Commit Graph

389 Commits

Author SHA1 Message Date
Juha
f62fd31102 Move unit Compiler (ide/Compiler.pp) to IdeConfig package. No LCL dependency. 2025-11-01 19:25:55 +02:00
Juha
b3007d4c0f Fix comments in uses sections about where a unit comes from. Helps manage dependencies in the long run. 2025-07-25 09:57:35 +03:00
Juha
86043a9919 IDE: Remove IdeIntf dependency from unit Compiler. 2025-07-25 07:45:38 +03:00
mattias
259196df63 ide: moved OutputDirectoryOverride from TParsedCompilerOptions to TBaseCompilerOptions 2025-07-13 16:28:18 +02:00
mattias
e7cf3ea409 ide: clean up 2025-07-07 16:53:14 +02:00
n7800
d34dffb10c IDE/BuildLazDialog: Added keyboard accelerators 2025-05-15 07:05:54 +00:00
mattias
6617adc7a1 ide: quote fpc error message file 2025-01-21 11:02:32 +01:00
Maxim Ganetsky
3849a91889 IDE: fixed i18n of 'ProjVer' macro name 2024-12-27 22:42:56 +03:00
n7800
0ae105c41b IDE: Added optional parameters for the LazVer macro similar to ProjVer 2024-12-26 01:34:07 +02:00
n7800
a4e6f6d2e4 IDE: Added IDE macro ProjVer to get project version. Issue #23198 2024-12-26 01:34:07 +02:00
Martin
337d747d4d IDE, Project: refactored unit lists for units with specific flags. 2024-12-01 11:37:38 +01:00
Maxim Ganetsky
189764f4c0 IDE, IDEConfig: fixed i18n of captions of newly added macros, improved other captions 2024-10-04 01:02:15 +03:00
Martin
ab08a3c959 IDE: Allow customizing the IDE window caption by ide-macros. Issue #41092 2024-10-03 13:19:22 +02:00
Juha
f9c4b5d7d1 Replace deprecated LazIsValidIdent with IsValidIdent. 2024-09-29 02:21:32 +03:00
Juha
7800ab6a1e Codetools: Call CompareIdentifiers directly instead of CompareIdentifierPtrs. 2024-09-28 10:45:12 +03:00
n7800
30a7007a39 IdeConfig: Fixes for checking the result of macro substitution 2024-09-27 22:11:22 +00:00
Martin
bab6ed4c4b Changed some modal result checks to honour cancellation as mrNo. See merge request !281 issue #40920 2024-05-20 02:35:01 +02:00
Martin
d40c952fa7 Ide: Move more units into ide-packages, project / packager 2024-04-11 23:46:56 +02:00
Juha
ecd69708ba Move unit ProjPackCommon to package IdeConfig. 2024-04-08 02:22:35 +03:00
Juha
817427e89e Move unitt ParsedCompilerOpts and CompilerOptions to package IdeConfig. 2024-04-06 16:20:28 +03:00
Juha
201af675d3 Separate a new unit etFPCMsgFilePool from etFpcMsgParser and move it to package IdeConfig. 2024-04-06 14:53:25 +03:00
Juha
164e9cc68e Move unit etMakeMsgParser to IdeConfig package. 2024-04-06 11:00:26 +03:00
Juha
3c1c879cf5 IDE: Separate parsed compiler options code to a new unit ParsedCompilerOpts. 2024-04-06 11:00:13 +03:00
Maxim Ganetsky
713d951218 IDE: fixed i18n of FPCTarget macros description 2024-03-29 01:35:23 +03:00
mattias
1ed2cf467c ide: added resourcestring 2024-03-28 12:04:05 +01:00
mattias
357015cc9e ide: added ide macro $FPCTarget() 2024-03-28 10:11:06 +01:00
mattias
12a2ed90bc lazbuild: fixed -r when lazarus was installed read only, issue #40747 2024-02-02 17:45:12 +01:00
mattias
58fa8cf4d0 ide: FindClose in try finally 2024-01-15 15:11:14 +01:00
mattias
b38b88bdb5 ide: run working directory: use exe folder and as fallback the project directory 2024-01-14 12:33:19 +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
b73e4dcecf IDE: fixed typos and comment 2023-08-13 21:45:16 +02:00
mattias
3d5b43f3b1 ide: using SearchFileInSearchPath 2023-08-03 07:08:41 +02:00
mattias
7efae97858 ide: TBuildManager.CheckUnitPathForAmbiguousPascalFiles: using cache 2023-08-02 13:28:49 +02:00
mattias
6e6941f2f0 ide: resourcestrings and refactored 2023-08-02 12:25:42 +02:00
mattias
9874d86630 IDE: check for star directories when searching unit path 2023-07-31 20:20:05 +02:00
mattias
ad640c5e38 ide: added Laz_FullVersion to compiler option cfg script 2023-07-28 16:55:03 +01:00
mattias
071135a4c9 IDE: added project option Write compiler config file 2023-07-28 14:50:48 +01:00
mattias
62657fbfd4 ide: fixed SubTarget to Subtarget 2023-07-26 13:36:16 +01:00
mattias
586aaa6756 ide: apply subtarget to packages 2023-07-26 10:45:48 +01:00
mattias
977c3d1383 ide+codetools: added fpc subtarget to caches 2023-07-25 16:52:59 +01:00
Juha
cc4760393b Reserve "On..." prefix for events and name functions differently. 2023-07-25 11:07:57 +03:00
mattias
ee1af547cc IDE: changed copiler options from string to TSTtrings for large amount of params 2023-07-24 16:38:31 +01:00
Juha
636e902e6a Move units IDECmdLine, IDEGuiCmdLine, IDEProcs and CompOptsModes to IdeConfig package. 2023-07-23 22:34:21 +03:00
Juha
e65a102527 Remove unit Laz_AVL_Tree, a copy of unit AVL_Tree. Not needed with FPC 3.2.x. 2023-07-07 17:39:03 +03:00
Juha
b99f4dc28d IDE: Move adding default initial recent projects out from EnvironmentOptions. 2023-06-19 22:08:57 +03:00
mattias
a6933c07a9 ideconfig: less dependency on codetools 2023-06-11 23:10:53 +02:00
Juha
a6d1547803 Move unit TransferMacros to IdeConfig package. Add a unit for resourcestrings. 2023-06-11 23:37:12 +03:00
Juha
eac9c6e5c6 IdeConfig: Remove LCL dependency from IdeConfig package. Add comments in uses sections, helps locate dependencies. 2023-06-11 20:34:36 +03:00
Juha
68eb8b0232 Converter,IDE: Read full component info from .lfm file to UnitInfo. Don't generate resources when there aren't any yet. Issue #40132. 2023-02-26 20:44:14 +02:00