Meadow を完全に UTF-8 に移行しようとして…

今のところ .emacs にこんな感じの設定をしている
(都合によりほとんどの設定はコメントアウトしてある)。

;;;; 日本語環境の設定
;; ;; 以下の3つは set-language-environment よりも先に書いておく必要がある
;; (require 'un-define)
;; (require 'un-tools)
;; (require 'jisx0213)
(set-language-environment 'Japanese)
;; (set-language-environment 'utf-8)
;; (prefer-coding-system 'utf-8)
;; ;; modified coding detection priority. (low => high)
;; (mapc  #'prefer-coding-system
;;        '(shift_jis iso-2022-jp euc-jp utf-8))
;; (set-default-coding-systems 'utf-8) ;; .emacs の最後に書いた方が無難?らしい
;; (setq default-keyboard-coding-system 'japanese-shift-jis-dos) ;; IN
;; (setq default-terminal-coding-system 'japanese-shift-jis-dos) ;; OUT
;; (setq default-buffer-file-coding-system 'utf-8) ;; buffer
;; ;; (set-keyboard-coding-system 'utf-8)
;; ;; (set-terminal-coding-system 'utf-8)
;; (set-w32-system-coding-system 'japanese-shift-jis-dos)
;; (set-clipboard-coding-system 'japanese-shift-jis-dos)
;; (setq default-file-name-coding-system 'japanese-shift-jis-dos)
;; (setq default-process-coding-system '(utf-8 . utf-8))
;; ;; (setq file-name-coding-system 'utf-8)
;; ;; (set-buffer-file-coding-system 'utf-8)

;; U+0080 - U+2E7F の文字を CJK にデコード
;; http://nijino.homelinux.net/emacs/utf-cjk.html
(utf-translate-cjk-set-unicode-range
 '((#x00a2 . #x00a3)                    ; ¢, £
   (#x00a7 . #x00a8)                    ; §, ¨
   (#x00ac . #x00ac)                    ; ¬
   (#x00b0 . #x00b1)                    ; °, ±
   (#x00b4 . #x00b4)                    ; ´
   (#x00b6 . #x00b6)                    ; ¶
   (#x00d7 . #x00d7)                    ; ×
   (#X00f7 . #x00f7)                    ; ÷
   (#x0370 . #x03ff)                    ; Greek and Coptic
   (#x0400 . #x04FF)                    ; Cyrillic
   (#x2000 . #x206F)                    ; General Punctuation
   (#x2100 . #x214F)                    ; Letterlike Symbols
   (#x2190 . #x21FF)                    ; Arrows
   (#x2200 . #x22FF)                    ; Mathematical Operators
   (#x2300 . #x23FF)                    ; Miscellaneous Technical
   (#x2500 . #x257F)                    ; Box Drawing
   (#x25A0 . #x25FF)                    ; Geometric Shapes
   (#x2600 . #x26FF)                    ; Miscellaneous Symbols
   (#x2e80 . #xd7a3)                    ; East Asian Scripts
   (#xff00 . #xffef)))

;; ;; JIS X 0208 の規格には含まれない NEC 特殊文字 (13区) と
;; ;; NEC 選定 IBM 拡張文字 (89〜92区) への対応
;; ;; http://nijino.homelinux.net/emacs/jisx0208ex.html
;; (eval-after-load "subst-jis" '(load "subst-jisx0208ex"))


最初の方にある「un-define」などの3行をコメントインすると Meadow の起動時にエラーになる。
また一番最後の「JISX0208」のところも同じく起動時にエラーになる。
「set-language-environment」以下の設定をコメントインすると
デフォルトのエンコーディングが「UTF-8」になるのだけど
「twittering-mode」を起動したときに「XML」関連のエラーが起きる。


Mule UCS」は最新の「Meadow 3」だといらないみたいだけど
とりあえずパッケージをインストールしてある。
今の状態でも大体の文字は化けずにうまく表示される。


理想はこんな感じ

  • UTF-8」の文字列を全て正確に表示すること
  • デフォルトのエンコーディングを「UTF-8」にすること
  • その状態で「twittering-mode」を正常に起動させること