From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/31925 Path: news.gmane.org!not-for-mail From: "Dohyun Kim" Newsgroups: gmane.comp.tex.context Subject: please add support for Korean language in unic-cjk.tex Date: Wed, 22 Nov 2006 18:33:14 +0900 Message-ID: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1164188012 14150 80.91.229.2 (22 Nov 2006 09:33:32 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 22 Nov 2006 09:33:32 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Wed Nov 22 10:33:28 2006 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1GmoTw-00015S-4n for gctc-ntg-context-518@m.gmane.org; Wed, 22 Nov 2006 10:33:28 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 6AF4F1FE7B; Wed, 22 Nov 2006 10:32:23 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 21100-01-2; Wed, 22 Nov 2006 10:32:16 +0100 (CET) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id B45481FE14; Wed, 22 Nov 2006 10:32:16 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 782C61FE88 for ; Wed, 22 Nov 2006 10:32:14 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 21099-01-5 for ; Wed, 22 Nov 2006 10:32:10 +0100 (CET) Original-Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.184]) by ronja.ntg.nl (Postfix) with SMTP id DBE811FDDE for ; Wed, 22 Nov 2006 10:32:10 +0100 (CET) Original-Received: by nf-out-0910.google.com with SMTP id l37so418523nfc for ; Wed, 22 Nov 2006 01:33:14 -0800 (PST) Original-Received: by 10.82.107.15 with SMTP id f15mr662669buc.1164187994479; Wed, 22 Nov 2006 01:33:14 -0800 (PST) Original-Received: by 10.82.173.6 with HTTP; Wed, 22 Nov 2006 01:33:14 -0800 (PST) Original-To: ntg-context@ntg.nl Content-Disposition: inline X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.7 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:31925 Archived-At: Hi. Recently I have tried to support typesetting UTF-8 Korean language along with context-beta. I have uploaded related files to a temporary server for your reference (3.5Mb): http://210.94.201.157/~nomos/KTUG/context-korean-test.tar.gz But as the current unic-cjk.tex does not cover Korean Hangul Syllables area and CJK Compatibility Ideographs area, I have to edit that file every time I upgrade context. It is so an annoying thing to do it every time that I suggest adding those areas in unic-cjk.tex file, like this: %%% Hangul Syllables \dostepwiserecurse{172}{215}{1}{\expanded{\defineunicodecommand {\recurselevel}} {\lookaheaduchar}} %%% CJK Compatibility Ideographs \dostepwiserecurse{249}{250}{1}{\expanded{\defineunicodecommand {\recurselevel}} {\lookaheaduchar}} Additionally, I here report some possible bugs of context-beta related to CJK (especially Korean language) support. First, unintended space is inserted when I change font family. This disappears if I add a comment sign in \enableunicodefont command in font-uni.tex. \def\enableunicodefont#1% {\definefontsynonym[\s!Unicode][\getvalue{\??uc#1\c!file}]% \def\unicodescale {\getvalue{\??uc#1\c!scale}}% \def\unicodeheight {\getvalue{\??uc#1\c!height}}% \def\unicodedepth {\getvalue{\??uc#1\c!depth}}% \def\unicodedigits {\getvalue{\??uc#1\c!conversion}}% \def\handleunicodeglyph {\getvalue{\??uc#1\c!command}}% \doifnot\currentregime{utf}{\enableregime[unicode]}% % the following \relax's are realy needed \doifvalue{\??uc#1\c!interlinespace}\v!yes \setupinterlinespace\relax \doifvalue{\??uc#1\c!strut}\v!yes {\setunicodestrut\unicodeheight\unicodedepth}% <- HERE {\resetunicodestrut}% \getvalue{\??uc#1\c!commands}\relax} Secondly, to deal with special commands in pdf bookmarks, "\simplifycommands" should be added to \sanitizePDFuniencoding command in spec-tst.tex. \long\def\sanitizePDFuniencoding#1\to#2% {\enablePDFunicrlf \simplifycommands % <- HERE \let\unicodechar\relax % prevent further expansion \retainlccodes\lccode32=255 % slooow \lowercasestring\PDFunicodetrigger#1\to#2% \edef#2{\expandafter\doPDFuni#2\empty\empty}} % slooow Thirdly, "\definefileinsertion{tpd}{mps}" in spec-dpx.tex seems to be a typo. I think this should be corrected as follows: \definefileinsertion{dpx}{mps} In fact, as an unsubscribed user I have posted a similar message to the context mailinglist a few weeks ago . But I did not obtain any response then. Now being subscribed, I repost it. Best Regards, -- Dohyun Kim http://people.ktug.or.kr/~nomos/