unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: "Alan Mackenzie" <acm@muc.de>,
	"Clément Pit-Claudel" <cpitclaudel@gmail.com>
Cc: Paul Eggert <eggert@cs.ucla.edu>, emacs-devel <emacs-devel@gnu.org>
Subject: `message' with quotes [was: bug#23425: `message' wrongly corrupts ' to curly quote]
Date: Wed, 7 Jun 2017 15:05:51 -0700 (PDT)	[thread overview]
Message-ID: <6f040ef3-1b41-4279-b5e5-0e84a299d440@default> (raw)
In-Reply-To: <f6abb5ed-04d4-45f3-ba45-aca2ee21b6c6@default>

`text-quoting-style' controls this (at least in Emacs 25).
So at least you can bind that to `grave' around any code
that uses `message', to get back the sane, pre-Emacs 25
behavior.

Given that, is there any reason for Alan's proposed new
format escapes to to tell Emacs: "Hands off my quotes!"?

Of course, you should not HAVE to do that.  That should
be the _default_ behavior: no crazy quote translation.

`electric-quote-mode' is DISabled by default.  We got one
thing right!

Why is it that the crazy quote translation for help and
`message' happens by default, and you have to jump through
a nearly secret hoop to get back the sane behavior?

That makes no sense.  It's an incompatible change that
affects all older code as well.

The default for `text-quoting-style' should be the
misleadingly named `grave' behavior, i.e., preserve the
long-established behavior of just leaving ` and ' alone.

Instead, it is a value that gives you curly quotes when
available.  That behavior should not be the default (and
it really should have a value such as `prefer-curly', not
`nil').

Then, anyone wanting to be adventurous or what s?he
considers "modern" could always bind it to `prefer-curly'
or whatever, to get today's misguided default behavior,
or to `curve' to always get translation-to-curly.

This one we got backwards.

It's not too late to change the default behavior of
`text-quoting-style'.  (But it is probably too late
to change the meaning of `nil' for it.)  Just make
the initial value `grave', not `nil'.

It's also a mistake to (in effect) hide this variable
from ordinary users, instead of making it easy for them
to express their preferences in this regard.  This is
what the Elisp manual says about it (it is not in the
Emacs manual at all):

  This variable can be used by experts on platforms that
  have problems with curved quotes.  As it is not intended
  for casual use, it is not a user option.

That couldn't be more misguided.  Experts?  Only platforms
that have "problems with curved quotes"?  Not for casual
use?  It's a self-styled "style" variable, but it's not for
you or me.  Sheesh.  Why?  What happened to the interests
of individual users?



  reply	other threads:[~2017-06-07 22:05 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <83d1p1iwls.fsf@gnu.org>
     [not found] ` <20160504180417.GB31717@acm.fritz.box>
     [not found]   ` <4019c1e5-36b4-745f-b299-16b074bff81e@cs.ucla.edu>
     [not found]     ` <b6310cb1-184c-8643-cced-1c25a7c13d5a@cs.ucla.edu>
     [not found]       ` <83zis4h59w.fsf@gnu.org>
     [not found]         ` <51a2ae75-71f7-10f6-ae2a-7c830bdf0a30@cs.ucla.edu>
     [not found]           ` <ux37blx2a2.fsf@fencepost.gnu.org>
     [not found]             ` <17c1c00d-a275-5e61-0c47-6872a64a9347@cs.ucla.edu>
     [not found]               ` <20170531212452.GA3789@acm.fritz.box>
     [not found]                 ` <kur2z38x5m.fsf@fencepost.gnu.org>
2017-06-03 21:07                   ` bug#23425: master branch: `message' wrongly corrupts ' to curly quote Alan Mackenzie
     [not found]                 ` <07bf5f9d-e8cd-a4d9-1843-b488bfe0b92c@cs.ucla.edu>
     [not found]                   ` <20170602210209.GA3570@acm.fritz.box>
     [not found]                     ` <11c0adfb-7fdd-8d28-1a47-869e3e7043ea@cs.ucla.edu>
2017-06-03 20:53                       ` Alan Mackenzie
2017-06-04 21:01                         ` Paul Eggert
2017-06-05 16:27                           ` Alan Mackenzie
2017-06-05 18:19                             ` Paul Eggert
2017-06-05 18:31                               ` Andreas Schwab
2017-06-05 20:37                               ` Alan Mackenzie
2017-06-05 21:05                                 ` Clément Pit-Claudel
2017-06-07 16:50                                   ` Alan Mackenzie
2017-06-07 19:29                                     ` Clément Pit-Claudel
2017-06-06  0:14                                 ` Paul Eggert
2017-06-06  8:21                                   ` Andreas Schwab
2017-06-06 12:24                                     ` Clément Pit-Claudel
2017-06-06 13:55                                       ` Yuri Khan
2017-06-06 18:21                                         ` Clément Pit-Claudel
2017-06-06 18:59                                           ` Yuri Khan
2017-06-06 19:39                                             ` Clément Pit-Claudel
2017-06-07  4:57                                               ` Eli Zaretskii
2017-06-06 23:09                                     ` Paul Eggert
2017-06-07  7:44                                       ` Andreas Schwab
2017-06-07 13:27                                       ` Drew Adams
2017-06-07 19:13                                   ` Alan Mackenzie
2017-06-07 19:27                                     ` Clément Pit-Claudel
2017-06-07 19:33                                       ` Dmitry Gutov
2017-06-07 19:51                                       ` Alan Mackenzie
2017-06-07 20:33                                       ` Alan Mackenzie
2017-06-07 20:56                                         ` Drew Adams
2017-06-07 22:05                                           ` Drew Adams [this message]
2017-06-08 17:49                                             ` `message' with quotes [was: bug#23425: `message' wrongly corrupts ' to curly quote] Alan Mackenzie
     [not found]                       ` <73poemlyhp.fsf@fencepost.gnu.org>
2017-06-03 21:01                         ` bug#23425: master branch: `message' wrongly corrupts ' to curly quote Alan Mackenzie
     [not found]                     ` <a874cfc4-8810-a981-6228-83a3b6c703e8@yandex.ru>
2017-06-03 21:10                       ` Alan Mackenzie
2017-06-03 21:32                         ` Dmitry Gutov

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

  List information: https://www.gnu.org/software/emacs/

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

  git send-email \
    --in-reply-to=6f040ef3-1b41-4279-b5e5-0e84a299d440@default \
    --to=drew.adams@oracle.com \
    --cc=acm@muc.de \
    --cc=cpitclaudel@gmail.com \
    --cc=eggert@cs.ucla.edu \
    --cc=emacs-devel@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 public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).