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
Basile Burg
d72210356e
set auto indentation detection on by default
2020-04-24 21:24:01 +02:00
Basile Burg
a07b503370
maybe something missing after patching indent mode - #31
2020-04-24 21:17:05 +02:00
Basile Burg
b730a4ed52
fix #31 - case where brace auto close is triggered while in comment
2020-04-24 21:00:17 +02:00
Basile Burg
f6570e7e2d
dexed-d for the win...
2020-04-24 11:08:51 +02:00
Basile Burg
928c879c77
fix #14 - Also highlight search results when non-trivial regexes are used
2020-04-23 21:19:15 +02:00
Basile Burg
014628276e
fix #30 - Show a dialog when there's an attempt to close a docked widget but that docking is locked
2020-04-23 19:36:54 +02:00
Basile Burg
d992e7554e
handle HEREDOC strings base on common delimiters `()` `<>` `[]`
2020-04-23 16:08:52 +02:00
Basile Burg
b5f04aa324
damp a perf problem caused by scaning project TODOs and if proj has too many files
2020-04-21 03:38:04 +02:00
Basile Burg
e732b27eeb
remove remaining refs to dastworx
2020-04-21 03:33:40 +02:00
Basile Burg
b508a99162
fix #27 - Messages associated to a DUB runnable are not cleared between two calls to "Run DUB single file package"
2020-04-20 19:05:55 +02:00
Basile Burg
9550af9711
fix #29 - DUB dependencies specified by path are not recognized and passed to DCD
2020-04-20 18:59:01 +02:00
Basile Burg
760f2952a9
fix the CI
2020-04-17 13:05:19 +02:00
Basile Burg
5e17d5617e
Add a D library to replace various D programs from the toolchain
2020-04-16 11:03:01 +02:00
Basile Burg
798febb6c8
fix #25 - halstead reports could use the GNU message format
2020-04-16 10:55:08 +02:00
Basile Burg
e844f6f171
fix #26 - calltips, parameter highlighting des not work correctly when there are typectors in the parameters
2020-04-16 10:51:28 +02:00
Basile Burg
0155f244a4
remove code for ddemangle compatibility prior to version 2.072
2020-04-10 18:30:56 +02:00
Basile Burg
cb80b2f90d
define POSIX in common include file
...
close #24
2020-04-10 18:29:23 +02:00
Basile Burg
ef80f677c9
fix #3 - options, floating widget on top does not work
2020-04-09 09:10:42 +02:00
Basile Burg
f98d1ae41a
remove old GH refs
2020-04-07 23:23:57 +02:00
Basile Burg
088ca3cb99
fix #21 - update checker needs to be updated to use gitlab api
2020-04-07 23:22:34 +02:00
Basile Burg
7e5ffba6e7
fix #18 - Better error message when compiler is invoked but missing
2020-04-07 22:53:08 +02:00
Basile Burg
1bae8541d5
cleanup
2020-04-07 22:52:43 +02:00
Basile Burg
f163751e05
fix #20 - Try to automatically add ldc import folder when ldc binary is set manually
2020-04-07 22:02:06 +02:00
Basile Burg
146c5ce85b
rlz
2020-04-05 14:23:31 +02:00
Basile Burg
5116b50705
fix #15 - Add a way to kill a custom tool
2020-04-05 14:13:04 +02:00
Basile Burg
acb5324d70
fix #16 - Add an optional background color as custom tool property
2020-04-04 12:43:20 +02:00
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