Vadim Lopatin
f8fcf03f23
add dub.sdl project format support - implement #170
2016-10-20 14:01:42 +03:00
Vadim Lopatin
d15446273c
subpackages support (embedded in main dub.json) - implement #171
2016-10-18 14:26:14 +03:00
Vadim Lopatin
0a8f4decc8
subpackages support - when specified as paths to subpackage dirs - for #171 ; todo: subpackages as part of main package file
2016-10-18 12:27:51 +03:00
Vadim Lopatin
ced85f66f1
improvements in autocompletion; initiate autocompletion by . press with delay
2016-10-14 13:57:17 +03:00
Vadim Lopatin
2f05223bea
code completion improvements
2016-10-14 13:15:50 +03:00
Vadim Lopatin
09cb25ada9
update project templates
2016-10-14 11:45:52 +03:00
Vadim Lopatin
7a8b03109c
support targetPath parameter in dub.json; use project dir if not specified; close #173
2016-10-13 09:46:58 +03:00
Vadim Lopatin
dcdbcc8c27
open project file on double click or Enter key press instead of simple selection - close #176
2016-10-11 15:11:47 +03:00
Vadim Lopatin
20826288ca
disable parallel search to close #178
2016-10-11 15:06:57 +03:00
Vadim Lopatin
f6edf6712c
automatically go to first error after build error - close #177
2016-10-11 14:26:30 +03:00
Vadim Lopatin
3fab0ca56d
fix cursor positioning in go to compiler error - #177
2016-10-11 14:07:26 +03:00
Vadim Lopatin
d344dd0d01
save recent directories for opening / creating workspaces/projects - #179
2016-10-11 13:57:04 +03:00
Vadim Lopatin
c2c19fbf86
save recent directories for file dialog - #179
2016-10-11 13:51:49 +03:00
Vadim Lopatin
d1441f9be0
fix recent workspace list update - close #179
2016-10-11 13:34:00 +03:00
Vadim Lopatin
2815b6a02e
allow selecting non-monospace fonts - for #12
2016-10-11 13:14:22 +03:00
Vadim Lopatin
38f3547fdd
Editor font face setting support - close #12
2016-10-11 12:00:04 +03:00
Vadim Lopatin
3b67751e27
update dlangui dep; fix debug console usage under windows
2016-09-14 14:16:31 +03:00
Vadim Lopatin
8a4e8a2b76
console mode support fixes
2016-09-13 16:53:21 +03:00
Vadim Lopatin
5b7de27d92
fixes for console mode
2016-09-13 10:34:46 +03:00
Vadim Lopatin
d8145233c1
parser experiments
2016-09-12 17:45:45 +03:00
Vadim Lopatin
420812aa3c
fix tokenizer
2016-09-12 16:20:53 +03:00
Vadim Lopatin
a0594d5922
console mode fixes
2016-09-12 12:18:08 +03:00
Vadim Lopatin
21606da3e1
fixes
2016-09-12 09:17:35 +03:00
Vadim Lopatin
1fb3bd9ec1
console mnode support
2016-09-12 08:57:07 +03:00
Vadim Lopatin
80c2ab2811
console mnode support
2016-09-12 08:51:22 +03:00
Vadim Lopatin
7403d558c9
update version
2016-07-08 11:15:02 +03:00
Vadim Lopatin
cd84fe3453
update dlangui deps
2016-07-01 16:45:11 +03:00
Vadim Lopatin
e7e011e815
fix win32 x64 build
2016-07-01 16:02:13 +03:00
Vadim Lopatin
0cdd6a9216
fix Travis CI unittest
2016-06-29 13:08:23 +03:00
Vadim Lopatin
bc7041530d
fix Travis CI unittest
2016-06-29 13:01:26 +03:00
Vadim Lopatin
ddc5a569e8
update dlangui
2016-06-28 16:32:18 +03:00
Vadim Lopatin
052f9f9bfe
exception handling
2016-06-28 15:24:18 +03:00
Vadim Lopatin
84ffe98ba0
update version string
2016-06-28 14:42:56 +03:00
Vadim Lopatin
25506648cf
Merge branch 'master' of github.com:buggins/dlangide
2016-06-28 14:35:41 +03:00
Vadim Lopatin
6321fdb69d
tab position marks in editors
2016-06-28 14:21:06 +03:00
Vadim Lopatin
b12ced369a
lldbmi2 support fixes; better demangling of strange corrupted symbols under DMD OSX
2016-06-07 21:47:32 +03:00
Vadim Lopatin
df2ecd5b41
fixes for lldbmi2 debugger
2016-06-07 21:24:22 +03:00
Vadim Lopatin
cc878579e0
MacOSX - lldbmi2 debugger support
2016-06-07 19:23:15 +03:00
Vadim Lopatin
fa3691897f
fix issue #160
2016-06-07 13:53:59 +03:00
Vadim Lopatin
5abc7bf27c
disable terminal widget on windows
2016-06-07 13:53:36 +03:00
Vadim Lopatin
18ea6395e0
debugger support fixes
2016-06-07 10:48:42 +03:00
Vadim Lopatin
0e390efd05
fix terminal support
2016-06-07 08:58:32 +03:00
Vadim Lopatin
8dd29d78a0
terminal support
2016-06-06 15:43:13 +03:00
Vadim Lopatin
fd0f10bfc5
fix terminal support for linux
2016-06-06 13:27:13 +03:00
Vadim Lopatin
1f48df2f80
Merge branch 'master' of github.com:buggins/dlangide
2016-06-06 12:02:46 +03:00
Vadim Lopatin
d54c0a7249
terminal keycodes
2016-06-06 12:02:18 +03:00
Vadim Lopatin
c05e1f3ee1
fix build error with close()
2016-06-06 09:44:46 +03:00
Vadim Lopatin
312662f828
terminal keyboard input
2016-06-06 09:39:51 +03:00
Sheldon Shen
72c9be2d5b
close disambiguation
...
The implicit close(masterfd) here actually calls dlangide.ui.terminal.TerminalDevice.close, which is not callable using argument types (int) and somehow leads to a compile failure.
2016-06-04 21:24:19 +08:00
Vadim Lopatin
ebdd8fafa1
fixes for #158
2016-06-03 09:28:58 +03:00
Vadim Lopatin
dce064d1f0
terminal support fixes
2016-06-01 15:11:08 +03:00
Vadim Lopatin
416d46bca5
update about dialog
2016-06-01 15:10:54 +03:00
Vadim Lopatin
592826f94a
close issue #155 , close issue #156 , partial fix for issue #154
2016-06-01 15:09:46 +03:00
Vadim Lopatin
045acfd73d
terminal device
2016-06-01 12:21:17 +03:00
Vadim Lopatin
3ca6e5ea6e
terminal pipe
2016-05-31 16:21:39 +03:00
Vadim Lopatin
c3293a6d09
ptty test
2016-05-31 15:09:23 +03:00
Vadim Lopatin
b45b138ac7
fixes
2016-05-31 14:28:39 +03:00
Vadim Lopatin
97cb667dc9
terminal colors
2016-05-30 16:36:03 +03:00
Vadim Lopatin
7055f48cc5
terminal: cursor position setting, erase screen commands
2016-05-30 15:53:29 +03:00
Vadim Lopatin
c4869ca3c0
scroll and cursor position
2016-05-30 12:03:41 +03:00
Vadim Lopatin
f65108dbea
terminal - initial implementation
2016-05-30 10:51:56 +03:00
Vadim Lopatin
83c86d70fd
refactor GDB support; update mago-mi
2016-05-27 16:47:02 +03:00
Vadim Lopatin
97a9cd90c8
debugger enhancements; compatibility fixes for lldbmi2
2016-05-27 10:33:32 +03:00
Vadim Lopatin
cc4ef57bc0
update theme
2016-05-26 13:25:42 +03:00
Vadim Lopatin
b941610b81
fix mago-mi compatibility
2016-05-20 14:17:40 +03:00
Vadim Lopatin
df2ce7f28a
update dlangui dep
2016-05-18 14:22:30 +03:00
Vadim Lopatin
e0429ac6f0
settings: use mago-mi for debugging on Windows
2016-05-17 10:26:23 +03:00
Vadim Lopatin
ac07ac9868
debugger support fixes
2016-05-16 23:09:46 +03:00
Vadim Lopatin
c9d038feaa
fix import deprecation messages
2016-04-27 12:10:38 +03:00
Vadim Lopatin
0eaeb24995
fix crash on theme change
2016-03-29 10:28:54 +03:00
Keywan Ghadami
45159cb301
prefill the search panael text box with the selected text from the current editor
...
usecase: if DCD does not work or is not responsible i like to be able to select some text and then search for other occurrences.
If the ide automaticlly prefill the textbox for the search it much more comfortable.
It is standard behaivor in many (maybe every) popular applications (firefox, openoffice ...)
2016-03-08 11:53:08 +01:00
theokeist
ec21b3e55c
add czech language support ; needs to complete
2016-02-22 21:32:42 +01:00
gazer
bd0a22eb2e
fix windows build
2016-02-04 10:46:33 +03:00
gazer
6a89972ab8
fix
2016-02-03 13:59:18 +03:00
gazer
3f3b3d2fc0
rewrite rdmd execution
2016-02-03 13:27:34 +03:00
gazer
f8fe92aa77
run a program with run-script, so terminal will not close immediately after execution
2016-02-03 13:27:34 +03:00
00schneider
8293053cef
Fix saving/loading startup project of workspace
2016-02-01 15:31:38 +01:00
Vadim Lopatin
7ef43a31a7
update dlangui depenedncy; find in files action; close #132
2016-02-01 15:03:07 +03:00
gazer
f3e69dccdd
clear code, add a unittest
2016-01-29 21:49:31 +03:00
Vadim Lopatin
6a338007db
settings: move Interface settings on top
2016-01-29 12:09:44 +03:00
Vadim Lopatin
2556795f82
trying to fix #118
2016-01-29 11:57:13 +03:00
default0
b3779b689b
Add Reveal in Explorer for Projects
...
Shows the dub.json file in the file manager.
2016-01-28 18:56:04 +01:00
default0
038d1f6fb9
Add vibe.d project template
2016-01-28 17:03:42 +01:00
Vadim Lopatin
36977dc97a
merge
2016-01-28 16:13:58 +03:00
Vadim Lopatin
3b88814754
completion list with symbol type icons - close #120
2016-01-28 15:51:45 +03:00
gazer
e1d924dd7b
basic rdmd support
2016-01-28 15:29:29 +03:00
Vadim Lopatin
13f2656550
async DCD get code completions handling - close #93
2016-01-28 11:58:21 +03:00
Vadim Lopatin
7ba06e6bfe
DCD async call for getDocComments - #93
2016-01-28 11:31:03 +03:00
Vadim Lopatin
f4d1a8ec7f
Merge branch 'master' of github.com:buggins/dlangide
2016-01-28 10:26:25 +03:00
Vadim Lopatin
4394f834cb
DCD async access - for #93
2016-01-28 10:26:12 +03:00
gazer
72b02b8298
close tab with ctrl+W
2016-01-27 22:01:49 +03:00
Vadim Lopatin
d828af306e
refactoring DCD access - implementing async calls - for #93
2016-01-27 17:07:41 +03:00
Vadim Lopatin
d27884a0df
DCD usage refactoring
2016-01-27 15:58:48 +03:00
Vadim Lopatin
06247f3fb2
Syntax highlight for DML and JSON in editor
2016-01-27 11:19:44 +03:00
Vadim Lopatin
932afca154
update DlangUI dependency version
2016-01-27 10:53:04 +03:00
Vadim Lopatin
2ac611f645
allow editing project json - close #116
2016-01-27 10:52:06 +03:00
Vadim Lopatin
7810ce2f8a
Show symbol doc comments on mouse hover in source - close #115
2016-01-26 15:19:07 +03:00
Vadim Lopatin
45a1af5b2b
DCD integration: DOC comments - #115 part 2
2016-01-26 10:48:55 +03:00
Vadim Lopatin
e83ca111fb
DCD doc comments support, part 1
2016-01-26 10:30:20 +03:00
Vadim Lopatin
66c7e28639
goToDefinition by Ctrl+Click - close #111
2016-01-26 10:04:59 +03:00
Vadim Lopatin
c05067002c
fix goToDefinition cursor setting if file is newly opened - close #108
2016-01-26 09:41:46 +03:00
Vadim Lopatin
df78ead46f
Merge pull request #104 from default0/fix-empty-projects
...
Create source directory for empty projects
2016-01-25 10:54:42 +03:00
default0
d69db6a3e6
Create source directory for empty projects
...
Since the preview shows the creation of a source directory and since
there currently is no functionality to add new source paths to a
project, empty projects were effectively unusable after creation
unless you manually created files/directories for them outside
DlangIDE.
2016-01-23 15:39:24 +01:00
default0
b433b16902
Offer creation of missing target location
...
If you create a new workspace or project and enter a non-existing path
the IDE just complained that the path did not exist, forcing you to go
out of your way and manually set one up. It now offers you to create
the missing directories for you.
2016-01-23 15:19:28 +01:00
Vadim Lopatin
6fdb8812c4
Setting for showing white space marks in editors - close #102
2016-01-22 14:58:29 +03:00
Vadim Lopatin
2e67bc7c08
arm support; update dlangui version to fix #101
2016-01-21 11:48:56 +03:00
Vadim Lopatin
29fbfb5a07
Highlight startup project in project tree - close #81
2016-01-18 13:13:51 +03:00
Vadim Lopatin
6b6c9c20b3
new project, new file dialogs layout fixed
2016-01-18 11:49:14 +03:00
Vadim Lopatin
89f684c5f6
fix Run w/o debugging - issue #100
2016-01-18 09:41:21 +03:00
Keywan Ghadami
9e2ad854ce
change the length of the array after accessing that array
2016-01-16 14:50:46 +01:00
Vadim Lopatin
f74e757e00
DUB additional params; LDMD toolchain setting - close #80
2016-01-15 10:49:22 +03:00
Vadim Lopatin
94c2ad0ca8
close #92 - refresh project dependencies after build
2016-01-14 11:29:22 +03:00
Vadim Lopatin
52592b3bc4
fixes
2016-01-14 10:04:20 +03:00
Vadim Lopatin
ec3a1abac0
debugger - step / thread fixes
2016-01-12 15:06:35 +03:00
Vadim Lopatin
4aac13c19f
fix breakpoint setting; add breakpoint toggle with left button click on editor line icons pane - close #95
2016-01-12 14:22:01 +03:00
Vadim Lopatin
25694f1bf5
add DebugVariable.children for supporting complex variables
2016-01-12 13:36:30 +03:00
Vadim Lopatin
40a1c3032f
fix debugger Stack window thread selection combobox handling - close #94
2016-01-12 13:29:39 +03:00
Vadim Lopatin
28b699e824
new DUB version package location support - close #91
2016-01-12 10:24:07 +03:00
Vadim Lopatin
3645c29fb6
fix crash under win32 - in DCD log messages: close #89
2016-01-11 10:14:15 +03:00
Vadim Lopatin
057e75f44b
fix build errors after DCD integration
2016-01-11 09:12:23 +03:00
Keywan Ghadami
63ff1a3a25
integrated dcd via dub without client/server
2016-01-01 19:55:20 +01:00
Keywan Ghadami
225459e115
config gdb to ignore garbage collection signals
...
to do so i send following commands following to gdb on startup:
handle SIGUSR1 nostop noprint
handle SIGUSR2 nostop noprint
this prevents gdp from beeing interuppted by garbage collection signals
2015-12-28 22:46:20 +01:00
Keywan Ghadami
1b881f2341
on updating source file on debuging check if file exists before opening in editor
2015-12-26 20:34:23 +01:00
Vadim Lopatin
ce60b3ddd7
replace tabs with spaces
2015-12-23 09:15:26 +03:00
Vadim Lopatin
bf5577f9ac
replace tabs with 4 spaces
2015-12-23 08:47:48 +03:00
Vadim Lopatin
3c8f770d93
fixes
2015-12-18 15:14:58 +03:00
Vadim Lopatin
48a6f5754a
show variables
2015-12-18 11:59:58 +03:00
Vadim Lopatin
9dc84ab7c7
debugger UI - stack trace, locals
2015-12-18 10:31:17 +03:00
Vadim Lopatin
87ca1f8ddd
show stack trace in Stack window
2015-12-18 08:49:18 +03:00
Vadim Lopatin
366891879a
Merge branch 'master' of github.com:buggins/dlangide
2015-12-18 08:11:41 +03:00
Vadim Lopatin
ebb5d41e5a
Merge branch 'master' of github.com:buggins/dlangide
2015-12-17 18:39:37 +03:00
Vadim Lopatin
7a25003987
fixes
2015-12-17 18:39:26 +03:00
Vadim Lopatin
5a3e6e3055
Merge pull request #76 from keywan-ghadami/workaround-workspace-settings
...
dlang ide crashed on opening an workspace by selecting an dub file.
2015-12-17 18:27:08 +03:00
Vadim Lopatin
00f0b9220d
Merge pull request #77 from keywan-ghadami/print-dub-parameter
...
printing the commandlineparamters when executing dub.
2015-12-17 18:26:56 +03:00
Vadim Lopatin
55301d641b
pass current state(threads, stack trace, vars) to UI
2015-12-17 16:58:29 +03:00
Vadim Lopatin
358eefa79c
cloning debug state
2015-12-17 16:46:59 +03:00
Vadim Lopatin
dd9163a5fb
GDB support, refactoring
2015-12-17 16:35:07 +03:00
Keywan Ghadami
136137aad8
printing the commandlineparamters when executing dub.
2015-12-17 14:30:28 +01:00
Vadim Lopatin
253cb1f7b4
gdb debugger support - threads, stack, variables
2015-12-17 14:54:06 +03:00
Keywan Ghadami
85f3596400
dlang ide crashed on opening an workspace by selecting an dub file. E.g. when i tied to open the dlangide directory itself.
...
the stacktrace shows that it tried to save some settings but the filename was null. So i changed the default settings filename in worspace.d file from null to
WORKSPACE_EXTENSION. This way i was able to open the the workspace. I am new to Dlang and to this project so i might not get the hole picture here and doing something wrong, please double check if that the correct way to fix that.
2015-12-17 11:17:28 +01:00
Vadim Lopatin
17195a81f5
fix crash
2015-12-17 11:59:43 +03:00
Vadim Lopatin
611c2f2cb7
debugger improvements
2015-12-17 11:48:57 +03:00
Vadim Lopatin
b8b44a79e7
fix debug stopping
2015-12-16 16:57:53 +03:00
Vadim Lopatin
94ae71b7e8
fix debugger stopping handling
2015-12-16 16:53:09 +03:00
Vadim Lopatin
14e326e826
debugger UI
2015-12-16 15:31:01 +03:00
Vadim Lopatin
a10427631c
Debugger UI
2015-12-16 15:15:01 +03:00
Vadim Lopatin
33b1c744c8
debugger support
2015-12-16 14:06:03 +03:00
Vadim Lopatin
d760fe671d
MI parser
2015-12-16 11:08:10 +03:00
Vadim Lopatin
c0574c8219
mi parser fixes
2015-12-16 07:09:33 +03:00
Vadim Lopatin
07254880d7
gdb mi parser
2015-12-15 21:28:30 +03:00
Vadim Lopatin
820c88847c
GDB MI output parser
2015-12-15 20:25:23 +03:00
Vadim Lopatin
8c3a284d90
GDB mi output parser
2015-12-15 17:04:05 +03:00
Vadim Lopatin
a238c4e86b
breakpoint support with GDB
2015-12-15 16:26:41 +03:00
Vadim Lopatin
c6836aa6c4
recent workspaces list: close #71
2015-12-15 14:37:50 +03:00
Vadim Lopatin
fff1d3e87c
breakpoints, bookmarks, workspace; close #72
2015-12-15 13:57:16 +03:00
Vadim Lopatin
1b3d8d41ac
store breakpoints for workspace - close #69
2015-12-15 12:40:29 +03:00
Vadim Lopatin
90da989bf3
Source editor: breakpoints support
2015-12-15 10:52:03 +03:00
Vadim Lopatin
0d371b9135
support bookmarks in text editors
2015-12-15 10:26:29 +03:00
Vadim Lopatin
44f6c97428
breakpoints support
2015-12-14 12:22:35 +03:00
Vadim Lopatin
e0a406578c
gdb support, continuing
2015-12-12 19:19:00 +03:00
Vadim Lopatin
3b94eda9c1
debugger support under linux
2015-12-11 18:07:51 +03:00
Vadim Lopatin
b92f297dc0
gdb support
2015-12-11 16:10:36 +03:00
Vadim Lopatin
3a4d49c293
GDB support, can start debugging
2015-12-11 16:05:42 +03:00
Vadim Lopatin
d51f700bc2
get rid of dlib dependency
2015-12-10 16:20:09 +03:00
Vadim Lopatin
adc2f7f4ec
project context menu in workspace tree
2015-12-10 13:30:04 +03:00
Vadim Lopatin
a32119b914
project settings
2015-12-10 12:00:34 +03:00
Vadim Lopatin
94ad83796e
settings
2015-12-10 11:04:32 +03:00
Vadim Lopatin
af7a7bc7e0
settings
2015-12-10 10:10:44 +03:00
Vadim Lopatin
a99fd65aa1
add readln() to helloworld project template
2015-12-09 14:57:53 +03:00
Vadim Lopatin
78a78ec070
run program support under linux
2015-12-09 14:43:46 +03:00
Vadim Lopatin
3fb4dce4a1
start/stop program actions, external console using xterm -e
2015-12-09 14:30:28 +03:00
Vadim Lopatin
02d5b816e6
start/stop execution
2015-12-09 14:17:53 +03:00
Vadim Lopatin
f2db9a74fc
Run Project improvements
2015-12-09 13:33:44 +03:00
Vadim Lopatin
02d7d13379
new Run implementation - no DUB
2015-12-09 12:18:32 +03:00
default0
bb00124812
Improve project creation error message
2015-12-08 19:01:26 +01:00
Vadim Lopatin
88ff7119c7
refresh whole workspace
2015-12-08 17:24:51 +03:00
Vadim Lopatin
a222c2de68
remove file, refresh workspace, close workspace actions
2015-12-08 17:21:43 +03:00
Vadim Lopatin
dc5ce73c09
new file creation dialog
2015-12-08 16:21:24 +03:00
Vadim Lopatin
e9bde6e562
new file creation
2015-12-08 15:57:37 +03:00
Vadim Lopatin
b1a05fc758
new project creation fixes
2015-12-08 11:01:56 +03:00
Vadim Lopatin
0fb64e33bc
new project - working
2015-12-08 10:19:43 +03:00
Vadim Lopatin
d6c7aa05d6
new project dialog
2015-12-07 17:05:33 +03:00
Vadim Lopatin
3cf0e9da49
new project dialog
2015-12-07 16:10:13 +03:00
Vadim Lopatin
632ba4a866
new project dialog
2015-12-07 11:58:51 +03:00
Vadim Lopatin
94398cce6a
new project creation
2015-12-07 09:12:22 +03:00
Vadim Lopatin
4f3a13abb7
new project
2015-12-06 09:28:15 +03:00
Vadim Lopatin
f6cc9c388c
new project creation, initial version
2015-12-05 22:11:25 +03:00
Vadim Lopatin
ea784c9909
signal names refactoring
2015-12-04 14:35:15 +03:00
Vadim Lopatin
894089d1bd
GDB - external terminal
2015-12-04 11:17:54 +03:00
Vadim Lopatin
ce0ed698c2
fix build error
2015-12-04 10:04:03 +03:00
Vadim Lopatin
2e5f328d31
add disowntty project; settings fixes; newproject
2015-12-04 10:02:18 +03:00
Vadim Lopatin
26e805fe1d
gdb support
2015-11-16 16:54:32 +03:00
Vadim Lopatin
be7717e108
GDB support, continue
2015-11-16 16:34:07 +03:00
Vadim Lopatin
0ebd6c2394
blocking queue
2015-11-16 10:27:14 +03:00
Vadim Lopatin
46256ca650
blocking queue
2015-11-16 09:31:15 +03:00
Vadim Lopatin
87f12a9435
add Spanish translation
2015-11-16 08:48:41 +03:00
Vadim Lopatin
ee64b8c611
debugging support
2015-11-12 16:54:44 +03:00
Vadim Lopatin
167942fb90
add new solution and project for development using Mono-D under linux
2015-11-12 14:13:36 +03:00
Vadim Lopatin
132cfcddb0
fix #58 - c style arrays
2015-11-10 09:04:52 +03:00
Vadim Lopatin
25ecb195f6
win debugger
2015-11-06 14:04:35 +03:00