Basile Burg
be6ea9d712
libman, output a message when a library item is selected but deactivated
2016-07-07 20:52:01 +02:00
Basile Burg
b86e65cba0
interface, add more message contexts
2016-07-07 20:51:05 +02:00
Basile Burg
44b2ed66f1
docking, set MW event when new widgets are docked
2016-07-07 09:07:15 +02:00
Basile Burg
1be94f8095
remove any invalid project from group after reloading
2016-07-07 07:57:08 +02:00
Basile Burg
a6997859f0
lock project-related actions when compiling + add title to dialogs
2016-07-07 07:42:45 +02:00
Basile Burg
29f264cb18
openfile, allow to add several files from dialog
2016-07-07 07:14:58 +02:00
Basile Burg
18233aa775
projects group, prevent a useless free-standing-project protection
...
the FSP remains a FSP even when a group is opened
2016-07-06 06:59:39 +02:00
Basile Burg
89bf138285
projects group, allow to add several files from dialog
2016-07-06 06:52:43 +02:00
Basile Burg
614f6bdc21
better prot against a previous bug
2016-07-06 06:52:17 +02:00
Basile Burg
16035ef8b3
finely tweaked the settings applied on first execution
2016-07-06 04:35:49 +02:00
Basile Burg
4e6dacf81e
fix, crash on exit, av in todolist widget
2016-07-06 03:33:31 +02:00
Basile Burg
7e7d50c703
fix, default todo list options + add splitter scrollspeed option
2016-07-06 03:26:57 +02:00
Basile Burg
90d541639d
libman, DUB fetch, support for dl the latest tag, close #57
...
+ fix wrong usage of upgrade
2016-07-06 01:24:15 +02:00
Basile Burg
7f1bba9094
improve detection of invalid auto close pair
2016-07-05 17:50:37 +02:00
Basile Burg
5931ce7ca9
add option to auto close a few pair of symbols, close #85
2016-07-05 08:42:54 +02:00
Basile Burg
2c7f681c58
Allow to customize the DUB build commands... close #63
2016-07-05 08:42:05 +02:00
Basile Burg
7b9da4fe99
import ana in runnables use dastworx
...
+ fix interface of several functions: TStringList -> TStrings
+ separate unit for the calls to dastworx
2016-07-05 01:11:53 +02:00
Basile Burg
e7d545bcad
prevent range error when hashing
2016-07-04 20:37:03 +02:00
Basile Burg
029f9bd751
libman, uses dastworx to analyze the library imports
2016-07-04 20:36:40 +02:00
Basile Burg
4ea80a8ac4
use fnv1a in fcl-stl
2016-07-04 09:25:44 +02:00
Basile Burg
d92390471d
dcd integration, cache imports in a hashset
2016-07-04 08:31:50 +02:00
Basile Burg
7aae871188
libman, import ana, handle item supression
2016-07-04 08:31:26 +02:00
Basile Burg
c35cc3c92c
fix file protocol and anchors, close #80 (not for changelog)
2016-07-04 05:44:08 +02:00
Basile Burg
d9c8fcce06
fix, renaming failed in ifdef block
2016-07-04 04:16:45 +02:00
Basile Burg
e1846a9466
libman, use hashset and hash map to speed up the selection of the items, close #77
2016-07-04 03:12:12 +02:00
Basile Burg
6d70c3e597
fix #83 , new line insterted after reloading doc
2016-07-03 06:42:35 +02:00
Basile Burg
fcb76a4097
replace cetodo by dastworx, #82
2016-07-02 08:23:05 +02:00
Basile Burg
afa35e11d1
replace cesyms by dastworx, #82
2016-07-02 07:20:09 +02:00
Basile Burg
c5e1cf513a
use dastworx to detect main(), fixup #79
...
without the imports it was not possible to use DMD
2016-07-02 07:07:03 +02:00
Basile Burg
44bf535c11
start the unified background tool
2016-07-02 00:17:25 +02:00
Basile Burg
cec04e6b2a
add an action to create a new DUB script, close #81
2016-07-01 05:15:07 +02:00
Basile Burg
7eac3f0305
fix typo in an application option
2016-07-01 05:14:39 +02:00
Basile Burg
34dbd95ae0
fine tweak HL presets
2016-06-30 01:40:14 +02:00
Basile Burg
6fb523e8b8
fix open local phobos html
...
but LCL bug with anchor: http://bugs.freepascal.org/view.php?id=30326
2016-06-29 23:51:46 +02:00
Basile Burg
30de2aee7a
editor, show phobos doc, local dir not accepted
2016-06-29 21:49:37 +02:00
Basile Burg
8fb4d233ee
project group, fix an UI issue
2016-06-29 09:06:22 +02:00
Basile Burg
7fe1d76ea6
display greyed toobar image when tblbtn not enabled
2016-06-28 17:10:42 +02:00
Basile Burg
1b5076f959
add main option for #77 + mostly drafted the feature
2016-06-28 09:39:51 +02:00
Basile Burg
e674c89a96
work on #77
2016-06-27 20:14:52 +02:00
Basile Burg
ae4fd5f763
fix uninit variable that caused the module name to be in the import list
2016-06-27 20:09:27 +02:00
Basile Burg
a1dde3a592
add option to detect main in runnable or unittested modules, close #79
2016-06-27 13:39:28 +02:00
Basile Burg
a5992c7a8e
add editor commands PreviousChangedArea & NextChangedArea
2016-06-26 21:35:09 +02:00
Basile Burg
0f385033a7
rather use auto class d/ctor
2016-06-26 00:54:19 +02:00
Basile Burg
be91856958
libman, persists the package list and faster get
2016-06-26 00:49:26 +02:00
Basile Burg
160383d26e
rewrite the hints deleted in 30297c5dca
2016-06-25 23:35:08 +02:00
Basile Burg
e658583587
custom tools, add an option to pipe either the curr file, selection or line
...
+ deprecate the previous editorToInput option
2016-06-25 20:51:59 +02:00
Basile Burg
06157547f2
add the symbolic strings CI and CS
2016-06-25 20:41:07 +02:00
Basile Burg
ec50bdede7
improve the page control under win, close #51
2016-06-25 17:32:28 +02:00
Basile Burg
15630dcab8
project group, items path is relative to the group path
...
allow sharing group on different computers
2016-06-25 16:55:03 +02:00
Basile Burg
47b7cc416e
set toolbar transparent
...
required under win
2016-06-25 16:19:13 +02:00
Basile Burg
30297c5dca
add the flat design, as an option, step 2 of #51
2016-06-25 15:51:38 +02:00
Basile Burg
490cc8bbce
messages, dont open target module during selection
2016-06-24 02:12:13 +02:00
Basile Burg
95ecf236a9
DUB runnables, support for ldc2 & gdc
...
according to the "runnableCompiler" setting
2016-06-24 02:03:21 +02:00
Basile Burg
c9a3ae3b7e
add support for the new DUB runnable modules, close #74
2016-06-23 23:11:49 +02:00
Basile Burg
3b71bd7f8a
add design time package for custom ce controls
2016-06-23 22:26:25 +02:00
Basile Burg
4b69fb4fa9
HL presets, add clone btn + preset "Mars dark"
2016-06-22 06:58:18 +02:00
Basile Burg
07943f511b
add preset Marse bright + fix combo items not updated when preset name changed
2016-06-22 06:31:58 +02:00
Basile Burg
495fb610b0
set the mini explorer as a single service
2016-06-22 05:44:44 +02:00
Basile Burg
baee2e6207
reload last project, handle the free standing project
2016-06-22 05:27:28 +02:00
Basile Burg
cc4fdbfc40
custom tools, allow to interpolate the parameters with the result of the input query, close #53
2016-06-19 07:46:42 +02:00
Basile Burg
d2bbe29e88
use RCDATA resources instead of old hex strings system
2016-06-19 07:13:32 +02:00
Basile Burg
e58f7f9974
apply highlighter preset to the generic highlighter too
2016-06-18 12:22:11 +02:00
Basile Burg
17a49c92a9
prevent dup in imports list
2016-06-18 09:06:48 +02:00
Basile Burg
4bb368d8a2
remove unused field
2016-06-18 09:06:05 +02:00
Basile Burg
3818075c28
find the imports from token list, related to #77
2016-06-18 06:07:26 +02:00
Basile Burg
1fb1c8db47
fix #76 , compile project... (and run with arg) is broken
2016-06-17 19:54:50 +02:00
Basile Burg
3b6c080bf2
add option to save project file before compiling, close #75
2016-06-17 19:51:54 +02:00
Basile Burg
b64d891023
fix #60 , Completion menu background and font color should follow UI theme
2016-06-17 19:31:28 +02:00
Basile Burg
a80ea80db1
forces HL presets props to be written + activate reload from file
2016-06-17 17:02:30 +02:00
Basile Burg
4cba1ff672
finish highlighter preset system, close #59
2016-06-17 16:57:17 +02:00
Basile Burg
d2fc677f97
#59 , add a preset editor
2016-06-17 14:37:29 +02:00
Basile Burg
7c041b5bb9
tweak a few btns spacing
2016-06-16 05:57:00 +02:00
Basile Burg
f9fede3423
fix, editor option edAautoIndent could cause mixed tab/spaces
...
when not using the phobos style, i.e tabs
2016-06-16 05:19:43 +02:00
Basile Burg
98f2b6c04c
fix, custom tools, message interface not yet assigned but used
2016-06-16 03:05:54 +02:00
Basile Burg
2d5bfb6374
add the symbolic string CPOP (current project output path)
2016-06-16 03:04:12 +02:00
Basile Burg
99ffaa3306
CE projects, run option, CUrrentDirectory can include symbolic strings
2016-06-16 02:49:58 +02:00
Basile Burg
a6ca4aac42
start #59 - HL presets
2016-06-16 01:56:12 +02:00
Basile Burg
79b7b851ee
fix #62 - lexicon-based brace auto closing is still a bit dumb
...
- not trigered in comments anymore
- not trigered if the pair count is 0 (e.g between two functions)
still cases exist but they would need a more complex analysis
2016-06-15 12:35:56 +02:00
Basile Burg
fb51972a58
fix cases where project inspectors were not cleared
...
revealed by project groups, and it was confusing.
2016-06-15 09:16:58 +02:00
Basile Burg
c509e34be4
disable symlist with non d files
2016-06-15 08:36:58 +02:00
Basile Burg
c75de19110
fix #46 , The generic highlighter is not selected when saving a non D file
2016-06-15 08:36:21 +02:00
Basile Burg
361502ff6a
nextpage, repeated shortcut, not an issue
2016-06-15 07:13:41 +02:00
Basile Burg
573b14854b
add shortcuts for the pagecontrol, close #61
2016-06-14 17:29:32 +02:00
Basile Burg
e15c44577c
add an option to deactivate IDE-grade features in with non D files, close #47
2016-06-14 14:46:01 +02:00
Basile Burg
b12b6829aa
moved free functions used by the custom commands to the editor class
2016-06-14 13:03:42 +02:00
Basile Burg
74e6984f68
add editor command to show phobos html help, close #52
2016-06-14 12:18:52 +02:00
Basile Burg
393f8c97b4
add option to auto detect the indentation mode (tabs|spaces), close #45
2016-06-14 10:50:15 +02:00
Basile Burg
c957a0099d
refact widgets that replace the free project with projutils functions
2016-06-14 10:16:22 +02:00
Basile Burg
9a1f542253
fixes for the widgets that replace the "free project"
2016-06-13 05:30:49 +02:00
Basile Burg
ed15c31b57
finsih project group - close #68
...
+ fix for the free project
+ compile the group
+ last stuff reloading, handle the free project
2016-06-13 04:40:02 +02:00
Basile Burg
53d6097f34
removed deprecated CE proj properties
2016-06-12 14:01:45 +02:00
Basile Burg
0f99653d2c
small fix for for #68 , AV on runtime termination
2016-06-12 13:53:05 +02:00
Basile Burg
3dcb9cad50
fix small leak in highlighter
2016-06-12 13:50:09 +02:00
Basile Burg
08ec1796be
mostly done #68 , project group
2016-06-12 10:43:44 +02:00
Basile Burg
27b67c15cd
fix #67 - DUB fetch from online package - setting dudCompiler is ignored
2016-06-01 19:44:27 +02:00
Basile Burg
3ed5aa4de8
fix #66 , View project cmd line always indicates dmd, even if ldmd2 or gdmd is used
2016-06-01 19:37:16 +02:00
Basile Burg
b3e03cf168
implement #65 , allow runnables to be compiled with other compilos
...
close #65
2016-06-01 18:42:04 +02:00
Basile Burg
f1f2ad6b7e
add editor command to comment the current identifier
2016-05-29 20:22:06 +02:00
Basile Burg
6158dd26a2
docking, mouse wheel can be used on the splitters to expand shrink the area
2016-05-28 19:43:24 +02:00
Basile Burg
d9e2a865ca
prepared next rlz
2016-05-26 22:42:17 +02:00