[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Why is Elisp's defvar weird? And is eval_sub broken?
From: |
Kelly Dean |
Subject: |
Re: Why is Elisp's defvar weird? And is eval_sub broken? |
Date: |
Thu, 19 Feb 2015 10:32:27 +0000 |
Stefan Monnier wrote:
>> In that case, should desktop-first-buffer, desktop-buffer-ok-count, and
>> desktop-buffer-fail-count be given init values to prevent local specialness,
>> so that code outside desktop.el that calls desktop functions that use those
>> variables doesn't have to do defvar on them?
>
> We could, but AFAICT, these vars are only used in desktop.el (they
> could/should use a double-dash to indicate that they're internal), so it
> would be kind of pointless.
If they're locally special, then I have to declare them in my code too, before
I let-bind them so I can call desktop-create-buffer (which barfs if I don't),
even though I don't use them.
For my code, see line 942 (and 97 for the macro that generates the
declarations) of:
http://prtime.org/emacs/usablizer.el
That's no problem, but I wanted to make sure you really do want variables to
have to be re-declared like that.
This is where I was previously just doing setq (followed by makunbound after
calling desktop-create-buffer), until I discovered that I can do defvar
followed by «let».
- Why is Elisp's defvar weird? And is eval_sub broken?, Kelly Dean, 2015/02/12
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Stefan Monnier, 2015/02/13
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Kelly Dean, 2015/02/14
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Stefan Monnier, 2015/02/14
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Daniel Colascione, 2015/02/15
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Kelly Dean, 2015/02/16
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Stefan Monnier, 2015/02/16
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Kelly Dean, 2015/02/17
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Stefan Monnier, 2015/02/18
- Re: Why is Elisp's defvar weird? And is eval_sub broken?,
Kelly Dean <=
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Stefan Monnier, 2015/02/19
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Kelly Dean, 2015/02/19
- Re: Why is Elisp's defvar weird? And is eval_sub broken?, Stefan Monnier, 2015/02/19
- Proposal for a closed-buffer tracker, Kelly Dean, 2015/02/21
- Re: Proposal for a closed-buffer tracker, Eli Zaretskii, 2015/02/22
- Re: Proposal for a closed-buffer tracker, Stefan Monnier, 2015/02/22
- Re: Proposal for a closed-buffer tracker, Dmitry Gutov, 2015/02/22
- Re: Proposal for a closed-buffer tracker, Artur Malabarba, 2015/02/23
- Re: Proposal for a closed-buffer tracker, Eli Zaretskii, 2015/02/23
- Re: Proposal for a closed-buffer tracker, Stefan Monnier, 2015/02/22