comparison doc/lispref/os.texi @ 106731:79fa2d910b72

Avoid dubious uses of save-excursions. * doc/lispref/positions.texi (Excursions): Recommend the use of save-current-buffer if applicable. * doc/lispref/text.texi (Clickable Text): Fix the example code which used save-excursion in a naive way which sometimes preserves point and sometimes not. * doc/lispref/variables.texi (Creating Buffer-Local): * doc/lispref/os.texi (Session Management): * doc/lispref/display.texi (GIF Images): * doc/lispref/control.texi (Cleanups): Use (save|with)-current-buffer. * doc/misc/gnus.texi (Posting Styles): Use with-current-buffer. * doc/misc/calc.texi (Defining Simple Commands): Prefer save-current-buffer.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Mon, 04 Jan 2010 13:18:38 -0500
parents 28d604d72acd
children 1d1d5d9bd884
comparison
equal deleted inserted replaced
106730:d1805c8df951 106731:79fa2d910b72
2180 (add-hook 'emacs-save-session-functions 'save-yourself-test) 2180 (add-hook 'emacs-save-session-functions 'save-yourself-test)
2181 @end group 2181 @end group
2182 2182
2183 @group 2183 @group
2184 (defun save-yourself-test () 2184 (defun save-yourself-test ()
2185 (insert "(save-excursion 2185 (insert "(save-current-buffer
2186 (switch-to-buffer \"*scratch*\") 2186 (switch-to-buffer \"*scratch*\")
2187 (insert \"I am restored\"))") 2187 (insert \"I am restored\"))")
2188 nil) 2188 nil)
2189 @end group 2189 @end group
2190 @end example 2190 @end example