Commit Graph

1654 Commits

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