Commit Graph

2434 Commits

Author SHA1 Message Date
Basile Burg c224f46daf fixup a4a9a50a09, unpaired backticks were not handled correctly 2020-04-01 12:48:47 +02:00
Basile Burg 580f8b2e1e fix #11 - terminal scrollbar lacks of accuracy 2020-03-31 16:48:05 +02:00
Basile Burg a4a9a50a09 fix #13 - Add a way to highlight in the messages widget 2020-03-31 13:42:39 +02:00
Basile Burg 5b137657dd fix #10 - calltip window position is incorrect when the argument is located on another line thant the call 2020-03-22 08:52:04 +01:00
Basile Burg f3b7bcd44c terminal, remove deficient option used to set selection
was not working before 3b358c9a48 anyway due to an unassigned binding that did existed in vte 0.2.z
2020-03-11 21:07:50 +01:00
Basile Burg 2eac241ac4 calltips, fix overflowing text depending on the editor zoom level 2020-03-11 15:35:35 +01:00
Basile Burg 0730394875 fixup 9f22e42fff and 0923410ffc 2020-03-11 12:44:06 +01:00
Basile Burg 9f22e42fff fix #9 - highlighting of argument in calltips does not work in auto functions 2020-03-11 12:36:34 +01:00
Basile Burg b81cb2a992 fix bad copy paste, causing a reg in term auto checkdir 2020-03-11 11:02:57 +01:00
Basile Burg 0923410ffc calltips, highlight current argument
and remove calltips stacking for now
2020-03-11 01:27:58 +01:00
Basile Burg d250e6b52a auto lfm update 2020-03-09 01:34:25 +01:00
Basile Burg b3d8fdec4a enhance the doc comments of the IDE interfaces 2020-03-09 01:33:17 +01:00
Basile Burg c98c996e7b unify the field name used by the project observers to store the proj ref 2020-03-09 00:59:12 +01:00
Basile Burg 8a519c1c49 fix, shortcuts for the tools menu not updated after editing the options 2020-03-08 21:38:56 +01:00
Basile Burg 205c7bcfc1 rewrite confusing interface IEditableShortcut. 2020-03-08 21:38:05 +01:00
Basile Burg e335409c8f terminal, fix bad scrollbar sync after auto checkdir 2020-03-07 16:12:56 +01:00
Basile Burg a60bca7c96 terminal, add vscrollbar 2020-03-06 23:36:32 +01:00
Basile Burg 4c67e10673 terminal, use ascii cc to clear temp line before auto checkdir 2020-03-06 18:20:33 +01:00
Basile Burg 54836a0667 fix typo 2020-03-04 17:22:39 +01:00
Basile Burg e3b456e8c4 update readme and several links trelated to new manual location 2020-03-04 17:18:24 +01:00
Basile Burg ce6e8bca97 fix #4 - Automatic cleaning of MRU doesn't mix well with git checkout 2020-03-04 14:56:31 +01:00
Basile Burg 42abae2c17 GDB commander, format and demangle result of evaluation triggered by mouse motion 2020-02-18 07:50:36 +01:00
Basile Burg 90eedf284a fix small but constant load on idle caused by several timers 2020-02-18 06:44:56 +01:00
Basile Burg 647aa115e8 restore broken auto indent 2020-02-16 13:11:14 +01:00
Basile Burg 4a616f287e fix inaccuracies when taking exp from ed 2020-02-15 05:58:11 +01:00
Basile Burg 3dc167d4cd fix bad copy & paste 2020-02-13 22:43:48 +01:00
Basile Burg 7a04995921 gdb commander, allow to evaluate the editor expression when mouse motion stops
this does not work very well because of the missing dereference (*) when required
so use of temporaries during debug might be advisable.
2020-02-13 03:35:38 +01:00
Basile Burg ac9d54c91a gdb commander, make the default window width bigger 2020-01-31 22:29:28 +01:00
Basile Burg c7911f778a add support for GNU style messages, close #1 2020-01-31 18:43:51 +01:00
Basile Burg 70e85ed84e gdb commander, place results of custm eval in the variable list
it's not anymore required to inspect the raw gdbmi output to see them
2020-01-29 23:55:14 +01:00
Basile Burg ab343f3e38 gdb commander, save and reload custom eval kind between sessions 2020-01-29 23:27:04 +01:00
Basile Burg f26a7b9305 compiler paths hints, fix typos 2020-01-25 04:37:47 +01:00
Basile Burg e0352e041d fix silent esception when storing the editor metadata file 2020-01-25 04:31:29 +01:00
Basile Burg 3c67dba92a compiler paths editor, less confusing for GDC and LDC, since their library path does not require to have two fields 2020-01-25 04:25:41 +01:00
Basile Burg 027aa4349b compiler paths, activate auto detection of GDC 2020-01-25 04:08:23 +01:00
Basile Burg bfbe94aa47 fix typo in the combo box of the option page for the compiler paths and update the doc related to the new global compiler alias 2020-01-19 14:20:38 +01:00
Basile Burg 1fbe967d76 allow to select the 'global' compiler for completion and move 'global' definition to the option page dedicated t the compiler paths 2020-01-19 06:39:23 +01:00
Basile Burg 6875764241 update year 2020-01-01 12:13:18 +01:00
Basile Burg c86206d218 protection against loop with DCompiler.global, fix before rising 2019-12-26 14:23:21 +01:00
Basile Burg a517e313ae retrieve compiler exename each time required to fix bugs with the "global" option
xref b6759a1525
2019-12-26 13:12:38 +01:00
Basile Burg 3dcc1a87f0 tweak messages 2019-12-16 10:09:29 +01:00
Basile Burg 7be4884ee8 auto updates 2019-12-16 10:09:11 +01:00
Basile Burg b6759a1525 add a system allowing to change the D compiler used in all the compilation contexts 2019-12-16 09:59:02 +01:00
Stian Gulpen 3ad97b3dc2 prevent calling dastworx on closing a page 2019-12-01 13:53:33 +01:00
Basile Burg d3ec00991e fix possible range error when renaming an identifier 2019-11-16 07:10:08 +01:00
Basile Burg 6d080bbd7a prevent multiple reallocs when building the widget list 2019-10-30 19:13:08 +01:00
Basile Burg 75d5fe512f diff view, fix tab order L2R 2019-06-18 07:11:04 +02:00
Basile Burg a2c73a0d5e fix #477 - Horizontal scrolling is missing in the Variables view
and add value in hint popup
2019-06-13 21:19:50 +02:00
Basile Burg 329c3adda4 fix #479 - prevent the creation of a DUB property if laready present 2019-06-13 21:03:02 +02:00
Basile Burg d55932fbb3 search & replace, find next, propose to restart from the doc beg/end if no match anymore 2019-06-10 21:18:10 +02:00
Basile Burg 76365ede58 search & replace, set fovcus on doc after findNext
prevent to go back to the editor when doing the following
    - CTRL+F (find using selection, focus is now on the search widget)
    - F3 (find match)
    => click was necessary to give focus again on the editor, e.g to DEL
2019-06-10 21:07:30 +02:00
Basile Burg 0271d15878 fix #476 - SemVer error when adding a DUB dependency from the project editor 2019-06-09 13:31:26 +02:00
Basile Burg da9cf5105b symlist, reset filter on other doc focused 2019-06-07 09:52:32 +02:00
Basile Burg ad49c10ead proj inspect, reset filter on other proj focused 2019-06-07 09:52:19 +02:00
Basile Burg 78d8148730 fix #474 - SymString of tools parameters not expanded when queryParameters is activated and an empty string is passed 2019-05-15 08:27:05 +02:00
Basile Burg e07c701c62 fix #471 - ENTER key doesn't work on non D source if the "alwaysAdvancedFeatures" editor option is not activated 2019-05-09 00:59:52 +02:00
Basile Burg 67cd6e9eb4 fix #470 - "Find all" results are not clickable if the file is a C/C++ source 2019-05-09 00:49:36 +02:00
Basile Burg 9f71934663 runnable exec blocked in some case
at some point a new TProcess started from scratch will be required...
2019-05-06 06:21:35 +02:00
Basile Burg 3109ef95e9 nothing 2019-05-06 06:20:43 +02:00
Basile Burg e8cd2338c5 fix #465 - Attempt to fetch DUB dependencies even if they are directly in the description 2019-05-01 18:23:03 +02:00
Basile Burg 779edd9fe5 fix #464 - searching multiline regexes does not work 2019-04-26 00:32:56 +02:00
Hugo 03a33c2137 fixed 'Boolean expected' error
u_compilers.pas(768,6) Error: Incompatible types: got "Constant String" expected "Boolean"
2019-04-24 07:02:58 +02:00
Basile Burg 09d017733d Remove ensureNoPipeIfWait, possible source of wrong report like #459
https://github.com/Basile-z/dexed/issues/459
2019-04-10 07:21:10 +02:00
Basile Burg 788e008de4 rather put this in the bug tracker if really worth... 2019-04-04 10:14:04 +02:00
Basile Burg afc69e275d early return 2019-04-04 10:12:34 +02:00
Basile Burg cb6c0a5091 nothing 2019-04-04 10:10:35 +02:00
Basile Burg d3b689f2b6 style, early return 2019-04-04 10:10:18 +02:00
Basile Burg 46527beb88 slightly optimize the proc that snap the top site to the menu
and prevent a double consecutive call in some cases
2019-04-04 10:04:30 +02:00
Basile Burg 8e4219f8b6 remove redundant word in a dlg msg 2019-04-04 10:03:37 +02:00
Basile Burg 832bd27976 fix simple get not working with libcurl under win 2019-04-03 22:47:40 +02:00
Basile Burg 0be7e09a42 remove if condition related to the old versioning scheme 2019-04-03 21:26:34 +02:00
Basile Burg a4d3dbed7f enhance simpleGet failure messages 2019-04-03 21:25:53 +02:00
Basile Burg ebcbd9cf5d back to https for code.dlang.org 2019-04-03 18:46:35 +02:00
Basile Burg 5156b98d69 fix #209 - Update checker fails with openssl >= 1.1 2019-04-03 18:40:40 +02:00
Basile Burg 512b51fc9f remove code patching old widget names from the layout xml file 2019-04-02 13:06:43 +02:00
Basile Burg 7d76556cbc remove deprecated autoClose modes 2019-04-02 13:06:01 +02:00
Basile Burg d426bca8d5 fix upstream reg after adding the selection as search & replace scope 2019-03-31 14:02:51 +02:00
Basile Burg 6fa4cf43f5 dexed process, drop the asyncproc events and only use the timer 2019-03-31 13:48:21 +02:00
Basile Burg 94c2b5a713 dastworx, todo list fixes
* fix special char literals for pascal strings not verified when the text doesn't contain a single quote.
* fix len limit not applied correctly
* fix single quote after special char put unconditionally
* prevent loading when deserialization fail
2019-03-27 17:17:52 +01:00
Basile Burg dfac54d407 fix #454 - AV when searching in a whole project and no files opened 2019-03-27 16:24:40 +01:00
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