Commit Graph

73 Commits

Author SHA1 Message Date
juha
08c9621520 Change order of used units so that "deprecated" warnings are not triggered.
git-svn-id: trunk@49612 -
2015-08-07 17:20:40 +00:00
martin
e345120713 SynEdit: Experimental/Incomplete, some hints on the usage of GetCharacterPlacementW
git-svn-id: trunk@48456 -
2015-03-22 14:27:38 +00:00
martin
f95d44c481 SynEdit: fix crash with negative extra line/char spacing
git-svn-id: trunk@48402 -
2015-03-17 02:43:29 +00:00
martin
1c23acb238 SynEdit: Clean up: patch by zaher dirkey / issue #0024174
git-svn-id: trunk@41048 -
2013-05-06 11:18:42 +00:00
martin
bf449b022c SynEdit: Removed unused units
git-svn-id: trunk@39607 -
2012-12-21 02:25:34 +00:00
martin
1db4cf5fe6 SynEdit: refactor painting
git-svn-id: trunk@38621 -
2012-09-12 09:34:13 +00:00
mattias
17e13a48b2 synedit: less hints
git-svn-id: trunk@36050 -
2012-03-15 23:07:19 +00:00
martin
c99b5e17ac SynEdit: refactor, move PaintLines to own class
git-svn-id: trunk@34252 -
2011-12-18 00:09:31 +00:00
martin
4d72cd427e Synedit: Clean up. Issue #0019215
git-svn-id: trunk@33628 -
2011-11-19 14:20:38 +00:00
martin
f751ca687f SynEdit: Fix negative ExtraCharSpacing
git-svn-id: trunk@32156 -
2011-09-02 16:36:54 +00:00
paul
e91ed950f3 synedit: fix TColor -> TColorRef assignments and vice versa
git-svn-id: trunk@29714 -
2011-03-03 08:35:33 +00:00
martin
e0fced8a5c SynEdit: Removed obsolete/incorrect Assertion (found by Juha Manninen) issue #17999
git-svn-id: trunk@28373 -
2010-11-20 20:31:51 +00:00
martin
5ebba3c501 Synedit: use real dotted lines
git-svn-id: trunk@27700 -
2010-10-14 01:06:43 +00:00
paul
7cfcf487e3 move WaveTo from synedit to GraphUtil
git-svn-id: trunk@27699 -
2010-10-14 00:48:35 +00:00
martin
769c0bbc2d SynEdit: Updates to zic-zac lines
git-svn-id: trunk@27690 -
2010-10-13 22:36:04 +00:00
martin
3461e3c693 SynEdit: added more for new zic-zac markup / refactor some of PaintLines
git-svn-id: trunk@27670 -
2010-10-12 22:57:42 +00:00
paul
797b544a5e synedit: add FrameStyle to the markup color and highlighter attribute
git-svn-id: trunk@27660 -
2010-10-12 03:20:52 +00:00
paul
5f0b5a99bc synedit: implement TextDrawer frame styles, add an ability to draw each side with an own style and color
git-svn-id: trunk@27659 -
2010-10-12 02:42:40 +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
martin
db010cf64c SynEdit: Fixed regression from revision 19907 #e747489eff/19908 #a24043f0e8, Chinese/Eastern DoubleWidth fonts where drawn with too much spacing. Bug #13764
git-svn-id: trunk@20052 -
2009-05-19 18:24:21 +00:00
martin
2607eec3c3 SynEdit: TextLayout added debug output
git-svn-id: trunk@19944 -
2009-05-12 13:49:02 +00:00
martin
cb1aabd1fe SynEdit: TextLayout improved for MacOs, added debug output
git-svn-id: trunk@19942 -
2009-05-12 13:35:43 +00:00
martin
fb2740c0d9 SynEdit: fixed font width checks; missing overhang from TextMetrics / fixed BaseStyle
git-svn-id: trunk@19916 -
2009-05-11 00:45:10 +00:00
martin
a24043f0e8 SynEdit: Improved detection of Font dimension according to all styles used by highlighter
git-svn-id: trunk@19908 -
2009-05-10 15:30:02 +00:00
martin
e747489eff SynEdit: Reimplemented detection of CharAdvandce/Width; fix issue #13651; Also better display for proportional fonts, through better detection of widest char (often "@", not "M")
git-svn-id: trunk@19907 -
2009-05-10 14:56:32 +00:00
martin
91feaaad58 SynEdit: Removed unused DBCS code
git-svn-id: trunk@19905 -
2009-05-10 12:38:04 +00:00
martin
7ee15b0d8e SynEdit: Change the order in which lines, frames and text is drawn. Fixes issue #13436
git-svn-id: trunk@19224 -
2009-04-04 23:51:31 +00:00
martin
9918770992 SynEdit: Customizable DividerDraw settings (solves issue #13322)
git-svn-id: trunk@19220 -
2009-04-04 18:27:45 +00:00
martin
ee9dc98baf SynEdit, more checks to ensure enforced monospace
git-svn-id: trunk@18540 -
2009-02-03 00:03:48 +00:00
martin
2ee4dda931 SynEdit, Cleanup: removed some unused code
git-svn-id: trunk@18537 -
2009-02-02 21:31:30 +00:00
martin
1f63b94575 SynEdit TextDrawer, cleanup: Since it is using the LCL, it doesn't need to maintain copies of LCL code
git-svn-id: trunk@18529 -
2009-02-01 15:00:26 +00:00
martin
5a20e5938c SynEdit, Fold: Draw a dotted box, after folded lines
git-svn-id: trunk@18149 -
2009-01-05 23:41:33 +00:00
martin
6e84e44ae3 SynEdit, fix drawing of Frame-Highlights
git-svn-id: trunk@18071 -
2009-01-03 02:00:34 +00:00
paul
f69fe79d0e synedit: don't statically use pen with FrameColor for TextDrawer, just create, select and delete it on demand. In other case it affects gutter and margin which uses pens too.
git-svn-id: trunk@17562 -
2008-11-24 03:41:07 +00:00
paul
469bafd646 synedit: add support for FrameColor in Markups, TextDrawer, etc
git-svn-id: trunk@17549 -
2008-11-23 16:33:41 +00:00
martin
ff7e434cf4 SynEdit: Avoid crash with corrupt font-data. (Bug #12563). This is a fix for the crash, rendering of a none-renderable font is a welcome side-effect.
git-svn-id: trunk@17513 -
2008-11-22 13:41:02 +00:00
vincents
34b6f45af2 synedit: fised implementation of GetStyleIndex, hint from Martin Friebe (issue #12620)
git-svn-id: trunk@17376 -
2008-11-13 18:41:53 +00:00
tombo
838dd9d2c9 synedit: applied patch #0012606: Carbon : Editor font rendering badly damaged for default font, point size 14 on PowerPC rev 17304 #80581bd7cb from Brad Campbell
git-svn-id: trunk@17319 -
2008-11-10 15:25:21 +00:00
martin
9e060e48c6 Fix ExtraCharSpacing (Bug #11824) Extra Space was accumulated across blocks of text.
git-svn-id: trunk@17254 -
2008-11-06 20:09:24 +00:00
vincents
ad4ab60d09 synedit: fixed issue #12555
* removed lazarus specific code to linearize the possible values of a set, not necessary anymore since the internal format of set has changed on big endian cpu, see http://wiki.lazarus.freepascal.org/index.php?title=User_Changes_2.2.2&oldid=31423#Internal_format_of_sets

git-svn-id: trunk@17199 -
2008-11-03 15:14:09 +00:00
tombo
d4de936c86 IDE EditorOptions: added option to disable code editor anti-aliasing
SynEdit: fix TFont.Quality handling

git-svn-id: trunk@16921 -
2008-10-07 16:54:08 +00:00
mattias
e97270c3db reduced warnigns
git-svn-id: trunk@15928 -
2008-07-31 11:45:06 +00:00
mattias
f7943628fa gtk intf: Avoid the creation of WidgetInfo to combox childs, Update the ItemIndex cache when inserting items, from Luiz
git-svn-id: trunk@15894 -
2008-07-27 21:13:41 +00:00
paul
5a8035a802 some Handle => Reference.Handle replacement in lazarus parts of synedit
git-svn-id: trunk@13496 -
2007-12-28 06:05:54 +00:00
mattias
63a8c982ad gtk intf: fixed crash on paste for 64 bit
git-svn-id: trunk@11697 -
2007-07-31 23:13:06 +00:00
mattias
9747f91093 added FontIsMonoSpace
git-svn-id: trunk@10043 -
2006-10-05 21:50:05 +00:00
vincents
1742704d47 starter: StartLazarus accepts --debug parameter: debug output will be written to debug.log file in the primary config directory (issue #1307).
Modified patch from Bogusław Brandys 

git-svn-id: trunk@9817 -
2006-09-05 13:24:17 +00:00
mattias
9af660b3bb synedit: enabled HE_LEADBYTES to disable the leadbyte code, not needed by lazarus
git-svn-id: trunk@9804 -
2006-09-04 10:00:39 +00:00
mattias
514a2910d2 synedit: disabled distance array, when USE_UTF8BIDI_LCL
git-svn-id: trunk@9567 -
2006-07-05 21:45:29 +00:00
mattias
31810fcee6 gtk2 intf: GDI fonts are now pango layouts instead of pango font descriptions, using the font cache similar to gtk1
git-svn-id: trunk@9499 -
2006-06-27 11:28:17 +00:00