トップページunix
1001コメント268KB

Emacs part15

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2005/03/26(土) 14:48:22
今日も Emacs の起動から一日が始まります。
各種 Emacs 関連はこちらで。

前スレ: Emacs part13
http://pc8.2ch.net/test/read.cgi/unix/1096186227/
0388名無しさん@お腹いっぱい。2005/05/17(火) 12:13:14
>>387
M-`
0389名無しさん@お腹いっぱい。2005/05/17(火) 12:17:11
>>387
f10
0390名無しさん@お腹いっぱい。2005/05/17(火) 12:21:34
xemacs死亡。(少なくとも日本では)
xemacs対応のelispコードなんてもはやメンテしたくないと皆(って誰?)思ってる。
0391Zeno ◆5nZQbNmQPs 2005/05/17(火) 12:27:48

Reply-to:>>376
      Regexp は覚えるとかなり作業が早くなるから、ほとんど全ての
          オペレーターを学んでおいて損はないだろう。
       時間があれば、 \1、\2 などを使用した間接参照の仕方、
      そして、 \( ... \) 内の ?: の使用効果なども学んでおけ。

  (* Regexp をクオートで囲む場合、 \ は \\ になるということも忘れるな。 *)

Reply-to:>>379
                  誰だよお前


____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0392名無しさん@お腹いっぱい。2005/05/17(火) 12:54:21
>>387
xterm-mouse-mode
03933872005/05/17(火) 13:07:10
>>388,389
即レスありがと。
で、やってみたんだが…
もうしませんごめんなさい orz
ツールバー使いたいときは、素直にVNC経由で使うことにします。

ターミナルからの時は上のメニューを消したいんですけど、
どっかにその設定ありませんか?
0394Zeno ◆5nZQbNmQPs 2005/05/17(火) 13:28:49

Reply-to:>>393
         (if (null window-system) (menu-bar-mode -1))

Reply-to:>>388
> M-`

>>387 が Windows を使用しているのであれば、 M-` では無理。
            (toggle-ime のような動作になる為)

____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0395Zeno2005/05/17(火) 14:34:39
>>393
>>392

無視するでない。
03963872005/05/17(火) 14:41:30
>>395
すまそ。
今、Poderosa(Windowsのタブインターフェイスターミナルエミュレータ)から
coLinuxに入って使ってるんで、xterm-mouse-modeは使えないのです。

メニュー消すのは出来ました。ありがd。
ちなみにM-`でもf10でもいけました。ソフト依存かな?
0397名無しさん@お腹いっぱい。2005/05/17(火) 15:08:35
>>396
putty なら使えるよ
03983872005/05/17(火) 15:23:25
>>397
まじですか?
Poderosa重いから、乗り換えようかな…
タブはすごく便利で良いんだけど、うちの非力なノートには.NETアプリというところがネックで。
0399名無しさん@お腹いっぱい。2005/05/17(火) 15:33:17
最近気になってたんだけど、Z○no って「ゼノン」のこと?
0400名無しさん@お腹いっぱい。2005/05/17(火) 15:50:49
全角空白に気がつかなくてえらい苦労しました。emacsで全角空白を代替シンボルで表示
する方法はありませんか。
0401名無しさん@お腹いっぱい。2005/05/17(火) 15:58:46
>>400
すまん。ぐぐったらいっぱい見つかった。
0402名無しさん@お腹いっぱい。2005/05/17(火) 17:39:56
全角空白表示にはjaspace.elを使うことにしたんだけど、改行マークの設定で、
(setq jaspace-alternate-eol-string "\xab\n")
だと違和感があるので、HTMLでいうところの↵ (? ?xBF;) に変更したいが
\x21b5\nじゃ受け付けてくれないし、\xbfだと逆さまの?になる orz
0403名無しさん@お腹いっぱい。2005/05/17(火) 17:47:12
普通に "懼オ\n" で設定してできない?
うちだとできるけど。
0404名無しさん@お腹いっぱい。2005/05/17(火) 17:48:23
あ、ごめん、化けた。
"↵\n" ね。
0405名無しさん@お腹いっぱい。2005/05/17(火) 19:26:37
化けまくりなのはおれだけか
0406Zeno ◆3qX6V8SI6c 2005/05/17(火) 19:59:12
Reply-to:>>405
             なぜ環境を書かない


____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0407名無しさん@お腹いっぱい。2005/05/17(火) 20:00:31
http://www.google.com/search?q=%E2%97%865nZQbNmQPs&hl=ja&lr=&ie=UTF-8&filter=0
0408名無しさん@お腹いっぱい。2005/05/17(火) 20:14:07
ニューハーフ…
0409Zeno ◆5nZQbNmQPs 2005/05/18(水) 00:43:44

Reply-to:>>399
> 最近気になってたんだけど、Z○no って「ゼノン」のこと?

    日本語ではゼノンと呼ばれているが、英語ではジィーノと発音される。
    Zeno のパラドックスというものがある (現在では否定されている)。その
 Zeno とは綴りをシンタクティカルに言えば同じであるが、セマンティカルに言えば
              当然であるが、別である。

Reply-to:>>406
                 誰だよおまえ?

Reply-to:>>407
            吾の 2ch での軌跡を晒さないように

Reply-to:>>408
             ニューハーフがどうかしたのか?

____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0410名無しさん@お腹いっぱい。2005/05/18(水) 02:09:20
>>402
"\x53bb5\n" でいけない?
0411名無しさん@お腹いっぱい。2005/05/18(水) 02:12:27
>>402
mule-ucs パッケージを入れてあれば、
(setq jaspace-alternate-eol-string (format "%c\n" (ucs-to-char #x21b5)))
とか、どうだろう。

# ただ、私の環境だと、その矢印は出なかった。(フォント?)
# ので、#x23ceにしてみた。
0412名無しさん@お腹いっぱい。2005/05/18(水) 02:20:22
148 :Zeno ◆5nZQbNmQPs :2005/04/09(土) 21:12:07

     ニューハーフに質問がある:今現在「イク」時と、昔の自然な
    男性の時に「イッタ」のとでは、どちらが気持ちよかった (よい)?
      又、今現在ではイッタ時の快感は何秒ぐらい持続するのだ?

____________
If T is consistent, T !|- G_T.
If T is ω-consistent, T !|- ¬G_T.
0413名無しさん@お腹いっぱい。2005/05/18(水) 02:21:20
文字が出るか出ないかは別として、U+21b5 をあらわすなら
(decode-coding-string "\x21\xb5" 'utf-16-be)
としておくのが確実
0414名無しさん@お腹いっぱい。2005/05/18(水) 02:22:28
818 :ぱんつマニアアアアア◆6Vxxv8cFbA :2005/04/07(木) 14:20:26
Reply-to:>>814
> 情報システム板で古典パンにやられてる屑コテハンが、
> こんなところで暴れてるのな。悲惨

           吾はそんな板に出没したことはないぞ。

____________
"Self" is that which is in the process of becoming... --Zeno
Today's Lucky Number: 348
0415名無しさん@お腹いっぱい。2005/05/18(水) 10:58:11
300万行のテキストをエディットしてみたら、
普通にできたので感心。
0416名無しさん@お腹いっぱい。2005/05/18(水) 11:58:33
>>412 それ知りたいかも・・・
0417名無しさん@お腹いっぱい。2005/05/18(水) 12:02:09
>>416
なるかどうか迷ってるのか?
0418名無しさん@お腹いっぱい。2005/05/18(水) 12:04:46
>>417 性転換したら、本物の女性のように、
イッタ後の快感が普通の男性より持続するするのかな〜って
0419名無しさん@お腹いっぱい。2005/05/18(水) 12:10:14
あんまり荒らすな。
よその板でやれ。
0420名無しさん@お腹いっぱい。2005/05/18(水) 12:52:05
>>419 別に荒らしてないと思うけど・・・
それになぜ命令口調なの?
0421名無しさん@お腹いっぱい。2005/05/18(水) 12:58:22
>>384
カメレスすまそ

xemacs はWnn7を使うために仕方なく使っていたけど、
Wnn8ではオムロンソフトがFreeBSDを見捨ててくれたので
GNU emacs に戻りました。

mew とかが xemacs で動かなかったので,困っていたのですが
現在では快適に使っています。
0422名無しさん@お腹いっぱい。2005/05/18(水) 13:58:45
(eq >>419 "Zeno")
=> t
0423名無しさん@お腹いっぱい。2005/05/18(水) 15:52:13
>>403,410,411,413
ありがとう。結局、私の環境では半角の□が表示されるだけだった。あきらめるよ。
ありがとう。
0424名無しさん@お腹いっぱい。2005/05/18(水) 16:56:03
>>415
俺の環境 (22.0.50.3) でやってみたら、 Maximum buffer size exceeded だって。
350万行、450MB程度のファイル。
0425名無しさん@お腹いっぱい。2005/05/18(水) 18:27:20
マジだ
0426名無しさん@お腹いっぱい。2005/05/18(水) 18:29:45
64bitな俺は勝ち組
0427名無しさん@お腹いっぱい。2005/05/18(水) 21:14:04
矢木さんのページが消えてるようなんだけど,Emacs FAQ の texinfo ファイルって
どこで入手できますか?
0428名無しさん@お腹いっぱい。2005/05/20(金) 01:41:31
>>422
eqで比較なら'Zeno か
equalで比較だろう
0429名無しさん@お腹いっぱい。2005/05/21(土) 16:57:08
日本語入力にleimを使ってるんだけど、例えば「しょきか」って
変換すると、「初貴課」ってなっちゃう。
で、「しょきかする」だと「初期化する」になる。

そんで、ja-dic.el(最新にしてある)の中をみてみると、
okuri-ariのエントリーに
しょきかs /初期化/
okuri-nashiのエントリーに
しょきか /初期化/
ってちゃんとあるのに、leimは「しょきかs」しか見てないみたいだ。

素直にSKK使えばいいんだろうけど、これさえ直ればかなり使える
ようになるんじゃないかと思うとちょっと残念。

CVS版は改善されてんのかな?ちょっと調べてみよう。
0430名無しさん@お腹いっぱい。2005/05/21(土) 21:06:18
emacs -nwで、BackSpaceがC-hと同じ動作をするとあるのですが
deleteが、一文字前を削除するともあります

このふたつのキーを相互に入れ換えるにはどうすればいいのでしょうか?
0431名無しさん@お腹いっぱい。2005/05/22(日) 00:09:40
>>430
相互に入れ換えるってのがどういうコトなのか、よく分からんけど
ttp://homepage1.nifty.com/blankspace/emacs/keybind.html
こういうことなのかな?

それともただのキーバインドでよかったりして
0432名無しさん@お腹いっぱい。2005/05/22(日) 08:20:20
変化しても気が付かない downcase-word って微妙に危険だよね。
0433名無しさん@お腹いっぱい。2005/05/22(日) 09:01:16
>>432
どーいう事? 元々小文字だからなにも変化なかったという場合でも、
modified flagが立つという事?
0434名無しさん@お腹いっぱい。2005/05/22(日) 10:21:59
>>433
あまり意味はないけど、
自分の場合一個前の単語(遠くの場合もある)を
upcase /downcase /capitalize (日本語 かな/カナ/ カナ)
変換する押しやすいキーがあるんだけど、
保存前に間違って押して保存したり、ボタン押した後に保存したりする。
(windows.el でいくつもの窓構成を使って(15窓を管理)、頻繁に保存ない
plainテキストや宣言無し言語とかでよく変換に気づく。$iと$Iとか。)
Scheme で括弧に囲まれまくった孤立したaとかも捜しにくいけどね。
0435名無しさん@お腹いっぱい。2005/05/22(日) 11:03:20
めっちゃ意味ねー
0436Zeno ◆5nZQbNmQPs 2005/05/22(日) 17:16:24

           upcase-word であればよく使用するがな。
____________
"Why the future doesn't need us." by BILL JOY, the cofounder and Chief Scientist of Sun Microsystemshttp://www.wired.com/wired/archive/8.04/joy.html
0437Zeno ◆5nZQbNmQPs 2005/05/22(日) 17:17:34
          すまん、 signature の見た目が悪すぎた。
____________
"Why the future doesn't need us." by BILL JOY, the cofounder and Chief Scientist of Sun Microsystems
http://www.wired.com/wired/archive/8.04/joy.html
0438名無しさん@お腹いっぱい。2005/05/22(日) 18:12:23
>>437
うはっwwwwwwwwwwwうぇwwっうぇwwwww
0439名無しさん@お腹いっぱい。2005/05/22(日) 18:28:58
>>434
あるある。すぐに気づかずに後で泣いたりするんだよな〜
0440名無しさん@お腹いっぱい。2005/05/23(月) 16:00:03
そんな間違えて押しちまうようなキーバインドにしてるのがマズいだけの話だろ?
0441名無しさん@お腹いっぱい。2005/05/23(月) 22:17:00
頻繁に使うので *case-word -> *case-region に変更しました。
0442名無しさん@お腹いっぱい。2005/05/24(火) 19:27:13
(defadvice delete-char
(around delete-char-region (n &optional killflag) activate)
(if (and (interactive-p) mark-active (not (= (region-beginning) (region-end))))
(call-interactively 'delete-region)
ad-do-it))

(defadvice upcase-word
(around upcase-word-region (arg) activate)
(if (and (interactive-p) mark-active)
(call-interactively 'upcase-region)
ad-do-it))


こんなことしてるんですけどアブノーマル?
transient-mark-mode も見たほうがいいんでしょうが。
0443名無しさん@お腹いっぱい。2005/05/24(火) 19:45:14
恥しながら、arglistのついてるadviceは初めて見た。
0444名無しさん@お腹いっぱい。2005/05/24(火) 19:55:11
他の関数作った方がましだな。
04454412005/05/24(火) 20:57:09
region にしたっていってもこんなのです。
(let* ((end (point))
(beg (let ((line-start (progn (beginning-of-line) (point))))
(goto-char end)
(while (progn
(backward-word 1)
(find (char-before) "ー-")))
(if (< (point) line-start) nil (point)))))
(goto-char end)
(if beg (funcall (aref case:function (pop! case:status)) beg end)))
case:statusは循環リスト
0446名無しさん@お腹いっぱい。2005/05/25(水) 00:25:23
delete-char みたいな基本的な関数をアドバイスするのは
やめたほうがいいような。
0447名無しさん@お腹いっぱい。2005/05/25(水) 10:52:18

【Emacs の良い所】
・ これからもずっと消えずに進化していくだろうという安心感。
・ Elisp を覚えれば覚えるほどカスタマイズが楽しくなること。

【Emacs の悪い所】
・ 初心者には使いづらい (初期設定も糞)。
・ カスタマイズにはまりすぎると仕事が手につかなくなる。
0448名無しさん@お腹いっぱい。2005/05/25(水) 11:17:58
>>447
> ・ カスタマイズにはまりすぎると仕事が手につかなくなる。

これがいいたいのであろうw
0449名無しさん@お腹いっぱい。2005/05/25(水) 11:31:06
なんでもできそうな万能感みたいなのがあるよね。
特にインターフェースの類が充実していなかった昔は、
独特ながらも優れた入力補助を備えた emacs は万能だった。
最近は、その独自性のおかげでちょっと流れから外れてきた感がある。
0450名無しさん@お腹いっぱい。2005/05/25(水) 11:37:59
【Emacs の悪い所】
・他のエディタ(を使ってる奴)が糞に見えてしまう。
0451名無しさん@お腹いっぱい。2005/05/25(水) 12:36:20
>>449
賛成。初心者は放置だし。
0452名無しさん@お腹いっぱい。2005/05/25(水) 13:50:31
阿呆か。
0453名無しさん@お腹いっぱい。2005/05/25(水) 15:16:39
イーマックスは(・A・)イクナイ!!
0454名無しさん@お腹いっぱい。2005/05/25(水) 17:54:49
カタカナで書くとすげー違和感だな。
0455名無しさん@お腹いっぱい。2005/05/25(水) 17:57:24
イーマックスは(・A・)1971!!
0456名無しさん@お腹いっぱい。2005/05/25(水) 19:04:14
>>455
へー、もう34年も歴史があるんだ。
0457名無しさん@お腹いっぱい。2005/05/25(水) 21:37:37
今日elisp の改造で filecache でファイル捜して
ちょっと編集して eval-last-sexp してbyte-compile。
10秒位で終わって感動した。
0458名無しさん@お腹いっぱい。2005/05/25(水) 22:09:33
last sexいかがでした。
0459名無しさん@お腹いっぱい。2005/05/25(水) 22:43:26
いつもより気持ちよかった
0460名無しさん@お腹いっぱい。2005/05/25(水) 23:18:28
4126
0461名無しさん@お腹いっぱい。2005/05/26(木) 01:25:31
C-sの検索で平仮名や漢字を使いたいのですが、どうやったら入力できますか?
(ddskk使ってます)

よろしくおながいします
0462名無しさん@お腹いっぱい。2005/05/26(木) 01:30:08
>>461
(add-hook 'isearch-mode-hook 'skk-isearch-mode-setup)
(add-hook 'isearch-mode-end-hook 'skk-isearch-mode-cleanup)
0463名無しさん@お腹いっぱい。2005/05/26(木) 01:42:13
いつの時代のskk使ってるんだろ。make installしてないなら話が違うのかな。
0464名無しさん@お腹いっぱい。2005/05/26(木) 02:08:34
>>462
ありがとうございました。
Emacs21.4.1+ddskk12.2.0の環境では上手くできました。

が、Emacs22.0.50.1(4/22cvs)+ddskk-12.2.1_pre20040822では
Warning: `replace-regexp' used from Lisp code
That command is designed for interactive use only
なんて検索開始時に言われて、検索文字列をdeleteキーで修正しようとすると
call-interactively: Wrong type argument: listp, ["" "" 2189 t t nil nil nil nil 2189 ...]
って怒られます。
このマシンはGentoo for Mac OS Xでパッケージ管理してます。。

明日以降version変えたり色々してみますが、なにかヒントあったら教えてください。
0465名無しさん@お腹いっぱい。2005/05/26(木) 08:15:37
>>464
2004-11-28のskkのChangeLogより

* skk-macs.el (skk-replace-regexp-in-string): New function.

* skk-isearch.el (isearch-repeat): Don't call
`replace-regexp'. Call `skk-replace-regexp-in-string' instead.
0466名無しさん@お腹いっぱい。2005/05/26(木) 14:43:26
>>461
そこで migemo ですよ。
0467名無しさん@お腹いっぱい。2005/05/26(木) 20:31:52
migemo重いんですが(略
0468名無しさん@お腹いっぱい。2005/05/26(木) 21:09:46
>>467
SKK-JISYO.L でインデックス作ってない?
SKK-JISYO.ML でやると結構サクサク。
0469名無しさん@お腹いっぱい。2005/05/26(木) 21:37:34
>>468
ありがとう
cmigemo cygwinでコンパイルした時のデフォルトってLだっけ確認してみます。
04704692005/05/26(木) 22:26:49
速くなりました。本当にありがとう。
ところで、mmm-modeも重いんですが(略
0471名無しさん@お腹いっぱい。2005/05/26(木) 22:52:48
>>470
速い計算機買え。それともニートか?
0472名無しさん@お腹いっぱい。2005/05/26(木) 23:03:47
>>471
ニートなら重くても平気なはずだ。時間は死ぬほどあるんだし。


0473名無しさん@お腹いっぱい。2005/05/26(木) 23:25:39
そもそも mmm はそんなに重くないだろ。
0474名無しさん@お腹いっぱい。2005/05/26(木) 23:28:46
emacs 使いにニートはいないと撲は思いますです
0475名無しさん@お腹いっぱい。2005/05/26(木) 23:34:19
>>461 >>464 です。
ddskk-20050522にしたら直りました。

>>465さんthx!
0476名無しさん@お腹いっぱい。2005/05/26(木) 23:41:03
>>474
とおもいこみたいのでしょうが、無理です。
0477名無しさん@お腹いっぱい。2005/05/27(金) 00:36:45
>>474
根拠は何だ、それ。
0478名無しさん@お腹いっぱい。2005/05/27(金) 00:53:48
会社のPCが重くて mmm をoff にしてる。
まあ、別にいらないので半分冗談だけど。
CPU P4 2Gだった気がする。
0479名無しさん@お腹いっぱい。2005/05/27(金) 18:43:25
>>383
> (pp-buffer)

このpp-bufferってどうやって使うの?
M-x pp-buffer って出てこないけど。
0480名無しさん@お腹いっぱい。2005/05/27(金) 18:48:19
>>479
M-:
04814792005/05/27(金) 20:46:05
>>480
ああ、そういう意味か。
そうじゃなくって、~/.navi2ch/bookmark2.txtのような、巨大な入れ子lispを
簡単に編集出来るモードってありますか? M-x customize-group じゃなくって。
0482名無しさん@お腹いっぱい。2005/05/28(土) 06:39:31
バックアップを順番に番号を付けてセーブする毎にすべてとっておきたいのですが何か方法はありますか?
0483名無しさん@お腹いっぱい。2005/05/28(土) 06:45:39
使ったことないが version-control t でできるらしい。info 参照
0484名無しさん@お腹いっぱい。2005/05/28(土) 06:59:25
>>482
>>483の案なら
(setq version-control t)
(setq delete-old-versions nil)
とかでどうですか?

でもセーブするごとにって、それはちょっと

0485名無しさん@お腹いっぱい。2005/05/28(土) 14:29:06
何かのファイルをバイトコンパイルする度に

Warning: the function `migemo-get-pattern' is not known
to be defined.

と怒られてしまいます。ロードしてあるなにかのパッケージが、 migemo-get-pattern
という関数をプログラム中で参照しているのはわかるのですが、
それがどれかわかりません。
わかる人、教えてくれないでしょうか?
0486名無しさん@お腹いっぱい。2005/05/28(土) 16:01:57
>>485
grep しろ。
それから lsdb.el と migemo.el の中身を見ろ。
0487名無しさん@お腹いっぱい。2005/05/28(土) 19:32:31
>>485くらいのレベルならkogiku.elかなと思った
思っただけ
■ このスレッドは過去ログ倉庫に格納されています