Commit Graph

2510 Commits

Author SHA1 Message Date
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 077b4c35e7 fix #69 - d2 highligther, dont apply the phobos-style if ident is followed by left paren
that looks better when using C APIs.

before : "LLVMAppendBasicBlock(" -> tkTypes, tkSymbol
after  : "LLVMAppendBasicBlock(" -> tkCall, tkSymbol

downside : "Constructor()",  Constructor is not a TkTypes anymore
2021-09-15 16:08:51 +02:00
Basile Burg 04652d095d gdb commander, set variable list the default page in view again 2021-09-15 15:51:04 +02:00
Basile Burg 2ce12e60d7 fix missing semicolon 2021-09-15 03:42:30 +02:00
Basile Burg 0679140ef9 fix #71 - add "Run until instruction" to gdb commander asm view 2021-09-15 03:36:41 +02:00
Basile Burg 0fd5ca5461 TListViewCopyMenu support for custom items 2021-09-15 03:36:41 +02:00
Basile Burg 9e806584b3 add a project action to check semantics 2021-09-15 03:36:32 +02:00
Basile Burg 02fb0749c2 make compatible with LCL version 2.2 2021-09-13 13:26:25 +02:00
Basile Burg fcad680170 fix #86 - gdb commnader, cmain argc value is wrong when "queryArguments" is not checked 2021-09-11 22:12:35 +02:00
Basile Burg 6a7c74e3a1 fix #73 - Need gdb custom path setting for Linux and Windows 2021-08-01 13:05:39 +02:00
Basile Burg d41e83a9e2 searchces results, format using gnu style, close #84 2021-08-01 12:48:25 +02:00
Basile Burg 5f3574cde1 gdb commander, allow to comment arguments 2021-08-01 12:48:02 +02:00
Basile Burg b95eb67b8f fix #83 - add support for the syntax dub build type 2021-07-09 14:38:35 +02:00
Basile Burg 988c9bb993 about box, update year 2021-04-15 02:48:37 +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 9b1391e781 d2 highlighter, remove keyword body, typedef, macro 2021-04-14 18:57:41 +02:00
Basile Burg 0b54224ecf fix, editor lclref count <> 0 when closed using a shortcut 2021-04-02 11:29:54 +02:00
Basile Burg 3352eef838 fix, focused editor opts not applied after changes in the shortcut editor 2020-12-24 15:41:41 +01:00
Basile Burg 3b46ffb013 fix, tab captions note update when closing doc from shortcut 2020-12-22 23:18:30 +01:00
Basile Burg e7f44fc129 fix #74 - ddemangle listed as required tool but not used anymore 2020-11-23 02:47:06 +01:00
Basile Burg 1e6d30e0b5 fix wrong dialog kind used when saving doc as html 2020-11-22 03:42:03 +01:00
Basile Burg 0408b6dd00 fix, highlighting of q"()" strings 2020-11-17 06:36:09 +01:00
Basile Burg a070a21165 fix building gdb commander on windows 2020-10-13 14:53:41 +02:00
Basile Burg 7c783e3eb9 activate GDB commander for the windows version, close #66 2020-10-13 12:20:20 +02:00
Basile Burg d188b98f0a fix, not possible to clear searches results 2020-09-13 09:51:15 +02:00
Basile Burg 3209ec12cf empty stmt 2020-09-13 01:02:33 +02:00
Basile Burg 7057c97c89 fix #60 - searches results should go in their own message category 2020-09-13 00:34:17 +02:00
Basile Burg df4773f6ce projinspect, move list of configs to a combo box 2020-09-13 00:32:50 +02:00
Basile Burg 21c143fc25 gdb commander, fix getting expression within square brackets 2020-09-13 00:18:38 +02:00
Basile Burg 3c1edd06e4 unpaired encoding 79190c984a 2020-08-24 16:01:58 +02:00
Basile Burg 79190c984a fix #54 - SEGFAULT on exit when build with FPC 3.2.0 2020-08-23 16:04:34 +02:00
Basile Burg c48a8f7e8a fix, module name not detected when shebang line present 2020-08-23 15:26:49 +02:00
Basile Burg 09eca959cb fix #59 - git menu, no label in the list of branch when in "detached HEAD" after a checkout 2020-08-22 05:11:04 +02:00
Basile Burg e070d33e25 fix #58 - symbol list, errors should never be sorted 2020-08-22 04:55:48 +02:00
Basile Burg 425a7090af fix, gdv commander, possibly two items checked after "Select custom exe" + cancel in the dialog 2020-08-22 04:46:42 +02:00
Basile Burg 08dbbc5196 fix, message from the stack trace printed on assert failure not clickable 2020-08-21 20:10:12 +02:00
Basile Burg e0f3d68ced fix, sym list, module without declarations got the tree of the previous editor tab
only a workaround actually, as this is caused by https://bugs.freepascal.org/view.php?id=37560
2020-08-13 00:10:28 +02:00
Basile Burg 6a3f490b0c remove workarounds bad SSl versions before fpc 3.2.0 2020-08-05 11:03:31 +02:00
Basile Burg 4956f7c19b fix building on windows 2020-08-05 10:05:48 +02:00
Basile Burg 8c6db7bef0 remove unused var and units 2020-07-12 14:55:26 +02:00
Basile Burg 34e71d29b5 commit by error in 9b0a2b5d79 2020-07-12 14:18:35 +02:00
Basile Burg 29d6d97697 fix, gdb com, no disassembly on signal caught
missing line info lead to bad formed MI request
2020-07-12 13:49:45 +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 9b0a2b5d79 fix error in dub project due to a breaking change in FCL >= 3.2.0
TJSonParser now fully loads the TStream passed in the ctor
   instead of reading from its position(),
2020-07-11 20:13:09 +02:00
Basile Burg 20ed08e194 update the list of branches more lazily 2020-07-10 10:09:08 +02:00
Basile Burg 833e3d98cf more process parameters passed as array literal 2020-07-09 07:42:30 +02:00
Basile Burg 1e272befc0 dilaog typo 2020-07-09 07:38:03 +02:00
Basile Burg 446cccbe2a TProcess.Parameters.Add -> TProcess.Parameters.AddStrings 2020-07-09 07:34:31 +02:00
Basile Burg 1001642f88 fix, checkout from menu item caption broken
caused by 87218256b6
2020-07-08 13:25:23 +02:00
Basile Burg 87218256b6 fix #53 - project, git branches, last commit message in a tooltip 2020-07-08 00:29:52 +02:00
Basile Burg e5586e8f3b rlz 2020-07-06 08:43:47 +02:00
Basile Burg 5d13e0ea72 proj, git, active branch was not updated when after an external checkout 2020-07-06 06:43:35 +02:00
Basile Burg f3df449a9d add highlighter attribute for function calls and definitions 2020-07-05 19:18:04 +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 40b2a0b67f gdb com, add setting to limit the call stack depth 2020-07-02 06:35:40 +02:00
Basile Burg 6bce0a2c14 update changelog 2020-07-01 17:36:43 +02:00
Basile Burg 9c00649ede fix #51 - calltips highlights, wrong position indicated when entering an array literal 2020-07-01 17:29:47 +02:00
Basile Burg 4da5d1989e ddemangle, use FPC compat string too 2020-07-01 15:37:21 +02:00
Basile Burg 0e69320f20 allow to free manually D GC mem from the options/application 2020-06-14 19:32:57 +02:00
Basile Burg 48f1506165 fix #49 - the shortcut editor doesnt display anything anymore 2020-06-14 19:08:06 +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 25074446f2 libdexed-d, return Pascal compatible strings, freed by ref counting 2020-06-12 20:38:20 +02:00
Basile Burg 7932fb6382 fix #47 - compiling a dub project with LDC uses LDMD2 2020-06-12 20:37:59 +02:00
Basile Burg 51a2f3c09c fix #46 - Scrollbar out of range exception in the terminal 2020-06-09 16:02:44 +02:00
Basile Burg 3271a778c4 lfm auto update 2020-06-07 21:00:37 +02:00
Basile Burg b65e38f23f minor optimization to the message widget 2020-06-07 21:00:04 +02:00
Basile Burg 017fef6fc1 allow to debug a custom executable 2020-06-06 17:32:26 +02:00
Basile Burg 5f206595d3 change field allowing to set what is debugged to an enumeration 2020-06-06 17:11:53 +02:00
Basile Burg 7c88b5a8e8 fix, terminal scrollbar didn't handle the min pos 2020-05-29 09:38:49 +02:00
Basile Burg 3567c48c9c prevent rt_term error on windows
see #45, calling d_rt_term on windows leads to aexception originated frrom the GC
2020-05-28 16:39:51 +02:00
Basile Burg 730c2a4e6e fix windows build
close #37, #43, #44
2020-05-28 16:25:10 +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 146fcc5732 fix #41 - GDB commander doesn't break on exceptions if program was compiled with LDC2 2020-05-27 18:59:53 +02:00
Basile Burg 5c37dc198c replace NativeUInt and NativeInt with FreePascal style alias 2020-05-27 15:30:43 +02:00
Basile Burg 015bdd6062 symlist, minor perf improvment 2020-05-27 15:27:38 +02:00
Basile Burg a4b604a60b D highlighter, also highlight first level of UDA when the @() form is used 2020-05-25 13:40:46 +02:00
Basile Burg 293e89f4e5 fix #5 - terminal, the current directory is not constrained on startup 2020-05-16 04:38:32 +02:00
Basile Burg a142f2f881 messages, force auto scrolling to bottom when a category is changed 2020-05-16 04:10:53 +02:00
Basile Burg 72209bb5d4 more tweaks to minimize D heap size 2020-05-12 23:22:59 +02:00
Basile Burg 9ee7f4daab fix #40 - allow detection of filename for errors messages when building dmd 2020-05-12 22:06:21 +02:00
Basile Burg d646b8c296 fix #39 - dont autoscroll to display new messages when the view is not at the bottom 2020-05-12 22:06:00 +02:00
Basile Burg 45dbe09cff minimize D GC from main thread directly in the widgets calling D in threads
D memory allocated in the threads was never released
2020-05-06 01:38:01 +02:00
Basile Burg 92945de403 todolist, symlist, fix possible corruption of the input data
when a new thread was started before the previous one ended

  close #35
2020-05-05 14:24:36 +02:00
Basile Burg 64a2530072 fix leak introduced in 3.9.0 2020-05-05 06:02:32 +02:00
Basile Burg 04798b1c83 call heavy things written in D in fpc threads 2020-05-05 06:00:14 +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 b2c3bde18a fix #19 - corrupted setting files when strings contain UTF9 chars > ASCII space 2020-04-28 15:23:23 +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
Basile Burg 318f2419e7 diff dialog, add button to reload with history destruction 2020-04-25 01:59:48 +02:00
Basile Burg d78ab4639d dlg typo + changelog 2020-04-24 22:24:20 +02:00