summaryrefslogtreecommitdiff
path: root/src/plugins/aspell/weechat-aspell-config.c
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2009-03-22 16:38:06 +0100
committerSebastien Helleu <flashcode@flashtux.org>2009-03-22 16:38:06 +0100
commit7c793257ffa0d2963a5ce8d34e59534839bdc54a (patch)
tree31c7c349f45cc4ea63cfdafb40373f5a91f44fb1 /src/plugins/aspell/weechat-aspell-config.c
parent558c9f261446438b5a3d8ff997e0b93143f11a69 (diff)
downloadweechat-7c793257ffa0d2963a5ce8d34e59534839bdc54a.zip
Add option aspell.check.real_time (off by default), fix bugs with aspell and utf-8 chars, add function utf8_char_int to API
Diffstat (limited to 'src/plugins/aspell/weechat-aspell-config.c')
-rw-r--r--src/plugins/aspell/weechat-aspell-config.c21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/plugins/aspell/weechat-aspell-config.c b/src/plugins/aspell/weechat-aspell-config.c
index d61d96bf5..43032b564 100644
--- a/src/plugins/aspell/weechat-aspell-config.c
+++ b/src/plugins/aspell/weechat-aspell-config.c
@@ -16,7 +16,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-/* aspell-config.c: aspell configuration options */
+/* weechat-aspell-config.c: aspell configuration options */
#include <stdlib.h>
@@ -40,8 +40,9 @@ struct t_config_option *weechat_aspell_config_look_color;
struct t_config_option *weechat_aspell_config_check_commands;
struct t_config_option *weechat_aspell_config_check_default_dict;
-struct t_config_option *weechat_aspell_config_check_word_min_length;
struct t_config_option *weechat_aspell_config_check_during_search;
+struct t_config_option *weechat_aspell_config_check_real_time;
+struct t_config_option *weechat_aspell_config_check_word_min_length;
char **weechat_aspell_commands_to_check = NULL;
@@ -304,17 +305,23 @@ weechat_aspell_config_init ()
"aspell on buffers for which you didn't explicitely enabled it)"),
NULL, 0, 0, "", NULL, 0,
NULL, NULL, &weechat_aspell_config_change_default_dict, NULL, NULL, NULL);
+ weechat_aspell_config_check_during_search = weechat_config_new_option (
+ weechat_aspell_config_file, ptr_section,
+ "during_search", "boolean",
+ N_("check words during text search in buffer"),
+ NULL, 0, 0, "off", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
+ weechat_aspell_config_check_real_time = weechat_config_new_option (
+ weechat_aspell_config_file, ptr_section,
+ "real_time", "boolean",
+ N_("real-time spell checking of words (slower, disabled by default: "
+ "words are checked only if there's delimiter after)"),
+ NULL, 0, 0, "off", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
weechat_aspell_config_check_word_min_length = weechat_config_new_option (
weechat_aspell_config_file, ptr_section,
"word_min_length", "integer",
N_("minimum length for a word to be spell checked (use 0 to check all "
"words)"),
NULL, 0, INT_MAX, "2", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
- weechat_aspell_config_check_during_search = weechat_config_new_option (
- weechat_aspell_config_file, ptr_section,
- "during_search", "boolean",
- N_("check words during text search in buffer"),
- NULL, 0, 0, "off", NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL);
/* dict */
ptr_section = weechat_config_new_section (weechat_aspell_config_file, "dict",