From bb6532810b6155fa5bb4dd65be22cb1395cda071 Mon Sep 17 00:00:00 2001 From: Jacob Nevins Date: Tue, 27 Apr 2004 12:52:34 +0000 Subject: [PATCH] Add notes on our globs' incompatibilities with POSIX [originally from svn r4149] --- wildcard.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wildcard.c b/wildcard.c index a09f2c1d..ae8bad80 100644 --- a/wildcard.c +++ b/wildcard.c @@ -29,6 +29,17 @@ * - All other characters are non-special and match themselves. */ +/* + * Some notes on differences from POSIX globs (IEEE Std 1003.1, 2003 ed.): + * - backslashes act as escapes even within [] bracket expressions + * - does not support [!...] for non-matching list (POSIX are weird); + * NB POSIX allows [^...] as well via "A bracket expression starting + * with an unquoted circumflex character produces unspecified + * results". If we wanted to allow [!...] we might want to define + * [^!] as having its literal meaning (match '^' or '!'). + * - none of the scary [[:class:]] stuff, etc + */ + /* * The wildcard matching technique we use is very simple and * potentially O(N^2) in running time, but I don't anticipate it -- 2.45.2