Commit Graph

529 Commits

Author SHA1 Message Date
mattias
fbe7f6e288 codetools: directory cacher: using integer stamps, fixed invalidate for single directories
git-svn-id: trunk@30884 -
2011-05-24 11:47:48 +00:00
mattias
a6260e0bfc IDE: various dialogs: if project has not title, use file name
git-svn-id: trunk@30603 -
2011-05-07 16:44:00 +00:00
mattias
24395559f5 IDE: auto create po output directory, bug #19293
git-svn-id: trunk@30556 -
2011-05-05 19:27:04 +00:00
mattias
69f7e02f62 IDE: project StorePathDelim: set modified on change
git-svn-id: trunk@30440 -
2011-04-23 15:50:50 +00:00
mattias
c0594332b5 IDE: project inspector: filter, directory hierarchy, show sorted alphabetically
git-svn-id: trunk@30055 -
2011-03-28 21:12:14 +00:00
juha
c596311397 IDE: Cleanup. (TProject.EditorInfoWithEditorComponent apparently works)
git-svn-id: trunk@29852 -
2011-03-15 14:05:37 +00:00
juha
01db3bb47c LCL (mostly), Replace Assert(False... with //DebugLn(... Now Assert can be used for its original purpose again.
git-svn-id: trunk@29820 -
2011-03-13 18:21:51 +00:00
juha
89a95ef754 IDE: Improve the EditorInfo map update.
git-svn-id: trunk@29626 -
2011-02-21 06:55:51 +00:00
juha
8e0084f605 IDE: Added a map for EditorInfo for fast lookup.
git-svn-id: trunk@29612 -
2011-02-20 16:44:32 +00:00
juha
9cb146625a IDE: Remove obsolete IndexOf func.
git-svn-id: trunk@29606 -
2011-02-19 10:21:12 +00:00
juha
024b3b8623 IDE: Minor optimization for UnitEditorInfoList.
git-svn-id: trunk@29605 -
2011-02-19 10:21:09 +00:00
mattias
2fe6028b41 IDE: improved error message when open lpi file
git-svn-id: trunk@29590 -
2011-02-17 11:44:56 +00:00
mattias
2755108d9c IDEIntf: moved compiler options to unit of its own (compoptsintf.pas), added access to compiler options of packages
git-svn-id: trunk@29523 -
2011-02-13 13:42:19 +00:00
mattias
a32a5f13a0 IDE: do not compiled design time packages into project
git-svn-id: trunk@29454 -
2011-02-10 18:56:04 +00:00
mattias
27b833a99b IDE: always set LCLWidgetType
git-svn-id: trunk@29190 -
2011-01-24 23:29:44 +00:00
mattias
33eff14728 IDE: compiler options: moved LCLWidgetType to macros
git-svn-id: trunk@29189 -
2011-01-24 17:08:44 +00:00
mattias
1b48dc89de IDE: replaced globaloptions with macros, bug #18179, #18421, #18143
git-svn-id: trunk@28897 -
2011-01-07 18:42:24 +00:00
mattias
ab62cfd0d1 IDE: fixed using defaults in sub directories
git-svn-id: trunk@28732 -
2010-12-16 21:31:47 +00:00
martin
e558b5e009 IDE: fix crash on project load, if session contains (invalid) multiply (3+) bookmark on the same line. Issue #0018105
git-svn-id: trunk@28648 -
2010-12-08 14:33:49 +00:00
mattias
7575b21454 IDE: project options cancel: restore SessionModified flag, bug #18143
git-svn-id: trunk@28607 -
2010-12-03 10:49:06 +00:00
mattias
0f237c154c codetools: fixed CreateRelativePath
git-svn-id: trunk@28483 -
2010-11-25 19:03:31 +00:00
mattias
49d43bc036 IDE: fixed initializing build conditionals
git-svn-id: trunk@28479 -
2010-11-25 14:10:13 +00:00
mattias
a406dd6698 IDE: do not update syntax highlighter without editor options, bug #17901
git-svn-id: trunk@28180 -
2010-11-11 08:46:04 +00:00
mattias
a1bacde7cb IDE: changing SessionStorage set Modified, bug #17788
git-svn-id: trunk@28037 -
2010-11-02 12:28:59 +00:00
mattias
590344aed7 IDE: clearing computed project build macro values
git-svn-id: trunk@27992 -
2010-10-30 22:04:32 +00:00
mattias
1e83d3b477 IDE: fixed applying options after write
git-svn-id: trunk@27920 -
2010-10-28 08:00:21 +00:00
mattias
cf4e767106 IDE: do not save project.compiled file for virtual projects, bug #17705
git-svn-id: trunk@27886 -
2010-10-26 15:15:57 +00:00
mattias
17d1cba55e lazbuild: added option --build-mode=<project build mode>, --bm=<project build mode>
git-svn-id: trunk@27874 -
2010-10-26 08:27:21 +00:00
mattias
0e64f10a02 IDE: create makefile for package: add Makefile.compiled file
git-svn-id: trunk@27834 -
2010-10-24 17:49:50 +00:00
mattias
1946265ab4 IDE: compiler options diff
git-svn-id: trunk@27762 -
2010-10-19 21:45:38 +00:00
mattias
b1f3a0a6c8 IDE: started compiler options diff dialog
git-svn-id: trunk@27760 -
2010-10-19 10:27:17 +00:00
mattias
3141ce6197 IDE: fixed TCompilerOptions.IsEqual, removed obsolete read/write events of compileroptions
git-svn-id: trunk@27722 -
2010-10-16 18:00:04 +00:00
mattias
78d480b9e1 IDE: fixed menu item 64bit
git-svn-id: trunk@27684 -
2010-10-13 19:01:58 +00:00
mattias
8ff93b3a7e IDEIntf: started RestoreSettings for options dialogs
git-svn-id: trunk@27677 -
2010-10-13 08:08:09 +00:00
mattias
1589de464e IDE: fixed loading project compiler options
git-svn-id: trunk@27649 -
2010-10-11 08:31:26 +00:00
mattias
045c7df7b2 IDE: save/load project compiler option sets
git-svn-id: trunk@27634 -
2010-10-09 16:37:08 +00:00
mattias
1cf22e85c1 IDE: moved project compileroptions and macrovalues to buildmodes
git-svn-id: trunk@27627 -
2010-10-08 20:28:37 +00:00
mattias
3d26d69da8 IDE: compiler options: added OnChanged handlers
git-svn-id: trunk@27622 -
2010-10-08 15:54:42 +00:00
mattias
53728f728d IDE: compiler options: made CreateDiff usable as Equals
git-svn-id: trunk@27617 -
2010-10-08 09:47:14 +00:00
mattias
abe779fb85 IDE: when checking for changed lpi, check content
git-svn-id: trunk@27616 -
2010-10-08 09:07:40 +00:00
mattias
8b9e2c6412 IDE: compiler options changestamp
git-svn-id: trunk@27607 -
2010-10-07 16:41:57 +00:00
mattias
e4623dcc4c IDE: replaced project compiler options OwnerProject+Project with LazProject
git-svn-id: trunk@27601 -
2010-10-07 10:45:54 +00:00
mattias
f572c7f13c IDE: replaced compiler options property Active with function IsActive
git-svn-id: trunk@27600 -
2010-10-07 10:42:27 +00:00
mattias
f0e93fedb8 IDE: added Active property for compiler options
git-svn-id: trunk@27594 -
2010-10-06 20:57:15 +00:00
mattias
dce224d875 IDE: cleaned up compileroptions: more consistent with other option classes
git-svn-id: trunk@27592 -
2010-10-06 20:19:21 +00:00
mattias
951dd0f0c5 IDE: change build macro valeus: invalidate
git-svn-id: trunk@27517 -
2010-09-28 20:56:48 +00:00
mattias
dc40b3a647 IDE: fixed TProject.SomethingModified checking session
git-svn-id: trunk@27337 -
2010-09-12 16:50:21 +00:00
mattias
e76c4c475d IDE: fixed storing i18n output directory and checking modified
git-svn-id: trunk@27334 -
2010-09-12 16:26:12 +00:00
mattias
0cffa9fdab IDE: fixed storing version info and checking modified
git-svn-id: trunk@27333 -
2010-09-12 16:18:16 +00:00
mattias
386e78da8d IDE: compiler options: replaced TNoteBook with TPageControl
git-svn-id: trunk@27332 -
2010-09-12 15:09:48 +00:00
mattias
1c293c3104 IDE: fixed checking unit modify flags, bug #17315
git-svn-id: trunk@27331 -
2010-09-12 14:46:42 +00:00
mattias
03a5fce36b IDE: use project build macro values
git-svn-id: trunk@27140 -
2010-08-18 15:53:10 +00:00
mattias
ed2ad62dbf codetools: fixed mem leak
git-svn-id: trunk@27113 -
2010-08-16 22:15:22 +00:00
mattias
6cf974a082 IDE: function to compute build macros
git-svn-id: trunk@27110 -
2010-08-16 14:23:57 +00:00
mattias
12f0bd4993 IDE: removed conditionals via nodes
git-svn-id: trunk@27107 -
2010-08-16 11:08:18 +00:00
mattias
4eb55fc1fb IDE: for compatibility with older IDE versions: always store MainUnit id in lpi, bug #17185
git-svn-id: trunk@27106 -
2010-08-16 08:11:19 +00:00
mattias
21afcaf45f IDE: save lpi, lps on compile only if modified
git-svn-id: trunk@27085 -
2010-08-13 02:30:58 +00:00
mattias
29a31e582d IDE: read lpi: use default value 0 for MainUnitID even for old lpi
git-svn-id: trunk@27082 -
2010-08-12 16:20:33 +00:00
mattias
9b4deffe0f IDE: load/save build macro values
git-svn-id: trunk@27009 -
2010-08-04 11:58:54 +00:00
mattias
4400804029 IDE: edit build macros
git-svn-id: trunk@27003 -
2010-08-03 21:18:54 +00:00
mattias
d47e50d5c5 IDE: lpi: removed TargetFileExt
git-svn-id: trunk@26997 -
2010-08-03 12:06:09 +00:00
mattias
6f003fb53e IDE: lpi default value for MainUnitID=0
git-svn-id: trunk@26996 -
2010-08-03 12:03:16 +00:00
mattias
0f73b1c59f IDE: unset pfUseDefaultCompilerOptions
git-svn-id: trunk@26995 -
2010-08-03 12:00:17 +00:00
mattias
9990d3eff6 IDE: project macros: save/load in project
git-svn-id: trunk@26994 -
2010-08-03 11:57:03 +00:00
mattias
5256b68374 IDE: removed TBuildMode
git-svn-id: trunk@26992 -
2010-08-03 11:00:05 +00:00
mattias
60f7ac9ff1 IDE: moved project types to projectdefs
git-svn-id: trunk@26991 -
2010-08-03 10:38:43 +00:00
mattias
2f1d1e7d1e IDE: updating all IsVisibleTab after new project/open project, bug #16971
git-svn-id: trunk@26727 -
2010-07-18 11:46:17 +00:00
mattias
7c57556d5f IDE: mark new project as not modified on errors
git-svn-id: trunk@26724 -
2010-07-18 09:46:04 +00:00
mattias
f41306c655 IDE: option auto open designers nd project open: restore last opened designers, bug #16952
git-svn-id: trunk@26700 -
2010-07-16 21:04:23 +00:00
mattias
fbf7b6f9ac IDE: using project defines for non defined directories
git-svn-id: trunk@26297 -
2010-06-27 16:55:11 +00:00
mattias
d0d753564d IDE: define template use default flag
git-svn-id: trunk@26286 -
2010-06-24 19:19:34 +00:00
mattias
8d3b3406e6 IDE: option to disable i18n for lfm files of project
git-svn-id: trunk@26167 -
2010-06-18 07:49:33 +00:00
martin
4aac61a8ab IDE: better highlightettype detection
git-svn-id: trunk@25863 -
2010-06-03 11:46:05 +00:00
mattias
ac28017043 IDE: warn if adding a file twice to project
git-svn-id: trunk@25845 -
2010-06-02 17:58:01 +00:00
mattias
8f84877ae5 IDE: save project: when lpi has different PathDelims: force relative paths
git-svn-id: trunk@25177 -
2010-05-04 10:50:38 +00:00
mattias
dc5bf52f1a IDE: project: do not automatically make the first unit the MainUnit, bug #15405
git-svn-id: trunk@25088 -
2010-05-01 10:33:35 +00:00
martin
4e4dced49a SourceEditor: allow to lock pages (against topline changes)
git-svn-id: trunk@24725 -
2010-04-20 00:01:36 +00:00
mattias
45b62fabb4 IDE: fixed PO output directory path delim, bug #16278
git-svn-id: trunk@24665 -
2010-04-17 15:11:44 +00:00
mattias
c0a2d3d22d IDE: save lpi, lps files: keep encoding and eol type, bug #16224
git-svn-id: trunk@24505 -
2010-04-08 12:47:14 +00:00
martin
d855a69649 IDE/Project: Load/Save Highlighter info for editor sessions
git-svn-id: trunk@24480 -
2010-04-06 23:11:03 +00:00
martin
084c1f36cf IDE/Project: Load/Save Highlighterinfo for editor sessions
git-svn-id: trunk@24437 -
2010-04-05 17:18:02 +00:00
martin
7f3ade7f28 IDE: Initialize UnitEditorInfo for DualView
git-svn-id: trunk@24436 -
2010-04-05 14:57:05 +00:00
martin
201ab0682a IDE: Fixed loading/saving bookmarks in session
git-svn-id: trunk@24371 -
2010-04-02 16:19:58 +00:00
martin
6d923e4923 SourceEditor, IDE: Updates/Preparation for SynDualView
git-svn-id: trunk@24363 -
2010-04-01 23:07:21 +00:00
mattias
a7a60cd4d3 IDE: using FileAgeCached
git-svn-id: trunk@24344 -
2010-04-01 11:42:03 +00:00
martin
dca9e8364b Fixed an issue saving project with certain bookmarks
git-svn-id: trunk@24334 -
2010-04-01 10:25:36 +00:00
martin
8f3f383091 IDE: fixed load project could loop forever
git-svn-id: trunk@24333 -
2010-04-01 09:55:22 +00:00
martin
824a3c686c IDE, Project: Refactor: extracted editor session info from UnitInfo
git-svn-id: trunk@24324 -
2010-03-31 22:32:24 +00:00
martin
dac2e43b34 SourceEditor: Refactor, removed dependency on Project unit
git-svn-id: trunk@24231 -
2010-03-26 21:49:08 +00:00
martin
5f46559cad Project.pp: Fixed re-opening session with multiply windows
git-svn-id: trunk@24212 -
2010-03-25 19:09:06 +00:00
martin
3e92d4df61 SourceEditor/IDE Layout: more multi-window changes
git-svn-id: trunk@24194 -
2010-03-24 18:28:00 +00:00
martin
01061fd0f8 IDE, SourceEditor: Refactor BookMarks
git-svn-id: trunk@24102 -
2010-03-19 20:28:40 +00:00
martin
20e1062c03 Ide/Project; SourceEditor: ActiveWindowIndex / ActivePage per Window (for multi-window handling)
git-svn-id: trunk@24092 -
2010-03-18 23:06:02 +00:00
martin
8c94ff2bd4 Ide/Project; SourceEditor: More using SourceEditorManager (for multi-window handling)
git-svn-id: trunk@24091 -
2010-03-18 22:14:09 +00:00
martin
0853e3b5ca lazbuild: fixed loading unit-info (new editor-interface)
git-svn-id: trunk@24059 -
2010-03-17 11:32:47 +00:00
martin
ad943cb7a3 Ide/Project; SourceEditor: Start introducing SourceEditorManager (for multi-window handling)
git-svn-id: trunk@24039 -
2010-03-16 14:11:58 +00:00
martin
9e9e810073 Ide/Project; SourceEditor: Decouple relationship via EditorIndex. Start using reference instead of index
git-svn-id: trunk@24015 -
2010-03-15 18:01:40 +00:00
martin
5f1f1153e3 Ide/Project; SourceEditor: Decouple relationship via EditorIndex (equals Tab/Page). Refactor updates via object reference (prepare for multi window)
git-svn-id: trunk@23993 -
2010-03-14 19:14:59 +00:00
mattias
e58601b8f8 IDE: reduced debugging
git-svn-id: trunk@23761 -
2010-02-22 21:49:24 +00:00
paul
bad42d79bc ide: project options: replace monolith project options dialog with project options frames, register them in IDE options
git-svn-id: trunk@23318 -
2009-12-30 09:24:39 +00:00