Commit Graph

13795 Commits

Author SHA1 Message Date
Martin
6a5b9a627c Merge branch 'CompletionNextChar' into 'main'
SynEdit, Completion: Fix Last line not maintain right key because LogCaret.Y is One based

See merge request freepascal.org/lazarus/lazarus!104
2022-08-05 21:37:47 +00:00
Martin
475d04f179 Debugger: Fix mem-leak using value-converter 2022-08-05 23:03:39 +02:00
Martin
847436a56f Debugger: Inspect/Evaluate windows, when opened from watches or each-other transfer settings for eval-flags and converter 2022-08-05 17:33:29 +02:00
Martin
5708b50487 amend * Debugger: Fixes To TWatchResultDat 2022-08-05 17:33:28 +02:00
Martin
683d087e36 Debugger: Fixes To TWatchResultData / introduced 2d0c2ea8ba 2022-08-05 17:33:28 +02:00
Martin
6f99f0fe16 Debugger: Configuration for value converter 2022-08-05 02:44:28 +02:00
Martin
2d0c2ea8ba Debugger: new result type for ConvertValue 2022-08-04 22:50:40 +02:00
Martin
cbb17d6aeb Debugger: fix typename with Json-display 2022-08-03 17:47:49 +02:00
Maxim Ganetsky
6a641def5f IDEDebugger: improved resource string, regenerated translations and updated Russian translation 2022-08-03 01:37:11 +03:00
Martin
c1b9bfeca9 Debugger: DebugForJson fixes - keep text format / assign converter to sub-watches / add "Address" detection 2022-08-02 15:20:50 +02:00
Martin
bca093c6ec Debugger: redesign Inspect and Evaluate-Modify windows 2022-08-01 18:41:17 +02:00
Zaher Dirkey
193f1c2735 SynEdit, Completion: Fix Last line not maintain right key because LogCaret.Y is One based 2022-08-01 18:07:27 +03:00
Martin
c5e879e4e5 Debugger: JSon expand - allow non-strict json 2022-07-29 23:21:33 +02:00
Martin
de03939782 LazDebuggerFp: Converter JsonForDebug 2022-07-27 01:17:36 +02:00
Martin
c6ab397e07 Debugger: watches window, use result from parent-watch, if sub-watch only has ide-suffix (json expand) 2022-07-27 01:17:35 +02:00
Martin
f79e6e2ba9 Debugger: Add JSon explorer (expand json array/object) 2022-07-27 01:17:35 +02:00
mattias
2155544f01 IDE: comments 2022-07-26 16:38:09 +02:00
Martin
a2578a496f Debugger: fix watch-result enumerator 2022-07-24 14:06:48 +02:00
Martin
0dfb936053 Debugger: fix freeing converter 2022-07-24 14:06:47 +02:00
Martin
5357d6a3f0 Debugger: Fix eval watch hint in selected StackFrame 2022-07-24 14:06:47 +02:00
Dmitry Boyarintsev
b1822df52c IDE: fix the proper loading keyschema flags, issue #39817 2022-07-21 00:44:19 +03:00
martin
2fce58a3de FpDebug: support DW_TAG_variant_part 2022-07-13 21:19:35 +02:00
Dmitry Boyarintsev
73d41e6636 IDE: update loading keyschema allowing human readable values, issue #39817 2022-07-12 02:37:34 +03:00
Maxim Ganetsky
20d5f5d71a IDEDebugger: moved registering IDE options page to the Register procedure from unit initialization section. It was meant to be there in the first place and now actually works there after 5b5c0ae1c4. 2022-07-05 01:51:49 +03:00
mattias
5b5c0ae1c4 IDE: register package IDEDebugger 2022-07-04 08:03:43 +02:00
Martin
fd64dddf42 Debugger: Fixes for "Add option to limit converter invocations." 2022-07-03 12:11:41 +02:00
Martin
a7e5003f3c Debugger: Add option to use converter in Watches 2022-07-03 01:54:24 +02:00
Maxim Ganetsky
d9252d8f42 IDEDebugger: enabled i18n, added Russian translation 2022-07-02 02:27:09 +03:00
Martin
bf6baffcfe Debugger: Editor-Hint for debug-value, use Watch object to retrieve value via new API. Enables FpDebug-value-converter 2022-06-30 16:54:47 +02:00
Martin
6476a2ed2b Debugger: don't print field-visibility in records 2022-06-30 16:54:46 +02:00
Pascal Riekenberg
852c512bba CodeTools: IDECompletionBox less verbose 2022-06-29 21:27:54 +02:00
Martin
b54ac53cca Debugger: improve SysVarToLStr - Improve error handling 2022-06-28 23:44:21 +02:00
Martin
f1adf1893b IdeDebugger: tests and some fixes 2022-06-26 18:41:38 +02:00
Martin
b6866311bb Amend "Updated Makefiles" fddc11ef84. 2022-06-25 15:08:53 +02:00
Martin
fddc11ef84 Updated Makefiles 2022-06-25 14:59:56 +02:00
Martin
6b107a3e45 Debugger: IdeDebugger, added some nil checks - prevent crash, if fields are not set due to max-nest-level 2022-06-24 16:13:11 +02:00
Martin
34e3cf71ad Debugger: Fix function-ref values in the IDE debugger (new LazDebuggerIntf) 2022-06-24 01:36:00 +02:00
Martin
b95d4d491a Debugger: allow calling SysVarToLStr - fix handling watch-property settings 2022-06-23 15:00:32 +02:00
Martin
131d1062df Debugger: allow calling SysVarToLStr for variants (via user defined type-names) 2022-06-23 13:54:18 +02:00
Martin
7f98d6e0e2 Debugger: Watches - limit the length for the printed watch. 2022-06-23 13:54:18 +02:00
Martin
8f6b3940fa Debugger: Watches - Partly revert d1ca85c248 "change how sub-watches(nested) are retrieved." - In some case sub-watches were executed with outdated parent type info. 2022-06-23 13:54:18 +02:00
Martin
5b625349ee IDE: Move TDebuggerOptions to IdeDebugger package 2022-06-23 13:54:17 +02:00
Martin
06d7230f75 Debugger: fix assigning watch.DisplayName (for history entries) 2022-06-21 00:06:03 +02:00
Dmitry Boyarintsev
841b6ce0c0 IDE: update keymapping dialog to show "imported" schema as such (for a better use feedback), issue #39805 2022-06-20 01:03:31 +03:00
Dmitry Boyarintsev
83cb0631ad IDE: updating schema selection dialog to recognize additional custom schemas, issue #39805 2022-06-20 00:46:12 +03:00
Dmitry Boyarintsev
905bf25a94 IDE: adding support for custom keyboard schema. Those are xml files to be located at configuration subdir keyschema, issue #39805 2022-06-20 00:46:03 +03:00
Martin
431b0ec7ba Debugger: fix copying WatchValues in assign. Fix crash after drag/drop of nested watches 2022-06-18 23:39:34 +02:00
Martin
0ba396d663 Debugger: Fix data-address (watch window) for pointer 2022-06-18 18:08:08 +02:00
Martin
1c9afcf9d5 Debugger: Watches, re-add showing classname for objects 2022-06-16 15:13:03 +02:00
Martin
2c0a47c295 Debugger: Watches, added Data-Address 2022-06-16 14:54:37 +02:00