[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Why is it not possible to use "nil" any more in init files ?
From: |
Stefan Monnier |
Subject: |
Re: Why is it not possible to use "nil" any more in init files ? |
Date: |
Tue, 25 Nov 2014 09:22:09 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) |
> Thanks Stefan for this explanation. So IIUC that trick broke some correct
> .emacs in order to magically fix some broken ones?
Yup, and not just for .emacs files but also for calls made from one
package to another. Basically, experience shows that *toggling* is
very rarely what we want when writing the Elisp code.
99.9% of calls of the form (foo-mode nil) or (foo-mode) either were
meant to enable the mode (the vast majority), or were meant to disable
the mode (a minority, but not an insignificant one).
A small proportion of those calls were correct (because the context
made sure that the mode was always either enabled or disabled), but
after yet-another bug report of someone not understanding why his
font-lock was not enabled in such and such circumstance, I decided that
it was time to break the small proportion of those minority cases which
expected (and with reason) the call to disable the mode.
This change was made more than 5 years ago, and it hasn't caused much of
a ruckus and even fewer bug reports, so I think I made the right call.
Stefan
- Why is it not possible to use "nil" any more in init files ?, Alexandre Oberlin, 2014/11/22
- Re: Why is it not possible to use "nil" any more in init files ?, Stefan Monnier, 2014/11/22
- Message not available
- Re: Why is it not possible to use "nil" any more in init files ?, Alexandre Oberlin, 2014/11/25
- Re: Why is it not possible to use "nil" any more in init files ?, Phillip Lord, 2014/11/25
- Re: Why is it not possible to use "nil" any more in init files ?,
Stefan Monnier <=
- Message not available
- Re: Why is it not possible to use "nil" any more in init files ?, Alexandre Oberlin, 2014/11/25
- Re: Why is it not possible to use "nil" any more in init files ?, Phillip Lord, 2014/11/26
- Message not available
- Re: Why is it not possible to use "nil" any more in init files ?, Alexandre Oberlin, 2014/11/26
- Re: Why is it not possible to use "nil" any more in init files ?, Stefan Monnier, 2014/11/26
- Message not available
- Re: Why is it not possible to use "nil" any more in init files ?, Alexandre Oberlin, 2014/11/25
- Re: Why is it not possible to use "nil" any more in init files ?, Phillip Lord, 2014/11/26
- Message not available
- Re: Why is it not possible to use "nil" any more in init files ?, Alexandre Oberlin, 2014/11/26
- Message not available
- Re: Why is it not possible to use "nil" any more in init files ?, Alexandre Oberlin, 2014/11/26
- Re: Why is it not possible to use "nil" any more in init files ?, Emacs User, 2014/11/25