summaryrefslogtreecommitdiff
path: root/src/charset.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2007-08-21 13:07:12 +0000
committerBram Moolenaar <Bram@vim.org>2007-08-21 13:07:12 +0000
commitdd87969c8b3e106af71efd17c76c682f903b45cb (patch)
tree004dad10155e0d20f5eed574c8b14c5b60860e79 /src/charset.c
parentfa2e04447108432171aa28261315a5b03049be76 (diff)
downloadvim-git-dd87969c8b3e106af71efd17c76c682f903b45cb.tar.gz
updated for version 7.1-084v7.1.084
Diffstat (limited to 'src/charset.c')
-rw-r--r--src/charset.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/charset.c b/src/charset.c
index 5a2952cd6..32d755532 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -932,6 +932,23 @@ vim_isfilec(c)
}
/*
+ * return TRUE if 'c' is a valid file-name character or a wildcard character
+ * Assume characters above 0x100 are valid (multi-byte).
+ * Explicitly interpret ']' as a wildcard character as mch_has_wildcard("]")
+ * returns false.
+ */
+ int
+vim_isfilec_or_wc(c)
+ int c;
+{
+ char_u buf[2];
+
+ buf[0] = (char_u)c;
+ buf[1] = NUL;
+ return vim_isfilec(c) || c == ']' || mch_has_wildcard(buf);
+}
+
+/*
* return TRUE if 'c' is a printable character
* Assume characters above 0x100 are printable (multi-byte), except for
* Unicode.