Commit Graph

69 Commits

Author SHA1 Message Date
Joost van der Sluis
bbe0b81f62 Lazutils: Fpmake.pp, added conditional dependency on winunits-base 2021-08-27 00:19:05 +02:00
juha
9219ea531d Move unit GraphMath from LCL to LazUtils. It has no dependencies to GUI.
git-svn-id: trunk@64303 -
2020-12-29 22:56:40 +00:00
bart
6fb1bd833b LazUtils: Remove PasWStr unit. It is obsolete since fpc 3.0.
git-svn-id: trunk@64123 -
2020-11-11 17:35:01 +00:00
juha
2a8ddb66b5 IDE, LazUtils: Move unit FileReferenceList to LazUtils package. Order uses sections.
git-svn-id: trunk@64025 -
2020-10-16 12:01:15 +00:00
juha
1cd6dc6dd4 LazUtils: New units for encoding data tables. Can be used by external code. Issue #36078, patch from CudaText man.
git-svn-id: trunk@63642 -
2020-07-24 11:14:38 +00:00
mattias
61c53d6f41 LazUtils/FreeType: Separate FreeType stuff into its own package
git-svn-id: trunk@63558 -
2020-07-14 18:09:17 +00:00
joost
8167e0b5e8 LazUtils: Missing file added to package
git-svn-id: trunk@63211 -
2020-05-22 15:59:26 +00:00
juha
0961a5797a Turn unit ObjectLists to use generics, move it to Lazutils. Reduce typecasts in TPkgManager by using correct types when possible.
git-svn-id: trunk@62639 -
2020-02-17 12:23:38 +00:00
joost
21e4fd4e8f lazutils,lclbase,synedit: Some fixes related to r59934 #a2e9341eb3
git-svn-id: trunk@59937 -
2018-12-29 22:28:24 +00:00
joost
a2e9341eb3 lazutils,lclbase,lcl,synedit: Enabled possibility to use fpmake for building these packages
git-svn-id: trunk@59934 -
2018-12-29 17:59:40 +00:00
juha
93fbbb0db7 LazUtils: Add LazUTF8SysUtils with "deprecated" warnings. The unit was renamed earlier.
git-svn-id: trunk@59436 -
2018-11-03 12:45:54 +00:00
juha
5c561fabd8 LazUtils: Add a new unit LazStringUtils. Move 2 functions from Codetools' SourceLog there.
git-svn-id: trunk@58631 -
2018-07-25 13:39:01 +00:00
juha
d43fa548b8 LazUtils: Rename unit LazUTF8SysUtils -> LazSysUtils. It had nothing to do with character encoding.
git-svn-id: trunk@58630 -
2018-07-25 13:38:59 +00:00
mattias
00112a0fe0 lazutils: removed -vm6058
git-svn-id: trunk@58400 -
2018-06-25 07:05:36 +00:00
mattias
93ff0c9f46 lazutils: ignore fpc 3.1.1 inline warnigns
git-svn-id: trunk@58389 -
2018-06-23 16:02:27 +00:00
juha
53ee66450d LazUtils: Move exception and stack trace stuff to new LazTracer. Move function ConvertLineEndings to LazUtilities.
git-svn-id: trunk@58255 -
2018-06-14 09:05:50 +00:00
juha
962ded835b Remove LCL dependency from unit GraphType and move it to LazUtils package.
git-svn-id: trunk@58241 -
2018-06-13 08:33:10 +00:00
juha
ce916d287c LazUtils: Rename unit ModalResultDef to a Delphi compatible UITypes. Add Message dialog related stuff.
git-svn-id: trunk@58227 -
2018-06-11 10:51:11 +00:00
juha
5f57884ed1 LCL,LazUtils: Move ModalResult and the mr... consts to a new unit in LazUtils. They are used in non-GUI programs, too.
git-svn-id: trunk@58205 -
2018-06-09 14:39:49 +00:00
juha
d6934c9506 LazUtils: Add unit LazVersion. Use it also for LCLVersion. Issue #33418, patch from Zoran Vučenović.
git-svn-id: trunk@57504 -
2018-03-14 08:21:54 +00:00
juha
04a49cc7ee LazUtils: Add a new unit IntegerList.
git-svn-id: trunk@56388 -
2017-11-13 17:33:23 +00:00
mattias
fac364fd3b lazutils: added unit lazpasreadutil
git-svn-id: trunk@56209 -
2017-10-26 14:58:46 +00:00
mattias
099b09d88d lazutils: added compwriterpas.pas
git-svn-id: trunk@56093 -
2017-10-17 12:12:46 +00:00
ondrej
818462b741 LazUtils: add Laz_AVL_Tree to the package
git-svn-id: trunk@55560 -
2017-07-23 15:02:44 +00:00
juha
1b20d91bba Replace function HTMLToCaption with a new THTML2TextRenderer class, placed into LazUtils package. Issue #31991.
git-svn-id: trunk@55319 -
2017-06-11 18:33:28 +00:00
juha
90cf12dacd Move LazLinkedList from LCL to LazUtils.
git-svn-id: trunk@53752 -
2016-12-21 22:35:12 +00:00
juha
2329f266ed Move Translations unit from LCL to LazUtils.
git-svn-id: trunk@53740 -
2016-12-20 22:32:43 +00:00
juha
3b52a368a2 Move containers from LCL to LazUtils. DynamicArray, DynHashArray, DynQueue, Maps, StringHashList, ExtendedStrings, TextStrings.
git-svn-id: trunk@53737 -
2016-12-20 16:26:27 +00:00
mattias
c458f34d54 IDE: register TProcessUTF8 with LazUtils, not LCL
git-svn-id: trunk@53735 -
2016-12-20 13:25:34 +00:00
juha
6e8338f0f9 LazUtils: add LazUnicode unit to LazUtils package.
git-svn-id: trunk@52671 -
2016-07-12 12:18:22 +00:00
juha
f34ea1f4c7 LazUtils: Match character case of unit name LazUTF16 with LazUTF8.
git-svn-id: trunk@52528 -
2016-06-20 06:34:37 +00:00
bart
0c8df133dd LazUtils:
- An attempt to unify the defines for the different scenario's in the use of (not) codepage aware ansistrings
  and the use of the "Utf8 in RTL" feature.
  It makes for better separation of code and thus better readability and ease of maintainance (and in a later
  stadium it makes it easier to remove code that deals with non codepage aware ansistrings (fpc < 3.0)).
- Also replace (FPC_FULLVERSION >= xxxx) with FPC_HAS_CPSTRING where appropriate.
- Replace the custom HasCP define with built in FPC_HAS_CPSTRING define.

git-svn-id: trunk@50498 -
2015-11-24 16:23:18 +00:00
juha
af6fb723af LazUtils: Use LookupStringList in LazUtils package. Remove old DictionaryStringList files.
git-svn-id: trunk@49506 -
2015-07-07 12:10:35 +00:00
juha
3f8b158c87 LazUtils: Add unit LazFreeTypeFPImageDrawer to the actual package.
git-svn-id: trunk@49107 -
2015-05-19 16:17:11 +00:00
mattias
2c26f71ea9 lazutils: fixed compilation with stabs
git-svn-id: trunk@49085 -
2015-05-18 19:40:19 +00:00
martin
85f0a2993f LazUtils: force dwarf for fpc 2.*
git-svn-id: trunk@49082 -
2015-05-18 12:49:48 +00:00
martin
399add232b LazUtils: New List classes
git-svn-id: trunk@49054 -
2015-05-16 18:53:11 +00:00
joost
b4b8dab3b4 LazUtils: Added unit lazcollections with generic class TLaThreadedQueue<T>, for usage in fpdebug
git-svn-id: trunk@48990 -
2015-05-11 20:15:50 +00:00
joost
7c10064ae9 LazUtils: Added unit lazfglhash with generic class TLazFPGHashTable<T>, for usage in fpdebug
git-svn-id: trunk@48844 -
2015-04-25 09:51:59 +00:00
jesus
a95002e0bf LCL, grids, fix loading CSV data with multiline fields, issue #27443
git-svn-id: trunk@48780 -
2015-04-20 17:50:27 +00:00
mattias
4b3c76e18a lazutils: moved MergeSort to lazutilities, laz2_xmlcfg: sort nodes to find non existing and out of order nodes faster
git-svn-id: trunk@47164 -
2014-12-10 02:16:39 +00:00
mattias
04975da637 lcl: moved fpcadds to lazutils
git-svn-id: trunk@46894 -
2014-11-20 12:49:36 +00:00
martin
71ce8192f2 LazLogger: added basic profiling
git-svn-id: trunk@42860 -
2013-09-18 14:43:41 +00:00
bart
bcea8662ff LazUtils: Move ConsoleToUTF8, UTF8ToConsole, ParamStrUTF8,
GetEnvironmentStringUTF8 and GetEnvironmentVariableUTF8 to LazUtf8 (and inline them in FileUtil).
Part of the ongoing restructuring of LazUtils.

git-svn-id: trunk@41587 -
2013-06-08 14:41:16 +00:00
mattias
fe0b0eb344 lazutils: removed obsolete luresstrings
git-svn-id: trunk@41379 -
2013-05-24 07:28:13 +00:00
bart
a53520295e LazUtils: Fix ExpandFileNameUTF8 for directories with Unicode characters outside
current codepage on Windows.
Also do not remove trailing and leading spaces, it is inconsistent with
SysUtils.ExpandFileName.
Start splitting implementation in general, unix and windows specific includefiles.

git-svn-id: trunk@40842 -
2013-04-18 18:23:02 +00:00
juha
c9725d844b LazUtils: add new container TDictionaryStringList
git-svn-id: trunk@40518 -
2013-03-09 14:41:49 +00:00
mattias
53af0c65a7 lazutils: added laz2_xpath
git-svn-id: trunk@39912 -
2013-01-20 11:02:30 +00:00
mattias
7a805339f7 lclbase,lazutils: moved utf8process to lazutils
git-svn-id: trunk@39744 -
2013-01-03 12:19:51 +00:00
mattias
459f1af043 lcl,lazutils: moved lazconfigstorage.pas to lazutils
git-svn-id: trunk@39630 -
2012-12-23 11:05:51 +00:00