Commit Graph

1275 Commits

Author SHA1 Message Date
Basile Burg 1c9902694a info, added gdc & ldc, updated version 2015-12-13 00:31:48 +01:00
Basile Burg f5cfb89d5e disabled gdc in CE proj compiler selection 2015-12-12 20:53:14 +01:00
Basile Burg fc24add7e3 added search all to search & replace widget 2015-12-12 15:25:19 +01:00
Basile Burg ce9779d416 editor options, added currentLine attributes 2015-12-12 11:17:46 +01:00
Basile Burg bacac42fb2 editor options, better names
note: breaks reloading of current option file
2015-12-12 11:03:11 +01:00
Basile Burg c6fe1fde18 Dub projects, allowed description to be read as utf8 w/o BOM 2015-12-12 10:47:06 +01:00
Basile Burg d23460909d native projects, compiler ldc, uses directly ldmd2 2015-12-11 12:24:37 +01:00
Basile Burg 87f8385f50 editor, use TSynEdit markup to highligh current identifier matches 2015-12-11 08:39:02 +01:00
Basile Burg 95b11b821d symlist, fix, re-apply filter on refresh 2015-12-11 04:44:20 +01:00
Basile Burg e2765665eb editor options, dont reset font size to default
but still stores what's size should be default (CTRL+.)
2015-12-11 04:27:18 +01:00
Basile Burg b977e9a092 highlighter, removed user-defined KW 2015-12-11 04:11:24 +01:00
Basile Burg 09ab1df2a8 fine vis tweakings for win 32 2015-12-11 02:06:03 +01:00
Basile Burg dc90942bb8 started background tool that compiles native project with gc or ldc 2015-12-10 23:55:37 +01:00
Basile Burg b3a3eaac30 tofixup 2015-12-10 16:30:33 +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 806758e5f1 process input, layout alignment 2015-12-10 07:20:05 +01:00
Basile Burg f39aaf5e36 highlighter, added user-defined keyword + user-defined attributes for these KW 2015-12-10 07:13:55 +01:00
Basile Burg 1226c3bed0 highlighter, added __gshared as a KW 2015-12-10 06:52:55 +01:00
Basile Burg 7f87096d0a nothing 2015-12-10 06:52:32 +01:00
Basile Burg ede1b8eafd editor shortcuts, removed bookmarks (not used) added goto prev/next location
prev next still work with mouse X1/X2 or KB next/prev mmkeys but additionals
shortcut can be defined
2015-12-10 06:41:02 +01:00
Basile Burg a022fcedec editor options, store completion menu lines in windows rather than height 2015-12-10 06:24:01 +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 6dab35adca prevent flicker on page selection 2015-12-10 02:29:07 +01:00
Basile Burg ec7dd3b0d5 replaces mov page icons 2015-12-10 02:23:11 +01:00
Basile Burg da1bbffa4c fix, pagecontrol, wrong captions when reloading last session 2015-12-10 02:03:53 +01:00
Basile Burg 13dbc5edae reset a gutter setting, on some OS the line sep before folds was not visible anymore 2015-12-10 01:50:51 +01:00
Basile Burg e680c3e3bc fix, error in nix 32 version due to bugged lcl enumerator 2015-12-10 01:36:13 +01:00
Basile Burg 347094cdcf page-control: button state auto-updated, + index prop for TCEPage
+ added a project that can be used to devel TCEPageControl without recompiling CE in its whole
2015-12-08 12:12:27 +01:00
Basile Burg 96f0eed32b nothing 2015-12-07 11:32:13 +01:00
Basile Burg dfe9f1a8ba pc fine tweaking 2015-12-07 11:23:07 +01:00
Basile Burg e844e8011c new pc fixes 2015-12-07 11:05:30 +01:00
Basile Burg b45d01c308 test new page control 2015-12-07 10:05:04 +01:00
Basile Burg 8ad5eaa025 mini explorer, set folder visible on fav dbl click 2015-12-07 05:48:29 +01:00
Basile Burg daa90d33be custom tools, removed chainAfter/Before and added more powerful chaining system.
- it allows to redirected output stream to next chain item input stream.
- previous cahin are reloaded once then never saved again.
2015-12-07 01:14:05 +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 2131e51016 JumToDefinition and completion menu shortcuts are customizables
using the option editor widget
2015-12-06 06:52:10 +01:00
Basile Burg 6e54c83473 fix, temp, hang when applying the new shortcuts 2015-12-06 06:33:11 +01:00
Basile Burg 9cfad0014e added new editor shortcut to activate synchro edit
+ options, handling of new shortcuts from a version to another
2015-12-06 05:40:32 +01:00
Basile Burg 6ef2178d3e fix, cwd problem that afected pre/post comp process 2015-12-05 08:06:57 +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 cb4d381e08 fix some case where tools could not be found 2015-12-04 20:05:48 +01:00
Basile Burg e447a2be64 test markup fold
not supported by Laz 1.4.2
2015-12-04 16:42:05 +01:00
Basile Burg 0f381fb8c3 nothing 2015-12-04 02:39:07 +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 144fd79788 fix, editor cache was not properly reloaded when a document is reopnened
automatically at startup
2015-11-29 17:58:24 +01:00
Basile Burg ea9b3af4dd fix, prevent a DUB json withucs-x BOM to be overwritten with a dummy structure 2015-11-28 02:11:35 +01:00
Basile Burg 9a9f74149f fix, DUB json, save as utf8 if loaded so, always save new proj as 2015-11-28 02:05:02 +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 dfd6470537 tools, added option to pipe current editor content to tool input stream 2015-11-22 23:16:59 +01:00
Basile Burg 0062b58a74 spotted two bugs 2015-11-22 22:20:04 +01:00
Basile Burg 7e1118cc24 added completion menu size as persistent option 2015-11-22 22:19:27 +01:00
Basile Burg 1e1f7bf238 fix, close query, multidoc mgr warned about modif with the wrong filename 2015-11-17 18:12:03 +01:00
Basile Burg 404f007dd6 nothing 2015-11-16 14:22:08 +01:00
Basile Burg d15527338f fix, search widget, limited the max length of a search/replacement to prevent an issue that could occurred during CE init 2015-11-12 04:48:42 +01:00
Basile Burg 66b77b5a05 fix, dub project, lib prefix only on nix/osx 2015-11-11 17:56:24 +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 7800c0d821 fix, config & buildType passed to DUB, "plain" was never passed 2015-11-10 15:41:47 +01:00
Basile Burg 87d07d42a2 spotted minor bug 2015-11-10 15:40:29 +01:00
Basile Burg c784278e54 more fix related to ranges, switch from ddoc to comment, full block to rescanned due to missing comparison 2015-11-09 12:49:02 +01:00
Basile Burg 2c26619f34 removed superfkuous chdir, already handled by TProcess.currentDirectory 2015-11-09 12:47:58 +01:00
Basile Burg 84cf158b1a fix, more missing warning on temp module close 2015-11-07 05:45:59 +01:00
Basile Burg 2190fb0d51 fix, no warning when a temp module was closed 2015-11-07 02:06:48 +01:00
Basile Burg 7eeae18d32 fix, linux version, close editor from tab close btn, the matching editor was not closed if the tab not active 2015-11-06 23:46:42 +01:00
Basile Burg 458839102d fix, dub integration, a project that defines custom buildTypes was considered invalid 2015-11-06 08:19:08 +01:00
Basile Burg de04bd5ecf added a tool buton to open the proj matching to a library item, when possible 2015-11-05 02:28:40 +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 89675d2c57 updated shared icons 2015-11-05 02:26:19 +01:00
Basile Burg 9b3250c575 uncommented todo fix, problem has been solved when cetodo has been rewritten using a range-based scanner 2015-11-05 00:04:11 +01:00
Basile Burg 65beda6011 improvment, explorer, file list sorted 2015-11-05 00:02:47 +01:00
Basile Burg 159bfdf0f2 fix, messages widget, te message filter could break the category filter 2015-11-04 23:51:35 +01:00
Basile Burg eb3d0c9300 fix, mini explorer, open file using shell broken 2015-11-04 11:49:44 +01:00
Basile Burg 139426241c fix, open d source from mini explorere broken by prev commit 2015-11-04 11:38:05 +01:00
Basile Burg 17f639d416 fix, when opening a project from the explorer, the previous project was not freed 2015-11-04 08:06:54 +01:00
Basile Burg 69ea68117f fix, a DUB project couldnt be opened from the mini explorer and trying to do so lead to an AV 2015-11-04 07:54:22 +01:00
Basile Burg 2c2fd1347c fix, todolist, sorting colums broken when not the first 2015-11-02 05:04:05 +01:00
Basile Burg 5fb7e718ae fix, UB in HL due to white attribs not always defined after skipping white chars 2015-10-30 04:44:25 +01:00
Basile Burg 28f9e86b84 fix, dubproject, output binary name missed the lib prefix when output binary kind was staticlib 2015-10-25 22:03:28 +01:00
Basile Burg b0229c846d miniexplorer, improved actions, shell open handle folders from tree & fav list 2015-10-25 19:09:16 +01:00
Basile Burg c95a1c5a13 miniexplorer, pen icon, allowed to open a project 2015-10-25 18:50:30 +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 aa14a6d689 todolist, added options to show hide a particular columns, + added column for source filename 2015-10-23 20:10:34 +02:00
Basile Burg db8c89da93 note about HL scanner using char(10) to get eol 2015-10-22 01:59:52 +02:00
Basile Burg 2a3cb6dba1 fix, linux version, to open a source from the mini explorer could lead to a mess in the project due to double backslash/rel path resoltion 2015-10-22 01:59:05 +02:00
Basile Burg a13603f286 fix, highlighter, unfinished escape character at EOF caused a char/string literal not to be displayed 2015-10-22 01:25:02 +02:00
Basile Burg 47c82d03fa automatic updated from Laz 2015-10-22 00:38:39 +02: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 a262a8296f updated comment about possible invalid dcd symbol kind, keep protection in case of... 2015-10-22 00:26:29 +02:00
Basile Burg 8f6162d677 fix, native project, add source to existing proj, err in rel path extraction 2015-10-22 00:24:42 +02:00
Basile Burg 9c2dd1f3e8 editor, finely tweaked the gutter color, better compat with sys dark themes 2015-10-17 13:12:47 +02:00
Basile Burg 22eb108f27 editor ctxt menu, added actions to show manually call tips and ddocs 2015-10-17 00:21:03 +02:00
Basile Burg 1ef8dfc4f3 nothing 2015-10-17 00:20:12 +02:00
Basile Burg bd09d77972 gdb, prepared some struct related to gdbmi format 2015-10-17 00:19:15 +02:00
Basile Burg 236cd0fac8 options editor, generic editor, spoted bug, props not filtered when that target is a sub-component 2015-10-17 00:18:19 +02:00
Basile Burg e2a763708b shortcuts, manage conflicts 2015-10-17 00:16:55 +02:00
Basile Burg f81af3aa03 debugging, added enum to identify bp modifications 2015-10-16 17:23:31 +02:00
Basile Burg a3aa014085 fix, work around a DCD bug, asterisk returned as completion kind 2015-10-16 16:45:40 +02:00
Basile Burg 9528b70fda editor, store brealpoints in cache file 2015-10-16 16:02:46 +02:00
Basile Burg 20c5164e4a editor options, renamed option hintDelay to ddocDelay 2015-10-16 15:48:02 +02:00
Basile Burg f1b56c7480 completion, dont show a btn in task bar 2015-10-16 15:36:17 +02:00
Basile Burg d61cef1997 memo, sources regions 2015-10-15 05:48:54 +02:00
Basile Burg ad9e8ccc69 editor pages, fix, ddoc win sometimes not closed when changinf active memo 2015-10-15 05:35:58 +02:00
Basile Burg 1b7d0b93e7 memo, public method to show hide ddoc and call tips 2015-10-15 05:34:37 +02:00
Basile Burg 1bf0b42314 fix, possible rng error if completion proposal count reached max value, + disable completion full length hint (until the font is properly scaled) 2015-10-15 05:15:40 +02:00
Basile Burg a604e9cacf fix, range HL problem when not all foldkinds activated 2015-10-15 01:53:56 +02:00
Basile Burg e148ae8901 #42, support for allthe throwables 2015-10-02 07:00:35 +02:00
Basile Burg 12f9600810 #42, support for core.exceptions throw by onXXX func, support for live brkp from editors 2015-10-02 05:38:33 +02:00
Basile Burg bc7169d1d8 #42, added event allowing to add a brkp during debugging 2015-10-02 05:37:01 +02:00
Basile Burg 7eab8308cf initial work on #42, GDB integration 2015-10-01 15:09:12 +02:00
Basile Burg bfd1a9c6a8 editor, add/rem breakpoints in the gutter 2015-10-01 14:43:59 +02:00
Basile Burg 256017709a static macros, defaults can be cleared and wont be reset automatically
in the options, a btn allows to reset them explicitly
2015-10-01 07:06:54 +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 caf568c934 patched a leak 2015-09-27 02:17:37 +02:00
Basile Burg 4197668f3b patched a leak 2015-09-27 02:16:53 +02:00
Basile Burg 4d4bc26538 use helper to assign bmp 2015-09-27 02:16:24 +02:00
Basile Burg 7d0b295a76 fix #41, D&D broken in 2a1 2015-09-27 00:03:22 +02:00
Basile Burg 54b13358de sel proj file diag init val 2015-09-26 22:00:13 +02:00
Basile Burg 2d855e9f4d libman, also sores the matching project file
just in case of...
2015-09-26 21:56:55 +02:00
Basile Burg 819a45fa1e prepared 2_alpha_1 2015-09-25 04:47:21 +02:00
Basile Burg 2d06f1e035 dub project editor, expand items when needed 2015-09-25 03:26:24 +02:00
Basile Burg 2eca7e5e37 DUB project editor, several fixes
- doesn't trow when a 'name is expected'
- expand tree after property is added or set
2015-09-25 03:00:10 +02:00
Basile Burg 057216db69 highlighter, sharp symbol was not handled
e.g  #line
2015-09-24 12:26:24 +02:00
Basile Burg 7371dd28fa symlist, style 2015-09-24 00:42:40 +02:00
Basile Burg edb3030264 added symbol list 'smart expander'
The symbol list automatically expand to the nearest declaration, as an option
2015-09-24 00:23:51 +02:00
Basile Burg a7866eb88f removed dep to main act 2015-09-23 07:34:16 +02:00
Basile Burg 7329af23f0 update tab caption 2015-09-23 03:48:15 +02:00
Basile Burg e3b15f84f9 #10, manage exclusions (exact match only) 2015-09-23 03:37:35 +02:00
Basile Burg da958707dd only handle ANSI and UTF-8 encoede dub project
- UCS 2/4 crashes te parser
- DUB itself does not support these encodings
2015-09-22 21:44:40 +02:00
Basile Burg d8cde2ecf2 reset loader pos if no BOM found 2015-09-22 13:17:32 +02:00
Basile Burg 92ba1bcdfa fix, JSON loader, skip BOM 2015-09-22 12:56:52 +02:00
Basile Burg 1cb1615a12 highlighter, special keywords have their own style
in options: SpeckAttrib
2015-09-21 07:57:34 +02:00
Basile Burg f897fdf802 fix, UB in feature #29 due to uninitialized bool 2015-09-21 02:57:05 +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 c0bcd3852c fix, semi colon error lead to always updgrade 2015-09-21 01:43:56 +02:00
Basile Burg 1a362baf8c fix, possible av on close 2015-09-21 01:42:49 +02:00
Basile Burg 43b5e48351 #10, add props 2015-09-20 19:42:34 +02:00
Basile Burg 3eeb985081 #10, delete a project property 2015-09-20 18:22:43 +02:00
Basile Burg c8db00ec0d #29, use another dub icon 2015-09-20 17:44:37 +02:00
Basile Burg 674a1f9b8c #10, project menu, new, sub menu, either dub or native format 2015-09-20 06:23:18 +02:00
Basile Burg ffb193ece4 minor gui tweaks 2015-09-20 05:57:37 +02:00
Basile Burg 81c966b451 fix av 2015-09-20 05:56:48 +02:00
Basile Burg 0d9be0dd80 #29, use the original icon 2015-09-20 02:40:33 +02:00
Basile Burg 77204119f8 more for #29, check if proj target is lib and update support 2015-09-20 02:33:26 +02:00
Basile Burg f0622f3c3f isValid_xxx_project, the project subject is actually an internal class so these calls made nothing 2015-09-20 00:02:14 +02:00
Basile Burg 94f34b3f88 fix, the sub project was created twice, leading to a leak + AV when terminating CE 2015-09-20 00:00:52 +02:00
Basile Burg 04d7308bf7 initial work on #27, register a libman entry using DUB fetch 2015-09-19 14:03:52 +02:00
Basile Burg ef7488316a fix, the target filename was not always correctly set 2015-09-19 14:02:39 +02:00
Basile Burg 4c1941a3d4 fix, duplicated sources when a sourcesPath item included a trailing directory separator 2015-09-19 14:01:53 +02:00
Basile Burg 2aee98ace0 libman, allow to register and entry from a dub proj 2015-09-19 11:01:50 +02:00
Basile Burg fb8c0495a1 fix, dub proj, output filename not properly set when guessed from 'name' 2015-09-19 11:01:07 +02:00
Basile Burg 2ad47f35f0 fix, dub proj, target kind not found for 'library' 2015-09-19 11:00:26 +02:00
Basile Burg a9a985d560 already done 2015-09-19 09:15:50 +02:00
Basile Burg eeab445c67 renamed ambiguous identifier 2015-09-19 09:13:17 +02:00
Basile Burg 845053b5e0 more for #10, get output filename 2015-09-19 09:04:47 +02:00
Basile Burg ed3022016b backup the work made in branch 'cedast-switch'
This probably won't be used because the way _cetodo_ and _cesyms_ work is very advantageous.
The tools can be recompiled in Coedit and the new versions are used __directly__. With a dyn libl, Coedit has to be restarted.
2015-09-19 06:33:37 +02:00
Basile Burg f2618e1ba1 update todos 2015-09-18 07:41:07 +02:00
Basile Burg 1ea6b7d0c4 added option, floating widget always on top 2015-09-18 07:08:00 +02:00
Basile Burg efbe83144a no warn about proj change if dub proj and conf ix change 2015-09-18 06:29:36 +02:00
Basile Burg 4d2ff019f1 changed icon for selected conf 2015-09-18 06:26:04 +02:00
Basile Burg 3cc9d87cff focus selected conf 2015-09-18 06:25:43 +02:00
Basile Burg 93dcaaad4b project interface, set conf index 2015-09-18 06:21:56 +02:00
Basile Burg f82e39bd71 dcd integration, also works with dub projects
curr proj source + imports
2015-09-18 05:34:19 +02:00
Basile Burg 911a183c0b added common project interface funct to get imports paths 2015-09-18 05:33:41 +02:00
Basile Burg e1e86c258f menu, add source to project, emit hint when proj kind is dub 2015-09-18 00:01:47 +02:00
Basile Burg 4c23566a61 removed dead code 2015-09-18 00:01:07 +02:00
Basile Burg 20576801da added common project interface function targetUpToDate 2015-09-17 22:35:18 +02:00
Basile Burg 5ce45a6486 fix, compiling dub proj, was always executed afterward 2015-09-17 21:47:43 +02:00
Basile Burg 782f5ff59c more for #10, handle mainSourceFile 2015-09-17 21:13:47 +02:00
Basile Burg c95c8ff54b optim, avoid a lot of heap alloc when assigning btn's glyphs 2015-09-17 18:22:13 +02:00
Basile Burg 546052732f allow more ctrl types to be assignedto 2015-09-17 18:16:58 +02:00
Basile Burg 87fa0333fa avoid too much allocs on software start-up
- this funct will be used a lot in the widget constructors
2015-09-17 17:50:03 +02:00
Basile Burg e6659329c9 more for #10, prop values can be validated
+ minor GUI tweaks
2015-09-17 06:49:10 +02:00
Basile Burg c667795cc3 more for #10, modification system
+ fix switches passed to DUB
2015-09-17 06:48:08 +02:00
Basile Burg 11533b6591 updated shared icons 2015-09-17 06:46:20 +02:00
Basile Burg fd54d7c12a added util function to load shared res to btn 2015-09-17 06:46:04 +02:00
Basile Burg e9ca6f014a clear dub project editor: property editor on proj close 2015-09-17 04:49:45 +02:00
Basile Burg a146f6ec36 work on #10, guess output kind 2015-09-17 03:56:25 +02:00
Basile Burg f6eae34679 increased idle timer frequency for ast rescan 2015-09-17 02:57:54 +02:00
Basile Burg ef8d72138c common project interface renaming + works on #10
- DUB proj editor file dbl clickable
- icons
- filter for files and props
2015-09-17 00:04:27 +02:00
Basile Burg 5fd10645ac #10, get file list for curr conf
- still missing: exclusions + mainSourceFile
2015-09-16 13:32:04 +02:00
Basile Burg 612b30c1a5 fix, symbol list broken under linux since bcf479b3fe, due to not input stream size 2015-09-16 03:25:31 +02:00
Basile Burg 46af83d137 fix, possible bug when getting cwd and if project drive was not the first 2015-09-16 03:23:35 +02:00
Basile Burg f3ee6451b8 fix, getExeFullPath did not work when file was in cwd 2015-09-16 02:52:46 +02:00
Basile Burg 95fae8efbb work on #39 for the linux platform 2015-09-16 02:49:53 +02:00
Basile Burg 22b9b8d47a fix error when dast not found 2015-09-15 23:07:37 +02:00
Basile Burg 7e50d1ba77 sw-2
- adapter symbol list widget
- compared to previous system errors and warnings are missing
2015-09-15 18:44:37 +02:00
Basile Burg 26196d8a23 fix, reload last stuff, does not handle temp/unsaved modules 2015-09-15 18:41:51 +02:00
Basile Burg 3ac5fef89b sw-1 2015-09-15 14:00:23 +02:00
Basile Burg d1368d3939 added ddemangle to to tool infos 2015-09-14 15:54:41 +02:00
Basile Burg 1254f45ecd demangling, only called manually, messages-widget context menu. 2015-09-14 15:54:20 +02:00
Basile Burg cf0d62f0b7 more for #24 2015-09-14 04:38:34 +02:00
Basile Burg 44b48164ae implements #24, demangle messages
problem: this doesn't work on types, ddemangle does not call the function to do that
2015-09-14 04:25:56 +02:00
Basile Burg fd5e3219c3 fix, exceptions in the options editor 2015-09-14 04:22:41 +02:00
Basile Burg fd552ba69b nothing 2015-09-10 15:56:41 +02:00
Basile Burg 7b66664bc0 native proj editor, only enable conf selector when cat is specific to a conf 2015-09-10 15:56:25 +02:00
Basile Burg 5452333f5a dub project, target type 2015-09-10 13:13:34 +02:00
Basile Burg 54fdeeed9c dub build, pass the right type + config 2015-09-09 13:53:52 +02:00
Basile Burg 08243d3f9d support for drag and drop + open with using a dub json file 2015-09-09 13:52:56 +02:00
Basile Burg 63dedff146 added function to test a dub project validity
valid for Coedit = only JSON
2015-09-09 13:52:20 +02:00
Basile Burg ce2d63713d added ICECOmmonproject.getCommandeLIne
common interface for the action view project command line
2015-09-09 13:51:36 +02:00
Basile Burg 3a37d133a6 fix, interpretation of how dub handle the configs & built types
- default only added if no user-defined
- check for overridden built types
2015-09-08 01:24:26 +02:00
Basile Burg fa4e2b3cf8 work on #10, dub support
- configs and built types are combined
- widget split in two pages: editor and inspector
- inspector displays the combined configs
2015-09-08 00:13:40 +02:00
Basile Burg 4889ebae25 always disable the widgets observing specifically the native projects when the project is a dub one 2015-09-08 00:08:56 +02:00
Basile Burg 9bc1db76ca remove context menu from the search widget 2015-09-08 00:07:46 +02:00
Basile Burg a8f2f442d4 get tab caption, small optimization
- only lex if doc is D source
2015-09-07 15:54:06 +02:00
Basile Burg e26f8494af fix, possible AV when lexing nothing 2015-09-07 15:52:58 +02:00
Basile Burg fe1e1468ee fix some error in #35 implementation
- wrong filename saved
- AV on exit because entity not removed from list
2015-09-07 15:46:46 +02:00
Basile Burg 19b15b06db implemented reload last docs and proj, close #35
via another editable option class dsiplayed as 'Application' and saved as 'application.txt'
2015-09-07 15:30:27 +02:00
Basile Burg 1b357826ee implemented first script line used to pass dmd switch, close #36
- optional
- support for symbolic strings
2015-09-07 12:20:15 +02:00
Basile Burg 0aaebbb4e7 added funct to eliminate dups in TStrings 2015-09-07 12:12:46 +02:00
Basile Burg 706c3ff3d5 implemented base/overridden config, close #37 2015-09-06 20:33:21 +02:00
Basile Burg 347b23caf4 fix, project-related messages not cleared anymore before compiling 2015-09-06 03:59:59 +02:00
Basile Burg e9aefad611 allow the custom tools params to be temp disabled 2015-09-05 22:53:48 +02:00
Basile Burg 5e21c66f2a more for feature #37
still missing pre/post procs and pathsopts
2015-09-05 22:49:42 +02:00
Basile Burg 0e10fade8d support for disabled string syntax in more project fields
- import string paths, import module paths, extra sources.
- use ce_common funct to test if disabled
2015-09-05 22:42:19 +02:00
Basile Burg ac17c180e1 fix missing comparison rhs 2015-09-05 22:37:05 +02:00
Basile Burg a1e83f3bdc added funct isStringDisabled() 2015-09-05 22:30:05 +02:00
Basile Burg 3fbb09be4f remove a dependency to PropEdit and IdeIntf in dmd wrapper
related to #30
2015-09-05 17:10:33 +02:00
Basile Burg d2578128bd native project + dmd wrapper modified to support #37
- partially implemented processing of overriden config
- remaining `getOpt()`functs to adapt are listed in Laz TODO list
2015-09-05 16:39:15 +02:00
Basile Burg 6f5a8e42cb started dub project editor 2015-09-05 11:22:19 +02:00
Basile Burg 95aef4170f style, put locals init in declaration instead of body 2015-09-04 23:48:07 +02:00
Basile Burg 0cc5fe3e5d added tool status for dub 2015-09-04 23:46:58 +02:00
Basile Burg 5743f87761 removed LCL deps in ce_common & ce_nativeproject, prerequisite for #30 2015-09-04 12:11:18 +02:00
Basile Burg 0863f89886 implements #35 (1/2), reload last docs and proj
routines ok,
'as on option': todo.
2015-09-04 01:21:19 +02:00
Basile Burg e1993bafea more explicit action caption 2015-09-02 11:18:06 +02:00
Basile Burg c208316f14 di-6
- action related to run proj in main, ok, but sub routines missing for TCEDubProject
- pretty format DUB proj on save
- proj binary kind in TCECOmmonProject itf, moved enum so that TCEDubProject can use the same values
2015-09-01 19:55:42 +02:00
Basile Burg f389b08008 di-5
project MRU list ready
2015-09-01 17:05:57 +02:00
Basile Burg fedc07005e di-4 2015-09-01 17:03:01 +02:00
Basile Burg fa9b575103 di-3
- todo list widget ready
2015-09-01 16:48:11 +02:00
Basile Burg d1c255d44b di-2
symbol list, CPP is working to make DUB messages clickable.
still TODO in ce_dubproject to expose fsources file names
2015-09-01 16:37:51 +02:00
Basile Burg d373a15012 di-1 2015-09-01 15:35:23 +02:00
Basile Burg 8091356ba5 fix, possible RT err if basepath does not exist 2015-09-01 15:31:06 +02:00
Basile Burg 6da6698ff0 messages, improved filename detector
- works now for the DUB trick (set as pre-build process) only if project root is set to the location of the .json file
- will work as well when DUB integrated (with `<CPP>` expanded to solve relative fname found in the message)
2015-09-01 11:09:51 +02:00
Basile Burg bcf479b3fe symbol list, write source to input rather than using tmp file 2015-09-01 02:50:18 +02:00
Basile Burg 130e11606e DCD integration, write source to input rather than using tmp file 2015-09-01 02:32:07 +02:00
Basile Burg e72f558ff1 about box, status was only auto refresh on create 2015-08-31 17:56:25 +02:00
Basile Burg be20059d6b prevent closing all the widgets when locked
the editor is still always locked.
2015-08-31 17:46:06 +02:00
Basile Burg abdddf29c0 fix #33, piping a pre or post build process leads to AV 2015-08-28 17:57:42 +02:00
Basile Burg e5296b0e7b added new output option 'alwaysLinkStaticLibs'
to preserve previous linking behavior.
related to #28
2015-08-27 12:00:29 +02:00
Basile Burg ebd7e3fda4 fix for the linux version, related to #28
gcc linker does not work like Digital Mars's one,
read more at http://forum.dlang.org/post/xunqvzfxyozznlmniwgg@forum.dlang.org
2015-08-27 11:12:21 +02:00
Basile Burg 8d494845e5 adjusted about box for kde widgeset 2015-08-27 00:54:59 +02:00
Basile Burg 423e1fbc3d fix #32, bat files not anymore accepted as pre & post build process 2015-08-26 18:31:13 +02:00
Basile Burg 9b74529023 fix, about box, status text not fully drawn with gtk 2015-08-26 12:45:00 +02:00
Basile Burg fd3262d02d doc 2015-08-26 12:02:59 +02:00
Basile Burg 144b365596 added about box 2015-08-26 12:02:38 +02:00