[表示 : 全て 最新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あたりに。

2 名前:ミスターエックスワイジー [2007/10/06(土) 23:44:51 ID:L/pKByeF0]
■ 過去ログ
10:pc11.2ch.net/test/read.cgi/software/1163847543/
9: pc7.2ch.net/test/read.cgi/software/1143621919/
8: pc7.2ch.net/test/read.cgi/software/1130806828/
7: pc7.2ch.net/test/read.cgi/software/1116710824/
6: pc8.2ch.net/test/read.cgi/software/1103791938/
5: pc5.2ch.net/test/read.cgi/software/1088948470/
4: pc5.2ch.net/test/read.cgi/software/1073911622/
3: pc2.2ch.net/test/read.cgi/software/1063367821/(DAT落ち?)
2: pc2.2ch.net/software/kako/1054/10541/1054141308.html
1: pc2.2ch.net/software/kako/1041/10413/1041326960.html

3 名前:ミスターエックスワイジー [2007/10/06(土) 23:46:12 ID:L/pKByeF0]
■ 関連リンク
・xyzzy 公式サイト
www.jsdlab.co.jp/~kamei/

・XyzzyWiki
xyzzy.s53.xrea.com/wiki/

・XyzzyWiki QuickTour
xyzzy.s53.xrea.com/wiki/?QuickTour

・HIE no xyzzy (QandA, 拡張ライブラリ集, Note, Tipsなど)
情報てんこもり,大抵の拡張リスプはここに集められている
hie.s64.xrea.com/xyzzy/

・2ch-mode、www-mode、Kamail
www7a.biglobe.ne.jp/~hat/

・outline-tree2、browserex、ggrep
ohkubo.s53.xrea.com/xyzzy/

・黒い羽根 (デフォルトキーバインドの解説など)
www.uranus.dti.ne.jp/~shiro-/

・xyzzy lispを勉強出来るページ
www.geocities.jp/m_hiroi/xyzzy_lisp.html

・complete+、ac-mode
white.s151.xrea.com/wiki/

4 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/06(土) 23:47:56 ID:uRCyYACX0]
>>1


5 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/07(日) 00:53:38 ID:DJB6icfF0]
>>1
乙です。

6 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/07(日) 03:32:01 ID:1N3lpIpP0]


7 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/07(日) 15:00:05 ID:DgsKKLNA0]
>>1

8 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 20:57:51 ID:hS+flFl10]
前スレでxyzzyで日本語変換が出来ないってどんな理由だろ
Emacsに比べるとはるかに簡単にその辺がカスタマイズできると思うが。
日本語との親和性はxyzzyが高いと思う。


9 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 22:00:31 ID:3fGeqvAD0]
>>8
> 前スレでxyzzyで日本語変換が出来ないってどんな理由だろ
日本語環境の良し悪しは出ていたが、変換ができないとはどこにも出てないが?

10 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 22:04:44 ID:wN65O0vz0]
UNIXやMAC上のEmacsでSKKなんかを使っていて、それをWindows上でも使うにはMeadowやNTEmacsの方が
いいってことじゃない?

日本語との親和性が高いというのは全くその通りだと思うね。

しかし、複数のOSを使う人にとっては同じ設定で使えるEmacsの方がいいのは分かるね。
Windows上でEmacsを使う人にはUNIXやMACを使っている人が多いんじゃないかな?



11 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/08(月) 22:08:36 ID:iw2p6fGh0]
前スレ999はドザではないに一票。
ちなみに俺は前スレで人生初の1000ゲット。

12 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 01:11:52 ID:e74lr0/B0]
何か論点がズレてるというか、会話すら成り立ってないなw

13 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 04:42:36 ID:jtqmsuf10]
前スレ999の
>へぇ。
>個人的には im とシームレスに連携するのに emacs の方が便利だから、
>xyzzy では日本語使わないなぁ。
>たとえば、boiling な入力したり、リージョン選択して再変換とかできるから
>emacs の方が使いやすく感じる。

に対して、>>10のレスは論点はずれていないんじゃないの?
EmacsLispの移植は面倒だが、Windows上ではAtokなんかを使った方が入力は速いし(金はかかるが)
xyzzyを使うメリットは大きいと思うけどね。セレクションの再変換はMSIMEでも出来るし。

用途によってどのエディタが適しているかは人それぞれだが、日本語環境においてxyzzyが優れているのは
確かだと思うね。

14 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 08:15:02 ID:e74lr0/B0]
>>13
> EmacsLispの移植は面倒だが、Windows上ではAtokなんかを使った方が入力は速いし(金はかかるが)
> xyzzyを使うメリットは大きいと思うけどね。
それは別にAtokの利点であってxyzzyの利点ではなく無いか?
それだったら別にEmacsでAtok〜でもいいわけだし。

> セレクションの再変換はMSIMEでも出来るし。
マウス使うの面倒くさい。

> 用途によってどのエディタが適しているかは人それぞれだが、日本語環境においてxyzzyが優れているのは
> 確かだと思うね。
結局日本語環境でのxyzzyの利点って、今までの流れだと
表示が高速って事しか出てないじゃないか。

15 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 09:09:29 ID:xbkc53e70]
セレクションってキーボードでもできなかった?

16 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 12:43:01 ID:MuvpiQyu0]
windows環境でemacsではなくxyzzyを使う理由を説明させられてんのか?

17 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 15:35:48 ID:XGMoGDxb0]
指定桁での折り返しとnext-virtual-lineとかがあるところがxyzzyのいい点かな。
日本語を打つ場合にemacsと比べて。

18 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 18:24:33 ID:ForqAnYP0]
自分でタブバーを定義できるから使ってる。バッファ以外もタブで管理したい。

19 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 19:36:33 ID:jtqmsuf10]
>>14
>マウス使うの面倒くさい。
セレクションの再変換はキーボードのみでも出来るね。

>結局日本語環境でのxyzzyの利点って、今までの流れだと
>表示が高速って事しか出てないじゃないか。
それはかなり大きいと思うが。

あとは、Windows上での安定性の高さかな。emacs(meadow)だと単体で使う分にはいいが、起動していると
他のアプリで文字が入力ができなくなるなどの問題があったと思う(今はどうだか知らないが)。
moccur-grepでmeadowが落ちたこともあったし、@ABなどの文字が含まれるテキストを開くとテキスト全体
が文字化けするのも問題だと思う(これは本家emacsでもそうなるらしい。文字化けを防ぐための拡張はあるようだが)。

mewやhowmの最新版などを使ってみたいとは思うが、移行する気にならないのはこれらの問題があるからかな。
emacsも資産や機能の多さなど良いところは沢山あるので、もう少し描画の高速化や安定性を高めてもらいたい
とは思うね。

20 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 19:54:51 ID:mRRa5KLb0]
これだけの高機能でこの速さは異常だな
あと個人的にはCommon Lispってのが利点
レキシカルクロージャ万歳
主要エディタでは無いんだけど



21 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 20:00:39 ID:vkGKPS1L0]
emacsは難しくて挫折したからxyzzy使ってる
これだけの高機能でそこそこ簡単に使えるのは凄い

22 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 20:10:36 ID:mRRa5KLb0]
なんか論点がずれてたw
日本語入力環境の話か
それならEmacsに利点があるんじゃないの?
xyzzyはあんまり気にしないですぐ使えるのが利点だな
その分出来ること少なくなっているけど

23 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 20:16:00 ID:jtqmsuf10]
>>22
>日本語入力環境の話か
>それならEmacsに利点があるんじゃないの?
具体的にどうぞ。

24 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 20:21:12 ID:mRRa5KLb0]
xyzzyってlispからフォント関係弄れたっけ?
あとプロポーショナルなるとか細かい行間、文字間隔
違うスタイルのフォントの混合とか
あと各種IME関係のインターフェース周りとか
そんなに詳しくないんだけどxyzzyはそこら辺あんまり気にしてなかったような

texの出力をそのまま表示できるelisp見た事あるけどあれはちょっとかっこ良かったな

25 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 20:33:24 ID:jtqmsuf10]
>>24
>xyzzyってlispからフォント関係弄れたっけ?
それは出来ないはず。

確かにフォント関係の自由度はemacsの方が高いし、外字が表示できるのもいいね。

>あと各種IME関係のインターフェース周りとか
これはSKKなどのことかな?
SKKのdcompなんかはいいね。うちはATOKにしてしまったけれど。

26 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/09(火) 20:56:17 ID:ForqAnYP0]
ATOKの推測候補リストがlispで操れたら無敵なんだけどな。

27 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 06:04:22 ID:9Rs4Gxem0]
日本語環境全体を含めた場合は兎も角
唯の変換程度の話ならxyzzyの方が簡単にできるのは気がするのに
あの発言は流石にナンセンスだとおもわれ。

xyzzyだとフォントとか適当に処理してくれて設定しなくてもいいのは
使いやすさの点では利点もあると思われ。

28 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 08:09:27 ID:K7bLrLmw0]
>>26
emacsならできる。
xyzzyでもiiimf実装すればできる。
winのatokじゃ無理だけど。

29 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 16:16:07 ID:AzncleKp0]
もうEmacsはいいよ。Windowsの環境下で比べてんのにWinは無理とかもうね。

30 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 16:19:08 ID:8gcXhHB+0]
SKKIME使えばいーじゃん!(ピコーン



31 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/10(水) 20:10:00 ID:ylkihUMN0]
イラネ

32 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 18:41:53 ID:8ZCEylIt0]
今、2ch-mode で「将棋・チェス」板や「囲碁・オセロ」板が
みれない(「スレ一覧の形式がわからんよ」のエラー)ん
だけど、どうしたんだろ?

該当ディレクトリの subject.txt を消してもダメでした。


33 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/12(金) 22:25:50 ID:RIZNPNBT0]
鯖移転の最中だった?

34 名前:032 mailto:sage [2007/10/13(土) 00:12:31 ID:FYBx1W960]
とりあえず、.2ch/ のファイルを最低限残して削除したら
直りました。お騒がせしました。m(_ _)m

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 16:36:14 ID:vbzxyQvy0]
前レス>>936の逆ができる関数(文字列入力でunicode出力)ってどうすればよいでしょうか?

36 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 16:44:40 ID:vbzxyQvy0]
まちがった。文字列からユニバーサルキャラクタ名出力でした。

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 16:54:40 ID:3VCYckNI0]
(defun string-to-uni (text)
  (apply 'concat
         (map 'list #'(lambda (x)
                        (format nil"\\u~4,'0x" (char-unicode x)))
              text)))
こんなの?

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 19:40:21 ID:vbzxyQvy0]
>>37
どうも
\\hoge\\、、、、と\が2つ生成されてしまいます
\ひとつにするにはどうすればよいでしょうか?


39 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 20:14:02 ID:a9fovtx50]
>>38
\ ひとつにつきふたつ表示されます

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/21(日) 20:18:22 ID:a9fovtx50]
ちょっと分かりにくかったかな
\ はエスケープされるので二つに見えてるだけです



41 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/22(月) 21:19:53 ID:QoYVWueB0]
>>40
ども 使い始めたばかりでよく理解できてませんが、上記関数で\をひとつにすると
生成されてるのでしばらくはこれで使ってみます。
本屋行って入門xyzzy買ってきた。

42 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 17:00:20 ID:CuypwvTx0]
テキスト文を打っていると、

あるとき突然改行を押したとき、
先頭に空白が自動で出るようになってしまうことがあります。

直しかたがわからないので毎回再起動しなおしているのですが、
一体何が起きているのでしょうか?

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 17:05:51 ID:vZrx2eMA0]
自動インデントじゃ!
自動インデントのしわざじゃ!

44 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 17:31:35 ID:7qkOwjk00]
怖ろしや
>>42は自動インデントに捕り憑かれてしまったのじゃな
なんみょーほーれんげきょーなんみょーほーれんげきょー


45 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 19:07:30 ID:CuypwvTx0]
なるほど、除霊してきます。
ありがとうございました。

46 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 20:37:20 ID:UprxoSIU0]
この世に不思議なことなどないのです

47 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/24(水) 22:04:32 ID:9l2TC9rv0]
久しぶりに来たら京極スレになっとるがな。

48 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 10:25:31 ID:jm60ocCO0]
もうxyzzyの使い方がわからない人は居ないみたいだな
wikiが充実してるもんな
昔は.xyzzyの作り方とかバイトコンパイルのやり方とかの質問で溢れてた

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/25(木) 19:02:46 ID:kEYfm17K0]
(require "junk/http")
(defvar *google-suggest-url* "www.google.com/complete/search?hl=en&js=true&qu=")
(defun google-suggest-query(string)
(with-open-stream (stream
(junk::junk-http-get-url
(concat *google-suggest-url* string)))
(remove nil (mapcar #'(lambda(x)(if(string-match string x)(string-trim " \"" x)))
(split-string (read-line stream nil) #\,)))))
補完候補を悪名高き先生から


50 名前:名無しさん@お腹いっぱい。 [2007/10/31(水) 04:38:24 ID:uOlxTaTs0]
M-x を C-; に割り当てているんですが
入力言語を変えると記号の配置が変わり入力が変わってしまいます。

現在のIMEの入力状態を取得することはできるのでしょうか?




51 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 09:25:12 ID:ZW6MRWxO0]
IME と M-x と何の関係があるのか分からない。
何の話しているの?

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 11:02:30 ID:vetCqGOe0]
>>50
> M-x を C-; に割り当てているんですが
> 入力言語を変えると記号の配置が変わり入力が変わってしまいます。
よく分かりませんが、hookで再度設定してやればいいのでは。

> 現在のIMEの入力状態を取得することはできるのでしょうか?
get-ime-mode


53 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 18:12:17 ID:G8ZM0A8i0]
>>50 が言ってるのは、入力言語をたとえば日本語から英語に切り替えると
キーボード配列自体(特に記号部分)が変わってしまうから
同じキーを押しても言語によって実行されるコマンドが変わってしまうってことでしょ。

入力言語を読み取れればその言語に応じて割り当てキーを変えられるかもしれないけど、
xyzzy からできるかどうかは知らない。

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/10/31(水) 18:23:38 ID:LrqaBX500]
current-kbd-layout
list-kbd-layout
select-kbd-layout


ここらへんかな?

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/02(金) 04:33:20 ID:IyQwj5xp0]
>>51-52
すいません間違えてました…。
IMEの状態ではなくどの言語で入力しているかが知りたいです
>>53
まさにそれです! それを言いたかった!
>>54
これです! ありがとうございます。

早速拙いながらもLisp書いてみようと思い考えを巡らせて見た所
直接言語を指定して切り替える場合はなんとかなりそうです。

ただ、 Shift + Alt で言語を切り替えた時に
xyzzy からではキーバインドを上書きできないので困っています
言語の切り替えがされた事を感知してhookする事はできますか?

56 名前:54 mailto:sage [2007/11/02(金) 13:19:22 ID:RBJ62gmy0]
*pre-command-hook*は使えるかもしれません。

と言えるかどうか試すまでに書いたコードを以下に。
aを長押しするとabababとかなります。
minor-mode-mapはmajor/localよりも優先されてキーをさらっていくはずなので、
他と被ると問題はあるのですが一応できそうなので。

(defvar *test-map* (make-keymap))
(define-key *test-map* #\a (lambda () (interactive) (insert "b")))
(defvar *test-p* t)

(defun test-hook ()
(if *test-p*
(unset-minor-mode-map *test-map*)
(set-minor-mode-map *test-map*))
(setq *test-p* (not *test-p*)))

(add-hook '*pre-command-hook* 'test-hook)

tipsネタになりそうなので、
書けたらどんなコード書いたか見せてくださると嬉しいです。


57 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 11:23:53 ID:PnqnOCtb0]
>>55
(setf (svref *kbd-translate-table* (char-code #\')) #\&)
(setf (svref *kbd-translate-table* (char-code #\()) #\*)
なんてこともできるけど、
Shift+0 で ) を入力する方法はわからん。

そんなことより、猫まねきでも使ったほうが幸せになれるんじゃないの?


58 名前:54 mailto:sage [2007/11/04(日) 16:57:53 ID:rzxpb/j+0]
ascii/jis切り替えだけならたぶんそうだけど、
altgrとかに依存する言語の入力は
カスタマイズソフトにはちょいと荷が重いんじゃないかな。

59 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 18:35:06 ID:DmAK7jWz0]
2ch-mode 使用中に変なキーを押したらフリーズした。あまりに
珍しいので、記念にスクショ撮ってしまったww

ttp://www.csync.net/service/file/view.cgi?id=1194168794

60 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 19:22:51 ID:1bxkRGxK0]
bbLean



61 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 21:00:30 ID:mS++dvuC0]
>>57
猫まねきってなに?なんか猫いらずみたいな感じがしてあやしいけど。

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/04(日) 21:29:34 ID:SkGc2tgV0]
まあ、これのことだろうけど
ttp://www.remus.dti.ne.jp/~kurotora/

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 19:45:51 ID:gxa4x1T70]
xyzzyを今日使い始めて、javascript-modeを導入したのですが(jsmode.lzhをダウンロードして解凍してjavascript+DOMとjavascript-mode.lを各フォルダ配下に移動してバイトコンパイルして.xyzzyに
(load-library "javascript-mode")
(push '("\\.js$" . javascript-mode) *auto-mode-alist*)
と記述する、まで終了してxyzzyを起動するとステイタスバーにloading javascript-mode...doneと表示される状態です)、
"document"、"toString"、"split"など一部の文字列が表示されないのですが、設定ミスでしょうか?

他に導入済みのものは、clickable-uriのみです。

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 20:42:28 ID:ZfmNvv1T0]
>"document"、"toString"、"split"など一部の文字列が表示されない

この辺が何を意味しているのかよく分からない。
色が付かないという意味か?


65 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 21:06:32 ID:gxa4x1T70]
>>64
色はきちんと付いていますが、javascript-modeの導入前に.jsファイルを開くと、
var loc = document.location.href.toString();

var parts = loc.split("?")[1].split("&");

var total = parts.length;
このように表示されますが、javascript-modeを導入後同じ.jsファイルを開くと、
var loc = .location.href. ();
var parts = loc. ( )[1]. ("&");
var total = parts. ;
のように文字列が抜けた状態で表示されます。

いま、コピペしようとして分かったのですが、文字列を反転させた状態だと、普通に表示されてます。

66 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 21:16:25 ID:ZfmNvv1T0]
javascript-mode入れているけどそんな風には成らないぞ。
ひょっとして背景色とかの設定とキーワードの色の設定が同じ色なんじゃないのか?
自分で色の設定を変えてて偶々同じ色に設定したのではないだろうか。

67 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 21:20:20 ID:/RnW5qru0]
back-to-indentation でリージョンが解除されてしまうので
selection-keymap と rv-region の力を借りてこんな風にしてるんだけど

(define-key selection-keymap #\C-a
            '(lambda ()
              (interactive)
              (let ((current (point)))
              (selection-beginning-of-virtual-line)
              (skip-white-forward)
            (if (= current (point))
                (selection-beginning-of-virtual-line)))))

もっとスマートなやり方があると思うので添削お願いします。

68 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 21:24:35 ID:gxa4x1T70]
>>66
レスした後、弄りまくってって気付いてお詫びに来たら、レスいただいてましたが、
まったくその通りでした。
>>64
レスありがとうございました。

初歩的なことでお騒がせして澄みません。
皆さんごめんなさい。

69 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 21:30:21 ID:ZfmNvv1T0]
regionはback-to-indentationでは解除されないような気がするので
意味がよく分からないがselectionが解除されないようにと言う意味だろうか?
ちょっとどういう用途なのかよく分からない。

それと
そういうのはWindows板の本スレのほうが
上手い人が多いし良いんじゃないかな。

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 21:51:33 ID:/RnW5qru0]
C-SPC の後に M-m するとリージョンが解除されちゃうんだけど自分の環境だけ?

で、rv-region 入れてればリージョンもセレクションも似たようなものだから、リージョンは諦めて扱いやすいセレクションで妥協したって事ね。
分かりづらくてすまん。

この辺りは弄りまくってて絞り込みが面倒だけどちょっと環境を見直してみる。



71 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 21:59:17 ID:PBVNYZA50]
リージョンが解除されるってどういうこと?

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 22:02:42 ID:/RnW5qru0]
リージョンの存在が消えてしまい、その後 M-w してもキルリングに何も入らない状態。
goto-bol とかだと平気。

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 22:22:10 ID:PBVNYZA50]
リージョンの存在が消える?何のことかわからない。
カーソル位置にマークがセットされるってこと?
デフォルトではマークは影響を受けないはず。

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 22:29:37 ID:/RnW5qru0]
今真っ新な xyzzy で触ってみたら再現しなかった。
やっぱ環境を見直す必要があるようだ…
レスありがとう。

75 名前:名無しさん@お腹いっぱい。 [2007/11/06(火) 22:38:11 ID:35q0X7M+0]
xyzzyの設定ってテキスト(.xyzzy)でいじる方法と、GUI(共通設定)でいじる方法があるけどどっちがいいの?

どっちかに統一しろよ、と言いたい。

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 22:40:05 ID:ZfmNvv1T0]
基本的にはGUIはおまけだと思われ。
なくても支障はないけど、GUIしか仕えない人でも
普通のエディタくらいには設定が使えるようにするもの。

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 22:41:32 ID:35q0X7M+0]
テキストとGUIで互いに違う設定してたらどっちが優先??

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 22:44:20 ID:ZfmNvv1T0]
まず共通設定の項目は
殆どxyzzy.iniの方で.xyzzyじゃないと思うぞ。
つまり普通のiniと同じ感じだと思って良いと思う。
.xyzzyでも設定できる部分はあるかもしれないが
.xyzzyは後から読み込まれるので.xyzzyの方が優先だろうと思われ。

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 22:53:21 ID:35q0X7M+0]
元MIFESユーザなのだが、MIFESライクな設定ファイルないか??

色とかの設定も全部MIFESぽくしたいのだが。

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/06(火) 23:30:54 ID:kwn1RRkA0]
>>79

chcolor.l に Mifes 風のものがあるよ。
ttp://hie.s64.xrea.com/xyzzy/mylib/#chcolor



81 名前:名無しさん@お腹いっぱい。 [2007/11/07(水) 00:53:02 ID:gr33amSL0]
xyzzyでcscope使いたいのだが、誰か移植する強者はいないですか?

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/07(水) 09:53:51 ID:Un1f43ij0]
xyzzyだと最近の言語は結構活発だけど古いのは
面白くないのでやりたい人が少ないかもしれない。


83 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/07(水) 19:01:08 ID:whp67E4T0]
>>81
おまえだ

84 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/07(水) 21:32:05 ID:0arh2LOV0]
>>56
(defvar *english-map* (make-keymap))
(define-key *english-map* #\C-\' (lookup-key-command #\C-\:))
(define-key *english-map* #\C-\= (lookup-key-command #\C-\^))
(define-key *english-map* #\C-\[ (lookup-key-command #\C-\@))
(define-key *english-map* #\C-\] (lookup-key-command #\C-\[));無理っぽい
(define-key *english-map* #\C-\\ (lookup-key-command #\C-\]))
(define-key *english-map* #\C-\_ (lookup-key-command #\C-\=))
(define-key *english-map* #\C-\+ (lookup-key-command #\C-\~))
(define-key *english-map* #\C-\{ (lookup-key-command #\C-\`))
(define-key *english-map* #\C-\} (lookup-key-command #\C-\{))
(define-key *english-map* #\C-\: (lookup-key-command #\C-\+))
(define-key *english-map* #\C-\" (lookup-key-command #\C-\*))
(define-key *english-map* #\C-\| (lookup-key-command #\C-\}))
(defvar *germany-map* (make-keymap))
(defun key-language-hook ()
(if (string= "米国" (cdr (current-kbd-layout)))
(set-minor-mode-map *english-map*)
(unset-minor-mode-map *english-map*))
(if (string= "ドイツ語" (cdr (current-kbd-layout)))
(set-minor-mode-map *germany-map*)
(unset-minor-mode-map *germany-map*)))
(add-hook '*pre-command-hook* 'key-language-hook)

手探りながら書いてみました。本当はドイツ語でやりたかったんですが
ドイツ語の場合 öüäß それに
アキュートキー(? ßの一個右のキー。直後に押したキーがアキュート化される。áéúóとか)
をバインドする方法がわかりませんでした。
何か方法があるなら教えてもらえると嬉しいです

それと条件判定はcaseを使おうとするとうまくいきませんでした
文字列を判定条件には使えないんでしょうか?

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/07(水) 21:33:43 ID:0arh2LOV0]
>>57
ありがとうございます。
こんな関数もあるんですね。

猫まねきも時間が取れたときに試してみます。

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/07(水) 21:38:09 ID:orjxK/0v0]
>>84
> 文字列を判定条件には使えないんでしょうか?
case は eql で比較するから文字列に対しては物理的等価で判定することになる。
だからまあ実質使えないね。

(eql "" "")
=> nil

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/07(水) 21:44:12 ID:whp67E4T0]
>>84
case は無理だけど cond とか?
*pre-command-hook* より *activate-hook* の方がよくない?


88 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/07(水) 23:28:34 ID:Un1f43ij0]
キーボードってそんなに頻繁に変えないと思うから
適当に設定で切り替えるようにしたらいいんじゃないか

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/08(木) 01:36:09 ID:nrUcod1b0]
>>86
なるほど、ありがとうございます。
>>87
??また知らない単語が…。
調べてみます。ありがとうございます。
>>88
確かにドイツ語の入力状態でもöüäßしか使わないので
これだけを入力できるように変えた方が利口そうです。
こういう切り替えはマイナーモードを作り
それに対して切り替えを行うのが普通のやり方でしょうか?
というか、それしか思いつかないんですが…。

それとももっと単純な方法がありますか?

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/08(木) 01:42:26 ID:vzx1AmPi0]
>>89
ウムラウトを見ると胸がキュンとするぜ…。



91 名前:54 mailto:sage [2007/11/08(木) 03:02:02 ID:rf/Zgnd50]
それしかおもいつかんかった。けどかいてみた。
xyzzy.s53.xrea.com/wiki/index.php?tips%2F%A5%C9%A5%A4%A5%C4%B8%EC%A5%AD%A1%BC%A5%DC%A1%BC%A5%C9%A5%DE%A5%C3%A5%D7



92 名前:84 mailto:sage [2007/11/11(日) 02:54:01 ID:fmdjD86E0]
>>91
…すごいっ。 ありがとうございます。
よく読んで lisp の勉強させて頂きます

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/11(日) 07:58:03 ID:Jg32LXoZ0]
rss-modeを導入してみた。(0.0.3.0beta1)
[groups] 内に default 以外のグループを作成しても、次回起動時に消えちゃってて、
default グループしか残ってない。
仕方なく同じグループ名で再度グループ作成すると、中にはちゃんと前回登録したフィードが入って(残って)いる。
これって「その8」で報告された0.0.2.0beta6〜beta9あたりのバグが復活しちゃってるんでしょうか?
rss-modeを常用してる人だれか助けてプリーズ。

ちなみにこのグループって入れ子にできないんですかね。Kamail(v2)ではできたんだけどなァ…。

94 名前:93 mailto:sage [2007/11/13(火) 10:51:10 ID:MrrDUS4L0]
解決したので一応ご報告。
rssの base-directory を ~/.rss 以外に変更したくて、.xyzzy に
(setq rss::*rss-directory* "変更後ディレクトリ")
(setq rss::*rss-config-file* "変更後ディレクトリ/config.l")
と記述しておいたんだけど、グループ設定ファイルの保存先が
defs.l 内で ~/.rss 内に決め打ちになっちゃっていたため、
意味がなかったのだった。
(config.l だけハンパにフルパス決め打ちで .xyzzy に書いちゃっていたのが仇に…)
しょーがないんで、defs.l 内で (merge-pathnames "ホニャララ" rss::*rss-directory*)
と設定されている箇所を全部抜き出して .xyzzy 内で setq で書き換えた。

2ch-mode は .xyzzy 内で 2ch::*base-directory* を書き換えただけで
何も問題なくディレクトリ変更できたのになァ…。
rss-modeでディレクトリ変更して使ってる人って誰もいないのかしら。

95 名前:54 mailto:sage [2007/11/13(火) 13:46:51 ID:JnvpjGFZ0]
>>93
おつかれっす。

それはdefsが読みこまれる前だったらどうにでもできる。

(defpackage "rss" (:use "lisp" "editor"))

(defparameter rss::*rss-directory* "c:/お/す/き/に/ど/う/ぞ");defvarでももちろんいける
(require "rss/defs")

まぁあんまり良くはないよな。パッケージの定義を外に括りだすのとか…

あんまりrssでベースディレクトリから乖離した設定をする人がいるとも思えないので
個々のディレクトリを取得するのは変数ではなく
今のmerge-pathnameで作っている変数名がnilだったらその時mergeして
非nilならそのまま使う関数としたほうが良いと思う。

17日に忘れなければはっとりさんには言ってみるよ。

ここに書いている時点で必要ないような気がするけど。

96 名前:93 mailto:sage [2007/11/13(火) 20:36:11 ID:MrrDUS4L0]
>>95
> あんまりrssでベースディレクトリから乖離した設定をする人がいるとも思えないので

そうなんでしょうね…。

> 17日に忘れなければはっとりさんには言ってみるよ。

おそれいります。
そしたらドサクサで要望をいくつか。

・「グループ名の変更」機能
・「チャネル のURL、タイトル(見出し)の変更」機能
・正規表現でマッチしたフィードだけ読み込まない、または表示しないなどのフィルタ機能
 (2ch-mode の aborn.l みたいな感じ?)

上2つはひょっとしたら実装済なのかも…でも readme.txt のキーバインド説明にはなかったので。
現在のところは、いずれの操作も削除・作成・移動の組み合わせでまかなっています。
(このままの方が内部処理的に矛盾は起きにくそうだけど、操作はちょっと面倒なので…)
いずれもどうしても必要、というレベルの切実さはとりあえずありませんが、もしできれば。

97 名前:93 mailto:sage [2007/11/13(火) 21:03:49 ID:MrrDUS4L0]
>>95
あ、
> あんまりrssでベースディレクトリから乖離した設定をする人がいるとも思えないので
の意味を取り違えていた。失礼しやした。
>>96
> そうなんでしょうね…。
じゃないって > 自分

98 名前:93 mailto:sage [2007/11/15(木) 23:45:50 ID:N9zmWxqe0]
どさくさついでにもう一点、要望を追加いたします。(rss-mode)
・Tabでの未読チェックの時に、各エントリごとに時系列の古い順からチェックしたい。

エントリ内に複数の未読があった場合、現在の仕様では表示の上の方の記事から、つまり
時系列の新しい方から過去へ遡っていくが、これを古い方の未読からチェックしていきたい。
(チェック順をどちらにも切り換えられるようになっていると良いかも…)

好き勝手なこと書いてますが、まあひとつの要望ということで。

99 名前:54 mailto:sage [2007/11/19(月) 15:52:15 ID:yl+p7ZjM0]
どうも、話がいっぱいではなしきれたかよくわからんです。

ベースディレクトリの話。
はっとりさん的にはミスしがちなので個別に変えてほしいらしいです。

・「グループ名の変更」機能
場当たりな改装の結果グループはこのままでよいんかねー…と

いつも固定の端末で作業できないのでlivedoor reader便利だよねという空気がなんとも…

・「チャネル のURL、タイトル(見出し)の変更」機能

チャネルってなんでしたっけ?これ忘れた気がします。すみません。

・正規表現でマッチしたフィードだけ読み込まない、または表示しないなどのフィルタ機能
・Tabでの未読チェックの時に、各エントリごとに時系列の古い順からチェックしたい。

ここらへんはNANRIさんが見ればわかりそーだなーって雰囲気でした。っけ?

というかんじです。

私はrssがらみではその話とはあんまり関係ない巡回の並列化みたいな話をしてました。


100 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 17:28:46 ID:oqDByTep0]
>>99
> 私はrssがらみではその話とはあんまり関係ない巡回の並列化みたいな話をしてました。

これちょっと興味あり。2ch-mode で巡回に時間がかかるため
並列にできないもんかなーと思ってたので。
xyzzy で現実的に可能なんでしょうか?



101 名前:54 mailto:sage [2007/11/19(月) 18:42:39 ID:yl+p7ZjM0]
>100

"現実的に"がどこにかかるかによるだろうけど、
open-network-streamは内部的にはスレッドを作っているので
並列にソケットからの入力およびconnect待ちはできる。
そして通信終了はset-process-sentinelで通知できる
ということを確認しただけ。

わかんないけど、これをもって「可能」といって良いんだよね?

通信のスタイルがけっこうかわると思うので
(関数の終了=通信の終了から通信終了イベントが飛ぶに変更されるはず)
2ch-modeにちゃんと組込むのが
簡単かといわれればうーむ。

私はやらないので誰かおねがい。

2chの巡回リストはあんましないのでモチベーションが低い。
#数えてみたら12個。

102 名前:100 mailto:sage [2007/11/19(月) 20:58:55 ID:oqDByTep0]
>>101
なるほど。いろいろ難しそうですが参考になります。
そもそも 2ch-mode で並列化したら速くなるという保証も無いのですが、
時間があれば考えてみようと思います。






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

前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