Squashed 'packages/lua-mode/' changes from 3eac26a..52fdb63

52fdb63 Record all cases where comma may be encountered
REVERT: 3eac26a lua mode imenu local function detect with whitespace prefix
REVERT: 4cc7f12 lua-imenu-generic-expression add support for local function
REVERT: 1a0e191 lua--rx-symbol: fix shy-grouping
REVERT: 9d86a22 Fix indentation error raised if 'else' is on the same line as 'if'
REVERT: bbab5a6 Don't anchor arglist continuation to block openers
REVERT: e430d01 Remove deprecated test code from test/, put current code there instead
REVERT: 6c4f7cb lua-default-command-switches: declare buffer-local with make-variable-buffer-local, not make-local-variable
REVERT: a0f3a6f Simplify font-lock & imenu regexps with lua-rx
REVERT: 6a5fa6b Remove unused tempfile functionality
REVERT: 7099b81 Bump tests: fix some, move expected failures to separate test cases
REVERT: 9e200e8 Fix font-locking of functions with underscores (issue #63)
REVERT: f8a41b8 Fix cl-lib dependency for Emacs23 tests
REVERT: 6c55abb Add lua-rx/-to-string wrappers to simplify writing Lua-specific regexps
REVERT: 1452f8e should-lua-indent: accept strings rather than lists to simplify writing tests
REVERT: 45a881d lua-search-documentation: fix 'foo.bar' lookups broken when making '.' punctuation
REVERT: 1ede907 Fix several cases for `indent-new-comment-line' (M-j)
REVERT: 28155ba Update README.md
REVERT: 099c130 Bump NEWS
REVERT: 24cc45e Skip shebang line when sending to inferior buffer (issue #61)
REVERT: c5e9620 Fix stacktrace parsing in inferior process buffer
REVERT: 2d308e8 Move "no-query-on-exit" initialization to lua-start-process, update it
REVERT: 397b883 Send code to inferior process via loadstring to avoid tempfile issues
REVERT: afc1ea0 Send init-code in lua-start-process, enable compilation-shell-minor-mode
REVERT: 6729533 Rewrite lua-send-buffer function (should fix issue #60)
REVERT: 248bea3 Remove syntax hacks for '.' & '_' characters
REVERT: b10d6ae Add missing modulo operator (%) to line-continuation tokens
REVERT: 8e19d23 Add basic indentation tests
REVERT: 4217513 Remove highlighting of numbers for consistency with other major-modes
REVERT: 67a9022 test-electric-mode: check interaction with electric-pair-skip-self flag
REVERT: ec35884 Suppress fontification messages in emacs23 test output
REVERT: ed76a6e .gitignore: ignore all *.elc
REVERT: e97861c ert-tests/test-electric-mode.el: add tests for electric indentation
REVERT: 7157658 Create cask project; pull in ert.el to enable testing emacs23
REVERT: 617c392 make test: test both compiled and uncompiled variants
REVERT: 1716660 Fix interaction with electric-pair-mode (issue #54)
REVERT: 4141c85 Make builtin font-locking more stable; enable it after ".." operator
REVERT: 94aadfd Font-lock "nil", "true" and "false" as constants rather than keywords
REVERT: f2e7138 Move font-lock test helpers into a separate file
REVERT: b684790 Revert "Rename lua--function-name-rx, use it in font-lock keywords init"
REVERT: d552910 Add a test for defun font-locking; add make check target to run it
REVERT: d0fa50d lua-make-delimited-matcher: wrap into eval-and-compile
REVERT: 79e6815 Rewrite lua-beginning-of-proc
REVERT: 4484128 lua-calculate-indentation-override: unindent to the last block-close token
REVERT: 1d8dc55 Rename lua--function-name-rx, use it in font-lock keywords init
REVERT: 040bc8f Bump NEWS
REVERT: 57d3e46 lua-mode.el: bump "Version:" field
REVERT: c1fcfb6 Add NEWS file
REVERT: 32b5639 Fix wrong imenu generic expression, add one more regexp to match 'x = function(...)' definitions
REVERT: 88b0ec3 Fix indentation for blocks starting on continued lines
REVERT: 8ffd075 lua-calculate-indentation-info: non-functional refactoring
REVERT: a1dc850 Post-refactoring fix: evaluate string variables in font-lock-defaults value
REVERT: cee511c for/local varname highlighting: match '=' at EOL properly
REVERT: b195cdc Bump TODO
REVERT: 2d94dee Don't unindent comment close-bracket if it doesn't match open-bracket
REVERT: 4b407cc Print 'Prefix key set to ...' only when setting via interactive function
REVERT: d6c8419 Fix incorrect error highlighting in 'for x = ...' statements
REVERT: cd5c071 Clean up lua-mode start-up function a bit
REVERT: 2a0314b Improve multiline highlighting via font-lock-syntactic-keywords
REVERT: ff3f5e1 lua-font-lock-keywords: don't eval-when-compile initial value
REVERT: 97ce427 Restore compatibility with Emacs23 broken by commit 8d28342
REVERT: 64c1e94 lua--builtins: add "self" as keyword
REVERT: 5d81110 Wrap symbols required during compilation into (eval-when compile ...)
REVERT: af50eca Bump copyright information (no luck with FSF), rephrase comment
REVERT: b124dd0 Add field containing commit SHA expanded during archive creation.
REVERT: 3a3f0b0 Improve local var assignment matching
REVERT: 57c696c Add var name highlighting in "for x,y in ..." construct
REVERT: b1ac542 Major refactoring of font-lock-keywords:
REVERT: 6245e50 Add helper functions for reimplementation of font-lock-keywords
REVERT: 40c00bf lua-font-lock-keywords: fontify constants/builtins first
REVERT: c24f16e Put Lua reference resources into TODO file
REVERT: 8d28342 Revisit block-close unindentation logic (issue #26)
REVERT: 7605d2c lua-font-lock-keywords: rewrite poorly written regexp (issue #47)
REVERT: 8aa98ae Non-functional refactoring
REVERT: 0b4ae97 Merge branch 'fix-36' of git://github.com/vhallac/lua-mode
REVERT: 08ff6ea Merge remote-tracking branch 'origin/master'
REVERT: e6a46ee Update README.md
REVERT: 9f5107e Fix population of lua-mode-syntax-table (issue #42)
REVERT: f926323 Extend and unify backward compatibility code
REVERT: c7c8d0c Fix bug with lua-mode-syntax-table initialization
REVERT: 7f8e519 Add backward compatibility aliases for cl-assert & cl-labels functions
REVERT: 4399254 Merge pull request #39
REVERT: a3016a2 Avoid polluting "global namespace" when striving for backward compatibility
REVERT: c2f8a7f Use define-derived-mode
REVERT: 8638475 Fix use of flet for Emacs > 24.1, and enable assert.
REVERT: b9541ce lua-send-proc is now an alias to lua-send-defun
REVERT: 4a203b9 add lua-send-defun (a lua-send-proc replacement)
REVERT: 66cd58a Fix test_indentation.sh, add basic_blocks.lua indentation test
REVERT: d128a74 Add initial version of test/indentation/README.md
REVERT: 7a3a5f6 Add script to facilitate indentation testing
REVERT: 086736c #36 Don't continue lines on some keywords
REVERT: 52dcf7b Merge pull request #35 from vhallac/fix-34
REVERT: 612b1e7 Fixed misplaced paranthesis.
REVERT: 6b48a94 Second part of the fix for #34
REVERT: fb53190 First part of the fix for #34
REVERT: bba7fc0 Fix byte-compilation
REVERT: caa3d0c lua-jump-to-traceback: fix compilation warning about goto-line func
REVERT: ced5226 lua-with-silent-modifications: fix old style backquotes in fallback implementation
REVERT: 3c8cfe6 Add credit, reformat new code to fit into 77 cols
REVERT: 9d75878 lua-font-lock-keywords: highlight numbers as constants (issue #15)
REVERT: b1dc70c lua-font-lock-keywords: highlight builtin symbols (issue #15)
REVERT: fa3470e Merge pull request #28 from rrthomas/master
REVERT: 6563aeb Merge pull request #30 from vhallac/fix-22
REVERT: ec26ea4 Fix: Single-line conditionals can confuse indenting (#22)
REVERT: b33f255 Make lua-mode-hook customizable.
REVERT: 0407042 Make lua-with-silent-modifications available during byte-compilation
REVERT: 37f51cb Fix multiline literal highlighting for long strings (#20)
REVERT: ded7566 Add lua-with-silent-modifications macro, use it to fix the undo history issue (#21)

git-subtree-dir: packages/lua-mode
git-subtree-split: 52fdb6361b9aa9f9de63ed35ce3300d5f1316527
Merge commit '79ffa44409238782e35675c1f49ef43dcc2374d9'