5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Emacs part 28

1 :名無しさん@お腹いっぱい。:2009/01/21(水) 20:20:55
GNU Emacs - Free Software Foundation (FSF) http://www.gnu.org/software/emacs/
EmacsWiki http://www.emacswiki.org/
Emacs 電子書棚 http://www.bookshelf.jp/
Emacs CVS Repositories [Savannah] http://savannah.gnu.org/cvs/?group=emacs
Emacs Lisp List http://www.damtp.cam.ac.uk/user/sje30/emacs/ell-date.html
最新の stable リリースのダウンロード http://ftp.gnu.org/pub/gnu/emacs/
Windows用 NTEmacs の最新ダウンロード https://sourceforge.jp/projects/ntemacsjp/files/

前スレ http://pc11.2ch.net/test/read.cgi/unix/1226188082/
CVS先端: cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs

2 :名無しさん@お腹いっぱい。:2009/01/21(水) 21:53:57
M-x おまんこ

3 :名無しさん@お腹いっぱい。:2009/01/21(水) 21:55:15
盗んだピヨピヨサンダルで走り出す2の夜

4 :名無しさん@お腹いっぱい。:2009/01/21(水) 23:08:31
早いのね

5 :名無しさん@お腹いっぱい。:2009/01/22(木) 02:30:49
ポニーテールがほげほげ

6 :名無しさん@お腹いっぱい。:2009/01/22(木) 08:52:17
lookup.el治して。。お願いします。


7 :名無しさん@お腹いっぱい。:2009/01/22(木) 10:33:48
どう直せばいいのかそれじゃわからん。

8 :名無しさん@お腹いっぱい。:2009/01/22(木) 13:18:57
>>7
emacs23で動くようにメンテして。

9 :名無しさん@お腹いっぱい。:2009/01/22(木) 14:28:52
>>6
自分でやれボケ

じゃなければCVS HEADなんて使うな


10 :名無しさん@お腹いっぱい。:2009/01/22(木) 15:58:25
困っている人が直さなかったら誰が直すんだ。

lookup.elって、口だけメンテナ問題が持ち上がっていたよね?

11 :名無しさん@お腹いっぱい。:2009/01/22(木) 16:03:50
もうほっとけ。

12 :名無しさん@お腹いっぱい。:2009/01/22(木) 17:08:19
ちなみに、安全にemacs23使うには、その枝がお勧めでしょうか。

13 :名無しさん@お腹いっぱい。:2009/01/22(木) 17:59:53
はい、その枝がおすすめです。

14 :名無しさん@お腹いっぱい。:2009/01/23(金) 09:52:11
>>6
どのlookup.elかも分からん。


15 :名無しさん@お腹いっぱい。:2009/01/23(金) 13:25:49
http://www.jpl.org/elips/BUGS-ja.html

16 :名無しさん@お腹いっぱい。:2009/01/23(金) 22:36:59
>>6
ttp://green.ribbon.to/~ikazuhiro/lookup/lookup.html はどう?


17 :名無しさん@お腹いっぱい。:2009/01/24(土) 01:55:05
んー lookup 動いてるけどなぁ


18 :名無しさん@お腹いっぱい。:2009/01/24(土) 02:03:23
だからどのlookupなのかと

19 :名無しさん@お腹いっぱい。:2009/01/24(土) 13:46:04
あれだよ、あれ

20 :名無しさん@お腹いっぱい。:2009/01/24(土) 13:46:40
これ?

21 :名無しさん@お腹いっぱい。:2009/01/24(土) 13:59:05
ちがう、もっと左のやつ

22 :名無しさん@お腹いっぱい。:2009/01/25(日) 16:29:58
はやく次の話題提供して。

23 :名無しさん@お腹いっぱい。:2009/01/25(日) 16:48:44
Web2.0っぽくWebmacsみたいなので
ウェブアプリ版のEmacsがあれば……

24 :名無しさん@お腹いっぱい。:2009/01/25(日) 17:01:55
もっとGNOMEと親和性が高くなってほしい。GNOMEスーツの一つに
なれるぐらいUI変えられないだろうか

25 :名無しさん@お腹いっぱい。:2009/01/25(日) 17:14:45
は?EmacsがGNOMEのどれだけ前からあると思ってんだ?
GNOMEがEmacsに合わせるのが筋だろ。

まあ、GNOMEでEmacs風キーテーマとかあるけどね。

26 :名無しさん@お腹いっぱい。:2009/01/25(日) 17:19:41
25は馬鹿確定だな。

27 :名無しさん@お腹いっぱい。:2009/01/25(日) 17:23:08
いや >>25 の言うことは正しい。
全てはEmacsの前に跪くべきだ。

28 :名無しさん@お腹いっぱい。:2009/01/25(日) 17:52:20
統合環境Emacs

29 :名無しさん@お腹いっぱい。:2009/01/25(日) 19:02:39
この際、Emacsをデスクトップ環境に拡張したEDEがあれば全部解決するじゃん。

30 :名無しさん@お腹いっぱい。:2009/01/25(日) 19:23:11
現在のEmacsをデスクトップとして扱うために,果たして何が足りないだろうか
もしくは何が不便だろうか
それとも何も問題無いのではないだろうか

31 :名無しさん@お腹いっぱい。:2009/01/25(日) 19:51:44
ファイラ:diredなど
メール:mew, wl
ブラウザ:w3m
mp3プレイヤー:mpg123.el

あれ、ほんとだ

32 :名無しさん@お腹いっぱい。:2009/01/25(日) 20:02:20
ブラウザは Firefox クラスじゃないとダメだなぁ。
他は、ほぼ満足。


33 :名無しさん@お腹いっぱい。:2009/01/25(日) 21:05:28
書いていくはしからタイプセットしてくれ、書いているところを
表示してくれるTeXインタフェースがあればもっとよいのだが。




34 :名無しさん@お腹いっぱい。:2009/01/25(日) 21:12:14
メーラだってemacsのだけだと不便だよ。
ソートするのにどんだけ時間かかるねん。


35 :名無しさん@お腹いっぱい。:2009/01/25(日) 21:38:13
じゃあメラミは?

36 :名無しさん@お腹いっぱい。:2009/01/25(日) 23:50:36
sigh...

37 :名無しさん@お腹いっぱい。:2009/01/26(月) 01:23:40
どこで質問すればいいか迷いましたがここでお聞きします。

WNNとかanthyで C-\ が toggle-input-method になっていますが,トグルでは
なくて現在の入力モードに関わらず日本語モード,英語モードにしたいです。
たとえば,
C-\ → 日本語モード
C-o → 英語モード

ポインタだけでも教えてくださいm(_ _)m

38 :名無しさん@お腹いっぱい。:2009/01/26(月) 01:38:02
>>37
C-h b

39 :名無しさん@お腹いっぱい。:2009/01/26(月) 01:39:45
1文字消えてbが入力されただけでした

40 :名無しさん@お腹いっぱい。:2009/01/26(月) 02:01:01
>>37
C-u C-h a RET input-method

41 :名無しさん@お腹いっぱい。:2009/01/26(月) 02:21:36
>>40
まだ出来てませんが,current-input-methodとかset-input-methodとか,
ヒントらしいものはわかったのでこれならなんとか作れそうです。
どうもありがとうございました。


42 :名無しさん@お腹いっぱい。:2009/01/26(月) 02:22:30
>>37
(global-set-key [?\C-\\]
(lambda () (interactive)
(unless current-input-method
(toggle-input-method))))
(global-set-key [?\C-o]
(lambda () (interactive)
(inactivate-input-method)))


43 :37:2009/01/26(月) 02:33:56
>>40 >>42
ありがとうございました。希望通りのことができるようになりました。

44 :40:2009/01/26(月) 02:37:02
>>41 はメール欄までは見てなかったか。
age てるし専用ブラウザで 2ch 閲覧してるわけじゃないのかな。
>>42 に答えが出たので別解でも。

(global-set-key "\C-\\"
(lambda () (interactive)
(activate-input-method default-input-method)))
(global-set-key "\C-o"
(lambda () (interactive)
(activate-input-method nil)))

45 :名無しさん@お腹いっぱい。:2009/01/26(月) 08:33:31
anthy-modeで、親指シフトは
どうやって使えばいいですか?



46 :名無しさん@お腹いっぱい。:2009/01/26(月) 17:19:52
すみません、こんな感じで、Emacs上でSQLを整形するツールってないでしょうか?

SQL Convert (SQL整形) - NodaSoft@
http://www.geocities.jp/rgyxd366/

ググるとこんなページが見つかりますが、これはJavaの外部ライブラリを呼び
出しています。できたら elispだけで実装されたものがほしいのです。

Emacs で SQL を整形する ? ありえるえりあ
http://dev.ariel-networks.com/Members/matsuyama/sql-beautifying-in-emacs

47 :名無しさん@お腹いっぱい。:2009/01/26(月) 23:14:05
>>46
これは?
http://www.emacswiki.org/emacs/SqlIndent

48 :名無しさん@お腹いっぱい。:2009/01/27(火) 00:25:33
>>47
すみません、ちょっと使ってみただけですけれど、
これはゼロからSQLを書くためのものはないでしょうか?

自分がほしいのは、例えばログファイルに出力されたSQLをバッファにコピーし
て、それをキーボード一発で整形する、といったものなのです。


49 :名無しさん@お腹いっぱい。:2009/01/27(火) 00:44:10
>>48
じゃぁ、これかな。
(info "(elisp) Regular Expressions")

50 :名無しさん@お腹いっぱい。:2009/01/27(火) 01:13:58
>>47
をみて

~/opt

にいろいろぶち込むスタイルがあるのを知った

~/usr/

とかやるよりは確かにいいな

51 :名無しさん@お腹いっぱい。:2009/01/27(火) 03:33:07
~/my-favourit

にするともっといいよ

52 :名無しさん@お腹いっぱい。:2009/01/27(火) 03:37:35
バカに見られたい人には確かにいいかも

53 :名無しさん@お腹いっぱい。:2009/01/27(火) 04:25:54
isearch で、'-' のキャラクターが [_-] をマッチするように
設定することはできますか?

54 :名無しさん@お腹いっぱい。:2009/01/27(火) 11:10:18
>>49
> じゃぁ、これかな。
> (info "(elisp) Regular Expressions")

えーとそれは、「じゃあ自分で書きなさい」というジョークなのでしょうか?

自分がこれを探し始めたのは、知人がそういう秀丸マクロを使っていてうらや
ましかったからなのですが、Emacsなら似たものがあるだろうと思っていました。

ないのですか、うーん。Emacsユーザはこのぐらいならみんな自分で書けるって
ことなのかしら。

55 :名無しさん@お腹いっぱい。:2009/01/27(火) 11:35:01
じゃあ秀丸使ってくださいね

56 :名無しさん@お腹いっぱい。:2009/01/27(火) 14:37:55
秀丸のポテンシャルにはEmacsすら及ばなかったのか…

57 :名無しさん@お腹いっぱい。:2009/01/27(火) 14:45:10
秀丸の話はどうでもいいので、
わかる人は>>53に答えてください。

58 :名無しさん@お腹いっぱい。:2009/01/27(火) 16:00:17
ポテンシャル=潜在能力はどう見てもLisp処理系がまるごとついてるEmacsが上だろ

59 :名無しさん@お腹いっぱい。:2009/01/27(火) 16:05:48
>>58
釣られんなよ。
秀丸もJAVA整形は外部プログラム呼び出し。
つか、整形は整形プログラム呼び出しの方がいいだろ。

60 :名無しさん@お腹いっぱい。:2009/01/27(火) 16:05:55
そうだな。じゃあ、その潜在能力を沸騰させてくれ。

61 :名無しさん@お腹いっぱい。:2009/01/27(火) 16:06:11
ごめん、SQL整形ね。間違った。

62 :名無しさん@お腹いっぱい。:2009/01/27(火) 16:18:29
>>53
C-u C-s/C-r
(add-hook 'isearch-mode-hook
(lambda ()
(define-key isearch-mode-map "-"
(if isearch-regexp
(lambda () (interactive)
(setq isearch-string (concat isearch-string "[_-]")
isearch-regexp isearch-string
isearch-message isearch-regexp)
(isearch-search-and-update))
'isearch-printing-char))))


63 :名無しさん@お腹いっぱい。:2009/01/27(火) 16:49:46
>>62
ありがとうございます!
これで相当検索が楽になりました。

64 :名無しさん@お腹いっぱい。:2009/01/27(火) 22:18:01
Ubuntuの
"XEmacs 21.4 (patch 21) \"Educational Television\" [Lucid] (i486-linux-gnu, Mule) of Sat Aug 2 2008 on palmer"
だけど、get-selection関係がおかしくなって、文字化けするね。
どうもCONPOUND_TEXTじゃなくて、UTF-8が渡っているらしい。


65 :名無しさん@お腹いっぱい。:2009/01/27(火) 22:43:38
>>54
希望する動作をする Elisp で実装されたツールはないということ。
誰も作っていないということは需要がないということ。
もしも次に同じことを言う人のためにキミが最初につくって配ればいいじゃないということ。

SQL のログ変換なんてやったことがないんだけど、
そんなツールが無いってのは
sql.el 通してクエリを書いていれば整形とかいらないからなんじゃないの?
これは想像だけど、ジョークではない。



66 :名無しさん@お腹いっぱい。:2009/01/27(火) 23:14:06
外部コマンドが既にあるなら、それを呼び出してバッファを書き換えれば良い。
その前後の編集は>>47でいいだろう。


67 :名無しさん@お腹いっぱい。:2009/01/28(水) 00:40:09
なんだと

68 :名無しさん@お腹いっぱい。:2009/01/28(水) 03:07:42
分かってないな。Emacsは要塞なのだよ。

69 :名無しさん@お腹いっぱい。:2009/01/28(水) 12:12:41
>>65
分かりました。ジョークとか言ってすみません。

ただ、SQLの整形は必要だと思います。今はSQLをじかに書かずに、ORマッパー
を使うことが多いですが、そのデバッグには、ORマッパーが動的に生成した
SQLを読む必要があって、それには整形がぜひとも欲しいのです。

LISPはSchemeぐらいしか知らないのですけれど、時間を見つけて勉強がてらに
やってみます。ヘタレなので完成するかどうかは分かりませんが...。

Scheme、Common Lisp、Emacs Lispの比較
http://www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/comparison.html

70 :名無しさん@お腹いっぱい。:2009/01/28(水) 12:57:54
elispで作る利点が全く見えない。
そしてUNIX的ではない。

だがそこから何かが生まれるかもしれない。
がんばれ。

71 :名無しさん@お腹いっぱい。:2009/01/28(水) 14:24:19
そんなことを言い出したらEmacs自体がUNIX的ではないだろwww

72 :名無しさん@お腹いっぱい。:2009/01/28(水) 14:46:17

GNU is Not Unix


73 :名無しさん@お腹いっぱい。:2009/01/28(水) 14:48:49
ぐぬゅぅ

74 :名無しさん@お腹いっぱい。:2009/01/28(水) 15:03:29
>>71
まーそうだね。
と言っても全てをelispでやってる訳じゃない。


75 :名無しさん@お腹いっぱい。:2009/01/28(水) 19:31:49
エディタは開発者の生命線であり、Emacsは総司令官である。

76 :名無しさん@お腹いっぱい。:2009/01/28(水) 21:53:48
>>75
> エディタは開発者の生命線であり、Emacsは総司令官である。
禿同!

77 :名無しさん@お腹いっぱい。:2009/01/28(水) 22:52:23
>>75
鬼才あらわる

78 :名無しさん@お腹いっぱい。:2009/01/29(木) 00:42:34
こういう自己愛というか、ロマンチシズムがね

79 :名無しさん@お腹いっぱい。:2009/01/29(木) 20:37:43
気持ち悪いんです

80 :名無しさん@お腹いっぱい。:2009/01/29(木) 22:16:05
だいじょうぶか?
いますぐM-x doctor呼んだほうがいいよ

81 :名無しさん@お腹いっぱい。:2009/01/29(木) 22:24:55
>>75
navi2chな俺は一体どうしたら…

82 :名無しさん@お腹いっぱい。:2009/01/29(木) 22:48:39
I am the psychotherapist. Please, describe your problems. Each time
you are finished talking, type RET twice.

気持ち悪いんです

Why do you say 気持ち 悪いんです?

こういう自己愛というか、ロマンチシズムがね

Is it because of your plans that you say what do I think こういう 自己
愛というか ロマンチシズムがね?


83 :irie:2009/01/30(金) 01:26:39
scim-bridge.el version 0.7.4 リリース

table-insert で作成した表内での入力ができるようにしてみました。
あと、yasnippet.el の最新版に対応しました。


84 :名無しさん@お腹いっぱい。:2009/01/31(土) 01:01:59
おつでっす。

85 :名無しさん@お腹いっぱい。:2009/01/31(土) 02:17:54
(defface my-face-b-1 '((t (:background "gray"))) nil)

(defvar my-face-b-1 'my-face-b-1)

(defadvice font-lock-mode (before my-font-lock-mode ())
  (font-lock-add-keywords
   major-mode
     (" " 0 my-face-b-1 append)
     )))
(ad-enable-advice 'font-lock-mode 'before 'my-font-lock-mode)
(ad-activate 'font-lock-mode)
ってやってんだけど、Warning defface for `my-face-b-1' fails to specify containing   group
ってなるのが気持ち悪いんだけど・・・・。

86 :名無しさん@お腹いっぱい。:2009/01/31(土) 10:07:56
nil :group 'font-lock-highlighting-faces )

nil の後にグループ追加じゃ

87 :名無しさん@お腹いっぱい。:2009/01/31(土) 15:25:27
>>83
irieさん乙!


88 :名無しさん@お腹いっぱい。:2009/01/31(土) 15:45:51
どこかに Tamago(egg) のパッチを集めている場所はある?
これ http://packages.debian.org/ja/source/sid/egg くらいか。


89 :名無しさん@お腹いっぱい。:2009/02/01(日) 05:14:29
関係ないけど
・デファクトスタンダードにちょっとカスタマイズ
・他人からみて、変態と思われるぐらいのカスタマイズ
変態と思われるぐらいのカスタマイズをして、弊害ってあるよね?
逆にちょっとカスタマイズで効率性などのデメリットもあるのかな?

キーボード配列も個人的に変えたくないんだよなあ

90 :名無しさん@お腹いっぱい。:2009/02/01(日) 09:37:32
>>45

anthy-mode はわからんけど、egg 経由でよいならこういうのも。

http://www.eva.hi-ho.ne.jp/~minoura/kbd/index.html


91 :名無しさん@お腹いっぱい。:2009/02/01(日) 11:31:30
>>89
カスタマイズをバンバンすると、
Emacsやelispのバージョンアップについていけなくなることあるね。
だから出来るだけパッチにして投げるようにしてる。
defcustamでoffの状態で。

92 :名無しさん@お腹いっぱい。:2009/02/01(日) 11:47:00
カスタマイズのしやすさが Emacs の最大の利点なんだよ。
変態的なカスタマイズができなくていいなら、 Emacs Lisp なんかいらないわけで。

ぶっちゃけ、素の状態の Emacs はとても使いにくい。
カスタマイズなしで使いたいなら、 Vim あたりのがずっといい。

93 :名無しさん@お腹いっぱい。:2009/02/01(日) 17:00:44
emacs23でバッファ毎にフォントを変えるやり方を教えてください。
(例のみでも構いませんのでおねがいします。)

94 :名無しさん@お腹いっぱい。:2009/02/01(日) 17:13:50
EmacsでLinuxのコーディングスタイルにあわせたインデントに
なるような決定版的なものってないですか?
linux/Documentation/CodingStyleにあるc-lineup-arglist-tabs-only
も設定してみましたが、まだGNUインデントの面影がたまに。
linux-modeのようなメジャーモードがあるといいんですが。


95 :名無しさん@お腹いっぱい。:2009/02/01(日) 17:45:37
M-x c-set-style linux じゃあだめなんかな


96 :名無しさん@お腹いっぱい。:2009/02/01(日) 18:07:34
>>93
(buffer-face-set (font-face-attributes "VL Gothic 10"))

97 :名無しさん@お腹いっぱい。:2009/02/01(日) 19:01:22
>>95
ありがとう。それはもうやってて、だいたいうまくいくんだけど
一部インデントに空白を使おうとする挙動が残ってる
ほんとにタブしか使わない挙動に一発で変更できないかなあ、と


98 :名無しさん@お腹いっぱい。:2009/02/01(日) 19:20:34
そのfileにあるelispだと何がまずいの。

99 :名無しさん@お腹いっぱい。:2009/02/01(日) 19:46:48
c-lineup-arglist-tabs-onlyのこと?それは役にたってる
でもまだ他にもあるわけで。1行コメントが右マージンを超えた場合に
タブと空白を混ぜて微調整しようとする挙動をやめさせたい。M-; で
 int i;<tab><tab><sp><sp>/* long ... 80桁超え comment */
ここはタブだけで空白の微調整はいらないから。
そのほか全般にタブと空白を混ぜようとする挙動を禁止したい。
簡単には無理なんでしょうか?


100 :名無しさん@お腹いっぱい。:2009/02/01(日) 20:30:03
その行末のコメントはCodingStyleにはない。
「全般的に」は具体的にどこ?
CodingStyleの記述で指摘して。
CodingStyleに従うルールなら書いてみるけども。

101 :名無しさん@お腹いっぱい。:2009/02/01(日) 21:12:57
>>100
Chapter 1: Indentationの次の部分
Outside of comments, documentation and except in Kconfig, spaces are never
used for indentation, and the above example is deliberately broken.
 int i;<tab><sp>/* comment.... */
この場合って、コメントのoutsideですよね。全般的にの具体例は他にない。ごめん。
Emacsのc-offset-alistの項目の多さをみて、これ全部個々に対処するんじゃなくて、全般的にタブだけ使うように強制できないかなと考えた訳で。


102 :名無しさん@お腹いっぱい。:2009/02/01(日) 21:34:44
それは読み違いじゃないのかな。
そのルールに従ってないソースはlinux kernelの中に山ほどある。
例えば構造体フィールドのコメントなど。

grep '<sp><tab>*/\*' | cat -tしてみて。


103 :名無しさん@お腹いっぱい。:2009/02/01(日) 21:50:19
>>102
従わないどころか無視してるコードがいっぱいLinusのツリーにマージ
されてることは判ってます。
CodingStyleの冒頭にあるとおり、
Coding style is very personal, and I won't _force_ my
views on anybody, but this is what goes for anything that I have to be
able to maintain, and I'd prefer it for most other things too. Please
at least consider the points made here.
個性があるし、強制はしない。けど自分がメンテするコードではそうなっててほしいな。可能ならそれ以外でも。ここにあることだけでも気にとめてくれよ。
と自分は翻訳しました。
既存のコードの従ってない例はいくらあっても正当化はできないのでは。
て、話がそれてきました。
タブと空白を混ぜない方針でインデントせよとEmacsに指示するには個別に
インデントの関数を調整していくしかないんでしょうかね。


104 :名無しさん@お腹いっぱい。:2009/02/02(月) 17:46:06
windowsにemacsを入れて使いたいんですが、
.emacsを読み込んでくれません。
インストールしたときには.emacsがなかったので自分で作ったのですが、
本来.emacsはインストールすると入っているものなのでしょうか?

105 :名無しさん@お腹いっぱい。:2009/02/02(月) 17:49:33
つ NTEmacs
つ NTEmacs スレ

106 :名無しさん@お腹いっぱい。:2009/02/02(月) 18:24:01
>>105
GNUemacsを使ってます


107 :名無しさん@お腹いっぱい。:2009/02/02(月) 18:31:51
>>106
わかんないかな
「ここはUNIX板だ」って言ってるんだよ
じゃ、そういうことなんで
バイバイ


108 :名無しさん@お腹いっぱい。:2009/02/02(月) 19:01:21
.emacs.el・・・・

109 :名無しさん@お腹いっぱい。:2009/02/02(月) 22:34:55
>>104
こっち来いよ。

NTEmacs スレッド 2
http://pc11.2ch.net/test/read.cgi/software/1221125611/

どうせ HOME を設定していないとかだろうけど。


110 :名無しさん@お腹いっぱい。:2009/02/02(月) 22:41:02
スレチだけどせっかくだから教えてやる
windowsは普通にやると . から始まるファイルが作れないから.emacsじゃなくて ,emacsを読むようになってる











ウッソピョーン

111 :名無しさん@お腹いっぱい。:2009/02/02(月) 22:49:51
痛いなこいつ…

112 :名無しさん@お腹いっぱい。:2009/02/02(月) 23:26:29
>>104
M-x info
して

>G.4 HOME Directory on MS-Windows

ってところじっくり読んでみ?


113 :名無しさん@お腹いっぱい。:2009/02/03(火) 03:56:29
めんどいから読みあげて。俺目瞑ってるから。

114 :名無しさん@お腹いっぱい。:2009/02/03(火) 15:05:04
Emaのど飴って絶対Emacsパクってるよな。

115 :名無しさん@お腹いっぱい。:2009/02/03(火) 16:31:39
要するに

emacs://.emacs

みたいな感じで elisp 交換用のプロトコルがあれば
こんなにみんな苦労しなくて済むってことだよね。

116 :名無しさん@お腹いっぱい。:2009/02/03(火) 16:36:56
C:\Documents and Settings\username\Local Settings\Application Data
あたりに置けばいいと素直に教えちゃえばいいのに

117 :名無しさん@お腹いっぱい。:2009/02/03(火) 18:04:34
次にお前はusernameというフォルダがないと言う!

118 :名無しさん@お腹いっぱい。:2009/02/03(火) 18:20:30
「OSはVISTAです」に一票


119 :名無しさん@お腹いっぱい。:2009/02/03(火) 19:10:57
じゃあ僕はWin98ちゃん!

120 :名無しさん@お腹いっぱい。:2009/02/03(火) 19:11:49
%%USERNAME$$

121 :名無しさん@お腹いっぱい。:2009/02/03(火) 21:33:14
なにこの怪しげな%%$$

122 :名無しさん@お腹いっぱい。:2009/02/04(水) 04:12:17
Windowsを使ってるようなのは、フリーを理解していない
フリーを理解していないものは、GNUプロダクトを使うべきではない
これが最終解

123 :名無しさん@お腹いっぱい。:2009/02/04(水) 04:33:43
シーザーを理解するためにシーザーである必要はない
そうでなければあらゆる歴史記述は無意味であろう

124 :名無しさん@お腹いっぱい。:2009/02/04(水) 06:13:18
windowsはエロゲ専用です^^

125 :名無しさん@お腹いっぱい。:2009/02/04(水) 09:38:04
>>124
それは真理


126 :名無しさん@お腹いっぱい。:2009/02/04(水) 09:38:49
エロは自分でやるもの

127 :名無しさん@お腹いっぱい。:2009/02/04(水) 12:15:10
精子とは出し捨てるもの

128 :名無しさん@お腹いっぱい。:2009/02/04(水) 15:58:24
しかしシーザーを理解するためにドレッシングを理解する必要はある
そうでなければあらゆる野菜も無意味であろう

129 :名無しさん@お腹いっぱい。:2009/02/04(水) 18:12:34
女性への理解のためにはようじ(ry

130 :名無しさん@お腹いっぱい。:2009/02/04(水) 18:53:31
犯罪防止局に通報しました



131 :名無しさん@お腹いっぱい。:2009/02/04(水) 19:01:15
これでこのスレで通報された奴も10人目くらいかな……
まったく、危険なダガーだぜ。Emacsってやつはよ。

132 :名無しさん@お腹いっぱい。:2009/02/04(水) 19:20:13
フリーを理解してないから、あんな質問が平気で出きるんだよなwww
VSでも使ってればいいのに

133 :名無しさん@お腹いっぱい。:2009/02/04(水) 20:00:51
せっくる気持ちいいよ。オススメ。

134 :名無しさん@お腹いっぱい。:2009/02/04(水) 20:27:08
オラここがなんのスレか分からなくなってきたぞ

135 :名無しさん@お腹いっぱい。:2009/02/04(水) 22:13:51
Emacsユーザーの変質さを観察するためのスレです

136 :名無しさん@お腹いっぱい。:2009/02/04(水) 23:04:04
ディストロ替えたらフォントが汚くなったと思いきやfont-backendのデフォルト値は(x xft)なんだな
(add-to-list 'default-frame-alist '(font-backend . (xft x)))

Python3のための設定が付属のpython.elにはまだないので
(define-derived-mode python3-mode python-mode "Python3"
(set (make-local-variable 'python-command) "python3"))
(add-to-list 'interpreter-mode-alist '("python3" . python3-mode))

137 :名無しさん@お腹いっぱい。:2009/02/05(木) 02:16:38
Windowsを使ってない人が、Windowsを使ってる人に教えてるんだよな
Winodws使ってる奴がいかに応用がきかないかがわかる

138 :名無しさん@お腹いっぱい。:2009/02/05(木) 09:52:52
その1を根拠に10を断じる印象操作は
頭悪そうに見えることが多いから気をつけたがいいよ

139 :名無しさん@お腹いっぱい。:2009/02/05(木) 09:57:28
ディストロっていう頭の悪そうな用語だれが考えたの?

140 :名無しさん@お腹いっぱい。:2009/02/05(木) 10:22:31
外人

141 :名無しさん@お腹いっぱい。:2009/02/05(木) 17:30:25
会社ではwindowsに慣れてないふりして
コンピュータ苦手ということにしてる。

142 :名無しさん@お腹いっぱい。:2009/02/05(木) 18:38:38
>>141
おまえの会社の倫理統轄部に通報しました

143 :名無しさん@お腹いっぱい。:2009/02/07(土) 12:29:47
Emacs23 は C-l を連続で押すと 真ん中→上→下 と切り替わるけど、
M-r の挙動も同じような挙動になってほしい。

と言うことを emacs-devel で誰かやんわり伝えてくれないかな。

144 :名無しさん@お腹いっぱい。:2009/02/07(土) 13:40:34
欲しい機能があったとき:

第1段階: 自分で実装する
第2段階: 誰か実装してと騒ぐ
第3段階: 誰か実装するようにと誰か騒いでと騒ぐ

第4段階はどういう形態か?


145 :名無しさん@お腹いっぱい。:2009/02/07(土) 13:43:26
言われてもいないのに、実装してうpる

146 :名無しさん@お腹いっぱい。:2009/02/07(土) 14:11:28
いま気付いたんだけど、その move-to-window-line の引数が &optional に
なっていないのはバグのような気がする。

(move-to-window-line)

でエラーになるのは documentation string の内容に合わないですよね?

147 :名無しさん@お腹いっぱい。:2009/02/07(土) 14:30:32
nil のこといってるんじゃないの?
(interactive "P")
にした関数みたいな感じで

148 :名無しさん@お腹いっぱい。:2009/02/07(土) 14:53:48
これでどうか

(setq prefix:move-strategy (list (lambda (arg) (move-to-window-line arg)
(message "rel"))
(lambda (arg) (goto-char (window-start (selected-window)))
(message "top"))
(lambda (arg) (goto-char (window-end (selected-window)))
(message "bottom")))
prefix:move-strategy-cur-index 0)
(defun prefix:move-point (p)
(interactive "P")
(if (or (not (eq this-command real-last-command))
(< 2 prefix:move-strategy-cur-index))
(setq prefix:move-strategy-cur-index 0))
(progn (funcall (nth prefix:move-strategy-cur-index prefix:move-strategy) p)
(incf prefix:move-strategy-cur-index)))
(global-set-key (kbd "M-r") 'prefix:move-point)


149 :146:2009/02/07(土) 15:50:18
>>147
えーと、例えば yank-pop の説明も "With no argument, 〜" となっていますけど
引数は &optional ですので、この説明が nil のことを言っているとは思えません。

>>148
(move-to-window-line 0)

(move-to-window-line -1)
を使うと、もっとすっきり書けるような…

150 :名無しさん@お腹いっぱい。:2009/02/07(土) 16:24:21
http://blog.orebokech.com/2009/02/first-emacs-23-pretest-released.html

今年中に 23.1 リリースされるかな?

151 :名無しさん@お腹いっぱい。:2009/02/07(土) 16:46:38
recenter-top-bottom 見て書いてみた。

(defvar move-to-window-line-last-op nil
"Indicates the last move-to-window-line operation performed.
Possible values: `top', `middle', `bottom'.")

(defun move-to-window-line+ (&optional arg)
(interactive "P")
(cond (arg (move-to-window-line arg))
((or (not (eq this-command last-command))
(eq move-to-window-line-last-op 'bottom))
(setq move-to-window-line-last-op 'middle)
(move-to-window-line nil))
(t
(cond ((eq move-to-window-line-last-op 'middle)
(setq move-to-window-line-last-op 'top)
(move-to-window-line 0))
((eq move-to-window-line-last-op 'top)
(setq move-to-window-line-last-op 'bottom)
(move-to-window-line -1))))))


152 :名無しさん@お腹いっぱい。:2009/02/07(土) 16:53:42
(setq prefix:move-strategy-cur-index 0)
(defun prefix:move-point (p)
(interactive "P")
(if (or (not (eq this-command real-last-command))
(< 2 prefix:move-strategy-cur-index))
(setq prefix:move-strategy-cur-index 0))
(multiple-value-bind (arg msg)
(case prefix:move-strategy-cur-index
(0 (list p "rel"))
(1 '(0 "top"))
(2 '(-1 "bottom")))
(move-to-window-line arg)
(message msg))
(incf prefix:move-strategy-cur-index))
(global-set-key (kbd "M-R") 'prefix:move-point)

本当だ、綺麗になった多謝

153 :146:2009/02/07(土) 17:27:35
自分でも書いてみました。

(defvar move-to-window-line-last-op nil)
(defun move-to-window-line-top-bottom (&optional arg)
(interactive "P")
(move-to-window-line
(or arg
(setq move-to-window-line-last-op
(and (eq this-command last-command)
(cdr (assq move-to-window-line-last-op
'((nil . 0) (0 . -1)))))))))
(global-set-key [?\M-r] 'move-to-window-line-top-bottom)


154 :名無しさん@お腹いっぱい。:2009/02/07(土) 17:29:41
ここにいる子たちは、みんなやればできる子。

155 :名無しさん@お腹いっぱい。:2009/02/07(土) 18:18:28
Emacs pretest 22.0.90
http://lists.gnu.org/archive/html/emacs-devel/2009-02/msg00051.html

First Emacs 23 pretest released
http://blog.orebokech.com/2009/02/first-emacs-23-pretest-released.html

Emacs 23.0.90 pretest in FreeBSD Ports
http://keramida.wordpress.com/2009/02/02/emacs-23090-pretest-in-freebsd-ports/

Join us with GNU Emacs 23 pretest
http://www.faulhammer.org/archiv-mainmenu-31/35-gentoo/274-join-us-with-gnu-emacs-23-pretest


156 :143:2009/02/07(土) 23:45:25
>>153
頂きました星3つです!!


157 :名無しさん@お腹いっぱい。:2009/02/08(日) 00:32:39
>>155
ruby-mode.el が入っている…。


158 :名無しさん@お腹いっぱい。:2009/02/09(月) 03:26:46
pretestってなにさ
プロテストみたいなもん?

159 :名無しさん@お腹いっぱい。:2009/02/09(月) 05:53:22
emacsの参考書を買おうと思っているのですが、オライリーの入門GNU Emacsの第2版と第3版では違うのでしょうか?
大差ないのであれば第2版を買おうと思ってます。
アドバイスお願いします。

160 :名無しさん@お腹いっぱい。:2009/02/09(月) 05:53:55
なんで古いほうを選ぶw

161 :名無しさん@お腹いっぱい。:2009/02/09(月) 05:57:54
>>160
貧乏なもんで。

162 :名無しさん@お腹いっぱい。:2009/02/09(月) 09:26:24
>>161
ヘルプ関係充実しているから、買わなくていいと思うなあ
チュートリアルを1週毎日1回やって、体に馴染ませて
ヘルプ周りのコマンド操作を極めれば問題ない

ネットで類似の資料があっても、入門本ってだけで買ってくれるから
とりあえず、出している気がする

163 :名無しさん@お腹いっぱい。:2009/02/09(月) 09:54:56
Emacs Wikiの情報量とか凄いしね

164 :名無しさん@お腹いっぱい。:2009/02/09(月) 10:05:32
>>162
アドバイスありがとう!!感謝です。
ヘルプを熟読します!!
もうひとつ質問があるのですが、私はschemeを1年程前からやっているのですが
Elispは末尾最適化されるんですか?
それと、Elispでの繰り返しはこうやるんだというコードを教えていただきたいです。
たぶん、emacs wikiでダウンロードしてソースコード読めと言われるかもしれませんがお願いします。

165 :名無しさん@お腹いっぱい。:2009/02/09(月) 10:37:29
>末尾再帰最適化
されない
>elispでの繰り返し
reduceやmapcarのような高階関数やloopマクロを使う

例:reduceをloopマクロで
(defun reduce (f a0 xs)
(loop with a = a0
for x in xs
do (setq a (funcall f a x))
finally (return a)))
(foldl '+ 0 '(1 2 3)) ; => 6

loopマクロはコンパイル時にwhileスペシャルフォームの形に変換されるので
コンパイルすれば効率もまずまず

ただしloopマクロもreduceも(require 'cl)しないと使えない
clパッケージには他にも有用なマクロや関数が定義されている
詳しくは(info "CL")を参照すること

166 :名無しさん@お腹いっぱい。:2009/02/09(月) 10:56:00
>>164
elispでの繰り返しというなら基本的に使われるのは
・while (組込み制御構造)
・dolist あるいは dotimes (マクロ)
・高階関数なら mapcar あるいは mapc (副作用が目的の場合)
ですね。
手元でemacsが動いているなら付属のelispがたくさんインストールされている
ディレクトリで(z)grepすれば用例は出てきます。

167 :164:2009/02/09(月) 11:56:26
>>165
教えて頂きありがとうございます。
このソースコードを元に勉強してみますね。
あと、再帰が抜けていました。すいません

>>166
ありがとうございます。
早速実行してみます。

168 :名無しさん@お腹いっぱい。:2009/02/09(月) 19:51:14
emacs lisp スレってのがあるよ。

169 :名無しさん@お腹いっぱい。:2009/02/09(月) 19:58:23
しかしそのスレの人は大抵ここと掛け持ちしてる罠

170 :名無しさん@お腹いっぱい。:2009/02/09(月) 20:01:59
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
FON総合スレッド Part27【無線LAN無料相互利用】 [通信技術]
おもしろいOSないですか、ないですか? [OS]
くだらねえ質問はここに書き込め! Part 171 [Linux]
【初心者専用】 Ubuntu Linux 34 [Linux]
Debian GNU/Linux スレッド Ver. 58 [Linux]

171 :名無しさん@お腹いっぱい。:2009/02/09(月) 20:34:51
それを上げる奴は素人

172 :名無しさん@お腹いっぱい。:2009/02/09(月) 20:42:02
やっぱみんな navi2ch で見てるんかね。

173 :名無しさん@お腹いっぱい。:2009/02/10(火) 02:03:05
もちろんそうよ

174 :名無しさん@お腹いっぱい。:2009/02/10(火) 03:51:52
最近、CVS版で
(set-default-font "M+2VM+IPAG circle-16")
としていると、実際に表示されるフォントの大きさが日によって(その時々のリビジョンで)
変わるんですが、何がCVS HEADでは起こってるんでしょうか。

175 :名無しさん@お腹いっぱい。:2009/02/10(火) 10:40:38
>>174
IPAfont-00203を指定すると1バイト英数字まで2バイト文字幅で表示されるんだよなぁ。
あれはあせった。

176 :名無しさん@お腹いっぱい。:2009/02/10(火) 11:53:59
>>175
それって解決したのかしら?


177 :名無しさん@お腹いっぱい。:2009/02/10(火) 14:51:10
wnn7egg が emacs23 CVS Head で使えない.
23.0.50 までは使えていたが,23.0.60 になってから使えなくなった.
wnn7egg をどのようにしたら使えるようになりますか?

178 :名無しさん@お腹いっぱい。:2009/02/10(火) 15:37:53
>>176
2009-02-10T09:30:00+0900ころのCVSでは直ってなかった。

原因がemacsなのかfontconfigなのか分からないんだよね。
firefoxのtrunkでも昔の一時期発生してたんだけど、彼らは抑え込めたみたい。
ということは、emacsのバグ?

前スレに書かれてた、Mewでメールを読み進むとウィンドウの縦サイズがどんどん小さくなるのも当方で発生するけど、よくわからん。

デフォルトで使うフォントは、fc-matchを引数なしで実行した時に表示されるフォント?

179 :名無しさん@お腹いっぱい。:2009/02/10(火) 16:17:16
これからはWine+秀丸の時代emacsはもう消した

180 :名無しさん@お腹いっぱい。:2009/02/10(火) 16:29:46
そうですねさようなら

181 :名無しさん@お腹いっぱい。:2009/02/10(火) 21:03:57
wnn新しいの出てこないし捨てちゃったよ。
anthyあまり賢くない。


182 :名無しさん@お腹いっぱい。:2009/02/10(火) 21:04:21
SKK使おうぜ

183 :名無しさん@お腹いっぱい。:2009/02/10(火) 21:29:08
Emacs SKK Migemo の親和性は異常

184 :名無しさん@お腹いっぱい。:2009/02/10(火) 21:55:38
uim-el+skkでもう日本語入力関係に悩むことはなくなったなあ

185 :名無しさん@お腹いっぱい。:2009/02/11(水) 01:10:27
Emacs23からdefault-frame-alistのheightがうまく反映されないんだけど、
皆さんはどうでしょうか?
1680x1050の液晶で57が最適なんだけど、起動しても画面の真ん中くらいにしか
ならない。例えば100とか300にしてもそれ以上増えない。

Emacsの問題と言うより、WindowManagerの問題な気がするが、どうやって調べ
たらいいか分からないです。(GNOME on Debian(lenny))


186 :名無しさん@お腹いっぱい。:2009/02/11(水) 01:34:26
WMがなにになっているかくらい調べろよw

187 :名無しさん@お腹いっぱい。:2009/02/11(水) 22:02:28
heightは「行の高さ」(だよね?)だから、やっぱり最近フォントの情報が正しく取得・反映されていないため、とか。

188 :名無しさん@お腹いっぱい。:2009/02/11(水) 22:13:23
emacs23で
uimはlinumとバッティングして日本語入力出来ねえ

189 :185:2009/02/12(木) 00:33:32
酔っ払ってこんな質問をしてたのか。

>>186
metacity です。

>>187
フォントですか。Emacs22 までは ~/.Xresources で逃げてましたが、
ちゃんと調べなくちゃいけなそうですね。何か分かったら書きます。

>>188
白井さんの Tamago な anthy お勧めです。


190 :名無しさん@お腹いっぱい。:2009/02/12(木) 09:44:29
metacityならwmは関係ない。
そういうことは一切関知しないのがmetacity。

191 :名無しさん@お腹いっぱい。:2009/02/12(木) 10:22:50
emacsをcvs HEADをコンパイルしてみたんですが、
なんかかなり動きがスムーズになってるね。

192 :名無しさん@お腹いっぱい。:2009/02/12(木) 10:40:11
今日は天気もいいし、開発先端版Emacsも気持ちがいいのさ。

193 :名無しさん@お腹いっぱい。:2009/02/12(木) 20:29:37
質問
lexbind って、このあと取り込まれる予定なんですか?



194 :名無しさん@お腹いっぱい。:2009/02/12(木) 20:38:27
この時間のCVS HEADはいろんなファイルのバイトコンパイルでこけるな。

In toplevel form:
progmodes/cc-langs.el:130:1:Error: Wrong type argument: number-or-marker-p, nil
make[2]: *** [/usr/local/src/emacs_cvs/emacs/lisp/progmodes/cc-langs.elc] エラー 1

がっつり文章を書こうと思ってその前に、と最新版にしようとしたらこんなところで
ハマるとは……。

195 :名無しさん@お腹いっぱい。:2009/02/12(木) 22:15:47
>>194 さっきそこを無事通過した

196 :194:2009/02/12(木) 22:45:25
こちらでも今更新したら問題なく通過しました。

197 :名無しさん@お腹いっぱい。:2009/02/13(金) 04:10:49
CVS HEADで、以下のように設定したフレームの幅、高さ指定がまったく機能しません。
これってほっとけば直るバグなのか、23.0.90では仕様が変わったのか、emacs.bugを見ても
いまいち判然としません。何かご存じの方いらっしゃいますか。

(setq default-frame-alist
(append
'(
(width . 38)
(height . 25) ;; ウィンドウサイズ
(left . 380) ; 左上隅 x 座標
(top . 45) ; 左上隅 y 座標
(cursor-type . box) ; 種類
(cursor-height . 8) ; 高さ
)
default-frame-alist))))


198 :名無しさん@お腹いっぱい。:2009/02/13(金) 04:20:57
>フレームの幅、高さ指定
この二つだけダメでこれ以外は機能してるということ?
俺が>>195時点でビルドしたやつではすべて問題ないです。
(topとleftはinitial-frame-alistで指定してますが)

199 :名無しさん@お腹いっぱい。:2009/02/13(金) 11:43:06
man ls だと日本語が表示できないのに M-x woman ls だと普通に表示されてふいた



200 :197:2009/02/13(金) 13:39:31
その後、いろいろ調べてみました。環境はFedora 10なんですが、サイズが調整できない問題が発生するのは
ノートPCです。もう1台、同じFedora 10のデスクトップ機があったのでそちらでCVS HEADに更新してみたところ、
そちらは197の設定で正しくサイズが指定できました。しかし、ノートPCにリモートでemacsを表示させると、
やはり全画面表示になってしまいます。これらのことから、現在発生している問題はFedoraのXもしくは
ディスプレイドライバに起因するのではないか、と考えています。そういうことがあり得るのかどうかはわかりませんが……。

201 :名無しさん@お腹いっぱい。:2009/02/13(金) 13:49:51
>>197 = Fedora 10, >>185 = Debian Lennyだから別人だと思うが、
>>185以下は読んだの?

>>186
> WMがなにになっているかくらい調べろよw


202 :名無しさん@お腹いっぱい。:2009/02/14(土) 01:36:59
>>201
すいません、私もGnomeなのでmetacityがWMなのだと思います。その指摘があったのでmetacityに関連するバグを
探したところ、
bug #598: 23.0.60; frame size issue (--geometry or default-frame-alist) when using customized default face
ttp://groups.google.co.jp/group/gnu.emacs.bug/browse_thread/thread/35388c46b14be040/69357063bc59e49f
に同じようにmetacityでサイズ変更がきかない、という報告があり、そこであげられているように
--geometry オプションでは指定したサイズで起動しました。そのスレッドではパッチも提案されているんですが、
ソースを見たところ、すでに当たっているんですよねぇ。まぁ、そのうち直るだろうということで、
当座は --geometry オプションでしのぐことにします。

203 :名無しさん@お腹いっぱい。:2009/02/14(土) 10:43:36
ああ、hintをちゃんと与えてないのか。
こんなバグまだあるんだね。
Metacityだと個別設定で回避ってわけにいかないから、
どうしても気になるならwm変更で。

204 :名無しさん@お腹いっぱい。:2009/02/15(日) 10:05:38
フォントの幅が滅茶苦茶だなー

11111
22222
33333
44444
55555
66666
77777
88888
99999
00000

M+1VM+IPAG circleとかでこれの幅が揃わないなんてどうかしてる

205 :名無しさん@お腹いっぱい。:2009/02/15(日) 10:14:46
揃うけど

206 :名無しさん@お腹いっぱい。:2009/02/15(日) 10:58:36
こんな感じ
http://www.dotup.org/uploda/www.dotup.org11040.png.html

207 :名無しさん@お腹いっぱい。:2009/02/15(日) 11:06:05
>>206
俺のは揃うよ。環境は同じで 2-11 日にビルド。
(buffer-face-set (font-face-attributes "Monospace"))
やって揃うかみてみ。


208 :名無しさん@お腹いっぱい。:2009/02/15(日) 11:24:56
>>207
MonospaceやBitstream Vera Sans Monoなら揃うみたい
IPAゴシックや東風だと揃わない

同じM+1VM+IPAG circleでもターミナルでは揃う
http://www.dotup.org/uploda/www.dotup.org11054.png.html

209 :名無しさん@お腹いっぱい。:2009/02/15(日) 11:30:35
>>208
それなら、ascii 文字だけはmono系を使うようにすればいいじゃない。
日本語だけ別のフォントを使うように設定してる人はかなり多いでしょ。
その逆。

210 :名無しさん@お腹いっぱい。:2009/02/15(日) 11:58:10
俺も気になってたんだけど、なんでEmacsだと揃わないの?
diredとかガタガタになる

211 :名無しさん@お腹いっぱい。:2009/02/15(日) 13:58:04
>210
理由を知ってどうすんの?


212 :名無しさん@お腹いっぱい。:2009/02/15(日) 14:26:17
直す

213 :名無しさん@お腹いっぱい。:2009/02/15(日) 16:43:06
フォント混在だと navi2ch のスレ一覧とかがガタガタになるのが気持ち悪い。


214 :名無しさん@お腹いっぱい。:2009/02/15(日) 17:26:13
navi2chでは、
xft:-ricoh-MS Pゴシック-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1
を使ってる。
AAいい感じ

215 :名無しさん@お腹いっぱい。:2009/02/16(月) 01:15:03
>>214
それをどうやって指定するの?


216 :名無しさん@お腹いっぱい。:2009/02/16(月) 01:37:31
.Xresorce に(UTF-8で)
Emacs.Font: -ricoh-MS Pゴシック-normal-normal-normal-*-16-*-*-*-*-*-*-*
を入れている。
これだと全部が変わるので、Emacs.Fontset-nとかで作っといて
navi2chのなんちゃらhookで変えるようにすればいいと思いつつ、
実はそこまでやってない。

とりあえず、M-x menu-set-fontでfont選ぶとこからスタート
出来たら僕に教えてください。
ちなみにGNU Emacs 23.0.90.1

217 :名無しさん@お腹いっぱい。:2009/02/16(月) 03:59:44
バッファテキストの表示領域の上下左右にマージンをいれたいのだけど、
そういう設定って出来たっけ?

218 :名無しさん@お腹いっぱい。:2009/02/16(月) 05:11:57
fringe
とかじゃなくて?

219 :名無しさん@お腹いっぱい。:2009/02/16(月) 05:31:25
>>216
スレのちょっと前のほうをみて、
(add-hook 'navi2ch-article-mode-hook
(lambda ()
(buffer-face-set (font-face-attributes "MS Pゴシック-16"))))
でできた。
で、昨日、Emacs 23 に移行したんやけど、
(setq default-frame-alist
'((screen-gamma . 1.5)
(background-color . "floral white")
(font . "MS ゴシック-16")))
で、Emacs がやたら横長になるんやけど、なんとかならへん?

220 :219:2009/02/16(月) 05:41:00
default-frame-alist に (width . 40)
を追加したら見慣れた幅になったわ。

でも、(window-width) が 40 を返すせいか、emacs-w3m で表示した、ウェブペー
ジのテキストが半分の位置で折り返されてしまうわorz

あと、tab が全角 8 文字分移動するのもなんとかなんらへんかな。



221 :名無しさん@お腹いっぱい。:2009/02/16(月) 07:56:36
>>219
describe-fontset すると解るけど
-ricoh-MS Pゴシック-normal-normal-normal-*-16-*-*-*-*-*-*-*
の16と
(font-face-attributes "MS Pゴシック-16")
の16って意味違うのよ
だので、こちらは(font-face-attributes "MS Pゴシック-12")
でいい感じ、有難う。
フォントの幅は、最近のpretest versionだと直ってるみたい。
ftp://alpha.gnu.org/pub/gnu/emacs/pretest/emacs-23.0.90.tar.gz
でやってみて。

AA綺麗に見れるでしょ。

222 :221:2009/02/16(月) 08:12:28
ごめんなさい、ごめんなさい、ごめんなさい、
上の話忘れて下さい。
色々確認してから書きます。
うーん。


223 :名無しさん@お腹いっぱい。:2009/02/16(月) 08:50:03
pretestでも駄目なんかー

224 :221:2009/02/16(月) 10:17:50
font幅の事:
fontによって幅の取得が倍になったりするのは上で色々書かれてる通り。
多分、このフォント幅は倍だよとかemacsに教える必要があると思う。
See xterm etc.
その方法は有るのか無いのか含めて解らない。

navi2ch と AA の事:
http://pc11.2ch.net/test/read.cgi/unix/1043510520/353
を綺麗に見るのが目的。
219の方法だと完全ではない。
menu-set-fontでMS Pゴシック選ぶと綺麗に見れるのでもう少し根性が必要みたい。

うーん、役立たず。

225 :名無しさん@お腹いっぱい。:2009/02/16(月) 23:11:38
オライリーのBeautiful Architecturesに、
Emacsが載ってたよ、拡張可能なソフトウェアとして。


226 :名無しさん@お腹いっぱい。:2009/02/16(月) 23:45:15
>>219と同じかどうか分からないが、うちでは横幅が長くなる件は
ttp://garakuta.homelinux.org/~nosuke/diary/diary.html?y=2008&m=10&d=15&n=1
にある:spacing=0で直った。IPAでなくLX P Gothic使ってるけど。

227 :名無しさん@お腹いっぱい。:2009/02/17(火) 00:05:04
Emacsは拡張可能でもBeautifulではありません。

228 :名無しさん@お腹いっぱい。:2009/02/17(火) 00:06:21
>>227
Emacsはコード自体もBeautifulだよ。

229 :名無しさん@お腹いっぱい。:2009/02/17(火) 02:20:03
要するにEmacs23のフォントまわりは腐ってるってことでしょ?
早過ぎたんだ!

230 :名無しさん@お腹いっぱい。:2009/02/17(火) 02:23:48
いや、遅すぎたんだ

231 :名無しさん@お腹いっぱい。:2009/02/17(火) 02:43:08
どっちやねん!

232 :名無しさん@お腹いっぱい。:2009/02/17(火) 05:07:42
おはようございます

233 :名無しさん@お腹いっぱい。:2009/02/17(火) 05:45:13
dabbrevの補完候補を現在バッファからは探さないようにする設定ってありますか?

234 :名無しさん@お腹いっぱい。:2009/02/17(火) 10:26:03
Emacs-nox11を使ってる友人の画面を見た事が有るのですが
CUI上にひょうじされている画面上の
File Edit Options Buffers
とかのメニューは何のために有るのでしょうか?
使えるのでしょうか?

235 :名無しさん@お腹いっぱい。:2009/02/17(火) 11:24:02
>>234
俺はGUIでもメニューは使わないけど、
Emacsが立ち上がってることが分かるように表示させてる。

236 :名無しさん@お腹いっぱい。:2009/02/17(火) 11:29:05
>>234
キーボードで操作できる。

237 :名無しさん@お腹いっぱい。:2009/02/17(火) 11:45:00
>>234
M-` で使えたと思う

>>235
普通はmode lineでわかるだろうし変わってるなw

238 :名無しさん@お腹いっぱい。:2009/02/17(火) 11:53:48
xterm-mouse-mode を使えば、一応マウスに反応する。


239 :234:2009/02/17(火) 12:14:31
>>235-238
ありがとう御座います。
友人にも連絡がついたので聞いてみた所
たしかにF10などのキーでメニューにアクセスはできると教えてくれました。
ありがとう御座います。


240 :名無しさん@お腹いっぱい。:2009/02/17(火) 12:20:29
すいません、ご回答よろしくおねがいします。
Emacsでshellを立ち上げたときに下手をすると
バックスペースでそのままプロンプトを消してしますのですが、
通常のシェルと同じようにプロンプトが消えないようにするにはどのようにすればいいのでしょうか?

241 :名無しさん@お腹いっぱい。:2009/02/17(火) 12:25:42
そういうシェルモードを作る。出来たらここでアナウンスしてくれ。

242 :名無しさん@お腹いっぱい。:2009/02/17(火) 12:28:22
comint-prompt-read-only

243 :名無しさん@お腹いっぱい。:2009/02/17(火) 12:29:24
eshellというものを知りました。
eshellはプロンプトが消えないみたいですね。
今度ソースを読んでみたいと思います。

244 :名無しさん@お腹いっぱい。:2009/02/17(火) 12:31:26
>>243
> eshellはプロンプトが消えないみたいですね。

消したいの? じゃ、これで。

(setq eshell-prompt-function (lambda () (interactive) ""))



245 :名無しさん@お腹いっぱい。:2009/02/17(火) 12:37:51
消したいなんて言ってないだろ
日本語読めねーのかハゲ

246 :名無しさん@お腹いっぱい。:2009/02/17(火) 14:05:17
>>233
そんな設定は無い
他のバッファを対象にするかどうかの設定ならあるが、
カレントバッファは問答無用で使うよ

247 :名無しさん@お腹いっぱい。:2009/02/17(火) 14:16:29
>>245
そういう方法もあるってことだよ。
前頭葉があまり発達してなさそうだね君。

248 :243:2009/02/17(火) 14:23:08
まあ、もめないでください。
プロンプトの消し方。
消さない方法、それぞれありがとう御座いました。

249 :名無しさん@お腹いっぱい。:2009/02/17(火) 15:23:11

 な に も め て ん だ ?

しかしママのおっぱいしか揉んだ事ない奴ら同士で
ある意味揉める事ができるとは画期的なファンクションだな・・・

んでマイコンの話しか?

250 :名無しさん@お腹いっぱい。:2009/02/17(火) 15:28:41
凍え死ぬかと思ったわ

251 :名無しさん@お腹いっぱい。:2009/02/17(火) 15:48:32
鬱病になるかと思ったわ

252 :名無しさん@お腹いっぱい。:2009/02/17(火) 15:51:37
>>246
なんとかなりませんか?

253 :名無しさん@お腹いっぱい。:2009/02/17(火) 19:39:43
お願いします。
Emacsのshell上で端末割り込みキーを入力するにはどのようにすればいいのでしょうか?
間違えて引数無しでperlを実行してしまい。なんの反応もなくなってしまいました。

254 :名無しさん@お腹いっぱい。:2009/02/17(火) 19:42:25
>>253
C-c
C-c

255 :名無しさん@お腹いっぱい。:2009/02/17(火) 19:43:02
>>253
C-d

256 :名無しさん@お腹いっぱい。:2009/02/17(火) 21:00:14
>>252
dabbrev--find-expansion に advice する、とかで可


257 :名無しさん@お腹いっぱい。:2009/02/17(火) 21:41:41
changelogモードって、いまいちだよね。
みんな、コードのメモはどうしてる?

258 :名無しさん@お腹いっぱい。:2009/02/17(火) 21:43:42
コードに書く。あとはchengelogで十分。

259 :名無しさん@お腹いっぱい。:2009/02/17(火) 23:25:43
日本語入力はscim-bridge-ja使ってます。key-chord.elの存在を知り、
fjキー同時押しでscimの日本語入力モードを起動したいのですが、
どのように設定すればいいでしょうか? 宜しくお願いします。

260 :名無しさん@お腹いっぱい。:2009/02/18(水) 02:14:44
Emacs長く使ってるけど、key-chord.elは知らなかった。この発想はなかったな。
まだまだ精進が足りないし、Emacsの奥の深さに敬服する。


261 :名無しさん@お腹いっぱい。:2009/02/18(水) 02:30:25
奥が深い症候群ktkr

262 :irie:2009/02/18(水) 02:38:05
>>259
↓これでトグルできると思いますけど。

(key-chord-define-global
"fj"
(lambda ()
(interactive)
(if scim-mode
(scim-dispatch-key-event scim-toggle-input-method-event))))

あー、GUI セットアップユーティリティーで SCIM をトグルするキーの
設定を変えている場合は、 `scim-toggle-input-method-event' の値を
変える必要があるかもしれません。

263 :名無しさん@お腹いっぱい。:2009/02/18(水) 03:32:20
key-chordはどういうわけか勝手に動かなくなるので使うのやめた
いったんoffにしてもっかいonにすると動くようになったけど

264 :名無しさん@お腹いっぱい。:2009/02/18(水) 03:58:17
>>252
てゆーかC-u 押してやったときの挙動ってそういうことじゃないの?

265 :名無しさん@お腹いっぱい。:2009/02/18(水) 08:39:31
>>256,264
ありがとうございます、おかげでvimの辞書補完っぽくするのがやっとできました

266 :名無しさん@お腹いっぱい。:2009/02/18(水) 09:39:27
>>262
ありがとうございます。キーはデフォルトのままなので、望み通り動作しました

>>263
日本語入力モードにすると動かなくことがあるようですね。
ttp://d.hatena.ne.jp/grandVin/20080917/1221653750

267 :名無しさん@お腹いっぱい。:2009/02/18(水) 22:36:06
Emacs22 で、-nw で起動して C-x 3 すると真ん中のセパレーターに背景色が付くようになったのですが、
これを Emacs21 のように背景色無しに設定するにはどうしたらいいでしょうか。

268 :名無しさん@お腹いっぱい。:2009/02/18(水) 22:59:22
list-faces-display して自己解決しました。

269 :名無しさん@お腹いっぱい。:2009/02/19(木) 06:46:01
C-x C-bでバッファ一覧が一画面に収まらないので
グループ分けすることできないでしょうか

270 :名無しさん@お腹いっぱい。:2009/02/19(木) 07:18:07
ttp://www.jurta.org/en/emacs/ee
これ入れてみるとか

271 :名無しさん@お腹いっぱい。:2009/02/19(木) 08:01:18
文字単位でフォントが指定できるなんて、
やっぱりemacsはすごいなー。

272 :名無しさん@お腹いっぱい。:2009/02/19(木) 09:59:44
改行コードのご認識について質問です。

CentOS上のEmacs22でPHPソースの編集をしているのですが、なぜか改行コード
の誤判定が多いのです。正しくは、mule-utf-8-dos なのですが(元々、
Windows 上で作成されたソース)、なぜか mule-utf-8 と判定されて、行末に
「^M 」が並ぶことになり、ソースを開くたびに C-x RET C mule-utf-8-dos
C-x C-v を繰り返しております。

誤判定が起こりやすい理由と対策をご存知の方がおられましたら、教えていた
だけないでしょうか?

ちなみに同じソースをSamba経由でxyzzyで開くと、誤判定は起こりません。

273 :名無しさん@お腹いっぱい。:2009/02/19(木) 10:17:44
1行目を訂正
×ご認識 → ○誤認識


274 :名無しさん@お腹いっぱい。:2009/02/19(木) 10:34:38
src/coding.cのdetect_eof_type()/detect_eof()にあるとおり、
混在していると-unixになります。

grep -v '^M$' filename

で確認してみてください。

275 :名無しさん@お腹いっぱい。:2009/02/19(木) 12:07:41
>>274
アドバイス、ありがとうございます。

> grep -v '^M$' filename
実行してみたのですが、ファイルの全行が画面に出力されてしまいました。
なにがまずいんだろう...。

276 :名無しさん@お腹いっぱい。:2009/02/19(木) 13:02:58
ホントに全行?
wc -l とかして比較してみそ。

277 :名無しさん@お腹いっぱい。:2009/02/19(木) 13:10:36
ホントに全行です。どちらも4376行。
そもそも、編集ウィンドウを見渡す限り、どの行末にも ^M がついているのに、
大量に画面出力されること自体、妙な話ではありますが。

278 :名無しさん@お腹いっぱい。:2009/02/19(木) 13:29:41
単に全ての行の終わりに \r しかないんじゃないのか?
DOSだと \r\n だが、Unixは \n。
\n が見つからなけりゃ一行になる。

279 :名無しさん@お腹いっぱい。:2009/02/19(木) 14:03:50
'^M' が行頭のMと認識されているような気がwww

\r の '^M' を入力するには eshell 上で C-q C-m する

280 :名無しさん@お腹いっぱい。:2009/02/19(木) 16:01:44
>>279
> '^M' が行頭のMと認識されているような気がwww
大正解...。普通に「^」(ハット)のキーを押してました...。

> \r の '^M' を入力するには eshell 上で C-q C-m する
今度はうまく行きました。ありがとうございます。
しかし、grep -v '^M$'では一行も出力されませんでした。
やっぱり ^M は全行にあるようです。


281 :名無しさん@お腹いっぱい。:2009/02/19(木) 16:33:17
$ cat test.el
(setq initial-frame-alist
'((font . "Sans") (background-color . "white")))
(setq default-frame-alist '((font . "Monospace")))
$ emacs -Q --load test.el
するとフォントがMonospaceになるんだけど、バグかな。

282 :名無しさん@お腹いっぱい。:2009/02/19(木) 17:39:54
>>280
まさかとおもうけれど、
M-x describe-coding-system
すると、*-unixのオンパレードで、
> 誤判定が多いのです。
いつも*-unixになっているってことは…



283 :名無しさん@お腹いっぱい。:2009/02/19(木) 19:09:31
>>282
ありがとうございます。そういうことはないようです。

284 :名無しさん@お腹いっぱい。:2009/02/19(木) 21:22:27
>>283

(setq auto-coding-functions nil)
ってするとどう?


285 :名無しさん@お腹いっぱい。:2009/02/19(木) 21:39:03
>>284
ありがとうございます。やはり誤判定が続きます...。

286 :名無しさん@お腹いっぱい。:2009/02/19(木) 22:31:22
だれでも再現できるようにファイル晒しませんか


287 :名無しさん@お腹いっぱい。:2009/02/19(木) 22:34:51
unix2dos すれば。


288 :名無しさん@お腹いっぱい。:2009/02/19(木) 22:39:56
emacs -q で起動して開けば、ちゃんと表示できないか?

289 :名無しさん@お腹いっぱい。:2009/02/19(木) 23:38:27
初歩的な質問ですが、
C-kではカーソル位置からの削除ですが、viのddのように1行を削除するにはどうやるのでしょうか?

290 :名無しさん@お腹いっぱい。:2009/02/19(木) 23:51:11
>>289
C-a C-k とするのが普通だと思うよ。


291 :名無しさん@お腹いっぱい。:2009/02/19(木) 23:53:16
emacs wikiより

(defun kill-whole-line (&optional numlines)
"One line is deleted wherever there is a cursor."
(interactive "p")
(setq pos (current-column))
(beginning-of-line)
(kill-line numlines)
(move-to-column pos))

(define-key esc-map "k" 'kill-whole-line)

でM-kで1行削除

292 :名無しさん@お腹いっぱい。:2009/02/19(木) 23:57:16
Meadow/Emacs memoだったかも…

293 :名無しさん@お腹いっぱい。:2009/02/20(金) 00:04:29
>>291
kill-whole-lineはEmacs22からあるよ。
Ctrl-Shift-BackSpace に割り当てられていた。


294 :名無しさん@お腹いっぱい。:2009/02/20(金) 00:11:29
うぉ、それは知らなかったぜ

295 :名無しさん@お腹いっぱい。:2009/02/20(金) 11:05:44
>>285
読んでるソースの中に coding-system の指定が埋まってるとかいう
オチではないよね。

296 :名無しさん@お腹いっぱい。:2009/02/20(金) 11:45:40
>>293
うっかり、Ctrl+Alt+Backspaceと間違えそう。危険すぎる。

297 :名無しさん@お腹いっぱい。:2009/02/20(金) 12:36:32
>>286
> だれでも再現できるようにファイル晒しませんか
すみません、ソース全体は、守秘義務でさらせません。
時間があったら、現象の再現するサブセットを作るべきなのですが...。

>>287
> unix2dos すれば。
このツールは知りませんでした。ありがとうございます。
適用したところ、当該ファイルの誤判定はなくなりました!

しかし不思議なのは、svn diff を取っても、差が何もないことです。
いったい何を間違えたんだろう??
まさか.svnディレクトリの中まで修正してしまった?!
まあ解決したからいいのかな...。

ちなみにほかにも誤判定するファイルがあるのですが、それははっきりと改行
コードが混在していて、 unix2dos後に svn diff は差を示しました。

>>288
> emacs -q で起動して開けば、ちゃんと表示できないか?
ありがとうございます。試してみましたが、あまり関係なかったようです。

>>295
> 読んでるソースの中に coding-system の指定が埋まってるとかいう
> オチではないよね。
ありがとうございます。マジックコメントはありません。このプロジェクトは
たぶん、ほかにEmacsを使っている人がいませんので。


とりあえず以上です。皆さん、たいへんお世話になりました。

298 :名無しさん@お腹いっぱい。:2009/02/20(金) 13:01:32
>>296
Xorg.confのServerFlagsセクションにDontZapオプションを追加すればいいらしいよ

299 :289:2009/02/20(金) 14:21:33
>>290-293
ありがとうございます。おとなしくC-a C-kにします


300 :名無しさん@お腹いっぱい。:2009/02/20(金) 15:37:20
emacs-noxとemacs -nwって全く同じですか?

301 :名無しさん@お腹いっぱい。:2009/02/20(金) 15:53:42
noxはX11ライブラリが無くても立ち上がる。

302 :名無しさん@お腹いっぱい。:2009/02/20(金) 16:24:58
emacsってすげなー
Putty on Linuxから日本語入力できるんだな

3年計画ぐらいでWindowsを仮想化していくぞ

303 :名無しさん@お腹いっぱい。:2009/02/20(金) 17:39:39
OS: Debian lenny/stable
emacs: GNU Emacs 22.2.1 (i486-pc-linux-gnu, GTK+ Version 2.12.11)

lenny が stable になったのを機会に emacs21 から emacs22 に移行
前と同じ動作をするように .emacs 編集中
色々よくわからない

一例
これまで redo.el という lisp を
~/elisp/redo.el
において

(add-to-list 'load-path "~/elisp")
(require 'redo)
(global-set-key "\C-z" 'redo)

としていたのですが、これが上手く働かない
Describe key (<f1> c) Ctrl z
と打っても
C-z runs the command iconify-or-deiconify-frame
と返されて global set key が反映されていない模様
emacs21 と emacs22 では .emacs の書き方が大きく
変わったのでしうょか?

304 :名無しさん@お腹いっぱい。:2009/02/20(金) 17:41:28
>>302
C-\とかを通すのは一工夫必要だけどね・・・

305 :303:2009/02/20(金) 18:05:08
自己レスです

どうも lisp ファイルの文字コードの問題らしいです
ロードする lisp ファイルの文字コードを utf-8 に変換して
保存したら、読み込むようになったっぽいです

起動時の窓の大きさ指定が反映されないとか
まだいろいろありますが
とりあえず検証を続けます

306 :名無しさん@お腹いっぱい。:2009/02/20(金) 21:23:32
>>304
一工夫、必要みたいですね・・・

そう言えば、この前、putty上で試したときに日本語は、飛んでいて、英語しか出力されていなかったわ
emacs上でpythonインタラクティブモードで文字コードをみると表示は、されないけど
入力は、されているみたいですね

puttyごった煮 for winってすごいんですね

307 :名無しさん@お腹いっぱい。:2009/02/20(金) 22:45:54
>>297
svn diff じゃなくて unix2dos 前後のファイルで diff とりゃ良かったのに。


308 :303:2009/02/20(金) 22:51:44
結局素の GNU Emacs 22.2.1 にしました。
あとはフォントの設定なのですが、
日本語フォントが bold になってくれません。

フォントの設定を
~/elisp/emacs-fontsets.el に以下のように書いて

(if (eq window-system 'x)
(create-fontset-from-fontset-spec
(concat
"-*-fixed-bold-r-normal--*-*-*-*-*-*-fontset-shinogothibold,
ascii:-bitstream-bitstream vera sans mono-medium-r-normal-*-17-120-100-100-c-*-iso8859-1,
katakana-jisx0201:-shinonome-gothic-bold-r-normal--16-150-75-75-c-80-jisx0201.1976-0,
japanese-jisx0208:-shinonome-gothic-bold-r-normal--16-150-75-75-c-160-jisx0208.1990-0"
)))

.emacs で
(load "emacs-fontsets.el")
(setq default-frame-alist
'(font . "fontset-shinogothibold")
default-frame-alist))

ascii フォントは設定どおりになっているので
lisp ファイルは読み込めていると思うのですが、
なんで shinonome は bold になってくれないのでしょうか?

かれこれ 2 年以上、emacs21 を上記の設定で使っており、
フォントまわりはまったくいじってなかったので、
また改めてフォンとの設定についてググってます。

309 :名無しさん@お腹いっぱい。:2009/02/20(金) 23:21:44
emacs22 の create-fontset-from-fontset-spec って、まともに動くんだっけ?


310 :名無しさん@お腹いっぱい。:2009/02/20(金) 23:47:30
>>280
> しかし、grep -v '^M$'では一行も出力されませんでした。
> やっぱり ^M は全行にあるようです。

これちゃんと行数確認できてなかっただろw

311 :303:2009/02/21(土) 00:46:35
>>309
動かないんですか?
代わりの呪文があったら教えていただきたいです。

emacs-snapshot も入れて色々試しています。
アンチエイリアスが効いてなかなか美しいのですが、
いかんせん日本語入力が上手く行きません。
Anthy を使えばできないこともないのですが、
どうしても使いたい wnn7egg は Debian の snapshot だと
利用できないそうで・・・。
ubuntu の emacs-snapshot だと利用できるようなのですが、
そのうち Debian の方でも対応してくれるものなのでしょうか?
よくわかりません。

312 :名無しさん@お腹いっぱい。:2009/02/21(土) 01:24:28
>>311
とりあえずこれでどうかな?

(let* ((name "303")
(fontset-name (concat "fontset-" name)))
(create-fontset-from-ascii-font
"-Shinonome-Gothic-*-*-*--16-*-*-*-*-*-ISO8859-1" nil name)
(mapcar '(lambda (alist)
(set-fontset-font fontset-name (car alist) (cdr alist)))
'(
(katakana-jisx0201 . "-Shinonome-Gothic-Medium-*-*--16-*-*-*-*-*-JISX0201.1976-0")
(japanese-jisx0208 . "-Shinonome-Gothic-Medium-*-*--16-*-*-*-*-*-JISX0208.1990-0"))))

で、うまくいったら、フォント名のところを変えてみて。


313 :名無しさん@お腹いっぱい。:2009/02/21(土) 01:45:53
補足。↑のでだいたいわかると思うけど、
shnm8x16a.bdf shnm8x16ab.bdf shnm8x16r.bdf shnm8x16rb.bdf shnmk16.bdf shnmk16b.bdf
の 6 つのファイルがあることを前提にしている。
無いなら、捜してきてね。


314 :名無しさん@お腹いっぱい。:2009/02/21(土) 01:51:23
>>313
どうもありがとうございます。

検索したりなんだりでもう疲れてしまったので、
今日はもう寝てしまいますが、明日さっそくやってみることにします。

315 :名無しさん@お腹いっぱい。:2009/02/21(土) 14:07:14
初歩的な質問なんですが、Emacsで何万行もあるコード群を扱うことってできますか?

316 :名無しさん@お腹いっぱい。:2009/02/21(土) 14:14:12
>>315
できます。数万行なんて、普通のemacs使いではザラです。

317 :名無しさん@お腹いっぱい。:2009/02/21(土) 14:21:54
ってかあんまり行数がいくら以上だと使えないなんていうエディタはあんまりないよな

318 :名無しさん@お腹いっぱい。:2009/02/21(土) 14:24:55
「あんまり」ってか、そんなのみたことない。

319 :名無しさん@お腹いっぱい。:2009/02/21(土) 14:30:07
ですがfont-lockとかcolun-number-modeを使ってる状態で一行に数万文字とかいうのを扱うと色々とヤバいことになります


320 :名無しさん@お腹いっぱい。:2009/02/21(土) 14:43:28
>>316
クラスが複雑になってきたりとかでも大丈夫ですか?
マクロも大量にあるようなので、熟練すればIDE並みのことができるということですか?

321 :名無しさん@お腹いっぱい。:2009/02/21(土) 14:47:16
出た!! 「マクロ」出た!!

322 :名無しさん@お腹いっぱい。:2009/02/21(土) 14:48:48
semanticという糞ライブラリベースのコードブラウザしか無いのでIDE並みには無理です

323 :名無しさん@お腹いっぱい。:2009/02/21(土) 14:53:01
C++のコードの分析については
VS>Eclipse>>(産廃の壁)>>semantic with ecb
です

324 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:24:15
>>323
ということはやはり、このスレの熟練者の方もある程度以上の規模ではVS等のIDEを使う、ということですか?

325 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:33:06
>>324
プロジェクトによるだろ。
例えば、同じ3Dゲーム開発などのチームプロジェクトではIDEを使ったほうがいいだろう。

ただ、大半の開発ではIDE無しで十分。
それに、IDEに頼らずに、自分でコマンドやelispで開発効率を上げる技と磨いていった方が
後々役に立つ。

俺はどんなプロジェクトでもIDEは使わない。
関数ジャンプはetags/grepで十分。変換もsed/awk/perlでok。


326 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:37:54
VCなとこでもIDE使わないの?
ソース修正はemacsでコンパイルはIDEとか使い分けないの?

327 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:38:45
むしろEmacsもIDEです

328 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:40:21
>>327
JDEEのようにemacs用のIDEはあるけど、emacs==IDEではない。

329 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:42:37
タグジャンプ、
プロジェクト単位の設定
ビルドシステムのフロントエンド
ブラウザ
静的コード解析のフロントエンド

エディタ以外にこれだけ揃ってるのにIDEじゃないとは…w

330 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:45:09
>>329
うん、違うよ。
emacsはそれ以上のもの。

331 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:48:58
数万行のコードを書いてますが、素のEmacsのままです。
基本的にIDEは必要ないからだけど、
Dehydraと連携するelispがあったら嬉しい。
けどどういう形がいいのかは思いつかない。


332 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:49:18
>>325
そうですか。その域に到達するまでの道のりを考えると気が遠くなりそうです・・・
ありがとうございました。

333 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:50:28
>>326
俺はまったく使わない。Winでもコンパイルはコマンドライン。
書いているのがGUI無縁のライブラリというのも大きいと思うが。

334 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:57:33
Emacs付属のテキストファイルによくある^Lは何の意味があるのですか。

335 :名無しさん@お腹いっぱい。:2009/02/21(土) 15:58:35
プリント時に^L以下は次ページになる。

336 :名無しさん@お腹いっぱい。:2009/02/21(土) 16:28:00
>>325
Windows でもコンシューマゲームでも
Emacs に慣れてる人なら Emacs でいけるお

etags/grep あたりでも十分といえば十分だけど、
まともな IDE にあるようなインテリセンスだけはどうにもならんので、
はっきりいってうらやましい
あっても使うかどうかは微妙だけどw


337 :名無しさん@お腹いっぱい。:2009/02/21(土) 16:41:31
自分もほとんどはEmacsだけど,Javaでそこそこの大きさのもの作るときだけは
どうしてもEclipseやNetBeans使ってしまうな

やっぱりインテリセンス,クイックフィックスとか使いやすいよ
がんばればEmacsでも追随できるのかもしれんが

338 :名無しさん@お腹いっぱい。:2009/02/21(土) 16:49:01
オムニ補完は、ぽつぽつと出来るようになってきてるね。

339 :名無しさん@お腹いっぱい。:2009/02/21(土) 17:33:17
javaだけど、補完やドキュメンテーションとかリファクタリングとか考えると
今のemacsでは正直IDEにはかなわんわ。

ただし言語と関係ない部分の編集機能はやっぱ正直emacsの方が数段上。


340 :名無しさん@お腹いっぱい。:2009/02/21(土) 18:09:56
書いていて、楽しいのは、emacsだな
それは、断言できる

341 :名無しさん@お腹いっぱい。:2009/02/21(土) 18:22:18
CEDET(Semantic)は、Emacs23.2で入るっぽいな。
ほんとは23.1で入れる予定だったらしいからちょっと残念だけど。
とりあえず、リリースされてみんなで使ってあーだこーだやれば
IDEとしても使えるようになるんじゃないかね。

342 :名無しさん@お腹いっぱい。:2009/02/21(土) 18:36:31
それなんてECB?

343 :名無しさん@お腹いっぱい。:2009/02/21(土) 18:42:34
いやsemanticはゴミだから

344 :名無しさん@お腹いっぱい。:2009/02/21(土) 18:57:12
>>343
ですよねー

345 :名無しさん@お腹いっぱい。:2009/02/21(土) 19:31:42
あとspeedbar(笑)とか使ってるECBなんてお呼びじゃないんですよ

346 :185:2009/02/21(土) 20:59:36
今思ったんだけど、VC でビルドした exe のデバッグって、gdb on Emacs 上で
出来る?ビルドは M-x compile -> msbuild で出来ると思うから、これが出来
たら最強じゃね?

ところで、東雲ゴシックから VL ゴシックに変更してみたら、あまりの綺麗さ
に噴イタ。default-frame-alist の height が反映されない件も解決したっぽい。


347 :名無しさん@お腹いっぱい。:2009/02/21(土) 21:23:00
出来ねーよ

348 :名無しさん@お腹いっぱい。:2009/02/21(土) 21:44:27
>>346
つくって

349 :名無しさん@お腹いっぱい。:2009/02/21(土) 22:22:24
デバッガだけは VC なりなんなりを
起動するようにしてたなぁ

gdb で動けば確かに便利だぁね


350 :名無しさん@お腹いっぱい。:2009/02/21(土) 23:27:22
おまえら2009年だというのにいつまでこんな老害エディタにしがみついてんだよ…

351 :名無しさん@お腹いっぱい。:2009/02/21(土) 23:33:36
          ____
       / \  /\ キリッ
.     / (ー)  (ー)\    < といいつつEmacs中毒
    /   ⌒(__人__)⌒ \
    |      |r┬-|    |
     \     `ー’´   /
    ノ            \
  /´               ヽ
 |    l              \
 ヽ    -一””””~~``’ー 、   -一”””’ー-、.
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

          ____
        /_ノ  ヽ、_\
 ミ ミ ミ  o゚((●)) ((●))゚o      ミ ミ ミ   <だっておwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\   /⌒)⌒)⌒)   
| / / /     |r┬-|    | (⌒)/ / / //       
| :::::::::::(⌒)    | |  |   /  ゝ  :::::::::::/      
|     ノ     | |  |   \  /  )  /
ヽ    /     `ー’´      ヽ /    /
 |    |   l||l 从人 l||l      l||l 从人 l||l  バンバン
 ヽ    -一””””~~``’ー 、   -一”””’ー-、
  ヽ ____(⌒)(⌒)⌒) )  (⌒_(⌒)⌒)⌒))

352 :名無しさん@お腹いっぱい。:2009/02/21(土) 23:33:54
俺、死んだら棺にEmacsを入れてもらうんだ

353 :名無しさん@お腹いっぱい。:2009/02/22(日) 00:51:51
>>339
JDEE

354 :名無しさん@お腹いっぱい。:2009/02/22(日) 01:00:12
>>353
最近のJDEEはeclipseに対抗できるぐらいにはなってるってこと?
昔ちょっと使ってたけど。


355 :303:2009/02/22(日) 01:10:52
>>312
上手くいきませんでした。
xfonts-shinonome は入れているんですが、
Meadow 用の shnm8x16a.bdf などを別途インストールしないと
駄目なんでしょうか?

アドバイスをいただき恐縮なのですが、
結局 emacs21 を使いつづけることにします。
私の使い方だとあまり違いはでないようなので。

あと emacs-snapshot (emacs23) で wnn7egg を
使うことは可能のようです。
tamago のハックらしいのですが、wnn7egg でもいけました
(下記 url 参照)。
ttp://www.m17n.org/mlarchive/mule-ja/200703/msg00018.html

これでアンチエイリアスの効いた emacs に移行する障害は
ほとんどなくなったのですが、うーん、個人的にどうもしっくりきません。
VL ゴシックや IPA モナー ゴシックは確かに綺麗なのですが、
Emacs で書き物をするには Bold にした東雲ゴシックが馴染むようです。
ただそれに慣らされてきただけのような気もしますが。

356 :名無しさん@お腹いっぱい。:2009/02/22(日) 01:19:23
>>354
無理。エディタはエディタ。専用品には劣る。
eclipseのエディタがemacsに劣るのと同様。


357 :名無しさん@お腹いっぱい。:2009/02/22(日) 01:36:27
>>355.
別に.emacsでやらんでも.Xdefaultsかなんかで設定すりゃいいじゃん。
screenとかもつかうならmulti-ttyが使えるemacs-snapshotお奨め。
lennyで使えるかどうかしらないけど。


358 :名無しさん@お腹いっぱい。:2009/02/22(日) 02:10:33
Emacs は Linux(UNIX) 上で gcc(C言語) + gdb + make + etags を使った
統合開発環境(IDE)としては今でも最強なのは間違いない。
GTK+ 使えばC言語でも簡単に GUI を構築できるし、OSS の分野ではC言語
はバリバリ使われているから、Emacs も重宝されているよ。

359 :185:2009/02/22(日) 02:22:33
>>349
gdb から VC でコンパイルした exe のデバッグ情報か何かを参照出来れば
出来そうなんですけどね。cygwin というか、ELF 版の gdb だとダメなのかなあ?

>>355
私も Lenny 使ってるよ。東雲使う場合は、
# aptitude install xfonts-shinonome
してから、~/.Xresources に
Emacs.Font: fontset-shinonome16
Emacs.Fontset-0: -shinonome-gothic-medium-r-normal--12-*-*-*-*-*-fontset-shinonome12
Emacs.Fontset-1: -shinonome-gothic-medium-r-normal--14-*-*-*-*-*-fontset-shinonome14
Emacs.Fontset-2: -shinonome-gothic-medium-r-normal--16-*-*-*-*-*-fontset-shinonome16
って書けば使えるはず。Emacs22 までこれで東雲使ってた。ボールドも問題無し。


360 :303:2009/02/22(日) 12:11:54
>>359
レスありがとうございます。
一歩前進しました。
ファイルを開いて Shift mouse 1 -> Fontset で選択して
東雲のゴシックを表示できました。

ただ、私の書き方が悪かったのですが、
やりたいのは開いた日本語のファイルを
初めから
日本語 -> 東雲ゴシック
英数字 -> bitstream vera sans mono
で表示することなのです。
.Xdefaults でも .Xresources でも medium のところを
全部 bold にして色々やってみたりしたのですが、
それが上手くいきません。

emacs21 でも不自由していないという現状から
(あまりフォント設定で遊んでばかりもいられないので)、
このまま emacs21 を使いつづけるか、
あるいは emacs22 をとばして emacs-snapshot に
移行することを考えています。
wnn7egg も >>355 で問題なく動いてくれているようですし。

361 :185:2009/02/22(日) 12:46:10
>>360
> 日本語 -> 東雲ゴシック
> 英数字 -> bitstream vera sans mono
両方とも東雲じゃないんだ。
でも、私の設定でデフォルトフォントが東雲になるよ。
↓この部分ね。
Emacs.Font: fontset-shinonome16

あと、フォントの設定はあまり細かく書かない方が良いよ。
(英数字と日本語等で共通の部分は * にする。)
Emacs22 から、この辺きちんと設定する必要になったような。
以下、おまけ。

東雲ゴシック英数字 16 ポイント
% xlsfonts | grep shinonome-gothic | grep 16 | grep iso

東雲ゴシック日本語 16 ポイント
% xlsfonts | grep shinonome-gothic | grep 16 | grep -v iso

"xrdb q" で現在の X リソース一覧。xfontsel でフォントを視覚的に確認可。
"C-u C-x =" すると、カーソル下の文字のフォントが分かる。


362 :303:2009/02/22(日) 23:39:58
>>361
初心者の質問に重ねて丁寧にありがとうございます。
言葉が足りませんでした。申し訳ありません。
デフォルトフォントはもちろんBitstream と東雲で
表示できているのですが、日本語の東雲フォントが
初めから bold になってくれない、という現象なのです。

現在は snapshot を
% emacs-snapshot --font "Bitstream Vera Sans Mono-14:Bold"
でそろりそろり試験的に使ってます。
問題なければ完全に移行するかもです。

363 :185:2009/02/23(月) 00:30:14
>>362
~/.Xresources での設定は試してないけど、Emacs22 で default-frame-alist
に (font . "-shinonome-gothic-bold-r-normal--16-*-*-*-*-*-*") を指定し
たら出来たよ。

ただ、bold をデフォルトというのは、個人的にはオススメできない。
東雲以外の太めのフォントを使うのが良いと思う。


364 :名無しさん@お腹いっぱい。:2009/02/23(月) 08:41:43
一覧バッファと内容バッファを横に以下のようにして
半々で並べてますが、
これを一覧バッファ側を小さく1/3ぐらいにしたいの
ですが...
ご教授のほど

(setq howm-view-split-horizontally t)

ザウルス使いです。

365 :名無しさん@お腹いっぱい。:2009/02/23(月) 09:57:22
>>364
howm-view-summary-window-sizeをcustomize

366 :名無しさん@お腹いっぱい。:2009/02/23(月) 13:16:47
>>365
左のウインドウに10文字ぐらい、残りは右ウインドウ
になれば理想なのですが....
スキルがないもので...



367 :名無しさん@お腹いっぱい。:2009/02/23(月) 14:06:47
>>366
M-x customize-group <Enter>
どのグループ?: howm-list-bufwin <Enter>
後は任せた。

368 :名無しさん@お腹いっぱい。:2009/02/23(月) 14:07:28
スキルではない、やる気の問題だ。

369 :名無しさん@お腹いっぱい。:2009/02/23(月) 15:43:58
>>367
敷居が高くて...小さいザウルスで欲を出さず
このまま使っていきます。
ネットで巡回して見たものの、そのものずばりでは
見つけ出せなかった。残念です。


370 :365=367:2009/02/23(月) 15:45:17
>>369
まじで!?

371 :名無しさん@お腹いっぱい。:2009/02/23(月) 15:47:38
>>369
(setq howm-view-summary-window-size n)
の n をちょうどいいサイズにして、 .emacs につっこんでセーブすればいいんだよ。

372 :名無しさん@お腹いっぱい。:2009/02/23(月) 17:44:58
>>371
nを5にしてやったところ、上下で上が5行分、下は残りの
行が表示されました。
このまま横方向に一覧バッファと内容バッファには
できないのでしょうか?




373 :365=367:2009/02/23(月) 17:58:13
>>372
howm-view-split-horizontallyは既に設定しているんじゃないのかい?

374 :名無しさん@お腹いっぱい。:2009/02/23(月) 18:30:55
>>373

以下のような設定だと、空白となります。

(setq howm-view-split-horizontally t)
(setq howm-view-summary-window-size 5)


375 :名無しさん@お腹いっぱい。:2009/02/23(月) 18:37:30
>>373


(setq howm-view-summary-window-size 20)
(setq howm-view-split-horizontally t)

にすると、具合よくできました。
初心者にご丁寧にアドバイスありがとうございました。

376 :365=367:2009/02/23(月) 18:46:50
>>375
customize-groupの使い方覚えた方がいいぞ。
他にどういう設定ができるのか見ただけで分かるし。

377 :177:2009/02/23(月) 19:45:08
亀レスですが,
ftp://ftp.jpl.org/pub/elisp/wnn7-elisp-el-1.02-1.patch.gz
あるいは
ttp://www.jpl.org/ftp/pub/elisp/wnn7-elisp-el-1.02-1.patch.gz
を当てたら、Emacs 23.0.90 で使えるようになりました.


378 :名無しさん@お腹いっぱい。:2009/02/23(月) 21:37:50
>>376
customize-groupですか...
少し調べてみます。

379 :名無しさん@お腹いっぱい。:2009/02/23(月) 23:25:42
Emacsは今後どのように進化していくつもりなのですか

380 :名無しさん@お腹いっぱい。:2009/02/23(月) 23:30:46
要望が多い機能は取り込まれる
lisp-mode(例えば、ruby-modeとか入ったし、haskell-modeとかも?)
フォントバックエンドでxftが使えるようになる



それだけ!!!!!!

381 :名無しさん@お腹いっぱい。:2009/02/23(月) 23:32:37
ユーザとともに成長するのが、エマックスなんやでー

382 :p4003-ipbf401hodogaya.kanagawa.ocn.ne.jp :2009/02/23(月) 23:37:46
Emacsでnavi2chをつかって2chが快適に見られると思ってたら実はjfbterm上だとAAは
monaフォント使ってても意味ないのね....

383 :名無しさん@お腹いっぱい。:2009/02/23(月) 23:40:26
保土ヶ谷OCNは馬鹿ばっかだな

384 :365=367:2009/02/24(火) 00:25:15
>>381
Elispはおとうちゃんのためにあるんと違うんやでー
>>382
jfbtermってプロポーショナルフォント使えるでしょ?

385 :名無しさん@お腹いっぱい。:2009/02/24(火) 00:38:26
一瞬howmスレに来たかとおもた

386 :名無しさん@お腹いっぱい。:2009/02/24(火) 02:01:58
ちっちゃな頃からEmacsでー、15でハカーといわれたよー


387 :名無しさん@お腹いっぱい。:2009/02/24(火) 02:21:59
ナイフみたいに尖ってはー触る者みな傷つけたー♪

・・・ねぇ、これってviのほうが似合ってるような。

388 :名無しさん@お腹いっぱい。:2009/02/24(火) 06:22:52
スレから加齢臭漂う

389 :名無しさん@お腹いっぱい。:2009/02/24(火) 13:27:55
最近の親は子供にどんな名前つけるかわからんから
井伊真楠とか名付けるやつがでかねんな。

意外とかっこいいけど。

390 :名無しさん@お腹いっぱい。:2009/02/24(火) 13:34:27
Emacs 23.0.90 で、
(set-fontset-font
"fontset-standard"
'japanese-jisx0208
'("Hiragino Maru Gothic Pro" . "iso10646-1"))
(setq default-frame-alist
'((font . "fontset-standard")))
と設定しています。
ascii のみの行で、日本語を入力するとその行がびよんとのびるの
ですが、設定で回避可能でしょうか。
それぞれのフォントは次の通りになっています。
xft:-ETL-Fixed-normal-normal-normal-*-16-*-*-*-c-*-iso10646-1
xft:-unknown-ヒラギノ丸ゴ Pro-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1


391 :名無しさん@お腹いっぱい。:2009/02/24(火) 13:34:47
麌奴羽藩藩士 井伊真楠之助

日本史に出てきそう

392 :名無しさん@お腹いっぱい。:2009/02/24(火) 15:31:15
>>389
かっこいい。江戸時代の学者みたいな感じの名前だな。

393 :名無しさん@お腹いっぱい。:2009/02/24(火) 20:35:14
武威 愛

394 :名無しさん@お腹いっぱい。:2009/02/25(水) 14:01:10
emacs 23.0.60 を使ってます。
フォントの設定がどうしても思い通り行きません。
アドバイスをお願します。

希望としては、1バイト文字が2バイト文字のちょうど半分の幅の
等幅になるよう設定したいのですが、上手くいきません。
試行錯誤の末、.emacs に

(set-default-font "VL Gothic-10")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("VL Gothic" . "unicode-bmp"))

と書いたら等幅になったのですが、
Emacs-Lisp や C のモードのときに、コメント行のフォントの横幅が
広くなってしまい、等幅になりません。

VL Gothic に拘るわけではないのですが、とにかく、1バイト文字と2バイト文字の幅を
1:2で固定するという設定にしたいのです。

.emacs に書くべき正しい記述を教えていただけないでしょうか?
よろしくお願いします。


395 :名無しさん@お腹いっぱい。:2009/02/25(水) 14:29:40
>>394
face-font-rescale-alist あたり?

396 :名無しさん@お腹いっぱい。:2009/02/25(水) 16:08:07
>>395
コメントありがとうございます。
ただ、フォントの幅の微調整という感じではなくて、
コメントで色が変わっている部分に関して、フォントの種類が変わってしまっている感じなのですよね。

(set-default-font "VL Gothic-10")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("VL Gothic" . "unicode-bmp"))

と書いても、コメント行では、VL Gothic でないフォントが使われてしまっている感じです。
むしろ、コメント行のフォントをどうやって指定したらよいのでしょうか?という質問かもしれません。

なにとぞアドバイスをお願します。


397 :名無しさん@お腹いっぱい。:2009/02/25(水) 18:18:52
>>396
C-u C-x = は?

398 :名無しさん@お腹いっぱい。:2009/02/25(水) 18:20:48
M-x replace-regexpで下記のファイルの無駄な空行を取り除きたいんですけど、どうすればいいんでしょうか?

1 234242 さくら
(空行)
2 13223 うめ
(空行)
3 3342 ABCDEFG
(空行)
4 999999 emacs
(空行)

399 :名無しさん@お腹いっぱい。:2009/02/25(水) 18:31:46
>>398
自分だったら、region を選択して、C-u M-| grep . ってやるなぁ。

400 :名無しさん@お腹いっぱい。:2009/02/25(水) 18:42:09
flush-linesで^$

401 :名無しさん@お腹いっぱい。:2009/02/25(水) 19:06:48
replace-regexp で、^J+ -> ^J

402 :名無しさん@お腹いっぱい。:2009/02/25(水) 19:30:29
>>399
こんなコマンドがあったとは!!
できた、できた
そして、man grepの内容がわかりやすい
こういう内容がほしかったのさ

emacs関連の正規表現関連の文書を何度も読み漁っていたけど、すげーわかりにくかった
例文通りだと、ちゃんと動くんだけど・・・
grepを適当に使っていたけど、grepから正規表現を勉強したいと思います
>>400
できた
>>401
できなかった
'^J+' --> '^J'だよね?

みなさま、ありがとうございました

403 :名無しさん@お腹いっぱい。:2009/02/25(水) 20:38:46
^J は制御文字。入力は、C-q C-j と打つ。

404 :396:2009/02/25(水) 21:00:15
コメントありがとうございます。コメント行の Ascii 文字に対してやると、こういう出力になりました。
---
character: x (120, #o170, #x78)
preferred charset: ascii (ASCII (ISO646 IRV))
code point: 0x78
syntax: w which means: word
category: a:ASCII graphic characters 32-126 (ISO646 IRV:1983[4/0])
l:Latin r:Japanese roman
buffer code: #x78
file code: not encodable by coding system utf-8-unix
display: by this font (glyph code)
vl xxxx(ここの部分文字化け、"ゴシック"と書かれている?): pixelsize=13:foundry=unknown:weight=regular:slant=roman:width=normal (#x5D)

Character code properties are not shown: customize what to show

There are text properties here:
auto-composed t
face font-lock-comment-face
fontified t
---
一方、コメントじゃない行の Ascii 文字に対してやると、pixelsize=13 のところが、 pixelsize=14 と変わり、
最後から2行目の face... という行がないようです。

要は、font-lock-comment-face に対して、適当な pixelsize を指定してやればよいということなのでしょうか?
上の出力を見ただけでは、どうしていいか、皆目見当が付きません。アドバイスをお願します。

405 :名無しさん@お腹いっぱい。:2009/02/25(水) 21:21:36
>>403
できました
^q、使えますね

406 :名無しさん@お腹いっぱい。:2009/02/25(水) 22:35:26
>>402
flush-lines
keep-lines
sort-lines
join-line
occur
行処理関連ならこのあたりは覚えておいてもいいかと


407 :名無しさん@お腹いっぱい。:2009/02/26(木) 00:42:51
今更だけど
slimeに
C-c Tabで補完機能があることに気がついた

408 :396:2009/02/26(木) 16:59:34
自己解決しました。
font-lock-comment-face とやらのフォントを指定しなおせばよいのだろうと考え、ダメモトで

(set-face-font 'font-lock-comment-face "VL Gothic-10")

と書いてみたらうまくいきました。

>>397 で教えてもらった方法で情報を得られたのが、手がかりとなりました。

アドバイスありがとうございました。


409 :名無しさん@お腹いっぱい。:2009/02/26(木) 17:07:53
M-tabがOSで使われてるのだけど
M-tabを別キーに割り当てるかOSの設定を変更すべきか


410 :名無しさん@お腹いっぱい。:2009/02/26(木) 17:12:50
一々キー押下で補完とかやってられんだろjk

411 :名無しさん@お腹いっぱい。:2009/02/26(木) 18:41:53
M-tabはC-M-iで代用できない?

412 :名無しさん@お腹いっぱい。:2009/02/26(木) 21:27:13
OSを変えるべき

413 :名無しさん@お腹いっぱい。:2009/02/26(木) 22:53:21
長い関数名をおぼえらんないから補完ないとダメなんだ

414 :名無しさん@お腹いっぱい。:2009/02/26(木) 22:54:01
>411
できた!

415 :名無しさん@お腹いっぱい。:2009/02/27(金) 02:03:52
つうか、Emacs23は日本語フォント表示がバグったまんまリリースされちゃうのか?


416 :名無しさん@お腹いっぱい。:2009/02/27(金) 02:06:02
バグってVL Gothic-13とか指定すると幅が変になるやつのこと?バグなの?

417 :名無しさん@お腹いっぱい。:2009/02/27(金) 03:55:29
>>415
M-x report-emacs-bug

418 :名無しさん@お腹いっぱい。:2009/02/27(金) 08:47:49
utf-8で特定の文字が入ったファイルを開くと表示がバグって困っています。
例えば☆がはいったファイルを開くと上のメニューバーが消えたり、カーソル位置がおかしくなったりします。

eucで保存すると正常に開くことができます。
どなたかこのような問題についてご存じないでしょうか?

環境は
putty+FreeBSD7.1R
emacs22とemacs21+mule-ucsを試しました。

419 :名無しさん@お腹いっぱい。:2009/02/27(金) 09:03:29
refcardにないマイナーだけど使えるキーバインドは
どうやって探せばいいですか

420 :名無しさん@お腹いっぱい。:2009/02/27(金) 09:07:28
>>418
utf-8のperfer度を上げたら?

421 :名無しさん@お腹いっぱい。:2009/02/27(金) 09:08:14
>>419
help-for-help→key bindings
→describe-key


422 :名無しさん@お腹いっぱい。:2009/02/27(金) 09:09:08
help-for-help→describe-modeが先か。

423 :名無しさん@お腹いっぱい。:2009/02/27(金) 09:22:26
>>419
C-h b


424 :名無しさん@お腹いっぱい。:2009/02/27(金) 11:45:14
もし emacs-server が起動していなければ起動する。
という処理はどのように書けばいいですか?



425 :名無しさん@お腹いっぱい。:2009/02/27(金) 11:50:08
(when server-process
(server-start))
変数名関数名はバージョンによって違うと思う。

426 :名無しさん@お腹いっぱい。:2009/02/27(金) 11:50:36
ごめん真偽が逆w

427 :名無しさん@お腹いっぱい。:2009/02/27(金) 12:20:56
>>425,426 レスありがとうございます。
言葉足らずで恐縮ですが、別のプロセスで既に Emacs が起動していて、そちら
で server-start している(~/.emacs に(server-start)と記述している)ため、
もう一つ Emacs を起動したさいに、

Warning (server): Unable to start the Emacs server.
There is an existing Emacs server, named "server".

と警告が出るのを止めたいのです。/tmp 以下をチェックするようなシェルスク
リプトを使わず、.emacs 内で場合分けできないものかと。





428 :名無しさん@お腹いっぱい。:2009/02/27(金) 12:30:06
>>418
PuTTYの文字コードの設定は何になってる?
UTF-8 ならば、Treat CJK ambiguous characters as wide を ON になってる?

Emacs22 w/o Mule-UCS ならば、utf-translate-cjk-unicode-range の設定とか。
あと、もし screen を使っているのならば、UTF-8 の場合は cjkwidth パッチを
当ててないとダメかも。


429 :名無しさん@お腹いっぱい。:2009/02/27(金) 12:31:06
つ /tmp以下をチャックするelisp

430 :名無しさん@お腹いっぱい。:2009/02/27(金) 12:57:55
>>427
最初に起動した Emacs だけで server-start したいのなら、
(server-start) の代わりに以下を書けば良いと思う。

(let ((buf " *emacsclientp*"))
(shell-command "ps auxw | egrep '[0-9] emacs'" buf)
(set-buffer buf)
(goto-char (point-min))
(if (eq (how-many "emacs") 1)
(server-start))
(kill-buffer buf))

ちゃんとやりたいのなら、>>429 の言うように /tmp 以下をチャックする
elisp を書けば良い。


431 :名無しさん@お腹いっぱい。:2009/02/27(金) 16:54:46
(let* ((server-dir (if server-use-tcp server-auth-dir server-socket-dir))
(server-file (expand-file-name server-name server-dir)))
(unless (file-exists-p server-file)
(server-start)))


432 :名無しさん@お腹いっぱい。:2009/02/27(金) 18:25:58
いただきます

433 :名無しさん@お腹いっぱい。:2009/02/27(金) 19:24:58
(require 'server)
(unless (server-running-p) (server-start))

434 :名無しさん@お腹いっぱい。:2009/02/27(金) 19:38:32
ごっつあんです

435 :427:2009/02/27(金) 21:31:46
>>429,430,431,433 さん、とても勉強になりました。愛してます。
>>433 さんのがスマートなのでいただきました。ありがとうございます。




436 :名無しさん@お腹いっぱい。:2009/02/28(土) 01:17:12
M-/ file path補完
ができるみたいだけど,補完候補一覧から選ぶことはできないのでしょうか

437 :名無しさん@お腹いっぱい。:2009/02/28(土) 01:30:36
ido-mode

438 :418:2009/02/28(土) 03:28:40
>>420, >>428 アドバイスありがとうございます。
prefer度がよくわかっていませんでしたが下記のように書いてあります。またその他utfで読んでくれるような記述をしています。
(prefer-coding-system 'utf-8)

puttyの文字コードは
UTF-8/Auto-Detect Japanese
になっています。日本語化(ごった煮)してるやつなので、CJK用の幅を使用する、のチェックボックスでしょうか、これはチェックしていません。
さっきチェックしても変わらなかったです。
screenはあるなしで試しましたがダメでした。

Emacs22 w/o Mule-UCSを初めて聞きました。ぐぐったら
"[emacs-w3m:08559] Re: 矢印(『←』とか)が文字化けする"
というのが出てきました。今日以降漁ってみます。情報ありがとうございます。

439 :名無しさん@お腹いっぱい。:2009/03/01(日) 08:51:37
gnomeのわけわかんないキーバインド,全部切ってやりたい


440 :名無しさん@お腹いっぱい。:2009/03/01(日) 09:36:43
>>439
全部切れるよ。

441 :名無しさん@お腹いっぱい。:2009/03/01(日) 12:25:26
test

442 :名無しさん@お腹いっぱい。:2009/03/01(日) 20:52:03
lookup.el で辞書を引いたときに、

(1)、(2)、(3)

と表示されるべきものが、

ウアィ、ウアゥ、ウアェ

と化けてしまいます。直す方法はありますか?

- キーボードからの入力では普通に入力できます。
- Emacs ではない別の辞書ツール(EBView)で同じ辞書を開いたときには普通に
表示できています。
- EBView と Emacs では同じ TrueType フォントを使用しています。

環境は Emacs 23.0.91.1 LANG=ja_JP.UTF-8 です。


443 :442:2009/03/01(日) 20:54:16
すみませんさらに化けてしまいました。
実際には以下のように表示されています。
(手入力でコピーしたものです。)

(1) -> \355\263\201\355\261\250
(2) -> \355\263\201\355\261\251
(3) -> \355\263\201\355\261\252





444 :名無しさん@お腹いっぱい。:2009/03/01(日) 22:25:57
(setq lookup-process-coding-system 'shift_jis-dos)
とか?

445 :名無しさん@お腹いっぱい。:2009/03/01(日) 22:26:47
ちがうわ、これ unicode か


446 :418:2009/03/02(月) 16:49:11
>>418です。解決しました。アドバイスをくださった方々ありがとうございました。

原因はutf-translate-cjk-unicode-rangeという変数に記号周りが入っていないことでした。
このrangeにない文字はunicodeだとわかってくれないみたいです。describe-charしてもおかしなこと言われました。
デフォルトだと
((11904 . 55203)
(65280 . 65519)
この範囲(10進)なのですが、☆はこの範囲外(0x2606)にありました。

http://nijino.homelinux.net/emacs/utf-cjk.html
このページに書いてあるやつを,emacsに入れるとうまく動きました。
こんなのって全部ぶちこんでしまえばいいような気がするのですが、utf-16とか32に期待すればいいのかな?

unicodeネタがあったので参考サイトを一つ置いていきます。
http://macchiato.com/unicode/chart/

447 :名無しさん@お腹いっぱい。:2009/03/02(月) 18:21:57
post-command-hookの実行中に起きたエラーってどうやってデバッグすればいいんでしょう?
toggle-debug-on-errorを有効にしてもスルーされてしまいます

448 :名無しさん@お腹いっぱい。:2009/03/02(月) 22:22:12
>>446
mule-jaに相談してみる、とか。


449 :名無しさん@お腹いっぱい。:2009/03/02(月) 22:49:37
>>446
> このrangeにない文字はunicodeだとわかってくれないみたいです。

「unicode とわかってくれない」のではなく、cjk にデコードしないだけです。

> こんなのって全部ぶちこんでしまえばいいような気がするのですが、

cjk 以外の人にとっては cjk にデコードされると迷惑なのでしょう。
まあ、language-environment に応じて自動設定されると良いのでしょうけど。
;; Emacs-23 では日本語環境では自動設定してくれるようです。

> utf-16とか32に期待すればいいのかな?

UTF-16 や UTF-32 は単なる符号化方式なので、文字の扱いは UTF-8 などと
変わんないです。


450 :名無しさん@お腹いっぱい。:2009/03/03(火) 01:44:36
Emacs23だと、例えば'━'が半角ASCIIの文字列と同じ幅になるけど
これはどうやって全角(漢字やひらがな)と同じ幅にすればいいんだ?


451 :名無しさん@お腹いっぱい。:2009/03/03(火) 07:05:28
>>450
X だよね? U+2501 が全角幅のフォントを使う。
(set-fontset-font "fontset-startup" '(#x2501 . #x2501) "fixed")

NAME や FONT-SPEC は環境に合わせてね。TARGET も 'japanese-jisx0208
といった指定もできます。詳細は set-fontset-font の DOC 参照。


452 :名無しさん@お腹いっぱい。:2009/03/03(火) 07:38:36
>>449
>;; Emacs-23 では日本語環境では自動設定してくれるようです。
nice advice!

453 :名無しさん@お腹いっぱい。:2009/03/03(火) 14:42:08
auto-complete.el に感動しすぎて,昨晩泣いた.感謝.

454 :名無しさん@お腹いっぱい。:2009/03/03(火) 14:46:50
anything もそうだけどちょっとした機能が欲しい時に簡単に追加できる汎用性がいいよな。
おかげでゴミクズみたいな css-mode が便利になった。

455 :名無しさん@お腹いっぱい。:2009/03/03(火) 14:55:09
んだよ、仕方ねぇ。
そんなに勧めるなら anything でも使ってやるか。

456 :名無しさん@お腹いっぱい。:2009/03/03(火) 20:26:21
ツンデレキタ━━━━━━━━(゚∀゚)━━━━━━━━━!!!
実際、anythingは便利だね

457 :名無しさん@お腹いっぱい。:2009/03/03(火) 23:18:02
ディスプレイ前だと
(require 'scim-bridge-ja)


teratermとかでリモートアクセスのときは
(require 'anthy)
を使うにはどうすればいいですか?

458 :名無しさん@お腹いっぱい。:2009/03/03(火) 23:23:11
ディスプレイ前ってなんだw


459 :名無しさん@お腹いっぱい。:2009/03/03(火) 23:29:58
(if window-system (require 'scim-bridge-ja)
            (require 'anthy))
ってこと?

460 :名無しさん@お腹いっぱい。:2009/03/03(火) 23:30:25
>>457
切り替えれば?


461 :457:2009/03/03(火) 23:32:49
リモートアクセスではないときはscim-bridgeで
リモートアクセスのときはanthy

もしかして emacsでの設定ではなくて別のファイルでですかね・・・

462 :名無しさん@お腹いっぱい。:2009/03/04(水) 23:19:32
環境変数DISPLAYでもチェックすりゃいいんじゃんないのん

463 :450:2009/03/05(木) 01:01:10
>>451
教えてもらったのはいいがうまく行かない..orz
ttp://www.pqrs.org/tekezo/emacs/doc/wide-character/index.html
調べたらここの現象と同じだった。文字幅に文脈依存なんかあるんだな。
で、解決策が載ってるけど utf-translate-cjk-set-unicode-range なる
関数はEmacs23にはないぞ。
同じことしたいんだけどどうすりゃいいの?

464 :名無しさん@お腹いっぱい。:2009/03/05(木) 02:05:01
>>453
> auto-complete.el に感動しすぎて,昨晩泣いた.感謝.

数年前にちょっとチェックしたきりだな。

465 :名無しさん@お腹いっぱい。:2009/03/05(木) 02:09:20
>>464
数年前にはなかったはずだが・・・
ttp://dev.ariel-networks.com/Members/matsuyama/auto-complete/

466 :名無しさん@お腹いっぱい。:2009/03/05(木) 02:20:55
>>464
何をいっているのか分からないが、それとは違うやつだろ。

……どれが最新なのか分かりづらいなあ。Historyのタイムスタンプ間違ってるし。





467 :名無しさん@お腹いっぱい。:2009/03/05(木) 02:26:42
おにょれ、動かねえ。

468 :名無しさん@お腹いっぱい。:2009/03/05(木) 07:05:13
>>463
C-u C-x = の結果は?

手元だと、-q で起動すると、
character: ━ (9473, #o22401, #x2501)
preferred charset: japanese-jisx0208
(JISX0208.1983/1990 Japanese Kanji: ISO-IR-87)
code point: 0x282C
syntax: _ which means: symbol
category: .:Base, c:Chinese, h:Korean, j:Japanese
buffer code: #xE2 #x94 #x81
file code: #xE2 #x94 #x81 (encoded by coding system utf-8-unix)
display: by this font (glyph code)
xft:-unknown-DejaVu Sans Mono-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1 (#x771)
で、 >>451 を評価するとフォントが
xft:-Misc-Fixed-normal-normal-normal-*-13-*-*-*-c-*-iso10646-1 (#x488)
になった。


469 :463:2009/03/06(金) 01:53:34
>>468
character: ━ (9473, #o22401, #x2501)
preferred charset: japanese-jisx0208 (JISX0208.1983/1990 Japanese Kanji: ISO-IR-87)
code point: 0x282C
syntax: _ which means: symbol
category: .:Base, c:Chinese, h:Korean, j:Japanese
buffer code: #xE2 #x94 #x81
file code: #xE2 #x94 #x81 (encoded by coding system utf-8-unix)
display: by this font (glyph code)
xft:-Misc-MiscFixed-normal-normal-normal-*-14-*-*-*-c-*-iso10646-1 (#x7D8)

Character code properties: customize what to show
name: BOX DRAWINGS HEAVY HORIZONTAL
old-name: FORMS HEAVY HORIZONTAL
general-category: So (Symbol, Other)

ちなみに、フォントの問題じゃなくてEmacsが罫線をnarrow characterと
判定しているのをwide characterと判定してもらえるようにすれば
直ると思うけどEmacs23だとどうすればいいのかさっぱり分からん。

470 :名無しさん@お腹いっぱい。:2009/03/06(金) 07:09:50
>>469
> xft:-Misc-MiscFixed-normal-normal-normal-*-14-*-*-*-c-*-iso10646-1 (#x7D8)

xftはサッパリだけど、GLYPH-CODE が #x7D8 ってことは、7x14.pcf の半角幅の
フォントが使われているんじゃない?
ftview -f 2008 14 /usr/share/fonts/X11/misc/7x14.pcf.gz

>>468 は 12x13ja.pcf の全角幅のフォントが使われているっぽい。
ftview -f 1160 13 /usr/share/fonts/X11/misc/12x13ja.pcf.gz


471 :名無しさん@お腹いっぱい。:2009/03/07(土) 00:53:27
Windows 上で Meadow を使用しているのですが、
M-x compile の際に MinGW の sh 等にコマンドを渡すことは可能でしょうか。

gcc hoge.c -o hoge.exe `huga`

のようなコマンドを渡したときに `huga` 内を展開してもらいたいのです。

472 :名無しさん@お腹いっぱい。:2009/03/07(土) 01:13:22
>>471
shell-file-nameにセットすると?

473 :名無しさん@お腹いっぱい。:2009/03/07(土) 06:05:39
(modify-coding-system-alist 'file "\\.c$" 'utf-8)
としたところ、当然といえば当然なんですが、既存の shift-jis でかかれた *.c のファイルを開くと文字化けします。
新しくファイルを作るとき、はutf-8で設定されてるようにして、
読み込み時は自動判定がおこなわれるようにするにはどうしたらいいでしょうか

474 :名無しさん@お腹いっぱい。:2009/03/08(日) 17:09:15
'utf-8ではなくそういうものを設定すればいいのでは。

475 :名無しさん@お腹いっぱい。:2009/03/08(日) 18:00:18

coding-system is a coding system to perform code conversion on the I/O
operation, or a cons cell (DECODING . ENCODING) specifying the coding systems
for decoding and encoding respectively,
or a function symbol which, when called, returns such a cons cell.

というわけだから、最後の引数を

'(undecided . utf-8)

にしたら?



476 :名無しさん@お腹いっぱい。:2009/03/08(日) 18:37:19
は?は?なに日本人スレで得意気に英文引用してんの?
最低限翻訳してから載せるのがマナーでしょ。
なにが「というわけだから」だっつうの。
半年ROMれ。

477 :名無しさん@お腹いっぱい。:2009/03/08(日) 19:20:20
>>476
そういうのはVIPとかでやってくれ。

478 :名無しさん@お腹いっぱい。:2009/03/08(日) 19:25:42
この位の英文だったら辞書使ってでも読めよ。
何十行ってあるわけでもないのに。

479 :名無しさん@お腹いっぱい。:2009/03/08(日) 19:28:15
英語という程のもんでもないだろう。elisp や、IT 系では一般的な単語を除け
ば、英語といっても perform、conversion、respectively くらいじゃん。



480 :名無しさん@お腹いっぱい。:2009/03/08(日) 20:45:13
釣られんなよ

481 :名無しさん@お腹いっぱい。:2009/03/08(日) 21:09:31
でも確かに、「俺一人が和訳する手間を惜しんで
不特定多数の読者が読解する手間を負担すればいい」
っていうのは「俺一人がコーディングする手間を惜しんで
不特定多数のクライアントPCがVMの負荷を負担すればいい」
というJAVA脳的な発想に似ていて、多少キモい。
そういうのって帝国主義を生みだした欧米の精神であって
日本人の精神性とは合わないと思う。

482 :名無しさん@お腹いっぱい。:2009/03/08(日) 21:25:44
>>481
釣りで書いているなら、あんた天才だよ。Emacsスレでこんな得体の知れない感
情がこみ上げてきたのは初めてだ。

本気で書いてるなら、君の頭はネットの誤謬情報でいっぱいだ。今すぐネット
を切って、偏差値60以上の大学へ、まともな勉強をしに行ったほうがいい。

あとついでに英語もな。翻訳するとそれだけ情報の精度が落ちるから。

483 :名無しさん@お腹いっぱい。:2009/03/08(日) 21:28:29
>>482
あんたのレスも誤謬情報でいっぱいに見えるがな。

484 :名無しさん@お腹いっぱい。:2009/03/08(日) 21:35:36
糞スレage

485 :名無しさん@お腹いっぱい。:2009/03/08(日) 21:36:56
>>483
そうか、本気で書いてたか...。良かったらまあこの辺↓でも読んでおいて。

見えない敵と戦う+民のガイドライン ★3(ガイドライン) - MRI(モナー総研HD)
http://d.hatena.ne.jp/KJ-monasouken/20090301/p1

スレを汚して申し訳ない。これで終わりにする >>all。

486 :483:2009/03/08(日) 21:41:10
>>485
ちょっと待てよ。俺は>>481じゃないぞ。

487 :名無しさん@お腹いっぱい。:2009/03/08(日) 21:55:35
相手にしてる方もうるさいよ。

488 :名無しさん@お腹いっぱい。:2009/03/08(日) 22:11:52
はてなとかw
糞ブロガー共もっとやれ

489 :名無しさん@お腹いっぱい。:2009/03/08(日) 22:49:25
はてな民はくせーから2chに書き込むなよ

490 :名無しさん@お腹いっぱい。:2009/03/08(日) 23:47:41
てか、あのくらいの英語も読めないんならemacs使うの止めて、メモ帳でも使っとけよ。

491 :名無しさん@お腹いっぱい。:2009/03/09(月) 00:20:52
ネタにマジレスしちゃっていいんですかーっ

492 :名無しさん@お腹いっぱい。:2009/03/09(月) 03:59:11
tramp使って
リモート鯖のrootのトップをdiredで見たいんですけども
C-x C-f /ssh:user@saba:su:root@localhost:/
だと
Use M-x make-directory RET RET to create the directory and its parents
なってしまいます。なにかまちがっていますでしょうか?

493 :名無しさん@お腹いっぱい。:2009/03/09(月) 04:47:58
multiメソッド▼使エ

494 :名無しさん@お腹いっぱい。:2009/03/09(月) 11:49:24
windowsで動くmeadowみたいに重くないemacsないですか?
meadowは起動までの時間長くてやんなっちゃう


495 :名無しさん@お腹いっぱい。:2009/03/09(月) 11:57:57
起動させっぱなしにして使うもんだからな、Emacs は…。
朝一に出社して、立ち上げて、帰りに C-x C-c だろう。
さくさく立ち上がるのがお好みなら秀丸とかキーバインドだけ変えて使う方が幸せだよ。

496 :365=367:2009/03/09(月) 12:06:30
自宅のも職場のも二週間〜三ヶ月くらい立ち上げっぱなし。
アップデイト来ると起動し直し。

497 :名無しさん@お腹いっぱい。:2009/03/09(月) 12:08:34
回避策に耽溺して改善を放棄した者たちよ……

498 :名無しさん@お腹いっぱい。:2009/03/09(月) 12:34:51
どっちかっていうと、 Emacs は環境の一部であって、必要に応じて立ち上げるようなアプリケーションじゃないんだ、っていうか。
そりゃ起動時間だって短いほうがいいけど、もっと重要な点がいくらでもある。

499 :名無しさん@お腹いっぱい。:2009/03/09(月) 12:46:00
dump emacsを使おうぜ!!
ちょっとでもミスするとSEGVするから設定が目茶難しいけど
できれば感動するぜ
emacs -qと同じ速さでフルカスタマイズされたemacsが立ち上がる様は感動もの

500 :名無しさん@お腹いっぱい。:2009/03/09(月) 14:26:46
ファイル編集する度にEmacs起動するなんて、
ページ見る度にブラウザ起動するようなもんだけど、
早く起動したければ、設定皆無で、
autoload設定もなしにすればよい。


501 :名無しさん@お腹いっぱい。:2009/03/09(月) 14:44:35
今までのやりかたに固執する者にこそ禍あれ

502 :名無しさん@お腹いっぱい。:2009/03/09(月) 14:47:50
>>500
> ファイル編集する度にEmacs起動するなんて、
> ページ見る度にブラウザ起動するようなもんだけど、

何かいけないのか?

503 :名無しさん@お腹いっぱい。:2009/03/09(月) 15:17:04
Emacs はOS
ずっと立ち上げっ放しが常識。

504 :名無しさん@お腹いっぱい。:2009/03/09(月) 15:24:58
スタートアップ登録は常識だよね。
自称Emacs使いがEmacsを理解してるかどうかをチェックするのには
スタートアップの類にEmacsが登録してあるかどうかを目安にしてる。

505 :名無しさん@お腹いっぱい。:2009/03/09(月) 15:30:24
こいつに Emacs を理解してると判断されて何のメリットがあるのか

506 :名無しさん@お腹いっぱい。:2009/03/09(月) 15:45:16
>スタートアップ登録は常識だよね

また新たな箴言が生まれてしまったか。

507 :名無しさん@お腹いっぱい。:2009/03/09(月) 15:51:53
すごい加齢臭だな

508 :名無しさん@お腹いっぱい。:2009/03/09(月) 15:52:55
スタートアップ登録だってwwww

emacsをshellにしてこそだろが!

509 :名無しさん@お腹いっぱい。:2009/03/09(月) 15:58:25
たしかに1990年頃には、emacsをlogin shellにするのがcoolと言われたが……


510 :名無しさん@お腹いっぱい。:2009/03/09(月) 19:13:00
emacsclient使えば、どちらも満足だね\(^_^)/

511 :名無しさん@お腹いっぱい。:2009/03/09(月) 21:46:33
>>494
NTEmacs でいいんじゃない?

それかxyzzy

512 :名無しさん@お腹いっぱい。:2009/03/10(火) 00:26:14
emacs 23 と cygwin で daemon で動かしとけばいいんじゃね?


513 :名無しさん@お腹いっぱい。:2009/03/10(火) 07:54:46
python.elがうんこだから頻繁にemacs起動しなおすよ


514 :名無しさん@お腹いっぱい。:2009/03/10(火) 07:57:09
どのへんがうんこなの?
あと、なんで python.el がウンコだとemacs再起動なの?

515 :名無しさん@お腹いっぱい。:2009/03/10(火) 07:58:32
>>513
Emacs as a powerful Python IDE
http://www.enigmacurry.com/2008/05/09/emacs-as-a-powerful-python-ide/

516 :名無しさん@お腹いっぱい。:2009/03/10(火) 12:15:23
>>514
import foo.py
foo.bar()

を実行するとき (C-c C-c)
foo.pyを別バッファーで編集して内容変えたのに実行時に反映されない


517 :名無しさん@お腹いっぱい。:2009/03/10(火) 12:56:24
*python* バッファで C-d するなり、 kill-buffer するなりすればいいだけかと…


518 :名無しさん@お腹いっぱい。:2009/03/10(火) 13:19:13
>>516
>>> import foo
した後に、foo.pyの内容を修正しても、それが再ロードされない限り、
import 時の情報がメモリに乗ってるんだから、反映されないに決まってるだろ。
再ロードしたけりゃ

>>> reload(foo)

>>> import foo
すりゃいい。

こんなの常識だよ。
emacs云々より、pythonの仕組みを学んだ方がいいんじゃない?


519 :名無しさん@お腹いっぱい。:2009/03/10(火) 13:41:42
>>518
python-load-fileって関数があるよー。
\C-c\C-m
\C-c\C-l

あと毎回読み直すのが多い場合は、
インタラクティブシェルモードじゃなくて、
M-x compileでpythonコマンド実行するのもいいかもね。
俺は\C-c\C-xをcompileにバインドしてる。

インタラクティブなモード使うのは、
デバッガ的にあれこれ試行錯誤する使い方する時。

520 :名無しさん@お腹いっぱい。:2009/03/10(火) 13:41:50
>>518
ところがぎっちょん!
foo.pycが更新されないんだ

521 :名無しさん@お腹いっぱい。:2009/03/10(火) 13:43:01
>>520
それEmacs再起動しても直らないじゃんw

522 :名無しさん@お腹いっぱい。:2009/03/10(火) 14:07:07
\C-c\C-x って間違って終了しちゃいそw


523 :名無しさん@お腹いっぱい。:2009/03/10(火) 14:15:47
reload(foo)ならfoo.pycは更新されない?

524 :名無しさん@お腹いっぱい。:2009/03/10(火) 16:42:01
registerをコピペの第2バッファとして使いたいのですが、
以下のように設定してもWrong number of argumentsとエラーが出ます
コメントに書いてあるような挙動をさせたいのですが
すんません、どのように書けばよいか教えていただけないでしょうか?

(defun register_paste()
(interactive)
(insert-register) ;; レジスタ内容を貼り付け
;; Enterなしでinsert-registerを実行したい
;; リージョンの末尾に移動して、リージョンを解除したい
)
(global-set-key "\M-y" 'register_paste)
(defun register_copy()
(interactive)
(copy-to-register) ;; レジスタにコピー
;; Enterなしでcopy-to-registerを実行したい
;; リージョンを解除したい
)
(global-set-key "\M-c" 'register_copy)


525 :名無しさん@お腹いっぱい。:2009/03/10(火) 17:05:53
Wrong number of arguments だって言ってんだろ

526 :名無しさん@お腹いっぱい。:2009/03/10(火) 18:04:03
> Enterなしで
ということは、エコーエリアに Copy to register:
とか表示されたとき、いつもEnterしてるんじゃないかと思うんだ。


527 :名無しさん@お腹いっぱい。:2009/03/10(火) 19:38:13
で、できれば、書き方のサンプルを m(__)m

528 :名無しさん@お腹いっぱい。:2009/03/10(火) 19:41:56
もっ、もしかして、山下清さん?

529 :名無しさん@お腹いっぱい。:2009/03/10(火) 21:32:16
>>527
insert-register と copy-to-register を参照すれば in Jamaica?

(defvar my-register 'my-register)
(defun my-register-paste ()
(interactive "*")
(insert-for-yank (get-register my-register)))
(defun my-register-copy (start end)
(interactive "r")
(set-register my-register (filter-buffer-substring start end))
(deactivate-mark))


530 :名無しさん@お腹いっぱい。:2009/03/11(水) 01:53:34
GNU Emacs 22.2.1を--no-window-systemで普段UTF-8で使ってるんですが
@とか使うとそれ以降のターミナルの表示とカーソルの位置がずれてしまうようになってしまいます
設定かなにかで回避する方法あったら教えていただけませんか?

531 :527:2009/03/11(水) 07:03:20
>>529
うお、すげえ、超絶感謝です
ありがとうございました

532 :名無しさん@お腹いっぱい。:2009/03/11(水) 07:04:39
>>530
utf-translate-cjk-unicode-range に (#x2460 . #x2473) を加えて、
subst-jisx0208ex をロード。


533 :名無しさん@お腹いっぱい。:2009/03/11(水) 14:17:11
c-modeの変更をしたくなり、下のようなコードのみを.emacsに書きました。
(defun my-c-mode-hook ()
(c-set-style "linux"))
(setq tab-width 6)
(setq c-basic-offset tab-width))

(add-hook 'c-mode-hook 'my-c-mode-hook)

これでインデントが6にすることはできたのですが、フォンとのサイズを変更するにはどうすればいいのでしょうか?


534 :名無しさん@お腹いっぱい。:2009/03/11(水) 14:39:37
>>532
subst-jisx0208ex だけでも大丈夫(?)なようでした
ありがとうございました

535 :名無しさん@お腹いっぱい。:2009/03/12(木) 13:18:14
*scratch* で load-path を Ctrl+j で評価しました.

("/usr/share/emacs22/site-lisp/a2ps"
  途中省略
"/usr/share/emacs/22.2/lisp/url"
...)

最後の ... ってなんでしょうか?
これもリストの要素ですか?


536 :名無しさん@お腹いっぱい。:2009/03/12(木) 13:29:08
(省略されました・・全てを読むにはprint-lengthをnilにしてください)

537 :名無しさん@お腹いっぱい。:2009/03/12(木) 13:30:52
eval-expression-print-length

538 :名無しさん@お腹いっぱい。:2009/03/12(木) 13:31:06
>>535
> 最後の ... ってなんでしょうか?

以下省略


539 :名無しさん@お腹いっぱい。:2009/03/12(木) 15:15:21
これは悪くない流れ...

540 :名無しさん@お腹いっぱい。:2009/03/12(木) 15:26:09
>>539
最後の...ってなんでしょうか?

541 :名無しさん@お腹いっぱい。:2009/03/12(木) 16:58:25
>>540
残響

542 :名無しさん@お腹いっぱい。:2009/03/12(木) 17:53:33
|emacs| λ........  |vi|

543 :名無しさん@お腹いっぱい。:2009/03/12(木) 19:39:29
elispのバージョン管理ってどうしてる?
aptとかyumみたいな奴?それともsvnとかcvs?

544 :名無しさん@お腹いっぱい。:2009/03/12(木) 19:47:54
>>543
> elispのバージョン管理ってどうしてる?

bzr (bazaar)


545 :名無しさん@お腹いっぱい。:2009/03/12(木) 20:19:55
Mercurial だなぁ


546 :名無しさん@お腹いっぱい。:2009/03/12(木) 20:30:23
学習曲線
http://blog.halon.org.uk/2006/08/04#editor-learning-curves

ワロス


547 :名無しさん@お腹いっぱい。:2009/03/13(金) 01:59:50
>>543
ports
php-mode.elとかも管理でけるんだぜ

>>546
なんか階段状のガウス・・・あれなんだっけ、floor functionっぽい曲線・・・?直線な気がするぞもうどうにでもなーれ

548 :名無しさん@お腹いっぱい。:2009/03/13(金) 02:18:19
elispのレポジトリってねーのかな。と思ったけど使ってる奴はもう枯れてるし、
自分で書いた奴が半分くらいだからいらねーなと思った。以上

549 :名無しさん@お腹いっぱい。:2009/03/13(金) 02:55:26
そういうくだらないことは発毛スレにでも書いとけ。

550 :469:2009/03/13(金) 02:56:21
>>470
> xftはサッパリだけど、GLYPH-CODE が #x7D8 ってことは、7x14.pcf の半角幅の
> フォントが使われているんじゃない?
いやいや俺の方がさっぱりだよ。#x7D8が何なのかも分からん。
結局、Fedora9だとどう設定すればいいかだけ誰か教えてくれ...
この際フォントは何でもいい。(簡単に手に入るものならば)

551 :名無しさん@お腹いっぱい。:2009/03/13(金) 11:13:10
>>550
とりあえず↓に返事してやったらどうよ?w

> xftはサッパリだけど、GLYPH-CODE が #x7D8 ってことは、7x14.pcf の半角幅の
> フォントが使われているんじゃない?
> ftview -f 2008 14 /usr/share/fonts/X11/misc/7x14.pcf.gz


552 :名無しさん@お腹いっぱい。:2009/03/14(土) 00:04:00
C-x 3で分割した際にテキストの折り返しさせるには、どうすればいいのでしょうか?

553 :名無しさん@お腹いっぱい。:2009/03/14(土) 00:14:54
自己解決しました
'(truncate-partial-width-windows nil)

554 :名無しさん@お腹いっぱい。:2009/03/14(土) 04:12:11
emacs-extraって何をしてるんですか?

555 :名無しさん@お腹いっぱい。:2009/03/14(土) 13:46:29
>>554
最近は就職先を探しに行っていることが多い。


556 :名無しさん@お腹いっぱい。:2009/03/14(土) 20:44:37
そういうネタはいいから

557 :554:2009/03/14(土) 20:45:09
>>556は私じゃないです

558 :名無しさん@お腹いっぱい。:2009/03/14(土) 21:26:17
うぶんちゅミ☆のそれは単なるelispパッケージのつめあわせだな
/usr/share/emacs/(ryあたりにいくらかのelispがインスコされるだけ
aptitude showしたら詳細が見れると思うんだけど

559 :名無しさん@お腹いっぱい。:2009/03/15(日) 13:53:01
emacs23をインストールしてみたんだけど、すごいね。
emacsで唯一不満だったのがフォントなんだけど、emacs23でアンチエイリアスが
効くようになって、とても綺麗に表示されたよ。最高!!



560 :名無しさん@お腹いっぱい。:2009/03/16(月) 11:04:58
>>559
フォントなに使ってる?

561 :名無しさん@お腹いっぱい。:2009/03/16(月) 15:28:37
昨日の時点ではM|+1VM+IPAG circleは10ポイント以外は崩れてしまうようだ
仕方ないので結局BDFフォント使ってる…org

562 :名無しさん@お腹いっぱい。:2009/03/16(月) 16:54:48
CVSHeadのEmacs23をビルドしてみたんですが、1MBくらいのファイルを保存するのに
3秒から4秒かかります。
これはうちだけなのでしょうか。

563 :名無しさん@お腹いっぱい。:2009/03/16(月) 17:13:47
俺もだよ。でもEmacsが「ちょっと一息つきなよ」っていってるんだと思ってる。
コマーシャルみたいなもんで、トイレタイムだと思えばいい。

564 :名無しさん@お腹いっぱい。:2009/03/16(月) 17:27:30
>>563
なるほどなっと思って、
3,4秒で用をたすことにチャレンジしてみたんですけど。

はさんじゃうは、まわりびちゃびちゃだは、ズボンぐちゃぐちゃだはで、
まわりからの視線が痛いんですが、どうしたらよいでしょうか?


565 :名無しさん@お腹いっぱい。:2009/03/16(月) 17:33:36
っパンパース


566 :名無しさん@お腹いっぱい。:2009/03/16(月) 17:45:54
現実的な解だなおい。

567 :名無しさん@お腹いっぱい。:2009/03/16(月) 21:57:26
トイレタイムいらないじゃん。

568 :名無しさん@お腹いっぱい。:2009/03/16(月) 22:39:23
CMをトイレタイムにするのはタブーだとあれほど
ttp://ja.wikipedia.org/wiki/CM#CM.E3.81.A8.E8.A6.96.E8.81.B4.E8.80.85.E3.81.A8.E3.81.AE.E9.96.A2.E4.BF.82


569 :名無しさん@お腹いっぱい。:2009/03/17(火) 06:13:33
もう全然付いていけない。
emacs 21 から俺が進化してない。

570 :名無しさん@お腹いっぱい。:2009/03/17(火) 07:46:33
3日ぐらい山にこもってnews全部読め

571 :名無しさん@お腹いっぱい。:2009/03/18(水) 00:20:01
>>133
間違いないよ、輝く魔人だよ。

572 :名無しさん@お腹いっぱい。:2009/03/18(水) 00:49:16
21から23までのnewsなんて3時間もありゃゆっくり読めるだろ。

573 :名無しさん@お腹いっぱい。:2009/03/18(水) 22:54:27
その変更内容に手が馴染むまで3ヶ月くらいかかるけどな

574 :名無しさん@お腹いっぱい。:2009/03/18(水) 23:24:58
XEmacs21からEmacs23に二週間くらいしかかからなかったよ。
一番時間かかったのはfaceの設定かな。
Faceが違うとストレスが大きい。

5000行くらいあるelispは延三日くらいで終了。
XEmacs特有のonw-selectionとかchar-to-intあたり凄く差分が小さかった。
Elispはポータビリティ高い。

あとWAVE DASHとFULLWIDTH TILDEとか、
文字コードの変換&フォント選択の合わせ技で
気に入らないところの修正がまだ残ってる。
今は使ってないmewでもエラーが出てるな。
invalid charどうしたこうしたで。

575 :名無しさん@お腹いっぱい。:2009/03/19(木) 00:44:58
馴染むってんだから設定じゃなくて操作のほうじゃないの
register とか isearch のキーバインドが変わると
普段良く使う操作だけにとまどいが大きい

もちろん設定もだいぶ違うけどさ


576 :574:2009/03/19(木) 01:43:15
操作慣れも含めて。
バインディング修正を施した上で。

俺が異常なのかな?
キーボードの変更への慣れには時間がかかるんだが。

577 :名無しさん@お腹いっぱい。:2009/03/19(木) 01:47:26
というかたかがエディタの移行なのに、二週間で済みましたってのもすごいよな

578 :名無しさん@お腹いっぱい。:2009/03/19(木) 01:52:53
> たかがエディタ

と思ってEmacsを使っている人は少ないんじゃ?

579 :名無しさん@お腹いっぱい。:2009/03/19(木) 02:00:21
使い始めはたかがエディタなんだろうけど、使っているうちにEmacsじゃないとダメになる罠。

580 :名無しさん@お腹いっぱい。:2009/03/19(木) 02:12:03
XEmacsからは知らないけどemacs21から23って.emacs動かなくなるぐらい違ってんだっけ

581 :名無しさん@お腹いっぱい。:2009/03/19(木) 14:08:40
minibufferのフォントだけを変更することって出来ますか?

582 :名無しさん@お腹いっぱい。:2009/03/19(木) 14:33:40
たまに Windows で作業するときはどうすればいいんだよ!
23 のポーティングってあるの?

583 :名無しさん@お腹いっぱい。:2009/03/19(木) 15:13:54
23・動かなくなる・どうすればいいんだよ!

・・・終末時計を連想してしまった

584 :名無しさん@お腹いっぱい。:2009/03/19(木) 15:35:24
w3m-emacsとかは対応してなかったけどcvs版になって23に対応した。
利用してるパッケージのCVS版か最新版を調べたらいいよ。

585 :名無しさん@お腹いっぱい。:2009/03/19(木) 17:44:42
>>581
M-x customize-faces

586 :名無しさん@お腹いっぱい。:2009/03/19(木) 19:31:40
.emacsであるディレクトリ下の全てのフォルダを
(add-to-list 'load-path "hoge")
で指定するにはどのようにすれば良いのでしょうか?
できれば再帰的にディレクトリを探ってほしくおもいます。
よろしくおねがいします。

587 :名無しさん@お腹いっぱい。:2009/03/19(木) 19:37:19
normal-top-level-add-subdirs-to-load-path

588 :名無しさん@お腹いっぱい。:2009/03/19(木) 22:12:00
>>586
↑にも書いてあるけど、例えばこうね。
(let ((default-directory "~/elisp"))
(setq load-path (cons default-directory load-path))
(normal-top-level-add-subdirs-to-load-path))


589 :名無しさん@お腹いっぱい。:2009/03/19(木) 22:30:12
>>585
ども。覚えときます。

590 :名無しさん@お腹いっぱい。:2009/03/19(木) 22:35:25
できました、ありがとうございました。


591 :名無しさん@お腹いっぱい。:2009/03/20(金) 12:59:43
>>582 http://ourcomments.org/cgi-bin/emacsw32-dl-latest.pl

592 :名無しさん@お腹いっぱい。:2009/03/21(土) 12:14:49
>>475
レス遅くなってすみません
(modify-coding-system-alist 'file "\\.c$" '(utf-8 . utf-8))
では読み込みもファイル作成もutf-8で行われるのですが

なぜか
(modify-coding-system-alist 'file "\\.c$" '(undecided . utf-8))
だと読み込みは適宜判断されるものの、ファイル作成は(システムデフォルトの)shift-jisになってしまい
うまくいきませんでした

593 :名無しさん@お腹いっぱい。:2009/03/21(土) 13:26:03
とりあえず
M-x describe-coding-sysytem
そして現在の選択を良く見ろ。

594 :592:2009/03/21(土) 21:33:55
すいません
(modify-coding-system-alist 'file "\\.c$" '(undecided . utf-8))
でいけてました
C-x C-f しただけでこれを確認としてたんですが、C-x C-sでセーブまでしたらutf-8になりました

>>593
お手数おかけして申し訳ありませんでした

595 :名無しさん@お腹いっぱい。:2009/03/25(水) 00:42:34
emacsのソースがgitでも取ってこれるようになったのって、最近のこと?


596 :名無しさん@お腹いっぱい。:2009/03/25(水) 01:46:51
油でギトギトより、水銀体温計のほうが使いやすい。(謎)

597 :名無しさん@お腹いっぱい。:2009/03/25(水) 10:12:01
バージョン管理されているから気にしなくてもいいのかもしれないけど、ファイルのタイムスタンプがオリジナルと違うのがCVS使いの古いおぢさんにとっては気持ち悪い。
ギトや水銀はどう? svnはなにか細工が必要?

てか、ここの話題じゃないっすね。失礼。

598 :名無しさん@お腹いっぱい。:2009/03/25(水) 11:23:49
>>597
これあんまり知ってる人いないけど、
~/.subversion/config の
# use-commit-times = yes
をコメントアウトすればできる。


599 :名無しさん@お腹いっぱい。:2009/03/25(水) 11:35:46
最近はnoがdefaultになってないかな。(というかコメントアウト)

600 :名無しさん@お腹いっぱい。:2009/03/25(水) 12:30:41
598は最近知ったコメントアウトという言葉をとにかく使ってみたいお年頃

601 :名無しさん@お腹いっぱい。:2009/03/25(水) 12:40:01
>>598-599
駄レスするなや

602 :名無しさん@お腹いっぱい。:2009/03/25(水) 14:46:34
コメントアウトといえば、設定ファイル用語としては
コメントアウトを外すことを何といえばいいのだろう。
卒直にはコメントアウトアウトなんだが。
コメントインといいたいところだが通じそうもないし。
テキストインって言い張ろうかな。

603 :名無しさん@お腹いっぱい。:2009/03/25(水) 14:49:36
Emacs 的にはアンコメントじゃないの

604 :名無しさん@お腹いっぱい。:2009/03/25(水) 15:31:01
uncomment=ウンコメント

605 :名無しさん@お腹いっぱい。:2009/03/25(水) 18:28:20
vi的にはノーコメント

143 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)