summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorblasty <peter@haxx.in>2026-07-09 14:44:31 +0200
committerblasty <peter@haxx.in>2026-07-09 14:44:31 +0200
commitef2fe36e09845335d3ae1709175a48bc25f6758b (patch)
tree6afe367fa931cb6977ee22f802ed8b9d13453944 /TODO
parentsortable function list: click column headers (addr/name/size) (diff)
downloadida-tui-ef2fe36e09845335d3ae1709175a48bc25f6758b.tar.gz
ida-tui-ef2fe36e09845335d3ae1709175a48bc25f6758b.tar.xz
ida-tui-ef2fe36e09845335d3ae1709175a48bc25f6758b.zip
rename symbol under cursor ('n') + save ('Ctrl+S')
- 'n' on the token under the cursor opens a rename prompt prefilled with the current name. The symbol is classified and routed to the right rename batch: * resolves to a function start -> func * decompiler ref (global/string) -> data * pseudocode token, not a ref -> local (Hex-Rays lvar) * disasm var_/arg_ -> stack tool errors (e.g. name collisions) are surfaced in the status line. - after a rename: force_recompile + cache invalidation, reload the current views (preserving cursor), update the renamed function's row in place (avoids racing the initial stream), and update nav history names. - 'Ctrl+S' persists the IDB (idb_save); edits mark the session dirty. - 'n'/'N' search-repeat dropped for 'n'=rename (repeat stays on '/'+Enter / '?'). - verified live: func rename (list + disasm update), local var rename (pseudocode update), save. pilot suite 44/44; domain 17/17.
Diffstat (limited to 'TODO')
0 files changed, 0 insertions, 0 deletions