Commit Graph

22704 Commits

Author SHA1 Message Date
Martin
0045ad70a6 FpDebug: fix incorrect loop over members "Count - 1" in variant-normalizer 2023-04-02 20:35:00 +02:00
mattias
54d8f2bdb1 IDE: moved CTSafeFormat to avoid nameclash with fpc 3.3.1 SafeFormat 2023-04-02 20:16:14 +02:00
Juha
7dc0983e3c LazUtils: Copy essential changes from FCL's AVL_Tree to our version Laz_AVL_Tree. 2023-04-02 09:36:15 +03:00
Martin
b4aada9f95 Fixed AvlTree commit 60ccdde22e, missed renaming one instance of "root" 2023-04-01 11:12:17 +02:00
Martin
32244e8caa ProjectGroup: Fix dangling pointer access. 2023-04-01 10:34:26 +02:00
Martin
60ccdde22e AvlTree: In "FreeAndClear" prevent the being-destroyed object from double-freeing the node. Fixes Issue #40185 (IDE messages window) 2023-04-01 10:17:39 +02:00
Martin
11c09530bd FpDebug: do not attempt to cache for unknown array types 2023-03-31 23:20:43 +02:00
Martin
2df8c6199b FpDebug: clear cache for array slice entries. Fix range check, when operating on addresses in target. 2023-03-31 23:16:30 +02:00
mattias
454f272551 codetools: fixed event assignment completion with existing @name 2023-03-31 15:36:20 +02:00
wp_xyz
e7127c14d7 FreeType: Fix function TFreeTypeStream.ForgetFrame never returning success. Patch by lagprogrammin (https://forum.lazarus.freepascal.org/index.php/topic,62872.msg475661.html#msg475661) 2023-03-30 13:40:34 +02:00
Martin
72c61f3ae8 Debugger: added some GUID to interfaces 2023-03-30 09:47:16 +02:00
Martin
f7ab7582f2 FpDebug: Added basic code for DW_TAG_string_type 2023-03-28 10:53:28 +02:00
dsiders
96a18b331f Docs: LazControls/treefilteredit. Updates TTreeFilterBranch.Move topic for changes in de07d13b. 2023-03-27 19:53:12 +01:00
dsiders
455d0e29d1 Docs: RttiControls/rttictrls. Fixes invalid links to inherited topics. 2023-03-27 19:52:40 +01:00
Juha
de07d13b01 LazControls: Optimize TTreeFilterBranch.Move(). A total redraw is not needed. 2023-03-27 13:46:46 +03:00
Juha
29794316f2 Converter: Move function PathHasPascalUnitFile to IDEProcs. Search missing units from all open packages. 2023-03-26 15:38:22 +03:00
Juha
de92d049b6 Jedi Code Format: Do not break line in generic method with "class". Issue #40180, patch by Domingo Galmés. 2023-03-26 09:36:31 +03:00
Martin
29f079e7c1 SynEdit: Scrolling for dragging needs to happen while the mouse is inside the editor (near the edge). Otherwise the source edit, keeps scrolling while over a drop target outside it. Issue #40177 2023-03-25 16:28:51 +01:00
Maxim Ganetsky
aba8a43de8 FPDebug: updated Russian translation 2023-03-25 16:39:01 +03:00
wp_xyz
693eff2231 components/wiki: Fix compilation of wikisearch demo 2023-03-25 13:11:40 +01:00
Martin
0deadb0dbb FpDebug: find self in class procedure 2023-03-25 08:45:20 +01:00
wp_xyz
9ee0ad85fa Turbopower_ipro: Fix compilation of some IpHtmlPanel sample projects. 2023-03-24 23:41:07 +01:00
Martin
ebf6768e85 SynEdit: Improve boundary checks in MouseMove (while drag or select). Remove some obsolete checks. 2023-03-24 23:33:11 +01:00
Martin
bc2d68125a SynEdit: fix DragOver, don't reset caret to pos=1 if dragging over gutter or decoration, related to issue #40177 2023-03-24 23:33:10 +01:00
wp_xyz
2a06079ae9 Turbopower_ipro: Add html sample files (by Don Siders) for comparing the IpHtmlPanel output with standard browsers. 2023-03-24 23:31:45 +01:00
wp_xyz
ddbbbe3105 Turbopower_ipro: Improved rendering of line spacings and preformatted html elements by TIpHtmlPanel. Patch by Don Siders. Issue #40179. 2023-03-24 23:29:55 +01:00
Martin
35dba2ac2f IDE, Debug-Options: Add "RunWithoutDebug" checkbox. In release-mode the default of the "run" menu-item changes to "not using the debugger" 2023-03-24 11:41:27 +01:00
Martin
a700e87887 LazUtils: TXmlReader , only allow reading #0 if xrfAllowSpecialCharsInAttributeValue is set. Don't allow with just XML11. 2023-03-24 10:12:02 +01:00
Martin
295e3188ba LazUtils: TXmlWriter, add xwfAllowNullCharsInAttributeValue to WriteFlag. Set by default (emulate current behaviour). If absent then raise error on #0 2023-03-24 10:10:40 +01:00
Martin
c996f57220 Debugger: display data address for strings 2023-03-23 21:31:55 +01:00
Martin
a0ef09293b FpDebug: add intrinsic "len" as shortcut for "length" 2023-03-23 21:31:11 +01:00
Martin
badfeecb5d Debugger: renamed several interfaces, changing "T" prefix to "I" prefix 2023-03-22 19:41:24 +01:00
Martin
0d507a4009 FpDebug: fix nil deref crash in pascal parser. 2023-03-22 11:02:10 +01:00
Martin
73f0e0ea68 FpDebug: FpDbgDwarfFreepascal, when searching all units, search "system" unit last. It can contain 16bit PInteger, even if the app is ObjPas. Also prevent the scoped enums true/false/word in sysutils and typinfo. Related to issue #40173 2023-03-21 18:04:19 +01:00
Martin
c5057d55ed FpDebug: add flag dafHasArtifical - only read value, if present 2023-03-21 16:41:54 +01:00
Martin
3bff86dc23 FpDebug: save time by checking name hash before reading attributes. 2023-03-21 16:41:54 +01:00
Martin
afe8ba3180 LazDebuggerFp, FpDebug: Improve some error messages / Start on i18n 2023-03-21 16:41:53 +01:00
Martin
c56eb62226 FpDebug: Disassemble fixed/remove data for wrong annotations, if value is indirect or relative to register 2023-03-19 21:54:58 +01:00
Martin
9e4b5a308a LazUtils: TXmlReader/Writer, always encode #0 / accept encoded #0 in input if xrfAllowSpecialCharsInAttributeValue is set. 2023-03-19 18:36:28 +01:00
Michaël Van Canneyt
dc6c180009 * Fix loading after renaming components on used frames 2023-03-19 17:45:24 +01:00
Michaël Van Canneyt
baf609d0fd * Add support for select query parameters 2023-03-19 17:37:25 +01:00
Michaël Van Canneyt
db6b3f5e55 * Added missing published events 2023-03-19 17:37:25 +01:00
Martin
ad9eaf0474 Debugger: Allow to expand/unfold locals values 2023-03-19 16:25:35 +01:00
Martin
26f4160df9 Debugger: Update locals to use VirtualTree / FpDebug: return locals as new WatchResultData 2023-03-19 16:25:34 +01:00
wp_xyz
6cebac6b7b TAChart: Improved drawing speed of TColorMapSeries 2023-03-19 11:49:36 +01:00
dsiders
332acd4b8f Docs: RttiControls/rttictrls. Removes a work-in-progress marker. 2023-03-19 00:55:29 +01:00
dsiders
10f276e266 Docs: RttiControls/rttictrls. Adds links to inherited topics including those in external packages. 2023-03-18 07:15:53 +01:00
wp_xyz
a87955ec91 TAChart: Cleanup after af597e4d16 2023-03-18 00:10:23 +01:00
Martin
33556f939f FpDebug: unrolling stack, using CFI - fixed address in stack-entry (do not subtract 1) 2023-03-17 21:26:23 +01:00
dsiders
42fd1bf230 Docs: DateTimeCtrls/dbdatetimepicker. Updates content in topics including:
* TDBDateTimePicker
* TDBDateTimePicker.ConfirmChanges
* TDBDateTimePicker.UndoChanges
* TDBDateTimePicker.DataField
* TDBDateTimePicker.DataSource
* TDBDateTimePicker.ReadOnly
2023-03-17 20:36:37 +01:00