Commit Graph

2140 Commits

Author SHA1 Message Date
juha
eb0c8c9342 Packager: Prevent Access Violation when creating a new component. Dependency was wrongly created. Issue #35145.
git-svn-id: trunk@60635 -
2019-03-09 17:29:35 +00:00
juha
cabd06ba0c Packager: Formatting.
git-svn-id: trunk@60634 -
2019-03-09 17:29:34 +00:00
mattias
dd78075e27 IDE: not warn not installable packages
git-svn-id: trunk@60632 -
2019-03-09 12:13:52 +00:00
mattias
74f40164bd IDE: compile package: quote src if needed
git-svn-id: trunk@60539 -
2019-02-28 18:23:22 +00:00
balazs
e54a15994d Opkman: Do not load online packages when OPM is not installed.
git-svn-id: trunk@60472 -
2019-02-23 11:23:52 +00:00
michael
da14fc4435 * Revert last patch, additional files committed by accident
git-svn-id: trunk@60394 -
2019-02-09 18:38:37 +00:00
michael
85e16c046f * Fix registering custom formscomponents/customform/custforms.pp
git-svn-id: trunk@60393 -
2019-02-09 18:37:18 +00:00
joost
9ddd2b699c Packager/Lazutils: Re-created fpmake.pp
git-svn-id: trunk@60323 -
2019-02-03 22:22:32 +00:00
joost
ba29464f49 IDE: Added the option to create new fppkg configuration files to the initial setup dialog
git-svn-id: trunk@60308 -
2019-02-02 20:54:24 +00:00
joost
5692512684 Packager: Do not recreate a fpmake.pp when there are only changes in the comments, or when the fppkgpackagemanager is not installed unless forced
git-svn-id: trunk@60272 -
2019-02-01 22:46:00 +00:00
mattias
466d4440d0 IDE: clean up
git-svn-id: trunk@60252 -
2019-01-31 10:42:04 +00:00
maxim
040d1106ac IDE/Packager/LazUtils: factored out PO filename parsing code to a separate procedure and made it dotted filename safe. Now using it in all relevant places, thus reducing code duplication and fixing possible problems with dotted PO filenames.
git-svn-id: trunk@60245 -
2019-01-29 23:04:16 +00:00
balazs
8ee9cb5226 Packager: Allow to load packagelinks with namespace.
git-svn-id: trunk@60144 -
2019-01-22 06:06:50 +00:00
wp
69dc475928 VirtualTreeView: Update packager globallinks with the new VTV package name.
git-svn-id: trunk@60134 -
2019-01-21 17:03:17 +00:00
mattias
87bfc99a1c IDE: fixed compile under fpc trunk
git-svn-id: trunk@60118 -
2019-01-20 10:13:51 +00:00
mattias
3acbffb9fe IDE: less hints
git-svn-id: trunk@60116 -
2019-01-19 17:39:20 +00:00
michl
f060e4ae45 IDE: Don't close package editors before layout is saved. Just test if package editors can be closed.
git-svn-id: trunk@60092 -
2019-01-15 21:38:30 +00:00
sekelsenmat
7778c69e15 Fixes compilation with FPC 3.0.4 and fixes typo in function name
git-svn-id: trunk@59980 -
2019-01-03 15:44:58 +00:00
joost
2a86e8321c Packager: Show a dialog when Fppkg initialization fails and continue normally. Issue #34792
git-svn-id: trunk@59977 -
2019-01-02 23:34:30 +00:00
mattias
d6da247e02 IDE: clean up
git-svn-id: trunk@59975 -
2019-01-02 17:07:17 +00:00
joost
ac7b445bbf Packager: Only re-create fpmake.pp when it is actually used to compile the package
git-svn-id: trunk@59970 -
2019-01-01 17:04:45 +00:00
joost
ff82fa5222 Packager: When fppkg is not configured properly, assume all of fpcs packages are there. Bug #34780
git-svn-id: trunk@59958 -
2018-12-31 13:29:10 +00:00
mattias
5f2754d81a IDE: find broken packages: ignore FPMake packages, issue #34784
git-svn-id: trunk@59950 -
2018-12-31 10:01:46 +00:00
mattias
365c570ff6 IDE: find broken packages: ignore FPMake packages, issue #34784
git-svn-id: trunk@59949 -
2018-12-31 09:59:32 +00:00
mattias
2140a86dd9 lazutils: updated fpmake
git-svn-id: trunk@59947 -
2018-12-31 09:58:44 +00:00
joost
3d5be57e48 fcl,lazutils,lclbase,lcl,synedit: Re-generated fpmake.pp files
git-svn-id: trunk@59940 -
2018-12-29 23:13:34 +00:00
joost
3e3ae9d53f FCL: Enabled possibility to use fpmake to build this package
git-svn-id: trunk@59939 -
2018-12-29 23:11:25 +00:00
joost
cdbad960fd Packager: Take packagevariants into account while determing the unit-path of fpmake packages
git-svn-id: trunk@59938 -
2018-12-29 23:04:27 +00:00
joost
78f73a7cd9 Packager: Do not check if there are any units in the compiler-search path for packages build by fpmake
git-svn-id: trunk@59925 -
2018-12-28 16:55:34 +00:00
joost
4ddac1ec45 Packager: Fixed possible AV
git-svn-id: trunk@59924 -
2018-12-28 16:51:41 +00:00
joost
1bcbc5521d Packager: Removed unnecessary TPackageFileIDEOptions
git-svn-id: trunk@59923 -
2018-12-28 16:23:57 +00:00
joost
9b2dbd5b1f Packager: Combine the common and custom options in one page-control
git-svn-id: trunk@59922 -
2018-12-28 16:10:54 +00:00
joost
6f9f36001f IDEIntf: TLazPackageFile.CustomOptions
git-svn-id: trunk@59920 -
2018-12-28 11:45:25 +00:00
joost
f66a5d902f IDEIntf: Bind options to files in packages
git-svn-id: trunk@59916 -
2018-12-27 17:35:32 +00:00
joost
344263decc IDE, IDEIntf: Ability to register custom option editors for files in packages
git-svn-id: trunk@59911 -
2018-12-26 22:46:24 +00:00
joost
83ba175df4 * Do not rebuild all dependees on each call to fppkg, but only once after building finished
git-svn-id: trunk@59769 -
2018-12-10 00:47:11 +00:00
maxim
6d64beff69 Packager: fixed compilation breakage with FPC 3.0.4 after r59720 #0e016b16dc, bug #34652 and lots of other reports.
git-svn-id: trunk@59731 -
2018-12-05 22:35:14 +00:00
joost
4ef117880d IDE: Do not remove completely valid FPMake-dependencies with a minus-sign in the name (like fcl-db)
git-svn-id: trunk@59721 -
2018-12-03 20:51:31 +00:00
joost
0e016b16dc IDE: Search in the right location for the compiled units in a Lazarus-package, compiled/installed by FPMake
git-svn-id: trunk@59720 -
2018-12-03 18:58:42 +00:00
balazs
01d74c39d2 PackageIntf: Detect if a package is installed or not via the packaging interface, function "IsPackageInstalled".
git-svn-id: trunk@59716 -
2018-12-03 07:17:07 +00:00
joost
034fdfe9b3 fppkg: Implement support for package-variants
git-svn-id: trunk@59712 -
2018-12-01 22:33:45 +00:00
joost
a8790dd007 IDE: Fixed possible AV's during the dependency checks on fpmake-packages
git-svn-id: trunk@59710 -
2018-12-01 17:17:34 +00:00
mattias
0bd7cd9d85 IDE: less hints
git-svn-id: trunk@59634 -
2018-11-23 12:44:59 +00:00
martin
4fd6f41ee5 Debugger-Tests: Refactor
git-svn-id: trunk@59615 -
2018-11-21 18:59:38 +00:00
joost
910d2f1319 IDEIntf: Package.BuildMethod added
IDEIntf: UseFPMakeWhenPossible added
IDE: It is now possible to compile Lazarus-packages using FPMake.

git-svn-id: trunk@59610 -
2018-11-19 19:40:09 +00:00
wp
24d3c9d127 Packager: Add BorderSpacing values for controls in IDE package graph dialog (issue #34553).
git-svn-id: trunk@59543 -
2018-11-14 09:43:09 +00:00
mattias
d2bf8187e3 IDE: packagelink: do not expand empty package link filename
git-svn-id: trunk@59454 -
2018-11-05 10:31:03 +00:00
mattias
b05d125ae0 IDE: open package link check if directory
git-svn-id: trunk@59452 -
2018-11-05 10:29:58 +00:00
juha
e3566aa064 IDE: Remove unused resource strings.
git-svn-id: trunk@59375 -
2018-10-27 14:44:40 +00:00
wp
a6008a5186 IDE: Use scaled images in trees of Install/Uninstall package form.
git-svn-id: trunk@59267 -
2018-10-07 16:38:47 +00:00
mattias
41c5297da3 updated lpl
git-svn-id: trunk@59265 -
2018-10-07 12:28:08 +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
8026ce28ae Packager: Allow overwriting existing unit files in New Component dialog. Error was shown AFTER a file was overwritten. Issue #26928.
git-svn-id: trunk@59240 -
2018-10-03 11:24:35 +00:00
juha
33374c2b95 IDE: In "New Component" dialog resize the buttons based on icon image size. Improve initial dir for selecting icon.
git-svn-id: trunk@59176 -
2018-09-28 11:06:53 +00:00
juha
24f8569925 IDE: Support 3 icons with different resolutions in "New Component" dialog. Improve the GUI.
git-svn-id: trunk@59170 -
2018-09-26 17:49:33 +00:00
maxim
12d9cbbafb Packager: cleaned up unused unit
git-svn-id: trunk@59162 -
2018-09-24 22:15:22 +00:00
mattias
7aa826ab71 updated lpl
git-svn-id: trunk@59150 -
2018-09-23 16:18:54 +00:00
mattias
fc0237b5ab IDe: less hints
git-svn-id: trunk@59145 -
2018-09-23 10:53:48 +00:00
juha
32ab98357d IDE: Check package name validity correctly.
git-svn-id: trunk@59091 -
2018-09-20 08:18:55 +00:00
mattias
f924aa6fd2 IDE: clean up
git-svn-id: trunk@59066 -
2018-09-19 09:05:43 +00:00
juha
7f272a8e4e IDE: Make procedure InvalidateOptions private for both project and package options.
git-svn-id: trunk@59045 -
2018-09-17 16:53:43 +00:00
mattias
12ce8a3854 set trunk version to 2.1.0
git-svn-id: trunk@59010 -
2018-09-15 19:46:38 +00:00
mattias
c2b0e049ef set trunk version to 2.0.0PreRelease
git-svn-id: trunk@59008 -
2018-09-15 19:41:22 +00:00
juha
d35a69cd0c IDE: Remove the "Add files in directory" feature for projects and packages. It is messy, inconsistent and broken. Issue #33845.
git-svn-id: trunk@58821 -
2018-09-02 19:35:09 +00:00
juha
6b4fef6c01 IDE: Improve resource strings. English uses less commas than some other languages.
git-svn-id: trunk@58813 -
2018-09-01 20:49:08 +00:00
juha
066994a334 IDE: Simplify the publish module dialog more and rename it.
git-svn-id: trunk@58804 -
2018-08-30 11:16:09 +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
michael
5dc595d46f * Register TCSVDataset
git-svn-id: trunk@58716 -
2018-08-15 17:38:28 +00:00
mattias
b44987edd9 IDE: package links: delete online link: show error message
git-svn-id: trunk@58699 -
2018-08-13 15:23:13 +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
6d3f9bd7a7 LazUtils: Move string manipulation functions from IDEProcs to LazStringUtils.
git-svn-id: trunk@58632 -
2018-07-25 13:39:06 +00:00
juha
7f7e7ada81 Format and clean uses sections.
git-svn-id: trunk@58629 -
2018-07-25 13:38:35 +00:00
juha
32df0dd1e6 IDE: Prevent passing Nil as Package when ModalResult=mrOk in OpenLoadedPackagesDlg.
git-svn-id: trunk@58628 -
2018-07-25 09:00:27 +00:00
juha
b20cf40349 Use RaiseGDBException from LazTracer unit. Remove similar funcs from IDEProcs and ComponentReg.
git-svn-id: trunk@58622 -
2018-07-24 17:49:21 +00:00
juha
96131c07cf Formatting, cleanup, also remove unused funcs in ProcedureList.
git-svn-id: trunk@58613 -
2018-07-24 12:50:26 +00:00
mattias
2bbe0a8cc7 updated makefiles
git-svn-id: trunk@58493 -
2018-07-11 23:58:59 +00:00
martin
a7fa7fe9a9 clean up hint
git-svn-id: trunk@58478 -
2018-07-10 12:34:12 +00:00
joost
085797a364 ide: When the fppkg package is loaded, the IDE will use fppkg to install FPMake dependencies if the proper option is set
git-svn-id: trunk@58409 -
2018-06-25 21:57:33 +00:00
joost
00e814dac8 ide: Added ability to add fpmake-dependencies to packages
git-svn-id: trunk@58382 -
2018-06-22 19:19:18 +00:00
joost
4cdfe68cfa ide: Fixed compilation with fpc 3.0
git-svn-id: trunk@58376 -
2018-06-22 14:25:45 +00:00
joost
0141dd2967 ide: Added ability to add fpmake-dependencies to projects
git-svn-id: trunk@58374 -
2018-06-21 22:18:52 +00:00
mattias
3575d8d0e1 make bigide: added cmdlinedebuggerbase and lazdebuggerlldb
git-svn-id: trunk@58363 -
2018-06-20 21:41:44 +00:00
martin
7dd94b7104 package links, version suffix
git-svn-id: trunk@58358 -
2018-06-20 18:46:02 +00:00
martin
3cb265b009 lldb debugger, new package links
git-svn-id: trunk@58343 -
2018-06-19 18:58:41 +00:00
juha
53ee66450d LazUtils: Move exception and stack trace stuff to new LazTracer. Move function ConvertLineEndings to LazUtilities.
git-svn-id: trunk@58255 -
2018-06-14 09:05:50 +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
8bed6f8ca0 IdeIntf: Split IDEOptionsIntf into a new IDEOptEditorIntf.
git-svn-id: trunk@58208 -
2018-06-09 14:40:08 +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
ondrej
7e8cc82417 IDE: use LazLoggerBase instead of LazLogger
git-svn-id: trunk@58084 -
2018-06-02 16:47:18 +00:00
ondrej
523c0b048c IDE: packager: fix AVs
git-svn-id: trunk@58074 -
2018-06-02 09:35:06 +00:00
mattias
cd43e72598 updated lpl
git-svn-id: trunk@57995 -
2018-05-21 20:21:45 +00:00
mattias
05cffce5f7 examples: add lpp for copyformaspascaldemopkg
git-svn-id: trunk@57994 -
2018-05-21 20:21:11 +00:00
mattias
2deb8f8c97 anchordocking: version 1.0
git-svn-id: trunk@57993 -
2018-05-21 20:20:43 +00:00
mattias
845c8ef3f8 IDE: install pkg dlg: added splitter, Changed arrows to green/red, Red arrow moved to right side of the button, Reduced width of buttons, focus filter available, patch #33729
git-svn-id: trunk@57978 -
2018-05-20 16:18:13 +00:00
mattias
967bf6dfd1 IDE: fix invalid localized package names
git-svn-id: trunk@57961 -
2018-05-18 21:34:39 +00:00
ondrej
d3139bec7c IDE: cleanup
git-svn-id: trunk@57884 -
2018-05-10 14:52:42 +00:00
ondrej
adb7170dbf IDE: images: remove menu_help and use btn_help instead
git-svn-id: trunk@57879 -
2018-05-10 08:30:42 +00:00
ondrej
936a0dea02 IDE: use IDEImages instead of custom image lists
git-svn-id: trunk@57865 -
2018-05-09 01:39:31 +00:00
ondrej
a914eaa29d IDE: use TLCLGlyphs for IDE buttons
git-svn-id: trunk@57857 -
2018-05-08 23:10:58 +00:00
mattias
7dd4ef464c IDE: find/rename identifier: search in used but not listed units too
git-svn-id: trunk@57727 -
2018-04-26 17:37:14 +00:00