From 73e8b6ca967c2f32b5586e0614727bcf4959272a Mon Sep 17 00:00:00 2001 From: blasty Date: Thu, 23 Jul 2026 20:22:01 +0200 Subject: listing: two-level indent, address on headers, drop 'near', opcode cap+cycle Polish per feedback: proc header drops the meaningless 'near' ('name proc'); the function-name/proc header now shows the address like every line; two-level indent (function names at depth 0, opcode bytes + instruction text one level deeper, matching IDA's label/instruction columns); 'o' now CYCLES the opcode column off->limited->full and is shown in the footer; 'limited' mode caps long runs at the first 8 bytes + ellipsis so 15-byte x86-64 insns don't blow out the column (width capped to match). _line_plain/render_line share the layout so cursor/search stay aligned. Verified func_banners+disasm_nav/mouse/region_define/listing_view/ listing_struct_expand/listing_name_addr/search/continuous_view green. Needs a supervisor restart. --- server/patch_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'server/patch_server.py') diff --git a/server/patch_server.py b/server/patch_server.py index 99cd584..73144fe 100644 --- a/server/patch_server.py +++ b/server/patch_server.py @@ -348,7 +348,7 @@ def _idatui_func_header_rows(ea): {"ea": hex(ea), "kind": "sep", "size": 0, "text": ""}, {"ea": hex(ea), "kind": "sep", "size": 0, "text": "; " + bar}, {"ea": hex(ea), "kind": "funchdr", "size": 0, - "text": name + " proc near", "name": name}, + "text": name + " proc", "name": name}, ] -- cgit v1.3.1-sl0p