Emacs part 28
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
2009/01/21(水) 20:20:55EmacsWiki 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
0002名無しさん@お腹いっぱい。
2009/01/21(水) 21:53:570003名無しさん@お腹いっぱい。
2009/01/21(水) 21:55:150004名無しさん@お腹いっぱい。
2009/01/21(水) 23:08:310005名無しさん@お腹いっぱい。
2009/01/22(木) 02:30:490006名無しさん@お腹いっぱい。
2009/01/22(木) 08:52:170007名無しさん@お腹いっぱい。
2009/01/22(木) 10:33:480008名無しさん@お腹いっぱい。
2009/01/22(木) 13:18:57emacs23で動くようにメンテして。
0009名無しさん@お腹いっぱい。
2009/01/22(木) 14:28:52自分でやれボケ
じゃなければCVS HEADなんて使うな
0010名無しさん@お腹いっぱい。
2009/01/22(木) 15:58:25lookup.elって、口だけメンテナ問題が持ち上がっていたよね?
0011名無しさん@お腹いっぱい。
2009/01/22(木) 16:03:500012名無しさん@お腹いっぱい。
2009/01/22(木) 17:08:190013名無しさん@お腹いっぱい。
2009/01/22(木) 17:59:530014名無しさん@お腹いっぱい。
2009/01/23(金) 09:52:11どのlookup.elかも分からん。
0015名無しさん@お腹いっぱい。
2009/01/23(金) 13:25:490016名無しさん@お腹いっぱい。
2009/01/23(金) 22:36:59ttp://green.ribbon.to/~ikazuhiro/lookup/lookup.html はどう?
0017名無しさん@お腹いっぱい。
2009/01/24(土) 01:55:050018名無しさん@お腹いっぱい。
2009/01/24(土) 02:03:230019名無しさん@お腹いっぱい。
2009/01/24(土) 13:46:040020名無しさん@お腹いっぱい。
2009/01/24(土) 13:46:400021名無しさん@お腹いっぱい。
2009/01/24(土) 13:59:050022名無しさん@お腹いっぱい。
2009/01/25(日) 16:29:580023名無しさん@お腹いっぱい。
2009/01/25(日) 16:48:44ウェブアプリ版のEmacsがあれば……
0024名無しさん@お腹いっぱい。
2009/01/25(日) 17:01:55なれるぐらいUI変えられないだろうか
0025名無しさん@お腹いっぱい。
2009/01/25(日) 17:14:45GNOMEがEmacsに合わせるのが筋だろ。
まあ、GNOMEでEmacs風キーテーマとかあるけどね。
0026名無しさん@お腹いっぱい。
2009/01/25(日) 17:19:410027名無しさん@お腹いっぱい。
2009/01/25(日) 17:23:08全てはEmacsの前に跪くべきだ。
0028名無しさん@お腹いっぱい。
2009/01/25(日) 17:52:200029名無しさん@お腹いっぱい。
2009/01/25(日) 19:02:390030名無しさん@お腹いっぱい。
2009/01/25(日) 19:23:11もしくは何が不便だろうか
それとも何も問題無いのではないだろうか
0031名無しさん@お腹いっぱい。
2009/01/25(日) 19:51:44メール:mew, wl
ブラウザ:w3m
mp3プレイヤー:mpg123.el
あれ、ほんとだ
0032名無しさん@お腹いっぱい。
2009/01/25(日) 20:02:20他は、ほぼ満足。
0033名無しさん@お腹いっぱい。
2009/01/25(日) 21:05:28表示してくれるTeXインタフェースがあればもっとよいのだが。
0034名無しさん@お腹いっぱい。
2009/01/25(日) 21:12:14ソートするのにどんだけ時間かかるねん。
0035名無しさん@お腹いっぱい。
2009/01/25(日) 21:38:130036名無しさん@お腹いっぱい。
2009/01/25(日) 23:50:360037名無しさん@お腹いっぱい。
2009/01/26(月) 01:23:40WNNとかanthyで C-\ が toggle-input-method になっていますが,トグルでは
なくて現在の入力モードに関わらず日本語モード,英語モードにしたいです。
たとえば,
C-\ → 日本語モード
C-o → 英語モード
ポインタだけでも教えてくださいm(_ _)m
0038名無しさん@お腹いっぱい。
2009/01/26(月) 01:38:02C-h b
0039名無しさん@お腹いっぱい。
2009/01/26(月) 01:39:450040名無しさん@お腹いっぱい。
2009/01/26(月) 02:01:01C-u C-h a RET input-method
0041名無しさん@お腹いっぱい。
2009/01/26(月) 02:21:36まだ出来てませんが,current-input-methodとかset-input-methodとか,
ヒントらしいものはわかったのでこれならなんとか作れそうです。
どうもありがとうございました。
0042名無しさん@お腹いっぱい。
2009/01/26(月) 02:22:30(global-set-key [?\C-\\]
(lambda () (interactive)
(unless current-input-method
(toggle-input-method))))
(global-set-key [?\C-o]
(lambda () (interactive)
(inactivate-input-method)))
004440
2009/01/26(月) 02:37:02age てるし専用ブラウザで 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)))
0045名無しさん@お腹いっぱい。
2009/01/26(月) 08:33:31どうやって使えばいいですか?
0046名無しさん@お腹いっぱい。
2009/01/26(月) 17:19:52SQL Convert (SQL整形) - NodaSoft@
http://www.geocities.jp/rgyxd366/
ググるとこんなページが見つかりますが、これはJavaの外部ライブラリを呼び
出しています。できたら elispだけで実装されたものがほしいのです。
Emacs で SQL を整形する ? ありえるえりあ
http://dev.ariel-networks.com/Members/matsuyama/sql-beautifying-in-emacs
0047名無しさん@お腹いっぱい。
2009/01/26(月) 23:14:05これは?
http://www.emacswiki.org/emacs/SqlIndent
0048名無しさん@お腹いっぱい。
2009/01/27(火) 00:25:33すみません、ちょっと使ってみただけですけれど、
これはゼロからSQLを書くためのものはないでしょうか?
自分がほしいのは、例えばログファイルに出力されたSQLをバッファにコピーし
て、それをキーボード一発で整形する、といったものなのです。
0049名無しさん@お腹いっぱい。
2009/01/27(火) 00:44:10じゃぁ、これかな。
(info "(elisp) Regular Expressions")
0050名無しさん@お腹いっぱい。
2009/01/27(火) 01:13:58をみて
~/opt
にいろいろぶち込むスタイルがあるのを知った
~/usr/
とかやるよりは確かにいいな
0051名無しさん@お腹いっぱい。
2009/01/27(火) 03:33:07にするともっといいよ
0052名無しさん@お腹いっぱい。
2009/01/27(火) 03:37:350053名無しさん@お腹いっぱい。
2009/01/27(火) 04:25:54設定することはできますか?
0054名無しさん@お腹いっぱい。
2009/01/27(火) 11:10:18> じゃぁ、これかな。
> (info "(elisp) Regular Expressions")
えーとそれは、「じゃあ自分で書きなさい」というジョークなのでしょうか?
自分がこれを探し始めたのは、知人がそういう秀丸マクロを使っていてうらや
ましかったからなのですが、Emacsなら似たものがあるだろうと思っていました。
ないのですか、うーん。Emacsユーザはこのぐらいならみんな自分で書けるって
ことなのかしら。
0055名無しさん@お腹いっぱい。
2009/01/27(火) 11:35:010056名無しさん@お腹いっぱい。
2009/01/27(火) 14:37:550057名無しさん@お腹いっぱい。
2009/01/27(火) 14:45:10わかる人は>>53に答えてください。
0058名無しさん@お腹いっぱい。
2009/01/27(火) 16:00:170059名無しさん@お腹いっぱい。
2009/01/27(火) 16:05:48釣られんなよ。
秀丸もJAVA整形は外部プログラム呼び出し。
つか、整形は整形プログラム呼び出しの方がいいだろ。
0060名無しさん@お腹いっぱい。
2009/01/27(火) 16:05:550061名無しさん@お腹いっぱい。
2009/01/27(火) 16:06:110062名無しさん@お腹いっぱい。
2009/01/27(火) 16:18:29C-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))))
0063名無しさん@お腹いっぱい。
2009/01/27(火) 16:49:46ありがとうございます!
これで相当検索が楽になりました。
0064名無しさん@お腹いっぱい。
2009/01/27(火) 22:18:01"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が渡っているらしい。
0065名無しさん@お腹いっぱい。
2009/01/27(火) 22:43:38希望する動作をする Elisp で実装されたツールはないということ。
誰も作っていないということは需要がないということ。
もしも次に同じことを言う人のためにキミが最初につくって配ればいいじゃないということ。
SQL のログ変換なんてやったことがないんだけど、
そんなツールが無いってのは
sql.el 通してクエリを書いていれば整形とかいらないからなんじゃないの?
これは想像だけど、ジョークではない。
0066名無しさん@お腹いっぱい。
2009/01/27(火) 23:14:06その前後の編集は>>47でいいだろう。
0067名無しさん@お腹いっぱい。
2009/01/28(水) 00:40:090068名無しさん@お腹いっぱい。
2009/01/28(水) 03:07:420069名無しさん@お腹いっぱい。
2009/01/28(水) 12:12:41分かりました。ジョークとか言ってすみません。
ただ、SQLの整形は必要だと思います。今はSQLをじかに書かずに、ORマッパー
を使うことが多いですが、そのデバッグには、ORマッパーが動的に生成した
SQLを読む必要があって、それには整形がぜひとも欲しいのです。
LISPはSchemeぐらいしか知らないのですけれど、時間を見つけて勉強がてらに
やってみます。ヘタレなので完成するかどうかは分かりませんが...。
Scheme、Common Lisp、Emacs Lispの比較
http://www.ice.nuie.nagoya-u.ac.jp/~h003149b/lang/comparison.html
0070名無しさん@お腹いっぱい。
2009/01/28(水) 12:57:54そしてUNIX的ではない。
だがそこから何かが生まれるかもしれない。
がんばれ。
0071名無しさん@お腹いっぱい。
2009/01/28(水) 14:24:190072名無しさん@お腹いっぱい。
2009/01/28(水) 14:46:17GNU is Not Unix
0073名無しさん@お腹いっぱい。
2009/01/28(水) 14:48:490074名無しさん@お腹いっぱい。
2009/01/28(水) 15:03:29まーそうだね。
と言っても全てをelispでやってる訳じゃない。
0075名無しさん@お腹いっぱい。
2009/01/28(水) 19:31:490076名無しさん@お腹いっぱい。
2009/01/28(水) 21:53:48> エディタは開発者の生命線であり、Emacsは総司令官である。
禿同!
0077名無しさん@お腹いっぱい。
2009/01/28(水) 22:52:23鬼才あらわる
0078名無しさん@お腹いっぱい。
2009/01/29(木) 00:42:340079名無しさん@お腹いっぱい。
2009/01/29(木) 20:37:430080名無しさん@お腹いっぱい。
2009/01/29(木) 22:16:05いますぐM-x doctor呼んだほうがいいよ
0081名無しさん@お腹いっぱい。
2009/01/29(木) 22:24:55navi2chな俺は一体どうしたら…
0082名無しさん@お腹いっぱい。
2009/01/29(木) 22:48:39you are finished talking, type RET twice.
気持ち悪いんです
Why do you say 気持ち 悪いんです?
こういう自己愛というか、ロマンチシズムがね
Is it because of your plans that you say what do I think こういう 自己
愛というか ロマンチシズムがね?
0083irie
2009/01/30(金) 01:26:39table-insert で作成した表内での入力ができるようにしてみました。
あと、yasnippet.el の最新版に対応しました。
0084名無しさん@お腹いっぱい。
2009/01/31(土) 01:01:590085名無しさん@お腹いっぱい。
2009/01/31(土) 02:17:54(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
ってなるのが気持ち悪いんだけど・・・・。
0086名無しさん@お腹いっぱい。
2009/01/31(土) 10:07:56nil の後にグループ追加じゃ
0087名無しさん@お腹いっぱい。
2009/01/31(土) 15:25:27irieさん乙!
0088名無しさん@お腹いっぱい。
2009/01/31(土) 15:45:51これ http://packages.debian.org/ja/source/sid/egg くらいか。
0089名無しさん@お腹いっぱい。
2009/02/01(日) 05:14:29・デファクトスタンダードにちょっとカスタマイズ
・他人からみて、変態と思われるぐらいのカスタマイズ
変態と思われるぐらいのカスタマイズをして、弊害ってあるよね?
逆にちょっとカスタマイズで効率性などのデメリットもあるのかな?
キーボード配列も個人的に変えたくないんだよなあ
0090名無しさん@お腹いっぱい。
2009/02/01(日) 09:37:32anthy-mode はわからんけど、egg 経由でよいならこういうのも。
http://www.eva.hi-ho.ne.jp/~minoura/kbd/index.html
0091名無しさん@お腹いっぱい。
2009/02/01(日) 11:31:30カスタマイズをバンバンすると、
Emacsやelispのバージョンアップについていけなくなることあるね。
だから出来るだけパッチにして投げるようにしてる。
defcustamでoffの状態で。
0092名無しさん@お腹いっぱい。
2009/02/01(日) 11:47:00変態的なカスタマイズができなくていいなら、 Emacs Lisp なんかいらないわけで。
ぶっちゃけ、素の状態の Emacs はとても使いにくい。
カスタマイズなしで使いたいなら、 Vim あたりのがずっといい。
0093名無しさん@お腹いっぱい。
2009/02/01(日) 17:00:44(例のみでも構いませんのでおねがいします。)
0094名無しさん@お腹いっぱい。
2009/02/01(日) 17:13:50なるような決定版的なものってないですか?
linux/Documentation/CodingStyleにあるc-lineup-arglist-tabs-only
も設定してみましたが、まだGNUインデントの面影がたまに。
linux-modeのようなメジャーモードがあるといいんですが。
0095名無しさん@お腹いっぱい。
2009/02/01(日) 17:45:370096名無しさん@お腹いっぱい。
2009/02/01(日) 18:07:34(buffer-face-set (font-face-attributes "VL Gothic 10"))
0097名無しさん@お腹いっぱい。
2009/02/01(日) 19:01:22ありがとう。それはもうやってて、だいたいうまくいくんだけど
一部インデントに空白を使おうとする挙動が残ってる
ほんとにタブしか使わない挙動に一発で変更できないかなあ、と
0098名無しさん@お腹いっぱい。
2009/02/01(日) 19:20:340099名無しさん@お腹いっぱい。
2009/02/01(日) 19:46:48でもまだ他にもあるわけで。1行コメントが右マージンを超えた場合に
タブと空白を混ぜて微調整しようとする挙動をやめさせたい。M-; で
int i;<tab><tab><sp><sp>/* long ... 80桁超え comment */
ここはタブだけで空白の微調整はいらないから。
そのほか全般にタブと空白を混ぜようとする挙動を禁止したい。
簡単には無理なんでしょうか?
0100名無しさん@お腹いっぱい。
2009/02/01(日) 20:30:03「全般的に」は具体的にどこ?
CodingStyleの記述で指摘して。
CodingStyleに従うルールなら書いてみるけども。
0101名無しさん@お腹いっぱい。
2009/02/01(日) 21:12:57Chapter 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の項目の多さをみて、これ全部個々に対処するんじゃなくて、全般的にタブだけ使うように強制できないかなと考えた訳で。
0102名無しさん@お腹いっぱい。
2009/02/01(日) 21:34:44そのルールに従ってないソースはlinux kernelの中に山ほどある。
例えば構造体フィールドのコメントなど。
grep '<sp><tab>*/\*' | cat -tしてみて。
0103名無しさん@お腹いっぱい。
2009/02/01(日) 21:50:19従わないどころか無視してるコードがいっぱい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に指示するには個別に
インデントの関数を調整していくしかないんでしょうかね。
0104名無しさん@お腹いっぱい。
2009/02/02(月) 17:46:06.emacsを読み込んでくれません。
インストールしたときには.emacsがなかったので自分で作ったのですが、
本来.emacsはインストールすると入っているものなのでしょうか?
0105名無しさん@お腹いっぱい。
2009/02/02(月) 17:49:33つ NTEmacs スレ
0106名無しさん@お腹いっぱい。
2009/02/02(月) 18:24:01GNUemacsを使ってます
0107名無しさん@お腹いっぱい。
2009/02/02(月) 18:31:51わかんないかな
「ここはUNIX板だ」って言ってるんだよ
じゃ、そういうことなんで
バイバイ
0108名無しさん@お腹いっぱい。
2009/02/02(月) 19:01:210109名無しさん@お腹いっぱい。
2009/02/02(月) 22:34:55こっち来いよ。
NTEmacs スレッド 2
http://pc11.2ch.net/test/read.cgi/software/1221125611/
どうせ HOME を設定していないとかだろうけど。
0110名無しさん@お腹いっぱい。
2009/02/02(月) 22:41:02windowsは普通にやると . から始まるファイルが作れないから.emacsじゃなくて ,emacsを読むようになってる
ウッソピョーン
0111名無しさん@お腹いっぱい。
2009/02/02(月) 22:49:510112名無しさん@お腹いっぱい。
2009/02/02(月) 23:26:29M-x info
して
>G.4 HOME Directory on MS-Windows
ってところじっくり読んでみ?
0113名無しさん@お腹いっぱい。
2009/02/03(火) 03:56:290114名無しさん@お腹いっぱい。
2009/02/03(火) 15:05:040115名無しさん@お腹いっぱい。
2009/02/03(火) 16:31:39emacs://.emacs
みたいな感じで elisp 交換用のプロトコルがあれば
こんなにみんな苦労しなくて済むってことだよね。
0116名無しさん@お腹いっぱい。
2009/02/03(火) 16:36:56あたりに置けばいいと素直に教えちゃえばいいのに
0117名無しさん@お腹いっぱい。
2009/02/03(火) 18:04:340118名無しさん@お腹いっぱい。
2009/02/03(火) 18:20:300119名無しさん@お腹いっぱい。
2009/02/03(火) 19:10:570120名無しさん@お腹いっぱい。
2009/02/03(火) 19:11:490121名無しさん@お腹いっぱい。
2009/02/03(火) 21:33:140122名無しさん@お腹いっぱい。
2009/02/04(水) 04:12:17フリーを理解していないものは、GNUプロダクトを使うべきではない
これが最終解
0123名無しさん@お腹いっぱい。
2009/02/04(水) 04:33:43そうでなければあらゆる歴史記述は無意味であろう
0124名無しさん@お腹いっぱい。
2009/02/04(水) 06:13:180125名無しさん@お腹いっぱい。
2009/02/04(水) 09:38:04それは真理
0126名無しさん@お腹いっぱい。
2009/02/04(水) 09:38:490127名無しさん@お腹いっぱい。
2009/02/04(水) 12:15:100128名無しさん@お腹いっぱい。
2009/02/04(水) 15:58:24そうでなければあらゆる野菜も無意味であろう
0129名無しさん@お腹いっぱい。
2009/02/04(水) 18:12:340130名無しさん@お腹いっぱい。
2009/02/04(水) 18:53:310131名無しさん@お腹いっぱい。
2009/02/04(水) 19:01:15まったく、危険なダガーだぜ。Emacsってやつはよ。
0132名無しさん@お腹いっぱい。
2009/02/04(水) 19:20:13VSでも使ってればいいのに
0133名無しさん@お腹いっぱい。
2009/02/04(水) 20:00:510134名無しさん@お腹いっぱい。
2009/02/04(水) 20:27:080135名無しさん@お腹いっぱい。
2009/02/04(水) 22:13:510136名無しさん@お腹いっぱい。
2009/02/04(水) 23:04:04(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))
0137名無しさん@お腹いっぱい。
2009/02/05(木) 02:16:38Winodws使ってる奴がいかに応用がきかないかがわかる
0138名無しさん@お腹いっぱい。
2009/02/05(木) 09:52:52頭悪そうに見えることが多いから気をつけたがいいよ
0139名無しさん@お腹いっぱい。
2009/02/05(木) 09:57:280140名無しさん@お腹いっぱい。
2009/02/05(木) 10:22:310141名無しさん@お腹いっぱい。
2009/02/05(木) 17:30:25コンピュータ苦手ということにしてる。
0142名無しさん@お腹いっぱい。
2009/02/05(木) 18:38:38おまえの会社の倫理統轄部に通報しました
0143名無しさん@お腹いっぱい。
2009/02/07(土) 12:29:47M-r の挙動も同じような挙動になってほしい。
と言うことを emacs-devel で誰かやんわり伝えてくれないかな。
0144名無しさん@お腹いっぱい。
2009/02/07(土) 13:40:34第1段階: 自分で実装する
第2段階: 誰か実装してと騒ぐ
第3段階: 誰か実装するようにと誰か騒いでと騒ぐ
第4段階はどういう形態か?
0145名無しさん@お腹いっぱい。
2009/02/07(土) 13:43:260146名無しさん@お腹いっぱい。
2009/02/07(土) 14:11:28なっていないのはバグのような気がする。
(move-to-window-line)
でエラーになるのは documentation string の内容に合わないですよね?
0147名無しさん@お腹いっぱい。
2009/02/07(土) 14:30:32(interactive "P")
にした関数みたいな感じで
0148名無しさん@お腹いっぱい。
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)
0149146
2009/02/07(土) 15:50:18えーと、例えば yank-pop の説明も "With no argument, 〜" となっていますけど
引数は &optional ですので、この説明が nil のことを言っているとは思えません。
>>148
(move-to-window-line 0)
と
(move-to-window-line -1)
を使うと、もっとすっきり書けるような…
0150名無しさん@お腹いっぱい。
2009/02/07(土) 16:24:21今年中に 23.1 リリースされるかな?
0151名無しさん@お腹いっぱい。
2009/02/07(土) 16:46:38(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))))))
0152名無しさん@お腹いっぱい。
2009/02/07(土) 16:53:42(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)
本当だ、綺麗になった多謝
0153146
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)
0154名無しさん@お腹いっぱい。
2009/02/07(土) 17:29:410155名無しさん@お腹いっぱい。
2009/02/07(土) 18:18:28http://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
0157名無しさん@お腹いっぱい。
2009/02/08(日) 00:32:39ruby-mode.el が入っている…。
0158名無しさん@お腹いっぱい。
2009/02/09(月) 03:26:46プロテストみたいなもん?
0159名無しさん@お腹いっぱい。
2009/02/09(月) 05:53:22大差ないのであれば第2版を買おうと思ってます。
アドバイスお願いします。
0160名無しさん@お腹いっぱい。
2009/02/09(月) 05:53:550161名無しさん@お腹いっぱい。
2009/02/09(月) 05:57:54貧乏なもんで。
0162名無しさん@お腹いっぱい。
2009/02/09(月) 09:26:24ヘルプ関係充実しているから、買わなくていいと思うなあ
チュートリアルを1週毎日1回やって、体に馴染ませて
ヘルプ周りのコマンド操作を極めれば問題ない
ネットで類似の資料があっても、入門本ってだけで買ってくれるから
とりあえず、出している気がする
0163名無しさん@お腹いっぱい。
2009/02/09(月) 09:54:560164名無しさん@お腹いっぱい。
2009/02/09(月) 10:05:32アドバイスありがとう!!感謝です。
ヘルプを熟読します!!
もうひとつ質問があるのですが、私はschemeを1年程前からやっているのですが
Elispは末尾最適化されるんですか?
それと、Elispでの繰り返しはこうやるんだというコードを教えていただきたいです。
たぶん、emacs wikiでダウンロードしてソースコード読めと言われるかもしれませんがお願いします。
0165名無しさん@お腹いっぱい。
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")を参照すること
0166名無しさん@お腹いっぱい。
2009/02/09(月) 10:56:00elispでの繰り返しというなら基本的に使われるのは
・while (組込み制御構造)
・dolist あるいは dotimes (マクロ)
・高階関数なら mapcar あるいは mapc (副作用が目的の場合)
ですね。
手元でemacsが動いているなら付属のelispがたくさんインストールされている
ディレクトリで(z)grepすれば用例は出てきます。
0167164
2009/02/09(月) 11:56:26教えて頂きありがとうございます。
このソースコードを元に勉強してみますね。
あと、再帰が抜けていました。すいません
>>166
ありがとうございます。
早速実行してみます。
0168名無しさん@お腹いっぱい。
2009/02/09(月) 19:51:140169名無しさん@お腹いっぱい。
2009/02/09(月) 19:58:230170名無しさん@お腹いっぱい。
2009/02/09(月) 20:01:59このスレを見ている人はこんなスレも見ています。(ver 0.20)
FON総合スレッド Part27【無線LAN無料相互利用】 [通信技術]
おもしろいOSないですか、ないですか? [OS]
くだらねえ質問はここに書き込め! Part 171 [Linux]
【初心者専用】 Ubuntu Linux 34 [Linux]
Debian GNU/Linux スレッド Ver. 58 [Linux]
0171名無しさん@お腹いっぱい。
2009/02/09(月) 20:34:510172名無しさん@お腹いっぱい。
2009/02/09(月) 20:42:020173名無しさん@お腹いっぱい。
2009/02/10(火) 02:03:050174名無しさん@お腹いっぱい。
2009/02/10(火) 03:51:52(set-default-font "M+2VM+IPAG circle-16")
としていると、実際に表示されるフォントの大きさが日によって(その時々のリビジョンで)
変わるんですが、何がCVS HEADでは起こってるんでしょうか。
0175名無しさん@お腹いっぱい。
2009/02/10(火) 10:40:38IPAfont-00203を指定すると1バイト英数字まで2バイト文字幅で表示されるんだよなぁ。
あれはあせった。
0176名無しさん@お腹いっぱい。
2009/02/10(火) 11:53:59それって解決したのかしら?
0177名無しさん@お腹いっぱい。
2009/02/10(火) 14:51:1023.0.50 までは使えていたが,23.0.60 になってから使えなくなった.
wnn7egg をどのようにしたら使えるようになりますか?
0178名無しさん@お腹いっぱい。
2009/02/10(火) 15:37:532009-02-10T09:30:00+0900ころのCVSでは直ってなかった。
原因がemacsなのかfontconfigなのか分からないんだよね。
firefoxのtrunkでも昔の一時期発生してたんだけど、彼らは抑え込めたみたい。
ということは、emacsのバグ?
前スレに書かれてた、Mewでメールを読み進むとウィンドウの縦サイズがどんどん小さくなるのも当方で発生するけど、よくわからん。
デフォルトで使うフォントは、fc-matchを引数なしで実行した時に表示されるフォント?
0179名無しさん@お腹いっぱい。
2009/02/10(火) 16:17:160180名無しさん@お腹いっぱい。
2009/02/10(火) 16:29:460181名無しさん@お腹いっぱい。
2009/02/10(火) 21:03:57anthyあまり賢くない。
0182名無しさん@お腹いっぱい。
2009/02/10(火) 21:04:210183名無しさん@お腹いっぱい。
2009/02/10(火) 21:29:080184名無しさん@お腹いっぱい。
2009/02/10(火) 21:55:380185名無しさん@お腹いっぱい。
2009/02/11(水) 01:10:27皆さんはどうでしょうか?
1680x1050の液晶で57が最適なんだけど、起動しても画面の真ん中くらいにしか
ならない。例えば100とか300にしてもそれ以上増えない。
Emacsの問題と言うより、WindowManagerの問題な気がするが、どうやって調べ
たらいいか分からないです。(GNOME on Debian(lenny))
0186名無しさん@お腹いっぱい。
2009/02/11(水) 01:34:260187名無しさん@お腹いっぱい。
2009/02/11(水) 22:02:280188名無しさん@お腹いっぱい。
2009/02/11(水) 22:13:23uimはlinumとバッティングして日本語入力出来ねえ
0189185
2009/02/12(木) 00:33:32>>186
metacity です。
>>187
フォントですか。Emacs22 までは ~/.Xresources で逃げてましたが、
ちゃんと調べなくちゃいけなそうですね。何か分かったら書きます。
>>188
白井さんの Tamago な anthy お勧めです。
0190名無しさん@お腹いっぱい。
2009/02/12(木) 09:44:29そういうことは一切関知しないのがmetacity。
0191名無しさん@お腹いっぱい。
2009/02/12(木) 10:22:50なんかかなり動きがスムーズになってるね。
0192名無しさん@お腹いっぱい。
2009/02/12(木) 10:40:110193名無しさん@お腹いっぱい。
2009/02/12(木) 20:29:37lexbind って、このあと取り込まれる予定なんですか?
0194名無しさん@お腹いっぱい。
2009/02/12(木) 20:38:27In 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
がっつり文章を書こうと思ってその前に、と最新版にしようとしたらこんなところで
ハマるとは……。
0195名無しさん@お腹いっぱい。
2009/02/12(木) 22:15:470196194
2009/02/12(木) 22:45:250197名無しさん@お腹いっぱい。
2009/02/13(金) 04:10:49これってほっとけば直るバグなのか、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))))
0198名無しさん@お腹いっぱい。
2009/02/13(金) 04:20:57この二つだけダメでこれ以外は機能してるということ?
俺が>>195時点でビルドしたやつではすべて問題ないです。
(topとleftはinitial-frame-alistで指定してますが)
0199名無しさん@お腹いっぱい。
2009/02/13(金) 11:43:060200197
2009/02/13(金) 13:39:31ノートPCです。もう1台、同じFedora 10のデスクトップ機があったのでそちらでCVS HEADに更新してみたところ、
そちらは197の設定で正しくサイズが指定できました。しかし、ノートPCにリモートでemacsを表示させると、
やはり全画面表示になってしまいます。これらのことから、現在発生している問題はFedoraのXもしくは
ディスプレイドライバに起因するのではないか、と考えています。そういうことがあり得るのかどうかはわかりませんが……。
0201名無しさん@お腹いっぱい。
2009/02/13(金) 13:49:51>>185以下は読んだの?
>>186
> WMがなにになっているかくらい調べろよw
0202名無しさん@お腹いっぱい。
2009/02/14(土) 01:36:59すいません、私も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 オプションでしのぐことにします。
0203名無しさん@お腹いっぱい。
2009/02/14(土) 10:43:36こんなバグまだあるんだね。
Metacityだと個別設定で回避ってわけにいかないから、
どうしても気になるならwm変更で。
0204名無しさん@お腹いっぱい。
2009/02/15(日) 10:05:3811111
22222
33333
44444
55555
66666
77777
88888
99999
00000
M+1VM+IPAG circleとかでこれの幅が揃わないなんてどうかしてる
0205名無しさん@お腹いっぱい。
2009/02/15(日) 10:14:460206名無しさん@お腹いっぱい。
2009/02/15(日) 10:58:36http://www.dotup.org/uploda/www.dotup.org11040.png.html
0207名無しさん@お腹いっぱい。
2009/02/15(日) 11:06:05俺のは揃うよ。環境は同じで 2-11 日にビルド。
(buffer-face-set (font-face-attributes "Monospace"))
やって揃うかみてみ。
0208名無しさん@お腹いっぱい。
2009/02/15(日) 11:24:56MonospaceやBitstream Vera Sans Monoなら揃うみたい
IPAゴシックや東風だと揃わない
同じM+1VM+IPAG circleでもターミナルでは揃う
http://www.dotup.org/uploda/www.dotup.org11054.png.html
0209名無しさん@お腹いっぱい。
2009/02/15(日) 11:30:35それなら、ascii 文字だけはmono系を使うようにすればいいじゃない。
日本語だけ別のフォントを使うように設定してる人はかなり多いでしょ。
その逆。
0210名無しさん@お腹いっぱい。
2009/02/15(日) 11:58:10diredとかガタガタになる
0211名無しさん@お腹いっぱい。
2009/02/15(日) 13:58:04理由を知ってどうすんの?
0212名無しさん@お腹いっぱい。
2009/02/15(日) 14:26:170213名無しさん@お腹いっぱい。
2009/02/15(日) 16:43:060214名無しさん@お腹いっぱい。
2009/02/15(日) 17:26:13xft:-ricoh-MS Pゴシック-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1
を使ってる。
AAいい感じ
0215名無しさん@お腹いっぱい。
2009/02/16(月) 01:15:03それをどうやって指定するの?
0216名無しさん@お腹いっぱい。
2009/02/16(月) 01:37:31Emacs.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
0217名無しさん@お腹いっぱい。
2009/02/16(月) 03:59:44そういう設定って出来たっけ?
0218名無しさん@お腹いっぱい。
2009/02/16(月) 05:11:57とかじゃなくて?
0219名無しさん@お腹いっぱい。
2009/02/16(月) 05:31:25スレのちょっと前のほうをみて、
(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 がやたら横長になるんやけど、なんとかならへん?
0220219
2009/02/16(月) 05:41:00を追加したら見慣れた幅になったわ。
でも、(window-width) が 40 を返すせいか、emacs-w3m で表示した、ウェブペー
ジのテキストが半分の位置で折り返されてしまうわorz
あと、tab が全角 8 文字分移動するのもなんとかなんらへんかな。
0221名無しさん@お腹いっぱい。
2009/02/16(月) 07:56:36describe-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綺麗に見れるでしょ。
0222221
2009/02/16(月) 08:12:28上の話忘れて下さい。
色々確認してから書きます。
うーん。
0223名無しさん@お腹いっぱい。
2009/02/16(月) 08:50:030224221
2009/02/16(月) 10:17:50fontによって幅の取得が倍になったりするのは上で色々書かれてる通り。
多分、このフォント幅は倍だよとかemacsに教える必要があると思う。
See xterm etc.
その方法は有るのか無いのか含めて解らない。
navi2ch と AA の事:
http://pc11.2ch.net/test/read.cgi/unix/1043510520/353
を綺麗に見るのが目的。
219の方法だと完全ではない。
menu-set-fontでMS Pゴシック選ぶと綺麗に見れるのでもう少し根性が必要みたい。
うーん、役立たず。
0225名無しさん@お腹いっぱい。
2009/02/16(月) 23:11:38Emacsが載ってたよ、拡張可能なソフトウェアとして。
0226名無しさん@お腹いっぱい。
2009/02/16(月) 23:45:15ttp://garakuta.homelinux.org/~nosuke/diary/diary.html?y=2008&m=10&d=15&n=1
にある:spacing=0で直った。IPAでなくLX P Gothic使ってるけど。
0227名無しさん@お腹いっぱい。
2009/02/17(火) 00:05:040228名無しさん@お腹いっぱい。
2009/02/17(火) 00:06:21Emacsはコード自体もBeautifulだよ。
0229名無しさん@お腹いっぱい。
2009/02/17(火) 02:20:03早過ぎたんだ!
0230名無しさん@お腹いっぱい。
2009/02/17(火) 02:23:480231名無しさん@お腹いっぱい。
2009/02/17(火) 02:43:080232名無しさん@お腹いっぱい。
2009/02/17(火) 05:07:420233名無しさん@お腹いっぱい。
2009/02/17(火) 05:45:130234名無しさん@お腹いっぱい。
2009/02/17(火) 10:26:03CUI上にひょうじされている画面上の
File Edit Options Buffers
とかのメニューは何のために有るのでしょうか?
使えるのでしょうか?
0235名無しさん@お腹いっぱい。
2009/02/17(火) 11:24:02俺はGUIでもメニューは使わないけど、
Emacsが立ち上がってることが分かるように表示させてる。
0236名無しさん@お腹いっぱい。
2009/02/17(火) 11:29:05キーボードで操作できる。
0237名無しさん@お腹いっぱい。
2009/02/17(火) 11:45:00M-` で使えたと思う
>>235
普通はmode lineでわかるだろうし変わってるなw
0238名無しさん@お腹いっぱい。
2009/02/17(火) 11:53:480239234
2009/02/17(火) 12:14:31ありがとう御座います。
友人にも連絡がついたので聞いてみた所
たしかにF10などのキーでメニューにアクセスはできると教えてくれました。
ありがとう御座います。
0240名無しさん@お腹いっぱい。
2009/02/17(火) 12:20:29Emacsでshellを立ち上げたときに下手をすると
バックスペースでそのままプロンプトを消してしますのですが、
通常のシェルと同じようにプロンプトが消えないようにするにはどのようにすればいいのでしょうか?
0241名無しさん@お腹いっぱい。
2009/02/17(火) 12:25:420242名無しさん@お腹いっぱい。
2009/02/17(火) 12:28:220243名無しさん@お腹いっぱい。
2009/02/17(火) 12:29:24eshellはプロンプトが消えないみたいですね。
今度ソースを読んでみたいと思います。
0244名無しさん@お腹いっぱい。
2009/02/17(火) 12:31:26> eshellはプロンプトが消えないみたいですね。
消したいの? じゃ、これで。
(setq eshell-prompt-function (lambda () (interactive) ""))
0245名無しさん@お腹いっぱい。
2009/02/17(火) 12:37:51日本語読めねーのかハゲ
0246名無しさん@お腹いっぱい。
2009/02/17(火) 14:05:17そんな設定は無い
他のバッファを対象にするかどうかの設定ならあるが、
カレントバッファは問答無用で使うよ
0247名無しさん@お腹いっぱい。
2009/02/17(火) 14:16:29そういう方法もあるってことだよ。
前頭葉があまり発達してなさそうだね君。
0248243
2009/02/17(火) 14:23:08プロンプトの消し方。
消さない方法、それぞれありがとう御座いました。
0249名無しさん@お腹いっぱい。
2009/02/17(火) 15:23:11な に も め て ん だ ?
しかしママのおっぱいしか揉んだ事ない奴ら同士で
ある意味揉める事ができるとは画期的なファンクションだな・・・
んでマイコンの話しか?
0250名無しさん@お腹いっぱい。
2009/02/17(火) 15:28:410251名無しさん@お腹いっぱい。
2009/02/17(火) 15:48:320252名無しさん@お腹いっぱい。
2009/02/17(火) 15:51:37なんとかなりませんか?
0253名無しさん@お腹いっぱい。
2009/02/17(火) 19:39:43Emacsのshell上で端末割り込みキーを入力するにはどのようにすればいいのでしょうか?
間違えて引数無しでperlを実行してしまい。なんの反応もなくなってしまいました。
0254名無しさん@お腹いっぱい。
2009/02/17(火) 19:42:25C-c
C-c
0255名無しさん@お腹いっぱい。
2009/02/17(火) 19:43:02C-d
0256名無しさん@お腹いっぱい。
2009/02/17(火) 21:00:14dabbrev--find-expansion に advice する、とかで可
0257名無しさん@お腹いっぱい。
2009/02/17(火) 21:41:41みんな、コードのメモはどうしてる?
0258名無しさん@お腹いっぱい。
2009/02/17(火) 21:43:420259名無しさん@お腹いっぱい。
2009/02/17(火) 23:25:43fjキー同時押しでscimの日本語入力モードを起動したいのですが、
どのように設定すればいいでしょうか? 宜しくお願いします。
0260名無しさん@お腹いっぱい。
2009/02/18(水) 02:14:44まだまだ精進が足りないし、Emacsの奥の深さに敬服する。
0261名無しさん@お腹いっぱい。
2009/02/18(水) 02:30:250262irie
2009/02/18(水) 02:38:05↓これでトグルできると思いますけど。
(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' の値を
変える必要があるかもしれません。
0263名無しさん@お腹いっぱい。
2009/02/18(水) 03:32:20いったんoffにしてもっかいonにすると動くようになったけど
0264名無しさん@お腹いっぱい。
2009/02/18(水) 03:58:17てゆーかC-u 押してやったときの挙動ってそういうことじゃないの?
0265名無しさん@お腹いっぱい。
2009/02/18(水) 08:39:31ありがとうございます、おかげでvimの辞書補完っぽくするのがやっとできました
0266名無しさん@お腹いっぱい。
2009/02/18(水) 09:39:27ありがとうございます。キーはデフォルトのままなので、望み通り動作しました
>>263
日本語入力モードにすると動かなくことがあるようですね。
ttp://d.hatena.ne.jp/grandVin/20080917/1221653750
0267名無しさん@お腹いっぱい。
2009/02/18(水) 22:36:06これを Emacs21 のように背景色無しに設定するにはどうしたらいいでしょうか。
0268名無しさん@お腹いっぱい。
2009/02/18(水) 22:59:220269名無しさん@お腹いっぱい。
2009/02/19(木) 06:46:01グループ分けすることできないでしょうか
0270名無しさん@お腹いっぱい。
2009/02/19(木) 07:18:07これ入れてみるとか
0271名無しさん@お腹いっぱい。
2009/02/19(木) 08:01:18やっぱりemacsはすごいなー。
0272名無しさん@お腹いっぱい。
2009/02/19(木) 09:59:44CentOS上の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で開くと、誤判定は起こりません。
0273名無しさん@お腹いっぱい。
2009/02/19(木) 10:17:44×ご認識 → ○誤認識
0274名無しさん@お腹いっぱい。
2009/02/19(木) 10:34:38混在していると-unixになります。
grep -v '^M$' filename
で確認してみてください。
0275名無しさん@お腹いっぱい。
2009/02/19(木) 12:07:41アドバイス、ありがとうございます。
> grep -v '^M$' filename
実行してみたのですが、ファイルの全行が画面に出力されてしまいました。
なにがまずいんだろう...。
0276名無しさん@お腹いっぱい。
2009/02/19(木) 13:02:58wc -l とかして比較してみそ。
0277名無しさん@お腹いっぱい。
2009/02/19(木) 13:10:36そもそも、編集ウィンドウを見渡す限り、どの行末にも ^M がついているのに、
大量に画面出力されること自体、妙な話ではありますが。
0278名無しさん@お腹いっぱい。
2009/02/19(木) 13:29:41DOSだと \r\n だが、Unixは \n。
\n が見つからなけりゃ一行になる。
0279名無しさん@お腹いっぱい。
2009/02/19(木) 14:03:50\r の '^M' を入力するには eshell 上で C-q C-m する
0280名無しさん@お腹いっぱい。
2009/02/19(木) 16:01:44> '^M' が行頭のMと認識されているような気がwww
大正解...。普通に「^」(ハット)のキーを押してました...。
> \r の '^M' を入力するには eshell 上で C-q C-m する
今度はうまく行きました。ありがとうございます。
しかし、grep -v '^M$'では一行も出力されませんでした。
やっぱり ^M は全行にあるようです。
0281名無しさん@お腹いっぱい。
2009/02/19(木) 16:33:17(setq initial-frame-alist
'((font . "Sans") (background-color . "white")))
(setq default-frame-alist '((font . "Monospace")))
$ emacs -Q --load test.el
するとフォントがMonospaceになるんだけど、バグかな。
0282名無しさん@お腹いっぱい。
2009/02/19(木) 17:39:54まさかとおもうけれど、
M-x describe-coding-system
すると、*-unixのオンパレードで、
> 誤判定が多いのです。
いつも*-unixになっているってことは…
0283名無しさん@お腹いっぱい。
2009/02/19(木) 19:09:31ありがとうございます。そういうことはないようです。
0284名無しさん@お腹いっぱい。
2009/02/19(木) 21:22:27(setq auto-coding-functions nil)
ってするとどう?
0285名無しさん@お腹いっぱい。
2009/02/19(木) 21:39:03ありがとうございます。やはり誤判定が続きます...。
0286名無しさん@お腹いっぱい。
2009/02/19(木) 22:31:220287名無しさん@お腹いっぱい。
2009/02/19(木) 22:34:510288名無しさん@お腹いっぱい。
2009/02/19(木) 22:39:560289名無しさん@お腹いっぱい。
2009/02/19(木) 23:38:27C-kではカーソル位置からの削除ですが、viのddのように1行を削除するにはどうやるのでしょうか?
0290名無しさん@お腹いっぱい。
2009/02/19(木) 23:51:11C-a C-k とするのが普通だと思うよ。
0291名無しさん@お腹いっぱい。
2009/02/19(木) 23:53:16(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行削除
0292名無しさん@お腹いっぱい。
2009/02/19(木) 23:57:160293名無しさん@お腹いっぱい。
2009/02/20(金) 00:04:29kill-whole-lineはEmacs22からあるよ。
Ctrl-Shift-BackSpace に割り当てられていた。
0294名無しさん@お腹いっぱい。
2009/02/20(金) 00:11:290295名無しさん@お腹いっぱい。
2009/02/20(金) 11:05:44読んでるソースの中に coding-system の指定が埋まってるとかいう
オチではないよね。
0296名無しさん@お腹いっぱい。
2009/02/20(金) 11:45:40うっかり、Ctrl+Alt+Backspaceと間違えそう。危険すぎる。
0297名無しさん@お腹いっぱい。
2009/02/20(金) 12:36:32> だれでも再現できるようにファイル晒しませんか
すみません、ソース全体は、守秘義務でさらせません。
時間があったら、現象の再現するサブセットを作るべきなのですが...。
>>287
> unix2dos すれば。
このツールは知りませんでした。ありがとうございます。
適用したところ、当該ファイルの誤判定はなくなりました!
しかし不思議なのは、svn diff を取っても、差が何もないことです。
いったい何を間違えたんだろう??
まさか.svnディレクトリの中まで修正してしまった?!
まあ解決したからいいのかな...。
ちなみにほかにも誤判定するファイルがあるのですが、それははっきりと改行
コードが混在していて、 unix2dos後に svn diff は差を示しました。
>>288
> emacs -q で起動して開けば、ちゃんと表示できないか?
ありがとうございます。試してみましたが、あまり関係なかったようです。
>>295
> 読んでるソースの中に coding-system の指定が埋まってるとかいう
> オチではないよね。
ありがとうございます。マジックコメントはありません。このプロジェクトは
たぶん、ほかにEmacsを使っている人がいませんので。
とりあえず以上です。皆さん、たいへんお世話になりました。
0298名無しさん@お腹いっぱい。
2009/02/20(金) 13:01:32Xorg.confのServerFlagsセクションにDontZapオプションを追加すればいいらしいよ
0300名無しさん@お腹いっぱい。
2009/02/20(金) 15:37:200301名無しさん@お腹いっぱい。
2009/02/20(金) 15:53:420302名無しさん@お腹いっぱい。
2009/02/20(金) 16:24:58Putty on Linuxから日本語入力できるんだな
3年計画ぐらいでWindowsを仮想化していくぞ
0303名無しさん@お腹いっぱい。
2009/02/20(金) 17:39:39emacs: 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 の書き方が大きく
変わったのでしうょか?
0304名無しさん@お腹いっぱい。
2009/02/20(金) 17:41:28C-\とかを通すのは一工夫必要だけどね・・・
0305303
2009/02/20(金) 18:05:08どうも lisp ファイルの文字コードの問題らしいです
ロードする lisp ファイルの文字コードを utf-8 に変換して
保存したら、読み込むようになったっぽいです
起動時の窓の大きさ指定が反映されないとか
まだいろいろありますが
とりあえず検証を続けます
0306名無しさん@お腹いっぱい。
2009/02/20(金) 21:23:32一工夫、必要みたいですね・・・
そう言えば、この前、putty上で試したときに日本語は、飛んでいて、英語しか出力されていなかったわ
emacs上でpythonインタラクティブモードで文字コードをみると表示は、されないけど
入力は、されているみたいですね
puttyごった煮 for winってすごいんですね
0307名無しさん@お腹いっぱい。
2009/02/20(金) 22:45:54svn diff じゃなくて unix2dos 前後のファイルで diff とりゃ良かったのに。
0308303
2009/02/20(金) 22:51:44あとはフォントの設定なのですが、
日本語フォントが 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 を上記の設定で使っており、
フォントまわりはまったくいじってなかったので、
また改めてフォンとの設定についてググってます。
0309名無しさん@お腹いっぱい。
2009/02/20(金) 23:21:440310名無しさん@お腹いっぱい。
2009/02/20(金) 23:47:30> しかし、grep -v '^M$'では一行も出力されませんでした。
> やっぱり ^M は全行にあるようです。
これちゃんと行数確認できてなかっただろw
0311303
2009/02/21(土) 00:46:35動かないんですか?
代わりの呪文があったら教えていただきたいです。
emacs-snapshot も入れて色々試しています。
アンチエイリアスが効いてなかなか美しいのですが、
いかんせん日本語入力が上手く行きません。
Anthy を使えばできないこともないのですが、
どうしても使いたい wnn7egg は Debian の snapshot だと
利用できないそうで・・・。
ubuntu の emacs-snapshot だと利用できるようなのですが、
そのうち Debian の方でも対応してくれるものなのでしょうか?
よくわかりません。
0312名無しさん@お腹いっぱい。
2009/02/21(土) 01:24:28とりあえずこれでどうかな?
(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"))))
で、うまくいったら、フォント名のところを変えてみて。
0313名無しさん@お腹いっぱい。
2009/02/21(土) 01:45:53shnm8x16a.bdf shnm8x16ab.bdf shnm8x16r.bdf shnm8x16rb.bdf shnmk16.bdf shnmk16b.bdf
の 6 つのファイルがあることを前提にしている。
無いなら、捜してきてね。
0314名無しさん@お腹いっぱい。
2009/02/21(土) 01:51:23どうもありがとうございます。
検索したりなんだりでもう疲れてしまったので、
今日はもう寝てしまいますが、明日さっそくやってみることにします。
0315名無しさん@お腹いっぱい。
2009/02/21(土) 14:07:140316名無しさん@お腹いっぱい。
2009/02/21(土) 14:14:12できます。数万行なんて、普通のemacs使いではザラです。
0317名無しさん@お腹いっぱい。
2009/02/21(土) 14:21:540318名無しさん@お腹いっぱい。
2009/02/21(土) 14:24:550319名無しさん@お腹いっぱい。
2009/02/21(土) 14:30:070320名無しさん@お腹いっぱい。
2009/02/21(土) 14:43:28クラスが複雑になってきたりとかでも大丈夫ですか?
マクロも大量にあるようなので、熟練すればIDE並みのことができるということですか?
0321名無しさん@お腹いっぱい。
2009/02/21(土) 14:47:160322名無しさん@お腹いっぱい。
2009/02/21(土) 14:48:480323名無しさん@お腹いっぱい。
2009/02/21(土) 14:53:01VS>Eclipse>>(産廃の壁)>>semantic with ecb
です
0324名無しさん@お腹いっぱい。
2009/02/21(土) 15:24:15ということはやはり、このスレの熟練者の方もある程度以上の規模ではVS等のIDEを使う、ということですか?
0325名無しさん@お腹いっぱい。
2009/02/21(土) 15:33:06プロジェクトによるだろ。
例えば、同じ3Dゲーム開発などのチームプロジェクトではIDEを使ったほうがいいだろう。
ただ、大半の開発ではIDE無しで十分。
それに、IDEに頼らずに、自分でコマンドやelispで開発効率を上げる技と磨いていった方が
後々役に立つ。
俺はどんなプロジェクトでもIDEは使わない。
関数ジャンプはetags/grepで十分。変換もsed/awk/perlでok。
0326名無しさん@お腹いっぱい。
2009/02/21(土) 15:37:54ソース修正はemacsでコンパイルはIDEとか使い分けないの?
0327名無しさん@お腹いっぱい。
2009/02/21(土) 15:38:450328名無しさん@お腹いっぱい。
2009/02/21(土) 15:40:21JDEEのようにemacs用のIDEはあるけど、emacs==IDEではない。
0329名無しさん@お腹いっぱい。
2009/02/21(土) 15:42:37プロジェクト単位の設定
ビルドシステムのフロントエンド
ブラウザ
静的コード解析のフロントエンド
エディタ以外にこれだけ揃ってるのにIDEじゃないとは…w
0330名無しさん@お腹いっぱい。
2009/02/21(土) 15:45:09うん、違うよ。
emacsはそれ以上のもの。
0331名無しさん@お腹いっぱい。
2009/02/21(土) 15:48:58基本的にIDEは必要ないからだけど、
Dehydraと連携するelispがあったら嬉しい。
けどどういう形がいいのかは思いつかない。
0332名無しさん@お腹いっぱい。
2009/02/21(土) 15:49:18そうですか。その域に到達するまでの道のりを考えると気が遠くなりそうです・・・
ありがとうございました。
0333名無しさん@お腹いっぱい。
2009/02/21(土) 15:50:28俺はまったく使わない。Winでもコンパイルはコマンドライン。
書いているのがGUI無縁のライブラリというのも大きいと思うが。
0334名無しさん@お腹いっぱい。
2009/02/21(土) 15:57:330335名無しさん@お腹いっぱい。
2009/02/21(土) 15:58:350336名無しさん@お腹いっぱい。
2009/02/21(土) 16:28:00Windows でもコンシューマゲームでも
Emacs に慣れてる人なら Emacs でいけるお
etags/grep あたりでも十分といえば十分だけど、
まともな IDE にあるようなインテリセンスだけはどうにもならんので、
はっきりいってうらやましい
あっても使うかどうかは微妙だけどw
0337名無しさん@お腹いっぱい。
2009/02/21(土) 16:41:31どうしてもEclipseやNetBeans使ってしまうな
やっぱりインテリセンス,クイックフィックスとか使いやすいよ
がんばればEmacsでも追随できるのかもしれんが
0338名無しさん@お腹いっぱい。
2009/02/21(土) 16:49:010339名無しさん@お腹いっぱい。
2009/02/21(土) 17:33:17今のemacsでは正直IDEにはかなわんわ。
ただし言語と関係ない部分の編集機能はやっぱ正直emacsの方が数段上。
0340名無しさん@お腹いっぱい。
2009/02/21(土) 18:09:56それは、断言できる
0341名無しさん@お腹いっぱい。
2009/02/21(土) 18:22:18ほんとは23.1で入れる予定だったらしいからちょっと残念だけど。
とりあえず、リリースされてみんなで使ってあーだこーだやれば
IDEとしても使えるようになるんじゃないかね。
0342名無しさん@お腹いっぱい。
2009/02/21(土) 18:36:310343名無しさん@お腹いっぱい。
2009/02/21(土) 18:42:340344名無しさん@お腹いっぱい。
2009/02/21(土) 18:57:12ですよねー
0345名無しさん@お腹いっぱい。
2009/02/21(土) 19:31:420346185
2009/02/21(土) 20:59:36出来る?ビルドは M-x compile -> msbuild で出来ると思うから、これが出来
たら最強じゃね?
ところで、東雲ゴシックから VL ゴシックに変更してみたら、あまりの綺麗さ
に噴イタ。default-frame-alist の height が反映されない件も解決したっぽい。
0347名無しさん@お腹いっぱい。
2009/02/21(土) 21:23:000348名無しさん@お腹いっぱい。
2009/02/21(土) 21:44:27つくって
0349名無しさん@お腹いっぱい。
2009/02/21(土) 22:22:24起動するようにしてたなぁ
gdb で動けば確かに便利だぁね
0350名無しさん@お腹いっぱい。
2009/02/21(土) 23:27:220351名無しさん@お腹いっぱい。
2009/02/21(土) 23:33:36/ \ /\ キリッ
. / (ー) (ー)\ < といいつつEmacs中毒
/ ⌒(__人__)⌒ \
| |r┬-| |
\ `ー’´ /
ノ \
/´ ヽ
| l \
ヽ -一””””~~``’ー 、 -一”””’ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
____
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ <だっておwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / //
| :::::::::::(⌒) | | | / ゝ :::::::::::/
| ノ | | | \ / ) /
ヽ / `ー’´ ヽ / /
| | l||l 从人 l||l l||l 从人 l||l バンバン
ヽ -一””””~~``’ー 、 -一”””’ー-、
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
0352名無しさん@お腹いっぱい。
2009/02/21(土) 23:33:540353名無しさん@お腹いっぱい。
2009/02/22(日) 00:51:51JDEE
0354名無しさん@お腹いっぱい。
2009/02/22(日) 01:00:12最近のJDEEはeclipseに対抗できるぐらいにはなってるってこと?
昔ちょっと使ってたけど。
0355303
2009/02/22(日) 01:10:52上手くいきませんでした。
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 にした東雲ゴシックが馴染むようです。
ただそれに慣らされてきただけのような気もしますが。
0356名無しさん@お腹いっぱい。
2009/02/22(日) 01:19:23無理。エディタはエディタ。専用品には劣る。
eclipseのエディタがemacsに劣るのと同様。
0357名無しさん@お腹いっぱい。
2009/02/22(日) 01:36:27別に.emacsでやらんでも.Xdefaultsかなんかで設定すりゃいいじゃん。
screenとかもつかうならmulti-ttyが使えるemacs-snapshotお奨め。
lennyで使えるかどうかしらないけど。
0358名無しさん@お腹いっぱい。
2009/02/22(日) 02:10:33統合開発環境(IDE)としては今でも最強なのは間違いない。
GTK+ 使えばC言語でも簡単に GUI を構築できるし、OSS の分野ではC言語
はバリバリ使われているから、Emacs も重宝されているよ。
0359185
2009/02/22(日) 02:22:33gdb から 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 までこれで東雲使ってた。ボールドも問題無し。
0360303
2009/02/22(日) 12:11:54レスありがとうございます。
一歩前進しました。
ファイルを開いて Shift mouse 1 -> Fontset で選択して
東雲のゴシックを表示できました。
ただ、私の書き方が悪かったのですが、
やりたいのは開いた日本語のファイルを
初めから
日本語 -> 東雲ゴシック
英数字 -> bitstream vera sans mono
で表示することなのです。
.Xdefaults でも .Xresources でも medium のところを
全部 bold にして色々やってみたりしたのですが、
それが上手くいきません。
emacs21 でも不自由していないという現状から
(あまりフォント設定で遊んでばかりもいられないので)、
このまま emacs21 を使いつづけるか、
あるいは emacs22 をとばして emacs-snapshot に
移行することを考えています。
wnn7egg も >>355 で問題なく動いてくれているようですし。
0361185
2009/02/22(日) 12:46:10> 日本語 -> 東雲ゴシック
> 英数字 -> 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 =" すると、カーソル下の文字のフォントが分かる。
0362303
2009/02/22(日) 23:39:58初心者の質問に重ねて丁寧にありがとうございます。
言葉が足りませんでした。申し訳ありません。
デフォルトフォントはもちろんBitstream と東雲で
表示できているのですが、日本語の東雲フォントが
初めから bold になってくれない、という現象なのです。
現在は snapshot を
% emacs-snapshot --font "Bitstream Vera Sans Mono-14:Bold"
でそろりそろり試験的に使ってます。
問題なければ完全に移行するかもです。
0363185
2009/02/23(月) 00:30:14~/.Xresources での設定は試してないけど、Emacs22 で default-frame-alist
に (font . "-shinonome-gothic-bold-r-normal--16-*-*-*-*-*-*") を指定し
たら出来たよ。
ただ、bold をデフォルトというのは、個人的にはオススメできない。
東雲以外の太めのフォントを使うのが良いと思う。
0364名無しさん@お腹いっぱい。
2009/02/23(月) 08:41:43半々で並べてますが、
これを一覧バッファ側を小さく1/3ぐらいにしたいの
ですが...
ご教授のほど
(setq howm-view-split-horizontally t)
ザウルス使いです。
0365名無しさん@お腹いっぱい。
2009/02/23(月) 09:57:22howm-view-summary-window-sizeをcustomize
0366名無しさん@お腹いっぱい。
2009/02/23(月) 13:16:47左のウインドウに10文字ぐらい、残りは右ウインドウ
になれば理想なのですが....
スキルがないもので...
0367名無しさん@お腹いっぱい。
2009/02/23(月) 14:06:47M-x customize-group <Enter>
どのグループ?: howm-list-bufwin <Enter>
後は任せた。
0368名無しさん@お腹いっぱい。
2009/02/23(月) 14:07:280369名無しさん@お腹いっぱい。
2009/02/23(月) 15:43:58敷居が高くて...小さいザウルスで欲を出さず
このまま使っていきます。
ネットで巡回して見たものの、そのものずばりでは
見つけ出せなかった。残念です。
0371名無しさん@お腹いっぱい。
2009/02/23(月) 15:47:38(setq howm-view-summary-window-size n)
の n をちょうどいいサイズにして、 .emacs につっこんでセーブすればいいんだよ。
0372名無しさん@お腹いっぱい。
2009/02/23(月) 17:44:58nを5にしてやったところ、上下で上が5行分、下は残りの
行が表示されました。
このまま横方向に一覧バッファと内容バッファには
できないのでしょうか?
0374名無しさん@お腹いっぱい。
2009/02/23(月) 18:30:55以下のような設定だと、空白となります。
(setq howm-view-split-horizontally t)
(setq howm-view-summary-window-size 5)
0375名無しさん@お腹いっぱい。
2009/02/23(月) 18:37:30(setq howm-view-summary-window-size 20)
(setq howm-view-split-horizontally t)
にすると、具合よくできました。
初心者にご丁寧にアドバイスありがとうございました。
0377177
2009/02/23(月) 19:45:08ftp://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 で使えるようになりました.
0378名無しさん@お腹いっぱい。
2009/02/23(月) 21:37:50customize-groupですか...
少し調べてみます。
0379名無しさん@お腹いっぱい。
2009/02/23(月) 23:25:420380名無しさん@お腹いっぱい。
2009/02/23(月) 23:30:46lisp-mode(例えば、ruby-modeとか入ったし、haskell-modeとかも?)
フォントバックエンドでxftが使えるようになる
それだけ!!!!!!
0381名無しさん@お腹いっぱい。
2009/02/23(月) 23:32:37monaフォント使ってても意味ないのね....
0383名無しさん@お腹いっぱい。
2009/02/23(月) 23:40:260384365=367
2009/02/24(火) 00:25:15Elispはおとうちゃんのためにあるんと違うんやでー
>>382
jfbtermってプロポーショナルフォント使えるでしょ?
0385名無しさん@お腹いっぱい。
2009/02/24(火) 00:38:260386名無しさん@お腹いっぱい。
2009/02/24(火) 02:01:580387名無しさん@お腹いっぱい。
2009/02/24(火) 02:21:59・・・ねぇ、これってviのほうが似合ってるような。
0388名無しさん@お腹いっぱい。
2009/02/24(火) 06:22:520389名無しさん@お腹いっぱい。
2009/02/24(火) 13:27:55井伊真楠とか名付けるやつがでかねんな。
意外とかっこいいけど。
0390名無しさん@お腹いっぱい。
2009/02/24(火) 13:34:27(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
0391名無しさん@お腹いっぱい。
2009/02/24(火) 13:34:47日本史に出てきそう
0392名無しさん@お腹いっぱい。
2009/02/24(火) 15:31:15かっこいい。江戸時代の学者みたいな感じの名前だな。
0393名無しさん@お腹いっぱい。
2009/02/24(火) 20:35:140394名無しさん@お腹いっぱい。
2009/02/25(水) 14:01:10フォントの設定がどうしても思い通り行きません。
アドバイスをお願します。
希望としては、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 に書くべき正しい記述を教えていただけないでしょうか?
よろしくお願いします。
0395名無しさん@お腹いっぱい。
2009/02/25(水) 14:29:40face-font-rescale-alist あたり?
0396名無しさん@お腹いっぱい。
2009/02/25(水) 16:08:07コメントありがとうございます。
ただ、フォントの幅の微調整という感じではなくて、
コメントで色が変わっている部分に関して、フォントの種類が変わってしまっている感じなのですよね。
(set-default-font "VL Gothic-10")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("VL Gothic" . "unicode-bmp"))
と書いても、コメント行では、VL Gothic でないフォントが使われてしまっている感じです。
むしろ、コメント行のフォントをどうやって指定したらよいのでしょうか?という質問かもしれません。
なにとぞアドバイスをお願します。
0397名無しさん@お腹いっぱい。
2009/02/25(水) 18:18:52C-u C-x = は?
0398名無しさん@お腹いっぱい。
2009/02/25(水) 18:20:481 234242 さくら
(空行)
2 13223 うめ
(空行)
3 3342 ABCDEFG
(空行)
4 999999 emacs
(空行)
0399名無しさん@お腹いっぱい。
2009/02/25(水) 18:31:46自分だったら、region を選択して、C-u M-| grep . ってやるなぁ。
0400名無しさん@お腹いっぱい。
2009/02/25(水) 18:42:090401名無しさん@お腹いっぱい。
2009/02/25(水) 19:06:480402名無しさん@お腹いっぱい。
2009/02/25(水) 19:30:29こんなコマンドがあったとは!!
できた、できた
そして、man grepの内容がわかりやすい
こういう内容がほしかったのさ
emacs関連の正規表現関連の文書を何度も読み漁っていたけど、すげーわかりにくかった
例文通りだと、ちゃんと動くんだけど・・・
grepを適当に使っていたけど、grepから正規表現を勉強したいと思います
>>400
できた
>>401
できなかった
'^J+' --> '^J'だよね?
みなさま、ありがとうございました
0403名無しさん@お腹いっぱい。
2009/02/25(水) 20:38:460404396
2009/02/25(水) 21:00:15---
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 を指定してやればよいということなのでしょうか?
上の出力を見ただけでは、どうしていいか、皆目見当が付きません。アドバイスをお願します。
0405名無しさん@お腹いっぱい。
2009/02/25(水) 21:21:36できました
^q、使えますね
0406名無しさん@お腹いっぱい。
2009/02/25(水) 22:35:26flush-lines
keep-lines
sort-lines
join-line
occur
行処理関連ならこのあたりは覚えておいてもいいかと
0407名無しさん@お腹いっぱい。
2009/02/26(木) 00:42:51slimeに
C-c Tabで補完機能があることに気がついた
0408396
2009/02/26(木) 16:59:34font-lock-comment-face とやらのフォントを指定しなおせばよいのだろうと考え、ダメモトで
(set-face-font 'font-lock-comment-face "VL Gothic-10")
と書いてみたらうまくいきました。
>>397 で教えてもらった方法で情報を得られたのが、手がかりとなりました。
アドバイスありがとうございました。
0409名無しさん@お腹いっぱい。
2009/02/26(木) 17:07:53M-tabを別キーに割り当てるかOSの設定を変更すべきか
0410名無しさん@お腹いっぱい。
2009/02/26(木) 17:12:500411名無しさん@お腹いっぱい。
2009/02/26(木) 18:41:530412名無しさん@お腹いっぱい。
2009/02/26(木) 21:27:130413名無しさん@お腹いっぱい。
2009/02/26(木) 22:53:210414名無しさん@お腹いっぱい。
2009/02/26(木) 22:54:01できた!
0415名無しさん@お腹いっぱい。
2009/02/27(金) 02:03:520416名無しさん@お腹いっぱい。
2009/02/27(金) 02:06:020417名無しさん@お腹いっぱい。
2009/02/27(金) 03:55:29M-x report-emacs-bug
0418名無しさん@お腹いっぱい。
2009/02/27(金) 08:47:49例えば☆がはいったファイルを開くと上のメニューバーが消えたり、カーソル位置がおかしくなったりします。
eucで保存すると正常に開くことができます。
どなたかこのような問題についてご存じないでしょうか?
環境は
putty+FreeBSD7.1R
emacs22とemacs21+mule-ucsを試しました。
0419名無しさん@お腹いっぱい。
2009/02/27(金) 09:03:29どうやって探せばいいですか
0420名無しさん@お腹いっぱい。
2009/02/27(金) 09:07:28utf-8のperfer度を上げたら?
0421名無しさん@お腹いっぱい。
2009/02/27(金) 09:08:14help-for-help→key bindings
→describe-key
0422名無しさん@お腹いっぱい。
2009/02/27(金) 09:09:080423名無しさん@お腹いっぱい。
2009/02/27(金) 09:22:26C-h b
0424名無しさん@お腹いっぱい。
2009/02/27(金) 11:45:14という処理はどのように書けばいいですか?
0425名無しさん@お腹いっぱい。
2009/02/27(金) 11:50:08(server-start))
変数名関数名はバージョンによって違うと思う。
0426名無しさん@お腹いっぱい。
2009/02/27(金) 11:50:360427名無しさん@お腹いっぱい。
2009/02/27(金) 12:20:56言葉足らずで恐縮ですが、別のプロセスで既に 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 内で場合分けできないものかと。
0428名無しさん@お腹いっぱい。
2009/02/27(金) 12:30:06PuTTYの文字コードの設定は何になってる?
UTF-8 ならば、Treat CJK ambiguous characters as wide を ON になってる?
Emacs22 w/o Mule-UCS ならば、utf-translate-cjk-unicode-range の設定とか。
あと、もし screen を使っているのならば、UTF-8 の場合は cjkwidth パッチを
当ててないとダメかも。
0429名無しさん@お腹いっぱい。
2009/02/27(金) 12:31:060430名無しさん@お腹いっぱい。
2009/02/27(金) 12:57:55最初に起動した 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 を書けば良い。
0431名無しさん@お腹いっぱい。
2009/02/27(金) 16:54:46(server-file (expand-file-name server-name server-dir)))
(unless (file-exists-p server-file)
(server-start)))
0432名無しさん@お腹いっぱい。
2009/02/27(金) 18:25:580433名無しさん@お腹いっぱい。
2009/02/27(金) 19:24:58(unless (server-running-p) (server-start))
0434名無しさん@お腹いっぱい。
2009/02/27(金) 19:38:320435427
2009/02/27(金) 21:31:46>>433 さんのがスマートなのでいただきました。ありがとうございます。
0436名無しさん@お腹いっぱい。
2009/02/28(土) 01:17:12ができるみたいだけど,補完候補一覧から選ぶことはできないのでしょうか
0437名無しさん@お腹いっぱい。
2009/02/28(土) 01:30:360438418
2009/02/28(土) 03:28:40prefer度がよくわかっていませんでしたが下記のように書いてあります。またその他utfで読んでくれるような記述をしています。
(prefer-coding-system 'utf-8)
puttyの文字コードは
UTF-8/Auto-Detect Japanese
になっています。日本語化(ごった煮)してるやつなので、CJK用の幅を使用する、のチェックボックスでしょうか、これはチェックしていません。
さっきチェックしても変わらなかったです。
screenはあるなしで試しましたがダメでした。
Emacs22 w/o Mule-UCSを初めて聞きました。ぐぐったら
"[emacs-w3m:08559] Re: 矢印(『←』とか)が文字化けする"
というのが出てきました。今日以降漁ってみます。情報ありがとうございます。
0439名無しさん@お腹いっぱい。
2009/03/01(日) 08:51:370440名無しさん@お腹いっぱい。
2009/03/01(日) 09:36:43全部切れるよ。
0441名無しさん@お腹いっぱい。
2009/03/01(日) 12:25:260442名無しさん@お腹いっぱい。
2009/03/01(日) 20:52:03(1)、(2)、(3)
と表示されるべきものが、
ウアィ、ウアゥ、ウアェ
と化けてしまいます。直す方法はありますか?
- キーボードからの入力では普通に入力できます。
- Emacs ではない別の辞書ツール(EBView)で同じ辞書を開いたときには普通に
表示できています。
- EBView と Emacs では同じ TrueType フォントを使用しています。
環境は Emacs 23.0.91.1 LANG=ja_JP.UTF-8 です。
0443442
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
0444名無しさん@お腹いっぱい。
2009/03/01(日) 22:25:57とか?
0445名無しさん@お腹いっぱい。
2009/03/01(日) 22:26:470446418
2009/03/02(月) 16:49:11原因は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/
0447名無しさん@お腹いっぱい。
2009/03/02(月) 18:21:57toggle-debug-on-errorを有効にしてもスルーされてしまいます
0448名無しさん@お腹いっぱい。
2009/03/02(月) 22:22:12mule-jaに相談してみる、とか。
0449名無しさん@お腹いっぱい。
2009/03/02(月) 22:49:37> このrangeにない文字はunicodeだとわかってくれないみたいです。
「unicode とわかってくれない」のではなく、cjk にデコードしないだけです。
> こんなのって全部ぶちこんでしまえばいいような気がするのですが、
cjk 以外の人にとっては cjk にデコードされると迷惑なのでしょう。
まあ、language-environment に応じて自動設定されると良いのでしょうけど。
;; Emacs-23 では日本語環境では自動設定してくれるようです。
> utf-16とか32に期待すればいいのかな?
UTF-16 や UTF-32 は単なる符号化方式なので、文字の扱いは UTF-8 などと
変わんないです。
0450名無しさん@お腹いっぱい。
2009/03/03(火) 01:44:36これはどうやって全角(漢字やひらがな)と同じ幅にすればいいんだ?
0451名無しさん@お腹いっぱい。
2009/03/03(火) 07:05:28X だよね? U+2501 が全角幅のフォントを使う。
(set-fontset-font "fontset-startup" '(#x2501 . #x2501) "fixed")
NAME や FONT-SPEC は環境に合わせてね。TARGET も 'japanese-jisx0208
といった指定もできます。詳細は set-fontset-font の DOC 参照。
0452名無しさん@お腹いっぱい。
2009/03/03(火) 07:38:36>;; Emacs-23 では日本語環境では自動設定してくれるようです。
nice advice!
0453名無しさん@お腹いっぱい。
2009/03/03(火) 14:42:080454名無しさん@お腹いっぱい。
2009/03/03(火) 14:46:50おかげでゴミクズみたいな css-mode が便利になった。
0455名無しさん@お腹いっぱい。
2009/03/03(火) 14:55:09そんなに勧めるなら anything でも使ってやるか。
0456名無しさん@お腹いっぱい。
2009/03/03(火) 20:26:21実際、anythingは便利だね
0457名無しさん@お腹いっぱい。
2009/03/03(火) 23:18:02(require 'scim-bridge-ja)
で
teratermとかでリモートアクセスのときは
(require 'anthy)
を使うにはどうすればいいですか?
0458名無しさん@お腹いっぱい。
2009/03/03(火) 23:23:110459名無しさん@お腹いっぱい。
2009/03/03(火) 23:29:58(require 'anthy))
ってこと?
0460名無しさん@お腹いっぱい。
2009/03/03(火) 23:30:25切り替えれば?
0461457
2009/03/03(火) 23:32:49リモートアクセスのときはanthy
もしかして emacsでの設定ではなくて別のファイルでですかね・・・
0462名無しさん@お腹いっぱい。
2009/03/04(水) 23:19:320463450
2009/03/05(木) 01:01:10教えてもらったのはいいがうまく行かない..orz
ttp://www.pqrs.org/tekezo/emacs/doc/wide-character/index.html
調べたらここの現象と同じだった。文字幅に文脈依存なんかあるんだな。
で、解決策が載ってるけど utf-translate-cjk-set-unicode-range なる
関数はEmacs23にはないぞ。
同じことしたいんだけどどうすりゃいいの?
0464名無しさん@お腹いっぱい。
2009/03/05(木) 02:05:01> auto-complete.el に感動しすぎて,昨晩泣いた.感謝.
数年前にちょっとチェックしたきりだな。
0465名無しさん@お腹いっぱい。
2009/03/05(木) 02:09:20数年前にはなかったはずだが・・・
ttp://dev.ariel-networks.com/Members/matsuyama/auto-complete/
0466名無しさん@お腹いっぱい。
2009/03/05(木) 02:20:55何をいっているのか分からないが、それとは違うやつだろ。
……どれが最新なのか分かりづらいなあ。Historyのタイムスタンプ間違ってるし。
0467名無しさん@お腹いっぱい。
2009/03/05(木) 02:26:420468名無しさん@お腹いっぱい。
2009/03/05(木) 07:05:13C-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)
になった。
0469463
2009/03/06(金) 01:53:34character: ━ (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だとどうすればいいのかさっぱり分からん。
0470名無しさん@お腹いっぱい。
2009/03/06(金) 07:09:50> 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
0471名無しさん@お腹いっぱい。
2009/03/07(土) 00:53:27M-x compile の際に MinGW の sh 等にコマンドを渡すことは可能でしょうか。
gcc hoge.c -o hoge.exe `huga`
のようなコマンドを渡したときに `huga` 内を展開してもらいたいのです。
0472名無しさん@お腹いっぱい。
2009/03/07(土) 01:13:22shell-file-nameにセットすると?
0473名無しさん@お腹いっぱい。
2009/03/07(土) 06:05:39としたところ、当然といえば当然なんですが、既存の shift-jis でかかれた *.c のファイルを開くと文字化けします。
新しくファイルを作るとき、はutf-8で設定されてるようにして、
読み込み時は自動判定がおこなわれるようにするにはどうしたらいいでしょうか
0474名無しさん@お腹いっぱい。
2009/03/08(日) 17:09:150475名無しさん@お腹いっぱい。
2009/03/08(日) 18:00:18coding-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)
にしたら?
0476名無しさん@お腹いっぱい。
2009/03/08(日) 18:37:19最低限翻訳してから載せるのがマナーでしょ。
なにが「というわけだから」だっつうの。
半年ROMれ。
0477名無しさん@お腹いっぱい。
2009/03/08(日) 19:20:20そういうのはVIPとかでやってくれ。
0478名無しさん@お腹いっぱい。
2009/03/08(日) 19:25:42何十行ってあるわけでもないのに。
0479名無しさん@お腹いっぱい。
2009/03/08(日) 19:28:15ば、英語といっても perform、conversion、respectively くらいじゃん。
0480名無しさん@お腹いっぱい。
2009/03/08(日) 20:45:130481名無しさん@お腹いっぱい。
2009/03/08(日) 21:09:31不特定多数の読者が読解する手間を負担すればいい」
っていうのは「俺一人がコーディングする手間を惜しんで
不特定多数のクライアントPCがVMの負荷を負担すればいい」
というJAVA脳的な発想に似ていて、多少キモい。
そういうのって帝国主義を生みだした欧米の精神であって
日本人の精神性とは合わないと思う。
0482名無しさん@お腹いっぱい。
2009/03/08(日) 21:25:44釣りで書いているなら、あんた天才だよ。Emacsスレでこんな得体の知れない感
情がこみ上げてきたのは初めてだ。
本気で書いてるなら、君の頭はネットの誤謬情報でいっぱいだ。今すぐネット
を切って、偏差値60以上の大学へ、まともな勉強をしに行ったほうがいい。
あとついでに英語もな。翻訳するとそれだけ情報の精度が落ちるから。
0483名無しさん@お腹いっぱい。
2009/03/08(日) 21:28:29あんたのレスも誤謬情報でいっぱいに見えるがな。
0484名無しさん@お腹いっぱい。
2009/03/08(日) 21:35:360485名無しさん@お腹いっぱい。
2009/03/08(日) 21:36:56そうか、本気で書いてたか...。良かったらまあこの辺↓でも読んでおいて。
見えない敵と戦う+民のガイドライン ★3(ガイドライン) - MRI(モナー総研HD)
http://d.hatena.ne.jp/KJ-monasouken/20090301/p1
スレを汚して申し訳ない。これで終わりにする >>all。
0487名無しさん@お腹いっぱい。
2009/03/08(日) 21:55:350488名無しさん@お腹いっぱい。
2009/03/08(日) 22:11:52糞ブロガー共もっとやれ
0489名無しさん@お腹いっぱい。
2009/03/08(日) 22:49:250490名無しさん@お腹いっぱい。
2009/03/08(日) 23:47:410491名無しさん@お腹いっぱい。
2009/03/09(月) 00:20:520492名無しさん@お腹いっぱい。
2009/03/09(月) 03:59:11リモート鯖の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
なってしまいます。なにかまちがっていますでしょうか?
0493名無しさん@お腹いっぱい。
2009/03/09(月) 04:47:580494名無しさん@お腹いっぱい。
2009/03/09(月) 11:49:24meadowは起動までの時間長くてやんなっちゃう
0495名無しさん@お腹いっぱい。
2009/03/09(月) 11:57:57朝一に出社して、立ち上げて、帰りに C-x C-c だろう。
さくさく立ち上がるのがお好みなら秀丸とかキーバインドだけ変えて使う方が幸せだよ。
0496365=367
2009/03/09(月) 12:06:30アップデイト来ると起動し直し。
0497名無しさん@お腹いっぱい。
2009/03/09(月) 12:08:340498名無しさん@お腹いっぱい。
2009/03/09(月) 12:34:51そりゃ起動時間だって短いほうがいいけど、もっと重要な点がいくらでもある。
0499名無しさん@お腹いっぱい。
2009/03/09(月) 12:46:00ちょっとでもミスするとSEGVするから設定が目茶難しいけど
できれば感動するぜ
emacs -qと同じ速さでフルカスタマイズされたemacsが立ち上がる様は感動もの
0500名無しさん@お腹いっぱい。
2009/03/09(月) 14:26:46ページ見る度にブラウザ起動するようなもんだけど、
早く起動したければ、設定皆無で、
autoload設定もなしにすればよい。
0501名無しさん@お腹いっぱい。
2009/03/09(月) 14:44:350502名無しさん@お腹いっぱい。
2009/03/09(月) 14:47:50> ファイル編集する度にEmacs起動するなんて、
> ページ見る度にブラウザ起動するようなもんだけど、
何かいけないのか?
0503名無しさん@お腹いっぱい。
2009/03/09(月) 15:17:04ずっと立ち上げっ放しが常識。
0504名無しさん@お腹いっぱい。
2009/03/09(月) 15:24:58自称Emacs使いがEmacsを理解してるかどうかをチェックするのには
スタートアップの類にEmacsが登録してあるかどうかを目安にしてる。
0505名無しさん@お腹いっぱい。
2009/03/09(月) 15:30:240506名無しさん@お腹いっぱい。
2009/03/09(月) 15:45:16また新たな箴言が生まれてしまったか。
0507名無しさん@お腹いっぱい。
2009/03/09(月) 15:51:530508名無しさん@お腹いっぱい。
2009/03/09(月) 15:52:55emacsをshellにしてこそだろが!
0509名無しさん@お腹いっぱい。
2009/03/09(月) 15:58:250510名無しさん@お腹いっぱい。
2009/03/09(月) 19:13:000511名無しさん@お腹いっぱい。
2009/03/09(月) 21:46:33NTEmacs でいいんじゃない?
それかxyzzy
0512名無しさん@お腹いっぱい。
2009/03/10(火) 00:26:140513名無しさん@お腹いっぱい。
2009/03/10(火) 07:54:460514名無しさん@お腹いっぱい。
2009/03/10(火) 07:57:09あと、なんで python.el がウンコだとemacs再起動なの?
0515名無しさん@お腹いっぱい。
2009/03/10(火) 07:58:32Emacs as a powerful Python IDE
http://www.enigmacurry.com/2008/05/09/emacs-as-a-powerful-python-ide/
0516名無しさん@お腹いっぱい。
2009/03/10(火) 12:15:23import foo.py
foo.bar()
を実行するとき (C-c C-c)
foo.pyを別バッファーで編集して内容変えたのに実行時に反映されない
0517名無しさん@お腹いっぱい。
2009/03/10(火) 12:56:240518名無しさん@お腹いっぱい。
2009/03/10(火) 13:19:13>>> import foo
した後に、foo.pyの内容を修正しても、それが再ロードされない限り、
import 時の情報がメモリに乗ってるんだから、反映されないに決まってるだろ。
再ロードしたけりゃ
>>> reload(foo)
か
>>> import foo
すりゃいい。
こんなの常識だよ。
emacs云々より、pythonの仕組みを学んだ方がいいんじゃない?
0519名無しさん@お腹いっぱい。
2009/03/10(火) 13:41:42python-load-fileって関数があるよー。
\C-c\C-m
\C-c\C-l
あと毎回読み直すのが多い場合は、
インタラクティブシェルモードじゃなくて、
M-x compileでpythonコマンド実行するのもいいかもね。
俺は\C-c\C-xをcompileにバインドしてる。
インタラクティブなモード使うのは、
デバッガ的にあれこれ試行錯誤する使い方する時。
0520名無しさん@お腹いっぱい。
2009/03/10(火) 13:41:50ところがぎっちょん!
foo.pycが更新されないんだ
0521名無しさん@お腹いっぱい。
2009/03/10(火) 13:43:01それEmacs再起動しても直らないじゃんw
0522名無しさん@お腹いっぱい。
2009/03/10(火) 14:07:070523名無しさん@お腹いっぱい。
2009/03/10(火) 14:15:470524名無しさん@お腹いっぱい。
2009/03/10(火) 16:42:01以下のように設定しても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)
0525名無しさん@お腹いっぱい。
2009/03/10(火) 17:05:530526名無しさん@お腹いっぱい。
2009/03/10(火) 18:04:03ということは、エコーエリアに Copy to register:
とか表示されたとき、いつもEnterしてるんじゃないかと思うんだ。
0527名無しさん@お腹いっぱい。
2009/03/10(火) 19:38:130528名無しさん@お腹いっぱい。
2009/03/10(火) 19:41:560529名無しさん@お腹いっぱい。
2009/03/10(火) 21:32:16insert-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))
0530名無しさん@お腹いっぱい。
2009/03/11(水) 01:53:34@とか使うとそれ以降のターミナルの表示とカーソルの位置がずれてしまうようになってしまいます
設定かなにかで回避する方法あったら教えていただけませんか?
0532名無しさん@お腹いっぱい。
2009/03/11(水) 07:04:39utf-translate-cjk-unicode-range に (#x2460 . #x2473) を加えて、
subst-jisx0208ex をロード。
0533名無しさん@お腹いっぱい。
2009/03/11(水) 14:17:11(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にすることはできたのですが、フォンとのサイズを変更するにはどうすればいいのでしょうか?
0534名無しさん@お腹いっぱい。
2009/03/11(水) 14:39:37subst-jisx0208ex だけでも大丈夫(?)なようでした
ありがとうございました
0535名無しさん@お腹いっぱい。
2009/03/12(木) 13:18:14("/usr/share/emacs22/site-lisp/a2ps"
途中省略
"/usr/share/emacs/22.2/lisp/url"
...)
最後の ... ってなんでしょうか?
これもリストの要素ですか?
0536名無しさん@お腹いっぱい。
2009/03/12(木) 13:29:080537名無しさん@お腹いっぱい。
2009/03/12(木) 13:30:520538名無しさん@お腹いっぱい。
2009/03/12(木) 13:31:06> 最後の ... ってなんでしょうか?
以下省略
0539名無しさん@お腹いっぱい。
2009/03/12(木) 15:15:210540名無しさん@お腹いっぱい。
2009/03/12(木) 15:26:09最後の...ってなんでしょうか?
0541名無しさん@お腹いっぱい。
2009/03/12(木) 16:58:25残響
0542名無しさん@お腹いっぱい。
2009/03/12(木) 17:53:330543名無しさん@お腹いっぱい。
2009/03/12(木) 19:39:29aptとかyumみたいな奴?それともsvnとかcvs?
0544名無しさん@お腹いっぱい。
2009/03/12(木) 19:47:54> elispのバージョン管理ってどうしてる?
bzr (bazaar)
0545名無しさん@お腹いっぱい。
2009/03/12(木) 20:19:550546名無しさん@お腹いっぱい。
2009/03/12(木) 20:30:23http://blog.halon.org.uk/2006/08/04#editor-learning-curves
ワロス
0547名無しさん@お腹いっぱい。
2009/03/13(金) 01:59:50ports
php-mode.elとかも管理でけるんだぜ
>>546
なんか階段状のガウス・・・あれなんだっけ、floor functionっぽい曲線・・・?直線な気がするぞもうどうにでもなーれ
0548名無しさん@お腹いっぱい。
2009/03/13(金) 02:18:19自分で書いた奴が半分くらいだからいらねーなと思った。以上
0549名無しさん@お腹いっぱい。
2009/03/13(金) 02:55:260550469
2009/03/13(金) 02:56:21> xftはサッパリだけど、GLYPH-CODE が #x7D8 ってことは、7x14.pcf の半角幅の
> フォントが使われているんじゃない?
いやいや俺の方がさっぱりだよ。#x7D8が何なのかも分からん。
結局、Fedora9だとどう設定すればいいかだけ誰か教えてくれ...
この際フォントは何でもいい。(簡単に手に入るものならば)
0551名無しさん@お腹いっぱい。
2009/03/13(金) 11:13:10とりあえず↓に返事してやったらどうよ?w
> xftはサッパリだけど、GLYPH-CODE が #x7D8 ってことは、7x14.pcf の半角幅の
> フォントが使われているんじゃない?
> ftview -f 2008 14 /usr/share/fonts/X11/misc/7x14.pcf.gz
0552名無しさん@お腹いっぱい。
2009/03/14(土) 00:04:000553名無しさん@お腹いっぱい。
2009/03/14(土) 00:14:54'(truncate-partial-width-windows nil)
0554名無しさん@お腹いっぱい。
2009/03/14(土) 04:12:110555名無しさん@お腹いっぱい。
2009/03/14(土) 13:46:29最近は就職先を探しに行っていることが多い。
0556名無しさん@お腹いっぱい。
2009/03/14(土) 20:44:370558名無しさん@お腹いっぱい。
2009/03/14(土) 21:26:17/usr/share/emacs/(ryあたりにいくらかのelispがインスコされるだけ
aptitude showしたら詳細が見れると思うんだけど
0559名無しさん@お腹いっぱい。
2009/03/15(日) 13:53:01emacsで唯一不満だったのがフォントなんだけど、emacs23でアンチエイリアスが
効くようになって、とても綺麗に表示されたよ。最高!!
0560名無しさん@お腹いっぱい。
2009/03/16(月) 11:04:58フォントなに使ってる?
0561名無しさん@お腹いっぱい。
2009/03/16(月) 15:28:37仕方ないので結局BDFフォント使ってる…org
0562名無しさん@お腹いっぱい。
2009/03/16(月) 16:54:483秒から4秒かかります。
これはうちだけなのでしょうか。
0563名無しさん@お腹いっぱい。
2009/03/16(月) 17:13:47コマーシャルみたいなもんで、トイレタイムだと思えばいい。
0564名無しさん@お腹いっぱい。
2009/03/16(月) 17:27:30なるほどなっと思って、
3,4秒で用をたすことにチャレンジしてみたんですけど。
はさんじゃうは、まわりびちゃびちゃだは、ズボンぐちゃぐちゃだはで、
まわりからの視線が痛いんですが、どうしたらよいでしょうか?
0565名無しさん@お腹いっぱい。
2009/03/16(月) 17:33:360566名無しさん@お腹いっぱい。
2009/03/16(月) 17:45:540567名無しさん@お腹いっぱい。
2009/03/16(月) 21:57:260568名無しさん@お腹いっぱい。
2009/03/16(月) 22:39:23ttp://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
0569名無しさん@お腹いっぱい。
2009/03/17(火) 06:13:33emacs 21 から俺が進化してない。
0570名無しさん@お腹いっぱい。
2009/03/17(火) 07:46:330571名無しさん@お腹いっぱい。
2009/03/18(水) 00:20:01間違いないよ、輝く魔人だよ。
0572名無しさん@お腹いっぱい。
2009/03/18(水) 00:49:160573名無しさん@お腹いっぱい。
2009/03/18(水) 22:54:270574名無しさん@お腹いっぱい。
2009/03/18(水) 23:24:58一番時間かかったのはfaceの設定かな。
Faceが違うとストレスが大きい。
5000行くらいあるelispは延三日くらいで終了。
XEmacs特有のonw-selectionとかchar-to-intあたり凄く差分が小さかった。
Elispはポータビリティ高い。
あとWAVE DASHとFULLWIDTH TILDEとか、
文字コードの変換&フォント選択の合わせ技で
気に入らないところの修正がまだ残ってる。
今は使ってないmewでもエラーが出てるな。
invalid charどうしたこうしたで。
0575名無しさん@お腹いっぱい。
2009/03/19(木) 00:44:58register とか isearch のキーバインドが変わると
普段良く使う操作だけにとまどいが大きい
もちろん設定もだいぶ違うけどさ
0576574
2009/03/19(木) 01:43:15バインディング修正を施した上で。
俺が異常なのかな?
キーボードの変更への慣れには時間がかかるんだが。
0577名無しさん@お腹いっぱい。
2009/03/19(木) 01:47:260578名無しさん@お腹いっぱい。
2009/03/19(木) 01:52:53と思ってEmacsを使っている人は少ないんじゃ?
0579名無しさん@お腹いっぱい。
2009/03/19(木) 02:00:210580名無しさん@お腹いっぱい。
2009/03/19(木) 02:12:030581名無しさん@お腹いっぱい。
2009/03/19(木) 14:08:400582名無しさん@お腹いっぱい。
2009/03/19(木) 14:33:4023 のポーティングってあるの?
0583名無しさん@お腹いっぱい。
2009/03/19(木) 15:13:54・・・終末時計を連想してしまった
0584名無しさん@お腹いっぱい。
2009/03/19(木) 15:35:24利用してるパッケージのCVS版か最新版を調べたらいいよ。
0585名無しさん@お腹いっぱい。
2009/03/19(木) 17:44:42M-x customize-faces
0586名無しさん@お腹いっぱい。
2009/03/19(木) 19:31:40(add-to-list 'load-path "hoge")
で指定するにはどのようにすれば良いのでしょうか?
できれば再帰的にディレクトリを探ってほしくおもいます。
よろしくおねがいします。
0587名無しさん@お腹いっぱい。
2009/03/19(木) 19:37:190588名無しさん@お腹いっぱい。
2009/03/19(木) 22:12:00↑にも書いてあるけど、例えばこうね。
(let ((default-directory "~/elisp"))
(setq load-path (cons default-directory load-path))
(normal-top-level-add-subdirs-to-load-path))
0589名無しさん@お腹いっぱい。
2009/03/19(木) 22:30:12ども。覚えときます。
0590名無しさん@お腹いっぱい。
2009/03/19(木) 22:35:250591名無しさん@お腹いっぱい。
2009/03/20(金) 12:59:430592名無しさん@お腹いっぱい。
2009/03/21(土) 12:14:49レス遅くなってすみません
(modify-coding-system-alist 'file "\\.c$" '(utf-8 . utf-8))
では読み込みもファイル作成もutf-8で行われるのですが
なぜか
(modify-coding-system-alist 'file "\\.c$" '(undecided . utf-8))
だと読み込みは適宜判断されるものの、ファイル作成は(システムデフォルトの)shift-jisになってしまい
うまくいきませんでした
0593名無しさん@お腹いっぱい。
2009/03/21(土) 13:26:03M-x describe-coding-sysytem
そして現在の選択を良く見ろ。
0594592
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
お手数おかけして申し訳ありませんでした
0595名無しさん@お腹いっぱい。
2009/03/25(水) 00:42:340596名無しさん@お腹いっぱい。
2009/03/25(水) 01:46:510597名無しさん@お腹いっぱい。
2009/03/25(水) 10:12:01ギトや水銀はどう? svnはなにか細工が必要?
てか、ここの話題じゃないっすね。失礼。
0598名無しさん@お腹いっぱい。
2009/03/25(水) 11:23:49これあんまり知ってる人いないけど、
~/.subversion/config の
# use-commit-times = yes
をコメントアウトすればできる。
0599名無しさん@お腹いっぱい。
2009/03/25(水) 11:35:460600名無しさん@お腹いっぱい。
2009/03/25(水) 12:30:410601名無しさん@お腹いっぱい。
2009/03/25(水) 12:40:01駄レスするなや
0602名無しさん@お腹いっぱい。
2009/03/25(水) 14:46:34コメントアウトを外すことを何といえばいいのだろう。
卒直にはコメントアウトアウトなんだが。
コメントインといいたいところだが通じそうもないし。
テキストインって言い張ろうかな。
0603名無しさん@お腹いっぱい。
2009/03/25(水) 14:49:360604名無しさん@お腹いっぱい。
2009/03/25(水) 15:31:010605名無しさん@お腹いっぱい。
2009/03/25(水) 18:28:200607名無しさん@お腹いっぱい。
2009/03/27(金) 12:50:39utf-8の方がおおいので優先的にutf-8として認識させたいのですができませんか?
0608名無しさん@お腹いっぱい。
2009/03/27(金) 13:14:27http://groundwalker.com/blog/2007/04/emacs_coding_system_priority.html
0609名無しさん@お腹いっぱい。
2009/03/27(金) 13:26:34嗚呼・・・、的確なお答えありがとうございます。とても助かりました。
0610名無しさん@お腹いっぱい。
2009/03/27(金) 17:39:010611名無しさん@お腹いっぱい。
2009/03/27(金) 18:31:19Meadowだと普通にWindowsのIMEがインラインで使えてる。
素のEmacsだとどうなるのかは知らない。
0612名無しさん@お腹いっぱい。
2009/03/27(金) 19:24:39標準なんだからJAPどもはこれで我慢しろよ
0613名無しさん@お腹いっぱい。
2009/03/27(金) 19:34:36蔑称を使うような奴が日本語を使うなよ。
0614名無しさん@お腹いっぱい。
2009/03/28(土) 05:41:16簡易ビューワーみたいなモードになりますが、
ここで使えるコマンドの一覧みたいなものってないでしょうか?
一応知りたいこととしては、yで一行ずつ前にスクロールする動作の
逆をどうやればいいのか知りたいです
0615名無しさん@お腹いっぱい。
2009/03/28(土) 05:53:42C-h b
で一覧が見れますよ
望みの物は、
RET
かな
0616名無しさん@お腹いっぱい。
2009/03/28(土) 06:06:40ありがとうございます
0617名無しさん@お腹いっぱい。
2009/03/28(土) 13:01:450618名無しさん@お腹いっぱい。
2009/03/28(土) 14:21:21ファイルを開いた後はC-xC-qでread-onlyモードになるのは知っているのですが、
起動時からread-onlyにするにはオプションをどう書けばいいですか?
emacs --read-only hoge.txt &
↑?
0619名無しさん@お腹いっぱい。
2009/03/28(土) 14:25:550620名無しさん@お腹いっぱい。
2009/03/28(土) 14:29:54(add-hook 'find-file-hook (lambda () (setq buffer-read-only t)))
なめがやって。こういうのは自分で見つけろや。
0621名無しさん@お腹いっぱい。
2009/03/28(土) 14:34:13http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/a7cc32144972a8d4
0622名無しさん@お腹いっぱい。
2009/03/28(土) 14:38:340623名無しさん@お腹いっぱい。
2009/03/28(土) 14:39:57(defun command-line-find-file-read-only (switch)
(find-file-read-only (pop command-line-args-left)))
(add-to-list 'command-switch-alist
'("--read-only" . command-line-find-file-read-only))
と書いとけば、emacs --read-only hoge.txt とできるらしい。
0624名無しさん@お腹いっぱい。
2009/03/28(土) 15:04:21でも単に処理させたいだけならgnudoitとか使うから使い所が限られるか。
0625名無しさん@お腹いっぱい。
2009/03/28(土) 19:32:080626名無しさん@お腹いっぱい。
2009/03/29(日) 11:29:35何事もスマートにデフォルトハイライトもハイセンス
今まで有難うございました
:q!
0627名無しさん@お腹いっぱい。
2009/03/29(日) 12:26:16わらったw
0628名無しさん@お腹いっぱい。
2009/03/29(日) 12:27:030629名無しさん@お腹いっぱい。
2009/03/29(日) 14:21:320630名無しさん@お腹いっぱい。
2009/03/29(日) 14:25:570631名無しさん@お腹いっぱい。
2009/03/29(日) 14:37:090632名無しさん@お腹いっぱい。
2009/03/29(日) 14:51:01なんだかんだいって両方使ってる人は結構いるとは思う
0633名無しさん@お腹いっぱい。
2009/03/29(日) 15:19:060634名無しさん@お腹いっぱい。
2009/03/29(日) 15:50:260635名無しさん@お腹いっぱい。
2009/03/29(日) 15:52:18コンソール作業しててちょっと設定ファイル1,2行弄りたいときは結局Vimが便利だよね。
俺の場合、Emacsは原型をとどめないぐらいキーカスタムするから
Vimは別のシステム弄る時とかに共通言語としてすごくありがたい。
最低限、挿入コマンドと終了・保存の仕方覚えとけば使えるし。
今はEmacsとVimは車の両輪だと思っている。
0636名無しさん@お腹いっぱい。
2009/03/30(月) 01:29:58キーバインド変えればいいんだけどね・・・・
0637名無しさん@お腹いっぱい。
2009/03/30(月) 01:34:04期待
0638名無しさん@お腹いっぱい。
2009/03/30(月) 02:38:120639名無しさん@お腹いっぱい。
2009/03/30(月) 09:38:530640名無しさん@お腹いっぱい。
2009/03/30(月) 12:24:02C-x 3だと2分割にしかなりません
0641名無しさん@お腹いっぱい。
2009/03/30(月) 12:42:24俺は左利きだが、自分でキーバインディングをカスタマイズしてる
利き腕に関わらずそれが一番
0642名無しさん@お腹いっぱい。
2009/03/30(月) 13:02:30(let ((width (/ (window-width) 3)))
(split-window-horizontally (- width))
(split-window-horizontally (- width)))
適当にバインディングして。
0643名無しさん@お腹いっぱい。
2009/03/30(月) 14:09:30(split-window-horizontally (- width))
(split-window-horizontally (- width))))
(global-set-key "\C-x4" 'foo)
これの何がまずいんでしょうか?ミニバッファに
Wrong type argument: commandp, foo
と出て画面分割してくれませんorz
0644名無しさん@お腹いっぱい。
2009/03/30(月) 14:13:260645名無しさん@お腹いっぱい。
2009/03/30(月) 14:15:18ありがとうございます(defun foo () (interactive) ..でおkでした
0646名無しさん@お腹いっぱい。
2009/03/30(月) 23:04:20C-x C-r filename で開けば read-only で開いてくれます。
コマンド名は >>620 にあるとおりなので、適当にバインドするか使いわければいいでしょう。
>>640
C-x 3 C-x 3 C-x + で等分になります。
各ウィンドウの横幅を変えたいときは C-x } とか C-x { で調整できます。
同じことを横の分割でやるなら
C-x 2 C-x 2 C-x +
縦のサイズは C-x ^ や、それに負の前置引数をつけたりして調整します。
狭くする shrink-window というコマンドはあるので、適当にバインドすればいいでしょう。
0647名無しさん@お腹いっぱい。
2009/03/31(火) 06:03:23Loading subst-gb2312...done
Loading subst-big5...done
Loading subst-jis...done
Loading encoded-kb...done
これはでふぉ?
日本語入力とかに必要かもしれないけどどういう動きしてるか誰かplz
0648名無しさん@お腹いっぱい。
2009/03/31(火) 07:22:34utf-8使う局面になるとロードされるんだったと思う。
encoded-kbd-modeはEmacsのマルチバイト文字入力受け付けシステムで
英語以外の入力に必要なんじゃなかったかな。
0649名無しさん@お腹いっぱい。
2009/03/31(火) 20:31:52後続だけあってemacs lispにくらべて結構整然としてるのな。
Scheme採用したSchemacsとか誰かつくらんかな
0650名無しさん@お腹いっぱい。
2009/03/31(火) 23:49:580651名無しさん@お腹いっぱい。
2009/04/01(水) 00:11:550652名無しさん@お腹いっぱい。
2009/04/01(水) 00:21:290653名無しさん@お腹いっぱい。
2009/04/01(水) 00:57:340654名無しさん@お腹いっぱい。
2009/04/01(水) 02:25:42https://sourceforge.jp/projects/shiki/
haskellで良ければYiというのもありますよ
0655名無しさん@お腹いっぱい。
2009/04/01(水) 12:00:47C系の命令型言語で書きたいと何度思ったことか・・・
0656名無しさん@お腹いっぱい。
2009/04/01(水) 13:51:30デフォである逐次実行なんて継続の塊だぜ?
0657名無しさん@お腹いっぱい。
2009/04/01(水) 14:01:32エディタの拡張言語があえてlispなきゃいけない理由ってあるのかね?
別に他の言語でなきゃいけない理由も思いつかないけど。
0658名無しさん@お腹いっぱい。
2009/04/01(水) 14:55:09lispじゃなくても良いと思うけど、インタプリタか動的言語であることは大切だと思う。
0659名無しさん@お腹いっぱい。
2009/04/01(水) 15:01:02http://www.kt.rim.or.jp/~kbk/zakkicho/08/stallman-and-lisp.txt
0660名無しさん@お腹いっぱい。
2009/04/01(水) 16:51:39シンボル名の名前空間がフラットだったり
なんかこう書いてて足元がふわふわして落ち着きない
0661名無しさん@お腹いっぱい。
2009/04/01(水) 16:54:52でも何故か人気ないね。
0662名無しさん@お腹いっぱい。
2009/04/01(水) 22:33:27最近でたバジルトマト、まずくね?
0663名無しさん@お腹いっぱい。
2009/04/01(水) 22:51:00フトルシクワナイ。
0664名無しさん@お腹いっぱい。
2009/04/02(木) 00:11:27そうか、ワインには結構合ったよ
0665名無しさん@お腹いっぱい。
2009/04/02(木) 14:12:32というマクロがほしいんだが,どう書けばいいんだ?
+ aaa
+++ bbb
++++++ ccc
+++--ddd
+++ccc
これを
aaa
bbb
ccc
--ddd
ccc
こうしたい
0666名無しさん@お腹いっぱい。
2009/04/02(木) 14:29:39M-x replace-regexp (query-replace-regexpでもいい)
Replace regexp: ^\++
with: (改行のみ)
C-x n n で置換したい領域をnarrowingしてからやったほうが間違いがなくていいね。
C-x n w で広げられるから。
プログラムで書くなら replace-regexp の describe-function より以下:
(while (re-search-forward "正規表現" nil t)
(replace-match "置換後の文字列" nil nil))
M-x re-builder で作った正規表現が文章のどこにマッチするか事前に実験出来るよ。
0667名無しさん@お腹いっぱい。
2009/04/02(木) 14:31:12正規表現は"^\++ ?"になるな。
0668名無しさん@お腹いっぱい。
2009/04/02(木) 14:47:58行ごとに文字を指定したい、ってこと?
0669名無しさん@お腹いっぱい。
2009/04/02(木) 18:33:58おー,すばらしい.まさにこれです!
ありがとうございます
0670名無しさん@お腹いっぱい。
2009/04/02(木) 20:14:21そうでなくてもC-Spaceを2回連続で打ってから範囲指定すれば一時的にon)で
リージョンがアクティブなときは(query-)replace-*は置換の範囲を限定してくれる。
0671名無しさん@お腹いっぱい。
2009/04/02(木) 23:26:500672名無しさん@お腹いっぱい。
2009/04/02(木) 23:34:15そうぽんぽん連打するような機能でもないし。
0673名無しさん@お腹いっぱい。
2009/04/02(木) 23:37:38ESC C-%で打てよ
0674名無しさん@お腹いっぱい。
2009/04/02(木) 23:55:08いやまじめな話。
0675名無しさん@お腹いっぱい。
2009/04/03(金) 00:15:22これで慣れちゃってるしね
不便なら好きにバインドすればいいじゃない
0676名無しさん@お腹いっぱい。
2009/04/03(金) 00:20:170677名無しさん@お腹いっぱい。
2009/04/03(金) 00:34:240678名無しさん@お腹いっぱい。
2009/04/03(金) 00:50:54Mercurialが使えるならば、1つはパーソナルのを無料でもてるからおすすめ。<バックアップ
0679名無しさん@お腹いっぱい。
2009/04/03(金) 01:05:07TRAMPのアクセスメソッドって追加出来るような仕組みになってるんだろか。
0680名無しさん@お腹いっぱい。
2009/04/03(金) 02:31:06http://tsushima.2ch.net/test/read.cgi/newsplus/1238692393/l50
【運営妨害】朝日新聞社員「あぼーん」と書き込みして “あぼーん” される可能性も
http://tsushima.2ch.net/test/read.cgi/newsplus/1238572046/l50
【ネット】朝日新聞本社編集局員、差別表現を2ちゃんねるに投稿。「他の投稿者と応酬するうちにエスカレートしてしまった」
http://anchorage.2ch.net/test/read.cgi/mnewsplus/1238509980/l50
【ネット】朝日新聞、意味不明の連続書き込みで2ちゃんねるの運営を妨害
http://anchorage.2ch.net/test/read.cgi/mnewsplus/1238490793/l50
FOX★「朝日から書き込んだら、地名(KY)って出るようにしよっかな。。」
http://tsushima.2ch.net/test/read.cgi/news/1238482399/l50
【速報】 朝日新聞社から荒らし行為 FOXが規制発動★8
http://tsushima.2ch.net/test/read.cgi/news/1238486519/l50
0681名無しさん@お腹いっぱい。
2009/04/03(金) 02:34:040682名無しさん@お腹いっぱい。
2009/04/03(金) 06:37:00Tramp ではないけど、Eldav とか。
0683名無しさん@お腹いっぱい。
2009/04/03(金) 09:51:48> ESCとか遠すぎ
C=[
0684名無しさん@お腹いっぱい。
2009/04/03(金) 09:53:010685名無しさん@お腹いっぱい。
2009/04/03(金) 13:53:370686名無しさん@お腹いっぱい。
2009/04/03(金) 14:01:35左手(左Ctrl+5(%))、右手(右Alt+右Shift)とすればらくという話ではなくて?
0687名無しさん@お腹いっぱい。
2009/04/03(金) 14:10:000688名無しさん@お腹いっぱい。
2009/04/03(金) 14:15:270689名無しさん@お腹いっぱい。
2009/04/03(金) 14:56:09671 だけど、左手だけで C-M-% 使ってるよ。
ほかはさすがに Ctrl + Shift + Alt 同時押しはしないかな、多分。
掌の小指の付け根側で Ctrl を押すので、左手だけでは 5tgb の列が限界です…。
右手でシフト系のキーを使える人なら楽なこともあるんでしょうけどね。
M-% とか M-$ はあんまり苦にならないです。
Windows なので M-TAB は ESC TAB で使ってます。
>>672
partial-completion で M-x q-r-r TAB とか、こういうとき便利だね。
0690名無しさん@お腹いっぱい。
2009/04/03(金) 15:29:35保管で結構使うからやっぱり1ストロークで入力したい。
0691名無しさん@お腹いっぱい。
2009/04/03(金) 15:31:360692名無しさん@お腹いっぱい。
2009/04/03(金) 15:32:11○補完
でした・・・
今さらながらSKKは片手でもの食べながら文章打つのには
致命的に向いていないことに気づいた
0693名無しさん@お腹いっぱい。
2009/04/03(金) 15:38:140694名無しさん@お腹いっぱい。
2009/04/03(金) 16:53:300695名無しさん@お腹いっぱい。
2009/04/03(金) 17:07:25指令を発しておいたのに。
0696名無しさん@お腹いっぱい。
2009/04/03(金) 17:29:27version が "x86_64-unknown-linux-gnu" と不詳になってしまいます。
以前は MACHTYPE の値をみていたと記憶しています。
どうしたら前のような x86_64-redhat-linux-gnu という表記にできるでしょうか?
0697名無しさん@お腹いっぱい。
2009/04/03(金) 17:37:430698名無しさん@お腹いっぱい。
2009/04/03(金) 19:24:301. eshellの環境を初期化するにはどうしたら良いでしょう?
具体的には、環境変数 EDITOR の値を eshellの中では emacscliant に変えた
いのです。
2. サーバの環境は ja_JP.UTF-8 名のですが、そこにShift_JISのファイルをた
くさん置いてあります。
このファイルを日本語で rgrepしたいのですが、emacs自体がutf-8に設定され
ていて、うまく日本語にマッチしません。どうしたら良いでしょう?
0699名無しさん@お腹いっぱい。
2009/04/03(金) 20:29:31ad-add-adviceってなんか楽しげでいいね
アドッアドッアドバイスー
0700698
2009/04/03(金) 20:39:15要するに、shell-mode の ~/.emacs.d/init_bash.sh のような設定箇所が、
eshellだとどこなのか、教えていただきたいのです。
eshellの中で export EDITOR=emacsclient とすれば、eshell内での環境変数を
書き換えることができますが、それをeshellまたはEmacsの起動時に自動でやら
せたいのです。
よろしくお願いします。
0701名無しさん@お腹いっぱい。
2009/04/03(金) 20:53:30その辺の記述が揃ってますので、
M-x customize-group
してみてください。
0702698
2009/04/03(金) 21:41:02ありがとうございます、見つかりました。
customize-groupって初めて使いました。
デフォルト値は ~/.eshell/login で、正直 ~/.emacs.d 以下の方が好みなので
すが、とりあえずはデフォルトのままで使ってみようと思います。
0703名無しさん@お腹いっぱい。
2009/04/03(金) 22:52:53INSTALLに書いてありました。
すまんこってす。
0704名無しさん@お腹いっぱい。
2009/04/04(土) 11:18:540705名無しさん@お腹いっぱい。
2009/04/04(土) 11:52:11っといったふうに改良したいのですが、
フレーム内ウィンドウの位置を'(0 . 1)みたいなconsセルで返してくれるような
都合のいい関数ってないでしょうか?
0706名無しさん@お腹いっぱい。
2009/04/04(土) 12:30:430707名無しさん@お腹いっぱい。
2009/04/04(土) 13:24:08ありがとうございます
#elscreenってInfoとかのもともとheader-line使ってるバッファでも
#容赦なくheader-line上書きしちゃうんですね・・・
0708名無しさん@お腹いっぱい。
2009/04/05(日) 06:13:06elscreen-toggle と elscreen-next をキーに割り当ててる。
0709名無しさん@お腹いっぱい。
2009/04/05(日) 13:02:27今幾つscreen開いてるかの視覚的な確認を容易にするため
って人が殆どじゃないかと思ってる。
メニューバーとかツールバーとかのなんか良い再利用手段ないもんかねえ。
0710名無しさん@お腹いっぱい。
2009/04/05(日) 13:34:08個人的には、将来的にもしかしたらくらいの妄想だけど、
Android端末が出る
↓
Emacs で org-mode とか、howmを使いたくなる。
↓
key sequence なんか、ちまちま押したくねーよ。
↓
出力系の必要なものをメニュー化して用意しておく。
とか、したいなーと思ってるけどね。
0711名無しさん@お腹いっぱい。
2009/04/05(日) 14:09:18折角用意されてるのに大抵の人が最初に消す設定入れちゃうのが不憫でねえ。
メニューは人によっちゃ表示して使ったりしてるみたいだけど。
ボタン押下用じゃなくなんかの状態表示用とかで使おうかと思ったけど
モードラインで間に合っちゃうのが殆どなんだよな。
>無理やり使う、必要性なんか無いだろ
それいっちゃ身も蓋も無い。
0712名無しさん@お腹いっぱい。
2009/04/05(日) 14:23:03これも使い方に依るんだろうけど・・・
エディタの使用中にその文章書き以外の情報に邪魔されるのって好きじゃないな
biffも作業が一段落したら自分からチェックにいきゃいいから使わない派
素早い返事が必要な事柄なら電話で連絡くるし
eclipseとかのIDEみたいにリアルタイムに文法エラーが表示されるのとかは
欲しいと思ったことはある
富豪プログラミングの発想でpost-command-hookあたりに
gcc -cとかemacs-lisp-byte-compileとか入れて何かするたびにコンパイルとかどうよ?
0713名無しさん@お腹いっぱい。
2009/04/05(日) 14:25:48つ flymake-mode
0714名無しさん@お腹いっぱい。
2009/04/05(日) 14:26:120715名無しさん@お腹いっぱい。
2009/04/05(日) 14:33:35うおお、こんなんあったんか!
しかも標準で配布されてるとかw
ありがとううう
奥が深いというかなんというか・・・
emacs/lisp配下で便利だけど案外知られてないのとか結構ありそうね
0716名無しさん@お腹いっぱい。
2009/04/05(日) 14:37:50> 奥が深いというかなんというか・・・
こんなもんが奥にあっちゃダメだろ。
0717名無しさん@お腹いっぱい。
2009/04/05(日) 14:46:580718名無しさん@お腹いっぱい。
2009/04/05(日) 14:47:31三人称で書くな。
お前がどんなモードがあるか調べないだけだろうが。
0719名無しさん@お腹いっぱい。
2009/04/05(日) 14:53:07flymakeでぐぐったけどこんな便利なモードが標準で!!な人の多いこと多いこと。
しかも存在知ったのがEmacs Wiki経由とか他人の日記経由ばっかだし。
0720名無しさん@お腹いっぱい。
2009/04/05(日) 14:59:17Emacsはバッドノウハウの塊だってことを理解しとけ
google使えば探せるようになっただけ大分マシになったんだよ
0721名無しさん@お腹いっぱい。
2009/04/05(日) 15:04:130722名無しさん@お腹いっぱい。
2009/04/05(日) 15:06:41つ Planet EmacsenのRSS
くらいは知っとけ
0723名無しさん@お腹いっぱい。
2009/04/05(日) 15:11:50使うことに多少の苦労を厭わない人じゃないと(Emacsを使うのは)難しい
0724名無しさん@お腹いっぱい。
2009/04/05(日) 15:13:240725名無しさん@お腹いっぱい。
2009/04/05(日) 15:16:12> 使うことに多少の苦労を厭わない人じゃないと(Emacsを使うのは)難しい
使う前に分厚いマニュアルを読む事を当然のように要求された時代から、
時空を越えて声が届いたようです。
0726名無しさん@お腹いっぱい。
2009/04/05(日) 15:20:39emacs使うことの楽しみの一つだと思う
使ってて不便だと思うことって他の誰かも大抵不便だと思ってることが多くて、
すでに解決法あみだしたりプログラム書いたりしてること多いから
そこをトリガにして探し始めてもいいし
0727名無しさん@お腹いっぱい。
2009/04/05(日) 15:22:44アンテナはってないと見つけ辛いかもしれないけど、
それは別にemacsに限った話じゃないしね
0728名無しさん@お腹いっぱい。
2009/04/05(日) 15:32:03来るね。
0729名無しさん@お腹いっぱい。
2009/04/05(日) 15:46:45TRAMPの存在を知った時はものすごい衝撃的だったな
それまで遠隔ファイル操作なんてange-ftpしか知らなかったし
0730名無しさん@お腹いっぱい。
2009/04/05(日) 15:50:48便利にするまでのハードルは他のエディタに比べて以前高いと思うよ。
学習曲線でググると他のキーワードの所に「emacs 学習曲線」とか出てきてわろた。
0731名無しさん@お腹いっぱい。
2009/04/05(日) 15:57:280732名無しさん@お腹いっぱい。
2009/04/05(日) 16:01:07そのとおりだな。
ハイハイ、そのとおり。
0733名無しさん@お腹いっぱい。
2009/04/05(日) 16:04:52せっかくわざわざdefcustomして作ってるのに
0734名無しさん@お腹いっぱい。
2009/04/05(日) 16:09:390735名無しさん@お腹いっぱい。
2009/04/05(日) 16:27:49とりあえず、
M-x ielm
で遊んだらいいよ。
0736名無しさん@お腹いっぱい。
2009/04/05(日) 16:42:190737名無しさん@お腹いっぱい。
2009/04/05(日) 16:45:090738名無しさん@お腹いっぱい。
2009/04/05(日) 16:49:18emacs用のlintとか存在感知してなかったの結構あるなー
使うかっていうと使わないんだけどさ
0739名無しさん@お腹いっぱい。
2009/04/05(日) 17:24:37scratchでもよいけど、ielmは便利なんだよね。関数や変数の補完もきくんで。
たとえば、
con<tab>とすれば、 別窓が開いて候補が出てくるよ。
0740名無しさん@お腹いっぱい。
2009/04/05(日) 17:52:050741名無しさん@お腹いっぱい。
2009/04/05(日) 17:54:05*scratch* でも補完きくんだよ。同時にmeta押せば。
0742名無しさん@お腹いっぱい。
2009/04/05(日) 18:12:140743名無しさん@お腹いっぱい。
2009/04/05(日) 18:14:31うん。そうゆうこと
0744名無しさん@お腹いっぱい。
2009/04/05(日) 18:16:420745名無しさん@お腹いっぱい。
2009/04/05(日) 18:17:22この文面からはとてもそうは思えないが…
どの道 auto-complete.el 使えばそんな手間も要らないけど。
0746名無しさん@お腹いっぱい。
2009/04/05(日) 18:20:53なんだか、嬉しそうに解説していると勘違いされるのもしゃくにさわるんで自分で
調べてください。使いたくなければ使わなくてもよいものだ。そんなこと俺にとって
みれば使おうが使うまいが知ったことじゃないんで。
*** Welcome to IELM *** Type (describe-mode) for help.
とかいているだろ?
0747名無しさん@お腹いっぱい。
2009/04/05(日) 18:45:000748名無しさん@お腹いっぱい。
2009/04/05(日) 18:48:230749名無しさん@お腹いっぱい。
2009/04/05(日) 19:07:180750名無しさん@お腹いっぱい。
2009/04/05(日) 19:10:23C-c C-b で現在のバッファを固定して常に with-current-buffer 状態で評価出来るってのは
*scratch*には無い機能だぞ。
0751名無しさん@お腹いっぱい。
2009/04/05(日) 19:42:39それって便利なの?
0752名無しさん@お腹いっぱい。
2009/04/05(日) 19:51:420753名無しさん@お腹いっぱい。
2009/04/05(日) 20:34:49insertとかre-search-forwardとかの現在のバッファに対して何かするコードを
書くとき便利なんじゃね?
でもそういうのってそれなりの長さになるだろうから
*scratch*でwith-current-buffer使って書いた方がいい気もするね。
0754名無しさん@お腹いっぱい。
2009/04/05(日) 20:35:590755名無しさん@お腹いっぱい。
2009/04/06(月) 17:23:52xtermなどでemacsを何のオプションを付けずに立ち上げても
同じxtermの画面内にemacsが起動されます。
別ウィンドウで立ち上げたいのですが、どこの設定をいじれば良いでしょうか。。。
ご教授頂ければ幸いです
0756名無しさん@お腹いっぱい。
2009/04/06(月) 18:16:40--with-x (--with-x-toolkit) が効いてなかったか、どっちかじゃないですかね?
0757名無しさん@お腹いっぱい。
2009/04/06(月) 20:29:35scroll-step周りの設定がいつのまにか効かなくなってて
原因の特定に苦労させられるところ
0758名無しさん@お腹いっぱい。
2009/04/07(火) 11:20:45Suseは知らないけどさ、
$ rpm -qf $(which emacs)
で表示されるパッケージ名がemacs-noxなんちゃらになってたりしない?
alias emacs='emacs -nw'
なんてどこかにかいていないよね?
0759名無しさん@お腹いっぱい。
2009/04/07(火) 11:51:15xterm -e 'emacs -nw' &
だろう
0761名無しさん@お腹いっぱい。
2009/04/08(水) 00:29:45カレントディレクトリを表示させたいのだけど、
一行じゃ全然足りません...
0762名無しさん@お腹いっぱい。
2009/04/08(水) 00:38:56情報増やしたいんだとすると・・・
幾つかの情報をframe-title-formatとかheader-line-formatに飛ばして
スペース空けるぐらいしか思いつかないなぁ。
0763名無しさん@お腹いっぱい。
2009/04/08(水) 01:01:48きているな。
0764761
2009/04/08(水) 01:09:05ECBやら, flymakeやら色々入れていくと
上も下もうまっちゃって....
画面の情報量を増やしたいけど,
その考え自体emacs的ではないのか?
いやいや, 拡張できるのが利点なのだから
俺が欲しいモノは俺が追加すべきなのだ!
とか堂々めぐりです
0765名無しさん@お腹いっぱい。
2009/04/08(水) 01:13:18ttp://www.toragiku.com/kopa/pc100.htm
0766名無しさん@お腹いっぱい。
2009/04/08(水) 01:25:15Xorg使ってるならxrandr拡張で縦にできる
ノート使用の俺にはつらいが...
0767名無しさん@お腹いっぱい。
2009/04/08(水) 01:32:180768名無しさん@お腹いっぱい。
2009/04/08(水) 01:33:190769名無しさん@お腹いっぱい。
2009/04/08(水) 01:41:53外に出して役にたつような情報はそもそもmodelineに表示させてないんだな・・・
時計とかはそもそもいれてないし。
0770名無しさん@お腹いっぱい。
2009/04/08(水) 12:02:230771名無しさん@お腹いっぱい。
2009/04/08(水) 12:05:250772名無しさん@お腹いっぱい。
2009/04/08(水) 12:14:15本家headでもコンパイルできなかった
0773名無しさん@お腹いっぱい。
2009/04/08(水) 13:11:120774名無しさん@お腹いっぱい。
2009/04/08(水) 13:32:41特にsemanticが酷い
0775名無しさん@お腹いっぱい。
2009/04/08(水) 13:38:07tagとか無くてもjavaのメソッドとかちゃんと対応するクラスのとかひっぱってきてくれてて
スゲーと思ったもんだったが・・・
0776名無しさん@お腹いっぱい。
2009/04/08(水) 14:16:050777名無しさん@お腹いっぱい。
2009/04/08(水) 14:23:340778名無しさん@お腹いっぱい。
2009/04/08(水) 16:41:410779名無しさん@お腹いっぱい。
2009/04/08(水) 17:08:050780名無しさん@お腹いっぱい。
2009/04/08(水) 17:25:32さっぱりわからんぜ。
0781名無しさん@お腹いっぱい。
2009/04/08(水) 18:08:380782名無しさん@お腹いっぱい。
2009/04/08(水) 18:29:260783名無しさん@お腹いっぱい。
2009/04/08(水) 21:48:01> 正直ロートルの俺はどのフレームワークを使えばいいのか
> さっぱりわからんぜ。
日本人にJavaをやる環境はもうない。
0784名無しさん@お腹いっぱい。
2009/04/08(水) 22:58:42安心感がねー
elispのバージョン感非互換性おっかけてたほうがまだ気楽だった
0785名無しさん@お腹いっぱい。
2009/04/08(水) 23:35:46プログラミング能力がコモディティ化するって実感するなあ。
0786名無しさん@お腹いっぱい。
2009/04/08(水) 23:39:530787名無しさん@お腹いっぱい。
2009/04/09(木) 00:00:510788名無しさん@お腹いっぱい。
2009/04/09(木) 00:15:18外出だがプログラマーのアーティスト的な尊称
0789名無しさん@お腹いっぱい。
2009/04/09(木) 12:48:320790名無しさん@お腹いっぱい。
2009/04/09(木) 14:55:070791名無しさん@お腹いっぱい。
2009/04/09(木) 15:14:2123で復活したりはしないのでしょうか
0792名無しさん@お腹いっぱい。
2009/04/09(木) 15:29:14--batch のこと? 22でもあるじゃん。
0793名無しさん@お腹いっぱい。
2009/04/09(木) 15:48:50昔のバンドの復活ライブと同じ理屈。
0794名無しさん@お腹いっぱい。
2009/04/09(木) 16:50:12前に試したらできなかったからなくなかったかと思ってた
0795名無しさん@お腹いっぱい。
2009/04/09(木) 18:03:57イミフ
0796名無しさん@お腹いっぱい。
2009/04/09(木) 18:06:370797名無しさん@お腹いっぱい。
2009/04/10(金) 16:16:24M-x sed-mode ってないよ.
0798名無しさん@お腹いっぱい。
2009/04/10(金) 16:40:03ワンライナーですら他のスクリプト言語のせいで需要減ってるし
今までなかったんだとするとこれから作られることもなさそうだな。
0799名無しさん@お腹いっぱい。
2009/04/10(金) 16:57:010800名無しさん@お腹いっぱい。
2009/04/10(金) 21:54:230801名無しさん@お腹いっぱい。
2009/04/10(金) 23:11:360802名無しさん@お腹いっぱい。
2009/04/10(金) 23:29:43sedスクリプトが一部使われてるみたいな。
仕事ネタなら安易にsedスクリプトなんて古いからやめ、なんて出来ないだろし。
0803名無しさん@お腹いっぱい。
2009/04/10(金) 23:40:58そういうことじゃなくて、Emacsが何をするか。
正規表現のfont-lockとか?
0804名無しさん@お腹いっぱい。
2009/04/10(金) 23:49:15たしかにフォントロックぐらいしか・・・
{ } でのブロックも作れるから一応インデント処理もあるっちゃあるか。
もしくは、re-builderみたいな正規表現の実装支援ぐらいかね。
0805名無しさん@お腹いっぱい。
2009/04/11(土) 14:33:30を入れると、euc になるけど…、utf-8-unix がデフォルトの環境でこれは必要ですか?
0806名無しさん@お腹いっぱい。
2009/04/11(土) 14:51:08(set-language-environment "Japanese")
(prefer-coding-system 'utf-8-unix)
になってるように思う。
0807名無しさん@お腹いっぱい。
2009/04/11(土) 15:13:26Thx どうもです m(_ _)
0808名無しさん@お腹いっぱい。
2009/04/11(土) 17:05:36はてなキーワードをemacsから検索するlispってある?
現代用語はもうネット検索するしかないかなーと思ってさ。
0809名無しさん@お腹いっぱい。
2009/04/11(土) 17:09:530810名無しさん@お腹いっぱい。
2009/04/11(土) 17:33:030811名無しさん@お腹いっぱい。
2009/04/11(土) 17:59:47たぶんそのものはないけど、はてなキーワードはAPI公開してるから
自分で作るのも手じゃね?
他の辞書ソフトのバックエンドにしてもいいし、独自のIFにしてもいいし。
以下参考情報
・はてなキーワードAPIのページ
http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%AD%A1%BC%A5%EF%A1%BC%A5%C9API
・URLの内容をバッファにとりこむ方法
(require 'url)
(with-current-buffer (url-retrieve-synchronously "URL")
・XMLデータのS式への変換
(require 'xml)
(setq parsed (xml-parse-region from to))
あとは適当にIFつけりゃいい。
REST APIのサービスはこのコンボで簡単にEmacsから使えるから好きだわ。
0812名無しさん@お腹いっぱい。
2009/04/12(日) 00:47:550813名無しさん@お腹いっぱい。
2009/04/12(日) 00:53:230814名無しさん@お腹いっぱい。
2009/04/12(日) 01:21:50嫉妬乙
0815名無しさん@お腹いっぱい。
2009/04/12(日) 02:14:00おまえがもっと大きな声で叫べばいいだけ
0816名無しさん@お腹いっぱい。
2009/04/12(日) 02:50:080817名無しさん@お腹いっぱい。
2009/04/12(日) 02:58:180818名無しさん@お腹いっぱい。
2009/04/12(日) 03:10:200819名無しさん@お腹いっぱい。
2009/04/12(日) 04:07:53rubikitchはあと50人いていい。
0820名無しさん@お腹いっぱい。
2009/04/12(日) 08:57:49をミニバッファで使いたいのですが、
どう手を加えたら良いかお知恵をいただけないでしょうか m(__)m
\nなしで行の末尾を検出する必要があることは何となく分かるのですが
(defun kill-line-without-copy ()
(interactive)
(while (not (string-equal (buffer-substring (point) (+ (point) 1)) "\n"))
(delete-char 1))
)
0821名無しさん@お腹いっぱい。
2009/04/12(日) 09:32:440822820
2009/04/12(日) 12:03:38あ、delete-regionすればいいですね。ありがとうございます。
とりあえず以下のようにして目的を達しました(何でそんな変な設定って感じかもしれませんが)
"Mark set"が入るのが少し鬱陶しいです
(defun kill-line-without-copy ()
(interactive)
(set-mark-command nil)
(move-end-of-line 1)
(delete-region (region-beginning) (region-end))
)
(global-unset-key "\C-k")
(global-set-key "\C-k" 'kill-line-without-copy)
(global-set-key "\C-q\C-k" 'kill-line)
0823名無しさん@お腹いっぱい。
2009/04/12(日) 12:44:33少ないからこそ変にうざいとか思っちゃうんだよ。
0824名無しさん@お腹いっぱい。
2009/04/12(日) 12:53:30これでどうよ?
マークセットしないバージョンね。
(defun kill-line-without-copy ()
(interactive)
(save-excursion
(let ((from (point)))
(move-end-of-line 1)
(delete-region from (point)))))
0825名無しさん@お腹いっぱい。
2009/04/12(日) 13:59:47公開するほどのものではないな
って普通思わない?
それがいけないのかなあ
0826名無しさん@お腹いっぱい。
2009/04/12(日) 14:05:020827名無しさん@お腹いっぱい。
2009/04/12(日) 14:23:30wikiでも見てこい。2行でも3行でも公開するべし。
そうしてみんなで共有しあってきたからこそ、ここまでのエディタになった。
0828名無しさん@お腹いっぱい。
2009/04/12(日) 15:49:58俺も昔つくった(今も動く)elispとかその他いろいろ有って
一応、Webページで公開してるけど一日に一人も来ないんだ...orz
これって公開場所としては成立してないよなぁ
0829名無しさん@お腹いっぱい。
2009/04/12(日) 16:01:05宣伝してる?一般的な検索語でひっかかる?
0830名無しさん@お腹いっぱい。
2009/04/12(日) 16:09:40Emacs Wiki に"も"公開すれば。
0831名無しさん@お腹いっぱい。
2009/04/12(日) 16:46:52宣伝か...まあまあしてるけど
検索で引っかかる語句がFreeBSD,CommonLisp,Emacs,プログラミング,自作
とかかな、
>>839
時間があったらやってみるthanks!!
0832名無しさん@お腹いっぱい。
2009/04/12(日) 17:35:38ばかやろう!!
「Emacs Lisp 便利」とかでひっかけないと意味ないでしょうがぁー!!!
0833名無しさん@お腹いっぱい。
2009/04/12(日) 17:55:370834名無しさん@お腹いっぱい。
2009/04/12(日) 17:57:530835名無しさん@お腹いっぱい。
2009/04/12(日) 19:12:35あるよね〜
ず〜っと前、「リージョンをコメントアウトするelisp」というのがfjにポストされた
ら、「うちの大学で使われているやつ」「以前作ったけど公開してなかったやつ」
がわらわらとポストされた。
「英辞郎を検索するプログラムありませんか〜?」と叫んだら、3つくらいしか
知られていなかったのに、わらわらと送られてきて9個集まった。
0836名無しさん@お腹いっぱい。
2009/04/12(日) 19:13:52> 公開場所って何処が良いのかなぁ
最近は、githubが超イージーだよね〜
でも、ちょっとでいいからドキュメントがついていてくれないと、
素通りしちゃうよね〜
0837名無しさん@お腹いっぱい。
2009/04/12(日) 19:54:30OS のクリップボードに入らないように x-select-enable-clipboard も nil に束縛してる。
(defun kill-line-without-copy (&optional arg)
(interactive "P")
(let (kill-ring kill-ring-yank-pointer x-select-enable-clipboard)
(kill-line arg)))
0838837
2009/04/12(日) 19:55:580839名無しさん@お腹いっぱい。
2009/04/12(日) 22:05:31フレームで開くにはどういうコマンドをうてばいいでしょうか?●●
emacs でフレームを二つ開きます。
C-x 2
さてemacs の中に上、下のフレームができます。
現在下のフレームにカーソルがあり、この下のフレームにC-x C-bとして得られる バッファリストを表示
したいと考えています。
C-x C-bとしてしまうと、上のフレームにバッファリストが表示されてしまいます。これをカーソルのある
フレームで開くにはどういうコマンドをうてばいいでしょうか?
あくまでファイル操作のためで、上のフレームにはESC-x shellで、シェルが使える状態にしておき、
C−x o で下のフレームに移動して、C言語のプログラムを編集したいと考えています。
よろしくお願いします
0840名無しさん@お腹いっぱい。
2009/04/12(日) 22:25:47マルチかよ。死ね。
0841名無しさん@お腹いっぱい。
2009/04/12(日) 22:36:34ちなみに、C-yしてM-yする方法じゃダメなのか?
0842名無しさん@お腹いっぱい。
2009/04/13(月) 15:05:28しかしタブと改行の組み合わせをうまく正規表現で書けない
0843名無しさん@お腹いっぱい。
2009/04/13(月) 22:27:110844名無しさん@お腹いっぱい。
2009/04/13(月) 23:56:310845名無しさん@お腹いっぱい。
2009/04/14(火) 06:00:32> outlineモードでpythonのコードおりたたみたい
python は知らないけれど、
python-mode で outline を使いたいなら、M-x outline-minor-mode
じゃないか?
0846名無しさん@お腹いっぱい。
2009/04/14(火) 08:26:590847名無しさん@お腹いっぱい。
2009/04/14(火) 12:55:388年前ぐらいには雲の上のようなプログラマがうようよ居たのに。
0848名無しさん@お腹いっぱい。
2009/04/14(火) 14:24:302chそのものが過疎傾向です。
0849名無しさん@お腹いっぱい。
2009/04/14(火) 16:54:13> みんなSNSやブログに移行しました。
> 2chそのものが過疎傾向です。
じゃ、M-x navimixi作ってよw
0850名無しさん@お腹いっぱい。
2009/04/14(火) 17:26:15それにmixi-modeってすでにあったような。
0851名無しさん@お腹いっぱい。
2009/04/14(火) 17:29:28http://pc12.2ch.net/test/read.cgi/unix/1136011470/
0852名無しさん@お腹いっぱい。
2009/04/14(火) 19:01:21お前がレベルの高いレスをしてみろカス
0853名無しさん@お腹いっぱい。
2009/04/14(火) 22:03:45CodeReposとかEmacsWikiとかrubikichi界隈のブログとか
githubとか色々見にいかんとわからん。
少なくともここはあんまり反応よくないな。
結局ガリガリ書く人が使ってる場所がメインストリームになるんだよな。
EmacsWikiは今一どんな構造してるのかわからん。
つかwikiから一発インストールするソフトとか公開されてるけど
セキュリティ的に問題ありすぎだろJK
0854名無しさん@お腹いっぱい。
2009/04/14(火) 22:26:46> Mixi モード for Emacs [ミクシィー]
> http://pc12.2ch.net/test/read.cgi/unix/1136011470/
できれば、navi2chみたいな操作性がいいんだけどなぁ。
shimbun.elを使ってるので、直近のコミュレスしか見れないんだよねぇ。
0855名無しさん@お腹いっぱい。
2009/04/14(火) 22:59:08navi2chはたしかに操作性よいよね。
0856名無しさん@お腹いっぱい。
2009/04/15(水) 00:21:00> mixiってAPIみたいなの公開してるんだっけ?
> navi2chはたしかに操作性よいよね。
一応、mixiモードの作者さんは理解してるみたいだけど。
試行錯誤じゃないかな。
0857名無しさん@お腹いっぱい。
2009/04/15(水) 00:33:380858名無しさん@お腹いっぱい。
2009/04/16(木) 04:01:44数年前のBSDネガキャン、emacsネガキャンで板自体が一気に廃れた
もうここはUNIX界の最悪板でしかねーよ
見りゃ分かるだろ
0859名無しさん@お腹いっぱい。
2009/04/16(木) 06:13:120860名無しさん@お腹いっぱい。
2009/04/16(木) 08:19:11抑制する方法って、どうやるんでしたっけ?
0861名無しさん@お腹いっぱい。
2009/04/16(木) 12:03:23Shift+Insert なんかは動作して欲しいです
0862名無しさん@お腹いっぱい。
2009/04/16(木) 12:12:27できますよ
0863名無しさん@お腹いっぱい。
2009/04/16(木) 12:22:34emacsclient -c でクライアントを動かすと
どうもフォントがデフォルトの設定になってしまいます
もちろん emacsclient を起動するたびに
eval-expression で (load "my-linux-font")
などとしてフォントを設定すればいいんですが,非常に面倒なので
この hook を使え,とか,こうやって emacsclient 使え,など
なにかアドバイスありましたらよろしくお願いします
それともXで動かしたいときは違った daemon の起動方法とかあるのかなあ…
0864名無しさん@お腹いっぱい。
2009/04/16(木) 12:57:43emacs23 使ったことないけど default-frame-alist で設定してても
デフォルトにもどっちゃうの?
0865名無しさん@お腹いっぱい。
2009/04/16(木) 16:52:23ttp://d.hatena.ne.jp/kabus/20080515/1210849190
ここに書いてあるようなやり方で設定しています
default-frame-alist はよくわからないので調べて試してみます
0866名無しさん@お腹いっぱい。
2009/04/16(木) 20:27:45default-frame-alist をいじらんと駄目のような気がする。
daemon モードじゃなく、C-x 5 2 で新しいフレーム開いた時も
フォントが元に戻っちゃわない?
0867名無しさん@お腹いっぱい。
2009/04/17(金) 01:12:08ごめんなさい,それ以前の問題もありました…
どうも変だなと思って.emacsを見直していたら
when window-system
でフォント設定が読み込まれるようになっており
emacs --daemon だと読み込まれすらしていなかったという始末 orz
んで当然フォントを読み込むようにすると読み込み時エラーです
相談に乗っておいてもらって申し訳ないのですがとりあえずは別の解決法を取ることにしました
具体的には ~/.Xdefaults に
Emacs.Font: VL Gothic-9
を追加しました
これで満足いく動作をしているので,当面はこのようにしていきます
ありがとうございました
0868名無しさん@お腹いっぱい。
2009/04/17(金) 10:52:45もうVisualStudioでいい
pythonはeclipseでいい
emacsはtexぐらいだな
0869名無しさん@お腹いっぱい。
2009/04/17(金) 10:57:48eclipseを使っていないけど、TeX原稿書きには向いていないの?
0870名無しさん@お腹いっぱい。
2009/04/17(金) 11:01:460871名無しさん@お腹いっぱい。
2009/04/17(金) 15:52:48gtagsでもあんまりかわらない
0872名無しさん@お腹いっぱい。
2009/04/17(金) 16:37:450873名無しさん@お腹いっぱい。
2009/04/17(金) 16:58:000874名無しさん@お腹いっぱい。
2009/04/17(金) 17:03:540875名無しさん@お腹いっぱい。
2009/04/17(金) 17:17:59結局使えるのか使えないのか
よくわかんないよね
0876名無しさん@お腹いっぱい。
2009/04/17(金) 17:18:18anything + imenu + semantic
http://dev.ariel-networks.com/Members/matsuyama/imenu
今のとこ大人しく他のIDE使っちゃってるから試してないけど。
0877名無しさん@お腹いっぱい。
2009/04/17(金) 17:26:390878名無しさん@お腹いっぱい。
2009/04/17(金) 21:29:050879名無しさん@お腹いっぱい。
2009/04/17(金) 22:22:480880名無しさん@お腹いっぱい。
2009/04/18(土) 15:11:050881名無しさん@お腹いっぱい。
2009/04/18(土) 15:17:32> \semanticだけ抜きだせばいいよ/
あ、そなの?
やってみる。
0882名無しさん@お腹いっぱい。
2009/04/18(土) 16:17:06クラスメンバの名前変更ぐらいは後から楽にやりたいなって思うことあるな。
Xrefactory とか補完も出来るみたいなんだけど
金払ってまでして買うほどの価値あるんだろか
0883名無しさん@お腹いっぱい。
2009/04/18(土) 16:20:10うちでは22でも23でもできるよ。
23だとツールチップがうまくいかない(候補が1つしか出ない)けど、ほかはちゃんとうごいてるみたい。
0884名無しさん@お腹いっぱい。
2009/04/18(土) 19:38:15♪Muleが〜Muleが〜苦しくなる〜
0885名無しさん@お腹いっぱい。
2009/04/18(土) 21:35:25が効かないのですが、何が問題なのか分かりません。
describe-bindings するかぎりでは、M-C-d のバインディングは down-list になっていますし、
M-C-u や M-C-n などのリスト移動コマンドは効いています。
どなかたこれを有効にする方法をご存じないでしょうか?
0886名無しさん@お腹いっぱい。
2009/04/18(土) 21:41:45Meadow3使ってるんだけど、sjisだと大丈夫だけど、utf-8だと一部の文字が化ける。
mule-ucsも使ってるんだけど。早めにemacs23に移行した方がいいのかな。
0887名無しさん@お腹いっぱい。
2009/04/18(土) 21:55:30window毎(Buffer毎)に背景色を変えたいのです。
設定方法を教えてください。
0888名無しさん@お腹いっぱい。
2009/04/18(土) 22:26:51どんなAA?
utf-translate-cjk-set-unicode-range を設定したり
どっかで拾ってきた subst-win.el とか入れたり
なんか色々やって解消させた記憶がある。
ちなみに mule-ucs は使ってない。
0889名無しさん@お腹いっぱい。
2009/04/18(土) 22:30:14window-configuration-change-hook あたりに set-background-color を仕込むといいんじゃね?
random を呼び出して適当な色設定すりゃいいんだろうけど
ある程度制御しないともの凄い見辛い色構成になっちゃうだろうな・・・
0890名無しさん@お腹いっぱい。
2009/04/18(土) 22:55:33base64でエンコードしたtxtファイルを貼ってみました。
hoge.txtとかして、サクラエディターでUTF-8指定で開くと、
(=゚ω゚)ノぃょぅ
がちゃんと表示されますが、Meadow3(CVS先端) + mule-ucsだと、豆腐になってしまいます。
フォントもbdf等色々試してみましたが、駄目でした。
//47ADsAIABvAGsAdQByAGkALQBhAHIAaQAgAGUAbgB0AHIAaQBlAHMALgAKADsAOwAgAG8AawB1
AHIAaQAtAG4AYQBzAGkAIABlAG4AdAByAGkAZQBzAC4ACgBwMJMwVDBGMCAALwBqdfdTLwAKAGgw
RjBNMIcwRjAgAC8AcWesTi8ACgBEMIgwRjAgAC8AKAA9AJ//yQOf/ykAif9DMIcwRTAvAAoATTCH
MEYwIAAvAMpO5WUvAAoA
0891名無しさん@お腹いっぱい。
2009/04/18(土) 22:57:17一応、~/.emacsには、以下を貼ってあります。
;;; 日本語環境設定
(set-language-environment "Japanese")
(require 'un-define)
(setq bitmap-alterable-charset 'tibetan-1-column)
(require 'jisx0213)
(require 'un-jisx0208ex)
(eval-after-load "subst-jis" '(load "subst-jisx0208ex"))
(utf-translate-cjk-mode 1)
0892名無しさん@お腹いっぱい。
2009/04/18(土) 22:58:59(utf-translate-cjk-set-unicode-range
'((#x00a2 . #x00a3) ; ¢, £
(#x00a7 . #x00a8) ; §, ¨
(#x00ac . #x00ac) ; ¬
(#x00b0 . #x00b1) ; °, ±
(#x00b4 . #x00b4) ; ´
(#x00b6 . #x00b6) ; ¶
(#x00d7 . #x00d7) ; ×
(#X00f7 . #x00f7) ; ÷
(#x0370 . #x03ff) ; Greek and Coptic
(#x0400 . #x04FF) ; Cyrillic
(#x2000 . #x206F) ; General Punctuation
(#x2100 . #x214F) ; Letterlike Symbols
(#x2190 . #x21FF) ; Arrows
(#x2200 . #x22FF) ; Mathematical Operators
(#x2300 . #x23FF) ; Miscellaneous Technical
(#x2500 . #x257F) ; Box Drawing
(#x25A0 . #x25FF) ; Geometric Shapes
(#x2600 . #x26FF) ; Miscellaneous Symbols
(#x2e80 . #xd7a3) (#xff00 . #xffef)))
;;以上
0893名無しさん@お腹いっぱい。
2009/04/18(土) 23:17:53その貼ってくれた内容、utf-16 だったんだけど手違いかな?
0894890
2009/04/18(土) 23:37:27> >>890
> その貼ってくれた内容、utf-16 だったんだけど手違いかな?
失礼致しました(汗。
UTF-8で変換し直してみました。
やはり、サクラエディターやWindowsのメモ帳ではちゃんと表示できますが、
Meadow3で開くと、どうもωの文字がおかしいです。。
Ozsgb2t1cmktYXJpIGVudHJpZXMuCjs7IG9rdXJpLW5hc2kgZW50cmllcy4K44Gw44KT44GU44GG
IC/nlarlj7cvCuOBqOOBhuOBjeOCh+OBhiAv5p2x5LqsLwrjgYTjgojjgYYgLyg9776fz4nvvp8p
776J44GD44KH44GFLwrjgY3jgofjgYYgL+S7iuaXpS8K
0895名無しさん@お腹いっぱい。
2009/04/18(土) 23:49:37Mule-UCS を使いたいのか、utf-translate-cjk-mode を使いたいのか
どっちなのかしらん
0896名無しさん@お腹いっぱい。
2009/04/19(日) 00:09:19サクラエディタがなかったから
Meadow、Notepad、UTF8 開ける ttPage ってページャの三つで試したけど
特に問題無く開けたよ。
ちなみにファイルの保存は Meadow 経由ね。
自分の設定は >>891-890 から mule-ucs 関係の設定抜いた状態。
subst-jisx0208ex ってのはロードしてないけど「〜」とかを windows にあわせる内容だったら
同じようなのロードしてる。
0898890
2009/04/19(日) 00:28:56あー、utf-translate-cjk-modeだけでうまくいきました。
どうもありがとうございます。
# 長年この設定が出来なくて、悩んでました。。
(utf-translate-cjk-mode 1)
(require 'subst-win)
(utf-translate-cjk-set-unicode-range
;; snip
)
0899名無しさん@お腹いっぱい。
2009/04/19(日) 07:19:07高く、ω はどちらにもあるから greek-iso8859-7 になっちゃってるのかな。
もし Mule-UCS を使うなら、un-define のロード前に
unicode-basic-translation-charset-order-list を変えると大丈夫かも。
0900名無しさん@お腹いっぱい。
2009/04/19(日) 07:35:53887です。
当初の説明が不足していました。
set-background-color では frame 全体が影響してしまいます。
frame 内に複数ある window のうち、特定の window に限って背景色を変更したいのです。
0901名無しさん@お腹いっぱい。
2009/04/19(日) 09:24:30うーん、バッファ全体にオーバーレイでもかけるしかないかなぁ。
で、それを実装してるやつが↓
http://www.geocities.co.jp/SiliconValley-Oakland/7673/ の colorful.el ね。
使う前に (require 'cl) が必要かも。
ただし、文章の背景色しか変更できないから文末以降は標準の色のままなので
望んでいる動作とは多分違うと思う。
0902名無しさん@お腹いっぱい。
2009/04/19(日) 10:51:35control-command-dがマウスポインタで指されている単語を辞書で引く機能のショートカットに割り当てられてるから。
Leopardなら、システム環境設定のキーボードとマウス→キーボードショートカットで、「辞書で調べる」のチェックをはずすか、別のキーに割り当てる。
0904名無しさん@お腹いっぱい。
2009/04/19(日) 11:45:19うん、同じ経験をした。
OSXのほうのキーボードショートカットがわりあてられてるので、
それを解除してやればよかったはず。
0905名無しさん@お腹いっぱい。
2009/04/22(水) 10:44:38C-q (fill-paragraph) なんですが、これって、
日本文の場合は句読点で改行するようになりませんかね。
fillするってよりは、長い行を編集しやすく適当に切ってくれるという感じでよいのですが。
HTMLなどを編集していると<p>パラグラフのなかで改行があると空白空けちゃうブラウザがあるんですよね。
本来はブラウザの問題かもしれませんが。
あと検索するときに問題が起こることがあると思います。(四文字熟語に改行入れられると
検索にひっかからないとか。こっちの回避はそれほど気にしてないのですが。)
そういうfill-paragraphはありそうな気がするんですが、
google見てみたけどそれらしきものは見つけられません。
0906名無しさん@お腹いっぱい。
2009/04/22(水) 11:35:55私も同じ悩みを持っていますが、句読点で改行して解決する
という発想がありませんでした。なるほど。
私は自分でelispを書くスキルがないので、取りあえず手作業で、
改行を調整しようっと。
0907名無しさん@お腹いっぱい。
2009/04/22(水) 15:08:560908名無しさん@お腹いっぱい。
2009/04/22(水) 15:17:340909名無しさん@お腹いっぱい。
2009/04/22(水) 15:19:380910名無しさん@お腹いっぱい。
2009/04/22(水) 15:25:030911名無しさん@お腹いっぱい。
2009/04/22(水) 15:28:58たとえば『foobar』で 'a' にカーソルがあった場合、直前の2文字('oo')をとってきたい、ということです。
0912名無しさん@お腹いっぱい。
2009/04/22(水) 15:40:47C-SPC
C-p
C-p
M-w
C-x C-x
0913名無しさん@お腹いっぱい。
2009/04/22(水) 15:49:29Emacs Lispの話なら、マニュアルの32.2のやつだろ。
0914名無しさん@お腹いっぱい。
2009/04/22(水) 17:28:10> C-p
> C-p
C-b
C-b
だろ。
0915名無しさん@お腹いっぱい。
2009/04/22(水) 18:39:11間違い探しなら、
>>911 foobar のaの直前の2文字は、obって部分につっこもうぜ
0916名無しさん@お腹いっぱい。
2009/04/22(水) 18:41:100917名無しさん@お腹いっぱい。
2009/04/22(水) 19:09:46なんかそんなパッケージ昔見た記憶があるよ
名前は忘れたけど
ぐぐれば分かると思うけど
てか自分で書くのもそんなに難しくないと思う
0918名無しさん@お腹いっぱい。
2009/04/22(水) 21:13:31taiyaki.org の人が作ってたような気がするんだよなーって思ったけど
text-adjust だった。
kinsoku.el ってのが今の emacs には入ってるから
それ使ってゴニョゴニョしたら作れそうね。
0919名無しさん@お腹いっぱい。
2009/04/22(水) 21:25:44> text-adjust だった。
全く要件を満たしていないw
0920名無しさん@お腹いっぱい。
2009/04/22(水) 22:09:59うむw
あと kinsoku.el も「、。」とかが行頭に来ないよう禁則処理してくれるだけで
>>905 の要件とはちと違うねえ。
英字の方はちゃんと期待通りの動きするわけだから
なんか設定足すぐらいでできそうな気もするんだけどな。
0921名無しさん@お腹いっぱい。
2009/04/22(水) 22:10:14そうなの?俺も text-adjust かなって思ったんだけど。
要件を満たしてないなら自分で作ったらいいよ
0922918
2009/04/22(水) 22:22:28いや、text-adjust は http://taiyaki.org/elisp/text-adjust/ 見りゃわかるけど
fill 関連の仕事はしてくれんのよ。
0923名無しさん@お腹いっぱい。
2009/04/22(水) 22:23:15いや、ちゃんと見れ。
>text-adjust-fill 句読点優先で, fill-region をする.
0924名無しさん@お腹いっぱい。
2009/04/22(水) 23:07:360925名無しさん@お腹いっぱい。
2009/04/22(水) 23:15:280926名無しさん@お腹いっぱい。
2009/04/22(水) 23:46:20fontsetなるものを弄ってみましたが
(create-fontset-from-fontset-spec
"-paw-fixed-medium-r-normal-*-16-*-*-*-*-80-fontset-pawpaw,
ascii:-paw-fixed-medium-r-normal-*-16-*-jisx0201.1976-0,
iso8859-1:-paw-fixed-medium-r-normal-*-16-*-jisx0201.1976-0,
japanese-jisx0208:-paw-fixed-medium-r-normal-*-16-*-jisx0208.1983-0,
iso10646-1:-paw-fixed-medium-r-normal-*-16-*-jisx0208.1983-0")
;; -paw-fixed-medium-r-normal--16-*-75-75-c-160-jisx0208.1983-0
(set-face-font 'default "-paw-fixed-medium-r-normal-*-16-*-*-*-*-*-fontset-pawpaw")
(set-fontset-font "fontset-pawpaw" '(?α . ?ω)
"-paw-fixed-medium-r-normal--16-*-75-75-c-160-jisx0208.1983-0")
(char-displayable-p ?λ) ;; => #<font-object "-gnu-fixed-normal-normal-normal-h-16-*-*-*-c-80-iso10646-1">
↑のようにうまくいかないようです
そもそも無理なんでしょうか
0927名無しさん@お腹いっぱい。
2009/04/23(木) 00:47:50>>226 で直るね。 TAB が倍の幅になるのも、これで直るお。
0928名無しさん@お腹いっぱい。
2009/04/23(木) 08:54:32emacsのmetaキー(左下端をaltにしてそれを使っている)が押しにくいんですがどうしてますか?
0929名無しさん@お腹いっぱい。
2009/04/23(木) 10:10:310930名無しさん@お腹いっぱい。
2009/04/23(木) 10:12:00Enterをmetaにするとおk
0931名無しさん@お腹いっぱい。
2009/04/23(木) 11:47:40ん?日本語大丈夫か?
左下端の alt キーを Emacs で meta にしてる、で良いんだよな?
俺的にはすごくそれで使いやすいんだが・・・
0932名無しさん@お腹いっぱい。
2009/04/23(木) 11:54:070933名無しさん@お腹いっぱい。
2009/04/23(木) 12:07:300934名無しさん@お腹いっぱい。
2009/04/23(木) 12:13:06仕事先で普通のエディタとか使うと効率悪くて頭痛くなってくる。
0935名無しさん@お腹いっぱい。
2009/04/23(木) 12:19:27それがEmacsを使うものの宿命(さだめ)なのだ…
0936名無しさん@お腹いっぱい。
2009/04/23(木) 12:27:24> Emacsに特化していくと他の環境で作業できなくなるぞ。
それはお前が劣等だからだろう。
0937名無しさん@お腹いっぱい。
2009/04/23(木) 12:30:380938名無しさん@お腹いっぱい。
2009/04/23(木) 14:08:000939名無しさん@お腹いっぱい。
2009/04/23(木) 14:39:45環境に即座に適応できない人は
気をつけてってことだね。
……可哀相だな、そういう人。
0940名無しさん@お腹いっぱい。
2009/04/23(木) 14:52:06Emacsって自分一人の快適さを追及するためのものだから。
0941名無しさん@お腹いっぱい。
2009/04/23(木) 15:08:060942928
2009/04/23(木) 15:10:40そういうことです。>左下のaltをmetaにしている。
それが中々押しにくいのです。
例えばC-vとM-vを対比させてみるとC-vは簡単に押せるんですが、
M-vはホームポジションから大幅に左手を動かさないと押せませんよね。
左手を全体的に下に動かさないといけない。(altは小指で押しています)
もっと良い方法が無いものかなあと。
0943名無しさん@お腹いっぱい。
2009/04/23(木) 15:30:270944名無しさん@お腹いっぱい。
2009/04/23(木) 15:46:23第一関節の外側を使って押してるよ。
時間が少しかかるから、お勧めしないけど。
HHK なら、Alt=◇,◇=Alt っていう交換を指定して
親指使って押せば?
0945名無しさん@お腹いっぱい。
2009/04/23(木) 17:07:45でも、小指で押すのも慣れだと思うなあ
0946名無しさん@お腹いっぱい。
2009/04/23(木) 18:45:12[Save for Future Sessions]でsaveすると
Cannot save customizations; init file was not fully loaded
というメッセージが出ます
なにがいけないんでしょうか?
$ ls -la ~/ | grep emacs
-rw-r--r-- 1 kana kana 3898 Apr 4 22:01 .emacs
-rw-r--r-- 1 kana kana 690 Mar 14 11:44 .emacs-customize
drwxr-xr-x 3 kana kana 4096 Mar 10 03:05 .emacs.d
0947名無しさん@お腹いっぱい。
2009/04/23(木) 18:54:37OSやアプリやディスプレイやイスや机や光度や環境雑音など諸々あるし。
0948名無しさん@お腹いっぱい。
2009/04/23(木) 19:11:29今日の運勢とか、風水の方角とか、大事だよね
とりあえずディスプレイは24ワイド以上じゃないと仕事せんぞ
ディスプレイの品質に目をつぶってやるけど
0949名無しさん@お腹いっぱい。
2009/04/23(木) 19:12:480950名無しさん@お腹いっぱい。
2009/04/23(木) 19:14:39じゃあ、くれ
0951名無しさん@お腹いっぱい。
2009/04/23(木) 19:15:200952名無しさん@お腹いっぱい。
2009/04/23(木) 19:16:430953名無しさん@お腹いっぱい。
2009/04/23(木) 19:17:23Emacs part 29
http://pc12.2ch.net/test/read.cgi/unix/1240481795/
補足とかあればよろしく
0954名無しさん@お腹いっぱい。
2009/04/23(木) 19:48:570955名無しさん@お腹いっぱい。
2009/04/24(金) 00:02:26(defvar line-breakable-char-list '(?、 ?。))
(defun break-paragraph ()
(interactive)
(let* ((old (category-table))
(new (copy-category-table old)))
(map-char-table (lambda (char category-set)
(when (and (aref category-set ?j)
(not (memq char line-breakable-char-list)))
(aset category-set ?| nil))) new)
(set-category-table new)
(unwind-protect
(save-excursion
(let ((end (progn (forward-paragraph) (point))))
(backward-paragraph)
(replace-regexp "\\(\\cj\\)\n\\(\\cj\\)" "\\1\\2" nil (point) end)
(fill-paragraph nil)))
(set-category-table old))))
0956906
2009/04/24(金) 10:21:59すげー!ありがとう!ちゃんと使えた。
しかも「。。。」みたいなやつは
。
。
。
となるのかと思いきや、ちゃんと改行が抑制されていた。
0957名無しさん@お腹いっぱい。
2009/04/24(金) 10:41:560958905
2009/04/24(金) 18:49:46わあ、すごい。使わせていただきます。
0959名無しさん@お腹いっぱい。
2009/04/25(土) 12:09:54etags から補間候補を拾ってくれるし、とっても便利でるね。
でも、関数名を補間しても、引数仕様はでないんだよね。
どこぞの SDK のようにはできないでしょうかね。
言語の文法を完全に理解してパースしないと実相は難しそうだから、emacs-lisp では無理かな。
0960名無しさん@お腹いっぱい。
2009/04/25(土) 12:20:59eldoc-mode用にヒント表示を用意できるような類なら
ac-select-candidateを弄ればできるかも
なにもsemanticみたいにelispによる力技でやらなきゃいけないものでもないし
0961名無しさん@お腹いっぱい。
2009/04/25(土) 12:21:50> どこぞの SDK のようにはできないでしょうかね。
作ればあるもん
> 言語の文法を完全に理解してパースしないと実相は難しそうだから、emacs-lisp では無理かな。
言語処理系のほうに、そういうことをサポートする機能が付けられつつあるから、
言語によってはできるだろう。
0962名無しさん@お腹いっぱい。
2009/04/25(土) 15:02:24hexl-mode ではデフォルトが上書きモードなので
hexl-insert-* とかの関数でバイト列を挿入したいのですが
なぜか動作が上書きモードのままです.これって正常なんでしょうか
あと delete-backward-char みたいに
カーソルの左にある1バイトを消去するにはどうすればいいのでしょうか?
環境は Debian (Lenny) の Emacs 22.2.1 です
0963名無しさん@お腹いっぱい。
2009/04/25(土) 17:56:40有機的にからんでくれると嬉しいよね。
具体的にどうなったら嬉しいのかとかよくわからんけど、現状のだと
なんかすこーしものたりない。
0964名無しさん@お腹いっぱい。
2009/04/25(土) 20:12:39@と@の間にカーソルを持って行きたいんですが、
どなたか 書いていただけますか?
0965964
2009/04/25(土) 20:22:36(defun lite ()
(interactive)
(insert "<@@>"))
(global-set-key "\C-cn" 'lite)
って書いたらとりあえず出力はできました。
でも@@の間にカーソルを持ってくる方法はわかりません。
lispはまったく触れた事もありません。
0966名無しさん@お腹いっぱい。
2009/04/25(土) 20:37:59(backward-char 2)
>lispはまったく触れた事もありません。
elispの世界へようこそ。
0967名無しさん@お腹いっぱい。
2009/04/25(土) 21:26:15(defun lite ()
(interactive)
(setq current-posion (point))
(insert "<@@>")
(goto-char (+ current-posion (/ (length "<@@>") 2))))
(global-set-key "\C-cn" 'lite)
秀丸マクロを覚えるなら、emacs-lispだろと思って触り始めてみたけど、かなり満足している
ケースバイケースでvimも使うけど、EmacsはUnix最強の文房具だね
0969名無しさん@お腹いっぱい。
2009/04/25(土) 22:03:55カーソル移動位置もパラメータなりなんなりで指定出来るようにすれば
結構面白い入力支援になるかも。
0970名無しさん@お腹いっぱい。
2009/04/25(土) 22:23:54ttp://www.gnu.org/software/emacs/manual/html_node/emacs/Editing-Binary-Files.html
0971名無しさん@お腹いっぱい。
2009/04/25(土) 23:19:34手前味噌だけど……
ttp://www.emacswiki.org/emacs/parenthesis.el
>>967の例なら、
(require 'parenthesis)
(add-to-list 'parenthesis-func-alist '(parenthesis-insert-<@ "<@" "@>"))
(parenthesis-init)
(global-set-key "\C-cn" 'parenthesis-insert-<@)
まあ、よかったらどぞ
0972名無しさん@お腹いっぱい。
2009/04/27(月) 18:06:35auto-complete-mode だけど、narrow-to-region すると
補完候補の表示の位置がおかしくなる。既出のバグですか?
0973名無しさん@お腹いっぱい。
2009/04/28(火) 13:46:59メジャーモードとか作ったりできるようになりたいんですが基本的には
ttp://www.gnu.org/software/emacs/manual/html_node/emacs/
ここを勉強すればいいんでしょうか?
他にもEmacs Lispやリファレンスなどで参考になる所があったら紹介をお願いします
0974名無しさん@お腹いっぱい。
2009/04/28(火) 14:27:36釣りだよなッ!!
0975名無しさん@お腹いっぱい。
2009/04/28(火) 14:36:47後者はリファレンスとして一発で参照できる環境を作っとくことをおすすめする
あとは基本的に既存のelispをハック(笑)するのが一番だ
0976名無しさん@お腹いっぱい。
2009/04/28(火) 17:43:43emacs lispを勉強していて、イマイチしっくりこないときにはSchemeか、Common Lispをかじるといいかも
おれはScheme(guile)に行ったけど、emacs lispはCommon Lisp方言のほうが強いみたいだ
方言の違いで特別困ることは、なさそう感じだけど
ちなみにguileはemacsのinfoがインストール一発で
The Algorithmic Language Scheme
* GOOPS: (goops). The GOOPS reference manual.
* Guile Reference: (guile). The Guile reference manual.
* Guile Tutorial: (guile-tut). The Guile tutorial.
* R5RS: (r5rs). The Revised(5) Report on Scheme.
みたいに4つ入ったから使っている
0977名無しさん@お腹いっぱい。
2009/04/28(火) 17:45:47> (info "eintr")と(info "elisp")はおさえといて損はない
> 後者はリファレンスとして一発で参照できる環境を作っとくことをおすすめする
おお、それは便利そうだね
既存のelispハックで、ソースも短くて、elispを勉強中の人が教材になるのってないのかな
defunはわかるけど、それ以外のdefうんたらがイマイチわかっていない
;; short-cut jump for emacs lisp intro and emacs lisp reference manual
;; elisp-info and eintr
(defun elisp-info ()
(interactive)
(info "elisp"))
(defun elisp-intro-info ()
(interactive)
(info "eintr"))
(global-set-key "\C-c1" 'elisp-info) ;C-c 1
(global-set-key "\C-c2" 'elisp-intro-info) ;C-c 2
;; elisp-info and eintr ends
0978名無しさん@お腹いっぱい。
2009/04/28(火) 18:18:33自身今勉強中だけど、Emacs 自身の組み込み関数を例題に懇切丁寧に定義を追跡解説して
くれてる。
一応日本語版もある (Emacs21 用だが)
ttp://www.bookshelf.jp/texi/elisp-intro/jp/emacs-lisp-intro.html
0979名無しさん@お腹いっぱい。
2009/04/28(火) 20:36:10>メジャーモードとか作ったりできるようになりたいんですが基本的には
そのものズバリのものがあるよ。
ttp://www.gentei.org/~yuuji/elisp/
0980名無しさん@お腹いっぱい。
2009/04/28(火) 21:28:05HTTPとかも喋られるから
今だったらそこらへんのWebサービスクライアントなんか作るのも
他人にも喜ばれやすくていいかもしれない。
0981名無しさん@お腹いっぱい。
2009/04/28(火) 23:23:480982名無しさん@お腹いっぱい。
2009/04/28(火) 23:36:05urlから始まるelispを使うと良いと思うよ すごく便利
0983名無しさん@お腹いっぱい。
2009/04/28(火) 23:51:23それ使ったソフトを人に配ったりemacsをアップデートしたりというときに悩む可能性あり。
0984名無しさん@お腹いっぱい。
2009/04/29(水) 00:09:21しらんかった。勉強になったよ。ありがとうー
0985名無しさん@お腹いっぱい。
2009/04/29(水) 00:56:16リクエストデータは自前で準備しなきゃいけないし
レスポンスはステータス/ヘッダ含んだ生のままのバッファ渡されるだけだから
content-typeのcharset見てデコードとかも自前で処理かかないといけないし。
0986名無しさん@お腹いっぱい。
2009/04/29(水) 06:59:300987名無しさん@お腹いっぱい。
2009/04/29(水) 12:49:25とはいえキープアライブ通信とか接続の使い回し、キャッシング処理を
意識させずにやってくれたりするから自分で一から作るよりははるかにマシではあるんだよな。
0988名無しさん@お腹いっぱい。
2009/04/29(水) 18:31:08クッキーの管理をたしか勝手にやってくれたはず
他の言語で用意されているのと比べれば、それは見劣りするかもしれんが、無いよりははるかにマシと言わざるおえんなあ
elispのみでやりたいなら使わない手はない、と思う
0989名無しさん@お腹いっぱい。
2009/04/29(水) 18:35:450990名無しさん@お腹いっぱい。
2009/04/29(水) 18:46:170991名無しさん@お腹いっぱい。
2009/04/29(水) 20:20:36dom とか xpath 関係のも含まれるようになりゃ随分楽になるんだが。
0992名無しさん@お腹いっぱい。
2009/04/29(水) 20:48:320993名無しさん@お腹いっぱい。
2009/04/29(水) 20:52:320994名無しさん@お腹いっぱい。
2009/04/29(水) 21:52:48asdf を初めて知ったぜ。
現 emacs だとこの手のって auto-install.el ぐらいか。
0995名無しさん@お腹いっぱい。
2009/04/29(水) 22:13:180996名無しさん@お腹いっぱい。
2009/04/30(木) 00:40:26決定版的なのが出ないのはやっぱ標準配布に含まれてないのが原因か。
0997名無しさん@お腹いっぱい。
2009/04/30(木) 18:10:19Emacswikiには期待はしてるんたわけど。
しかしまぁ、Emacs-Lispって、自分で書くと開発速度が遅くて嫌になる。
Cは良いよなぁ。
0998名無しさん@お腹いっぱい。
2009/04/30(木) 18:30:100999名無しさん@お腹いっぱい。
2009/04/30(木) 18:44:37ならanythingとかw3mとかをCでemacs lispのprimitiveとして実装してみよう
死にたくなるぞ
1000名無しさん@お腹いっぱい。
2009/04/30(木) 18:46:32ELPAとかあるけどね。まだまだ収録パッケージが少ない。
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。