[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 12:47 / Filesize : 150 KB / Number-of Response : 729
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Emacs Part 32



1 名前:名無しさん@お腹いっぱい。 [2009/10/24(土) 04:05:36 ]
諸君、ここはかの有名な最強の汎用環境/エディタ、「Emacs」のスレッドである!

スレッドルールは以下の通り:
* 初心者にやさしく接すること
* Emacsユーザーとの仲間意識をしっかり持って、馴れ合いを怠らないこと
* このスレでのコミュニケーションを前スレ以上に活発にすること (用がなくとも、毎日の書き込みが理想)
* 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可
* 自分で書いた便利なコード/アイディアは他人とシェアしようと試みること

GNU Emacs - Free Software Foundation (FSF) www.gnu.org/software/emacs/
EmacsWiki www.emacswiki.org/
Emacs 電子書棚 www.bookshelf.jp/
Emacs CVS Repositories [Savannah] savannah.gnu.org/cvs/?group=emacs
Emacs Lisp List www.damtp.cam.ac.uk/user/sje30/emacs/ell-date.html
ダウンロード ftp.gnu.org/pub/gnu/emacs/
Windows用 NTEmacs の最新ダウンロード https://sourceforge.jp/projects/ntemacsjp/files/

CVS先端: cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
Git: git clone git://git.savannah.gnu.org/emacs.git emacs
        _/l__
     /   く
    | ´ω`  | ぐにゅう emacs
     |    C='|
前スレ pc12.2ch.net/test/read.cgi/unix/1251665639/

Emacs は世界を救う!

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/24(火) 12:01:14 ]
原因は自分で書いてるじゃないか。
> "Args out of range: 0, 19"

> 置換で置き換えられる文字が長い場合に発生するようですが
気のせい。

人に尋ねたいなら自作のコードとやらを貼れよ。

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/24(火) 12:13:13 ]
>>421-422
ワロタw

428 名前:名無しさん@お腹いっぱい。 mailto:<sage> [2009/11/24(火) 12:14:31 ]
すんまそん。単に re-search-forward と replace-match の間のコードで
string-match 使っている関数があるだけでした。match-data と
set-match-data を使って解決しました。

>>426
返事ありがとう。

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/28(土) 00:46:39 ]
つ save-match-data


430 名前:名無しさん@お腹いっぱい。 [2009/11/29(日) 02:47:45 ]
すみませんが w3m ではなく w3 を使っている人って
居るのでしょうか?

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 03:08:17 ]
存在するかしないかで言ったら居るんじゃないかな

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 08:36:56 ]
ダイジョウブ(・∀・)

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 13:35:31 ]
w3m自体使ってる奴あんまいないしなぁ

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 13:47:12 ]
今の時代にw3mで普通にブラウジングするのは無理があるな。
ブラウザに javascript と css エンジンは必須。



435 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 13:50:42 ]
たまにHTMLをテキストにレンダリングするのに使う。
普通のブラウザとしてはまず使わないな。

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 16:12:28 ]
えー、サボってるのばれないように結構使ってるけどなー


437 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 17:21:31 ]
俺もEmacsからあまり外に出たくないので、w3m-elは常用している。
Fxも使うけどね。


438 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 17:36:41 ]
昔にくらべるとテキストブラウザじゃまともに読めないとこ増えたから
一々見えない!→普通のブラウザで再確認の手間がおしくて
w3mとさようならしたな。

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 18:10:55 ]
ググる程度ならw3mの方が慣れたEmacsの操作でお手軽だな

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 20:20:08 ]
使い分ける意義が分からん
ググった結果、サイトによってはどうせfirefoxで見るんだろ

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 20:24:06 ]
とはいえ、バッファ内に表示されるのは
それなりに魅力だからなぁ


442 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 20:32:54 ]
昔はそうだったけど今はそれじゃ意味ないサイトが増えたから
結局最初からFirefoxで見た方がはえーってことに・・・

API公開されてるサイトも増えてるし、w3mで見るよか
サイト毎の適当なelispでっちあげたほうがいいのかもね

443 名前:名無しさん@お腹いっぱい。 [2009/11/29(日) 20:41:36 ]
htmlで送られてくるメールをmewで見るときに必要なかったっけ?>emacs-w3m

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:10:35 ]
ニュースサイトや2chまとめサイトを見るのにはw3mで十分だな。



445 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:19:55 ]
それぐらいならFirefoxで十分だな

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:28:35 ]
> それぐらいならFirefoxで十分
十分? その用途で何かFirefoxよりいいツールあんの?

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:46:16 ]
w3m

448 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 22:54:46 ]
ちょっとワロタw

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 23:14:42 ]
あれ? Emacs更新したら全角英字が打てなくなってる気がする……

450 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 23:17:15 ]
気のせいだった

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 23:38:22 ]

「どんなもんじゃい!」


452 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/29(日) 23:50:33 ]
みてのとおり

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 13:59:36 ]
nxhtml使ってやろうかと思ってダウンロードして解凍したら、
意味のないファイルが大半なんだが。。。
Makefileもないし、READMEもないし、どれが最小限必要なのか
も書かれていない。

開発者が Windows ユーザーっぽい。
これだから windows ユーザーは困る。

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:03:23 ]
ああ、READMEっぽいのがあったわ。 readme.txt
しっかし、依存パッケージが多すぎだな、おい。



455 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:04:10 ]
まるでWindowsユーザみたいな物言いだな。

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:04:47 ]
依存ファイルが沢山とかだと思いだすのはPerlのCPANだけどな。


457 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:14:47 ]
Emacs「>>453が前に来たから使ってやろうかと思って」


458 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 14:19:09 ]
なんつーか、Windows 使ってる奴は根本的にコーディングのセンスが無い
割り合いが高いんだよね。

パッケージのロードは
(load "<path_to_package>/nxhtml/autostart.el")
なんて気持ち悪いやり方だし。

普通に add-to-list → (require 'nxhtml) でできるようにしろっての。
作者がbyte-compileも理解できてないみたいだから、単に頭が悪いだけか。

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 16:11:50 ]
>>458
あんたよりもよっぽど頭のいい人だと思うよ。

460 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 18:14:59 ]
文句言いつつも使う辺り、好きで好きでしようがないんだな。

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 20:04:55 ]
俺はemacsを愛してるから、出回ってるelispなら
何でも一度は試してみたい派なんだよ。
ほとんどは一度きりで実用されないまま捨てるけどな。

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 20:08:55 ]
自分で書いた方が楽しいぜ

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 20:15:37 ]
自分で抜いた方が楽しいぜ

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 20:33:06 ]
抜いてもらったほうが楽しいだろ



465 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 21:40:39 ]
私女だけど抜いてあげたい

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 21:58:18 ]
>>465
抜かせてあげたい人間はいるとは思うが、このスレでは

>>1
> * 部外者/非Emacsユーザーの書き込みも可。但し、女性の書き込みは場の雰囲気を乱すので不可


467 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 22:21:25 ]
そんなテンプレあったのかwwww


468 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:33:33 ]
お前らどうせ日常生活で女と5分以上の会話するのは家族だけだろ

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:34:54 ]
>>468
0分だが何か?

470 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:42:59 ]
俺の胸で泣いていいぞ

471 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:44:49 ]
私男だけど抜いてあげたい

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:47:59 ]
つまんねー流れ
VIPでやればいいのに

473 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:48:22 ]
確かに

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:53:14 ]
つまんないと嘆くよりおもしろいネタを探してきて投げろよと



475 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:54:20 ]
5分以上の会話なんて男ともしないわ

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:54:24 ]
カスは消えろ

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:56:20 ]
じゃあまずお前が消えないと

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:57:43 ]
今エルフェンリート観てる。
結構面白いな、これ。

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:58:26 ]
面白くねーよカス

480 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/30(月) 23:58:58 ]
そして誰もいなくなった

481 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:00:42 ]
さすがemacsスレだぜ
まさに糞溜め

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:03:43 ]
ここまで俺の自演

483 名前:Zeno ◆5nZQbNmQPs [2009/12/01(火) 00:06:02 ]

>>462-482
ここは吾の、そして吾の為のスレッドだ。
下らん書き込みはその辺にしておけよ、貴様等。


484 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:16:48 ]
すみませんでした



485 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:17:06 ]
お前が一番くだらん

486 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 00:54:40 ]
以下、自慢の .emacs を貼りつけるスレ↓


487 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 01:26:40 ]
ダメになっちゃう

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 01:27:23 ]
ここまで俺の自演

489 名前:名無しさん@お腹いっぱい。 [2009/12/01(火) 02:19:25 ]
ttp://www.emacswiki.org/emacs/UndoTree
神elispキタコレ


490 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 03:14:01 ]
>>489
おもしろいね。ツリー構造になるのもおもしろい。

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 04:12:41 ]
ttp://d.hatena.ne.jp/kitokitoki/20090823/p1のシンボルの周辺での括弧の補完が使いたくてacp.elを使ったんですが、
acp.elだと開き括弧を入力の際、閉じ括弧を補完し、括弧内にカーソルが移動しません。
parenthesisやruby-electricみたいに括弧内にカーソル移動するにはどうすればいいでしょうか?

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 09:24:36 ]
paredit.elのparedit-wrap-roundを使おうぜ
paredit-mode有効時にシンボルを選択(C-M-SPC)選択してM-(

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 10:07:00 ]
マルチですいませんが、Emacsで.texファイルの編集中に
文字コードがuuEからuuuになってしまい、C-x+Ret+fで戻しても、
C-x+C-sでセーブした瞬間に元に戻ってしまいます
どうすればuuEの状態に戻せますか?


494 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 17:51:40 ]
Emacsってアドオン文化の先駆けだよね。
はやく特許取ったほうがいいのでは…



495 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 18:24:22 ]
>>494
sed「呼んだ?」

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 20:49:36 ]
>>494

特許法29条1項2号に該当するのでもう特許は取れないよ。


497 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 21:57:13 ]
>>489
これいいわ。前からこういうのが欲しいって思ってた。

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 22:48:09 ]
そうか?

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 22:53:00 ]
bit.ly/2lR8aZ

bit.ly/2lR8aZ

bit.ly/2lR8aZ

bit.ly/2lR8aZ

bit.ly/2lR8aZ

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 22:56:23 ]
お題:emacs-lispで特許は取れるか?

501 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/01(火) 23:06:58 ]
商標はとれそうだけどStallmanがその手のに乗るかぁ????

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 00:39:16 ]
マー暦3ヶ月の知り合いが書いたelispが有名になっちゃうぐらいだからなぁ
人口の多い言語で有名なモノ作るのとはさすがに違うと思う

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 00:41:35 ]
長く使ってるから面白いもの作れるって事もないでしょ。

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 02:03:06 ]
yasnippetを使ってるのですが、C言語のif文を補完すると、

if[](condition)
[][]{
[][]}

のように補完されてしまいます。
([]は半角空白です。見にくくてすいません)
このスタイルは初めて見たのですが、一般的なのですか?
また、インデントの仕方を変更することは可能でしょうか?

if[](condition){
}
あるいは
if[](condition)
{
}
にしたいです。



505 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 02:29:40 ]
>>504
text-modeに入ってるファイルの中身を変更してもできない?

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 03:00:50 ]
>>489
木構造は慣れないとあまり使わないけど、アンドゥ・リドゥが普通の
エディタと同じになるのがいい!
なにより、VimにあってEmacsにない機能が実装されたってだけでも意義がある。
世の中すごい奴がいるもんだな。

それとUndoTreeに関連した事で質問だけど、WindowsだとC-?が効かないけど
システムのなんかに使われてるの?WIndowsでC-?が使いたいけどうすれば
いいでしょうか?

507 名前:504 mailto:sage [2009/12/02(水) 17:43:40 ]
>>505
アドバイスありがとうございます。
text-mode/cc-modeのifを見てみると

if (${1:condition})
{
[][][][]$0
}

となっていました。
これを見る限り、>>504の最後のスタイルに当たると思うのですが、なぜか{の前にスペースが入ってしまいます。
調べてみると、どうやらyasnippetとは別にデフォルトのインデントスタイルが影響してるみたいです。

if (condition)
{
[][][][]return 0;
}
これを範囲インデントすると
if (condition)
[][]{
[][][][]return 0;
[][]}
となってしまいます。

これがデフォルトということはやっぱりemacs使いの人はこのインデントスタイルに慣れてるのでしょうか。
だとしたら設定いじるより自分の先入観を消す方が早いのか。

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 18:02:46 ]
参考までに貼っとく。
ja.wikipedia.org/wiki/%E5%AD%97%E4%B8%8B%E3%81%92%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB


509 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 18:05:18 ]
ちなみに字下げスタイルは変えられる。
ttp://blog.livedoor.jp/pokketo-program/archives/1341901.html

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 18:05:30 ]
>>507
if(${1:conditon}) {
[][][][]$0
}
にして if と '{' を同じ行にするとデフォルトのままでも '{' と '}' をインデントしたりしなくなるみたいだ。
あとインデントスタイルは個人でやるときは別に好きにしていいと思うけどね。
'{'を2カラム上げるやりかたもそんなに一般的とは思えないし。



511 名前:504 mailto:sage [2009/12/02(水) 18:18:40 ]
>>508->>510
丁寧にありがとうございます。
吟味した結果k&rスタイルに落ち着きました。

if (condition)
[][]{
[][][][]return 0;
[][]}
この見慣れないスタイルはGNUが推してるスタイルのようですね。
EmacsもGNUだからこれがデフォルトになってると…。

512 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 18:44:19 ]
そのスタイルだと括弧の位置が揃うので、コード読むのが個人的にすごく楽になる。
行数は増えるけどね。

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 19:08:26 ]
慣れれば良さそうだけど、浸透してないから他のエディタで作業する時とか困りそう。

514 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 19:15:49 ]
コーディングスタイルはプロジェクト次第で変わるだろう。jk



515 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 19:49:07 ]
まあそれでも一人でコード書くときのお気に入りってのがあるじゃない

色んな言語と色んな開発環境、IDE使っていくうちに結構どうでもよくなって
全部デフォルトなんてこともありうるけど。

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 21:12:21 ]
>>504
HTMLでは半角スペースは&nbsp;で表す。
if (condition)
  {
    return 0;
  }

517 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:22:25 ]
>>516
お前は何を言ってるんだ・・・

518 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:25:01 ]
>>517
>>516の言ってることを理解できないとか、ちょっと引くわ...

519 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:33:15 ]
いや・・・いいんだけどさ・・・

520 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:35:30 ]
俺のコーディングスタイルは
 int *a;
じゃなくて
 int* a;
だが、誰も賛同してくれない。

521 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:39:27 ]
>>520
> int* a;
C++ は後者を支持しているんだけどな。
でもやっぱり foo *var スタイルが多いな。
俺はCでもC++でも書くことがあるから、中間を取って
foo * var
って書いたりする。

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:50:54 ]
int *a, *b;
int* a, b; // !?
int* a, *b; // !!??



523 名前:520 mailto:sage [2009/12/02(水) 22:53:37 ]
>>522
そこは諦めて
int *a, *b;
あるいは
int* a;
int* b;
としてる。でも本当は
(int*) a, b;
とかしたい。
(struct tm)* t;
とか。

524 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:54:37 ]
>>522
俺は int* a; スタイルなら、1行には1個しか書かないようにしてる。
他人と仕事するときは自分のスタイルはすべて忘れる。



525 名前:520,523 mailto:sage [2009/12/02(水) 22:56:40 ]
もっと言うと
int (*func)(int, int);
じゃなくて
(int (int, int))* func;
とか。Javaの書き方(String[] args等)はだいぶ俺の考えに近い。

526 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/12/02(水) 22:59:05 ]
typedef しちゃえばいいんじゃないかと。

確かに Java だの C# だのは型と変数部分がしっかり分離してていいよね。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<150KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef