🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #67

Re: 最初から英数字のみのテキストの編集バッファを euc-jp にする方法は?

#67
From: Keiichi Suzuki
Date: Fri, 14 Jul 2000 00:00
46 lines
3313 bytes
>>>>> Message-Id: <yosuwviqgl8x.fsf@jpl.org> の記事で、
>>>>> "山岡" == Katsumi Yamaoka <yamaoka@jpl.org>さま曰く...

山岡> いずれにしても、ふつうは太田さんのような現象は起きないと思います。

山岡> ごめんなさい、これは忘れて下さい。(^^;;)

すみません、私も勘違いしていました。

山岡> 以下のようなものを .emacs に仕込んでしまったらどうでしょうか?

山岡> (add-hook 'find-file-hooks
山岡> 	  (lambda ()
山岡> 	    (if (and (eq 'undecided-unix buffer-file-coding-system)
山岡> 		     default-buffer-file-coding-system)
山岡> 		(set-buffer-file-coding-system
山岡> 		 default-buffer-file-coding-system))))

これだと、 buffer-modified-p => t になってしまうのがあまりうれしくないの
で、こんなものを書いてみました。

(add-hook 'find-file-hooks
	  (lambda ()
	    (if (and (eq (coding-system-base buffer-file-coding-system)
			 'undecided)
		     default-buffer-file-coding-system)
		(let* ((coding-system (coding-system-base
				       default-buffer-file-coding-system))
		       (x (coding-system-eol-type buffer-file-coding-system))
		       (y (coding-system-eol-type coding-system)))
		  (if (and (numberp x) (>= x 0) (<= x 2) (vectorp y))
		      (setq coding-system (aref y x)))
		  (setq buffer-file-coding-system coding-system)
		  (force-mode-line-update)))))

;; set-buffer-file-coding-system() を展開したのと、 eol type を保存する
;; ようにしただけです。

山岡> これが弊害をもたらさないかどうか、今時点ではわかりませんが...。

同上。 ^^;;;;
-- 
鈴木圭一 / keiichi@nanap.org
PGP finger print (DH/DSS)
0B32 B37E 6DE9 3BC1 68A4  4089 7AAF 2B03 ECBD 614B
;; Nana7 は根本から見直さなければ、だめなような気がしてきた。
Technical Details
Message-ID: <uitu9qqoi.fsf@kei.nanap.org>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <8klm0h$1q5$2@cadup.com1.fc.nec.co.jp> <yosubt02i61h.fsf@jpl.org> <8klrf0$ebf$1@cadup.com1.fc.nec.co.jp> <yosu3dlei1hd.fsf@jpl.org> <ur98xqx9t.fsf@kei.nanap.org> <8klupo$se3$1@cadup.com1.fc.nec.co.jp> <yosuwviqgl8x.fsf@jpl.org>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,90ece501e332175d
X-Google-Attributes: gid10eba4,public
X-Google-Thread: ff358,32feaaa142440b80
X-Google-Attributes: gidff358,public
From: Keiichi Suzuki <keiichi@nanap.org>
Subject: Re: 最初から英数字のみのテキストの編集バッファを euc-jp にする方法は?
Date: 2000/07/14
Message-ID: <uitu9qqoi.fsf@kei.nanap.org>
X-Deja-AN: 646193085
References: <8klm0h$1q5$2@cadup.com1.fc.nec.co.jp> <yosubt02i61h.fsf@jpl.org> <8klrf0$ebf$1@cadup.com1.fc.nec.co.jp> <yosu3dlei1hd.fsf@jpl.org> <ur98xqx9t.fsf@kei.nanap.org> <8klupo$se3$1@cadup.com1.fc.nec.co.jp> <yosuwviqgl8x.fsf@jpl.org>
Content-Type: text/plain; charset=ISO-2022-JP
X-Complaints-To: usenet@nn01.news.ocn.ad.jp
X-Trace: nn-tk102.ocn.ad.jp 963549963 16683 210.161.227.66 (14 Jul 2000 04:46:03 GMT)
X-Face: 0HQ&#IHug\fiylKRC^d:J+!+[je8r1v"r7GU:GkB{MNpfAz@SM-+1s0#L)PeKq=-0^[P2S; WClru<O&>gwLtM'\$"Jp3z)RiLVj8@0/te.QtuixK$2(7~F'_-M7kgZT_k`BIBAa,_
Organization: Nanap
X-URI: http://www.nanap.org/
Mime-Version: 1.0
User-Agent: Nana-gnus/7.1.0.22 EMY/1.13.7 (Look before you leap) Chao/1.14.1 (Rokujizō) APEL/10.2 Emacs/20.7 (i386-*-nt5.0.2195) MULE/4.1 (AOI) Meadow/1.13-Beta1++ (TANAHASHI:61)
NNTP-Posting-Date: 14 Jul 2000 04:46:03 GMT
Cancel-Lock: sha1:hhjHvirUfihcReNYMC3ZGY95yJk=
Newsgroups: fj.editor.mule,fj.editor.emacs