From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: please consider emacs-unicode for pervasive changes Date: Thu, 19 Sep 2002 23:43:50 -0400 Sender: emacs-devel-admin@gnu.org Message-ID: References: Reply-To: rms@gnu.org NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1032493525 7848 127.0.0.1 (20 Sep 2002 03:45:25 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Fri, 20 Sep 2002 03:45:25 +0000 (UTC) Cc: emacs-devel@gnu.org Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 17sEjM-00022Q-00 for ; Fri, 20 Sep 2002 05:45:24 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 17sFOR-0007yn-00 for ; Fri, 20 Sep 2002 06:27:51 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17sEji-0002g5-00; Thu, 19 Sep 2002 23:45:46 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17sEhs-0002TK-00 for emacs-devel@gnu.org; Thu, 19 Sep 2002 23:43:52 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17sEhr-0002T8-00 for emacs-devel@gnu.org; Thu, 19 Sep 2002 23:43:52 -0400 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by monty-python.gnu.org with esmtp (Exim 4.10) id 17sEhq-0002T2-00 for emacs-devel@gnu.org; Thu, 19 Sep 2002 23:43:50 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.10) id 17sEhq-0007so-00; Thu, 19 Sep 2002 23:43:50 -0400 Original-To: eliz@is.elta.co.il In-reply-to: (message from Eli Zaretskii on Thu, 19 Sep 2002 06:57:59 +0200 (IST)) Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:8032 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:8032 > In other words, running `diff' on the original and the > edited files will not show any changes in those line you > didn't modify. However, unification means that `diff' > _will_ sometimes show differences in unedited portions of > the file, because C2 was recoded into a different codepoint. > Given that we are using unicode and unification, > isn't this inevitable? Perhaps it is; but it's something that might surprise (to put it mildly) users. We should probably document this in some prominent place, unless we are going to take care of it. I agree. The change to Unicode will be big news and announced in many ways. For now, the question is whether this particular consequence is inevitable. Is it something we must accept, or something we can fix? > Text properties are currently fragile because they're often stripped > with calls of buffer-substring-no-properties and friends. Agreed. Perhaps text properties aren't the right vehicle for solving this problem. I don't think this is a serious problem. Things use buffer-substring-no-properties when they are going to do computation on the text, or use it as a command, etc. Programs that move text around do not discard the text properties.