Commit Graph

182 Commits

Author SHA1 Message Date
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
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
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
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
mattias
9a143d8f0a synedit: fixed typo
git-svn-id: trunk@58017 -
2018-05-23 21:38:32 +00:00
ondrej
8a9c1b9922 SynEdit: syncompletion: use DoubleBuffered
git-svn-id: trunk@57834 -
2018-05-07 23:59:04 +00:00
ondrej
fc9c595505 SynEdit: syncompletion: draw size drag background as themed scrollbar background.
git-svn-id: trunk@57833 -
2018-05-07 23:58:31 +00:00
ondrej
d2d80c1b8b SynEdit: syncompletion: fix unwanted size drag 1px gap
git-svn-id: trunk@57832 -
2018-05-07 23:30:41 +00:00
ondrej
0168f81e14 SynEdit: syncompletion: fix painting
git-svn-id: trunk@57831 -
2018-05-07 23:29:52 +00:00
ondrej
1364b3311b SynEdit: syncompletion: improve High-DPI scaling. Issue #33694
git-svn-id: trunk@57826 -
2018-05-07 21:24:28 +00:00
ondrej
51ef1a6866 SynEdit: syncompletion: improve size grabber paint. Issue #33694
git-svn-id: trunk@57825 -
2018-05-07 21:14:16 +00:00
ondrej
0e45cd43ff SynEdit: syncompletion: fully paint selected rect - the right border comes after scrollbar. (There was a 1px gap between selected item and scrollbar).
git-svn-id: trunk@57824 -
2018-05-07 20:41:57 +00:00
ondrej
6dcbf79bd1 SynEdit: syncompletion: clean up
git-svn-id: trunk@57822 -
2018-05-07 20:18:18 +00:00
ondrej
f468b8b046 SynEdit: syncompletion: fix scaling of scroll bar. Issue #33694
git-svn-id: trunk@57821 -
2018-05-07 20:17:34 +00:00
martin
b4037cfd4f SynEdit: Completion box, respect space for taskbar. Use screen.WorkArea. Issue #033180
git-svn-id: trunk@57361 -
2018-02-24 21:43:22 +00:00
juha
6810c626df LazUtils: Change "Character" to "Codepoint" in LazUTF8 function names to be more accurate and to avoid confusion.
git-svn-id: trunk@56692 -
2017-12-11 19:44:22 +00:00
ondrej
ea51db1a39 synedit: syncompletion: fix AVs when shown with different screen DPI.
git-svn-id: trunk@54221 -
2017-02-21 12:22:59 +00:00
mattias
b26152988c IDE: word+identifier completion: toggle replace word or left side on shift
git-svn-id: trunk@52868 -
2016-08-24 10:21:37 +00:00
ondrej
fe3244449c components: TSynBaseCompletionForm: add DrawBorderColor, make DrawBorderWidth public. Issue #29268. Modified patch by regs
git-svn-id: trunk@51061 -
2015-12-28 08:14:17 +00:00
ondrej
fb69b8b59d IDE, codetools, synedit: fixed identifier completion of identifiers prefixed with &.
git-svn-id: trunk@50323 -
2015-11-12 17:01:27 +00:00
mattias
b5bbdbd323 IDE: identifier completion: option to disable auto completion if there is only one identifier, patch #28852 from Ondrej
git-svn-id: trunk@50052 -
2015-10-14 10:09:15 +00:00
juha
abf9a845da Deprecate wrappers for LazUTF8 functions in LCLProc.
git-svn-id: trunk@47604 -
2015-02-06 18:25:31 +00:00
martin
7832ffec7f SynEdit (plugins: syncro,templ,complete) remove dynamic allocation of commands. Fix issue #0026329
git-svn-id: trunk@47522 -
2015-01-26 00:02:52 +00:00
juha
7e4fea476e SynEdit: Call Invalidate after activating the code completion hint for long lines. Issue #26554
git-svn-id: trunk@46025 -
2014-08-09 12:07:05 +00:00
juha
458472a65e SynBaseCompletion: Remove a redundant Min() function. Formatting.
git-svn-id: trunk@46024 -
2014-08-09 12:07:00 +00:00
juha
b189500498 LCL: Revert some of THintWindow changes because of Delphi compatibility. Issue #26516
git-svn-id: trunk@45973 -
2014-07-25 16:56:19 +00:00
juha
24ce977ee8 LCL, SynEdit: improve THintWindow methods. Fixes code completion offset problem, issue #26509
git-svn-id: trunk@45937 -
2014-07-20 18:26:37 +00:00
juha
2099d00de0 SynEdit: temporarily disable showing extra hint for long code completion lines.
git-svn-id: trunk@45931 -
2014-07-19 22:49:44 +00:00
martin
23d8b37a31 SynEdit: SynCompletion, a fix 64 bit compilation
git-svn-id: trunk@43334 -
2013-10-28 11:13:23 +00:00
mattias
5532f47222 synedit: less hints
git-svn-id: trunk@43331 -
2013-10-27 17:16:34 +00:00
martin
6d22536a80 SynEdit: SynCompletion, add some utf8 support. issue #0024954
git-svn-id: trunk@43322 -
2013-10-26 11:56:58 +00:00
martin
665feafdc0 SynEdit: Spelling
git-svn-id: trunk@42987 -
2013-09-27 13:31:20 +00:00
martin
f0e13de7ac SynEdit: SynCompletion, refactor usage of OnUtf8Key (no longer internally used. Moved event to be called before any built in processing
git-svn-id: trunk@42773 -
2013-09-13 14:57:52 +00:00
martin
abd94d0f29 SynEdit: AutoComplete, fix GetPreviousToken use Logical pos
git-svn-id: trunk@42701 -
2013-09-09 13:19:34 +00:00
martin
8816386294 SynEdit: changed signature of TSynBaseCompletionSearchPosition, to avoid name conflicts when using code-completion. issue #0024758
git-svn-id: trunk@42155 -
2013-07-20 11:30:42 +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
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
b8b5b6cae9 SynEdit: Autocompletion, workaround for click on hint Issue #21952
git-svn-id: trunk@37224 -
2012-05-08 17:42:20 +00:00
mattias
0c5326bb2f synedit: fixed uninitialized
git-svn-id: trunk@35922 -
2012-03-13 10:34:49 +00:00
martin
563622504f Make SynAutoCompletion inherit from SynEditPlucin
git-svn-id: trunk@35823 -
2012-03-08 14:38:29 +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
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
9c9f699f61 SynEdit: Refactor SynPlugin / Make SynCompletion a SynPlugin
git-svn-id: trunk@35493 -
2012-02-19 19:27:58 +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
f88a9d1f56 SynEdi: more debugln for undo
git-svn-id: trunk@35067 -
2012-01-31 19:26:25 +00:00
martin
d503d615c5 Added try finally to some UndoBlock (editor)
git-svn-id: trunk@34977 -
2012-01-27 15:13:52 +00:00