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
Basile Burg
915f168a0c
editor option, completion menu case sensitive
2015-05-24 17:31:45 +02:00
Basile Burg
720b66dc15
removed debug message
2015-05-23 11:10:51 +02:00
Basile Burg
d489dd8274
fix for the linux version mini explorer not limited to /home/ anymore
2015-05-23 10:45:03 +02:00
Basile Burg
8a0aa40f5f
process input widget, only enabled when has a process
2015-05-22 18:57:56 +02:00
Basile Burg
fef9cf673f
added a tiny editor menu
...
because using shortcuts is encouraged.
2015-05-22 16:24:27 +02:00
Basile Burg
fa06a116ab
updated shared icons
2015-05-22 16:23:15 +02:00
Basile Burg
42b48ba231
auto dot completion, menu position
2015-05-22 15:42:31 +02:00
Basile Burg
c4854d9862
should be with ef033ed030
2015-05-22 09:24:45 +02:00
Basile Burg
03d7a52218
added editable option 'autoDotDelay'
...
delay before completion menu automatically appears, 0 disables the feature
2015-05-22 09:23:13 +02:00
Basile Burg
4cc3df3e6f
added automatic dot completion menu + moved ctrl+space completion in memo
2015-05-22 09:22:30 +02:00
Basile Burg
ef033ed030
refactoring, removed code completion features from ce_editor
2015-05-22 09:21:13 +02:00
Basile Burg
edd48e92dc
project configuration wisget, synchro mode supports complex properties
...
e.g list of version identifiers, list of extra sources, etc
2015-05-22 06:25:35 +02:00
Basile Burg
e83b5f6a55
fixed in lazarus 1.4.2
2015-05-22 06:24:10 +02:00
Basile Burg
574c90bc49
messages, mini-explorer, show widget automatically when needed
2015-05-21 21:03:26 +02:00
Basile Burg
e6a3241ca3
moved method to widget base class
2015-05-21 21:02:48 +02:00
Basile Burg
006d375ec3
options, added hintDelay (ddoc) to editor category
2015-05-21 20:41:16 +02:00
Basile Burg
6136419676
fix, build linux version, missing use
2015-05-21 10:47:08 +02:00
Basile Burg
2a0a85596c
editor option, shortcut, strips the 'ec' prefix from the identifier
2015-05-20 16:27:41 +02:00
Basile Burg
cdf3a86029
symbol list, assign sort proc from script
...
should been added in baf9efe000
2015-05-20 16:15:08 +02:00
Basile Burg
01a15e610f
option editor, warn about unsaved changes on close
2015-05-20 16:13:47 +02:00
Basile Burg
0c1862c9ba
fix, editor option, canceled, not apllied
2015-05-20 16:13:07 +02:00
Basile Burg
baf9efe000
symbol list, added option to sort sub items
2015-05-20 16:01:48 +02:00
Basile Burg
df0c89c4b2
fix, runnable modules exe not properly deleted on exit
2015-05-16 10:11:29 +02:00
Basile Burg
912cad0a26
fix, search & replace MRU persistence broken
2015-05-16 07:55:55 +02:00
Basile Burg
18dbc56938
fix, search actions didn't update the button state
2015-05-16 07:55:19 +02:00
Basile Burg
0a4bc21023
bulk update
2015-05-15 13:50:08 +02:00
Basile Burg
260d3f8ba6
removed unused use
2015-05-15 13:49:04 +02:00
Basile Burg
5b9ef8aec8
msg mstk
2015-05-15 09:38:35 +02:00
Basile Burg
936c1b4a98
added message to diagnose libman entry registration failure
2015-05-15 09:35:53 +02:00
Basile Burg
528bf566f0
removed uneeded call to TCollection.Changed()
...
this method is related to the FCL oberver system, not used here
2015-05-15 09:16:55 +02:00
Basile Burg
120602356b
style, renamed some fields
2015-05-15 09:14:05 +02:00
Basile Burg
b1c1c54792
removed deprecated project fields
2015-05-15 09:03:06 +02:00
Basile Burg
550ab06e3e
load glyph from shared icons
...
- possible now because res are available sooner
2015-05-15 07:27:45 +02:00
Basile Burg
ff49acb58f
removed resource loader from main source
...
because of http://bugs.freepascal.org/view.php?id=28086
2015-05-15 07:26:56 +02:00
Basile Burg
dfe19b786b
disable shortcut on conflict
...
previously old value was kept
2015-05-14 05:34:02 +02:00
Basile Burg
476ee10dc2
editor shortcuts, fix and change
...
- fix, default TSynEdit settings have conflicts in primary secondary shortcuts, removed secondary sh.
- change: windows style shortcuts (Ctrl+C,V,X,Z...) instead of Ctrl +Ins...
2015-05-14 05:30:25 +02:00
Basile Burg
9992452f85
added btn to clear a shortcut
2015-05-13 08:03:38 +02:00
Basile Burg
87288cc4b0
apply changes when shortcuts are modified
2015-05-13 08:03:13 +02:00
Basile Burg
a2551d76ed
load icon from shared icons
2015-05-13 08:02:14 +02:00
Basile Burg
d6a18139ce
updated shared icons
2015-05-13 08:01:43 +02:00
Basile Burg
f606596544
added shortcut managment to TCEEditorOptions
...
- editable without any editor opened
- new values are assigned
2015-05-13 05:21:31 +02:00
Basile Burg
cddf132e8b
removed editor shortcut managment from editor
...
it worked only when an editor existed and shortcuts were not assignable
2015-05-13 05:19:49 +02:00
Basile Burg
b7e655df41
added assign to TCEPersistent shortcut
2015-05-13 05:18:50 +02:00
Basile Burg
5cd90da065
moved persistent shortcut item to ce_common
2015-05-13 03:56:42 +02:00
Basile Burg
c9f5b7985f
renamed persistent shortcut item class
2015-05-13 03:53:14 +02:00
Basile Burg
bdb39e50f1
fix, project observers not connected but getCmdParams could open one
...
borken in c865145041
because class in ce_options was forcing an update
2015-05-12 04:40:06 +02:00
Basile Burg
d8dfee1fbf
fix, linux version, dcd-client remained as a zombie proc if no server response until tio
2015-05-12 05:41:28 +02:00
Basile Burg
e770473dbb
added small dialog to set the switches used to compile a runnable.
2015-05-11 13:42:10 +02:00
Basile Burg
187b9499d0
prevented proc input field height to be sized
2015-05-11 12:53:04 +02:00
Basile Burg
de34bed12d
clean up
2015-05-11 09:31:51 +02:00
Basile Burg
c865145041
deleted unused interfaces and classes related to old centralized option system
2015-05-11 09:12:49 +02:00
Basile Burg
8379d50a8a
finished to remove old centralized option system
2015-05-11 09:11:45 +02:00
Basile Burg
0a73c2f9af
removed projects and files MRU from centralized settings system
2015-05-11 08:57:52 +02:00
Basile Burg
9fc711f7c3
lfm auto update
2015-05-11 08:34:46 +02:00
Basile Burg
6f15f67e3b
base widget, get rid of the centralized option system
2015-05-11 08:34:25 +02:00
Basile Burg
218287f7a0
process input widget, get rid of the centralized option system
2015-05-11 05:50:35 +02:00
Basile Burg
b00fd349ab
mini explorer widget, get rid of the centralized option system
2015-05-11 03:46:49 +02:00
Basile Burg
f475ef18b8
search widget, get rid of the centralized option system
...
+ checkbox state saved in addition to MRUs
2015-05-11 03:23:08 +02:00
Basile Burg
35c7d0a2ed
runnable module, always abort any previous runnable process
2015-05-11 02:46:16 +02:00
Basile Burg
917ea7a23c
added ICEProcInputHandler function to retrieve current process
2015-05-11 02:45:32 +02:00
Basile Burg
6a53686123
some hints
2015-05-10 13:01:21 +02:00
Basile Burg
198be2198c
note
2015-05-10 13:01:05 +02:00
Basile Burg
973906f3ed
fix, main menu action, only one shortcut could be assigned
2015-05-10 13:00:46 +02:00
Basile Burg
67c14dfb6d
register classes for streaming
2015-05-10 08:55:10 +02:00
Basile Burg
52d33bca7d
added support to save, load, modify the main menu shortcuts
2015-05-10 08:53:47 +02:00
Basile Burg
c0440b4555
clean up
2015-05-10 04:11:16 +02:00
Basile Burg
f0cee13fc7
added prop to get if file is temp
2015-05-10 03:22:37 +02:00
Basile Burg
330190e9a9
fix, files unrelated to D are not anymore accepted
2015-05-10 03:22:13 +02:00
Basile Burg
dde0d58921
fix, prevent temp module to be added to a project
2015-05-10 03:21:30 +02:00
Basile Burg
350414262b
lfm auto update
2015-05-10 03:21:05 +02:00
Basile Burg
d616a690eb
improved file drop to project inspector
...
fix, files unralated to D are not anymore accepted
fix, useless project update
support frop folder
2015-05-10 03:09:38 +02:00
Basile Burg
5c32fcb6a5
aded dd to accepted D ext list
2015-05-10 03:07:32 +02:00
Basile Burg
832643fdc6
editor, ESC key to close the call tips window
2015-05-09 23:50:40 +02:00
Basile Burg
722ef18563
fix, useless project double update
2015-05-09 08:40:51 +02:00
Basile Burg
2442892fec
fix, patch dep, only when loading not when cloning
2015-05-09 08:33:43 +02:00
Basile Burg
cd8efb0e5d
libman,nux, automatically adds phobos/druntime
2015-05-08 23:05:09 +02:00
Basile Burg
d6113bd021
libman,win, automatically adds phobos/druntime
2015-05-08 18:46:46 +02:00
Basile Burg
acb75c6ec0
todo syntax
2015-05-08 18:45:44 +02:00
Christopher Weigle
9bb8768955
Fixed a typo
...
Not enough knowledge to help make it better, but I found a typo I noticed while using it. :D
2015-05-07 21:18:44 -04:00
Basile Burg
23666992a4
note about commonFolder()
2015-05-07 10:44:30 +02:00
Basile Burg
d0f2b1c266
source position buffer controlled by virtual key browser back/next,.
2015-05-07 10:33:16 +02:00
Basile Burg
1da6889f4f
libman editor, btn to register an entry using the project parameters
2015-05-07 10:24:26 +02:00
Basile Burg
f9be3bd0fc
added function common folder
2015-05-07 10:23:54 +02:00
Basile Burg
cada3263d6
updated shared icons
2015-05-07 10:23:36 +02:00
Basile Burg
6ca31769c1
fix, annoying error message when the symbol list background tool is missing
2015-05-05 03:05:23 +02:00
Basile Burg
4b2cbfc803
editor cache, only keep the caches saved in the last 3 months.
2015-05-03 20:03:06 +02:00
Basile Burg
199c9f51f3
note about bug related to France summer time/winter time
2015-05-03 20:02:15 +02:00
Basile Burg
c65c724c74
messages, support for quick jump using kbrd
...
- arrows up/down: as single LMB
- enter: as double LMB
2015-05-03 18:02:26 +02:00
Basile Burg
588d99a473
messages, support for quick jump from mixin errors
2015-05-03 17:56:48 +02:00
Basile Burg
d0ed450c53
simplified line nbr parser
2015-05-03 17:51:25 +02:00
Basile Burg
ba739df7c2
fix, docking options, checkboxes
...
- were grayed when changing the style
- were not applied in live
2015-05-03 09:20:32 +02:00
Basile Burg
01cd367c0c
handle option editor event selcat
2015-05-03 09:19:39 +02:00
Basile Burg
e7420ebf98
fix, when shortcut edited in widget options were not updated
2015-05-03 09:18:40 +02:00
Basile Burg
b1a5ec229f
added option editor event selcat
2015-05-03 09:17:04 +02:00
Basile Burg
91c9827d0b
nothing
2015-05-03 07:32:39 +02:00
Basile Burg
ad280fc06c
messages, support for quick jump from assert errors
2015-05-03 05:40:54 +02:00
Basile Burg
2a0a3a9f91
prevent category change if mod neither accepted nor canceled.
2015-05-02 23:57:26 +02:00
Basile Burg
ac4ce76c4b
force rescan on focus
2015-04-25 04:43:24 +02:00
Basile Burg
169c42c2e9
fix, synchronized edition broken
...
after a while, due to a shared component.
2015-04-20 00:59:02 +02:00
Basile Burg
6668c04bd3
more of them
2015-04-19 05:21:59 +02:00
Basile Burg
c8240766e7
fix, warning message typos
2015-04-19 05:18:23 +02:00
Basile Burg
40b7cbe126
display proj name in window
2015-04-19 05:14:18 +02:00
Basile Burg
da619d8479
spotted synedit bug, cursor/zoom/scroll
2015-04-19 05:07:03 +02:00
Basile Burg
bd461cf54d
call tips displayed at the bottom
...
avoids to hide FunctionDeclaration parameters.
2015-04-19 04:30:12 +02:00
Basile Burg
452aa078d8
calltip method isolated
2015-04-19 04:20:21 +02:00
Basile Burg
6bbe3cc09a
better window menu
...
item enabled according to their visibility.
2015-04-18 19:10:04 +02:00
Basile Burg
d758ed0e76
fix, ddoc hint window stuck on top
...
could happen when switching sheets.
2015-04-18 18:32:41 +02:00
Basile Burg
f528343819
clean shared synedit plugins
2015-03-31 04:44:16 +02:00
Basile Burg
c9a3145ce1
Revert "improved completion, update menu after each keystroke"
...
This reverts commit 7510b42031
.
2015-03-29 09:00:02 +02:00
Basile Burg
7510b42031
improved completion, update menu after each keystroke
2015-03-28 19:52:41 +01:00
Basile Burg
f74eaa0b75
temp fix, docking, prevent any invalid layout to be saved
2015-03-27 04:19:45 +01:00
Basile Burg
875a41d01f
windows menu sorted
2015-03-27 04:19:02 +01:00
Basile Burg
a151020a41
libman editor, column click sorting
2015-03-27 02:29:16 +01:00
Basile Burg
9b18cdad22
todo list, libman, auto size columns
2015-03-26 22:34:29 +01:00
Basile Burg
dfbe175866
only test asm KW if tok is tkKeywd
2015-03-24 07:40:33 +01:00
Basile Burg
6d7193877c
fix, ddoc fold as option, close according to options, not both
2015-03-24 07:39:45 +01:00
Basile Burg
a955a0557d
improved D2 highlighter, ddoc fold as option
...
+ multi line comments were not handled in asm ranges
2015-03-24 07:20:23 +01:00
Basile Burg
269fd1be21
fix, DCD client could cause the app to hang
2015-03-24 02:29:01 +01:00
Basile Burg
34c2477541
specified default values to avoid them to be written
2015-03-23 05:35:59 +01:00
Basile Burg
4d1a299818
removed unused unit
2015-03-23 05:35:22 +01:00
Basile Burg
664d406e9e
improvement, blanks & symbols disable current identifier HL
2015-03-23 04:18:11 +01:00
Basile Burg
e36e4c39a0
fix, AV on closequery, sheet was not freed if <> current doc
2015-03-22 10:38:44 +01:00
Basile Burg
f8f5825989
style
2015-03-22 01:22:48 +01:00
Basile Burg
4c5d4a057d
improved custom folded region, trailing blanks are allowed
2015-03-22 01:21:36 +01:00
Basile Burg
fafb6c151f
fix, d2syn hl range, copy, region count not copied
2015-03-22 01:09:47 +01:00
Basile Burg
c928ea57cb
wait dcd client
2015-03-21 06:27:25 +01:00
Basile Burg
f1e4466693
nothinf
2015-03-21 05:53:28 +01:00
Basile Burg
c8f83e1140
duplicated test
2015-03-21 05:53:17 +01:00
Basile Burg
b0f23d591b
DCD integration, cache import list, avoid too much updates when libman is often updated
2015-03-21 05:52:23 +01:00
Basile Burg
649d29432d
added note about proj conf synchro mode
2015-03-20 16:00:47 +01:00
Basile Burg
c955a02715
fix, calltip win, VK(53) open would only work on French keyboard
...
+ hide call tip win on closed round bracket
2015-03-20 15:58:06 +01:00
Basile Burg
0e712aa0ee
nothing
2015-03-20 03:54:08 +01:00
Basile Burg
da8bb1eb24
fix, typo
2015-03-20 03:35:44 +01:00
Basile Burg
e23faedaba
fix, possible AV if str is empty
2015-03-20 03:33:41 +01:00
Basile Burg
03a6d355e2
fix, possible AV if opt is empty
2015-03-20 03:31:32 +01:00
Basile Burg
a85aeb8172
runnable modules can always import from their parent folder
2015-03-18 21:52:27 +01:00
Basile Burg
0c34c8999e
fix, DCD and TCESynmemo positions issues, (hints, goto decl)
2015-03-17 04:53:40 +01:00
Basile Burg
2c325dceef
bdm
2015-03-17 04:01:53 +01:00
Basile Burg
d6d6fab659
Revert "fix, dcd ddoc mouse hint, decl finder, location is not based on the speific document line ending kind but on the system one"
...
This reverts commit 6aed308035
.
2015-03-17 03:34:42 +01:00
Basile Burg
6aed308035
fix, dcd ddoc mouse hint, decl finder, location is not based on the speific document line ending kind but on the system one
2015-03-17 02:16:44 +01:00
Basile Burg
ac82a0aba8
DCD hints loc and decl finder always use system LE ?
2015-03-17 02:05:54 +01:00
Basile Burg
a346e6c4ee
renamed getMouseStart to getMouseFileBytePos
2015-03-17 01:35:26 +01:00
Basile Burg
3a5b9cf941
more accurate caret position after DCD find location
2015-03-17 01:34:12 +01:00
Basile Burg
cfb5e2009d
removed useless code, the stream is not the proc output, it's already copied
2015-03-17 01:33:26 +01:00
Basile Burg
429e0640f3
fix, project aloowed to be compiled with only extra-sources
2015-03-16 04:03:21 +01:00
Basile Burg
207e04056c
fix, copy paste cut etc broken in widget since e4656ca9e7
2015-03-15 07:38:45 +01:00
Basile Burg
0cafc5b37a
fix, call tip win position when fun has overloads
2015-03-15 01:28:09 +01:00
Basile Burg
92925489ca
fix, editor scroll interruptions due to hints
2015-03-15 01:11:27 +01:00
Basile Burg
03ce7716f9
nothing
2015-03-15 01:09:09 +01:00
Basile Burg
b947838d7a
added dstring and wstring a highlighter keywords
2015-03-14 18:52:17 +01:00
Basile Burg
33b557c5d8
fix, D2 highlighter, ranges were not handled in token string
2015-03-13 22:30:05 +01:00
Basile Burg
c849f563d6
improved hint and call tip windows
2015-03-13 22:20:30 +01:00
Basile Burg
d4da82f505
always hide client console
2015-03-13 22:19:37 +01:00
Basile Burg
9791c618b4
fix, linux bug, action updater
2015-03-13 14:57:05 +01:00
Basile Burg
e4656ca9e7
changed action updater
...
realted to linux bugs:
- doc close, AV
- TColorPropertyEditor convert error
2015-03-13 14:46:56 +01:00
Basile Burg
389ff729db
fix, temp, option editor, convert error after color dialog
2015-03-12 23:45:46 +01:00
Basile Burg
df7e91d1b5
navigation buffer not available under linux
2015-03-12 23:43:42 +01:00
Basile Burg
3b3bdf5c7b
fix, cesyms disabled for non-D docs
2015-03-12 23:06:07 +01:00
Basile Burg
f399fc6979
fix, hidden AV on quit
2015-03-12 21:40:02 +01:00
Basile Burg
5586fea3d9
fix, action not updated
2015-03-12 20:51:04 +01:00
Basile Burg
28b29e7b74
use common type widget / cesyms libdprase line nbr
2015-03-12 18:40:27 +01:00
Basile Burg
2a6b8f757d
added syntactic errors to symbol list
...
+ option to auto expand warn/err list
2015-03-12 12:50:29 +01:00
Basile Burg
11326abf36
fix, project not added to mru on close
2015-03-12 12:49:33 +01:00
Basile Burg
88577f9a76
nothing
2015-03-12 10:39:02 +01:00
Basile Burg
937f2b0db8
fix, mouse pos to enable hint window
2015-03-12 10:38:44 +01:00
Basile Burg
557d1b77f5
isolated proj & doc MRU classes, item insertion by observation
2015-03-12 10:37:21 +01:00
Basile Burg
e7611457b6
added btn to clone an existing tool
2015-03-11 19:48:42 +01:00
Basile Burg
224a8836d1
updated shared icons
2015-03-11 19:48:19 +01:00
Basile Burg
e4f73a68fe
static macros shortcut exposed as ICEEditableShortcut
2015-03-11 19:28:49 +01:00
Basile Burg
ef3b055bcf
nothing
2015-03-11 19:28:11 +01:00
Basile Burg
ec6ea26339
removed unused unit
2015-03-11 14:54:36 +01:00
Basile Burg
8bd2898b75
external mod. tracking, undo is possible after reloading
2015-03-11 01:06:31 +01:00
Basile Burg
413e4496b2
re JCF
2015-03-10 15:02:53 +01:00
Basile Burg
f29e57b751
Revert "Revert "processed with JCF""
...
This reverts commit 81e406bc56
.
2015-03-10 15:00:19 +01:00
Basile Burg
81e406bc56
Revert "processed with JCF"
...
This reverts commit db5e2cbf2d
.
2015-03-10 14:57:51 +01:00
Basile Burg
4660545447
Revert "removed someehing just started"
...
This reverts commit 68cd2759bf
.
2015-03-10 14:57:44 +01:00
Basile Burg
68cd2759bf
removed someehing just started
2015-03-10 14:54:19 +01:00
Basile Burg
db5e2cbf2d
processed with JCF
2015-03-10 14:52:42 +01:00
Basile Burg
e8d3f7918d
added static macros editable options
2015-03-10 13:29:53 +01:00
Basile Burg
179d141fed
fix, when editor is oekGeneric, property editor dialogs were hidden behind the widget
2015-03-10 13:28:52 +01:00
Basile Burg
d70409bcb9
fix for the linux version, hint textcolor
2015-03-08 22:01:04 +01:00
Basile Burg
d4e63e4fd9
fix for the linux version, run outside, show console
2015-03-08 18:27:55 +01:00
Basile Burg
399c4b38a1
fix, options not saved when set from context menu
2015-03-08 18:23:13 +01:00
Basile Burg
bdc202ba61
nothing
2015-03-08 14:26:37 +01:00
Basile Burg
f6fe94fe62
project inspector use updateDelayed()
2015-03-08 14:26:28 +01:00
Basile Burg
bd9cc5cbdf
improved performances when redefining DCD imports
2015-03-08 14:24:16 +01:00
Basile Burg
c91e8e47f8
renamed widget updater identifiers
...
byevent->imperative
2015-03-08 14:23:02 +01:00
Basile Burg
4903e37542
added message filter to messages widget
2015-03-08 12:21:40 +01:00
Basile Burg
d581ad1c20
removed static explorer widget
2015-03-08 00:40:36 +01:00
Basile Burg
61122dffed
clean up
2015-03-08 00:39:37 +01:00
Basile Burg
2f7ebb60c6
deleted static explorer
2015-03-08 00:39:04 +01:00
Basile Burg
8a34000cc0
deleted resman
2015-03-08 00:38:50 +01:00
Basile Burg
912749c45c
added file action compile file and run outside
...
like runnable moduled but when redirection of the output is not wanted
2015-03-07 14:57:30 +01:00
Basile Burg
ee091c7578
DCD handling moved from TCEMainForm to TCESynMemo
...
+ call tip after open parenthesis
+ ddoc on idle
+ fix incorrrect hint window size on first hint
2015-03-07 01:51:57 +01:00
Basile Burg
22dc9f8954
added call tip method to TCEDcdWrapper
2015-03-07 01:49:27 +01:00
Basile Burg
cace5826fd
removed editor hint handling from main form
2015-03-07 01:49:00 +01:00
Basile Burg
79d5e96368
nothing
2015-03-06 22:28:14 +01:00
Basile Burg
a954f31417
removed useless code
...
this didn't fix the bug "first hint window size is wrong"
2015-03-06 22:23:35 +01:00
Basile Burg
39daec46c1
inspector-based-widget: checkboxes for bool/enum
2015-03-03 09:00:21 +01:00
Basile Burg
0eb82a0dfe
added symbol smart-filtering
2015-02-26 06:39:23 +01:00
Basile Burg
3bf6ba9264
added editable symbol list option
2015-02-25 12:50:39 +01:00
Basile Burg
2c8182223f
fix, in asyncprocess, output has to be accumulated in the two events
2015-02-25 09:23:29 +01:00
Basile Burg
ac5c8e1ad4
fix, in asyncprocess output has to be accumulated in the two events
2015-02-25 09:23:02 +01:00
Basile Burg
b23f72deda
added procedure to accumulate process output in a stream
2015-02-25 09:22:16 +01:00
Basile Burg
c760299533
main creates the symbol list widget
2015-02-25 07:57:12 +01:00
Basile Burg
8306aafa6c
added symbol list widget
...
gui front-end for the cesyms tool
2015-02-25 07:56:37 +01:00
Basile Burg
54467da817
clean up
2015-02-24 18:36:01 +01:00
Basile Burg
93d33ed3b5
several HL fixes
...
- when folds where deactivated, regions were not scanned correctly
- related: /+/ or /*/ were cinsidred as open/close pairs.
2015-02-24 18:35:41 +01:00
Basile Burg
6a14439507
fix, docking options checkbox hidden
2015-02-24 12:18:43 +01:00
Basile Burg
fa92f10491
added TODO list editable options
...
previous option is not saved anymore using the centralized system.
2015-02-24 10:07:03 +01:00
Basile Burg
a9c03259d7
fix, hide TComponent props in option editor.
...
Name modification could lead to load/save errors
2015-02-24 10:06:04 +01:00
Basile Burg
a23eb197d0
fix, config collection were not hidden anymore, event was set programmaticaly to another proc.
2015-02-24 10:04:49 +01:00
Basile Burg
29fe166257
added option to clear previous redirected messages
...
for example this avoids to accumulate dscanner -S results after each call
2015-02-24 07:27:09 +01:00
Basile Burg
8478e3f040
added option to customize bracket pair match
2015-02-24 07:20:42 +01:00
Basile Burg
953240ce03
removed '@', so that UDA and @safe... handled as a full token
...
+ removed other symbols, already defined in base class
2015-02-24 07:12:29 +01:00
Basile Burg
0d4c216e27
added option to set if regexes are handled
2015-02-24 07:10:45 +01:00
Basile Burg
bfee995bd9
fix, in 1.4 it breaks DDOc hints
2015-02-24 04:50:06 +01:00
Basile Burg
f07b051455
rewritten factory docking settings
2015-02-24 04:49:31 +01:00
Basile Burg
a1d0d600f2
added basic TCEActionProviderSubject implementation
2015-02-23 06:21:26 +01:00
Basile Burg
10aa04e96a
added support for modal widget
2015-02-23 06:20:53 +01:00
Basile Burg
6df102dac4
shortcut editor pass the new shortcut value to the observers
2015-02-23 06:20:33 +01:00
Basile Burg
9ea1608f74
added interface ICEActionProvider
...
maybe as an alternative to ICEMainMenuProvider
2015-02-23 06:20:00 +01:00
Basile Burg
42a8cc8924
option editor is modal
...
when editing a shortcut this prevent the shortcut to be handled
2015-02-23 06:19:08 +01:00
Basile Burg
d600486198
tools pass their shortcut when declared in main menu
2015-02-23 06:18:19 +01:00
Basile Burg
2f2808005d
widget can specify it want to be shown as modal form
2015-02-23 06:17:39 +01:00
Basile Burg
570c8aae4a
tools shortcuts are exposed as option
2015-02-23 03:52:59 +01:00
Basile Burg
ca84243cfa
options are sorted
2015-02-23 03:52:10 +01:00
Basile Burg
4e51c7bbe6
fix, less esoteric declaration of the shortcuts
2015-02-23 03:51:44 +01:00
Basile Burg
a460b168a4
fix, shortcut editor want first/want next, always handle the last result
2015-02-23 03:50:40 +01:00
Basile Burg
e1034fa8a4
review, source comment, minor fixes, todo update
2015-02-22 16:21:44 +01:00
Basile Burg
06deabd011
editor cache not saved if document is temp
2015-02-22 13:00:31 +01:00
Basile Burg
f3b7120610
fix, message click not handled until options edited
2015-02-22 12:55:54 +01:00
Basile Burg
701fd79d00
added message-widget setting, single/dbl click handler
2015-02-22 12:49:05 +01:00
Basile Burg
e9926c8203
added font as an editable message-widget option
...
+ messages options does not use ICESessionObserver anymore but decentralized persistence.
2015-02-22 12:38:06 +01:00
Basile Burg
faecac4b3a
fix, option editor was not updating edited value on cancel event
2015-02-22 12:27:57 +01:00
Basile Burg
5b9743bcf3
clean up
2015-02-22 09:54:07 +01:00
Basile Burg
d386e723ae
fix, fold kinds were overwritten for each new editor
2015-02-22 09:40:35 +01:00
Basile Burg
adc4a55b28
added assignation of additional published props
2015-02-22 09:39:51 +01:00
Basile Burg
fd0b98ea7c
prepared for laz 1.4
2015-02-22 02:26:35 +01:00
Basile Burg
8bd0bcae68
added support for catching new shortcut value
2015-02-21 13:59:41 +01:00
Basile Burg
4bcb2c6dcf
tweaked option editor options
2015-02-21 13:58:56 +01:00
Basile Burg
3ff19f5160
test editable editor shortcut
2015-02-21 13:58:34 +01:00
Basile Burg
9e5278f221
found bug, Synedit related
2015-02-21 13:57:59 +01:00
Basile Burg
94b1862014
updated icons
2015-02-21 13:57:13 +01:00
Basile Burg
67cb1ed157
added shortcut editor, as an ICEEditableOptions
2015-02-21 06:20:24 +01:00
Basile Burg
f651dd9cdd
try ICEEditableShortcut in main form
2015-02-21 06:19:27 +01:00
Basile Burg
764bdb27a3
redesigned the ICEEditableShortcut interface
2015-02-21 06:18:55 +01:00
Basile Burg
5591907a03
doc comment
2015-02-21 04:08:01 +01:00
Basile Burg
2be5f71a86
fix, docking options is a not a form
2015-02-21 03:57:13 +01:00
Basile Burg
1d26658a7b
added a 3rd option container kind
2015-02-21 03:56:41 +01:00
Basile Burg
55ce01af2d
added option editor for the docking
2015-02-21 01:49:16 +01:00
Basile Burg
c12df7d39e
found bug, linux only, convert error after color edit
2015-02-20 11:38:02 +01:00
Basile Burg
82084975d8
non default value in green
2015-02-20 11:37:09 +01:00
Basile Burg
2692bfa6e3
non default value in green
2015-02-20 11:36:55 +01:00
Basile Burg
c6194d5db7
cleaner syntax
2015-02-20 11:36:30 +01:00
Basile Burg
8ad2529aa5
added more editable options
2015-02-20 11:36:11 +01:00
Basile Burg
c23d63fbe5
fix, sync-edit icon hidden when editing a temp file
2015-02-20 03:52:41 +01:00
Basile Burg
33e8e7ce14
load sync-edit icon from shared icons
2015-02-20 03:50:43 +01:00
Basile Burg
8c33252ebd
updated icons
2015-02-20 03:48:29 +01:00
Basile Burg
a6e556d183
fix, hint not re-shown until scroll/click/move elsewhere
2015-02-19 11:16:45 +01:00
Basile Burg
566bd6bbd3
renamed enum member
2015-02-19 11:15:40 +01:00
Basile Burg
bac1a99efc
doc comments
2015-02-19 11:15:17 +01:00
Basile Burg
94ec732c39
dev option editor - 3
2015-02-19 06:08:06 +01:00
Basile Burg
b562324894
renamed field
2015-02-19 06:07:38 +01:00
Basile Burg
c99f30434f
make the global Highlighter streamable
2015-02-19 06:06:49 +01:00
Basile Burg
b360c4a814
fix, memory leak
2015-02-19 06:06:16 +01:00
Basile Burg
473cb00c0e
fix, element must be deleted in reverse order
2015-02-19 06:05:53 +01:00
Basile Burg
50d0d4c0c5
dev option editor - 2
2015-02-19 03:20:53 +01:00
Basile Burg
95c6b68490
message options as a writableLFmTextComponent
2015-02-19 03:20:22 +01:00
Basile Burg
9f7b702417
option editor made non-dockable
2015-02-19 03:19:09 +01:00
Basile Burg
75513fc0bd
added support for non-dockable widget in mainForm
2015-02-19 03:18:18 +01:00
Basile Burg
8995af337d
added isDockable property to the widget base class
2015-02-19 03:17:43 +01:00
Basile Burg
1a9baafe30
nothing
2015-02-18 14:38:10 +01:00
Basile Burg
7b3dc52906
dev option editor - 1
2015-02-18 13:58:05 +01:00
Basile Burg
2130807c62
added interface for the editable options
2015-02-18 13:57:40 +01:00
Basile Burg
ea8505352b
updated icons
2015-02-18 13:57:03 +01:00
Basile Burg
75bafb1b89
added support for ICEMultiDocHandler in all the widgets
2015-02-18 06:43:39 +01:00
Basile Burg
7ea99ede61
added service ICEMultiDocHandler
2015-02-18 06:42:40 +01:00
Basile Burg
302a758612
renamed ambiguous fields
2015-02-16 02:56:40 +01:00
Basile Burg
e618812740
fix, exclusions were not copied when cloning a config
2015-02-16 02:54:44 +01:00
Basile Burg
804dff87d1
fix, DCD get doc only called for D sources
2015-02-16 02:42:28 +01:00
Basile Burg
1b56c75ca1
removed autogen. comments
2015-02-15 05:26:39 +01:00
Basile Burg
9c25a5e206
tweaked getContext
2015-02-14 04:40:01 +01:00
Basile Burg
78318f90a7
todolist column can be sorted
2015-02-14 04:21:54 +01:00
Basile Burg
9df88278a0
Applied changes from ce_interfaces & ce_observer
2015-02-14 02:21:43 +01:00
Basile Burg
f263fbdf54
SingleService
...
- ICELogMessagerSubject converted to service; was an anti-pattern
- SingleService for the procinput widget
- Utility to get the service interfaces from the EntityConnector
2015-02-14 02:20:52 +01:00
Basile Burg
5aa4068990
added SingleService interface system to EntitiesConnector
2015-02-14 02:18:47 +01:00
Basile Burg
18f7237236
fix, [ b2a79f1
] under linux
2015-02-13 04:56:08 +01:00
Basile Burg
33d1fd9cf2
fix, symbol finder, inaccuracy due to line endings
2015-02-13 04:28:59 +01:00
Basile Burg
ac27f9c899
updated TODOs
2015-02-13 04:27:33 +01:00
Basile Burg
61f5bb2e6d
updated TODOs
2015-02-13 04:27:22 +01:00
Basile Burg
a9f68c1e66
fixes for the linux version
2015-02-07 10:26:49 +01:00
Basile Burg
f6ef7aa4bf
typo
2015-02-07 06:38:41 +01:00
Basile Burg
eaece5e670
activated ddoc hints from DCD
2015-02-07 06:38:16 +01:00
Basile Burg
9f72412e85
added custom hint window class
2015-02-07 06:37:39 +01:00
Basile Burg
15c51f1fef
removed useless ce_icon source
2015-02-07 01:25:24 +01:00
Basile Burg
5c1e0eea1b
updated TODOs
2015-02-07 01:19:30 +01:00
Basile Burg
854f86ebeb
wont be done
2015-02-07 01:14:55 +01:00
Basile Burg
426ce2bf0f
fix, perf issue when selecting in huge files
2015-02-07 01:14:27 +01:00
Basile Burg
61c713c2f3
removed useless directive
2015-02-07 01:13:56 +01:00