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