🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.emacs
Article #640

Emacs find-next-unsafe-char 符号化できない文字の検索

#640
From: Yasushi Shinjo
Date: Wed, 06 Jun 2012 11:59
26 lines
2654 bytes
新城@筑波大学です。こんにちは。

Emacs で電子メールを書いて、JIS コード(junet) で書いていたつ
もりが、いつの間にか UTF になっていて困ることが多くなってきま
した。JIS コードでは表現できない文字が意図せず混入した時にそ
うなります。そういうのは取り除きたいと思っても、目ではなかな
か探せません。

今日、うまく見つける方法を見つけました。次のページにある
find-next-unsafe-char が、なかなかいいです。

    http://www.emacswiki.org/emacs/FindingNonAsciiCharacters

このページのタイトルは、non ascii となっていますが、実際には
それを一般化して、現在の buffer-file-coding-system では符号化
できない文字を探す関数を紹介しています。

それにしても、Emacs が勝手に buffer-file-coding-system を変え
るというのも、困り者ではあります。メールの他に、EUC のTeX ファ
イルや、EUC のコメントを含むJava プログラムを編集している時に
も困ります。Emacs で buffer-file-coding-system を優先して、そ
れに反した文字をバッファに追加しようとした時に警告を出すよう
にしたいんだけど、それはできるのかなあ。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 情報工学        \\
Technical Details
Message-ID: <851ulswszs.fsf@is.tsukuba.ac.jp>
Path: arc1-ca.pugleaf.net!e27ni19848bkw.0!nntp.google.com!news2.google.com!news.glorb.com!news.snarked.org!news.heimat.gr.jp!rlss-news!ie.u-ryukyu.ac.jp!gama.is.tsukuba.ac.jp!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: ff358,958739e9b1675e12,start
X-Google-NewGroupId: yes
X-Google-Thread: 106028,958739e9b1675e12,start
X-Google-NewGroupId: yes
X-Google-Attributes: gid567d189bfd,gid53504e85df,domainid0,public,usenet
X-Google-Language: Japanese,JIS
Received: by 10.204.132.81 with SMTP id a17mr3898577bkt.4.1338983998190;
        Wed, 06 Jun 2012 04:59:58 -0700 (PDT)
Path: arc1-ca.pugleaf.net!e27ni19848bkw.0!nntp.google.com!news2.google.com!news.glorb.com!news.snarked.org!news.heimat.gr.jp!rlss-news!ie.u-ryukyu.ac.jp!gama.is.tsukuba.ac.jp!not-for-mail
From: Yasushi Shinjo <yas@is.tsukuba.ac.jp>
Newsgroups: fj.editor.emacs,fj.kanji,fj.mail
Subject: Emacs find-next-unsafe-char 符号化できない文字の検索
Date: Wed, 06 Jun 2012 20:59:51 +0900
Organization: Institute of Information Sciences and Electronics, University of Tsukuba
Lines: 26
Message-ID: <851ulswszs.fsf@is.tsukuba.ac.jp>
NNTP-Posting-Host: maple.is.tsukuba.ac.jp
Mime-Version: 1.0
X-Trace: gama.is.tsukuba.ac.jp 1338983987 5680 130.158.80.244 (6 Jun 2012 11:59:47 GMT)
X-Complaints-To: news@gama.is.tsukuba.ac.jp
NNTP-Posting-Date: Wed, 6 Jun 2012 11:59:47 +0000 (UTC)
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.91 (usg-unix-v)
Cancel-Lock: sha1:qwOwkYZFqmyMK3vm27tLhmYraX0=
Content-Type: text/plain; charset=iso-2022-jp