X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["861" "Sun" "2" "March" "1997" "17:50:02" "+0100" "Werner Lemberg" "xlwy01@UXP1.HRZ.UNI-DORTMUND.DE" nil "18" "Re: Shortref mechanism" "^Date:" nil nil "3" nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by mail.Uni-Mainz.DE (8.8.5/8.8.4) with ESMTP id RAA31066; Sun, 2 Mar 1997 17:42:51 +0100 (MET) Received: from listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v1.1a) with SMTP id <0.9C3C8CCE@listserv.gmd.de>; Sun, 2 Mar 1997 17:42:49 +0100 Received: from RELAY.URZ.UNI-HEIDELBERG.DE by RELAY.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 107760 for LATEX-L@RELAY.URZ.UNI-HEIDELBERG.DE; Sun, 2 Mar 1997 17:42:44 +0100 Received: from nx1.HRZ.Uni-Dortmund.DE (nx1.HRZ.Uni-Dortmund.DE [129.217.131.3]) by relay.urz.uni-heidelberg.de (8.7.6/8.7.4) with ESMTP id RAA12186 for ; Sun, 2 Mar 1997 17:42:43 +0100 (MET) Received: from uxp1.hrz.uni-dortmund.de by nx1.hrz.uni-dortmund.de with SMTP (PP); Sun, 2 Mar 1997 17:42:42 +0100 Received: from localhost by uxp1.hrz.uni-dortmund.de (SMI-8.6/SMI-SVR4) id RAA07124; Sun, 2 Mar 1997 17:50:03 +0100 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Message-ID: Reply-To: Mailing list for the LaTeX3 project In-Reply-To: Date: Sun, 2 Mar 1997 17:50:02 +0100 From: Werner Lemberg Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: Shortref mechanism Status: R X-Status: X-Keywords: X-UID: 1845 On Sun, 2 Mar 1997, Hans Aberg wrote: > Actually, what is needed, is a simple extension of the TeX \def command: > \def\name{definition text}[exception text] > If a command somehow is unable to process the parameter text, then the > original input text (before the parsing of the parameter text began) is > left unaffected, and the execution passes to the exception text. > Then stuff like optional commands could be implemented most easily, and > perhaps the stuff you are asking for, too. This sounds for me like an OTP (Omega Translation Process) input filter. With Omega you can do a lot of manipulation (notably character encoding conversion and various more or less complicated character cluster->glyph transformations e.g. for Hebrew or Arabic) of text before TeX sees the text. You can avoid any active characters. Werner