Commit Graph

1467 Commits

Author SHA1 Message Date
Basile Burg 30de2aee7a editor, show phobos doc, local dir not accepted 2016-06-29 21:49:37 +02:00
Basile Burg 8fb4d233ee project group, fix an UI issue 2016-06-29 09:06:22 +02:00
Basile Burg 7fe1d76ea6 display greyed toobar image when tblbtn not enabled 2016-06-28 17:10:42 +02:00
Basile Burg 1b5076f959 add main option for #77 + mostly drafted the feature 2016-06-28 09:39:51 +02:00
Basile Burg e674c89a96 work on #77 2016-06-27 20:14:52 +02:00
Basile Burg ae4fd5f763 fix uninit variable that caused the module name to be in the import list 2016-06-27 20:09:27 +02:00
Basile Burg a1dde3a592 add option to detect main in runnable or unittested modules, close #79 2016-06-27 13:39:28 +02:00
Basile Burg a5992c7a8e add editor commands PreviousChangedArea & NextChangedArea 2016-06-26 21:35:09 +02:00
Basile Burg 0f385033a7 rather use auto class d/ctor 2016-06-26 00:54:19 +02:00
Basile Burg be91856958 libman, persists the package list and faster get 2016-06-26 00:49:26 +02:00
Basile Burg 160383d26e rewrite the hints deleted in 30297c5dca 2016-06-25 23:35:08 +02:00
Basile Burg e658583587 custom tools, add an option to pipe either the curr file, selection or line
+ deprecate the previous editorToInput option
2016-06-25 20:51:59 +02:00
Basile Burg 06157547f2 add the symbolic strings CI and CS 2016-06-25 20:41:07 +02:00
Basile Burg ec50bdede7 improve the page control under win, close #51 2016-06-25 17:32:28 +02:00
Basile Burg 15630dcab8 project group, items path is relative to the group path
allow sharing group on different computers
2016-06-25 16:55:03 +02:00
Basile Burg 47b7cc416e set toolbar transparent
required under win
2016-06-25 16:19:13 +02:00
Basile Burg 30297c5dca add the flat design, as an option, step 2 of #51 2016-06-25 15:51:38 +02:00
Basile Burg 490cc8bbce messages, dont open target module during selection 2016-06-24 02:12:13 +02:00
Basile Burg 95ecf236a9 DUB runnables, support for ldc2 & gdc
according to the "runnableCompiler" setting
2016-06-24 02:03:21 +02:00
Basile Burg c9a3ae3b7e add support for the new DUB runnable modules, close #74 2016-06-23 23:11:49 +02:00
Basile Burg 3b71bd7f8a add design time package for custom ce controls 2016-06-23 22:26:25 +02:00
Basile Burg 4b69fb4fa9 HL presets, add clone btn + preset "Mars dark" 2016-06-22 06:58:18 +02:00
Basile Burg 07943f511b add preset Marse bright + fix combo items not updated when preset name changed 2016-06-22 06:31:58 +02:00
Basile Burg 495fb610b0 set the mini explorer as a single service 2016-06-22 05:44:44 +02:00
Basile Burg baee2e6207 reload last project, handle the free standing project 2016-06-22 05:27:28 +02:00
Basile Burg cc4fdbfc40 custom tools, allow to interpolate the parameters with the result of the input query, close #53 2016-06-19 07:46:42 +02:00
Basile Burg d2bbe29e88 use RCDATA resources instead of old hex strings system 2016-06-19 07:13:32 +02:00
Basile Burg e58f7f9974 apply highlighter preset to the generic highlighter too 2016-06-18 12:22:11 +02:00
Basile Burg 17a49c92a9 prevent dup in imports list 2016-06-18 09:06:48 +02:00
Basile Burg 4bb368d8a2 remove unused field 2016-06-18 09:06:05 +02:00
Basile Burg 3818075c28 find the imports from token list, related to #77 2016-06-18 06:07:26 +02:00
Basile Burg 1fb1c8db47 fix #76, compile project... (and run with arg) is broken 2016-06-17 19:54:50 +02:00
Basile Burg 3b6c080bf2 add option to save project file before compiling, close #75 2016-06-17 19:51:54 +02:00
Basile Burg b64d891023 fix #60, Completion menu background and font color should follow UI theme 2016-06-17 19:31:28 +02:00
Basile Burg a80ea80db1 forces HL presets props to be written + activate reload from file 2016-06-17 17:02:30 +02:00
Basile Burg 4cba1ff672 finish highlighter preset system, close #59 2016-06-17 16:57:17 +02:00
Basile Burg d2fc677f97 #59, add a preset editor 2016-06-17 14:37:29 +02:00
Basile Burg 7c041b5bb9 tweak a few btns spacing 2016-06-16 05:57:00 +02:00
Basile Burg f9fede3423 fix, editor option edAautoIndent could cause mixed tab/spaces
when not using the phobos style, i.e tabs
2016-06-16 05:19:43 +02:00
Basile Burg 98f2b6c04c fix, custom tools, message interface not yet assigned but used 2016-06-16 03:05:54 +02:00
Basile Burg 2d5bfb6374 add the symbolic string CPOP (current project output path) 2016-06-16 03:04:12 +02:00
Basile Burg 99ffaa3306 CE projects, run option, CUrrentDirectory can include symbolic strings 2016-06-16 02:49:58 +02:00
Basile Burg a6ca4aac42 start #59 - HL presets 2016-06-16 01:56:12 +02:00
Basile Burg 79b7b851ee fix #62 - lexicon-based brace auto closing is still a bit dumb
- not trigered in comments anymore
- not trigered if the pair count is 0 (e.g between two functions)

still cases exist but they would need a more complex analysis
2016-06-15 12:35:56 +02:00
Basile Burg fb51972a58 fix cases where project inspectors were not cleared
revealed by project groups, and it was confusing.
2016-06-15 09:16:58 +02:00
Basile Burg c509e34be4 disable symlist with non d files 2016-06-15 08:36:58 +02:00
Basile Burg c75de19110 fix #46, The generic highlighter is not selected when saving a non D file 2016-06-15 08:36:21 +02:00
Basile Burg 361502ff6a nextpage, repeated shortcut, not an issue 2016-06-15 07:13:41 +02:00
Basile Burg 573b14854b add shortcuts for the pagecontrol, close #61 2016-06-14 17:29:32 +02:00
Basile Burg e15c44577c add an option to deactivate IDE-grade features in with non D files, close #47 2016-06-14 14:46:01 +02:00
Basile Burg b12b6829aa moved free functions used by the custom commands to the editor class 2016-06-14 13:03:42 +02:00
Basile Burg 74e6984f68 add editor command to show phobos html help, close #52 2016-06-14 12:18:52 +02:00
Basile Burg 393f8c97b4 add option to auto detect the indentation mode (tabs|spaces), close #45 2016-06-14 10:50:15 +02:00
Basile Burg c957a0099d refact widgets that replace the free project with projutils functions 2016-06-14 10:16:22 +02:00
Basile Burg 9a1f542253 fixes for the widgets that replace the "free project" 2016-06-13 05:30:49 +02:00
Basile Burg ed15c31b57 finsih project group - close #68
+ fix for the free project
+ compile the group
+ last stuff reloading, handle the free project
2016-06-13 04:40:02 +02:00
Basile Burg 53d6097f34 removed deprecated CE proj properties 2016-06-12 14:01:45 +02:00
Basile Burg 0f99653d2c small fix for for #68, AV on runtime termination 2016-06-12 13:53:05 +02:00
Basile Burg 3dcb9cad50 fix small leak in highlighter 2016-06-12 13:50:09 +02:00
Basile Burg 08ec1796be mostly done #68, project group 2016-06-12 10:43:44 +02:00
Basile Burg 27b67c15cd fix #67 - DUB fetch from online package - setting dudCompiler is ignored 2016-06-01 19:44:27 +02:00
Basile Burg 3ed5aa4de8 fix #66, View project cmd line always indicates dmd, even if ldmd2 or gdmd is used 2016-06-01 19:37:16 +02:00
Basile Burg b3e03cf168 implement #65, allow runnables to be compiled with other compilos
close #65
2016-06-01 18:42:04 +02:00
Basile Burg f1f2ad6b7e add editor command to comment the current identifier 2016-05-29 20:22:06 +02:00
Basile Burg 6158dd26a2 docking, mouse wheel can be used on the splitters to expand shrink the area 2016-05-28 19:43:24 +02:00
Basile Burg d9e2a865ca prepared next rlz 2016-05-26 22:42:17 +02:00
Basile Burg 7803172007 close #58, add an action to run compiled file outside 2016-05-26 22:12:12 +02:00
Basile Burg 4e89d12c6e fix #56, libman, the automatic registration using DUB is broken since DUB 0.9.24 2016-05-26 20:13:23 +02:00
Basile Burg 7927990d03 libman editor, update DUB icon 2016-05-25 15:55:02 +02:00
Basile Burg 935f299362 ident renaming, display current ident value in input query 2016-05-25 03:33:28 +02:00
Basile Burg 8575888fa8 fix #55 - flash icon doesn't work just after "view in mini explorer" 2016-05-24 18:45:08 +02:00
Basile Burg b27b2dd8ff add application option to skip unittests in action verify with Dscanner 2016-05-13 04:21:21 +02:00
Basile Burg 5d95330d50 hide messages tooltip 2016-05-11 10:04:20 +02:00
Basile Burg 5f1a82536d remove hints in the messages widget 2016-05-10 07:41:54 +02:00
Basile Burg 830f81b627 fix #44, "Invert version all/none" does not work when tabs are not converted to spaces 2016-05-08 12:30:06 +02:00
Basile Burg 361e5728b8 identifier renaming, reproduce DCD behavior at word edges 2016-05-04 23:52:06 +02:00
Basile Burg 8aa7dd488f prepared next rlz 2016-04-28 19:56:34 +02:00
Basile Burg 455d817df5 fixup for 32d4521e3f 2016-04-28 19:11:28 +02:00
Basile Burg 23176f8bfd set visible and persistent the page control options 2016-04-28 13:35:07 +02:00
Basile Burg 48a8ea5bb9 fix, brace auto-clsoing, a case where it was not triggered
new line after { followed by blanks
2016-04-27 22:51:18 +02:00
Basile Burg f67c05a83b handle changes to DCD -u output format 2016-04-27 11:20:52 +02:00
Basile Burg 989effb422 test local identifier renaming (DCD#324) 2016-04-26 07:38:04 +02:00
Basile Burg 32d4521e3f fix, CE could hang if Dscanner output errors 2016-04-24 20:06:10 +02:00
Basile Burg f4793e2290 symlist, add the 'deep' option, default = on, off = only top level decl 2016-04-24 18:35:27 +02:00
Basile Burg aa368843b5 dub editor, put action refresh in toolbar 2016-04-24 18:13:30 +02:00
Basile Burg 0d658711bc symlist, support for unittests 2016-04-24 02:28:38 +02:00
Basile Burg 4800a23fab symlist, decorate sub nodes 2016-04-24 01:55:18 +02:00
Basile Burg 06cb06cdfa CE projects, allow multi selection of file (remove, open), close #37 2016-04-23 19:03:24 +02:00
Basile Burg c00938fad2 fix #36, project sources saved before relative path extraction 2016-04-23 18:21:14 +02:00
Basile Burg fd0b9ae226 editor, add shortcut for end word left/right 2016-04-23 17:45:38 +02:00
Basile Burg 3862018b5d page control, add option to display the tabs at the bottom 2016-04-23 17:29:39 +02:00
Basile Burg 2af30b4353 prepared next rlz 2016-04-19 11:25:40 +02:00
Basile Burg 57f38c32a9 warn about -of in runnable flags + allow to produce obj from a runnable 2016-04-19 11:22:40 +02:00
Basile Burg af155404e0 reg fix, page caption not updated til focused
introduced in 87905802d1
2016-04-18 21:21:57 +02:00
Basile Burg d97420a03d renamed menu 'Run' to 'Compilation' 2016-04-16 23:02:58 +02:00
Basile Burg 5d3d8fe0f0 lexer, option to exclude comments + more reliable version all/none inverter 2016-04-16 22:10:52 +02:00
Basile Burg 264f1afbe4 nothing 2016-04-16 21:35:47 +02:00
Basile Burg e3c655eca3 fix, comment block, wrong indentation when the block included a empty lines 2016-04-16 21:16:21 +02:00
Basile Burg a249081860 update libdparse 2016-04-16 20:43:45 +02:00
Basile Burg 6c3936f41f brace auto-closing, better indentation detection 2016-04-16 18:30:08 +02:00