Commit Graph

2556 Commits

Author SHA1 Message Date
Basile Burg 77efdfedc0 rename bad func ident, this func is only called after NewLine
and not to determine if caret is in ddoc
2018-08-03 21:18:40 +02:00
Basile Burg e0d651b99a fix #345 - Auto insertion of leading `+` or `*` sometimes fails for the first line following `/**` / `/++` 2018-08-03 21:12:28 +02:00
Basile Burg c8c69e3f40 fix error displayed after refreshing list of git branches
and when opening a project that's not a repo
2018-08-01 02:14:13 +02:00
Basile Burg 5a000088d9 fix, proj inspct widg filter size issue 2018-07-22 09:55:37 +02:00
Basile Burg 668b5a4599 fix a few zombie procs
(dub since auto fetch added, git since branch switching added)
2018-07-19 15:29:29 +02:00
Basile Burg f7f1c4b856 messages, add protection against long lines bugging gtk2, close #351 2018-07-19 15:11:34 +02:00
Basile Burg 4da6eba301 remove static editor macros, close #349 2018-07-14 13:00:42 +02:00
Basile Burg 6e8d8889a1 fix #348 - piping git - stderr is also for log, stdout is just for the payload 2018-07-13 17:13:37 +02:00
Basile Burg 1b9944f733 add project menu items for git branche checlout and git pull 2018-07-11 16:26:35 +02:00
Basile Burg 7658621a93 mini expl, add supoort for movind splitter with mouse whell, close #343 2018-07-11 13:00:56 +02:00
Basile Burg dac5f31ecf add a c++ highlighter 2018-07-11 07:22:18 +02:00
Basile Burg be41ff25e5 fix, caret position lost when finding call tip after after left paren failed 2018-07-09 01:27:49 +02:00
Basile Burg e35b4a672a prevent possible unsafe access when opening a doc with split view activated 2018-07-09 00:48:42 +02:00
Basile Burg 918388e9ef Add IDE interface for observing the mini explorer
allowing the symstring expander to update more smartly
2018-07-08 13:52:32 +02:00
Basile Burg e675198118 prevent more feature that don't work when doc is not a d source 2018-07-08 13:27:57 +02:00
Basile Burg f9836c9117 show call tips after typing comma, close #344 2018-07-08 13:27:20 +02:00
Basile Burg 7afe6a8321 editor, gives a hint about indentation to choose when mixed style is detected 2018-07-03 15:39:04 +02:00
Basile Burg 32e03e9a9b Also prevent brace auto closing with ctrl when invoked directly 2018-07-03 14:42:37 +02:00
Basile Burg ef2ca016ff improve curly brace auto-closing and support CTRL to skip auto closing, clsoe #342 2018-07-03 13:48:53 +02:00
Basile Burg 3059dc36e7 style, prefer always semicolon on last statement of the block 2018-07-03 10:53:29 +02:00
Basile Burg 38e4e41abb planned maintenance for bug #293
xref ab68e7287e
2018-07-03 10:52:45 +02:00
Basile Burg e2118ceabc add diloag to create new dub project, deactivated for now
see added comment in main.pas
2018-07-03 09:44:39 +02:00
Basile Burg 1b2371a55e Revert latest commits related to processes output, reopen #336 2018-07-02 22:47:00 +02:00
Basile Burg aec8d9bdb0 fix #340 - Linker messages cause coedit lock 2018-07-02 07:26:52 +02:00
Basile Burg 39378d7a47 insert already calls contains 2018-07-02 01:02:42 +02:00
Basile Burg ba80b6e828 d2syn, prevent possible unsafe access to curr range
(maybe #339)
2018-07-01 15:47:32 +02:00
Basile Burg 3618258925 always sort miniexplorer file list 2018-07-01 15:38:17 +02:00
Basile Burg 388fc722c3 add options overrides to the editor ctxt mnu, close #334 2018-06-30 13:08:23 +02:00
Basile Burg 6da39d518d more for tweak for #338 2018-06-27 15:55:02 +02:00
Basile Burg 5e06eb899e Add actProjStopComp to compilation main menu entry 2018-06-27 13:57:02 +02:00
Basile Burg 1baa52f006 add action to stop project compilation 2018-06-27 13:45:44 +02:00
Basile Burg 6c65d4b4fd workaound #338 2018-06-25 06:30:19 +02:00
Basile Burg 255271bbc7 More work related to #336, take explicitly stderr now that it's not done implictly 2018-06-24 13:19:57 +02:00
Basile Burg e261b0e20c #336 - onterminate still never called in some cases, call manually 2018-06-23 22:09:55 +02:00
Basile Burg 58621ce6dd fix #336 - Out of order messages 2018-06-23 14:52:12 +02:00
Basile Burg 3a6e482650 save a sloc when adding messages 2018-06-23 14:51:44 +02:00
Basile Burg 3944a2e0f2 fix #333 - Case where symstring `<CPP>` is empty but should not 2018-06-16 07:21:23 +02:00
Basile Burg 1badb23169 fix #328 - keep help mnu itm to the right 2018-06-15 10:05:57 +02:00
Basile Burg d59aa68366 fix #330 - Most recents project menu - displaying `dub.json` is not very helpful 2018-06-15 10:00:00 +02:00
Basile Burg 4ac7bb195e rlz 2018-06-02 09:31:55 +02:00
Basile Burg f854d63a6b fix #327 - Block indentation always inserts spaces 2018-05-25 23:26:03 +02:00
Basile Burg d73a3fc37a fix #326 - Detection of indent mode is broken 2018-05-25 22:05:59 +02:00
Basile Burg 76847765fb fix #325 - Same module can be opened twice 2018-05-20 16:23:35 +02:00
Basile Burg a3a94df7ea todo list, keeo selection on focus lost 2018-05-14 15:36:22 +02:00
Basile Burg b10acf3ce8 messages, allow typing to editor after clicking a msg that has a target file 2018-05-14 15:32:12 +02:00
Basile Burg 28ba843430 symlist, allow typing to editor after selecting a node and refresh style 2018-05-14 15:27:36 +02:00
Basile Burg fb519c22e8 proj groups, activate an item when opening if not free standing already opened 2018-05-14 15:06:19 +02:00
Basile Burg f6738b0a3b code comment typo 2018-05-14 15:05:26 +02:00
Basile Burg f300fc526d fix #311 - accept but now also warn about dup shortcuts in two different categories 2018-05-14 00:49:34 +02:00
Basile Burg 4fb8246951 More condition not to unselect message
opt dbl click and context != editor
2018-05-10 12:03:45 +02:00
Basile Burg b6d138fbd0 fix #324 - Build duration + Compile project and run indicates the current hour of the day 2018-05-10 11:50:06 +02:00
Basile Burg 3a73b9577b Dont unselect message if target source is the one that has the focus, close #323 2018-05-09 11:39:03 +02:00
Basile Burg f54a768229 win, fiw startup freeze and bad logic for imports cache 2018-05-07 04:38:56 +02:00
Basile Burg d3edd2bb63 fix small unreleased reg, ther doc not vible anymore after closing one 2018-05-06 19:55:40 +02:00
Basile Burg 35a0544849 dub package cache, use a single static registry and prevent too much update at startup 2018-05-06 17:26:49 +02:00
Basile Burg ff695038cc Use toolkit messages to fix #307 better 2018-05-06 16:16:37 +02:00
Basile Burg 0db896a68e fix #321 - setting for the DCD custom port does not work at all 2018-05-06 15:15:11 +02:00
Basile Burg 37744bd97f dcd port was only reloaded once 2018-05-06 14:33:00 +02:00
Basile Burg d6a1435e7d editor, handler for modal begin only if editor visible 2018-05-06 13:06:29 +02:00
Basile Burg 7d7dd7d807 msgs, only reset sel when file has been opened 2018-05-06 12:46:13 +02:00
Basile Burg 8f8e72856d fix #320 - Access violation in the messages when option singleMessageClick is activated 2018-05-06 09:43:34 +02:00
Basile Burg b907031d1e fix #319 - Changes to 'options::editor::autoCloseSquareBrackets' are not preserved 2018-05-04 14:16:30 +02:00
Basile Burg a1d0f3d1e2 add support for DUB packages locations in custom folders, close #234 2018-05-04 14:09:15 +02:00
Basile Burg 2f86ab0459 fix #318 - Spelling error in tooltip 2018-05-04 11:22:58 +02:00
Basile Burg 6e3e2528d6 fix #317 - Sorting file size in mini explorer does not work as expected 2018-05-03 02:06:23 +02:00
Basile Burg b9c601bcb2 put the scrollpreview on top of the editor, cmaybe close #190 2018-05-03 00:52:21 +02:00
Basile Burg b92b6b18ee fix #314 - Tab switching only works once 2018-05-02 14:01:47 +02:00
Basile Burg 67bcd6e8bd fix #316 - "the tool cannot be found" although the correct compiler path is provided BUG 2018-05-01 23:11:01 +02:00
Basile Burg 55965f119c fix #315 - Shortcut options remembers filter keyword, but doesn't filter 2018-05-01 22:57:13 +02:00
Basile Burg 2591be7d73 remove ondeactivate handler 2018-04-28 07:28:50 +02:00
Basile Burg 15c9325c0e fix more runtime error due to fix for #307
+ mixed indent dialog could be shown during tab switch, w/o doc visible yet
2018-04-28 09:03:58 +02:00
Basile Burg dc9f2fed64 fix #313, on some systems, phobos is not setup in a "phobos" folder 2018-04-27 18:53:41 +02:00
Basile Burg e97b3936c2 better fix for #307 2018-04-27 18:43:48 +02:00
Basile Burg e41c81a6ae fix #313 - F1 does not work, but DDoc and Jump to declaration work 2018-04-27 16:39:40 +02:00
Basile Burg 88245e86a5 close #307 for good 2018-04-27 16:18:24 +02:00
Basile Burg 7ba91d8a54 fix #312 - only first shortcut was rebinded 2018-04-27 16:09:36 +02:00
Basile Burg 90af165b17 still AV possible due to fix for #307 2018-04-27 10:50:56 +02:00
Basile Burg 8f0c4a52ad DUB projects, detect dep import path from "path" property 2018-04-27 10:50:35 +02:00
Basile Burg 1ddae5765a tweak the fix #307 to prevent AV 2018-04-27 09:21:10 +02:00
Basile Burg 324322ff27 cleanup 2018-04-27 09:11:30 +02:00
Basile Burg d39b19b5d5 fix more RT errors caused by fix for #307 2018-04-27 09:09:37 +02:00
Basile Burg 0735cb6092 fix typo in class name 2018-04-27 09:09:02 +02:00
Basile Burg 82e9cbc4cc fix #302 - Message that warns about changes after reloading from diff dialog is confusing 2018-04-27 07:46:37 +02:00
Basile Burg 5d641ffdf9 fixup, update cursor could lead to runt-time error and was not necessary 2018-04-27 07:46:02 +02:00
Basile Burg 9ecdceb59f cleanup 2018-04-26 22:38:00 +02:00
Basile Burg dd16e0ebab Revert "fix #307 - Cursor remains invisible while modal dialog is displayed"
This reverts commit 105c9b6517.
2018-04-26 20:24:23 +02:00
Basile Burg 0e1cd6be8b fix #307 - Cursor remains invisible while modal dialog is displayed 2018-04-26 20:23:17 +02:00
Basile Burg a329abab0c fixup 36e5ef9b 2018-04-26 19:03:30 +02:00
Basile Burg 36e5ef9b5c Add new comands for moving and selecting based on word edges, close #308 2018-04-26 18:52:56 +02:00
Basile Burg 105c9b6517 fix #307 - Cursor remains invisible while modal dialog is displayed 2018-04-26 17:39:00 +02:00
Basile Burg ccca4df0ca fixup f8c2f1f6 2018-04-26 17:17:21 +02:00
Basile Burg f8c2f1f6fa fix #306 - WordEndRight cannot be set to Ctrl+Right 2018-04-26 17:01:46 +02:00
Basile Burg 80c81cce1e add the ICELifetimeManager service and use it to close #310 2018-04-26 15:39:25 +02:00
Basile Burg a6b630f090 use a hashmap to retrieve the IDE services 2018-04-26 15:36:36 +02:00
Basile Burg d9dd7ad6fa fix #309 - Coedit hangs when window is maximized and then dragged 2018-04-26 14:26:03 +02:00
Basile Burg bc0dc31b0d fix #300 - Error while finding the common directory and if all the sources dont have a module declaration 2018-04-21 10:39:57 +02:00
Basile Burg 4cc7eef0d9 faster indent patching 2018-04-19 17:25:12 +02:00
Basile Burg de825feec1 prjgrp, tweak gui for the win version 2018-04-17 16:33:30 +02:00
Basile Burg 64ed15f50c set default "auto dot delay" to 100ms to prevent unwanted insertion of properties
e.g "a[b.alignof" when "a[.." is tried
2018-04-17 09:38:26 +02:00
Basile Burg 468d51b66a fix #243, fix #244, add help main menu entry 2018-04-16 23:59:25 +02:00
Basile Burg 333f3147d3 add license and copyright to about box 2018-04-16 17:12:41 +02:00
Basile Burg 76273ffa49 fix #297, cannot save in windows special folders 2018-04-16 14:12:46 +02:00
Basile Burg 6db3591788 search & replace, add all opened files as possible scope, close #284 2018-04-16 12:10:17 +02:00
Basile Burg 113a53ab54 terminal, add the scrollbacklines property 2018-04-16 00:23:30 +02:00
Basile Burg bd792efe0d terminal, prevent consecutive "cd" 2018-04-15 23:15:18 +02:00
Basile Burg 5aa6d32e7e dastworx uses iz.options, close #275 2018-04-15 15:11:03 +02:00
Basile Burg feec564a35 use openURL from LCLIntf, close #295 2018-04-15 11:49:03 +02:00
Basile Burg e0368618f0 add the terminal in the default docking layout 2018-04-15 13:31:27 +02:00
Basile Burg 3f9b93f83b docking, fix "jumping" widgets 2018-04-15 13:19:57 +02:00
Basile Burg 2e7a274337 prevent projects classes to extract the interface for each message 2018-04-15 12:28:57 +02:00
Basile Burg 40594f3e01 fix blinking terminal on each keystroke + fix font assign not triggering FontChanged() 2018-04-14 09:06:55 +02:00
Basile Burg 14fad39190 fix #294 - Plus or Asterisk inserted just before a DDOC comment due to usage of SelStart 2018-04-14 06:10:07 +02:00
Basile Burg 23fb44a6e4 ctrl+x, trim leading whites, fix #287 2018-04-14 06:08:07 +02:00
Basile Burg ade5b65fa3 refact indent patching 2018-04-14 06:07:23 +02:00
Basile Burg da889090db add support for dub test, close #289 2018-04-14 02:19:04 +02:00
Basile Burg ab68e7287e fix #293 - Changes to hardcoded highlighter presets are not visible until the old setting file is deleted 2018-04-13 23:47:26 +02:00
Basile Burg 7ea623feb0 deactivate the wrapped windows terminal 2018-04-13 22:52:11 +02:00
Basile Burg 489de09761 try to host a cmd as terminal under win 2018-04-13 16:20:49 +02:00
Basile Burg 9ce5dd15e2 term, rm stuff added for the dsgn component 2018-04-13 13:01:16 +02:00
Basile Burg 12f61e02e7 start the terminal widget 2018-04-13 10:41:47 +02:00
Basile Burg d0ef3a9130 update indet patcher dialog 2018-04-08 21:35:50 +02:00
Basile Burg bd29a5708a add the "Soft dust" highlighter preset 2018-04-08 21:17:37 +02:00
Basile Burg 7acb60c450 fix #285 2018-04-08 14:55:22 +02:00
Basile Burg 7a5fc7f970 Add symstring for the mini-explorer current path, close #206 2018-04-08 11:21:51 +02:00
Basile Burg 5936b5d760 fix #280 - auto detection of indent mode + add convert dialog 2018-04-07 21:55:57 +02:00
Basile Burg 1b8a879291 fix #282 - Find all, the message indicating 0 match(es) found in is noisy 2018-04-07 20:25:22 +02:00
Basile Burg 077baa2d3a allow to reload the project from proj inspect widget 2018-03-31 08:46:07 +02:00
Basile Burg 637ab5802e fix #278 - View in mini explorer, lightning icon doesn't work until explicit click in folde 2018-03-31 08:27:41 +02:00
Basile Burg 682150df1f gdbcom, add history to eval custom expr and add shortcut to repeat command, close #274 2018-03-28 10:54:46 +02:00
Basile Burg 91602dd9e7 #272, does not show the selection after copy w/o sel 2018-03-28 10:05:43 +02:00
Basile Burg ad9276ef62 ctrl+x & ctrl+v works on the whole line when no selection, close #272 2018-03-28 10:01:14 +02:00
Basile Burg ba16d4cc42 add new version idents for the runnables, close #276 2018-03-28 09:42:04 +02:00
Basile Burg f9fc78b229 more stuff broken after #264 2018-03-17 05:44:06 +01:00
Basile Burg 1f89e140e2 workaround a probable small issue in gtk2 widgetset interface 2018-03-17 05:30:18 +01:00
Basile Burg 76d3fdafc2 Trim fname to fix cases of dbl dirsep under win 2018-03-17 05:17:11 +01:00
Basile Burg b093cb3a9c fixes mini explorer issues after work for #264 2018-03-17 05:02:21 +01:00
Basile Burg 5c00c05b4b fix #264, Mini explorer, add virtual root nodes 2018-03-17 04:21:32 +01:00
Basile Burg 903c85c8f7 proj inspect, show btns for legacy native projs only when required 2018-03-16 23:22:29 +01:00
Basile Burg ddf8e9b0fa fix #263 - Project explorer, display a tree instead of full paths 2018-03-16 22:56:17 +01:00
Basile Burg d1daae3a29 fix possible range violation when using older version with newer settings
if new shortcuts added since old one
2018-03-16 17:34:47 +01:00
Basile Burg f1ba2e982f update new action 2018-03-16 09:01:14 +01:00
Basile Burg 93958edd28 fix #270 - code formatting as an action, assignable to a shortcut 2018-03-16 08:57:21 +01:00
Basile Burg 559745039f fix #269 - Nonstandardized paths can cause same files appearing multiple times in the project manager 2018-03-15 20:04:34 +01:00
Basile Burg da890afec3 fix #271 - Creative font visualisations in merge window 2018-03-15 19:58:48 +01:00
Basile Burg 614d7a018f fix #267 - Editing a compiler path only works when using the dialogs opened by the right buttons 2018-03-13 02:22:36 +01:00
Basile Burg 1ebd58d2a0 remove BS + fix compilation broken 2018-03-08 05:56:38 +01:00
Basile Burg d8b7e640ab fix #266 - Search widget not shown when tabbed and CTRL+F 2018-03-07 03:57:59 +01:00
Basile Burg 230562fdb4 fix wrong sizing of the about box on windows, use autosizing 2018-03-05 06:40:09 +01:00
Basile Burg cbc5987b9a fix windows building broken 2018-03-05 06:23:32 +01:00
Basile Burg c3a7574a8d #253 - indicate when program return custom codes 2018-03-05 06:08:42 +01:00
Basile Burg 92fcd93979 nothing 2018-03-04 17:27:06 +01:00
Basile Burg f8c5e686c8 fix #265 - In the libman allow to register projects that are not libraries 2018-03-04 17:19:08 +01:00
Basile Burg e1b07c6168 messages, add tool btn to show the contextual options 2018-03-04 16:17:42 +01:00
Basile Burg 3a8248296a fix #255 - Propose to open html doc even when "F1" help failed to locate the anchor 2018-03-03 10:32:16 +01:00
Basile Burg 7fcd05ed30 profile viewer, add context menu allowing to copy markdown table 2018-03-03 09:10:02 +01:00
Basile Burg 9281c90c28 fixup previous commit, no need to yield the range 2018-03-03 08:56:13 +01:00
Basile Burg 09fb838463 fix #261 - Even smarter smartDdocNewLine 2018-03-03 08:46:02 +01:00
Basile Burg 43787600a1 fix LFM not reloadable due to tlbr 2018-03-02 17:49:20 +01:00
Basile Burg f6845fa33b fix #258, allows to test phobos modules that contained StdUnittest versions 2018-02-28 05:27:36 +01:00
Basile Burg 476d473f27 #253 - Interpret the process return code in a better way (posix) 2018-02-26 00:54:27 +01:00
Basile Burg 10d6a2e915 fix confusing use of "signal" after process failure 2018-02-25 08:30:29 +01:00
Basile Burg 9d91bc28de fix #246 - Add compiler name to log 2018-02-25 08:25:58 +01:00
Basile Burg d2df199d82 fix 252 - top splitter not automatically snap to main menu 2018-02-25 08:00:47 +01:00
Basile Burg 77c19ba1e5 remove empty method 2018-02-25 06:25:05 +01:00
Basile Burg 49d849c109 fix #233 - detect deps for completion when platform suffixes are used 2018-02-12 01:15:38 +01:00
Basile Burg b63b3044a1 fix #242 - Possible error when DUB autoFetch option activated and dep version is ~master 2018-02-11 23:23:41 +01:00
Basile Burg 7b01053b89 leak 2018-02-11 02:59:26 +01:00
Basile Burg d6732c15e4 fix #240 - Dependencies of a libman entry could be removed 2018-02-11 02:21:44 +01:00
Basile Burg 9f982830d8 fix #239 - Runnables fail to look when autoDetectLibraries option is not checked 2018-02-11 02:18:54 +01:00
Basile Burg c76837816f fix #232 - Add a DUB option to fetch dependencies automatically 2018-02-07 12:03:07 +01:00
Basile Burg d3c495d605 handle dependency operators, close #231 2018-02-07 09:08:27 +01:00
Basile Burg 7ff81260ea fix #230 - DUB project dependencies not available in completion anymore 2018-02-06 16:00:31 +01:00
Basile Burg 7957c991d3 increase semVer max maj/min/patch values 2018-02-06 14:10:37 +01:00
Basile Burg eda6ec6e81 add more stringrange functions 2018-02-06 14:09:42 +01:00
Basile Burg 382ae6c7bd fix #229 - `class` not highlighted correctly when contiguous to a right curly bracket 2018-02-05 04:32:34 +01:00
Basile Burg ee4b928c8c fix possible error on editor NextWarning command 2018-02-01 15:56:30 +01:00
Basile Burg e66adb8cdc diff form, more explicit caption 2018-02-01 15:16:49 +01:00
Basile Burg e279b754a0 hide setting put for custom dpi devel 2018-02-01 15:16:16 +01:00
Basile Burg b3c2efe817 fix #228 - possible infinite loop when compiling a runnable with auto solved dependencies 2018-01-31 13:44:26 +01:00
Basile Burg c692177483 fix #226 - Shortcuts for the "Editor pages" category are not applied when set from the global shortcut editor 2018-01-29 14:21:49 +01:00
Basile Burg c479f38603 dub fetch to libman, use http for now, close #223 for now 2018-01-26 12:18:51 +01:00
Basile Burg 2d91c8f5b7 Revert "fix #224, deactivated ranges shown in the gutter", reopen #224
This reverts commit 9be04dd9d0.
2018-01-26 10:57:28 +01:00
Basile Burg 4353e43bb0 add an arg to prevent dcd to launch, close #225 2018-01-25 06:37:55 +01:00
Basile Burg fdae75c40b wrong image index since converted icons 2018-01-25 05:12:24 +01:00
Basile Burg 3c77a1187e more scaling adjustments 2018-01-22 06:24:49 +01:00
Basile Burg 9be04dd9d0 fix #224, deactivated ranges shown in the gutter 2018-01-22 02:18:43 +01:00
Basile Burg c3db2cfcfa scale editor status bar, fix proj inspector tree icons width, scale syncedit icon, close #151 2018-01-22 01:32:59 +01:00
Basile Burg b8ba8ac460 allow again yatol errors to be clickable 2018-01-20 04:55:56 +01:00
Basile Burg 4cd7b1342e scale gutter icons and more scaling tweaks 2018-01-20 04:10:31 +01:00
Basile Burg 64debff767 fix possible range violation while interpreting FPU registers 2018-01-20 00:42:21 +01:00
Basile Burg 9bea125d29 scale main menu icons 2018-01-20 00:09:04 +01:00
Basile Burg 0365d29e90 icon scaling: DUB prj editor, messages 2018-01-19 19:38:14 +01:00
Basile Burg c6d913048b even more scaled icons 2018-01-19 15:29:23 +01:00
Basile Burg a96d3221a2 more scaled icons 2018-01-19 06:08:20 +01:00
Basile Burg 731daa62ca add scaled icons 2018-01-19 03:14:30 +01:00
Basile Burg 886418413f allow toolbar to autoselect the 24 or 32 px version of the icon 2018-01-18 21:53:41 +01:00
Basile Burg 1dd4194293 remove LCL version limitation 2018-01-17 15:37:53 +01:00
Basile Burg 14a65f65be save after warn, dont save temp modules 2018-01-17 04:11:39 +01:00
Basile Burg caa3618be7 fix, session saved too early 2018-01-16 12:01:41 +01:00
Basile Burg 60bbfad9f6 warning on exit, propose to save content 2018-01-16 12:01:17 +01:00
Basile Burg ace7888242 fix proj group incorrectly set as modified 2018-01-16 11:53:11 +01:00
Basile Burg 4611fc1a4d use a nicer dialog to notify about modified content 2018-01-16 09:36:57 +01:00
Basile Burg 147b1da629 adjust option editor size for high DPI 2018-01-16 09:24:41 +01:00
Basile Burg 9a247f3815 Better support for high DPI monitors #151 2018-01-15 05:20:19 +01:00
Basile Burg c8d5a9aebe add DUB build option to override the target arch, close #221 2018-01-14 16:24:28 +01:00
Basile Burg edd6e7eee2 better names for DUB verbosity + fix custom options no well passed 2018-01-14 16:23:51 +01:00
Basile Burg c492d9fa3e display possible D-Scanner warning after BP deleted 2018-01-11 05:30:13 +01:00
Basile Burg f6cb5eef74 auto lfm update : bmp dups prevented when bmp provided by actions 2018-01-11 04:35:42 +01:00
Basile Burg f723ec6235 working now 2018-01-11 04:34:13 +01:00
Basile Burg 34d2d4e172 remove old trick to access member 2018-01-11 03:45:59 +01:00
Basile Burg e815013bd9 fix #219 - Highlighter presets editor broken when building with Laz 1.8 2018-01-10 22:55:32 +01:00
Basile Burg 95d98216df Allow building and prevent RT errors when build with Laz 1.8 2018-01-10 21:29:16 +01:00
Basile Burg 66886987de "DUB Build" options, add a verbosity selector, close #214 2018-01-07 16:20:48 +01:00
Basile Burg 2220f9e070 fix #213, DUB mainSourceFile property is not interpreted correctly 2017-12-28 10:26:21 +01:00
Basile Burg ea167e1038 prevent compilation with Laz > 1.6.4 2017-12-18 08:25:58 +01:00
Basile Burg 3437675c7d apply FreeBSD patch for DMD detection, close #211 2017-12-12 14:40:04 +01:00
Basile Burg 159c4cb19c disable auto detection of LDC and GDC, close #148, close #210 2017-12-12 14:35:49 +01:00
Basile Burg 44062b9c41 prepare next rlz 2017-12-07 14:00:37 +01:00
Basile Burg 6a20a54f06 close #206, use CURL ti check for updates until SSL 1.1 supported 2017-12-06 21:36:39 +01:00
Basile Burg 993a31575e related to #190 but still not fixed 2017-12-06 17:57:01 +01:00
Basile Burg 1456b3a522 remove menu separator inserted by error 2017-12-06 17:56:26 +01:00
Basile Burg fa5d8861e8 diff display, cosmetic changes 2017-12-06 15:05:59 +01:00
Basile Burg 061174fbac fix #208 - click a message for goto line broken on windows 2017-12-05 03:18:37 +01:00
Basile Burg f59e2f8b6d consoleProgram not applied correctly for DUB scripts 2017-11-30 12:05:44 +01:00
Basile Burg d6420925f3 close #207, add a consoleProgram option 2017-11-30 11:58:47 +01:00
Basile Burg e1cd3bddce move new menu entry to bottom 2017-11-30 11:22:38 +01:00
Basile Burg fdc09fb885 set bp reachhed only when gdb running 2017-11-30 11:14:04 +01:00
Basile Burg 2c4b7963af close #205, add action to create a module from clipboard 2017-11-29 12:23:15 +01:00
Basile Burg c73c5fab8f close #204 - switch to semVer 2017-11-23 18:08:03 +01:00
Basile Burg 1e973d2f8d fix #203 - Wrong gutter icon after deleting the breakpoint that's reached 2017-11-22 04:09:02 +01:00
Basile Burg ede95a3cc6 related to #199 2017-11-20 01:27:07 +01:00
Basile Burg 632d89f537 fix #202 - Verify Project with D-Scanner, segfault when no file opened 2017-11-19 15:29:06 +01:00
Basile Burg e075f72587 workaround #190 2017-11-19 07:31:03 +01:00
Basile Burg 5530939a8e use editor font in completion 2017-11-17 07:26:10 +01:00
Basile Burg ea634ae88f nothing 2017-11-17 05:22:05 +01:00
Basile Burg a25d5712ed fix #200 - error can be displayed after supression of a missing group item 2017-11-16 22:06:02 +01:00
Basile Burg a99c2f0312 close #201 - show the lines nbr in the GDB commander view of the call stack 2017-11-16 21:56:13 +01:00
Basile Burg b7dabe3596
should be with 0978c99c 2017-11-01 19:44:04 +01:00
Basile Burg 4f14753d0f
Aadd an editor command to show the warning text of the current line, close #198 2017-11-01 19:37:13 +01:00
Basile Burg debbe9001c
fix #197 - GDB sync issues due to non stop mode 2017-10-30 04:32:43 +01:00
Basile Burg e1288094ab
Revert "gdb commander, non stop mode was inverted"
This reverts commit 4b16fe0128.
2017-10-30 03:21:03 +01:00
Basile Burg 38b651f404
fix #196 - breakpoint always inserted if BP registry contains...
...a ref to an unsaved document
2017-10-28 09:36:22 +02:00
Basile Burg d8c60b41a5
fix not init var 2017-10-28 07:22:59 +02:00
Basile Burg 0978c99c7d
add action to reset the layout programmatically, close #191 2017-10-25 05:58:38 +02:00
Basile Burg 23652be83b
fix #194 - search, problem with consecutive matches 2017-10-25 05:07:39 +02:00
Basile Burg 6c27ffbc95
fix #193 - libman, DUB fetch segfault 2017-10-25 02:05:00 +02:00
Basile Burg 4b16fe0128
gdb commander, non stop mode was inverted 2017-10-22 19:57:56 +02:00
Basile Burg bd211e18e5
more accurate doc about DUB script and the compiler used 2017-10-16 04:29:21 +02:00
Basile Burg 719eb4bf54
fix upstream reg, msg kind nit guessed when incl a fname, due to 541d1491 2017-10-15 17:12:42 +02:00
Basile Burg cea640695e
wont do, ce format is legacy bagage 2017-09-21 03:48:37 +02:00
Basile Burg a3c3df7a90
force to show app on exit if there 's modified content 2017-09-21 03:38:11 +02:00
Basile Burg a2e62dd88b
fix #186 - libman, register from current project can add a relative path 2017-09-14 10:02:18 +02:00
Basile Burg 84f9988c72
debugger: only use the central BP database
debugger: parses internal GDB messages as CLI
2017-09-03 12:16:12 +02:00
Basile Burg 3e20fc1f88
messages, allow underscore as ident char 2017-09-03 12:12:23 +02:00
Basile Burg 541d14911c
messages, prevent some false positives in message semantic 2017-09-01 23:02:09 +02:00
Basile Burg ed21c110e0
this has never fixed anything
(was to stick editor to main memnu)
2017-09-01 23:01:34 +02:00
Basile Burg cc5661d623
fix #175 - space or space-and-char ransomly inserted after completion 2017-08-23 07:49:37 +02:00
Basile Burg fa3ce3dfd3
fix #173 - Symlist hangs on object.d 2017-08-22 19:44:05 +02:00
Basile Burg 5e2ce63e25
close #182 - duped object not inserted to the end 2017-08-21 06:39:19 +02:00
Basile Burg 4733c1d5f8
fix #185 - diff dialog shown twice on external modification 2017-08-21 06:28:44 +02:00
Basile Burg 462214cec3
editor, only handle first byte of UTF char, maybe related to #175
since we test for ascii value only
2017-08-16 10:41:48 +02:00
Basile Burg dae1d4c430
fix #157 - after a gdb session breakpoints deleted from gutter not signaled 2017-08-16 10:39:13 +02:00
Basile Burg 387b2afc81
fix #181 - Search, when using completion only hand-typed chars are handled 2017-08-13 01:10:26 +02:00
Basile Burg dd182b0973
fix #180 - At attribs that are not separated are not colorized 2017-08-12 02:35:46 +02:00
Basile Burg 5e9c0f206b
fix #179 - Disable internal handling of DUB excludedSourcesFiles 2017-08-08 06:21:34 +02:00
Basile Burg 493b1fbdc5
fixup for #178, only array items don't need a name 2017-08-08 05:57:55 +02:00
Basile Burg 66b51e8577
fix #177 - prop type not selected when typing for a DUB prop 2017-08-08 05:38:11 +02:00
Basile Burg b671bfe40e
fix #178 - possible to insert unamed object in DUB json 2017-08-08 05:37:14 +02:00
Basile Burg 26b44a2f0e
fix #176 - reg, message filter case sensitvity issue 2017-08-06 16:48:28 +02:00
Basile Burg 06b28abc23 fine tweaks for first run on Windows 2017-07-14 04:42:34 +02:00
Basile Burg b481e14fbe
scroll preview, leave before entering the scrollbar 2017-07-14 06:26:26 +02:00
Basile Burg 11338909ce
update TODOs, either done or wontdo 2017-07-13 12:16:53 +02:00
Basile Burg d104b2651e
enhance the profile view, close #160 2017-07-13 12:11:23 +02:00
Basile Burg bf964804cc
improve default settings on first run 2017-07-11 21:13:06 +02:00
Basile Burg 2308cf04a4
fix, loading file without exist test 2017-07-11 20:51:03 +02:00
Basile Burg 323ea7cfdf
improve ldc library path detection 2017-07-11 20:41:55 +02:00
Basile Burg 0cc827bb2a
class registration not needed for component streaming 2017-07-11 20:41:30 +02:00
Basile Burg 87e1f554b5
shellopen under linux always returned true 2017-07-11 20:06:41 +02:00
Basile Burg f17c1424d3
fix too small combobox in ce proj editor 2017-07-11 18:44:04 +02:00
Basile Burg 1ebcdf1f29
fix, scroll preview not hidden when leaving on the right 2017-07-11 13:38:40 +02:00
Basile Burg d22ff41d14
add a goto line command, close #170 2017-07-11 08:25:05 +02:00
Basile Burg 35ae9193bc
fix scroll preview on small docs 2017-07-10 21:43:17 +02:00
Basile Burg 0670b51d32
add a scroll preview control, close #169 2017-07-10 14:37:40 +02:00
Basile Burg 9ca1326edd
remove dead vars + reimplement dup checker in libman ctor, deleted IDKW 2017-07-10 11:28:04 +02:00
Basile Burg efcba233a6
Add message option to make the filter persistent - close #162 2017-07-10 11:12:05 +02:00
Basile Burg 09fa996fd7
fix #142 and simplify slightly the highlighter 2017-07-10 10:23:17 +02:00
Basile Burg 23b71d0f11
fix, upstream regression, debug gutter icons mostly broken 2017-07-10 08:50:25 +02:00
Basile Burg 762989f6f5
update version + add file needed for a previous commit 2017-07-09 15:08:49 +02:00
Basile Burg 2510316275
do not specify each parent folder to dcd 2017-07-09 15:07:14 +02:00
Basile Burg b0c14cc3ef
add commands to goto next / prev warning 2017-07-09 15:06:01 +02:00
Basile Burg 1fd020978a
fix #168 - Dup entries in the library manager 2017-07-09 14:08:03 +02:00
Basile Burg a25aba3409
only allow warning hints to be shown in the right gutter slice 2017-07-08 10:24:34 +02:00
Basile Burg 81aab07a83
fix some leaks created by the marks and D-Scanner process wrapper 2017-07-07 17:11:23 +02:00
Basile Burg 5edd71a909
add options for the dynamic linting 2017-07-07 15:34:44 +02:00
Basile Burg 70537efa12
Add menu item to D-scan the whole project, close #167 2017-07-07 15:10:58 +02:00
Basile Burg 629413662b
add dynamic linting, close #166 2017-07-07 15:02:24 +02:00
Basile Burg 40d196533b check for other ddemangle name, close #165 2017-07-04 23:50:21 +02:00
Basile Burg 46041acb64
editor, add option to set the gutter transparent 2017-06-26 07:54:15 +02:00
Basile Burg 80daf6ec2e
runnables, run module tests, always display percentage 2017-06-19 16:55:44 +02:00
Basile Burg 6996f1f11e
add option to eanble completion menu auto close 2017-06-17 02:49:09 +02:00
Basile Burg b8e6fa1874
fix #161 - dub projects, compile and run... and run... args are not passed 2017-06-15 01:50:16 +02:00
Basile Burg b37d4ad352
fix #156 - Debugee option "workingDirectory" does not expand the symstrings 2017-06-07 14:39:10 +02:00
Basile Burg 0c39fe224e
fix #155, Project not focused after loading 2017-06-07 14:37:28 +02:00
Basile Burg 892cccf12a
remove debug loc 2017-06-02 12:09:35 +02:00
Basile Burg 220a68a59c
close #145 - External modification tracking, also warns about deleted files 2017-06-01 12:18:36 +02:00
Basile Burg d80249b62d
close #141 - add CE project "version" field, as a symbol 2017-06-01 07:48:58 +02:00
Basile Burg f021024b4f
close #144- Runnables, run compiled file - better message for unsaved files 2017-05-31 11:22:24 +02:00
Basile Burg d845d1ce3d
fix #152 - Code completion doesn't automatically close after deleting 2017-05-31 11:12:24 +02:00
Basile Burg 6c3ca70a6f
fix #154 - Symstrings not updated when the project configuration changes 2017-05-31 10:45:15 +02:00
Basile Burg 5fc8ea57b3
fix #143 - ddoc preffix inserted after auto curly brace closing 2017-05-31 10:36:55 +02:00
Basile Burg 32adaec370
completion chars forgot dot and modulo 2017-05-03 02:25:22 +02:00
Basile Burg 8dbce64dd0
completion menu, add special closing chars 2017-05-03 02:15:15 +02:00
Basile Burg 4a0827ddf7
ce projects, add option to generate the linker opt for gui apps, close #132 2017-05-03 00:05:18 +02:00
Basile Burg ce57c24b28
editor, allow to validate completion with TAB 2017-05-02 21:08:14 +02:00
Basile Burg 1f20bd9b6c
add option to auto call completion features, close #134 2017-05-02 17:20:07 +02:00
Basile Burg 7eeb5dbe0a
ddoc template, add option to insert /++ +/ comments 2017-04-30 10:35:08 +02:00
Basile Burg 359f107213
tools, add a option to ask a confirmation, close #140 2017-04-29 10:17:01 +02:00
Basile Burg 63a5a68670
update version + remove supression of phobos in libman 2017-04-29 10:03:23 +02:00
Basile Burg 4adccd5275
prevent to systematically lex on new line 2017-04-29 10:02:41 +02:00
Basile Burg 8972a689a7
fix #133 - hang on reloading docking.xml 2017-04-29 10:02:00 +02:00
Basile Burg 238e46da79
fix #137, Case where SymString translator not aware of the current project 2017-04-27 15:38:33 +02:00
Basile Burg b5f2822abb
add option top insert * or + on newline in ddoc, close #138 2017-04-27 15:30:09 +02:00
Basile Burg 6be3267993
add an editor command to insert ddoc templates, close #135 2017-04-27 11:43:16 +02:00
Basile Burg 260323080f
fix #136 projects inspector, remove selected source, error if other missing sources 2017-04-18 03:54:43 +02:00
Basile Burg 4c6ed49e7d
fix #130 - mini explorer, flash icon to open folder, plasma 5, smb preffix 2017-03-29 17:52:08 +02:00
Basile Burg 1211e282ce
fix #129 - CE projects, typo in an item of library alias editor leads to AV 2017-03-29 17:45:30 +02:00
Basile Burg f1a05d7dd7
fix #131 - case where target application not runnable after building a DUB project 2017-03-29 17:24:25 +02:00
Basile Burg 6b1a067cce
diff disp, def ft sz is 10 2017-03-13 16:18:17 +01:00
Basile Burg 8577e43489
nothing 2017-03-13 12:56:19 +01:00
Basile Burg 58758616bb
ext mod detect, add navig shortcuts + prevent double dialog display 2017-03-12 20:57:26 +01:00
Basile Burg 7aee6a38f6
custom tools, add btn to set prop editor visibility + persist setting 2017-03-12 14:00:15 +01:00
Basile Burg e50a89f671
file modif checker, force check on activate
fix: had to set focus explicitly to check
2017-03-12 13:37:52 +01:00
Basile Burg a00ae4ea65
synmemo, style changes 2017-03-12 10:53:05 +01:00
Basile Burg 64526231f8
docking, widget didn't detect a change of site 2017-03-12 10:42:33 +01:00
Basile Burg cd686732d7
compilers paths, add detection of LDC2 and GDC when extracted from rls archive 2017-03-11 17:17:03 +01:00
Basile Burg 9cd9eefc91
nothing 2017-03-11 12:35:40 +01:00
Basile Burg 09275e499d
diff viewer, gutter, don't show line numbers 2017-03-11 12:26:26 +01:00
Basile Burg ff7bd9fcb2
win, prevent two cases of case sensitive fname comparison 2017-03-11 12:19:07 +01:00
Basile Burg 48b6a258a5
demangler service, detect if a mangled name is present 2017-03-11 12:17:40 +01:00
Basile Burg 061d7e7c51
libman ed, fix, widget caption modifed after selection of the sources root
+ disable col auto size
+ remove old restriction on certain lib name
+ add copy menu to list
2017-03-11 11:42:28 +01:00
Basile Burg 4d81fceaa6 prof viewer, win fix, icons only shown once 2017-03-09 20:54:05 +01:00
Basile Burg 0342a728d4
profile viewer, add column w/ slices color 2017-03-08 13:32:29 +01:00
Basile Burg d1dcefda18
profile viewer, col w/ func name vever sorted 2017-03-06 18:18:57 +01:00
Basile Burg 97c5d210e8
add a profile viewer widget, close #124 2017-03-06 15:15:46 +01:00
Basile Burg e8b21639c5 fix, diff, not AA under win 2017-03-05 13:48:02 +01:00
Basile Burg 0d1b02387d fix reg, shell ex under win, mess with cond comp 2017-03-05 11:43:57 +01:00
Basile Burg 9683f7c246 diff, adjust settings for Windows 2017-03-05 10:42:13 +01:00
Basile Burg 40505e9a58
diff, prevent zombie proc + leak 2017-03-05 10:03:44 +01:00
Basile Burg e7ca586d77
improve ext mod detection, diff visualizer + md5 content checker, close #72, close #123 2017-03-05 09:54:22 +01:00
Basile Burg 6726fe176e
gdb com, add ctxt menu item to copy as a markdown table 2017-03-04 10:30:55 +01:00
Basile Burg 46d5ad7e20
proj inspect, selection lost after dbl click and if proj is DUB 2017-03-04 05:54:20 +01:00
Basile Burg 2c67672edd
libman, fix, state of the reg btn not set properly 2017-03-03 11:14:56 +01:00
Basile Burg e451d915b8
Revert "widgets, MW move, remove trick used to get public prop"
This reverts commit a899c73bc8.
2017-03-02 06:56:45 +01:00
Basile Burg 5831add738
more cleanup, planned for first udpate but remove due to many beta 2017-03-02 06:47:51 +01:00
Basile Burg a899c73bc8
widgets, MW move, remove trick used to get public prop 2017-03-02 06:38:33 +01:00
Basile Burg 67e2de71a7
background tools, remove code added for crash diagnostic 2017-03-02 06:37:49 +01:00
Basile Burg 150fe32405
dub projs, add default config when config arr is empty 2017-03-02 06:34:21 +01:00
Basile Burg b668c02f4a
gdb com, ignored signal handler, state was not reset to running 2017-02-26 08:03:27 +01:00
Basile Burg bce4699819
completion, last item first, fix problem with case sensitivity 2017-02-24 00:20:24 +01:00
Basile Burg ac88730621
prevent list short freezing when selecting all the messages 2017-02-23 00:36:25 +01:00
Basile Burg afe9f0088b
mini explorer, open w/ shell, prevent zombie proc 2017-02-18 21:54:00 +01:00
Basile Burg 0aefd3341c
fix #122 - compile a runnable with not project opened, case of segfault 2017-02-14 01:27:16 +01:00
Basile Burg 17fe5f62d5
remove unused var 2017-02-14 01:26:49 +01:00
Basile Burg ef9b74cb23
messages, handle stack trace format 2017-02-11 20:27:20 +01:00
Basile Burg 2202283ec4
fix, prevent corrupted history to slow down the app on start/exit 2017-02-11 20:22:56 +01:00
Basile Burg f5ac773110
gdb com, completely avoid string cmp once break reason matched 2017-02-09 23:22:33 +01:00
Basile Burg 4e7cf83fad
fix, gdb com, case where disassembly not updated 2017-02-09 23:06:36 +01:00
Basile Burg e541839848
fix, gives mercy to two zombified tools
upstream: dmd Z due to version lookup
regression: dfmt Z due to version lookup (78544f3)
2017-02-09 14:07:49 +01:00
Basile Burg 922dbda7fb
fix #118, IDE crash when ddemangle is absent or older than v2.072 2017-02-05 13:41:08 +01:00
Basile Burg c71b291558
gdb com, add context menu to copy the lists content 2017-02-05 11:42:55 +01:00
Basile Burg c1c4df282c
editor, select line on gutter click 2017-02-05 09:58:30 +01:00
Basile Burg f306a6a6bc
fixes #119 - debugee options updated at debug-time 2017-02-05 09:57:48 +01:00
Basile Burg 0fe7c885ef
GDB com, rename SSR to SEG 2017-02-05 09:56:10 +01:00
Basile Burg 786aae6921
GDB commander, cadd option to keep IO streams 2017-02-03 10:24:47 +01:00
Basile Burg d4c068d483
fix #116 - Synchronization issues between breakpoints database and editor cache 2017-02-02 15:03:19 +01:00
Basile Burg fa231de8c7
fix #115 - Projet group, index of item after workspace reloading mismatch 2017-02-02 14:27:52 +01:00
Basile Burg b9d23ccbcb
dixes #117 - Build duration not always displayed 2017-02-02 14:12:54 +01:00
Basile Burg 7025ca3b7d
close #114, add symstring for the runnable binary file 2017-01-29 06:07:17 +01:00
Basile Burg d7a740fc01
fix #113 2017-01-29 00:51:45 +01:00
Basile Burg e9bc9d1776
fix possible AV when during detection of proj sources root 2017-01-28 12:32:39 +01:00
Basile Burg c4c35bb34a
proj inspector, add missing menu item 2017-01-28 12:30:10 +01:00
Basile Burg 0ecfba7e9f
runnables, better control of the outputFolder usage 2017-01-26 10:17:45 +01:00
Basile Burg aedbdd92ab
identifier typo 2017-01-26 06:09:23 +01:00
Basile Burg ac3908066e
doc 2017-01-26 05:32:42 +01:00
Basile Burg fcf3d6f443
doc 2017-01-26 02:36:10 +01:00
Basile Burg a0425c4e9a
shortcut editor, replace the shortcut catcher by the one used in an object inspector 2017-01-26 02:28:16 +01:00
Basile Burg b13e3732ea
move source root detection to project utils + fix imprt paths passed to DCD
gor a project
2017-01-25 11:14:52 +01:00
Basile Burg 76df25458c
fix #112, autoDemangle in messages caused a sync issue 2017-01-22 08:48:00 +01:00
Basile Burg f9f9504688
fix upstream reg introduced in 6d48342da0
the summary didn't detect the unsaved runnables
2017-01-20 09:56:10 +01:00
Basile Burg 07a28480e2
nothing 2017-01-20 06:18:31 +01:00
Basile Burg 70dd918b15
messages, uses an isitthere map to determine the type/icon/color 2017-01-19 21:56:34 +01:00
Basile Burg 84219d44fb
libman, reg from project, fix case where source root could be relative 2017-01-18 20:52:33 +01:00
Basile Burg 33b99b1247
message, semantic, token deprecation for warnings 2017-01-18 20:39:46 +01:00
Basile Burg 0a4bd3064d
main menu, files, add close all + close all the others 2017-01-18 19:55:40 +01:00
Basile Burg fc95a91d0d
regression, project inspector, removina s single file was broken 2017-01-18 12:09:33 +01:00
Basile Burg 97d4355b5d
project inspector, detect new sources 2017-01-18 12:06:57 +01:00
Basile Burg 6d48342da0
display summary of unsaved content on exit 2017-01-18 09:36:46 +01:00
Basile Burg 8ef75e82b0
dub proj editor, dont loose selection 2017-01-18 07:51:26 +01:00
Basile Burg 96f754999b
sub proj editor, add a btn to clone a config or a build type 2017-01-18 07:28:30 +01:00
Basile Burg 28fce8d535
go back to 03 2017-01-13 17:23:50 +01:00
Basile Burg f28bca7e61
dub proj editor, add missing "sourcePaths" property 2017-01-06 19:34:02 +01:00
Basile Burg bd3c3c3b90
apply flat style to the prop filter of the dub prj editor 2017-01-03 11:04:15 +01:00
Basile Burg f20a576245
switch to FPC 3.0.2 2016-12-29 09:43:45 +01:00
Basile Burg 81816eed90
doc 2016-12-28 03:15:07 +01:00
Basile Burg 38ed00c5ad
doc 2016-12-27 03:21:38 +01:00
Basile Burg 85eafc1d85
remove information about gdmd, in official installation now 2016-12-26 02:02:57 +01:00
Basile Burg 825bcfd2f5
mini explorer, folders not always sorted 2016-12-24 07:42:47 +01:00
Basile Burg d39cea7f1f
libman, sel source root, dont solve shortcuts 2016-12-24 06:10:03 +01:00
Basile Burg 205f8080bd
upstream fix, projects groups, the fsp was always focused...
...even when CE exited when a group item was focused
2016-12-21 22:06:33 +01:00
Basile Burg ad248a84be
dub, add predefined types release-debug & release-nobounds 2016-12-21 02:21:46 +01:00
Basile Burg d2e001cf92
editor, add shortcuts to add/rem/toggle brealpoints 2016-12-21 00:44:53 +01:00
Basile Burg 91c4e64078
find, always set the focus on the text field 2016-12-21 00:32:03 +01:00
Basile Burg af5c39689f
editor, local renaming, maintain caret pos 2016-12-21 00:28:52 +01:00
Basile Burg 2c555097c8
#97, dbgee options, show target as readonly
make obvious that these options are defined per proj/per runnable
2016-12-15 21:57:03 +01:00
Basile Burg 93b7b8f6bb
upstream fix, AV on exit. 2016-12-15 21:53:45 +01:00
Basile Burg 759808d832
#97, flags, use escape system for IF and OF 2016-12-10 14:55:38 +01:00
Basile Burg cab68901df
#97, prevents modification of prop used to detect inferior args & env 2016-12-07 10:25:49 +01:00
Basile Burg 3ad9b0f682
add editor and db for the inferior env and args, close #97 2016-12-07 07:28:50 +01:00
Basile Burg 385f73050c
#97, fix inferior input stream leaked 2016-12-04 15:44:51 +01:00
Basile Burg 40369f219a
libman, replace usage of branches-bloated-findCaption with the simpler version 2016-12-04 15:19:43 +01:00
Basile Burg 1524c43f7d
#97, replace usage of branches-bloated-findCaption with the simpler version 2016-12-04 15:19:01 +01:00
Basile Burg 2ebcfcc4ce
add TListItems.findCaption overload for simple and full lookups 2016-12-04 15:16:40 +01:00
Basile Burg 3998474470
#97, fix possible range error in variables list 2016-12-04 14:56:27 +01:00
Basile Burg e79eeaecb1
#97, add itf method called on dbg resume 2016-12-01 06:08:18 +01:00
Basile Burg d9216222ac
#97, remove unecessary wait 2016-12-01 06:07:23 +01:00
Basile Burg 46655ee919
fix linux version comp broken 2016-12-01 03:05:35 +01:00
Basile Burg b3a7ffa339
#97, add field option in options assign() 2016-12-01 03:02:59 +01:00
Basile Burg 534df12ff9
#97, non stop option not applied correctly 2016-12-01 02:55:22 +01:00
Basile Burg 8dc82b987f
#97, fix pause and add brk not working before a first break 2016-12-01 02:53:41 +01:00
Basile Burg 3eebc99a7e
#97, allow to add breakpoints while the inferior runs 2016-11-30 12:27:07 +01:00
Basile Burg 33bee887bb
#97, add option for gdb "non stop" mode 2016-11-30 12:25:48 +01:00
Basile Burg 5e2938c4b9
#97, bring IDE to front on breakpoint 2016-11-30 10:28:21 +01:00
Basile Burg b7afbbe0ba
interfaces, prevent strings to be copied 2016-11-30 10:16:35 +01:00
Basile Burg 102407898a
fix, error message when editor widget not visible and if a doc is opened 2016-11-30 10:15:32 +01:00
Basile Burg 748a887ea9
app, prevent close when proj being comp 2016-11-29 07:05:45 +01:00
Basile Burg 6f482f3898
#97, display missing target when dbg is not possible 2016-11-29 06:52:15 +01:00
Basile Burg 6656a39e24
#97, setState ineffective at startup, update direclty the buttons 2016-11-29 06:46:48 +01:00
Basile Burg 68066eb576
#97, create input file later 2016-11-29 06:42:09 +01:00
Basile Burg 7faa02568b
#97, fix, it was impossible to dbg a runnable if curr proj out was a lib 2016-11-29 06:31:47 +01:00
Basile Burg c3e55b86ab
#97, refact interpreter with json helpers 2016-11-29 00:52:41 +01:00
Basile Burg 00761b740e
refact dub project interpreter with json helpers 2016-11-29 00:34:25 +01:00
Basile Burg e36e61b683
add helper for TJSONObject 2016-11-28 23:59:57 +01:00
Basile Burg 9b9c46305f
cleanup 2016-11-28 23:24:31 +01:00
Basile Burg 6367a87a21
#97, prevent invalid disasm when stepping during finalization 2016-11-28 23:24:05 +01:00
Basile Burg 555ed94e56
#97, add option to set the disassembly flavor 2016-11-28 05:15:16 +01:00
Basile Burg 450375e6e9
#97, rename consistently the list + clear them all together 2016-11-28 04:46:22 +01:00
Basile Burg 0d76b2250b
#97, next & step, add dropdown to set if cmd is applied at src or hwd level 2016-11-28 04:33:33 +01:00
Basile Burg 9eda998779
#97, prevent an obsure LCL bug 2016-11-28 02:27:00 +01:00
Basile Burg 691b54e672
#97, add thread list 2016-11-28 02:06:03 +01:00
Basile Burg 609303c983
#97, start asm view 2016-11-27 14:43:57 +01:00
Basile Burg 2f0655da97
#97, add option to show the raw MI output 2016-11-27 12:44:01 +01:00
Basile Burg 1e20361c5b
#97, only get simple type, fix perf issue 2016-11-27 12:32:33 +01:00
Basile Burg c33d66c060
#97, update UI 2016-11-27 10:02:20 +01:00
Basile Burg ee6e282f2b
refact full text replacement 2016-11-27 08:52:35 +01:00
Basile Burg f3fadfffe0
add TStrings.strictText 2016-11-27 08:51:44 +01:00
Basile Burg f654811f37
#107, simplify access to main menu with a single service 2016-11-27 08:13:15 +01:00
Basile Burg bf3d71a44b
fix linux build broken 2016-11-26 02:44:52 +01:00
Basile Burg ca84dffb31 fix #107, Menu flickers when no custom tool is defined 2016-11-24 17:17:46 +01:00
Basile Burg 75399366b8
fix, reg introduced by 459f5add40 2016-11-23 13:56:17 +01:00
Basile Burg 459f5add40
fix #106, "Paste" should patch the leading blanks according to the indent mode
spaces 2 tabs is not handled because of a limitation in TSynEdit
2016-11-22 05:00:31 +01:00
Basile Burg 60f428bc3d upstream fix, exe name under linux if it contains dots 2016-11-20 20:24:58 +01:00
Basile Burg 4652b59566 continue e979a68154 2016-11-20 20:13:56 +01:00
Basile Burg e979a68154 ce project, outputFilename, path option forceExtension not applied
propagated to symstring `<CPO>`
2016-11-20 19:41:28 +01:00
Basile Burg f939160d08
#104, fix cases where bug sum could be nan
e.g empty functions or extern(C) functions
2016-11-19 09:23:58 +01:00
Basile Burg 6e10f889ee
#104, add option cat. for the metrics + put ana in separate unit 2016-11-18 12:11:10 +01:00
Basile Burg 736c4bb5b2
dastworx, upstream fix, patch AST error for pascal streaming 2016-11-17 04:13:04 +01:00
Basile Burg 65373d0b8f
dcd integration, fix possible failure when answer is huge 2016-11-15 10:16:02 +01:00
Basile Burg c5c9fd1d2b
#104, fix error on huge module 2016-11-15 10:15:23 +01:00
Basile Burg b4d44b2eca
#104, add delivered bugs 2016-11-15 09:38:36 +01:00
Basile Burg c77da7e6e3
#99, upstream fixes (runnable + CE proj with user1 & 2) 2016-11-14 20:09:17 +01:00
Basile Burg af7d5d6c34
#104, start Halstead metrics 2016-11-14 15:05:34 +01:00
Basile Burg e91831c3b7
prevent to store a default value 2016-11-14 15:04:21 +01:00
Basile Burg 470e193f4d
fix #103 2016-11-13 22:08:00 +01:00
Basile Burg 88f47a0441
add CE proj option to auto solve deps, close #102 2016-11-13 17:47:44 +01:00
Basile Burg 90c6f43d4e
fix build broken 2016-11-13 17:46:21 +01:00
Basile Burg 81e69e8d28
add a main memnu item for the options categories, close #101 2016-11-13 13:52:10 +01:00
Basile Burg a3624bf2dc #99, hide two props not intended to be published 2016-11-11 20:53:27 +01:00
Basile Burg 4efb833b72 nothing 2016-11-11 20:03:50 +01:00
Basile Burg c51bbd4b15 fix leading space in widget caption 2016-11-11 19:58:36 +01:00
Basile Burg 3e0c085f7d #99, fix windows dmd detection 2016-11-11 19:52:19 +01:00
Basile Burg 401b735c4f upstream fix, windows build broken 2016-11-11 19:39:42 +01:00
Basile Burg 95efa5461a
fix, dialogs, double separator after built-in shortcut solved, close #100
lead to same file opened twice: click in the message, debug break, etc
2016-11-11 14:25:13 +01:00
Basile Burg fb56207c35
#99, rename class name + add hints 2016-11-10 20:38:43 +01:00
Basile Burg fce411e09d
runnables, comp and run with args, only ask args if comp successful 2016-11-10 14:47:22 +01:00
Basile Burg e5551d4612
#99, restart DCD when possible 2016-11-10 14:30:26 +01:00
Basile Burg d7de93a500
upstream fix, false err after listing imports 2016-11-10 13:48:32 +01:00
Basile Burg edad9efe4c
display proc params when background tool crashed 2016-11-10 12:12:08 +01:00
Basile Burg 2ccc064e62
#97, show messages when dbg not possible + prevent file error with new unsaved projs 2016-11-10 12:03:14 +01:00
Basile Burg 36e4da966e
upstream fix, case where it was impossible to select a proj in a new group 2016-11-10 11:50:08 +01:00
Basile Burg 90dd4d79e0
upstream fix, result of THashMap.getData may be undefined 2016-11-10 10:58:05 +01:00
Basile Burg 5610d15158
compilers paths, pops dialog on the current dirs 2016-11-09 07:06:08 +01:00
Basile Burg 72d0f95851
compilers paths, upstream fix, a flag was not invalidated 2016-11-07 11:31:11 +01:00
Basile Burg c5ec6dabcd
CE projects, compilers, gdc & ldc must be replaced by the DMD cmd line bridges 2016-11-07 07:37:06 +01:00
Basile Burg 81dd17d5fc
compilers paths, add setter to detect modifications, close #99 2016-11-07 07:28:51 +01:00
Basile Burg 9be54eb313
replace more unit initializers with lazy getters
reminder: use this method when order of init
is not controllable anylomre
2016-11-07 06:33:44 +01:00
Basile Burg 045ec6d42c
#99, Add option category to edit compilers paths
todo: GDC/LDC detection + warns + polish + test
2016-11-06 19:43:01 +01:00
Basile Burg 1d4c64da23
solve a problem with order of initialization 2016-11-06 19:09:48 +01:00
Basile Burg a0911a95ef
#99, add a service allowing to select a compiler 2016-11-06 17:06:57 +01:00
Basile Burg 6457a91839
editor, completion menu, decorate the comp kind 2016-11-06 17:03:27 +01:00
Basile Burg f9f9383ab4
fix upstream, option editor, nothing shown when ed is oekForm
upstream: oekForm was not used so far
2016-11-06 17:02:37 +01:00