From: Hans Hagen <pragma@wxs.nl>
To: mailing list for ConTeXt users <ntg-context@ntg.nl>
Subject: Re: new upload
Date: Sun, 26 Aug 2007 21:58:36 +0200 [thread overview]
Message-ID: <46D1DB6C.2030907@wxs.nl> (raw)
Mojca Miklavec wrote:
> Hello Hans,
>
> On 8/24/07, Hans Hagen wrote:
>> Hi,
>>
>> I uploaded a new version of mkiv (regular zip).
>
> Thanks a lot!
>
>> - case changing using attributes and node processing
>>
>> simple test file for spacing and casing:
>
> I'm attaching a not-so-trivial test file for "casing", just to see how
> well it works for Croatian.
>
> A few observations:
>
> - LM doesn't have any lj, nj, dz, dž, ... (probably another request
> for the Polish guys)
hm, just write a small proposal ...
however, dealing with non present chars is to be dealt with anyway
> - It would be great if MK IV did the trasformation from digraphs to
> normal letters in case those digraphs are not present in the font
> itself (for ij, lj, nj, dz, dž, ... just as it would be great if
> ccaron was automatically composed out of c and caron if the letter
> wasn't present in that font).
\definefontfeature
[test][mode=node,language=dflt,script=latn,complement=yes]
{\font\test = lmtypewriter8-regular*test at 12.3pt \test ljubljana
Ljubljana LJUBLJANA }
currently the complement only replaces LATIN/compat combinations (see
char-def.lua)
> Visually there is probably no difference in plain text, except in
> exactly the cases for which you're sending the tests (that's casing
> and spacing). See http://en.wikipedia.org/wiki/Gaj's_Latin_alphabet
> how the word "MJENJACNICA" is split into letters.
> Normal people still type n+j in text, not the digraph "?" (nj), but in
> case you get some text with those digraphs which are valid Unicode
> letters, it would be nice if they were processed ...
dealing with n+j in text is too dangerous to catch, unless we start
implementing complex language depenent replacements, and even then it's
messy (what to do when one really wants a nj (two char)) ... so, thos
old docs can best be converted to proper utf then
>> \starttext
>>
>> test: oeps {\setcharacterspacing[frenchpunctuation] x: xx \bfd x: xx}
>> oeps: test
>>
>> test \WORD{test TEST \TeX} test
>>
>> test \word{test TEST \TeX} test
>>
>> test \Word{test TEST \TeX} test
>
> Another few observations:
> - \word doesn't work in XeTeX
no, neither in pdftex i think; new
> - What exactly is \Words supposed to do (with non-first letters in a
word)?
make first chars uppercase but only when the next is a char; (i changed
it a bit, defs were not seen (overloaded later by macros)
> - ConTeXt with XeTeX outputs dozens of empty lines to the console.
indeed, has to do with the fact that i need to test if a font is present
on the system (file vs name stuff) and the empty lines are a side effect
of entering/exiting batchmode
> An extra challenge would be to get this work (but unless some Croats
> ask you for that or unless you have too much time left, don't bother
> about that - it needs slightly more than only lccode and uccode of a
> letter since there are three forms: one for lowercase [ljubljana ->
> lj], one for all-uppercase words [LJUBLJANA -> LJ] and one for the
> first letter of a word starting with an uppercase [Ljubljana -> Lj]):
>
> In Unicode:
>
> \word{?ub?ana} -> ?ub?ana
> \Word{?ub?ana} -> ?ub?ana
> \WORD{?ub?ana} -> ?UB?ANA
>
> \word{?ub?ana} -> ?ub?ana
> \Word{?ub?ana} -> ?ub?ana
> \WORD{?ub?ana} -> ?UB?ANA
>
> \word{?UB?ANA} -> ?ub?ana
> \Word{?UB?ANA} -> ?ub?ana
> \WORD{?UB?ANA} -> ?UB?ANA
as long as we have utf it's already taken care of
> In Latin transcript (in case you have problems seing some Unicode
letters):
>
> \word{ljubljana} -> ljubljana
> \Word{ljubljana} -> Ljubljana
> \WORD{ljubljana} -> LJUBLJANA
>
> \word{Ljubljana} -> ljubljana
> \Word{Ljubljana} -> Ljubljana
> \WORD{Ljubljana} -> LJUBLJANA
>
> \word{LJUBLJANA} -> ljubljana
> \Word{LJUBLJANA} -> Ljubljana
> \WORD{LJUBLJANA} -> LJUBLJANA
>
> See also:
>
> http://unicode.org/cldr/data/common/collation/hr.xml
> http://en.wikipedia.org/wiki/Gaj's_Latin_alphabet
>
>> {\setcharacterkerning[extrakerning]\input zapf\endgraf }
>
> (That could be "backported" to XeTeX. I think it enables a similar
> feature now, but I should check.)
hm, i'm not going to backport everything; keep in mind that i these
features are not font related; actually future mkiv versions will also
do dynamic feature change so ...
anyhow, ... new upload to play with
Hans
--
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________
next reply other threads:[~2007-08-26 19:58 UTC|newest]
Thread overview: 205+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-08-26 19:58 Hans Hagen [this message]
-- strict thread matches above, loose matches on Subject: below --
2023-07-09 17:51 Hans Hagen via ntg-context
2023-07-10 8:43 ` denis.maier
2023-07-10 9:53 ` Hans Hagen
2023-07-10 15:51 ` Rik Kabel
2023-07-10 16:13 ` Hans Hagen
2022-12-27 17:04 Hans Hagen via ntg-context
2022-12-27 17:27 ` Floris van Manen via ntg-context
2022-12-27 17:34 ` Floris van Manen via ntg-context
2022-12-27 17:44 ` Pablo Rodriguez via ntg-context
2022-12-27 20:13 ` Hans Hagen via ntg-context
2022-12-27 22:00 ` Pablo Rodriguez via ntg-context
2022-12-27 22:32 ` Hans Hagen via ntg-context
2022-12-27 23:06 ` Floris van Manen via ntg-context
2022-11-14 22:02 Hans Hagen via ntg-context
2022-11-15 14:47 ` Pablo Rodriguez via ntg-context
2022-10-14 8:21 Hans Hagen via ntg-context
2022-10-14 14:14 ` Pablo Rodriguez via ntg-context
2022-10-14 14:29 ` Alan Braslau via ntg-context
2022-10-15 7:41 ` Hans Hagen via ntg-context
2022-10-15 8:48 ` Pablo Rodriguez via ntg-context
2022-10-15 9:28 ` Hans Hagen via ntg-context
2022-10-17 17:12 ` Pablo Rodriguez via ntg-context
2022-10-17 20:40 ` Hans Hagen via ntg-context
2022-10-18 15:40 ` Pablo Rodriguez via ntg-context
2022-10-19 1:39 ` Alan Braslau via ntg-context
2022-10-16 16:07 ` Aditya Mahajan via ntg-context
2022-10-16 17:03 ` Mikael Sundqvist via ntg-context
2022-10-17 1:38 ` Aditya Mahajan via ntg-context
2022-10-17 8:03 ` Hans Hagen via ntg-context
2022-10-17 16:41 ` Aditya Mahajan via ntg-context
2022-10-17 6:43 ` Otared Kavian via ntg-context
2022-10-17 7:36 ` Mikael Sundqvist via ntg-context
2022-10-17 7:46 ` Hans Hagen via ntg-context
2022-04-19 18:23 Hans Hagen via ntg-context
2022-04-19 19:18 ` Jeong Dal via ntg-context
2022-04-19 22:24 ` Jeong Dal via ntg-context
2022-04-20 1:47 ` śrīrāma via ntg-context
2022-04-20 8:49 ` Hans Hagen via ntg-context
2022-04-21 14:54 ` Alexandre Christe via ntg-context
2022-04-23 11:46 ` śrīrāma via ntg-context
2022-04-15 18:24 Hans Hagen via ntg-context
2022-04-16 8:37 ` Pablo Rodriguez via ntg-context
2022-03-11 23:16 Hans Hagen via ntg-context
2022-03-12 16:24 ` Henning Hraban Ramm via ntg-context
2022-03-13 18:58 ` Rik Kabel via ntg-context
2022-03-14 8:01 ` Hans Hagen via ntg-context
2022-03-14 10:34 ` Mikael Sundqvist via ntg-context
2022-03-14 14:05 ` Rik Kabel via ntg-context
2022-03-14 15:02 ` Hans Hagen via ntg-context
2022-03-15 8:53 ` śrīrāma via ntg-context
2022-03-15 9:53 ` Hans Hagen via ntg-context
2022-01-21 19:28 Hans Hagen via ntg-context
2022-01-21 20:11 ` Henning Hraban Ramm via ntg-context
2022-01-22 10:28 ` Hans Hagen via ntg-context
2022-01-22 6:06 ` Aditya Mahajan via ntg-context
2022-01-22 7:21 ` kauśika via ntg-context
2022-01-22 7:37 ` Richard Mahoney via ntg-context
2022-01-22 7:59 ` kauśika via ntg-context
2022-01-22 10:21 ` Hans Hagen via ntg-context
2022-01-22 10:25 ` Hans Hagen via ntg-context
2022-01-22 10:38 ` kauśika via ntg-context
2022-01-23 7:58 ` hanneder--- via ntg-context
2022-01-23 8:26 ` kauśika via ntg-context
2022-01-22 12:31 ` kauśika via ntg-context
2022-01-22 20:04 ` Richard Mahoney via ntg-context
2022-01-27 18:09 ` hanneder--- via ntg-context
2022-01-27 18:29 ` Hans Hagen via ntg-context
2022-01-27 18:35 ` Aditya Mahajan via ntg-context
2022-01-27 18:45 ` Hans Hagen via ntg-context
2022-01-28 12:56 ` Aditya Mahajan via ntg-context
2022-01-28 12:28 ` hanneder--- via ntg-context
2022-01-28 12:58 ` Aditya Mahajan via ntg-context
2022-01-23 22:25 ` Arthur Rosendahl via ntg-context
2022-01-24 3:42 ` śrīrāma via ntg-context
2022-01-24 21:33 ` Arthur Rosendahl via ntg-context
2022-01-15 10:54 Hans Hagen via ntg-context
2022-01-15 11:33 ` hanneder--- via ntg-context
2022-01-15 12:30 ` Hans Hagen via ntg-context
2022-01-15 14:52 ` Alexandre Christe via ntg-context
2022-01-15 15:14 ` Hans Hagen via ntg-context
2022-01-15 15:16 ` Fabrice Couvreur via ntg-context
2022-01-15 16:26 ` Hans Hagen via ntg-context
2022-01-15 16:45 ` Hans Hagen via ntg-context
2021-11-30 18:55 Hans Hagen via ntg-context
2021-12-01 8:49 ` Denis Maier via ntg-context
2021-12-01 9:07 ` Hans Hagen via ntg-context
2021-11-13 20:19 Hans Hagen via ntg-context
2021-11-16 13:29 ` Otared Kavian via ntg-context
2021-11-05 15:43 Hans Hagen via ntg-context
2021-11-02 9:43 Hans Hagen via ntg-context
2021-11-02 16:58 ` Rik Kabel via ntg-context
2021-11-02 17:56 ` Hans Hagen via ntg-context
2021-11-02 18:02 ` Luis Montgomery via ntg-context
2021-11-02 18:33 ` Hans Hagen via ntg-context
2021-10-13 15:34 Hans Hagen via ntg-context
2021-10-13 20:37 ` jbf via ntg-context
2021-10-14 6:50 ` Hans Hagen via ntg-context
2021-08-30 14:30 Hans Hagen via ntg-context
2021-08-30 16:15 ` mf via ntg-context
2021-08-30 16:41 ` Pablo Rodriguez via ntg-context
2021-08-30 17:27 ` Rik Kabel via ntg-context
2021-08-30 18:01 ` Hans Hagen via ntg-context
2021-08-31 9:19 ` mf via ntg-context
[not found] <00DA928D-3C91-469A-B1C8-16C505565C4D@scorecrow.com>
[not found] ` <aef36bc1-e6e3-cf0e-5f4a-ff0fe5fa4fc3@xs4all.nl>
[not found] ` <F4B07195-C31B-4C15-8578-81CE628F152E@scorecrow.com>
2021-08-24 21:12 ` Hans Hagen via ntg-context
2021-08-07 21:00 Hans Hagen via ntg-context
2021-08-08 0:50 ` Aditya Mahajan via ntg-context
2021-08-08 7:22 ` Hans Hagen via ntg-context
2021-06-13 17:31 Hans Hagen
2021-06-14 15:13 ` Pablo Rodriguez
2021-06-14 15:22 ` Hans Hagen
2021-06-14 16:01 ` Pablo Rodriguez
2021-06-04 15:46 Hans Hagen
2021-06-04 16:18 ` Pablo Rodriguez
2021-06-04 17:43 ` Hans Hagen
2021-06-04 17:54 ` Pablo Rodriguez
2021-05-31 12:30 Hans Hagen
2021-05-31 16:50 ` Aditya Mahajan
2021-05-31 17:12 ` Hans Hagen
2021-05-31 17:48 ` Hans Hagen
2021-05-31 19:04 ` Aditya Mahajan
2021-06-01 15:17 ` Hans Hagen
2021-05-25 16:20 Hans Hagen
2021-05-26 17:17 ` Pablo Rodriguez
2021-05-26 18:09 ` Hans Hagen
2021-05-27 10:17 ` mf
2021-05-27 12:10 ` Hans Hagen
2021-05-05 17:43 Hans Hagen
2021-04-09 18:19 Hans Hagen
2021-03-31 16:15 Hans Hagen
2021-02-12 17:56 Hans Hagen
2021-01-08 11:00 Hans Hagen
2020-12-01 17:13 Hans Hagen
2020-11-24 19:07 Hans Hagen
2020-11-25 9:12 ` Giulio Bertellini
2020-11-25 11:26 ` Hans Hagen
2020-11-26 15:26 ` Keith McKay
2020-11-26 16:00 ` Hans Hagen
2020-11-26 16:10 ` luigi scarso
2020-11-26 17:00 ` Hans Hagen
2020-11-26 17:07 ` luigi scarso
2020-11-26 17:10 ` Hans Hagen
2020-11-26 19:08 ` luigi scarso
2020-11-26 18:43 ` Mojca Miklavec
2020-11-26 18:59 ` Wolfgang Schuster
2020-11-26 20:00 ` Keith McKay
2020-11-26 20:01 ` Bruce Horrocks
2020-11-19 17:58 Damien Thiriet
2020-11-19 10:35 Hans Hagen
2020-11-19 11:00 ` mf
2020-11-19 11:04 ` mf
2020-11-19 15:28 ` Otared Kavian
2020-11-19 15:43 ` Pablo Rodriguez
2020-11-18 18:42 Hans Hagen
2020-11-18 21:05 ` Pablo Rodriguez
2020-11-18 21:21 ` Wolfgang Schuster
2020-11-18 23:07 ` Hans Hagen
[not found] <mailman.506.1604696616.1206.ntg-context@ntg.nl>
2020-11-07 9:42 ` Ivan Pešić
2020-11-07 9:42 ` Ivan Pešić
2020-11-06 19:42 Hans Hagen
2020-11-06 21:03 ` Pablo Rodriguez
2020-11-06 21:58 ` Rik Kabel
2020-11-06 23:02 ` mf
2020-11-06 23:12 ` Pablo Rodriguez
2020-11-06 23:39 ` Floris van Manen
2020-11-07 9:48 ` Otared Kavian
2020-11-07 10:05 ` Pablo Rodriguez
2020-11-07 10:40 ` Floris van Manen
2020-11-07 11:53 ` Pablo Rodriguez
2020-11-07 12:11 ` Pablo Rodriguez
2020-11-07 13:31 ` Floris van Manen
2020-11-07 18:28 ` Floris van Manen
2020-11-07 11:19 ` Hans Hagen
2020-11-07 11:47 ` Floris van Manen
2020-08-31 20:21 Hans Hagen
2020-09-01 0:50 ` Jairo A. del Rio
2020-09-01 12:31 ` Hans Hagen
2020-08-09 18:08 Hans Hagen
2020-08-09 18:36 ` Pablo Rodriguez
2020-08-09 18:45 ` Jairo A. del Rio
2020-08-09 18:49 ` Jairo A. del Rio
2020-08-09 18:52 ` Pablo Rodriguez
2020-08-09 20:09 ` Hans Hagen
2020-08-09 20:29 ` Pablo Rodriguez
2007-08-24 12:27 Hans Hagen
2007-08-24 16:18 ` Aditya Mahajan
2007-08-24 17:11 ` Hans Hagen
2007-08-25 13:15 ` Steffen Wolfrum
2007-08-26 14:01 ` Hans Hagen
2007-08-26 19:10 ` Steffen Wolfrum
2007-08-26 19:57 ` Hans Hagen
2007-08-24 18:22 ` Hans Hagen
2007-08-24 18:26 ` Aditya Mahajan
2007-08-25 19:21 ` Henning Hraban Ramm
[not found] ` <6faad9f00708251335l7c39ee37l2dcac65aaa0b59fa@mail.gmail.com>
[not found] ` <3AA6E745-C336-40CD-BC13-4676B9FB5C45@trichotomic.net>
2007-08-26 11:27 ` Henning Hraban Ramm
2007-08-26 14:00 ` Hans Hagen
2007-08-26 13:55 ` Hans Hagen
2007-08-27 9:06 ` Arthur Reutenauer
2007-08-27 14:10 ` Aditya Mahajan
2007-08-25 13:43 ` Mojca Miklavec
2007-08-27 18:28 ` Peter Münster
2007-08-27 18:34 ` Hans Hagen
2007-08-27 19:01 ` Mojca Miklavec
2007-08-27 21:57 ` Peter Münster
2007-08-27 20:48 ` Arthur Reutenauer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=46D1DB6C.2030907@wxs.nl \
--to=pragma@wxs.nl \
--cc=ntg-context@ntg.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).