diff options
-rw-r--r-- | ChangeLog.adoc | 1 | ||||
-rw-r--r-- | src/plugins/fset/fset-command.c | 3 | ||||
-rw-r--r-- | src/plugins/fset/fset-option.c | 11 |
3 files changed, 11 insertions, 4 deletions
diff --git a/ChangeLog.adoc b/ChangeLog.adoc index fc8131c2f..094a3b46c 100644 --- a/ChangeLog.adoc +++ b/ChangeLog.adoc @@ -19,6 +19,7 @@ New features:: * core: add variables "_chat_focused_line_bol" and "_chat_focused_line_eol" in focus data (issue #1955) * api: add info "buffer" (issue #1962) * buflist: increase max number of buflist items from 3 to 5 (issue #1703) + * fset: allow long type name in type filter * irc: display commands 716/717 in private buffer (if present) (issue #146) * trigger: add options `-o`, `-ol`, `-i` and `-il` in command `/trigger list` (issue #1953) diff --git a/src/plugins/fset/fset-command.c b/src/plugins/fset/fset-command.c index bd90af332..4f8e6f6f8 100644 --- a/src/plugins/fset/fset-command.c +++ b/src/plugins/fset/fset-command.c @@ -676,7 +676,8 @@ fset_command_init () " * show all options (no filter)\n" " xxx show only options with \"xxx\" in name\n" " f:xxx show only configuration file \"xxx\"\n" - " t:xxx show only type \"xxx\" (bool/int/str/col/enum)\n" + " t:xxx show only type \"xxx\" (bool/int/str/col/enum " + "or boolean/integer/string/color/enum)\n" " d show only changed options\n" " d:xxx show only changed options with \"xxx\" in " "name\n" diff --git a/src/plugins/fset/fset-option.c b/src/plugins/fset/fset-option.c index 2a227c932..f239c579f 100644 --- a/src/plugins/fset/fset-option.c +++ b/src/plugins/fset/fset-option.c @@ -344,9 +344,14 @@ fset_option_match_filter (struct t_fset_option *fset_option, const char *filter) else if (strncmp (filter, "t:", 2) == 0) { /* filter by type */ - return (weechat_strcasecmp ( - fset_option_type_string_short[fset_option->type], - filter + 2) == 0) ? 1 : 0; + return ( + (weechat_strcasecmp ( + fset_option_type_string_short[fset_option->type], + filter + 2) == 0) + || (weechat_strcasecmp ( + fset_option_type_string[fset_option->type], + filter + 2) == 0)) ? + 1 : 0; } else if (strncmp (filter, "d==", 3) == 0) { |