Commit Graph

258 Commits

Author SHA1 Message Date
Basile Burg 92008c3a09
#97, refactor dbg, use interfaces + the entity connector 2016-09-19 01:05:35 +02:00
Basile Burg 1159e0ac02
fixup for 4be099408e 2016-09-18 16:47:02 +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 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 36d06688c8
use ExitCode and not ExitStatus 2016-09-03 17:32:51 +02:00
Basile Burg 284d2ee070 nothing 2016-08-21 06:11:33 +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 310c5a51af editor, comment ident, hansle spaces at ident boundaries 2016-08-17 02:09:23 +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 a6997859f0 lock project-related actions when compiling + add title to dialogs 2016-07-07 07:42:45 +02:00
Basile Burg 16035ef8b3 finely tweaked the settings applied on first execution 2016-07-06 04:35:49 +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 c35cc3c92c fix file protocol and anchors, close #80 (not for changelog) 2016-07-04 05:44:08 +02:00
Basile Burg 6d70c3e597 fix #83, new line insterted after reloading doc 2016-07-03 06:42:35 +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 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 e674c89a96 work on #77 2016-06-27 20:14:52 +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 d2bbe29e88 use RCDATA resources instead of old hex strings system 2016-06-19 07:13:32 +02:00
Basile Burg e58f7f9974 apply highlighter preset to the generic highlighter too 2016-06-18 12:22:11 +02:00
Basile Burg 3818075c28 find the imports from token list, related to #77 2016-06-18 06:07:26 +02:00
Basile Burg b64d891023 fix #60, Completion menu background and font color should follow UI theme 2016-06-17 19:31:28 +02:00
Basile Burg f9fede3423 fix, editor option edAautoIndent could cause mixed tab/spaces
when not using the phobos style, i.e tabs
2016-06-16 05:19:43 +02:00
Basile Burg 79b7b851ee fix #62 - lexicon-based brace auto closing is still a bit dumb
- not trigered in comments anymore
- not trigered if the pair count is 0 (e.g between two functions)

still cases exist but they would need a more complex analysis
2016-06-15 12:35:56 +02:00
Basile Burg c75de19110 fix #46, The generic highlighter is not selected when saving a non D file 2016-06-15 08:36:21 +02:00
Basile Burg 361502ff6a nextpage, repeated shortcut, not an issue 2016-06-15 07:13:41 +02:00
Basile Burg 573b14854b add shortcuts for the pagecontrol, close #61 2016-06-14 17:29:32 +02:00
Basile Burg e15c44577c add an option to deactivate IDE-grade features in with non D files, close #47 2016-06-14 14:46:01 +02:00
Basile Burg b12b6829aa moved free functions used by the custom commands to the editor class 2016-06-14 13:03:42 +02:00
Basile Burg 74e6984f68 add editor command to show phobos html help, close #52 2016-06-14 12:18:52 +02:00
Basile Burg 393f8c97b4 add option to auto detect the indentation mode (tabs|spaces), close #45 2016-06-14 10:50:15 +02:00
Basile Burg f1f2ad6b7e add editor command to comment the current identifier 2016-05-29 20:22:06 +02:00
Basile Burg 935f299362 ident renaming, display current ident value in input query 2016-05-25 03:33:28 +02:00
Basile Burg 830f81b627 fix #44, "Invert version all/none" does not work when tabs are not converted to spaces 2016-05-08 12:30:06 +02:00
Basile Burg 361e5728b8 identifier renaming, reproduce DCD behavior at word edges 2016-05-04 23:52:06 +02:00
Basile Burg 48a8ea5bb9 fix, brace auto-clsoing, a case where it was not triggered
new line after { followed by blanks
2016-04-27 22:51:18 +02:00
Basile Burg 989effb422 test local identifier renaming (DCD#324) 2016-04-26 07:38:04 +02:00
Basile Burg fd0b9ae226 editor, add shortcut for end word left/right 2016-04-23 17:45:38 +02:00
Basile Burg 5d3d8fe0f0 lexer, option to exclude comments + more reliable version all/none inverter 2016-04-16 22:10:52 +02:00
Basile Burg e3c655eca3 fix, comment block, wrong indentation when the block included a empty lines 2016-04-16 21:16:21 +02:00
Basile Burg a249081860 update libdparse 2016-04-16 20:43:45 +02:00
Basile Burg 6c3936f41f brace auto-closing, better indentation detection 2016-04-16 18:30:08 +02:00
Basile Burg 4cd0f9ed3a restore caret x when call tips are obtained using paren lookup 2016-04-16 17:47:48 +02:00