Commit Graph

2266 Commits

Author SHA1 Message Date
martin
b48bd1be53 SynEdit: ecDeleteChar for future bidi support
git-svn-id: trunk@39103 -
2012-10-16 13:55:31 +00:00
martin
d5617322c3 SynEdit: ecLeft/Right for future bidi support
git-svn-id: trunk@39102 -
2012-10-16 13:45:54 +00:00
martin
367c370cb7 SynEdit: fix Gutter streaming to LFM
git-svn-id: trunk@39098 -
2012-10-16 09:31:43 +00:00
martin
efacf7ff55 SynEdit: fix commit 39095 #bfe4ef2227 - Delete last char in line
git-svn-id: trunk@39096 -
2012-10-15 22:50:28 +00:00
martin
bfe4ef2227 SynEdit: more support for combining codepoints
git-svn-id: trunk@39095 -
2012-10-15 22:11:19 +00:00
martin
caf2837329 SynEdit: more support for combining codepoints
git-svn-id: trunk@39094 -
2012-10-15 21:54:06 +00:00
martin
946e1acb17 SynEdit: Fix painting issues. Issue #0023127. Getting DividerDraw info, interfered with highlight info.
git-svn-id: trunk@39093 -
2012-10-15 21:31:50 +00:00
juha
b5b8a10263 SynEdit: formatting
git-svn-id: trunk@39092 -
2012-10-15 16:41:10 +00:00
martin
5b271f60f6 SynEdit: clean up (utf8)
git-svn-id: trunk@39084 -
2012-10-14 19:49:19 +00:00
martin
ad7aed810e SynEdit tests
git-svn-id: trunk@39083 -
2012-10-14 19:48:15 +00:00
martin
d879b778b0 SynEdit: ecChar for future bidi support
git-svn-id: trunk@39053 -
2012-10-11 23:23:26 +00:00
martin
764a95ecf0 SynEdit: fixes for future bidi support
git-svn-id: trunk@39047 -
2012-10-11 17:26:25 +00:00
martin
fbee4f10f2 SynEdit: fixes for future bidi support
git-svn-id: trunk@39046 -
2012-10-11 17:05:40 +00:00
martin
0bd7ad7bdd SynEdit: fixes paint-token-breaker for future bidi support
git-svn-id: trunk@39045 -
2012-10-11 17:05:04 +00:00
martin
29954198f2 SynEdit: fix markup for future bidi support
git-svn-id: trunk@39041 -
2012-10-10 21:05:04 +00:00
martin
774f6ebdbe SynEdit: more phys/log conversion for future bidi support
git-svn-id: trunk@39040 -
2012-10-10 21:04:35 +00:00
martin
3ce2f9322e SynEdit: Make sure selection Markup is not hidden by Syncro (or other plugins)
git-svn-id: trunk@39039 -
2012-10-10 20:56:31 +00:00
martin
37782db3ff SynEdit: Missing invalidation in Log/Phys Converter.
git-svn-id: trunk@39038 -
2012-10-10 14:10:58 +00:00
martin
582a030f6b SynEdit: paint always entire RTL token (prepare BIDI)
git-svn-id: trunk@39009 -
2012-10-09 00:53:30 +00:00
martin
1e33006be2 SynEdit: cleanup paint-token-breaker for future bidi support
git-svn-id: trunk@39008 -
2012-10-08 23:23:23 +00:00
martin
a73a625629 SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@39007 -
2012-10-08 22:26:52 +00:00
martin
5ad6f2f6fb SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@39006 -
2012-10-08 22:21:36 +00:00
martin
20e8599307 SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@39005 -
2012-10-08 22:09:20 +00:00
martin
9eb2506cc0 SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@38998 -
2012-10-08 13:44:26 +00:00
martin
d38919da45 SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@38997 -
2012-10-08 13:25:08 +00:00
martin
3bb19f7f9a SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@38996 -
2012-10-08 11:16:06 +00:00
martin
1e3155a104 SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@38987 -
2012-10-07 17:19:21 +00:00
martin
3751f452d7 SynEdit: Only highlight brackets, if there is a 2nd to the pair
git-svn-id: trunk@38986 -
2012-10-07 17:02:53 +00:00
martin
d9957bbeea SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@38979 -
2012-10-06 23:17:05 +00:00
martin
2146dc3628 SynEdit: Markup and more paint-token-breaker for future bidi support
git-svn-id: trunk@38978 -
2012-10-06 21:07:44 +00:00
martin
ab36fb82dc SynEdit: More paint-token-breaker for future bidi support
git-svn-id: trunk@38975 -
2012-10-06 16:26:25 +00:00
martin
a78f8422f5 SynEdit: More paint-token-breaker for future bidi support
git-svn-id: trunk@38970 -
2012-10-05 10:27:52 +00:00
martin
6ba263edec SynEdit: Fix painting wrong color (introduced in rev 38964 #55a09f4952
git-svn-id: trunk@38969 -
2012-10-05 09:03:12 +00:00
martin
55a09f4952 SynEdit: More paint-token-breaker for future bidi support
git-svn-id: trunk@38964 -
2012-10-04 22:07:51 +00:00
martin
5f293d23ae SynEdit: Start paint-token-breaker for future bidi support
git-svn-id: trunk@38950 -
2012-10-02 14:16:07 +00:00
martin
18a1df18da SynEdit\ CSS Highlighter: CSS 3 Issue #0022532 Patch by Janusz Tomczak
git-svn-id: trunk@38849 -
2012-09-26 11:51:27 +00:00
martin
1591be495b SynEdit: Cleanup (TBetterRegistry removed) Issue #0022509 Patch by Zaher Dirkey
git-svn-id: trunk@38848 -
2012-09-26 11:37:44 +00:00
mattias
4eb36e3724 synedit: TSynBaseCompletionForm: paint background not on scrollbar area
git-svn-id: trunk@38847 -
2012-09-26 11:19:08 +00:00
martin
afde8b8111 SynEdit: Improve painting. Issue #0022926. (Do not scan into next token)
git-svn-id: trunk@38830 -
2012-09-25 22:50:32 +00:00
martin
4ee95d2f5b SynEdit: Fixed crash with certain chars. Issue #0022926. Certain chars were handled as "combining Marks". Introduced in rev 38669 #069b89f42f
git-svn-id: trunk@38827 -
2012-09-25 11:49:48 +00:00
mattias
6cf21ebec0 synedit: clean up
git-svn-id: trunk@38803 -
2012-09-24 06:37:17 +00:00
maxim
d02fb67a89 Translations: Arabic translation update by Khaled Shagrouni, bug #22935
git-svn-id: trunk@38785 -
2012-09-21 14:43:16 +00:00
martin
5405c6ad0e SynEdit: Some helpers for future bidi support (IFDEF)
git-svn-id: trunk@38721 -
2012-09-17 20:05:13 +00:00
martin
0bfdc547f6 SynEdit: fixed not drawing special chars (visible white space) past EOL. Introduced in refactor at rev 38621 #1db4cf5fe6
git-svn-id: trunk@38716 -
2012-09-17 12:05:02 +00:00
martin
29cc72f176 SynEdit: Remove some duplicate code for Physical- to Logic-Pos
git-svn-id: trunk@38706 -
2012-09-17 00:25:32 +00:00
martin
e6d8010f3c SynEdit: fixed delete-next-word, if caret past eol. Issue #0022890
git-svn-id: trunk@38672 -
2012-09-15 16:17:57 +00:00
martin
e1b221d110 SynEdit: Fixed past eol paint error
git-svn-id: trunk@38670 -
2012-09-15 15:18:01 +00:00
martin
069b89f42f SynEdit: Start handling combined utf8 chars (fix painting/selection)
git-svn-id: trunk@38669 -
2012-09-15 14:47:18 +00:00
martin
ba3925a8de SynCompletion: Ensure caret pos
git-svn-id: trunk@38655 -
2012-09-14 12:32:27 +00:00
martin
f85bc60a00 Undo: Revision: 38622: SynEdit: refactor painting (Disable clipping on GTK2, due to GTK2 bug.)
git-svn-id: trunk@38639 -
2012-09-13 10:12:26 +00:00
martin
231d80c777 SynEdit: refactor painting (Disable clipping on GTK2, due to GTK2 bug.)
git-svn-id: trunk@38622 -
2012-09-12 11:06:34 +00:00
martin
1db4cf5fe6 SynEdit: refactor painting
git-svn-id: trunk@38621 -
2012-09-12 09:34:13 +00:00
mattias
b907c27389 started fpmake files for IDE
git-svn-id: trunk@38588 -
2012-09-08 21:42:19 +00:00
martin
c391dad785 SynEdit: Fixed Exporter to work with TSynMultiSyn
git-svn-id: trunk@38554 -
2012-09-07 11:34:35 +00:00
martin
d93e43d196 SynEdit, MultiHighlighter: fix adding text/sections at EOL. issue #0022745
git-svn-id: trunk@38428 -
2012-08-29 20:06:42 +00:00
mattias
5348dc7d33 updated Makefiles
git-svn-id: trunk@38410 -
2012-08-27 16:43:01 +00:00
martin
ace911d9e7 Remove SynEdit from IdeIntf (license conflict)
git-svn-id: trunk@38408 -
2012-08-27 13:07:49 +00:00
mattias
80e9eb2e57 syneditdsgn: added missing file
git-svn-id: trunk@38406 -
2012-08-27 12:02:53 +00:00
mattias
1df496577f fixed make bigide, make all
git-svn-id: trunk@38405 -
2012-08-27 11:41:23 +00:00
mattias
3517fc4c79 syneditdsgn: removed debugging flag -CR
git-svn-id: trunk@38400 -
2012-08-27 10:54:56 +00:00
martin
da0e648c31 Installer, SynEdit: moved registration to separate package (makefiles)
git-svn-id: trunk@38390 -
2012-08-26 14:50:52 +00:00
martin
55db0fa79e EditorMacros: Refactor, make avail in SrcEditInterface
git-svn-id: trunk@38381 -
2012-08-25 22:46:20 +00:00
maxim
58d0e7b9ff Translations: removed unmaintained Portuguese translation, which was outdated copy of Brazilian Portuguese one
git-svn-id: trunk@38377 -
2012-08-25 21:00:03 +00:00
martin
ee8d125c0d SynEdit: moved registration to separate package
git-svn-id: trunk@38374 -
2012-08-25 15:31:50 +00:00
martin
e191d86627 EditorMacros: Allow assigning custom keys
git-svn-id: trunk@38359 -
2012-08-24 20:14:59 +00:00
martin
ba00570c74 SynEdit TSynMultiSyn: Fix CaseSensitivity for Sheme marker. Issue #0022693
git-svn-id: trunk@38339 -
2012-08-23 02:56:44 +00:00
maxim
09e0cf678c Translations: large Lithuanian translation update by Valdas Jankūnas, part 2
git-svn-id: trunk@38253 -
2012-08-15 23:40:00 +00:00
maxim
458214e8ee Translations: large Lithuanian translation update by Valdas Jankūnas, part 1
git-svn-id: trunk@38252 -
2012-08-15 23:39:08 +00:00
martin
b56c9c69de SynEdit TSynMultiSyn: Several fixes issue #0022519
git-svn-id: trunk@38223 -
2012-08-10 00:04:11 +00:00
martin
d7308609fb SynEdit highlighter: do not send -1 for invalidate
git-svn-id: trunk@38222 -
2012-08-10 00:02:13 +00:00
martin
8283b97217 Synedit: fixed typo in IFDEF for fpc 2.60 bug
git-svn-id: trunk@38204 -
2012-08-08 14:31:02 +00:00
maxim
7c19d004c2 Translations: huge Arabic translation update by Khaled Shagrouni, first part, bug #22583
git-svn-id: trunk@38187 -
2012-08-06 22:32:03 +00:00
martin
4d2b3686c5 Synedit: fix matching-bracket-highlight in comments (closing bracket at eol) issue #0022586
git-svn-id: trunk@38180 -
2012-08-06 14:08:47 +00:00
martin
b2905c41ac SynEdit TSynMultiSyn: Fixed updating, when appending to EOT. Part of issue #0022519
git-svn-id: trunk@38175 -
2012-08-05 14:49:28 +00:00
martin
cebd235527 SynEdit TSynMultiSyn: typo
git-svn-id: trunk@38152 -
2012-08-04 14:15:00 +00:00
martin
be12225390 SynEdit Highlighter: Fixed crash when scanning empty
git-svn-id: trunk@38151 -
2012-08-04 13:44:32 +00:00
martin
242370b71e SynEdit TSynMultiSyn: Fixed crash when deleting lines. Part of issue #0022519
git-svn-id: trunk@38150 -
2012-08-04 12:00:32 +00:00
mattias
07c5091ba9 synedit: clean up
git-svn-id: trunk@38100 -
2012-08-01 09:11:26 +00:00
martin
f7c599ab28 SynEdit: Fixed drawing errors for frames (left frame site drawn at wrong offset)
git-svn-id: trunk@38022 -
2012-07-23 13:53:16 +00:00
martin
512178a9f7 SynEdit/SourceEdit(TopHint): Improve TLazSynEditNestedFoldsList / less scanning
git-svn-id: trunk@37946 -
2012-07-14 22:39:15 +00:00
martin
67f2fbcd89 SynEdit: Revert 37916 #e54706e814: Play macro in one step (one undo block / BeginUpdate)
git-svn-id: trunk@37918 -
2012-07-12 13:24:48 +00:00
martin
e54706e814 SynEdit: Play macro in one step (one undo block / BeginUpdate)
git-svn-id: trunk@37916 -
2012-07-12 12:36:10 +00:00
martin
e7562d5987 SynEdit: Fixed clean up in r37909 #c9bdb613ff
git-svn-id: trunk@37914 -
2012-07-12 12:05:23 +00:00
mattias
a7e692711e synedit: less notes
git-svn-id: trunk@37910 -
2012-07-11 18:36:25 +00:00
mattias
c9bdb613ff synedit: clean up
git-svn-id: trunk@37909 -
2012-07-11 18:36:11 +00:00
martin
c65916bcaf IDE-Options / SynEdit: Fixed RightEdge visibility
git-svn-id: trunk@37906 -
2012-07-11 02:01:46 +00:00
martin
2eff3271c7 SynEdit: Optimized/Extended TLazSynEditNestedFoldsList / added OpeningLineEndIndex
git-svn-id: trunk@37905 -
2012-07-10 22:53:55 +00:00
martin
04f164cbf4 SynEdit, fold highlighter nodes: added unfiltered index
git-svn-id: trunk@37902 -
2012-07-08 13:23:49 +00:00
martin
6164890dca SynEdit, fold highlighter: added sfaSingleLine, sfamultiLine
git-svn-id: trunk@37901 -
2012-07-08 12:52:12 +00:00
martin
2f3e8732f0 SynEdit: clean up, use sfaFoldFold only if foldable (multi line)
git-svn-id: trunk@37896 -
2012-07-07 22:51:14 +00:00
martin
fe590109d0 SynEdit: clean up, use sfaOpen instead of sfaOpenFold
git-svn-id: trunk@37895 -
2012-07-07 22:20:13 +00:00
martin
7fd7f6b0b0 SynEdit: tests, clean up
git-svn-id: trunk@37894 -
2012-07-07 21:33:54 +00:00
martin
4a9ad47a2e SynEdit: Fold-Highlighter, add more info to node.actions / rename sfaOpen to sfaOpenFold
git-svn-id: trunk@37893 -
2012-07-07 15:42:54 +00:00
martin
3414a1253c SynEdit, pas-HL: clean up (remove workaround foldgroup=4)
git-svn-id: trunk@37892 -
2012-07-07 12:25:47 +00:00
maxim
37ea4a51d6 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #22382
git-svn-id: trunk@37891 -
2012-07-07 10:06:18 +00:00
martin
b468ac1c94 SynEdit: added debugln
git-svn-id: trunk@37888 -
2012-07-06 12:09:29 +00:00
martin
bf59a09199 SynEdit: Improved TLazSynEditNestedFoldsList, keep filtered node-infos
git-svn-id: trunk@37886 -
2012-07-06 01:16:35 +00:00
martin
35da2faa8c SynEdit: add refcount to TLazSynFoldNodeInfoList
git-svn-id: trunk@37884 -
2012-07-05 20:30:03 +00:00
martin
0389934f65 SynEdit: FoldView clean up
git-svn-id: trunk@37882 -
2012-07-05 15:51:18 +00:00
martin
e990255441 SynEdit: fixed TLazSynEditNestedFoldsList for IncludeOpeningOnLine=False
git-svn-id: trunk@37878 -
2012-07-05 14:50:31 +00:00
martin
2cf44ee486 SynEdit: Fixed OnStatusChanged, broken in rev 37840 #e449769745
git-svn-id: trunk@37876 -
2012-07-05 14:40:27 +00:00
martin
2edaf60158 SynEdit Pas HL: recognize {$IFOPT}
git-svn-id: trunk@37854 -
2012-07-02 21:49:22 +00:00
martin
841ea14c49 SynEdit: use LazLoggerBase not LazLogger
git-svn-id: trunk@37845 -
2012-07-01 20:42:04 +00:00
martin
e449769745 SynEdit: Fixed missing StatusChange notification for LinesInWindow changed
[Fixed in rev 37876]

git-svn-id: trunk@37840 -
2012-07-01 15:04:54 +00:00
martin
c066c82535 SynEdit: Overview-gutter, take folds into account
git-svn-id: trunk@37837 -
2012-07-01 13:29:39 +00:00
martin
7cf9c40478 SynEdit: foldview, add callback list
git-svn-id: trunk@37835 -
2012-07-01 13:02:55 +00:00
martin
46366a57c7 SynEdit: Clean-up foldview
git-svn-id: trunk@37834 -
2012-07-01 12:54:34 +00:00
martin
e0d69ad952 SynEdit: Word-brackets (word-pair highlight) for ifdef
git-svn-id: trunk@37830 -
2012-06-30 21:40:44 +00:00
martin
e0b9cef954 SynEdit: Clean up lots of IFDEF. Patch by zaher dirkey. Issue #0022186
git-svn-id: trunk@37782 -
2012-06-25 22:49:31 +00:00
martin
473be6458b SynEdit: Implemented "sticky" selection mode
git-svn-id: trunk@37781 -
2012-06-25 22:13:36 +00:00
martin
0ac6e28810 IDE: SynEdit: Add writer interface to macro-recorder
git-svn-id: trunk@37774 -
2012-06-25 01:07:17 +00:00
martin
7754174512 SynEdit: MacroRecorder: allow Stop method to interrupt playback
git-svn-id: trunk@37737 -
2012-06-22 23:58:19 +00:00
martin
15bf1e966f SynEdit: open and close clipboard explicitly to write multiple formats.
git-svn-id: trunk@37705 -
2012-06-20 13:42:03 +00:00
martin
29485dc359 SynEdit: fixed/improved error handling for caret. Might fix some caret-not-shown issues (observed with carbon)
git-svn-id: trunk@37688 -
2012-06-18 22:38:52 +00:00
martin
e5c319db91 SynEdit, MacroRecorder: Added AssignEvents
git-svn-id: trunk@37678 -
2012-06-17 21:14:03 +00:00
martin
f40ed7d7fe SynEdit: add SQLite mode to sql highlighter (patch by taazz)
git-svn-id: trunk@37651 -
2012-06-15 11:51:30 +00:00
martin
d45b16bc4b SynEdit: Register JScript Highlighter
git-svn-id: trunk@37650 -
2012-06-15 11:49:56 +00:00
martin
882983bb84 SynEdit: Pas-HL: better detection of case...else
git-svn-id: trunk@37522 -
2012-06-04 21:51:54 +00:00
martin
634c42c057 SynEdit: Pas-HL: fix detection of case...else versus if...then...else
git-svn-id: trunk@37518 -
2012-06-04 17:26:35 +00:00
martin
af1af6709d SynEdit: fixed folding for "case" and "try" in certain code segments (initialization / case...else try)
git-svn-id: trunk@37517 -
2012-06-04 17:11:22 +00:00
martin
c4cd308a5e SynEdit: clean up IFDEF. Patch by Zaher Dirkey. Issue #0022180
git-svn-id: trunk@37490 -
2012-06-02 21:19:37 +00:00
martin
d8b0d0defc SynEdit: Fix goto bookmark and persistent block. Do not clear persistent block
git-svn-id: trunk@37453 -
2012-05-29 16:24:08 +00:00
juha
daf53bbb89 SynEdit: Fix error in GuiTestRunner. Issue #22138, patch from Alexander Strokach
git-svn-id: trunk@37433 -
2012-05-27 08:15:22 +00:00
mattias
7d0c629373 synedit: less hints
git-svn-id: trunk@37387 -
2012-05-22 09:27:20 +00:00
martin
d4d543a5bb SynEdit: Mouse Selection and scroll-by-wheel (Rev 37351 #dd70e244ec). Issue #0022072, #0022090
git-svn-id: trunk@37377 -
2012-05-21 14:06:31 +00:00
maxim
71506adce0 SynEdit: updated Russian translation
git-svn-id: trunk@37364 -
2012-05-20 13:04:38 +00:00
mattias
497d69683c fixed makefiles for ideintf depending on lazcontrols
git-svn-id: trunk@37358 -
2012-05-20 08:24:13 +00:00
martin
0349edd1d0 SynEdit HTML Highlighter: added CDATA and html 5 tags. Issue #0022077, #0022082 Patch by Janusz Tomczak
git-svn-id: trunk@37356 -
2012-05-19 22:26:52 +00:00
martin
854ef8a1ba SynEdit HTML Highlighter: added CDATA and html 5 tags. Issue #0022077 Patch by Janusz Tomczak
git-svn-id: trunk@37352 -
2012-05-19 17:07:28 +00:00
martin
dd70e244ec SynEdit: Mouse Selection and scroll-by-wheel. Issue #0022072
git-svn-id: trunk@37351 -
2012-05-19 13:25:30 +00:00
martin
2834c6ab2a SynEdit, Pas-HL: record helper, deprecated in object
git-svn-id: trunk@37298 -
2012-05-16 23:24:33 +00:00
martin
d9d5699db4 SynEdit, Pas-HL: record helper, deprecated in object
git-svn-id: trunk@37297 -
2012-05-16 23:15:46 +00:00
martin
d3df1f45a7 SynEdit: protect ProcessCommand() against early destruction by ReleaseComponent. Issue #0022035
git-svn-id: trunk@37281 -
2012-05-14 23:01:56 +00:00
martin
91ec03f100 SynEdit (Syncro): Allow navigating only first occurrences of each word. Issue #0021563
git-svn-id: trunk@37266 -
2012-05-13 14:13:26 +00:00
martin
d3f84cef6f SynEdit: added logging (Mouse/LeftChar) / use LazLogger
git-svn-id: trunk@37255 -
2012-05-12 11:06:45 +00:00
martin
df2d3225ef SynEdit: Prevent some scrolling, while selecting by mouse. Issue #0021996
git-svn-id: trunk@37231 -
2012-05-09 14:14:41 +00:00
martin
b8b5b6cae9 SynEdit: Autocompletion, workaround for click on hint Issue #21952
git-svn-id: trunk@37224 -
2012-05-08 17:42:20 +00:00
martin
d17e688df7 SynEdit: Fixed Caret when scrolling under older Wine (Win Emulator) 0021929
git-svn-id: trunk@37166 -
2012-05-05 18:10:28 +00:00
paul
f8dcbb669b lcl: don't block special keys in common TControl handler - this is up to descendants.
SynEdit: use shorter inherited call since TControl does not have the handler now

git-svn-id: trunk@37150 -
2012-05-04 00:55:22 +00:00
martin
c40f7cfc8e SynEdit: Fixed Caret paint error (extra caret left on screen) Issue #0021924
git-svn-id: trunk@37141 -
2012-05-02 23:24:36 +00:00
martin
ce6718c8ea SynEdit: Remove wrong implementation of Update. Update no longer forwards to Invalidate
git-svn-id: trunk@37135 -
2012-05-02 13:40:46 +00:00
martin
e0f4578cde SynEdit: Remove not required invalidation (paint / call to wrong Update() )
git-svn-id: trunk@37134 -
2012-05-02 13:36:30 +00:00
martin
3cb8b0d420 SynEdit: Fix WantTabs / Change default to "True" Issue #0021904
git-svn-id: trunk@37133 -
2012-05-02 13:19:47 +00:00
martin
3af8c6a1b7 SynEdit: pas highlighter, minor optimization
git-svn-id: trunk@37114 -
2012-04-30 19:00:46 +00:00
martin
b4d22ba095 SynEdit: highlight class "helper". Fix wrong highlight of "sealed" Issue #0021812 Tests
git-svn-id: trunk@37113 -
2012-04-30 18:59:10 +00:00
martin
a8c17c1034 SynEdit: highlight class "helper". Fix wrong highlight of "sealed" Issue #0021812
git-svn-id: trunk@37112 -
2012-04-30 18:48:19 +00:00
martin
3092170744 SynEdit: Do not offer OverviewGutter in Gutter-parts designer
git-svn-id: trunk@37096 -
2012-04-29 22:07:08 +00:00
martin
7c0124a4a8 SynEdit: fix crash in overview gutter creation. Issue #0021887
git-svn-id: trunk@37095 -
2012-04-29 21:58:15 +00:00
maxim
a65f754c71 Translations: Ukrainian translation update by Igor Paliychuk
git-svn-id: trunk@37051 -
2012-04-27 20:24:38 +00:00
mattias
284bdd4cec gtk2 intf: write warning if liboverlay scrollbar is active
git-svn-id: trunk@36895 -
2012-04-18 16:29:21 +00:00
mattias
080f4f8c22 LCL: fixed sending CM_EXIT,CM_ENTER when flastfocusedcontrol was removed
git-svn-id: trunk@36884 -
2012-04-17 17:15:34 +00:00
martin
e3f7154b60 SynEdit: do not include IME for WinCe (add conditional workaround)
git-svn-id: trunk@36792 -
2012-04-15 11:47:49 +00:00
mattias
221788591b updated Makefiles
git-svn-id: trunk@36671 -
2012-04-09 10:05:12 +00:00
mattias
1d4a65f793 synedit: updated Makefile
git-svn-id: trunk@36649 -
2012-04-07 03:12:50 +00:00
martin
83b4fb4abc SynEdit: do not include IME for WinCe
git-svn-id: trunk@36616 -
2012-04-06 15:36:17 +00:00
martin
2c100b5209 SynEdit: Removed some suspicious code (left over from orig SynEdit import)
git-svn-id: trunk@36614 -
2012-04-06 15:07:13 +00:00
martin
2a540d781f SynEdit: Fix an issue with Scrollbars not being updated
git-svn-id: trunk@36613 -
2012-04-06 14:51:49 +00:00
martin
f859a78647 SynEdit, Template(Syncro) fix invalidation
git-svn-id: trunk@36528 -
2012-04-02 19:23:51 +00:00
martin
912b61003c SynEdit: Experimental scroll update (DEFINE SynNewScrollBarUpdate)
git-svn-id: trunk@36300 -
2012-03-24 22:14:18 +00:00
mattias
928fec26d1 lazbuild: fixed error code on project/ide build failed
git-svn-id: trunk@36297 -
2012-03-24 21:09:50 +00:00
mattias
cbe4f9ea76 synedit: comment
git-svn-id: trunk@36246 -
2012-03-23 08:37:33 +00:00
martin
6a79dbc976 SourceEdit: when file changed on disc: keep topline / revert 36226 #77d9a604b6
git-svn-id: trunk@36227 -
2012-03-22 18:28:03 +00:00
martin
fffcde8e44 SynEdit: fixed folding with single line selection. Issue #21523
git-svn-id: trunk@36194 -
2012-03-21 20:17:32 +00:00
martin
252d9c00ff IDE/SynEdit: Ensure overviewgutter is updated, if highlighter changes
git-svn-id: trunk@36173 -
2012-03-20 01:15:22 +00:00
martin
591db7a660 SynEdit: workaround for issue #20850
git-svn-id: trunk@36172 -
2012-03-19 22:53:30 +00:00
martin
ec664e867d SynEdit: Fixed template edit / invalidate on escape
git-svn-id: trunk@36150 -
2012-03-18 18:00:03 +00:00
martin
3ef7a4d9e1 SynEdit: Fixed Syncro edit / issue from rev 35955 #9b1daa010e
git-svn-id: trunk@36149 -
2012-03-18 17:51:28 +00:00
martin
53591f4e6a SynEdit: fixed an uninitialized value
git-svn-id: trunk@36143 -
2012-03-17 22:41:34 +00:00
martin
4738029f35 IDE/SynEdit (windows only): Add option to choose IME mode
git-svn-id: trunk@36142 -
2012-03-17 22:38:46 +00:00
martin
b83f0fd43c SynEdit: fixed an uninitialized value
git-svn-id: trunk@36119 -
2012-03-17 14:27:09 +00:00
martin
9fea72270b SynEdit: fixed an uninitialized value
git-svn-id: trunk@36118 -
2012-03-17 14:24:18 +00:00
martin
e6bcaf91a3 SynEdit: fixed an uninitialized value
git-svn-id: trunk@36117 -
2012-03-17 14:18:29 +00:00
martin
6b347fede8 SynEdit: clean-up
git-svn-id: trunk@36116 -
2012-03-17 13:56:24 +00:00
martin
49bc6ed0ff SynEdit: clean-up ifdef
git-svn-id: trunk@36115 -
2012-03-17 13:56:00 +00:00
mattias
17e13a48b2 synedit: less hints
git-svn-id: trunk@36050 -
2012-03-15 23:07:19 +00:00
mattias
c370aa5db5 synedit: fixed uninitialized variables
git-svn-id: trunk@36049 -
2012-03-15 22:59:28 +00:00
mattias
ba4396d5cc IDEIntf, LazControls, SynEdit: changed output directory for consistency
git-svn-id: trunk@36025 -
2012-03-15 11:13:05 +00:00
mattias
2bc61f0436 synedit: updated makefile
git-svn-id: trunk@35993 -
2012-03-14 18:17:34 +00:00
mattias
ae7b77b8ac synedit, lazcontrols, ideintf: added lclwidgettype to output directory to avoid rebuild for lazbuild
git-svn-id: trunk@35985 -
2012-03-14 17:23:28 +00:00
martin
cb3b57701c SynEdit: refactor, make TSynEditAutoComplete based on plugin
git-svn-id: trunk@35956 -
2012-03-13 23:46:25 +00:00
martin
9b1daa010e SynEdit: refactor change text-buffer, update plugin handlers, like other handlers
git-svn-id: trunk@35955 -
2012-03-13 23:46:19 +00:00
martin
43a5ae2dff SynEdit: small refactor (don't hold copy of undolist in syncro plugin)
git-svn-id: trunk@35954 -
2012-03-13 23:43:51 +00:00
martin
149c8660b0 SynEdit Win-IME: fix potential issue with shared edits
git-svn-id: trunk@35953 -
2012-03-13 23:30:25 +00:00
mattias
0c5326bb2f synedit: fixed uninitialized
git-svn-id: trunk@35922 -
2012-03-13 10:34:49 +00:00
martin
6f7c5e1d9b SynEdit: Fixed folding broken by undo/redo. issue #21473
git-svn-id: trunk@35912 -
2012-03-13 01:18:33 +00:00
martin
f55387b6ad SynEdit: w32 IME improvements / exclude win only file
git-svn-id: trunk@35904 -
2012-03-12 20:35:03 +00:00
martin
0e0af79ac7 SynEdit: w32 IME improvements / missed 1 ifdef
git-svn-id: trunk@35902 -
2012-03-12 16:55:11 +00:00
martin
68b6823948 LCL/SynEdit: w32 IME improvements
git-svn-id: trunk@35901 -
2012-03-12 14:00:26 +00:00
martin
0fd8705211 LCL/SynEdit: w32 IME improvements
git-svn-id: trunk@35865 -
2012-03-10 11:15:23 +00:00
martin
08e64f6f81 SynEdit: Set position for IME composition window (windows only)
git-svn-id: trunk@35848 -
2012-03-09 18:31:25 +00:00
martin
0987ec4d3e SynPasSyn: highlight requires/contains for packages only
git-svn-id: trunk@35832 -
2012-03-08 20:47:38 +00:00
maxim
e6789cd028 Translations: French translation update by Vincent Beuselinck, bug #21432
git-svn-id: trunk@35825 -
2012-03-08 15:35:36 +00:00
martin
563622504f Make SynAutoCompletion inherit from SynEditPlucin
git-svn-id: trunk@35823 -
2012-03-08 14:38:29 +00:00
martin
5a1360baf1 LazLogger, introduce base and dummy classes
git-svn-id: trunk@35778 -
2012-03-06 19:36:11 +00:00
martin
6ade22b5c6 SynEdit: Fixed eoNoCaret
git-svn-id: trunk@35689 -
2012-03-03 20:14:11 +00:00
martin
3ee12b8bbf SynPasSyn: fixed smart closing of repeat nodes
git-svn-id: trunk@35612 -
2012-02-27 19:42:05 +00:00
martin
7bf8c0ebe0 SynEdit: Fix completion key handling (catch keys, routed to editor, if typed before completion form could open)
git-svn-id: trunk@35592 -
2012-02-25 13:29:59 +00:00
martin
31401c1a23 IDE/SynEdit: Enable SnInfoView
git-svn-id: trunk@35589 -
2012-02-25 02:50:53 +00:00
martin
3337e0df43 SynInfoView: follow font settings
git-svn-id: trunk@35584 -
2012-02-24 16:39:27 +00:00
martin
e6eb5c424e SynEdit WithInfoView: improve speed
git-svn-id: trunk@35555 -
2012-02-22 14:04:23 +00:00
mattias
9a01b383b3 IDE: less warnings
git-svn-id: trunk@35540 -
2012-02-21 19:04:30 +00:00
martin
19c9418238 SynEdit: improve property edit for key commands
git-svn-id: trunk@35513 -
2012-02-20 19:28:35 +00:00
martin
c5d5141847 SynCompletion: Clean property names
git-svn-id: trunk@35512 -
2012-02-20 18:56:54 +00:00
martin
cbacc22f81 SynEdit: Add SynCompletion to component palette / Add property edit for key commands
git-svn-id: trunk@35511 -
2012-02-20 18:41:32 +00:00
martin
edfd74bc10 SynEdit: Fixed function result
git-svn-id: trunk@35510 -
2012-02-20 15:12:26 +00:00
martin
3d4c144f90 SynEdit, Fold: Fixed a bug when deleting folded text, in such manner that another fold moves to the same line
git-svn-id: trunk@35498 -
2012-02-20 01:54:28 +00:00
martin
9c9f699f61 SynEdit: Refactor SynPlugin / Make SynCompletion a SynPlugin
git-svn-id: trunk@35493 -
2012-02-19 19:27:58 +00:00
martin
f0452c78ad SynEdit: Fixed inconsistency between SetCaretY/X (only one cord) and SetCaretXY (both). The latter would always clear selection if set (even if unchanged), the former only on change. The former was changed. Issue #20209
git-svn-id: trunk@35464 -
2012-02-18 20:42:51 +00:00
martin
00b66e9c44 IDE: Make Synedit's overview gutter available
git-svn-id: trunk@35462 -
2012-02-18 18:41:26 +00:00
martin
a3467f2bc3 IDE/SynEdit: macro recorder, ignore certain commands
git-svn-id: trunk@35461 -
2012-02-18 17:46:22 +00:00
martin
6c2f247b5d IDE/SynEdit: Added basic macro recorder
git-svn-id: trunk@35456 -
2012-02-18 16:56:27 +00:00
martin
90f044e433 SynEdit: Painting issue with Syncro icon
git-svn-id: trunk@35446 -
2012-02-18 14:20:00 +00:00
martin
ecd605e5bd SynEdit: refactor plugin key handling / adding syncro edit to component palette.
git-svn-id: trunk@35429 -
2012-02-17 17:29:05 +00:00
martin
a1ff712f8b EditorOpts: Fixed Keymaps, combo strokes in plugins
git-svn-id: trunk@35406 -
2012-02-17 01:58:06 +00:00
martin
dc17b42f12 SynEdit: changes to plugin registration and key allocation
git-svn-id: trunk@35403 -
2012-02-16 19:38:27 +00:00
martin
d76c007767 SynEdit: rework base-class structure for plugins
git-svn-id: trunk@35366 -
2012-02-14 20:01:45 +00:00
martin
c6ba0c3174 SynEdit: some attempt for the first very basic IME handling
git-svn-id: trunk@35345 -
2012-02-13 00:55:45 +00:00
martin
3e7296c6d4 SynEdit: Free up Gutter.OnResize / OnChange
git-svn-id: trunk@35335 -
2012-02-12 19:02:44 +00:00
martin
781176276f SynEdit: Navigate to end of word / middle of CamelCase word
git-svn-id: trunk@35241 -
2012-02-08 18:34:00 +00:00
martin
17c7b1c8f9 SynEdit: Navigate to end of word / middle of CamelCase word
git-svn-id: trunk@35240 -
2012-02-08 18:22:44 +00:00
martin
b3a2ce9517 SynEdit: Fix LineGutter for last line of text
git-svn-id: trunk@35238 -
2012-02-08 17:54:44 +00:00
martin
35b935f66e ensure focus detection of syncompletion issue #19457
git-svn-id: trunk@35153 -
2012-02-05 12:11:52 +00:00
martin
c7eda00eb0 added debugln for focus
git-svn-id: trunk@35139 -
2012-02-04 23:31:55 +00:00
martin
f85f1fd695 SynEdit: Added TLazSynEditNestedFoldsList
SrcSynEdit: fixed SynInfoView

git-svn-id: trunk@35117 -
2012-02-04 04:18:15 +00:00
martin
7a03599f16 SynEdit: Refactored fold-highlighters: unify methods to get fold-nest info
git-svn-id: trunk@35115 -
2012-02-03 16:50:04 +00:00
martin
7bf4b456a5 SynEdit fix folding (other than pas src), broke in r 35077
git-svn-id: trunk@35111 -
2012-02-03 04:06:18 +00:00
sekelsenmat
b8ee1aed53 Starts minimal accessibility info for SynEdit
git-svn-id: trunk@35100 -
2012-02-02 21:32:07 +00:00
martin
99c440046b SynEdit clean up (ifdef syn_laz)
git-svn-id: trunk@35078 -
2012-02-01 19:43:37 +00:00
martin
224799685a SynEdit: Refactored fold-node info
git-svn-id: trunk@35077 -
2012-02-01 19:13:09 +00:00
martin
b1628b6ca0 SynEdit: fixed streaming of some color settings. issue #0021203
git-svn-id: trunk@35072 -
2012-02-01 14:00:43 +00:00
martin
3b5f4a1919 SynEdit clean up
git-svn-id: trunk@35069 -
2012-01-31 21:05:23 +00:00
martin
ce2848223c SynEdit: fixed potential undo block issue
/ more debugln for undo

git-svn-id: trunk@35068 -
2012-01-31 19:40:10 +00:00
martin
f88a9d1f56 SynEdi: more debugln for undo
git-svn-id: trunk@35067 -
2012-01-31 19:26:25 +00:00
martin
d6de60d576 SynEdi: Fix some issues with folding selection
git-svn-id: trunk@35029 -
2012-01-29 23:15:31 +00:00
martin
88458356c0 SynEdi: more debugln for undo
git-svn-id: trunk@34979 -
2012-01-27 17:00:59 +00:00
martin
ece7b8687a SynEdit: ensure to call EndUndoBlock
git-svn-id: trunk@34978 -
2012-01-27 15:28:09 +00:00
martin
d503d615c5 Added try finally to some UndoBlock (editor)
git-svn-id: trunk@34977 -
2012-01-27 15:13:52 +00:00
martin
556d7e3d7e SynEdit fixed typecast
git-svn-id: trunk@34944 -
2012-01-26 03:41:25 +00:00
martin
03de26cc1f SynEdit clean up
git-svn-id: trunk@34942 -
2012-01-25 23:53:40 +00:00
martin
1fc2e095ea SynEdit clean up
git-svn-id: trunk@34941 -
2012-01-25 23:26:45 +00:00
mattias
0bde955013 synedit: less debugging
git-svn-id: trunk@34938 -
2012-01-25 16:58:54 +00:00
martin
8b3cf80474 SynEdit: Fix invalidation, when selecting bottom to top
git-svn-id: trunk@34936 -
2012-01-25 16:20:44 +00:00
martin
42b45fa381 SynEdit, debugln
git-svn-id: trunk@34931 -
2012-01-25 15:48:33 +00:00
martin
ed078dd6f0 SynEdit refactor invalidation of lines
git-svn-id: trunk@34913 -
2012-01-25 01:22:16 +00:00
martin
590d10ef3c SynEdit: Fix drawing underline for mouse link (also simplified)
git-svn-id: trunk@34912 -
2012-01-24 21:37:01 +00:00
martin
61e36cdd59 SourceEdit: Starting show class/proc header / fold may be config off
Debug-gutter (show synedit's internal data)

git-svn-id: trunk@34888 -
2012-01-23 20:05:35 +00:00
martin
8d75d1d603 SynEdit: refactor painting / ScrollWindowEx
git-svn-id: trunk@34871 -
2012-01-22 15:00:58 +00:00
martin
d90f4b44fe SynEdit: refactor painting
git-svn-id: trunk@34863 -
2012-01-22 13:17:30 +00:00
martin
bd8a968767 SynEdit: start refactor gutter painting
git-svn-id: trunk@34829 -
2012-01-21 03:16:05 +00:00
martin
1c2e894162 Fix issue with synedit search if more than one instance exists
git-svn-id: trunk@34772 -
2012-01-18 12:39:07 +00:00