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