1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-24 20:06:38 +02:00

Compare commits

...

21 Commits

Author SHA1 Message Date
Sebastien Helleu f25dd0c81e Version 0.4.3 2014-02-09 09:52:53 +01:00
Sebastien Helleu 2b4401339a doc: clean temporary files used to build man pages (autotools) 2014-02-08 23:40:21 +01:00
Sebastien Helleu 7b0e01265b doc: add missing Polish docs in Makefile.am 2014-02-08 23:38:31 +01:00
Ryuunosuke Ayanokouzi 1eedace713 doc: update Japanese translations, user/developer's guide and plugin API reference 2014-02-08 15:15:18 +01:00
Sebastien Helleu 43fb54f51d core: fix apply of layout when buffers that are not in layout are before some buffers in layout
Now when a layout is applied, the buffers in layout are inserted/sorted
first in the new list. Then the other buffers (not in layout) are added
after this loop, and then they are added after all layout buffers.
2014-02-07 17:07:45 +01:00
Sebastien Helleu bbd212c675 weercd.py: use /usr/bin/env in python shebang 2014-02-07 15:01:39 +01:00
Sebastien Helleu 52fb9fc237 core: fix typo in FindGnuTLS.cmake 2014-02-06 17:26:36 +01:00
Sebastien Helleu 0ffb61617a core: fix hotlist problems after apply of a layout (bug #41481)
This commit fixes a problem when computing the value of "num_displayed"
in all buffers. For merged buffers (with same number), the num_displayed
of each merged buffer must be incremented (and not only the current
active buffer).
2014-02-06 15:17:00 +01:00
Krzysztof Koroscik 6c33b0d6e6 doc: update Polish translations and user's guide 2014-02-06 11:25:35 +01:00
Sebastien Helleu d8b9e0a6bf ruby: add detection and fix compilation with Ruby 2.0 (patch #8209)
Now the search for Ruby is first performed with pkg-config and includes
detection of Ruby 2.0.
If not found, the old code for detection is used (for old distros or
old Ruby versions).

The specific test on Ruby 1.9.0 (to disable this version) has been
removed (1.9.0 was a dev/unstable version from 2007, quite old now).
2014-02-05 17:27:36 +01:00
Sebastien Helleu 15394897e3 core: remove multiple detections of pkg-config in configure.ac 2014-02-05 13:58:07 +01:00
Patrick Steinhardt 47ced4833d core: fix installation of weechat-plugin.h with autotools (patch #8305) 2014-02-04 22:18:12 +01:00
Sebastien Helleu a3b5ae5e65 alias: add default alias /beep => /print -stderr \a 2014-02-04 16:20:55 +01:00
Sebastien Helleu 7fa74d89f7 core: fix a French translation 2014-02-04 10:59:29 +01:00
Sebastien Helleu bc7ed9f3a2 doc: fix typos in French relay protocol 2014-02-04 10:58:23 +01:00
Sebastien Helleu b91378fedc core: use structure itself for sizeof in two malloc 2014-02-04 08:34:05 +01:00
Sebastien Helleu 944972bc95 doc: add French version of relay protocol 2014-02-03 15:41:33 +01:00
Sebastien Helleu a2839fabb5 ruby: fix compilation warning 2014-02-02 20:33:03 +01:00
Sebastien Helleu 6c47428e78 core: fix compilation on Android (replace include of sys/termios.h by termios.h) (bug #41434) 2014-02-02 15:12:37 +01:00
Sebastien Helleu fcd120fa50 doc: minor changes in developer's guide 2014-02-02 11:10:33 +01:00
Sebastien Helleu 092f70aa7e core: update ChangeLog 2014-02-02 09:59:32 +01:00
50 changed files with 3159 additions and 1316 deletions
+1
View File
@@ -54,6 +54,7 @@ Alphabetically:
* Nicolas Cavigneaux
* Nils Görs (nils_2)
* Odin
* Patrick Steinhardt
* Paul Komkoff
* Pavel Shevchuk (Stalwart)
* Peter Boström (pbos)
+1 -1
View File
@@ -33,7 +33,7 @@ ENDIF(PREFIX)
SET(VERSION_MAJOR "0")
SET(VERSION_MINOR "4")
SET(VERSION_PATCH "3-rc2")
SET(VERSION_PATCH "3")
SET(VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH})
SET(LICENSE "GPL3")
SET(PKG_STRING "${PROJECT_NAME} ${VERSION}")
+10 -6
View File
@@ -9,10 +9,11 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(file 'NEWS' in sources).
== Version 0.4.3 (under dev)
== Version 0.4.3 (2014-02-09)
* core: fix compilation on Android (replace calls to rindex by strrchr)
(bug #41420, patch #8301)
* core: fix hotlist problems after apply of a layout (bug #41481)
* core: fix installation of weechat-plugin.h with autotools (patch #8305)
* core: fix compilation on Android (bug #41420, patch #8301, bug #41434)
* core: fix crash when creating two bars with same name but different case
(bug #41418)
* core: fix display of read marker when all buffer lines are unread and that
@@ -75,6 +76,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* core: fix truncated prefix when filters are toggled (bug #40204)
* core: add options to customize default text search in buffers:
weechat.look.buffer_search_{case_sensitive|force_default|regex|where}
* doc: add French developer's guide and relay protocol
* doc: add Japanese plugin API reference and developer's guide
* doc: add Polish man page and user's guide
* api: add function "infolist_search_var"
@@ -86,6 +88,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
string_eval_expression and command /eval
* api: add support for C++ plugins
* api: fix read of arrays in hdata functions hdata_<type> (bug #40354)
* alias: add default alias /beep => /print -stderr \a
* aspell: fix detection of nicks with non-alphanumeric chars
* guile: disable guile gmp allocator (fix crash on unload of relay plugin)
(bug #40628)
@@ -125,7 +128,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* python: fix load of scripts with python >= 3.3
* relay: send backlog for irc private buffers
* relay: fix memory leak on unload of relay plugin
* ruby: fix ruby init with ruby >= 2.0 (bug #41115)
* ruby: add detection and fix compilation with Ruby 2.0 (patch #8209)
* ruby: fix ruby init with Ruby >= 2.0 (bug #41115)
* scripts: fix script interpreter used after register during load of script
in python/perl/ruby/lua/guile plugins (bug #41345)
* xfer: add support of IPv6 for DCC chat/file (patch #7992)
@@ -612,7 +616,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* relay: add object type "arr" (array) in WeeChat protocol
* relay: fix freeze when writing on relay socket (use non-blocking sockets in
relay for irc and weechat protocols) (bug #36655)
* ruby: detect ruby version 1.9.3 in cmake and autotools
* ruby: detect Ruby version 1.9.3 in cmake and autotools
* script: new plugin "script" (scripts manager, replacing scripts weeget.py and
script.pl)
* scripts: add signals for scripts loaded/unloaded/installed/removed
@@ -766,7 +770,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
string_regex_flags, string_regcomp, hashtable_map_string,
hook_process_hashtable, hdata_check_pointer, hdata_char, hdata_hashtable and
nicklist_get_next_item
* alias: add default alias umode => /mode $nick
* alias: add default alias /umode => /mode $nick
* aspell: fix URL detection (do not check spelling of URLs) (bug #34040)
* irc: fix memory leak in SASL/blowfish authentication
* irc: fix memory leak when a server is deleted
+1 -1
View File
@@ -11,7 +11,7 @@ http://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file 'ChangeLog' in sources).
== Version 0.4.3 (under dev)
== Version 0.4.3 (2014-02-09)
=== Colors in messages
+1 -1
View File
@@ -43,7 +43,7 @@ EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=prefix gnutls
EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --cflags gnutls
OUTPUT_VARIABLE GNUTLS_CFLAGS
)
STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_FLAGS}")
STRING(REGEX REPLACE "[\r\n]" "" GNUTLS_CFLAGS "${GNUTLS_CFLAGS}")
EXECUTE_PROCESS(COMMAND ${PKG_CONFIG_EXECUTABLE} --libs gnutls
OUTPUT_VARIABLE GNUTLS_LDFLAGS
+57 -50
View File
@@ -22,71 +22,78 @@
# and libraries are. It also determines what the name of the library is. This
# code sets the following variables:
#
# RUBY_EXECUTABLE = full path to the ruby binary
# RUBY_INCLUDE_PATH = path to where ruby.h can be found
# RUBY_LIBRARY = path to where libruby.so* can be found
# RUBY_INCLUDE_DIRS = C flags to compile with ruby
# RUBY_LIBRARY_DIRS = linker flags to compile with ruby (found with pkg-config)
# RUBY_LIB = ruby library (found without pkg-config)
IF(RUBY_FOUND)
# Already in cache, be silent
SET(RUBY_FIND_QUIETLY TRUE)
ENDIF(RUBY_FOUND)
FIND_PROGRAM(RUBY_EXECUTABLE
NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
FIND_PACKAGE(PkgConfig)
IF(PKG_CONFIG_FOUND)
pkg_search_module(RUBY ruby-2.0 ruby-1.9 ruby-1.8)
ENDIF(PKG_CONFIG_FOUND)
IF(RUBY_EXECUTABLE)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
OUTPUT_VARIABLE RUBY_ARCH_DIR
IF(RUBY_FOUND)
SET(RUBY_LIB "")
MARK_AS_ADVANCED(RUBY_LIB)
ELSE(RUBY_FOUND)
FIND_PROGRAM(RUBY_EXECUTABLE
NAMES ruby1.9.3 ruby193 ruby1.9.2 ruby192 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
PATHS /usr/bin /usr/local/bin /usr/pkg/bin
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
OUTPUT_VARIABLE RUBY_ARCH
)
IF(RUBY_EXECUTABLE)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir'] || RbConfig::CONFIG['archdir']"
OUTPUT_VARIABLE RUBY_ARCH_DIR
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['arch']"
OUTPUT_VARIABLE RUBY_ARCH
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['ruby_version']"
OUTPUT_VARIABLE RUBY_VERSION
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['libdir']"
OUTPUT_VARIABLE RUBY_POSSIBLE_LIB_PATH
)
FIND_PATH(RUBY_INCLUDE_PATH
NAMES ruby.h
PATHS ${RUBY_ARCH_DIR}
)
EXECUTE_PROCESS(
COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubylibdir']"
OUTPUT_VARIABLE RUBY_RUBY_LIB_PATH
)
SET(RUBY_ARCH
"${RUBY_INCLUDE_PATH}/${RUBY_ARCH}")
FIND_PATH(RUBY_INCLUDE_DIRS
NAMES ruby.h
PATHS ${RUBY_ARCH_DIR}
)
FIND_LIBRARY(RUBY_LIBRARY
NAMES ruby-1.9.3 ruby1.9.3 ruby193 ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby1.6 ruby16 ruby
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
)
SET(RUBY_INCLUDE_ARCH "${RUBY_INCLUDE_DIRS}/${RUBY_ARCH}")
IF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
SET(RUBY_FOUND TRUE)
ENDIF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
FIND_LIBRARY(RUBY_LIB
NAMES ruby-1.9.3 ruby1.9.3 ruby193 ruby-1.9.2 ruby1.9.2 ruby192 ruby-1.9.1 ruby1.9.1 ruby191 ruby1.9 ruby19 ruby1.8 ruby18 ruby
PATHS ${RUBY_POSSIBLE_LIB_PATH} ${RUBY_RUBY_LIB_PATH}
)
IF(${RUBY_VERSION} STREQUAL "1.9.0")
SET(RUBY_FOUND FALSE)
ENDIF(${RUBY_VERSION} STREQUAL "1.9.0")
IF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
SET(RUBY_FOUND TRUE)
ENDIF(RUBY_LIB AND RUBY_INCLUDE_DIRS)
MARK_AS_ADVANCED(
RUBY_EXECUTABLE
RUBY_LIBRARY
RUBY_ARCH
RUBY_INCLUDE_PATH
)
ENDIF(RUBY_EXECUTABLE)
SET(RUBY_INCLUDE_DIRS "${RUBY_INCLUDE_DIRS};${RUBY_INCLUDE_ARCH}")
MARK_AS_ADVANCED(
RUBY_INCLUDE_DIRS
RUBY_LIBRARY_DIRS
RUBY_LIB
)
ENDIF(RUBY_EXECUTABLE)
ENDIF(RUBY_FOUND)
+46 -51
View File
@@ -24,7 +24,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.56)
AC_INIT(WeeChat, 0.4.3-rc2, flashcode@flashtux.org)
AC_INIT(WeeChat, 0.4.3, flashcode@flashtux.org)
AC_CONFIG_SRCDIR([configure.ac])
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE
@@ -553,31 +553,34 @@ fi
RUBY_VERSION=
if test "x$enable_ruby" = "xyes" ; then
AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
if test -z $RUBY ; then
AC_MSG_WARN([
RUBY_CFLAGS=""
RUBY_LFLAGS=""
for v in "2.0" "1.9" "1.8" ; do
pkgconfig_ruby_found=`$PKGCONFIG --exists ruby-$v 2>/dev/null`
if test "x$?" = "x0" ; then
RUBY_VERSION=`$PKGCONFIG --modversion ruby-$v`
RUBY_CFLAGS=`$PKGCONFIG --cflags ruby-$v`
RUBY_LFLAGS=`$PKGCONFIG --libs ruby-$v`
break
fi
done
if test "x$RUBY_CFLAGS" = "x" -o "x$RUBY_LFLAGS" = "x" ; then
AC_PATH_PROGS(RUBY, ruby1.9.3 ruby1.9.2 ruby1.9.1 ruby1.9 ruby1.8 ruby)
if test -z $RUBY ; then
AC_MSG_WARN([
*** Ruby must be installed on your system but ruby interpreter couldn't be found in path.
*** Please check that ruby is in path, or install it with your software package manager.
*** WeeChat will be built without Ruby support.])
enable_ruby="no"
not_found="$not_found ruby"
else
RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['ruby_version']]"`
if test "$RUBY_VERSION" = "1.9.0"; then
AC_MSG_WARN([
*** Ruby header files have been found, but they're of the version 1.9.0.
*** Ruby 1.9.0 is an unstable release and should not be used in production.
*** Please install Ruby 1.8.x (>= 1.8.6) or >= 1.9.1.
*** WeeChat will be built without Ruby support.])
enable_ruby="no"
not_found="$not_found ruby"
else
RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['MAJOR']] + '.' + RbConfig::CONFIG[['MINOR']] + '.' + RbConfig::CONFIG[['TEENY']]"`
RUBY_INCLUDE=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['rubyhdrdir']] || RbConfig::CONFIG[['archdir']]"`
RUBY_ARCH=`$RUBY -rrbconfig -e 'print RbConfig::CONFIG[["arch"]]'`
AC_MSG_CHECKING(for Ruby header files)
if test -d "$RUBY_INCLUDE/"; then
M_RUBY_VERSION=`$RUBY -rrbconfig -e "puts RbConfig::CONFIG[['ruby_version']].gsub(/\./, '')[[0,3]]"`
RUBY_CFLAGS="-I$RUBY_INCLUDE/ -I$RUBY_INCLUDE/$RUBY_ARCH -DRUBY_VERSION=$M_RUBY_VERSION"
RUBY_CFLAGS="-I$RUBY_INCLUDE/ -I$RUBY_INCLUDE/$RUBY_ARCH"
else
AC_MSG_WARN([
*** Ruby header files couldn't be found on your system.
@@ -621,27 +624,23 @@ if test "x$enable_lua" = "xyes" ; then
fi
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
PKGCONFIG=""
AC_CHECK_PROGS(PKGCONFIG, pkg-config)
if test "x$PKGCONFIG" != "x"; then
AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)
echo
for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`
if test "x$?" = "x0" ; then
LUA_VERSION=`$PKGCONFIG --modversion lua$l`
LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lua$l`
LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lua$l`
AC_MSG_CHECKING(for Lua headers and librairies with pkg-config)
echo
for l in "$lua_suffix" "" "51" "5.1" "50" "5.0" ; do
pkgconfig_lua_found=`$PKGCONFIG --exists lua$l 2>/dev/null`
if test "x$?" = "x0" ; then
LUA_VERSION=`$PKGCONFIG --modversion lua$l`
LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lua$l`
LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lua$l`
pkgconfig_lualib_found=`$PKGCONFIG --exists lualib$l 2>/dev/null`
if test "x$?" = "x0"; then
LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lualib$l`
LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lualib$l`
fi
break
pkgconfig_lualib_found=`$PKGCONFIG --exists lualib$l 2>/dev/null`
if test "x$?" = "x0"; then
LUA_CFLAGS="$LUA_CFLAGS "`$PKGCONFIG --cflags lualib$l`
LUA_LFLAGS="$LUA_LFLAGS "`$PKGCONFIG --libs lualib$l`
fi
done
fi
break
fi
done
fi
if test "x$LUA_CFLAGS" = "x" -o "x$LUA_LFLAGS" = "x" ; then
@@ -773,22 +772,18 @@ if test "x$enable_guile" = "xyes" ; then
enable_plugins="yes"
guile_found="no"
PKGCONFIG=""
AC_CHECK_PROGS(PKGCONFIG, pkg-config)
if test "x$PKGCONFIG" != "x"; then
AC_MSG_CHECKING(for Guile headers and librairies)
echo
for v in "2.0" ; do
pkgconfig_guile_found=`$PKGCONFIG --exists guile-$v 2>/dev/null`
if test "x$?" = "x0" ; then
GUILE_VERSION=`$PKGCONFIG --modversion guile-$v`
GUILE_CFLAGS=`$PKGCONFIG --cflags guile-$v`
GUILE_LFLAGS=`$PKGCONFIG --libs guile-$v`
guile_found="yes"
break
fi
done
fi
AC_MSG_CHECKING(for Guile headers and librairies)
echo
for v in "2.0" ; do
pkgconfig_guile_found=`$PKGCONFIG --exists guile-$v 2>/dev/null`
if test "x$?" = "x0" ; then
GUILE_VERSION=`$PKGCONFIG --modversion guile-$v`
GUILE_CFLAGS=`$PKGCONFIG --cflags guile-$v`
GUILE_LFLAGS=`$PKGCONFIG --libs guile-$v`
guile_found="yes"
break
fi
done
if test "x$guile_found" = "xno" ; then
AC_MSG_WARN([
+10
View File
@@ -0,0 +1,10 @@
Document: weechat-relay-protocol-fr
Title: WeeChat Relay protocol (French)
Author: Sébastien Helleu
Abstract: This manual describes WeeChat Relay Protocol, used by
remote GUI to communicate with Relay plugin (French version).
Section: Network/Communication
Format: HTML
Index: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.fr.html
Files: /usr/share/doc/weechat-doc/html/weechat_relay_protocol.fr.html
+1 -1
View File
@@ -99,5 +99,5 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1
-rm -f weechat.1 weechat.1.de.txt cmdline_options.de.txt
-rm -f *.html
+11 -11
View File
@@ -104,17 +104,6 @@ IF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
ADD_CUSTOM_TARGET(doc-tester-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.en.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# developer's guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_dev.en.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_dev.en.txt
COMMENT "Building weechat_dev.en.html"
)
ADD_CUSTOM_TARGET(doc-dev-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# relay protocol
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.en.html
@@ -126,4 +115,15 @@ IF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
ADD_CUSTOM_TARGET(doc-relay-protocol-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.en.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# developer's guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_dev.en.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_dev.en.txt
COMMENT "Building weechat_dev.en.html"
)
ADD_CUSTOM_TARGET(doc-dev-en ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.en.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
ENDIF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
+4 -4
View File
@@ -29,8 +29,8 @@ EXTRA_DIST = CMakeLists.txt \
weechat_faq.en.txt \
weechat_quickstart.en.txt \
weechat_tester.en.txt \
weechat_dev.en.txt \
weechat_relay_protocol.en.txt \
weechat_dev.en.txt \
$(wildcard autogen/user/*.txt) \
$(wildcard autogen/plugin_api/*.txt)
@@ -46,8 +46,8 @@ if DOC
weechat_faq.en.html \
weechat_quickstart.en.html \
weechat_tester.en.html \
weechat_dev.en.html \
weechat_relay_protocol.en.html
weechat_relay_protocol.en.html \
weechat_dev.en.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
@@ -118,5 +118,5 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1
-rm -f weechat.1 weechat.1.en.txt cmdline_options.en.txt
-rm -f *.html
+9 -9
View File
@@ -24,7 +24,7 @@ This manual documents WeeChat internals:
* coding rules
* core internals
* plugin internals
* how to contribute to WeeChat
* how to contribute to WeeChat.
[[repository]]
== Repository
@@ -285,9 +285,9 @@ Documentation files:
| doc/ | Documentation
| asciidoc.conf | Asciidoc configuration file (some macros)
| asciidoc.css | Asciidoc style
| docgen.py | Python script to build files in "autogen/" directory (see below)
| docgen.py | Python script to build files in 'autogen/' directory (see below)
| XX/ | Documentation for language XX (languages: en, fr, de, it, ...)
| weechat.1.XX.txt | Man page
| weechat.1.XX.txt | Man page (`man weechat`)
| weechat_quickstart.XX.txt | Quickstart guide
| weechat_user.XX.txt | User's guide
| weechat_faq.XX.txt | FAQ
@@ -295,7 +295,7 @@ Documentation files:
| weechat_scripting.XX.txt | Scripting guide
| weechat_tester.XX.txt | Tester's guide
| weechat_dev.XX.txt | Developer's guide (this document)
| weechat_relay_protocol.XX.txt | Relay protocol
| weechat_relay_protocol.XX.txt | Relay protocol (for remote interfaces)
| cmdline_options.XX.txt | Command-line options (file included in man page and user's guide)
| autogen/ | Files auto-built with script docgen.py
| user/ | Files auto-built for user's guide (do *NEVER* update manually!)
@@ -499,13 +499,13 @@ else
----
switch (string[0])
{
case 'A': /* first case */
case 'A': /* first case */
foo ("abc", "def");
break;
case 'B': /* second case */
case 'B': /* second case */
bar (1, 2, 3);
break;
default: /* other cases */
default: /* other cases */
baz ();
break;
}
@@ -533,7 +533,7 @@ struct t_hook_fd *new_hook_fd;
new_hook_fd = malloc (sizeof (*new_hook_fd));
----
* This lisp code can be used in your '~/.emacs.el' to indent properly if you are
* This Lisp code can be used in your '~/.emacs.el' to indent properly if you are
using Emacs as text editor:
[source,lisp]
@@ -953,7 +953,7 @@ core: update Japanese translations (patch #7783)
Gettext files are in directory 'po/'.
If you want to initialize a new language, use command `msginit`. For example to
create a dutch empty file:
create a file which is ready to translate to Dutch:
----
$ cd po
+209 -166
View File
@@ -6,7 +6,7 @@
:toclevels: 4
This document is the specification of WeeChat relay protocol: the protocol used
This document is the specification of WeeChat Relay protocol: the protocol used
to relay WeeChat data to clients, which are mostly remote interfaces.
@@ -21,7 +21,7 @@ The following terms are used in this document:
* 'relay': this is the WeeChat with relay plugin, which acts as "server" and
allows 'clients' to connect
* 'client': this is another software, connected to 'relay' via a network
connection; in most cases, this 'client' is a remote interface
connection; in most cases, this 'client' is a remote interface.
[[network_diagram]]
=== Network diagram
@@ -49,15 +49,14 @@ network servers ncurses interface relay remote interfaces
[NOTE]
All clients here are clients using 'weechat' protocol in 'relay' plugin. The
'relay' plugin also allows IRC clients, then 'relay' plugin acts as an
'irc proxy' (not described in this document).
'IRC proxy' (not described in this document).
[[protocol_generalities]]
== Protocol generalities
* Connections from 'client' to 'relay' are made using TCP sockets on IP/port
used by 'relay' plugin to listen to new connections
(option 'relay.port.weechat' in WeeChat).
* Number of 'clients' is not limited.
used by 'relay' plugin to listen to new connections.
* Number of 'clients' is limited by the option 'relay.network.max_clients'.
* Each 'client' is independent from other clients.
* Messages from 'client' to 'relay' are called 'commands', they are sent as text
(a string).
@@ -76,7 +75,7 @@ Fields are:
("_") (ids starting with underscore are reserved for WeeChat 'event' messages)
* 'command': a command (see table below)
* 'arguments': optional arguments for command (many arguments are separated by
spaces)
spaces).
List of available commands (detail in next chapters):
@@ -84,10 +83,10 @@ List of available commands (detail in next chapters):
|===
| Command | Description
| init | Initialize connection with 'relay'
| hdata | Request hdata
| info | Request info
| infolist | Request infolist
| nicklist | Request nicklist
| hdata | Request a 'hdata'
| info | Request an 'info'
| infolist | Request an 'infolist'
| nicklist | Request a 'nicklist'
| input | Send data to a buffer (text or command)
| sync | Synchronize buffer(s) (get updates for buffer(s))
| desync | Desynchronize buffer(s) (stop updates for buffer(s))
@@ -113,11 +112,11 @@ Arguments:
** 'password': password used to authenticate on 'relay' (option
'relay.network.password' in WeeChat)
** 'compression': compression type:
*** 'zlib': enable zlib compression for messages sent by 'relay'
*** 'zlib': enable 'zlib' compression for messages sent by 'relay'
*** 'off': disable compression
[NOTE]
Compression 'zlib' is enabled by default if 'relay' supports zlib compression.
Compression 'zlib' is enabled by default if 'relay' supports 'zlib' compression.
Examples:
@@ -132,7 +131,7 @@ init password=mypass,compression=off
[[command_hdata]]
=== hdata
Request hdata.
Request a 'hdata'.
Syntax:
@@ -149,9 +148,8 @@ Arguments:
(count allowed, see below)
** 'var': a variable name in parent hdata (previous name in path)
(count allowed, see below)
* 'keys': comma-separated list of keys to return in hdata returned (if not
specified, all keys are returned, which is not recommended on large hdata
structures)
* 'keys': comma-separated list of keys to return in hdata (if not specified, all
keys are returned, which is not recommended on large hdata structures)
A count is allowed after pointer and variables, with format "(N)". Possible
values are:
@@ -164,21 +162,21 @@ Examples:
----
# request all buffers, hdata of type "buffer" is returned
# keys number and name are returned for each buffer
# keys "number" and "name" are returned for each buffer
hdata buffer:gui_buffers(*) number,name
# request all lines of all buffers, hdata of type "line_data" is returned
# all keys are returned
hdata buffer:gui_buffers(*)/lines/first_line(*)/data
# request full_name of first buffer
# request full name of first buffer
hdata buffer:gui_buffers full_name
----
[[command_info]]
=== info
Request info.
Request an 'info'.
Syntax:
@@ -199,7 +197,7 @@ info version
[[command_infolist]]
=== infolist
Request infolist.
Request an 'infolist'.
[IMPORTANT]
Content of infolist is a duplication of actual data. Wherever possible, use
@@ -209,13 +207,14 @@ faster, uses less memory and returns smaller objects in message).
Syntax:
----
(id) infolist <name> <arguments>
(id) infolist <name> [<pointer> [<arguments>]]
----
Arguments:
* 'name': name of infolist to retrieve
* 'arguments': arguments for infolist
* 'pointer': pointer (optional)
* 'arguments': arguments (optional)
Example:
@@ -226,7 +225,7 @@ infolist buffer
[[command_nicklist]]
=== nicklist
Request nicklist, for one or all buffers.
Request a 'nicklist', for one or all buffers.
Syntax:
@@ -271,7 +270,7 @@ Examples:
----
input core.weechat /help filter
input irc.freenode.#weechat hello guys!
input irc.freenode.#weechat hello!
----
[[command_sync]]
@@ -284,7 +283,7 @@ Synchronize one or more buffers, to get updates.
[IMPORTANT]
It is recommended to send this command immediately after you asked
data for buffers (lines, ...). It can be send in same message (after a new
line).
line char: "\n").
Syntax:
@@ -300,14 +299,14 @@ Arguments:
* 'options': one of following keywords, separated by commas (default is
'buffers,upgrade,buffer,nicklist' for "*" and 'buffer,nicklist' for a buffer):
** 'buffers': receive signals about buffers (opened/closed, moved, renamed,
merged/unmerged, renamed); this can be used only with name "*"
_(new in version 0.4.1)_
merged/unmerged); this can be used only with name "*"
_(WeeChat ≥ 0.4.1)_
** 'upgrade': receive signals about WeeChat upgrade (upgrade, upgrade ended);
this can be used only with name "*"
_(new in version 0.4.1)_
_(WeeChat ≥ 0.4.1)_
** 'buffer': receive signals about buffer (new lines, type changed, title
changed, local variable added/removed, and same signals as 'buffers' for the
buffer) _(updated in version 0.4.1)_
changed, local variable added/removed, and same signals as 'buffers' for the
buffer) _(updated in version 0.4.1)_
** 'nicklist': receive nicklist after changes
Examples:
@@ -340,7 +339,7 @@ Desynchronize one or more buffers, to stop updates.
[NOTE]
This will remove 'options' for buffers. If some options are still active for
buffers, the client will still receive updates for buffers.
buffers, the client will still receive updates for these buffers.
Syntax:
@@ -355,7 +354,7 @@ Arguments:
specify all buffers
* 'options': one of following keywords, separated by commas (default is
'buffers,upgrade,buffer,nicklist' for "*" and 'buffer,nicklist' for a buffer);
see <<command_sync,command sync>> for values.
see <<command_sync,command sync>> for values
[NOTE]
When using buffer "*", the other buffers synchronized (using a name) are kept. +
@@ -385,11 +384,12 @@ desync irc.freenode.#weechat
Test command: WeeChat will reply with various different objects.
This command is useful to test the decoding of objects returned by WeeChat.
This command is useful to test the decoding of binary objects returned by
WeeChat.
[IMPORTANT]
You must not use the pointer values returned by this command, they are not
valid. This command should only be used to test decoding of a message sent by
valid. This command must be used only to test decoding of a message sent by
WeeChat.
Syntax:
@@ -422,19 +422,19 @@ Returned objects (in this order):
| pointer | ptr | 0x1234abcd
| pointer | ptr | NULL
| time | tim | 1321993456
| array of strings | arr str | { "abc", "de" }
| array of integers | arr int | { 123, 456, 789 }
| array of strings | arr str | [ "abc", "de" ]
| array of integers | arr int | [ 123, 456, 789 ]
|===
[[command_ping]]
=== ping
_Added in version 0.4.2._
_WeeChat ≥ 0.4.2._
Send a ping to WeeChat which will reply with a message "_pong" and same arguments.
This command is useful to test that connection with WeeChat is still alive and
measure the network lag.
measure the response time.
Syntax:
@@ -483,10 +483,10 @@ Messages are sent as binary data, using following format (with size in bytes):
....
* 'length' (unsigned integer): number of bytes of whole message (including
this length)
this field)
* 'compression' (byte): flag:
** '0x00': following data is not compressed
** '0x01': following data is zlib-compressed
** '0x01': following data is compressed with 'zlib'
* 'id' (string): identifier sent by client (before command name); it can be
empty (string with zero length and no content) if no identifier was given in
command
@@ -497,12 +497,12 @@ Messages are sent as binary data, using following format (with size in bytes):
=== Compression
If flag 'compression' is equal to 0x01, then *all* data after is compressed
with zlib, and therefore must be uncompressed before being processed.
with 'zlib', and therefore must be uncompressed before being processed.
[[message_identifier]]
=== Identifier
There are two different identifiers ('id'):
There are two types of identifiers ('id'):
* 'id' sent by 'client': 'relay' will answer with same 'id' in its answer
* 'id' of an event: on some events, 'relay' will send message to 'client' using
@@ -512,30 +512,66 @@ WeeChat reserved identifiers:
[width="100%",cols="5,5,3,4,7",options="header"]
|===
| Identifier | Description | Received with sync | Data sent | Recommended action in client
| _buffer_opened | Buffer opened | buffers / buffer | hdata: buffer | Open buffer
| _buffer_moved | Buffer moved | buffers / buffer | hdata: buffer | Move buffer
| _buffer_merged | Buffer merged | buffers / buffer | hdata: buffer | Merge buffer
| _buffer_unmerged | Buffer unmerged | buffers / buffer | hdata: buffer | Unmerge buffer
| _buffer_renamed | Buffer renamed | buffers / buffer | hdata: buffer | Rename buffer
| _buffer_title_changed | Title of buffer changed | buffers / buffer | hdata: buffer | Change title of buffer
| _buffer_type_changed | Type of buffer changed | buffer | hdata: buffer | Change type of buffer
| _buffer_localvar_added | Local variable added | buffer | hdata: buffer | Add local variable in buffer
| _buffer_localvar_changed | Local variable changed | buffer | hdata: buffer | Change local variable in buffer
| _buffer_localvar_removed | Local variable removed | buffer | hdata: buffer | Remove local variable from buffer
| _buffer_line_added | Line added in buffer | buffer | hdata: line | Display line in buffer
| _buffer_closing | Buffer closing | buffers / buffer | hdata: buffer | Close buffer
| _nicklist | Nicklist for a buffer | nicklist | hdata: nicklist_item | Replace nicklist
| _nicklist_diff | Nicklist diffs for a buffer | nicklist | hdata: nicklist_item | Update nicklist
| _pong | Answer to a "ping" | (always) | string: ping arguments | Measure network lag
| _upgrade | WeeChat is upgrading | upgrade | (empty) | Desync from WeeChat (or disconnect)
| _upgrade_ended | Upgrade of WeeChat done | upgrade | (empty) | Sync/resync with WeeChat
| Identifier | Received with 'sync' | Data sent |
Description | Recommended action in client
| _buffer_opened | buffers / buffer | hdata: buffer |
Buffer opened | Open buffer
| _buffer_moved | buffers / buffer | hdata: buffer |
Buffer moved | Move buffer
| _buffer_merged | buffers / buffer | hdata: buffer |
Buffer merged | Merge buffer
| _buffer_unmerged | buffers / buffer | hdata: buffer |
Buffer unmerged | Unmerge buffer
| _buffer_renamed | buffers / buffer | hdata: buffer |
Buffer renamed | Rename buffer
| _buffer_title_changed | buffers / buffer | hdata: buffer |
Title of buffer changed | Change title of buffer
| _buffer_type_changed | buffer | hdata: buffer |
Type of buffer changed | Change type of buffer
| _buffer_localvar_added | buffer | hdata: buffer |
Local variable added | Add local variable in buffer
| _buffer_localvar_changed | buffer | hdata: buffer |
Local variable changed | Change local variable in buffer
| _buffer_localvar_removed | buffer | hdata: buffer |
Local variable removed | Remove local variable from buffer
| _buffer_line_added | buffer | hdata: line |
Line added in buffer | Display line in buffer
| _buffer_closing | buffers / buffer | hdata: buffer |
Buffer closing | Close buffer
| _nicklist | nicklist | hdata: nicklist_item |
Nicklist for a buffer | Replace nicklist
| _nicklist_diff | nicklist | hdata: nicklist_item |
Nicklist diffs for a buffer | Update nicklist
| _pong | (always) | string: ping arguments |
Answer to a "ping" | Measure response time
| _upgrade | upgrade | (empty) |
WeeChat is upgrading | Desync from WeeChat (or disconnect)
| _upgrade_ended | upgrade | (empty) |
Upgrade of WeeChat done | Sync/resync with WeeChat
|===
[[message_buffer_opened]]
==== _buffer_opened
It is sent to the client when the signal "buffer_opened" is sent by WeeChat.
This message is sent to the client when the signal "buffer_opened" is sent by
WeeChat.
Data sent as hdata:
@@ -552,7 +588,7 @@ Data sent as hdata:
| next_buffer | pointer | Pointer to next buffer
|===
Example: join of channel '#weechat' on freenode, new buffer
Example: channel '#weechat' joined on freenode, new buffer
'irc.freenode.#weechat':
[source,python]
@@ -577,17 +613,18 @@ hda:
[[message_buffer_moved]]
==== _buffer_moved
It is sent to the client when the signal "buffer_moved" is sent by WeeChat.
This message is sent to the client when the signal "buffer_moved" is sent by
WeeChat.
Data sent as hdata:
[width="100%",cols="3m,2,10",options="header"]
|===
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| prev_buffer | pointer | Pointer to previous buffer
| next_buffer | pointer | Pointer to next buffer
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| prev_buffer | pointer | Pointer to previous buffer
| next_buffer | pointer | Pointer to next buffer
|===
Example: buffer 'irc.freenode.#weechat' moved to number 2:
@@ -609,17 +646,18 @@ hda:
[[message_buffer_merged]]
==== _buffer_merged
It is sent to the client when the signal "buffer_merged" is sent by WeeChat.
This message is sent to the client when the signal "buffer_merged" is sent by
WeeChat.
Data sent as hdata:
[width="100%",cols="3m,2,10",options="header"]
|===
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| prev_buffer | pointer | Pointer to previous buffer
| next_buffer | pointer | Pointer to next buffer
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| prev_buffer | pointer | Pointer to previous buffer
| next_buffer | pointer | Pointer to next buffer
|===
Example: buffer 'irc.freenode.#weechat' merged with buffer #2:
@@ -641,17 +679,18 @@ hda:
[[message_buffer_unmerged]]
==== _buffer_unmerged
It is sent to the client when the signal "buffer_unmerged" is sent by WeeChat.
This message is sent to the client when the signal "buffer_unmerged" is sent by
WeeChat.
Data sent as hdata:
[width="100%",cols="3m,2,10",options="header"]
|===
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| prev_buffer | pointer | Pointer to previous buffer
| next_buffer | pointer | Pointer to next buffer
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| prev_buffer | pointer | Pointer to previous buffer
| next_buffer | pointer | Pointer to next buffer
|===
Example: buffer 'irc.freenode.#weechat' unmerged:
@@ -673,7 +712,8 @@ hda:
[[message_buffer_renamed]]
==== _buffer_renamed
It is sent to the client when the signal "buffer_renamed" is sent by WeeChat.
This message is sent to the client when the signal "buffer_renamed" is sent by
WeeChat.
Data sent as hdata:
@@ -706,17 +746,17 @@ hda:
[[message_buffer_title_changed]]
==== _buffer_title_changed
It is sent to the client when the signal "buffer_title_changed" is sent by
WeeChat.
This message is sent to the client when the signal "buffer_title_changed" is
sent by WeeChat.
Data sent as hdata:
[width="100%",cols="3m,2,10",options="header"]
|===
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| title | string | Buffer title
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| title | string | Buffer title
|===
Example: topic changed on channel '#weechat':
@@ -737,19 +777,20 @@ hda:
[[message_buffer_type_changed]]
==== _buffer_type_changed
It is sent to the client when the signal "buffer_type_changed" is sent by WeeChat.
This message is sent to the client when the signal "buffer_type_changed" is sent
by WeeChat.
Data sent as hdata:
[width="100%",cols="3m,2,10",options="header"]
|===
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| type | integer | Buffer type: 0 = formatted (default), 1 = free content
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| type | integer | Buffer type: 0 = formatted (default), 1 = free content
|===
Example: type of buffer 'script.scripts' changed from 'formatted' (0) to free
Example: type of buffer 'script.scripts' changed from formatted (0) to free
content (1):
[source,python]
@@ -768,8 +809,8 @@ hda:
[[message_buffer_localvar_added]]
==== _buffer_localvar_added
It is sent to the client when the signal "buffer_localvar_added" is sent by
WeeChat.
This message is sent to the client when the signal "buffer_localvar_added" is
sent by WeeChat.
Data sent as hdata:
@@ -801,8 +842,8 @@ hda:
[[message_buffer_localvar_changed]]
==== _buffer_localvar_changed
It is sent to the client when the signal "buffer_localvar_changed" is sent by
WeeChat.
This message is sent to the client when the signal "buffer_localvar_changed" is
sent by WeeChat.
Data sent as hdata:
@@ -834,8 +875,8 @@ hda:
[[message_buffer_localvar_removed]]
==== _buffer_localvar_removed
It is sent to the client when the signal "buffer_localvar_removed" is sent by
WeeChat.
This message is sent to the client when the signal "buffer_localvar_removed" is
sent by WeeChat.
Data sent as hdata:
@@ -866,24 +907,25 @@ hda:
[[message_buffer_line_added]]
==== _buffer_line_added
It is sent to the client when the signal "buffer_line_added" is sent by WeeChat.
This message is sent to the client when the signal "buffer_line_added" is sent
by WeeChat.
Data sent as hdata:
[width="100%",cols="3m,2,10",options="header"]
|===
| Name | Type | Description
| buffer | pointer | Buffer pointer
| date | time | Date of message
| date_printed | time | Date when WeeChat displayed message
| displayed | char | 1 if message is displayed, 0 if message is filtered (hidden)
| highlight | char | 1 if line has a highlight, otherwise 0
| tags_array | array of strings | List of tags for line
| prefix | string | Prefix
| message | string | Message
| Name | Type | Description
| buffer | pointer | Buffer pointer
| date | time | Date of message
| date_printed | time | Date when WeeChat displayed message
| displayed | char | 1 if message is displayed, 0 if message is filtered (hidden)
| highlight | char | 1 if line has a highlight, otherwise 0
| tags_array | array of strings | List of tags for line
| prefix | string | Prefix
| message | string | Message
|===
Example: new message 'hello!' from nick 'FlashCode' in buffer 'irc.freenode.#weechat':
Example: new message 'hello!' from nick 'FlashCode' on buffer 'irc.freenode.#weechat':
[source,python]
----
@@ -907,15 +949,16 @@ hda:
[[message_buffer_closing]]
==== _buffer_closing
It is sent to the client when the signal "buffer_closing" is sent by WeeChat.
This message is sent to the client when the signal "buffer_closing" is sent by
WeeChat.
Data sent as hdata:
[width="100%",cols="3m,2,10",options="header"]
|===
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
| Name | Type | Description
| number | integer | Buffer number (≥ 1)
| full_name | string | Full name (example: 'irc.freenode.#weechat')
|===
Example: buffer 'irc.freenode.#weechat' is being closed by WeeChat:
@@ -935,8 +978,8 @@ hda:
[[message_nicklist]]
==== _nicklist
It is sent to the client when large updates are made on a nicklist (groups/nicks
added/removed/changed). The message contains full nicklist.
This message is sent to the client when large updates are made on a nicklist
(groups/nicks added/removed/changed). The message contains full nicklist.
When small updates are made on a nicklist (for example just add one nick),
another message with identifier '_nicklist_diff' is sent (see below).
@@ -945,14 +988,14 @@ Data sent as hdata:
[width="100%",cols="3m,2,10",options="header"]
|===
| Name | Type | Description
| group | char | 1 for a group, 0 for a nick
| visible | char | 1 if group/nick is displayed, otherwise 0
| level | integer | Level of group (0 for a nick)
| name | string | Name of group/nick
| color | string | Name color
| prefix | string | Prefix (only for a nick)
| prefix_color | string | Prefix color (only for a nick)
| Name | Type | Description
| group | char | 1 for a group, 0 for a nick
| visible | char | 1 if group/nick is displayed, otherwise 0
| level | integer | Level of group (0 for a nick)
| name | string | Name of group/nick
| color | string | Name color
| prefix | string | Prefix (only for a nick)
| prefix_color | string | Prefix color (only for a nick)
|===
Example: nicklist for buffer 'irc.freenode.#weechat':
@@ -1023,25 +1066,25 @@ hda:
[[message_nicklist_diff]]
==== _nicklist_diff
_New in version 0.4.1._
_WeeChat ≥ 0.4.1._
It is sent to the client when small updates are made on a nicklist (groups/nicks
added/removed/changed). The message contains nicklist differences (between old
nicklist and current one).
This message is sent to the client when small updates are made on a nicklist
(groups/nicks added/removed/changed). The message contains nicklist differences
(between old nicklist and current one).
Data sent as hdata:
[width="100%",cols="3m,2,10",options="header"]
|===
| Name | Type | Description
| _diff | char | Type of diff (see below)
| group | char | 1 for a group, 0 for a nick
| visible | char | 1 if group/nick is displayed, otherwise 0
| level | integer | Level of group (0 for a nick)
| name | string | Name of group/nick
| color | string | Name color
| prefix | string | Prefix (only for a nick)
| prefix_color | string | Prefix color (only for a nick)
| Name | Type | Description
| _diff | char | Type of diff (see below)
| group | char | 1 for a group, 0 for a nick
| visible | char | 1 if group/nick is displayed, otherwise 0
| level | integer | Level of group (0 for a nick)
| name | string | Name of group/nick
| color | string | Name color
| prefix | string | Prefix (only for a nick)
| prefix_color | string | Prefix color (only for a nick)
|===
The value of '_diff' can be:
@@ -1118,21 +1161,21 @@ hda:
[[message_pong]]
==== _pong
_New in version 0.4.2._
_WeeChat ≥ 0.4.2._
It is sent to the client when WeeChat receives a "ping" message.
This message is sent to the client when 'relay' receives a "ping" message.
Data sent as string: arguments received in the ping message.
Data sent as string: arguments received in the "ping" message.
The recommended action in client is to measure network lag and disconnect if
network lag is high.
The recommended action in client is to measure the response time and disconnect
if it is high.
[[message_upgrade]]
==== _upgrade
_New in version 0.3.8._
_WeeChat ≥ 0.3.8._
It is sent to the client when WeeChat is starting upgrade process.
This message is sent to the client when WeeChat is starting upgrade process.
There is no data in the message.
@@ -1141,15 +1184,16 @@ The recommended action in client is to desynchronize from WeeChat (send command
will change).
[NOTE]
During WeeChat upgrade, the socket remains opened (except if connection was made
with SSL).
During WeeChat upgrade, the socket remains opened (except if connection uses
SSL).
[[message_upgrade_ended]]
==== _upgrade_ended
_New in version 0.3.8._
_WeeChat ≥ 0.3.8._
It is sent to the client when WeeChat has finished the upgrade process.
This message is sent to the client when WeeChat has finished the upgrade
process.
There is no data in the message.
@@ -1159,15 +1203,14 @@ commands sent on startup after the 'init'.
[[objects]]
=== Objects
Objects are identified by 3 letters, called 'type'. Following types are
available:
Objects are identified by 3 letters, called 'type'. Following types are used:
[width="100%",cols="^2m,5,10",options="header"]
|===
| Type | Value | Length
| chr | Signed char | 1 byte
| int | Signed integer | 4 bytes
| lon | Signed long integer | 1 byte + length of long as string
| lon | Signed long integer | 1 byte + length of integer as string
| str | String | 4 bytes + length of string (without final '\0')
| buf | Buffer of bytes | 4 bytes + length of data
| ptr | Pointer | 1 byte + length of pointer as string
@@ -1176,13 +1219,13 @@ available:
| hda | Hdata content | Variable
| inf | Info: name + content | Variable
| inl | Infolist content | Variable
| arr | Array of values | 3 bytes (type) + number of items + data
| arr | Array of objects | 3 bytes (type) + number of objects + data
|===
[[object_char]]
==== Char
A signed char is 1 byte.
A signed char is stored as 1 byte.
Example:
@@ -1195,8 +1238,8 @@ Example:
[[object_integer]]
==== Integer
A signed integer is 4 bytes, encoded as big-endian format (most significant byte
first).
A signed integer is stored as 4 bytes, encoded as big-endian format (most
significant byte first).
Range: -2147483648 to 2147483647.
@@ -1364,8 +1407,8 @@ objects, and then set of objects (path with pointers, then objects).
* 'values': list of values (number of values is number of keys returned for
hdata)
Example of hdata with 2 buffers (weechat core and freenode server) and two keys
('number' and 'full_name'):
Example of hdata with two buffers (weechat core and freenode server) and two
keys ('number' and 'full_name'):
....
# command
@@ -1509,7 +1552,7 @@ An item is:
** 'type': type of variable ('int', 'str', ...)
** 'value': value of variable
Example of infolist with 2 buffers (weechat core and freenode server):
Example of infolist with two buffers (weechat core and freenode server):
....
# command
@@ -1532,9 +1575,9 @@ infolist buffer
[[object_array]]
==== Array
An array is a type (3 bytes) + number of items (integer on 4 bytes) + data.
An array is a type (3 bytes) + number of objects (integer on 4 bytes) + data.
Example of array with 2 strings:
Example of array with two strings:
....
┌─────╥────┬────┬────┬────╥────┬────┬────┬────╥──
@@ -1544,13 +1587,13 @@ Example of array with 2 strings:
type number of strings length
──╥────┬────┬────╥────┬────┬────┬────╥────┬────┐
... ║ 61 │ 62 │ 63 ║ 00 │ 00 │ 00 │ 02 ║ 64 │ 65 │ ────► { "abc", "de" }
... ║ 61 │ 62 │ 63 ║ 00 │ 00 │ 00 │ 02 ║ 64 │ 65 │ ────► [ "abc", "de" ]
──╨────┴────┴────╨────┴────┴────┴────╨────┴────┘
└────────────┘ └─────────────────┘ └───────┘
'a' 'b' 'c' length 'd' 'e'
....
Example of array with 3 integers:
Example of array with three integers:
....
┌─────╥────┬────┬────┬────╥────┬────┬────┬────╥──
@@ -1560,7 +1603,7 @@ Example of array with 3 integers:
type number of integers 123 (0x7B)
──╥────┬────┬────┬────╥────┬────┬────┬────┐
... ║ 00 │ 00 │ 01 │ C8 ║ 00 │ 00 │ 03 │ 15 │ ────► { 123, 456, 789 }
... ║ 00 │ 00 │ 01 │ C8 ║ 00 │ 00 │ 03 │ 15 │ ────► [ 123, 456, 789 ]
──╨────┴────┴────┴────╨────┴────┴────┴────┘
└─────────────────┘ └─────────────────┘
456 (0x1C8) 789 (0x315)
@@ -1617,8 +1660,8 @@ A 'NULL' array:
║ ║ ║
║ ◄───────────────────────────────╢ ║
measure ║ msg: id: "_pong" ... ║ ║
lag ║ ║ ║
║ ........ ║ ........ ║
response ║ ║ ║
time ║ ........ ║ ........ ║
║ ║ ║
╟───────────────────────────────► ║ ║
║ cmd: quit ║ disconnect client ║
+11
View File
@@ -104,6 +104,17 @@ IF(ENABLE_DOC AND SOURCEHIGHLIGHT_FOUND)
ADD_CUSTOM_TARGET(doc-tester-fr ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.fr.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_tester.fr.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# relay protocol
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.fr.html
COMMAND ${ASCIIDOC_EXECUTABLE} ARGS -a revision="${VERSION}" -a stylesheet=${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.css -f ${CMAKE_CURRENT_SOURCE_DIR}/../asciidoc.conf -n -o ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.fr.html ${CMAKE_CURRENT_SOURCE_DIR}/weechat_relay_protocol.fr.txt
DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/weechat_relay_protocol.fr.txt
COMMENT "Building weechat_relay_protocol.fr.html"
)
ADD_CUSTOM_TARGET(doc-relay-protocol-fr ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.fr.html)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/weechat_relay_protocol.fr.html DESTINATION ${SHAREDIR}/doc/${PROJECT_NAME})
# developer's guide
ADD_CUSTOM_COMMAND(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/weechat_dev.fr.html
+7 -1
View File
@@ -29,6 +29,7 @@ EXTRA_DIST = CMakeLists.txt \
weechat_faq.fr.txt \
weechat_quickstart.fr.txt \
weechat_tester.fr.txt \
weechat_relay_protocol.fr.txt \
weechat_dev.fr.txt \
$(wildcard autogen/user/*.txt) \
$(wildcard autogen/plugin_api/*.txt)
@@ -45,6 +46,7 @@ if DOC
weechat_faq.fr.html \
weechat_quickstart.fr.html \
weechat_tester.fr.html \
weechat_relay_protocol.fr.html \
weechat_dev.fr.html
doc_install = install-doc
doc_uninstall = uninstall-doc
@@ -81,6 +83,10 @@ weechat_quickstart.fr.html: weechat_quickstart.fr.txt
weechat_tester.fr.html: weechat_tester.fr.txt
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_tester.fr.html $(abs_top_srcdir)/doc/fr/weechat_tester.fr.txt
# relay protocol
weechat_relay_protocol.fr.html: weechat_relay_protocol.fr.txt
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_relay_protocol.fr.html $(abs_top_srcdir)/doc/fr/weechat_relay_protocol.fr.txt
# developer's guide
weechat_dev.fr.html: weechat_dev.fr.txt
$(ASCIIDOC) -a revision="$(VERSION)" -a stylesheet=$(abs_top_srcdir)/doc/asciidoc.css -f $(abs_top_srcdir)/doc/asciidoc.conf -n -o weechat_dev.fr.html $(abs_top_srcdir)/doc/fr/weechat_dev.fr.txt
@@ -112,5 +118,5 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1
-rm -f weechat.1 weechat.1.fr.txt cmdline_options.fr.txt
-rm -f *.html
+1 -1
View File
@@ -499,7 +499,7 @@
** valeurs: on, off (valeur par défaut: `off`)
* [[option_weechat.look.command_chars]] *weechat.look.command_chars*
** description: `caractères utilisés pour déterminer si la chaîne entrée est une commande ou non: l'entrée doit démarrer avec un de ces caractères; le slash ("/") est toujours considéré comme un préfixe de commande (exemple: ".$")`
** description: `caractères utilisés pour déterminer si la chaîne entrée est une commande ou non: l'entrée doit démarrer avec un de ces caractères; la barre oblique ("/") est toujours considérée comme un préfixe de commande (exemple: ".$")`
** type: chaîne
** valeurs: toute chaîne (valeur par défaut: `""`)
+13 -12
View File
@@ -25,7 +25,7 @@ Ce manuel documente l'intérieur de WeeChat :
* règles de développement
* le cœur
* les extensions
* comment contribuer à WeeChat
* comment contribuer à WeeChat.
[[repository]]
== Dépôt
@@ -129,7 +129,7 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
| gui-hotlist.c | Gestion de la "hotlist" (liste des tampons avec activité)
| gui-input.c | Fonctions d'entrée (barre "input")
| gui-key.c | Fonctions pour le clavier
| gui-layout.c | Dispositions ("layout")
| gui-layout.c | Dispositions ("layouts")
| gui-line.c | Lignes dans les tampons
| gui-mouse.c | Souris
| gui-nicklist.c | Liste de pseudos dans les tampons
@@ -259,7 +259,7 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
| script-info.c | Info/infolists/hdata pour le gestionnaire de scripts
| script-repo.c | Téléchargement et lecture du dépôt de scripts
| tcl/ | Extension Tcl
| weechat-tcl.c | Fonctions principales pour Tcl (chargement/déchargement de scripts, exécution de code Tcl)
| weechat-tcl.c | Fonctions principales pour Tcl (chargement/déchargement des scripts, exécution de code Tcl)
| weechat-tcl-api.c | Fonctions de l'API script Tcl
| xfer/ | Extension Xfer (IRC DCC fichier/discussion)
| xfer.c | Fonctions principales de Xfer
@@ -286,9 +286,9 @@ Fichiers de documentation :
| doc/ | Documentation
| asciidoc.conf | Fichier de configuration Asciidoc (quelques macros)
| asciidoc.css | Style Asciidoc
| docgen.py | Script Python pour construire les fichiers dans le répertoire "autogen/" (voir ci-dessous)
| docgen.py | Script Python pour construire les fichiers dans le répertoire 'autogen/' (voir ci-dessous)
| XX/ | Documentation pour la langue XX (langues : en, fr, de, it, ...)
| weechat.1.XX.txt | Page de manuel
| weechat.1.XX.txt | Page de manuel (`man weechat`)
| weechat_quickstart.XX.txt | Guide de démarrage
| weechat_user.XX.txt | Guide utilisateur
| weechat_faq.XX.txt | FAQ (questions fréquemment posées)
@@ -296,7 +296,7 @@ Fichiers de documentation :
| weechat_scripting.XX.txt | Guide pour scripts
| weechat_tester.XX.txt | Guide du testeur
| weechat_dev.XX.txt | Guide du développeur (ce document)
| weechat_relay_protocol.XX.txt | Protocole Relay
| weechat_relay_protocol.XX.txt | Protocole Relay (pour les interfaces distantes)
| cmdline_options.XX.txt | Options de ligne de commande (fichier inclus dans la page de manuel et le guide utilisateur)
| autogen/ | Fichiers automatiquement générés avec le script docgen.py
| user/ | Fichiers automatiquement générés pour le guide utilisateur (ne *JAMAIS* les mettre à jour manuellement !)
@@ -508,13 +508,13 @@ else
----
switch (string[0])
{
case 'A': /* first case */
case 'A': /* first case */
foo ("abc", "def");
break;
case 'B': /* second case */
case 'B': /* second case */
bar (1, 2, 3);
break;
default: /* other cases */
default: /* other cases */
baz ();
break;
}
@@ -543,7 +543,7 @@ struct t_hook_fd *new_hook_fd;
new_hook_fd = malloc (sizeof (*new_hook_fd));
----
* Ce code lisp peut être utilisé dans votre '~/.emacs.el' pour indenter
* Ce code Lisp peut être utilisé dans votre '~/.emacs.el' pour indenter
correctement si vous utilisez l'éditeur de texte Emacs :
[source,lisp]
@@ -972,7 +972,8 @@ core: update Japanese translations (patch #7783)
Les fichiers gettext sont dans le répertoire 'po/'.
Si vous souhaitez initialiser une nouvelle langue, utilisez la commande
`msginit`. Par exemple pour créer un fichier vide pour le néerlandais :
`msginit`. Par exemple pour créer un fichier qui est prêt à traduire en
néerlandais :
----
$ cd po
@@ -1034,7 +1035,7 @@ Les traductions manquantes dans les fichiers sont indiquées par cette chaîne :
// TRANSLATION MISSING
----
Vous devez traduire tous le fichier sauf les liens et les mots-clés spéciaux
Vous devez traduire tout le fichier sauf les liens et les mots-clés spéciaux
pour les notes, avertissements, ... Ces mots doivent être gardés tels quels :
----
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -105,5 +105,5 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1
-rm -f weechat.1 weechat.1.it.txt cmdline_options.it.txt
-rm -f *.html
+1 -1
View File
@@ -111,5 +111,5 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1
-rm -f weechat.1 weechat.1.ja.txt cmdline_options.ja.txt
-rm -f *.html
+1 -1
View File
@@ -116,7 +116,7 @@
| weechat | plugins_commands | プラグインの定義するコマンド
| weechat | plugins_installed | names of plugins installed
| weechat | plugins_installed | インストールされたプラグインの名前
| weechat | plugins_names | プラグイン名
+3 -3
View File
@@ -134,7 +134,7 @@
** 値: on, off (デフォルト値: `on`)
* [[option_irc.look.display_join_message]] *irc.look.display_join_message*
** 説明: `comma-separated list of messages to display after joining a channel: 329 = channel creation date, 332 = topic, 333 = nick/date for topic, 353 = names on channel, 366 = names count`
** 説明: `チャンネルに参加した後に表示するメッセージのコンマ区切りリスト: 329 = チャンネル作成日、332 = トピック、333 = トピックを作成したニックネームおよび日付、353 = チャンネル参加者リスト、366 = 参加人数`
** タイプ: 文字列
** 値: 未制約文字列 (デフォルト値: `"329,332,333,366"`)
@@ -264,7 +264,7 @@
** 値: 未制約文字列 (デフォルト値: `""`)
* [[option_irc.look.notify_tags_ison]] *irc.look.notify_tags_ison*
** 説明: `comma separated list of tags used in messages displayed by notify when a nick joins or quits server (result of command ison or monitor), for example: "notify_message", "notify_private" or "notify_highlight"`
** 説明: `あるニックネームが参加またはサーバから切断した際の (ison または monitor コマンドの結果) notify が表示するメッセージで使うタグのコンマ区切りリスト、例えば: "notify_message""notify_highlight"、"notify_private"`
** タイプ: 文字列
** 値: 未制約文字列 (デフォルト値: `"notify_message"`)
@@ -574,7 +574,7 @@
** 値: 0 .. 2147483647 (デフォルト値: `2048`)
* [[option_irc.server_default.ssl_fingerprint]] *irc.server_default.ssl_fingerprint*
** 説明: `SHA1 fingerprint of certificate which is trusted and accepted for the server (it must be exactly 40 hexadecimal digits without separators); if this option is set, the other checks on certificates are NOT performed (option "ssl_verify")`
** 説明: `信頼でき、通信を認めるサーバ証明書の SHA1 指紋 (指紋は必ず空白を含まない 40 桁の 16 進数です); このオプションを設定した場合、証明書に対する他の妥当性確認は行われません (オプション "ssl_verify")`
** タイプ: 文字列
** 値: 未制約文字列 (デフォルト値: `""`)
+85 -85
View File
@@ -363,58 +363,58 @@ value: 表示する履歴エントリの数
----
/input <action> [<arguments>]
list of actions:
return: simulate key "enter"
complete_next: complete word with next completion
complete_previous: complete word with previous completion
search_text: search text in buffer
search_switch_case: switch exact case for search
search_switch_regex: switch search type: string/regular expression
search_switch_where: switch search in messages/prefixes
search_previous: search previous line
search_next: search next line
search_stop: stop search
delete_previous_char: delete previous char
delete_next_char: delete next char
delete_previous_word: delete previous word
delete_next_word: delete next word
delete_beginning_of_line: delete from beginning of line until cursor
delete_end_of_line: delete from cursor until end of line
delete_line: delete entire line
clipboard_paste: paste from clipboard
transpose_chars: transpose two chars
undo: undo last command line action
redo: redo last command line action
move_beginning_of_line: move cursor to beginning of line
move_end_of_line: move cursor to end of line
move_previous_char: move cursor to previous char
move_next_char: move cursor to next char
move_previous_word: move cursor to previous word
move_next_word: move cursor to next word
history_previous: recall previous command in current buffer history
history_next: recall next command in current buffer history
history_global_previous: recall previous command in global history
history_global_next: recall next command in global history
jump_smart: jump to next buffer with activity
jump_last_buffer: jump to last buffer
jump_last_buffer_displayed: jump to last buffer displayed (before last jump to a buffer)
jump_previously_visited_buffer: jump to previously visited buffer
jump_next_visited_buffer: jump to next visited buffer
hotlist_clear: clear hotlist
grab_key: grab a key (optional argument: delay for end of grab, default is 500 milliseconds)
grab_key_command: grab a key with its associated command (optional argument: delay for end of grab, default is 500 milliseconds)
grab_mouse: grab mouse event code
grab_mouse_area: grab mouse event code with area
set_unread: set unread marker for all buffers
set_unread_current_buffer: set unread marker for current buffer
switch_active_buffer: switch to next merged buffer
switch_active_buffer_previous: switch to previous merged buffer
zoom_merged_buffer: zoom on merged buffer
insert: insert text in command line (escaped chars are allowed, see /help print)
paste_start: start paste (bracketed paste mode)
paste_stop: stop paste (bracketed paste mode)
アクションリスト:
return: "enter" キーをシミュレート
complete_next: 次の補完候補で単語を補完
complete_previous: 一つ前の補完候補で単語を補完
search_text: バッファ内のテキストを検索
search_switch_case: 完全一致検索に変更
search_switch_regex: 検索タイプの切り替え: 文字列/正規表現
search_switch_where: 検索範囲の切り替え: メッセージ/プレフィックス
search_previous: 一つ前の行を検索
search_next: 次の行を検索
search_stop: 検索を終了
delete_previous_char: 一つ前の文字を削除
delete_next_char: 次の文字を削除
delete_previous_word: 一つ前の単語を削除
delete_next_word: 次の単語を削除
delete_beginning_of_line: 行の最初からカーソル位置までを削除
delete_end_of_line: カーソルから行の最後までを削除
delete_line: 行を削除
clipboard_paste: クリップボードから貼り付け
transpose_chars: 2 つの文字を入れ替え
undo: 最新のコマンドラインアクションまで元に戻す
redo: 最新のコマンドラインアクションまでやり直す
move_beginning_of_line: カーソルを行頭に移動
move_end_of_line: カーソルを行末まで移動
move_previous_char: カーソルを一つ前の文字に移動
move_next_char: カーソルを次の文字に移動
move_previous_word: カーソルを一つ前の単語に移動
move_next_word: カーソルを次の単語に移動
history_previous: 現在のバッファ履歴のひとつ前のコマンドを再呼び出し
history_next: 現在のバッファ履歴の次のコマンドを再呼び出し
history_global_previous: グローバル履歴の一つ前のコマンドを再呼び出し
history_global_next: グローバル履歴の次のコマンドを再呼び出し
jump_smart: 次のアクティブバッファに飛ぶ
jump_last_buffer: 最後のバッファに移動
jump_last_buffer_displayed: 表示されている最後のバッファに移動 (最新のバッファ移動の一つ前に表示されていたバッファ)
jump_previously_visited_buffer: 一つ前に訪れたバッファに移動
jump_next_visited_buffer: 次に訪れたバッファに移動
hotlist_clear: ホットリストを消去
grab_key: キーを横取り (任意引数: 最後の横取りからの遅延時間、デフォルトは 500 ミリ秒)
grab_key_command: あるコマンドに関連してキーを横取り (任意引数: 最後の横取りからの遅延時間、デフォルトは 500 ミリ秒)
grab_mouse: grab マウスイベントコードを横取り
grab_mouse_area: 範囲指定のマウスイベントコードを横取り
set_unread: 全てのバッファに対して未読マーカーを設定
set_unread_current_buffer: 現在のバッファに対して未読マーカーを設定
switch_active_buffer: 次のマージされたバッファに移動
switch_active_buffer_previous: 一つ前のマージされたバッファに移動
zoom_merged_buffer: マージされたバッファにズーム
insert: コマンドラインにテキストを挿入 (エスケープ文字も可、/help print を参照)
paste_start: ペーストの開始 (括弧付きペーストモード)
paste_stop: ペーストの終了 (括弧付きペーストモード)
This command is used by key bindings or plugins.
これらのコマンドはキーバインドかプラグインで利用できます。
----
[[command_weechat_key]]
@@ -482,17 +482,17 @@ listdefault: デフォルトキーをリストアップ
del [<name>] [buffers|windows]
rename <name> <new_name>
store: store current buffers/windows in a layout
apply: apply stored layout
leave: leave current layout (does not update any layout)
del: delete buffers and/or windows in a stored layout
(if neither "buffers" nor "windows" is given after the name, the layout is deleted)
rename: rename a layout
name: name for stored layout (default is "default")
buffers: store/apply only buffers (order of buffers)
windows: store/apply only windows (buffer displayed by each window)
store: レイアウトに現在のバッファ/ウィンドウを保存
apply: 保存されたレイアウトを適用
leave: 現在のレイアウトを保持する (レイアウトを更新しない)
del: レイアウトとして保存されているバッファとウィンドウを削除
(名前の後に "バッファ" や "ウィンドウ" を指定しない場合、レイアウトを削除)
rename: レイアウトのリネーム
name: 保存されたレイアウトの名前 (初期状態は "default")
buffers: バッファのみに対してレイアウトを保存/適用 (バッファの順番)
windows: ウィンドウのみに対してレイアウトを保存/適用 (それぞれのウィンドウに表示されるバッファ)
Without argument, this command displays stored layouts.
引数無しでは、保存されたレイアウトを表示します。
----
[[command_weechat_mouse]]
@@ -562,43 +562,43 @@ arguments: ロードするプラグインに与える引数
----
[[command_weechat_print]]
[command]*`print`* display text on a buffer::
[command]*`print`* バッファ内にテキストを表示::
----
/print [-buffer <number>|<name>] [-core] [-escape] [-date <date>] [-tags <tags>] [-action|-error|-join|-network|-quit] <text>
-stdout|-stderr <text>
-buffer: the buffer where text is displayed (default: current buffer)
-core: alias of "-buffer core.weechat"
-escape: interpret escaped chars (for example \a, \07, \x07)
-date: message date, format can be:
-n: 'n' seconds before now
+n: 'n' seconds in the future
n: 'n' seconds since the Epoch (see man time)
date/time (ISO 8601): yyyy-mm-ddThh:mm:ss, example: 2014-01-19T04:32:55
time: hh:mm:ss (example: 04:32:55)
-tags: comma-separated list of tags (see /help filter for a list of tags most commonly used)
text: text to display (prefix and message must be separated by \t)
-stdout: display text on stdout (escaped chars are interpreted)
-stderr: display text on stderr (escaped chars are interpreted)
-buffer: テキストを表示するバッファ (デフォルト: 現在のバッファ)
-core: "-buffer core.weechat" のエイリアス
-escape: エスケープ文字を解釈 (例えば \a\07\x07)
-date: メッセージの日付、フォーマット:
-n: 今から 'n' 秒前
+n: 今から 'n' 秒後
n: エポックから 'n' 秒目 (man time を参照)
日付/時間 (ISO 8601): yyyy-mm-ddThh:mm:ss、例: 2014-01-19T04:32:55
時間: hh:mm:ss (example: 04:32:55)
-tags: タグのコンマ区切りリスト (よく使うタグのリストは /help filter を参照)
text: 表示するテキスト (プレフィックスとメッセージは必ず \t で区切ってください)
-stdout: 標準出力にテキストを表示 (エスケープ文字を解釈)
-stderr: 標準エラー出力にテキストを表示 (エスケープ文字を解釈)
The options -action ... -quit use the prefix defined in options "weechat.look.prefix_*".
オプション -action ... -quit をつけた場合、プレフィックスは "weechat.look.prefix_*" で定義されているものになります。
Following escaped chars are supported:
以下のエスケープ文字を使うことができます:
\" \\ \a \b \e \f \n \r \t \v \0ooo \xhh \uhhhh \Uhhhhhhhh
Examples:
display a reminder on core buffer with a highlight:
:
コアバッファにハイライトを付けてリマインダを表示:
/print -core -tags notify_highlight Reminder: buy milk
display an error on core buffer:
コアバッファにエラーを表示:
/print -core -error Some error here
display message on core buffer with prefix "abc":
/print -core abc\tThe message
display a message on channel #weechat:
コアバッファにプレフィックス "abc" を付けてメッセージを表示:
/print -core abc The message
チャンネル #weechat にメッセージを表示:
/print -buffer irc.freenode.#weechat Message on #weechat
display a snowman (U+2603):
雪だるまを表示 (U+2603):
/print -escape \u2603
send alert (BEL):
警告を送信 (BEL):
/print -stderr \a
----
+3 -3
View File
@@ -539,7 +539,7 @@
** 値: 未制約文字列 (デフォルト値: `""`)
* [[option_weechat.look.highlight_regex]] *weechat.look.highlight_regex*
** 説明: `POSIX extended regular expression used to check if a message has highlight or not, at least one match in string must be surrounded by delimiters (chars different from: alphanumeric, "-", "_" and "|"), regular expression is case insensitive (use "(?-i)" at beginning to make it case sensitive), examples: "flashcode|flashy", "(?-i)FlashCode|flashy"`
** 説明: `メッセージ中のハイライトの有無を判断する POSIX 拡張正規表現、マッチ部分は必ず区切り文字 (アルファベット、"-""_"、"|" 以外の文字) で囲まれていなければいけない、正規表現は大文字小文字を区別しない (最初に "(?-i)" がある場合は区別する)、例: "flashcode|flashy""(?-i)FlashCode|flashy"`
** タイプ: 文字列
** 値: 未制約文字列 (デフォルト値: `""`)
@@ -804,7 +804,7 @@
** 値: on, off (デフォルト値: `on`)
* [[option_weechat.look.save_layout_on_exit]] *weechat.look.save_layout_on_exit*
** 説明: `save layout on exit (buffers, windows, or both)`
** 説明: `終了時にレイアウトを保存 (バッファ、ウィンドウ、両方)`
** タイプ: 整数
** 値: none, buffers, windows, all (デフォルト値: `none`)
@@ -839,7 +839,7 @@
** 値: 未制約文字列 (デフォルト値: `""`)
* [[option_weechat.look.tab_width]] *weechat.look.tab_width*
** 説明: `number of spaces used to display tabs in messages`
** 説明: `メッセージに含まれるタブ文字を表示する際に使う空白文字の数`
** タイプ: 整数
** 値: 1 .. 64 (デフォルト値: `1`)
+23 -31
View File
@@ -69,8 +69,7 @@ WeeChat の主要なリポジトリは 2 つあります:
| xfer/ | xfer (IRC DCC ファイル/チャット)
| doc/ | 文書
| po/ | 翻訳ファイル (gettext)
// TRANSLATION MISSING
| test/ | Tools/files to test WeeChat (like Weercd, an IRC server)
| test/ | WeeChat をテストするためのツールおよびファイル (Weercd IRC サーバなど)
| debian/ | Debian パッケージ用
|===
@@ -90,8 +89,7 @@ WeeChat "core" は以下のディレクトリに配置されています:
| パス/ファイル名 | 説明
| core/ | コア関数: エントリポイント、内部構造体
| weechat.c | エントリポイント、コマンドラインオプション、main 関数、起動
// TRANSLATION MISSING
| wee-backtrace.c | Display a backtrace after a crash
| wee-backtrace.c | クラッシュした際にバックトレースを表示
| wee-command.c | WeeChat コアコマンド
| wee-completion.c | デフォルト補完
| wee-config-file.c | 設定ファイル管理
@@ -185,8 +183,7 @@ WeeChat "core" は以下のディレクトリに配置されています:
| irc-bar-item.c | IRC バー要素
| irc-buffer.c | IRC バッファ
| irc-channel.c | IRC チャンネル
// TRANSLATION MISSING
| irc-color.c | IRC colors
| irc-color.c | IRC 色
| irc-command.c | IRC コマンド
| irc-completion.c | IRC 補完
| irc-config.c | IRC 設定オプション (irc.conf ファイル)
@@ -253,8 +250,7 @@ WeeChat "core" は以下のディレクトリに配置されています:
| weechat-ruby-api.c | ruby スクリプト作成 API 関数
| script/ | スクリプトマネージャ
| script.c | スクリプトマネージャの主要関数
// TRANSLATION MISSING
| script-action.c | Actions on scripts (load/unload, install/remove, ...)
| script-action.c | スクリプトに対する操作 (ロード/アンロード、インストール/削除、...)
| script-buffer.c | スクリプトマネージャ用のバッファ
| script-command.c | スクリプトマネージャ用のコマンド
| script-completion.c | スクリプトマネージャ用の補完
@@ -271,8 +267,7 @@ WeeChat "core" は以下のディレクトリに配置されています:
| xfer-command.c | xfer コマンド
| xfer-completion.c | xfer 補完
| xfer-config.c | xfer 設定オプション (xfer.conf ファイル)
// TRANSLATION MISSING
| xfer-dcc.c | DCC file transfer
| xfer-dcc.c | DCC ファイル転送
| xfer-file.c | xfer のファイル関数
| xfer-info.c | xfer の情報/インフォリスト/hdata
| xfer-network.c | xfer のネットワーク関数
@@ -290,9 +285,9 @@ WeeChat "core" は以下のディレクトリに配置されています:
| doc/ | 文書
| asciidoc.conf | asciidoc 設定ファイル (マクロ)
| asciidoc.css | asciidoc スタイル
| docgen.py | "autogen/" ディレクトリ内のファイルを作成する Python スクリプト (以下を参照)
| docgen.py | 'autogen/' ディレクトリ内のファイルを作成する Python スクリプト (以下を参照)
| XX/ | 言語コード XX (言語コード: en、fr、de、it、...) 用のディレクトリ
| weechat.1.XX.txt | man ページ
| weechat.1.XX.txt | man ページ (`man weechat`)
| weechat_quickstart.XX.txt | クイックスタートガイド
| weechat_user.XX.txt | ユーザーガイド
| weechat_faq.XX.txt | FAQ
@@ -300,7 +295,7 @@ WeeChat "core" は以下のディレクトリに配置されています:
| weechat_scripting.XX.txt | スクリプト作成ガイド
| weechat_tester.XX.txt | テスターガイド
| weechat_dev.XX.txt | 開発者リファレンス (この文書)
| weechat_relay_protocol.XX.txt | リレープロトコル
| weechat_relay_protocol.XX.txt | リレープロトコル (リモートインターフェイス用)
| cmdline_options.XX.txt | コマンドラインオプション (man ページとユーザガイドに含まれるファイル)
| autogen/ | docgen.py スクリプトが自動生成するファイル
| user/ | ユーザーガイド用の自動生成ファイル (手作業による編集は*禁止* !)
@@ -325,13 +320,12 @@ WeeChat とプラグインの翻訳は gettext で行います、ファイルは
* ソースコード内で使用する、コメント、変数名、...
は必ず*英語* で記述してください (他の言語を使わないでください)
// TRANSLATION MISSING
* Use a copyright header in each new source file with:
** short description of file (one line),
** date,
** name,
** e-mail,
** license.
* 新しいファイルにはコピーライトヘッダを入れ、以下の情報を含めてください:
** ファイルの短い説明 (1 行)、
** 日付、
** 名前、
** 電子メールアドレス、
** ライセンス。
[source,C]
----
@@ -501,13 +495,13 @@ else
----
switch (string[0])
{
case 'A': /* first case */
case 'A': /* first case */
foo ("abc", "def");
break;
case 'B': /* second case */
case 'B': /* second case */
bar (1, 2, 3);
break;
default: /* other cases */
default: /* other cases */
baz ();
break;
}
@@ -535,7 +529,7 @@ struct t_hook_fd *new_hook_fd;
new_hook_fd = malloc (sizeof (*new_hook_fd));
----
* Emacs テキストエディタのユーザは以下の lisp コードを
* Emacs テキストエディタのユーザは以下の Lisp コードを
'~/.emacs.el' に追記することで、適切なインデントを行うことができます。
[source,lisp]
@@ -562,10 +556,9 @@ http://www.python.org/dev/peps/pep-0008/ を参照
[[naming_convention_files]]
==== ファイル
// TRANSLATION MISSING
File names are composed by letters and hyphens, with format: 'xxx-yyyyy.[ch]',
where 'xxx' is directory/component (can be abbreviation) and 'yyyyy' a name for
the file.
ファイル名に使えるのは文字とハイフンだけで、フォーマット: 'xxx-yyyyy.[ch]'
に従ってください。'xxx' はディレクトリおよび構成要素 (略称も可) で、'yyyyy'
はファイルの名前です。
主要ファイルにはディレクトリと同じ名前を付ける事ができます。例えば
irc プラグインの 'irc.c' など。
@@ -992,10 +985,9 @@ $ msgcheck.py xx.po
コマンド `/doc` を使って全ての (全てのプログラミング言語について) 自動生成するファイルを作成してください。
// TRANSLATION MISSING
[IMPORTANT]
When using command `/doc`, be sure all C plugins (irc, charset, ...) are loaded,
because files are built using data currently in memory.
コマンド `/doc` を使う際に、すべての C 言語プラグイン (irccharset...)
がロードされていることを確認して下さい、これはメモリ上にあるデータを使ってファイルを作成するためです。
[[asciidoc]]
==== Asciidoc
File diff suppressed because it is too large Load Diff
+2 -4
View File
@@ -2228,10 +2228,8 @@ weechat::
| 671 | whois | whois (セキュアな接続)
| 728 | quietlist | 発言禁止リスト
| 729 | quietlist | 発言禁止リストの終了
// TRANSLATION MISSING
| 732 | monitor | list of monitored nicks
// TRANSLATION MISSING
| 733 | monitor | list of monitored nicks (end)
| 732 | monitor | 監視中のニックネームのリスト
| 733 | monitor | 監視中のニックネームのリスト (終了)
| 901 | | ログインに成功
|===
+6 -1
View File
@@ -21,10 +21,14 @@
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
weechat.1.pl.txt \
cmdline_options.pl.txt \
weechat_user.pl.txt \
weechat_scripting.pl.txt \
weechat_faq.pl.txt \
weechat_quickstart.pl.txt \
weechat_tester.pl.txt
weechat_tester.pl.txt \
$(wildcard autogen/user/*.txt)
if MAN
man_targets = weechat.1
@@ -95,4 +99,5 @@ uninstall-doc:
# clean
clean-local:
-rm -f weechat.1 weechat.1.pl.txt cmdline_options.pl.txt
-rm -f *.html
+1 -1
View File
@@ -116,7 +116,7 @@
| weechat | plugins_commands | komendy zdefiniowane przez wtyczki
| weechat | plugins_installed | names of plugins installed
| weechat | plugins_installed | nazwy zainstalowanych wtyczek
| weechat | plugins_names | nazwy wtyczek
+20 -20
View File
@@ -199,23 +199,23 @@ nick: nick lub maska (może zaczynać się lub kończyć "*")
add [re:]<nick> [<serwer> [<kanał>]]
del <numer>|-all
list: list all ignores
add: add an ignore
nick: nick or hostname (can be a POSIX extended regular expression if "re:" is given or a mask using "*" to replace one or more chars)
del: delete an ignore
number: number of ignore to delete (look at list to find it)
-all: delete all ignores
server: internal server name where ignore is working
channel: channel name where ignore is working
list: wyświetla wszystkie ignorowane osoby
add: dodaje nową osobę do ignorowania
nick: nick lub host (jeśli dodamy "re:" można użyć rozszerzonego wyrażenia regularnego POSIX lub maska używając "*", aby zastąpić jeden lub więcej znaków)
del: usuwa wpis o ignorowanej osobie
numer: numer wpisu do usunięcia (znajduję się na liście)
-all: usuwa wszystkie wpisy z listy ignorowanych
serwer: wewnętrzna nazwa serwera, na którym dana osoba ma być ignorowana
kanał: nazwa kanału, na którym dana osoba ma być ignorowana
Note: the regular expression can start with "(?-i)" to become case sensitive.
Uwaga: wyrażenie regularne może zaczynać się od "(?-i)" jeśli wielkość znaków ma mieć znaczenie.
Examples:
ignore nick "toto" everywhere:
Przykłady:
ignoruje wszędzie nick "toto":
/ignore add toto
ignore host "toto@domain.com" on freenode server:
ignoruje host "toto@domain.com" na serwerze freenode:
/ignore add toto@domain.com freenode
ignore host "toto*@*.domain.com" on freenode/#weechat:
ignoruje host "toto*@*.domain.com" na freenode/#weechat:
/ignore add toto*@*.domain.com freenode #weechat
----
@@ -319,16 +319,16 @@ maska: lista serwerów musi pasować do maski
----
/list [<kanał>[,<kanał>...]] [<serwer>] [-re <regex>]
channel: channel to list
server: server name
regex: POSIX extended regular expression used to filter results (case insensitive, can start by "(?-i)" to become case sensitive)
kanał: kanał do listowania
serwer: nazwa serwera
regexp: rozszerzone wyrażenie regularne POSIX użyte do filtrowania wyników (wielkość znaków nie ma znaczenia, jeśli poprzedzone "(?-i)" to wielkość znaków ma znaczenie)
Examples:
list all channels on server (can be very slow on large networks):
Przykłady:
wyświetla wszystkie kanały na serwerze (może być bardzo wolny w dużych sieciach):
/list
list channel #weechat:
wyświetla kanał #weechat:
/list #weechat
list all channels beginning with "#weechat" (can be very slow on large networks):
wyświetla wszystkie kanały zaczynające się od "#weechat" (może być bardzo wolny w dużych sieciach):
/list -re #weechat.*
----
+6 -6
View File
@@ -134,7 +134,7 @@
** wartości: on, off (domyślna wartość: `on`)
* [[option_irc.look.display_join_message]] *irc.look.display_join_message*
** opis: `comma-separated list of messages to display after joining a channel: 329 = channel creation date, 332 = topic, 333 = nick/date for topic, 353 = names on channel, 366 = names count`
** opis: `oddzielona przecinkami lista wiadomości wyświetlanych po wejściu na kanał: 329 = data utworzenia, 332 = temat, 333 = autor/data tematu, 353 = osoby na kanale, 366 = ilość osób na kanale`
** typ: ciąg
** wartości: dowolny ciąg (domyślna wartość: `"329,332,333,366"`)
@@ -154,17 +154,17 @@
** wartości: on, off (domyślna wartość: `on`)
* [[option_irc.look.highlight_channel]] *irc.look.highlight_channel*
** opis: `comma separated list of words to highlight in channel buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer property "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"`
** opis: `oddzielona przecinkami lista słów do podświetleń w buforach kanałów (wielkość liter nie ma znaczenia, użyj "(?-i)" na początku słów, dla których wielkość liter ma znaczenie; zmienne specjalne $nick, $channel i $server są zastępowane odpowiednimi wartościami), słowa te są dodawane do zmiennej lokalnej bufora "highlight_words" tylko kiedy bufor jest tworzony (nie ma wpływu na obecne bufory), pusty ciąg wyłącza domyślne podświetlenia nicka, przykłady: "$nick", "(?-i)$nick"`
** typ: ciąg
** wartości: dowolny ciąg (domyślna wartość: `"$nick"`)
* [[option_irc.look.highlight_pv]] *irc.look.highlight_pv*
** opis: `comma separated list of words to highlight in private buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer property "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"`
** opis: `oddzielona przecinkami lista słów do podświetleń w prywatnych buforach (wielkość liter nie ma znaczenia, użyj "(?-i)" na początku słów, dla których wielkość liter ma znaczenie; zmienne specjalne $nick, $channel i $server są zastępowane odpowiednimi wartościami), słowa te są dodawane do zmiennej lokalnej bufora "highlight_words" tylko kiedy bufor jest tworzony (nie ma wpływu na obecne bufory), pusty ciąg wyłącza domyślne podświetlenia nicka, przykłady: "$nick", "(?-i)$nick"`
** typ: ciąg
** wartości: dowolny ciąg (domyślna wartość: `"$nick"`)
* [[option_irc.look.highlight_server]] *irc.look.highlight_server*
** opis: `comma separated list of words to highlight in server buffers (case insensitive, use "(?-i)" at beginning of words to make them case sensitive; special variables $nick, $channel and $server are replaced by their value), these words are added to buffer property "highlight_words" only when buffer is created (it does not affect current buffers), an empty string disables default highlight on nick, examples: "$nick", "(?-i)$nick"`
** opis: `oddzielona przecinkami lista słów do podświetleń w buforach serwera (wielkość liter nie ma znaczenia, użyj "(?-i)" na początku słów, dla których wielkość liter ma znaczenie; zmienne specjalne $nick, $channel i $server są zastępowane odpowiednimi wartościami), słowa te są dodawane do zmiennej lokalnej bufora "highlight_words" tylko kiedy bufor jest tworzony (nie ma wpływu na obecne bufory), pusty ciąg wyłącza domyślne podświetlenia nicka, przykłady: "$nick", "(?-i)$nick"`
** typ: ciąg
** wartości: dowolny ciąg (domyślna wartość: `"$nick"`)
@@ -264,7 +264,7 @@
** wartości: dowolny ciąg (domyślna wartość: `""`)
* [[option_irc.look.notify_tags_ison]] *irc.look.notify_tags_ison*
** opis: `comma separated list of tags used in messages displayed by notify when a nick joins or quits server (result of command ison or monitor), for example: "notify_message", "notify_private" or "notify_highlight"`
** opis: `oddzielona przecinkami lista tagów użytych w wiadomościach wyświetlanych przez powiadomienie, kiedy nick wejdzie lub wyjdzie z serwera (rezultat komendy ison lub monitor), na przykład: "notify_message", "notify_private" lub "notify_higlight"`
** typ: ciąg
** wartości: dowolny ciąg (domyślna wartość: `"notify_message"`)
@@ -574,7 +574,7 @@
** wartości: 0 .. 2147483647 (domyślna wartość: `2048`)
* [[option_irc.server_default.ssl_fingerprint]] *irc.server_default.ssl_fingerprint*
** opis: `SHA1 fingerprint of certificate which is trusted and accepted for the server (it must be exactly 40 hexadecimal digits without separators); if this option is set, the other checks on certificates are NOT performed (option "ssl_verify")`
** opis: `skrót SHA1 certyfikatu, który jest zaufany i akceptowany dla serwera (40 znaków heksadecymalnych bez separatorów); jeśli ta opcja jest ustawiona, certyfikat NIE jest dalej sprawdzany (opcja "ssl_verify")`
** typ: ciąg
** wartości: dowolny ciąg (domyślna wartość: `""`)
+2 -2
View File
@@ -79,7 +79,7 @@
** wartości: 0 .. 65535 (domyślna wartość: `256`)
* [[option_relay.network.allowed_ips]] *relay.network.allowed_ips*
** opis: `POSIX extended regular expression with IPs allowed to use relay (case insensitive, use "(?-i)" at beginning to make it case sensitive); if IPv6 is enabled and that connection is made using IPv4, it will be IPv4-mapped IPv6 address (like: "::ffff:127.0.0.1"), example: "^((::ffff:)?123.45.67.89|192.160.*)$"`
** opis: `dla wtyczki relay dozwolone są rozszerzone wyrażenia regularne POSIX zawierające adresy IP (wielkość znaków nie ma znaczenia, użyj "(?-i)" na początku, aby wielkość znaków miała znaczenie); jeśli obsługa IPv6 jest włączona a połączenie jest z użyciem IPv4, zostanie ono zmapowane na adres IPv6 (jak: "::ffff:127.0.0.1"), przykład: "^((::ffff:)?123.45.67.89|192.160.*)$"`
** typ: ciąg
** wartości: dowolny ciąg (domyślna wartość: `""`)
@@ -114,7 +114,7 @@
** wartości: dowolny ciąg (domyślna wartość: `"%h/ssl/relay.pem"`)
* [[option_relay.network.websocket_allowed_origins]] *relay.network.websocket_allowed_origins*
** opis: `POSIX extended regular expression with origins allowed in websockets (case insensitive, use "(?-i)" at beginning to make it case sensitive), example: "^http://(www\.)?example\.(com|org)"`
** opis: `rozszerzone wyrażenia regularne POSIX ze źródłami dozwolonymi dla gniazd webowych (nie wrażliwe na wielkość znaków, umieszczenie "(?-i)" na początku sprawi, że wielość znaków będzie miała znaczenie), przykład: "^http://(www\.)?przykład\.(com|org)"`
** typ: ciąg
** wartości: dowolny ciąg (domyślna wartość: `""`)
+16 -16
View File
@@ -8,24 +8,24 @@
missing
default -yes
list: list all rmodifiers
listdefault: list default rmodifiers
add: add a rmodifier
name: name of rmodifier
modifiers: comma separated list of modifiers
groups: action on groups captured in regular expression (inside parentheses): comma separated list of groups (from 1 to 9) with optional "*" after number to hide the group
regex: POSIX extended regular expression (case insensitive, can start by "(?-i)" to become case sensitive)
del: delete a rmodifier
-all: delete all rmodifiers
missing: add missing rmodifiers
default: restore default rmodifiers
list: lista wszystkich rmodifierów
listdefault: lista domyślnych rmodifierów
add: dodaje rmodifier
nazwa: nazwa rmodifiera
modyfikatory: oddzielona przecinkiem lista modyfikatorów
grupy: akcja na grupach przechwyconych w wyrażeniu regularnym (wewnątrz nawiasów): oddzielona przecinkami lista grup (od 1 do 9) z opcjonalnym znakiem "*" po numerze, aby ukryć grupę
regex: rozszerzone wyrażenia regularne POSIX (wielkość znaków nie ma znaczenia, jeśli poprzedzone "(?-i)" wielkość znaków ma znaczenie)
del: usuwa rmodifier
-all: usuwa wszystkie rmodifiery
missing: dodaje brakujące rmodifiery
default: przywraca domyślne rmodifiery
Examples:
hide everything typed after a command /password:
Przykłady:
ukrywa wszystko wpisane za komendą /password:
/rmodifier add password input_text_display 1,2* ^(/password +)(.*)
delete rmodifier "password":
/rmodifier del password
delete all rmodifiers:
usuwa rmodifier "hasło":
/rmodifier del hasło
kasuje wszystkie rmodifiery:
/rmodifier del -all
----
+160 -160
View File
@@ -220,43 +220,43 @@ infolists: wyświetla informacje o infolistach
/eval [-n] <wyrażenie>
[-n] -c <wyrażenie1> <operator> <wyrażenie2>
-n: display result without sending it to buffer (debug mode)
-c: evaluate as condition: use operators and parentheses, return a boolean value ("0" or "1")
expression: expression to evaluate, variables with format ${variable} are replaced (see below)
operator: a logical or comparison operator:
- logical operators:
&& boolean "and"
|| boolean "or"
- comparison operators:
== equal
!= not equal
<= less or equal
< less
>= greater or equal
> greater
=~ is matching POSIX extended regex
!~ is NOT matching POSIX extended regex
-n: wyświetla wynik bez wysyłania go do buforu (tryb debugowania)
-c: przetwarza jako warunek: użyj operatorów i nawiasów, zwraca wartość logiczną ("0" lub "1")
wyrażenie: wyrażenie do przetworzenia, zmienne o formacie ${zmienna} są zastępowane (zobacz niżej)
operator: operator logiczny lub porównania:
- operatory logiczne:
&& boolowskie "i"
|| boolowskie "lub"
- operatory porównania:
== równy
!= różny
<= mniejszy lub równy
< mniejszy
>= większy lub równy
> większy
=~ pasuje do rozszerzonego wyrażenia regularnego POSIX
!~ NIE pasuje do rozszerzonego wyrażenia regularnego POSIX
An expression is considered as "true" if it is not NULL, not empty, and different from "0".
The comparison is made using integers if the two expressions are valid integers.
To force a string comparison, add double quotes around each expression, for example:
Wyrażenie jest uznawane za "prawdziwe" jeśli nie jest NULL, nie jest puste, oraz różni się od "0".
Porównania dokonuje się z użyciem liczb całkowitych jeśli oba wyrażenia są liczbami całkowitymi.
W celu wymuszenia porównywania ciągów, należy umieścić każde wyrażenie w cudzysłowie, na przykład:
50 > 100 ==> 0
"50" > "100" ==> 1
Some variables are replaced in expression, using the format ${variable}, variable can be, by order of priority :
1. a color (format: "color:xxx")
2. an info (format: "info:name,arguments", arguments are optional)
3. an option (format: "file.section.option")
4. a local variable in buffer
5. a hdata name/variable (the value is automatically converted to string), by default "window" and "buffer" point to current window/buffer.
Format for hdata can be one of following:
hdata.var1.var2...: start with a hdata (pointer must be known), and ask variables one after one (other hdata can be followed)
hdata[list].var1.var2...: start with a hdata using a list, for example:
${buffer[gui_buffers].full_name}: full name of first buffer in linked list of buffers
${plugin[weechat_plugins].name}: name of first plugin in linked list of plugins
For name of hdata and variables, please look at "Plugin API reference", function "weechat_hdata_get".
Niektóre zmienne w wyrażeniach są zamieniane, poprzez zastosowanie formatu ${zmienna}, według priorytetu zmienną może być:
1. kolor (format color:xxx)
2. informacja (format: "info:nazwa,argumenty", argumenty są opcjonalne)
3. nazwa opcji (format: plik.sekcja.opcja)
4. zmienna lokalna w buforze
5. nazwa hdatay/zmiennej (wartość jest automatycznie konwertowana na ciąg znaków), domyślnie "window" i "buffer" wskazują na aktualne okno/bufor.
Format dla hdata może być jednym z poniższych:
hdata.zmienna1.zmienna2...: inicjuje hdata (wskaźnik musi być znany), następnie wypytuje zmienne jedna po drugiej (inne hdata mogą być następne)
hdata[list].zmienna1.zmienna2...: inicjuje hdata z wykorzystaniem listy, na przykład:
${buffer[gui_buffers].full_name}: pełna nazwa buforu w połączonej liście buforów
${plugin[weechat_plugins].name}: nazwa pierwszej wtyczki w połączonej liście wtyczek
Nazwy hdata i zmiennych, można znaleźć w "Opisie API wtyczek", fukcja "weechat_hdata_get".
Examples:
Przykłady:
/eval -n ${info:version} ==> 0.4.3
/eval -n ${weechat.look.scroll_amount} ==> 3
/eval -n ${window} ==> 0x2549aa0
@@ -282,52 +282,52 @@ Examples:
add <nazwa> <bufor>[,<bufor>...] <tagi> <regex>
del <nazwa>|-all
list: list all filters
enable: enable filters (filters are enabled by default)
disable: disable filters
toggle: toggle filters
name: filter name
add: add a filter
del: delete a filter
-all: delete all filters
buffer: comma separated list of buffers where filter is active:
- this is full name including plugin (example: "irc.freenode.#weechat")
- "*" means all buffers
- a name starting with '!' is excluded
- name can start or end with '*' to match many buffers
tags: comma separated list of tags, for example "irc_join,irc_part,irc_quit"
- logical "and": use "+" between tags (for example: "nick_toto+irc_action")
- tags can start or end with '*'
regex: POSIX extended regular expression to search in line
- use '\t' to separate prefix from message, special chars like '|' must be escaped: '\|'
- if regex starts with '!', then matching result is reversed (use '\!' to start with '!')
- two regular expressions are created: one for prefix and one for message
- regex are case insensitive, they can start by "(?-i)" to become case sensitive
list: wyświetla wszystkie filtry
enable: włącza filtry (filtry są domyślnie włączone)
disable: wyłącza filtry
toggle: przełącza filtry
nazwa: nazwa filtru
add: dodaje filtr
del: usuwa filtr
-all: usuwa wszystkie filtry
bufor: oddzielona przecinkami lisa buforów, dla których filtr jest aktywny:
- jest to pełna nazwa zawierająca wtyczkę (przykład: "irc.freenode.#weechat")
- "*" oznacza wszystkie bufory
- nazwa zaczynająca się od '!' jest wykluczana
- nazwa może zaczynać się lub kończyć '*', aby dopasować wiele buforów
tagi: lista tagów oddzielona przecinkiem, np: "irc_join,irc_part,irc_quit"
- logiczne "i": użyj "+" pomiędzy tagami (na przykład: "nick_toto+irc_action")
- tagi mogą zaczynać się i kończyć '*' żeby dopasować wiele buforów
regex: rozszerzone wyrażenie regularne POSIX do wyszukania w linii
- użyj '\t' do oddzielenia prefiksu od wiadomości, znaki specjalne jak '|' muszą zostać poprzedzone '\' np: '\|'
- jeśli wyrażenie zaczyna się od '!', wtedy pasujący wynik jest odwracany (użyj '\!', aby zacząć od '!')
- dwa wyrażenia są tworzone: jedno dla prefiksu, drugie dla wiadomości
- wielkość znaków nie ma znaczenia dla wyrażeń, jeśli zaczynają się od "(?-i)" wielkość znaków ma znaczenie
The default key alt+'=' toggles filtering on/off.
Domyślny skrót klawiszowy alt+'=' włącza/wyłącza filtrowanie.
Tags most commonly used:
no_filter, no_highlight, no_log, log0..log9 (log level),
Najczęściej używane tagi:
no_filter, no_highlight, no_log, log0..log9 (poziom logowania),
notify_none, notify_message, notify_private, notify_highlight,
nick_xxx (xxx is nick in message), prefix_nick_ccc (ccc is color of nick),
irc_xxx (xxx is command name or number, see /server raw or /debug tags),
nick_xxx (xxx to nick w wiadomości), prefix_nick_ccc (ccc to kolor nicka),
irc_xxx (xxx to nazwa komendy lub numer, zobacz /server raw lub /debug tags),
irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, irc_smart_filter, away_info.
To see tags for lines in buffers: /debug tags
Aby zobaczyć listę tagów w liniach buforów wykonaj: /debug tags
Examples:
use IRC smart filter on all buffers:
Przykłady:
użyj inteligentnego filtru we wszystkich buforach IRC:
/filter add irc_smart * irc_smart_filter *
use IRC smart filter on all buffers except those with "#weechat" in name:
użyj inteligentnego filtru we wszystkich buforach IRC poza tymi zawierającymi "#weechat" w nazwie:
/filter add irc_smart *,!*#weechat* irc_smart_filter *
filter all IRC join/part/quit messages:
filtruj wszystkie wiadomości IRC o join/part/quit:
/filter add joinquit * irc_join,irc_part,irc_quit *
filter nicks displayed when joining channels or with /names:
filtruj nicki wyświetlane przy wejściu na kanał albo za pomocą /names:
/filter add nicks * irc_366 *
filter nick "toto" on IRC channel #weechat:
filtruj nick "toto" na kanale IRC #weechat:
/filter add toto irc.freenode.#weechat nick_toto *
filter IRC join/action messages from nick "toto":
filtruj wejścia/akcje IRC od użytkownika "toto":
/filter add toto * nick_toto+irc_join,nick_toto+irc_action *
filter lines containing "weechat sucks" on IRC channel #weechat:
filtruj linie zawierające fraze "weechat sucks" na kanale IRC #weechat:
/filter add sucks irc.freenode.#weechat * weechat sucks
----
@@ -363,58 +363,58 @@ Wartość: ilość elementów historii do pokazania
----
/input <akcja> [<argumenty>]
list of actions:
return: simulate key "enter"
complete_next: complete word with next completion
complete_previous: complete word with previous completion
search_text: search text in buffer
search_switch_case: switch exact case for search
search_switch_regex: switch search type: string/regular expression
search_switch_where: switch search in messages/prefixes
search_previous: search previous line
search_next: search next line
search_stop: stop search
delete_previous_char: delete previous char
delete_next_char: delete next char
delete_previous_word: delete previous word
delete_next_word: delete next word
delete_beginning_of_line: delete from beginning of line until cursor
delete_end_of_line: delete from cursor until end of line
delete_line: delete entire line
clipboard_paste: paste from clipboard
transpose_chars: transpose two chars
undo: undo last command line action
redo: redo last command line action
move_beginning_of_line: move cursor to beginning of line
move_end_of_line: move cursor to end of line
move_previous_char: move cursor to previous char
move_next_char: move cursor to next char
move_previous_word: move cursor to previous word
move_next_word: move cursor to next word
history_previous: recall previous command in current buffer history
history_next: recall next command in current buffer history
history_global_previous: recall previous command in global history
history_global_next: recall next command in global history
jump_smart: jump to next buffer with activity
jump_last_buffer: jump to last buffer
jump_last_buffer_displayed: jump to last buffer displayed (before last jump to a buffer)
jump_previously_visited_buffer: jump to previously visited buffer
jump_next_visited_buffer: jump to next visited buffer
hotlist_clear: clear hotlist
grab_key: grab a key (optional argument: delay for end of grab, default is 500 milliseconds)
grab_key_command: grab a key with its associated command (optional argument: delay for end of grab, default is 500 milliseconds)
grab_mouse: grab mouse event code
grab_mouse_area: grab mouse event code with area
set_unread: set unread marker for all buffers
set_unread_current_buffer: set unread marker for current buffer
switch_active_buffer: switch to next merged buffer
switch_active_buffer_previous: switch to previous merged buffer
zoom_merged_buffer: zoom on merged buffer
insert: insert text in command line (escaped chars are allowed, see /help print)
paste_start: start paste (bracketed paste mode)
paste_stop: stop paste (bracketed paste mode)
lista akcji:
return: symuluje klawisz "enter"
complete_next: dopełnia słowo następnym dopełnieniem
complete_previous: dopełnia słowo poprzednim dopełnieniem
search_text: szuka tekstu w buforze
search_switch_case: przełącza na dokładne dopasowanie przy szukaniu
search_switch_regex: przełącza typy wyszukiwania ciąg/wyrażenie regularne
search_switch_where: zmienia miejsce przeszukiwania na wiadomości/przedrostki
search_previous: szuka poprzednich linii
search_next: szuka następnych linii
search_stop: zatrzymuje wyszukiwanie
delete_previous_char: usuwa poprzedni znak
delete_next_char: usuwa następny znak
delete_previous_word: usuwa poprzednie słowo
delete_next_word: usuwa następne słowo
delete_beginning_of_line: usuwa od początku linii do kursora
delete_end_of_line: usuwa od kursora do końca linii
delete_line: usuwa cała lin
clipboard_paste: wkleja ze schowka
transpose_chars: zamienia dwa znaki
undo: cofa ostatnia akcję w linii poleceń
redo: ponownie wykonuje cofniętą akcję w linii poleceń
move_beginning_of_line: przesuwa kursor na początek linii
move_end_of_line: przesuwa kursor na koniec linii
move_previous_char: przesuwa kursor do poprzedniego znaku
move_next_char: przesuwa kursor do następnego znaku
move_previous_word: przesuwa kursor do poprzedniego słowa
move_next_word: przesuwa kursor do następnego słowa
history_previous: przywołuje poprzednia komendę z historii obecnego bufora
history_next: przywołuje następną komendę z historii obecnego bufora
history_global_previous: przywołuje poprzednią komendę z globalnej historii
history_global_next: przywołuje następną komendę z globalnej historii
jump_smart: przechodzi do następnego bufora z aktywnością
jump_last_buffer: przechodzi do ostatniego bufora
jump_last_buffer_displayed: przechodzi do ostatnio wyświetlanego bufora (przed ostatnim przeskoczeniem do bufora)
jump_previously_visited_buffer: przeskakuje do poprzedniego bufora
jump_next_visited_buffer: przeskakuje to następnego bufora
hotlist_clear: czyści hotlistę
grab_key: przechwytuje klawisz (opcjonalny argument: opóźnienie końca przechwycenia, domyślnie jest to 500 milisekund)
grab_key_command: przechwytuje klawisz z przypisaną komendą(opcjonalny argument: opóźnienie końca przechwycenia, domyślnie jest to 500 milisekund)
grab_mouse: przechwytuje kod zdarzenia myszy
grab_mouse_area: przechwytuje kod zdarzenia myszy z obszarem
set_unread: ustawia znacznik nie przeczytania dla wszystkich buforów
set_unread_current_buffer: ustawia znacznik nie przeczytania dla obecnego bufora
switch_active_buffer: przełącza do następnego połączonego buforu
switch_active_buffer_previous: przełącza do poprzedniego połączonego buforu
zoom_merged_buffer: zoom na połączony bufor
insert: wkleja tekst do linii poleceń
paste_start: zaczyna wklejanie (tryb z rozpoznawaniem wklejanego tekstu)
paste_stop: kończy wklejanie (tryb z rozpoznawaniem wklejanego tekstu)
This command is used by key bindings or plugins.
Ta komenda jest używana do przypisywania klawiszy lub przez wtyczki.
----
[[command_weechat_key]]
@@ -476,23 +476,23 @@ Przykłady:
[command]*`layout`* zarządzaj układami buforów/okien::
----
/layout store [<name>] [buffers|windows]
apply [<name>] [buffers|windows]
/layout store [<nazwa>] [buffers|windows]
apply [<nazwa>] [buffers|windows]
leave
del [<name>] [buffers|windows]
rename <name> <new_name>
del [<nazwa>] [buffers|windows]
rename <nazwa> <nowa nazwa>
store: store current buffers/windows in a layout
apply: apply stored layout
leave: leave current layout (does not update any layout)
del: delete buffers and/or windows in a stored layout
(if neither "buffers" nor "windows" is given after the name, the layout is deleted)
rename: rename a layout
name: name for stored layout (default is "default")
buffers: store/apply only buffers (order of buffers)
windows: store/apply only windows (buffer displayed by each window)
store: zachowuje układ używając obecnych buforów/okien
apply: stosuje zapisany układ
leave: opuszcza obecny układ (nie aktualizuje żadnego układu)
del: usuwa bufory i/lub okna w zapisanym układzie
(jeśli zarówno "buffers" jak i "windows" nie zostaną podane po nazwie, układ jest kasowany)
rename: zmienia nazwę układu
nazwa: nazwa zapisanego układu (domyślnie "default")
buffers: zapisuje/stosuje tylko bufory (kolejność buforów)
windows: zapisuje/stosuje tylko okna (bufory wyświetlane w każdym oknie)
Without argument, this command displays stored layouts.
Komenda wywołana bez argumentów wyświetli zapisane układy.
----
[[command_weechat_mouse]]
@@ -562,43 +562,43 @@ Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki.
----
[[command_weechat_print]]
[command]*`print`* display text on a buffer::
[command]*`print`* wyświetl tekst w buforze::
----
/print [-buffer <number>|<name>] [-core] [-escape] [-date <date>] [-tags <tags>] [-action|-error|-join|-network|-quit] <text>
-stdout|-stderr <text>
/print [-buffer <numer>|<nazwa>] [-core] [-escape] [-date <data>] [-tags <tagi>] [-action|-error|-join|-network|-quit] <tekst>
-stdout|-stderr <tekst>
-buffer: the buffer where text is displayed (default: current buffer)
-core: alias of "-buffer core.weechat"
-escape: interpret escaped chars (for example \a, \07, \x07)
-date: message date, format can be:
-n: 'n' seconds before now
+n: 'n' seconds in the future
n: 'n' seconds since the Epoch (see man time)
date/time (ISO 8601): yyyy-mm-ddThh:mm:ss, example: 2014-01-19T04:32:55
time: hh:mm:ss (example: 04:32:55)
-tags: comma-separated list of tags (see /help filter for a list of tags most commonly used)
text: text to display (prefix and message must be separated by \t)
-stdout: display text on stdout (escaped chars are interpreted)
-stderr: display text on stderr (escaped chars are interpreted)
-buffer: bufor, w którym zostanie wyświetlony tekst (domyślnie: obecny bufor)
-core: alias dla bufora "-buffer core.weechat"
-escape: interpretuj znaki poprzedzone \ (na przykład \a, \07, \x07)
-date: data wiadomości, możliwe formaty:
-n: 'n' sekund wcześniej
+n: 'n' sekund później
n: 'n' sekund od Epoch (zobacz man time)
data/czas (ISO 8601): yyyy-mm-ddThh:mm:ss, przykład: 2014-01-19T04:32:55
czas: hh:mm:ss (przykład: 04:32:55)
-tags: oddzielona przecinkami lista tagów (zobacz /help filter w celu wyświetlenia listy najczęstszych tagów)
tekst: tekst do wyświetlenia (prefiks i wiadomość muszą być oddzielone za pomocą \t)
-stdout: wyświetl tekst na standardowe wyjście (znaki poprzedzone \ są interpretowane)
-stderr: wyświetl tekst na standardowe wyjście błędów (znaki poprzedzone \ są interpretowane)
The options -action ... -quit use the prefix defined in options "weechat.look.prefix_*".
Opcje -action ... -quit używają prefiksów zdefiniowanych w opcjach "weechat.look.prefix_*".
Following escaped chars are supported:
Wspierane znaczniki specjalne:
\" \\ \a \b \e \f \n \r \t \v \0ooo \xhh \uhhhh \Uhhhhhhhh
Examples:
display a reminder on core buffer with a highlight:
/print -core -tags notify_highlight Reminder: buy milk
display an error on core buffer:
/print -core -error Some error here
display message on core buffer with prefix "abc":
/print -core abc\tThe message
display a message on channel #weechat:
Przykłady:
wyświetla przypomnienie w buforze głównym z higlightem:
/print -core -tags notify_highlight Reminder: kup mleko
wyświetla błąd w głównym buforze:
/print -core -error Jakiś błąd
wyświetla wiadomość w głównym buforze z prefiksem "abc":
/print -core abc\tWiadomość
wyświetla wiadomość na kanale #weechat:
/print -buffer irc.freenode.#weechat Message on #weechat
display a snowman (U+2603):
wyświetla bałwana (U+2603):
/print -escape \u2603
send alert (BEL):
wysyła alert (BEL):
/print -stderr \a
----
+4 -4
View File
@@ -434,7 +434,7 @@
** wartości: on, off (domyślna wartość: `off`)
* [[option_weechat.look.buffer_search_regex]] *weechat.look.buffer_search_regex*
** opis: `default text search in buffer: if enabled, search POSIX extended regular expression, otherwise search simple string`
** opis: `domyślne wyszukiwanie w buforze: jeśli włączone szukane jest rozszerzone wyrażenie regularne POSIX, w przeciwnym wypadku prosty ciąg`
** typ: bool
** wartości: on, off (domyślna wartość: `off`)
@@ -539,7 +539,7 @@
** wartości: dowolny ciąg (domyślna wartość: `""`)
* [[option_weechat.look.highlight_regex]] *weechat.look.highlight_regex*
** opis: `POSIX extended regular expression used to check if a message has highlight or not, at least one match in string must be surrounded by delimiters (chars different from: alphanumeric, "-", "_" and "|"), regular expression is case insensitive (use "(?-i)" at beginning to make it case sensitive), examples: "flashcode|flashy", "(?-i)FlashCode|flashy"`
** opis: `rozszerzone wyrażenie regularne POSIX używane do sprawdzenia, czy wiadomość posiada podświetlenie czy nie, przynajmniej jedno dopasowanie w ciąg musi być otoczone separatorami (znaki inne niż: alfanumeryczne, "-", "_" lub "|"), wielkość znaków nie ma wpływu na wyrażenie (użyj "(?-i)" na początku, aby wielkość znaków miała znaczenie), przykłady: "flashcode|flashy", "(?-i)FlashCode|flashy"`
** typ: ciąg
** wartości: dowolny ciąg (domyślna wartość: `""`)
@@ -804,7 +804,7 @@
** wartości: on, off (domyślna wartość: `on`)
* [[option_weechat.look.save_layout_on_exit]] *weechat.look.save_layout_on_exit*
** opis: `save layout on exit (buffers, windows, or both)`
** opis: `zapisz układ przy wyjściu (bufory, okna lub oba)`
** typ: liczba
** wartości: none, buffers, windows, all (domyślna wartość: `none`)
@@ -839,7 +839,7 @@
** wartości: dowolny ciąg (domyślna wartość: `""`)
* [[option_weechat.look.tab_width]] *weechat.look.tab_width*
** opis: `number of spaces used to display tabs in messages`
** opis: `liczba spacji używana do wyświetlania tabulacji w wiadomościach`
** typ: liczba
** wartości: 1 .. 64 (domyślna wartość: `1`)
+1 -1
View File
@@ -59,7 +59,7 @@
** wartości: dowolny ciąg (domyślna wartość: `""`)
* [[option_xfer.file.auto_check_crc32]] *xfer.file.auto_check_crc32*
** opis: `automatically check CRC32 file checksum if it is found in the filename (8 hexadecimal chars)`
** opis: `automatycznie sprawdzaj sumę CRC32 dla pliku, jeśli znajduje się ona w jego nazwie (osiem znaków heksadecymalnych)`
** typ: bool
** wartości: on, off (domyślna wartość: `off`)
+19 -22
View File
@@ -1046,27 +1046,26 @@ zostanie wciśnięta w buforze tekstowym).
Te skróty są używane s kontekście kursora (dowolne przemieszczanie kursora na
ekranie).
// TRANSLATION MISSING
[width="100%",cols="^.^3,^.^3,.^10,.^8",options="header"]
|===
| Skrót | Obszar | Opis | Komenda
| key[↑] | - | Move cursor one line up | `/cursor move up`
| key[↓] | - | Move cursor one line down | `/cursor move down`
| key[←] | - | Move cursor one column left | `/cursor move left`
| key[→] | - | Move cursor one column right | `/cursor move right`
| key[alt-↑] | - | Move cursor one area up | `/cursor move area_up`
| key[alt-↓] | - | Move cursor one area down | `/cursor move area_down`
| key[alt-←] | - | Move cursor one area left | `/cursor move area_left`
| key[alt-→] | - | Move cursor one area right | `/cursor move area_right`
| key[m] | chat | Quote message | `hsignal:chat_quote_message;/cursor stop`
| key[q] | chat | Quote prefix + message | `hsignal:chat_quote_prefix_message;/cursor stop`
| key[Q] | chat | Quote time + prefix + message | `hsignal:chat_quote_time_prefix_message;/cursor stop`
| key[b] | nicklist | Ban nick | `/window ${_window_number};/ban ${nick}`
| key[k] | nicklist | Kick nick | `/window ${_window_number};/kick ${nick}`
| key[K] | nicklist | Kick and ban nick | `/window ${_window_number};/kickban ${nick}`
| key[q] | nicklist | Open query with nick | `/window ${_window_number};/query ${nick};/cursor stop`
| key[w] | nicklist | Do a whois on nick | `/window ${_window_number};/whois ${nick}`
| key[Enter] .3+| - .3+| Stop cursor mode .3+| `/cursor stop`
| key[↑] | - | Przesuń kursor linię wyżej | `/cursor move up`
| key[↓] | - | Przesuń kursor linię niżej | `/cursor move down`
| key[←] | - | Przesuń kursor kolumnę w lewo | `/cursor move left`
| key[→] | - | Przesuń kursor kolumnę w prawo | `/cursor move right`
| key[alt-↑] | - | Przesuń kursor obszar do góry | `/cursor move area_up`
| key[alt-↓] | - | Przesuń kursor obszar w dół | `/cursor move area_down`
| key[alt-←] | - | Przesuń kursor obszar w lewo | `/cursor move area_left`
| key[alt-→] | - | Przesuń kursor obszar w prawo | `/cursor move area_right`
| key[m] | chat | Cytuj wiadomość | `hsignal:chat_quote_message;/cursor stop`
| key[q] | chat | Cytuj prefiks i wiadomość | `hsignal:chat_quote_prefix_message;/cursor stop`
| key[Q] | chat | Cytuj czas, prefiks i wiadomość | `hsignal:chat_quote_time_prefix_message;/cursor stop`
| key[b] | nicklist | Zbanuj osobę | `/window ${_window_number};/ban ${nick}`
| key[k] | nicklist | Wykop osobę | `/window ${_window_number};/kick ${nick}`
| key[K] | nicklist | Wykop i zbanuj osobę | `/window ${_window_number};/kickban ${nick}`
| key[q] | nicklist | Otwórz rozmowę z osobą | `/window ${_window_number};/query ${nick};/cursor stop`
| key[w] | nicklist | Wykonaj whois dla osoby | `/window ${_window_number};/whois ${nick}`
| key[Enter] .3+| - .3+| Wyłącz tryb kursora .3+| `/cursor stop`
| key[ctrl-j]
| key[ctrl-m]
|===
@@ -2245,10 +2244,8 @@ Niepełna lista wiadomości IRC lub aliasów jakie można dostosować:
| 671 | whois | whois (bezpieczne połączenie)
| 728 | quietlist | cicha lista
| 729 | quietlist | koniec cichej listy
// TRANSLATION MISSING
| 732 | monitor | list of monitored nicks
// TRANSLATION MISSING
| 733 | monitor | list of monitored nicks (end)
| 732 | monitor | lista monitorowanych nicków
| 733 | monitor | lista monitorowanych nicków (koniec)
| 901 | | jesteś teraz zalogowany
|===
+3 -3
View File
@@ -22,7 +22,7 @@ msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2014-01-29 14:07+0100\n"
"PO-Revision-Date: 2014-01-29 14:08+0100\n"
"PO-Revision-Date: 2014-02-04 09:22+0100\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -3088,8 +3088,8 @@ msgid ""
"command prefix (example: \".$\")"
msgstr ""
"caractères utilisés pour déterminer si la chaîne entrée est une commande ou "
"non: l'entrée doit démarrer avec un de ces caractères; le slash (\"/\") est "
"toujours considéré comme un préfixe de commande (exemple: \".$\")"
"non: l'entrée doit démarrer avec un de ces caractères; la barre oblique (\"/"
"\") est toujours considérée comme un préfixe de commande (exemple: \".$\")"
msgid ""
"if set, /quit command must be confirmed with extra argument \"-yes\" (see /"
+88 -57
View File
@@ -20,8 +20,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2014-01-29 14:07+0100\n"
"PO-Revision-Date: 2014-01-29 14:13+0100\n"
"POT-Creation-Date: 2014-02-08 15:08+0100\n"
"PO-Revision-Date: 2014-01-30 11:25+0900\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/WeeChat>\n"
"Language: ja\n"
@@ -198,9 +198,9 @@ msgstr ""
msgid "Buffers list:"
msgstr "バッファリスト:"
#, fuzzy, c-format
#, c-format
msgid " %s[%s%d%s]%s %s%s.%s%s%s (notify: %s)"
msgstr " %s[%s%d%s]%s (%s) %s%s%s (通知: %s)"
msgstr " %s[%s%d%s]%s %s%s.%s%s%s (通知: %s)"
#, c-format
msgid "%sError: incorrect buffer number"
@@ -479,21 +479,19 @@ msgid "%d new key added"
msgid_plural "%d new keys added (context: \"%s\")"
msgstr[0] "%d 個の新しいキーを追加しました (コンテキスト: \"%s\")"
#, fuzzy
msgid "Stored layouts:"
msgstr "保存されたレイアウト:"
msgid " (current layout)"
msgstr " (現在のレイアウト)"
#, fuzzy
msgid "No stored layouts"
msgstr "レイアウトのリスト"
msgstr "保存されたレイアウトがありません"
#. TRANSLATORS: %s%s%s is "buffers" or "windows" or "buffers+windows"
#, fuzzy, c-format
#, c-format
msgid "Layout of %s%s%s stored in \"%s\" (current layout: %s)"
msgstr "%s%s%s のレイアウトを \"%s\" 保存しました (現在のレイアウト: %s)"
msgstr "%s%s%s のレイアウトを \"%s\" 保存しました (現在のレイアウト: %s)"
msgid "buffers"
msgstr "バッファ"
@@ -1595,7 +1593,6 @@ msgstr "コマンドライン関数"
msgid "<action> [<arguments>]"
msgstr "<action> [<arguments>]"
#, fuzzy
msgid ""
"list of actions:\n"
" return: simulate key \"enter\"\n"
@@ -1704,7 +1701,8 @@ msgstr ""
" switch_active_buffer: 次のマージされたバッファに移動\n"
" switch_active_buffer_previous: 一つ前のマージされたバッファに移動\n"
" zoom_merged_buffer: マージされたバッファにズーム\n"
" insert: コマンドラインにテキストを挿入\n"
" insert: コマンドラインにテキストを挿入 (エスケープ文字も可、/help print を"
"参照)\n"
" paste_start: ペーストの開始 (括弧付きペーストモード)\n"
" paste_stop: ペーストの終了 (括弧付きペーストモード)\n"
"\n"
@@ -1846,7 +1844,6 @@ msgstr ""
"store [<name>] [buffers|windows] || apply [<name>] [buffers|windows] || "
"leave || del [<name>] [buffers|windows] || rename <name> <new_name>"
#, fuzzy
msgid ""
" store: store current buffers/windows in a layout\n"
" apply: apply stored layout\n"
@@ -1993,14 +1990,15 @@ msgstr ""
"\n"
"引数無しでは、ロードされたプラグインをリストアップ。"
#, fuzzy
msgid "display text on a buffer"
msgstr "リレーバッファ内テキスト"
msgstr "バッファ内テキストを表示"
msgid ""
"[-buffer <number>|<name>] [-core] [-escape] [-date <date>] [-tags <tags>] [-"
"action|-error|-join|-network|-quit] <text> || -stdout|-stderr <text>"
msgstr ""
"[-buffer <number>|<name>] [-core] [-escape] [-date <date>] [-tags <tags>] [-"
"action|-error|-join|-network|-quit] <text> || -stdout|-stderr <text>"
msgid ""
"-buffer: the buffer where text is displayed (default: current buffer)\n"
@@ -2040,6 +2038,43 @@ msgid ""
" send alert (BEL):\n"
" /print -stderr \\a"
msgstr ""
"-buffer: テキストを表示するバッファ (デフォルト: 現在のバッファ)\n"
" -core: \"-buffer core.weechat\" のエイリアス\n"
"-escape: エスケープ文字を解釈 (例えば \\a、\\07、\\x07)\n"
" -date: メッセージの日付、フォーマット:\n"
" -n: 今から 'n' 秒前\n"
" +n: 今から 'n' 秒後\n"
" n: エポックから 'n' 秒目 (man time を参照)\n"
" 日付/時間 (ISO 8601): yyyy-mm-ddThh:mm:ss、例: "
"2014-01-19T04:32:55\n"
" 時間: hh:mm:ss (example: 04:32:55)\n"
" -tags: タグのコンマ区切りリスト (よく使うタグのリストは /help filter を参"
"照)\n"
" text: 表示するテキスト (プレフィックスとメッセージは必ず \\t で区切ってく"
"ださい)\n"
"-stdout: 標準出力にテキストを表示 (エスケープ文字を解釈)\n"
"-stderr: 標準エラー出力にテキストを表示 (エスケープ文字を解釈)\n"
"\n"
"オプション -action ... -quit をつけた場合、プレフィックスは \"weechat.look."
"prefix_*\" で定義されているものになります。\n"
"\n"
"以下のエスケープ文字を使うことができます:\n"
" \\\" \\\\ \\a \\b \\e \\f \\n \\r \\t \\v \\0ooo \\xhh \\uhhhh "
"\\Uhhhhhhhh\n"
"\n"
"例:\n"
" コアバッファにハイライトを付けてリマインダを表示:\n"
" /print -core -tags notify_highlight Reminder: buy milk\n"
" コアバッファにエラーを表示:\n"
" /print -core -error Some error here\n"
" コアバッファにプレフィックス \"abc\" を付けてメッセージを表示:\n"
" /print -core abc\tThe message\n"
" チャンネル #weechat にメッセージを表示:\n"
" /print -buffer irc.freenode.#weechat Message on #weechat\n"
" 雪だるまを表示 (U+2603):\n"
" /print -escape \\u2603\n"
" 警告を送信 (BEL):\n"
" /print -stderr \\a"
msgid "manage proxies"
msgstr "プロキシの管理"
@@ -2671,9 +2706,8 @@ msgstr "設定オプション"
msgid "names of plugins"
msgstr "プラグイン名"
#, fuzzy
msgid "names of plugins installed"
msgstr "プラグイン"
msgstr "インストールされたプラグインの名前"
msgid "commands defined by plugins"
msgstr "プラグインの定義するコマンド"
@@ -3036,7 +3070,6 @@ msgstr ""
"に \"(?-i)\" をつければ区別有り)、部分マッチさせるには単語の最初か最後に \"*"
"\" をつける; 例: \"test,(?-i)*toto*,flash*\""
#, fuzzy
msgid ""
"POSIX extended regular expression used to check if a message has highlight "
"or not, at least one match in string must be surrounded by delimiters (chars "
@@ -3044,10 +3077,10 @@ msgid ""
"case insensitive (use \"(?-i)\" at beginning to make it case sensitive), "
"examples: \"flashcode|flashy\", \"(?-i)FlashCode|flashy\""
msgstr ""
"メッセージに含まれるハイライト箇所の有無を判断する POSIX 拡張正規表現、1 回以"
"上マッチすればハイライトされる (英数字、\"-\"、\"_\"、\"|\")、正規表現は大文"
"字小文字を区別しない (最初に \"(?-i)\" がある場合は区別する)、例: "
"\"flashcode|flashy\"、\"(?-i)FlashCode|flashy\""
"メッセージ中のハイライトの有無を判断する POSIX 拡張正規表現、マッチ部分は必ず"
"区切り文字 (アルファベット、\"-\"、\"_\"、\"|\" 以外の文字) で囲まれていなけ"
"ればいけない、正規表現は大文字小文字を区別しない (最初に \"(?-i)\" がある場合"
"は区別する)、例: \"flashcode|flashy\"、\"(?-i)FlashCode|flashy\""
msgid ""
"comma separated list of tags to highlight; case insensitive comparison; each "
@@ -3345,9 +3378,8 @@ msgstr "リードマーカー行の表示に使われる文字列 (行末まで
msgid "save configuration file on exit"
msgstr "終了時に設定ファイルを保存"
#, fuzzy
msgid "save layout on exit (buffers, windows, or both)"
msgstr "終了時にレイアウトを保存 (buffers、windows または both)"
msgstr "終了時にレイアウトを保存 (バッファ、ウィンドウ、両方)"
msgid "how many lines to scroll by with scroll_up and scroll_down"
msgstr "scroll_up と scroll_down でスクロールする行数"
@@ -3388,9 +3420,8 @@ msgstr ""
"が、いくつかのターミナルでは URL 選択の際にバグを生ずる可能性がある); 必ずス"
"クリーン上に描画した時の文字幅が 1 の文字を指定してください"
#, fuzzy
msgid "number of spaces used to display tabs in messages"
msgstr "翻訳メッセージに利用するロケール"
msgstr "メッセージに含まれるタブ文字を表示する際に使う空白文字の数"
msgid ""
"time format for dates converted to strings and displayed in messages (see "
@@ -5045,11 +5076,11 @@ msgstr "%s%s: notify は既に存在しています"
#, c-format
msgid "%sMonitor list is full (%d)"
msgstr ""
msgstr "%sこれ以上監視リストに追加できません (%d)"
#, fuzzy, c-format
#, c-format
msgid "%s: notification added for %s%s%s"
msgstr "%s: %s%s の通知を追加"
msgstr "%s: %s%s%s の通知を追加"
#, c-format
msgid "%s%s: error adding notification"
@@ -5063,9 +5094,9 @@ msgstr "%s: 全ての通知を削除"
msgid "%s: no notification in list"
msgstr "%s: リストに通知がありません"
#, fuzzy, c-format
#, c-format
msgid "%s: notification deleted for %s%s%s"
msgstr "%s: %s%s の通知を追加"
msgstr "%s: %s%s%s の通知を削除"
#, c-format
msgid "%s%s: notification not found"
@@ -6428,7 +6459,7 @@ msgstr "%s%s: 不正なプロパティ文字列、文字列のエラーの位置
#, c-format
msgid "%s%s: fingerprint must have exactly 40 hexadecimal digits"
msgstr ""
msgstr "%s%s: 指紋は必ず 40 桁の 16 進数でなければいけません"
#, c-format
msgid ""
@@ -6508,6 +6539,9 @@ msgid ""
"option is set, the other checks on certificates are NOT performed (option "
"\"ssl_verify\")"
msgstr ""
"信頼でき、通信を認めるサーバ証明書の SHA1 指紋 (指紋は必ず空白を含まない 40 "
"桁の 16 進数です); このオプションを設定した場合、証明書に対する他の妥当性確認"
"は行われません (オプション \"ssl_verify\")"
msgid "check that the SSL connection is fully trusted"
msgstr "SSL 接続が完全に信頼できることを確認"
@@ -6745,7 +6779,6 @@ msgstr "ローカルクライアントからの参加メッセージにホスト
msgid "display host in part/quit messages"
msgstr "退出/終了 メッセージにホスト名を表示"
#, fuzzy
msgid ""
"comma-separated list of messages to display after joining a channel: 329 = "
"channel creation date, 332 = topic, 333 = nick/date for topic, 353 = names "
@@ -6753,7 +6786,7 @@ msgid ""
msgstr ""
"チャンネルに参加した後に表示するメッセージのコンマ区切りリスト: 329 = チャン"
"ネル作成日、332 = トピック、333 = トピックを作成したニックネームおよび日付、"
"366 = チャンネル参加者リスト"
"353 = チャンネル参加者リスト、366 = 参加人数"
msgid "display old topic when channel topic is changed"
msgstr "チャンネルトピックが変更された場合に、古いトピックを表示"
@@ -6960,14 +6993,13 @@ msgstr ""
"ようこそ通知に使われ、チャンネルに転送するタグのコンマ区切りリスト、例えば: "
"\"notify_private\""
#, fuzzy
msgid ""
"comma separated list of tags used in messages displayed by notify when a "
"nick joins or quits server (result of command ison or monitor), for example: "
"\"notify_message\", \"notify_private\" or \"notify_highlight\""
msgstr ""
"あるニックネームが参加またはサーバから切断したときの (ison コマンドの結果)、"
"notify によって表示されたメッセージに使われたタグのコンマ区切りリスト、例え"
"あるニックネームが参加またはサーバから切断したの (ison または monitor コマ"
"ンドの結果) notify が表示するメッセージで使うタグのコンマ区切りリスト、例え"
"ば: \"notify_message\"、\"notify_highlight\"、\"notify_private\""
msgid ""
@@ -7422,21 +7454,21 @@ msgstr "全てのサーバの通知リスト:"
msgid "Notify list is empty on all servers"
msgstr "全てのサーバの通知リストは空です"
#, fuzzy, c-format
#, c-format
msgid "%snotify: %s%s%s%s%s%s%s%s%s is connected"
msgstr "%s通知: %s%s%s が接続しました"
msgstr "%s通知: %s%s%s%s%s%s%s%s%s が接続しました"
#, fuzzy, c-format
#, c-format
msgid "%snotify: %s%s%s%s%s%s%s%s%s is offline"
msgstr "%s通知: %s%s%s はオフライン状態"
msgstr "%s通知: %s%s%s%s%s%s%s%s%s はオフライン状態"
#, fuzzy, c-format
#, c-format
msgid "%snotify: %s%s%s%s%s%s%s%s%s has joined"
msgstr "%s通知: %s%s%s が参加"
msgstr "%s通知: %s%s%s%s%s%s%s%s%s が参加"
#, fuzzy, c-format
#, c-format
msgid "%snotify: %s%s%s%s%s%s%s%s%s has quit"
msgstr "%s%s%s%s%s%s%s%s%s%s が終了"
msgstr "%s通知: %s%s%s%s%s%s%s%s%s が終了"
#, c-format
msgid "%snotify: %s%s%s is now away: \"%s\""
@@ -7953,26 +7985,26 @@ msgstr "%s%s: タイムアウト"
msgid "%s%s: unable to create socket"
msgstr "%s%s: ソケットの作成に失敗"
#, fuzzy, c-format
#, c-format
msgid "%sgnutls: failed to calculate certificate fingerprint"
msgstr "%sgnutls: 証明書 \"%s\" が読めません"
msgstr "%sgnutls: 証明書指紋の計算に失敗しました"
#, c-format
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
msgstr "%sgnutls: %d-bit Diffie-Hellman 共有鍵交換を使って接続しました"
#, fuzzy, c-format
#, c-format
msgid "%sgnutls: failed to initialize certificate structure"
msgstr "%sgnutls: ピア証明書は信頼できます"
msgstr "%sgnutls: 証明書構造の初期化に失敗しました"
#, c-format
msgid "%sgnutls: receiving %d certificate"
msgid_plural "%sgnutls: receiving %d certificates"
msgstr[0] "%sgnutls: %d 個の証明書を受け取りました"
#, fuzzy, c-format
#, c-format
msgid "%sgnutls: failed to import certificate[%d]"
msgstr "%sgnutls: 証明書 \"%s\" が読めません"
msgstr "%sgnutls: 証明書[%d] のインポートに失敗しました"
#, c-format
msgid "%s - certificate[%d] info:"
@@ -7986,15 +8018,17 @@ msgstr "%sgnutls: 証明書は失効しました"
msgid "%sgnutls: certificate is not yet activated"
msgstr "%sgnutls: 証明書はまだ使えません"
#, fuzzy, c-format
#, c-format
msgid "%sgnutls: certificate fingerprint matches"
msgstr "%sgnutls: 一通の証明書の送信中"
msgstr "%sgnutls: 証明書指紋が一致しました"
#, c-format
msgid ""
"%sgnutls: certificate fingerprint does NOT match (check value of option irc."
"server.%s.ssl_fingerprint)"
msgstr ""
"%sgnutls: 証明書の指紋が一致しません (オプション irc.server.%s."
"ssl_fingerprint の値を確認して下さい)"
#, c-format
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
@@ -10554,11 +10588,8 @@ msgstr "タイプ"
msgid "Constants"
msgstr "定数"
#~ msgid "%s: notification deleted"
#~ msgstr "%s: 通知を削除"
#~ msgid "%snotify: %s%s%s has quit"
#~ msgstr "%s通知: %s%s%s が終了"
#~ msgid "store layout on exit (buffers, windows, or both)"
#~ msgstr "終了時にレイアウトを保存します (バッファ、ウィンドウ、両方)"
#~ msgid "No layout saved"
#~ msgstr "レイアウトが保存されていません"
+162 -158
View File
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2014-01-29 14:07+0100\n"
"PO-Revision-Date: 2014-01-29 14:13+0100\n"
"POT-Creation-Date: 2014-02-06 11:19+0100\n"
"PO-Revision-Date: 2014-02-06 11:21+0100\n"
"Last-Translator: Krzysztof Korościk <soltys@szluug.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: pl\n"
@@ -201,9 +201,9 @@ msgstr ""
msgid "Buffers list:"
msgstr "Lista buforów:"
#, fuzzy, c-format
#, c-format
msgid " %s[%s%d%s]%s %s%s.%s%s%s (notify: %s)"
msgstr " %s[%s%d%s]%s (%s) %s%s%s (powiadomienia: %s)"
msgstr " %s[%s%d%s]%s %s%s.%s%s%s (powiadomienia: %s)"
#, c-format
msgid "%sError: incorrect buffer number"
@@ -485,21 +485,19 @@ msgstr[0] "dodano %d nowy klawisz"
msgstr[1] "dodano %d nowe klawisze (kontekst: \"%s\")"
msgstr[2] "dodano %d nowych klawiszy (kontekst: \"%s\")"
#, fuzzy
msgid "Stored layouts:"
msgstr "Zapisane układy:"
msgid " (current layout)"
msgstr " (aktualny układ)"
#, fuzzy
msgid "No stored layouts"
msgstr "lista układów"
msgstr "Brak zapisanych układów"
#. TRANSLATORS: %s%s%s is "buffers" or "windows" or "buffers+windows"
#, fuzzy, c-format
#, c-format
msgid "Layout of %s%s%s stored in \"%s\" (current layout: %s)"
msgstr "Układ dla %s%s%s zapisano w \"%s\" (obecny układ: %s)"
msgstr "Układ %s%s%s zapisano w \"%s\" (obecny układ: %s)"
msgid "buffers"
msgstr "bufory"
@@ -1334,7 +1332,6 @@ msgstr "przetwarza wyrażenie i wysyła wynik do buforu"
msgid "[-n] <expression> || [-n] -c <expression1> <operator> <expression2>"
msgstr "[-n] <wyrażenie> || [-n] -c <wyrażenie1> <operator> <wyrażenie2>"
#, fuzzy
msgid ""
" -n: display result without sending it to buffer (debug mode)\n"
" -c: evaluate as condition: use operators and parentheses, return a "
@@ -1415,8 +1412,8 @@ msgstr ""
" < mniejszy\n"
" >= większy lub równy\n"
" > większy\n"
" =~ pasuje do wyrażenia regularnego\n"
" !~ NIE pasuje do wyrażenia regularnego\n"
" =~ pasuje do rozszerzonego wyrażenia regularnego POSIX\n"
" !~ NIE pasuje do rozszerzonego wyrażenia regularnego POSIX\n"
"\n"
"Wyrażenie jest uznawane za \"prawdziwe\" jeśli nie jest NULL, nie jest "
"puste, oraz różni się od \"0\".\n"
@@ -1476,7 +1473,6 @@ msgstr ""
"list || enable|disable|toggle [<nazwa>] || add <nazwa> <bufor>[,<bufor>...] "
"<tagi> <regex> || del <nazwa>|-all"
#, fuzzy
msgid ""
" list: list all filters\n"
" enable: enable filters (filters are enabled by default)\n"
@@ -1558,7 +1554,7 @@ msgstr ""
"\"nick_toto+irc_action\")\n"
" - tagi mogą zaczynać się i kończyć '*' żeby dopasować wiele "
"buforów\n"
" regex: wyrażenie regularne do wyszukania w linii\n"
" regex: rozszerzone wyrażenie regularne POSIX do wyszukania w linii\n"
" - użyj '\\t' do oddzielenia prefiksu od wiadomości, znaki specjalne "
"jak '|' muszą zostać poprzedzone '\\' np: '\\|'\n"
" - jeśli wyrażenie zaczyna się od '!', wtedy pasujący wynik jest "
@@ -1575,7 +1571,8 @@ msgstr ""
" notify_none, notify_message, notify_private, notify_highlight,\n"
" nick_xxx (xxx to nick w wiadomości), prefix_nick_ccc (ccc to kolor "
"nicka),\n"
" irc_xxx (xxx to nazwa komendy lub numer, zobacz /server raw),\n"
" irc_xxx (xxx to nazwa komendy lub numer, zobacz /server raw lub /debug "
"tags),\n"
" irc_numeric, irc_error, irc_action, irc_ctcp, irc_ctcp_reply, "
"irc_smart_filter, away_info.\n"
"Aby zobaczyć listę tagów w liniach buforów wykonaj: /debug tags\n"
@@ -1637,7 +1634,6 @@ msgstr "funkcje linii komend"
msgid "<action> [<arguments>]"
msgstr "<akcja> [<argumenty>]"
#, fuzzy
msgid ""
"list of actions:\n"
" return: simulate key \"enter\"\n"
@@ -1886,15 +1882,13 @@ msgstr ""
msgid "manage buffers/windows layouts"
msgstr "zarządzaj układami buforów/okien"
#, fuzzy
msgid ""
"store [<name>] [buffers|windows] || apply [<name>] [buffers|windows] || "
"leave || del [<name>] [buffers|windows] || rename <name> <new_name>"
msgstr ""
"add [<nazwa>] [buffers|windows] || apply [<nazwa>] [buffers|windows]|| leave "
"|| reset [<nazwa>] [buffers|windows] || rename <nazwa> <nowa_nazwa>"
"store [<nazwa>] [buffers|windows] || apply [<nazwa>] [buffers|windows] || "
"leave || del [<nazwa>] [buffers|windows] || rename <nazwa> <nowa nazwa>"
#, fuzzy
msgid ""
" store: store current buffers/windows in a layout\n"
" apply: apply stored layout\n"
@@ -1909,12 +1903,12 @@ msgid ""
"\n"
"Without argument, this command displays stored layouts."
msgstr ""
" add: tworzy układ używając obecnych buforów/okien\n"
" store: zachowuje układ używając obecnych buforów/okien\n"
" apply: stosuje zapisany układ\n"
" leave: opuszcza obecny układ (nie aktualizuje żadnego układu)\n"
" reset: resetuje bufory i/lub okna w zapisanym układzie\n"
" (jeśli zarówno bufory jak i okna zostaną zresetowane, układ jest "
"kasowany)\n"
" del: usuwa bufory i/lub okna w zapisanym układzie\n"
" (jeśli zarówno \"buffers\" jak i \"windows\" nie zostaną podane po "
"nazwie, układ jest kasowany)\n"
" rename: zmienia nazwę układu\n"
" nazwa: nazwa zapisanego układu (domyślnie \"default\")\n"
"buffers: zapisuje/stosuje tylko bufory (kolejność buforów)\n"
@@ -2041,14 +2035,15 @@ msgstr ""
"\n"
"Bez argumentów ta komenda wyświetli wszystkie załadowane wtyczki."
#, fuzzy
msgid "display text on a buffer"
msgstr "kolor tekstu w buforze pośrednika"
msgstr "wyświetl tekst w buforze"
msgid ""
"[-buffer <number>|<name>] [-core] [-escape] [-date <date>] [-tags <tags>] [-"
"action|-error|-join|-network|-quit] <text> || -stdout|-stderr <text>"
msgstr ""
"[-buffer <numer>|<nazwa>] [-core] [-escape] [-date <data>] [-tags <tagi>] [-"
"action|-error|-join|-network|-quit] <tekst> || -stdout|-stderr <tekst>"
msgid ""
"-buffer: the buffer where text is displayed (default: current buffer)\n"
@@ -2088,6 +2083,46 @@ msgid ""
" send alert (BEL):\n"
" /print -stderr \\a"
msgstr ""
"-buffer: bufor, w którym zostanie wyświetlony tekst (domyślnie: obecny "
"bufor)\n"
" -core: alias dla bufora \"-buffer core.weechat\"\n"
"-escape: interpretuj znaki poprzedzone \\ (na przykład \\a, \\07, \\x07)\n"
" -date: data wiadomości, możliwe formaty:\n"
" -n: 'n' sekund wcześniej\n"
" +n: 'n' sekund później\n"
" n: 'n' sekund od Epoch (zobacz man time)\n"
" data/czas (ISO 8601): yyyy-mm-ddThh:mm:ss, przykład: "
"2014-01-19T04:32:55\n"
" czas: hh:mm:ss (przykład: 04:32:55)\n"
" -tags: oddzielona przecinkami lista tagów (zobacz /help filter w celu "
"wyświetlenia listy najczęstszych tagów)\n"
" tekst: tekst do wyświetlenia (prefiks i wiadomość muszą być oddzielone za "
"pomocą \\t)\n"
"-stdout: wyświetl tekst na standardowe wyjście (znaki poprzedzone \\ są "
"interpretowane)\n"
"-stderr: wyświetl tekst na standardowe wyjście błędów (znaki poprzedzone \\ "
"są interpretowane)\n"
"\n"
"Opcje -action ... -quit używają prefiksów zdefiniowanych w opcjach \"weechat."
"look.prefix_*\".\n"
"\n"
"Wspierane znaczniki specjalne:\n"
" \\\" \\\\ \\a \\b \\e \\f \\n \\r \\t \\v \\0ooo \\xhh \\uhhhh "
"\\Uhhhhhhhh\n"
"\n"
"Przykłady:\n"
" wyświetla przypomnienie w buforze głównym z higlightem:\n"
" /print -core -tags notify_highlight Reminder: kup mleko\n"
" wyświetla błąd w głównym buforze:\n"
" /print -core -error Jakiś błąd\n"
" wyświetla wiadomość w głównym buforze z prefiksem \"abc\":\n"
" /print -core abc\\tWiadomość\n"
" wyświetla wiadomość na kanale #weechat:\n"
" /print -buffer irc.freenode.#weechat Message on #weechat\n"
" wyświetla bałwana (U+2603):\n"
" /print -escape \\u2603\n"
" wysyła alert (BEL):\n"
" /print -stderr \\a"
msgid "manage proxies"
msgstr "zarządzanie proxy"
@@ -2725,9 +2760,8 @@ msgstr "opcje konfiguracyjne"
msgid "names of plugins"
msgstr "nazwy wtyczek"
#, fuzzy
msgid "names of plugins installed"
msgstr "nazwy wtyczek"
msgstr "nazwy zainstalowanych wtyczek"
msgid "commands defined by plugins"
msgstr "komendy zdefiniowane przez wtyczki"
@@ -2923,13 +2957,12 @@ msgstr ""
"wymusza domyślne wartości dla wyszukiwań tekstowych w buforze (zamiast "
"wartości z poprzedniego wyszukiwania)"
#, fuzzy
msgid ""
"default text search in buffer: if enabled, search POSIX extended regular "
"expression, otherwise search simple string"
msgstr ""
"domyślne wyszukiwanie w buforze: jeśli włączone szukane jest wyrażenie "
"regularne, w przeciwnym wypadku prosty ciąg"
"domyślne wyszukiwanie w buforze: jeśli włączone szukane jest rozszerzone "
"wyrażenie regularne POSIX, w przeciwnym wypadku prosty ciąg"
msgid "default text search in buffer: in message, prefix, prefix and message"
msgstr ""
@@ -3105,7 +3138,6 @@ msgstr ""
"znaków miała znaczenie), słowa mogą zaczynać się od \"*\" dla częściowego "
"dopasowania; przykład: \"test,(?-i)*toto*,flash*\""
#, fuzzy
msgid ""
"POSIX extended regular expression used to check if a message has highlight "
"or not, at least one match in string must be surrounded by delimiters (chars "
@@ -3113,11 +3145,12 @@ msgid ""
"case insensitive (use \"(?-i)\" at beginning to make it case sensitive), "
"examples: \"flashcode|flashy\", \"(?-i)FlashCode|flashy\""
msgstr ""
"wyrażenie regularne używane do sprawdzenia, czy wiadomość posiada "
"podświetlenie czy nie, przynajmniej jeden dopasowany ciąg musi być otoczony "
"znakami (alfanumerycznymi, \"-\", \"_\" lub \"|\"), wielkość znaków nie ma "
"wpływu na wyrażenie (użyj \"(?-i)\" na początku, aby wielkość znaków miała "
"znaczenie), przykłady: \"flashcode|flashy\", \"(?-i)FlashCode|flashy\""
"rozszerzone wyrażenie regularne POSIX używane do sprawdzenia, czy wiadomość "
"posiada podświetlenie czy nie, przynajmniej jedno dopasowanie w ciąg musi "
"być otoczone separatorami (znaki inne niż: alfanumeryczne, \"-\", \"_\" lub "
"\"|\"), wielkość znaków nie ma wpływu na wyrażenie (użyj \"(?-i)\" na "
"początku, aby wielkość znaków miała znaczenie), przykłady: \"flashcode|flashy"
"\", \"(?-i)FlashCode|flashy\""
msgid ""
"comma separated list of tags to highlight; case insensitive comparison; each "
@@ -3431,9 +3464,8 @@ msgstr ""
msgid "save configuration file on exit"
msgstr "zapisz plik konfiguracyjny przy wyjściu"
#, fuzzy
msgid "save layout on exit (buffers, windows, or both)"
msgstr "zapisz układ przy wyjściu (bufory, okna, lub oba)"
msgstr "zapisz układ przy wyjściu (bufory, okna lub oba)"
msgid "how many lines to scroll by with scroll_up and scroll_down"
msgstr "ile linii przewijać za pomocą scroll_up i scroll_down"
@@ -3477,9 +3509,8 @@ msgstr ""
"(pusta wartość oznacza rysowanie prawdziwych linii za pomocą ncurses); "
"szerokość na ekranie musi wynosić dokładnie jeden znak"
#, fuzzy
msgid "number of spaces used to display tabs in messages"
msgstr "zestaw znaków użyty do tłumaczenia wiadomości"
msgstr "liczba spacji używana do wyświetlania tabulacji w wiadomościach"
msgid ""
"time format for dates converted to strings and displayed in messages (see "
@@ -5048,9 +5079,10 @@ msgstr "%sZapytanie CTCP do %s%s%s: %s%s%s%s%s"
msgid "%s%s: \"%s\" command can not be executed on a server buffer"
msgstr "%s%s: komenda \"%s\" nie można być wykonana w buforze serwera"
#, fuzzy, c-format
#, c-format
msgid "%s%s: unable to resolve local address of server socket: error %d %s"
msgstr "%s%s: nie można ustawić opcji \"nonblock\" dla gniazda: błąd %d %s"
msgstr ""
"%s%s: nie można odczytać lokalnego adresu serwera dla gniazda: błąd %d %s"
#, c-format
msgid "%s%s: wrong arguments for \"%s\" command"
@@ -5163,11 +5195,11 @@ msgstr "%s%s: powiadomienie juz istnieje"
#, c-format
msgid "%sMonitor list is full (%d)"
msgstr ""
msgstr "%sLista monitorowania jest pełna (%d)"
#, fuzzy, c-format
#, c-format
msgid "%s: notification added for %s%s%s"
msgstr "%s: powiadomienie dodane dla %s%s"
msgstr "%s: powiadomienie dodane dla %s%s%s"
#, c-format
msgid "%s%s: error adding notification"
@@ -5181,9 +5213,9 @@ msgstr "%s: usunięto wszystkie powiadomienia"
msgid "%s: no notification in list"
msgstr "%s: brak powiadomień na liście"
#, fuzzy, c-format
#, c-format
msgid "%s: notification deleted for %s%s%s"
msgstr "%s: powiadomienie dodane dla %s%s"
msgstr "%s: powiadomienie usunięte dla %s%s%s"
#, c-format
msgid "%s%s: notification not found"
@@ -5594,7 +5626,6 @@ msgstr "ignoruje nicki/hosty z serwera lub kanałów"
msgid "list || add [re:]<nick> [<server> [<channel>]] || del <number>|-all"
msgstr "list || add [re:]<nick> [<serwer> [<kanał>]] || del <numer>|-all"
#, fuzzy
msgid ""
" list: list all ignores\n"
" add: add an ignore\n"
@@ -5617,10 +5648,11 @@ msgid ""
" ignore host \"toto*@*.domain.com\" on freenode/#weechat:\n"
" /ignore add toto*@*.domain.com freenode #weechat"
msgstr ""
" list: wyświetla wszystkie ignory\n"
" list: wyświetla wszystkie ignorowane osoby\n"
" add: dodaje nową osobę do ignorowania\n"
" nick: nick lub host (jeśli dodamy \"re:\" można użyć wyrażenie "
"regularne lub maska używając \"*\", aby zastąpić jeden lub więcej znaków)\n"
" nick: nick lub host (jeśli dodamy \"re:\" można użyć rozszerzonego "
"wyrażenia regularnego POSIX lub maska używając \"*\", aby zastąpić jeden lub "
"więcej znaków)\n"
" del: usuwa wpis o ignorowanej osobie\n"
" numer: numer wpisu do usunięcia (znajduję się na liście)\n"
" -all: usuwa wszystkie wpisy z listy ignorowanych\n"
@@ -5774,7 +5806,6 @@ msgstr "wyświetla kanały i ich tematy"
msgid "[<channel>[,<channel>...]] [<server>] [-re <regex>]"
msgstr "[<kanał>[,<kanał>...]] [<serwer>] [-re <regex>]"
#, fuzzy
msgid ""
"channel: channel to list\n"
" server: server name\n"
@@ -5792,9 +5823,9 @@ msgid ""
msgstr ""
"kanał: kanał do listowania\n"
" serwer: nazwa serwera\n"
" regexp: wyrażenie regularne użyte do filtrowania wyników (wielkość znaków "
"nie ma znaczenia, jeśli poprzedzone \"(?-i)\" to wielkość znaków ma "
"znaczenie)\n"
" regexp: rozszerzone wyrażenie regularne POSIX użyte do filtrowania wyników "
"(wielkość znaków nie ma znaczenia, jeśli poprzedzone \"(?-i)\" to wielkość "
"znaków ma znaczenie)\n"
"\n"
"Przykłady:\n"
" wyświetla wszystkie kanały na serwerze (może być bardzo wolny w dużych "
@@ -6556,7 +6587,7 @@ msgstr "%s%s: nieprawidłowy ciąg priorytetów, błąd na pozycji: \"%s\""
#, c-format
msgid "%s%s: fingerprint must have exactly 40 hexadecimal digits"
msgstr ""
msgstr "%s%s: skrót musi mieć dokładnie 40 znaków heksadecymalnych"
#, c-format
msgid ""
@@ -6637,6 +6668,9 @@ msgid ""
"option is set, the other checks on certificates are NOT performed (option "
"\"ssl_verify\")"
msgstr ""
"skrót SHA1 certyfikatu, który jest zaufany i akceptowany dla serwera (40 "
"znaków heksadecymalnych bez separatorów); jeśli ta opcja jest ustawiona, "
"certyfikat NIE jest dalej sprawdzany (opcja \"ssl_verify\")"
msgid "check that the SSL connection is fully trusted"
msgstr "sprawdź czy połączenie ssl jest w pełni zaufane"
@@ -6887,15 +6921,14 @@ msgstr "wyświetlaj host podczas wchodzenia na kanał"
msgid "display host in part/quit messages"
msgstr "pokazuj host w wiadomościach o opuszczeniu kanału/wyjściu z IRC"
#, fuzzy
msgid ""
"comma-separated list of messages to display after joining a channel: 329 = "
"channel creation date, 332 = topic, 333 = nick/date for topic, 353 = names "
"on channel, 366 = names count"
msgstr ""
"oddzielona przecinkami lista wiadomości wyświetlanych po wejściu na kanał: "
"329 = data utworzenia, 332 = temat, 333 = autor/data tematu, 366 = osoby na "
"kanale"
"329 = data utworzenia, 332 = temat, 333 = autor/data tematu, 353 = osoby na "
"kanale, 366 = ilość osób na kanale"
msgid "display old topic when channel topic is changed"
msgstr "wyświetl stary temat, kiedy zmieniany jest temat kanału"
@@ -6907,7 +6940,6 @@ msgstr ""
msgid "display a message in private when user is back (after quit on server)"
msgstr "pokaż prywatną wiadomość, kiedy użytkownik wróci na serwer"
#, fuzzy
msgid ""
"comma separated list of words to highlight in server buffers (case "
"insensitive, use \"(?-i)\" at beginning of words to make them case "
@@ -6925,7 +6957,6 @@ msgstr ""
"tworzony (nie ma wpływu na obecne bufory), pusty ciąg wyłącza domyślne "
"podświetlenia nicka, przykłady: \"$nick\", \"(?-i)$nick\""
#, fuzzy
msgid ""
"comma separated list of words to highlight in channel buffers (case "
"insensitive, use \"(?-i)\" at beginning of words to make them case "
@@ -6943,7 +6974,6 @@ msgstr ""
"tworzony (nie ma wpływu na obecne bufory), pusty ciąg wyłącza domyślne "
"podświetlenia nicka, przykłady: \"$nick\", \"(?-i)$nick\""
#, fuzzy
msgid ""
"comma separated list of words to highlight in private buffers (case "
"insensitive, use \"(?-i)\" at beginning of words to make them case "
@@ -7109,7 +7139,6 @@ msgstr ""
"oddzielona przecinkami lista tagów użytych w wiadomościach powitalnych "
"przekierowywanych na kanał, na przykład: \"notify_private\""
#, fuzzy
msgid ""
"comma separated list of tags used in messages displayed by notify when a "
"nick joins or quits server (result of command ison or monitor), for example: "
@@ -7117,8 +7146,8 @@ msgid ""
msgstr ""
"oddzielona przecinkami lista tagów użytych w wiadomościach wyświetlanych "
"przez powiadomienie, kiedy nick wejdzie lub wyjdzie z serwera (rezultat "
"komendy ison), na przykład: \"notify_message\", \"notify_private\" lub "
"\"notify_higlight\""
"komendy ison lub monitor), na przykład: \"notify_message\", \"notify_private"
"\" lub \"notify_higlight\""
msgid ""
"comma separated list of tags used in messages displayed by notify when a "
@@ -7584,21 +7613,21 @@ msgstr "Lista powiadomień dla wszystkich serwerów:"
msgid "Notify list is empty on all servers"
msgstr "Lista powiadomień jest pusta na wszystkich serwerach"
#, fuzzy, c-format
#, c-format
msgid "%snotify: %s%s%s%s%s%s%s%s%s is connected"
msgstr "%spowiadomienie: %s%s%s jest podłączony"
msgstr "%spowiadomienie: %s%s%s%s%s%s%s%s%s jest podłączony"
#, fuzzy, c-format
#, c-format
msgid "%snotify: %s%s%s%s%s%s%s%s%s is offline"
msgstr "%spowiadomienie: %s%s%s jest offline"
msgstr "%spowiadomienie: %s%s%s%s%s%s%s%s%s jest offline"
#, fuzzy, c-format
#, c-format
msgid "%snotify: %s%s%s%s%s%s%s%s%s has joined"
msgstr "%spowiadomienie: %s%s%s wszedł"
msgstr "%spowiadomienie: %s%s%s%s%s%s%s%s%s wszedł"
#, fuzzy, c-format
#, c-format
msgid "%snotify: %s%s%s%s%s%s%s%s%s has quit"
msgstr "%s%s%s%s%s%s%s%s%s%s wyszedł z IRC"
msgstr "%spowiadomienie: %s%s%s%s%s%s%s%s%s wyszedł"
#, c-format
msgid "%snotify: %s%s%s is now away: \"%s\""
@@ -8116,17 +8145,17 @@ msgstr "%s%s: timeout"
msgid "%s%s: unable to create socket"
msgstr "%s%s: nie można utworzyć gniazda"
#, fuzzy, c-format
#, c-format
msgid "%sgnutls: failed to calculate certificate fingerprint"
msgstr "%sgnutls: nie można odczytać certyfikatu \"%s\""
msgstr "%sgnutls: nie udało się wyliczyć odcisku certyfikatu"
#, c-format
msgid "%sgnutls: connected using %d-bit Diffie-Hellman shared secret exchange"
msgstr "%sgnutls: połączono używając %d-bitowego klucza Diffie-Hellmana"
#, fuzzy, c-format
#, c-format
msgid "%sgnutls: failed to initialize certificate structure"
msgstr "%sgnutls: certyfikat partnera jest zaufany"
msgstr "%sgnutls: nie udało się zainicjować struktury certyfikatu"
#, c-format
msgid "%sgnutls: receiving %d certificate"
@@ -8135,9 +8164,9 @@ msgstr[0] "%sgnutls: odbieram %d certyfikat"
msgstr[1] "%sgnutls: odbieram %d certyfikaty"
msgstr[2] "%sgnutls: odbieram %d certyfikatów"
#, fuzzy, c-format
#, c-format
msgid "%sgnutls: failed to import certificate[%d]"
msgstr "%sgnutls: nie można odczytać certyfikatu \"%s\""
msgstr "%sgnutls: nie udało się zaimportować certyfikatu[%d]"
#, c-format
msgid "%s - certificate[%d] info:"
@@ -8151,15 +8180,17 @@ msgstr "%sgnutls: certyfikat wygasł"
msgid "%sgnutls: certificate is not yet activated"
msgstr "%sgnutls: certyfikat nie jest jeszcze aktywny"
#, fuzzy, c-format
#, c-format
msgid "%sgnutls: certificate fingerprint matches"
msgstr "%sgnutls: wysyłam jeden certyfikat"
msgstr "%sgnutls: skrót certyfikatu pasuje"
#, c-format
msgid ""
"%sgnutls: certificate fingerprint does NOT match (check value of option irc."
"server.%s.ssl_fingerprint)"
msgstr ""
"%sgnutls: skrót certyfikatu NIE pasuje (sprawdź wartość opcji irc.server.%s."
"ssl_fingerprint)"
#, c-format
msgid "%sgnutls: the hostname in the certificate does NOT match \"%s\""
@@ -9103,7 +9134,6 @@ msgstr "kolor tła w buforze pośrednika"
msgid "text color of selected line in relay buffer"
msgstr "kolor tekstu zaznaczonej linii w buforze pośrednika"
#, fuzzy
msgid ""
"POSIX extended regular expression with IPs allowed to use relay (case "
"insensitive, use \"(?-i)\" at beginning to make it case sensitive); if IPv6 "
@@ -9111,11 +9141,12 @@ msgid ""
"IPv6 address (like: \"::ffff:127.0.0.1\"), example: \"^((::ffff:)?"
"123.45.67.89|192.160.*)$\""
msgstr ""
"dla wtyczki relay dozwolone są wyrażenia regularne zawierające adresy IP "
"(wielkość znaków nie ma znaczenia, użyj \"(?-i)\" na początku, aby wielkość "
"znaków miała znaczenie); jeśli obsługa IPv6 jest włączona a połączenie jest "
"z użyciem IPv4, zostanie ono zmapowane na adres IPv6 (jak: \"::"
"ffff:127.0.0.1\"), przykład: \"^((::ffff:)?123.45.67.89|192.160.*)$\""
"dla wtyczki relay dozwolone są rozszerzone wyrażenia regularne POSIX "
"zawierające adresy IP (wielkość znaków nie ma znaczenia, użyj \"(?-i)\" na "
"początku, aby wielkość znaków miała znaczenie); jeśli obsługa IPv6 jest "
"włączona a połączenie jest z użyciem IPv4, zostanie ono zmapowane na adres "
"IPv6 (jak: \"::ffff:127.0.0.1\"), przykład: \"^((::ffff:)?123.45.67.89|"
"192.160.*)$\""
msgid ""
"address for bind (if empty, connection is possible on all interfaces, use "
@@ -9158,16 +9189,15 @@ msgstr ""
"plik z certyfikatem SSL i kluczem prywatnym (dla obsługi klientów poprzez "
"SSL)"
#, fuzzy
msgid ""
"POSIX extended regular expression with origins allowed in websockets (case "
"insensitive, use \"(?-i)\" at beginning to make it case sensitive), example: "
"\"^http://(www\\.)?example\\.(com|org)\""
msgstr ""
"wyrażenie regularne ze źródłami dozwolonymi dla gniazd webowych (nie "
"wrażliwe na wielkość znaków, umieszczenie \"(?-i)\" na początku sprawi, że "
"wielość znaków będzie miała znaczenie), przykład: \"^http://(www\\.)?przykład"
"\\.(com|org)\""
"rozszerzone wyrażenia regularne POSIX ze źródłami dozwolonymi dla gniazd "
"webowych (nie wrażliwe na wielkość znaków, umieszczenie \"(?-i)\" na "
"początku sprawi, że wielość znaków będzie miała znaczenie), przykład: "
"\"^http://(www\\.)?przykład\\.(com|org)\""
msgid ""
"maximum number of minutes in backlog per IRC channel (0 = unlimited, "
@@ -9347,7 +9377,6 @@ msgstr ""
"list|listdefault || add <nazwa> <modyfikatory> <grupy> <regex> || del "
"<nazwa>|-all [<nazwa>...] || missing || default -yes"
#, fuzzy
msgid ""
" list: list all rmodifiers\n"
"listdefault: list default rmodifiers\n"
@@ -9380,8 +9409,8 @@ msgstr ""
" grupy: akcja na grupach przechwyconych w wyrażeniu regularnym (wewnątrz "
"nawiasów): oddzielona przecinkami lista grup (od 1 do 9) z opcjonalnym "
"znakiem \"*\" po numerze, aby ukryć grupę\n"
" regex: wyrażenie regularne (wielkość znaków nie ma znaczenia, jeśli "
"poprzedzone \"(?-i)\" wielkość znaków ma znaczenie)\n"
" regex: rozszerzone wyrażenia regularne POSIX (wielkość znaków nie ma "
"znaczenia, jeśli poprzedzone \"(?-i)\" wielkość znaków ma znaczenie)\n"
" del: usuwa rmodifier\n"
" -all: usuwa wszystkie rmodifiery\n"
" missing: dodaje brakujące rmodifiery\n"
@@ -10320,24 +10349,23 @@ msgid "aborted"
msgstr "przerwano"
msgid "hashing"
msgstr ""
msgstr "hashuje"
msgid "CRC in progress"
msgstr ""
msgstr "wyliczam CRC"
msgid "CRC OK"
msgstr ""
msgstr "CRC OK"
msgid "wrong CRC"
msgstr ""
msgstr "nieprawidłowe CRC"
#, fuzzy
msgid "CRC error"
msgstr "błąd"
msgstr "błąd CRC"
#, fuzzy, c-format
#, c-format
msgid "%s%s: file %s %s %s (%s): %s"
msgstr "%s%s: plik %s %s %s (%ld.%ld.%ld.%ld): %s"
msgstr "%s%s: plik %s %s %s (%s): %s"
msgid "sent to"
msgstr "wysłano do"
@@ -10351,9 +10379,9 @@ msgstr "OK"
msgid "FAILED"
msgstr "NIEUDANY"
#, fuzzy, c-format
#, c-format
msgid "%s%s: chat closed with %s (%s)"
msgstr "%s: rozmowa zakończona z %s (%ld.%ld.%ld.%ld)"
msgstr "%s%s: rozmowa zakończona z %s (%s)"
#, c-format
msgid "%s%s: aborting active xfer: \"%s\" from %s"
@@ -10363,20 +10391,20 @@ msgstr "%s%s: przerywam aktywny xfer: \"%s\" od %s"
msgid "%s%s: not enough memory for new xfer"
msgstr "%s%s: za mało pamięci na nowy xfer"
#, fuzzy, c-format
#, c-format
msgid "%s%s: unable to interpret address: error %d %s"
msgstr "%s%s: nie można utworzyć strumienia: błąd %d %s"
msgstr "%s%s: nie można zinterpretować adresu: błąd %d %s"
#, fuzzy, c-format
#, c-format
msgid "%s%s: hashing error"
msgstr "%s%s: błąd inicjacji TLS"
msgstr "%s%s: błąd hashowania"
#, fuzzy, c-format
#, c-format
msgid ""
"%s: incoming file from %s (%s, %s.%s), name: %s, %llu bytes (protocol: %s)"
msgstr ""
"%s: plik przychodzący od %s (%ld.%ld.%ld.%ld, %s.%s), nazwa: %s, %llu bajtów "
"(protokół: %s)"
"%s: plik przychodzący od %s (%s, %s.%s), nazwa: %s, %llu bajtów (protokół: "
"%s)"
#, c-format
msgid ""
@@ -10386,9 +10414,9 @@ msgstr ""
"%s: oferuję plik do %s (%s.%s), nazwa: %s (lokalny plik: %s), %llu bajtów "
"(protokół: %s)"
#, fuzzy, c-format
#, c-format
msgid "%s: incoming chat request from %s (%s, %s.%s)"
msgstr "%s: przychodzące żądanie rozmowy od %s (%ld.%ld.%ld.%ld, %s.%s)"
msgstr "%s: przychodzące żądanie rozmowy od %s (%s, %s.%s)"
#, c-format
msgid "%s: sending chat request to %s (%s.%s)"
@@ -10414,13 +10442,14 @@ msgstr "%s%s: nieznany protokół xfer \"%s\""
msgid "%s%s: cannot access file \"%s\""
msgstr "%s%s: nie można uzyskać dostępu do pliku \"%s\""
#, fuzzy, c-format
#, c-format
msgid "%s%s: invalid address \"%s\" (option xfer.network.own_ip): error %d %s"
msgstr "%s%s: niepoprawny adres powiązania \"%s\" dla %s"
msgstr ""
"%s%s: niepoprawny adres \"%s\" (opcja xfer.network.own_ip): błąd %d %s"
#, fuzzy, c-format
#, c-format
msgid "%s%s: unable to find address for \"%s\": error %d %s"
msgstr "%s%s: niepoprawny adres powiązania \"%s\" dla %s"
msgstr "%s%s: niemożna znaleźć adresu dla \"%s\": błąd %d %s"
#, c-format
msgid "%s%s: cannot create socket for xfer: error %d %s"
@@ -10458,9 +10487,9 @@ msgstr ""
msgid "%s%s: error sending data to \"%s\" via xfer chat"
msgstr "%s%s: błąd podczas wysyłania danych do \"%s\" przez rozmowę xfer"
#, fuzzy, c-format
#, c-format
msgid "%s%s: connected to %s (%s) via xfer chat"
msgstr "%s%s: połączono z %s/%d (%s)"
msgstr "%s%s: połączono z %s (%s) poprzez chat xfer"
#, c-format
msgid "%s%s: can't find xfer for buffer \"%s\""
@@ -10481,13 +10510,13 @@ msgstr ""
msgid "%3d. %s, chat with %s (local nick: %s), started on %s, status: %s%s"
msgstr "%3d. %s, rozmowa %s (lokalny nick: %s), rozpoczęto %s, status: %s%s"
#, fuzzy, c-format
#, c-format
msgid ""
" plugin: %s (id: %s), file: %llu bytes (position: %llu), address: %s "
"(port %d)"
msgstr ""
" wtyczka: %s (id: %s), plik: %llu bajtów (pozycja: %llu), adres: %ld.%ld."
"%ld.%ld (port %d)"
" wtyczka: %s (id: %s), plik: %llu bajtów (pozycja: %llu), adres: %s "
"(port %d)"
#. TRANSLATORS: "%s" after "started on" is a date
#, c-format
@@ -10609,6 +10638,8 @@ msgid ""
"automatically check CRC32 file checksum if it is found in the filename (8 "
"hexadecimal chars)"
msgstr ""
"automatycznie sprawdzaj sumę CRC32 dla pliku, jeśli znajduje się ona w jego "
"nazwie (osiem znaków heksadecymalnych)"
msgid "rename incoming files if already exists (add \".1\", \".2\", ...)"
msgstr ""
@@ -10678,25 +10709,25 @@ msgstr "%s%s: nie można zapisać pliku"
msgid "%s%s: unable to send ACK to sender"
msgstr "%s%s: nie można wysłać ACK do nadawcy"
#, fuzzy, c-format
#, c-format
msgid "%s%s: wrong CRC32 for file %s"
msgstr "%s%s: nieprawidłowe argumenty dla funkcji \"%s\" (skrypt: %s)"
msgstr "%s%s: nieprawidłowa wartość CRC32 dla pliku %s"
#, fuzzy, c-format
#, c-format
msgid "%s%s: CRC32 error while resuming"
msgstr "%s%s: błąd podczas ładowania pliku \"%s\""
msgstr "%s%s: błąd CRC32 podczas wznawiania"
#, c-format
msgid "%s%s: unable to fork"
msgstr "%s%s: nie można uruchomić procesu potomnego"
#, fuzzy, c-format
#, c-format
msgid ""
"%s: sending file to %s (%s, %s.%s), name: %s (local filename: %s), %llu "
"bytes (protocol: %s)"
msgstr ""
"%s: oferuję plik do %s (%s.%s), nazwa: %s (lokalny plik: %s), %llu bajtów "
"(protokół: %s)"
"%s: wysyłam plik do %s (%s, %s.%s), nazwa: %s (lokalny plik: %s), %llu "
"bajtów (protokół: %s)"
#, c-format
msgid "%s%s: unable to create socket for sending file: error %d %s"
@@ -10745,30 +10776,3 @@ msgstr "Typ"
msgid "Constants"
msgstr "Stałe"
#~ msgid "%s: notification deleted"
#~ msgstr "%s: usunięto powiadomienie"
#~ msgid "%snotify: %s%s%s has quit"
#~ msgstr "%spowiadomienie: %s%s%s wyszedł"
#~ msgid "No layout saved"
#~ msgstr "Nie zapisano żadnego układu"
#, fuzzy
#~ msgid "%sgnutls: fingerprint does NOT match"
#~ msgstr "%sgnutls: nazwa hosta w certyfikacie NIE pasuje do \"%s\""
#~ msgid "%s%s: could not find address for \"%s\", falling back to local IP"
#~ msgstr "%s%s: nie można znaleźć adresu dla \"%s\", powracam do lokalnego IP"
#, fuzzy
#~ msgid "%s%s: connected to %s (%ld.%ld.%ld.%ld)"
#~ msgstr "%s: rozmowa zakończona z %s (%ld.%ld.%ld.%ld)"
#~ msgid ""
#~ "%s: sending file to %s (%ld.%ld.%ld.%ld, %s.%s), name: %s (local "
#~ "filename: %s), %llu bytes (protocol: %s)"
#~ msgstr ""
#~ "%s: wysyłanie pliku do %s (%ld.%ld.%ld.%ld, %s.%s), nazwa: %s (lokalna "
#~ "nazwa: %s), %llu bajtów (protokół: %s)"
+1 -1
View File
@@ -31,7 +31,7 @@
#include <stdarg.h>
#include <libgen.h>
#include <sys/ioctl.h>
#include <sys/termios.h>
#include <termios.h>
#include "../../core/weechat.h"
#include "../../core/wee-config.h"
-4
View File
@@ -30,10 +30,6 @@
#include <curses.h>
#endif
#ifdef __CYGWIN__
#include <sys/termios.h>
#endif
struct t_gui_buffer;
struct t_gui_window;
struct t_gui_bar_window;
+43 -1
View File
@@ -1958,7 +1958,14 @@ gui_buffer_compute_num_displayed ()
ptr_window = ptr_window->next_window)
{
if (ptr_window->buffer)
ptr_window->buffer->num_displayed++;
{
for (ptr_buffer = gui_buffers; ptr_buffer;
ptr_buffer = ptr_buffer->next_buffer)
{
if (ptr_buffer->number == ptr_window->buffer->number)
ptr_buffer->num_displayed++;
}
}
}
}
@@ -3340,12 +3347,47 @@ void
gui_buffer_sort_by_layout_number ()
{
struct t_gui_buffer *ptr_buffer, *ptr_next_buffer;
struct t_gui_buffer *extra_buffers, *last_extra_buffer;
ptr_buffer = gui_buffers;
gui_buffers = NULL;
last_gui_buffer = NULL;
/* list with buffers that are NOT in layout (layout_number == 0) */
extra_buffers = NULL;
last_extra_buffer = NULL;
while (ptr_buffer)
{
ptr_next_buffer = ptr_buffer->next_buffer;
/*
* add buffer if it is in layout (if not, it's stored in a temporary
* list and will be added later)
*/
if (ptr_buffer->layout_number > 0)
{
/* insert buffer now in the final list */
gui_buffer_insert (ptr_buffer);
}
else
{
/* move the buffer in a temporary list */
ptr_buffer->prev_buffer = last_extra_buffer;
ptr_buffer->next_buffer = NULL;
if (extra_buffers)
last_extra_buffer->next_buffer = ptr_buffer;
else
extra_buffers = ptr_buffer;
last_extra_buffer = ptr_buffer;
}
ptr_buffer = ptr_next_buffer;
}
/* add buffers that are NOT in layout */
ptr_buffer = extra_buffers;
while (ptr_buffer)
{
ptr_next_buffer = ptr_buffer->next_buffer;
+2 -2
View File
@@ -1189,7 +1189,7 @@ gui_line_add (struct t_gui_buffer *buffer, time_t date,
}
/* create data for line */
new_line_data = malloc (sizeof (*(new_line->data)));
new_line_data = malloc (sizeof (*new_line_data));
if (!new_line_data)
{
free (new_line);
@@ -1337,7 +1337,7 @@ gui_line_add_y (struct t_gui_buffer *buffer, int y, const char *message)
return;
}
new_line_data = malloc (sizeof (*(new_line->data)));
new_line_data = malloc (sizeof (*new_line_data));
if (!new_line_data)
{
free (new_line);
+3 -3
View File
@@ -113,10 +113,10 @@ EXTRA_DIST = CMakeLists.txt
# install plugin header
install-data-hook:
$(INSTALL) -d $(includedir)/$(PACKAGE)
$(INSTALL_DATA) $(abs_top_srcdir)/src/plugins/weechat-plugin.h $(includedir)/$(PACKAGE)
$(INSTALL) -d $(DESTDIR)/$(includedir)/$(PACKAGE)
$(INSTALL_DATA) $(abs_top_srcdir)/src/plugins/weechat-plugin.h $(DESTDIR)/$(includedir)/$(PACKAGE)
# uninstall plugin header
uninstall-hook:
$(RM) $(includedir)/$(PACKAGE)/weechat-plugin.h
$(RM) $(DESTDIR)/$(includedir)/$(PACKAGE)/weechat-plugin.h
+1
View File
@@ -36,6 +36,7 @@ char *alias_default_list[][2] =
{ "AME", "allchan /me" },
{ "AMSG", "allchan /msg *" },
{ "ANICK", "allserv /nick" },
{ "BEEP", "print -stderr \\a" },
{ "BYE", "quit" },
{ "C", "buffer clear" },
{ "CL", "buffer clear" },
+4 -2
View File
@@ -23,8 +23,10 @@ weechat-ruby-api.h)
SET_TARGET_PROPERTIES(ruby PROPERTIES PREFIX "")
IF(RUBY_FOUND)
INCLUDE_DIRECTORIES(${RUBY_INCLUDE_PATH} ${RUBY_ARCH})
TARGET_LINK_LIBRARIES(ruby ${RUBY_LIBRARY} weechat_plugins_scripts)
INCLUDE_DIRECTORIES(${RUBY_INCLUDE_DIRS})
SET(LINK_LIBS)
LIST(APPEND LINK_LIBS ${RUBY_LDFLAGS})
TARGET_LINK_LIBRARIES(ruby ${LINK_LIBS} ${RUBY_LIB} weechat_plugins_scripts)
ENDIF(RUBY_FOUND)
INSTALL(TARGETS ruby LIBRARY DESTINATION ${LIBDIR}/plugins)
+3 -3
View File
@@ -23,7 +23,7 @@
#undef _
#include <ruby.h>
#if defined(RUBY_VERSION) && RUBY_VERSION >= 19
#if (defined(RUBY_API_VERSION_MAJOR) && defined(RUBY_API_VERSION_MINOR)) && (RUBY_API_VERSION_MAJOR >= 2 || (RUBY_API_VERSION_MAJOR == 1 && RUBY_API_VERSION_MINOR >= 9))
#include <ruby/encoding.h>
#endif
#ifdef HAVE_RUBY_VERSION_H
@@ -71,7 +71,7 @@ struct t_plugin_script *last_ruby_script = NULL;
struct t_plugin_script *ruby_current_script = NULL;
struct t_plugin_script *ruby_registered_script = NULL;
const char *ruby_current_script_filename = NULL;
VALUE ruby_current_module = NULL;
VALUE ruby_current_module;
/*
* string used to execute action "install":
@@ -1149,7 +1149,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])
/* init stdout/stderr buffer */
ruby_buffer_output[0] = '\0';
#if defined(RUBY_VERSION) && RUBY_VERSION >= 19
#if (defined(RUBY_API_VERSION_MAJOR) && defined(RUBY_API_VERSION_MINOR)) && (RUBY_API_VERSION_MAJOR >= 2 || (RUBY_API_VERSION_MAJOR == 1 && RUBY_API_VERSION_MINOR >= 9))
RUBY_INIT_STACK;
#endif
+1 -1
View File
@@ -1,4 +1,4 @@
#!/usr/bin/python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# Copyright (C) 2011-2014 Sébastien Helleu <flashcode@flashtux.org>
+3 -1
View File
@@ -23,7 +23,7 @@
#
%define name weechat
%define version 0.4.2
%define version 0.4.3
%define release 1
Name: %{name}
@@ -77,6 +77,8 @@ rm -rf $RPM_BUILD_ROOT
%{_prefix}/share/icons/hicolor/32x32/apps/weechat.png
%changelog
* Sun Feb 09 2014 Sébastien Helleu <flashcode@flashtux.org> 0.4.3-1
- Released version 0.4.3
* Sun Oct 06 2013 Sébastien Helleu <flashcode@flashtux.org> 0.4.2-1
- Released version 0.4.2
* Mon May 20 2013 Sébastien Helleu <flashcode@flashtux.org> 0.4.1-1