Commit Graph

2556 Commits

Author SHA1 Message Date
Basile Burg 85a67e4473 project group, fix reg, segv on attempt to add new items 2022-05-14 14:51:09 +02:00
Basile Burg 425248e81d add symstring CLN and CCN 2022-05-14 14:50:30 +02:00
Basile Burg 04100589e5 fix, reload last proj and docs, projet config index not handled 2022-05-14 12:24:07 +02:00
Basile Burg 311d6a7d1a missing leading message on make project compiling 2022-05-14 12:13:17 +02:00
Basile Burg 58b04d978c Add support for make as a new type of project format
close #108
2022-05-14 02:49:11 +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 273291aca0 sxsyn, lex `?=` as a single token 2022-02-03 06:26:09 +01:00
Basile Burg 9266f32db4 searc & replace, fix small inconsitency caused by focus stealing 2022-01-03 10:32:05 +01:00
Basile Burg bd43293e2f sort the completions otained from word splitting 2021-12-08 08:39:01 +01:00
Basile Burg fff0ea4711 sxsyn, add support for DollarExp 2021-12-02 07:12:25 +01:00
Basile Burg 3a3f6fb99f sxsyn, add the `new` and `delete` kw 2021-11-29 05:55:58 +01:00
Basile Burg 6281f395cd gdb com, allow to pass stdin upon debugging starts
close #101
2021-11-10 04:08:41 +01:00
Basile Burg ba2489d3e6 same as HEAD~1,
bug was likely copy paste
2021-11-08 11:05:19 +01:00
Basile Burg 9c79c35082 syxsyn, fix lexOpAndOpOpAndOpEqual lookup tested the wrong char
leading to `-1` being colourized as a whole symbol
2021-11-08 10:37:40 +01:00
Basile Burg 99557fed58 remove dub option dependencyCheck and replace with skipRegistry 2021-11-08 09:42:04 +01:00
Basile Burg 250b6960d8 remove workaround for a LCL bug that only existed in 2.2.0-RC1 2021-11-04 22:34:41 +01:00
Basile Burg 846f86fb40 sxsyn, fix range comparison 2021-11-02 00:32:56 +01:00
Basile Burg 2428994828 sxsyn, multi line string literal problem if a line starts with `§` 2021-11-01 02:46:28 +01:00
Basile Burg d4b700fbbc sxsyn, misc style changes 2021-10-31 17:49:54 +01:00
Basile Burg 959e20d137 sxsyn, BinLiteral and HexLiteral underscore cant be directly after prefix 2021-10-31 17:41:09 +01:00
Basile Burg e4fad338e0 sxsyn, fix mixed indent style 2021-10-31 17:30:22 +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 f4e95cc4c5 fix #98 - sources not detected in subPackages described in JSON objects 2021-10-18 12:11:26 +02:00
Basile Burg 56a9024583 fix, dub projects, the "subpackages" node can be an object 2021-10-12 18:59:25 +02:00
Basile Burg 3052ea97fe completion, partial support for subpackages used as dependencies 2021-10-10 23:23:24 +02:00
Basile Burg 8c77c2caa3 fix, dub proj inspector tree empty if proj organized by subpackages 2021-10-10 23:22:45 +02:00
Basile Burg 3dfad939ad fix, semver patch component mandatory
some dub package omit it
2021-10-10 23:21:14 +02:00
Basile Burg 3434ce561c fix #52 - support for selecting parent frames from the call stack view
or the ctx menu

Code was there for long time but deactivated because not working.
Nowadays that works, maybe older GDB versions had a bug ?
2021-10-10 18:51:44 +02:00
Basile Burg cbe9b39337 custom tools, enhance entry appearence when a custom color is associated 2021-10-09 09:12:29 +02:00
Basile Burg 791fd84685 messages, custom draw, use graphutil shadow function
prevent clipping in the property setters
2021-10-09 09:03:52 +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 95f9babd0c dont include backtick if search result is also highlighted 2021-10-08 16:02:36 +02:00
Basile Burg 477ec85722 fix #94 - explorer, list of favorite create leaks on exit 2021-09-23 03:07:22 +02:00
Basile Burg 9e156b6fa7 fix #93 - explorer file list not sorted anymore with lcl 2.2 2021-09-23 02:28:43 +02:00
Basile Burg bf24e5692b use native AnchorDocking feature to set if floating widgets stayontop 2021-09-19 15:47:37 +02:00
Basile Burg 92fd118403 hide not working AnchorDockingOption 2021-09-19 14:32:52 +02:00
Basile Burg 6e19a724ea cleanup and address a few warnings 2021-09-19 14:14:01 +02:00
Basile Burg 0ba7c05e9e fix #92 - make symlist errors & warnings more visible 2021-09-19 01:19: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 2b674c238d fix #88 - Content of floating widgets vanish the second time they are opened 2021-09-17 19:06:08 +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 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