Commit Graph

1793 Commits

Author SHA1 Message Date
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
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
Basile Burg 8c7f6cc270 fix, prevented a custom tool to freeze
when two incompatible options are activated
2015-08-26 10:13:36 +02:00
Basile Burg 555c790e1e fix, project pre/post build process CWD ans symstrings
symbols in cwd were not expanded
2015-08-25 20:37:53 +02:00
Basile Burg 031fa42f31 fix, ditto were not always well removed from ddoc 2015-08-25 17:57:50 +02:00
Basile Burg 379d161a7b implemented new data location on linux, close #31 2015-08-25 08:23:41 +02:00
Basile Burg 10cdbcd912 more related to 9cca5e1b12
TWritableLfmTextComponent.readerError does not coever all the error kinds (for example error in conversion from text to bin stream)
2015-08-24 15:00:48 +02:00
Basile Burg 55671cf9e6 test more robustly if file is a project
- on open with (cmd line arg)
- on drag file to editor
2015-08-24 14:50:50 +02:00
Basile Burg 9cca5e1b12 fix, TCECustimWritableComponent, prop hasLoaded could be erroneously set to true 2015-08-24 14:48:36 +02:00
Basile Burg 104d6bc3b6 added function to test if a file is a native project 2015-08-24 14:47:48 +02:00
Basile Burg f9d8bd95b2 nil 2015-08-24 14:47:03 +02:00
Basile Burg 4e29c6ee06 more glyph pos fine tweaking 2015-08-24 12:59:10 +02:00
Basile Burg 8ddad1cbc3 fix, problem with btns glyph with gtk2 2015-08-24 11:49:53 +02:00
Basile Burg 0bbbebd061 refact, dExtList replaces with several function that test the exts
* hasDlangSyntax
* isDlangCompilable
* isEditable
2015-08-24 07:15:31 +02:00
Basile Burg 6d59b11178 fix 28, double definition of a symbol with sub-dependencies
+ improvement, select all the libman entries with an asterisk
2015-08-23 21:25:17 +02:00
Basile Burg 8f8a44a288 fix #26, selection length on status bar is wrong 2015-08-23 16:53:33 +02:00
Basile Burg a4139bdfc1 fix #27, the highlighter does not handle the script line 2015-08-23 16:30:57 +02:00
Basile Burg 977374d00f symstrings, less erroneou CPCD symbol
see 1d769d3583
2015-08-15 09:33:52 +02:00
Basile Burg 1d769d3583 libman, improved register from project.
- libraries made of a single source are more likely to be registered without having to patch the path
- some exception still exist, for example the libraries with several leading empty sub folders (shitty example src/org/eclipse/swt...) 💩
2015-08-15 09:28:56 +02:00
Basile Burg 1fb0c2b432 fix, range violation introduced in f5e5167ebde45881cecf959aecbe42b5bcb33260 2015-08-13 15:09:20 +02:00
Basile Burg 20ef73bb57 ddoc comments, ignore a line that starts with 'ditto'
and optionally a period.
2015-08-12 13:12:19 +02:00
Basile Burg 5004840dde fix, editor freezes if DCD haz crashed, fix #22 2015-08-10 02:54:35 +02:00
Basile Burg 6842050c6f temp workaround for #20 2015-07-27 02:54:39 +02:00
Basile Burg 2e0209be05 related to #18
Windows may sent the exception to the application
2015-07-17 18:21:40 +02:00
Basile Burg e690b7434e added darwin code to get application data path 2015-07-17 16:30:48 +02:00
Basile Burg 4357515016 fix #18, empty drive errors 2015-07-17 16:30:05 +02:00
Basile Burg 6403d23dd7 fine tweaked btn size 2015-07-15 22:28:54 +02:00
Basile Burg 8f01388d0a custom tools: use new TCEProcess
see b911e10e93
2015-07-15 15:38:57 +02:00
Basile Burg 207f0ec066 project runner: uses new TCEProcess
see b911e10e93
2015-07-15 14:47:30 +02:00
Basile Burg 1e4650dccc todo list: uses new TCEProcess
see b911e10e93
2015-07-15 14:35:39 +02:00
Basile Burg 6ece0bf0aa TCEMainForm: uses new TCEProcess
see b911e10e93
2015-07-15 14:29:18 +02:00
Basile Burg 9bb01032b6 symlist: uses new TCEProcess
see b911e10e93
2015-07-15 14:28:57 +02:00
Basile Burg b911e10e93 added TCEProcess, custom TProcess class for Coedit
- will fix the "split line" issue
- will fix globally the 'OnTerminate' event not called (the timer is always enabled, so osx version is guaranteed not to have this issue)
- will be used widely (no more TProcess or TASyncProcess).
2015-07-15 14:28:04 +02:00
Basile Burg 670ab28b67 fix, application.processmessage() caused messages to be cut 2015-07-14 18:02:58 +02:00
Basile Burg 8aa027b79f reverted bf115d9594 2015-07-14 17:53:29 +02:00
Basile Burg 4dbfe58326 fix, runnable dmd compiler message cut
- due to 72975e7185 which is itself due to...
- the problems began with bf115d9594
2015-07-14 17:46:42 +02:00
Basile Burg 72975e7185 fix, process stuck with stdout.flush()
- introduced in bf115d9594.
- runnable module, add `stdout.flush;` then `readln;`
2015-07-14 06:08:17 +02:00
Basile Burg 91ff18f87f symlist: added method to expand the tree on the current declaration 2015-07-14 01:46:49 +02:00
Basile Burg 9e039477fc symlist: does not allocate for each node xtra data
- this happens a lot
- directly use data as an integer
2015-07-14 01:45:56 +02:00
Basile Burg bf115d9594 processOutputToStrings uses processOutputToStream 2015-07-07 18:54:06 +02:00
Basile Burg b8b72af8f3 removed d extension with upper case char
dmd does not take such file.
2015-07-07 18:52:54 +02:00
Basile Burg ff576c985f try to skip empty drives (#18) 2015-07-04 06:48:44 +02:00
Basile Burg 5d621ebf45 workaround for the patch mentioned in fed331360c
ResotreLayout is part of the anchordocking library. get rid of them programmatically in CE.
2015-06-22 07:00:26 +02:00
Basile Burg 3a28c54c26 common project interface - part 2 2015-06-21 03:55:48 +02:00
Basile Burg 9139d8eef7 common project interface - part 1 2015-06-20 15:00:16 +02:00
Basile Burg 3d74bffa3b messages, custom drawn, fixes
- horz scroll bar pos was not handled
- reset horz scroll bar to 0 when new messages are emitted
- constrain color value to make sure selected color <> background color
2015-06-20 11:34:37 +02:00
Basile Burg 5e06daf09e fix, dd files highlighter, used D HL but this not d code.
+ avoid content to be lexed to retrieve module name
2015-06-20 02:53:38 +02:00
Basile Burg fed331360c fix docking issues
- editor cant be disassociated from the menu
- a fix exists for the 3rd part component, but will be only applied if it's accepted by the people in charge (to consider when building CE from source).
- the fix will be applied in the next CE binary release (even if not  officially cherry merged to the Lazarus components).

fix #13
fix #4

waiting for that a widget must not undocked (right click) before getting closed.
2015-06-19 02:38:41 +02:00
Basile Burg 22fcf8a02f fix, message color, live update from option editor 2015-06-18 11:53:26 +02:00
Basile Burg 4391cb2680 added option to colorize messages background 2015-06-18 11:39:29 +02:00
Basile Burg ec22f7b979 why TStrings cannot be directly filled with TProcess.output 2015-06-18 11:05:22 +02:00
Basile Burg 891c746325 Revert "sompler"
This reverts commit f1e21098a7.
2015-06-18 11:02:06 +02:00
Basile Burg 38a57fec33 fix, highlighter sharing, reset range when a doc get focused
some ranges were randomly broken
2015-06-18 09:50:08 +02:00
Basile Burg 45317a2565 range issue doc switch 2015-06-17 23:58:01 +02:00
Basile Burg f1e21098a7 sompler 2015-06-17 23:57:37 +02:00
Basile Burg 97221ea590 darwin 2015-06-17 23:57:15 +02:00
Basile Burg d0ec5886d5 dont consider DUB as a minimal requirement to launch Coedit
building with DUB currently only a trick
briefly explained in the wiki.
2015-06-08 02:41:03 +02:00
Basile Burg 3ef1d25c43 improved symbolic strings
- lazy update happen only when needed
- new symbol `<CPCD>`, which expands to the project sources common directory
- updated demo
2015-06-07 15:55:30 +02:00
Basile Burg 6fc63706f8 removed icon extraction routine
handled by the cesetup
2015-06-05 03:27:02 +02:00
Basile Burg 1a0c006e06 exeInSysPath uses exeFullName 2015-06-04 15:54:14 +02:00
Basile Burg d59d85f750 fix, mostly win32, tools not found when launched from shortcut or shell ctxt handler
tools reside in same folder as CE
- happened if shortcut start directory is not CE app dir
- happened if CE is launched from open/with: cwd didn't allow to find the tools
2015-06-04 15:51:55 +02:00
Basile Burg 280ddd6c98 messages, added option fastDisplay
- when true do not refresh the list for each item
- faster when a lot of messages have to be output
2015-06-03 15:01:58 +02:00
Basile Burg a1672f7187 fix, editor modified file, invalid content could be paste
if new version of the file was an empty file
2015-06-03 14:40:47 +02:00
Basile Burg 2902b26310 fix, projinspect, AV when selecting something 2015-06-03 14:22:53 +02:00
Basile Burg 14ea706981 fix, dock options editor, content could be partially hidden
put in a scrollbox
2015-06-03 11:17:26 +02:00
Basile Burg a81d15e01e proj conf/insp btn enabled only if proj assigned 2015-06-03 11:06:56 +02:00
Basile Burg eaee7ee30a proj inspct, btn enabled only if proj assigned 2015-06-03 10:56:32 +02:00
Basile Burg f014576835 improved project file/folde add
initial dialog dir based on last selected
2015-06-03 10:52:13 +02:00
Basile Burg 8aa4ae52e2 removed cdb commander 2015-06-03 10:36:47 +02:00
Basile Burg 202ba4d8db lfm auto update 2015-06-02 22:47:40 +02:00
Basile Burg fc8eed3c5a updated range comp proc 2015-06-02 22:47:30 +02:00
Basile Burg 5dd4001470 fix, process input wdget remained disabled if process killed manually 2015-05-31 21:07:40 +02:00
Basile Burg ec0a337c1a fix, linux32, phobos not added to libman on first run 2015-05-31 03:29:27 +02:00
Basile Burg fc137ac565 icon, linux, try to extract in system icon dir 2015-05-29 11:59:26 +02:00
Basile Burg 7bc17d96fd added custom coedit icon 2015-05-28 18:48:02 +02:00
Basile Burg fb59694e58 macosx support, more to check 2015-05-28 06:57:29 +02:00
Pradeep Gowda a0ff81dc4a use StrToIntDef to return a default value of 0 incase pgrep returns an invalid Integer 2015-05-27 23:18:30 -04:00
Pradeep Gowda 42aa1e67eb Add `Open` function.
Trim will do the trick of obtaining the pid.
No need for RemoveLeadingChars.
2015-05-27 22:55:57 -04:00
Pradeep Gowda 30b8a74929 Remove redundant `var` declaration. 2015-05-27 22:18:06 -04:00
Pradeep Gowda f35ad0519e Application now compiles on Mac OSX (Yosemite).
Added `internalAppIsRunning` procedure for Darwin.

Uses `pgrep` instead of `ps` as MacOSX's ps lacks the `-C` option.
Instead we will use `pgrep` to query for the applications pid. If the
application is running we will get a positive integer (as a string) in
return which is returned as the `Result` after casting to `Int`.

Also: my first ever ObjectPascal code ;) Hooray!
2015-05-27 21:59:57 -04:00
Basile Burg f6aab96968 messages, bulk update 2015-05-26 13:54:57 +02:00
Basile Burg 42b608d5f1 fix, option editor, generic editor, changes from a dialog were not detected 2015-05-26 11:34:34 +02:00
Basile Burg 0fdab64271 hide TCollection default editor
for example in the category Editor, 'Shortcuts' are not anymore visible but editable in the category shortcuts
2015-05-26 11:13:52 +02:00
Basile Burg e2e9aa8bfe updated options editor interface
- custom editor can indicated if there are any unvalidated modifications
- shortcuts editor modifications can be canceled
2015-05-26 11:08:45 +02:00
Basile Burg 915f168a0c editor option, completion menu case sensitive 2015-05-24 17:31:45 +02:00
Basile Burg 720b66dc15 removed debug message 2015-05-23 11:10:51 +02:00
Basile Burg d489dd8274 fix for the linux version mini explorer not limited to /home/ anymore 2015-05-23 10:45:03 +02:00
Basile Burg 8a0aa40f5f process input widget, only enabled when has a process 2015-05-22 18:57:56 +02:00
Basile Burg fef9cf673f added a tiny editor menu
because using shortcuts is encouraged.
2015-05-22 16:24:27 +02:00
Basile Burg fa06a116ab updated shared icons 2015-05-22 16:23:15 +02:00
Basile Burg 42b48ba231 auto dot completion, menu position 2015-05-22 15:42:31 +02:00
Basile Burg c4854d9862 should be with ef033ed030 2015-05-22 09:24:45 +02:00
Basile Burg 03d7a52218 added editable option 'autoDotDelay'
delay before completion menu automatically appears, 0 disables the feature
2015-05-22 09:23:13 +02:00
Basile Burg 4cc3df3e6f added automatic dot completion menu + moved ctrl+space completion in memo 2015-05-22 09:22:30 +02:00
Basile Burg ef033ed030 refactoring, removed code completion features from ce_editor 2015-05-22 09:21:13 +02:00
Basile Burg edd48e92dc project configuration wisget, synchro mode supports complex properties
e.g list of version identifiers, list of extra sources, etc
2015-05-22 06:25:35 +02:00
Basile Burg e83b5f6a55 fixed in lazarus 1.4.2 2015-05-22 06:24:10 +02:00
Basile Burg 574c90bc49 messages, mini-explorer, show widget automatically when needed 2015-05-21 21:03:26 +02:00
Basile Burg e6a3241ca3 moved method to widget base class 2015-05-21 21:02:48 +02:00
Basile Burg 006d375ec3 options, added hintDelay (ddoc) to editor category 2015-05-21 20:41:16 +02:00
Basile Burg 6136419676 fix, build linux version, missing use 2015-05-21 10:47:08 +02:00
Basile Burg 2a0a85596c editor option, shortcut, strips the 'ec' prefix from the identifier 2015-05-20 16:27:41 +02:00
Basile Burg cdf3a86029 symbol list, assign sort proc from script
should been added in baf9efe000
2015-05-20 16:15:08 +02:00
Basile Burg 01a15e610f option editor, warn about unsaved changes on close 2015-05-20 16:13:47 +02:00
Basile Burg 0c1862c9ba fix, editor option, canceled, not apllied 2015-05-20 16:13:07 +02:00
Basile Burg baf9efe000 symbol list, added option to sort sub items 2015-05-20 16:01:48 +02:00
Basile Burg df0c89c4b2 fix, runnable modules exe not properly deleted on exit 2015-05-16 10:11:29 +02:00
Basile Burg 912cad0a26 fix, search & replace MRU persistence broken 2015-05-16 07:55:55 +02:00
Basile Burg 18dbc56938 fix, search actions didn't update the button state 2015-05-16 07:55:19 +02:00
Basile Burg 0a4bc21023 bulk update 2015-05-15 13:50:08 +02:00
Basile Burg 260d3f8ba6 removed unused use 2015-05-15 13:49:04 +02:00
Basile Burg 5b9ef8aec8 msg mstk 2015-05-15 09:38:35 +02:00
Basile Burg 936c1b4a98 added message to diagnose libman entry registration failure 2015-05-15 09:35:53 +02:00
Basile Burg 528bf566f0 removed uneeded call to TCollection.Changed()
this method is related to the FCL oberver system, not used here
2015-05-15 09:16:55 +02:00
Basile Burg 120602356b style, renamed some fields 2015-05-15 09:14:05 +02:00
Basile Burg b1c1c54792 removed deprecated project fields 2015-05-15 09:03:06 +02:00
Basile Burg 550ab06e3e load glyph from shared icons
- possible now because res are available sooner
2015-05-15 07:27:45 +02:00
Basile Burg ff49acb58f removed resource loader from main source
because of http://bugs.freepascal.org/view.php?id=28086
2015-05-15 07:26:56 +02:00
Basile Burg dfe19b786b disable shortcut on conflict
previously old value was kept
2015-05-14 05:34:02 +02:00
Basile Burg 476ee10dc2 editor shortcuts, fix and change
- fix, default TSynEdit settings have conflicts in primary secondary shortcuts, removed secondary sh.
- change: windows style shortcuts (Ctrl+C,V,X,Z...) instead of Ctrl +Ins...
2015-05-14 05:30:25 +02:00
Basile Burg 9992452f85 added btn to clear a shortcut 2015-05-13 08:03:38 +02:00
Basile Burg 87288cc4b0 apply changes when shortcuts are modified 2015-05-13 08:03:13 +02:00
Basile Burg a2551d76ed load icon from shared icons 2015-05-13 08:02:14 +02:00
Basile Burg d6a18139ce updated shared icons 2015-05-13 08:01:43 +02:00
Basile Burg f606596544 added shortcut managment to TCEEditorOptions
- editable without any editor opened
- new values are assigned
2015-05-13 05:21:31 +02:00
Basile Burg cddf132e8b removed editor shortcut managment from editor
it worked only when an editor existed and shortcuts were not assignable
2015-05-13 05:19:49 +02:00
Basile Burg b7e655df41 added assign to TCEPersistent shortcut 2015-05-13 05:18:50 +02:00
Basile Burg 5cd90da065 moved persistent shortcut item to ce_common 2015-05-13 03:56:42 +02:00
Basile Burg c9f5b7985f renamed persistent shortcut item class 2015-05-13 03:53:14 +02:00
Basile Burg bdb39e50f1 fix, project observers not connected but getCmdParams could open one
borken in c865145041 because class in ce_options was forcing an update
2015-05-12 04:40:06 +02:00
Basile Burg d8dfee1fbf fix, linux version, dcd-client remained as a zombie proc if no server response until tio 2015-05-12 05:41:28 +02:00
Basile Burg e770473dbb added small dialog to set the switches used to compile a runnable. 2015-05-11 13:42:10 +02:00
Basile Burg 187b9499d0 prevented proc input field height to be sized 2015-05-11 12:53:04 +02:00
Basile Burg de34bed12d clean up 2015-05-11 09:31:51 +02:00
Basile Burg c865145041 deleted unused interfaces and classes related to old centralized option system 2015-05-11 09:12:49 +02:00
Basile Burg 8379d50a8a finished to remove old centralized option system 2015-05-11 09:11:45 +02:00
Basile Burg 0a73c2f9af removed projects and files MRU from centralized settings system 2015-05-11 08:57:52 +02:00
Basile Burg 9fc711f7c3 lfm auto update 2015-05-11 08:34:46 +02:00
Basile Burg 6f15f67e3b base widget, get rid of the centralized option system 2015-05-11 08:34:25 +02:00
Basile Burg 218287f7a0 process input widget, get rid of the centralized option system 2015-05-11 05:50:35 +02:00
Basile Burg b00fd349ab mini explorer widget, get rid of the centralized option system 2015-05-11 03:46:49 +02:00
Basile Burg f475ef18b8 search widget, get rid of the centralized option system
+ checkbox state saved in addition to MRUs
2015-05-11 03:23:08 +02:00
Basile Burg 35c7d0a2ed runnable module, always abort any previous runnable process 2015-05-11 02:46:16 +02:00
Basile Burg 917ea7a23c added ICEProcInputHandler function to retrieve current process 2015-05-11 02:45:32 +02:00
Basile Burg 6a53686123 some hints 2015-05-10 13:01:21 +02:00
Basile Burg 198be2198c note 2015-05-10 13:01:05 +02:00
Basile Burg 973906f3ed fix, main menu action, only one shortcut could be assigned 2015-05-10 13:00:46 +02:00
Basile Burg 67c14dfb6d register classes for streaming 2015-05-10 08:55:10 +02:00
Basile Burg 52d33bca7d added support to save, load, modify the main menu shortcuts 2015-05-10 08:53:47 +02:00
Basile Burg c0440b4555 clean up 2015-05-10 04:11:16 +02:00
Basile Burg f0cee13fc7 added prop to get if file is temp 2015-05-10 03:22:37 +02:00
Basile Burg 330190e9a9 fix, files unrelated to D are not anymore accepted 2015-05-10 03:22:13 +02:00
Basile Burg dde0d58921 fix, prevent temp module to be added to a project 2015-05-10 03:21:30 +02:00
Basile Burg 350414262b lfm auto update 2015-05-10 03:21:05 +02:00
Basile Burg d616a690eb improved file drop to project inspector
fix, files unralated to D are not anymore accepted
fix, useless project update
support frop folder
2015-05-10 03:09:38 +02:00
Basile Burg 5c32fcb6a5 aded dd to accepted D ext list 2015-05-10 03:07:32 +02:00
Basile Burg 832643fdc6 editor, ESC key to close the call tips window 2015-05-09 23:50:40 +02:00
Basile Burg 722ef18563 fix, useless project double update 2015-05-09 08:40:51 +02:00
Basile Burg 2442892fec fix, patch dep, only when loading not when cloning 2015-05-09 08:33:43 +02:00
Basile Burg cd8efb0e5d libman,nux, automatically adds phobos/druntime 2015-05-08 23:05:09 +02:00
Basile Burg d6113bd021 libman,win, automatically adds phobos/druntime 2015-05-08 18:46:46 +02:00
Basile Burg acb75c6ec0 todo syntax 2015-05-08 18:45:44 +02:00
Christopher Weigle 9bb8768955 Fixed a typo
Not enough knowledge to help make it better, but I found a typo I noticed while using it. :D
2015-05-07 21:18:44 -04:00
Basile Burg 23666992a4 note about commonFolder() 2015-05-07 10:44:30 +02:00
Basile Burg d0f2b1c266 source position buffer controlled by virtual key browser back/next,. 2015-05-07 10:33:16 +02:00
Basile Burg 1da6889f4f libman editor, btn to register an entry using the project parameters 2015-05-07 10:24:26 +02:00
Basile Burg f9be3bd0fc added function common folder 2015-05-07 10:23:54 +02:00
Basile Burg cada3263d6 updated shared icons 2015-05-07 10:23:36 +02:00
Basile Burg 6ca31769c1 fix, annoying error message when the symbol list background tool is missing 2015-05-05 03:05:23 +02:00
Basile Burg 4b2cbfc803 editor cache, only keep the caches saved in the last 3 months. 2015-05-03 20:03:06 +02:00
Basile Burg 199c9f51f3 note about bug related to France summer time/winter time 2015-05-03 20:02:15 +02:00
Basile Burg c65c724c74 messages, support for quick jump using kbrd
- arrows up/down: as single LMB
- enter: as double LMB
2015-05-03 18:02:26 +02:00
Basile Burg 588d99a473 messages, support for quick jump from mixin errors 2015-05-03 17:56:48 +02:00
Basile Burg d0ed450c53 simplified line nbr parser 2015-05-03 17:51:25 +02:00
Basile Burg ba739df7c2 fix, docking options, checkboxes
- were grayed when changing the style
- were not applied in live
2015-05-03 09:20:32 +02:00
Basile Burg 01cd367c0c handle option editor event selcat 2015-05-03 09:19:39 +02:00
Basile Burg e7420ebf98 fix, when shortcut edited in widget options were not updated 2015-05-03 09:18:40 +02:00
Basile Burg b1a5ec229f added option editor event selcat 2015-05-03 09:17:04 +02:00
Basile Burg 91c9827d0b nothing 2015-05-03 07:32:39 +02:00
Basile Burg ad280fc06c messages, support for quick jump from assert errors 2015-05-03 05:40:54 +02:00
Basile Burg 2a0a3a9f91 prevent category change if mod neither accepted nor canceled. 2015-05-02 23:57:26 +02:00
Basile Burg ac4ce76c4b force rescan on focus 2015-04-25 04:43:24 +02:00
Basile Burg 169c42c2e9 fix, synchronized edition broken
after a while, due to a shared component.
2015-04-20 00:59:02 +02:00
Basile Burg 6668c04bd3 more of them 2015-04-19 05:21:59 +02:00
Basile Burg c8240766e7 fix, warning message typos 2015-04-19 05:18:23 +02:00
Basile Burg 40b7cbe126 display proj name in window 2015-04-19 05:14:18 +02:00
Basile Burg da619d8479 spotted synedit bug, cursor/zoom/scroll 2015-04-19 05:07:03 +02:00
Basile Burg bd461cf54d call tips displayed at the bottom
avoids to hide FunctionDeclaration parameters.
2015-04-19 04:30:12 +02:00
Basile Burg 452aa078d8 calltip method isolated 2015-04-19 04:20:21 +02:00
Basile Burg 6bbe3cc09a better window menu
item enabled according to their visibility.
2015-04-18 19:10:04 +02:00
Basile Burg d758ed0e76 fix, ddoc hint window stuck on top
could happen when switching sheets.
2015-04-18 18:32:41 +02:00
Basile Burg f528343819 clean shared synedit plugins 2015-03-31 04:44:16 +02:00
Basile Burg c9a3145ce1 Revert "improved completion, update menu after each keystroke"
This reverts commit 7510b42031.
2015-03-29 09:00:02 +02:00
Basile Burg 7510b42031 improved completion, update menu after each keystroke 2015-03-28 19:52:41 +01:00
Basile Burg f74eaa0b75 temp fix, docking, prevent any invalid layout to be saved 2015-03-27 04:19:45 +01:00
Basile Burg 875a41d01f windows menu sorted 2015-03-27 04:19:02 +01:00
Basile Burg a151020a41 libman editor, column click sorting 2015-03-27 02:29:16 +01:00
Basile Burg 9b18cdad22 todo list, libman, auto size columns 2015-03-26 22:34:29 +01:00
Basile Burg dfbe175866 only test asm KW if tok is tkKeywd 2015-03-24 07:40:33 +01:00
Basile Burg 6d7193877c fix, ddoc fold as option, close according to options, not both 2015-03-24 07:39:45 +01:00
Basile Burg a955a0557d improved D2 highlighter, ddoc fold as option
+ multi line comments were not handled in asm ranges
2015-03-24 07:20:23 +01:00
Basile Burg 269fd1be21 fix, DCD client could cause the app to hang 2015-03-24 02:29:01 +01:00
Basile Burg 34c2477541 specified default values to avoid them to be written 2015-03-23 05:35:59 +01:00
Basile Burg 4d1a299818 removed unused unit 2015-03-23 05:35:22 +01:00
Basile Burg 664d406e9e improvement, blanks & symbols disable current identifier HL 2015-03-23 04:18:11 +01:00
Basile Burg e36e4c39a0 fix, AV on closequery, sheet was not freed if <> current doc 2015-03-22 10:38:44 +01:00
Basile Burg f8f5825989 style 2015-03-22 01:22:48 +01:00
Basile Burg 4c5d4a057d improved custom folded region, trailing blanks are allowed 2015-03-22 01:21:36 +01:00
Basile Burg fafb6c151f fix, d2syn hl range, copy, region count not copied 2015-03-22 01:09:47 +01:00
Basile Burg c928ea57cb wait dcd client 2015-03-21 06:27:25 +01:00
Basile Burg f1e4466693 nothinf 2015-03-21 05:53:28 +01:00
Basile Burg c8f83e1140 duplicated test 2015-03-21 05:53:17 +01:00
Basile Burg b0f23d591b DCD integration, cache import list, avoid too much updates when libman is often updated 2015-03-21 05:52:23 +01:00
Basile Burg 649d29432d added note about proj conf synchro mode 2015-03-20 16:00:47 +01:00
Basile Burg c955a02715 fix, calltip win, VK(53) open would only work on French keyboard
+  hide call tip win on closed round bracket
2015-03-20 15:58:06 +01:00
Basile Burg 0e712aa0ee nothing 2015-03-20 03:54:08 +01:00
Basile Burg da8bb1eb24 fix, typo 2015-03-20 03:35:44 +01:00
Basile Burg e23faedaba fix, possible AV if str is empty 2015-03-20 03:33:41 +01:00
Basile Burg 03a6d355e2 fix, possible AV if opt is empty 2015-03-20 03:31:32 +01:00
Basile Burg a85aeb8172 runnable modules can always import from their parent folder 2015-03-18 21:52:27 +01:00
Basile Burg 0c34c8999e fix, DCD and TCESynmemo positions issues, (hints, goto decl) 2015-03-17 04:53:40 +01:00
Basile Burg 2c325dceef bdm 2015-03-17 04:01:53 +01:00
Basile Burg d6d6fab659 Revert "fix, dcd ddoc mouse hint, decl finder, location is not based on the speific document line ending kind but on the system one"
This reverts commit 6aed308035.
2015-03-17 03:34:42 +01:00
Basile Burg 6aed308035 fix, dcd ddoc mouse hint, decl finder, location is not based on the speific document line ending kind but on the system one 2015-03-17 02:16:44 +01:00
Basile Burg ac82a0aba8 DCD hints loc and decl finder always use system LE ? 2015-03-17 02:05:54 +01:00
Basile Burg a346e6c4ee renamed getMouseStart to getMouseFileBytePos 2015-03-17 01:35:26 +01:00
Basile Burg 3a5b9cf941 more accurate caret position after DCD find location 2015-03-17 01:34:12 +01:00
Basile Burg cfb5e2009d removed useless code, the stream is not the proc output, it's already copied 2015-03-17 01:33:26 +01:00
Basile Burg 429e0640f3 fix, project aloowed to be compiled with only extra-sources 2015-03-16 04:03:21 +01:00
Basile Burg 207e04056c fix, copy paste cut etc broken in widget since e4656ca9e7 2015-03-15 07:38:45 +01:00
Basile Burg 0cafc5b37a fix, call tip win position when fun has overloads 2015-03-15 01:28:09 +01:00
Basile Burg 92925489ca fix, editor scroll interruptions due to hints 2015-03-15 01:11:27 +01:00
Basile Burg 03ce7716f9 nothing 2015-03-15 01:09:09 +01:00
Basile Burg b947838d7a added dstring and wstring a highlighter keywords 2015-03-14 18:52:17 +01:00
Basile Burg 33b557c5d8 fix, D2 highlighter, ranges were not handled in token string 2015-03-13 22:30:05 +01:00
Basile Burg c849f563d6 improved hint and call tip windows 2015-03-13 22:20:30 +01:00
Basile Burg d4da82f505 always hide client console 2015-03-13 22:19:37 +01:00
Basile Burg 9791c618b4 fix, linux bug, action updater 2015-03-13 14:57:05 +01:00
Basile Burg e4656ca9e7 changed action updater
realted to linux bugs:
- doc close, AV
- TColorPropertyEditor convert error
2015-03-13 14:46:56 +01:00
Basile Burg 389ff729db fix, temp, option editor, convert error after color dialog 2015-03-12 23:45:46 +01:00
Basile Burg df7e91d1b5 navigation buffer not available under linux 2015-03-12 23:43:42 +01:00
Basile Burg 3b3bdf5c7b fix, cesyms disabled for non-D docs 2015-03-12 23:06:07 +01:00
Basile Burg f399fc6979 fix, hidden AV on quit 2015-03-12 21:40:02 +01:00
Basile Burg 5586fea3d9 fix, action not updated 2015-03-12 20:51:04 +01:00
Basile Burg 28b29e7b74 use common type widget / cesyms libdprase line nbr 2015-03-12 18:40:27 +01:00
Basile Burg 2a6b8f757d added syntactic errors to symbol list
+ option to auto expand warn/err list
2015-03-12 12:50:29 +01:00
Basile Burg 11326abf36 fix, project not added to mru on close 2015-03-12 12:49:33 +01:00
Basile Burg 88577f9a76 nothing 2015-03-12 10:39:02 +01:00
Basile Burg 937f2b0db8 fix, mouse pos to enable hint window 2015-03-12 10:38:44 +01:00
Basile Burg 557d1b77f5 isolated proj & doc MRU classes, item insertion by observation 2015-03-12 10:37:21 +01:00
Basile Burg e7611457b6 added btn to clone an existing tool 2015-03-11 19:48:42 +01:00
Basile Burg 224a8836d1 updated shared icons 2015-03-11 19:48:19 +01:00
Basile Burg e4f73a68fe static macros shortcut exposed as ICEEditableShortcut 2015-03-11 19:28:49 +01:00
Basile Burg ef3b055bcf nothing 2015-03-11 19:28:11 +01:00
Basile Burg ec6ea26339 removed unused unit 2015-03-11 14:54:36 +01:00
Basile Burg 8bd2898b75 external mod. tracking, undo is possible after reloading 2015-03-11 01:06:31 +01:00
Basile Burg 413e4496b2 re JCF 2015-03-10 15:02:53 +01:00
Basile Burg f29e57b751 Revert "Revert "processed with JCF""
This reverts commit 81e406bc56.
2015-03-10 15:00:19 +01:00
Basile Burg 81e406bc56 Revert "processed with JCF"
This reverts commit db5e2cbf2d.
2015-03-10 14:57:51 +01:00
Basile Burg 4660545447 Revert "removed someehing just started"
This reverts commit 68cd2759bf.
2015-03-10 14:57:44 +01:00
Basile Burg 68cd2759bf removed someehing just started 2015-03-10 14:54:19 +01:00
Basile Burg db5e2cbf2d processed with JCF 2015-03-10 14:52:42 +01:00
Basile Burg e8d3f7918d added static macros editable options 2015-03-10 13:29:53 +01:00
Basile Burg 179d141fed fix, when editor is oekGeneric, property editor dialogs were hidden behind the widget 2015-03-10 13:28:52 +01:00
Basile Burg d70409bcb9 fix for the linux version, hint textcolor 2015-03-08 22:01:04 +01:00
Basile Burg d4e63e4fd9 fix for the linux version, run outside, show console 2015-03-08 18:27:55 +01:00
Basile Burg 399c4b38a1 fix, options not saved when set from context menu 2015-03-08 18:23:13 +01:00
Basile Burg bdc202ba61 nothing 2015-03-08 14:26:37 +01:00
Basile Burg f6fe94fe62 project inspector use updateDelayed() 2015-03-08 14:26:28 +01:00
Basile Burg bd9cc5cbdf improved performances when redefining DCD imports 2015-03-08 14:24:16 +01:00
Basile Burg c91e8e47f8 renamed widget updater identifiers
byevent->imperative
2015-03-08 14:23:02 +01:00
Basile Burg 4903e37542 added message filter to messages widget 2015-03-08 12:21:40 +01:00
Basile Burg d581ad1c20 removed static explorer widget 2015-03-08 00:40:36 +01:00
Basile Burg 61122dffed clean up 2015-03-08 00:39:37 +01:00
Basile Burg 2f7ebb60c6 deleted static explorer 2015-03-08 00:39:04 +01:00
Basile Burg 8a34000cc0 deleted resman 2015-03-08 00:38:50 +01:00
Basile Burg 912749c45c added file action compile file and run outside
like runnable moduled but when redirection of the output is not wanted
2015-03-07 14:57:30 +01:00
Basile Burg ee091c7578 DCD handling moved from TCEMainForm to TCESynMemo
+ call tip after open parenthesis
+ ddoc on idle
+ fix incorrrect hint window size on first hint
2015-03-07 01:51:57 +01:00
Basile Burg 22dc9f8954 added call tip method to TCEDcdWrapper 2015-03-07 01:49:27 +01:00
Basile Burg cace5826fd removed editor hint handling from main form 2015-03-07 01:49:00 +01:00
Basile Burg 79d5e96368 nothing 2015-03-06 22:28:14 +01:00
Basile Burg a954f31417 removed useless code
this didn't fix the bug "first hint window size is wrong"
2015-03-06 22:23:35 +01:00
Basile Burg 39daec46c1 inspector-based-widget: checkboxes for bool/enum 2015-03-03 09:00:21 +01:00
Basile Burg 0eb82a0dfe added symbol smart-filtering 2015-02-26 06:39:23 +01:00
Basile Burg 3bf6ba9264 added editable symbol list option 2015-02-25 12:50:39 +01:00
Basile Burg 2c8182223f fix, in asyncprocess, output has to be accumulated in the two events 2015-02-25 09:23:29 +01:00
Basile Burg ac5c8e1ad4 fix, in asyncprocess output has to be accumulated in the two events 2015-02-25 09:23:02 +01:00
Basile Burg b23f72deda added procedure to accumulate process output in a stream 2015-02-25 09:22:16 +01:00
Basile Burg c760299533 main creates the symbol list widget 2015-02-25 07:57:12 +01:00
Basile Burg 8306aafa6c added symbol list widget
gui front-end for the cesyms tool
2015-02-25 07:56:37 +01:00
Basile Burg 54467da817 clean up 2015-02-24 18:36:01 +01:00
Basile Burg 93d33ed3b5 several HL fixes
- when folds where deactivated, regions were not scanned correctly
- related: /+/ or /*/ were cinsidred as open/close pairs.
2015-02-24 18:35:41 +01:00
Basile Burg 6a14439507 fix, docking options checkbox hidden 2015-02-24 12:18:43 +01:00
Basile Burg fa92f10491 added TODO list editable options
previous option is not saved anymore using the centralized system.
2015-02-24 10:07:03 +01:00
Basile Burg a9c03259d7 fix, hide TComponent props in option editor.
Name modification could lead to load/save errors
2015-02-24 10:06:04 +01:00
Basile Burg a23eb197d0 fix, config collection were not hidden anymore, event was set programmaticaly to another proc. 2015-02-24 10:04:49 +01:00
Basile Burg 29fe166257 added option to clear previous redirected messages
for example this avoids to accumulate dscanner -S results after each call
2015-02-24 07:27:09 +01:00
Basile Burg 8478e3f040 added option to customize bracket pair match 2015-02-24 07:20:42 +01:00
Basile Burg 953240ce03 removed '@', so that UDA and @safe... handled as a full token
+ removed other symbols, already defined in base class
2015-02-24 07:12:29 +01:00
Basile Burg 0d4c216e27 added option to set if regexes are handled 2015-02-24 07:10:45 +01:00
Basile Burg bfee995bd9 fix, in 1.4 it breaks DDOc hints 2015-02-24 04:50:06 +01:00
Basile Burg f07b051455 rewritten factory docking settings 2015-02-24 04:49:31 +01:00
Basile Burg a1d0d600f2 added basic TCEActionProviderSubject implementation 2015-02-23 06:21:26 +01:00
Basile Burg 10aa04e96a added support for modal widget 2015-02-23 06:20:53 +01:00
Basile Burg 6df102dac4 shortcut editor pass the new shortcut value to the observers 2015-02-23 06:20:33 +01:00
Basile Burg 9ea1608f74 added interface ICEActionProvider
maybe as an alternative to ICEMainMenuProvider
2015-02-23 06:20:00 +01:00
Basile Burg 42a8cc8924 option editor is modal
when editing a shortcut this prevent the shortcut to be handled
2015-02-23 06:19:08 +01:00
Basile Burg d600486198 tools pass their shortcut when declared in main menu 2015-02-23 06:18:19 +01:00
Basile Burg 2f2808005d widget can specify it want to be shown as modal form 2015-02-23 06:17:39 +01:00
Basile Burg 570c8aae4a tools shortcuts are exposed as option 2015-02-23 03:52:59 +01:00
Basile Burg ca84243cfa options are sorted 2015-02-23 03:52:10 +01:00
Basile Burg 4e51c7bbe6 fix, less esoteric declaration of the shortcuts 2015-02-23 03:51:44 +01:00
Basile Burg a460b168a4 fix, shortcut editor want first/want next, always handle the last result 2015-02-23 03:50:40 +01:00
Basile Burg e1034fa8a4 review, source comment, minor fixes, todo update 2015-02-22 16:21:44 +01:00
Basile Burg 06deabd011 editor cache not saved if document is temp 2015-02-22 13:00:31 +01:00
Basile Burg f3b7120610 fix, message click not handled until options edited 2015-02-22 12:55:54 +01:00
Basile Burg 701fd79d00 added message-widget setting, single/dbl click handler 2015-02-22 12:49:05 +01:00
Basile Burg e9926c8203 added font as an editable message-widget option
+ messages options does not use ICESessionObserver anymore but decentralized persistence.
2015-02-22 12:38:06 +01:00
Basile Burg faecac4b3a fix, option editor was not updating edited value on cancel event 2015-02-22 12:27:57 +01:00
Basile Burg 5b9743bcf3 clean up 2015-02-22 09:54:07 +01:00
Basile Burg d386e723ae fix, fold kinds were overwritten for each new editor 2015-02-22 09:40:35 +01:00
Basile Burg adc4a55b28 added assignation of additional published props 2015-02-22 09:39:51 +01:00
Basile Burg fd0b98ea7c prepared for laz 1.4 2015-02-22 02:26:35 +01:00
Basile Burg 8bd0bcae68 added support for catching new shortcut value 2015-02-21 13:59:41 +01:00
Basile Burg 4bcb2c6dcf tweaked option editor options 2015-02-21 13:58:56 +01:00
Basile Burg 3ff19f5160 test editable editor shortcut 2015-02-21 13:58:34 +01:00
Basile Burg 9e5278f221 found bug, Synedit related 2015-02-21 13:57:59 +01:00
Basile Burg 94b1862014 updated icons 2015-02-21 13:57:13 +01:00
Basile Burg 67cb1ed157 added shortcut editor, as an ICEEditableOptions 2015-02-21 06:20:24 +01:00
Basile Burg f651dd9cdd try ICEEditableShortcut in main form 2015-02-21 06:19:27 +01:00
Basile Burg 764bdb27a3 redesigned the ICEEditableShortcut interface 2015-02-21 06:18:55 +01:00
Basile Burg 5591907a03 doc comment 2015-02-21 04:08:01 +01:00
Basile Burg 2be5f71a86 fix, docking options is a not a form 2015-02-21 03:57:13 +01:00
Basile Burg 1d26658a7b added a 3rd option container kind 2015-02-21 03:56:41 +01:00
Basile Burg 55ce01af2d added option editor for the docking 2015-02-21 01:49:16 +01:00
Basile Burg c12df7d39e found bug, linux only, convert error after color edit 2015-02-20 11:38:02 +01:00
Basile Burg 82084975d8 non default value in green 2015-02-20 11:37:09 +01:00
Basile Burg 2692bfa6e3 non default value in green 2015-02-20 11:36:55 +01:00
Basile Burg c6194d5db7 cleaner syntax 2015-02-20 11:36:30 +01:00
Basile Burg 8ad2529aa5 added more editable options 2015-02-20 11:36:11 +01:00
Basile Burg c23d63fbe5 fix, sync-edit icon hidden when editing a temp file 2015-02-20 03:52:41 +01:00
Basile Burg 33e8e7ce14 load sync-edit icon from shared icons 2015-02-20 03:50:43 +01:00
Basile Burg 8c33252ebd updated icons 2015-02-20 03:48:29 +01:00
Basile Burg a6e556d183 fix, hint not re-shown until scroll/click/move elsewhere 2015-02-19 11:16:45 +01:00
Basile Burg 566bd6bbd3 renamed enum member 2015-02-19 11:15:40 +01:00
Basile Burg bac1a99efc doc comments 2015-02-19 11:15:17 +01:00
Basile Burg 94ec732c39 dev option editor - 3 2015-02-19 06:08:06 +01:00
Basile Burg b562324894 renamed field 2015-02-19 06:07:38 +01:00
Basile Burg c99f30434f make the global Highlighter streamable 2015-02-19 06:06:49 +01:00
Basile Burg b360c4a814 fix, memory leak 2015-02-19 06:06:16 +01:00
Basile Burg 473cb00c0e fix, element must be deleted in reverse order 2015-02-19 06:05:53 +01:00
Basile Burg 50d0d4c0c5 dev option editor - 2 2015-02-19 03:20:53 +01:00
Basile Burg 95c6b68490 message options as a writableLFmTextComponent 2015-02-19 03:20:22 +01:00
Basile Burg 9f7b702417 option editor made non-dockable 2015-02-19 03:19:09 +01:00
Basile Burg 75513fc0bd added support for non-dockable widget in mainForm 2015-02-19 03:18:18 +01:00
Basile Burg 8995af337d added isDockable property to the widget base class 2015-02-19 03:17:43 +01:00
Basile Burg 1a9baafe30 nothing 2015-02-18 14:38:10 +01:00
Basile Burg 7b3dc52906 dev option editor - 1 2015-02-18 13:58:05 +01:00
Basile Burg 2130807c62 added interface for the editable options 2015-02-18 13:57:40 +01:00
Basile Burg ea8505352b updated icons 2015-02-18 13:57:03 +01:00
Basile Burg 75bafb1b89 added support for ICEMultiDocHandler in all the widgets 2015-02-18 06:43:39 +01:00
Basile Burg 7ea99ede61 added service ICEMultiDocHandler 2015-02-18 06:42:40 +01:00
Basile Burg 302a758612 renamed ambiguous fields 2015-02-16 02:56:40 +01:00
Basile Burg e618812740 fix, exclusions were not copied when cloning a config 2015-02-16 02:54:44 +01:00
Basile Burg 804dff87d1 fix, DCD get doc only called for D sources 2015-02-16 02:42:28 +01:00
Basile Burg 1b56c75ca1 removed autogen. comments 2015-02-15 05:26:39 +01:00
Basile Burg 9c25a5e206 tweaked getContext 2015-02-14 04:40:01 +01:00
Basile Burg 78318f90a7 todolist column can be sorted 2015-02-14 04:21:54 +01:00
Basile Burg 9df88278a0 Applied changes from ce_interfaces & ce_observer 2015-02-14 02:21:43 +01:00
Basile Burg f263fbdf54 SingleService
- ICELogMessagerSubject converted to service; was an anti-pattern
- SingleService for the procinput widget
- Utility to get the service interfaces from the EntityConnector
2015-02-14 02:20:52 +01:00
Basile Burg 5aa4068990 added SingleService interface system to EntitiesConnector 2015-02-14 02:18:47 +01:00
Basile Burg 18f7237236 fix, [b2a79f1] under linux 2015-02-13 04:56:08 +01:00
Basile Burg 33d1fd9cf2 fix, symbol finder, inaccuracy due to line endings 2015-02-13 04:28:59 +01:00
Basile Burg ac27f9c899 updated TODOs 2015-02-13 04:27:33 +01:00
Basile Burg 61f5bb2e6d updated TODOs 2015-02-13 04:27:22 +01:00
Basile Burg a9f68c1e66 fixes for the linux version 2015-02-07 10:26:49 +01:00
Basile Burg f6ef7aa4bf typo 2015-02-07 06:38:41 +01:00
Basile Burg eaece5e670 activated ddoc hints from DCD 2015-02-07 06:38:16 +01:00
Basile Burg 9f72412e85 added custom hint window class 2015-02-07 06:37:39 +01:00
Basile Burg 15c51f1fef removed useless ce_icon source 2015-02-07 01:25:24 +01:00
Basile Burg 5c1e0eea1b updated TODOs 2015-02-07 01:19:30 +01:00
Basile Burg 854f86ebeb wont be done 2015-02-07 01:14:55 +01:00
Basile Burg 426ce2bf0f fix, perf issue when selecting in huge files 2015-02-07 01:14:27 +01:00
Basile Burg 61c713c2f3 removed useless directive 2015-02-07 01:13:56 +01:00