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

    元スレEmacs part 25

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

    突然ですが、windmove.elってemacs -nwだと効かないですが、みなさんは
    どのように~/.emacsに設定されてますでしょうか?

    804 = :

    >>803
    > 突然ですが、windmove.elってemacs -nwだと効かないですが、みなさんは
    > どのように~/.emacsに設定されてますでしょうか?

    失礼、ググって以下のようにしました。
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ;;;; windmove
    ;; ->http://www.stanford.edu/~hovav/elisp/windmove-0.95.el
    (when (locate-library "windmove")
    (require 'windmove) ; to load the package
    ;;(windmove-default-keybindings) ; default keybindings
    (setq windmove-wrap-around t)
    (global-set-key "\C-\M-h"'windmove-left)
    (global-set-key "\C-\M-j" 'windmove-down)
    (global-set-key "\C-\M-k" 'windmove-up)
    (global-set-key "\C-\M-l"'windmove-right)

    ) ;; end of windmove

    806 = :

    cycle-mini.el をロードして completing-read を使おうとすると、
    Wrong type argument: listp, "xxx" のエラーになってしまいます。

    cycle-mini.el が最近メンテナンスされてなさそうなので、
    これを気に乗り換えてみようかと考えています。

    cycle-mini.el の後継版or改良版みたいなものはないですか?

    808 = :

    >>798
    エンコードしてあってもNG。
    ただしるびきち関連は俺的にはどうでもいいから別にいいや。

    809 = :

    >>808
    えっと、こういう言い方は何ですが、初歩の初歩から勉強し直す事をお奨めします。

    810 = :

    「広島から愛をこめて」

    811 = :

    (defmacro nlp:compose (&rest funcs)
    `(lambda (nlp:compose-argument)
    ,(loop for x in funcs with ret
    initially (setq ret 'nlp:compose-argument)
    do (setq ret (let ((xx (if (functionp x) x (eval x))))
    (if (listp xx) (list #'funcall xx ret)
    (list xx ret))))
    finally (return ret))))
    ;; (= 4 (funcall (nlp:compose #'1+ #'1+ #'1+) 1))
    この合成関数マクロ
    作ったはいいけど使いどころが全然思いつかないんだけど

    812 = :

    やっぱcutとか欲しいな
    なんでemacsのlispはschemeじゃないんだろうなホント

    815 = :

    C++で組まれたschemeを処理系であるemacsか
    あれかエディタの骨組だけ作ってgaucheを組み込むとかそんな形になりそうやね
    ただニートでもないととてもできない仕事だけど

    816 = :

    そんなあなたに xyzzy 。
    OS を乗り換える必要があるのが難点だが。

    817 = :

    直前の行をコピーして現在行に貼り付けるコマンドなんだっけ?

    818 = :

    >>817

    C-p C-SPC C-e M-w C-m C-y

    820 = :

    >>817

    C-p C-a C-k C-_ C-n C-y

    821 = :

    >>818-820
    それ打つしかないか.

    1ストロークであった気がしたんだけど
    気のせい(or lisp)だったかも.
    おさわがせしますた.

    822 = :

    超適当

    (defun chinko ()
    (interactive)
    (save-excursion
    (forward-line -1)
    (kill-ring-save (point-at-bol) (point-at-eol))
    (forward-line 1)
    (yank))
    )

    kill-ring-save と yank って直接使っていいんだったっけか…

    823 = :

    >>821
    viのOを勘違いしてるとか。

    824 = :

    >>822
    >kill-ring-save と yank って直接使っていいんだったっけか…

    (info "(elisp) Coding Conventions")
    には、マークのことは書いてあるけど、キルリングについては特に言及がないね。

    でもキルリングの状態を変えちゃマズいような気がする。
    というか、そういうことをどこかで読んだような気がする。

    826 = :

    (defun f ()
    (interactive)
    (save-excursion
    (forward-line -1)
    (let ((line (buffer-substring-no-properties (point-at-bol) (point-at-eol))))
    (goto-char (point-at-eol))
    (newline)
    (insert line))))

    828 = :

    >>821
    ちょっとやるだけなら、キーボードマクロで定義すればいいとおもうが。

    毎回やるなら、>>822 みたいに定義すればいいし。

    829 = :

    >>812
    nullが偽じゃない言語でプログラムなんて書けないんだけど
    黒板言語は黙ってろ

    830 = :

    >>829
    schemeが実用的じゃないという話はよくあるが、
    なんでまたそんなどうでもいいところを根拠に挙げるんだ。
    挙げるからにはちゃんと説明しろ。

    831 = :

    >>829
    elispやcommon lispでもnullは未束縛つまり偽じゃないな。
    お前、プログラム書けない事を自慢してるの?

    832 = :

    >>830
    だが断る
    >>831
    schemeのnullはlispで言ったらnilのことだろ。お前、schemeやlispも知らないし
    おまけに日本語すらわからないのを自慢してるの?

    833 = :

    (null? x)とか書くのが面倒臭いだけ?
    んなわけないか

    834 = :

    gaucheを組み込んだエディタらしきものは
    alohaさんが昔作りかけてたな
    まぁ完成してもgaucheにはcompile-defunみたいなもんが無かったような気がするから
    今のelispの方がマシって結果になりそうだけど

    836 = :

    マウスのポインター (マウスカーソル) のアイコンを「手」や「点」などに変える方法はありますか?
    教えてください。

    837 = :

    >>836
    X の設定でかえれば?

    838 = :

    >>837
    Emacs上のみで別のマウスポインターを使いたいので、
    もしできれば、それでやりたいです。 誰かやりかた知ってますかね?

    839 = :

    マウスポインタを変えるやつのソース見れば分かるべさ

    841 = :

    >>840
    > バッファもいっちゃ唯のバイナリ列なんですから、
    > 外部プロセスからバッファに直接プロパティー付き文字列として出力させたいんですが
    > 方法はありませんかね?

    バッファの「唯のバイナリ列」の部分にはプロパティは記録されていないわけで、
    あなたの主張は破綻してます。

    842 = :

    結局ゲロらせたものをinsertするより簡単な方法は無いということですか、残念です

    843 = :

    何でこのスレに完成教徒や黒板言語を嫌がる人がいるの?

    845 = :

    >>844
    自分のプログラムが思うように動かないとコンパイラにバグがあるとか抜かしそうなタイプだな。
    infoもろくに読まずに早合点した部分が正しいかをまず疑えよな。

    ELISP> (intern-soft "car")
    car
    ELISP> (find 'car obarray)
    nil
    ELISP> (length obarray)
    1511
    ELISP> (let ((x 0)) (mapatoms #'(lambda (k) (setq x (1+ x)))) x)
    34074

    ヒントは struct Lisp_Symbol (lisp.h)。
    これ見て理由を察せないほど無知なら更に Fintern (lread.c)。

    846 = :

    >>845
    ヒントありがとうございます、結局lread.cまで見ました
    obarrayの各要素が先頭になるユーザから見えないリストがあって
    シンボル全部を参照したければそのリストを渡り歩くmapatomsを使えと
    mapatomsそのものの例はlist-all-completionでも例が示されてました
    もっとinfoをよく読むべきでした、すいません

    847 = :

    >>846
    君は全然悪くないよ。むしろよくやってるほう。

    848 = :

    さすがのEmacsスレもunix板のスレらしい過疎度合いですね

    849 = :

    何か画期的な動きがないとだめなんだよ。
    いま Emacs 特化 OS 作ってるから、もうちょっと待ってくれ。

    850 = :

    >>849
    lispマシーンか?


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

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


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