summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Helleu <flashcode@flashtux.org>2023-01-29 11:17:15 +0100
committerSébastien Helleu <flashcode@flashtux.org>2023-01-29 12:41:28 +0100
commitfd746a04d65ef9abd8bd3f6495ab09a8e9616289 (patch)
treef85a96c38c4af5f3098ea3693a4ea56ff8606901
parentbe0c04f49857109170bd6687d2a3a585369b02b9 (diff)
downloadweechat-fd746a04d65ef9abd8bd3f6495ab09a8e9616289.zip
core: force ctrl keys to lower case when they are added (closes #1875)
-rw-r--r--ChangeLog.adoc1
-rw-r--r--doc/de/includes/autogen_user_commands.de.adoc324
-rw-r--r--doc/de/includes/autogen_user_options.de.adoc6
-rw-r--r--doc/de/weechat_user.de.adoc2
-rw-r--r--doc/en/includes/autogen_user_commands.en.adoc6
-rw-r--r--doc/en/includes/autogen_user_options.en.adoc6
-rw-r--r--doc/en/weechat_user.en.adoc2
-rw-r--r--doc/fr/includes/autogen_user_commands.fr.adoc6
-rw-r--r--doc/fr/includes/autogen_user_options.fr.adoc6
-rw-r--r--doc/fr/weechat_user.fr.adoc2
-rw-r--r--doc/it/includes/autogen_user_commands.it.adoc6
-rw-r--r--doc/it/includes/autogen_user_options.it.adoc6
-rw-r--r--doc/it/weechat_user.it.adoc2
-rw-r--r--doc/ja/includes/autogen_user_commands.ja.adoc72
-rw-r--r--doc/ja/includes/autogen_user_options.ja.adoc6
-rw-r--r--doc/ja/weechat_user.ja.adoc2
-rw-r--r--doc/pl/includes/autogen_user_commands.pl.adoc324
-rw-r--r--doc/pl/includes/autogen_user_options.pl.adoc6
-rw-r--r--doc/pl/weechat_user.pl.adoc2
-rw-r--r--doc/sr/includes/autogen_user_commands.sr.adoc324
-rw-r--r--doc/sr/includes/autogen_user_options.sr.adoc6
-rw-r--r--doc/sr/weechat_user.sr.adoc2
-rw-r--r--po/cs.po29
-rw-r--r--po/de.po295
-rw-r--r--po/es.po26
-rw-r--r--po/fr.po48
-rw-r--r--po/hu.po24
-rw-r--r--po/it.po27
-rw-r--r--po/ja.po102
-rw-r--r--po/pl.po295
-rw-r--r--po/pt.po84
-rw-r--r--po/pt_BR.po27
-rw-r--r--po/ru.po24
-rw-r--r--po/sr.po295
-rw-r--r--po/tr.po295
-rw-r--r--po/weechat.pot24
-rw-r--r--src/core/wee-command.c2
-rw-r--r--src/core/wee-secure-config.c4
-rw-r--r--src/core/weechat.c2
-rw-r--r--src/gui/curses/gui-curses-key.c197
-rw-r--r--src/gui/curses/gui-curses-main.c4
-rw-r--r--src/gui/curses/gui-curses-window.c3
-rw-r--r--src/gui/gui-bar-item.c4
-rw-r--r--src/gui/gui-input.c16
-rw-r--r--src/gui/gui-key.c25
-rw-r--r--src/plugins/buflist/buflist.c2
-rw-r--r--src/plugins/fset/fset-buffer.c10
-rw-r--r--src/plugins/fset/fset-command.c4
-rw-r--r--src/plugins/fset/fset-config.c6
-rwxr-xr-xtests/scripts/python/unparse.py4
-rw-r--r--tests/unit/gui/test-gui-key.cpp3
51 files changed, 2115 insertions, 885 deletions
diff --git a/ChangeLog.adoc b/ChangeLog.adoc
index 26ad25636..d090c679f 100644
--- a/ChangeLog.adoc
+++ b/ChangeLog.adoc
@@ -20,6 +20,7 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
New features::
+ * core: force ctrl keys to lower case when they are added (issue #1875)
* core, plugins: make many identifiers case sensitive (issue #1872)
* alias: use lower case for default aliases (issue #1872)
* irc: add option `join` in command `/autojoin`
diff --git a/doc/de/includes/autogen_user_commands.de.adoc b/doc/de/includes/autogen_user_commands.de.adoc
index 72db837c9..ce3c96d25 100644
--- a/doc/de/includes/autogen_user_commands.de.adoc
+++ b/doc/de/includes/autogen_user_commands.de.adoc
@@ -1759,44 +1759,44 @@ Beispiele:
resetall -yes [<context>]
missing [<context>]
- list: zeigt die aktuelle Tastenbelegungen an (ohne Angabe von Argumente wird diese Liste standardmäßig ausgegeben)
-listdefault: zeigt die Standardeinstellung der Tastenbelegung an
- listdiff: zeigt die Unterschiede zwischen der aktuell genutzten Tastaturbelegung und der Standardbelegung an (hinzugefügte/verändert/gelöschte Tastenbelegungen)
- context: Name des Kontextes ("default" oder "search")
- bind: belegt eine Taste mit einem Befehl oder zeigt an welcher Befehl auf eine Taste gelegt wurde (für Kontext "default")
- bindctxt: belegt eine Taste mit einem Befehl oder zeigt an welcher Befehl auf eine Taste gelegt wurde, dies trifft für Kontext definierte Tasten zu
- command: Befehl (mehrere Befehle werden durch ein Semikolon getrennt)
- unbind: hebt eine Tastenbelegung auf (für Kontext "default")
- unbindctxt: hebt eine Tastenbelegung für den angegebenen Kontext auf
- reset: die Tastenbelegung wird für die ausgewählte Taste auf die Standardeinstellung zurück gesetzt (für Kontext "default")
- resetctxt: die Tastenbelegung wird für die ausgewählte Taste auf die Standardeinstellung zurück gesetzt, dies trifft für den ausgewählten Kontext zu
- resetall: die Tastenbelegung wird auf die Standardeinstellungen zurück gesetzt. Dies löscht ALLE persönlichen Tastenbelegungen (Vorsicht!)
- missing: fügt fehlende Tastenbelegungen hinzu (dazu wird die Standardbelegung genutzt). Dies kann sinnvoll sein wenn man auf eine neue WeeChat Version umgestiegen ist
-
-Falls ein Befehl einer Taste zugeordnet werden soll ist es ratsam zuerst mit der Tastenkombination alt+k (oder Esc + k) einen Fangmodus zu aktivieren um damit die zu belegende Taste zu ermitteln. Durch diesen Schritt wird der benötigte Tasten-Code in die Befehlszeile übernommen.
-
-Für Kontext "mouse" (Kontext "cursor" ist auch möglich), hat der zu verwendende Schlüssel folgendes Format: "@area:Schlüssel" oder "@area1>area2:Schlüssel". "area" kann folgende Werte habe:
- *: jedweder Bereich des Bildschirms
- chat: Chatbereich (für jeden Buffer)
- chat(xxx): Chatbereich für einen Buffer mit dem Namen "xxx" (vollständiger Name mit Erweiterung. Beispiel: chat(perl.iset):)
- bar(*): beliebige Bar
- bar(xxx): Bar mit dem Namen "xxx"
- item(*): beliebiges Bar-Item
- item(xxx): Bar-Item mit Namen "xxx"
-Der Platzhalter "*" kann verwendet werden um mehrere unterschiedliche Mausereignisse auszuwählen.
-Für den Kontext "mouse" kann ein besonderer Übergabewert für den zu nutzenden Befehl verwendet werden, "hsignal:name". Dieses sendet das hsignal "name" und als Inhalt ein Hashtable als Argument.
-Ein weiterer Übergabewert ist "-" und kann genutzt werden um einen Schlüssel zu deaktivieren (der Schlüssel wird bei der Durchführung übersprungen).
+ 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
+
+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.
+
+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).
-Beispiele:
- Mit der Tastenkombination "alt-t" wird die Nicklist-Bar an-und aus geschaltet:
+Examples:
+ key alt-t to toggle nicklist bar:
/key bind meta-t /bar toggle nicklist
- Mit der Tastenkombination "alt-r" wird direkt zum IRC #weechat Buffer gewechselt:
+ key alt-r to jump to #weechat IRC channel:
/key bind meta-r /buffer #weechat
- Die Tastenkombination "alt-r" wird auf die Standardfunktion zurückgesetzt:
+ restore default binding for key alt-r:
/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
- Auswahl eines Nicknamens mittels mittlerer Maustaste zeigt zusätzliche Informationen zu dem Nick an:
+ 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}
----
@@ -2533,139 +2533,139 @@ Beispiele:
-export [-help|-nohelp] <filename>
<filter>
- -bar: fügt eine Hilfe in einer Bar hinzu
- -refresh: der Bildschirm wird neu gezeichnet (Befehl: /window refresh)
- -up: bewegt die ausgewählte Zeile um die Anzahl an Zeilen nach oben
- -down: bewegt die ausgewählte Zeile um die Anzahl an Zeilen nach unten
- -left: der fset Buffer wird wird prozentual entsprechend der Fensterbreite nach links verschoben
- -right: der fset Buffer wird wird prozentual entsprechend der Fensterbreite nach rechts verschoben
- -go: wählt eine Zeile mit der entsprechenden Nummer aus, die erste Zeile beginnt mit 0 (mit "end" wird die letzte Zeile ausgewählt)
- -toggle: der Wert einer Variable vom Typ boolean wird umgeschaltet
- -add: addiert den "Wert" (kann auch eine negative Zahl sein) bei Integer und Farbe, für andere Typen wird die Variable in die Eingabezeile kopiert und der Cursor positioniert (bei negativem Wert wird der Cursor an Beginn der Variable positioniert, bei positivem Wert wird der Cursor an das Ende gesetzt)
- -reset: löscht den Wert von der Option
- -unset: Option wird zurückgesetzt
- -set: der /set Befehl wird in die Eingabezeile kopiert um den Wert der Option zu editieren (der Cursor wird auf den Anfang des Wertes gesetzt)
- -setnew: der /set Befehl wird in die Eingabezeile kopiert um den Wert add the /set command in input to edit a new value for the option
- -append: der /set Befehl wird in die Eingabezeile kopiert um einen zusätzlichen Wert einzugeben (der Cursor wird an das Ende der Variable positioniert)
- -mark: Markierung umschalten
- -format: es wird zum nächsten verfügbaren Format gewechselt
- -export: exportiert die Optionen und Werte, welche angezeigt werden, in eine Datei (jede Zeile hat das Format: "/set Name Wert" oder "/unset Name")
- -help: der Hilfstext für eine Option wird in die exportierte Datei geschrieben (siehe /help fset.look.export_help_default)
- -nohelp: der Hilfetext für eine Option wird nicht in die exportierte Datei geschrieben (siehe /help fset.look.export_help_default)
- filter: setzt einen neuen Filter um nur ausgewählte Optionen anzuzeigen (die Filterfunktion kann direkt in der Eingabezeile eingegeben werden); mögliche Formate sind:
- * alle Optionen werden angezeigt (keine Filterung)
- xxx zeigt nur Optionen mit "xxx" im Namen
- f:xxx zeigt nur Konfigurationsdatei "xxx" an
- t:xxx zeigt nur Optionen des entsprechenden Typs, "xxx" (bool/int/str/col)
- d zeigt nur Optionen die verändert wurden
- d:xxx zeigt nur Optionen die verändert wurden und "xxx" im Namen haben
- d=xxx zeigt nur veränderte Optionen, die "xxx" als Wert haben
- d==xxx zeigt nur veränderte Optionen die exakt "xxx" als Wert haben
- h=xxx zeigt alle Optionen, die den Text "xxx" in der Beschreibung enthalten (in der Übersetzung)
- he=xxx zeigt alle Optionen, die den Text "xxx" in der Beschreibung enthalten (in der englischen Beschreibung)
- =xxx zeigt nur Optionen mit "xxx" als Wert
- ==xxx zeigt nur Optionen die exakt "xxx" als Wert haben
- c:xxx zeigt nur Optionen auf die die evaluierte Bedingung "xxx" zutrifft, folgende Variable können verwendet werden: 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
-
-Zeilen werden mittels evaluierten Ausdrücken dargestellt (siehe /help eval für das Format), dazu werden diese Optionen verwendet:
- - fset.format.option1: erstes Format für eine Option
- - fset.format.option2: zweites Format für eine Option
-
-Die nachfolgenden Variablen können in den Optionen genutzt werden:
- - Optionsdaten, mit Farbe und durch Leerzeichen auf der rechten Seite aufgefüllt:
- - ${file}: Konfigurationsdatei (zum Beispiel "weechat" oder "irc")
- - ${section}: Sektion
- - ${option}: Name der Option
- - ${name}: vollständiger Name der Option (file.section.option)
- - ${parent_name}: übergeordneter Name der Option
- - ${type}: Optionstyp (übersetzt)
- - ${type_en}: Optionstyp (auf englisch)
- - ${type_short}: Optionstyp Kurzform (bool/int/str/col)
- - ${type_tiny}: Optionstyp klein (b/i/s/c)
- - ${default_value}: Standardwert einer Option
- - ${default_value_undef}: "1" falls Standardwert null ist, andernfalls "0"
- - ${value}: Optionswert
- - ${value_undef}: "1" wenn Wert null ist, andernfalls "0"
- - ${value_changed}: "1" wenn Wert abweichend vom Standardwert ist, andernfalls "0"
- - ${value2}: Optionswert, mit geerbtem Wert falls null
- - ${parent_value}: übergeordneter Optionswert
- - ${min}: minimaler Wert
- - ${max}: maximaler Wert
- - ${description}: Beschreibung der Option (übersetzt)
- - ${description2}: Beschreibung der Option (übersetzt), "(keine Beschreibung)" (übersetzt) falls keine Beschreibung vorhanden
- - ${description_en}: Beschreibung der Option (in englisch)
- - ${description_en2}: Beschreibung der Option (in englisch), "(keine Beschreibung)" falls keine Beschreibung vorhanden
- - ${string_values}: Zeichenketten sind für Integer Optionen erlaubt
- - ${marked}: "1" wenn Option markiert ist, andernfalls "0"
- - ${index}: Index der Option in der Liste
- - Optionsdaten, mit Farbe aber ohne Leerzeichen:
- - selbe Namen, vorangestellt mit Unterstrich, zum Beispiel: ${_name}, ${_type}, ...
- - Optionsdaten, Rohformat (keine Farben/Leerzeichen):
- - selbe Namen, mit zwei vorangestellten Unterstrichen, zum Beispiel: ${__name}, ${__type}, ...
- - Optionsdaten, nur Leerzeichen:
- - selbe Namen, mit vorangestelltem "empty_", zum Beispiel: ${empty_name}, ${empty_type}
- - andere Daten:
- - ${selected_line}: "1" wenn Zeile ausgewählt ist, andernfalls "0"
- - ${newline}: fügt einen Zeilenumbruch an diese Position, dadurch wird die Option über mehrere Zeilen angezeigt
-
-Tasten und Eingaben um sich im fset Buffer zu bewegen:
- hoch eine Zeile nach oben
- runter eine Zeile nach unten
- pgup eine Seite nach oben
- pgdn eine Seite nach unten
- alt-home << springe zur ersten Zeile
- alt-end >> springe zur letzten Zeile
- F11 < horizontal nach links scrollen
- F12 > horizontal nach rechts scrollen
-
-Tasten und Eingaben um Optionen im fset Buffer zu editieren:
- alt+space t boolean Werte umschalten
- alt+'-' - subtrahiert 1 vom Wert, bei Integer/Farboptionen, bei anderen Typen kann der Wert editiert werden
- alt+'+' + addiert 1 zum Wert, bei Integer/Farboptionen, bei anderen Typen kann der Wert editiert werden
- alt+f, alt+r r Wert resetten
- alt+f, alt+u u Wert zurücksetzen
- alt+enter s Wert setzen
- alt+f, alt+n n ein neuer Wert wird gesetzt, der alte Wert wird gelöscht
- alt+f, alt+a a dem Wert was hinzufügen
- alt+',' , markieren/demarkieren einer Option
- shift+hoch eine Zeile nach oben und markiert/demarkiert Option
- shift+runter markiert/demarkiert Option und geht eine Zeile nach unten
- m:xxx markiert Optionen welche angezeigt werden und auf die der Filter "xxx" zutrifft (jeder Filter für Option oder Wert ist erlaubt, siehe Filterung weiter oben)
- 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)
- $ 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.*)
- alt+v v Hilfe-Bar Ein-/Ausschalten
- s:x,y sortiert Optionen nach Bereichen x,y (siehe /help fset.look.sort)
- s: setzt Sortierung wieder auf Standardwerte (siehe /help fset.look.sort)
- 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
- q schließt fset Buffer
-
-Mausaktionen im fset Buffer:
- Mausrad hoch/runter Zeile hoch/runter
- linke Maustaste Zeile auswählen
- rechte Maustaste boolean umschalten (an/aus) oder editiere den Wert einer Option
- rechte Maustaste + links/rechts Integer/Farbwerte werden erhöht/verringert, andere Variabletypen werden in die Eingabezeile kopiert
- rechte Maustaste + hoch/runter markieren/demarkieren von mehreren Optionen
-
-Hinweis: Leerzeichen am Anfang der Eingabezeile werden ignoriert und der folgende Text wird als Filter verwendet. Ein Beispiel: "q" schließt den fset Buffer wobei hingegen " q" alle Optionen anzeigt die ein "q" im Namen beinhalten.
+ -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
+
+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
+
+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
+
+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
+
+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)
+
+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
+
+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
+
+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.
-Beispiele:
- zeigt alle IRC Optionen an, die verändert wurden:
+Examples:
+ show IRC options changed:
/fset d:irc.*
- zeigt alle Optionen die "nicklist" im Namen tragen:
+ show all options with "nicklist" in name:
/fset nicklist
- zeigt alle Werte die "red" beinhalten:
+ show all values which contain "red":
/fset =red
- zeigt alle Werte die exakt "red" lauten:
+ show all values which are exactly "red":
/fset ==red
- zeigt alle Integer-Optionen der IRC-Erweiterung:
+ show all integer options in irc plugin:
/fset c:${file} == irc && ${type_en} == integer
----
// end::fset_commands[]
diff --git a/doc/de/includes/autogen_user_options.de.adoc b/doc/de/includes/autogen_user_options.de.adoc
index 607e9993f..b1d05512c 100644
--- a/doc/de/includes/autogen_user_options.de.adoc
+++ b/doc/de/includes/autogen_user_options.de.adoc
@@ -619,13 +619,13 @@
** Standardwert: `+"/unset ${name}"+`
* [[option_fset.format.option1]] *fset.format.option1*
-** Beschreibung: pass:none[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]
+** Beschreibung: pass:none[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]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+""+`
* [[option_fset.format.option2]] *fset.format.option2*
-** Beschreibung: pass:none[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]
+** Beschreibung: pass:none[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]
** Typ: Zeichenkette
** Werte: beliebige Zeichenkette
** Standardwert: `+"${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}"+`
@@ -655,7 +655,7 @@
** Standardwert: `+on+`
* [[option_fset.look.format_number]] *fset.look.format_number*
-** Beschreibung: pass:none[Nummer welches Format genutzt werden soll um Optionen anzuzeigen; diese Option wird dynamisch geändert indem man ctrl-X im fset Buffer nutzt]
+** Beschreibung: pass:none[number of format used to display options; this is dynamically changed by the key ctrl-x on the fset buffer]
** Typ: integer
** Werte: 1 .. 2
** Standardwert: `+1+`
diff --git a/doc/de/weechat_user.de.adoc b/doc/de/weechat_user.de.adoc
index 128626348..958bbe3df 100644
--- a/doc/de/weechat_user.de.adoc
+++ b/doc/de/weechat_user.de.adoc
@@ -889,7 +889,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.
|===
diff --git a/doc/en/includes/autogen_user_commands.en.adoc b/doc/en/includes/autogen_user_commands.en.adoc
index a17629395..7f36ba357 100644
--- a/doc/en/includes/autogen_user_commands.en.adoc
+++ b/doc/en/includes/autogen_user_commands.en.adoc
@@ -1795,7 +1795,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}
----
@@ -2634,7 +2634,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.*)
@@ -2644,7 +2644,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:
diff --git a/doc/en/includes/autogen_user_options.en.adoc b/doc/en/includes/autogen_user_options.en.adoc
index 577255c15..f535df0f6 100644
--- a/doc/en/includes/autogen_user_options.en.adoc
+++ b/doc/en/includes/autogen_user_options.en.adoc
@@ -619,13 +619,13 @@
** default value: `+"/unset ${name}"+`
* [[option_fset.format.option1]] *fset.format.option1*
-** description: pass:none[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]
+** description: pass:none[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]
** type: string
** values: any string
** default value: `+""+`
* [[option_fset.format.option2]] *fset.format.option2*
-** description: pass:none[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]
+** description: pass:none[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]
** type: string
** values: any string
** default value: `+"${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}"+`
@@ -655,7 +655,7 @@
** default value: `+on+`
* [[option_fset.look.format_number]] *fset.look.format_number*
-** description: pass:none[number of format used to display options; this is dynamically changed by the key ctrl-X on the fset buffer]
+** description: pass:none[number of format used to display options; this is dynamically changed by the key ctrl-x on the fset buffer]
** type: integer
** values: 1 .. 2
** default value: `+1+`
diff --git a/doc/en/weechat_user.en.adoc b/doc/en/weechat_user.en.adoc
index c28397775..cfde49a00 100644
--- a/doc/en/weechat_user.en.adoc
+++ b/doc/en/weechat_user.en.adoc
@@ -876,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.
|===
diff --git a/doc/fr/includes/autogen_user_commands.fr.adoc b/doc/fr/includes/autogen_user_commands.fr.adoc
index 8a86d4ed5..ce5ed6ca8 100644
--- a/doc/fr/includes/autogen_user_commands.fr.adoc
+++ b/doc/fr/includes/autogen_user_commands.fr.adoc
@@ -1795,7 +1795,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}
----
@@ -2634,7 +2634,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.*)
@@ -2644,7 +2644,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 :
diff --git a/doc/fr/includes/autogen_user_options.fr.adoc b/doc/fr/includes/autogen_user_options.fr.adoc
index 3c11a4510..b9708ee9b 100644
--- a/doc/fr/includes/autogen_user_options.fr.adoc
+++ b/doc/fr/includes/autogen_user_options.fr.adoc
@@ -619,13 +619,13 @@
** valeur par défaut: `+"/unset ${name}"+`
* [[option_fset.format.option1]] *fset.format.option1*
-** description: pass:none[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]
+** description: pass:none[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]
** type: chaîne
** valeurs: toute chaîne
** valeur par défaut: `+""+`
* [[option_fset.format.option2]] *fset.format.option2*
-** description: pass:none[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]
+** description: pass:none[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]
** type: chaîne
** valeurs: toute chaîne
** valeur par défaut: `+"${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}"+`
@@ -655,7 +655,7 @@
** valeur par défaut: `+on+`
* [[option_fset.look.format_number]] *fset.look.format_number*
-** description: pass:none[numéro du format utilisé pour afficher les options ; cela est dynamiquement changé par la touche ctrl-X sur le tampon fset]
+** description: pass:none[numéro du format utilisé pour afficher les options ; cela est dynamiquement changé par la touche ctrl-x sur le tampon fset]
** type: entier
** valeurs: 1 .. 2
** valeur par défaut: `+1+`
diff --git a/doc/fr/weechat_user.fr.adoc b/doc/fr/weechat_user.fr.adoc
index 1c5aa2496..b95477644 100644
--- a/doc/fr/weechat_user.fr.adoc
+++ b/doc/fr/weechat_user.fr.adoc
@@ -891,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é.
|===
diff --git a/doc/it/includes/autogen_user_commands.it.adoc b/doc/it/includes/autogen_user_commands.it.adoc
index ff06d0c63..89c7e4dc1 100644
--- a/doc/it/includes/autogen_user_commands.it.adoc
+++ b/doc/it/includes/autogen_user_commands.it.adoc
@@ -1795,7 +1795,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}
----
@@ -2634,7 +2634,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.*)
@@ -2644,7 +2644,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:
diff --git a/doc/it/includes/autogen_user_options.it.adoc b/doc/it/includes/autogen_user_options.it.adoc
index 9c18de7ee..ae845388e 100644
--- a/doc/it/includes/autogen_user_options.it.adoc
+++ b/doc/it/includes/autogen_user_options.it.adoc
@@ -619,13 +619,13 @@
** valore predefinito: `+"/unset ${name}"+`
* [[option_fset.format.option1]] *fset.format.option1*
-** descrizione: pass:none[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]
+** descrizione: pass:none[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]
** tipo: stringa
** valori: qualsiasi stringa
** valore predefinito: `+""+`
* [[option_fset.format.option2]] *fset.format.option2*
-** descrizione: pass:none[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]
+** descrizione: pass:none[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]
** tipo: stringa
** valori: qualsiasi stringa
** valore predefinito: `+"${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}"+`
@@ -655,7 +655,7 @@
** valore predefinito: `+on+`
* [[option_fset.look.format_number]] *fset.look.format_number*
-** descrizione: pass:none[number of format used to display options; this is dynamically changed by the key ctrl-X on the fset buffer]
+** descrizione: pass:none[number of format used to display options; this is dynamically changed by the key ctrl-x on the fset buffer]
** tipo: intero
** valori: 1 .. 2
** valore predefinito: `+1+`
diff --git a/doc/it/weechat_user.it.adoc b/doc/it/weechat_user.it.adoc
index fa2e6db9a..e15f9b9bd 100644
--- a/doc/it/weechat_user.it.adoc
+++ b/doc/it/weechat_user.it.adoc
@@ -967,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.
|===
diff --git a/doc/ja/includes/autogen_user_commands.ja.adoc b/doc/ja/includes/autogen_user_commands.ja.adoc
index c2f775252..69f0fb5c0 100644
--- a/doc/ja/includes/autogen_user_commands.ja.adoc
+++ b/doc/ja/includes/autogen_user_commands.ja.adoc
@@ -1759,44 +1759,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 バージョンをインストールした後に便利
-
-キーにコマンドを割り当てる場合、alt+k (または Esc の後に k) した後に、割り当てたいキーを押すことをお勧めします: これはコマンドラインにキーコードを入力することになります。
-
-"mouse" コンテント ("cursor" コンテキストの一部) に対しては、キーは以下の書式: "@area:key" または "@area1>area2:key"。ここで、area は以下の値を取れます:
- *: 画面上の任意のエリア
- chat: チャットエリア (任意のバッファ)
- chat(xxx): 名前 "xxx" を持つチャットエリア (プラグイン含む完全な名前)
- bar(*): 任意のバー
- bar(xxx): バー "xxx"
- item(*): 任意のバー要素
- item(xxx): バー要素 "xxx"
-多くのマウスイベントにマッチさせるにはワイルドカード "*" をキーに使ってください。
-"hsignal:name" という書式のコマンドに対する特別な値はマウスコンテキストに使えます、これはフォーカスハッシュテーブルを引数にして hsignal "name" を送ります。
-その他の特別な値 "-" はキーを無効化するために利用されます。(これはキーの探索時には無視されます)
+ 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
+
+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.
+
+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}
----
@@ -2634,7 +2634,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.*)
@@ -2644,7 +2644,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:
diff --git a/doc/ja/includes/autogen_user_options.ja.adoc b/doc/ja/includes/autogen_user_options.ja.adoc
index a53133857..72d603857 100644
--- a/doc/ja/includes/autogen_user_options.ja.adoc
+++ b/doc/ja/includes/autogen_user_options.ja.adoc
@@ -619,13 +619,13 @@
** デフォルト値: `+"/unset ${name}"+`
* [[option_fset.format.option1]] *fset.format.option1*
-** 説明: pass:none[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]
+** 説明: pass:none[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]
** タイプ: 文字列
** 値: 未制約文字列
** デフォルト値: `+""+`
* [[option_fset.format.option2]] *fset.format.option2*
-** 説明: pass:none[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]
+** 説明: pass:none[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]
** タイプ: 文字列
** 値: 未制約文字列
** デフォルト値: `+"${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}"+`
@@ -655,7 +655,7 @@
** デフォルト値: `+on+`
* [[option_fset.look.format_number]] *fset.look.format_number*
-** 説明: pass:none[オプションを表示する際に使う書式番号; この値は fset バッファで ctrl-X キーを押すことで動的に変化します]
+** 説明: pass:none[number of format used to display options; this is dynamically changed by the key ctrl-x on the fset buffer]
** タイプ: 整数
** 値: 1 .. 2
** デフォルト値: `+1+`
diff --git a/doc/ja/weechat_user.ja.adoc b/doc/ja/weechat_user.ja.adoc
index 3cae6e19d..55351d49d 100644
--- a/doc/ja/weechat_user.ja.adoc
+++ b/doc/ja/weechat_user.ja.adoc
@@ -929,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!` | 入力テキスト
|===
diff --git a/doc/pl/includes/autogen_user_commands.pl.adoc b/doc/pl/includes/autogen_user_commands.pl.adoc
index d9699f42a..eda4ed615 100644
--- a/doc/pl/includes/autogen_user_commands.pl.adoc
+++ b/doc/pl/includes/autogen_user_commands.pl.adoc
@@ -1758,44 +1758,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
-
-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ń.
-
-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).
+ 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
+
+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.
+
+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}
----
@@ -2532,139 +2532,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ą linię)
- -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
-
-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
-
-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
-
-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
-
-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)
-
-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
-
-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
-
-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.
+ -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
+
+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
+
+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
+
+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
+
+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)
+
+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
+
+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
+
+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[]
diff --git a/doc/pl/includes/autogen_user_options.pl.adoc b/doc/pl/includes/autogen_user_options.pl.adoc
index 9463efa83..bdb02a6a1 100644
--- a/doc/pl/includes/autogen_user_options.pl.adoc
+++ b/doc/pl/includes/autogen_user_options.pl.adoc
@@ -619,13 +619,13 @@
** domyślna wartość: `+"/unset ${name}"+`
* [[option_fset.format.option1]] *fset.format.option1*
-** opis: pass:none[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 ciąg używa domyślnego formatu ("${marked} ${name} ${type} ${value2}"), który nie przetwarza ciągów, przez co jest szybszy; formaty można zmienić za pomocą ctrl-X]
+** opis: pass:none[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]
** typ: ciąg
** wartości: dowolny ciąg
** domyślna wartość: `+""+`
* [[option_fset.format.option2]] *fset.format.option2*
-** opis: pass:none[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 ciąg używa domyślnego formatu ("${marked} ${name} ${type} ${value2}"), który nie przetwarza ciągów, przez co jest szybszy; formaty można zmienić za pomocą ctrl-X]
+** opis: pass:none[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]
** typ: ciąg
** wartości: dowolny ciąg
** domyślna wartość: `+"${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}"+`
@@ -655,7 +655,7 @@
** domyślna wartość: `+on+`
* [[option_fset.look.format_number]] *fset.look.format_number*
-** opis: pass:none[numer formatu użyty do wyświetlania opcji; jest dynamicznie zmieniany przy uzyciu skrótu ctrl-X w buforze fset]
+** opis: pass:none[number of format used to display options; this is dynamically changed by the key ctrl-x on the fset buffer]
** typ: liczba
** wartości: 1 .. 2
** domyślna wartość: `+1+`
diff --git a/doc/pl/weechat_user.pl.adoc b/doc/pl/weechat_user.pl.adoc
index 16ca35734..e94bad872 100644
--- a/doc/pl/weechat_user.pl.adoc
+++ b/doc/pl/weechat_user.pl.adoc
@@ -886,7 +886,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.
|===
diff --git a/doc/sr/includes/autogen_user_commands.sr.adoc b/doc/sr/includes/autogen_user_commands.sr.adoc
index 9d974fb60..42cfed99d 100644
--- a/doc/sr/includes/autogen_user_commands.sr.adoc
+++ b/doc/sr/includes/autogen_user_commands.sr.adoc
@@ -1759,44 +1759,44 @@ addreplace: додаје или мења постојећу прилагођен
resetall -yes [<контекст>]
missing [<контекст>]
- list: исписује све текуће тастере (без аргумената, приказује се ова листа)
-listdefault: исписује подразумеване тастере
- listdiff: исписује разлике између тренутних и подразумеваних тастера (додати, редефинисани или обрисани тастери)
- контекст: име контекста („default” или „search”)
- bind: везује команду за тастер или приказује команду која је везана за тастер (за контекст „default”)
- bindctxt: везује команду за тастер или приказује команду која је везана за тастер, за дати контекст
- команда: команда (више команди може да се раздвоји са тачка зарезима)
- unbind: уклања везивање тастера (за контекст „default”)
- unbindctxt: уклања везивање тастера за дати контекст
- reset: ресетује тастер на подразумевано везивање (за контекст „default”)
- resetctxt: ресетује тастер на подразумевано везивање, за дати контекст
- resetall: обнавља везивања на подразумеване вредности и брише СВА лична везивања (употребљавајте опрезно!)
- missing: додаје недостајуће тастере (користећи подразумевана везивања), корисно након инсталације нове верзије програма WeeChat
-
-Када се команда везује за тастер, препоручује се да се користи тастер alt+k (или Esc па онда k), па да се онда притисне тастер који желите да вежете: ово ће у командну линију да убаци кôд тастера.
-
-За контекст „mouse” (такође могуће и у контексту „cursor”), тастер има следећи формат: „@површина:тастер” или „@површина1>површина2:тастер” где површина може бити:
- *: било која површина на екрану
- chat: простор за разговор (било који бафер)
- chat(xxx): простор за разговор у баферу под именом „xxx” (пуно име укључујући и додатак)
- bar(*): било која трака
- bar(xxx): трака „xxx”
- item(*): било која ставка траке
- item(xxx): ставка траке „xxx”
-У тастеру се дозвољава употреба џокера „*” који се подудара са више догађаја миша.
-У контексту миша може да се користи специјална вредност за команду у формату „hsignal:име”, она ће послати hsignal „име” са фокус хеш табелом као аргументом.
-Још једна специјална вредност је „-” и она може да се користи за искључивање тастера (тастер ће се игнорисати приликом претраге тастера).
+ 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
+
+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.
+
+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}
----
@@ -2533,139 +2533,139 @@ FIFO pipe се подразумевано зове у weechat_fifo_xxx (где
-export [-help|-nohelp] <имефајла>
<филтер>
- -bar: додавање траке помоћи
- -refresh: освежавање листе опција, па затим комплетног екрана (команда: /window refresh)
- -up: померање изабране линије навише за „број” линија
- -down: померање изабране линије наниже за „број” линија
- -left: скроловање fset бафера за „проценат” ширине у лево
- -right: скроловање fset бафера за „проценат” ширине у десно
- -go: избор линије према броју, број прве линије је 0 („end” да изаберете последњу линију)
- -toggle: пребацивање логичке вредности
- -add: додавање „вредн” (која може да буде и негативан број) за целе бројеве и боје, постављање/надовезивање на вредност осталих типова (постављање за негативну вредност, надовезивање за позитивну вредност)
- -reset: ресетовање вредности опције
- -unset: уклањање опције
- -set: додавање /set команде на улаз како би се уредила вредност опције (курсор се помера на почетак вредности)
- -setnew: додавање /set команде на улаз како би се уредила нова вредност за опцију
- -append: додавање /set команде како би се нешто надовезало на вредност опције (курсор се помера на крај вредности)
- -mark: пребацивање маркера
- -format: прелаз на следећи доступан формат
- -export: извоз опција и вредности које су приказане у фајлу (свака линија има формат: „/set име вредност” или „/unset име”)
- -help: форсирање уписивања помоћи за опције које се извозе у фајл (погледајте /help fset.look.export_help_default)
- -nohelp: не уписује помоћ за опције које се извозе у фајл (погледајте /help fset.look.export_help_default)
- filter: постављање новог филтера тако да се прикажу само опције које се подударају са њим (овај филтер такође може да се користи и као улаз у fset бафер); дозвољени су следећи формати:
- * приказивање свих опција (без филтера)
- xxx приказивање само опција са „xxx” у имену
- f:xxx приказивање само конфигурационог фајла „xxx”
- t:xxx приказивање само типа „xxx” (bool/int/str/col)
- d приказивање само измењених опција
- d:xxx приказивање само измењених опција са „xxx” у имену
- d=xxx приказивање само измењених опција са „xxx” у вредности
- d==xxx приказивање само измењених опција са тачном вредности „xxx”
- h=xxx приказивање само опција са „xxx” у опису (преведеном)
- he=xxx приказивање само опција са „xxx” у опцију (на енглеском)
- =xxx приказивање опција само са „xxx” у вредности
- ==xxx приказивање опција само са тачном вредности „xxx”
- c:xxx приказивање опција које се подударају са израчунатим условом „xxx”, уз коришћење следећих променљивих: 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
-
-Линије са опцијама се приказују употребом израчунавања стринга (погледајте /help eval за формат), са следећим опцијама:
- - fset.format.option1: први формат за опцију
- - fset.format.option2: други формат за опцију
-
-У овим опцијама је дозвољена употреба следећих променљивих:
- - подаци опције, са бојом и допуњени размацима са десне стране:
- - ${file}: конфигурациони фајл (на пример „weechat” или „irc”)
- - ${section}: одељак
- - ${option}: име опције
- - ${name}: пуно име опције (file.section.option)
- - ${parent_name}: име родитељ-опције
- - ${type}: тип опције (преведени)
- - ${type_en}: тип опције (на енглеском)
- - ${type_short}: кратки тип опције (bool/int/str/col)
- - ${type_tiny}: сићушни тип опције (b/i/s/c)
- - ${default_value}: подразумевана вредност опције
- - ${default_value_undef}: „1” ако је подразумевана вредност null, у супротном „0”
- - ${value}: вредност опције
- - ${value_undef}: „1” ако је вредност null, у супротном „0”
- - ${value_changed}: „1” ако се вредност разликује од подразумеване вредности, у супротном „0”
- - ${value2}: вредност опције, са наслеђеном вредности ако је null
- - ${parent_value}: вредност родитељ-опције
- - ${min}: мин вредност
- - ${max}: макс вредност
- - ${description}: опис опције (преведен)
- - ${description2}: опис опције (преведен), „(без описа)” (преведено) ако нема описа
- - ${description_en}: опис опције (на енглеском)
- - ${description_en2}: опис опције (на енглеском), „(no description)” ако нема описа
- - ${string_values}: стринг вредности које се дозвољавају за постављање целобројне опције употребом стрингова
- - ${marked}: „1” ако је опција маркирана, у супротном „0”
- - ${index}: индекс опције у листи
- - подаци опције, са бојом али без додатних размака:
- - иста имена испред којих се налази доња црта, на пример: ${_name}, ${_type}, ...
- - подаци опције, у сировом формату (без боја/размака):
- - иста имена испред којих се налазе две доње црте, на пример: ${__name}, ${__type}, ...
- - подаци опције, само размаци:
- - иста имена испред којих се налази „empty_”, на пример: ${empty_name}, ${empty_type}
- - остали подаци:
- - ${selected_line}: „1” ако је линија изабрана, у супротном „0”
- - ${newline}: умеће прелом линије на ову позицију, тако да се опција простире на више линија
-
-Тастери и унос којим се врши кретање по fset баферу:
- up једна линија навише
- down једна линија наниже
- pgup једна линија страница навише
- pgdn једна линија страница наниже
- alt-home << прелаз на прву линију
- alt-end >> прелаз на последњу линију
- F11 < хоризонтално скроловање у лево
- F12 > хоризонтално скроловање у десно
-
-Тастеру у унос за постављање опција у fset баферу:
- alt+space t пребацивање логичке вредности
- alt+'-' - умањивање целобројне вредности/боја за 1, постављање вредности за остале типове
- alt+'+' + увећање целобројне вредности/боје за 1, надовезивање вредности за остале типове
- alt+f, alt+r r ресетовање вредности
- alt+f, alt+u u уклањање вредности
- alt+enter s постављање вредности
- alt+f, alt+n n постављање нове вредности
- alt+f, alt+a a надовезивање вредности
- alt+',' , маркирање/уклањање маркера са опције
- shift+up померање за линију навише и маркирање/уклањање маркера са опције
- shift+down маркирање/уклањање маркера са опције и померање за линију наниже
- m:xxx маркирање приказаних опција које задовољавају услов филтера „xxx” (дозвољен је било који филтер на опцији или вредности, погледајте filters изнад)
- u:xxx уклања маркирање приказаних опција које задовољавају услов филтера „xxx” дозвољен је било који филтер на опцији или вредности, погледајте filters изнад)
-
-Остали тастери и улаз у fset баферу:
- ctrl+L освежавање опција и комплетног екрана (команда: /fset -refresh)
- $ освежавање опција (маркиране опције остају маркиране)
- $$ освежавање опција (маркирање се уклања са свих опција)
- alt+p p пребацивање видљивости описа опција додатака (plugins.desc.*)
- alt+v v пребацивање видљивости траке помоћи
- s:x,y сортирање опција према пољима x,y (погледајте /help fset.look.sort)
- s: ресетовање сортирања на подразумевану вредност (погледајте /help fset.look.sort)
- w:xxx извоз опција у фајл „xxx”
- w-:xxx извоз опција у фајл „xxx” без помоћи
- w+:xxx извоз опција у фајл „xxx” заједно са помоћи
- ctrl+X x пребацивање формата који се користи за приказ опција
- q затварање fset бафера
-
-Акције миша у fset баферу:
- точкић горе/доле померање линију навише/наниже
- леви тастер померање линије на то место
- десни тастер пребацивање логичке вредности (укљ./искљ.) или уређивање вредности
- десни тастер + превлачење л/д увећавање/умањивање целобројне вредности/боје, постављање/надовезивање на вредност за остале типове
- десни тастер + превлачење г/д маркирање/уклањање маркирања са више опција одједном
-
-Напомена: ако улаз има један или више водећих размака, текст који следи се интерпретира као филтер, без размака. На пример „ q” претражује све опције које у свом имену имају „q” док „q” затвара fset бафер.
+ -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
+
+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
+
+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
+
+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
+
+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)
+
+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
+
+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
+
+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.
-Примери:
- приказивање измењених IRC опција:
+Examples:
+ show IRC options changed:
/fset d:irc.*
- приказивање свих опција које у имену садрже „nicklist”:
+ show all options with "nicklist" in name:
/fset nicklist
- приказивање свих вредности које садрже реч „red”:
+ show all values which contain "red":
/fset =red
- приказивање свих вредности које су тачно „red”:
+ show all values which are exactly "red":
/fset ==red
- приказивање свих целобројних опција у irc додатку:
+ show all integer options in irc plugin:
/fset c:${file} == irc && ${type_en} == integer
----
// end::fset_commands[]
diff --git a/doc/sr/includes/autogen_user_options.sr.adoc b/doc/sr/includes/autogen_user_options.sr.adoc
index 7d6119c00..fe262878b 100644
--- a/doc/sr/includes/autogen_user_options.sr.adoc
+++ b/doc/sr/includes/autogen_user_options.sr.adoc
@@ -619,13 +619,13 @@
** подразумевана вредност: `+"/unset ${name}"+`
* [[option_fset.format.option1]] *fset.format.option1*
-** опис: pass:none[први формат сваке линије, користи се када је вредност опције fset.look.format_number постављена на 1 (напомена: садржај се израчунава, погледајте /help fset); празан стринг значи да се користи подразумевани формат („${marked} ${name} ${type} ${value2}”), који је без израчунавања, дакле и много бржи; формати могу да се пребацују тастером ctrl+X]
+** опис: pass:none[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]
** тип: стринг
** вредности: било који стринг
** подразумевана вредност: `+""+`
* [[option_fset.format.option2]] *fset.format.option2*
-** опис: pass:none[други формат сваке линије, користи се када је вредност опције fset.look.format_number постављена на 2 (напомена: садржај се израчунава, погледајте /help fset); празан стринг значи да се користи подразумевани формат („${marked} ${name} ${type} ${value2}”), који је без израчунавања, дакле и много бржи; формати могу да се пребацују тастером ctrl+X]
+** опис: pass:none[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]
** тип: стринг
** вредности: било који стринг
** подразумевана вредност: `+"${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}"+`
@@ -655,7 +655,7 @@
** подразумевана вредност: `+on+`
* [[option_fset.look.format_number]] *fset.look.format_number*
-** опис: pass:none[број формата који се користи за приказ опција; ово се динамички мења тастером ctrl-X у fset баферу]
+** опис: pass:none[number of format used to display options; this is dynamically changed by the key ctrl-x on the fset buffer]
** тип: целобројна
** вредности: 1 .. 2
** подразумевана вредност: `+1+`
diff --git a/doc/sr/weechat_user.sr.adoc b/doc/sr/weechat_user.sr.adoc
index 067e84cf8..73f79f560 100644
--- a/doc/sr/weechat_user.sr.adoc
+++ b/doc/sr/weechat_user.sr.adoc
@@ -827,7 +827,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!` | Текст уноса.
|===
diff --git a/po/cs.po b/po/cs.po
index d7076bd90..79db88304 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+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"
@@ -251,8 +251,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 ""
@@ -2097,7 +2098,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}"
@@ -4602,7 +4603,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 ""
@@ -4942,8 +4945,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"
@@ -5836,7 +5839,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 ""
@@ -5992,7 +5995,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"
@@ -6006,7 +6009,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"
@@ -6071,7 +6074,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 ""
@@ -6132,7 +6135,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 ""
@@ -6140,7 +6143,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
diff --git a/po/de.po b/po/de.po
index e8fc0884c..f5c95ffa9 100644
--- a/po/de.po
+++ b/po/de.po
@@ -26,7 +26,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+0100\n"
"PO-Revision-Date: 2023-01-25 07:49+0100\n"
"Last-Translator: Nils Görs <weechatter@arcor.de>\n"
"Language-Team: German - Germany <weechatter@arcor.de>\n"
@@ -278,7 +278,9 @@ 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)."
+#, 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 läuft im Hintergrundmodus (Ctrl-C zum Beenden)."
msgid ""
@@ -2522,6 +2524,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"
@@ -2572,7 +2629,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}"
@@ -5760,7 +5817,9 @@ 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)"
+#, fuzzy
+#| msgid "(press ctrl-C to exit WeeChat now)"
+msgid "(press ctrl-c to exit WeeChat now)"
msgstr "(Drücke strg-C um WeeChat jetzt zu beenden)"
msgid ""
@@ -6146,9 +6205,11 @@ msgstr ""
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"
+#, 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 Zeile einfügen? [Strg-Y] Ja [Strg-N] Nein"
msgstr[1] "%s%d Zeilen einfügen? [Strg-Y] Ja [Strg-N] Nein"
@@ -7377,7 +7438,16 @@ msgstr "%s%s%s: %s %s[%s%s]%s"
msgid "(no description)"
msgstr "(keine Beschreibung)"
-#, 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 "
@@ -7385,7 +7455,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 | Filter: %s%s%s | Sortierung: %s%s%s | Taste(input): "
@@ -7422,6 +7492,185 @@ msgstr ""
"setnew || -append || -mark || -format || -export [-help|-nohelp] <filename> "
"|| <filter>"
+#, 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 "
@@ -7557,7 +7806,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"
@@ -7571,7 +7820,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"
@@ -7842,9 +8091,13 @@ msgstr ""
"dem Argumenten \"-help\" und \"-nohelp\" überschrieben werden wenn man den "
"Befehl /fset -export nutzt)"
+#, 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 ""
"Nummer welches Format genutzt werden soll um Optionen anzuzeigen; diese "
"Option wird dynamisch geändert indem man ctrl-X im fset Buffer nutzt"
@@ -7915,12 +8168,19 @@ msgstr ""
"Format für jede Option die \"null\" als Wert hat und in eine Datei "
"exportiert wird (Hinweis: Inhalt wird evaluiert, siehe /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 ""
"erstes von zwei Formaten um Optionen anzuzeigen, wird genutzt wenn die "
"Option fset.look.format_number auf 1 gesetzt ist (Hinweis: der Inhalt ist "
@@ -7929,12 +8189,19 @@ msgstr ""
"ohne eine Evaluierung statt, was wesentlich schneller ist; zwischen den "
"Formaten kann mittels ctrl-X umgeschaltet werden"
+#, 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 ""
"zweites von zwei Formaten um Optionen anzuzeigen,wird genutzt wenn die "
"Option fset.look.format_number auf 1 gesetzt ist (Hinweis: der Inhalt ist "
diff --git a/po/es.po b/po/es.po
index ac60b9011..7eb9afd2b 100644
--- a/po/es.po
+++ b/po/es.po
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+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"
@@ -300,7 +300,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)."
@@ -2523,7 +2525,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}"
@@ -5153,7 +5155,7 @@ msgid ""
"secured data!)"
msgstr ""
-msgid "(press ctrl-C to exit WeeChat now)"
+msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -5496,8 +5498,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"
@@ -6394,7 +6396,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 ""
@@ -6550,7 +6552,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"
@@ -6564,7 +6566,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"
@@ -6629,7 +6631,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 ""
@@ -6690,7 +6692,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 ""
@@ -6698,7 +6700,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
diff --git a/po/fr.po b/po/fr.po
index a32c91122..4eb87775c 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
-"PO-Revision-Date: 2023-01-28 15:17+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+0100\n"
+"PO-Revision-Date: 2023-01-29 12:17+0100\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
"Language: fr\n"
@@ -266,8 +266,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"
@@ -2518,7 +2518,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}"
@@ -2576,7 +2576,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 "
@@ -5629,8 +5629,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)"
@@ -6010,10 +6010,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"
@@ -7194,7 +7194,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) : "
@@ -7206,7 +7206,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"
@@ -7365,7 +7365,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"
@@ -7379,7 +7379,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"
@@ -7559,7 +7559,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"
@@ -7577,7 +7577,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"
@@ -7653,10 +7653,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 "
@@ -7726,26 +7726,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"
diff --git a/po/hu.po b/po/hu.po
index 469244efa..6a803a128 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+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"
@@ -246,7 +246,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 ""
@@ -1932,7 +1932,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}"
@@ -4174,7 +4174,7 @@ msgid ""
"secured data!)"
msgstr ""
-msgid "(press ctrl-C to exit WeeChat now)"
+msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -4512,8 +4512,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"
@@ -5384,7 +5384,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 ""
@@ -5540,7 +5540,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"
@@ -5554,7 +5554,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"
@@ -5618,7 +5618,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 ""
@@ -5678,7 +5678,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 ""
@@ -5686,7 +5686,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
diff --git a/po/it.po b/po/it.po
index 19ffdf2b3..3be4feffc 100644
--- a/po/it.po
+++ b/po/it.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+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"
@@ -247,8 +247,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"
@@ -2174,7 +2175,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}"
@@ -4860,7 +4861,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 ""
@@ -5212,8 +5213,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"
@@ -6150,7 +6151,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 ""
@@ -6306,7 +6307,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"
@@ -6320,7 +6321,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"
@@ -6386,7 +6387,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 ""
@@ -6453,7 +6454,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 ""
@@ -6461,7 +6462,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
diff --git a/po/ja.po b/po/ja.po
index 16aaca4b4..055fae3af 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+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/"
@@ -269,7 +269,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 ""
@@ -2389,6 +2391,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"
@@ -2439,7 +2496,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}"
@@ -5334,7 +5391,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 ""
@@ -5686,9 +5745,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"
@@ -6821,7 +6882,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 "
@@ -6829,7 +6899,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="
@@ -6998,7 +7068,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"
@@ -7012,7 +7082,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"
@@ -7260,9 +7330,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 キーを"
"押すことで動的に変化します"
@@ -7336,7 +7410,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 を参照してください); 空文字列はデフォルト"
@@ -7349,7 +7423,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 を参照してください); 空文字列はデフォルト"
diff --git a/po/pl.po b/po/pl.po
index 8c6c37f99..9e82cc907 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -22,7 +22,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+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"
@@ -266,7 +266,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 ""
@@ -2447,6 +2449,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"
@@ -2497,7 +2554,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}"
@@ -5505,7 +5562,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 ""
@@ -5872,9 +5931,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"
@@ -7057,7 +7118,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 "
@@ -7065,7 +7135,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 "
@@ -7099,6 +7169,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 "
@@ -7234,7 +7483,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"
@@ -7248,7 +7497,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"
@@ -7501,9 +7750,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"
@@ -7570,12 +7823,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 "
@@ -7583,12 +7843,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 "
diff --git a/po/pt.po b/po/pt.po
index d7d301f81..e1d5d017f 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: Vasco Almeida <vascomalmeida@sapo.pt>\n"
"Language-Team: Portuguese <>\n"
@@ -253,8 +253,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 ""
@@ -2385,6 +2386,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"
@@ -2435,7 +2491,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}"
@@ -5371,7 +5427,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 ""
@@ -5735,8 +5793,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"
@@ -6776,7 +6834,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 ""
@@ -6932,7 +6990,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"
@@ -6946,7 +7004,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"
@@ -7012,7 +7070,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 ""
@@ -7080,7 +7138,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 ""
@@ -7088,7 +7146,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
diff --git a/po/pt_BR.po b/po/pt_BR.po
index acb113be7..791359cff 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+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"
@@ -279,8 +279,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"
@@ -2244,7 +2245,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}"
@@ -4837,7 +4838,7 @@ msgid ""
"secured data!)"
msgstr ""
-msgid "(press ctrl-C to exit WeeChat now)"
+msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -5176,8 +5177,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"
@@ -6065,7 +6066,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 ""
@@ -6221,7 +6222,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"
@@ -6235,7 +6236,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"
@@ -6301,7 +6302,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 ""
@@ -6368,7 +6369,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 ""
@@ -6376,7 +6377,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
diff --git a/po/ru.po b/po/ru.po
index dcbbed0bb..10c20462d 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+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"
@@ -255,7 +255,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 ""
@@ -1953,7 +1953,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}"
@@ -4208,7 +4208,7 @@ msgid ""
"secured data!)"
msgstr ""
-msgid "(press ctrl-C to exit WeeChat now)"
+msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -4549,8 +4549,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] Нет"
@@ -5421,7 +5421,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 ""
@@ -5577,7 +5577,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"
@@ -5591,7 +5591,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"
@@ -5655,7 +5655,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 ""
@@ -5715,7 +5715,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 ""
@@ -5723,7 +5723,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
diff --git a/po/sr.po b/po/sr.po
index 068ac6943..6a9b7c6e4 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+0100\n"
"PO-Revision-Date: 2022-12-05 09:44+0400\n"
"Last-Translator: Ivan Pešić <ivan.pesic@gmail.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -271,7 +271,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 ""
@@ -2614,6 +2616,61 @@ msgstr ""
"unbindctxt <контекст> <тастер> || reset <тастер> || resetctxt <контекст> "
"<тастер> || resetall -yes [<контекст>] || missing [<контекст>]"
+#, 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"
@@ -2664,7 +2721,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}"
@@ -5686,7 +5743,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 "(притисните ctrl-C да одмах напустите програм WeeChat)"
msgid ""
@@ -6050,9 +6109,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] Не"
msgstr[1] "%sДа налепим %d линије? [ctrl-Y] Да [ctrl-N] Не"
msgstr[2] "%sДа налепим %d линија? [ctrl-Y] Да [ctrl-N] Не"
@@ -7245,7 +7306,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 "
@@ -7253,7 +7323,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 | Тастер(улаз): "
@@ -7288,6 +7358,185 @@ msgstr ""
"setnew || -append || -mark || -format || -export [-help|-nohelp] <имефајла> "
"|| <филтер>"
+#, 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 "
@@ -7423,7 +7672,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"
@@ -7437,7 +7686,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"
@@ -7693,9 +7942,13 @@ msgstr ""
"подразумевано се уз сваку извезену опцију записује и помоћ (ово може да се "
"премости аргументима „-help” и „-nohelp” за команду /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 ""
"број формата који се користи за приказ опција; ово се динамички мења "
"тастером ctrl-X у fset баферу"
@@ -7762,12 +8015,19 @@ msgstr ""
"формат сваке опција која има „null” вредност а извози се у фајл (напомена: "
"садржај се израчунава, погледајте /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 ""
"први формат сваке линије, користи се када је вредност опције fset.look."
"format_number постављена на 1 (напомена: садржај се израчунава, погледајте /"
@@ -7775,12 +8035,19 @@ msgstr ""
"(„${marked} ${name} ${type} ${value2}”), који је без израчунавања, дакле и "
"много бржи; формати могу да се пребацују тастером 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 ""
"други формат сваке линије, користи се када је вредност опције fset.look."
"format_number постављена на 2 (напомена: садржај се израчунава, погледајте /"
diff --git a/po/tr.po b/po/tr.po
index 23f17addc..90f3f0ab1 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -20,7 +20,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+0100\n"
"PO-Revision-Date: 2022-10-15 22:51+0200\n"
"Last-Translator: Emir SARI <emir_sari@icloud.com>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -265,7 +265,9 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr "Hata: \"%s\" seçeneği için hatalı argüman\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 başsız kipte çalışıyor (çıkmak için Ctrl-C)."
msgid ""
@@ -2728,6 +2730,61 @@ msgstr ""
"unbind <düğme> || unbindctxt <bağlam> <düğme> || reset <düğme> || resetctxt "
"<bağlam> <düğme> || resetall -yes [<bağlam>] || missing [<bağlam>]"
+#, 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"
@@ -2778,7 +2835,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}"
@@ -5747,7 +5804,9 @@ msgstr ""
"(parolayı atlamak için boşluk düğmesine bir kez basın; ancak bu tüm güvenli "
"veriyi DEVRE DIŞI bırakacaktır!)"
-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'ten şimdi çıkmak için ctrl-C düğmesine basın)"
msgid ""
@@ -6111,9 +6170,11 @@ msgstr ""
msgid "Bar \"%s\" updated"
msgstr "\"%s\" çubuğu güncellendi"
-#, 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 satır yapıştırılsın mı? [ctrl-Y] Evet [ctrl-N] Hayır"
msgstr[1] "%s%d satır yapıştırılsın mı? [ctrl-Y] Evet [ctrl-N] Hayır"
@@ -7285,7 +7346,16 @@ msgstr "%s%s%s: %s %s[%s%s]%s"
msgid "(no description)"
msgstr "(açıklama yok)"
-#, 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 "
@@ -7293,7 +7363,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üzgeç: %s%s%s | Sırala: %s%s%s | Düğme (girdi): "
@@ -7327,6 +7397,185 @@ msgstr ""
"setnew || -append || -mark || -format || -export [-help|-nohelp] <dosyaadı> "
"|| <süzgeç>"
+#, 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 "
@@ -7462,7 +7711,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"
@@ -7476,7 +7725,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"
@@ -7724,9 +7973,13 @@ msgstr ""
"dışa aktarılan her bir seçenek için help yazın (bu, /fset -export komutu "
"için \"-help\" ve \"-nohelp\" argümanları ile geçersiz kılınabilir)"
+#, 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 ""
"seçenekleri görüntülemek için kullanılan biçim sayısı; bu, fset "
"arabelleğinde devingen olarak ctrl-X düğme ikilisi ile değiştirilir"
@@ -7793,12 +8046,19 @@ msgstr ""
"bir dosyaya dışa aktarılmış \"null\" içeren her bir seçeneğin biçimi (not: "
"içerik değerlendirilir, bkz. /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 ""
"fset.look.format_number seçeneği 1 olarak ayarlandığında her bir satırın ilk "
"biçimi (not: içerik değerlendirilir, bkz. /help fset); boş bir dizi "
@@ -7806,12 +8066,19 @@ msgstr ""
"değerlendirilmediğinden çok daha hızlı olur; biçimler, ctrl+X ile birbiri "
"arasında değiştirilebilir"
+#, 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 ""
"fset.look.format_number seçeneği 2 olarak ayarlandığında her bir satırın "
"ikinci biçimi (not: içerik değerlendirilir, bkz. /help fset); boş bir dizi "
diff --git a/po/weechat.pot b/po/weechat.pot
index 366c9296b..0f890faea 100644
--- a/po/weechat.pot
+++ b/po/weechat.pot
@@ -21,7 +21,7 @@ msgid ""
msgstr ""
"Project-Id-Version: WeeChat\n"
"Report-Msgid-Bugs-To: flashcode@flashtux.org\n"
-"POT-Creation-Date: 2023-01-28 15:14+0100\n"
+"POT-Creation-Date: 2023-01-29 12:15+0100\n"
"PO-Revision-Date: 2014-08-16 10:27+0200\n"
"Last-Translator: Sébastien Helleu <flashcode@flashtux.org>\n"
"Language-Team: weechat-dev <weechat-dev@nongnu.org>\n"
@@ -215,7 +215,7 @@ msgstr ""
msgid "Error: missing argument for \"%s\" option\n"
msgstr ""
-msgid "WeeChat is running in headless mode (Ctrl-C to quit)."
+msgid "WeeChat is running in headless mode (ctrl-c to quit)."
msgstr ""
msgid ""
@@ -1778,7 +1778,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}"
@@ -3813,7 +3813,7 @@ msgid ""
"secured data!)"
msgstr ""
-msgid "(press ctrl-C to exit WeeChat now)"
+msgid "(press ctrl-c to exit WeeChat now)"
msgstr ""
msgid ""
@@ -4133,8 +4133,8 @@ msgid "Bar \"%s\" updated"
msgstr ""
#, 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] ""
msgstr[1] ""
@@ -4954,7 +4954,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 ""
@@ -5110,7 +5110,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"
@@ -5124,7 +5124,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"
@@ -5183,7 +5183,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 ""
@@ -5238,7 +5238,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 ""
@@ -5246,7 +5246,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 ""
msgid "color for default value"
diff --git a/src/core/wee-command.c b/src/core/wee-command.c
index cbdb79456..62ac281f4 100644
--- a/src/core/wee-command.c
+++ b/src/core/wee-command.c
@@ -8406,7 +8406,7 @@ command_init ()
" 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}"),
diff --git a/src/core/wee-secure-config.c b/src/core/wee-secure-config.c
index 4ff2fd7b8..d3cef343f 100644
--- a/src/core/wee-secure-config.c
+++ b/src/core/wee-secure-config.c
@@ -60,7 +60,7 @@ secure_config_get_passphrase_from_user (const char *error)
"by WeeChat:");
prompt[1] = _("(enter just one space to skip the passphrase, but this "
"will DISABLE all secured data!)");
- prompt[2] = _("(press ctrl-C to exit WeeChat now)");
+ prompt[2] = _("(press ctrl-c to exit WeeChat now)");
prompt[3] = error;
prompt[4] = NULL;
@@ -83,7 +83,7 @@ secure_config_get_passphrase_from_user (const char *error)
}
else if (strcmp (passphrase, "\x03") == 0)
{
- /* ctrl-C pressed, just exit now */
+ /* ctrl-c pressed, just exit now */
exit (1);
}
else
diff --git a/src/core/weechat.c b/src/core/weechat.c
index b195c57e3..982b41bea 100644
--- a/src/core/weechat.c
+++ b/src/core/weechat.c
@@ -391,7 +391,7 @@ weechat_startup_message ()
{
string_fprintf (stdout,
_("WeeChat is running in headless mode "
- "(Ctrl-C to quit)."));
+ "(ctrl-c to quit)."));
string_fprintf (stdout, "\n");
}
diff --git a/src/gui/curses/gui-curses-key.c b/src/gui/curses/gui-curses-key.c
index cc652d135..375cfded7 100644
--- a/src/gui/curses/gui-curses-key.c
+++ b/src/gui/curses/gui-curses-key.c
@@ -81,42 +81,42 @@ gui_key_default_bindings (int context)
if (context == GUI_KEY_CONTEXT_DEFAULT)
{
- BIND(/* <enter> */ "ctrl-M", "/input return");
- BIND(/* <enter> */ "ctrl-J", "/input return");
- BIND(/* m-<enter> */ "meta-ctrl-M", "/input insert \\n");
- BIND(/* <tab> */ "ctrl-I", "/input complete_next");
+ BIND(/* <enter> */ "ctrl-m", "/input return");
+ BIND(/* <enter> */ "ctrl-j", "/input return");
+ BIND(/* m-<enter> */ "meta-ctrl-m", "/input insert \\n");
+ BIND(/* <tab> */ "ctrl-i", "/input complete_next");
BIND(/* s-<tab> */ "meta2-Z", "/input complete_previous");
- BIND(/* ^R */ "ctrl-R", "/input search_text_here");
- BIND(/* <backspace> */ "ctrl-H", "/input delete_previous_char");
+ BIND(/* ^r */ "ctrl-r", "/input search_text_here");
+ BIND(/* <backspace> */ "ctrl-h", "/input delete_previous_char");
BIND(/* <backspace> */ "ctrl-?", "/input delete_previous_char");
BIND(/* ^_ */ "ctrl-_", "/input undo");
BIND(/* m-_ */ "meta-_", "/input redo");
BIND(/* <del> */ "meta2-3~", "/input delete_next_char");
- BIND(/* ^D */ "ctrl-D", "/input delete_next_char");
- BIND(/* ^W */ "ctrl-W", "/input delete_previous_word_whitespace");
+ BIND(/* ^d */ "ctrl-d", "/input delete_next_char");
+ BIND(/* ^w */ "ctrl-w", "/input delete_previous_word_whitespace");
BIND(/* m-<backspace> */ "meta-ctrl-?", "/input delete_previous_word");
- BIND(/* ^X */ "ctrl-X", "/buffer switch");
+ BIND(/* ^x */ "ctrl-x", "/buffer switch");
BIND(/* m-x */ "meta-x", "/buffer zoom");
BIND(/* m-d */ "meta-d", "/input delete_next_word");
- BIND(/* ^K */ "ctrl-K", "/input delete_end_of_line");
+ BIND(/* ^k */ "ctrl-k", "/input delete_end_of_line");
BIND(/* m-r */ "meta-r", "/input delete_line");
- BIND(/* ^T */ "ctrl-T", "/input transpose_chars");
- BIND(/* ^U */ "ctrl-U", "/input delete_beginning_of_line");
- BIND(/* ^Y */ "ctrl-Y", "/input clipboard_paste");
+ BIND(/* ^t */ "ctrl-t", "/input transpose_chars");
+ BIND(/* ^u */ "ctrl-u", "/input delete_beginning_of_line");
+ BIND(/* ^y */ "ctrl-y", "/input clipboard_paste");
BIND(/* <home> */ "meta2-1~", "/input move_beginning_of_line");
BIND(/* <home> */ "meta2-H", "/input move_beginning_of_line");
BIND(/* <home> */ "meta2-7~", "/input move_beginning_of_line");
BIND(/* <home> */ "meta-OH", "/input move_beginning_of_line");
- BIND(/* ^A */ "ctrl-A", "/input move_beginning_of_line");
+ BIND(/* ^a */ "ctrl-a", "/input move_beginning_of_line");
BIND(/* <end> */ "meta2-4~", "/input move_end_of_line");
BIND(/* <end> */ "meta2-F", "/input move_end_of_line");
BIND(/* <end> */ "meta2-8~", "/input move_end_of_line");
BIND(/* <end> */ "meta-OF", "/input move_end_of_line");
- BIND(/* ^E */ "ctrl-E", "/input move_end_of_line");
+ BIND(/* ^e */ "ctrl-e", "/input move_end_of_line");
BIND(/* <left> */ "meta2-D", "/input move_previous_char");
- BIND(/* ^B */ "ctrl-B", "/input move_previous_char");
+ BIND(/* ^b */ "ctrl-b", "/input move_previous_char");
BIND(/* <right> */ "meta2-C", "/input move_next_char");
- BIND(/* ^F */ "ctrl-F", "/input move_next_char");
+ BIND(/* ^f */ "ctrl-f", "/input move_next_char");
BIND(/* m-b */ "meta-b", "/input move_previous_word");
BIND(/* ^<left> */ "meta-Od", "/input move_previous_word");
BIND(/* ^<left> */ "meta-OD", "/input move_previous_word");
@@ -145,26 +145,26 @@ gui_key_default_bindings (int context)
BIND(/* m-k */ "meta-k", "/input grab_key_command");
BIND(/* m-s */ "meta-s", "/mute spell toggle");
BIND(/* m-u */ "meta-u", "/window scroll_unread");
- BIND(/* ^S^U */ "ctrl-Sctrl-U", "/allbuf /buffer set unread");
- BIND(/* ^Cb */ "ctrl-Cb", "/input insert \\x02");
- BIND(/* ^Cc */ "ctrl-Cc", "/input insert \\x03");
- BIND(/* ^Ci */ "ctrl-Ci", "/input insert \\x1D");
- BIND(/* ^Co */ "ctrl-Co", "/input insert \\x0F");
- BIND(/* ^Cv */ "ctrl-Cv", "/input insert \\x16");
- BIND(/* ^C_ */ "ctrl-C_", "/input insert \\x1F");
+ BIND(/* ^s^u */ "ctrl-sctrl-u", "/allbuf /buffer set unread");
+ BIND(/* ^cb */ "ctrl-cb", "/input insert \\x02");
+ BIND(/* ^cc */ "ctrl-cc", "/input insert \\x03");
+ BIND(/* ^ci */ "ctrl-ci", "/input insert \\x1D");
+ BIND(/* ^co */ "ctrl-co", "/input insert \\x0F");
+ BIND(/* ^cv */ "ctrl-cv", "/input insert \\x16");
+ BIND(/* ^c_ */ "ctrl-c_", "/input insert \\x1F");
BIND(/* m-<right> */ "meta-meta2-C", "/buffer +1");
BIND(/* m-<right> */ "meta2-1;3C", "/buffer +1");
BIND(/* m-<down> */ "meta-meta2-B", "/buffer +1");
BIND(/* m-<down> */ "meta2-1;3B", "/buffer +1");
BIND(/* <f6> */ "meta2-17~", "/buffer +1");
- BIND(/* ^N */ "ctrl-N", "/buffer +1");
+ BIND(/* ^n */ "ctrl-n", "/buffer +1");
BIND(/* m-<left> */ "meta-meta2-D", "/buffer -1");
BIND(/* m-<left> */ "meta2-1;3D", "/buffer -1");
BIND(/* m-<up> */ "meta-meta2-A", "/buffer -1");
BIND(/* m-<up> */ "meta2-1;3A", "/buffer -1");
BIND(/* <f5> */ "meta2-15~", "/buffer -1");
BIND(/* <f5> */ "meta2-[E", "/buffer -1");
- BIND(/* ^P */ "ctrl-P", "/buffer -1");
+ BIND(/* ^p */ "ctrl-p", "/buffer -1");
BIND(/* <pgup> */ "meta2-5~", "/window page_up");
BIND(/* <pgup> */ "meta2-I", "/window page_up");
BIND(/* <pgdn> */ "meta2-6~", "/window page_down");
@@ -194,7 +194,7 @@ gui_key_default_bindings (int context)
BIND(/* m-<f11> */ "meta-meta2-23~", "/bar scroll nicklist * b");
BIND(/* m-<f12> */ "meta2-24;3~", "/bar scroll nicklist * e");
BIND(/* m-<f12> */ "meta-meta2-24~", "/bar scroll nicklist * e");
- BIND(/* ^L */ "ctrl-L", "/window refresh");
+ BIND(/* ^l */ "ctrl-l", "/window refresh");
BIND(/* <f7> */ "meta2-18~", "/window -1");
BIND(/* <f8> */ "meta2-19~", "/window +1");
BIND(/* m-w,m-<up> */ "meta-wmeta-meta2-A", "/window up");
@@ -238,20 +238,20 @@ gui_key_default_bindings (int context)
}
else if (context == GUI_KEY_CONTEXT_SEARCH)
{
- BIND(/* <enter> */ "ctrl-M", "/input search_stop_here");
- BIND(/* <enter> */ "ctrl-J", "/input search_stop_here");
- BIND(/* ^Q */ "ctrl-Q", "/input search_stop");
+ BIND(/* <enter> */ "ctrl-m", "/input search_stop_here");
+ BIND(/* <enter> */ "ctrl-j", "/input search_stop_here");
+ BIND(/* ^q */ "ctrl-q", "/input search_stop");
BIND(/* m-c */ "meta-c", "/input search_switch_case");
- BIND(/* ^R */ "ctrl-R", "/input search_switch_regex");
- BIND(/* <tab> */ "ctrl-I", "/input search_switch_where");
+ BIND(/* ^r */ "ctrl-r", "/input search_switch_regex");
+ BIND(/* <tab> */ "ctrl-i", "/input search_switch_where");
BIND(/* <up> */ "meta2-A", "/input search_previous");
BIND(/* <down> */ "meta2-B", "/input search_next");
}
else if (context == GUI_KEY_CONTEXT_CURSOR)
{
/* general & move */
- BIND(/* <enter> */ "ctrl-M", "/cursor stop");
- BIND(/* <enter> */ "ctrl-J", "/cursor stop");
+ BIND(/* <enter> */ "ctrl-m", "/cursor stop");
+ BIND(/* <enter> */ "ctrl-j", "/cursor stop");
BIND(/* <up> */ "meta2-A", "/cursor move up");
BIND(/* <down> */ "meta2-B", "/cursor move down");
BIND(/* <left> */ "meta2-D", "/cursor move left");
@@ -343,77 +343,78 @@ gui_key_flush (int paste)
insert_ok = 1;
utf_partial_char[0] = '\0';
- if (gui_mouse_event_pending || (key < 32) || (key == 127))
+ if (gui_mouse_event_pending)
{
- if (gui_mouse_event_pending)
- {
- insert_ok = 0;
- key_str[0] = (char)key;
- key_str[1] = '\0';
- length_key_str = 1;
- }
- else if (key < 32)
- {
- insert_ok = 0;
- key_str[0] = '\x01';
- key_str[1] = (char)key + '@';
- key_str[2] = '\0';
- length_key_str = 2;
- }
- else if (key == 127)
- {
- key_str[0] = '\x01';
- key_str[1] = '?';
- key_str[2] = '\0';
- length_key_str = 2;
- }
+ insert_ok = 0;
+ key_str[0] = (char)key;
+ key_str[1] = '\0';
+ length_key_str = 1;
}
- else
+ else if (key < 32)
{
- if (local_utf8)
- {
- key_str[length_key_str] = (char)key;
- key_str[length_key_str + 1] = '\0';
- length_key_str++;
+ insert_ok = 0;
+ key_str[0] = '\x01';
+ key_str[1] = (char)key + '@';
+ /*
+ * note: the terminal makes no difference between ctrl-x and
+ * ctrl-shift-x, so for now WeeChat uses lower case letters for
+ * ctrl keys
+ */
+ if ((key_str[1] >= 'A') && (key_str[1] <= 'Z'))
+ key_str[1] += 'a' - 'A';
+ key_str[2] = '\0';
+ length_key_str = 2;
+ }
+ else if (key == 127)
+ {
+ key_str[0] = '\x01';
+ key_str[1] = '?';
+ key_str[2] = '\0';
+ length_key_str = 2;
+ }
+ else if (local_utf8)
+ {
+ key_str[length_key_str] = (char)key;
+ key_str[length_key_str + 1] = '\0';
+ length_key_str++;
- /*
- * replace invalid chars by "?", but NOT last char of
- * string, if it is incomplete UTF-8 char (another char
- * will be added to the string on next iteration)
- */
- ptr_char = key_str;
- while (ptr_char && ptr_char[0])
+ /*
+ * replace invalid chars by "?", but NOT last char of
+ * string, if it is incomplete UTF-8 char (another char
+ * will be added to the string on next iteration)
+ */
+ ptr_char = key_str;
+ while (ptr_char && ptr_char[0])
+ {
+ (void) utf8_is_valid (ptr_char, -1, &ptr_error);
+ if (!ptr_error)
+ break;
+ next_char = (char *)utf8_next_char (ptr_error);
+ if (next_char && next_char[0])
{
- (void) utf8_is_valid (ptr_char, -1, &ptr_error);
- if (!ptr_error)
- break;
- next_char = (char *)utf8_next_char (ptr_error);
- if (next_char && next_char[0])
+ ptr_char = ptr_error;
+ while (ptr_char < next_char)
{
- ptr_char = ptr_error;
- while (ptr_char < next_char)
- {
- ptr_char[0] = '?';
- ptr_char++;
- }
+ ptr_char[0] = '?';
+ ptr_char++;
}
- else
- {
- strcpy (utf_partial_char, ptr_char);
- ptr_char[0] = '\0';
- break;
- }
- ptr_char = next_char;
}
+ else
+ {
+ strcpy (utf_partial_char, ptr_char);
+ ptr_char[0] = '\0';
+ break;
+ }
+ ptr_char = next_char;
}
- else
- {
- /* convert input to UTF-8 */
- key_temp[0] = (char)key;
- key_temp[1] = '\0';
- key_utf = string_iconv_to_internal (NULL, key_temp);
- strcat (key_str, key_utf);
- }
+ }
+ else
+ {
+ /* convert input to UTF-8 */
+ key_temp[0] = (char)key;
+ key_temp[1] = '\0';
+ key_utf = string_iconv_to_internal (NULL, key_temp);
+ strcat (key_str, key_utf);
}
if (key_str[0])
@@ -553,12 +554,12 @@ gui_key_read_cb (const void *pointer, void *data, int fd)
{
if (gui_key_paste_pending && (buffer[i] == 25))
{
- /* ctrl-Y: accept paste */
+ /* ctrl-y: accept paste */
accept_paste = 1;
}
else if (gui_key_paste_pending && (buffer[i] == 14))
{
- /* ctrl-N: cancel paste */
+ /* ctrl-n: cancel paste */
cancel_paste = 1;
}
else
diff --git a/src/gui/curses/gui-curses-main.c b/src/gui/curses/gui-curses-main.c
index 2f42c7388..1a95f2e84 100644
--- a/src/gui/curses/gui-curses-main.c
+++ b/src/gui/curses/gui-curses-main.c
@@ -111,7 +111,7 @@ gui_main_get_password (const char **prompt, char *password, int size)
/* enter */
if (ch == '\n')
break;
- /* terminal lost or ctrl-C */
+ /* terminal lost or ctrl-c */
if ((ch == ERR) || (ch == 3))
{
password[0] = 3;
@@ -164,7 +164,7 @@ gui_main_init ()
struct t_gui_bar_window *ptr_bar_win;
char title[256];
- /* allow Ctrl-C to quit WeeChat in headless mode */
+ /* allow ctrl-c to quit WeeChat in headless mode */
if (weechat_headless)
signal_catch (SIGINT, &gui_main_signal_sigint);
diff --git a/src/gui/curses/gui-curses-window.c b/src/gui/curses/gui-curses-window.c
index f9b822258..f2c36f8a4 100644
--- a/src/gui/curses/gui-curses-window.c
+++ b/src/gui/curses/gui-curses-window.c
@@ -2461,7 +2461,8 @@ gui_window_swap (struct t_gui_window *window, int direction)
/*
* Called when terminal size is modified.
*
- * Argument full_refresh == 1 when Ctrl+L is pressed, or if terminal is resized.
+ * Argument full_refresh == 1 when ctrl-l is pressed, or if terminal is
+ * resized.
*/
void
diff --git a/src/gui/gui-bar-item.c b/src/gui/gui-bar-item.c
index e55d8520a..aa83066f7 100644
--- a/src/gui/gui-bar-item.c
+++ b/src/gui/gui-bar-item.c
@@ -759,8 +759,8 @@ gui_bar_item_input_paste_cb (const void *pointer, void *data,
lines = gui_key_get_paste_lines ();
snprintf (str_paste, sizeof (str_paste),
- NG_("%sPaste %d line? [ctrl-Y] Yes [ctrl-N] No",
- "%sPaste %d lines? [ctrl-Y] Yes [ctrl-N] No",
+ NG_("%sPaste %d line? [ctrl-y] Yes [ctrl-n] No",
+ "%sPaste %d lines? [ctrl-y] Yes [ctrl-n] No",
lines),
gui_color_get_custom (gui_color_get_name (CONFIG_COLOR(config_color_input_actions))),
lines);
diff --git a/src/gui/gui-input.c b/src/gui/gui-input.c
index c40fa95d1..7119128c9 100644
--- a/src/gui/gui-input.c
+++ b/src/gui/gui-input.c
@@ -300,7 +300,7 @@ gui_input_clipboard_copy (const char *buffer, int size)
/*
* Pastes the internal clipboard at cursor pos in input line
- * (default key: ctrl-Y).
+ * (default key: ctrl-y).
*/
void
@@ -490,7 +490,7 @@ gui_input_complete_previous (struct t_gui_buffer *buffer)
}
/*
- * Searches for text in buffer at current position (default key: ctrl-R).
+ * Searches for text in buffer at current position (default key: ctrl-r).
*/
void
@@ -578,7 +578,7 @@ gui_input_search_switch_case (struct t_gui_buffer *buffer)
}
/*
- * Switches string/regex for search in buffer (default key: ctrl-R during
+ * Switches string/regex for search in buffer (default key: ctrl-r during
* search).
*/
@@ -675,7 +675,7 @@ gui_input_search_stop_here (struct t_gui_buffer *buffer)
}
/*
- * Stops text search (default key: ctrl-Q during search).
+ * Stops text search (default key: ctrl-q during search).
*/
void
@@ -828,7 +828,7 @@ gui_input_delete_previous_word (struct t_gui_buffer *buffer)
}
/*
- * Deletes previous word until whitespace (default key: ctrl-W).
+ * Deletes previous word until whitespace (default key: ctrl-w).
*/
void
@@ -914,7 +914,7 @@ gui_input_delete_next_word (struct t_gui_buffer *buffer)
}
/*
- * Deletes all from cursor pos to beginning of line (default key: ctrl-U).
+ * Deletes all from cursor pos to beginning of line (default key: ctrl-u).
*/
void
@@ -950,7 +950,7 @@ gui_input_delete_beginning_of_line (struct t_gui_buffer *buffer)
}
/*
- * Deletes all from cursor pos to end of line (default key: ctrl-K).
+ * Deletes all from cursor pos to end of line (default key: ctrl-k).
*/
void
@@ -998,7 +998,7 @@ gui_input_delete_line (struct t_gui_buffer *buffer)
}
/*
- * Transposes chars at cursor pos (default key: ctrl-T).
+ * Transposes chars at cursor pos (default key: ctrl-t).
*/
void
diff --git a/src/gui/gui-key.c b/src/gui/gui-key.c
index 1614561ee..1437b9992 100644
--- a/src/gui/gui-key.c
+++ b/src/gui/gui-key.c
@@ -268,7 +268,11 @@ gui_key_grab_end_timer_cb (const void *pointer, void *data,
/*
* Gets internal code from user key name.
*
- * For example: returns '\x01'+'R' for "ctrl-R"
+ * Examples:
+ * "meta-a" => "\x01[a"
+ * "meta-A" => "\x01[A"
+ * "ctrl-R" => "\x01" + "r" (lower case enforced for ctrl keys)
+ * "ctrl-r" => "\x01" + "r"
*
* Note: result must be freed after use.
*/
@@ -276,7 +280,7 @@ gui_key_grab_end_timer_cb (const void *pointer, void *data,
char *
gui_key_get_internal_code (const char *key)
{
- char **result;
+ char **result, str_key[2];
if (!key)
return NULL;
@@ -307,6 +311,21 @@ gui_key_get_internal_code (const char *key)
if (key[5])
string_dyn_concat (result, "\x01", -1);
key += 5;
+ if (key[0])
+ {
+ /*
+ * note: the terminal makes no difference between ctrl-x and
+ * ctrl-shift-x, so for now WeeChat automatically converts any
+ * ctrl-letter key to lower case: when the user tries to bind
+ * "ctrl-A", the key "ctrl-a" is actually added
+ * (lower case is forced for ctrl keys)
+ */
+ str_key[0] = ((key[0] >= 'A') && (key[0] <= 'Z')) ?
+ key[0] + ('a' - 'A') : key[0];
+ str_key[1] = '\0';
+ string_dyn_concat (result, str_key, -1);
+ key++;
+ }
}
else if (strncmp (key, "space", 5) == 0)
{
@@ -1760,7 +1779,7 @@ gui_key_get_paste_lines ()
/*
* Checks pasted lines: if more than N lines, then enables paste mode and ask
- * confirmation to user (ctrl-Y=paste, ctrl-N=cancel) (N is option
+ * confirmation to user (ctrl-y=paste, ctrl-n=cancel) (N is option
* weechat.look.paste_max_lines).
*
* Returns:
diff --git a/src/plugins/buflist/buflist.c b/src/plugins/buflist/buflist.c
index 226161e92..a57c2e5b2 100644
--- a/src/plugins/buflist/buflist.c
+++ b/src/plugins/buflist/buflist.c
@@ -141,7 +141,7 @@ buflist_buffer_get_irc_pointers (struct t_gui_buffer *buffer,
* Buffers are sorted so that the active buffer and buffers immediately after
* this one are first in list, followed by the buffers before the active one.
* This sort respects the order of next active buffers that can be selected
- * with ctrl-X.
+ * with ctrl-x.
*
* For example with such list of merged buffers:
*
diff --git a/src/plugins/fset/fset-buffer.c b/src/plugins/fset/fset-buffer.c
index 794d8be5a..c558f3cc0 100644
--- a/src/plugins/fset/fset-buffer.c
+++ b/src/plugins/fset/fset-buffer.c
@@ -83,7 +83,7 @@ fset_buffer_set_title ()
"(u)=unmark matching options, "
"alt+p(p)=toggle plugins desc, "
"alt+v(v)=toggle help bar, "
- "ctrl+X(x)=switch format, "
+ "ctrl+x(x)=switch format, "
"(q)=close buffer"),
weechat_color (weechat_config_string (fset_config_color_title_current_option)),
(num_options > 0) ? fset_buffer_selected_line + 1 : 0,
@@ -1363,17 +1363,17 @@ fset_buffer_set_keys ()
{ "meta-+", "/fset -add 1" },
{ "meta-fmeta-r", "/fset -reset" },
{ "meta-fmeta-u", "/fset -unset" },
- { "meta-ctrl-J", "/fset -set" },
- { "meta-ctrl-M", "/fset -set" },
+ { "meta-ctrl-j", "/fset -set" },
+ { "meta-ctrl-m", "/fset -set" },
{ "meta-fmeta-n", "/fset -setnew" },
{ "meta-fmeta-a", "/fset -append" },
{ "meta-,", "/fset -mark" },
{ "meta2-a", "/fset -up; /fset -mark" },
{ "meta2-b", "/fset -mark; /fset -down" },
- { "ctrl-L", "/fset -refresh" },
+ { "ctrl-l", "/fset -refresh" },
{ "meta-p", "/mute /set fset.look.show_plugins_desc toggle" },
{ "meta-v", "/bar toggle " FSET_BAR_NAME },
- { "ctrl-X", "/fset -format" },
+ { "ctrl-x", "/fset -format" },
{ NULL, NULL },
};
char str_key[64];
diff --git a/src/plugins/fset/fset-command.c b/src/plugins/fset/fset-command.c
index 63c1fdd64..5cfb1b514 100644
--- a/src/plugins/fset/fset-command.c
+++ b/src/plugins/fset/fset-command.c
@@ -745,7 +745,7 @@ fset_command_init ()
"see filters above)\n"
"\n"
"Other keys and input on fset buffer:\n"
- " ctrl+L refresh options and whole screen "
+ " ctrl+l refresh options and whole screen "
"(command: /fset -refresh)\n"
" $ refresh options (keep marked options)\n"
" $$ refresh options (unmark all options)\n"
@@ -759,7 +759,7 @@ fset_command_init ()
" 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"
diff --git a/src/plugins/fset/fset-config.c b/src/plugins/fset/fset-config.c
index be6a4e284..26c73c7c2 100644
--- a/src/plugins/fset/fset-config.c
+++ b/src/plugins/fset/fset-config.c
@@ -433,7 +433,7 @@ fset_config_init ()
fset_config_file, ptr_section,
"format_number", "integer",
N_("number of format used to display options; this is dynamically "
- "changed by the key ctrl-X on the fset buffer"),
+ "changed by the key ctrl-x on the fset buffer"),
NULL, 1, 2, "1", NULL, 0,
NULL, NULL, NULL,
&fset_config_change_format_number_cb, NULL, NULL,
@@ -566,7 +566,7 @@ fset_config_init ()
"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"),
+ "formats can be switched with key ctrl-x"),
NULL, 0, 0,
"",
NULL, 0,
@@ -582,7 +582,7 @@ fset_config_init ()
"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"),
+ "formats can be switched with key ctrl-x"),
NULL, 0, 0,
"${marked} ${name} ${type} ${value2}${newline}"
" ${empty_name} ${_default_value}${color:darkgray} -- "
diff --git a/tests/scripts/python/unparse.py b/tests/scripts/python/unparse.py
index cf1af184e..12ec858a5 100755
--- a/tests/scripts/python/unparse.py
+++ b/tests/scripts/python/unparse.py
@@ -1386,13 +1386,13 @@ def get_stdin():
"""
Return data from standard input.
- If there is nothing in stdin, wait for data until ctrl-D (EOF)
+ If there is nothing in stdin, wait for data until ctrl-d (EOF)
is received.
"""
data = ''
inr = select.select([sys.stdin], [], [], 0)[0]
if not inr:
- print('Enter the code to convert (Enter + ctrl+D to end)')
+ print('Enter the code to convert (Enter + ctrl-d to end)')
while True:
inr = select.select([sys.stdin], [], [], 0.1)[0]
if not inr:
diff --git a/tests/unit/gui/test-gui-key.cpp b/tests/unit/gui/test-gui-key.cpp
index 4d13b13ff..497d999d5 100644
--- a/tests/unit/gui/test-gui-key.cpp
+++ b/tests/unit/gui/test-gui-key.cpp
@@ -111,7 +111,8 @@ TEST(GuiKey, GetInternalCode)
WEE_TEST_STR("\x01[[A", gui_key_get_internal_code ("meta2-A"));
WEE_TEST_STR("\x01[[a", gui_key_get_internal_code ("meta2-a"));
- WEE_TEST_STR("\x01" "A", gui_key_get_internal_code ("ctrl-A"));
+ /* ctrl-letter keys are forced to lower case */
+ WEE_TEST_STR("\x01" "a", gui_key_get_internal_code ("ctrl-A"));
WEE_TEST_STR("\x01" "a", gui_key_get_internal_code ("ctrl-a"));
WEE_TEST_STR(" ", gui_key_get_internal_code ("space"));