[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

jisx0213 without Mule-UCS



矢木です。

emacs22 がユニコードに対応しているので(それなりに)
Mule-UCS いらないんじゃないか? と思ったのですが、
jisx0213 を読み書きするための coding system が必要な事に気付きました。

添付のファイルをロードすると以下のものが定義されます。
  shift-jis-2004 (alias: shift_jisx0213 japanese-shift-jisx0213
                         japanese-shift-jis-2004)
  euc-jis-2004 (alias: euc-jisx0213)
  iso-2022-jp-3               (1面を常に "\e$(O" で指示)
  iso-2022-jp-3-compatible    (jisx0208 にある区点は "\e$B"
                               1面の他の区点は "\e$(O" で指示)
  iso-2022-jp-3-strict        (jisx0208 にある区点のうち禁示されていなければ
                               "\e$B"で、1面の他の区点は "\e$(O" で指示)
  iso-2022-jp-2004            (1面を常に "\e$(Q" で指示)
  iso-2022-jp-2004-compatible (iso-2022-jp-3-compatible と同じ)
  iso-2022-jp-2004-strict     (iso-2022-jp-3-strict と大体同じだが
                               "\e$(Q" で指示しなければならない区点に対応)

ここで質問なのですが、
  ・define-charset なしに iso-2022-jp-2004 系を定義することはできますか?
  ・(detect-coding-string "\360@") で shift-jis-2004 と判定させるには
    どうしたら良いでしょうか?

おわり

Attachment: jisx0213-coding.el.gz
Description: Binary data