syntax: don't preclude single character captures.

* lib/zile/syntax.lua (parse): Fix an off-by-one error When
eliding zero length matches from onig that was preventing single
character captures from being colored.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
grammars: include recent lua grammar patches from TextMate.

* lib/zile/grammar/lua-bundle.lua: Apply upstream improvements;
mostly to fix comment blocks following only whitespace.
* lib/zz/default-color-bundle.lua (support.function.library)
(support.function.any-method, variable.language)
(variable.parameter): New color styles for new scopes.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
zemacs: new `query-replace-regexp' function.

* lib/zemacs/zlisp/search.zl (do_query_replace): New function,
factored out of query-replace.
(query-replace): Simplify accordingly.  Improve docstring.
(query-replace-regexp): Same as `query-replace', but search
string is treated as a regular expression.
* lib/zz/commands/search.lua (do_query_replace, query_replace,
query_replace_regexp): Keep feature parity in Zz too.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>