■掲示板に戻る■
全部
1-
101-
201-
301-
401-
501-
601-
701-
801-
901-
1001-
最新50
レス数が1000を超えています。残念ながら全部は表示しません。
Emacs part5
1 :
名無しさん@お腹いっぱい。
:02/05/19 00:13
各種 Emacs 関連はこちらで。
Emacs
http://cocoa.2ch.net/unix/kako/967/967450973.html
Emacs part2
http://pc.2ch.net/unix/kako/1001/10010/1001087615.html
Emacs part3
http://pc.2ch.net/test/read.cgi/unix/1007618266/
Emacs part4
http://pc.2ch.net/test/read.cgi/unix/1013390142/
関連リンク
http://www.jpl.org/elips/BUGS-ja.html
681 :
680
:02/08/02 11:42
まぁいいや。
(setq confirm-kill-emacs 'yes-or-no-p)
で効かなかったら
(global-set-key "\C-x\C-c"
(lambda ()
(interactive)
(if (y-or-n-p "Really exit Emacs? ")
(save-buffers-kill-emacs))))
682 :
名無しさん@Emacs
:02/08/02 12:06
>>680
ありがとうございます、うまくいきました。
683 :
Traversing subdirectories recursively
:02/08/04 14:38
emacs lisp でディレクトリツリーをたどって cd しながら各ディレクトリでいろいろな処理をしてまわりたいのですが、どのような関数を使うのが便利でしょうか?
684 :
名無しさん@お腹いっぱい。
:02/08/04 19:16
>>683
while, mapc, mapcar, mapconcat
directory-file-name, directory-files, file-directory-p
685 :
名無しさん@お腹いっぱい。
:02/08/05 03:25
Emacs-21.3.50 では vc に手が入ったみたいで、C-x C-q が使えなくなってた。
(global-set-key "\C-x\C-q" 'vc-toggle-read-only) でいいみたいだけど。
で、ISO-2022-JP で書いたファイルをチェックインした後で元のバッファに
戻ってくると化け化けなんだけど解決策ある?
686 :
名無しさん@お腹いっぱい。
:02/08/05 07:06
ある
687 :
685
:02/08/05 15:12
>>686
ひんとぷりーず.
688 :
ななし〜なのら〜
:02/08/06 01:01
>>687
俺は過去ログで見たような気がするな〜。
689 :
名無しさん@お腹いっぱい。
:02/08/06 20:11
現在開いているファイルのフルパスを
ミニバッファに表示する方法はないものでしょうか?
現在はC-x C-bでバッファ一覧で調べているのですが、
もっと手軽に調べる方法が知りたいです。
とくにetagsの吐き出したTAGSを使ってソースを解析している
ときなどに便利だなと思いまして。。。
690 :
名無しさん@お腹いっぱい。
:02/08/06 20:21
>>689
(buffer-file-name)
691 :
名無しさん@お腹いっぱい。
:02/08/06 20:23
>>689
M-: (buffer-file-name) しる!
タイプするのが面倒なら適当なキーに割当てる!
692 :
名無しさん@お腹いっぱい。
:02/08/06 20:30
>>689
ミニバッファでなくてもいいならこんなのどうだ。
(setq frame-title-format
'("%b"
(buffer-file-name " [ %f ]")))
693 :
名無しさん@お腹いっぱい。
:02/08/07 01:50
わぉ!!、三つもレス頂いてありがとうございます。
>>690
>>691
M-: 式 なんてことが出来るなんて初めてしりました。
勉強になります。さっそく.emacsにメモさせて頂きました。
>> 692
これだとbuffer-file-nameの内容がフレームタイトルバーに
表示されるんですね。素晴らしいです、どうもありがとうございます。
だけど自分のEmacs21だと、なぜかファイル名だけで
フルパスが表示されない。。。でも表示されたらこんどは多分、
行番号が消えてしまいそうだからこれでいいのかもしれないですね^^;
C-h v frame-title-format で一応調べてみると、
Assuming the window manager supports this feature
という記述があるのでtelnetから入っているような
ケースではだめなのかもしれないですね。
694 :
名無しさん@お腹いっぱい。
:02/08/07 17:22
semi 1.14.3でs/mimeを使ってる人いますか?
出来れば署名の確認の仕方をおしえてください。
695 :
名無しさん@お腹いっぱい。
:02/08/08 00:05
皆様、
xemacsのconfigureオプションはどうされていますか?
696 :
Debianのpackageなのよ〜。
:02/08/08 00:47
system-configuration-options[\C-j]
"--with-sound=none,native '--cflags=-O2 -g -Wall ' --with-x11
--extra-verbose --with-site-lisp --statedir=/var/lib
--infodir=/usr/share/info/xemacs-21.5-b5 --prefix=/usr
--error-checking=none --debug=no --dynamic --without-postgresql
--with-gpm=no --with_menubars=lucid --with_scrollbars=lucid
--with_dialogs=athena
--docdir=/usr/lib/xemacs-21.5-b5/i386-debian-linux/mule/ --with-mule
--with-canna=no --with-wnn=no --with-xim=xlib --with-xfs
--package-path=~/.xemacs:~/.xemacs/packages:~/.xemacs/xemacs-packages::/usr/share/xemacs21/packages:/usr/share/xemacs21/mule-packages:/usr/share/xemacs21/site-packages
i386-debian-linux"
697 :
名無しさん
:02/08/08 04:41
いろんなディレクトリに点在してる
ファイルを登録して、それをバッファ
に表示するようなelispないですか?
できればジャンルわけできるような。
698 :
名無しさん@お腹いっぱい。
:02/08/08 04:52
>>697
bookmark機能は使ってる?
699 :
名無しさん
:02/08/08 06:36
厨房でスマソ。
こんな基本機能があったんだね。
これで十分満足でした。
700 :
名無しさん@お腹いっぱい。
:02/08/08 11:10
vi でいう :w! みたいな強制書き込みはどうやってやるんでしょうか?
701 :
699
:02/08/08 11:13
すいません、思いっきりアホな事を聞きました。
逝ってきます。
702 :
701
:02/08/08 11:14
>701 は 699じゃなくて700 です。まちがえた。もうだめだ。
ごめんなさい…
703 :
700
:02/08/08 18:10
>>702
は 700 でした。本当にごめんなさい
704 :
700
:02/08/09 00:50
Emacsじゃなくて秀丸でした。まじ御免なさひ
705 :
名無しさん@お腹いっぱい。
:02/08/09 02:09
はい、それから〜
706 :
名無しさん@お腹いっぱい。
:02/08/10 00:45
cc-mode等でソースファイルを編集中、右端での折り返しが邪魔で読みにくいんですが
横スクロールバーを表示して回避する方法は無いでしょうか?
707 :
名無しさん@お腹いっぱい。
:02/08/10 00:59
truncate-linesか?
708 :
名無しさん@お腹いっぱい。
:02/08/10 10:41
search-forwardをincremental search forwardのように、
一回検索したヤツをキーを押すごとに連続して捜すように
する方法ってありますか?
709 :
名無しさん@Emacs
:02/08/10 13:24
>>708
why don't you use `incremental serch forward' ?
710 :
名無しさん@お腹いっぱい。
:02/08/10 13:54
>>709
what the hell is "serch"?
711 :
名無しさん@お腹いっぱい。
:02/08/10 16:27
Emacs21で扱うことのできるファイルサイズってもっと大きくできないんですか?
Solaris9の64bitバイナリにすると大きくできるんですか?
712 :
名無しさん@お腹いっぱい。
:02/08/10 18:32
>>709
漢字の検索してるから。
meadow なんで、migemo導入するのもめんどくさい。
713 :
名無しさん@お腹いっぱい。
:02/08/10 18:40
>712
それでは isearch を使わない理由として弱いと思うが
714 :
名無しさん@お腹いっぱい。
:02/08/10 18:49
isearch 中に \C-m して search-forward に入ればいいんじゃないの?
715 :
名無しさん@お腹いっぱい。
:02/08/10 19:08
>>714
おお、どもです。ちっと感動しますた。
716 :
名無しさん@お腹いっぱい。
:02/08/10 22:46
アウトライン表示&解析ができるlispって、Emacsにありますか?
717 :
名無しさん@お腹いっぱい。
:02/08/10 22:50
>>716
outline-mode
718 :
コギャルとHな出会い
:02/08/10 23:13
http://kado7.ug.to/net/
朝までから騒ぎ!!
小中高生
コギャル〜熟女まで
メル友
i/j/PC/対応
女性の子もたくさん来てね
おこずかいの欲しい女の子もたくさん来てね!!
全国デ−トスポット情報も有ります
719 :
名無しさん@お腹いっぱい。
:02/08/12 01:24
outline-(minor)-mode はデフォルトのキーバインドがクソだけど、
自分で適当に直せばかなり便利になるよ。
outline.el なら自分で拡張もしやすいし。(allout.el はよくわからん...)
720 :
名無しさん@お腹いっぱい。
:02/08/12 02:04
allout.el最強
721 :
名無しさん@お腹いっぱい。
:02/08/12 13:46
$man 2 open
このようなコマンドはemacs上でやるにはどうしたらよいでしょう?
722 :
名無しさん@お腹いっぱい。
:02/08/12 13:50
>>721
woman あたり使えば?
723 :
名無しさん@XEmacs
:02/08/12 13:51
>721
M-x man でなくて?
724 :
名無しさん@お腹いっぱい。
:02/08/12 15:29
>>722
ネタだと思ったらこんな関数あったんですね。。。
これだとディレクトリを指定できるのでこれで
$man 2 openと同じことができました。
ありがとうございます。
725 :
名無しさん@お腹いっぱい。
:02/08/12 15:37
あ、でもひとつ疑問が。。
M-x manだと環境変数におうじて日本語manの
ディレクトリを探してくれるけど、
womanだと/usr/share/man/man*しか見にいけません。
何かemacsの変数を設定しないといけないのかな。
こういうときこそwoman.elを読まないとダメですね。
726 :
名無しさん@お腹いっぱい。
:02/08/12 15:58
(defun other-window-backword ()
"other-window in reverse"
(interactive)
(other-window -1))
これに最適なナイスなキーバインド教えて。。
727 :
ふわふわ名無しさん
:02/08/12 18:49
>>726
backw*a*rd ね。
C-xC-o でどう?
728 :
!716
:02/08/12 20:03
outline-modeで、
* title1
content1
* title2
と記述し、C-c C-t すると、
* title1...
* title2...
のように空行が入ってしまいます。
この時、空行を詰めて表示する方法はないでしょうか?
最初からcontent1とtitle2の間に空行を
書かなければ空行は表示されなかったのですが。。。
729 :
名無しさん@お腹いっぱい。
:02/08/12 20:20
スペルミス恥ずかしい限り。
Emacs拡張ガイド立ち読みしてきたから記憶あやふやだった。。
今のところそのキーは何にも割り当ててないんだけど
uses invalid prefix character
って言われちゃう。
(global-set-key "/C-x/C-o" 'other-window-backward)
これって間違ってる。。?
730 :
名無しさん@お腹いっぱい。
:02/08/12 20:25
スラッシュではなくバックスラッシュ。
(global-set-key "\C-x\C-o" 'other-window-backward)
731 :
名無しさん@お腹いっぱい。
:02/08/12 20:51
C-xC-o に割り当てたら意味なくないか?
732 :
名無しさん@お腹いっぱい。
:02/08/12 21:07
無事動きました。感謝。
意味ないかは分からないけど確かにちょっと使いずらかった
から変えてみた。
(global-set-key "\C-xx" 'other-window)
(global-set-key "\C-xz" 'other-window-backward)
727さんごめんなさい
733 :
名無しさん@Emacs
:02/08/12 21:42
私は、
(global-set-key "\M-o" '(lambda () (interactive) (other-window 1)))
(global-set-key "\M-O" '(lambda () (interactive) (other-window -1)))
です。結構気にいってます。
(1フレームに4ウィンドウとかしちゃうので)
734 :
731
:02/08/12 23:10
ごめんなさい寝惚けてました。
>>731
は見なかったことにしてください。
C-xC-o が other-window だと勘違いしました。
ちなみに確か xyzzy では C-x p が other-window-backward だったような気
がします。
735 :
名無しさん@XEmacs
:02/08/12 23:26
>733
おいらも同じだー。
あと、
(global-set-key "\C-x~" 'shrink-window)
とか。
736 :
名無しさん@XEmacs
:02/08/12 23:28
>733,735
あ、違うわ。 \M-O じゃなかった。。。
(global-set-key "\C-xO" 'reverse-other-window)
だった。鬱山車脳。。。
737 :
名無しさん@お腹いっぱい。
:02/08/13 00:21
みんながやってる基本カスタマイズだったんだね。
キーバインドに大文字も割り当てられることにも
気づいて有意義な一日でした(・∀・)イイ!!
738 :
名無しさん@お腹いっぱい。
:02/08/13 19:45
I-search 中では \C-h が効いてくれず、BS しか使えません。
(define-key global-map "\C-h" 'delete-backward-char)
(global-set-key "\C-h" 'delete-backward-char)
どちらをやってもダメです。何を設定すればいいんでしょう?
739 :
名無しさん@お腹いっぱい。
:02/08/13 19:46
>>738
(define-key isearch-mode-map "\C-h" 'delete-backward-char) かな?
740 :
名無しさん@お腹いっぱい。
:02/08/13 19:47
>>738
違った。
(define-key isearch-mode-map "\C-h" 'isearch-delete-char)
741 :
738
:02/08/13 19:58
>>739
おおっ、できました。サンクス
742 :
名無しさん@お腹いっぱい。
:02/08/14 15:46
ファイルurl-listを開いてwgetでダウンロードするのは以下でできました。
(start-process "wget" "*Messages*" "wget" "-bi" (buffer-file-name)))
ファイルを訪問していないバッファのurl-listをwgetでダウンロードするのは
どうすればいいでしょう?
743 :
名無しさん@お腹いっぱい。
:02/08/15 16:05
外部プロセスなしで (Emacs単体で) ファイル転送をする方法ってどのようなものがあるでしょうか? FTP, HTTP, RCP どれがお手軽でしょうか?
744 :
名無しさん@お腹いっぱい。
:02/08/15 16:21
これわ、なんだらう…
Extending Emacs on Win32 with PuTTY and TRAMP
http://www4.ncsu.edu/~tlroche/plinkTramp.html
TRAMP User Manual
http://tramp.sourceforge.net/
745 :
名無しさん@お腹いっぱい。
:02/08/15 19:40
>>742
素直に
C-x C-c C-z wget -i url-list
でいいじゃねーか(藁
746 :
745
:02/08/15 19:41
C-x C-sだった。
ホント鬱だ。
747 :
名無しさん@お腹いっぱい。
:02/08/15 21:02
>>745
M-| wget -bi-
でいいじゃねーか(藁
って、何故かダウンロードできない。
748 :
名無しさん@お腹いっぱい。
:02/08/16 04:25
>>743
「転送」って、get も put もってこと?
749 :
名無しさん@Emacs
:02/08/18 22:12
Character端末からemacsを使うときは
terminal-facesをoffにしたいんですが、
どうしたもんでしょうか。infoのfacesの項を読んでみたんですが、
該当する方法を見つけることができませんでした。
一つひとつfaceをCustomizeするしかないでしょうか。
navi2chなんかを使うと見にくいんですよ。
Xから使うときもあるんで、そのときにはfaceは生きていてほすい。
750 :
名無しさん@お腹いっぱい。
:02/08/18 22:21
>>749
(or (featurep 'window-system)
(... off にする ...))
じゃだめ?
751 :
名無しさん@Emacs
:02/08/18 23:18
>>750
>
>>749
> (or (featurep 'window-system)
> (... off にする ...))
> じゃだめ?
そのoffにするのがわからんのです (泣
752 :
名無しさん@お腹いっぱい。
:02/08/19 00:49
>>751
(font-lock-mode nil)
753 :
名無しさん@お腹いっぱい。
:02/08/19 01:30
>>751
(font-lock-mode -1)
754 :
名無しさん@お腹いっぱい。
:02/08/19 01:30
>751
変数font-lock-modeもglobal-font-lock-modeも常にnilにしてるんですよ。
今評価してみてもやっぱりnilです。でもやっぱりnavi2chでは色ついてます。
なんかおかしい?
755 :
名無しさん@お腹いっぱい。
:02/08/19 10:03
しいて言うならあなたの頭がおかしい
756 :
名無しさん@XEmacs
:02/08/19 17:22
>>546
> でっち上げてみた。
これ良いですね。
こう言う感触が久し振りで良いと思い、ちょっと弄ってみてます。
文字列を選択したいときは、word の後ろに pointer が移動して
くれた方が都合が良いので、こうしてみました。
(defun new-forward-word (&optional arg)
"Move to head of next word."
(interactive "p")
(if zmacs-region-active-p
(progn
;; region
(message "%d" (mark))
(save-match-data
(forward-word arg)
(zmacs-activate-region)))
(progn
;; no-region
(save-match-data
(goto-char
(1- (re-search-forward "\\<." nil t
(1+ arg))))))))
(define-key global-map [(meta f)] 'new-forward-word)
ただ、日本語文字列のときの動作が不満です。
default の forward-word では、漢字、かな、句読点を認識して
いる様に思うので、その様にしたくて、
(multibyte-string-p (char-after (point)))
等として pointer 下の文字を判定しようとしたんですが、ascii
でも multibyte char でも nil が返ってきます。
どうしたら良いんでしょうか。
因みに、
CYGWIN_NT-5.1 ***** 1.3.10(0.51/3/2) 2002-02-25 11:14 i686 unknown
XEmacs 21.4 (patch 6) "Common Lisp" [Lucid] (i686-pc-cygwin, Mule)
of Tue Apr 2 2002 on *****
です。
757 :
名無しさん@お腹いっぱい。
:02/08/19 19:16
>>756
looking-at で適当に逃げる
758 :
名無しさん@お腹いっぱい。
:02/08/20 02:24
>>756
char-after の戻り値は、 char であって string じゃないから、とか…
…違ったらごめん。
759 :
名無しさん@XEmacs
:02/08/20 13:13
XEmacsのオプション内にあるURLブラウザの選択のところで、
Emacs-W3をデフォルトで選択させるにはどうしたら良いのでしょうか?
オプションを保存…だと初期設定のNetscapeに戻ってしまうのですが。
760 :
名無しさん@XEmacs
:02/08/20 16:05
>>757
元々の正規表現自体を考え直すべきなんでしょうかね。
>>758
いえ、"string でない" と言う事については、違わないみたいです。
しかし、
(multibyte-string-p (make-string 1 (char-after (point))))
とすると、全て t になってしまいます。
結局、multibyte か否かと言う判定自体は、どうにもしてくれません。
で、とんでもなく場当たり的な対処で、
(defun new-forward-word (&optional arg)
"Move to head of next word."
(interactive "p")
(if zmacs-region-active-p
(progn
;; region
(message "%d" (mark))
(forward-word arg)
(zmacs-activate-region))
(progn
;; no-region
(if (> (char-width (char-after (point))) 1)
(progn
(forward-word arg)
(if (= (char-width (char-before (point))) 1)
(backward-word)))
(save-match-data
(goto-char
(1- (re-search-forward "\\<." nil t
(1+ arg)))))))
(while (= (char-to-int (char-after (point))) 32)
(forward-char))))
として使い出しました。
日本語文字列と ascii の間には、必ず空白を入れる人なので (例外として
句読点の直後のみ空白は入れない)、一応及第点かなと思ってます。
が、もっとちゃんと直してくれる人が居るととても嬉しいな。
;; う、変な副作用がある…
761 :
名無しさん@Meadow
:02/08/20 16:28
(looking-at "\\cj")
で次の文字が日本語かどうかがわかるよ。
がんがって!
762 :
名無しさん@お腹いっぱい。
:02/08/20 19:08
教えてくんで申し訳ないが
Emacs20 と Meadow と NTEmacs20 を併用したいのだけど
.elc の互換性ってそれぞれあるのだろうか?
同様に Emacs21 と NTEmacs21 との互換性も教えていただきたいところ
環境は Emacs20 は Debian woody で Meadow と NTEmacs20 は Win2000
もちろん Debian woody の Emacsen の elc の管理については理解している
763 :
名無しさん@お腹いっぱい。
:02/08/20 22:18
>>760
multibyte-string-p は、multibyte が必要な文字が含まれてるかどうかじゃ
なくて、その文字列の内部表現が multibyte か unibyte かを返す。
(multibyte-string-p (string-as-multibyte "hoge"))
=> t
(multibyte-string-p (string-as-unibyte "hoge"))
=> nil
でも、これって GNU Emacs の feature で、XEmacs だと mule が有効な場合
は常に multibyte string になってるはず。
>>762
.elc のファイルフォーマット自体は互換性がある。ただし、toplevel や
macro で条件判断してる場合はバイトコンパイル時に展開されちゃう場合もあ
るので、.el を読んで大丈夫だと判断できない場合はターゲット環境でバイト
コンパイルしなおすのが無難。
764 :
名無しさん@お腹いっぱい。
:02/08/21 04:27
>>762
そういう遠まわしな聴き方をするんじゃなくて
ずばり何がしたいのかを質問すれ
多分/homeを共有したいとかそういう話なんだろうけど
765 :
名無しさん@お腹いっぱい。
:02/08/21 10:27
>>760
XEmacs 依存の問題だったんだね…
GNU のしか使った事無いから…ごめん…
お詫び代わりに、こんなの考えてみた。
(defun my-forward-word (arg)
"Move to head of next word."
(interactive "p")
(forward-word arg)
(if (and (boundp 'zmacs-region-active-p)
zmacs-region-active-p)
(zmacs-region-activate)
(skip-syntax-forward "^w")))
766 :
762
:02/08/21 10:48
>>763
情報さんくす
ちなみに Sparc や PowerPC で動いている Linux 上の Emacs20 で
byte compile したものも i386 で作った .elc と互換性あるのかな?
byte order を意識する必要があるのかってことなんだけど…
(これは無条件に byte compile しなおすのがいいとは思うけど)
>>764
具体的には Debian woody 上の Emacs20 で作った .elc を samba で公開して
それを Win2000 上の Meadow, NTEmacs20 で共有したいのよ
そうすれば .elc の管理は Debian に任せることができてラッキーって
思ったのだが、Win2000 上でも cygwin 入れて make すればいいじゃんって
言われればそれまでの話なんだけどね…
767 :
名無しさん@お腹いっぱい。
:02/08/21 12:25
>>766
apt-get install emacs20-el して
/usr/share/emacs/site-lisp/ を共有汁!
手間かかるのでバイトコンパイルしない!
768 :
名無しさん@お腹いっぱい。
:02/08/21 18:11
>>767
あふぉ
769 :
名無しさん@お腹いっぱい。
:02/08/21 18:18
>>768
んなんで?
770 :
名無しさん@お腹いっぱい。
:02/08/22 11:02
自宅から職場にsshでloginして、gnuclientを使っているが、
\C-x\C-cして職場のxemacsを終了してしまうことがある。
で、\C-x\C-cのbindingを変更しようと思う。
gnuclient内であることはどうやって調べればいいの?
771 :
名無しさん@お腹いっぱい。
:02/08/22 11:29
すいません、xemacs.orgにつながらないんですけど、何かあったんですか?
772 :
名無しさん@お腹いっぱい。
:02/08/22 19:31
あああああ
を一発で
/*あああああ*/
にする方法はありますか?
773 :
名無しさん@お腹いっぱい。
:02/08/22 19:36
>>772
comment-region
774 :
名無しさん@お腹いっぱい。
:02/08/22 19:56
>>773
さんんきゅー
775 :
名無しさん@お腹いっぱい。
:02/08/22 20:46
超超基本。
776 :
名無しさん@お腹いっぱい。
:02/08/22 21:55
Emacs本体をhackして、自分にとっていらない機能をできる限り
そぎ落として極限まで軽〜くしたいんだけど、
Emacsのソース構成などをわかりやすく解説したサイトってありませんか?
777 :
名無しさん@お腹いっぱい。
:02/08/23 00:47
>>776
オマエニハムリ
778 :
名無しさん@お腹いっぱい。
:02/08/23 04:16
標準の lisp を消すのが手っ取り早そうだが
779 :
名無しさん@お腹いっぱい。
:02/08/23 13:43
.emacs内で、シェルの$HOSTのようにホスト名を取得させるにはどうしたらよいのでしょうか?
どうかご伝授くださいlispマンセ!の皆様。
780 :
名無しさん@お腹いっぱい。
:02/08/23 13:59
>>779
(system-name), (getenv "HOST")
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver5.26+ (01/10/21-)