元スレEmacs part 25
emacs覧 / PC版 /みんなの評価 : ○
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マシーンか?
みんなの評価 : ○
類似してるかもしれないスレッド
- Emacs part 27 (1001) - [92%] - 2009/1/23 18:47 ○
- Emacs part 28 (605) - [92%] - 2009/3/25 0:37 ○
- Emacs part 22 (1001) - [92%] - 2008/1/18 7:47 ○
- Emacs part 26 (1001) - [92%] - 2008/11/8 20:47 ○
- Emacs part 23 (1001) - [92%] - 2008/2/8 0:04 ☆
- Emacs Part 35 (1001) - [84%] - 2010/9/19 17:01
- Emacs Part 45 (1001) - [84%] - 2014/6/23 9:45
- Emacs part24 (991) - [84%] - 2008/5/10 5:08 ○
- Emacs Part 34 (1001) - [76%] - 2010/6/21 19:45 ○
- Emacs Part 53 (989) - [76%] - 2022/12/5 12:45
- Emacs Part 40 (1001) - [76%] - 2012/9/7 0:30
- Emacs Part 32 (1001) - [76%] - 2009/12/20 2:04 ○
- Emacs Part 41 (1001) - [76%] - 2012/12/24 4:15
トップメニューへ / →のくす牧場書庫について