Commit Graph

1855 Commits

Author SHA1 Message Date
Basile Burg e1cba9ae37
cleanup 2016-11-04 15:41:05 +01:00
Basile Burg 5d84f67e46
allow to check StdErr content at debug time 2016-11-04 15:30:53 +01:00
Basile Burg 6ed96833c7
fix potential AV on exit 2016-11-04 15:22:22 +01:00
Basile Burg c203192882
#97, reloaded options were always overwritten 2016-11-04 15:21:31 +01:00
Basile Burg 37f606aa29
remove unused class 2016-11-04 15:20:58 +01:00
Basile Burg c95e8639cf
#97, call stack list, also select frame in GDB 2016-11-04 15:20:32 +01:00
Basile Burg ec10156ea2
#97, make breakpoints persistent 2016-11-03 08:08:37 +01:00
Basile Burg 05210bb82d
libman,sources root detection, handle package as di 2016-10-30 13:57:21 +01:00
Basile Burg cbb108343f
add the stripFileExt string helper 2016-10-30 13:56:28 +01:00
Basile Burg fc0bc94c60
libman, update after alias changed + fix update after addition 2016-10-30 13:07:13 +01:00
Basile Burg fa5c3c5d9d
libman, fix dep/clients cleanup on deletion 2016-10-30 12:51:55 +01:00
Basile Burg 905d8395b0
dupIgnore has no effect when list not sorted 2016-10-30 12:51:20 +01:00
Basile Burg 73b4b4a9e5
Improve detection of a library item sources path, close #95 2016-10-30 12:29:46 +01:00
Basile Burg db87798694
#97, pass input to program using the field dedicated to custom commands
input must be prefixed by '>' to be recognized
2016-10-29 05:08:35 +02:00
Basile Burg f26a83d431
#97, handle all possible stop reasons with a hashset
debugging may stop from a custom command so they must all be handled.
2016-10-29 03:56:43 +02:00
Basile Burg 0fa45714dc
#97, custom commands can include symbolic strings 2016-10-29 03:09:53 +02:00
Basile Burg 25cf416369
#97, watchpoints, stop reason is function of watch type 2016-10-28 16:19:12 +02:00
Basile Burg 8e513f8b52
#97, add support for watch points 2016-10-28 14:11:17 +02:00
Basile Burg 681e34e8af
project groups, patch paths after load 2016-10-28 12:33:05 +02:00
Basile Burg 5145259308
prevent successive tests 2016-10-28 11:26:12 +02:00
Basile Burg a4c142d345
#97, allow to debug the runnable module 2016-10-28 11:25:29 +02:00
Basile Burg c9f325c87f
toolbar, handle dropdown buttons 2016-10-28 10:54:30 +02:00
Basile Burg 0a80061d92
disable widgets timers by default 2016-10-28 10:46:28 +02:00
Basile Burg 49ecb0aa0a
#97, redirect inferior output to file 2016-10-28 10:45:06 +02:00
Basile Burg ae740f0782
replace comparisons against nil with assigned/is/not/Nil + style fixes 2016-10-27 04:31:56 +02:00
Basile Burg ce6874d05d
runnables and unittest, filter out the "-run" option 2016-10-27 03:23:05 +02:00
Basile Burg 72b1833f96
runnables, disable coverage ana if UT exited with errors 2016-10-26 06:42:21 +02:00
Basile Burg 26ed0e0385
libman, update deps on addition, prevent dull update on deletion 2016-10-22 05:59:08 +02:00
Basile Burg bf2d2c64d1
add commands to jump by prot attribs, close #98 2016-10-21 14:55:09 +02:00
Basile Burg 4ad0b6bdfe
process input widget, flat style 2016-10-21 14:09:42 +02:00
Basile Burg ccb85aa086
dastworx, add error detection from CE side 2016-10-18 06:41:29 +02:00
Basile Burg 4ceca1b9eb
custom tools, remove old deprecated setting 2016-10-16 18:12:21 +02:00
Basile Burg 82693baa1d
fix, new DUB project considered modified + rename units related to CE prj format
+ move compiler selection for DUB projects to DUB options + cleanup options
2016-10-16 18:06:43 +02:00
Basile Burg 4de6100c8e
init, create a DUB project instead of CE 2016-10-12 15:32:47 +02:00
Basile Burg 900d98e847
common project inspector + update init layout, close #69 2016-10-12 15:23:23 +02:00
Basile Burg f2de2bacff
upstream fix, grouped project reloaded as FSP after saving project file from an editor 2016-10-06 19:01:18 +02:00
Basile Burg 4bd3e09d78
static dub options, add setting 2016-10-06 15:45:12 +02:00
Basile Burg 87fe011b4b
first exec, colorize the messages 2016-10-06 15:43:26 +02:00
Basile Burg 496d9cdf19 fix, linux 32 bit build broken 2016-10-01 13:31:41 +02:00
Basile Burg dc60c66268
fix upstream regression from aa79f2671d 2016-09-30 11:00:03 +02:00
Basile Burg 17628a8bd5
#97, update ui 2016-09-30 09:55:53 +02:00
Basile Burg 8832ae387c
set hwd eflags 2016-09-30 09:36:53 +02:00
Basile Burg b60c08b8a0
#97 add support for eflags reading 2016-09-29 09:48:35 +02:00
Basile Burg 7088cf0f54
#97, add support for the Segment registers 2016-09-29 07:19:25 +02:00
Basile Burg b8f0338c18
#97, add support for the FPU 2016-09-28 22:14:02 +02:00
Basile Burg 6daf51bb9c
messages, add option to auto demangle 2016-09-28 19:42:08 +02:00
Basile Burg e96cc705e2
#97, copy menu iamge from toolbar + handle shortcut changes 2016-09-28 13:15:03 +02:00
Basile Burg f74c62cc83
#97, declare a main menu entry + add shortcuts 2016-09-28 11:05:08 +02:00
Basile Burg 5cb37dd538
#97, proper pause + set btn state 2016-09-28 10:14:08 +02:00
Basile Burg 8235a0789d
#97, prevent an error when stepping and if fname not known
+ display variables
2016-09-27 23:17:29 +02:00
Basile Burg 16e88e9a5b
#97, get the list with the local variables 2016-09-27 17:44:25 +02:00
Basile Burg 346c4d0e2f
#97, upstream fix, properties values containing escaped double quotes 2016-09-27 17:43:14 +02:00
Basile Burg a6e8f00f2b
#97 try to separate inferior output from gdb output + fix CLI scanning
+ parse ^error,msg=
2016-09-22 18:16:13 +02:00
Basile Burg c38ffa76f0
add GDB to the info box 2016-09-22 15:33:57 +02:00
Basile Burg 095125a32b
#97, add (physical) GPR setter 2016-09-22 13:45:03 +02:00
Basile Burg 2a1b430080
#97, add custom command history 2016-09-22 10:47:02 +02:00
Basile Burg 693cef57aa
remove unused variable and uses 2016-09-22 10:46:42 +02:00
Basile Burg bd94792cce
add the ICEOptionsEditor service 2016-09-22 10:46:12 +02:00
Basile Burg 0c634cce91
#97, add options, detect exit, auto get regs and stack, handle ignored signals 2016-09-21 23:09:38 +02:00
Basile Burg 559e006603
don't create GDB commander under win 2016-09-21 23:07:35 +02:00
Basile Burg 698f9e8da8
add a global deamangler 2016-09-21 19:41:37 +02:00
Basile Burg 91b29be626
#97, set the debugger as a single service
docs opened at debug-time couldn't know the dbg
2016-09-21 16:57:21 +02:00
Basile Burg 10ee87bfbb
use DUB convert to get dub JSON from SDL 2016-09-21 15:14:31 +02:00
Basile Burg bbebbc9686
dcd, remove ditto supression, now done in server 2016-09-19 21:01:59 +02:00
Basile Burg 3ac8171737
#97, update inspector + dump GPR + fix MI array parsing 2016-09-19 16:01:04 +02:00
Basile Burg 38d8673f37
#97, fix handling of pause, handle stepping, handle gutter icons 2016-09-19 13:52:45 +02:00
Basile Burg 92008c3a09
#97, refactor dbg, use interfaces + the entity connector 2016-09-19 01:05:35 +02:00
Basile Burg 1a97a709c3
#97, handle signals + fix breakpoint on d_throwc 2016-09-18 19:19:09 +02:00
Basile Burg 1159e0ac02
fixup for 4be099408e 2016-09-18 16:47:02 +02:00
Basile Burg c6e18403ea
#97, update interface + call stack handling + start Registers 2016-09-18 14:10:33 +02:00
Basile Burg 14fcee9cb4
#97, parse CLI and put jsonizer in free functions
+ faster with TCEProcess
2016-09-18 11:15:20 +02:00
Basile Burg 39b4ff9dc8
gdb commander, mioutput to json + test with brkpts 2016-09-18 02:44:04 +02:00
Basile Burg 337cf1bbbb
fixup for 44ce9decf5 2016-09-17 20:56:24 +02:00
Basile Burg 44ce9decf5
add appli option to measure project/group build duration 2016-09-17 16:58:01 +02:00
Basile Burg d502757268
CE projects, add list for specific DMD/LDC/GDC options 2016-09-17 16:26:16 +02:00
Basile Burg 4be099408e
editor, fix a case where calltips were unfairly closed
e.g parens used to change op precedence
2016-09-17 12:01:24 +02:00
Basile Burg 7febec25fb
completion, put last item in front for further usage
+ dont store completion kind literally
2016-09-17 09:15:53 +02:00
Basile Burg aa79f2671d
projects groups, store config index when item is a DUB project 2016-09-16 21:31:46 +02:00
Basile Burg acebde858c
lists, use builtin dup deletion method 2016-09-16 21:30:45 +02:00
Basile Burg 9ef37f36e5
editor, don't validate comp menu entry with a dot
e.g completion triggered while typing a slice expression
2016-09-13 09:08:05 +02:00
Basile Burg b1813706cf
fix, upstream, group was closed even if open dialog canceled 2016-09-11 14:43:18 +02:00
Basile Burg 1e957c8f2b
add MRU list for the projects groups 2016-09-11 14:42:38 +02:00
Basile Burg 7bea816372
fixup for f205b4d2ea 2016-09-11 11:50:08 +02:00
Basile Burg 521474ca5b
updstream fix for 19eed6ea36 2016-09-09 14:58:13 +02:00
Basile Burg f779e16712
ce & dub projects, get messages service in ctor 2016-09-09 01:45:11 +02:00
Basile Burg 0152510c4e
ce projects, multi sel file in inspector 2016-09-09 01:34:02 +02:00
Basile Burg dd60df8b7e
about box, emit a warning when important tools miss 2016-09-09 01:23:44 +02:00
Basile Burg fe8afffa63
remove new options moved to the runnable category 2016-09-09 01:02:19 +02:00
Basile Burg 19eed6ea36
project groups, upstream fix, selected item not highlighted after list update 2016-09-09 00:55:24 +02:00
Basile Burg 6f5cc9ce1e
fix, projects group, upstream, cases where widgets did not reset their ptr to the FSP 2016-09-04 15:38:06 +02:00
Basile Burg 1f4fcd682e
revert canges made in 36d06688c8 2016-09-03 23:50:25 +02:00
Basile Burg 36d06688c8
use ExitCode and not ExitStatus 2016-09-03 17:32:51 +02:00
Basile Burg f205b4d2ea
libman, register from code.dlang, back to widget on success 2016-09-03 17:23:47 +02:00
Basile Burg 1cf1c8b287
add read only support for dub SDL projects, close #96 2016-09-02 14:41:22 +02:00
Basile Burg dfd7bbf633
libman, upstream fix for 82bc48a16a
when the package list is not downloaded use the old method to get ver.

+ fix: latest tag (=stable) doesn't always match to latest version (beta, alpha...)
+ fix: source root detection didn't filter obj, a and lib
2016-09-01 18:05:25 +02:00
Basile Burg 2bd4562f52
remove detection of contiguous asterisks
not required since lexer change of version 2 update 3
2016-09-01 10:03:43 +02:00
Basile Burg f5c0bf81eb
libman, register from code.dlang, show package description as hint 2016-08-31 02:45:59 +02:00
Basile Burg 82bc48a16a
libman, register from code.dlang, use result from new empty search 2016-08-31 02:37:04 +02:00
Basile Burg 7d84ab1a04 dastworx, prevent some zombie proc,
may cause problem again under win see  e0fa57d8b6
2016-08-29 11:27:24 +02:00
Basile Burg 0b8c3bf093 add self return to TStringRange.popFront + add TStringRange.popFrontN 2016-08-29 11:24:33 +02:00
Basile Burg 28ac7bbbef extend the syntax used to define switches for a runnable, close #91 2016-08-28 07:47:56 +02:00
Basile Burg 64ba94705d highlitgther, add attributes for the phobos-style types, close #92 2016-08-27 14:03:50 +02:00
Basile Burg 1e9e727155 waiting not necessary for a sync TProcess 2016-08-23 07:19:25 +02:00
Basile Burg e0fa57d8b6 fix #90, dastworx issue under win32 + rework dastworx main() 2016-08-23 07:18:53 +02:00
Basile Burg 1e45053e54 more changes for win 2016-08-22 12:14:40 +02:00
Basile Burg cc9420b78d fix windows building broken 2016-08-22 10:50:44 +02:00
Basile Burg 15f15725e0 ce projects, move missing file checks in their own method 2016-08-22 08:07:56 +02:00
Basile Burg 9f60c0ae9c fix missing icon until a group contains items 2016-08-22 07:58:08 +02:00
Basile Burg 90c11a2259 fixup for DUB script support, process called twice
close dlang/dub#885
2016-08-21 08:03:34 +02:00
Basile Burg 284d2ee070 nothing 2016-08-21 06:11:33 +02:00
Basile Burg d9809f0e81 deactivate error message
b/c output when loading a proj to test its validity
2016-08-21 06:11:20 +02:00
Basile Burg cf3987b2ac projects group, add a hybrid async compilation mode with wait points 2016-08-21 06:04:43 +02:00
Basile Burg 6b5c26ba43 fixup for flat look, sync persistent page options with val set from appli opts 2016-08-20 12:44:51 +02:00
Basile Burg d59cddfd3c move page caption detection to memo + improve cation in split mode 2016-08-20 12:32:40 +02:00
Basile Burg c4b01c901e add button click event to pagecontrol 2016-08-20 12:31:14 +02:00
Basile Burg 7580d621af fix issue revealed by split view (3/3), close #84 2016-08-19 05:56:16 +02:00
Basile Burg 2e603f605c fixup for e3e42ead05
"compiler" setting from runnable options was not yet used.
2016-08-18 21:11:24 +02:00
Basile Burg 310c5a51af editor, comment ident, hansle spaces at ident boundaries 2016-08-17 02:09:23 +02:00
Basile Burg d0358546d3 lfm auto update 2016-08-17 02:08:36 +02:00
Basile Burg 59d75f4323 fix dead statement 2016-08-15 07:55:17 +02:00
Basile Burg e3e42ead05 options editor, move the options related to the runnables to their own category 2016-08-15 04:36:34 +02:00
Basile Burg 42fa9149b0 prevent to add the FSP to the group if not yet saved 2016-08-15 02:19:47 +02:00
Basile Burg b7a74c2e0c move projects group action to their own menu section 2016-08-15 02:19:25 +02:00
Basile Burg d65c1cb7bd add page option detectModuleName 2016-08-11 21:38:25 +02:00
Basile Burg 4172a3afcd improve layout on first exec 2016-08-08 14:38:26 +02:00
Basile Burg bcd374526f update fcl-json 2016-08-05 21:57:15 +02:00
Basile Burg 5d920aef7e remove old commented code, CE proj loading error handling 2016-08-05 16:24:24 +02:00
Basile Burg ea6c3bd2f8 reset proj fname if loading failed 2016-08-05 16:21:27 +02:00
Basile Burg 0d33b217ea project groups, handle hint when FSP is not saved 2016-08-05 16:05:43 +02:00
Basile Burg fb3a94166f use dedicated firstshow method 2016-08-05 15:54:09 +02:00
Basile Burg 001f8d5217 fix lexing issue with option lxoNoComments 2016-07-30 20:11:19 +02:00
Basile Burg 6de74e9beb fix operator lexing bug 2016-07-30 19:37:41 +02:00
Basile Burg c753bf2b32 regenerated table for special keywords + add isitthere scripts 2016-07-28 14:15:39 +02:00
Basile Burg cd3f73fdf3 fix, dcd integration, possible case of "goto declaration" failure. 2016-07-15 05:14:37 +02:00
Basile Burg c054723122 nothing 2016-07-15 04:27:16 +02:00
Basile Burg 078f9e9d06 shortcut editor, the filter works with the key combinations 2016-07-15 04:26:42 +02:00
Basile Burg 200b43662c main, group compilation, typo + reset a flag 2016-07-15 00:56:45 +02:00
Basile Burg aa4e9b2b53 messages, fix, option autoselect not saved when set from context menu 2016-07-15 00:55:35 +02:00
Basile Burg 45dc54d421 deactivated tooltips in proj inspectors
problem when scrollbar is also visible
2016-07-15 00:51:06 +02:00
Basile Burg ca043ee78c projects group, a group can be either compiled sequentially or in parallel 2016-07-15 00:23:29 +02:00
Basile Burg 5f0bba91d4 ceproject, pre/post bld proc, skip simple commands that are empty 2016-07-15 00:01:34 +02:00
Basile Burg 83b20d593d add helpers to edit DUB project properties, close #42 2016-07-14 08:37:09 +02:00
Basile Burg d2539669a4 projects group, attach the FSP to newly added group item if both match 2016-07-14 07:25:01 +02:00
Basile Burg cfac8dcd86 fix inaccuracies in pairs & bracce auto closing 2016-07-11 07:23:42 +02:00
Basile Burg 9aebae7f99 add editor command to sort sel lines, close #78 2016-07-11 04:57:20 +02:00
Basile Burg 0d767dd129 add editor commands to change sel/word case, close #87 2016-07-11 02:35:13 +02:00
Basile Burg a285186121 rename parameters that are prefixed
aValue, aFilename, etc
2016-07-10 01:44:36 +02:00
Basile Burg 21f181aa10 prevent unsaved message when just config index is modified 2016-07-10 00:33:38 +02:00
Basile Burg 1a4240fe9e use same naming convention for version.txt and git tags 2016-07-09 21:35:00 +02:00
Basile Burg ad8ba83fcd rename ICEMultiDocObserver -> ICEDocumentObserver
+ improve interfaces documentation
2016-07-09 04:11:22 +02:00
Basile Burg 18dbf04d22 projects group, attach the FSP to the new group when it contains the the FSP 2016-07-09 03:49:41 +02:00
Basile Burg c46e7fa7ad libman, prevent alias conflicts 2016-07-08 02:56:43 +02:00
Basile Burg e873bfb483 add option to redirect to new rlz page, close #86 2016-07-08 02:35:02 +02:00
Basile Burg 9c50cfa789 add string helper to convert to int 2016-07-08 02:34:30 +02:00
Basile Burg be6ea9d712 libman, output a message when a library item is selected but deactivated 2016-07-07 20:52:01 +02:00
Basile Burg b86e65cba0 interface, add more message contexts 2016-07-07 20:51:05 +02:00
Basile Burg 44b2ed66f1 docking, set MW event when new widgets are docked 2016-07-07 09:07:15 +02:00
Basile Burg 1be94f8095 remove any invalid project from group after reloading 2016-07-07 07:57:08 +02:00
Basile Burg a6997859f0 lock project-related actions when compiling + add title to dialogs 2016-07-07 07:42:45 +02:00
Basile Burg 29f264cb18 openfile, allow to add several files from dialog 2016-07-07 07:14:58 +02:00
Basile Burg 18233aa775 projects group, prevent a useless free-standing-project protection
the FSP remains a FSP even when a group is opened
2016-07-06 06:59:39 +02:00
Basile Burg 89bf138285 projects group, allow to add several files from dialog 2016-07-06 06:52:43 +02:00
Basile Burg 614f6bdc21 better prot against a previous bug 2016-07-06 06:52:17 +02:00
Basile Burg 16035ef8b3 finely tweaked the settings applied on first execution 2016-07-06 04:35:49 +02:00
Basile Burg 4e6dacf81e fix, crash on exit, av in todolist widget 2016-07-06 03:33:31 +02:00
Basile Burg 7e7d50c703 fix, default todo list options + add splitter scrollspeed option 2016-07-06 03:26:57 +02:00
Basile Burg 90d541639d libman, DUB fetch, support for dl the latest tag, close #57
+ fix wrong usage of upgrade
2016-07-06 01:24:15 +02:00
Basile Burg 7f1bba9094 improve detection of invalid auto close pair 2016-07-05 17:50:37 +02:00
Basile Burg 5931ce7ca9 add option to auto close a few pair of symbols, close #85 2016-07-05 08:42:54 +02:00
Basile Burg 2c7f681c58 Allow to customize the DUB build commands... close #63 2016-07-05 08:42:05 +02:00
Basile Burg 7b9da4fe99 import ana in runnables use dastworx
+ fix interface of several functions: TStringList -> TStrings
+ separate  unit for the calls to dastworx
2016-07-05 01:11:53 +02:00
Basile Burg e7d545bcad prevent range error when hashing 2016-07-04 20:37:03 +02:00
Basile Burg 029f9bd751 libman, uses dastworx to analyze the library imports 2016-07-04 20:36:40 +02:00
Basile Burg 4ea80a8ac4 use fnv1a in fcl-stl 2016-07-04 09:25:44 +02:00
Basile Burg d92390471d dcd integration, cache imports in a hashset 2016-07-04 08:31:50 +02:00
Basile Burg 7aae871188 libman, import ana, handle item supression 2016-07-04 08:31:26 +02:00
Basile Burg c35cc3c92c fix file protocol and anchors, close #80 (not for changelog) 2016-07-04 05:44:08 +02:00
Basile Burg d9c8fcce06 fix, renaming failed in ifdef block 2016-07-04 04:16:45 +02:00
Basile Burg e1846a9466 libman, use hashset and hash map to speed up the selection of the items, close #77 2016-07-04 03:12:12 +02:00
Basile Burg 6d70c3e597 fix #83, new line insterted after reloading doc 2016-07-03 06:42:35 +02:00
Basile Burg fcb76a4097 replace cetodo by dastworx, #82 2016-07-02 08:23:05 +02:00
Basile Burg afa35e11d1 replace cesyms by dastworx, #82 2016-07-02 07:20:09 +02:00
Basile Burg c5e1cf513a use dastworx to detect main(), fixup #79
without the imports it was not possible to use DMD
2016-07-02 07:07:03 +02:00
Basile Burg 44bf535c11 start the unified background tool 2016-07-02 00:17:25 +02:00
Basile Burg cec04e6b2a add an action to create a new DUB script, close #81 2016-07-01 05:15:07 +02:00
Basile Burg 7eac3f0305 fix typo in an application option 2016-07-01 05:14:39 +02:00
Basile Burg 34dbd95ae0 fine tweak HL presets 2016-06-30 01:40:14 +02:00
Basile Burg 6fb523e8b8 fix open local phobos html
but LCL bug with anchor: http://bugs.freepascal.org/view.php?id=30326
2016-06-29 23:51:46 +02:00
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
Basile Burg 4cd0f9ed3a restore caret x when call tips are obtained using paren lookup 2016-04-16 17:47:48 +02:00
Basile Burg db17fb68a8 editor, call tips, decrease level on open paren deletion 2016-04-16 17:36:22 +02:00
Basile Burg 8261d07ca4 fix, wrong pos set after '(' and if eoTabToSpaces is not in the options. 2016-04-16 17:15:32 +02:00
Basile Burg 6564b0c98c add support for analyzing the current file with Dscanner 2016-04-16 15:26:10 +02:00
Basile Burg 6810fe0b68 add gdmd to the information box 2016-04-16 14:57:39 +02:00
Basile Burg b8aefcb761 deactivated GDB commander to build next rlz 2016-04-16 14:24:29 +02:00
Basile Burg b17c58d924 rewrite auto-closing, get indentation from the previous non blank line 2016-04-16 14:23:52 +02:00
Basile Burg 87905802d1 fix possible AV source when updating page caption 2016-04-16 14:18:38 +02:00
Basile Burg d88cc5c4f6 avoid to parse invalid package list 2016-04-15 03:55:17 +02:00
Basile Burg 78544f3e3a dfmt commander, adapt the options to the program version 2016-04-15 03:11:45 +02:00
Basile Burg 24f612714d highlighter, add token for the attributes 2016-04-15 02:44:17 +02:00
Basile Burg 7fd272608c libman editor, DUB fetch, allow to register libraries of type "sourceLibrary" 2016-04-15 01:01:56 +02:00