Juha
99de97a21c
IDE: Remove UTF8CompareLatinTextFast calls.
2024-02-09 01:20:36 +02:00
Juha
8563725a77
IDE: Refactor code in InstallPkgSetDialog, remove Cancel button. Issue #40496 , patch by n7800.
2023-09-26 11:46:52 +03:00
mattias
edac588a96
ide: added FileIsInSPDirectory
2023-08-03 13:44:43 +02:00
mattias
f9870ed298
ide: using cache and support star dirs
2023-08-03 11:12:57 +02:00
mattias
9874d86630
IDE: check for star directories when searching unit path
2023-07-31 20:20:05 +02:00
Juha
318fa86019
IDE: Remove the "Ignore" option for uninstalling dependent packages. Fix the "Cancel" option.
2023-07-26 13:42:12 +03: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
mattias
2039791c14
IDE: uninstall package: check what install pacakges are using it and option to uninstall them too, #40348
2023-06-25 13:53:58 +02: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
Maxim Ganetsky
67cac82323
IDE: migrated to using GetLanguageID function from Translations unit
2023-06-12 04:11:44 +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
f18e10ec0e
IDE: InstallPackages: add all src base packages
2023-05-21 20:48:30 +02:00
mattias
c3f0c4009a
ide: QuickCheckLFMBuffer: support unitnames in lfm
2023-04-13 15:38:12 +02:00
mattias
3fc5b44f44
IDE: component list: popup menuitems open unit and open package
2023-04-09 11:42:17 +02:00
mattias
785fdec71b
IDE: fixed regression #40181 , add designtime package
2023-03-27 12:43:39 +02:00
mattias
575dbd75de
IDE: started checking base packages and on mismatch building IDE using lazbuild
2023-03-19 13:16:07 +01:00
mattias
9f5e0647a6
IDE: staticpackages.inc: skip base packages of packager/pkgsysbasepkgs.pas
2023-03-19 01:31:04 +01:00
Martin
2a67f6ec76
Renamed LazarusCommonStrConst to IdeIntfStrConsts
2023-01-25 16:51:48 +01:00
Martin
2d2e5431aa
IDE: moved some of the most common ResourceString to IdeIntf, so other IDE packages can use them (instead of duplicating them)
2023-01-10 17:00:41 +01:00
Martin
bf4114c8ca
EnvironmentOpts: remove dependency on IdeProcs
2022-12-08 16:05:03 +01:00
Juha
2c216480d1
Packager: Add a frame's unit to uses section when the frame is part of project. Issue #40003 .
2022-11-21 09:59:01 +02:00
mattias
008fbd9283
IDE: drop component: add the registering package only if designtime
2022-06-09 13:14:21 +02:00
mattias
86f3a50476
IDE: what needs building: check package files in source editor
2022-05-12 10:08:55 +02:00
Martin
2465e62bab
IDE: add option to skip checks (config, dir, fpc, fppkg, single-instance) at startup
2022-04-22 14:07:26 +02:00
mattias
5c4f4fda3b
ideintf: TComponentRequirement: use first unit as source unitname for codetools
2022-04-16 09:05:50 +02:00
mattias
8f868ae0e9
IDE: less hints
2022-01-06 13:08:50 +01:00
mattias
2b5f37730f
IDE: fixed adding designtime package requirement when dropping component onto form
2022-01-06 13:04:38 +01:00
Juha
097a96f950
Packager: Respect a user's choice to abort loading packages when an error happened.
2021-11-20 16:35:01 +02:00
maxim
900a9fda8b
Packager: renamed 'NewPackage' constant, so its name better reflects that it is not a resource string anymore
...
git-svn-id: trunk@65049 -
2021-04-21 22:31:50 +00:00
maxim
77b2cb1973
Packager: now that after r65047 new package name is guaranteed to be valid Pascal identifier, simplify package creation logic (also reverted r65043 #77035b28a4)
...
git-svn-id: trunk@65048 -
2021-04-21 22:15:40 +00:00
maxim
7d79872679
Packager: Do not allow to translate lisPkgMangNewPackage ('NewPackage') string anymore. Unbreaks "Package -> New Package" and "Package -> New Component" for most translations into languages with non-latin alphabets, as new package name should be a valid Pascal identifier. Regenerated translations.
...
Before this change some translations of lisPkgMangNewPackage were discarded (in "Package -> New Package") or caused crashes (in "Package -> New Component") and other translations could be changed in "unexpected" ways (basically all symbols except 'a'..'z','A'..'Z','_','0'..'9' removed) in order to get a valid Pascal identifier. This is really not desired.
git-svn-id: trunk@65047 -
2021-04-21 22:05:35 +00:00
balazs
77035b28a4
Packager: Fix ide crash when a new package is created.
...
git-svn-id: trunk@65043 -
2021-04-21 14:34:07 +00:00
juha
f4cb483f2d
IDE: Fix reading ancestor type TFrame for object in LFM when it is not a direct ancestor. Issue #38585 , patch from Martok.
...
git-svn-id: trunk@64800 -
2021-03-14 07:41:46 +00:00
juha
41c2e02039
IDE: Guess ancestor type TFrame using heuristics. Issue #38585 .
...
git-svn-id: trunk@64769 -
2021-03-09 09:11:14 +00:00
mattias
66352de6ae
IDE: fixed loading project dependencies with min/maxversion, issue #38587
...
git-svn-id: trunk@64759 -
2021-03-06 20:58:19 +00:00
mattias
8981264152
IDE: fixed project inspector/package editor requirement Apply Changes
...
git-svn-id: trunk@64758 -
2021-03-06 20:45:38 +00:00
juha
38c765c42c
Packager: Rename event handlers. Reserve "On..." names to events.
...
git-svn-id: trunk@64720 -
2021-03-02 09:42:10 +00:00
juha
c780b377f8
IDE: Update project's DefineTemplates after adding or deleting package dependency. Improve building many modes.
...
git-svn-id: trunk@64719 -
2021-03-02 09:42:08 +00:00
juha
8ddb160a15
Packager: Use new FilenameExtIn(). Fix an error with extensions not having a dot.
...
git-svn-id: trunk@64584 -
2021-02-15 08:43:52 +00:00
juha
044e4b23d4
Packager: Update DefineTemplates after opening a package.
...
git-svn-id: trunk@64526 -
2021-02-11 14:06:53 +00: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
672f80c137
IDE: Remove CodeToolBossPrepareTree and CompilerParseStampIncHandler. Update DefineTemplates elsewhere.
...
git-svn-id: trunk@64411 -
2021-01-20 21:59:59 +00:00
juha
b092cee8be
IDE: Optimize DefineTemplates updates for packages and project.
...
git-svn-id: trunk@64405 -
2021-01-19 09:20:34 +00:00
juha
751852a44a
LazUtils: New function UTF8CompareLatinTextFast. Use in IDE instead of UTF8CompareText.
...
git-svn-id: trunk@64385 -
2021-01-14 13:52:23 +00:00
juha
42850cfe4d
LazUtils: Deprecate now obsolete unit LazUtf8Classes and remove its references from Lazarus code.
...
git-svn-id: trunk@64384 -
2021-01-14 12:41:32 +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
283b70dbac
Cleanup, comments.
...
git-svn-id: trunk@64228 -
2020-12-18 21:02:19 +00:00
juha
f34f7f4c56
Cleanup.
...
git-svn-id: trunk@64189 -
2020-12-09 11:48:28 +00:00
juha
1c047add57
IDE: Use class type instead of name when searching for components in various places.
...
git-svn-id: trunk@64184 -
2020-12-08 19:34:44 +00:00