Received: from mail.proteosys.com ([62.225.9.49]) by nummer-3.proteosys with Microsoft SMTPSVC(5.0.2195.5329); Sat, 26 Apr 2003 23:33:08 +0200 Received: by mail.proteosys.com (8.12.9/8.12.2) with ESMTP id h3QLX1PQ029604 for ; Sat, 26 Apr 2003 23:33:06 +0200 Received: from sun.dante.de (root@sun.dante.de [134.100.9.52]) by rzdspc1.informatik.uni-hamburg.de (8.12.9/8.12.9) with ESMTP id h3QLWna4006160 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Sat, 26 Apr 2003 23:32:49 +0200 (CEST) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C30C3B.6DB9C200" Received: from rzdspc1.informatik.uni-hamburg.de (root@rzdspc1.informatik.uni-hamburg.de [134.100.9.61]) by sun.dante.de (8.12.9/8.12.9) with ESMTP id h3QLWUe1013114 for ; Sat, 26 Apr 2003 23:32:30 +0200 (CEST) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.187]) by rzdspc1.informatik.uni-hamburg.de (8.12.9/8.12.9) with ESMTP id h3QLWPa3006141 for ; Sat, 26 Apr 2003 23:32:25 +0200 (CEST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Received: from [212.227.126.206] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 199XHR-0006qe-00; Sat, 26 Apr 2003 23:32:21 +0200 Received: from [80.129.8.97] (helo=istrati.mittelbach-online.de) by mrelayng.kundenserver.de with asmtp (TLSv1:EDH-RSA-DES-CBC3-SHA:168) (Exim 3.35 #1) id 199XHQ-0004vd-00; Sat, 26 Apr 2003 23:32:21 +0200 Received: (from frank@localhost) by istrati.mittelbach-online.de (8.11.2/8.11.2/SuSE Linux 8.11.1-0.5) id h3QLU1b14758; Sat, 26 Apr 2003 23:30:01 +0200 In-Reply-To: <200302091459.h19ExcJm084057@postman.arcor-online.net> References: <200302091459.h19ExcJm084057@postman.arcor-online.net> Return-Path: X-Mailer: VM 6.96 under Emacs 20.7.1 X-OriginalArrivalTime: 26 Apr 2003 21:33:09.0190 (UTC) FILETIME=[6E6F5660:01C30C3B] X-Authentication-Warning: istrati.mittelbach-online.de: frank set sender to frank@mittelbach-online.de using -f X-Scanned-By: MIMEDefang 2.28 (www . roaringpenguin . com / mimedefang) X-Spam-Score: -16.7 () IN_REP_TO,REFERENCES,USER_AGENT_VM,X_AUTH_WARNING Content-class: urn:content-classes:message Subject: Re: textcomp once more Date: Sat, 26 Apr 2003 22:30:00 +0100 Message-ID: <16042.64088.905046.648868@istrati.mittelbach-online.de> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: textcomp once more Thread-Index: AcMMO26PoajPdhBRRZ2a5aAn3/Aijg== From: "Frank Mittelbach" To: "Walter Schmidt" Cc: , =?iso-8859-1?Q?Lars_Hellstr=F7m?= , Reply-To: "Frank Mittelbach" Status: R X-Status: X-Keywords: X-UID: 4600 This is a multi-part message in MIME format. ------_=_NextPart_001_01C30C3B.6DB9C200 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C30C3B.6DB9C200" ------_=_NextPart_002_01C30C3B.6DB9C200 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable After talking with Walter at the DANTE meeting in Bremen we came to the conclusion that perhaps it isn't such a bad idea to make TS1 safe for = users (or at least he gave in on me :-) anyway, a few days ago i got from him a suggest list of subsets and implemented a rough draft of textcomp to support them (appended below) however a couple of questions/remarks and perhaps one of yu have some = idea here. - Walter started with smallest subset labeled 1 and larger subset with = larger number so that full =3D 6. there is some logic in larger having a = higher number but i wonder if it wouldn't be better to have 0 denote the = full set. I implemented it this way at the moement - is there a point in leaving gaps in case some other useful subsets = emerge? - is there a point in having a logic that even numbers mean a matching = subset while odd numbers mean that the subset is not complete? in that case = one could have a warning if a potential dangerous font is used (not implemented). - is there a point in the generalisation implemented that would allow = using this even for other font encodings, eg T1? - i left some of the options from earlier implementations, right now = you can define the "default" but this could be done differently, eg = disregarding the cfg completely or whatever --- thoughts? - if i understand Walter's list correctly then the Micropress fonts are incomplete so that with the current setting they would fail on some = chars. One way to dail with that would be using the diea of odd/even subset number. Another possibility would be to allow the specification of a = "safe" option which would result in a different reading of the cfg file, ie = if "safe" is selected then the MicroPress fonts etc would get the subset assigned that they really contain. options? - anything else obviously strange or wrong? cheers frank ------_=_NextPart_002_01C30C3B.6DB9C200 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Re: textcomp once more

After talking with Walter at the DANTE meeting in = Bremen we came to the
conclusion that perhaps it isn't such a bad idea to = make TS1 safe for users
(or at least he gave in on me :-)

anyway, a few days ago i got from him a suggest  = list of subsets and
implemented a rough draft of textcomp to support them = (appended below)

however a couple of questions/remarks and perhaps one = of yu have some idea
here.

 - Walter started with smallest subset labeled 1 = and larger subset with larger
   number so that full =3D 6. there is some = logic in larger having a higher
   number but i wonder if it wouldn't be = better to have 0 denote the full
   set. I implemented it this way at the = moement

 - is there a point in leaving gaps in case some = other useful subsets emerge?

 - is there a point in having a logic that even = numbers mean a matching subset
   while odd numbers mean that the subset = is not complete? in that case one
   could have a warning if a potential = dangerous font is used (not
   implemented).

 - is there a point in the generalisation = implemented that would allow using
   this even for other font encodings, eg = T1?

 - i left some of the options from earlier = implementations, right now you can
   define the "default" but this = could be done differently, eg disregarding
   the cfg completely or whatever --- = thoughts?

 - if i understand Walter's list correctly then = the Micropress fonts are
   incomplete so that with the current = setting they would fail on some chars.
   One way to dail with that would be using = the diea of odd/even subset
   number. Another possibility would be to = allow the specification of a "safe"
   option which would result in a different = reading of the cfg file, ie if
   "safe" is selected then the = MicroPress fonts etc would get the subset
   assigned that they really contain. = options?

 - anything else obviously strange or = wrong?


cheers
frank

------_=_NextPart_002_01C30C3B.6DB9C200-- ------_=_NextPart_001_01C30C3B.6DB9C200 Content-Type: application/octet-stream; name="tc.zip" Content-Transfer-Encoding: base64 Content-Description: tc.zip Content-Disposition: attachment; filename="tc.zip" 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 2gAAAD4OAAAAAA== ------_=_NextPart_001_01C30C3B.6DB9C200--