xF: bind C-t to transpose characters
Alpine 3.24 Success
Arch Linux AUR Success
OpenBSD 7.8 Success

Bump liberty.
This commit is contained in:
2026-08-10 13:10:21 +02:00
parent 780e9c35bf
commit 83128dc7bb
3 changed files with 5 additions and 2 deletions
+1 -1
Submodule liberty updated: 8fdb6c702d...bb75c8e4fa
+1 -1
View File
@@ -823,7 +823,7 @@ INPUT_FN (transpose_chars)
buffer->point--;
uint32_t cp = buffer->line[buffer->point];
int width = buffer->w[buffer->point];
int width = buffer->w [buffer->point];
buffer->line[buffer->point] = buffer->line[buffer->point - 1];
buffer->w [buffer->point] = buffer->w [buffer->point - 1];
buffer->line[buffer->point - 1] = cp;
+3
View File
@@ -305,6 +305,7 @@ enum action
ACTION_EDITOR_F_WORD,
ACTION_EDITOR_HOME,
ACTION_EDITOR_END,
ACTION_EDITOR_TRANSPOSE_CHARS,
ACTION_EDITOR_UPCASE_WORD,
ACTION_EDITOR_DOWNCASE_WORD,
ACTION_EDITOR_CAPITALIZE_WORD,
@@ -3886,6 +3887,7 @@ static const enum line_editor_action g_editor_actions[] =
LINE_EDITOR_F_WORD,
LINE_EDITOR_HOME,
LINE_EDITOR_END,
LINE_EDITOR_TRANSPOSE_CHARS,
LINE_EDITOR_UPCASE_WORD,
LINE_EDITOR_DOWNCASE_WORD,
LINE_EDITOR_CAPITALIZE_WORD,
@@ -4193,6 +4195,7 @@ g_default_bindings[] =
{ "M-f", ACTION_EDITOR_F_WORD }, // Readline
{ "M-Right", ACTION_EDITOR_F_WORD }, // macOS
{ "C-Right", ACTION_EDITOR_F_WORD }, // WeeChat/...
{ "C-t", ACTION_EDITOR_TRANSPOSE_CHARS }, // Readline
{ "M-u", ACTION_EDITOR_UPCASE_WORD }, // Readline
{ "M-l", ACTION_EDITOR_DOWNCASE_WORD }, // Readline
{ "M-c", ACTION_EDITOR_CAPITALIZE_WORD }, // Readline