Emacs part 22
■ このスレッドは過去ログ倉庫に格納されています
0001Zeno ◆5nZQbNmQPs
2007/06/03(日) 08:46:53このスレッドは皆が Emacs に関しての情報を共有し合う場である.
まあ気楽にやっていこうではないか
EmacsWiki http://www.emacswiki.org/
Emacs 電子書棚 http://www.bookshelf.jp/
GNU 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
NTEmacs スレッド http://pc11.2ch.net/test/read.cgi/software/1097170623/
前スレ http://pc11.2ch.net/test/read.cgi/unix/1168261179/
最新の stable リリースは「22.1」であり、本体は
* http://ftp.gnu.org/pub/gnu/emacs/emacs-22.1.tar.gz
* http://ftp.gnu.org/pub/gnu/emacs/windows/emacs-22.1-bin-i386.zip (Windows)
からダウンロード可能である.
ちなみに吾の名は Zeno -- Emacs を使用した情報操作の魔術師である.
0028名無しさん@お腹いっぱい。
2007/06/06(水) 19:12:20滋養強壮とか
0029名無しさん@お腹いっぱい。
2007/06/06(水) 20:31:46に出てくるcl-prettyprintが使えないよぅ
ppで結果は出せるからとりあえず問題はないのだけど。
cl-prettyprintって普通に使えるべきもの?
0030名無しさん@お腹いっぱい。
2007/06/06(水) 21:12:33003129
2007/06/06(水) 23:19:130033名無しさん@お腹いっぱい。
2007/06/07(木) 02:15:330034名無しさん@お腹いっぱい。
2007/06/07(木) 02:59:180035名無しさん@お腹いっぱい。
2007/06/07(木) 05:14:59みなさんはどんなモードをつかってますか?
0036名無しさん@お腹いっぱい。
2007/06/07(木) 08:25:30NEWSに書いてあるよ。
C-h Nで表示できる。
0037名無しさん@お腹いっぱい。
2007/06/07(木) 11:09:570038名無しさん@お腹いっぱい。
2007/06/07(木) 12:55:03ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=ibuffer-scroll
ttp://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=ibuffer-save
かなしい
0039名無しさん@お腹いっぱい。
2007/06/07(木) 14:23:38nxml-mode
0040名無しさん@お腹いっぱい。
2007/06/07(木) 14:48:08- (let ((buf (ibuffer-current-buffer)))
+ (let ((buf (ibuffer-current-buffer))
+ (same-window-regexps nil)
+ (same-window-buffer-names nil))
+ (unless buf (error ""))
上のはこれで動いてるっぽいけど、まだ問題あるかも。
004140
2007/06/07(木) 14:57:46004238
2007/06/07(木) 16:00:57どうもありがとうございます。
まだ、*Ibuffer*が、アップデートできない不具合がありますが、
>40をヒントにしてガンバります。
004340
2007/06/07(木) 16:18:59;; ibuffer-visit-buffer-other-window-scroll
- (let ((buf (ibuffer-current-buffer)))
+ (let ((buf (ibuffer-current-buffer))
+ (same-window-regexps nil)
+ (same-window-buffer-names nil))
2つの関数のアドバイスをはずして、コマンドを定義する。
(define-key ibuffer-mode-map "n" 'ibuffer-forward-view)
(define-key ibuffer-mode-map "p" 'ibuffer-backward-view)
(defun ibuffer-forward-view ()
(interactive)
(ibuffer-forward-line 1 t)
(ibuffer-visit-buffer-other-window-scroll-down))
(defun ibuffer-backward-view ()
(interactive)
(ibuffer-backward-line 1 t)
(ibuffer-visit-buffer-other-window-scroll))
;; ibuffer-do-convert-coding-system
- #'(lambda (buf mark beg end)
+ #'(lambda (buf mark)
004438
2007/06/07(木) 17:42:42正常動作しました!
ibuffer-forward-line, ibuffer-backward-lineにひっかけないで
新しく関数をつくるとは、コロンブスの卵で目からウロコでした。
wrong-number-of-argumentsがでていた (buf mark beg end) →(buf mark) も
argの数を2つにすればよかったのですね。
ほんとうにありがとうございました。l
0046名無しさん@お腹いっぱい。
2007/06/08(金) 00:54:430048まさひろの♂
2007/06/08(金) 03:01:420049名無しさん@お腹いっぱい。
2007/06/08(金) 21:24:3322なら第三、四水準の漢字は出ないので人名を扱う場合は必要かな。
0050名無しさん@お腹いっぱい。
2007/06/08(金) 21:30:47「Igrep started at Fri Jun 08 21:26:08」
この部分が next-error のジャンプ対象となってしまいます。
色々やったのですが回避策がわかりませんでした。
どなたか回避できている方はいませんでしょうか?
0051名無しさん@お腹いっぱい。
2007/06/08(金) 22:44:07関数 igrep の compilation-start の2番目の引数を 'grep-mode にすると動くっぽい。
モード名変わるけど。
0052名無しさん@お腹いっぱい。
2007/06/08(金) 23:41:530053名無しさん@お腹いっぱい。
2007/06/09(土) 17:23:21できないのかな。
0054名無しさん@お腹いっぱい。
2007/06/09(土) 21:49:50それは、見当がついたのですがソースを検索しても
同様の文字列が見つからなかったので、修正できなかったのです。
0055名無しさん@お腹いっぱい。
2007/06/09(土) 22:34:11んぐ、版が違う。
http://www.emacswiki.org/cgi-bin/emacs-ja/igrep.el
0056名無しさん@お腹いっぱい。
2007/06/10(日) 15:52:04を評価すると cl をロードしたファイルが判る、みたいな関数があったと思う
んだけど、hogehoge の名前が思い出せん。apropos にも引っかからん。
なんて名前だっけ。
0057名無しさん@お腹いっぱい。
2007/06/10(日) 15:59:050058名無しさん@お腹いっぱい。
2007/06/10(日) 16:04:190059名無しさん@お腹いっぱい。
2007/06/10(日) 16:07:460060名無しさん@お腹いっぱい。
2007/06/10(日) 16:21:29(゚Д゚)ハァ?
0061名無しさん@お腹いっぱい。
2007/06/10(日) 16:25:000062名無しさん@お腹いっぱい。
2007/06/10(日) 17:03:21(require 'loadhist)
(file-dependents (feature-file 'cl))
0063名無しさん@お腹いっぱい。
2007/06/10(日) 17:35:170064名無しさん@お腹いっぱい。
2007/06/10(日) 19:09:350065名無しさん@お腹いっぱい。
2007/06/10(日) 20:19:39?
一応それ使っています。2年ぐらい修正されていないのですがその間に
>>50の現象が出ているのです。
どなたも22.1では、使っていないんでしょうか・・・
0066名無しさん@お腹いっぱい。
2007/06/10(日) 20:57:42あ、そうそう、loadhist.el だった。
でも、前は一命令でやってたような気がするんだけど、記憶違いかなあ。
loadhist 見てもそんなのなさそうだし。
とりあえず目的は達せられたわ。
多謝ロット。
0067名無しさん@お腹いっぱい。
2007/06/11(月) 03:15:30(defvar cvs-mode-hist nil)
(when (boundp 'cvs-diff-flags)
(makunbound 'cvs-diff-flags))
(cvs-flags-define cvs-diff-flags (cvs-defaults '("-u" "-N") '("-c" "-N") '("-u" "-b")) nil nil 'cvs-mode-hist)
こんな感じでいいのかな。
0068名無しさん@お腹いっぱい。
2007/06/11(月) 11:38:33「正の整数値を読み込み、逆順に出力するプログラムを作れ」
−例−
数を入力せよ:1895
5981
というので、whileを使うのはなんとなくわかるんですが
命令群がわからないので教えていただきたいのですが
0069名無しさん@お腹いっぱい。
2007/06/11(月) 11:59:360070名無しさん@お腹いっぱい。
2007/06/11(月) 12:08:15ほんとに関数がわからないだけなら、これこれを受け取ってこれこれを
返す(・出力するetc)関数はありませんか、と具体的にきくはずだけど。
0071名無しさん@お腹いっぱい。
2007/06/11(月) 13:13:470072まさひろ
2007/06/11(月) 14:26:18つか整数リストを reverse して pop していけばいいだけじゃね
0073名無しさん@お腹いっぱい。
2007/06/11(月) 14:46:46空気読め阿呆
0074名無しさん@お腹いっぱい。
2007/06/11(月) 16:57:17aset使えばよかったorz
0075名無しさん@お腹いっぱい。
2007/06/11(月) 19:45:45宿題は自分で解きましょうね^^
0076名無しさん@お腹いっぱい。
2007/06/11(月) 19:54:04もっと効率の良さそうな方法があれば教えてプリーズ。
----BEGIN BASE64----(my-reverse-number.el)
KGRlZnVuIG15LXJldmVyc2UtbnVtYmVyIChudW0pDQogIChpbnRlcmFjdGl2ZSAi
bpCUgvCT/JfNgrmC5jogIikNCiAgKG1lc3NhZ2UgIiVkIiAoc3RyaW5nLXRvLW51
bWJlcg0KICAgICAgICAgICAgICAgICAobWFwY29uY2F0DQogICAgICAgICAgICAg
ICAgICAnaWRlbnRpdHkNCiAgICAgICAgICAgICAgICAgIChucmV2ZXJzZSAoc3Bs
aXQtc3RyaW5nIChudW1iZXItdG8tc3RyaW5nIG51bSkgIiIpKQ0KICAgICAgICAg
ICAgICAgICAgIiIpKSkpDQo=
----END BASE64----
007776
2007/06/11(月) 20:08:19Emacs で扱える数値より大きい数値だとちゃんと動かないな。
0078名無しさん@お腹いっぱい。
2007/06/11(月) 20:12:51あと、elispの添削してほしいならこっち。
【叩かれて】Emacs Lisp道場【強くなれ】
http://pc11.2ch.net/test/read.cgi/unix/1063880951/
0079名無しさん@お腹いっぱい。
2007/06/11(月) 20:58:10mapconcat -> concat
split-string -> string-to-list でいいんでない?
正の整数っていってるし>>77は無視してもいいんじゃ?
0080名無しさん@お腹いっぱい。
2007/06/11(月) 22:58:01ここ読んでると、「Common Lisp Object Systemは、… 他の類似の言語(EuLisp や Emacs Lisp)にも
導入されている」とありますが、標準elispでCLOSっぽい実装機能ってありますでしょうか?cl探しても
見つからなかったんですが・・・
0081名無しさん@お腹いっぱい。
2007/06/11(月) 23:37:29emacs-w3m が luna と言うものを使ってるはず。
0082名無しさん@お腹いっぱい。
2007/06/12(火) 04:46:460084名無しさん@お腹いっぱい。
2007/06/12(火) 15:48:59emacsで日本語入力する際、句読点を半角英数「,」「.」で表示できるように
するには、どのファイルをどのように変更すればよいのですか?
よろしくお願いします。
0085名無しさん@お腹いっぱい。
2007/06/12(火) 15:51:240086名無しさん@お腹いっぱい。
2007/06/12(火) 15:53:44日本語入力に何を使ってるのかわからん。
0087名無しさん@お腹いっぱい。
2007/06/12(火) 16:17:590088名無しさん@お腹いっぱい。
2007/06/12(火) 16:24:550089名無しさん@お腹いっぱい。
2007/06/12(火) 17:14:23(let ((tab (make-display-table)))
(aset tab ?、 [?,])
(aset tab ?。 [?.])
(setq standard-display-table tab))
0090名無しさん@お腹いっぱい。
2007/06/12(火) 21:35:02[(wrong-type-argument integer-or-marker-p t)]
こんなのがちょくちょくでて邪魔くさい
0091名無しさん@お腹いっぱい。
2007/06/12(火) 23:55:35(featurep 'cl)
じゃない?
0092名無しさん@お腹いっぱい。
2007/06/13(水) 00:00:48(length features) で分かるよ。
; ちなみに 375 だった。
; navi2ch と skk と wl を使うと、それくらいになるのかな。
0093名無しさん@お腹いっぱい。
2007/06/13(水) 00:44:41同じく。でも最近日本語検索することが無いので放置してある。
>>92
> (length features) ==> 501
これはひどい…
0094名無しさん@お腹いっぱい。
2007/06/13(水) 00:57:12まじか?
Emacs22に移行して1年以上だけど、そんなエラー見た記憶ないなぁ。
isearch.el の変更で潜在していたバグが発見された?ってことがあったけど、
http://www.namazu.org/pipermail/migemo/2006-September/000023.html
それ以外、まったく問題なく使えてるけどねぇ。
0095名無しさん@お腹いっぱい。
2007/06/13(水) 01:23:18を使っているのですが、navi2chを使っていると
ホストに接続できないという、メッセージが頻繁に出てしまいます。
起動したときに、menu.htmlを取って来れないときもありますし、
スレッド一覧を表示して再リロードしようとしたときに、いわれることもあります。
基本的に最初の数回のリクエストしか、接続してくれません。
ですが、-nwを付けて起動すると上記のようなことが起こったことは1度もありません。
-nwを付けていないとの、つけているのでは何か環境が変わるのでしょうか?
0096名無しさん@お腹いっぱい。
2007/06/13(水) 01:27:45文字コードの設定のせいで保存したファイルがmacのテキストエディタ等で開けません。
文字コードの設定方法はわかるのですがどのコードで保存すればいいかわかりません。
誰か教えていただけると助かります。
0097名無しさん@お腹いっぱい。
2007/06/13(水) 01:30:34ってコーディングシステムがあるけど、それじゃだめなんですかい?
0098名無しさん@お腹いっぱい。
2007/06/13(水) 01:35:41テキストエディタで書いたファイルの文字コード見たら?
0099名無しさん@お腹いっぱい。
2007/06/13(水) 02:09:44実害はナインだよな。それになぜか今は発症しないし。
0100名無しさん@お腹いっぱい。
2007/06/13(水) 02:50:17おれもたまに出る。いろんなところで出る。
が、面倒なんで原因を追及してない(ダメじゃん)
0101名無しさん@お腹いっぱい。
2007/06/13(水) 02:50:59別にエラーじゃないんだが。
0102名無しさん@お腹いっぱい。
2007/06/13(水) 04:01:32このbugfix知らなかった。入れてみたら調子よくなった(ように感じるw
0103名無しさん@お腹いっぱい。
2007/06/13(水) 07:28:09おれもutf-8で保存したファイルが開けなくて困ってたんだけど、
テキストエディットの環境設定で、ファイルを開くときのエンコードを自動から
utf-8に指定してやったら開けるようになった。
SJISなら自動でもいいみたいだが。
0104名無しさん@お腹いっぱい。
2007/06/13(水) 08:26:56「誰がそいつをロードしたか」を知りたい>>56って話なので。
0105名無しさん@お腹いっぱい。
2007/06/13(水) 10:56:55sjisで日本語が表示できることと、テキストエディットの設定でも表示できるようになったのですが
emacsで作成したファイルをWindowsで見ると、改行コードが異なるため一行にまとまって表示されてしまいます。
macとwindowsどちらでも改行が使用できるようにはできないのでしょうか?
質問ばかりで申し訳ありませんがわかる人いましたら宜しくお願い致します。
0106名無しさん@お腹いっぱい。
2007/06/13(水) 11:59:090107名無しさん@お腹いっぱい。
2007/06/13(水) 12:21:220108名無しさん@お腹いっぱい。
2007/06/13(水) 13:11:30教えてくださった皆さんありがとうございました。
0109名無しさん@お腹いっぱい。
2007/06/14(木) 08:04:25http://japan.zdnet.com/oss/story/0,3800075264,20350805,00.htm
0110名無しさん@お腹いっぱい。
2007/06/14(木) 08:58:57011195
2007/06/15(金) 15:45:04分かる方いませんでしょうか?
0112名無しさん@お腹いっぱい。
2007/06/15(金) 18:14:35navi2chのバージョンは?
emacs -qでやってみたらどうなる?
> ホストに接続できないという、メッセージ
ホストに接続できない、とでるの?
011395
2007/06/15(金) 18:50:52半年以上前に使っていたときも同様の症状でした。
emacs -qで起動したときは、どのようにしてnavi2chを
読み込めばいいのでしょうか?
現在同じ動作をしてみると
Error: connection failed: operation already in progress, pc11.2ch.net, navi2ch connection
と言うエラーが出ました。
0114名無しさん@お腹いっぱい。
2007/06/15(金) 19:16:050115名無しさん@お腹いっぱい。
2007/06/15(金) 19:41:47(autoload 'navi2ch "navi2ch" "2ch interface for Emacs." t)
てな感じのさがして)のうしろでC-xC-e
FAQのこれはだめなの?
Q. connection failed: operation already in progress, navi2ch.sourcefoge.net,
navi2ch connection って出て起動できないんだけど…。
A. とりあえずこうしとけば?
(setq navi2ch-open-network-stream-function
#'navi2ch-open-network-stream-with-retry)
0116名無しさん@お腹いっぱい。
2007/06/15(金) 20:28:290117名無しさん@お腹いっぱい。
2007/06/15(金) 22:00:10ttp://www.bookshelf.jp/2ch/unix/1065246418.html#924
ググったらこんなん見つかったけど、FreeBSD 使ってたりする?
0118名無しさん@お腹いっぱい。
2007/06/15(金) 22:35:490119名無しさん@お腹いっぱい。
2007/06/15(金) 23:52:03必要な定義が入っているとか
012095
2007/06/16(土) 00:09:29ありがとうございます。
emacs -qの方は、同様のエラーが出て接続できませんでした。
FAQの方を行うと、10回程リクエストを出してもエラーは出ませんでした。
>>117
NetBSDを使っています。
>>119
そのような振り分けは入っていないと思います。
0121名無しさん@お腹いっぱい。
2007/06/16(土) 11:27:400122名無しさん@お腹いっぱい。
2007/06/17(日) 13:15:03(define-key function-key-map [linefeed] [13]) ;;C-j
(define-key function-key-map [return] [10]) ;;C-m
(put 'return 'ascii-character 10) ;;C-j
(put 'linefeed 'ascii-character 13) ;;C-m
と .emacs に設定したのですが、
Enterキーが C-j に設定した動作をするようになっただけでした。
M-x describe-key [Enterキー] の結果は
C-j (translated from <return>) runs the command newline-and-indent
M-x describe-key [Control + m} の結果は
RET runs the command ispell-minor-check
どのように設定すれば、C-j を RETにできるでしょうか。
アドバイスをよろしくおねがいいたします。
0123名無しさん@お腹いっぱい。
2007/06/17(日) 14:34:150124122
2007/06/17(日) 16:27:17"keyboard-translate-table"でググって一番上にあった、
ttp://flex.ee.uec.ac.jp/texi/faq-jp/faq-jp_78.htmlにある関数をつかって、
(swap-keys 10 13)
で望みどおりの動作をえられました。
FAQだったのですね。お恥ずかしい…
お手数おかけいたしました。
アドバイス、本当にありがとうございました。
0125名無しさん@お腹いっぱい。
2007/06/17(日) 17:04:34(info "(efaq)Swapping keys") に載ってるのではダメなの?
0126122
2007/06/17(日) 18:01:08シンプルな方法を教えてくださって、どうもありがとうございます。
こういう関数もあったのですね。
(keyboard-translate ?\C-m ?\C-j)
(keyboard-translate ?\C-j ?\C-m)
で、キーの交換ができました。
これまでなんとなくとっつきにくいと敬遠していたのですが、
これからは、Infoを大切にします。
0127名無しさん@お腹いっぱい。
2007/06/18(月) 06:21:36(global-set-key "\C-\;" 'execute-extended-command) としたのですが
Invalid modifier in string のエラーで怒られてしまいます。
セミコロンをキーに使いたい場合はどう入力すればよいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています