Commit Graph

1501 Commits

Author SHA1 Message Date
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 e019c81175 fix #14 2016-02-16 18:56:29 +01:00
Basile Burg 3da5b494da dub insp, refresh from ctxt menu 2016-02-12 14:33:39 +01:00
Basile Burg cac8b85e98 fix, open folder broken on win 2016-02-12 14:31:03 +01:00
Basile Burg c0738636e0 prepared 2.0 2016-02-10 01:22:40 +01:00
Basile Burg 829ba7e653 fix, status bar not well updated when moving caret with kbd 2016-02-09 06:53:28 +01:00
Basile Burg 36f199f828 first run, changed default option + add a runnable 2016-02-08 18:35:56 +01:00
Basile Burg 1ff8b9e878 fix, windows, empty line in call tips 2016-02-08 16:30:28 +01:00
Basile Burg f7cb97831c dcd, windows, wait propertly for the socket to be ready
+ wait properly for termination
2016-02-08 16:17:26 +01:00
Basile Burg 6ee4cb1927 dcd, unix, wait propertly for the socket to be ready 2016-02-08 12:09:22 +01:00
Basile Burg b6ff4fb441 editor, added option to ignore zooom and always apply fontsize, close #12 2016-02-07 18:58:17 +01:00
Basile Burg 24f6f23630 CE projects, typo in the properties 2016-02-07 05:14:30 +01:00
Basile Burg 522729d4bd fixup for 67b1b16, lst fname under win 2016-02-07 00:37:12 +01:00
Basile Burg b8e7c106ae dcd, let the server some time when launched from CE 2016-02-07 00:18:59 +01:00
Basile Burg 2f83e4fe66 fixup for ? 2016-02-06 23:33:55 +01:00
Basile Burg 69c08c2aa7 docking, allow to move the top splitter with CTRL 2016-02-06 21:01:58 +01:00
Basile Burg 8359b19805 fix, commonFolder bug caused issue when patching moved/renamed CE proj sources 2016-02-06 20:06:31 +01:00
Basile Burg 46780db9e0 dragdrop, introduced dbl backslash under nix 2016-02-06 19:36:39 +01:00
Basile Burg 76edd5214e style, push/pop temp directive 2016-02-06 18:28:24 +01:00
Basile Burg 2c2909c447 symlist, redetect background tool during run-time, when refreshed manually 2016-02-06 18:23:57 +01:00
Basile Burg aa36408c0a docking, temp fix until next Laz rlz 2016-02-06 18:17:04 +01:00
Basile Burg 241732d8b5 ce proj inspector, build from ctxt menu 2016-02-06 16:31:00 +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 898171c9cf dcd, dub, dependencies with a 'src' or a 'source' folder are passed to the server 2016-02-05 14:18:20 +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 5f8cb1a679 dcd, perfs, declare imports in group 2016-02-05 09:59:15 +01:00
Basile Burg 154025b143 default layout 2016-02-04 08:05:50 +01:00
Basile Burg d04fd37b2e fix, mess between options and custom commands 2016-02-03 21:33:17 +01:00
Basile Burg 26817c0fd9 deactivate prolematic options 2016-02-03 21:04:56 +01:00
Basile Burg 9bce6dad73 fix, mess between options and custom commands 2016-02-03 20:55:56 +01:00
Basile Burg f234067fc3 CE projects, force extension, -of can contain a symstring 2016-02-03 18:55:16 +01:00
Basile Burg b85f3f8f29 fix, win32 compilation broken since b3d489d 2016-02-03 17:59:41 +01:00
Basile Burg 467d7abeb1 fix, auto brace closing indent error when option eoAutoIdent was set 2016-02-03 15:51:00 +01:00
Basile Burg c864a0ce50 fix, reset top splitter position before locking it 2016-02-03 15:32:18 +01:00
Basile Burg 605a24c1ff dont detect module name after line 50 2016-02-03 15:09:33 +01:00
Basile Burg 61e0925b22 CE project format, path options, added forceExtension 2016-02-03 08:41:10 +01:00
Basile Burg c7792d8bbd fix typo in publications + prevent the breaking change by e2f552a 2016-02-03 06:34:35 +01:00
Basile Burg 2fed1def96 added shortcut to invert version(all) version(none) is selection or whole doc 2016-02-02 17:08:24 +01:00
Basile Burg 7b423b5b34 added additional brace closing option, lexically 2016-02-02 07:55:15 +01:00
Basile Burg d265769009 added shortcut to un/comment current line or selection 2016-02-01 07:14:45 +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 7d1bfc6214 added shortcut to invoke curly brace closing + editor option to auto close curly braces 2016-01-31 06:21:48 +01:00
Basile Burg b3d489d610 fix, DUB json file that included trailing commas were not loadable 2016-01-30 10:11:56 +01:00
Basile Burg 803c6a6c15 editor, allowed R/O files to be saved with a new name 2016-01-30 08:46:06 +01:00
Basile Burg 2094449a7d editor, indicates if readonly 2016-01-30 07:58:41 +01:00
Basile Burg bad7f96dcb project, async comp, small fixes to common proj interface 2016-01-30 07:47:24 +01:00
Basile Burg f0fd280c6d fix, possible pagecontrol error when all page closed 2016-01-30 06:33:32 +01:00
Basile Burg 01724a5a9e compile proj & run, handle compilation failures 2016-01-30 04:39:49 +01:00
Basile Burg 8d75799454 colmatage 2016-01-30 04:38:23 +01:00
Basile Burg 340b7a3383 prepared next rlz 2016-01-30 04:19:02 +01:00
Basile Burg a533057ff5 projects, CE & DUB, async compilation 2016-01-30 04:18:30 +01:00
Basile Burg ccc3f7c956 search & replace widget, fine UI tweaks 2016-01-27 16:59:49 +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 7d6e2863cd find all, project scope, fine tweaks 2016-01-27 01:34:31 +01:00
Basile Burg 3fdbf6b4be search & replace, added btn to select the scope of "find all" 2016-01-26 10:36:12 +01:00
Basile Burg a8681e3f37 allowed indirectly to make clickabe message related to file of type .lst
e.g coverage, find all '000000'
2016-01-25 08:36:02 +01:00
Basile Burg fad3396ff3 fix, maybe an issue with CWD after running a proj 2016-01-25 03:53:28 +01:00
Basile Burg 097875dd59 added simpleCOmmands to ce proj format + improve UTF8 compat 2016-01-25 03:48:13 +01:00
Basile Burg cfd3e788ef indirectly fixed by latest LCL 2016-01-25 02:37:10 +01:00
Basile Burg 709ea80fa2 prevent search results to be deleted when editor is closed 2016-01-25 02:34:47 +01:00
Basile Burg 97697157a7 ICEEditableShortcuts, not all observer were notified by scedSendDone 2016-01-24 06:34:14 +01:00
Basile Burg c52fc75a6e libman, fetch DUB package, fine tweaks 2016-01-24 06:19:43 +01:00
Basile Burg 9e3be34ce7 search, find all, moved result to category misc and display line content 2016-01-24 04:36:24 +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 23b8033f6d mini explorer, horz scroll bar didn't work 2016-01-22 09:25:13 +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 1edee4eba8 CE projs, added coverage to otherOptions 2016-01-21 18:33:23 +01:00
Basile Burg 0ddc7acf6e linux version, CE projs, fPIC added when outputKind is sharedLib
+ hide allInst switch
2016-01-21 18:33:23 +01:00
Basile Burg 1ca1423579 fix, missing close parenthesis in call tip 2016-01-20 10:39:36 +01:00
Basile Burg e2ac5ddf31 editor, fix identifier markup, all trailing blank chars marked 2016-01-20 10:32:35 +01:00
Basile Burg 491042dd85 stack call tips 2016-01-20 00:42:07 +01:00
Basile Burg 64f38ecc87 added editable options to mini explorer, close #4 2016-01-19 22:53:11 +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 bc295d3939 CE projects: additionalWarnings -> warningsAsInfo 2016-01-18 07:08:19 +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 1bbff471ee page control, added hardcoded shortcuts ctrl+shift+alt+left/right to change active page 2015-12-28 05:15:08 +01:00
Basile Burg 36aa1aafc6 default shortcuts, comp proj, comp proj and run, comp file an run changed
default were not good on kde (ctrl f9)
2015-12-28 05:04:51 +01:00
Basile Burg c30f6a01b3 fix, error when adding a new libman entry whose fiels are to be set by hand 2015-12-27 09:35:52 +01:00
Basile Burg e3831ac404 observers, use generic type to validate 2015-12-26 12:08:25 +01:00
Basile Burg 2d0b493783 style 2015-12-26 04:49:59 +01:00
Basile Burg 660d504ba1 fix, ddoc win from prev editor still visible since new page-control added 2015-12-26 04:49:40 +01:00
Basile Burg e2f552ac28 hl, renamed props with attribs suffix 2015-12-26 04:48:42 +01:00
Basile Burg fbaf26f319 fix, completion mostly broken due to change in Laz 1.6-rc1
see http://forum.lazarus.freepascal.org/index.php/topic,30663.msg196486.html#msg196486
2015-12-22 16:47:01 +01:00
Basile Burg 5fc8b76512 switch to FPC3 + Laz 1.6 2015-12-22 10:24:18 +01:00
Basile Burg 7b83026a3f fix, protect against AV when Dfmt cannot be found 2015-12-21 07:19:29 +01:00
Basile Burg 447d6e9e3a fix, dfmt commander, invalid props could be typed, leading to AV 2015-12-21 05:57:52 +01:00
Basile Burg 4113a8a83e updated version num 2015-12-20 15:14:46 +01:00
Basile Burg 55d86862e3 added customizable shortcut to show ddoc or call tips 2015-12-20 14:40:30 +01:00
Basile Burg c6fdb3e8ea prevent ddoc win to stick 2015-12-20 14:26:37 +01:00
Basile Burg 548221ce0f split view, left page,set focus after the split 2015-12-20 13:12:17 +01:00
Basile Burg e52d83ecda cancel project testing for most obvious non valid ext 2015-12-20 11:13:34 +01:00
Basile Burg 9f56994620 editor, status bar, doc fname on last panel 2015-12-17 03:22:42 +01:00
Basile Burg 6657eb52ff editor, display macro recorded state in status bar 2015-12-17 02:56:51 +01:00
Basile Burg ed11f2db5d fix double close warning since added split view 2015-12-17 02:49:34 +01:00
Basile Burg 95c5bb1166 dfmt commander, limit integer props 2015-12-16 23:04:11 +01:00
Basile Burg 8a9f7de283 goto def broken due to test in split view 2015-12-16 14:08:51 +01:00
Basile Burg 2af68ab9d4 dub prj tester broken due to json always created 2015-12-16 14:04:53 +01:00
Basile Burg 5752d40433 fixup 2015-12-16 08:35:46 +01:00
Basile Burg 7f9ea6e1a9 added 'Dfmt commander' widget, closes #8 2015-12-16 08:32:00 +01:00
Basile Burg 7e09355a22 editor, does not replace clipboard to reload newer doc version 2015-12-16 08:30:57 +01:00
Basile Burg 85448a52f5 editor, allow action 'jump to definition' to work on the doc loaded in the split view 2015-12-16 05:49:02 +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 b0ea3e918c fix, identifier match, markup was no reset when no selection or no identifier 2015-12-15 22:45:27 +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 9cfac00fd3 Dub integration, better error handling + spotted issue with commas 2015-12-15 06:33:33 +01:00
Basile Burg 370da3a268 fix, reg 2a3, default font size not applyed on new editor,
+ side effect: strange behaviour of zooming with CTRL +
2015-12-15 02:33:15 +01:00
Basile Burg 873adf97f1 fix, completion menu pos 2015-12-15 02:31:52 +01:00
Basile Burg bbdef1778f editor options, identifier match can be tweaked, whole word / case sens 2015-12-15 01:55:09 +01:00
Basile Burg d3f7196af6 fix, completion menu, auto scroll only worked after dot completion
+ ident match fine tweaks: only if more than 2 chars, or always if selection available
2015-12-15 01:19:34 +01:00
Basile Burg dfbb0211a3 editor options, added option for line number frequency, closes #6 2015-12-14 05:49:04 +01:00
Basile Burg b5d15c1729 fine tweaks, default options 2015-12-13 22:41:41 +01:00
Basile Burg f92cb3695e fine tweaked ident match color 2015-12-13 22:08:19 +01:00
Basile Burg 79844bb96a fix, option editor, display problem with TColor props 2015-12-13 06:13:32 +01:00
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