Revision: 652 Author: eht16 Date: 2006-07-30 09:02:21 -0700 (Sun, 30 Jul 2006) ViewCVS: http://svn.sourceforge.net/geany/?rev=652&view=rev
Log Message: ----------- Added style to change the colour of the caret(closes #1530486).
Modified Paths: -------------- trunk/ChangeLog trunk/data/filetypes.common trunk/doc/geany.docbook trunk/src/highlighting.c Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2006-07-29 12:17:30 UTC (rev 651) +++ trunk/ChangeLog 2006-07-30 16:02:21 UTC (rev 652) @@ -1,3 +1,9 @@ +2006-07-30 Enrico Tröger enrico.troeger@uvena.de + + * doc/geany.docbook, data/filetypes.common, src/.c: + Added style to change the colour of the caret(closes #1530486). + + 2006-07-29 Nick Treleaven nick.treleaven@btinternet.com
* src/msgwindow.c, src/msgwindow.h, src/callbacks.c, src/search.c:
Modified: trunk/data/filetypes.common =================================================================== --- trunk/data/filetypes.common 2006-07-29 12:17:30 UTC (rev 651) +++ trunk/data/filetypes.common 2006-07-30 16:02:21 UTC (rev 652) @@ -11,7 +11,9 @@ margin_folding=0x000000;0xdfdfdf;false;false # background colour of the current line, only the second and third argument is interpreted # use the third argument to enable or disable the highlighting of the current line (has to be true/false) -current_line=0;0xe5e5e5;true;false +current_line=0x0;0xe5e5e5;true;false +# colour of the caret(the blinking cursor), only first argument is interpreted +caret=0x000000;0x0;false;false # style of folding icons, only first and second arguments are used, valid values are: # first argument: 1 for boxes, 2 for circles # second argument: 1 for straight lines, 2 for curved lines
Modified: trunk/doc/geany.docbook =================================================================== --- trunk/doc/geany.docbook 2006-07-29 12:17:30 UTC (rev 651) +++ trunk/doc/geany.docbook 2006-07-30 16:02:21 UTC (rev 652) @@ -1373,6 +1373,13 @@ <entry>brace_bad=0x0000ff;0xFFFFFF;true;false</entry> </row> <row> + <entry>caret</entry> + <entry>The style for colouring the caret(the blinking cursor). + Only the first argument is interpreted. + </entry> + <entry>caret=0x000000;0x0;false;false</entry> + </row> + <row> <entry>current_line</entry> <entry>The style for colouring the background of the current line. Only the second argument is interpreted.
Modified: trunk/src/highlighting.c =================================================================== --- trunk/src/highlighting.c 2006-07-29 12:17:30 UTC (rev 651) +++ trunk/src/highlighting.c 2006-07-30 16:02:21 UTC (rev 652) @@ -147,7 +147,7 @@
static guint invert(guint icolour) { - if (types[GEANY_FILETYPES_ALL]->styling[8][0]) + if (types[GEANY_FILETYPES_ALL]->styling[9][0]) { guint r, g, b;
@@ -203,8 +203,9 @@ styleset_get_hex(config, config_home, "styling", "margin_linenumber", "0x000000", "0xd0d0d0", "false", types[GEANY_FILETYPES_ALL]->styling[4]); styleset_get_hex(config, config_home, "styling", "margin_folding", "0x000000", "0xdfdfdf", "false", types[GEANY_FILETYPES_ALL]->styling[5]); styleset_get_hex(config, config_home, "styling", "current_line", "0x000000", "0xe5e5e5", "true", types[GEANY_FILETYPES_ALL]->styling[6]); - styleset_get_int(config, config_home, "styling", "folding_style", 1, 1, types[GEANY_FILETYPES_ALL]->styling[7]); - styleset_get_int(config, config_home, "styling", "invert_all", 0, 0, types[GEANY_FILETYPES_ALL]->styling[8]); + styleset_get_hex(config, config_home, "styling", "caret", "0x000000", "0x000000", "false", types[GEANY_FILETYPES_ALL]->styling[7]); + styleset_get_int(config, config_home, "styling", "folding_style", 1, 1, types[GEANY_FILETYPES_ALL]->styling[8]); + styleset_get_int(config, config_home, "styling", "invert_all", 0, 0, types[GEANY_FILETYPES_ALL]->styling[9]);
types[GEANY_FILETYPES_ALL]->keywords = NULL; styleset_get_wordchars(config, config_home, GEANY_FILETYPES_ALL, GEANY_WORDCHARS); @@ -230,6 +231,9 @@ SSM(sci, SCI_SETUSETABS, TRUE, 0); SSM(sci, SCI_SETTABWIDTH, app->pref_editor_tab_width, 0);
+ // caret colour + SSM(sci, SCI_SETCARETFORE, invert(types[GEANY_FILETYPES_ALL]->styling[7][0]), 0); + // colourize the current line SSM(sci, SCI_SETCARETLINEBACK, invert(types[GEANY_FILETYPES_ALL]->styling[6][1]), 0); SSM(sci, SCI_SETCARETLINEVISIBLE, types[GEANY_FILETYPES_ALL]->styling[6][2], 0); @@ -257,7 +261,7 @@ SSM(sci, SCI_SETFOLDFLAGS, 0, 0);
// choose the folding style - boxes or circles, I prefer boxes, so it is default ;-) - switch (types[GEANY_FILETYPES_ALL]->styling[7][0]) + switch (types[GEANY_FILETYPES_ALL]->styling[8][0]) { case 2: { @@ -278,7 +282,7 @@ }
// choose the folding style - straight or curved, I prefer straight, so it is default ;-) - switch (types[GEANY_FILETYPES_ALL]->styling[7][1]) + switch (types[GEANY_FILETYPES_ALL]->styling[8][1]) { case 2: {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.