wtianyi
wtianyi
When VARLIST in `let*` is purely used for its side-effect and have no variable, do nothing. For example, https://github.com/emacs-mirror/emacs/blob/73d2b829f06124fec8b65eebc68e87da48808086/lisp/comint.el#L3554
When processing [ansi-color.el](https://github.com/emacs-mirror/emacs/blame/840c33070dc789d5095a47fa65f4f77564cd6e59/lisp/ansi-color.el#L975), e.g. ``` (elsa-process-file "/opt/homebrew/Cellar/emacs-mac/emacs-29.1-mac-10.0/share/emacs/29.1/lisp/ansi-color.el.gz") ``` A bool vector `#&8"\0"` at line 975 is not recognized, leading to an error "Invalid form" is thrown https://github.com/emacs-elsa/Elsa/blob/f719e2404ab6f3323df9341751469cb2e413e013/elsa-reader.el#L865 It seems that...
Fix #228 The `:begin` and `:end` slots of each boolean element is uniformly set to the beginning and end of the byte-compiled bool vector representation. I'm not sure whether this...
Fix #226 by saving match data when calling `syntax-ppss`
I'm running into a weird error with Elsa v20230621.1005 MELPA: ``` (elsa--get-requires "/opt/homebrew/Cellar/emacs-mac/emacs-29.1-mac-10.0/share/emacs/29.1/lisp/emacs-lisp/cl-macs.el.gz") ``` throws error `wrong-type-argument stringp nil`, and it turns out it's the matched `library-name` that becomes `nil`...