From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp's future Date: Mon, 13 Oct 2014 09:59:21 +0200 Message-ID: <87egucz9gm.fsf@fencepost.gnu.org> References: <54193A70.9020901@member.fsf.org> <871tqneyvl.fsf@netris.org> <87d2a54t1m.fsf@yeeloong.lan> <83lhotme1e.fsf@gnu.org> <871tql17uw.fsf@yeeloong.lan> <838uktm9gw.fsf@gnu.org> <87h9zgarvp.fsf@fencepost.gnu.org> <83y4srjaot.fsf@gnu.org> <83r3yhiu8c.fsf@gnu.org> <83r3yg9bpu.fsf@gnu.org> <83y4sn83ig.fsf@gnu.org> <87oath276y.fsf@fencepost.gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1413187215 18189 80.91.229.3 (13 Oct 2014 08:00:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 13 Oct 2014 08:00:15 +0000 (UTC) Cc: mhw@netris.org, dmantipov@yandex.ru, emacs-devel@gnu.org, handa@gnu.org, monnier@iro.umontreal.ca, eliz@gnu.org, stephen@xemacs.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 13 10:00:07 2014 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 1XdaY0-00086Q-Dt for ged-emacs-devel@m.gmane.org; Mon, 13 Oct 2014 10:00:04 +0200 Original-Received: from localhost ([::1]:60721 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XdaY0-0004fm-5N for ged-emacs-devel@m.gmane.org; Mon, 13 Oct 2014 04:00:04 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58829) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XdaXu-0004c9-3u for emacs-devel@gnu.org; Mon, 13 Oct 2014 03:59:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XdaXt-0007cw-8V for emacs-devel@gnu.org; Mon, 13 Oct 2014 03:59:58 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56935) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XdaXt-0007co-5f for emacs-devel@gnu.org; Mon, 13 Oct 2014 03:59:57 -0400 Original-Received: from localhost ([127.0.0.1]:35863 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XdaXa-0003jp-07; Mon, 13 Oct 2014 03:59:38 -0400 Original-Received: by lola (Postfix, from userid 1000) id DC0B7E075B; Mon, 13 Oct 2014 09:59:21 +0200 (CEST) In-Reply-To: (Richard Stallman's message of "Sun, 12 Oct 2014 23:44:46 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e 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:175314 Archived-At: Richard Stallman writes: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > What will Emacs do, under this proposal, if the user is asked whether > > to keep the original raw bytes and answers NO? > > > > Abort the operation, I suppose. > > It's going to be a wagonload of fun if I do > > emacsclient `git grep -l some-pattern` > > in order to edit 30 files and Emacs decides to abort and/or ask each > time a comment contains a stray latin-1 character. > > I presume not many of these files will have raw bytes in them > if they are in a system that is being properly maintained. Like trailing spaces on a line and missing newlines before an end of file and other whitespace errors: any attempt of correcting those automatically or prompting for correcting them when you are just working with material you got from someone else is going to annoy people and cause problems. Syntax highlighting may want to point such things out. That's perfectly fine. But anything that disrupts interactive work is out. I don't want gratuitous random prompts interfering with the operation of keyboard macros, for example. Emacs' current behaviors are the result of dozens of years of user experience and feedback. Our current choices are not random. -- David Kastrup