1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-17 08:34:46 +02:00

Compare commits

...

116 Commits

Author SHA1 Message Date
Sébastien Helleu d9f273c755 core: set terminal title using curses emulation of termcap (WIP)
This is work in progress and it does not even compile because of the include of
term.h.
2023-03-03 07:53:07 +01:00
Sébastien Helleu dd65e91a75 ci: fix macOS CI 2023-02-22 21:53:25 +01:00
Sébastien Helleu fb0248f557 core: fix crash in case of NULL message sent to function gui_chat_printf_y_date_tags (closes #1883) 2023-02-22 20:38:56 +01:00
Nils Görs f6fdecb846 doc: update German documentation 2023-02-21 12:25:23 +01:00
Sébastien Helleu 188583256e doc/user: make XDG directory fallback more clear in table 2023-02-16 21:39:02 +01:00
Sébastien Helleu 2cfecc2e2d core: update ChangeLog (issue #603) 2023-02-11 14:18:13 +01:00
Sébastien Helleu 3466c716ae doc/user: move "Upgrade" chapter after "Running WeeChat" 2023-02-10 19:00:01 +01:00
Sébastien Helleu 46935b859c core: update ChangeLog (issue #1881) 2023-02-10 18:59:39 +01:00
Robin Jarry 9b9ec62a8e core: allow /input move_next_word going to the end of line
When the input buffer contains non word characters at the end, /input
move_next_word will stop moving at the end of the last word. This is
a bit confusing and not in line with what readline does (think bash).

When there are no words left in the input buffer, make /input
move_next_word go to the end of line.

Signed-off-by: Robin Jarry <robin@jarry.cc>
2023-02-10 18:56:43 +01:00
rj1 69a3dd21dc fix: various code comments 2023-02-04 11:50:44 +01:00
Sébastien Helleu 6d4471b6db core: optimize search of key bindings in contexts default/search/cursor 2023-02-04 10:45:57 +01:00
Sébastien Helleu 587e2882ac core: simplify function gui_key_cmp 2023-02-03 22:52:07 +01:00
Sébastien Helleu 1f073fe949 tests: add tests on function gui_key_cmp 2023-02-03 22:50:32 +01:00
Sébastien Helleu 68a5a71b55 core: remove extra spaces before comma 2023-02-02 22:01:46 +01:00
Sébastien Helleu 48a51c9f6e doc: update auto-generated files 2023-02-01 20:32:00 +01:00
Ivan Pešić 314d9c0ce9 core/doc Update Serbian translations
Update messages and documentation translations.
2023-02-01 20:31:19 +01:00
Nils Görs 98917539b2 core: update German translations 2023-02-01 11:05:36 +01:00
Sébastien Helleu 30fa647700 irc: add command /rules (closes #1864) 2023-01-31 18:43:07 +01:00
Sébastien Helleu 9f5ca3b1a9 irc: add command /knock (closes #7) 2023-01-31 18:37:27 +01:00
Sébastien Helleu 4c0d2ab3b1 doc: update German auto-generated file 2023-01-31 07:55:36 +01:00
Nils Görs f2e149e489 core: update German translations 2023-01-31 07:52:53 +01:00
Sébastien Helleu 7ad4f7b29c core: update description of function hook_command_display_error_unknown 2023-01-30 23:27:25 +01:00
Sébastien Helleu e78d96686c core: inform that commands are case sensitive when another command with different case is found (issue #1877) 2023-01-30 22:09:36 +01:00
Sébastien Helleu 4370f75ce6 core: improve prioritization of commands starting with same chars in similar commands 2023-01-30 21:51:32 +01:00
Sébastien Helleu b02a10aa48 core: display similar command names when a command is unknown (closes #1877) 2023-01-30 21:44:38 +01:00
Sébastien Helleu 74154d972d tests: fix comments (issue #1877) 2023-01-30 21:44:09 +01:00
Sébastien Helleu 69a635412d core: add function string_get_common_bytes_count (issue #1877) 2023-01-30 21:44:03 +01:00
Sébastien Helleu 38ffac78f3 core: add function string_levenshtein (issue #1877) 2023-01-30 21:43:58 +01:00
Sébastien Helleu 269b8fc66e core: properly skip command char when it is a wide char in exec of hook_command_run 2023-01-29 21:20:18 +01:00
Mattia 2bcd9cb87b doc/quickstart: translate to Italian (closes #1874) 2023-01-29 16:58:22 +01:00
Andrew Potter 4f0b6115a1 irc: add server option "registered_mode" (closes #1625)
Two new fields are added in IRC server structure:

- "authentication_method", possible values:
    0: not authenticated
    1: authenticated with SASL
    2: authenticated with other method
- "sasl_mechanism_used", possible values: see enum t_irc_sasl_mechanism
  in src/plugins/irc/irc-sasl.h
2023-01-29 16:50:57 +01:00
Sébastien Helleu 3909d77617 core: add bug #32213 in ChangeLog 2023-01-29 13:58:21 +01:00
Sébastien Helleu e6eb068b2b doc: update German auto-generated files 2023-01-29 13:44:30 +01:00
Nils Görs 958ddee8fd core: update German translations 2023-01-29 13:20:28 +01:00
Sébastien Helleu 471ef214e7 core: add issue #398 in ChangeLog 2023-01-29 13:10:31 +01:00
Sébastien Helleu fc504698ad core: add ctrl keys as lower case in release notes (issue #1875) 2023-01-29 13:01:58 +01:00
Sébastien Helleu fd746a04d6 core: force ctrl keys to lower case when they are added (closes #1875) 2023-01-29 12:41:28 +01:00
Sébastien Helleu be0c04f498 core: ignore incomplete ctrl/meta/meta2 codes in keys (issue #1875) 2023-01-29 12:41:27 +01:00
Sébastien Helleu c68c2aaa94 core: ensure internal_code is not NULL when adding a default key (issue #1875) 2023-01-29 12:41:26 +01:00
Sébastien Helleu 3005658f38 core: compute first internal code and expanded name before removing key (issue #1875) 2023-01-29 12:41:24 +01:00
Sébastien Helleu a9289cbdc1 core: compute first internal code and expanded name before adding key (issue #1875) 2023-01-29 12:41:23 +01:00
Sébastien Helleu 0d8a6679b3 core: use dynamic string in functions gui_key_get_internal_code and gui_key_get_expanded_name (issue #1875) 2023-01-29 12:41:22 +01:00
Sébastien Helleu fa6a9bb934 api: readjust string size in function string_dyn_free when string is not freed (issue #1875)
This frees some allocated memory if size_alloc was greater than size in the
dynamic string.
2023-01-29 12:41:19 +01:00
Sébastien Helleu 48c1aebb83 tests: add tests on gui key functions (issue #1875) 2023-01-29 12:41:11 +01:00
Sébastien Helleu 81f4b16180 core: update ChangeLog (closes #1872) 2023-01-28 15:19:46 +01:00
Sébastien Helleu efe4aa29fc core: update translations and auto-generated doc files (issue #1872) 2023-01-28 15:19:41 +01:00
Sébastien Helleu 4c1a87ba60 core: add case sensitive identifiers in release notes (issue #1872) 2023-01-28 15:14:32 +01:00
Sébastien Helleu 3318a7f3b8 alias: add option rename in command /alias (issue #1872) 2023-01-28 15:14:31 +01:00
Sébastien Helleu 11ea0aecf4 core: make buffer name case sensitive in read of infolist "buffer" (issue #1872) 2023-01-28 15:14:30 +01:00
Sébastien Helleu b5350a3318 core: make proxy name case sensitive in read of infolist "proxy" (issue #1872) 2023-01-28 15:14:29 +01:00
Sébastien Helleu 18d4e6a52c relay: make relay compression case sensitive (issue #1872) 2023-01-28 15:14:28 +01:00
Sébastien Helleu 3e9e1b51bf core, plugins: replace calls to strcmp by string_strcmp when difference matters (issue #1872) 2023-01-28 15:14:26 +01:00
Sébastien Helleu fbeab26a35 core, plugins: replace calls to string_str(n)cmp by str(n)cmp (issue #1872) 2023-01-28 15:14:24 +01:00
Sébastien Helleu c07cf691ad core, plugins: check that string parameters are not NULL in search functions (issue #1872) 2023-01-28 15:14:22 +01:00
Sébastien Helleu c9ac4fef4b xfer: make xfer types and protocols case sensitive (issue #1872) 2023-01-28 15:14:21 +01:00
Sébastien Helleu f9a80e7d4d trigger: make trigger names/options/types/return codes/post actions case sensitive (issue #1872) 2023-01-28 15:14:20 +01:00
Sébastien Helleu 3319e6ff6e script: make script names case sensitive (issue #1872) 2023-01-28 15:14:19 +01:00
Sébastien Helleu 375c9f8b1e api: make prefix argument case sensitive in prefix function (issue #1872) 2023-01-28 15:14:17 +01:00
Sébastien Helleu 7b06463e84 irc: make IRC raw filters case sensitive (issue #1872)
Except the IRC command name filter (`m:xxx`).
2023-01-28 15:14:16 +01:00
Sébastien Helleu 0704f382e0 irc: make IRC server names case sensitive (issue #1872) 2023-01-28 15:14:15 +01:00
Sébastien Helleu d7f08a45d7 core: make notify tags in line case sensitive (issue #1872) 2023-01-28 15:14:14 +01:00
Sébastien Helleu 844b57a26d core: make key contexts case sensitive (issue #1872) 2023-01-28 15:14:12 +01:00
Sébastien Helleu f11d598928 core: make hotlist priorities case sensitive (issue #1872) 2023-01-28 15:14:11 +01:00
Sébastien Helleu 8744fdfaf3 core: make filter names case sensitive (issue #1872) 2023-01-28 15:14:10 +01:00
Sébastien Helleu 7a8ce6c9ae core: make color names and attributes case sensitive (issue #1872) 2023-01-28 15:14:08 +01:00
Sébastien Helleu 73c3c03915 core, plugins: make input actions in buffers case sensitive (issue #1872) 2023-01-28 15:14:07 +01:00
Sébastien Helleu c724032a22 core: make function gui_buffer_match_list case sensitive (issue #1872) 2023-01-28 15:14:06 +01:00
Sébastien Helleu 2ee65dd1ff core: make buffer types and notify levels case sensitive (issue #1872) 2023-01-28 15:14:05 +01:00
Sébastien Helleu a3befc7aae core: make proxy options and types case sensitive (issue #1872) 2023-01-28 15:14:04 +01:00
Sébastien Helleu 54ed4c6a18 core: make weelist position case sensitive (issue #1872) 2023-01-28 15:14:02 +01:00
Sébastien Helleu 411fe0b0ef core: make hashtable types case sensitive (issue #1872) 2023-01-28 15:14:01 +01:00
Sébastien Helleu fca78ca823 core: make Curl constants and options case sensitive (issue #1872) 2023-01-28 15:14:00 +01:00
Sébastien Helleu bbbd08694b core: make get/set object properties case sensitive (issue #1872) 2023-01-28 15:13:58 +01:00
Sébastien Helleu 5434f4f969 core, plugins: make plugin names case sensitive (issue #1872) 2023-01-28 15:13:57 +01:00
Sébastien Helleu 4b5897f110 core: make bar and bar items case sensitive (issue #1872) 2023-01-28 15:13:55 +01:00
Sébastien Helleu 489c264202 core, plugins: make info, info_hashtable and infolist case sensitive (issue #1872) 2023-01-28 15:13:54 +01:00
Sébastien Helleu 5bd97b9630 irc: make case insensitive comparison with a lower case string (issue #1872)
This is faster because with case insensitive comparison, the chars are
converted to lower case anyway before being compared.
2023-01-28 15:13:52 +01:00
Sébastien Helleu 498ee539ea core: make case insensitive comparison with a lower case string (issue #1872)
This is faster because with case insensitive comparison, the chars are
converted to lower case anyway before being compared.
2023-01-28 15:13:51 +01:00
Sébastien Helleu f0415c8ec3 core, plugins: make commands, hook command_run, completions and aliases case sensitive (issue #1872) 2023-01-28 15:13:48 +01:00
Sébastien Helleu 1de735b779 alias: make aliases case sensitive, convert default aliases to lower case (issue #1872) 2023-01-28 15:13:47 +01:00
Sébastien Helleu db177de204 core: make configuration files, sections and options case sensitive (issue #1872) 2023-01-28 15:13:45 +01:00
Sébastien Helleu 72f4596fb2 core: add function config_file_get_configs_by_priority (issue #1872) 2023-01-28 15:13:43 +01:00
Sébastien Helleu d71c3b0f21 doc/api: add priority in function config_new (issue #1872) 2023-01-28 15:13:40 +01:00
Sébastien Helleu f72435d765 core: simplify code in config functions (issue #1872) 2023-01-28 15:13:38 +01:00
Sébastien Helleu 0dd1d1be1c core: sort configuration files by name, reload them by priority (issue #1872) 2023-01-28 15:13:36 +01:00
Sébastien Helleu 202b4d82c0 plugins: set priority in calls to weechat_config_new (issue #1872) 2023-01-28 15:13:34 +01:00
Sébastien Helleu 9174ec979b core: set priority in calls to config_file_new (issue #1872) 2023-01-28 15:13:32 +01:00
Sébastien Helleu d274eb4be4 core: add priority in config file (issue #1872)
Priority is now allowed in function config_file_new, parameter `name`, with the
same format as hooks: "priority|name" (for example: "2000|test").

If not specified, the default priority is 1000.
2023-01-28 15:13:29 +01:00
Sébastien Helleu 347c3f3214 core: move function hook_get_priority_and_name to wee-string.c (issue #1872) 2023-01-28 15:13:18 +01:00
Sébastien Helleu db8d2d43f0 doc: update German auto-generated file 2023-01-25 07:59:33 +01:00
Nils Görs 5a93b5ad15 core: update German translations 2023-01-25 07:50:28 +01:00
Sébastien Helleu 37e8599443 irc: add option join in command /autojoin 2023-01-24 20:58:17 +01:00
Sébastien Helleu 0e1d3618ee doc: update auto-generated files with hdata 2023-01-24 20:55:28 +01:00
Sébastien Helleu 55d08a604f irc: fix autojoin on server connection (closes #1873)
Now the autojoin is made only one time, until the server buffer is closed.

A new flag `autojoin_done` is added to know whether the autojoin has already
been done or not on the server.  It is set to 1 on first autojoin, and reset to
0 only if the server buffer is closed.

The flag `reconnect_join` is removed, because it is now obsolete.
2023-01-23 19:10:13 +01:00
Nils Görs e0cdfb1cef core: update German translations 2023-01-16 08:53:26 +01:00
Sébastien Helleu cfa2239db5 irc: update message with number of nicks when joining a channel
Changed:

- "N voices" to "N voiced"
- "N normals" to "N regular"
2023-01-15 21:12:32 +01:00
Sébastien Helleu 6abd989dd7 debian: remove remaining workarounds for autotools build 2023-01-15 17:10:20 +01:00
Sébastien Helleu 51d0a6f402 tests: add tests on string comparison functions 2023-01-14 21:44:19 +01:00
Sébastien Helleu fdb793e410 ci: fix macOS CI (temporary fix)
Unlink Python binaries so that the install of packages via brew is a success.
See: https://github.com/actions/setup-python/issues/577
2023-01-14 21:16:18 +01:00
Sébastien Helleu 7668e7ea55 fset: fix typo in French translation of /help fset.look.condition_catch_set 2023-01-14 20:56:06 +01:00
Sébastien Helleu 87d71b9677 core: remove useless continue statement in loop 2023-01-12 21:33:57 +01:00
Sébastien Helleu 049c6eb6a8 core: display error in command if allocation of arraylist fails 2023-01-12 20:57:47 +01:00
Sébastien Helleu 0d622df87a core: fix display glitch in command errors when a wide char is set in option weechat.look.command_chars (closes #1871) 2023-01-12 20:28:29 +01:00
Sébastien Helleu 1a15171912 ci: fix typo 2023-01-10 08:18:49 +01:00
Sébastien Helleu 711f71a1bc ci: fix run of code coverage 2023-01-10 08:01:22 +01:00
Sébastien Helleu f59f39abd4 python: remove unneded call to deprecated function PySys_SetArgv
This function is deprecated since Python 3.11.
2023-01-08 20:26:57 +01:00
Sébastien Helleu 9b47832a01 core: do not allocate strings in dir_search_full_lib_name_ext, check return code of snprintf
This removes three compiler warnings.
2023-01-08 18:24:28 +01:00
Sébastien Helleu 0bde2aa0f3 irc: check return code of snprintf
This removes two compiler warnings.
2023-01-08 18:13:05 +01:00
Sébastien Helleu f305eed01f typing: fix crash when pointer buffer is not received in callback for signal "input_text_changed" (closes #1869) 2023-01-08 17:38:37 +01:00
Sébastien Helleu 43d3a97869 debian: restore target override_dh_auto_configure (packaging of stable version) 2023-01-08 15:18:19 +01:00
Sébastien Helleu f67b7ad113 debian: restore target override_dh_auto_configure 2023-01-08 15:16:52 +01:00
Sébastien Helleu 736bc89d4e core: update ChangeLog and release notes (closes #1860) 2023-01-08 14:43:17 +01:00
Sébastien Helleu 754ab33946 core: remove build with autotools
CMake is now the only way to build WeeChat.
2023-01-08 14:19:41 +01:00
Sébastien Helleu 18360feb32 ruby: remove warnings on unused parameters
These warnings may be enabled again in future when Ruby itself will be fixed.
2023-01-08 14:04:10 +01:00
Sébastien Helleu fe7c0019a7 php: remove warnings on variables "argc" and "ret_i" that might be clobbered by longjmp or vfork 2023-01-08 14:04:05 +01:00
Sébastien Helleu e101d5d8a4 Version 3.9-dev 2023-01-08 10:35:38 +01:00
338 changed files with 26071 additions and 26771 deletions
+24 -14
View File
@@ -5,7 +5,7 @@ on:
- pull_request
env:
WEECHAT_DEPENDENCIES: devscripts equivs python3-pip autopoint cmake ninja-build lcov pkg-config libncursesw5-dev gem2deb libperl-dev python3-dev libaspell-dev liblua5.3-dev tcl8.6-dev guile-3.0-dev libv8-dev libcurl4-gnutls-dev libgcrypt20-dev libgnutls28-dev libzstd-dev zlib1g-dev curl libcpputest-dev php-dev libphp-embed libargon2-dev libsodium-dev flake8 pylint python3-bandit asciidoctor ruby-pygments.rb shellcheck
WEECHAT_DEPENDENCIES: devscripts equivs python3-pip cmake ninja-build lcov pkg-config libncursesw5-dev gem2deb libperl-dev python3-dev libaspell-dev liblua5.3-dev tcl8.6-dev guile-3.0-dev libv8-dev libcurl4-gnutls-dev libgcrypt20-dev libgnutls28-dev libzstd-dev zlib1g-dev curl libcpputest-dev php-dev libphp-embed libargon2-dev libsodium-dev flake8 pylint python3-bandit asciidoctor ruby-pygments.rb shellcheck
jobs:
@@ -16,13 +16,11 @@ jobs:
os:
- ubuntu-22.04
config:
- { name: "cmake_gcc", cc: "gcc", cxx: "g++", tool: "cmake", args: "" }
- { name: "cmake_gcc_ninja", cc: "gcc", cxx: "g++", tool: "cmake", args: "-G Ninja" }
- { name: "cmake_gcc_no_nls", cc: "gcc", cxx: "g++", tool: "cmake", args: "-DENABLE_NLS=OFF" }
- { name: "cmake_gcc_coverage", cc: "gcc", cxx: "g++", tool: "cmake", args: "-DENABLE_CODE_COVERAGE=ON" }
- { name: "cmake_clang", cc: "clang", cxx: "clang++", tool: "cmake", args: "" }
- { name: "autotools_gcc", cc: "gcc", cxx: "g++", tool: "autotools", args: "" }
- { name: "autotools_clang", cc: "clang", cxx: "clang++", tool: "autotools", args: "" }
- { name: "gcc", cc: "gcc", cxx: "g++", buildargs: "" }
- { name: "gcc_ninja", cc: "gcc", cxx: "g++", buildargs: "-G Ninja" }
- { name: "gcc_no_nls", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_NLS=OFF" }
- { name: "gcc_coverage", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_CODE_COVERAGE=ON" }
- { name: "clang", cc: "clang", cxx: "clang++", buildargs: "" }
name: "Tests: ${{ matrix.config.name }} on ${{ matrix.os }}"
runs-on: ${{ matrix.os }}
@@ -53,8 +51,7 @@ jobs:
env:
CC: ${{ matrix.config.cc }}
CXX: ${{ matrix.config.cxx }}
BUILDTOOL: ${{ matrix.config.tool }}
BUILDARGS: ${{ matrix.config.args }}
BUILDARGS: ${{ matrix.config.buildargs }}
run: ./tools/build_test.sh
- name: Run WeeChat
@@ -69,7 +66,7 @@ jobs:
weechat --run-command "/debug dirs;/debug libs" --run-command "/quit"
- name: Code coverage
if: ${{ matrix.config.name == 'cmake_gcc_coverage' }}
if: ${{ matrix.config.name == 'gcc_coverage' }}
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
run: |
@@ -87,8 +84,8 @@ jobs:
- macos-12
- macos-11
config:
- { name: "cmake_gcc", cc: "gcc", cxx: "g++" }
- { name: "cmake_clang", cc: "clang", cxx: "clang++" }
- { name: "gcc", cc: "gcc", cxx: "g++" }
- { name: "clang", cc: "clang", cxx: "clang++" }
name: "Tests: ${{ matrix.config.name }} on ${{ matrix.os }}"
runs-on: ${{ matrix.os }}
@@ -100,7 +97,20 @@ jobs:
- name: Install dependencies
run: |
brew update
brew install asciidoctor lua ruby
# temporary fix, see: https://github.com/actions/setup-python/issues/577
rm -f \
/usr/local/bin/2to3 \
/usr/local/bin/idle3 \
/usr/local/bin/pydoc3 \
/usr/local/bin/python3 \
/usr/local/bin/python3-config \
/usr/local/bin/2to3-3.11 \
/usr/local/bin/idle3.11 \
/usr/local/bin/pydoc3.11 \
/usr/local/bin/python3.11 \
/usr/local/bin/python3.11-config \
;
brew install asciidoctor guile lua pkg-config ruby
- name: Build
env:
+33 -1
View File
@@ -15,6 +15,38 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
(file _ReleaseNotes.adoc_ in sources).
[[v3.9]]
== Version 3.9 (under dev)
New features::
* core: display similar command names when a command is unknown (issue #1877)
* core: force ctrl keys to lower case when they are added (issue #1875)
* core, plugins: make many identifiers case sensitive (issue #1872, issue #398, bug #32213)
* alias: use lower case for default aliases (issue #1872)
* irc: add command `/rules` (issue #1864)
* irc: add command `/knock` (issue #7)
* irc: add server option "registered_mode", add fields "authentication_method" and "sasl_mechanism_used" in server (issue #1625)
* irc: add option `join` in command `/autojoin`
Bug fixes::
* core: fix crash in case of NULL message sent to function gui_chat_printf_y_date_tags (issue #1883)
* core: allow command `/input move_next_word` going to the end of line (issue #1881)
* core: ignore incomplete ctrl/meta/meta2 codes in keys
* core: fix display glitch in command errors when a wide char is set in option weechat.look.command_chars (issue #1871)
* api: readjust string size in function string_dyn_free when string is not freed
* irc: fix join of channels in "autojoin" server option on first connection to server if auto reconnection is performed (issue #1873)
* typing: fix crash when pointer buffer is not received in callback for signal "input_text_changed" (issue #1869)
Tests::
* gui: add tests on key functions
Build::
* core: remove build with autotools (issue #1860)
[[v3.8]]
== Version 3.8 (2023-01-08)
@@ -1025,7 +1057,7 @@ New features::
Bug fixes::
* core: fix bind of keys with space key, like kbd:[Alt+Space] (bug #32133)
* core: fix bind of keys with space key, like kbd:[Alt+Space] (issue #603, bug #32133)
* core: fix infinite loop when the terminal is closed on the secure password prompt (issue #1010)
* buflist: fix long mouse gestures
* buflist: fix slow switch of buffer when there are a lot of buffers opened (issue #998)
-80
View File
@@ -1,80 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2006-2009 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
# This target will update file config-git.h with output of command "git describe"
# (if needed, and only for a devel/rc version).
BUILT_SOURCES = build-config-git.h
build-config-git.h:
-$(abs_top_srcdir)/tools/set_git_version.sh "$(abs_top_srcdir)" "$(VERSION)" config-git.h
if TESTS
tests_dir = tests
endif
SUBDIRS = icons po doc intl src $(tests_dir)
EXTRA_DIST = AUTHORS.adoc \
ChangeLog.adoc \
Contributing.adoc \
README.adoc \
ReleaseNotes.adoc \
CMakeLists.txt \
config.rpath \
config.h.cmake \
cmake/CMakeParseArguments.cmake \
cmake/FindAsciidoctor.cmake \
cmake/FindAspell.cmake \
cmake/FindCppUTest.cmake \
cmake/FindENCHANT.cmake \
cmake/FindGCRYPT.cmake \
cmake/FindGettext.cmake \
cmake/FindGnuTLS.cmake \
cmake/FindGuile.cmake \
cmake/FindIconv.cmake \
cmake/FindLua.cmake \
cmake/FindNcurses.cmake \
cmake/FindPerl.cmake \
cmake/FindPkgConfig.cmake \
cmake/FindPython.cmake \
cmake/FindRuby.cmake \
cmake/FindV8.cmake \
cmake/FindZLIB.cmake \
cmake/cmake_uninstall.cmake.in \
po/CMakeLists.txt \
po/srcfiles.cmake \
tools/build_test.sh \
tools/set_git_version.sh \
tools/makedist.sh \
version.sh \
weechat.desktop \
weechat.pc.in \
weechat.cygport.in
ACLOCAL_AMFLAGS = -I m4
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = weechat.pc
desktopdir = $(datadir)/applications
desktop_DATA = weechat.desktop
clean-local:
$(RM) config-git.h
+91
View File
@@ -17,6 +17,97 @@ https://weechat.org/files/changelog/ChangeLog-devel.html[ChangeLog]
(file _ChangeLog.adoc_ in sources).
[[v3.9]]
== Version 3.9 (under dev)
[[v3.9_ctrl_keys_lower_case]]
=== Control keys as lower case
Keys using the kbd:[Ctrl] key and a letter are now automatically converted to
lower case. +
That means for example keys `ctrl-q` and `ctrl-Q` are the same and saved as
`ctrl-q` (lower case).
Example of key being automatically converted to lower case:
----
/key bind ctrl-Q /print test
----
Output is now:
----
New key binding (context "default"): ctrl-q => /print test
----
With older releases, upper case was mandatory and lower case letter for control
keys were not working at all.
[[v3.9_case_sensitive_identifiers]]
=== Case sensitive identifiers
Many identifiers are made case sensitive, including among others:
- configuration files, sections, options
- commands, aliases
- completion (except nick completion)
- bars, bar items
- colors
- filters
- IRC servers
- scripts
- triggers.
See https://specs.weechat.org/specs/2023-001-case-sensitive-identifiers.html[Case sensitive identifiers specification]
for more information.
Accordingly, default aliases are now in lower case. +
If you upgraded from an old WeeChat version, the aliases are still in upper case
and must be completed/used with upper case. For example `/CLO` + key kbd:[Tab]
completes to `/CLOSE` (and `/close` is not valid any more). +
The default aliases can be converted to lower case with the following commands:
----
/alias rename AAWAY aaway
/alias rename ANICK anick
/alias rename BEEP beep
/alias rename BYE bye
/alias rename C c
/alias rename CHAT chat
/alias rename CL cl
/alias rename CLOSE close
/alias rename EXIT exit
/alias rename IG ig
/alias rename J j
/alias rename K k
/alias rename KB kb
/alias rename LEAVE leave
/alias rename M m
/alias rename MSGBUF msgbuf
/alias rename MUB mub
/alias rename N n
/alias rename Q q
/alias rename REDRAW redraw
/alias rename SAY say
/alias rename SIGNOFF signoff
/alias rename T t
/alias rename UB ub
/alias rename UMODE umode
/alias rename V v
/alias rename W w
/alias rename WC wc
/alias rename WI wi
/alias rename WII wii
/alias rename WM wm
/alias rename WW ww
----
[[v3.9_remove_autotools]]
=== Remove build with autotools
The autotools support for build of WeeChat has been removed. +
WeeChat must now be built with CMake.
[[v3.8]]
== Version 3.8 (2023-01-08)
-69
View File
@@ -1,69 +0,0 @@
#!/bin/sh
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2005 Julien Louis <ptitlouis@sysif.net>
# Copyright (C) 2005-2006 Emmanuel Bouthenot <kolter@openics.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
###
### common stuff
###
DIR=$(cd "$(dirname "$0")" || exit 1; pwd)
cd "$DIR" || exit 1
AUTOGEN_LOG=autogen.log
err ()
{
echo "-------"
echo "Error :"
echo "---8<-----------------------------------"
cat "$AUTOGEN_LOG"
echo "----------------------------------->8---"
exit 1
}
run ()
{
printf "Running \"%s\"... " "$*"
if "$@" >"$AUTOGEN_LOG" 2>&1 ; then
echo "OK"
else
echo "FAILED"
err
fi
}
# remove autotools stuff
run rm -f config.h.in
run rm -f aclocal.m4 configure config.log config.status
run rm -rf "autom4te*.cache"
# remove libtool stuff
run rm -f libtool
# remove gettext stuff
run rm -f ABOUT-NLS
run rm -rf intl
# execute autoreconf cmds
run autoreconf -vi
# ending
rm -f "$AUTOGEN_LOG"
-1601
View File
File diff suppressed because it is too large Load Diff
+3 -13
View File
@@ -4,10 +4,8 @@ export DEB_BUILD_MAINT_OPTIONS=hardening=+all
BUILDDIR = builddir
$(BUILDDIR)/Makefile:
mkdir -p $(BUILDDIR)
cd $(BUILDDIR) && \
cmake .. \
override_dh_auto_configure:
dh_auto_configure --buildsystem=cmake -- \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DLIBDIR=/usr/lib/${DEB_HOST_MULTIARCH} \
-DENABLE_DOC:BOOL=ON \
@@ -18,16 +16,8 @@ $(BUILDDIR)/Makefile:
-DCMAKE_SKIP_RPATH:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
override_dh_auto_configure:
# the package also has autotools buildsys and
# debhelper try to use it but that's not needed
echo
override_dh_auto_build: $(BUILDDIR)/Makefile
dh_auto_build
override_dh_installchangelogs:
dh_installchangelogs ChangeLog.adoc
%:
dh $@ --builddirectory=$(BUILDDIR) --without autoreconf
dh $@ --builddirectory=$(BUILDDIR)
+3 -13
View File
@@ -4,10 +4,8 @@ export DEB_BUILD_MAINT_OPTIONS=hardening=+all
BUILDDIR = builddir
$(BUILDDIR)/Makefile:
mkdir -p $(BUILDDIR)
cd $(BUILDDIR) && \
cmake .. \
override_dh_auto_configure:
dh_auto_configure --buildsystem=cmake -- \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DLIBDIR=/usr/lib/${DEB_HOST_MULTIARCH} \
-DENABLE_DOC:BOOL=ON \
@@ -18,16 +16,8 @@ $(BUILDDIR)/Makefile:
-DCMAKE_SKIP_RPATH:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
override_dh_auto_configure:
# the package also has autotools buildsys and
# debhelper try to use it but that's not needed
echo
override_dh_auto_build: $(BUILDDIR)/Makefile
dh_auto_build
override_dh_installchangelogs:
dh_installchangelogs ChangeLog.adoc
%:
dh $@ --builddirectory=$(BUILDDIR) --without autoreconf
dh $@ --builddirectory=$(BUILDDIR)
-28
View File
@@ -1,28 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
SUBDIRS = . cs de en es fr it ja pl ru sr
EXTRA_DIST = docgen.py \
docinfo.html \
CMakeLists.txt
uninstall-hook:
-rmdir $(DESTDIR)$(datadir)/doc/$(PACKAGE)
-81
View File
@@ -1,81 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.cs.adoc \
weechat-headless.1.cs.adoc \
weechat_quickstart.cs.adoc \
includes/cmdline_options.cs.adoc \
includes/man.cs.adoc
if MAN
man_targets = weechat.1 \
weechat-headless.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_quickstart.cs.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man pages
weechat.1: weechat.1.cs.adoc includes/cmdline_options.cs.adoc includes/man.cs.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat.1 $(abs_top_srcdir)/doc/cs/weechat.1.cs.adoc
weechat-headless.1: weechat-headless.1.cs.adoc includes/cmdline_options.cs.adoc includes/man.cs.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat-headless.1 $(abs_top_srcdir)/doc/cs/weechat-headless.1.cs.adoc
# quickstart
weechat_quickstart.cs.html: weechat_quickstart.cs.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.cs.html $(abs_top_srcdir)/doc/cs/weechat_quickstart.cs.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/cs/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/cs/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/cs/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/cs/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/cs/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.cs.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat.1 weechat-headless.1 weechat_*.html
-111
View File
@@ -1,111 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.de.adoc \
weechat-headless.1.de.adoc \
weechat_user.de.adoc \
weechat_scripting.de.adoc \
weechat_faq.de.adoc \
weechat_quickstart.de.adoc \
includes/autogen_api_completions.de.adoc \
includes/autogen_api_hdata.de.adoc \
includes/autogen_api_infolists.de.adoc \
includes/autogen_api_infos.de.adoc \
includes/autogen_api_infos_hashtable.de.adoc \
includes/autogen_api_plugins_priority.de.adoc \
includes/autogen_api_url_options.de.adoc \
includes/autogen_user_commands.de.adoc \
includes/autogen_user_default_aliases.de.adoc \
includes/autogen_user_irc_colors.de.adoc \
includes/autogen_user_options.de.adoc \
includes/cmdline_options.de.adoc \
includes/man.de.adoc
if MAN
man_targets = weechat.1 \
weechat-headless.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_user.de.html \
weechat_scripting.de.html \
weechat_faq.de.html \
weechat_quickstart.de.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man pages
weechat.1: weechat.1.de.adoc includes/cmdline_options.de.adoc includes/man.de.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat.1 $(abs_top_srcdir)/doc/de/weechat.1.de.adoc
weechat-headless.1: weechat-headless.1.de.adoc includes/cmdline_options.de.adoc includes/man.de.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat-headless.1 $(abs_top_srcdir)/doc/de/weechat-headless.1.de.adoc
# user's guide
weechat_user.de.html: weechat_user.de.adoc includes/cmdline_options.de.adoc $(wildcard includes/autogen_user_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_user.de.html $(abs_top_srcdir)/doc/de/weechat_user.de.adoc
# scripting guide
weechat_scripting.de.html: weechat_scripting.de.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_scripting.de.html $(abs_top_srcdir)/doc/de/weechat_scripting.de.adoc
# FAQ
weechat_faq.de.html: weechat_faq.de.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_faq.de.html $(abs_top_srcdir)/doc/de/weechat_faq.de.adoc
# quickstart
weechat_quickstart.de.html: weechat_quickstart.de.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.de.html $(abs_top_srcdir)/doc/de/weechat_quickstart.de.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/de/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/de/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/de/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/de/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/de/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.de.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat.1 weechat-headless.1 weechat_*.html
@@ -0,0 +1,36 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
// tag::config_priority[]
[width="30%",cols="1,3,2",options="header"]
|===
| Rang | Datei | Priorität
| 1 | sec.conf | 120000
| 2 | weechat.conf | 110000
| 3 | plugins.conf | 100000
| 4 | charset.conf | 16000
| 5 | logger.conf | 15000
| 6 | exec.conf | 14000
| 7 | trigger.conf | 13000
| 8 | spell.conf | 12000
| 9 | alias.conf | 11000
| 10 | buflist.conf | 10000
| 11 | fifo.conf | 9000
| 12 | typing.conf | 8000
| 13 | xfer.conf | 7000
| 14 | irc.conf | 6000
| 15 | relay.conf | 5000
| 16 | guile.conf | 4070
| 17 | javascript.conf | 4060
| 18 | lua.conf | 4050
| 19 | perl.conf | 4040
| 20 | php.conf | 4030
| 21 | python.conf | 4020
| 22 | ruby.conf | 4010
| 23 | tcl.conf | 4000
| 24 | script.conf | 3000
| 25 | fset.conf | 2000
|===
// end::config_priority[]
+4 -1
View File
@@ -241,6 +241,8 @@ _sasl_scram_salted_pwd_size_   (integer) +
_sasl_scram_auth_message_   (string) +
_sasl_temp_username_   (string) +
_sasl_temp_password_   (string) +
_authentication_method_   (integer) +
_sasl_mechanism_used_   (integer) +
_is_connected_   (integer) +
_ssl_connected_   (integer) +
_disconnected_   (integer) +
@@ -278,7 +280,7 @@ _typing_allowed_   (integer) +
_reconnect_delay_   (integer) +
_reconnect_start_   (time) +
_command_time_   (time) +
_reconnect_join_   (integer) +
_autojoin_done_   (integer) +
_disable_autojoin_   (integer) +
_is_away_   (integer) +
_away_message_   (string) +
@@ -707,6 +709,7 @@ _count_   (integer) +
_last_config_file_ +
| _plugin_   (pointer, hdata: "plugin") +
_priority_   (integer) +
_name_   (string) +
_filename_   (string) +
_file_   (pointer) +
@@ -4,26 +4,30 @@
//
// tag::plugins_priority[]
. charset (16000)
. logger (15000)
. exec (14000)
. trigger (13000)
. spell (12000)
. alias (11000)
. buflist (10000)
. fifo (9000)
. typing (8000)
. xfer (7000)
. irc (6000)
. relay (5000)
. guile (4070)
. javascript (4060)
. lua (4050)
. perl (4040)
. php (4030)
. python (4020)
. ruby (4010)
. tcl (4000)
. script (3000)
. fset (2000)
[width="30%",cols="1,3,2",options="header"]
|===
| Rang | Erweiterung | Priorität
| 1 | charset | 16000
| 2 | logger | 15000
| 3 | exec | 14000
| 4 | trigger | 13000
| 5 | spell | 12000
| 6 | alias | 11000
| 7 | buflist | 10000
| 8 | fifo | 9000
| 9 | typing | 8000
| 10 | xfer | 7000
| 11 | irc | 6000
| 12 | relay | 5000
| 13 | guile | 4070
| 14 | javascript | 4060
| 15 | lua | 4050
| 16 | perl | 4040
| 17 | php | 4030
| 18 | python | 4020
| 19 | ruby | 4010
| 20 | tcl | 4000
| 21 | script | 3000
| 22 | fset | 2000
|===
// end::plugins_priority[]
+30 -7
View File
@@ -131,6 +131,7 @@ Beispiele:
addraw <channel1>[,<channel2>...] [<key1>[,<key2>...]]
del [<channel1> [<channel2>...]]
apply
join
sort
add: Hinzufügen des aktuellen Kanals oder einer Liste von Kanälen (mit optionalen Schlüsseln) zur autojoin-Option; Wenn Sie sich in dem Kanal befinden und der Schlüssel nicht übergeben wird, wird der Schlüssel im Kanal gelesen
@@ -139,6 +140,7 @@ Beispiele:
channel: Kanalname
key: Schlüssel für den Kanal
apply: fügt die aktuell besuchten Kanäle in der autojoin-Option hinzu
join: betrete die Kanäle, die in der autojoin-Option eingetragen sind
sort: sortiert die Kanäle alphabetisch in der autojoin Option
Beispiele:
@@ -150,6 +152,7 @@ Beispiele:
/autojoin del
/autojoin del #chan1
/autojoin apply
/autojoin join
/autojoin sort
----
@@ -303,7 +306,7 @@ nick: Nick oder Maske (Platzhalter "*" kann verwendet werden)
* -yes
nick: Nick oder Maske (Platzhalter "*" kann verwendet werden)
*: entzieht allen Nicks im Kanal den voice-Status
*: entzieht allen Nicks im Kanal die Stimme
----
[[command_irc_die]]
@@ -450,6 +453,16 @@ Beispiel:
reason: Grund der Abmeldung
----
[[command_irc_knock]]
* `+knock+`: sendet eine Benachrichtigung an einen Kanal, der nur mit Einladung betreten werden kann, um eine Einladung anzufragen
----
/knock <channel> [<message>]
channel: Name des Kanals
message: Text, welcher versendet werden soll
----
[[command_irc_links]]
* `+links+`: alle Servernamen auflisten, die dem antwortenden Server bekannt sind
@@ -520,7 +533,7 @@ Kanal-Eigenschaften:
i: geschlossener Kanal (Zutritt nur mit Einladung)
t: nur Operatoren dürfen das Thema setzen
n: keine Nachrichten von außerhalb des Kanals zulassen
m: moderierter Kanal (schreiben nur mit Voice)
m: moderierter Kanal (schreiben nur mit Stimme)
l: maximale Anzahl an Usern im Kanal festlegen
b: Bannmaske für zu sperrende User (in nick!ident@host-Form)
e: legt Ausnahmemaske fest
@@ -744,6 +757,12 @@ channel: Kanalname
target: Servername
----
[[command_irc_rules]]
* `+rules+`: Fordert die Serverregeln an
----
----
[[command_irc_sajoin]]
* `+sajoin+`: fordert einen User auf einen oder mehrere Kanäle zu betreten
@@ -997,14 +1016,14 @@ target: Servername
----
[[command_irc_voice]]
* `+voice+`: Voice an Nick(s) vergeben
* `+voice+`: Stimme an Nick(s) vergeben
----
/voice <nick> [<nick>...]
* -yes
nick: Nick oder Maske (Platzhalter "*" kann verwendet werden)
*: vergibt an alle Nicks im Kanal den voice-Status
*: vergibt an alle Nicks im Kanal eine Stimme
----
[[command_irc_wallchops]]
@@ -1073,11 +1092,13 @@ target: Antwort soll auf diese Suchmaske zutreffen
add <alias> [<command>[;<command>...]]
addcompletion <completion> <alias> [<command>[;<command>...]]
del <alias> [<alias>...]
rename <alias> <new_alias>
list: listet Alternativbefehle auf (ohne Angabe von Argumenten wird diese Liste dargestellt)
add: fügt einen Alternativbefehl hinzu
addcompletion: fügt einen Alternativbefehl, mit einer benutzerdefinierten Vervollständigung, hinzu
del: entfernt einen Alternativbefehl
rename: ein Alias umbenennen
completion: Vervollständigung für Alternativbefehl: standardmäßig wird die Vervollständigung auf den Zielbefehl angewendet
Hinweis: Mit der Variablen "%%command" kann eine Vervollständigung eines vorhandenen Befehls durchgeführt werden
alias: Name des Alternativbefehls
@@ -1098,6 +1119,8 @@ Beispiele:
/alias add split /window splith
Alternativbefehl "/hallo" wird angelegt um in allen Channels, außer im #weechat Channel, den Text "Hallo" auszugeben:
/alias add hallo /allchan -exclude=#weechat hallo
alias "hallo" nach "Hallo" umbenennen:
/alias rename hello Hello
Alternativbefehl "/forcejoin" wird angelegt um den IRC Befehl "forcejoin" mit einer Vervollständigung von /sajoin auszuführen:
/alias addcompletion %%sajoin forcejoin /quote forcejoin
----
@@ -1788,7 +1811,7 @@ Beispiele:
Die Tastenkombination "alt-r" wird auf die Standardfunktion zurückgesetzt:
/key reset meta-r
"Tab"-Taste nutzen um im Kontext "search" die Suche innerhalb eines Buffers zu beenden:
/key bindctxt search ctrl-I /input search_stop
/key bindctxt search ctrl-i /input search_stop
Auswahl eines Nicknamens mittels mittlerer Maustaste zeigt zusätzliche Informationen zu dem Nick an:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
----
@@ -2627,7 +2650,7 @@ Tasten und Eingaben um Optionen im fset Buffer zu editieren:
u:xxx demarkiert Optionen welche angezeigt werden und auf die der Filter "xxx" zutrifft (jeder Filter für Option oder Wert ist erlaubt, siehe Filterung weiter oben)
weitere Tasten und Eingaben im fset Buffer:
ctrl+L der Bildschirm wird neu gezeichnet (Befehl: /fset -refresh)
ctrl+l der Bildschirm wird neu gezeichnet (Befehl: /fset -refresh)
$ Optionen neu einlesen (markierte Optionen werden beibehalten)
$$ Optionen neu einlesen (Markierungen von Optionen werden dabei gelöscht)
alt+p p Umschalten der Beschreibung von Erweiterungen (plugins.desc.*)
@@ -2637,7 +2660,7 @@ weitere Tasten und Eingaben im fset Buffer:
w:xxx exportiert Optionen in Datei "xxx"
w-:xxx exportiert Optionen in Datei "xxx", ohne Hilfstext
w+:xxx exportiert Optionen in Datei "xxx", mit Hilfstext
ctrl+X x umschalten zwischen der Darstellung von Optionen
ctrl+x x umschalten zwischen der Darstellung von Optionen
q schließt fset Buffer
Mausaktionen im fset Buffer:
@@ -8,37 +8,37 @@
|===
| Alias | Befehl | Vervollständigung
| /AAWAY | /allserv /away | -
| /ANICK | /allserv /nick | -
| /BEEP | /print -beep | -
| /BYE | /quit | -
| /C | /buffer clear | -
| /CL | /buffer clear | -
| /CLOSE | /buffer close | -
| /CHAT | /dcc chat | -
| /EXIT | /quit | -
| /IG | /ignore | -
| /J | /join | -
| /K | /kick | -
| /KB | /kickban | -
| /LEAVE | /part | -
| /M | /msg | -
| /MUB | /unban * | -
| /MSGBUF | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /N | /names | -
| /Q | /query | -
| /REDRAW | /window refresh | -
| /SAY | /msg * | -
| /SIGNOFF | /quit | -
| /T | /topic | -
| /UB | /unban | -
| /UMODE | /mode $nick | -
| /V | /command core version | -
| /W | /who | -
| /WC | /window close | -
| /WI | /whois | -
| /WII | /whois $1 $1 | -
| /WM | /window merge | -
| /WW | /whowas | -
| /aaway | /allserv /away | -
| /anick | /allserv /nick | -
| /beep | /print -beep | -
| /bye | /quit | -
| /c | /buffer clear | -
| /cl | /buffer clear | -
| /close | /buffer close | -
| /chat | /dcc chat | -
| /exit | /quit | -
| /ig | /ignore | -
| /j | /join | -
| /k | /kick | -
| /kb | /kickban | -
| /leave | /part | -
| /m | /msg | -
| /mub | /unban * | -
| /msgbuf | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /n | /names | -
| /q | /query | -
| /redraw | /window refresh | -
| /say | /msg * | -
| /signoff | /quit | -
| /t | /topic | -
| /ub | /unban | -
| /umode | /mode $nick | -
| /v | /command core version | -
| /w | /who | -
| /wc | /window close | -
| /wi | /whois | -
| /wii | /whois $1 $1 | -
| /wm | /window merge | -
| /ww | /whowas | -
|===
// end::default_aliases[]
File diff suppressed because it is too large Load Diff
+4 -11
View File
@@ -50,19 +50,12 @@ https://weechat.org/about/interfaces/[remote interfaces page ^↗^,window=_blan
[[compile_git]]
=== Ich kann WeeChat nach Cloning des git Repository nicht kompilieren - weshalb?
Es wird empfohlen link:weechat_user.de.html#compile_with_cmake[CMake ^↗^,window=_blank] zum
kompilieren von WeeChat zu nutzen.
WeeChat muss mit CMake kompiliert werden.
Falls Du WeeChat mit Hilfe der
link:weechat_user.de.html#compile_with_autotools[autotools ^↗^,window=_blank] kompilieren solltest
(dich also nicht für CMake entscheidest), stelle sicher, dass Du die neueste
Version von autoconf und automake besitzt.
Bitte folgen Sie link:weechat_user.en.html#source_package[build instructions ^↗^,window=_blank]
und stellen Sie sicher, dass alle erforderlichen Abhängigkeiten installiert sind.
Die zweite Möglichkeit besteht darin, das "Entwickler-Paket" zu installieren, denn dies
besitzt weniger Abhängigkeiten. Das Paket wird quasi täglich aus dem git Repository erstellt.
Beachte, dass dieses Paket nicht immer exakt mit dem git Repository übereinstimmen muss
und daher auch weniger brauchbar sein kann. Im Gegensatz zu der Möglichkeit, dass man selbst
das Repository klont und daraus Updates installiert.
Wenn Sie weiterhin Probleme haben, melden Sie diese bitte den Entwicklern.
[[compile_macos]]
=== Wie installiere ich WeeChat auf macOS?
+89 -127
View File
@@ -100,7 +100,7 @@ Repositorium.
[[source_package]]
=== Quellpakete
WeeChat kann mittels CMake oder autotools kompiliert werden (CMake sollte dabei die bevorzugte Methode sein).
WeeChat muss mit CMake erstellt werden.
[NOTE]
Unter macOS kann https://brew.sh/[Homebrew ^↗^,window=_blank] verwendet werden:
@@ -109,18 +109,18 @@ Unter macOS kann https://brew.sh/[Homebrew ^↗^,window=_blank] verwendet werde
[[dependencies]]
==== Abhängigkeiten
Die folgende Tabelle zeigt die Liste der Pakete, die zum Kompilieren von
WeeChat *erforderlich* sind:
Die folgende Tabelle zeigt eine Auflistung der Pakete, die zum Erstellen von WeeChat
*erforderlich* sind:
[width="100%",cols="5,^3,.^15",options="header"]
|===
| Paket ^(1)^ | Version | Funktionen
| C compiler (gcc / clang) |
| zum Erstellen der Binärdatei.
| C Kompiler (gcc / clang) |
| kompiliert C Quelldaten.
| cmake | ≥ 3.0
| zum kompilieren (autotools ist möglich. CMake wird aber empfohlen).
| bauen.
| pkg-config |
| entdeckt installierte Bibliotheken.
@@ -198,8 +198,8 @@ installieren:
# apt-get build-dep weechat
----
[[compile_with_cmake]]
==== Kompilieren mit CMake
[[build]]
==== Erstellen
* Installation in das Systemverzeichnis (benötigt _root_ Privilegien):
@@ -351,59 +351,21 @@ oder mittels der Curses-Oberfläche:
$ ccmake ..
----
[[compile_with_autotools]]
==== Kompilieren mit autotools
[WARNING]
Ausschließlich das Kompilieren mittels CMake wird offiziell unterstützt. Autotools
sollte nur verwendet werden, falls man keine Möglichkeit hat CMake zu nutzen. +
Für die Erstellung mittels autotools werden zusätzliche Pakete benötigt und es ist
zeitintensiver als CMake.
* Installation in das Systemverzeichnis (benötigt _root_ Privilegien):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure
$ make
$ sudo make install
----
* Installation in ein benutzerdefiniertes Verzeichnis (zum Beispiel ins Heimatverzeichnis):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure --prefix=/Pfad/zum/Verzeichnis
$ make
$ make install
----
Die Optionen können auch für das _configure_ Skript verwendet und mittels
folgendem Befehl angezeigt werden:
----
$ ./configure --help
----
[[run_tests]]
==== Tests ausführen
[[tests]]
==== Tests
Folgende Pakete werden *benötigt* um Tests zu kompilieren:
* libcpputest-dev
* C++ compiler
Tests muss aktiviert werden wenn WeeChat kompiliert wird (mittels CMake):
Tests muss aktiviert werden wenn WeeChat kompiliert wird:
----
$ cmake .. -DENABLE_TESTS=ON
----
Nach der Kompilierung wird die Testumgebung im build-Verzeichnis (bei CMake) ausgeführt:
Nach der Kompilierung wird die Testumgebung im build-Verzeichnis ausgeführt:
----
$ ctest -V
@@ -567,77 +529,6 @@ Sollte WeeChat abgestürzt sein, muss der Befehl `bt full` genutzt werden:
(gdb) bt full
----
[[upgrade]]
== Upgrade
Wenn eine neue stabile Version von WeeChat veröffentlicht wird, ist es Zeit
auf diese neue Version zu wechseln.
Zunächst müssen Sie die neue WeeChat Version als Binärdatei installieren.
Entweder installieren Sie WeeChat mittels Ihrem Paketmanager oder Sie
kompilieren WeeChat selber. Dadurch befindet sich die `weechat`-Binärdatei
und alle erforderlichen Dateien in den selben Pfaden. +
Diese Installation kann durchgeführt werden, während WeeChat ausgeführt wird.
[[upgrade_command]]
=== Upgrade Befehl
WeeChat kann die neue Binärdatei mit Hilfe des <<command_weechat_upgrade,/upgrade>>
Befehls starten: der Bufferinhalt und nicht-SSL Verbindungen bleiben dabei erhalten. +
Eine SSL-Verbindung wird während des Upgrades getrennt und wird automatisch,
nach dem Beenden des Upgrades, wiederhergestellt (das aufrechterhalten einer
SSL-Sitzungen ist derzeit, mit GnuTLS, nicht möglich).
Der Befehl kann auch verwendet werden, wenn Sie den Computer neu starten müssen,
z.B. um den Kernel zu aktualisieren oder WeeChat auf einen anderen Computer zu verschieben:
----
/upgrade -quit
----
Dies speichert den aktuellen Status in `*.upgrade`-Dateien. Sie können dann entweder
die gesamten WeeChat-Verzeichnisse (Konfiguration, Daten, Cache) neu starten oder auf
einen anderen Computer verschieben und WeeChat später mit diesem Befehl neu starten:
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Neustart nach Upgrade
[[restart_release_notes]]
==== Versionshinweise
Nach einem Upgrade wird *dringend empfohlen* die,
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[Versionshinweise ^↗^,window=_blank]
zu lesen, denn dort sind wichtige Informationen zu Änderungen enthalten und ob
eventuell ein manuelles Eingreifen erforderlich sein könnte.
Sie müssen die Versionshinweise aller Versionen zwischen Ihrer alten (abgelaufenen)
und Ihrer neuen Version (enthalten) lesen. +
Wenn Sie beispielsweise von Version 3.0 auf 3.2 wechseln, müssen Sie die Versionshinweise
der Versionen 3.1 und 3.2 lesen.
[[restart_configuration_upgrade]]
==== Konfigurations-Upgrade
WeeChat hat ein automatisches Upgrade für Konfigurationsdateien (`*.conf`):
* Neue Optionen werden stillschweigend mit dem Standardwert hinzugefügt
* Veraltete Optionen werden automatisch verworfen. WeeChat zeigt eine Warnung,
mit dem Wert der eingestellt war, im Core-Buffer, an.
Beispiel für eine Warnung, wenn eine Option entfernt wurde:
----
=!= Warnung: /home/user/.config/weechat/sec.conf, Zeile 15: unbekannte Einstellung für Sektion "crypt": passphrase_file = ""
----
Das bedeutet, dass die Option "sec.crypt.passphrase_file" entfernt wurde und der
Wert für diese Option eine leere Zeichenkette war. Dies war der Standardwert in
der vorherigen Version (in diesem Fall ist kein manuelles Eingreifen erforderlich).
[[running_weechat]]
== WeeChat starten
@@ -741,11 +632,11 @@ verwendet und festgelegt:
[width="100%",cols="1,2m,5",options="header"]
|===
| Verzeichnis | Standardwert | Fallback-Wert
| Konfiguration| $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat` falls `$XDG_CONFIG_HOME` nicht definiert oder leer ist.
| Daten | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat` falls `$XDG_DATA_HOME` nicht definiert oder leer ist.
| Cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat` falls `$XDG_CACHE_HOME` nicht definiert oder leer ist.
| Laufzeit | $XDG_RUNTIME_DIR/weechat | Wie beim _Cache_ Verzeichnis, falls `$XDG_RUNTIME_DIR` nicht definiert oder leer ist.
| Verzeichnis | Standardwert | Ersatzverzeichnis, falls $XDG_XXX nicht definiert wurde
| Konfiguration | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat`
| Daten | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat`
| Cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat`
| Laufzeit | $XDG_RUNTIME_DIR/weechat | Wie beim _Cache_ Verzeichnis
|===
Die Konfigurationsdateien werden beim ersten Ausführen von WeeChat mit Standardwerten erstellt.
@@ -830,6 +721,77 @@ bevor man diese ggf. gesichert hat <<command_weechat_save,/save>>). +
Man sollte immer den <<command_weechat_set,/set>> Befehl nutzen, da der Befehl die
Eingabe prüft und Änderungen sofort wirksam werden.
[[upgrade]]
== Upgrade
Wenn eine neue stabile Version von WeeChat veröffentlicht wird, ist es Zeit
auf diese neue Version zu wechseln.
Zunächst müssen Sie die neue WeeChat Version als Binärdatei installieren.
Entweder installieren Sie WeeChat mittels Ihrem Paketmanager oder Sie
kompilieren WeeChat selber. Dadurch befindet sich die `weechat`-Binärdatei
und alle erforderlichen Dateien in den selben Pfaden. +
Diese Installation kann durchgeführt werden, während WeeChat ausgeführt wird.
[[upgrade_command]]
=== Upgrade Befehl
WeeChat kann die neue Binärdatei mit Hilfe des <<command_weechat_upgrade,/upgrade>>
Befehls starten: der Bufferinhalt und nicht-SSL Verbindungen bleiben dabei erhalten. +
Eine SSL-Verbindung wird während des Upgrades getrennt und wird automatisch,
nach dem Beenden des Upgrades, wiederhergestellt (das aufrechterhalten einer
SSL-Sitzungen ist derzeit, mit GnuTLS, nicht möglich).
Der Befehl kann auch verwendet werden, wenn Sie den Computer neu starten müssen,
z.B. um den Kernel zu aktualisieren oder WeeChat auf einen anderen Computer zu verschieben:
----
/upgrade -quit
----
Dies speichert den aktuellen Status in `*.upgrade`-Dateien. Sie können dann entweder
die gesamten WeeChat-Verzeichnisse (Konfiguration, Daten, Cache) neu starten oder auf
einen anderen Computer verschieben und WeeChat später mit diesem Befehl neu starten:
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Neustart nach Upgrade
[[restart_release_notes]]
==== Versionshinweise
Nach einem Upgrade wird *dringend empfohlen* die,
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[Versionshinweise ^↗^,window=_blank]
zu lesen, denn dort sind wichtige Informationen zu Änderungen enthalten und ob
eventuell ein manuelles Eingreifen erforderlich sein könnte.
Sie müssen die Versionshinweise aller Versionen zwischen Ihrer alten (abgelaufenen)
und Ihrer neuen Version (enthalten) lesen. +
Wenn Sie beispielsweise von Version 3.0 auf 3.2 wechseln, müssen Sie die Versionshinweise
der Versionen 3.1 und 3.2 lesen.
[[restart_configuration_upgrade]]
==== Konfigurations-Upgrade
WeeChat hat ein automatisches Upgrade für Konfigurationsdateien (`*.conf`):
* Neue Optionen werden stillschweigend mit dem Standardwert hinzugefügt
* Veraltete Optionen werden automatisch verworfen. WeeChat zeigt eine Warnung,
mit dem Wert der eingestellt war, im Core-Buffer, an.
Beispiel für eine Warnung, wenn eine Option entfernt wurde:
----
=!= Warnung: /home/user/.config/weechat/sec.conf, Zeile 15: unbekannte Einstellung für Sektion "crypt": passphrase_file = ""
----
Das bedeutet, dass die Option "sec.crypt.passphrase_file" entfernt wurde und der
Wert für diese Option eine leere Zeichenkette war. Dies war der Standardwert in
der vorherigen Version (in diesem Fall ist kein manuelles Eingreifen erforderlich).
[[interface]]
== Schnittstelle
@@ -922,7 +884,7 @@ In der _input_ Bar lautet die Standardeinstellung:
| input_prompt | `[@Flashy(i)]` | Input prompt, für irc: Nick und Modi (Modus "+i" bedeutet auf libera, unsichtbar).
| away | `(away)` | Abwesenheitsanzeige.
| input_search | `[Search (~ str,msg)]` | Suchindikatoren ("`~`": Groß-und Kleinschreibung ignorieren, "`==`": Groß-und Kleinschreibung berücksichtigen, "`str`": einfache Textsuche, "`regex`": suche mit regulären Ausdrücken, "`msg`": Suche in Nachrichten, "`pre`": Suche in Präfix, "`pre\|msg`": Suche in Präfix und Nachrichten).
| input_paste | `[Paste 7 lines ? [ctrl-Y] Ja [ctrl-N] Nein]` | Nachfrage ob sieben Zeilen eingefügt werden sollen.
| input_paste | `[Paste 7 lines ? [ctrl-y] Ja [ctrl-n] Nein]` | Nachfrage ob sieben Zeilen eingefügt werden sollen.
| input_text | `hi peter!` | Text der eingegeben wird.
|===
+42 -3
View File
@@ -29,7 +29,8 @@ Documentation generator for WeeChat: build include files with:
- hdata
- completions
- URL options
- plugins priority.
- plugins priority
- config files priority.
Instructions to build config files yourself in WeeChat directories
(replace "path" with the path to the docgen.py script in WeeChat repository):
@@ -452,6 +453,25 @@ class WeechatDoc(): # pylint: disable=too-few-public-methods
weechat.infolist_free(infolist)
return plugins_priority
@staticmethod
def _read_api_config_priority():
"""
Get priority of default configuration files as a dictionary.
"""
config_priority = {}
ptr_hdata = weechat.hdata_get('config_file')
ptr_config = weechat.hdata_get_list(ptr_hdata, 'config_files')
while ptr_config:
name = weechat.hdata_string(ptr_hdata, ptr_config, 'name')
config_name = f'{name}.conf'
priority = weechat.hdata_integer(ptr_hdata, ptr_config, 'priority')
if priority in config_priority:
config_priority[priority].append(config_name)
else:
config_priority[priority] = [config_name]
ptr_config = weechat.hdata_move(ptr_hdata, ptr_config, 1)
return config_priority
class AutogenDoc():
"""A class to write auto-generated doc files."""
@@ -805,11 +825,30 @@ class AutogenDoc():
"""Write plugins priority."""
self.write()
self.write('// tag::plugins_priority[]')
for priority in sorted(plugins_priority, reverse=True):
self.write('[width="30%",cols="1,3,2",options="header"]')
self.write('|===')
self.write('| %s | %s | %s',
_('Rank'), _('Plugin'), _('Priority'))
for i, priority in enumerate(sorted(plugins_priority, reverse=True)):
plugins = ', '.join(sorted(plugins_priority[priority]))
self.write('. %s (%s)', escape(plugins), priority)
self.write('| %d | %s | %d', i + 1, escape(plugins), priority)
self.write('|===')
self.write('// end::plugins_priority[]')
def _write_api_config_priority(self, config_priority):
"""Write configuration files priority."""
self.write()
self.write('// tag::config_priority[]')
self.write('[width="30%",cols="1,3,2",options="header"]')
self.write('|===')
self.write('| %s | %s | %s',
_('Rank'), _('File'), _('Priority'))
for i, priority in enumerate(sorted(config_priority, reverse=True)):
configs = ', '.join(sorted(config_priority[priority]))
self.write('| %d | %s | %d', i + 1, escape(configs), priority)
self.write('|===')
self.write('// end::config_priority[]')
def docgen_cmd_cb(data, buf, args):
"""Callback for /docgen command."""
-129
View File
@@ -1,129 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.en.adoc \
weechat-headless.1.en.adoc \
weechat_user.en.adoc \
weechat_plugin_api.en.adoc \
weechat_scripting.en.adoc \
weechat_faq.en.adoc \
weechat_quickstart.en.adoc \
weechat_relay_protocol.en.adoc \
weechat_dev.en.adoc \
includes/autogen_api_completions.en.adoc \
includes/autogen_api_hdata.en.adoc \
includes/autogen_api_infolists.en.adoc \
includes/autogen_api_infos.en.adoc \
includes/autogen_api_infos_hashtable.en.adoc \
includes/autogen_api_plugins_priority.en.adoc \
includes/autogen_api_url_options.en.adoc \
includes/autogen_user_commands.en.adoc \
includes/autogen_user_default_aliases.en.adoc \
includes/autogen_user_irc_colors.en.adoc \
includes/autogen_user_options.en.adoc \
includes/cmdline_options.en.adoc \
includes/man.en.adoc
if MAN
man_targets = weechat.1 \
weechat-headless.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_user.en.html \
weechat_plugin_api.en.html \
weechat_scripting.en.html \
weechat_faq.en.html \
weechat_quickstart.en.html \
weechat_relay_protocol.en.html \
weechat_dev.en.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man pages
weechat.1: weechat.1.en.adoc includes/cmdline_options.en.adoc includes/man.en.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat.1 $(abs_top_srcdir)/doc/en/weechat.1.en.adoc
weechat-headless.1: weechat-headless.1.en.adoc includes/cmdline_options.en.adoc includes/man.en.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat-headless.1 $(abs_top_srcdir)/doc/en/weechat-headless.1.en.adoc
# user's guide
weechat_user.en.html: weechat_user.en.adoc includes/cmdline_options.en.adoc $(wildcard includes/autogen_user_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_user.en.html $(abs_top_srcdir)/doc/en/weechat_user.en.adoc
# plugin API reference
weechat_plugin_api.en.html: weechat_plugin_api.en.adoc $(wildcard includes/autogen_api_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_plugin_api.en.html $(abs_top_srcdir)/doc/en/weechat_plugin_api.en.adoc
# scripting guide
weechat_scripting.en.html: weechat_scripting.en.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_scripting.en.html $(abs_top_srcdir)/doc/en/weechat_scripting.en.adoc
# FAQ
weechat_faq.en.html: weechat_faq.en.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_faq.en.html $(abs_top_srcdir)/doc/en/weechat_faq.en.adoc
# quickstart
weechat_quickstart.en.html: weechat_quickstart.en.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.en.html $(abs_top_srcdir)/doc/en/weechat_quickstart.en.adoc
# relay protocol
weechat_relay_protocol.en.html: weechat_relay_protocol.en.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_relay_protocol.en.html $(abs_top_srcdir)/doc/en/weechat_relay_protocol.en.adoc
# developer's guide
weechat_dev.en.html: weechat_dev.en.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_dev.en.html $(abs_top_srcdir)/doc/en/weechat_dev.en.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.en.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat.1 weechat-headless.1 weechat_*.html
@@ -0,0 +1,36 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
// tag::config_priority[]
[width="30%",cols="1,3,2",options="header"]
|===
| Rank | File | Priority
| 1 | sec.conf | 120000
| 2 | weechat.conf | 110000
| 3 | plugins.conf | 100000
| 4 | charset.conf | 16000
| 5 | logger.conf | 15000
| 6 | exec.conf | 14000
| 7 | trigger.conf | 13000
| 8 | spell.conf | 12000
| 9 | alias.conf | 11000
| 10 | buflist.conf | 10000
| 11 | fifo.conf | 9000
| 12 | typing.conf | 8000
| 13 | xfer.conf | 7000
| 14 | irc.conf | 6000
| 15 | relay.conf | 5000
| 16 | guile.conf | 4070
| 17 | javascript.conf | 4060
| 18 | lua.conf | 4050
| 19 | perl.conf | 4040
| 20 | php.conf | 4030
| 21 | python.conf | 4020
| 22 | ruby.conf | 4010
| 23 | tcl.conf | 4000
| 24 | script.conf | 3000
| 25 | fset.conf | 2000
|===
// end::config_priority[]
+4 -1
View File
@@ -241,6 +241,8 @@ _sasl_scram_salted_pwd_size_   (integer) +
_sasl_scram_auth_message_   (string) +
_sasl_temp_username_   (string) +
_sasl_temp_password_   (string) +
_authentication_method_   (integer) +
_sasl_mechanism_used_   (integer) +
_is_connected_   (integer) +
_ssl_connected_   (integer) +
_disconnected_   (integer) +
@@ -278,7 +280,7 @@ _typing_allowed_   (integer) +
_reconnect_delay_   (integer) +
_reconnect_start_   (time) +
_command_time_   (time) +
_reconnect_join_   (integer) +
_autojoin_done_   (integer) +
_disable_autojoin_   (integer) +
_is_away_   (integer) +
_away_message_   (string) +
@@ -707,6 +709,7 @@ _count_   (integer) +
_last_config_file_ +
| _plugin_   (pointer, hdata: "plugin") +
_priority_   (integer) +
_name_   (string) +
_filename_   (string) +
_file_   (pointer) +
@@ -4,26 +4,30 @@
//
// tag::plugins_priority[]
. charset (16000)
. logger (15000)
. exec (14000)
. trigger (13000)
. spell (12000)
. alias (11000)
. buflist (10000)
. fifo (9000)
. typing (8000)
. xfer (7000)
. irc (6000)
. relay (5000)
. guile (4070)
. javascript (4060)
. lua (4050)
. perl (4040)
. php (4030)
. python (4020)
. ruby (4010)
. tcl (4000)
. script (3000)
. fset (2000)
[width="30%",cols="1,3,2",options="header"]
|===
| Rank | Plugin | Priority
| 1 | charset | 16000
| 2 | logger | 15000
| 3 | exec | 14000
| 4 | trigger | 13000
| 5 | spell | 12000
| 6 | alias | 11000
| 7 | buflist | 10000
| 8 | fifo | 9000
| 9 | typing | 8000
| 10 | xfer | 7000
| 11 | irc | 6000
| 12 | relay | 5000
| 13 | guile | 4070
| 14 | javascript | 4060
| 15 | lua | 4050
| 16 | perl | 4040
| 17 | php | 4030
| 18 | python | 4020
| 19 | ruby | 4010
| 20 | tcl | 4000
| 21 | script | 3000
| 22 | fset | 2000
|===
// end::plugins_priority[]
+26 -3
View File
@@ -131,6 +131,7 @@ Examples:
addraw <channel1>[,<channel2>...] [<key1>[,<key2>...]]
del [<channel1> [<channel2>...]]
apply
join
sort
add: add current channel or a list of channels (with optional keys) to the autojoin option; if you are on the channel and the key is not provided, the key is read in the channel
@@ -139,6 +140,7 @@ Examples:
channel: channel name
key: key for the channel
apply: set currently joined channels in the autojoin option
join: join the channels in the autojoin option
sort: sort alphabetically channels in the autojoin option
Examples:
@@ -150,6 +152,7 @@ Examples:
/autojoin del
/autojoin del #chan1
/autojoin apply
/autojoin join
/autojoin sort
----
@@ -450,6 +453,16 @@ Example:
reason: reason
----
[[command_irc_knock]]
* `+knock+`: send a notice to an invitation-only channel, requesting an invite
----
/knock <channel> [<message>]
channel: channel name
message: message to send
----
[[command_irc_links]]
* `+links+`: list all server names which are known by the server answering the query
@@ -744,6 +757,12 @@ channel: channel name
target: server name
----
[[command_irc_rules]]
* `+rules+`: request the server rules
----
----
[[command_irc_sajoin]]
* `+sajoin+`: force a user to join channel(s)
@@ -1073,11 +1092,13 @@ target: reply should match this mask
add <alias> [<command>[;<command>...]]
addcompletion <completion> <alias> [<command>[;<command>...]]
del <alias> [<alias>...]
rename <alias> <new_alias>
list: list aliases (without argument, this list is displayed)
add: add an alias
addcompletion: add an alias with a custom completion
del: delete an alias
rename: rename an alias
completion: completion for alias: by default completion is done with target command
note: you can use %%command to use completion of an existing command
alias: name of alias
@@ -1098,6 +1119,8 @@ Examples:
/alias add split /window splith
alias /hello to say "hello" on all channels but not on #weechat:
/alias add hello /allchan -exclude=#weechat hello
rename alias "hello" to "Hello":
/alias rename hello Hello
alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin:
/alias addcompletion %%sajoin forcejoin /quote forcejoin
----
@@ -1788,7 +1811,7 @@ Examples:
restore default binding for key alt-r:
/key reset meta-r
key "tab" to stop search in buffer:
/key bindctxt search ctrl-I /input search_stop
/key bindctxt search ctrl-i /input search_stop
middle button of mouse on a nick to retrieve info on nick:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
----
@@ -2627,7 +2650,7 @@ Keys and input to set options on fset buffer:
u:xxx unmark options displayed that are matching filter "xxx" (any filter on option or value is allowed, see filters above)
Other keys and input on fset buffer:
ctrl+L refresh options and whole screen (command: /fset -refresh)
ctrl+l refresh options and whole screen (command: /fset -refresh)
$ refresh options (keep marked options)
$$ refresh options (unmark all options)
alt+p p toggle plugin description options (plugins.desc.*)
@@ -2637,7 +2660,7 @@ Other keys and input on fset buffer:
w:xxx export options in file "xxx"
w-:xxx export options in file "xxx" without help
w+:xxx export options in file "xxx" with help
ctrl+X x switch the format used to display options
ctrl+x x switch the format used to display options
q close fset buffer
Mouse actions on fset buffer:
@@ -8,37 +8,37 @@
|===
| Alias | Command | Completion
| /AAWAY | /allserv /away | -
| /ANICK | /allserv /nick | -
| /BEEP | /print -beep | -
| /BYE | /quit | -
| /C | /buffer clear | -
| /CL | /buffer clear | -
| /CLOSE | /buffer close | -
| /CHAT | /dcc chat | -
| /EXIT | /quit | -
| /IG | /ignore | -
| /J | /join | -
| /K | /kick | -
| /KB | /kickban | -
| /LEAVE | /part | -
| /M | /msg | -
| /MUB | /unban * | -
| /MSGBUF | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /N | /names | -
| /Q | /query | -
| /REDRAW | /window refresh | -
| /SAY | /msg * | -
| /SIGNOFF | /quit | -
| /T | /topic | -
| /UB | /unban | -
| /UMODE | /mode $nick | -
| /V | /command core version | -
| /W | /who | -
| /WC | /window close | -
| /WI | /whois | -
| /WII | /whois $1 $1 | -
| /WM | /window merge | -
| /WW | /whowas | -
| /aaway | /allserv /away | -
| /anick | /allserv /nick | -
| /beep | /print -beep | -
| /bye | /quit | -
| /c | /buffer clear | -
| /cl | /buffer clear | -
| /close | /buffer close | -
| /chat | /dcc chat | -
| /exit | /quit | -
| /ig | /ignore | -
| /j | /join | -
| /k | /kick | -
| /kb | /kickban | -
| /leave | /part | -
| /m | /msg | -
| /mub | /unban * | -
| /msgbuf | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /n | /names | -
| /q | /query | -
| /redraw | /window refresh | -
| /say | /msg * | -
| /signoff | /quit | -
| /t | /topic | -
| /ub | /unban | -
| /umode | /mode $nick | -
| /v | /command core version | -
| /w | /who | -
| /wc | /window close | -
| /wi | /whois | -
| /wii | /whois $1 $1 | -
| /wm | /window merge | -
| /ww | /whowas | -
|===
// end::default_aliases[]
File diff suppressed because it is too large Load Diff
+2 -4
View File
@@ -429,6 +429,7 @@ WeeChat "core" is located in following directories:
|          test-gui-color.cpp | Tests: colors.
|          test-gui-filter.cpp | Tests: filters.
|          test-gui-input.cpp | Tests: input functions.
|          test-gui-key.cpp | Tests: keys.
|          test-gui-line.cpp | Tests: lines.
|          test-gui-nick.cpp | Tests: nicks.
|       plugins/ | Root of unit tests for plugins.
@@ -1160,11 +1161,8 @@ Where _component_ is one of following:
| WeeChat core
| build
| autogen.sh +
CMakeLists.txt +
| CMakeLists.txt +
cmake/* +
configure.ac +
Makefile.am +
tools/* +
weechat.cygport.in +
weechat.spec
+4 -9
View File
@@ -44,17 +44,12 @@ https://weechat.org/about/interfaces/[remote interfaces page ^↗^,window=_blan
[[compile_git]]
=== I can't compile WeeChat after cloning git repository, why?
The recommended way to compile WeeChat is with
link:weechat_user.en.html#compile_with_cmake[CMake ^↗^,window=_blank].
WeeChat must be compiled with CMake.
If you're compiling with
link:weechat_user.en.html#compile_with_autotools[autotools ^↗^,window=_blank]
(and not CMake), check that you have latest version of autoconf and automake.
Please follow link:weechat_user.en.html#source_package[build instructions ^↗^,window=_blank]
and ensure all required dependencies are installed.
The other way is to install the "devel package", which needs less dependencies.
This package is built almost every day using git repository. Note that this
package may not correspond exactly to git base and that it's less convenient
than git cloning for installing updates.
If you still have issues, please report them to the developers.
[[compile_macos]]
=== How can I install WeeChat on macOS?
+16 -5
View File
@@ -6263,7 +6263,7 @@ Functions for configuration files.
==== config_new
_Updated in 1.5._
_Updated in 1.5, 3.9._
Create a new configuration file.
@@ -6281,7 +6281,11 @@ struct t_config_file *weechat_config_new (const char *name,
Arguments:
* _name_: name of configuration file (without path or extension)
* _name_: name of configuration file (without path or extension); a priority
is allowed before the name, with format `nnn|name` where `nnn` is non-negative
integer with priority; default priority is 1000; files are sorted by priority
from higher to lower when running command `/reload`
(see priority of configuration files below)
* _callback_reload_: function called when configuration file is reloaded with
`/reload` (optional, can be NULL, see below), arguments and return value:
** _const void *pointer_: pointer
@@ -6317,6 +6321,10 @@ You should call this function only after adding some sections (with
<<_config_new_section,config_new_section>>) and options (with
<<_config_new_option,config_new_option>>).
Priority of default configuration files:
include::includes/autogen_api_config_priority.en.adoc[tag=config_priority]
C example:
[source,c]
@@ -14074,7 +14082,7 @@ str = weechat.buffer_string_replace_local_var(my_buffer, "test with $toto")
==== buffer_match_list
_WeeChat ≥ 0.3.5._
_WeeChat ≥ 0.3.5, updated in 3.9._
Check if buffer matches a list of buffers.
@@ -14093,6 +14101,9 @@ Arguments:
** name beginning with `+!+` is excluded
** wildcard `+*+` is allowed in name
[NOTE]
Since version 3.9, comparison of buffer names is case sensitive.
Return value:
* 1 if buffer matches list of buffers, 0 otherwise
@@ -14106,7 +14117,7 @@ if (buffer)
{
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*,!*#weechat*")); /* 0 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.oftc.*,python.*")); /* 0 */
}
----
@@ -14123,7 +14134,7 @@ buffer = weechat.buffer_search("irc", "libera.#weechat")
if buffer:
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*,!*#weechat*")) # 0
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.oftc.*,python.*")) # 0
----
+87 -124
View File
@@ -94,7 +94,7 @@ repository.
[[source_package]]
=== Source package
WeeChat can be compiled with CMake or autotools (CMake is recommended way).
WeeChat must be built with CMake.
[NOTE]
On macOS, you can use https://brew.sh/[Homebrew ^↗^,window=_blank]:
@@ -103,7 +103,7 @@ On macOS, you can use https://brew.sh/[Homebrew ^↗^,window=_blank]:
[[dependencies]]
==== Dependencies
The following table shows the list of packages that are *required* to compile
The following table shows the list of packages that are *required* to build
WeeChat:
[width="100%",cols="5,^3,.^15",options="header"]
@@ -111,10 +111,10 @@ WeeChat:
| Package ^(1)^ | Version | Features
| C compiler (gcc / clang) |
| Build.
| Compile C sources.
| cmake | ≥ 3.0
| Build (autotools still possible, but CMake is recommended).
| Build.
| pkg-config |
| Detect installed libraries.
@@ -190,8 +190,8 @@ all dependencies with the command:
# apt-get build-dep weechat
----
[[compile_with_cmake]]
==== Compile with CMake
[[build]]
==== Build
* Installation in system directories (requires _root_ privileges):
@@ -343,58 +343,21 @@ Or with Curses interface:
$ ccmake ..
----
[[compile_with_autotools]]
==== Compile with autotools
[WARNING]
Only CMake is officially supported to build WeeChat. You should use autotools
only if you are not able to use CMake. +
Build with autotools requires more dependencies and is slower than with CMake.
* Installation in system directories (requires _root_ privileges):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure
$ make
$ sudo make install
----
* Installation in custom directory (for example your home):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure --prefix=/path/to/directory
$ make
$ make install
----
Options can be used for _configure_ script, they can be displayed with this
command:
----
$ ./configure --help
----
[[run_tests]]
==== Run tests
[[tests]]
==== Tests
Following packages are *required* to compile tests:
* libcpputest-dev
* C++ compiler
Tests must be enabled when compiling WeeChat (with CMake):
Tests must be enabled when compiling WeeChat:
----
$ cmake .. -DENABLE_TESTS=ON
----
They can be launched after compilation from the build directory (with CMake):
They can be launched after compilation from the build directory:
----
$ ctest -V
@@ -557,77 +520,6 @@ Then like for a crash, use command `bt full`:
(gdb) bt full
----
[[upgrade]]
== Upgrade
If a new stable version of WeeChat is released, this is time for you to
switch to this version.
First of all, you must install the new version of WeeChat, either with your
package manager or by compiling yourself, so that the `weechat` binary and all
required files are in the same paths. +
This can be done while WeeChat is running.
[[upgrade_command]]
=== Upgrade command
WeeChat can restart the new binary, in place, using the
<<command_weechat_upgrade,/upgrade>> command: the buffer contents and non-SSL
connections are preserved. +
The SSL connections are lost during upgrade and are restored automatically
after the upgrade (reload of SSL sessions is currently not possible
with GnuTLS).
The command can also be used if you have to restart the machine, for example
to upgrade the kernel or to move your WeeChat to another machine:
----
/upgrade -quit
----
This saves the current state in `*.upgrade` files. You can then either reboot
or move the whole WeeChat directories (config, data, cache) to another machine,
and restart WeeChat later with this command:
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Restart after upgrade
[[restart_release_notes]]
==== Release notes
After an upgrade, it is *strongly recommended* to read the
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
You must read the release notes of all versions between your old (excluded) and
your new version (included). +
For example if you switch from version 3.0 to 3.2, you must read release notes
of versions 3.1 and 3.2.
[[restart_configuration_upgrade]]
==== Configuration upgrade
WeeChat has an automatic upgrade of configuration files (`*.conf`):
* new options are silently added with default value
* obsolete options are automatically discarded and WeeChat displays a warning
with the value read from file.
Example of warning when an option has been removed:
----
=!= Warning: /home/user/.config/weechat/sec.conf, line 15: unknown option for section "crypt": passphrase_file = ""
----
That means the option `sec.crypt.passphrase_file` has been removed, and you
had value set to empty string, which was the default value in the previous version
(in this case no manual action is required).
[[running_weechat]]
== Running WeeChat
@@ -729,11 +621,11 @@ and set like this:
[width="100%",cols="1,2m,5",options="header"]
|===
| Directory | Default value | Fallback value
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat` if `$XDG_CONFIG_HOME` is not defined or empty.
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat` if `$XDG_DATA_HOME` is not defined or empty.
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat` if `$XDG_CACHE_HOME` is not defined or empty.
| runtime | $XDG_RUNTIME_DIR/weechat | Same as _cache_ directory if `$XDG_RUNTIME_DIR` is not defined or empty.
| Directory | Default value | Fallback value if $XDG_XXX is not defined
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat`
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat`
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat`
| runtime | $XDG_RUNTIME_DIR/weechat | Same as _cache_ directory
|===
The configuration files are created with default values the first time you run WeeChat.
@@ -818,6 +710,77 @@ and after any change you must run the command <<command_weechat_reload,/reload>>
You can use the command <<command_weechat_set,/set>>, which checks the value
and applies immediately the changes.
[[upgrade]]
== Upgrade
If a new stable version of WeeChat is released, this is time for you to
switch to this version.
First of all, you must install the new version of WeeChat, either with your
package manager or by compiling yourself, so that the `weechat` binary and all
required files are in the same paths. +
This can be done while WeeChat is running.
[[upgrade_command]]
=== Upgrade command
WeeChat can restart the new binary, in place, using the
<<command_weechat_upgrade,/upgrade>> command: the buffer contents and non-SSL
connections are preserved. +
The SSL connections are lost during upgrade and are restored automatically
after the upgrade (reload of SSL sessions is currently not possible
with GnuTLS).
The command can also be used if you have to restart the machine, for example
to upgrade the kernel or to move your WeeChat to another machine:
----
/upgrade -quit
----
This saves the current state in `*.upgrade` files. You can then either reboot
or move the whole WeeChat directories (config, data, cache) to another machine,
and restart WeeChat later with this command:
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Restart after upgrade
[[restart_release_notes]]
==== Release notes
After an upgrade, it is *strongly recommended* to read the
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
You must read the release notes of all versions between your old (excluded) and
your new version (included). +
For example if you switch from version 3.0 to 3.2, you must read release notes
of versions 3.1 and 3.2.
[[restart_configuration_upgrade]]
==== Configuration upgrade
WeeChat has an automatic upgrade of configuration files (`*.conf`):
* new options are silently added with default value
* obsolete options are automatically discarded and WeeChat displays a warning
with the value read from file.
Example of warning when an option has been removed:
----
=!= Warning: /home/user/.config/weechat/sec.conf, line 15: unknown option for section "crypt": passphrase_file = ""
----
That means the option `sec.crypt.passphrase_file` has been removed, and you
had value set to empty string, which was the default value in the previous version
(in this case no manual action is required).
[[interface]]
== Interface
@@ -913,7 +876,7 @@ Bar _input_ has following default items:
| input_prompt | `[@Flashy(i)]` | Input prompt, for irc: nick and modes (mode "+i" means invisible on libera).
| away | `(away)` | Away indicator.
| input_search | `[Search (~ str,msg)]` | Search indicator ("`~`": case insensitive, "`==`": case sensitive, "`str`": search string, "`regex`": search regular expression, "`msg`": search in messages, "`pre`": search in prefixes, "`pre\|msg`": search in prefixes and messages).
| input_paste | `[Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No]` | Question to user for pasting lines.
| input_paste | `[Paste 7 lines ? [ctrl-y] Yes [ctrl-n] No]` | Question to user for pasting lines.
| input_text | `hi peter!` | Input text.
|===
-77
View File
@@ -1,77 +0,0 @@
#
# Copyright (C) 2012-2023 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat_faq.es.adoc \
weechat_quickstart.es.adoc
if MAN
man_targets =
man_install =
man_uninstall =
endif
if DOC
doc_targets = weechat_faq.es.html \
weechat_quickstart.es.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# FAQ
weechat_faq.es.html: weechat_faq.es.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_faq.es.html $(abs_top_srcdir)/doc/es/weechat_faq.es.adoc
# quickstart
weechat_quickstart.es.html: weechat_quickstart.es.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.es.html $(abs_top_srcdir)/doc/es/weechat_quickstart.es.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/es/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/es/man1/
(cd '$(DESTDIR)$(mandir)/es/man1/' && $(RM) weechat-headless.1 && $(LN_S) weechat.1 weechat-headless.1)
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/es/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/es/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/es/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.es.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat_*.html
+7 -8
View File
@@ -50,16 +50,15 @@ https://weechat.org/about/interfaces/[remote interfaces page ^↗^,window=_blan
[[compile_git]]
=== No puedo compilar WeeChat después de haber clonado el repositorio git, ¿por qué?
La manera recomendada para compilar WeeChat es con
link:weechat_user.en.html#compile_with_cmake[CMake ^↗^,window=_blank].
// TRANSLATION MISSING
WeeChat must be compiled with CMake.
Si lo está compilando con link:weechat_user.en.html#compile_with_autotools[autotools ^↗^,window=_blank]
(y no con CMake), compruebe que tiene la versión más reciente de autoconf y automake.
// TRANSLATION MISSING
Please follow link:weechat_user.en.html#source_package[build instructions ^↗^,window=_blank]
and ensure all required dependencies are installed.
Otra forma es instalar "devel package", que necesita menos dependencias.
Este paquete está compilado casi cada día utilizando el repositorio git. Tenga en cuenta que este
paquete puede no corresponder exactamente con la base de git y es menos conveniente
que la opción de clonar el repositorio de git a la hora de instalar actualizaciones.
// TRANSLATION MISSING
If you still have issues, please report them to the developers.
[[compile_macos]]
=== ¿Cómo puedo instalar WeeChat en macOS?
-129
View File
@@ -1,129 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.fr.adoc \
weechat-headless.1.fr.adoc \
weechat_user.fr.adoc \
weechat_plugin_api.fr.adoc \
weechat_scripting.fr.adoc \
weechat_faq.fr.adoc \
weechat_quickstart.fr.adoc \
weechat_relay_protocol.fr.adoc \
weechat_dev.fr.adoc \
includes/autogen_api_completions.fr.adoc \
includes/autogen_api_hdata.fr.adoc \
includes/autogen_api_infolists.fr.adoc \
includes/autogen_api_infos.fr.adoc \
includes/autogen_api_infos_hashtable.fr.adoc \
includes/autogen_api_plugins_priority.fr.adoc \
includes/autogen_api_url_options.fr.adoc \
includes/autogen_user_commands.fr.adoc \
includes/autogen_user_default_aliases.fr.adoc \
includes/autogen_user_irc_colors.fr.adoc \
includes/autogen_user_options.fr.adoc \
includes/cmdline_options.fr.adoc \
includes/man.fr.adoc
if MAN
man_targets = weechat.1 \
weechat-headless.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_user.fr.html \
weechat_plugin_api.fr.html \
weechat_scripting.fr.html \
weechat_faq.fr.html \
weechat_quickstart.fr.html \
weechat_relay_protocol.fr.html \
weechat_dev.fr.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man pages
weechat.1: weechat.1.fr.adoc includes/cmdline_options.fr.adoc includes/man.fr.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat.1 $(abs_top_srcdir)/doc/fr/weechat.1.fr.adoc
weechat-headless.1: weechat-headless.1.fr.adoc includes/cmdline_options.fr.adoc includes/man.fr.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat-headless.1 $(abs_top_srcdir)/doc/fr/weechat-headless.1.fr.adoc
# user's guide
weechat_user.fr.html: weechat_user.fr.adoc includes/cmdline_options.fr.adoc $(wildcard includes/autogen_user_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_user.fr.html $(abs_top_srcdir)/doc/fr/weechat_user.fr.adoc
# plugin API reference
weechat_plugin_api.fr.html: weechat_plugin_api.fr.adoc $(wildcard includes/autogen_api_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_plugin_api.fr.html $(abs_top_srcdir)/doc/fr/weechat_plugin_api.fr.adoc
# scripting guide
weechat_scripting.fr.html: weechat_scripting.fr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_scripting.fr.html $(abs_top_srcdir)/doc/fr/weechat_scripting.fr.adoc
# FAQ
weechat_faq.fr.html: weechat_faq.fr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_faq.fr.html $(abs_top_srcdir)/doc/fr/weechat_faq.fr.adoc
# quickstart
weechat_quickstart.fr.html: weechat_quickstart.fr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.fr.html $(abs_top_srcdir)/doc/fr/weechat_quickstart.fr.adoc
# relay protocol
weechat_relay_protocol.fr.html: weechat_relay_protocol.fr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_relay_protocol.fr.html $(abs_top_srcdir)/doc/fr/weechat_relay_protocol.fr.adoc
# developer's guide
weechat_dev.fr.html: weechat_dev.fr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_dev.fr.html $(abs_top_srcdir)/doc/fr/weechat_dev.fr.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/fr/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/fr/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/fr/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/fr/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/fr/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.fr.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat.1 weechat-headless.1 weechat_*.html
@@ -0,0 +1,36 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
// tag::config_priority[]
[width="30%",cols="1,3,2",options="header"]
|===
| Rang | Fichier | Priorité
| 1 | sec.conf | 120000
| 2 | weechat.conf | 110000
| 3 | plugins.conf | 100000
| 4 | charset.conf | 16000
| 5 | logger.conf | 15000
| 6 | exec.conf | 14000
| 7 | trigger.conf | 13000
| 8 | spell.conf | 12000
| 9 | alias.conf | 11000
| 10 | buflist.conf | 10000
| 11 | fifo.conf | 9000
| 12 | typing.conf | 8000
| 13 | xfer.conf | 7000
| 14 | irc.conf | 6000
| 15 | relay.conf | 5000
| 16 | guile.conf | 4070
| 17 | javascript.conf | 4060
| 18 | lua.conf | 4050
| 19 | perl.conf | 4040
| 20 | php.conf | 4030
| 21 | python.conf | 4020
| 22 | ruby.conf | 4010
| 23 | tcl.conf | 4000
| 24 | script.conf | 3000
| 25 | fset.conf | 2000
|===
// end::config_priority[]
+4 -1
View File
@@ -241,6 +241,8 @@ _sasl_scram_salted_pwd_size_   (integer) +
_sasl_scram_auth_message_   (string) +
_sasl_temp_username_   (string) +
_sasl_temp_password_   (string) +
_authentication_method_   (integer) +
_sasl_mechanism_used_   (integer) +
_is_connected_   (integer) +
_ssl_connected_   (integer) +
_disconnected_   (integer) +
@@ -278,7 +280,7 @@ _typing_allowed_   (integer) +
_reconnect_delay_   (integer) +
_reconnect_start_   (time) +
_command_time_   (time) +
_reconnect_join_   (integer) +
_autojoin_done_   (integer) +
_disable_autojoin_   (integer) +
_is_away_   (integer) +
_away_message_   (string) +
@@ -707,6 +709,7 @@ _count_   (integer) +
_last_config_file_ +
| _plugin_   (pointer, hdata: "plugin") +
_priority_   (integer) +
_name_   (string) +
_filename_   (string) +
_file_   (pointer) +
@@ -4,26 +4,30 @@
//
// tag::plugins_priority[]
. charset (16000)
. logger (15000)
. exec (14000)
. trigger (13000)
. spell (12000)
. alias (11000)
. buflist (10000)
. fifo (9000)
. typing (8000)
. xfer (7000)
. irc (6000)
. relay (5000)
. guile (4070)
. javascript (4060)
. lua (4050)
. perl (4040)
. php (4030)
. python (4020)
. ruby (4010)
. tcl (4000)
. script (3000)
. fset (2000)
[width="30%",cols="1,3,2",options="header"]
|===
| Rang | Extension | Priorité
| 1 | charset | 16000
| 2 | logger | 15000
| 3 | exec | 14000
| 4 | trigger | 13000
| 5 | spell | 12000
| 6 | alias | 11000
| 7 | buflist | 10000
| 8 | fifo | 9000
| 9 | typing | 8000
| 10 | xfer | 7000
| 11 | irc | 6000
| 12 | relay | 5000
| 13 | guile | 4070
| 14 | javascript | 4060
| 15 | lua | 4050
| 16 | perl | 4040
| 17 | php | 4030
| 18 | python | 4020
| 19 | ruby | 4010
| 20 | tcl | 4000
| 21 | script | 3000
| 22 | fset | 2000
|===
// end::plugins_priority[]
+26 -3
View File
@@ -131,6 +131,7 @@ Exemples :
addraw <canal1>[,<canal2>...] [<clé1>[,<clé2>...]]
del [<canal1> [<canal2>...]]
apply
join
sort
add : ajouter le canal courant ou une liste de canaux (avec clés facultatives) dans l'option autojoin ; si vous êtes sur le canal et que la clé n'est pas fournie, la clé est lue sur ce canal
@@ -139,6 +140,7 @@ Exemples :
channel : nom du canal
key : clé pour le canal
apply : définir les canaux actuellement joints dans l'option autojoin
join : joindre les canaux de l'option autojoin
sort : trier les canaux de l'option autojoin par ordre alphabétique
Exemples :
@@ -150,6 +152,7 @@ Exemples :
/autojoin del
/autojoin del #chan1
/autojoin apply
/autojoin join
/autojoin sort
----
@@ -450,6 +453,16 @@ pseudo : pseudo
raison : raison
----
[[command_irc_knock]]
* `+knock+`: envoyer une notice à un canal en invitation seulement, en demandant une invitation
----
/knock <canal> [<message>]
canal : nom du canal
message : message à envoyer
----
[[command_irc_links]]
* `+links+`: lister tous les noms de serveurs connus du serveur qui répondent à la requête
@@ -744,6 +757,12 @@ raison : raison (les variables spéciales $nick, $channel et $server sont rempl
cible : nom du serveur
----
[[command_irc_rules]]
* `+rules+`: demander les règles du serveur
----
----
[[command_irc_sajoin]]
* `+sajoin+`: forcer un utilisateur à rejoindre un ou plusieurs canaux
@@ -1073,11 +1092,13 @@ nombre : nombre de réponses à retourner (recherche complète si nombre négat
add <alias> [<commande>[;<commande>...]]
addcompletion <complétion> <alias> [<commande>[;<commande>...]]
del <alias> [<alias>...]
rename <alias> <nouvel_alias>
list : afficher les alias (sans paramètre, cette liste est affichée)
add : ajouter un alias
addcompletion : ajouter un alias avec une complétion personnalisée
del : supprimer un alias
rename : renommer un alias
complétion : complétion pour l'alias : par défaut la complétion se fait avec la commande cible
note : vous pouvez utiliser %%commande pour utiliser la complétion d'une commande existante
alias : nom de l'alias
@@ -1098,6 +1119,8 @@ Exemples :
/alias add split /window splith
alias /hello pour dire "hello" sur tous les canaux mais pas sur #weechat :
/alias add hello /allchan -exclude=#weechat hello
renommer l'alias "hello" en "Hello" :
/alias rename hello Hello
alias /forcejoin pour envoyer la commande IRC "forcejoin" avec la complétion de /sajoin :
/alias addcompletion %%sajoin forcejoin /quote forcejoin
----
@@ -1788,7 +1811,7 @@ Exemples :
restaure l'association par défaut pour la touche alt-r :
/key reset meta-r
touche "tab" pour arrêter la recherche dans le tampon :
/key bindctxt search ctrl-I /input search_stop
/key bindctxt search ctrl-i /input search_stop
bouton du milieu de la souris sur un pseudo pour récupérer les infos sur le pseudo :
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
----
@@ -2627,7 +2650,7 @@ Touches et entrées pour définir les options sur le tampon fset :
u:xxx démarquer les options affichées qui correspondent au filtre "xxx" (tout filtre sur une option ou valeur est autorisé, voir les filtres ci-dessus)
Autres touches et entrées sur le tampon fset :
ctrl+L rafraîchir les options et l'écran entier (commande : /fset -refresh)
ctrl+l rafraîchir les options et l'écran entier (commande : /fset -refresh)
$ rafraîchir les options (garder les options marquées)
$$ rafraîchir les options (démarquer toutes les options)
alt+p p activer/désactiver la description des options d'extensions (plugins.desc.*)
@@ -2637,7 +2660,7 @@ Autres touches et entrées sur le tampon fset :
w:xxx exporter les options dans le fichier "xxx"
w-:xxx exporter les options dans le fichier "xxx" sans aide
w+:xxx exporter les options dans le fichier "xxx" avec aide
ctrl+X x basculer le format utilisé pour afficher les options
ctrl+x x basculer le format utilisé pour afficher les options
q fermer le tampon fset
Actions de la souris sur le tampon fset :
@@ -8,37 +8,37 @@
|===
| Alias | Commande | Complétion
| /AAWAY | /allserv /away | -
| /ANICK | /allserv /nick | -
| /BEEP | /print -beep | -
| /BYE | /quit | -
| /C | /buffer clear | -
| /CL | /buffer clear | -
| /CLOSE | /buffer close | -
| /CHAT | /dcc chat | -
| /EXIT | /quit | -
| /IG | /ignore | -
| /J | /join | -
| /K | /kick | -
| /KB | /kickban | -
| /LEAVE | /part | -
| /M | /msg | -
| /MUB | /unban * | -
| /MSGBUF | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /N | /names | -
| /Q | /query | -
| /REDRAW | /window refresh | -
| /SAY | /msg * | -
| /SIGNOFF | /quit | -
| /T | /topic | -
| /UB | /unban | -
| /UMODE | /mode $nick | -
| /V | /command core version | -
| /W | /who | -
| /WC | /window close | -
| /WI | /whois | -
| /WII | /whois $1 $1 | -
| /WM | /window merge | -
| /WW | /whowas | -
| /aaway | /allserv /away | -
| /anick | /allserv /nick | -
| /beep | /print -beep | -
| /bye | /quit | -
| /c | /buffer clear | -
| /cl | /buffer clear | -
| /close | /buffer close | -
| /chat | /dcc chat | -
| /exit | /quit | -
| /ig | /ignore | -
| /j | /join | -
| /k | /kick | -
| /kb | /kickban | -
| /leave | /part | -
| /m | /msg | -
| /mub | /unban * | -
| /msgbuf | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /n | /names | -
| /q | /query | -
| /redraw | /window refresh | -
| /say | /msg * | -
| /signoff | /quit | -
| /t | /topic | -
| /ub | /unban | -
| /umode | /mode $nick | -
| /v | /command core version | -
| /w | /who | -
| /wc | /window close | -
| /wi | /whois | -
| /wii | /whois $1 $1 | -
| /wm | /window merge | -
| /ww | /whowas | -
|===
// end::default_aliases[]
File diff suppressed because it is too large Load Diff
+2 -4
View File
@@ -431,6 +431,7 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|          test-gui-color.cpp | Tests : couleurs.
|          test-gui-filter.cpp | Tests : filtres.
|          test-gui-input.cpp | Tests : fonctions d'entrée.
|          test-gui-key.cpp | Tests : touches.
|          test-gui-line.cpp | Tests : lignes.
|          test-gui-nick.cpp | Tests : pseudos.
|       plugins/ | Racine des tests unitaires pour les extensions.
@@ -1180,11 +1181,8 @@ Où _composant_ est :
| cœur de WeeChat
| build
| autogen.sh +
CMakeLists.txt +
| CMakeLists.txt +
cmake/* +
configure.ac +
Makefile.am +
tools/* +
weechat.cygport.in +
weechat.spec
+4 -10
View File
@@ -46,18 +46,12 @@ https://weechat.org/about/interfaces/[page avec les interfaces distantes ^↗^,
[[compile_git]]
=== Je ne peux pas compiler WeeChat après avoir cloné la base git, pourquoi ?
La méthode recommandée pour compiler WeeChat est d'utiliser
link:weechat_user.fr.html#compile_with_cmake[CMake ^↗^,window=_blank].
WeeChat doit être compilé avec CMake.
Si vous compilez avec les link:weechat_user.fr.html#compile_with_autotools[autotools ^↗^,window=_blank]
(et non CMake), vérifiez que vous avez bien la dernière version d'autoconf et
automake.
Merci de suivre les link:weechat_user.en.html#source_package[instructions de construction ^↗^,window=_blank]
et vous assurer que toutes les dépendances obligatoires sont installées.
Une autre façon de faire est de compiler le "paquet devel", qui nécessite moins
de dépendances. Ce paquet est construit quasiment tous les jours à partir de la
base git. Notez que ce paquet peut ne pas correspondre exactement à la base
git et qu'il est moins pratique que de cloner la base git pour installer des
mises à jour.
Si vous avez toujours des problèmes, merci de les remonter aux développeurs.
[[compile_macos]]
=== Comment puis-je installer WeeChat sous macOS ?
+17 -5
View File
@@ -6360,7 +6360,7 @@ Fonctions pour les fichiers de configuration.
==== config_new
_Mis à jour dans la 1.5._
_Mis à jour dans la 1.5, 3.9._
Créer un nouveau fichier de configuration.
@@ -6378,7 +6378,12 @@ struct t_config_file *weechat_config_new (const char *name,
Paramètres :
* _name_ : nom du nouveau fichier de configuration (sans chemin ou extension)
* _name_ : nom du nouveau fichier de configuration (sans chemin ou extension) ;
une priorité est autorisée avant le nom, avec le format `nnn|nom` où `nnn` est
un entier positif avec la priorité ; la priorité par défaut est 1000 ; les
fichiers de configuration sont triés par priorité de la plus haute à la plus
basse lorsque la commande `/reload` est exécutée
(voir la priorité des fichiers de configuration ci-dessous)
* _callback_reload_ : fonction appelée quand le fichier de configuration est
rechargé avec `/reload` (optionnel, peut être NULL, voir ci-dessous),
paramètres et valeur de retour :
@@ -6419,6 +6424,10 @@ Vous ne devriez appeler cette fonction qu'après avoir créé les sections (avec
<<_config_new_section,config_new_section>>) et les options (avec
<<_config_new_option,config_new_option>>).
Priorité des fichiers de configuration par défaut :
include::includes/autogen_api_config_priority.fr.adoc[tag=config_priority]
Exemple en C :
[source,c]
@@ -14386,7 +14395,7 @@ str = weechat.buffer_string_replace_local_var(my_buffer, "test avec $toto")
==== buffer_match_list
_WeeChat ≥ 0.3.5._
_WeeChat ≥ 0.3.5, mis à jour dans la 3.9._
Vérifier si le tampon correspond à la liste de tampons.
@@ -14405,6 +14414,9 @@ Paramètres :
** un nom commençant par `+!+` est exclu
** le caractère joker `+*+` est autorisé dans le nom
[NOTE]
Depuis la version 3.9, la comparaison des noms de tampons est sensible à la casse.
Valeur de retour :
* 1 si le tampon correspond à la liste de tampons, 0 sinon
@@ -14418,7 +14430,7 @@ if (buffer)
{
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*,!*#weechat*")); /* 0 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.oftc.*,python.*")); /* 0 */
}
----
@@ -14435,7 +14447,7 @@ buffer = weechat.buffer_search("irc", "libera.#weechat")
if buffer:
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*,!*#weechat*")) # 0
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.oftc.*,python.*")) # 0
----
+89 -129
View File
@@ -95,8 +95,7 @@ https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_bl
[[source_package]]
=== Paquet source
WeeChat peut être compilé avec CMake ou les autotools (CMake est la méthode
recommandée).
WeeChat doit être construit avec CMake.
[NOTE]
Sous macOS, vous pouvez utiliser https://brew.sh/[Homebrew ^↗^,window=_blank] :
@@ -105,17 +104,17 @@ Sous macOS, vous pouvez utiliser https://brew.sh/[Homebrew ^↗^,window=_blank]
[[dependencies]]
==== Dépendances
Le tableau suivant liste les paquets *requis* pour compiler WeeChat :
Le tableau suivant liste les paquets *requis* pour construire WeeChat :
[width="100%",cols="5,^3,.^15",options="header"]
|===
| Paquet ^(1)^ | Version | Fonctionnalités
| compilateur C (gcc / clang) |
| Construction.
| Compilation des sources en C.
| cmake | ≥ 3.0
| Construction (autotools toujours possible, mais CMake est recommandé).
| Construction.
| pkg-config |
| Détection des bibliothèques installées.
@@ -191,8 +190,8 @@ pouvez installer toutes les dépendances avec la commande :
# apt-get build-dep weechat
----
[[compile_with_cmake]]
==== Compilation avec CMake
[[build]]
==== Construction
* Installation dans les répertoires systèmes (nécessite les droits _root_) :
@@ -345,60 +344,21 @@ Ou avec l'interface Curses :
$ ccmake ..
----
[[compile_with_autotools]]
==== Compilation avec autotools
[WARNING]
Seul CMake est officiellement supporté pour construire WeeChat. Vous ne devriez
utiliser les autotools que si vous n'avez pas la possibilité d'utiliser CMake. +
La compilation avec les autotools requiert plus de dépendances et est plus lente
qu'avec CMake.
* Installation dans les répertoires systèmes (nécessite les droits _root_) :
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure
$ make
$ sudo make install
----
* Installation dans un répertoire spécifique (par exemple dans votre "home") :
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure --prefix=/chemin/vers/répertoire
$ make
$ make install
----
Des options peuvent être utilisées pour le script _configure_, elles peuvent
être affichées avec cette commande :
----
$ ./configure --help
----
[[run_tests]]
==== Lancement des tests
[[tests]]
==== Tests
Les paquets suivants sont nécessaires pour compiler les tests :
* libcpputest-dev
* C++ compiler
Les tests doivent être activés pour compiler WeeChat (avec CMake) :
Les tests doivent être activés pour compiler WeeChat :
----
$ cmake .. -DENABLE_TESTS=ON
----
Ils peuvent être lancés après compilation depuis le répertoire de construction
(avec CMake) :
Ils peuvent être lancés après compilation depuis le répertoire de construction :
----
$ ctest -V
@@ -565,79 +525,6 @@ Ensuite comme pour un crash, utilisez la commande `bt full` :
(gdb) bt full
----
[[upgrade]]
== Mise à jour
Si une nouvelle version stable de WeeChat est disponible, il est temps pour vous
de passer à cette version.
Avant toute chose, vous devez installer la nouvelle version de WeeChat, soit
via votre gestionnaire de paquets ou en le compilant vous-même, de telle sorte
que le nouveau binaire `weechat` et tous les fichiers requis sont dans les mêmes
répertoires. +
Cela peut être fait pendant que WeeChat tourne.
[[upgrade_command]]
=== Commande de mise à jour
WeeChat peut redémarrer le nouveau binaire avec la commande
<<command_weechat_upgrade,/upgrade>> : le contenu des tampons et les connexions
non SSL sont préservées. +
Les connexions SSL sont perdues pendant la mise à jour et sont automatiquement
rétablies après la mise à jour (le rechargement des sessions SSL n'est pas
possible actuellement avec GnuTLS).
La commande peut aussi être utilisée si vous devez redémarrer la machine, par
exemple pour mettre à jour le noyau ou déplacer WeeChat vers une autre machine :
----
/upgrade -quit
----
Cela sauvegarde l'état actuel dans des fichiers `*.upgrade`. Vous pouvez soit
rebooter ou déplacer les répertoires WeeChat (config, data, cache) vers une
autre machine, et redémarrer WeeChat plus tard avec cette commande :
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Redémarrage après mise à jour
[[restart_release_notes]]
==== Notes de version
Après une mise à jour, il est *fortement recommandé* de lire les
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[notes de version ^↗^,window=_blank]
qui contiennent des informations importantes sur les changements majeurs et
quelques actions manuelles qui pourraient être nécessaires.
Vous devez lire les notes des versions entre votre version ancienne (exclue)
et votre nouvelle version (incluse). +
Par exemple si vous passez de la version 3.0 à 3.2, vous devez lire les notes
des versions 3.1 et 3.2.
[[restart_configuration_upgrade]]
==== Mise à jour de la configuration
WeeChat a un système de mise à jour automatique des fichiers de configuration
(`*.conf`) :
* les nouvelles options sont silencieusement ajoutées avec la valeur par défaut
* les options obsolètes sont automatiquement supprimées et WeeChat affiche un
avertissement avec la valeur lue dans le fichier.
Exemple d'avertissement lorsqu'une option a été supprimée :
----
=!= Attention : /home/user/.config/weechat/sec.conf, ligne 15 : option inconnue pour la section "crypt" : passphrase_file = ""
----
Cela signifie que l'option `sec.crypt.passphrase_file` a été supprimée, et vous
aviez la valeur définie à une chaîne vide, ce qui était la valeur par défaut
dans la version précédente (dans ce cas aucune action manuelle n'est nécessaire).
[[running_weechat]]
== Lancement de WeeChat
@@ -743,11 +630,11 @@ utilisés et déterminés ainsi :
[width="100%",cols="1,2m,5",options="header"]
|===
| Répertoire | Valeur par défaut | Valeur de repli
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat` si `$XDG_CONFIG_HOME` n'est pas défini ou vide.
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat` si `$XDG_DATA_HOME` n'est pas défini ou vide.
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat` si `$XDG_CACHE_HOME` n'est pas défini ou vide.
| runtime | $XDG_RUNTIME_DIR/weechat | Identique au répertoire _cache_ si `$XDG_RUNTIME_DIR` n'est pas défini ou vide.
| Répertoire | Valeur par défaut | Valeur de repli si $XDG_XXX n'est pas définie
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat`
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat`
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat`
| runtime | $XDG_RUNTIME_DIR/weechat | Identique au répertoire _cache_
|===
Les fichiers de configuration sont créés avec les valeurs par défaut la première
@@ -835,6 +722,79 @@ changements qui n'auraient pas été sauvés avec <<command_weechat_save,/save>>
Vous pouvez utiliser la commande <<command_weechat_set,/set>>, qui vérifie la
valeur et applique les changements immédiatement.
[[upgrade]]
== Mise à jour
Si une nouvelle version stable de WeeChat est disponible, il est temps pour vous
de passer à cette version.
Avant toute chose, vous devez installer la nouvelle version de WeeChat, soit
via votre gestionnaire de paquets ou en le compilant vous-même, de telle sorte
que le nouveau binaire `weechat` et tous les fichiers requis sont dans les mêmes
répertoires. +
Cela peut être fait pendant que WeeChat tourne.
[[upgrade_command]]
=== Commande de mise à jour
WeeChat peut redémarrer le nouveau binaire avec la commande
<<command_weechat_upgrade,/upgrade>> : le contenu des tampons et les connexions
non SSL sont préservées. +
Les connexions SSL sont perdues pendant la mise à jour et sont automatiquement
rétablies après la mise à jour (le rechargement des sessions SSL n'est pas
possible actuellement avec GnuTLS).
La commande peut aussi être utilisée si vous devez redémarrer la machine, par
exemple pour mettre à jour le noyau ou déplacer WeeChat vers une autre machine :
----
/upgrade -quit
----
Cela sauvegarde l'état actuel dans des fichiers `*.upgrade`. Vous pouvez soit
rebooter ou déplacer les répertoires WeeChat (config, data, cache) vers une
autre machine, et redémarrer WeeChat plus tard avec cette commande :
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Redémarrage après mise à jour
[[restart_release_notes]]
==== Notes de version
Après une mise à jour, il est *fortement recommandé* de lire les
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[notes de version ^↗^,window=_blank]
qui contiennent des informations importantes sur les changements majeurs et
quelques actions manuelles qui pourraient être nécessaires.
Vous devez lire les notes des versions entre votre version ancienne (exclue)
et votre nouvelle version (incluse). +
Par exemple si vous passez de la version 3.0 à 3.2, vous devez lire les notes
des versions 3.1 et 3.2.
[[restart_configuration_upgrade]]
==== Mise à jour de la configuration
WeeChat a un système de mise à jour automatique des fichiers de configuration
(`*.conf`) :
* les nouvelles options sont silencieusement ajoutées avec la valeur par défaut
* les options obsolètes sont automatiquement supprimées et WeeChat affiche un
avertissement avec la valeur lue dans le fichier.
Exemple d'avertissement lorsqu'une option a été supprimée :
----
=!= Attention : /home/user/.config/weechat/sec.conf, ligne 15 : option inconnue pour la section "crypt" : passphrase_file = ""
----
Cela signifie que l'option `sec.crypt.passphrase_file` a été supprimée, et vous
aviez la valeur définie à une chaîne vide, ce qui était la valeur par défaut
dans la version précédente (dans ce cas aucune action manuelle n'est nécessaire).
[[interface]]
== Interface
@@ -931,7 +891,7 @@ La barre _input_ contient les objets (items) suivants par défaut :
| input_prompt | `[@Flashy(i)]` | Prompt, pour irc : pseudo et modes (le mode "+i" signifie invisible sur libera).
| away | `(absent)` | Indicateur d'absence.
| input_search | `[Recherche (~ str,msg)]` | Indicateur de recherche de texte ("`~`" : insensible à la casse, "`==`" : sensible à la casse, "`str`" : recherche de chaîne, "`regex`" : recherche d'expression régulière, "`msg`" : recherche dans les messages, "`pre`" : recherche dans les préfixes, "`pre\|msg`" : recherche dans les préfixes et messages).
| input_paste | `[Coller 7 lignes ? [ctrl-Y] Oui [ctrl-N] Non]` | Question à l'utilisateur pour coller des lignes.
| input_paste | `[Coller 7 lignes ? [ctrl-y] Oui [ctrl-n] Non]` | Question à l'utilisateur pour coller des lignes.
| input_text | `salut peter !` | Texte entré.
|===
-116
View File
@@ -1,116 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.it.adoc \
weechat-headless.1.it.adoc \
weechat_user.it.adoc \
weechat_plugin_api.it.adoc \
weechat_scripting.it.adoc \
weechat_faq.it.adoc \
weechat_quickstart.it.adoc \
includes/autogen_api_completions.it.adoc \
includes/autogen_api_hdata.it.adoc \
includes/autogen_api_infolists.it.adoc \
includes/autogen_api_infos_hashtable.it.adoc \
includes/autogen_api_infos.it.adoc \
includes/autogen_api_plugins_priority.it.adoc \
includes/autogen_api_url_options.it.adoc \
includes/autogen_user_commands.it.adoc \
includes/autogen_user_default_aliases.it.adoc \
includes/autogen_user_irc_colors.it.adoc \
includes/autogen_user_options.it.adoc \
includes/cmdline_options.it.adoc \
includes/man.it.adoc
if MAN
man_targets = weechat.1 \
weechat-headless.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_user.it.html \
weechat_plugin_api.it.html \
weechat_scripting.it.html \
weechat_faq.it.html \
weechat_quickstart.it.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man pages
weechat.1: weechat.1.it.adoc includes/cmdline_options.it.adoc includes/man.it.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat.1 $(abs_top_srcdir)/doc/it/weechat.1.it.adoc
weechat-headless.1: weechat-headless.1.it.adoc includes/cmdline_options.it.adoc includes/man.it.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat-headless.1 $(abs_top_srcdir)/doc/it/weechat-headless.1.it.adoc
# user's guide
weechat_user.it.html: weechat_user.it.adoc includes/cmdline_options.it.adoc $(wildcard includes/autogen_user_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_user.it.html $(abs_top_srcdir)/doc/it/weechat_user.it.adoc
# plugin API reference
weechat_plugin_api.it.html: weechat_plugin_api.it.adoc $(wildcard includes/autogen_api_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_plugin_api.it.html $(abs_top_srcdir)/doc/it/weechat_plugin_api.it.adoc
# scripting guide
weechat_scripting.it.html: weechat_scripting.it.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_scripting.it.html $(abs_top_srcdir)/doc/it/weechat_scripting.it.adoc
# FAQ
weechat_faq.it.html: weechat_faq.it.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_faq.it.html $(abs_top_srcdir)/doc/it/weechat_faq.it.adoc
# quickstart
weechat_quickstart.it.html: weechat_quickstart.it.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.it.html $(abs_top_srcdir)/doc/it/weechat_quickstart.it.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/it/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/it/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/it/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/it/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/it/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.it.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat.1 weechat-headless.1 weechat_*.html
@@ -0,0 +1,36 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
// tag::config_priority[]
[width="30%",cols="1,3,2",options="header"]
|===
| Rank | File | Priority
| 1 | sec.conf | 120000
| 2 | weechat.conf | 110000
| 3 | plugins.conf | 100000
| 4 | charset.conf | 16000
| 5 | logger.conf | 15000
| 6 | exec.conf | 14000
| 7 | trigger.conf | 13000
| 8 | spell.conf | 12000
| 9 | alias.conf | 11000
| 10 | buflist.conf | 10000
| 11 | fifo.conf | 9000
| 12 | typing.conf | 8000
| 13 | xfer.conf | 7000
| 14 | irc.conf | 6000
| 15 | relay.conf | 5000
| 16 | guile.conf | 4070
| 17 | javascript.conf | 4060
| 18 | lua.conf | 4050
| 19 | perl.conf | 4040
| 20 | php.conf | 4030
| 21 | python.conf | 4020
| 22 | ruby.conf | 4010
| 23 | tcl.conf | 4000
| 24 | script.conf | 3000
| 25 | fset.conf | 2000
|===
// end::config_priority[]
+4 -1
View File
@@ -241,6 +241,8 @@ _sasl_scram_salted_pwd_size_   (integer) +
_sasl_scram_auth_message_   (string) +
_sasl_temp_username_   (string) +
_sasl_temp_password_   (string) +
_authentication_method_   (integer) +
_sasl_mechanism_used_   (integer) +
_is_connected_   (integer) +
_ssl_connected_   (integer) +
_disconnected_   (integer) +
@@ -278,7 +280,7 @@ _typing_allowed_   (integer) +
_reconnect_delay_   (integer) +
_reconnect_start_   (time) +
_command_time_   (time) +
_reconnect_join_   (integer) +
_autojoin_done_   (integer) +
_disable_autojoin_   (integer) +
_is_away_   (integer) +
_away_message_   (string) +
@@ -707,6 +709,7 @@ _count_   (integer) +
_last_config_file_ +
| _plugin_   (pointer, hdata: "plugin") +
_priority_   (integer) +
_name_   (string) +
_filename_   (string) +
_file_   (pointer) +
@@ -4,26 +4,30 @@
//
// tag::plugins_priority[]
. charset (16000)
. logger (15000)
. exec (14000)
. trigger (13000)
. spell (12000)
. alias (11000)
. buflist (10000)
. fifo (9000)
. typing (8000)
. xfer (7000)
. irc (6000)
. relay (5000)
. guile (4070)
. javascript (4060)
. lua (4050)
. perl (4040)
. php (4030)
. python (4020)
. ruby (4010)
. tcl (4000)
. script (3000)
. fset (2000)
[width="30%",cols="1,3,2",options="header"]
|===
| Rank | Plugin | Priority
| 1 | charset | 16000
| 2 | logger | 15000
| 3 | exec | 14000
| 4 | trigger | 13000
| 5 | spell | 12000
| 6 | alias | 11000
| 7 | buflist | 10000
| 8 | fifo | 9000
| 9 | typing | 8000
| 10 | xfer | 7000
| 11 | irc | 6000
| 12 | relay | 5000
| 13 | guile | 4070
| 14 | javascript | 4060
| 15 | lua | 4050
| 16 | perl | 4040
| 17 | php | 4030
| 18 | python | 4020
| 19 | ruby | 4010
| 20 | tcl | 4000
| 21 | script | 3000
| 22 | fset | 2000
|===
// end::plugins_priority[]
+26 -3
View File
@@ -131,6 +131,7 @@ Examples:
addraw <channel1>[,<channel2>...] [<key1>[,<key2>...]]
del [<channel1> [<channel2>...]]
apply
join
sort
add: add current channel or a list of channels (with optional keys) to the autojoin option; if you are on the channel and the key is not provided, the key is read in the channel
@@ -139,6 +140,7 @@ Examples:
channel: channel name
key: key for the channel
apply: set currently joined channels in the autojoin option
join: join the channels in the autojoin option
sort: sort alphabetically channels in the autojoin option
Examples:
@@ -150,6 +152,7 @@ Examples:
/autojoin del
/autojoin del #chan1
/autojoin apply
/autojoin join
/autojoin sort
----
@@ -450,6 +453,16 @@ Example:
motivo: motivo
----
[[command_irc_knock]]
* `+knock+`: send a notice to an invitation-only channel, requesting an invite
----
/knock <channel> [<message>]
channel: channel name
message: message to send
----
[[command_irc_links]]
* `+links+`: list all server names which are known by the server answering the query
@@ -744,6 +757,12 @@ channel: channel name
destinazione: nome server
----
[[command_irc_rules]]
* `+rules+`: request the server rules
----
----
[[command_irc_sajoin]]
* `+sajoin+`: forza un utente ad entrare su uno o più canali
@@ -1073,11 +1092,13 @@ target: reply should match this mask
add <alias> [<command>[;<command>...]]
addcompletion <completion> <alias> [<command>[;<command>...]]
del <alias> [<alias>...]
rename <alias> <new_alias>
list: list aliases (without argument, this list is displayed)
add: add an alias
addcompletion: add an alias with a custom completion
del: delete an alias
rename: rename an alias
completion: completion for alias: by default completion is done with target command
note: you can use %%command to use completion of an existing command
alias: name of alias
@@ -1098,6 +1119,8 @@ Examples:
/alias add split /window splith
alias /hello to say "hello" on all channels but not on #weechat:
/alias add hello /allchan -exclude=#weechat hello
rename alias "hello" to "Hello":
/alias rename hello Hello
alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin:
/alias addcompletion %%sajoin forcejoin /quote forcejoin
----
@@ -1788,7 +1811,7 @@ Examples:
restore default binding for key alt-r:
/key reset meta-r
key "tab" to stop search in buffer:
/key bindctxt search ctrl-I /input search_stop
/key bindctxt search ctrl-i /input search_stop
middle button of mouse on a nick to retrieve info on nick:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
----
@@ -2627,7 +2650,7 @@ Keys and input to set options on fset buffer:
u:xxx unmark options displayed that are matching filter "xxx" (any filter on option or value is allowed, see filters above)
Other keys and input on fset buffer:
ctrl+L refresh options and whole screen (command: /fset -refresh)
ctrl+l refresh options and whole screen (command: /fset -refresh)
$ refresh options (keep marked options)
$$ refresh options (unmark all options)
alt+p p toggle plugin description options (plugins.desc.*)
@@ -2637,7 +2660,7 @@ Other keys and input on fset buffer:
w:xxx export options in file "xxx"
w-:xxx export options in file "xxx" without help
w+:xxx export options in file "xxx" with help
ctrl+X x switch the format used to display options
ctrl+x x switch the format used to display options
q close fset buffer
Mouse actions on fset buffer:
@@ -8,37 +8,37 @@
|===
| Alias | Command | Completion
| /AAWAY | /allserv /away | -
| /ANICK | /allserv /nick | -
| /BEEP | /print -beep | -
| /BYE | /quit | -
| /C | /buffer clear | -
| /CL | /buffer clear | -
| /CLOSE | /buffer close | -
| /CHAT | /dcc chat | -
| /EXIT | /quit | -
| /IG | /ignore | -
| /J | /join | -
| /K | /kick | -
| /KB | /kickban | -
| /LEAVE | /part | -
| /M | /msg | -
| /MUB | /unban * | -
| /MSGBUF | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /N | /names | -
| /Q | /query | -
| /REDRAW | /window refresh | -
| /SAY | /msg * | -
| /SIGNOFF | /quit | -
| /T | /topic | -
| /UB | /unban | -
| /UMODE | /mode $nick | -
| /V | /command core version | -
| /W | /who | -
| /WC | /window close | -
| /WI | /whois | -
| /WII | /whois $1 $1 | -
| /WM | /window merge | -
| /WW | /whowas | -
| /aaway | /allserv /away | -
| /anick | /allserv /nick | -
| /beep | /print -beep | -
| /bye | /quit | -
| /c | /buffer clear | -
| /cl | /buffer clear | -
| /close | /buffer close | -
| /chat | /dcc chat | -
| /exit | /quit | -
| /ig | /ignore | -
| /j | /join | -
| /k | /kick | -
| /kb | /kickban | -
| /leave | /part | -
| /m | /msg | -
| /mub | /unban * | -
| /msgbuf | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /n | /names | -
| /q | /query | -
| /redraw | /window refresh | -
| /say | /msg * | -
| /signoff | /quit | -
| /t | /topic | -
| /ub | /unban | -
| /umode | /mode $nick | -
| /v | /command core version | -
| /w | /who | -
| /wc | /window close | -
| /wi | /whois | -
| /wii | /whois $1 $1 | -
| /wm | /window merge | -
| /ww | /whowas | -
|===
// end::default_aliases[]
File diff suppressed because it is too large Load Diff
+7 -10
View File
@@ -53,18 +53,15 @@ https://weechat.org/about/interfaces/[remote interfaces page ^↗^,window=_blan
[[compile_git]]
=== Non è possibile compilare WeeChat dopo aver clonato il repository git, perché?
Il metodo raccomandato per compilare WeeChat è utilizzando
link:weechat_user.it.html#compile_with_cmake[CMake ^↗^,window=_blank].
// TRANSLATION MISSING
WeeChat must be compiled with CMake.
Se si sta compilando con link:weechat_user.it.html#compile_with_autotools[autotools ^↗^,window=_blank]
(e non CMake), verificare che siano installate le ultime versioni di autoconf e
automake.
// TRANSLATION MISSING
Please follow link:weechat_user.en.html#source_package[build instructions ^↗^,window=_blank]
and ensure all required dependencies are installed.
L'altro metodo è installare il "pacchetto di sviluppo", che richiede meno
dipendenze. Questo pacchetto viene generato quasi tutti i giorni utilizzando
il repository git. È bene notare che potrebbe non corrispondere
esattamente alla base git ed è meno conveniente rispetto al clone di git
per l'installazione degli aggiornamenti.
// TRANSLATION MISSING
If you still have issues, please report them to the developers.
// TRANSLATION MISSING
[[compile_macos]]
+20 -5
View File
@@ -6531,7 +6531,7 @@ Funzioni per i file di configurazione.
==== config_new
// TRANSLATION MISSING
_Updated in 1.5._
_Updated in 1.5, 3.9._
Crea un nuovo file di configurazione.
@@ -6549,7 +6549,12 @@ struct t_config_file *weechat_config_new (const char *name,
Argomenti:
* _name_: nome del file di configurazione (senza percorso o estensione)
// TRANSLATION MISSING
* _name_: nome del file di configurazione (senza percorso o estensione); a priority
is allowed before the name, with format `nnn|name` where `nnn` is non-negative
integer with priority; default priority is 1000; files are sorted by priority
from higher to lower when running command `/reload`
(see priority of configuration files below)
// TRANSLATION MISSING
* _callback_reload_: funzione chiamata quando il file di configurazione viene
ricaricato con `/reload` (opzionale, può essere NULL, see below), argomenti e valore
@@ -6590,6 +6595,11 @@ Si dovrebbe chiamare questa funzione solo dopo aver aggiunto alcune sezioni
(con <<_config_new_section,config_new_section>>) e le
opzioni (con <<_config_new_option,config_new_option>>).
// TRANSLATION MISSING
Priority of default configuration files:
include::includes/autogen_api_config_priority.it.adoc[tag=config_priority]
Esempio in C:
[source,c]
@@ -14741,7 +14751,8 @@ str = weechat.buffer_string_replace_local_var(my_buffer, "test with $toto")
==== buffer_match_list
_WeeChat ≥ 0.3.5._
// TRANSLATION MISSING
_WeeChat ≥ 0.3.5, updated in 3.9._
Verifica se il buffer corrisponde ad una lista di buffer.
@@ -14761,6 +14772,10 @@ Argomenti:
// TRANSLATION MISSING
** wildcard `+*+` is allowed in name
// TRANSLATION MISSING
[NOTE]
Since version 3.9, comparison of buffer names is case sensitive.
Valore restituito:
* 1 se il buffer coincide con la lista, altrimenti 0
@@ -14774,7 +14789,7 @@ if (buffer)
{
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*,!*#weechat*")); /* 0 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.oftc.*,python.*")); /* 0 */
}
----
@@ -14791,7 +14806,7 @@ buffer = weechat.buffer_search("irc", "libera.#weechat")
if buffer:
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*,!*#weechat*")) # 0
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.oftc.*,python.*")) # 0
----
+56 -87
View File
@@ -8,10 +8,10 @@
:docinfo1:
// TRANSLATION MISSING
Translators:
Traduttori:
* Marco Paolone <marcopaolone@gmail.com>, 2009-2013
* Mattia Ronchi <ronchimattia03@gmail.com>, 2023
[[start]]
@@ -42,8 +42,7 @@ Per ricevere aiuto su un comando specifico, digitare:
/help comando
----
// TRANSLATION MISSING
Help is available for options as well:
L'aiuto è anche disponibile per le opzioni:
----
/help config.section.option
@@ -53,9 +52,8 @@ Help is available for options as well:
oppure un nome plugin), `sezione` la sezione di questa configurazione
e `opzione` il nome dell'opzione).
// TRANSLATION MISSING
[[options]]
== Set options
== Imposta opzioni
Per impostare le opzioni, utilizzare:
@@ -69,39 +67,33 @@ WeeChat dopo aver cambiato la configurazione).
Tutte le impostazioni vengono salvato all'uscita di WeeChat (o con il comando
`/save` per forzare il salvataggio di una o più opzioni).
// TRANSLATION MISSING
[IMPORTANT]
It is *not recommended* to edit configuration files by hand because WeeChat
may write them at any time (for example on `/quit`) and after any change
you must run the command `/reload` (with the risk of losing other changes
that were not yet saved with `/save`). +
You can use the command `/set`, which checks the value and applies immediately
the changes.
*Non è consigliato* modificare i file di configurazione a mano perchè WeeChat
potrebbe scrivervi in ogni momento (ad esempio dopo `/quit`) e dopo ogni cambiamento
devi eseguire il comando `/reload` (con il rischio di perdere altri cambiamenti non ancora
salvati con `/save`). +
Puoi usare il comando `/set`, che controlla i valori e applica immediatamente
i cambiamenti.
// TRANSLATION MISSING
The plugin _fset_ allows you to easily browse options and change them.
Il plugin _fset_ ti permette facilmente di navigare tra le opzioni e cambiarle.
// TRANSLATION MISSING
For example to display WeeChat options:
Per esempio, per mostrare le opzioni di WeeChat:
----
/fset weechat.*
----
// TRANSLATION MISSING
IRC options:
Opzioni IRC:
----
/fset irc.*
----
// TRANSLATION MISSING
The `/fset` command has completion on part of option names, so for example if
you type `/fset hot` and press kbd:[Tab] this is completed as `/fset hotlist`.
If you press kbd:[Enter], options about the hotlist are displayed.
Il comando `/fset` ha il completamento nei nomi delle opzioni, quindi se ad esempio
scrivi `/fset hot` e premi kbd:[Tab], questo viene completato come `/fset hotlist`.
Se premi kbd:[Enter], vengono mostrate le opzioni riguardo la hotlist.
// TRANSLATION MISSING
For more information about `/fset` command and keys, see `/help fset`.
Per più informazioni sul comando `/fset` e i suoi tasti, vedi `/help fset`.
[[core_vs_plugins]]
== Core vs plugin
@@ -116,21 +108,18 @@ Tutti i protocolli di rete come IRC sono forniti in plugin separati.
Utilizzando il comando `plugin` per elencare i plugin caricati, è possibile
vedere "irc" ed altri plugin nella lista.
// TRANSLATION MISSING
[[add_irc_server]]
== Add an IRC server
== Aggiungi un server IRC
// TRANSLATION MISSING
You can add an IRC server with `/server` command, for example:
Puoi aggiungere un server IRC con il comando `/server`, per esempio:
----
/server add libera irc.libera.chat/6697 -ssl
----
// TRANSLATION MISSING
In this command, `libera` is the internal server name used by WeeChat:
you'll be able to connect with `/connect libera` and the server options
are _irc.server.libera.xxx_.
In questo comando, `libera` è il nome interno del server usato da WeeChat:
sarai in grado di connetterti con `/connect libera` e le opzioni del server
sono _irc.server.libera.xxx_.
Come al solito, è disponibile l'aiuto se c'è qualche problema:
@@ -184,31 +173,26 @@ autenticarsi con nickserv (solo se non viene usato SASL per l'autenticazione):
/set irc.server.libera.command "/msg nickserv identify xxxxxxx"
----
// TRANSLATION MISSING
[NOTE]
Many commands in option _command_ can be separated by `;` (semi-colon).
Molti comandi nell'opzione _command_ possono essere separati da `;` (punto e virgola).
// TRANSLATION MISSING
If you want to protect your password in configuration files, you can use
secured data.
Se vuoi proteggere la tua password nei file di configurazione, puoi usare
dati protetti.
// TRANSLATION MISSING
First setup a passphrase:
Per prima cosa imposta una frase segreta (passphrase):
----
/secure passphrase this is my secret passphrase
----
// TRANSLATION MISSING
Then add a secured data with your libera password:
Ora aggiungi il dato protetto con la tua password di libera:
----
/secure set libera_password xxxxxxx
----
// TRANSLATION MISSING
Then you can use `+${sec.data.libera_password}+` instead of your password in
IRC options mentioned above, for example:
Puoi usare `+${sec.data.libera_password}+` al posto della tua password
nelle opzioni IRC menzionate sopra, per esempio:
----
/set irc.server.libera.sasl_password "${sec.data.libera_password}"
@@ -221,13 +205,11 @@ al server:
/set irc.server.libera.autojoin "#canale1,#canale2"
----
// TRANSLATION MISSING
The `/autojoin` command lets you configure the _autojoin_ option easily
(see `/help autojoin`).
Il comando `/autojoin` ti permette di configurare l'opzione _autojoin_ facilmente
(vedi `/help autojoin`).
// TRANSLATION MISSING
You can also configure WeeChat to automatically update the _autojoin_ option
when you join or leave channels:
Puoi anche configurare WeeChat per aggiornare automaticamente l'opzione _autojoin_
quando entri o esci dai canali:
----
/set irc.server_default.autojoin_dynamic on
@@ -248,11 +230,10 @@ Altre opzioni: è possibile impostare altre opzioni con il seguente comando
/set irc.server.libera.xxx value
----
// TRANSLATION MISSING
[TIP]
You can complete name and value of options with the kbd:[Tab] key
and kbd:[Shift+Tab] for a partial completion (useful for long words like
the name of option).
Puoi completare il nome e il valore dell'opzione con kbd:[Tab]
e con kbd:[Shift+Tab] per un completamento parziale (utile per parole lunghe
come il nome di un'opzione).
[[connect_to_irc_server]]
== Connessione al server IRC
@@ -261,11 +242,9 @@ the name of option).
/connect libera
----
// TRANSLATION MISSING
With this command, WeeChat connects to the libera server and auto-joins the
channels configured in the "autojoin" server option.
Con questo comando, WeeChat si connette al server libera ed entra automaticamente
nei canali configurati nell'opzione "autojoin" del server.
// TRANSLATION MISSING
[NOTE]
Questo comando può essere usato per creare e connettersi ad un nuovo server
senza utilizzare il comando `/server` (see `/help connect`).
@@ -296,36 +275,32 @@ Esce da un canale (mantenendo il buffer aperto):
/part [messaggio di uscita]
----
// TRANSLATION MISSING
Close a server, channel or private buffer (`/close` is an alias for
`/buffer close`):
Chiude un server, un canele o un buffer privato (`/close` è un sinonimo
per `/buffer close`):
----
/close
----
// TRANSLATION MISSING
[WARNING]
Closing the server buffer will close all channel/private buffers.
Chiudere il buffer del server chiuderà tutti i canali/buffer privati.
// TRANSLATION MISSING
Disconnect from server, on the server buffer:
Disconnette dal server:
----
/disconnect
----
// TRANSLATION MISSING
[[irc_private_messages]]
== IRC private messages
== Messaggi privati IRC
Open a buffer and send a message to another user (nick _foo_):
Apre un buffer e invia un messaggio a un altro utente (nome _foo_):
----
/query foo this is a message
----
Close the private buffer:
Chiude il buffer privato:
----
/close
@@ -357,8 +332,7 @@ Per esempio, per dividere verticalmente lo schermo in una finestra piccola
/window splitv 33
----
// TRANSLATION MISSING
To remove the split:
Per rimuovere la divisione:
----
/window merge
@@ -372,8 +346,7 @@ ma si dovrebbero conoscere almeno quelli vitali:
- kbd:[Alt+←] / kbd:[Alt+→] oppure kbd:[F5] / kbd:[F6]: passa al buffer
precedente/successivo
// TRANSLATION MISSING
- kbd:[F1] / kbd:[F2]: scroll bar with list of buffers ("buflist")
- kbd:[F1] / kbd:[F2]: barra di scorrimento della lista dei buffer("buflist")
- kbd:[F7] / kbd:[F8]: passa alla finestra precedente/successiva (quando lo schermo
è diviso)
- kbd:[F9] / kbd:[F10]: scorre la barra del titolo
@@ -414,28 +387,24 @@ I plugin vengono caricati automaticamente quando trovati
(per favore consultare la documentazione per caricare/scaricare plugin
o script).
// TRANSLATION MISSING
Many external scripts (from contributors) are available for WeeChat, you can
download and install scripts from the repository with the `/script` command,
for example:
Sono disponibili molti script esterni (da contributori) per WeeChat, puoi
scaricare e installare script dal repository con il comando `/script`,
per esempio:
----
/script install go.py
----
// TRANSLATION MISSING
See `/help script` for more info.
Vedi `/help script` per più informazioni.
// TRANSLATION MISSING
A list of scripts is available in WeeChat with `/script` or on
https://weechat.org/scripts/[this page ^↗^,window=_blank].
Una lista degli script è disponibile su WeeChat tramite `/script` o su
https://weechat.org/scripts/[questa pagina ^↗^,window=_blank].
[[more_doc]]
== Ulteriore documentazione
// TRANSLATION MISSING
You can now use WeeChat and read
https://weechat.org/doc/[FAQ/documentation ^↗^,window=_blank]
for any other questions.
Ora sei in grado di usare WeeChat e leggere
https://weechat.org/doc/[FAQ/documentazione ^↗^,window=_blank]
per qualsiasi altra domanda.
Buon WeeChat!
+93 -131
View File
@@ -114,8 +114,8 @@ repository.
[[source_package]]
=== Sorgenti
WeeChat può essere compilato con CMake oppure autotools
(tuttavia si raccomanda CMake).
// TRANSLATION MISSING
WeeChat must be built with CMake.
// TRANSLATION MISSING
[NOTE]
@@ -126,7 +126,7 @@ On macOS, you can use https://brew.sh/[Homebrew ^↗^,window=_blank]:
==== Dipendenze
// TRANSLATION MISSING
The following table shows the list of packages that are *required* to compile
The following table shows the list of packages that are *required* to build
WeeChat:
[width="100%",cols="5,^3,.^15",options="header"]
@@ -136,10 +136,11 @@ WeeChat:
// TRANSLATION MISSING
| C compiler (gcc / clang) |
| Build.
| Compile C sources.
// TRANSLATION MISSING
| cmake | ≥ 3.0
| Compilazione (ancora possibile con autotools, ma si raccomanda CMake).
| Build.
// TRANSLATION MISSING
| pkg-config |
@@ -233,8 +234,9 @@ all dependencies with the command:
# apt-get build-dep weechat
----
[[compile_with_cmake]]
==== Compilazione con CMake
// TRANSLATION MISSING
[[build]]
==== Build
* Installazione nelle directory di sistema (richiede privilegi di _root_):
@@ -391,62 +393,22 @@ Or with Curses interface:
$ ccmake ..
----
[[compile_with_autotools]]
==== Compilazione con autotools
// TRANSLATION MISSING
[WARNING]
Only CMake is officially supported to build WeeChat. You should use autotools
only if you are not able to use CMake. +
Build with autotools requires more dependencies and is slower than with CMake.
* Installazione nelle directory di sistema (richiede privilegi di _root_):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure
$ make
$ sudo make install
----
// TRANSLATION MISSING
* Installazione in una directory personalizzata (for example your home):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure --prefix=/path/to/directory
$ make
$ make install
----
// TRANSLATION MISSING
Options can be used for _configure_ script, they can be displayed with this
command:
----
$ ./configure --help
----
// TRANSLATION MISSING
[[run_tests]]
==== Run tests
[[tests]]
==== Tests
Following packages are *required* to compile tests:
* libcpputest-dev
* C++ compiler
Tests must be enabled when compiling WeeChat (with CMake):
Tests must be enabled when compiling WeeChat:
----
$ cmake .. -DENABLE_TESTS=ON
----
They can be launched after compilation from the build directory (with CMake):
They can be launched after compilation from the build directory:
----
$ ctest -V
@@ -623,80 +585,6 @@ Poi, come per un crash, usare il comando `bt full`:
(gdb) bt full
----
// TRANSLATION MISSING
[[upgrade]]
== Upgrade
If a new stable version of WeeChat is released, this is time for you to
switch to this version.
First of all, you must install the new version of WeeChat, either with your
package manager or by compiling yourself, so that the `weechat` binary and all
required files are in the same paths. +
This can be done while WeeChat is running.
// TRANSLATION MISSING
[[upgrade_command]]
=== Upgrade command
WeeChat can restart the new binary, in place, using the
<<command_weechat_upgrade,/upgrade>> command: the buffer contents and non-SSL
connections are preserved. +
The SSL connections are lost during upgrade and are restored automatically
after the upgrade (reload of SSL sessions is currently not possible
with GnuTLS).
The command can also be used if you have to restart the machine, for example
to upgrade the kernel or to move your WeeChat to another machine:
----
/upgrade -quit
----
This saves the current state in `*.upgrade` files. You can then either reboot
or move the whole WeeChat directories (config, data, cache) to another machine,
and restart WeeChat later with this command:
----
$ weechat --upgrade
----
// TRANSLATION MISSING
[[restart_after_upgrade]]
=== Restart after upgrade
[[restart_release_notes]]
==== Release notes
After an upgrade, it is *strongly recommended* to read the
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
You must read the release notes of all versions between your old (excluded) and
your new version (included). +
For example if you switch from version 3.0 to 3.2, you must read release notes
of versions 3.1 and 3.2.
[[restart_configuration_upgrade]]
==== Configuration upgrade
WeeChat has an automatic upgrade of configuration files (`*.conf`):
* new options are silently added with default value
* obsolete options are automatically discarded and WeeChat displays a warning
with the value read from file.
Example of warning when an option has been removed:
----
=!= Attenzione: /home/user/.config/weechat/sec.conf, riga 15: opzione sconosciuta per la sezione "crypt": passphrase_file = ""
----
That means the option `sec.crypt.passphrase_file` has been removed, and you
had value set to empty string, which was the default value in the previous version
(in this case no manual action is required).
[[running_weechat]]
== Esecuzione di WeeChat
@@ -809,11 +697,11 @@ and set like this:
[width="100%",cols="1,2m,5",options="header"]
|===
| Directory | Default value | Fallback value
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat` if `$XDG_CONFIG_HOME` is not defined or empty.
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat` if `$XDG_DATA_HOME` is not defined or empty.
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat` if `$XDG_CACHE_HOME` is not defined or empty.
| runtime | $XDG_RUNTIME_DIR/weechat | Same as _cache_ directory if `$XDG_RUNTIME_DIR` is not defined or empty.
| Directory | Default value | Fallback value if $XDG_XXX is not defined
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat`
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat`
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat`
| runtime | $XDG_RUNTIME_DIR/weechat | Same as _cache_ directory
|===
The configuration files are created with default values the first time you run WeeChat.
@@ -899,6 +787,80 @@ and after any change you must run the command <<command_weechat_reload,/reload>>
You can use the command <<command_weechat_set,/set>>, which checks the value
and applies immediately the changes.
// TRANSLATION MISSING
[[upgrade]]
== Upgrade
If a new stable version of WeeChat is released, this is time for you to
switch to this version.
First of all, you must install the new version of WeeChat, either with your
package manager or by compiling yourself, so that the `weechat` binary and all
required files are in the same paths. +
This can be done while WeeChat is running.
// TRANSLATION MISSING
[[upgrade_command]]
=== Upgrade command
WeeChat can restart the new binary, in place, using the
<<command_weechat_upgrade,/upgrade>> command: the buffer contents and non-SSL
connections are preserved. +
The SSL connections are lost during upgrade and are restored automatically
after the upgrade (reload of SSL sessions is currently not possible
with GnuTLS).
The command can also be used if you have to restart the machine, for example
to upgrade the kernel or to move your WeeChat to another machine:
----
/upgrade -quit
----
This saves the current state in `*.upgrade` files. You can then either reboot
or move the whole WeeChat directories (config, data, cache) to another machine,
and restart WeeChat later with this command:
----
$ weechat --upgrade
----
// TRANSLATION MISSING
[[restart_after_upgrade]]
=== Restart after upgrade
[[restart_release_notes]]
==== Release notes
After an upgrade, it is *strongly recommended* to read the
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
You must read the release notes of all versions between your old (excluded) and
your new version (included). +
For example if you switch from version 3.0 to 3.2, you must read release notes
of versions 3.1 and 3.2.
[[restart_configuration_upgrade]]
==== Configuration upgrade
WeeChat has an automatic upgrade of configuration files (`*.conf`):
* new options are silently added with default value
* obsolete options are automatically discarded and WeeChat displays a warning
with the value read from file.
Example of warning when an option has been removed:
----
=!= Attenzione: /home/user/.config/weechat/sec.conf, riga 15: opzione sconosciuta per la sezione "crypt": passphrase_file = ""
----
That means the option `sec.crypt.passphrase_file` has been removed, and you
had value set to empty string, which was the default value in the previous version
(in this case no manual action is required).
// TRANSLATION MISSING
[[interface]]
== Interface
@@ -1005,7 +967,7 @@ La barra _input_ ha i seguenti elementi predefiniti:
| away | `(assente)` | Indicatore di assenza.
// TRANSLATION MISSING
| input_search | `[Search (~ str,msg)]` | Search indicator ("`~`": case insensitive, "`==`": case sensitive, "`str`": search string, "`regex`": search regular expression, "`msg`": search in messages, "`pre`": search in prefixes, "`pre\|msg`": search in prefixes and messages).
| input_paste | `[Incollare 7 righe ? [ctrl-Y] Sì [ctrl-N] No]` | Chiede all'utente se incollare le righe.
| input_paste | `[Incollare 7 righe ? [ctrl-y] Sì [ctrl-n] No]` | Chiede all'utente se incollare le righe.
| input_text | `ciao peter!` | Testo in input.
|===
-128
View File
@@ -1,128 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.ja.adoc \
weechat-headless.1.ja.adoc \
weechat_user.ja.adoc \
weechat_plugin_api.ja.adoc \
weechat_scripting.ja.adoc \
weechat_faq.ja.adoc \
weechat_quickstart.ja.adoc \
weechat_relay_protocol.ja.adoc \
weechat_dev.ja.adoc \
includes/autogen_api_completions.ja.adoc \
includes/autogen_api_hdata.ja.adoc \
includes/autogen_api_infolists.ja.adoc \
includes/autogen_api_infos_hashtable.ja.adoc \
includes/autogen_api_infos.ja.adoc \
includes/autogen_api_plugins_priority.ja.adoc \
includes/autogen_api_url_options.ja.adoc \
includes/autogen_user_commands.ja.adoc \
includes/autogen_user_default_aliases.ja.adoc \
includes/autogen_user_irc_colors.ja.adoc \
includes/autogen_user_options.ja.adoc \
includes/cmdline_options.ja.adoc \
includes/man.ja.adoc
if MAN
man_targets = weechat.1 \
weechat-headless.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_user.ja.html \
weechat_plugin_api.ja.html \
weechat_scripting.ja.html \
weechat_faq.ja.html \
weechat_quickstart.ja.html \
weechat_relay_protocol.ja.html \
weechat_dev.ja.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man pages
weechat.1: weechat.1.ja.adoc includes/cmdline_options.ja.adoc includes/man.ja.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat.1 $(abs_top_srcdir)/doc/ja/weechat.1.ja.adoc
weechat-headless.1: weechat-headless.1.ja.adoc includes/cmdline_options.ja.adoc includes/man.ja.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat-headless.1 $(abs_top_srcdir)/doc/ja/weechat-headless.1.ja.adoc
# user's guide
weechat_user.ja.html: weechat_user.ja.adoc includes/cmdline_options.ja.adoc $(wildcard includes/autogen_user_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_user.ja.html $(abs_top_srcdir)/doc/ja/weechat_user.ja.adoc
# plugin API reference
weechat_plugin_api.ja.html: weechat_plugin_api.ja.adoc $(wildcard includes/autogen_api_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_plugin_api.ja.html $(abs_top_srcdir)/doc/ja/weechat_plugin_api.ja.adoc
# scripting guide
weechat_scripting.ja.html: weechat_scripting.ja.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_scripting.ja.html $(abs_top_srcdir)/doc/ja/weechat_scripting.ja.adoc
# FAQ
weechat_faq.ja.html: weechat_faq.ja.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_faq.ja.html $(abs_top_srcdir)/doc/ja/weechat_faq.ja.adoc
# quickstart
weechat_quickstart.ja.html: weechat_quickstart.ja.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.ja.html $(abs_top_srcdir)/doc/ja/weechat_quickstart.ja.adoc
# relay protocol
weechat_relay_protocol.ja.html: weechat_relay_protocol.ja.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_relay_protocol.ja.html $(abs_top_srcdir)/doc/ja/weechat_relay_protocol.ja.adoc
# developer's guide
weechat_dev.ja.html: weechat_dev.ja.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_dev.ja.html $(abs_top_srcdir)/doc/ja/weechat_dev.ja.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/ja/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/ja/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/ja/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/ja/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/ja/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.ja.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat.1 weechat-headless.1 weechat_*.html
@@ -0,0 +1,36 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
// tag::config_priority[]
[width="30%",cols="1,3,2",options="header"]
|===
| Rank | File | Priority
| 1 | sec.conf | 120000
| 2 | weechat.conf | 110000
| 3 | plugins.conf | 100000
| 4 | charset.conf | 16000
| 5 | logger.conf | 15000
| 6 | exec.conf | 14000
| 7 | trigger.conf | 13000
| 8 | spell.conf | 12000
| 9 | alias.conf | 11000
| 10 | buflist.conf | 10000
| 11 | fifo.conf | 9000
| 12 | typing.conf | 8000
| 13 | xfer.conf | 7000
| 14 | irc.conf | 6000
| 15 | relay.conf | 5000
| 16 | guile.conf | 4070
| 17 | javascript.conf | 4060
| 18 | lua.conf | 4050
| 19 | perl.conf | 4040
| 20 | php.conf | 4030
| 21 | python.conf | 4020
| 22 | ruby.conf | 4010
| 23 | tcl.conf | 4000
| 24 | script.conf | 3000
| 25 | fset.conf | 2000
|===
// end::config_priority[]
+4 -1
View File
@@ -241,6 +241,8 @@ _sasl_scram_salted_pwd_size_   (integer) +
_sasl_scram_auth_message_   (string) +
_sasl_temp_username_   (string) +
_sasl_temp_password_   (string) +
_authentication_method_   (integer) +
_sasl_mechanism_used_   (integer) +
_is_connected_   (integer) +
_ssl_connected_   (integer) +
_disconnected_   (integer) +
@@ -278,7 +280,7 @@ _typing_allowed_   (integer) +
_reconnect_delay_   (integer) +
_reconnect_start_   (time) +
_command_time_   (time) +
_reconnect_join_   (integer) +
_autojoin_done_   (integer) +
_disable_autojoin_   (integer) +
_is_away_   (integer) +
_away_message_   (string) +
@@ -707,6 +709,7 @@ _count_   (integer) +
_last_config_file_ +
| _plugin_   (pointer, hdata: "plugin") +
_priority_   (integer) +
_name_   (string) +
_filename_   (string) +
_file_   (pointer) +
@@ -4,26 +4,30 @@
//
// tag::plugins_priority[]
. charset (16000)
. logger (15000)
. exec (14000)
. trigger (13000)
. spell (12000)
. alias (11000)
. buflist (10000)
. fifo (9000)
. typing (8000)
. xfer (7000)
. irc (6000)
. relay (5000)
. guile (4070)
. javascript (4060)
. lua (4050)
. perl (4040)
. php (4030)
. python (4020)
. ruby (4010)
. tcl (4000)
. script (3000)
. fset (2000)
[width="30%",cols="1,3,2",options="header"]
|===
| Rank | プラグイン | Priority
| 1 | charset | 16000
| 2 | logger | 15000
| 3 | exec | 14000
| 4 | trigger | 13000
| 5 | spell | 12000
| 6 | alias | 11000
| 7 | buflist | 10000
| 8 | fifo | 9000
| 9 | typing | 8000
| 10 | xfer | 7000
| 11 | irc | 6000
| 12 | relay | 5000
| 13 | guile | 4070
| 14 | javascript | 4060
| 15 | lua | 4050
| 16 | perl | 4040
| 17 | php | 4030
| 18 | python | 4020
| 19 | ruby | 4010
| 20 | tcl | 4000
| 21 | script | 3000
| 22 | fset | 2000
|===
// end::plugins_priority[]
+57 -34
View File
@@ -131,6 +131,7 @@ Examples:
addraw <channel1>[,<channel2>...] [<key1>[,<key2>...]]
del [<channel1> [<channel2>...]]
apply
join
sort
add: add current channel or a list of channels (with optional keys) to the autojoin option; if you are on the channel and the key is not provided, the key is read in the channel
@@ -139,6 +140,7 @@ Examples:
channel: channel name
key: key for the channel
apply: set currently joined channels in the autojoin option
join: join the channels in the autojoin option
sort: sort alphabetically channels in the autojoin option
Examples:
@@ -150,6 +152,7 @@ Examples:
/autojoin del
/autojoin del #chan1
/autojoin apply
/autojoin join
/autojoin sort
----
@@ -450,6 +453,16 @@ Example:
reason: 理由
----
[[command_irc_knock]]
* `+knock+`: send a notice to an invitation-only channel, requesting an invite
----
/knock <channel> [<message>]
channel: channel name
message: message to send
----
[[command_irc_links]]
* `+links+`: list all server names which are known by the server answering the query
@@ -744,6 +757,12 @@ channel: channel name
target: サーバ名
----
[[command_irc_rules]]
* `+rules+`: request the server rules
----
----
[[command_irc_sajoin]]
* `+sajoin+`: ユーザがチャンネルへ参加することを強制
@@ -1073,11 +1092,13 @@ target: マスクに一致するものだけを返す
add <alias> [<command>[;<command>...]]
addcompletion <completion> <alias> [<command>[;<command>...]]
del <alias> [<alias>...]
rename <alias> <new_alias>
list: list aliases (without argument, this list is displayed)
add: add an alias
addcompletion: add an alias with a custom completion
del: delete an alias
rename: rename an alias
completion: completion for alias: by default completion is done with target command
note: you can use %%command to use completion of an existing command
alias: name of alias
@@ -1098,6 +1119,8 @@ Examples:
/alias add split /window splith
alias /hello to say "hello" on all channels but not on #weechat:
/alias add hello /allchan -exclude=#weechat hello
rename alias "hello" to "Hello":
/alias rename hello Hello
alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin:
/alias addcompletion %%sajoin forcejoin /quote forcejoin
----
@@ -1752,44 +1775,44 @@ Examples:
resetall -yes [<context>]
missing [<context>]
list: 現在のキーをリストアップ (引数無しの場合、このリストが表示されます)
listdefault: デフォルトキーをリストアップ
listdiff: デフォルトと現在のキーの違いをリストアップ (追加、再定義、削除されたキー)
context: コンテキストの名前 ("default" または "search")
bind: キーにコマンドを割り当てるか、キーに割り当てられたコマンドを表示 ("default" コンテキストに対する)
bindctxt: キーにコマンドを割り当てるか、キーに割り当てられたコマンドを表示 (指定されたコンテキストに対する)
command: コマンド (複数のコマンドはセミコロンで分けて書く)
unbind: キーバインドを削除 ("default" コンテキストに対する)
unbindctxt: キーバインドを削除 (指定されたコンテキストに対する)
reset: キーをデフォルトの割り当てにリセットする ("default" コンテキストに対する)
resetctxt: キーをデフォルトの割り当てにリセットする (指定されたコンテキストに対する)
resetall: デフォルトの割り当てにリストアし、全ての個人的な設定を削除 (注意して使用!)
missing: 未割り当てのキーを追加 (デフォルトの割り当てに無い)、新しい WeeChat バージョンをインストールした後に便利
list: list all current keys (without argument, this list is displayed)
listdefault: list default keys
listdiff: list differences between current and default keys (keys added, redefined or deleted)
context: name of context ("default" or "search")
bind: bind a command to a key or display command bound to key (for context "default")
bindctxt: bind a command to a key or display command bound to key, for given context
command: command (many commands can be separated by semicolons)
unbind: remove a key binding (for context "default")
unbindctxt: remove a key binding for given context
reset: reset a key to default binding (for context "default")
resetctxt: reset a key to default binding, for given context
resetall: restore bindings to the default values and delete ALL personal bindings (use carefully!)
missing: add missing keys (using default bindings), useful after installing new WeeChat version
キーにコマンドを割り当てる場合、alt+k (または Esc の後に k) した後に、割り当てたいキーを押すことをお勧めします: これはコマンドラインにキーコードを入力することになります。
When binding a command to a key, it is recommended to use key alt+k (or Esc then k), and then press the key to bind: this will insert key code in command line.
"mouse" コンテント ("cursor" コンテキストの一部) に対しては、キーは以下の書式: "@area:key" または "@area1>area2:key"。ここで、area は以下の値を取れます:
*: 画面上の任意のエリア
chat: チャットエリア (任意のバッファ)
chat(xxx): 名前 "xxx" を持つチャットエリア (プラグイン含む完全な名前)
bar(*): 任意のバー
bar(xxx): バー "xxx"
item(*): 任意のバー要素
item(xxx): バー要素 "xxx"
多くのマウスイベントにマッチさせるにはワイルドカード "*" をキーに使ってください。
"hsignal:name" という書式のコマンドに対する特別な値はマウスコンテキストに使えます、これはフォーカスハッシュテーブルを引数にして hsignal "name" を送ります。
その他の特別な値 "-" はキーを無効化するために利用されます。(これはキーの探索時には無視されます)
For context "mouse" (possible in context "cursor" too), key has format: "@area:key" or "@area1>area2:key" where area can be:
*: any area on screen
chat: chat area (any buffer)
chat(xxx): chat area for buffer with name "xxx" (full name including plugin)
bar(*): any bar
bar(xxx): bar "xxx"
item(*): any bar item
item(xxx): bar item "xxx"
Wildcard "*" is allowed in key to match many mouse events.
A special value for command with format "hsignal:name" can be used for context mouse, this will send the hsignal "name" with the focus hashtable as argument.
Another special value "-" can be used to disable key (it will be ignored when looking for keys).
:
alt-t キーをニックネームリストバーに割り当てる:
Examples:
key alt-t to toggle nicklist bar:
/key bind meta-t /bar toggle nicklist
alt-r キーを #weechat IRC チャンネルへの移動に割り当てる:
key alt-r to jump to #weechat IRC channel:
/key bind meta-r /buffer #weechat
alt-r キーの割り当てをデフォルトに戻す:
restore default binding for key alt-r:
/key reset meta-r
"tab" キーをバッファ検索の終了に割り当てる:
/key bindctxt search ctrl-I /input search_stop
ニック上でのマウスのセンターボタンをニックネームの情報取得に割り当てる:
key "tab" to stop search in buffer:
/key bindctxt search ctrl-i /input search_stop
middle button of mouse on a nick to retrieve info on nick:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
----
@@ -2627,7 +2650,7 @@ Keys and input to set options on fset buffer:
u:xxx unmark options displayed that are matching filter "xxx" (any filter on option or value is allowed, see filters above)
Other keys and input on fset buffer:
ctrl+L refresh options and whole screen (command: /fset -refresh)
ctrl+l refresh options and whole screen (command: /fset -refresh)
$ refresh options (keep marked options)
$$ refresh options (unmark all options)
alt+p p toggle plugin description options (plugins.desc.*)
@@ -2637,7 +2660,7 @@ Other keys and input on fset buffer:
w:xxx export options in file "xxx"
w-:xxx export options in file "xxx" without help
w+:xxx export options in file "xxx" with help
ctrl+X x switch the format used to display options
ctrl+x x switch the format used to display options
q close fset buffer
Mouse actions on fset buffer:
@@ -8,37 +8,37 @@
|===
| 別名 | コマンド | 補完
| /AAWAY | /allserv /away | -
| /ANICK | /allserv /nick | -
| /BEEP | /print -beep | -
| /BYE | /quit | -
| /C | /buffer clear | -
| /CL | /buffer clear | -
| /CLOSE | /buffer close | -
| /CHAT | /dcc chat | -
| /EXIT | /quit | -
| /IG | /ignore | -
| /J | /join | -
| /K | /kick | -
| /KB | /kickban | -
| /LEAVE | /part | -
| /M | /msg | -
| /MUB | /unban * | -
| /MSGBUF | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /N | /names | -
| /Q | /query | -
| /REDRAW | /window refresh | -
| /SAY | /msg * | -
| /SIGNOFF | /quit | -
| /T | /topic | -
| /UB | /unban | -
| /UMODE | /mode $nick | -
| /V | /command core version | -
| /W | /who | -
| /WC | /window close | -
| /WI | /whois | -
| /WII | /whois $1 $1 | -
| /WM | /window merge | -
| /WW | /whowas | -
| /aaway | /allserv /away | -
| /anick | /allserv /nick | -
| /beep | /print -beep | -
| /bye | /quit | -
| /c | /buffer clear | -
| /cl | /buffer clear | -
| /close | /buffer close | -
| /chat | /dcc chat | -
| /exit | /quit | -
| /ig | /ignore | -
| /j | /join | -
| /k | /kick | -
| /kb | /kickban | -
| /leave | /part | -
| /m | /msg | -
| /mub | /unban * | -
| /msgbuf | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /n | /names | -
| /q | /query | -
| /redraw | /window refresh | -
| /say | /msg * | -
| /signoff | /quit | -
| /t | /topic | -
| /ub | /unban | -
| /umode | /mode $nick | -
| /v | /command core version | -
| /w | /who | -
| /wc | /window close | -
| /wi | /whois | -
| /wii | /whois $1 $1 | -
| /wm | /window merge | -
| /ww | /whowas | -
|===
// end::default_aliases[]
File diff suppressed because it is too large Load Diff
+3 -4
View File
@@ -464,6 +464,8 @@ WeeChat "core" は以下のディレクトリに配置されています:
|          test-gui-filter.cpp | Tests: filters.
// TRANSLATION MISSING
|          test-gui-input.cpp | Tests: input functions.
// TRANSLATION MISSING
|          test-gui-key.cpp | Tests: keys.
|          test-gui-line.cpp | テスト: 行
// TRANSLATION MISSING
|          test-gui-nick.cpp | テスト: nicks
@@ -1235,11 +1237,8 @@ _component_ には以下から 1 つ選んで記入してください:
WeeChat core
| build
| autogen.sh +
CMakeLists.txt +
| CMakeLists.txt +
cmake/* +
configure.ac +
Makefile.am +
tools/* +
weechat.cygport.in +
weechat.spec |
+7 -8
View File
@@ -51,16 +51,15 @@ https://weechat.org/about/interfaces/[remote interfaces page ^↗^,window=_blan
[[compile_git]]
=== git リポジトリをクローンした後に WeeChat をコンパイルできません。
WeeChat をコンパイルするには link:weechat_user.ja.html#compile_with_cmake[CMake ^↗^,window=_blank]
を使うことが推奨されています。
// TRANSLATION MISSING
WeeChat must be compiled with CMake.
link:weechat_user.ja.html#compile_with_autotools[autotools ^↗^,window=_blank] を使って (CMake を使わずに)
コンパイルする場合、最新の autoconf と automake を使ってください。
// TRANSLATION MISSING
Please follow link:weechat_user.en.html#source_package[build instructions ^↗^,window=_blank]
and ensure all required dependencies are installed.
他には「開発パッケージ」をインストール方法があります。この場合、インストールするのに必要なパッケージの数が減ります。このパッケージは
git リポジトリからほぼ毎日ビルドされます。このパッケージは厳密には
git ベースではなく、アップデートをインストールする場合には
git をクローンする方法よりも不便であることに注意してください。
// TRANSLATION MISSING
If you still have issues, please report them to the developers.
[[compile_macos]]
=== どうすれば macOS に WeeChat をインストールできますか?
+20 -5
View File
@@ -6343,7 +6343,7 @@ weechat_hashtable_free (hashtable);
==== config_new
_WeeChat バージョン 1.5 で更新。_
_WeeChat バージョン 1.5, 3.9 で更新。_
新しい設定ファイルを作成。
@@ -6361,7 +6361,12 @@ struct t_config_file *weechat_config_new (const char *name,
引数:
* _name_: 設定ファイルの名前 (パスと拡張子は不要)
// TRANSLATION MISSING
* _name_: 設定ファイルの名前 (パスと拡張子は不要); a priority
is allowed before the name, with format `nnn|name` where `nnn` is non-negative
integer with priority; default priority is 1000; files are sorted by priority
from higher to lower when running command `/reload`
(see priority of configuration files below)
* _callback_reload_: `/reload` で設定ファイルをリロードする際に呼び出すコールバック関数
(任意、NULL でも可、下の説明を参照)、引数と戻り値:
** _const void *pointer_: ポインタ
@@ -6397,6 +6402,11 @@ struct t_config_file *weechat_config_new (const char *name,
(<<_config_new_section,config_new_section>> を使って) セクションもしくは
(<<_config_new_option,config_new_option>> を使って) オプションを追加した後だけです。
// TRANSLATION MISSING
Priority of default configuration files:
include::includes/autogen_api_config_priority.ja.adoc[tag=config_priority]
C 言語での使用例:
[source,c]
@@ -14225,7 +14235,8 @@ str = weechat.buffer_string_replace_local_var(my_buffer, "test with $toto")
==== buffer_match_list
_WeeChat バージョン 0.3.5 以上で利用可。_
// TRANSLATION MISSING
_WeeChat ≥ 0.3.5, updated in 3.9._
バッファがバッファのリストにマッチすることを確認。
@@ -14244,6 +14255,10 @@ int weechat_buffer_match_list (struct t_gui_buffer *buffer, const char *string);
** 名前の最初に `+!+` がある場合はその名前を含まない場合にマッチ
** 名前にワイルドカード `+*+` を使うことができます
// TRANSLATION MISSING
[NOTE]
Since version 3.9, comparison of buffer names is case sensitive.
戻り値:
* バッファがバッファリストにマッチする場合は 1、そうでない場合は 0
@@ -14257,7 +14272,7 @@ if (buffer)
{
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*,!*#weechat*")); /* 0 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.oftc.*,python.*")); /* 0 */
}
----
@@ -14274,7 +14289,7 @@ buffer = weechat.buffer_search("irc", "libera.#weechat")
if buffer:
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*,!*#weechat*")) # 0
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.oftc.*,python.*")) # 0
----
+94 -127
View File
@@ -105,7 +105,8 @@ repository.
[[source_package]]
=== ソースパッケージ
WeeChat は CMake または autotools を使ってコンパイルできます (CMake を使うことが推奨されています)。
// TRANSLATION MISSING
WeeChat must be built with CMake.
[NOTE]
macOS では https://brew.sh/[Homebrew ^↗^,window=_blank] を使ってください:
@@ -115,7 +116,7 @@ macOS では https://brew.sh/[Homebrew ^↗^,window=_blank] を使ってくだ
==== 依存関係
// TRANSLATION MISSING
The following table shows the list of packages that are *required* to compile
The following table shows the list of packages that are *required* to build
WeeChat:
[width="100%",cols="5,^3,.^15",options="header"]
@@ -123,11 +124,12 @@ WeeChat:
// TRANSLATION MISSING
| パッケージ ^(1)^ | バージョン | Features
// TRANSLATION MISSING
| C コンパイラ (gcc / clang) |
| ビルド
| Compile C sources.
| cmake | ≥ 3.0
| ビルド (autotools でも可能ですが、CMake を推奨します)
| ビルド
| pkg-config |
| インストール済みライブラリを検出
@@ -211,8 +213,9 @@ Debian および Ubuntu
# apt-get build-dep weechat
----
[[compile_with_cmake]]
==== CMake によるコンパイル
// TRANSLATION MISSING
[[build]]
==== Build
* システムディレクトリにインストールする場合 (_root_ 特権が必要です):
@@ -365,58 +368,22 @@ Curses インターフェースを使う場合は以下のコマンドを使っ
$ ccmake ..
----
[[compile_with_autotools]]
==== autotools によるコンパイル
[WARNING]
CMake 以外を用いた WeeChat のビルドは公式にサポートされません。CMake
を利用できない場合のみ autotools を使ってください。 +
autotools を用いてビルドする場合、CMake よりも多くの依存パッケージとより長い時間が必要です。
* システムディレクトリにインストールする場合 (_root_ 特権が必要です):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure
$ make
$ sudo make install
----
* 任意のディレクトリ (例えば自分のホームディレクトリ) にインストールする場合:
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure --prefix=/path/to/directory
$ make
$ make install
----
_configure_
スクリプトに対してオプションを指定することができます、オプションを表示するには以下のコマンドを使ってください:
----
$ ./configure --help
----
[[run_tests]]
==== テストの実行
// TRANSLATION MISSING
[[tests]]
==== Tests
テストをコンパイルするには以下のパッケージが *必須* です:
* libcpputest-dev
* C++ compiler
テストは WeeChat のコンパイル時に有効化しなければいけません (CMake を使う場合):
テストは WeeChat のコンパイル時に有効化しなければいけません:
----
$ cmake .. -DENABLE_TESTS=ON
----
コンパイル終了後、build ディレクトリでテストを起動してください (CMake を使う場合):
コンパイル終了後、build ディレクトリでテストを起動してください:
----
$ ctest -V
@@ -586,80 +553,6 @@ gdb /usr/bin/weechat 12345
(gdb) bt full
----
// TRANSLATION MISSING
[[upgrade]]
== Upgrade
If a new stable version of WeeChat is released, this is time for you to
switch to this version.
First of all, you must install the new version of WeeChat, either with your
package manager or by compiling yourself, so that the `weechat` binary and all
required files are in the same paths. +
This can be done while WeeChat is running.
// TRANSLATION MISSING
[[upgrade_command]]
=== Upgrade command
WeeChat can restart the new binary, in place, using the
<<command_weechat_upgrade,/upgrade>> command: the buffer contents and non-SSL
connections are preserved. +
The SSL connections are lost during upgrade and are restored automatically
after the upgrade (reload of SSL sessions is currently not possible
with GnuTLS).
The command can also be used if you have to restart the machine, for example
to upgrade the kernel or to move your WeeChat to another machine:
----
/upgrade -quit
----
This saves the current state in `*.upgrade` files. You can then either reboot
or move the whole WeeChat directories (config, data, cache) to another machine,
and restart WeeChat later with this command:
----
$ weechat --upgrade
----
// TRANSLATION MISSING
[[restart_after_upgrade]]
=== Restart after upgrade
[[restart_release_notes]]
==== Release notes
After an upgrade, it is *strongly recommended* to read the
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
You must read the release notes of all versions between your old (excluded) and
your new version (included). +
For example if you switch from version 3.0 to 3.2, you must read release notes
of versions 3.1 and 3.2.
[[restart_configuration_upgrade]]
==== Configuration upgrade
WeeChat has an automatic upgrade of configuration files (`*.conf`):
* new options are silently added with default value
* obsolete options are automatically discarded and WeeChat displays a warning
with the value read from file.
Example of warning when an option has been removed:
----
=!= 警告: /home/user/.config/weechat/sec.conf, 行 15: セクション "crypt" の無効なオプション: passphrase_file = ""
----
That means the option `sec.crypt.passphrase_file` has been removed, and you
had value set to empty string, which was the default value in the previous version
(in this case no manual action is required).
[[running_weechat]]
== WeeChat の起動
@@ -766,11 +659,11 @@ and set like this:
[width="100%",cols="1,2m,5",options="header"]
|===
| Directory | Default value | Fallback value
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat` if `$XDG_CONFIG_HOME` is not defined or empty.
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat` if `$XDG_DATA_HOME` is not defined or empty.
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat` if `$XDG_CACHE_HOME` is not defined or empty.
| runtime | $XDG_RUNTIME_DIR/weechat | Same as _cache_ directory if `$XDG_RUNTIME_DIR` is not defined or empty.
| Directory | Default value | Fallback value if $XDG_XXX is not defined
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat`
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat`
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat`
| runtime | $XDG_RUNTIME_DIR/weechat | Same as _cache_ directory
|===
The configuration files are created with default values the first time you run WeeChat.
@@ -864,6 +757,80 @@ WeeChat は常時 (例えば <<command_weechat_quit,/quit>> コマンドの実
設定を編集するには <<command_weechat_set,/set>>
コマンドを使ってください。これは値を検査し、設定の変更をすぐに適用します。
// TRANSLATION MISSING
[[upgrade]]
== Upgrade
If a new stable version of WeeChat is released, this is time for you to
switch to this version.
First of all, you must install the new version of WeeChat, either with your
package manager or by compiling yourself, so that the `weechat` binary and all
required files are in the same paths. +
This can be done while WeeChat is running.
// TRANSLATION MISSING
[[upgrade_command]]
=== Upgrade command
WeeChat can restart the new binary, in place, using the
<<command_weechat_upgrade,/upgrade>> command: the buffer contents and non-SSL
connections are preserved. +
The SSL connections are lost during upgrade and are restored automatically
after the upgrade (reload of SSL sessions is currently not possible
with GnuTLS).
The command can also be used if you have to restart the machine, for example
to upgrade the kernel or to move your WeeChat to another machine:
----
/upgrade -quit
----
This saves the current state in `*.upgrade` files. You can then either reboot
or move the whole WeeChat directories (config, data, cache) to another machine,
and restart WeeChat later with this command:
----
$ weechat --upgrade
----
// TRANSLATION MISSING
[[restart_after_upgrade]]
=== Restart after upgrade
[[restart_release_notes]]
==== Release notes
After an upgrade, it is *strongly recommended* to read the
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes ^↗^,window=_blank]
which contain important information about breaking changes and some
manual actions that could be required.
You must read the release notes of all versions between your old (excluded) and
your new version (included). +
For example if you switch from version 3.0 to 3.2, you must read release notes
of versions 3.1 and 3.2.
[[restart_configuration_upgrade]]
==== Configuration upgrade
WeeChat has an automatic upgrade of configuration files (`*.conf`):
* new options are silently added with default value
* obsolete options are automatically discarded and WeeChat displays a warning
with the value read from file.
Example of warning when an option has been removed:
----
=!= 警告: /home/user/.config/weechat/sec.conf, 行 15: セクション "crypt" の無効なオプション: passphrase_file = ""
----
That means the option `sec.crypt.passphrase_file` has been removed, and you
had value set to empty string, which was the default value in the previous version
(in this case no manual action is required).
// TRANSLATION MISSING
[[interface]]
== Interface
@@ -962,7 +929,7 @@ By default, the screen is divided up into the following areas:
| input_prompt | `[@Flashy]` | 入力プロンプト、irc の場合: ニックネームとモード (libera では "+i" モードは不可視状態を意味します)
| away | `(away)` | 離席状態表示
| input_search | `[Search (~ str,msg)]` | 検索インジケータ ("`~`": 大文字小文字を区別しない、"`==`": 大文字小文字を区別する、"`str`": 検索文字列、"`regex`": 検索正規表現、"`msg`": メッセージ部分から検索、"`pre`": プレフィックス部分から検索、"`pre\|msg`": プレフィックス部分とメッセージ部分から検索)
| input_paste | `[Paste 7 lines ? [ctrl-Y] Yes [ctrl-N] No]` | 行をペーストする場合にユーザへ行われる質問
| input_paste | `[Paste 7 lines ? [ctrl-y] Yes [ctrl-n] No]` | 行をペーストする場合にユーザへ行われる質問
| input_text | `hi peter!` | 入力テキスト
|===
-111
View File
@@ -1,111 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.pl.adoc \
weechat-headless.1.pl.adoc \
weechat_user.pl.adoc \
weechat_scripting.pl.adoc \
weechat_faq.pl.adoc \
weechat_quickstart.pl.adoc \
includes/autogen_api_completions.pl.adoc \
includes/autogen_api_hdata.pl.adoc \
includes/autogen_api_infolists.pl.adoc \
includes/autogen_api_infos_hashtable.pl.adoc \
includes/autogen_api_infos.pl.adoc \
includes/autogen_api_plugins_priority.pl.adoc \
includes/autogen_api_url_options.pl.adoc \
includes/autogen_user_commands.pl.adoc \
includes/autogen_user_default_aliases.pl.adoc \
includes/autogen_user_irc_colors.pl.adoc \
includes/autogen_user_options.pl.adoc \
includes/cmdline_options.pl.adoc \
includes/man.pl.adoc
if MAN
man_targets = weechat.1 \
weechat-headless.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_user.pl.html \
weechat_scripting.pl.html \
weechat_faq.pl.html \
weechat_quickstart.pl.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man pages
weechat.1: weechat.1.pl.adoc includes/cmdline_options.pl.adoc includes/man.pl.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat.1 $(abs_top_srcdir)/doc/pl/weechat.1.pl.adoc
weechat-headless.1: weechat-headless.1.pl.adoc includes/cmdline_options.pl.adoc includes/man.pl.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat-headless.1 $(abs_top_srcdir)/doc/pl/weechat-headless.1.pl.adoc
# user's guide
weechat_user.pl.html: weechat_user.pl.adoc includes/cmdline_options.pl.adoc $(wildcard includes/autogen_user_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_user.pl.html $(abs_top_srcdir)/doc/pl/weechat_user.pl.adoc
# scripting guide
weechat_scripting.pl.html: weechat_scripting.pl.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_scripting.pl.html $(abs_top_srcdir)/doc/pl/weechat_scripting.pl.adoc
# FAQ
weechat_faq.pl.html: weechat_faq.pl.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_faq.pl.html $(abs_top_srcdir)/doc/pl/weechat_faq.pl.adoc
# quickstart
weechat_quickstart.pl.html: weechat_quickstart.pl.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.pl.html $(abs_top_srcdir)/doc/pl/weechat_quickstart.pl.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/pl/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/pl/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/pl/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/pl/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/pl/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.pl.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat.1 weechat-headless.1 weechat_*.html
@@ -0,0 +1,36 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
// tag::config_priority[]
[width="30%",cols="1,3,2",options="header"]
|===
| Rank | File | Priority
| 1 | sec.conf | 120000
| 2 | weechat.conf | 110000
| 3 | plugins.conf | 100000
| 4 | charset.conf | 16000
| 5 | logger.conf | 15000
| 6 | exec.conf | 14000
| 7 | trigger.conf | 13000
| 8 | spell.conf | 12000
| 9 | alias.conf | 11000
| 10 | buflist.conf | 10000
| 11 | fifo.conf | 9000
| 12 | typing.conf | 8000
| 13 | xfer.conf | 7000
| 14 | irc.conf | 6000
| 15 | relay.conf | 5000
| 16 | guile.conf | 4070
| 17 | javascript.conf | 4060
| 18 | lua.conf | 4050
| 19 | perl.conf | 4040
| 20 | php.conf | 4030
| 21 | python.conf | 4020
| 22 | ruby.conf | 4010
| 23 | tcl.conf | 4000
| 24 | script.conf | 3000
| 25 | fset.conf | 2000
|===
// end::config_priority[]
+4 -1
View File
@@ -241,6 +241,8 @@ _sasl_scram_salted_pwd_size_   (integer) +
_sasl_scram_auth_message_   (string) +
_sasl_temp_username_   (string) +
_sasl_temp_password_   (string) +
_authentication_method_   (integer) +
_sasl_mechanism_used_   (integer) +
_is_connected_   (integer) +
_ssl_connected_   (integer) +
_disconnected_   (integer) +
@@ -278,7 +280,7 @@ _typing_allowed_   (integer) +
_reconnect_delay_   (integer) +
_reconnect_start_   (time) +
_command_time_   (time) +
_reconnect_join_   (integer) +
_autojoin_done_   (integer) +
_disable_autojoin_   (integer) +
_is_away_   (integer) +
_away_message_   (string) +
@@ -707,6 +709,7 @@ _count_   (integer) +
_last_config_file_ +
| _plugin_   (pointer, hdata: "plugin") +
_priority_   (integer) +
_name_   (string) +
_filename_   (string) +
_file_   (pointer) +
@@ -4,26 +4,30 @@
//
// tag::plugins_priority[]
. charset (16000)
. logger (15000)
. exec (14000)
. trigger (13000)
. spell (12000)
. alias (11000)
. buflist (10000)
. fifo (9000)
. typing (8000)
. xfer (7000)
. irc (6000)
. relay (5000)
. guile (4070)
. javascript (4060)
. lua (4050)
. perl (4040)
. php (4030)
. python (4020)
. ruby (4010)
. tcl (4000)
. script (3000)
. fset (2000)
[width="30%",cols="1,3,2",options="header"]
|===
| Rank | Wtyczka | Priority
| 1 | charset | 16000
| 2 | logger | 15000
| 3 | exec | 14000
| 4 | trigger | 13000
| 5 | spell | 12000
| 6 | alias | 11000
| 7 | buflist | 10000
| 8 | fifo | 9000
| 9 | typing | 8000
| 10 | xfer | 7000
| 11 | irc | 6000
| 12 | relay | 5000
| 13 | guile | 4070
| 14 | javascript | 4060
| 15 | lua | 4050
| 16 | perl | 4040
| 17 | php | 4030
| 18 | python | 4020
| 19 | ruby | 4010
| 20 | tcl | 4000
| 21 | script | 3000
| 22 | fset | 2000
|===
// end::plugins_priority[]
+213 -190
View File
@@ -127,21 +127,23 @@ Przykłady:
* `+autojoin+`: konfiguruje opcje serwera "autojoin"
----
/autojoin add [<kanał1> [<kanał2>...]]
addraw <kanał1>[,<kanał2>...] [<hasło1>[,<hasło2>...]]
del [<kanał1> [<kanał2>...]]
/autojoin add [<channel1> [<channel2>...]]
addraw <channel1>[,<channel2>...] [<key1>[,<key2>...]]
del [<channel1> [<channel2>...]]
apply
join
sort
add: dodaje obecny kanał albo listę kanałów (z opcjonalnymi hasłami) do opcji autojoin; jeśli jesteś na kanale i hasło nie zostało podane, jest ono odczytywane z kanału
addraw: użyj nieprzetworzonego formatu IRC (taki jak dla komendy /join): nazwy kanałów oddzielone przecinkami, opcjonalne hasła oddzielone przecinkami
del: usuwa obecny kanał lub listę kanałów z opcji autojoin
kanał: nazwa kanału
hasło: hasło do kanału
apply: ustawia obecne kanały w opcji autojoin
sort: sortuje alfabetycznie kanały w opcji autojoin
add: add current channel or a list of channels (with optional keys) to the autojoin option; if you are on the channel and the key is not provided, the key is read in the channel
addraw: use the IRC raw format (same as /join command): all channels separated by commas, optional keys separated by commas
del: delete current channel or a list of channels from the autojoin option
channel: channel name
key: key for the channel
apply: set currently joined channels in the autojoin option
join: join the channels in the autojoin option
sort: sort alphabetically channels in the autojoin option
Przykłady:
Examples:
/autojoin add
/autojoin add #test
/autojoin add #chan1 #chan2
@@ -150,6 +152,7 @@ Przykłady:
/autojoin del
/autojoin del #chan1
/autojoin apply
/autojoin join
/autojoin sort
----
@@ -450,6 +453,16 @@ Przykład:
powód: powód
----
[[command_irc_knock]]
* `+knock+`: send a notice to an invitation-only channel, requesting an invite
----
/knock <channel> [<message>]
channel: channel name
message: message to send
----
[[command_irc_links]]
* `+links+`: wyświetla wszystkie nazwy serwerów, które są znane serwerowi odpowiadającemu na zapytanie
@@ -744,6 +757,12 @@ kanał: nazwa kanału
cel: nazwa serwera
----
[[command_irc_rules]]
* `+rules+`: request the server rules
----
----
[[command_irc_sajoin]]
* `+sajoin+`: zmusza użytkownika do wejścia na kanał(y)
@@ -1069,36 +1088,40 @@ cel: odpowiedź powinna pasować do maski
----
/alias list [<alias>]
add <alias> [<komenda>[;<komenda>...]]
addcompletion <dopełnienie> <alias> [<komenda>[;<komenda>...]]
add <alias> [<command>[;<command>...]]
addcompletion <completion> <alias> [<command>[;<command>...]]
del <alias> [<alias>...]
rename <alias> <new_alias>
list: lista aliasów (ta lista wyświetlana jest jeśli nie zostanie podany argument)
add: dodaje alias
addcompletion: dodaje alias z niestandardowym dopełnieniem
del: usuwa alias
completion: dopełnienie dla aliasu: domyślnie dopełnienie wykonuje się z docelową komendą
uwaga: można użyć %%komenda w celu użycia dopełnień dla istniejących komend
alias: nazwa aliasu
komenda: nazwa komendy (wiele komend można oddzielić za pomocą średnika)
list: list aliases (without argument, this list is displayed)
add: add an alias
addcompletion: add an alias with a custom completion
del: delete an alias
rename: rename an alias
completion: completion for alias: by default completion is done with target command
note: you can use %%command to use completion of an existing command
alias: name of alias
command: command name with arguments (many commands can be separated by semicolons)
Ważne: dla komend specjalne zmienne są zastępowane odpowiednimi wartościami:
$n: argument 'n' (pomiędzy 1 i 9)
$-m: argumenty od 1 do 'm'
$n-: argumenty od 'n' do ostatniego
$n-m: argumenty od 'n' od 'm'
$*: wszystkie argumenty
$~: ostatni argument
$var: gdzie "var" to zmienna lokalna buforu (zobacz /buffer localvar)
przykłady: $nick, $channel, $server, $plugin, $name
Note: in command, special variables are replaced:
$n: argument 'n' (between 1 and 9)
$-m: arguments from 1 to 'm'
$n-: arguments from 'n' to last
$n-m: arguments from 'n' to 'm'
$*: all arguments
$~: last argument
$var: where "var" is a local variable of buffer (see /buffer listvar)
examples: $nick, $channel, $server, $plugin, $name
Przykłady:
alias /split do poziomego podziału okna:
/alias split /window splith
alias /hello pisze "hello" na wszystkich kanałach poza #weechat:
/alias hello /allchan -exclude=#weechat hello
alias /forcejoin wysyłający komende IRC "forcejoin" z dopełnieniem dla /sajoin:
/alias -completion %%sajoin forcejoin /quote forcejoin
Examples:
alias /split to split window horizontally:
/alias add split /window splith
alias /hello to say "hello" on all channels but not on #weechat:
/alias add hello /allchan -exclude=#weechat hello
rename alias "hello" to "Hello":
/alias rename hello Hello
alias /forcejoin to send IRC command "forcejoin" with completion of /sajoin:
/alias addcompletion %%sajoin forcejoin /quote forcejoin
----
// end::alias_commands[]
@@ -1751,44 +1774,44 @@ Przykłady:
resetall -yes [<kontekst>]
missing [<kontekst>]
list: wyświetla wszystkie obecne skróty (bez podanego argumentu, pokazywana jest ta lista)
listdefault: wyświetla domyślne skróty klawiszowe
listdiff: wyświetla różnice pomiędzy obecnymi a domyślnymi skrótami klawiszowymi (dodane, przedefiniowane oraz usunięte)
kontekst: nazwa kontekstu ("default" lub "search")
bind: przypisuje komendę do klawisza lub wyświetla komendę przypisaną do klawisza
bindctxt: przypisuje komendę do klawiszy lub wyświetla taką komendę dla podanego kontekstu
komenda: komenda (wiele komend może być oddzielonych średnikiem)
unbind: usuwa przypisanie dla klawisza (dla kontekstu "default")
unbindctxt: usuwa skrót klawiszowy dla podanego kontekstu
reset: przywraca domyślne ustawienia dla klawiszy (dla kontekstu "default")
resetctxt:przywraca domyślne ustawienia dla klawiszy, dla podanego kontekstu
resetall: przywraca przypisania do domyślnych wartości oraz kasuje WSZYSTKIE własne przypisania (używaj ostrożnie!)
missing: dodaje brakujące przypisania (korzystając z domyślnych wartości), przydatne po instalacji nowej wersji WeeChat
list: list all current keys (without argument, this list is displayed)
listdefault: list default keys
listdiff: list differences between current and default keys (keys added, redefined or deleted)
context: name of context ("default" or "search")
bind: bind a command to a key or display command bound to key (for context "default")
bindctxt: bind a command to a key or display command bound to key, for given context
command: command (many commands can be separated by semicolons)
unbind: remove a key binding (for context "default")
unbindctxt: remove a key binding for given context
reset: reset a key to default binding (for context "default")
resetctxt: reset a key to default binding, for given context
resetall: restore bindings to the default values and delete ALL personal bindings (use carefully!)
missing: add missing keys (using default bindings), useful after installing new WeeChat version
Podczas przypisania komendy do klawisza, zaleca się użycie alt+k (lub Esc następnie k), następnie wciśnięcie pożądanej kombinacji: umieści to kod klawiszowy w linii poleceń.
When binding a command to a key, it is recommended to use key alt+k (or Esc then k), and then press the key to bind: this will insert key code in command line.
Dla kontekstu "mouse" (możliwe również w kontekście "cursor"), klucz ma postać: "@obszar:klucz" lub "@obszar1>obszar2:klucz", gdzie obszar to:
*: dowolny obszar na ekranie
chat: obszar rozmowy (dowolny bufor)
chat(xxx): obszar rozmowy w buforze o nazwie "xxx" (pełna nazwa włączając w to wtyczkę)
bar(*): dowolny pasek
bar(xxx): pasek "xxx"
item(*): dowolny element paska
item(xxx): element paska "xxx"
Klucz może zaczynać się, lub kończyć '*' aby dopasować wiele zdarzeń myszy.
Specjalna wartość dla komendy o formacie "hsignal:nazwa" może być użyte dla kontekstu myszy, wyśle to hsignal "nazwa" z aktywną tablica haszy jako argumentem.
Inna specjalna wartość "-" może zostać użyta do wyłączenia klucza (zostanie on zignorowany podczas szukania kluczy).
For context "mouse" (possible in context "cursor" too), key has format: "@area:key" or "@area1>area2:key" where area can be:
*: any area on screen
chat: chat area (any buffer)
chat(xxx): chat area for buffer with name "xxx" (full name including plugin)
bar(*): any bar
bar(xxx): bar "xxx"
item(*): any bar item
item(xxx): bar item "xxx"
Wildcard "*" is allowed in key to match many mouse events.
A special value for command with format "hsignal:name" can be used for context mouse, this will send the hsignal "name" with the focus hashtable as argument.
Another special value "-" can be used to disable key (it will be ignored when looking for keys).
Przykłady:
kombinacja alt-t przełączająca wyświetlanie listy nicków:
Examples:
key alt-t to toggle nicklist bar:
/key bind meta-t /bar toggle nicklist
kombinacja alt-r przechodząca do kanału IRC #weechat IRCl:
key alt-r to jump to #weechat IRC channel:
/key bind meta-r /buffer #weechat
przywrócenie domyślnego przypisania dla kombinacji alt-r:
restore default binding for key alt-r:
/key reset meta-r
przycisk "tab" zatrzyma wyszukiwanie w buforze:
/key bindctxt search ctrl-I /input search_stop
środkowy przycisk myszy wciśnięty na nicku pozyska o nim informacje:
key "tab" to stop search in buffer:
/key bindctxt search ctrl-i /input search_stop
middle button of mouse on a nick to retrieve info on nick:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
----
@@ -2525,139 +2548,139 @@ Przykłady:
-export [-help|-nohelp] <nazwa pliku>
<filtr>
-bar: dodaj pomoc dla paska
-refresh: odświeża listę opcji, następnie cały ekran (komenda: /window refresh)
-up: przesuwa linie do góry o podaną "ilość" linii
-down: przesuwa linie w dół o podaną "ilość" linii
-left: przewija bufor o "procent" szerokości w lewo
-right: przewija bufor o "procent" szerokości w prawo
-go: wybierz numer linii, pierwsza linia ma numer 0 ("end" wybiera ostatnią lin)
-toggle: zmienia wartość opcji boolowskiej
-add: dodaje "wartość" (może być ujemna) do liczb i kolorów, ustawia/dodaje do wartości innych typów (ustawia, jeśli wartość jest ujemna, dodaje jeśli wartość jest pozytywna)
-reset: resetuje wartość opcji
-unset: kasuje wartość opcji
-set: dodaje komendę /set do linii poleceń w celu edycji wartości dla opcji (ustawia kursor na początku wartości)
-setnew: dodaje komendę /set do linii poleceń w celu ustawienia wartości dla opcji
-append: dodaje komendę /set do linii poleceń w celu dodania wartości do opcji (ustawia kursor na końcu wartości)
-mark: przełącza zaznaczenie
-format: przełącza na następny dostępny format
-export: eksportuje opcje i wartości wyświetlane w pliku (każda linia ma format: "/set nazwa wartość" lub "/unset nazwa")
-help: wymusza zapisanie pomocy dla opcji w wyeksportowanym pliku (zobacz /help fset.look.export_help_default)
-nohelp: nie zapisuj pomocy dla opcji w wyeksportowanym pliku (zobacz /help fset.look.export_help_default)
filtr: ustawia nowy filtr żeby pokazać konkretne opcje (filtr ten może być użyty jako dane wejściowe w buforze fset); dozwolone formaty:
* pokazuje wszystkie opcje (brak filtra)
xxx pokazuje tylko opcje z "xxx" w nazwie
f:xxx pokazuje tylko opcje dla pliku konfiguracyjnego "xxx"
t:xxx pokazuje tylko opcje typu "xxx" (bool/int/str/col)
d pokazuje tylko zmienione opcje
d:xxx pokazuje tylko zmienione opcje z "xxx" w nazwie
d=xxx pokazuje tylko zmienione opcje z wartością zawierającą "xxx"
d==xxx pokazuje tylko zmienione opcje z wartością równą "xxx"
h=xxx pokazuje tylko opcje z "xxx" w opisie (przetłumaczone)
he=xxx pokazuje tylko opcje z "xxx" w opisie (po Angielsku)
=xxx pokazuje tylko opcje z wartością zawierającą "xxx"
==xxx pokazuje tylko opcje z wartością równą "xxx"
c:xxx pokazuje tylko opcje pasujące do przetworzonego warunku "xxx", używając następujących zmiennych: file, section, option, name, parent_name, type, type_en, type_short (bool/int/str/col), type_tiny (b/i/s/c), default_value, default_value_undef, value, quoted_value, value_undef, value_changed, parent_value, min, max, description, description2, description_en, description_en2, string_values
-bar: add the help bar
-refresh: refresh list of options, then whole screen (command: /window refresh)
-up: move the selected line up by "number" lines
-down: move the selected line down by "number" lines
-left: scroll the fset buffer by "percent" of width on the left
-right: scroll the fset buffer by "percent" of width on the right
-go: select a line by number, first line number is 0 ("end" to select the last line)
-toggle: toggle the boolean value
-add: add "value" (which can be a negative number) for integers and colors, set/append to value for other types (set for a negative value, append for a positive value)
-reset: reset the value of option
-unset: unset the option
-set: add the /set command in input to edit the value of option (move the cursor at the beginning of value)
-setnew: add the /set command in input to edit a new value for the option
-append: add the /set command to append something in the value of option (move the cursor at the end of value)
-mark: toggle mark
-format: switch to the next available format
-export: export the options and values displayed in a file (each line has format: "/set name value" or "/unset name")
-help: force writing of help on options in exported file (see /help fset.look.export_help_default)
-nohelp: do not write help on options in exported file (see /help fset.look.export_help_default)
filter: set a new filter to see only matching options (this filter can be used as input in fset buffer as well); allowed formats are:
* show all options (no filter)
xxx show only options with "xxx" in name
f:xxx show only configuration file "xxx"
t:xxx show only type "xxx" (bool/int/str/col)
d show only changed options
d:xxx show only changed options with "xxx" in name
d=xxx show only changed options with "xxx" in value
d==xxx show only changed options with exact value "xxx"
h=xxx show only options with "xxx" in description (translated)
he=xxx show only options with "xxx" in description (in English)
=xxx show only options with "xxx" in value
==xxx show only options with exact value "xxx"
c:xxx show only options matching the evaluated condition "xxx", using following variables: file, section, option, name, parent_name, type, type_en, type_short (bool/int/str/col), type_tiny (b/i/s/c), default_value, default_value_undef, value, quoted_value, value_undef, value_changed, parent_value, min, max, description, description2, description_en, description_en2, string_values
Linie z opcjami są wyświetlane z użyciem przetworzonych ciągów (zobacz /help eval aby poznać format), z tymi opcjami:
- fset.format.option1: pierwszy format dla opcji
- fset.format.option2: drugi format dla opcji
The lines with options are displayed using string evaluation (see /help eval for the format), with these options:
- fset.format.option1: first format for an option
- fset.format.option2: second format for an option
Następujące zmienne mogą zostać użyte w tych opcjach:
- dane opcji z kolorem i wyrównane spacjami do prawej:
- ${file}: plik konfiguracyjny (na przykład "weechat" lub "irc")
- ${section}: sekcja
- ${option}: nazwa opcji
- ${name}: pełna nazwa opcji (plik.sekcja.opcja)
- ${parent_name}: nazwa nadrzędnej opcji
- ${type}: typ opcji (przetłumaczony)
- ${type_en}: typ opcji (po angielsku)
- ${type_short}: skrócony typ (bool/int/str/col)
- ${type_tiny}: krótki typ (b/i/s/c)
- ${default_value}: domyślna wartość opcji
- ${default_value_undef}: "1" jeśli domyślna wartość jest pusta, inaczej "0"
- ${value}: wartość opcji
- ${value_undef}: "1" jeśli wartość jest pusta, inaczej "0"
- ${value_changed}: "1" jeśli wartość różni się od domyślnej, inaczej "0"
- ${value2}: wartość opcji, z odziedziczoną wartością jeśli pusta
- ${parent_value}: wartość nadrzędnej opcji
- ${min}: minimalna wartość
- ${max}: maksymalna wartość
- ${description}: opis opcji (przetłumaczony)
- ${description2}: opis opcji (przetłumaczony), "(brak opisu)" (przetłumaczony) jeśli nie ma opisu
- ${description_en}: opis opcji (po angielsku)
- ${description_en2}: opis opcji (po angielsku), "(brak opisu)" jeśli nie ma opisu
- ${string_values}: dozwolone wartości ciągu dla liczbowych wartości opcji
- ${marked}: "1" jeśli opcja jest zaznaczona, inaczej "0"
- ${index}: numer opcji na liście
- dane opcji, z kolorami ale bez spacji:
- te same nazwy poprzedzone podkreśleniem, na przykład: ${_name}, ${_type}, ...
- dane opcji, nieprzetworzony format (bez kolorów/spacji):
- te same nazwy poprzedzone dwoma podkreśleniami, na przykład: ${__name}, ${__type}, ...
- dane opcji, tylko spacje:
- te same nazwy poprzedzone "empty_", na przykład: ${empty_name}, ${empty_type}
- inne dane:
- ${selected_line}: "1" jeśli linia jest zaznaczona, inaczej "0"
- ${newline}: dodaje znak nowej linii, dzięki czemu opcja wyświetlana jest w kilku liniach
The following variables can be used in these options:
- option data, with color and padded by spaces on the right:
- ${file}: configuration file (for example "weechat" or "irc")
- ${section}: section
- ${option}: option name
- ${name}: full option name (file.section.option)
- ${parent_name}: parent option name
- ${type}: option type (translated)
- ${type_en}: option type (in English)
- ${type_short}: short option type (bool/int/str/col)
- ${type_tiny}: tiny option type (b/i/s/c)
- ${default_value}: option default value
- ${default_value_undef}: "1" if default value is null, otherwise "0"
- ${value}: option value
- ${value_undef}: "1" if value is null, otherwise "0"
- ${value_changed}: "1" if value is different from default value, otherwise "0"
- ${value2}: option value, with inherited value if null
- ${parent_value}: parent option value
- ${min}: min value
- ${max}: max value
- ${description}: option description (translated)
- ${description2}: option description (translated), "(no description)" (translated) if there's no description
- ${description_en}: option description (in English)
- ${description_en2}: option description (in English), "(no description)" if there's no description
- ${string_values}: string values allowed for set of an integer option using strings
- ${marked}: "1" if option is marked, otherwise "0"
- ${index}: index of option in list
- option data, with color but no spaces:
- same names prefixed by underscore, for example: ${_name}, ${_type}, ...
- option data, raw format (no colors/spaces):
- same names prefixed by two underscores, for example: ${__name}, ${__type}, ...
- option data, only spaces:
- same names prefixed with "empty_", for example: ${empty_name}, ${empty_type}
- other data:
- ${selected_line}: "1" if the line is selected, otherwise "0"
- ${newline}: insert a new line at point, so the option is displayed on multiple lines
Klawisze i polecenia do poruszania się w buforze fset:
up przesuwa linię do góry
down przesuwa linie w dół
pgup przesuwa stronę do góry
pgdn przesuwa stronę w dół
alt-home << przenosi do pierwszej linii
alt-end >> przenosi do ostatniej linii
F11 < przewija w lewo
F12 > przewija w prawo
Keys and input to move in on fset buffer:
up move one line up
down move one line down
pgup move one page up
pgdn move one page down
alt-home << move to first line
alt-end >> move to last line
F11 < scroll horizontally on the left
F12 > scroll horizontally on the right
Klawisze i polecenia do ustawiania opcji w buforze fset:
alt+space t zmiana wartości boolowskiej
alt+'-' - odejmuje 1 od wartości liczbowej/koloru, ustawia wartości innych typów
alt+'+' + dodaje 1 od wartości liczbowej/koloru, dodaje do wartości innych typów
alt+f, alt+r r resetuje wartość
alt+f, alt+u u kasuje wartość
alt+enter s ustawia wartość
alt+f, alt+n n ustawia nową wartość
alt+f, alt+a a dodaje do wartości
alt+',' , zaznacza/odznacza opcję
shift+up przesuwa jedną linię w górę oraz zaznacza/odznacza opcję
shift+down zaznacza/odznacza opcję i przesuwa jedną linię w dół
m:xxx zaznacza wyświetlane opcje pasujące do filtru "xxx" (dowolny filtr dla opcji lub wartości, zobacz wyżej jak definiować filtry)
u:xxx odznacza wyświetlane opcje pasujące do filtru "xxx" (dowolny filtr dla opcji lub wartości, zobacz wyżej jak definiować filtry)
Keys and input to set options on fset buffer:
alt+space t toggle boolean value
alt+'-' - subtract 1 from value for integer/color, set value for other types
alt+'+' + add 1 to value for integer/color, append to value for other types
alt+f, alt+r r reset value
alt+f, alt+u u unset value
alt+enter s set value
alt+f, alt+n n set new value
alt+f, alt+a a append to value
alt+',' , mark/unmark option
shift+up move one line up and mark/unmark option
shift+down mark/unmark option and move one line down
m:xxx mark options displayed that are matching filter "xxx" (any filter on option or value is allowed, see filters above)
u:xxx unmark options displayed that are matching filter "xxx" (any filter on option or value is allowed, see filters above)
Pozostałe skróty klawiszowe i polecenia w buforze fset:
ctrl+L odświeża opcje i cały ekran (komenda: /fset -refresh)
$ odświeża opcje (pozostawia zaznaczenia)
$$ odświeża opcje (kasuje zaznaczenia)
alt+p p przełącza opcje opisu wtyczki (plugins.desc.*)
alt+v v przełącza pasek pomocy
s:x,y sortuje opcje po wartościach x,y (zobacz /help fset.look.sort)
s: resetuje sortowanie do domyślnych wartości (zobacz /help fset.look.sort)
w:xxx eksportuje opcje do pliku "xxx"
w-:xxx eksportuje opcje do pliku "xxx" bez pomocy
w+:xxx eksportuje opcje do pliku "xxx" z pomocą
ctrl+X x przełącza format używany do wyświetlenia opcji
q zamyka bufor fset
Other keys and input on fset buffer:
ctrl+l refresh options and whole screen (command: /fset -refresh)
$ refresh options (keep marked options)
$$ refresh options (unmark all options)
alt+p p toggle plugin description options (plugins.desc.*)
alt+v v toggle help bar
s:x,y sort options by fields x,y (see /help fset.look.sort)
s: reset sort to its default value (see /help fset.look.sort)
w:xxx export options in file "xxx"
w-:xxx export options in file "xxx" without help
w+:xxx export options in file "xxx" with help
ctrl+x x switch the format used to display options
q close fset buffer
Akcje myszy w buforze fset:
rolka up/down przesuwa linie w gorę/dół
lewy przycisk przesuwa linię w wybrane miejsce
prawy przycisk przełącza wartość boolowską (on/off) lub edytuje wartość pola
prawy przycisk + przeciągnięcie w lewo/prawo zwiększa/zmniejsza wartość liczby/koloru, ustawia/dodaje wartości innych typów
prawy przycisk + przeciągnięcie w górę/dół zaznacza/odznacza wiele opcji
Mouse actions on fset buffer:
wheel up/down move line up/down
left button move line here
right button toggle boolean (on/off) or edit the option value
right button + drag left/right increase/decrease value for integer/color, set/append to value for other types
right button + drag up/down mark/unmark multiple options
Uwaga: jeśli wejście posiada na początku kilka spacji jest traktowane jako filtr bez spacji. Na przykład " q" pokazuje wszystkie opcje z "q" w nazwie "q" zamyka bufor.
Note: if input has one or more leading spaces, the following text is interpreted as a filter, without the spaces. For example " q" searches all options with "q" inside name while "q" closes the fset buffer.
Przykłady:
pokazuje zmienione opcje IRC:
Examples:
show IRC options changed:
/fset d:irc.*
pokazuje wszystkie opcje zawierające w nazwie "nicklist":
show all options with "nicklist" in name:
/fset nicklist
pokazuje wszystkie wartości zawierające "red":
show all values which contain "red":
/fset =red
pokazuje wszystkie wartości równe "red":
show all values which are exactly "red":
/fset ==red
pokazuje wszystkie liczbowe wartości wtyczki irc:
show all integer options in irc plugin:
/fset c:${file} == irc && ${type_en} == integer
----
// end::fset_commands[]
@@ -8,37 +8,37 @@
|===
| Alias | Komenda | Dopełnienie
| /AAWAY | /allserv /away | -
| /ANICK | /allserv /nick | -
| /BEEP | /print -beep | -
| /BYE | /quit | -
| /C | /buffer clear | -
| /CL | /buffer clear | -
| /CLOSE | /buffer close | -
| /CHAT | /dcc chat | -
| /EXIT | /quit | -
| /IG | /ignore | -
| /J | /join | -
| /K | /kick | -
| /KB | /kickban | -
| /LEAVE | /part | -
| /M | /msg | -
| /MUB | /unban * | -
| /MSGBUF | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /N | /names | -
| /Q | /query | -
| /REDRAW | /window refresh | -
| /SAY | /msg * | -
| /SIGNOFF | /quit | -
| /T | /topic | -
| /UB | /unban | -
| /UMODE | /mode $nick | -
| /V | /command core version | -
| /W | /who | -
| /WC | /window close | -
| /WI | /whois | -
| /WII | /whois $1 $1 | -
| /WM | /window merge | -
| /WW | /whowas | -
| /aaway | /allserv /away | -
| /anick | /allserv /nick | -
| /beep | /print -beep | -
| /bye | /quit | -
| /c | /buffer clear | -
| /cl | /buffer clear | -
| /close | /buffer close | -
| /chat | /dcc chat | -
| /exit | /quit | -
| /ig | /ignore | -
| /j | /join | -
| /k | /kick | -
| /kb | /kickban | -
| /leave | /part | -
| /m | /msg | -
| /mub | /unban * | -
| /msgbuf | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /n | /names | -
| /q | /query | -
| /redraw | /window refresh | -
| /say | /msg * | -
| /signoff | /quit | -
| /t | /topic | -
| /ub | /unban | -
| /umode | /mode $nick | -
| /v | /command core version | -
| /w | /who | -
| /wc | /window close | -
| /wi | /whois | -
| /wii | /whois $1 $1 | -
| /wm | /window merge | -
| /ww | /whowas | -
|===
// end::default_aliases[]
File diff suppressed because it is too large Load Diff
+7 -8
View File
@@ -48,16 +48,15 @@ https://weechat.org/about/interfaces/[zdalnym interfejsom ^↗^,window=_blank].
[[compile_git]]
=== Nie mogę skompilować WeeChat po sklonowaniu repozytorium git, dlaczego?
Zalecaną metodą kompilacji WeeChat jest użycie
link:weechat_user.pl.html#compile_with_cmake[CMake ^↗^,window=_blank].
// TRANSLATION MISSING
WeeChat must be compiled with CMake.
Jeśli kompilujesz używając link:weechat_user.pl.html#compile_with_autotools[autotools ^↗^,window=_blank]
(nie CMake), upewnij się, że posiadasz najnowszą wersję autoconf i automake.
// TRANSLATION MISSING
Please follow link:weechat_user.en.html#source_package[build instructions ^↗^,window=_blank]
and ensure all required dependencies are installed.
Innym sposobem jest zainstalowanie "paczki deweloperskiej", która wymaga mniej
zależności. Ten pakiet jest budowany prawie codziennie z użyciem repozytorium
git. Ten pakiet może odpowiadać dokładnie wersji z gita i jest mniej wygodny
przy aktualizowaniu jak klonowanie z gita.
// TRANSLATION MISSING
If you still have issues, please report them to the developers.
[[compile_macos]]
=== Jak zainstalować WeeChat na macOS?
+94 -126
View File
@@ -99,7 +99,8 @@ https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_bl
[[source_package]]
=== Pakiety źródłowe
WeeChat może być kompilowany za pomocą CMake lub autotools (CMake jest zalecany).
// TRANSLATION MISSING
WeeChat must be built with CMake.
[NOTE]
Na macOS możesz użyć https://brew.sh/[Homebrew ^↗^,window=_blank]:
@@ -108,18 +109,20 @@ Na macOS możesz użyć https://brew.sh/[Homebrew ^↗^,window=_blank]:
[[dependencies]]
==== Zależności
Poniższa tabela zawiera listę *wymaganych* zależności do skompilowania
// TRANSLATION MISSING
The following table shows the list of packages that are *required* to build
WeeChat:
[width="100%",cols="5,^3,.^15",options="header"]
|===
| Pakiet ^(1)^ | Wersja | Funkcje
// TRANSLATION MISSING
| kompilator C (gcc / clang) |
| Kompilacja.
| Compile C sources.
| cmake | ≥ 3.0
| Kompilacja (możliwe jest użycie autotools, jednak CMake jest zalecany).
| Kompilacja.
| pkg-config |
| Wykrywa zainstalowane biblioteki.
@@ -195,8 +198,9 @@ za pomocą jednej komendy:
# apt-get build-dep weechat
----
[[compile_with_cmake]]
==== Kompilacja z użyciem CMake
// TRANSLATION MISSING
[[build]]
==== Build
* Instalacja w katalogach systemowych (wymaga uprawnień użytkownika _root_):
@@ -348,59 +352,22 @@ Lub z interfejsem Curses:
$ ccmake ..
----
[[compile_with_autotools]]
==== Kompilacja z użyciem autotools
[WARNING]
Oficjalne wsparcie do budowania WeeChat posiada tylko CMake. Powinieneś używać
autotools tylko jeśli nie możesz użyć CMake. +
Budowanie z użyciem autotools wymaga więcej zależności i jest wolniejsze niż
z CMake.
* Instalacja w katalogach systemowych (wymaga uprawnień użytkownika _root_):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure
$ make
$ sudo make install
----
* Instalacja w wybranym katalogu (na przykład w katalogu domowym):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure --prefix=/ścieżka/do/katalogu
$ make
$ make install
----
Opcje mogą zostać przekazane to skryptu _configure_, można je wyświetlić
za pomocą tej komendy:
----
$ ./configure --help
----
[[run_tests]]
==== Uruchamianie testów
// TRANSLATION MISSING
[[tests]]
==== Tests
Następujące pakiety są *wymagane* do kompilacji testów:
* libcpputest-dev
* kompilator C++
Testy muszą być włączone podczas kompilacji WeeChat (z użyciem CMake):
Testy muszą być włączone podczas kompilacji WeeChat:
----
$ cmake .. -DENABLE_TESTS=ON
----
Można je uruchomić po skompilowaniu z katalogu kompilacji (z użyciem CMake):
Można je uruchomić po skompilowaniu z katalogu kompilacji:
----
$ ctest -V
@@ -562,78 +529,6 @@ Następnie jak w przypadku awarii, użyj polecenia `bt full`:
(gdb) bt full
----
[[upgrade]]
== Aktualizacja
Jeśli zostanie wydana nowa stabilna wersja WeeChat należy zaktualizować
się do tej wersji.
Na samym początku musisz zainstalować nową wersje WeeChat albo za pomocą
managera pakietów albo kompilując ją samemu, w taki sposób żeby plik
wykonywalny `weechat` i wszystke wymagane pliki znajdowały się w tych samych
ścieżkach. +
Można to zrobić podczas działania WeeChat.
[[upgrade_command]]
=== Komenda aktualizacji
WeeChat może zostać ponownie uruchomiony z nowego pliku binarnego bez potrzeby
jego wyłączania za pomocą komendy <<command_weechat_upgrade,/upgrade>>:
zawartości buforów i połączenia nie SSL zostają zachowane. +
Połączenia SSL są przerywane podczas aktualizacji i są automatycznie
przywracane po jej zakończeniu (przeładowanie sesji SSL jest obecnie
niemożliwe z użyciem GnuTLS).
Komenda ta może zostać użyta również w momencie restartu maszyny, na przykład
w celu aktualizacji kernela albo przeniesienia WeeChat na nową maszynę:
----
/upgrade -quit
----
Zapisuje to obecny stan w plikach `*.upgrade`. Możesz następnie wykonać restart
lub przenieść cały katalog WeeChat (konfiguracja, dane, cache) na inną maszynę,
następnie uruchomić WeeChat za pomocą polecenia:
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Restart po aktualizacji
[[restart_release_notes]]
==== Informacje o wydaniu
Po aktualizacji *zaleca się* przeczytanie
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[informacji o wydaniu ^↗^,window=_blank],
które zawierają ważne informacje o przełomowych zmianach i do zrobienia jakie mogą
być wymagane.
Powinieneś przeczytać informacje o zmianach dla wyszystkich wersji pomiędzy obecną
a tą, do której aktualizujesz. +
Na przykład aktualizując z wersji 3.0 do 3.2, musisz przeczytać informacje dla wersj
3.1 i 3.2.
[[restart_configuration_upgrade]]
==== Aktualizacja konfiguracji
WeeChat potrafi automatycznie aktualizować pliki konfiguracyjne (`*.conf`):
* nowe opcje są dodawane z domyślnymi wartościami
* niepotrzebne już opcje są automatycznie kasowane i WeeChat wyświetla ostrzeżenie
z wartościami odczytanymi z pliku.
Przykład ostrzeżenia o usuwanej opcji:
----
=!= Ostrzeżenie: /home/user/.config/weechat/sec.conf, linia 15: nieznana opcja dla sekcji "crypt": passphrase_file = ""
----
Oznaza to, że opcja `sec.crypt.passphrase_file` została usunięta i jej wartość była
ustawiona na pusty ciąg, który był domyślną wartością w poprzednej wersji
(w tym przypadku żadna dodatkowa akcja nie jest wymagana).
[[running_weechat]]
== Uruchamianie WeeChat
@@ -735,11 +630,12 @@ XDG z takim podziałem:
[width="100%",cols="1,2m,5",options="header"]
|===
| Katalog | Domyślna wartość | Wartość zapasowa
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat` jeśli zmienna `$XDG_CONFIG_HOME` nie jest zdefiniowana albo jest pusta.
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat` jeśli zmienna `$XDG_DATA_HOME` nie jest zdefiniowana albo jest pusta.
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat` jeśli zmienna `$XDG_CACHE_HOME` nie jest zdefiniowana albo jest pusta.
| runtime | $XDG_RUNTIME_DIR/weechat | Taki sam jak katalog _cache_ jeśli zmienna `$XDG_RUNTIME_DIR` nie jest zdefiniowana albo jest pusta.
// TRANSLATION MISSING
| Katalog | Domyślna wartość | Fallback value if $XDG_XXX is not defined
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat`
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat`
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat`
| runtime | $XDG_RUNTIME_DIR/weechat | Taki sam jak katalog _cache_
|===
Pliki konfiguracyjne z domyślnymi wartościami są tworzone przy pierwszym uruchomieniu WeeChat.
@@ -824,6 +720,78 @@ oraz po wprowadzeniu ręcznie zmian należy użyć komendy <<command_weechat_rel
Możesz użyć komendy <<command_weechat_set,/set>>, która sprawdza ustawianą wartość
i od razu wprowadza zmiany.
[[upgrade]]
== Aktualizacja
Jeśli zostanie wydana nowa stabilna wersja WeeChat należy zaktualizować
się do tej wersji.
Na samym początku musisz zainstalować nową wersje WeeChat albo za pomocą
managera pakietów albo kompilując ją samemu, w taki sposób żeby plik
wykonywalny `weechat` i wszystke wymagane pliki znajdowały się w tych samych
ścieżkach. +
Można to zrobić podczas działania WeeChat.
[[upgrade_command]]
=== Komenda aktualizacji
WeeChat może zostać ponownie uruchomiony z nowego pliku binarnego bez potrzeby
jego wyłączania za pomocą komendy <<command_weechat_upgrade,/upgrade>>:
zawartości buforów i połączenia nie SSL zostają zachowane. +
Połączenia SSL są przerywane podczas aktualizacji i są automatycznie
przywracane po jej zakończeniu (przeładowanie sesji SSL jest obecnie
niemożliwe z użyciem GnuTLS).
Komenda ta może zostać użyta również w momencie restartu maszyny, na przykład
w celu aktualizacji kernela albo przeniesienia WeeChat na nową maszynę:
----
/upgrade -quit
----
Zapisuje to obecny stan w plikach `*.upgrade`. Możesz następnie wykonać restart
lub przenieść cały katalog WeeChat (konfiguracja, dane, cache) na inną maszynę,
następnie uruchomić WeeChat za pomocą polecenia:
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Restart po aktualizacji
[[restart_release_notes]]
==== Informacje o wydaniu
Po aktualizacji *zaleca się* przeczytanie
https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[informacji o wydaniu ^↗^,window=_blank],
które zawierają ważne informacje o przełomowych zmianach i do zrobienia jakie mogą
być wymagane.
Powinieneś przeczytać informacje o zmianach dla wyszystkich wersji pomiędzy obecną
a tą, do której aktualizujesz. +
Na przykład aktualizując z wersji 3.0 do 3.2, musisz przeczytać informacje dla wersj
3.1 i 3.2.
[[restart_configuration_upgrade]]
==== Aktualizacja konfiguracji
WeeChat potrafi automatycznie aktualizować pliki konfiguracyjne (`*.conf`):
* nowe opcje są dodawane z domyślnymi wartościami
* niepotrzebne już opcje są automatycznie kasowane i WeeChat wyświetla ostrzeżenie
z wartościami odczytanymi z pliku.
Przykład ostrzeżenia o usuwanej opcji:
----
=!= Ostrzeżenie: /home/user/.config/weechat/sec.conf, linia 15: nieznana opcja dla sekcji "crypt": passphrase_file = ""
----
Oznaza to, że opcja `sec.crypt.passphrase_file` została usunięta i jej wartość była
ustawiona na pusty ciąg, który był domyślną wartością w poprzednej wersji
(w tym przypadku żadna dodatkowa akcja nie jest wymagana).
[[interface]]
== Interfejs
@@ -919,7 +887,7 @@ Pasek _input_ posiada następujące domyślne elementy:
| input_prompt | `[@Flashy(i)]` | Input prompt, dla irc: nick i tryby (tryb "+i" oznacza niewidzialny na libera).
| away | `(away)` | Wskaźnik nieobecności.
| input_search | `[Szukam (~ str,msg)]` | Wskaźnik wyszukiwania ("`~`": wielkość liter ma znaczenie, "`==`": wielkość liter nie ma znaczenia, "`str`": wyszukiwanie ciągu, "`regex`": wyszukiwanie wyrażenia regularnego, "`msg`": wyszukiwanie w wiadomościach, "`pre`": wyszukiwanie w prefiksach, "`pre\|msg`": wyszukiwanie w prefiksach i wiadomościach).
| input_paste | `[Wkleić 7 linii ? [ctrl-Y] Tak [ctrl-N] Nie]` | Pyta użytkownika podczas wklejania kilku linii tekstu.
| input_paste | `[Wkleić 7 linii ? [ctrl-y] Tak [ctrl-n] Nie]` | Pyta użytkownika podczas wklejania kilku linii tekstu.
| input_text | `hi peter!` | Wprowadzony tekst.
|===
-81
View File
@@ -1,81 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.ru.adoc \
weechat-headless.1.ru.adoc \
weechat_quickstart.ru.adoc \
includes/cmdline_options.ru.adoc \
includes/man.ru.adoc
if MAN
man_targets = weechat.1 \
weechat-headless.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_quickstart.ru.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man pages
weechat.1: weechat.1.ru.adoc includes/cmdline_options.ru.adoc includes/man.ru.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat.1 $(abs_top_srcdir)/doc/ru/weechat.1.ru.adoc
weechat-headless.1: weechat-headless.1.ru.adoc includes/cmdline_options.ru.adoc includes/man.ru.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat-headless.1 $(abs_top_srcdir)/doc/ru/weechat-headless.1.ru.adoc
# quickstart
weechat_quickstart.ru.html: weechat_quickstart.ru.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.ru.html $(abs_top_srcdir)/doc/ru/weechat_quickstart.ru.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/ru/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/ru/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/ru/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/ru/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/ru/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.ru.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat.1 weechat-headless.1 weechat_*.html
-129
View File
@@ -1,129 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
# Copyright (C) 2006 Julien Louis <ptitlouis@sysif.net>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
docdir = $(datadir)/doc/$(PACKAGE)
EXTRA_DIST = CMakeLists.txt \
docinfo.html \
weechat.1.sr.adoc \
weechat-headless.1.sr.adoc \
weechat_user.sr.adoc \
weechat_plugin_api.sr.adoc \
weechat_scripting.sr.adoc \
weechat_faq.sr.adoc \
weechat_quickstart.sr.adoc \
weechat_relay_protocol.sr.adoc \
weechat_dev.sr.adoc \
includes/autogen_api_completions.sr.adoc \
includes/autogen_api_hdata.sr.adoc \
includes/autogen_api_infolists.sr.adoc \
includes/autogen_api_infos.sr.adoc \
includes/autogen_api_infos_hashtable.sr.adoc \
includes/autogen_api_plugins_priority.sr.adoc \
includes/autogen_api_url_options.sr.adoc \
includes/autogen_user_commands.sr.adoc \
includes/autogen_user_default_aliases.sr.adoc \
includes/autogen_user_irc_colors.sr.adoc \
includes/autogen_user_options.sr.adoc \
includes/cmdline_options.sr.adoc \
includes/man.sr.adoc
if MAN
man_targets = weechat.1 \
weechat-headless.1
man_install = install-man
man_uninstall = uninstall-man
endif
if DOC
doc_targets = weechat_user.sr.html \
weechat_plugin_api.sr.html \
weechat_scripting.sr.html \
weechat_faq.sr.html \
weechat_quickstart.sr.html \
weechat_relay_protocol.sr.html \
weechat_dev.sr.html
doc_install = install-doc
doc_uninstall = uninstall-doc
endif
all-local: $(man_targets) $(doc_targets)
# man pages
weechat.1: weechat.1.sr.adoc includes/cmdline_options.sr.adoc includes/man.sr.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat.1 $(abs_top_srcdir)/doc/sr/weechat.1.sr.adoc
weechat-headless.1: weechat-headless.1.sr.adoc includes/cmdline_options.sr.adoc includes/man.sr.adoc
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -b manpage -o weechat-headless.1 $(abs_top_srcdir)/doc/sr/weechat-headless.1.sr.adoc
# user's guide
weechat_user.sr.html: weechat_user.sr.adoc includes/cmdline_options.sr.adoc $(wildcard includes/autogen_user_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_user.sr.html $(abs_top_srcdir)/doc/sr/weechat_user.sr.adoc
# plugin API reference
weechat_plugin_api.sr.html: weechat_plugin_api.sr.adoc $(wildcard includes/autogen_api_*.adoc) $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_plugin_api.sr.html $(abs_top_srcdir)/doc/sr/weechat_plugin_api.sr.adoc
# scripting guide
weechat_scripting.sr.html: weechat_scripting.sr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_scripting.sr.html $(abs_top_srcdir)/doc/sr/weechat_scripting.sr.adoc
# FAQ
weechat_faq.sr.html: weechat_faq.sr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_faq.sr.html $(abs_top_srcdir)/doc/sr/weechat_faq.sr.adoc
# quickstart
weechat_quickstart.sr.html: weechat_quickstart.sr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_quickstart.sr.html $(abs_top_srcdir)/doc/sr/weechat_quickstart.sr.adoc
# relay protocol
weechat_relay_protocol.sr.html: weechat_relay_protocol.sr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_relay_protocol.sr.html $(abs_top_srcdir)/doc/sr/weechat_relay_protocol.sr.adoc
# developer's guide
weechat_dev.sr.html: weechat_dev.sr.adoc $(abs_top_srcdir)/doc/docinfo.html
$(ASCIIDOCTOR) $(ASCIIDOCTOR_ARGS) -a revnumber="$(VERSION)" -o weechat_dev.sr.html $(abs_top_srcdir)/doc/sr/weechat_dev.sr.adoc
# install man/docs
install-data-hook: $(man_install) $(doc_install)
install-man:
$(mkinstalldirs) $(DESTDIR)$(mandir)/sr/man1/
$(INSTALL_DATA) *.1 $(DESTDIR)$(mandir)/sr/man1/
install-doc:
$(mkinstalldirs) $(DESTDIR)$(docdir)/
$(INSTALL_DATA) *.html $(DESTDIR)$(docdir)/
# uninstall man/docs
uninstall-hook: $(man_uninstall) $(doc_uninstall)
uninstall-man:
$(RM) $(DESTDIR)$(mandir)/sr/man1/weechat.1
$(RM) $(DESTDIR)$(mandir)/sr/man1/weechat-headless.1
-rmdir $(DESTDIR)$(mandir)/sr/man1
uninstall-doc:
$(RM) $(DESTDIR)$(docdir)/*.sr.html
-rmdir $(DESTDIR)$(docdir)
# clean
clean-local:
-$(RM) weechat.1 weechat-headless.1 weechat_*.html
@@ -0,0 +1,36 @@
//
// This file is auto-generated by script docgen.py.
// DO NOT EDIT BY HAND!
//
// tag::config_priority[]
[width="30%",cols="1,3,2",options="header"]
|===
| Чин | Фајл | Приоритет
| 1 | sec.conf | 120000
| 2 | weechat.conf | 110000
| 3 | plugins.conf | 100000
| 4 | charset.conf | 16000
| 5 | logger.conf | 15000
| 6 | exec.conf | 14000
| 7 | trigger.conf | 13000
| 8 | spell.conf | 12000
| 9 | alias.conf | 11000
| 10 | buflist.conf | 10000
| 11 | fifo.conf | 9000
| 12 | typing.conf | 8000
| 13 | xfer.conf | 7000
| 14 | irc.conf | 6000
| 15 | relay.conf | 5000
| 16 | guile.conf | 4070
| 17 | javascript.conf | 4060
| 18 | lua.conf | 4050
| 19 | perl.conf | 4040
| 20 | php.conf | 4030
| 21 | python.conf | 4020
| 22 | ruby.conf | 4010
| 23 | tcl.conf | 4000
| 24 | script.conf | 3000
| 25 | fset.conf | 2000
|===
// end::config_priority[]
+4 -1
View File
@@ -241,6 +241,8 @@ _sasl_scram_salted_pwd_size_   (integer) +
_sasl_scram_auth_message_   (string) +
_sasl_temp_username_   (string) +
_sasl_temp_password_   (string) +
_authentication_method_   (integer) +
_sasl_mechanism_used_   (integer) +
_is_connected_   (integer) +
_ssl_connected_   (integer) +
_disconnected_   (integer) +
@@ -278,7 +280,7 @@ _typing_allowed_   (integer) +
_reconnect_delay_   (integer) +
_reconnect_start_   (time) +
_command_time_   (time) +
_reconnect_join_   (integer) +
_autojoin_done_   (integer) +
_disable_autojoin_   (integer) +
_is_away_   (integer) +
_away_message_   (string) +
@@ -707,6 +709,7 @@ _count_   (integer) +
_last_config_file_ +
| _plugin_   (pointer, hdata: "plugin") +
_priority_   (integer) +
_name_   (string) +
_filename_   (string) +
_file_   (pointer) +
@@ -4,26 +4,30 @@
//
// tag::plugins_priority[]
. charset (16000)
. logger (15000)
. exec (14000)
. trigger (13000)
. spell (12000)
. alias (11000)
. buflist (10000)
. fifo (9000)
. typing (8000)
. xfer (7000)
. irc (6000)
. relay (5000)
. guile (4070)
. javascript (4060)
. lua (4050)
. perl (4040)
. php (4030)
. python (4020)
. ruby (4010)
. tcl (4000)
. script (3000)
. fset (2000)
[width="30%",cols="1,3,2",options="header"]
|===
| Чин | Додатак | Приоритет
| 1 | charset | 16000
| 2 | logger | 15000
| 3 | exec | 14000
| 4 | trigger | 13000
| 5 | spell | 12000
| 6 | alias | 11000
| 7 | buflist | 10000
| 8 | fifo | 9000
| 9 | typing | 8000
| 10 | xfer | 7000
| 11 | irc | 6000
| 12 | relay | 5000
| 13 | guile | 4070
| 14 | javascript | 4060
| 15 | lua | 4050
| 16 | perl | 4040
| 17 | php | 4030
| 18 | python | 4020
| 19 | ruby | 4010
| 20 | tcl | 4000
| 21 | script | 3000
| 22 | fset | 2000
|===
// end::plugins_priority[]
+173 -150
View File
@@ -131,6 +131,7 @@
addraw <канал1>[,<канал2>...] [<кључ1>[,<кључ2>...]]
del [<канал1> [<канал2>...]]
apply
join
sort
add: додаје текући канал или листу канала (са необавезним кључевима) у autojoin опцију; ако се налазите на каналу и не наведете кључ, он се чита са канала
@@ -139,9 +140,10 @@ addraw: користи се IRC сирови формат (исто као за
канал: име канала
кључ: кључ за канал
apply: поставља канале на које сте тренутно пријављени у autojoin опцију
join: спаја канале у autojoin опцији
sort: сортира по абецеди канале у autojoin опцији
Examples:
Примери:
/autojoin add
/autojoin add #test
/autojoin add #chan1 #chan2
@@ -150,6 +152,7 @@ Examples:
/autojoin del
/autojoin del #chan1
/autojoin apply
/autojoin join
/autojoin sort
----
@@ -450,6 +453,16 @@ Examples:
разлог: разлог
----
[[command_irc_knock]]
* `+knock+`: шаље обавештење на канал само-по-позиву, којим се захтева позивница
----
/knock <канал> [<порука>]
канал: име канала
текст: порука која се шаље
----
[[command_irc_links]]
* `+links+`: листа свих имена сервера који су познати серверу одговарајући на упит
@@ -744,6 +757,12 @@ Examples:
циљ: име сервера
----
[[command_irc_rules]]
* `+rules+`: захтев за правила сервера
----
----
[[command_irc_sajoin]]
* `+sajoin+`: форсирање да корисник приступи канал(у/има)
@@ -1073,11 +1092,13 @@ noопција: постављање логичке опције на ’off’
add <алијас> [<команда>[;<команда>...]]
addcompletion <довршавање> <алијас> [<команда>[;<команда>...]]
del <алијас> [<алијас>...]
rename <alias> <new_alias>
list: исписује алијасе (без аргумента, приказује се ова листа)
add: додавање алијаса
addcompletion: додавање алијаса са кориснички дефинисаним довршавањем
del: брисање алијаса
rename: промена имена алијаса
completion: довршавање за алијас: довршавање се подразумевано врши са target командом
напомена: за довршавање постојеће команде можете да употребите %%команда
алијас: име алијаса
@@ -1098,6 +1119,8 @@ addcompletion: додавање алијаса са кориснички деф
/alias add split /window splith
алијас /hello да се каже „hello” на свим каналима осим на #weechat:
/alias add hello /allchan -exclude=#weechat hello
промена имена алијаса „hello” на „Hello”:
/alias rename hello Hello
алијас /forcejoin да пошаље IRC команду „forcejoin” са довршавањем /sajoin:
/alias addcompletion %%sajoin forcejoin /quote forcejoin
----
@@ -1105,15 +1128,15 @@ addcompletion: додавање алијаса са кориснички деф
// tag::weechat_commands[]
[[command_weechat_allbuf]]
* `+allbuf+`: execute a command on all buffers
* `+allbuf+`: извршавање команде на свим баферима
----
/allbuf <command>
/allbuf <команда>
command: command to execute (or text to send to buffer if command does not start with '/')
команда: команда која треба да се изврши (или текст да се пошаље баферу у случају да команда не почиње са ’/’)
Examples:
set unread marker on all buffers:
Примери:
поставља ознаку непрочитано за све бафере:
/allbuf /buffer set unread
----
@@ -1184,93 +1207,93 @@ Examples:
----
/buffer list
add [-free] [-switch] <name>
clear [<number>|<name>|-merged|-all [<number>|<name>...]]
move <number>|-|+
swap <number1>|<name1> [<number2>|<name2>]
cycle <number>|<name> [<number>|<name>...]
merge <number>|<name>
unmerge [<number>|-all]
hide [<number>|<name>|-all [<number>|<name>...]]
unhide [<number>|<name>|-all [<number>|<name>...]]
switch [-previous]
add [-free] [-switch] <име>
clear [<број>|<име>|-merged|-all [<број>|<име>...]]
move <број>|-|+
swap <број1>|<име1> [<број2>|<име2>]
cycle <број>|<име> [<број>|<име>...]
merge <број>|<име>
unmerge [<број>|-all]
hide [<број>|<име>|-all [<број>|<име>...]]
unhide [<број>|<име>|-all [<број>|<име>...]]
|| switch [-previous]
zoom
renumber [<number1> [<number2> [<start>]]]
close [<n1>[-<n2>]|<name>...]
notify [<level>]
listvar [<number>|<name>]
setvar <name> [<value>]
delvar <name>
set <property> [<value>]
get <property>
renumber [<број1> [<број2> [<старт>]]]
close [<n1>[-<n2>]|<име>...]
notify [<ниво>]
listvar [<број>|<име>]
setvar <име> [<вредн>]
delvar <име>
set <особина> [<вредн>]
get <особина>
jump smart|last_displayed|prev_visited|next_visited
<number>|-|+|<name>
<број>|-|+|<име>
list: list buffers (without argument, this list is displayed)
add: add a new buffer (it can be closed with "/buffer close" or input "q")
clear: clear buffer content (number for a buffer, -merged for merged buffers, -all for all buffers, or nothing for current buffer)
move: move buffer in the list (may be relative, for example -1); "-" = move to first buffer number, "+" = move to last buffer number + 1
swap: swap two buffers (swap with current buffer if only one number/name given)
cycle: jump loop between a list of buffers
merge: merge current buffer to another buffer (chat area will be mix of both buffers)
(by default ctrl-x switches between merged buffers)
unmerge: unmerge buffer from other buffers which have same number
hide: hide the buffer
unhide: unhide the buffer
switch: switch to next merged buffer (or to previous buffer with "-previous")
zoom: zoom on merged buffer
renumber: renumber buffers (works only if option weechat.look.buffer_auto_renumber is off)
close: close buffer (number/range or name is optional)
notify: display or set notify level for current buffer: this level determines whether buffer will be added to hotlist or not:
none: never
highlight: for highlights only
message: for messages from users + highlights
all: all messages
reset: reset to default value (all)
listvar: display local variables in a buffer
setvar: set a local variable in the current buffer
delvar: delete a local variable from the current buffer
set: set a property in the current buffer
get: display a property of current buffer
jump: jump to another buffer:
smart: next buffer with activity
last_displayed: last buffer displayed (before last jump to a buffer)
prev_visited: previously visited buffer
next_visited: jump to next visited buffer
number: jump to buffer by number, possible prefix:
'+': relative jump, add number to current
'-': relative jump, sub number to current
'*': jump to number, using option "weechat.look.jump_current_to_previous_buffer"
-: jump to first buffer number
+: jump to last buffer number
name: jump to buffer by (partial) name
list: листа бафера (без аргумента, исписује се ова листа)
add: додаје нови бафер (може да се затвори са „/buffer close” или уносом „q”)
clear: брише садржај бафера (број за бафер, -merged за спојене бафере, -all за све бафере, или ништа за текући бафер)
move: помера бафер у листи (може бити и релативно, на пример -1); „-” = помери на први број бафера, „+” = помери на последњи број бафера + 1
swap: замењује два бафера (замењује са текућим бафером ако се зада само један број/име)
cycle: скаче у круг по листи бафера
merge: спаја текући бафер са другим бафером (простор разговора ће бити мешавина оба бафера)
(ctrl-x подразумевано пребацује између спојених бафера)
unmerge: раздваја спојени бафер од осталих бафера који имају исти број
hide: скрива бафер
unhide: открива бафер
switch: прелази на следеће спојени бафер (или на претходни бафер са „-previous)
zoom: зумира се на спојени бафер
renumber: ренумерише бафере (ради само ако је искључена опција weechat.look.buffer_auto_renumber)
close: затвара бафер (број/опсег или име није обавезно)
notify: приказује или поставља ниво обавештавања за текући бафер: овај ниво одређује да ли се бафер поставља на врућу листу или не:
none: никада
highlight: само за истицања
message: за поруке од корисника + истицања
all: све поруке
reset: ресет на подразумевану вредност (all)
listvar: приказује локалне променљиве у баферу
setvar: поставља локалну променљиву у текући бафер
delvar: брише локалну променљиву из текућег бафера
set: поставља особину текућег бафера
get: приказује особину текућег бафера
jump: скаче на други бафер:
smart: наредни бафер у којем је активност
last_displayed: последње приказани бафер (пре последњег скока на бафер)
prev_visited: претходно посећени бафер
next_visited: скок на наредни посећени бафер
број: скок на бафер са бројем, могући префикси:
’+’: релативни скок, број се додаје на текући
’-’: релативни скок, број се одузима од текућег
’*’: скок на број, уз употребу опције „weechat.look.jump_current_to_previous_buffer
-: скок на први број бафера
+: скок на последњи број бафера
име: скок на бафер под (делимичним) именом
Examples:
clear current buffer:
Примери:
брише текући бафер:
/buffer clear
move buffer to number 5:
прелази на бафер под бројем 5:
/buffer move 5
swap buffer 1 with 3:
замењује бафер 1 са 3:
/buffer swap 1 3
swap buffer #weechat with current buffer:
замењује бафер #weechat са текућим бафером:
/buffer swap #weechat
jump on #chan1, #chan2, #chan3 and loop:
скаче на #chan1, #chan2, #chan3 па у круг:
/buffer cycle #chan1 #chan2 #chan3
merge with core buffer:
спајање са основним бафером:
/buffer merge 1
merge with #weechat buffer:
спајање са #weechat бафером:
/buffer merge #weechat
unmerge buffer:
раздвајање бафера:
/buffer unmerge
close current buffer:
затвара текући бафер:
/buffer close
close buffers 5 to 7:
затвара бафере од 5 до 7:
/buffer close 5-7
jump to #weechat:
скок на #weechat:
/buffer #weechat
jump to next buffer:
скок на следећи бафер:
/buffer +1
jump to last buffer number:
скок на бафер под последњим бројем:
/buffer +
----
@@ -1368,29 +1391,29 @@ stop: зауставља режим померања курсора
time <команда>
unicode <стринг>
list: list plugins with debug levels
set: set debug level for plugin
plugin: name of plugin ("core" for WeeChat core)
level: debug level for plugin (0 = disable debug)
dump: save memory dump in WeeChat log file (same dump is written when WeeChat crashes)
hooks: display infos about hooks (with a plugin: display detailed info about hooks created by the plugin)
buffer: dump buffer content with hexadecimal values in log file
certs: display number of loaded trusted certificate authorities
color: display infos about current color pairs
cursor: toggle debug for cursor mode
dirs: display directories
hdata: display infos about hdata (with free: remove all hdata in memory)
infolists: display infos about infolists
libs: display infos about external libraries used
memory: display infos about memory usage
mouse: toggle debug for mouse
tags: display tags for lines
term: display infos about terminal
windows: display windows tree
time: measure time to execute a command or to send text to the current buffer
unicode: display information about string and unicode chars (evaluated, see /help eval)
list: исписује додатке са дибаг нивоима
set: поставља дибаг ниво за додатак
додатак: име додатка (core” за WeeChat језгро)
ниво: дибаг ниво за додатак (0 = искључује дибаг)
dump: чува садржај меморије у WeeChat лог фајл (исти садржај се записује када се програм WeeChat сруши)
hooks: исписује инфо о кукама (са додатком: приказује детаљне информације о кукама које креира додатак)
buffer: уписује у лог фајл садржај бафера као хексадецималне вредности
certs: приказује број учитаних ауторитета сертификата којима се верује
color: приказује инфо о тренутним паровима боја
cursor: пребацује дибаг за режим померања курсора
dirs: исписује директоријуме
hdata: исписује инфо о hdata (са free: уклања све hdata из меморије)
infolists: исписује инфо о инфолистама
libs: исписује инфо о коришћеним спољним библиотекама
memory: исписује инфо о употреби меморије
mouse: пребацује дибаг за миша
tags: исписује ознаке за линије
term: исписује инфо о терминалу
windows: исписује стабло прозора
time: мери време извршавања команде или слања текста текућем баферу
unicode: приказује информације о стрингу и уникод карактерима (израчунато, погледајте/help eval)
Examples:
Примери:
/debug set irc 1
/debug mouse verbose
/debug time /filter toggle
@@ -1627,17 +1650,17 @@ addreplace: додаје или замењује постојећи филтер
----
[[command_weechat_hotlist]]
* `+hotlist+`: manage hotlist
* `+hotlist+`: управљање врућом листом
----
/hotlist add [low|message|private|highlight]
clear [<level>]
clear [<ниво>]
remove
restore [-all]
add: add current buffer in hotlist (default level: "low", conditions defined in option weechat.look.hotlist_add_conditions are NOT checked)
clear: clear hotlist
level: "lowest" to clear only lowest level in hotlist, highest" to clear only highest level in hotlist, or level mask: integer which is a combination of 1=join/part, 2=message, 4=private, 8=highlight)
add: додајте текући бафер на врућу листу (подразумевани ниво: low, услови дефинисани у опцији weechat.look.hotlist_add_conditions се НЕ проверавају)
clear: брише врућу листу
ниво: lowest” да се обрише само најнижи ниво у врћој листи, highest” да се обрише само највиши ниво у врућој листи, или маска нивоа: цео број који представља комбинацију 1=приступање/напиштање, 2=порука, 4=приватна, 8=истицање)
remove: remove current buffer from hotlist
restore: restore latest hotlist removed in the current buffer (or all buffers with -all)
----
@@ -1648,51 +1671,51 @@ restore: restore latest hotlist removed in the current buffer (or all buffers wi
----
/input <акција> [<аргументи>]
list of actions:
return: simulate key "enter"
complete_next: complete word with next completion
complete_previous: complete word with previous completion
search_text_here: search text in buffer at current position
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_here: stop search at current position
search_stop: stop search
delete_previous_char: delete previous char
delete_next_char: delete next char
delete_previous_word: delete previous word
delete_previous_word_whitespace: delete previous word (until whitespace)
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 the internal 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
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
insert: insert text in command line (escaped chars are allowed, see /help print)
send: send text to the buffer
paste_start: start paste (bracketed paste mode)
paste_stop: stop paste (bracketed paste mode)
листа акција:
return: симулира притисак на тастер „ентер”
complete_next: довршава реч са наредним довршавањем
complete_previous: довршава реч са претходним довршавањем
search_text_here: претражује текст у баферу почевши од текуће позиције
search_text: претражује текст у баферу
search_switch_case: укључује употребу тачне величине слова код претраге
search_switch_regex: мења тип претраге: стринг/регуларни израз
search_switch_where: укључује претрагу у порукама/префиксима
search_previous: претрага у претходној линији
search_next: претрага у наредној линији
search_stop_here: зауставља претрагу на текућој позицији
search_stop: зауставља претрагу
delete_previous_char: брише претходни карактер
delete_next_char: брише наредни карактер
delete_previous_word: брише претходну реч
delete_previous_word_whitespace: брише претходну реч (до празног простора)
delete_next_word: брише наредну реч
delete_beginning_of_line: брише од почетка линије до позиције курсора
delete_end_of_line: брише од позиције курсора до краја линије
delete_line: брише комплетну линију
clipboard_paste: налепљује из интерног клипборда
transpose_chars: транспонује два карактера (замењују места)
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: позива наредну команду из глобалне историје команди
grab_key: преузима тастер (необавезни аргумент: кашњење за крај преузимања, подразумевано је 500 милисекунди)
grab_key_command: преузима тастер са својом придруженом командом (необавезни аргумент: кашњење за крај преузимања, подразумевано је 500 милисекунди)
grab_mouse: преузима кôд догађаја миша
grab_mouse_area: преузима кôд догађаја миша заједно са површином
insert: умеће текст у командну линију (дозвољени су означени карактери, погледајте /help print)
send: шаље текст баферу
paste_start: започиње налепљивање (режим ограђеног налепљивања)
paste_stop: зауставља налепљивање (режим ограђеног налепљивања)
This command is used by key bindings or plugins.
Ову команду користе тастерске пречице или додаци.
----
[[command_weechat_item]]
@@ -1788,7 +1811,7 @@ listdefault: исписује подразумеване тастере
обнављање подразумеваног везивања за тастер alt-r:
/key reset meta-r
тастер „tab” за заустављање претраге у баферу:
/key bindctxt search ctrl-I /input search_stop
/key bindctxt search ctrl-i /input search_stop
средњи тастер миша над надимком приказује информације о надимку:
/key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info ${nick}
----
@@ -2637,7 +2660,7 @@ FIFO pipe се подразумевано зове у weechat_fifo_xxx (где
w:xxx извоз опција у фајл „xxx”
w-:xxx извоз опција у фајл „xxx” без помоћи
w+:xxx извоз опција у фајл „xxx” заједно са помоћи
ctrl+X x пребацивање формата који се користи за приказ опција
ctrl+x x пребацивање формата који се користи за приказ опција
q затварање fset бафера
Акције миша у fset баферу:
@@ -8,37 +8,37 @@
|===
| Alias | Команда | Довршавање
| /AAWAY | /allserv /away | -
| /ANICK | /allserv /nick | -
| /BEEP | /print -beep | -
| /BYE | /quit | -
| /C | /buffer clear | -
| /CL | /buffer clear | -
| /CLOSE | /buffer close | -
| /CHAT | /dcc chat | -
| /EXIT | /quit | -
| /IG | /ignore | -
| /J | /join | -
| /K | /kick | -
| /KB | /kickban | -
| /LEAVE | /part | -
| /M | /msg | -
| /MUB | /unban * | -
| /MSGBUF | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /N | /names | -
| /Q | /query | -
| /REDRAW | /window refresh | -
| /SAY | /msg * | -
| /SIGNOFF | /quit | -
| /T | /topic | -
| /UB | /unban | -
| /UMODE | /mode $nick | -
| /V | /command core version | -
| /W | /who | -
| /WC | /window close | -
| /WI | /whois | -
| /WII | /whois $1 $1 | -
| /WM | /window merge | -
| /WW | /whowas | -
| /aaway | /allserv /away | -
| /anick | /allserv /nick | -
| /beep | /print -beep | -
| /bye | /quit | -
| /c | /buffer clear | -
| /cl | /buffer clear | -
| /close | /buffer close | -
| /chat | /dcc chat | -
| /exit | /quit | -
| /ig | /ignore | -
| /j | /join | -
| /k | /kick | -
| /kb | /kickban | -
| /leave | /part | -
| /m | /msg | -
| /mub | /unban * | -
| /msgbuf | /command -buffer $1 * /input send $2- | %(buffers_plugins_names)
| /n | /names | -
| /q | /query | -
| /redraw | /window refresh | -
| /say | /msg * | -
| /signoff | /quit | -
| /t | /topic | -
| /ub | /unban | -
| /umode | /mode $nick | -
| /v | /command core version | -
| /w | /who | -
| /wc | /window close | -
| /wi | /whois | -
| /wii | /whois $1 $1 | -
| /wm | /window merge | -
| /ww | /whowas | -
|===
// end::default_aliases[]
File diff suppressed because it is too large Load Diff
+6 -12
View File
@@ -431,6 +431,7 @@ WeeChat „језгро” се налази у следећим директо
|          test-gui-color.cpp | Тестови: боје.
|          test-gui-filter.cpp | Тестови: филтери.
|          test-gui-input.cpp | Тестови: улазне функкције.
|          test-gui-key.cpp | Тестови: тастери.
|          test-gui-line.cpp | Тестови: линије.
|          test-gui-nick.cpp | Тестови: надимци.
|       plugins/ | Корен unit тестова додатака.
@@ -902,10 +903,8 @@ struct t_gui_buffer *last_gui_buffer = NULL; /* last buffer */
* `ПРО`: проширена боја (`+@+` + 5 цифара)
* `(ATTR)ПРО`: проширена боја са необавезним атрибутима (`+@+` + атрибути + 5 цифара)
* `(ATTR)`: један или више карактера атрибута:
// TRANSLATION MISSING
** `+%+`: blink
// TRANSLATION MISSING
** `+.+`: "dim" (half bright)
** `+%+`: трептање
** `+.+`: „dim” (затамњено)
** `+*+`: подебљано
** `+!+`: обрнуто
** `+/+`: курзив
@@ -916,10 +915,8 @@ struct t_gui_buffer *last_gui_buffer = NULL; /* last buffer */
** _0x02_: обрнуто
** _0x03_: курзив
** _0x04_: подвучено
// TRANSLATION MISSING
** _0x05_: blink
// TRANSLATION MISSING
** _0x06_: "dim" (half bright)
** _0x05_: трептање
** _0x06_: „dim” (затамњено)
У следећој табели су сажете све комбинације:
@@ -1133,11 +1130,8 @@ server->hook_timer_sasl = weechat_hook_timer (timeout * 1000,
| WeeChat језгро
| build
| autogen.sh +
CMakeLists.txt +
| CMakeLists.txt +
cmake/* +
configure.ac +
Makefile.am +
tools/* +
weechat.cygport.in +
weechat.spec
+6 -6
View File
@@ -47,11 +47,12 @@ https://weechat.org/about/interfaces/[страницу са удаљеним Г
[[compile_git]]
=== Након клонирања git репозиторијума не могу да компајлирам програм WeeChat, зашто?
Препоручени начин да за компајлирање програма WeeChat је помоћу link:weechat_user.sr.html#compile_with_cmake[CMake ^↗^,window=_blank].
WeeChat мора да се компајлира са CMake.
Ако компајлирате са link:weechat_user.sr.html#compile_with_autotools[autotools ^↗^,window=_blank] (а не са CMake), проверите да ли поседујете најновију верзију пакета autoconf и automake.
Молимо да пратите link:weechat_user.en.html#source_package[инструкције за изградњу ^↗^,window=_blank]
и обезбедите да су све неопходне зависности инсталиране.
Други начин је да се инсталира „devel package”, што тражи мање зависности. Овај пакет се се изграђује скоро свакодневно користећи git репозиторијум. Приметите да овај пакет можда није потпуно исти као git база, као и да је инсталирање ажурирања компликованије него просто git клонирање.
Ако и даље имате проблема, молимо вас да их пријавите програмерима.
[[compile_macos]]
=== Како да инсталирам програм WeeChat на macOS систем?
@@ -369,9 +370,8 @@ term screen-256color
/upgrade
----
// TRANSLATION MISSING
You can use any color number in options (optional: you can add color aliases
with command `/color`).
У опцијама можете да користите било који број боје (није обавезно: командом `/color` можете да додате
алијасе боја).
За више информација у вези управљања бојама, молимо вас да прочитате link:weechat_user.sr.html#colors[Корисничко упутство / Боје ^↗^,window=_blank].
+131 -175
View File
@@ -593,8 +593,7 @@ free (str);
_Ажурирано у верзији 3.8._
// TRANSLATION MISSING
Return a string with uppercase letters converted to lowercase.
Враћа стринг у којем су велика слова претворена у мала.
[NOTE]
Behavior has changed in version 3.8: now all uppercase letters are properly
@@ -615,8 +614,7 @@ char *weechat_string_tolower (const char *string);
Повратна вредност:
// TRANSLATION MISSING
* string with lowercase letters (must be freed by calling "free" after use)
* стринг од малих слова (након употребе мора да се ослободи позивом „free”)
C пример:
@@ -634,8 +632,7 @@ free (str);
_Ажурирано у верзији 3.8._
// TRANSLATION MISSING
Return a string with lowercase letters converted to uppercase.
Враћа стринг у којем су мала слова претворена у велика.
[NOTE]
Behavior has changed in version 3.8: now all lowercase letters are properly
@@ -656,8 +653,7 @@ char *weechat_string_toupper (const char *string);
Повратна вредност:
// TRANSLATION MISSING
* string with uppercase letters (must be freed by calling "free" after use)
* стринг од великих слова (након употребе мора да се ослободи позивом „free”)
C пример:
@@ -689,15 +685,13 @@ int weechat_string_charcmp (const char *string1, const char *string2);
* _string1_: први стринг за поређење
* _string2_: други стринг за поређење
// TRANSLATION MISSING
Return value:
Вредност која се враћа:
* arithmetic result of subtracting the first UTF-8 char in _string2_
from the first UTF-8 char in _string1_:
// TRANSLATION MISSING
** < 0 if char1 < char2
** 0 if char1 == char2
** > 0 if char1 > char2
* аритметички резултат одузимања првог UTF-8 карактера у _string2_
од првог UTF-8 карактера у _string1_:
** < 0 ако је char1 < char2
** 0 ако је char1 == char2
** > 0 ако је char1 > char2
C пример:
@@ -715,11 +709,9 @@ _Ажурирано у верзији 1.0, 3.8._
Пореди два карактера, уз игнорисање разлике у величини слова.
// TRANSLATION MISSING
[NOTE]
Behavior has changed in version 3.8: now all uppercase letters are properly
converted to lowercase (by calling function `towlower`), in addition to the
range `A` to `Z`.
Понашање је промењено у верзији 3.8: сада се сва велика слова исправно претварају
у мала (позивом функције `towlower`), заједно уз опсег `A` до `Z`.
Прототип:
@@ -733,16 +725,14 @@ int weechat_string_charcasecmp (const char *string1, const char *string2);
* _string1_: први стринг за поређење
* _string2_: други стринг за поређење
// TRANSLATION MISSING
Return value:
Вредност која се враћа:
* arithmetic result of subtracting the first UTF-8 char in _string2_
(converted to lowercase) from the first UTF-8 char in _string1_ (converted to
lowercase):
// TRANSLATION MISSING
** < 0 if char1 < char2
** 0 if char1 == char2
** > 0 if char1 > char2
* аритметички резултат одузимања првог UTF-8 карактера у _string2_
(претвореног у мало слово) од првог UTF-8 карактера у _string1_
(претвореног у мало слово):
** < 0 ако је char1 < char2
** 0 ако је char1 == char2
** > 0 ако је char1 > char2
C пример:
@@ -758,7 +748,6 @@ int diff = weechat_string_charcasecmp ("aaa", "CCC"); /* == -2 */
_WeeChat ≥ 3.8._
// TRANSLATION MISSING
Case sensitive string comparison.
Прототип:
@@ -775,15 +764,13 @@ int weechat_strcmp (const char *string1, const char *string2);
Повратна вредност:
// TRANSLATION MISSING
Return value:
Вредност која се враћа:
* arithmetic result of subtracting the last compared UTF-8 char in
_string2_ from the last compared UTF-8 char in _string1_:
// TRANSLATION MISSING
** < 0 if string1 < string2
** 0 if string1 == string2
** > 0 if string1 > string2
* аритметички резултат одузимања последњег поређеног UTF-8 карактера у
_string2_ од последње поређеног UTF-8 карактера у _string1_:
** < 0 ако је string1 < string2
** 0 ако је string1 == string2
** > 0 ако је string1 > string2
C пример:
@@ -799,8 +786,7 @@ int diff = weechat_strcmp ("aaa", "ccc"); /* == -2 */
_WeeChat ≥ 3.8._
// TRANSLATION MISSING
Case sensitive string comparison, for _max_ chars.
Поређење стрингова које води рачуна о величини слова, до _max_ карактера.
Прототип:
@@ -815,15 +801,13 @@ int weechat_strncmp (const char *string1, const char *string2, int max);
* _string2_: други стринг за поређење
* _max_: максимални број карактера који се пореде
// TRANSLATION MISSING
Return value:
Вредност која се враћа:
* arithmetic result of subtracting the last compared UTF-8 char in
_string2_ from the last compared UTF-8 char in _string1_:
// TRANSLATION MISSING
** < 0 if string1 < string2
** 0 if string1 == string2
** > 0 if string1 > string2
* аритметички резултат одузимања последњег поређеног UTF-8 карактера у
_string2_ од последње поређеног UTF-8 карактера у _string1_:
** < 0 ако је string1 < string2
** 0 ако је string1 == string2
** > 0 ако је string1 > string2
C пример:
@@ -839,14 +823,12 @@ int diff = weechat_strncmp ("aabb", "aacc", 2); /* == 0 */
_Ажурирано у верзији 1.0, 3.8._
// TRANSLATION MISSING
Case insensitive string comparison.
Поређење стрингова које не води рачуна о величини слова.
// TRANSLATION MISSING
[NOTE]
Behavior has changed in version 3.8: now all uppercase letters are properly
converted to lowercase (by calling function `towlower`), in addition to the
range `A` to `Z`.
Понашање је промењено у верзији 3.8: сада се сва велика слова исправно
претварају у мала (позивом функције `towlower`), заједно уз опсег
`A` до `Z`.
Прототип:
@@ -860,18 +842,14 @@ int weechat_strcasecmp (const char *string1, const char *string2);
* _string1_: први стринг за поређење
* _string2_: други стринг за поређење
Повратна вредност:
Вредност која се враћа:
// TRANSLATION MISSING
Return value:
* arithmetic result of subtracting the last compared UTF-8 char in
_string2_ (converted to lowercase) from the last compared UTF-8 char in _string1_
(converted to lowercase):
// TRANSLATION MISSING
** < 0 if string1 < string2
** 0 if string1 == string2
** > 0 if string1 > string2
* аритметички резултат одузимања последњег поређеног UTF-8 карактера у
_string2_ (претвореног у мало слово) од последњег поређеног UTF-8 карактера у _string1_
(претвореног у мало слово):
** < 0 ако је string1 < string2
** 0 ако је string1 == string2
** > 0 ако је string1 > string2
C пример:
@@ -910,16 +888,14 @@ int weechat_strcasecmp_range (const char *string1, const char *string2, int rang
[NOTE]
Вредности 29 и 30 користе неки протоколи, као што је IRC.
// TRANSLATION MISSING
Return value:
Вредност која се враћа:
* arithmetic result of subtracting the last compared UTF-8 char in
_string2_ (converted to lowercase) from the last compared UTF-8 char in _string1_
(converted to lowercase):
// TRANSLATION MISSING
** < 0 if string1 < string2
** 0 if string1 == string2
** > 0 if string1 > string2
* аритметички резултат одузимања последњег поређеног UTF-8 карактера у
_string2_ (претвореног у мало слово) од последњег поређеног UTF-8 карактера у _string1_
(претвореног у мало слово):
** < 0 ако је string1 < string2
** 0 ако је string1 == string2
** > 0 ако је string1 > string2
C пример:
@@ -935,14 +911,12 @@ int diff = weechat_strcasecmp_range ("nick{away}", "NICK[away]", 29); /* == 0 *
_Ажурирано у верзији 1.0, 3.8._
// TRANSLATION MISSING
Case insensitive string comparison, for _max_ chars.
Поређење стрингова које не прави разлику у величини слова, за _max_ карактера.
// TRANSLATION MISSING
[NOTE]
Behavior has changed in version 3.8: now all uppercase letters are properly
converted to lowercase (by calling function `towlower`), in addition to the
range `A` to `Z`.
Понашање је промењено у верзији 3.8: сада се сва велика слова исправно
претварају у мала (позивом функције `towlower`), заједно уз опсег
`A` до `Z`.
Прототип:
@@ -957,16 +931,14 @@ int weechat_strncasecmp (const char *string1, const char *string2, int max);
* _string2_: други стринг за поређење
* _max_: максимални број карактера који се пореде
// TRANSLATION MISSING
Return value:
Вредност која се враћа:
* arithmetic result of subtracting the last compared UTF-8 char in
_string2_ (converted to lowercase) from the last compared UTF-8 char in _string1_
(converted to lowercase):
// TRANSLATION MISSING
** < 0 if string1 < string2
** 0 if string1 == string2
** > 0 if string1 > string2
* аритметички резултат одузимања последњег поређеног UTF-8 карактера у
_string2_ (претвореног у мало слово) од последњег поређеног UTF-8 карактера у _string1_
(претвореног у мало слово):
** < 0 ако је string1 < string2
** 0 ако је string1 == string2
** > 0 ако је string1 > string2
C пример:
@@ -1004,16 +976,14 @@ int weechat_strncasecmp_range (const char *string1, const char *string2, int max
[NOTE]
Вредности 29 и 30 користе неки протоколи, као што је IRC.
// TRANSLATION MISSING
Return value:
Вредност која се враћа:
* arithmetic result of subtracting the last compared UTF-8 char in
_string2_ (converted to lowercase) from the last compared UTF-8 char in _string1_
(converted to lowercase):
// TRANSLATION MISSING
** < 0 if string1 < string2
** 0 if string1 == string2
** > 0 if string1 > string2
* аритметички резултат одузимања последњег поређеног UTF-8 карактера у
_string2_ (претвореног у мало слово) од последњег UTF-8 карактера у _string1_
(претвореног у мало слово):
** < 0 ако је string1 < string2
** 0 ако је string1 == string2
** > 0 ако је string1 > string2
C пример:
@@ -1029,8 +999,7 @@ int diff = weechat_strncasecmp_range ("nick{away}", "NICK[away]", 6, 29); /* ==
_Ажурирано у верзији 1.0, 3.8._
// TRANSLATION MISSING
String comparison ignoring some chars.
Поређење стрингова које игнорише неке карактере.
Прототип:
@@ -1048,23 +1017,20 @@ int weechat_strcmp_ignore_chars (const char *string1, const char *string2,
* _chars_ignored_: стринг са карактерима који се игноришу
* _case_sensitive_: 1 за поређење које прави разлику у величини слова, у супротном 0
// TRANSLATION MISSING
[NOTE]
Behavior has changed in version 3.8 when _case_sensitive_ is set to 0: now all
uppercase letters are properly converted to lowercase (by calling function
`towlower`), in addition to the range `A` to `Z`.
Понашање се променило у верзији 3.8 када се _case_sensitive_ постави на 0: сада се
сва велика слова исправно претварају у мала (позивом функције `towlower`),
заједно уз опсег `A` до `Z`.
// TRANSLATION MISSING
Return value:
Вредност која се враћа:
* arithmetic result of subtracting the last compared UTF-8 char in
_string2_ (converted to lowercase if _case_sentitive_ is set to 0) from the last
compared UTF-8 char in _string1_ (converted to lowercase if _case_sensitive_ is
set to 0):
// TRANSLATION MISSING
** < 0 if string1 < string2
** 0 if string1 == string2
** > 0 if string1 > string2
* аритметички резултат одузимања последњег поређеног UTF-8 карактера у
_string2_ (претвореног у мало слово) од последњег поређеног UTF-8
карактера у _string1_ (претвореног у мало слово ако је _case_sensitive_
постављено на 0):
** < 0 ако је string1 < string2
** 0 ако је string1 == string2
** > 0 ако је string1 > string2
C пример:
@@ -1080,14 +1046,12 @@ int diff = weechat_strcmp_ignore_chars ("a-b", "--a-e", "-", 1); /* == -3 */
_Ажурирано у верзији 1.3, 3.8._
// TRANSLATION MISSING
Case insensitive string search.
Претрага стринга која не прави разлику у величини слова.
// TRANSLATION MISSING
[NOTE]
Behavior has changed in version 3.8: now all uppercase letters are properly
converted to lowercase (by calling function `towlower`), in addition to the
range `A` to `Z`.
Понашање се променило у верзији 3.8: сада се сва велика слова исправно
претварају у мала (позивом функције `towlower`), заједно уз опсег
`A` до `Z`.
Прототип:
@@ -1119,12 +1083,10 @@ const char *pos = weechat_strcasestr ("aBcDeF", "de"); /* резултат: п
_WeeChat ≥ 0.4.2, ажурирано у верзији 3.8._
// TRANSLATION MISSING
Return number of chars needed on screen to display UTF-8 string.
Враћа број карактера који су потребни да се на екран испише UTF-8 стринг.
// TRANSLATION MISSING
WeeChat color codes are skipped and don't count in the result (this is the only
difference with the function <<_utf8_strlen_screen,utf8_strlen_screen>>).
WeeChat кодови боја се прескачу у не броје се у резултату (ово је једина
разлика у односу на функцију <<_utf8_strlen_screen,utf8_strlen_screen>>).
Прототип:
@@ -1182,11 +1144,10 @@ int weechat_string_match (const char *string, const char *mask,
[NOTE]
Почевши од верзије 1.0, у маски се дозвољава употреба џокера (не само на почетку/крају маске).
// TRANSLATION MISSING
[NOTE]
Behavior has changed in version 3.8 when _case_sensitive_ is set to 0: now all
uppercase letters are properly converted to lowercase (by calling function
`towlower`), in addition to the range `A` to `Z`.
Понашање се променило у верзији 3.8 када се _case_sensitive_ постави на 0: сада се
сва велика слова исправно претварају у мала (позивом функцкје `towlower`), заједно
уз опсег `A` до `Z`.
Повратна вредност:
@@ -1238,11 +1199,10 @@ int weechat_string_match_list (const char *string, const char **masks,
* _masks_: листа маски, са NULL након последње маске у листи; свака маска се пореди са стрингом функцијом <<_string_match,string_match>>
* _case_sensitive_: 1 за поређење које прави разлику у величини слова, у супротном 0
// TRANSLATION MISSING
[NOTE]
Behavior has changed in version 3.8 when _case_sensitive_ is set to 0: now all
uppercase letters are properly converted to lowercase (by calling function
`towlower`), in addition to the range `A` to `Z`.
Понашање се променило у верзији 3.8 када је _case_sensitive_ постављени на 0: сада се
сва велика слова исправно претварају у мала (позивом функције `towlower`), заједно уз
опсег `A` до `Z`.
Повратна вредност:
@@ -3730,21 +3690,17 @@ int weechat_utf8_char_size_screen (const char *string);
Повратна вредност:
* број карактера на екрану потребних за испис UTF-8 карактера:
// TRANSLATION MISSING
** -1: non printable char
// TRANSLATION MISSING
** ≥ 0: printable char
** -1: карактер који не може да се одштампа
** ≥ 0: карактер који може да се одштампа
// TRANSLATION MISSING
The result is the return value of function `wcwidth` (see `man wcwidth`), with
exception for the following chars, that have a specific behavior in WeeChat:
Резултат је вредност враћена из функције `wcwidth` (погледајте `man wcwidth`), уз
изузетак следећих карактера који у програму WeeChat имају посебну улогу:
// TRANSLATION MISSING
* U+0009 (Tabulation): value of option
* U+0009 (Табулатор): вредност опције
link:weechat_user.sr.html#option_weechat.look.tab_width[weechat.look.tab_width ^↗^,window=_blank]
* U+0001 (1) to U+001F (31), except U+0009 (Tabulation): 1
* U+00AD (173, soft hyphen): -1
* U+200B (8203, zero width space): -1
* U+0001 (1) до U+001F (31), осим U+0009 (Табулатор): 1
* U+00AD (173, мека цртица): -1
* U+200B (8203, размак нулте ширине): -1
C пример:
@@ -3885,8 +3841,7 @@ free (string);
_WeeChat ≥ 3.8._
// TRANSLATION MISSING
Copy _length_ chars max in another string and add null byte at the end.
Копира максимално _length_ карактера у други стринг и на крај додаје null бајт.
Прототип:
@@ -3897,11 +3852,9 @@ void weechat_utf8_strncpy (char *dest, const char *string, int length);
Аргументи:
// TRANSLATION MISSING
* _dest_: destination string (must be long enough)
* _dest_: одредишни стринг (мора да буде довољно дугачак)
* _string_: стринг
// TRANSLATION MISSING
* _length_: max chars to copy
* _length_: максимални број карактера који може да се копира
C пример:
@@ -6153,7 +6106,7 @@ weechat_hashtable_free (hashtable);
==== config_new
_Ажурирано у верзији 1.5._
_Ажурирано у верзији 1.5, 3.9._
Креира нови конфигурациони фајл.
@@ -6171,7 +6124,11 @@ struct t_config_file *weechat_config_new (const char *name,
Аргументи:
* _name_: име конфигурационог фајла (без путање или екстензије)
* _name_: име конфигурационог фајла (без путање или екстензије); приоритет
је дозвољен испред имена, у формату `nnn|име` где је `nnn` цео позитиван број
који представља приоритет; подразумевани приоритет је 1000; када се извршава
команда `/reload` фајлови се сортирају према приоритету, од вишег ка нижем
(погледајте приоритет конфигурационих фајлова испод)
* _callback_reload_: функција која се позива када се командом `/reload` поново учита конфигурациони фајл (није обавезна, може да буде NULL, погледајте испод), аргументи и повратна вредност су:
** _const void *pointer_: показивач
** _void *data_: показивач
@@ -6196,6 +6153,10 @@ struct t_config_file *weechat_config_new (const char *name,
[NOTE]
Ова функција НЕ креира фајл на диску. Фајл ће се креирати позивом функције <<_config_write,config_write>>. Ово функцију би требало да позовете само након додавања неких одељака (са <<_config_new_section,config_new_section>>) и опција (са <<_config_new_option,config_new_option>>).
Приоритет подразумеваних конфигурационих фајлова:
include::includes/autogen_api_config_priority.sr.adoc[tag=config_priority]
C пример:
[source,c]
@@ -8648,14 +8609,10 @@ const char *weechat_color (const char *color_name);
** име опције (у формату: фајл.одељак.опција), на пример _irc.color.message_quit_ _(WeeChat ≥ 1.2)_
** боја са необавезним атрибутима/позадином (погледајте испод)
** атрибут:
// TRANSLATION MISSING
*** _blink_: set blink
// TRANSLATION MISSING
*** _-blink_: remove blink
// TRANSLATION MISSING
*** _dim_: set "dim" (half bright)
// TRANSLATION MISSING
*** _-dim_: remove "dim" (half bright)
*** _blink_: поставља трептање
*** _-blink_: уклања трептање
*** _dim_: поставља „dim” (затамњено)
*** _-dim_: уклања „dim” (затамњено)
*** _bold_: поставља подебљан испис
*** _-bold_: уклања подебљан испис
*** _reverse_: поставља обрнути приказ
@@ -8675,10 +8632,8 @@ const char *weechat_color (const char *color_name);
Формат боје је: атрибути (није обавезно) + име боје + ",позадина" (није обавезно). Могући су следећи атрибути:
// TRANSLATION MISSING
* `+%+`: blink
// TRANSLATION MISSING
* `+.+`: "dim" (half bright)
* `+%+`: трептање
* `+.+`: „dim” (затамњено)
* `+*+`: подебљани текст
* `+!+`: обрнути видео
* `+/+`: курзив
@@ -13342,12 +13297,11 @@ void weechat_buffer_set (struct t_gui_buffer *buffer, const char *property,
| hotlist | | "+", "-", WEECHAT_HOTLIST_LOW, WEECHAT_HOTLIST_MESSAGE,
WEECHAT_HOTLIST_PRIVATE, WEECHAT_HOTLIST_HIGHLIGHT, "-1"
// TRANSLATION MISSING
| "+": укључује врућу листу (глобално подешавање, не користи се показивач на бафер) +
"-": искључује врућу листу (глобално подешавање, не користи се показивач на бафер) +
приоритет: бафер се на врућу листу додаје са овим приоритетом
(conditions defined in option _weechat.look.hotlist_add_conditions_
are *NOT* checked) +
(услови дефинисани у опцији _weechat.look.hotlist_add_conditions_
се *НЕ* проверавају) +
"-1": уклања бафер из вруће листе _(WeeChat ≥ 1.0)_.
| completion_freeze | | "0" или "1"
@@ -13356,10 +13310,9 @@ void weechat_buffer_set (struct t_gui_buffer *buffer, const char *property,
"1": довршавање се не зауставља када се ажурира командна линија
(глобално подешавање, не користи се показивач на бафер).
// TRANSLATION MISSING
| unread | | empty string or "0"
| empty string: set unread marker after last line of buffer +
"0": remove unread marker from buffer.
| unread | | празан стринг или "0"
| празан стринг: поставља ознаку непрочитано након последње линије бафера +
"0": уклања ознаку непрочитано из бафера.
| display | | "1" или "auto"
| "1": прелазак на овај бафер у текућем прозору +
@@ -13644,7 +13597,7 @@ str = weechat.buffer_string_replace_local_var(my_buffer, "тест са $toto")
==== buffer_match_list
_WeeChat ≥ 0.3.5._
_WeeChat ≥ 0.3.5, ажурирано у верзији 3.9._
Проверава да ли се бафер подудара са листом бафера.
@@ -13663,6 +13616,9 @@ int weechat_buffer_match_list (struct t_gui_buffer *buffer, const char *string);
** име које почиње са `+!+` се не узима у обзир
** у имену је дозвољен џокер `+*+`
[NOTE]
Од верзије 3.9, поређење имена бафера прави разлику у величини слова.
Повратна вредност:
* 1 ако се бафер подудара са листом бафера, 0 у супротном
@@ -13676,7 +13632,7 @@ if (buffer)
{
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*,!*#weechat*")); /* 0 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.libera.*")); /* 1 */
weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.oftc.*,python.*")); /* 0 */
}
----
@@ -13693,7 +13649,7 @@ buffer = weechat.buffer_search("irc", "libera.#weechat")
if buffer:
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*,!*#weechat*")) # 0
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.libera.*")) # 1
weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.oftc.*,python.*")) # 0
----
+12 -13
View File
@@ -176,22 +176,21 @@ Weechat.bar_new("name", "off", "0", "window", "", "left", "vertical", "vertical"
Функције се позивају са `+weechat::xxx арг1 арг2 ...+`.
// TRANSLATION MISSING
[[tcl_null]]
===== Null values
===== Null вредности
Since Tcl only has string types, there's no null type to pass as an argument
when a function accepts null values or to get as an argument in a callback
function. To overcome this the WeeChat API defines the constant
`$::weechat::WEECHAT_NULL` which acts as a null value. This constant is defined
as `\uFFFF\uFFFF\uFFFFWEECHAT_NULL\uFFFF\uFFFF\uFFFF`, so it's very unlikely to
appear unintentionally.
Пошто Tcl има само стринг типове, не постоји могућност да се проследи аргумент
null типа када функција прихвата null вредности или да прихвати као аргумент у
функцији повратног позива. Да би се решио овај проблем WeeChat API дефинише
константу `$::weechat::WEECHAT_NULL` која има улогу null вредности. Ова константа
се дефинипе као `\uFFFF\uFFFF\uFFFFWEECHAT_NULL\uFFFF\uFFFF\uFFFF`, тако да је
мала вероватноћа да се појави без намере.
You can pass this constant when a function accepts null as an argument and you
will get it as the value of an argument in a callback function if the argument
value is null. To see which functions accept null values and passes null values
to callbacks, look at the Python prototypes in the
link:weechat_plugin_api.en.html[WeeChat plugin API reference ^↗^,window=_blank].
Ову константу можете да проследите када функција као аргумент прихвата null и
вретиће вам се као вредност аргумента у функцији повратног позива ако је вредност
аргумента null. Да бисте видели које функције прихватају null вредности и
прослеђују null вредности функцијама повратног позива, погледајте Python прототипе
у link:weechat_plugin_api.en.html[API референтном приручнику WeeChat додатака ^↗^,window=_blank].
[[language_guile]]
==== Guile (Scheme)
+76 -112
View File
@@ -94,7 +94,7 @@ https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_bl
[[source_package]]
=== Пакет са изворним кодом
Програм WeeChat може да се компајлира са CMake или са autotools (CMake је препоручени начин).
WeeChat мора да се изгради са CMake.
[NOTE]
На macOS можете да употребите https://brew.sh/[Homebrew ^↗^,window=_blank]: `brew install --build-from-source weechat`.
@@ -102,17 +102,18 @@ https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_bl
[[dependencies]]
==== Зависности
Следећа табела приказује листу пакета који су *неопходни* за успешно компајлирање програма WeeChat:
Следећа табела приказује листу пакета који су *неопходни* да се изгради
програм WeeChat:
[width="100%", cols="5,^3,.^15", options="header"]
|===
| Пакет ^(1)^ | Верзија | Могућности
| C компајлер (gcc / clang) |
| Изградњу.
| Превођење C изворних фајлова.
| cmake | ≥ 3.0
| Изградњу (може да се користи и autotools, али се препоручује CMake).
| Изградњу.
| pkg-config |
| Детекција инсталираних библиотека.
@@ -182,8 +183,8 @@ https://github.com/weechat/weechat-container[weechat-container ^↗^,window=_bl
# apt-get build-dep weechat
----
[[compile_with_cmake]]
==== Компајлирање са CMake
[[build]]
==== Изградња
* Инсталација у системске директоријуме (неопходне су _root_ привилегије):
@@ -335,56 +336,21 @@ $ cmake -LA
$ ccmake ..
----
[[compile_with_autotools]]
==== Компајлирање са autotools
[WARNING]
За изградњу програма WeeChat званично се подржава само CMake. Требало би користите autotools само ако ни сте у могућности да користите CMake. +
Изградња са autotools захтева више зависности и спорија је у односу на изградњу са CMake.
* Инсталација у системске директоријуме (неопходне су _root_ привилегије):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure
$ make
$ sudo make install
----
* Инсталација у директоријум по жељи (на пример, у ваш почетни):
----
$ ./autogen.sh
$ mkdir build
$ cd build
$ ../configure --prefix=/путања/до/директоријума
$ make
$ make install
----
За скрипту _configure_ могу да се користе опције које се приказују следећом командом:
----
$ ./configure --help
----
[[run_tests]]
==== Покретање тестова
[[tests]]
==== Тестови
За компајлирање тестова су *неопходни* следећи пакети:
* libcpputest-dev
* C++ компајлер
Када се компајлира програм WeeChat (са CMake), тестови морају да се укључе:
Када се компајлира програм WeeChat, тестови морају да се укључе:
----
$ cmake .. -DENABLE_TESTS=ON
----
Након компајлирања могу да се покрену из директоријума у који је изграђен програм (са CMake):
Након компајлирања могу да се покрену из директоријума у који је изграђен програм:
----
$ ctest -V
@@ -532,60 +498,6 @@ gdb /usr/bin/weechat 12345
(gdb) bt full
----
[[upgrade]]
== Ажурирање
Ако се објави нова стабилна верзија програма WeeChat, онда је време да пређете на ту верзију.
Најпре морате инсталирати нову верзију програма WeeChat, или менаџером пакета, или тако што ћете га сами компајлирати, тако да су `weechat` бинарни фајл и све потребни фајлови на истим путањама. +
Ово може да се уради и док се програм WeeChat извршава.
[[upgrade_command]]
=== Команда upgrade
Програм WeeChat у месту може да поново покрене нови бинарни фајл, употребом команде <<command_weechat_upgrade,/upgrade>>: садржаји бафера и не-SSL везе се задржавају. +
Током процеса ажурирња, SSL конекције се губе и аутоматски се обнављају
након ажурирања (са GnuTLS тренутно није могуће поновно учитавање SSL сесија).
Команда такође може да се употреби и када морате поново да покренете машину, на пример, да бисте ажурирали кернел или да преместите свој WeeChat на другу машину:
----
/upgrade -quit
----
Ово чува тренутно стање у `*.upgrade` фајлове. Након тога можете или да поново покренете машину, или да комплетне WeeChat директоријуме (config, data, cache) преместите на неку другу машину и касније покренете програм WeeChat следећом командом:
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Поновно покретање након ажурирања
[[restart_release_notes]]
==== Напомене о издању
Након ажурирања, *снажно се препоручује* да прочитате https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[напомене о издању ^↗^,window=_blank] које садржи важне информације о променама које прекидају раније понашање програма, као и ручне акције које су због тога можда неопходне.
Морате прочитати све напомене о издању издате између ваше старе (без ње) и ваше нове верзије (укључујући и њу). +
На пример, ако пређете са верзије 3.0 на 3.2, морате да прочитате напомене о издању за верзије 3.1 и 3.2.
[[restart_configuration_upgrade]]
==== Ажурирање конфигурације
Програм WeeChat врши аутоматско ажурирање конфигурационих фајлова (`*.conf`):
* нове опције се без најаве додају са својим подразумеваним вредностима
* застареле опције се аутоматски одбацују и програм WeeChat приказује упозорење које садржи вредност прочитану из фајла.
Пример упозорења када се опција уклања:
----
=!= Упозорење: /home/user/.config/weechat/sec.conf, линија 15: непозната опција за одељак "crypt": passphrase_file = ""
----
Ово значи да је опција `sec.crypt.passphrase_file` уклоњена и да је њена вредност била постављена на празан стринг, што је и подразумевана вредност у претходној верзији (у овом случају нема потребе за ручном акцијом).
[[running_weechat]]
== Покретање програма WeeChat
@@ -677,11 +589,12 @@ WeeChat подразумевано користи XDG директоријуме
[width="100%", cols="1,2m,5", options="header"]
|===
| Директоријум | Подразумевана вредност | Вредност у случају потребе
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat` ако `$XDG_CONFIG_HOME` није дефинисана или је празна.
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat` ако `$XDG_DATA_HOME` није дефинисана или је празна.
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat` ако `$XDG_CACHE_HOME` није дефинисана или је празна.
| runtime | $XDG_RUNTIME_DIR/weechat | Исто као _cache_ директоријум ако `$XDG_RUNTIME_DIR` није дефинисана или је празна.
// TRANSLATION MISSING
| Директоријум | Подразумевана вредност | Fallback value if $XDG_XXX is not defined
| config | $XDG_CONFIG_HOME/weechat | `$HOME/.config/weechat`
| data | $XDG_DATA_HOME/weechat | `$HOME/.local/share/weechat`
| cache | $XDG_CACHE_HOME/weechat | `$HOME/.cache/weechat`
| runtime | $XDG_RUNTIME_DIR/weechat | Исто као _cache_ директоријум
|===
Конфигурациони фајлови фајлови се креирају са подразумеваним вредностима онда када по први пут покренете програм WeeChat.
@@ -761,6 +674,60 @@ WeeChat подразумевано користи XDG директоријуме
*Не препоручује се* ручно уређивање конфигурационих фајлова јер програм WeeChat може да их упише у било које време (на пример приликом команде <<command_weechat_quit,/quit>>) и јер након сваке измене морате да извршите команду <<command_weechat_reload,/reload>> (уз ризик губитка осталих измена које још увек нисте сачували командом <<command_weechat_save,/save>>). +
Можете да употребљавате команду <<command_weechat_set,/set>>, која врши проверу вредности и тренутно примењује измене.
[[upgrade]]
== Ажурирање
Ако се објави нова стабилна верзија програма WeeChat, онда је време да пређете на ту верзију.
Најпре морате инсталирати нову верзију програма WeeChat, или менаџером пакета, или тако што ћете га сами компајлирати, тако да су `weechat` бинарни фајл и све потребни фајлови на истим путањама. +
Ово може да се уради и док се програм WeeChat извршава.
[[upgrade_command]]
=== Команда upgrade
Програм WeeChat у месту може да поново покрене нови бинарни фајл, употребом команде <<command_weechat_upgrade,/upgrade>>: садржаји бафера и не-SSL везе се задржавају. +
Током процеса ажурирња, SSL конекције се губе и аутоматски се обнављају
након ажурирања (са GnuTLS тренутно није могуће поновно учитавање SSL сесија).
Команда такође може да се употреби и када морате поново да покренете машину, на пример, да бисте ажурирали кернел или да преместите свој WeeChat на другу машину:
----
/upgrade -quit
----
Ово чува тренутно стање у `*.upgrade` фајлове. Након тога можете или да поново покренете машину, или да комплетне WeeChat директоријуме (config, data, cache) преместите на неку другу машину и касније покренете програм WeeChat следећом командом:
----
$ weechat --upgrade
----
[[restart_after_upgrade]]
=== Поновно покретање након ажурирања
[[restart_release_notes]]
==== Напомене о издању
Након ажурирања, *снажно се препоручује* да прочитате https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[напомене о издању ^↗^,window=_blank] које садржи важне информације о променама које прекидају раније понашање програма, као и ручне акције које су због тога можда неопходне.
Морате прочитати све напомене о издању издате између ваше старе (без ње) и ваше нове верзије (укључујући и њу). +
На пример, ако пређете са верзије 3.0 на 3.2, морате да прочитате напомене о издању за верзије 3.1 и 3.2.
[[restart_configuration_upgrade]]
==== Ажурирање конфигурације
Програм WeeChat врши аутоматско ажурирање конфигурационих фајлова (`*.conf`):
* нове опције се без најаве додају са својим подразумеваним вредностима
* застареле опције се аутоматски одбацују и програм WeeChat приказује упозорење које садржи вредност прочитану из фајла.
Пример упозорења када се опција уклања:
----
=!= Упозорење: /home/user/.config/weechat/sec.conf, линија 15: непозната опција за одељак "crypt": passphrase_file = ""
----
Ово значи да је опција `sec.crypt.passphrase_file` уклоњена и да је њена вредност била постављена на празан стринг, што је и подразумевана вредност у претходној верзији (у овом случају нема потребе за ручном акцијом).
[[interface]]
== Интерфејс
@@ -856,7 +823,7 @@ _input_ трака садржи следеће подразумеване ста
| input_prompt | `[@Flashy(i)]` | Одзив за унос, за irc: надимак и режими (режим „+i” значи невидљив на серверу libera).
| away | `(одсутан)` | Индикатор одсутности.
| input_search | `[Претрага (~ str,msg)]` | Индикатор претраге („`~`”: не прави се разлика у величини слова, „`==`”: прави се разлика у величини слова, „`str`”: стринг претраге, „`regex`”: претрага по регуларном изразу, „`msg`”: претрага у порукама, „`pre`”: претрага у префиксима, „`pre\|msg`”: претрага и у префиксима и у порукама).
| input_paste | `[Да налепим 7 линија? [ctrl-Y] Да [ctrl-N] Не]` | Питање за корисника пре налељпивања линија.
| input_paste | `[Да налепим 7 линија? [ctrl-y] Да [ctrl-n] Не]` | Питање за корисника пре налељпивања линија.
| input_text | `hi peter!` | Текст уноса.
|===
@@ -1878,17 +1845,14 @@ include::includes/autogen_user_options.sr.adoc[tag=fset_options]
За боје можете да користите и неке атрибуте. Испред имена или броја боје можете додати један или више атрибута:
// TRANSLATION MISSING
* `+%+`: blink
// TRANSLATION MISSING
* `+.+`: "dim" (half bright)
* `+%+`: трептање
* `+.+`: „dim” (затамњено)
* `+*+`: подебљани текст
* `+!+`: обрнути видео
* `+/+`: курзив
* `+_+`: подвучен текст
// TRANSLATION MISSING
* `+|+`: keep attributes: do not reset blink/dim/bold/reverse/italic/underlined
when changing color
* `+|+`: задржавање атрибута: приликом измене боје не ресетују се трептање/dim/подебљано/обрнуто/курзив/подвучено
На пример, ако желите да ваш надимак исписује у белој боји, подвучено, извршите:
-39
View File
@@ -1,39 +0,0 @@
#
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
#
# This file is part of WeeChat, the extensible chat client.
#
# WeeChat is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# WeeChat is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
EXTRA_DIST = 16x16/weechat.png \
32x32/weechat.png \
64x64/weechat.png \
128x128/weechat.png \
256x256/weechat.png \
512x512/weechat.png
icon16dir = $(datadir)/icons/hicolor/16x16/apps
icon32dir = $(datadir)/icons/hicolor/32x32/apps
icon64dir = $(datadir)/icons/hicolor/64x64/apps
icon128dir = $(datadir)/icons/hicolor/128x128/apps
icon256dir = $(datadir)/icons/hicolor/256x256/apps
icon512dir = $(datadir)/icons/hicolor/512x512/apps
icon16_DATA = 16x16/weechat.png
icon32_DATA = 32x32/weechat.png
icon64_DATA = 64x64/weechat.png
icon128_DATA = 128x128/weechat.png
icon256_DATA = 256x256/weechat.png
icon512_DATA = 512x512/weechat.png
+97 -24
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: Ondřej Súkup <mimi.vx@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -134,10 +134,31 @@ msgstr "Typ"
msgid "Constants"
msgstr "Konstanty"
msgid "Rank"
msgstr ""
msgid "Priority"
msgstr ""
msgid "File"
msgstr ""
#, fuzzy, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr "%sChyba: příkaz \"%s\" již existuje pro plugin \"%s\""
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr "%sChyba: neznámý příkaz \"%s\" (napište /help pro nápovědu)"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr "%sChyba: neznámý příkaz \"%s\" (napište /help pro nápovědu)"
#, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr ""
@@ -242,8 +263,9 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "Chyba: chybí argument pro volbu \"%s\"\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgstr ""
#, fuzzy
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr "1 pokud se WeeChat aktualizuje (příkaz `/upgrade`)"
#, fuzzy
msgid ""
@@ -2088,7 +2110,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -4462,10 +4484,6 @@ msgid ""
"buffer: \"%s\")"
msgstr ""
#, fuzzy, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%sChyba: neznámý příkaz \"%s\" (napište /help pro nápovědu)"
#, fuzzy, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -4593,7 +4611,9 @@ msgstr ""
"(vložte prostě jednu mezeru k přeskočení hesla, ale tohle může VYPNOUT "
"všechna chráněná data)"
msgid "(press ctrl-C to exit WeeChat now)"
#, fuzzy
#| msgid "(press ctrl-C to exit WeeChat now)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr "(stiskněte ctrl-C k okamžitému opuštění WeeCatu)"
msgid ""
@@ -4933,8 +4953,8 @@ msgid "Bar \"%s\" updated"
msgstr "Pole \"%s\" zaktualizováno"
#, fuzzy, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] "%sVložit %d řádek ? [ctrl-Y] Ano [ctrl-N] Ne"
msgstr[1] "%sVložit %d řádky ? [ctrl-Y] Ano [ctrl-N] Ne"
msgstr[2] "%sVložit %d řádků ? [ctrl-Y] Ano [ctrl-N] Ne"
@@ -5087,13 +5107,23 @@ msgstr "%sAlias \"%s\" nenalezen"
msgid "Alias \"%s\" removed"
msgstr "Alias \"%s\" odebrán"
#, fuzzy, c-format
msgid "%sAlias \"%s\" already exists"
msgstr "%s%s: vzorec přesměrování \"%s\" již existuje"
#, fuzzy, c-format
#| msgid "Layout \"%s\" has been renamed to \"%s\""
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "Rozložení \"%s\" přejmenováno na %s"
#, fuzzy
msgid "list, add or remove command aliases"
msgstr "vypíše, přídá nebo odebere IRC servery"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
#, fuzzy, no-c-format
@@ -5102,6 +5132,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -5126,6 +5157,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -5814,7 +5847,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
@@ -5970,7 +6003,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -5984,7 +6017,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -6049,7 +6082,7 @@ msgstr ""
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
msgid ""
@@ -6110,7 +6143,7 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
msgid ""
@@ -6118,7 +6151,7 @@ msgid ""
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
#, fuzzy
@@ -7037,7 +7070,8 @@ msgstr "konfigurační nastavení"
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
msgid ""
@@ -7051,6 +7085,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -7062,6 +7097,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
@@ -7424,6 +7460,25 @@ msgstr ""
"přezdívka: přezdívka\n"
" důvod: důvod"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
#, fuzzy
#| msgid "[-all] [<message>]"
msgid "<channel> [<message>]"
msgstr "[-all] [<zpráva>]"
#, fuzzy
#| msgid ""
#| "channel: channel name\n"
#| " text: text to send"
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"kanál: jméno kanálu\n"
" text: text pro poslání"
#, fuzzy
msgid "list all server names which are known by the server answering the query"
msgstr ""
@@ -7808,6 +7863,11 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "říct serveru, aby se restartoval"
#, fuzzy
#| msgid "reconnect to server(s)"
msgid "request the server rules"
msgstr "znovu připojit k serveru(ům)"
msgid "force a user to join channel(s)"
msgstr "násilně připojit uživatele ke kanálu/kanálům"
@@ -8280,6 +8340,10 @@ msgid ""
"128 and 4096"
msgstr ""
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -8652,6 +8716,9 @@ msgid ""
"(default is \"#&\")"
msgstr ""
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s%s: chyba při přidávání notifikace"
@@ -9824,16 +9891,19 @@ msgstr[0] "částečných-opů"
msgstr[1] "částečný-op"
msgstr[2] "částečných-opů"
msgid "voice"
msgid_plural "voices"
#, fuzzy
#| msgid "voice"
#| msgid_plural "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "voiců"
msgstr[1] "voice"
msgstr[2] "voiců"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -9892,6 +9962,9 @@ msgid "%s%s: nickname \"%s\" is unavailable, trying nickname \"%s\""
msgstr ""
"%s%s: přezdívka \"%s\" je nedostupná, zkouším přezdívku číslo %d (\"%s\")"
msgid "has asked for an invite"
msgstr ""
#. TRANSLATORS: "%s" after "on" is a date
#, fuzzy, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
+121 -47
View File
@@ -20,14 +20,14 @@
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
#
# w8rabbit <w8rabbit@mail.i2p>, 2018.
# Nils Görs <weechatter@arcor.de>, 2022.
# Nils Görs <weechatter@arcor.de>, 2022-2023.
#
msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"PO-Revision-Date: 2022-12-29 12:50+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2023-02-01 11:05+0100\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German - Germany <weechatter@arcor.de>\n"
"Language: de_DE\n"
@@ -133,11 +133,36 @@ msgstr "Type"
msgid "Constants"
msgstr "Konstanten"
msgid "Rank"
msgstr "Rang"
msgid "Priority"
msgstr "Priorität"
msgid "File"
msgstr "Datei"
#, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr ""
"%sEin anderer Befehl \"%s\" existiert bereits für die Erweiterung \"%s\""
#, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr ""
"%sUnbekannter Befehl \"%s\" (Befehle unterscheiden sich in Groß- und "
"Kleinschreibung, für eine Hilfe nutze /help), Befehl mit ähnlichem Namen: %s"
#, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr ""
"%sUnbekannter Befehl \"%s\" (für eine Hilfe nutze /help), Befehl mit "
"ähnlichem Namen: %s"
#, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr "%sBad file descriptor (%d) wurde in Funktion \"hook_fd\" genutzt"
@@ -269,8 +294,8 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "Fehler: fehlendes Argument für die Einstellung \"%s\"\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgstr "WeeChat läuft im Hintergrundmodus (Ctrl-C zum Beenden)."
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr "WeeChat läuft im Hintergrundmodus (ctrl-c zum Beenden)."
msgid ""
"Welcome to WeeChat!\n"
@@ -2563,7 +2588,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -2630,7 +2655,7 @@ msgstr ""
" /key reset meta-r\n"
" \"Tab\"-Taste nutzen um im Kontext \"search\" die Suche innerhalb eines "
"Buffers zu beenden:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" Auswahl eines Nicknamens mittels mittlerer Maustaste zeigt zusätzliche "
"Informationen zu dem Nick an:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
@@ -5611,10 +5636,6 @@ msgstr ""
"Warnung: momentan ist der Befehl \"%s\" nicht ausführbar (Befehl: \"%s\", "
"Buffer: \"%s\")"
#, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%sDer Befehl \"%s\" ist nicht bekannt (für eine Hilfe nutze /help)"
#, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -5751,8 +5772,8 @@ msgstr ""
"(um diese Abfrage zu überspringen, bitte ein Leerzeichen eingeben. Dies "
"DEAKTIVIERT die Nutzung der schutzwürdigen Daten!)"
msgid "(press ctrl-C to exit WeeChat now)"
msgstr "(Drücke strg-C um WeeChat jetzt zu beenden)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr "(Drücke strg-c um WeeChat jetzt zu beenden)"
msgid ""
"To recover your secured data, you can use /secure decrypt (see /help secure)"
@@ -6138,10 +6159,10 @@ msgid "Bar \"%s\" updated"
msgstr "Infobar \"%s\" aktualisiert"
#, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgstr[0] "%s%d Zeile einfügen? [Strg-Y] Ja [Strg-N] Nein"
msgstr[1] "%s%d Zeilen einfügen? [Strg-Y] Ja [Strg-N] Nein"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] "%s%d Zeile einfügen? [Strg-y] Ja [Strg-n] Nein"
msgstr[1] "%s%d Zeilen einfügen? [Strg-y] Ja [Strg-n] Nein"
msgid "Search"
msgstr "Suche"
@@ -6285,15 +6306,25 @@ msgstr "%sAlias \"%s\" nicht gefunden"
msgid "Alias \"%s\" removed"
msgstr "Alias \"%s\" entfernt"
#, c-format
msgid "%sAlias \"%s\" already exists"
msgstr "%sAlias \"%s\" existiert bereits"
#, c-format
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "Alias \"%s\" wurde umbenannt. Der neue Name lautet \"%s\""
msgid "list, add or remove command aliases"
msgstr "auflisten, hinzufügen oder entfernen von Alternativnamen"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
#, no-c-format
msgid ""
@@ -6301,6 +6332,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -6325,6 +6357,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -6335,6 +6369,7 @@ msgstr ""
"addcompletion: fügt einen Alternativbefehl, mit einer benutzerdefinierten "
"Vervollständigung, hinzu\n"
" del: entfernt einen Alternativbefehl\n"
" rename: ein Alias umbenennen\n"
" completion: Vervollständigung für Alternativbefehl: standardmäßig wird "
"die Vervollständigung auf den Zielbefehl angewendet\n"
" Hinweis: Mit der Variablen \"%%command\" kann eine "
@@ -6362,6 +6397,8 @@ msgstr ""
" Alternativbefehl \"/hallo\" wird angelegt um in allen Channels, außer im "
"#weechat Channel, den Text \"Hallo\" auszugeben:\n"
" /alias add hallo /allchan -exclude=#weechat hallo\n"
" alias \"hallo\" nach \"Hallo\" umbenennen:\n"
" /alias rename hello Hello\n"
" Alternativbefehl \"/forcejoin\" wird angelegt um den IRC Befehl "
"\"forcejoin\" mit einer Vervollständigung von /sajoin auszuführen:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -7325,11 +7362,11 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
"%s%d%s/%s%d%s%s | Filter: %s%s%s | Sortierung: %s%s%s | Taste(input): "
"alt+space=boolean umschalten, alt+'-'(-)=subtrahiert 1 oder setzt, "
"alt+Leertaste=boolean umschalten, alt+'-'(-)=subtrahiert 1 oder setzt, "
"alt+'+'(+)=addiert 1 oder fügt hinzu, alt+f,alt+r(r)=reset, alt+f,"
"alt+u(u)=unset, alt+enter(s)=set, alt+f,alt+n(n)=neuen Wert setzen, alt+f,"
"alt+a(a)=hinzufügen, alt+','=markieren/unmarkieren, shift+down=markieren und "
@@ -7337,7 +7374,7 @@ msgstr ""
"($)=aktualisieren, ($$)=unmarkieren/aktualisieren, (m)=markiere zutreffende "
"Optionen, (u)=unmarkiere zutreffende Optionen, alt+p(p)=an/ausschalten der "
"Beschreibung für Erweiterungen , alt+v(v)=Hilfe-Bar aus/ausschalten, "
"ctrl+X(x)=Format umschalten, (q)=Buffer schließen"
"ctrl+x(x)=Format umschalten, (q)=Buffer schließen"
msgid "Fast set of WeeChat and plugins options"
msgstr "Optionen von WeeChat und Erweiterungen schnell anpassen"
@@ -7497,7 +7534,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -7511,7 +7548,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -7688,7 +7725,7 @@ msgstr ""
"erlaubt, siehe Filterung weiter oben)\n"
"\n"
"weitere Tasten und Eingaben im fset Buffer:\n"
" ctrl+L der Bildschirm wird neu gezeichnet (Befehl: /"
" ctrl+l der Bildschirm wird neu gezeichnet (Befehl: /"
"fset -refresh)\n"
" $ Optionen neu einlesen (markierte Optionen werden "
"beibehalten)\n"
@@ -7706,7 +7743,7 @@ msgstr ""
"Hilfstext\n"
" w+:xxx exportiert Optionen in Datei \"xxx\", mit "
"Hilfstext\n"
" ctrl+X x umschalten zwischen der Darstellung von "
" ctrl+x x umschalten zwischen der Darstellung von "
"Optionen\n"
" q schließt fset Buffer\n"
"\n"
@@ -7784,10 +7821,10 @@ msgstr ""
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
"Nummer welches Format genutzt werden soll um Optionen anzuzeigen; diese "
"Option wird dynamisch geändert indem man ctrl-X im fset Buffer nutzt"
"Option wird dynamisch geändert indem man ctrl-x im fset Buffer nutzt"
msgid ""
"string displayed when an option is marked (to do an action on multiple "
@@ -7860,28 +7897,28 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
"erstes von zwei Formaten um Optionen anzuzeigen, wird genutzt wenn die "
"Option fset.look.format_number auf 1 gesetzt ist (Hinweis: der Inhalt ist "
"evaluiert, siehe /help fset); eine leere Zeichenkette nutzt die "
"Standardeinstellung (\"${marked} ${name} ${type} ${value2}\"), dies findet "
"ohne eine Evaluierung statt, was wesentlich schneller ist; zwischen den "
"Formaten kann mittels ctrl-X umgeschaltet werden"
"Formaten kann mittels ctrl-x umgeschaltet werden"
msgid ""
"second format of each line, used when option fset.look.format_number is set "
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
"zweites von zwei Formaten um Optionen anzuzeigen,wird genutzt wenn die "
"Option fset.look.format_number auf 1 gesetzt ist (Hinweis: der Inhalt ist "
"evaluiert, siehe /help fset); eine leere Zeichenkette nutzt die "
"Standardeinstellung (\"${marked} ${name} ${type} ${value2}\"), dies findet "
"ohne eine Evaluierung statt, was wesentlich schneller ist; zwischen den "
"Formaten kann mittels ctrl-X umgeschaltet werden"
"Formaten kann mittels ctrl-x umgeschaltet werden"
msgid "color for default value"
msgstr "Farbe für Standardwert"
@@ -8853,10 +8890,12 @@ msgstr "Konfigurieren der Serveroption \"autojoin\""
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgid ""
" add: add current channel or a list of channels (with optional keys) to "
@@ -8869,6 +8908,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -8880,6 +8920,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
" add: Hinzufügen des aktuellen Kanals oder einer Liste von Kanälen (mit "
@@ -8894,6 +8935,7 @@ msgstr ""
"channel: Kanalname\n"
" key: Schlüssel für den Kanal\n"
" apply: fügt die aktuell besuchten Kanäle in der autojoin-Option hinzu\n"
" join: betrete die Kanäle, die in der autojoin-Option eingetragen sind\n"
" sort: sortiert die Kanäle alphabetisch in der autojoin Option\n"
"\n"
"Beispiele:\n"
@@ -8905,6 +8947,7 @@ msgstr ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgid "ban nicks or hosts"
@@ -9163,7 +9206,7 @@ msgid ""
" *: remove voice from everybody on channel"
msgstr ""
"nick: Nick oder Maske (Platzhalter \"*\" kann verwendet werden)\n"
" *: entzieht allen Nicks im Kanal den voice-Status"
" *: entzieht allen Nicks im Kanal die Stimme"
msgid "shutdown the server"
msgstr "Server herunterfahren"
@@ -9370,6 +9413,21 @@ msgstr ""
" nick: Nickname\n"
"reason: Grund der Abmeldung"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
"sendet eine Benachrichtigung an einen Kanal, der nur mit Einladung betreten "
"werden kann, um eine Einladung anzufragen"
msgid "<channel> [<message>]"
msgstr "<channel> [<message>]"
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"channel: Name des Kanals\n"
"message: Text, welcher versendet werden soll"
msgid "list all server names which are known by the server answering the query"
msgstr "alle Servernamen auflisten, die dem antwortenden Server bekannt sind"
@@ -9495,7 +9553,7 @@ msgstr ""
" i: geschlossener Kanal (Zutritt nur mit Einladung)\n"
" t: nur Operatoren dürfen das Thema setzen\n"
" n: keine Nachrichten von außerhalb des Kanals zulassen\n"
" m: moderierter Kanal (schreiben nur mit Voice)\n"
" m: moderierter Kanal (schreiben nur mit Stimme)\n"
" l: maximale Anzahl an Usern im Kanal festlegen\n"
" b: Bannmaske für zu sperrende User (in nick!ident@host-Form)\n"
" e: legt Ausnahmemaske fest\n"
@@ -9772,6 +9830,9 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "Server dazu bringen sich selbst neu zu starten"
msgid "request the server rules"
msgstr "Fordert die Serverregeln an"
msgid "force a user to join channel(s)"
msgstr "fordert einen User auf einen oder mehrere Kanäle zu betreten"
@@ -10103,14 +10164,14 @@ msgstr ""
" nick: Nickname"
msgid "give voice to nick(s)"
msgstr "Voice an Nick(s) vergeben"
msgstr "Stimme an Nick(s) vergeben"
msgid ""
"nick: nick or mask (wildcard \"*\" is allowed)\n"
" *: give voice to everybody on channel"
msgstr ""
"nick: Nick oder Maske (Platzhalter \"*\" kann verwendet werden)\n"
" *: vergibt an alle Nicks im Kanal den voice-Status"
" *: vergibt an alle Nicks im Kanal eine Stimme"
msgid "send a notice to channel ops"
msgstr "Nachricht an Kanal-Operator verschicken"
@@ -10308,6 +10369,12 @@ msgstr ""
"%s%s: ungültige Länge für die Trennung einer Nachricht, der Wert muss "
"entweder 0 oder ein Integer zwischen 128 und 4096 sein"
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
"%s%s: ungültiger registrierter Modus, es muss ein einzelnes Zeichen genutzt "
"werden"
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -10772,6 +10839,10 @@ msgstr ""
"Kanal-Typ-Präfix, die verwendet werden sollen, wenn der Server diese nicht "
"in Nachricht 005 sendet (Standard ist \"#&\")"
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
"Modus, der für registrierte Benutzer eingestellt ist (Standard ist \"r\")"
#, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s%s: Fehler bei der Erstellung des Servers \"%s\""
@@ -12100,17 +12171,17 @@ msgid_plural "halfops"
msgstr[0] "Halb-Operator"
msgstr[1] "Halb-Operatoren"
msgid "voice"
msgid_plural "voices"
msgstr[0] "ge-voice-ter"
msgstr[1] "ge-voice-te"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "Stimme"
msgstr[1] "Stimmen"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgstr[0] "%s%s%d%s normal"
msgstr[1] "%s%s%d%s normale"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] "%s%s%d%s regulär"
msgstr[1] "%s%s%d%s reguläre"
#, c-format
msgid "%sChannel %s%s%s: %s%d%s %s %s(%s%s)"
@@ -12168,6 +12239,9 @@ msgstr ""
"%s%s: Der Nickname \"%s\" ist nicht verfügbar. Es wird nun versucht den "
"Nicknamen \"%s\" zu nutzen"
msgid "has asked for an invite"
msgstr "hat um eine Einladung gebeten"
#. TRANSLATORS: "%s" after "on" is a date
#, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
+95 -23
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: Santiago Forero <santiago@forero.xyz>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -132,10 +132,31 @@ msgstr "Tipo"
msgid "Constants"
msgstr "Constantes"
msgid "Rank"
msgstr ""
msgid "Priority"
msgstr ""
msgid "File"
msgstr ""
#, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr "%sError: el comando \"%s\" ya existe en el plugin \"%s\""
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr "%sError: comando \"%s\" desconocido (use /help para ver la ayuda)"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr "%sError: comando \"%s\" desconocido (use /help para ver la ayuda)"
#, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr "%sError: mal descriptor de archivo (%d) usado en hook_fd"
@@ -291,7 +312,9 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "Error: falta un argumento para la opción \"%s\"\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
#, fuzzy
#| msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr ""
"WeeChat se está ejecutando en modo de segundo plano (Ctrl-C para salir)."
@@ -2514,7 +2537,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -5019,10 +5042,6 @@ msgid ""
"buffer: \"%s\")"
msgstr ""
#, fuzzy, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%sError: comando \"%s\" desconocido (use /help para ver la ayuda)"
#, fuzzy, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -5144,7 +5163,7 @@ msgid ""
"secured data!)"
msgstr ""
msgid "(press ctrl-C to exit WeeChat now)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -5487,8 +5506,8 @@ msgid "Bar \"%s\" updated"
msgstr "Barra \"%s\" actualizada"
#, fuzzy, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] "%sPegar %d línea ? [ctrl-Y] Sí [ctrl-N] No"
msgstr[1] "%sPegar %d líneas ? [ctrl-Y] Sí [ctrl-N] No"
@@ -5637,13 +5656,23 @@ msgstr "%sAlias \"%s\" no encontrado"
msgid "Alias \"%s\" removed"
msgstr "Alias \"%s\" eliminado"
#, fuzzy, c-format
msgid "%sAlias \"%s\" already exists"
msgstr "%sError: el filtro \"%s\" ya existe"
#, fuzzy, c-format
#| msgid "Layout \"%s\" has been renamed to \"%s\""
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "Tema \"%s\" renombrado a \"%s\""
#, fuzzy
msgid "list, add or remove command aliases"
msgstr "lista, añade o elimina servidores IRC"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
#, fuzzy, no-c-format
@@ -5652,6 +5681,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -5676,6 +5706,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -6372,7 +6404,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
@@ -6528,7 +6560,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -6542,7 +6574,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -6607,7 +6639,7 @@ msgstr ""
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
msgid ""
@@ -6668,7 +6700,7 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
msgid ""
@@ -6676,7 +6708,7 @@ msgid ""
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
#, fuzzy
@@ -7609,7 +7641,8 @@ msgstr "opciones de configuración"
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
msgid ""
@@ -7623,6 +7656,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -7634,6 +7668,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
@@ -8005,6 +8040,25 @@ msgstr ""
"apodo: apodo\n"
"razón: razón de la salida"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
#, fuzzy
#| msgid "[-all] [<message>]"
msgid "<channel> [<message>]"
msgstr "[-all] [<mensaje>]"
#, fuzzy
#| msgid ""
#| "channel: channel name\n"
#| " text: text to send"
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"canal: nombre del canal\n"
" texto: texto a enviar"
#, fuzzy
msgid "list all server names which are known by the server answering the query"
msgstr ""
@@ -8395,6 +8449,11 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "pedir al servidor que se reinicie"
#, fuzzy
#| msgid "reconnect to server(s)"
msgid "request the server rules"
msgstr "reconectar al servidor(es)"
msgid "force a user to join channel(s)"
msgstr "fuerza un usuario a unirse a un canal o canales"
@@ -8877,6 +8936,10 @@ msgid ""
"128 and 4096"
msgstr ""
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -9260,6 +9323,9 @@ msgid ""
"(default is \"#&\")"
msgstr ""
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s%s: error al crear el servidor \"%s\""
@@ -10485,15 +10551,18 @@ msgid_plural "halfops"
msgstr[0] "semi-op"
msgstr[1] "semi-ops"
msgid "voice"
msgid_plural "voices"
#, fuzzy
#| msgid "voice"
#| msgid_plural "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "voz"
msgstr[1] "voces"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] ""
msgstr[1] ""
@@ -10548,6 +10617,9 @@ msgstr "%s%s: el apodo \"%s\" ya está en uso, probando con el apodo \"%s\""
msgid "%s%s: nickname \"%s\" is unavailable, trying nickname \"%s\""
msgstr "%s%s: el apodo \"%s\" no está disponible, probando con el apodo \"%s\""
msgid "has asked for an invite"
msgstr ""
#. TRANSLATORS: "%s" after "on" is a date
#, fuzzy, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
+125 -42
View File
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"PO-Revision-Date: 2022-12-29 12:04+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2023-01-31 18:40+0100\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -126,10 +126,35 @@ msgstr "Type"
msgid "Constants"
msgstr "Constantes"
msgid "Rank"
msgstr "Rang"
msgid "Priority"
msgstr "Priorité"
msgid "File"
msgstr "Fichier"
#, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr "%sUne autre commande \"%s\" existe déjà pour l'extension \"%s\""
#, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr ""
"%sCommande \"%s\" inconnue (les commandes sont sensibles à la casse, tapez /"
"help pour l'aide), commandes avec un nom similaire : %s"
#, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr ""
"%sCommande \"%s\" inconnue (tapez /help pour l'aide), commandes avec un nom "
"similaire : %s"
#, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr "%sMauvais descripteur de fichier (%d) utilisé dans hook_fd"
@@ -257,8 +282,8 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "Erreur : paramètre manquant pour l'option \"%s\"\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgstr "WeeChat tourne sans interface (Ctrl-C pour quitter)."
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr "WeeChat tourne sans interface (ctrl-c pour quitter)."
msgid ""
"Welcome to WeeChat!\n"
@@ -2509,7 +2534,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -2567,7 +2592,7 @@ msgstr ""
" restaure l'association par défaut pour la touche alt-r :\n"
" /key reset meta-r\n"
" touche \"tab\" pour arrêter la recherche dans le tampon :\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" bouton du milieu de la souris sur un pseudo pour récupérer les infos sur "
"le pseudo :\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
@@ -5477,10 +5502,6 @@ msgstr ""
"attention : la commande \"%s\" n'est pas autorisée actuellement (commande : "
"\"%s\", tampon : \"%s\")"
#, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%sCommande \"%s\" inconnue (tapez /help pour l'aide)"
#, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -5620,8 +5641,8 @@ msgstr ""
"(entrez juste un espace pour sauter la phrase de chiffrement, mais cela "
"DÉSACTIVERA toutes les données sécurisées !)"
msgid "(press ctrl-C to exit WeeChat now)"
msgstr "(appuyez sur ctrl-C pour quitter WeeChat maintenant)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr "(appuyez sur ctrl-c pour quitter WeeChat maintenant)"
msgid ""
"To recover your secured data, you can use /secure decrypt (see /help secure)"
@@ -6001,10 +6022,10 @@ msgid "Bar \"%s\" updated"
msgstr "Barre \"%s\" mise à jour"
#, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgstr[0] "%sColler %d ligne ? [ctrl-Y] Oui [ctrl-N] Non"
msgstr[1] "%sColler %d lignes ? [ctrl-Y] Oui [ctrl-N] Non"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] "%sColler %d ligne ? [ctrl-y] Oui [ctrl-n] Non"
msgstr[1] "%sColler %d lignes ? [ctrl-y] Oui [ctrl-n] Non"
msgid "Search"
msgstr "Recherche"
@@ -6149,15 +6170,25 @@ msgstr "%sAlias \"%s\" non trouvé"
msgid "Alias \"%s\" removed"
msgstr "Alias \"%s\" supprimé"
#, c-format
msgid "%sAlias \"%s\" already exists"
msgstr "%sL'alias \"%s\" existe déjà"
#, c-format
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "L'alias \"%s\" a été renommé en \"%s\""
msgid "list, add or remove command aliases"
msgstr "lister, ajouter ou retirer des alias de commande"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
"list [<alias>] || add <alias> [<commande>[;<commande>...]] || addcompletion "
"<complétion> <alias> [<commande>[;<commande>...]] || del <alias> [<alias>...]"
"<complétion> <alias> [<commande>[;<commande>...]] || del <alias> "
"[<alias>...] || rename <alias> <nouvel_alias>"
#, no-c-format
msgid ""
@@ -6165,6 +6196,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -6189,6 +6221,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -6198,6 +6232,7 @@ msgstr ""
" add : ajouter un alias\n"
"addcompletion : ajouter un alias avec une complétion personnalisée\n"
" del : supprimer un alias\n"
" rename : renommer un alias\n"
" complétion : complétion pour l'alias : par défaut la complétion se fait "
"avec la commande cible\n"
" note : vous pouvez utiliser %%commande pour utiliser la "
@@ -6223,6 +6258,8 @@ msgstr ""
" alias /hello pour dire \"hello\" sur tous les canaux mais pas sur "
"#weechat :\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" renommer l'alias \"hello\" en \"Hello\" :\n"
" /alias rename hello Hello\n"
" alias /forcejoin pour envoyer la commande IRC \"forcejoin\" avec la "
"complétion de /sajoin :\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -7169,7 +7206,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
"%s%d%s/%s%d%s%s | Filtre : %s%s%s | Tri : %s%s%s | Touche(entrée) : "
@@ -7181,7 +7218,7 @@ msgstr ""
"shift+up=déplacer vers le haut et marquer, ($)=rafraîchir, ($$)=démarquer/"
"rafraîchir, (m)=marquer les options correspondantes, (u)=démarquer les "
"options correspondantes, alt+p(p)=afficher/masquer les descriptions des "
"extensions, alt+v(v)=afficher/masquer la barre d'aide, ctrl+X(x)=basculer le "
"extensions, alt+v(v)=afficher/masquer la barre d'aide, ctrl+x(x)=basculer le "
"format, (q)=fermer le tampon"
msgid "Fast set of WeeChat and plugins options"
@@ -7340,7 +7377,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -7354,7 +7391,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -7534,7 +7571,7 @@ msgstr ""
"autorisé, voir les filtres ci-dessus)\n"
"\n"
"Autres touches et entrées sur le tampon fset :\n"
" ctrl+L rafraîchir les options et l'écran entier "
" ctrl+l rafraîchir les options et l'écran entier "
"(commande : /fset -refresh)\n"
" $ rafraîchir les options (garder les options "
"marquées)\n"
@@ -7552,7 +7589,7 @@ msgstr ""
"sans aide\n"
" w+:xxx exporter les options dans le fichier \"xxx\" "
"avec aide\n"
" ctrl+X x basculer le format utilisé pour afficher les "
" ctrl+x x basculer le format utilisé pour afficher les "
"options\n"
" q fermer le tampon fset\n"
"\n"
@@ -7616,7 +7653,7 @@ msgstr ""
"de l'option donné pour la commande /set), ${count} (nombre d'options "
"trouvées avec le paramètre de /set) ; une chaîne vide désactive la capture "
"de la commande /set ; avec la valeur \"1\", le tampon fset est toujours "
"utilisé avec la commande /fset"
"utilisé avec la commande /set"
msgid ""
"write help for each option exported by default (this can be overridden with "
@@ -7628,10 +7665,10 @@ msgstr ""
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
"numéro du format utilisé pour afficher les options ; cela est dynamiquement "
"changé par la touche ctrl-X sur le tampon fset"
"changé par la touche ctrl-x sur le tampon fset"
msgid ""
"string displayed when an option is marked (to do an action on multiple "
@@ -7701,26 +7738,26 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
"premier format de chaque ligne, utilisé lorsque l'option fset.look."
"format_number est définie à 1 (note : le contenu est évalué, voir /help "
"fset) ; un format vide utilise le format par défaut (\"${marked} ${name} "
"${type} ${value2}\"), qui se fait sans évaluation de chaîne et donc plus "
"rapide ; les formats peuvent être changés avec la touche ctrl+X"
"rapide ; les formats peuvent être changés avec la touche ctrl+x"
msgid ""
"second format of each line, used when option fset.look.format_number is set "
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
"second format de chaque ligne, utilisé lorsque l'option fset.look."
"format_number est définie à 2 (note : le contenu est évalué, voir /help "
"fset) ; un format vide utilise le format par défaut (\"${marked} ${name} "
"${type} ${value2}\"), qui se fait sans évaluation de chaîne et donc plus "
"rapide ; les formats peuvent être changés avec la touche ctrl+X"
"rapide ; les formats peuvent être changés avec la touche ctrl+x"
msgid "color for default value"
msgstr "couleur pour la valeur par défaut"
@@ -8682,10 +8719,11 @@ msgstr "configurer l'option serveur \"autojoin\""
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
"add [<canal1> [<canal2>...]] || addraw <canal1>[,<canal2>...] [<clé1>[,"
"<clé2>...]] || del [<canal1> [<canal2>...]] || apply || sort"
"<clé2>...]] || del [<canal1> [<canal2>...]] || apply || join || sort"
msgid ""
" add: add current channel or a list of channels (with optional keys) to "
@@ -8698,6 +8736,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -8709,6 +8748,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
" add : ajouter le canal courant ou une liste de canaux (avec clés "
@@ -8722,6 +8762,7 @@ msgstr ""
"channel : nom du canal\n"
" key : clé pour le canal\n"
" apply : définir les canaux actuellement joints dans l'option autojoin\n"
" join : joindre les canaux de l'option autojoin\n"
" sort : trier les canaux de l'option autojoin par ordre alphabétique\n"
"\n"
"Exemples :\n"
@@ -8733,6 +8774,7 @@ msgstr ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgid "ban nicks or hosts"
@@ -9191,6 +9233,21 @@ msgstr ""
"pseudo : pseudo\n"
"raison : raison"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
"envoyer une notice à un canal en invitation seulement, en demandant une "
"invitation"
msgid "<channel> [<message>]"
msgstr "<canal> [<message>]"
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
" canal : nom du canal\n"
"message : message à envoyer"
msgid "list all server names which are known by the server answering the query"
msgstr ""
"lister tous les noms de serveurs connus du serveur qui répondent à la requête"
@@ -9591,6 +9648,9 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "demander au serveur de redémarrer"
msgid "request the server rules"
msgstr "demander les règles du serveur"
msgid "force a user to join channel(s)"
msgstr "forcer un utilisateur à rejoindre un ou plusieurs canaux"
@@ -10125,6 +10185,10 @@ msgstr ""
"%s%s : longueur invalide pour le découpage, elle doit être soit 0 ou bien "
"tout entier compris entre 128 et 4096"
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr "%s%s : mode enregistré invalide, doit être un seul caractère"
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -10567,6 +10631,11 @@ msgstr ""
"préfixes de types de canaux à utiliser si le serveur ne les envoie pas dans "
"le message 005 (par défaut \"#&\")"
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
"mode qui est défini sur les utilisateurs qui se sont enregistrés (la valeur "
"par défaut est \"r\")"
#, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s%s : erreur d'ajout du serveur \"%s\""
@@ -11850,17 +11919,17 @@ msgid_plural "halfops"
msgstr[0] "halfop"
msgstr[1] "halfops"
msgid "voice"
msgid_plural "voices"
msgstr[0] "voice"
msgstr[1] "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "avec voix"
msgstr[1] "avec voix"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgstr[0] "%s%s%d%s normal"
msgstr[1] "%s%s%d%s normaux"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] "%s%s%d%s régulier"
msgstr[1] "%s%s%d%s réguliers"
#, c-format
msgid "%sChannel %s%s%s: %s%d%s %s %s(%s%s)"
@@ -11915,6 +11984,9 @@ msgid "%s%s: nickname \"%s\" is unavailable, trying nickname \"%s\""
msgstr ""
"%s%s : le pseudo \"%s\" n'est pas disponible, essai avec le pseudo \"%s\""
msgid "has asked for an invite"
msgstr "a demandé une invitation"
#. TRANSLATORS: "%s" after "on" is a date
#, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
@@ -16186,6 +16258,17 @@ msgstr "%s%s : délai d'attente dépassé pour \"%s\" avec %s"
msgid "%s%s: unable to connect: unexpected error (%d)"
msgstr "%s%s : impossible de se connecter : erreur inattendue (%d)"
#~ msgid ""
#~ "channel: channel name\n"
#~ "message: message to send\n"
#~ "\n"
#~ "Examples:\n"
#~ " /knock #channel\n"
#~ " /knock #channel please let me in"
#~ msgstr ""
#~ "canal : nom du canal\n"
#~ "message : message à envoyer"
#~ msgid ""
#~ "a WeeChat color name (default, black, (dark)gray, white, (light)red, "
#~ "(light)green, brown, yellow, (light)blue, (light)magenta, (light)cyan), a "
+85 -23
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: Andras Voroskoi <voroskoi@frugalware.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -134,10 +134,31 @@ msgstr ""
msgid "Constants"
msgstr ""
msgid "Rank"
msgstr ""
msgid "Priority"
msgstr ""
msgid "File"
msgstr ""
#, fuzzy, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr "%s az ignore már létezik\n"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr "%s a \"%s\" aliasz vagy parancs nem található\n"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr "%s a \"%s\" aliasz vagy parancs nem található\n"
#, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr ""
@@ -237,7 +258,7 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "%s hiányzó argumentum a(z) \"%s\" opciónak\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr ""
msgid ""
@@ -1923,7 +1944,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -4043,10 +4064,6 @@ msgid ""
"buffer: \"%s\")"
msgstr ""
#, fuzzy, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%s a \"%s\" aliasz vagy parancs nem található\n"
#, fuzzy, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -4165,7 +4182,7 @@ msgid ""
"secured data!)"
msgstr ""
msgid "(press ctrl-C to exit WeeChat now)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -4503,8 +4520,8 @@ msgid "Bar \"%s\" updated"
msgstr "A \"%s\" => \"%s\" aliasz elkészült\n"
#, fuzzy, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] " Beszúrható %d sor? [ctrl-Y] Igen [ctrl-N] Nem"
msgstr[1] " Beszúrható %d sor? [ctrl-Y] Igen [ctrl-N] Nem"
@@ -4655,13 +4672,22 @@ msgstr "%s cím \"%s\" nem található\n"
msgid "Alias \"%s\" removed"
msgstr "A \"%s\" aliasz eltávolítva\n"
#, fuzzy, c-format
msgid "%sAlias \"%s\" already exists"
msgstr "%s az ignore már létezik\n"
#, fuzzy, c-format
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "a felhasználók le lettek tiltva"
#, fuzzy
msgid "list, add or remove command aliases"
msgstr "szerverek listázása, hozzáadása vagy eltávolítása"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
#, fuzzy, no-c-format
@@ -4670,6 +4696,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -4694,6 +4721,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -5363,7 +5392,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
@@ -5519,7 +5548,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -5533,7 +5562,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -5597,7 +5626,7 @@ msgstr ""
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
msgid ""
@@ -5657,7 +5686,7 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
msgid ""
@@ -5665,7 +5694,7 @@ msgid ""
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
#, fuzzy
@@ -6524,7 +6553,8 @@ msgstr "Nem található az opció\n"
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
msgid ""
@@ -6538,6 +6568,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -6549,6 +6580,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
@@ -6924,6 +6956,21 @@ msgstr ""
" név: meghívandó név\n"
"szoba: meghívandó szoba"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
#, fuzzy
msgid "<channel> [<message>]"
msgstr "[-all] [üzenet]"
#, fuzzy
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"szoba: a szoba neve, ahová csatlakozni szeretnénk\n"
"kulcs: a csatlakozáshoz szükséges kulcs"
#, fuzzy
msgid "list all server names which are known by the server answering the query"
msgstr ""
@@ -7300,6 +7347,11 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "szerver újraindítása"
#, fuzzy
#| msgid "reconnect to server(s)"
msgid "request the server rules"
msgstr "újracsatlakozás a szerver(ek)hez"
#, fuzzy
msgid "force a user to join channel(s)"
msgstr "felhasználó erőszakos eltávolítása a szobából"
@@ -7835,6 +7887,10 @@ msgid ""
"128 and 4096"
msgstr ""
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -8188,6 +8244,9 @@ msgid ""
"(default is \"#&\")"
msgstr ""
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s nincs elég memória az információs pult üzenethez\n"
@@ -9323,15 +9382,15 @@ msgstr[0] "féloperátor"
msgstr[1] "féloperátor"
#, fuzzy
msgid "voice"
msgid_plural "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "voice"
msgstr[1] "voice"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] ""
msgstr[1] ""
@@ -9384,6 +9443,9 @@ msgstr "%s: a(z) \"%s\" név már foglalt, próbálom a második nevet: \"%s\"\n
msgid "%s%s: nickname \"%s\" is unavailable, trying nickname \"%s\""
msgstr "%s: a(z) \"%s\" név már foglalt, próbálom a második nevet: \"%s\"\n"
msgid "has asked for an invite"
msgstr ""
#. TRANSLATORS: "%s" after "on" is a date
#, fuzzy, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
+95 -24
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: Esteban I. Ruiz Moreno <exio4.com@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -131,10 +131,31 @@ msgstr "Tipo"
msgid "Constants"
msgstr "Costanti"
msgid "Rank"
msgstr ""
msgid "Priority"
msgstr ""
msgid "File"
msgstr ""
#, fuzzy, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr "%sErrore: un altro comando \"%s\" esiste già per il plugin \"%s\""
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr "%sErrore: comando \"%s\" sconosciuto (digita /help per l'aiuto)"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr "%sErrore: comando \"%s\" sconosciuto (digita /help per l'aiuto)"
#, fuzzy, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr "%sErrore: descrittore file errato (%d) usato in hook_fd"
@@ -238,8 +259,9 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "Errore: argomento mancante per l'opzione \"%s\"\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgstr ""
#, fuzzy
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr "1 se si sta aggiornando WeeChat (comando `/upgrade`)"
msgid ""
"Welcome to WeeChat!\n"
@@ -2165,7 +2187,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -4719,10 +4741,6 @@ msgid ""
"buffer: \"%s\")"
msgstr ""
#, fuzzy, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%sErrore: comando \"%s\" sconosciuto (digita /help per l'aiuto)"
#, fuzzy, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -4851,7 +4869,7 @@ msgstr ""
"(inserire uno spazio per ignorare la chiave di cifratura, ma ciò DISABILITA "
"tutti i dati messi al sicuro!)"
msgid "(press ctrl-C to exit WeeChat now)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -5203,8 +5221,8 @@ msgid "Bar \"%s\" updated"
msgstr "Barra \"%s\" aggiornata"
#, fuzzy, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] "%sIncollare %d riga? [ctrl-Y] Sì [ctrl-N] No"
msgstr[1] "%sIncollare %d righe? [ctrl-Y] Sì [ctrl-N] No"
@@ -5358,13 +5376,23 @@ msgstr "%sAlias \"%s\" non trovato"
msgid "Alias \"%s\" removed"
msgstr "Alias \"%s\" eliminato"
#, fuzzy, c-format
msgid "%sAlias \"%s\" already exists"
msgstr "%sErrore: il filtro \"%s\" esiste già"
#, fuzzy, c-format
#| msgid "Layout \"%s\" has been renamed to \"%s\""
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "Il layout \"%s\" è stato rinominato in \"%s\""
#, fuzzy
msgid "list, add or remove command aliases"
msgstr "elenca, aggiunge o rimuove server IRC"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
#, fuzzy, no-c-format
@@ -5373,6 +5401,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -5397,6 +5426,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -6128,7 +6159,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
@@ -6284,7 +6315,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -6298,7 +6329,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -6364,7 +6395,7 @@ msgstr ""
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
msgid ""
@@ -6431,7 +6462,7 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
msgid ""
@@ -6439,7 +6470,7 @@ msgid ""
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
#, fuzzy
@@ -7369,7 +7400,8 @@ msgstr "opzioni di configurazione"
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
msgid ""
@@ -7383,6 +7415,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -7394,6 +7427,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
@@ -7768,6 +7802,25 @@ msgstr ""
" nick: nick\n"
"motivo: motivo"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
#, fuzzy
#| msgid "[-all] [<message>]"
msgid "<channel> [<message>]"
msgstr "[-all] [<messaggio>]"
#, fuzzy
#| msgid ""
#| "channel: channel name\n"
#| " text: text to send"
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"canale: nome del canale\n"
" testo: testo da inviare"
#, fuzzy
msgid "list all server names which are known by the server answering the query"
msgstr ""
@@ -8159,6 +8212,11 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "chiede al server di riavviarsi"
#, fuzzy
#| msgid "reconnect to server(s)"
msgid "request the server rules"
msgstr "riconnette a uno o più server"
msgid "force a user to join channel(s)"
msgstr "forza un utente ad entrare su uno o più canali"
@@ -8644,6 +8702,10 @@ msgid ""
"128 and 4096"
msgstr ""
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -9028,6 +9090,9 @@ msgid ""
"(default is \"#&\")"
msgstr ""
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s%s: errore durante la creazione del server \"%s\""
@@ -10274,15 +10339,18 @@ msgid_plural "halfops"
msgstr[0] "halfop"
msgstr[1] "halfop"
msgid "voice"
msgid_plural "voices"
#, fuzzy
#| msgid "voice"
#| msgid_plural "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "voice"
msgstr[1] "voice"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] ""
msgstr[1] ""
@@ -10336,6 +10404,9 @@ msgstr "%s%s: il nick \"%s\" è già in uso, tentativo con il nick \"%s\""
msgid "%s%s: nickname \"%s\" is unavailable, trying nickname \"%s\""
msgstr "%s%s: il nick \"%s\" non è disponibile, tentativo con il nick \"%s\""
msgid "has asked for an invite"
msgstr ""
#. TRANSLATORS: "%s" after "on" is a date
#, fuzzy, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
+175 -25
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: AYANOKOUZI, Ryuunosuke <i38w7i3@yahoo.co.jp>\n"
"Language-Team: Japanese <https://github.com/l/weechat/tree/master/"
@@ -130,12 +130,33 @@ msgstr "タイプ"
msgid "Constants"
msgstr "定数"
msgid "Rank"
msgstr ""
msgid "Priority"
msgstr ""
msgid "File"
msgstr ""
#, fuzzy, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr ""
"%1$sエラー: プラグイン \"%3$s\" で他のコマンド \"%2$s\" は既に定義されていま"
"す"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr "%sエラー: 未定義のコマンド \"%s\" (ヘルプを見るには /help を入力)"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr "%sエラー: 未定義のコマンド \"%s\" (ヘルプを見るには /help を入力)"
#, fuzzy, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr "%sエラー: hook_fd で不正なファイルディスクリプタ (%d) が使われました"
@@ -260,7 +281,9 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "エラー: \"%s\" オプションの引数がありません\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
#, fuzzy
#| msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr "WeeChat をヘッドレスモードで実行中 (Ctrl-C で終了します)。"
msgid ""
@@ -2380,6 +2403,61 @@ msgstr ""
"<context> <key> || reset <key> || resetctxt <context> <key> || resetall -yes "
"[<context>] || missing [<context>]"
#, fuzzy
#| msgid ""
#| " list: list all current keys (without argument, this list is "
#| "displayed)\n"
#| "listdefault: list default keys\n"
#| " listdiff: list differences between current and default keys (keys "
#| "added, redefined or deleted)\n"
#| " context: name of context (\"default\" or \"search\")\n"
#| " bind: bind a command to a key or display command bound to key (for "
#| "context \"default\")\n"
#| " bindctxt: bind a command to a key or display command bound to key, for "
#| "given context\n"
#| " command: command (many commands can be separated by semicolons)\n"
#| " unbind: remove a key binding (for context \"default\")\n"
#| " unbindctxt: remove a key binding for given context\n"
#| " reset: reset a key to default binding (for context \"default\")\n"
#| " resetctxt: reset a key to default binding, for given context\n"
#| " resetall: restore bindings to the default values and delete ALL "
#| "personal bindings (use carefully!)\n"
#| " missing: add missing keys (using default bindings), useful after "
#| "installing new WeeChat version\n"
#| "\n"
#| "When binding a command to a key, it is recommended to use key alt+k (or "
#| "Esc then k), and then press the key to bind: this will insert key code in "
#| "command line.\n"
#| "\n"
#| "For context \"mouse\" (possible in context \"cursor\" too), key has "
#| "format: \"@area:key\" or \"@area1>area2:key\" where area can be:\n"
#| " *: any area on screen\n"
#| " chat: chat area (any buffer)\n"
#| " chat(xxx): chat area for buffer with name \"xxx\" (full name including "
#| "plugin)\n"
#| " bar(*): any bar\n"
#| " bar(xxx): bar \"xxx\"\n"
#| " item(*): any bar item\n"
#| " item(xxx): bar item \"xxx\"\n"
#| "Wildcard \"*\" is allowed in key to match many mouse events.\n"
#| "A special value for command with format \"hsignal:name\" can be used for "
#| "context mouse, this will send the hsignal \"name\" with the focus "
#| "hashtable as argument.\n"
#| "Another special value \"-\" can be used to disable key (it will be "
#| "ignored when looking for keys).\n"
#| "\n"
#| "Examples:\n"
#| " key alt-t to toggle nicklist bar:\n"
#| " /key bind meta-t /bar toggle nicklist\n"
#| " key alt-r to jump to #weechat IRC channel:\n"
#| " /key bind meta-r /buffer #weechat\n"
#| " restore default binding for key alt-r:\n"
#| " /key reset meta-r\n"
#| " key \"tab\" to stop search in buffer:\n"
#| " /key bindctxt search ctrl-I /input search_stop\n"
#| " middle button of mouse on a nick to retrieve info on nick:\n"
#| " /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
#| "${nick}"
msgid ""
" list: list all current keys (without argument, this list is "
"displayed)\n"
@@ -2430,7 +2508,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -5193,10 +5271,6 @@ msgstr ""
"警告: コマンド \"%s\" は許可されていません (コマンド: \"%s\"、バッファ: "
"\"%s\")"
#, fuzzy, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%sエラー: 未定義のコマンド \"%s\" (ヘルプを見るには /help を入力)"
#, fuzzy, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -5325,7 +5399,9 @@ msgstr ""
"(パスフレーズの入力をスキップするにはスペースをひとつだけ入力してください、こ"
"れにより全てのデータが安全ではなくなります!)"
msgid "(press ctrl-C to exit WeeChat now)"
#, fuzzy
#| msgid "(press ctrl-C to exit WeeChat now)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr "(WeeChat を今すぐ終了するには ctrl-C を押してください)"
msgid ""
@@ -5677,9 +5753,11 @@ msgstr ""
msgid "Bar \"%s\" updated"
msgstr "バー \"%s\" がアップデートされました"
#, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
#, fuzzy, c-format
#| msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
#| msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] "%s %d 行をペーストしますか? [ctrl-Y] はい [ctrl-N] いいえ"
msgid "Search"
@@ -5830,12 +5908,28 @@ msgstr "%s別名 \"%s\" が見つかりません"
msgid "Alias \"%s\" removed"
msgstr "別名 \"%s\" が削除されました"
#, fuzzy, c-format
#| msgid "%s%s: trigger \"%s\" already exists"
msgid "%sAlias \"%s\" already exists"
msgstr "%s%s: トリガ \"%s\" は既に存在します"
#, fuzzy, c-format
#| msgid "Layout \"%s\" has been renamed to \"%s\""
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "レイアウト \"%s\" を \"%s\" にリネームしました"
msgid "list, add or remove command aliases"
msgstr "別名コマンドのリストアップ、追加、削除"
#, fuzzy
#| msgid ""
#| "list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
#| "<completion> <alias> [<command>[;<command>...]] || del <alias> "
#| "[<alias>...]"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
@@ -5846,6 +5940,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -5870,6 +5965,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -6793,7 +6890,16 @@ msgstr "%s%s%s: %s %s[%s%s]%s"
msgid "(no description)"
msgstr "(説明がありません)"
#, c-format
#, fuzzy, c-format
#| msgid ""
#| "%s%d%s/%s%d%s%s | Filter: %s%s%s | Sort: %s%s%s | Key(input): "
#| "alt+space=toggle boolean, alt+'-'(-)=subtract 1 or set, alt+'+'(+)=add 1 "
#| "or append, alt+f,alt+r(r)=reset, alt+f,alt+u(u)=unset, alt+enter(s)=set, "
#| "alt+f,alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
#| "shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
#| "$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching "
#| "options, alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, "
#| "ctrl+X(x)=switch format, (q)=close buffer"
msgid ""
"%s%d%s/%s%d%s%s | Filter: %s%s%s | Sort: %s%s%s | Key(input): "
"alt+space=toggle boolean, alt+'-'(-)=subtract 1 or set, alt+'+'(+)=add 1 or "
@@ -6801,7 +6907,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
"%s%d%s/%s%d%s%s | フィルタ: %s%s%s | ソート: %s%s%s | キー(入力): alt+space="
@@ -6970,7 +7076,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -6984,7 +7090,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -7232,9 +7338,13 @@ msgstr ""
"デフォルトでエクスポートされた各オプションのヘルプを書き込む (コマンド /fset "
"-export の引数 \"-help\" と \"-nohelp\" を使えばこの設定を上書きできます)"
#, fuzzy
#| msgid ""
#| "number of format used to display options; this is dynamically changed by "
#| "the key ctrl-X on the fset buffer"
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
"オプションを表示する際に使う書式番号; この値は fset バッファで ctrl-X キーを"
"押すことで動的に変化します"
@@ -7308,7 +7418,7 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
"マークされてもいないし選択もされていないオプションに対する 1 番目の書式 (注"
"意: 内容は評価されます、/help fset を参照してください); 空文字列はデフォルト"
@@ -7321,7 +7431,7 @@ msgid ""
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
"マークされてもいないし選択もされていないオプションに対する 2 番目の書式 (注"
"意: 内容は評価されます、/help fset を参照してください); 空文字列はデフォルト"
@@ -8226,7 +8336,8 @@ msgstr "設定オプション"
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
msgid ""
@@ -8240,6 +8351,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -8251,6 +8363,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
@@ -8701,6 +8814,25 @@ msgstr ""
" nick: ニックネーム\n"
"reason: 理由"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
#, fuzzy
#| msgid "[-all] [<message>]"
msgid "<channel> [<message>]"
msgstr "[-all] [<message>]"
#, fuzzy
#| msgid ""
#| "channel: channel name\n"
#| " text: text to send"
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"channel: チャンネル名\n"
" text: 送信テキスト"
#, fuzzy
msgid "list all server names which are known by the server answering the query"
msgstr "このクエリに応答するサーバが知っている全てのサーバ名をリストアップ"
@@ -9095,6 +9227,11 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "サーバに再起動を指示"
#, fuzzy
#| msgid "reconnect to server(s)"
msgid "request the server rules"
msgstr "サーバに再接続"
msgid "force a user to join channel(s)"
msgstr "ユーザがチャンネルへ参加することを強制"
@@ -9605,6 +9742,10 @@ msgstr ""
"%s%s: 分割長が間違っています、分割長を 0 もしくは 128 から 4096 までの任意の"
"整数にしてください"
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -10020,6 +10161,9 @@ msgid ""
"(default is \"#&\")"
msgstr ""
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
#, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s%s: サーバ \"%s\" 追加中のエラー"
@@ -11274,14 +11418,17 @@ msgid "halfop"
msgid_plural "halfops"
msgstr[0] "halfops"
msgid "voice"
msgid_plural "voices"
#, fuzzy
#| msgid "voice"
#| msgid_plural "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "発言"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] ""
#, c-format
@@ -11340,6 +11487,9 @@ msgstr ""
"%s%s: ニックネーム \"%s\" は利用できません、ニックネーム \"%s\" を試行してい"
"ます"
msgid "has asked for an invite"
msgstr ""
#. TRANSLATORS: "%s" after "on" is a date
#, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
+434 -27
View File
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2023-01-02 14:19+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2022-12-30 14:10+0100\n"
"Last-Translator: Krzysztof Korościk <soltys@soltys.info>\n"
"Language-Team: Polish <kde-i18n-doc@kde.org>\n"
@@ -128,10 +128,33 @@ msgstr "Typ"
msgid "Constants"
msgstr "Stałe"
msgid "Rank"
msgstr ""
msgid "Priority"
msgstr ""
msgid "File"
msgstr ""
#, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr "%sIstnieje już inna komenda \"%s\" dla wtyczki \"%s\""
#, fuzzy, c-format
#| msgid "%sUnknown command \"%s\" (type /help for help)"
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr "%sNieznana komenda \"%s\" (wpisz /help , aby uzyskać pomoc)"
#, fuzzy, c-format
#| msgid "%sUnknown command \"%s\" (type /help for help)"
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr "%sNieznana komenda \"%s\" (wpisz /help , aby uzyskać pomoc)"
#, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr "%sZły deskryptor pliku (%d) użyty w hook_fd"
@@ -257,7 +280,9 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "Błąd: brak argumentu dla opcji \"%s\"\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
#, fuzzy
#| msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr "WeeChat działa w trybie bez interfejsu (naciśnij Ctrl-C żeby wyjść)."
msgid ""
@@ -2438,6 +2463,61 @@ msgstr ""
"resetctxt <kontekst> <klawisz> || resetall -yes [<kontekst>] || missing "
"[<kontekst>]"
#, fuzzy
#| msgid ""
#| " list: list all current keys (without argument, this list is "
#| "displayed)\n"
#| "listdefault: list default keys\n"
#| " listdiff: list differences between current and default keys (keys "
#| "added, redefined or deleted)\n"
#| " context: name of context (\"default\" or \"search\")\n"
#| " bind: bind a command to a key or display command bound to key (for "
#| "context \"default\")\n"
#| " bindctxt: bind a command to a key or display command bound to key, for "
#| "given context\n"
#| " command: command (many commands can be separated by semicolons)\n"
#| " unbind: remove a key binding (for context \"default\")\n"
#| " unbindctxt: remove a key binding for given context\n"
#| " reset: reset a key to default binding (for context \"default\")\n"
#| " resetctxt: reset a key to default binding, for given context\n"
#| " resetall: restore bindings to the default values and delete ALL "
#| "personal bindings (use carefully!)\n"
#| " missing: add missing keys (using default bindings), useful after "
#| "installing new WeeChat version\n"
#| "\n"
#| "When binding a command to a key, it is recommended to use key alt+k (or "
#| "Esc then k), and then press the key to bind: this will insert key code in "
#| "command line.\n"
#| "\n"
#| "For context \"mouse\" (possible in context \"cursor\" too), key has "
#| "format: \"@area:key\" or \"@area1>area2:key\" where area can be:\n"
#| " *: any area on screen\n"
#| " chat: chat area (any buffer)\n"
#| " chat(xxx): chat area for buffer with name \"xxx\" (full name including "
#| "plugin)\n"
#| " bar(*): any bar\n"
#| " bar(xxx): bar \"xxx\"\n"
#| " item(*): any bar item\n"
#| " item(xxx): bar item \"xxx\"\n"
#| "Wildcard \"*\" is allowed in key to match many mouse events.\n"
#| "A special value for command with format \"hsignal:name\" can be used for "
#| "context mouse, this will send the hsignal \"name\" with the focus "
#| "hashtable as argument.\n"
#| "Another special value \"-\" can be used to disable key (it will be "
#| "ignored when looking for keys).\n"
#| "\n"
#| "Examples:\n"
#| " key alt-t to toggle nicklist bar:\n"
#| " /key bind meta-t /bar toggle nicklist\n"
#| " key alt-r to jump to #weechat IRC channel:\n"
#| " /key bind meta-r /buffer #weechat\n"
#| " restore default binding for key alt-r:\n"
#| " /key reset meta-r\n"
#| " key \"tab\" to stop search in buffer:\n"
#| " /key bindctxt search ctrl-I /input search_stop\n"
#| " middle button of mouse on a nick to retrieve info on nick:\n"
#| " /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
#| "${nick}"
msgid ""
" list: list all current keys (without argument, this list is "
"displayed)\n"
@@ -2488,7 +2568,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -5357,10 +5437,6 @@ msgstr ""
"uwaga: komenda \"%s\" nie jest obecnie dozwolona (komenda: \"%s\", bufor: "
"\"%s\")"
#, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%sNieznana komenda \"%s\" (wpisz /help , aby uzyskać pomoc)"
#, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -5496,7 +5572,9 @@ msgstr ""
"(wprowadź tylko jedną spację, aby pominąć hasło, poskutkuje to BRAKIEM "
"DOSTĘPU do wszystkich zabezpieczonych danych!)"
msgid "(press ctrl-C to exit WeeChat now)"
#, fuzzy
#| msgid "(press ctrl-C to exit WeeChat now)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr "(naciśnij ctrl-C aby wyjść teraz z WeeChat)"
msgid ""
@@ -5863,9 +5941,11 @@ msgstr ""
msgid "Bar \"%s\" updated"
msgstr "Uaktualniono pasek \"%s\""
#, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
#, fuzzy, c-format
#| msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
#| msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] "%sWkleić %d linię ? [ctrl-Y] Tak [ctrl-N] Nie"
msgstr[1] "%sWkleić %d linii ? [ctrl-Y] Tak [ctrl-N] Nie"
msgstr[2] "%sWkleić %d linii ? [ctrl-Y] Tak [ctrl-N] Nie"
@@ -6012,22 +6092,71 @@ msgstr "%sAlias \"%s\" nie został znaleziony"
msgid "Alias \"%s\" removed"
msgstr "Alias \"%s\" został usunięty"
#, fuzzy, c-format
#| msgid "%s%s: trigger \"%s\" already exists"
msgid "%sAlias \"%s\" already exists"
msgstr "%s%s: trigger \"%s\" już istnieje"
#, fuzzy, c-format
#| msgid "Layout \"%s\" has been renamed to \"%s\""
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "Zmieniono nazwę układu \"%s\" na \"%s\""
msgid "list, add or remove command aliases"
msgstr "wyświetla, dodaje lub usuwa aliasy komend"
#, fuzzy
#| msgid ""
#| "list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
#| "<completion> <alias> [<command>[;<command>...]] || del <alias> "
#| "[<alias>...]"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
"list [<alias>] || add <alias> [<komenda>[;<komenda>...]] || addcompletion "
"<dopełnienie> <alias> [<komenda>[;<komenda>...]] || del <alias> [<alias>...]"
#, no-c-format
#, fuzzy, no-c-format
#| msgid ""
#| " list: list aliases (without argument, this list is displayed)\n"
#| " add: add an alias\n"
#| "addcompletion: add an alias with a custom completion\n"
#| " del: delete an alias\n"
#| " completion: completion for alias: by default completion is done with "
#| "target command\n"
#| " note: you can use %%command to use completion of an "
#| "existing command\n"
#| " alias: name of alias\n"
#| " command: command name with arguments (many commands can be "
#| "separated by semicolons)\n"
#| "\n"
#| "Note: in command, special variables are replaced:\n"
#| " $n: argument 'n' (between 1 and 9)\n"
#| " $-m: arguments from 1 to 'm'\n"
#| " $n-: arguments from 'n' to last\n"
#| " $n-m: arguments from 'n' to 'm'\n"
#| " $*: all arguments\n"
#| " $~: last argument\n"
#| " $var: where \"var\" is a local variable of buffer (see /buffer "
#| "listvar)\n"
#| " examples: $nick, $channel, $server, $plugin, $name\n"
#| "\n"
#| "Examples:\n"
#| " alias /split to split window horizontally:\n"
#| " /alias add split /window splith\n"
#| " alias /hello to say \"hello\" on all channels but not on #weechat:\n"
#| " /alias add hello /allchan -exclude=#weechat hello\n"
#| " alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
#| "sajoin:\n"
#| " /alias addcompletion %%sajoin forcejoin /quote forcejoin"
msgid ""
" list: list aliases (without argument, this list is displayed)\n"
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -6052,6 +6181,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -6997,7 +7128,16 @@ msgstr "%s%s%s: %s %s[%s%s]%s"
msgid "(no description)"
msgstr "(brak opisu)"
#, c-format
#, fuzzy, c-format
#| msgid ""
#| "%s%d%s/%s%d%s%s | Filter: %s%s%s | Sort: %s%s%s | Key(input): "
#| "alt+space=toggle boolean, alt+'-'(-)=subtract 1 or set, alt+'+'(+)=add 1 "
#| "or append, alt+f,alt+r(r)=reset, alt+f,alt+u(u)=unset, alt+enter(s)=set, "
#| "alt+f,alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
#| "shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
#| "$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching "
#| "options, alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, "
#| "ctrl+X(x)=switch format, (q)=close buffer"
msgid ""
"%s%d%s/%s%d%s%s | Filter: %s%s%s | Sort: %s%s%s | Key(input): "
"alt+space=toggle boolean, alt+'-'(-)=subtract 1 or set, alt+'+'(+)=add 1 or "
@@ -7005,7 +7145,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
"%s%d%s/%s%d%s%s | Filtr: %s%s%s | Sortowanie: %s%s%s | Klawisz "
@@ -7039,6 +7179,185 @@ msgstr ""
"setnew || -append || -mark || -format || -export [-help|-nohelp] <nazwa "
"pliku> || <filtr>"
#, fuzzy
#| msgid ""
#| " -bar: add the help bar\n"
#| " -refresh: refresh list of options, then whole screen (command: /window "
#| "refresh)\n"
#| " -up: move the selected line up by \"number\" lines\n"
#| " -down: move the selected line down by \"number\" lines\n"
#| " -left: scroll the fset buffer by \"percent\" of width on the left\n"
#| " -right: scroll the fset buffer by \"percent\" of width on the right\n"
#| " -go: select a line by number, first line number is 0 (\"end\" to "
#| "select the last line)\n"
#| " -toggle: toggle the boolean value\n"
#| " -add: add \"value\" (which can be a negative number) for integers "
#| "and colors, set/append to value for other types (set for a negative "
#| "value, append for a positive value)\n"
#| " -reset: reset the value of option\n"
#| " -unset: unset the option\n"
#| " -set: add the /set command in input to edit the value of option "
#| "(move the cursor at the beginning of value)\n"
#| " -setnew: add the /set command in input to edit a new value for the "
#| "option\n"
#| " -append: add the /set command to append something in the value of "
#| "option (move the cursor at the end of value)\n"
#| " -mark: toggle mark\n"
#| " -format: switch to the next available format\n"
#| " -export: export the options and values displayed in a file (each line "
#| "has format: \"/set name value\" or \"/unset name\")\n"
#| " -help: force writing of help on options in exported file (see /help "
#| "fset.look.export_help_default)\n"
#| " -nohelp: do not write help on options in exported file (see /help "
#| "fset.look.export_help_default)\n"
#| " filter: set a new filter to see only matching options (this filter "
#| "can be used as input in fset buffer as well); allowed formats are:\n"
#| " * show all options (no filter)\n"
#| " xxx show only options with \"xxx\" in name\n"
#| " f:xxx show only configuration file \"xxx\"\n"
#| " t:xxx show only type \"xxx\" (bool/int/str/col)\n"
#| " d show only changed options\n"
#| " d:xxx show only changed options with \"xxx\" in name\n"
#| " d=xxx show only changed options with \"xxx\" in value\n"
#| " d==xxx show only changed options with exact value "
#| "\"xxx\"\n"
#| " h=xxx show only options with \"xxx\" in description "
#| "(translated)\n"
#| " he=xxx show only options with \"xxx\" in description (in "
#| "English)\n"
#| " =xxx show only options with \"xxx\" in value\n"
#| " ==xxx show only options with exact value \"xxx\"\n"
#| " c:xxx show only options matching the evaluated condition "
#| "\"xxx\", using following variables: file, section, option, name, "
#| "parent_name, type, type_en, type_short (bool/int/str/col), type_tiny (b/i/"
#| "s/c), default_value, default_value_undef, value, quoted_value, "
#| "value_undef, value_changed, parent_value, min, max, description, "
#| "description2, description_en, description_en2, string_values\n"
#| "\n"
#| "The lines with options are displayed using string evaluation (see /help "
#| "eval for the format), with these options:\n"
#| " - fset.format.option1: first format for an option\n"
#| " - fset.format.option2: second format for an option\n"
#| "\n"
#| "The following variables can be used in these options:\n"
#| " - option data, with color and padded by spaces on the right:\n"
#| " - ${file}: configuration file (for example \"weechat\" or \"irc\")\n"
#| " - ${section}: section\n"
#| " - ${option}: option name\n"
#| " - ${name}: full option name (file.section.option)\n"
#| " - ${parent_name}: parent option name\n"
#| " - ${type}: option type (translated)\n"
#| " - ${type_en}: option type (in English)\n"
#| " - ${type_short}: short option type (bool/int/str/col)\n"
#| " - ${type_tiny}: tiny option type (b/i/s/c)\n"
#| " - ${default_value}: option default value\n"
#| " - ${default_value_undef}: \"1\" if default value is null, otherwise "
#| "\"0\"\n"
#| " - ${value}: option value\n"
#| " - ${value_undef}: \"1\" if value is null, otherwise \"0\"\n"
#| " - ${value_changed}: \"1\" if value is different from default value, "
#| "otherwise \"0\"\n"
#| " - ${value2}: option value, with inherited value if null\n"
#| " - ${parent_value}: parent option value\n"
#| " - ${min}: min value\n"
#| " - ${max}: max value\n"
#| " - ${description}: option description (translated)\n"
#| " - ${description2}: option description (translated), \"(no "
#| "description)\" (translated) if there's no description\n"
#| " - ${description_en}: option description (in English)\n"
#| " - ${description_en2}: option description (in English), \"(no "
#| "description)\" if there's no description\n"
#| " - ${string_values}: string values allowed for set of an integer "
#| "option using strings\n"
#| " - ${marked}: \"1\" if option is marked, otherwise \"0\"\n"
#| " - ${index}: index of option in list\n"
#| " - option data, with color but no spaces:\n"
#| " - same names prefixed by underscore, for example: ${_name}, "
#| "${_type}, ...\n"
#| " - option data, raw format (no colors/spaces):\n"
#| " - same names prefixed by two underscores, for example: ${__name}, "
#| "${__type}, ...\n"
#| " - option data, only spaces:\n"
#| " - same names prefixed with \"empty_\", for example: ${empty_name}, "
#| "${empty_type}\n"
#| " - other data:\n"
#| " - ${selected_line}: \"1\" if the line is selected, otherwise \"0\"\n"
#| " - ${newline}: insert a new line at point, so the option is displayed "
#| "on multiple lines\n"
#| "\n"
#| "Keys and input to move in on fset buffer:\n"
#| " up move one line up\n"
#| " down move one line down\n"
#| " pgup move one page up\n"
#| " pgdn move one page down\n"
#| " alt-home << move to first line\n"
#| " alt-end >> move to last line\n"
#| " F11 < scroll horizontally on the left\n"
#| " F12 > scroll horizontally on the right\n"
#| "\n"
#| "Keys and input to set options on fset buffer:\n"
#| " alt+space t toggle boolean value\n"
#| " alt+'-' - subtract 1 from value for integer/color, set "
#| "value for other types\n"
#| " alt+'+' + add 1 to value for integer/color, append to "
#| "value for other types\n"
#| " alt+f, alt+r r reset value\n"
#| " alt+f, alt+u u unset value\n"
#| " alt+enter s set value\n"
#| " alt+f, alt+n n set new value\n"
#| " alt+f, alt+a a append to value\n"
#| " alt+',' , mark/unmark option\n"
#| " shift+up move one line up and mark/unmark option\n"
#| " shift+down mark/unmark option and move one line down\n"
#| " m:xxx mark options displayed that are matching "
#| "filter \"xxx\" (any filter on option or value is allowed, see filters "
#| "above)\n"
#| " u:xxx unmark options displayed that are matching "
#| "filter \"xxx\" (any filter on option or value is allowed, see filters "
#| "above)\n"
#| "\n"
#| "Other keys and input on fset buffer:\n"
#| " ctrl+L refresh options and whole screen (command: /"
#| "fset -refresh)\n"
#| " $ refresh options (keep marked options)\n"
#| " $$ refresh options (unmark all options)\n"
#| " alt+p p toggle plugin description options (plugins."
#| "desc.*)\n"
#| " alt+v v toggle help bar\n"
#| " s:x,y sort options by fields x,y (see /help fset."
#| "look.sort)\n"
#| " s: reset sort to its default value (see /help "
#| "fset.look.sort)\n"
#| " w:xxx export options in file \"xxx\"\n"
#| " w-:xxx export options in file \"xxx\" without help\n"
#| " w+:xxx export options in file \"xxx\" with help\n"
#| " ctrl+X x switch the format used to display options\n"
#| " q close fset buffer\n"
#| "\n"
#| "Mouse actions on fset buffer:\n"
#| " wheel up/down move line up/down\n"
#| " left button move line here\n"
#| " right button toggle boolean (on/off) or edit the "
#| "option value\n"
#| " right button + drag left/right increase/decrease value for integer/"
#| "color, set/append to value for other types\n"
#| " right button + drag up/down mark/unmark multiple options\n"
#| "\n"
#| "Note: if input has one or more leading spaces, the following text is "
#| "interpreted as a filter, without the spaces. For example \" q\" searches "
#| "all options with \"q\" inside name while \"q\" closes the fset buffer.\n"
#| "\n"
#| "Examples:\n"
#| " show IRC options changed:\n"
#| " /fset d:irc.*\n"
#| " show all options with \"nicklist\" in name:\n"
#| " /fset nicklist\n"
#| " show all values which contain \"red\":\n"
#| " /fset =red\n"
#| " show all values which are exactly \"red\":\n"
#| " /fset ==red\n"
#| " show all integer options in irc plugin:\n"
#| " /fset c:${file} == irc && ${type_en} == integer"
msgid ""
" -bar: add the help bar\n"
" -refresh: refresh list of options, then whole screen (command: /window "
@@ -7174,7 +7493,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -7188,7 +7507,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -7441,9 +7760,13 @@ msgstr ""
"zmienione poprzez argumenty \"-help\" i \"-nohelp\" dla komendy /fset -"
"export)"
#, fuzzy
#| msgid ""
#| "number of format used to display options; this is dynamically changed by "
#| "the key ctrl-X on the fset buffer"
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
"numer formatu użyty do wyświetlania opcji; jest dynamicznie zmieniany przy "
"uzyciu skrótu ctrl-X w buforze fset"
@@ -7510,12 +7833,19 @@ msgstr ""
"format każdej opcji z wartością \"null\" eksportowanej do pliku (uwaga: "
"zawartość jest przetwarzana, zobacz /help fset)"
#, fuzzy
#| msgid ""
#| "first format of each line, used when option fset.look.format_number is "
#| "set to 1 (note: content is evaluated, see /help fset); an empty string "
#| "uses the default format (\"${marked} ${name} ${type} ${value2}\"), "
#| "which is without evaluation of string and then much faster; formats can "
#| "be switched with key ctrl+X"
msgid ""
"first format of each line, used when option fset.look.format_number is set "
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
"pierwszy format dla każdej linii, użyty kiedy opcja fset.look.format_number "
"ma wartość 1 (uwaga: zawartość jest przetwarzana, zobacz /help fset); pusty "
@@ -7523,12 +7853,19 @@ msgstr ""
"który nie przetwarza ciągów, przez co jest szybszy; formaty można zmienić za "
"pomocą ctrl-X"
#, fuzzy
#| msgid ""
#| "second format of each line, used when option fset.look.format_number is "
#| "set to 2 (note: content is evaluated, see /help fset); an empty string "
#| "uses the default format (\"${marked} ${name} ${type} ${value2}\"), "
#| "which is without evaluation of string and then much faster; formats can "
#| "be switched with key ctrl+X"
msgid ""
"second format of each line, used when option fset.look.format_number is set "
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
"drugi format dla każdej linii, użyty kiedy opcja fset.look.format_number ma "
"wartość 2 (uwaga: zawartość jest przetwarzana, zobacz /help fset); pusty "
@@ -8470,13 +8807,42 @@ msgstr ""
msgid "configure the \"autojoin\" server option"
msgstr "konfiguruje opcje serwera \"autojoin\""
#, fuzzy
#| msgid ""
#| "add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
#| "[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
"add [<kanał1> [<kanał2>...]] || addraw <kanał1>[,<kanał2>...] [<hasło1>[,"
"<hasło2>...]] || del [<kanał1> [<kanał2>...]] || apply || sort"
#, fuzzy
#| msgid ""
#| " add: add current channel or a list of channels (with optional keys) "
#| "to the autojoin option; if you are on the channel and the key is not "
#| "provided, the key is read in the channel\n"
#| " addraw: use the IRC raw format (same as /join command): all channels "
#| "separated by commas, optional keys separated by commas\n"
#| " del: delete current channel or a list of channels from the autojoin "
#| "option\n"
#| "channel: channel name\n"
#| " key: key for the channel\n"
#| " apply: set currently joined channels in the autojoin option\n"
#| " sort: sort alphabetically channels in the autojoin option\n"
#| "\n"
#| "Examples:\n"
#| " /autojoin add\n"
#| " /autojoin add #test\n"
#| " /autojoin add #chan1 #chan2\n"
#| " /allchan /autojoin add\n"
#| " /autojoin addraw #chan1,#chan2,#chan3 key1,key2\n"
#| " /autojoin del\n"
#| " /autojoin del #chan1\n"
#| " /autojoin apply\n"
#| " /autojoin sort"
msgid ""
" add: add current channel or a list of channels (with optional keys) to "
"the autojoin option; if you are on the channel and the key is not provided, "
@@ -8488,6 +8854,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -8499,6 +8866,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
" add: dodaje obecny kanał albo listę kanałów (z opcjonalnymi hasłami) do "
@@ -8974,6 +9342,25 @@ msgstr ""
" nick: nick\n"
"powód: powód"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
#, fuzzy
#| msgid "[-all] [<message>]"
msgid "<channel> [<message>]"
msgstr "[-all] [<wiadomość>]"
#, fuzzy
#| msgid ""
#| "channel: channel name\n"
#| " text: text to send"
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"kanał: nazwa kanału\n"
" tekst:tekst do wysłania"
msgid "list all server names which are known by the server answering the query"
msgstr ""
"wyświetla wszystkie nazwy serwerów, które są znane serwerowi odpowiadającemu "
@@ -9370,6 +9757,11 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "mówi serwerowi, aby się ponownie uruchomił"
#, fuzzy
#| msgid "reconnect to server(s)"
msgid "request the server rules"
msgstr "ponownie połącz się z serwerem(ami)"
msgid "force a user to join channel(s)"
msgstr "zmusza użytkownika do wejścia na kanał(y)"
@@ -9895,6 +10287,10 @@ msgstr ""
"%s%s: nieprawidłowa długość do podzielenia, musi być albo 0 albo liczba "
"pomiędzy 128 a 4096"
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -10329,6 +10725,9 @@ msgstr ""
"prefiks typu kanału jeśli serwer nie wyśle jego w wiadomości 005 (domyślnie "
"„#&”)"
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
#, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s%s: błąd podczas dodawania serwera \"%s\""
@@ -11588,16 +11987,21 @@ msgstr[0] "halfop"
msgstr[1] "halfop"
msgstr[2] "halfop"
msgid "voice"
msgid_plural "voices"
#, fuzzy
#| msgid "voice"
#| msgid_plural "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "voice"
msgstr[1] "voice"
msgstr[2] "voice"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, fuzzy, c-format
#| msgid "%s%s%d%s normal"
#| msgid_plural "%s%s%d%s normals"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] "%s%s%d%s normal"
msgstr[1] "%s%s%d%s normals"
msgstr[2] "%s%s%d%s normals"
@@ -11653,6 +12057,9 @@ msgstr "%s%s: nick \"%s\" jest już używany, próbuje nick \"%s\""
msgid "%s%s: nickname \"%s\" is unavailable, trying nickname \"%s\""
msgstr "%s%s: nick \"%s\" jest niedostępny, próbuje nicku \"%s\""
msgid "has asked for an invite"
msgstr ""
#. TRANSLATORS: "%s" after "on" is a date
#, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
+158 -24
View File
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n"
@@ -133,10 +133,31 @@ msgstr "Tipo"
msgid "Constants"
msgstr "Constantes"
msgid "Rank"
msgstr ""
msgid "Priority"
msgstr ""
msgid "File"
msgstr ""
#, fuzzy, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr "%sErro: outro comando \"%s\" já existe para o plugin \"%s\""
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr "%sErro: comando desconhecido: \"%s\" (escreva /help para obter ajuda)"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr "%sErro: comando desconhecido: \"%s\" (escreva /help para obter ajuda)"
#, fuzzy, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr "%sErro: descritor de ficheiro incorreto (%d) usado em hook_fd"
@@ -244,8 +265,9 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "Erro: falta o argumento da opção \"%s\"\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgstr ""
#, fuzzy
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr "1 se o WeeChat está a atualizar (comando `/upgrade`)"
#, fuzzy
msgid ""
@@ -2376,6 +2398,61 @@ msgstr ""
"resetctxt <contexto> <tecla> || resetall -yes [<contexto>] || missing "
"[<contexto>]"
#, fuzzy
#| msgid ""
#| " list: list all current keys (without argument, this list is "
#| "displayed)\n"
#| "listdefault: list default keys\n"
#| " listdiff: list differences between current and default keys (keys "
#| "added, redefined or deleted)\n"
#| " context: name of context (\"default\" or \"search\")\n"
#| " bind: bind a command to a key or display command bound to key (for "
#| "context \"default\")\n"
#| " bindctxt: bind a command to a key or display command bound to key, for "
#| "given context\n"
#| " command: command (many commands can be separated by semicolons)\n"
#| " unbind: remove a key binding (for context \"default\")\n"
#| " unbindctxt: remove a key binding for given context\n"
#| " reset: reset a key to default binding (for context \"default\")\n"
#| " resetctxt: reset a key to default binding, for given context\n"
#| " resetall: restore bindings to the default values and delete ALL "
#| "personal bindings (use carefully!)\n"
#| " missing: add missing keys (using default bindings), useful after "
#| "installing new WeeChat version\n"
#| "\n"
#| "When binding a command to a key, it is recommended to use key alt+k (or "
#| "Esc then k), and then press the key to bind: this will insert key code in "
#| "command line.\n"
#| "\n"
#| "For context \"mouse\" (possible in context \"cursor\" too), key has "
#| "format: \"@area:key\" or \"@area1>area2:key\" where area can be:\n"
#| " *: any area on screen\n"
#| " chat: chat area (any buffer)\n"
#| " chat(xxx): chat area for buffer with name \"xxx\" (full name including "
#| "plugin)\n"
#| " bar(*): any bar\n"
#| " bar(xxx): bar \"xxx\"\n"
#| " item(*): any bar item\n"
#| " item(xxx): bar item \"xxx\"\n"
#| "Wildcard \"*\" is allowed in key to match many mouse events.\n"
#| "A special value for command with format \"hsignal:name\" can be used for "
#| "context mouse, this will send the hsignal \"name\" with the focus "
#| "hashtable as argument.\n"
#| "Another special value \"-\" can be used to disable key (it will be "
#| "ignored when looking for keys).\n"
#| "\n"
#| "Examples:\n"
#| " key alt-t to toggle nicklist bar:\n"
#| " /key bind meta-t /bar toggle nicklist\n"
#| " key alt-r to jump to #weechat IRC channel:\n"
#| " /key bind meta-r /buffer #weechat\n"
#| " restore default binding for key alt-r:\n"
#| " /key reset meta-r\n"
#| " key \"tab\" to stop search in buffer:\n"
#| " /key bindctxt search ctrl-I /input search_stop\n"
#| " middle button of mouse on a nick to retrieve info on nick:\n"
#| " /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
#| "${nick}"
msgid ""
" list: list all current keys (without argument, this list is "
"displayed)\n"
@@ -2426,7 +2503,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -5224,10 +5301,6 @@ msgid ""
"buffer: \"%s\")"
msgstr ""
#, fuzzy, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%sErro: comando desconhecido: \"%s\" (escreva /help para obter ajuda)"
#, fuzzy, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -5362,7 +5435,9 @@ msgstr ""
"(introduza um espaço para ignorar a frase de acesso, ao fazê-lo DESATIVA "
"todos os dados protegidos!)"
msgid "(press ctrl-C to exit WeeChat now)"
#, fuzzy
#| msgid "(press ctrl-C to exit WeeChat now)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr "(prima ctrl-c para sair do WeeChat agora)"
msgid ""
@@ -5726,8 +5801,8 @@ msgid "Bar \"%s\" updated"
msgstr "Barra \"%s\" atualizada"
#, fuzzy, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] "%sColar %d linha ? [ctrl-Y] Sim [ctrl-N] Não"
msgstr[1] "%sColar %d linhas ? [ctrl-Y] Sim [ctrl-N] Não"
@@ -5880,12 +5955,28 @@ msgstr "%sAlias \"%s\" não encontrado"
msgid "Alias \"%s\" removed"
msgstr "Alias \"%s\" removido"
#, fuzzy, c-format
#| msgid "%s%s: trigger \"%s\" already exists"
msgid "%sAlias \"%s\" already exists"
msgstr "%s%s: o acionador \"%s\" já existe"
#, fuzzy, c-format
#| msgid "Layout \"%s\" has been renamed to \"%s\""
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "O nome da disposição \"%s\" mudou para \"%s\""
msgid "list, add or remove command aliases"
msgstr "listar, adicionar ou remover alias de comandos"
#, fuzzy
#| msgid ""
#| "list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
#| "<completion> <alias> [<command>[;<command>...]] || del <alias> "
#| "[<alias>...]"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
"list [<alias>] || add <alias> [<comando>[;<comando>...]] || addcompletion "
"<completação> <alias> [<comando>[;<comando>...]] || del <alias> [<alias>...]"
@@ -5896,6 +5987,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -5920,6 +6012,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -6748,7 +6842,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
@@ -6904,7 +6998,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -6918,7 +7012,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -6984,7 +7078,7 @@ msgstr ""
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
msgid ""
@@ -7052,7 +7146,7 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
msgid ""
@@ -7060,7 +7154,7 @@ msgid ""
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
#, fuzzy
@@ -7990,7 +8084,8 @@ msgstr "opções de configuração"
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
msgid ""
@@ -8004,6 +8099,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -8015,6 +8111,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
@@ -8468,6 +8565,25 @@ msgstr ""
" nick: nick\n"
"razão: razão"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
#, fuzzy
#| msgid "[-all] [<message>]"
msgid "<channel> [<message>]"
msgstr "[-all] [<mensagem>]"
#, fuzzy
#| msgid ""
#| "channel: channel name\n"
#| " text: text to send"
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"canal: nome do canal\n"
"texto: texto a enviar"
#, fuzzy
msgid "list all server names which are known by the server answering the query"
msgstr "listar todos os servidores conhecidos pelo servidor consultado"
@@ -8874,6 +8990,11 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "pedir ao servidor para se reiniciar"
#, fuzzy
#| msgid "reconnect to server(s)"
msgid "request the server rules"
msgstr "reconectar-se a um servidor"
msgid "force a user to join channel(s)"
msgstr "forçar um utilizador a juntar-se a canais"
@@ -9393,6 +9514,10 @@ msgid ""
"128 and 4096"
msgstr ""
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -9816,6 +9941,9 @@ msgid ""
"(default is \"#&\")"
msgstr ""
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
#, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s%s: erro ao adicionar ao servidor \"%s\""
@@ -11087,15 +11215,18 @@ msgid_plural "halfops"
msgstr[0] "semi-op"
msgstr[1] "semi-ops"
msgid "voice"
msgid_plural "voices"
#, fuzzy
#| msgid "voice"
#| msgid_plural "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "voz"
msgstr[1] "vozes"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] ""
msgstr[1] ""
@@ -11149,6 +11280,9 @@ msgstr "%s%s: o nick \"%s\" já está a ser usado, a tentar com o nick \"%s\""
msgid "%s%s: nickname \"%s\" is unavailable, trying nickname \"%s\""
msgstr "%s%s: o nick \"%s\" não está disponível, a tentar com o nick \"%s\""
msgid "has asked for an invite"
msgstr ""
#. TRANSLATORS: "%s" after "on" is a date
#, fuzzy, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
+92 -24
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: Érico Nogueira <ericonr@disroot.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -130,10 +130,31 @@ msgstr "Tipo"
msgid "Constants"
msgstr "Constantes"
msgid "Rank"
msgstr ""
msgid "Priority"
msgstr ""
msgid "File"
msgstr ""
#, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr "%sOutro comando \"%s\" já existe para o plugin \"%s\""
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr "%sErro com o comando \"%s\" (ajuda no comando: /help %s)"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr "%sErro com o comando \"%s\" (ajuda no comando: /help %s)"
#, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr "%sDescritor de arquivo ruim (%d) usado em hook_fd"
@@ -270,8 +291,9 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "Erro: faltando argumento para opção \"%s\"\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgstr ""
#, fuzzy
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr "1 se o WeeChat está sendo atualizado (comando `/upgrade`)"
msgid ""
"Welcome to WeeChat!\n"
@@ -2235,7 +2257,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -4711,10 +4733,6 @@ msgid ""
"buffer: \"%s\")"
msgstr ""
#, fuzzy, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%sErro com o comando \"%s\" (ajuda no comando: /help %s)"
#, fuzzy, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -4828,7 +4846,7 @@ msgid ""
"secured data!)"
msgstr ""
msgid "(press ctrl-C to exit WeeChat now)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -5167,8 +5185,8 @@ msgid "Bar \"%s\" updated"
msgstr "Barra \"%s\" atualizada"
#, fuzzy, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] "%sColar %d linhas ? [ctrl-Y] Sim [ctrl-N] Não"
msgstr[1] "%sColar %d linhas ? [ctrl-Y] Sim [ctrl-N] Não"
@@ -5317,12 +5335,22 @@ msgstr "%sAtalho \"%s\" não encontrado"
msgid "Alias \"%s\" removed"
msgstr "Atalho \"%s\" removido"
#, fuzzy, c-format
msgid "%sAlias \"%s\" already exists"
msgstr "%sErro: filtro \"%s\" já existe"
#, fuzzy, c-format
#| msgid "Layout \"%s\" has been renamed to \"%s\""
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "Disposição \"%s\" renomeado para \"%s\""
msgid "list, add or remove command aliases"
msgstr ""
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
#, no-c-format
@@ -5331,6 +5359,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -5355,6 +5384,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -6043,7 +6074,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
@@ -6199,7 +6230,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -6213,7 +6244,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -6279,7 +6310,7 @@ msgstr ""
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
msgid ""
@@ -6346,7 +6377,7 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
msgid ""
@@ -6354,7 +6385,7 @@ msgid ""
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
#, fuzzy
@@ -7208,7 +7239,8 @@ msgstr "opções de configuração"
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
msgid ""
@@ -7222,6 +7254,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -7233,6 +7266,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
@@ -7561,6 +7595,25 @@ msgid ""
"reason: reason"
msgstr ""
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
#, fuzzy
#| msgid "[-all] [<message>]"
msgid "<channel> [<message>]"
msgstr "[-all] [<mensagem>]"
#, fuzzy
#| msgid ""
#| "channel: channel name to leave\n"
#| "message: part message (displayed to other users)"
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"channel: nome do cair que quer sair\n"
"message: mensagem de saida (mostrado para os outros usuários)"
#, fuzzy
msgid "list all server names which are known by the server answering the query"
msgstr ""
@@ -7873,6 +7926,11 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "requisitar ao servidor para reiniciar a si mesmo"
#, fuzzy
#| msgid "shutdown the server"
msgid "request the server rules"
msgstr "desligar o servidor"
msgid "force a user to join channel(s)"
msgstr "forçar o usuário a entrar em algum(s) canal(is)"
@@ -8308,6 +8366,10 @@ msgid ""
"128 and 4096"
msgstr ""
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -8660,6 +8722,9 @@ msgid ""
"(default is \"#&\")"
msgstr ""
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s%s: erro ao criar servidor \"%s\""
@@ -9794,15 +9859,15 @@ msgid_plural "halfops"
msgstr[0] "semi-operador"
msgstr[1] "semi-operadores"
msgid "voice"
msgid_plural "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] ""
msgstr[1] ""
@@ -9856,6 +9921,9 @@ msgstr "%s%s: apelido \"%s\" já está em uso, tentando apelido \"%s\""
msgid "%s%s: nickname \"%s\" is unavailable, trying nickname \"%s\""
msgstr "%s%s: apelido \"%s\" está indisponível, tentando apelido \"%s\""
msgid "has asked for an invite"
msgstr ""
#. TRANSLATORS: "%s" after "on" is a date
#, fuzzy, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"
+85 -23
View File
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
"POT-Creation-Date: 2022-12-29 11:51+0100\n"
"POT-Creation-Date: 2023-01-31 18:40+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: Aleksey V Zapparov AKA ixti <ixti@member.fsf.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -142,10 +142,31 @@ msgstr ""
msgid "Constants"
msgstr ""
msgid "Rank"
msgstr ""
msgid "Priority"
msgstr ""
msgid "File"
msgstr ""
#, fuzzy, c-format
msgid "%sAnother command \"%s\" already exists for plugin \"%s\""
msgstr "%s игнорирование уже существует\n"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (commands are case sensitive, type /help for help), "
"commands with similar name: %s"
msgstr "%s сокращение или команда \"%s\" не найдены\n"
#, fuzzy, c-format
msgid ""
"%sUnknown command \"%s\" (type /help for help), commands with similar name: "
"%s"
msgstr "%s сокращение или команда \"%s\" не найдены\n"
#, c-format
msgid "%sBad file descriptor (%d) used in hook_fd"
msgstr ""
@@ -246,7 +267,7 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "%s нет аргумента для параметра \"%s\"\n"
msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr ""
msgid ""
@@ -1944,7 +1965,7 @@ msgid ""
" restore default binding for key alt-r:\n"
" /key reset meta-r\n"
" key \"tab\" to stop search in buffer:\n"
" /key bindctxt search ctrl-I /input search_stop\n"
" /key bindctxt search ctrl-i /input search_stop\n"
" middle button of mouse on a nick to retrieve info on nick:\n"
" /key bindctxt mouse @item(buffer_nicklist):button3 /msg nickserv info "
"${nick}"
@@ -4071,10 +4092,6 @@ msgid ""
"buffer: \"%s\")"
msgstr ""
#, fuzzy, c-format
msgid "%sUnknown command \"%s\" (type /help for help)"
msgstr "%s сокращение или команда \"%s\" не найдены\n"
#, fuzzy, c-format
msgid ""
"%sAmbiguous command \"%s\": it exists in many plugins and not in \"%s\" "
@@ -4199,7 +4216,7 @@ msgid ""
"secured data!)"
msgstr ""
msgid "(press ctrl-C to exit WeeChat now)"
msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -4540,8 +4557,8 @@ msgid "Bar \"%s\" updated"
msgstr "Сокращение \"%s\" => \"%s\" создано\n"
#, fuzzy, c-format
msgid "%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No"
msgid_plural "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No"
msgid "%sPaste %d line? [ctrl-y] Yes [ctrl-n] No"
msgid_plural "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No"
msgstr[0] " Вставить %d строк ? [ctrl-Y] Да [ctrl-N] Нет"
msgstr[1] " Вставить %d строк ? [ctrl-Y] Да [ctrl-N] Нет"
msgstr[2] " Вставить %d строк ? [ctrl-Y] Да [ctrl-N] Нет"
@@ -4693,13 +4710,22 @@ msgstr "%s адрес \"%s\" не найден\n"
msgid "Alias \"%s\" removed"
msgstr "Сокращение \"%s\" удалено\n"
#, fuzzy, c-format
msgid "%sAlias \"%s\" already exists"
msgstr "%s игнорирование уже существует\n"
#, fuzzy, c-format
msgid "Alias \"%s\" has been renamed to \"%s\""
msgstr "команда users отключена"
#, fuzzy
msgid "list, add or remove command aliases"
msgstr "перечислить, добавить или удалить серверы"
msgid ""
"list [<alias>] || add <alias> [<command>[;<command>...]] || addcompletion "
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...]"
"<completion> <alias> [<command>[;<command>...]] || del <alias> [<alias>...] "
"|| rename <alias> <new_alias>"
msgstr ""
#, fuzzy, no-c-format
@@ -4708,6 +4734,7 @@ msgid ""
" add: add an alias\n"
"addcompletion: add an alias with a custom completion\n"
" del: delete an alias\n"
" rename: rename an alias\n"
" completion: completion for alias: by default completion is done with "
"target command\n"
" note: you can use %%command to use completion of an existing "
@@ -4732,6 +4759,8 @@ msgid ""
" /alias add split /window splith\n"
" alias /hello to say \"hello\" on all channels but not on #weechat:\n"
" /alias add hello /allchan -exclude=#weechat hello\n"
" rename alias \"hello\" to \"Hello\":\n"
" /alias rename hello Hello\n"
" alias /forcejoin to send IRC command \"forcejoin\" with completion of /"
"sajoin:\n"
" /alias addcompletion %%sajoin forcejoin /quote forcejoin"
@@ -5400,7 +5429,7 @@ msgid ""
"alt+n(n)=set new value, alt+f,alt+a(a)=append, alt+','=mark/unmark, "
"shift+down=mark and move down, shift+up=move up and mark, ($)=refresh, ($"
"$)=unmark/refresh, (m)=mark matching options, (u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+X(x)=switch "
"alt+p(p)=toggle plugins desc, alt+v(v)=toggle help bar, ctrl+x(x)=switch "
"format, (q)=close buffer"
msgstr ""
@@ -5556,7 +5585,7 @@ msgid ""
"above)\n"
"\n"
"Other keys and input on fset buffer:\n"
" ctrl+L refresh options and whole screen (command: /fset "
" ctrl+l refresh options and whole screen (command: /fset "
"-refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -5570,7 +5599,7 @@ msgid ""
" w:xxx export options in file \"xxx\"\n"
" w-:xxx export options in file \"xxx\" without help\n"
" w+:xxx export options in file \"xxx\" with help\n"
" ctrl+X x switch the format used to display options\n"
" ctrl+x x switch the format used to display options\n"
" q close fset buffer\n"
"\n"
"Mouse actions on fset buffer:\n"
@@ -5634,7 +5663,7 @@ msgstr ""
msgid ""
"number of format used to display options; this is dynamically changed by the "
"key ctrl-X on the fset buffer"
"key ctrl-x on the fset buffer"
msgstr ""
msgid ""
@@ -5694,7 +5723,7 @@ msgid ""
"to 1 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
msgid ""
@@ -5702,7 +5731,7 @@ msgid ""
"to 2 (note: content is evaluated, see /help fset); an empty string uses the "
"default format (\"${marked} ${name} ${type} ${value2}\"), which is without "
"evaluation of string and then much faster; formats can be switched with key "
"ctrl+X"
"ctrl-x"
msgstr ""
#, fuzzy
@@ -6566,7 +6595,8 @@ msgstr "Не найден параметр\n"
msgid ""
"add [<channel1> [<channel2>...]] || addraw <channel1>[,<channel2>...] "
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || sort"
"[<key1>[,<key2>...]] || del [<channel1> [<channel2>...]] || apply || join || "
"sort"
msgstr ""
msgid ""
@@ -6580,6 +6610,7 @@ msgid ""
"channel: channel name\n"
" key: key for the channel\n"
" apply: set currently joined channels in the autojoin option\n"
" join: join the channels in the autojoin option\n"
" sort: sort alphabetically channels in the autojoin option\n"
"\n"
"Examples:\n"
@@ -6591,6 +6622,7 @@ msgid ""
" /autojoin del\n"
" /autojoin del #chan1\n"
" /autojoin apply\n"
" /autojoin join\n"
" /autojoin sort"
msgstr ""
@@ -6964,6 +6996,21 @@ msgstr ""
" ник: приглашаемый ник\n"
"канал: целевой канал"
msgid "send a notice to an invitation-only channel, requesting an invite"
msgstr ""
#, fuzzy
msgid "<channel> [<message>]"
msgstr "[-all] [сообщение]"
#, fuzzy
msgid ""
"channel: channel name\n"
"message: message to send"
msgstr ""
"канал: название канала\n"
" ключ: ключ для входа на канал"
#, fuzzy
msgid "list all server names which are known by the server answering the query"
msgstr "перечислить все серверы известные серверу, отвечающему на запрос"
@@ -7337,6 +7384,11 @@ msgstr ""
msgid "tell the server to restart itself"
msgstr "перезагрузить сервер"
#, fuzzy
#| msgid "reconnect to server(s)"
msgid "request the server rules"
msgstr "переподключиться к серверу(-ам)"
#, fuzzy
msgid "force a user to join channel(s)"
msgstr "принудительно удалить пользователя с канала"
@@ -7865,6 +7917,10 @@ msgid ""
"128 and 4096"
msgstr ""
#, c-format
msgid "%s%s: invalid registered mode, must be a single character"
msgstr ""
#, c-format
msgid ""
"%s%s: warning: server \"%s\" not found in configuration file, not deleted in "
@@ -8220,6 +8276,9 @@ msgid ""
"(default is \"#&\")"
msgstr ""
msgid "mode that is set on registered users (default is \"r\")"
msgstr ""
#, fuzzy, c-format
msgid "%s%s: error adding server \"%s\""
msgstr "%s недостаточно памяти для сообщения в строке информации\n"
@@ -9363,16 +9422,16 @@ msgstr[1] "полуоп"
msgstr[2] "полуоп"
#, fuzzy
msgid "voice"
msgid_plural "voices"
msgid "voiced"
msgid_plural "voiced"
msgstr[0] "войс"
msgstr[1] "войс"
msgstr[2] "войс"
#. TRANSLATORS: number of "normal" nicks on a channel (ie no op/voice), for example: "56 normals"
#. TRANSLATORS: number of "regular" nicks on a channel (ie not op/halfop/voiced), for example: "56 regular"
#, c-format
msgid "%s%s%d%s normal"
msgid_plural "%s%s%d%s normals"
msgid "%s%s%d%s regular"
msgid_plural "%s%s%d%s regular"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
@@ -9426,6 +9485,9 @@ msgstr "%s: ник \"%s\" уже используется, пробую втор
msgid "%s%s: nickname \"%s\" is unavailable, trying nickname \"%s\""
msgstr "%s: ник \"%s\" уже используется, пробую второй ник \"%s\"\n"
msgid "has asked for an invite"
msgstr ""
#. TRANSLATORS: "%s" after "on" is a date
#, fuzzy, c-format
msgid "%s%s[%s%s%s] %s%s%s%s quieted by %s on %s"

Some files were not shown because too many files have changed in this diff Show More