xyzzyの使い方がわからぬやし 励ましあえ その4
932 :
:04/06/20 22:14 ID:X4oFHG6I
>>931 すいません。前の方を読んだませんでした。感謝!
933 :
899:04/06/21 01:48 ID:dz1MrBx/
>>912様
>>913様
>>914様
時間も取れず、しかも悪戦苦闘だったので
返事遅れましたが、「一応」圧縮フォルダが
機能するようになりました。
Foldersの設定
+inbox
+draft
+sent
+queue
+trash
$old;zip
Archiveフォルダの中身
Temp <-kamailが作成
old.zip <-自分で作成
old.zip.kamail-cache <-kamailが作成
934 :
899:04/06/21 01:49 ID:dz1MrBx/
未だによくわからないこと
・なぜかlzh形式だとうまくいかない。
->初めて圧縮フォルダを開こうとすると
Tempにold.lzhを解答するがold.lzh.kamail-cacheは空のまま
・old.zip.kamail-cacheがうまく作れても開こうとするとミニバッファに
$old;zip:mails 1001[1-1001]という表示が出て、範囲を指定しなくてはならない。
・圧縮ファイルの中のフォルダ指定ができない。
->Foldersに$old;zip;tmp/in
迷ったが解決できたこと
・圧縮するメールの名前は数字じゃないとだめ(当たり前か)
>> old.zip <-自分で作成
>> ・圧縮するメールの名前は数字じゃないとだめ(当たり前か)
って圧縮ツールとかで手作業で作ったってこと?
普通にKamail上で a 押して 「Add folder: $old;zip[Enter]」で勝手に作ってくれる。
その後+inboxとかで移動したいメールにマーク> O(振り分け)で$old;zipを指定すればOK。
>>$old;zip:mails 1001[1-1001]という表示が出て
これは.kamailのRangeの設定かも?
>>・圧縮ファイルの中のフォルダ指定ができない。
やったことないのでわからん。必要なだけ圧縮フォルダを作ってるから。
936 :
899:04/06/21 19:34 ID:ykPxL5la
いつもお世話になってます。
>>935様
> って圧縮ツールとかで手作業で作ったってこと?
電八からの移行だったので、手で固めました。
数が多かったのと要領がわるかったので、時間がとってもかかりました。
> 普通にKamail上で a 押して 「Add folder: $old;zip[Enter]」で勝手に作ってくれる。
> その後+inboxとかで移動したいメールにマーク> O(振り分け)で$old;zipを指定すればOK。
やってみました。めちゃくちゃ便利です。感謝。
> これは.kamailのRangeの設定かも?
ヒントをいただいたので、.kamailの設定を見直しました。
.kamail 312行目あたり
;フォルダ内のメールがこれ以上あれば問い合わせる
;(setq *kamail-default-read-number* <-ここを下のように変えてみました。
;フォルダ内のメールがこれ以上あれば問い合わせる
(setq *kamail-default-read-number* 9999)
ばっちり問い合わせがなくなりました。感謝です。
ESC ] の goto-matched-parenthesis ですが、
|} ( | はカーソルです )
で対応する括弧に飛びますが、
}|
のように括弧の後ろにカーソルがある場合は飛びません。
} の後ろが改行なら飛ぶようにならないでしょうか。
>>937 > }|
> のように括弧の後ろにカーソルがある場合は飛びません。
カーソル位置に括弧がないのでそういうものです。
> } の後ろが改行なら飛ぶようにならないでしょうか。
こんな感じですか?
(defun my-goto-matched-parenthesis ()
(interactive)
(and (char= #\LFD (following-char))
(syntax-close-p (preceding-char))
(forward-char -1))
(goto-matched-parenthesis))
>>938 素晴らしいです。ありがとうございました。
xyzzyのファイラーだけを単独起動させることは出来ないんですか?
できません。
単独起動できないの残念だよね。
> xyzzy -f open-filer
で妥協中。
>>943 バッファごとに管理されているみたいだから、
メジャーモードのフックに引っ掛けるのが普通かなと思います。
どのモードで使いたいのか分からないので lisp-mode で使う例。
(add-hook '*lisp-mode-hook* 'toggle-continuous-dabbrev-popup)
>>944 期待通り動きました!
使うモードで定義するのが面倒ですが、我慢します。
2ch-modeで初カキコ
>>940-941 ほぼ期待どおりに動作すると思います。
使い方
1. 以下の関数をsiteinit.l等にコピーする。
2. shift+ctrl押しっぱなしでxyzzyを再起動する。
3. xyzzy.exeへのショートカットを作る。
4. プロパティでリンク先を
d:\xyzzy\xyzzy.exe -f filer-only
等と変更する。
また、実行時の大きさを"最小化"に変更する。
(load-library "wip/winapi")
(load-library "foreign")
(c:define SW_HIDE 0)
(c:define SW_SHOWNOACTIVATE 4)
(defun filer-only()
(let ((old-filer-modal *filer-modal*))
(setf *filer-modal* t)
(open-filer)
(setf *filer-modal* old-filer-modal)
(winapi:ShowWindow (get-window-handle) SW_HIDE)
(winapi:ShowWindow (get-window-handle) SW_SHOWNOACTIVATE)
(kill-xyzzy)))
>>947 と思ったけどこれじゃファイルが開けないや。
>>948 というわけで改良
(load-library "foreign")
(load-library "wip/winapi")
(c:define SW_HIDE 0)
(c:define SW_SHOWNORMAL 1)
(c:define SW_SHOWNOACTIVATE 4)
(let (filer-has-result)
(defun filer-only()
(setf filer-has-result nil)
(let ((old-filer-modal *filer-modal*))
(setf *filer-modal* t)
(open-filer)
(setf *filer-modal* old-filer-modal)
(if filer-has-result
(progn
(winapi:ShowWindow (get-window-handle) SW_HIDE)
(winapi:ShowWindow (get-window-handle) SW_SHOWNORMAL))
(progn
(winapi:ShowWindow (get-window-handle) SW_HIDE)
(winapi:ShowWindow (get-window-handle) SW_SHOWNOACTIVATE)
(kill-xyzzy)))))
続きアリ
(defun editor::filer-readin-1 (file)
(setf filer-has-result t)
(if (listp file)
(mapc #'editor::filer-readin-1 file)
(unless (file-directory-p file)
(find-file file)
(add-history file '*minibuffer-file-name-history*)))
t)
)
>>947 4番目のリンク先変更をしようとするとショートカットエラーが出て怒られるんですけど
何がいけないんでしょう…何か根本的な間違いを犯しているのかも
ちなみにwin2kです
provide "C++-mode" を探しても見つからないんですが
C++-mode はどこで定義されているのでしょうか?
>>952 「"」の中に「 -f filer-only」を書いてない貝?
955 :
952:04/06/27 16:50 ID:G4R8plsO
>>954 書いてた…orz
やっぱ俺って何も知らないんだな、改めて痛感
そしてできました!ありがd
ちょいと教えてください。
ファイラーを起動すると下のほうにコマンド一覧が出ますよね。
それでもっといろいろ参照できるようにfiler.lの40行めあたりに
いろいろ追加したけどファイラーを再起動しても追加した文字が表示されません。
どうすればいいんでしょうか?
よろしくお願いします。
>>957 filer.lをバイトコンパイルしてないんじゃない?
ちなみにそういうのはsiteinit.lか.xyzzyに改めて定義しなおしたほうがいいよ。
/lisp以下のファイルはxyzzyをバージョンアップしたときに戻っちゃうから。
961 :
名無しさん@お腹いっぱい。:04/06/29 13:16 ID:hi5xhqKL
そろそろ次スレの季節ですね。
>>963 テンプレ案検討中に質問で申し訳ないのですが、
diff-mode の色を変えたいと思っています。
lamda や #' の意味が分からないなりに他の lisp を見て
(add-hook '*diff-mode-hook*
#'(lambda ()
(setq *diff-old-file-background* 11)
(setq *diff-new-file-background* 3)))
としてみたのですが色が変わりません…。
背景色や文字色を変えるにはどうしたらいいのでしょうか。
>>964 フックに引っかける必要はなかったような。
.xyzzyに以下をコピペしてみて。
(setq ed::*diff-old-file-background* 11)
(setq ed::*diff-new-file-background* 3)
>>965 ありがとうございました。おかげで見やすくなりました。
今のバージョンのKaTeX使っている人いますか?
インストール直後なんですが、例えば
C-c s RET
でdocumentclassを補完しようとすると
「関数が定義されていません: declare」
というエラーがでて補完できません。
解決策(またはもともとバグ)を知っている人いましたら
よろしくお願いします。
968 :
967:04/07/01 17:13 ID:6vudYjGp
スマソ、2週間前の過去ログに気づきませんでした。
emacs.lを書き換えたらうまくいきました。
遅かった_| ̄|○
971 :
919:04/07/01 23:08 ID:6eDAviqT
気になってもう一回調べたら
>>919 のも微妙に間違ってました。スマソ。
今度こそ正しいと思います。
--- emacs.l~Sat May 29 22:02:36 2004
+++ emacs.lThu Jul 1 22:40:58 2004
@@ -403,7 +403,7 @@
(push v dec))));(push (list 'special v) dec)
(when dec
(setq dec (append '(special) (reverse dec)))
- (setq dec (append '(declare) dec)))
+ (setq dec (list 'declare dec)))
`(lisp::let ,vars
,dec
,@body)))
@@ -419,7 +419,7 @@
(push v dec))));(push (list 'special v) dec)
(when dec
(setq dec (append '(special) (reverse dec)))
- (setq dec (append '(declare) (reverse dec))))
+ (setq dec (list 'declare dec)))
`(lisp::let* ,vars
,dec
,@body)))
前スレにもあった質問で恐縮なのですが(未回答のままでした)。
416 名前: 名無しさん@お腹いっぱい。 03/11/05 22:11 ID:yWcROcTb
Netinstaller から導入した Gecko 版 browser.dll が使えません。
一応先に browser.dll と browserex.l は導入し、
C-x % REGSVR32 "mozctl.dll のパス"
も実行しました。
私も同じ現象に悩まされています。
Browserexツールバー ― IE-GECKO切替 を実行すると
「致命的な例外(Access violation)が発生しました。 at 612cbc0b (mozctl!.text) 」
と表示された後、落ちます。IEは問題なく表示されます。
ダウンロードされた2種類のdllの両方ともで試しましたがダメでした。
解決策を知ってらっしゃる方が居れば、是非教えて戴きたいです。
宜しくお願いします。
973 :
名無しさん@お腹いっぱい。:04/07/03 01:51 ID:bxyz/73h
>971
結局,どうやって直せばいいの?
>>973 - のついてる行を + のついてる行に書き換えればいいんでない?
975 :
973:04/07/03 02:45 ID:bxyz/73h
>974
そのように直したけど「不正なデータ型です: special:cons」と出てしまう…
>>975 emacs.lc が残っていたら削除してみる.そして Ctrl Shift 押しながら
xyzzy を再起動でもだめ?
ところで xyzzy使いはほんといいヤシが多いな(⊃д`)
ML のなんて3ヶ月でできるなら自分でやれよと思ってたよ
977 :
973:04/07/03 10:47 ID:R7F6AOmT
あれ…もういちどやったらうまくいってしまいました。
何でだめだったか,何でうまく言ったかわからないままなのに…
>976
thx.
でも何もしないでもうまくいった…
978 :
972:04/07/03 12:05 ID:890PhgXO
に変更しても駄目でした・・・諦めるしかないんでしょうか・・・?
979 :
972:04/07/03 12:10 ID:890PhgXO
レス失敗・・・_| ̄|○
Browserex入れなおしてパスをmozctl.dll→mozctlx.dll
としてもやはり致命的な例外と言われます。
>>979 ネスケのmozctlx.dll使ってるの?
俺もそれだとうまくいかなかったから
Mozilla ActiveX Controlをインコして
それに付属しているmozctlx.dllを登録したら動いたよ。
981 :
972:
>>980 見事に導入に成功しました!
本当にありがとうございました。
(仰るとおりネスケ7.をインストールしてました)