Commit Graph

344 Commits

Author SHA1 Message Date
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
Vadim Lopatin 705aa2b5f3 windows debugger support, initial 2015-11-05 17:38:07 +03:00
Vadim Lopatin 91d0f4e643 fix #52 2015-11-05 12:18:19 +03:00
Vadim Lopatin 1db889fb53 updated project for VisualD 2015-11-05 12:07:43 +03:00
Vadim Lopatin 837ebd8ad2 fix build 2015-05-05 14:18:28 +03:00
Vadim Lopatin 0abea0f7c6 refactoring 2015-04-07 12:06:09 +03:00
Vadim Lopatin 56374ac0b8 fixes 2015-04-02 15:45:48 +03:00
Vadim Lopatin 837558ca57 Merge branch 'master' of github.com:buggins/dlangide 2015-04-02 12:09:37 +03:00
Vadim Lopatin 63e17534b3 fix build after caretPos refactoring 2015-04-02 12:09:18 +03:00
Hans-Albert Maritz 81581df3b9 Using only keyboard is now better supported for searching.
The appropiate fields are focused, old text highlighted, and pressing enter on result will open it
2015-03-31 05:34:12 +11:00
Vadim Lopatin 06294ae9eb fix dark theme 2015-03-27 14:22:36 +03:00
Vadim Lopatin e9a668407c fix log window size issue #48 2015-03-27 14:10:19 +03:00
Vadim Lopatin 0bda52db8a fix build error 2015-03-24 10:05:17 +03:00
Hans-Albert Maritz 50a2ca18f3 Update results when new matches are found by worker threads 2015-03-23 12:15:32 +11:00
Hans-Albert Maritz 61e54f55f0 Asynchronously search for text.
Initial implementation. Still need to update result log.
2015-03-23 10:06:01 +11:00
Vadim Lopatin 0c987fa894 high DPI support 2015-03-19 10:33:17 +03:00
Vadim Lopatin 1d368521ee fixes 2015-03-18 17:10:16 +03:00
Vadim Lopatin 1b33ca7ea7 Merge branch 'master' of github.com:buggins/dlangide 2015-03-12 15:10:07 +03:00
Vadim Lopatin d014f7b0ee high DPI support 2015-03-12 10:05:36 +03:00
Vadim Lopatin 7cc6e4ed2b Merge pull request #45 from Freakazo/master
Removed unused variable
2015-03-10 16:35:56 +03:00
Vadim Lopatin b435b859ff log widget improvements; search panel improvements 2015-03-10 16:03:55 +03:00
Vadim Lopatin de5605d213 search panel improvements 2015-03-10 14:42:54 +03:00
Hans-Albert Maritz f8e39b4900 Removed unused variable 2015-03-10 21:37:19 +11:00
Hans-Albert Maritz 35016cb007 Allow opening all files 2015-03-10 21:30:20 +11:00
Vadim Lopatin 3d90b7b992 themed editor; dark theme fixes; fix project for search feature 2015-03-10 10:46:36 +03:00
Vadim Lopatin d9d61c7c46 Merge pull request #42 from Freakazo/find
Add search feature
2015-03-10 09:25:07 +03:00
Hans-Albert Maritz 42c8171992 Fixed backslash in string litteral breaking syntax highlighting 2015-03-10 16:47:42 +11:00
Hans-Albert Maritz 9450328581 Added different search scopes 2015-03-10 16:16:36 +11:00
Hans-Albert Maritz 3c2d3d53d7 Added comments and cleanup 2015-03-10 15:28:15 +11:00
Hans-Albert Maritz ceccd53123 Added click on search result to open match location 2015-03-10 15:12:49 +11:00
Hans-Albert Maritz 057dfa66ab CTRL+F to open search tab 2015-03-10 13:48:18 +11:00
Hans-Albert Maritz 19271b6233 Fixed display of SearchLogWidget when resizing, fixed doing multiple searches not working
Also made the LogWidget not scroll to bottom.
2015-03-09 01:11:39 +11:00
Hans-Albert Maritz d6cffd4e2e Added syntax highlighting to search results 2015-03-08 02:27:47 +11:00
Hans-Albert Maritz 4178d63229 Search in other project items 2015-03-08 00:42:27 +11:00
Hans-Albert Maritz 7d1cda5bad Merge branch 'master' of https://github.com/buggins/dlangide into find 2015-03-07 16:22:06 +11:00
Vadim Lopatin 6995a7dc46 dark theme support 2015-03-06 14:58:30 +03:00
Vadim Lopatin 90337397b4 apply settings: 2015-03-04 18:23:29 +03:00
Vadim Lopatin cd647f222c settings improvements 2015-03-04 17:42:57 +03:00
Vadim Lopatin 7c93323549 settings dialog 2015-03-04 13:45:21 +03:00
Vadim Lopatin 1dfe3d581d edit/preferences dialog, part 1 2015-03-03 17:57:52 +03:00
Vadim Lopatin 7d143000bc mago debugger support continued; fix issue #38 - syntax coloring for strings with double backslash at end 2015-03-03 15:51:27 +03:00
Hans-Albert Maritz d6e39c67d0 Merge branch 'master' of https://github.com/buggins/dlangide into find 2015-03-03 00:45:33 +11:00
Hans-Albert Maritz ca2bca72ed Display whether matches were found or not 2015-03-03 00:44:15 +11:00
Hans-Albert Maritz 7986220a0e Started work on search function and refactoring of output panel 2015-02-28 16:01:47 +11:00
Vadim Lopatin e9544d2f83 refactor project configurations reading code 2015-02-27 12:19:20 +03:00
Vadim Lopatin c9dc4a93b1 merge pull request 36 by NCrashed - configuration selection 2015-02-27 08:58:55 +03:00
Anton Gushcha f2aa2d5426 Adjusting builder to run tests on libraries configurations 2015-02-26 20:32:15 +03:00
Anton Gushcha fa94e9bbf9 Loading project configs from projects 2015-02-26 20:19:53 +03:00
Anton Gushcha 6de6b99afe project config support for builder 2015-02-26 17:59:24 +03:00
Anton Gushcha b9b1b0e10b Combobox to select project configuration 2015-02-26 17:54:34 +03:00
Vadim Lopatin fc419405ea add dependency projects to import paths when running DCD 2015-02-26 17:52:41 +03:00
Vadim Lopatin cadd2abf84 show project dependencies 2015-02-26 17:43:12 +03:00
Vadim Lopatin ed758dcdd8 mago support experiments 2015-02-25 17:46:00 +03:00
Vadim Lopatin 02cc55e707 mago support 2015-02-25 15:04:32 +03:00
Vadim Lopatin 30bb9da1ca mago support, initial implementation 2015-02-24 16:34:52 +03:00
Vadim Lopatin c3ac2e1585 smart indents implemented - issue #4 2015-02-24 14:15:18 +03:00
Vadim Lopatin ba7b25e65f smart indents support 2015-02-24 12:32:57 +03:00
Vadim Lopatin eb66d0d27c refactoring - SyntaxHighlighter to SyntaxSupport 2015-02-24 11:22:43 +03:00
Vadim Lopatin e8bc87380e refactoring 2015-02-24 11:20:28 +03:00
Vadim Lopatin e95a94fcc6 migrate to new dlangui - using package.d instead of dlangui/all.d 2015-02-24 10:55:33 +03:00
Vadim Lopatin b217c895c2 libdparser 2015-02-20 17:03:56 +03:00
Vadim Lopatin e88b72f629 add copy/paste/cut shortcuts Ctrl+Ins, Shift+Ins, Shift+Del 2015-02-20 16:39:10 +03:00
Vadim Lopatin 008e7e742f libdparser 2015-02-20 16:20:11 +03:00
Vadim Lopatin b526afa7aa libdparser 2015-02-20 11:38:15 +03:00
Vadim Lopatin e6e5f28b9d libdparser 2015-02-19 12:12:31 +03:00
Vadim Lopatin ffc943e75b libdparse 2015-02-18 18:10:39 +03:00
Vadim Lopatin cf62449ce1 libdparse 2015-02-18 17:08:29 +03:00
Vadim Lopatin c3274b8a9c libdparse 2015-02-18 16:08:32 +03:00
Vadim Lopatin be2e3cdc54 libdparse integration experiments 2015-02-18 14:07:19 +03:00
Vadim Lopatin e8cd7b882c libdparser integration 2015-02-18 12:15:41 +03:00
Vadim Lopatin cef3c4ff49 fix tokenizer - issue #31 2015-02-17 22:32:15 +03:00
Vadim Lopatin 6dd4ac7fe6 more settings 2015-02-17 17:54:23 +03:00
Vadim Lopatin 7778bd3ecf IDE settings, initial implementation 2015-02-17 17:41:19 +03:00
Vadim Lopatin ded50dfbf3 better autocompletion 2015-02-17 16:41:12 +03:00
Vadim Lopatin 8389e71459 fix focus after completion 2015-02-17 16:09:30 +03:00
Vadim Lopatin 115e20ba79 DCD support improvements 2015-02-17 16:01:12 +03:00
Vadim Lopatin 0ae570dd26 dcd support 2015-02-17 14:22:00 +03:00
Vadim Lopatin ebc9ae9d3e pass project import paths to DCD client 2015-02-17 14:09:28 +03:00
Vadim Lopatin 4fa4bd22a6 dcdinterface improvements 2015-02-17 13:53:42 +03:00
Vadim Lopatin 7b4e43ef8d dcd integration 2015-02-17 13:20:44 +03:00
Vadim Lopatin 00577332a1 source and import paths 2015-02-17 11:50:34 +03:00
Vadim Lopatin 41c534d2b7 refactor DCDInterface 2015-02-17 10:15:15 +03:00
Vadim Lopatin 5cc61f1b76 rename simpledsyntaxhighlighter to shorter name 2015-02-17 09:37:45 +03:00
Vadim Lopatin d7339d344a merge latest changes for d syntax highlighter 2015-02-17 09:28:43 +03:00
Vadim Lopatin 2e4f9c7efc merge Freakazo changes for DCD - pool request 29 2015-02-17 09:23:57 +03:00
Andrey Penechko 0cf500d6b3 Fix appending string to dchar[] 2015-02-17 03:01:21 +02:00
Vadim Lopatin 6dd80be82d debugger support, continue 2015-02-16 17:48:29 +03:00
Vadim Lopatin baa1656de3 win32 debugging support, continue 2015-02-16 15:31:04 +03:00
Vadim Lopatin 2a4dca1da9 implement settings file for shortcuts: issue #23 2015-02-16 12:07:35 +03:00
Hans-Albert Maritz bea3c5efb3 renamed files to fit style guidelines 2015-02-15 20:16:46 +11:00
Hans-Albert Maritz 7d59862c2b Removed unused function 2015-02-15 17:29:28 +11:00
Hans-Albert Maritz 158d1f1442 Cleaned up Show completions 2015-02-15 17:27:16 +11:00
Hans-Albert Maritz 747cb61fee Cleaned up Go To Definition implemention 2015-02-15 17:02:53 +11:00
Hans-Albert Maritz 736517018f Moved SimpleDSyntaxHighlighter class out of dsourceedit 2015-02-15 07:42:52 +11:00
Hans-Albert Maritz 0ebdc67c96 Add autocomplete to editor popup and added Show Completions translation 2015-02-15 07:27:56 +11:00
Hans-Albert Maritz 2b438dd653 Set focus on completion popup to allow for arrow key selection of completion item
Also set focus back to editor after completion popup
2015-02-15 07:06:25 +11:00
Hans-Albert Maritz 317749bee8 revert change in findPairedBracket, set max height to completion popup menu. 2015-02-15 06:38:35 +11:00
Hans-Albert Maritz 0b026d2c6c merge with master 2015-02-14 09:40:56 +11:00
Hans-Albert Maritz 6b5e307753 Send the editor content instead of the file name to dcd 2015-02-14 09:35:59 +11:00
Hans-Albert Maritz ec9b0a2147 Insert completion suggestion. issue #20 2015-02-14 09:02:46 +11:00
Vadim Lopatin b1d4e29057 ask user to save unsaved files when closing IDE window - issue #28 implemented for win32 backend 2015-02-13 14:21:53 +03:00
Vadim Lopatin b874f3e060 filter dragged files by file type - leave text files only 2015-02-13 13:40:49 +03:00
Vadim Lopatin f60032cc4a implement drag&drop files to application window - issue #24 2015-02-13 13:38:07 +03:00
Vadim Lopatin 2fe2506eca fix opening file missing in project - issue #24 2015-02-13 10:51:21 +03:00
Vadim Lopatin b597326363 fix crashes 2015-02-12 21:36:17 +03:00
Vadim Lopatin fd570d2358 improvements in tokenizer 2015-02-12 20:21:36 +03:00
Vadim Lopatin 0fdb79fd1e tokenizer improvements 2015-02-12 18:26:50 +03:00
Vadim Lopatin df0450ee87 improve tokenizer 2015-02-12 17:07:43 +03:00
Vadim Lopatin 3b12b936ff fix shortcuts; fix tokenizer bug 2015-02-12 16:39:10 +03:00
Vadim Lopatin e185c2a935 tooltips for toolbar buttons 2015-02-12 15:24:47 +03:00
Vadim Lopatin 8bcf603b27 fix tokenizer; initial implementation of win32 debugger 2015-02-12 13:19:11 +03:00
Vadim Lopatin f8ce6dad8f fixes in brackets matching 2015-02-12 11:13:52 +03:00
Hans-Albert Maritz 0b01ca2b86 Add navigation menu item and remove toolbar items. 2015-02-12 10:41:26 +11:00
Hans-Albert Maritz 56ac7b9fac Added popup to show completion suggestions. issue #20 2015-02-12 10:18:51 +11:00
Hans-Albert Maritz e09844343e Implementated getting completion suggestions.
See issue #20
Suggestions is not displayed yet.
2015-02-12 06:06:23 +11:00
Hans-Albert Maritz d766508c99 Initial implementation of "Go to definition".
Uses DCD to get location. See issue #5
2015-02-12 04:53:41 +11:00
Vadim Lopatin 31a6288225 matching brackets working finally - issue #19 is implemented 2015-02-11 16:14:15 +03:00