Basile Burg
ac5fa27f88
add option to use runnable destination only when file is in project
2016-04-11 08:29:15 +02:00
Basile Burg
dfc479617c
replace okCancel dialogs by YesNo dialogs
2016-04-11 07:10:32 +02:00
Basile Burg
87bffb06fc
disable the "reload new version" message on main form close
2016-04-11 06:58:12 +02:00
Basile Burg
e10c323c74
runnables, prevent additional first line switches to include "-of"
2016-04-11 06:11:26 +02:00
Basile Burg
ad19ed1c6b
lexer (not-HL), uses the perfect hash maps for KW detection
2016-04-10 05:25:33 +02:00
Basile Burg
978b13f866
lexer (HL), dictionnary for the special keywords use a simple sum
2016-04-10 05:14:27 +02:00
Basile Burg
02af7dee46
lexer (HL), added a perfect dictionnary for the straight keywords
2016-04-10 04:44:08 +02:00
Basile Burg
39f868ad7e
lexer (HL), added a perfect dictionnary for the special keywords
2016-04-09 17:14:33 +02:00
Basile Burg
eeb000bf14
add option to specify runnable output path, close #31
2016-04-05 13:06:44 +02:00
Basile Burg
e4c7626345
split runnable compilation and execution + 2 new related actions
...
- compile (and not run)
- run (eventually ask for compile)
2016-04-05 11:53:22 +02:00
Basile Burg
6851aa1973
lexer (not-HL), add dedicated hex literal and dec literal scanner
2016-04-04 03:31:12 +02:00
Basile Burg
589713def8
lexer (not-HL), add dedicated bin literal scanner
2016-04-03 21:09:31 +02:00
Basile Burg
1655300dfe
fix, lexer needed full bool eval
2016-04-03 06:12:14 +02:00
Basile Burg
10796ab262
try to delete temp file name on save with valid name
2016-04-03 04:21:45 +02:00
Basile Burg
7775180f09
fix, brace auto closing broken module includes token strings
2016-03-31 09:52:53 +02:00
Basile Burg
8d3b427bcf
fix column index in comments
2016-03-31 09:49:30 +02:00
Basile Burg
6ec8fe614f
fix lexer bug + add temp method to domp tokens to file
2016-03-31 09:03:26 +02:00
Basile Burg
0cbb7f37a7
indicate the exist status of DMD after compil failure of a runnable module
2016-03-31 04:14:29 +02:00
Basile Burg
e36c0e8c76
prevent multi line markup
2016-03-30 17:47:20 +02:00
Basile Burg
7e3a619b08
removed empty statement as tkError
...
didn't work because of token strings and struct init
2016-03-30 16:54:58 +02:00
Basile Burg
ae4c955613
fix highlighter, second index in slice considered as float litteral
2016-03-29 18:18:44 +02:00
Basile Burg
ed9d16d08a
cleanup
2016-03-29 05:24:39 +02:00
Basile Burg
6f79eceecf
removed TCheckedAsyncProcess (was replaced by TCEProcess)
2016-03-29 04:44:30 +02:00
Basile Burg
1c33a5bb4a
fix highlighter, property for int litterals
2016-03-29 04:30:25 +02:00
Basile Burg
66cfe2be3c
fix 32bit build
2016-03-29 00:27:09 +02:00
Basile Burg
5199c15838
added a more or less common lexer for int and float literals
2016-03-28 23:17:36 +02:00
Basile Burg
e03fd44777
update etc/fscl-json to 33310
2016-03-28 21:56:44 +02:00
Basile Burg
cece2ad6d8
highlighter, asm attribs set directly in Next();
2016-03-28 09:06:38 +02:00
Basile Burg
10da14cb73
fix dcd ddoc formatting
2016-03-28 07:40:27 +02:00
Basile Burg
2a36a73f22
added a more or less common lexer for hex and bin literals
2016-03-28 05:48:49 +02:00
Basile Burg
487241064c
fix, valid operator combinations could be detected as invalid
2016-03-28 02:40:42 +02:00
Basile Burg
c74f6af73f
libman, entries can be de/activated without removal
2016-03-28 00:52:42 +02:00
Basile Burg
71fbc48b89
fix, AR not detected when using gdc to compile ce projs
2016-03-27 19:06:00 +02:00
Basile Burg
7131f5b956
push latest gdb commander changes to fix 32bit build
2016-03-27 18:55:24 +02:00
Basile Burg
2699a0a2d5
fix stringrange static ctor from empty string
2016-03-27 06:41:30 +02:00
Basile Burg
687191c32e
add support for gdmd as a compiler for CE projects
2016-03-27 06:41:00 +02:00
Basile Burg
c5a51539c2
add support for new dcd ddoc escape system
2016-03-26 06:36:13 +01:00
Basile Burg
0f90db2caf
symstrings, DUB projects, CPR expands to the same as CPP
2016-03-26 05:09:31 +01:00
Basile Burg
5da8863db3
add btn to kill current process in the procinput widget
2016-03-26 04:59:51 +01:00
Basile Burg
1e73d618b5
editor, comment selection, align comments
...
+ fix brace auto-closing bug (on new line + tab2sapces not activated)
2016-03-25 22:47:49 +01:00
Basile Burg
abfb1728d3
fix #29
2016-03-25 05:59:16 +01:00
Basile Burg
eeb9502757
fix init of string range
2016-03-21 22:41:20 +01:00
Basile Burg
32655fd0d1
temp fix order of init and service assignation
2016-03-21 22:41:03 +01:00
Basile Burg
76f63354fa
message widget didn't really need the symbol expander
2016-03-21 22:40:33 +01:00
Basile Burg
5ad5e406de
refactored the symbol expander as an ICESingleService
2016-03-21 20:51:10 +01:00
Basile Burg
51f653267c
clear pkg list between two q and dl from https
2016-03-20 22:30:35 +01:00
Basile Burg
f27825bafc
new dialog to fetch DUB pkg, with online list, close #28
2016-03-20 18:52:22 +01:00
Basile Burg
9e873f6aec
fix string range, startsWith
...
+ disable inlining in dbg mode
2016-03-20 18:45:54 +01:00
Basile Burg
930d3577e5
bit less tolerant HL lexer
2016-03-19 02:52:28 +01:00
Basile Burg
a9b8f0554d
reactivated gdb commander + prelim work on the GUI
2016-03-19 02:46:15 +01:00
Basile Burg
65c92d6804
added a few env variable to the symstrings, close #27
2016-03-19 01:49:39 +01:00
Basile Burg
cea5cf757b
fix, AV in string ranges
2016-03-19 00:05:35 +01:00
Basile Burg
1bd6099f10
add TCEAutoBufferedProcess class
...
needed when the several buffers match to a full request, eg GDB/MI
2016-03-19 00:03:58 +01:00
Basile Burg
3d56c76834
rewritten symbolic string expansion using a string range
2016-03-18 22:26:37 +01:00
Basile Burg
4792f0ed87
added a range-based parser, experimented in the message parser
2016-03-18 20:08:12 +01:00
Basile Burg
5898cd6bbf
renamed and deprecated inconsistent prop names in the debug category
...
+ moved generateStackFrame to category debug
2016-03-18 04:30:16 +01:00
Basile Burg
ca4909358b
fix, glob to regex, set of char and escaping
2016-03-14 14:37:46 +01:00
Basile Burg
50cdac06b4
CE project, use global match in the exclusions
2016-03-14 04:07:50 +01:00
Basile Burg
f0bd30c948
fix #26 , DUB excludedSourceFiles are not well managed
2016-03-14 03:49:23 +01:00
Basile Burg
7915a315ee
fix, DUB, rel importPaths problem
2016-03-13 22:32:26 +01:00
Basile Burg
8d6b6f8b99
editor, auto close on new line, change so that each mode has the 3 same sub modes
2016-03-13 22:09:07 +01:00
Basile Burg
612d9afcd0
activated auto complete from search history + shc editor hint
2016-03-13 20:11:13 +01:00
Basile Burg
461b5e0c5c
prepared next rlz
2016-03-13 19:16:07 +01:00
Basile Burg
44e28a94a8
editor, add more brace auto-closing modes
2016-03-13 18:40:15 +01:00
Basile Burg
6b954e0fe5
static macros, validated with a regex
2016-03-13 16:38:20 +01:00
Basile Burg
83338db48c
dfmt commander, added support for template constraint style
2016-03-13 13:20:24 +01:00
Basile Burg
0d7e34c1f1
d2 highlighter, add a token kind for errors
2016-03-11 18:56:14 +01:00
Basile Burg
f3c15fff00
fixup for 8b880edddf
2016-03-11 18:44:00 +01:00
Basile Burg
750a8761b9
removed invalid cmp
2016-03-11 11:37:09 +01:00
Basile Burg
8b880edddf
editors, fix a mess with page caption and updates
2016-03-11 11:35:06 +01:00
Basile Burg
495da4da2e
procinput, added btn to close the input
2016-03-10 16:53:11 +01:00
Basile Burg
9a9f2d817d
disable empty searches
2016-03-10 14:40:27 +01:00
Basile Burg
0682122b3f
removed temp code for #25 and added workaround in the default static macros
2016-03-04 06:14:46 +01:00
Basile Burg
207f9276d6
implement #25 but not enabled
2016-03-02 12:33:52 +01:00
Basile Burg
a6c8767dc0
clear message filter when messages are cleared
2016-03-02 11:42:35 +01:00
Basile Burg
2f780638a4
fixup for #24
2016-03-01 09:37:02 +01:00
Basile Burg
798fff06ba
messages, store position in the messages, close #20
...
+ only when the editor context
+ only when auto select is set as option
2016-03-01 06:40:18 +01:00
Basile Burg
bb4bf42ccd
ce_dlang, fix #24 , problem with nested comments
2016-03-01 05:21:58 +01:00
Basile Burg
2b53620a94
dfmt commander, changed default tab width value
2016-03-01 01:12:09 +01:00
Basile Burg
3b10fa3a21
libman, auto registration, better source root detection, close #21
2016-03-01 00:43:06 +01:00
Basile Burg
4fc39a931e
added additional search PATHs in the options, close #19
2016-02-29 12:47:41 +01:00
Basile Burg
7451c0e052
fix #23 , page caption for dd files
2016-02-29 08:28:43 +01:00
Basile Burg
1d3c14c000
fix #22 , hang with some rel paths in DUB projs
2016-02-29 02:33:50 +01:00
Basile Burg
166bca0f14
removed deprecated props
2016-02-28 05:15:26 +01:00
Basile Burg
d39b24de1f
prepared first update
2016-02-22 05:17:57 +01:00
Basile Burg
a710c6d3ab
removed data migration code
2016-02-22 04:14:11 +01:00
Basile Burg
d64d300fff
page control, disable splitBtn when no page
2016-02-21 21:55:43 +01:00
Basile Burg
a850d00d27
made page hisotry compatible with move page left/right
2016-02-21 21:52:00 +01:00
Basile Burg
5ba68af663
added option pageHistory to TCEPageCOntrol
2016-02-21 21:07:25 +01:00
Basile Burg
935012a280
dub, fix issue with the sourceFiles property
2016-02-20 06:49:03 +01:00
Basile Burg
4272869093
fix #17 , ident after curly bracket auto-closing depending on options
2016-02-19 04:56:16 +01:00
Basile Burg
4ab47fb7bf
fix, problem with resetFontSize def value
2016-02-19 04:40:08 +01:00
Basile Burg
0916912860
updates to Laz 1.6
2016-02-19 04:13:54 +01:00
Basile Burg
a48aed6345
completed OSX port
...
to be tested
2016-02-17 07:48:16 +01:00
Basile Burg
e019c81175
fix #14
2016-02-16 18:56:29 +01:00
Basile Burg
3da5b494da
dub insp, refresh from ctxt menu
2016-02-12 14:33:39 +01:00
Basile Burg
cac8b85e98
fix, open folder broken on win
2016-02-12 14:31:03 +01:00
Basile Burg
c0738636e0
prepared 2.0
2016-02-10 01:22:40 +01:00
Basile Burg
829ba7e653
fix, status bar not well updated when moving caret with kbd
2016-02-09 06:53:28 +01:00
Basile Burg
36f199f828
first run, changed default option + add a runnable
2016-02-08 18:35:56 +01:00
Basile Burg
1ff8b9e878
fix, windows, empty line in call tips
2016-02-08 16:30:28 +01:00
Basile Burg
f7cb97831c
dcd, windows, wait propertly for the socket to be ready
...
+ wait properly for termination
2016-02-08 16:17:26 +01:00
Basile Burg
6ee4cb1927
dcd, unix, wait propertly for the socket to be ready
2016-02-08 12:09:22 +01:00
Basile Burg
b6ff4fb441
editor, added option to ignore zooom and always apply fontsize, close #12
2016-02-07 18:58:17 +01:00
Basile Burg
24f6f23630
CE projects, typo in the properties
2016-02-07 05:14:30 +01:00
Basile Burg
522729d4bd
fixup for 67b1b16
, lst fname under win
2016-02-07 00:37:12 +01:00
Basile Burg
b8e7c106ae
dcd, let the server some time when launched from CE
2016-02-07 00:18:59 +01:00
Basile Burg
2f83e4fe66
fixup for ?
2016-02-06 23:33:55 +01:00
Basile Burg
69c08c2aa7
docking, allow to move the top splitter with CTRL
2016-02-06 21:01:58 +01:00
Basile Burg
8359b19805
fix, commonFolder bug caused issue when patching moved/renamed CE proj sources
2016-02-06 20:06:31 +01:00
Basile Burg
46780db9e0
dragdrop, introduced dbl backslash under nix
2016-02-06 19:36:39 +01:00
Basile Burg
76edd5214e
style, push/pop temp directive
2016-02-06 18:28:24 +01:00
Basile Burg
2c2909c447
symlist, redetect background tool during run-time, when refreshed manually
2016-02-06 18:23:57 +01:00
Basile Burg
aa36408c0a
docking, temp fix until next Laz rlz
2016-02-06 18:17:04 +01:00
Basile Burg
241732d8b5
ce proj inspector, build from ctxt menu
2016-02-06 16:31:00 +01:00
Basile Burg
2ad52c2a79
run tile unittest, check coverage after application execution
2016-02-06 14:31:48 +01:00
Basile Burg
2d5369c192
typo
2016-02-06 11:32:05 +01:00
Basile Burg
67b1b16cfb
run file unittests, optional support for coverage
2016-02-06 11:18:14 +01:00
Basile Burg
898171c9cf
dcd, dub, dependencies with a 'src' or a 'source' folder are passed to the server
2016-02-05 14:18:20 +01:00
Basile Burg
0c4510cad4
dcd, port num can be set in the option editor
2016-02-05 13:25:02 +01:00
Basile Burg
5f8cb1a679
dcd, perfs, declare imports in group
2016-02-05 09:59:15 +01:00
Basile Burg
154025b143
default layout
2016-02-04 08:05:50 +01:00
Basile Burg
d04fd37b2e
fix, mess between options and custom commands
2016-02-03 21:33:17 +01:00
Basile Burg
26817c0fd9
deactivate prolematic options
2016-02-03 21:04:56 +01:00
Basile Burg
9bce6dad73
fix, mess between options and custom commands
2016-02-03 20:55:56 +01:00
Basile Burg
f234067fc3
CE projects, force extension, -of can contain a symstring
2016-02-03 18:55:16 +01:00
Basile Burg
b85f3f8f29
fix, win32 compilation broken since b3d489d
2016-02-03 17:59:41 +01:00
Basile Burg
467d7abeb1
fix, auto brace closing indent error when option eoAutoIdent was set
2016-02-03 15:51:00 +01:00
Basile Burg
c864a0ce50
fix, reset top splitter position before locking it
2016-02-03 15:32:18 +01:00
Basile Burg
605a24c1ff
dont detect module name after line 50
2016-02-03 15:09:33 +01:00
Basile Burg
61e0925b22
CE project format, path options, added forceExtension
2016-02-03 08:41:10 +01:00
Basile Burg
c7792d8bbd
fix typo in publications + prevent the breaking change by e2f552a
2016-02-03 06:34:35 +01:00
Basile Burg
2fed1def96
added shortcut to invert version(all) version(none) is selection or whole doc
2016-02-02 17:08:24 +01:00
Basile Burg
7b423b5b34
added additional brace closing option, lexically
2016-02-02 07:55:15 +01:00
Basile Burg
d265769009
added shortcut to un/comment current line or selection
2016-02-01 07:14:45 +01:00
Basile Burg
5b39add5b6
nothing
2016-02-01 06:22:42 +01:00
Basile Burg
6433118bea
more refact using helpers
2016-01-31 14:49:00 +01:00
Basile Burg
767e315164
refact, omit def member
2016-01-31 14:39:50 +01:00
Basile Burg
816c581d7a
fix, wrong project file indicated in several messages
2016-01-31 12:41:51 +01:00
Basile Burg
e0e9cbac8f
more refact using helpers
2016-01-31 12:13:48 +01:00
Basile Burg
7d1bfc6214
added shortcut to invoke curly brace closing + editor option to auto close curly braces
2016-01-31 06:21:48 +01:00
Basile Burg
b3d489d610
fix, DUB json file that included trailing commas were not loadable
2016-01-30 10:11:56 +01:00
Basile Burg
803c6a6c15
editor, allowed R/O files to be saved with a new name
2016-01-30 08:46:06 +01:00
Basile Burg
2094449a7d
editor, indicates if readonly
2016-01-30 07:58:41 +01:00
Basile Burg
bad7f96dcb
project, async comp, small fixes to common proj interface
2016-01-30 07:47:24 +01:00
Basile Burg
f0fd280c6d
fix, possible pagecontrol error when all page closed
2016-01-30 06:33:32 +01:00
Basile Burg
01724a5a9e
compile proj & run, handle compilation failures
2016-01-30 04:39:49 +01:00
Basile Burg
8d75799454
colmatage
2016-01-30 04:38:23 +01:00
Basile Burg
340b7a3383
prepared next rlz
2016-01-30 04:19:02 +01:00
Basile Burg
a533057ff5
projects, CE & DUB, async compilation
2016-01-30 04:18:30 +01:00
Basile Burg
ccc3f7c956
search & replace widget, fine UI tweaks
2016-01-27 16:59:49 +01:00
Basile Burg
30d2d7b8f5
minor changes to todo list tool and front end
2016-01-27 06:49:17 +01:00
Basile Burg
c407a40259
refact with type helpers
2016-01-27 04:43:54 +01:00
Basile Burg
7d6e2863cd
find all, project scope, fine tweaks
2016-01-27 01:34:31 +01:00
Basile Burg
3fdbf6b4be
search & replace, added btn to select the scope of "find all"
2016-01-26 10:36:12 +01:00
Basile Burg
a8681e3f37
allowed indirectly to make clickabe message related to file of type .lst
...
e.g coverage, find all '000000'
2016-01-25 08:36:02 +01:00
Basile Burg
fad3396ff3
fix, maybe an issue with CWD after running a proj
2016-01-25 03:53:28 +01:00
Basile Burg
097875dd59
added simpleCOmmands to ce proj format + improve UTF8 compat
2016-01-25 03:48:13 +01:00
Basile Burg
cfd3e788ef
indirectly fixed by latest LCL
2016-01-25 02:37:10 +01:00
Basile Burg
709ea80fa2
prevent search results to be deleted when editor is closed
2016-01-25 02:34:47 +01:00
Basile Burg
97697157a7
ICEEditableShortcuts, not all observer were notified by scedSendDone
2016-01-24 06:34:14 +01:00
Basile Burg
c52fc75a6e
libman, fetch DUB package, fine tweaks
2016-01-24 06:19:43 +01:00
Basile Burg
9e3be34ce7
search, find all, moved result to category misc and display line content
2016-01-24 04:36:24 +01:00
Basile Burg
619c169024
editor, allow temporarily column selection even if option eoScrollPastEol not enabled
2016-01-24 03:22:11 +01:00
Basile Burg
e3656f0d54
added HL for editor project file when proj is DUB json
...
fix, project file not in sync with current proj when auto reloaded in an editor
2016-01-24 00:37:25 +01:00
Basile Burg
1bf9097758
shortcut editor, ICEEditableShortCut, inform the observers when item sent
2016-01-23 23:48:13 +01:00
Basile Burg
30a0b1a9e8
docking, locked space between menu and workspace
2016-01-23 06:46:46 +01:00
Basile Burg
23b8033f6d
mini explorer, horz scroll bar didn't work
2016-01-22 09:25:13 +01:00
Basile Burg
123e7c50dd
added D&D from mini-explorer and from proj inspectors
2016-01-21 20:27:54 +01:00
Basile Burg
1edee4eba8
CE projs, added coverage to otherOptions
2016-01-21 18:33:23 +01:00
Basile Burg
0ddc7acf6e
linux version, CE projs, fPIC added when outputKind is sharedLib
...
+ hide allInst switch
2016-01-21 18:33:23 +01:00
Basile Burg
1ca1423579
fix, missing close parenthesis in call tip
2016-01-20 10:39:36 +01:00
Basile Burg
e2ac5ddf31
editor, fix identifier markup, all trailing blank chars marked
2016-01-20 10:32:35 +01:00
Basile Burg
491042dd85
stack call tips
2016-01-20 00:42:07 +01:00
Basile Burg
64f38ecc87
added editable options to mini explorer, close #4
2016-01-19 22:53:11 +01:00
Basile Burg
2bbd854fc8
more style modernisation
2016-01-19 21:52:15 +01:00
Basile Burg
5e2a1b8290
style modernisation using helpers for file name manip
2016-01-18 07:55:52 +01:00
Basile Burg
bc295d3939
CE projects: additionalWarnings -> warningsAsInfo
2016-01-18 07:08:19 +01:00
Basile Burg
0303d0f75f
style modernisation using helpers isEmpty & isNotEmpty
2016-01-11 01:09:21 +01:00
Basile Burg
3fa80be500
style modernisation using helpers isNil & isNotNil
2016-01-11 00:36:10 +01:00
Basile Burg
1bbff471ee
page control, added hardcoded shortcuts ctrl+shift+alt+left/right to change active page
2015-12-28 05:15:08 +01:00
Basile Burg
36aa1aafc6
default shortcuts, comp proj, comp proj and run, comp file an run changed
...
default were not good on kde (ctrl f9)
2015-12-28 05:04:51 +01:00
Basile Burg
c30f6a01b3
fix, error when adding a new libman entry whose fiels are to be set by hand
2015-12-27 09:35:52 +01:00
Basile Burg
e3831ac404
observers, use generic type to validate
2015-12-26 12:08:25 +01:00
Basile Burg
2d0b493783
style
2015-12-26 04:49:59 +01:00
Basile Burg
660d504ba1
fix, ddoc win from prev editor still visible since new page-control added
2015-12-26 04:49:40 +01:00
Basile Burg
e2f552ac28
hl, renamed props with attribs suffix
2015-12-26 04:48:42 +01:00
Basile Burg
fbaf26f319
fix, completion mostly broken due to change in Laz 1.6-rc1
...
see http://forum.lazarus.freepascal.org/index.php/topic,30663.msg196486.html#msg196486
2015-12-22 16:47:01 +01:00
Basile Burg
5fc8b76512
switch to FPC3 + Laz 1.6
2015-12-22 10:24:18 +01:00
Basile Burg
7b83026a3f
fix, protect against AV when Dfmt cannot be found
2015-12-21 07:19:29 +01:00
Basile Burg
447d6e9e3a
fix, dfmt commander, invalid props could be typed, leading to AV
2015-12-21 05:57:52 +01:00
Basile Burg
4113a8a83e
updated version num
2015-12-20 15:14:46 +01:00
Basile Burg
55d86862e3
added customizable shortcut to show ddoc or call tips
2015-12-20 14:40:30 +01:00
Basile Burg
c6fdb3e8ea
prevent ddoc win to stick
2015-12-20 14:26:37 +01:00
Basile Burg
548221ce0f
split view, left page,set focus after the split
2015-12-20 13:12:17 +01:00
Basile Burg
e52d83ecda
cancel project testing for most obvious non valid ext
2015-12-20 11:13:34 +01:00
Basile Burg
9f56994620
editor, status bar, doc fname on last panel
2015-12-17 03:22:42 +01:00
Basile Burg
6657eb52ff
editor, display macro recorded state in status bar
2015-12-17 02:56:51 +01:00
Basile Burg
ed11f2db5d
fix double close warning since added split view
2015-12-17 02:49:34 +01:00
Basile Burg
95c5bb1166
dfmt commander, limit integer props
2015-12-16 23:04:11 +01:00
Basile Burg
8a9f7de283
goto def broken due to test in split view
2015-12-16 14:08:51 +01:00
Basile Burg
2af68ab9d4
dub prj tester broken due to json always created
2015-12-16 14:04:53 +01:00
Basile Burg
5752d40433
fixup
2015-12-16 08:35:46 +01:00
Basile Burg
7f9ea6e1a9
added 'Dfmt commander' widget, closes #8
2015-12-16 08:32:00 +01:00
Basile Burg
7e09355a22
editor, does not replace clipboard to reload newer doc version
2015-12-16 08:30:57 +01:00
Basile Burg
85448a52f5
editor, allow action 'jump to definition' to work on the doc loaded in the split view
2015-12-16 05:49:02 +01:00
Basile Burg
f40804ed85
editor, a document can be set always visible in a split view to the right
2015-12-16 03:20:37 +01:00
Basile Burg
b0ea3e918c
fix, identifier match, markup was no reset when no selection or no identifier
2015-12-15 22:45:27 +01:00
Basile Burg
89481cff70
fix, last docs and proj, focued doc could be set on a non-existing doc
2015-12-15 21:47:11 +01:00
Basile Burg
9cfac00fd3
Dub integration, better error handling + spotted issue with commas
2015-12-15 06:33:33 +01:00
Basile Burg
370da3a268
fix, reg 2a3, default font size not applyed on new editor,
...
+ side effect: strange behaviour of zooming with CTRL +
2015-12-15 02:33:15 +01:00
Basile Burg
873adf97f1
fix, completion menu pos
2015-12-15 02:31:52 +01:00
Basile Burg
bbdef1778f
editor options, identifier match can be tweaked, whole word / case sens
2015-12-15 01:55:09 +01:00
Basile Burg
d3f7196af6
fix, completion menu, auto scroll only worked after dot completion
...
+ ident match fine tweaks: only if more than 2 chars, or always if selection available
2015-12-15 01:19:34 +01:00
Basile Burg
dfbb0211a3
editor options, added option for line number frequency, closes #6
2015-12-14 05:49:04 +01:00
Basile Burg
b5d15c1729
fine tweaks, default options
2015-12-13 22:41:41 +01:00
Basile Burg
f92cb3695e
fine tweaked ident match color
2015-12-13 22:08:19 +01:00
Basile Burg
79844bb96a
fix, option editor, display problem with TColor props
2015-12-13 06:13:32 +01:00
Basile Burg
1c9902694a
info, added gdc & ldc, updated version
2015-12-13 00:31:48 +01:00
Basile Burg
f5cfb89d5e
disabled gdc in CE proj compiler selection
2015-12-12 20:53:14 +01:00
Basile Burg
fc24add7e3
added search all to search & replace widget
2015-12-12 15:25:19 +01:00
Basile Burg
ce9779d416
editor options, added currentLine attributes
2015-12-12 11:17:46 +01:00
Basile Burg
bacac42fb2
editor options, better names
...
note: breaks reloading of current option file
2015-12-12 11:03:11 +01:00
Basile Burg
c6fe1fde18
Dub projects, allowed description to be read as utf8 w/o BOM
2015-12-12 10:47:06 +01:00
Basile Burg
d23460909d
native projects, compiler ldc, uses directly ldmd2
2015-12-11 12:24:37 +01:00
Basile Burg
87f8385f50
editor, use TSynEdit markup to highligh current identifier matches
2015-12-11 08:39:02 +01:00
Basile Burg
95b11b821d
symlist, fix, re-apply filter on refresh
2015-12-11 04:44:20 +01:00
Basile Burg
e2765665eb
editor options, dont reset font size to default
...
but still stores what's size should be default (CTRL+.)
2015-12-11 04:27:18 +01:00
Basile Burg
b977e9a092
highlighter, removed user-defined KW
2015-12-11 04:11:24 +01:00
Basile Burg
09ab1df2a8
fine vis tweakings for win 32
2015-12-11 02:06:03 +01:00
Basile Burg
dc90942bb8
started background tool that compiles native project with gc or ldc
2015-12-10 23:55:37 +01:00
Basile Burg
b3a3eaac30
tofixup
2015-12-10 16:30:33 +01:00
Basile Burg
0a98a267e4
options, added items to select favorite compiler to build a DUB project or a native project
...
- DUB, fully working
- NativeProjects, need option translater
2015-12-10 15:36:08 +01:00
Basile Burg
ae990b03ef
menu file, added action 'save file copy as...'
2015-12-10 07:35:22 +01:00
Basile Burg
806758e5f1
process input, layout alignment
2015-12-10 07:20:05 +01:00
Basile Burg
f39aaf5e36
highlighter, added user-defined keyword + user-defined attributes for these KW
2015-12-10 07:13:55 +01:00
Basile Burg
1226c3bed0
highlighter, added __gshared as a KW
2015-12-10 06:52:55 +01:00
Basile Burg
7f87096d0a
nothing
2015-12-10 06:52:32 +01:00
Basile Burg
ede1b8eafd
editor shortcuts, removed bookmarks (not used) added goto prev/next location
...
prev next still work with mouse X1/X2 or KB next/prev mmkeys but additionals
shortcut can be defined
2015-12-10 06:41:02 +01:00
Basile Burg
a022fcedec
editor options, store completion menu lines in windows rather than height
2015-12-10 06:24:01 +01:00
Basile Burg
477bcb2054
last doc and proj, also saves and restores focused document
2015-12-10 04:44:33 +01:00
Basile Burg
6dab35adca
prevent flicker on page selection
2015-12-10 02:29:07 +01:00
Basile Burg
ec7dd3b0d5
replaces mov page icons
2015-12-10 02:23:11 +01:00
Basile Burg
da1bbffa4c
fix, pagecontrol, wrong captions when reloading last session
2015-12-10 02:03:53 +01:00
Basile Burg
13dbc5edae
reset a gutter setting, on some OS the line sep before folds was not visible anymore
2015-12-10 01:50:51 +01:00
Basile Burg
e680c3e3bc
fix, error in nix 32 version due to bugged lcl enumerator
2015-12-10 01:36:13 +01:00
Basile Burg
347094cdcf
page-control: button state auto-updated, + index prop for TCEPage
...
+ added a project that can be used to devel TCEPageControl without recompiling CE in its whole
2015-12-08 12:12:27 +01:00
Basile Burg
96f0eed32b
nothing
2015-12-07 11:32:13 +01:00
Basile Burg
dfe9f1a8ba
pc fine tweaking
2015-12-07 11:23:07 +01:00
Basile Burg
e844e8011c
new pc fixes
2015-12-07 11:05:30 +01:00
Basile Burg
b45d01c308
test new page control
2015-12-07 10:05:04 +01:00
Basile Burg
8ad5eaa025
mini explorer, set folder visible on fav dbl click
2015-12-07 05:48:29 +01:00
Basile Burg
daa90d33be
custom tools, removed chainAfter/Before and added more powerful chaining system.
...
- it allows to redirected output stream to next chain item input stream.
- previous cahin are reloaded once then never saved again.
2015-12-07 01:14:05 +01:00
Basile Burg
e2af8f7ce3
runnables, unittests, prokect runner: display an error when exit code is not null
2015-12-06 15:51:35 +01:00
Basile Burg
2131e51016
JumToDefinition and completion menu shortcuts are customizables
...
using the option editor widget
2015-12-06 06:52:10 +01:00
Basile Burg
6e54c83473
fix, temp, hang when applying the new shortcuts
2015-12-06 06:33:11 +01:00
Basile Burg
9cfad0014e
added new editor shortcut to activate synchro edit
...
+ options, handling of new shortcuts from a version to another
2015-12-06 05:40:32 +01:00
Basile Burg
6ef2178d3e
fix, cwd problem that afected pre/post comp process
2015-12-05 08:06:57 +01:00
Basile Burg
2b938a128e
typo
2015-12-04 23:00:29 +01:00
Basile Burg
7ca3c55079
typo
2015-12-04 22:59:24 +01:00
Basile Burg
73e3acb8b4
fix, shw project option was not working with DUB yet
2015-12-04 22:58:43 +01:00
Basile Burg
cb4d381e08
fix some case where tools could not be found
2015-12-04 20:05:48 +01:00
Basile Burg
e447a2be64
test markup fold
...
not supported by Laz 1.4.2
2015-12-04 16:42:05 +01:00
Basile Burg
0f381fb8c3
nothing
2015-12-04 02:39:07 +01:00
Basile Burg
0d62c26613
fix, (temp) clipboard issue on doc that are reloaded from previous session
2015-12-04 02:38:56 +01:00
Basile Burg
144fd79788
fix, editor cache was not properly reloaded when a document is reopnened
...
automatically at startup
2015-11-29 17:58:24 +01:00
Basile Burg
ea9b3af4dd
fix, prevent a DUB json withucs-x BOM to be overwritten with a dummy structure
2015-11-28 02:11:35 +01:00
Basile Burg
9a9f74149f
fix, DUB json, save as utf8 if loaded so, always save new proj as
2015-11-28 02:05:02 +01:00
Basile Burg
640f38a9d9
fix, give priority to project loaded from commandline/open with over the one reloaded from options "reload last docs"
2015-11-28 01:49:06 +01:00
Basile Burg
830c55b15a
fix, save all, a temp module could be saved with <New Document> name, while valid fname for the OS its not for dmd
2015-11-23 16:17:30 +01:00
Basile Burg
dfd6470537
tools, added option to pipe current editor content to tool input stream
2015-11-22 23:16:59 +01:00
Basile Burg
0062b58a74
spotted two bugs
2015-11-22 22:20:04 +01:00
Basile Burg
7e1118cc24
added completion menu size as persistent option
2015-11-22 22:19:27 +01:00
Basile Burg
1e1f7bf238
fix, close query, multidoc mgr warned about modif with the wrong filename
2015-11-17 18:12:03 +01:00
Basile Burg
404f007dd6
nothing
2015-11-16 14:22:08 +01:00
Basile Burg
d15527338f
fix, search widget, limited the max length of a search/replacement to prevent an issue that could occurred during CE init
2015-11-12 04:48:42 +01:00
Basile Burg
66b77b5a05
fix, dub project, lib prefix only on nix/osx
2015-11-11 17:56:24 +01:00
Basile Burg
6d3e29a869
fix, param currentDirectory for TProcess doesnt work under nix, added additional ChDir
2015-11-11 07:42:42 +01:00
Basile Burg
0055054c59
fix, reload last proj, crash if last proj file didnt exist anymore
2015-11-10 15:58:58 +01:00
Basile Burg
7800c0d821
fix, config & buildType passed to DUB, "plain" was never passed
2015-11-10 15:41:47 +01:00
Basile Burg
87d07d42a2
spotted minor bug
2015-11-10 15:40:29 +01:00
Basile Burg
c784278e54
more fix related to ranges, switch from ddoc to comment, full block to rescanned due to missing comparison
2015-11-09 12:49:02 +01:00
Basile Burg
2c26619f34
removed superfkuous chdir, already handled by TProcess.currentDirectory
2015-11-09 12:47:58 +01:00
Basile Burg
84cf158b1a
fix, more missing warning on temp module close
2015-11-07 05:45:59 +01:00
Basile Burg
2190fb0d51
fix, no warning when a temp module was closed
2015-11-07 02:06:48 +01:00
Basile Burg
7eeae18d32
fix, linux version, close editor from tab close btn, the matching editor was not closed if the tab not active
2015-11-06 23:46:42 +01:00
Basile Burg
458839102d
fix, dub integration, a project that defines custom buildTypes was considered invalid
2015-11-06 08:19:08 +01:00
Basile Burg
de04bd5ecf
added a tool buton to open the proj matching to a library item, when possible
2015-11-05 02:28:40 +01:00
Basile Burg
6c90ec9a6c
use a common dialog to warn about unsaved changes, + use this in miniexplorer which didnt warn when opening a proj
2015-11-05 02:27:55 +01:00
Basile Burg
89675d2c57
updated shared icons
2015-11-05 02:26:19 +01:00
Basile Burg
9b3250c575
uncommented todo fix, problem has been solved when cetodo has been rewritten using a range-based scanner
2015-11-05 00:04:11 +01:00
Basile Burg
65beda6011
improvment, explorer, file list sorted
2015-11-05 00:02:47 +01:00
Basile Burg
159bfdf0f2
fix, messages widget, te message filter could break the category filter
2015-11-04 23:51:35 +01:00
Basile Burg
eb3d0c9300
fix, mini explorer, open file using shell broken
2015-11-04 11:49:44 +01:00
Basile Burg
139426241c
fix, open d source from mini explorere broken by prev commit
2015-11-04 11:38:05 +01:00
Basile Burg
17f639d416
fix, when opening a project from the explorer, the previous project was not freed
2015-11-04 08:06:54 +01:00
Basile Burg
69ea68117f
fix, a DUB project couldnt be opened from the mini explorer and trying to do so lead to an AV
2015-11-04 07:54:22 +01:00
Basile Burg
2c2fd1347c
fix, todolist, sorting colums broken when not the first
2015-11-02 05:04:05 +01:00
Basile Burg
5fb7e718ae
fix, UB in HL due to white attribs not always defined after skipping white chars
2015-10-30 04:44:25 +01:00
Basile Burg
28f9e86b84
fix, dubproject, output binary name missed the lib prefix when output binary kind was staticlib
2015-10-25 22:03:28 +01:00
Basile Burg
b0229c846d
miniexplorer, improved actions, shell open handle folders from tree & fav list
2015-10-25 19:09:16 +01:00
Basile Burg
c95a1c5a13
miniexplorer, pen icon, allowed to open a project
2015-10-25 18:50:30 +01:00
Basile Burg
b576f85cfe
main, observe ICECOmmonProject so that other widget can create a project
2015-10-25 18:49:55 +01:00
Basile Burg
aa14a6d689
todolist, added options to show hide a particular columns, + added column for source filename
2015-10-23 20:10:34 +02:00
Basile Burg
db8c89da93
note about HL scanner using char(10) to get eol
2015-10-22 01:59:52 +02:00
Basile Burg
2a3cb6dba1
fix, linux version, to open a source from the mini explorer could lead to a mess in the project due to double backslash/rel path resoltion
2015-10-22 01:59:05 +02:00
Basile Burg
a13603f286
fix, highlighter, unfinished escape character at EOF caused a char/string literal not to be displayed
2015-10-22 01:25:02 +02:00
Basile Burg
47c82d03fa
automatic updated from Laz
2015-10-22 00:38:39 +02:00
Basile Burg
ee4980204d
fix, linux version, possible desktop cession crash when a runnable module was implicitly aborted
2015-10-22 00:36:47 +02:00
Basile Burg
a262a8296f
updated comment about possible invalid dcd symbol kind, keep protection in case of...
2015-10-22 00:26:29 +02:00
Basile Burg
8f6162d677
fix, native project, add source to existing proj, err in rel path extraction
2015-10-22 00:24:42 +02:00
Basile Burg
9c2dd1f3e8
editor, finely tweaked the gutter color, better compat with sys dark themes
2015-10-17 13:12:47 +02:00
Basile Burg
22eb108f27
editor ctxt menu, added actions to show manually call tips and ddocs
2015-10-17 00:21:03 +02:00
Basile Burg
1ef8dfc4f3
nothing
2015-10-17 00:20:12 +02:00
Basile Burg
bd09d77972
gdb, prepared some struct related to gdbmi format
2015-10-17 00:19:15 +02:00
Basile Burg
236cd0fac8
options editor, generic editor, spoted bug, props not filtered when that target is a sub-component
2015-10-17 00:18:19 +02:00
Basile Burg
e2a763708b
shortcuts, manage conflicts
2015-10-17 00:16:55 +02:00
Basile Burg
f81af3aa03
debugging, added enum to identify bp modifications
2015-10-16 17:23:31 +02:00
Basile Burg
a3aa014085
fix, work around a DCD bug, asterisk returned as completion kind
2015-10-16 16:45:40 +02:00
Basile Burg
9528b70fda
editor, store brealpoints in cache file
2015-10-16 16:02:46 +02:00
Basile Burg
20c5164e4a
editor options, renamed option hintDelay to ddocDelay
2015-10-16 15:48:02 +02:00
Basile Burg
f1b56c7480
completion, dont show a btn in task bar
2015-10-16 15:36:17 +02:00
Basile Burg
d61cef1997
memo, sources regions
2015-10-15 05:48:54 +02:00
Basile Burg
ad9e8ccc69
editor pages, fix, ddoc win sometimes not closed when changinf active memo
2015-10-15 05:35:58 +02:00
Basile Burg
1b7d0b93e7
memo, public method to show hide ddoc and call tips
2015-10-15 05:34:37 +02:00
Basile Burg
1bf0b42314
fix, possible rng error if completion proposal count reached max value, + disable completion full length hint (until the font is properly scaled)
2015-10-15 05:15:40 +02:00
Basile Burg
a604e9cacf
fix, range HL problem when not all foldkinds activated
2015-10-15 01:53:56 +02:00
Basile Burg
e148ae8901
#42 , support for allthe throwables
2015-10-02 07:00:35 +02:00
Basile Burg
12f9600810
#42 , support for core.exceptions throw by onXXX func, support for live brkp from editors
2015-10-02 05:38:33 +02:00
Basile Burg
bc7169d1d8
#42 , added event allowing to add a brkp during debugging
2015-10-02 05:37:01 +02:00
Basile Burg
7eab8308cf
initial work on #42 , GDB integration
2015-10-01 15:09:12 +02:00
Basile Burg
bfd1a9c6a8
editor, add/rem breakpoints in the gutter
2015-10-01 14:43:59 +02:00
Basile Burg
256017709a
static macros, defaults can be cleared and wont be reset automatically
...
in the options, a btn allows to reset them explicitly
2015-10-01 07:06:54 +02:00
Basile Burg
e442c1fea2
D&D, try to open an editor first, then proj then always editor
2015-10-01 07:05:50 +02:00
Basile Burg
caf568c934
patched a leak
2015-09-27 02:17:37 +02:00
Basile Burg
4197668f3b
patched a leak
2015-09-27 02:16:53 +02:00
Basile Burg
4d4bc26538
use helper to assign bmp
2015-09-27 02:16:24 +02:00
Basile Burg
7d0b295a76
fix #41 , D&D broken in 2a1
2015-09-27 00:03:22 +02:00
Basile Burg
54b13358de
sel proj file diag init val
2015-09-26 22:00:13 +02:00
Basile Burg
2d855e9f4d
libman, also sores the matching project file
...
just in case of...
2015-09-26 21:56:55 +02:00
Basile Burg
819a45fa1e
prepared 2_alpha_1
2015-09-25 04:47:21 +02:00
Basile Burg
2d06f1e035
dub project editor, expand items when needed
2015-09-25 03:26:24 +02:00
Basile Burg
2eca7e5e37
DUB project editor, several fixes
...
- doesn't trow when a 'name is expected'
- expand tree after property is added or set
2015-09-25 03:00:10 +02:00
Basile Burg
057216db69
highlighter, sharp symbol was not handled
...
e.g #line
2015-09-24 12:26:24 +02:00
Basile Burg
7371dd28fa
symlist, style
2015-09-24 00:42:40 +02:00
Basile Burg
edb3030264
added symbol list 'smart expander'
...
The symbol list automatically expand to the nearest declaration, as an option
2015-09-24 00:23:51 +02:00
Basile Burg
a7866eb88f
removed dep to main act
2015-09-23 07:34:16 +02:00
Basile Burg
7329af23f0
update tab caption
2015-09-23 03:48:15 +02:00
Basile Burg
e3b15f84f9
#10 , manage exclusions (exact match only)
2015-09-23 03:37:35 +02:00
Basile Burg
da958707dd
only handle ANSI and UTF-8 encoede dub project
...
- UCS 2/4 crashes te parser
- DUB itself does not support these encodings
2015-09-22 21:44:40 +02:00
Basile Burg
d8cde2ecf2
reset loader pos if no BOM found
2015-09-22 13:17:32 +02:00
Basile Burg
92ba1bcdfa
fix, JSON loader, skip BOM
2015-09-22 12:56:52 +02:00
Basile Burg
1cb1615a12
highlighter, special keywords have their own style
...
in options: SpeckAttrib
2015-09-21 07:57:34 +02:00
Basile Burg
f897fdf802
fix, UB in feature #29 due to uninitialized bool
2015-09-21 02:57:05 +02:00
Basile Burg
6ff2371ea2
slightly changed dialog messages
2015-09-21 02:21:15 +02:00
Basile Burg
6d6df7804b
avoid to open proj from empty filename in several places
2015-09-21 01:44:57 +02:00
Basile Burg
c0bcd3852c
fix, semi colon error lead to always updgrade
2015-09-21 01:43:56 +02:00
Basile Burg
1a362baf8c
fix, possible av on close
2015-09-21 01:42:49 +02:00
Basile Burg
43b5e48351
#10 , add props
2015-09-20 19:42:34 +02:00
Basile Burg
3eeb985081
#10 , delete a project property
2015-09-20 18:22:43 +02:00
Basile Burg
c8db00ec0d
#29 , use another dub icon
2015-09-20 17:44:37 +02:00
Basile Burg
674a1f9b8c
#10 , project menu, new, sub menu, either dub or native format
2015-09-20 06:23:18 +02:00
Basile Burg
ffb193ece4
minor gui tweaks
2015-09-20 05:57:37 +02:00
Basile Burg
81c966b451
fix av
2015-09-20 05:56:48 +02:00
Basile Burg
0d9be0dd80
#29 , use the original icon
2015-09-20 02:40:33 +02:00
Basile Burg
77204119f8
more for #29 , check if proj target is lib and update support
2015-09-20 02:33:26 +02:00
Basile Burg
f0622f3c3f
isValid_xxx_project, the project subject is actually an internal class so these calls made nothing
2015-09-20 00:02:14 +02:00
Basile Burg
94f34b3f88
fix, the sub project was created twice, leading to a leak + AV when terminating CE
2015-09-20 00:00:52 +02:00
Basile Burg
04d7308bf7
initial work on #27 , register a libman entry using DUB fetch
2015-09-19 14:03:52 +02:00
Basile Burg
ef7488316a
fix, the target filename was not always correctly set
2015-09-19 14:02:39 +02:00
Basile Burg
4c1941a3d4
fix, duplicated sources when a sourcesPath item included a trailing directory separator
2015-09-19 14:01:53 +02:00
Basile Burg
2aee98ace0
libman, allow to register and entry from a dub proj
2015-09-19 11:01:50 +02:00
Basile Burg
fb8c0495a1
fix, dub proj, output filename not properly set when guessed from 'name'
2015-09-19 11:01:07 +02:00
Basile Burg
2ad47f35f0
fix, dub proj, target kind not found for 'library'
2015-09-19 11:00:26 +02:00
Basile Burg
a9a985d560
already done
2015-09-19 09:15:50 +02:00
Basile Burg
eeab445c67
renamed ambiguous identifier
2015-09-19 09:13:17 +02:00
Basile Burg
845053b5e0
more for #10 , get output filename
2015-09-19 09:04:47 +02:00
Basile Burg
ed3022016b
backup the work made in branch 'cedast-switch'
...
This probably won't be used because the way _cetodo_ and _cesyms_ work is very advantageous.
The tools can be recompiled in Coedit and the new versions are used __directly__. With a dyn libl, Coedit has to be restarted.
2015-09-19 06:33:37 +02:00
Basile Burg
f2618e1ba1
update todos
2015-09-18 07:41:07 +02:00
Basile Burg
1ea6b7d0c4
added option, floating widget always on top
2015-09-18 07:08:00 +02:00
Basile Burg
efbe83144a
no warn about proj change if dub proj and conf ix change
2015-09-18 06:29:36 +02:00
Basile Burg
4d2ff019f1
changed icon for selected conf
2015-09-18 06:26:04 +02:00
Basile Burg
3cc9d87cff
focus selected conf
2015-09-18 06:25:43 +02:00
Basile Burg
93dcaaad4b
project interface, set conf index
2015-09-18 06:21:56 +02:00
Basile Burg
f82e39bd71
dcd integration, also works with dub projects
...
curr proj source + imports
2015-09-18 05:34:19 +02:00
Basile Burg
911a183c0b
added common project interface funct to get imports paths
2015-09-18 05:33:41 +02:00
Basile Burg
e1e86c258f
menu, add source to project, emit hint when proj kind is dub
2015-09-18 00:01:47 +02:00
Basile Burg
4c23566a61
removed dead code
2015-09-18 00:01:07 +02:00
Basile Burg
20576801da
added common project interface function targetUpToDate
2015-09-17 22:35:18 +02:00
Basile Burg
5ce45a6486
fix, compiling dub proj, was always executed afterward
2015-09-17 21:47:43 +02:00
Basile Burg
782f5ff59c
more for #10 , handle mainSourceFile
2015-09-17 21:13:47 +02:00
Basile Burg
c95c8ff54b
optim, avoid a lot of heap alloc when assigning btn's glyphs
2015-09-17 18:22:13 +02:00
Basile Burg
546052732f
allow more ctrl types to be assignedto
2015-09-17 18:16:58 +02:00
Basile Burg
87fa0333fa
avoid too much allocs on software start-up
...
- this funct will be used a lot in the widget constructors
2015-09-17 17:50:03 +02:00
Basile Burg
e6659329c9
more for #10 , prop values can be validated
...
+ minor GUI tweaks
2015-09-17 06:49:10 +02:00
Basile Burg
c667795cc3
more for #10 , modification system
...
+ fix switches passed to DUB
2015-09-17 06:48:08 +02:00
Basile Burg
11533b6591
updated shared icons
2015-09-17 06:46:20 +02:00
Basile Burg
fd54d7c12a
added util function to load shared res to btn
2015-09-17 06:46:04 +02:00
Basile Burg
e9ca6f014a
clear dub project editor: property editor on proj close
2015-09-17 04:49:45 +02:00
Basile Burg
a146f6ec36
work on #10 , guess output kind
2015-09-17 03:56:25 +02:00
Basile Burg
f6eae34679
increased idle timer frequency for ast rescan
2015-09-17 02:57:54 +02:00
Basile Burg
ef8d72138c
common project interface renaming + works on #10
...
- DUB proj editor file dbl clickable
- icons
- filter for files and props
2015-09-17 00:04:27 +02:00
Basile Burg
5fd10645ac
#10 , get file list for curr conf
...
- still missing: exclusions + mainSourceFile
2015-09-16 13:32:04 +02:00
Basile Burg
612b30c1a5
fix, symbol list broken under linux since bcf479b3fe
, due to not input stream size
2015-09-16 03:25:31 +02:00
Basile Burg
46af83d137
fix, possible bug when getting cwd and if project drive was not the first
2015-09-16 03:23:35 +02:00
Basile Burg
f3ee6451b8
fix, getExeFullPath did not work when file was in cwd
2015-09-16 02:52:46 +02:00
Basile Burg
95fae8efbb
work on #39 for the linux platform
2015-09-16 02:49:53 +02:00
Basile Burg
22b9b8d47a
fix error when dast not found
2015-09-15 23:07:37 +02:00
Basile Burg
7e50d1ba77
sw-2
...
- adapter symbol list widget
- compared to previous system errors and warnings are missing
2015-09-15 18:44:37 +02:00
Basile Burg
26196d8a23
fix, reload last stuff, does not handle temp/unsaved modules
2015-09-15 18:41:51 +02:00
Basile Burg
3ac5fef89b
sw-1
2015-09-15 14:00:23 +02:00
Basile Burg
d1368d3939
added ddemangle to to tool infos
2015-09-14 15:54:41 +02:00
Basile Burg
1254f45ecd
demangling, only called manually, messages-widget context menu.
2015-09-14 15:54:20 +02:00
Basile Burg
cf0d62f0b7
more for #24
2015-09-14 04:38:34 +02:00
Basile Burg
44b48164ae
implements #24 , demangle messages
...
problem: this doesn't work on types, ddemangle does not call the function to do that
2015-09-14 04:25:56 +02:00
Basile Burg
fd5e3219c3
fix, exceptions in the options editor
2015-09-14 04:22:41 +02:00
Basile Burg
fd552ba69b
nothing
2015-09-10 15:56:41 +02:00
Basile Burg
7b66664bc0
native proj editor, only enable conf selector when cat is specific to a conf
2015-09-10 15:56:25 +02:00
Basile Burg
5452333f5a
dub project, target type
2015-09-10 13:13:34 +02:00
Basile Burg
54fdeeed9c
dub build, pass the right type + config
2015-09-09 13:53:52 +02:00
Basile Burg
08243d3f9d
support for drag and drop + open with using a dub json file
2015-09-09 13:52:56 +02:00
Basile Burg
63dedff146
added function to test a dub project validity
...
valid for Coedit = only JSON
2015-09-09 13:52:20 +02:00
Basile Burg
ce2d63713d
added ICECOmmonproject.getCommandeLIne
...
common interface for the action view project command line
2015-09-09 13:51:36 +02:00
Basile Burg
3a37d133a6
fix, interpretation of how dub handle the configs & built types
...
- default only added if no user-defined
- check for overridden built types
2015-09-08 01:24:26 +02:00
Basile Burg
fa4e2b3cf8
work on #10 , dub support
...
- configs and built types are combined
- widget split in two pages: editor and inspector
- inspector displays the combined configs
2015-09-08 00:13:40 +02:00
Basile Burg
4889ebae25
always disable the widgets observing specifically the native projects when the project is a dub one
2015-09-08 00:08:56 +02:00
Basile Burg
9bc1db76ca
remove context menu from the search widget
2015-09-08 00:07:46 +02:00
Basile Burg
a8f2f442d4
get tab caption, small optimization
...
- only lex if doc is D source
2015-09-07 15:54:06 +02:00
Basile Burg
e26f8494af
fix, possible AV when lexing nothing
2015-09-07 15:52:58 +02:00
Basile Burg
fe1e1468ee
fix some error in #35 implementation
...
- wrong filename saved
- AV on exit because entity not removed from list
2015-09-07 15:46:46 +02:00
Basile Burg
19b15b06db
implemented reload last docs and proj, close #35
...
via another editable option class dsiplayed as 'Application' and saved as 'application.txt'
2015-09-07 15:30:27 +02:00
Basile Burg
1b357826ee
implemented first script line used to pass dmd switch, close #36
...
- optional
- support for symbolic strings
2015-09-07 12:20:15 +02:00
Basile Burg
0aaebbb4e7
added funct to eliminate dups in TStrings
2015-09-07 12:12:46 +02:00
Basile Burg
706c3ff3d5
implemented base/overridden config, close #37
2015-09-06 20:33:21 +02:00
Basile Burg
347b23caf4
fix, project-related messages not cleared anymore before compiling
2015-09-06 03:59:59 +02:00
Basile Burg
e9aefad611
allow the custom tools params to be temp disabled
2015-09-05 22:53:48 +02:00
Basile Burg
5e21c66f2a
more for feature #37
...
still missing pre/post procs and pathsopts
2015-09-05 22:49:42 +02:00
Basile Burg
0e10fade8d
support for disabled string syntax in more project fields
...
- import string paths, import module paths, extra sources.
- use ce_common funct to test if disabled
2015-09-05 22:42:19 +02:00
Basile Burg
ac17c180e1
fix missing comparison rhs
2015-09-05 22:37:05 +02:00
Basile Burg
a1e83f3bdc
added funct isStringDisabled()
2015-09-05 22:30:05 +02:00
Basile Burg
3fbb09be4f
remove a dependency to PropEdit and IdeIntf in dmd wrapper
...
related to #30
2015-09-05 17:10:33 +02:00
Basile Burg
d2578128bd
native project + dmd wrapper modified to support #37
...
- partially implemented processing of overriden config
- remaining `getOpt()`functs to adapt are listed in Laz TODO list
2015-09-05 16:39:15 +02:00
Basile Burg
6f5a8e42cb
started dub project editor
2015-09-05 11:22:19 +02:00
Basile Burg
95aef4170f
style, put locals init in declaration instead of body
2015-09-04 23:48:07 +02:00
Basile Burg
0cc5fe3e5d
added tool status for dub
2015-09-04 23:46:58 +02:00
Basile Burg
5743f87761
removed LCL deps in ce_common & ce_nativeproject, prerequisite for #30
2015-09-04 12:11:18 +02:00
Basile Burg
0863f89886
implements #35 (1/2), reload last docs and proj
...
routines ok,
'as on option': todo.
2015-09-04 01:21:19 +02:00
Basile Burg
e1993bafea
more explicit action caption
2015-09-02 11:18:06 +02:00
Basile Burg
c208316f14
di-6
...
- action related to run proj in main, ok, but sub routines missing for TCEDubProject
- pretty format DUB proj on save
- proj binary kind in TCECOmmonProject itf, moved enum so that TCEDubProject can use the same values
2015-09-01 19:55:42 +02:00
Basile Burg
f389b08008
di-5
...
project MRU list ready
2015-09-01 17:05:57 +02:00
Basile Burg
fedc07005e
di-4
2015-09-01 17:03:01 +02:00
Basile Burg
fa9b575103
di-3
...
- todo list widget ready
2015-09-01 16:48:11 +02:00
Basile Burg
d1c255d44b
di-2
...
symbol list, CPP is working to make DUB messages clickable.
still TODO in ce_dubproject to expose fsources file names
2015-09-01 16:37:51 +02:00
Basile Burg
d373a15012
di-1
2015-09-01 15:35:23 +02:00
Basile Burg
8091356ba5
fix, possible RT err if basepath does not exist
2015-09-01 15:31:06 +02:00
Basile Burg
6da6698ff0
messages, improved filename detector
...
- works now for the DUB trick (set as pre-build process) only if project root is set to the location of the .json file
- will work as well when DUB integrated (with `<CPP>` expanded to solve relative fname found in the message)
2015-09-01 11:09:51 +02:00
Basile Burg
bcf479b3fe
symbol list, write source to input rather than using tmp file
2015-09-01 02:50:18 +02:00
Basile Burg
130e11606e
DCD integration, write source to input rather than using tmp file
2015-09-01 02:32:07 +02:00
Basile Burg
e72f558ff1
about box, status was only auto refresh on create
2015-08-31 17:56:25 +02:00
Basile Burg
be20059d6b
prevent closing all the widgets when locked
...
the editor is still always locked.
2015-08-31 17:46:06 +02:00
Basile Burg
abdddf29c0
fix #33 , piping a pre or post build process leads to AV
2015-08-28 17:57:42 +02:00
Basile Burg
e5296b0e7b
added new output option 'alwaysLinkStaticLibs'
...
to preserve previous linking behavior.
related to #28
2015-08-27 12:00:29 +02:00
Basile Burg
ebd7e3fda4
fix for the linux version, related to #28
...
gcc linker does not work like Digital Mars's one,
read more at http://forum.dlang.org/post/xunqvzfxyozznlmniwgg@forum.dlang.org
2015-08-27 11:12:21 +02:00
Basile Burg
8d494845e5
adjusted about box for kde widgeset
2015-08-27 00:54:59 +02:00
Basile Burg
423e1fbc3d
fix #32 , bat files not anymore accepted as pre & post build process
2015-08-26 18:31:13 +02:00
Basile Burg
9b74529023
fix, about box, status text not fully drawn with gtk
2015-08-26 12:45:00 +02:00
Basile Burg
fd3262d02d
doc
2015-08-26 12:02:59 +02:00
Basile Burg
144b365596
added about box
2015-08-26 12:02:38 +02:00
Basile Burg
8c7f6cc270
fix, prevented a custom tool to freeze
...
when two incompatible options are activated
2015-08-26 10:13:36 +02:00
Basile Burg
555c790e1e
fix, project pre/post build process CWD ans symstrings
...
symbols in cwd were not expanded
2015-08-25 20:37:53 +02:00
Basile Burg
031fa42f31
fix, ditto were not always well removed from ddoc
2015-08-25 17:57:50 +02:00
Basile Burg
379d161a7b
implemented new data location on linux, close #31
2015-08-25 08:23:41 +02:00
Basile Burg
10cdbcd912
more related to 9cca5e1b12
...
TWritableLfmTextComponent.readerError does not coever all the error kinds (for example error in conversion from text to bin stream)
2015-08-24 15:00:48 +02:00
Basile Burg
55671cf9e6
test more robustly if file is a project
...
- on open with (cmd line arg)
- on drag file to editor
2015-08-24 14:50:50 +02:00
Basile Burg
9cca5e1b12
fix, TCECustimWritableComponent, prop hasLoaded could be erroneously set to true
2015-08-24 14:48:36 +02:00
Basile Burg
104d6bc3b6
added function to test if a file is a native project
2015-08-24 14:47:48 +02:00
Basile Burg
f9d8bd95b2
nil
2015-08-24 14:47:03 +02:00
Basile Burg
4e29c6ee06
more glyph pos fine tweaking
2015-08-24 12:59:10 +02:00
Basile Burg
8ddad1cbc3
fix, problem with btns glyph with gtk2
2015-08-24 11:49:53 +02:00
Basile Burg
0bbbebd061
refact, dExtList replaces with several function that test the exts
...
* hasDlangSyntax
* isDlangCompilable
* isEditable
2015-08-24 07:15:31 +02:00
Basile Burg
6d59b11178
fix 28, double definition of a symbol with sub-dependencies
...
+ improvement, select all the libman entries with an asterisk
2015-08-23 21:25:17 +02:00
Basile Burg
8f8a44a288
fix #26 , selection length on status bar is wrong
2015-08-23 16:53:33 +02:00
Basile Burg
a4139bdfc1
fix #27 , the highlighter does not handle the script line
2015-08-23 16:30:57 +02:00
Basile Burg
977374d00f
symstrings, less erroneou CPCD symbol
...
see 1d769d3583
2015-08-15 09:33:52 +02:00
Basile Burg
1d769d3583
libman, improved register from project.
...
- libraries made of a single source are more likely to be registered without having to patch the path
- some exception still exist, for example the libraries with several leading empty sub folders (shitty example src/org/eclipse/swt...) 💩
2015-08-15 09:28:56 +02:00
Basile Burg
1fb0c2b432
fix, range violation introduced in f5e5167ebde45881cecf959aecbe42b5bcb33260
2015-08-13 15:09:20 +02:00
Basile Burg
20ef73bb57
ddoc comments, ignore a line that starts with 'ditto'
...
and optionally a period.
2015-08-12 13:12:19 +02:00
Basile Burg
5004840dde
fix, editor freezes if DCD haz crashed, fix #22
2015-08-10 02:54:35 +02:00
Basile Burg
6842050c6f
temp workaround for #20
2015-07-27 02:54:39 +02:00
Basile Burg
2e0209be05
related to #18
...
Windows may sent the exception to the application
2015-07-17 18:21:40 +02:00
Basile Burg
e690b7434e
added darwin code to get application data path
2015-07-17 16:30:48 +02:00
Basile Burg
4357515016
fix #18 , empty drive errors
2015-07-17 16:30:05 +02:00
Basile Burg
6403d23dd7
fine tweaked btn size
2015-07-15 22:28:54 +02:00
Basile Burg
8f01388d0a
custom tools: use new TCEProcess
...
see b911e10e93
2015-07-15 15:38:57 +02:00
Basile Burg
207f0ec066
project runner: uses new TCEProcess
...
see b911e10e93
2015-07-15 14:47:30 +02:00
Basile Burg
1e4650dccc
todo list: uses new TCEProcess
...
see b911e10e93
2015-07-15 14:35:39 +02:00
Basile Burg
6ece0bf0aa
TCEMainForm: uses new TCEProcess
...
see b911e10e93
2015-07-15 14:29:18 +02:00
Basile Burg
9bb01032b6
symlist: uses new TCEProcess
...
see b911e10e93
2015-07-15 14:28:57 +02:00
Basile Burg
b911e10e93
added TCEProcess, custom TProcess class for Coedit
...
- will fix the "split line" issue
- will fix globally the 'OnTerminate' event not called (the timer is always enabled, so osx version is guaranteed not to have this issue)
- will be used widely (no more TProcess or TASyncProcess).
2015-07-15 14:28:04 +02:00
Basile Burg
670ab28b67
fix, application.processmessage() caused messages to be cut
2015-07-14 18:02:58 +02:00
Basile Burg
8aa027b79f
reverted bf115d9594
2015-07-14 17:53:29 +02:00
Basile Burg
4dbfe58326
fix, runnable dmd compiler message cut
...
- due to 72975e7185
which is itself due to...
- the problems began with bf115d9594
2015-07-14 17:46:42 +02:00
Basile Burg
72975e7185
fix, process stuck with stdout.flush()
...
- introduced in bf115d9594
.
- runnable module, add `stdout.flush;` then `readln;`
2015-07-14 06:08:17 +02:00
Basile Burg
91ff18f87f
symlist: added method to expand the tree on the current declaration
2015-07-14 01:46:49 +02:00
Basile Burg
9e039477fc
symlist: does not allocate for each node xtra data
...
- this happens a lot
- directly use data as an integer
2015-07-14 01:45:56 +02:00
Basile Burg
bf115d9594
processOutputToStrings uses processOutputToStream
2015-07-07 18:54:06 +02:00
Basile Burg
b8b72af8f3
removed d extension with upper case char
...
dmd does not take such file.
2015-07-07 18:52:54 +02:00
Basile Burg
ff576c985f
try to skip empty drives ( #18 )
2015-07-04 06:48:44 +02:00
Basile Burg
5d621ebf45
workaround for the patch mentioned in fed331360c
...
ResotreLayout is part of the anchordocking library. get rid of them programmatically in CE.
2015-06-22 07:00:26 +02:00
Basile Burg
3a28c54c26
common project interface - part 2
2015-06-21 03:55:48 +02:00
Basile Burg
9139d8eef7
common project interface - part 1
2015-06-20 15:00:16 +02:00
Basile Burg
3d74bffa3b
messages, custom drawn, fixes
...
- horz scroll bar pos was not handled
- reset horz scroll bar to 0 when new messages are emitted
- constrain color value to make sure selected color <> background color
2015-06-20 11:34:37 +02:00
Basile Burg
5e06daf09e
fix, dd files highlighter, used D HL but this not d code.
...
+ avoid content to be lexed to retrieve module name
2015-06-20 02:53:38 +02:00
Basile Burg
fed331360c
fix docking issues
...
- editor cant be disassociated from the menu
- a fix exists for the 3rd part component, but will be only applied if it's accepted by the people in charge (to consider when building CE from source).
- the fix will be applied in the next CE binary release (even if not officially cherry merged to the Lazarus components).
fix #13
fix #4
waiting for that a widget must not undocked (right click) before getting closed.
2015-06-19 02:38:41 +02:00
Basile Burg
22fcf8a02f
fix, message color, live update from option editor
2015-06-18 11:53:26 +02:00
Basile Burg
4391cb2680
added option to colorize messages background
2015-06-18 11:39:29 +02:00
Basile Burg
ec22f7b979
why TStrings cannot be directly filled with TProcess.output
2015-06-18 11:05:22 +02:00
Basile Burg
891c746325
Revert "sompler"
...
This reverts commit f1e21098a7
.
2015-06-18 11:02:06 +02:00
Basile Burg
38a57fec33
fix, highlighter sharing, reset range when a doc get focused
...
some ranges were randomly broken
2015-06-18 09:50:08 +02:00
Basile Burg
45317a2565
range issue doc switch
2015-06-17 23:58:01 +02:00
Basile Burg
f1e21098a7
sompler
2015-06-17 23:57:37 +02:00
Basile Burg
97221ea590
darwin
2015-06-17 23:57:15 +02:00
Basile Burg
d0ec5886d5
dont consider DUB as a minimal requirement to launch Coedit
...
building with DUB currently only a trick
briefly explained in the wiki.
2015-06-08 02:41:03 +02:00
Basile Burg
3ef1d25c43
improved symbolic strings
...
- lazy update happen only when needed
- new symbol `<CPCD>`, which expands to the project sources common directory
- updated demo
2015-06-07 15:55:30 +02:00
Basile Burg
6fc63706f8
removed icon extraction routine
...
handled by the cesetup
2015-06-05 03:27:02 +02:00
Basile Burg
1a0c006e06
exeInSysPath uses exeFullName
2015-06-04 15:54:14 +02:00
Basile Burg
d59d85f750
fix, mostly win32, tools not found when launched from shortcut or shell ctxt handler
...
tools reside in same folder as CE
- happened if shortcut start directory is not CE app dir
- happened if CE is launched from open/with: cwd didn't allow to find the tools
2015-06-04 15:51:55 +02:00
Basile Burg
280ddd6c98
messages, added option fastDisplay
...
- when true do not refresh the list for each item
- faster when a lot of messages have to be output
2015-06-03 15:01:58 +02:00
Basile Burg
a1672f7187
fix, editor modified file, invalid content could be paste
...
if new version of the file was an empty file
2015-06-03 14:40:47 +02:00
Basile Burg
2902b26310
fix, projinspect, AV when selecting something
2015-06-03 14:22:53 +02:00
Basile Burg
14ea706981
fix, dock options editor, content could be partially hidden
...
put in a scrollbox
2015-06-03 11:17:26 +02:00
Basile Burg
a81d15e01e
proj conf/insp btn enabled only if proj assigned
2015-06-03 11:06:56 +02:00
Basile Burg
eaee7ee30a
proj inspct, btn enabled only if proj assigned
2015-06-03 10:56:32 +02:00
Basile Burg
f014576835
improved project file/folde add
...
initial dialog dir based on last selected
2015-06-03 10:52:13 +02:00
Basile Burg
8aa4ae52e2
removed cdb commander
2015-06-03 10:36:47 +02:00
Basile Burg
202ba4d8db
lfm auto update
2015-06-02 22:47:40 +02:00
Basile Burg
fc8eed3c5a
updated range comp proc
2015-06-02 22:47:30 +02:00
Basile Burg
5dd4001470
fix, process input wdget remained disabled if process killed manually
2015-05-31 21:07:40 +02:00
Basile Burg
ec0a337c1a
fix, linux32, phobos not added to libman on first run
2015-05-31 03:29:27 +02:00
Basile Burg
fc137ac565
icon, linux, try to extract in system icon dir
2015-05-29 11:59:26 +02:00
Basile Burg
7bc17d96fd
added custom coedit icon
2015-05-28 18:48:02 +02:00
Basile Burg
fb59694e58
macosx support, more to check
2015-05-28 06:57:29 +02:00
Pradeep Gowda
a0ff81dc4a
use StrToIntDef to return a default value of 0 incase pgrep returns an invalid Integer
2015-05-27 23:18:30 -04:00
Pradeep Gowda
42aa1e67eb
Add `Open` function.
...
Trim will do the trick of obtaining the pid.
No need for RemoveLeadingChars.
2015-05-27 22:55:57 -04:00
Pradeep Gowda
30b8a74929
Remove redundant `var` declaration.
2015-05-27 22:18:06 -04:00
Pradeep Gowda
f35ad0519e
Application now compiles on Mac OSX (Yosemite).
...
Added `internalAppIsRunning` procedure for Darwin.
Uses `pgrep` instead of `ps` as MacOSX's ps lacks the `-C` option.
Instead we will use `pgrep` to query for the applications pid. If the
application is running we will get a positive integer (as a string) in
return which is returned as the `Result` after casting to `Int`.
Also: my first ever ObjectPascal code ;) Hooray!
2015-05-27 21:59:57 -04:00
Basile Burg
f6aab96968
messages, bulk update
2015-05-26 13:54:57 +02:00
Basile Burg
42b608d5f1
fix, option editor, generic editor, changes from a dialog were not detected
2015-05-26 11:34:34 +02:00
Basile Burg
0fdab64271
hide TCollection default editor
...
for example in the category Editor, 'Shortcuts' are not anymore visible but editable in the category shortcuts
2015-05-26 11:13:52 +02:00
Basile Burg
e2e9aa8bfe
updated options editor interface
...
- custom editor can indicated if there are any unvalidated modifications
- shortcuts editor modifications can be canceled
2015-05-26 11:08:45 +02:00