2ちゃんねるログ検索

AND OR
all db hp linux mac mobile php prog sec software tech unix win

Meadowについて語ってくれなスレ ( ../2ch/software/1005469775.html#155 )
155名無しさん@お腹いっぱい。02/01/23 12:51 ID:fAioC8m7
>>152
>最近使ったファイル一覧メニューが出てくる

;C-x bでbuffersを選ぶ時便利
(iswitchb-default-keybindings)
これで最近使ったファイル名の先頭の一部を入力すれば選択される。
*scratch*とかもscraの入力ですむので(・∀・)イイ!!

Meadowについて語ってくれなスレ ( ../2ch/software/1005469775.html#366 )
366名無しさん@お腹いっぱい。sage02/05/08 01:55 ID:???
俺は各種処理をしてから聞いてくれるんじゃちょっと遅いという
個人的都合から
(defun my-save-buffers-kill-emacs ()
(interactive)
(if (yes-or-no-p "quit emacs? ")
(save-buffers-kill-emacs)))
(global-set-key "\C-x\C-c" 'my-save-buffers-kill-emacs)
こうしてる。

Meadowについて語ってくれなスレ2 ( ../2ch/software/1038091071.html#160 )
160名無しさん@お腹いっぱい。02/12/22 11:22 ID:WFEPTFdO
Meadow 1.99 になってから

Warning: past 75% of memory limit
Killing some buffers may delay running out of memory.
However, certainly by the time you receive the 95% warning,
you should clean up, kill this Emacs, and start a new one.

という警告がよく出ます.
起動直後に navi2ch を起動しただけなのに...

再起動して,同じことをやり直すと出ません.

何が悪いんでしょうか?

xyzzy使い方がわからぬ人たちが励ましあうスレ ( ../2ch/software/1041326960.html#959 )
959名無しさん@お腹いっぱい。sage03/05/26 21:24 ID:77YP/U2e
>>951
私はチェックをしなくするモードが欲しい。
会社のネットワークは遅いので (^^;; チェックに
行かれると結構時間がかかる (^^;;

なお、xyzzyがアクティブになった時のは
buffer.l の verify-buffers-file-modtime でやっているので
これをどうにかすれば良いと思うけど、
ファイルを変更した時のチェックはxyzzyの内部で
やっているっぽいのでどーしようも無いかも

xyzzy使い方がわからぬ人たちが励ましあうスレ ( ../2ch/software/1041326960.html#960 )
960名無しさん@お腹いっぱい。sage03/05/26 22:25 ID:77YP/U2e
>>951
アクティブになった時に読み込むというのならインチキくさいけど
encap.l を利用して

(encapsulate 'ed::verify-buffers-file-modtime
'encap-verify-buffers-file-modtime
'((if verify-modtime
(setq verify-visited-file-modtime ':auto)
(setq verify-visited-file-modtime t))
(apply basic-definition argument-list)))

(defun toggle-verify-buffers ()
(interactive)
(setq verify-modtime (not verify-modtime)))

(defun tool-bar-verify-buffers ()
(if verify-modtime :check))

とか作っておいてツールバーの定義の中に例えば下を加えておく
("更新チェック" 47 toggle-verify-buffers tool-bar-verify-buffers)

xyzzy使い方がわからぬ人たちが励ましあうスレ ( ../2ch/software/1041326960.html#964 )
964951sage03/05/26 23:53 ID:OWjkzqoY
>>959-960
レス サンクス.
verify-buffers-file-modtime を読んでみました.

verify-visited-file-modtime はバッファーローカルだけど,これでうまくいきます?
ちょっと気になりましtあ. encap.l はもろいなんて書いてあるから,躊躇して入れてなかったんですけど,
これから入れて確かめてみます.

xyzzy使い方がわからぬ人たちが励ましあうスレ ( ../2ch/software/1041326960.html#967 )
967960sage03/05/27 01:17 ID:zzuvnSnd
少し変えてみた。いまいち良いのかわからないけど

(encapsulate 'ed::verify-buffers-file-modtime
'encap-verify-buffers-file-modtime
'((save-excursion
(if verify-modtime
(dolist (buffer (buffer-list))
(set-buffer buffer)
(setq verify-visited-file-modtime ':auto))
(dolist (buffer (buffer-list))
(set-buffer buffer)
(setq verify-visited-file-modtime t))))
(apply basic-definition argument-list)))

xyzzy使い方がわからぬ人たちが励ましあうスレ ( ../2ch/software/1041326960.html#968 )
968951sage03/05/27 01:18 ID:l5z5grjC
できたので さらしてみます.

(defvar *ask-updated-buffer* t "ファイルが更新されたときに尋ねる?")

(defun toggle-verify-buffers ()
(interactive)
(if *ask-updated-buffer*
(progn
(setq *ask-updated-buffer* nil)
(message "更新時に勝手にうp"))
(progn
(setq *ask-updated-buffer* t)
(message "更新時は尋ねる"))))


;; menu
(defun ask-verify-buffer-update-menu ()
(let ((edit (get-menu *app-menu* 'ed::edit)))
(when edit
(unless (get-menu-position edit 'ask-updated-buffer)
(insert-menu-item edit 3 'ask-updated-buffer
"更新時に尋ねる(&A)..." 'toggle-verify-buffers )))))
;(insert-menu-separator edit 4 'olt-sep)))))

(if *app-menu*
(ask-verify-buffer-update-menu)
(add-hook '*init-app-menus-hook* 'ask-verify-buffer-update-menu))

xyzzy使い方がわからぬ人たちが励ましあうスレ ( ../2ch/software/1041326960.html#969 )
969951sage03/05/27 01:19 ID:l5z5grjC
>>968 続き

(defun verify-buffers-file-modtime ()
(let ((no-query nil))
(with-set-buffer
(dolist (buffer (buffer-list) t)
(or (null (get-buffer-file-name buffer))
(null (buffer-local-value buffer 'verify-visited-file-modtime))
(verify-visited-file-modtime buffer)
(save-excursion
(set-buffer buffer)
(when (cond (null *ask-updated-buffer*)
((eq no-query :yes) t)
((eq no-query :no) nil)
((eq verify-visited-file-modtime ':auto) t)
(t
(refresh-screen)
(case (message-box
(format nil "~A\n\n誰かが勝手にファイルを変更しています。ディスクから読み直しますか?"
(get-buffer-file-name buffer))
nil '(:yes-no-cancel :question :button1)
:button4 "いちいちうざい(&A)")
(:yes t)
(:no nil)
(:button4 (setq no-query :yes) t)
(t (setq no-query :no) nil))))
(update-visited-file-modtime)
(revert-buffer))))))))


メニューで レ点によるチェックをいれるのはどうしたらいいんでしょう?

xyzzyの使い方がわからぬヤシ 励ましあえ その2 ( ../2ch/software/1054141308.html#45 )
45初心者sage03/05/31 21:18 ID:/n2/mXMh
list-buffersってどうやって使うの?
そもそも何に使うものなのか気になる。

とりあえず、key bindingを見てみたけど、当然書いてある意味がわからない。
なので、適当にkey inしてみようとしても、MRにkeyが入るもののEnterを押すと"書き込み禁止バッファです"というダイアログが出てしまいます。

MRの意味と"書き込み禁止バッファです"というダイアログが解決できれば、何とか成りそうな気がします。
よろしくお願いします。m(_ _)m

xyzzyの使い方がわからぬヤシ 励ましあえ その2 ( ../2ch/software/1054141308.html#46 )
4645sage03/05/31 21:25 ID:PWPUOk13
誤 list-buffers
正 M-x list-buffers

xyzzyの使い方がわからぬやし 励ましあえ その4 ( ../2ch/software/1073911622.html#743 )
743名無しさん@お腹いっぱい。sage04/05/19 19:09 ID:d08X/RKC
>>742
どんどんやってみた、そしてどんどんxyzzyがおもろくなってきた
新たな発見 M-x kill-all-buffers と base64系
又少し大人になった、感謝

# 色々やりまくってたら3時間も経ってた・・・

Meadowについて語るスレ その4 ( ../2ch/software/1076239716.html#246 )
246名無しさん@お腹いっぱい。sage04/05/04 17:57 ID:mzFA9gOw
auto-save-buffers を導入して C-x C-s を使わなくなって以来、
C-x を入力する頻度がめっきり減ったなぁ

Meadowについて語るスレ その4 ( ../2ch/software/1076239716.html#249 )
249名無しさん@お腹いっぱい。sage04/05/04 18:26 ID:vSf7cEs7
auto-save-buffersは「バッファ」でなくなっちまうから、
俺は試す気すら起きない。実は便利なのかもしれないけど。

xyzzyの使い方が分からぬやし 励ましあえ その5 ( ../2ch/software/1088948470.html#216 )
216名無しさん@お腹いっぱい。sage04/08/09 22:37 ID:C4zzCgnB
>>215
なんかバグっているっぽいですね。
勝手に直してみたので (require "bufmenu") より後に
以下を書いてみてください。
(defun bufmenu-kill-all-buffers (&optional exception)
(interactive)
(let ((buffer-lst nil))
(dolist (b (buffer-list) t)
(let ((bn (buffer-name b)))
(unless (or (string= bn " " :end1 1)
(string= bn exception)
(member-if #'(lambda (x)
(let ((lbn (length bn))
(lx (length x)))
(and (>= lbn lx)
(string= bn x :end1 lx))))
*bufmenu-no-close-buffer-list*))
(push b buffer-lst))))
(when (and (> (list-length buffer-lst) 0)
(or exception
(yes-or-no-p "バッファを全部閉じますよ。")))
(dolist (buffer buffer-lst t)
(kill-buffer buffer)))))

xyzzyの使い方が分からぬやし 励ましあえ その6 ( ../2ch/software/1103791938.html#641 )
641名無しさん@お腹いっぱい。sage2005/03/26(土) 03:23:03 ID:/W3f7jc9
キーバインドを設定する場合に、たとえば
(define-key ctl-x-map #\K 'kill-all-buffers)
とやっても、あるいは
(global-set-key '(#\C-x #\K) 'kill-all-buffers)
とやっても結果は同じように思えるんですが、
この二つに何か違いはあるのでしょうか。

xyzzyの使い方が分からぬやし 励ましあえ その6 ( ../2ch/software/1103791938.html#910 )
910名無しさん@お腹いっぱい。sage2005/04/30(土) 22:15:30 ID:wqzCOVYI
>>908
list-buffersの前にrecenterするようなmy-list-buffers関数を作ってみては
だめかね。save-excursionも入れてみるとかみないとか。

xyzzyの使い方が分からぬやし 励ましあえ その6 ( ../2ch/software/1103791938.html#913 )
913名無しさん@お腹いっぱい。sage2005/05/01(日) 06:07:16 ID:L1tqEczO
>>909
lisp/buf-menu.lのlist-buffersを置き換えて、バイトコンパイルして
試しましたが駄目でした。

C-x C-b した時に、自動で C-x o されるのもかなり気になる・・。

xyzzyの使い方が分からぬやし 励ましあえ その6 ( ../2ch/software/1103791938.html#919 )
919名無しさん@お腹いっぱい。sage2005/05/01(日) 18:21:52 ID:FDA6Jdlm
>>908
不完全ながらできた。

(defun test ()
(interactive)
(when (= (count-windows) 1)
(let ((line-num (current-line-number))
(win-line (get-window-line))
(start-line (get-window-start-line)))
; (save-excursion
(goto-line (get-window-start-line))
(split-window)
; )
))
(when (plusp (second (window-coordinate)))
(other-window))
(list-buffers))

save-excursion がないと元のバッファのポイントが一番上の行に動く。
だがあったらあったでバッファが一つだけ、かつポイントが下の方にあるときに
挙動が不自然な気がする。

xyzzyの使い方が分からぬやし 励ましあえ その6 ( ../2ch/software/1103791938.html#929 )
929919sage2005/05/02(月) 21:25:39 ID:ONMaMZP3
>>928
わからなければとりあえずこれを .xyzzy に。

(global-set-key '(#\C-x #\C-b)
'(lambda ()
(interactive)
(when (= (count-windows) 1)
(save-excursion
(goto-line (get-window-start-line))
(split-window)))
(when (plusp (second (window-coordinate)))
(other-window))
(list-buffers)))

xyzzyの使い方が分からぬやし 励ましあえ その6 ( ../2ch/software/1103791938.html#931 )
931名無しさん@お腹いっぱい。sage2005/05/03(火) 02:17:45 ID:aXSuKE1S
>>930
他力本願のカス

(defun list-buffers2 ()
(interactive)
(and (= (count-windows) 1)
(save-excursion
(goto-line (get-window-start-line))
(split-window)))
(and (plusp (second (window-coordinate)))
(other-window))
(list-buffers)
(next-line 2)
(other-window -1)
)

xyzzyの使い方が分からぬやし 励ましあえ その7 ( ../2ch/software/1116710824.html#120 )
120名無しさん@お腹いっぱい。sage2005/06/07(火) 16:46:53 ID:fNgsusbo
list-buffersなんてのもあるが。

xyzzyの使い方が分からぬやし 励ましあえ その7 ( ../2ch/software/1116710824.html#121 )
121118sage2005/06/07(火) 18:22:31 ID:A1VDZtq7
select-buffer だと、スペースキーで移動できないし(エンターキー)、
dでバッファを削除することできないし…

list-buffersだと、ウインドウが分割されたままなのがいやだな…

慣れた electric-buffer-list がいいんだけど…
いまのとこ、select-buffer が次善の策っぽいのかな

xyzzyの使い方が分からぬやし 励ましあえ その7 ( ../2ch/software/1116710824.html#122 )
122名無しさん@お腹いっぱい。sage2005/06/07(火) 20:34:11 ID:IKlVB3sM
>>121
> list-buffersだと、ウインドウが分割されたままなのがいやだな…
(define-key ed::*buffer-menu-mode-map* #\SPC 'ed::buffer-menu-1-window)

こういうこと?

xyzzyの使い方が分からぬやし 励ましあえ その7 ( ../2ch/software/1116710824.html#830 )
830名無しさん@お腹いっぱい。sage2005/10/08(土) 08:35:31 ID:AT1dGEWd0
save-some-buffers?

xyzzyの使い方が分からぬやし 励ましあえ その7 ( ../2ch/software/1116710824.html#906 )
906905sage2005/10/22(土) 23:27:10 ID:HyFuL/YO0
((= c #\p) (call-interactively 'KaTeX-preview))
;((= c #\q) (KaTeX-system "lpq" "*Printer queue*"))
((= c #\v) (KaTeX-view-error))
((= c #\l) (KaTeX-lpr arg))
((= c #\m) (KaTeX-switch-mode-menu arg))
((= c #\b) (KaTeX-insert-string "\\")) ;???
;((= c #\s) (KaTeX-xdvi-remote-search arg))
;------------------------------------------------------------
; added command
((= c #\d) (KaTeX-dvi2ps))
((= c #\f) (KaTeX-dvipdfm))
)
(and pre-ime (not (get-ime-mode)) (toggle-ime))))
(KaTeX-define-key #\t 'KaTeX-typeset-menu)

(defvar dvips-command "dvipsk -Pdl")
(defun KaTeX-dvi2ps ()
(interactive)
(KaTeX-save-buffers)
(KaTeX-call-command-on-file dvips-command KaTeX-typeset-buffer))

(defvar dvipdfm-command "dvipdfm ")
(defun KaTeX-dvipdfm ()
(interactive)
(KaTeX-save-buffers)
(KaTeX-call-command-on-file dvipdfm-command KaTeX-typeset-buffer))
(in-package "user")

Meadowについて語ってくれなスレ 6 ( ../2ch/software/1129480572.html#460 )
460名無しさん@お腹いっぱい。sage2006/06/08(木) 00:43:35 ID:tfKwyXc00
Meadow3で下記のように設定して

(1)フレームが2つ以上あるときはフレームの消去
(2)最後のフレームの場合はMeadowを終了
としています.

ですが,2つ以上フレームがあるときに実行するとMeadow3
が落ちてしまいます.
これはもともとMeadow1.15で使っていたものなのですが,どこが悪いの
でしょうか?

(defun delete-frame-or-mule (arg)
"If any other frame do not exists, call save-buffers-kill-emacs"
(interactive "p")
(setq frame (selected-frame))
(other-frame 1)
(cond ((eq frame (selected-frame))
(save-buffers-kill-emacs 1))
(t
(delete-frame frame))
)
)

xyzzyの使い方が分からぬやし 励ましあえ その8 ( ../2ch/software/1130806828.html#245 )
245名無しさん@お腹いっぱい。sage2005/12/01(木) 21:20:04 ID:N/9XIS5x0
hieさんのbufmenu.lにそんな機能あるよ
bufmenu-close-right-buffers

xyzzyの使い方が分からぬやし 励ましあえ その10 ( ../2ch/software/1163847543.html#265 )
265名無しさん@お腹いっぱい。sage2007/02/07(水) 19:13:22 ID:M8qD7JHW0
>>242
まだみてるかな?
自分も便利かもと思ってちょっと調べたらあっけなく追加できたんだけど。

katex.l
1336行目を
"V)iewerr L)pr dvipdF)mx"))
に、1356行目あたりに
((= c #\f) (KaTeX-dvipdfmx))
を追加。

katexprc.l
どこでもいいので追加
(defvar dvipdfmx-command "dvipdfmx ")
(defun KaTeX-dvipdfmx ()
(interactive)
(KaTeX-save-buffers)
(KaTeX-call-command-on-file dvipdfmx-command KaTeX-typeset-buffer))

katexbar.l
36行目
("dvipdfmx" 3 (lambda () (interactive) (KaTeX-typeset-menu-after-mode-check nil #\f)))

これでC-c t fまたはツールバーからdvipdfmxできる。

まぁほとんどttp://oku.edu.mie-u.ac.jp/~okumura/texwiki/?xyzzyここのパクりなんだけど。

xyzzyの使い方が分からぬやし 励ましあえ その11 ( ../2ch/software/1191681847.html#364 )
364名無しさん@お腹いっぱい。sage2008/02/19(火) 23:37:46 ID:idCZyvKk0
>>363
この3っつ入れとけばかなり幸せになるよ。

buffers.html" target="_blank">http://hie.s64.xrea.com/xyzzy/note/auto-save-buffers.html
http://xyzzy.s53.xrea.com/wiki/?cmd=read&page=tips%2Fscratch%20%A4%F2kill-buffer%A4%AB%A4%E9%CA%DD%B8%EE
http://xyzzy.s53.xrea.com/wiki/index.php?tips%2Fscratch%A4%CE%C3%E6%BF%C8%A4%C3%A4%C6%BE%C3%A4%B5%A4%CA%A4%AF%A4%C6%A4%E2%A4%A4%A4%A4%A4%B8%A4%E3%A4%F3


#昔 scratch-plus ってのがnetinstallerにあったんだけど消えてんのか。

  高速化・最適化ソフト   ( ../2ch/software/1066544434.html#699 )
699名無しさん@お腹いっぱい。sage2007/10/11(木) 04:58:04 ID:fpcvvIkr0
Suspend lazywritingは"ディスクへの"遅延書き込みを停止する、つまり無期限書き込み遅延
明示的なキャッシュ書き出し要求(ボリュームへのFlushFileBuffers APIの呼び出しやOSのシャットダウン)があるまで一切ディスクへ書き出さない
キャッシュ溢れによる書き出しが起きてなければOSが落ちたとき全て元に戻る(結構笑える)
SSD使っててメモリが有り余ってる人にお勧め
フラッシュへの書き込み回数激減できる

あとキャッシュ有効のまま設定変更できないのはpage sizeだけっす

31 件みつかりました。