From: lunde@adobe.com (Ken Lunde)
Subject: Announcing the release of 3 tools!
Organization: Adobe Systems Incorporated
Date: Wed, 12 Aug 1992 16:39:37 GMT

     Well folks, its my 27th birthday today. I am going to celebrate
by announcing the release of new versions of three of my tools (well,
it used to be four, but I folded the functionality of one into
another). All three have been dated August 12, 1992, so if you have
any previous versions, please destroy them.
     The three tools may seem new, but are renamed versions of past
tools I have written. Here is a summary of name changes and merging:

jis.c         => jconv.c
jvalues.c     => jcode.c
print-jis.c   => jchar.c
repair-jis.c  => functionality folded into jconv.c

      I have tried to make this new release as solid as possible,
and have been testing them for the past 2 months or so. I would
like to personally thank my testers:

Scott Trent
Jim Breen
Jason Molenda
Jamie Packer
Peter Lind
Mike Martinez
Koichi Mori
Alton Harkcom

There were others who received test versions, but never sent back
information (maybe no news was good news...). The above listed
individuals were most helpful in the testing stage, and offered
numerous suggestions.
     For the moment, please send requests for these tools directly
to me via email (lunde@adobe.com). I will shortly place them at an
FTP site. I will be making them available in two forms:

1) source code (ANSI C) for compilation on almost any platform
2) Macintosh application with source code (all binhexed)

Please tell me which form you want when sending a request.
     Now I will list the help pages for all three tools below. I
generated them by using the "-h" option for each tool. This should
give you a good idea of what each one can do for you.




** jchar v1.3 (August 12, 1992) **

Written by Ken R. Lunde, Adobe Systems Incorporated
lunde@adobe.com

Usage: jchar [-options] [outfile]

Tool description: This tool is a utility for generating various Japanese
character sets in any code. This includes all the characters specified in
JIS X 0208-1990, half-width katakana (EUC and Shift-JIS output only), the
94 printable ASCII characters, the 1945 Joyo Kanji, and the 284 Jinmei-yo
Kanji.

Options include:

  -a        Builds an ASCII list (printable characters only)
  -h        Displays this help page, then exits
  -j        Builds the Joyo Kanji list
  -k        Builds the JIS X 0208-1990 list
  -o[CODE]  Builds lists in CODE format (default is Shift-JIS if this option
            is not specified, if CODE is not specified, or if CODE is invalid)
  -p        Builds the Jinmei-yo Kanji list
  -s        Suppresses headers and row number information
  -w[NUM]   Wraps output lines at NUM columns (if NUM is not specified, 78
            is used as the default value)

NOTE: CODE has six possible values: "e" = EUC; "s" = Shift-JIS;
      "j" = New-JIS; "o" = Old-JIS; and "n" = NEC-JIS




** jcode v1.6 (August 12, 1992) **

Written by Ken R. Lunde, Adobe Systems Incorporated
lunde@adobe.com

Usage: jcode [-options] [infile] [outfile]

Tool description: This tool is a utility for displaying the electronic values
of Japanese characters within textfiles, and supports Shift-JIS, EUC, New-JIS,
Old-JIS, and NEC-JIS for both input and output.

Options include:

  -c[DATA]      Reads codes, one per line, rather than characters as input --
                if DATA is specified, only that code is treated, then exits
                (KUTEN codes must be prefixed with "k," and EUC codes with
                "x" -- EUC, JIS, and Shift-JIS codes must be hexadecimal)
  -h            Displays this help page, then exits
  -iCODE        Forces input code to be recognized as CODE
  -n[NOTATION]  Output notation set to NOTATION (default is hexadecimal if this
                option is not specified, if NOTATION is not specified, or if
                the specified NOTATION is invalid)
  -o[CODE]      Output code set to CODE (default is Shift-JIS if this option
                is not specified, if CODE is not specified, or if the
                specified CODE is invalid)
  -p[CHOICE]    Pads the columns with CHOICE whereby CHOICE can be either "t"
                for tabs or "s" for spaces (default is spaces if this option
                is not specified, if CHOICE is not specified, or if the
                specified CHOICE is invalid)
  -s            Shows control characters (except escape sequences)
  -v            Verbose mode -- displays information such as automatically
                generated file names, detected input code, etc.

NOTE: CODE has five possible values:
      "e" = EUC; "s" = Shift-JIS; "j" = New-JIS; "o" = Old-JIS;
      and "n" = NEC-JIS

NOTE: NOTATION has three possible values:
      "o" = octal; "d" = decimal; and "h" = hexadecimal




** jconv v2.3 (August 12, 1992) **

Written by Ken R. Lunde, Adobe Systems Incorporated
lunde@adobe.com

Usage: jconv [-options] [infile] [outfile]

Tool description: This tool is a utility for converting the Japanese code of
textfiles, and supports Shift-JIS, EUC, New-JIS, Old-JIS, and NEC-JIS for
both input and output. It can also display a file's input code, repair
damaged Old- or New-JIS files, and display the specifications for any of the
handled codes.

Options include:

  -c        Displays the detected input code, then exits -- the types
            reported include EUC, Shift-JIS, New-JIS, Old-JIS, NEC-JIS, ASCII
            (no Japanese), ambiguous (Shift-JIS or EUC), and unknown (note
            that this option overrides "-iCODE")
  -f        Converts half-width katakana to their full-width equivalents (this
            option is forced when output code is New-, Old-, or NEC-JIS)
  -h        Displays this help page, then exits
  -iCODE    Forces input code to be recognized as CODE
  -o[CODE]  Output code set to CODE (default is Shift-JIS if this option is
            not specified, or if the specified CODE is invalid)
  -r[CODE]  Repairs damaged New- and Old-JIS encoded files by restoring lost
            escape characters, then converts it to the CODE specified (the
            default is to convert the file to New-JIS if CODE is not
            specified -- cannot be used in conjunction with "-s")
  -s[f]     Removes escape characters from valid escape sequences of New- and
            Old-JIS encoded files -- "f" will force all escape characters
            to be removed (default extension is .rem -- cannot be used in
            conjunction with "-r")
  -t[CODE]  Prints a table listing the specifications for the specified CODE,
            then exits (all code tables will be displayed if CODE is not
            specified, or if CODE is invalid)
  -v        Verbose mode -- displays information such as automatically
            generated file names, detected input code, number of escape
            characters restored/removed, etc.

NOTE: CODE has five possible values (and default outfile extensions):
      "e" = EUC (.euc); "s" = Shift-JIS (.sjs); "j" = New-JIS (.new);
      "o" = Old-JIS (.old); and "n" = NEC-JIS (.nec)



-- Ken R. Lunde
   Adobe Systems Incorporated
   Japanese Font Production
   lunde@adobe.com