[geany/geany] 40b9a2: Respect filetype.common's wordchars if a filetype doesn't have its own
Colomban Wendling
git-noreply at xxxxx
Tue May 19 12:25:40 UTC 2015
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Tue, 19 May 2015 12:25:40 UTC
Commit: 40b9a2ba0d2e75196682451e78dbc1dc10333994
https://github.com/geany/geany/commit/40b9a2ba0d2e75196682451e78dbc1dc10333994
Log Message:
-----------
Respect filetype.common's wordchars if a filetype doesn't have its own
Use filetype.common's wordchars instead of GEANY_WORDCHARS as default
for filetypes not having their own. This allows to change the
wordchars for all filetypes at once.
Part of issue #492.
Modified Paths:
--------------
data/filetypes.common
src/highlighting.c
Modified: data/filetypes.common
1 lines changed, 1 insertions(+), 0 deletions(-)
===================================================================
@@ -97,6 +97,7 @@ calltips=call_tips
# which characters should be skipped when moving (or included when deleting) to word boundaries
# should always include space and tab (\s\t)
whitespace_chars=\s\t!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~
+#wordchars=_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
[named_styles]
# This is the Default "built-in" color scheme
Modified: src/highlighting.c
10 lines changed, 6 insertions(+), 4 deletions(-)
===================================================================
@@ -171,10 +171,11 @@ static void get_keyfile_keywords(GKeyFile *config, GKeyFile *configh,
}
-static void get_keyfile_wordchars(GKeyFile *config, GKeyFile *configh, gchar **wordchars)
+static void get_keyfile_wordchars(GKeyFile *config, GKeyFile *configh, gchar **wordchars,
+ const gchar *default_wordchars)
{
*wordchars = utils_get_setting(string, configh, config,
- "settings", "wordchars", GEANY_WORDCHARS);
+ "settings", "wordchars", default_wordchars);
}
@@ -578,7 +579,7 @@ static void styleset_common_init(GKeyFile *config, GKeyFile *config_home)
0, 0, &common_style_set.styling[GCS_LINE_HEIGHT]);
g_free(common_style_set.wordchars);
- get_keyfile_wordchars(config, config_home, &common_style_set.wordchars);
+ get_keyfile_wordchars(config, config_home, &common_style_set.wordchars, GEANY_WORDCHARS);
g_free(whitespace_chars);
whitespace_chars = get_keyfile_whitespace_chars(config, config_home);
}
@@ -1054,7 +1055,8 @@ void highlighting_init_styles(guint filetype_idx, GKeyFile *config, GKeyFile *co
}
/* should be done in filetypes.c really: */
- get_keyfile_wordchars(config, configh, &style_sets[filetype_idx].wordchars);
+ get_keyfile_wordchars(config, configh, &style_sets[filetype_idx].wordchars,
+ common_style_set.wordchars);
}
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list