Add `save-mark-and-excursion', which has the old `save-excursion' behavior
commit255a011f0ecf004b31c59945b10154b10fac3af1
authorDaniel Colascione <dancol@dancol.org>
Mon, 4 May 2015 18:46:12 +0000 (4 11:46 -0700)
committerDaniel Colascione <dancol@dancol.org>
Mon, 4 May 2015 18:46:12 +0000 (4 11:46 -0700)
treeef4c1809537fd50c98cd137dbb70a8d48c015616
parentfe4e258b17feb529ac364daee67a5f0441f851f4
Add `save-mark-and-excursion', which has the old `save-excursion' behavior

* doc/lispref/positions.texi (Excursions): Document
`save-mark-and-excursion'.

* lisp/font-lock.el (font-lock-fontify-block): Use
`save-mark-and-excursion' instead of `save-excursion', restoring
Emacs 24 behavior.

* lisp/simple.el (save-mark-and-excursion--save)
(save-mark-and-excursion--restore): New functions.
(save-mark-and-excursion): New user macro.

* src/editfns.c (Fsave_excursion): Mention
`save-mark-and-excursion' in `save-excursion' documentation.
doc/lispref/positions.texi
lisp/font-lock.el
lisp/simple.el
src/editfns.c