From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "C.S. Dalawat" Newsgroups: gmane.emacs.devel Subject: Re: Diacritical marks Date: Mon, 25 Mar 2002 10:28:17 +0530 Sender: emacs-devel-admin@gnu.org Message-ID: <200203250458.KAA06379@ipc64.mri.ernet.in> References: <200203221906.g2MJ6P316753@emr.cs.iit.edu> <200203241552.g2OFqmM02674@aztec.santafe.edu> Reply-To: dalawat@mri.ernet.in NNTP-Posting-Host: localhost.gmane.org X-Trace: main.gmane.org 1017032428 27517 127.0.0.1 (25 Mar 2002 05:00:28 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 25 Mar 2002 05:00:28 +0000 (UTC) Cc: emacs-devel@gnu.org Original-Received: from quimby.gnus.org ([80.91.224.244]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16pMaq-00079i-00 for ; Mon, 25 Mar 2002 06:00:28 +0100 Original-Received: from fencepost.gnu.org ([199.232.76.164]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 16pMij-0001w7-00 for ; Mon, 25 Mar 2002 06:08:37 +0100 Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16pMah-0000fA-00; Mon, 25 Mar 2002 00:00:19 -0500 Original-Received: from ipc2.mri.ernet.in ([202.41.87.2]) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16pMZ9-0000Yf-00; Sun, 24 Mar 2002 23:58:44 -0500 Original-Received: from ipc64.mri.ernet.in (root@ipc64.mri.ernet.in [202.41.87.64]) by ipc2.mri.ernet.in (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) with ESMTP id KAA16532; Mon, 25 Mar 2002 10:28:17 +0530 Original-Received: (from dalawat@localhost) by ipc64.mri.ernet.in (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id KAA06379; Mon, 25 Mar 2002 10:28:17 +0530 X-Authentication-Warning: ipc64.mri.ernet.in: dalawat set sender to dalawat@mri.ernet.in using -f Original-To: rms@gnu.org In-Reply-To: <200203241552.g2OFqmM02674@aztec.santafe.edu> (message from Richard Stallman on Sun, 24 Mar 2002 08:52:48 -0700 (MST)) Errors-To: emacs-devel-admin@gnu.org X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.0.5 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.emacs.devel:2180 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:2180 My email to Reingold yesterday, brought up to date : > Date: 24 Mar 2002 11:53:31 +0530 > From: "C.S. Dalawat" > To: reingold@emr.cs.iit.edu > Subject: another possible solution > Reply-to: dalawat@mri.ernet.in > > I'm quite pleased to discover the following trick. Thanks for having > brought up the topic again ; I'll certainly be using this trick > constantly in my work. > > We allow diary entries or month names to contain accented characters, > they get passed on to the Diary or the Calendar buffer as they are and > will get displayed correctly if the user has set > > (standard-display-european 1). > > When TeXing the Calendar, cal-tex.el passes on the accented characters > to calendar.tex as they are. No substitutions. But now calendar.tex > contains the magic incantations > > \catcode`\É=\active \defÉ{{\'E}} > \catcode`\È=\active \defÈ{{\`E}} > \catcode`\Ê=\active \defÊ{{\^E}} > \catcode`\Ë=\active \defË{{\"E}} > \catcode`\À=\active \defÀ{{\`A}} > \catcode`\Â=\active \defÂ{{\^A}} > \catcode`\Î=\active \defÎ{{\^I}} > \catcode`\Ï=\active \defÏ{{\"I}} > \catcode`\Ô=\active \defÔ{{\^O}} > \catcode`\Ù=\active \defÙ{{\`U}} > \catcode`\Û=\active \defÛ{{\^U}} > \catcode`\Ç=\active \defÇ{{\c C}} > > \catcode`\é=\active \defé{{\'e}} > \catcode`\è=\active \defè{{\`e}} > \catcode`\ê=\active \defê{{\^e}} > \catcode`\ë=\active \defë{{\"e}} > \catcode`\à=\active \defà{{\`a}} > \catcode`\â=\active \defâ{{\^a}} > \catcode`\î=\active \defî{{\^\i}} > \catcode`\ï=\active \defï{{\"\i}} > \catcode`\ô=\active \defô{{\^o}} > \catcode`\ù=\active \defù{{\`u}} > \catcode`\û=\active \defû{{\^u}} > \catcode`\ç=\active \defç{{\c c}} > > No need for any special fonts like ec, which some users might not > have. cm will do. > > Other accented characters could be included among the \active ones ; > for example the German ß could be handled by adding the line > > \catcode`\ß=\active \defß{{\ss}}. > > Try out the following (plain) TeX file diacritical.tex : > % diacritical.tex begins here \catcode`\É=\active \defÉ{{\'E}} \catcode`\È=\active \defÈ{{\`E}} \catcode`\Ê=\active \defÊ{{\^E}} \catcode`\Ë=\active \defË{{\"E}} \catcode`\À=\active \defÀ{{\`A}} \catcode`\Â=\active \defÂ{{\^A}} \catcode`\Î=\active \defÎ{{\^I}} \catcode`\Ï=\active \defÏ{{\"I}} \catcode`\Ô=\active \defÔ{{\^O}} \catcode`\Ù=\active \defÙ{{\`U}} \catcode`\Û=\active \defÛ{{\^U}} \catcode`\Ç=\active \defÇ{{\c C}} \catcode`\é=\active \defé{{\'e}} \catcode`\è=\active \defè{{\`e}} \catcode`\ê=\active \defê{{\^e}} \catcode`\ë=\active \defë{{\"e}} \catcode`\à=\active \defà{{\`a}} \catcode`\â=\active \defâ{{\^a}} \catcode`\î=\active \defî{{\^\i}} \catcode`\ï=\active \defï{{\"\i}} \catcode`\ô=\active \defô{{\^o}} \catcode`\ù=\active \defù{{\`u}} \catcode`\û=\active \defû{{\^u}} \catcode`\ç=\active \defç{{\c c}} Ma chère maman,\smallskip depuis ton départ tout le monde s'ennuie ici. Nous allons très souvent chez M Foucher, ainsi que tu nous l'as recommandé. Il nous a proposé de suivre les leçons qu'on donne à son fils ; nous l'avons remercié. Nous travaillons tous les matins le latin et les mathématiques. Une lettre cachetée de noir et adressée à Abel est arrivée le soir de ton départ. M Foucher vous la fera passer. Il a eu la bonté de nous mener au muséum. Reviens bien vite. Sans toi nous ne savons que dire et que faire, nous sommes tout embarrassés. Nous ne cessons de penser à toi. Maman ! Maman !\smallskip Ton fils respectueux.\smallskip Victor. \bye % diacritical.tex endshere _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://mail.gnu.org/mailman/listinfo/emacs-devel