That's good, June! Your "bstr" handles most of my examples, except
where I depart from the classic (":) model and correct a few other
things besides unicode. Such as: the display of LF-separated strings.
(And CR- and CRLF-separated strings, but I haven't got a good solution
to those yet).

Our approaches differ. Essentially you take Roger's published model
and adapt it for unicode. I take whatever (":) does (even if it
changes) and correct the result. I shall stick with my method for now,
because it's more flexible (at least, I know how to flex it). But I
would not have made the attempt if I'd known about your solution.

On Tue, Oct 16, 2012 at 9:02 AM, June Kim (김창준) <junea...@gmail.com> wrote:
> On Tue, Oct 16, 2012 at 4:51 PM, June Kim (김창준) <junea...@gmail.com> wrote:
>
>> On Tue, Oct 16, 2012 at 10:52 AM, bill lam <bbill....@gmail.com> wrote:
>>
>>> Usually a chinese character occupies twice the width of an ascii
>>> character in fixed width fonts.  You may add some logic to test for
>>> a CJK characters (range 4E00–9FFF and 3400–4DBF)
>>>
>>> http://en.wikipedia.org/wiki/CJK_Unified_Ideographs
>>>
>>> to estimate the width if they all were ascii.
>>>
>>>
>> I already made a script for that: http://www.jsoftware.com/jwiki/JuneKim
>>
>
> For example, the following works without a problem:
>
> load '~temp/box.ijs' NB. unicodedata.ijs should be at the right place as
> well
> bstr < u: 9017 32 9054
> bstr <'以圖片形式檢視變音符號表' NB. displays correct boxing with CJK characters
>
>
>
>>
>>> Втр, 16 Окт 2012, Ian Clark писал(а):
>>> > Has anyone else felt the need to display a boxed noun which contains
>>> > Unicode glyphs?
>>> >
>>> > Such as:
>>> >    < u: 9017 32 9054
>>> > You'll know that the box structure breaks up, because J wants to treat
>>> > '⌹' as 3 letters, whereas it only takes up one glyph on the screen.
>>> >
>>> > Check out my new (beta) Addon: format/sbox, which lets you input (say):
>>> >    require 'format/sbox'
>>> >    sbox < u: 9017 32 9054
>>> > for a corrected display.
>>> >
>>> > Read the write-up at: http://www.jsoftware.com/jwiki/Addons/format/sbox
>>> >
>>> > A Lab gets installed with the Addon:
>>> >     Category: Format
>>> >     Lab: Displaying boxed nouns containing Unicode glyphs
>>> >
>>> > There's also a test/demo script:
>>> >    load 'format/sbox/test'
>>> >
>>> > IanClark
>>> > ----------------------------------------------------------------------
>>> > For information about J forums see http://www.jsoftware.com/forums.htm
>>>
>>> --
>>> regards,
>>> ====================================================
>>> GPG key 1024D/4434BAB3 2008-08-24
>>> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
>>> ----------------------------------------------------------------------
>>> For information about J forums see http://www.jsoftware.com/forums.htm
>>>
>>
>>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to