From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kalle Olavi Niemitalo To: Keisuke Nishida Cc: guile-emacs@sourceware.cygnus.com Subject: Re: Emacs Scheme interface Date: Tue, 28 Mar 2000 11:43:00 -0000 Message-id: <87ln33uu6l.fsf@PC486.Niemitalo.LAN> References: X-SW-Source: 2000-q1/msg00066.html Many Emacs Lisp special forms like `save-excursion' take a list of expressions to evaluate. In Scheme, it seems more common to instead take a thunk to call: `dynamic-wind' and `with-input-from-file' work this way. Should the Scheme versions of `save-excursion' and others be changed to take a thunk parameter? (Then they wouldn't even have to be macros.) The macros are more convenient, though. Perhaps we should provide both a procedure `call-saving-excursion' and a macro `save-excursion'.