Commit Graph

2008 Commits

Author SHA1 Message Date
Basile Burg 719eb4bf54
fix upstream reg, msg kind nit guessed when incl a fname, due to 541d1491 2017-10-15 17:12:42 +02:00
Basile Burg cea640695e
wont do, ce format is legacy bagage 2017-09-21 03:48:37 +02:00
Basile Burg a3c3df7a90
force to show app on exit if there 's modified content 2017-09-21 03:38:11 +02:00
Basile Burg a2e62dd88b
fix #186 - libman, register from current project can add a relative path 2017-09-14 10:02:18 +02:00
Basile Burg 84f9988c72
debugger: only use the central BP database
debugger: parses internal GDB messages as CLI
2017-09-03 12:16:12 +02:00
Basile Burg 3e20fc1f88
messages, allow underscore as ident char 2017-09-03 12:12:23 +02:00
Basile Burg 541d14911c
messages, prevent some false positives in message semantic 2017-09-01 23:02:09 +02:00
Basile Burg ed21c110e0
this has never fixed anything
(was to stick editor to main memnu)
2017-09-01 23:01:34 +02:00
Basile Burg cc5661d623
fix #175 - space or space-and-char ransomly inserted after completion 2017-08-23 07:49:37 +02:00
Basile Burg fa3ce3dfd3
fix #173 - Symlist hangs on object.d 2017-08-22 19:44:05 +02:00
Basile Burg 5e2ce63e25
close #182 - duped object not inserted to the end 2017-08-21 06:39:19 +02:00
Basile Burg 4733c1d5f8
fix #185 - diff dialog shown twice on external modification 2017-08-21 06:28:44 +02:00
Basile Burg 462214cec3
editor, only handle first byte of UTF char, maybe related to #175
since we test for ascii value only
2017-08-16 10:41:48 +02:00
Basile Burg dae1d4c430
fix #157 - after a gdb session breakpoints deleted from gutter not signaled 2017-08-16 10:39:13 +02:00
Basile Burg 387b2afc81
fix #181 - Search, when using completion only hand-typed chars are handled 2017-08-13 01:10:26 +02:00
Basile Burg dd182b0973
fix #180 - At attribs that are not separated are not colorized 2017-08-12 02:35:46 +02:00
Basile Burg 5e9c0f206b
fix #179 - Disable internal handling of DUB excludedSourcesFiles 2017-08-08 06:21:34 +02:00
Basile Burg 493b1fbdc5
fixup for #178, only array items don't need a name 2017-08-08 05:57:55 +02:00
Basile Burg 66b51e8577
fix #177 - prop type not selected when typing for a DUB prop 2017-08-08 05:38:11 +02:00
Basile Burg b671bfe40e
fix #178 - possible to insert unamed object in DUB json 2017-08-08 05:37:14 +02:00
Basile Burg 26b44a2f0e
fix #176 - reg, message filter case sensitvity issue 2017-08-06 16:48:28 +02:00
Basile Burg 06b28abc23 fine tweaks for first run on Windows 2017-07-14 04:42:34 +02:00
Basile Burg b481e14fbe
scroll preview, leave before entering the scrollbar 2017-07-14 06:26:26 +02:00
Basile Burg 11338909ce
update TODOs, either done or wontdo 2017-07-13 12:16:53 +02:00
Basile Burg d104b2651e
enhance the profile view, close #160 2017-07-13 12:11:23 +02:00
Basile Burg bf964804cc
improve default settings on first run 2017-07-11 21:13:06 +02:00
Basile Burg 2308cf04a4
fix, loading file without exist test 2017-07-11 20:51:03 +02:00
Basile Burg 323ea7cfdf
improve ldc library path detection 2017-07-11 20:41:55 +02:00
Basile Burg 0cc827bb2a
class registration not needed for component streaming 2017-07-11 20:41:30 +02:00
Basile Burg 87e1f554b5
shellopen under linux always returned true 2017-07-11 20:06:41 +02:00
Basile Burg f17c1424d3
fix too small combobox in ce proj editor 2017-07-11 18:44:04 +02:00
Basile Burg 1ebcdf1f29
fix, scroll preview not hidden when leaving on the right 2017-07-11 13:38:40 +02:00
Basile Burg d22ff41d14
add a goto line command, close #170 2017-07-11 08:25:05 +02:00
Basile Burg 35ae9193bc
fix scroll preview on small docs 2017-07-10 21:43:17 +02:00
Basile Burg 0670b51d32
add a scroll preview control, close #169 2017-07-10 14:37:40 +02:00
Basile Burg 9ca1326edd
remove dead vars + reimplement dup checker in libman ctor, deleted IDKW 2017-07-10 11:28:04 +02:00
Basile Burg efcba233a6
Add message option to make the filter persistent - close #162 2017-07-10 11:12:05 +02:00
Basile Burg 09fa996fd7
fix #142 and simplify slightly the highlighter 2017-07-10 10:23:17 +02:00
Basile Burg 23b71d0f11
fix, upstream regression, debug gutter icons mostly broken 2017-07-10 08:50:25 +02:00
Basile Burg 762989f6f5
update version + add file needed for a previous commit 2017-07-09 15:08:49 +02:00
Basile Burg 2510316275
do not specify each parent folder to dcd 2017-07-09 15:07:14 +02:00
Basile Burg b0c14cc3ef
add commands to goto next / prev warning 2017-07-09 15:06:01 +02:00
Basile Burg 1fd020978a
fix #168 - Dup entries in the library manager 2017-07-09 14:08:03 +02:00
Basile Burg a25aba3409
only allow warning hints to be shown in the right gutter slice 2017-07-08 10:24:34 +02:00
Basile Burg 81aab07a83
fix some leaks created by the marks and D-Scanner process wrapper 2017-07-07 17:11:23 +02:00
Basile Burg 5edd71a909
add options for the dynamic linting 2017-07-07 15:34:44 +02:00
Basile Burg 70537efa12
Add menu item to D-scan the whole project, close #167 2017-07-07 15:10:58 +02:00
Basile Burg 629413662b
add dynamic linting, close #166 2017-07-07 15:02:24 +02:00
Basile Burg 40d196533b check for other ddemangle name, close #165 2017-07-04 23:50:21 +02:00
Basile Burg 46041acb64
editor, add option to set the gutter transparent 2017-06-26 07:54:15 +02:00
Basile Burg 80daf6ec2e
runnables, run module tests, always display percentage 2017-06-19 16:55:44 +02:00
Basile Burg 6996f1f11e
add option to eanble completion menu auto close 2017-06-17 02:49:09 +02:00
Basile Burg b8e6fa1874
fix #161 - dub projects, compile and run... and run... args are not passed 2017-06-15 01:50:16 +02:00
Basile Burg b37d4ad352
fix #156 - Debugee option "workingDirectory" does not expand the symstrings 2017-06-07 14:39:10 +02:00
Basile Burg 0c39fe224e
fix #155, Project not focused after loading 2017-06-07 14:37:28 +02:00
Basile Burg 892cccf12a
remove debug loc 2017-06-02 12:09:35 +02:00
Basile Burg 220a68a59c
close #145 - External modification tracking, also warns about deleted files 2017-06-01 12:18:36 +02:00
Basile Burg d80249b62d
close #141 - add CE project "version" field, as a symbol 2017-06-01 07:48:58 +02:00
Basile Burg f021024b4f
close #144- Runnables, run compiled file - better message for unsaved files 2017-05-31 11:22:24 +02:00
Basile Burg d845d1ce3d
fix #152 - Code completion doesn't automatically close after deleting 2017-05-31 11:12:24 +02:00
Basile Burg 6c3ca70a6f
fix #154 - Symstrings not updated when the project configuration changes 2017-05-31 10:45:15 +02:00
Basile Burg 5fc8ea57b3
fix #143 - ddoc preffix inserted after auto curly brace closing 2017-05-31 10:36:55 +02:00
Basile Burg 32adaec370
completion chars forgot dot and modulo 2017-05-03 02:25:22 +02:00
Basile Burg 8dbce64dd0
completion menu, add special closing chars 2017-05-03 02:15:15 +02:00
Basile Burg 4a0827ddf7
ce projects, add option to generate the linker opt for gui apps, close #132 2017-05-03 00:05:18 +02:00
Basile Burg ce57c24b28
editor, allow to validate completion with TAB 2017-05-02 21:08:14 +02:00
Basile Burg 1f20bd9b6c
add option to auto call completion features, close #134 2017-05-02 17:20:07 +02:00
Basile Burg 7eeb5dbe0a
ddoc template, add option to insert /++ +/ comments 2017-04-30 10:35:08 +02:00
Basile Burg 359f107213
tools, add a option to ask a confirmation, close #140 2017-04-29 10:17:01 +02:00
Basile Burg 63a5a68670
update version + remove supression of phobos in libman 2017-04-29 10:03:23 +02:00
Basile Burg 4adccd5275
prevent to systematically lex on new line 2017-04-29 10:02:41 +02:00
Basile Burg 8972a689a7
fix #133 - hang on reloading docking.xml 2017-04-29 10:02:00 +02:00
Basile Burg 238e46da79
fix #137, Case where SymString translator not aware of the current project 2017-04-27 15:38:33 +02:00
Basile Burg b5f2822abb
add option top insert * or + on newline in ddoc, close #138 2017-04-27 15:30:09 +02:00
Basile Burg 6be3267993
add an editor command to insert ddoc templates, close #135 2017-04-27 11:43:16 +02:00
Basile Burg 260323080f
fix #136 projects inspector, remove selected source, error if other missing sources 2017-04-18 03:54:43 +02:00
Basile Burg 4c6ed49e7d
fix #130 - mini explorer, flash icon to open folder, plasma 5, smb preffix 2017-03-29 17:52:08 +02:00
Basile Burg 1211e282ce
fix #129 - CE projects, typo in an item of library alias editor leads to AV 2017-03-29 17:45:30 +02:00
Basile Burg f1a05d7dd7
fix #131 - case where target application not runnable after building a DUB project 2017-03-29 17:24:25 +02:00
Basile Burg 6b1a067cce
diff disp, def ft sz is 10 2017-03-13 16:18:17 +01:00
Basile Burg 8577e43489
nothing 2017-03-13 12:56:19 +01:00
Basile Burg 58758616bb
ext mod detect, add navig shortcuts + prevent double dialog display 2017-03-12 20:57:26 +01:00
Basile Burg 7aee6a38f6
custom tools, add btn to set prop editor visibility + persist setting 2017-03-12 14:00:15 +01:00
Basile Burg e50a89f671
file modif checker, force check on activate
fix: had to set focus explicitly to check
2017-03-12 13:37:52 +01:00
Basile Burg a00ae4ea65
synmemo, style changes 2017-03-12 10:53:05 +01:00
Basile Burg 64526231f8
docking, widget didn't detect a change of site 2017-03-12 10:42:33 +01:00
Basile Burg cd686732d7
compilers paths, add detection of LDC2 and GDC when extracted from rls archive 2017-03-11 17:17:03 +01:00
Basile Burg 9cd9eefc91
nothing 2017-03-11 12:35:40 +01:00
Basile Burg 09275e499d
diff viewer, gutter, don't show line numbers 2017-03-11 12:26:26 +01:00
Basile Burg ff7bd9fcb2
win, prevent two cases of case sensitive fname comparison 2017-03-11 12:19:07 +01:00
Basile Burg 48b6a258a5
demangler service, detect if a mangled name is present 2017-03-11 12:17:40 +01:00
Basile Burg 061d7e7c51
libman ed, fix, widget caption modifed after selection of the sources root
+ disable col auto size
+ remove old restriction on certain lib name
+ add copy menu to list
2017-03-11 11:42:28 +01:00
Basile Burg 4d81fceaa6 prof viewer, win fix, icons only shown once 2017-03-09 20:54:05 +01:00
Basile Burg 0342a728d4
profile viewer, add column w/ slices color 2017-03-08 13:32:29 +01:00
Basile Burg d1dcefda18
profile viewer, col w/ func name vever sorted 2017-03-06 18:18:57 +01:00
Basile Burg 97c5d210e8
add a profile viewer widget, close #124 2017-03-06 15:15:46 +01:00
Basile Burg e8b21639c5 fix, diff, not AA under win 2017-03-05 13:48:02 +01:00
Basile Burg 0d1b02387d fix reg, shell ex under win, mess with cond comp 2017-03-05 11:43:57 +01:00
Basile Burg 9683f7c246 diff, adjust settings for Windows 2017-03-05 10:42:13 +01:00
Basile Burg 40505e9a58
diff, prevent zombie proc + leak 2017-03-05 10:03:44 +01:00
Basile Burg e7ca586d77
improve ext mod detection, diff visualizer + md5 content checker, close #72, close #123 2017-03-05 09:54:22 +01:00
Basile Burg 6726fe176e
gdb com, add ctxt menu item to copy as a markdown table 2017-03-04 10:30:55 +01:00
Basile Burg 46d5ad7e20
proj inspect, selection lost after dbl click and if proj is DUB 2017-03-04 05:54:20 +01:00
Basile Burg 2c67672edd
libman, fix, state of the reg btn not set properly 2017-03-03 11:14:56 +01:00
Basile Burg e451d915b8
Revert "widgets, MW move, remove trick used to get public prop"
This reverts commit a899c73bc8.
2017-03-02 06:56:45 +01:00
Basile Burg 5831add738
more cleanup, planned for first udpate but remove due to many beta 2017-03-02 06:47:51 +01:00
Basile Burg a899c73bc8
widgets, MW move, remove trick used to get public prop 2017-03-02 06:38:33 +01:00
Basile Burg 67e2de71a7
background tools, remove code added for crash diagnostic 2017-03-02 06:37:49 +01:00
Basile Burg 150fe32405
dub projs, add default config when config arr is empty 2017-03-02 06:34:21 +01:00
Basile Burg b668c02f4a
gdb com, ignored signal handler, state was not reset to running 2017-02-26 08:03:27 +01:00
Basile Burg bce4699819
completion, last item first, fix problem with case sensitivity 2017-02-24 00:20:24 +01:00
Basile Burg ac88730621
prevent list short freezing when selecting all the messages 2017-02-23 00:36:25 +01:00
Basile Burg afe9f0088b
mini explorer, open w/ shell, prevent zombie proc 2017-02-18 21:54:00 +01:00
Basile Burg 0aefd3341c
fix #122 - compile a runnable with not project opened, case of segfault 2017-02-14 01:27:16 +01:00
Basile Burg 17fe5f62d5
remove unused var 2017-02-14 01:26:49 +01:00
Basile Burg ef9b74cb23
messages, handle stack trace format 2017-02-11 20:27:20 +01:00
Basile Burg 2202283ec4
fix, prevent corrupted history to slow down the app on start/exit 2017-02-11 20:22:56 +01:00
Basile Burg f5ac773110
gdb com, completely avoid string cmp once break reason matched 2017-02-09 23:22:33 +01:00
Basile Burg 4e7cf83fad
fix, gdb com, case where disassembly not updated 2017-02-09 23:06:36 +01:00
Basile Burg e541839848
fix, gives mercy to two zombified tools
upstream: dmd Z due to version lookup
regression: dfmt Z due to version lookup (78544f3)
2017-02-09 14:07:49 +01:00
Basile Burg 922dbda7fb
fix #118, IDE crash when ddemangle is absent or older than v2.072 2017-02-05 13:41:08 +01:00
Basile Burg c71b291558
gdb com, add context menu to copy the lists content 2017-02-05 11:42:55 +01:00
Basile Burg c1c4df282c
editor, select line on gutter click 2017-02-05 09:58:30 +01:00
Basile Burg f306a6a6bc
fixes #119 - debugee options updated at debug-time 2017-02-05 09:57:48 +01:00
Basile Burg 0fe7c885ef
GDB com, rename SSR to SEG 2017-02-05 09:56:10 +01:00
Basile Burg 786aae6921
GDB commander, cadd option to keep IO streams 2017-02-03 10:24:47 +01:00
Basile Burg d4c068d483
fix #116 - Synchronization issues between breakpoints database and editor cache 2017-02-02 15:03:19 +01:00
Basile Burg fa231de8c7
fix #115 - Projet group, index of item after workspace reloading mismatch 2017-02-02 14:27:52 +01:00
Basile Burg b9d23ccbcb
dixes #117 - Build duration not always displayed 2017-02-02 14:12:54 +01:00
Basile Burg 7025ca3b7d
close #114, add symstring for the runnable binary file 2017-01-29 06:07:17 +01:00
Basile Burg d7a740fc01
fix #113 2017-01-29 00:51:45 +01:00
Basile Burg e9bc9d1776
fix possible AV when during detection of proj sources root 2017-01-28 12:32:39 +01:00
Basile Burg c4c35bb34a
proj inspector, add missing menu item 2017-01-28 12:30:10 +01:00
Basile Burg 0ecfba7e9f
runnables, better control of the outputFolder usage 2017-01-26 10:17:45 +01:00
Basile Burg aedbdd92ab
identifier typo 2017-01-26 06:09:23 +01:00
Basile Burg ac3908066e
doc 2017-01-26 05:32:42 +01:00
Basile Burg fcf3d6f443
doc 2017-01-26 02:36:10 +01:00
Basile Burg a0425c4e9a
shortcut editor, replace the shortcut catcher by the one used in an object inspector 2017-01-26 02:28:16 +01:00
Basile Burg b13e3732ea
move source root detection to project utils + fix imprt paths passed to DCD
gor a project
2017-01-25 11:14:52 +01:00
Basile Burg 76df25458c
fix #112, autoDemangle in messages caused a sync issue 2017-01-22 08:48:00 +01:00
Basile Burg f9f9504688
fix upstream reg introduced in 6d48342da0
the summary didn't detect the unsaved runnables
2017-01-20 09:56:10 +01:00
Basile Burg 07a28480e2
nothing 2017-01-20 06:18:31 +01:00
Basile Burg 70dd918b15
messages, uses an isitthere map to determine the type/icon/color 2017-01-19 21:56:34 +01:00
Basile Burg 84219d44fb
libman, reg from project, fix case where source root could be relative 2017-01-18 20:52:33 +01:00
Basile Burg 33b99b1247
message, semantic, token deprecation for warnings 2017-01-18 20:39:46 +01:00
Basile Burg 0a4bd3064d
main menu, files, add close all + close all the others 2017-01-18 19:55:40 +01:00
Basile Burg fc95a91d0d
regression, project inspector, removina s single file was broken 2017-01-18 12:09:33 +01:00
Basile Burg 97d4355b5d
project inspector, detect new sources 2017-01-18 12:06:57 +01:00
Basile Burg 6d48342da0
display summary of unsaved content on exit 2017-01-18 09:36:46 +01:00
Basile Burg 8ef75e82b0
dub proj editor, dont loose selection 2017-01-18 07:51:26 +01:00
Basile Burg 96f754999b
sub proj editor, add a btn to clone a config or a build type 2017-01-18 07:28:30 +01:00
Basile Burg 28fce8d535
go back to 03 2017-01-13 17:23:50 +01:00
Basile Burg f28bca7e61
dub proj editor, add missing "sourcePaths" property 2017-01-06 19:34:02 +01:00
Basile Burg bd3c3c3b90
apply flat style to the prop filter of the dub prj editor 2017-01-03 11:04:15 +01:00
Basile Burg f20a576245
switch to FPC 3.0.2 2016-12-29 09:43:45 +01:00
Basile Burg 81816eed90
doc 2016-12-28 03:15:07 +01:00
Basile Burg 38ed00c5ad
doc 2016-12-27 03:21:38 +01:00
Basile Burg 85eafc1d85
remove information about gdmd, in official installation now 2016-12-26 02:02:57 +01:00
Basile Burg 825bcfd2f5
mini explorer, folders not always sorted 2016-12-24 07:42:47 +01:00
Basile Burg d39cea7f1f
libman, sel source root, dont solve shortcuts 2016-12-24 06:10:03 +01:00
Basile Burg 205f8080bd
upstream fix, projects groups, the fsp was always focused...
...even when CE exited when a group item was focused
2016-12-21 22:06:33 +01:00
Basile Burg ad248a84be
dub, add predefined types release-debug & release-nobounds 2016-12-21 02:21:46 +01:00
Basile Burg d2e001cf92
editor, add shortcuts to add/rem/toggle brealpoints 2016-12-21 00:44:53 +01:00
Basile Burg 91c4e64078
find, always set the focus on the text field 2016-12-21 00:32:03 +01:00
Basile Burg af5c39689f
editor, local renaming, maintain caret pos 2016-12-21 00:28:52 +01:00
Basile Burg 2c555097c8
#97, dbgee options, show target as readonly
make obvious that these options are defined per proj/per runnable
2016-12-15 21:57:03 +01:00
Basile Burg 93b7b8f6bb
upstream fix, AV on exit. 2016-12-15 21:53:45 +01:00
Basile Burg 759808d832
#97, flags, use escape system for IF and OF 2016-12-10 14:55:38 +01:00
Basile Burg cab68901df
#97, prevents modification of prop used to detect inferior args & env 2016-12-07 10:25:49 +01:00
Basile Burg 3ad9b0f682
add editor and db for the inferior env and args, close #97 2016-12-07 07:28:50 +01:00
Basile Burg 385f73050c
#97, fix inferior input stream leaked 2016-12-04 15:44:51 +01:00
Basile Burg 40369f219a
libman, replace usage of branches-bloated-findCaption with the simpler version 2016-12-04 15:19:43 +01:00
Basile Burg 1524c43f7d
#97, replace usage of branches-bloated-findCaption with the simpler version 2016-12-04 15:19:01 +01:00
Basile Burg 2ebcfcc4ce
add TListItems.findCaption overload for simple and full lookups 2016-12-04 15:16:40 +01:00
Basile Burg 3998474470
#97, fix possible range error in variables list 2016-12-04 14:56:27 +01:00
Basile Burg e79eeaecb1
#97, add itf method called on dbg resume 2016-12-01 06:08:18 +01:00
Basile Burg d9216222ac
#97, remove unecessary wait 2016-12-01 06:07:23 +01:00
Basile Burg 46655ee919
fix linux version comp broken 2016-12-01 03:05:35 +01:00
Basile Burg b3a7ffa339
#97, add field option in options assign() 2016-12-01 03:02:59 +01:00
Basile Burg 534df12ff9
#97, non stop option not applied correctly 2016-12-01 02:55:22 +01:00
Basile Burg 8dc82b987f
#97, fix pause and add brk not working before a first break 2016-12-01 02:53:41 +01:00
Basile Burg 3eebc99a7e
#97, allow to add breakpoints while the inferior runs 2016-11-30 12:27:07 +01:00
Basile Burg 33bee887bb
#97, add option for gdb "non stop" mode 2016-11-30 12:25:48 +01:00
Basile Burg 5e2938c4b9
#97, bring IDE to front on breakpoint 2016-11-30 10:28:21 +01:00
Basile Burg b7afbbe0ba
interfaces, prevent strings to be copied 2016-11-30 10:16:35 +01:00
Basile Burg 102407898a
fix, error message when editor widget not visible and if a doc is opened 2016-11-30 10:15:32 +01:00
Basile Burg 748a887ea9
app, prevent close when proj being comp 2016-11-29 07:05:45 +01:00
Basile Burg 6f482f3898
#97, display missing target when dbg is not possible 2016-11-29 06:52:15 +01:00
Basile Burg 6656a39e24
#97, setState ineffective at startup, update direclty the buttons 2016-11-29 06:46:48 +01:00
Basile Burg 68066eb576
#97, create input file later 2016-11-29 06:42:09 +01:00
Basile Burg 7faa02568b
#97, fix, it was impossible to dbg a runnable if curr proj out was a lib 2016-11-29 06:31:47 +01:00
Basile Burg c3e55b86ab
#97, refact interpreter with json helpers 2016-11-29 00:52:41 +01:00
Basile Burg 00761b740e
refact dub project interpreter with json helpers 2016-11-29 00:34:25 +01:00
Basile Burg e36e61b683
add helper for TJSONObject 2016-11-28 23:59:57 +01:00
Basile Burg 9b9c46305f
cleanup 2016-11-28 23:24:31 +01:00
Basile Burg 6367a87a21
#97, prevent invalid disasm when stepping during finalization 2016-11-28 23:24:05 +01:00
Basile Burg 555ed94e56
#97, add option to set the disassembly flavor 2016-11-28 05:15:16 +01:00
Basile Burg 450375e6e9
#97, rename consistently the list + clear them all together 2016-11-28 04:46:22 +01:00
Basile Burg 0d76b2250b
#97, next & step, add dropdown to set if cmd is applied at src or hwd level 2016-11-28 04:33:33 +01:00
Basile Burg 9eda998779
#97, prevent an obsure LCL bug 2016-11-28 02:27:00 +01:00