Commit Graph

70967 Commits

Author SHA1 Message Date
Margers
a8520ad03e Show line indents in Textmode IDE 2024-11-11 12:08:49 +00:00
Michaël Van Canneyt
87cfd7dcae * Correct names, needed for fpmake to work 2024-11-11 13:10:34 +01:00
Margers
4c4388f830 Fix FV history list 2024-11-11 11:57:35 +00:00
Margers
8b10637036 Open fp.dsk for load in Read access only mode 2024-11-11 11:56:46 +00:00
Margers
530f08d9d3 Save and return to last directory in next Textmode IDE session 2024-11-11 11:55:27 +00:00
Margers
97b79b3d4e Larger Change Directory dialog for larger console/terminal dimensions 2024-11-11 11:54:07 +00:00
Margers
8d7a6cc778 Larger File Open dialog for larger console/terminal dimensions 2024-11-11 11:51:38 +00:00
Margers
f419e9dfab Global clipboard support long lines 2024-11-11 11:50:36 +00:00
Margers
f0257e8424 RawReadString is limited to length of shortstring, don't read more than that 2024-11-11 11:50:36 +00:00
Margers
899343f07c Integration of bracketed paste and OSC 52 in Textmode IDE 2024-11-11 11:50:36 +00:00
Margers
fb872569da Bracketed paste and OSC 52 in FV 2024-11-11 11:50:36 +00:00
Margers
1b4c2b0551 Add fvclip unit 2024-11-11 11:50:36 +00:00
Michaël Van Canneyt
5a2b045388 * Simple example for JOB call 2024-11-11 12:10:28 +01:00
Margers
7e36f16e87 Enable Color select dialog in Textmode IDE 2024-11-11 10:59:14 +00:00
Margers
b5ad06da4b Add ColorSel in fpmake 2024-11-11 10:59:14 +00:00
Margers
9d283cd983 Namespaces in ColorSel unit 2024-11-11 10:59:14 +00:00
Margers
538670c5a2 Unit ColorSel reimplemented (partially) 2024-11-11 10:59:14 +00:00
Michaël Van Canneyt
e9107bbf4f * Patch from Евгений Савин to fix passing records to invoke. Fixes issue #41006 2024-11-11 11:59:57 +01:00
Sven/Sarah Barth
1b44d17899 * fix #41004: correctly determine the instruction pointer for leaf functions and set the CONTEXT_UNWOUND_TO_CALL context flag 2024-11-10 22:00:45 +01:00
Sven/Sarah Barth
ee6bfa357a * don't restore SP if we hadn't stored it originally 2024-11-10 22:00:45 +01:00
Sven/Sarah Barth
43d1036b3a * fix encoding for save_freg_x 2024-11-10 22:00:45 +01:00
Sven/Sarah Barth
959804798c * also restore SP on aarch64-win64 if registers had been stored 2024-11-10 22:00:45 +01:00
J. Gareth "Curious Kit" Moreton
cce3280fdd * TArrayHelper<>.QSort uses a simpler 'reasonable' metric that decrements from 2 log2(n) before changing to heapsort 2024-11-10 15:22:53 +00:00
J. Gareth "Curious Kit" Moreton
1aa8f978bc * Generics.Collections sorting algorithm switches to Insertion Sort if the partition is small (closer to Introsort) 2024-11-10 15:22:53 +00:00
Rika Ichinose
961eccf64b Unroll SHA1Transform. 2024-11-10 14:04:48 +00:00
florian
092ff254f1 + AtomicIncrement/Decrement overloads
* tests extended
2024-11-10 14:56:10 +01:00
florian
42c5e368bd * formatting/readability 2024-11-10 09:33:51 +01:00
J. Gareth "Curious Kit" Moreton
43bdd8c07e * x86: Refactor of a DeepMOVOpt call to make use of a while loop and aoc_ForceNewIteration to increase compiler speed and efficiency. 2024-11-10 08:23:02 +00:00
Rika Ichinose
224f62a843 Report correct error positions inside macros (at least more often). 2024-11-09 14:05:53 +00:00
florian
12f0ccbb01 * made dblib/fpmake.pp to use the same structure as other fpmake files => avoids hint on unused variable during make all 2024-11-09 14:38:27 +01:00
Kirill Kranz
dad75d4472 clearing the bss section on startup
this allows smart linking
2024-11-09 09:27:27 +00:00
Kirill Kranz
c3ad885277 set stack top to 801FFFF0 as in system.cnf 2024-11-09 09:27:27 +00:00
Kirill Kranz
f6726b6a87 InitHeap to aligned size 2024-11-09 09:27:27 +00:00
Michaël Van Canneyt
d486463bc1 * Test for #41002 2024-11-09 09:58:43 +01:00
florian
fe6dd84d01 + new tests 2024-11-09 09:51:59 +01:00
Michaël Van Canneyt
d96448cfaf * Patch from Евгений Савин to fix missing ansistring conversion in TryCast. Fixes issue #41002 2024-11-09 09:53:06 +01:00
Michaël Van Canneyt
6e73a3b0e1 * Patch from Alfred Glänzer, fix FindComponentClass to use actual typinfo structures. Fixes issue #41000 2024-11-09 09:46:14 +01:00
Ondrej Pokorny
bdb3d097b5 fix AtomicDecrement(Cardinal) overload 2024-11-09 08:34:07 +00:00
Sven/Sarah Barth
bb27442b19 * when removing the STP FP,LR and MOV FP,SP instructions, also remove the corresponding SEH directives if available 2024-11-08 23:30:16 +01:00
Sven/Sarah Barth
b67415d1a8 * don't generate pdata and xdata if there is neither a relevant prologue nor a handler 2024-11-08 23:30:15 +01:00
florian
f2d44148fb * patch by Rika to fix position reporting in macro redefintions, resolves #40082 2024-11-08 22:14:30 +01:00
Sven/Sarah Barth
552ba93536 * on aarch64-win64 we need to restore the stack by first increasing the stackpointer and then restoring FP to match the code from the prologue 2024-11-08 18:18:12 +01:00
Sven/Sarah Barth
465537583b * on aarch64-win64 do the assignment of the exception frame pointer only after the SEH prologue has been done as there is no SEH directive for assigning a register to FP 2024-11-08 18:17:12 +01:00
Sven/Sarah Barth
b7afb6237f * fix encoding of ash_savereg and ash_savereg_x 2024-11-08 17:42:35 +01:00
Sven/Sarah Barth
bc03b48632 * correctly declare KNONVOLATILE_CONTEXT_POINTERS.IntegerContext for ARM64 2024-11-08 16:56:36 +01:00
Sven/Sarah Barth
0430e1bd1a * pass all const record parameters on aarch64-win64 as references due to the habit of passing records as pointers by using the const modifier in the Windows unit 2024-11-08 16:47:39 +01:00
Sven/Sarah Barth
57fd8f13c9 * fix grammar 2024-11-08 16:37:11 +01:00
Sven/Sarah Barth
6efe984a2d * fix #39407: multi variable initialization is not allowed in any mode, so don't say it's only not allowed in Delphi mode 2024-11-08 16:36:01 +01:00
Michaël Van Canneyt
f35384ba53 * Attributes for methods test 2024-11-08 12:15:28 +01:00
Michaël Van Canneyt
22d7033d18 * Attributes for methods. Fixes issue 41001 2024-11-08 11:11:26 +01:00