Commit Graph

805 Commits

Author SHA1 Message Date
Juha
1a2b394941 Remove IdeIntf dependency from unit PackageDefs. 2024-03-15 11:52:35 +02:00
Juha
39fb484747 Don't use "const" for some function parameters related to OutputDirectory. Can cause mysterious errors. 2024-02-02 19:38:20 +02:00
Martin
145bfa9c0c IDE, SourceEditor: Restore saving (to session) the current active tab of *all* open SourceWindows. (Undone from 907d1a29da) 2024-01-23 12:33:11 +01:00
mattias
ba1f89639b IDE: store ResourceBaseClassName of designer components, added DesignerClassCanAppCreateForm 2023-09-24 14:29:19 +02:00
Martin
eb52a8d6da LazBuild: fix project.pp / do not load IDE settings 2023-09-12 19:55:29 +02:00
Martin
40fd2fc1fe Support for Highlighter based on TextMate grammar 2023-09-12 12:01:50 +02:00
mattias
5d37c8659e ide: less hints 2023-08-08 09:42:12 +02:00
Juha
63bee05d67 IDE: Join boolean variables of TUnitInfo into FFlags set. 2023-07-29 15:18:11 +03:00
mattias
6ceeb57076 IDE: added package option Write compiler config file 2023-07-28 14:50:48 +01:00
mattias
071135a4c9 IDE: added project option Write compiler config file 2023-07-28 14:50:48 +01:00
Juha
cc4760393b Reserve "On..." prefix for events and name functions differently. 2023-07-25 11:07:57 +03:00
Juha
64391dbd96 LazBuild: Remove IdeDebugger dependency. Split debugger related parts of TProject to new unit ProjectDebugLink. 2023-07-25 11:07:47 +03:00
Juha
8e7b4f0289 Tweak uses sections. Formatting. 2023-07-25 10:59:47 +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
c539d373e7 IDE: Simplify TUnitInfo.NeedsSaveToDisk and don't check LFM if the unit is an LFM file itself. 2023-07-23 10:04:01 +03:00
Juha
27f6e20118 IDE: Improve removing unknown component properties. Issue #40377. 2023-07-16 15:48:01 +03:00
Juha
d9608a3489 IDE: Improve removing unknown component properties. Issue #40377. 2023-07-16 15:21:51 +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
eac9c6e5c6 IdeConfig: Remove LCL dependency from IdeConfig package. Add comments in uses sections, helps locate dependencies. 2023-06-11 20:34:36 +03:00
mattias
2766b200c2 ide+codetools: simplified check disk changes and fixed lfm check 2023-04-23 19:00:29 +02:00
Martin
3c8ad48f60 Debugger: Allow project-local converters in watch-properties 2023-04-18 12:18:08 +02:00
mattias
345f47ca6f IDE: loadlfm: resolve ambigious registered component classes 2023-04-13 15:38:12 +02:00
Martin
35dba2ac2f IDE, Debug-Options: Add "RunWithoutDebug" checkbox. In release-mode the default of the "run" menu-item changes to "not using the debugger" 2023-03-24 11:41:27 +01:00
Juha
aa5f5e9d1b Converter,IDE: Rename variables, comments. 2023-02-26 20:44:14 +02:00
Martin
8f2367727a DebuggerOptions: TDebuggerPropertiesConfig removed MarkAsDeleted workaround. 2023-01-08 04:36:58 +01:00
Ondrej Pokorny
76e16c5bd1 BuildIntf: publish LazProject1 so that it can be read from packages 2022-12-30 21:32:32 +01:00
Martin
b3fd61e107 EnvironmentOpts: Move to ide/packages/ideconfig 2022-12-10 17:55:02 +01:00
Martin
bf4114c8ca EnvironmentOpts: remove dependency on IdeProcs 2022-12-08 16:05:03 +01:00
Juha
c79af3b7d5 IDE: Prevent an occasional invalid type cast. At least TAnchorside property caused it. 2022-10-04 14:27:16 +03:00
Martin
b41163de42 Debugger: "Value Converter Conf" in "Project Options" 2022-08-28 21:00:28 +02:00
Martin
eea8b2cd21 IDE, Debugger, Project: Allow setting up project specific debugger backends 2022-08-28 21:00:28 +02:00
Juha
d84f2a9ebd Lazbuild: Suppress verbose output when requested to be quiet. Issue #39752, patch by BugsBeGone. 2022-05-18 00:27:27 +03:00
mattias
304aa2a528 IDE: call OnLoadSaveCustomData only if there is CustomData 2022-04-11 13:47:27 +02:00
mattias
caaedde1b2 ideintf: added handler loadsavecustomdata 2022-04-11 12:07:12 +02:00
mattias
ae5a364d21 IDE: clean up 2022-04-05 13:36:35 +02:00
Juha
43da1e05f3 IDE: Fix checking new unique unit name against projectinfo name. Move nested funcs out. 2022-01-28 17:09:38 +02:00
Juha
34c6785954 IDE: Less debug info. Formatting. 2022-01-12 14:43:01 +02:00
Juha
d056a1c9f1 Designer,IDE: Change a function name to FindGlobalComponent. Reduce debug info. 2021-12-28 16:53:33 +02:00
Martin
74cf3e3a62 IDE, project: Mark session modified for debugger-backend. => Amended "save selected debugger to session, not lpi" 2ad53a8a51 2021-12-08 10:28:23 +01:00
Martin
2ad53a8a51 IDE, project: save selected debugger to session, not lpi 2021-12-08 00:42:53 +01:00
Juha
889f82bb4d IDE: DebugLn in TProject.UnitWithComponentClassName. For debugging issue #39488. 2021-11-28 00:22:27 +02:00
juha
b088f3ec80 IDE: Generate Dwarf3 for Debug build mode and for debug profile for the IDE itself.
git-svn-id: trunk@65330 -
2021-06-30 22:04:12 +00:00
mattias
14676d7a8e IDE: less verbosity
git-svn-id: trunk@64912 -
2021-04-03 12:06:26 +00:00
juha
6be311758d IDE: Ask about auto-creating form after adding a unit.
git-svn-id: trunk@64870 -
2021-03-25 09:59:38 +00:00
martin
1f29891c35 IDE, Project: Add config for NSPrincipalClass (MacOS)
git-svn-id: trunk@64837 -
2021-03-19 20:28:42 +00:00
ondrej
aefd991f45 LPI: save RunParams from active mode only in CompatibilityMode (it is not used in recent Lazarus versions and only causes dummy changes in the LPI file - the current mode is stored within the LPS)
git-svn-id: trunk@64818 -
2021-03-15 11:12:03 +00:00
juha
62a7390394 IDE: Update project DefineTemplates better when switching a project. Add DebugLn calls.
git-svn-id: trunk@64793 -
2021-03-13 10:01:27 +00:00
mattias
95d77977ec IDE: less hints
git-svn-id: trunk@64698 -
2021-02-28 22:39:09 +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