Skip to content

Commit 63d5c08

Browse files
committed
limit control-r to Emacs mode
1 parent 29059dd commit 63d5c08

2 files changed

Lines changed: 10 additions & 2 deletions

File tree

changelog.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
Upcoming (TBD)
2+
==============
3+
4+
Bug Fixes
5+
--------
6+
* Limit control-r/alt-r bindings to Emacs mode.
7+
8+
19
1.38.3 (2025/08/21)
210
==============
311

mycli/key_bindings.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def _(event: KeyPressEvent) -> None:
140140

141141
event.app.current_buffer.insert_text(shortcuts.server_datetime(mycli.sqlexecute, quoted=True))
142142

143-
@kb.add("c-r", filter=control_is_searchable)
143+
@kb.add("c-r", filter=control_is_searchable & emacs_mode)
144144
def _(event: KeyPressEvent) -> None:
145145
"""Search history using fzf or reverse incremental search."""
146146
_logger.debug("Detected <C-r> key.")
@@ -150,7 +150,7 @@ def _(event: KeyPressEvent) -> None:
150150
else:
151151
search_history(event)
152152

153-
@kb.add("escape", "r", filter=control_is_searchable)
153+
@kb.add("escape", "r", filter=control_is_searchable & emacs_mode)
154154
def _(event: KeyPressEvent) -> None:
155155
"""Search history using fzf when available."""
156156
_logger.debug("Detected <alt-r> key.")

0 commit comments

Comments
 (0)