Commit Graph

23630 Commits

Author SHA1 Message Date
Juha
39fb484747 Don't use "const" for some function parameters related to OutputDirectory. Can cause mysterious errors. 2024-02-02 19:38:20 +02:00
mattias
5469260518 codetools: clean up 2024-02-02 16:07:33 +01:00
wp_xyz
59aff202e1 TAChart: Fix function IncQuarter calculation error for negative NumberOfQuarters. 2024-02-01 16:30:27 +01:00
Martin
ad54dc2ceb FpDebug: Prevent range checks on target address computation 2024-02-01 01:45:20 +01:00
Juha
593bf2d541 IDE,Codetools: Improve support of dotted unit names. Issue #40596, patch by WooBean007. 2024-01-31 11:27:54 +02:00
Maxim Ganetsky
8253bd9f8f Designer/LCL: Correctly align TMethodNameTable/TMethodNameTableEntry on platforms that require it (e.g. AARCH64).
The change follows
170c05592b

Fixes crash on IDE start on AARCH64 platforms when FPC 3.3.1 is used.

Patch by Dean Mustakinov, issue #40737.
2024-01-30 17:45:57 +03:00
Juha
56887ae820 FreeType: Minor optimization for TFreeTypeRenderableFont.DefaultWordBreakHandler. Issue #40703, patch by Alexey Torgashin. 2024-01-30 12:07:28 +02:00
Maxim Ganetsky
5c01e6a88e JCF2: regenerated translations and updated Russian translation 2024-01-29 20:17:36 +03:00
Maxim Ganetsky
090ada5a0a JCF2, Global Settings dialog: improved i18n and layout 2024-01-29 20:17:12 +03:00
Maxim Ganetsky
723cc5ea3c JCF2: regenerated translations 2024-01-29 03:26:13 +03:00
Maxim Ganetsky
e3b98a6d1d JCF2, Global Settings dialog: use standard font sizes, migrated to TButtonPanel (instead of a panel with separate OK/Cancel buttons) 2024-01-29 03:26:13 +03:00
Maxim Ganetsky
9dd8951636 SimpleWebServerGUI: regenerated translations and updated Russian translation 2024-01-29 03:26:12 +03:00
Maxim Ganetsky
8ce757aa5b SimpleWebServerGUI: improved resource strings 2024-01-29 03:26:12 +03:00
ccrause
ceb2b0340b Fpdebug: for qemu one needs to single step over a breakpoint before continue will work. 2024-01-29 00:17:35 +00:00
Martin
5213bd9c76 SynEdit: PascalHighlighter, fixes for proc modifiers in var/type declarations. (no forward or inline) 2024-01-28 22:16:01 +01:00
Martin
bf7bcceebf SynEdit: PascalHighlighter, fixes for proc modifiers in classes. (virtual, override, message, ...)
And treat "automated" like "public".
2024-01-28 22:16:00 +01:00
Martin
3477bc102d SynEdit: don't access dangling pointer to FFoldedLinesView. See commit fb279cada4 and ca21254ef0 2024-01-28 20:08:44 +01:00
mattias
f0652397b9 codetools: fixed parsing record align, issue #40731 2024-01-28 20:01:35 +01:00
Martin
6c83060d4d FpDebug: cache received threadnames, if the thread is not yet known (may be suspended). Issue #40699 Patch by Red_prig (Pavel) 2024-01-28 12:56:32 +01:00
DomingoGP
2721f3c588 Jedi code format: add a form to edit JCF global settings. 2024-01-28 12:05:34 +01:00
DomingoGP
719f66bebf Jedi code format: replace deprecated TRegIniFile by TIniFile. 2024-01-28 11:28:29 +01:00
Martin
efcbc7a685 FpDebug,IDE: Windows, Implement Position and Size for console and default-pos Forms - via Run-Params 2024-01-27 21:19:25 +01:00
Martin
2f1fbf3286 FpDebug: return dfNotSuitableForOsArch for non Intel 2024-01-27 21:19:25 +01:00
mattias
079f108f36 pas2js: resourcestrings 2024-01-27 13:57:35 +01:00
Martin
5fca66cad9 FpDebug: Make the TDbgProcess instance available as soon as the filename is set. E.g. to allow setting properties on the process before calling StartInstance. 2024-01-27 12:47:07 +01:00
mattias
b69afbdd4f pas2js: fixed setting combobox 2024-01-27 10:23:28 +01:00
mattias
2734600c27 pas2js: less hints 2024-01-27 10:23:28 +01:00
wp_xyz
40f705da45 TAChart: Implement multi-level data-point labels. Update barshapes_demo. 2024-01-26 13:03:49 +01:00
wp_xyz
511ccf9bc3 TAChart: New LineTypes for TLineseries: ltStepCenterXY, ltStepCenterYX. Update the line demo. 2024-01-26 11:43:05 +01:00
mattias
4103cb5c76 pas2js: added default browser paths for windows 2024-01-25 13:31:45 +01:00
Martin
fb279cada4 SynEdit: prevent fold-view CalculateMaps assert during destroy. Once the handle is destroyed, the HL will scan delayed. Issue #40720 2024-01-25 12:49:19 +01:00
Maxim Ganetsky
371d85a673 SynEdit: updated Russian translation 2024-01-25 02:39:03 +03:00
Martin
4a8561b0d5 SynEdit: PascalHighlighter, added ModifierAttr 2024-01-25 00:12:47 +01:00
Martin
0ce675d692 SynEdit: PascalHighlighter, added "cvar", fixed "public","external" for variables.
- Moved some enum from range-state to token-state. (avoid changing the storage for ranges / limited to 32 entries)
2024-01-25 00:12:46 +01:00
Martin
b3ee25c175 SynEdit: PascalHighlighter, fix deprecated in "type TFoo = type deprecated deprecated;" 2024-01-25 00:12:46 +01:00
Martin
1a338a7b04 SynEdit: PascalHighlighter, improve/fix "absolute" 2024-01-25 00:12:46 +01:00
Martin
9c11708166 SynEdit: PascalHighlighter, handle "name" in "procedure foo; public/external name". Issue #40718 2024-01-25 00:12:45 +01:00
Maxim Ganetsky
d967c8782c SimpleWebServer: updated Russian translation 2024-01-24 17:18:27 +03:00
mattias
6024175dc0 cody: fixed frame inheritance 2024-01-24 11:32:38 +01:00
mattias
6dce9ab06c simplewebserver: hint 2024-01-24 11:30:34 +01:00
mattias
479c0c04f4 simplewebserver: fixed frame inheritance 2024-01-24 11:27:18 +01:00
mattias
b737901aa5 simplewebserver: fixed crash if browser path empty 2024-01-24 11:27:18 +01:00
Bart
7b1e04c5d8 TFileSearcher: first attempt to try to avoid circular links (infinite loop when recuring directories).
Part of issue #40689.
2024-01-23 23:43:45 +01:00
Martin
ac87f213d1 FpDebug: fix range check in stack unwind (CFI) 2024-01-23 11:26:52 +01:00
Martin
8bbcf591cf SynEdit: fix charwidths issue in paint. Broken in fad67e71ec Issue #40716 2024-01-23 11:25:30 +01:00
Maxim Ganetsky
149d8b2306 IDEIntf: updated Russian translation 2024-01-23 03:35:05 +03:00
Martin
0a3d7d4e28 SynEdit: fix charwidths issue in paint. Broken in fad67e71ec Issue #40716 2024-01-22 20:48:44 +01:00
Bart
c819e0ed2a MaskEdit property editor: fix issue #40696.
- load and save which sample file was loaded
- add ability to unload a sample file
2024-01-22 18:59:27 +01:00
Maxim Ganetsky
4f8f408f97 LazUtils, UTF8WrapText: make sure that last BreakChar (e.g. space symbol) on line fits into wrapping length 2024-01-22 19:06:32 +03:00
Martin
84dc22c63c FpDebug: fix mem-leak, if dwarf can't be read 2024-01-21 11:52:14 +01:00
Bart
daacf0bfe9 MaskEdit property editor: fix taborder after commit 310abc69. Patch by Don Siders (slightly modified). 2024-01-21 11:48:04 +01:00
Martin
fad67e71ec SynEdit: Improve GetPhysicalCharWidths in paint. 2024-01-21 00:49:38 +01:00
Martin
db688e717c SynEdit: Improve GetPhysicalCharWidths (reduce amount of mem re-allocations) 2024-01-21 00:36:09 +01:00
Martin
09b29a5e63 SynEdit: fixed space-trimmer. Don't mark as changed when lock did not make changes. 2024-01-21 00:33:33 +01:00
Martin
c4483bf7f4 LazDebuggerFpLldb: fixed watch-eval for Mac-M2, if stackwindow is closed. (register PC for M2) 2024-01-21 00:31:18 +01:00
Martin
701119f0a0 SynEdit: Json-Highlighter, improve parsing speed a bit (Issue #40709). Fix handling of \-escape in strings. 2024-01-20 20:00:17 +01:00
Martin
fd26073763 FpDebug: Improve StepOut, if at entry of function 2024-01-20 16:14:58 +01:00
Martin
972de7f404 LazDebuggerFp: fix stepping over try Window/Kernel.RaiseException except end 2024-01-20 16:14:57 +01:00
Martin
5e62cd71d1 Debugger: Improve Thread-Name display. Add support for thread name from GDB (only recent gdb versions) 2024-01-20 16:14:57 +01:00
Martin
0f47ec3b2a Debugger: fixes for ThreadNum 2024-01-20 16:14:57 +01:00
Martin
7f8267f283 FpDebug: EXCEPTION_SET_THREADNAME check for thread-id. Issue #40699 2024-01-20 12:14:08 +01:00
Maxim Ganetsky
86e979c239 LazUtils: added UTF8WrapText overload which indents text similar to BreakString function from LazStringUtils unit 2024-01-20 05:04:42 +03:00
Maxim Ganetsky
e585a9016f MessageComposer: Restrict minimal form width and height to keep correct layout. Patch by Don Siders, issue #40707. 2024-01-20 02:01:42 +03:00
DomingoGP
839c4e8307 Jedi code format: add support for record alignment directive. 2024-01-19 21:39:10 +01:00
Maxim Ganetsky
afae7dfa87 IDEIntf: regenerated translations and updated Russian translation 2024-01-19 18:30:08 +03:00
Maxim Ganetsky
7cc9a03e30 IDEIntf: improved Input Mask Sample open dialog dialog i18n 2024-01-19 18:30:08 +03:00
Martin
5d6489a45a FpDebug: Fix mem leak, if breakpoint is set to "auto destroy" 2024-01-19 15:47:15 +01:00
Martin
fd792b5d6f LazDebuggerFp: Don't set breakpoints when the debug session is already over 2024-01-19 15:47:14 +01:00
Martin
ec98b15709 FpDebug: Fix dangling pointer, if debug-backend sets breakpoint too late. 2024-01-19 15:47:14 +01:00
Martin
36aef932c7 FpDebug: EXCEPTION_SET_THREADNAME check for thread-id. Issue #40699 2024-01-19 15:47:14 +01:00
Martin
8ed6d90eb1 Ide,FpDebug: In FpDebug add a thread number (order of first occurrence). In the IDE, prefix the ID with the number. 2024-01-18 22:21:39 +01:00
Bart
554ea7ebb1 MaskEdit property editor: refactor loading EditMask Sample files and displaying them in he listbox.
- support Delhpi .dem files
- support new Lazarus .lem files (with a more forgiving syntax)
- minimize the calls to the parse function for sample files
2024-01-18 19:49:19 +01:00
Martin
2bda56bbb6 SynEdit: PasHighLighter, fix/improve "case" and "case-labels" in record. Issue #40586 and #40655 2024-01-18 18:15:22 +01:00
Martin
1d34cc6a2b SynEdit: PasHighLighter, fixes for deprecated 2024-01-18 17:05:47 +01:00
Maxim Ganetsky
a2d346daf9 IDEIntf: regenerated translations and updated Russian translation 2024-01-18 02:52:06 +03:00
Maxim Ganetsky
30bf64e0ef IDEIntf: improved Input Mask Editor dialog i18n 2024-01-18 02:50:28 +03:00
Bart
310abc6966 MaskEdit property editor: adapt for EnableSets. 2024-01-17 21:44:39 +01:00
Maxim Ganetsky
c2d546e251 Translations: Slovak translation update by LacaK, issue #40700 2024-01-17 18:34:10 +03:00
DomingoGP
efc43d0463 Jedi code format: suppress compiler hints. 2024-01-17 14:33:49 +01:00
wp_xyz
0a726f4b75 TAChart: Fix FitSeries crashing when y error bars are all zero. 2024-01-17 00:20:32 +01:00
wp_xyz
34c8c64d30 TAChart: Add option (bruPercentageArea) to draw size of bubbles in TBubbleSeries proportional to area rather than radius. Rename bruPercentage to bruPercentageRadius. 2024-01-16 22:59:28 +01:00
Martin
aefe523c1e LazDebuggerFpLldb: fix mem-leak (MemModel) 2024-01-16 17:33:57 +01:00
Martin
532aae6212 FpDebug: Don't read debug info with unknown DW_FORM 2024-01-16 17:31:57 +01:00
Bart
a1f45d1080 IDEIntf: property-editor for TMaskEdit: set minimal width for samples listbox. 2024-01-15 23:15:39 +01:00
mattias
df08d02d68 lazutils: FindClose in try finally 2024-01-15 15:21:41 +01:00
mattias
cd514961b0 codetools: FindClose in try finally 2024-01-15 15:18:56 +01:00
Martin
9700c1459b FpDebug: Linux, Use unit "SysCall" rather than "external name". Provide option to define FPDEBUG_USE_LIBC to force use of libc instead of DoSysCall (related to issue #40575) 2024-01-14 23:36:09 +01:00
Martin
a7a0b3ee3a SynEdit: Hihghlighter-Html, fix slow down due to internal pchar to string conversions. Issue #40660 2024-01-14 22:25:10 +01:00
Martin
f9e55734c6 FpDebug: update apps 2024-01-14 19:29:14 +01:00
Martin
b7313df57d LeakInfo: update for new FpDebug MemModel 2024-01-14 19:29:14 +01:00
Martin
60d2e5540e AMEND 2024-01-14 19:29:13 +01:00
Martin
a8c78c1862 FpDebug: Clean up TFpDbgLocationContext.ReadAddress - MemModel does fill in all fields 2024-01-14 19:29:13 +01:00
Martin
dbd0141eac FpDebug: MemModel for Win/Darwin / fixes 2024-01-14 19:29:13 +01:00
ccrause
c327f03044 Move IsReadableLoc and IsReadableMem to MemModel. 2024-01-14 19:29:13 +01:00
ccrause
3ecbb52069 Updated MemModel structure. 2024-01-14 19:29:12 +01:00
mattias
ba509cfde3 pas2js: run params: set working directory 2024-01-14 12:39:04 +01:00
Bart
bb021c62c4 TFileSearcher: add path to filename for OnQueryFileFound and OnQueryDirectoryFound.
Reason: Self.Path is not up to date unless directory will be entered, which is only done after the call.
2024-01-13 23:15:33 +01:00
Juha
148b2d23f4 LazUtils: Resolve '/somedir/..' correctly in ResolveDots. Add tests. Issue #40678. 2024-01-13 12:48:03 +02:00
rich2014
51ee1f91e5 Cocoa/IdeHelp: mouse move into HintWindow supported in IDE 2024-01-12 22:55:52 +08:00
Martin
f96bef27b6 IDE: EditorOptions - Colors, added color settings for debug-disassembler view 2024-01-11 02:38:37 +01:00
Martin
a96f739d8c IDE: EditorOptions - Colors, fixes for "MappedAttributes".
- Fix Reserved_word should not have "_"
- Fix "Assign" would change StoredName, and make prevent the attribute from being found in "ApplyTo" (and elsewhere)
2024-01-11 02:38:36 +01:00
wp_xyz
0f5a732909 TAChart: Deprecate functions PointDist and LinePointDist in favor of new PointDistSq and PointLineDistSq. 2024-01-10 14:02:49 +01:00
Martin
94dc3369d9 LazEdit: Updated regexpr 2024-01-09 23:39:19 +01:00
Maxim Ganetsky
889c2339f6 SynEdit, Highlighters: actually use initial value of DefaultFilter when deciding whether to store this value to LFM or not 2024-01-07 19:50:57 +03:00
Michaël Van Canneyt
9f756357f4 * No wordwrap for preview memo, use scrollbars 2024-01-07 13:59:28 +01:00
Michaël Van Canneyt
d3599e1f6a * Display created actions count correctly 2024-01-07 13:59:28 +01:00
Michaël Van Canneyt
34c7037b52 * Some fixes in code generation 2024-01-07 13:59:28 +01:00
DomingoGP
6fb4b3e49b Jedi code format: remove code that does nothing since OLD_REG_ROOT_KEY is equal to REG_ROOT_KEY 2024-01-06 12:38:19 +01:00
DomingoGP
eacf519cbb Jedi code format: cleanup, remove compiler hints. 2024-01-06 11:45:27 +01:00
Maxim Ganetsky
063efad08e AnchorDocking: added GradientMenuBar header style, patch by Don Siders, issue #40681 2024-01-05 19:31:31 +03:00
mattias
bd1a394e9f codetools: fixed FindDanglingComponentEvents iteration of properties, fixed #40664 2024-01-03 10:42:05 +01:00
Maxim Ganetsky
3b5bda9882 AnchorDocking: improved header appearance, patch by Don Siders, issue #40677 2024-01-02 18:18:34 +03:00
Maxim Ganetsky
beb17ad4d7 LazUtils, Translations unit: fixed compilation on 32-bit Darwin as reported on forum:
https://forum.lazarus.freepascal.org/index.php/topic,65612.msg500834.html#msg500834
2023-12-31 20:19:31 +03:00
Martin
5a1d892e69 FpDebug: prevent div-by-zero in the debugger (in the IDE) while evaluating watches. 2023-12-30 20:04:08 +01:00
Martin
5c6662f3e7 FpDebug: Add comparing enum-values in watches "enum1 >= enum2" 2023-12-30 20:03:06 +01:00
Michaël Van Canneyt
ce44540948 * Add missing properties 2023-12-30 19:37:15 +01:00
mattias
d2954c9818 codetools: searching fpc source namespaced includes, issue #40670 2023-12-30 15:29:44 +01:00
ccrause
5023c232e1 Fpdebug: Cleanup of unused code for RSP classes 2023-12-29 07:16:41 +02:00
ccrause
a5662dc472 Fpdeubg: More register management code for AVR and RSP 2023-12-29 07:16:33 +02:00
ccrause
fd3565584c Fpdebug: Display status register flags for AVR 2023-12-29 07:16:20 +02:00
ccrause
5e4596e57a Fpdebug: separate AVR specific code from generic RSP related debug code 2023-12-29 07:15:47 +02:00
wp_xyz
aae0c2019e TAChart: Avoid drawing axis grid line over axis line. 2023-12-28 15:39:52 +01:00
wp_xyz
6455279789 TAChart: Support errorbars in TAreaSeries. 2023-12-28 13:29:12 +01:00
wp_xyz
4a975e2e79 TAChart: Extend 0933dadcaf to rotated area series 2023-12-28 13:28:24 +01:00
Maxim Ganetsky
005e37a5a7 JCF2: set incorrectly translated string from German translation fuzzy, issue #40665 2023-12-27 18:57:10 +03:00
Michaël Van Canneyt
876936e261 * remove debug statements 2023-12-27 10:39:18 +01:00
Michaël Van Canneyt
1ef62a70d7 * Allow to compile with prehistoric FPC 3.2.0 2023-12-26 19:35:45 +01:00
Michaël Van Canneyt
6802746529 Thread safe results, CORS support (for pas2js) 2023-12-26 17:46:40 +01:00
Michaël Van Canneyt
f1eaecc649 * Removed debug writeln 2023-12-26 17:45:38 +01:00
wp_xyz
4feb9205c3 TurboPower_Ipro: fix compilation of sample projects for printpreview support. 2023-12-22 13:57:47 +01:00
wp_xyz
73ebfa7da7 TurboPower_IPro: Replaced missing laztitle.png image in sample project by splash_logo.png 2023-12-22 13:22:01 +01:00
Martin
94f76cd340 SynEdit: PasHighLighter, fix empty "type" in "class" blocks followed by class-section 2023-12-21 17:41:45 +01:00
Martin
cca9327230 SynEdit: PasHighLighter, fix "type" in "class" blocks. Broken in 9db0c4e54e 2023-12-21 17:32:29 +01:00
Martin
9db0c4e54e SynEdit: PasHighLighter, fix parsing "=" after "generic foo<_A>" (without spaces, looks like ">=") 2023-12-19 22:31:19 +01:00
Martin
3d0e418a24 SynEdit: PasHighLighter, recognize TFoo = type class|object|record 2023-12-19 22:31:19 +01:00
mattias
3f6dc2d6ad codetools: clean up 2023-12-19 09:46:35 +01:00
mattias
dacecb3f91 codetools: started test for namespaced units in fpc sources 2023-12-18 10:12:02 +01:00
ccrause
ceeaf52439 Minor fixes to unwinding code. 2023-12-16 20:00:36 +00:00
wp_xyz
ac40dd08e1 Revert unintentional changes in commit 33801729a2 2023-12-15 15:55:13 +01:00
wp_xyz
0933dadcaf TAChart: Improved alignment of legend text when single- and multi-line legend items are mixed. 2023-12-15 15:44:40 +01:00
wp_xyz
33801729a2 TAChart: Add event OnGetMarkText to TChartSeries providing more parameters. Deprecate OnGetMark. Issue #40647. 2023-12-15 15:07:11 +01:00
Bart
5335e14783 Fix ForceDirectoriesUtf8 for Windows Apps. See related fpc bugreport https://gitlab.com/freepascal.org/fpc/source/-/issues/40558. 2023-12-14 17:54:29 +01:00
Martin
7934bce59f SynEdit: fixed uninitialized result for keyword "public". Introduced in cbf59cc75a 2023-12-13 17:39:59 +01:00
ccrause
135d8c1094 FPDebug - [AVR] fix formatting of variable operand instructions elpm, lpm and spm. 2023-12-12 18:57:59 +02:00
Martin
c2e59c7885 FpDebug,LazDebugger: changes to MemManager to allow avr-read-register-as-address 2023-12-12 13:15:32 +01:00
ccrause
86c274950e Implement a ReadRegisterasAddress MemManager method so that it can be overridden for AVR to read register based addresses from two consecutive registers. 2023-12-12 13:15:32 +01:00
ccrause
3dcb41cdbd Tweak stack unwinding when inside prologue and epilogue. 2023-12-12 12:08:19 +00:00
ccrause
ea2947290e Store all decoded information, rather than just directly generating text. Provisional code to decode 16 bit LDS and STS on AVRrc. 2023-12-12 12:00:59 +00:00
Martin
f813f574d4 Codetools: remove debugln, accidentally added in commit afb5e6376c 2023-12-09 21:37:02 +01:00
Martin
c3b6ede519 FpDebug: fix memleak in local vars / Introduced in SetLocalProcInfo commit ead31d2c8c 2023-12-09 20:51:41 +01:00
Martin
b9f865d16d SynEdit: PasHighLighter, fix class sections (private/public/...). Issue #40614 / broken in commit cbf59cc75a 2023-12-09 18:33:58 +01:00
wp_xyz
3e1aa29c2b TAChart: Set length of FYRange and FYRangeValid for all chart source types 2023-12-08 01:23:28 +01:00
wp_xyz
a4553697f4 TAChart: Set length of FYRange and FYRangeValid in TBuiltinListChartSource constructor. 2023-12-08 00:33:35 +01:00
wp_xyz
e3d2e3d9de TAChart: Simplification of color handling in TOpenHighLowCloseSeries 2023-12-07 23:43:23 +01:00
mattias
656d6ffc5d clean up 2023-12-07 11:16:10 +01:00
Martin
adf9883a33 FpDebug: Fix for location lists 2023-12-06 22:08:34 +01:00
wp_xyz
44979ed7be TAChart: Convert a OHLC chart to a HLC chart (as used by Excel) by allowing yopen to be NaN. 2023-12-06 17:27:05 +01:00
Martin
ead31d2c8c FpDebug: Set ProcValue (for FrameBaseNeeded) when locals/params are gotten from ProcVal.Members (affects stack and locals) 2023-12-06 17:02:43 +01:00
wp_xyz
10e211092a TAChart: Add new property TickWidthStyle to TOpenHighLowCloseSeries 2023-12-06 16:44:12 +01:00
Maxim Ganetsky
ddbf9be326 FPDebug: regenerated translations and updated Russian translation 2023-12-04 19:59:26 +03:00
Maxim Ganetsky
607e7f52c0 FPDebug: slightly improved error message 2023-12-04 19:58:27 +03:00
rich2014
4f0ec7cefa IDE: fix typo about ofDoNotActivateSourceEditor 2023-12-04 23:45:00 +08:00
Martin
2acd136518 FpDebug: Implement location-lists (Dwarf 2/3) 2023-12-04 02:19:05 +01:00
Martin
5efaac3f2f FpDebug: find symbol for fpc_raiseexception (and similar) independent of case. 2023-12-04 02:19:00 +01:00
wp_xyz
ebd45b7c62 TAChart: Fix crash in stacked bar series due to dd3322cfc0 2023-12-03 23:17:21 +01:00
Martin
c1ab55df5f SynEdit: ini Highlighter, support optional # comments 2023-12-03 15:16:15 +01:00
Martin
1bec226da0 FpD: change breakpoints to TFpDbgBreakpoint 2023-12-03 13:05:18 +01:00
ccrause
f11d2744db Cleaned up breakpoint creation. 2023-12-03 13:03:09 +01:00
ccrause
3b833564d5 FpDebug: refactor stack unwinding for AVR 2023-12-02 17:52:40 +00:00
Martin
53474705c4 FpDebug: check error in expressions, when new dbg-values are created. 2023-12-02 16:33:37 +01:00
Martin
c398363932 FpDebug: fix :refcnt for fpc 3.3.1 2023-12-02 16:33:37 +01:00
rich2014
361e059ac5 IDE: ofDoNotActiveSourceEditor of TOpenFlag added 2023-12-02 12:01:08 +08:00
Martin
8208144cdf FpDebug: test ".." intrinsic operator / Fix error checking 2023-12-02 01:10:39 +01:00
wp_xyz
120d66d06e TAChart: Define bubble size in TBubbleseries as percentage - new. 2023-12-01 00:00:59 +01:00
wp_xyz
dd3322cfc0 TAChart: Extend TCustomSource with method to determine the y value ranges (separately for each y level). 2023-11-30 23:59:03 +01:00
Bad Sector
79c9bba8b6 LCL-GTK1: Fix OpenGL control compilation and functionality
Some changes over the years broke Gtk1 compatibility with the TOpenGLControl control.
This change fixes the code so that it compiles and works under Gtk1.
2023-11-30 00:58:36 +02:00
wp_xyz
3fff0c46d3 TAChart: Fix fit series legend display in html demo. 2023-11-29 14:23:18 +01:00
Martin
0922a747d7 FpDebug: fix MaskBreakpointsInReadData. Don't remove non-set breakpoints 2023-11-28 14:01:43 +01:00
Martin
476cfd4484 FpDebug: refactor stack unwinding. Introduce TDbgStackUnwinder and new classes for X86 2023-11-28 01:40:48 +01:00
rich2014
b5db1bf52f FpDebug: fix the compilation issue introduced by 1633420 on MacOS 2023-11-28 01:48:04 +08:00
Martin
cbf59cc75a SynEdit: fix class-section (and strict). Only highlight in classes/objects. Fixed look-ahead for "strict". Issue #40614 2023-11-26 18:11:40 +01:00
mattias
6e0bc52cbc fpcunit: fixed mem leak 2023-11-26 10:45:53 +01:00
mattias
adc6d38b6c bigide: added testinsight 2023-11-25 22:38:52 +01:00
mattias
8c9bd916a5 fpcunit: updated makefile 2023-11-25 22:26:32 +01:00
mattias
8cd99e43ef fpcunit: less hints 2023-11-25 22:26:14 +01:00
Martin
82c00b3c28 LazEdit: Update RegExpr 2023-11-25 16:57:26 +01:00
mattias
6e973773ca updated Makefiles 2023-11-25 14:33:16 +01:00
DomingoGP
3ff5d50aaa Jedi code format: recognize "sealed" / "abstract" for inheriting objects. 2023-11-25 12:05:23 +01:00
Juha
1633420b55 FpDebug: linux, add unit syscall / part of issue #40599 2023-11-24 12:16:02 +01:00
Martin
3991796383 LazEdit: fix textmate, attrib idb from other grammar 2023-11-24 01:14:18 +01:00
Martin
fd824cd3d6 LazEdit: fix textmate, copy from other grammar 2023-11-24 01:00:46 +01:00
DomingoGP
dedb2622b3 Jedi code format: issue #40612 Accept and "or xor class, ..." operators and improved formatting of operator overloads. 2023-11-24 00:27:13 +01:00
Maxim Ganetsky
7eb6be5a2c IDE: pass to FPC only documented assembler mode parameter values and only for relevant CPU families (i8086, i386, x86_64), issue #38786 2023-11-24 02:18:36 +03:00
Martin
86866f09ef LazEdit: Update TextMateGrammar 2023-11-23 02:05:00 +01:00
wp_xyz
5cb240ac36 TAChart: Make sure that TAreasSeries is clipped at the plotarea boundaries. 2023-11-22 18:38:16 +01:00
Martin
327c5770ab LazEdit: update TRegExpr 2023-11-22 14:56:43 +01:00
Juha
97c3ff8515 DateTimeCtrlsDsgn: Move uses sections from implementation to interface. 2023-11-21 06:43:32 +02:00
Maxim Ganetsky
5d6a599d92 Codetools: fixed compilation of tests 2023-11-21 02:14:47 +03:00
Martin
f6743b5cd7 LazEdit: update TRegExpr 2023-11-20 23:54:24 +01:00
Juha
3692c658ae LCL, LazControls: Fix order of calling OnKeyDown in FilterEdit controls. Issue #40601, patch by n7800. 2023-11-20 22:48:10 +02:00
Juha
764415b6a0 LCL, LazControls: FilterEdit cleanup. Issue #40601, patch by n7800. 2023-11-20 22:45:11 +02:00
Martin
769cab6f8b LazEdit: update TRegExpr 2023-11-20 20:24:15 +01:00
Martin
e764c0f684 LazEdit: fix detection of pattern found at best pos / De-duplicate Textmate pattern lists. / Fix empty check in GetFirstMatchPos 2023-11-20 20:24:15 +01:00
mattias
c9aa80149c ide+codetools: fpc config cache: support working directory and @ param, fixed #40603 2023-11-20 16:40:52 +01:00
mattias
14e1844066 IDE: pass project custom config file to codetools 2023-11-20 16:40:52 +01:00
mattias
d89c23fbeb fpweb: less hints 2023-11-20 16:40:52 +01:00
Maxim Ganetsky
2d2575d452 FPCUnit: regenerated translations and updated Russian translation 2023-11-20 04:08:08 +03:00
Maxim Ganetsky
eaedb0019d FPCUnit: improved i18n, cleaned up unused resource strings 2023-11-20 04:08:00 +03:00
Martin
3b6632f5c2 LazEdit: Update Textmate grammar 2023-11-19 22:49:54 +01:00
Martin
0d7e17c613 LazEdit: Update RegEx 2023-11-19 22:49:54 +01:00
Maxim Ganetsky
9129f3325d FPCUnit: moved resource strings to correct file 2023-11-19 22:36:09 +03:00
Maxim Ganetsky
cbe37c85ca FPCUnit: moved one resource string to correct file 2023-11-19 22:12:47 +03:00
Michaël Van Canneyt
b70e567817 * Correct makefiles so make bigide works 2023-11-19 16:53:23 +01:00
Michaël Van Canneyt
2707a83b1f * Add Lazarus TestInsight to fpcunitide package. 2023-11-19 16:05:42 +01:00
Martin
9d30984709 LazEdit: Update RegEx 2023-11-17 19:21:26 +01:00
Martin
d2d64321b4 LazEdit: Update copy of TRegExpr 2023-11-14 19:27:33 +01:00
DomingoGP
f600868569 Jedi code format: Add support for delphi 12 multiline quoted strings. 2023-11-11 18:23:34 +01:00
DomingoGP
5c65c6df5b Jedi code format: Fix memory leak on unclosed quoted constant string. 2023-11-11 18:12:06 +01:00
DomingoGP
46d79350b0 Jedi code format: Solves Issue #40538 process defines in include files. 2023-11-11 12:11:24 +01:00
mattias
0ac09485c6 codetools: ReadNextPascalAtom: delphi multi line string literal 2023-11-10 15:01:03 +01:00
mattias
6fac14495b codetools: linkscanner: skip delphi multi line string literal 2023-11-10 15:01:03 +01:00
mattias
3ff0868ca6 codetools: started parsing delphi 12 multiline string literals 2023-11-09 16:29:06 +01:00
Maxim Ganetsky
6478851bc1 Components, ExamplesWindow: register IDE command names in locale independent manner 2023-11-08 20:00:34 +03:00
Bart
9ec85e5d2a FileUtil: implement TFileSearcher.OnQueryFileFound and OnQueryDirectoryFound. Gives the user the possibility
to reject files and/or directories. If rejected OnFileFound/OnDirectoryFound/OnDirectoryEnter will not be fired.
2023-11-06 15:16:32 +01:00
Martin
2113ad4fef SynEdit: Shell-Highlighter, escaped strings. Issue #40584 2023-11-05 15:44:53 +01:00
Martin
d3687ef05c SynEdit, Pas-HL: use case-label-attributes in "record case". Issue #40586 2023-11-02 14:37:10 +01:00
ACTom
4fd606cdfd Fix the problem that TSynMemo reports an error when the input method is enabled on Windows. 2023-10-31 17:33:52 +00:00
Martin
b97a9b80a1 FpDebug: fix disassembler DPPD... / Issue #40567 patch by Red_prig (Pavel) 2023-10-30 18:26:14 +01:00
rich2014
218c536b94 fpcunit: fix #29283: save the configuration file to the default path 2023-10-30 23:06:59 +08:00
Martin
79a8665989 IDE: Hint (Html/TurboPowerIPro), add space for horizontal scrollbar if needed. Issue #40565 2023-10-18 16:13:26 +02:00
ACTom
0e61715762 Translations: Chinese translation update by ACTom, merge request !241 2023-10-18 01:46:12 +03:00
Martin
c53355182a LazDebuggerLldb: improved parsing of exception class after fpc_raiseexception. lldb may send \U00000012TClassFooBar 2023-10-16 13:53:15 +02:00
Martin
3100c5c321 FpDebug: fix disassembler "rep ret" Issue #40562 patch by Red_prig (Pavel) 2023-10-16 11:38:00 +02:00
Martin
cecc5ee87d FpDebug: fix disassembler pause,psrldq,extrq... Issue #40555, #40557, #40558 patch by Red_prig (Pavel) 2023-10-15 18:32:30 +02:00
Martin
d55f353980 FpDebug: 32bit linux target. "HasId" takes an untyped arg. The caller must always pass 64 bits. (itu8 is used to create the map) 2023-10-14 14:33:53 +02:00
Martin
0fad4e40d9 FpDebug: Handle overflow for relocation with 32bit target. RelocationOffset is stored as QWord, but can be negative. For 32bit targets the overflow must be masked out. 2023-10-14 14:05:39 +02:00
Martin
a6999c26a6 FpDebug: prevent crash, if library is added twice (incorrect handling for Linux in SynchronizeProcMapsWithLibraryList) 2023-10-14 13:45:26 +02:00
Martin
1db2f6aab4 FpDebug: On Linux read .dynsym if .symtab does not exist. If .symtab exists, then .dynsym should be a subset. 2023-10-14 12:57:14 +02:00
Martin
62e7f5665a FpDebug: fix disassembler vmov.. Issue #40552 patch by Red_prig (Pavel) 2023-10-13 20:28:50 +02:00
Martin
9cff61c5a0 FpDebug: fix disassembler vzero... / test reg.l Issue #40546 and #40549 patch by Red_prig (Pavel) 2023-10-13 13:34:54 +02:00
DomingoGP
0733e43104 Jedi code format: Improve formatting of .inc files. Issue #40542 2023-10-11 21:58:19 +02:00
Martin
07025f3b9c LazDebugger[Fp]Lldb: fix for new Apple-LLDB version. Read new format for eval results (e.g. exception data) 2023-10-10 19:26:48 +02:00
Martin
5b43d582a0 LazLogger: dbghex for unsigned 2023-10-10 12:52:30 +02:00
ACTom
dba31d62c4 Translations: Chinese translation update by ACTom, merge request !239 2023-10-10 02:42:10 +03:00
Martin
8a343f5bc1 Debugger: more asm unwinding 2023-10-09 18:56:51 +02:00
Martin
67069ef84b FpDebug: fix disassembler movq/vmovq Issue #40541 patch by Red_prig (Pavel) 2023-10-09 18:33:52 +02:00
DomingoGP
17768091e5 Jedi code format: Improved align of compiler conditional directives. Issue
#40539
2023-10-08 17:06:42 +02:00
DomingoGP
7cdecac783 Jedi code format: improved fake unit generator. Related to issue #40538 2023-10-08 16:54:55 +02:00
DomingoGP
8a98df0369 Jedi code format: Fix memory leak. 2023-10-08 14:32:01 +02:00
Martin
bacefb51ae LazDebuggerFp: Fixed line number for exceptions. 2023-10-08 13:32:37 +02:00