Tags: immerrr/lua-mode
Tags
v20210802 * performance optimizations for automatic indentation * lua-skip-ws-and-comments-forward, lua-skip-ws-and-comments-backward: add new functions * lua-comment-start-pos: make sure point inside comment starter "--" is considered inside comment * lua-funcname-at-point: refactor to avoid copying syntax table to improve performance * lua--signum: add backward compat helper * code cleanups & minor refactors
v20201010
* minimum Emacs version requirement is now 24.3
* fix multiline literals propertization not to break subsequent syntax
* lua--fill-paragraph: fix to not move point away
* lua-default-application: ensure it is possible to use (HOST . PORT) to
connect to remote lua process
* lua-kill-process: clean up process-related variables
* lua-indent-nested-block-content-align, lua-indent-close-paren-align: new
variables to control placement of nested blocks and their respective closers.
With lua-indent-nested-block-content-align and lua-indent-close-paren-align set
to nil, it is now possible to auto-indent code like this:
foo = bar(baz, {
qux,
quux,
}, {
xyzzy
})
* lua-rx: fix compatibility with new-style rx macros introduced in Emacs 27
* lua-start-process: ensure comint-prompt-regexp is set locally in inferior
process buffer
* make "git archive" revision format reproduceable by not including the date of
the archiving operation
* imenu: add "require" lines to the index
* lua-backward-up-list: new navigation command that puts point before the
current parenthetic construction/block
* lua-indent-line: improve auto-indentation of implicitly continued statements,
add some performance optimizations
* font-lock: stop highlighting syntax errors in assignment statements
* font-lock: add highlighting of function parameters and "for" loop variables
* font-lock: fix couple of corner cases of highlighting of keywords inside
strings and comments