Commit Graph

437 Commits

Author SHA1 Message Date
martin
bcfc277639 IDE, SourceEditor: fix locking debugger, introduced in rev 28280 #4a7e55343e
git-svn-id: trunk@28283 -
2010-11-17 01:51:27 +00:00
martin
4a7e55343e IDE, SourceEditor: prevent debugger App.ProceessMessages while SynEdit is updating. This caused random crashes, and visual glitches
git-svn-id: trunk@28280 -
2010-11-16 21:23:56 +00:00
martin
8090f3b5b7 IDE, SourceEditor: reload execution marks (blue dots), if reverting files
git-svn-id: trunk@28277 -
2010-11-16 20:05:21 +00:00
martin
13f15fb3ff SourceEditor: Fixed a crash, when debugging, while an SrcEditWindow with no editors open
git-svn-id: trunk@28197 -
2010-11-13 02:28:28 +00:00
martin
aac97933fc Debuger/SourceEditor: Prevent Applicatio.ProcessMesages from debugger, while SrcEditor is setting up a new tab. Issue #16233
git-svn-id: trunk@28163 -
2010-11-09 14:21:34 +00:00
martin
387ce86056 SourceEditor: Find Next/Prev word, keep a few lines from window edge
git-svn-id: trunk@28023 -
2010-11-01 12:34:21 +00:00
martin
cf7da2876f SynCompletion: Improved positioning
git-svn-id: trunk@28012 -
2010-10-31 16:27:17 +00:00
martin
47e2718101 IDE: Made Source-Editor-Completion form resizeable . issue #0016835
git-svn-id: trunk@27999 -
2010-10-31 00:17:55 +00:00
martin
63b63bb2c5 SourceEditor: cleanup
git-svn-id: trunk@27960 -
2010-10-30 00:53:36 +00:00
martin
1099ea482a SourceEditor: Fixed searching from cursor, if selection exists / Cleanup Search code. Issue #0014449
git-svn-id: trunk@27952 -
2010-10-29 18:44:13 +00:00
martin
a10e1f5814 SourceEditor: Clean up
git-svn-id: trunk@27949 -
2010-10-29 16:10:24 +00:00
martin
62e5e22a12 SourceEditor: Fixed updating executionmark
git-svn-id: trunk@27914 -
2010-10-27 23:26:55 +00:00
martin
8184ac946b IDE, SourceMark: revert TSourceMark inheritance to TSynMark (was changed away in rev 24388 #2554635106)
git-svn-id: trunk@27825 -
2010-10-24 02:12:24 +00:00
martin
3812c5bc84 SynEdit: SharedTextBuffer can share Bookmarks too
git-svn-id: trunk@27814 -
2010-10-22 22:39:44 +00:00
martin
7e8ea9c121 SynEdit: begin refactor SynEdit.Marks (use tree for storage).
git-svn-id: trunk@27764 -
2010-10-19 21:48:29 +00:00
mattias
1589de464e IDE: fixed loading project compiler options
git-svn-id: trunk@27649 -
2010-10-11 08:31:26 +00:00
mattias
8e7ba111c3 IDE: added sourcemarklings
git-svn-id: trunk@27646 -
2010-10-10 23:17:00 +00:00
martin
700bc8469b IDE, SourceEditor: Workaround for XFCE issue with focus after completion-form. Issue #17533
git-svn-id: trunk@27643 -
2010-10-10 19:29:45 +00:00
mattias
f87802b542 IDE: source editor: replaced TNoteBook with TPageControl
git-svn-id: trunk@27300 -
2010-09-11 13:49:24 +00:00
martin
a2dbfa6442 IDE, After syncompletion, enforce focus for source-editor (if focus is switched at all) (issue on QT, win)
git-svn-id: trunk@27223 -
2010-08-28 15:00:14 +00:00
martin
c1467eddea IDE, After syncompletion, enforce focus for source-editor (if focus is switched at all) (issue on QT, win)
git-svn-id: trunk@27220 -
2010-08-28 13:06:17 +00:00
martin
bb4d53ff94 SynEdit: Started rework of Gutter, started adding new overview gutter
git-svn-id: trunk@27027 -
2010-08-08 00:35:06 +00:00
andrew
31aa597704 added tab history for the source editor. closing the active tab now selects the last active tab
git-svn-id: trunk@26969 -
2010-08-02 01:35:07 +00:00
mattias
4fcf37a14d IDE: fixed showing source editor hints while docked
git-svn-id: trunk@26810 -
2010-07-24 13:32:52 +00:00
martin
1d83e92899 Add JumpHistoryPoint on selectAll
git-svn-id: trunk@26782 -
2010-07-22 14:55:35 +00:00
mattias
2f1d1e7d1e IDE: updating all IsVisibleTab after new project/open project, bug #16971
git-svn-id: trunk@26727 -
2010-07-18 11:46:17 +00:00
martin
dd3878df30 SourceEditor/SynCompletion: Don't steal focus after completion drop-down, if user moved to different form
git-svn-id: trunk@26543 -
2010-07-09 01:37:34 +00:00
mattias
77c0853887 debugging
git-svn-id: trunk@26534 -
2010-07-08 20:24:51 +00:00
mattias
959cda8c75 LCL: TCustomLabel.CalculatePreferredSize: consider constraints
git-svn-id: trunk@26528 -
2010-07-08 15:00:20 +00:00
mattias
af31f6d34d IDE: indentation examples: multi line parameter list
git-svn-id: trunk@26527 -
2010-07-08 12:33:07 +00:00
mattias
c0682eae27 codetools: completeblock when typing begin
git-svn-id: trunk@26515 -
2010-07-07 22:40:38 +00:00
mattias
399876ec14 IDE: indent on paste: check highlighter
git-svn-id: trunk@26396 -
2010-07-01 22:37:30 +00:00
mattias
ae014f642c anchordocking: more debugging for focus
git-svn-id: trunk@26325 -
2010-06-29 15:23:07 +00:00
martin
afbdf3e742 Moved drag-able notebook
git-svn-id: trunk@26257 -
2010-06-22 17:31:08 +00:00
martin
7de8676cc2 IDE: reduce overhead, when closing many source-tabs
git-svn-id: trunk@26238 -
2010-06-21 13:13:45 +00:00
mattias
2b109954a7 IDe: reduced debugging
git-svn-id: trunk@26215 -
2010-06-20 19:16:03 +00:00
mattias
9c8f207995 IDE: fixed using empty sourceeditor window
git-svn-id: trunk@26212 -
2010-06-20 18:09:35 +00:00
mattias
0eb9153024 IDE: do not auto close sourcenotebook when docked
git-svn-id: trunk@26204 -
2010-06-20 11:45:54 +00:00
mattias
1ee3d6dcf4 IDEIntf: moved TSimpleIDEWindowLayout to IDEWindowCreators
git-svn-id: trunk@26201 -
2010-06-20 10:45:52 +00:00
mattias
2ceba89242 IDEIntf: creator using right, bottom instead of Width/Height
git-svn-id: trunk@26198 -
2010-06-20 07:54:32 +00:00
mattias
13fdb2e797 IDE: disconnect source editor before rename
git-svn-id: trunk@26196 -
2010-06-19 16:03:45 +00:00
mattias
0238049950 IDE: connect source editor with simpleidewindowlayout
git-svn-id: trunk@26195 -
2010-06-19 15:37:25 +00:00
mattias
e3dd67d199 IDE: clean up
git-svn-id: trunk@26193 -
2010-06-19 15:18:13 +00:00
mattias
22523185f7 IDE: source editor 0 default dock to main bar
git-svn-id: trunk@26183 -
2010-06-19 08:03:28 +00:00
mattias
8d3b3406e6 IDE: option to disable i18n for lfm files of project
git-svn-id: trunk@26167 -
2010-06-18 07:49:33 +00:00
martin
6e5c9ebf1c SourceEditor: Fixed closing tabs in multi-editor mode. FindPageWithEditor returned wrong results since rev 26019 #a392fb4a51
git-svn-id: trunk@26158 -
2010-06-17 13:00:50 +00:00
mattias
e7db0d5bcd IDE: moved todolist to package, todo list for packages needs to be done
git-svn-id: trunk@26151 -
2010-06-16 11:53:34 +00:00
mattias
48a402b0f5 IDEIntf: added IDE window creator procedure
git-svn-id: trunk@26104 -
2010-06-14 10:23:10 +00:00
mattias
901fecf43a anchordocking: dock only one control per custom docksite
git-svn-id: trunk@26020 -
2010-06-10 09:52:32 +00:00
mattias
a392fb4a51 IDE: accelerated TSourceNotebook.FindPageWithEditor
git-svn-id: trunk@26019 -
2010-06-10 08:17:53 +00:00
mattias
9b2dc8742c IDE: added flag to disable autosizing on create
git-svn-id: trunk@26002 -
2010-06-09 07:06:52 +00:00
martin
c6f133de70 SourceEditor: Fix initial pos/scroll
git-svn-id: trunk@25991 -
2010-06-08 21:15:48 +00:00
martin
26e2e7a1ff SourceEditor: Do not try to focus editor in invisible window / issue #16637
git-svn-id: trunk@25915 -
2010-06-05 13:31:21 +00:00
martin
73aae1143d SourceEditor: don't paint 2nd breakpoint on executionline (if no linenumber gutter visible)
git-svn-id: trunk@25870 -
2010-06-03 17:46:14 +00:00
martin
7d182b6bd5 SourceEditor, EditorOption: Customize handling of long line hints in Identifier completion dropdown
git-svn-id: trunk@25827 -
2010-06-01 22:51:43 +00:00
martin
488fd1f726 SourceEditor: Defer handle creation (visibility) at startup
git-svn-id: trunk@25728 -
2010-05-28 12:32:37 +00:00
martin
cccc33ab03 SourceEditor: Instruct SourceLog to write directly to SynEdit (skip stringlist)
git-svn-id: trunk@25716 -
2010-05-27 21:52:31 +00:00
mattias
7420ab3ba0 IDE: codebuffer to synedit: using add instead of temporary stringlist
git-svn-id: trunk@25715 -
2010-05-27 21:49:06 +00:00
mattias
67635d4200 IDE: fixed source editor taking focus on page changed, bug #16581
git-svn-id: trunk@25690 -
2010-05-27 14:16:02 +00:00
martin
5b42849a32 Reverted: SourceEditor: Instruct SourceLog to write directly to SynEdit (skip stringlist)
git-svn-id: trunk@25678 -
2010-05-26 23:20:27 +00:00
martin
c888a8d4eb SourceEditor: Instruct SourceLog to write directly to SynEdit (skip stringlist)
git-svn-id: trunk@25677 -
2010-05-26 23:08:22 +00:00
mattias
67b7304389 IDE: do not focus an invsibile editor
git-svn-id: trunk@25675 -
2010-05-26 22:35:45 +00:00
mattias
bee80b1936 IDE: reduce some overhead
git-svn-id: trunk@25657 -
2010-05-26 08:24:40 +00:00
martin
9435c0c87b SourceEditor: fixed locking, focus to disabled control issue
git-svn-id: trunk@25653 -
2010-05-26 01:37:09 +00:00
mattias
bc526dfe8e TXMLConfig: implemented path cache
git-svn-id: trunk@25649 -
2010-05-25 23:01:51 +00:00
martin
06044d71ad SourceEditor: improved locking
git-svn-id: trunk@25640 -
2010-05-25 16:21:23 +00:00
mattias
808cdde51b IDE: fixed updating statusbar, notebookpagechange events are no longer triggered when PageIndex changes by program
git-svn-id: trunk@25639 -
2010-05-25 15:54:22 +00:00
martin
084a15c640 IDE, EditorOptions: Moved to ColorSchemFactory / Added Export for ColorScheme / Added UserSchemes
git-svn-id: trunk@25626 -
2010-05-25 00:43:06 +00:00
mattias
b527e66fb7 IDE: source editor using IDEIntf for showing
git-svn-id: trunk@25615 -
2010-05-24 17:41:32 +00:00
mattias
f25c0d95e5 IDE: using IDEIntf to show dockable windows
git-svn-id: trunk@25604 -
2010-05-24 14:31:03 +00:00
mattias
160b52476f IDEIntf: started TIDEWindowCreator for registering independent/dockable windows
git-svn-id: trunk@25597 -
2010-05-24 00:58:44 +00:00
mattias
d18d9a1205 IDEIntf: started TIDEWindowDefaultLayout
git-svn-id: trunk@25573 -
2010-05-22 10:59:28 +00:00
mattias
a62c0354eb IDE: removed docking
git-svn-id: trunk@25567 -
2010-05-21 16:24:47 +00:00
mattias
331b05a147 IDE: started block completion on char
git-svn-id: trunk@25556 -
2010-05-20 21:44:03 +00:00
mattias
0e3f868fb4 codetools: fixed FindLineEndOrCodeInFrontOfPosition to return the start of the line end, bug #16519
git-svn-id: trunk@25526 -
2010-05-20 08:03:53 +00:00
mattias
fb5e62291a IDE: read .dfm files if lfm not present, no write support, bug #16475
git-svn-id: trunk@25511 -
2010-05-19 09:40:19 +00:00
mattias
e0f1d368f3 IDE: on autocompleteblock add do after while/for/foreach
git-svn-id: trunk@25453 -
2010-05-16 09:14:45 +00:00
mattias
7351db06f9 IDE: on autocompleteblock add then after if
git-svn-id: trunk@25452 -
2010-05-16 09:04:33 +00:00
martin
8a1ed611d5 SourceEditor: Fix IsCaretOnScreen (for finding jump target edit)
git-svn-id: trunk@25412 -
2010-05-15 00:31:15 +00:00
martin
04f6026090 SourceEditor: Prevent an issue with selecting the last tab on GTK2, when clicking tab-borders
git-svn-id: trunk@25408 -
2010-05-14 21:00:09 +00:00
martin
1a24516760 SourceEditor: Tab-Drag indicators (Windows) for Left/Right tabs
git-svn-id: trunk@25339 -
2010-05-12 17:18:14 +00:00
martin
ef952f1651 SourceEditor: Drag tabs, removed workaround for wrong tab-rect
git-svn-id: trunk@25337 -
2010-05-12 16:39:40 +00:00
martin
07f60b5d3c SourceEditor: Restore (to best of possibility) Caret/Topline after codebuffer changes/reload
git-svn-id: trunk@25285 -
2010-05-09 19:08:13 +00:00
martin
9b27609bab SynEdit: Improved Syncro-Edit (see note on issue #14813)
git-svn-id: trunk@25247 -
2010-05-08 14:30:26 +00:00
mattias
9361e5a7ae IDE: fixed change file line ending
git-svn-id: trunk@25195 -
2010-05-04 20:58:31 +00:00
mattias
cf55952b42 removed OldAutoSize
git-svn-id: trunk@25190 -
2010-05-04 19:16:18 +00:00
dmitry
3c74e15e08 ide: cleanup line-ending popup menu settings. bug #16378
git-svn-id: trunk@25144 -
2010-05-03 08:11:56 +00:00
martin
7f60a27900 SourceEditor: CenterCursor, work with folded text
git-svn-id: trunk@25110 -
2010-05-01 18:02:26 +00:00
mattias
33a360c593 IDE: show debugger and declaration hints together
git-svn-id: trunk@25104 -
2010-05-01 16:47:12 +00:00
mattias
4cb64727e3 IDE: clean up
git-svn-id: trunk@25086 -
2010-05-01 08:11:15 +00:00
martin
e6ec1f3a4b SourceEditor: improved multi-editor locking/caret handling, for code completion (fix other editor, fix undo)
git-svn-id: trunk@25085 -
2010-05-01 00:03:30 +00:00
martin
e66ef81168 SourceEditor, IDE: added configuration for Multi-Window
git-svn-id: trunk@24807 -
2010-04-21 23:55:49 +00:00
martin
66fb17fa0c SourceEditor: activate new window, for keyboard cmd Copy-To-New
git-svn-id: trunk@24793 -
2010-04-21 15:15:00 +00:00
martin
7c20b136c7 SourceEditor: Fix finding the drop target for tabs. occasionally it did drop at pos 0
git-svn-id: trunk@24789 -
2010-04-21 12:43:05 +00:00
martin
73aa6b9421 SourceEditor: activate target window on drop of tabs
git-svn-id: trunk@24788 -
2010-04-21 12:15:59 +00:00
martin
43590ff2fe SourceEditor: Default to restore geometry
git-svn-id: trunk@24786 -
2010-04-21 11:02:14 +00:00
martin
c1060830fd SourceEditor: Refactor, Clean-up
git-svn-id: trunk@24769 -
2010-04-20 23:08:53 +00:00
martin
6591940026 SourceEditor: Refactor / Remove FpdocEditWin dependency
git-svn-id: trunk@24765 -
2010-04-20 22:46:23 +00:00
martin
9f629903f8 SourceEditor: more visible lock indicator
git-svn-id: trunk@24732 -
2010-04-20 10:58:18 +00:00
martin
4e4dced49a SourceEditor: allow to lock pages (against topline changes)
git-svn-id: trunk@24725 -
2010-04-20 00:01:36 +00:00