1read 100read
2013年01月Windows140: xyzzy Part18 (336) TOP カテ一覧 スレ一覧 2ch元 削除依頼
Windows 8 part 80 (298)
プロダクトキーを置いとくスレ6 (314)
Windows98を使い続けるよ Part17 (713)
窓 ヾ(o゚ω゚o)ノ゙ プニプニ!プニプニ! (251)
Windows NTが好き! SP8 (758)
Sleipnir/Grani 初心者質問スレ Part25 (261)

xyzzy Part18


1 :2012/04/02 〜 最終レス :2013/01/16
亀井さん作成のエディタxyzzyのスレです。
過去ログや関連サイトなどは>>2-5あたり。
・謎のぺぇじ -- 作者の亀井氏のページ
http://www.jsdlab.co.jp/~kamei/
・XyzzyWiki -- 非公式まとめWiki
http://xyzzy.s53.xrea.com/wiki/?FrontPage
・XyzzyWiki -- NetInstaller/配布パッケージ一覧
http://xyzzy.s53.xrea.com/wiki/?NetInstaller%2F%C7%DB%C9%DB%A5%D1%A5%C3%A5%B1%A1%BC%A5%B8%B0%EC%CD%F7
・xyzzy Mailing List Archive
http://hie.s64.xrea.com/xyzzy/ml/
・QandA -- FAQみたいなもの
http://xyzzy.s53.xrea.com/qanda/
・reference -- 関数リファレンス
http://xyzzy.s53.xrea.com/reference/
・xyzzy Lisp Programming -- M.hiroi氏によるlispでプログラミングを楽しもうのページ
http://www.geocities.jp/m_hiroi/xyzzy_lisp.html
・HIE no xyzzy -- 日江氏によるTipsまとめ
http://hie.s64.xrea.com/xyzzy/
・Junk Scripts -- 2ch-mode,NetInstaller,KaMailV3の作者服部氏のページ
http://www7a.biglobe.ne.jp/~hat/
・silog -- ac-mode,snippet,complete+の作者snj14氏のページ
http://white.s151.xrea.com/wiki/

2 :
マルチフレーム版 0.2.3.6 https://bitbucket.org/mumurik/xyzzy/wiki/Home
xyzzy+ 0.2.2.235+0 http://xyzzy.codeplex.com/
xyzzy 0.2.2.237 https://github.com/xyzzy-022/xyzzy
0.2.2.236は、窓の杜でも紹介されました。
http://www.forest.impress.co.jp/docs/news/20120330_522756.html

3 :
過去ログ
Part1 http://yasai.2ch.net/win/kako/979/979930156.html
Part2 http://yasai.2ch.net/win/kako/994/994321779.html
Part3 http://pc.2ch.net/win/kako/1001/10017/1001707308.html
Part4 http://pc.2ch.net/win/kako/1008/10080/1008057054.html
Part5 http://pc.2ch.net/win/kako/1013/10130/1013042550.html
Part6 http://pc3.2ch.net/win/kako/1019/10196/1019691417.html
Part7 http://pc3.2ch.net/win/kako/1032/10329/1032910212.html
Part8 http://pc2.2ch.net/win/kako/1041/10416/1041613876.html
Part9 http://pc5.2ch.net/win/kako/1053/10538/1053880433.html
Part10 http://pc5.2ch.net/test/read.cgi/win/1067394259/
Part11 http://pc5.2ch.net/test/read.cgi/win/1085301777/
Part12 http://pc8.2ch.net/test/read.cgi/win/1103400818/
Part13 http://pc8.2ch.net/test/read.cgi/win/1127783135/
Part14 http://pc11.2ch.net/test/read.cgi/win/1148990686/
Part15 http://pc11.2ch.net/test/read.cgi/win/1175649315/
Part16 http://hibari.2ch.net/test/read.cgi/win/1209098133/
Part17 http://toro.2ch.net/test/read.cgi/win/1303662374/
テンプレは以上です。

4 :
上に追加で
nanri様は、xyzzyを今のwindows用にいろいろ修正を加え、そのソースを公開しています。
xyzzy.src https://github.com/southly/xyzzy.src
すいません。。。

5 :
>>1
いつも思うんだが、前スレくらい>>1に書いてほしいのと
降順の過去スレはスレ番が進むほど鬱陶しくなる。
どこかで誰かが思い切らないとズルズル続く。

6 :
そういうのは前スレで言ったほうがいい。

7 :
>>1


8 :
お、新スレ立ってた!>>1 乙!
アイコンは変える事にしました!かっこ良かったので。
で、niのhttps対応を入れた版という事でα版出した
https://bitbucket.org/mumurik/xyzzy/downloads/multiframe_0_2_3_7_alpha.zip
のですが、アイコンがいろんな所で反映されてない…
誰か直して…orz
ちなみにDevChannelという運用を始めました。
updaterでα版とか試してくれる人はお使いください。
https://bitbucket.org/mumurik/xyzzy/wiki/DevChannel
ちなみにまだemacs.lしか無いけどNAXELはこんな感じの運用のつもりです。
今週中くらいに形になると思う。
packages.lに動くパッケージ追加してPRくれる人募集。
https://bitbucket.org/mumurik/xyzzy/wiki/NAXEL

9 :
>>8
お疲れさまです!!
使わせていただきます。

10 :
前スレ>940
ありがとう! テスト結果をもらったので、解決としました
https://bitbucket.org/mumurik/xyzzy/issue/24/part17-814-xyzzy-xyzzyini

11 :
折りたたみ機能が欲しいなと言ってみる・・・

12 :
折りたたみ機能…
emacsのorg-modeをヒントに何とか。。。

13 :
折りたたみ
http://www.geocities.jp/m_y_m_m_y/xyzzy/index.html
はダメですか。

14 :
Alt+Tabの時不便だったのでアイコン直してAlpha3として出しました。
アップデートどうそ。

15 :
折りたたみなー
そこそこでかい変更だがやれば出来る範囲だとは思うが…
なんか燃えてこないんだよなぁ。他の人に任せるかなぁ。

16 :
alpha 4リリースしました。
これはNAXELが設定無しで使える状態になっています。
起動してM-x netinstaller でNAXELにあるパッケージ一覧が見られます。
(クライアントは素のniのままですが)
https://bitbucket.org/mumurik/xyzzy/wiki/NAXEL
で、現状は力の限りパッケージを集めている所なのですが、ちょっと確認が出来ていません。
もし確認して動いているようなら、XyzzyWikiに動いたよ!って書いてくれると嬉しいです。
http://xyzzy.s53.xrea.com/wiki/index.php?NAXEL
特にBrowser.dllはライセンスが分からなかったのでスクラッチで書き直しています。(ATLになりました)
browserexとあわせていろいろつついてみてください。
なお、一部はni-autoloadを用意してないので手動でのセットアップが必要です。
そこはもう少し数が集まるまで整備しないつもりなので、必要な物は手動でセットアップしてください。
あとni-autoloadはユーザーの.xyzzyに書かせるつもりなんですが、どうっすかね?
勝手に呼ぶ方がいい?その辺のご意見も聞かせてくれると嬉しい。

17 :
>>16
.xyzzyに書く感じがいいと思います。
すると、今後何か障害があったときに止めることができるかもしれないからです。

18 :
>>17 自分もそう思うんですが、やっぱそうですやね。
その位はユーザーにやらせますか。御意。

19 :
やらせますか。
じゃなくて
やってもらいますか。
だろ。

20 :
>>17 にもう一票。
いろんなパッケージすぐ落とせるのは便利だなと思う一方
それ以上のことされるの何かイヤって人結構いるんじゃないかな。
いや…いないかな。

21 :
>>17 にさらにもう一票。ダウンロードしやすいのはとてもありがたいけど、自動適用は嫌です〜

22 :
御意です。やっぱ嫌なのは俺だけじゃないって事ね。
>>19 自分の怠慢(適切なnotificationつけて誰でも止められるようなUIにしつつ自動で呼ぶ、とかやらない)
でユーザーが苦労するんだから、悪い表現の方がよくね?

23 :
>>16
自分自身は自分で設定する派だけど、
デフォルトは勝手に読み込むようになっていてもかまいません。
どうせ自分で設定するわけだし。
ただ、勝手に読み込むようだったら依存関係なんかのトラブルを
できるだけ事前に回避できるようにならないとなぁとは思います。

24 :
「そんなの 」といい465は口が悪いね
学生さんかな、社会人だとしたらがっかりだな
2chらしいっちゃらしいけどね

25 :
わたしは別にがっかりしないけどなぁ
恋でもしかかってたんだろうか?

26 :
春は上から目線したい人が多いんだよ

27 :
ユーザーにやらせちゃうことにするか、設定の何かしら用意するかって、
常にある検討&表現やん。

28 :
ここは2chなんだ。
アレなのは生温かくスルーしてればいいんだよ。
せっかく久しぶりに活発なんだ。
生産性の無い行為に反応する時間があるなら、デバッグのお手伝いに回して
wktkしてる方が生き生きするよ。

29 :
態度が気に入らないとか言っても
実際のコードを書く人に
みんなついていっちゃうんだから
アキラメロン

30 :
>>16
browserex.l。
メニューから「BX」>「ブラウザで表示」を選ぶと
"指定されたモジュールが見つかりません"と言われる。
でも「ない」って言われたところに
ちゃんとbrowser.dll置いてある。
(これもネットインストーラで一緒に落とした)
なんでだべ。

31 :
何故か嫌われるんじゃなくてがっかりされた件も興味深いが…
それよかnetinstallerの修正でバグ入れてしまったのでalpha5を再リリースしました。
既存のsites.lを壊す事があるらしいです。
コード読むだけだと再現条件がわかりきらないのですが、何にせよni使う人はアップデート推奨。
>>30 お、報告感謝。なんでだろ?ちょっと見てみます。

32 :
>>30 バグってました!直しました!

33 :
>>32
症状変わらないんだが……。こっちの何かがおかしいのか。
誰かほかに試してみてくれないかな。

34 :
>>33 ひょっとしてbrowser-1.1ってフォルダがxyzzy直下にできちゃってます?
一度zipを作るのにミスって変なzipをあげちゃったから直したつもりだったんだが。
(一度キャッシュに入っちゃうとrefreshする方法が無いんだよなぁ>ni)

35 :
>>33 あとBrowser.dllの更新日時も確認してもらえます?
4月5日になってればファイルは正しいはずです。

36 :
フォルダはできてないっす。更新日時も5日。
ちなみにNIで落としたbrowserex.lと
http://www.osk.3web.ne.jp/~usitukai/ から落としたdllの組み合わせだと
うまくいきますです。
後でまたいろいろ試してみる。

37 :
>> 30 了解です。たぶんまだなんか問題あるんでしょうな。
OSとか環境教えてもらえますか?

38 :
Windows 7 (32bit)
xyzzy ver.0.2.3.7.5
あとなんかいるかしら。

39 :
>>38 いあ、それで十分っす。あり!

40 :
イプシロンデルタ言いたいだけだろ
知識自慢にすらなってないし
バカじゃないのお前

41 :
              ∩___∩
            /  ノ   \  ヽ
            | ●    ● |   なにマジになってんの?
          彡   (_●_)    ミ
           /、   |∪|    ,\   この鮭の切り身やるから食えよ
          /.|     ヽノ    | ヽ
       ,,/-―ー-、, --、   .|_,|
    r-、,'''";;:;;:;::;;;;:;;::;:;:;;::;:;`'- /_,l,,__ )
   |,,ノ;;:;r'" ̄ ゙̄^"`Y'-、;;;::;:;::;:;:;:;::;:|
    .ヽ,′       ;   `"";;;;;⌒゙')
     ´`゙'''''''''''‐-‐'"`‐-‐'"゛  `゙´
              |  .‖ /
            ("___|_`つ

42 :
どうなってんだw

43 :
どうしてこうなった?(^^;
とりあえずRC1をリリースしました。
https://bitbucket.org/mumurik/xyzzy/downloads/multiframe_0_2_3_7_RC1.zip
といってもalpha6とほとんど変わらないですが。
今回はサーバー側がメインなので、こっちはほとんど手をつけられんかったなぁ。
たぶんこのまま正式リリースですかね。
xyzzy側はとりあえず使える状態にはなったので、NAXEL側のパッケージ集めをしばらくは頑張るとします。

44 :
NAXELって現時点でmultiframe版(以下MF)を使ってる人が利用してるんだよね?
かなり色々追加登録されてるけどMFへの修正が必要無いものからどんどん追加って順番違ってない?
これから新規でMFを試してみる場合に、手っ取り早くniで元の環境に近づけるのが楽になるのは分かる。
でも、動かないlispパッケージ一覧にあるちょっとの修正で動くモノってのを先に追加するべきじゃないのかなぁ。
今後のユーザーの為にっていうNAXELの趣旨は理解出来るけど、修正無しで動く物は多分MF使ってる人
はniで導入とかしないんじゃないかと…

45 :
ちょっとの修正で動くのってほとんどメニューまわりの修正じゃない?
それなら動かないのを洗い出してまとめてGrep置換とかした方が、
効率的だと思うけど。
Browser.dllとかメニュー周り以外のは修正していってるみたいだし、
そこまで気にする必要なないでしょ。

46 :
>>44 NAXELは現状multiframe版のみをターゲットにしてます。
他のバージョンも誰かがcherry pickして作る事は出来るようにとは考えているけれど。
順番に関しては正直大して考えて無いんで、そうなのかもしれんねぇ。
修正が必要な奴は後回しにしてたら誰かPRくれねーかなぁ、と期待してなくも無いけれど。
考えるとこの手のすげーつまらん作業はさっぱり進まなくなるので、あんまり考えずに機械のように手を動かしてますヽ(´ー`)ノ

47 :
修正するならmultiframeでもそうじゃないのでも動くようにすべきだと思う。
例えばこんな関数作って*app-menu*の代わりに(my-app-menu)を使えば両対応にできる。
(defun my-app-menu ()
(if (boundp '*app-menu*) *app-menu* (get-app-menu (selected-frame))))

48 :
MF版ユーザー対象なんだからこそ多少でも修正が必要と分かっているのから手を付けると
良いんじゃないかと言いたかったの…追加のモチベーションが上がらないのは分かる。
NAXELが生きてくると思うのは入手難になってしまったのパッケージの供給とか
MF版への修正が要る物への導入がしやすくなるのがメリットだと思うし。
多分MF版を使ってる人は自前でもう修正しちゃってる人が大半だとは思ってるよ。

49 :
>>47 そうなんだけどね。
この辺誰か整えてPRくれんかなぁ、と思ってたんだけどもう時間切れかなぁ。
パッケージシステム作るのがやりたい事じゃないんで、ここは私は出来る限り手抜きで行きます。
PRはいつでも歓迎。
>>48 そうかもしれんね。
今の作業は区切りが良い所まで進めるが、再パックが必要なのにとりかかる時は順番考えるよ。

50 :
RC1を正式版としてリリースしました。
DevChannelの人はそのままでおkです。
https://bitbucket.org/mumurik/xyzzy/downloads/multiframe_0_2_3_7.zip
正式版onlyの人はアップデータで更新可能です。
今回のメインはアイコンアップデートとNAXEL対応です。
NAXELは設定無しでM-x netinstallerで使えます。
更新履歴
https://bitbucket.org/mumurik/xyzzy/wiki/%E6%9B%B4%E6%96%B0%E5%B1%A5%E6%AD%B4
NAXEL
https://bitbucket.org/mumurik/xyzzy/wiki/NAXEL

51 :
窓の杜 - 【REVIEW】「xyzzy」の拡張スクリプトをWebから一発でインストールできる「NetInstaller」
http://www.forest.impress.co.jp/docs/review/20120409_524184.html

52 :
世界のテキストエディターから - ユーザーコミュニティの手で成長し続ける「xyzzy」
http://news.mynavi.jp/articles/2012/04/10/xyzzy/index.html

53 :
>>52
すごいじゃん!6ページもある。
niって今まで使ったこと無かったけど使いたくなるなw
関係無いけどなんかお酒のみたくなっちゃった!

54 :
ってか2ちゃんねら多すぎだろ
2ちゃんねる見るお仕事なんてあるんだな

55 :
前にも書いたがまだアーリーアダプタの段階ですらないって言ってんのに・・・

56 :
niは便利そうなんだけど対応してないLispとかあって、
別々に管理するのが面倒なんだよね。
そこら辺の野良Lispでもniで管理できるようになれば
niに任せたいな。

57 :
うちはlisp下はほとんどいじってないんだけど利点あるのかな・・・
font:はメイリオにしちゃってるけど上書きされるのは困るw

58 :
>>52
0.2.2.236を華麗にスルーしてるな。> 阿久津

59 :
リンク貼ってるよ

60 :
>>59
ほんとだ。
0.2.2.234をベースに、とか変なこと書いてあるから別物かと思っちゃったよ。

61 :
xyzzy 就職先でも使いたいけど
会社が許可してくれるかな

62 :
>>61
開発を主体としてるとこなら使っていいものの中に入ってるはず
入ってなければIT部門にでも申請すりゃ許可おりるんじゃないかな


63 :
開発主体です。
意外と自由ですね。
では、今のうちに開発向けにカスタマイズしておきます。

64 :
xyzzyのマルチフレーム版 (multiframe) についての話題です。
issueに挙がっている以下の件が再現できていません (T_T
#27 ttray.lを読み込むと致命的な例外が出る
https://bitbucket.org/mumurik/xyzzy/issue/27/ttrayl#comment-1309315
(1) もし、元の issue を書いた方がいらっしゃるようなら、
OSのバージョン等、もう少し詳細な条件を教えてもらえないでしょうか?
(2) 「マルチフレーム版で ttray.l を使うと落ちる」という現象が
起きている方がいらっしゃったら、xyzzy と OS のバージョンを
書き込んでもらえないでしょうか
# 反対に「マルチフレーム版で ttray.l が普通に動いている」
# という情報でもありがたいです

65 :
Windows XP Professional SP3 (32bit) で一応動いてます。(致命的なエラーというのは出ないという意味)
が、multiframeだと実用上の問題点が出ませんか?
単独のwindowで使ってる分には特に問題無いと思うのですが
1) 新規にframe作って最小化(この時点でタスクバーにはxyzzyが2個)
2) 元のframeも最小化(タスクバーにxyzzyが1つ(frameを開いたxyzzyが見えなくなる))
3) タスクバーに残ったframeをクリックしてもう一度最小化(タスクバーにxyzyyが見えなくなる)
4) トレイクリックで新規に作ったframeはアクセス出来るが元のframe(作った側)へアクセス出来ない
新規に作ったframeを終了させれば元のも開けるようにはなるけれど不便すぎるかと。
もう一つ、新規frameだとファイルを開けなく無いですか?うちだけなのかなぁ…
ttrayが動くか?と問われれば動いてると答えるけど、使えるか?だと使えないという回答に…

66 :
書き忘れ…verは0.2.3.7.6で試しました

67 :
>>65
おーありがとうー!!
なるほどー確かにマルチフレーム時のttray.lの挙動は考えないといけないですね。
>もう一つ、新規frameだとファイルを開けなく無いですか?
うーん、すみません、4) まで操作を行った後に 1) で作ったフレームで find-file ができない、
ということでしょうか?
もしそうであれば、自分の手元だとファイルのオープン等は正常に動作しているように見えます。

68 :
>うーん、すみません、4) まで操作を行った後に 1) で作ったフレームで find-file ができない、
ちょっと違うのです。4) まで行って…という限定的な状況じゃなくて
新規frameを作った状態で最小化などをテストしていると、ファイルのオープンが出来なくなる
状況がままあるのですよ。
幾つかframeを作って親子のframeを全て最小化してタスクトレイから復帰させる。
復帰させたframeを終了させて親を呼び出す等を繰り返してるとfind-file出来なくなる。
場合によっては開けるのだけど、ちゃんと検証してないです。
(勝手が悪く早々にmultiframeでの動作を諦めてしまったので正確な検証をしてない状態で
報告しちゃったのです、ごめんなさい)

69 :
あ、また追記漏れ…
ttp://d.hatena.ne.jp/pipehead/20080309/1205067649
こちらのも併用して試してました、後出しすいません。
検証の時に通知領域〜綺麗にするの方を外して試したりしてませんので、手落ちの
中途半端な情報だけでそれが原因でしたら重ねてお詫びします。

70 :
マルチ版でいくつも開くけどファイルが開けなくなるってのはないかなぁ
miniバッフアをどこかのフレームが使用途中にしたままで
違うフレームでファイルが開けないとかはたまにやってしまうけど・・・

あんまたくさん開くとどれが仲間のフレームかわからなくなるww
見分ける方法あるのかな?

71 :
ファイルが開けなくなるの件ですが、出来るだけ状況を確定させようと再度テストしました。
たまたまttrayのテストをしていた時に気がついただけで、ttrayとmy-ttray.lが原因では
なかったようです、混乱させて申し訳ない。
前にテストしていた時にC-x 5 2→お気に入りからファイルを開く→C-x 5 2して
次のお気に入りを開く(どのframeか分かりやすくしたかった)
上記のような操作をしていて3枚目のframeを作った後にお気に入りから開けなくなり
変だなと気がついてMenuからの新規作成を押しても無反応なので、開けなくなると表現しました。
今回テストした手順は make-frame new-file をセットで繰り返す、などしたのですが
開けない状況が再現出来なくて改めてmenuの方がおかしかったのに気がついた次第です。
まとめますと
WinXP SP3 32bit xyzzy 0.2.3.7.6
ttrayと同じ所で公開されているお気に入り管理(favorites.l)を使用
xyzzyを起動してframeを3枚開いた状況にする
3枚目からお気に入りからファイルを開こうとすると開けなくなる
最初のと次に作ったframeからの操作は問題なし

72 :
menuがらみだとすると
わたしがたまになるのも同じ感じかも
ずっと使ってるうちに
メニューバー→検索→grep
でダイアログが開かない時がたまにある
そんな時でもM-x grep-dialogだったかを入力すると普通に開けるから
あまり気にしてかったけど
menuから開けなくなるという点では共通するね
win7 64bitだからなのかと思ってた

73 :
おー進んでる! とりあえず ttray.l についてだけ、まとめます。
(1) xyzzyのマルチフレーム版の「#27 ttray.l を読み込むと致命的な例外が出る」
「例外で落ちることは無い」という結果は共通しているようなので、
0.2.3.8 リリース時までに進展が無ければ Issue は閉じたいと思います。
# 多数決的に決めつけるつもりは無いので
# 「うちだと落ちるよー」という方はぜひ教えてください!!
(2) マルチフレーム版での、ttray.l の挙動はどうすべきか?
いまのところ、挙動については特に言及なし。
下記の修正は内容を見て、取り込みを検討
ttray で通知領域に登録されるアイコンを綺麗にする - anonymous苦労者
http://d.hatena.ne.jp/pipehead/20080309/1205067649

74 :
>>73
いっそタスクトレイに入れる機能を本体でサポートしてしまうのはどうでしょ。

75 :
>>73
ttray挙動の事、複数のframeを使っている時には最小化しない。これで解決!
…ウソつきました、いくつもframeを開く場合が多いであろうmultiframe版でこそ
ttrayですっきり運用したいです。
トレイ右クリックで背後で開いているframeの一覧がリスト表示されてそれを任意で
(出来る出来ないは別ですが)クリックして選択し前面へ持ってこれるような感じが便利そうです。
タイトルバーフォーマットに追加で開いているframeの番号を表示するというのも必要かも。

76 :
>>71, >>72
再現実験ありがとうございます。手元の環境でも再現できました。
共通する手順としては、以下のようになるようです:
1. xyzzy.exe -q で起動
2. *scratch* で (dotimes (i 10) (make-frame)) を実行 (繰り返し回数は環境による?)
3. 最後に作られたフレームで、メニューから「ファイル(F)」>「新規作成(N)」を実行
期待する動作 → 新規バッファ "*untitled*" が作られる
実際の動作 → 何も起きない(エラーも起きない。ステータスバー等にも何も出ない)
この状態でも M-x new-file は期待通りに新規バッファ "*untitled*" を生成する。
状態によっては、「『ファイル(F)』>『上書き保存(S)』より下のメニューは選択しても
何も起きない。これより上は正常に動作する。M-x からの直接コマンド実行も正常動作」
となることもありました。
ので、メニューの ID がはみ出ているか、割り当てがずれている感じがします。
>>74
むむむ。現状のマルチフレーム版では、NAXEL に入れとくので選択してね、
というのが公式のメッセージだと思ってますが…
互換性の問題等が大きいようなら考えますです
>>75
ふむふむ。確かに、選択をしたい場合、フレームを見分ける方法は必要そうですね。
あとは、「フレーム選択メニュー」のようなポップアップメニューを設けて、
それをタスクトレイやコンテキストメニューから選択できると良いのかな?

77 :
連投ごめん。以下、マルチフレーム版で favorites.l を使う際の注意点です
(1) *scratch* で (create-directory "~/favorites") を実行する
(2) favorites.l の修正をする
(defun init-favorites () ... の中にある
(setq menu *app-menu*) を
(setq menu (if (featurep :multiple-frames) (get-app-menu (selected-frame)) *app-menu))
と書き換える

78 :
>>71, >>72
レポートを元にissue登録させてもらいました!
https://bitbucket.org/mumurik/xyzzy/issue/32/part18-71
原因は分かったので、対処方法をどうするかが決まれば、
次のリリース 0.2.3.8 には修正版が入ると思います。
が、こじれたらごめん!!

79 :
>>78
登録お疲れ様です、曖昧で分かりにくい報告ばかりでごめんなさいでした。
複数のframeを開いた状態からmenu経由で何かをするというのは、普段は余り
やらないしキー割り当てからの実行や、コマンドを直接叩いたときは問題が
無いので中々menuの方がおかしかったのかも?と思い当たるまで悩みました。
元はttrayの話だったのに違う問題点が見つかったので結果オーライで!

80 :
おー、なんかいろいろ出てますな。
menuのidかぁ。とりあえず提案されてる方法で直すかなぁ。
本当はapp-menu問題の解決として抜本的にやりたいが、そこまではちと手が回らんっす。
今こっちは0.2.2系列の取り込みでツリーが悩ましい感じになってるんで他の作業出来んですが、方針は決まったんで近い内に終わらせる事は出来ると思う。
週末入れてリリースは出来るかもしれないけれど、このペースだと今回は数日遅れになるかもしれず。

81 :
(defun foo (tabnum)
(interactive)
(tabins tabnum)
)
で変数tabnumが定義されていませんとでます.
tabinsがマクロだからでしょうか?
どうすればいいでしょう

82 :
その内容だと、いつエラーが出るのか分からないな。
関数を定義したときか、コンパイルしたときか、コマンド実行したときか。
それとも、普通に評価したときなのかな。
tabinsの中身もあった方が手がかりになるかも。

83 :
(defmacro tabins (tabnum &rest x)
(setf tabs "")
(dotimes (i (eval tabnum))
(setf tabs (concatenate 'string "\t" tabs))
)
(setf tabinsstr (substitute-string (eval `(concatenate 'string ,@x)) "^\\(.+\\)$" (concatenate 'string tabs "\\1")))
(list 'insert tabinsstr)
)
です

84 :
マクロは関数定義のときに呼び出されるから、
マクロの中でevalしても値が入らないね。
tabnumはグローバル変数として扱われてる。
なにをしたいかによって変わるけど、
tabinsのかわりに普通の関数を使った方が良いかもね。
(defun insert-tabs (&optional tabnum)
(interactive "*p")
(insert (format nil "~{~A~}" (make-list (or tabnum 1) :initial-element #\TAB))))

85 :
どうしてもマクロでっていうならこんな感じか
(defmacro tabins (tabnum &rest x)
`(insert (make-sequence 'string ,tabnum :initial-element #\TAB)
,@x))

86 :
http://hie.s64.xrea.com/xyzzy/mylib/bufmenu.html
bufmenu.lをマルチ版で問題無く使えてる人居ますか?
使用しているマルチフレーム版0.2.3.7で使うと、デフォルトの設定例にある
;;; バッファ選択ポップアップリスト表示 [C-Apps C-Apps]
(global-set-key '(#\C-Apps #\C-Apps) 'bufmenu-popup)
この bufmenu-popup を実行すると
不正なデータ型です: #<hashtable 48042516>: list となってしまいます

87 :
>>86
使ったこと無いから分からないけど、たぶん、そのままでは使えないぽい。
↓のページを見て書き換えはしてみたかいー??
https://bitbucket.org/mumurik/xyzzy/wiki/%E6%97%A2%E5%AD%98%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92multiframe%E7%94%A8%E3%81%AB%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B
ちょっと分かりにくけど、bufmenu.l の中で
ed::*pseudo-frame-list*
となっているところを
(get-pseudo-frame-list (selected-frame))
に置き換えてみてね
あとはバイトコンパイルしなおして、xyzzyを再起動、で動くんじゃないかなあ

88 :
>>87
指摘された所の書き換えをしたらエラー表示出なくなりました、ありがとー

89 :
エラーは出なくなったのは嬉しいのだけど、マルチフレーム版だと疑似フレームでは無く
本当に新しいフレームを開くから、ポップアップさせたフレームの選択メニューの動作が
違っていて余りメニューの意味がなかった…

90 :
今日あたりalpha出す気だったが全然作業できんかったです。
作業時間が取れず。珍しく忙しい(^^;
今は0.2.2系列のマージをやってるんですが、思ったよりもまずそうにマージされてるのが多いんで、ちょっとテストにも時間
かけた方が良さそう。
自分の来週の予定と合わせると、次のバージョンは二週間遅れですかねぇ。
>>89
bufmenuって聞いた事あるけれど手元のsite-lispには無いので気のせいか。
擬似フレームが良ければそう直す事も出来そうですが、ちょっとコード見て作業しないと直せなさそうですなぁ。

91 :
一度リファクタリングして様々な修正をマージしていい感じの状態にして。。。と言ってみる

92 :
マルチフレーム版向けの ttray.l についてですが、本体側に簡単な機能追加が必要です。
ので、現状の 0.2.3.8 が出て、落ち着いた後に C++ 部分の PullRequest を出して、
その後 lisp 側を実装、という感じになると思ってます。
本体の機能追加は以下を予定しています:
(a) 任意のフレームを選択する (select-frame frame)
(b) 任意のフレームのウィンドウハンドルを得る (get-frame-window-handle frame)
(c) frame-list と似ているが、常に古い順にフレームを得られるリスト
(d) >>75 に沿い、title-bar-format を拡張してフレームの番号を含められるようにする
ttray.l の機能としては以下のように考えています:
(1) フレームごとのshow/hide関数 (ttray-hide-frame frame), (ttray-show-frame frame)
(2) 全フレームのshow/hide関数 (ttray-hide-all), (ttray-show-all)
(3) トレイアイコン左クリック時は、全フレームの show/hide トグル
(1つでもタスクバーにフレームが見えていれば hide-all、全フレーム hide なら show-all)
(4) トレイアイコン右クリック時は、フレーム一覧を表示し、選択でアクティブに
(5) ウィンドウ最小化時は何もしない (通常通り、タスクバーに残る)
まだ未実装なので、要望や仕様に関する指摘等あれば言ってください。
簡単なものであればできるだけ実装する方向で考えます。
# タスクトレイはあんまり使わないので、何があると良いのかよく分かってません ^_^;;

93 :
ともかく失せろ。

94 :
>>93は何が気にくわないの?multiframeの話題?
multiframe使ってる人が022系とかでも起こりえるバグを見つけたりする事も
あるわけだし、022系の修正にも繋がると思うんだけど…
>>92
ぱっと見凄く期待、是非頑張って欲しい。frameもどきで使ってた物が
もどきでは無い方へ使い分け出来るようになるとより便利になりそう。
(frameバー非表示での運用がしやすいという話)
アクティブなframeの番号がトレイアイコンにも反映されると嬉しいかもしれない。
(仮想デスクトップの番号がトレイで表示されるタイプのようなのをイメージ)

95 :
問題は人に勧める時どれを勧めればいいのか?自分もまだ古い本家版。
理由は新しい奴を上書きしたらおかしくなった(メニューバーやタブが表示されないとか)
一からだと環境移行が面倒いし・・・

96 :
>問題は人に勧める時どれを勧めればいいのか?
他人に勧めやすいエディタじゃないような…あえて勧めるならどれでも結局同じ事になると思うけど
勧められた側の人は一から環境作っていく訳だし、人の環境を丸ごと貰っても混乱するだけだと思う
使う側がどれを選ぶかは、使ってみてからの話じゃないかな
上書きしておかしくなったとか移行が面倒というのとは別の話かと

97 :
WindowsでEmacsぽいエディタでオススメある?くらい訊かれて初めて勧められる感じだよね
新規さんに勧めるんだったらmultiframe版でいいんじゃない?NAZELも活発に更新されてるようだし
喋り方でだいたいわかるけど作者さんはトリップ付けてた方がいいんじゃないかとふと思った

98 :
>>86, >>94
ttray.l がなんとなく動く版を置きました :
https://github.com/downloads/xyzzy-17-638/xyzzy/xyzzy-0.2.3.7.1000.zip
*** 必ず xyzzy 環境のバックアップを取ってから ***
実行してください。
こんな感じかなーと思ってますがどーでしょう?

99 :
Windows XP SP3環境でxyzzy 0.2.3.7.1000 - ttray.l 実験用をちょこっと試しました。
以下多分問題ある試し方をした状態のやや怪しい報告です。
手順を色々端折ったせいかUSB運用の状態でなく焦る、気を取り直してBATで起動。
frame番号が頭に付いてる!ちょっと新鮮。frameを複数開いても判別付くのは便利です。
デフォルトの簡易設定された挙動を一通り試してみて仕様通りになっているのを確認しました、
作業お疲れ様です。
* 右クリックの一覧のmenuの事
- 状態を表示して個別の状態を判別出来るようにしておくとより便利かも
例:frame(1)(2)(3)があるとする。
  (2)だけ最小化、(1)(3)は表示されている時にトレー右クリックをした場合
  表示される一覧のリストで(2)だけグレーアウトで表示されるとか。
  topmostとか指定出来ればそれにはcheckが付くとかもあるとよいのかなぁ…
* frame番号の%dの事
- 複数のframeを開いていない一枚の場合には非表示というのは無理でしょうか?
  好みの話なんで面倒過ぎるとかならスルーして下さい。
  数字のみ非表示だと囲う記号のみ残ってしまいそうなんで前後の記号も同時に
  非表示にしなくてはいけなさそうですが…
* 気がついた問題点
- 起動した最初のframeの終了でエラー落ちに…xyzzy.BUGと久しぶりに対面
- 編集テスト中に何故かIMEの挙動が怪しい感じに…(ttrayとはまるで関係無さそうなのに)
イレギュラーな試し方(使用中の0.2.3.7のコアな部分だけを別に複製してそこへ
0.2.3.7.1000を追加)をした状態でのレポなんで問題点にあげたのは正式な手順では
再現されないかもしれません。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
Windows Media Center for Windows 8 (274)
Blackbox for Windowsについて語りませんか11 (652)
Sleipnir/Grani 初心者質問スレ Part25 (261)
【IE8】Windows Internet Explorer 8 Part22 (822)
無料のウイルス対策ソフト使ってる? (262)
Classic Shell part 1 (354)
--log9.info------------------
【ウィリアム】サイバーパンク小説【ギブソン】 (318)
カート・ヴォネガット (328)
小林泰三 その9 (776)
【アフター0】岡崎二郎スレNeo【国立博物館物語】 (261)
【俺妹】高坂桐乃スレ その22【きりりん】 (752)
【とらドラ!】高須竜児×逢坂大河 Vol28 (944)
【Fate/Zero】キャスター&龍之介は最高のCoolカワイイ超9ool目 (353)
【デュラララ!!】折原臨也×26【人、ラブ!】 (708)
【僕は友達が少ない】肉 せもぽぬめ 柏崎星奈 3 (890)
【Fate/Zero】ケイネス先生 補講1回目 (321)
[自治]文芸キャラ(仮)板自治質問相談スレ その5 (355)
【デュラララ!!】折原臨也アンチスレ7 (723)
とある魔術の禁書目録 浜面仕上アンチスレ part2 (685)
【とある魔術の禁書目録】新たなる光 2【N∴L∴】 (276)
【Fate/Zero】間桐雁夜キャラ考察スレ4【虚淵玄】 (718)
【Fate/Zero】【虚淵玄】遠坂時臣の紅茶は7杯目【優雅に】 (441)
--log55.com------------------
【脱獄】JailBreakアプリ★110【Cydia】白痴山武井タトゥーヤみじめ
【iD/QUICPay】Apple Pay Part9【Suica】
iPhone修理総合Part11
【SoftBank】iPhone 7/7 Plus part8【ソフトバンク専用】
【docomo】iPhone 6s/6s Plus Part22【ドコモ専用】
【au専用】iPhone 質問スレッド Part14【KDDI専用】
iPhone 7/7Plus Part7
〓SoftBank プラチナLTEを報告するスレ8【900MHz 700MHz】