Michaël Van Canneyt
c9888f9774
* Remove uses of exttypes
2024-02-19 09:13:44 +01:00
Michaël Van Canneyt
ca8d867d57
* Get extended methods, fields and property info.
2024-02-18 21:36:05 +01:00
Pierre Muller
d621cef988
Reenable semaphore support for NetBSD and OpenBSD in syncobjs unit
2024-02-17 21:33:52 +00:00
Michaël Van Canneyt
4a1a81663a
* Make tests more granular by doing them each in their own routine.
2024-02-17 17:14:51 +01:00
Michaël Van Canneyt
d1f06d45b9
* Add get routines for unicode and widestring
2024-02-17 17:14:51 +01:00
Michaël Van Canneyt
3d2db25f16
* More differentiated tests, part of webassembly implementation of invoking
2024-02-17 17:14:51 +01:00
Michaël Van Canneyt
8ee31342fe
* Implement status support (Delphi DUnit compatibility)
2024-02-17 15:40:42 +01:00
Michaël Van Canneyt
d3b8aa728e
* Patch by Martin Friebe: mark duplicated handle for close instead of original
2024-02-17 11:02:42 +01:00
Michaël Van Canneyt
5305cd2734
* Patch from Martin Friebe to implement AutoCloseCustomHandle and CustomHandleIsInheritable
2024-02-17 11:02:42 +01:00
Michaël Van Canneyt
ae121a2d5e
* TLoginCredentialService for Delphi compatibility
2024-02-16 21:48:50 +01:00
Michaël Van Canneyt
4f1329fb14
* added cnDeleting, cnExtracting,cnAdding to TCollectionNotification for Delphi compatibility
2024-02-16 17:54:35 +01:00
Michaël Van Canneyt
b07818e51b
* Add TList.ExtractAt for delphi compatibility
2024-02-16 17:47:02 +01:00
Michaël Van Canneyt
59d0af7f65
* Added Delegatedcomparer for Delphi compatibility
2024-02-16 16:13:19 +01:00
Michaël Van Canneyt
cc81e18322
* Virtual key definitions added
2024-02-16 15:36:44 +01:00
Michaël Van Canneyt
56f8976c3d
* Fix filewriter.WriteBytes
2024-02-16 09:52:04 +01:00
Michaël Van Canneyt
2e9a846543
* The order of calling class constructors is not guaranteed.
...
But LookupExtendedEqualityComparer is called during class constructor of another class.
So it needs to init tables, or it returns a nil result.
This results in a crash when the comparer is used because FEqualitycomparer is nil.
2024-02-15 18:18:53 +01:00
Michaël Van Canneyt
84e230f6e5
* Remove some hints/warnings, add extra check for poStdErrToOutPut
2024-02-15 14:05:47 +01:00
Michaël Van Canneyt
3165409337
* Extra check for poStdErrToStdOut
2024-02-15 14:00:42 +01:00
Michaël Van Canneyt
58f9dc27ea
* Add test for stderrtooutput
2024-02-15 13:57:05 +01:00
Michaël Van Canneyt
aa4136ce52
* Add TList<T>.list property for Delphi compatibility. Fixes #40642
2024-02-15 12:22:45 +01:00
Michaël Van Canneyt
2b0d98bf2c
* Add TTouchTracking for Delphi compatibility
2024-02-14 14:38:05 +01:00
Michaël Van Canneyt
0211583388
* Fix compilation in dotted units
2024-02-14 11:08:21 +01:00
Michaël Van Canneyt
76648d4022
* Fix compilation in unicode rtl
2024-02-14 11:08:03 +01:00
Michaël Van Canneyt
b7b665d273
* Implement TFile.OpenText
2024-02-13 19:49:54 +01:00
Michaël Van Canneyt
ef688a3785
* Add EndOfStream property for Delphi compatibility
2024-02-13 09:52:47 +01:00
Michaël Van Canneyt
23ac6c3090
* Make paramdefs owned, so IDE can trace back changes to owning component
2024-02-12 20:54:06 +01:00
Michaël Van Canneyt
cbbcc4356a
* Make color distinct from cardinal
2024-02-10 20:23:14 +01:00
florian
4fd5237c0e
* mask FPU exceptions during libxml initialization to avoid an fpu exception with newer libxml, resolves #40622
2024-02-08 23:03:04 +01:00
Michaël Van Canneyt
be7b9a66db
* Patch from Werner Pamler to implement GetInternalSize. Fixes issue #40630
2024-02-08 21:27:43 +01:00
Michaël Van Canneyt
3a5db26abf
* Add TRttiEnumerationType for Delphi compatibility
2024-02-07 15:31:00 +01:00
Pierre Muller
7ffbbdd50b
Fix dummy and wince fcl-process code after commit 54157a17
2024-02-05 07:21:36 +00:00
florian
b6ccf369b9
* patch by Евгений Савин to make Variant to string convertion use CurrToStr for varCurrency, resolves #40624
2024-02-04 14:10:49 +01:00
Rika Ichinose
9ac0a54ad2
Waaay faster TJSONScanner.
2024-02-04 13:18:09 +03:00
Michaël Van Canneyt
299c90b91d
* Patch from Martin to set FCloseHandleOnExecute before invoking OnGetHandle - the handler might change it
2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
8c8b336914
* Fix compilation of processunicode
2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
abb5792aed
* Patch from Martin to improve backwards compatibility: do not use Startf_UseStdHandles if all descriptors are iotDefault
2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
d56da2d930
* Introduce ToString for all enumerateds.
2024-02-04 10:47:49 +01:00
Martin Frb
54157a17c6
* Patch from Martin to rename iotNone to iotDefault.
2024-02-04 10:47:49 +01:00
Michaël Van Canneyt
9c9497375e
* Made Log call virtual. Fixes issue #40623
2024-02-03 20:45:44 +01:00
florian
b431d6203c
* patch by Olivier Guichard to fix lpi files, resolves #40617
2024-02-01 22:28:37 +01:00
Michaël Van Canneyt
2e1c7cbc10
* Do not lock output files
2024-01-28 11:30:37 +01:00
Henrique Gottardi Werlang
664f8fc2ba
Fix for default value of a class of type.
2024-01-28 07:47:51 +00:00
Michaël Van Canneyt
bcaae57798
* Replace widestring with unicodestring (faster on windows). Fixes issue #40613
2024-01-27 17:45:10 +01:00
Michaël Van Canneyt
8be124100d
* system.threading compatibility unit + tests
2024-01-17 17:16:00 +01:00
mattias
71b10a21e1
pastojs: set version to 3.1.1
2024-01-17 15:27:50 +01:00
Sven/Sarah Barth
377bc0d311
* access the legacy method table using the correct alignment
2024-01-12 23:49:47 +01:00
Michaël Van Canneyt
5f9bcc2405
* Fix typo in enumeration value rloHTTP
2024-01-12 10:09:15 +01:00
mattias
70311bffc6
pastojs: less hints
2024-01-11 19:03:17 +01:00
Michaël Van Canneyt
b4d4c30a45
* Initialize result in CountConnections
2024-01-10 15:53:13 +01:00
Michaël Van Canneyt
107299648f
* micro optimization using BsfDWord as proposed in #40590
2024-01-10 10:02:10 +01:00
Michaël Van Canneyt
08b7881083
* Nano optimization. Fixes #40590
2024-01-10 09:46:25 +01:00
Pierre Muller
e13625d562
Revert move of packages/fcl-process/src/win/pipes.inc to packages/fcl-process/src/winall directory: wince should use dummy/pipes.inc file
2024-01-08 20:05:38 +00:00
Pierre Muller
2eaa6c5ced
Add handling of packages/fcl-process/src/amicommon directory
2024-01-08 17:46:23 +01:00
Pierre Muller
848c3a252e
Add fcl-process/src/winall include directory for Windows targets
2024-01-08 17:25:30 +01:00
marcoonthegit
66520ad5ab
* add dragonfly and openbsd to cnetdb target list
2024-01-08 15:29:21 +01:00
Pierre Muller
e429be38e8
Fix compilation of fcl-process for wince target OS, FIXME: untested :-(
2024-01-08 11:28:20 +01:00
Michaël Van Canneyt
859fa9fe8f
* Some fixes in code generation
2024-01-07 14:02:53 +01:00
mattias
c90503812a
fcl-js: fixed TBufferWriter on nodejs
2024-01-07 13:48:46 +01:00
mattias
20ac72e7aa
pastojs: fixed parsing multi line comment
2024-01-07 12:53:48 +01:00
Michaël Van Canneyt
48c27aea1e
* Remove leftover statement
2024-01-06 15:32:01 +01:00
mattias
f6de2c5756
pastojs: fixed compile with pas2js
2024-01-05 16:18:40 +01:00
mattias
3423fa9a82
fcl-passrc: fixed compile with pas2js
2024-01-05 16:18:22 +01:00
mattias
450f250b2c
fcl-json: fixed compile with pas2js
2024-01-05 16:18:12 +01:00
Michaël Van Canneyt
6040943918
* Make sure dummy tprocess compiles
2024-01-05 00:04:25 +01:00
Pierre Muller
7f05fee3b8
Fix failing targets for fcl-process by changing Execute into SysExecute inside src/*/process.inc files
2024-01-04 22:57:07 +01:00
Michaël Van Canneyt
75f20c086a
Merge branch 'extended_process'
2024-01-03 14:10:39 +01:00
Michaël Van Canneyt
2a281b6be6
* Guard against the case connection is nil when closing datasets
2024-01-03 14:08:24 +01:00
Michaël Van Canneyt
5f845aa8ff
* Fix AV in some cases. reported by Pascal Riekenberg
2024-01-03 14:08:24 +01:00
Michaël Van Canneyt
f232009010
* Set subtarget define as soon as -t option is parsed
2024-01-03 14:08:24 +01:00
Sven/Sarah Barth
060f24600b
+ implement support for SPARC 64-bit in fpcres
2024-01-02 22:59:51 +01:00
Michaël Van Canneyt
702ec640ac
* Fix variant record definition for CIF
2024-01-02 07:09:21 +01:00
Michaël Van Canneyt
5193f676bf
* Add tests for variant arguments
2024-01-02 07:09:21 +01:00
Michaël Van Canneyt
5a78e82c8f
* Add Tests.Rtti.Util to uses clause. Keeps lazarus happy :)
2024-01-02 07:09:20 +01:00
Michaël Van Canneyt
85524ff821
* Do not test variants with equal memory area: e.g. strings may point to different memory areas
2024-01-02 07:09:20 +01:00
Michaël Van Canneyt
b6a87450eb
* test for variant TValue
2024-01-02 07:09:20 +01:00
Marcus Sackrow
e076c6fc59
MorphOS: fixed process with Pipes
2024-01-01 16:01:45 +01:00
mattias
108ecaff22
fcl-passrc: fixed typo
2023-12-30 18:01:17 +01:00
Michaël Van Canneyt
087b6cadda
* Not needed
2023-12-30 17:08:14 +01:00
Michaël Van Canneyt
6ce2662128
* No static versions for 5.6 and 5.7
2023-12-30 17:05:40 +01:00
Michaël Van Canneyt
722711d675
* Fix project
2023-12-25 16:49:20 +01:00
Michaël Van Canneyt
5d20c0f749
* Add const for string where possible
2023-12-25 16:48:52 +01:00
Michaël Van Canneyt
4d1e201975
* Fix AV due to not initialized FullName field. Patch by Bart B. Fixes issue #40489
2023-12-25 15:11:38 +01:00
Michaël Van Canneyt
9efa161ea7
* minor improvement for TPasRecordType.IsAdvancedRecord. Fixes issue #40539
2023-12-25 14:59:30 +01:00
Michaël Van Canneyt
f206de7030
* Namespaced version of testinsight units
2023-12-25 14:57:18 +01:00
Michaël Van Canneyt
952f6ebf23
* Test insight client
2023-12-25 14:13:36 +01:00
Michaël Van Canneyt
124834fe29
* SUBTARGET defines
2023-12-24 15:08:06 +01:00
Michaël Van Canneyt
126cc09037
* Correct check on command-line for -t
2023-12-24 15:03:41 +01:00
Michaël Van Canneyt
3b7d6d21e2
* Fix AV when freeing transactions. Reported by Pascal Riekenberg. Fixes issuu #40571
2023-12-23 23:11:25 +01:00
Michaël Van Canneyt
8bf8272892
* Ensure code compiles with 3.2.2
2023-12-23 13:26:15 +01:00
mattias
c202c6c2fe
pastojs: forbid subtarget -t parameter in config file
2023-12-20 19:42:50 +01:00
Martin
7a8fae6194
Fix uninitialized result for dwFlags
2023-12-18 01:57:35 +01:00
Martin
2e9ceda11b
Invalidate Handle, even if we don't close it. (it may be set, e.g. for iotNone)
2023-12-18 01:11:26 +01:00
Martin
bd5a82bb25
Remember the IOType at time of handle creation (and before calling user events). User may reuse the instance and change it, then CloseTheirHandles needs to know.
2023-12-18 01:05:14 +01:00
Martin
481f0efe94
The PipeStream will close the handle
2023-12-18 01:03:07 +01:00
Martin
ab2e02cc58
For safety: Invalidate handle first, then Close handle
2023-12-18 01:01:47 +01:00
Martin
89fb28262d
Fix range check
2023-12-18 01:00:02 +01:00
Martin
c06bf85045
Fix Result not assigned
2023-12-18 00:58:55 +01:00
Michaël Van Canneyt
f923348cca
* Allow users to create descendents of TIODescriptor
2023-12-17 15:49:57 +01:00
Michaël Van Canneyt
60518dc113
* Reset must force close
2023-12-17 15:34:21 +01:00
Michaël Van Canneyt
9546595c15
* FPrevent file descriptor leaks, event to control closing descriptor
2023-12-17 15:33:05 +01:00
Michaël Van Canneyt
409abb8a43
* Prevent file descriptor leaks
2023-12-17 15:22:21 +01:00
Michaël Van Canneyt
09be1dfee1
* Remove dead code. Close handle before raising exception.
2023-12-17 15:19:26 +01:00
Michaël Van Canneyt
7eb9ee390a
* Fix compilation for Atari-like
2023-12-17 15:07:05 +01:00
Michaël Van Canneyt
659f7303b9
* Add more checks/tests, add iotNull
2023-12-17 12:28:17 +01:00
Michaël Van Canneyt
1fdc6ef6a7
* Fixes and tests
2023-12-16 22:00:04 +01:00
mattias
84fb1c5a68
pastojs: clean up
2023-12-16 14:26:12 +01:00
mattias
c22d1530f7
pastojs: fixed tests for new char init #0
2023-12-16 14:25:44 +01:00
mattias
3a5cd0760a
fcl-passrc: fixed parse untyped vars
2023-12-16 11:37:56 +01:00
mattias
79d139d494
fcl-passrc: clean up
2023-12-16 11:30:59 +01:00
Michaël Van Canneyt
a55e2c682b
* Allow new PrepareCreatedHandleForProcess to do the work
2023-12-16 11:13:29 +01:00
mattias
e549de1e3a
pastojs: simplified
2023-12-16 11:13:19 +01:00
mattias
ae5a15825a
pastojs: fixed cmd line help -t param
2023-12-16 11:12:53 +01:00
mattias
1f0488a955
fcl-passrc: clean up
2023-12-16 11:11:55 +01:00
mattias
2d40736203
fcl-passrc: fixed unique number
2023-12-16 11:11:09 +01:00
mattias
5f0c03be10
fcl-passrc: fixed ifdef
2023-12-16 11:10:34 +01:00
Michaël Van Canneyt
a5a5225636
* Fixes & changes after discussion with Martin
2023-12-16 11:03:50 +01:00
Michaël Van Canneyt
0e0d42f472
* Extended version of tprocess
2023-12-14 23:00:24 +01:00
Michaël Van Canneyt
4d70faa3c2
* Disable inlining for the moment, so lazarus compiles
2023-12-14 18:13:10 +01:00
Henrique Gottardi Werlang
776216d032
Changed the default value for Char, to be a #0 char and not an empty string.
2023-12-13 13:41:51 +00:00
Michaël Van Canneyt
efe31e1e55
* Fix unicode rtl compilation
2023-12-13 14:16:23 +01:00
Michaël Van Canneyt
b95c02af16
* Update to latest version 18ad26b2bee562c00b8800ea4a20df1f946933e0
2023-12-11 19:23:46 +01:00
Karoly Balogh
a9ad18e623
h68units: new package with and for Human68k support units
2023-12-11 06:58:16 +01:00
Karoly Balogh
ee8903ea7b
tosunits: add the README as doc
2023-12-11 06:58:16 +01:00
Ondrej Pokorny
a462acdb19
fix EncodeURLElement string types
2023-12-09 11:52:02 +01:00
Michaël Van Canneyt
dd768554b4
* Extra directive name
2023-12-06 20:20:09 +01:00
Michaël Van Canneyt
5ba83e8d35
* Parse inline variable declarations
2023-12-06 19:15:14 +01:00
Michaël Van Canneyt
fc6fc67295
* Delphi allows TEnum.in
2023-12-06 12:04:36 +01:00
Michaël Van Canneyt
be5e84715c
* Allow Delphi-style const [ref]
2023-12-06 11:25:55 +01:00
Michaël Van Canneyt
a546d4e64d
* Fix time argument of X509GmtimeAdj. Fixes issue #40555
2023-12-06 09:57:15 +01:00
Michaël Van Canneyt
09397bd542
* Delphi-compatible Record-based Regex API
2023-12-05 15:38:49 +01:00
Michaël Van Canneyt
fb9bcac2d3
* Better creation of self-signed certificates. Patch by Anton (@odisey1245). Fixes issue #40553
2023-12-03 21:39:24 +01:00
Michaël Van Canneyt
68217c7cd0
* Subtarget support
2023-12-03 13:14:22 +01:00
Michaël Van Canneyt
1f874777af
* More const for string params
2023-12-03 13:14:22 +01:00
Michaël Van Canneyt
4a0402f358
* Correct casing
2023-12-03 13:14:22 +01:00
Michaël Van Canneyt
c49123086d
* Make string argument const.
2023-12-02 15:25:02 +01:00
Michaël Van Canneyt
cda64d090e
* Make methods static so they are assignment compatible with regular procedures.
2023-12-02 15:10:32 +01:00
Michaël Van Canneyt
4e29cac57f
* pcre available only on selected platforms
2023-12-02 15:01:09 +01:00
Michaël Van Canneyt
59cb93fcb4
$ Corrections for widestring use
2023-12-02 13:44:37 +01:00
Michaël Van Canneyt
8d2e2c6c21
* Add Delphi-compatible regular expressions based on libpcre
2023-12-02 13:44:37 +01:00
Michaël Van Canneyt
33917ee19b
* Use prefix for enum
2023-12-02 13:44:37 +01:00
Henrique Gottardi Werlang
8a8699ab6a
Fix for function Val to validate the parameter count of the function.
2023-12-01 22:13:57 +00:00
Karoly Balogh
998db01365
human68k: some forgotten regenned files
2023-11-30 23:43:27 +00:00
Karoly Balogh
679f2f75b3
human68k: regenerated Makefiles
2023-11-30 23:43:27 +00:00
Karoly Balogh
8d211f17b4
human68k: add support to fpmkunit
2023-11-30 23:43:27 +00:00
Karoly Balogh
ac0287b5e0
human68k: fpmake changes, disable everything that cannot be built currently
2023-11-30 23:43:27 +00:00
Michaël Van Canneyt
07a798f733
* Correct case label
2023-12-01 00:06:22 +01:00
Michaël Van Canneyt
eee6168fc1
* Add SHA224 hash
2023-11-30 14:58:00 +01:00
Michaël Van Canneyt
487f7bf4ab
* Add SHA224 hash
2023-11-30 14:53:32 +01:00
Michaël Van Canneyt
fe243540a8
* System.Hash for Delphi compatibility
2023-11-30 12:14:12 +01:00
Michaël Van Canneyt
9586d3e674
* Dotted version of fnvhash.pp
2023-11-30 12:11:28 +01:00
Michaël Van Canneyt
44f0bb8562
* FNV hash, needed for system.hash
2023-11-30 11:59:07 +01:00
Michaël Van Canneyt
d8e4544fbe
* Delphi compatible hash again compatible
2023-11-29 20:27:36 +01:00
Michaël Van Canneyt
3db14de527
* Fix typo in ifdef
2023-11-29 16:01:05 +01:00
Michaël Van Canneyt
406313154c
* USe scoped enums: Delphi compatible, avoid clash with constants defined in sysutils and classes units
2023-11-29 15:21:44 +01:00
Michaël Van Canneyt
54b8de47f0
* Make IInterface methods virtual, as in Delphi
2023-11-29 14:44:53 +01:00
Michaël Van Canneyt
9ba9e886ae
* Fix compilation
2023-11-29 00:05:53 +01:00
Henrique Gottardi Werlang
9120ef74e5
Fix for external class declared inside another external class.
2023-11-28 22:55:22 +00:00
Michaël Van Canneyt
e3d12caa9f
* Pass make sure all TPath.Combine overloads follow the same code logic
2023-11-28 10:12:33 +01:00
Michaël Van Canneyt
968bd8c12b
* Correct dependencies
2023-11-27 17:25:45 +01:00
Michaël Van Canneyt
25da420f61
* Add system.pushnotifications for Delphi compatibility
2023-11-27 17:24:30 +01:00
Michaël Van Canneyt
b6a0988559
* Fix compilation in unicode RTL
2023-11-27 09:51:05 +01:00
Michaël Van Canneyt
a3134fcbfd
* Correct dependency for system.notifications
2023-11-27 09:50:50 +01:00
Michaël Van Canneyt
1f4b8a774f
* Fix compilation in unicode RTL
2023-11-27 09:50:33 +01:00
Michaël Van Canneyt
33b68e030a
* Add license header
2023-11-25 15:30:50 +01:00
Michaël Van Canneyt
bad7ea43a8
* Fix typo
2023-11-25 15:29:14 +01:00
Michaël Van Canneyt
5cc4d52487
* System.JSON for Delphi compatibility
2023-11-25 14:30:55 +01:00
Michaël Van Canneyt
e78a4d3899
* Use class instead of classname
2023-11-25 10:41:33 +01:00
Michaël Van Canneyt
c2d76841df
* Add .lpi files
2023-11-25 10:32:27 +01:00
Michaël Van Canneyt
6f02e648cc
* classname -> class
2023-11-25 10:32:05 +01:00
Michaël Van Canneyt
607cd2947d
* Patch from Christian Vitroler to fix loading UTF8 data. Fixes issue #40543
2023-11-25 10:06:58 +01:00
Michaël Van Canneyt
39d2035db2
* Patch from Bart B to let TPath.HasValueFileNameChars return index of offending char. Fixes issue #40540
2023-11-23 23:18:10 +01:00
Michaël Van Canneyt
45cb7d1eff
* Make dictionary constructor behave as Delphi does in absence of comparer
2023-11-22 16:29:33 +01:00
Michaël Van Canneyt
63237dd375
* TPath.Combine rework by Bart B. Fixes issue #40513
2023-11-21 23:58:51 +01:00
Michaël Van Canneyt
728be94328
* Add system.notification for Delphi compatibility
2023-11-21 19:53:31 +01:00
Michaël Van Canneyt
131331bc50
* Add AssertNoException, add overload with function reference
2023-11-19 17:56:07 +01:00
Michaël Van Canneyt
3c4a2c7380
* Patch from Bart B to fix TPath.GetRandomFileName. Fixes issue #40528
2023-11-19 13:09:41 +01:00
Michaël Van Canneyt
92e86cb11d
* Patch from Bart B to implement TPath.DesktopPath and TPath.AppPath
2023-11-19 12:17:38 +01:00
Michaël Van Canneyt
dd78479afa
* Register msDelphiMultilineStrings
2023-11-19 11:25:14 +01:00
Michaël Van Canneyt
f3d93a47de
* Enable multiline strings in delphi mode
2023-11-19 11:07:07 +01:00
Michaël Van Canneyt
363bc3e019
* Fix compilation after Delpĥi mode strings were added
2023-11-17 17:20:03 +01:00
Michaël Van Canneyt
cc01706163
* Remove double define
2023-11-17 17:05:30 +01:00
Michaël Van Canneyt
32137ac160
* Some fixes to compile with pas2js
2023-11-17 17:05:14 +01:00
Michaël Van Canneyt
a7016a9ea0
* Fixes for Delphi multiline strings in pas2js
2023-11-17 16:41:43 +01:00
Michaël Van Canneyt
a7b449da8b
* Implement missing tests
2023-11-17 16:23:34 +01:00
Michaël Van Canneyt
5b1574bd63
* Handle forward external objcclass
2023-11-17 16:23:06 +01:00
Michaël Van Canneyt
b7c00a2116
* Implement Delphi multiline strings
2023-11-17 15:48:33 +01:00
Michaël Van Canneyt
8e6bc090c2
* Darwin only has 8-bit char version of the library
2023-11-17 11:11:57 +01:00
Michaël Van Canneyt
b61d85ad2d
* Add interface to libpcre (Perl Compatible Regular Expressions)
2023-11-16 23:17:35 +01:00
Jonas Maebe
3e96ac0c4c
iosxwstr: use kCFCompareNonliteral
...
Patch by @modersohn
Fixes tunistr7/twidestr7, resolves #40507
2023-11-16 22:56:21 +01:00
Michaël Van Canneyt
d32deedb4e
* Add system.diagnostics for Delphi compatibility
2023-11-14 17:36:33 +01:00
Michaël Van Canneyt
4943e01e25
* Copyright statement
2023-11-14 12:17:40 +01:00
Michaël Van Canneyt
903f1b9fad
* Correct permissions
2023-11-14 12:14:40 +01:00
Michaël Van Canneyt
1e660c9cbc
* System.Imagelist for Delphi compatibility
2023-11-14 12:14:03 +01:00
Michaël Van Canneyt
cb7a8dfea7
* Only free event if it was actually created
2023-11-14 10:01:36 +01:00
Michaël Van Canneyt
3c1d50ab72
* Fix unicodertl compilation
2023-11-13 13:14:11 +01:00
Michaël Van Canneyt
399f693ebb
* ExtractShortPathName
2023-11-12 22:13:22 +01:00
Michaël Van Canneyt
f10bdf4012
* Add System.AnsiStrings for Delphi compatibility
2023-11-12 17:49:41 +01:00
Michaël Van Canneyt
407fb4b1da
* pthread_mutex_timedlock
2023-11-12 10:17:22 +01:00
Michaël Van Canneyt
d8700e5190
* Make TSemaphore and TMutex opt-in for some platforms
2023-11-12 08:49:45 +01:00
Michaël Van Canneyt
81925b7c1b
* Correctly close IFDEF block
2023-11-11 17:57:53 +01:00
Michaël Van Canneyt
f2372c0c0a
* Fix during defined USE_pthread_mutex_trylock
2023-11-11 12:17:04 +01:00
Michaël Van Canneyt
121f6fce22
* Fix typo, missing brackets
2023-11-11 12:08:44 +01:00
Michaël Van Canneyt
0e3b8cca8c
* Correct tsemaphore for platforms that do not have the mutex_timedlock
2023-11-11 11:55:24 +01:00
Michaël Van Canneyt
76909f0894
* Correct StuffString for character size in unicodestring
2023-11-10 17:08:26 +01:00
Michaël Van Canneyt
7f6931f685
* Better version of nilpchar
2023-11-10 15:21:14 +01:00
Michaël Van Canneyt
457daac896
* Re-Add MatchIndexFromName. Fixes issue #40478
2023-11-10 14:18:34 +01:00
Michaël Van Canneyt
d989fb9a15
* Implement TSemaphore & TMutex for Delphi compatibility
2023-11-10 14:13:23 +01:00
Michaël Van Canneyt
a9ff6272f6
* Add IsInstanceOf
2023-11-09 11:28:53 +01:00
Pierre Muller
5205ce30f4
Clean up OSCPUSupported array values
2023-11-06 21:25:35 +00:00
mattias
85338e2d05
fcl-pdf: using EPDF
2023-11-06 08:44:49 +01:00
mattias
5181d57559
fcl-css: comments
2023-11-05 15:57:16 +01:00
mattias
b41a0be550
fcl-css: less hints
2023-11-05 15:57:16 +01:00
mattias
be68d66137
fcl-pdf: added function TPDFDocument.AddFont(AFontStream: TStream; AName: String): Integer and function TFPFontCacheList.AddFontFromStream(AStream: TStream): integer
2023-11-05 15:57:16 +01:00
mattias
605a495db1
fcl-pdf: added gitignores for fonts and binaries
2023-11-05 15:57:16 +01:00
Michaël Van Canneyt
8e024b2606
* Fix by Dokkie8844 to treat error codes by GnuTLS in a more graceful manner. Fixes issue #40195
2023-11-05 10:25:44 +01:00
Michaël Van Canneyt
6941409295
* Patch from Dokkie8844 to set hostname when verifying peer certificate. Fixes issue #40479
2023-11-05 10:19:34 +01:00
J. Gareth "Curious Kit" Moreton
736f5edf98
* Packages: Fixed assembler error in Hash package on x86_64 when external assembler is used
2023-11-04 21:48:13 +00:00
Michaël Van Canneyt
b388355750
* Quotes not needed.
2023-11-03 17:40:56 +01:00
Michaël Van Canneyt
4363c0b229
* Add system.analytics for Delphi compatibility
2023-11-03 17:09:28 +01:00
Michaël Van Canneyt
9197def8cc
* Attempt to load .so.2. Fixes issue #40495
2023-11-03 17:02:14 +01:00
Michaël Van Canneyt
9fe4e1247f
* Fix syntax error
2023-11-03 09:48:46 +01:00
Michaël Van Canneyt
e3d3fe654c
* Do not quote twice in maybequoted. Fix issue #40494
2023-11-03 09:42:05 +01:00
Michaël Van Canneyt
2cec31d86f
* correct aDelta size
2023-11-02 13:56:53 +01:00
Michaël Van Canneyt
5034440383
* Fix compilation of unicode RTL after patch by Rika
2023-11-02 09:53:10 +01:00
Michaël Van Canneyt
09dcd5b07a
* Add wsFullScreen to TWindowState. Fixes issue #40493
2023-11-02 08:15:44 +01:00
Michaël Van Canneyt
f253ca856f
* Add ColorToRGB class var to TColorRec
2023-11-01 23:30:26 +01:00
Michaël Van Canneyt
d8c7b99cdd
* Add some types for Delphi compatibility
2023-11-01 23:14:12 +01:00
Michaël Van Canneyt
e48d53a2f5
* Add TEditCharCase
2023-11-01 21:38:55 +01:00
Michaël Van Canneyt
d0fe59feda
--amend
2023-11-01 15:28:01 +01:00
Michaël Van Canneyt
c7426a37ef
* (Try)Cast
2023-11-01 15:28:01 +01:00
florian
0eeba27df6
* typo fixed
2023-11-01 11:32:51 +01:00
J. Gareth "Curious Kit" Moreton
f7465bb3ec
* Packages: x86_64 assembly version of SHA1Transform added to hash package
2023-11-01 09:35:47 +00:00
florian
29c8758975
* clean up strange extra char
2023-11-01 10:35:12 +01:00
Rika Ichinose
dba8138175
Refactor promotional features of StrUtils.
2023-11-01 09:02:27 +00:00
Michaël Van Canneyt
36ef7ca8db
* Dotted rtl
2023-10-31 17:48:45 +01:00
Michaël Van Canneyt
b0fd261519
* Correct permissions
2023-10-31 11:57:25 +01:00
Michaël Van Canneyt
29f7b41fc6
* Add system.devices for Delphi compatibility
2023-10-31 11:55:30 +01:00
Michaël Van Canneyt
f07e9675f8
* Add delphi-compatible methods to TAlphaColorF
2023-10-30 11:41:50 +01:00
Michaël Van Canneyt
f2d5deb26d
* Adjust wasmtime interface to latest version
2023-10-30 09:17:01 +01:00
Michaël Van Canneyt
1ce1fcf5ae
* Patch from Rika to fix broken test (tw39885)
2023-10-29 11:04:40 +01:00
Rika Ichinose
9382070454
Refactor and fix a bug in Boyer-Moore.
2023-10-28 06:56:15 +00:00
Michaël Van Canneyt
55e72fc0f1
* Undo last change.
2023-10-28 00:59:48 +02:00
Michaël Van Canneyt
9fe395018a
* Remove TStringList descendents
2023-10-28 00:40:12 +02:00
Michaël Van Canneyt
0368e12aaa
* System messaging, simple implementation
2023-10-27 18:33:05 +02:00
Michaël Van Canneyt
5ba5265fe6
* Delphi compatibility unit system.permissions
2023-10-26 23:41:14 +02:00
Pierre Muller
76becd36b7
Add new TUnsortedCompilerOptionsStringList class
...
which sets Duplicates to dupAccept explicitly in constructor.
Use new TUnsortedCompilerOptionsStringList class to instanciate
all TStrings containing list of complier options.
2023-10-26 09:42:48 +00:00
Michaël Van Canneyt
1e64126fba
* Do not (yet) compile for wasm
2023-10-26 11:20:50 +02:00
Michaël Van Canneyt
a36fca37f1
* Correctly load library, make this public
2023-10-26 11:20:50 +02:00
Michaël Van Canneyt
37654bda66
* Fix windows unicodertl compilation
2023-10-26 11:20:50 +02:00
J. Gareth "Curious Kit" Moreton
1437928ce6
* Packages: i386 BMI1 implementation of MD5 hash
2023-10-25 21:09:25 +00:00