Emacs part 30
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2009/06/20(土) 14:48:33EmacsWiki http://www.emacswiki.org/
Emacs 電子書棚 http://www.bookshelf.jp/
Emacs CVS Repositories [Savannah] http://savannah.gnu.org/cvs/?group=emacs
Emacs Lisp List http://www.damtp.cam.ac.uk/user/sje30/emacs/ell-date.html
最新の stable リリースのダウンロード http://ftp.gnu.org/pub/gnu/emacs/
Windows用 NTEmacs の最新ダウンロード https://sourceforge.jp/projects/ntemacsjp/files/
前スレ http://pc12.2ch.net/test/read.cgi/unix/1240481795/
0086名無しさん@お腹いっぱい。
2009/06/27(土) 19:36:19GNU Emacsを80年代末から使っているけどibufferなんて知らなかったよ。
ずっとbuffer-menuを使ってた。
0087名無しさん@お腹いっぱい。
2009/06/27(土) 20:17:52っ[新型アンテナ]
0088名無しさん@お腹いっぱい。
2009/06/27(土) 20:29:200089名無しさん@お腹いっぱい。
2009/06/27(土) 21:04:57新規リリースが出たらNEWSには目を通さないとな。
0090名無しさん@お腹いっぱい。
2009/06/27(土) 21:44:08ベイダーは強いぞ、心して掛かれ。
0091名無しさん@お腹いっぱい。
2009/06/28(日) 02:52:26とりあえず最高得点は03938だが、こんなん100%運じゃないか?
0092名無しさん@お腹いっぱい。
2009/06/29(月) 09:04:47私はCtrl+x、Ctrl+p,Ctrl+wで消してるんですが
キルリングが埋まるので若干使いにくいです
0093名無しさん@お腹いっぱい。
2009/06/29(月) 09:16:440094名無しさん@お腹いっぱい。
2009/06/29(月) 09:27:250095名無しさん@お腹いっぱい。
2009/06/29(月) 09:29:440096名無しさん@お腹いっぱい。
2009/06/29(月) 09:40:20C-dにしても1文字しか消えなくないですか?
モードによる?
0097名無しさん@お腹いっぱい。
2009/06/29(月) 09:42:45delete-selection-modeで選択範囲が消えるはず
0098名無しさん@お腹いっぱい。
2009/06/29(月) 09:44:530099名無しさん@お腹いっぱい。
2009/06/29(月) 09:48:060100名無しさん@お腹いっぱい。
2009/07/01(水) 01:25:28とか思って、随分まえに vcursor を紹介しようとしたんだけど、
落とし所を発見できなかった。使いかた難しいね、vcursor。
0101名無しさん@お腹いっぱい。
2009/07/01(水) 01:46:25modelineは
(set-face-foreground 'modeline "skyblue1")
(set-face-background 'modeline "grey19")
やらで変えられるけどもファイル名だけを変えたいのですが。
あと、こういうのを調べるときはどうすればいいですか?
0102名無しさん@お腹いっぱい。
2009/07/01(水) 02:05:35(add-text-properties 0 4 '(face font-lock-keyword-face) (car mode-line-buffer-identification))
ただしnavi2chのバッファなどのように mode-line-buffer-identification をいじっているバッファではダメ
mode-line-format という変数の名前を知っている
↓
中身を見てみる
↓
mode-line-buffer-identification というのが名前からしてバッファ名部分っぽい
↓
中身を見てみる
↓
文字列があってしかも既にテキストプロパティがついてるのでためしに追加してみる
0103名無しさん@お腹いっぱい。
2009/07/01(水) 02:30:03ありがとうございました。
少し調べて 関数を調べるときはC-h v 〜〜〜で調べるってことはわかりました!!
しかし、(add-text-properties 0 4 '(face font-lock-keyword-face) (car mode-line-buffer-identification))
がなにをやっているかがわかりませんでした。
add-text-propertiesというのを理解してないのだとおもいます。
0104名無しさん@お腹いっぱい。
2009/07/01(水) 02:53:36.emacs で mode-line-format いじってる?
何もしていないなら、ちょっと雑だけど
(setq-default mode-line-format
'(" "
mode-line-mule-info
mode-line-modified
" " (:eval (propertize (car mode-line-buffer-identification) 'face '(:foreground "pink")))
(vc-mode (:eval (propertize vc-mode 'face '(:foreground "orange"))))
" %[(" mode-name mode-line-process minor-mode-alist "%n" ")%]"
(line-number-mode " L:%l")
(column-number-mode " C:%c")
(-4 . " %p")
" " "%-"))
とかをベースにいじってみたら?
0105名無しさん@お腹いっぱい。
2009/07/01(水) 02:56:10ちゃんと読まずに書いたけど、色を変えたいのはバッファ名でいいんだよね?
0106名無しさん@お腹いっぱい。
2009/07/01(水) 10:14:180107名無しさん@お腹いっぱい。
2009/07/01(水) 14:14:36試行錯誤しています。
.emacsに、
(setq default-frame-alist
(append (list '(top . 100)
'(left . 100))
default-frame-alist))
と書き込んで、Emacsを起動するとちゃんとその通りになるのですが、
(defun test()
(setq default-frame-alist
(append (list '(top . 100)
'(left . 100))
default-frame-alist))
)
として、M-x test とやっても、作動してくれません。
どうやればいいのでしょうか?
0108名無しさん@お腹いっぱい。
2009/07/01(水) 14:16:070109名無しさん@お腹いっぱい。
2009/07/01(水) 15:20:06(x window は gnomeつかってます。)
0110名無しさん@お腹いっぱい。
2009/07/01(水) 15:34:380111名無しさん@お腹いっぱい。
2009/07/01(水) 15:35:250112名無しさん@お腹いっぱい。
2009/07/01(水) 15:37:41でも、それを例えばframeのなんらかの属性を変更して、
elispでコントロールできるようなやり方はないのでしょうか?
;; もし無理ならdevilspieとかでもできるのですが。
0114名無しさん@お腹いっぱい。
2009/07/01(水) 16:10:210115107
2009/07/01(水) 16:35:570116名無しさん@お腹いっぱい。
2009/07/01(水) 16:42:04(defun test nil
(interactive)
(setq ...))
という風にinteractiveを入れてみ。interactiveについてはhelpを読むのを推奨。
0117名無しさん@お腹いっぱい。
2009/07/01(水) 16:49:59馬鹿ほど意地が悪いから、仕方ないよ。
0118名無しさん@お腹いっぱい。
2009/07/01(水) 16:51:08ウは移動しないからinteractiveがあるとか以前の問題なんじゃ?
0119名無しさん@お腹いっぱい。
2009/07/01(水) 16:56:210120107
2009/07/01(水) 18:34:47(interactive)
(set-frame-position (selected-frame) 100 100)
)
でうまく作動しました。
(interactive) いつも、よくわかりません。
http://www.gnu.org/software/emacs/manual/html_node/elisp/Interactive-Call.html
とか、その日本語訳とか読んでいるんですが、なんのことやら。
確かに、いつも(interactive)を入れるとなんとなく作動するんで、
いつの間にかそうしている気がするんですが、
今回は、「setq default-frame-alist」という点がそもそもNGだったんで
混乱してしまいました。
ヒントをくださった皆様、ありがとうございました。
0121名無しさん@お腹いっぱい。
2009/07/01(水) 18:41:380122名無しさん@お腹いっぱい。
2009/07/01(水) 18:47:410123名無しさん@お腹いっぱい。
2009/07/01(水) 19:05:28(interactive) をつけると、M-x で実行できるようになる。
M-x で実行したくない場合は付けない。
↓これで分かるんじゃないかな。
(defun test ()
(interactive)
(test-sub 100 100))
(defun test2 ()
(interactive)
(test-sub 200 200))
(defun test-sub (x y)
(set-frame-position (selected-frame) x y))
0124107
2009/07/01(水) 19:57:18そのサブルーティンが、M-xのリストに登録されるということのようですね。
サブルーティンの定義部のようなところに書くのではなく、
実コード部に書くという点がわかりにくくさせているのかもしれませんね。
それがLispなのだということなんでしょう。
ありがとうございます。
0125名無しさん@お腹いっぱい。
2009/07/01(水) 19:58:330126名無しさん@お腹いっぱい。
2009/07/01(水) 19:59:590127名無しさん@お腹いっぱい。
2009/07/01(水) 20:04:46一度ちゃんと勉強した方がいいと思う。
0128名無しさん@お腹いっぱい。
2009/07/01(水) 20:05:420129107
2009/07/01(水) 20:09:41言語によって、呼び方がさまざま。そこらへん、確かに整理できてないです。
えっと、関数というからには、
(defun test2 ()
(interactive)
(test-sub 200 200))
に、戻り値があるんですか?
0130名無しさん@お腹いっぱい。
2009/07/01(水) 20:15:25*scratch*バッファで適当にdefunして評価してみろよ。
何が返ってくるかすぐ分かるから。
>>107はemacs-lisp-introを良く読んでこい。
0131107
2009/07/01(水) 20:28:06hoge
ヲヲ!
でも、サブルーティン ⊃ ファンクション
なんじゃないのかなぁ?
まぁいいや。おさわがせしました。
0132名無しさん@お腹いっぱい。
2009/07/01(水) 22:49:190133名無しさん@お腹いっぱい。
2009/07/01(水) 23:54:550134名無しさん@お腹いっぱい。
2009/07/02(木) 02:23:40まぁ… Lisp の考え方と Emacs Lisp の考えかたはまた別だけどさ
0135名無しさん@お腹いっぱい。
2009/07/02(木) 02:49:18気楽な感じがして好きだけど。
0136名無しさん@お腹いっぱい。
2009/07/02(木) 03:00:02> でも、サブルーティン ⊃ ファンクション
そんなの当たり前。ただ、(e)lispの関数は全て
戻り値があるから、「関数」と呼ぶのが正しい。
それに、関数型言語での関数をサブルーチンなんて呼んでると
笑われるよ。
0137名無しさん@お腹いっぱい。
2009/07/02(木) 08:25:570138名無しさん@お腹いっぱい。
2009/07/02(木) 09:40:060139名無しさん@お腹いっぱい。
2009/07/02(木) 09:49:47と、言ったらlispのも関数じゃなくなるが
0140名無しさん@お腹いっぱい。
2009/07/02(木) 10:20:050141名無しさん@お腹いっぱい。
2009/07/02(木) 11:52:09ええっ、サブルーチンは返り血を浴びせちゃいけないの?!
0142名無しさん@お腹いっぱい。
2009/07/02(木) 11:53:150143名無しさん@お腹いっぱい。
2009/07/02(木) 12:05:190144名無しさん@お腹いっぱい。
2009/07/02(木) 14:40:45俺はそう決心して以来、「返り値」を使う奴はグラマーとして認めない方針にしてる。
0145名無しさん@お腹いっぱい。
2009/07/02(木) 14:42:190146名無しさん@お腹いっぱい。
2009/07/02(木) 14:53:490147名無しさん@お腹いっぱい。
2009/07/02(木) 15:57:570148名無しさん@お腹いっぱい。
2009/07/02(木) 16:02:05なんで縁起悪いの?
0149名無しさん@お腹いっぱい。
2009/07/02(木) 16:04:550150名無しさん@お腹いっぱい。
2009/07/02(木) 16:09:59だとしたら、今ならなんて言うんだろうintelとかcore2とか?
0151名無しさん@お腹いっぱい。
2009/07/02(木) 16:21:14.emacsに何を付け加えればいいですか?
0152名無しさん@お腹いっぱい。
2009/07/02(木) 16:23:010153名無しさん@お腹いっぱい。
2009/07/02(木) 16:24:24どうでもいいけどその独善的かつ排他的な思想は間違いなくプログラマ向きだな
0154名無しさん@お腹いっぱい。
2009/07/02(木) 17:43:200155名無しさん@お腹いっぱい。
2009/07/02(木) 17:43:40やっぱり、グラマーの言語センスのなさって日本語の扱い方にも如実にあらわれる気がするし。
0156名無しさん@お腹いっぱい。
2009/07/02(木) 18:02:53プログラマーとして無能と言うわけですね、わかります。
0157名無しさん@お腹いっぱい。
2009/07/02(木) 18:03:18変数/関数名で大体分かる。
0158名無しさん@お腹いっぱい。
2009/07/02(木) 18:04:440159名無しさん@お腹いっぱい。
2009/07/02(木) 18:16:11一般的な略称なの?
0160名無しさん@お腹いっぱい。
2009/07/02(木) 18:17:240161名無しさん@お腹いっぱい。
2009/07/02(木) 18:18:52やっと>>144の意味が理解できたわ
グラマーって文法かとオモタ
0162名無しさん@お腹いっぱい。
2009/07/02(木) 18:21:020163名無しさん@お腹いっぱい。
2009/07/02(木) 18:58:24> 「グラマー」って「プログラマー」の略?
> 一般的な略称なの?
まさか。
0164名無しさん@お腹いっぱい。
2009/07/02(木) 19:28:07言語センス(笑)
0165名無しさん@お腹いっぱい。
2009/07/02(木) 19:44:04学生なら勉強しろ。
2ちゃんであそでんじゃねーw
0166名無しさん@お腹いっぱい。
2009/07/02(木) 22:32:130167名無しさん@お腹いっぱい。
2009/07/03(金) 06:17:07糞レスすんな。
そういう返事はもう飽きたよ。
0168名無しさん@お腹いっぱい。
2009/07/04(土) 16:28:460169名無しさん@お腹いっぱい。
2009/07/05(日) 00:07:13似た機能が Meadow にはあって本家になかったのが不思議だったが
ほんとにやっとだな。
ちなみに delete-by-moving-to-trash とかは 23.1 にも入ってる。
Dired を多用する俺にはうれしい機能だ。
23.1 のリリースは7月29日らしい。
0170名無しさん@お腹いっぱい。
2009/07/05(日) 01:38:19Diredでゴミ箱行き削除もできるようになるのか
0171名無しさん@お腹いっぱい。
2009/07/05(日) 03:03:47>23.1 のリリースは7月29日らしい。
へえ 。元ネタはこれか。
ttp://lists.gnu.org/archive/html/emacs-devel/2009-07/msg00125.html
>やっと make-pointer-invisible が 23.2 に入った。
これはうれしいかも。
mouse-avoidance-mode が気持ち悪くて、使うのを止めたので。w
0172名無しさん@お腹いっぱい。
2009/07/05(日) 09:24:210173名無しさん@お腹いっぱい。
2009/07/05(日) 09:31:37はやくしてよ
0174名無しさん@お腹いっぱい。
2009/07/05(日) 09:34:37たのむよ
0175名無しさん@お腹いっぱい。
2009/07/05(日) 11:12:27がんばって!!
0176名無しさん@お腹いっぱい。
2009/07/05(日) 13:29:49ありがとう
0177名無しさん@お腹いっぱい。
2009/07/05(日) 13:43:08さすが
0178名無しさん@お腹いっぱい。
2009/07/05(日) 15:52:17頭弱そうですねw
0179名無しさん@お腹いっぱい。
2009/07/05(日) 15:59:38たすかるよ
0180名無しさん@お腹いっぱい。
2009/07/05(日) 18:30:49ついに動くのか
0181名無しさん@お腹いっぱい。
2009/07/05(日) 19:45:270182名無しさん@お腹いっぱい。
2009/07/05(日) 19:51:29よろしく
0183名無しさん@お腹いっぱい。
2009/07/05(日) 19:58:25頭弱そうですねw
0184名無しさん@お腹いっぱい。
2009/07/05(日) 20:55:19すまないね
0185名無しさん@お腹いっぱい。
2009/07/05(日) 21:36:53あなたを誇りに思います。
0186名無しさん@お腹いっぱい。
2009/07/05(日) 22:23:58あなたが神か
■ このスレッドは過去ログ倉庫に格納されています