Commit Graph

383 Commits

Author SHA1 Message Date
Basile Burg c9a3ae3b7e add support for the new DUB runnable modules, close #74 2016-06-23 23:11:49 +02:00
Basile Burg 495fb610b0 set the mini explorer as a single service 2016-06-22 05:44:44 +02:00
Basile Burg baee2e6207 reload last project, handle the free standing project 2016-06-22 05:27:28 +02:00
Basile Burg 1fb1c8db47 fix #76, compile project... (and run with arg) is broken 2016-06-17 19:54:50 +02:00
Basile Burg 3b6c080bf2 add option to save project file before compiling, close #75 2016-06-17 19:51:54 +02:00
Basile Burg c75de19110 fix #46, The generic highlighter is not selected when saving a non D file 2016-06-15 08:36:21 +02:00
Basile Burg c957a0099d refact widgets that replace the free project with projutils functions 2016-06-14 10:16:22 +02:00
Basile Burg ed15c31b57 finsih project group - close #68
+ fix for the free project
+ compile the group
+ last stuff reloading, handle the free project
2016-06-13 04:40:02 +02:00
Basile Burg 53d6097f34 removed deprecated CE proj properties 2016-06-12 14:01:45 +02:00
Basile Burg 0f99653d2c small fix for for #68, AV on runtime termination 2016-06-12 13:53:05 +02:00
Basile Burg 08ec1796be mostly done #68, project group 2016-06-12 10:43:44 +02:00
Basile Burg b3e03cf168 implement #65, allow runnables to be compiled with other compilos
close #65
2016-06-01 18:42:04 +02:00
Basile Burg 6158dd26a2 docking, mouse wheel can be used on the splitters to expand shrink the area 2016-05-28 19:43:24 +02:00
Basile Burg 7803172007 close #58, add an action to run compiled file outside 2016-05-26 22:12:12 +02:00
Basile Burg b27b2dd8ff add application option to skip unittests in action verify with Dscanner 2016-05-13 04:21:21 +02:00
Basile Burg 455d817df5 fixup for 32d4521e3f 2016-04-28 19:11:28 +02:00
Basile Burg 32d4521e3f fix, CE could hang if Dscanner output errors 2016-04-24 20:06:10 +02:00
Basile Burg 57f38c32a9 warn about -of in runnable flags + allow to produce obj from a runnable 2016-04-19 11:22:40 +02:00
Basile Burg 6564b0c98c add support for analyzing the current file with Dscanner 2016-04-16 15:26:10 +02:00
Basile Burg b8aefcb761 deactivated GDB commander to build next rlz 2016-04-16 14:24:29 +02:00
Basile Burg 521d1e920f remove dmd checker, lead to crash in ctor, about box indicates status since a while 2016-04-14 22:31:42 +02:00
Basile Burg b375257dbd Run file unittests, do not try to read coverage file if program not compiled 2016-04-14 22:11:38 +02:00
Basile Burg 0ec4452487 more readable MRUs 2016-04-14 17:15:17 +02:00
Basile Burg 87016dde96 revert changes made for #34 2016-04-13 21:40:39 +02:00
Basile Burg 2973df3589 removed a dead property 2016-04-13 11:28:52 +02:00
Basile Burg 21d45c877f fix #33, fix #34, option mnu item displayed in edit, hide widget until docking 2016-04-13 09:37:51 +02:00
Basile Burg ac5fa27f88 add option to use runnable destination only when file is in project 2016-04-11 08:29:15 +02:00
Basile Burg dfc479617c replace okCancel dialogs by YesNo dialogs 2016-04-11 07:10:32 +02:00
Basile Burg 87bffb06fc disable the "reload new version" message on main form close 2016-04-11 06:58:12 +02:00
Basile Burg e10c323c74 runnables, prevent additional first line switches to include "-of" 2016-04-11 06:11:26 +02:00
Basile Burg eeb000bf14 add option to specify runnable output path, close #31 2016-04-05 13:06:44 +02:00
Basile Burg e4c7626345 split runnable compilation and execution + 2 new related actions
- compile (and not run)
- run (eventually ask for compile)
2016-04-05 11:53:22 +02:00
Basile Burg 0cbb7f37a7 indicate the exist status of DMD after compil failure of a runnable module 2016-03-31 04:14:29 +02:00
Basile Burg 687191c32e add support for gdmd as a compiler for CE projects 2016-03-27 06:41:00 +02:00
Basile Burg 5ad5e406de refactored the symbol expander as an ICESingleService 2016-03-21 20:51:10 +01:00
Basile Burg a9b8f0554d reactivated gdb commander + prelim work on the GUI 2016-03-19 02:46:15 +01:00
Basile Burg 3b10fa3a21 libman, auto registration, better source root detection, close #21 2016-03-01 00:43:06 +01:00
Basile Burg 4fc39a931e added additional search PATHs in the options, close #19 2016-02-29 12:47:41 +01:00
Basile Burg 166bca0f14 removed deprecated props 2016-02-28 05:15:26 +01:00
Basile Burg 0916912860 updates to Laz 1.6 2016-02-19 04:13:54 +01:00
Basile Burg a48aed6345 completed OSX port
to be tested
2016-02-17 07:48:16 +01:00
Basile Burg 36f199f828 first run, changed default option + add a runnable 2016-02-08 18:35:56 +01:00
Basile Burg 522729d4bd fixup for 67b1b16, lst fname under win 2016-02-07 00:37:12 +01:00
Basile Burg 69c08c2aa7 docking, allow to move the top splitter with CTRL 2016-02-06 21:01:58 +01:00
Basile Burg aa36408c0a docking, temp fix until next Laz rlz 2016-02-06 18:17:04 +01:00
Basile Burg 2ad52c2a79 run tile unittest, check coverage after application execution 2016-02-06 14:31:48 +01:00
Basile Burg 2d5369c192 typo 2016-02-06 11:32:05 +01:00
Basile Burg 67b1b16cfb run file unittests, optional support for coverage 2016-02-06 11:18:14 +01:00
Basile Burg 0c4510cad4 dcd, port num can be set in the option editor 2016-02-05 13:25:02 +01:00
Basile Burg 154025b143 default layout 2016-02-04 08:05:50 +01:00
Basile Burg c864a0ce50 fix, reset top splitter position before locking it 2016-02-03 15:32:18 +01:00
Basile Burg 5b39add5b6 nothing 2016-02-01 06:22:42 +01:00
Basile Burg 6433118bea more refact using helpers 2016-01-31 14:49:00 +01:00
Basile Burg 767e315164 refact, omit def member 2016-01-31 14:39:50 +01:00
Basile Burg 816c581d7a fix, wrong project file indicated in several messages 2016-01-31 12:41:51 +01:00
Basile Burg e0e9cbac8f more refact using helpers 2016-01-31 12:13:48 +01:00
Basile Burg bad7f96dcb project, async comp, small fixes to common proj interface 2016-01-30 07:47:24 +01:00
Basile Burg 01724a5a9e compile proj & run, handle compilation failures 2016-01-30 04:39:49 +01:00
Basile Burg a533057ff5 projects, CE & DUB, async compilation 2016-01-30 04:18:30 +01:00
Basile Burg 30d2d7b8f5 minor changes to todo list tool and front end 2016-01-27 06:49:17 +01:00
Basile Burg c407a40259 refact with type helpers 2016-01-27 04:43:54 +01:00
Basile Burg 619c169024 editor, allow temporarily column selection even if option eoScrollPastEol not enabled 2016-01-24 03:22:11 +01:00
Basile Burg e3656f0d54 added HL for editor project file when proj is DUB json
fix, project file not in sync with current proj when auto reloaded in an editor
2016-01-24 00:37:25 +01:00
Basile Burg 1bf9097758 shortcut editor, ICEEditableShortCut, inform the observers when item sent 2016-01-23 23:48:13 +01:00
Basile Burg 30a0b1a9e8 docking, locked space between menu and workspace 2016-01-23 06:46:46 +01:00
Basile Burg 123e7c50dd added D&D from mini-explorer and from proj inspectors 2016-01-21 20:27:54 +01:00
Basile Burg e2ac5ddf31 editor, fix identifier markup, all trailing blank chars marked 2016-01-20 10:32:35 +01:00
Basile Burg 2bbd854fc8 more style modernisation 2016-01-19 21:52:15 +01:00
Basile Burg 5e2a1b8290 style modernisation using helpers for file name manip 2016-01-18 07:55:52 +01:00
Basile Burg 0303d0f75f style modernisation using helpers isEmpty & isNotEmpty 2016-01-11 01:09:21 +01:00
Basile Burg 3fa80be500 style modernisation using helpers isNil & isNotNil 2016-01-11 00:36:10 +01:00
Basile Burg 5fc8b76512 switch to FPC3 + Laz 1.6 2015-12-22 10:24:18 +01:00
Basile Burg ed11f2db5d fix double close warning since added split view 2015-12-17 02:49:34 +01:00
Basile Burg 7f9ea6e1a9 added 'Dfmt commander' widget, closes #8 2015-12-16 08:32:00 +01:00
Basile Burg f40804ed85 editor, a document can be set always visible in a split view to the right 2015-12-16 03:20:37 +01:00
Basile Burg 89481cff70 fix, last docs and proj, focued doc could be set on a non-existing doc 2015-12-15 21:47:11 +01:00
Basile Burg f5cfb89d5e disabled gdc in CE proj compiler selection 2015-12-12 20:53:14 +01:00
Basile Burg 0a98a267e4 options, added items to select favorite compiler to build a DUB project or a native project
- DUB, fully working
- NativeProjects, need option translater
2015-12-10 15:36:08 +01:00
Basile Burg ae990b03ef menu file, added action 'save file copy as...' 2015-12-10 07:35:22 +01:00
Basile Burg 477bcb2054 last doc and proj, also saves and restores focused document 2015-12-10 04:44:33 +01:00
Basile Burg e2af8f7ce3 runnables, unittests, prokect runner: display an error when exit code is not null 2015-12-06 15:51:35 +01:00
Basile Burg 2b938a128e typo 2015-12-04 23:00:29 +01:00
Basile Burg 7ca3c55079 typo 2015-12-04 22:59:24 +01:00
Basile Burg 73e3acb8b4 fix, shw project option was not working with DUB yet 2015-12-04 22:58:43 +01:00
Basile Burg 0d62c26613 fix, (temp) clipboard issue on doc that are reloaded from previous session 2015-12-04 02:38:56 +01:00
Basile Burg 640f38a9d9 fix, give priority to project loaded from commandline/open with over the one reloaded from options "reload last docs" 2015-11-28 01:49:06 +01:00
Basile Burg 830c55b15a fix, save all, a temp module could be saved with <New Document> name, while valid fname for the OS its not for dmd 2015-11-23 16:17:30 +01:00
Basile Burg 0062b58a74 spotted two bugs 2015-11-22 22:20:04 +01:00
Basile Burg 6d3e29a869 fix, param currentDirectory for TProcess doesnt work under nix, added additional ChDir 2015-11-11 07:42:42 +01:00
Basile Burg 0055054c59 fix, reload last proj, crash if last proj file didnt exist anymore 2015-11-10 15:58:58 +01:00
Basile Burg 87d07d42a2 spotted minor bug 2015-11-10 15:40:29 +01:00
Basile Burg 84cf158b1a fix, more missing warning on temp module close 2015-11-07 05:45:59 +01:00
Basile Burg 6c90ec9a6c use a common dialog to warn about unsaved changes, + use this in miniexplorer which didnt warn when opening a proj 2015-11-05 02:27:55 +01:00
Basile Burg b576f85cfe main, observe ICECOmmonProject so that other widget can create a project 2015-10-25 18:49:55 +01:00
Basile Burg ee4980204d fix, linux version, possible desktop cession crash when a runnable module was implicitly aborted 2015-10-22 00:36:47 +02:00
Basile Burg 7eab8308cf initial work on #42, GDB integration 2015-10-01 15:09:12 +02:00
Basile Burg e442c1fea2 D&D, try to open an editor first, then proj then always editor 2015-10-01 07:05:50 +02:00
Basile Burg 6ff2371ea2 slightly changed dialog messages 2015-09-21 02:21:15 +02:00
Basile Burg 6d6df7804b avoid to open proj from empty filename in several places 2015-09-21 01:44:57 +02:00
Basile Burg 674a1f9b8c #10, project menu, new, sub menu, either dub or native format 2015-09-20 06:23:18 +02:00