From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Alan Mackenzie Newsgroups: gmane.emacs.devel Subject: Re: Upcoming loss of usability of Emacs source files and Emacs. Date: Tue, 23 Jun 2015 22:22:16 +0000 Message-ID: <20150623222216.GC12232@acm.fritz.box> References: <5580D356.4050708@cs.ucla.edu> <87si9qonxb.fsf@gnu.org> <5581C29E.1030101@yandex.ru> <87r3p9fxm2.fsf@uwakimon.sk.tsukuba.ac.jp> <87k2v0fiji.fsf@uwakimon.sk.tsukuba.ac.jp> <20150619090225.GA2743@acm.fritz.box> <558436F3.8040307@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1435098134 8721 80.91.229.3 (23 Jun 2015 22:22:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 23 Jun 2015 22:22:14 +0000 (UTC) Cc: "Stephen J. Turnbull" , rms@gnu.org, emacs-devel@gnu.org To: Paul Eggert , g@acm.muc.de Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jun 24 00:22:05 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Z7WZw-0001GE-Qc for ged-emacs-devel@m.gmane.org; Wed, 24 Jun 2015 00:22:04 +0200 Original-Received: from localhost ([::1]:47689 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7WZw-0002fD-89 for ged-emacs-devel@m.gmane.org; Tue, 23 Jun 2015 18:22:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50935) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7WZj-0002eH-A6 for emacs-devel@gnu.org; Tue, 23 Jun 2015 18:21:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Z7WZf-00036w-9B for emacs-devel@gnu.org; Tue, 23 Jun 2015 18:21:51 -0400 Original-Received: from mail.muc.de ([193.149.48.3]:38656) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Z7WZf-00036d-0B for emacs-devel@gnu.org; Tue, 23 Jun 2015 18:21:47 -0400 Original-Received: (qmail 14881 invoked by uid 3782); 23 Jun 2015 22:21:44 -0000 Original-Received: from acm.muc.de (p5B146F57.dip0.t-ipconnect.de [91.20.111.87]) by colin.muc.de (tmda-ofmipd) with ESMTP; Wed, 24 Jun 2015 00:21:39 +0200 Original-Received: (qmail 13583 invoked by uid 1000); 23 Jun 2015 22:22:16 -0000 Content-Disposition: inline In-Reply-To: <558436F3.8040307@cs.ucla.edu> User-Agent: Mutt/1.5.23 (2014-03-12) X-Delivery-Agent: TMDA/1.1.12 (Macallan) X-Primary-Address: acm@muc.de X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x X-Received-From: 193.149.48.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:187454 Archived-At: Hello, Paul. Sorry it's taken me some time to get around to answering your post. On Fri, Jun 19, 2015 at 08:36:19AM -0700, Paul Eggert wrote: > Alan Mackenzie wrote: > > Any benefits there may be are not _practical_ ones. > Sure they are. They [curly quotes] make documentation strings easier > to read, for people who are used to today's typical displays. Is that really true? Even if it is, the difference between curly and ASCII quotes must be quite small in this respect, surely? > And there are other practical benefits, e.g., being able to cut and > paste from help buffers that use modern styles. I haven't a clue what "help buffers that use modern styles" means. One can cut and paste from help buffers equally easily regardless of the quoting style, if any, used in them. > > In a true experiment, comment and objections would be actively > > encouraged at an early stage. I don't think this has happened wrt > > these curly quote changes. > You're quite mistaken. The doc string fixes were proposed on 20 April > in Bug#20385. Comments were solicited and the fixes were improved > over a period of several weeks, before the patch was installed on May > 28. I've just had a look at bug #20385. I even posted to that discussion a couple of times myself, yet I wasn't quite aware of the massive changes you had in mind. Possibly you weren't either when you started the thread. I don't think you were consciously trying to slip things through, avoiding discussion, but if you had've been, doing precisely what you did would have been an effective way of going about it. Even the subject "Support quoting 'like this' in doc strings", with nice gentle fuzzy words like "support" instead of harder, more incisive words could have been calculated not to draw too much attention. You could have had a subject like "Supersede ASCII quoting convention in doc strings", and most importantly, put it in emacs-devel where it would have been much more prominent. Note how much more vigorous has been the debate in this thread than the one on the bug list. > In contrast, you installed commit 52c3946c872c8bd96508f74cdda5cbb90c664306, an > equally large change to user behavior, .... Not really. I simply made the new behaviour optional, setting the default to "off". And I also drew attention to my change. > .... and without first proposing it so that we could comment on it > (surely you knew it would be controversial) .... Yes, I guessed it would be a bit controversial. But it was never really intended to be much other than an emergency quick fix. Having doc strings mandatorily translated into curly quotes was truly objectionable, and best fixed quickly. > .... and catch the obvious errors with it (even assuming we agreed > with the idea). The whole idea of curly quotes in doc string is only now being fully discussed. As already noted, it could have been discussed much earlier. You could even have implemented the option yourself, saving me (with less familiarity in Emacs's C code) from having to do it. > This was another mistake, one that still needs some work. [ .... ] -- Alan Mackenzie (Nuremberg, Germany).