From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/6546 Path: main.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: Reimplementing xspace Date: Sun, 20 Jan 2002 20:50:51 +0100 Sender: owner-ntg-context@let.uu.nl Message-ID: <5.1.0.14.1.20020120203537.02bfefb0@server-1> References: <356831848.20020117134319@bigfoot.com> <356831848.20020117134319@bigfoot.com> NNTP-Posting-Host: coloc-standby.netfonds.no Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=====================_6265499==_" X-Trace: main.gmane.org 1035397071 11572 80.91.224.250 (23 Oct 2002 18:17:51 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 23 Oct 2002 18:17:51 +0000 (UTC) Cc: ntg-context@ntg.nl Original-To: Marco Kuhlmann In-Reply-To: <20020117220337.GB762@localhost> Xref: main.gmane.org gmane.comp.tex.context:6546 X-Report-Spam: http://spam.gmane.org/gmane.comp.tex.context:6546 --=====================_6265499==_ Content-Type: multipart/related; type="text/plain"; boundary="=====================_6265499==_.REL" --=====================_6265499==_.REL Content-Type: text/plain; charset="us-ascii"; format=flowed At 07:03 AM 1/18/2002 +0000, Marco Kuhlmann wrote: ><0880.0002>>501f5.jpgxspace.ems <0880.0002>> Re Reimplementing xspace.ems ^^^^ those pgp messages cannot be quoted, only painfully copied ^^^^ >> so the problem is rather on how to integrate this with the rest of >> ConTeXt: there are some features of ConTeXt (e.g. logos, >> abbreviations) for which obeying spaces should be an option. > >I think this definitely needs consideration. It belongs to a >broader topic "programmable typography", to which I would add programmable typo depends on extensive tagging; the outcome of minimal tagging as in the following items depends much on the availability of trigger points; complications arrise when content is hidden in capsules (macros, boxxes) since this breaks lookahead and lookback. As a result, having such features available will definitely lead to suboptimal output unless each instance is visually tested. >issues like > > - dotted abbreviations (normally, you want a dot after them, > but not at the end of a sentence), can be a feature, but never be default; a user should turn it on thereby knowing that checking is needed; an important question to answer is: how does this relate to languages. > - capitals (it would be great if ConTeXt could automatically > detect sequences of capitals and optionally typeset them a > little smaller than the rest of the text), can only be done with active chars and fuzzy logic; can of worms; however, a macro based solution is already available in \Words; tricky point: there is no real watertight grabbing / mapping for arbitrary chars other than bytecoded ones. > - hanging punctuation (does not work for all punctuation yet, > and does not? work for left margins), this is already there in protruding characters in pdftex, highy configurable for *all* characters, left and right >and some others. [supp-box and syst-* and supp-fun already provide some trickery] Hans --=====================_6265499==_.REL Content-Type: image/jpeg; name="501f5.jpg"; x-mac-type="4A504547"; x-mac-creator="4A565752" Content-ID: <.0> Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="501f5.jpg" /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAgACADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/ivg j/gp3N+0VbfsPfGm4/ZZtPHF/wDFqC4+Fk1zYfDJtVT4k3vwdi+M3w8f9pS0+Hr+GLmy+ICeOLn9 nBfivD4Tb4QXlp8dl157A/AW5g+Mo8Cyp47+0f8AtGftZaV+1R8WPhF8GPiN8E/hl8NPg5+z1+xt 8TNWuvFn7Df7Sf7a/wATvFvjf9rT4+ftYfBqC20vw7+z5+1H8D9V8P8AgvwdH+z94Y1HVL3/AIQr xaum2niPxN4o8S6/oPhnw/LJD09jZf8ABTbULWzvIP2v/wBhZIb63tLmFLj/AIJh/tGW10sd5HYS xrNYzf8ABWVL2K4C6hGGtGt/tTyfZIYIZptd8MJrnwfE3ifwBwbjYZfxRxVleTY2pT9rChi6lVSc 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 --=====================_6265499==_.REL-- --=====================_6265499==_ Content-Type: text/plain; charset="us-ascii"; format=flowed ------------------------------------------------------------------------- Hans Hagen | PRAGMA ADE | pragma@wxs.nl Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com ------------------------------------------------------------------------- fall-back web server: www.pragma-pod.nl ------------------------------------------------------------------------- --=====================_6265499==_--