Commit Graph

139 Commits

Author SHA1 Message Date
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
mattias
96f6510e55 ide: fpc msg parser: hide unit is experimental messages for package main sources 2024-03-05 16:40:34 +01:00
Juha
e253e8cfb4 IDE: Support uppercase '.LPI' and '.LPR' files better. Issue #40708. 2024-02-29 13:55:24 +02:00
mattias
fe4a986145 ide: fixed parsing fpc linker error ld.bfd and file:linenumber: msg 2023-08-20 11:06:29 +02:00
mattias
f9870ed298 ide: using cache and support star dirs 2023-08-03 11:12:57 +02:00
mattias
3d5b43f3b1 ide: using SearchFileInSearchPath 2023-08-03 07:08:41 +02:00
Juha
8e7b4f0289 Tweak uses sections. Formatting. 2023-07-25 10:59:47 +03:00
Juha
095b604997 IDE: Move MsgViewShowFPCMsgLinesCompiled to EnvironmentOptions. Allows to reduce dependencies. Cleanup, reorder. 2023-07-23 22:35:22 +03:00
Juha
636e902e6a Move units IDECmdLine, IDEGuiCmdLine, IDEProcs and CompOptsModes to IdeConfig package. 2023-07-23 22:34:21 +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
80a2091176 LazBuild: Fix AV, remove EnvironmentGuiOpts dependency from compiler.pp. Issue #40318. 2023-06-15 00:36:57 +03:00
Juha
e3691f68f6 Move SkipCheckByKey functions from IdeUtils (IdeIntf) to LazUtilities (LazUtils). No LCL dependency. Add comments in uses section. 2023-06-11 20:34:36 +03:00
Juha
24c3a3a248 IDE: Recognize warning msgs case-insensitively. Eliminate a PChar->String conversion. 2022-12-05 07:27:11 +02:00
Juha
0db4149e93 IDE: Recognize warnings from unknown compiler messages. 2022-12-03 22:50:40 +02:00
mattias
38080d1dd1 IDEIntf: added TFPCParser.UseTranslationUrgency 2022-04-19 21:10:08 +02:00
mattias
6c3286c7ed making ide: fixed make idepkg creating duplicates 2022-01-16 21:20:08 +01: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
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
mattias
19e7d42dad IDE: fpc msg parser: mark ld stderr as warning, mark warning about link.res -T as verbose
git-svn-id: trunk@60775 -
2019-03-26 14:15:33 +00:00
mattias
414727c13f IDE: fpc msg parser: mark stderr linker lines as error
git-svn-id: trunk@60774 -
2019-03-26 13:44:06 +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
70529aa22d IDE/codetools: unified compiler check, fixed testing compiler twice
git-svn-id: trunk@60551 -
2019-03-01 09:32:14 +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
mattias
0891ad2fce IDE: linker messages as hints
git-svn-id: trunk@60346 -
2019-02-06 08:19:38 +00:00
mattias
699e606af8 IDEIntf: added flag mlfStdError to external tool messages, issue #34996
git-svn-id: trunk@60320 -
2019-02-03 21:24:49 +00:00
mattias
07abf42286 IDE: fpc msg parser: check for Warning too, bug #34582
git-svn-id: trunk@59638 -
2018-11-23 14:02:28 +00:00
mattias
f9db653ad4 IDE: fpc msg parser: check for Warning too, bug #34582
git-svn-id: trunk@59635 -
2018-11-23 12:47:17 +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
399f542fee IDE: component palette: helper button: item to open options, item to open view all components window
git-svn-id: trunk@58029 -
2018-05-25 11:08:15 +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
1c9d296eba IDE: removed writeln
git-svn-id: trunk@57907 -
2018-05-12 22:37:27 +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
mattias
022a515783 codetools: renamed FPCDefinesCache to CompilerDefinesCache
git-svn-id: trunk@56776 -
2017-12-18 12:20:03 +00:00
juha
3ed79743c8 Remove the wrapper functions from LazUtils.FileUtil, Lcl.LclProcs and Codetools.FileProcs completely. Simplify code.
git-svn-id: trunk@56693 -
2017-12-11 19:44:37 +00:00
mattias
340e7886e9 IDE: compiler options: execute before/after: started supporting custom parsers
git-svn-id: trunk@56573 -
2017-12-01 14:25:31 +00:00
juha
e27232d4cc Fix uninitialized variables based on compiler warnings got with dfa (data flow analysis) enabled.
git-svn-id: trunk@55211 -
2017-06-04 15:14:29 +00:00
juha
ffa67e0ff4 Fix compilation of Codetools examples and wiki test project. Clean uses sections.
git-svn-id: trunk@54563 -
2017-04-07 19:02:11 +00:00
juha
e800a738ad Copy AVL_Tree from FPC trunk and replace classes in AvgLvlTree and in CodetoolsStructs with it.
The unit in FPC packages will be used directly later.

git-svn-id: trunk@54524 -
2017-04-05 08:34:48 +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
fe406f91e2 IDE: fpc msg parser: fixed reversing instantfpc cache from history
git-svn-id: trunk@53314 -
2016-11-08 15:14:48 +00:00
mattias
bebe80cc91 IDE: fpc msg parser: simplified
git-svn-id: trunk@53291 -
2016-11-03 19:39:32 +00:00
mattias
6b1267d6ae IDE: fpc msg parser: fixed hide unused lpk units
git-svn-id: trunk@53258 -
2016-10-29 09:36:58 +00:00
mattias
56ea37d276 IDE: fpc msg parser: fixed default fpc.errore.msg file
git-svn-id: trunk@53224 -
2016-10-26 16:43:30 +00:00
mattias
018e27b67c IDE: fpc msg parser: reverse source files from test build directory
git-svn-id: trunk@53211 -
2016-10-26 07:25:58 +00:00
mattias
9c41906a96 IDE: fpc msg parser: reverse source files from test build directory, bug #30787
git-svn-id: trunk@53208 -
2016-10-25 21:41:34 +00:00
mattias
02b83950b4 IDE: messages window: on linking error make all low urgency messages in front important
git-svn-id: trunk@53072 -
2016-10-06 08:52:17 +00:00
juha
9367da0ae5 Remove extra checks for empty strings together with IsValidIdent. It already handles an empty string.
git-svn-id: trunk@52812 -
2016-08-17 10:40:29 +00:00