[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 04/03 09:03 / Filesize : 232 KB / Number-of Response : 750
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]
|
↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました |
xyzzyの使い方が分からぬやし 励ましあえ その12
- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/12(水) 02:51:37 ID:ufHIbLfx0]
- xyzzyってさ、一見さんお断りの京都料亭みたいでさ、何から手をつけていいのかわからないでしょ?
とりあえず,初心者同士で解決できる問題はまず過去ログ・グーグルで検索した後ここで相談しましょう たとえば ・ここのHPに書いてある通りにやりましたができません. ・xyzzyが起動しなくなりました. ・キーバインドってどうやって変更するの? 初心者の私が答えられるのはこの程度です. 自分でlispが書けるような方,こんな機能が欲しいのですが だれか作ってくださいという方は Win板本スレへ。 xyzzy Part16 @Win板(通称:本家) pc11.2ch.net/test/read.cgi/win/1209098133/ 過去ログ & 関連リンクは>>2-5あたりに。
- 83 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 18:05:40 ID:KDSigo9H0]
- >>80
うまくいったから、まぁいいんだろうけど。 sjis で保存してなかったとか? >>81 こんなんとか (defun goto-eol-or-eob () (interactive) (if (eq *last-command* 'goto-eol-or-eob) (goto-char (point-max)) (goto-eol))) (global-set-key #\C-e 'goto-eol-or-eob)
- 84 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/28(日) 18:10:35 ID:sGmjukcT0]
- >>80
ファイルの文字コード関係っぽいですね。 xyzzy 用の lisp ファイルは基本的に shift-jis/crlf にしとくのが無難です。 なのですが、*default-fileio-encoding* などの エンコーディング関係の設定がそれ以外になっていると、 ファイルやバッファを自動生成した場合にそれらの設定が利用され、、 その結果予想外の不具合が発生することがあります。 拡張利用者側での対処法は、まあ、気をつけるぐらいしかないわけですが。
- 85 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 01:03:35 ID:9ahQrSYZ0]
- ファイラの一括リネームで質問です
普段DF使ってますがせっかくXYZZY使い始めたからとWIKI見ましたが当然ながら全くの別言語 LISPはまったく門外漢。もしよければご教授ください 変換前 赤okinawa01.jpg 青okinawa03.jpg 黄色okinawa07.jpg //無理なら黄okinawa07.jpg 変換後 natu_okinawa001.jpeg natu_okinawa002.jpeg natu_okinawa003.jpeg こうしたい場合の式を教えてください。よろしく願いします
- 86 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 05:31:56 ID:ezFcBUl80]
- 標準で連番を付けなおすのは出来ない
試していないが kadd.hp.infoseek.co.jp/xyzzy_o.html ここの、filerで連番リネームを入れて 変更前 \(okinawa\).*\.jpg$ 変更後 natu_\1/001/.jpeg とすればいけるかも
- 87 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 10:08:20 ID:bQhEMcJT0]
- >>83
ああ、その通りでした。 sjis じゃなくて utf8n で保存してました。 sjis に変えてみたところうまく行きました! これですっきりしました。どうもありがとうございます。
- 88 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 10:26:42 ID:R1UewMdr0]
- アウトラインツリーってC言語対応してないんですね。
残念です・・・ あと、列カーソルと、折りたたみ機能があれば最高なのにな・・・ (これはEXEを改造しないと無理?)
- 89 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 13:39:11 ID:r/rnHGdv0]
- >>82-83
ありがとうございます。 >>83さんのを使わせて頂きました。 *last-command* なんてのがあったんですね。
- 90 名前:34=36 mailto:sage [2008/12/29(月) 16:00:58 ID:jl3Nufl2P]
- katexでC-c t p でdviのpreviewをさせようとするとファイルが見つかりませんといわれます。
C-c t jではちゃんとコンパイルしてくれてdviファイル自体はできています。 .xyzzyファイルの設定のどこかが間違ってるのではないかと思うのですが、どうでしょうか?
- 91 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 18:22:48 ID:9ahQrSYZ0]
- >>86
ありがとうございます
- 92 名前:85 mailto:sage [2008/12/29(月) 19:59:07 ID:9ahQrSYZ0]
- 早速試してみましたがだめでした
手動で連番付け直してリネームで貼り付け 結果は全て同じ名前になりました natu_okinawa/001/.jpeg その後WIKIだの何だの見て試行錯誤の結果 手動で連番付け直して 変換前 \(okinawa\)\(\w\w\w\).jpg 変換後 natu_\1\2.jpeg これでそれっぽいのができました ただ本質理解してないので何か勘違いしてる可能性のほうが怖いです 本当はこれが正解とかこれがスマートとかありましたらよろしくお願いします
- 93 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 21:36:56 ID:inL8H8oP0]
- >>92
>>86をちゃんと読んだか? リンク先のサイトの「filerで連番リネーム」をインストールした後の 話だぞ。 手動で連番付け直しした時点で>>86は使えない。
- 94 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/29(月) 23:07:00 ID:9ahQrSYZ0]
- >>93
>ここの、filerで連番リネームを入れて 「ファイラ」で連番リネームじゃなく「filerで連番リネーム」を入れるだったと。 ここのアプリか何かで連番のリネームを入れるものと勘違いしてましたw 早速してみます
- 95 名前:94 mailto:sage [2008/12/30(火) 00:13:20 ID:0T123kNE0]
- たびたびすみません。うまく行きませんでした
site-lispディレクトリにfiler-re.lを置く siteinit.lに記述(require "filer-re")を追加 xyzzy.wxpを削除 xyzzy起動。ファイラ起動 Rでリネーム呼び出して先の式を打ち込むもうまく動作せず ちなみにタイトルは一気にリネームで一気に連番リネームにあらず そもそも連番リネームが入ってるのかどうか確認する方法も分からないため 原因がどこなのかさっぱりわかりません、よろしくお願いします
- 96 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 05:40:54 ID:u7p4OrHp0]
- >>95
連番リネームはM-rで呼び出すようになってる で、ダイアログのタイトルが「一気に連番リネーム」になってればおk Rで呼び出したいならfiler-re.lの最後の「#\M-r」を「#\R」に書き換えて 再ダンプ(xyzzy.wxpを削除してxyzzy再起動)
- 97 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 06:54:11 ID:0T123kNE0]
- >>96
見事に変換できました。ありがとうございました Rに置き換えるのは魅力的ですが元に戻せなくなるのが怖いので置いておきます たびたび質問で申し訳ないのですが 変更前 \(okinawa\).*\.jpg$ 変更後 natu_\1/001/.jpeg 「.*」は思うに次に指定する文字が出るまでスルーという意味かと思います この場合.jpegのドットまでは03とか05とかは無視してスルーという意味かと ならば何故行頭に赤や黄色をスルーするという意味で .*\(okinawa\).*\.jpg$にならないのか ・・・と思って試してみると同じ動作でした 「\.」は思うにエスケープでドットかなと思います ならば何故変換後において¥が必要ないのかわかりません ・・・と思って試してみると同じ動作でした 単純に省略可能だったということだったのでしょうか 自分の認識にまちがいあれば突っ込みお願いします
- 98 名前:86 mailto:sage [2008/12/30(火) 07:40:30 ID:u7p4OrHp0]
- >>97
> ならば何故行頭に赤や黄色をスルーするという意味で > .*\(okinawa\).*\.jpg$にならないのか 検索対象(この場合ファイル名)のどこかで「okinawa」にマッチするまで スルーしていくので先頭に「.*」は不要 仮に行頭が赤の物だけを対象にしたいなら ^赤.*\(okinawa\).*\.jpg$ とすればいい > 「\.」は思うにエスケープでドットかなと思います > ならば何故変換後において¥が必要ないのかわかりません 検索文字列でドットは改行以外すべての一文字にマッチするけど 置換文字列のドットは特に意味を持たないから > 単純に省略可能だったということだったのでしょうか 後者の方は微妙に違うけど、概ねそんなところです
- 99 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 08:40:22 ID:0T123kNE0]
- >>98
丁寧な解説ありがとうございました
- 100 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 12:15:57 ID:oOtd8ZkI0]
- >>85>>92
M-x shell でシェルモードになるので 門外漢じゃない使い慣れたシェルとかツールでやればいいと思うよ。 外部のCUIツールがxyzzy上で容易に動くのはxyzzyの利点の一つだしね 使わないのは勿体無い。
- 101 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 21:19:51 ID:rZLLrpYY0]
- キーバインドの
C-c C-f の 「C-c」部分や C-x C-c の 「C-x」部分を呼ぶ特定の名称はありますか?
- 102 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 23:31:01 ID:O4oGQZpS0]
- プレフィックスキー
- 103 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/30(火) 23:43:18 ID:kEBuUzra0]
- xyzzyってもうバージョンアップしないんでしょうか・・・?
- 104 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 01:51:39 ID:6uaJxH190]
- >>102
ありがとうございます m(_ _)m
- 105 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 04:24:39 ID:Kw9OwDck0]
- >>100
なるほど コマンドライン一覧を見つつ試してみます
- 106 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/12/31(水) 14:35:30 ID:pc7WPLpE0]
- >>63-72
hwa-to-csvが不親切ですみません。そしてフォロー有難うございました。 csv-modeが無いときに動かないのはバグでした。 ここでのやり取りを参考にちょっと書き直しましたので,良ければ確認してみてください。
- 107 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/01(木) 21:42:29 ID:hiiJjo030]
- >>88
対応してるよ メニューからXTAGSをあらかじめ生成しておかないとだめ
- 108 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 15:07:37 ID:rbhkd7ZK0]
- defconstantを条件式で判定するとき、caseとcondで動作が違うのは何故なのでしょうか。
(defconstant *n-const* 20) ; (fn1 *n-const*) => 'this-cond-true) (defun fn1 (num) (case num (*n-const* 'this-cond-false) ; (= num *n-const*) => t なのに真と評価されない (20 'this-cond-true))) ; *n-const* と同じ数値の「20」なら真と評価される ; (fn2 *n-const*) => 'this-cond-true (defun fn2 (num) (case num ((= num *n-const*) 'this-cond-false) ; (= num *n-const*) => t なのに真と評価されない ((= num 20) 'this-cond-true))) ; 数値と比較して正しいなら真と評価される ; (fn3 *n-const*) => 'this-cond-true (defun fn3 (num) (cond ((= num *n-const*) 'this-cond-true))) ; cond 文だと (= num *n-const) は真と評価される
- 109 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 15:10:41 ID:rbhkd7ZK0]
- すみません。fn2は自分の勘違いです。
fn1でどうして*n-const*が真と評価されないのかがわかりません。
- 110 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/03(土) 16:34:49 ID:YiY7V1Dk0]
- macroexpandすると分かるが、
(= num *n-const*)ではなく(eql num '*n-const*)に展開されてる つまり、numの値とシンボル*n-const*を比較してるから真にはならない 対策としてはcondを使うか、新しいマクロを定義するかだね
- 111 名前:108 mailto:sage [2009/01/03(土) 20:28:50 ID:rbhkd7ZK0]
- >>110
ありがとうございます!macroexpand で比較してみました。 (defconstant *n-const* 2) (macroexpand '(case *n-const* (1 'one) (2 'two) (3 'three))) => (let ((#1=#:key *n-const*)) (if (eql #1# '1) (progn 'one) (if (eql #1# '2) (progn 'two) (if (eql #1# '3) (progn 'three) nil)))) (macroexpand '(cond ((= *n-const* 1) 'one) ((= *n-const* 2) 'two) ((= *n-const 3) 'three))) =>(if (= *n-const* 1) 'one (if (= *n-const* 2) 'two (if (= *n-const 3) 'three nil))) これからxyzzyの内部構造を勉強します。いいキッカケになりました。感謝、感謝です。 (参考) ttp://xyzzy.s53.xrea.com/reference/wiki.cgi?p=eql ttp://xyzzy.s53.xrea.com/reference/wiki.cgi?p=macroexpand ttp://himadatanode.qp.land.to/pukiwiki/index.php?XyzzyApocrypha%2Fmacroexpand ttp://www2.ocn.ne.jp/~cheerful/script/xyzzy/textEditor/error.html
- 112 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 10:27:25 ID:1GxGvmcA0]
- xyzzyで正規表現置換にて取り除きたい行があります。
こういうURLがたくさんあって、 image.blog.livedoor.jp/news4wide/imgs/0/d/0d324e5b.jpg image.blog.livedoor.jp/news4wide/imgs/0/e/0e627733.gif image.blog.livedoor.jp/news4wide/imgs/0/e/0e627733-s.gif image.blog.livedoor.jp/news4wide/imgs/0/e/0ea36451.jpg image.blog.livedoor.jp/news4wide/imgs/f/f/ffd7c660.png image.blog.livedoor.jp/news4wide/imgs/f/f/ffd7c660-s.png 「正規表現」と「エスケープシーケンスを理解」にチェックを入れて、 ^.+-s.(png|gif)\n を (空白) に置換しようとしたのですが、 見つかりません、と出てしまいます。 ^.+-s.png\n だと大丈夫なのですが、これはどこがおかしいのでしょうか? 正規表現自体は間違っていないと思うのですが・・・
- 113 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 10:37:27 ID:M4jm2bjt0]
- ^.+-s.\(png\|gif\)\n
xyzzyでは、カッコや|にエスケープが必要 ttp://scrlab.g-7.ne.jp/memo/xyzzy/reqular_expression.php
- 114 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/04(日) 10:50:27 ID:1GxGvmcA0]
- >>113
いけた! 確かにまずはエスケープするのを疑うべきでした りがとう
- 115 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 15:02:37 ID:bNE5mW1C0]
- Vistaを使っています。
「秀Caps」で「Shiftなしで「_」を入力」にしても xyzzy で有効になりません… ( Firefox や Becky! は _ になるのに )。 まぁ、Vista だし、そんなものかな、と諦めているのですが、xyzzy で「ろ」と刻まれたキーで Shift なしで _ にするにはどうしたらいいでしょうか?( 「|」のキーは \ のままにしたいのです )
- 116 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 18:23:16 ID:G87hCBJ40]
- C-x C-bで出てくるBuffer Listで、bufferの選択をemacsと同じようにreturnキーでやりたいんですが、
どう設定すればいいですか?
- 117 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 19:33:19 ID:3Nr3pDBy0]
- (define-key ed::*buffer-menu-mode-map* #\RET 'ed::buffer-menu-this-window)
- 118 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/06(火) 19:49:13 ID:G87hCBJ40]
- >>117
できました。 ありがとうございます。
- 119 名前:115 mailto:sage [2009/01/07(水) 13:41:27 ID:b8Hcco5X0]
- >>115
いい方法ないでしょうか…。よろしくお願いします。
- 120 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 15:00:41 ID:th14gA9I0]
- (add-hook '*pre-command-hook* (lambda () (when (eq *last-command-char* #\/) (setq *last-command-char* #\_))))
- 121 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 15:11:03 ID:th14gA9I0]
- あごめん。#\/ じゃなくて #\\ か。dvorak なもんで qwerty 配列忘れてる。
にしても | のキーと \ のキーは同じ #\\ になってるぽいから区別すんのは xyzzy 側からじゃ無理そげ。
- 122 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 15:18:57 ID:th14gA9I0]
- あぁ、そうか。うちのキーボードは mayu で変えてるからふつーのキーボード
だと違うかもしれんのか。 (let ((s (make-buffer-stream (get-buffer-create "*keylog*")))) (add-hook '*pre-command-hook* (lambda () (format s "~S~%" *last-command-key*)))) とかで xyzzy から | のキーと \ のキーを区別できるのか確認してみて、区別 できるならどうにかなる。
- 123 名前:115 mailto:sage [2009/01/07(水) 15:33:36 ID:b8Hcco5X0]
- >>120
うまくいきました! >>121-122 の方もありがとございました。
- 124 名前:115 mailto:sage [2009/01/07(水) 15:38:40 ID:b8Hcco5X0]
- >>123
あ、ぬか喜びだった…。ダメですね(^^;; >>122 意味がさっぱりわからないのでググってみて *scratch* に張り付けて C-j してみたところ (#<lexical-closure: (anonymous)> editor::html+-delete-highlight-tag) と出ました…。
- 125 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 15:53:42 ID:th14gA9I0]
- >>122 のコードを評価すると *keylog* ってバッファができてるはず
C-x 2 か C-x 5 (ウィンドウ分割)して *keylog* を表示した状態でキーを 押すと、押されたキーが *keylog* の最後に書き出される。 | のキーと \ のキーで違うキーが書き出されてれば、xyzzy でそれらのキー を区別することができる=好きな方だけ置き換えることができる。 あと >>120 のは self-insert-command(文字入力)以外は考慮してない。
- 126 名前:115 mailto:sage [2009/01/07(水) 16:05:28 ID:b8Hcco5X0]
- *last-command-key* が定義されていないと言われるので
*last-command-char* で試したところ、両方同じ #\\ でした…。 となるとダメということでしょうか。。。 Windows では(正確な言葉を忘れましたが)キーコードだか、 キーボード固有のコードがあるので、それが使えればいいのかもしれませんが…。 # mayu は XP 時代使っていたのですが、Vista では不安定で。
- 127 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 16:27:04 ID:th14gA9I0]
- ああごめん>*last-command-key*
*last-command-char* で正解、俺よく間違える 区別できないんだと xyzzy から何とかするってのは無理ぽ
- 128 名前:115 mailto:sage [2009/01/07(水) 17:25:12 ID:b8Hcco5X0]
- >>127
いろいろとありがとうございましたー 秀Capsで聞いてみようかな
- 129 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/07(水) 22:36:21 ID:Ow0YkfJS0]
- 常駐ソフトなんて使うよりkeyswap等でキーマップかえてしまった方が
精神衛生上よろしいと思うよ
- 130 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 10:02:36 ID:n1jMUcgn0]
- AltIMEはshiftなしで _ が入力されるな
キー入れ替えしてそうだけど
- 131 名前:115 mailto:sage [2009/01/08(木) 13:19:38 ID:eR9Nxt/C0]
- >>129-130
AltIME でうまくいきました。 KeySwap、調べてみます。 アドバイス、ありがとうございしたー!
- 132 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 22:39:02 ID:a6DUHH3L0]
- 俺は窓の森で "ろ" を "_"にしてるよ
- 133 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/08(木) 22:56:21 ID:GkM+aCj90]
- ひらがな印字されてないからどのキーかわかんないよぅ
- 134 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 01:29:52 ID:DiLdaPq80]
- 左シフトの1つ左のキー
- 135 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 01:47:07 ID:fTnnW/Bt0]
- 左シフトの左か…
- 136 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/09(金) 09:24:06 ID:t4YmIpuZ0]
- AutoHotKeyマジおすすめ
- 137 名前:132=134 mailto:sage [2009/01/09(金) 23:39:35 ID:DiLdaPq80]
- どうやら泥酔していたらしい・・・
窓の森⇒窓使いの憂鬱
- 138 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/10(土) 23:47:19 ID:eoFho5B70]
- C-x & でコマンドを実行しています。
その時に現在開いているファイル名を渡す簡単な方法はありませんでしょうか? たとえば、hoge.rb というファイルを開いていて & ruby \0 とすると ruby hoge.rb と展開してくれる方法です (ruby-modeだとC-x C-eなどでカレントバッファをそのまま実行できますので、 これはあくまで例です)
- 139 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/11(日) 09:55:35 ID:MqTiKgzj0]
- \0を置換してexecute-subprocessすれば良いのでは。
(defun my-execute-subprocess (cmd) (interactive "e& \np" :history0 'execute) (setf cmd (substitute-string cmd "\\\\0" (buffer-name (selected-buffer)))) (execute-subprocess cmd)) (define-key ctl-x-map #\& 'my-execute-subprocess)
- 140 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/12(月) 02:58:56 ID:mJXd2Ong0]
- >>139
あああ、そうか、自分で置換してしまえばいいのか。 いけそうです。試してみます。 ありがとう!
- 141 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/15(木) 13:11:25 ID:USYptWuj0]
- Emacs Muse
ってすごそう。
- 142 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/15(木) 23:30:48 ID:Q9sE3soY0]
- >>141
確かによさそう。移植できそうかみてみたら15000 行ぐらいあった。 とてもじゃないが俺には無理。誰か移植してくれないかなあ。
- 143 名前:名無しさん@お腹いっぱい。 [2009/01/23(金) 16:32:17 ID:yUzeNc6r0]
- ATOK2008と一緒に使っています
xyzzy上では何故か、左altを押しながらキーを押すと半角カナが入力されます そのため、shift+alt+<等のキー入力が正常に出来ません 解決法をご存じの方がいればよろしくお願いします
- 144 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/23(金) 20:36:53 ID:8YChGlPi0]
- >>143
聞いたことがない現象で解決法ではないが、 「Esc」を一度押してから「Shift+<」とかでも駄目?
- 145 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/23(金) 22:25:45 ID:4Cx5pznR0]
- ちょっと見当がつかないが
他のエディタではならない?
- 146 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/23(金) 22:37:36 ID:AZgMTc/G0]
- >>143
Alt と半角カナの組み合わせだとこれを思い出すんですが、 xyzzy だけなんですよね... ttp://xyzzy.s53.xrea.com/wiki/index.php?%BC%C1%CC%E4%C8%A2%2F29
- 147 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/23(金) 23:08:24 ID:Flx50adH0]
- 自分の環境でもカナ入力にしてみたら再現したけど
この機会にローマ字入力に変えてみてはいかがか。
- 148 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 02:11:06 ID:RwA6LstI0]
- 昔パッチを投げたことがあったけど採用されなかった。
しょぼパッチだったからナー…('A`)
- 149 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 11:12:46 ID:COIuDqi40]
- vi-modeを使っていて、vi-insert-modeとvi-normal-modeの間で
キャレットの形状を変更したいと思い normalへの移行時に (setq *normal-caret-shape* *caret-shape-block*) insertへの移行時に (setq *normal-caret-shape* *caret-shape-thin*) と設定してやったんですが、案の定というか、他のバッファにも影響が出てしまいます。 本当は現在のバッファのみの変更にしたいのに… いろいろ探してみたんですが、現在のバッファのみキャレットを変更とか、もしかしてできない感じなんでしょうか。
- 150 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 11:30:07 ID:dQDuGK7i0]
- *activate-hook* や *deactivate-hook* で元に戻したりするとか
- 151 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 11:40:37 ID:eGUTxm/F0]
- >>149
(make-local-variable '*normal-caret-shape*) とかでいけるのでは。
- 152 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/24(土) 16:58:04 ID:KQG9OcvG0]
- >>151
special variable だからだめっぽい
- 153 名前:149 mailto:sage [2009/01/25(日) 00:36:31 ID:Fk7/Gm820]
- たしかにmake-local-variableでは無理でした。
で、仕方がないから*activate-hook*でアクティブ時に常にnormalになるよう 書いてみたのですが、これって「バッファがアクティブ」じゃなくて 「xyzzyがアクティブ」な時みたいですね。リファレンスの説明とちがう…! とりあえず今のところはキャレットの色を変更することで凌いでいます。 ありがとうございました。
- 154 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/25(日) 16:39:56 ID:4z5bexgn0]
- そんなに重たい処理するんじゃないから、*post-command-hook* で代用すればいいんじゃない?
set-bufferを書き換え・・・は面倒か。
- 155 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/26(月) 00:48:56 ID:kY3jFyIMP]
- 書き換えはencap.lを使えばそう難しくないけど、set-bufferだけだと
バッファバーのタブをマウスでクリックしたときに反応しないんだよね。 バッファバーは内部実装らしく、他のタブバーみたいにコールバック関数 を指定できないからこれを考慮にいれると難しい。 タブをマウスで操作しないならset-bufferにhookを追加してローカル変数と 関数を用意してあげればできそう。
- 156 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/26(月) 15:14:18 ID:7Gl/ESak0]
- Cっぽい表記(calcで入力できるような)の入り組んだ式をS式に脳内変換するのが大変で困ってるんだけど、なんかいい技ってないですか?
calc.lのcalc-stringで(eval expr)してるところを(print expr)に置き換えるとS式を表示できるんだけど、 これをlispのソース書いてるところでキー一発で取れるような感じにしたいんですが
- 157 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/26(月) 21:42:01 ID:av5q08hZ0]
- >>156
やりたいのは、 前置→中置? 中置→前置? どっちなのかよく分からないんだけど
- 158 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/27(火) 01:27:37 ID:w1388CDm0]
- >>157
やりたいのは中置→前置です ていうか中置、前置って単語が思い当らなかったw これでググったらいろいろネタ転がってましたね
- 159 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/27(火) 23:14:20 ID:/g4PQ96z0]
- calc.l 見ながらやってみた
(defun insert-arithmetic-expression (expr) (interactive "sExpression: ") (with-input-from-string (s expr) (do ((token nil) (tok (ed::calc-next-token s) (ed::calc-next-token s))) ((null tok) (let ((ed::*calc-token* (nreverse token))) (insert (format nil "~A" (ed::calc-expr))))) (push tok token)))) M-x insert-arithmetic-expression RET a + b * c / d RET で (+ a (/ (* b c) d)) が挿入される
- 160 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 17:44:52 ID:NKdtRmXw0]
- ショートカットがwindows流と違いますが
windows流(ctrl+cとか)に一括で変更出来ますか? 手動で1個1個変えていく以外の方法があれば教えてください よろしくお願いします
- 161 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 17:52:26 ID:R5tqYyVX0]
- ttp://www.netlaputa.ne.jp/~henmi/lisp/xyzzy/#cust04
- 162 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 18:01:36 ID:NKdtRmXw0]
- >161 すごい。できました。ありがとう。
- 163 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 18:14:16 ID:WMo3wcJi0]
- 今はwikiもあるし、検索したり本を読んだりして何とかなるからありがたいが・・・
付属のドキュメントやら作者のサイトやらファンクラブやらで 「ここ見ろ」と言われても404ばっかりだったからなあ
- 164 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 18:44:51 ID:bX4auO4XP]
- 自分がお世話になっているlispのUPDATEがないかとHPみにいったときに、
404になってたりすると泣ける
- 165 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 20:27:56 ID:ZFYpItGm0]
- 俺もDLしたっきりだいぶ放置してたなあ
便利になってるのも気づかなくて 何かでHiroiさんとこ教えてもらったのが再開のきっかけだった
- 166 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/30(金) 21:16:54 ID:xwWqT1Kf0]
- xpiのxpiinitの引数って3文字以上の文字列ならなんでもOKってことでいいのかな。
なんかソース当たるとそういうことにしか見えないんだけど。
- 167 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 13:06:09 ID:lCY8m8Ot0]
- html+-modeをnetinstallerから導入したのですが
配布サイトのサンプル画像のように属性に色がついていません www1.odn.ne.jp/ymtz/html_plus-mode.html xyzzyの色つけのままな感じです どうすれば上手く動くのでしょうか? 導入方法等はhtml+-mode.lの通りに siteini.lの記述と再ダンプまでやったのですが 何処が悪いのか分かりません よろしくお願いします
- 168 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/31(土) 13:45:41 ID:8PLbkM0b0]
- 属性って <div class="xxxx"> とかの class= の部分だと思うけど、
標準のhtml-modeでも色分けされてない? たぶんキーワード2がそうだと思うけど、色の方の設定で他と一緒になってるとか。
- 169 名前:167 mailto:sage [2009/01/31(土) 13:55:32 ID:lCY8m8Ot0]
- >168
それでいけました。html+-modeで色づけ出来ると勘違いしてました。 ありがとうございます。
- 170 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 21:47:55 ID:ZIRLBD/V0]
- diff-detailの使い方を教えてください
標準装備?のdiffを使うところで詰まっています 1:M-x diff 2:2つのファイルのパス入力 3:このあとに「'diff'は、内部コマンドまたは外部コマンド、」と出て M-xのモードが終了してしまいます あと、2の部分は手打ちしかないんでしょうか? 表示しているファイルを自動で選択してくれるとか 簡略化出来るのでしたら教えてください よろしくお願いします
- 171 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/01(日) 22:14:22 ID:ZIRLBD/V0]
- xyzzyとFirefox3+firebugで
javascriptファイルを編集後 Fx3でエラーが出ると セーブが出来なくなります 「ファイル名.js プロセスはファイルにアクセスできません。別のプロセスが試用中です。」 とエラーが出てしまいます。 他のテキストエディタでは起きませんでした xyzzy側の設定等でセーブ出来るようになるでしょうか? よろしくお願いします
- 172 名前:171 mailto:sage [2009/02/01(日) 22:20:58 ID:ZIRLBD/V0]
- 排他制御を変更して解決しました
失礼しました >170をお願いします
- 173 名前:名無しさん@お腹いっぱい。 [2009/02/02(月) 09:29:26 ID:UhZvKkPH0]
- 書き込み禁止バッファ
を解除しようと、ctrl+w or q を入力したのですが 同じ警告が出て解除できません コマンドはどこで入力するのでしょうか? (本文クリックしてからやってます) やり方はあってるでしょうか? よろしくお願いします
- 174 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 09:56:48 ID:8VBlc+9t0]
- >>170
diff.exe は同梱されてないから、cygwinから引っこ抜くとか、 以下などから調達してxyzzy.exeと同じフォルダに置いておく。 ttp://www.fsci.fuk.kindai.ac.jp/kakuto/soft.html 後者については、自分でlisp書けば色々できる。 カレントはいいとして、比較対象をどう選ぶかは色々好みがあるだろうけど、 例として、あらかじめ現在のバッファと次のバッファのファイル名が表示されるようにする場合は、 (defun diff-current-and-next () (interactive) (let ( (filenew (read-exist-file-name "diff(new file): " :default (get-buffer-file-name))) (fileold (read-exist-file-name "diff(old file): " :default (get-buffer-file-name (get-next-buffer (selected-buffer)))))) (diff filenew fileold)))
- 175 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 11:23:38 ID:/vs9R5D30]
- >>173
C-x C-qの間違いじゃね?
- 176 名前:名無しさん@お腹いっぱい。 [2009/02/02(月) 13:38:22 ID:b+BJjyNa0]
- ウインドウズバーが
xyzzy@文書名 なので、タスクバーに表示されている時に文書名が判別しにくいです 文書名だけを表示するように設定する方法があれば教えて下さい
- 177 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 15:17:20 ID:8VBlc+9t0]
- [ツール] - [共通] - [表示]タブ - キャプションの表示順を逆にする
- 178 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 16:33:33 ID:x3iCfx7F0]
- >>177
ずっと使ってて初めて知ったw 思わぬ収穫。デフォルトこっちにしてくれたらいいのに
- 179 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 18:37:47 ID:51Rr9j4J0]
- 複数開くことないから気にならないな。
- 180 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 20:14:23 ID:lrhoKN5N0]
- ; タイトルバーをファイル名のみに
(setq title-bar-format "%b")
- 181 名前:170 mailto:sage [2009/02/02(月) 21:08:09 ID:UhZvKkPH0]
- >174>175
ファイル選択までいけたので気がつきませんでした diff.exeが入っていませんでした とはいえ、おなじエラーがでてしまいました もちっと弄ってみますわ ありがとうございます
- 182 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 05:09:04 ID:th44cb470]
- parenで強調表示されている部分を
クリップボードに取り込むにはどうすれば良いでしょうか?
- 183 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/03(火) 12:16:34 ID:WuUpWZi0O]
- mark-sexpなんて便利なものがあるのを今まで知らなかった
(defun copy-sexp-to-clipboard () (interactive) (save-excursion (let ((p (point))(m (mark t))) (when (string/= "(" (buffer-substring p (1+ p))) (backward-sexp)) (mark-sexp) (copy-region-to-clipboard (point) (mark)) (when m (set-mark m)))))
|

|
[ 続きを読む ] / [ 携帯版 ] 
前100
次100
最新50
▲ [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<232KB
read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef