Mercurial > emacs
comparison src/editfns.c @ 1254:c7e7e3438711
* editfns.c (save_excursion_save, save_excursion_restore):
Formatting tweaked for readability.
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Tue, 29 Sep 1992 06:19:35 +0000 |
parents | 878afcdce84e |
children | d50533e23dff |
comparison
equal
deleted
inserted
replaced
1253:7afcf7be0d30 | 1254:c7e7e3438711 |
---|---|
273 #endif /* commented-out code */ | 273 #endif /* commented-out code */ |
274 | 274 |
275 Lisp_Object | 275 Lisp_Object |
276 save_excursion_save () | 276 save_excursion_save () |
277 { | 277 { |
278 register int visible = XBUFFER (XWINDOW (selected_window)->buffer) == current_buffer; | 278 register int visible = (XBUFFER (XWINDOW (selected_window)->buffer) |
279 == current_buffer); | |
279 | 280 |
280 return Fcons (Fpoint_marker (), | 281 return Fcons (Fpoint_marker (), |
281 Fcons (Fcopy_marker (current_buffer->mark), visible ? Qt : Qnil)); | 282 Fcons (Fcopy_marker (current_buffer->mark), |
283 visible ? Qt : Qnil)); | |
282 } | 284 } |
283 | 285 |
284 Lisp_Object | 286 Lisp_Object |
285 save_excursion_restore (info) | 287 save_excursion_restore (info) |
286 register Lisp_Object info; | 288 register Lisp_Object info; |
300 unchain_marker (tem); | 302 unchain_marker (tem); |
301 tem = Fcar (Fcdr (info)); | 303 tem = Fcar (Fcdr (info)); |
302 Fset_marker (current_buffer->mark, tem, Fcurrent_buffer ()); | 304 Fset_marker (current_buffer->mark, tem, Fcurrent_buffer ()); |
303 unchain_marker (tem); | 305 unchain_marker (tem); |
304 tem = Fcdr (Fcdr (info)); | 306 tem = Fcdr (Fcdr (info)); |
305 if (!NILP (tem) && current_buffer != XBUFFER (XWINDOW (selected_window)->buffer)) | 307 if (!NILP (tem) |
308 && current_buffer != XBUFFER (XWINDOW (selected_window)->buffer)) | |
306 Fswitch_to_buffer (Fcurrent_buffer (), Qnil); | 309 Fswitch_to_buffer (Fcurrent_buffer (), Qnil); |
307 return Qnil; | 310 return Qnil; |
308 } | 311 } |
309 | 312 |
310 DEFUN ("save-excursion", Fsave_excursion, Ssave_excursion, 0, UNEVALLED, 0, | 313 DEFUN ("save-excursion", Fsave_excursion, Ssave_excursion, 0, UNEVALLED, 0, |