Commit Graph

2238 Commits

Author SHA1 Message Date
Basile Burg 57b005d67b fix filter of project inspector not realigned anymore 2018-11-04 10:10:07 +01:00
Basile Burg bde1c81fad helper not working anymore for no reason ? 2018-11-04 10:10:07 +01:00
Basile Burg 222b02e8dc workaround issue 34454
see https://bugs.freepascal.org/view.php?id=34454
2018-11-04 10:10:07 +01:00
Basile Burg 03df707470 fix usage of removed properties 2018-11-04 10:10:07 +01:00
Basile Burg 7826fc5105 autom atic updates 2018-11-04 10:10:07 +01:00
Basile Burg 3ddc0b5928 fix #376 - arrow back in explorer has no effect when term follows the explorer curr dir 2018-11-02 04:45:38 +01:00
Basile Burg 76f0550551 comp menu auto close option unrelated to update list 2018-10-22 06:45:16 +02:00
Basile Burg ac056af541 fixes for windows version 2018-10-21 18:12:51 +02:00
Basile Burg b5c8702cbc update completions on delete while comp menu opened 2018-10-21 14:43:29 +02:00
Basile Burg d6330ed0e4 move dexed design control to its own lazarus component tab 2018-10-21 14:12:47 +02:00
Basile Burg 0634d4f0a1 move data files to new folder 2018-10-20 14:26:14 +02:00
Basile Burg 3c1e1a2a66 remove old icon embedded in main form LFM 2018-10-20 14:19:20 +02:00
Basile Burg 810996bcc8 rename as Dexed, "D extended editor" 2018-10-20 13:28:15 +02:00
Basile Burg 58853ec3c8 fix #368 - call tips add same hint on stack after each comma 2018-10-09 16:28:32 +02:00
Basile Burg 060a7b4073 remove non conditional block 2018-10-09 16:28:19 +02:00
Basile Burg 1ab1dd3adf mini explorer didn't always sort 2018-10-07 14:47:25 +02:00
Basile Burg ca2766648d fix #362 - enable brkp deletion using bkp number 2018-10-07 14:11:30 +02:00
Basile Burg ad8c8df569 terminal, add option to follow the mini explorer path 2018-09-30 20:16:51 +02:00
Basile Burg c47d214c4f fix #364 - Terminal blinks when popups are closed 2018-09-30 20:09:44 +02:00
Basile Burg fc93ecbc8e #362 - put breakpoints using MI syntax
note that deletion is still broken
2018-09-23 18:40:22 +02:00
Basile Burg 7a34a833d9 fix possible range error 2018-09-23 18:38:53 +02:00
Basile Burg 318d94f51d kill D-Scanner if not yet returned 2018-08-29 10:47:49 +02:00
Basile Burg b3a407d283 EN mistake in comment 2018-08-13 05:50:35 +02:00
Basile Burg aff6ecca60 bad method name, there are many of them 2018-08-13 05:39:53 +02:00
Basile Burg 0d6da7fcd6 fix #354 - CallTips stacking doesn't work fine anymore 2018-08-13 05:15:34 +02:00
Basile Burg fc63dbefee Also remove DCD cache when a libman entry is removed 2018-08-10 08:53:21 +02:00
Basile Burg cad8a59a94 libman, remove deactivated or deleted entries from dcd 2018-08-10 00:55:24 +02:00
Basile Burg 0872eb54d0 DCD wrapper, add support for import path removal 2018-08-10 00:54:15 +02:00
Basile Burg 7439aea55e fix #355 - Completion doesn't work for items in project groups 2018-08-09 04:13:05 +02:00
Basile Burg 2657767c3e fix wrong icon for UpdateGitBranches action 2018-08-08 23:52:54 +02:00
Basile Burg cd783ab90a start #353 2018-08-03 22:24:08 +02:00
Basile Burg c1375df3d0 rename showCallTips overload that takes a string 2018-08-03 21:22:22 +02:00
Basile Burg 77efdfedc0 rename bad func ident, this func is only called after NewLine
and not to determine if caret is in ddoc
2018-08-03 21:18:40 +02:00
Basile Burg e0d651b99a fix #345 - Auto insertion of leading `+` or `*` sometimes fails for the first line following `/**` / `/++` 2018-08-03 21:12:28 +02:00
Basile Burg c8c69e3f40 fix error displayed after refreshing list of git branches
and when opening a project that's not a repo
2018-08-01 02:14:13 +02:00
Basile Burg 5a000088d9 fix, proj inspct widg filter size issue 2018-07-22 09:55:37 +02:00
Basile Burg 668b5a4599 fix a few zombie procs
(dub since auto fetch added, git since branch switching added)
2018-07-19 15:29:29 +02:00
Basile Burg f7f1c4b856 messages, add protection against long lines bugging gtk2, close #351 2018-07-19 15:11:34 +02:00
Basile Burg 4da6eba301 remove static editor macros, close #349 2018-07-14 13:00:42 +02:00
Basile Burg 6e8d8889a1 fix #348 - piping git - stderr is also for log, stdout is just for the payload 2018-07-13 17:13:37 +02:00
Basile Burg 1b9944f733 add project menu items for git branche checlout and git pull 2018-07-11 16:26:35 +02:00
Basile Burg 7658621a93 mini expl, add supoort for movind splitter with mouse whell, close #343 2018-07-11 13:00:56 +02:00
Basile Burg dac5f31ecf add a c++ highlighter 2018-07-11 07:22:18 +02:00
Basile Burg be41ff25e5 fix, caret position lost when finding call tip after after left paren failed 2018-07-09 01:27:49 +02:00
Basile Burg e35b4a672a prevent possible unsafe access when opening a doc with split view activated 2018-07-09 00:48:42 +02:00
Basile Burg 918388e9ef Add IDE interface for observing the mini explorer
allowing the symstring expander to update more smartly
2018-07-08 13:52:32 +02:00
Basile Burg e675198118 prevent more feature that don't work when doc is not a d source 2018-07-08 13:27:57 +02:00
Basile Burg f9836c9117 show call tips after typing comma, close #344 2018-07-08 13:27:20 +02:00
Basile Burg 7afe6a8321 editor, gives a hint about indentation to choose when mixed style is detected 2018-07-03 15:39:04 +02:00
Basile Burg 32e03e9a9b Also prevent brace auto closing with ctrl when invoked directly 2018-07-03 14:42:37 +02:00
Basile Burg ef2ca016ff improve curly brace auto-closing and support CTRL to skip auto closing, clsoe #342 2018-07-03 13:48:53 +02:00
Basile Burg 3059dc36e7 style, prefer always semicolon on last statement of the block 2018-07-03 10:53:29 +02:00
Basile Burg 38e4e41abb planned maintenance for bug #293
xref ab68e7287e
2018-07-03 10:52:45 +02:00
Basile Burg e2118ceabc add diloag to create new dub project, deactivated for now
see added comment in main.pas
2018-07-03 09:44:39 +02:00
Basile Burg 1b2371a55e Revert latest commits related to processes output, reopen #336 2018-07-02 22:47:00 +02:00
Basile Burg aec8d9bdb0 fix #340 - Linker messages cause coedit lock 2018-07-02 07:26:52 +02:00
Basile Burg 39378d7a47 insert already calls contains 2018-07-02 01:02:42 +02:00
Basile Burg ba80b6e828 d2syn, prevent possible unsafe access to curr range
(maybe #339)
2018-07-01 15:47:32 +02:00
Basile Burg 3618258925 always sort miniexplorer file list 2018-07-01 15:38:17 +02:00
Basile Burg 388fc722c3 add options overrides to the editor ctxt mnu, close #334 2018-06-30 13:08:23 +02:00
Basile Burg 6da39d518d more for tweak for #338 2018-06-27 15:55:02 +02:00
Basile Burg 5e06eb899e Add actProjStopComp to compilation main menu entry 2018-06-27 13:57:02 +02:00
Basile Burg 1baa52f006 add action to stop project compilation 2018-06-27 13:45:44 +02:00
Basile Burg 6c65d4b4fd workaound #338 2018-06-25 06:30:19 +02:00
Basile Burg 255271bbc7 More work related to #336, take explicitly stderr now that it's not done implictly 2018-06-24 13:19:57 +02:00
Basile Burg e261b0e20c #336 - onterminate still never called in some cases, call manually 2018-06-23 22:09:55 +02:00
Basile Burg 58621ce6dd fix #336 - Out of order messages 2018-06-23 14:52:12 +02:00
Basile Burg 3a6e482650 save a sloc when adding messages 2018-06-23 14:51:44 +02:00
Basile Burg 3944a2e0f2 fix #333 - Case where symstring `<CPP>` is empty but should not 2018-06-16 07:21:23 +02:00
Basile Burg 1badb23169 fix #328 - keep help mnu itm to the right 2018-06-15 10:05:57 +02:00
Basile Burg d59aa68366 fix #330 - Most recents project menu - displaying `dub.json` is not very helpful 2018-06-15 10:00:00 +02:00
Basile Burg 4ac7bb195e rlz 2018-06-02 09:31:55 +02:00
Basile Burg f854d63a6b fix #327 - Block indentation always inserts spaces 2018-05-25 23:26:03 +02:00
Basile Burg d73a3fc37a fix #326 - Detection of indent mode is broken 2018-05-25 22:05:59 +02:00
Basile Burg 76847765fb fix #325 - Same module can be opened twice 2018-05-20 16:23:35 +02:00
Basile Burg a3a94df7ea todo list, keeo selection on focus lost 2018-05-14 15:36:22 +02:00
Basile Burg b10acf3ce8 messages, allow typing to editor after clicking a msg that has a target file 2018-05-14 15:32:12 +02:00
Basile Burg 28ba843430 symlist, allow typing to editor after selecting a node and refresh style 2018-05-14 15:27:36 +02:00
Basile Burg fb519c22e8 proj groups, activate an item when opening if not free standing already opened 2018-05-14 15:06:19 +02:00
Basile Burg f6738b0a3b code comment typo 2018-05-14 15:05:26 +02:00
Basile Burg f300fc526d fix #311 - accept but now also warn about dup shortcuts in two different categories 2018-05-14 00:49:34 +02:00
Basile Burg 4fb8246951 More condition not to unselect message
opt dbl click and context != editor
2018-05-10 12:03:45 +02:00
Basile Burg b6d138fbd0 fix #324 - Build duration + Compile project and run indicates the current hour of the day 2018-05-10 11:50:06 +02:00
Basile Burg 3a73b9577b Dont unselect message if target source is the one that has the focus, close #323 2018-05-09 11:39:03 +02:00
Basile Burg f54a768229 win, fiw startup freeze and bad logic for imports cache 2018-05-07 04:38:56 +02:00
Basile Burg d3edd2bb63 fix small unreleased reg, ther doc not vible anymore after closing one 2018-05-06 19:55:40 +02:00
Basile Burg 35a0544849 dub package cache, use a single static registry and prevent too much update at startup 2018-05-06 17:26:49 +02:00
Basile Burg ff695038cc Use toolkit messages to fix #307 better 2018-05-06 16:16:37 +02:00
Basile Burg 0db896a68e fix #321 - setting for the DCD custom port does not work at all 2018-05-06 15:15:11 +02:00
Basile Burg 37744bd97f dcd port was only reloaded once 2018-05-06 14:33:00 +02:00
Basile Burg d6a1435e7d editor, handler for modal begin only if editor visible 2018-05-06 13:06:29 +02:00
Basile Burg 7d7dd7d807 msgs, only reset sel when file has been opened 2018-05-06 12:46:13 +02:00
Basile Burg 8f8e72856d fix #320 - Access violation in the messages when option singleMessageClick is activated 2018-05-06 09:43:34 +02:00
Basile Burg b907031d1e fix #319 - Changes to 'options::editor::autoCloseSquareBrackets' are not preserved 2018-05-04 14:16:30 +02:00
Basile Burg a1d0f3d1e2 add support for DUB packages locations in custom folders, close #234 2018-05-04 14:09:15 +02:00
Basile Burg 2f86ab0459 fix #318 - Spelling error in tooltip 2018-05-04 11:22:58 +02:00
Basile Burg 6e3e2528d6 fix #317 - Sorting file size in mini explorer does not work as expected 2018-05-03 02:06:23 +02:00
Basile Burg b9c601bcb2 put the scrollpreview on top of the editor, cmaybe close #190 2018-05-03 00:52:21 +02:00
Basile Burg b92b6b18ee fix #314 - Tab switching only works once 2018-05-02 14:01:47 +02:00
Basile Burg 67bcd6e8bd fix #316 - "the tool cannot be found" although the correct compiler path is provided BUG 2018-05-01 23:11:01 +02:00
Basile Burg 55965f119c fix #315 - Shortcut options remembers filter keyword, but doesn't filter 2018-05-01 22:57:13 +02:00
Basile Burg 2591be7d73 remove ondeactivate handler 2018-04-28 07:28:50 +02:00
Basile Burg 15c9325c0e fix more runtime error due to fix for #307
+ mixed indent dialog could be shown during tab switch, w/o doc visible yet
2018-04-28 09:03:58 +02:00
Basile Burg dc9f2fed64 fix #313, on some systems, phobos is not setup in a "phobos" folder 2018-04-27 18:53:41 +02:00
Basile Burg e97b3936c2 better fix for #307 2018-04-27 18:43:48 +02:00
Basile Burg e41c81a6ae fix #313 - F1 does not work, but DDoc and Jump to declaration work 2018-04-27 16:39:40 +02:00
Basile Burg 88245e86a5 close #307 for good 2018-04-27 16:18:24 +02:00
Basile Burg 7ba91d8a54 fix #312 - only first shortcut was rebinded 2018-04-27 16:09:36 +02:00
Basile Burg 90af165b17 still AV possible due to fix for #307 2018-04-27 10:50:56 +02:00
Basile Burg 8f0c4a52ad DUB projects, detect dep import path from "path" property 2018-04-27 10:50:35 +02:00
Basile Burg 1ddae5765a tweak the fix #307 to prevent AV 2018-04-27 09:21:10 +02:00
Basile Burg 324322ff27 cleanup 2018-04-27 09:11:30 +02:00
Basile Burg d39b19b5d5 fix more RT errors caused by fix for #307 2018-04-27 09:09:37 +02:00
Basile Burg 0735cb6092 fix typo in class name 2018-04-27 09:09:02 +02:00
Basile Burg 82e9cbc4cc fix #302 - Message that warns about changes after reloading from diff dialog is confusing 2018-04-27 07:46:37 +02:00
Basile Burg 5d641ffdf9 fixup, update cursor could lead to runt-time error and was not necessary 2018-04-27 07:46:02 +02:00
Basile Burg 9ecdceb59f cleanup 2018-04-26 22:38:00 +02:00
Basile Burg dd16e0ebab Revert "fix #307 - Cursor remains invisible while modal dialog is displayed"
This reverts commit 105c9b6517.
2018-04-26 20:24:23 +02:00
Basile Burg 0e1cd6be8b fix #307 - Cursor remains invisible while modal dialog is displayed 2018-04-26 20:23:17 +02:00
Basile Burg a329abab0c fixup 36e5ef9b 2018-04-26 19:03:30 +02:00
Basile Burg 36e5ef9b5c Add new comands for moving and selecting based on word edges, close #308 2018-04-26 18:52:56 +02:00
Basile Burg 105c9b6517 fix #307 - Cursor remains invisible while modal dialog is displayed 2018-04-26 17:39:00 +02:00
Basile Burg ccca4df0ca fixup f8c2f1f6 2018-04-26 17:17:21 +02:00
Basile Burg f8c2f1f6fa fix #306 - WordEndRight cannot be set to Ctrl+Right 2018-04-26 17:01:46 +02:00
Basile Burg 80c81cce1e add the ICELifetimeManager service and use it to close #310 2018-04-26 15:39:25 +02:00
Basile Burg a6b630f090 use a hashmap to retrieve the IDE services 2018-04-26 15:36:36 +02:00
Basile Burg d9dd7ad6fa fix #309 - Coedit hangs when window is maximized and then dragged 2018-04-26 14:26:03 +02:00
Basile Burg bc0dc31b0d fix #300 - Error while finding the common directory and if all the sources dont have a module declaration 2018-04-21 10:39:57 +02:00
Basile Burg 4cc7eef0d9 faster indent patching 2018-04-19 17:25:12 +02:00
Basile Burg de825feec1 prjgrp, tweak gui for the win version 2018-04-17 16:33:30 +02:00
Basile Burg 64ed15f50c set default "auto dot delay" to 100ms to prevent unwanted insertion of properties
e.g "a[b.alignof" when "a[.." is tried
2018-04-17 09:38:26 +02:00
Basile Burg 468d51b66a fix #243, fix #244, add help main menu entry 2018-04-16 23:59:25 +02:00
Basile Burg 333f3147d3 add license and copyright to about box 2018-04-16 17:12:41 +02:00
Basile Burg 76273ffa49 fix #297, cannot save in windows special folders 2018-04-16 14:12:46 +02:00
Basile Burg 6db3591788 search & replace, add all opened files as possible scope, close #284 2018-04-16 12:10:17 +02:00
Basile Burg 113a53ab54 terminal, add the scrollbacklines property 2018-04-16 00:23:30 +02:00
Basile Burg bd792efe0d terminal, prevent consecutive "cd" 2018-04-15 23:15:18 +02:00
Basile Burg 5aa6d32e7e dastworx uses iz.options, close #275 2018-04-15 15:11:03 +02:00
Basile Burg feec564a35 use openURL from LCLIntf, close #295 2018-04-15 11:49:03 +02:00
Basile Burg e0368618f0 add the terminal in the default docking layout 2018-04-15 13:31:27 +02:00
Basile Burg 3f9b93f83b docking, fix "jumping" widgets 2018-04-15 13:19:57 +02:00
Basile Burg 2e7a274337 prevent projects classes to extract the interface for each message 2018-04-15 12:28:57 +02:00
Basile Burg 40594f3e01 fix blinking terminal on each keystroke + fix font assign not triggering FontChanged() 2018-04-14 09:06:55 +02:00
Basile Burg 14fad39190 fix #294 - Plus or Asterisk inserted just before a DDOC comment due to usage of SelStart 2018-04-14 06:10:07 +02:00
Basile Burg 23fb44a6e4 ctrl+x, trim leading whites, fix #287 2018-04-14 06:08:07 +02:00
Basile Burg ade5b65fa3 refact indent patching 2018-04-14 06:07:23 +02:00
Basile Burg da889090db add support for dub test, close #289 2018-04-14 02:19:04 +02:00
Basile Burg ab68e7287e fix #293 - Changes to hardcoded highlighter presets are not visible until the old setting file is deleted 2018-04-13 23:47:26 +02:00
Basile Burg 7ea623feb0 deactivate the wrapped windows terminal 2018-04-13 22:52:11 +02:00
Basile Burg 489de09761 try to host a cmd as terminal under win 2018-04-13 16:20:49 +02:00