Revision: 1408 http://svn.sourceforge.net/geany/?rev=1408&view=rev Author: eht16 Date: 2007-03-20 11:15:07 -0700 (Tue, 20 Mar 2007)
Log Message: ----------- Added option to change the caret width.
Modified Paths: -------------- trunk/ChangeLog trunk/data/filetypes.common trunk/doc/geany.docbook trunk/src/highlighting.c
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2007-03-19 23:57:53 UTC (rev 1407) +++ trunk/ChangeLog 2007-03-20 18:15:07 UTC (rev 1408) @@ -1,3 +1,9 @@ +2007-03-20 Enrico Tröger enrico.troeger@uvena.de + + * data/filetypes.common, doc/geany.docbook, src/highlighting.c: + Added option to change the caret width. + + 2007-03-15 Nick Treleaven nick.treleaven@btinternet.com
* src/keybindings.c, src/keybindings.h, src/sciwrappers.c,
Modified: trunk/data/filetypes.common =================================================================== --- trunk/data/filetypes.common 2007-03-19 23:57:53 UTC (rev 1407) +++ trunk/data/filetypes.common 2007-03-20 18:15:07 UTC (rev 1408) @@ -23,6 +23,10 @@ # colour of the caret(the blinking cursor), only first argument is interpreted caret=0x000000;0x0;false;false
+# width of the caret(the blinking cursor), only first argument is interpreted +# width in pixels, use 0 to make it invisible, maximum width is 3 +caret_width=1;0;false;false + # set foreground and background colour of indentation guides indent_guide=0xc0c0c0;0xffffff;false;false
Modified: trunk/doc/geany.docbook =================================================================== --- trunk/doc/geany.docbook 2007-03-19 23:57:53 UTC (rev 1407) +++ trunk/doc/geany.docbook 2007-03-20 18:15:07 UTC (rev 1408) @@ -1807,6 +1807,15 @@ <entry>caret=0x000000;0x0;false;false</entry> </row> <row> + <entry>caret_width</entry> + <entry>The width for the caret(the blinking cursor). + Only the first argument is interpreted. The width is + specified in pixels with a maximum of three pixel. + Use the width 0 to make the caret invisible. + </entry> + <entry>caret=1;0;false;false</entry> + </row> + <row> <entry>current_line</entry> <entry>The style for colouring the background of the current line. Only the second and third arguments are interpreted.
Modified: trunk/src/highlighting.c =================================================================== --- trunk/src/highlighting.c 2007-03-19 23:57:53 UTC (rev 1407) +++ trunk/src/highlighting.c 2007-03-20 18:15:07 UTC (rev 1408) @@ -410,6 +410,9 @@ get_keyfile_int(config, config_home, "styling", "folding_horiz_line", 0, 0, &tmp_style); common_style_set.folding_style.draw_line = tmp_style.foreground; + get_keyfile_int(config, config_home, "styling", "caret_width", + 1, 0, &tmp_style); + common_style_set.styling[GCS_CARET].background = tmp_style.foreground; }
get_keyfile_wordchars(config, config_home, &common_style_set.wordchars); @@ -435,8 +438,9 @@
SSM(sci, SCI_STYLECLEARALL, 0, 0);
- // caret colour + // caret colour and width SSM(sci, SCI_SETCARETFORE, invert(common_style_set.styling[GCS_CARET].foreground), 0); + SSM(sci, SCI_SETCARETWIDTH, common_style_set.styling[GCS_CARET].background, 0);
// colourize the current line SSM(sci, SCI_SETCARETLINEBACK, invert(common_style_set.styling[GCS_CURRENT_LINE].background), 0);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.