Commit Graph

24308 Commits

Author SHA1 Message Date
n7800
3f4266f91a IdeIntf: Fix a typo in the type name TLayoutMoveToVisbleMode 2024-09-23 10:11:37 +00:00
n7800
8644edbc61 IdeConfig, BuildIntf: Fix a typo in the method name TLazCompilerOptions.SetTargetFilenameAppplyConventions and field 2024-09-23 10:11:37 +00:00
Martin
03bf02974e Codetools: Prevent another range check error. Issue #40922 2024-09-23 11:58:02 +02:00
n7800
9d6b34ca0c Using TStringArray from SysUtils instead of creating new types for "array of string" 2024-09-23 09:19:02 +00:00
Martin
20929d2f06 DockedFormEditor: fix "cannot focus an inactive window" if showing source-edit hidden in tabbed anchor-docking.
(double click button, while source-edit is cloned to 2nd source-edit, docked into same main window but hidden in nested anchor tabs)
2024-09-23 10:55:21 +02:00
DomingoGP
708f754935 Jedi code format: fix bug formatting const arrays. Issue #41152 2024-09-22 19:17:59 +02:00
Martin
041a654351 IdeDebugger: Add Mem-Viewer 2024-09-22 17:39:25 +02:00
Martin
c77c71b54e EditorMacroPascalScript: Improve speed 2024-09-22 10:25:37 +02:00
Martin
11e23ff696 SynEdit: check AnOwner for gutter parts 2024-09-22 10:24:30 +02:00
DomingoGP
3c479da087 Jedi code format: Clean-up include files paths and delete unused JcfGlobal.inc. 2024-09-19 20:59:36 +02:00
DomingoGP
b33ed34bed Jedi code format: Move files to support compile with FPC 3.3.1. Issue #41147 2024-09-18 22:03:34 +02:00
DomingoGP
a680421867 Jedi code format: Better error messages on selection. Patch by Bruno K. Issue #41148 2024-09-18 20:13:29 +02:00
DomingoGP
be26baf875 Jedi code format: refactor, remove include file JcfGlobal.inc 2024-09-18 19:59:57 +02:00
DomingoGP
bbfdded8f4 Jedi code format: command line remove include file. Issue #41147 2024-09-18 14:17:54 +02:00
DomingoGP
f9b5b17a5e Jedi code format: add include path to command line tool project. 2024-09-18 07:07:55 +02:00
DomingoGP
d04502a298 Jedi code format: remove unneeded conditions. Issue #41146 related. 2024-09-17 21:16:43 +02:00
DomingoGP
7a0867281e Jedi code format: when formating fails, pop up Messages window improved, Issue #41146. Based on patch by Bruno K. 2024-09-17 18:51:32 +02:00
Michaël Van Canneyt
f8cb933df5 * Some small fixes in config handling 2024-09-17 09:12:56 +02:00
DomingoGP
43324b497f Jedi code format: when formating fails, pop up Messages window. Patch by Bruno K 2024-09-16 21:33:05 +02:00
alligator
46eeba9b15 IDEIntf: properly free FListExt 2024-09-15 20:35:57 +00:00
Maxim Ganetsky
99058f8954 JCF2: regenerated translations and updated Russian translation 2024-09-15 22:42:58 +03:00
Maxim Ganetsky
0592586826 JCF2: improved a caption 2024-09-15 22:41:40 +03:00
DomingoGP
a7f13cdd62 Jedi code format: improved click on error messages. 2024-09-15 19:56:17 +02:00
DomingoGP
ec16b7c23b Jedi code format: Improved error messages. Issue #41144 2024-09-15 18:48:06 +02:00
DomingoGP
258955d906 Jedi code format: implement special comment //jcf:parse=off/on. Related to issue #41144 2024-09-15 14:40:50 +02:00
wp_xyz
be8e37dc2f IconFinder: Fix hanging after arrow key press. Patch by @dsiders, issue #41142 2024-09-15 11:29:54 +02:00
Juha
65f647e25b Codetools: Prevent another range check error. Issue #40922, patch by WooBean007. 2024-09-15 07:26:21 +03:00
DomingoGP
d08faaa7d6 Jedi code format: solves issue #41141 problem with type helpers for in class typed types 2024-09-14 18:01:11 +02:00
DomingoGP
ef68a57e4d Jedi code format: add documentation about special comments. 2024-09-14 17:53:08 +02:00
DomingoGP
f7293e2477 Jedi code format: new indent options for case labels and interface guid.
I borrowed the features and some code from https://github.com/quadroid/jcf-pascal-format
2024-09-14 10:02:30 +02:00
wp_xyz
930797ee74 PackageTabs: Improve visibility of selected editor tab. Issue #41132, patch by Maxim Ganetsky. 2024-09-13 23:28:24 +02:00
Martin
dfb1a41682 SynEdit: fixed some leaked handlers/callbacks. 2024-09-13 21:03:16 +02:00
Martin
72314563d9 FpDebug: fix memleak in function eval 2024-09-13 21:03:16 +02:00
Martin
4621061aae IdeDebugger: fix rpfClearMultiLine / amend test for new settings 2024-09-13 21:03:16 +02:00
Martin
57d2302e40 FpDebug: don't overwrite deException when at end of step. Issue #41136 2024-09-13 21:03:15 +02:00
Martin
338e2eca40 IdeDebugger: removed some "experimental" tags 2024-09-12 12:46:35 +02:00
Maxim Ganetsky
85b5de9de5 JCF2: regenerated translations and updated Russian translation 2024-09-11 22:57:31 +03:00
Maxim Ganetsky
5aa535db2c JCF2: improved wording of a caption 2024-09-11 22:56:22 +03:00
DomingoGP
67885f4924 Jedi code format: Feature, normalize the capitalisation of identifiers to be the same as the first occurrence in the unit 2024-09-11 20:20:02 +02:00
DomingoGP
e4da339c52 Jedi code format: New button to reload the configuration in the test application. 2024-09-10 22:06:30 +02:00
wp_xyz
4a845e1051 PackageTabs: Fix speedbutton misalignment caused by commit d216b7144d. Based on patch by @ganmax. 2024-09-10 19:37:45 +02:00
Martin
c8c6533768 DebuggerIntf: compile for WinCe 2024-09-10 11:33:54 +02:00
Juha
d58d978a0d Codetools: Prevent a range check error. Issue #40922, patch by WooBean007. 2024-09-09 23:38:17 +03:00
Maxim Ganetsky
fbb9eb5f47 IconFinder: updated/simplified installation procedure description in readme.txt 2024-09-09 20:02:11 +03:00
Maxim Ganetsky
90c2060ded IconFinder: improved folder management dialog layout 2024-09-09 19:08:30 +03:00
Maxim Ganetsky
3927dbe5bf IconFinder: improved viewer dialog layout 2024-09-09 19:08:30 +03:00
Maxim Ganetsky
054ea1ed64 IconFinder: regenerated translations and updated Russian translation 2024-09-09 19:08:30 +03:00
Maxim Ganetsky
6c534f86cc IconFinder: improved i18n 2024-09-09 19:08:30 +03:00
Maxim Ganetsky
6d186abc86 IconFinder: i18n-related clean up 2024-09-09 19:08:30 +03:00
wp_xyz
b7ad4f4820 IconFinder as new IDE plugin 2024-09-09 13:15:46 +02:00
Martin
34ec22dc99 IdeDebugger: Multiline and Array-Len override options 2024-09-08 14:15:23 +02:00
n7800
c58adfa886 SynEdit: Fixed a typo in the TSynGutterLOvProviderCurrentPage destructor 2024-09-08 11:42:01 +00:00
Juha
b3179cedd0 Codetools, IDE: Improve handling of '&'. Issues #41113,#41114, patch by WooBean007. 2024-09-08 13:10:57 +03:00
Juha
4bb14e680b Codetools: Support CTRL-SHIFT-C in front of &-identifier. Issue #40922, patch by WooBean007. 2024-09-07 10:24:41 +03:00
Maxim Ganetsky
bd5d3ac435 Translations: regenerated Slovak translations 2024-09-05 01:55:55 +03:00
Maxim Ganetsky
4116cfbc90 ProjectGroups: Slovak translation update by LacaK, issue #41117 2024-09-05 01:51:21 +03:00
Bart
e76c844eee LazStringUtils: deprecate LazIsValidIdent and use SysUtils.IsValidIdent in it's implementation. 2024-09-04 13:02:16 +02:00
Martin
35c1846863 Codetools: more tests for ampersand. 2024-09-03 15:46:06 +02:00
mattias
3195a1ab46 codetools: ReadPriorAtom for ampersand identifier 2024-09-03 14:06:42 +02:00
mattias
066e82b25d codetools: test ampersand array 2024-09-03 14:06:16 +02:00
mattias
daa9653962 ideintf: fixed compile 2024-09-02 23:06:51 +02:00
mattias
32baef49e0 ideintf: TRecordPropertyEditor: use all registered editors 2024-09-02 16:33:17 +02:00
mattias
700bf810cc ideintf: clean up 2024-09-02 16:32:48 +02:00
mattias
db87326b31 ideintf: fixed compile fpc 3.3.1 2024-09-02 16:09:18 +02:00
mattias
0ec8e94840 ideintf: extended TPropertyEditor for record fields 2024-09-02 16:07:16 +02:00
mattias
9cf1648a96 ideintf: less hints 2024-09-02 16:07:16 +02:00
Martin
cf462fa18d SynEdit: fix superfluous invalidate while scrolling 2024-09-01 14:19:35 +02:00
Martin
7fddb710b3 IdeDebugger: Config for array "Len" prefix 2024-09-01 14:15:43 +02:00
ccrause
d2c2c89c62 Update supported targets for LazDebuggerFpRspRemote. 2024-08-31 19:32:56 +00:00
wp_xyz
7740a84766 LazUtils/GraphMath: Optimization of Distance function (issue #41104). Add a FloatPoint-FloatPoint overload. 2024-08-31 18:24:57 +02:00
mattias
ad81487dc7 codetools: hide cody form 2024-08-31 08:13:49 +02:00
mattias
87d124c624 ideintf: fixed crash, started TRecordPropertyEditor 2024-08-30 23:54:24 +02:00
rich2014
27063a7dca Cocoa: improve in UTF8CodepointCount() 2024-08-30 21:32:05 +08:00
mattias
3b2e3f14ee ideintf: added TOICustomPropertyGrid.ExtVisibility to optionally add extended rtti properties 2024-08-30 12:20:34 +02:00
mattias
5ce30b9720 codetools: hdie experiments 2024-08-30 10:40:32 +02:00
rich2014
9297084337 SynEdit/Cocoa: UTF8CodepointCount() used instead of UTF8Length() 2024-08-29 21:27:32 +08:00
rich2014
c8a1f93a6e LazUtf8: UTF8CodepointCount() added, which support combining code point 2024-08-29 21:27:20 +08:00
rich2014
c9d144c313 SynEdit/Cocoa: optimize text bound calc in IME/LookupWord 2024-08-28 21:54:01 +08:00
rich2014
ce17c7fa76 SynEdit/Cocoa: fix the pos in Lookup Word with LineSpacing 2024-08-28 21:50:51 +08:00
wp_xyz
6ca87f810b LazUtils/Graphmath: Fix incorrect Distance() function for vertical lines. Issue #41098 2024-08-27 22:35:36 +02:00
rich2014
c2d8e5ef9b SynEdit & Cocoa: improve the handling of Lookup Word when the cursor is not on the text 2024-08-27 22:01:28 +08:00
rich2014
d0353d68d8 SynEdit/Cocoa: LookupWord implemented in SynEdit on macOS 2024-08-27 22:01:28 +08:00
Ondrej Pokorny
5d74e0475d ProjectGroups: show only existing project groups in recent menus 2024-08-26 10:55:02 +02:00
mattias
4e9fcdc1eb jitclasses: clean up 2024-08-25 12:37:21 +02:00
mattias
e156b639a0 jitclasses: clean up 2024-08-25 12:37:07 +02:00
mattias
ce77f4dfae ide: fixed cancel project options resetting Subtarget 2024-08-25 12:36:23 +02:00
Martin
e5ec3afe04 IdeDebugger: Settings for array-navigation-bar (via DisplayFormat) / fix inherited DisplayFormat for "multiline"/indent. 2024-08-25 00:27:04 +02:00
Jesus Reyes A
dd08224a11 LazReport: Use TSysCharSet, See MR !310 2024-08-24 01:12:49 -06:00
rich2014
4d3547a91c SynEdit/Cocoa: adjust SynEdit/LazSynCocoaIMM uses unit accordingly 2024-08-23 00:32:20 +08:00
Martin
14514dc97f LazUtils: use TSysCharSet / See MR !310 2024-08-21 22:35:54 +02:00
Martin
a310bf43dc FpDebug: clean up / See MR !310 2024-08-21 22:35:54 +02:00
ccrause
d8382b9c37 Add a more detail to error message 2024-08-21 18:41:40 +02:00
ccrause
f0f125ea19 FpDebug - propagate error if no TDbgProcess could be started. Potential fix for #41076 2024-08-21 18:41:40 +02:00
Martin
cb239c1222 Laz.VirtualTreeView: improve paint for cocoa 2024-08-20 18:27:44 +02:00
Martin
4180135581 Laz.VirtualTree: improve paint speed 2024-08-20 17:45:28 +02:00
Juha
e751c618b6 Codetools: Add RISC-V selections to DefineTemplates. Issue #41067. 2024-08-19 14:53:32 +03:00
DomingoGP
5abac68141 Jedi code format: Fix bug parsing delphi inline vars like "var J: Integer := 22 + I;" 2024-08-18 14:06:05 +02:00
Mattias Gaertner
98b800100f Merge branch 'CodeTools/Examples/AddClass' into 'main'
CodeTools: Fixing compilation of the addclass.lpi example (continued 2f643bd4)

See merge request freepascal.org/lazarus/lazarus!318
2024-08-18 09:23:38 +00:00
Martin
c2a4065e0b LazControl: LazIntegerEdit, fix wrong selection. Issue #41085 2024-08-16 17:23:10 +02:00
Martin
20445109d5 LazControl: LazIntegerEdit, result not set 2024-08-15 23:52:39 +02:00
Martin
c8f30b1459 FpDebug: fix I2O intrinsic / value to "out param" can't be passed as ref in other param. 2024-08-15 22:43:57 +02:00
Martin
f54755cc79 LazControl: LazIntegerEdit, improve and paste-clipboard fixes. Issue #41079, #41080, #41081 2024-08-15 22:43:57 +02:00
Martin
c924cafb5f LazControl: LazIntegerEdit, improve selection after changing sign/base. Issue #41082 2024-08-15 18:17:06 +02:00
Martin
ac53164253 LazControl: New icons for TLazIntegerEdit 2024-08-15 17:52:16 +02:00
Martin
cab5b39fe0 LazControl: LazIntegerEdit, clean up / comments 2024-08-15 16:07:37 +02:00
Jesus Reyes A
f356184e3b LazReport: Fix double scrollbars in previewform, patch by Soner, issue #41065 2024-08-14 21:15:29 -06:00
Martin
72aac2ebdd LazControl: new edit for integers in different bases. 2024-08-14 20:20:53 +02:00
Maxim Ganetsky
36550e3488 DockedFormEditor: updated Russian translation 2024-08-14 18:19:25 +03:00
Maxim Ganetsky
7029f3657e AnchorDocking: updated Russian translation 2024-08-14 18:19:25 +03:00
Maxim Ganetsky
dcd2c1b006 AnchorDocking: made hint for 'Enable' checkbox visible 2024-08-14 18:19:25 +03:00
mattias
c9e59018d2 codetools: tests: added finddeclaration of ampersand unit 2024-08-14 11:19:03 +02:00
mattias
19ed17a7bc codetools: IsDottedIdent: added option to allow ampersands 2024-08-14 11:17:53 +02:00
Martin
8089f01320 AnchorDocking / DockedFormEditor: improved captions 2024-08-14 00:48:33 +02:00
n7800
48b22a8acf CodeTools: Fixing compilation of the addclass.lpi example (continued 2f643bd4) 2024-08-13 20:04:21 +05:00
Martin
3a0ab2b96c IdeDebugger: reduce amount of update calls for changing a breakpoint 2024-08-12 22:57:40 +02:00
n7800
cc3fc445a5 LazUtils: Allow to specify replacement character in UTF8FixBroken 2024-08-12 14:16:50 +00:00
DomingoGP
8590d1f811 Jedi code format: minor refactoring suggested by Alexey Torgashin 2024-08-12 14:26:33 +02:00
Juha
75a0f34d48 LazUtils: Don't initialize tables in UTF8LowerCaseViaTables. It is done in UnicodeLowercase. Issue #41072, by Alexey Torgashin. 2024-08-12 11:28:29 +03:00
Juha
e7763dbb0c LazUtils: Deprecate Utf16StringReplace(). FPC now has good replacements. Issue #41068, by Alexey Torgashin. 2024-08-12 10:04:24 +03:00
Juha
15b22dd410 LazUtils: Replace a faster IndexWord() in UTF16PosP. Issue #41069, by Alexey Torgashin. 2024-08-12 10:01:33 +03:00
Martin
59f3382161 FpDebug: Improve calling methods in watches, search SymbolTable for mangled method name to get address. 2024-08-11 21:34:40 +02:00
DomingoGP
f235b30e44 Jedi code format: fix issue #41071 support for delphi multiline strings. 2024-08-11 18:10:45 +02:00
Jesus Reyes A
d2922f876d Lazreport: FclPDFExport > add FrameStyle propery support, patch by paweld, #41064 2024-08-11 09:52:37 -06:00
Maxim Ganetsky
f9adfe58fc FPCUnit: regenerated translations and updated Russian translation 2024-08-11 16:28:50 +03:00
Maxim Ganetsky
0d4e0fc5be FPCUnit: improved i18n 2024-08-11 16:21:37 +03:00
Juha
27ae911ab9 Lazutils: In UnicodeLowercase initialize tables only when needed. Issue #41060, by a-v-o-dev. 2024-08-11 11:01:37 +03:00
Martin
6123662232 FPDebug: small optimizations in dwarf search for name. Also skip enum-value names when looking for procedures or class-names. 2024-08-10 21:33:25 +02:00
Martin
e7c8818403 AnchorDocking: improve allow docking next to tabbed area for nested tabs 2024-08-09 11:15:30 +02:00
Martin
c07a20ab7f AnchorDocking: fix : allow docking next to tabbed area. (missing SiteType) 2024-08-09 10:07:31 +02:00
mattias
0b6075c083 codetools: fixed FindFileAtCursor open ampersand uses 2024-08-09 09:45:53 +02:00
Martin
72d129e581 AnchorDocking: allow docking next to tabbed area. (e.g. don't insert a tap/page, dock left of the page-control) 2024-08-09 02:32:33 +02:00
Jesus Reyes A
2c95585207 Lazreport : FclPDFExport > FillColor for View's, patch by Paweld, issue #41061 2024-08-08 18:06:19 -06:00
Bart
27535e6d4a LazUtils: simplify TryGetSymlinkTarget for fpc >= 3.3.1 (used in ReadAllLinks on Windows). 2024-08-08 21:52:03 +02:00
Maxim Ganetsky
40d328bb45 DockedFormEditor: updated Russian translation 2024-08-08 18:35:19 +03:00
Maxim Ganetsky
14cc59d550 AnchorDocking: updated Russian translation 2024-08-08 18:34:50 +03:00
mattias
9fe708e6b7 codetools: comment 2024-08-08 14:50:25 +02:00
mattias
c638883392 codetools: comment 2024-08-08 14:50:11 +02:00
Martin
f43148f957 IDE: New text/layout for option to enable/disable Anchordocking and DockedFormEdit (initial setup dialog) 2024-08-07 18:18:40 +02:00
Martin
c455038264 Makefile: BigIde, add DockedFormEditor and AnchorDocking 2024-08-07 01:28:34 +02:00
Martin
ca4538b235 IDE: Add option to enable/disable Anchordocking and DockedFormEdit (initial setup dialog, and options) 2024-08-07 01:28:33 +02:00
Maxim Ganetsky
6e4a0dd2ae LazUtils: only transform relevant alphabet characters in LazUTF16.UnicodeLowercase function, issue #41056 2024-08-07 00:39:08 +03:00
mattias
a360ff46d2 codetools: test find ampersand identifiers 2024-08-05 17:57:27 +02:00
mattias
75483dbcd5 codetools: CompareIdentifiersCaseSensitive: check ampersands 2024-08-05 17:46:29 +02:00
mattias
d1740179af codetools: CompareDottedIdentifiersCase: check ampersands 2024-08-05 17:21:05 +02:00
mattias
0004dffe30 codetools: CompareDottedIdentifiers: check ampersands 2024-08-05 17:03:15 +02:00
n7800
576664d698 CodeTools: Add "pascal" to the list of calling conventions 2024-08-04 17:53:56 +00:00
Bart
1ba49f1940 LazUtils: use TryGetSymlinkTarget consistently in ReadAllLinks on Windows. 2024-08-03 22:36:17 +02:00
Ondrej Pokorny
c16997ba82 FileBrowser: fix AV 2024-08-03 19:35:44 +02:00
Bart
5864b5984c LazUtils: implement ReadAllLinks for Windows. Part of issue #40689 2024-08-03 19:30:52 +02:00
Juha
184e26164e IDE Scout: Fix a memory leak. RemoveHandler...() threw an AV because this plugin form is destroyed too late when Lazarus closes. FSearchItems was not freed. 2024-08-03 19:30:32 +03:00
Juha
d51777fee4 IDE Scout: Execute editor commands with a delay so the selection window has time to hide. Issue #34383. 2024-08-03 18:34:12 +03:00
Michaël Van Canneyt
1cae4b5382 * Implement option to keep current editor in sync with filetree 2024-08-03 15:06:50 +02:00
mattias
df8ab730bb codetools: CompareIdentifiers: support ampersand identifiers 2024-08-03 10:20:34 +02:00
Martin
0f51c593fd JitTypes: use TSysCharSet !310 2024-08-02 23:31:44 +02:00
Martin
a23d636c90 JitClasses: Fixed double "raise" after 1f7accb9e2 "Fix missing Raise before Exception.Create. Issue ##40860. Patch by n7800." 2024-08-02 23:30:49 +02:00
Martin
06ecb6ff9d FpDebug: clean up char compare (don't use set of char for single char) !310 2024-08-02 23:14:52 +02:00
Martin
68d14314b2 FpDebug: allow comparing (equal) pointer = number. 2024-08-02 22:43:29 +02:00
Martin
8af587ec77 FpDebug: array-slice intrinsic, add mapping terminator "!" 2024-08-02 22:08:16 +02:00
Martin
d61c5aaa38 FpDebug: array-slice intrinsic, fix order for nested slices 2024-07-31 22:56:16 +02:00
Martin
0c87fe9174 FpDebug: add intrinsic :obj() 2024-07-31 22:55:30 +02:00
Martin
658e54abc6 FpDebug: Pascal-parser, add mapping to flatten intrinsic. (new separator ":") 2024-07-31 22:11:26 +02:00
rich2014
102d9b75c4 OpenGL: add referenced unit based on b1e0da3, by Anton Kavalenka 2024-07-30 23:36:58 +08:00
mattias
b79c366239 codetools: added test for non identifiers TestCompareIdentifiers 2024-07-30 12:20:05 +02:00
wp_xyz
1e7cf4ebe3 Revised default project icon (less memory usage). Text in logos as graphic, no need for a special font. All by Roland Hahn. 2024-07-29 12:26:08 +02:00
Martin
0a223f247c LazDebuggerFp: fix hook for i2o intrinsic. 2024-07-28 21:39:07 +02:00
Martin
0b109f4e2d FpDebug: fixes for flatten-intrinsic 2024-07-28 21:39:07 +02:00
Martin
50e99af185 SynEdit: removed incorrect assert 2024-07-28 21:38:58 +02:00
Michaël Van Canneyt
35b44a860b * Some improvements to file browser:
* Configure is now in tools - options
  * Allow to display files in the main tree instead of in a separate filelist, allowing a more global overview
  * Use icons for files/directories in tree view.
  * Allow to specify root directory
  * Split controller to separate unit
  * File browser reacts now on project open event and changes selected dir.
2024-07-28 16:00:18 +02:00
mattias
fdef402c5a codetools: added TestCompareIdentifiers 2024-07-27 22:08:58 +02:00
mattias
e1482c3582 codetools: added tests for RenameIdentifier, simplified RenameIdentifier 2024-07-27 21:36:49 +02:00
mattias
00f3d3b397 codetools: added tree of PCodeToolPos 2024-07-27 09:21:04 +02:00
mattias
3e38d50ffa codetools: added test 2024-07-27 09:21:04 +02:00
Martin
1c61ed510e FpDebug: flatten intrinsic, fix a nil pointer, fix array expand 2024-07-26 21:06:43 +02:00
Martin
98ff9dab59 SynEdit: fixed defer any actions that need the true ClientRect, until AutoSize was done. (required after recent IDE change, to defer All-AutoSizing) 2024-07-26 20:13:40 +02:00
Martin
d7d77c934e FpDebug: flatten intrinsic, add optional info about depth/fields for each element 2024-07-26 20:13:40 +02:00
Martin
a5486f6a71 FpDebug: new intrinsic i2o => show object that implements an interface. 2024-07-25 21:15:24 +02:00
Martin
a16aac7aa5 FpDebug: fix compile 32bit linux 2024-07-25 21:08:16 +02:00
Martin
be343003c0 FpDebug: fix incorrect class typecasts 2024-07-25 21:08:16 +02:00
Martin
da812e6d12 FpDebug: flatten intrinsic, fixes for use with slices (no cache) 2024-07-24 22:07:08 +02:00
Martin
9c975dcca8 FpDebug: flatten intrinsic, improve cache. Some values may be computed, the "key" string" does not account for that. 2024-07-24 22:07:08 +02:00
Martin
25c65cfd8b FpDebug: flatten intrinsic, option to handle arrays 2024-07-24 22:07:08 +02:00
Martin
c238c026d1 FpDebug: Change slice-operator. Add "disable" for terms that handle the slice themself (substring) 2024-07-24 22:07:08 +02:00
Martin
f6c415d958 FpDebug: FIX, Array-slices [n..m], check if they are in active part of condition. If not, don't create multiple results. 2024-07-24 19:24:24 +02:00
Martin
64b2dbfaea FpDebug: Array-slices [n..m], check if they are in active part of condition. If not, don't create multiple results. 2024-07-24 13:04:39 +02:00
Martin
c4deaeadcf FpDebug: Conditionals (?IF or Try/N) must flag variant returns in slices 2024-07-24 13:04:38 +02:00
Martin
cbfd80ce39 FpDebug: Add "switch" trinary-operator ... ? ... : ... 2024-07-23 19:40:32 +02:00
Martin
9a1ba57dc4 FpDebug: PascalParser, fix error checking for sub-expressions in brackets 2024-07-23 18:57:04 +02:00
Martin
8bb9d6eece FpDebug: PascalParser, optimize check for finding left-side of operator / clarify description 2024-07-23 18:56:26 +02:00
Martin
bafbb1e6fa FpDebug: fix "override" for GetFullText 2024-07-23 14:20:47 +02:00
Martin
7352ac6ad6 FpDebug: fixes for intrinsic Try/TryN, an invalid address is an error 2024-07-23 14:19:41 +02:00
Michaël Van Canneyt
f660bc1abb * Set options in code to handle change in enum names 2024-07-23 11:28:47 +02:00
Michaël Van Canneyt
2859af3523 Fix typo in LogOptions. Fixes issue #41029 2024-07-23 10:50:43 +02:00
Martin
f76614452c FpDebug: more intrinsics: Try, TryN, Ord, Log, Pi, Ln, Sqrt, Sin,Cos,Tan (includes part of issue #40839 ) 2024-07-22 23:44:38 +02:00
Martin
e98a5d2b44 FpDebug: Add cache for flatten intrinsic. / Ensure the same TFpDbgSimpleLocationContext object is used for each watch (on the Parser-expression), so it can act as key. 2024-07-22 13:55:55 +02:00
Martin
948829d942 FpDebug: test for flatten intrinsic 2024-07-22 13:55:55 +02:00
Martin
b61aabee0b FpDebug: add intrinsic :flatten() to walk object chains. 2024-07-22 13:43:43 +02:00
Martin
ab9254408f LazDebuggerFp: disable incorrect assert. 2024-07-21 18:58:12 +02:00
Martin
247439f286 FpDebug: Fixed missing FORCE_LAZLOGGER_DUMMY 2024-07-21 18:58:12 +02:00
Martin
66378dafd9 FpDebug: fix missing refcount / possible dangling pointer for TypeSymbol 2024-07-21 18:58:12 +02:00
Martin
68f4d56310 SynEdit: Pas-Highlighter, fix "nil^" as deref, rather than the next source-char being a "^" control char like "^c". 2024-07-19 11:13:28 +02:00
Maxim Ganetsky
8d696889c4 Cody: regenerated translations and updated Russian translation 2024-07-18 18:14:43 +03:00
n7800
6078ca4e45 ppulistdlg: Improvement appearance, close the dialog with [Esc] 2024-07-18 14:16:56 +00:00
n7800
82d3fdbe13 ppulistdlg: Improvement display of numeric values in tables 2024-07-18 14:16:56 +00:00
n7800
cd2d3ae565 ppulistdlg: Minor refactoring and cleanup 2024-07-18 14:16:56 +00:00
n7800
4a2ce51ec0 ppulistdlg: Removing unnecessary local variables for grids 2024-07-18 14:16:56 +00:00
n7800
76ef42ad5b ppulistdlg: Using FixedRows property instead constant 2024-07-18 14:16:56 +00:00
Ondrej Pokorny
cc4f9c7388 CodeTools expreval: Ord() support 2024-07-17 21:37:14 +02:00
ccrause
5c1ef5b508 Remote RISC-V 32 bit support. 2024-07-16 14:18:42 +02:00
mattias
e7f96059b2 lhelp: make: fixed compile 2024-07-15 11:54:11 +02:00
mattias
f286fac16b updated makefiles 2024-07-15 10:50:53 +02:00
wp_xyz
b7713102a5 PascalScript: Use path to LazRes in resource generation script. 2024-07-14 13:49:43 +02:00
wp_xyz
c99972a691 Cody: New icon for TCodyTreeView (by Roland Hahn) 2024-07-14 13:48:30 +02:00
Juha
ed4d485f1f IdeIntf: Revert checking an event handler creation. Issue #41019. 2024-07-13 22:37:52 +03:00
wp_xyz
17de96970d PascalScript: Install new icons for PascalScript. 2024-07-13 11:31:04 +02:00
wp_xyz
b51ced3d05 IDEIntf/ImageListEditor: Add icon for the "resolutions" menu, by Roland Hahn. 2024-07-12 23:47:22 +02:00
wp_xyz
4a9cf25491 IDE/Images: New component palette icons by Roland Hahn with consistent style. 2024-07-12 23:03:49 +02:00
Juha
958311801f IdeIntf: Check if creating an event handler succeeded before trying to show it. Issue #41019. 2024-07-12 23:02:34 +03:00
Martin
76c4dc085a FpDebug: (fix compile) display-format for ymm/xmm 2024-07-12 17:00:07 +02:00
Martin
9092967d44 FpDebug: display-format for ymm/xmm 2024-07-12 16:45:49 +02:00
Martin
2d8a7be0db FpDebug: [fix] defer reading register-list for non-threads (only showing in thread window) 2024-07-12 15:08:24 +02:00
Martin
5109ab17f3 FpDebug: defer reading register-list for non-threads (only showing in thread window) 2024-07-12 13:45:17 +02:00
Martin
7cf389203d FpDebug: Windows, Ymm register 2024-07-12 13:45:16 +02:00
Martin
f8c74b8794 IDE, SourceEditer: Fix/Improve detection if text-cursor is at ident for "find identifier reference". Issue #41020 2024-07-11 21:37:05 +02:00
Martin
bb2caca569 FpDebug: float register, set soft-fpu exception mask while retrieving. 2024-07-11 21:05:27 +02:00
Martin
c40ded9bd0 FpDebug: float register, set exception mask while retrieving. 2024-07-11 16:19:13 +02:00
Martin
ae9a3f9147 FpDebug: float register, set exception mask while retrieving. 2024-07-11 16:18:07 +02:00
Martin
836e23ff27 FpDebug: fix new registers as watch result / get text, instead of read-int / add unique reg-nums 2024-07-11 12:21:40 +02:00
Martin
713557843d FpDebug: fix compile with fpc 3.2.2 2024-07-11 10:06:31 +02:00
Martin
9b80ed2c3b FpDebug: fix compile win32 2024-07-11 01:25:08 +02:00
Martin
15b8b4893e FpDebug, IDE: show address for RIP relative asm operand 2024-07-11 01:10:18 +02:00
Martin
a7345859cd FpDebug: Windows, added float registers / use softfpu for 80bit (convert to double) 2024-07-11 00:13:53 +02:00
Martin
c424cf492d FpDebug: fix compile win32 2024-07-11 00:05:52 +02:00
Martin
b55faa7970 FpDebug: Linux, added float registers 2024-07-10 23:46:52 +02:00
Juha
c43cda1cc5 LazUtils: Fix a typo in UTF8LowerCaseFast. Merge request !303. 2024-07-11 00:20:24 +03:00
Martin
85f227d16f FpDebug: Linux, remove define / always true 2024-07-10 20:21:13 +02:00
Martin
70bb0c369a FpDebug: Windows, added float registers 2024-07-10 20:21:13 +02:00
Martin
0f2c5ea302 GdbmiDebugger: don't try to evaluate non-existing registers from cache (if target CPU was changed) 2024-07-09 19:53:28 +02:00
Martin
8ec704c935 Debugger: Don't show non-available registers from cache. Ensure errors are shown. 2024-07-09 19:33:16 +02:00
wp_xyz
6248e7d959 LazVirtualTreeview: Use default hint kind if not set by OnGetHintKind (ported from blikblum's repo, PR #34). 2024-07-08 19:14:09 +02:00
DomingoGP
2b70328d5d Jedi code format: Fix bug when obfuscating only selected text. 2024-07-07 19:17:03 +02:00
Martin
835e3c2a62 DockedFormEditor: Prevent TForm from being aligned to parent (resize-container). Issue #39531 2024-07-07 15:25:35 +02:00
Martin
68b94f6b72 FpDebug: fix for Line-To-AddressMap. Lines for one unit(file) can be split can be split across several CU (generics). Create global line maps. TODO: a single file can also occur in several libraries (separate TFpDwarfInfo) with different line ranges in use. 2024-07-07 13:37:45 +02:00
wp_xyz
e4372edcea IDEIntf/ImageListEditor: more consistent naming, dedicated icon set by Roland Hahn. 2024-07-06 17:45:48 +02:00
Juha
3d47bef87e Codetools,IDE: Allow renaming project files to lowercase in a case-insensitive file system. Issue #10370. 2024-07-06 06:08:20 +03:00
Jesus Reyes A
e9e8f61f5a LazReport: TfrHTMExportFilter.ColorToHex can be optimized, from Alexey Torgashin, issue #40966 2024-07-05 17:26:05 -06:00
Martin
48c96f03fc FpDebug: improve compile error msg 2024-07-05 10:28:07 +02:00
wp_xyz
32b46a3540 VirtualTreeView: Enable hints (taken from blikblum repository, based on patch by trexet) 2024-07-04 16:48:34 +02:00
DomingoGP
109012f8f7 Jedi code format: Fix issue #41011, bad format of comments before class var 2024-07-03 21:09:14 +02:00
wp_xyz
8c91606093 IDEIntf/TGraphicPropertyEditor: Update enabled state of Clear button. 2024-07-03 16:57:15 +02:00
Maxim Ganetsky
c1999165b3 IdeIntf: regenerated translations and updated Russian translation 2024-07-03 15:35:01 +03:00