[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How do I tell when the current buffer is the minibuffer?
From: |
Alan Mackenzie |
Subject: |
Re: How do I tell when the current buffer is the minibuffer? |
Date: |
Sat, 5 Mar 2016 23:20:43 +0000 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
Hello again, Andreas.
On Sun, Mar 06, 2016 at 12:03:50AM +0100, Andreas Schwab wrote:
> Alan Mackenzie <address@hidden> writes:
> > On Sat, Mar 05, 2016 at 11:40:15PM +0100, Andreas Schwab wrote:
> >> Alan Mackenzie <address@hidden> writes:
> >> > How does one correctly create a buffer local variable in C? What I have
> >> > at the moment is:
> >> > DEFSYM (Qcomment_depth_hwm, "comment-depth-hwm");
> >> > DEFVAR_LISP ("comment-depth-hwm", Vcomment_depth_hwm,
> >> > doc: /* Buffer position below which the `comment-depth'
> >> > property is valid. */);
> >> > Vcomment_depth_hwm = make_number (1);
> >> > Fmake_variable_buffer_local (Qcomment_depth_hwm);
> >> > This is clearly inadequate, of itself, to create a buffer local variable.
> >> In which way?
> > Until a `setq' (or the like) is done on the variable for a particular
> > buffer, C code reading/writing from Vcomment_depth_hwm reads and writes
> > the same piece of RAM that all other buffers do.
> That seems to work for deactivate-mark.
It's not working for comment-depth-hwm.
Perhaps somebody who understands this will chip in, here. It could
really do with being in the Elisp manual.
> Andreas.
> --
> Andreas Schwab, address@hidden
> GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
> "And now for something completely different."
--
Alan Mackenzie (Nuremberg, Germany).
- How do I tell when the current buffer is the minibuffer?, Alan Mackenzie, 2016/03/05
- Re: How do I tell when the current buffer is the minibuffer?, raman, 2016/03/05
- Re: How do I tell when the current buffer is the minibuffer?, Andreas Schwab, 2016/03/05
- Re: How do I tell when the current buffer is the minibuffer?, Alan Mackenzie, 2016/03/05
- Re: How do I tell when the current buffer is the minibuffer?, Andreas Schwab, 2016/03/05
- Re: How do I tell when the current buffer is the minibuffer?, Alan Mackenzie, 2016/03/05
- Re: How do I tell when the current buffer is the minibuffer?, Andreas Schwab, 2016/03/05
- Re: How do I tell when the current buffer is the minibuffer?,
Alan Mackenzie <=
- Re: How do I tell when the current buffer is the minibuffer?, Eli Zaretskii, 2016/03/06
- Re: How do I tell when the current buffer is the minibuffer?, Alan Mackenzie, 2016/03/06
- Re: How do I tell when the current buffer is the minibuffer?, Stefan Monnier, 2016/03/08
- Re: How do I tell when the current buffer is the minibuffer?, Johan Bockgård, 2016/03/06