Emacs part8
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGEmacs
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/unix/kako/1007/10076/1007618266.html
Emacs part4
http://pc.2ch.net/unix/kako/1013/10133/1013390142.html
Emacs part5
http://pc.2ch.net/unix/kako/1021/10217/1021734785.html
Emacs part6
http://pc.2ch.net/unix/kako/1032/10326/1032611750.html
Emacs part7
http://pc.2ch.net/test/read.cgi/unix/1042141693/
Emacs Lisp で書かれたプログラムのバグを知らせる方法
http://www.jpl.org/elips/BUGS-ja.html
0103名無しさん@お腹いっぱい。
NGNGあんたがやってるのは、シンボルの変数セルを書換えてるのだが。
0104>>97
NGNGsymbol-functionとsymbol-valueは別の所に格納されます。
(defun foo () (progn "bar"))
(setq foo "baz")
foo→"baz"
(symbol-value 'foo)→"baz"
(symbol-function 'foo)→(lambda nil (progn "bar"))
(foo)→"bar"
これがLisp流。(Schemeは一カ所のみ)
0105名無しさん@お腹いっぱい。
NGNGいんでんと
と打とうとして
inndennto
とすると
いんんでんんと
となってしまうんです。
0106名無しさん@お腹いっぱい。
NGNGyc-default-rH-tableから("nn" "ん")を抜いて、
"三位"は"san'i"とタイプする。
あるいはyc-conv-Hrの書き換え。
0107名無しさん@お腹いっぱい。
NGNG("n" "ん")を抜く。
0108名無しさん@Emacs
NGNGウーン ( "ん") ("n" ) アレー
0109名無しさん@お腹いっぱい。
NGNG0110名無しさん@お腹いっぱい。
NGNG0111名無しさん@お腹いっぱい。
NGNG0112名無しさん@お腹いっぱい。
NGNG0113
NGNG(1)
C/C++のソースファイルの編集中に #include xxxxx.h とかの行にカーソルを持っていって
そのインクルードファイルを開く方法はありますか?
(2)
TAGSファイルを作ってM-.でその関数にジャンプできますが、ヘッダーファイルに定義して
あるメソッドは探せないんでしょうか?
0114名無しさん@お腹いっぱい。
NGNGfind-file-at-point
サーチするディレクトリはffap-c-pathで。
0115名無しさん@お腹いっぱい。
NGNG(1)
http://homepage3.nifty.com/akima/soft/meadow_32.html#SEC470
cpp-complt.el に cpp-complt-include-mouse-select というのが
あったけどキーボードにbindされてる同等の関数はなさそう。
(2)
説明がみたいのなら同じページの上の方で紹介されてる
mode-info.elとか。
0116名無しさん@お腹いっぱい。
NGNG競合がないようにする為にはどんな方法がありますか?
0117名無しさん@お腹いっぱい。
NGNGmy- で始める、とか。
0118名無しさん@お腹いっぱい。
NGNGパケージ名-シンボル名 っていう習慣です。
0119名無しさん@お腹いっぱい。
NGNG早いもん勝ち。
でも自分で混乱しないように my- 付けてます。
0120名無しさん@お腹いっぱい。
NGNG(1) (partial-completion-mode t) すると C-x C-f <stdio.h> で stdio.h が
開けるからあとはカーソルのある行の xxxx.h を find-file に渡す関数書け
ばできるかも。
(2) etags *.[ch] とかで *.h も TAGS に含まれるようにすればいいんじゃな
いの?そういう意味じゃないんだろうか。
0121名無しさん@お腹いっぱい。
NGNGたぶん、/usr/include/**も含むんだろうね。
/usr/include/**もTAGS作って、tags-table-listに入れとけばいいわな。
0122名無しさん@お腹いっぱい。
NGNG俺C-xC-fにバインドしてるけど。
0123名無しさん@お腹いっぱい。
NGNG0124名無しさん@お腹いっぱい。
NGNG拡げていくときの話なんですが、
A_B_C という文字列の場合、
C-w を押すたびに
a
A_b
A_B
となって、それ以上は何回押しても
_Cまで広がらないのと、C-wの最中に
マッチングが始まったりするんだけど
この挙動って正しいの?
0125名無しさん@お腹いっぱい。
NGNGmigemo を使っている時に
C-s の後 C-w を高速に連続で
押すと、おかしなことになることがある。
0127名無しさん@お腹いっぱい。
NGNGhttp://heimat.jp/~nakaji/elips/20030502/4956.html
ワラタ こういうの好き
0128名無しさん@Emacs
NGNGうぜーw
ワロタw
0129名無しさん@お腹いっぱい。
NGNGこれ、見た目に面白いっていう以上に、
次にどのウインドウがアクティブになるか直感的にわかりやすくなるので良いですね。
常用してみます。
0130名無しさん@お腹いっぱい。
NGNG結婚記念日と奥さんの誕生日のために書いたのか。
粋なことやるとは思うけど、奥さんこれで喜ぶのか?(w
0131名無しさん@お腹いっぱい。
NGNG何を貰うかではなく、誰から貰うかが重要なのだよ
漏れもこういうセンスがホスィ
0132名無しさん@お腹いっぱい。
NGNG0133名無しさん@お腹いっぱい。
NGNG奥さんはvim使い、これが原因で別居中と思われ
0134名無しさん@お腹いっぱい。
NGNGShift+EnterとかCtrl+Enterとか、どう書いたらいいのか
分からないキーがたくさんあります。こういうのってどこ
に書いてありますか?
0135名無しさん@お腹いっぱい。
NGNGそういうキーバインドは、皆、普通はしようとしないのです。
ナンデダロ〜と思ったら、端末、仮想端末、端末ドライバ、
termcap、terminfo、、などの深みに踏み込むほかないでしょう。
0136名無しさん@お腹いっぱい。
NGNGXEmacs だと define-key のヘルプを見るとか。
0137名無しさん@お腹いっぱい。
NGNGinfo
0138名無しさん@Meadow
NGNG右クリックすると
もとに戻す
切り取り
コピー
貼り付け
なんていうのが出るようにする方法ってありますか?
こういうふうに簡単に設定できる lisp があればうれしいのですが。
0139名無しさん@お腹いっぱい。
NGNG何のためにEmacsを使うのだろうか?
0140名無しさん@お腹いっぱい。
NGNG0141名無しさん@お腹いっぱい。
NGNG0142138
NGNG> 何のためにEmacsを使うのだろうか?
今は Emacs でマウス使うことはほとんどないんですが、
マウス使って片手だけで操作できたらいいなあと思うときがたまにあるのれす。
Windows の普通のアプリケーションみたいに、
右クリックしたときにいろんな機能が表示されるようできればうれしいっす。
0143140
NGNGただコピー&ペーストはマウスでできるから何故わざわざポップアップを開くのか分からんかった。
そんなにいじめないで。。。
たぶん色んな機能をポップアップに割り当てたいんだろうね。
この辺見てみれば?
http://www.george24.com/~akihisa/texi/elisp-manual-20-2.5-jp/elisp_29.html#SEC452
0144名無しさん@お腹いっぱい。
NGNG決め付けは自らの可能性を狭めるヨ。
漏れはマウス使わんが。
0145138
NGNG> この辺見てみれば?
> http://www.george24.com/~akihisa/texi/elisp-manual-20-2.5-jp/elisp_29.html#SEC452
こりゃどうも。
ここにのってる x-popup-menu 使えば
望み通りのポップアップメニューつくれそうです。
んで右クリックに割り当てて (゚д゚)ウマー
0146名無しさん@お腹いっぱい。
NGNGinfoに書いてありますか?
Customization => Key Bindings 以下を探したんですけど見付からず。。
とりあえず Ctrlキーを押しながらEnterは [C-return]でいけますた。
yahtmlとoutline-minor-modeを一緒に使ってるんですが
yahtml-modeでは C-cC-t やら C-cC-a は定義してない
みたいなんで、アウトライン関係のキーバインドを C-c@
じゃなくてメジャーモードの時と一緒の奴に戻したい
んです。
(define-key yahtml-mode-map "\C-c\C-t" 'hide-body)
みたいのをシコシコ書く以外によい方法ありますか?
あと [S-enter]で <br>タグと改行を挿入したいんですけど
insert-fileじゃなくてself-insert-commandを使う場合
どう書けばいいですか?
0147名無しさん@お腹いっぱい。
NGNGinfo つっても C-h i m elisp の事じゃないのか?
>あと [S-enter]で <br>タグと改行を挿入したいんですけど
それぐらい自分で関数作ってバインドするかマクロ。
(define-key global-map "a"
#'(lambda ()
(interactive)
(insert "info 嫁\n")))
0148名無しさん@お腹いっぱい。
NGNGどうも。elispのほうでしたか。lisp書けたら便利なこと
この上ないのは分かってるんですがね。。ついでに改行
の後ろにカーソルを移動できちゃったりするといいんだ
けど、がんばって改造してみます。
関係ない話ですけどlinux板にあった「emacs総合スレ」
って消滅したんですか? part2もないみたいですし。そ
こで yahtmlで色がつかないって言ってた人いたんだけど
http://search.luky.org/vine-users.1/msg06804.html
ここにある方法で自分は解決しました。
0149名無しさん@お腹いっぱい。
NGNG> 改行の後ろにカーソルを移動
(progn
(insert "hoge")
(save-excursion
(insert "fuga")))
0150名無しさん@お腹いっぱい。
NGNGeval した後と書かれていますが、windzoom.el をどのように
使えばいいのか教えて下さい。
0151名無しさん@お腹いっぱい。
NGNGC-x 2 C-x 1
とかやってみれ
0152名無しさん@お腹いっぱい。
NGNGeval するというのが分からないのです。
M-: の後何かするのですか?
0153名無しさん@お腹いっぱい。
NGNGあー、なるほどそういうことか。
そのページを開いて(w3mつかってもいいし、バッファにコピペでもいい)、
;;; windzoom.el --- Window manipulation with continuous visual feeback
と書いてある行以降を選択して、M-x eval-regionすればいい。
もし気に入ったら、windzoom.elというファイル名で保存して、
~/.emacs.elに
(load "windzoom")
と書いておくとよい。
0154名無しさん@お腹いっぱい。
NGNGM-: を押して、Lisp の式をそのまま入力して、Return。
0155名無しさん@お腹いっぱい。
NGNG「ミョーンと言いつつ」Return だあね。
0156名無しさん@お腹いっぱい。
NGNGhttp://www.heimat.gr.jp/~nakaji/elips/20030507/4978_2.gz
最新の上記を Meadow1.99 2003-05-01 で動かす(C-x 3 C-x 1)と
Meadow が落ちちゃいますね。
0157名無しさん@お腹いっぱい。
NGNG漏れも X 上の Emacs 21.3 (FreeBSD 4.5 ports) で落ちるよ・・・
きっと windzoom.el のせいではないんだろうけど、ちょっと今は追ってる暇ないので。
0158名無しさん@お腹いっぱい。
NGNG(defun yahtml-insert-br ()
(interactive)
(insert "<br>\n"))
(define-key yahtml-mode-map [S-return] 'yahtml-insert-br)
こんな感じでいけますた。ありがとう。
0159名無しさん@お腹いっぱい。
NGNGMeadowの1.99 2003-04-29版だと正常に動いています。
少なくともちゃんと動いているように見えます。
0160名無しさん@お腹いっぱい。
NGNGCtr-[で代用できますが、やはりめんどくさいです。
なにか考えられる原因はありますか?
0161名無しさん@お腹いっぱい。
NGNGtty の仕様
0162名無しさん@お腹いっぱい。
NGNGAlt-XをEsc Xに変換して送るtemrinal emulator使えば?
(multi-)gnome-terminalとかputty(たしかそう)とか。
0163名無しさん@お腹いっぱい。
NGNGttp://pop-club.hp.infoseek.co.jp/emacs/changelog.html
ここにあるclmemo.elっての使ってるんですが、日本語の
エントリーの補完が面倒です。migemoと組あわせること出来ない
のかなーとつぶやいてみるテスト。
0164名無しさん@お腹いっぱい。
NGNG以下のように定義してみるのはどう?
アルファベットで日本語のエントリが入力できる。当然補完もできる。
(setq clmemo-entry-list
'(("Japanese" . "日本語")
("entry" . "エントリ")))
0165名無しさん@お腹いっぱい。
NGNG(menu-bar-mode nil)
(tool-bar-mode)
と .emacs の最初に書いています。両方とも消えるのですが、起動直後
Welcome to GNU Emacs... の画面が表示されずエラーになります。
Wrong type argument: number-or-marker-p, (+ -6)
と最下段に表示されます。メニューバーとツールバーがうまく消せている方は
いらっしゃいますでしょうか。
0166名無しさん@お腹いっぱい。
NGNGすごいです。補完できました。
めちゃめちゃ便利になった。さんくす!
0167165
NGNGGNU Emacs 21.2.1 (i386-unknown-netbsdelf1.6, X toolkit) of 2002-09-20
です。.emacs に (tool-bar-mode) だけを記述しても同じエラーになります。
ツールバーの正しい消し方をご教示いただければうれしいです。
0168名無しさん@お腹いっぱい。
NGNGM-x describe-function menu-bar-mode
M-x describe-function tool-bar-mode
0169名無しさん@お腹いっぱい。
NGNGはいそれは見てみました。
(tool-bar-mode) でトグルするはずで、実際ツールバーは消えているんですが
エラーがでるんですよね。
(tool-bar-mode 0)
としてもだめでした。
(tool-bar-mode 1)
とするとエラーはでないですが、ツールバーは(当然ながら)表示されています。
(以上は .emacs にそれだけを記述して試してみた結果です。
ツールバーが出ていることを前提としている機能がデフォルトであるんでしょうか。
あ、それからメニューバーのほうはうまくいっていることがわかりました。
0170名無しさん@お腹いっぱい。
NGNG> はいそれは見てみました。
見るんじゃなくて読んで下さい
0171165
NGNGEmacs*geometry: 80x33-0-0
があるからでした。これをコメントにし xrdb -load .Xresources してから起動すると
エラーは出なくなりました。
Emacs*geometry: 80x33+0+0
にしてもエラーはなくなりました。geometry に -0-0 と指定すると
だめなようです。
0172165
NGNG0173名無しさん@お腹いっぱい。
NGNGはい。読みました。
0174名無しさん@お腹いっぱい。
NGNG質問者の状況が理解できない場合は黙っていた方がよい
0175名無しさん@お腹いっぱい。
NGNG自分の認識では
shell-mode
telnetとか使えない
term-mode
telnet使えるけどよく固まる
eshell-mode
elispで実装されたシェル。メリットあんの?
ansi-term
shell-modeとterm-modeを自由に切替えられる
感じ。とりあえずこれがいいのかな?
って感じですけど合ってますでしょうか。
0176名無しさん@お腹いっぱい。
NGNGssh-agent を使えばイイのは分かるのですが、
localhost ---(1)---> hostA ---(2)---> hostB
という状態で、経路(2)に鍵認証が必要な場合、tramp での編集は不可能ですか?
0177名無しさん@お腹いっぱい。
NGNGM-x ansi-term と M-x term は殆ど同じだよ。
コード見れば分かるけど。
0178名無しさん@お腹いっぱい。
NGNGそうなんでつか。
とりあえず ansi-term 使うことにします。
/etc/DIR_COLORS に Term = eterm を追加
したら配色も好みに変更できていいかんじ
でした。
0179名無しさん@お腹いっぱい。
NGNGterm-mode では
C-c C-q で pager を有効にしないと一度に
何行も画面に出力するプログラムでは固まっちゃうけど
それは知ってる?
0180名無しさん@お腹いっぱい。
NGNGいや、知らなかったです。
ansi-termでも同じ機能ありますね。参考になりました。
0181名無しさん@お腹いっぱい。
NGNG今気づいたんですけど、エントリー名聞かれて
Jpanese+って答えると「日本語」に展開されないですね。。
0182164
NGNGそれは typo だから。
という冗談は置いといて、バグっぽいですねぇ。
clmemo-get-entry の
(setq entry (concat main left sub right))
となっているところを
(setq entry (concat (or (cdr (assoc main clmemo-entry-list))
main)
left sub right))
としてみるといいんじゃないかな。
0183名無しさん@お腹いっぱい。
NGNG直りました。lisp書ける人尊敬しちゃいます。
バグ報告した方がいいと思うんですけど自分が
偉そうに報告するのも躊躇してしまいます。
報告してもいいよって事なら自分が報告します
けどどうしたらいいですか?
0184名無しさん@お腹いっぱい。
NGNGForwardAgentかkeychainを使えばいいんじゃない?
0186名無しさん@お腹いっぱい。
NGNGsjis-unixと判定されてしまうのですが、
21.2だとそんなもんですか?さらに
改行が^M^M(だぶってる)のも変なので、
むしろ保存時の問題かな。ちゃんとsjis-dos
にしてからセーブしてるんだけど..
0187名無しさん@お腹いっぱい。
NGNGMule-UCS 0.84 を使っていない?
0189名無しさん@お腹いっぱい。
NGNG報告しておきました。
0191名無しさん@お腹いっぱい。
NGNG配属になって、build.xmlをutf-8で書け・・・と言われました。
そこでMule-UCS 0.85を入れたのですが、dtdのparseで
Invalid read syntax:"."
とか言って全然出来ません。Mule-UCSとpsgmlって共存できないのでしょうか?
0192名無しさん@お腹いっぱい。
NGNG0193Emacsうまうま
NGNG可能です。
文字コード類は本当に問題ないですか?
Parserはなんですか?
以下のパッチ
http://tats.iris.ne.jp/mule-ucs/
などもあててみる。
といった感じで。
# プラットフォームぐらい書いてね、、Unixっていってもいろいろです、、
0194名無しさん@お腹いっぱい。
NGNGする方法はありませんか?
0195名無しさん@お腹いっぱい。
NGNG(delete-region (point) (point-at-eol))
でなんとかする、とか。
point-at-eol がなかったら工夫してくれ。
0196名無しさん@お腹いっぱい。
NGNG0197名無しさん@お腹いっぱい。
NGNG#!/bin/sh
echo '<html>'
cat "$@"
echo '</html>'
0198191
NGNGレスどうもです。
プラットフォームはVine 2.6r1です。教えてくれたページを見てみましたが、0.84用の
パッチはあっても、0.85用のパッチは見当たりませんでした。
文字コード・・・xml宣言と文書型定義があるだけのものでC-c C-pしても出るのですが。
Parser・・・xmlのParserですか?psgml入れただけです。
厨な質問でスンマソン
0199名無しさん@お腹いっぱい。
NGNGどうしたらいいのですか?
0200名無しさん@お腹いっぱい。
NGNG0201名無しさん@お腹いっぱい。
NGNG名前にするのが慣習なので、それに従う方がよいでしょう。
0202名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています