Commit Graph

13197 Commits

Author SHA1 Message Date
martin
90ecaf08c2 Ide ColorOptions: Improved "reset one" button (fix updating comboboxes / reset according to global/local)
git-svn-id: trunk@61099 -
2019-05-01 15:42:19 +00:00
martin
ff9c822553 Ide ColorOptions, Treeview: Fix smooth scrolling. Items scrolling in could have 1 pixel line duplicated or missing. See detailed explanation at revision 59650 #235888a37d
git-svn-id: trunk@61098 -
2019-05-01 13:01:02 +00:00
martin
9a58bacd0a IDE, EditorOptions: add colors for Overview-Gutter / fix modified/save indicator colors (swapped)
git-svn-id: trunk@61096 -
2019-04-30 23:15:53 +00:00
martin
c12c24dc34 IDE, EditorOptions: add colors for Overview-Gutter
git-svn-id: trunk@61095 -
2019-04-30 22:54:27 +00:00
martin
f62d14900f IDE, editor_color_options: Add some captions to tool-buttons
git-svn-id: trunk@61094 -
2019-04-30 21:03:08 +00:00
martin
dd418297c7 IDE, editor_color_options: Use radio button for scheme local/global selection / change captions
git-svn-id: trunk@61093 -
2019-04-30 20:44:57 +00:00
martin
04761bece6 IDE, editor_color_options: If available, use horizontal space for frame-style/edges comboboxes.
git-svn-id: trunk@61092 -
2019-04-30 20:44:55 +00:00
juha
d3ce767c34 IDE: Improve layout of "Example projects" etc. dialogs. Issue #35446, patch from Alexey Tor.
git-svn-id: trunk@61085 -
2019-04-30 12:38:57 +00:00
martin
67f6274cad LazDebuggerGdbmi: Improve "Reset Debugger". Ensure timeouts, if certain options lead to endless waiting.
git-svn-id: trunk@61068 -
2019-04-28 13:31:45 +00:00
juha
0a6a5d2b43 IDE: Sanity check when loading LPS run modes. Issue #35410, patch from Ondrej.
git-svn-id: trunk@61051 -
2019-04-24 19:16:47 +00:00
juha
0b48576ddd IDE: Speedup Find in Files. Was slowish with LCL-QT5. Issue #35416, patch from rusty_robot.
git-svn-id: trunk@61050 -
2019-04-24 19:02:15 +00:00
juha
e149d43e6b IDE: Improve layout of "(Show) Compiler Options" form. Issue #35434, patch from Alexey Tor.
git-svn-id: trunk@61048 -
2019-04-24 18:09:11 +00:00
juha
3df7d8afe5 LCL, LazUtils: Move string manipulation functions from LCLProc to LazStringUtils.
git-svn-id: trunk@61038 -
2019-04-22 09:00:32 +00:00
juha
0487347061 IDE: Allow only valid revision numbers to show in IDE title.
git-svn-id: trunk@61030 -
2019-04-21 14:27:53 +00:00
juha
ac23dd220d IDE: Check for 'Unversioned directory' when omitting revision from IDE title.
git-svn-id: trunk@61029 -
2019-04-21 08:11:46 +00:00
mattias
f88bcbfd2d IDE: fixed uninitialized result, issue #35411, from Ondrej
git-svn-id: trunk@61012 -
2019-04-18 08:12:04 +00:00
mattias
a06e60a246 undo
git-svn-id: trunk@61011 -
2019-04-18 08:11:56 +00:00
mattias
ab0aa9bf2a IDE: fixed uninitialized result, issue #35411, from Ondrej
git-svn-id: trunk@61010 -
2019-04-18 08:11:11 +00:00
joost
cc8c38611c IDE: Fixed memory-leak introduced in r60944 #9d1b8c9d87
git-svn-id: trunk@61003 -
2019-04-17 21:02:48 +00:00
juha
eee4ab0ff1 IDE: Five new images. Fix casing of some file names. Issue #35373, patch from FTurtle.
git-svn-id: trunk@60994 -
2019-04-16 13:59:53 +00:00
juha
f5a5a18fe0 IDE: Store units in project info file correctly. Issue #35377, patch from Ondrej.
git-svn-id: trunk@60993 -
2019-04-16 13:59:45 +00:00
juha
580c51a113 IDE: Remove commands ecJumpToNextError and ecJumpToPrevError from TMainIDE.ProcessIDECommand.
git-svn-id: trunk@60992 -
2019-04-16 13:59:34 +00:00
joost
f9435a7947 IDE: Resourcestrings for the EnvironmentOptions.FppkgConfigFile
git-svn-id: trunk@60945 -
2019-04-12 21:10:42 +00:00
joost
9d1b8c9d87 IDE: Added EnvironmentOptions.FppkgConfigFile
IDE: Fixed some minor problems in the generation of the fppkg.cfg file

git-svn-id: trunk@60944 -
2019-04-12 21:08:55 +00:00
juha
0899ea0c29 IDE: Fix jumping to next/previous error from the Search menu. Issue #35352.
git-svn-id: trunk@60933 -
2019-04-12 06:05:49 +00:00
martin
5e818f4ce4 IDE: Change caption for debug info. Remove "GDB", as the settings apply to all debuggers
git-svn-id: trunk@60928 -
2019-04-11 11:40:58 +00:00
mattias
ecbb270afa bigide: added pas2jsdsgn
git-svn-id: trunk@60925 -
2019-04-11 11:22:41 +00:00
juha
b3b741485d IDE: Improve layout of initial setup dialog. Issue #35316, patch from Alexey Tor.
git-svn-id: trunk@60903 -
2019-04-10 07:32:14 +00:00
juha
10aadf7fcd IDE: Improve GenericListEditor dialog layout. Issue #35328, patch from Alexey Tor.
git-svn-id: trunk@60902 -
2019-04-10 07:21:40 +00:00
martin
18edc84831 Unit-Dependencies, PkgGraphExplorer: Add DEBUG setting "TestRandomSeed" to option dialog. Allows other options to be tested on a fixed/reproducible graph
git-svn-id: trunk@60893 -
2019-04-07 19:57:37 +00:00
martin
180da00d4a Unit-Dependencies, PkgGraphExplorer: Add option dialog to modify graph style
git-svn-id: trunk@60892 -
2019-04-07 19:57:35 +00:00
martin
ba5ac8f30d EnvironmentOptions: add registrable extension classes for other IDE units that need to store options.
git-svn-id: trunk@60891 -
2019-04-07 19:52:11 +00:00
martin
dfe4f1faa2 Unit-Dependencies, PkgGraphExplorer: Enable minimize length of edges
git-svn-id: trunk@60885 -
2019-04-07 19:52:02 +00:00
martin
9f7ad880cd Unit-Dependencies: add filter for excluding units from graph
git-svn-id: trunk@60874 -
2019-04-07 19:51:45 +00:00
martin
69489f8247 Unit-Dependencies: fix showing units for project, if window is already open at IDE start.
git-svn-id: trunk@60873 -
2019-04-07 19:51:44 +00:00
martin
fab82e9924 Unit-Dependencies: remember last selected package(s). So Unitgraph shows correct content after re-parse.
git-svn-id: trunk@60872 -
2019-04-07 19:51:42 +00:00
martin
11c7321b73 Unit-Dependencies: auto parse required packages for selection in graph
git-svn-id: trunk@60871 -
2019-04-07 19:51:41 +00:00
martin
fb202384bf Unit-Dependencies: use icons in graph
git-svn-id: trunk@60870 -
2019-04-07 19:51:39 +00:00
mattias
db219396ae IDEIntf: added TLazCompilationToolOptions.Parsers
git-svn-id: trunk@60844 -
2019-04-05 11:42:16 +00:00
mattias
a1ad05f532 IDE: initial setup dialog: ssAutoVertical
git-svn-id: trunk@60840 -
2019-04-05 07:11:41 +00:00
juha
ebd2b3baa9 IDE: Move function GetFPCVer to IDEProcs. Issue #35310, patch from Pascal Riekenberg.
git-svn-id: trunk@60832 -
2019-04-04 17:26:50 +00:00
maxim
22f4d1a6c8 IDE: fixed typos in resource strings
git-svn-id: trunk@60830 -
2019-04-04 14:48:44 +00:00
mattias
91210ec41c IDE: initial setup dlg: scrollbars, issue #35316
git-svn-id: trunk@60825 -
2019-04-04 06:59:47 +00:00
joost
67258421da IDE: Improved messages and added check for writability of fppkg-configuration files
git-svn-id: trunk@60822 -
2019-04-02 20:35:17 +00:00
mattias
60b210317c IDE: clean up
git-svn-id: trunk@60808 -
2019-04-01 08:14:10 +00:00
joost
5a3a4e3b98 IDE: Restore of fppkg-configuration files moved to a new dialog.
git-svn-id: trunk@60807 -
2019-03-31 22:23:36 +00:00
maxim
96fb26f619 IDE: fixed typo in resource string name
git-svn-id: trunk@60789 -
2019-03-27 23:04:28 +00:00
mattias
6bd2d193e1 IDE: Store history from "RunParameters" dialog in LPS and not in global Lazarus IDE config, issue #35285, patch from Ondrej
git-svn-id: trunk@60782 -
2019-03-26 19:59:44 +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
3b972346b3 IDE: fixed storing buildmodes, issue #35277, patch from Ondrej
git-svn-id: trunk@60772 -
2019-03-26 07:34:02 +00:00
mattias
9fc53439cf IDEIntf: change IDEMacros.Stamps
git-svn-id: trunk@60770 -
2019-03-25 18:07:38 +00:00
juha
c66c600938 IDE: Enable CompatibilityMode for legacy projects, disable for new projects. Issue #35267, patch from Ondrej.
git-svn-id: trunk@60765 -
2019-03-24 20:37:48 +00:00
bart
683497c137 IDE fix IsVersionRequested (see http://forum.lazarus.freepascal.org/index.php/topic,44783.msg315161.html#msg315161).
git-svn-id: trunk@60763 -
2019-03-24 16:38:03 +00:00
mattias
eab7d57403 IDE: compile: create output directories before checking if build is needed
git-svn-id: trunk@60761 -
2019-03-24 13:14:34 +00:00
mattias
d8e2682f1c fppkg: fixed compile
git-svn-id: trunk@60760 -
2019-03-24 13:14:05 +00:00
joost
3d8f05aae7 IDE: Fixed the fpcmkcfg version-check
git-svn-id: trunk@60759 -
2019-03-24 12:53:45 +00:00
joost
bbb8263057 IDE: Show why Lazarus marks the fppkg-configuration as being corrupt
git-svn-id: trunk@60758 -
2019-03-24 12:50:57 +00:00
mattias
4c1be2535c IDE: SaveEditorFile with multi srceedits: saveas only once
git-svn-id: trunk@60754 -
2019-03-23 19:26:39 +00:00
mattias
996416c735 IDE: less hints
git-svn-id: trunk@60753 -
2019-03-23 19:12:25 +00:00
juha
1cfba6a6de IDE: Use "case" in code for EnvironmentOptions.CharcaseFileAction enumerator.
git-svn-id: trunk@60749 -
2019-03-23 17:54:47 +00:00
juha
c04a7aae6b IDE: Stop an endless loop when saving a unit with invalid name. Issue #35260.
git-svn-id: trunk@60748 -
2019-03-23 17:54:42 +00:00
joost
828311a70a IDE: Add check on the fpcmkcfg-tool before trying to recreate fppkg configuration files
git-svn-id: trunk@60746 -
2019-03-22 23:27:11 +00:00
joost
b1ce77850c IDE: Show a message whan the creation of a fppkg-configuration file failed
git-svn-id: trunk@60741 -
2019-03-21 21:00:08 +00:00
mattias
1b4646b785 IDE: rundebug: restore toolstatus on error
git-svn-id: trunk@60730 -
2019-03-19 23:57:21 +00:00
mattias
3eb274cc93 IDE: renameunit: mark project as modified
git-svn-id: trunk@60725 -
2019-03-19 21:35:52 +00:00
mattias
84dd7454d6 IDE: rename project: keep target file extension
git-svn-id: trunk@60723 -
2019-03-19 21:33:11 +00:00
mattias
d8c53e3eb0 IDE: debug messages on run/save project failures
git-svn-id: trunk@60721 -
2019-03-19 21:31:34 +00:00
juha
016a724523 IDE: Call DoCallBuildingFinishedHandler after ToolState is reset. Issue #35240.
git-svn-id: trunk@60719 -
2019-03-18 23:07:11 +00:00
juha
3784bfa8df IDE: Assign other icons for two buttons in Project Wizard. Issue #34952, patch from FTurtle.
git-svn-id: trunk@60705 -
2019-03-16 19:37:20 +00:00
mattias
07defac5a5 IDE: fixed TProject.GetUseLegacyLists and do not write MainUnitID if 0
git-svn-id: trunk@60696 -
2019-03-16 13:49:50 +00:00
mattias
9a22507cdb IDE: run params dlg: update preview on switch tab
git-svn-id: trunk@60693 -
2019-03-16 11:50:16 +00:00
juha
73c8d8326e IDE: Separate delays for hints and completion box. Issue #29482, patch from Paweł Dmitruk.
git-svn-id: trunk@60691 -
2019-03-15 22:17:12 +00:00
mattias
ae72890250 IDE: fixed lfm
git-svn-id: trunk@60689 -
2019-03-15 21:39:35 +00:00
mattias
bcabe6b804 IDE: when CheckFilesOnDiskEnabled disabled ignore missing or changed files when saving an editor file, issue #35230
git-svn-id: trunk@60687 -
2019-03-15 17:25:10 +00:00
mattias
fd7588ef77 IDE: run parameters: preview resourcestring
git-svn-id: trunk@60686 -
2019-03-15 16:41:25 +00:00
mattias
e86cb7e84f IDE: run parameters: preview break launching application multilines
git-svn-id: trunk@60684 -
2019-03-15 16:21:05 +00:00
juha
5d46a75ff6 IDE: Use a better XML tag format for project etc. info files. Issue #22752, patch from Ondrej.
git-svn-id: trunk@60683 -
2019-03-15 16:15:21 +00:00
mattias
8611d4078b IDE: run parameters: added preview to see resolved macros
git-svn-id: trunk@60682 -
2019-03-15 16:11:16 +00:00
mattias
895936a8ef IDE: catch errors while releasing project file descriptors
git-svn-id: trunk@60681 -
2019-03-15 14:02:49 +00:00
mattias
2f1e9f4be2 IDE: compiler options: show options dialog: show execute before and after tool as well
git-svn-id: trunk@60680 -
2019-03-15 13:39:51 +00:00
mattias
63ab622d7f IDE: initial setup dialog: force update of compiler info
git-svn-id: trunk@60671 -
2019-03-14 19:45:07 +00:00
mattias
637906ce75 IDE: fixed package options FPDoc search path basedirectory, issue #35222
git-svn-id: trunk@60668 -
2019-03-14 18:15:27 +00:00
juha
415d26dc6a IDE: Optimize, syntax highlighter type is already set in TUnitInfo.SetSource -> SetInternalFilename.
git-svn-id: trunk@60633 -
2019-03-09 17:29:28 +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
4ec3a43be3 IDE: fixed invalidate filestate cache after TSaveDialog
git-svn-id: trunk@60620 -
2019-03-08 12:12:59 +00:00
mattias
8890612608 IDE: invalidate filestate cache after opendialog, because it can change files without switching to another application
git-svn-id: trunk@60619 -
2019-03-08 08:50:57 +00:00
mattias
8518262eef IDE: default extension for target browser and nodejs is .js
git-svn-id: trunk@60612 -
2019-03-07 11:27:04 +00:00
mattias
0e0db19ed3 IDE: macro FPCVer: skip asking pas2js targets, added fallbacks
git-svn-id: trunk@60591 -
2019-03-05 09:44:14 +00:00
martin
68e772e2c7 IDE, SourceEditor: store highlighter-class in project settings, if changed by user. Issue #0035181
git-svn-id: trunk@60588 -
2019-03-04 20:11:45 +00:00
martin
217529a77e IDE, SourceEditor: refactor event for updating project settings
git-svn-id: trunk@60587 -
2019-03-04 20:11:41 +00:00
mattias
e330bf4d1e lazbuild: less hints
git-svn-id: trunk@60584 -
2019-03-04 13:33:21 +00:00
mattias
0f8bf86903 IDE: fixed run project without debugger, issue #35186
git-svn-id: trunk@60581 -
2019-03-04 13:01:36 +00:00
mattias
99c565049a startlazarus: fixed regression starting lazarus, issue #35184, Cyrax
git-svn-id: trunk@60577 -
2019-03-04 08:00:47 +00:00
mattias
bb2ef7b609 undo 60575
git-svn-id: trunk@60576 -
2019-03-04 08:00:18 +00:00
mattias
e3b4ad515f startlazarus: fixed regression, issue #35184, Cyrax
git-svn-id: trunk@60575 -
2019-03-04 07:57:40 +00:00
martin
ad6f9cffb4 IDE: Update for SynEdit horizontal mouse wheel
git-svn-id: trunk@60563 -
2019-03-02 19:29:58 +00:00
mattias
6e9fee2984 IDE: fixed fpc version check for resources
git-svn-id: trunk@60552 -
2019-03-01 10:03:36 +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
64c870c6e2 IDE: clean up
git-svn-id: trunk@60550 -
2019-03-01 09:01:32 +00:00
juha
5047f10361 LazBuild: Remove a useless test.
git-svn-id: trunk@60547 -
2019-02-28 22:43:47 +00:00
juha
5f5140a80c LazBuild: Support dots in package names. Issue #35166, patch from Imants Gulbis.
git-svn-id: trunk@60545 -
2019-02-28 21:18:29 +00:00
mattias
33c555282c IDE: use project compiler for codetools even if disabled
git-svn-id: trunk@60543 -
2019-02-28 18:45:59 +00:00
mattias
4f1d217a02 IDE: fixed compiler kind if project/package compiler is set
git-svn-id: trunk@60541 -
2019-02-28 18:25:08 +00:00
mattias
4a29d9d91f IDE: show compiler options: quote compiler filename
git-svn-id: trunk@60537 -
2019-02-28 16:55:16 +00:00
mattias
3102805a43 IDE: rescan compiler defines: show default compiler error
git-svn-id: trunk@60536 -
2019-02-28 16:36:04 +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
83a0bcaf59 IDE: clean up
git-svn-id: trunk@60455 -
2019-02-18 22:36:35 +00:00
juha
6cb99018d7 IDE: Parse and update compilation tool commands correctly. Issue #35059, patch from errno.
git-svn-id: trunk@60444 -
2019-02-18 08:19:41 +00:00
juha
6921b150ee IDE: Add checkbox to show/hide property filter in object inspector. Issue #35043, patch from ptvs.
git-svn-id: trunk@60406 -
2019-02-11 16:35:11 +00:00
michl
6ec5e93dea IDE: SourceEditor: Assigning icons to four items of source editor menu. Issue #34987. Patch from FTurtle
git-svn-id: trunk@60365 -
2019-02-08 17:46:43 +00:00
mattias
59948765c6 IDE: project version info: fixed ChahrSetCompare, issue #35021
git-svn-id: trunk@60348 -
2019-02-06 08:24:11 +00:00
mattias
0891ad2fce IDE: linker messages as hints
git-svn-id: trunk@60346 -
2019-02-06 08:19:38 +00:00
mattias
e179a1d729 IDE: fixed compile
git-svn-id: trunk@60330 -
2019-02-04 11:24:50 +00:00
maxim
55cc4671b3 IDE: fixed typo
git-svn-id: trunk@60324 -
2019-02-03 22:40:55 +00:00
joost
67cf6c3795 IDE: Fixed caption of Fppkg-prefix in initial setup dialog
git-svn-id: trunk@60321 -
2019-02-03 21:33:24 +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
4c9dda34f5 IDE: make msg parser: parse make:
git-svn-id: trunk@60315 -
2019-02-03 18:30:03 +00:00
mattias
d1d37c9983 IDE: msgframe: debugging
git-svn-id: trunk@60314 -
2019-02-03 18:29:45 +00:00
joost
a127093af7 IDE: Fixed fppkg-prefix determination on Windows
git-svn-id: trunk@60313 -
2019-02-03 17:50:05 +00:00
joost
dbdee36280 IDE: Detect empty prefix in the initial setup dialog
git-svn-id: trunk@60312 -
2019-02-03 11:08:25 +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
mattias
fd3473241b IDE: fixed debugging exttool
git-svn-id: trunk@60266 -
2019-01-31 22:42:47 +00:00
mattias
ba5435154a IDE: keymap conflict: show relation caption
git-svn-id: trunk@60256 -
2019-01-31 10:51:23 +00:00
mattias
e2a94d370f IDE: keymap conflict: show relation caption
git-svn-id: trunk@60253 -
2019-01-31 10:42:32 +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
maxim
684c367b8a IDE: changed extension of master PO files (a.k.a. templates) from .po to .pot, adapted IDE, POChecker, updatepofiles tool and localize.bat/.sh scripts.
Reasons:
1. .pot is 'industry standard' extension for PO template files. As a consequence, PO editors can now open our templates 'out of the box' and automate creation of translations.
2. It is now much simpler to detect template files now that dotted unit names are allowed.

git-svn-id: trunk@60208 -
2019-01-24 23:02:37 +00:00
mattias
55867b798a IDE: goto line: fixed escape and enter in gtk2
git-svn-id: trunk@60157 -
2019-01-23 09:34:58 +00:00
mattias
ab2d8d3746 IDE: bigide: fixed vtv registering package
git-svn-id: trunk@60156 -
2019-01-23 07:40:17 +00:00
bart
8924efe91f IDE: GotoLine dialog: remove unnecessary call to UpCase.
git-svn-id: trunk@60149 -
2019-01-22 17:37:32 +00:00
balazs
fe2dc6c054 IDE: Allow Lazbuild to work with namespace.
git-svn-id: trunk@60146 -
2019-01-22 08:44:57 +00:00
balazs
b1e6f50873 IDE: Update registerVirtualTreeView to laz.registerVirtualTreeView.
git-svn-id: trunk@60145 -
2019-01-22 08:36:20 +00:00
bart
4c334b2881 IDE: GotoLine dialog: allow Ctrl+C, Ctrl+V, Ctrl+X in the Edit (regression introduced by me in r60108 #df0b4e4aa9).
git-svn-id: trunk@60137 -
2019-01-21 20:56:22 +00:00
mattias
8765007425 IDE: clean up
git-svn-id: trunk@60115 -
2019-01-19 17:39:03 +00:00
bart
df0b4e4aa9 IDE: GotoLine dialog:
- restrict user input
- disable OK button if text is not a number

git-svn-id: trunk@60108 -
2019-01-19 15:45:35 +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
juha
5f255ad9d1 IDE: Support many picture formats for project icon. It was wrongly changed for issue #34464.
git-svn-id: trunk@60061 -
2019-01-12 17:01:19 +00:00
wp
2c93efc441 Converter: Display single success message after conversion of multiple dfm files.
git-svn-id: trunk@60053 -
2019-01-10 13:34:52 +00:00
wp
b7540d316c Converter: Improved sucess message text for dfm-to-lfm conversion.
git-svn-id: trunk@60051 -
2019-01-10 11:49:53 +00:00
michl
9bfc86dedf Evaluate a expression automatically when EvaluateDlg is already shown
git-svn-id: trunk@60046 -
2019-01-09 15:16:09 +00:00
michl
25cba76789 Evaluate a expression when EvaluateDlg is already shown
git-svn-id: trunk@60045 -
2019-01-09 14:55:35 +00:00
martin
88fa2be061 IDE, SourceEditor: Implement "Close tabs on right". Issue #0029929 / fix => check if modifier keys are assigned
git-svn-id: trunk@60018 -
2019-01-06 20:00:40 +00:00
martin
d0017b194c IDE, SourceEditor: "Close tabs on right". Issue #0029929 / Added key combo
git-svn-id: trunk@60017 -
2019-01-06 19:44:58 +00:00
martin
781767973e IDE, SourceEditor: Implement "Close tabs on right". Issue #0029929
git-svn-id: trunk@60016 -
2019-01-06 18:41:19 +00:00
maxim
65718f8c55 IDE: fixed typo in resource string
git-svn-id: trunk@59986 -
2019-01-04 13:42:03 +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
joost
68276150e1 IDEIntf: Make it possible to use the path to the compiler in packages
git-svn-id: trunk@59968 -
2019-01-01 16:49:20 +00:00
mattias
f949372371 IDE: fixed warning about missing output directory D:\, issue #34545
git-svn-id: trunk@59951 -
2018-12-31 12:42:46 +00:00
martin
78fdca77d0 IDE: added "const" for some "array of" params
git-svn-id: trunk@59928 -
2018-12-28 17:51:51 +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
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
mattias
c0aa2c69f9 IDE: fixed comment
git-svn-id: trunk@59901 -
2018-12-23 16:21:10 +00:00
mattias
56ce57eedc IDE: message widow: fixed showing ExitCode instead of ExitStatus of a process
git-svn-id: trunk@59899 -
2018-12-23 16:06:52 +00:00
mattias
9e8af3629d IDE: fixed leading space in compiler options
git-svn-id: trunk@59897 -
2018-12-23 15:26:03 +00:00
martin
9038532f9f MainIde: fix dangling pointer in component-palette. Issue #0033895
git-svn-id: trunk@59878 -
2018-12-20 14:04:02 +00:00
michl
95f1c7e0bc IDE: Don't enlarge IDE if MessagesView or CodeExplorerView is shown. Issue #34447
git-svn-id: trunk@59830 -
2018-12-16 19:14:44 +00:00
maxim
750d609152 IDE: improved wording of 'Active desktop won't be autosaved' warning
git-svn-id: trunk@59795 -
2018-12-11 22:28:03 +00:00
juha
607ce76498 IDE: Add to Toolbar/coolbar options window a message about saving current desktop manually. Issue #34659, patch from FTurtle.
git-svn-id: trunk@59788 -
2018-12-11 00:03:23 +00:00
juha
a34569f1b2 IDE: Simplify function CompilerOptions.ShortenPath.
git-svn-id: trunk@59759 -
2018-12-09 15:37:10 +00:00
wp
1aedb34fdb IDE: Undo r59715 #4ae9277231
git-svn-id: trunk@59757 -
2018-12-08 19:17:49 +00:00
martin
8070c320ce Debugger: Limit size of exception message/window
git-svn-id: trunk@59743 -
2018-12-06 21:19:38 +00:00
wp
c48f6d7a4b IDE: New image "pastel_colors.png" and visual enhancements (issue #34635, patch by FTurtle).
git-svn-id: trunk@59718 -
2018-12-03 10:04:41 +00:00
wp
4ae9277231 IDE: Simplified anti-aliased stretch-drawing of "splash" and "about" forms.
git-svn-id: trunk@59715 -
2018-12-02 17:34:07 +00:00
wp
de8719ff46 IDE: Anti-aliased painting of the About form logo image.
git-svn-id: trunk@59697 -
2018-11-29 21:52:01 +00:00
wp
73d58814d3 IDE: Anti-aliased painting of splash form image.
git-svn-id: trunk@59690 -
2018-11-28 22:57:41 +00:00
maxim
d62464cc56 IDE: fixed i18n of $(OutputFile) macro
git-svn-id: trunk@59672 -
2018-11-26 22:44:01 +00:00
mattias
a625b39fbf IDE: added IDE macro $(OutputFile), issue #27729, from elmar69
git-svn-id: trunk@59663 -
2018-11-26 10:18:48 +00:00
juha
31aa213552 IDE: Assign icon for button "Load default icon" in project options. Issue #34578, patch from FTurtle.
git-svn-id: trunk@59644 -
2018-11-23 23:34:50 +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
c07701d89b IDE: Win32 manifest option "Long path awareness". Issue #34573, patch from AlexeyT.
git-svn-id: trunk@59633 -
2018-11-23 12:39:03 +00:00
martin
26f6718812 Debugger: fixed breakpoint actions (take snapshot) for address and data breakpoints
git-svn-id: trunk@59625 -
2018-11-22 12:13:15 +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
mattias
83d485c1f5 IDE: clean up
git-svn-id: trunk@59587 -
2018-11-18 10:51:13 +00:00
mattias
ed7752d089 IDE: fixed clear modified files on close project
git-svn-id: trunk@59560 -
2018-11-16 17:50:35 +00:00
juha
920da20914 IDE: Improve layout of About dialog. Patch from AlexeyT.
git-svn-id: trunk@59545 -
2018-11-14 11:23:37 +00:00
juha
a719907caa IDE: Improve layout of Publish Project dialog. Issue #34547, patch from AlexeyT.
git-svn-id: trunk@59544 -
2018-11-14 11:23:31 +00:00
martin
f6896bbbb2 Debugger: Register Window, add "Copy name and value", "Copy All". Patch by silvioprog, Issue #34544
git-svn-id: trunk@59529 -
2018-11-12 19:45:15 +00:00
mattias
c00e6f1dcd macos dmg: default debugger TFpLldbDebugger
git-svn-id: trunk@59504 -
2018-11-10 12:04:31 +00:00
mattias
7af10594f9 IDE: clean up
git-svn-id: trunk@59502 -
2018-11-10 12:02:33 +00:00
mattias
568b20bdd2 IDE: fixed save file as dlg rename pascal file lowercase
git-svn-id: trunk@59500 -
2018-11-10 11:59:59 +00:00
martin
e248cf505a Remove the pure lldb debugger from pre-installed debuggers
git-svn-id: trunk@59498 -
2018-11-09 16:31:08 +00:00
martin
c919a8a021 Added lldb, lldb-fp to BigIde
git-svn-id: trunk@59497 -
2018-11-09 16:20:46 +00:00
mattias
1fdb1a161a IDE: new IDE maco: replace dots with underscores, bug #34517, patch from Imants Gulbis
git-svn-id: trunk@59479 -
2018-11-07 17:29:22 +00:00
mattias
da1be191da ideintf: simpifications
git-svn-id: trunk@59475 -
2018-11-06 23:46:19 +00:00
martin
8c8f4b60c2 Ensure bookmark menu is updated if files are opened/closed. Those files may have bookmarks in the session, that will be set for the editor. Part of Issue #0034194
git-svn-id: trunk@59402 -
2018-10-31 17:24:50 +00:00
juha
ae5a1b5992 IDE: Switch path delimiters only for filenames better for TCompilationToolOptions.Command. Issue #34476, patch from Pascal Riekenberg.
git-svn-id: trunk@59396 -
2018-10-30 21:07:34 +00:00
juha
137181c237 IDE: Try to switch path delimiters only for filenames when reading TCompilationToolOptions.Command. Issue #34476.
git-svn-id: trunk@59395 -
2018-10-30 18:53:40 +00:00
martin
995e509d32 EditorOpts: refactor
git-svn-id: trunk@59387 -
2018-10-29 20:47:52 +00:00
martin
d606082834 EditorOpts: Add warning, if outline has no colors set
git-svn-id: trunk@59386 -
2018-10-29 20:46:23 +00:00
martin
b8f4847f9d EditorOpts: Add warning, if outline has no colors set
git-svn-id: trunk@59385 -
2018-10-29 20:43:59 +00:00
juha
0e266ff661 IDE: Remove another unused resource string.
git-svn-id: trunk@59377 -
2018-10-27 15:09:39 +00:00
juha
e3566aa064 IDE: Remove unused resource strings.
git-svn-id: trunk@59375 -
2018-10-27 14:44:40 +00:00
juha
1313ae2b9b IDE: Update unit path for all build modes also when creating a new unit. Issue #34413.
git-svn-id: trunk@59374 -
2018-10-27 14:44:35 +00:00
juha
07161323f3 IDE: Allow Tcomponent.ValidateContainer raise an exception at design time. Issue #34445, patch from errno.
git-svn-id: trunk@59361 -
2018-10-26 22:33:22 +00:00
juha
4dde2e198f IDE: Cleanup, remove unused unit reference.
git-svn-id: trunk@59360 -
2018-10-26 22:33:18 +00:00
juha
6f5850642d IDE: Show only the supported .ico format when opening project icon. Issue #34464.
git-svn-id: trunk@59359 -
2018-10-26 20:02:12 +00:00
juha
b9e28c2c9b IDE: Add unit/include file's path correctly to search path of a single build mode, too. Issue #34462.
git-svn-id: trunk@59357 -
2018-10-26 19:25:27 +00:00
juha
faba340ef4 IDE: Don't let FindReplace dialog outside the monitor area. Issue #34436, patch from Ondrej.
git-svn-id: trunk@59340 -
2018-10-22 18:43:56 +00:00
wp
aabcf7e1d1 IDE: Remove unnecessary label from ToolbarConfig.
git-svn-id: trunk@59333 -
2018-10-21 20:29:59 +00:00
wp
a313fc1796 IDE: Add high-dpi icons to images/lazdoc (by Roland Hahn)
git-svn-id: trunk@59328 -
2018-10-19 20:24:35 +00:00
juha
3ddb07d107 IDE: Tweak the restriction browser layout. Patch from AlexeyT.
git-svn-id: trunk@59326 -
2018-10-19 16:13:04 +00:00
wp
d057974966 IDE: New High-DPI icons for Delphi-to-Lazarus conversion (by Roland Hahn).
git-svn-id: trunk@59302 -
2018-10-15 21:46:05 +00:00
juha
e1b2a50f19 IDE: Center icon and text vertically for each item in ViewUnit dialog. Issue #34402, patch from Vojtech Cihak.
git-svn-id: trunk@59272 -
2018-10-08 13:40:49 +00:00
juha
efd092f580 Revert r59256 #c04a9e4739. Generating project resources must be optimized some other way.
git-svn-id: trunk@59269 -
2018-10-07 21:52:37 +00:00
juha
6ab3884744 IdeIntf: Improve timestamp updates of TLazCompilationToolOptions + inherited classes. Issue #34283.
git-svn-id: trunk@59268 -
2018-10-07 20:01:41 +00:00
juha
e720b191ee IDE: Reduce DebugLn() calls in Publish Module code. It seems to work.
git-svn-id: trunk@59263 -
2018-10-07 09:07:05 +00:00
juha
38389bb56f IDE: Formatting.
git-svn-id: trunk@59258 -
2018-10-06 19:32:48 +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
c04a9e4739 IDE: Generate project resources only when needed. Issue #15915.
git-svn-id: trunk@59256 -
2018-10-06 19:32:44 +00:00
juha
c38806b29d IDE: Do not fix encoding of source files every time they are saved. It is time consuming and not needed.
git-svn-id: trunk@59255 -
2018-10-06 19:32:38 +00:00
juha
7c1bbdaa10 IDE: Support running external tool with parsers, needed when used through IDE interface. Reported by Anton.
git-svn-id: trunk@59248 -
2018-10-04 21:23:05 +00:00
juha
ec89029ae5 IDE: Remove resource generation from DoBuildProject. They have been generated earlier. Issue #15915.
git-svn-id: trunk@59246 -
2018-10-04 08:58:41 +00:00
juha
b63e95189f IDE: Add initial directory for loading project icon in App options. Use IconImage.Picture.Icon everywhere.
git-svn-id: trunk@59245 -
2018-10-03 17:24:24 +00:00
juha
e0503fa7ed IDE: Always create project's main icon file when saving it. Keeps its size down. Issue #27287.
git-svn-id: trunk@59244 -
2018-10-03 17:24:17 +00:00
juha
baad25dec4 IdeIntf: Delete old deprecated methods and properties.
git-svn-id: trunk@59227 -
2018-10-02 12:59:21 +00:00
juha
c9e4614e17 Delete old deprecated methods.
git-svn-id: trunk@59175 -
2018-09-28 11:06:40 +00:00
maxim
0af5bf1620 IDE: cleaned up unused resource string
git-svn-id: trunk@59172 -
2018-09-26 23:01:29 +00:00
michael
464cbc13a2 * Allow opening recent files/packages/projects
git-svn-id: trunk@59171 -
2018-09-26 19:13:15 +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
juha
03042bfb7d Split command line parameters also when "Run without Debugging". Patch by Ondrej.
git-svn-id: trunk@59168 -
2018-09-26 08:37:19 +00:00
wp
87edd68840 IDE: Add button to copy version info to clipboard to AboutForm (suggested in report #34325)
git-svn-id: trunk@59166 -
2018-09-25 11:42:02 +00:00
juha
2b0b9e3d74 IDE: Formatting.
git-svn-id: trunk@59155 -
2018-09-24 12:10:45 +00:00
juha
04c36eeea0 IDE: Improve logic for updating Application.Title statement. Now it gets removed, too. Issue #34318.
git-svn-id: trunk@59147 -
2018-09-23 11:06:01 +00:00
mattias
1f64e2b29d lazutils: deprecated ConvertLineEndings in favor of LineBreaksToSystemLineBreaks
git-svn-id: trunk@59144 -
2018-09-23 10:33:52 +00:00
mattias
fba579ac62 IDEIntf: added IDEEnvironmentOptions.GetRecentProjectFiles
git-svn-id: trunk@59127 -
2018-09-22 12:03:45 +00:00
balazs
d29f4d692f IDE: IDECoolbar_Options revert variable names to the original one.
git-svn-id: trunk@59115 -
2018-09-21 16:15:58 +00:00
balazs
e153cad9f2 IDE: IDECoolbar_Options more meaningful names.
git-svn-id: trunk@59109 -
2018-09-21 06:21:52 +00:00
balazs
74a8137d9f IDE: Cleanup IDECoolbar_Options implementation.
git-svn-id: trunk@59108 -
2018-09-21 06:13:53 +00:00
juha
080e9177b5 IDE: Cleanup + sanity checks for deleting IDE Coolbar's Toolbar. Issue #34302.
git-svn-id: trunk@59093 -
2018-09-20 08:18:59 +00:00
balazs
71029bd79e IDE: Bug fix: Deleting newly added CoolBar leads to error, issue #34302
git-svn-id: trunk@59089 -
2018-09-20 05:25:30 +00:00
juha
0d01822dfb IDE: Add package name to hints for component palette icons.
git-svn-id: trunk@59081 -
2018-09-19 10:22:47 +00:00
mattias
eee5c0d422 IDE: less hints
git-svn-id: trunk@59079 -
2018-09-19 09:24:01 +00:00
mattias
cbb8898c25 IDE: fixed abstract method
git-svn-id: trunk@59077 -
2018-09-19 09:22:46 +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
juha
a1d9f85634 IdeIntf: Improve the CompilationTool stuff. Remove and clean code. Issue #34283.
git-svn-id: trunk@59044 -
2018-09-17 16:53:37 +00:00
juha
5df4b7fc4e IdeIntf: A new interface class TLazCompilationToolOptions with a Command and CompileReasons. Issue #34283.
git-svn-id: trunk@59043 -
2018-09-17 12:03:51 +00:00
juha
7a46670faa Revert r59006 #b06f6da4af "IdeIntf: Add API for ExecuteCommand in CompOptsIntf." Must be done better.
git-svn-id: trunk@59042 -
2018-09-17 12:03:49 +00:00
juha
aaef9c6884 IDE: Use safe typecast for TProjectCompilationToolOptions when building project.
git-svn-id: trunk@59041 -
2018-09-17 12:03:47 +00:00
juha
1259c8e10a IDE: Minor optimization. Remove a parameter from procedure GetMainUnit.
git-svn-id: trunk@59040 -
2018-09-17 12:03:41 +00:00
mattias
9c62cce21c updated lazarus.lpi
git-svn-id: trunk@59012 -
2018-09-15 19:59:32 +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
ebaa4dcf36 IDE: Return true from TExternalTools.RunToolAndDetach when everything goes well. Issue #34282.
git-svn-id: trunk@59007 -
2018-09-15 17:43:10 +00:00
juha
b06f6da4af IdeIntf: Add API for ExecuteCommand in CompOptsIntf. Issue #34283, patch from m_burkhard@gmx.ch.
git-svn-id: trunk@59006 -
2018-09-15 17:17:22 +00:00
juha
a10d4dadc6 IDE: Support dot (".") in project name. Issue #29854.
git-svn-id: trunk@59005 -
2018-09-15 12:32:37 +00:00
juha
9f69827bc7 IDE: Simplify saving AutoSave/LastOpenPackages.
git-svn-id: trunk@59002 -
2018-09-15 08:47:13 +00:00
maxim
df20cd3d67 IDE: minor resource string improvement
git-svn-id: trunk@58989 -
2018-09-14 12:22:18 +00:00
balazs
11ad2639aa IDE: Publish Project dialog: Add the possibility to open the destination directory in file manager(default false).
git-svn-id: trunk@58986 -
2018-09-14 06:37:00 +00:00