NEWS (3691B)
1 * Release v20151025 2 ** allow setting lua-indent-level as file local variable (issue #108) 3 4 ** add luadoc keyword fontification (issue #71) 5 6 ** fix comments being spilled into the code (issue #25) 7 8 ** add `run-lua' alias for `lua-start-process' (issue #97) 9 10 ** skip shebang line when sending to inferior buffer (issue #61) 11 12 ** add builtin functions and modules for Lua 5.3 (issue #90) 13 14 ** fix lua-beginning-of-proc matching (issue #85) 15 16 ** add `lua-documentation-function' to customize the way the documentation is 17 shown, rename `lua-search-url-prefix' to `lua-documentation-url', 18 auto-detect lua documentation installed in /usr/share/doc/lua (issue #82) 19 20 ** fix some errors with `lua-kill-process' (issue #69) 21 22 ** improve `next-error' integration in Lua subprocess buffer: "stdin:N:" 23 entries are no longer highlighted and no longer prompt for "stdin" files 24 25 * release v20140514 26 27 ** add support for Lua 5.2 goto statements 28 29 ** when indenting, don't anchor to block-open tokens 30 somefunc({ 31 ^ 32 don't indent next line relative to this brace 33 34 ** fix several `indent-new-comment-line'-related bugs 35 36 ** add support for local functions in imenu (issue #65) 37 38 ** fix font lock of functions with underscores (issue #63) 39 40 ** don't send shebang when sending lua buffer to subprocess (issue #61) 41 42 ** fix interaction with electric-pair-mode (issue #54) 43 44 ** rewrite lua-send-region to use "loadstring" rather than "dofile" 45 - sending code to processes on remote hosts is now supported 46 - stack traces for errors occurred in sent code point to proper lines in files 47 - script path is preserved when sending code (issue #55) 48 - no more hang ups when waiting for input (issue #48) or after sending code 49 with no output (issue #60) 50 51 ** increase consistency with Emacs ecosystem to improve user experience 52 - fix character syntax hacks: '.' is now punctuation and '_' is now symbol 53 - remove number highlighting 54 - font-lock "nil", "true" and "false" as constants rather than keywords 55 56 ** make builtin font-locking more stable, enable it after ".." operator 57 58 ** add missing modulo operator (%) to line-continuation tokens 59 60 ** fix interaction with electric-pair-mode (issue #54) 61 62 ** when unindenting block-close tokens consider all of them, not just the first one 63 x = foobar('arg1', function () 64 print('foobar') 65 end) 66 ^ this line starts with two block-close tokens and is unindented 67 accordingly 68 69 70 * Release rel-20130419 71 ** highlight hash-bang line as comment 72 73 ** make lua-mode-hook editable via customize 74 75 ** fix several indentation bugs & quirks 76 77 ** fix lua-send-proc not to send previous function when point is at the beginning of a function 78 79 ** derive lua-mode from prog-mode for Emacs24 80 81 ** add font-locking for builtins and numeric constants 82 83 ** fix a bug causing exponential complexity in a keyword matching regexp 84 85 ** add more unindentation cases for block-closing tokens 86 87 ** improve multiline highlighting via font-lock-syntactic-keywords 88 This should make font-locking of multiline literals more fluent & stable. And 89 it becomes customizable via standard font-lock configuration 90 91 ** properly fontify variable definitions in 'local ...' & 'for ...' 92 Also, perform some basic syntax verification in those lines. Multi-line 93 constructs not supported yet. 94 95 ** fix indentation for blocks starting on continued lines 96 local foo = 97 { 98 bar, 99 baz 100 } ^ 101 1. these lines should be indented properly now 102 ^ 103 2. the following lines should be unindented properly now 104 105 ** extend imenu-generic-expression 106 Now it matches 'foo = function(...)' function definitions