all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Two binding features
@ 2008-05-07 17:35 Richard M Stallman
  2008-05-07 17:43 ` David Kastrup
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Richard M Stallman @ 2008-05-07 17:35 UTC (permalink / raw)
  To: emacs-devel

Two primitive features that would be useful for mumamo
(and perhaps othere programs) are:

* A primitive that would let-bind variables from an alist.
I think Common Lisp has such a construct; is that correct?
I do not recall its name, though.

* A way to temporarily turn off all buffer-local bindings.  This could
take the form of a variable which you would bind with `let', and when
it is non-nil, the buffer-local bindings are not visible.
`with-current-buffer' should bind it to nil so that the buffer-local
bindings of the newly current buffer always do take effect.

It would be ok if certain variables whose values are stored directly
in the buffer object, such as `buffer-file-name', fail to be affected
by this feature.

I think any feature to temporarily switch modes, or pretend to do so,
would find these features useful.  Could someone implement them?




^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2008-05-10  8:55 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-07 17:35 Two binding features Richard M Stallman
2008-05-07 17:43 ` David Kastrup
2008-05-08 22:28   ` Richard M Stallman
2008-05-07 18:47 ` Johan Bockgård
2008-05-07 22:15   ` Paul R
2008-05-08 22:28   ` Richard M Stallman
2008-05-09  1:30 ` Stefan Monnier
2008-05-10  8:55   ` Richard M Stallman

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.