Article View: fj.editor.emacs
Article #656sh-mode の case 文のインデント
From: HIROSE, Masaaki
Date: Wed, 30 Jul 2003 18:03
Date: Wed, 30 Jul 2003 18:03
60 lines
3013 bytes
3013 bytes
ひろせといいます
Linux で自分でソースからコンパイルした Emacs 21.3 を X で使っています。
付属の sh-mode (sh-script.el) で X と非 X とで case 文のインデントが違
うのですが、そろえる方法はないのでしょうかという質問です。
例えば
case "$1" in
foo)
bar
baz
;;
esac
をインデントした場合、
emacs で X な emacs だと
case "$1" in
<TAB>foo)
<TAB><TAB>bar
<TAB><TAB>baz
<TAB><TAB>;;
esac
となるのですが、
emacs -nw で kterm の中の emacs だと
case "$1" in
<TAB>foo)
<TAB>bar
<TAB>baz
<TAB>;;
esac
となってしまいます。
# 個人的には前者にそろえたい。
-nw ありでもなしでも sh-indent-for-case-alt の値は ++ なのですが、bar
のところで sh-show-indent すると X なときは「sh-indent-for-case-alt is
++」なのですが、非 X だと「line has default indentation」とミニバッファ
に表示されます。
余計なものを読まないように emacs -q でやってみても同様の結果でした。
また、6/20 ぐらいに CVS からもってきた 21.3.50 でも同様でした。
# どちらも sh-script.el のバージョンは 2.0f
//
X と非 X とでインデントが違うのは気持悪いのでそろえたいのですが、何か
アドバイスないでしょうか?
もしくは他のおすすめの shell script 支援モードないでしょうか?
# ちょっと前までは ksh-mode.el というのを使っていました。
ではでは
--
ひろせ
Technical Details
Message-ID:
<yf1d6fr7uym.wl%hirose31@t3.rim.or.jp>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!newsfeed.news2me.com!newsfeed.media.kyoto-u.ac.jp!Q.T.Honey!nf.asahi-net.or.jp!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: ff358,1afabad63994975b,start X-Google-Attributes: gidff358,public X-Google-ArrivalTime: 2003-07-30 11:03:46 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!newsfeed.news2me.com!newsfeed.media.kyoto-u.ac.jp!Q.T.Honey!nf.asahi-net.or.jp!not-for-mail Date: Thu, 31 Jul 2003 03:03:45 +0900 Message-ID: <yf1d6fr7uym.wl%hirose31@t3.rim.or.jp> From: "HIROSE, Masaaki" <hirose31@t3.rim.or.jp> Newsgroups: fj.editor.emacs Subject: sh-mode の case 文のインデント User-Agent: Wanderlust/2.11.4 (Wonderwall) SEMI/1.14.5 (芦原温泉) LIMIT/1.14.7 (藤井寺) APEL/10.6 Emacs/21.3 (i686-pc-linux-gnu) MULE/5.0 (賢木) X-Prom-WL: Prom-WL 2.7.0 (procmail reader for Wanderlust) X-PGP-Pubkey: <URL:http://www.t3.rim.or.jp/~hirose31/pubkey.txt> X-Cite: MU-CITE 8.1 (yet another citation tool for GNU Emacs) MIME-Version: 1.0 (generated by SEMI 1.14.5 - "芦原温泉") Content-Type: text/plain; charset=ISO-2022-JP Lines: 61 NNTP-Posting-Host: d244195.ppp.asahi-net.or.jp X-Trace: 1059588225 news2.asahi-net.or.jp 264 210.253.244.195 X-Complaints-To: ap-net@asahi-net.or.jp