1 :
名無しさん@お腹いっぱい。 :
2006/09/03(日) 23:44:52
3 :
名無しさん@お腹いっぱい。 :2006/09/04(月) 00:36:00
そうですか、もうハタチなんですか
Q: Emacs とはエディタか、環境か、はたまた友達か。 A: 相棒です。伴侶です。意思表明手段です。
5 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/04(月) 06:56:01
>>4 同意。わしの妻はEmacsにやきもち妬いてるほどだ。
面白いと思ってるのかな
emacs で使えるRSSリーダありますか?
>>7 無い無いー。ぜんっ全無い。
疑うならいっぺんググってみ。
検索エンジンは存在することの証明はできるが、存在しないことの証明はできない。
なんで検索する前に聞いちゃう人がいるんだろうね 不思議でしかたがない
gnus でも RSS 読めるよ
14 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/04(月) 19:18:37
つーかRSSをメールに変換するツールってありそう。
自分は rss2email → mail2news.py → leafnode2 ← Gnus
16 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/04(月) 19:30:16
やはりそのままの名前のツールが存在するんだな
plagger 使えば、elisp で書かれた時代遅れの MUA で読めるんじゃね?
newsticker.elイマイチだったなー。Firefoxのsageで落ち着いてる。
newsticker.elシンプルなのがいい
Ctrl-HでHelp見てる人いますか? その場合、カーソルの1つ前の文字を消すときどうやってますか?
Tabが入力できないです。 どうやったら入力できるんですかね?
C-i
C-q Tab
せっかく自動でインデントしてくれてんのに ほんとに TAB 文字を挿入する必要があるのか よく考えれ。
25 :
21 :2006/09/05(火) 20:08:06
C-iでもC-q Tabでも入力できませんでしたが、M-iで入力できました。
ありがとうございました。
>>24 どういう意味ですかね?
Cのコード書いてるときに、たしかに行頭はインデントしてくれますが
変数を宣言するところとかは、当たり前だと思いますが自動でインデントしません。
int a;
short int b;
とかなってる方が、見やすいんで。
考えて見て必要だと思い聞かせてもらいました。
26 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/05(火) 20:18:47
>>20 まあ普通変えるだろ。
C-b C-dだろうか。
28 :
27 :2006/09/05(火) 20:25:37
>>20 BackspaceキーがDEL(177)を出す
C-8 だな
>>29 それってカーソルの後の文字を消すんじゃない?
32 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/05(火) 22:04:34
さすがRMS、常人には想像すらできない人だ
お、フンバリャー氏復活。
このスレの初めからいるが
>>31 それは[deletechar](kD)に割り当てられている。
>>29 Backspace遠い。キーボードによって位置が違うからやだ。
>>37 なんだこれw でもemacsでは使い易そう
ctrl が! ctrl がああああ!! 下にある!!!!!!!!!!!!!! 無理だーーー!!!!!!!!!!
おい、ウンコ。 こいつらにsymbolicsの事教えてやってくれ。
>>25 リージョン選択して、M-x align を使うんだ!
行末にコメント追加は当然、M-; だ。そして、M-x align だ。
やっぱりLisperは変態だ
それは、けなす言葉にならない。
C-1 1 (self-insert-command N) C-2 C-@ (set-mark-command ARG) C-3 C-[ ESC C-4 C-\ (toggle-input-method &optional ARG) C-5 C-] (abort-recursive-edit) C-6 C-^ C-7 C-_ (undo &optional ARG) C-8 DEL (delete-backward-char N &optional KILLFLAG) C-9 9 (self-insert-command N) C-0 0 (self-insert-command N) どうなってんだ、こりゃ?w
それ端末の設定だろ
なるほど、端末通さなかったらちゃんと(digit-argument arg)だ。 うんこのおかげで安心したよ。
C-[1-9] に関数をバインドできるようにするにはどうしたらいいの?
(define-key global-map (kbd "C-9") 'find-file)
>>49 C-[1-9]にバインドできません
C-9じゃなくC-[1-9]です
言ってる意味がわからん。何がしたいのだ?
>>48 の書き込みを見て、C-1〜C-9に関数をバインドしたい意味にとったんだが。
[1-9]は1から9までの数字じゃないのか?
たぶん1から9を*同時に*押すときのバインドのことなんじゃないのかな?
確かに計算上、指は足りるな
1-9は減算かもしれん。
正規表現?
>>39 ctrlは手のひらで押すのが本来のemacs
ホームポジションから動かさずに済む。
CapsLockをCtrlにするのは邪道らしい。
どうやって手のひらで押すんだ? やってみようとしたら、z/a/x/s当たりが押されるんだが
手のひらというか、小指の付け根のところじゃないかな 結婚線のあたり?
邪道でいいよ。
>>59 それでもものすごい打ちづらい。
打ちづらいと言うか、C-zとか押せないし。
邪道でもなんでも、使いやすいからAの横でいいや
62 :
59 :2006/09/07(木) 00:11:55
>>61 うん、俺もそう思う
でも Left を押すのは小指の付け根がいいかも
>>56 根拠何?
邪道と言うか、昔のキーボードはCapsLockの位置がCtrlだったんだけど。
昔から Caps Lock だよ。最初に Emacs が書かれた VT52 でもそうだし。 むしろ A の左隣に Ctrl を置いた配列の方が新しい。
まじかよ。そりゃあRSIをはじめとする慢性的な手のケガにつながるわけだ。
左のキーを押すときはなるべく右Ctrlを使うようにした。 C-x C-f とか押しやすくなっておすすめ。
俺もEnterを右Ctrlにしている。
右ctrl遠いよお。 慣れてるからC-x(中指) C-f(人差指)は左ctrlでも苦痛ではない。
どうせならスペースをCtrlにした方押しやすいけど スペースをどこに持って行くかが問題だなAの横かな
70 :
48 :2006/09/07(木) 18:58:15
>>49 あんがとう、フンバリャー氏。
>>50 はただの釣り氏ですので気にしないでください。
71 :
39 :2006/09/07(木) 19:51:05
おお僕がアホっぽく書いたレスからこんなに膨らんでいるとは!!!!
手のひらで押すとか ctrl の位置にも歴史があるんだなあ
>>64 > 昔から Caps Lock だよ。最初に Emacs が書かれた VT52 でもそうだし。
この辺の情報なんか僕が普通に生活してたら絶対得られなかったと思うわ(笑)
思うんだけど、キーボードにCapsLockって書かれてたら CapsLockとして使わないのはおかしいと思ってるのか? 利便上書かれてるだけなんだから、何に割り当てようと勝手だろ
すげー笑える
>>72 人から言われたことをしてたらいいと思ってる世代だろ
機械式ロックだと割り当てようがないんだが
>>75 見たことない人には何のことやらわからんと思われ
無刻印のぼくが来ましたよ。
無刻印より出鱈目な刻印の方が偉いと思う。
>>56 RMSが手のひらで押してるなら、俺も練習する!
くれぐれもRSIには気をつけろよ。 RMSもなってるんだから。
RMS がいっぱいいたら困るから止めれ
メカニカルタイプライターの時代から、 SHIFTの上がCAPSLOCKというのは多かった。
>>83 良くは知らないんだけど、その頃のはCaps LockじゃなくてShift Lockでは?
ちなみにShiftは文字通り活字盤を物理的にずらす(Shift)キーだったからだな。
俺のキーボードは HHK Professional (無刻印) だから、Caps Lock がどーの、と言われても困る。本来の姿も何も、気持ちよく、素早くタイプできりゃ、なんでもいいんだよ。
>>86 おれも家ではそれを使ってるんだけど、あのキー、もしかしたらEmacsにむいてないかもしれんと思う。
垂直に押した時にはストンと落ちるんだが、斜め上から押すと妙に抵抗を感じる時がある。
だからCtrlやShiftで小指に違和感を覚えるときがある(関節ではなく指先だが)。
俺の場合、Lite2のControlに比べれば、Pro(無刻印) のそれは気持ちよく安定してるけどなぁ。
Proより初代のキータッチの方が気持ちいい。
HHKがいいってゆー人はキーボードにこだわりが無いんだろうなと思う。 HHKはアップル系キーボードと Windows系キーボードを変にごちゃ混ぜにして 必要なキーを消さざるを得なくなってる時点で糞。 それに、俺は初代しか触ったことがないが、少なくともあれはキータッチが 最悪だった。
HHKはSunWS育ちに受けてるんでしょ。'95年より前のEmacs使いの 結構な割合がSunユーザーだったのではなかろうか。
HHKはキーボード拘る人からは異様に目の敵にされてるよね キーボード配列を除けば悪くない、というか そこさえ解決すれば凄く使いたいキーボードなんだけど(高いほうね
ESCと`は逆でもいいかな
>>96 英語配列は割と理想に近いんだけど
普段F7、8、10中心にファンクションキーを結構酷使するので
なかなか踏み切れない。
キーの形とか感触とか数が自分に合えば結局細かいところはリマップして使えばいいから いいといえばいいんだけどね
ファンクションキーなんてEmacsではつかわないな
そんなことないだろ。 C-hをhelp以外に指定している俺は、 f1を多用する。(with helpex)
f1まで指を伸ばしたくないから、helpをどこにするかで悩む。 現在、C-[ m で使ってる。
help は C-z
>>103 エェ、elscreen使わないの?
人生の半分損してるよ?
わしは当初からwindows.el派だ
C-z は Screen でつかってる。
screenのエスケープは^]にしてる
俺は -nw on screen 派だから
C-hをdelete-backward-charにしてるけど、f1なんて全然使わない。 ところで (aref "\M-x" 0) != ?\M-x なのはちょっと納得いかないんだけど、どうして? 知ってる人いる?
110 :
101 :2006/09/09(土) 10:57:11
まぁ、小数派かなーと、思いながら書いたんだけど…。 helpex で f1-D find-function f1-V find-variable f1-L find-library を、しょっちゅう使う。 HHKだから、function keyに、抵抗がないのかも知れん。
>>109 string は全ての character を保持できるわけではないから。
(equal "\M-x" (string ?\M-x))
=> t
コードは一緒だし。
HKKつかってるけどFnはほとんどおさない
Helpは、M-x ? C-zは、scroll-down 前者は昔から本とかでHelpの置き換えでよく書いてた。 後者は、Ctrlを押しながら、v と zでソースの確認。
>>113 × HKKつかってるけどFnはほとんどおさない
◯ 押しにくいからFnはほとんどおさない
HKKって何?
アメリカ西部のカウボーイたちは、馬が死ぬと馬はそこに残していくが、 どんなに砂漠を歩こうとも、鞍は自分で担いで往く。 馬は消耗品であり、鞍は自分の体に馴染んだインタフェースだからだ。 いまやパソコンは消耗品であり、キーボードは大切な、 生涯使えるインタフェースであることを忘れてはいけない。 [東京大学 和田英一 名誉教授]
>>114 >Ctrlを押しながら、v と z
デフォルトの C-v, M-v では
この操作性が実現できないんだよね.
他の人はどうしてる?
>>118 死んだ馬を担いでは行けないからじゃないのか?
>>120 閲覧目的ならばview-modeにして SPC/b hjkl など
死んだ馬を担いも意味ないしね
HappyKickingKeyboard!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Kick Your Ass!!
HappyKrackingKeyboard!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Holy Knight KUMA-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
荒らすなよ。
Emacs22でも、普通にanthy.el使えるんだな。 ちゅうことで、Anthyから記念カキコ。 ただ、ちょっと動作が変なのと、えらいもっさりしてるのが気になる。
>>129 > ちょっと動作が変なのと、えらいもっさりしてる
それが「普通」なのか? > anthy.el
>>130 だめだ、やっぱり全然使えないや。(´・ω・`)ショボーン
平仮名を入力途中で、バックスペースを入力するだけでおかしくなるな。
ふて寝する。
いまどき、Anthy.el つかってるやつ、いたのね。 egg つかえよ。
漢はSKK
~/.skk に、書いとくと幸せになれるYO! (setq skk-use-kana-keyboard t) (setq skk-kanagaki-keyboard-type 'omelet-jis)
>>118 これって、
教授が自分向けにオプティマイズして設計した HHK は、
他人には使いもんにならん。自分のキーボードは自分でオプティマイズしろ。
ってことか? HHK の評判が悪いわけだな。
KINESIS 最強
>>135 一般的には「HHKはさらしにでも巻いて持ち歩け」
ってメッセージと読むものだと思うが。
HHKは好き嫌いがはっきり分かれるキーボードだな。
カチャカチャ安っぽい音たててうるさいから嫌い。
139 :
名無しさん@お腹いっぱい。 :2006/09/12(火) 16:04:35
すみません。 Emacsで日本語を入力する際に、ミニバッファの左上表示が "-AあJ"になっているのですが "-[ あ ]-" に戻したい(かんなを呼出したい)のですが、どなたかご教授お願いします。 Messagesバッファには C-\ した際に Loading quail...done Loading quail/japanese...done となっています。
C-\ M-x canna
canna.elかな? M-x set-input-method
142 :
139 :2006/09/12(火) 16:23:22
レスありがとうございます。試してみたところ M-x canna [No match]となってしまいます。 $ setime status では現在の漢字入力システムが canna になっているのですが・・・
143 :
139 :2006/09/12(火) 16:59:51
>>141 さん
set-input-method デフォルトの japanese を選択してもMessagesバッファに
Loading quail...done
Loading quail/japanese...done
と表示されていて かんな を読み込んでいないようです。。。
libcanna付きでコンパイルされてcanna readyではないEmacsの場合、 egg-canna(boild-canna).elを使う。 とりあえずcanna.elでググれ
145 :
139 :2006/09/12(火) 17:27:49
無事解決できました。ご教授どうもありがとうございました。
Emacs 22で、C言語のインデントをindentコマンドのようなかんじで 整えたいのですが、そのようなコマンドはありませんか? indentを使うと、日本語のあたりでおかしくなってしまうことがあるので Emacsでできればと思います
markしてM-C-\
(defun indent-buffer () "indent current buffer" (interactive) (funcall indent-region-function (point-min) (point-max)))
149 :
129 :2006/09/13(水) 02:57:55
>>132 egg使ってみたよ。始めから使っとけばよかった。。。orz
なんか面倒臭そうで敬遠してたんだけど、、、食わず嫌い(・A・)イクナイ!!
なんか日本語を入力するのが楽しくなってきたぞw
でも、キーバインディングが独特で、ちょっと閉口している。
自分で変えろ fence-mode-map: ローマ字/かな入力中 henkan-mode-map: 変換中
インデントだけじゃなくて、括弧と改行も含めて整形する方法ある? if (exp) { foo; } というのを整形すると if (exp) { foo; } にしたりとか vice versa.
>>138 それは安い方。と HHK2 からカキコw
Xある環境からならXIM経由でAnthy使って書き込んじゃってるよ
egg は入力後にアルファベットに戻せないのがなぁ。 入力前に、「今から英数字を打ちますよ!」と宣言しないといけないのがどうも。 まぁ、 egg/remix 使えって事だろうけど。
emacs を -reverse オプションで起動したときと同等の状況を実現する ~/.Xresources の設定方法 または X 上で起動したときのみ常に -reverse オプションを付加する設定方法 を教えてください。
Emacs*reverseVideo: on
>>156 ありがとうございます。
希望の動作が実現できました。
また .emacs いぢりで徹夜してしまった・・・毎月同じ過ちを冒してしまふ
159 :
名無しさん@お腹いっぱい。 :2006/09/14(木) 08:36:06
bbdbのzipって、どうやって入れてますか? 123-4567 みたいなのはフォーマットエラーになってしまうのですが。
skk より使い安い日本語インプットシステムを教えろ
その前に日本語を学べ。
162 :
名無しさん@お腹いっぱい。 :2006/09/14(木) 16:03:17
163 :
名無しさん@お腹いっぱい。 :2006/09/14(木) 21:23:16
emacs21の.emacsで background-colorに"light gray"を設定したあとにX上で立ち上げた時に 編集領域の左右に白く目立つ部分があるんですが、 どの変数をいじればここを変えられるでしょうか?
>>151 は
>>146 かな?
その機能は emacs22 には残念ながらないようなので、
同じ要望を持つ人のためにも自作してどこかに提供してあげてください。
ちなみに、indent を emacs 経由で使ってもおかしくなるんでしょうか?
対象部分をリージョン選択して C-u M-| indent してみてもダメですか?
>>163 (set-face-background 'fringe "red")
のことかな。色はお好きなものを使ってください。
誰かchanges-mode拡張して fringeに変更箇所表示する拡張してくれないかなー そもそもfringeのいじり方がいくら探してもさっぱり分からんが
>>165 どんぴしゃです!ありがとうございます。
ところで、-nwで起動した時だけ
モードラインの背景を↓みたいにしたいのですが
(set-face-background 'modeline "grey10")
.emacsではどう検出すればいいんでしょうか?
重ね重ねすみませんι
>>168 (set-face-foreground 'mode-line "light sea green")
(set-face-background 'mode-line "gray20")
(set-face-bold-p 'mode-line t)
(set-face-italic-p 'mode-line t)
(set-face-underline-p 'mode-line t)
どれでもお好きに設定ください。
-nwのときだけですか。
>>169 は取り下げます。すみません。
(unless window-system (set-face-background 'modeline "grey10"))
>>171 キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
ありがとうございます。レスポンス早かった…
gc-cons-threshold の最適値が知りたい。
メモリ無限につむのが最適
175 :
名無しさん@お腹いっぱい。 :2006/09/16(土) 17:20:27
(global-set-key "\C-q\C-d" 'hogehoge) ってしようとすると怒られます C-qなんてどうせ使わないから、別機能呼出しのプレフィックスに割り当てたいんですが、 そんな事は絶対に不可能なんでしょうか?
>>175 とりあえずこうしとけばできるみたい
(global-set-key "\C-q" nil)
177 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/16(土) 18:27:31
>>175 自動インデント付きのモードで ^I を入力したいときに使うぞ。
ミニバッファで改行入れるのにも使うし、 開き括弧など入れるときにはよく使ってるな。
改頁文字の挿入にも使う
>>176 な人は(global-set-key "\C-q\C-q" 'quoted-insert)でいいんじゃね?
whileによって移動させつつカーソル下のfaceを調べようとしてるんですが、 空白だったり行末だったりするとNo face selected.と出てしまうので カーソル下の文字が何なのか、もしくはfaceが設定されているかどうか チェックする方法はありますでしょうか
>>183 (apropos "^char-[ab]")
(apropos "^get-[ct]")
(apropos "^previous-[pc]")
(apropos "^next-[pc]")
func (arg_1, arg_2) を func (arg_2, arg_1) としたいときどうやってますか? func (arg1, arg2) なら M-t 一発なんですが
C-M-t
普通に消して書き直せばいいじゃん
あー、M-t ってこういう時に使えるのか。なるほど…。
wordやsexpの定義がmodeごとに違うからね。
表示しているバッファの中から 指定した正規表現にマッチするものを含む行だけを キルリングに挿入するようなlisp関数はありますか?
つくればあるもーん
194 :
名無しさん@お腹いっぱい。 :2006/09/18(月) 18:04:57
作らなきゃないという事か?
ないことは証明できないけど、 さがすより作った方が早そう。
197 :
192 :2006/09/18(月) 18:19:13
実装を教えて下さい elisp意味分かんない…
いい機会だから勉強するといいよ。
とりあえずinfoのEmacs Lisp Introからかな。
(defun hoge (regexp) (interactive "sRegexp: ") (let (r) (save-excursion (goto-char (point-min)) (while (re-search-forward regexp nil t) (let ((start (progn (beginning-of-line) (point)))) (forward-line) (setq r (cons (buffer-substring start (point)) r)))) (kill-new (apply #'concat (nreverse r))))))
次は「これをどうすればいいんですか?」な予感。
無闇に魚を与えるな 魚の獲り方を教えろ
お前さんの言ってるのは正のフィードバックがなされている時のみ有効。 現状では一人に魚の獲り方を教えるより多数に魚を与える方がコストが低い。
ん?よくわからんぞ 負のフィードバックがなされると、具体的にどういうことが起こって 都合が悪いのだ?
きちんと教えてちゃんと理解させれば、教えられた側が教える側になってく というのが正のフィードバックね。 記名コミュニティではこういう現象が確認できるんだけど、2chのような 匿名コミュニティではそうではない。 それどころか「教育的」な対応をすると反発するアホがいて、かえって 荒れることすらあるわけ。 2chにおける質問への対応は、叩いたり指導したりするのではなく、答えだけ 教えてお帰りいただくのが、やり取りが最少で済み、スレが荒れる可能性 も低くなるってこと。
206 :
192 :2006/09/18(月) 22:01:21
Info 読みました
>>200 を~/.emacs
にコピペしてやっていくことにします
これからはちゃんと勉強します
自分で実装します
すみませんでした
>>205 > 2chにおける質問への対応は、叩いたり指導したりするのではなく、答えだけ
> 教えてお帰りいただくのが、やり取りが最少で済み、スレが荒れる可能性
> も低くなるってこと。
同意できないな。安直に反応すると同様の質問が繰り返される事態を招くだけかと。
FAQすら読めない水準にまで落ちる可能性が否定できない。荒れる以前の問題。
>>207 安直に反応しなくても同様の質問がくりかえされるんだってば。
そこらの初心者とか質問とか書いてあるスレ行って
FAQ に載ってる質問
過去に同じスレで回答のあった質問
を数えてみ。
まわりくどい回答や妙なちょっかいを出すヤシがきっかけになって 煽り合いになることもあるので時には回答だけ出すのもアリ その辺の対応はスレの状況次第、時と場合によりけり
まとめ:なんでもアリ
>>208 俺もそう思う
ああいう質問する人間は安直な反応が返ってくるかどうかなんて
いちいち確認しないだろうしな
>>208 同じ質問が別の人達によって繰り返されるのは
しょうがないと思うよ。
FAQとか過去レスにあるならポインタ示せばいいだけ。
過去スレで何度も繰り返されてるなら
FAQとしてまとめとかない方が悪い。
問題なのは同じ人が同じ態度で質問を繰り返すこと。
これには厳しい態度で臨まないと苦労することになる。
「名無しさん@お腹いっぱい。」が同じ質問を何度も繰り返している。
214 :
名無しさん@お腹いっぱい。 :2006/09/19(火) 01:39:09
emacsでC#の開発って出来ますか? JDE+ECBみたいな環境を望んでいます。
つくればできるもーん
217 :
名無しさん@お腹いっぱい。 :2006/09/19(火) 15:33:43
文字コードを指定して保存するのはどうやるの?
>>217 C-x C-m f でバッファの文字コードを変えてから保存... とかじゃだめですか?
C-x C-m f euc-jp-unix C-x C-s
>>218 C-x C-m f euc-jp-unix C-x C-f
は知ってたけど、応用利くとは知らなかったす。
>>219 スマンコ
マンコって
222 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/09/19(火) 16:48:16
emacsのlispって、物凄く優秀だったり根気強く作られてるにも関わらず さっぱり使われてないってのが結構あるね。 よく出来た新作が発表されてもバグや使い勝手に関する難癖しかついてなかったり。 それでも作り続けられてるというのがまた謎めいてる。
>>225 自分が使いたいから作る、っていうスタンスで作ってる人が多いから。
あと、 ・本家tar玉にマージされる基準がよくわからない。 ・Emacs固有のパッケージ管理システムがない。 というのが大きいかも。 自分も使っているOSでpackageになってないelispは、 ちょっと使うかどうか逡巡する。
自分でpackage作ってsend-prすればいいじゃん。
>>227 > ・Emacs固有のパッケージ管理システムがない。
そこで XEmacs ですよ。
firefoxの拡張はfirefox任せで、 全然問題ないどころか、かえって使いやすい。 Emacsのelispパケージ管理もEmacsに任せたいね。
>>229 XEmacsからそこだけは持ってきて欲しいな。
言いだしっぺキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
>>230 それは、firefoxの拡張はfirefoxで閉じてるからだよ。
C++で書いたXPCOMコンポーネントのコンパイルが必要だったりとかすると、
やはり同じ問題が出る。
例えばEclipseでも、all Javaの拡張は問題ないが、
ネイティブモジュールが必要なCDT等で問題が出ている。
emacsならもんだいない?
emacs 固有のパッケージシステムなんて作っても誰もメンテしないよ、きっと。 rpm とか apt とか NetInstall でいいじゃない。
パッケージなんかめんどいから、cvs co して自分でインストール。 emacs 関係だけだが。
237 :
名無しさん@お腹いっぱい。 :2006/09/22(金) 21:15:55
すみません、MHC (Emacs 上のスケジュール管理ソフト)のスレッドがないので こちらで質問させてください。 mhc2ol の逆方向の同期ができるプログラムってありませんか? やりたいことは Nokia 702nk2 という携帯と mhc の同期なのですが、 Outlook 経由だとできそうなので…
mhcってナツカシス
Palm 挟めば出来るだろ。本末転倒だけどな。
240 :
名無しさん@お腹いっぱい。 :2006/09/23(土) 16:37:13
行中央にカーソル飛ばすことって簡単にできますか?
コマンドはないと思いますが、作るのは容易でしょう。
どっちかな? ;; ウィンドウの中央にカーソル移動 (move-to-column (/ (window-width) 2) t) ;; 現在論理行の中央にカーソル移動 (move-to-column (/ (save-excursion (end-of-line) (current-column)) 2) t)
243 :
237 :2006/09/25(月) 12:05:41
>>239 たしかにそうですね。Palm も持ってるんですが、
最近調子悪くなってきたので、できれば 702nk2 に
乗り換えようと思っていたのです…
やっぱり mhc の前途は暗そうですね。
>>243 もしかして、WristPDAで使ってる人?
mhc→iCalendar辺りに変換するスクリプトを書いて、
あとはごにょごにょってのが一番だと思う。
245 :
237 :2006/09/25(月) 13:39:57
>>244 いや、ふつうに Clie を使ってました。WristPDA も面白そうですね。
> mhc→iCalendar辺りに変換するスクリプトを書いて、
> あとはごにょごにょってのが一番だと思う。
なるほど、iClender にして Multisync を使うということですよね。
自分のスキルがついてくるかどうか分かりませんが、調べてみます。
ありがとうございました。
もしくは、google calendar API に投げ込んで、 ネットワークシンクを心掛けるとか?
compile コマンドを使ってプログラムをコンパイルしているのですが、 コンパイルした後、どうやってコンパイラーからの exit-status を得ることができるのでしょうか? compile.el にはそういう関数が定義されてなかったようなので。
compile-internalの中で、 call-processの返り値を使って捨てている。 ただしcompilation-exit-message-functionを書き換えれば取得可能。 statusを見てmodelineを書き換える(内容を返す)関数。
Emacs 22 だと lisp/term/keyswap.el がないのはなんでだろう? 機能にアサインするわけじゃないから DEL と C-h の入れかえにはコッチ使えって聞いているのに 21.3のツリーからコピーしてきちゃって使ってるんだが大丈夫かな?
global-set-key でいいんじゃね
>>249 lisp/obsolete/keyswap.elにあるが、
漏れはEmacsの指示通り
lisp/term/bobcat.elを使うようにした。
> - With Emacs 21.1 and later, you can control the effect of the > <Backspace> and <Delete> keys, on both dumb terminals and a > windowed displays, by customizing the option > `normal-erase-is-backspace-mode', or by invoking `M-x > normal-erase-is-backspace'. See the documentation of these > symbols (*note Emacs Lisp documentation::) for more info.
253 :
249 :2006/09/26(火) 20:04:52
>250-252 レス感謝.RTFFとでもいったところか,かたじけない. ただ X 上で独立フレームで起動したばあい: normal-erase-is-backspace-mode の 0/1 にかかわらず backspace は <DEL> として動くし,C-h はどちらにせよヘルプコマンドとなり, delete が <DEL> かカーソル位置消しかに切りかわるのみ. また keyboard-translate で C-h と C-?(\177) とを交換しても delete ではヘルプコマンドは動作しないようね. 個人的には,X上では C-<key> と制御キーとを区別するとか, またデフォルトで delete が C-d, backspace が <DEL> として機能するあたりに かえって問題がありそうだなと思うのだけれど. まぁヘルプはメニュークリックか適当に他のキーにあてればまぁいいのかな.
(define-key function-key-map [backspace] [?\C-h])
255 :
249 :2006/09/26(火) 21:37:23
>254 恐縮の至り. 当面の憂いは晴れました.ありがとう
M-x desktop-save で .emacs.desktop に保存されるファイルのパスなんだが デフォルトでは絶対パスで保存されるんだが 相対パスで保存出来ない?
>>256 (setq desktop-file-name-format 'tilde)
しておけば、ホーム以下のパスなら~/...として記録されるようだよ。
ホームをnfsしてるマシンによってmountするパスが違うくらいのことには
対応できそうだけど。
それで足りなければ、
desktop-saveから呼ばれるdesktop-file-nameで記録するファイル名を決めてる
ので、それを好きなように再定義するかアドバイスすればよいかと。
>>257 21.4のdesktop.el見てみたけどdesktop-file-name見つからないなぁ
とりあえず土日かけてもうちょっと見てみますです
>255 (keyboard-translate ?\177 ?\^h) (keyboard-translate ?\^h ?\177)
>260 idledo.el と相性が悪くね?
>>261 idledo.el って遅延読み込みみたいな奴だったっけ。
結構使える?
>>263 俺の.emacsは、起動後すぐには使わないelispをidledo.elで実行してる。
で、効果はこのくらい。↓
idledo.elあり: time emacs -nw -f kill-emacs → 0.477秒
idledo.elなし: time emacs -nw -f kill-emacs → 1.297秒
(参考).emacs 無し: time emacs -q -nw -f kill-emacs → 0.104秒
うが lftp ftp.opaopa.org:/pub/elisp> ls fortune-0.7.tar.gz -rw-r----- 1 okada okada 7857 Sep 4 10:25 fortune-0.7.tar.gz lftp ftp.opaopa.org:/pub/elisp> ls weather-0.34.tar.gz -rw-r----- 1 okada okada 10875 Sep 4 10:25 weather-0.34.tar.gz
え、俺、time emacs -nw -f kill-emacs ってやってみたら real 0m5.213s user 0m4.844s sys 0m0.172s だった。 導入すべき?w
そもそも起動時間って重要なの? multi-tty あるし立ち上げっ放しなんだけど。
だよね 起動時間なんて10分20分かかるわけじゃないし
バッファ開きすぎてうんざり(もう編集しないバッファが大量に開かれてる状態)してきた ら立ち上げ直すこと良くあるよ まあ、一日数回だけどね。 -nw で立ち上げることもあるので何にせよ速いに越したことはない。
emacs の中ですら整理整頓が出来ない人が居るのか。
きっと O 型
起動時間なんてどうでもいいよ。 uptime とほとんど同じ時間だからな。
>>269 一日数回もワケわからない状態になるのか?
>>269 知っていると思うが、そんな時は
C-x C-b でBuffer Listを開いて、
k でマークして x で削除してる。
それより仕事でも夕方までなかなか起動しない俺をなんとかしてくれ
仕事でも夜までなかなか起動しない俺をなんとかしてくれ
281 :
269 :2006/10/04(水) 17:32:31
>>274 それどころか、正規表現でマッチしたバッファを消したり、拡張子やディレクトリ名で
マッチしたバッファを消すような elisp も書いて使っていました。
必要なファイルだけ残して消すのメンドクサなので結局再起動するようになった。
気分も*scratch*も*Messages*もリフレッシュ。鬱無き分も躁になる。
バッファだけ殺すことできるだろ M-x kill-some-buffers か? 使ったことないけど,これだとなんか不都合なわけ?
kill-some-buffers だとバッファ開きすぎてて面倒なのでは。 かく言う自分は開いて10以下なので普通にバッファ移動して kill-buffer してる。 emacs 落とすのはその日の仕事が終わったときと決めてるので落とすとやる気が萎える。 まあ人それぞれだ。
284 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/10/06(金) 00:49:29
iswitchbでもC-kでバッファ殺せるぜ
ごくたまにだけど、 M-: (mapcar 'kill-buffer (buffer-list)) を実行している。
バッファの名前忘れたら意味ないかも知れないけれど、 ido しておけば、補完できるからそんなに困らないのでは? 私は、良く使うバッファの組み合わせ(1個でもいいけれど)には、 名前をつけて、瞬時に元の組合わせのバッファにもどれる elips 使っている。名前はいくらでもつけられるから、たとえば、 2ch とか mail とか news とかつけて、すぐに呼び出せるようにしてます。
ido って?
古いバッファを自動的に開放してくれるらしい、 標準で入っているmidnight-modeを使っているやつはいないのか・・・
289 :
287 :2006/10/07(土) 12:05:42
あー、ido-mode のことか。 自分は ffap と iswitchb のほうが使い易いかなあ。
290 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/10/07(土) 20:53:41
すんません。 句読点(。、.,,.)ごとにカーソル移動するキーバインドってありましたよね? 何でしたっけ?不覚ながら忘れてしまいました。
あ、解決しました。sentence-end をいぢるだけのことでした。
やっぱり I-search でいいです。すんませんでした。
295 :
名無しさん@お腹いっぱい。 :2006/10/14(土) 17:00:34
Diredで質問です ディレクトリにカーソルを移してi(dired-maybe-insert-subdir)で サブディレクトリを表示することができますが 表示したサブディレクトリを非表示にするにはどうすればいいのでしょう? k(dired-do-kill-lines)ですとサブディレクトリ表示冒頭の /tmp/hoge: 合計 8 drwxr-xr-x 2 hoge hoge 4096 2006-10-10 19:55 . drwxr-xr-x 21 hoge hoge 4096 2006-10-14 15:02 .. の部分が消えませんし,l(dired-do-redisplay)で再描画した際に 消したサブディレクトリの内容が戻ってしまうのが具合悪いです. 願わくばどのサブディレクトリが開かれているのかの状態を保存して再描画してくれると有り難いのですが. やはりk(dired-do-kill-lines)しかない?
296 :
295 :2006/10/14(土) 17:05:36
スンマセン見付けました dired-kill-subdir
最近 scroll-margin と scroll-conservatively を 3 にして生活してみてる けど、ちょっと微妙かなあ…。
ftp.m17n.org の anonymous login って復活するの?
Emacsは秀丸みたいに行番号表示できますか?
コピーペーストのとき便利な 「秀丸では普通の範囲選択のほかに,BOX選択という選択もできます。 これは,その名のとおり四角く範囲選択するものです。」 をEmacsで行う方法があれば教えてください。
>>300 kill-rectangle → yank-rectangle
ありがとう!麗しの先輩達!! もうこれでEmacsと添い遂げる決心がつきました。 抱いてEmacs、抱かれてEmacs。
そういえば、なんで copy-rectangle-as-kill がないんだろう。
306 :
名無しさん@お腹いっぱい。 :2006/10/16(月) 13:41:14
矩形領域のコピーは、レジスタね。 copy-rectangle-to-register insert-register
いや、なんで register にコピーするのしかないのかな、と。 kill-rectangle から抜き出せば作れそう。
やっぱ簡単に作れるからでは?
309 :
名無しさん@お腹いっぱい。 :2006/10/16(月) 21:17:55
車輪の再発明を推奨?
あるいは kill-rectangle して undo とか
みんなやっているとは思うベタな設定だが話しついでなのでさらしとく。 (defun copy-rectangle (start end) "Copy rectangle area" (interactive "r") (setq killed-rectangle (extract-rectangle start end))) ;;; 矩形範囲のキーの入れ替え('E'rase, 'C'opyと考えて入れ替え) (define-key ctl-x-map "re" 'clear-rectangle) ;;; C-x r e 矩形範囲クリア (define-key ctl-x-map "rc" 'copy-rectangle) ;;; C-x r c 矩形範囲コピー
俺ならこうかな (define-key ctl-x-map "rw" 'copy-rectangle) (define-key ctl-x-map "rW" 'window-configuration-to-register) (define-key ctl-x-map "rF" 'frame-configuration-to-register)
C-xrk のあと C-xC-x で一回もどって C-xry ってのは変なのかな? 自然と指が覚えてしまった。
(´;ω;`)ウッ… 竹さん…
longlines-modeを日本語対応にしてくださいー
具体的にはどうすればいいの?何が不都合?
長い行-mode.el
Wnnスレは人が少ないみたいなので..。 Emacs21.2(古いかも)でWnn7+egg を使っているのですが、 [変換]キーで toggle-egg-mode ができるようにと、 (define-key global-map [henkan] 'toggle-egg-mode) と書いておくと、変換キーを押した時に "Symbol's function definition is void: henkan-region-internal" という謎のエラーが出てしまいます。 しかも、*scratch* だと普通にできるという謎。 [変換]キーでふつうにeggを使えている方がいたら、どなたかやり方を教えて下さい。
7eggじゃだめなんかい?
Wnnって再び放置モードに逆戻りしちゃったよね、もう。
Wnn8で特に不満ないから、どうでもいい。
323 :
名無しさん@お腹いっぱい。 :2006/10/20(金) 16:23:34
CVS Head で、isearch を終えると検索結果の部分で、recenter したみたいになるんだけど、検索語に recenter みたいなことが 起きないようにする方法ないの?
Emacsで、文字コードを指定してファイルを開くには C-x C-m c utf-8 C-x C-f filename としているんですけど、長いので、「utf-8で開く」という関数を作ろうとしたんですけど、 よくわからないので助けてください。 今はこんなかんじで関数を作成してるんですけど、 (defun find-file-with-utf8 (filename) (interactive "Ffild file with utf8: ") (universal-coding-system-argument "utf-8") (find-file filename) ) なんか universal-coding-system-argument のところで入力待ちになるし、charsetはfind-fileにわたってないしで、うまくいきません。 アドバイスお願いします。
>>324 > (universal-coding-system-argument)
> Execute an I/O command using the specified coding system.
>>325 find-fileはI/Oコマンドではないということでしょうか。
わたしのあたまでも理解できるアドバイスをお願いしてもいいですか。
>>327 ちょーさんくす! call-interactively というのがあるのね、こりゃいいわ。
どうもありがと。あいしてるよ
emacsつかうとたまにコードに%とかnとか残っててヒヤリとする
>>323 なるなる。
結構使い勝手が悪いんだよね。
余計なお世話と言うか・・・・
誰か問題解決した人いないんですかねぇ
331 :
名無しさん@お腹いっぱい。 :2006/10/21(土) 20:06:42
今のCVS HEAD思い切ったことしてるな # grep -R "m/.h" ./* (抜粋) ./src/Makefile.c:M_FILE = ${srcdir}/m/.h ./src/config.h:#define config_machfile "m/.h" ./src/Makefile:M_FILE = ${srcdir}/m/.h どこでどういう間違いなんだ?
秋葉でやらなくてもいいのに
まあ過去の人ではあるね
>>333 新しくチェックアウトしたときじゃないとそうならないね.
環境依存?
emacs -nwでも,Altがきくようにするのって何の関数だっけ?
多分自分で何か制限してんじゃないの? 普通は使える
>>339 (setq emacs-use-alt-as-meta t)
>>341 そんな変数はどこにも定義されていないけど。。。
端末側の設定じゃなくて?
C-fC-rっていう操作でisearchをはじめると 最初の2文字くらいを認識しないのは仕様なんでしょうか
まちがえた、C-cC-fC-rです
orz C-xC-fC-rに訂正
350 :
名無しさん@お腹いっぱい。 :2006/10/23(月) 01:19:54
OSをWindowsXPからFreeBSDに変えたので、エディタもxyzzyからemacsに乗り換えたのですが、 emacsにどんなlispがあるのかいまいちよく分かりません。 2ch-mode→navi2ch KaMail→Wanderlut html+mode→yahtml ? psgml ? xml-mode→psgml ? template-insert→ autoinsert HTMLやXMLの編集はpsgmlでやるのが普通なんでしょうか。それと「これはいれとくと便利」な お薦めがあったら教えてください。
自分でカスタマイズできるのが、Emacsの良さだと思うよ
XMLを手でいじるってことあんまりないからなぁ。
353 :
333 :2006/10/23(月) 02:36:02
なおったみたいね
355 :
350 :2006/10/23(月) 03:07:59
どうもありがとうございます。全部参照してみます。
elispの、エディター向きのバッファとかリージョンの概念はイイけど、 なんか今の時代となってはリストとかの言語キモすぎ。研究用途で だけ使ってくれよ。elisp取ったらemacsなんてあの、中毒性のある キーバインドだけだわな。post emacsがなんで出てこないのかね。
そういうのはよそのスレでやってくれよ。
スレタイ的にはここだったんだけど。
UNIX板だし、マンセーばっかじゃなかろうに。
よそにスレ立てたよ。ご迷惑おかけしたよ。
すんません。 emacs -nw でじゃなくて素の emacs で背景画像を透過したいのですが、どうやるのですか?
素のemacsって何だよ
背景画像設定するくらいしかないだろ。てゆーか、Linuxをデスクトップに使おうとするなよ
>>361 wm の機能で好きなだけ透過させてください。
365 :
名無しさん@お腹いっぱい。 :2006/10/23(月) 08:01:50
>>356 おまえには歴史の重みがわからんのか?
すべての言語の最終形はLispに帰着するとも言われている。
Schemeやclに帰着するのはいいけど、elispはなぁ…
367 :
名無しさん@お腹いっぱい。 :2006/10/23(月) 11:18:48
ido.elがよさげなので使いはじめているのですが、 C-x bauctexのtexのアウトプットバッファ ( *~/foo output* という名前) がひっかかってしまい なんだかうっとうしいです。 (setq ido-ignore-buffers (quote ("\\` " "output"))) としてもうまく無視してくれません。 どう指定するべきなのでしょうか?
>>356 キミは何を主張したいのだ?
キーバインドだけでよいなら、emacs互換のキーバインドに設定できるエディターは沢山ある。
elispがキモイならelispを使っていないエディターも沢山ある。
mixiモードの使い勝手はどうなのよ?
mule-jaのメールを見て思ったが、そもそもなんでunicodeブランチは 開発されとるんだ? charsetを追加する余裕がなくなったというのは あるかも知れないが、それならもういっそ64bitマシン買ってね、で 適当に拡張して凌いでもよさそうな。
ん?馬鹿?
カーソル付近の数値を1足してくれるコマンドってありますか? あるならやり方を教えてください。 vim の CTRL-A みたいなやつ。
(defun inc-n (n) (interactive "p") (let ((number (+ (string-to-number (current-word)) n))) (skip-syntax-backward "w_") (kill-word 1) (insert (format "%d" number))))
(kill-word 1) => (delete-region (point) (progn (forward-word) (point)))
377 :
374 :2006/10/24(火) 19:36:55
>>375 ありがとうございます。
作っちゃった方が早いですかね。
これを元にいじってみます。
もし既存のがあれば教えてください。
うーん、どっかで見た記憶があるんだが思い出せなかった。
increment.el
380 :
333 :2006/10/24(火) 20:25:10
いや。 他のマシンだと無理だった。 なんだよ
M-x calc-embedded 1 + M-x calc-embedded とか
; 稚拙ですが、8、10、16進数に対応したヤツ (defun my-calc-expr (inc) (save-excursion (save-restriction (when (thing-at-point 'symbol) (let (num ret) (setq num (thing-at-point 'symbol)) (narrow-to-region (beginning-of-thing 'symbol) (end-of-thing 'symbol)) (goto-char (point-min)) (cond ((looking-at "0[xX][0-9a-fA-F]+") (setq ret (concat (substring num 0 2) (upcase (format (format "%%0%dx" (length (substring num 2))) (+ (string-to-number (substring num 2) 16) inc)))))) ((looking-at "0[0-7]+") (setq ret (concat (substring num 0 1) (format (format "%%0%do" (length (substring num 1))) (+ (string-to-number (substring num 1) 8) inc))))) ((looking-at "-?[0-9]+") (setq ret (format "%d" (+ (string-to-number num) inc)))) (t (error "There is no number."))) (delete-region (point-min) (point-max)) (insert ret)))))) (defun my-calc-plus (n) (interactive "p") (my-calc-expr n)) (defun my-calc-minus (n) (interactive "p") (my-calc-expr (- n))) (define-key global-map [f7] 'my-calc-plus) (define-key global-map [f8] 'my-calc-minus)
incr.el があるよ
384 :
374 :2006/10/25(水) 02:21:56
rhtmlファイルに色付けしようとしてるんですけど、うまくいきません。 今試しているのは、eruby-modeというのをつくってfont-lockを指定する方法です。 (defvar eruby-font-lock-defaults '(("foobar" . font-lock-keyword-face) ("<%.*%>" . font-lock-keyword-face)) "Default expressions to highlight in eruby-mode mode.") (define-derived-mode eruby-mode html-mode "eRuby" "Major mode for eRuby." (set (make-local-variable 'font-lock-defaults) eruby-font-lock-defaults)) しかしまったく動かず。どなたかお助けを。
どうせならmmm-mode入れて <%〜%>の中でruby-mode使えるようにする方がよくない? 色も変わるよ、確か(変わるのは背景色だったと思うけど)。
>> 385 '(eruby-font-lock-defaults)
388 :
名無しさん@お腹いっぱい。 :2006/10/25(水) 22:59:28
FreeBSD6.1でEmacs21.3を使っています。portsからpsgmlをインストールし、 .emacsに (autoload 'xml-mode "psgml" "Major mode to edit XML files." t) (autoload 'sgml-mode "psgml" "Major mode to edit SGML files." t) と書いたのですが、M-x xml-modeとするとミニバッファに Autoloading failed to define function xml-mode とエラーメッセージが出て使うことができません。M-x sgml-modeでも 同じでした。何がいけないんでしょうか。
mode-info ってメンテされてないですよね? 皆さん何使ってますか?
info-lookup
emacsでスペースを打つとその部分が黒く表示されてしまうのですが、 黒くしない設定の仕方が分かりません。どうすれば直りますか?
(´ー`) おれなんて背景全部黒いからな
お前のチンポも黒いんだよな
しゃぶれよ
あ、あの。。。なにしゃべったらいいんでしょうか (´Д`)
ここは初めてか?力ぬけよ。
ここ一週間以上currentがconfigureすらできない
毎日ビルドしてるけど?
399 :
名無しさん@お腹いっぱい。 :2006/10/28(土) 00:33:10
emacs 対 vi って、昔ありましたが、 その後も継続してるのでしょうか?
>>397 ある一定の期間(一週間前くらい?)で新しくチェックアウトしたら
その問題が起こってるみたい
もう一回やり直してみたら?
長いメッセージを表示しても minibuffer の行数を増やしたくないときがある んだけど (let (resize-mini-windows (str (make-string (* (frame-width) 2) ?x))) (message str)) これでも resize しちゃうなあ。 resize-mini-windows の意味を取り違えてる?
max-mini-window-height
404 :
名無しさん@お腹いっぱい。 :2006/10/28(土) 10:39:44
>>400 そうですね。話の繋がりの意味が判りません。
貴方に合わせて、
20年程使ってますが、あと480年頑張ります。
はぁーい、どうぞよろしく。
405 :
402 :2006/10/28(土) 10:58:43
>>403 あ、ごめん。max-mini-window-height も試してた。
(let (resize-mini-windows
(max-mini-window-height 1)
(str (make-string (* (frame-width) 2) ?x)))
(message str))
でも resize するんだよなあ。うーん。
ちなみに emacs は今月頭くらいの cvs head
うちはリサイズしないよCVSの7月くらいのやつだけど
407 :
402 :2006/10/28(土) 11:36:53
>>406 ありゃ、そうですか。情報ありがとう。
21.4 でも resize したからなんか解釈が間違ってるんだと思ってたけど、い
ちおうあれで resize しないのが正解なのかな。
22.0.90
>>409 おぉお。
ところで、バグ報告ってやっぱり英語で GNU に投げなくちゃいけないんでしょ
うか? 以下朧ろげな期待をこめつつ、簡単に。
・encode-time() は year > 1900 をサポートしているが、
実際は year >= 1970 じゃないとエラーが発生する。原因未調査。
・timezone-make-date-arpa-standard() に "Fri, 27 AAA 2006 21:45:01
+0900 (JST)" のような不正な month を持つ date を渡すと
timezone-make-arpa-date() で落ちる。timezone-parse-date() が返す
month=0 を month=1 に変更すればとりあえずは落ちなくなる。
411 :
410 :2006/10/28(土) 12:46:52
>>410 encode-time() はヘルプにこう書いてありました..。
Years before 1970 are not guaranteed to work. On some systems,
year values as low as 1901 do work.
(1970 年以前は)動作保証しないっていうのは、エラーになることも含まれてい
るのかなあ。よく分からん。
>>407 アッー!
こんなことやっても広がってしまうのは不思議な仕様だなぁ。
たまげたなぁ。
>406はグローバルで (setq max-mini-window-height 1) でもしているに1票。
(let ((hoge max-mini-window-height)
(str (make-string (* (frame-width) 2) ?x)))
(setq max-mini-window-height 1)
(message str)
(setq max-mini-window-height hoge))
414 :
406 :2006/10/28(土) 15:16:48
>>413 *scratch*で評価してみたらなぜか(?)0.25になってました
415 :
名無しさん@お腹いっぱい。 :2006/10/28(土) 16:44:01
早く RMS 死なないかなー もう彼の存在すらウザくなってきたよ.
>>402-
段々遠くにずれていってるぞ。
>>413 > >406はグローバルで (setq max-mini-window-height 1) でもしているに1票。
効くのは resize-mini-windows の方。
リサイズが発生するのは、束縛がはずれた後に再表示が行われるため。
>>416 ども。とりあえず目的としては resize-mini-windows で当ってる訳なのね。
ただ、再表示で resize しちゃう、と。
ってかそこで再表示が掛かんのかあ。むう。
(message "%80s" str) みたいなことはなるべくやりたくないんだけど、なんか
回避する手段はないでしょうか…。
あきらめれ (message "%s" (truncate-string-to-width str (frame-width)))
419 :
女 :2006/10/28(土) 20:37:25
おい,貴様等. 私に何してほしい?
ふぇら
421 :
女 :2006/10/28(土) 20:42:17
普通すぎてツマらん. 次! (ちなみに私は本当に女ですのde)
くだらん遊びはよそでやれ
女だろうが男だろうが黙ってハックしろ馬鹿。 hack>>>>quick hack>>>>dirty hack>越えられない壁>>>>>>>>>>SEX
426 :
名無しさん@お腹いっぱい。 :2006/10/29(日) 10:04:40
基地外が独りで優越感に浸ってるな。
427 :
名無しさん@お腹いっぱい。 :2006/10/29(日) 12:49:40
問題解決能力がないのにcvs headなんて使うなハゲ
429 :
女 :2006/10/29(日) 16:34:04
どうでもいいから私の早く舐めろや
431 :
名無しさん@お腹いっぱい。 :2006/10/29(日) 18:15:11
すみません、emacs22って、どのCVSブランチを指定して取り出せばいいでしょうか?
432 :
406 :2006/10/29(日) 18:18:27
trunk
433 :
431 :2006/10/29(日) 20:06:12
>>432 > trunk
ありがとうございます。
そしたら、Emacs23は別のディレクトリにあるのでしょうか?
rmsの頭ん中
どこに問題が? 俺は何も困ってないが。
GNU Emacs 22.0.50.1 (i386-pc-freebsd)って、起動後に 何かキー入力するまでスタートスクリーン(Get help c-h とか書いてあるバッファ)から切り変わらなくなってる?
え? いつの話してるんだ?
1週間ぐらい前の話じゃねーの?w 放置しておきゃ消えるだろ。
時代は GNU Emacs 22.0.90.1
日本語入力に関してごちゃごちゃになってしまいました… egg、EGG、canna、Canna、skk、SKK、wnn、Wnn、jserver、cannaserver どれが同じ物で、どれが違うものなのか教えてください 違うものはそれぞれでどういう関係なのかもお願いします
egg/EGG canna/Canna/cannaserver skk/SKKK wnn/Wnn/jserver これが同じ組み合わせ
>>439-440 うるさいなぁ。マーフィーの法則にしたがって、俺がインストールを行うと
新しいバージョンが出て来るんだよ。常に。
120秒放置したら切り替わった。
multi-tty はマージされた?
んにゃ、まだ。 次の23.xでの予定。
448 :
名無しさん@お腹いっぱい。 :2006/11/01(水) 18:41:04
Mozillaからコピペすると \u3000\u3000\u3000\u3000\u3000\u3000/\u3000 ||\u3000\u3000\u3000>>\u3000 \u3000 \u3000 \uffe3\uffe3| |:::::\uff70\uff0f\u3000 /\u3000\u3057' \u3000\u3000\u3000\u3000\u3000\u3000\uff84\uff64\uff0f\uff40\uff1d\u5f73\u3000\u3000 \u3000 \u3000 \u3000 \u3000 | \uff3c:::::\u30fd.\u30a4_\uff0f \u3000\u3000\u3000\u3000\u3000\u3000 \uff3c\u30fc\u2015\u2534\u2015-\u2015 \uff64\uff3f\uff3f_\uff72\u3000\u3000 \uffe3\uffe3 \u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000 \uffe3\uffe3\uffe3\uffe3\u4e36\u2015\u2015\u2015 ' みたいになるんですがどうすればちゃんとコピペできますか?
もうちょい頭使おうな
450 :
名無しさん@お腹いっぱい。 :2006/11/01(水) 19:27:25
multi-ttyって何?
(setq x-select-enable-clipboard t)
具ぐれカス
>>438 そですね。当方でも同じ振る舞いしてます。
どしたらこれ、以前のような振る舞いに戻るんでそ。
454 :
名無しさん@お腹いっぱい。 :2006/11/01(水) 21:45:31
(setq inhibit-startup-message t)
455 :
450 :2006/11/01(水) 21:47:37
info を作るときって makeinfo と texinfo-format-buffer (batch-texinfo-format) のどちらがお薦めとかあるでしょうか。 日本語で書かれた texi だとどちらも微妙に癖があるみたいですけど。
>>456 makeinfo で日本語使えるようになったの?
>>453 --no-init-file --no-site-file で立ち上げてもそうなるの?
未来への投資レス
アッー! なんか俺は --no-init-file --no-site-file で立ち上げても スプラッシュスクリーンが出て来ない。 (fancy-splash-screens) を実行すると出てくるのに... たまげたなぁ
>>457 ありゃ、そもそも makeinfo では日本語が通らない?
手元では大筋動いてるっぽいですが。たまたまなのかな。
うーん、emacs で作ったほうが無難なんですかね。
>>462 makeinfoは一応日本語通るけど、fillingがうまく動作しない。
まあ、行の長さが無茶苦茶になる感じ。
EUCなら、そこそこうまくいく感じ。
emacsで作ると、内部sortで無限ループに陥っていることがある。
gnujdocみたら、makeinfo使っているみたいですね。
結局、初期設定では日本語すら表示できない、カスエディタだな。
基本的な設定すらできない君のようなカス日本人にはね。
本当そうだよな。<初期設定で日本語すら表示できない。 おかげで、気味のような痴呆に使われずに済むからいいことだ。
そう、ここは痴呆の隔離された聖域だね
はいはいわろすわろす
君たちそんな足の引っ張りあい ばっかりして、先生は悲しいぞ。
470 :
名無しさん@お腹いっぱい。 :2006/11/03(金) 17:38:52
そろそろemacs23に移行するか
日本語なMLでemacsについて活発なMLってなにがある? mule-jaとかでなく。
mula-ja
help-gnu-emacs-ja
>>470 22枝のリリースが22.1になるんだっけ?
23枝は別物だと思うが。
475 :
名無しさん@お腹いっぱい。 :2006/11/03(金) 20:58:41
23の取り出し方がわからない。
そろそろ23枝も実用になってきた?
navi2ch で monafont がつかえない以外は特に気にならない
Mewが変だったのが大丈夫になったんだったら、 そろそろ移行するか。
480 :
475 :2006/11/04(土) 11:17:58
>476 thx.
質問です。 forward-wordなどで単語単位で移動するときに、アンダースコアも 単語の区切りとして認識されているのですが、これを区切りとしたく ないのです。 何を単語の区切りかを設定している部分ってどこなのでしょうか? どなたかわかる方いらっしゃいましたらご教授お願いします。
>>481 modify-syntax-entry
>>482 ありがとうございます。
当方lispがさっぱりなのですが
(modify-syntax-entry ?_ "_" table)
あたりでなにか挙動を設定しているということでしょうか?
ともあれヒントにして調べてみます。
>>484
途中で書き込んでしまった・・・
>>484 C言語とかの変数で in_value みたいなアンダースコア込みの変数を
ひとつの単語として認識したいんですよ。
(modify-syntax-entry ?_ "w") とか…。 M-x c-mode じゃだめなのか?
>>487 c-modeでもアンダースコアは区切りとみなされてるみたい。
>481- カーソルを移動することだけが目的なら、 forward-sexp (C-M-f), backward-sexp (C-M-b)でいけるが、どう?
ed
>>478 enable-font-backend
493 :
481 :2006/11/05(日) 00:35:03
>>487 (add-hook 'c-mode-common-hook
に(modify-syntax-entry ?_ "w") でいけました。
ありがとうございます。
>>493 (eval-after-load "cc-mode" (modify-syntax-entry ?\_ "w" c-mode-syntax-table))
でよいかと。
>>483 >
>>479 うんにゃ、まだ変。
あ、サンキュー。
でも、これ読む前に試しにビルドしてみたら、
'i'した瞬間に core 吐いて落ちたよ。orz.
gdb で動かして backtrace 取れない?
最近つかいはじめたものです elscreenを導入後だとおもいますが、C-zで中断?できなくなりました。 どうすればもとの動作にできますでしょうか? (global-set-key)は関係有りますでしょうか。elispはわかりませんがヒントか何かお願いします。
499 :
497 :2006/11/06(月) 21:47:17
誰も答えてくれないので、アンインストールしました おさがわせしました
>>498 が非常に参考になりそうなページを教えてくれていると思ったのだが?
馬鹿は答えが目の前にあってもきづかない、という例。
日本語読めないってのは悲しいねぇ。
最近xyzzyから乗り換えようと思ってがんばっています。 CUIのunix環境でやっているのですが、ファイルを開く時は ひとつひとつC-x C-fから指定して開いているのでしょうか? Windowsのファイラーから、関連付けたファイルをxyzzyで開いていた頃に 比べるとすごい不便に感じます。 皆様どのように使っているか教えていただけますか?
俺は別に不便じゃないけど、不便なら M-x diredとかM-x speedbarとかつかえばいいんじゃね?
ファイラから普通にダブルクリックでもひらけるし。
質問です。 Aのフレームに表示しているファイルと、Bのフレームに表示しているファイルを入れ替えて表示するコマンドはありませんでしょうか?
ありがとうございました。 再インストールしました。
emacs 23 にしてみたのですが euc-jp なファイルが みたいな表示になってきちんとデコードされて表示されません。 LANG を ja_JP.utf-8 から ja_JP.eucJP にすると表示は違いますがデコードされてないのは同じです。 ステイタスバーの左は UU1 となっています。 emacs 22 まではちゃんと euc-jp でも sjis でも utf-8 でもファイルが開けていました。 何か新しい設定が加わったのでしょうか? ご存知の方いらっしゃいましたらご教授いただければ幸いです。
> みたいな表示になってきちんとデコードされて表示されません。 書き込むと何も出ませんでした。^^; ウェブなどで euc-jp をデコードし損ねたときによく見る○の周りに毛が生えたような 地図記号の工場のような文字がたくさん出ている状態です。(LANG=ja_JP.utf-8)
iiimecfの最新版を入手しようとして
www.openi18n.orgにいったのですが
おちているのか接続できませんした
みなさんのところからはどうですか?
また、直接入手しようと
ftp://ftp.m17n.org/pub/mule/ にFirefoxでアクセスしたのですが
ユーザ名とパスワードを求められてしまい
ファイルを入手できませんでした
前には簡単に入手できた思うのですが
どこか最新版を入手できるところをご存じのかたいますか?
よろしくお願いします
こちらこそよろしくお願いします
anthy + anthy.elをお薦めしてみる
513です
>>515 さん
DebianでATOK for Linuxを使っています
Anthyは2年前ぐらいに使用していたのですが
そのときは使い物になりませんでした
今はそうでもないのですか?
Debianだったらapt-getでといわれそうですが
Packageでemacsをインストールしない理由は
アンチエイリアスでemacsを使いたくて
ソースからビルドしているからです
アンチエイリアス表示はできたのですが
日本語環境を整えようとして上記のような
問題にぶつかりました
すれ違いだったかもしれません
ありがとうございました
いえいえ こちらこそありがとうございました。
>>513 debian でも fedora でも ubuntu でもパッケージがある。
519 :
510 :2006/11/11(土) 01:33:25
なんとさっきの CVS 先端でなおっていました。
フレームのタイトルがカーソルのあるバッファの名前になるようにしたいのですが、 どう設定すればいいですか?
(setq frame-title-format "%b")
522 :
510 :2006/11/12(日) 02:53:17
すみません、
>>519 は完全に勘違いでした。
>>476 した emacs/ の中で cvs update -PAd したら emacs 22.0.90 になってしまっていて
emacs 22 に戻っただけでした。
>>521 ありがとうございます。
(setq frame-title-format '("emacs: " mode-line-buffer-identification))
としてみました。
なぜか
(setq frame-title-format '(mode-line-buffer-identification))
だけだとうまくいかなかったのが謎。
普通はTAGSファイルを作るときはシェル上でetagを実行するの? M-x grep-find みたいな便利なインターフェイスは無いの?
>>525 なーんだ標準で用意されていないのか
ダッセー
はいはいダサスダサス
emacs lisp で berkeley db を扱うライブラリはありますか?
どこにでもあるとは限らない外部コマンドに依存する関数が標準のがキモイわ とマジレス
つまり無いってことさ。
532 :
名無しさん@お腹いっぱい。 :2006/11/13(月) 11:05:54
だれかが作ってる。
533 :
名無しさん@お腹いっぱい。 :2006/11/13(月) 12:04:42
>>530 たぶんetagってのはetagsの事だとエスパーしてレスすると、
etagsはemacsインストールの時に一緒に入ってくるでしょ?
はいはいエスパーエスパー
Emacs Chess をお使いの方はいますか? 左右どちらかに castling できるときに king を不正な位置(左に三つとか縦に二つ) に移動すると、エラーメッセージは出ますが移動が有効になり、 相手の手番なのにそのまま指してこなくなります。 エンジンは GNU Chess ですがこれは Emacs Chess 側のバグでしょうか?
つ wayback machine
539 :
名無しさん@お腹いっぱい。 :2006/11/13(月) 21:09:55
javascript-mode.el
22.0.90でmigemoというかisearchの調子がいまいちなんだけど、 そんな気がしてる人いますか?
543 :
名無しさん@お腹いっぱい。 :2006/11/16(木) 11:02:28
save-buffer時に、ディレクトリが存在していなければ勝手に 作成してくれるlispはないでしょうか?
俺のEmacsはなければ作るかどうか訊いてくる。
emacs 22 もそうだったけど 23 は文字が -nw でずれまくります。(xtermで確認) 特に日本語の文字列で!?→などの記号や半角カタカナ文字あたりがよくずれるようです。 C-l してもなおらないことがほとんどですね。 carbon-app ではずれていないようなので terminal emulator か curses を emacs が制御できてない?
>>546 ありがとうございます。試してみましたがだめでした。
navi2ch などで C-v や M-v で移動すると前の文字が消えずに残りまくっているのが多いです。
カーソルの位置と編集している論理的な位置がずれたりすることもありなかなか
-nw では常用しがたい状態です(常用していますが(笑))
▽が半角のように表示されるというのは以前あったのですが今は(emacs 23)なくなっています
しかし、にょろの伸ばし棒(~の全角)が上によって半角っぽく、しかし全角の幅で表示されたりと
23 は 22 より日本語の文字の扱いか変なものが増えているように思います。
それはEmacsEじゃなくて端末の問題(設定)
549 :
名無しさん@お腹いっぱい。 :2006/11/16(木) 18:27:46
termcap か terminfo が腐ってるんだろ 問題の切り分けくらいしてから文句言えお
/*----- こんばんわ。僕、ダイヤモンドキー坊ですが、なにか? -----*/
turbo-pascalのediterが未だに一番使いやすいのは何故だろうか?の件 /*----- こんばんわ。僕、ダイヤモンドキー坊ですが、なにか? -----*/
>>548-549 そうなのですか。
21 までは全く同じ TERM, TERMCAP でこのようなずれは起きていなかったので emacs の問題と思いました。
ちなみに TERM=screen でしたが
TERM=vt100,kterm,xterm いずれでもずれたり描画が残ったりは発生するようです。(23)
553 :
543 :2006/11/16(木) 22:45:51
>>544 どのように設定しているのか(設定していないのならEmacsのバージョンを)
教えてもらえないでしょうか。
うちはMeadow2.10(Emacs21)なのですが、find-file時にディレクトリが存在しないと
Use C-u M-x make-directory RET RET to create directory and its parents
とミニバッファに表示されるだけで、自動で作成はしてくれずやや不便です。
>>553 22.0.90 だと標準で作ってくれてるな。
(メッセージは表示される)
555 :
543 :2006/11/16(木) 23:01:22
>>554 やはりバージョンが違うんですか。Meadow3(Emacs22)の周りを探って見ます。
xterm -cjk_width で起動してみたら?
そうなんです -cjk_width では解決しませんでした。 21.3 な emacs では TERM=screen で同じ xterm を使っても ずれたり描画が残ったりすることはありません。 navi2ch で見ていると▼がスレタイに入っていると半角とカウントしているらしく xterm は全角で表示しているので右のそろっているはずの () や [] がその分右にずれているようです。 emacs 23 でも navi2ch などで AA ばりばりなページを見たりして全くずれないという方がもしいらっしゃれば TERM や termcap まわりのセッティングを教えていただけませんでしょうか?
559 :
名無しさん@お腹いっぱい。 :2006/11/17(金) 17:22:35
>>558 mlterm使ってたときは提供されてるmltermのterminfo使ってた
使う前は
>>558 みたいな状態だった
mlterm を入れてみて以前使っていた Linux 環境の .mlterm/ を移してきました。 確かに mlterm では emacs 23 の表示がかなりうまくいっているようです。 ▼ややじるしや星などの記号は半角として表示され emacs としても半角としてカウントしているようで きちんと幅もあっていますし、表示が残ったりもしません。 記号類は全角となる方が今までどおりで馴染み深いのですが 23 からは 半角としてカウントすることになったのでしょうかねぇ。 ただし xterm では未だにうまく行きません。 terminfo についてあまりわかってないのですが xterm で TERM や TERMINFO を mlterm にしてみたり -tn mlterm とやったりしても 下線が表示されるようになったぐらいで、 ずれたり表示が残る問題は変わりませんでした。
だからどうした? すなおに、X クライアントとして使えばいいのに。。。
実際の挙動が自分の期待するものと異なるのなら直せばいいじゃねーか。 できないのなら CVS 版なんて使わずリリースされるのを待ってろ。
>>562 できないからここで聞いているんだろ。
おまえ、対人関係能力低いな。
>>561 それだとリモートの時は X を ssh で飛ばさないといけませんよね。
-nw に比べてかなり通信が重くなりますしウインドウも増えますしできれば screen 内におさめたいのです。
-nw でできるにこしたことはないのでうまく行く方法を探っているところです。
なんとなく
>>478 あたりで常用されている片がいそうだったので聞いてみたのです。
>>562 おっしゃる通りなおせればいいんですけどね。
21.3 系よりも unicode 類をまともに扱ってくれるので CVS 版を使っています。
CVS でうまくいかないところが今のところ上記の問題だけなんです。
>>563 まあまあ:-P でも全くそうです。できないから聞いてみました。
うまくできている方がいらっしゃればセッティングを教えていただければと思います。
565 :
名無しさん@お腹いっぱい。 :2006/11/18(土) 22:16:28
問題解決力のない人はCVS版を使うべからず。 unicodeはMule-UCSがあるじゃないか。
566 :
名無しさん@お腹いっぱい。 :2006/11/18(土) 22:19:51
相談してもだめなのか CVS使う人は全部一人で解決できないといけないのか 初めて聞いたルールだな
(´,_ゝ`)プッ
で、22はまだリリースしないの?
571 :
名無しさん@お腹いっぱい。 :2006/11/19(日) 05:17:08
問題解決の合間のウーマックス
開発途中なんだから、きっちりとバグレポートするか、自分で何とかするのがスジ。 下手に中途半端な回避策が出回ると後々面倒なことになる。
つまり餓鬼は、リリース版つかってろってこと。
中途半端な回避策出されて困るなら、困る奴が何とかすればよい。 それが嫌なら、リリースするまで閉じた開発しろ。
多分フィードバックを得るためにオープンな開発にしてるのだと思うが、 それを邪魔してしまうようなことをしてしまっては結局はユーザの利益にならない。 リリース版つかってろってのも、開発中のものに対して中途半端な回避策が出回ることに無頓着なのも両方ね。
>>565 > 問題解決力のない人はCVS版を使うべからず。
わからないならだまっててね^^
577 :
名無しさん@お腹いっぱい。 :2006/11/19(日) 17:51:30
22は文字コード自動判別とか付いてんの? それともやっぱり、.emacs.el?
awoomをjiogmaに変えて、geioioに176を入れる。
580 :
名無しさん@お腹いっぱい。 :2006/11/19(日) 21:47:18
なにこの暗号文
一度ローマ字にしないと読めないから気をつけろ
読めません^^;
584 :
名無しさん@お腹いっぱい。 :2006/11/20(月) 21:13:35
>>582 つまり、あれだ。あれを、ああするんだよな。あ、あれも忘れずに。
んー…。Vimにする。
オレは秀丸でいいや。
PeggyPadオススメ。
日本語でおk
アウゥームをジォグマに変えて、ゲィォィォに176を入れる。
でこれなに?rot13系?
mode-require-final-newlineって余計なお世話…
595 :
名無しさん@お腹いっぱい。 :2006/11/26(日) 18:11:19
アルゴリズムを記述するときに使う仮想言語用のモードって存在しますか? 「アルゴリズムイントロダクション」で使っている仮想言語を emacs で扱いたいのですが。 忘れてしまったので言語名も知っている方がいたら教えて下さい。
596 :
名無しさん@お腹いっぱい。 :2006/11/26(日) 18:14:35
define-generic-mode
597 :
名無しさん@お腹いっぱい。 :2006/11/26(日) 23:18:01
emacsをemacs -nwとしてターミナル内で起動したときに表示される File Edit Options などのメニューの使い方が分りません。 どのようにキー操作すればメニューを開いて実行できますか。 Linux板では答えてもらえませんでした。
599 :
通りすがり :2006/11/27(月) 08:48:09
>598 英語だしね。でもググれるか。
600 :
名無しさん@お腹いっぱい。 :2006/11/27(月) 09:48:43
英語嫌いだったらEmacsなんか使うな 普通にwindozeで秀丸でも使えってこった
まあ、そこまで言ったら可哀想じゃん。
602 :
名無しさん@お腹いっぱい。 :2006/11/27(月) 13:01:32
人間、揉まれて成長するものじゃて
603 :
名無しさん@お腹いっぱい。 :2006/11/27(月) 14:18:19
>>598 それはテキストモードおよび、GNOMEなどの環境で
普通に起動したemacsについてですね。
GNOMEのターミナル・エミュレータから
emacs -nwとして起動したときは使えません。
File Edit Options は飾りとは言わないまでも、
デザインの意味しかないように思えます。
んじゃ M-x tmm-menubar で。 つーかあんなのどうせ使わないんだから (menu-bar-mode -1) しちゃえば?
>>603 起動画面に書いてないかい?
> Activate menubar F10 or ESC ` or M-`
606 :
名無しさん@お腹いっぱい。 :2006/11/27(月) 16:02:07
>>604 ありがとう。
ショートカットを表示できました。
でも、メニュー自体を表示させて直接選択することは出来ないわけですね。
ちょっとショックです。
勝手にショック受けてろ。
今から思うと ショッカー って何ともマヌケなネーミングだよな
イーmacsだけにショッカー?
ちと滑り気味?
いや、かなり。
いや、俺はそんなにひどいとは思わない。 なんか洒落というと、ことごとく駄洒落と見做される傾向があるよな。
EMACS使いってやっぱジジイばっかなんだな。 お前らそろそろ加齢臭ただよわせてるんだろう?
それはクサイジジイと間違ってないか?
615 :
通りすがり :2006/11/27(月) 19:38:38
大学生はおじいちゃんなの?("・ω・゙)
Eacs(イーアックス) Lv20あたりの町で購入出来る斧。 特殊効果は不明。
Eacs(エンタープライズ・エーシーエス) 企業向けのエーシーエス
620 :
名無しさん@お腹いっぱい。 :2006/11/27(月) 22:43:27
>>613 Emacs歴10年の30のおっさんです(涙)
621 :
名無しさん@お腹いっぱい。 :2006/11/27(月) 22:59:09
おれ17年位。と言ってもEmacsはつい最近でNEmacsからMule。そこでずーっと足踏み
おれも17年くらいかぁ。 最初にさわったEmacsのversionは17くらいかな。 でもすぐに18が出た。当時はわくわくしてEmacs使ってたなぁ。 とても重くて、何かすごいプログラムを使ってる感慨があった。 しばらくしてNemacsが日本語使えるようになって・・・・ Terminal Nemacsとかいって、昔はXを立ち上げなくてもsunのconsoleで日本語が出て 超感動だった。まともに当時の最新規格 JIS X 0212 が使えるエディタもMuleだけだったし。 そのMuleも一時期、アラビア語を右から左に書ける機能があったんだが、 しばらく立ったら消えてしまった。何があったんだろう・・・?? Emacsはきっと1から17までは駆け上がるようにバージョンアップしたんだろうなぁ。 そういやXもversion 11まではざくざくとバージョンアップしてたか。10から11の時に日本語化。 Emacsのバージョンアップも18になってからは亀の歩みだが、Xには敵わないだろうな。 まだversion 12は出てないんでしょ?
アラビア語サポートは開発者に使ってる人が少ない+実装するのが大変 って理由じゃないっけかな。
俺は9年目。当時はmule+SKK+\TeXだったなぁ(´-`).。oO(ry
625 :
名無しさん@お腹いっぱい。 :2006/11/28(火) 01:19:42
気持よくなっているところ申し訳ないのだが、質問。 私は、"shell" コマンドで bash を使っていますが、「kill-buffer」したり emacs をそのまま C-x C-c して落すので、bash 自体を exit するような終了は 殆んどありません。結果, .bash_history が更新されません。これは、みなさんは どのように対処しているのでしょう? そこのあなた、ひまなら教えなさい。
626 :
名無しさん@お腹いっぱい。 :2006/11/28(火) 01:35:23
emacsが重くて動かなかった時代があたよな。Sun3/60とか
>>626 Emacs Makes A Computer Slowの時代だな。
629 :
名無しさん@お腹いっぱい。 :2006/11/28(火) 02:01:14
Nemacs 使ってたぞ。< Sun3/60 個人所有だったから、いまだにエンブレムだけ残してる。orz.
>>625 起動時にcomintのhistoryを突っ込めばいいんでないの?
emacs-lisp/rx.elのrxのdocstringでbackrefの説明が3回もくり返されている。
Cソースコードの方は関数につけられたコメントがどう見ても 途中でちょん切れてるのがあったりするな。
(comint-send-eof) で終了するようにinteractiveな出糞しる。
そこで3位になっているテキストエディタって何?
ノートパッドかとおもた
「テキストエディタ」というテキストエディタがある。それを指してる。
>634 10年後に同じアンケートを取っても、同じくらいの順位にあるだろうね。
vimなんて周りで誰も使ってないけどね。 主流の操作から離れれば離れるほど生き残りやすいのかなァ。
Eclipseの得票率が以外に高い…(´・ω・`) Emacs -nw と bash と C-z & fg の生活もそろそろ終りにしなければ
643 :
名無しさん@お腹いっぱい。 :2006/11/28(火) 21:36:36
screenつかおーよ?
時代や時代。変わってゆくのかね…
EclipseでもEmacsモードにすればなかなか使える。
647 :
625 :2006/11/29(水) 02:03:01
>>635 > (comint-send-eof)
>で終了するようにinteractiveな出糞しる。
使えそう。サンクス。
648 :
通りすがり :2006/11/29(水) 08:44:36
まだまだemacs & jdee & ecbで頑張るお!
649 :
名無しさん@お腹いっぱい。 :2006/11/29(水) 09:17:07
jspぐだぐたにならんかね?
誰か el4r 活用してる人いますか? 使い心地をお聞きしたい。
>>650 el4r っつーか、langhelp を入れてみただけだけど…なんつーか…微妙。
なにがどこでどうなってるか最初は全然判らんかったw
作りからしてしかたないんだろうけど、Emacs 側からの見通しが悪すぎるかなあ。
アレを活用するのは俺には無理。普通に elisp で書いたほうが早いし。
まぁ、便利な活用事例があれば俺も聞いてみたい。
>>650 には是非 langhelp 入れて感想を聞かせてほしいな。
>>651 >
>>650 には是非 langhelp 入れて感想を聞かせてほしいな。
おk 今から入れてくるわ
sunのコンソールで日本語が出るmuleなつかしすぎるw
javaのプログラム書いてるとやっぱeclipseは便利だわ。 kill-ringが無いとかrectangleの編集とか ファイルの改行コードいじったりとか、 言語にあまり関係しないエディタとしての生産性はemacsの方が 段違いに良いので併用しないとつらいけど。
今更だけど
>>603 のGnome Terminal Emulator内でM-`が無効ってのは本当?
Alt+` が通らないとかそういう話なのかな。 Esc ` なら OK だったり。
kill-ringとか言うならvi使えよ
C++のソース書きとユニットテストはEmacs上でやって、 Eclipse上のCDTへ持っていってリファクタリングする方式を目論んでるんだけど、 Emacs単体でリファクタリングを済ませられそうなXRefactorが気になる。誰か比較した人いない? 今のところはmoccurの一括痴漢でなんとかできてるといえばできてるんだけど。
22.0.91.1 試してるんだけど、yank するとき化けない?
自己レス pretest版のじゃなくて、CVS先端のは直ってました。
661 :
通りすがり :2006/11/30(木) 08:54:14
>660 658の人?
659です。
663 :
名無しさん@お腹いっぱい。 :2006/11/30(木) 10:32:06
誰かPyMacsやEPLを活用している人いますか? 使い心地をお聞きしたい。
665 :
名無しさん@お腹いっぱい。 :2006/11/30(木) 12:20:35
gugurecus
>>659 俺もなった。いわゆるコピペのとき日本語が化ける。
新しいのは直ってるのか?俺が使ってみてるのはemacs-22.0.91
>>666 emacs-devel/2006-11/msg00995.html 以下参照
日付からするとだいぶ前になおってるみたいだね。
>>667 なるほど、俺のとってきたのが古かったのか。
ftpから取ってきたやつ。サンクス
>>651 >>652 で入れるって言ったから入れてみた。
mode-info でいい気がする。
というか mode-info の方が使いやすいような。。
670 :
名無しさん@お腹いっぱい。 :2006/12/01(金) 17:50:07
hatena-mode.el とか使ってる人いますか? ちょっと入れてみたんだけど,クッキーが取得できなかったよ.
>>670 使ってる。
http.elとか必要なんじゃなかったっけ?入れた?
あとなんかperlのスクリプトが必要で、それを.emacs.elで指定する必要が
あったような。
いま違う環境だから細かいことはわからんけど。
muse.el と日本語入力は相性悪いなぁ。
674 :
名無しさん@お腹いっぱい。 :2006/12/02(土) 09:22:43
emacs-22、日本語メソッドをanthyにして入力すると激しく遅いんだが、 打ってからワンテンポ送れて表示される感じ。
>>669 おつかれ。
langhelp 単体の話をすれば使い勝手は mode-info や info-look のほうがい
いよね。mode-info は対応言語が少ないので
mode-info を設定 → 未対応分を info-look でカバー →
未対応分を langhelp でカバー
とやっていったら langhelp の役目は html リファレンスを索くだけになった。
man を索けるのが優位点かもしれないけど、それも woman でいいしなあ…。
677 :
名無しさん@お腹いっぱい。 :2006/12/02(土) 13:09:30
>>672 670です.
はてなユーザーIDを間違っていれる,というアホなことしてました.
普通に使えました.
>>675 anthy.el のこと?
つかいものにならんから、ゴミにでも捨てておけ。
679 :
名無しさん@お腹いっぱい。 :2006/12/03(日) 04:02:12
680 :
679 :2006/12/03(日) 04:23:49
>>680 使ってるディストリにパッケージ無いの?
debian か ubuntu か設定済みめどうさん辺りのパッケージ探せば大抵見つかる。
>680 cvsは生きているな
ftp.m17n.org からはダウンロード出来ないって、以前 ML で話題になってたよ。 一緒に書いてある jpl の方からは出来るみたいだけど、こっちも駄目だったの?
describe-key-briefly で見ていると TAB と <tab> の二種類があって、 別物みたいだけど、何が違うんでしょう?
685 :
679 :2006/12/03(日) 16:02:13
>>683 今やってみたらjplからは落とせた。わけわからん。
深夜に試したとき、jplの方は、表示されているファイル名を
クリックするとftpの何かのエラーがでて落とせない状態だった。
ここ見てて直したんじゃない?
あの人、こーいうとこ見るかなあ?
688 :
名無しさん@お腹いっぱい。 :2006/12/04(月) 09:03:13
apelダウソ不可は痛いね。
689 :
名無しさん@お腹いっぱい。 :2006/12/04(月) 11:36:59
debianから落とせ
691 :
名無しさん@お腹いっぱい。 :2006/12/05(火) 12:13:12
ttp://homepage3.nifty.com/toshi3/osx2t.html ↑に
>Mac OS Xではファイル名はUTF-8、Unixに由来する部分では日本語EUC、
>従来のMac OSに由来する部分ではShift-JISと、複数の文字コードが混在して使用されている。
>これらの文字コードを自動認識し文字セットエンコーディングを完全に切り替えることは困難であるため、
>やや面倒ではあるが手動で切り替えながら使用するのが現実的だろう。
って書いてあるのですが、本当ですか?
東大のiMac端末ではどんなファイルを開いても, 大抵文字化けも無く, 文字コード周りで不具合にでくわしたことが
無かったので, 設定次第でどうにかなるのかと思っていたのですが、、
692 :
名無しさん@お腹いっぱい。 :2006/12/05(火) 12:23:32
ターミナルは文字コードの自動認識できなくてもemacsはできるんだから emacsの表示文字コードをUTF-8に設定すればいいだけ。 って話?
693 :
名無しさん@お腹いっぱい。 :2006/12/05(火) 13:03:37
.emacsには(set-terminal-coding-system 'utf-8) Terminalの文字コードセットもUTF-8にしているのですが、 これでは不十分なのですか?
ファイル名の話してるのかファイルの中身の話してるのかどっちだ?
695 :
名無しさん@お腹いっぱい。 :2006/12/05(火) 13:52:02
とりあえずは, ファイルの中身の文字コードが自動で判別されるようにしたいのです.
設定は
>>693 のようにしていますが, ファイルを開くと, 大抵日本語が文字化けします.
GNU Emacs 21.2.1 (powerpc-apple-darwin8.0)です.
もうちょっと勉強してから来るように。 自分の考えをきちんと人に伝える技術とか。
697 :
691 :2006/12/05(火) 14:57:14
なにかわかりにくいですか? EmacsはGNU Emacs 21.2.1 (powerpc-apple-darwin8.0) .emacsは下記のように設定して, Terminalから起動. Terminalは文字セットをUTF-8に設定しています. html文書などを開いたときに, 自動で日本語文字コードを判定して表示して欲しいのですが, 大抵のファイルで文字化けが起きてしまいます. 文字コードを指定して開けば済む話なのですが, 自動で判別するように設定することは可能でしょうか? 可能ならばどうすればいいのでしょうか?という質問です. 記 (setq mac-command-key-is-meta t) (set-terminal-coding-system 'utf-8) (global-font-lock-mode t)
691=693なの?
699 :
691 :2006/12/05(火) 15:05:18
691=693=695です
701 :
名無しさん@お腹いっぱい。 :2006/12/05(火) 16:54:24
(set-language-environment "Japanese") をいれたらどうなるよ?
702 :
691 :2006/12/05(火) 18:08:24
>>701 あまり変わりませんでした.
>>700 とりあえずこの環境で出来るところまでやってみたいのです.
わがままですみません.
703 :
名無しさん@お腹いっぱい。 :2006/12/05(火) 18:22:20
ていうよりも、そのEmacsは自分でビルドしたのか、 その辺りが一番問題な気がするが、そのへんの情報は?
705 :
691 :2006/12/05(火) 18:49:11
>>703 Mule-UCSですか.後で試してみます.
ちょっと家を出るので.
>>704 標準付属の物です.MacOSXと同時にインストールされる物で, 全く手を加えていません.
ちょっと家を出るので, 帰ってきたら
>>703 を試してみます.
アドバイスくださった方々, ありがとうございました.
>>705 つか、emacs21で勝手に文字コードを認識してくれないのは普通。
C-x RET f or c あたりで適当に切り替える。
それか普通にcarbon emacs使うのがいんじゃないか。
>>705 21 じゃ化けるのはしょうがないだろ。
22.0.90 ビルドするか、
>>700 の carbon emacs 使えよバカ。
> つか、emacs21で勝手に文字コードを認識してくれないのは普通。 ありゃ、そうだっけ? やってくれてた記憶あるんだけど。 それとも Mac 限定の話?
↓で普通に文字化けなく使えてる (set-default-coding-systems 'euc-jp-unix) (set-terminal-coding-system 'euc-jp) (set-keyboard-coding-system 'euc-jp) (set-file-name-coding-system 'utf-8) (set-clipboard-coding-system 'sjis-mac)
>>708 なんも設定してなかったら、勝手に読んでくれたっけ?そんな気もしてきた。
ちなみにLinux。
>>705 はmule-ucsも入ってなくて、utfが全く読めない状態か。
>>709 それでShift-JISとかUTF-8で書かれたファイルも、文字化けなく開くの?
>>709 よくわからんが、set-default-coding-systemsをeucにしてるんだから、
utf-8読めば、化けるんじゃないのか。
716 :
名無しさん@お腹いっぱい。 :2006/12/05(火) 22:53:37
>>705 OS X付属のものは日本語使用には古くて使いものにならん。
親切な人々にありがたくしたがっておけばよい。
最初にMac OS X標準添付のものとかきゃいいものを。 さっさと自分でビルドするか、どっかのパッケージでも使ってろ。
同じことばっかいってんじゃねーよウザい
設定もできねーくせに、ガタガタ言わない。> おしえてくん。
720 :
名無しさん@お腹いっぱい。 :2006/12/06(水) 17:28:14
Emacs 22 + navi2ch で monafont とか ipamona って使えますか?
>>478 >>491 は 23 の話みたいだけど
Emacs 23 にしないと無理ですか?
バカ?
うん
724 :
721 :2006/12/06(水) 19:08:59
ここは Emacs20のスレだからEmacs23のスレを立てろって事だろうな。
みんな、年末進行でかりかりしてる。 またーりしろよ。
>>721 もな〜フォントは使えるが、ipa mona は ttf だから無理だろ。
carbon emacs か、meadow、 nt emacs なら使えるが。
>>728 そんな疑問が出てくるということは、
もう普通にttf対応してるって事?
VineSeedにはemacs22パッケージがあるね。 Vineで使ってる人居る?
731 :
721 :2006/12/07(木) 14:54:19
>>730 Seed じゃなくて 4.0 だけど emacs22 使ってます。
EmacsでPDFを読みたい。 お前らなんとかしろ!
(pdf-mode t)
736 :
名無しさん@お腹いっぱい。 :2006/12/07(木) 20:50:59
(shell-command "pdftotext hoge.pdf")
EmacsのIMって何が流行なんですかね。今使っているanthy.elが不便なのです がお薦めな環境があったら教えてください。
そりゃなにをさておき SKK じゃないの?
SKKに一票。
俺も死ぬまで SKK
741 :
名無しさん@お腹いっぱい。 :2006/12/08(金) 00:59:17
primeは?
im と変換エンジン混ざってるけど気にしないでくれ。 uim-el → インライン変換縦表示ktkr egg → egg-remix とか boiling が実装されてる ddskk → 使ってる人多い iiimecf → ATOK 先生専用機 pobox, prime → 予測入力系 マイナー sumibi.el → skk like な連文節変換。変換エンジンはサーバサイド。 後は忘れた。 uim-el、 ddskk、 prime 辺りがメジャー? 漏れは egg + anthy だけどなー
743 :
691 :2006/12/08(金) 01:51:12
744 :
737 :2006/12/08(金) 02:27:06
おお、参考になります。今はSKKを使ってみているところです。 慣れないと難しい。
すなおにeggつかっとけよー。
流行なんか気にせず 自分が使いやすいのを使いなよ。
てか、Finkかよ。 どっか(アスキー?)が出した解説本があまりにも いたいたしくて、記憶に残ってる。
748 :
名無しさん@お腹いっぱい。 :2006/12/08(金) 12:03:45
手元にinfoファイルがあるんだけど、これをinfoモードで閲覧しようと思ったら、 いちいちdirに登録しなくちゃ駄目なの?
C-u M-x info
750 :
名無しさん@お腹いっぱい。 :2006/12/08(金) 13:36:14
>>691 =743
ん、東大か?
いや、東大のレベルが下っているにしても、ヴァーだな。
そりゃいわぬが華。
SKKっていちいちShift 押すのめんどくないの?
>>753 いちいち他のキー押すのは面倒くないの?
つ 親指シフト
つ SandS
つ Sticky Shift
>>753 代わりに文節区切りを間違えられることがなかったり
かなが直接入力できるので確定する必要がなかったりするよ。
256色対応の端末を使っていても emacs -nw で起動したとき M-x list-colors-display では 8色しかでてきませんが, もっとたくさんの色を使うことはできませんか?
757 :
名無しさん@お腹いっぱい。 :2006/12/08(金) 17:58:09
>>755 同意。
俺はskk with sticky shiftだお。
skk な人って Ctrl-j(newline + indent) にどう対応してるんだろう skk 側で設定して、英数モードからかなモードへの変更を Ctrl-j 以外のキーにわりあててるのかな
skk-kakutei-key で設定できる。 ちなみに、自分の場合は無変換と変換の同時押し。
>>759 ボクは C-j のままだけど特に困ってないなあ。
というか、困るシチュエーションってどういうときだろう。
>>761 レアなシチュエーションだとは思うけど…
今まで別の者を使っていた人が SKK に乗り換えた際、c-mode とかの new-line で
困るんじゃない?
環境変えて戸惑うのはなんでもいっしょでしょ。
>>762 ちょっと手元でやってみたけど、コード書くときは無意識に skk を切ってるみ
たい。それに C-m は reindent-then-newline-and-indent にしてるんで、ボク
の場合は改行はそのときの気分 (指のポジションとか) で C-m, C-j, RET を適
当に打ってるっぽい。
無意識にC-mしたあとC-iを叩いているなぁ。 ちょっと無駄だと気付いたので、気をつけよう。
コード書くときにSKKをOFFにしない場面ってないだろ なでしこのコード書くときは困るかもしれんがemacs使いでなでしこ使ってるやつなんていそうにない。
うを,k&r スタイルはインデント幅5カラムなのか
>>766 lで英数モードにしてコード書きたいんじゃねーの?
コメント書く時だけ、かなモードとか
あるいはHTMLファイルの編集とか
k&rって使ってるやつ多いけど、bsdのほうが全然見やすいよな。
いやべつに
慣れだ 慣れ 常識的なスタイルで一貫してれば何でもいい
プロジェクト毎に変わるから慣れだな。
普通はtab-widthは8のままで、エディタにインデントさせるレベルを 2なり3なり4なりにするんだよ。 TABが8じゃないってのはエディタがスマートインデントできない環境の悪習。
C-x h C-M-\ しておけ
>>773 私は、通常tab-width 8な状態で、tab-widthが4なソースを読み書きする場合、
http://www.mdcnet.co.jp/~keiichi/pbf-mode.shtml を使って、~/.emacs.elに
(require 'pbf-mode)
(pbf-setup)
(pbf-mode t)
(c-add-style
"foo"
'((tab-width . 4)
(c-basic-offset . 4)
(c-comment-only-line-offset . 0)
(c-offsets-alist
(statement-block-intro . +)
(substatement-open . 0)
(substatement-label . 0)
(label . 0)
(statement-cont . +))))
~/.pbf.elに
(pbf-project BAR nil
"BAR"
:directory "bar"
:c-style "foo")
とかしてます。
ご参考まで。
>>773 私はこうしてる。
(define-key global-map "\C-xt4"
(lambda () (interactive)
(setq tab-width 4)
(redraw-frame (car (frame-list)))))
(define-key global-map "\C-xt8"
(lambda () (interactive)
(setq tab-width 8)
(redraw-frame (car (frame-list)))))
>>737 原理主義者ほど、やれアーキテクチャが綺麗・汚いとかで論争を戦わせるけど、
結局IMEなんて、ユーザにとって使いやすくてナンボでしょ。
そういう意味では、ATOK+IIIMECFに勝るモノはないと思う。ただし、必ずsubversion
で最新のスナップショットを引っ張ってくる必要があるけど。あと、ATOKの
9800円が高いなら、TCP接続にして、Solaris無償版のATOKエンジンを繋げる
こともできるぞ。またはヤフオクで旧版ATOKを1000円以下の超安価で購入して、
新版に5000円でアップグレードということもまだ可能かと思われる。
780 :
773 :2006/12/10(日) 12:48:46
pbf-mode を発展させた(?) project-local ってのもあるけど。 俺はそっち使ってる。
SKKを使っている人って、Emacs以外のソフトで戸惑ったりしませんか?
別に
>>779 IIIMECF ってリージョン再変換できないしなぁ
>>782 なぜ戸惑うのかがハッキリしないからなんともだけど、今は uim-skk とか
scim-skk とかあるしねえ。
ローマ字入力している方は英語を入力するとき戸惑ったりしませんか?
SKK の話しをしないやつこそ出て行くべき
SKK スレに行けば?
skkとか使ってる奴はじめてみた。
skkとか使ってる奴はじめてみた。 とか言ってる奴はじめてみた。
>>758 ありがとうございます。
color16からcolor255まで出てきましたが全部真っ黒でした。
ckが256色対応と思い込んでたんですが、違ったみたいです。
>>779 >ATOK+IIIMECFに勝るモノはないと思う。ただし、必ずsubversion
>で最新のスナップショットを引っ張ってくる必要があるけど。
subversionどこにあります? 教えてくれませんでしょうか
そういうときは一言「ググレカス」
日本語でおk
zshで貯めた豊富な .zsh-history のデータを、Emacsのshellのcomint-historyで使いたいんだけど なにか良いアイデアありませんか??.emacsで、.zsh-historyをuniqして読み込んでcomint-historyに することはできるかないかなぁ。。。。
>>799 おっ、同じことを考えている人がいる。頑張って下さい。(≧∇≦)
term なら最初っからそうなっているんだけど、なんか使いづらいんだよね。
comint-input-ring-file-name ってdefcustomされた変数なのにカスタマイズできないんだな。
HISTFILE に設定するんじゃだめなのか?
それでいいと思う。
804 :
名無しさん@お腹いっぱい。 :2006/12/14(木) 21:33:46
(global-set-key "\C-qr" 'hoge) だと起動時にerrorが出るけど (global-set-key "\C-xr" 'hoge) だとerrorが出ない…。 これって文法の問題じゃないってことだよね? ctrl-q rには独自に弄れないってことなん?
C-q が何に割り当てられてるのか考えてみろ。
806 :
名無しさん@お腹いっぱい。 :2006/12/14(木) 21:46:31
解らないよ助けてよ兄さん なんでctrl-qはダメなんだよ差別なのかよ酷いよ
まず C-q を unbound するのだ
端末上の^Vみたいな機能なんだよな
Emacsでバッファ中に現れるバイナリの8進数表現ですけど (たとえば 日本語文字列を encode-coding-stringしたときとか) これ、読みにくいので16進数にするという設定はできないでしょうか・・??
さすがに設定はないんじゃないの。 ソースの該当箇所を探して書き換える方が楽そうだな。
emacs22 って unicode はサポートしてるけど、 bidi は実装されてるの?
>>779 IIIMECFなんて使うんだったらuim-el+anthyだよもん。
>>812 そうなのか。
昔 emacs-bidi branch があったからとっくに統合されてるのかと思ってた。
>>813 uim-el は予測入力もサポートしてるからなかなかいいね。
そういえば、scimのemacs用のやつないな。
いる? 需要あるとはおもえんが。
需要ある。 日本語は問題ないが中国語のEmacs入力メソッドってろくなのないだろ。 scim-pinyinは便利よ。
>>817 egg-wnn じゃだめなん?
chinese-gb-egg-wnn-py があるが。
uim-scim あるじゃん
↑が結論ってことだな。
>>818 昔は使ってたけど、使いにくいよ。
まあデフォでleimに入ってるのよりゃマシっちゃマシだが。
おまいら。 --batch してる時のデバッグどうしてますか? 普通に起動してるときは大丈夫なんだが、 --batch で起動すると挙動が変わるんだorz
gdb でデバッグする
マンドクセ
826 :
名無しさん@お腹いっぱい。 :2006/12/17(日) 20:53:23
faceまわりの挙動が変わるね
xyzzyみたくFunction key のラベルを表示するlispってある?
xyzzyのndmacroが欲しい。
彼女にemacs、バカにされますた。
彼女捨てれば、一件落着もとい一見落着だなw
xyzzyみたいに行番号出したい
出せばいいじゃない。 馬鹿には出せないだろうけど。
どうせだったら、中がいいな。
834 :
名無しさん@お腹いっぱい。 :2006/12/19(火) 01:44:28
最近は、C++、JAVA、C#とオブジェクト指向言語も増えてきたけど、 例えば、hoge->Open()みたいに関数名がシンプルになってるから、 エディターの方で、hogeが何型か判別してくれないと、ちゃんと タグジャンプできなくなってきてる。 Cだと、HogeOpen(hoge)みたいに書くから現状のタグジャンプで 十分だけど、そもそも、rmsがCしか使ってなさそうだから、 改善される気もしないな。 インテリセンスをlispで実装しても、とんでもなく重そうだし。
837 :
名無しさん@お腹いっぱい。 :2006/12/22(金) 03:37:02
semantic
インテリセンスって何?
ぐぐれ。
オムロンの血圧計か
ファジーな血圧計。
emacs 22.0.92 + Mule UCS 使ってるんだけど、utf-8 の処理がおかしくない? 文中に 0xfffe (Zero width space/BOM) があると、問題が起こる。 例えば、emacs-nox な環境でそういう文章を表示しようとすると、幅 1 の 文字として認識してしまう。 なので、折り返しなどの処理がおかしくなる。
なんでemacs22なのにMuleUCS使うんだ?
>>843 emacs の処理は不完全だから。
たまに問題が出る。
>>842 つーか、そもそも「文中に」BOMがあることの方が問題じゃないか?
そういうファイル・データは invalid だろ。
>>845 まぁ、そうなんだけどね。
でも zero width space としても使うから。
847 :
名無しさん@お腹いっぱい。 :2006/12/25(月) 11:32:36
サンタさん、ぼくのお願いをかなえてください。 対応した括弧に飛びたい。
forward-list や backward-list とか?
849 :
名無しさん@お腹いっぱい。 :2006/12/25(月) 15:51:15
foward-sexpやbackward-sexpなら引用符にも使えるよ。
window-end &optional window update っていつもまともな値を返しているんでしょうか? update に t を指定すると毎回ちゃんと値を返すと リファレンスマニュアルに書いてあるんですが…どうもそうなっていない?
*hoge* 以外でサイズが0のバッファを全て消すってできないかな?
853 :
名無しさん@お腹いっぱい。 :2006/12/26(火) 02:08:12
i can do it.
>>846 >>842 には UTF-8 と書いてあるんだけど、なんでバイト列としての 0xFF, 0xFE が
出てきて、それを ZERO WIDTH SPACE/BOM と言っているのか、チト不明。
#単に 0xFE, 0xFF の打ち間違いかもしれんが…
U+FEFF なら ZERO WIDTH NO-BREAK SPACE で、UTF-16 での BOM にも使う。
UTF-16 のリトルエンディアンなら実際のオクテット(バイト)列は 0xFE, 0xFF、ビック
エンディアンなら 0xFF, 0xFE となって、BOM としての文字通りバイトオーダーを知る
ための目印でもある。
UTF-8 でいわゆる BOM と呼ばれているものは、当然バイトオーダーを知るための
目的はなくて、単に UTF-8 の自動認識の為にあるようなもの(付いてる、付いてないで
それぞれ問題が起きることは周知ではある)。
で、UTF-8 の BOM は 0xEF, 0xBB, 0xBF というバイト列で、これは U+FFFE という
(≠U+FEFF/ZERO WIDTH NO-BREAK SPACE) Unicode(UCS)で定義されてない
コードを UTF-8 風にエンコードしたものを使っている。
855 :
名無しさん@お腹いっぱい。 :2006/12/26(火) 10:11:22
不明というか、おまえだけだろ。 自己レスしてるし。
>>854 >>842 は ZERO WIDTH NO-BREAK SPACE が -nw な環境で文字幅1として認
識されるのが問題って言ってるんでしょ?
ウダウダ言ってないで察してやれよ。
うだうだ〜。
セックス!
エックス!
M-x!
>>860 うまくemacsネタで落とした。
よくやった。
M-x ! [No match]
22.0.92で複数のファイルをdiredの「R」で移動させるとき 移動先が同じパーティションで、そこに同名ファイルがあったとき、 確認で n を押しても上書きされてしまいます。 一つのファイルではなりません。2つ以上のファイルを一度に処理しようとしたときになります。 emacs -q でもなるので私の設定が悪いわけではないと思うのですが、 このような症状がある人はいませんでしょうか?
そもそも、 > R runs the command dired-do-rename となってる件。
うちもされないねえ。
うちもまともな振る舞い。 つまり、ファイル名ぶつかるなら ぶつかりまっせ、と言ってくる。 ただし、うちのは22.0.90.1。
869 :
名無しさん@お腹いっぱい。 :2006/12/29(金) 23:43:44
寒い、寒くて死ぬぜ。 iciclesなんか使ってるからか!?
さぶっ ヲヤヂギャグ
872 :
名無しさん@お腹いっぱい。 :2006/12/30(土) 01:56:47
色はlist-faces-displayしる
候補の絞り込み、集合演算などができる C-M-RETでhelp
icicle って mcomplete + mcomplete-history っぽいねえ。 より多機能そうだけど。
Emacs 21.3.1 を使っているのですが、このバージョンでは linespace を設定できないのでしょうか? それとも何か方法はありますか?
>>875 その頃から使えていたような気はするけど。
877 :
名無しさん@お腹いっぱい。 :2006/12/30(土) 16:02:05
>>874 はるかに多機能、柔軟。
regexp match ⊃ substring match
おまけに開発が活発。
>>877 サンクス。ふーむ、ちょっと試してみるか。
マ板のJDEEスレが落ちたお。
なにそえ
>>875 そのバージョンでどうだったか覚えてないけど、
(setq-default line-spacing 2)
883 :
名無しさん@お腹いっぱい。 :2006/12/31(日) 08:57:17
すでに開いてあるファイルをもう一回再読み込みしたいときってどうすればいいの? ブラウザーだと「F5」で最新情報をとって来れるけど...
884 :
まーくん :2006/12/31(日) 10:21:18
>>883 (setq global-auto-revert-mode t)
883とは別人だけど、こんなモード知らなかった。 微妙に883の要望は満たしていなそうだけど、これは便利なモード だな。活用させてもらいますー。
>>883 21以前ならC-x C-f RET
22では動作変えやがった。
>>886 ふつー C-x C-v C-m じゃねーの?
それか、M-x revert-buffer とか
888 :
名無しさん@お腹いっぱい。 :2006/12/31(日) 13:01:41
Emacs で UTF-8 なファイルを編集しようと開くと、 「パスワードを忘れてしまいましたか?」 という文が 「パスワードを\345\277\230れてしまいましたか?」 と表示されます。何が悪いのでしょうか? Debian GNU/Linux etch をつかっています。 LANG=en_US.UTF-8 で使っていますが、 LANG=ja_JP.UTF-8 でも変わりないようです。 また端末はコンソールと Putty 経由の SSH を使っています。
>>888 emacs の ver と mule-ucs 使ってるかどうかくらい書け.
890 :
名無しさん@お腹いっぱい。 :2006/12/31(日) 15:55:09
891 :
883 :2006/12/31(日) 18:29:05
できました!!
21.4.1を使っていたので
>>88 の方法か
>>887 の方法で可能でした。
ありがとうございました。
多分 C-x C-v C-m でいくと思います。
892 :
まーくん :2006/12/31(日) 18:34:07
普通に
>>884 やれば一生 C-x C-v C-m なんか
打つ必要なくなるわ
893 :
名無しさん@お腹いっぱい。 :2006/12/31(日) 18:55:19
global-auto-revert-modeとvcの併用がかなり便利。
894 :
名無しさん@お腹いっぱい。 :2007/01/01(月) 00:07:30
あけおめ。 今年こそ、Emacs22がリリースされますよーに。(-人-)
895 :
名無しさん@お腹いっぱい。 :2007/01/01(月) 00:13:02
あけおめ。 みなさま今年もよろしくおねがいしません。
明けちゃったねえ。 emacs 22 に向けて (C) に 2006 追加したのが無駄になって再度全ファイルで 2007 追加か。
897 :
名無しさん@お腹いっぱい。 :2007/01/01(月) 00:44:33
A Happy GNU Year!!
22.0.xx の xx が二桁でおさまりますように。(-人-)
CC modeについてoutline-regexpを設定して コードブロックの折りたたみをするにはどのようにすればいいでしょうか?
900 :
まーくん :2007/01/01(月) 04:15:32
>>899 outline はタイトルスタートの delimiter しか指定できないから、
それは outlineでは無理
俺は自分でそういうのを書いた
text の invisible プロパティを用いれば簡単に書けるし、
{ ... } とかの pos は scan-sexps とか使えば OK
>>899 hideshow.el
Emacs22ならついてくる。
>>900 ここでひとつ書いてくれないか?
902 :
まーくん :2007/01/01(月) 04:35:41
出し惜しみするほどのものなのかよ
emacswikiにでも上げてみそ
905 :
899 :2007/01/01(月) 17:46:37
>>905 outline-minor-mode でそこそこいけるはず
教えてください。 あらかじめ lgrep 等で作成した以下のようなファイルを開いて タグジャンプすることは可能ですか? a.txt:3 このfogeを○○… .txt:25 さて、ふがをogeすると… できるとすれば、その方法を教えてください。 よろしくお願いします。 環境 debian sarge emacs 21.4.1
908 :
名無しさん@お腹いっぱい。 :2007/01/03(水) 12:49:07
M-x compilation-mode あるいは M-x compileとcat
909 :
907 :2007/01/03(水) 13:22:12
>>908 さん
早速便利なモードを教えて頂いてありがとうございます。m(__)m
下の M-x compile と cat の方法がよくわかりませんでしたが、
compilation-mode の方は使い方がわかりました。
ところで、compilation-mode を抜けるには、
M-x fundamental-mode または M-x text-mode
するしかないのでしょうか?
910 :
名無しさん@お腹いっぱい。 :2007/01/03(水) 14:08:01
M-x compile cat output.txt
912 :
907 :2007/01/03(水) 14:42:14
>> 910 さん たびたびありがとうございます。 M-x compile と cat の組合せの利用方法がわかりました。 ご丁寧にお答え頂きありがとうございました。m(__)m >> 911 さん ありがとうございます。 タグジャンプで google さんに聞いたところ、ctags や etags というものを 利用する方法はわかったのですが、私自信はプログラマではないので、利用を 考えてしまいました。 ご紹介いただいたサイトも、ruby や cのタグジャンプをされているようですね。 私は、プログラマーではないので、これまで記載したテキストファイルや html ファイルの目次や整理を目的に以下のようなものを作成したいと考えておりました。 ------- grepout.txt ------------ emacs のタグジャンプは以下のようにできる。 /home/hoge/memo.txt:23: emacs のタグジャンプは… アウトラインモードの利用方法 /home/hoge/emacs.html:42: emacs での、アウトラインモードは… -------------------------------- いずれにしましても、compilation-mode などを活用することにより、やりたい ことは実現できそうです。ありがとうございました。m(__)m
916 :
名無しさん@お腹いっぱい。 :2007/01/03(水) 18:59:14
あのexuberant ctagsか。 rubyならrtagsがあるぜ。 cならcscopeとかGLOBALも。
917 :
907 :2007/01/03(水) 19:15:46
>> 916 さん どうもありがとうございます。 rtags や scope 、 GLOBAL まったく知りませんでした。 やはり、さすがにプログラム開発のための環境は充実してますね… 当方、プログラムの方は、とんとダメでして(涙) 単純にテキストやhtmlの間のタグジャンプの方法を探しておりました。 いろいろとご助言ありがとうございました。m(__)m
viper を使っている人に質問なんですが、 レベルはいくつで使っていますか?
920 :
名無しさん@お腹いっぱい。 :2007/01/05(金) 04:09:09
viper使うくらいなら素直にvim使う
折り返しの矢印アイコンを変えたいのですが、 ファイルを交換すればよいでしょうか?
>>921 ソースレベルで変更しないとダメなんじゃないの?
俺は色を変えて目立たなくしてる。
>>922 返答ありがとうございます.
折り返し矢印はどの face を設定すれば色を変えれるのか
教えていただけませんでしょうか?
(set-face-foreground 'fringe "red") (set-face-background 'fringe "yellow")
>>924 この矢印はずっとアイコンだと思っていたので、foreground で色が変更
できるのは目から鱗でした. ありがとうございました.
>>919 俺は3。でも .viper でいろいろ設定してくとあんまり関係なくなるよね。
test
test2
929 :
名無しさん@お腹いっぱい。 :2007/01/05(金) 12:14:07
.vipper
930 :
878 :2007/01/05(金) 12:38:05
うーむ。icicles をちょっとだけ使ってみたけど自分には mcomplete + mcomplete-history + tails-history のほうが合ってるかな。 デフォルトで history から候補を探してくれるのが手放せない。
>>930 氷柱の履歴探索はM-hだお。押しにくいなら再割り当てしてちょ。
わたしも以前は mcomplete + mcomplete-history + tails-history だったよん。
(require 'highlight-completion)
氷柱割り!!
934 :
名無しさん@お腹いっぱい。 :2007/01/05(金) 19:29:52
jdeeで、eclipseの 検索→参照 にあたるようなことって出来る?
>>931 さんきゅー。でもデフォルト履歴探索にすっかり慣れちゃってるんで、その
M-h を押す一手がとてもメンドいのよ…。
>>935 わたしも試すまでは同意見だったからまあ慣れの問題だょ。わたしは数時間で慣れた。
過去mcompleteを使っていたけど、そのとき
履歴ではなくて新しいものを選択するときに勝手に履歴が選択されてうざかったの。
氷柱ならばマッチする文字列を入れて、
M-hならば履歴への正規表現マッチ、
S-Tabなら全体集合への正規表現マッチ、
Tabならば先頭一致だお。
M-hもS-Tabも押しづらいのでremap。
mcompleteにはない機能としてM-*で絞り込みができるの。
候補が多すぎて困ったときに便利だお。
僕も icicles 今夜入れてみました。 M-x <TAB> のあとで、M-* -word$ で絞り込むのと、 M-x -word$ [S-Tab] とは同じなんですよね? 上の手順のあと、M-v で *Completions* にフォーカスして C-i <RET> とすると、 backward-wordbackward-word とダブって、Symbol's function definition is void になっちゃいます。 S-tab は、icicle-apropos-complete ということなので、 一覧できると便利な場面もあるかなと思うので、しばらく使ってみようかな。 とりあえず、興味本位ですが。もともと、mcomplete さえ使ってなかったので、 自分に本当に必要かどうか分からないんですが、便利なのかなぁ。
>>937 世界が変わるほど便利だお。
M-x <TAB> → M-* word$
と
M-x -word$
は結果こそ同じだが後者のほうが高速。
C-p/C-n、 ↑/↓、 PageUp/PageDownで候補を選択できるよ。
>>938 正規表現で絞り込んだあとの動作が、僕の環境だと上手く動かないようです。
他の設定とバッティングしてるのかなぁ。
C-p/C-n でちゃんと候補を選択できているんですよね?
あした、見直してみることにします。
デフォルトの設定はちょっとややこしい。 絞り込みをしたらPageUp/PageDownならうまく選択できる。 前方一致・正規表現にかかわらず常にC-p/C-nで選択したいなら(それが普通じゃん)、 これをどぞ。 (setq icicle-cycling-respects-completion-mode-flag t) (setq icicle-modal-cycle-up-key "\C-p") (setq icicle-modal-cycle-down-key "\C-n")
>>940 どうもありがとうございます。上手くいきました!
これでしばらく使ってみますね。
Debian (sarge) で Emacs 21.4.1 を使っています。canna で日本語入力しています。 日本語入力・多言語化に関してなんですが、こういった機能は 標準の Emacs ディストリビューションに含まれているものなんでしょうか? …というのも、canna をトグルしたあとのフェンスモードの挙動を参照したいんですが、 どこを探せばソースが見つかるのでしょうか(´・ω・`) はげしく環境依存すみません。.emacs は set-language-env が作ったものをそのまま使っています↓ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 日本語表示の設定 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (if (featurep 'mule) (progn (set-language-environment "Japanese") (prefer-coding-system 'euc-jp-unix) (set-keyboard-coding-system 'euc-jp-unix) (if (not window-system) (set-terminal-coding-system 'euc-jp-unix)))) ; 日本語 info が文字化けしないように (auto-compression-mode t) ; xemacs の shell-mode で 日本語 EUC が使えるようにする (if (featurep 'xemacs) (add-hook 'shell-mode-hook (function (lambda () (set-buffer-process-coding-system 'euc-japan 'euc-japan))))) ; 日本語 grep (if (file-exists-p "/usr/bin/lgrep") (setq grep-command "lgrep -n ")) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 漢字変換 (canna) の設定 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (set-input-method 'japanese-egg-canna) (global-set-key "\C-o" 'toggle-input-method) (toggle-input-method nil)
>>926 そんなものですか。
今レベル5で使いはじめたところなんですが、それでも
woman とかの挙動がおかしくなるので、viper もけっこう難しそうだと
思ったところです。
944 :
まーくん :2007/01/06(土) 18:17:08
woman はもう機能していない. もうあれ付属パッケージから外せや
>>942 キミが使ってる input method は egg。
変換エンジンが canna。
> …というのも、canna をトグルしたあとのフェンスモードの挙動を参照したいんですが、
site-lisp/egg/its.el, egg.el 辺りを参照しなさい。
>>944 女性蔑視でつか?
外部プログラムに頼らず自立してるじゃないか。
947 :
まーくん :2007/01/06(土) 18:43:19
自分が女だってアピールしたかったん? あいたんじゃあるまいし、その情報はそこまで効果的にはならんと思うよ. 最もサンフランシスコ付近に住んでるんなら別だけど
948 :
926 :2007/01/06(土) 18:55:39
>>943 ん? うちでは特に問題ないけどなあ。
woman と viper 絡みで設定してるのはこれだけ。
(add-hook 'woman-post-format-hook 'viper-change-state-to-vi)
まぁ、viper は結構強烈なことやってるから苦労することもあるけどね。
みなさんのEmacs最長連続起動時間の記録を教えてください
嫌です
半年以上という人を見たので気になります
最低でも1-3ヶ月に一回くらいはOSのセキュリティフィックス当てるので、 その時は終了する。
毎日 cvs update してるから 毎日起動しなおしてます
カーネルに当てなきゃならんとき以外は終了しないなあ。
955 :
まーくん :2007/01/07(日) 01:20:13
GNU Screen を使用してると再起動する機会は減るな
>>949 マシンのuptimeとほぼ同じ、
つまりkernel updateの間隔とほぼ同じ。
数ヶ月くらいで1年超えはたぶん無い。
Viサイコー! といってみる…
$ Vi Vi: not found
Viじゃみつからん viだ
$ vi zsh: command not found: vi
hjklでカーソル移動できるのは便利
昔あったダイヤモンドカーソルってのはもう全ての文化圏で消滅したんかな?
$ alias vi='emacs -nw'
firemacs ってどう?
いまだに Vz 1.6 使ってますが
wordstar , mifes , vz
>>964 微妙
うちは[alt]使った割り付けが効かないorz
あと閲覧するときにもw3mみたいなカーソルが欲しいな
今だにパンチカードを使っていますが何か
969 :
まーくん :2007/01/08(月) 15:33:51
お前等はもちろん ed 使ってるよな? なんてったってスタンダードだし DESCRIPTION Ed is the standard text editor.
ラーメンに熱湯を注いでからの三分内にEmacsを いじってしまうと、何時の間にか三分が過ぎてしまいます このままではいけないので、タイマーっぽい機能 を実装している elisp がほしいのですが、そういうのありますか?
マシンルームにいたら電磁波でEDになりました
timer.el kitchen-timer.el
974 :
氷柱割り :2007/01/08(月) 18:47:54
run-with-timer
at(1)
>>962 ゆとり世代の漏れにkwsk教えて下さいm(_ _ )m
ぐぐれ。
978 :
名無しさん@お腹いっぱい。 :2007/01/08(月) 20:37:43
atode.el
979 :
氷柱割り :2007/01/08(月) 20:58:55
>>976 ぶっちゃけ、ゆとり世代には関係ない話だよ
次スレまだぁ?
981 :
氷柱割り :2007/01/08(月) 22:00:25
乙
2007-01-12のCVS Headだけど、なおってないよ。
そろそろ埋めないか?
ウホッ
>>986 うに板だと急いで埋めたりする必要ないと思う。
梅が咲いた場所もあるらしい
胡桃沢梅ちゃん
>>986 980越えたらほっときゃ勝手に落ちるよ。
梅見に行くか
U M E
ワロス
ワッフル ワッフル
ワロタ
1000 :
名無しさん@お腹いっぱい。 :2007/01/20(土) 21:55:26
\ __ / _ (m) _ピコーン |ミ| / . `´ \ -‐ '´ ̄ ̄`ヽ、 / /" `ヽ ヽ \ //, '/ ヽハ 、 ヽ 〃 {_{ノ `ヽリ| l │ i| レ!小l● ● 从 |、i| ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│ ひらめいた! /⌒ヽ__|ヘ ゝ._) j /⌒i ! \ /:::::| l>,、 __, イァ/ /│ . /:::::/| | ヾ:::|三/::{ヘ、__∧ | `ヽ< | | ヾ∨:::/ヾ:::彡' | \ / _ `゙`・;`' _バチュ--ン `゙`・;` / `´ \ -‐ '´ ̄ ̄`ヽ、 / /" `ヽ ヽ \ //, '/ ヽハ 、 ヽ 〃 {_{ノ `ヽリ| l │ i| レ!小l● ● 从 |、i| ヽ|l⊃ 、_,、_, ⊂⊃ |ノ│ /⌒ヽ__|ヘ ゝ._) j /⌒i ! \ /:::::| l>,、 __, イァ/ /│ . /:::::/| | ヾ:::|三/::{ヘ、__∧ | `ヽ< | | ヾ∨:::/ヾ:::彡' |
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。