Commit Graph

2354 Commits

Author SHA1 Message Date
Basile Burg fd39a248c0 Add current doc "Selection" as search scope, close #430 2019-03-15 22:18:27 +01:00
Basile Burg b47c43d38a move TPoint operator to common unit 2019-03-15 22:11:15 +01:00
Basile Burg cc7f54e894 fix #452 - Freeze at startup due to too long dastworx command line 2019-03-15 12:23:10 +01:00
Basile Burg cc43af01e1 derefer docking init to fix slow startup 2019-03-14 13:13:28 +01:00
Basile Burg 70b3a1091e lfm auto update 2019-03-14 13:11:32 +01:00
Basile Burg 00218c1d89 fix possibly missing dir sep when expanding dexed projs xtra sources 2019-03-13 11:42:08 +01:00
Basile Burg deec267acf dexed proj format, fix symstring considered as rel path 2019-02-18 17:32:39 +01:00
Basile Burg 7a2c4ba7b0 fix #450 - Token strings cause wrong auto indentation 2019-02-18 06:30:46 +01:00
Basile Burg 8f782aa57a fix #449 - dexed projects, extraSources not expanded correctly anymore 2019-02-17 09:02:07 +01:00
Basile Burg 7151d1ab93 fix #448 - conversion to json fails depending on dub cwd 2019-02-13 20:57:19 +01:00
Basile Burg 9950ad41d9 something finally... 2019-02-11 05:25:46 +01:00
Basile Burg af34d96647 nothing 2019-02-11 05:24:53 +01:00
Basile Burg 1cb19aadd0 add error message to track occurences of #448 2019-02-11 05:23:30 +01:00
Basile Burg adb1449863 fix possible av when project doesn't load
json to sdl conversion failure can cause this
2019-02-11 05:06:36 +01:00
Basile Burg e4dc6bf981 tools, add the autoExecuteEvents property 2019-02-11 03:26:03 +01:00
Basile Burg 3339404419 auto close pairs, deactivate unclear condifition not to close
and make remove offset from relExpressions to change caret "p" instead
2019-02-10 04:29:05 +01:00
Basile Burg bc42dc300c fix upstram reg, messages of the message widget not auto scrolled back anymore 2019-02-10 03:37:28 +01:00
Basile Burg e11293c70c don't exit if timerUpdateKind is changed from delay to loop 2019-02-08 22:16:16 +01:00
Basile Burg 0f04a66e63 prevent creating timers in each widget and use at one instead of two 2019-02-08 22:11:09 +01:00
Basile Burg 3f343fe634 fix #444 - Wrong indentation at level 0 2019-02-08 11:37:20 +01:00
Basile Burg a1d6e246a9 fix little orphan SLOC not moved while extracting method 2019-02-07 03:36:40 +01:00
Basile Burg 148463c25d fix #440 - CPU subwindow of the debugger should be removable 2019-02-07 02:56:29 +01:00
Basile Burg 75bced5d65 update version 2019-02-07 02:01:15 +01:00
Basile Burg 17be43d096 fix more reg in autoindent and auto brace close 2019-02-07 00:00:23 +01:00
Basile Burg e6e0dc6215 style, remove all occurences of `then\ [a-z,A-Z]` 2019-02-05 19:08:09 +01:00
Basile Burg 474a07dca4 cosmetics changes 2019-02-05 18:22:39 +01:00
Basile Burg 959a74a444 prevent an indirection 2019-02-05 18:22:08 +01:00
Basile Burg 9001ff9857 fix #442 - coverage file not found after unit testing a module 2019-02-05 17:52:34 +01:00
Basile Burg 790960e292 reload project persistent env even if it's in a group 2019-02-04 00:28:18 +01:00
Basile Burg 6db535128c fix runnable currdir not set properly when executing or when running 2019-02-04 00:26:11 +01:00
Basile Burg e7708131db fix #423 - Add compiler switches for project 2019-02-04 00:25:24 +01:00
Basile Burg 6750020d16 prevent cases of superfluous indirections on `Items[i]` 2019-02-03 21:05:53 +01:00
Basile Burg c9fac84dab remove more nonsense setCurrDir while calling dub or dmd 2019-02-03 20:42:12 +01:00
Basile Burg 5c9cf04d0e dexed project, remove nonsense chdir before compiling 2019-02-03 20:32:25 +01:00
Basile Burg 3266e97883 remove dead code 2019-02-03 20:14:58 +01:00
Basile Burg 2ef299b91e shortcut editor, prevent a few indirections 2019-02-03 20:02:04 +01:00
Basile Burg 41881be499 fix #439 - Better shortcut filter 2019-02-03 17:58:41 +01:00
Basile Burg 506b64591b prevent useless call tp string list item getter 2019-02-03 15:47:34 +01:00
Basile Burg b4440e03c0 fix url 2019-02-03 15:47:01 +01:00
Basile Burg 0abd58637b prevent to retrieve the IProcInputHandler service each time required 2019-02-03 15:46:49 +01:00
Basile Burg e6204b49e1 remove backup system setup for the invalid layouts
this hans't helped at all since this sytem has been added
2019-02-03 15:46:08 +01:00
Basile Burg fa7979b764 prevent the flobal registry of dub package to be updated for nothing 2019-02-03 15:13:31 +01:00
Basile Burg a4e8358b82 save a few cycles 2019-02-03 15:12:21 +01:00
Basile Burg 511bf285aa prevent calling the Libman getter unless in the ctor 2019-02-03 15:05:28 +01:00
Basile Burg 13d7309439 prevent double getter 2019-02-03 15:03:29 +01:00
Basile Burg 90ce30f032 fix #434 - Project outputkind not always correctly interpreted from the DUB JSON 2019-02-03 12:18:14 +01:00
Basile Burg 7d372c1eba fix possible wrong line index when lefttoken on LF is on another line 2019-02-02 17:09:21 +01:00
Basile Burg b140ac1c84 use a simpler logic to compute indent on LF 2019-02-02 16:55:25 +01:00
Basile Burg d14afe5e1d under win64 delete the default `-m64` if `-m32` is on the shebang line 2019-02-02 14:18:27 +01:00
Basile Burg 9c6d30f2ea win64, on a fresh setup runnables module always compiled with -m64 2019-02-02 14:05:53 +01:00
Basile Burg 5b707be2f8 nothing 2019-02-02 04:38:09 +01:00
Basile Burg 2624f049cc fix upstram, auto indent broken after ENTER 2019-02-02 04:37:58 +01:00
Basile Burg 6a3a49f1f2 refact, extract method to lex editor lines 2019-02-02 03:32:16 +01:00
Basile Burg 1dc0dab22b fixup auto indent broken and deprecate modes not based on the lexems
close #431
close #433
2019-02-01 23:08:58 +01:00
Marco Leise 5698637bec Fix inconsistencies in brace closing behavior. 2019-01-28 09:32:24 +01:00
Basile Burg 1335208d25 doesn't set CTRL+C as the default copy shortcut of the terminal 2019-01-26 09:25:47 +01:00
Basile Burg c65592d659 add a protection against large process output, close #424 2019-01-25 13:08:17 +01:00
Marco Leise 6e922954e8 Reset `identifier` variable after adding a token to the token list to prevent creation of additional "invalid" tokens.. Fixes #420. 2019-01-23 08:05:56 +01:00
Basile Burg a7a2284942 fix #419 - Todo list is again cleared when clicking an item 2019-01-22 15:53:09 +01:00
Basile Burg 426cd0d2c8 fix #148 - Use common shortcuts to copy and paste from the terminal 2019-01-22 10:23:14 +01:00
Basile Burg de6a7d4813 fix #417 - Adjustments required in pair auto closing 2019-01-22 09:31:49 +01:00
Basile Burg 0d411524c9 search & replace, ENTER execute the search or the replacement
close #416
2019-01-22 08:38:43 +01:00
Basile Burg f325ff7b2e fix #415 - Clicking a Todo item does not position the cursor 2019-01-22 08:33:21 +01:00
Basile Burg 31d636dd85 fixups after fix for #336, case of dup messages, case of onTerminated never called 2019-01-20 22:37:58 +01:00
Basile Burg 1d5460f575 update (c) year 2019-01-20 19:44:58 +01:00
Basile Burg 57d766a268 fix typo in code comments 2019-01-20 19:25:49 +01:00
Basile Burg 733ae22b23 rename the CE project format "DEXED ..." 2019-01-20 14:06:29 +01:00
Basile Burg e7477af066 native projects : allow to specify a file that contain the version number 2019-01-20 13:58:27 +01:00
Basile Burg abe56ec68e fix #412 - todo list empty when opening a file owned by the project for the first time 2019-01-20 13:18:34 +01:00
Basile Burg 492cd4e8e5 fix #336 - Out of order messages 2019-01-20 12:12:03 +01:00
Basile Burg a5d47eb6d1 fix #402 - Quote auto closing is only triggered in strings 2019-01-20 10:03:15 +01:00
Basile Burg f3db219e83 fix #400 - inconsistencies in automcompletion, after backspace 2019-01-20 08:29:39 +01:00
Basile Burg 3734a3e222 fix #406 - Should remember the DUB configuration and buildType 2019-01-20 08:08:56 +01:00
Basile Burg 92cf60b04b style 2019-01-20 07:45:22 +01:00
Basile Burg 7c35bceb12 gdb com: fix checkmark in menu for eval kind could not appear 2019-01-20 06:46:23 +01:00
Basile Burg ca60e3dde0 update links 2019-01-19 17:40:54 +01:00
Basile Burg 44c2d9d5cf fix #409 - floating widget content is gone 2019-01-18 16:41:51 +01:00
Basile Burg 028161f161 fix dead code after func exit() 2019-01-18 07:32:19 +01:00
Basile Burg b76cc3ce0e fix double message when tool terminated 2019-01-18 06:43:32 +01:00
Basile Burg dc51d39d06 fix build duration of runnable not displayed in the right msg context ptr 2019-01-17 08:51:18 +01:00
Basile Burg c59f21bbc3 fix build duration of runnable not displayed in the right msg category 2019-01-17 06:40:25 +01:00
Basile Burg cafd08ca05 show runnable module compilation duration and imrpove duration accuracy
close #377
2019-01-16 12:51:10 +01:00
Basile Burg 4a65a77468 fix possible "InvalidatePreferredSize loop detected" err msg after startup 2019-01-15 16:52:04 +01:00
Basile Burg 6d1fe59a8c add synedit ecSmartWordLeft and ecSmartWordRight shortcuts 2019-01-15 15:26:44 +01:00
Basile Burg ff298cd8f7 add options allowing to deactive each the default D speicifc breakpoints
close #394
2019-01-14 06:55:36 +01:00
Basile Burg aa7c00512c fix #404 - When completion menu is invoked, other popups should set hidden 2019-01-14 04:33:29 +01:00
Basile Burg 0cd9f5b8aa fix #401, dfmt broken due to recent bulk renaming with sed 2019-01-14 04:27:41 +01:00
Basile Burg aa42c198c0 fix #403, Typo in class name 2019-01-14 04:20:54 +01:00
Basile Burg fee4a1b0d1 indicates when a tool exits normally 2019-01-12 03:49:46 +01:00
Basile Burg 37fef7a7b3 was pushed by error 2019-01-11 22:12:11 +01:00
Basile Burg 5901c852e5 fix #398 - Freeze when pressing space on empty auto-complete list 2019-01-11 21:54:26 +01:00
Basile Burg e0f9abb843 add support for new DCD member kinds 2019-01-11 21:53:55 +01:00
Basile Burg bd93137646 fix #396 - Drag drop of unknow ext file cause a rename to `.dprj` 2019-01-11 09:41:32 +01:00
Basile Burg abace80fe4 fix #390 - crash when trying to reload a native dexed project not yet renamed to *.dprj 2019-01-08 19:31:56 +01:00
Basile Burg 39d9ee85d1 fix possible range violation when allowing cursor past EOL 2019-01-07 09:20:22 +01:00
Basile Burg 9ae72f8feb patch old widgets names, finish and close #374 2019-01-02 21:27:15 +01:00
Basile Burg 2102a15437 fix bad name 2019-01-02 21:15:56 +01:00
Basile Burg f603fe1879 Get rid of old `TCE<Name>` class identifiers, step 2, #374 2019-01-02 21:10:48 +01:00
Basile Burg 09786bac1f Get rid of old `TCE<Name>` class identifiers, step 1, #374 2019-01-02 20:11:12 +01:00
Basile Burg f95927b5cf Force a particular extension for dexed projects and dexed project groups, close #388 2019-01-02 18:48:52 +01:00
Basile Burg 2dd21f049f fix #387 - Partial terminal feed merged with auto cd command 2018-12-19 16:05:41 +01:00
Basile Burg ed8853ccc2 dscanner ini file may rather start with a dot 2018-12-19 06:12:06 +01:00
Basile Burg 5f7a5c5718 auto updated 2018-12-19 06:11:35 +01:00
Basile Burg 52ff281c9f fix range error when finding call tip origin 2018-12-18 18:06:17 +01:00
Basile Burg 5df4b21165 fix #385 - "Verify project with D-Scanner" could use project ini config 2018-12-17 09:29:12 +01:00
Basile Burg f640a33bed auto updated 2018-12-17 09:28:52 +01:00
Basile Burg 5df157a62c fix #380 - Same module can still be opened twice 2018-12-15 06:42:40 +01:00
Basile Burg 7d9c394a74 fix #384 - Calltip after colon doesn't skip nested calls that are complete 2018-12-14 05:51:43 +01:00
Basile Burg 1c67ea6495 fix #383 - project inspector right click "Open file in editor" doesn't work in Tree view mode 2018-12-14 05:36:21 +01:00
Basile Burg 67e6853bfe fix #379 - field editor of the DUB project inspector disabled when creating a DUB project after a SDL one 2018-12-11 06:00:45 +01:00
Basile Burg a0663233bc fix #360 - The command "test project" should not require to manually select the unittest config 2018-11-25 18:20:07 +01:00
Basile Burg be56b05f50 auto updated 2018-11-25 18:09:26 +01:00
Basile Burg 265e3b9d91 fix #378 - filter for mini explorer files doesn't work when selected folder is not at level 0 2018-11-25 18:09:18 +01:00
Basile Burg 933d3a352f proj inspector, group folders on top of the tree 2018-11-04 10:46:48 +01:00
Basile Burg 300935436a fix issue causing reset of widgets headers since 2 RC 2018-11-04 10:10:07 +01:00
Basile Burg 55e9fc473d reassign events to controls which were just renamed 2018-11-04 10:10:07 +01:00
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