Commit Graph

2950 Commits

Author SHA1 Message Date
martin
9679fa6543 SynEdit: Recognize/Set common clipboard column-mode indicators(Windows). Allow to exchange column mode selection with other apps
git-svn-id: trunk@63124 -
2020-05-06 13:49:21 +00:00
martin
8f790c9d9e SynEdit: Pascal Highlighter - only store property TypeHelpers if user changed, issue #0036969 . / fix incorrectly overwriting NestedComments when Loading.
git-svn-id: trunk@63122 -
2020-05-05 18:16:58 +00:00
martin
42226b563a IDE, SynEdit: ecPasteAsColums, paste clipboard - forcing column mode
git-svn-id: trunk@63118 -
2020-05-05 14:40:11 +00:00
martin
1bbeacb3dc SynEdit: fix tab key for persistent Block/Selection. Issue #0036917
git-svn-id: trunk@63014 -
2020-04-19 00:18:08 +00:00
juha
651a6436a2 Support Haiku build. Makefiles are generated from Makefile.fpc files using proper tools. Issue #36316, patch from Alfred.
git-svn-id: trunk@62890 -
2020-04-05 11:35:01 +00:00
mattias
a472e9ef09 buildintf: split from ideintf
git-svn-id: trunk@62795 -
2020-03-22 11:58:11 +00:00
marcus
51f2804834 MUI: use old internal painter for synedit caret
git-svn-id: trunk@62767 -
2020-03-13 21:19:08 +00:00
martin
690052c603 SynEdit: LineOverview gutter - removed some dead code
git-svn-id: trunk@62612 -
2020-02-07 15:59:49 +00:00
martin
797910c4a4 SynEdit: Fix Avl-tree optimization/clean-up
git-svn-id: trunk@62608 -
2020-02-03 20:24:00 +00:00
martin
10729ff5a2 SynEdit: fixed TSynSizedDifferentialAVLTree.FindNodeAtPosition, left-side-count-sum was wrong. Fixed AdjustForLinesDeleted.
git-svn-id: trunk@62607 -
2020-02-03 20:23:59 +00:00
martin
0fbdea80f8 SynEdit: Use logical pos to mark selection (column mode shows fragmented start/end on double width char)
git-svn-id: trunk@62606 -
2020-02-03 20:23:57 +00:00
martin
dff0c471bc SynEdit: more fixes for ecMoveLineDown / testcase
git-svn-id: trunk@62590 -
2020-01-26 19:25:13 +00:00
martin
39650cf381 SynEdit, IDE: added ecMoveSelection...up/down/right/left, ecDuplicateSelection
git-svn-id: trunk@62575 -
2020-01-21 19:27:09 +00:00
martin
bbf0971c60 Fixed ecMoveLineUp/Down, ecDuplicateLine for persistent selection
git-svn-id: trunk@62573 -
2020-01-21 19:27:05 +00:00
bart
fd263834a1 SynEditExport: only raise an exception (and a make that verbose one) if critical conditions are not met.
git-svn-id: trunk@62479 -
2020-01-03 15:44:41 +00:00
juha
b46b72fb2b LCL: Remove deprecated function FontCanUTF8. All widgetsets returned True, including GTK(2) and QT(5). Not implementing it caused bugs.
git-svn-id: trunk@62425 -
2019-12-20 17:45:44 +00:00
martin
b84c70aa3e SynEdit: Improve move-line-up/down and duplicate-line. If selection includes the linebreak (caret on next line, x=1) then do not include the next line.
git-svn-id: trunk@62422 -
2019-12-19 18:04:20 +00:00
martin
e1fffd38c7 SynEdit: TEST for Improve SetTextBetweenPoints and IncPersistentLock(weak)
git-svn-id: trunk@62421 -
2019-12-19 18:04:19 +00:00
martin
3dc16dd61f SynEdit: Improve SetTextBetweenPoints with scamAdjust caret, if selection exists then let the selection keep the caret. Introduce scamForceAdjust to move the caret, even if it will unset the selection.
git-svn-id: trunk@62420 -
2019-12-19 18:04:17 +00:00
martin
050d7b2f7f SynEdit: fix Selection.IncPersistentLock(weak) for newly inserted lines
git-svn-id: trunk@62419 -
2019-12-19 18:04:15 +00:00
martin
c9a2548cf8 SynEdit: MarkupFoldColor, fix crash when HL does not have config.
git-svn-id: trunk@62317 -
2019-12-01 12:48:31 +00:00
martin
8f520dbc50 SynEdit: Code-Templates, fix AddTemplate. Must parse first, or added tmpl will be overwritten when parse is done
git-svn-id: trunk@62273 -
2019-11-18 22:43:06 +00:00
martin
ce6ee767f9 SynEdit: added firebird to sql highlighter. Issue #0036296 Patch by Gabor Boros
git-svn-id: trunk@62236 -
2019-11-13 12:09:07 +00:00
martin
dde5b39675 SynEdit: Add ec-commands for "move line up/down", "duplicate line", "copy/cut add to existing clipboard", "copy/cut (add) line/sel to clip"
git-svn-id: trunk@62185 -
2019-11-04 00:09:24 +00:00
martin
97e5dde402 SynEdit: add option eoNoScrollOnSelectRange, to prevent scroll on select all/paragraph/to-brace // Fix select-to-brace to scroll by default.
git-svn-id: trunk@62181 -
2019-11-03 21:44:52 +00:00
martin
9a7663f9a7 SynEdit: Fixed Gutter.LeftOffset
git-svn-id: trunk@62163 -
2019-11-03 11:20:01 +00:00
juha
bab4d7305b Remove unused units from uses sections.
git-svn-id: trunk@62149 -
2019-10-31 23:12:37 +00:00
maxim
d92221f335 SynEdit: Reverted change in PO highligter name (SYNS_LangPo) from r61786 #489168d083. These language names should remain static, otherwise config loading will be broken.
git-svn-id: trunk@61811 -
2019-09-02 22:23:24 +00:00
maxim
1bc2b744e8 SynEdit: removed obsolete README.txt from languages directory
git-svn-id: trunk@61787 -
2019-08-29 23:20:43 +00:00
maxim
489168d083 SynEdit: Converted Unix Shell Script highligter name from resource string to constant and moved it to syneditstrconst.pp for symmetry with other highlighters. Removed now obsolete synhighlighterunixshellscript.*.po files. While at this, corrected the case of SYNS_LangPo constant value (didn't seem to cause any regressions).
git-svn-id: trunk@61786 -
2019-08-29 23:06:38 +00:00
martin
cc0a2ae11b SynEdit: Keep Caret.y (and selection) at 1, even for lines.count = 0
git-svn-id: trunk@61680 -
2019-08-10 21:54:59 +00:00
martin
4c48234762 SynEdit: Tests for SetTextBetweenPoints and selection adjustments
git-svn-id: trunk@61679 -
2019-08-10 21:54:57 +00:00
martin
053a87352a SynEdit: fix adjusting selection on empty edit (lines.count = 0) for SetTextBetweenPoints
git-svn-id: trunk@61678 -
2019-08-10 18:54:52 +00:00
martin
8e33ddad91 SynEdit: fix adjusting empty/backward selection for SetTextBetweenPoints
git-svn-id: trunk@61677 -
2019-08-10 18:54:06 +00:00
martin
a2c415d5e2 SynEdit: Optimization for processing multi-carets (updating huge amounts during scrolling). Part of issue: #35854
git-svn-id: trunk@61650 -
2019-07-31 21:13:52 +00:00
martin
c162d92785 SynEdit: Reduce painting when scrolling in multi-caret mode. Issue #35854
git-svn-id: trunk@61649 -
2019-07-31 20:37:09 +00:00
maxim
bd9bfc01d4 Translations: Turkish translation update by Onur ERÇELEN, bug #35865
git-svn-id: trunk@61612 -
2019-07-21 22:57:16 +00:00
martin
15cde7a988 SynEdit: Fix position for IME (e.g. Candidate window). Requests are received before "StartComposition". Issue #0035682
git-svn-id: trunk@61340 -
2019-06-07 17:29:16 +00:00
martin
93d8287c3e SynEdit: Fixed crash in MarkTextAsSaved. Issue #0035635
git-svn-id: trunk@61309 -
2019-06-01 11:27:36 +00:00
maxim
dd661a10de Translations: regenerated all relevant translation files after r61231 #5b72fe1d56
git-svn-id: trunk@61233 -
2019-05-16 23:10:15 +00:00
maxim
b68407fc52 Translations: regenerated all relevant translation files after r61225 #75a8b1b83c
git-svn-id: trunk@61226 -
2019-05-13 23:21:39 +00:00
martin
a17ed6695c fix compare function
git-svn-id: trunk@61158 -
2019-05-05 15:53:28 +00:00
martin
eb2966c1f0 SynEdit: fix compare function
git-svn-id: trunk@61157 -
2019-05-05 15:48:43 +00:00
martin
4d8827642a SynEdit: fix potential rangecheck in compare function
git-svn-id: trunk@61150 -
2019-05-05 15:30:00 +00:00
martin
519161a185 SynEdit, GTK2: fix ghost caret during scrolling
git-svn-id: trunk@61028 -
2019-04-20 19:57:06 +00:00
martin
d0d5e96859 SynEdit: Test for Fixed crash in SyncroEdit, when undoing. Introduced in r60079 #507784f308 "improved syncro/template edit to deal with adjacent cells"
git-svn-id: trunk@60806 -
2019-03-31 17:04:15 +00:00
martin
232ec1cc26 SynEdit: Fixed crash in SyncroEdit, when undoing. Introduced in r60079 #507784f308 "improved syncro/template edit to deal with adjacent cells"
git-svn-id: trunk@60805 -
2019-03-31 17:04:14 +00:00
martin
18953aeb37 SynEdit: AvlTree, check for nil when searching nodes
git-svn-id: trunk@60756 -
2019-03-24 03:05:36 +00:00
martin
6fb76ef066 SynEdit: PasHighLighter, small optimization (avoid re-calling function)
git-svn-id: trunk@60701 -
2019-03-16 16:21:03 +00:00
martin
f531a8c563 SynEdit: PasHighLighter, fixed highlighting procedure names in interface declaration. Issue #0035238
git-svn-id: trunk@60700 -
2019-03-16 16:21:01 +00:00
martin
b2b0533619 SynEdit: fixed gutter bug, when auto-sizing is off. (fixed loaded values are ignored / fixed div-zero for zero width gutter)
git-svn-id: trunk@60665 -
2019-03-13 20:37:10 +00:00
martin
4075258215 SynEdit: support horizontal mouse wheel
git-svn-id: trunk@60562 -
2019-03-02 19:29:53 +00:00
martin
7823062d48 SynEdit: PasHighLighter, tests for "type helper", issue #0034654
git-svn-id: trunk@60557 -
2019-03-02 14:16:48 +00:00
martin
dd2d67f4d4 SynEdit: PasHighLighter, fixes for "type helper", issue #0034654
git-svn-id: trunk@60556 -
2019-03-02 14:16:45 +00:00
martin
ad27ccb3c5 SynEdit: more tests
git-svn-id: trunk@60518 -
2019-02-26 18:51:54 +00:00
martin
b5b5dab6de SynEdit: MarkupIfdef, clear caches.
git-svn-id: trunk@60517 -
2019-02-26 18:51:51 +00:00
mattias
ae434164b9 synedit: fixed CompareBinary for Length(s2) > l
git-svn-id: trunk@60333 -
2019-02-04 14:54:22 +00:00
maxim
684c367b8a IDE: changed extension of master PO files (a.k.a. templates) from .po to .pot, adapted IDE, POChecker, updatepofiles tool and localize.bat/.sh scripts.
Reasons:
1. .pot is 'industry standard' extension for PO template files. As a consequence, PO editors can now open our templates 'out of the box' and automate creation of translations.
2. It is now much simpler to detect template files now that dotted unit names are allowed.

git-svn-id: trunk@60208 -
2019-01-24 23:02:37 +00:00
martin
0911c1c97f SynEdit: test for improved syncro/template edit to deal with adjacent cells. (no text between cells)
git-svn-id: trunk@60080 -
2019-01-14 01:54:11 +00:00
martin
507784f308 SynEdit: improved syncro/template edit to deal with adjacent cells. (no text between cells)
git-svn-id: trunk@60079 -
2019-01-14 01:53:46 +00:00
martin
02479b4a1f SynEdit: Trailing-Space-Trimmer, clean up / better workaround for syncro edit
git-svn-id: trunk@60078 -
2019-01-14 01:45:01 +00:00
martin
cf72a12b68 SynEdit: Syncro/Template-edit, fix adjusting work area, if it ends exactly at end of last cell. Fix adjusting points on line insert (exactly at point)
git-svn-id: trunk@60063 -
2019-01-12 17:48:45 +00:00
martin
9b52f8ccf1 SynEdit: test for fix assert/range-check in multi caret. Issue #0030731
git-svn-id: trunk@60034 -
2019-01-08 12:19:32 +00:00
martin
dc9a5e764e SynEdit: fix assert/range-check in multi caret. Issue #0030731
git-svn-id: trunk@60033 -
2019-01-08 12:18:51 +00:00
martin
c627ab92eb SynEdit: MultiCaret - handle 2 stroke key combos correct. Issue #0034825
git-svn-id: trunk@60019 -
2019-01-06 21:14:56 +00:00
maxim
bc4e1da857 Translations: Polish translation update by Sławomir Niedziela, bug #34788
git-svn-id: trunk@59988 -
2019-01-04 13:58:31 +00:00
martin
f3eefeade7 SynEdit: Added checks for revision 59971 #6bedb95bcd (fix selection with smLine should include folded lines - Issue #0034760) - apply only if AutoExtend is true (indicates user input key/mouse) / Setting Selection from code should not be affected.
git-svn-id: trunk@59983 -
2019-01-03 18:10:15 +00:00
martin
6bedb95bcd SynEdit: fix selection with smLine (include some selection via gutter) should include folded lines, if the "fold start" line gets selected. Issue #0034760
git-svn-id: trunk@59971 -
2019-01-02 15:02:00 +00:00
mattias
ad186901ea synedit: updated fpmake
git-svn-id: trunk@59945 -
2018-12-31 09:57:59 +00:00
joost
3d5be57e48 fcl,lazutils,lclbase,lcl,synedit: Re-generated fpmake.pp files
git-svn-id: trunk@59940 -
2018-12-29 23:13:34 +00:00
joost
21e4fd4e8f lazutils,lclbase,synedit: Some fixes related to r59934 #a2e9341eb3
git-svn-id: trunk@59937 -
2018-12-29 22:28:24 +00:00
joost
a2e9341eb3 lazutils,lclbase,lcl,synedit: Enabled possibility to use fpmake for building these packages
git-svn-id: trunk@59934 -
2018-12-29 17:59:40 +00:00
maxim
c8c7a1723a Translations: Chinese translation update by robsean, bug #34579
git-svn-id: trunk@59617 -
2018-11-22 00:03:32 +00:00
martin
f435a9dc89 SynEdit: (Win10 issue only) fix for "ghost" images of text-caret on Windows 10, in certain conditions where part of the editor is outside the physical screen.
git-svn-id: trunk@59596 -
2018-11-18 19:55:23 +00:00
zeljko
1d51dbaf10 SynEdit: removed workaround for Qt/Qt5. issue #34563
git-svn-id: trunk@59591 -
2018-11-18 11:56:49 +00:00
martin
95d0c815b2 SynEdit: fix caret blinking after ResetInterval. (Enable timer)
git-svn-id: trunk@59585 -
2018-11-18 01:01:17 +00:00
martin
e5a2420d88 SynEdit: fix caret blinking during code-completion drop down, if persistent-caret-is-none-blinking
git-svn-id: trunk@59584 -
2018-11-18 01:00:13 +00:00
martin
2ff6995d1d SynEdit: workaround for issue #0034563 / QT: does return false even if caret was created => causing ghost caret in synedit to show (during code completion, qt only). Commit can/should be undone when issue is fixed.
git-svn-id: trunk@59580 -
2018-11-17 20:38:46 +00:00
martin
f7d2aeee31 SynEdit: fix showing caret, after getting focus. Issue #0034527, #0034506
If the widgetset sends the wmFocus before the parent is made visible (FVisible=true), then the caret is not made visible. A check for this is/was in VisibleChanged (kept for now, review todo), but that is not called. When the parent becomes visible UpdateShowing is called, so that is where the check now happens.

git-svn-id: trunk@59490 -
2018-11-08 10:35:49 +00:00
maxim
7ee0d26012 Translations: French translation update by Gilles Vasseur, bug #34428
git-svn-id: trunk@59310 -
2018-10-16 22:48:41 +00:00
martin
41ff259afe SynEdit: Pas HL, fixes for fold, detecting "else" in "case", when previous if is nested in other commands
git-svn-id: trunk@59300 -
2018-10-15 01:04:35 +00:00
martin
68d6283828 SynEdit: Pas HL, fixes for outline, if only some elements are outlined
git-svn-id: trunk@59299 -
2018-10-15 00:48:44 +00:00
martin
22d26674f7 SynEdit: Pas HL, fix markup if "procedure" is outlined, but top level "begin" is not. Part 2 of Issue #0034410
git-svn-id: trunk@59298 -
2018-10-15 00:09:18 +00:00
martin
6769e903a6 SynEdit: Pas HL, fix folding/markup for code containing "case", if "case" is not enabled for fold/markup. Part 1 of Issue #0034410
git-svn-id: trunk@59297 -
2018-10-14 23:47:42 +00:00
maxim
e26f6ff3ca Translations: Hungarian translation update by Péter Gábor, bug #34397
git-svn-id: trunk@59275 -
2018-10-09 22:41:03 +00:00
mattias
c2b0e049ef set trunk version to 2.0.0PreRelease
git-svn-id: trunk@59008 -
2018-09-15 19:41:22 +00:00
martin
9a1584ac60 SynEdit, Markup outline: fix crash after enabling outline (when IDE started with it disabled)
git-svn-id: trunk@58840 -
2018-09-03 14:46:23 +00:00
martin
c825d4842d SynEdit, EditorOpts: fix color for outline
git-svn-id: trunk@58744 -
2018-08-20 12:45:46 +00:00
maxim
a351c9f8fe Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #34139
git-svn-id: trunk@58742 -
2018-08-19 23:08:36 +00:00
martin
17dd3e68b9 SynEdit: Caret Color
git-svn-id: trunk@58647 -
2018-07-28 18:01:10 +00:00
martin
0e60e21aa7 SynEdit: fix default caret painter class (set to system)
git-svn-id: trunk@58644 -
2018-07-28 16:26:32 +00:00
martin
323f78d041 SynEdit: speed up / skip nodes that do not have outlining
git-svn-id: trunk@58636 -
2018-07-26 01:51:05 +00:00
martin
8ca82403a0 SynEdit: Fix markup fold color, after recent refactor
git-svn-id: trunk@58635 -
2018-07-26 01:42:22 +00:00
martin
eebc5bb077 SynEdit: MarkupFoldColor, clear colors on create
git-svn-id: trunk@58611 -
2018-07-24 08:07:35 +00:00
martin
9f5cf98a04 SynEdit: Fix markup fold color, after recent refactor
git-svn-id: trunk@58607 -
2018-07-23 22:44:58 +00:00
martin
a052343d83 SynEdit: Fix TLazSynEditNestedFoldsList. NodeEndLine was not reset when line changed
git-svn-id: trunk@58606 -
2018-07-23 22:44:24 +00:00
martin
1e7998c60a SynEdit: Clean up
git-svn-id: trunk@58595 -
2018-07-22 11:36:10 +00:00
martin
ef438f7a45 IDE, SynEdit: MarkupFoldColor, more options to set colors
git-svn-id: trunk@58581 -
2018-07-20 01:12:11 +00:00
maxim
a2b7eb2f9d Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #34005
git-svn-id: trunk@58580 -
2018-07-19 22:41:44 +00:00
martin
381de68567 SynEdit: MarkupFoldColor, improve performance
git-svn-id: trunk@58578 -
2018-07-19 15:27:31 +00:00
martin
de1e87aabd SynEdit: remove debugln
git-svn-id: trunk@58577 -
2018-07-19 15:24:00 +00:00
martin
425f525ce4 SynEdit: testcase, more verbose
git-svn-id: trunk@58576 -
2018-07-19 15:23:09 +00:00
martin
6504e29aab SynEdit: Disabled assert / currently combining chars are sometimes incorrectly handled by highlighters and markup
git-svn-id: trunk@58564 -
2018-07-18 16:39:21 +00:00
martin
2da6e00eeb SynEdit: Fix crash in TLazSynEditNestedFoldsList, issue #0033996
git-svn-id: trunk@58561 -
2018-07-18 13:10:43 +00:00
maxim
e537ad6274 SynEdit: updated Russian translation
git-svn-id: trunk@58548 -
2018-07-16 23:02:10 +00:00
martin
6f9cdaefbe SynEdit: Option to have a static (none blinking) persistent caret. Issue #0033653
git-svn-id: trunk@58534 -
2018-07-15 19:49:49 +00:00
martin
55cc39a0a8 SynEdit: Option for left/right to remove selection and keep caret pos. Issue #028152
git-svn-id: trunk@58532 -
2018-07-15 17:09:43 +00:00
martin
d69361c79d SynEdit, SynSearch: workaround in case a none SynEdit TStrings is passed in. Issue #0029520
git-svn-id: trunk@58527 -
2018-07-15 01:07:18 +00:00
martin
587653ec39 SynEdit: Hiding scrollbar on Win32 via code may fail. (Maybe bug in Windows itself). Need to disable it first (by setting page width to 100%). Issue #0027072
git-svn-id: trunk@58526 -
2018-07-15 00:37:42 +00:00
martin
eeba3dff66 SynEdit: remove old IFDEF
git-svn-id: trunk@58525 -
2018-07-15 00:24:28 +00:00
martin
88721aeed3 SynEdit, PasHighlighter: color for procedure name in declaration/header. Issue #0033569
git-svn-id: trunk@58519 -
2018-07-14 13:56:25 +00:00
martin
dbfe4e3ba4 SynEdit: overview gutter pen.width for drawing depend on PPI
git-svn-id: trunk@58517 -
2018-07-14 10:27:20 +00:00
martin
ed902001ff SynEdit: fold indicator pen.width for drawing depend on PPI / autosizing
git-svn-id: trunk@58516 -
2018-07-14 10:16:58 +00:00
martin
188ad4c51c SynEdit: fold indicator pen.width for drawing depend on PPI
git-svn-id: trunk@58509 -
2018-07-13 19:44:33 +00:00
martin
7556547cb7 SynEdit: fold indicator pen.width / endcap
git-svn-id: trunk@58508 -
2018-07-13 16:43:24 +00:00
martin
343b7aae49 SynEdit: fold indicator better vertical centering (when extra line height is used)
git-svn-id: trunk@58507 -
2018-07-13 16:27:21 +00:00
martin
1c010971b9 SynEdit: fold indicator pen.width for drawing depend on PPI
git-svn-id: trunk@58506 -
2018-07-13 16:04:31 +00:00
martin
1cf8da5039 SynEdit: fix ppi sizing for overview gutter
git-svn-id: trunk@58504 -
2018-07-13 15:36:49 +00:00
martin
3af5473c5e SynEdit: fix ppi sizing for fold gutter
git-svn-id: trunk@58496 -
2018-07-12 08:55:36 +00:00
mattias
2bbe0a8cc7 updated makefiles
git-svn-id: trunk@58493 -
2018-07-11 23:58:59 +00:00
martin
6680265b3f SynEdit, Gutter: more PPI PreferedWidth fixes. Issue #33949
git-svn-id: trunk@58491 -
2018-07-11 17:20:38 +00:00
martin
9aa47cf01c SynEdit: fixed calculating position of marks in gutter. No more overlap
git-svn-id: trunk@58483 -
2018-07-10 21:19:24 +00:00
mattias
3575d8d0e1 make bigide: added cmdlinedebuggerbase and lazdebuggerlldb
git-svn-id: trunk@58363 -
2018-06-20 21:41:44 +00:00
ondrej
4c6e2b53b3 IDE: sourceeditor: better approach to handle font size change to resize gutter glyphs
git-svn-id: trunk@58333 -
2018-06-19 13:24:48 +00:00
ondrej
5ce635e1b2 IDE: sourceeditor: change gutter glyph size (and left gutter width) according to editor line height
git-svn-id: trunk@58332 -
2018-06-19 13:10:46 +00:00
ondrej
ff4b08c050 SynEdit: gutter autosize fixes
git-svn-id: trunk@58331 -
2018-06-19 13:08:59 +00:00
ondrej
4aa02d5b80 SynEdit: fix width of autosized gutter parts
git-svn-id: trunk@58329 -
2018-06-19 11:27:20 +00:00
martin
22cab1ecb2 SynEdit: Multi-caret: On windows support none blinking system settings. issue #30513
git-svn-id: trunk@58303 -
2018-06-18 10:17:10 +00:00
martin
d263fdd881 SynEdit: Multi-caret: On windows use system settings for caret blink rate. issue #30513
git-svn-id: trunk@58292 -
2018-06-16 20:34:07 +00:00
martin
b1f7528188 SynEdit: Multi-caret: when off, keep the single caret drawn by OS (important for screen readers).
git-svn-id: trunk@58291 -
2018-06-16 20:24:54 +00:00
juha
53ee66450d LazUtils: Move exception and stack trace stuff to new LazTracer. Move function ConvertLineEndings to LazUtilities.
git-svn-id: trunk@58255 -
2018-06-14 09:05:50 +00:00
juha
3574bdfb6d Move debug- & other non-GUI stuff from LCLProc to LazUtilities and LazLogger in package LazUtils.
git-svn-id: trunk@58244 -
2018-06-13 13:59:07 +00:00
martin
a3e61cf56e SynEdit: fix: multi caret, allow espape (remove all carets) to be shared with other plugins / make "escape" default
git-svn-id: trunk@58217 -
2018-06-10 19:54:18 +00:00
martin
5aab88ba3c SynEdit, AutoComplete: prevent timer from accidental trigger. part of issue #0033665
git-svn-id: trunk@58209 -
2018-06-09 15:57:04 +00:00
juha
f440f660a2 Refactor: move CompareMethods to LazMethodList. Keep alias in LCLProc.
git-svn-id: trunk@58204 -
2018-06-09 14:39:36 +00:00
juha
945c751e01 Fix compilation of LazBuild which uses EnvironmentOpts. SynCompletion was added to uses in r57672 #edc90668e0.
git-svn-id: trunk@58199 -
2018-06-09 11:01:32 +00:00
martin
5ab71e4e90 SynEdit: multi caret, option to prevent ecDelete from joining lines (skip delete linebreak)
git-svn-id: trunk@58193 -
2018-06-08 21:44:44 +00:00
martin
98b1d8f6ad SynEdit: multi caret, allow espape (remove all carets) to be shared with other plugins / make "escape" default
git-svn-id: trunk@58190 -
2018-06-08 20:51:13 +00:00
martin
dc1a9b3fc8 SynEdit: Fix toggle multi caret, patch by Pascal, issue #0029456
git-svn-id: trunk@58189 -
2018-06-08 19:47:12 +00:00
martin
cc7bb6c248 SynEdit: fix position of multi-caret (after EOL), when column selection is deleted. Issue #0032161
git-svn-id: trunk@58181 -
2018-06-08 10:19:06 +00:00
ondrej
92bbb23a75 SynEdit: handle Delete key in completion window
git-svn-id: trunk@58172 -
2018-06-07 15:38:09 +00:00
ondrej
79aba78f15 SynEdit: remove DoubleBuffered hack because LCL fully supports it now
git-svn-id: trunk@58100 -
2018-06-03 20:51:32 +00:00
martin
ca253bd7c9 SynEdit: Fix scrollbars, if new handle is created (SynEdit shown a 2nd time). Issue #33784
git-svn-id: trunk@58022 -
2018-05-24 18:38:53 +00:00
mattias
9a143d8f0a synedit: fixed typo
git-svn-id: trunk@58017 -
2018-05-23 21:38:32 +00:00
ondrej
8356f39b7d SynEdit: remove special smart selection jumping, use the normal instead
git-svn-id: trunk@57897 -
2018-05-11 14:59:27 +00:00
ondrej
c25de54334 SynEdit: smart previous word fix bug:
BUG: abc d|ef -> abc| def
FIX: abc d|ef -> abc |def

git-svn-id: trunk@57894 -
2018-05-11 00:14:19 +00:00
ondrej
56996beaa2 SynEdit: introduce new commands for the new smart word right/left logic
git-svn-id: trunk@57876 -
2018-05-09 16:49:55 +00:00
ondrej
239d5a386c SynEdit: optimize smart prev/next word for selection
git-svn-id: trunk@57875 -
2018-05-09 15:17:24 +00:00
ondrej
4846e4ed48 SynEdit: make swbWordSmart default for editor commands
git-svn-id: trunk@57874 -
2018-05-09 14:48:42 +00:00
ondrej
e8025d5af5 SynEdit: new swbWordSmart boundary for Prev/NextWordLogicalPos
git-svn-id: trunk@57873 -
2018-05-09 14:47:21 +00:00