revive old BSDCTYPE LC_CTYPE data + chrtbl(1) support

Issue #19 closed
Takehiko NOZAKI repo owner created an issue

unfortunately old BSDCTYPE LC_CTYPE data + chrtbl(1) support was dropped before NetBSD-6 release. it is completely wrong decision made by bikesched against keeping binary backward compatibility.

Comments (6)

  1. Takehiko NOZAKI reporter
    • Citrus/Rune now get the ability to read BSDCTYPE LC_CTYPE back again!
    • chrtbl(1) is still missing in base, maybe better to make it pkgsrc-ize ?
  2. Takehiko NOZAKI reporter

    example file is following:

    LC_CTYPE        xx_XX.US-ASCII
    isupper         0x41 - 0x5a
    islower         0x61 - 0x7a
    isdigit         0x30 - 0x39
    isspace         0x20 0x9 - 0xd
    ispunct         0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e
    iscntrl         0x0 - 0x1f 0x7f
    isblank         0x20
    isxdigit        0x30 - 0x39 0x61 - 0x66 0x41 - 0x46
    ul              <0x61 0x41> <0x62 0x42> <0x63 0x43> \
                    <0x64 0x44> <0x65 0x45> <0x66 0x46> \
                    <0x67 0x47> <0x68 0x48> <0x69 0x49> \
                    <0x6a 0x4a> <0x6b 0x4b> <0x6c 0x4c> \
                    <0x6d 0x4d> <0x6e 0x4e> <0x6f 0x4f> \
                    <0x70 0x50> <0x71 0x51> <0x72 0x52> \
                    <0x73 0x53> <0x74 0x54> <0x75 0x55> \
                    <0x76 0x56> <0x77 0x57> <0x78 0x58> \
                    <0x79 0x59> <0x7a 0x5a>
    cswidth 1:1,0:0,0:0
    
    $ chrtbl xx_XX.US-ASCII.src
    $ sudo install -o root -g wheel -m 755 -d /usr/share/locale/xx_XX.US-ASCII
    $ sudo install -o root -g wheel -m 644 xx_XX.US-ASCII /usr/share/locale/xx_XX.US-ASCII/LC_CTYPE
    $ LANG=xx_XX.US-ASCII locale
    LANG="xx_XX.US-ASCII"
    LC_CTYPE="xx_XX.US-ASCII"
    LC_COLLATE="C"
    LC_TIME="C"
    LC_NUMERIC="C"
    LC_MONETARY="C"
    LC_MESSAGES="C"
    LC_ALL=""
    
  3. Log in to comment