diff options
Diffstat (limited to 'TODO')
| -rw-r--r-- | TODO | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -33,12 +33,15 @@ hard: [x] back-paging / streaming: listing primes the viewport instantly and streams the rest in the background (was load_all -> blank pane for seconds on a big .text). concurrency-safe page loads. - [ ] struct-typed data expansion (render a struct global as its fields). - deferred: model change (one head -> many lines); the data is already - functional via `d my_struct`, expansion is display polish. - [ ] unify the function disasm view as a filtered listing. deferred: a - maintainer refactor (no new capability) with real regression risk on - the battle-tested function-view path; not worth doing blind. + [x] struct-typed data expansion: a struct global expands into indented + member rows (+off name type) in the listing. + [x] unify the function disasm view as a filtered listing: DisasmModel now + sources its lines from the `heads` walker bounded to [func.start, + func.end) (total via disasm include_total to avoid response-size + truncation). Both code views render from the one listing mechanism; + the DisasmView UI (opcode bytes/Tab/rename) is preserved. Full suite + 127/1 (1 = pre-existing flaky filter). + -> M4 COMPLETE. crazy: [ ] multi/split view ala ghidra? |
