unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: Eli Zaretskii <eliz@gnu.org>, Drew Adams <drew.adams@oracle.com>
Cc: jwiegley@gmail.com, per@starback.se, rms@gnu.org, emacs-devel@gnu.org
Subject: RE: lax matching is not a great default behavior
Date: Fri, 4 Dec 2015 13:30:16 -0800 (PST)	[thread overview]
Message-ID: <d77851fd-da55-4020-82e8-abbd13f9b048@default> (raw)
In-Reply-To: <<831tb2ghkf.fsf@gnu.org>>

> > > No, because ignoring accents is just a small part of character
> > > folding.  Please take a look at character-fold.el for the details.
> >
> > Agreed.  And neither is it folding of diacriticals, because there
> > are also ad hoc foldings (e.g., quote marks).  And there will
> > likely be more to come.  It is, in fact, a hodge podge of foldings
> > - pretty much all of the various char foldings provided by Emacs
> > so far, except for letter case.
> 
> Actually, it's not a hodge-podge at all.  Barring any user-level
> customizations, it can be formally defined (and has been defined
> elsewhere) what is and what isn't folded.

Whether it is formally defined or not does not answer the
question about the name to use for Emacs users.

The behavior is a combination of diacritical folding and
some ad hoc foldings.  Do you have a _specific_ name for it,
even one coming from the formal definition?  And if so, is
that name a good one for Emacs users?

AFAICT, "character folding" is as good as we've come up
with, so far - not some specific kind of character folding.
And this is because the behavior is not so straightforward
as just folding diacriticals.

> > Why not leave it off by default, for now?
> 
> "Why not" is not a compelling argument, sorry.  It cannot
> win the "why not" argument in the other direction.

"Why change the default?" is precisely the question Emacs
dev generally asks itself.  That is, why not leave it
unchanged?  It is default change that should be argued
for.  No "compelling" argument for default change should
mean we leave the default alone.

The question should not be "Why not change the default?".

> > > turning it off today means that it will get much less testing,
> > > and therefore bugs related to it...will most probably remain
> > > hidden for who knows how long.
> >
> > I seriously doubt that.  That sounds alarmist, to me.
> 
> This is in fact based on actual experience of testing new 
> features in Emacs, during several pretests of a few major
> releases.

No one is arguing that it will get less testing during
pretest if you turn it on during pretest.  You are turning
things on their head.

The question is about the default for the release, not
whether it should be tested or turned on for pretests.

This has been stated more than once now by more than one
person.  But you keep giving the argument that turning it
on for pretesting is beneficial.  So it is.  So turn it
on for pretesting, to get more feedback, and off for
the release.

We will continue to get feedback after the release even
if it is turned off.  And later (e.g. for the following
release) we can make a better judgment than any that can
be made now or during the pretest for this release.

> > My expectation, if we turn it off by default, is that users will
> > try it, like it, and possibly ask for it to become the default
> > behavior.
> 
> OTOH, if we turn it off by default, users might not even find it or
> know it exists for another 5 years.

Wanna bet? ;-)



  parent reply	other threads:[~2015-12-04 21:30 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-11-28  5:04 lax matching is not a great default behavior Drew Adams
2015-11-28  8:29 ` Andreas Schwab
2015-11-28 14:50   ` Drew Adams
2015-12-01  9:23   ` Andreas Röhler
2015-12-01 10:38     ` Andreas Schwab
2015-12-01 10:42       ` Yuri Khan
2015-12-01 15:38         ` Eli Zaretskii
2015-12-01 15:36     ` Eli Zaretskii
2015-11-28  8:44 ` Eli Zaretskii
     [not found]   ` <<m2mvtv1ldi.fsf@newartisans.com>
2015-11-30 16:51   ` John Wiegley
2015-12-01 14:40     ` Richard Stallman
2015-12-01 15:55       ` Eli Zaretskii
2015-12-01 18:49         ` Mark Oteiza
2015-12-01 18:56           ` Eli Zaretskii
2015-12-01 19:32             ` David Kastrup
2015-12-01 19:36               ` Eli Zaretskii
2015-12-01 19:38             ` Mark Oteiza
2015-12-01 19:36           ` Artur Malabarba
2015-12-01 19:51             ` Mark Oteiza
2015-12-01 20:01               ` Eli Zaretskii
2015-12-01 20:04                 ` Eli Zaretskii
2015-12-01 23:31                   ` Artur Malabarba
2015-12-01 23:45                     ` Drew Adams
2015-12-02  3:37                     ` Eli Zaretskii
2015-12-02  8:23                       ` martin rudalics
2015-12-02 13:45                         ` Eli Zaretskii
2015-12-02 13:06                       ` Artur Malabarba
2015-12-02 13:44                         ` Eli Zaretskii
2015-12-02 17:25                           ` Artur Malabarba
     [not found]               ` <<83r3j6j5vj.fsf@gnu.org>
     [not found]                 ` <<83poyqj5qb.fsf@gnu.org>
2015-12-01 21:17                   ` Drew Adams
2015-12-02 17:52         ` Richard Stallman
2015-12-03 22:27         ` Per Starbäck
2015-12-03 23:00           ` Drew Adams
2015-12-04  0:09             ` Artur Malabarba
2015-12-04  8:28           ` Eli Zaretskii
2015-12-04  9:33             ` Per Starbäck
2015-12-04 10:10               ` Eli Zaretskii
2015-12-04 10:57                 ` David Kastrup
2015-12-04 11:19                   ` Eli Zaretskii
2015-12-04 12:04                 ` Per Starbäck
2015-12-04 14:42                   ` Eli Zaretskii
2015-12-04 17:47                     ` John Wiegley
2015-12-05  8:02                       ` Eli Zaretskii
2015-12-04 15:55             ` Drew Adams
2015-12-04 19:05               ` Eli Zaretskii
     [not found]       ` <<83610ikvto.fsf@gnu.org>
     [not found]         ` <<CADkQgvs-WvPX=qZ0B_un9j53RF6S4V5OmDTATSW1ZwTY50o2Rg@mail.gmail.com>
     [not found]           ` <<83bna6ipn7.fsf@gnu.org>
     [not found]             ` <<45e1580a-863c-4bd7-82ec-38c27a0d930e@default>
     [not found]               ` <<831tb2ghkf.fsf@gnu.org>
2015-12-04 21:30                 ` Drew Adams [this message]
2015-12-04 22:16                   ` David Kastrup
2015-12-04 22:37                     ` Artur Malabarba
2015-12-04 23:08                       ` David Kastrup
2015-12-04 23:57                     ` Drew Adams
2015-12-05  7:53                   ` Eli Zaretskii
2015-12-01  3:54   ` Discussions that led to changes in the defaults, was: " Dmitry Gutov
2015-11-28  8:49 ` David Kastrup
     [not found] <<d77851fd-da55-4020-82e8-abbd13f9b048@default>
     [not found] ` <<83twnxfi0h.fsf@gnu.org>
2015-12-05  9:27   ` Drew Adams
2015-12-05 11:15     ` Eli Zaretskii
     [not found]   ` <<6741424b-fb48-48d1-a2fe-a5b755373c46@default>
     [not found]     ` <<83fuzhf8op.fsf@gnu.org>
2015-12-05 15:59       ` Drew Adams
2015-12-06  1:37         ` John Wiegley
     [not found] <<c9f3197f-b5f3-42f3-817c-bf560842b4d7@default>

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=d77851fd-da55-4020-82e8-abbd13f9b048@default \
    --to=drew.adams@oracle.com \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=jwiegley@gmail.com \
    --cc=per@starback.se \
    --cc=rms@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).