🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #117

html-helper-modeでのbuffer-file-coding-systemの設定

#117
From: KANEMATSU Shin'ya
Date: Tue, 29 May 2001 00:41
48 lines
3426 bytes
  どなたか以下に関して教えていただけないでしょうか?

  html-helper-modeでtags-query-replaceをする際に、漢字コードの判定に失
敗することがよくあるので、
    (add-hook 'html-helper-mode-hook
              '(lambda ()
                 (setq buffer-file-coding-system 'iso-2022-jp-unix)))
と設定していました。

  最近、主にWindows環境でsjis-dosなファイルを編集する人のことも考えて、
でも、word文書をできれば作りたくないとも思い、sjis-dosなhtml文書を作っ
ています。(前記add-hookは、それとは別の文書のための設定で、
iso-2022-jp-unixである必要があります。)

  前述のadd-hook指定があると、sjis-dosである旨ファイル中に指定されてい
るファイルもiso-2022-jp-unixで開かれてしまいます。そうならない方法を教
えていただけないでしょうか。(いまは、とりあえずremove-hookして対処して
います。)

  ところで、html-helper-modeの場合、以下のコメントを認識するようです。

<!--
%%% Local Variables: 
%%% mode: outline-minor
%%% End: 
-->

  よって、たとえば、そこに「%%% coding: sjis-dos」とあったらそちらを優
先するとか、
    <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
とあったら、そちらを優先してくれるとありがたいです。(そいうのがみつから
ない場合は、iso-2022-jp-unixになってほしい。)
  できれば、html-helper-modeやemacsの標準配布ファイルをいじるのではな
かく、.emacs等の外にあるファイルで指定できるのがうれしいです。

#    Elisp20.3のinfoを見たのですが、Local Variables:で指定されたcoding
#  の値の参照方法さえ見付けることができませんでした。多分、前提知識が
#  足りないのでしょう。今回は関係ないのですが、mode: outline-minorをど
#  うすれば参照できるのかも見付けられませんし。

  html-helper-modeのバージョンは以下です。
;; $Id: html-helper-mode.el,v 2.19.1.1 1998/08/06 18:53:03 nelson Exp $
  また、
  emacs-version = "20.4.1"
  mule-version = "4.0 (HANANOEN)"
です。
---
兼松 真哉 (かねまつ しんや)
Technical Details
Message-ID: <yftbsodx9zh.fsf@toya.lp.nm.fujitsu.co.jp>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.mesh.ad.jp!newsgate1.web.ad.jp!newsfeed4.infoweb.ne.jp!fgwnews!fdmnews!ndm.nm.fujitsu.co.jp!nmj.nm.fujitsu.co.jp!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,303b1f0aa21bcc0c,start
X-Google-Attributes: gid10eba4,public
X-Google-ArrivalTime: 2001-05-28 18:00:25 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!newsfeed.mesh.ad.jp!newsgate1.web.ad.jp!newsfeed4.infoweb.ne.jp!fgwnews!fdmnews!ndm.nm.fujitsu.co.jp!nmj.nm.fujitsu.co.jp!not-for-mail
From: KANEMATSU Shin'ya <kane@lp.nm.fujitsu.co.jp>
Newsgroups: fj.editor.mule
Subject: html-helper-modeでのbuffer-file-coding-systemの設定
Date: 29 May 2001 09:41:22 +0900
Organization: PBC Div., Fujitsu Ltd., Numazu, Japan.
Lines: 48
Message-ID: <yftbsodx9zh.fsf@toya.lp.nm.fujitsu.co.jp>
NNTP-Posting-Host: toya.lp.nm.fujitsu.co.jp
Mime-Version: 1.0 (generated by SEMI 1.13.4 - "Terai")
Content-Type: text/plain; charset=ISO-2022-JP
X-Trace: nmj.nm.fujitsu.co.jp 991096888 29805 10.124.48.110 (29 May 2001 00:41:28 GMT)
X-Complaints-To: usenet@nmj.nm.fujitsu.co.jp
NNTP-Posting-Date: 29 May 2001 00:41:28 GMT
User-Agent: T-gnus/6.12.0 (based on Pterodactyl Gnus v0.95) SEMI/1.13.4
 (Terai) FLIM/1.12.7 (Yūzaki) Emacs/20.4
 (sparc-sun-solaris2.5.1) MULE/4.0 (HANANOEN)