Emacs part 21
■ このスレッドは過去ログ倉庫に格納されています
0001氷柱割り
2007/01/08(月) 21:59:39GNU Emacs - GNU Project - Free Software Foundation (FSF)
http://www.gnu.org/software/emacs/
emacs - SCM: CVS Repositories [Savannah]
http://savannah.gnu.org/cvs/?group=emacs
EmacsWiki
http://www.emacswiki.org/
Emacs 電子書棚
http://www.bookshelf.jp/
前スレ
http://pc10.2ch.net/test/read.cgi/unix/1157294692/
0512名無しさん@お腹いっぱい。
2007/03/24(土) 20:51:16ttp://ximbiot.com/cvs/cvshome/
0513名無しさん@お腹いっぱい。
2007/03/25(日) 01:50:54高さ30行でファイルを見ているとします。(モード行などを含まないで)
ファイルの先頭15行、末尾15行以外ではカーソルが常にバッファの中央に
来るようにしたいのですが、どうすればいいでしょうか?
(setq scroll-margin 15) ではうまく行きませんでした。
0514名無しさん@お腹いっぱい。
2007/03/25(日) 01:54:100515名無しさん@お腹いっぱい。
2007/03/25(日) 02:00:01C-h v post-command-hook
0516名無しさん@お腹いっぱい。
2007/03/25(日) 02:02:590517名無しさん@お腹いっぱい。
2007/03/25(日) 02:27:08-
(defadvice View-scroll-half-page-forward (after move-to-window-line activate)
(move-to-window-line nil))
(defadvice View-scroll-half-page-backward (after move-to-window-line activate)
(move-to-window-line nil))
(define-key global-map "\C-v" 'View-scroll-half-page-forward)
(define-key global-map "\M-v" 'View-scroll-half-page-backward)
-
Emacs22
0518名無しさん@お腹いっぱい。
2007/03/25(日) 20:39:22(hanoi 5)で落ちます。
0519名無しさん@お腹いっぱい。
2007/03/25(日) 23:00:51| | |
| <0> |
| <-1-> |
| <--2--> |
| <---3---> |
| <----4----> |
===============================================================================
0520名無しさん@お腹いっぱい。
2007/03/25(日) 23:31:30| <0> |
| <-1-> |
| <--2--> |
| <---3---> |
| <----4----> |
===========================================================================
0521520
2007/03/25(日) 23:37:050522名無しさん@お腹いっぱい。
2007/03/25(日) 23:41:13知ってる人教えて下さい。
0523名無しさん@お腹いっぱい。
2007/03/26(月) 05:51:55どうやるんでしょうか?
0524名無しさん@お腹いっぱい。
2007/03/26(月) 05:54:190525名無しさん@お腹いっぱい。
2007/03/26(月) 06:03:51即レス感謝!
0526名無しさん@お腹いっぱい。
2007/03/26(月) 10:45:340527名無しさん@お腹いっぱい。
2007/03/26(月) 11:12:42M-x write-region
じゃない?
0528名無しさん@お腹いっぱい。
2007/03/26(月) 14:15:080529名無しさん@お腹いっぱい。
2007/03/27(火) 05:42:220530名無しさん@お腹いっぱい。
2007/03/30(金) 13:32:03どうすればよいのでしょうか?
0531名無しさん@お腹いっぱい。
2007/03/30(金) 13:33:120532名無しさん@お腹いっぱい。
2007/03/30(金) 14:46:540533名無しさん@お腹いっぱい。
2007/03/30(金) 14:59:57全バッファ一気でしょ?
俺も知りたいな。
0534名無しさん@お腹いっぱい。
2007/03/30(金) 15:00:260535名無しさん@お腹いっぱい。
2007/03/30(金) 15:35:140536名無しさん@お腹いっぱい。
2007/03/30(金) 17:57:31http://www.bookshelf.jp/soft/meadow_49.html#SEC717
0537名無しさん@お腹いっぱい。
2007/03/30(金) 21:35:15または、簡単な流れを教えていただけると助かります。
お願いします。
0538名無しさん@お腹いっぱい。
2007/03/30(金) 21:50:070539名無しさん@お腹いっぱい。
2007/03/30(金) 23:15:21定番
http://www.bookshelf.jp/soft/meadow.html
0540名無しさん@お腹いっぱい。
2007/03/30(金) 23:34:51ただこの問題は一行で済ませるにはきついので、
狭いミニバッファではなく*scratch*で書きたくなるけど。
0541名無しさん@お腹いっぱい。
2007/03/31(土) 01:25:39emacs の M-: をそういう編集目的で使ってる人いる?
原理的にはlispで何でも書けるからはるかに自由なんだけど
記述が冗長すぎて編集を主目的にするには向いてないかもな。
0542名無しさん@お腹いっぱい。
2007/03/31(土) 02:21:59eval-expressionがもっと拡張されると嬉しい。
自分も普段は*scratch*で書いてyankしてるので。
0543名無しさん@お腹いっぱい。
2007/03/31(土) 04:41:230544名無しさん@お腹いっぱい。
2007/03/31(土) 11:54:10そのなかにJavaScriptがあったりしても、
うまいこと php-mode や JavaScript-mode を切り替えてくれる
そんな便利なモードないですか?
0545名無しさん@お腹いっぱい。
2007/03/31(土) 11:57:390546名無しさん@お腹いっぱい。
2007/03/31(土) 15:35:57mmm-mode
0547名無しさん@お腹いっぱい。
2007/03/31(土) 19:54:51例えば、C-aにsplit-windowした直後にother-windowを連続して行わせる、
みたいな感じです。
0548名無しさん@お腹いっぱい。
2007/03/31(土) 20:06:190549名無しさん@お腹いっぱい。
2007/03/31(土) 23:22:340550556
2007/03/31(土) 23:50:23(require 'mmm-mode)
(setq mmm-global-mode 'maybe)
(set-face-background 'mmm-default-submode-face nil)
(mmm-add-group 'complex-html '( (html-php-embedded
:submode php-mode
:face mmm-output-submode-face
:front "<?php"
:back "?>")
(html-css-embedded
:submode css-mode
:face mmm-declaration-submode-face
:front "<style\[^>\]*>"
:back "</style>")
(html-javascript-embedded
:submode java-mode
:face mmm-code-submode-face
:front "<script\[^>\]*>"
:back "</script>")
(html-html-embedded
:submode html-mode
:face mmm-code-submode-face
:front "<<<EO\[FT\]"
:back "EO[FT];")))
(add-to-list 'mmm-mode-ext-classes-alist '(html-mode nil complex-html))
こんなかんじで書いたんだけど、java-scriptとhtml-html-embeddedがうまく動かないし、
素のphp-modeに比べて、色分けが寂しいです。
ともあれ、ヒントありがとうございました。
0551名無しさん@お腹いっぱい。
2007/04/01(日) 00:42:08>素のphp-modeに比べて、色分けが寂しいです。
(setq mmm-font-lock-available-p t)
0552名無しさん@お腹いっぱい。
2007/04/01(日) 01:43:39最近M-qがfill-columnを考慮してくれないのが
これのせいと気付いたけど、特に対処法とかwebにないのね。
0553名無しさん@お腹いっぱい。
2007/04/01(日) 01:46:36って聞いたけどマジ?
Emacsenって大変なんだね
0554名無しさん@お腹いっぱい。
2007/04/01(日) 01:52:49それ漏れも前に書き込んだけど、結局いつまでたっても直らんね。
>>553
つ easy-mode
0555名無しさん@お腹いっぱい。
2007/04/01(日) 02:49:14マジだがしかし大変なことではない。コピペで済まして、モード名をちょこっと編集するだけだし。
もちろん、盛り込みたいコマンドは自分で考え作るけどな。しかしそんなの他のどんなエディタでも
同じじゃんか。Emacsだから特に難しいなんてことはないぞ。
0556名無しさん@お腹いっぱい。
2007/04/01(日) 07:46:570557名無しさん@お腹いっぱい。
2007/04/01(日) 08:56:36使えと言われたYaTeXだけのためにバカ正直にEmacs使ってる奴だって
グダグダ語ってばかりのカスよりは「使いこなして」らあな。
コード書かない人にはglobal-font-lock-modeだって「なにそれ?」で問題ない。
Emacsのふるまいをまとめて変えたい局面がない人には
モードの作成なんていらんし
そこでどうこう言ってくる馬鹿はほっとけ。
ただし「それじゃなんでEmacsなんか使ってるの?」と聞かれたら詰まるだろうけどな
0558名無しさん@お腹いっぱい。
2007/04/01(日) 09:21:570559名無しさん@お腹いっぱい。
2007/04/01(日) 10:52:29ROIが低すぎ。
それでもさらっと答えるようなヤツは、……暇があるってことか。
0560名無しさん@お腹いっぱい。
2007/04/01(日) 11:14:290561名無しさん@お腹いっぱい。
2007/04/01(日) 11:49:380562名無しさん@お腹いっぱい。
2007/04/01(日) 13:29:27初日でチュートリアルの基本コマンドをおぼえたなら、賞賛。
将棋のコマの動きよりはずっと難しかったよ。。
0563名無しさん@お腹いっぱい。
2007/04/01(日) 14:21:32それはそれで羨ましい。
0564名無しさん@お腹いっぱい。
2007/04/01(日) 18:29:00> 使えと言われたYaTeXだけのためにバカ正直にEmacs使ってる奴
俺か?確かに入口はそこだったけど、
今は.emacs内でhook書いたり気分次第でevalしたりして遊んでるよ
0565名無しさん@お腹いっぱい。
2007/04/01(日) 19:19:41コード書かなくても、周辺パッケージが便利だから多用している。
学習に時間かかるのは否定しないが、特に苦労と感じたことはない。
0566名無しさん@お腹いっぱい。
2007/04/02(月) 11:02:44その時点で終わってると思うぞ。
0567名無しさん@お腹いっぱい。
2007/04/02(月) 13:19:110568名無しさん@お腹いっぱい。
2007/04/02(月) 18:47:370569名無しさん@お腹いっぱい。
2007/04/02(月) 18:51:160570名無しさん@お腹いっぱい。
2007/04/02(月) 20:38:500571名無しさん@お腹いっぱい。
2007/04/02(月) 20:45:34このスレ、板に限ったことでもないけど
0572名無しさん@お腹いっぱい。
2007/04/02(月) 21:19:43高専卒は別枠ですかそうですか。
0573名無しさん@お腹いっぱい。
2007/04/02(月) 21:43:220574名無しさん@お腹いっぱい。
2007/04/02(月) 22:17:090575名無しさん@お腹いっぱい。
2007/04/02(月) 23:00:39と考えている人はいそう。
0576名無しさん@お腹いっぱい。
2007/04/02(月) 23:14:29最後の砦になっちゃってる人というのが多いっすね。
大学出ということにすがるしかない人。憐れではあるけども。
0577名無しさん@お腹いっぱい。
2007/04/02(月) 23:17:340578名無しさん@お腹いっぱい。
2007/04/03(火) 00:11:110579名無しさん@お腹いっぱい。
2007/04/03(火) 00:19:270580名無しさん@お腹いっぱい。
2007/04/03(火) 01:36:410581名無しさん@お腹いっぱい。
2007/04/03(火) 02:13:11家庭の事情で中退になってしまって
世の中の見方が少しかわったよ。
0582名無しさん@お腹いっぱい。
2007/04/03(火) 02:24:530583名無しさん@お腹いっぱい。
2007/04/03(火) 02:46:250584名無しさん@お腹いっぱい。
2007/04/03(火) 06:43:040585名無しさん@お腹いっぱい。
2007/04/03(火) 14:55:31emms-tag-editor.el で mp3 のタグを更新したときにタイムスタンプを
変更したくないんですが。
0586名無しさん@お腹いっぱい。
2007/04/03(火) 15:33:10mp3はmp3info使ってるのかあ。
せめて http://id3v2.sourceforge.net/ こっちなら使う気するが。
で、ほんだいだけど、先にタイムスタンプを保存しておいて、
touch も call-process するようにすればいいんでないかい。
0587名無しさん@お腹いっぱい。
2007/04/03(火) 15:37:03file-attributes
0588名無しさん@お腹いっぱい。
2007/04/03(火) 15:52:21もう一通り EMMS を快適に使えるように設定したもので。
Win32 なので多少修正が必要でしたが。
>>587
Emacs 本体でもできそうですね。試してみます。
0589585
2007/04/03(火) 17:55:030590名無しさん@お腹いっぱい。
2007/04/04(水) 01:40:15遅レスだがmoccur
これがないとやってられん
0591名無しさん@お腹いっぱい。
2007/04/05(木) 03:18:21リストの最後の要素を削ったリストを作るにはどうすればいいのかしら?
0592名無しさん@お腹いっぱい。
2007/04/05(木) 03:55:560593名無しさん@お腹いっぱい。
2007/04/05(木) 11:43:06最後の一個前の要素の cdr 部に nil 放り込めばいいんじゃ。
0594名無しさん@お腹いっぱい。
2007/04/05(木) 15:15:220595名無しさん@お腹いっぱい。
2007/04/05(木) 15:16:380596名無しさん@お腹いっぱい。
2007/04/05(木) 15:50:39butlastは結局、それやってるじゃん。
0597名無しさん@お腹いっぱい。
2007/04/05(木) 16:47:20セル操作を意識したいのか迷うとこではある
0598しょこたん
2007/04/05(木) 16:57:21(setq L '(1 2 3 4 5))
=> (1 2 3 4 5)
(setcdr (last L 2) nil)
=> nil
L
=> (1 2 3 4)
0599名無しさん@お腹いっぱい。
2007/04/05(木) 17:13:160600名無しさん@お腹いっぱい。
2007/04/05(木) 20:43:01リテラルに破壊的操作をしちゃだめ
0601名無しさん@お腹いっぱい。
2007/04/05(木) 23:11:550602名無しさん@お腹いっぱい。
2007/04/05(木) 23:40:28(setcdr (last (foo) 2) nil)
(foo)
=> (1 2 3 4)
てことじゃね?
0603名無しさん@お腹いっぱい。
2007/04/05(木) 23:55:530604名無しさん@お腹いっぱい。
2007/04/06(金) 09:32:57ネイティブコンパイルするものだったら
segmentation faultだかbus errorだかを食らって死んでもおかしくない。
0605591
2007/04/06(金) 18:23:48butlast を使えということでしょうか。
> 最後の一個前の要素の cdr 部に nil 放り込めばいいんじゃ。
ということはしてはいけないということ?
0606名無しさん@お腹いっぱい。
2007/04/06(金) 18:52:57butlast の実装が↓になってるということ。
> > 最後の一個前の要素の cdr 部に nil 放り込めばいいんじゃ。
0607名無しさん@お腹いっぱい。
2007/04/06(金) 18:56:44(defun new-id () (let ((l '(0))) (setcar l (1+ (car l)))))
(new-id)
=> 1
(new-id)
=> 2
(new-id)
=> 3
0608名無しさん@お腹いっぱい。
2007/04/06(金) 20:23:44lispわかんね。
0609名無しさん@お腹いっぱい。
2007/04/06(金) 21:52:37それが l にバインドされる...みたいに思ってると
それは間違いで、'(0) が生成されるのは defun が evaluate
された時なんだろうな。
0610名無しさん@お腹いっぱい。
2007/04/06(金) 22:38:00read されたときじゃないの?
0611名無しさん@お腹いっぱい。
2007/04/06(金) 22:56:41■ このスレッドは過去ログ倉庫に格納されています