1 :
Zeno ◆5nZQbNmQPs :
2008/05/06(火) 13:50:16
2get
4 :
Zeno ◆5nZQbNmQPs :2008/05/06(火) 15:18:55
>>3 失礼。 どうやらその箇所を見逃していたようだ。
xemacsを初めて3時間の俺様がきましたが xemacsの話題はここではヌルーデツカ
>>6 xemacs の話題でも問題はないが、現行でも将来的に見ても本家 emacs を使用
した方が得策だと思われる。 emacs 初心者であればなおさらな。
ねこ ぱんだ : :
パンダとかw つか、サイト見てみたけど保存ボタンとか開くボタンとか別にEmaうわなにを
こんにちは、meadow使いです。 私はちょっとした文章を書きたいという時には、C-x C-fであらかじめファイル名を決めて書くか、 もしくは文字通りスクラッチに殴り書きをしてのちのちC-x C-sで名前を付けて保存しています。 カッチョいいファイル名を付けたいので、ファイル名はファイル全体を俯瞰した上で決めたいです。 なのでというべきか、まだ中味の無い時点でC-x C-fを使って名前を付けてしまうのにはなんとなく抵抗があります。 その点あらかじめ名前を決めない後者のスクラッチを利用する方法はなんだか気楽に書けるのでよく使っているんですが、 スクラッチはmeadowを起動した際に一度しか使えない(C-x C-sをするとスクラッチじゃなくなる)のでそこが不満です。 皆さんはどういった方法を使っていますか? 何か便利な方法があれば教えてください(スクラッチを何度も使える方法など)。
13 :
名無しさん@お腹いっぱい。 :2008/05/07(水) 11:25:19
Elscreen-howm 使ってる人いますか? 自分は C-c C-c が .howm じゃないと効かないの不便だなと思います。 今はあえてファイル名でチェックしていますよね。 keymap を howm-mode に限定してるんだから、 ファイル名に限定せず有効にしてもいいと思うんですが。 ※自分はelscreen-howm.elを直接いじって挙動を変えてます。
>>11 tmp.txt とかでとりあえず書いて、
あとでカッチョイイ名前にリネームするとかー
scratch だと lisp-interaction-mode だし
text-mode のがよくない?
*scratch*は文章を書くところじゃなくてelispの式をちょろっと書くところですよ。C-jで評価。 文章書きたいなら普通に適当な名前のバッファを開けばいいのでは? 私は*とか**とか***とかで開きます。 たまに保存するのを忘れてemacsを終了してしまい涙目。
16 :
名無しさん@お腹いっぱい。 :2008/05/07(水) 13:30:57
> * 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可 なんだこれ? ww
18 :
名無しさん@お腹いっぱい。 :2008/05/07(水) 14:46:34
19 :
名無しさん@お腹いっぱい。 :2008/05/07(水) 14:58:27
>>15 涙目でもわざわざ保存しなければならない方法を続けているキテガイ
適当にtmp.txtか何かを作って、auto-saveにしたらいいだけじゃん
老いると、今までのやり方を変えることが難しくなるんだ……
22 :
13 :2008/05/07(水) 16:30:41
すみません誤爆しました。howmスレに行きます。
24 :
11 :2008/05/07(水) 20:36:29
*scratch*にはelispの式を評価するという機能があったんですか。
知りませんでした。メモメモ
>>15 バッファはどうやって開くんでしょうか?
C-x C-f ~/* とすると~/以下全てのファイルを開いてしまい、C-x C-f ~/**も同じ結果でした。
C-x C-w **は保存できず。
--
早速howmをインスコしてみました。
慣れるまでには少し時間がかかりそうですが、これは便利そうです。
みなさんレスありがとうございました。
meadow emacs memoに*scratch*を自動保存&復元するような設定があったはず あとVCSが簡単に使える昨今では2秒おきにauto-saveするようにして、 こまめにcommitするようにした方がいいって大分前にnamazuの作者が書いてた
26 :
11 :2008/05/08(木) 00:34:19
うーわやっべ、hownすげーわw こんな便利なのあったんだなー
>>25 RCSやCVSなら2秒おきでも気にならないけど、
SVNだとツリー全体のリビジョンが3桁・4桁軽くいきそうで怖いなw
あとチームによてはテスト通らないとコミットしちゃだめとかの縛りがあったり。
auto-save-buffersは使いたくないな なんにでも富豪的アプローチがいいというわけでもあるまい
超どうでもいい文章を永続的に残したいという発想をなんとかすべきだと思う。
>>30 超どうでもいいと云う評価は後々にならないと下せない。
あらゆるテキストを永続的に残して、それでも邪魔にならず、
必要なら見つけ出せる、という状態が好ましいと考える。
どうしてくれるんだお前ら CVS-HEAD のemacs23がビルドできねぇーじゃねぇーか。
33 :
名無しさん@お腹いっぱい。 :2008/05/08(木) 13:41:02
おれはautosaveで5秒毎に保存、5分ごとにsvn ciしてる
33がマジメに言っているのかそれともギャグなのか分からない
35 :
32 :2008/05/08(木) 18:44:05
やべぇ、まだ修正されねぇ。 19時までしか、外部接続許可取ってないのにどうしてくれんだよ。 だれか早く直せ。
知るかwww
そういうお前が直せよ
>>33 ウチのレポジトリではやるなよ。絶対だぞ。
gitやmercurialとかだったら許す。
メモ論ってのも難しいな.各自、癖も量的違いもあるからな。 ところで、google notebookとかとsyncしてくれるものは無いもんかな。
40 :
382 :2008/05/09(金) 06:56:22
google notebook (笑) ネットワーク越しでしか閲覧もエディットもできないのに、よくそんなのが使えますね。
emacs好きでかつwebアプリの操作性に満足できる人間がいるとは思えない
複数のPCを使うことになったのですが、Emacsの使用で迷っています。 たまに.emacsに追記したりするので、環境によって差異が出来るのは好ましくありません。 全ての環境でsyncしながら使おうと思っているのですが、環境によって設定が多少違います。(文字コードなど) 環境変数LANGの値でifしたりすることって、EmacsLispで可能なのでしょうか?
>>45 (getenv "TERM") ; 環境変数TERMの値を文字列型で返す
48 :
44 :2008/05/09(金) 10:48:39
ありがとうございます。 (if (eq (getenv "LANG") 'ja_JP.UTF-8) (progn ;; 変数セット ) ) とやってみたのですが、変数がセットされていないようです。 (getenv "LANG") を評価すると "ja_JP.UTF-8" が返ります。 なにか間違っているのでしょうか? ja_JP.UTF-8 をダブルクォートで囲っても同様の結果でした。
50 :
44 :2008/05/09(金) 11:02:26
ありがとうございます (string= "ja_JP.UTF-8" (getenv "LANG") で、変数がセットされていることを確認できました。 ;; これを機会にEmacsLispを勉強したいです・・。
「リスト遊び」読むといいよ。
Emacsで、文字列をキーバインドにセットしたのですがどうしたらできますか? たとえば、 C-q 1 をタイプすると "hoge"が入力されるようにしたいです。
とりあえず C-q を prefix にするのはやめといた方がいいかと。
54 :
52 :2008/05/09(金) 11:09:16
Emacsを使い始めたばかりでC-qになぜバインドしない方がいいかはわかりませんが、 お勧めのキーバインドと(4つ位設定したいです)設定方法を教えていただけると助かります。
>>54 「C-c 英字一文字」を使うといい。
C-c h なら
(global-set-key "\C-ch" (lambda () (interactive) (insert "hoge")))
とか。
56 :
52 :2008/05/09(金) 11:36:40
>>55 \C-c1 に割り振ったのですが、html-modeで使用すると<h1></h1>が挿入されました。
html-modeでも使用するようにするにはどうしたらいいですか?
>>56 \C-ch じゃなくて \C-c1 なの?
1 にしたのか。
>>55 には「英字一文字」と書いたのだが。
.emacsで (setq version-control t) と書くと、複数のバックアップファイルが作られるんですが、 それらすべてを先頭にドットのついた不可視ファイルにする方法を お分かりの方、いらっしゃいませんでしょうか?
find-backup-file-nameに少し手を加える。
>>53 C-q、打ちやすいしいいと思うけどなあ。
ctl-q-map を作って、元の quoted-insert() は c-q c-q に割り振ってる。
(defvar ctl-q-map (make-keymap))
(define-key global-map "\C-q" ctl-q-map)
..略
(define-key ctl-q-map "\C-a" 'navi2ch)
..略
(define-key ctl-q-map "\C-q" 'quoted-insert)
>>63 そういうことができる人ならいいけど、
>>52 ,54のような
状態でいきなり C-q みたいなコマンドが割り当てられている
バインドをいじろうとするのが危ないのかと
65 :
63 :2008/05/10(土) 23:27:26
>>64 なるほど。
"C-c 「英字一文字」" は、ユーザが自由に使ってよいキーということになって
いるから、最初はそれを使うのが良いかもしれんね。
HHK使いだけど、 C-cはcを中指で押しにくいんだよなあ。 人差し指で打ったら負けだと思うし。
その考えがすでに負け
>>66 負けじゃないよ。
同時押しには同時押しの指ってもんがある。
Shift+Ctrlを小指だけで押したりしないだろ。
>>68 負けじゃないと俺も思うが、Shift+Ctrlは小指だけで同時押しw
日本語キーボードなら変換、無変換にそれぞれshift、ctrlを割りあてればいい 一番頻度が高いんだから、一番暇な親指に仕事を回してやるわけだ これだとC-cは左手親指の1actionで入力できる
HHK使ってる時点で負けだろw
エレコム製のミニキーボード使ってる俺は大負けですな
装飾キーを個別押しできる機能を使って Ctrl→C と押せば1本指で押せるぞ
sticky modifierってemasの機能だけでできんの? 押している時間がn msec未満なら固定モディファイアのトグルで それ以上なら普通のモディファイアとして認識 みたいな事ができればそりゃ便利なんだけど
>>72 おれなんか HORI のキーボードなんだが...
また、キーボードか
>>74 xemacs は出来るんじゃなかったっけ。
おれなんか480円のキボド
なんかノートのキーボードっぽい奴
おれなんかPCに携帯つないで携帯のボタンで入力してる。
携帯にemacs入れたい
iPod touch版もぜひ
よし、がんばれ!!
何をいう、IBM 5576-A01 に決まってるだろうが!
おじいちゃんキター
xemacsだけか・・・ 本家で使うにはドライバ書かないと駄目なのかなぁ
elscreenって完成度高いんだね。 今まで escreen + escreen-tab 使ってたんだけど、 escreen-tab にバグが多かったり遅くなったりで非常に困ってた。 elscreenでは同様のことがバグ無しでできてるからかなり嬉しい。
89 :
88 :2008/05/12(月) 11:16:16
>>88 ごめん、仕様なのかもしれないけど、バグみたいなのはまだ残ってるみたいだわ。
たとえばどんなバグ?
俺様に使いこなさせない
92 :
88 :2008/05/12(月) 13:42:19
>>90 俺の環境だけかもしれないけど、
(set-frame-width (selected-frame) n)
などでフレームサイズを変えたりすると、何故か (recenter n)
で画面がリフレシュされるようになる。(普通は (recenter nil) では
リフレッシュされるけど、 n が指定された場合はそうされない。)
Around-advice `elscreen-screen-modified-advice'.
が何かしてるんだろうけど、まだ中身は見てない。
あと、仕様通りなのかもしれないけど、 elscreen-create の挙動が
微妙。例えば elscreen-create-hook である特定のバッファに
switch-to-buffer しても、 *scratch* に戻ってしまう。
elscreen-default-buffer-initial-major-mode に関数を指定しても
うまく実行されてないっぽい。
>>92 > 俺の環境だけかもしれないけど、
俺のとこでも再現できてる
ならwindows.elを使うか
95 :
Zeno ◆5nZQbNmQPs :2008/05/13(火) 12:31:19
>>92 (ad-remove-advice 'recenter 'around 'elscreen-screen-modified-advice)
を評価してみろ。 多分直る。
96 :
名無しさん@お腹いっぱい。 :2008/05/13(火) 13:01:33
こんにちは。 文字セットにutf-8を使用している者です。 文字の表示については問題なく表示されるのですが、日本語の編集を行おうとすると 1バイトと認識しているのか、カーソル移動をしても2回移動を行わないと日本語一文字を 移動することができません。 入力もうまく行かず、崩れてしまいます。 これは何かを.emacsに記述することで解決できるのでしょうか? お手数をおかけしますがよろしくお願いいたします。
それはコンソール上で起動するemacsの話でしょうか? それならばコンソールのロケール設定が適切であるかを確認してください
98 :
96 :2008/05/13(火) 14:27:52
>>97 レスありがとうございます。
はい、コンソール上です。正確にはWindowsにクライアントソフト(Poderosa)を
入れ、その上での表示についてです。
一応コンソールの設定もUTF-8としています。vi等だと表示も編集もうまくいくため、
emacsの設定かと睨んでいたのですがいかがでしょうか。
引き続きよろしくお願いいたします。
Emacs のバージョンや Mule-UCS の利用の有無にもよる。 Emacs-22 で utf-translate-cjk mode を使用しているのであれば、 utf-translate-cjk-unicode-range を設定してみては?
100 :
97 :2008/05/13(火) 15:43:03
>>99 レスありがとうございます。
Emacsのバージョンは21.4.1です。
Mule-UCSの有無はよく分からないのですが、表示がきちんとされていてもMule-UCSが
インストールされているとは限らないのでしょうか・・・?
21か、なら多分入ってないな 一応確認方法 (boundp 'mule-version)を評価してtなら入ってるはずnilなら入ってない エンコードがeuc-jpとかなら入ってなくてもちゃんと表示されるだろうけど utf-8なら入ってないと崩れる
uim-el でカナ変換をF7に割り当てる(MS-IMEと同じ) にはどうすればいいのでしょうか?
(featurep 'un-define) じゃなくて?
104 :
88 :2008/05/14(水) 04:16:48
>>95 > (ad-remove-advice 'recenter 'around 'elscreen-screen-modified-advice)
> を評価してみろ。 多分直る。
なんか、まだ時々変な場面でリフレッシュされる時があるけど、
それやると一応のところは直るな。 サンクス。
デフォルトはutf-8なのに、utf-8のラテン文字が入っているファイルを開くと 文字コードが誤認されて、 `iso-latin-1-unix' に勝手になってしまいます。 こういった誤認を無くす為、"なるべく utf-8 でファイルを開く" といった 動作をemacsにさせたいのですが、そういった設定は可能ですか?
なるべくってなんだよ
手元だと、utf-8に見えるiso-8859-1なファイルはutf-8で開いちゃうなあ。 どんなバイト列だとそうなるんだろう。
-*- coding: utf-8 -*- をファイルに書いておく
拡張子設定という手もあるな
>>106 >>108 というか、ファイルの文字コードなんて
バイト列がどう解釈できるかの情報でしかないから
作成者がどうしたいかに関係なくプログラムから
utf-8 にみえるものは utf-8 だし
iso-latin1 にみえるものは iso-latin1 なんじゃないの?
>>111 んなわけねーだろ
文字コードの誤認識はよくあること
>>112 いや、誤認識はよくあるんだけど、
108の書き方だと、utf-8 に「見える」ファイルが
なぜ iso-8859-1 なファイルなのか不思議じゃないか?
utf-8 にみえて iso-8859-1 にもみえる (共通領域の) ファイルが
utf-8 とみなされること自体を「誤認」といいたいのか?
(だとしたら Emacs のエンコ設定とかの問題?)
iso-8859-1 固有のバイト列なのに utf-8 とされることを
Emacs側からみて「見える (誤認している)」と表現しているのか?
ファイルを utf-8 と見ているのは誰なんだ?
ファイルを iso-8859-1 と定義しているのは誰なんだ?
と考えるとおもしろいなと思っただけで深い意味はない。
擬人化エディタ えまくすタン
HHKproを買いました そしたらWinユーザーなのになぜかEmacsを使いたくなりました こんなぼくを仲間に入れていただけるでしょうか?
いやだ
ばっちこーい
くるならカムだわ
もう帰りたくなりました
121 :
名無しさん@お腹いっぱい。 :2008/05/17(土) 02:54:35
>>121 ありがとう
いろいろあって敷居が高い・・
WInユーザならMeadow使うのがオススメだよ。 EmacsのWindows移植版。 俺もMeadowから入った。 インスコしたら(←なんか色々選択肢があって少し手間が掛かった気がする)、 メニューバーのHelpからEmacs Tutorialを読むよろし。 初心者用の解説が書いてある。
今の CVS HEAD。 描画が少し重くない?
日本語入力に慣れてきました。 慣れたらIMEより使いやすいかも。 てか、IME忘れてしまうのがこわいんですけど・・。
>>125 さてはSKKか。
SKKは慣れればそこらへんのIMより使いやすいな。
独特な方式以外は変換位置とか意識する必要がまったく無い。
ATOKは使ってみたいけどSKKで必要十分だから手を出すまでに至らないんだよな〜
>>127 でもSKKは、誤変換は少ないけど脱字が増えるよな
Emacs と SKK 最高なんですが、長時間使ってると左手の小指が痛くなって(><)
>>129 sticky shift使うとよいと思いますよ。
>>124 重いね。特にネット経由で使うとかなり。
文字表示まわりいじってるみたいだから
その関係かな?
# underline 出ないとか monafont 使えないとかもあるっぽい?
わーい 日本語ボールド出るようになたよ
leimの話かもよ
OpenType や TrueType の設定がわからん。 (というか、調べてないだけなんだが)
自分もよくわからん。検索してみたがMeadowの情報ばっかで…。 適当に (create-fontset-from-fontset-spec "-vlgothic-gothic-medium-r-normal--16-*-*-*-*-*-fontset-vlgothic16") としてみたが、ウィンドウが画面いっぱいに広がって、フォントはギザギザに なった。Emacs 21でTrueTypeフォントは使えないのかな?
基本的には (set-default-font "Bitstream Vera Sans Mono-9") だけでいいよ。
Cygwin+21.2.1環境なんですが Ctrl+hで勝手にバックスペースの動作をするんですが どうやったら解除できるのでしょうか 毎回長いヘルプコマンドを打つのは苦痛です .emacsを一度消しても効果がないし describe-bindingsでもちゃんとC-hにhelp-commandされてます .elisp内をglobal-set-key等でgrepしても特にヒットしません
S-C-h とか F1 とか
むしろ、普通C-hをバックスペースにするものじゃね? 打ちやすくて気持ちいいよ
同意。helpの利用頻度から考えると、貴重なC-バインド使うのはもったいない。 F1もデフォルトでhelpにバインドされてるんだから、F1に乗り換えりゃいいんじゃね?
>>普通C-hをバックスペースにするものじゃね? 確かに打ちやすいのはわかるんですが、 短い文字削除ならCtrl+b Ctrl+d,ある程度長くなるとMeta-b Meta-dやCtrl+space Ctrl+w等使ってます これも便利ですよ というか、マーキング(Ctrl+Space)よく使うんですが、 こいつもただのスペース入力になってしまってて困りました・・ ATOKを入れていたので切る→変わらず .inputrc→日本語入力用に少し変更した箇所があるので調査中 .xyzzy→元々BS割り当て。Ctrl+spaceは使えるのでWinの問題じゃなさそう Winと同じという意味でF1バインドは良さそうですね 原因わからなければこれで対応しようと思います
142 :
名無しさん@お腹いっぱい。 :2008/05/18(日) 17:17:22
migemo を有効にすると、既存の isearch-mode-map の修正内容が かき消されて非常に不愉快なんだが、どうすれば元に戻すことができる?
すみません、カレントバッファ全体を行単位でリストに入れて 処理するような関数を作りたいんですが 誰かひな形になるようなコード教えてもらえませんか
145 :
Zeno ◆5nZQbNmQPs :2008/05/18(日) 19:47:01
>>142 君は多分こういう事がしたいのだろうな。
(delete-if #'(lambda (e)
(condition-case nil
(eq (aref (aref e 2 ) 3) 'migemo-isearch-yank-char)
(error nil)))
isearch-mode-hook)
>>144 ほら。 (do-something L) の辺りに君のコードを挿入しなさい。
(let (L)
(save-excursion
(goto-char (point-min))
(while (not (eobp))
(push (buffer-substring-no-properties (point-at-bol) (point-at-eol)) L)
(forward-line)))
(do-something L))
(with-current-buffer buf (split-string (buffer-substring-no-properties (point-min) (point-max)) "\n")) とか。Emacs Lisp道場スレってなくなったんだっけ。
>>145 ,146様
ありがとうございます!ちゃんと動作しました。
最終的には、いわゆる高階関数のように動作させたいのですが
こういったことって可能でしょうか?
(defun f()""(interactive)(progn (end-of-line)(insert "test")))
(defun g(s)""(interactive"s")
(let (L)
(save-excursion
(goto-char (point-min))
(while (not (eobp))
(push (buffer-substring-no-properties (point-at-bol) (point-at-eol)) L)
(forward-line)
(s)))))
これでgを起動後、fを与えて実行する。あるいは'(lambda ()処理)を与えて実行する
xyzzyでは動作しなかったのですが、自分で途中まで作ってみたもの(まだ動かないですが・・)
(defun maprange (b e f)
(save-excursion (save-restriction (narrow-to-region b e)
(while (forward-line 1) (funcall f)))))
(defun f (b e)""(interactive "r")
(maprange b e '(lambda ()(progn (end-of-line) (insert "test")))))
> point-at-bol,point-at-eolは以下のサイトで検索してもヒットしないのですがこれは何者でしょうか? describe-function すればいいんでない
(interactive"S") (funcall s) (zerop (forward-line 1))
>>149 ,150
疑問が解けました、さんくす
無事、思っていた機能が実装できそうです。
このスレの住人はnavi2ch使用?
CVS先端で、yc.elって動いてます? ycのロードで固まる。
emacsのCVS追っかけしてるんですが、大きな変更があった噂を聞くと、一度ソー スを全消ししてから、cvs -> configure -> make みたいにしてます。何か効 率が悪い気がしてるのですが、emacs特有な追っかけの作法みたいなのっ てあるのでしょうか? cvs update -dP make って感じでやれればいいかなと思うんですが、上手く行かないこと多し
161 :
142 :2008/05/19(月) 14:13:51
>>145 そうそう、それが俺がしたかったことw
まじサンクス
うまいよ
>>164 今うちの環境だと文字表示おかしいです
modeline が化け化けというか
いわゆる半角が化けてます
emacs --font IPAMincho-13 とかで起動しようとすると
Font `IPAmincho-13' is not defined
などと怒られます
>>160 こんなファイルあること始めて知りました。
毎回configureはマストなんだなぁ。
>>166 > 毎回configureはマストなんだなぁ。
な、オマ…。
>>166 recompileすれば勝手にconfigure走らなかったっけ?
>>164 情報ありがとう。 たしかに速度もどってるね。
これでまた CVS 先端で暮らせる。
rm -rf emacs
cvs -z3 -d:pserver:
[email protected] :/sources/emacs co emacs
CFLAGS="-march=i686 -O2 -mtune=pentium-m -Wno-pointer-sign" ./configure
make bootstrap
毎回こればっかりだな…
mkdir ../tmp && cd ../tmp && ../emacs/configure .... ってやれば、わざわざ毎回 co しなくてもいいじゃん。 トラフィックと時間の無駄。
23.0.60.4でフォントの指定の仕方変わった? フォントが見つからない。
>>170 ,171
make maintainer-clean すれ。
>>172 最後の数字は手元でのビルド回数だからここに書いても意味ないぞ。
174 :
名無しさん@お腹いっぱい。 :2008/05/21(水) 11:41:41
search-forward-regexp等の検索に引っ掛かった文字列を違うバッファに書き出したいのですが、そのようなことはできませんか?
175 :
名無しさん@お腹いっぱい。 :2008/05/21(水) 15:02:53
>>105 > 変態的な処理をいろいろやっているので心配です。
変態 Vine と うぶんchu☆ミ で,どの程度変態か,実験するよ
176 :
105 :2008/05/22(木) 14:26:49
>>175 で、どうでした?
ちなみに先程 version 0.6.2 をリリースしました。
>>175 Ubuntu 8.04上のemacs23で使わせてもらってます。
ありがとうございます。
先日紹介された時から使っていますけれど、いい感じですよ。
ただ、今回の書庫に入ってた -ja はつかえませんでした。
なお、合わせて menu-tree も使わせていただいています。
emacs23にある「最近開いたファイル」も日本語化していただくと
うれしいですね。
178 :
177 :2008/05/22(木) 22:00:13
179 :
175 :2008/05/23(金) 01:41:00
>>176 VineSeed でともえたんのてすとができなかったが、変態さ満点だった!
ほのかたんだと変態さ爆発ですよ!
うぶんchu☆ミだと、うん、鼻血が出ました!
Vine にも取り込んでほすぃーなー。DiceK たんに相談してからですけど…。
save-majormode 動かないんだけど動いてる人いる?
emacs は使いはじめて 5 年くらい経つのですが テキストエディタ及びメーラーとしてしか使ってないので いまだ elisp を自分で書けないへたれユーザです \C-l を \C-u 28 \C-l のように振る舞わせたいのですが .emacs にはどんな風に書いたらいいのでしょうか (global-set-key "C-l" "\C-u 28 \C-l) とか書いたら「28」がいっぱい入力されちゃいましたorz
(global-set-key "\C-l" '(lambda () (interactive) (recenter 28))) これでどうよ?
>>182 素早いレスありがとうございます。
できました!
感謝です
typing.el を見つけてタイピングゲームで遊んでいるんだけど、 ある問題が表示されて入力が終わる前にタイムアウトして (1) 次の問題が出た瞬間にENTERして間違いと判断されてしまう (2) ので、これだと2ミスになってしまうのね。 Enterを含めたキー入力を一定時間受け付けない方法はないでしょうか。 sleep-for は画面が更新されないだけで、 キーは受け付けてくれているのでちょっと違います。
よくわかんないけど (discard-input) すればいいんじゃないの
>>177 > ただ、今回の書庫に入ってた -ja はつかえませんでした。
具体的にどうなります?エラーメッセージとか。
昨日Ubuntu Hardyをインストールしたんですけど、普通に使えました。
scim-bridge.el(本体のファイル)も一緒に入れましたか?
うーんCompiz と一緒に使うと候補ウインドウがずれますね。
次のリリースで直します。
あと、かな入力方式の時に「ろ」とバックスラッシュを両立できるようにします。
> なお、合わせて menu-tree も使わせていただいています。
> emacs23にある「最近開いたファイル」も日本語化していただくと
> うれしいですね。
recentf-modeのことですか?調べてみたところ、
ちょっと手間がかかるのですぐにはやらないですけど、考えときます。
でも、個別のモードに対応していくとキリがないような…
187 :
175 :2008/05/24(土) 15:49:55
>>177 名前書き忘れました↑。186=175です。
-ja はバイトコンパイルするとだめですね。
最近バイトトンパイルしないで使ってたので気付きませんでした…
188 :
176 :2008/05/24(土) 15:52:54
backup-by-copying が t の場合のデメリットってなんだろうか
それはメリットでは
>>191 ごめん、読みまちがえた。
ディスクI/Oが増えちゃうことかな。
>>187 byte-compile したらダメだったんです。
ほんなら、ソースのまんまで試してみます。
insertではなく、上書きモードになってるっぽいのですが どうしたら解除できますか? insertキーを押すと、 M-[ h is undefined と言われるだけで、解除できません。
現在の日付を、 YYYY-MM-DD HH:MM:SS と言う形で、挿入したいのですがどうすればよいでしょうか?
format-time-string
ありがとうございます。 調べてみます
199 :
名無しさん@お腹いっぱい。 :2008/05/26(月) 04:07:39
タブおしても上手い位置にこない。ちなみにCのプログラミング。
もうすこしkswk
201 :
176 :2008/05/26(月) 18:39:42
>>193 version 0.6.3 ならバイトコンパイルしても大丈夫なはずです。
ちなみに、かな入力方式の「ろ」のキーを使う設定にしたときでも
バックスラッシュを入力できるようにしました。
xmodmapを使って、Emacsに入力フォーカスがあるときにだけ
このキーにKeySymの「F4」を割り当てるようにして実現しているので、
もしかすると他の物と衝突してうまくいかないかもしれません。
>>201 ありがとうございます。0.6.3を頂戴して、byte-compile-file できました。
>>204 いいから精神病のキチガイは早く精神病院逝ってとっとと死ねやwwwwwwwwwwwwwwwwwwwwwwwwwww
今すぐに死ねよカマッテチャンw
気違い猿は今すぐにとっとと死ねwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
ここにも粘着妄想猿◆QfF6cO2gD6が現れたのか(嘲笑)? 早く死ねばいいのにね♪
>>105 便利に使わせてもらっています。
ただ、SCIMかanthyか、どちらの問題になるのかよくわかりませんが、
kasumi が重くって、emacs から簡単に単語登録できません。
anthy.el だと、(私の場合)F12で、一発登録できるので、これがありがた
かったのですが。
この辺、なんとかなりませんでっしゃろか。
今は、仕事はemacs-snapshot で、こちらには scim-bridge-ja.elc から
anthy を使い、単語登録専用にemacs22を別に起動しておいて、
anthy.el から単語登録しています。
208 :
名無しさん@お腹いっぱい。 :2008/06/01(日) 12:35:40
emacs初心者です。 "."を". "に、","を", "にしたく思い、.emacs.elを開きました。 すると、 tamago-anthyの設定というところに既に ;; "." で「.」、"," で「,」を入力。 use-kuten-for-period nil use-touten-for-comma nil とありました。 しかし、Egg(Wnnフロントエンド)の設定のところには、 ;; "." で「.」、"," で「,」を入力。 (setq use-kuten-for-period nil) (setq use-touten-for-comma nil) とあります。 同じようなことが色々なところにあり、動作が全くわかりません。 どうやったら直せるのでしょうか。VineLinux4.0です。
>>208 vine のスレで聞いたらいいと思うよ
210 :
208 :2008/06/01(日) 13:31:28
>>209 そうします。スレ汚し申し訳ありませんでした。
212 :
105 :2008/06/01(日) 22:59:45
>>207 > ただ、SCIMかanthyか、どちらの問題になるのかよくわかりませんが、
> kasumi が重くって、emacs から簡単に単語登録できません。
それは kasumi の問題じゃないですかね。Emacs から呼び出した時だけ重いんですか?
scim-bridge.el は単にF11とF12が押されたことを scim-bridge のエージェントに伝えるだけで、
kasumi ともSCIMとも、直接はやりとりしません。なので、たぶん関係ないと思います。
> この辺、なんとかなりませんでっしゃろか。
私には何とも… うちでは普通に使えていますし。
> 今は、仕事はemacs-snapshot で、こちらには scim-bridge-ja.elc から
> anthy を使い、単語登録専用にemacs22を別に起動しておいて、
> anthy.el から単語登録しています。
anthy.el は (setq anthy-accept-timeout 1) すれば Emacs23 でも使えますよ。
(↑これは次のバージョンのanthyでは直ると思います。)
私はEmacs23上で scim-bridge.el と anthy.el 併用していますが、
どっちを使っているか分からなくて頭が混乱する以外は、特に問題はないです。
ちなみに、先ほど version 0.6.4 をリリースしました。
あまり変わってないですけど、再変換が使いやすいように、-ja の方に関数を用意しました。
キャレットの色を日本語入力のon/offで変えられませんか? かんきょうはwindowmakerでう
anthy-elな人が多いのですね primeってどうなんでしょうか?
>>215 ありがとう、でもanthy.elでどうやったらいいか分かりません
CVS HEAD の coding 推定ひどいな…
IMEのON/OFFのタイミングで色変えるのって有効?そのまま他のバッファへ 行ったら破綻しそうな気がするんだけど。自分は (add-hook 'post-command-hook (lambda nil (set-cursor-color (if current-input-method "gold" "white"))))
Ctrl-x Ctrl-cだけ覚えました こんな私にEmacsの使い方を日本語で解説してるサイトを教えてください
まずはチュートリアルやってみなよ。C-h T
チュートリアルは英語じゃん
んじゃ M-x help-with-tutorial-spec-language で。
うほ!俺が参考になった thx
C-h T でも日本語にならね? 環境変数でも見てるのかな。
>>226 > C-h T でも日本語にならね?
ちゃんと設定してるなら日本語になる。
> 環境変数でも見てるのかな。
current-language-environment と language-info-alist 見てる。
環境変数見て設定してくれる。
環境変数ってLANGとかLC_ALLだと思ってた Emacsの環境変数があるんだな
「Emacsの環境変数」って何だ?
CVS HEAD で (set-frame-font "IPAgothic") とか設定できないの辛いなぁ
どうでもいいが「Emacsの環境変数」は俺も分からん
EMACSLOADPATH とかか?
current-language-environment とか language-info-alist は 「Emacs の変数」であって「環境変数」ではないぞ。
237 :
220 :2008/06/05(木) 19:14:47
>>221 ,224さん、ありがとうございます
私のところではC-h Tだけでは英語になりました
変数とは.emacsに書くLisp変数という事になるんでしょうかね?
括弧内に書かれてるのが変数?
'(current-language-environment "UTF-8") ←この記述はすでにありました
'(language-info-alist "japanese") ←japaneseと入れればいいのかな?
orz
242 :
238 :2008/06/05(木) 20:59:22
えー、なんかマズいこと言ったか?
1ページ目から順を追って学習するのも 気になった箇所があればその都度ページを飛ばしてみるのも 学習スタイルが違うだけで人にあった方法を取ればいいと思う。 セオリーよりモチベーションのほうが大事だと皆思ってるんでは?
過去スレかElispスレかに、カレントバッファだけ背景色を変える みたいな設定があったように記憶していますが、 カレントバッファだけフォントを大きく (小さく) したいと考えています。 *info* のように部分的は可能なのでしょうが、 カレントバッファの、しかも文字列全体を対象する方法がひらめきません。 参考になる設定例とかないですかね?
>>244 フォント関連はよく知らないので参考になるかどうかわからないけど。
(let ((font "-*-*-*-r-*-*-72-*-*-*-*-*-fontset-72")
(modifiedp (buffer-modified-p)))
(make-face 'my-buffer-font-face)
(add-text-properties (point-min) (point-max) '(face my-buffer-font-face))
(create-fontset-from-fontset-spec font nil t)
(set-face-font 'my-buffer-font-face font)
(set-buffer-modified-p modifiedp))
>>212 私の環境における、kasumi の問題のようです。
anthy.elと併用できるんですね。試してみましたら、無事に単語登録できました。
ver. 0.6.4 も使わせて頂いています。無事に使えています。ありがとうございました。
csv-mode で、separator にタブを使うことはできますか? どうもうまくゆかないんですが。
>>247 データがシングル・バイト文字のみである、かつ、soft-alignedで使う、なら
使い物になるかもしれない。
250 :
105 :2008/06/06(金) 17:48:48
>>249 ML に投稿してみたら採用されるかもよ?
この前 透過率変更パッチが merge さそれうだったし(もうされたかも?)
253 :
名無しさん@お腹いっぱい。 :2008/06/07(土) 10:51:48
"を"、<を<みたいにHTMLに変換したいのですが、 そのような物は提供されていませんか?
254 :
Zeno ◆5nZQbNmQPs :2008/06/07(土) 11:13:13
貴様は何を言っているのだ?
>>254 どっちかをHTMLエスケープして書き込んだらどっちも同じになっちゃった、と考えるのが普通だろうjk
"を" で混乱した。 C-< とかにエスケープ文字を挿入する関数をバインドすれば?
jk ←寒い
skk←温かい
jkってvi(m)のオマージュ?って本気でそう思っていた頃がありました。
j(un)kにしてあげるわぁ
>>252 パッチについてkwsk
CVS先端のsrc/frame.c、frame.hにはframe-alpha-lower-limitなるものはあるみたいだけど
frame_param_tableにalphaもある… ということはもうマージされてるのかな? 試してみたいけど、こちらの環境ではXのcomposite extentionが使えない状況だから実験できないんだよなorz
etc/NEWSに ** Controlling the frame opacity という項目があるよ
264 :
名無しさん@お腹いっぱい。 :2008/06/08(日) 14:03:07
流石先人の知恵だな、emacsは。
あで、単語単位の折り返しってできなかったっけ?
266 :
名無しさん@お腹いっぱい。 :2008/06/08(日) 15:48:05
よくある質問かもしれませんが。 emacs-21.4をつかってます。 set-buffer-file-coding-system で utf-8 を指定して、C-x C-sで保存すると、iso-2022-jp で保存してしまうのはなぜでしょう。 表示も u:-- から J:--にかわってしまいます。
>>266 mule-ucs が入ってないんじゃね
DoCoMo携帯の絵文字がバイナリで埋め込んであるsjisファイルを保存しようとすると、 文字コード外のバイナリがあるから、適切なエンコーディングを選べみたいに言われるのですが、 これを無視して既定の文字コード(cp932)と認識にさせるような方法はありませんか? 毎回保存時に聞かれるので、どうにかしたいです。 ご存知の方がいらっしゃいましたらよろしくお願いします。 環境はCarbon Emacs(GNU Emacs 22.2.1)です。
age
270 :
253 :2008/06/08(日) 18:38:17
>>255 すみません…そのとおりです。
>>256 既存のファイルを置き換えたいのです。
置き換える方法はないでしょうか?
複数の置き換えを一括で行う方法などがあれば、
それでもいいのですが。
大事な場面で emacs がフリーズする度に思う。 emacs のフリーズのほとんどは正規表現のマッチングから生じるもの。 この部分の計算の為に emacs 本体がフリーズしてしまって、ユーザーは 何もできずに、結局は emacs 本体を kill し、再起動をかける状態に陥いる場合は少なくない。 だから、正規表現や複雑な文字列のマッチングのコンポーネントは別プロセスでやるべきだと思うんだよね。 そうすれば、そのプロセスを kill するだけで emacs のフリーズは防げる。
そんなことするより、フリーズしないようにした方がいいじゃん
>>270 M-%は知っていましたが、普通の置き換えコマンドではないのですか?
どう考えてもreplace-regexpでなくて、replace-stringってことだろ
EmacsにもVimのsource見たいのがあればいいのにね
>>272 regexp別プロセスにしたらバッファの色付けが遅すぎて使いものにならない気がするが。
まぁ、全体的にマルチプロセスにして欲しいが。
>>276 M-% は regexp じゃないじゃん。
282 :
名無しさん@お腹いっぱい。 :2008/06/09(月) 10:53:03
>>267 (require 'un-define)
であっさり解決しました。
CVS HEAD で (set-frame-font "IPAgothic") とか 設定できるようになったー!!!
>>105 ,250
scim-bridge.elをxmingのマルチウィンドウ環境で試したのですが、
_NET_ACTIVE_WINDOWを設定してくれないようで、
バッファを切り替えたり(post-command-hook)するたびにエラーが発生します。
なにか良い方法ありませんかね?
elscreenでスクリーン番号が0からではなく、1から始めれるようにしたいんだけど、 同様のハックしてる人いたらやり方教えて。
んなもんちょっと書き換えたらおしまいだろww ハックてw
>>286 実際にここにその変更載せてからそういうこと言ってほしいなー。
罵ることなんて誰にでもできる。
ちょっと値変えるのでも広義のハックらしい
大規模にやったらDevelopだからな
変数3つの値を変えるだけでハックって、ストールマンもビックリだな
3つもいらねーよ
なんか先刻から口だけ男っぽい輩がほざいてるな。
そりゃ答える義理もないから、調べてるだけの人もいるでしょ。 口だけと言ってる人間も口だけなんだし
ハックうんぬんはどうでもいいから
やり方わかるなら
>>285 に教えてあげなよ。
297 :
285 :2008/06/11(水) 15:14:56
Googleで「3分間ハッキング」と検索すれば202,000件もヒットするんだぜ。 やり方知ってるやつが教えてやればいいだろw
まぁやり方知らないやつは教えられんよな。
まぁ、教えるも教えないも自由だわな 質問者の態度とかその時の気分でしょ 教えてやれと言ってるやつが、教えればいい話でしょ。 変数の値を変えるだけでいいというヒントも出てるんだし。
教えてあげろとかいうボランティア精神旺盛なやつは 何もできないor何もしない からな 口だけ
こういう簡単なことでこじれると 安易に教えた方が負けな感じがするね
なんで一つの質問に対してこんなに話が抉れてんの? 出し惜しみしすぎだろw こんな時はZenoの出番だな。
304 :
105 :2008/06/11(水) 19:31:59
>>284 うーん言われてみればそうですね。
そもそもローカルで使うことしか想定していなかったんで…
内部で xprop -root _NET_ACTIVE_WINDOW を実行しているので、ルートウインドウがなければ
エラーになってもおかしくないですよね。
ちょっと調べてみます。
質問です、ange-ftp で、Windows ベースの FTP サーバの空白が使われてるディ レクトリにアクセスすると見事に "No such file or directory." と言われま す。 これは、クオートで囲まないのが原因のようですが、コードを直接 書き換える以外対応できないのでしょうか? 教えてください。 (emacs-version)"GNU Emacs 22.0.990.1 (i386-mingw-nt5.1.2600) of 2007-05-23 on LENNART-69DE564 (patched)"
スペースをいれない
> まあ、
>>287 みたいな書き込み見たら教えるのは躊躇するわな。
え?
べつにおまえが無理して書き込まなくても、そこら中に情報はあふれてるぜ?
勘違いスンナ。
まぁ、変更方法の記載は無いがな
>>307 レスありがとうございます。
やっぱり本家のEmacsではMS-IMEは無理なんですね
>>312 逆の発想をするんだ。MS-IMEを捨てて skkime、emacsではddskk、
Macも持っているなら AquaSKK を使うんだ。
漏れのことだけど。
ここでまたいつも通り俺が、 「skkは、sshなどの遠隔操作時に安定していて良いよね」 と発言。
315 :
285 :2008/06/12(木) 13:13:59
で、結局誰も
>>285 のやり方知らないのかな?
(なんか口だけで、実際は。。。)
もうAnthyでいいだろ SKKとか小指折れる
つstickey shift
>>315 俺は今必死でelscreen.el読んでるところです
バイナリで書かれたimode絵文字が入っているテキストを 開くときに文字化けする問題はそろそろ治った?
>>320 それ何だったけ? また試してみたくなった。
>>321 ワンショットモディファイアとか SandS とか言われるやつだな。
いいのないんだよなぁ。xsands は安定しないまま作者がいなくなったし…。
>>318 elscreen-create-internal じゃね? (let ... (screen 0)) の付近。試してないけど。
試してみたらとりあえず4箇所修正が必要だった。291に負けたかも。 俺にはせいぜいwinnerで十分っぽい。
俺なんてたった2箇所でできたYO! 天才すか、そうすね。
328 :
105 :2008/06/12(木) 17:00:42
>>284 scim-bridge.el version 0.6.6 リリース
Xmingのマルチウインドウモードに対応しました。
ウインドウのフォーカス取得がxpropでできない場合はxwininfoで代用します。
ただしxwininfoは遅いので、xwininfoを使う場合はCPUへの負荷を低減するために
フォーカス監視の周期を長く(デフォルトで1秒)します。したがって、言語バーの
表示されるタイミングがかなり遅れることがあったり、かな入力方式使用時の
キーマップ書き換えが遅くなったり(最大2秒後)します。
また、常に最前面に表示されるXアプリケーションと併用すると、うまく処理できない
場合があります。そのようなXアプリケーションはルートウインドウ内で使って下さい。
最近のCVS HEADはdired-find-file-other-windowの動きが変だ
最近の CVS HEAD は recenter に引数を与えたときの動きが変だ
331 :
105 :2008/06/12(木) 21:47:20
redo+.el version 1.14 リリース
ttp://www11.atwiki.jp/s-irie/pages/18.html redo.elを使っているとバッファの内容がよく壊れて困るので。
オリジナルのredo.elからの変更点:
* バッファの内容が壊れるバグを修正した
* 過去のリドゥがアンドゥされないように設定できる(普通のテキストエディタのような挙動になる)
* メニューバーとツールバーにredoの項目が追加される
GNU Emacs 21, 22, 23およびMeadow 2, 3で動作確認しました。
オリジナルと同様、リージョン指定のundo, redoはできません。
また、undo-limitを十分大きく設定しないと、やっぱりバッファの内容が壊れることがあります。
332 :
105 :2008/06/12(木) 21:57:41
>>331 訂正
×「* 過去のリドゥがアンドゥされないように…」
○「* アンドゥ時に過去のアンドゥがリドゥされないように…」
ややこしい…
> イライラするんだよな。 心療内科でも行って薬もらってくるといいよ。
, '´  ̄ ̄ ` 、 i r-ー-┬-‐、i | |,,_ _,{| N| "゚'` {"゚`lリ 心 療 内 科 に い か 内 科 ? ト.i ,__''_ ! /i/ l\ ー .イ|、 ,.、-  ̄/ | l  ̄ / | |` ┬-、 / ヽ. / ト-` 、ノ- | l l ヽ. / ∨ l |! | `> | i / |`二^> l. | | <__,| | _| |.|-< \ i / ,イ____!/ \ .| {.| ` - 、 ,.---ァ^! | | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l __{ ___|└―ー/  ̄´ |ヽ |___ノ____________| }/ -= ヽ__ - 'ヽ -‐ ,r'゙ l | __f゙// ̄ ̄ _ -' |_____ ,. -  ̄ \____| | | -  ̄ / | _ | ̄ ̄ ̄ ̄ / \  ̄| ___`\ __ / _l - ̄ l___ / , /
xft が入っていろいろフォントを試してみたけど結局 M+ の bitmap に戻ってしまったおれにおすすめのフォントを教えてくれないか…?
>>337 ナカーマ。
--disable-font-backend できなくなってから、何かビットマップフォント(M+10pix)の表示変なんだけど…。
skkの変換モードの時の"▽"とか、三点リーダー("…")とか、波線(" ")とか…。
ちゃんと表示されてます?
ちなみに、自分的に xft で一番綺麗だったのは Meiryo。
ただ、なんか行間が広くなり過ぎて、(フォント自体の上下padding(?)が大き過ぎて)
間延びした感じが好みに合わなかった。
IPAMincho で満足しちゃってます。
VL Gothicです。 Vine厨でごめんなさい。
Hiraginoが好きです
>>337 ゆー思い切ってMorisawa買っちゃいなよ
emacs のsnakeのルールがわからんのだけど 教えてよ
餌を食べて成長 (長くなる) のが目的 自分の体と交錯したらエンド
>>344 ありがと
交差するとアウトってのは気づかなかった
(add-hook 〜 といった感じでやるような設定を、ある一つのモード以外にかけるにはどのような方法がありますか? モードを問わずに全てに・・・だったら(define-key global-mapだとかあるみたいなんですが・・・ そのモード以外にかたっぱしから(add-hookするしかないのでしょうか?
まだloadされてないfileに定義されているmodeには、 eval-after-loadとかで明示的に指定してやる必要があるから無理だろ。 そうでなくとも、mapatomsで-*-mode-hookに適用するにも 名前の規則性がそんなにないし。
348 :
名無しさん@お腹いっぱい。 :2008/06/15(日) 17:34:30
keyboard-translate にファンクションキーを指定する場合はどうすれば良いでしょうか? 例えば (keyboard-translate ?\C-a ?\C-b) などのケースはうまくいくのですが、 ?\C-a の部分を f1 から f12 までのいずれかを指定したいのですが、うまくいきません。
以外なんて言う前に自分の思考を整理する方が良いと思う
全モードにむりやりhookするとかより やりたいことを整理してマイナーモードで作るとか そういう方向の方がいいんじゃないの。
数時間前にHEADでfont.c, fontset.cなどが更新されて、 フォントの描画がすごく汚くなった。
その変更のおかげだと思うけど、やっと (set-default-font "M+2VM+IPAGcircle") とかできるようになって喜んでる。
いまだにS-Mouse1とかでTTフォント選べないのはなぜなんだぜ
なんか、makeのメッセージ見てたら、gtkのフォント選択ダイアログがある っぽいんだが、そんなのある?幻覚? 「自分で試せ」と言われそうだが、起動時に何かのロードでいろいろこけてる のでやる気になれない。JISコードの入ったのelの読み込みに弱い気が。
>>355 単に出すだけだったら (x-select-font) があるけど…
;;そういう意味じゃない?
>>348 (define-key key-translation-map [f1] …)
だったと思う
(set-default-font "IPAgothic") とかすると TAB の長さが倍になる? インデントがすごいことになってワロタw
最近のCVS HEADの話題が出てきたから久しぶりにビルドしようと思ったら、 Solarisじゃビルド出来なかったよorz Undefined first referenced symbol in file cfmakeraw sysdep.o cfsetspeed sysdep.o ですって(⊃д`)
>>354 レジストリ弄ってコンソールフォントを指定するか、.emacs で設定すれば
>>346 たとえば lisp-interaction-mode と emacs-lisp-mode にだけ適応させないなら、
after-change-major-mode-hook を使ってこんな感じかなぁ。
ちゃんと試してないけど。
(defun hoge-hoge ()
(unless (minibufferp (current-buffer))
(unless (memq major-mode '(lisp-interaction-mode emacs-lisp-mode))
(local-set-key "\C-t" 'undefined))))
(add-hook 'after-change-major-mode-hook 'hoge-hoge)
363 :
名無しさん@お腹いっぱい。 :2008/06/17(火) 03:20:19
一つの名前を指定すると複数ファイルが一つの窓で分割された状態、またはelscreenなどで複数に分けられた状態、 で開かれるようなelispを書きたいと思っているのですが、参考になるelispなんかがあったら教えてください。 やりたい事の例 M-x command-hoge testでtest.a ../test.b /huga/test.cを開く みたいな感じです。 上の例のようなルールは内部で指定して、呼び出す時は名前だけとかで呼べる様にしたいです。お願いします。
yc.elを背景色が黒いウィンドウで使うと見えづらいのですが、変換候補の色を変更することはできませんか?
>>365 ycの事はわかりませんが
M-x list-faces-display
で該当faceがあれば,選択してカスタマイズ,というのは?
複数の置き換えコマンドを保存しておき、一括でその置き換えコマンドを実行したいのですが、 何か方法はありませんか?
xftfont_open() で if (spacing != FC_PROPORTIONAL) が真のときも XftTextExtents8 (display, xftfont, ascii_printable, 1, &extents); font->space_width = extents.xOff; すべきじゃないのかなぁ。
>>364 ごめん NTEmacs スレと間違えた
>>363 resume.el と windows.el の組み合わせが希望の動作をすると思う。
C-c C-w C-r a して、C-x C-c
再起動後、(win:startup-with-window) しておいて
C-c C-w C-r r じゃないかなぁ。
windows.el のコメント読んだら分かると思うよ。
>>367 もちょっと具体的に。例があると助かる。
(defun hoge-replace ()
(interactive)
(goto-char (point-min))
(replace-string "hoge" "fuga")
(goto-char (point-min))
(replace-string "moge" "muga"))
って感じで複数回繰り返したいということなのかな?
>>370 -rv つけてみたらどうなる?
372 :
370 :2008/06/17(火) 22:57:38
>>372 M-x list-faces-display
して、mode-line とか mode-line-inactive とか、ちゃんと表示されてる?
何も字が出てない場合、
(set-face-foreground 'mode-line "hot pink")
(set-face-foreground 'mode-line-inactive "turquoise")
とかやったら文字は出るのかな?
>>372 変数 mode-line-format の値は?
mode-line のfaceは?
375 :
370 :2008/06/18(水) 00:26:26
>>370 NTEmacs?src/w32fns.c に、x-open-connection() て関数があったよ。抜粋すると、
color_file = build_string("~/rgb.txt");
if (NILP (Ffile_readable_p (color_file)))
color_file =
Fexpand_file_name (build_string ("rgb.txt"),
Fsymbol_value (intern ("data-directory")));
Vw32_color_map = Fw32_load_color_file (color_file);
~/rgb.txt があると、etc/rgb.txt よりも優先して色情報として使うみたいね。
ちゃんと調べてないけど、改行コードとか、文字エンコード方式とかが変わってて
~/rgb.txt のデータが正しく読めなかったんじゃない?
ホントにコピーしてきただけなのに現象が発生するのだったら、
それはバグだろうから開発陣へ報告よろしく。
はじめて windows.el いれてみた。 なんだこれ! いままで入れてなかったのがアホらしいほど便利だ。 これ入れるまで開きたいファイル多いときは Emacs二重起動とかしてたよ…
それはあほなだけ
実にアホだな
gnu screen とか使ってみたことある? windows.el なんかよか高機能だぞ。 emacs 用ではないが。
近い話だから質問させてください。 会社から家のマシンにつないでscreen上でEmacsを使ってて、 家に帰ってもそのままscreen上でEmacsを現在使っています。 screen上のemacsだと色々と不便なことがあるので、x11の (なんていえばいいかわかりませんが・・。 emacs-x11?) Emacsを使いたいのですけど、screen上のEmacs(emacs -nw) をemacs-x11に移動させることはできませんか? 立ち上げなおせばいいだけの話なのですけど、家と会社で 毎回立ち上げなおすのは結構不便で・・。
multi-tty使え
>>382 なにこれ・・。
ちょっと家に帰り次第、可及的速やかに使ってみます。
>>381 リモートデスクトップ使ってる私は勝ち組
>>381 立ち上げなおすのが苦にならない私は勝ち組
define-key でセットしたのを解除ってできるんですか?
スペック次第で内部で読んでるelispもあわせて10万行を超える.emacsを読んでも一瞬なんだろうか・・・ それはウラヤマスィ
>>386 だから具体的にだな。
「解除」って何さ?
>>386 上書きされるから、そういうのはできないね。
デフォルトの関数を探して、セットしなおせばよい。
>>389 分かりました、どうもありがとうございます
>>390 >>388 だけど
>>389 が言っていることが希望だとすれば、
たしかに上書きされると元のバインドは消えるので、
一時的に退避しておくとかしないといけないね。
(defvar toggle-c-t 'forward-char)
(defun toggle-c-t ()
(interactive)
(let ((c-t toggle-c-t))
(setq toggle-c-t (lookup-key global-map "\C-t"))
(define-key global-map "\C-t" c-t)))
雑に書いたけど、希望している動作には近いんじゃないかな。ハズしてたらゴメン。
取り替える関数とかマップとかは適当にいじってみて。
>>387 今のふつーの PC なら一瞬じゃないかしらん?
起動が重いって感じるスペックってどのくらいなんだろう。
>>392 俺の.emacsは5万行くらいだけど、起動に30秒はかかるぞ。
改行のみで5万行
meadow emacs memoで紹介されてるのを只管取り入れたぐらいでも 起動時に改行抜きで数万行分のelispを読む事態になりますから
>>395 > 起動時に改行抜きで数万行分のelisp
言いたいことはわかるんだが ( ゜Д゜)ポカーン
改行抜いたら一行じゃね?
あれか? 改行コードとコメント行を除いた部分のバイト数で話しろというのか?
取捨選択しなよ。
400 :
367 :2008/06/19(木) 10:08:52
>>371 ありがとうございます。
教えていただいたものをまだ確認はしていないのですが、
教えていただいたもので実現できそうです。
例にふさわしいかどうかはわかりませんが、今までVimで行っていた操作としては
--- hoge.vis --
:%s/hoge/geho/g
:%s/guho/hogu/g
---------------
というファイルを用意しておき、(実際には20行ほどあります。
編集したいファイルを開いているうえで、
:source hoge.vis
という風にすると、hoge.visの中身がすべて実行されるというものです。
>>395 autoload駆使してそのざまなの?
402 :
393 :2008/06/19(木) 10:40:19
俺は
>>393 だけど
>>395 は別人だぞ。
ちなみにautoloadは使わない派。
どうせcore吐いて落ちるまで起動しておくから
起動に何分かかろうと使う物は起動時に読み込んでおく。
まあおれもウェブブラウザで400ページを開いていて、 起動に40分かかるけどな。
.emacs 5 万行って、何を書いたら そこまで増えるのかしらん?
中にLisp全部埋め込んでるんじゃないの だとしたら、小さいと思うけど。
半分はコメントと空行でしょ
後ろカッコだけの行もあるよ!
それはlisperらしくない書き方だ。
最後の要素がコメントアウトしてあってどうしても・・・
>>400 だったらこんなのでよくないか?
M-x my-replace で current buffer に対して該当する文字列を置換する。
my-replace-alist には変換用文字列を適切に設定してくれ。
(setq my-replace-alist '(("hoge" . "geho") ("guho" . "hogu")))
(defun my-replace ()
(interactive)
(format-replace-strings my-replace-alist))
必要あるかどうかわからんが geho → hoge の逆変換もしたかったら
こんな風にして C-u M-x my-replace。
(defun my-replace (reverse)
(interactive "P")
(format-replace-strings my-replace-alist reverse))
windows.elと一緒に使うのはresume.elじゃなくてrevive.elだった。間違った。反省している。
412 :
名無しさん@お腹いっぱい。 :2008/06/20(金) 11:13:28
dame
frame-parameterのalpha rxvtのように背景だけ透けるのかと思えば文字まで透けちゃってショボーン
background-color, foreground-color あたりも透明度に対応すると思われ
415 :
414 :2008/06/21(土) 23:41:42
ごめん、勘違い。
416 :
名無しさん@お腹いっぱい。 :2008/06/22(日) 12:06:15
Gnome 上で emacs を使用したいのですが、半透明化の パッチが当たっている emacs は何処で手に入れれますか?
417 :
名無しさん@お腹いっぱい。 :2008/06/22(日) 12:15:17
くだらない質問ですが、カーソル位置から1単語はM-dですが、 カーソル位置から3単語削除ってどうやるのでしょうか? viでいうd3wなどですが。
419 :
名無しさん@お腹いっぱい。 :2008/06/22(日) 12:39:10
>>418 そうでしたか。
ちなみに、いつごろ半透明化ら辺が実装されたかってわかります?
>>418 > cvs 先端ならパッチはいりません
今cvs先端をコンパイルして起動してみたけど、半透明化されていないようです。
別のブランチにあるのですか?
422 :
417 :2008/06/22(日) 13:59:35
>>421 透明になったよ。
Ubuntu 7.10
Xが古いとかじゃね?
>>423 本当だ。。 compiz を有効にしたら半透明化されました。
これ、素晴らしいですね。
xcompmgr使えばtwmとかfluxboxとかでもいけるよよよ
multi-tty supportと言うものを使いたいのですが、何か設定が必要なのでしょうか? 調べてみたのですが、なかなか情報が見付かりません
emacsでM-x server-start コンソールでemacsclient -t
428 :
426 :2008/06/23(月) 00:56:50
ありがとうございます。 $ emacsclient -t emacsclient: invalid option -- t Try `emacsclient --help' for more information となってしまいます。 ちなみに、 GNU Emacs 22.1.1 (i386--netbsdelf, X toolkit) of 2008-06-21 on hoge.hoge になります。
multi-tty supportは23から
430 :
426 :2008/06/23(月) 01:36:28
そうですか。 ありがとうございます。
本家にマージされたのは23からだけど、22も自分で入れれば使えるよ
新しいemacs入れたら (define-key isearch-mode-map "\C-y" 'isearch-yank-kill) でisearch-modeで\C-yにバインドされた関数が 上書きができなくなっちゃった。どうすればいいですか?
Emacs23のCVSをインストールしようとしたのですが、うまくできません。
$ cvs -z3 -d:pserver:
[email protected] :/sources/emacs co -r emacs-unicode-2 emacs
cvs [checkout aborted]: reading CVS/Tag: Too many levels of symbolic links
検索してインストール方法を試してみたのですが、ダメでした。
何が悪いのでしょうか?
434 :
名無しさん@お腹いっぱい。 :2008/06/23(月) 10:32:38
$ cvs -z3 -d:pserver:
[email protected] :/sources/emacs co emacs
cvs [checkout aborted]: reading CVS/Tag: Too many levels of symbolic links
と言われてしまいます。
436 :
435 :2008/06/23(月) 23:56:35
すみません… どうやってもダウンロードすらできないです‥
スキルがないやつはftpでもつかってなさい
答えが分からない奴は黙ってなさい
…そして誰もいなくなった。
emacs 23 はそろそろ出るわけ?
>>433 どう考えても cvs ツールの問題だろ。
スレ違い。
443 :
433 :2008/06/24(火) 17:29:04
他のCSVは通常通り使えています
Excel とか?
お前のローカル cvs の設定の問題か、ディレクトリ構造の問題じゃね? "Too many levels of symbolic links" とか、 symlink → symlink → ... って具合に symlink ファイルのレベルが深すぎるってことだろうし。
utf-8でemacs使ってるけど、半角カタカナが豆腐になってしまう。。。 japanese-jisx0208はちゃんと日本語が表示されますが、 emacsでの半角カタカナの範囲がわからない。。 どこですか?
katakana-jisx0201 と答えればいいのかな?
ふん、素晴しい返答だ。 折角だし、使わせていただくとするか。
素直になれない子猫ちゃんがいるスレはここですか
M-!のシェルコマンドに、編集中のファイル名挿入する方法ありませんか??
>>450 ごめん、貼り忘れ。
(info "(elisp) Advising Functions")
CVS-HEAD ビルドとおらないよね? ここ2日くらいとおらないんだけど
つい先程試したけど問題無く通ったよ
Linux/MacOSX ではここ数日通ってるお とりあえず distclean してみるとか?
止まるんですけどぉ ftfont.c: In function 'ftfont_pattern_entity': ftfont.c:157: error: 'FC_WEIGHT_REGULAR' undeclared (first use in this function) ftfont.c:157: error: (Each undeclared identifier is reported only once ftfont.c:157: error: for each function it appears in.) ftfont.c:166: error: 'FC_WIDTH' undeclared (first use in this function) ftfont.c: In function 'ftfont_list': ftfont.c:654: error: 'FC_WIDTH' undeclared (first use in this function) *** Error code 1
457 :
名無しさん@お腹いっぱい。 :2008/06/25(水) 16:11:11
GTK関係のライブラリがはいってないから。
--without-xにしても、他の個所で止まりますぅ。 いろいろ試した中の一例ですぅ
459 :
名無しさん@お腹いっぱい。 :2008/06/25(水) 16:18:13
>>458 甘ったれるな!
FC_WEIGHT_REGULAR が定義されてるライブラリがインスコされていない。
貴様のビルド環境の問題だよ。
一週間前までビルド通ってたんですけどぉ あとGtkは入ってますぅ
Emacsが複数のプロセスに対応したらすべてが解決するよ
462 :
名無しさん@お腹いっぱい。 :2008/06/25(水) 16:25:23
おいこら。 Imagemagick を新しいのにしてみろや。 話はそれからだ。
昔ビルドオプションのせいで似たようなことになったなー
./configure --with-x-toolkit=no です。
自分で解決するつもりがないなら CVS追っかけなんてやめたら?
いやです
どうやってもビルドとおらないよう
ちなみに環境は?
いったん全部消して 取得し直したら?
しばらく休んだら?
>>452 よくわからなかったけど、調べてみます。ありがとう!
そういえば最近の CVS HEAD って JIS で日本語が書かれた elisp (izonmoji-mode.el とか) が 通らなくなったみたいだけど これからは utf-8 で保存すべきなのかしら?
474 :
473 :2008/06/27(金) 01:48:29
あぁ、そっか。コメントに -*- coding: iso-2022-jp -*- とか入れときゃいいのか。なるほど。
俺はローカルな文字コードの方が良いと思うんだけどね 厨ニ病精神を忘れたらお終いだと思うし
怒られそうな質問なので、おそるおそるカキコします。 Ubuntuでemacs-23 を使っています。 Options > Mule > Show All of Mule Status で表示されるはずの言語の文字を正しく表示するには font や コードまわりを .emacs にどのように設定したら いいのでしょうか。 ググっても、Meadow の設定しかでてこないっす。 よろしくお願いします。
ビルドできないんですけどぉ ImageMagickもインストールしたし、何が悪いのぉ!!
>>477 Linux 使ってみて。ビルドできるよ。
いやです。
君さー、もうちょっと献身的になりなさいよ。 ネカマ
>>477 > 何が悪いのぉ!!
頭が悪い。他に何があるんだ?
心臓も悪いよ生まれつき でもそんなこと関係ないでしょ。
叔父さんが助けてあげようか?グヘヘ
truncate-linesのtの時に、 単語単位(英数)で折り返しすることってできないですか?
emacs23 で、アンチエイリアスの利いた表示をさせるのに、 日本語フォントでも有効になるものとならないものがあるようです。 どういう基準で有効無効がきまるのでしょうか。ご教示ねがいます。
>>486 OSのレンダラがビットマップフォント使わないように設定してるん?
何なんだよ、この古き悪しきGUIは あまりに糞すぎて泣けてくる
>>488 なんとなくGUI, GUI騒ぐから付けてみた、ってだけのもので、EmacsのGUIに何か期待している
ユーザはいないんじゃないか。
(menu-bar-mode 0) (tool-bar-mode 0) で使ってる
>>490 おれもそうしようと思ったけど、
Emacsなんだかターミナルなんだか分からなくなりそうだったんで、
tool barだけ消してる。
menu barなんか使わないんだけど。
>>491 ノシ あと menu bar はまれに簡易ヘルプ代わりにも使うことがあるな。
>>488 >>489 その質問には答えられないな
多分、他人任せには出来ない事情があるんだろうけれど
その事情が俺にはわからないんだ
まだEmacs23がビルドできないよぉ 何が必須なのぉ?
Emacs22 で我慢なさい! チェックアウトし直してもだめなの?
だめだった。 ./configure --prefix=${HOME}/bin --with-x-toolkit=no --without-toolkit-scroll-bars --without-rsvg --without-xaw3d --without-gpm とか色々がんばってるつもりなんだけど・・。
で? エラー箇所でもエスパーしてもらえば満足なのか?
>>497 よしてないです。
勘違いしないで下さい。
日本語でおk
自分でfixできない、少なくともエラー箇所を特定できないやつはムリにEmacsを つかわなくていいよ。選ばれた人の、選ばれた人による、選ばれた人のための環境、 それがGNU Emacsだ。
もうほっとけ。
何度やってもビルドできるんだが いったい何やってんだか
エラーメッセージはだいぶ前に書きましたよ いい加減にしてください
な、まともに話にならないだろ? 相手しても無駄だよ。
自分一人で行動したらいいのに、なぜ同意を求めるのだろう
fontconfig のヘッダが腐ってんだろ。
>>504 > エラーメッセージはだいぶ前に書きましたよ
アンカーどれよ?
人に聞く前に自分で探してください
ログは
>>456 だね
文字まわり結構いじってるから
特殊な環境だとコケるのかも?
--x-includes=/usr/include/fontconfig を追加してもダメかねぇ?
それ以前に、configureのログ貼らねばダメなんじゃね?
>>513 いやー、この流れでまかりまちがって解決しちゃったりしたら
それはそれで面白いかなーと
外部のロダにログ置いてさっさと寝ろ
ログってどの辺? 最後のnoとかyesとかのとこ?
夏休みにはまだ程遠いと思ったんだが、 学生でも社会人でもないってわけか。
自宅警備員が社会復帰の為に勉強してるなら手伝ってやらんこともない
yes, noの所を張り付けるんですか?
わからんなら全部貼れ くれぐれも、ここに貼らずに、どっかのアップローダーに貼れ
アップローダーを指定して下さい
ちなみに、オプション無しの ./configure のときのログです
NetBSDwwwwwwwww
よりにもよって…
>>524 emacs 程度もセルフビルドできもしないのに、
硬派すぐる NetBSD なんか使うもんjやありません。
うぶんchu☆ミ を使った方が幸せになれると思う。
ブログ空間を見ると、tokyo-emacsとかいう勉強会が開かれたという 話が出てくるんだが、正直愕然とした。 あんなものが成立するほどemacs世界は衰え縮退してしまっているのか? それとも、あの勉強会に関わっているのは、辺境のそのまた辺境で孤立を 余儀なくされている可哀想な人々だって認識でよいのか?
こんなところそんなことを言わなければいけないほど、社会は衰え縮退してしまっているのか? それとも、この板に関わっているのは、辺境のそのまた辺境で孤立を 余儀なくされている可哀想な人々だって認識でよいのか?
Emacsをネタにしたオフ会みたいなもんか。楽しそうでいいじゃん。
何がいかんのかよくわからん。
おんなのこがくるならいくよ
実はPC/ATのmacクローン e-macのオーナーたちの集い
Mac OS XとUbuntuのせい
むか〜し、学内ネットでemacs勉強会の参加者を募ったら、 希望者が300人を越えて中止になったことがあったなあ。 で、emacsソースコード読み会に切り替えたんだけど、 それでも80人だったか。
Emacs22 をインストールした。 でもなぜかタイトルバーには *scratch* - emacs21 と出ている。 バージョンを確認するとちゃんと22.2.1とかかれている。 なんだこれ?もしかしてEmacs21ってバージョンじゃなくて 21世紀みたいな意味のシリーズ名なのか? Emacs21のバージョン22.2.1なのか? さすが老いぼれエディタだ、しょっぱいことしやがるぜ。 と思っていた。ふと .emacs をみるとこう書いてあったよ。 (setq frame-title-format "%b - emacs21")
コマンドラインから emacsで新規ファイルを開く時に エンコーディングを指定するにはどうしたらいいですか? emacs --eval "(set-default-coding-systems 'utf-8)" hoge こうやればできるんですが もっと普通のオプションっぽいやり方ないですか?
それも普通だと思うけど
>>524 ログは見ても分かんなかったけど NetBSD だったら pkgsrc にすれば?
wip に emacs-current もあるし。
>>524 GNU Make を使っていない、とか?
それだ
>>524 じゃなくて別のところで止まっていたけどそれでした...orz
>>542 確かにgmakeは使っていませんでしたが、gmakeを使っても通りませんでした。
546 :
名無しさん@お腹いっぱい。 :2008/07/03(木) 17:05:03
このネタいつまでひっぱるんだ? もういいかげんTurbolinuxでもつかえばいいのに
544が救われたことだけが救いです。 FC_WEIGHT_REGULAR, FC_WIDTH はNetBSDでも fontconfig/fontconfig.h にあるはずなので、456の環境が壊れているんじゃないの?
確認しましたが、それはちゃんとあります。
--x-includes で fontconfig.h があるパスを設定してもダメなの?
これがゆとりってやつか
くだらねえ質問はここに書き込め! Part165
http://pc11.2ch.net/test/read.cgi/linux/1214070261/l50 から、誘導されてきました、よろしくお願いします
emacsの正規表現による置換コマンドでreplace-regexpというものがあるのですが
置換前
aaa
bbb
置換後
aaa
bbb
としたいのですが
M-x replace-regexp
Replace regexp:^$
Replace regexp ^$ with:
とするのですが、 期待した動作になりません
replace-regexpコマンドでは、できないのでしょうか?
Replace regexp ^^J with: ^JはC+q,C+jでどう?
>>552 サンクスです
M-x replace-regexp
Replace regexp (default ^J -> ):
C+q
C+j
Replace regexp ^J with: RET
RET
とすると、改行がなくなり、全部一行になってしまったんですが・・・・
^J^J を ^Jに変換すればよろしい
M-x replace-regexp Replace regexp (default ^J^J -> ^J): C+q C+j C+q C+j RET C+q C+j RET これでできました、ありがとうございます でもなんで?そうなるのでしょうか、 そもそも C+q C+j とは何を表しているのでしょうか? gugurekasuと言われ、そうなのですが、解説お願いします
まさにググれだなw 「emacs コントロールコード」とか「emacs 制御文字」辺りかな?
C-h b
C-h i してマニュアル読め
Replace regexp でぇ思わず \n を入力した経験がある人は多ぃですよねぇ( ̄▽ ̄;) そぅしたら、emacsたんが 「ぉぃぉぃ、\nじゃ期待通りに動きかないYO!C+q C+jを試してみれ」 とやさしく教えてくれましたよ(*>ω<*)
あらためて何って訊かれると。。。制御文字って端末を制御するためのコードだから 普段はemacsが制御コードを受け取ると、改行したりバックスペースで手前の文字を消したり 振る舞いとして解釈してしまうから、それで、解釈しないで見えるように文字化するのが C-q [制御コード] なんじゃるろ。
===> Extracting for emacs-23.0.60nb20080704 cd: can't cd to /usr/pkgsrc/distfiles/cvs-packages *** Error code 2 Stop. make: stopped in /usr/pkgsrc/wip/emacs-current *** Error code 1 Stop. make: stopped in /usr/pkgsrc/wip/emacs-current wipでも通りません
ディレクトリ作ったらすすんでるっぽいです
wip/emacs-currentではビルド通りました。 なぜ、自ビルドだと通らないのでしょう
1. configure の引数が間違っている 2. 変な環境変数がある 3. PATH がおかしい 4. 人格エラー
弄ってw 暇つぶしししたい気持ちは分からんでもないが、スルーしとけよ。 何でもかんでも、聞けば誰かが手取り足取り教えてくれると勘違いしているようだけど、 何か知っていて、時間がある人間が、あくまでアドバイスするだけで、原因を究明して (その気があるのであれば)解決するのは自分自身だろ。
NetBSD使ってるけど普通にbuild通るけどなぁ。 たまたまcheckoutしたときのemacsのソースが壊れてただけじゃね?
23正式板はいつぐらいにでる予定? Ubuntuでは結構安定しているように見えるんだけど
5年先ぐらいだろう Xft使ってない環境もたくさんあるわけだし
570 :
名無しさん@お腹いっぱい。 :2008/07/05(土) 16:23:50
Emacs は知れば知るほど便利なだけに知らなかったことを知ると いままでの苦労がバカバカしくなってくるな /sudo::/ ではじめにローカルファイル開くとき Tramp が 10 秒くらい設定作業して、ディレクトリ移動するのにも 2 秒くらいかかってた。 本来リモート用だからこんなもんなのかと思って1年ぐらいこれで使ってたんだが、 最近「なこたぁーない」と思って Tramp 最新版にしたら 普通にコンソールで sudo したときと同じくらいの一瞬で開いた。 Emacs22のくせにへなちょこ Tramp 入れてんじゃねー!!
>>570 知的劣者は大変だな。
そうやって平均的な人が10分で解決するようなつまらないことに
1年も拘らっているから、どんどん落ちぶれて行くんだな。
実に優しさ溢れるレスですね。
「なこたぁーない」と思って行動を起こすのは早い方がよいというのが
>>570 の教訓かな。
不満を我慢しながら惰性でずるずるしていないで。
>>570 はそのゲージが溜まるのが遅い性格を直しましょうと。
>>570 便利な機能を知ったのはいいけど、
もっと便利で簡単な方法があるんだよ。ハッカーたちはみんなもっと便利な
これを使ってる。
$ sudo vim
きっと自分では、おもしろいと思って書いてるんだろうなぁ...。
>>576 頭いいと思っちゃった…
普段suしてvim使ってるけど、sudoですればいいのか…
ただ、ちょっとこわいけど
>>570 日本語版のtexiファイルって、どこにあるのかと思ったら、開発版に付いてく
るんだな。
あぁ、emacsclient -t /sudo::/hoge とかもできるのな 便利だな
581 :
名無しさん@お腹いっぱい。 :2008/07/06(日) 09:34:06
>>578 お前初心者だろ? sudo 知らないなんて考えられない。
大体、 普通は tramp 使わないなら EDITOR に emacsclient を指定して sudoedit とかだろ。
もちろん、tramp が一番早くて便利だが。
>>581 sudoは知ってるけど、エディタを指定しようとは思わなかったよ。
頭悪い自慢は他所でやれ
エディタを指定する馬鹿はそういないだろうな かなりのセキュリティホールだろ
そうなの?
Ubuntu使ってるとsudoにエディタ指定って普通にやるけど…
エディタ触らせるってことは、すべての権限を与えてるのと同じだからな・・
頭悪い
そりゃ、エディタの権限与えたらsudoファイルすら編集されるわな
いったいどんなすごいエディタの話をしてるんだ?
剣よりも強いというアレ
サブプロセス起こせるやつはやばそうだが…
593 :
名無しさん@お腹いっぱい。 :2008/07/06(日) 19:49:31
まあvimとかじゃなくてviでも:!/bin/shでshellに早替わりするわな sudoでエディタ起動するのは、sudoでシェルを起動するのと同じっつか 要は単にsuするのと同じだろうな
だから、sudoedit のエディタは一般ユーザで起動されるのか。
普通のエディタでも触れることを知らないのか
sudo vi って死ぬほど使ってるんだけど問題あるの?
>>597 su 代わりに使っとれんたら、かまわんけど、特定のファイルの編集だけ許可し
たい場合に root で vi 起動しちゃうと、シェルを起動して好き放題されちゃう。
>>597 変な勘違いをしているバカが騒いでいるだけだから気にしないでいい
まあ、でもだいたいは、設定ファイルの編集とかは、一度自分のhomeにコピーして それを編集、それを元の場所にコピーし返すってやるんじゃないの? sudoになっては編集しないなあ コピーしかえすときだけかな
[user]cp /etc/syslog.conf ./ [user]cp syslog.conf syslog.conf.orig [user]vi syslog.conf [root]sudo cp syslog.conf /etc/ 例えば、こんな感じ?
604 :
名無しさん@お腹いっぱい。 :2008/07/07(月) 11:15:44
>>601 そんな馬鹿な、
と思ったけどイイ感じのスクリプトで簡略化すれば意外と合理的かもしれない。
confed /etc/syslog.conf
で専用ディレクトリにコピー作って、
オリジナルバックアップしといて既定エディタ起動
sudo confin syslog.conf
で元の位置に上書きして、何か不具合がおこったら
sudo confrc syslog.conf
でリカバリ
そのまま直接 sudoedit すればいいんじゃないか? 未だにそれが危険だという納得できる理由を聞いてないんだが。
最近は設定ファイルの書き換えにVersion Control Systemを使わないのか?!
subversionが主流
608 :
名無しさん@お腹いっぱい。 :2008/07/07(月) 15:53:21
じゃあさ、Subversion と NetHack を組みあわせたバージョン管理elってどうよ。 co しようとすると、NetHack が起動、 そのリポジトリ名のアイテムを手にいれないと co できない。 ci するには、そのアイテムを持ちながら指定階まで潜らなければならない。 失敗すればファイルがリアルに rm される。 日々の退屈な作業も楽しくなり、仕事の大幅な効率上昇がみこめる。
>>607 まさかVCSとCVSの違いがわからない訳じゃあるまいな
みんな痴呆化放射線にやられているのか?
tokyo-emacsはemacsを再発見するにはいい場所だった。 勉強になったお。 次回があるならまた参加するぞ。
どんな感じだったのん?
>>611 iina-
ikitakatta...
sudo vi を問題にするなら sudo cp も同じじゃないのか。
両方ともアホでしょ。 そんなことするなら、rootで作業すれば良い
suでrootになると自分の.cshrcだったり.zshrcだったりの設定が使えないからやりづらい
つか、 su して root になってからわざわざファイルをエディットする奴がアホなんだろ。 sudo がなんであるか知らないからそういうこと言ってるんだろうが、 昨日から根拠もなく騒いでるsu馬鹿は消えてくれ。
ルートになって編集作業すると、その編集作業時間ずっと、ルートになってる コピーするときは、その一瞬だけってのがいいたんだろう ま、一理あるわな
>>614 前者はシェルを起動可能だが、後者はそうでない。
全然違うだろ。
まじめに何のスレかわからんな、このスレ
つか、編集作業はすべて自分のホームで行うのは当たり前でしょ よくいうworkdir(ワークディレクトリ)ってやつだろ また、極力ルートでいる時間を少なくすべきだしね
また、リモートでつないでる(グローバルなネットワークを介する)場合は、極力ルートになるべきではないな
cpでも、viでも許可すればrootになれるんだからどっちも同じでしょ
>許可すれば こんなこといったら、何でもそうだろ だから、それを編集作業の段階ではしないってことだろw コピーするときのみ
ここは危険なインターネッツですね
コピーを許可したら、sudoの設定ファイルなりパスワードファイルなりを上書きされるとは考えないの?
なんか酷く勘違いしている奴がいるみたいだが、 一般ユーザーが sudo emacs して何が危険なのか明示的に言えよ。 su emacs filename ... exit と sudo emacs filename だったら、後者の方が root 権限を獲得している時間が短い為、 安全性が増すと考えれる。 違うか?
su使ってる奴は痴呆なのは間違いないから、そう怒るなよ
そうそう 時代はsudo -sだよね
tramp便利スなぁ
>>628 sudo emacs だと、C-x C-f /usr/local/etc/sudoers で編集できるが、
env EDITOR=emacs sudo -e だと、C-x C-f /usr/local/etc/sudoers
でファイル開けんやろ。あほちゃうか。
須藤さん大人気
どっちにしろsudoなりsuなりの認証にshadow password使ってるアホの子は五十歩百歩。 ちゃんと設定したkerberos使うのは良い子。鍵使ってssh rootするのはプロの子。
suでemacs起動するのに抵抗感があるのは確か sudo openoffice とかやりたくないだろ
それは何のためにするのよw
つーか、sudo って喩えて言えば、監視カメラつけたり玄関のカギを 2個にするようなもんだ。 単純な攻撃からの耐性は少し上がるし、操作してる奴の単純なミスを 防いだりできたりするから有用なコマンドだと思うけど,そもそも 邪悪な心持ってる奴に root 権限を渡した時点でシステムが防御でき ることはほとんどないだろ。 ぐれたにーちゃんが箪笥の中から金盗むのを防止するのに、監視カメ ラが何の意味もないのと同じ。
つか論点がよく判らんなあ。 su と sudo の話じゃなくて sudo vi (とか)と sudo -e の話じゃなかっんだ ろか。 ま、いずれにしろスレ違いか。
639 :
名無しさん@お腹いっぱい。 :2008/07/07(月) 23:49:23
Cとかのコードのコールツリーを表示させる方法はありますか? とりあえずcflowを使っているのだけど、emacsとの連携が出来てい ないので使い勝手がイマイチ。 自分で書くのは面倒。 普段の解析にはemacs+cscope使っているのだけど、コールツリーを ざっと眺めたい時がある。 xemacsは使ってません。
perlで書く=>graphvizへ
sudo って主に二種類の使い方があるじゃん。 非管理者の一般ユーザに特定の作業だけroot権限を許可したい時と、 管理者がsuせずにroot権限の必要な作業をしたい時とで。 後者ならsudo vi だろうがsudo cp だろうが 理解した上で使ってるんなら別にいいと思うんだよね。 確かにsudo emacsとかsudo openofficeは気持ちわるいが。
About画面が微妙に派手になった
>>641 sudo openofficeは想像すらしてなかったが、root権限でしかみられないoffice書類
を閲覧するくらいしかつかいそうにない。でもroot権限のoffice書類は通常ありえな
いよな。大規模の管理者グループがあって〜みたいなのか?それでも別の手段だ
ろうな。やはり、ありえない選択だよな。
sudo emacsかぁ。こちらは極たまにやるけど、基本はsudo viだよね。チルダファイル
がのこるからsudo emacsは使いづらいからだけど。
sudo emacs とかする前に tramp を使うと思うんだが。
自分の環境がすべてと思ってるやつばっかだな
anthy スレが見あたらないのでここに書きます。CentOS 5.2 上の emacs 23.0.50.1 に anthy-9100e 環境で、日本語入力してる最中、emacs を Xwin で走らせてるときには左右カーソルキーで入力 中の文字列の中を左右に移動できるんですが、emacs -nw のときにはそれが出来ません (C-b, C-f は動きます)。どこを直せば良いんでしょうかね、ご存じのかた、よろしくお助けください。
647 :
646 :2008/07/08(火) 13:49:15
anthy の走らせかたは、単純に anthy.el から、です。
anthyスレは犬板にあるだろw
ども、炒ってきます。
>>639 無知でごめん。コールツリーって何?
「その関数が呼ばれている箇所一覧」みたいなもの?
にちゃんに書き込む暇あったら、まずググレよ
最近 C で何か作ってないな… その昔 ctree なるものが fj.sources に投稿されていたけど。 んで、「emacs cflow」でググって見たけど、ソレっぽいことできるんじゃないの? cflow-mode とやらで。
以前、ミニバッファが分離しているEmacs属がありましたが、 なんという名前でしたっけ?
anthy.elとミニバッファの流れで思い出したが、ミニバッファに日本語入力中に 日本語入力のON/OFFが表示されないのが微妙に不便。 なんかいい方法ないかね?
なんかもう、Cのツールとか無くてもいいって雰囲気になってきてる個人的に
elispにもC#の逐語的文字列(verbatim string)のようなものが欲しい。 そうすれば正規表現が楽に書ける。
ここの住人にC#の知識があるとは一般に期待されないと思うので、 それがどういうものか説明しないのならチラシの裏に書いとけ。
ググレばええんちゃう?
そこまでしてやる義理はないな。
いわゆるリテラル文字列だろ。
MS はいまだに、既に POSIX C で実現されていたことの焼きなおしで初心者を騙してるのか。
よく知らんけど defconst じゃだめなん?
見栄え変えるだけならfont-lockとoverlayでできそうだな。
ミニバッファって普通のemacsでも分離できなかったっけ?
>>655 post-command-hook使ってカーソルの色を変えたら?
>>665 フォーカスがあるEmacsのウィンドウ/フレームの下に、デコレーションなしの
ミニバッファウィンドウが2ピクセルくらいのすき間を空けてくっつくんだよ。
652とか656とか非常に不愉快なスレになっちまったなここも
はなしがプログラミング系になってきているみたいだけど、 Linux上でのemacs使いさんには、プログラム書きさんと論文書きさん、 どっちが多いんだろ。 ちなみにあたしは人文系論文書き屋です。
プログラムも論文も書かないが。
うむ。 2ch見て、メール見て、IRCにつないでなんか適当にするだけ
ウチは唐揚げ揚げるのに使ってるよ プログラムとか論文に使ってる人は見た事ないな
675 :
名無しさん@お腹いっぱい。 :2008/07/11(金) 11:38:56
"Linux上で" って言ってるじゃん。 ちなみに俺は既に老後が安心なプログラマ。まあ昔は論文も書いてたけど。
プログラム書きだけど、なんか色々やってるなぁ
>>671 あたいはプログラムを書くのに使ってるよ。emacs@linux
>>677 はあえて無視する。藁
Emacs スレから Linux ユーザーが消えたら DAT 落ち必至
どんな根拠から?
そりゃあ、WIndowsとLinuxがほとんどだろ
どんな根拠から?
プログラム板は、WindowsとLinux使ってるやつらばかりだし ネットの情報もほとんどがそれ
Emacsの話だよね?
集合がでかいからね
686 :
名無しさん@お腹いっぱい。 :2008/07/11(金) 18:56:56
Emacs スレ住民の割合 Unix: 1 Linux: 3 Windows: 4 Mac: 2 根拠はないがリアルな数字
社会にでて現実みたほうがいいだろ
UNIX板でDAT落ちなんて、何年放置すればいいんだ
SKK 。。。
690 :
名無しさん@お腹いっぱい。 :2008/07/12(土) 03:53:48
俺は論文とプログラミングが主な用途。 ついでに2ch見てメールみて。。。って感じです。
対話型環境が欲しかったら、Emacsを使うしかない時期がありました……
emacsカスタマイズしてると 自分の机まわりをどんどん使いやすく整備してるようで気持ちいい。
で、肝心の仕事ははかどらないんだよな
マウスオーバーした単語を辞書検索する elisp はありますか?
>>694 しらないけど、マウスオーバーならstardicあたりと組み合わせて使えばいいと思うよ。
テキスト化したえいじろうからstardic用の辞書も簡単に作れますから。
>>695 >stardic
試してみます。
"ツールチップ & スクロール可能" という感じのインターフェースを求めています。
>>693 確かにそうだ。
特に切羽詰ってる時にカスタマイズに逃避する傾向にあるし...。
>>697 いえてるw
論文書いててパニックした時なんて、TeXを入れ替えたりする
だからいつも締め切りギリギリなんだよ、おまえは。
>>694 > マウスオーバーした単語を辞書検索する elisp はありますか?
数年前にはいくつもあったんだけどな。
>699 その通りなんだな。今はいいよ。締切り5分前にメールでポンだもん。
メールで? バカじゃなかろうか。
締切り五分前までぎりぎりに粘るだけな件
ネット関連しか書いたことがないけど、ネットで入稿以外したことないよ。 一回目は担当者が来て、USBメモリで渡したけど。
おれも
>>702 の意図がわからん。
はじめは「専用の入稿システム(たとえばelsevier)の無いところはクソ」
って意味かとも思ったが、だとするとあまりに活動範囲が狭いし。
分野の違いかねぇ。
>>702 の言いたかったことって
>>703 じゃないのか。
メールだろうがなんだろうが、締め切りぎりぎりまぐずぐずしてるのがアホ!
ってことだろ。
なんかレスしたかっただけだろ。 スルーしとけよ。
しばらく emacs 以外の話が続いているな。 C-h n でも読んで新しい変更でも捜そうぜ。
いまどきの若者は FTP で自社サーバに入稿していた時代なんか知らないんだろうな。 ま、せいぜいコネクションロストで泣きをみるんだな。
レジュームも知らない爺の出る幕ではないんだが。
>>706 メールにそんな全幅の信頼をしてるってところがバカってことを
>>702 は言いたいんだと思う。
メールがネットワーク中で消失することなんて全然珍しいことじゃないだよ。
Unix板でこんなこと説明しなけりゃならんとは…。
>711 どうせ2ちゃんなんてちらしのうらなんだから 出る幕もクソもないよ。:-) 高尚な場じゃないぞ 笑
どんな世代でも地域でも、家の前で露店で肉でも焼いて売れば とりあえず生きて行けるような国に生まれたかった。
>>712 直接会うのに絶対的な信用を置いてるの?
あぶあい宗教ですね。
論文締切り間際まで現実逃避してたり、 スレ違いな話題で盛り上がったり。 お前ら仕事の段取りが下手糞っぽいなw
何言ってんの?
誹謗ぎみだけど、言ってることはわかるだろ。
わしがいらんことを書いたために荒れたみたいですな。 すんまへん。 メールの消失なんてよくあるのは知っています。 だから、メール入稿の場合は、confirmのメールが届くでしょ? まぁ、あたしなんて仕事の段取りは下手だよ。 明日が締切りの原稿で切羽詰まっている時に、二週間後が 締切りの原稿でいいアイデアが出てきてしまう。 きちんきちんと、タイムスケジュールどおりに原稿が書ける人が うらやましよ。
るびきちプロダクトはなんでこんなにバグが多いんでしょうか?
関数のあるファイルと位置を取得する方法とedebugの使い方を把握して 半自動デバッグ環境ができればバグレポ作ります
Emacsが定義を読んだ場所ってなら M-x find-function とかそのへんで。 edebugはとりあえずデバッグ対象となる関数定義の上で M-x edebug-defun すればよろし。
そういえば、 「このファイルに間違いがあった場合に全てを無効にします」 の謎って、解明されたの?
どっかのLinuxディストロにそんなコメントがはいった.emacsが 含まれてたんじゃなかった?どこかで見た記憶はあるけど 詳しくは知らず。
見たらコメントになってた。ちなみに Vine Linux ;;; このファイルに間違いがあった場合に全てを無効にします ;;(put 'eval-expression 'disabled nil)
で、それのどこが謎なの?
全てを、って表現じゃない? まるで人生の全てを否定しかねない威圧感を与える文章だな。 それが学校の階段風にLinuxユーザを震撼させてきたと。 さすがVineクオリティ。
Vine からはじまったわけではない。
そのelispはどういう意味があるわけ?
eval-expressionするときに「このコマンドをとにかく使いたいってわけか?」 とかうるさく言われなくなる。
5年くらい前に問題になったやつだな。結局なんだったんだろうな。
そんなことしなくても普通に eval-expressionは使えるじゃん vineの中の人が よくわからんから入れておこう と考えたのかな
誤訳なのかな?
fcopyが、transiend-mark-modeでかつregionがactiveな時に呼ばれた時には regionをコピー対象で置き換えるようになったらいいかもしれない
>>729 「この人生に間違いがあった場合に全てを無効にします」ってか?
ラオウが聞いたら激怒しそうだ
Anywhere out of the world
ええと、XのDisplay-Aにframeを出しているEmacsを、 外部から操作してDisplay-Bにframeを出させる方法は ないでしょうか? 実行中のEmacsを外部から操作する―S式をEvalする―方法が あればいいわけですが
Emacsでフレーム作らせる emacsはそのフレームのIDを返す WindowMangagerはそのIDのフレームをDisplayBに移動させる Emacsの関数を呼ぶなら シェルからemacsclient -e '(function-name ...)'ってな感じでできる Emacs側からシェルに値を返すならfunction-name内でprintなりで出力した値が シェルに表示されるからそれを取得してやる この辺を組みあわせれば、シェルから弄れるWindowManger使ってえれば スクリプトで何とかできるんでないでしょうか?
gnuclientで普通にできるだろ?
Emacsでデフォルトの文字コードをEUC-JPにしたいのだが、ググっても情報が多すぎてわからない。教えてくれ。
>>744 set-buffer-file-coding-system
おっと、デフォルトを変えるならこっちか default-buffer-file-coding-system
>>746 すみません、初心者だからそれだけじゃ分からない。詳しくお願いします
>>747 .emacs のなかに以下のようなものを入れれ、つうことだ。
それでも、分からないなら、「初心者だから」とか言わないで
自分ですこしは本を読むかググルかしてから出直せ。
(set-language-environment "Japanese")
(set-default-coding-systems 'euc-jp)
(set-terminal-coding-system 'euc-jp)
(set-keyboard-coding-system 'euc-jp)
(set-buffer-file-coding-system 'euc-jp)
むしろ (prefer-coding-system 'euc-jp) だろ。
[参考になる+5]
(setq 参考になる (+ 参考になる 5))
Emacs 22.1.1でUTF-8なファイルを扱うことってできませんか?
755 :
名無しさん@お腹いっぱい。 :2008/07/21(月) 16:05:39
Emacs-Lisp で FPS 実装できる?
初心者用emacsスレってどっかにない? 自分は初心者(ちゅーか、~/.emacsにフォントの設定すらまともにできない!) と自覚してるんだが、本スレは敷居が高すぎるんどす。
なにいってるの? フォントの設定がわからないといって、フォントの設定関連のマニュアルが読めないのであれば、 Emacs以前にPCすら使えないと思うのだが
>>756 すべてを2chで済まそうとせずに、もっと視野を広く持ってみたら?
759 :
名無しさん@お腹いっぱい。 :2008/07/21(月) 20:13:38
>>756 ここが初心者スレです。
本スレはないのです。
Emacsユーザーは放浪の民である。
いつかは自分たちの手で建スレするために
Emacs教を奉じつづける、それがぼくらなのさ
馬鹿みたいに肥大化した.emacsってどうやって管理すればいいの? 一つのファイルにどんどん書いていったらちょっと弄っただけでエラーで2時間悩まなければいけないぐらいの爆弾になってしまった 面倒臭くても依存関係を抽出してごにょごにょするような俺的パッケージシステムみたいなものを作った方が 結果的に楽なんだろうかね?
761 :
名無しさん@お腹いっぱい。 :2008/07/21(月) 20:23:46
>>760 分割すればいいじゃん
俺は各モード別の設定ファイルと
フォント関連とか、言語関連とか、キー関連とか、
カテゴリ分けした el で管理してる
.emacs にはその他のこまごまとしたことを書くだけ
>>757 あのね、MS-Winの普通のユーザ、つまり初期設定+αでつかうだけの
人はマニュアルも読む必要がないのよ。
ググってもEmacsの場合はMeadow関連のものしか出てこない。
TrueTypeは使えるかどうか、日本語以外には何をどうしたら使えるか
なんてことは、ググった程度では出てこない。
それをEmacs以前にPCすら使えないなんて、いったいどんなユーザを
想定してることやら。
>>761 分割ですか、
単に複数バッファに散らばって面倒なだけのように思いますがとりあえず挑戦してみます
だからな、こういう反応が帰ってくるから、ゴスリングの言い分はもっともだ と言いたくなるわけだ。 ちなみにワシは15年来のemacsユーザーだ。
>>762 それはPCを使えてない、とは言わんのか。
>>766 言わない。
それを「PCを使えてない」と言ったら、バリバリで
ビジネス文書を書き倒し、ブログを書き、
メールとメッセで仕事の打ち合わせを
している連中の9割方がPCを使えていないことに
なってしまう。
>>762 マニュアルは読むでしょ。
付属のマニュアルか、「超簡単 エクセル入門」とかそんな本を買うかの違い。
マニュアル読まないのであれば、売れないからあれだけの冊数出るわけないし。
まぁ、Windows関連のソフトのマニュアルは確かに充実してるとはいえないから、
付属のマニュアルだけでは、不十分というのはあると思うけど。
>>768 初心者が欲しいのはマニュアルではなくて、インデックスがある大量の F&Q なのでは?
A したいときには B しろ! ていう様な。
ところで、 .emacs のサイズってみんなどのくらいですか?
12kbくらい。大したことやってないし。
771 :
769 :2008/07/21(月) 22:08:39
自分のこと教えずに、人に聞くのは良くないよな。 僕の .emacs は 19kb あった。
66kあった。 半分くらいコメント。
17kb ほどでした。
30k 前後かな
(global-set-key "\C-h" 'delete-backward-char) しかなかった
777 :
名無しさん@お腹いっぱい。 :2008/07/21(月) 23:02:04
>>776 Freeware & Quest
男にとって真に必要なのはフリーウェアと冒険である
~/.emacs は 59KB で、コメントなしだと 43kB フォントの設定は X も関係するから、初心者は難しいと思う。
~/.emacs.el は50行・1.3KBぐらい。 末尾に次の記述を入れて、~/.emacs.d/site-start.d/*.el を読ませてる。 (let ((dir (expand-file-name "~/.emacs.d/site-start.d"))) (when (file-directory-p dir) (dolist (file (directory-files dir t "\\.el$")) (when (file-regular-p file) (load file))))) .elと.elcを自動判別して読み込む方法があるに違いないと思いつつ知らないまま放置。 個別に読み込む*.elの合計は2KBぐらい。...みんなすごい量だな。
3000行で106KBでした…
emacsのXのフォント関係は 使い出す人が一番最初に気にするところな割に 結構面倒くさいんだよね。 今でもXresourcesで設定するしかないの? truetypeがどうなってるとかわからん。
cvs先端のemacs23だと (set-default-font "M+2VM+IPAG circle-15") とかでOKです。
>>767 Unix板住人の感性だとそれは使えてないことになると思う。
「バリバリで書いて」って、そりゃ書くのがバリバリなだけで
PCをバリバリ使えてるかっていうとそんなこたない。
筆記用具や通信機の安易な代替でしかない。
PCでやる必然性を生むほどの効率的なカスタマイズはマニュアルを読まずには無理だろ。
「PCを使う」ってことについて認識の差があるのは仕方ないよ。
そもそも emacs ってそんなにヌルいもんじゃないんだから。
マニュアルを読まずに使いたいならマニュアルを読まずに使えるものを使うしかないって。
>>780 大体同じくらいだな、コメントなしで115KB。
ファイル分割するのが嫌いで、Linux, Windows(Meadow)で
同じ .emacs.el を使いまわしてるからでかくなってる。
>>764 1つのファイルが小さいと、エラーが出たとき、いじったファイルだけチェックすればいい。
俺の場合はさらに、ホスト名と環境(Meadow/Cygwin/Linux/Solaris)によって読み込むファイルを切り替えてる。
786 :
779 :2008/07/22(火) 02:08:16
>>785 同意。
あと、バージョン管理するのにも何かとやりやすいよ。
>>779 拡張子を省けば勝手に読み分けてくれると思うんだが。
788 :
名無しさん@お腹いっぱい。 :2008/07/22(火) 06:42:59
今、新しいマシンに軸足を移すのを機会に、90年代からずっと使いつづけている .emacs.elの丸コピをせずに、一つ一つの機能について要不要を評価しながら、 そのまま、あるいは近代化させて転写しています。
だから何?
フォントまわりはググると混乱すると思う X/Mac/Windows 固有の情報や微妙に古い情報など色々で あと CVS HEAD は最近安定したかな? X でしか使ってないけど .emacs は各マシンで共有する部分とそうでない部分だけで分けてま ホスト名とかで分けたり、色々凝ったこともしてたんだけど 面倒になった。。。orz
っていうか、初心者がフォントの設定すると思うか? そんなやつ見たことないぞ。
サフィックスを持たないファイルに対し、flymakeを適切に設定する にはどうしたらいいんでしょう?
anything-dabbrev-expand.elのパッチ emacsの\s + 文字クラス っていう形の正規表現はrubyでは認識できない rubyで|というのがemacsでは\| emacs23.0.60ではdabbrev--abbrev-char-regexpのデフォルトは"\\sw\\|\\s_"なので ruby側でする処理が上手くいかないのが原因で動作が変なんで応急処置的にどうにかするパッチ 確実に動作させるにはemacsの正規表現をrubyの正規表現に書き直す関数とか必要っぽい るびきちさん見てたらおねがいします>< $ echo " H4sIADbhhUgAA8VSYWuDMBD9vP6KTCio7UkMLat+2R8pjKhXDbNRkuvawn78bGtWuxVhMLb7csnl 8S7v3oVhyKQ+UqV0CYXMMoNvgIdW6iLC+kFwvgL+BEIwIVIep3EScRdsxhPOJwAwQhFt1OELjUjS pfhGE97G6c7iVTKPkyU7F9gg/LKhBvJKGtZScPvU9WW+QbAoTV5BJvPXvTTFDaiHbhqzlcS8qZ1N 7dSG3uTxO6oPpwz6fGoOBstOKSNpSqQxSHCnvVY1ozsPvj1us6YGSdA2SlMQXEF+gTUSnlhVozvx zO8xZx/cwLoz/PfAPP85Xa/37y+B5wY0KP3BQO5tlFiIuVis3Ea1O7LMRkrbFnPqCqgLV17EUV6Z TqDHvDXnsTe6Aq0kQqNHMReaz7+7g79XVEG+MwY1QbbbbNCwLl01Xs27iIOt0r3jTlDv+M8EDS1y Aoa13/7wB3molyBuBAAA"|base64 -d|gzip -d
きもっ
そろそろ本家にIMEのコードがコミットされてもいい頃だと思う...
しらんがな
>>793 2ちゃんの書き込みは権利がひろゆこに帰属するから
そっからコピーして取り込むのはまずいんじゃないかな
るびきちのはてダにでも書いたほうがいいよ
base64 エンコしてあるから大丈夫だよ
flymake.elをざっと読んでみたんだが、これって、特定ファイルに対する 設定は、ファイルのサフィックスのみで決定されるのか? 言語モードやバッファローカル変数で指定するノブはないのかな? あるいはそのあたりのハックって存在する?
flymake-get-file-name-mode-and-masksをじっくり読んで適当に書き変えればよかろう。 後は自分で考えろ。
>>800 flymake-get-file-name-mode-and-masksのケツにadviceかましてみた。
MMM-mode こそ最強のモードだということ。
803 :
名無しさん@お腹いっぱい。 :2008/07/23(水) 21:28:42
突然ですが、windmove.elってemacs -nwだと効かないですが、みなさんは どのように~/.emacsに設定されてますでしょうか?
>>803 > 突然ですが、windmove.elってemacs -nwだと効かないですが、みなさんは
> どのように~/.emacsに設定されてますでしょうか?
失礼、ググって以下のようにしました。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; windmove
;; ->
http://www.stanford.edu/~hovav/elisp/windmove-0.95.el (when (locate-library "windmove")
(require 'windmove) ; to load the package
;;(windmove-default-keybindings) ; default keybindings
(setq windmove-wrap-around t)
(global-set-key "\C-\M-h"'windmove-left)
(global-set-key "\C-\M-j" 'windmove-down)
(global-set-key "\C-\M-k" 'windmove-up)
(global-set-key "\C-\M-l"'windmove-right)
) ;; end of windmove
>>803 -nw のとき、変数 window-system は nil。
cycle-mini.el をロードして completing-read を使おうとすると、 Wrong type argument: listp, "xxx" のエラーになってしまいます。 cycle-mini.el が最近メンテナンスされてなさそうなので、 これを気に乗り換えてみようかと考えています。 cycle-mini.el の後継版or改良版みたいなものはないですか?
icicles
>>798 エンコードしてあってもNG。
ただしるびきち関連は俺的にはどうでもいいから別にいいや。
>>808 えっと、こういう言い方は何ですが、初歩の初歩から勉強し直す事をお奨めします。
「広島から愛をこめて」
(defmacro nlp:compose (&rest funcs) `(lambda (nlp:compose-argument) ,(loop for x in funcs with ret initially (setq ret 'nlp:compose-argument) do (setq ret (let ((xx (if (functionp x) x (eval x)))) (if (listp xx) (list #'funcall xx ret) (list xx ret)))) finally (return ret)))) ;; (= 4 (funcall (nlp:compose #'1+ #'1+ #'1+) 1)) この合成関数マクロ 作ったはいいけど使いどころが全然思いつかないんだけど
やっぱcutとか欲しいな なんでemacsのlispはschemeじゃないんだろうなホント
813 :
名無しさん@お腹いっぱい。 :2008/07/26(土) 14:43:24
>>812 おまえのようにemacsのlispはschemeがいいと思う人間が
scheme-emacsを育てなかったからだ。
814 :
名無しさん@お腹いっぱい。 :2008/07/26(土) 14:46:42
正直、C++ 拡張可能にしてほしい
C++で組まれたschemeを処理系であるemacsか あれかエディタの骨組だけ作ってgaucheを組み込むとかそんな形になりそうやね ただニートでもないととてもできない仕事だけど
そんなあなたに xyzzy 。 OS を乗り換える必要があるのが難点だが。
817 :
名無しさん@お腹いっぱい。 :2008/07/26(土) 23:52:27
直前の行をコピーして現在行に貼り付けるコマンドなんだっけ?
>>817 C-p C-SPC C-e M-w C-m C-y
C-p C-k C-/ C-n C-y
>>817 C-p C-a C-k C-_ C-n C-y
821 :
817 :2008/07/27(日) 00:29:40
>>818-820 それ打つしかないか.
1ストロークであった気がしたんだけど
気のせい(or lisp)だったかも.
おさわがせしますた.
超適当 (defun chinko () (interactive) (save-excursion (forward-line -1) (kill-ring-save (point-at-bol) (point-at-eol)) (forward-line 1) (yank)) ) kill-ring-save と yank って直接使っていいんだったっけか…
>>822 >kill-ring-save と yank って直接使っていいんだったっけか…
(info "(elisp) Coding Conventions")
には、マークのことは書いてあるけど、キルリングについては特に言及がないね。
でもキルリングの状態を変えちゃマズいような気がする。
というか、そういうことをどこかで読んだような気がする。
その副作用を期待しているなら別にいいとは思うけど、 普通には buffer-substring-no-properties と insert だな。
(defun f () (interactive) (save-excursion (forward-line -1) (let ((line (buffer-substring-no-properties (point-at-bol) (point-at-eol)))) (goto-char (point-at-eol)) (newline) (insert line))))
newlineのhelp読んでおけ
>>821 ちょっとやるだけなら、キーボードマクロで定義すればいいとおもうが。
毎回やるなら、
>>822 みたいに定義すればいいし。
>>812 nullが偽じゃない言語でプログラムなんて書けないんだけど
黒板言語は黙ってろ
>>829 schemeが実用的じゃないという話はよくあるが、
なんでまたそんなどうでもいいところを根拠に挙げるんだ。
挙げるからにはちゃんと説明しろ。
>>829 elispやcommon lispでもnullは未束縛つまり偽じゃないな。
お前、プログラム書けない事を自慢してるの?
>>830 だが断る
>>831 schemeのnullはlispで言ったらnilのことだろ。お前、schemeやlispも知らないし
おまけに日本語すらわからないのを自慢してるの?
(null? x)とか書くのが面倒臭いだけ? んなわけないか
gaucheを組み込んだエディタらしきものは alohaさんが昔作りかけてたな まぁ完成してもgaucheにはcompile-defunみたいなもんが無かったような気がするから 今のelispの方がマシって結果になりそうだけど
>>832 > schemeのnullはlispで言ったらnilのことだろ。
違うというのがお前の主張だろ。頭沸いてるのか? www
マウスのポインター (マウスカーソル) のアイコンを「手」や「点」などに変える方法はありますか? 教えてください。
>>837 Emacs上のみで別のマウスポインターを使いたいので、
もしできれば、それでやりたいです。 誰かやりかた知ってますかね?
839 :
名無しさん@お腹いっぱい。 :2008/07/27(日) 17:15:51
マウスポインタを変えるやつのソース見れば分かるべさ
(insert "\n" (shell-command-to-string (format "echo \"%s\"|base64 -d|gzip -d" "H4sIAEEtjEgAA61Su27DMAyck68glCFSUBcBOqRB0A8o0LFjFkWmbKG26Epygv59KcXpCxmKohps gbw7H82THSaQ8jBakA2mii8WQ2UC6oQgWmpQKKXmAPLkUluZMQT0FxwUHgYdcaqcoZGVhkAGY6wi w53HjuvcSDp8tCb5IiLQtCRAVJ4fC7kXux08ty7C9CG+WQrgKWGENxqhJr9McNI+QSKI+og3oH1d UE8uDoBH3Y06OfK3cxZ7tIV2IeQB9wLWcAfSEju0DmtIYLVByIWqI/NSGer7PG6Nnetd4j9TAHpM lHsDxcxSrLLZ/EroOp3J9+t/McIy2+3fnSiR9weLpex0f6g1yLwr6GNT6vlIZ/Meg/PNQ26AsM67 2GK998yeZUgJFWPgZ7BArKIJOpl2VWI1K5LT62rCvpHPcZzgTGgo2281wwZyTOqdV1/6nMNXKD54 3fU1rU8T0vmIIYHgMTJHlfMOghA8SiADAAA="))) この式を評価して入力された式は外部プロセスにプロパティー付き文字列を生成させて Emacs側で利用するサンプルコードです しかし、外部プロセスから出力された文字列をバッファに受けて、 さらにそれを#'readで評価して読みこむという二度手間になってしまっています バッファもいっちゃ唯のバイナリ列なんですから、 外部プロセスからバッファに直接プロパティー付き文字列として出力させたいんですが 方法はありませんかね?
>>840 > バッファもいっちゃ唯のバイナリ列なんですから、
> 外部プロセスからバッファに直接プロパティー付き文字列として出力させたいんですが
> 方法はありませんかね?
バッファの「唯のバイナリ列」の部分にはプロパティは記録されていないわけで、
あなたの主張は破綻してます。
結局ゲロらせたものをinsertするより簡単な方法は無いということですか、残念です
何でこのスレに完成教徒や黒板言語を嫌がる人がいるの?
(require 'cl) (find "loop" (map 'list 'symbol-name obarray)) ;; => nil なのに ;; describe-functionの一部 (completing-read (if fn (format "Describe function (default %s): " fn) "Describe function: ") obarray 'fboundp t nil nil (and fn (symbol-name fn))) ではloopは補完されますよね uninterned symbolを参照する方法があるという事ですか? もしあれば是非とも教えてもらいたいものです
>>844 自分のプログラムが思うように動かないとコンパイラにバグがあるとか抜かしそうなタイプだな。
infoもろくに読まずに早合点した部分が正しいかをまず疑えよな。
ELISP> (intern-soft "car")
car
ELISP> (find 'car obarray)
nil
ELISP> (length obarray)
1511
ELISP> (let ((x 0)) (mapatoms #'(lambda (k) (setq x (1+ x)))) x)
34074
ヒントは struct Lisp_Symbol (lisp.h)。
これ見て理由を察せないほど無知なら更に Fintern (lread.c)。
>>845 ヒントありがとうございます、結局lread.cまで見ました
obarrayの各要素が先頭になるユーザから見えないリストがあって
シンボル全部を参照したければそのリストを渡り歩くmapatomsを使えと
mapatomsそのものの例はlist-all-completionでも例が示されてました
もっとinfoをよく読むべきでした、すいません
>>846 君は全然悪くないよ。むしろよくやってるほう。
さすがのEmacsスレもunix板のスレらしい過疎度合いですね
何か画期的な動きがないとだめなんだよ。 いま Emacs 特化 OS 作ってるから、もうちょっと待ってくれ。
普通、こんなスレこないもの
>>848 unixもlinux板もまともな奴はSNSとかブログとかに行ってしまったよ。
いまいるのはクズか出涸らしだけ。
なかなかやるじゃなーい
SNSってたとえばどこ?
あの過疎ぷっりから考えて、少なくとも mixi にはいないな。
みんなオタクかギークだからなんか別のことにはまってんだよ。
みんな隠れている
英語を覚えて本家に行った
2チャンで発言してもいいことないから、2ch は Read Only ってことにしてるんだよ。 俺も大抵は Read Only だし。
861 :
名無しさん@お腹いっぱい。 :2008/07/31(木) 14:10:12
まあ、Emacs周辺は怖ろしくレベルが落ちていることはたしかだな。
昔はそんなにレベル高かったんですか、凄いですね レベルが落ちていると判断する根拠もよければ聞かせてください
すでに黒魔術レベルに堕ちてるからなあ。
昔は自分のレベルが低かったから 最近2chレベルが落ちてきたように感じるよ。
とりあえず、ブログ空間は呪術レベルだな。 「何でか知らんけどこうしておくらしい」の世界。
苦労してたくさん画面分割した後に、C-xb でバッファリストを見ようとしたとする。 そうすると、残しておきたい画面がバッファリストに切り替わったりして、それを また元に戻そうとしたりして、結局一から画面つくりなおしになっちまう。 なんかうまい方法ある? meadowだと、C-xb した画面上にリストが出るけど、これでも、その画面を 前画面にすぐに戻せない。
いまいちよくわからないがelscreenじゃだめなのか?
>>867 1. C-x b のときだけを対策したいなら iswitchb を使う
2. windows.el や revive.el を使う
元に戻す機能は標準で入ってる。 標準で入ってるのにデフォでオフられているせいで 知られていない機能って山ほどあるんだよなぁ。 もったいない。
873 :
名無しさん@お腹いっぱい。 :2008/08/01(金) 09:23:46
emacsのモードラインを上にもってくるハック方法を教えろ。 初心者でもわかるように、明確に説明しろ。
list-buffers は C-x b ではない。
Meadow Emacs Memoにあったような でも動作が色々おかしくなりそう
>>873 上にあるのはモードラインじゃない。
(setq header-line-format mode-line-format)
(setq mode-line-format nil)
ついでにminibuffer, echo-areaをヘッダーラインより上に持っていくとか。無理かな。
ああ、どっちかってゆーと minibuffer エリアを上に持っていきたいな。 やってる人はみたことないから、難しいんじゃないのかと。
もしemacsでshared libraryが使えたら、elisp→Cソースへ変換するコンパイラ を書くことによってコンパイルされた関数の動作が超高速になる!!とか夢が 広がるのに
そのぶん柔軟性が落ちるだろうからなぁ…
よく考えると、Emacs って Java の思想を Java 以上に体現してる気がする。
いつまでたってもしょぼいGUIとか、 どれだけたってもクソみたいに遅いとかだっけ>Javaの思想
885 :
名無しさん@お腹いっぱい。 :2008/08/02(土) 19:49:35
まあ、Java 製アプリを使ってるとなんで開発者の都合で こんなクオリティ(見た目・動作)の低い GUI 使わされなならんのだ、 と思うことはある。Java 開発者がプロ意識に欠けてるのは確か。
フォントレンダリングがクソ過ぎて泣けてくるよな> Java
>>880 そういうバインディング作れば今でもできるんじゃないのかな?
やってみればどうよ
>>885 Java が悪いじゃない、Java を使おうとする精神が諸悪の根源なんだ。
Java が悪いじゃない、Java を使おうとする仕様が諸悪の根源なんだ。
-batchモードのときにコンソールにバックトレースをゲロるのができたらいいのにと cedet/semantic/bovinatorをコンパイルしているときに 「(eval-when-compile )の中で(require 'cc-mode)をすると謎の構文エラーになる」というので嵌ったとき思いました 結局 --no-site-fileを削ってその場所以外でrequireしているのと同様の状況を作りだし、ついでに(require 'cc-mode)を消す…というので回避しましたけど
891 :
名無しさん@お腹いっぱい。 :2008/08/04(月) 16:25:57
Meadow memo のやつみたいに、Emacs でいいディストリビューションを作ろう。 そしていいまっくすを普及させるんだ。
名前は ウマックス Umax でいいよ。 Emacs は牛から馬へ進化する。
aptitude の super cow power といい emacs といい牛系大人気だな。
そもそもGNUだからな。
ヌーとかいう角のはえてる牛かなんかだからな
Mac de Emacsスレで質問した(820)のですが、板違いだったので、 こちらで質問させてください。 (むこうの質問は取り下げてきました) 単語検索がC-s Enter C-w <検索文字列>でできることは分かりました。 ところが、その検索を繰り返したいときにC-s C-sを押すと、その文字列を含む次の要素への 検索が始まってしまい、単語検索のままで検索ができないでいます。 単語検索のままで、次の候補に移動するコマンドをどなたかご存じないですか?
898 :
896 :2008/08/04(月) 23:54:48
>>897 返信ありがとうございました。
そうですか・・・。悲しいですが、あきらめるか、どうにかならないかあがいてみます。
そんな貴方にmoccur
Emacsさんはsvnもmysqlもかっこよく扱えるのか。 もうEmacsがない環境でまともに作業できる気がしない。
まぁたいていのJavaプログラマーは、その思想に酔いすぎて、作り上げるものは 大したことないっていう
903 :
896 :2008/08/05(火) 00:57:13
>>899 ,901
ありがとうございます。moccurは、曰く必須らしいですね。
機能も多いようなので、じっくり調べてみます。
あとredoなんですが、すみません、ダメでした。
単語検索した後にC-/またはC-g C-/してみたのですが、
「No further undo information」
だそうです。検索って作業履歴には入らないみたいですね。
…… redoとundoを識別できない者は、Emacsを使いこなすのは難しい……
軟弱者め
906 :
896 :2008/08/05(火) 04:57:20
>>904 UndoをC-/としたなら、キー移動もしくはC-g入力をした後にもう一度C-/すればUndoのUndoで
Redo相当になりますよね。C-g C-/はそのことを言っていたつもりだったんですが、でも
軟弱者なのは否めないですね。
で、Redo.elが入っているのを知って、検索後にとりあえず[M-x redo]してみたんですが、
こちらも"No undos to redo"と怒られてしまいました。
ううう・・・
emacs23使ってるけど、イメージに最大widthとかheightを設定して、 それ以上の場合はconvertなどでmax width / height にリサイズするみたいなことはできないの?
汎用的なものはソースいじらないと無理じゃないかな。 俺もそれは欲しいからelispだけで実現できるなら欲しいけど。
909 :
名無しさん@お腹いっぱい。 :2008/08/05(火) 12:49:42
dired で特定の拡張子のファイルを特定のコマンドで開くような設定ってなかったけ? Meadow ではなんか Win 専用っぽいユーティリティあったけど。
dired-guess-shell-alist-user か
>>907 Mewにmew-mime-image()というのがあって、jpegの場合はjpegtopnm->pnmscale
でwindowの大きさにリサイズしてたよ。
redo.elはバグってるよ。 少なくとも、emacs21以降では挙動が怪しい。 このスレで紹介されてるredo+.elは試してないから知らん。
>>872 返答遅くなってすまん。(もう意味ないかもしれんが...)
winner-mode
;;; winner.el --- Restore old window configurations
>>890 (eval-when-compile )はcvs版でregressionがあってエラーに
なるらしい。
(eval-when-compile )の中に複数書かずに、それぞれの行を
(eval-when-compile )で括ればおk
>>909 (defun dired-shell-execute ()
"Open file with shell."
(interactive)
(let ((file (dired-get-filename)))
(if (fboundp 'w32-shell-execute)
(w32-shell-execute "open" file))))
これを何かのキーに割り当てとけばおk
「〜〜な機能ないですか」とか
>>870 の言う「知られていない機能」が
知りたいレベルのやつは、
>>1 にもリンクがあるが、とりあえずここに目を通すがよろし。
Meadow/Emacs memo:
http://www.bookshelf.jp/soft/ 大抵のことはここでそろう。
情報がすこし古いが、どうせ使ってる Emacs は RedHat 系の
純正 yum/up2date 辺りで入るやつだろうから、十分だと思う。
で、そこを一通りさらったら次は本家emacswikiへ行くんですね
>>915 >> どうせ使ってる Emacs は RedHat 系の
>> 純正 yum/up2date 辺りで入るやつだろうから、
決め付けんなよw
918 :
名無しさん@お腹いっぱい。 :2008/08/06(水) 12:03:14
UNIX板でそんなことをいうとは、いい度胸してんな。 Linuxerなんて俺みたいにUNIXに近いSlackware使いぐらいしかこのスレでは認められない。
ゴメ Meadow 2、Gygwin on Windows XP…
>>915 流行ってるGNU/LinuxのほうがEmacsは新しいだろ
俺はEmacs23をUbuntuで使ってるけどな。
せんせー、バカがいます。
Ubuntu使いの評価をこういう奴が落としてるんだな。
評価(笑)
Slackware (中笑) 現在後ろめたくなくUNIXを名乗れるのはSoralisだけだ。
Soralis
>>924 SolarisはUNIXの商標をSCOからかったのでないなw
そもそもUNIXを名乗ることになんの意味があるのかとw
UNIXを名乗ると、Emacsが使えるようになるんじゃね?w
GNU is Not UNIX
>>929 だなあ
GNU Emacs使う上で、UNIXなんかまったく関係ない
GNU Emacs is "GNU Emacs is Not Unix Emacs"
GEGENUE
JavaがGPLライセンスされると聞いたストールマンは、Sunに祝電送ってたなw
FreeBSDはどうだったっけ。
>>915 >>916 M-x info で Emacs の欄にある機能は大物ばかりなんで、
軽く目を通しておくのも手だな。
info と言えば eintr の最新版ってバージョンいくつ? 手元にある日本語訳版の章構成が整っていないので、最新版を確認したい。
937 :
896 :2008/08/06(水) 23:52:21
>>912 返事が遅れました。ありがとうございます。
あらためて考えたのですが、「正規表現で単語を表現すればいいのか」と、今更ですが
単語検索を連続して行う方法に気付きました。
C-M-sで正規表現のインクリメンタル検索を始め、そこで「\<hogehoge\>」みたいに記述すれば
問題なくC-s, C-rで検索を連続できました。
こんな簡単なことに今さら気付くなんて、バカですね。
でも、これで課題は解決です。
とはいえMacだとバックスラッシュがOption+\でないと入力できないので少し面倒・・・
皆さん、ありがとうございました。
よかったね。 ここはモノシリックEmacsですから、いつでもまたきてね。
cvs版は EasyPG が含まれるようになったんで、(epa-file-enable)
をしておくと、gpg がインスコされていれば、*.gpg のファイルを
自動的に暗号化←→復号化をしてくれる。(パスフレーズの入力は必要だが)
ttp://www.easypg.org/index.html.ja によると安全な実装をしてるっぽいんで、cvs版に移行するが吉だね。
>>936 Edition 3.08, 12 September 2007
だな。(cvs版だけど)
そういや、EmacsっていまだにCVSなんだな。 さっさとSubversion移行してくれ…使いにくくてかなわん。
>>941 Savannah に依存してるからな。
でも、Subversion には移行中らしいぞ。
サバンナにはヌーという生き物がよく似合う なんちって
GNU bzrとやらに移行するんじゃなかったっけ。archの後継の。 python大人気でこまるなあ。
cvs も subversion も同じぐらい使いにくいと思うが?
へー、 Bazaar ってゆーのね。 初めて聞いた。 これ結構良さ気じゃね?
連投悪い、先刻 "結構" って言ったけど、Bazaar "超" よさげだなw
add 、 commit がディレクトリ下で全部自動的にやってくれるw
$ mkdir myproject
$ cd myproject
$ mkdir subdirectory
$ touch test1.txt test2.txt test3.txt subdirectory/test4.txt
$ bzr init
$ bzr add
added subdirectory
added test1.txt
added test2.txt
added test3.txt
added subdirectory/test4.txt
$ bzr commit -m "Initial import"
ttp://doc.bazaar-vcs.org/latest/en/mini-tutorial/index.html
vc-bzr.elも既にあるな。
>>917 でも実際、仕事で Emacs 使わされてるやつはそんなもんだw
>>915 は言い得て妙だと思うぞw
semanticおせええええええ
git://git.sv.gnu.org/emacs.git ちゃんとgit用のリポジトリもあるんだな。さすがGNU、口ではなんだかんだ 理想主義を言ってもちゃんと現実的な解を用意するところがイカス やっぱDVCSの本命はgitだと思う
本命は Bazaar (bzr) だよ。 この使い易さに勝てる VC ツールはない。 git とか、作者の名前だけで使ってる奴がほとんどじゃねーの?
XorgやGHCの開発もgitに移行したし、Rubyも内部ではgit使ってるらしい。 bzrはpython製のvcsってのがhgとかぶるんだけど。 しかも、パフォーマンスは bzr < hg <<< git でしょ? GNUブランドってだけで使ってる奴がほとんどって感じなんだけど。
955 :
名無しさん@お腹いっぱい。 :2008/08/07(木) 13:07:35
> Before the release of version 1.x, Bazaar used to be considerably slower than Git. Since then it has been catching up for some tasks. Its performance is comparable to other revision control systems if network latency is the って wikipedia に書いてあんじゃん。今はパフォーマンスは git とそう大差ないよ。 (あと hg なんか引き合いにだしてくんなよ。) 逆にファイル一つ一つを add したり commit したりしてる時間の方が高くつくわけで、 総合的な効率と作業時間から考えれば、 bzr >>> git なのは自明だよ。 bzr はVCソフト最強です。
> wikipediaに書いてあんじゃん。 wwwww そこは笑うところですか?
別に笑うとこじゃないよ。
958 :
名無しさん@お腹いっぱい。 :2008/08/07(木) 13:34:22
たまにそういう人いるね。
Emacsは世界を救う
CVSとsvnぐらいしかまともに使ってない人間にとってはgitもhgもbzrも同じに見えるんだがな vc-*.elの開発はgitが一番すすんでるし、githubもあるしgitにしようかなとか思ってたんだけど emacsのサポートや情報提供サイトの充実とか総合的にはどうなんよ?
>>961 そこまで大きくないプロジェクトだったら、 分散型の方がなんぼか効率的さとおもう。
個人か数人で使う分には総合的に bzr (bazaar) が一番かな。
ツールの充実ぶりはやっぱり cvs か svn。ただいかんせん使いにくい。
俺はどれも同じに見えたからhgを使う。 mozillaが採用決めてるし。 vc.elで同じように使えればどれでもいいですよ。
というか、このスレに bzrしらい人がいことに驚き
いみふめい
>>962 >そこまで大きくないプロジェクトだったら、 分散型の方がなんぼか効率的さとおもう。
意味不明
でかいプロジェクトほど、hg,git,bzrの分散型だろw
というか開発体制だよ、世界中のプログラマが参加するようなのは、分散型の方がいい Xorg,Linuxkernelはgitだし、mozillaはhgだろ
commitの扱い方ですな
このスレって結構人いたのな。 驚いたゼ!
> でかいプロジェクトほど、hg,git,bzrの分散型だろw ちなみに bzr は分散型にも集中型のコミット/チェックアウト両方に対応しています。 個人用途でのVCシステムとしても簡単に使えます。
俺、mozillaはソースとってくるとき、CVSつかったけど、あれはreadonlyってことなんだろうね コミットさせるには、cvsは使ってないってことなのかな
972 :
Zeno ◆5nZQbNmQPs :2008/08/07(木) 16:25:40
>>971 Mozillaがhg導入するのはFx4からの予定だ。
Zeno、おひさ!
gnus遅えええええええええ!!! もうあれだな、elispはinterfaceだけ提供するようにして、バックエンドは他ので作るべきだな 作業中止まるしコードがカ○スだし
ローダブルモジュールはデブが反対するから無理。
コードがカラスなのか
>>975 つうか、メールの取得が非同期でないのを遅えと言ってるのか?
プロバイダのメールサーバーでも毎秒15通程度は落とせるから
特別遅いとは思わないけど。
あと、フォルダに入るときに遅いと感じているのは、後々見返し
そうなメールには u で印をつけておくか、それ以外の時は
gnus-namazu.el で検索すればいいんじゃね?
なんで、みんな新スレに… 使い終わってからにしろよ....
自分のレスがすぐ落ちたら悲しいじゃん バッカじゃねーの
980超えると即オチする可能性あるからな
983 :
名無しさん@お腹いっぱい。 :2008/08/09(土) 20:18:14
>>987 なら Emacs のシェア 400% 突破。
親密な関係になった女の子と.emacs.elを交換しあう時代の到来か
1000なら俺がEmacsのコミッターになる
埋め協力。 org-mode と howm のどっちがいい?
muse-mode
993 :
名無しさん@お腹いっぱい。 :2008/08/10(日) 18:15:08
changelogmemo
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。