summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.adoc1
-rw-r--r--doc/de/weechat_user.de.adoc6
-rw-r--r--doc/en/weechat_user.en.adoc6
-rw-r--r--doc/fr/weechat_user.fr.adoc6
-rw-r--r--doc/it/weechat_user.it.adoc6
-rw-r--r--doc/ja/weechat_user.ja.adoc6
-rw-r--r--doc/pl/weechat_user.pl.adoc6
-rw-r--r--src/gui/curses/gui-curses-key.c4
8 files changed, 29 insertions, 12 deletions
diff --git a/ChangeLog.adoc b/ChangeLog.adoc
index a88790ae1..7542f9bae 100644
--- a/ChangeLog.adoc
+++ b/ChangeLog.adoc
@@ -20,6 +20,7 @@ https://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
New features::
+ * core: add default keys kbd:[Ctrl+F11]/kbd:[Ctrl+F12] to scroll up/down one page in nicklist (same action as kbd:[F11]/kbd:[F12])
* core: add command line option "-t" (or "--temp-dir") to create a temporary WeeChat home (deleted on exit)
* api: add functions string_base_encode and string_base_decode, remove functions string_encode_base64 and string_decode_base64
* api: add support of Time-based One-Time Password (TOTP), add infos "totp_generate" and "totp_validate"
diff --git a/doc/de/weechat_user.de.adoc b/doc/de/weechat_user.de.adoc
index ad9492fda..98c790785 100644
--- a/doc/de/weechat_user.de.adoc
+++ b/doc/de/weechat_user.de.adoc
@@ -1688,8 +1688,10 @@ und um eine Hilfe zu erhalten wie man es nutzt: `/help buffer_autoset`.
| kbd:[F8] | zum nächsten Fenster wechseln. | `/window +1`
| kbd:[F9] | Titel des Buffers nach links verschieben. | `+/bar scroll title * -30%+`
| kbd:[F10] | Titel des Buffers nach rechts verschieben. | `+/bar scroll title * +30%+`
-| kbd:[F11] | Benutzerliste um eine Seite nach oben blättern. | `/bar scroll nicklist * -100%`
-| kbd:[F12] | Benutzerliste um eine Seite nach unten blättern. | `/bar scroll nicklist * +100%`
+| kbd:[F11] +
+ kbd:[Ctrl+F11] | Benutzerliste um eine Seite nach oben blättern. | `/bar scroll nicklist * -100%`
+| kbd:[F12] +
+ kbd:[Ctrl+F12] | Benutzerliste um eine Seite nach unten blättern. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | springt zum Anfang der Benutzerliste. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | springt zum Ende der Benutzerliste. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | wechselt zum nächsten Buffer mit Aktivität (nach Priorität: highlight, Nachricht, ...). | `/input jump_smart`
diff --git a/doc/en/weechat_user.en.adoc b/doc/en/weechat_user.en.adoc
index c63ac4ff3..e8d45fd32 100644
--- a/doc/en/weechat_user.en.adoc
+++ b/doc/en/weechat_user.en.adoc
@@ -1653,8 +1653,10 @@ with `/script install buffer_autoset.py` and get help with `/help buffer_autoset
| kbd:[F8] | Switch to next window. | `/window +1`
| kbd:[F9] | Scroll buffer's title on the left. | `+/bar scroll title * -30%+`
| kbd:[F10] | Scroll buffer's title on the right. | `+/bar scroll title * +30%+`
-| kbd:[F11] | Scroll up one page in nicklist. | `/bar scroll nicklist * -100%`
-| kbd:[F12] | Scroll down one page in nicklist. | `/bar scroll nicklist * +100%`
+| kbd:[F11] +
+ kbd:[Ctrl+F11] | Scroll up one page in nicklist. | `/bar scroll nicklist * -100%`
+| kbd:[F12] +
+ kbd:[Ctrl+F12] | Scroll down one page in nicklist. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | Go to the beginning of nicklist. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | Go to the end of nicklist. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | Switch to next buffer with activity (with priority: highlight, message, other). | `/input jump_smart`
diff --git a/doc/fr/weechat_user.fr.adoc b/doc/fr/weechat_user.fr.adoc
index 074301726..6c6bee585 100644
--- a/doc/fr/weechat_user.fr.adoc
+++ b/doc/fr/weechat_user.fr.adoc
@@ -1706,8 +1706,10 @@ avec `/help buffer_autoset`.
| kbd:[F8] | Aller à la fenêtre suivante. | `/window +1`
| kbd:[F9] | Faire défiler le titre du tampon vers la gauche. | `+/bar scroll title * -30%+`
| kbd:[F10] | Faire défiler le titre du tampon vers la droite. | `+/bar scroll title * +30%+`
-| kbd:[F11] | Monter d'une page dans la liste des pseudos. | `/bar scroll nicklist * -100%`
-| kbd:[F12] | Descendre d'une page dans la liste des pseudos. | `/bar scroll nicklist * +100%`
+| kbd:[F11] +
+ kbd:[Ctrl+F11] | Monter d'une page dans la liste des pseudos. | `/bar scroll nicklist * -100%`
+| kbd:[F12] +
+ kbd:[Ctrl+F12] | Descendre d'une page dans la liste des pseudos. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | Aller au début de la liste des pseudos. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | Aller à la fin de la liste des pseudos. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | Sauter au prochain tampon avec activité (avec priorité : highlight, message, autre). | `/input jump_smart`
diff --git a/doc/it/weechat_user.it.adoc b/doc/it/weechat_user.it.adoc
index 38f2f4aea..95bc7f6d2 100644
--- a/doc/it/weechat_user.it.adoc
+++ b/doc/it/weechat_user.it.adoc
@@ -1752,8 +1752,10 @@ with `/script install buffer_autoset.py` and get help with `/help buffer_autoset
| kbd:[F8] | Passa alla finestra successiva. | `/window +1`
| kbd:[F9] | Scorre il titolo del buffer sulla sinistra. | `+/bar scroll title * -30%+`
| kbd:[F10] | Scorre il titolo del buffer sulla destra. | `+/bar scroll title * +30%+`
-| kbd:[F11] | Scorre di una pagina in alto nella lista nick. | `/bar scroll nicklist * -100%`
-| kbd:[F12] | Scorre di una pagina in basso nella lista nick. | `/bar scroll nicklist * +100%`
+| kbd:[F11] +
+ kbd:[Ctrl+F11] | Scorre di una pagina in alto nella lista nick. | `/bar scroll nicklist * -100%`
+| kbd:[F12] +
+ kbd:[Ctrl+F12] | Scorre di una pagina in basso nella lista nick. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | Sposta all'inizio della lista nick. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | Sposta alla fine della lista nick. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | Passa al buffer successivo con attività (con priorità: highligh, messagge, altro). | `/input jump_smart`
diff --git a/doc/ja/weechat_user.ja.adoc b/doc/ja/weechat_user.ja.adoc
index 11a2ac159..5beec70db 100644
--- a/doc/ja/weechat_user.ja.adoc
+++ b/doc/ja/weechat_user.ja.adoc
@@ -1655,8 +1655,10 @@ irc サーバ "freenode" に含まれる全てのバッファに対して設定
| kbd:[F8] | ウィンドウを後に移動 | `/window +1`
| kbd:[F9] | バッファタイトルを左方向にスクロール | `+/bar scroll title * -30%+`
| kbd:[F10] | バッファタイトルを右方向にスクロール | `+/bar scroll title * +30%+`
-| kbd:[F11] | ニックネームリストを上方向にスクロール | `/bar scroll nicklist * -100%`
-| kbd:[F12] | ニックネームリストを下方向にスクロール | `/bar scroll nicklist * +100%`
+| kbd:[F11] +
+ kbd:[Ctrl+F11] | ニックネームリストを上方向にスクロール | `/bar scroll nicklist * -100%`
+| kbd:[F12] +
+ kbd:[Ctrl+F12] | ニックネームリストを下方向にスクロール | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | ニックネームリストを一番上にスクロール | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | ニックネームリストを一番下にスクロール | `/bar scroll nicklist * e`
| kbd:[Alt+a] | 変更のあった次のバッファに移動 (優先順位: ハイライト、新規メッセージ、その他) | `/input jump_smart`
diff --git a/doc/pl/weechat_user.pl.adoc b/doc/pl/weechat_user.pl.adoc
index cfb49d5d4..7da380996 100644
--- a/doc/pl/weechat_user.pl.adoc
+++ b/doc/pl/weechat_user.pl.adoc
@@ -1664,8 +1664,10 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa
| kbd:[F8] | Przełącz na następne okno. | `/window +1`
| kbd:[F9] | Przewiń tytuł bufora w lewo. | `+/bar scroll title * -30%+`
| kbd:[F10] | Przewiń tytuł bufora w prawo. | `+/bar scroll title * +30%+`
-| kbd:[F11] | Przewiń w górę jedna stronę listy nicków. | `/bar scroll nicklist * -100%`
-| kbd:[F12] | Przewiń w dół jedna stronę listy nicków. | `/bar scroll nicklist * +100%`
+| kbd:[F11] +
+ kbd:[Ctrl+F11] | Przewiń w górę jedna stronę listy nicków. | `/bar scroll nicklist * -100%`
+| kbd:[F12] +
+ kbd:[Ctrl+F12] | Przewiń w dół jedna stronę listy nicków. | `/bar scroll nicklist * +100%`
| kbd:[Alt+F11] | Idź na początek listy nicków. | `/bar scroll nicklist * b`
| kbd:[Alt+F12] | Idź na koniec listy nicków. | `/bar scroll nicklist * e`
| kbd:[Alt+a] | Przełącz na następny bufor z aktywnością (z priorytetem: powiadomienie, wiadomość, inne). | `/input jump_smart`
diff --git a/src/gui/curses/gui-curses-key.c b/src/gui/curses/gui-curses-key.c
index c8bf1dda5..383064c7b 100644
--- a/src/gui/curses/gui-curses-key.c
+++ b/src/gui/curses/gui-curses-key.c
@@ -180,6 +180,10 @@ gui_key_default_bindings (int context)
BIND(/* <f10> */ "meta2-21~", "/bar scroll title * +30%");
BIND(/* <f11> */ "meta2-23~", "/bar scroll nicklist * -100%");
BIND(/* <f12> */ "meta2-24~", "/bar scroll nicklist * +100%");
+ BIND(/* c-<f11> */ "meta2-23^", "/bar scroll nicklist * -100%");
+ BIND(/* c-<f11> */ "meta2-23;5~", "/bar scroll nicklist * -100%");
+ BIND(/* c-<f12> */ "meta2-24^", "/bar scroll nicklist * +100%");
+ BIND(/* c-<f12> */ "meta2-24;5~", "/bar scroll nicklist * +100%");
BIND(/* m-<f11> */ "meta2-23;3~", "/bar scroll nicklist * b");
BIND(/* m-<f11> */ "meta-meta2-23~", "/bar scroll nicklist * b");
BIND(/* m-<f12> */ "meta2-24;3~", "/bar scroll nicklist * e");