X-VM-v5-Data: ([nil nil nil nil nil nil nil nil nil] ["2345" "Sat" "27" "January" "1996" "14:57:07" "+0100" "Frank Mittelbach" "Frank.Mittelbach@UNI-MAINZ.DE" nil "53" "Re: default catcodes, etc 128- ?" "^Date:" nil nil "1" nil nil nil nil] nil) Received: from listserv.gmd.de (listserv.gmd.de [192.88.97.1]) by trudi.zdv.Uni-Mainz.DE (8.6.12/8.6.12) with ESMTP id QAA29061 for ; Sat, 27 Jan 1996 16:55:19 +0100 Received: from listserv.gmd.de by listserv.gmd.de (LSMTP for OpenVMS v1.0a) with SMTP id B1230A53 ; Sat, 27 Jan 1996 16:55:14 +0100 Received: from URZINFO.URZ.UNI-HEIDELBERG.DE by URZINFO.URZ.UNI-HEIDELBERG.DE (LISTSERV-TCP/IP release 1.8b) with spool id 7897 for LATEX-L@URZINFO.URZ.UNI-HEIDELBERG.DE; Sat, 27 Jan 1996 15:07:19 +0100 Received: from kralle.zdv.Uni-Mainz.DE (kralle.zdv.Uni-Mainz.DE [134.93.8.158]) by urzinfo.urz.uni-heidelberg.de (8.7.1/8.7.1/UrzInfo-1.0/S) with ESMTP id PAA20576 for ; Sat, 27 Jan 1996 15:07:14 +0100 (MET) Received: from frank.zdv.uni-mainz.de (Ufrank@localhost) by kralle.zdv.Uni-Mainz.DE (8.7.3/8.6.12) with UUCP id PAA31746 for LATEX-L@URZINFO.URZ.UNI-HEIDELBERG.DE; Sat, 27 Jan 1996 15:03:38 +0100 (MET) X-Authentication-Warning: kralle.zdv.Uni-Mainz.DE: Ufrank set sender to frank.zdv.uni-mainz.de!latex3 using -f Received: (from latex3@localhost) by frank.zdv.uni-mainz.de (8.6.9/8.6.9) id OAA10575 for LATEX-L@URZINFO.URZ.UNI-HEIDELBERG.DE; Sat, 27 Jan 1996 14:57:07 +0100 References: <9601251042.AA142977@ix.urz.uni-heidelberg.de> Message-ID: <199601271357.OAA10575@frank.zdv.uni-mainz.de> Reply-To: Mailing list for the LaTeX3 project Comments: Resent-From: Frank Mittelbach Comments: Originally-From: Frank Mittelbach In-Reply-To: <9601251042.AA142977@ix.urz.uni-heidelberg.de> Date: Sat, 27 Jan 1996 14:57:07 +0100 From: Frank Mittelbach Sender: Mailing list for the LaTeX3 project To: Multiple recipients of list LATEX-L Subject: Re: default catcodes, etc 128- ? Status: R X-Status: X-Keywords: X-UID: 1720 Georgi Boshnakov writes: > Is there any convention about the catcodes of characters above 128? yes there are (for LaTeX): you are not supposed to change them other than through provided interfaces, ie no direct \catcode settings. see below > I need this to optimize the switching between Latin-based languages and > Bulgarian (which is cyrillic). sound interesting and important > When LaTeX2e turned into official LaTeX > I prepared a package for writing documents in Bulgarian language > (which uses cyrillic alphabet). With works quite smoothly with all > packages that I have used. Since it became popularity in my > country > I am going to update it (and may be to upload it on CTAN). i don't know what fonts you use but here is what i think needs doing as part of the job: 1) provide an output encoding for the fonts you use ( see ltoutenc.dtx and fntguide.tex ) and think about names for the various glyphs. for old Washington cyrillic fonts (OT2 encoding) there is something done but i don't know the status. If you use other fonts with a different encoding then we need to define an encoding name. In any case the glyph names should preferably follow the naming convention \text to get a bit of uniformity into this mess. And of course they should be same in all encoding files dealing with cyrillic alphabets. 2) provide one or more input-encodings to run with inputenc.sty to provide a proper mapping between the keyboards in use in your country and the internal TeX names \text (see inputenc.dtx ) ------------------------------------ the above will result in a portable interface which will work at any LaTeX site. there are slighter faster solutions that remove a layer of abstraction, eg directly address font positions. We don't recommend them and we don't support them as in the long run any low-level hacks will backfire in a complex system like TeX (not to speak of LaTeX) for registering encoding names you should get in contact with us. as part of the above job one should check in the TeX community with other users of cyrillic fonts. i personally would like to see an OT2enc.def file (and preferably also a 256 char encoding) becoming standard with the LaTeX distribution but it should be as international as possible regards Frank Mittelbach