aboutsummaryrefslogtreecommitdiffstats
path: root/etc/srecode/cpp.srt
diff options
context:
space:
mode:
authorNoam Postavsky2017-03-15 22:27:27 -0400
committerNoam Postavsky2017-04-22 14:09:58 -0400
commit4713dd425beac5cb459704e67dcb8f6faf714375 (patch)
tree5f3ba3603a4bc724180d9b872b50c183c39a664b /etc/srecode/cpp.srt
parent2f6769f9cdb799e880fdcc09057353a0a2349bfc (diff)
downloademacs-4713dd425beac5cb459704e67dcb8f6faf714375.tar.gz
emacs-4713dd425beac5cb459704e67dcb8f6faf714375.zip
Add new `lisp-indent-region' that doesn't reparse the code.
Both `lisp-indent-region' and `lisp-indent-line' now use `syntax-ppss' to get initial state, so they will no longer indent string literal contents. * lisp/emacs-lisp/lisp-mode.el (lisp-ppss): New function, like `syntax-ppss', but with a more dependable item 2. (lisp-indent-region): New function, like `indent-region-line-by-line' but additionally keep a running parse state to avoid reparsing the code repeatedly. Use `lisp-ppss' to get initial state. (lisp-indent-line): Take optional PARSE-STATE argument, pass it to `calculate-lisp-indent', use `lisp-ppss' if not given. (lisp-mode-variables): Set `indent-region-function' to `lisp-indent-region'.
Diffstat (limited to 'etc/srecode/cpp.srt')
0 files changed, 0 insertions, 0 deletions