diff options
| author | blasty <peter@haxx.in> | 2026-07-23 20:35:13 +0200 |
|---|---|---|
| committer | blasty <peter@haxx.in> | 2026-07-23 20:35:13 +0200 |
| commit | 8784b2ccd672f0c6d4e7dd5317efc5e54e9c7cc9 (patch) | |
| tree | 6f463b5bcfa48367696d7443218aecffcff696ff /README.md | |
| parent | listing: two-level indent, address on headers, drop 'near', opcode cap+cycle (diff) | |
| download | ida-tui-8784b2ccd672f0c6d4e7dd5317efc5e54e9c7cc9.tar.gz ida-tui-8784b2ccd672f0c6d4e7dd5317efc5e54e9c7cc9.tar.xz ida-tui-8784b2ccd672f0c6d4e7dd5317efc5e54e9c7cc9.zip | |
listing: code labels on their own line; search loaded portion (no wedge)
Code labels (loc_XXX/jump targets) get their OWN line at depth 0, like IDA,
instead of inline with the instruction: the heads walker (annotate) emits a
kind=label row ('loc_XXX:') before a named non-function-start code head and
strips the name from the instruction. ListingModel doesn't index label rows
(goto/xref/follow still land on the code); ListingView renders them at depth 0.
Also fix a search regression the extra rows exposed: search no longer forces a
blocking full-segment load_all (which stalled/thrashed the worker and wedged the
session on the larger annotated listing). It searches the loaded portion; the
background grower streams the rest and unloaded lines are skipped until they
arrive.
Verified: labels on their own line; search 2.9s (was 51.9s+wedge); search/mouse/
rename_history/continuous_view/func_banners/follow_xrefs 26/0.
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions
