のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,434,963人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

Emacs part 22

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
351 : 名無しさん@お腹 - 2007/08/01(水) 22:31:59 (+55,-30,-151)
$ find ~/emacs-21.4 -name "*.[ch]" -print | xargs wc -l
~中略~
361574 total
$ find ~/emacs-21.4 -name "*.el" -print | xargs wc -l
~中略~
649992 total

まあ、LISP コードがすべてマクロじゃないし、そもそもどこまでを emacs
構成している奴と捉えるかにもよるだろうけど、半分はあながち大外れでも
ないように思う。
352 : 名無しさん@お腹 - 2007/08/01(水) 22:50:54 (+41,+23,-3)
……
353 : 名無しさん@お腹 - 2007/08/01(水) 23:11:31 (+57,+29,-21)
誰かこの会話上で
(Emacs Lisp用語での)関数とマクロがどう捉えられているかを
説明できる人はいないか
354 : 名無しさん@お腹 - 2007/08/01(水) 23:42:55 (+93,+29,-5)
>>351
いつから c のソースはマクロ扱いになったんだ?
355 : 名無しさん@お腹 - 2007/08/02(木) 00:15:00 (+10,-29,-14)
elispていつからdefmacro入ったんだっけ?
356 : 名無しさん@お腹 - 2007/08/02(木) 08:26:20 (+57,+29,-28)
マクロなんて使うと、まあ苦労するってこった
357 : 名無しさん@お腹 - 2007/08/02(木) 09:07:33 (+52,+29,-1)
誰が上手いことを言えと(ry
358 : 名無しさん@お腹 - 2007/08/02(木) 09:53:47 (+6,-29,-4)
>>355
clパッケージ以後でしょ。
cl.elは1993のcopyright表示。
359 : 名無しさん@お腹 - 2007/08/02(木) 17:45:23 (-1,-29,-4)
defmacro が昔は cl の中にあったとな?
360 : 名無しさん@お腹 - 2007/08/02(木) 21:33:51 (+65,+29,-1)
>>354
君は何を言ってるんだ?
361 : 名無しさん@お腹 - 2007/08/03(金) 12:34:36 (+13,-30,-83)
FreeBSD 6.2-STABLE で GNU Emacs 22.1.3 を使っています。
ターミナルのなかで使っているときは問題ないのですが
Xウィンドウで立ち上がったときにフォントが四角い空白
になってしまいます。
必要なフォントを確認して簡単にインストールする方法は
ありませんか。
362 : 名無しさん@お腹 - 2007/08/03(金) 12:45:56 (+3,-30,-168)
エラーメッセージ
Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Unable to load any usable ISO8859 font
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1" to type FontStruct
Warning: Unable to load any usable ISO8859 font
Warning: Unable to load any usable ISO8859 font
363 : 名無しさん@お腹 - 2007/08/03(金) 13:26:31 (-2,-30,-52)
xlsfontsで出てくるやつを
(set-face-font 'default "7x14")
こんなふうにしてみる
364 : 名無しさん@お腹 - 2007/08/03(金) 17:52:09 (+7,-26,-29)
>>355
最初から。

>>358
マクロと cl は関係ないだろ。
もっと前から、たとえば↓とかで defmacro は使われてる。
http://cvs.savannah.gnu.org/viewvc/emacs/lisp/emulation/vip.el?revision=1.1&root=emacs&view=markup
365 : 361 - 2007/08/03(金) 19:50:07 (+56,+28,-21)
回答ありがとうございます。
早速試しましたが、状況は変わりませんでした。
その後Xorgのアップグレードでこじらせてしまい
ポートの入れ直しをしています。
366 : 名無しさん@お腹 - 2007/08/04(土) 12:52:20 (+69,+5,-10)
>>351に失笑
367 : 名無しさん@お腹 - 2007/08/04(土) 13:36:23 (+52,+29,+0)
スルーしたれよ。
368 : 名無しさん@お腹 - 2007/08/05(日) 08:25:31 (+107,-29,-82)
おそらく長年議論されている問題だと思うのですが、

fill-paragraphやauto-fill-modeで
漢字熟語やカタカナ文字列の途中で改行されてしまうのは
どうにかならないでしょうか。あとで検索・置換するときにどうも具合が
悪いと思うのです。



369 : 名無しさん@お腹 - 2007/08/05(日) 11:22:05 (+67,+29,-3)
>>366
なんか嫌なことでもあったんか?
370 : 名無しさん@お腹 - 2007/08/05(日) 13:31:36 (+47,+29,+0)
大人だなあ。
371 : 名無しさん@お腹 - 2007/08/05(日) 14:24:07 (+4,-29,-57)
>>368
> fill-paragraphやauto-fill-modeで
> 漢字熟語やカタカナ文字列の途中で改行されてしまうのは
> どうにかならないでしょうか。

何でそんな変わった、珍しい、奇異な、奇抜な事がしたいの?

372 : 名無しさん@お腹 - 2007/08/05(日) 14:31:31 (+51,+28,-17)
何故かは書いてあるじゃんw 文盲?
373 : 名無しさん@お腹 - 2007/08/05(日) 14:48:47 (+8,-30,-53)
>>368
fill-paragraphやauto-fill-modeの改行の問題じゃないだろ。
374 : 名無しさん@お腹 - 2007/08/05(日) 15:08:03 (+4,-30,-27)
migemoつかったり mgつかったりすればいいんでない?
http://www.srekcah.org/~utashiro/perl/scripts/mg/
375 : 名無しさん@お腹 - 2007/08/05(日) 16:00:43 (+70,+29,+0)
>>368
> どうにかならないでしょうか。

どうにでもなるので頑張ってください。
376 : 名無しさん@お腹 - 2007/08/05(日) 16:31:52 (+37,-24,-14)
368 じゃないけど、メール書いてて M-q すると単語の途中で整形されることが
あるので、そういう場合は手動で直してる。不便だ...。
377 : 名無しさん@お腹 - 2007/08/05(日) 16:36:45 (+62,+29,-21)
>>376
単語の途中って、英単語を切っちゃうってこと?
378 : 368 - 2007/08/05(日) 16:53:25 (+44,-30,-170)
>>374

ありがとうございます。migemoは使ってましたが、好みの問題で現在はskk付属
のisearch使ってます(migemo便利ですが、登録されてない単語がひけないの
で)。(したがって一応のところ、emacsのバッファでは改行とか含んでても
isearchできることはできます。M-x grepとかでうまいことやりたいんです。)


mgはUTF-8使えないんですよね。lgrep (lv)使ってます。

置換はいまだにやりにくいです。

>>375
どうしたもんでしょうか。みんなあんまり気にならないんですかね。

>>373
たしかにfill-paragraphの問題ではないといえばないですね。
longlines.elが有望そうなんですが、いまのところ日本語うまくいきませんよね。

379 : 名無しさん@お腹 - 2007/08/05(日) 17:28:43 (+11,-30,-257)
>>368
fillのときはnormal-auto-fill-functionに設定された関数が呼ばれる。
デフォルトではdo-auto-fillで、そいつは行分割位置を決めるのに
fill-move-to-break-pointという関数を呼んでいる。

そいつの中身を見てみると、……と書いてたけど長くなったのでやめ。
途中端折って結論。次のどちらか。

1. 全ての漢字とカタカナについてcategoryから|を抜く。
   (|はずばり「ここで行を切ってもいいよ」というカテゴリ)
2. fill-find-break-point、またはそこから呼ばれるkinsokuを改善。

どっちかというと前者かな。後者は行を長くはできても短くしてはいけないようだし。

ここでかっこよくコードの一つも書けりゃいいんだけど
全ての漢字とカタカナについて列挙するループの仕方がわからにゃい。
380 : 名無しさん@お腹 - 2007/08/05(日) 17:54:18 (+138,+29,-82)
一般的な禁則って漢字の単語まではやらないと思うよ。
新聞なんかでもそうだし。
改行は文節単位でしかおこなわないで
整形はブラウザやフォーマッタ側で調整するというのも一つの考えかただけど
72文字くらいで改行というテキスト文化も結構歴史長いしね。
381 : 名無しさん@お腹 - 2007/08/05(日) 18:05:12 (+57,+29,-10)
一般的な禁則がどうかあなたに説明してもらわなくても皆知ってるって。
382 : 名無しさん@お腹 - 2007/08/05(日) 18:37:58 (+6,-30,-77)
Puttyスレで質問してみたのですが、レスがないのでこっちでもさせてもらいます。

以下コピペ

PuTTYでLinuxに繋いでemacsを使おうとした時に気づいたのですが、
右Altキーがききません。
左Altキーはきいているようです。

どなたか解決法を知らないでしょうか。

環境
・接続側
PuTTY 0.60 + PuTTYjp
WindowsVista
キーボード:http://www.amazon.co.jp/Logicool-iK-37-%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8D%E3%83%83%E3%83%88-%E3%83%8A%E3%83%93%E3%82%B2%E3%83%BC%E3%82%BF%E3%83%BC-%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89/dp/B0000VE14U
(公式からページがみつけられなかったので。。。)

・接続先
CentOS5

よろしくお願いします。
383 : 名無しさん@お腹 - 2007/08/05(日) 18:39:36 (+112,+30,-57)
>>378
> どうしたもんでしょうか。みんなあんまり気にならないんですかね。

そもそも、「漢字熟語やカタカナ文字列」の途中で改行しないようにするためには、
そういう情報をもってないとダメだし、検索もそれなりに大変。

それに、それをやったとして助詞とか副詞が行頭に来るのもあまり見栄えがよくない。

検索側で何とかする方がいいと思う。

M-x grep なら、grep 自体を書き換えればいいんじゃないかな。
384 : 名無しさん@お腹 - 2007/08/05(日) 19:30:17 (-2,-26,-11)
>>382
スレ違い。マルチ氏ね。

385 : 368 - 2007/08/05(日) 20:24:12 (+83,+30,-104)
>>380
うーん、むずかしそうですね。

>>380 >>383
emacsで作るのは主にLaTeXやHTMLなんで、見栄えの問題ではないんですよね。
まあ自然言語はけっきょく最後は自分の目で確認しなきゃならないわけ
なので、きっとこの件であんまり困るべきではないんですね。しばらく
あきらめます。

(もうひとつの手は、emacsではfillせずに長い行で扱って、
カーソル移動をいじるというのがありますが、これもいろいろ問題があって・・・)

あと歌代さんのmgは、
いざというときのためにutf-8に対応しておいといてもらえないかなあ。




386 : 名無しさん@お腹 - 2007/08/05(日) 23:00:31 (+72,+29,-3)
>>368 ←こんな要求始めてみた。世の中いろんな人がいるなー。
387 : 名無しさん@お腹 - 2007/08/05(日) 23:23:53 (+57,+29,-37)
368 じゃないけど、無理だろうけどできたら便利だよなぁ。とは思ってたなぁ。
エスカレートすると文脈とか解釈してほしくなるんだろうけどw
388 : 名無しさん@お腹 - 2007/08/05(日) 23:48:11 (+57,+29,-20)
Mecabとかに流し込めば単語の区切りくらいはわかるから、
それで全体として最もデコボコにならない区切りを計算すれば出来なくはないんじゃないかな。
389 : 名無しさん@お腹 - 2007/08/06(月) 00:09:31 (+57,+29,-9)
まあ、別に作っても爆発するわけじゃないから、面白そうだと
思った人は作ってみるといいんじゃないかな。
390 : 名無しさん@お腹 - 2007/08/06(月) 00:20:33 (+57,+29,-6)
鼻から悪魔がでたりすることはあるかもしれない
391 : 名無しさん@お腹 - 2007/08/06(月) 00:21:29 (+47,+29,-2)
花から  あ、熊
392 : 名無しさん@お腹 - 2007/08/06(月) 01:19:44 (-2,-30,-34)
       //
     /  /   パカ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |
   /  | 彡  ( _●_) ミ
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
393 : 名無しさん@お腹 - 2007/08/06(月) 01:32:51 (+52,+29,-1)
そこ、鼻でも花でもない
394 : 名無しさん@お腹 - 2007/08/06(月) 03:10:28 (+37,+4,-64)
つーか、おれは auto-fill なんてまったく使わなくて、
切りがいいところで改行してる。
今みたいに。
HTML や TeXみたいに処理系で fill してくれるんなら
これがベストジャマイカ。

395 : 名無しさん@お腹 - 2007/08/06(月) 04:54:14 (+3,-29,-35)
俺も。まあアルファベット圏では必須の機能だと思うが日本語では難しいと思うし
正直、勝手に文字が挿入されるのはちょっと気持ち悪い。
Emacsは表示行で改行してくれないので、physical-line.elを使わせてもらってる。
396 : 名無しさん@お腹 - 2007/08/06(月) 04:59:11 (+32,-17,-1)
負け犬!!
397 : 名無しさん@お腹 - 2007/08/06(月) 16:35:30 (+91,+30,-51)
>>396
おまえソープで口で逝っちゃってそのあと
起たなくてでも苦労して半勃起で入れようとしたら
中折れになって嬢に「しょうがないよ」って言われた
俺のこと言ってるのか?あん?
398 : 名無しさん@お腹 - 2007/08/06(月) 17:18:47 (+37,-30,-60)
EmacsでVisual StudioのIntelliSenseみたいな補完機能ってあるんかな?
Meadow使ってるんだが、そういうの使ったこと無くてよくわからない。

Icicles、CEDET?anything?
なんか調べてるとそれっぽそうなのは見つかったんだけどいまいちわからないわ。
399 : 名無しさん@お腹 - 2007/08/06(月) 22:05:30 (+57,+29,-8)
とにかくそれっぽそうなのが見つかったら片っ端から使ってみりゃいいと思う。
400 : 名無しさん@お腹 - 2007/08/06(月) 22:24:27 (+48,-9,+3)
>>398

M-/ でいいんじゃないのかなー
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について