Commit Graph

467 Commits

Author SHA1 Message Date
Basile Burg 9873c561b3 update actFileUnittest enabled 2015-01-14 12:20:59 +01:00
Basile Burg a4b8c3ed48 added action to run the tests in the focused editor 2015-01-14 12:16:33 +01:00
Basile Burg 49d985ab1b added custom version id runnable_module when to runnable system 2015-01-14 11:42:05 +01:00
Basile Burg bcaa0027c7 fix, AV in static explorer if fDoc is not a D source 2015-01-14 09:43:28 +01:00
Basile Burg 66d96959d0 updated 2TODOs 2015-01-14 07:55:36 +01:00
Basile Burg f45d1cf090 deactivated resman 2015-01-12 06:55:14 +01:00
Basile Burg 0c6454ca05 drw2 2015-01-12 06:19:25 +01:00
Basile Burg cac091a4d6 drw1 2015-01-11 14:40:59 +01:00
Basile Burg d776f77d7f reorganized interfaces, visibility, added projCompiling 2015-01-11 14:38:47 +01:00
Basile Burg 148c7729a9 added "syncro-mode" to project configurations editor 2015-01-11 03:14:59 +01:00
Basile Burg 17b1ed48c9 deprecated option noBoundsCheck is now totally hidden 2015-01-11 03:13:55 +01:00
Basile Burg a79bcdc27c added two new icons, regenerated the inc 2015-01-11 03:12:37 +01:00
Basile Burg dbcb5eb423 fix, prop not copied could lead to missing value in config clone 2015-01-09 17:34:36 +01:00
Basile Burg 43564af3a3 fix, case issue could lead to file opened twice 2015-01-09 02:07:38 +01:00
Basile Burg 48f2d9c2bc added handling of project file for first argument 2015-01-08 22:22:35 +01:00
Basile Burg 5e68e70ba6 identified couple of bug 2015-01-07 00:42:02 +01:00
Basile Burg 49cc7c0828 fix, prevented infinite tool execution 2015-01-05 09:34:56 +01:00
Basile Burg ebb34743b8 added "tool-chaining" feature to custom tools 2015-01-05 09:20:20 +01:00
Basile Burg 75a9d12a57 fix, prevented update burst when adding/removing many sources 2015-01-05 04:59:15 +01:00
Basile Burg 6a8bcf083a dbl click in tool list to execute 2015-01-04 22:59:37 +01:00
Basile Burg bce244b754 clear by context, clear editor specific msg, not all the editor msg 2015-01-04 22:31:54 +01:00
Basile Burg 826c591548 fix, the address taken was a stack one, not the object heap's one 2015-01-04 22:31:02 +01:00
Basile Burg 691d282d34 fix, last folder added to favorites 2015-01-04 22:02:03 +01:00
Basile Burg a8e327557a recall last folder, not anymore limited to favorites 2015-01-04 21:46:04 +01:00
Basile Burg b0350a849c added new items to hardcoded static macros 2015-01-04 18:49:52 +01:00
Basile Burg 9fd5660065 converted project inspector widget, use shared icons 2015-01-04 18:32:37 +01:00
Basile Burg 2a14eec2bb converted mini explorer widget, use shared icons 2015-01-04 18:32:13 +01:00
Basile Burg 026c894cb4 converted static explorer widget, use shared icons 2015-01-04 18:31:56 +01:00
Basile Burg 97ddb7dd5f fix, typo in icon name 2015-01-04 18:31:21 +01:00
Basile Burg da2cbc1dcc fix, status bar not updated until a doc is clicked 2015-01-04 05:22:46 +01:00
Basile Burg f69949b882 partially reverted changes made in 4caebcfa57, filename can be set on tempfilename 2015-01-04 05:18:21 +01:00
Basile Burg 1ecb859698 prepared code to get symb documentation at mouse position 2015-01-04 04:56:32 +01:00
Basile Burg ea33425ffd converted project configuration widget, use shared icons 2015-01-04 02:37:56 +01:00
Basile Burg 374fbaf2d4 converted tools editor widget, use shared icons 2015-01-04 02:31:16 +01:00
Basile Burg 0f21fabd44 fix typo in icon name 2015-01-04 02:30:21 +01:00
Basile Burg 2e0612850f converted library manager widget, use shared icons 2015-01-04 02:22:05 +01:00
Basile Burg d8bd4ad9ec added shared icon system 2015-01-04 01:57:00 +01:00
Basile Burg 59fe5d169b fix, error in temp runnable module, file could be reopened 2015-01-04 01:38:18 +01:00
Basile Burg 2f8a485e4f runnable module output not deleted if file is not in temp dir 2015-01-04 01:37:31 +01:00
Basile Burg ed5dab39e9 fix, wrench icon hidden 2015-01-02 15:51:02 +01:00
Basile Burg f2ae9c9a29 fix typo 2015-01-02 15:48:17 +01:00
Basile Burg 9901b811a0 fix, deprecated switch noBoundCheck still read but wont be written anymore to project file 2015-01-02 06:59:10 +01:00
Basile Burg 4ea86602a2 added project-specific -I to dcd -I 2015-01-02 06:11:56 +01:00
Basile Burg 4caebcfa57 fix, static explorer broken for runnable module after first execution 2015-01-02 05:55:25 +01:00
Basile Burg 8d6cb64fb2 updated runnable template 2015-01-01 23:19:16 +01:00
Basile Burg e6a9837ed8 fix, tree not cleared on doc closing 2014-12-30 23:36:49 +01:00
Basile Burg 3492e489f9 fix docFocused event not emitted after document load 2014-12-29 04:26:06 +01:00
Basile Burg 3870020ad1 fix useless burst of updates when loading project from file 2014-12-29 04:25:29 +01:00
Basile Burg 0881fe9cec renamed ce_common member getDocPath 2014-12-29 04:24:51 +01:00
Basile Burg 02af01a612 fix, dcd import path from project, paths were not translated to absolute 2014-12-29 03:20:37 +01:00
Basile Burg b0f1df11db fix, dcd-server output were erroneously piped 2014-12-29 03:19:41 +01:00
Basile Burg 5db4627eff added font.size to editor cache 2014-12-29 01:54:19 +01:00
Basile Burg 21894bffc0 added utility to test if a source is part of a project 2014-12-29 01:54:00 +01:00
Basile Burg ee86c8f939 fix, source not related to project, json info not produced if project has erroneous sources 2014-12-25 16:07:30 +01:00
Basile Burg 47f460d31a re-enabled ext constraint only if outputFilename is guessed 2014-12-20 17:35:30 +01:00
Basile Burg 31732d751b workaround the issues related to 77e6a6e 2014-12-16 09:40:52 +01:00
Basile Burg 99bcbc5d15 fix b00b2d5, case issue. 2014-12-16 08:27:12 +01:00
Basile Burg 19ff4f214f removed unused method 2014-12-16 08:18:00 +01:00
Basile Burg b00b2d5f48 bug found 2014-12-14 14:17:19 +01:00
Basile Burg d70200244b hide range error in debug mode 2014-12-14 14:16:54 +01:00
Basile Burg b93810099f added folding to cache system 2014-12-13 04:44:11 +01:00
Basile Burg 96be761415 fix, static macro auto insertion broken due to dollar added as wordbreaker 2014-12-12 08:03:20 +01:00
Basile Burg 0da23fa8f4 forgot to remove two ref to fDoc 2014-12-12 07:11:33 +01:00
Basile Burg 77e6a6ef77 fix, AV while closing doc on linux 2014-12-12 07:05:37 +01:00
Basile Burg 89cde48f5c fix, splitter bug on realign 2014-12-12 05:50:42 +01:00
Basile Burg ea85c97350 fix, splitter bug on realign 2014-12-12 05:36:29 +01:00
Basile Burg 82995b0963 fix , selection after move up/down 2014-12-12 05:23:12 +01:00
Basile Burg 45d84c2464 slightly improved the completion menu 2014-12-11 22:54:35 +01:00
Basile Burg 32c1defa71 added editor cache system 2014-12-11 14:04:58 +01:00
Basile Burg 4903d8097a added missing word breakers, solve current ident highlight issues 2014-12-11 12:16:31 +01:00
Basile Burg 93be81f643 wrapped DCD things in a class: allow to save settings and the instance to know docs and projs.
+ fixes the small lag previously happening during first DCD query
2014-12-11 09:06:16 +01:00
Basile Burg d0ca1fbffa fix, changed ancestor, previous one didn't have a Shortcut.
removed default attrib, property is always written to setting file
2014-12-09 11:33:48 +01:00
Basile Burg 8fc973dd99 made clearer the reason why TCEOption force EntitiesConnector to update 2014-12-09 11:32:28 +01:00
Basile Burg 4e15bdcd15 optimized entities-connection performances at startup 2014-12-09 04:54:51 +01:00
Basile Burg dce827ef65 avoid possible failure if dir does not exist 2014-12-09 03:49:46 +01:00
Basile Burg 1592af26bb added TCEStaticEditorMacro 2014-12-09 03:48:59 +01:00
Basile Burg 9a13de3c05 editor position buffer on key up 2014-12-07 10:51:20 +01:00
Basile Burg 1cf1a81c56 project outputFilename extension not constrained 2014-12-07 08:25:08 +01:00
Basile Burg 3c62646055 replaced custom extension stripping routine by sysutils version 2014-12-07 07:59:28 +01:00
Basile Burg c1bcec63e5 cleanup 2014-12-07 00:40:13 +01:00
Basile Burg 55dd5d13fe added file action, export to html 2014-12-06 22:40:47 +01:00
Basile Burg f567639784 tweaked guessMessageKind() to allow dscanner [warn] to be detected 2014-12-06 09:04:46 +01:00
Basile Burg 10164ecae9 tweaked getLineFromMessage() to allow dscanner "line:col" in addition to dmd "line,col" 2014-12-06 08:46:34 +01:00
Basile Burg f14b48da75 fix, module name get be retrieved "std.string" 2014-12-06 08:14:53 +01:00
Basile Burg 5d777a850f added persistence for splitters positions 2014-12-06 08:00:13 +01:00
Basile Burg 3db69ee89e added tool option, parameters can be passed from a dialog 2014-12-06 02:26:31 +01:00
Basile Burg 1e63f7d6e9 added a file filter 2014-12-06 02:10:10 +01:00
Basile Burg 74826a6fbb alias can be automatically set 2014-12-06 00:44:28 +01:00
Basile Burg eb7f061480 added support for MouseLinks: <Ctrl>+Move, <Ctrl>+<mbLeft>, invoke dcd find symbol loc 2014-12-06 00:38:34 +01:00
Basile Burg 19c2afe9d9 pass project src folder to dcd, mostly for Ctrl+Shift+up / find symb decl 2014-12-04 08:55:55 +01:00
Basile Burg 0b7efd8d9e tweaked non-default value color 2014-12-04 08:28:41 +01:00
Basile Burg 163c8dbf92 tweaked default compiler options 2014-12-04 08:28:13 +01:00
Basile Burg ab23dc13d9 cleanup 2014-12-04 00:56:21 +01:00
Basile Burg 3c1ef011aa cleanup 2014-12-04 00:53:24 +01:00
Basile Burg ea21bc207d fix, DCD completion half broken due to a typo 2014-12-04 00:48:48 +01:00
Basile Burg 76dd9b8d44 fix, double quoted string literal escape 2014-12-04 00:21:33 +01:00
Basile Burg 91e7cfe503 fix, char literal escape 2014-12-03 19:11:07 +01:00
Basile Burg 7807b0c9e6 removed useless swtich 2014-12-03 19:10:50 +01:00
Basile Burg 9470f53a58 fix, static explorer warning for 'enum member' type 2014-12-03 02:15:42 +01:00
Basile Burg bdbc857e1f added action to copy symbol identifier 2014-12-02 08:11:44 +01:00
Basile Burg cb5ad75f3d fix, wysiwyg double quoted string 2014-12-02 04:14:01 +01:00
Basile Burg 6ebd206cd2 fine-tuned widgets toolbars 2014-12-01 08:32:53 +01:00
Basile Burg ea823e883b fix, doesnt call dmd if no source 2014-12-01 06:13:38 +01:00
Basile Burg 43f59512b8 hidden some variables 2014-12-01 05:50:25 +01:00
Basile Burg 9b45b697a2 Revert "hidden some variables"
This reverts commit f8c74e2eeda05eac60b1f2a259c63b6059806d31.
2014-12-01 05:38:15 +01:00
Basile Burg c969fe3044 Revert "Revert "hidden some variables""
This reverts commit 9112cc91e4018ca9f33a6f8611215139e19b6b15.
2014-12-01 05:38:04 +01:00
Basile Burg 7311c9a727 fix char literals 2014-12-01 00:51:40 +01:00
Basile Burg bd38a06383 fix, wysiwyg double quoted string 2014-12-01 00:08:16 +01:00
Basile Burg efbeae9e3c fix, wysiwyg double quoted string 2014-12-01 00:01:02 +01:00
Basile Burg 96422af474 renamed TPathOpts.Sources to extraSources 2014-11-30 18:14:58 +01:00
Basile Burg 9e2750ce61 added btns to move items 2014-11-30 15:21:50 +01:00
Basile Burg faa9be75b2 added btns to move items 2014-11-30 15:21:43 +01:00
Basile Burg a4e18c1bb8 added messages option, autoselect category 2014-11-30 05:02:28 +01:00
Basile Burg a449f8c922 added option, compiler switches for runnable modules 2014-11-30 04:38:24 +01:00
Basile Burg 7a23e84828 added ICEMainMenuProvider to custom tools 2014-11-30 04:08:41 +01:00
Basile Burg 6262ac9802 added ICEMainMenuProvider handler 2014-11-30 04:08:15 +01:00
Basile Burg 84466ab7c5 fix AV when deleting an entry 2014-11-30 04:07:31 +01:00
Basile Burg f6b2c02031 updated interfaces and observers 2014-11-30 04:07:08 +01:00
Basile Burg e0c3d9495f added selection length display 2014-11-30 02:34:30 +01:00
Basile Burg dacf972250 dont fully lex the editor since only module name is interesting 2014-11-30 02:17:39 +01:00
Basile Burg b9d13630c8 added a callback to lex() 2014-11-30 02:16:34 +01:00
Basile Burg 6411f4fd65 added basic process input handling to a project running within the IDE and redirected to the IDE 2014-11-28 04:46:58 +01:00
Basile Burg 5c64186520 fix TMruList, maxCount setter, value was never set 2014-11-27 22:10:10 +01:00
Basile Burg f32ff2ac4e fix, switches from inc file 2014-11-27 21:41:56 +01:00
Basile Burg 12f0b694f7 fix option naming style 2014-11-27 21:38:46 +01:00
Basile Burg 8ec05dd38c - renamed ce_customtools.pas
- sorted project sources name
2014-11-27 21:35:59 +01:00
Basile Burg 1d1362535c procinput widget, input MRU is saved between cessions 2014-11-27 21:22:24 +01:00
Basile Burg 150fed8772 added process input history, controlled with <UP> and <DOWN> 2014-11-27 15:53:04 +01:00
Basile Burg fa3165bd2c procinput widget, input text supports symstrings 2014-11-27 15:33:14 +01:00
Basile Burg be340d4f20 nothing 2014-11-27 15:32:39 +01:00
Basile Burg 3996b4d11d deactivated custom fold, curly brackets folds and custom folds need a distinct type 2014-11-27 15:20:01 +01:00
Basile Burg fc98121147 refactored ce_customtools, global variable put off the less and less "main" form 2014-11-26 18:33:51 +01:00
Basile Burg 9a939ac470 added symbolic string <CPO>/<CurrentProjectOutput> 2014-11-26 17:50:29 +01:00
Basile Burg e49f60cc0a refactored librarymanager, global variable put off the less and less "main" form 2014-11-26 17:04:37 +01:00
Basile Burg bffa23a27f style fix 2014-11-26 16:54:25 +01:00
Basile Burg 570c279fd8 fix, wrong charset tested, some symbols were not bold 2014-11-26 16:42:19 +01:00
Basile Burg ab5ded0c5f format fix 2014-11-26 16:41:34 +01:00
Basile Burg 6f1613c7c2 shorter widget delayed updater pending duration 2014-11-26 16:35:57 +01:00
Basile Burg 0807b758ea changed several list ancestor, TList only needed if onChange is assigned, TFPList faster. 2014-11-26 16:35:10 +01:00
Basile Burg 2f9c1adc86 fix colorization of delimited string 2014-11-26 05:15:36 +01:00
Basile Burg 4e4207ff55 added custom fold block, start on line comment ending with ---+, stop with line comment ending with ---- 2014-11-26 04:58:20 +01:00
Basile Burg 525c3ea1e1 removed irrelevant warning under linux 2014-11-26 04:31:04 +01:00
Basile Burg 37f281c1df added editor position-buffer, controlled with mbX1-mbX2 2014-11-26 01:57:19 +01:00
Basile Burg fc03000314 changed font default size. 2014-11-19 10:18:32 +01:00
Basile Burg 14f6a7ceac fix for the linux version, shortcut <CTRL>+<+> and <CTRL>+<-> were not working because of the default size (0). 2014-11-18 22:35:51 +01:00
Basile Burg ef740f540e fix possible huge CPU usage when actionlist.update called "getCanBeRun".
"outputFilename" and "canBeRun" are now cached into two fields.
2014-11-18 13:51:37 +01:00
Basile Burg cddf6168db cleanup 2014-11-18 13:48:41 +01:00
Basile Burg a02a269a7b fix possible AV in patchPlatform paths 2014-11-18 13:47:53 +01:00
Basile Burg 43c646aebb deleted TCEMainForm.expandSymbolicString() in favor of the new dedicated TCESymbolExpander class 2014-11-18 11:34:46 +01:00
Basile Burg 52be1650f4 added a class dedicated t sym string processing 2014-11-18 11:13:27 +01:00