135 Commits

Author SHA1 Message Date
ghidra1 41e7ac82ed Merge remote-tracking branch 'origin/GP-6402_ghidra1_GhidraURLRefactor'
(Closes #8731)
2026-02-23 12:08:18 -05:00
ghidra1 13bb1e8005 GP-6402 Improved project name/path error checking. Added support for
Windows UNC project paths. Refactor of GhidraURL utility methods and URI
use.  Other related cleanup.
2026-02-23 12:01:40 -05:00
ghidragon 8836dffec2 GP-6148 Changed the byteviewer to display values that cross memory block boundaries in a different color(gray) 2026-02-13 13:59:38 -05:00
Ryan Kurtz 2a06923b23 GP-6370: Upgrading to JDOM2 2026-01-24 05:39:25 -05:00
Ryan Kurtz ccbdd4f66e Merge remote-tracking branch 'origin/GP-6178_ghidragon_byteviewer_cant_select_last_byte_in_program--SQUASHED' 2026-01-22 20:27:01 -05:00
ghidragon 1bd2142063 GP-6204 fixed bug in byte viewer where blank line not aligned properly 2026-01-22 15:08:12 -05:00
ghidragon 5da3d002ec GP-6178 fixed byteviewer bug where last byte in program could not be selected 2026-01-22 14:07:09 -05:00
Dan 49c9a7240a GP-6299: New approach () 2026-01-13 15:08:19 +00:00
dragonmacher b087cb7ec6 GP-6207 - Byte Viewer - Fixed the option to toggle highlighting the current line; Fixed dragging behavior 2026-01-08 16:56:19 -05:00
Ryan Kurtz 78a9822a99 Merge remote-tracking branch
'origin/GP-5689_dev747368_byteviewer_charset_column--SQUASHED'
2026-01-06 04:46:05 -05:00
dev747368 84641bff03 GP-5689 Add ByteViewer 'Chars' column
Convert the Ascii format to Chars, which supports decoding bytes using
any available charset.
Reworked the memory alignment option of the ByteViewer to allow the user
to bump the displayed bytes left/right using an action.
Add option to control how widely spaced the chars are displayed, to
allow for wider non-Latin characters to be displayed correctly.
Refactor the CharsetInfo class to better support the information needed
by the new chars column.
Fixed HexLongLong format to not mix BE / LE longs when constructing its
final 16 byte value.
Fixed handling of ByteViewer's background color to use its theme value.
2026-01-05 22:54:40 +00:00
Ryan Kurtz 4cfd57ec3e Merge remote-tracking branch 'origin/GP-6206-dragonmacher-byte-viewer-action-fix' 2026-01-02 13:17:52 -05:00
dragonmacher 6d61c70f37 GP-6206 - Fixed incorrect actions appearing in the Byte Viewer 2025-12-30 17:19:16 -05:00
dragonmacher 8d7bd95d89 GP-6189 - Byte Viewer - Updated cursor colors 2025-12-23 19:35:20 -05:00
dragonmacher f177db186a GP-6227 - Byte Viewer - Fixed configure options dialog to handle
programs with no min address
2025-12-12 16:48:24 -05:00
dev747368 a55990bd3a GP-6136 fix ByteViewer exception when clicking on partial line
ByteViewer formats that use several bytes (eg. hex long, hex long long)
cause a class cast exception when a row with partial data is displayed.
2025-11-18 22:47:02 +00:00
dragonmacher 04ef00b4a3 Minor event mask refactor 2025-10-22 13:02:26 -04:00
Ryan Kurtz eb7dbaa04f Merge remote-tracking branch 'origin/GP-1-dragonmacher-window-size-issue--SQUASHED' 2025-08-26 05:20:53 -04:00
dragonmacher ba94153c21 Fixed detached Byte Viewer size being too tall 2025-08-25 17:23:39 -04:00
dragonmacher aae2843f4d GP-5947 - Created new theme value for the Decompiler's middle-mouse
highlight color so that the Listing and Decompiler colors may change
independently.
2025-08-22 18:00:48 -04:00
Ryan Kurtz a6cd5b5dbc GP-0: Fixing @Override warnings 2025-05-29 11:07:44 -04:00
Ryan Kurtz 6730154316 GP-0: Certify 2025-04-21 07:54:19 -04:00
Luke Serné 8303061629 Many typo's
These were found using the command below searching for duplicated words,
and manually going through the results to remove the false positives and
reword the true positives. Sometimes I removed the doubled word and
sometimes I replaced the duplicated word.

The grep command:
grep -nIEr '\b([a-zA-Z]+)[[:space:]*]+\1\b' ./Ghidra
2025-04-19 18:06:41 +02:00
Dan da89fe5fe9 GP-3405: Emit events and sync for dynamic loc/sel/hl. 2025-04-11 16:43:49 +00:00
ghidragon 49d9afdbfb GP-2148 changed Byteviewer to center cursor on screen when jumping to
offscreen location to be consistent with listing
2025-03-03 11:57:42 -05:00
Dan bef0660e6a GP-5314: Destroy LiveMemoryHandler 2025-02-18 18:23:30 +00:00
Ryan Kurtz ccae2f85ad Merge remote-tracking branch 'origin/patch' 2025-02-06 07:55:48 -05:00
dragonmacher 617e69c2f1 Test fixes 2025-02-04 17:27:38 -05:00
Ryan Kurtz d23e67a088 GP-0: Cleaning up certain types of javadoc errors 2025-02-03 06:13:50 -05:00
dragonmacher 31e926fd44 Fixed NPE in byte viewer when switching themes 2025-01-13 13:34:42 -05:00
ghidragon b1d257150c GP-5196 Adding support for expressions and symbol names in address fields 2024-12-31 16:00:39 -05:00
Ryan Kurtz 9b77447764 GP-0: Certify 2024-11-26 08:54:23 -05:00
hippietrail 13598df8db many doubled words in comments etc, plus some nearby typos 2024-11-26 13:18:05 +07:00
Ryan Kurtz faf55a8de6 GP-5078: Improvements to Ghidra Module directory layout 2024-10-31 10:34:26 -04:00
dragonmacher 5a56718e4a GP-4998 - Fixed bug that cleared the Byte Viewer 'Address' column when
changing fonts
2024-10-10 17:52:19 -04:00
dragonmacher 4cda642e9c GP-1359 - Updated the Listing and Byte Viewer to show selection size as the user drags 2024-08-12 12:04:38 -04:00
d-millar ae3f6feb70 GP-4709: post-post-post review
GP-4709: post=post review - test logic in error
GP-4709: post=post review - test logic in error
GP-4709: post-review fixes
GP-4709: going for simplicity
GP-4709: reverting most stuff
GP-4709: fix for replaceValue logic
GP-4709: extensions to HexInteger
2024-06-26 09:09:28 -04:00
ghidragon e1352bf7cc GP-4520 fixing accessibility for SaveDataDialog and DomainFilePanel 2024-04-12 19:59:56 +00:00
ghidragon 495dc4df66 GP-4466 consolidated focus handling between ComponentProvider and DockableComponent 2024-03-28 18:26:18 -04:00
ghidragon 2b7821d956 GP-0 fixing test failures related to GP-4275 2024-03-13 12:59:48 -04:00
Ryan Kurtz c8c4c43794 Merge remote-tracking branch 'origin/GP-4275_naming_components_for_accessibility--SQUASHED' 2024-03-12 13:36:43 -04:00
ghidragon 5bca2c75c7 GP-4275 Set accessible names of focusable components in component providers 2024-03-12 12:27:12 -04:00
Dan 8e3f97056b GP-1625: Improve consistency of DebuggerMemoryBytesProvider 2024-03-08 12:36:17 -05:00
dragonmacher b586d65a3b GP-4154 - Theming - Fixed font issues; updated font usage with attributes 2024-02-23 13:13:06 -05:00
Ryan Kurtz 80d1031d01 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/help/ProcessorListPlugin.java
	Ghidra/Framework/Gui/src/main/java/ghidra/util/HTMLUtilities.java
2024-02-07 11:18:36 -05:00
ghidragon 97fdfddecf GP-4297 Fixed screen reader decompiler api to prevent duplicate reading of the line when cursoring up or down a line 2024-02-06 17:09:31 -05:00
dragonmacher ca9cfe9f9a GP-4269 - Minor refactor of plugin category names 2024-01-31 12:04:31 -05:00
ghidragon 856aa904aa GP-2076 domain object event refactor 2024-01-10 12:22:01 -05:00
Ryan Kurtz bd76ec5fc8 Merge remote-tracking branch 'origin/GP-4100_Dan_debuggerNavHistoryIssues--SQUASHED' 2024-01-03 13:24:05 -05:00
Dan c3164a1902 GP-4100: Fix issues between Debugger and NavHistory plugins. 2024-01-03 12:29:38 -05:00