aboutsummaryrefslogtreecommitdiffstats
path: root/server/patch_server.py
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-07-23 17:23:16 +0200
committerblasty <blasty@local>2026-07-23 17:23:16 +0200
commit0c097f543a0fd1437189796e69484992604cf8ca (patch)
treed6531de3dc4d4f842d941f7b748d15ec1ca1bc29 /server/patch_server.py
parentlisting: F5/Tab decompiles the function under the cursor (IDA-style) — step 2 (diff)
downloadida-tui-0c097f543a0fd1437189796e69484992604cf8ca.tar.gz
ida-tui-0c097f543a0fd1437189796e69484992604cf8ca.tar.xz
ida-tui-0c097f543a0fd1437189796e69484992604cf8ca.zip
unify: the continuous listing is the one code view; deprecate DisasmView
Full IDA-style unification. The function-bounded DisasmView is gone from the UI: navigation opens ONE continuous segment listing (functions+data+undefined interleaved) at the target; F5/Tab decompiles the function under the cursor and back. The listing gained the opcode column (Head.raw, 'o' toggle) so rendering matches disasm. Routing: _do_navigate/_open_function/_open_entry target the listing; _show_active drops disasm; _active in {listing,decomp,hex}; _pref=listing. Decomp is a per-function toggle with a listing fallback on failure. Edits reload in place (_reload_active_code); bump_names() drops the listing cache so renames refresh. Listing 'n' is symbol-aware. ListingModel gains cached_line/lines shims; Head.label. DisasmView removed from compose/handlers; rpc updated. DisasmModel kept (domain/test_domain). Tests migrated (c.dis->ListingView; open(decomp) F5s; xref/search re-pointed). Per-scenario green across view_toggle/rename/follow_xrefs/xref_labels/decomp_*/ search/mouse/startup/continuous_view (30/1, 1 cold-decompile flake).
Diffstat (limited to 'server/patch_server.py')
0 files changed, 0 insertions, 0 deletions