前スレッド
Emacs part 16
http://pc8.2ch.net/test/read.cgi/unix/1120439902/ 過去スレッド
01 cocoa.2ch.net/unix/kako/967/967450973.html
02 pc.2ch.net/unix/kako/1001/10010/1001087615.html
03 pc.2ch.net/unix/kako/1007/10076/1007618266.html
04 pc.2ch.net/unix/kako/1013/10133/1013390142.html
05 pc.2ch.net/unix/kako/1021/10217/1021734785.html
06 pc.2ch.net/unix/kako/1032/10326/1032611750.html
07 pc.2ch.net/unix/kako/1042/10421/1042141693.html
08 pc.2ch.net/unix/kako/1051/10514/1051455239.html
09 pc.2ch.net/unix/kako/1058/10584/1058495083.html
10 pc.2ch.net/unix/kako/1066/10667/1066719492.html
11 pc.2ch.net/unix/kako/1075/10750/1075033822.html
12 pc5.2ch.net/unix/kako/1083/10832/1083217601.html
12 pc5.2ch.net/unix/kako/1083/10833/1083394705.html
13 pc8.2ch.net/unix/kako/1096/10961/1096186227.html
15 pc8.2ch.net/test/read.cgi/unix/1111816102/
関連スレッド
Navi2ch for Emacs (Part 15)
http://pc8.2ch.net/test/read.cgi/unix/1114691892/
表計算の話だけどesheetってのがあるよ。
M-x ses-mode はどうよ? 日本語が表示出来ないんだっけ?
6 :
名無しさん@お腹いっぱい。 :2005/09/20(火) 17:25:11
MeadowとNavi2chをインストールし、.emacsに (autoload 'navi2ch ...と記述し M-x navi2ch とすると Cannot open load file: navi2ch と出てしまいます。navi2chはC:/Meadow/packagesの下にインストールされています。 何が問題なのでしょうか。
スレ違い
俺はてっきり自分でload-path設定してるのに変なのかと思ったぜ。
10 :
名無しさん@お腹いっぱい。 :2005/09/20(火) 20:46:58
ターミナルはeuc-jpのままutf-8のファイルを編集したいですが、この設定では上手くいけないんです (require 'un-define) (set-keyboard-coding-system 'utf-8) (set-terminal-coding-system 'utf-8) (set-buffer-file-coding-system 'utf-8-dos) ;; anthy (set-language-environment 'Japanese) (load-library "anthy") (setq default-input-method "japanese-anthy") FreeBSDのportsからja-emcws-21.3とmule-ucs使ってます 日本語入力はできるんですが、デフォルトでutf-8の形で保存しない(iso-2022-jpになってます) どうすればデフォルトでutf-8にできるんですか?(set-buffer-file-coding-systemで対処したはずなんですが) そして手で(M-x set-buffer-file-coding-system)utf-8で保存できるんですけど、emacs閉じてそしてまた起動してそのファイルを開いたら文字化け(\231\255のようなエスケープシーケンス)してます アドバイスよろしくお願いします
> (set-keyboard-coding-system 'utf-8) > (set-terminal-coding-system 'utf-8) キーボードのエンコーディングも ターミナルのエンコーディングもUTF-8だよーん、 と自分で設定してるようにしか見えんが。
12 :
10 :2005/09/20(火) 22:35:44
>>1 すいません いろいろ変えてる途中でカキコをミスった だめなのはこれです
(require 'un-define)
(set-keyboard-coding-system 'utf-8)
(set-terminal-coding-system 'euc-jp)
(set-buffer-file-coding-system 'utf-8-dos)
;; anthy
(set-language-environment 'Japanese)
(load-library "anthy")
(setq default-input-method "japanese-anthy")
set-language-environment をもっと前に。
14 :
10 :2005/09/20(火) 23:02:34
>>13 先頭に移動してもだめでした
これ追加しても変わりなし デフォルトiso-2022-jpで保存された
(setq default-buffer-file-coding-system 'utf-8-dos)
「漢字テスト」は→「\346\274\242\345\255\227???」で表示された
ちなみに、左下のステータスは新規ファイル開けるときに -uEJ 、utf-8のファイルの場合は -uEu
15 :
名無しさん@お腹いっぱい。 :2005/09/20(火) 23:33:44
>>10 set-language-environment を前にして、default-buffer-file-coding-system を
設定すれば、新規作成するファイルの文字コードは設定できるはず。
C-h C RET で表示される Default coding system はどうなっている?
表示が化けるのは良く分かりません。思い付くこととしては、
(1) エンコードの問題かデコードの問題かを切り分けるために、
保存したファイルを od 等で確認。
(2) Emacs 以外で作成した UTF-8 のファイルを開くとどうなるか。
(3) C-x RET c utf-8 C-x C-f と文字コードを指定してファイルを開くとどうなるか。
(4) 「\346\274\242\345\255\227???」の ? にカーソルを合わせて、C-u C-x = を
叩くと、charset 等はどう表示されるか。
16 :
10 :2005/09/20(火) 23:53:13
>>15 丁寧なレスありがとうございました
(1) エンコードには問題はないと思います 「漢字テスト」を含むファイルのodの結果
0000000 136346 162642 113655 101743 161606 134602 101743 000210
0000017
(2) 別マシーンで(kwrite, notepad)開いたらちゃんと表示できました
nkf -g の結果はUTF-8でした
(3) 正常動作しました C-x RET cの段階で(default, utf-8-dos)だと表示された
(4) 最初の「?」に実行してこんなのが出ました
character: ? (01117706, 303046, 0x49fc6)
charset: mule-unicode-2500-33ff
(Unicode characters of the range U+2500..U+33FF.)
code point: 63 70
syntax: word
category: u:Mule unicode characters
buffer code: 0x9C 0xF2 0xBF 0xC6
file code: 0xE3 0x83 0x86 (encoded by coding system mule-utf-8)
terminal code: not encodable
(3)ではなぜちゃんと表示できてるのはなぜでしょう
17 :
10 :2005/09/21(水) 00:19:11
C-x RET c の代わりに (setq universal-coding-system-argument 'utf-8-dos) 追加してもだめだった
18 :
15 :2005/09/21(水) 00:34:39
>>16 Mule-UCS で定義された utf-8 ではなく、Emacs-21 built-in の mule-utf-8
(CJK 未対応)が使われているような感じです。
C-h C RET で表示される Priority order はどうなってます?
設定の順番だけど set-language-environment してから (require 'un-define)
してますよね?
;; (require 'un-define) してから set-language-environment すべしと
;; 昔聞いた気がするけど、Emacs-21.4 で試したらその順だとダメでした。
ちなみに、環境変数さえ設定しておけば set-language-environment はいらないはず。
19 :
10 :2005/09/21(水) 01:06:43
>>18 C-h C RET はM-x describe-coding-systemですよね?
Coding system for saving this buffer:
u -- mule-utf-8-dos
Default coding system (for new files):
J -- iso-2022-jp-dos
Coding system for keyboard input:
u -- utf-8
Coding system for terminal output:
E -- euc-jp (alias of japanese-iso-8bit)
Defaults for subprocess I/O:
decoding: J -- iso-2022-jp-dos
set-language-environment は require 'un-defineの前に定義しました
原因が分かりました custom-set-variables の中で '(current-language-environment 'Japanese) ってのがありました
コメントアウトしたら describe-coding-system は定義したようになってます 本当にありがとう!
>>19 > custom-set-variables の中で '(current-language-environment 'Japanese) ってのがありました
毎回毎回この手の質問が来る度に思うんだけど、上手く動かなかったら
~/.emacs に関係した部分だけ書いて試すのは常識じゃないの?
>>21 原因の切り分けをするのは基本だろう
お前こそ分からないなら黙ってろよ
>>22 基本だろうと書けば基本になるとでも思っているんか?
少なくともおいらにとっては、基本ではないね :D
もうほっとこうよ。
敗北宣言キター
>>25 > 敗北宣言?ヌ契0?タ
文字化けしていますよ。
>>25 > 敗北宣言キター
文字化けしてませんよ。
原因の切り分けが基本と言えないなんて脳味噌不自由過ぎでカワイソス
自分の信仰を貶されたからといっていきなり不自由呼ばわりかよ 議論にもなんにもなりゃしないね
てここ議論の場じゃないし。 前スレのアフォまた来たのか?
32 :
名無しさん@お腹いっぱい。 :2005/09/21(水) 23:12:17
Meadow初心者です。右クリックでペーストできるようにするにはどうすればいいんでしょうか? "Emacs 右クリック ペースト"でぐぐっても答えらしきものが見つかりませんでした。
ヴ ァ カ ば っ か で す ね
32に補足ですが、C-yではペーストできているので、マウスイベントでyank関数が 呼ばれるようにできたらいいなと思ってます。
>32 M-x help c 右クリック または down-mouse-2 でぐぐれ。
ホイール付きのマウスなので、 (global-set-key [down-mouse-3] 'yank) これだと思ったように動いてくれない。誰か助けください。
>>36 「思ったように」で他人に伝わると思ってんのかボケ。
Emacsについてくるmouse.elを読むよろし。Meadowにあるかどうかは知らん。
> ホイール付きのマウスなので、(中略) 思ったように動いてくれない。 だったらマウス変えろ
emacs22にてdiff-removedフェースがdiff-removed-faceにとってかわったけど、 (put 'diff-removed-face 'face-alias 'diff-removed) となってるくせに、昔の設定を反映してくれんです。
あるバッファをsaveしようとしたのですが、セーフなcoding sysytemでないと怒られるます。 どうやってsafeなcoding-systemを予め指定すればいいのでしょうか。
indent-region で、何カラムインデントするかを指定しておくのは、 どうやるんでしたっけでしょうか?
>>41 > indent-region で、何カラムインデントするかを指定しておくのは、
> どうやるんでしたっけでしょうか?
indent-region するときに、数引数つければいい。詳しくは、
describe-function すべし。
>>42 出来た (^^)
てか実は、carbon emacs なんですが、今までメタキーを入力する方法
わからなくて、いっつも Esc をおしてたんですが、頑張ってメタキー入力
方法を発見して C-u インデントしたいカラム数 C-M-¥ で解決w
メタキーがないと C-M-¥ ってできないでしょw
ってか、set-fill-prefix しておけばイーのか。なるほどw
Esc押した後にC-ほにゃ ってやれば、 C-M-ほにゃ と同じ意味になったような気が。
バカは放っておけ
Mac使いは馬鹿ばっかだな
>>43 > なるほどw
w の意味分かってんのか?
二度と来るな
っっっっっうぇw
Loading subst-ksc...done Loading subst-gb2312...done Loading subst-big5...done Loading subst-jis...done ↑これ読みこまないようにするにはどうすればよい?
>>49 ;(require 'wl)
じゃないの?
M-fとかM-bとかの単語移動ですが、C++モードの時に大文字アルファベットを 単語の区切りに方法は無いでしょうか? Cで開発しているときは、アンダーバーで区切っていた関数名もC++だと大文字 小文字だけで表現することが多いので少々戸惑っています。 大文字アルファベットを区切りにしたところで、全部大文字のdefine名では 問題でそうではありますが・・・
そういう移動コマンドを作るのが余計な心配しなくて済むから一番いいんじゃない?
syntax-tableってやつ? 弄った事ないけど。
>>51 Wanderlust はインストールしていません。
56 :
名無しさん@お腹いっぱい。 :2005/09/26(月) 00:27:24
前スレにたむろした無能研究者も気をつけなよ。
★『会社辞め研究職目指したのに』 34歳以上お断り
・文部科学省が生涯学習を推進する中、大学の社会人入学者はこの10年で倍増した。しかし
研究者になるため、企業を辞め、退路を断って大学に入り直す人には厳しい現実が待ち構えて
いる。研究者の採用に年齢制限が設けられているケースが多いためだ。
東海地方の国立大学の大学院博士課程に通う栗田直子さん(34)=仮名=は昨年、応募
しようとした日本学術振興会の特別研究員の募集要項をみて愕然とした。年齢の資格が、
採用時点で三十四歳(医学、歯学、獣医学は三十六歳)未満と明記されていたからである。
日本学術振興会は文部科学省所管の独立行政法人で、特別研究員は優れた研究能力を
もつ大学院博士課程在学者および同課程修了者に研究奨励金を支給する制度だ。三年の
任期があり、特別研究員はその間に大学の助教授など次のポストを探すことになる。
国立大学は一九九〇年代半ば以降、大学院の拡充・重点化を進め、教授、助教授のポストを
増やす一方で助手を大幅に削減している。特別研究員は減った助手ポストを埋め合わせる
役割も担っているが、栗田さんのような社会人学生には年齢の壁が立ちはだかる。
関西地方の四年制大学を卒業した栗田さんは二年間、民間企業で働いた後、大学院修士
課程に入学した。米国留学の経験などもあり、この時点ですでに二十八歳だった。
「年齢制限があるなんて入学前は考えもしなかった。大学は思う存分研究ができる場だと
思っていた。制限があるなら、なぜ入学する前に教えてくれなかったのか」
定職から離れてしまった今、日々暮らしていくこと自体大変だ。一人暮らしの栗田さんは
アルバイトに精を出す生活を強いられている。「先行きの展望は全く見えない。この先、
研究生活を続けていけるのか…」と不安を隠さない。(一部略)
http://www.tokyo-np.co.jp/00/tokuho/20050925/mng_____tokuho__000.shtml
入学する前に調べない方がアホ
「このままでは先が無い」愕然とした MIT メディアラボ研究員の rms さん=仮名=は自分でプロジェクトを始めましたとさ
59 :
名無しさん@お腹いっぱい。 :2005/09/26(月) 09:10:46
よほど悔しかったと見える
CVS版のlisp/calendar/の中には、cal-china.elとかcal-islam.el みたいに、各国ごとにローカライズされたものがあるのに、 cal-japan.elがない...orz とりあえず、見て見ぬふりをしておこう。
>>60 "cal-japanese.el" でググると xemacs のが引っかかる。
require して (calendar-enable-japanese) したら、普通に使えた。
祝日・祭日は "japanese-holidays.el" でグg(ry
>>56 > 研究者の採用に年齢制限
ないよ。
> 優れた研究能力
年齢をパスしてもここで駄目だろう。
×思う存分研究を続ける ○思う存分結果を出す
>>62 OK!!確かに使える!!
でも、中を見てみると他と随分書き方が違う気がするし、
年、日、曜日の並びがローカライズされていないな。
ファイル名も、他にならってcal-japan.elにしたいな。
あと、japanese-holidays.elもマージできればなぁ。
誰かが、コミットしてくれますように。(-人-;)
66 :
名無しさん@お腹いっぱい。 :2005/09/26(月) 21:39:41
(-人-;)
67 :
名無しさん@お腹いっぱい。 :2005/09/26(月) 22:54:59
それは言わない約束でしょ
新しいモードのために~/.emacs.elにautoloadを追加したりなんかしていると、 site-lispの下もloaddefsを生成して読み込むようにすればいちいち書かなくて いいのにと思う。 自分の管理するマシンだけ使ってればいいならそれを仮定してもいいが 行動範囲をそういうところばかりにはできそうもないので ~/.emacs.elにも結局書かなくてはならず面倒だ。 誰かそういうやり方してる人いる?
>>19 cusutom-set-variablesの中にあるのは、
M-x customize-groupで設定した方がよい。
あるいは個別の設定はその後に書くか。
emacs22 で IIIMECF とか使いつつ atokx 使う方法きぼん。
>>68 Debian GNU/Linuxの場合は、
/etc/emacs/site-start.d/50mew.el
というのがpackageに含まれていて、ここで初期化されます。(site-start.elからloadされる)
siteの利用者に、初期化いらないという人が多ければ、
"^[0-9][0-9].*\\.el$"にマッチしないファイル名に変えて、個々でloadすればOK。
UNIX板ですが、参考まで。
Emacsでエディタとして最低限の機能だけを 使えるようにしたパッケージなんてないですかね? そこから自分で書いたelispだけでカスタマイズしてみたいんですが。
cvs でも落とせば?
"Ed is the standard text editor." And ed doesn't waste space on my Timex Sinclair. Just look: -rwxr-xr-x 1 root 24 Oct 29 1929 /bin/ed -rwxr-xr-t 4 root 1310720 Jan 1 1970 /usr/ucb/vi -rwxr-xr-x 1 root 5.89824e37 Oct 22 1990 /usr/bin/emacs Of course, on the system *I* administrate, vi is symlinked to ed. Emacs has been replaced by a shell script which 1) Generates a syslog message at level LOG_EMERG; 2) reduces the user's disk quota by 100K; and 3) RUNS ED!!!!!!
75 :
ななし :2005/10/01(土) 16:57:11
>>72 > Emacsでエディタとして最低限の機能だけを
> 使えるようにしたパッケージなんてないですかね?
temacs は? (bulid-in の elisp だけのもの)
76 :
名無しさん@お腹いっぱい。 :2005/10/05(水) 18:03:24
japanese-holidays.elについての質問があります 敬老の日と秋分の日に挟まれた平日が国民の休日になる場合で、 具体例としては2009年9月22日等です。 以下該当部分 ; (holiday-fixed-furikae 9 15 "敬老の日") (if (>= displayed-year 2003) (holiday-float 9 1 3 "敬老の日") (holiday-fixed-furikae 9 15 "敬老の日")) (if (and (>= displayed-year 2003) (= (calendar-day-of-week (list 9 23 displayed-year))3)) ;; この行が不正確 (holiday-float 9 2 3 "国民の休日")) (let ((equinox (solar-equinoxes/solstices 2 displayed-year))) (holiday-fixed-furikae (extract-calendar-month equinox) (truncate (extract-calendar-day equinox)) "秋分の日")) どう書けばよいのでしょうか?わかる方よろしくお願いします
77 :
76 :2005/10/05(水) 18:27:18
以下に自分なりに考えたことを書きます 敬老の日は第三月曜日なので9/15~21日のいずれか 秋分の日は計算によるが9/22~24のいずれかと考えてよいと思われる よって、国民の休日が現れる年は 秋分の日が第三水曜日となり 国民の休日は第三火曜日の9/21,22のいずれかとなる。 それで、(= (秋分の日) (水曜日))と書きたいのですが 秋分の日を条件式の中にうまく書き表すことができなくて、 とりあえず9/23としてあります 他の方針としてはいまいちと思われますが 秋分の日>敬老の日と考えてよいと思われるので 秋分の日-敬老の日=2となる年の挟まれた日を国民の休日とする どうでしょうか?
78 :
76 :2005/10/05(水) 19:00:06
あと、
9/21,22が第三火曜日でも国民の休日とならないことはありえます
秋分の日が木曜(23,24)、金曜(24)となることもあるので。
>>75 に空行を入れ忘れました、読みにくくてすみません
solar.elを読んでます。
春分・秋分の日が何日になるかは前年2月の官報で掲示。 祝日に関する法改正もそれまでに済ませておくのが慣例なので ある年の祝日はその前年の2月まで確定しない。 だから、今から2009年の心配をする必要はありません。
>>79 > 春分・秋分の日が何日になるかは前年2月の官報で掲示。
だからって
ラマダンみたいに宗教指導者が適当に決めるとか
神官が星を占って決めるとかいうわけじゃなし。
計算上の春分・秋分からずらして祝日を決定することってそうあるもんなの?
じゃなくて、2008年2月の官報によって祝日が確定するまでは、祝日法が改正さ れて敬老の日が変わるかもしれないし、国民の休日に関する制度も変わるかも しれないってこと。 2007年から4月29日を昭和の日、5月4日をみどりの日にするって決めたのだって 今年でしょ。
82 :
76 :2005/10/05(水) 20:11:02
>>79 そのようなことは事前に調べて知っていましたが、
誤解を与える書き方をしてしまいました
すみませんでした
>>80 確かに
>>79 の言う通りだと思いますが、
wikipediaによると、
これまでに、天文計算によって求められた
春分の日付以外の日が春分の日、秋分の日付以外の日が秋分の日
とされたこといずれもないそうです。
そういったことなどもあって、
考えてもよいと思われる
という書き方を一部でしました。
83 :
80 :2005/10/05(水) 20:13:04
そのほかの祝日の話はさておき単純に春分・秋分について
>>80 の内容が
知りたいんだけど。
84 :
80 :2005/10/05(水) 20:13:48
85 :
76 :2005/10/05(水) 20:22:35
86 :
76 :2005/10/05(水) 20:51:56
87 :
76 :2005/10/05(水) 20:59:44
そうか、 21日までは第三週 22日からは第四週 当たり前ですな もしかしていがいとめんどい
日本の祝日はころころ変わるので、japanese-holidays.el のような アプローチじゃなく、全部リストアップしてやればいいのでは? (defconst japanese-holidays-list '((2005 01 01 "元旦") (2005 01 10 "成人の日") (2005 02 11 "建国記念の日") (2005 03 20 "春分の日") (2005 03 21 "振替休日") (2005 04 29 "みどりの日") (2005 05 03 "憲法記念日") (2005 05 04 "国民の休日") (2005 05 05 "こどもの日") (2005 07 18 "海の日") (2005 09 19 "敬老の日") (2005 09 23 "秋分の日") (2005 10 10 "体育の日") (2005 11 03 "文化の日") (2005 11 23 "勤労感謝の日") (2005 12 23 "天皇誕生日") (2006 01 01 "元旦") (2006 01 02 "振替休日") (2006 01 09 "成人の日") (2006 02 11 "建国記念の日") (2006 03 21 "春分の日") (2006 04 29 "みどりの日") (2006 05 03 "憲法記念日") (2006 05 04 "国民の休日") (2006 05 05 "こどもの日") (2006 07 17 "海の日") (2006 09 18 "敬老の日") (2006 09 23 "秋分の日") (2006 10 09 "体育の日") (2006 11 03 "文化の日") (2006 11 23 "勤労感謝の日") (2006 12 23 "天皇誕生日"))) (defconst japanese-holidays (let ((r)) (dolist (x japanese-holidays-list r) (apply (lambda (y m d s) (push `(if (= displayed-year ,y) (holiday-fixed ,m ,d ,s)) r)) x)))) (setq calendar-holidays japanese-holidays)
>>88 それはそれで、メンテしないとイカンよね。
>>88 > (setq calendar-holidays japanese-holidays)
(setq calendar-holidays (append japanese-holidays solar-holidays))
すると、春分・秋分の時間まで分かっていいよ。
>>82 によれば、solar-〜をつけて余分な祝祭日マークが付くことはないみたいだし。
いいかげんスレ違いに気付けよヴぁか
> 秋分の日-敬老の日=2となる年の挟まれた日を国民の休日とする は、定義に近くて素直だと思うけど。 または、「秋分の日が水曜日かつその日付が23以下」なら秋分の日の前日が 国民の休日でしょ。どっちみち秋分の日を計算して引き算というプロセスは 不可欠なような。
94 :
93 :2005/10/06(木) 00:56:27
訂正、引き算しなくても「秋分の日が水曜日かつその日付が23以下」なら (holiday-float 9 2 -2 "国民の休日")
(if (= displayed-year 2009) (holiday-fixed 9 22 "国民の休日"))
96 :
93 :2005/10/06(木) 01:48:31
>>95 2015年や2026年も。あと2032年は9月21日。その辺でEmacsは滅びてるか。
(let ((equinox-day
(truncate (cadr (solar-equinoxes/solstices 2 displayed-year)))))
(and (< equinox-day 24)
(= (calendar-day-of-week (list 9 equinox-day displayed-year)) 3)
(holiday-float 9 2 -2 "国民の休日")))
2009年になる前に法律が改正されて、9月22日は平日になるに一票。
どう考えても法律のバグだもんな・・・・
改正されるまでは、
>>95 のようにif文で逃げとけばいいんじゃない?
98 :
76 :2005/10/06(木) 05:35:29
>>88 それもひとつの方法だとは思いますが
ちょっと過去や未来のカレンダーをみようとするときには使えませんね
まさか全て書き出すわけにもいかないし、調べるのも手間というのも
>>95 そ、それは今までの流れから無しでしょw
>>96 おお、できてる
ありがとうございました
一応それに(>= displayed-year 2003)も加えて
(let ((equinox-day
(truncate (cadr (solar-equinoxes/solstices 2 displayed-year)))))
(and (>= displayed-year 2003)
(< equinox-day 24)
(= (calendar-day-of-week (list 9 equinox-day displayed-year)) 3)
(holiday-float 9 2 -2 "国民の休日")))
これで完成ですかね
やっぱ国が運営するカレンダーサーバは必要だなぁ。
ntpのように世界中の国の休日を管理できる network calender protocol でもあればいいかもな。
101 :
76 :2005/10/07(金) 07:40:20
102 :
76 :2005/10/07(金) 07:49:18
if文多用しすぎで読みづらいかも ごめん、調べ考えながら書いたらこうなってしまった
103 :
93 :2005/10/07(金) 21:35:04
国民の休日及び振替休日の改正についても含めて, 法文通りに実装し直したも のが手元にあるにはあるのですが... 取り敢えず, 服部さんに連絡を取ってみて GPL で公開する許可が頂ければ, どっ かの ML に流そうと思ってます. 一応報告まで.
105 :
76 :2005/10/08(土) 09:37:35
>>103 毎回ありがとうございます。前者の指摘については
(if (>= displayed-year 1973)
(holiday-fixed-furikae 5 3 "憲法記念日")
...
(and (> displayed-year 1985) ;; 1985年12月27日祝日法改正公布施行
(> (calendar-day-of-week (list 5 4 displayed-year))1)
(holiday-fixed 5 4 "国民の休日")))
5 4 > 1(月曜日) として、 holiday-fixed-furikae 5 3 が効いているので、
できていませんか?実際 calendar-mode で確認してもできています。
また、日曜日は国民の休日とせずただの日曜日です。後者については
(if (and (>= displayed-year 2007)
(or (= (calendar-day-of-week (list 5 6 displayed-year))2)
(= (calendar-day-of-week (list 5 6 displayed-year))3)))
(holiday-fixed 5 6 "振替休日"))
5 6 が月曜日は holiday-fixed-furikae 5 5 で対応
火曜日及び水曜日は上記のようにして対応しているのでこちらもできていませんか?
これも実際 calendar-mode で確認してもできています。
本当は holiday-fixed-furikae の関数定義で振り替えた日が祝日ならばwhile文とかで
もう1日インクリメントする方がプログラム的には美しいんだろうけど。
改変は edited by 2ch member とか付けとけばいいかな?
>>104 実装し直したということは、
>>103 の指摘以外の点で間違いがあったということでしょうか?
それでは連絡はおまかせします。ではとりあえず許可が頂けるまで引っ込めます。
106 :
104 :2005/10/08(土) 09:43:50
>>105 Meadow memo に上げられたものとは完全に別に, オリジナルの
japanese-holidays.el をベースに国民の休日と振替休日以外を全部決定してか
ら, 演算でそれらを決定する様な仕組みにしてあります.
メールは出しましたので, 返事待ちです.
107 :
76 :2005/10/08(土) 09:48:58
引っ込めるといってもwikiなので残ってしまうけど
108 :
76 :2005/10/08(土) 09:58:09
109 :
93 :2005/10/08(土) 10:40:09
>>105 ごめん、なんかオリジナルの方見てたみたい。お詫びします。
110 :
104 :2005/10/08(土) 11:24:02
服部さんの許可が取れたので, meadow-users-jp ML へ投稿しました.
111 :
76 :2005/10/08(土) 14:07:46
>>110 ありがとうございます
meadow-users-jp ML に俺は入っていなくて
archiveにもまだ保存されていないようなので
確認ができないのだが
投稿したのは
>>104 改変のjapanese-holidays.el?
それとも俺がwikiに添付したjapanese-holidays.el?
もし投稿したのが前者だと二種類出回るけどどうする?
二種類出回ってもいいのか、一本化した方がいいのか、
決めた方が良くないですか?
>>109 いえいえ、
またなんかあれば指摘してください。
読みやすく書き直してもらってもいいし。
ヘッダーはどうしましょうか?
ふつうってどう書くんだっけ?
edited?, modified?, changed?
112 :
76 :2005/10/08(土) 14:26:40
>>110 ライセンスはGPL?
GPLならばヘッダーにそれとわかるように
書かないといけないですね。
113 :
104 :2005/10/08(土) 14:38:33
>>111 投稿したのは, 104の方です. 出来れば, こっちに一本化してもらえた方が良
いのですが, 20.7 だと (もしかしたら, 21.4 でも) 動かないかもしれないの
で, それが確認出来てからになっちゃいますね.
>>112 GPL です. ヘッダも標準のやつを付けておきました. それについても許可頂
いてます.
114 :
76 :2005/10/08(土) 15:45:30
>>113 当方emacs20.7.2使用
wikiにそちらのを上げてもらえますか?
何も問題が無ければそちらので
一本化すれば良いのではないでしょうか?
アーカイブ内のメールへのリンク出してよぅ
本家のcal-japanese.elにmergeできるといいのにね。
Wiki にも上げておきました. あと, Meadow1.15b (Emacs20.7) でも動作を確 認しました.
祝日リストとか、単にテキストかXML一枚でいいから 政府のサーバで提供してくれればいいのにねえ。 電子政府とかe-Japanとか言ってるんだし。
まあ配布するならvCal/iCalが適当だと思うが、 calendar.elとは別の話だな…
122 :
76 :2005/10/09(日) 00:49:50
とりあえず入れ替えただけでは動かない
emacs20.7.2 で
$ uname -a
SunOS hostname 5.9 Generic_118559-11 i86pc i386
の環境。ちょい調べる
それとscreenとrevive.elと
>>104 のjapanese-holidays.elとを組み合わせる
(calendar-modeでM-x see-you-again後screen emacs20 -nw -f resume-windows)
となぜか
Fatal error (11).
でemacsが落ちる。上記の内のどのふたつを組み合わせても大丈夫なのに
これもちょい調べる
TERM=kterm emacs -nw TERM=xterm-mono emacs -nw でも駄目かい? emacs20の-nw時のfaceは酷かったような記憶が…
124 :
76 :2005/10/09(日) 08:20:31
>>122 の入れ替えたっつうのは自分のjapanese-holidays.elと
>104のjapanese-holidays.elを入れ替えたってことね
>>123 だめですね、
そもそも
>>104 のjapanese-holidays.elをemacsが
読みにいってくれてないような
デフォルトであるアメリカの祝日が表示されちゃう
(if (featurep 'calendar) (run-hooks 'calendar-load-hook))
126 :
76 :2005/10/09(日) 08:58:35
>>125 ありがとう、全て解決した
レベル低くてすまぬ
127 :
104 :2005/10/09(日) 10:06:31
>>126 ごめん, bytecompile せずに試してなかったんで, 上手く設定されてなかった
みたい. ML にはパッチを送ったけど, もうちょっと問題がありそうなので,
収束したら, Wiki の方も上げ直します.
(;´Д`)
なんか、GuileをベースにEmacsを実装しようという動きがあったらしいが、 もうあきらめたのかね。
Scheme の方が好みだな。
両方知っていて elisp の方が好きという人は見た事無いね。 Emacs ユーザの大半はどちらでも良いと思っているだろうけど。 Lisp が使えるから Emacs という人は少ないんじゃないかな。
emacs起動時に単純な計算をしたいとして、 iGosh使うか*scratch*を使うかなら後者だけれど。
closureやcall/ccがあると、 save-excursionなんかの実装がちょっと面倒になるね。 elispは、MacLisp系だから楽だけど。
135 :
1/2 :2005/10/16(日) 21:14:18
助けてください
Cygwin環境でEmacsを起動しました。
すると、全て文字化けします。
http://schools.hp.infoseek.co.jp/emacs.gif このファイル、内容は
test
test
test
なのですが、ごらんのとおり。ただし、メニュー関係は正常動作です。
.Xresourcesは
Emacs *font : -*-*-*-*-*-*-*-*-*-*-*-*-jisx0208.1983-*
Emacs.Font:-*-*-*-*-*-*-*-*-*-*-*-*-jisx0208.1983-*
emacs.Fontset-0:-*-*-*-*-*-*-*-*-*-*-*-*-jisx0208.1983-*,\
ascii:-*-*-*-*-*-*-*-*-*-*-*-*-jisx0208.1983-*,\
latin-iso8859-1:-*-*-*-*-*-*-*-*-*-*-*-*-jisx0208.1983-*,\
japanese-jisx0208:-*-*-*-*-*-*-*-*-*-*-*-*-jisx0208.1983-*,\
japanese-jisx0212:-*-*-*-*-*-*-*-*-*-*-*-*-jisx0208.1990-*,\
japanese-jisx0201:-*-*-*-*-*-*-*-*-*-*-*-*-jisx0201.1976-0
136 :
2/3 :2005/10/16(日) 21:16:21
.emacsは (set-language-environment "japanese") (condition-case () (progn (message "mule-ucs: loading...") (require 'un-define) (require 'un-supple) (message "mule-ucs: done") (un-supple-enable 'windows) ) (error (message "mule-ucs: failed"))) (cond (machine-win32 (set-default-coding-systems 'sjis-dos) (set-keyboard-coding-system 'sjis) (set-terminal-coding-system 'sjis) (set-clipboard-coding-system 'sjis-dos) (set-w32-system-coding-system 'sjis-dos) (setq file-name-coding-system 'sjis) (set-default-process-coding-system) (setq default-process-coding-system '(shift_jis-dos . shift_jis-unix)); why? )
137 :
3/3 :2005/10/16(日) 21:17:05
(t (let* ((utf-8-p (let ((case-fold-search t)) (string-match "ja_JP.SJIS" (getenv "LANG")))) (cs (if utf-8-p 'utf-8 'euc-japan))) (set-default-coding-systems cs) (set-terminal-coding-system cs) (set-keyboard-coding-system cs) ;;(setq coding-category-iso-8-2 cs) ;;(setq file-name-coding-system cs) )) ) です。 本当にさっぱり分からなくて困っています。 よろしくお願いいたします。
cygwinのemacsってX11なの? xtermとかktermとかmltermとかは正常にfont表示できるわけ?
139 :
135 :2005/10/16(日) 22:11:43
>138 はい、X11です。 ktermとかviでは、全て正常に表示されます。 少なくとも豆腐が並ぶのは(今のところ)emacsだけです。
xresources で emacs のフォント設定してみたら?
141 :
138 :2005/10/16(日) 22:59:52
というか.Xresourcesの設定は消して、 メニューからフォント選べば? [Options]の中にない?
>>135 multiwindow モードで使ってみたらどうだろうか。
startxwin で xterm を出してから emacs を立ち上げるとどうなる?
俺は
>>136 ,137 の .emacs でとりあえず日本語表示できたぞ。
143 :
135 :2005/10/16(日) 23:18:39
なおりましたー!ありがとうございます。 >141さんの、[Option]-[Mule]-[Fontset]-[default]でとりあえず直りました。 ただし、これは1回Emacsを落とすとまたなります。 ので、>140さんの方式、XresourcesのEmacsのフォントセットを全部コメントアウトしてみました。 そしたらちゃんと直りました。(Emacsをいっぺん閉じてからもう一回立ち上げても豆腐にならない) 結局、フォントの指定が悪かったんですね…。 >140-142 どうもありがとうございました。
144 :
135 :2005/10/16(日) 23:35:01
すみません。141さんと140さんの内容が脳内でごっちゃになってました。 結論:.Xresourcesの設定をコメントアウトで直った です。 ありがとうございました。
Cygwin の Emacs って今はどのくらい安定してるの? Meadow や NTEmacs と比べてどうなんでしょう?
>>145 普通に使えるとは思うけど
Windows のフォントとかドラッグ&ドロップとか
使いたいから Meadow だな
すれ違ってるとは思うけど、Meadow だと、 ばりばりにアンチエイリアスきいたフォントで表示されるの? (だったら、かなり魅力的なんだが)
>ascii:-*-*-*-*-*-*-*-*-*-*-*-*-jisx0208.1983-*,\ ww
いや普通に NTEmacs でもばりばりにアンチエイリアスきいたフォントで表示さ れるぞ?でも視認性が忘れられなくてビットマップフォントに戻しちゃった
150 :
名無しさん@お腹いっぱい。 :2005/10/18(火) 01:11:52
.c ファイルを開いてもemacsに色がつかず困っております。 デフォルトで色が付かないemacsを使ってるひとおられますか? どうやって色付けたっスか?^^;
(global-font-lock-mode t)
loading cc mode done になる^^;
>>150 [Options]→[Edit Faces...]
>>147 ClearType とか効かせるってこと?
ふつーにできますよ。
お。さんくす。< Meadowのフォント絡み これで安心して Windows ましん買える。
157 :
名無しさん@お腹いっぱい。 :2005/10/18(火) 13:25:23
>>155 ちょ, Winマシン持ってないのか…
一応忠告しとくけど, Vista じゃないなら Font いじらないと
普通サイズの日本語フォントで ClearType 効かないからね.
SPARCなんかはあるけど、ネイティブなWindowsマシンはないす(きっぱり)。 諸々ありがとー。感謝。
たとえば、html-modeのときにautoinsertするときは (setq auto-insert-alist (append '(((html-mode . "html magic") "Short description : " "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"")))) こんなふうに書きますけど、 同じのを2つ書いたり、ファイル名(拡張子)で一致させる方法ではなく、 複数のモードで同じskeletonを使う方法とかあるのでしょうか? ↓これはエラーになりますけど、やりたいことは伝わると思います。 (setq auto-insert-alist (append '((((or html-mode html-helper-mode) . "html magic") "Short description : " "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\""))))
(setq html-modes-skelton "<!DOCTYPE〜") (setq auto-insert-alist (append '(((html-mode . "html magic") "Short description : " html-modes-skelton ((html-helper-mode . "html magic") "Short description : " html-modes-skelton 〜
(setq auto-insert-alist (nconc (mapcar (lambda (mode) `((,mode . "html magic") "Short description : " "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"")) '(html-mode html-helper-mode)) auto-insert-alist))
>>161 なるほどmapcar()ですか。
複数のモードに一致させる方法じゃなくて、
複数のモードで一致のチェックさせればいいんですね。
autoinsertでは他にperl-modeやsh-mode用のskeletonもあるので、
他のと混ぜても大丈夫かテストしてみます。
>>160 それも逆転の発想ですね…。眼からウロコでした。
質問です。21.3.1 を使ってます。 cperl-mode で perlplus を使ってみたのですが、 complete-tag: No tags table loaded; try M-x visit-tags-table のようなエラーになり、補完が効いてくれません。 使えている方、いらっしゃいますか?
メッセージ読めや。
Emacs 22で、 Warning: `replace-regexp' used from Lisp code That command is designed for interactive use only というメッセージが出るのだけどこれがどの関数で使われているか 知る方法はありますか? grepとかしてみたけどどうも心当たりがない。
再現方法が分かってるんなら、 M-x debug-on-entry で、replace-regexpにブレークを張ればいいんじゃないの?
再現方法もよくわからないんですよね……。 ふとした拍子に出るのですけど。 replace-regexpをadviceしてcalled-interactively-pじゃなかったら errorにするようにしてみます。errorじゃなくて (debug) とすれば関数の中からデバッガを起動できるのかな。 ヒントになりました。どうもありがとう。
自分のマシン上での話です。 一般ユーザーでログインしてる時に/etc配下のファイルを 既に開いているemacsで編集する方法はないですか? そのまま開くとread-onlyになってしますよね。 ようはsudoで開きたいんです
trampドゾー
emacsはHEAD使ってるのに周辺はリリース版使ってるのか?
173 :
168 :2005/10/20(木) 16:27:44
>>169 ,170
レスどうもです。
さっそくTRAMP入れてうまく行きました。便利だーこれ
CVS版Emacsにシンプルなircクライアントがコミットされたぞ。 (autoload 'rcirc "rcirc.el" "Connect to IRC." t) (setq rcirc-server "irc.2ch.net" rcirc-nick "hoge" rcirc-user-name "hoge" rcirc-user-full-name "hoge") (add-hook 'rcirc-mode-hook #'(lambda () (setq buffer-file-coding-system 'iso-2022-jp))) とりあえず、こんな感じにすればなんとか使えるが、 一部文字化けもあるし、/joinでバッファーがふたつ開くのが謎だし、 いろいろ難があるが、標準でircクライアントがインストールされるんで 俺はうれしい。 これから鍛えられて使いやすくなっていって欲しいな。
>>175 コミットされる前に試した名残りだ。いらないかも。
euc-jisx0213-unixのコードを含むファイルを jisx0208 として認識してしまいます。 coding systemを指定して読み込むと表示はできるのですが、素の find-file では 正しく認識してくれません。自動識別させるにはどうすればよいのでしょうか?
>>177 prefer-coding-system かな?
最近、jde-modeのアップデート無いね。
(prefer-coding-system 'euc-jisx0213-unix) でいけました。 いままで (prefer-coding-system 'euc-jp) としておりました。 この変更で何か副作用はありますか?
>>180 優先順位がかわるだけ、euc-jp の自動判定が失敗する可能性がある。
window managerでemacsを最大化するのと同じ事を emacs内からするにはどうしたらいいのでしょうか。
>>182 それはwindow managerの仕事だから,
window managerのキーボードショートカットを使えばいいんじゃない?
現在FreeBSD上でEmacsを使っているのですが,
みなさんはどのようなフォントを使っていますか?
自分は東雲ゴシックがいいかなと思い使用中なのですが,
他の人がどんなフォントを使っているか気になります.
M+ BITMAP FONTS
>>183 ちゃんとした方法が他にあるのかもしれないけど,
取り合えず,おいらはカレントフレームを
画面で表示できる以上の次数,行数にすることでこれをやっている.
KDEのWMだと,画面をはみださずにこれで最大化してくれる.
他のWMだとはみだすかもしれない.
70,359は環境に合わせて適当に.
;;M-shift-f3でframeを最大化
(defun maximize-frame (arg)
"Maximize frame."
(set-frame-position arg 0 0)
(set-frame-height arg 70)
(set-frame-width arg 359))
(defun maximize-selected-frame ()
"Maximize selected-frame."
(interactive)
(maximize-frame (selected-frame)))
(global-set-key [\M-S-f3] 'maximize-selected-frame)
どなたか、emacs22でjdeeが動いている人いますか?
>>182 この辺あたり勉強してください。
;; ref. xfns.c &&
http://standards.freedesktop.org/wm-spec/wm-spec-1.3.html (when (and (eq window-system 'x) (fboundp 'x-send-client-message))
(defvar toggle-maximize-window nil)
(defun toggle-maximize-window ()
(interactive)
(if toggle-maximize-window
(progn
(x-send-client-message
nil 0 nil "_NET_WM_STATE" 32
'(0 "_NET_WM_STATE_FULLSCREEN" 0))
(setq toggle-maximize-window nil))
(x-send-client-message
nil 0 nil "_NET_WM_STATE" 32
'(1 "_NET_WM_STATE_FULLSCREEN" 0))
(setq toggle-maximize-window t)))
(toggle-maximize-window))
TeraTermからリモートでemacsを使ってます。 Emacsを21.3から22.0.50にしたらウィンドウの縦の仕切り線が太くなりました。 これをいままで通りの細い線にしたいのですが、こういうことはできるんでしょうか。
Emacsを22.0.50から21.3にする。
>>189 M-x customize-face vertical-border
hideshow.elみたいにテキストの一部分を隠したいんだけど、 ブロックとかでなくリージョン指定でできるのってありますか?
>191 ありがとう!!
>>187 > どなたか、emacs22でjdeeが動いている人いますか?
うごいていますよ。
195 :
名無しさん@お腹いっぱい。 :2005/10/28(金) 15:47:45
>どなたか、emacs22でjdeeが動いている人いますか? なんであんなウザいのをわざわざ使おうとするの?
(progn (setq foo "hogehoge\n") (let ((foo "mugyu\n")) (insert foo)) (insert foo) ) というように let の内側で変数 foo を再定義できますね。 実行するとこうなる。 mugyu hogehoge ; これを関数でできますか? 具体的に言うと、 (defun foo () (insert "hogehoge\n")) (progn (何か定義 (foo)) (foo)) で 2つの(foo)の挙動が変わる (何か定義) は存在しますか ?
flet labels
おっ、ありがと。 (defun foo () (insert "hogehoge\n")) (progn (flet ( (foo () (insert "mygyu\n")) ) (foo)) (foo)) mygyu hogehoge できた !
edebug使えよ
マクロだらけのコードではあまり使えないので。 (debug) とか (progn (debug) 1)。
mltermでemacsをemacs -nwで立ち上げてemacs-w3mを使い、toggle imageすると can't display images in this environment となって画像が表示できません。これは私の設定ミスが原因なのでしょうか? それともemacs -nw起動時には画像は表示されないものなのでしょうか? それでも、emacs-w3mが立ち上がって画像のリンクが出てくれればIで外部ビューワ が起動できるのですが、navi2chなどでの画像直リンクのものなどはどうにもなりません。 みなさんはどのようにしてemacs -nwの時に画像を閲覧してるのでしょうか? よろしくお願いします。 ちなみにコンソールでw3m www.google.co.jpとするときちんとコンソールでもgoogleの 画像は出力されているので、うまくemacsを設定すれば画像が出るんじゃないかなぁ・・・ なんて思ったりしています。
>>203 表示されないものです。
emacs-w3m の画像表示は Emacs の機能で実現されているため、
Emacs で画像が表示できない場合は emacs-w3m でもムリです。
205 :
203 :2005/10/30(日) 11:39:07
なるほど、そうだったんですね。返答ありがとうございます。 とりあえずはwgetで画像取得してxvで表示するラッパーを作って 表示させるようにして見れるようになれました。
gnu.emacs.sourcesに数独のためのmodeが2つも投稿されているのを見て どうやら世界的ブームというのは本当らしいなと思った
何を今更。。。
ニコリ一度だけ買って、しかも全然やらんかった。
適切な問題を自動生成するとか問題の難しさを計算機で評価するとかの方が面白そうだよな。
ANA の飛行機に乗ったらいつもやってるよ。暇つぶしにちょうどいい
(setq scroll-step 1) してるのに、半画面スクロールしちゃうのって、 どうすればいいんでしょう。 GNU Emacs 21.3.1 (i386--freebsd, X toolkit, Xaw3d scroll bars)
>>211 ちゃんとdocstringに書いてあるが……
ロンドンの地下鉄で大流行だとか
214 :
名無しさん@お腹いっぱい。 :2005/11/02(水) 21:34:41
いろいろぐぐったけどわからなかったんでお願いします。 WindowsXP+Meadow+Wanderlustでメールしてます。 Meadow21で、ネットインストール可能なものはすべてインストール済みです。 この状態でWanderlustをはじめて起動したんですが Symbols's function definition is void: display-warning と出て、何もできなくなります。 んで、たまにウィンドウの×ボタンやC-xC-cしても終了できなくて タスクマネージャから殺すこともあります。 何が原因でこうなっているのでしょうか。似たような症状の方いらっしゃいませんか? 解決策をよろしくお願いします
EmacsのCVS HEADで(global-font-lock-mode 1)してると、 最初はいいんだけど何かのきっかけでWanderlustのSummary modeやら navi2ch-*-modeやらでfont-lockが頑張り出して、elispがつけた face属性を軒並み消し去ってしまうことがあります。 Emacs 21ではそんなことはなかったんだけど。 原因に心当たりがあったら教えてください。 仕方がないからfont-lock-global-modesを定義してそういうmodeでは font-lock-modeを抑制してます。
>216 フォントの詳細キボンヌ
たまにfaceがframe localになる事があり、 1つのframeだけで利用してる時には自分で設定したものになるんですが、 複数frameを利用すると元々のdeffaceしてあったものになったりします。 変数の場合にはbuffer local化とかする関数がありますが、 faceの場合にはどうコントロールしたらいいのでしょうか?
default-frame-parameter (だっけ?)をかえたら?
frameの背景色とかの類いならそれだと分かるんですが。。。
Esc+/の補完をタグファイルに登録されている単語も候補にできる方法ってないでしょうか? vimではそれがデフォルトなため、なかなかEmacsに慣れることができません。
CPANのelisp版みたいなサイトってありますか? 全部パクりたいんですが。
コーディングせずに、全てcpanでやろうとするプログラマーは屑。
>221 タグファイルをバッファに読み込んどけば良いんじゃまいか
>>221 カレントバッファ以外の単語をdabbrevの対象にできるようになったのは、
Emacs20からだったと思うので、Mule(19.28)などでは
>>221 はできない、
ということを前提に、
期待している動きをさせるためには
先にタグファイルを開いておかないといけない。
>>226 にもあるけど、M-/する前に、一度M-.したらいいよ。
それも面倒なら.emacsの一番最後に (find-file "/path/to/TAGS") とか書いておいて、
起動時にタグファイルを開いてもらえばいいんじゃないかな。
オレはしないけど
CVS Head で、global-font-lock-mode がデフォルトで enable になりました。 .emacs で、(add-hook 'hoge-mode-hook 'turn-on-font-lock) 書かなくても、 良くなりました。
おかげで環境によっては puresize 不足で make bootstrap が 失敗するようになりました。 emacs ターゲットでは LC_ALL=C してるのに bootstrap-emacs ターゲットではしてないせいです。
temacs
temacsで思い出したけど emacsの歴史の樹形図のようなページ(つってもplain/text)がwebにあったんだけど、 誰かURL知らないか? tecoから書かれていて、 FSFとかLucideとかもちゃんと載ってるヤツ。 ぐぐるでテキトーに検索しても見つからないのだ。
>>226 >>227 thanks!
言われてみればその通りですね。
(find-file "/path/to/TAGS")の線でいってみます。
emacs使いのコーディング方法はヘッダを開いてコピペが基本?
>>234 > emacs使いのコーディング方法はヘッダを開いてコピペが基本?
頭悪そう…
複数の .lsdb ファイルをひとつのファイルにマージするうまい方法ってありますか?
>>216 フォントの詳細希望にもう一票。
Marumoji clubのフォントとは違って見えます。
238 :
225 :2005/11/06(日) 23:01:10
何度もごめんなさい 今見なおすと全然違うしintlfontでもないですね。 UNIX/Linuxのフォントはよく分からんです、混乱させて申し訳ない。
240 :
216 :2005/11/06(日) 23:46:27
>217 225 238 日本語はSH G30のビットマップフォントを吸ったやつで、 英字はTicagoを少しいじってBDF化したやつです。 Ticagoのほうなら要望があればどっかに上げますよ。
242 :
216 :2005/11/07(月) 19:08:47
SH G30 のフォントってなんで堂々と取引されてるの?
2ちゃんねるだから
cperlを使ってみたのだが、デフォの色がちょっとカラフルすぎて見難く感じる。 色々試行錯誤してみたのだがいい感じにならない・・・。 cperl常用してる方はどんな設定をしていますか?
>>246 cperl が見にくい一番の理由は、@array と %hash の face がけばけばしい
ことに尽きると思う。
(copy-face 'font-lock-variable-name-face 'cperl-array-face)
(copy-face 'font-lock-variable-name-face 'cperl-hash-face)
これを cperl-mode-hook に入れると良い。
builtin 関数の face が変わるのも見にくい、というのなら、こうする。
(copy-face 'default 'cperl-nonoverridable-face)
これでとりあえずは常用できるかな。あと、個人的に気になるのは、
1. punctuation ($@%) の face
font-lock-variable-name-face になってるので仕方がない。
syntax-table を弄るしか無いと思う。
2. モジュール名 (use, require, import, ...) の face
これも font-lock-function-name-face になってる。
(copy-face 'font-lock-constant-face 'font-lock-function-name-face)
すれば perl-mode と同じになるが、今度は他の major-mode で
function-name-face が変わってしまう。これも syntax-tab(ry
さんざん苦労してNEmacsをコンパイルしたはいいが.nemacs中で (fboundp 'define-key)がnilみたいでorz
(if (fboundp 'define-key) (setq a 1) (setq a 0)) こんなのを.emacsにしてみたけど、aはちゃんと1になったよ。
>>247 素晴らしい! 一気に見やすくなりました。
特に下のfaceの変更が良かった。
(copy-face 'default 'cperl-nonoverridable-face)
これで十分常用できるレベルになった。 ありがとう。
cperl-modeのfaceってbackgroundがblackな人が作ってんのかね。
作者がデフォで使えるように普通作りますよね。黒であるに違いない。 Emacsのデフォルトのキーバインドも作者の好みに合わせてあるという噂を聞いた事があります。
>>252 Ctrl+Xは、eXecute
Ctrl+Nは、Next
Ctrl+Pは、Previous
みたいに、覚えやすいように割り当てたんだろうけど
結果的には使いづらな。
>>253 C-pもC-nも使い慣れると、結果的には何とも思わないよ。
薬指が痛いよ。
Emacsの*Shell*で、プロンプトからの入力時に、 comintのヒストリでなく、zshのヒストリを検索できるようにしたいんだけど 何かうまい方法はある??
>>257 M-x term って、スクロールアウトしたところは見えなくなし、Emacsのスクリーンエディットは
できないし、使えないと思ってたけど、C-c C-j と、C-c C-k で切り替えられるんだね。知らなかった。
ちょっと使い込んでみます。サンクス!
覚えやすいじゃなくて、 キーボード配列は一つじゃないからだろ
>>257 term ってシェルのワーキングディレクトリと、Emacs の default-directory
を同期させられますか?これができれば、shell-mode から乗り換えようと思っ
ているんですが。
ちなみに shell-mode では shell-directory-tracker() を advice して、
default-directory とシェルのワーキングディレクトリが矛盾しないようにし
ています。
emacswiki.elを試してみたのですが、上手く動きませんでした。 Indexの取得に使っているwebページのコードが変わった事が原因みたいなのですが、 これって、今、メンテナンスされていないのですか?
M-x eshell
isearch-forward-regexp で M-y でヤンクの文字で検索できますが。 たとえば、行頭が数字4文字を検索を ^[0-9]\\{4\\} にして、M-y しても正規表現サーチはしてくれませんが、 何かワザはありますか?
C-n C-p C-f C-b も慣れるまでが大変でした。 なれた今となってはこれがないと不便ですが・・ Windows使いなのでC-pでプリント画面が表示される事が多々あります。
僕は C-p でプリンタが勝手に動いたことがあります。
267 :
名無しさん@お腹いっぱい。 :2005/11/09(水) 15:34:55
C-pでDOSが固まるたびに再起動してたとです…
みなさんご苦労なさってるようで。
プリンタつながってないと駄目でしょ。
猫招き無料になったよ C-pを↑、C-n↓に設定するだけ
>>269 なるほど. 聞いてよかった!
わざわざこんなの使ってました。
(isearch-update-ring (car kill-ring) t)
274 :
名無しさん@お腹いっぱい。 :2005/11/10(木) 15:48:10
eshell 使えよばか
(global-set-key "\C-s" 'next-line) ; shita (global-set-key "\C-u" 'previous-line) ; ue (global-set-key "\C-m" 'forward-char) ; migi (global-set-key "\C-h" 'backward-char) ; hidari 日本語に翻訳すると、すげぇ頭悪い人が考えたようなバインドに見えるな。
そんなこと、よく思いつくなあ。
かなキーボードがスタンダードな世界なら違和感ないぞ。 (global-set-key "\C-し" 'next-line) ; shita (global-set-key "\C-う" 'previous-line) ; ue (global-set-key "\C-み" 'forward-char) ; migi (global-set-key "\C-ひ" 'backward-char) ; hidari
migi hidari じゃなくて mae usiro な気がするけど、 u が被るな
>>277 > (global-set-key "\C-み" 'forward-char) ; migi
> (global-set-key "\C-ひ" 'backward-char) ; hidari
この配置が良いな。左右の一差し指下段だ。
C-sumhに比べてC-fbpnは指を置いてみると分かるけど、 たまたま動く方向に対してマシですな。
ハッカーならダイアモンドカーソル使おうぜ Emacsにとってかなり重要なキーバインド(C-x)が潰れちゃうけどw
いまどき、ダイアモンドカーソルとかいうやつ、まだいたのかw
>>282 普通に居るだろうよ。
ただ、結局C-xを連打することになるし、左手の負担が増すから、
片手で全部できるって事以外にはあまりメリットを感じないな。
viキーバインディングの俺は勝ち組み。
viper最強。
よその文化圏に来てるのに我を通すのって、新大久保とかに多くいる あの人達みたいだな。
断じて俺は無変換キーと変換キーをCtrlにバインドするね。 もう小指が腱鞘炎になるのは嫌だからね。
断じてするのか
日本語が不自由な方かよ。
無変換とか変換キーってなに? Ctrlは左下に限るな。手のひらで押すのが楽。 まぁ人それぞれだけどねー
断じて敢行すれば鬼神もこれを避く
だんじて 0 1 【断じて】 (副) (1)(下に打ち消しの語を伴って)けっして。 「―そんなことはあり得ない」 (2)決意を固めて行うさま。どんな困難にも負けず。断固として。 「―行う」「―勝つ」 →断ずる ――行(おこな)えば鬼神(きしん)も之(これ)を避(さ)く 〔史記(李斯伝)〕つよく決心して断行すれば、鬼神も路を避け、意志どおりになることをいう。
史記ってことはそれ漢文の読み下しなんだから、それを日本語の用例 としてもってくるのはどうかと思うけどなあ。>その辞書(名前書いてないが) 元から日本語として書かれた文章を出すべきだと思う。
広辞苑第5版に「断じて決行すべし」の用例がある 新明解には打消語を伴うという説明がないが用例ではそうなってる
「すべからく」なんかと同じで、「ーべし」で終るのが正しいんじゃないの。
ちなみに、291は大辞林。
xmodmap や xkeymacs で "変換" に "pause" を割りあて (cui環境のため) emacsで "pause" に C-x を割りあててる。 ーべし
小指が痛いのは、指用テーピングを軽く巻いとけば何とかなるよ。
あべしあべしあべしあべし
while ((c = getchar()) != EOF) ■ って状態から while ((c = getchar()) != EOF) { ■ } ってふうにしたいんですけど、どんな入力の方法がよいですか?
perl-modeにはそんな機能があったような気がするけど 望んでいる動きはインデントの計算とか結構面倒かと思う cc-modeの標準機能を使うなら C-cC-a して { すれば近い動きになるんじゃないかな
こんなときこそ tempo の出番ですよ。 とりあえず *scratch* で (tempo-define-template "299-insert-braces" '("{" n > p n "}" n)) を評価してから C とかのソースを書いてるバッファに行って M-x tempo-template-299-insert-braces とかしてみて。
302 :
301 :2005/11/13(日) 14:15:31
skeleton を使うのもおもしろいかも。 (define-skeleton 299-insert-braces "Insert braces with 299 style." nil "{" ?\n > _ ?\n "}" ?\n )
それは入力の方法なのか?
304 :
301 :2005/11/13(日) 15:24:03
>>303 定型文の入力方法だからいいんじゃない?
普通に手で入力する時の最短の手順なら
{}\C-b\C-o\C-j
とか。
>>300 の方向だと、↓の advice とか。
(defadvice c-electric-brace (after insert-} activate)
(when (eq last-command-char ?{)
(let ((p (point)))
(c-newline-and-indent)
(setq last-command-char ?})
(c-electric-brace nil)
(goto-char p))))
最近の CVS HEAD だと (mouse-avoidance-mode 'banish) が効かないんだけど、おまいらはどうですか?
効いてるよ。CVS20051110だけど
>>307 レスども
原因はよく分かっていませんが、Emacs の問題ではないみたいです。
最強のWebブラウザは相変わらずemacs-w3mなんですかね。
w3m使いにくいと思う人間だけど。 キーバインドが通常と違うとかなり嫌。
w3mは使うがemacs-w3mはshimbunのためのみ
psgmlでhtml編集中に任意のブラウザを指定してプレビューしたいんですが どんな方法がありますか?emacs22.0.50
>>312 browse-url-* で buffer-file-name を開く。
emacs--multi-tty だと lookup が表示する外字の部分が真っ黒になってしまう のだけど、うまいこと回避する技はありませんか?
どこで聞けばよいか分からないので、ここで質問します。 emacs-21.3-0vl7+yatex-1.72-0vl1を使っています。 cite{}は色強調されますが、citep{}やcitet{}に色がつきません。 yatex.el, yatexadd.el, comment.elを見ても色強調の箇所がよく分かりませんでした。 よろしくお願いします。
〇_〇 ( ・(ェ)・)ノ―――――――@"キュイイイン あいたん・・・orz
fontlock
M-x aitan
list-colors-displayすると8色しか表示されないのは何故に。 TERM=xterm-256color してもだめだし。PuTTYがいけないのかなぁ・・・。
>>319 Emacsのバージョン、$TERMの設定、PuTTYのバージョン、screenの有無、
イロイロ関係しますぜ。
正規表現を使わず検索し、ヒットした行を一覧表示(occur のように)する方法はありませんか?
おっ母ぁー!!
324 :
319 :2005/11/22(火) 13:27:07
>>320 ああ、すまん、環境について何も書いてなかった。
Emacsは21.3.1で、PuTTyはRelease0.58の日本語パッチ版。
Screenは今のところ未使用です。
TERMはxtermとかxterm-256colorとかいろいろ試したけど駄目でした。
Emacsだからここで質問しちゃったけど、OSはCentO4.2です。
termcapとかが原因なのかなぁ。
(defun おっ母 () (interactive) (let ((q (regexp-quote (read-string "おっ母: ")))) (occur q))) M-x おっ母
326 :
321 :2005/11/22(火) 13:53:35
329 :
324 :2005/11/22(火) 21:18:16
>>328 おお、ありがとう。
しかし色名が違うのは面倒だな。
この方法で必要な色だけ定義すればいいのか。
trampのssh経由でファイルを開いているとき、リモートのマシンが落ちたりすると そのバッファを閇じれないばかりか、emacs自体、終了もできなくなっちゃいます。 正常に終了させる方法などあれば、お教えいただきたく候。
>>330 tramp で開いてるバッファを殺せば大丈夫じゃない?
bootstrap 中に Error code 123 とかほざいて止まる。うーむ。
334 :
330 :2005/11/25(金) 22:10:46
>>331 そのtrampに結びついてるプロセスをKillしても、再度前回の接続を使おうと
するようで裏でなんかしようとしてあきらめてしまうような動作をします。
(で、終了できず。)
>>332 だから、M-x kill-bufferでは殺せないんですが。。。
と思っていろいろやってると、list-buffers経由で D マークで殺すと
うまく終了することをいま見つけました。よくわかりませんが、332さんありがとう。
aaa aaa aaa, aaa aaa aaa aaa aaa aaa aaa aaa aaa +1 aaa aaa aaa aaa aaa aaa aaa aaa, aaa aaa aaa aaa aaa. aaa, aaa aaa, aaa aaa aaa, aaa aaa, aaa aaa aaa aaa, aaa aaa, aaa aaa のようなラインの上で M-q (fill-paragraph) を押すと aaa aaa aaa, aaa aaa aaa aaa aaa aaa aaa aaa aaa +1 aaa aaa aaa aaa aaa aaa aaa +aaa, aaa aaa aaa aaa aaa. aaa, +aaa aaa, aaa aaa aaa, aaa aaa, +aaa aaa aaa aaa, aaa aaa, aaa +aaa のように、テキストが汚く整形されてしまいます。この動作を変更するにはどの変数を編集 すればよいでしょうか?
うちでは再現しなかった。きれいに指定した桁数で改行されただけだった。 GNU Emacs 22.0.50.1
>>335 adaptive-fill-mode を切るか, adaptive-fill-first-line-regexp,
adaptive-fill-regexp を適当に設定する.
338 :
335 :2005/11/26(土) 13:17:34
>>337 あのー、adaptive-fill-mode を off にしても同じくなってしまうのですが、
他に原因はありますか?バッファ上で(setq adaptive-fill-mode nil)しても
同じなので、他のモードが設定を変えていても関係ないはずです
( ゚д゚) ポカーン
関係ないはずです 関係ないはずです 関係ないはずです
341 :
名無しさん@お腹いっぱい。 :2005/11/26(土) 17:18:39
ソースみろ
非同期プロセスに関して、stderr を stdout に混ぜるか 別々に処理するかといった制御はどうしたらいいのでしょうか。
質問です。 Emacs を euc-jp から utf-8 に移行しているのですが、 namazu.elの検索結果が文字化けしてしまいます。 これは、namazu.el 側で修正ができますでしょうか? もしくは、mknmz でインデックスを作成する時に、 修正が必要でしょうか?
>>342 混ぜるならshellでredirect
>>343 set-process-output-coding-systemでどうよ?
複数のEmacsを立ちあげた状況で、session.elで保存される履歴を共有する方法はないものかなぁ。 動的じゃなくても、いいんだけど。
gnuclient使えばあ?
そろそろ 22 はリリースしないのかな?
>>348 MLだと、rmsが今年中には出しそうな感じだったのに、
なんか無理っぽい気がするな。
351 :
名無しさん@お腹いっぱい。 :2005/12/03(土) 02:24:55
Emacs23を試してみたいんだけど、どこかにCVSリポジトリの スナップショットって置いてないかな?
cvs update or don't use this branch
素直に co するほうがいいと思うぞ。< Emacs23
354 :
名無しさん@お腹いっぱい。 :2005/12/07(水) 19:46:20
半角英数字が全角と同じ幅で表示されるようになり困っています。 M-x describe-fontset すると、 ascii -kochi-gothic-medium-r-normal--22-159-100-100-c-110-iso8859-1 [-kochi-gothic-bold-r-normal--22-159-100-100-m-220-iso8859-1] [-kochi-gothic-medium-r-normal--22-159-100-100-m-220-iso8859-1] ↑ となります。spacing が m になっているのが問題だと思うのですが、 .Xresources では以下のように c を 指定しています。 ... Emacs.Fontset-0: -*-*-medium-r-normal-*-22-*-*-*-c-*-fontset-my,\ ascii:-kochi-*-medium-r-normal-*-22-*-*-*-c-*-iso8859-1,\ ... kochi 以外でもこうなります。 どうしたものでしょうか。(GNU Emacs 21.4.1 です)
>>354 ttmkfdirがまともなfonts.dirを吐いてくれないので
手動でbw=0.5とか入れてる
356 :
354 :2005/12/08(木) 20:53:56
>>354 です。
とりあえず Emacs に mono Spacing を選択させないために、
X レベルで使える Spacing を c だけにする事にしました。
fonts.dir から -m- の行をはずすのですが、defoma を使っているので、
フォントの hints ファイルに
X-Spacing = c
を追加して、defoma-font での register をやり直しました。
M-x describe-fontset の結果も
ascii -kochi-gothic-medium-r-normal--22-159-100-100-c-110-iso8859-1
[-kochi-gothic-bold-r-normal--22-159-100-100-c-110-iso8859-1]
[-kochi-gothic-medium-r-normal--22-159-100-100-c-110-iso8859-1]
となり、とりあえずは成功しました。
357 :
354 :2005/12/08(木) 21:02:47
>>355 bw=0.5 は元々入っていました。
(Debian のパッケージだと defoma で自動で作ってくれます)
>>52 この機能、最近リリースされた cc-mode.5.31.1 で実現されてました。
(c-subword-mode というミラーモードを有効にする)
ただ、C-s C-wは対応していませんでしたので、isearch-yank-word-or-char
を .emacs に丸ごとコピッて forward-word を c-forward-subword に
置き換えると M-f 同様の大文字区切りになりました。
報告終了。
emacsのキーバインドをjoypadにいくつか割り当てたいんだけど そういうことができるtoolか.elありませんか?
>>359 emacsのキーバインドをjoypadにいくつか割り当てるとはどういう意味ですか?
navi2chとかをjoypadで操作できたらいいなって思って。 joystickの入力を例えばAボタンを押したらspaceを押したかのように振る舞うような。
とりあえず describe-key でキーが取れるかしらべる とれるならそれを設定すればいい とれないならOSのもっと下のほうで設定なりをしないとだめ
>>359 X11なんだよな? (Windowsとか言うなよ)
joy2key, QJoyPadだな。
マウスでええやん。 手に持つトラックボールもあるだろうし。 どうしてもJoyPadがいいのなら キーボード入力をJoyPadに割り当てるツールが あるんじゃね。
おお!たくさんレスありがとうございます。
ちょっと、
>>363 さんの案を今日の夜にでもがんばって見ようと思います。
またのちほどです。
IBM ラップトップ特有の TrackPoint が emacs 上では動作しないんだけど、 どうにかしてうまく機能するようにできないかな?
367 :
365 :2005/12/11(日) 16:56:58
思ったより早めに着手できたのですが挫折しました。 joy2keyは1.6.1はコンパイルできず、(何個かエラー潰したけど後から後から出てきてばかばかしくなった) 1.2はコンパイルは通るも自分が起動されているコンソールがforegroundじゃないとキーを取らない為 うちの環境では使い物にならなかった。というかwindow切り替え時に混乱しそうだから使いたくなかった。 qjoypadはQT必須の為、その時点で終了。 以上でした。ありがとうございました。
lisp と親和性の高い postscript みたいなのを emacs のディスプレイエンジンにしたら display postscript みたいになって面白くない?
anonymous access over sshはなくなったんだな。 find . -name Root -type f -print | xargs sed -i .bak -e 's/anoncvs@/:pserver:anoncvs@cvs./'
372 :
365 :2005/12/14(水) 20:44:58
>>371 ありがとうございます。週末にでも試してみます( ・∀・)っ旦
>>370 サンクス。これ良く見ると良いスクリプトですね。
他にも応用効きそうだし、メモさせてもらいます。
emacsでviのOやoの動作はどうやるんでしょうか。
>>374 C-a C-o
C-a C-n C-o
379 :
374 :2005/12/16(金) 00:07:45
行の途中で改行したくなかったので、
>>378 でうまくいきました。
ありがとうございました。
380 :
名無しさん@お腹いっぱい。 :2005/12/16(金) 13:39:28
X-Windows上ですでにEmacs が立ち上がっている状態のとき、 外部からssh でログインして、そのターミナル画面上に、既存のEmacsプロセスの 新しいフレームを(-nwのように) 立ち上げたいんですけど、そんなことは可能でしょうか?
multi-tty
X-Windows
.emacs での設定で、caps lock と control キーを入れ替えることは可能でしょ うか?
>>383 絶対無理とは言わないけど、普通は無理だろ。
>>384 そうですか、普通無理ですか。
ちなみに絶対無理ではないということで、かなり無理っぽいのですが、どのように考えたら実現できそうなのか、ポインタだけでも教えていただけませんか?
>>385 あえてやるなら (call-process "xmodmap" ...)
ワロス
>>380 M-x gnuserv-start しといて、
$ gnuclient -nw
どうしてXFTを使うEmacsの開発は進まないんだろうねえ。絶対需要あると思うんだが・・・。
trunk が 23 になるまで待て
trunk23ってemacs-unicodeだろ? 24でXFT対応、25でmulti-tty対応?(藁
>>389 描画系はプラットフォーム依存にしないよう設計が大変だろ。
X11べたべたなコードは入りづらいと思われ。
でも現にOS XやWin32上じゃ実現できてるからなあ。描画系を切り離した設計なんて誰でも思いつきそうだし。 まあXのフォント関係は最近Cairoになったりして、状況が変わってるから対応しづらいのはわかるけど。
それからXEmacsグループが、 X11依存開発と独自Emacsの二枚仕立てでやっているのもネックなのかも。
Emacsの内部構造を理解していて実際にコードがかける人はXFT対応以外のこともできちゃうから、 他のことに追われて実験的なコードまで仕上げている暇がないんじゃない?
XFT対応ってアンチエイリアスに対応して欲しいってこと?
>>393 Emacsはunicode化、XEmacsはUTF-2000との絡みがあるから、
フォントは文字コードがらみで大変だろ。
内部コードが Unicode になったらバッファの表示にも GTK+ を使えるように するとかいう話を昔読んだ気がするんだが、ソースが見つからない。
フォント関係は今のままでいいよ。もう設定変えるのめんどくさいし。
UTFに移行するのさえめんどくさい……
>>400 navi2chはunicodeで保存出来るようになったらするかも。
UTFに移行したいんだけど、誰か基本設定ウプしてくれないかな?
スレを最初から読め。
xemacsとemacsってどう違うのでしょうか?
よく find-file の後、ファイルの内容を全く変更していないにも関わらず modeline の "--" (変更無し) が "**" になる場合があるのですが、 これはどうしてでしょう? この現象は自分的に少々気持ちわるいので、前々から困っています。。。
emacs-versionは? emacs -qでもなる?
>>408 emacs-version
=> "22.0.50.1"
emacs -q の時はなりません。
font-lock-add-keywords などで、複雑な regexp を加えると
そうなる確立が高くなるような気がします。
変な設定のせいだろ
>>409 再現方法をまとめて emacs-devel に投稿
minimumな設定を自分で見つけ出せ。
413 :
名無しさん@お腹いっぱい。 :2005/12/20(火) 21:38:07
そこで2分探索ですよ
検索などの単純作業をやるのに もっとも効率よく集中力が持続する時間が2分なんだよ。
探し物が2分で見つからないと諦めます。
とりあえずだな、emacs -qで起動して、 .emacsのM-x eval-regionする範囲をいろいろ変更しつつ 挙動を調べれっつー事だよ。
diaryファイル日にち順に並び替えたいんだけど,便利なスクリプトとかない?
>>418 そのくらい自分で書けないなら諦めたほうがいい。
現在visit しているファイルが外部によって更新されたとき、 自動的・瞬間的にバッファに読み直してくれる機能ってありませんか?
redoをC-'に割り当てたいんですが、、 文字のエスケープが上手くできないらしくてどうもうまく行きません。 (define-key global-map [?\C-'] 'redo) (define-key global-map [?\C-'\] 'redo) などを試してみましたが、ダメみたいです。 この場合の引用符ってどうやってエスケープするんでしょうか?
422 :
421 :2005/12/21(水) 00:37:15
すいません、2つめは (define-key global-map [?\C-\'] 'redo) でした。
「らしくて」って何? どうなるの?
424 :
421 :2005/12/21(水) 01:21:07
>>423 C-'を押しても何も起こらないんですよ。
C-x rだとredoできるので、redo.elは正しく読み込まれています。
(define-key global-map [(control \')] 'redo) emacs -nw で立ち上げると C-' のキーコードがとれないと思う。
Ctrl-'なんてコードないしね。
Emacsのスクロールってすげー使い辛いと思ってたんだがようやく理解したような気がする。 (setq scroll-margin 3 scroll-preserve-screen-position t scroll-conservatively 4 next-screen-context-lines 3) こんな感じにするとまあまあ違和感なくなるね。scroll-step は設定する必要なかったんだな。 あとscroll-conservativelyはscroll-margin + 1以上にしないと余計なrecenterが生じてうざい。 next-screen-context-linesは好みでいいっぽいけど画面を上下分割して使うこと考えると あまり大きい値にはしない方がいいんだろうな。 これでもまだバッファの末尾で動きまわってるとちょっと挙動不審なところがあるけど 現状ではこれが精一杯なのかなぁ。pager.elじゃマージンとか設定できないし。 つーか何でこういう設定をデフォルトにしないのか理解に苦しむ。
そう言われればそうだなあ…… というわけで設定してみたら、なんで今までデフォルトで我慢できてたのか不思議
scroll-conservativelyだけ設定して満足してる俺がいる
navigation は全部自作の関数でやってますが。
おー、ぬるぬる動くー
数行移動する度にC-lするからスクロールの挙動は気にした事ないな スクロール起きるくらい大幅に移動するときはC-vやM-vだし
もう (setq scroll-preserve-screen-position nil scroll-conservatively 0) に慣れちゃったからな。 C-v C-l 連打で半画面づつ移動とかよくやるし。
C-n C-l 連打もなんとなくやるなぁ。
>420 global-auto-revert-mode turn-on-auto-revert-mode
うえのスクロール設定そんなにいいもんなのかぁ〜 俺も早く家に帰ってためしてみよ
navi2chだとなんか不具合が出ない? 俺は元に戻してしまったよ。
navi2ch でもおれは特に不具合ないよ
カーソルの一行スクロール設定をすると、バッファの一行スクロールで変になるかな。 navi2chのjとか、wanderlustのRETとか ちゃんと調べきれていないけど。
(defalias 'scroll-ahead 'scroll-up) (defalias 'scroll-behind 'scroll-down) (defun scroll-n-lines-ahead (&optional n) "Scroll ahead N lines (1 by default)." (interactive "P") (scroll-ahead (prefix-numeric-value n))) (defun scroll-n-lines-behind (&optional n) "Scroll behind N lines (1 by default)." (interactive "P") (scroll-behind (prefix-numeric-value n))) (global-set-key "\C-q" 'scroll-n-lines-behind) (global-set-key "\C-z" 'scroll-n-lines-ahead) (global-set-key "\C-x\C-q" 'quoted-insert) --------------------------- こんなのどう? C-q と C-z で画面スクロール。
emacs に (eval-string "(+ 1 1)" ) => 2 みたいな動作をする関数ってありますか?
lisp 系言語の強みは read と eval が分かれてること (eval (read "(+ 1 1)")) => 2
>>443 ありがとうございました。 lisp のような higher-order 関数言語はやっぱりパワフルですね。
lisp なんかつかうやつはばかです。
GNUのアプリの巨大なmain関数というのは仕様ですか?
いつの頃からか yes-or-no-p は inhibit-quit を 見てくれるようになったのですね。
勘違いした。y-or-n-p だけかよ。しかもかなり昔から。
>>441 defaliasの必要性が解からない。
Pが、大文字の理由も解からない。
this-commandを見るコマンド対策?
カーソル位置動かしたくない場合はバッファ2分割して片方をスクロールさせるなぁ カーソル位置にマークつけてC-x C-xで戻るという手もある
カーソル移動と言えば以前から思うところがあって、 左手だけで上下左右に移動できる view-mode のようなのあると便利かなと考えた。 fをそのままカーソル右移動とした場合、cが下、rが上、dが左移動だと思うんだよ。 そしたら、他のキーって何を合てたら便利なのかな。 vは一画面スクロールかな、とは思うけど、 一般的にどんなバインドに賛同があるのか、単純に興味があったりします。 関係ないけど左手側のキーだけの打鍵でつくれる最長の名詞は stewardess らしいけど、実際どうなんでしょうね。
less 風が多いんじゃない?
less だと f,w,e,d あたりで左手操作することが多いな。 y,u もなんとか左で届く。
>>453 考えている間にview-minor-modeでキーバインド変えれば?
457 :
名無しさん@お腹いっぱい。 :2005/12/23(金) 10:02:28
>>438 ほんとだ。うちのもnavi2chが変になるわ。
1000レスあるスレの500迄読んでスレ閉じて、もう一回開くと勝手に504とかに
カーソルが移動してる。何度も開いたり閉じたりするとレス読んでもいないのに
ぐんぐん既読レスが進んでいくw
スクロールに関してはいっそ edt-emulation を使うという手もあるかもしれんね。 ちょっと前に出てた「カーソル位置固定でスクロール」ってのをやるコマンドも付いてるようだし。
>458 神!! まじ設定も簡単だし、方向キーだけ定義すればなんだか他の俺が定義してる キーマップ潰してないっぽいし、まだちょっとしか使ってないけど神懸かり的に 良い予感! ありがとう・・・ありがとう;;
460 :
名無しさん@お腹いっぱい。 :2005/12/24(土) 13:30:21
結構スペック的に貧弱なマシンでEmacsを使いたいのですが 極力メモリを使わない設定などそういうのはありませんでしょうか?
最近Meadowを入れたんだがあれって左側のfringe領域でどこがEOFか判るようになってるんだね。 Emacsでもああいうことできないのかな。現状だとfringeの存在意義があんまり感じられないわけだが
使ったことないから具体的にどんなのか知らんが、 いわゆる「設定済みMeadow」とかでも使ってんのか? そうでなきゃとんでもなく愚問だぞ、それ。
463 :
名無しさん@お腹いっぱい。 :2005/12/24(土) 13:52:09
>>460 emacs -q -nw
常時これで使え
あら、indicate-empty-lines というのがそれだったのね。 customize-aproposするとfringeのfaceしか引っ掛かんなかったから出来ないもんだと思ってたよ スマソ
>>460 貧弱なマシンへは tramp 経由でって手もあるでよ。
>>460 そこでNEmacsですよ!
……ビルド通るまで数日かかったorz
>>467 そのノウハウを公開してクレクレ
FreeBSD で Nemacs のコンパイルを挫折した俺・・・
nemacsじゃないですが、mule2.3(19.28)の配布元ってどこでしょう?
そういやedlinてまだあるのかと思ったらXPにもあった。驚いた。
KKCFUNCが組み込まれました だって(w
>>468 Linuxに関しては、
Emacs 18.59を展開→NEmacs
[email protected] パッチを適用→Gentoo Linuxのミラーサイトから
Emacs18近代化パッチを落として適用→rejectされるが無視→コンフィグ調整→ビルド
emacs18とgentooで検索してもろくにヒットしないんだけど、 どこ漁ればいいの? というか近代化パッチって名称が気になる。
linuxだったら塚本さんとこのが手軽な気が。 あれじゃ駄目な環境もあるのかもしれんが。
>>461 そりゃEmacsの機能だよ。
Emacsのバージョンあげろ。
良さげだね
>>476 手元にあるGentooのebuild覗いてみたら
emacs-18.59.tar.gz
emacs-18.59-linux22x-elf-glibc2.diff.gz
emacs-18.59-gentoo.tar.gz
あたりが使われてる。一番上はソースだし、一番下はGentoo向けかもしれない。
linux22x-elf-glibc2.diff,unexelf.patch,gentoo.patch,gcc-gentoo.patchをこの順で当ててるみたいだ。
ミラーは日本なら
http://mirror.gentoo.gr.jp/distfilesかな 。遅いとこにつながるかもしれないけど。
すいません、emacs-client と gnu-client って どっちが主流?なのでしょうか。 こっちの方がこれだけ便利!とか生の声を聞きたいっす。
使ってみりゃ、全然別物だってことがわかると思うが……。
そーいやmulti-ttyってもう問題は無くなったの?
皆さんHTMLを編集するのに何を使ってらっしゃいますか?
>>487 emacs-wikiを使っているけど、他人のhtmlを編集するときにはそこにあるエディタで。
CGI & wget
Python 使用してみ
navi2chで巡回してると、rieceの画面なんかは止まってしまうんだけど、 これってelispアプリをマルチスレッド的に動かすことは出来ないの?
493 :
名無しさん@お腹いっぱい。 :2005/12/29(木) 11:25:21
すまん、スレとは関係ないが、ぼやきを書かせてくれ.
GNU 一般のことだけど...
以下にメールリストのアーカイブサイトがある.
ttp://lists.gnu.org/archive/html/ いくつかのメールリストは日本語スパムがきつい。俺が
確認したかぎりでは、以下のものは、日本語スパムだら
けだ。
「明日AM9時スタート☆ALL10倍確定☆ALL10倍確定☆」とか
「【葉月[写真あり]さん】からメッセージが届いています」
とかがアーカイブで未来永劫残るのかと思うと。。。ちょっと憂鬱。
vms-gnu-emacs
savannah-hackers
bug-gfe
bug-zebra
なんか恥ずいよな
>>492 できればいいんだけどねぇ。
今は riece 用、 navi2ch 用と Mew 用の Emacs 立ち上げて対処してるよ。
496 :
492 :2005/12/29(木) 12:08:00
497 :
493 :2005/12/29(木) 12:08:21
>>492 完全に不可能ではないかもね(簡単にできるできないは
別として)。理由はシェルバッファは複数立ち上げられ
るから。シェルの場合は、スレッドではなく、プロセス
が複数立ち上がる訳だけど。
今時「メールリスト」とかダサイ
499 :
492 :2005/12/29(木) 12:25:21
>>497 emacs内で複数lispアプリをスレッドで動かせるようには、
今後ならないのかな。そういう議論はないの?
何度もあった。
だけど無理。まず動的スコープからなんとかしないと。
前まではカーソルの色が黄色だったのに、いきなり白になって、 それからというもの、 cursor で他の色を指定しても全く変わらなくなってしまいました。 どこに原因がありそうなのか、わかる方、教えていただけますか?
.emacs
もうすでに前のバージョンへの revert は試しています。何も変わりませんでした。
xresources
windows 上で emacs を動かしているので、 xresources は関係ないかと思います。
板違い
どこが違うの?
つむじの曲がり方
.emacs.d
カーソルってマウスカーソルのことじゃないよね? 起動したあと (set-cursor-color "red") を評価したらどうなるの?
>>510 .emacs.d のディレクトリー下のどこをどうすればいいんでしょう?
>>511 > カーソルってマウスカーソルのことじゃないよね?
はい、違います。
> 起動したあと (set-cursor-color "red") を評価したらどうなるの?
いや、変わりません。 設定はいつも
'(cursor ((t (:background "yellow" :foreground "white"))) t)
のようにしてあるのですが。。。
> > 起動したあと (set-cursor-color "red") を評価したらどうなるの? > いや、変わりません。 設定はいつも 問題を切り分けよう。 % emacs -q で立ち上げたら何色? % emacs のときと同じ色? -q で立ち上げて、そのあと (set-cursor-color "red") しても赤に変わらないなら 分からないなぁ。NTEmacsのせいじゃないかな。
>>487 ちょうどその話題を振ろうと板に来てみたところだった。
今は普通にhtml-modeかhtml-helper-modeかなぁ。
昔,xyzzyのhtml+-modeだかなんだかが、JSPとの相性もそこそこ良くて
激しく優秀だった覚えがある。
あれを越えるHTMLエディタはその後まだ見たことないなぁ。
psgml-modeなんかが今風なのかな? これもうろ覚えだけど、
DTDを容易しなくちゃいけないのが鬱だった気がする。。。
というわけで、誰かすごくいいの知らない??
html-mode, html-helper-mode, yatexのhtml編集モードは肌にあわなかった。 xyzzyのhtml+-modeはいいですね。今まで使った中で一番良かった。
516 :
514 :2005/12/30(金) 01:31:50
そういえば、html+-mode以上に良かったのを思いだした。 MacOSXのシェアウェア textmate だ。 日本語が通るんなら、あの値段でもシェアウェア登録しちゃうんだけど。。。 で、psgml-modeって、もう2年以上開発止まってるんだね。完成してるということか?
同じく html+-mode に一票.(そういう話じゃないか) wine で xyzzy 動かしてごにょごにょしたり,ってんじゃだめ?
nXML-modeでstrictなXHTML編集はどうよ?
519 :
名無しさん@お腹いっぱい。 :2005/12/31(土) 15:35:56
global-set-key で Control+Space に関数を割り当てるには、どうかけばいいんでしょうか。 (global-set-key "\C- " 'hogehoge) ではうまくいきませんでした。 たぶん 8進数で指定しなきゃいけないんだと思いますが、Control+Spaceが発生するキーコード?を調べる方法がわかりません。 もし知っている人がいましたら、教えてください。
ごめんなさい、あげてしまった。。。
ごめんなさい、あげてしまった。。。
522 :
Zeno ◆5nZQbNmQPs :2005/12/31(土) 15:41:13
>>519 (define-key global-map [(control \ )] 'hogehoge)
_________________
If T is consistent then T !|- R_T
If T is consistent then T !|- ¬R_T. -- John B. Rosser
正気の人だけが答えてください。
なんかあぼーんがあるけどなに?
>>519 フツーはそれでできると思いますので
できないのはCtrl+Spaceを押してもキーコードが飛んでいないのではないでしょうか。
M-x describe-key Ctrl+Space (Ctrl押しながらSpace) すると何と出ますか?
ちなみに手元の環境では
C-SPC runs the command set-mark-command
which is an interactive compiled Lisp function in `simple'.
It is bound to C-@, C-SPC.
(set-mark-command arg)
でした。
>>525 ありがとうございます。こちらも同じ結果がでましたので、キーコードが飛んでいないというわけではなさそうです。
>>522 ありがとうございます。試してみましたが、いきませんでした。
と思って、もっと試してみたら、1ストロークキーだとだめなんですが、2ストロークキーだとうまくいきました。
;; NG
(define-key global-map [(control \ )] 'hogehoge)
;; OK
(define-key global-map [(control x) (control \ )] 'hogehoge)
なんすかね、これ。
[?\C- ]だとどう?
529 :
名無しさん@お腹いっぱい。 :2006/01/01(日) 23:22:51
Windowsでcygwin場のemacsとMeadowを使い分けています。 そのため~/.emacsを読み込む時に emacsかMeadowかで読み込むファイルを 変えたいと思っています。 ~/.emacs に (if (string-match "Meadow" (Meadow-version)) (load (expand-file-name "~/.emacs-meadow") mil t nil)) と書くと、emacsを起動する時にMeadow-versionが分からないと言って エラーが出ます。 emacs-version で見るとどちらも同じemacs 21 だし、どのようにして 判別するのが良いのでしょうか。 よろしくお願いします。
featurep
(featurep 'meadow)
新年だからついでに 変数が定義されているかは boundp 関数が定義されているかは fboundp
嘘言っちゃいけない。 boundp fboundp は定義されているかではなく、束縛されているかだろ。 (list (boundp 'x) (let ((x 'hoge)) (boundp 'x))) => (nil t) (progn (defvar y) (boundp 'y)) => nil
それもそうだ。すまん。
536 :
名無しさん@お腹いっぱい。 :2006/01/03(火) 01:13:33
シェルモード使用時に、文字化けらしきものが発生して困ってます。 O'REILLYからでてる「入門 GNU Emacs」にある 5.1.2 シェルモードの使いかた をやってみてるんだけど lsの結果とかがうまく表示されません。 ↓こんな感じです。 ^[[0m^[[0m#.emacs.bmk#^[[... 当方の環境 OS:Fedora Core 4 Emacs:GNU Emacs 21.4.1 原因がわかるシトおねがい
Emacs 知らんけど、/bin/ls にしてみたら?
538 :
536 :2006/01/03(火) 01:21:20
>>537 望みどおりの結果を得られました。
ありがとうございます!!
でもなんでだろう?
539 :
536 :2006/01/03(火) 01:41:42
.bashrcに追加したaliasで alias ls='ls -F --color=auto' としていたのが原因ぽかったです。 シェルモードを使う 他のEmacsユーザの人達はどうしているんでしょう? lsの結果を色付け表示とかしないのでしょうか?
>>538 alias ls='/bin/ls --color=auto' されてるに1ケロ
aliasでlsに--colorオプション付けてるだろ --color=autoに変更しとけ
autoつけてるなら普通カラーに対応してない端末では色付かなくないか?
>>539 うちの.bashrcには
if [ "$TERM" = "dumb" -o "$TERM" = "emacs" ]
then
alias ls='/bin/ls -F'
else
alias ls='/bin/ls -F --color=auto'
fi
とある
544 :
536 :2006/01/03(火) 01:50:33
>>543 うわーチョー感激!
ありがとうございます。
546 :
536 :2006/01/03(火) 03:41:03
>>545 C-h f ansi-termで調べてみたです。
そんで使ってみただす。
テラスゴス!
前述の本にはのってなかったぽ。
ansi-termは普通の端末と比べて微妙に挙動がおかしいのがなぁ… 結局gnome-terminalが手放せないヘタレな俺ガイル
>>547 gnome-terminal も大概。
ポップアップメニュー(モードラインのモード名にカーソルを合わせた時に出る、 背景色がちょっと黄色いボックス)のフォントを変えるにはどの face を弄ればいい? emacs 22.0.50。
M-x apropos tooltip
Xでemacs使ってるんですけど、gnome-terminalみたいに、 キーボードで作業中はマウスポインタを消す方法ってありますか? 目障りでしょうがないんですが… xemacsなら可能とか?
>>551 emacsでの処置じゃないけどunclutterとか。
mouse-avoidance-mode なんてのもあるけど WMと連動して変な挙動を示すことがあるのでおれも unclutter に一票
>>552-553 お前ら非常にサンクスです
unclutterなんてものがあったんですね。知らなかった
自分ウィンドウマネージャはion3を使ってるんで、マウス使う事自体滅多に無いんで、
これは非常に便利です
ありがとうございました
555 :
名無しさん@お腹いっぱい。 :2006/01/03(火) 14:33:04
PuTTYからemacs-22.0.51 -nwしています。 でfont-lock-modeがtのときset term=xtermだと色あり、vt100では色なしです。 諸般の事情でset term=vt100したいのですが、なんとか色つきで表示する方法はありませんか?
term=xterm emacs -nw で起動したら?
emacs使ってる人ってみんなshellモード使ってるんですか?
ansi-termじゃね?
マクロで新しいスタイルのback quoteになったのって どのバージョンからだっけ
561 :
名無しさん@お腹いっぱい。 :2006/01/06(金) 16:34:19
>>560 19.28 と 19.34 との間じゃね?
どう違うの?
(` と `(
scheme-modeみたいな感じに、postgresのpsqlが使えますか? 半分でpsqlが動いて、あとの半分で編集中のリージョンを送るみたいな感じで。
565 :
名無しさん@お腹いっぱい。 :2006/01/06(金) 23:30:20
作者に聞け
ソースに聞け
568 :
名無しさん@お腹いっぱい。 :2006/01/07(土) 05:15:39
こっちの方が簡単 (global-set-key "¥C-p" 'previous-window-line) (global-set-key "¥C-n" 'next-window-line) (global-set-key [up] 'previous-window-line) (global-set-key [down] 'next-window-line) (defun previous-window-line (n) (interactive "p") (let ((cur-col (- (current-column) (save-excursion (vertical-motion 0) (current-column))))) (vertical-motion (- n)) (move-to-column (+ (current-column) cur-col))) (run-hooks 'auto-line-hook) ) (defun next-window-line (n) (interactive "p") (let ((cur-col (- (current-column) (save-excursion (vertical-motion 0) (current-column))))) (vertical-motion n) (move-to-column (+ (current-column) cur-col))) (run-hooks 'auto-line-hook) )
)` と `) <おれに聞け。
570 :
名無しさん@お腹いっぱい。 :2006/01/11(水) 12:03:27
>>570 (1)
M-x describe-key RET
M-x describe-key \C-m
2つの結果を比べてみれば分かりますが、これらは同じキーコードを打ち出します。
なので、バインドされている関数も同じです。
;; 同じようなものとして TAB は \C-i と同じです。
(2)
一番簡単なのは、そのS式をコメントアウトする方法です。
そうすればデフォルトでは \C-m は newline がバインドされます。
これは自動でインデントしません。
そういうことじゃない?
>>571 > 2つの結果を比べてみれば分かりますが、これらは同じキーコードを打ち出します。
そうでしたか。
> (2)
なるほど「newline」をバインドし直せば…。
ありがとうございました。
>>572 デフォルトでは \C-j に newline-and-indent がバインドされるので、
そっちを使うのもいいんじゃないでしょうか。
あと \C-[ は ESC と同じです。
TAB や ESC や RET は極力押さず、\C-i や \C-[ や \C-m を使う人は結構います。
そうすると、左手の小指はずっと Ctrl押下か、 1qazの打鍵に専念できるからです。
このへんになると本当に個人の好みですけどね。
X 上だと RET と C-m は別にならない?
>>574 C-RETとかできるよ、ってことかな。
そうなると、Xつーかウィンドウシステムならば、って感じじゃない?
>>575 なんで C-RET が出てくるのかよくわからないけど、
describe-key すると C-m は C-m、RET は RET と出る。
X 以外の window system は知らない。
既出のような気もしますが、\C-hの取り扱いとか。
ElScreen 1.4.3 で、2つ(以上)スクリーンを作った以下の状態から、 0+ *scratch* 1- *scratch* スクリーン0 と 1 でそれぞれ dired と info を走らせ、 0- Dired(~/) 1+ Info アクティブなスクリーン1 からスクリーン0->1と切り替えたのち、戻ってきた スクリーン1 の info を終了すると、以下の状態になってしまいます。 0- Dired(~/) 1+ Dired(~/) 期待としては、スクリーン1では info を走らせる前の *scratch* に戻って 欲しいのですが(以下の状態)、設定か何かで出来ませんかね? 0- Dired(~/) 1+ *scratch* 1.2.4 まではこのような動作だったのですが…。
frame-title-format を固定してしまって、変更させない方法ってある?
>>580 質問の意図がよく分からないのだが、具体的に何を出したいのかな
(setq frame-title-format "test message")
というわけでもなさそうだけど…?これでいいの?
582 :
580 :2006/01/13(金) 10:25:07
>>581 誰かが (setq frame-title-format "test message") としても
フレームのタイトルが変更されないようにしたいんです。
elisp で、巨大な文字列のリストを、適当に改行を差し挟んで見やすくすることはできませんでしょうか。 たとえば、 (setq x '("ほげほげほげ" "ほげほげほげ" "ほげほげほげ" "ほげほげほげ" "ほげほげほげ" ...)) に対して、M-q をしても、 (setq x '("ほげほげほげ" "ほげほげほげ" "ほげほげほげ" "ほげほげ ほげ" "ほげほげほげ" ...)) というように、文字列の途中に改行が入ってしまうのです。これを、 (setq x '("ほげほげほげ" "ほげほげほげ" "ほげほげほげ" "ほげほげほげ" "ほげほげほげ" ...)) と、リストを区切る空白で見やすくするための改行を自動的に入れたいのですが・・・
見やすくしたい位置で改行入れればいいじゃない
>>583 > に対して、M-q をしても、
"日本語" は途中で改行されちゃう。
"abcde" は途中で改行されない。
(stringがぶった切られる)
なんですね。M-q が壊れてる?
ansi-termモードを起動する時 .bash_profileを読み込みたいのですがどうやって設定すればいいのですか
>>582 誰かが (setq frame-title-format "test message") としてもフツーは影響ないでしょ
それとも他の誰かに ~/.emacs をいじられてるの?
いずれにしても、もちょっとくやしく
でないと誰もレスできないよ
>>588 誰か=なんらかの elisp が
ってことかも。そんなことする elisp があるかはともかく。
いまさら20.7をコンパイルしてみたんだけど、 --without-x-toolkitしないとSEGVってしまった。 それは別にいいとして、emacs22以上の時しか評価しない utf-translate-cjk-set-unicode-rangeの設定のとこで Error in init file: Invalid read syntax: "#" とか出ちゃって激しく萎えた。
redo.elが古いためか、HEADと組み合わせると動きが変だ。 -qで立ち上げてredo.elの設定だけして適当に試してみて。
M-x compile で、いま開いてるファイルを make の ターゲットとして、自動的に補完するにはどうしたらいいのでしょうか? (hoge.cpp 開いている状態で、M-x compile としたら、 ミニバッファに自動的に、make -k hoge となって欲しい)
>>592 compile-command is a variable defined in `progmodes/compile.el'.
Its value is "make -k "
Documentation:
*Last shell command used to do a compilation; default for next compilation.
Sometimes it is useful for files to supply local values for this variable.
You might also use mode hooks to specify it in certain modes, like this:
(add-hook 'c-mode-hook
(lambda ()
(unless (or (file-exists-p "makefile")
(file-exists-p "Makefile"))
(set (make-local-variable 'compile-command)
(concat "make -k "
(file-name-sans-extension buffer-file-name))))))
You can customize this variable.
.emacs の編集を .basrhc など的にテストするにはどうすればいい? シェルの場合だと、source コマンドがあるから起動しなおさなくてすむし、 コマンドラインで直にテストしてうまいこと言ったらファイルに書き込む、 ということをやるわけだが、emacs で同じようにできる? なにかあったようななかったような・・・。 *scratch* で実行したのは .emacs に書いたのと同じ効力をも・・・たないよね? .emacs で (setq ) したのをここで確認したりできたっけ?・・・まぁやってみるか。
>>594 Emacs 再起動が確実。
つーか、いじり方によっては bash も source じゃだめ。
>>594 Emacs から Emacs 呼んでるなぁ。
>*scratch* で実行したのは .emacs に書いたのと同じ効力をも・・・たないよね? 持つよ。 .emacs を書き換えた後 C-x C-e で評価しなおしても同じ。 ただ、評価の順番が大事なのもあるし、 自分でよくわかってないなら再起動したほうがいいんじゃないか。
えばるって言うよね? エヴァるかな?
あいタンはどこいった?
M-x eval-current-buffer すりゃ、少なくとも、 source ~/.bashrc くらいは便利。 ただ、以前行った設定が無効になるわけじゃないから、 最終的には再起動でテストだな。
append とか initialize するやつとかあるかも知れないし、 .emacs 全体を読み直すよりは書き換えたところだけ 局所的にevalした方がいいと思う。 なんにしても自分で判断できないときは再起動だな。
あとdefvarされてるものは「上書き」で読めないよね。
オマンコ太郎見参!
605 :
594 :2006/01/19(木) 04:51:53
みんなあり!
sshな場合のcvsの出力が変なので調べてみたら、 process-connection-typeがnilだと問題なのね。 etc/PROBLEMSあたりにでも書いておいておくれよ。 すげー時間むだにしちゃった。
>>602 まあ、.emacsではdefvarせんけどな。
defface って書き換えできないのかよ。
評価毎に上書きしたいのなら set-face-* すれば?
>>611 というか、def* は書換えできないのが普通じゃ?
(defvar a "a")
(defvar a "b")
(prin1 a)
; => "a"
>>613 (defun a () 'x)
(defun a () 'y)
(a)
=> y
(defconst a 'x)
(defconst a 'y)
a
=> y
defほげって、
(defspecial defhoge (x y)
(if (unbound-hoge x)
(setf x (eval y))))
こんな感じですよ。
>>615 みたいな例外はあるけども。
要するに、.emacsで設定した後に、.elをautoloadしても、
個人設定を上書きしないための仕組み。
>>609
例外って・・・ Emacs 22.0.50 で調べたところ、def* な関数・マクロ・スペシャルフォームの 内、上書きするのが 51 個、しないのは defface defcustom defimage defvar のたった 4 つ。
>>616 はdefspecial(=Common Lispの特殊形式)って言っているから、
関数じゃなくて特殊形式のこといってんじゃねえの?
Emacs Lisp 9.2.7 Special Form
要するに上書きしない方が例外
.emacs の先頭にこんなこと書いてあった。 (defvar initial-load-path load-path "Initial value of load-path") (setq load-path initial-load-path)
>>618 defspecial なんて Common Lisp には無いけど、それはそれとして
スペシャルフォームに限っても defconst defmacro defun defvar
のうち上書きしないのは defvar だけだろ。
emacs21で (global-font-lock-mode t) すると、infoの見出しなんかが大きな 文字になってしまうのって気持ち悪くね? 止める方法無いのかな。
>622 俺もそう思う つーかアルファベットだけ大きくなって日本語が大きくならんのが気持ち悪さ倍増
そりゃフォントの設定だろ
>>622 (setq font-lock-global-modes '(not Info-mode))
>>625 それfont-lock-mode自体がオフになっちゃうんじゃ?
infoの時だけそうすりゃええやん
628 :
607 :2006/01/21(土) 02:01:19
vc-annotateは直らなかった
629 :
607 :2006/01/21(土) 06:34:42
etc/PROBLEMSじゃなくてINSTALL.CVSに書いてあったのか。。。
>>622 M-x customize-face info-title-1
>>623 日本語もちゃんと大きくなるよ。
face-font-family-alternatives という変数がフォント名の読み替え指示に
なっているので、例えば
(setq face-font-family-alternatives
'(("courier" "ms gothic" "fixed")
("helv" "ms pgothic" "helvetica" "arial" "fixed")))
のようにするといい(フォント名は各自お好みで)。
631 :
622 :2006/01/21(土) 11:49:46
>>630 thx、それでわかった。
多分こんな感じでemacs20のデフォと同じ表示だと思う。
しかし、modeごとに設定してやらなきゃならんのか……
(custom-set-faces
'(Info-title-1-face
((t (:inherit Info-title-2-face :underline t :slant normal))))
'(Info-title-2-face ((t (:inherit Info-title-3-face))))
'(Info-title-3-face ((t (:inherit Info-title-4-face))))
'(Info-title-4-face
((t (:inherit variable-pitch :underline t :slant italic :weight bold))))
'(variable-pitch ((t (:family unspecified)))))
まず、君はどこにemacsがあるのか``remember''、覚えておかなきゃならない。 そのために`rm'コマンドを使うんだ(rememberという意味だ): rm -f `which emacs` 次にすることは、君が``visual''、ビジュアルモードでemacsを使うんだってことを システムに教えてあげることだ: alias emacs=vi これでemacsを使う準備は全て整った!ファイルを編集するためには、 次のようにタイプすればいい: emacs filename この情報が役に立てばうれしい
>>632 root で rm -rf / しちゃう方が良くね?
おまえらはC/C++モードでのcompileコマンドはどのキーに割り当ててるの?
>>635 C-c C-c
デフォだと comment-region に割り当ててあると思うけど、
transient-mark-mode が有効になってると M-; で同じ効果になるから要らない。
>>635 何故かずっと昔からC-xC-z。
デフォルトはアイコン化なんだけど、
気付いた時にはもう手が覚えてて手遅れだった。
いいさ。アイコン化なんてしないし。
>>634 C-cC-c いいよね。
メール送信とか投稿とか、なにかこう
一線を越えるときのキーバインドだよね。
638 :
名無しさん@お腹いっぱい。 :2006/01/23(月) 14:34:37
CVS版22.0.50、minibufferでのC-a (move-beginning-of-line) の挙動が変わりましたかね。書けない部分まで行っちゃう。
639 :
名無しさん@お腹いっぱい。 :2006/01/23(月) 15:22:15
やっぱ、そうだね。 なんか、デフォルトのキーを殺すのは悪のように感じて遠慮してたけど、 おれもC-c C-cにする。 そのほうが他のモードと一貫してるし。 まともなキーの組み合わせも枯渇してるし。 (そもそもEmacsってモノからして悪だし。)
>>638 cvs update -r1.783 simple.el
別にそんな回答は期待してないのでは。たぶん。
>>639 というか、\C-c\C-cにしないモード開発者が悪。
psgmlでも\C-c\C-cはcompileを呼び出して、そこでhtmllintしている。
>>642 psgmlだと \C-c\C-v で htmllint にしてるな。
あぁ、そういやそろそろnXML普通に使えるようになるのかな。
ansi-termで.bash_profileのような設定ファイルを読み込むには どのように設定したらいいのですか?
shellのprofile設定を見直せ。
増井先生のblogにある「リストの並べかえ」やってみたお。 (defun keyboard-sorting-up (arg) (interactive "*p") (let* ((col (current-column)) (beg (line-beginning-position)) (end (line-end-position)) (line (buffer-substring beg end))) (delete-region beg end) (delete-char 1) (forward-line (- arg)) (open-line 1) (insert line) (move-to-column col))) (defun keyboard-sorting-down (arg) (interactive "*p") (keyboard-sorting-up (- arg))) (global-set-key [S-up] 'keyboard-sorting-up) (global-set-key [S-down] 'keyboard-sorting-down) (global-set-key (kbd "S-C-p") 'keyboard-sorting-up) (global-set-key (kbd "S-C-n") 'keyboard-sorting-down)
読んできたけど、なんて問題を卑小化して扱ってるんだ。 そんなのじゃC-xC-tと大差ないじゃん。
>>647 は並べる!技術のページ見るように。
>>648 とりあえず、C-xC-tよりは便利だと思うが。
問題を理解しているなら、仕様を考えてやれ。
set-mark-command-repeat-pop(・∀・)イイ!!
バインドされてるけど標準では無効化になってるコマンド、 M-x で呼んだ時ぐらいはいちいちたずねないでほしい。
カーソル下の文字の文字コードを表示させるコマンド何でしたっけ。
C-x =
655 :
名無しさん@お腹いっぱい。 :2006/01/30(月) 16:26:21
emacsを、21.3から22.0.50.1にしたところ、c-modeなどでコメント行の色が変わらなくなってしまいました。 具体的には、 // コメント の様な行は、21.3だと、行全体が赤くなりましたが、22.0.50.1だと、//の部分しか赤くなりません。 emacs -q で起動しても同じです。 .emacsで改善できるなら、教えていただけませんでしょうか?
657 :
名無しさん@お腹いっぱい。 :2006/01/30(月) 21:46:53
>>656 レスありがとうございます。すいませんがもう少し詳しく教えていただけませんか?
ediffで日本語だと大きな塊として扱われてしまって不便なんだけど、 いい設定ない?
661 :
502 :2006/02/04(土) 11:37:21
かなり前の質問で申し訳ないのですが、どうしても解決したいので、 またトライしてみます。前にした質問はこれです: | 前まではカーソルの色が黄色だったのに、いきなり白になって、 | それからというもの、 cursor で他の色を指定しても全く変わらなくなってしまいました。 | どこに原因がありそうなのか、わかる方、教えていただけますか? 普段はバックグラウンドを黒にしていますが、バックグラウンドが白の場合、 カーソルの色が黒になります。 この現象は今の設定で NTEmacs (GNU Emacs 22.0.50.1 of 2005-11-10 on A208752) を XP 上で動かすと起こる問題なのです が、同じ設定でも Windows 2000 上では全く問題ありません。だか ら、何らかのアプリケーションがこの問題を引き起こしているのか な、と予想しているのですが、もしそうである場合、それが何か検 討がつきません。 もし原因が何かわかる方がいらっしゃったら教えてください。
前にレスもらってるじゃん。 それに対してきちんとした返事をしてないのに なんでまた同じ質問をするの? そもそも自分ではどういう原因だと思ってるわけ?
663 :
502 :2006/02/04(土) 13:04:43
> そもそも自分ではどういう原因だと思ってるわけ? | だから、何らかのアプリケーションがこの問題を引き起こしているのか | な、と予想しているのですが、
> 前にレスもらってるじゃん。 > それに対してきちんとした返事をしてないのに > なんでまた同じ質問をするの? なんで自分に都合の悪いレスは無視するかね。 だから答えが貰えないんだよ。 良い回答は良い質問から。出直してこい。
667 :
502 :2006/02/04(土) 21:06:33
>>664 あっ、すみません。
-q で立ち上げると、バックグラウンドが白の為、カーソルの色は黒になります。
しかし、やっぱり (set-cursor-color "red") しても赤には変わりません。
どうしてか。。。
大規模パッケージ作成の際の、変数やらマクロやら いろんなモジュールとかの複数ファイルへの割り振りのしかたには 様々なやりかたがあるけれど、 なにか指針となるドキュメントとかないっすかね。
emacs-22.0.50 の current なやつにあたる emcws パッチきぼん。 rej とか言われても直す気にならん。
そのままfade out
>>502 元々大丈夫だったんなら、再インストすりゃ大丈夫なんじゃない?
スルーを呼び掛けるのも同様にうざいな
>>669 パッケージ名.elを、エントリ関数にオートロード設定すれば万事OK、
くらいしかないんじゃないの?
アドバイスの活性化と有効化ってどうちがうのん?
どうでもいいんですが、 >1にあったemacs使いの一日みたいなストーリーの もとねたはどこに有るんでしょうか。
これか 元ネタってどうなんでしょう 目が覚めたあなたは、コーヒーを沸しつつディスプレイの電源を入れ、深緑色 (下側に白横筋一本あり)の画面で、gnus+shimbunでメールやスラドを読み、 navi2chでunix板やハン板を巡回し、w3mでWebを渉猟し、その間にEmacs本体と 常用パッケージの cvs update && make install を実行(あまりに多すぎるので スクリプト化しています)し、昨晩作ったプログラムを gdba でデバッグし、 yatex && dvipdfmx で報告書を書き、… とそのとき突然、*Backtrace* に落ちた あなたは(当然、debug-on-errorは常時 t です)、舌打して他人のバグまでも 修正し、親切にもパッチを作者に送り、ついでに新しく思い付いたハックに いそしむ…時間がないのでとりあえず、howmのTODOにアイデアを書き加え (500近くたまってたりします)、scbibにお気に入りのジャーナル論文を追加し、 tdiaryに繰り言を書きなぐります。 そんなあなたも、JavaだけはEclipseに浮気したことをRMS神の祭壇の前で懺悔します。 朝の祈りを済ませたあなたには、今日もEmacsに明け暮れる一日が待っています。
都市伝説其一:RMSの.emacsは空
都市伝説其二:RMSはXを使わない
>>680 これって事実じゃなかった?
確か数年前のKDE関係のカンファレンスでRMSにXを勧めた人の記事があったような
RMS は Emacs なんて使ってなかったりしてな。。。
rms が emacs を使わなくなる日なんて来るのだろうか。 10年20年たてばOS環境もかわるだろうけど、 それでもemacsは生き残り続けるのか。
都市伝説其三:RMSは風呂に入らない
都市伝説其四:RMSはユダヤ人
686 :
名無しさん@お腹いっぱい。 :2006/02/07(火) 13:16:47
っで、結局
>>661 への答えは誰も知らないの?
最近、Meadow開発チームが本家にバグを報告してくれてるね。 感謝でつ。
>689 >689 >689
>>689 どう見ても本人です。本当にありがとうございました。
693 :
名無しさん@お腹いっぱい。 :2006/02/07(火) 15:41:15
Emacs22 って gnuserv は使えますか?
-nw以外はOK
正直、墓場まで持っていけるソフトってemacsくらいだと重む。 もう30年保ってるし、あと30年40年は軽い
>>683 > 10年20年たてばOS環境もかわるだろうけど、
GNU/Hurd になるんですかね?
正直emacsから足を洗いたい。でも、駄目なんだよな。 首までどっぷりつかってるから…
Emacs22 使ってみました。見た目が gtk になったくらいで、 機能的にはどこが変わったのか良くわかってないんですが、動作が軽い。 感動です。navi2ch も wanderlust もサクサク!
>698 Emacsどこら辺がダメなの?
>>700 >>698 じゃないけど。
別にEmacsが悪いわけじゃないけど、
Emacs大好きで何も困ってないんだけど、
なんかEmacsに出来ないことは出来ない人になっちゃいそうで。
eclipseでJava書いてたら結構便利で、
ちょっと取り残された感じがしてさ。
emacs の欠点を全部克服して 利点を全部持ってるソフトが出来たら 乗り換えるよ。
>>702 ところがそうじゃないんだよなぁ。
Eclipse も使ってみたけど、開発環境としてはいいのかもしれないけど
Emacs みたいに、一日中そこで暮らすってわけにはいかない。
( ゚д゚)ポカーン
Emacs 22 って画面左に行番号出せる?
Emacs に一番必要なのは、 Wikipedia みたいにディスカッションとかコンテンツ修正 とかを簡単にできる場所だと思っている。 Java は言語自体が "あれ" だからなー。次世代の言語を待つか俺みたく Python とかを使用すれば? プロダクティビティーはかなり高いよ。
>>707 おお、行出せますか!!
どうやって出せるの?
IDE みたいにメンバ変数とか認識してほしいな。
>>710 semanticの補完はなんでM-TABじゃないんだろな。
確かに便利なんだけど、CEDETには異質なものを感じてしまって
今一使いたくならない。
そこまでするならEclipseと使い分けでいいよなぁ。
emacs 上の eshell 上の screen 上の vim 最高っ!w
>>709 gtagsとglobalを併用していれば不便は無いよ。
>>713 major-mode's value is term-mode
ログインシェルがemacs。 末期症状です('A`)
>>711 wb-line-number、ということですか?
スクロールバーやほかの lisp と副作用があるので
xyzzy や秀丸、eclipse みたいに emacs 本体で出てくれると嬉しいなー。
それともほかの elisp ありますか?一応、google で見てみましたが。
別に行番号表示が左になくていいけど。 mini bufferの上に出るし。
>717 setnu.el emacs本体というのが何をさすのか… >718 mini bufferじゃなくmodelineでしょ
>716 GNU Hurdの/etc/shellsには普通にemacsがあるぞ。
Emacs22にしたらモードラインの行番号表示の書式が(X,Y)になっててわかりにくい。
俺もそう思ったけどそのうち慣れたよ
mode-line-position の中身弄れば良いんじゃない?
ログインシェルがemacsな状態でM-x shellするとどうなるの?
昔486DX、メモリ8MにLinuxを入れてedをログインシェルにしたこと がある。ashの方が勿論使いやすかったが。
>>726 次はcatだな。
その次はtrueだ。
ログインシェルをperlにしたって記事を まえなにかで見たけど、 あんまり便利そうには見えなかったな。
漏れは Scheme をシェルにするって話を聞いたな. 関係ないけど, バッファの現在カーソルがある場所の 行と桁はいいけど, XY座標はどうやって取ればいいの?
今はeshellがあるからなあ
eshell の中で emacs -nw して、その emacs で eshell して、その eshellの中で emacs -nw して、
どこで質問すれば良いのかわからないのでこのスレで質問させてください。 大量のTexinfoで書かれたテキストがあってtexi2htmlでHTMLに変換しているの ですが LaTeXのlistingsみたいにソースコードに色付けした出力にする方法は ありますか?
>>733 c2html
face2html
htmlize
色々あるでよ.
一番上は emacs じゃないが.
735 :
名無しさん@お腹いっぱい。 :2006/02/11(土) 05:40:34
Lisp_Object noerror;
これも Emacs と直接関係ないんですけど質問・・・ 技術系のwikiを書いてるんですが、プログラムサンプルとしてコードのsnippet がよく wikiの中で出てきます。これに、Emacsのfont-lockのような色づけを自動的にさせたい のですが、何か良いwikiテキスト→HTML化の変換ツールってありませんか?
>>736 > 直接関係ないんですけど
間接的にも関係ないように思えるんだが?
emacs-wiki とか pukiwiki-mode で書くんならわかるが,
これも Emacs と直接関係ないんですけどどこで質問すれば良いのかわからないので このスレで質問させてください。 iPodでDoomを動かしてるんですけど、ホイールじゃやりにくいんでキーボードを繋げたいんです。 どうすればいいですか。
今クズ使いどもめ。てめーらも技術者ならVimを使え。
>>741 技術者はツールを限定しないものだよ。技術があるから。
>>742 きっと弘法にも、お気に入りの筆があったと思うよ。
弘法は人に使えと強要された筆など選ばないよ。
弘法も人の言う事聞いてれば誤らなかったのにな
弘法はウンコしないよ
誰が高坊やねん!
VSスレ逝け。
「Emacs禁止ですか?!何ですか?そのサクラエディタって?じゃぁ仕事辞めさせて頂きます」 と言って帰って来た私はアホですかそうですか
Emacs禁止だけどフリーソフトだからって訳じゃないのか
Emacs使いは仕事そっちのけで、カスタマイズばっかしてるからじゃないのか? オレも自作マイナーモードの改善点を見付けたりすると、 もう仕事ほっぽらかして改良しまくりたい衝動にかられるよ。
おれ、この数年 .emacs はほんの僅かしか変更してないや
確かにEmacs使いは口癖の様に「Emacsだったら〜」と言うな 「こういう感じの便利の物ないかねぇ」と言われると必ずEmacsで出来ないかと考えてしまうし そのためのカスタマイズやlispを調べたり書いたりしてて仕事は後に回したり... ところでLinuxやUNIXでX-Window-System入れずにコンソールだけで Emacsしか起動させずに使っている強者は居ますか? おいら最近それだけで良い様な気がして...
text propertyなしでyankしたいけど、標準ではそのようなコマンドないの?
そこでカスタマイズですよ
コンソールだと super とか C-; みたいな ascii にないモディファイアを使えないんだよな。
カフェにノート持ち込んでいる時はコンソール使ってるよ。 コンソールなら3時間くらい持つから。
カフェに電源がないって痛いな
カフェの電源か。ドトールでもエクセルシオールでも、電源の使用を 断られだんだけど、普通は快く貸してくれるもん?
俺はアメリカの院にいるが、近くのどのカフェにも電源はあるし、断わられんよ
北米院キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
33Mhz のマシンなら単3 2本で8時間持つな. …Mule しか動かないけどな!
なーに、Nemacsもあるさ
んなこたーない
>>761 スターバックスが一番親切。
コード伸ばしてくれたことあり。たぶんマニュアルあり。
>>767 えー、スタバでコンセント見たことないなぁ。
お、それは確かに親切だ。上のような地域差あり? 俺は東京圏のスターバックスでそこまで親切に された覚えがない。悲しいことに。
process-send-region でリージョンがある程度大きいと途中までしか 送られなくて困るんだけど、workaroundか解決策ある? 今はEmacs 22だけど21.xでもそうだったような。
>>756 killする時に text-property を消していいなら
(defadvice kill-new
(around kill-ring-disable-text-property activate)
(let ((new (ad-get-arg 0)))
(set-text-properties 0 (length new) nil new)
(setq kill-ring (delete new kill-ring))
ad-do-it))
774 :
Zeno ◆5nZQbNmQPs :2006/02/12(日) 14:48:32
>>773 それをやると後々不憫になるかもしれん.
(defun omoitsukanai ()
(if (or (and transient-mark-mode mark-active) (eq last-command 'exchange-point-and-mark))
(kill-new (buffer-substring-no-properties (region-beginning) (region-end)))))
みたいなのを定義しておくといい (テストすらしてないから動くかどうかわからんが).
_________________
If T is consistent then T !|- R_T
If T is consistent then T !|- ¬R_T. -- John B. Rosser
** Yanking text now discards certain text properties that can be inconvenient when you did not expect them. The variable `yank-excluded-properties' specifies which ones. Insertion of register contents and rectangles also discards these properties.
キチガイ イラネ
778 :
Zeno ◆5nZQbNmQPs :2006/02/13(月) 16:26:03
おい _________________ If T is consistent then T !|- R_T If T is consistent then T !|- ¬R_T. -- John B. Rosser
盗人にも三分の理 「理」がないのが気狂い
今糞め。今糞の弱点はWindows系エディッタの操作とバッティングするところだ。 中途半端にWindows系に似ている。仕事でWindowsも使う人はVimを使う。 操作性が全然似てないので頭を切替えることができて、VisualStudioなどと両立できるからだ。 窓使いの憂鬱?そんなカスタマイズ、出先では使えないだろう。 というわけで、今糞使いは負け組。
まぁ、お金のためならVisual Studioとやらを使うのもやむを得ない人も いるよね。でも、Visual Studioを使えないと、プログラマとしてお金が 稼げないという訳でもないんだよね。Visual Sutio(プププ…
別に負け組みでもいいや。
おれもエディッタを使うくらいなら、今の仕事場でいい。
まあでも窓使いがどこでも使えるわけじゃないってのは同意。 いつでも自分の好きにカスタマイズした環境で仕事出来る人はいいけど、 そうじゃない人もいるしね。 #そんな仕事場捨てろっていっても、そんなん優先するほど子供じゃない Emacsでも、最近はなるだけデフォルトのキーバインドで過ごすよう 心がけてるよ。
おれはいろんなマシンでも過不足なくエディタ使えるように デフォルトで十分使える vim を覚えたが、 本格的な文章書きはやっぱりメインマシンの emacs 使う。 .emacs が複雑すぎて複数のマシンに 簡単に移植できないorメンテが面倒という理由なんだけど。
tramp使っている俺は勝ち組
確かに/etcに*~が落ちてるの見るとちょっと気持ちわるい。
>>787 いや、線が繋がってない所で作業することもあるのよ。
理想はいつも触ってるキーボードと.emacsのある環境なんだけれども。
>>788 バックアップファイル作らないようにすればいいだろ。馬鹿じゃねーの?
>>785 それがいいと思うよ。少なくともそうしておけばxyzzy, meadowをインストールすれば
Windowsでも文章が書ける。
まあ、やっぱ理想はVimとWindows系エディッタを使い分ける方だと思うけどね。
(Windows系エディッタはUNIXでもfirefoxなどで使うから結局避けられない)
C-x 5 2しようとしたらx-create-frameの中でSelecting deleted bufferとかいわれた
Emacsじゃないと生産性が上がらないから仕事拒否ってのは 気持ちはわかるけど、プロとしてはどうかと思う。 プロじゃなきゃ好きにすりゃいーと思うけど。 いや、Emacs好きですけどね。
おまいら…。 Windows上のEmacsenを欲しがる人の気持を 根こそぎ否定するような釣りにおもいっきり反応し杉 つか最初にのめりこんだエディタがEmacsの奴は どこでもEmacs使いたくなるわな。 どっちがいいかとかじゃなく他のエディタ覚えるのめんどい
799 :
796 :2006/02/14(火) 02:29:43
" *Minibuf-0*"を消したらそうなるようだ あとから(get-buffer-create " *Minibuf-0*")とかしてもダミ
VisualStudioもEclipseもEmacs風キーバインドの設定で使う
>>800 その"風"ってやつが曲者なんだよね…
完全に一緒じゃないから、かえって細かい部分でストレスたまる。
Windows上のIDEエディタでは大人しくC-x,C-c,C-vとかすることにしたよ。
そんかしMeadowの中からなるだけ出なくて済むようにはしているが。
NTEmacsスレかMeadowスレでやってくんねーかなー
同意。 UNIX 板まで出張して来て Windows の話をしないで頂きたい。
まぁ Win 厨は基本的に阿呆ばっかりだからしゃーない。
頭痛は基本的に痛いからしかたない みたいな言い方が笑える。
仕事でWin使わずLinux使ってる俺は勝ち組
>>806 まあ、この板でWin環境に囲まれて開発したい厨はいない罠。
みなさま、php を書くときどういうモードを使ってらっしゃるんでしょうか?
http://php-mode.sf.net/ を試してみたんですけど、php と html が頻繁に切
り替わるソースだと、インデントがおかしくなってしまいます。
>>808 eclipse + TruStudio
text-mode
>>808 mmm-mode で切り替えながら書くってのは如何でしゃう?
>>811 それも、さっきから試していいるんですが、<?php と ?> の中で TAB が効かな
くありませんか?
>>808 php-mode だな。
テンプレートで分離するから php と html 混ぜたりしないもんなぁ。
mmm-mode との併用で、TAB が効かなくなるってことはないと思うけど。
>>813 テンプレートって何です?
<? if (cond) { ?>
<foo>
<? } else { ?>
<bar>
<? } ?>
みたいなことって普通の人はしないんでしょうか?
最新の cc-mode と相性が悪いみたいです>mm−mode
HTML部分は別ファイルにしてincludeするってことでしょ 混ぜ書きするとしても自分の場合は条件分岐はHTML直書きじゃなくてヒアドキュメントをechoするかな
include…
818 :
名無しさん@お腹いっぱい。 :2006/02/15(水) 21:20:36
Ctr-C,CではなくVisualStudioみたいにファンクションキー(F5)で コンパイルしたいのでうすが、どうやって指定すればよいですか?
>819 F5 = run の世代か?
? 'run'
n88basic?
F8でビルドしたいんじゃねーの
>>820 いまだに visual studio とかは F5 で run ですよっと。
もちろん F4 でコードの表示ですよね
Vimにはタブ機能、IDE風補完機能が付いた。今糞はまだなの?
>>826 elscreen, abbrev or CEDET使えば?
828 :
Zeno ◆5nZQbNmQPs :2006/02/17(金) 14:37:11
eMAX には何でもある _________________ If T is consistent then T !|- R_T If T is consistent then T !|- ¬R_T. -- John B. Rosser
今糞のくせに、なまいきな。
気狂いまでついてくるものね
今日のcvsはregex.cでコンパイル止まるな…。rmsが壊したっぽい。 xmallocをmallocにするか、etags.cからコピペすればなんとか。
はよ直せって感じやね
ちょくちょくあることだろ 数日間放置ならまだしも
with-gtkにするとメニューに日本語が使えるらしいけど、 それ以外でメリットとデメリットにはなにがありますか?
>>834 アイコンが今どき風になる。
昔から使ってる人から --with-gtk かよm9(^Д^)プギャーって言われる。
・見た目がきれい
>>834 gtkのthemeが使えます。
gtkのinput methodが使えます。(method切り替えできないが)
・複数のディスプレイ(Xの意味での)には対応してない ・ファイルダイアログが使える どうでもいいっちゃどうでもいいが
常に emacs -nw on screen だからどうでもいい
>>838 > ・複数のディスプレイ(Xの意味での)には対応してない
XEmacsはOK
>>839 な場合もあとからXなgnuclient起動可能。
gtkアプリとコピペの相性が良くなる。
常に emacs -nw on screen on mlterm on gtk だからどうでもいい
どうでもいいなら黙ってればいいのに。
「どうでもいい」という立場を主張するためには黙っていられません
845 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/22(水) 00:19:33
EmacsLisp遅すぎ スローロリスかよ
うざ
気持ちはわかるが真実を述べただけだ
アホが湧いてるだけ。
849 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/22(水) 02:23:02
FSF Emacsもdynamic link機能を標準装備してくれないとな
850 :
:2006/02/24(金) 22:20:09
trampで秘密鍵使ってやりとりできますか?
852 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/24(金) 23:24:17
みんな、レジスタ使ってる? わし、あのキーバインドが覚えられなくてほとんど使ってない
>>852 おや、screen スレで恥をかいてたお方じゃないですか。
べつに恥などかいてない 勝手に言わせておけばいい
ああ、screenスレで鬱陶しかった人ね。
キーバインドはともかく、レジスタは使いますねぇ。 C-u 0 C-x r n i C-x ( C-x r i i C-e RET C-x r + i C-x ) C-u 256 C-e まぁ、これなら C-u M-! seq 256 でいいんですが… キーボードマクロに組み込めるのは便利、かな、と。
使う。覚えろ。
レジスタなんて使わず M-: で sexq 書く
>>856 みたいなことしたいなら
M-: (dotimes (i 256) (insert (format "%d\n" i)))
>>858 sexp な?
俺もそっちの方が楽。
キーボードマクロは使い方すら判らん。
(sexq 勃起 'してもえばらない)
まれに cvs を手でいじるような作業するとき キーボードマクロも M-: も両方使うよ。 使い分けの基準は自分でもよくわからんな。 M-| で sed, perl 使うときもあるし。
sexpって……、pはpredicateのpだぞ
>>862 なんとかしてボケたいのか、誰かに対してレスしたいのか
いまいち判断できん。
#ボケてるならつまらん
>>862 お前以外は S EXPression のことだってことを前提に話してる
865 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/25(土) 02:24:40
レジスタのキーバインドかえている人いる?
>>857 精進します
>>859 わしは初期のころに覚えたけど
キーバインドも始まりと終わりを表しててわかりやすいし
脳が繰り返し編集がしたいなと感じたら C-x ( して、
M-fやC-sとかでカーソルを動かしてごにょごにょして C-x )。
そしてすかさず C-x e (実行) C-x z zzzz で繰り返し〜
>>865 キーバインドは変えてないな。
レジスタを使う主な用途って矩形の編集しかないし…
キーボードマクロは便利そうだけど、
Emacs っぽくない感じがするから覚えないだろうなぁ。
elisp で書いたほうが面白いし。
>>866 そうかな?かりに
foo(1,"one")
foo(2,"two")
と延々と続いているとして
foo("one",1)
foo("two",2)
に手っ取り早く書き換える場合どうする?
(while (search-forward ",") (transpose-words 1)) 見たいな感じかな? (search-forward ",") は転置する引数の複雑さによって変える。 所で、 > そうかな? ってのは、俺の発言のどっちに対していってるんだ? > レジスタを使う主な用途って矩形の編集しかないし… > elisp で書いたほうが面白いし。 のどっちよ?
869 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/25(土) 03:29:26
> キーボードマクロは便利そうだけど、 > Emacs っぽくない感じがするから覚えないだろうなぁ。 これに対してです。 では、こういう場合は? foo(1,0,"one") foo(2,0,"two") ↓ bar("one",0,-1,1) bar("two",0,-1,2)
>>867 レジスタとキーボードマクロを使うと
>>868 よりタイプ数が少なくなるなら、
どっちも真剣に使用を検討しよう。
てめーに質問する資格はない
なぜ?
馬鹿は相手にしない
874 :
866 :2006/02/25(土) 03:45:20
>>869 で、俺がその質問を elisp で書くと、
キーボードマクロが emacs っぽいとわかるのか?
その前に
>>867 を
>>869 で eval するより、
簡単で覚えやすくて、尚かつ emacs っぽい
キーボードマクロの例を見せてくれ。
それができないなら
>>871 としか言いようがないな。
875 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/25(土) 03:50:54
emacsっぽいの判断基準がわからん
わしなら
>>865 で言ってるように普通にキーボードマクロ使うのじゃが
>>875 判断規準は人それぞれだろ。
俺は elisp が使えることによる自由度の高さだと思ってるが、
先に聞かないお前が悪いな。
で、お前なりの解答例と出題の意図を見せてくれよ。
# Screen スレでも思ったが、情けない奴だな。
877 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/25(土) 04:01:04
>>869 ならこれ
ちなみにfundamental-modeでの話
C-a C-s ( RET C-SPC C-s , RET C-w 2*C-f -1, C-y C-h C-SPC C-s " C-s RET C-w C-r ( C-f C-y , C-e C-f
あとはC-xzzzz...
>>877 とりあえず全然便利そうに見えない。
もしかして
> あとはC-xzzzz...
って書いてることは何個も置き換えるターゲットがあった場合は終わるまで続けるのか?
一応聞いておくが、それを出題した意図は?
というか、単純な置き換えしか考えてないなら sed とか使ったほうがマシだと思わないのか? 俺は lisp 厨だから全部 elisp で書くけど。
880 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/25(土) 04:26:39
>>878 C-xzzzzでできる範囲を想定していた
それでも面倒ならば予めnarrowingしてからC-u 0 C-x eする
こういう場合キーボードマクロとelisp、どっちが便利かなと思ったから出題した
>>879 sedとかそこらが最適解なんだね
どうもありがとう
M-: (while (re-search-forward "foo(\\([0-9]+\\),0,\\([^)]+\\)") (replace-match "bar(\\2,0,-1,\\1)"))
>>うんこ 1 2 3 4 5 6 7 8 9 10 を 1 1 2 1 3 2 4 3 5 5 6 8 7 13 8 21 9 34 10 55 に変換するには M-: (while (re-search-forward "[0-9]+" nil t) (replace-match (format "%s %s" (match-string 0) (let ((f (lambda (n) (if (<= n 2) 1 (+ (funcall f (- n 1)) (funcall f (- n 2))))))) (funcall f (string-to-int (match-string 0))))))) と簡単にできるが、マクロとレジスタではどうやる?
マクロではやらない C-u M-| で外部コマンドを呼ぶ
1.Shell Commandを使う。バッチ処理が楽だ。 2.elispで便利な関数・マクロを書く。再利用もできる。load-path, file-cache, ffap, windowsで場所を覚えておく。 3.置換や矩形処理(コードを綺麗に書く)を使う。見栄えもよくなる。 4.レジスタとかを使った方がいいようなコードを書かない 自分はキーボードマクロも使わない。
低レベルな争いやめれ
糞の相手してるなんて、なんてお人好しさん
うんこは正規表現もよく知らないみたいだしな
たまにスレ伸びてると思ったらこんなんかよ。 ここには M-x query-replace-regexp-eval も知らないで えらそぶってる輩がいるな。
また一人参戦かよ(w
あのー、もうお腹一杯なんですけど…
891 :
ゴンズ :2006/02/25(土) 21:53:38
どうすればlisp厨になれますか?
nconc と append をごっちゃに理解するといいよ。
書きましょう
894 :
ゴンズ :2006/02/25(土) 22:27:36
もう10年ほどEmacsLisp書いていますが
Lispを勉強しないで関連スレの台詞を M-x doctorよろしくスレに貼る。
>>888 > えらそぶってる輩がいるな。
これどこの方言?
東京人でも「偉そぶる」と言うけど何か?
東言葉かよ。
>>897 > No entry for `偉そぶる'
> # 英和辞典、和英辞典、国語辞典 [ 偉そぶる ] の前方一致での検索結果 0件
> 偉そぶるの検索結果のうち日本語のページ約 152 件
タコな質問ゴメンソ emacs で、 vi や vim にある cw コマンドに相当するものはありますか?
M-d
902 :
900 :2006/02/25(土) 23:30:18
>>901 さん 900 です
ありがとうございました。 m(._.)m
ほぼ期待どおりの動作でした。
なんで、気がつかなかったんだろ〜
905 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/26(日) 01:18:41
>>904 使い分けてもたいして速度上がらんよな?
もともと遅すぎるんだから
お前の頭のウスノロぶりにはemacsもびっくりだけどな。
フッフフ、罵倒したければしたいだけしろ
>>906 以後スルーで頼むよ。
# NGワードって、こういうとき使うんだな。
Emacsは今年で30歳か 俺よりずっと年上だったとは
910 :
スカロマニア :2006/02/26(日) 17:16:58
みなさんのお気に入りの骸骨を挙げてちょ 骸骨ファンの人いない?
やっぱアルゴ探検隊の大冒険は定番でしょ。 ってか skeleton の話?
そうです。それ以外にはありませんぞ。
914 :
スカロマニア :2006/02/26(日) 19:42:01
>>913 誰かがそう言うと思いました。
名前のことはさておき、お気に入りの骸骨をあげてください。
骸骨ファンはどういうところが好きなのか教えてください。
あまりにも恥ずかしかったからコテ変えたのか。
違います。わたしはヨーデルさんではありません。
新キャラ続々誕生!
ヨーデルさんて共有コテハンだたりするの?
919 :
スカロマニア :2006/02/26(日) 21:30:57
わたしは名無しです。 ただ骸骨の話なので名前をつけてみましたっ!
>>919 まずは自分が気に入ってるスケルトンを挙げてみてよ。
921 :
名無しさん@お腹いっぱい。 :2006/02/26(日) 21:40:39
922 :
スカロマニア :2006/02/26(日) 21:47:35
>>920 何度かチャレンジしたもののなかなか覚えられなくて今習得したばかりです
これから使おうと思っています
>>922 全然マニアじゃねーじゃねーかよw
せっかく珍しい話題なんだから、もうちょっと膨らむような話の振りを頼むよ。
>>923 MSって、こんな粋なことしてるの?
どこに飛べば、この動画集あるの?
gtag-modeって、参照位置を検索すると1画面になってしまうので使いにくいのです。 2画面で、1画面が参照一覧のリスト、もう1画面で参照一覧のソース位置 みたいなものを誰か作っていないのでしょうか?
まだレベル1なのでスカロスライダーしか使えません。 修行して多くの技を覚えて出直してきます。さらば。
928 :
名無しさん@お腹いっぱい。 :2006/02/27(月) 08:01:22
>>926 激しく同感だ。
EmacsLisp全般に言えることなんだけど、表示に関しては独立にカスタマイズできると嬉しいな。
ちなみにgtags-modeな。
-nw で端末内で使っていて、 長い URL や SSH の公開鍵などをマウスでコピペしようと思ったとき、 行が途中で folding されているとコピーしにくいですよね。 単に folding されてるなら何度かに分けてコピペすればいいんですが、 さらに行末の '\' が付加されているのがこれまた邪魔で。 うまいことコピペする tips か何かあれば教えてください。
930 :
名無しさん@お腹いっぱい。 :2006/02/27(月) 14:59:08
Use GNU Screen
screen でも '\' はくっついちゃいますよね? あと、 screen から X や Windows のコピーバッファに格納するのは面倒なような。
932 :
930 :2006/02/27(月) 15:18:41
screenでコピー、writebuf、書き込まれたファイルを開く、末尾の'\'をEmacsLispで取り除く。 そしてxclipstrとかでコピーバッファにぶちこむ。 最後にペースト。 どう?
>>932 端末が Windows だとそれでいけるか (X11 フォワードでなんとかなる?) というのと、
いまいち手数が多いような・・・
今は、マウスで '\' を避けて何度かに分けてコピペする感じでやっているのですが、
それよりも楽にコピペできるようになるといいなあ、みたいな。
こんなこと気にして困ってるのは私だけでしょうか?
面倒なときは一旦、~/public_html/下に書きだしてWebブラウザでアクセスしたりとか。 ケースバイケースでいくらでも手があるんだから、あんまし困ることはないな。
936 :
930 :2006/02/27(月) 15:56:07
writebufはscreen -Xでできるし、 ファイルを開く→'\'除去→xclipstrも自動化できるよね。 Windows?知らねえなw
良くわかんねえんだが、
>>929 はEmacsをremoteで使っていることが前提なのか?
そうじゃないならelisp側で何とかすればいいじゃん。
URLなんてbrowse-urlにある関数で抜き出せるし。
>>937 すいません、前提条件をちゃんと示せてなかったのですが、
ちょうど
>>935 のお兄ちゃんと同じようなシチュエーションで、
Emacs を remote で使っていて端末は X だったり Win だったり (Win が多い) 。
modclip というのはちょっと面白そうなので使ってみようかな。
939 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/27(月) 16:34:55
meadowからtrampするのはどうだ
あ、 (screen の別ウインドウとかの) コマンドライン上でこんな風に貼り付ければ
バックスラッシュ消えますね。
% echo
http://long\ longurl
http://longlongurl とりあえず Windows では modclip で、それ以外ではコレでいってみようと思います。
>>939 すみませんが「あぼーん」ってなってるのでスルーさせてください。
941 :
名無しさん@お腹いっぱい。 :2006/02/27(月) 16:59:17
directory の区切りに、あの目障りな "\" をわざと使用したゲイツを 本気で憎んでいるのは俺だけじゃないはず
と思ったけど、 URL に `rm -rf ~/` とか埋め込まれてたらコワいな。 やめとこう・・・
悲しいことに、やむをえない事情でWindows XPを使う羽目になりそうなんだけど、 この頃は、MeadowとNTEmacsのどっちが楽なんでしょ? 手元のUN*XなEmacsと~/.emacsを共用する、環境を整えるってだけなんだけど。 Meadowスレいっても、Meadowしか奨められないだろうから、 あえて、ここできいてみた。
>>943 Meadow しか使ってないけど、 NTEmacs 勧めとく。
Meadow は 3 になったばっかりでバグが多い印象。
僕もそろそろwindowsを使う羽目になりそう Meadowさんは微妙なのか ここの住人の使用環境は*BSD?
Windows なら xyzzy という選択もあるよ
cygwinのemacsという手もあるね。
coLinux とか vmplayer で動かしたほういいかもね。
やっぱりwmplayerだよな
>>945 情報さんくす。
まだバギーなのかぁ。
MewやLookupが使えないと困るから、xyzzyはパス。
NTEmacs/Meadow/Emacs(cygwin)、もしくはVMware経由ってのもありか。
(EmacsだけのためにVMware動かすのもなぁ)。
まずは、NTEmacs試してみる。ありがと。
一度、cygwinスレに行ってみてくれ。 cygwinのX11とemacsってのも選択肢としては悪くないから。
[f3] キーに [enter] キーと同じ動作をするようにしたいのですが、 どうすればいいんでしょうか?
954 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/28(火) 09:36:19
X環境ならばxmodmapでF3がenterのキーコードを吐くようにすれば?
(keyboard-translate [F3] 'return)かな? X環境ならwindow managerその他のF3殺しとかないといけない。
エラーになってしまいます。。。 Debugger entered--Lisp error: (wrong-type-argument integerp [F3]) keyboard-translate([F3] return) eval((keyboard-translate [F3] (quote return))) eval-last-sexp-1(t) eval-last-sexp(t) eval-print-last-sexp-with-arrow() call-interactively(eval-print-last-sexp-with-arrow)
957 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/02/28(火) 11:56:28
[f3]じゃないの?
[f3]でも同じ結果がでます
キー叩いて、M-x view-lossage
keyboard-translate は F キーにはできないのかも。。。 実際、 keyboard-translate は一つめの argument に integer を期待するけど、 (recent-keys) しても F キーは f1, f2, ..., f9 と表示されるだけ。
ごめんごめん、 (keyboard-translate 'f3 'return) だ。 "21.4 (patch 18) \"Social Property\" XEmacs Lucid"な。
同一バッファ内で2つのリージョンを選択して、そのdiffをとる方法ってありますか? toolsのメニューにそれらしきものがあったが、思っているのと違ってた。
ediff-regin-*は?
FreeBSD6.0RELEASEの上で、 emacs21.3でpsgml1.3.2つかっています。 何をしたという訳でもないのですが、 psgml-modeがタブを押してもインデントしてくれなくなってしまいました。 emacsやpsgmlなどひととおり再インストールしてみたのですが、直りません。 どうしたら直るでしょうか。
965 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/03/01(水) 06:52:29
>>964 ソースを読もう。
psgml-modeでC-x K Tabして当該関数へジャンプ。
そこでC-u M-C-xでedebugで実行を追えるようになる。
966 :
964 :2006/03/01(水) 12:08:15
>965 ありがとうございます。 でもC-x Shift-k すると、kill-bufferが実行されてしまいます。 C-x C-k C-h l で最近実行したキーボードマクロの一覧が出てきましたが、 これでよいのでしょうか。 TAB ;; sgml-indent-or-tab という行が有るので、これかなと思ったのですが... C-u M-C-x も、たぶん期待されている通りには、実行されません。 それぞれの関数名を教えていただけませんか?
967 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/03/01(水) 13:23:54
(load "find-func")を忘れていた。 C-x K -> find-function-on-key C-u M-C-x (emacs-lisp-mode) -> edebug-defun
ウンコは何気にレアな関数知ってるよね
969 :
フンバリャーウンコ・ヨーデル ◆xlAOIq6jZw :2006/03/01(水) 15:12:53
定番だと思うけど
970 :
964 :2006/03/02(木) 02:00:54
>967 ありがとうございます。 infoを参照しながら読んでみます。
わしのような糞コテに言われたくないでしょうが、がんばってください
うんこが感謝されてる。世も終りだな。
うんこはうんこでも良いウンコ
screenとかw3mスレ見てると消滅してほしいけどな
ウンコを馬鹿にしないでください。 ウンコは肥料になるのです。 他の動物の排泄物を食べる動物もいるのです。
しね
人は見かけによらないもの
人はある意味他人のウンコにお世話になっている。 今食べている穀物や野菜について元をたどってみろ。 農作物の肥料にウンコが使われている。 ウンコなくしては人は生きていけないんだ!! おまいらもっとウンコに感謝なさい。
>>978 その話はよーく肝に銘じておくので、うんこの話はおしまいな。
次スレでもマターリいこうや。良いうんこさんもな。
980 :
名無しさん@お腹いっぱい。 :2006/03/02(木) 23:16:33
あら、もう980。もうすぐ次スレだな。
981 :
次スレ :2006/03/02(木) 23:23:02
まだよ
HTML を整形(タグのインデントとか)してくれる emacs-lisp はないでしょうか?
ありますねえ
>>984 名前を教えてもらえないでしょうか。
HTML tidy のフロントエンド、tidy.el というのは見つけたのですが、tidy 自体がちょっとうまく
使えなくて困っています(UTF-8 が -raw を指定したときに文字化けしてしまいます・・・。
それさえなければ tidy.el で大丈夫そうなんですが・・・)。
>>984 つまらん。
「~~ありますか?」って聞かれて「ある」だけレスするスレ汚し野郎はまじで死ね。
>>983 indent-region でいいじゃん
989 :
984 :2006/03/04(土) 16:33:54
>>985 psgmlのHTMLモード
yahtmlモード
990 :
名無しさん@お腹いっぱい。 :2006/03/04(土) 16:52:43
埋め
991 :
犬笠銀次郎 :2006/03/04(土) 17:45:13
いまどきそんなに XEmacs にこだわる理由ってある?
俺はgnuclient -nw。> XEmacsな理由
>>993 gnuclient って emacs も起動できるじゃん?
995 :
名無しさん@お腹いっぱい。 :2006/03/04(土) 19:15:27
そこでmuti tty emacsですよ
>>994 -nwだめじゃん。make-tty-deviceがアレだから。(snapshot 20060109 build)
XでXEmacs上げっぱなしにしといて、-xなsshでloginしてgnuclient -nwしている。
>>995 これなに?
cvs先端のGNU Emacsは、make-gtk-deviceやmake-x-device-*だけじゃなくて、
make-tty-deviceもOK?
PCが1台しかないからgnuclient -nwのうまみがよくわからない
sshでふぉわーどすればいいだけなのに・・・Xemacs使ってる奴って・・・
海外の貧弱な会場から自宅のXEmacs使う時なんか -X & gnuclient じゃやってられない。 梅
,. ‐'' ̄ "' -、 ,. ‐'' ̄ "'' -、 / ヽ/ ヽ l l l l l l ,. ‐'' ̄ "'' 、 ,,. --‐┴─-- 、 / ̄ "'' -、 / ,.-‐''"´ \ _/ ヽ l / ヽ l l / ● l l ヽ l (_人__ノ ● ヽ / そんな事言われても ,,>-‐| ´´ | / , , ,. ‐'' ̄ "' -、/ ウチ ポン・デ・ライオンやし / l ヽ_/ / ゙ヽ l ` 、 l l l ,. ‐'' ̄ "' -、 ,. ‐'' ̄ "'' -、 l l, / ヽ / ヽ, / ヽ、,, l l l,,,___,,,/ "'''l l l ヽ /ヽ / ヽ,___,,,/ ヽ,,___,,,/ / | / |
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。