Commit Graph

337 Commits

Author SHA1 Message Date
Martin
b3fd61e107 EnvironmentOpts: Move to ide/packages/ideconfig 2022-12-10 17:55:02 +01:00
Martin
051506b5a1 IDE, EnvironmentOpts: Refactor TransferMacros / remove dependency from EnvironmentOpts 2022-12-08 19:28:20 +01:00
Martin
f0d3e9fe7c IDE, EnvironmentOpts: Move implementation of specific TranferMacros to new unit.
EnvironmentOpts: Remove dependency on IDETranslations
2022-12-08 16:05:03 +01:00
Martin
bf4114c8ca EnvironmentOpts: remove dependency on IdeProcs 2022-12-08 16:05:03 +01:00
mattias
80da9bee92 IDE: what needs building: check project files in source editor 2022-05-12 10:39:11 +02:00
mattias
e34e666773 lazbuild: default macro value is uppercase env var 2022-04-19 21:37:34 +02:00
mattias
fa5b6be1c0 lazbuild: EnableDefaultMacroEnvVar use uppercase env var 2022-04-18 00:18:59 +02:00
mattias
b8748beb8a IDE: optional default macro variable use env var 2022-04-16 21:54:45 +02:00
mattias
441e150345 lazbuild: stop if project compiler empty 2022-04-14 21:49:46 +02:00
Maxim Ganetsky
062dbd72e1 IDE: i18n-ed error message about incorrectly configured compiler in project options, regenerated translations and updated Russian translation 2021-12-30 01:31:57 +03:00
Juha
cd66ac596b Formatting, minor simplification. 2021-10-31 09:51:28 +02:00
Juha
814e4ba4e2 Rename CompareMethods to more logical SameMethod. Remove old deprecated functions. 2021-10-10 19:00:49 +03:00
martin
1f29891c35 IDE, Project: Add config for NSPrincipalClass (MacOS)
git-svn-id: trunk@64837 -
2021-03-19 20:28:42 +00:00
juha
3f78f0d62d New optimized functions in LazUtils: FilenameExtIs and FilenameExtIn. Used instead of CompareFileExt and similar.
git-svn-id: trunk@64583 -
2021-02-15 08:43:50 +00:00
juha
f76b3198f9 IDE: Reduce calls to UpperCase() and LowerCase(). Improves performance.
git-svn-id: trunk@64504 -
2021-02-08 19:09:20 +00:00
juha
2ba0ae90c4 IDE: Formatting and cleanup.
git-svn-id: trunk@64438 -
2021-01-29 19:58:57 +00:00
juha
36968885dd LazUtils: Rename function FilenameIsPascalUnit -> FilenameHasPascalExt. Clashed with a function in Codetools. Update references.
git-svn-id: trunk@64376 -
2021-01-11 16:16:58 +00:00
juha
3ea7788cbf Optimize CompareFileExt in different ways. Comparison of FPC/Lazarus generated files can be case-sensitive.
git-svn-id: trunk@64374 -
2021-01-10 19:07:52 +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
faa505ae98 Move unit ide/PublishModule to buildIntf/PublishModuleIntf.
git-svn-id: trunk@63999 -
2020-10-13 11:27:32 +00:00
juha
7ed8696762 IDE: Tools/Options + startup configuration. Improve "make" location, expand paths before openfile dialogs etc. Issue #37386, patch from BrunoK.
git-svn-id: trunk@63654 -
2020-07-25 22:51:59 +00:00
mattias
a028a923fa IDE: debug launching application
git-svn-id: trunk@63588 -
2020-07-17 08:58:15 +00:00
juha
c43d57c21a IDE: Turn ExternalTools from a global var into a global function, returning ExternalToolList. Avoid duplicate assignments to ExternalToolList.
git-svn-id: trunk@63079 -
2020-04-25 15:30:42 +00:00
mattias
3fb68e39a9 lazbuild: do not set ExternalTools to nil before freeing
git-svn-id: trunk@63074 -
2020-04-25 12:12:05 +00:00
juha
bab4d7305b Remove unused units from uses sections.
git-svn-id: trunk@62149 -
2019-10-31 23:12:37 +00:00
mattias
9c7ef38222 IDE: fixed IDE restart when project is set to cross compile, issue #36142
git-svn-id: trunk@62022 -
2019-10-10 12:32:20 +00:00
mattias
e63b9a2e81 IDE: searching executable: skip directories and files without exe permissions
git-svn-id: trunk@60622 -
2019-03-08 13:19:57 +00:00
mattias
0e0db19ed3 IDE: macro FPCVer: skip asking pas2js targets, added fallbacks
git-svn-id: trunk@60591 -
2019-03-05 09:44:14 +00:00
mattias
70529aa22d IDE/codetools: unified compiler check, fixed testing compiler twice
git-svn-id: trunk@60551 -
2019-03-01 09:32:14 +00:00
mattias
33c555282c IDE: use project compiler for codetools even if disabled
git-svn-id: trunk@60543 -
2019-02-28 18:45:59 +00:00
mattias
3102805a43 IDE: rescan compiler defines: show default compiler error
git-svn-id: trunk@60536 -
2019-02-28 16:36:04 +00:00
mattias
ad2827a4e5 IDE: fixed checking type of compiler (fpc/pas2js), fixed quoting compiler filename, improved error handling
git-svn-id: trunk@60535 -
2019-02-28 16:18:36 +00:00
maxim
d62464cc56 IDE: fixed i18n of $(OutputFile) macro
git-svn-id: trunk@59672 -
2018-11-26 22:44:01 +00:00
mattias
a625b39fbf IDE: added IDE macro $(OutputFile), issue #27729, from elmar69
git-svn-id: trunk@59663 -
2018-11-26 10:18:48 +00:00
juha
efd092f580 Revert r59256 #c04a9e4739. Generating project resources must be optimized some other way.
git-svn-id: trunk@59269 -
2018-10-07 21:52:37 +00:00
juha
38389bb56f IDE: Formatting.
git-svn-id: trunk@59258 -
2018-10-06 19:32:48 +00:00
juha
66d593c327 IDE: Make the --quiet parameter actually quiet. Quiet means ConsoleVerbosity=-1. Formatting.
git-svn-id: trunk@59257 -
2018-10-06 19:32:46 +00:00
juha
c04a9e4739 IDE: Generate project resources only when needed. Issue #15915.
git-svn-id: trunk@59256 -
2018-10-06 19:32:44 +00:00
juha
c38806b29d IDE: Do not fix encoding of source files every time they are saved. It is time consuming and not needed.
git-svn-id: trunk@59255 -
2018-10-06 19:32:38 +00:00
mattias
cbb8898c25 IDE: fixed abstract method
git-svn-id: trunk@59077 -
2018-09-19 09:22:46 +00:00
juha
cc3dd4cfbf IDE: Simplify and improve the Publish Project / Package feature. Issue #34102.
git-svn-id: trunk@58785 -
2018-08-27 19:03:16 +00:00
juha
2b381547b5 IDE: Separate units ExtToolsConsole (no LCL) and ExtToolsIDE (with LCL) from ExtTools.
git-svn-id: trunk@58643 -
2018-07-28 13:38:06 +00:00
juha
41dc46374f LazUtils: Move string manipulation functions from LazUtilities to LazStringUtils.
git-svn-id: trunk@58634 -
2018-07-25 23:44:54 +00:00
juha
4fe2e4c626 IdeIntf: Move TScanModeFPCSources from LazIdeIntf to BaseIdeIntf, for reducing LCL dependencies later.
git-svn-id: trunk@58615 -
2018-07-24 12:50:41 +00:00
juha
3574bdfb6d Move debug- & other non-GUI stuff from LCLProc to LazUtilities and LazLogger in package LazUtils.
git-svn-id: trunk@58244 -
2018-06-13 13:59:07 +00:00
juha
90b07c0f9e Refactor: move LazIsValidIdent from IdeUtils to PackageDependencyIntf.
git-svn-id: trunk@58206 -
2018-06-09 14:39:51 +00:00
juha
f440f660a2 Refactor: move CompareMethods to LazMethodList. Keep alias in LCLProc.
git-svn-id: trunk@58204 -
2018-06-09 14:39:36 +00:00
mattias
ee7e7c077c IDEIntf: added CompilerPath, fixed fpc msg parser if msg id not found
git-svn-id: trunk@57910 -
2018-05-13 07:15:23 +00:00
mattias
f65a30ed47 IDE: use pas2js msg parser
git-svn-id: trunk@57905 -
2018-05-12 15:36:26 +00:00
mattias
157312616b IDE: started pas2js message parser
git-svn-id: trunk@57902 -
2018-05-11 19:59:48 +00:00