summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorblasty <peter@haxx.in>2026-07-24 15:17:34 +0200
committerblasty <peter@haxx.in>2026-07-24 15:17:34 +0200
commitc0a5d9a4560903d8abc8e962ba1ad802390e6b90 (patch)
tree8cc487f7b87e30111224bf39553529c867c3a6fd
parentdocs: sweep for the worker-only reality (drop mcp supervisor/spawn.sh/--db) (diff)
downloadida-tui-c0a5d9a4560903d8abc8e962ba1ad802390e6b90.tar.gz
ida-tui-c0a5d9a4560903d8abc8e962ba1ad802390e6b90.tar.xz
ida-tui-c0a5d9a4560903d8abc8e962ba1ad802390e6b90.zip
listing: <end> jumps the cursor to end-of-line, not goto-bottom
In the unified ListingView, `end` was bound (with `G`) to goto_bottom, so it triggered a vertical scroll. Rebind `end` -> col_end (same as `$`) so it moves the column cursor to the end of the current line; `G` still does goto_bottom, and `home`/`0` are unchanged. Verified live over RPC: with the cursor forced to col 0, <end> moves col 0->47 on the SAME line with scroll_y unchanged (no vertical jump); `G` still lands at the last line.
-rw-r--r--idatui/app.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/idatui/app.py b/idatui/app.py
index d442b0a..ff28d59 100644
--- a/idatui/app.py
+++ b/idatui/app.py
@@ -956,7 +956,8 @@ class ListingView(SearchMixin, NavMixin, ColumnCursor, ScrollView, can_focus=Tru
Binding("pagedown", "page(1)", "PgDn", show=False),
Binding("pageup", "page(-1)", "PgUp", show=False),
Binding("home", "goto_top", "Top", show=False),
- Binding("G,end", "goto_bottom", "Bottom", show=False),
+ Binding("G", "goto_bottom", "Bottom", show=False),
+ Binding("end", "col_end", "eol", show=False),
Binding("o", "toggle_opcodes", "Opcodes"),
Binding("c", "define_code", "Code", show=False),
Binding("d", "make_data", "Data", show=False),