Commit Graph

1275 Commits

Author SHA1 Message Date
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