diff options
| author | blasty <blasty@local> | 2026-07-25 15:55:36 +0200 |
|---|---|---|
| committer | blasty <blasty@local> | 2026-07-25 15:55:36 +0200 |
| commit | 26272d060d061bbc782959b4b764121b1ea9c779 (patch) | |
| tree | 1384dd518dd0ae7388043e5cc343cf9fb3da6d58 /experiments | |
| parent | projects: open the Ctrl+O switcher on the binary you're already in (diff) | |
| download | ida-tui-26272d060d061bbc782959b4b764121b1ea9c779.tar.gz ida-tui-26272d060d061bbc782959b4b764121b1ea9c779.tar.xz ida-tui-26272d060d061bbc782959b4b764121b1ea9c779.zip | |
strings: F2 widens the strings browser to the whole project
Completes phase 2 — the index already carried strings (KIND_STRING), the palette
just didn't offer the toggle. StringsPalette now mirrors SymbolPalette: F2 flips
between this binary and the project, project rows are prefixed with their binary,
and choosing a literal in another binary switches to it and jumps.
Ranking matches the symbol side: the trigram index guarantees the match, so
ordering is earliest-match then shortest, with a (binary, addr) tiebreak — the
same tie that crashed symbol search when two binaries shared a name, avoided here
by construction. Project scope caps at 60 like symbols.
_results is now (binary, addr, text) tuples in both palettes, so _on_string_chosen
takes the same (binary, addr) choice and routes through _switch_then_goto.
test_project_ui.py: local scope stays single-binary, F2 spans >=2 binaries
(23 checks). Suite 191/0.
Diffstat (limited to 'experiments')
0 files changed, 0 insertions, 0 deletions
