regex-quote seems only to support two syntaxes at the moment, and it does it in a rather odd way: by a single boolean flag.
I wonder if there's scope to change this. The obvious representation of syntaxes from a GNU point of view would be a bitmask of type reg_syntax_t as passed to re_set_syntax. This would however add a dependency on the regex module. An alternative would be to allow the caller to pass a string argument containing the characters to be escaped, (plus an escape character?). This would make the routine more flexible. In the latter case one could also add a routine that translates a reg_syntax_t into a string. My particular desire is to be able to escape Emacs-syntax regexs, but I can imagine other users wishing to escape Awk, grep, or other syntaxes, in GNU or POSIX flavours. GNU's regex.h reveals these all to be distinct. By passing a string one could also escape PCRE syntax and others not supported by regex.h, e.g. Lua regexs. -- http://rrt.sc3d.org