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

私的良スレ書庫

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

元スレEmacs part 27

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
601 : 名無しさん@お腹 - 2008/12/24(水) 00:12:20 (+91,+29,-19)
最近、Linuxとかの好調もともなってEmacsが地味に勢力を拡げているような気がする…
俺のまわりでもEmacs使いがぽつぽつ増えた。
602 : 名無しさん@お腹 - 2008/12/24(水) 00:33:13 (+57,+29,-9)
と思うだろ?

実際は nano が…、来んなぁ…。
603 : 名無しさん@お腹 - 2008/12/24(水) 05:13:07 (-1,-29,-17)
個々の window に対して、独特な window-id のようなものってありますか?
もしあるのであれば、どのようにすればその値を参照できますか?
604 : 名無しさん@お腹 - 2008/12/24(水) 06:40:51 (+64,+19,-14)
windowsオブジェクトそのものがそうだけど…
605 : 名無しさん@お腹 - 2008/12/24(水) 08:32:06 (+26,-29,-37)
>>604
すみません、もしよければもうちょっと詳しく教えていただけませんか?
私の場合、 window-id のようなものを hash-table のキーとして
使用したいので、可変でないものが望まれるのですが。
606 : 名無しさん@お腹 - 2008/12/24(水) 08:35:58 (+32,-5,-10)
>>605
なんで「ようなもの」なの?
window-idそのものじゃだめなの?
607 : 名無しさん@お腹 - 2008/12/24(水) 08:48:37 (+17,-30,-64)
>>606
私の思い違いかもしれませんが、
個々の window に対して定義してあると思われる window-id の
アクセッサーが用意してないようなので、別の方法があるのかと思いました。
汚いですが、
(assoc 'window-id (cadadr (current-frame-configuration)))
でもwindow-idは取れますが、フレーム単位になってしまうので、
何か別の方法があると助かります。
608 : 名無しさん@お腹 - 2008/12/24(水) 10:38:59 (+0,-30,-25)
>>607
とりあえず、そのコードは

(frame-parameter nil 'window-id)

でもいいと思う

609 : 名無しさん@お腹 - 2008/12/24(水) 10:45:11 (+9,-29,-52)
>>607
あと多分それは期待してるものと違うんじゃない?

http://www.bookshelf.jp/texi/elisp-manual-20-2.5-jp/elisp_29.html#SEC436
> window-id
> フレームとして使うウィンドウシステムのウィンドウ番号。

Emacs で言う window を言ってるのか、 Emacs で言う frame (= ウィンドウシ
ステムで使われる window) を言ってるのかわかんね…
610 : 名無しさん@お腹 - 2008/12/24(水) 11:06:32 (+0,-29,-10)
>>609
自己解決しました。現時点だと window-configuration の中身は見れないらしいです。
仕方ないので、winner.elがやってるような特定の仕方を実装しました。
611 : 名無しさん@お腹 - 2008/12/24(水) 11:35:24 (+2,-30,-38)
`selected-window' とか評価した時に表示される数値(windowオブジェクトのsequence_number)
は、print_object しか口が用意されてないのね。
612 : 名無しさん@お腹 - 2008/12/24(水) 11:43:09 (-1,-29,-12)
>>611
selected-windowの返り値をバッファー相対的なidと考えることもできますね。
それは気付きませんでした。ありがとうございました。
613 : 604 - 2008/12/24(水) 15:10:34 (+7,-29,-71)
もう解決したみたいなんだけど…
(window-list)で返ってくるリストに入っているwindowオブジェクトは、
他のどのLispオブジェクトともeqにならないけど、
必要なものはそういうものとは違うの?
数値になっている必要がある?

必要なのが(frame-list)の方でもおんなじなんだけど。
614 : 名無しさん@お腹 - 2008/12/24(水) 23:45:08 (-1,-29,-36)
advice が使えない状況で既存の関数定義の一部を書き換えたい時にどうすれば一番スマートだろうか?
nconc と assoc 使いまくり作戦と fset を試してみたけどなんかしっくり来ない。
615 : 名無しさん@お腹 - 2008/12/25(木) 10:55:34 (-1,-29,-10)
>>613
おっしゃる通りで、今のところはwinner.elがそうしているように、
(window-list nil 0)を使用しています。
616 : 名無しさん@お腹 - 2008/12/26(金) 02:44:32 (+57,+29,-21)
とりあえず、Emacs23がリリースされてからでいいんで、
フォンとの設定の仕方を誰かまとめてくっさい。
617 : 名無しさん@お腹 - 2008/12/26(金) 12:22:36 (-1,-29,-34)
23のミニバッファ変更がさっぱりわけわかめ
highlight-completionとcycle-miniがうんともすんとも

しんどいのぉ
618 : 名無しさん@お腹 - 2008/12/27(土) 00:01:03 (+79,+29,-21)
>>601
いったい、Emacs 利用者数ってどれくらいなんだろうかね?
日本、世界それぞれで。
619 : 名無しさん@お腹 - 2008/12/27(土) 01:01:25 (+57,+29,-1)
リアルな話、日本で5,6人、世界で30人前後じゃねーの。
620 : 618 - 2008/12/27(土) 10:08:52 (+87,+29,-50)
>> 619
それはアンリアルすぎる~ www
単位に万が抜けてるでしょ!?
まぁ、なんとなく世界ではもっと多いような気がしないでもないが....
どっか、そういう統計がないものかね?
621 : 名無しさん@お腹 - 2008/12/27(土) 10:09:44 (+64,+25,-23)
>>620
うざい、どっか逝け。
622 : 名無しさん@お腹 - 2008/12/27(土) 11:10:51 (+35,-29,-34)
elscreen であるバッファを kill-buffer した後に、他のスクリーンで既に表示されている
バッファは表示されないようにしたいのですが、どうすればいいですか?
623 : 名無しさん@お腹 - 2008/12/27(土) 14:41:59 (-1,-30,-27)
>622
言わんとしているところが正確には分からんけど、
elscreen-kill-screen-and-buffersでどう?
624 : 名無しさん@お腹 - 2008/12/27(土) 15:52:47 (+62,+29,-3)
>>622
バッファは消したいけれど、タブ自体は残したいのではないかな
625 : 名無しさん@お腹 - 2008/12/27(土) 17:19:40 (+6,-30,-13)
>>621
10:09:44 - 10:08:52 = 00:00:52 !?
そんなあなたには、いますぐ、精神安定化のため M-x doctor をお勧めします...
626 : 名無しさん@お腹 - 2008/12/27(土) 19:00:58 (+57,+29,-2)
Emacs いつになれば 俺は這いあがれるだろう
627 : 名無しさん@お腹 - 2008/12/29(月) 17:51:54 (+57,+29,-4)

もうすぐアケオメだねみんな

げんきしてるの?
628 : 名無しさん@お腹 - 2008/12/29(月) 21:16:29 (-1,-29,-46)
今年は scim-bridge.el が Emacs に関しては一番の収穫だったかな。
みんなも Emacs の今年の収穫を教えてくれ!
629 : 名無しさん@お腹 - 2008/12/29(月) 21:33:24 (+3,-29,-49)
今年の収穫か。沢山あるが、ほとんどが自作elispか、
他人のをヘビーに改良したやつだな。
自作以外を強いて挙げるならば、vipper-mode、yasnippet、slime、dropdown-list ってとこかな。
630 : 名無しさん@お腹 - 2008/12/29(月) 21:45:55 (-6,-29,+1)
Anything 以外にない
631 : 名無しさん@お腹 - 2008/12/30(火) 00:47:12 (+0,-28,-17)
Emacs23の問題がどうしても直せなくて、
久しぶりにXEmacsに戻ったこと。
632 : 名無しさん@お腹 - 2008/12/30(火) 00:55:42 (+57,+29,-22)
XEmacsをキゼマックスと呼ぶことにようやく自分の中で踏ん切りがついたこと。
633 : 名無しさん@お腹 - 2008/12/30(火) 01:19:15 (-6,-29,+1)
PEG.elかなぁ
634 : 名無しさん@お腹 - 2008/12/30(火) 02:27:53 (-1,-29,-4)
やっぱ font backend かなぁ、ビットマップフォント卒業できた。
あとは自作ものかな。
635 : 名無しさん@お腹 - 2008/12/30(火) 09:09:42 (+0,-28,-23)
Windows環境では、MeadowよりもNTEmacsの方がはるかに軽いと知ったこと
もっと早くから使っていれば・・・!
636 : 名無しさん@お腹 - 2008/12/30(火) 10:56:13 (+11,-16,-5)
.emacs にいろいろ書くと便利になることを知りました(><)
637 : 名無しさん@お腹 - 2008/12/30(火) 12:03:19 (-1,-29,+0)
anything がコードがあれすぎる…
638 : 名無しさん@お腹 - 2008/12/30(火) 12:15:16 (+57,+29,-7)
るびきちプロダクトは避けるのが吉。食い散らかしなんだもん。
639 : 名無しさん@お腹 - 2008/12/30(火) 12:25:01 (-1,-29,-17)
CLOSと、iterate、seriesみたいなのがあればanythingはもう少し見易いコードになると思うヨ
640 : 名無しさん@お腹 - 2008/12/30(火) 15:41:27 (+47,+29,+0)
はい思いました
641 : 名無しさん@お腹 - 2008/12/30(火) 22:12:32 (+91,+29,-7)
このさい、C++で拡張書ければかなり楽なのになあ…
642 : 名無しさん@お腹 - 2008/12/30(火) 22:37:11 (+41,-10,+2)
なんでC++
643 : 名無しさん@お腹 - 2008/12/31(水) 00:21:23 (+62,+29,-18)
>>642
やっぱりEmacs使うようなヘビメタユーザーはC++に一番慣れてるからじゃね?
644 : 名無しさん@お腹 - 2008/12/31(水) 00:51:10 (+9,-24,-49)
Emacs使う人間がC++になれている……?
Emacs自体はCで書かれていて、拡張はLisp方言のelispで書くのに…?
よくワカンネ
645 : 名無しさん@お腹 - 2008/12/31(水) 02:44:52 (+19,-30,-177)
>>644
C++の熟練者はCの熟練者でもあるからなあ。
実装上、Cのほうが効率が良ければC++で書けてもCで書くだろふつう。
あと、拡張がLisp系なのはGNU Emacs開発時にC++は生まれたてだったから。
当然処理系の実装も枯れておらず、情報もなければ標準も定まってなかった。
GNU Emacsの開発開始が1984, C++ Programming Languageの発行が1985。
646 : 名無しさん@お腹 - 2008/12/31(水) 02:54:59 (+57,+29,-29)
あと、逆に言えばCに熟練したプログラマは当然C++が使えないということもないよ。
647 : 名無しさん@お腹 - 2008/12/31(水) 03:22:39 (+57,+29,-15)
PythonやRubyもCで実装されてるんだし、Cで何ら問題ない気がするけど。
それよりも、Lisp部分をもっと汎用的にしてくれたほうがうれしい。
なんか関数型言語ブームみたいだし。
648 : 名無しさん@お腹 - 2008/12/31(水) 05:10:09 (-2,-30,-66)
> あと、拡張がLisp系なのはGNU Emacs開発時にC++は生まれたてだったから。
> あと、拡張がLisp系なのはGNU Emacs開発時にC++は生まれたてだったから。
> あと、拡張がLisp系なのはGNU Emacs開発時にC++は生まれたてだったから。
649 : 名無しさん@お腹 - 2008/12/31(水) 09:24:03 (+70,-29,-57)
CommonLispやScheme、あるいはHaskellとかならまだ分かるし
百歩譲ってJavaScriptなら理解できるが
なぜC++w

自分はまともなCSの教育を受けたことも無くC系言語しか知らないドカタPGなので
関数型言語は理解できないんですって素直に言ったらどうだ

わざわざ.emacsをC++で記述するつもりかよ?
650 : 名無しさん@お腹 - 2008/12/31(水) 11:15:24 (+48,+20,-29)
C++で書いたライブラリの関数を静的リンク無しでelispから呼び出せるとかそういうのは欲しいと思う
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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