Commit graph

1748 commits

Author SHA1 Message Date
Benjamin Levy
a5efecea84 Fix spelling errors 2020-01-26 22:39:18 -05:00
dragonmacher
0ff6578d2c GT-3495 - Refactor tool hierarchy to remove old 'Tool'
GT-3495 - GT-3495 - Refactor tool hierarchy to rename DockingTool to
Tool
2020-01-24 18:35:11 -05:00
ghidravore
5dc7df71b3 Merge branch 'GT-3485_ghidravore_action_context'
Conflicts:
	Ghidra/Framework/Docking/src/main/java/docking/action/builder/AbstractActionBuilder.java
2020-01-24 17:28:47 -05:00
ghidravore
26d7d0da5f GT-3485 Removed Secondary "default" action context to prevent actions
from triggering unexpectedly
2020-01-24 17:23:57 -05:00
dragonmacher
163881be29 GT-3472 - Fixed action enablement on BuiltIn archive node; fixed
spelling issue
2020-01-21 16:36:24 -05:00
ghidorahrex
6ae0c1ce23 Merge remote-tracking branch 'origin/GT-3434-dragonmacher-namespace-matches-function-name' 2020-01-17 14:00:56 -05:00
dragonmacher
d96ee82856 GT-3434 - Refactored Namespace.NAMESPACE_DELIMITER to be shorter;
deprecated the old name
2020-01-15 14:07:44 -05:00
dragonmacher
7ad8505dcf GT-3434 - Updated AddEditDialog to allow users to create namespaces that
match the label name
2020-01-15 14:02:28 -05:00
dev747368
66fc367b18 GT-3414 revert Iterable change. 2020-01-15 13:23:44 -05:00
dev747368
5a66f68e47 GT-3414 code review, unit tests for DefinedDataIterator. 2020-01-15 13:15:13 -05:00
dev747368
4fbbe989be GT-3414, issue #1259 - fix GUI lockup when defined strings table loads
A large binary with lots of strings can cause the "Defined Strings"
table to fight with the Listing view over database locks.

This change eases some of the issues by making the defined strings table
be nicer by yielding to the swing thread before starting its query loop
(which allows a Listing view which is also doing its full rendering at
the same time to finish before the loop starts) and making the
DefinedDataIterator a bit smarter about what elements it needs to
recurse into.

The Listing can still be quite a bit laggy when the Defined Strings
table is loading.

Also fixed a logic error in StringDataInstance that caused it to return
a empty string for arrays of character elements.
2020-01-15 13:15:11 -05:00
ghidorahrex
84fda704b0 Merge remote-tracking branch 'origin/GT-3347_dev747368_PR-1241_agatti_convert_char_seq' 2020-01-15 09:44:27 -05:00
dev747368
3718edc935 GT-3347 string / charsequences code review fixes
Fixed problem with picking between ArrayStringable elements and char
sequence for the string layout.
2020-01-14 18:32:15 -05:00
dragonmacher
8ebfd61348 GT-3446 - Review fixes 2020-01-10 18:52:47 -05:00
dev747368
93bcabe582 GT-3407 Fix UnsupportedOp Exception with JISAutodetect charset. #1358
Fixes github issue #1358.


Some character sets don't support the encoding operation.
2019-12-23 16:02:15 -05:00
dev747368
4c57727282 GT-3347 tweak hex formatting of out-of-range values 2019-12-23 16:02:14 -05:00
dev747368
3faebfebe8 GT-3347 - code cleanup, code review
Unify char representation and string representation code paths.
Add CHAR_SEQ string layout enum.
Misc javadocs.
2019-12-23 16:02:13 -05:00
dev747368
603ca28c01 GT-3347 - code review tweaks
Handle bitfields formatted as char.
Change how endianness affects display of char sequences in data
elements.
2019-12-23 15:57:57 -05:00
dev747368
73155ce499 GT-3347, PR #1241 - fix convert to char sequence menu item
Finish up integrating fixes for convert to char sequence, make
everything use StringDataInstance instead of StringUtils.toQuoteString.

Fix StringRenderBuilder to use '\x' for ASCII range escape sequences
(was using 2 byte wide for ASCII escape chars).
2019-12-23 15:57:57 -05:00
Alessandro Gatti
0c97e44bf7 Don't use StringUtilties.toQuotedString. 2019-12-23 15:57:56 -05:00
Alessandro Gatti
e2354a7976 Use the proper length for string types in listing.
Character sequences were univocally rendered as a single character
regardless of their length.  This patch attempts to correct the issue,
by allowing multi-char sequences to be represented as strings if
possible.
2019-12-23 15:57:55 -05:00
ghidra1
3ea8770bae GT-3415 Added mutability setting to enum datatypes as well as some code
cleanup.
2019-12-20 16:48:34 -05:00
Jeremy Lacomis
e14d061e33 Fix "Propery" typos. 2019-12-19 13:00:59 -05:00
dragonmacher
73a3effe02 GT-3405 - Fixed NPE when deleting bookmarks 2019-12-17 11:59:39 -05:00
Ryan Kurtz
222f1e08c0 GT-3362: Another javadoc fix and certifying 2019-12-17 08:12:19 -05:00
astrelsky
3bdf049d44
javadoc html5 2019-12-16 15:31:29 -05:00
Ryan Kurtz
c75dcfd1f5 Merge remote-tracking branch 'origin/GT-3382_ghidorahrex_PR-745_mumbel_slgh' 2019-12-10 15:22:17 -05:00
ghidorahrex
600cf4d8a2 GT-3382: Formatting fixes. 2019-12-10 13:53:24 -05:00
Ryan Kurtz
b8f07b8351 Merge remote-tracking branch 'origin/patch'
Conflicts:
	Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeDataTypeManager.java
2019-12-10 12:29:41 -05:00
Ryan Kurtz
8eae2bc5ad Merge remote-tracking branch 'origin/GT-3351_IncidentalCopy' into patch 2019-12-10 11:45:47 -05:00
caheckman
2d1bd78759 Added escape to enum XML marshalling 2019-12-10 10:14:54 -05:00
ghidorahrex
b6e3d784b1 GT-3382: certifying 2019-12-10 10:10:49 -05:00
Ryan Kurtz
e91d6a832c Merge remote-tracking branch 'origin/GT-3354_ryanmkurtz_guava' 2019-12-09 13:58:24 -05:00
Ryan Kurtz
4dda550e8f Merge remote-tracking branch 'origin/GT-3359_dev747368_moving_datatypes' 2019-12-09 08:00:47 -05:00
Ryan Kurtz
2a64cf2a77 GT-3354: Removing some Guava 2019-12-05 14:34:03 -05:00
ghidravore
20f5f53778 GT-0 fixed miscellaneous tests failing 2019-12-03 16:42:49 -05:00
Ryan Kurtz
36a628ae97 Merge remote-tracking branch 'origin/GT-3350_ryanmkurtz_ExtensionPoints' 2019-12-03 10:13:23 -05:00
Ryan Kurtz
8f00152601 GT-3350: Consistently ordered classpath and ExtensionPoint priorities 2019-12-03 10:04:56 -05:00
Ryan Kurtz
6e6bdffe86 Merge branch 'GT-3362_ryanmkurtz_PR-1287_astrelsky_DocumentationFixes'
Conflicts:
	Ghidra/Framework/Docking/src/main/java/docking/action/DockingAction.java
2019-12-02 13:22:08 -05:00
Ryan Kurtz
c6d14ab55f Merge remote-tracking branch 'origin/patch' 2019-12-02 08:35:06 -05:00
Ryan Kurtz
e818ddc0e5 Merge remote-tracking branch 'origin/GT-3357' into patch 2019-12-02 08:06:55 -05:00
astrelsky
ebde7cd6d2
Javadoc Fixes 2019-12-01 21:58:51 -05:00
dev747368
fab4085be7 GT-3359 improve performance of DataTypeDB.setCategoryPath() 2019-11-29 16:14:54 -05:00
ghidravore
90949db211 GT-3357 fixed bug when clearing large contiguous range 2019-11-27 14:03:41 -05:00
Ryan Kurtz
288969711f Merge remote-tracking branch 'origin/GT-3348_ghidravore_dynamic_symbol_names' 2019-11-27 08:01:31 -05:00
ghidra1
ee25a7d0cc Merge remote-tracking branch 'origin/patch' 2019-11-26 12:37:20 -05:00
ghidra1
b7a3dff215 Merge remote-tracking branch 'origin/GT-3328_ghidra1_SleighArgs' into patch 2019-11-26 12:32:17 -05:00
ghidra1
ea5b523f82 Improved DB error handling to better react to future DB schema revisions 2019-11-26 12:30:39 -05:00
caheckman
00ac31c788 Extending incidental copy 2019-11-26 11:53:43 -05:00
ghidravore
484de7a24e GT3348 - a few more tweaks from review 2019-11-25 18:50:31 -05:00