From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: PATCH to add euro symbol to French-{postfix, alt-postfix, prefix} input methods Date: Sat, 01 Mar 2008 18:09:20 -0500 Message-ID: References: <1203936672.22517.5.camel@Argo.Styx> <87k5ktuf7d.fsf@stupidchicken.com> <87mypo5x1e.fsf@stupidchicken.com> <1204070698.4334.39.camel@Argo.Styx> <878x14lw94.fsf@stupidchicken.com> <87ejawam2n.fsf@catnip.gol.com> <8563w6vipk.fsf@lola.goethe.zz> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1204413025 17415 80.91.229.12 (1 Mar 2008 23:10:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 1 Mar 2008 23:10:25 +0000 (UTC) Cc: handa@m17n.org, cyd@stupidchicken.com, emacs-devel@gnu.org, nick.steeves@uleth.ca, eliz@gnu.org, miles@gnu.org To: David Kastrup Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Mar 02 00:10:50 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JVaqw-00074L-5A for ged-emacs-devel@m.gmane.org; Sun, 02 Mar 2008 00:10:50 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JVaqP-0006c4-EO for ged-emacs-devel@m.gmane.org; Sat, 01 Mar 2008 18:10:17 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JVapX-0006Dn-Tz for emacs-devel@gnu.org; Sat, 01 Mar 2008 18:09:23 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JVapX-0006DG-45 for emacs-devel@gnu.org; Sat, 01 Mar 2008 18:09:23 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JVapW-0006D9-SR for emacs-devel@gnu.org; Sat, 01 Mar 2008 18:09:23 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JVapW-0005Z7-Id for emacs-devel@gnu.org; Sat, 01 Mar 2008 18:09:22 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1JVapU-0003T7-Go; Sat, 01 Mar 2008 18:09:20 -0500 In-reply-to: <8563w6vipk.fsf@lola.goethe.zz> (message from David Kastrup on Sat, 01 Mar 2008 11:31:35 +0100) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:91017 Archived-At: It is not related to input methods. In fact, I find it somewhat silly to have different latin-x input methods at all. Why don't we replace them all with a single latin-x input method, or with language specific ones? We should try to write general latin-everything input methods, but since they will have lots of combinations to make for each letter, they may be quite inconvenient to USE. There may be too many active prefixes or suffixes, and they can get in the way of ordinary typing. Making the general latin-everything as convenient as is feasible be could be a difficult job of tuning. Until we see that people prefer these general methods to the individual Latin-N input methods, we should not even think of deleting those. It would make more sense to have some mechanism complain upon any way of inserting non-encodable characters (using buffer modification hooks, for example), and then have just one generic well-maintained latin input method rather than a dozen "forks". Trying to save with characters that cannot be encoded will already warn you. I am not sure it is useful to detect those characters when they are inserted, but if it is, there are various ways to do that. Maybe we could make Font Lock highlight them.