all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: phillip.lord@newcastle.ac.uk (Phillip Lord)
To: Alexandre Oberlin <email_via_web@migo.info>
Cc: help-gnu-emacs@gnu.org
Subject: Re: Why is it not possible to use "nil" any more in init files ?
Date: Wed, 26 Nov 2014 14:15:12 +0000	[thread overview]
Message-ID: <87h9xm3v67.fsf@newcastle.ac.uk> (raw)
In-Reply-To: <op.xpvyy1fofjdmwo@tournesol> (Alexandre Oberlin's message of "Tue, 25 Nov 2014 16:07:39 +0100")

Alexandre Oberlin <email_via_web@migo.info> writes:

> Thanks Phillip for your answer.
>
> You wrote:
>>> From my perspective, most people who write
>> (hated-mode nil)
>> are likely to be able to work out what is happening, while someone who
>> accidentally writes
>> (wanted-mode)
>> and later
>> (wanted-mode)
>> has a more pernicuous problem.
>
> So the toggling functions have been broken too!? Anyway I’d say most such
> users don’t write, they just click/touch.

Yes.


> Now do you mean that for emacs developers too, unlearned user mistakes driven
> interfacing has become the guiding principle? I use *n?x systems because I
> preferred to learn a few things from the start and then know what happens and
> get what I want. Now this is more and more difficult as the (supposed) average
> behaviour of occasional users rules (and constantly changes, as well as its
> perception by new developers). Users who need to work productively are getting
> nervous because they don’t have time to spend playing with their
> configurations at each new release of any piece of software. Breaking backward
> compatibility had always been a NONO, even at Microsoft.

Indeed, breaking backward-compatible is a negative thing. But, then,
fixing a bug also breaks backward-compatibility if your code depends on
it.

This is somewhere in between. I certainly used to do

(add-hook 'blah 'wanted-mode)

which generally works.

Then I found out about 

(add-hook 'blah 'turn-on-wanted-mode)

which works better. But many people did the former. Now it works
correctly as well.

I agree with you, that breaking backward-compatible is a bad thing. But
there are gains and losses to be weighed here. As Stefan says, they
thought about this before hand, and they looked to see how many cases of
"accidental nil" vs "deliberate nil" there are in practice. I understand
your irritation; but I don't understand why you can't seem to see that
it's a compromise that advantages many.

Phil










  reply	other threads:[~2014-11-26 14:15 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-22 12:57 Why is it not possible to use "nil" any more in init files ? Alexandre Oberlin
2014-11-22 14:37 ` Stefan Monnier
     [not found] ` <mailman.14325.1416667223.1147.help-gnu-emacs@gnu.org>
2014-11-25 13:19   ` Alexandre Oberlin
2014-11-25 13:50     ` Phillip Lord
2014-11-25 14:22     ` Stefan Monnier
     [not found]     ` <mailman.14534.1416923435.1147.help-gnu-emacs@gnu.org>
2014-11-25 15:07       ` Alexandre Oberlin
2014-11-26 14:15         ` Phillip Lord [this message]
     [not found]         ` <mailman.14661.1417011326.1147.help-gnu-emacs@gnu.org>
2014-11-26 20:45           ` Alexandre Oberlin
2014-11-27  3:00             ` Stefan Monnier
2015-01-20  1:03       ` WJ
2015-01-21  6:50         ` Thien-Thi Nguyen
     [not found]     ` <mailman.14536.1416925359.1147.help-gnu-emacs@gnu.org>
2014-11-25 16:10       ` Alexandre Oberlin
2014-11-26 14:18         ` Phillip Lord
     [not found]         ` <mailman.14663.1417011535.1147.help-gnu-emacs@gnu.org>
2014-11-26 14:39           ` Alexandre Oberlin
2014-11-26 21:12           ` Alexandre Oberlin
2015-01-19 10:31       ` WJ
2015-01-19 14:38         ` Stefan Monnier
     [not found]         ` <mailman.18143.1421678302.1147.help-gnu-emacs@gnu.org>
2015-01-19 14:56           ` Rusi
2014-11-25 15:07 ` Emacs User

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87h9xm3v67.fsf@newcastle.ac.uk \
    --to=phillip.lord@newcastle.ac.uk \
    --cc=email_via_web@migo.info \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.