aboutsummaryrefslogtreecommitdiffstats
path: root/experiments
diff options
context:
space:
mode:
authorblasty <blasty@local>2026-07-25 15:55:36 +0200
committerblasty <blasty@local>2026-07-25 15:55:36 +0200
commit26272d060d061bbc782959b4b764121b1ea9c779 (patch)
tree1384dd518dd0ae7388043e5cc343cf9fb3da6d58 /experiments
parentprojects: open the Ctrl+O switcher on the binary you're already in (diff)
downloadida-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