Commit Graph

194 Commits

Author SHA1 Message Date
Juha
a3ac0ccd82 IDE: Improve "All options" window, show compiler version in caption. Issue #40968, patch by n7800. 2024-06-01 09:59:49 +03:00
Juha
149b86fbbb Tweak uses sections. 2024-04-08 02:22:35 +03:00
Juha
446ca6bda6 IDE: Support Unicode with "set element" error messages in "All options..." window. 2024-01-13 14:22:52 +02:00
mattias
dcd1582c63 IDE: unified ide debugln 2023-08-08 01:52:11 +02:00
mattias
071135a4c9 IDE: added project option Write compiler config file 2023-07-28 14:50:48 +01: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
adfc424e92 Lazarus trunk requires at least FPC 3.2.0. Remove checks for earlier FPC_FULLVERSION. 2023-07-07 17:39:03 +03:00
Juha
e045ba01d2 Remove units from uses sections, especially LCLProc which now contains many wrappers to other non-LCL units. 2023-06-18 14:57:06 +03:00
Juha
b0a3e49dc0 Allow query of LCLWidgetTypeName without LCL. Turn BuildLCLWidgetType into const and fix comment. 2023-06-15 16:46:47 +03:00
Juha
80a2091176 LazBuild: Fix AV, remove EnvironmentGuiOpts dependency from compiler.pp. Issue #40318. 2023-06-15 00:36:57 +03:00
mattias
a6933c07a9 ideconfig: less dependency on codetools 2023-06-11 23:10:53 +02: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
0db4149e93 IDE: Recognize warnings from unknown compiler messages. 2022-12-03 22:50:40 +02:00
mattias
441e150345 lazbuild: stop if project compiler empty 2022-04-14 21:49:46 +02:00
Juha
063797e76f ProjectGroups: Name the package with CamelCase. Formatting. 2021-11-23 14:10:54 +02:00
Juha
a056886b72 IDE: Show full file path for a build target. Project is often "project1". 2021-11-23 14:10:54 +02:00
juha
20c5ac47c0 IDE: Use a faster compare method for case-insensitive strings and StringLists.
git-svn-id: trunk@64440 -
2021-01-29 19:59:04 +00:00
juha
8894c3707a IDE: Update the "All options..." parser to work with FPC trunk. Issue #36671.
git-svn-id: trunk@62637 -
2020-02-17 06:31:39 +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
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
672ece7241 Refactor: Move variable ConsoleVerbosity from MacroIntf to LazUtilities. Rename MergeSort to avoid name clash and confusion.
git-svn-id: trunk@58203 -
2018-06-09 14:39:21 +00:00
mattias
f65a30ed47 IDE: use pas2js msg parser
git-svn-id: trunk@57905 -
2018-05-12 15:36:26 +00:00
mattias
18903285e2 IDE: allow pas2js as compiler, added target os browser and nodejs
git-svn-id: trunk@57896 -
2018-05-11 08:50:33 +00:00
mattias
76a5a3cd5d IDEIntf: added ConsoleVerbosity, pas2js: less hints, fixed getting compiler options, fixed uninitialized result
git-svn-id: trunk@57023 -
2018-01-09 11:08:04 +00:00
juha
c7ba603d21 Reduce typecasts. Use TIntegerList and TByteList where appropriate.
git-svn-id: trunk@56399 -
2017-11-13 23:20:44 +00:00
joost
1de2cbf586 general: Updated address of the Free Software Foundation in copyright messages
git-svn-id: trunk@54031 -
2017-01-29 21:04:32 +00:00
mattias
a152fd580f IDE: added TAbstractExternalTool.CurrentDirectoryIsTestDir
git-svn-id: trunk@53206 -
2016-10-25 20:20:05 +00:00
mattias
a9051948ae IDE: compile project/package: warn when passing an option twice with different values
git-svn-id: trunk@53184 -
2016-10-20 20:17:01 +00:00
juha
e9527743c5 IDE: Sort a category list in "All options" parser. Issue #29907.
git-svn-id: trunk@52066 -
2016-03-26 20:52:12 +00:00
juha
ea1023cb37 IDE: Sort a list of choices got from FPC in All Options GUI. Part of #28998, patch from Simon Ameis.
git-svn-id: trunk@50863 -
2015-12-17 14:05:10 +00:00
juha
e3a1721df5 IDE: Cleanup.
git-svn-id: trunk@50185 -
2015-10-27 17:30:50 +00:00
mattias
9b0d4c01b6 IDE+LCL: debugging Disable/EnableAutoSizing
git-svn-id: trunk@50176 -
2015-10-26 21:34:11 +00:00
mattias
1b88beb01b IDE: moved compiler options - show lines compiled - to environment options
git-svn-id: trunk@49884 -
2015-09-27 20:32:15 +00:00
mattias
1fe2796bd0 IDE: compiler options: added option to show the lines compiled messsage as important
git-svn-id: trunk@49883 -
2015-09-27 20:09:52 +00:00
juha
708afdf966 Fix uninitialized variables and other problems found by the compiler.
git-svn-id: trunk@48451 -
2015-03-22 10:17:35 +00:00
mattias
7760e5b734 IDE/lazbuild: simplified TestBuildDirectory, when checking if project needs compile check if target file exists
git-svn-id: trunk@48406 -
2015-03-17 13:30:53 +00:00
juha
00bdf8baca IDE: Fix "All Options" parser for FPC 3.x output.
git-svn-id: trunk@47970 -
2015-02-23 20:35:01 +00:00
mattias
85ca70fa50 IDE: clean up
git-svn-id: trunk@47666 -
2015-02-09 21:21:31 +00:00
juha
abf9a845da Deprecate wrappers for LazUTF8 functions in LCLProc.
git-svn-id: trunk@47604 -
2015-02-06 18:25:31 +00:00
mattias
bee2faeb7b IDE: added parameters --verbose, --quiet, when building IDE or project and when quit, give message when already building
git-svn-id: trunk@47590 -
2015-02-04 22:30:54 +00:00
juha
9454def0c9 IDE: Fix error in all compiler options parser.
git-svn-id: trunk@47182 -
2014-12-12 16:37:27 +00:00
mattias
add97f7a02 IDE: fixed compilatioin x86-64
git-svn-id: trunk@47180 -
2014-12-12 09:02:34 +00:00
juha
d59f67b95c IDE: support the new fpc -h and -i syntax when parsing all available options.
git-svn-id: trunk@47177 -
2014-12-12 00:49:13 +00:00
juha
02113e0100 IDE: Fix the parser for All Compiler Options when using FPC 2.7.1. Issue #26903.
git-svn-id: trunk@46765 -
2014-11-06 19:29:35 +00:00
juha
1ea6528b88 IDE: TCompilerOptReader formatting.
git-svn-id: trunk@46764 -
2014-11-06 19:29:29 +00:00
juha
25b93e4ca7 IDE: Load a value also for Comboboxes in All Compiler Option GUI. Was disabled for some reason. Issue #26994.
git-svn-id: trunk@46763 -
2014-11-06 00:07:30 +00:00
mattias
b66d82b72e IDE: messages: show project target file relative to project directory
git-svn-id: trunk@46425 -
2014-10-04 10:25:17 +00:00
mattias
052f1232a8 IDE: messages: show project mode, OS, CPU and short target file
git-svn-id: trunk@46424 -
2014-10-04 10:15:44 +00:00
maxim
f5440a80dc IDE: impoved compiler interface localization
git-svn-id: trunk@46018 -
2014-08-06 00:10:50 +00:00