Fix gitignore highlighter glob handling
Fix gitignore highlighter glob handling

Fixes the handling of multiple backslashes before gitignore * and ?
glob patterns. Adds character classes to gitignore highlighting.

Co-authored-by: Johannes Altmanninger <7de442f4c1b254957ca48c66ce3e7eef917561e3@gmail.com>

casimir/kakoune,mawww/kakoune,jkonecny12/kakoune,mawww/kakoune,mawww/kakoune,jkonecny12/kakoune,casimir/kakoune,casimir/kakoune,mawww/kakoune,casimir/kakoune,jkonecny12/kakoune,jkonecny12/kakoune