■掲示板に戻る■ 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50

レス数が950を超えています。1000を超えると表示できなくなるよ。

Emacs part3

1 :名無しさん@Emacs21 :01/12/06 14:57
各種 Emacs 関連はこちらで。

前スレ
 http://pc.2ch.net/test/read.cgi/unix/1001087615/
前前スレ
 http://cocoa.2ch.net/unix/kako/967/967450973.html
関連リンク
 http://www.google.com/search?q=Emacs

80 :79 :01/12/11 13:47
Emacs*lineSpace: 0+0
DEHANAKU
Emacs*lineSpace: 3+3
DESU

81 :Joseph :01/12/11 16:09
>>79=80 さん

ありがとうございます.
意味わかります.
Emacs 20.x では .Xresources または .Xdefaults
で行間を設定できるということですね.
わかりました.

82 :79=80 :01/12/11 18:43
>81
SUMIMASEN
Emacs 20.x DATO DAMEDESITA
mule(based on Emacs 19.34) DEHA okey DATTANONI

83 :名無しさん@お腹いっぱい。 :01/12/11 18:56
http://www1.pm.tokushima-u.ac.jp/~kohda/emacs/lsp-patch
これなんか当てなきゃだめなんじゃネーノ
行間は Mule 2.3 にあって Emacs 20 に引き継がれなかった feature のひとつ
なんだよね
Terminal 上での face 表示もそう
こういうヘマやるからいつまでも Mule 2.3 がこの世にはびこるんだよ
聞いてるか Mr. Stallman

84 :名無しさん@Emacs :01/12/12 11:41
時々 *scratch* バッファ消しちゃうことがあるんだけど、
Emacs を開きなおすことなしに *scratch* バッファだけ開くにはどうしたらよかんべ。

85 :名無しさん@Emacs :01/12/12 11:51
バッファを次々と消していくと…
最後に残るのは、あれ不思議、*scratch*でしたとさ。

86 :名無しさん@Emacs :01/12/12 11:56
書き忘れ。
んで、ど〜しても消したく無いバッファがあるときは、
C-x b *scratch* RET M-x lisp-interaction-mode

87 :名無しさん@お腹いっぱい。 :01/12/12 12:01
>>84

XEmacs についてる、 permanent-buffers.el が便利。

88 :名無しさん@お腹いっぱい。 :01/12/12 12:53
>>85
「かわりはいくらでも居るから」by綾波○イ
しかしその *scratch* は fundamental-mode

89 :名無しさん@Emacs :01/12/12 13:10
>>86
iswitchb 使ってると、
C-x b *scratch* したときに
「ないから、作ろか?」
っていちいちうっとおしい。

って iswitchb-newbuffer を nil っとけば OK ですな。

90 :名無しさん@お腹いっぱい。 :01/12/12 13:23
>>87
おー、これいいね。
>>89 な問題もなくなる。

91 :71 :01/12/12 16:23
>>73
佐藤先生は vip の作者ですが,
今は viper 使っているんですか?

92 :名無しさん@お腹いっぱい。 :01/12/12 20:44
>>91
ttp://news.ring.gr.jp/news/openlab.skk/2197
佐藤先生が vip の作者とは知らなんだ。
;; って、使ってないから当然か。vi はサッパリ。

93 :91 :01/12/12 21:16
おー本当だ. 今でも skk の mailing list に
出てくるんですね.

94 :名無しさん@Emacs :01/12/13 01:35
http://www.gnu.org/software/emacs/windows/faq5.html#bdf-fonts
ここ見てbdf fontの設定をしたんですが、日本語が□になってしまいます。
どうしたら日本語を表示できます?
GNU Emacs 21.1.1 (i386-mingw-nt5.0.2195)です。

95 :94 :01/12/13 08:09
調べてみたら日本語表示できました。でも東雲フォントが使いたいなぁ。
東雲フォント使えてる人いたらやり方教えてください。

96 :名無しさん@お腹いっぱい。 :01/12/13 08:37
>>76
linespaceとは関係ないが、行間が詰まって読みにくいだけなら
フォントを変える方が効果的だぞ

97 :名無しさん@お腹いっぱい。 :01/12/13 12:22
>>96
お勧めはなに?

98 :名無しさん@Emacs :01/12/13 14:13
MSのWordって間違った日本語の文法を書くと
そこにアンダー波線を引いてくれますが、
そんなelispありますか?
もしかして M-x flyspell-mode でできる?

99 :名無しさん@お腹いっぱい。 :01/12/13 15:17
flyspell は英語の単語チェックだけで
文法解析まではしてくれない. まして日本語をや.

100 :名無しさん@お腹いっぱい。 :01/12/13 15:28
xemacs 21.1 でリモートのCファイルをコーディングしています(以下の様に)
C-x C-f /user@hostname:/home/user/hoge.c
そして、リモートのCコンパイラでコンパイルしたいのですが、
M-x compile
ではうまくいきません。どうすればよいのでしょうか?

101 :名無しさん@お腹いっぱい。 :01/12/13 16:15
>>100
rshなりsshなり通せばいいんじゃないの?ってそういう話じゃないのかな?

102 :名無しさん@お腹いっぱい。 :01/12/13 16:35
>>101
user@hostname を切り出してきて ssh とかの引数に喰わせる必要がありそうだな。
ange-ftp あんまし使ってないから知らないけどどっかの変数にそのまま
入ってたりするのかな? なかったら自力で切り出すのか。

103 :名無しさん@お腹いっぱい。 :01/12/13 17:27
>>100
remote-compile というのを使ってコンパイルできるらしいです。
rsh で入れる host だったら何も考えずに M-x remote-compile でいけるんではない
かと。
ssh を使う場合は、ssh-agent とかでパスワードを打たなくてもよくしておいて、
(setq remote-shell-program "ssh") としておけば大丈夫そうな感じ。

104 :102 :01/12/13 19:07
>>102
100じゃないけど。すごいや。ほんとに何でもあるって感じだね&heart;

105 :102 :01/12/13 19:09
間違えた。もちろん 103 氏へのコメントデス

106 :名無しさん@Emacs :01/12/13 19:49
>>103
これを TRAMP と一緒に使うにはどうしたらいいんでショ..
というか、多段ホップしちゃってる場合は rcompile.el じゃさすがに無理か。

107 :名無しさん@お腹いっぱい。 :01/12/13 23:32
&heart;

108 :名無しさん@お腹いっぱい。 :01/12/14 10:18
Emacsってファイル編集するとi-node番号変わっちゃうから管理業務には良くないって言われたけど、
i-node番号が変わらないように編集するオプションってないんですか?

109 :名無しさん@お腹いっぱい。 :01/12/14 10:36
>>108
inode が変わることが管理業務によくないかどうかはさておき、
(setq backup-by-copying t)
でそういう動作になっているように見える。
俺は常用してないから常にそうであるかどうかは保証できないけど。

何を指定する変数かの解説は不要…だよな?

110 :名無しさん@Emacs :01/12/14 16:22
現役 xemacs ユーザに聞きたい。
なぜ、emacs21 ではなく xemacs ?
なにかこだわりがあってですか、それともなんとなく?

111 :名無しさん@お腹いっぱい。 :01/12/14 16:45
開発体制じゃない?

112 :名無しさん@XEmacs :01/12/14 16:55
あとfaceとかfontの設定が楽。
winのemacs-21だとMS Pゴシックで上手く表示できない。
とか。

113 :100 :01/12/14 17:08
>>101-103
アドバイスありがとうございます。
しかしリモートがrshやsshではアクセス
できないことが判明。
どうしたものか・・・

114 :名無しさん@お腹いっぱい。 :01/12/14 18:56
>>113
sshがだめでftpはOKな環境って一体‥‥‥。

115 :名無しさん :01/12/14 20:46
>>114
ISP ってそういうとこ多くない?

116 :100 :01/12/14 21:23
>>114
HI-UXです。

117 :名無しさん@お腹いっぱい。 :01/12/15 00:18
C-xC-f は wildcard で複数ファイルオープンできるのに
C-xC-r は出来ないなんて...

118 :名無しさん@お腹いっぱい。 :01/12/15 00:23
> C-xC-f は wildcard で複数ファイルオープンできるのに
ガーン。し、知らんかった‥‥4年も使ってたのに‥‥。

119 :名無しさん :01/12/15 00:58
>>117
漏れも知らんかった。

C-xC-f ~/src/hoge/*.c

うひょー。ステキだ。

これだから Emacs はやめられない。

120 :名無しさん@お腹いっぱい。 :01/12/15 01:03
お前ら、もっと教える!!

121 :  :01/12/15 12:46
キーバインド変えるとき,下のの2つ関数が使えるみたいだけど,
どういうときにどちらを使用すべき何でしょう?
global-set-key
define-key

122 :名無しさん :01/12/15 13:07
そのまんま、グローバルかモード毎かって違いでいいんじゃない?
local-set-key ってのもあるよ。

123 :名無しさん@Emacs :01/12/15 15:36
>>115
ftp のみの ISP は確かにそうだが、113 はリモートでコンパイルすると
いってるのだからシェルアカウントはあるんだろ。
で、ssh がだめってことは telnet 接続ってことに違いない。
だとしたら今時の ISP としては結構ダサいかも。
一般ユーザとして sshd をあげるので実はいけるかもな。
激しくスレ違いにつきsage

124 :名無しさん@お腹いっぱい。 :01/12/15 15:46
シェルアカウントもないのにコンパイルしようとしているに1豹。

125 :名無しさん@お腹いっぱい。 :01/12/15 15:48
>>121
define-keyのほうが書式が統一できるから
オレはglobal-set-keyは使わない。
(define-key global-map "\C-h" 'backward-delete-char-untabify)
(define-key isearch-mode-map "\C-h" 'isearch-delete-char)
ってカンジに。
(define-key global-map..)とglobal-set-keyって同じだよね?

local-set-keyも基本的には使わないんだけど
例えば、c-modeとc++-modeで共通の設定を書きたいときだけ使う。

これ書いてたらmozilla落ちたので、sage.

126 :名無しさん@Emacs :01/12/15 16:23
define-key はコマンドじゃない。ただそれだけの違いでしょ。

Emacs21 では起動直後にフレームの高さが短くなるのですが、
私だけですか?

Emacs用語でフレームで、一般用語でウィンドウです。

127 :125 :01/12/15 16:34
>>126
私もです。
気になるようなら、バージョンに応じて
フレームの高さを変えるようにすれば?
私はディスプレイの解像度に応じて変えるようにしていますが。(w

128 :名無しさん@お腹いっぱい。 :01/12/15 17:06
# 古いネタで申し訳ないです。

>>48
(add-hook 'dired-mode-hook
'(lambda ()
(make-local-variable 'process-environment)
(setenv "LC_MESSAGES" "en")))

で dired モードのときだけ ls のメッセージを英語にすることができます。
(最後は "LC_MESSEGES" "en" でなくて "LANG" "C" でも良いはずですが)

129 :名無しさん@お腹いっぱい。 :01/12/15 19:33
>>126
> Emacs21 では起動直後にフレームの高さが短くなるのですが、
> 私だけですか?
.emacsで(tool-bar-mode 0)してない?
.XdefaultsとかでEmacs.toolBar: 0すればフレームの高さは変わらない。

130 :名無しさん@お腹いっぱい。 :01/12/15 22:37
w3m-elのバッファのみを次々に切り替えられる関数が欲しいのですが、
自分で書けません。何かヒントになりそうな関数を教えてもらえない
でしょうか。

131 :名無しさん@お腹いっぱい。 :01/12/15 22:43
え?内蔵されてるでしょ?
w3m-next(previous)-bufferってやつ。

132 :名無しさん@お腹いっぱい。 :01/12/15 22:51
>>131
ありがとう。debianのsidにはありませんでした。
しかし、バージョンがあがれば、そんな関数がついてくるんだと
分かって、とても嬉しいです。助かりました。

133 :su :01/12/16 01:34
Cのソースで,現在のカーソル位置が,どの関数の中か知る方法ってあります?

134 :名無しさん@お腹いっぱい。 :01/12/16 02:50
GNU Emacs と xemacs の比較をしている文献やサイトはありませんか。
特に、
   1. 開発体制
   2. Emacs LISP やライブラリの違い
   3. 日本語サポートの違い
   4. 旧 Emacs 用ライブラリの移植性
   5. それぞれの売り

等を知りたいのですが、何かいいレファレンスはありますか?

135 :名無しさん@お腹いっぱい。 :01/12/16 03:05
多分もう読んでるんじゃないかと思うけど、XEmacs本家サイトのXEmacs vs. GNU Emacsとか。
他は断片的にしか知らないなぁ。MLとかで出てくる愚痴とかね。

136 :名無しさん@お腹いっぱい。 :01/12/16 03:13
ここが基本。 http://www.xemacs.org/About/XEmacsVsGNUemacs.html

137 :136 :01/12/16 03:14
かぶったね。

138 :名無しさん@お腹いっぱい。 :01/12/16 08:30
>>126
(add-hook 'window-setup-hook
#'(lambda ()
(tool-bar-mode -1)))
なんて方法も。

139 :名無しさん@お腹いっぱい。 :01/12/16 08:48
バッファのモードごとに文字色と背景色を変える事は出来ますか?
例えばdefaultは黒背景に白文字で、w3mの時だけ白背景に黒文字とか。
フレーム毎なら出来るのですが、不便。

140 :名無しさん@お腹いっぱい。 :01/12/16 11:15
XEmacs で、起動直後にメニューをマウスで開き、
ESC で閉じると core dumpe しますな。

141 :名無しさん :01/12/16 14:42
>>133
(which-func-mode)
C 以外でも使えるよ。
ただ、読み込み時のみの動作だから書いてる最中に表示は無理と思われ。
imenu がどうのとか書いてあったから、
そこらへんしらべればどうにでもなるかも。

142 :名無しさん@お腹いっぱい。 :01/12/16 19:49
Emacs-20.7です。

メジャーモードを新たに作ったのですが、
"と"で囲まれた部分が文字列だと解釈されて、
色づけされてしまいます。

何か良い方法はありますか?

143 :名無しさん :01/12/16 21:46
font-lock ですか。
font-lock-keywords-only って変数を nil ってください。
make-variable-buffer-local してからかな?

よくわかってないのでsage

144 :142 :01/12/16 23:35
>>143
できましたー!
nilじゃなくて tだったけど。(w
(setq font-lock-keywords-only t)

make-variable-buffer-localはとりあえず必要なかったみたいです。
ありがとうございました。。

145 :142 :01/12/16 23:41
>>144
やっぱ必要だったみたい。
他のバッファに影響が出てしまった。。。

146 :143 :01/12/17 00:05
>>144
確かに t ですな...
変数の名前よくミロよってかんじ。
ミロって最近売ってないですね。
逝ってきます。

147 :名無しさん@XEmacs :01/12/17 01:05
>>146
うわ、ミロ飲みたくなっちゃったよ。

# ざまーミロのビーナス sage

148 :名無しさん@お腹いっぱい。 :01/12/17 09:14
猫が寝こんだ。

149 :名無しさん@お腹いっぱい。 :01/12/17 10:22
>>148
ダジャレに流れるなや。脈略無すぎてワラタけど。
あとはコッチ↓
http://pc.2ch.net/test/read.cgi/unix/995120643/

150 :名無しさん@お腹いっぱい。 :01/12/17 13:58
>>148
甘いな。そこで「アナコンダ」と叫ばなければ。
なぜ「アナコンダ」なのかは「ざまーミロのビーナス」だから。

#あのころの星里もちるはパワーがあったなぁ…

151 :名無しさん@お腹いっぱい。 :01/12/17 23:39
VineLinux2.0上のEmacs-20.7なんですが、
~/.emacs.el の中の、
(setq fill-column 80)
が効いてくれません。 M-x describe-variable fill-column
とすると何故か、70と表示されてしまいます。

極端に小さな、こんな.emacs.elを作ってみて、
(setq fill-column 80)
(setq my_test_val "naze")
emacsを起動すると、後者はちゃんと反映されるのに、前者が反映されません。
ところが、
M-x describe-variable fill-column
で下線付きで表示されている、customizeの部分をクリックすると、
ヴィジュアルに設定できて、.emacs.elには、
(custom-set-variables '(fill-column 80))
と記録されます。
そこで、これだけを書いた.emacs.elのもとにEmacsを起動すると、
ちゃんと、80となって、反映されます。

(setq fill-column 80)ではいけない理由なんて見あたらないのですが、
これらの事をどう考えればいいのでしょうか?

152 :名無しさん@お腹いっぱい。 :01/12/17 23:53
Meadow の話なんだけど、文章を入力してる時とかに一瞬 Meadow が止った感
じになる(欝 SKK のせいかなぁ。結構気になる。

153 :名無しさん@お腹いっぱい。 :01/12/18 00:05
>>151
fill-column はバッファローカルな変数だからです。
(setq-default fill-column 80)
などするなり何なりして、デフォルト値を決めて
やればよろしい。

154 :名無しさん@お腹いっぱい。 :01/12/18 00:05
>>151
(setq-default fill-column 80)

155 :名無しさん@お腹いっぱい。 :01/12/18 00:13
>>151
GNU Emacs Lispマニュアル 2.5版にこんなのがありました。
70未満に強制的に直されるのでしょうか?
Meadow-1.15でも151と同じ現象が起きました。

-- User Option: fill-column
このバッファローカルな変数は, 詰め込んだ行の最大幅を指定する. この
値は整数であり, コラム数であること. 自動詰め込み(auto-fill)モー
ド(*Note Auto Filling::)を含めてすべての詰め込み/幅揃え/中央揃
えを行うコマンドは, この変数に影響される.

特に他人のために書いているテキストでは, `fill-column'を70未満にする
べきである. さもないと, 人によっては快適に読むには行が長すぎて, テ
キストが不恰好に見える.

156 :名無しさん@お腹いっぱい。 :01/12/18 00:16
>>153-154 ありがとうございます。 たしかにsetq-defaultでうまくいきます。
しかし、インストールしっぱなしのデフォルトの.emacs.elに
(setq fill-column 80)
と書いてあるのは何故なのでしょうか?

157 :名無しさん@お腹いっぱい。 :01/12/18 00:49
>>156
多分 Vine が間違っています.
>>155
いくら Stallman でもそんな強制はしないですよ.

158 :151 :01/12/18 00:58
>>157 むぅなんと。そういうことでしたか。 ありがとうございました。

159 :名無しさん@お腹いっぱい。 :01/12/18 12:21
お願いします。
Xemacsで文字数をはかる方法を教えてください。
4800文字のレポートを明日までに課されているのでありますが、
文字数をいちいち手作業でかぞえるのは死ぬほど苦痛であります。
お願いします!

160 :名無しさん@お腹いっぱい。 :01/12/18 12:37
M-< M-x count-matches RET . RET とか?

161 :名無しさん@お腹いっぱい。 :01/12/18 12:39
FSF Emacs だとだけど。
C-x h M-=
mark-whole-buffer と count-lines-region ね。lines だけじゃなく字数も数えるよ。
日本語だとどうなのかはワカラン

162 :160 :01/12/18 12:43
M-x count-lines-buffer ってのもあるか。
改行も数えちゃうね。

163 :名無しさん@お腹いっぱい。 :01/12/18 12:45
>>161
日本語もOK でござんした。
バイト数で知りたいなら ls -l してくれ...

164 :名無しさん@お腹いっぱい。 :01/12/18 12:50
>>162
ほんとだ。

っていうか、どっちの方法も空白までカウントしちゃう。
そこまで字数に入れてくれるほど優しい\\(教官\\|上司\\)ではあるまい。

M-x count-matches [^\t\n ]
かな? 面倒だなあ。モードラインに表示しっぱなしとかできないかな。

165 :名無しさん@Emacs :01/12/18 15:38
>>159
> 4800文字のレポートを明日までに課されているのでありますが、
> 文字数をいちいち手作業でかぞえるのは死ぬほど苦痛であります。

そりゃー苦痛でしょう。
でもホントに「4800文字のレポート」なのか確認した方が良くないですか?

166 :名無しさん@お腹いっぱい。 :01/12/18 15:48
今年の夏休みの感想文は1200文字でした。
もちろんEmacsで書いて手で清書しました。

167 :名無しさん@お腹いっぱい。 :01/12/18 15:54
166 は達筆であるとみた(w

168 :名無しさん@お腹いっぱい。 :01/12/18 16:02
>>159
Meadow ML でそんな話題が流れてたなぁと思って探したらあった。
↓ここのスレッドで話されてる。
http://www.ysnb.net/meadow/meadow-users-jp/2000/msg00206.html
あと目的の物に一番近いのは↓これかな。
http://www.ysnb.net/meadow/meadow-users-jp/2000/msg00217.html

169 :名無しさん@お腹いっぱい。 :01/12/18 18:42
APEL のインストーラには、$prefix/lib/xemacs/ の下に
site-packages が無ければ作成して、その下に入れるように
してほしいと思った今日この頃。mule-packages の下に入ると、
wl とか入れた後に apel を入れ直すと今後は site-packages に
入るので、2重に load する事になって手で消すはめに。

170 :名無しさん@お腹いっぱい。 :01/12/18 19:11
http://www.netlaputa.ne.jp/~kose/Emacs/index.html#dot_emacs_speedup

このページにあるバイトコンパイルのやり方って .emacs のどこに書けばいい
ですか? 書く場所によっては、.emacs を編集した次の起動時にエラーが出ま
すよね? 何か勘違いしてるかも…?

171 :名無しさん@お腹いっぱい。 :01/12/18 19:27
>>170
バイトコンパイルしなきゃならないほど
.emacs がでかいの?

172 :名無しさん@お腹いっぱい。 :01/12/18 22:45
>>170
Emacs終了時にバイトコンパイルっていうのもあったけど。
もしくは、~/.emacsをセーブしたときだけとか。

173 :名無しさん@お腹いっぱい。 :01/12/19 01:12
Meadow の動作が一瞬重くなるのは garbage-collect 中なんですか?

174 :名無しさん@お腹いっぱい。 :01/12/19 04:30
http://www.initz.org を使えば.emacsを自分で
バイトコンパイルしなくてすむよ。

175 :名無しさん@Emacs :01/12/19 13:16
liece に関する素朴な疑問です。
普段以下ののような

"日常の作業" → liece → "日常の作業"

日常の作業中に liece をちょっとのぞいて、
またもとの仕事に戻るといった行動はよくあると思います。
liece から戻る際はみなさんどのようにされていますか?
広瀬さんの windows.el などをご使用ですか?
私は自作コマンドで元の画面に戻っているのですが、
ふと、他の方はどうしているのかと気になりまして。

176 :名無しさん@Emacs :01/12/19 15:21
とりあえず windows.el は常用してます。
普段は wl, w3m, navi2ch 専用のウィンドウが常駐。

177 :名無しさん@お腹いっぱい。 :01/12/19 17:04
>>175
C-c q C-x 1 C-x b shigoto RET
windows.el 使っているけど、irc をしながらでは仕事に
集中できないのでそうしてる。

178 :名無しさん@お腹いっぱい。 :01/12/19 18:22
>>176
なるほど...windows.el ってそういうふうに使うんですね。
ファイル毎の window の配置なんて記憶させてなにがうれしいんだろうって思ってた。

179 :名無しさん@お腹いっぱい。 :01/12/19 19:18
>>178
>ファイル毎の window の配置なんて記憶させてなにがうれしいんだろうって思ってた。
ワラタ
名前が単純だから、そういう勘違いもあるかもしれないな。

screen 使っていて、それ独自のウィンドウ分割と Emacs のウィンドウ分割を
併用していると訳分からなくなるときがあるよ(w


次100 最新50 (10:00PM - 03:00AM の間一気に全部は読めません)
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)