[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 22:28 / Filesize : 293 KB / Number-of Response : 920
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

xyzzyの使い方が分からぬやし 励ましあえ その11



1 名前:ミスターエックスワイジー [2007/10/06(土) 23:44:07 ID:L/pKByeF0]
xyzzyってさ、一見さんお断りの京都料亭みたいでさ、何から手をつけていいのかわからないでしょ?
とりあえず,初心者同士で解決できる問題はまず過去ログ・グーグルで検索した後ここで相談しましょう
たとえば
 ・ここのHPに書いてある通りにやりましたができません.
 ・xyzzyが起動しなくなりました.
 ・キーバインドってどうやって変更するの?
初心者の私が答えられるのはこの程度です.

自分でlispが書けるような方,こんな機能が欲しいのですが
だれか作ってくださいという方は Win板本スレへ。

xyzzy Part15 @Win板(通称:本家)
pc11.2ch.net/test/read.cgi/win/1175649315/
過去ログ & 関連リンクは>>2-5あたりに。

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 23:41:40 ID:C8sLhL9X0]
>>115
いや、俺は知りませんよ・・・というか、その質問を俺が聞きたかったのですが・・・

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 23:48:23 ID:yvY4/m6W0]
「xyzzyにない」と言うんだから「よく知らない」ってのは意味不明だな

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 23:49:06 ID:hX2MsHN90]
話題振っておいてあんまりアレなので
今インストールして調べてみたら
全然普通の補完だった。スマンカッタ。

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 00:04:28 ID:1th0H4GZ0]
>>117
豆腐の角に頭ぶつけて、しんじまえ。

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 00:08:19 ID:ZHQ0jlbJ0]
xyzzyのデフォルトのdabbrevは秀丸の補完にも及ばないけどね
ac-mode入れれば別だけど
あれも使い勝手悪いっちゃー悪いんだが

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 00:11:52 ID:pdXAFSnl0]
唯のといわれてしまったけど、dabbrevって便利だよね。
殊更にすごいという人がいなかったからxyzzy使い始めたころは
ぜんぜん使わなかったけど。

dabbrevを知らなかったらxyzzyの魅力のうち1%は損してると思うよ。

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 00:12:32 ID:ZHQ0jlbJ0]
ちょっと見てみたら秀丸の日本語補完って
記号・単語・熟語・文の切れ目を指定できたり自動に出来たりするってのが日本語補完が良いってヤツか
まあ結局IMEで確定しないと動かないから革新的でもないけど普通の補完よりは日本語を考えているな

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 00:13:36 ID:ZHQ0jlbJ0]
>>121
前方しか検索しないからデフォルトのdabbrevは使えん
vimの補完知っているとなおさら

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 12:17:41 ID:sgaRtOEj0]
検索した時とかにウィンドウが分割されるのが嫌なのですが、
常に1つのウィンドウにする事って出来ますか?



125 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 15:06:51 ID:1th0H4GZ0]
>>124
C-sしても別に分割されないような気がするが。
検索ってGrepの事か?

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 19:37:38 ID:aelNfSzB0]
すんません
Grep時です

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 21:09:25 ID:5GH8oLUH0]
>>126
たぶんこうするのが一番単純。
(add-hook '*grep-hook* 'delete-other-windows)

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 21:27:40 ID:F38uODSX0]
2ch-modeで「ニセ反転色」が有効になりません。
.xyzzyに2ch-mode関係だけを書いて起動すると有効になるんですけど。
どの辺に原因がありそうかちょっと勘で言ってみてもらえませんか?

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 21:28:26 ID:kC+KU36z0]
´

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 21:29:33 ID:jfuZCjrX0]
>>105
ありがとうございます

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 18:49:37 ID:X0ryq3nV0]
popup-listが小さくて目が痛いのでどうにかなりませんか

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 19:03:20 ID:ew8aJApV0]
>>127
ありがとうございます。
でも、駄目でした。分割されちゃいます。

もう少し調べてみます

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 19:47:03 ID:ce/KqkQg0]
popup-stringで代用したら良いじゃね

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 19:48:23 ID:ce/KqkQg0]
>>132
分割しないとGrepの場合困らないかな
Grepの結果だけを一つの窓に出したいのか?



135 名前:127 mailto:sage [2007/11/22(木) 21:08:37 ID:6Ypb0D6M0]
>>132
もしかしてダイアログの grep を使ってる?
その場合は
(add-hook '*grepd-hook* 'delete-other-windows)
にすればいいはず。変数名が微妙に違うので注意。

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 23:19:07 ID:qympho1g0]
>>131
画面のプロパティ > デザイン > 詳細設定
で、ヒント のフォントサイズを大きくしたらいい。

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/24(土) 12:13:27 ID:B+KGDY4B0]
NetInstaller 更新したら、サイト更新すると他のバッファを
書き換えてしまうようになりますた。

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/24(土) 12:40:35 ID:7fxws+CG0]
>>137
あれ、ほんとだ。

139 名前:54 mailto:sage [2007/11/24(土) 13:07:27 ID:oijlzzV00]
しまった。
save-excursionを忘れたコードを例示してしまって
それが採用されてしまったからだと思います。(_ _)
lib.lのlcheck-read-time-evalを

(defun check-read-time-eval (file)
(let (result)
(save-excursion
(set-buffer (get-buffer-create *buffer-temp*))
(unwind-protect
(progn
(erase-buffer (selected-buffer))
(insert-file-contents file)
(goto-char (point-min))
(when (scan-buffer "#." :regexp nil)
(setq result t)))
(when (find-buffer *buffer-temp*)
(delete-buffer *buffer-temp*)))
result)))

こんなかんじにすると直るとおもいます。ごめんなさい。


140 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 20:24:47 ID:wb1NY4cF0]
使ってみて、Meadowとちょっと違うんだなあと思った。

141 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 20:41:57 ID:mWK4sdFN0]
xyzzyはクローンじゃないからな。

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 21:08:03 ID:wb1NY4cF0]
特にC-h(xyzzy)と、regionコピーがクリップボードに入らないのとか、
Emacs風って位置づけなんだね。微妙にELispの仕様も違うようだし。
まあ、たまに起動して遊んでみようかな。

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 21:09:53 ID:z38QYbrw0]
>>142
> 特にC-h(xyzzy)と、regionコピーがクリップボードに入らないのとか、
> Emacs風って位置づけなんだね。微妙にELispの仕様も違うようだし。
Emacs はクリップボードに入るし、xyzzy は elisp じゃないだろw

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 21:44:42 ID:wb1NY4cF0]
>>143
region copyしてもクリップボードに入らないのが不満。



145 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 21:49:33 ID:z38QYbrw0]
>>144
では頑張ってソース変更して公開してください

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 22:10:22 ID:Sp9jiDV60]
共通設定→さまざま→削除バッファとクリップボードを中途半端に同期する

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 22:24:37 ID:wb1NY4cF0]
>>146
ありがとう。ちゃんと同期できるんだね。

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 23:26:04 ID:FaqOkbUu0]
>>145が恥ずかしいな。

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 23:31:04 ID:X3YsncRe0]
ん〜、中途半端な同期はあくまで中途半端な同期でしかないから……
grep-dialogでいつもはまる

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/25(日) 23:54:44 ID:29Q48W7q0]
>>149
grep-dialogを呼ぶまえに

(if *kill-ring-newer-than-clipboard-p*
(yank-to-clipboard))

とかするようにすれば?

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 01:43:30 ID:HWqv2rPG0]
lispでクリップボードに居るる作業を挟めば完全に同期するよ。
唯ダイアログのキーとかがC-vとかで貼り付けなので日常的に使うGrepは
ダイアログじゃない方が良いような気がする。

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 01:49:07 ID:HWqv2rPG0]
>>142の言い方が気になる気持ちだけは145の意見も理解できる。
xyzzyはclだってところがウリなのに、elispと仕様が違うと言われても・・・と言う感じはする。
むしろ違うのが(・∀・)bイイ!って言うエディタなんじゃないのか。
違わなかったらEmacs使えば良いじゃんって思わないんだろうか。

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 11:50:51 ID:kzEu5Uvi0]
中途半端に同期は慣れて来ると完全同期よりはるかに便利
Emacsに誰か移植してくれんかなあ

154 名前:名無しさん@お腹いっぱい。 [2007/11/26(月) 14:17:55 ID:9BDJHfoG0]
中途半端だとどういうときに便利なの?
俺は今までそう思ったことないよ



155 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/26(月) 21:06:56 ID:vzMHw+4t0]
そもそもあれって何をもって「中途半端」と命名されてるの

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 00:51:20 ID:A1CLZXk80]
削除バッファの内容が更新されてもクリップボードの内容へ即座に反映されたり
はしないみたい。
xyzzyのソースコード見てないからよく知らんけど、xyzzyのウィンドウが
アクティブになったり非アクティブになったりするタイミングで更新されてたり
するんじゃないかなあ。

xyzzyの外部でクリップボードにコピーしてから、xyzzyのバッファを
ちょくちょくいじって Shift+Insert で貼り付け、というのが出来てちょっと便利。
(バッファいじるときにクリップボードの内容が破壊されない、という話。)

157 名前:153 mailto:sage [2007/11/27(火) 02:10:08 ID:dJXbb9La0]
>>156
そうそう、まさにそれ!
他のプログラムから取ってきたのを
Emacsで新しくファイル開いて貼り付けようとしたら

無意識のうちにパスをKillしちゃっててげんなりするんだけど
xyzzyだとそれがない

それに便利なのは編集中にkill か selection -> copy するのを使い分ければ
一時保管領域を2個同時に使えて嬉しいんだよね
もちろん region が正統派なんだろうけど俺にはこれがよく合うのよ

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 04:23:05 ID:Y9pgIDx10]
俺も2個目の一時保存バッファとして使ってるな。
kill-ringをさかのれば良いと言われるとその通りなんだけど。

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 05:52:35 ID:qHIOEO6N0]
copy-to-clipboard に kill-new を引っかけたり、
適当なタイミングで >>150 みたいなのを呼ぶようにしたりして
kill-ring とクリップボードを完全同期にして使ってるのは俺だけかね。
まあ各自使いやすいスタイルで使えば良いと思うけどさ。

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 12:01:40 ID:NNiH/VWr0]
同期しないで別々に使ってる。
xyzzy の中だけならほとんど kill-ring しか使わない。
たまにしばらく取っておきたい文字列があるとレジスタに。

161 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 13:29:13 ID:d7SGse2I0]
レジスタ = クリップボード?

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 13:44:30 ID:CCKsojsL0]
レジスタ
ttp://www2.ocn.ne.jp/~cheerful/script/xyzzy/textEditor/register.html

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/27(火) 21:24:07 ID:OKniN1l/0]
unix脳になってしまいそう

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/28(水) 04:58:49 ID:qHQSBq/J0]
お国に I/O



165 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/30(金) 15:24:31 ID:24A0/Nxi0]
2ch-modeのスレ表示時、選択範囲にある複数のURLを
全てブラウザに送るなんて都合のいい機能ないですか

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/30(金) 16:08:24 ID:uVEELOnE0]
こんなの?

(defun open-browser-all ()
(interactive)
(save-excursion
(save-restriction
(selection-start-end (start end)
(narrow-to-region start end)
(goto-char (point-min))
(while (scan-buffer "h?ttps?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+" :regexp t :tail t)
(2ch::thread-open-browser))))))


167 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/30(金) 16:13:35 ID:uVEELOnE0]
間違えた。
thread-open-browser じゃURL開けないてば。

(defun open-browser-all ()
(interactive)
(save-excursion
(save-restriction
(selection-start-end (start end)
(narrow-to-region start end)
(goto-char (point-min))
(while (scan-buffer "h?ttps?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+" :regexp t :tail t)
(save-excursion (backward-char)
(2ch::thread-jump)))))))


168 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/30(金) 17:46:36 ID:yrWLiMct0]
>>167
できました!ありがとうございます。

選択範囲と言っといてなんなんですが
リージョンで同じことするときは
(selection-start-end (start end)
(narrow-to-region start end)
の二行を
(narrow-to-region (mark) (point))
に置き換える、で合ってるでしょうか。

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 17:43:05 ID:++JYDaAU0]
>>168
(defun f (from to)
(interactive "r")
(save-excursion
(save-restriction
(narrow-to-region from to)
(goto-char (point-min))
(while (scan-buffer "h?ttps?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+" :regexp t :tail t)
(save-excursion (backward-char)
(2ch::thread-jump)))))))

170 名前:168 mailto:sage [2007/12/03(月) 22:24:42 ID:J44c04NW0]
(interacive "r")でリージョンのマーク位置とポイント位置を引数に渡せる…と。
ども。いただきます。

171 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/07(金) 12:18:38 ID:apSI9g0c0]
矩形選択範囲をupcase-selectionしたかったんですが
普通に矩形選択してコマンド打ってもダメでした。
これはできないもんなんでしょうか?

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/07(金) 18:53:02 ID:nvzdmXo+0]
できないかも。
矩形のヤツは自分で色々増やしてるけど
全く使わないので確かな話じゃないけど。

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/07(金) 19:28:03 ID:ECpn8uD50]
*rectangle-kill-buffer*をstring-upcaseかな
続きはrectangl.lで

174 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/07(金) 21:04:58 ID:oOiAbzxk0]
練習問題のつもりで>>173のやりかたで作ってみた。
矩形使わないんでいつもちゃんと動くかは知らん。

(defun upcase-rectangle-selection (from to)
(interactive "*R")
(let (*rectangle-kill-buffer*)
(save-excursion
(when (kill-rectangle-selection)
(goto-char (min from to))
(setq *rectangle-kill-buffer*
(let (result)
(dolist (str *rectangle-kill-buffer* (nreverse result))
(push (string-upcase str) result))))
(yank-rectangle)))))




175 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/08(土) 04:29:54 ID:qe0PXIZ60]
ありがとうございます
今の所問題なく動いてます!

176 名前:174 mailto:sage [2007/12/08(土) 10:02:44 ID:uQ9fQwbw0]
mapcar の存在を忘れてた俺涙目。
あとやっぱりというか、選択の仕方によっては大変なことになりますね。
左上〜右下と選択するぶんには問題ないみたいですが。

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/08(土) 10:36:57 ID:ULL8QVhU0]
なるほどmapカー

178 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/08(土) 14:43:05 ID:TTmRbK+Y0]
そんなクダーらないことをいってはいけません

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/08(土) 16:27:42 ID:/C/kEQdZ0]
ttp://xyzzy.s53.xrea.com/wiki/index.php?%A5%B3%A5%E1%A5%F3%A5%C8%2FNetInstaller%2F%C7%DB%C9%DB%A5%D1%A5%C3%A5%B1%A1%BC%A5%B8%B0%EC%CD%F7
を見るに、おもいつくままxyzzyが多分タイムラグ中なんですけど、ミラーしてる方いますか?

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/09(日) 00:48:12 ID:Jeo057QS0]
*rectangle-kill-buffer*
こんなものがあったとは。前に矩形範囲を適当に変えるやつを
全部指定してやった事があるけど何か微妙だなぁと思ってたところ。

181 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/20(木) 15:37:27 ID:7A4MdmKz0]
最近OSをVistaにして引き続きKaMailを使ってるんですが
送信の際、ヘッダー部のCc:以下に
 Cc: 名無しさん <hoge@huga.ne.jp>, 二人目さん <hoge@huga.or.jp>
などのように二人以上を指定するとCc:とSubject:の2バイト文字が
文字化けするのに気づきました
おそらく2バイト文字がよくないのだろうとは想像しているのですが
どなたか対処法がわかる方いますか?お願いします

182 名前:名無しさん@お腹いっぱい。 [2007/12/21(金) 12:48:15 ID:bSuHMv0d0]
UTF-8N のxmlを開くと、文字化けが起こる確率がすごく高いため、
いつも、UTF-16で書いています。

普段は、他の文字コードも開くことがあるため、オプションの
「読み込み」の「文字エンコーディング判定」は、自動判定にしてあります。

xmlなどWeb系では、UTF-8N だろうと思うので、実は、UTF-8Nを使いたいのですが、
UTF-8Nをxyzzyで、文字化けさせずに表示させる方法ってないですか?

文字判別関係の話だと思うので、
スレ違いなら、誘導をお願いします。


あと、もし文字化け状態した時に、
認識させ直す(指定のコードで認識させる)方法はないですか?

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 13:07:48 ID:dVF/dzNi0]
> UTF-8Nをxyzzyで、文字化けさせずに表示させる方法ってないですか?

先頭のほうに漢字を書いておく

> 認識させ直す(指定のコードで認識させる)方法はないですか?
C-u C-x C-v

184 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 19:04:37 ID:nNO6ohrn0]
>>182
昔のスレに出てたこれ使ってるけど、結構便利。

(defun revert-buffer-encoding-popup2 ()
(interactive)
(let ((menu (create-popup-menu)))
(mapc #'(lambda (x)
(add-menu-item menu nil (car x)
#'(lambda ()
(interactive)
(revert-buffer (cdr x)))))
`(("utf-8". ,*encoding-utf8n*)
("sjis" . ,*encoding-sjis*)
("auto" . ,*encoding-auto*)
("euc-jp" . ,*encoding-euc-jp*)))
(track-popup-menu menu)))
(global-set-key '(#\C-c #\e) 'revert-buffer-encoding-popup2)




185 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 21:08:08 ID:mFz2J5WY0]
>>184
横からトンクス。気に入ったので
ついでにファイルメニューにも追加するようにした。

>>182
たまたま良いもの見つけたので、使い方調べてみた。
こんなんで c:/hoge/utf8n/ 以下のファイルを全部 utf8n にできる。
(push '("^c:/hoge/utf8n/" . (lambda () *encoding-utf8n*)) *auto-encoding-alist*)

正規表現かえれば、うまくいかないか?


186 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/21(金) 23:21:35 ID:O+Tk7wFZ0]
>>182
ファイルの先頭の方に
<!-- -*- encoding: utf-8 -*- -->
を書いておく。

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/22(土) 01:39:57 ID:UobeEHKv0]
>>183-186
うぉぉ、みなさん、ありがとう!
順に試してみるっす

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/22(土) 14:34:38 ID:iPTGSsP90]
>>184
それ便利ですね
182ではないけど、使わせてもらいます
ありがとう

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 11:53:42 ID:T52sElMl0]
>>184
横から頂きました。ありがとう
元の作者さんにも感謝。

他のファイラでBREGEXP.DLL使っていて
正規表現まわりで ちょっと気になったんですけど
xyzzyで(?!hogehoge)みたいな表現は実装されていないでしょうか?

併用してると\(\)\|\{\}で間違ってしまう軟弱者ですが。

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 14:36:08 ID:jHgn7uPU0]
古いgrep相当の演算子しか使えないと思う。

191 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 15:49:10 ID:T52sElMl0]
>>190
レスどうもありがとう。
一応色々検索掛けてみたんだけど、やっぱりですか。
結局、普段そんなに特殊な表現が必要になることは少ないので
今まで通り使おうと思います。

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 17:12:00 ID:bb70fu3r0]
>>189
使っていないのでよく分からないけど、これのことじゃないの?
ttp://xyzzy.s53.xrea.com/wiki/index.php?%B3%C8%C4%A5lisp%2FBoost.Regex

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/23(日) 17:55:32 ID:T52sElMl0]
>>192
探し方が甘かったようです。
これから試してみて、自分自身の中で混同しないようだったら
導入してみようと思います。
本当にどうもありがとう。

194 名前:181 mailto:sage [2007/12/28(金) 17:34:52 ID:bJunc2mP0]
>>181
まったくレスが無くてちょっとさみしかったのですが
原因の一端が分かったので一応自己レスしておきます
どうやら
xyzzy.s53.xrea.com/wiki/?Memo%2FKaMail%A4%CB%A4%C4%A4%A4%A4%C6
にある「スペースが勝手に挿入・削除されないようにする」
というのを適用させていたためだったようで、
これを適用させないと>181に書いた現象は起きなくなりました
代わりにスペースが入ってきてしまいますが……
以上すれ汚しスマソ




195 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/31(月) 17:15:41 ID:nWzck+e40]
スペースが勝手に挿入・削除されないようにする の KaMailV3用
って誰か作ってる?

196 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 12:18:16 ID:HRYLxsX80]
ちょっと困っています。
ttp://xyzzy.s53.xrea.com/wiki/index.php?%BC%C1%CC%E4%C8%A2%2F162
を参考に、複数のunicord文字を変換するようにしようと思いまして、.xyzzyにこう書きますと、
変換は成功しました。
(テストとしてunicordを含まずに作成)

(require "multiple-replace")
(defun deutsch ()
(interactive)
(multiple-replace-string
'(("a" . "ä")
("A" . "Ä"))
))
(global-set-key '(#\C-c #\\) 'deutsch)

しかし、本番として検索文字をウムラウトにし、unicord(UTF-8)で保存して起動すると、
「変数が定義されていません」と受け付けてくれません。
かといってShiftJisではウムラウトは保存できません。
ウムラウトでも受け付けてくれる方法や、
他に何か複数置換の方法はありませんでしょうか?

197 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 12:20:15 ID:HRYLxsX80]
置換のäは、&auml;です。(半角→全角で変換避けをしています)
書き込んだら変換されてしまいました。

198 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 17:45:16 ID:Ihvv3NEb0]
>>196
.xyzzy や拡張ライブラリ (foo.l) を utf8 で保存しちゃまずんじゃない?

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 18:23:44 ID:Rh5ZQnBG0]
>>196
utfで保存して、mc-load-file

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 19:22:55 ID:HRYLxsX80]
>>198
まずいかなあ、と思いつつやってみたら案の定だったのですよ。

>>199
ありがとうございます!変換成功しました。
設定ファイルでなければutfで保存してもOKだったのですね…

201 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/04(金) 21:51:39 ID:9vTGQQb50]
質問とは関係ないけど、unicode だよね

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/07(月) 18:59:20 ID:jNgGbt+90]
>>190
なにげに適当なこというよね^^;

203 名前:名無しさん@お腹いっぱい。 [2008/01/12(土) 15:58:13 ID:PfCyvVMb0]
reftexの設定の仕方がさっぱりわかりません。

\begin{exe} ... \end{exe}というenumerateに似た環境で
enumerateと同じように\label{items:1}のようなラベルを挿入したいのですが
どのように設定すればいいのでしょうか。

.xyzzyに(setq reftex-label-alist ... )とか書けば設定できるのかなー、と思い
reftexに添付のファイルやWeb上で見つけたサンプルを見てごにょごにょしてみたんですが
...の部分に何をどう書けばいいのか、私の頭ではさっぱり理解できません。

ご教示いただけませんでしょうか。

204 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/12(土) 21:36:15 ID:lwbNP+m50]
enumerate と同じでいいなら、こんな感じでしょうか。
設定ファイルの .reftex に書いておけば動くと思います。

(setq *reftex-label-alist*
'(("exe" #\i "item:" "~~\\ref{~A}" item
(regexp "items?" "Punkte?"))))



205 名前:名無しさん@お腹いっぱい。 [2008/01/13(日) 04:18:02 ID:PwrHuM0w0]
ありがとうございます。
実をいうとreftex-vars.lのenumerateのをそのまま写すのは既に試したのですが、
うまく動かないようです。
(enumerateではitem:が挿入されるが、exeはsec:が挿入されてしまう)


206 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 10:37:45 ID:IiRpxgag0]
Xyzzyを使い始めてから半年ほどです。
へー,とか言いながら便利に使っていましたが,先日ebdictを見つけました。

仕事柄辞書引きばかりしてるので,嬉々としてダウンロードしました。
仕事用のマシンでは普通にあっさり動いたのですが,先日購入した新マシンでは,
「指定されたモジュールが見つかりません。C:/Program Files/Xyzzy/etc/eb.dll」
と言われて一切起動しません。wxpファイルを消したり,XyzzyHomeに該当DLLを
移動させてみたりもしたのですが,まったくダメでした。

この場合,直す手段が何かありますでしょうか・・・。
該当スクリプトは同じもので動いているので,表記上のミスはないはずなのですが。

207 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 13:18:07 ID:TKJKu2nE0]
よくわからんけど、 $XYZZY/etc/eb.dll はあるんだよね。
環境変数 XYZZYHOME は設定してある?


208 名前:206 mailto:sage [2008/01/13(日) 13:31:22 ID:IiRpxgag0]
>>207

はい,ファイルは存在します。>C:/Program Files/Xyzzy/etc/eb.dll
XYZZYHOMEの設定はC:/Program Files/Xyzzyなので問題はない……ですよね。
なにより違うマシンで動いている環境とほぼイコールですので,eb.lのソースにある
(let ((dll (merge-pathnames "etc/eb.dll" (si:system-root))))
も問題なくパスするはずだと思っているのですが……。
事実,エラーメッセージは「C:/Program Files/Xyzzy/etc/eb.dllがないよ」ですし。

上記ソースの後ろにエラー分岐らしき部分があるのですが,
DLLが出す(のかな?)エラーメッセージなので,ちょっと把握できていません。
これが分かると何かヒントになるのかな,とは思ってはいるのですが。

もうちょっとあがいてみます。ありがとうございました。


209 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 13:37:22 ID:TKJKu2nE0]
>>208
eb.dll のバージョンが違うとか?

210 名前:206 mailto:sage [2008/01/13(日) 13:57:12 ID:IiRpxgag0]
たびたびのお返事感謝です。

eb.dllのバージョンは4.2.2.0です。
作者であるdeecay氏が言及しているものと同じです。
そしてまた,もう1台では同じファイル&同じファイル構造で動いているのです。厄介すぎる……。

文章を扱う仕事ということもあり,意地でも動かしたい気分ですのでがんばってみます。

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 14:31:01 ID:TKJKu2nE0]
う〜ん、わからんね。
自分も outline-tree でノード先頭に付く赤い四角が、
マシンによって表示されたりされなかったりしてるけど、
使用上そんなに問題ないので無視してた。

同じ原因かどうかはまったくわからないけど、 dll 使う
とこういうことが起こりうるのかも。


212 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 15:49:04 ID:F2b/yr1+0]
>>208
C-x C-fで
~/etc/eb.dllで押してみて、現状のxyzzyで
パスとか認識されてるか調べてみたら?

213 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/13(日) 15:51:01 ID:F2b/yr1+0]
>>211
あれは自分で変えれるから
設定とか環境の問題では?

214 名前:211 mailto:sage [2008/01/13(日) 16:05:27 ID:TKJKu2nE0]
>>213
そうだったのか。あとで調べてみよう。
thx.



215 名前:206 mailto:sage [2008/01/13(日) 16:18:30 ID:IiRpxgag0]
>>212
助言感謝です。やってみたところ,キチンとパスとして認識されてました。
完全に行き詰まり中です。

216 名前:204 mailto:sage [2008/01/13(日) 17:01:09 ID:1muKzjuZ0]
>>205
えーと、>>204 のリストの3つ目の要素を使って挿入される文字列を決めるので
そこに "item:" と書けば "item:1" のようなラベルが挿入されるはずです。
少なくとも、うちでは >>204 の設定で動きました。
これでうまくいかないなら理由がわかりません。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<293KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef