Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000991Vine Linux1 バグ公開2010-05-18 16:352011-01-21 02:30
anonymous 
munepi 
不明 
完了不明 
5.1 
 
x86
emacs
0000991: emacs23でutf8ファイル編集時に文字コードがおかしくなることがある
ubuntu10.4上のvirtualbox上にインストールした結果:

locale utf8(システム標準)でemacs23を起動してファイル編集をする場合、特定の文字列を
入力したあとsave、その後再度loadすると、文字コードをCP932と判断する。
例:
{さくら} を入力後saveしてemacsを終了 その後再度読み込むと

{縺輔¥繧厭 のように表示される。この後日本語入力するとshift-jisコードのデータとなる

/usr/share/emacs-23.1/site-lisp/menu-tree-init.el

のコード設定部分で prefer-coding-system がeuc-jp、utf-8ともにコメントアウトされているが
これを有効にすることにより、とりあえず問題は回避されるもよう。
設定されていません。
関連 0001013完了 munepi [proposed-update] emacs 
課題の履歴
2010-05-18 16:35anonymous新規課題
2010-06-21 10:00munepiコメント追加: 0004164
2010-07-03 21:01munepi関連追加関連 0001013
2010-07-04 02:45munepi担当者 => munepi
2010-07-04 02:45munepi状態新規 => 担当者決定
2010-07-04 02:45munepiコメント追加: 0004165
2010-09-24 18:22munepi状態担当者決定 => テスト待ち
2010-09-24 18:22munepiコメント追加: 0004166
2011-01-21 02:30munepi状態テスト待ち => 完了
2011-01-21 02:30munepiコメント追加: 0004167

コメント
(0004164)
munepi   
2010-06-21 10:00   
ご報告を有り難うございます。

> /usr/share/emacs-23.1/site-lisp/menu-tree-init.el
>
> のコード設定部分で prefer-coding-system がeuc-jp、utf-8ともにコメントアウ
> トされているが
> これを有効にすることにより、とりあえず問題は回避されるもよう。

むしろ、prefer-coding-system のみを有効にして下さいませ。
emacs-23.2 への更新に合わせて対応することに致します。

 (if (equal (getenv "LANG") "ja_JP.eucJP")
   (progn
     (prefer-coding-system 'euc-jp-unix)
     ;; (set-default-coding-systems 'euc-jp)
     ;; (set-buffer-file-coding-system 'euc-jp-unix)
     ;; (set-terminal-coding-system 'euc-jp)
     ;; (set-keyboard-coding-system 'euc-jp)
     ;; (setq menu-tree-coding-system 'euc-jp)
     )
   (progn
     (cond ((<= emacs-major-version 21)
       (require 'un-define)))
     (prefer-coding-system 'utf-8-unix)
     ;; (set-default-coding-systems 'utf-8)
     ;; (set-buffer-file-coding-system 'utf-8-unix)
     ;; (set-terminal-coding-system 'utf-8)
     ;; (set-keyboard-coding-system 'utf-8)
     ;; (setq menu-tree-coding-system 'utf-8)
     )
 )
(0004165)
munepi   
2010-07-04 02:45   
本件は、<BTS:1013> [proposed-update] emacs にて対応する予定です。
状態を「割当済み」へ変更します。
(0004166)
munepi   
2010-09-24 18:22   
> 本件は、<BTS:1013> [proposed-update] emacs にて対応する予定です。
> 状態を「割当済み」へ変更します。

proposed-updates へ
  emacs-23.1-10vl5.{i386,x86_64,src}.rpm
を put しました。

<BTS:1013> の proposed-updates 案件のうち、
emacs-23.2 への更新以外に対処しました。
ppc のリビルド、
テスト([vine-users:080447] にあがっております tamago-anthy との組み合わ
せのテストなど)を
どうぞ宜しくお願いいたします。

* Sat Jul 03 2010 Munehiro Yamamoto <munepi@vinelinux.org> 23.1-
10
- applied some patches from Fedora
  - Fixed handling of dual spacing fonts rhbz#599437
  - Add patch to fix rhbz#595546 hideshow library matches wrong parenthesis
    under certain circumstances
- updated menu-tree.el to version 0.96
- updated menu-tree-init.el.emacs23
  - used prefer-coding-system
(0004167)
munepi   
2011-01-21 02:30   
確認待ちになってからリプライが無いまま3ヶ月経過しましたので、
状態を「完了」とします。
何かありましたら、こちらへご投稿下さい。