🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #3199

Re: [Q] save perl file

#3199
From: 山岡 克美
Date: Mon, 15 Jan 1996 00:00
30 lines
1996 bytes
>>>>> In article <futlon9iwob.fsf@koj.is.kurume-it.ac.jp>
>>>>>   Hironori Ogawa <e934206@is.kurume-it.ac.jp> writes:

> 最近,小さな Perl のスクリプトを沢山書いていて思ったのですが,emacs
> (or mule) で C-x C-s でファイルをセーブする時に,ファイルのモードを設
> 定する事はできないのでしょうか?つまり,新しいスクリプトを書いた後,い
> ちいち

> % chmod +x script.pl

> とやるのが面倒だなと思ったのです.perl mode に入った時のみファイルを実
> 行属性付きでセーブするような設定が出来れば良いのではないかと思うのです
> が,どなたかご存知でないでしょうか?

  NEmacs では動かないと思いますが、

(add-hook 'after-save-hook
	  '(lambda ()
	     (and (memq major-mode '(perl-mode))
		  (call-process "chmod" nil nil nil
				"+x" (buffer-file-name)))))

  ではどうでしょうか。
  '(perl-mode) を '(perl-mode sh-mode) などと複数併記すれば、それらの 
  mode で編集したファイルを +x することができます。また、ちょっと書き
  換えれば mode によってファイルのモードを変えることもできるでしょう。
-- 
Katsumi Yamaoka <yamaoka@ga.sony.co.jp>
MD Dep., Personal A&V Products Div., Consumer A&V Products Company,
Sony Corporation, Tokyo, Japan.
Technical Details
Message-ID: <28sphht6gj.fsf@beer.ga.sony.co.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <futlon9iwob.fsf@koj.is.kurume-it.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,804c72af2cea87c0
X-Google-Attributes: gid10eba4,public
From: 山岡 克美 <yamaoka@ga.sony.co.jp>
Subject: Re: [Q] save perl file
Date: 1996/01/15
Message-ID: <28sphht6gj.fsf@beer.ga.sony.co.jp>
X-Deja-AN: 135277817
references: <futlon9iwob.fsf@koj.is.kurume-it.ac.jp>
content-type: text/plain; charset=ISO-2022-JP
x-face: I^U0(J'Dk3(>vvfmA.$Xw?JC`51Ns)!fn%}h;?c-lZ<I$3x8[3f0wpM~+W64-(#ftZQ)ea>
organization: Consumer A&V Products Company, Sony Corporation, Tokyo, Japan.
 cjm=: P3s&d5`$up0Vg4@Z7I>97v7E4-^dYj+Iq!cP|y#drEnC9z%C4#?vs[B5|]nRIxDsHVa-]x;2+
mime-version: 1.0 (generated by tm-edit 7.38)
newsgroups: fj.editor.mule