buggins / dlangide Goto Github PK
View Code? Open in Web Editor NEWD language IDE based on DlangUI
License: Boost Software License 1.0
D language IDE based on DlangUI
License: Boost Software License 1.0
To avoid appearing of console window
when marking multiple lines of code and pressing tab the code gets delted and a tab char inserted. the indent feature just works when the input focus is on the toolbar or by pressing the button in the toolbar
After editing a file and saving it and then opening it with another editor such as vim all the content is on one line and where line ends should be the characters ^M is printed.
I'm on Arch Linux.
especially for the texteditor this would be needed badly. but a system to skin the whole UI (hinting for dark theme) would be even better
somewhat related to issue #5...
see forum for reference: http://forum.dlang.org/post/[email protected]
maybe coedit's way of using DCD for code completion is an inspiration:
https://github.com/BBasile/Coedit/blob/master/src/ce_dcd.pas#L215
important to note is, that since DCD parses the code itself one needs to save unsaved changes in the file in a tmpfile to have DCD parse it, which should not be a problem and be significantly easier and safer than integrating libdparse yourself. SOA for the win ;)
src/ddc/lexer/textsource.d(3): Error: module textsource is in file 'dlangui/core/textsource.d' which cannot be read
Ability to collapse blocks, comments,
6995a7d added
override void onThemeChanged() {
backgroundColor = style.customColor("edit_background");
}
to ui/dsourceedit.d
dub/dmd fails with
src/dlangide/ui/dsourceedit.d(47): Error: function dlangide.ui.dsourceedit.DSourceEdit.onThemeChanged does not override any function
FAIL .dub/build/application-debug-posix.osx-x86_64-dmd_2067-5A4BC60499757844E0638EE9CF579B0C/ dlangide executable
Error executing command build: dmd failed with exit code 1.
Dlangide crashes while trying to open empty source file (without a project) with these log messages:
2015-06-13 12:51:01.716 D openSourceFile /home/xomachine/.Soft/projects/d_nim_comparsion/tst.d
core.exception.OutOfMemoryError@(0)
The problem has been encountered in both of cases: in presence of already opened file and when IDE was started just now.
Dlangide падает при открытии пустого исходника (без проекта) с указанным выше сообщением об ошибке.
Проблема проявляется и при наличии уже открытого (успешно, не пустого) ранее файла, и при открытии файла сразу после запуска.
I installed today as the instructions mandate. I am on Windoows 10 x64 with dmd2
The result is :
Fetching libdparse ~master (getting selected version)...
Placing libdparse ~master to C:\Users\orbit\AppData\Roaming\dub\packages...
Fetching gl3n 1.2.0 (getting selected version)...
Placing gl3n 1.2.0 to C:\Users\orbit\AppData\Roaming\dub\packages...
Fetching derelict-ft 1.0.2 (getting selected version)...
Placing derelict-ft 1.0.2 to C:\Users\orbit\AppData\Roaming\dub\packages...
Fetching derelict-util 2.0.4 (getting selected version)...
Placing derelict-util 2.0.4 to C:\Users\orbit\AppData\Roaming\dub\packages...
Fetching dlib 0.7.0 (getting selected version)...
Placing dlib 0.7.0 to C:\Users\orbit\AppData\Roaming\dub\packages...
Fetching dlangui ~master (getting selected version)...
Placing dlangui ~master to C:\Users\orbit\AppData\Roaming\dub\packages...
Fetching derelict-sdl2 1.9.7 (getting selected version)...
Placing derelict-sdl2 1.9.7 to C:\Users\orbit\AppData\Roaming\dub\packages...
Fetching dsfml ~master (getting selected version)...
Placing dsfml ~master to C:\Users\orbit\AppData\Roaming\dub\packages...
Fetching derelict-gl3 1.0.16 (getting selected version)...
Placing derelict-gl3 1.0.16 to C:\Users\orbit\AppData\Roaming\dub\packages...
WARNING: A deprecated branch based version specification is used for the dependency libdparse. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a bra
nch instead.
WARNING: A deprecated branch based version specification is used for the dependency dlangui. Please use numbered versions instead. Also note that you can still use the dub.selections.json file to override a certain dependency to use a branc
h instead.
Selected package dsfml ~master does not match the dependency specification >=2.1.0 <3.0.0 in package dsfml. Need to "dub upgrade"?
Selected package dsfml ~master does not match the dependency specification >=2.1.0 <3.0.0 in package dsfml:window. Need to "dub upgrade"?
Selected package dsfml ~master does not match the dependency specification >=2.1.0 <3.0.0 in package dsfml. Need to "dub upgrade"?
Selected package dsfml ~master does not match the dependency specification >=2.1.0 <3.0.0 in package dsfml. Need to "dub upgrade"?
Selected package dsfml ~master does not match the dependency specification >=2.1.0 <3.0.0 in package dsfml. Need to "dub upgrade"?
Performing "debug" build using dmd for x86.
derelict-util 2.0.4: building configuration "library"...
derelict-ft 1.0.2: building configuration "library"...
derelict-gl3 1.0.16: building configuration "library"...
derelict-sdl2 1.9.7: building configuration "library"...
dlib 0.7.0: building configuration "library"...
dlib.container.aarray is deprecated, use dlib.container.dict instead
gl3n 1.2.0: building configuration "library"...
dlangui ~master: building configuration "default"...
libdparse ~master: building configuration "library"...
dlangide 0.3.15+commit.2.g25ecb19: building configuration "application"...
src\ddebug\windows\windebug.d(96,11): Warning: instead of C-style syntax, use D-style syntax 'wchar[BUFSIZE + 1] pszFilename'
src\ddebug\windows\windebug.d(127,23): Warning: instead of C-style syntax, use D-style syntax 'TCHAR[BUFSIZE] szTemp'
src\ddebug\windows\windebug.d(135,27): Warning: instead of C-style syntax, use D-style syntax 'wchar[MAX_PATH] szName'
src\ddebug\windows\windebug.d(136,27): Warning: instead of C-style syntax, use D-style syntax 'wchar[3] szDrive'
bool(Widget)
dmd failed with exit code 1.
Hello. While I don't think this is a bug in DLangIDE per se (since the error message seems to refer to another library), I'm not sure where else to go for help so here is the console output of my trying to do dub run
and then again later dub upgrade --force-remove && dub build --force
:
Building dlib ~master configuration "library", build type debug.
Running dmd...
../../../../../../../home/samjnaa/.dub/packages/dlib-master/dlib/math/sse.d(184): Error: bad type/size of operands 'mov'
FAIL ../../../../../../../home/samjnaa/.dub/packages/dlib-master/.dub/build/library-debug-linux.posix-x86_64-dmd_2067-EB731D61241842D3EFF384ED3451EE8C/ dlib staticLibrary
Error executing command build:
dmd failed with exit code 1.
Please guide me as to how I can have an up and running version of DLangIDE. Is the problem caused by the latest versions of any of the various dependencies being buggy? I don't mind not having the latest versions (in fact, it was dub
which installed them, not me) so long as I can get DLangIDE to work.
I'm using dmd 2.067.1 on Kubuntu Trusty 64 bit.
Thank you.
When opening a code file and trying to write { and } characters, they do not appear.
This happens under Windows 7, with a german keyboard layout (right-alt + 0). No special steps are taken previously, just opening any file and trying to type those characters causes this bug to appear.
and make them clickable to go to the location in the code
clicking the window when it is in the background won't pull it to the front. only Alt+Tab to it works
When removing the semicolon after the lambda in the tetris example here:
this used to work IIRC, now an exception is thrown:
core.exception.RangeError@src\ddc\lexer\tokenizer.d(1798): Range violation
----------------
0x005025A8 in _d_arraybounds
0x0044A0AC in ddc.lexer.tokenizer.Token ddc.lexer.tokenizer.Tokenizer.processIdent() at E:\_docs\_github\mydlangide\src\ddc\lexer\tokenizer.d(1798)
0x0044C545 in ddc.lexer.tokenizer.Token ddc.lexer.tokenizer.Tokenizer.nextToken() at E:\_docs\_github\mydlangide\src\ddc\lexer\tokenizer.d(2734)
0x0046CDD7 in void dlangide.ui.dsourceedit.SimpleDSyntaxHighlighter.updateHighlight(immutable(dchar)[][], ubyte[][], int, int) at E:\_docs\_github\mydlangide\src\dlangide\ui\dsourceedit.d(635)
0x004A63C6 in void dlangui.core.editable.EditableContent.updateTokenProps(int, int) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\core\editable.d(677)
0x004A7488 in void dlangui.core.editable.EditableContent.handleContentChange(dlangui.core.editable.EditOperation, ref dlangui.core.editable.TextRange, ref dlangui.core.editable.TextRange, Object) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\core\editable.d(909)
0x004A8865 in bool dlangui.core.editable.EditableContent.performOperation(dlangui.core.editable.EditOperation, Object) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\core\editable.d(1221)
0x00479CAE in bool dlangui.widgets.editors.EditWidgetBase.removeRangeText(dlangui.core.editable.TextRange) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\widgets\editors.d(908)
0x0047A62C in bool dlangui.widgets.editors.EditWidgetBase.handleAction(const(dlangui.core.events.Action)) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\widgets\editors.d(1067)
0x0049DB6C in bool dlangui.widgets.editors.EditBox.handleAction(const(dlangui.core.events.Action)) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\widgets\editors.d(2091)
0x0046AD5C in bool dlangide.ui.dsourceedit.DSourceEdit.handleAction(const(dlangui.core.events.Action)) at E:\_docs\_github\mydlangide\src\dlangide\ui\dsourceedit.d(87)
0x004D63BD in bool dlangui.platforms.common.platform.Window.dispatchAction(const(dlangui.core.events.Action), dlangui.widgets.widget.Widget) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\common\platform.d(672)
0x00487AC4 in bool dlangui.widgets.widget.Widget.dispatchAction(const(dlangui.core.events.Action)) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\widgets\widget.d(1002)
0x00487DA9 in bool dlangui.widgets.widget.Widget.onKeyEvent(dlangui.core.events.KeyEvent) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\widgets\widget.d(1053)
0x0047B91A in bool dlangui.widgets.editors.EditWidgetBase.onKeyEvent(dlangui.core.events.KeyEvent) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\widgets\editors.d(1366)
0x004D5CFB in bool dlangui.platforms.common.platform.Window.dispatchKeyEvent(dlangui.core.events.KeyEvent) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\common\platform.d(535)
0x004D9E67 in bool dlangui.platforms.windows.winapp.Win32Window.onKey(dlangui.core.events.KeyAction, uint, int, dchar, bool) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(688)
0x004DBDFE in WndProc at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(1115)
0x7566791C in CallNextHookEx
0x75667B7A in CallNextHookEx
0x756697F4 in GetMessageW
0x75669859 in DispatchMessageW
0x004C42E9 in int dlangui.platforms.windows.winapp.Win32Platform.enterMessageLoop() at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(743)
0x00451DC7 in UIAppMain at E:\_docs\_github\mydlangide\src\dlangide.d(62)
0x004A05E6 in int dlangui.platforms.windows.winapp.myWinMain(void*, void*, char*, int) at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(1013)
0x004764B8 in DLANGUIWinMain at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(856)
0x00451C9E in WinMain at C:\Users\Stephan\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\common\platform.d(1311)
0x005478C2 in WinMainCRTStartup
0x751F919F in BaseThreadInitThunk
0x771C0BBB in RtlInitializeExceptionChain
0x771C0B91 in RtlInitializeExceptionChain
Try to open default project created by dub init
command (probably any one) and type
data = 1
after typing '1' symbol the application crashes with the error:
2015-02-17 18:35:01.143 D text entered: d
2015-02-17 18:35:01.384 D text entered: a
2015-02-17 18:35:01.635 D text entered: t
2015-02-17 18:35:01.695 D text entered: a
2015-02-17 18:35:02.146 D text entered:
2015-02-17 18:35:02.468 D text entered: =
2015-02-17 18:35:03.020 D text entered:
2015-02-17 18:35:03.912 D text entered: 1
core.exception.RangeError@src/ddc/lexer/tokenizer.d(2042): Range violation
----------------
./bin/dlangide() [0x6cac0c]
./bin/dlangide(ddc.lexer.tokenizer.Token ddc.lexer.tokenizer.Tokenizer.processDecNumber(dchar)+0x138) [0x6c3ea0]
./bin/dlangide(ddc.lexer.tokenizer.Token ddc.lexer.tokenizer.Tokenizer.nextToken()+0x2ae) [0x6c5af6]
./bin/dlangide(void dlangide.tools.d.dsyntaxhighlighter.SimpleDSyntaxHighlighter.updateHighlight(immutable(dchar)[][], ubyte[][], int, int)+0x14f) [0x6f475f]
./bin/dlangide(void dlangui.core.editable.EditableContent.updateTokenProps(int, int)+0xa9) [0x70b0b9]
./bin/dlangide(void dlangui.core.editable.EditableContent.handleContentChange(dlangui.core.editable.EditOperation, ref dlangui.core.editable.TextRange, ref dlangui.core.editable.TextRange, Object)+0x80) [0x70c6b8]
./bin/dlangide(bool dlangui.core.editable.EditableContent.performOperation(dlangui.core.editable.EditOperation, Object)+0x33d) [0x70e095]
./bin/dlangide(bool dlangui.widgets.editors.EditWidgetBase.onKeyEvent(dlangui.core.events.KeyEvent)+0x35b) [0x754437]
./bin/dlangide(bool dlangui.platforms.common.platform.Window.dispatchKeyEvent(dlangui.core.events.KeyEvent)+0x1b0) [0x7417d4]
./bin/dlangide(bool dlangui.platforms.sdl.sdlapp.SDLWindow.processTextInput(const(char*))+0xe9) [0x7c096d]
./bin/dlangide(int dlangui.platforms.sdl.sdlapp.SDLPlatform.enterMessageLoop()+0x39b) [0x7c170f]
./bin/dlangide(UIAppMain+0x16e) [0x6cad7e]
./bin/dlangide(int dlangui.platforms.sdl.sdlapp.sdlmain(immutable(char)[][])+0x1d4) [0x7b38e0]
./bin/dlangide(_Dmain+0x174) [0x7b3708]
./bin/dlangide(_D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv+0x1f) [0x7fca0f]
./bin/dlangide(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate())+0x2a) [0x7fc962]
./bin/dlangide(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll()+0x30) [0x7fc9c8]
./bin/dlangide(void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate())+0x2a) [0x7fc962]
./bin/dlangide(_d_run_main+0x193) [0x7fc8e3]
./bin/dlangide(main+0x25) [0x744589]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f310e98bb45]
Error executing command run:
Program exited with code 1
A basic feature for finding text in the page.
I would like to tackle this. Where shall I display the search box and where would I display the results?
I was thinking we could make the area where the output pane is tabbed. We can then place Other sections there as well similar to how other IDEs do it.
I will keep in mind more advanced search features as I implement it.
When creating a new project, if you manually enter a Location that does not exist, you will get a popup saying "Invalid Parameters".
I expected DlangIDE to either create the directory automatically or be more descriptive about what is wrong ("The target directory does not exist").
0x0050ABEA in @Property dlangui.core.editable.EditableContent dlangui.core.editable.EditableContent.syntaxHighlighter(dlangui.core.editable.SyntaxHighlighter) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\core\editable.d(506)
0x00479D85 in void dlangide.ui.dsourceedit.DSourceEdit.setHighlighter() at C:\Users\tcha\Documents\GitHub\dlangide\src\dlangide\ui\dsourceedit.d(79)
0x00479C15 in bool dlangide.ui.dsourceedit.DSourceEdit.load(immutable(char)[]) at C:\Users\tcha\Documents\GitHub\dlangide\src\dlangide\ui\dsourceedit.d(65)
0x0047AE24 in bool dlangide.ui.frame.IDEFrame.openSourceFile(immutable(char)[], dlangide.workspace.project.ProjectSourceFile, bool) at C:\Users\tcha\Documents\GitHub\dlangide\src\dlangide\ui\frame.d(154)
0x0047D247 in D8dlangide2ui5frame8IDEFrame12handleActionMFxC7dlangui4core6events6ActionZ12__dgliteral2MFC7dlangui7dialogs6dialog6DialogxC7dlangui4core6events6ActionZv at C:\Users\tcha\Documents\GitHub\dlangide\src\dlangide\ui\frame.d(533)
0x004E461D in D7dlangui4core7signals57__T6SignalTC7dlangui7dialogs6dialog19DialogResultHandlerZ6Signal6opCall337C6DDE1539647A75563AF9DBCE2E77 at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\core\signals.d(200)
0x004E4D91 in int dlangui.core.collections.Collection!(void delegate(dlangui.dialogs.dialog.Dialog, const(dlangui.core.events.Action)), false).Collection.opApply(int delegate(ref void delegate(dlangui.dialogs.dialog.Dialog, const(dlangui.core.events.Action)))) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\core\collections.d(158)
0x004E45F0 in void dlangui.core.signals.Signal!(dlangui.dialogs.dialog.DialogResultHandler).Signal.opCall(dlangui.dialogs.dialog.Dialog, const(dlangui.core.events.Action)) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\core\signals.d(201)
0x004E417C in void dlangui.dialogs.dialog.Dialog.close(const(dlangui.core.events.Action)) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\dialogs\dialog.d(164)
0x004F5860 in bool dlangui.dialogs.filedlg.FileDialog.handleAction(const(dlangui.core.events.Action)) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\dialogs\filedlg.d(304)
0x0053B9DA in bool dlangui.platforms.common.platform.Window.dispatchAction(const(dlangui.core.events.Action), dlangui.widgets.widget.Widget) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\common\platform.d(724)
0x004E88AC in bool dlangui.widgets.widget.Widget.dispatchAction(const(dlangui.core.events.Action)) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\widgets\widget.d(997)
0x004E8940 in bool dlangui.widgets.widget.Widget.handleClick() at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\widgets\widget.d(1008)
0x004E8E3F in bool dlangui.widgets.widget.Widget.onMouseEvent(dlangui.core.events.MouseEvent) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\widgets\widget.d(1109)
0x0053B856 in bool dlangui.platforms.common.platform.Window.sendAndCheckOverride(dlangui.widgets.widget.Widget, dlangui.core.events.MouseEvent) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\common\platform.d(695)
0x0053C133 in bool dlangui.platforms.common.platform.Window.dispatchMouseEvent(dlangui.core.events.MouseEvent) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\common\platform.d(907)
0x005434DC in bool dlangui.platforms.windows.winapp.Win32Window.onMouse(uint, uint, short, short) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(640)
0x005441E0 in WndProc at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(1143)
0x76DC791C in CallNextHookEx
0x76DC7B7A in CallNextHookEx
0x76DC97F4 in GetMessageW
0x76DC9859 in DispatchMessageW
0x0052B765 in int dlangui.platforms.windows.winapp.Win32Platform.enterMessageLoop() at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(752)
0x0045C9BB in UIAppMain at C:\Users\tcha\Documents\GitHub\dlangide\src\dlangide.d(72)
0x005044FE in int dlangui.platforms.windows.winapp.myWinMain(void_, void_, char*, int) at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(1023)
0x004D29FC in DLANGUIWinMain at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\windows\winapp.d(865)
0x0045C892 in WinMain at C:\Users\tcha\Documents\GitHub\dlangide......\AppData\Roaming\dub\packages\dlangui-master\src\dlangui\platforms\common\platform.d(1350)
0x005ADF42 in WinMainCRTStartup
0x74DA919F in BaseThreadInitThunk
0x770B0BBB in RtlInitializeExceptionChain
After which application hangs and must be manually terminated.
dmd 2.066.1, dub 0.9.22, windows 8 x64
Please, add ability to open compiler log in new window, or remove maximum height constraint of log window.
Hi,
I am trying to install dlangide
using dub
, but I can't, and I am getting the following error:
Error executing command run: Failed to invoke the compiler dmd to determine the build platform:
dmd: failed to launch executable at /Library/Compilers/dmd2/osx/bin/dmd.
I am on an OS X.
just like the standard text editor feature (see notepad for reference)
I cloned the git repo and ran:
dub run
and this happened:
2015-02-08 21:12:49.750 D Creating default theme
2015-02-08 21:12:49.750 E Cannot load SDL2 libraryderelict.util.exception.SharedLibLoadException@../../../.dub/packages/derelict-util-1.9.1/source/derelict/util/exception.d(35): Failed to load one or more shared libraries:
/usr/local/lib/libSDL2.dylib - dlopen(/usr/local/lib/libSDL2.dylib, 2): image not found
../Frameworks/SDL2.framework/SDL2 - dlopen(../Frameworks/SDL2.framework/SDL2, 2): image not found
/Library/Frameworks/SDL2.framework/SDL2 - dlopen(/Library/Frameworks/SDL2.framework/SDL2, 2): image not found
5 dlangide 0x000000010ac37e43 void derelict.util.sharedlib.SharedLib.load(immutable(char)[][]) + 503
6 dlangide 0x000000010ac36fa0 void derelict.util.loader.SharedLibLoader.load(immutable(char)[][]) + 124
7 dlangide 0x000000010ac36e8a void derelict.util.loader.SharedLibLoader.load(immutable(char)[]) + 278
8 dlangide 0x000000010ac36cef void derelict.util.loader.SharedLibLoader.load() + 107
9 dlangide 0x000000010abbe4b5 int dlangui.platforms.sdl.sdlapp.sdlmain(immutable(char)[][]) + 53
10 dlangide 0x000000010abbe47a Dmain + 1510
11 dlangide 0x000000010ac4bf6c D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv + 40
12 dlangide 0x000000010ac4beb1 void rt.dmain2.d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate()) + 45
13 dlangide 0x000000010ac4bf11 void rt.dmain2.d_run_main(int, char**, extern (C) int function(char[][])).runAll() + 45
14 dlangide 0x000000010ac4beb1 void rt.dmain2.d_run_main(int, char, extern (C) int function(char[][])).tryExec(scope void delegate()) + 45
15 dlangide 0x000000010ac4be2d _d_run_main + 433
16 dlangide 0x000000010abbe736 main + 34
17 libdyld.dylib 0x00007fff8baad5c9 start + 1
18 ??? 0x0000000000000001 0x0 + 1
Error executing command run: Program exited with code 1
eg
_resultLog.appendText(to!dstring("No matches found.\n"));
}
else {
All text following \ is coloured the same as string literals.
Running dmd...
../../../.dub/packages/libdparse-master/src/std/d/parser.d(7): Error: module mallocator is in file 'std/experimental/allocator/mallocator.d' which cannot be read
import path[0] = ../../../.dub/packages/libdparse-master/src
import path[1] = /usr/share/dmd/src/phobos
import path[2] = /usr/share/dmd/src/druntime/import
FAIL ../../../.dub/packages/libdparse-master/.dub/build/library-debug-posix.osx-x86_64-dmd_2067-B24A89B02726B8E0BEA699F4AF413711/ dparse staticLibrary
Error executing command run: dmd failed with exit code 1.
Build if necessary, then run project
i just had a look at the DDT eclipse plugin for D.
what do you think of duplicating the "automatic build" feature that simply builds using dub in the background whenever there is a change saved. using the new logparsing feature we could populate an error list window (or just a tab like it is in VisualStudio) and maybe squiggle mark the errors in the code editor.
Don't use DUB for running.
Run in external console.
A backslash literal at the end of a string causes the colourer to colour all (?) text after it as a string as it assumes it is a escaped quote not an escaped backslash followed by end of string. Does not occur wot delimited string as they are currently uncoloured.
Embed functionality from dlangui:dmledit
src/dlangide/tools/d/dparser.d(522): Error: undefined identifier AnonymousEnumDeclaration
src/dlangide/tools/d/dparser.d(523): Error: undefined identifier AnonymousEnumMember
When I dub run I just get a black screen on OSX Yosemite
depends on #24
Reproduce with:
it results with an empty tab which needs to be manually redrawn (with scrolling) to show its content again.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.