Commit Graph

87 Commits

Author SHA1 Message Date
Basile Burg be699bd9bc completions, better behavior with `..` and when "auto-dot" is enabled (_autoDotDelay_ > 0). 2024-04-29 07:49:06 +02:00
Basile Burg 877072dc48 Add initial support for git blame 2024-03-30 06:21:27 +01:00
Basile Burg 503196e999 editor cleanup commented code
that stuff, i.e indent lines, was designed for Lazarus and has
never really worked with the D HL.
2024-01-29 06:49:15 +01:00
Basile Burg f349dee6a4 search & replace widg, add visual feedback will typing in the input field 2024-01-21 20:52:10 +01:00
Basile Burg e576ad1702 fix, font size of reloaded document not always correct 2023-09-17 11:52:18 +02:00
Basile Burg 47e00a6a9b editor, add the "undo all" action 2023-08-28 10:39:21 +02:00
Basile Burg c2c987cdda fix #121 - Words completions dont not fully take idents containing digits 2023-07-06 20:26:09 +02:00
Basile Burg 9b58fe161e fix, scrollCentered inverted 2022-08-14 20:27:47 +02:00
Basile Burg 0c5b0b101e editor, add the ecScrollCenteredDown and ecScrollCenteredUp actions 2022-08-14 14:33:57 +02:00
Basile Burg 5966e03425 add the redoAll action 2022-08-08 15:07:19 +02:00
Basile Burg 093ffa54b3 fix #113 - regression, setting a breakpoint vertically centers the matching line 2022-06-29 15:37:37 +02:00
Basile Burg a1b3955cc2 editor, center the Y view when active line is changed programatically 2022-06-19 01:32:41 +02:00
Basile Burg f2d18f718d remove support for Laz versions < 2.2 2022-06-17 16:01:51 +02:00
Basile Burg f90d246933 fix autoCallCompletion problem and annoyance
- dont trigger the feature when using accelerators
- allow in non-D sources if textCompletions are active
2022-06-06 20:53:50 +02:00
Basile Burg 04138ddd63 completion improvments,
- "." does not validate anymore but close leaving current text as-is
- tm, BACKSPACE workaround, seemsuseless nowadays
2022-06-06 20:44:51 +02:00
Basile Burg 8831790057 docs, update required Lazarus version and warn if compiled with laz < 2.2 2022-05-15 23:32:23 +02:00
Basile Burg 5b59cf30a4 update libdexed-d
- remove dependency on defunt iz library, close #105
- add a derived parser to handle bounds violation, close #107
- removed used of deprecated dparse types
2022-05-11 20:03:27 +02:00
Basile Burg bd43293e2f sort the completions otained from word splitting 2021-12-08 08:39:01 +01:00
Basile Burg 662784212e add an highlither for styx sources 2021-10-31 07:41:55 +01:00
Basile Burg 8a9ee73349 fix, option _textCompletionMinLength_ min length off-by-one. 2021-10-31 02:01:51 +02:00
Basile Burg f925277fc9 fix, bad gutter icon displayed on breakpoint removed 2021-10-08 16:23:47 +02:00
Basile Burg 541ceb240f address a few compiler warnings 2021-10-08 16:08:00 +02:00
Basile Burg 514ffb967a fix #97 - content reloaded after diff dialog could be outdated 2021-10-08 16:03:24 +02:00
Basile Burg 6e19a724ea cleanup and address a few warnings 2021-09-19 14:14:01 +02:00
Basile Burg 4a41f846f9 change name of completions generated from the word split to 'local word' 2021-09-19 00:15:48 +02:00
Basile Burg e6eee57ef5 prevent fast enough DotDot to trigger the completion menu 2021-09-19 00:11:58 +02:00
Basile Burg 22faea8cdc fix reg, closeCompletionCharsWithSpace_ broken since b65bb860 2021-09-19 00:11:30 +02:00
Basile Burg 8af9aeccdb exclude current line from text completions 2021-09-17 23:39:47 +02:00
Basile Burg 31080c18f7 fix #89 - improve algo complexity of computing "text" completions 2021-09-17 18:36:18 +02:00
Basile Burg 3df1a3b720 fix #85 - Add local, non semantic, completions 2021-09-17 13:03:51 +02:00
Basile Burg 02fb0749c2 make compatible with LCL version 2.2 2021-09-13 13:26:25 +02:00
Basile Burg ad1c137501 allow dscan after diff dialog
#80
2021-04-15 02:47:02 +02:00
Basile Burg 2b1ef5b439 replace the gutter markspart with a simpler equivalent
more adapted to multiple and dynamic columns
2021-04-15 02:38:33 +02:00
Basile Burg b0da20f068 refact setter used to set the gutter color
so that it doeds not rely on default gutter parts
2021-04-15 02:36:37 +02:00
Basile Burg 7a4f0af84b fix #80 - warning icons for d-scanner not always properly resets 2021-04-15 02:35:38 +02:00
Basile Burg 0b641095be more `<> nil` and `= nil` replaced with isAss/isNotAss
and inline those helpers
2020-07-12 00:20:16 +02:00
Basile Burg 891690410f rename isNil/NotNil Assigned/NotAssigned and add them for interfaces
FPC 3.2.0 required from now
2020-07-11 23:29:08 +02:00
Basile Burg 446cccbe2a TProcess.Parameters.Add -> TProcess.Parameters.AddStrings 2020-07-09 07:34:31 +02:00
Basile Burg 87c8ca3cd1 reafactor ... <> 0 with not ... equals(0) 2020-07-05 14:48:19 +02:00
Basile Burg b3da921d63 refactor = -1 with equals(-1) 2020-07-05 14:39:08 +02:00
Basile Burg 0196068b06 add helper for integer, refactor ` = 0` with equals(0) 2020-07-05 14:26:12 +02:00
Basile Burg 6d6a5ac0c5 can crash the IDE when closing fast many files 2020-06-12 23:42:07 +02:00
Basile Burg 3cbe5d2471 allow to minimize D GC heap immediatly 2020-06-12 20:47:01 +02:00
Basile Burg 4b4b376b36 fix #42 - The expression parser used by GDB commander doesn't support tabs 2020-05-27 20:10:04 +02:00
Basile Burg 5c37dc198c replace NativeUInt and NativeInt with FreePascal style alias 2020-05-27 15:30:43 +02:00
Basile Burg 72209bb5d4 more tweaks to minimize D heap size 2020-05-12 23:22:59 +02:00
Basile Burg 739d7225cf fix, new diff dialog action didn't work due to with statement
also the position in view was reset, which was not something
  we want
2020-05-02 10:19:21 +02:00
Basile Burg b65bb860e4 prevent validation of the completion on operators 2020-04-25 03:05:55 +02:00
Basile Burg 593b49c695 replace uses of important literal with an unique string const 2020-04-25 02:17:49 +02:00
Basile Burg 9ab0537c6c comment cleanup 2020-04-25 02:10:33 +02:00