From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Thibaut Verron Newsgroups: gmane.emacs.devel Subject: How are the defaults chosen? Date: Wed, 9 Sep 2020 10:02:15 +0200 Message-ID: Reply-To: thibaut.verron@gmail.com Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000005f71be05aedcdffc" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40539"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 09 10:03:13 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kFv4T-000ARV-RE for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Sep 2020 10:03:13 +0200 Original-Received: from localhost ([::1]:58858 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kFv4S-00035x-T7 for ged-emacs-devel@m.gmane-mx.org; Wed, 09 Sep 2020 04:03:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57274) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kFv3n-0002EU-68 for emacs-devel@gnu.org; Wed, 09 Sep 2020 04:02:31 -0400 Original-Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:33928) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kFv3l-0001nV-F8 for emacs-devel@gnu.org; Wed, 09 Sep 2020 04:02:30 -0400 Original-Received: by mail-wr1-x435.google.com with SMTP id t10so1891263wrv.1 for ; Wed, 09 Sep 2020 01:02:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:reply-to:from:date:message-id:subject:to; bh=gdKFqymSKjcyoOPVDMNCHAoGEyel9EHq+3XFin3F9PY=; b=EuuXwR3nIM2BMPFLCD4nEmsvA34X6q36VfsPqbCJPiY2c5YmXllVa594XqAZMgymGq nA3ism3nS6VBHo2Y60jT6MlCux1hzNlcs8/U0Eb2v/8dvjnRLJ3EBtKsr+OEKFvzxG4P aoZLI0M4v/waQ5WFg65tS932Cvhca5uogDiZuR/Jc1zoesaDDH7TlOUw1sJwIhsuyWKG J0bwBE8ijq/5PWUj9OdUwxjNhDuVl2Jt7iOXUR9TOoEZ+KDDI3iC4VqTbV4Fye5Gt3DK FRMAbUeC4dmK8qj5xLBIMGjL6Nn2fN1PefufDt3U+WuQki04p6Ew85mFB0zf3we25nN8 e5bA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to; bh=gdKFqymSKjcyoOPVDMNCHAoGEyel9EHq+3XFin3F9PY=; b=aBmGNSg9QTk+00EF2KBABJi5iYR90p7ogA3wEmDF28Rx5b6IBSjhQKg+9FOBYzlzEz LkIo3nbdKv5DCJ3Kz6pNPN9nGxHEcgKKmU+E5omsgKmOfqYgnQ4hjRJu6dJDm9K3/Nwy Qo8cM/WYJfVHV0t44axW3G42hk4mbxJtRA480xXCEIWzMIVGHCUxQgjOAWi+oZz+il9m R4EyJVDLjjZqd0yhJwXFbCegX2PnRQ86noqJ/8nsK9LjvRQQ3fwulC6b83e58t5buf/T ryVq65BsTur9to01Td9lu/A8epu9xW0nDa3ANheak1JDNbAOb4uRsuE2gAPPc05ATlqt dUAQ== X-Gm-Message-State: AOAM530f+PgPs+pt9ZCXkHcbT8bNuk4rFn+SJDn5m1w9R077zq4zs+4p OqnHxO6b4kgEWr6rXQr42QpvkABDYtKiViVPjXG2IP3BGYI= X-Google-Smtp-Source: ABdhPJwBcBhzAxoPFht03emtDErNq+/z3N4QzGE5pYOFLDN2TEaSoWcsAS6uErxzOII0GELhMh6PK9FZRvjpF0yMKhc= X-Received: by 2002:adf:f3cd:: with SMTP id g13mr2499498wrp.298.1599638547164; Wed, 09 Sep 2020 01:02:27 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::435; envelope-from=thibaut.verron@gmail.com; helo=mail-wr1-x435.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:254851 Archived-At: --0000000000005f71be05aedcdffc Content-Type: text/plain; charset="UTF-8" Dear all, In line with the recent and current discussions on possible changes to the defaults, I have come to realize that I don't know what the reasons for choosing the current defaults is, in many cases. For example, in some cases, the option which is deemed superior, even though it can be more confusing, is the default: undo-ring vs undo-only/undo-only-redo. In some cases, it is the opposite, the superior option is left for the user to activate, the default behaviour is the simple one: list-buffers vs ibuffer, all the commands marked 'disabled. In some cases, where there is no clear superior/confusing, the default option is the one you would find in most other software: delete-selection-mode. And yet, in others, it is not the case: visual-line-mode is not enabled by default. I'm not trying to start a new discussion on each one of those defaults, but are there clear guidelines on what makes a default value better than another? Or is it just a dozen individual discussions, sometimes resulting in a new default, and in all other cases the default is whichever option appeared first? If the latter, maybe spending time to agree on or decree such guidelines, at the same time as on how to change the defaults in the least disruptive way possible (already in progress) would help both with the current and the inevitable future discussions? Thibaut --0000000000005f71be05aedcdffc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Dear all,

In line with the recent and c= urrent discussions on possible changes=C2=A0
to the defaults, I h= ave come to realize that I don't know what the=C2=A0
reasons = for choosing the current defaults is, in many cases.

For example, in some cases, the option which is deemed superior,=C2=A0
even though it can be more confusing, is the default: undo-ring vs= =C2=A0
undo-only/undo-only-redo.

In some= cases, it is the opposite, the superior option is left for the=C2=A0
=
user to activate, the default behaviour is the simple one: list-buffer= s=C2=A0
vs ibuffer, all the commands marked 'disabled.
<= div>
In some cases, where there is no clear superior/confusin= g, the=C2=A0
default option is the one you would find in most oth= er software:=C2=A0
delete-selection-mode.

And yet, in others, it is not the case: visual-line-mode is not enabled= =C2=A0
by default.

I'm not trying to= start a new discussion on each one of those defaults,=C2=A0
but = are there clear guidelines on what makes a default value better=C2=A0
=
than another?=C2=A0

Or is it just a dozen ind= ividual discussions, sometimes resulting in=C2=A0
a new default, = and in all other cases the default is whichever option=C2=A0
appe= ared first?

If the latter, maybe spending time to = agree on or decree such guidelines,=C2=A0
at the same time as on = how to change the defaults in the least=C2=A0
disruptive way poss= ible (already in progress) would help both with
the current and t= he inevitable future discussions?

Thibaut



--0000000000005f71be05aedcdffc--