1 :
名無し~3.EXE :
2012/04/02(月) 02:24:49.08 ID:A5Q3mq0P
2 :
名無し~3.EXE :2012/04/02(月) 02:40:50.49 ID:A5Q3mq0P
3 :
名無し~3.EXE :2012/04/02(月) 02:42:53.17 ID:A5Q3mq0P
4 :
名無し~3.EXE :2012/04/02(月) 04:13:24.19 ID:A5Q3mq0P
5 :
名無し~3.EXE :2012/04/02(月) 06:25:16.40 ID:iu9BfqH5
>>1 乙
いつも思うんだが、前スレくらい>>1に書いてほしいのと
降順の過去スレはスレ番が進むほど鬱陶しくなる。
どこかで誰かが思い切らないとズルズル続く。
6 :
名無し~3.EXE :2012/04/02(月) 08:24:15.33 ID:0HvnfES3
そういうのは前スレで言ったほうがいい。
7 :
名無し~3.EXE :2012/04/02(月) 09:48:31.86 ID:1DF0lGGG
8 :
465 :2012/04/02(月) 12:27:30.28 ID:HjYaCtMl
9 :
名無し~3.EXE :2012/04/02(月) 18:21:47.41 ID:A5Q3mq0P
>>8 お疲れさまです!!
使わせていただきます。
折りたたみ機能が欲しいなと言ってみる・・・
折りたたみ機能… emacsのorg-modeをヒントに何とか。。。
14 :
465 :2012/04/03(火) 09:33:42.76 ID:WtrahJaY
Alt+Tabの時不便だったのでアイコン直してAlpha3として出しました。 アップデートどうそ。
15 :
465 :2012/04/03(火) 09:37:44.59 ID:WtrahJaY
折りたたみなー そこそこでかい変更だがやれば出来る範囲だとは思うが… なんか燃えてこないんだよなぁ。他の人に任せるかなぁ。
16 :
465 :2012/04/03(火) 17:28:57.73 ID:Tk8Zg5SY
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に書かせるつもりなんですが、どうっすかね?
勝手に呼ぶ方がいい?その辺のご意見も聞かせてくれると嬉しい。
>>16 .xyzzyに書く感じがいいと思います。
すると、今後何か障害があったときに止めることができるかもしれないからです。
18 :
465 :2012/04/03(火) 22:18:10.85 ID:Tk8Zg5SY
>>17 自分もそう思うんですが、やっぱそうですやね。
その位はユーザーにやらせますか。御意。
やらせますか。 じゃなくて やってもらいますか。 だろ。
>>17 にもう一票。
いろんなパッケージすぐ落とせるのは便利だなと思う一方
それ以上のことされるの何かイヤって人結構いるんじゃないかな。
いや…いないかな。
>>17 にさらにもう一票。ダウンロードしやすいのはとてもありがたいけど、自動適用は嫌です〜
22 :
465 :2012/04/04(水) 09:01:45.39 ID:SjPQiEF7
御意です。やっぱ嫌なのは俺だけじゃないって事ね。
>>19 自分の怠慢(適切なnotificationつけて誰でも止められるようなUIにしつつ自動で呼ぶ、とかやらない)
でユーザーが苦労するんだから、悪い表現の方がよくね?
>>16 自分自身は自分で設定する派だけど、
デフォルトは勝手に読み込むようになっていてもかまいません。
どうせ自分で設定するわけだし。
ただ、勝手に読み込むようだったら依存関係なんかのトラブルを
できるだけ事前に回避できるようにならないとなぁとは思います。
「そんなの 」といい465は口が悪いね 学生さんかな、社会人だとしたらがっかりだな 2chらしいっちゃらしいけどね
わたしは別にがっかりしないけどなぁ 恋でもしかかってたんだろうか?
春は上から目線したい人が多いんだよ
ユーザーにやらせちゃうことにするか、設定の何かしら用意するかって、 常にある検討&表現やん。
ここは2chなんだ。 アレなのは生温かくスルーしてればいいんだよ。 せっかく久しぶりに活発なんだ。 生産性の無い行為に反応する時間があるなら、デバッグのお手伝いに回して wktkしてる方が生き生きするよ。
態度が気に入らないとか言っても 実際のコードを書く人に みんなついていっちゃうんだから アキラメロン
>>16 browserex.l。
メニューから「BX」>「ブラウザで表示」を選ぶと
"指定されたモジュールが見つかりません"と言われる。
でも「ない」って言われたところに
ちゃんとbrowser.dll置いてある。
(これもネットインストーラで一緒に落とした)
なんでだべ。
31 :
465 :2012/04/05(木) 02:43:43.99 ID:CbhC1rPO
何故か嫌われるんじゃなくてがっかりされた件も興味深いが…
それよかnetinstallerの修正でバグ入れてしまったのでalpha5を再リリースしました。
既存のsites.lを壊す事があるらしいです。
コード読むだけだと再現条件がわかりきらないのですが、何にせよni使う人はアップデート推奨。
>>30 お、報告感謝。なんでだろ?ちょっと見てみます。
32 :
465 :2012/04/05(木) 05:42:19.07 ID:uSk+L6lp
33 :
30 :2012/04/05(木) 11:10:32.65 ID:gCIuRjcp
>>32 症状変わらないんだが……。こっちの何かがおかしいのか。
誰かほかに試してみてくれないかな。
34 :
465 :2012/04/05(木) 11:19:36.61 ID:oTczlMfK
>>33 ひょっとしてbrowser-1.1ってフォルダがxyzzy直下にできちゃってます?
一度zipを作るのにミスって変なzipをあげちゃったから直したつもりだったんだが。
(一度キャッシュに入っちゃうとrefreshする方法が無いんだよなぁ>ni)
35 :
465 :2012/04/05(木) 11:29:33.38 ID:oTczlMfK
>>33 あとBrowser.dllの更新日時も確認してもらえます?
4月5日になってればファイルは正しいはずです。
36 :
30 :2012/04/05(木) 12:31:40.90 ID:gCIuRjcp
37 :
465 :2012/04/05(木) 12:50:32.06 ID:oTczlMfK
>> 30 了解です。たぶんまだなんか問題あるんでしょうな。 OSとか環境教えてもらえますか?
38 :
30 :2012/04/05(木) 14:50:35.67 ID:gCIuRjcp
Windows 7 (32bit) xyzzy ver.0.2.3.7.5 あとなんかいるかしら。
39 :
465 :2012/04/05(木) 17:51:37.88 ID:upyrEdMa
イプシロンデルタ言いたいだけだろ 知識自慢にすらなってないし バカじゃないのお前
∩___∩ / ノ \ ヽ | ● ● | なにマジになってんの? 彡 (_●_) ミ /、 |∪| ,\ この鮭の切り身やるから食えよ /.| ヽノ | ヽ ,,/-―ー-、, --、 .|_,| r-、,'''";;:;;:;::;;;;:;;::;:;:;;::;:;`'- /_,l,,__ ) |,,ノ;;:;r'" ̄ ゙̄^"`Y'-、;;;::;:;::;:;:;:;::;:| .ヽ,′ ; `"";;;;;⌒゙') ´`゙'''''''''''‐-‐'"`‐-‐'"゛ `゙´ | .‖ / ("___|_`つ
どうなってんだw
43 :
465 :2012/04/07(土) 12:13:38.74 ID:++ANf7JS
NAXELって現時点でmultiframe版(以下MF)を使ってる人が利用してるんだよね? かなり色々追加登録されてるけどMFへの修正が必要無いものからどんどん追加って順番違ってない? これから新規でMFを試してみる場合に、手っ取り早くniで元の環境に近づけるのが楽になるのは分かる。 でも、動かないlispパッケージ一覧にあるちょっとの修正で動くモノってのを先に追加するべきじゃないのかなぁ。 今後のユーザーの為にっていうNAXELの趣旨は理解出来るけど、修正無しで動く物は多分MF使ってる人 はniで導入とかしないんじゃないかと…
ちょっとの修正で動くのってほとんどメニューまわりの修正じゃない? それなら動かないのを洗い出してまとめてGrep置換とかした方が、 効率的だと思うけど。 Browser.dllとかメニュー周り以外のは修正していってるみたいだし、 そこまで気にする必要なないでしょ。
46 :
465 :2012/04/07(土) 20:57:32.59 ID:eavPOIER
>>44 NAXELは現状multiframe版のみをターゲットにしてます。
他のバージョンも誰かがcherry pickして作る事は出来るようにとは考えているけれど。
順番に関しては正直大して考えて無いんで、そうなのかもしれんねぇ。
修正が必要な奴は後回しにしてたら誰かPRくれねーかなぁ、と期待してなくも無いけれど。
考えるとこの手のすげーつまらん作業はさっぱり進まなくなるので、あんまり考えずに機械のように手を動かしてますヽ(´ー`)ノ
修正するならmultiframeでもそうじゃないのでも動くようにすべきだと思う。 例えばこんな関数作って*app-menu*の代わりに(my-app-menu)を使えば両対応にできる。 (defun my-app-menu () (if (boundp '*app-menu*) *app-menu* (get-app-menu (selected-frame))))
MF版ユーザー対象なんだからこそ多少でも修正が必要と分かっているのから手を付けると 良いんじゃないかと言いたかったの…追加のモチベーションが上がらないのは分かる。 NAXELが生きてくると思うのは入手難になってしまったのパッケージの供給とか MF版への修正が要る物への導入がしやすくなるのがメリットだと思うし。 多分MF版を使ってる人は自前でもう修正しちゃってる人が大半だとは思ってるよ。
49 :
465 :2012/04/08(日) 11:14:46.54 ID:Gt4jnC6H
>>47 そうなんだけどね。
この辺誰か整えてPRくれんかなぁ、と思ってたんだけどもう時間切れかなぁ。
パッケージシステム作るのがやりたい事じゃないんで、ここは私は出来る限り手抜きで行きます。
PRはいつでも歓迎。
>>48 そうかもしれんね。
今の作業は区切りが良い所まで進めるが、再パックが必要なのにとりかかる時は順番考えるよ。
50 :
465 :2012/04/09(月) 01:18:19.48 ID:L2SS+acw
>>52 すごいじゃん!6ページもある。
niって今まで使ったこと無かったけど使いたくなるなw
関係無いけどなんかお酒のみたくなっちゃった!
ってか2ちゃんねら多すぎだろ 2ちゃんねる見るお仕事なんてあるんだな
前にも書いたがまだアーリーアダプタの段階ですらないって言ってんのに・・・
niは便利そうなんだけど対応してないLispとかあって、 別々に管理するのが面倒なんだよね。 そこら辺の野良Lispでもniで管理できるようになれば niに任せたいな。
うちはlisp下はほとんどいじってないんだけど利点あるのかな・・・ font:はメイリオにしちゃってるけど上書きされるのは困るw
>>52 0.2.2.236を華麗にスルーしてるな。> 阿久津
リンク貼ってるよ
>>59 ほんとだ。
0.2.2.234をベースに、とか変なこと書いてあるから別物かと思っちゃったよ。
xyzzy 就職先でも使いたいけど 会社が許可してくれるかな
>>61 開発を主体としてるとこなら使っていいものの中に入ってるはず
入ってなければIT部門にでも申請すりゃ許可おりるんじゃないかな
開発主体です。 意外と自由ですね。 では、今のうちに開発向けにカスタマイズしておきます。
64 :
638 :2012/04/17(火) 14:23:02.99 ID:vxxH80dn
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 が普通に動いている」
# という情報でもありがたいです
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が動くか?と問われれば動いてると答えるけど、使えるか?だと使えないという回答に…
書き忘れ…verは0.2.3.7.6で試しました
67 :
638 :2012/04/17(火) 20:10:05.57 ID:vxxH80dn
>>65 おーありがとうー!!
なるほどー確かにマルチフレーム時のttray.lの挙動は考えないといけないですね。
>もう一つ、新規frameだとファイルを開けなく無いですか?
うーん、すみません、4) まで操作を行った後に 1) で作ったフレームで find-file ができない、
ということでしょうか?
もしそうであれば、自分の手元だとファイルのオープン等は正常に動作しているように見えます。
>うーん、すみません、4) まで操作を行った後に 1) で作ったフレームで find-file ができない、 ちょっと違うのです。4) まで行って…という限定的な状況じゃなくて 新規frameを作った状態で最小化などをテストしていると、ファイルのオープンが出来なくなる 状況がままあるのですよ。 幾つかframeを作って親子のframeを全て最小化してタスクトレイから復帰させる。 復帰させたframeを終了させて親を呼び出す等を繰り返してるとfind-file出来なくなる。 場合によっては開けるのだけど、ちゃんと検証してないです。 (勝手が悪く早々にmultiframeでの動作を諦めてしまったので正確な検証をしてない状態で 報告しちゃったのです、ごめんなさい)
マルチ版でいくつも開くけどファイルが開けなくなるってのはないかなぁ miniバッフアをどこかのフレームが使用途中にしたままで 違うフレームでファイルが開けないとかはたまにやってしまうけど・・・ あんまたくさん開くとどれが仲間のフレームかわからなくなるww 見分ける方法あるのかな?
ファイルが開けなくなるの件ですが、出来るだけ状況を確定させようと再度テストしました。 たまたま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 :
70 :2012/04/18(水) 18:50:29.53 ID:We0rLbgg
menuがらみだとすると わたしがたまになるのも同じ感じかも ずっと使ってるうちに メニューバー→検索→grep でダイアログが開かない時がたまにある そんな時でもM-x grep-dialogだったかを入力すると普通に開けるから あまり気にしてかったけど menuから開けなくなるという点では共通するね win7 64bitだからなのかと思ってた
73 :
638 :2012/04/18(水) 23:44:42.65 ID:V84vH9yF
おー進んでる! とりあえず 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
>>73 いっそタスクトレイに入れる機能を本体でサポートしてしまうのはどうでしょ。
>>73 ttray挙動の事、複数のframeを使っている時には最小化しない。これで解決!
…ウソつきました、いくつもframeを開く場合が多いであろうmultiframe版でこそ
ttrayですっきり運用したいです。
トレイ右クリックで背後で開いているframeの一覧がリスト表示されてそれを任意で
(出来る出来ないは別ですが)クリックして選択し前面へ持ってこれるような感じが便利そうです。
タイトルバーフォーマットに追加で開いているframeの番号を表示するというのも必要かも。
76 :
638 :2012/04/19(木) 02:36:17.49 ID:1unpMBaY
>>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 :
638 :2012/04/19(木) 02:51:12.65 ID:1unpMBaY
連投ごめん。以下、マルチフレーム版で 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 :
638 :2012/04/19(木) 09:47:44.14 ID:1unpMBaY
79 :
65 :2012/04/19(木) 15:04:51.97 ID:RAzCuhvQ
>>78 登録お疲れ様です、曖昧で分かりにくい報告ばかりでごめんなさいでした。
複数のframeを開いた状態からmenu経由で何かをするというのは、普段は余り
やらないしキー割り当てからの実行や、コマンドを直接叩いたときは問題が
無いので中々menuの方がおかしかったのかも?と思い当たるまで悩みました。
元はttrayの話だったのに違う問題点が見つかったので結果オーライで!
80 :
465 :2012/04/19(木) 21:57:21.70 ID:w76ljj8u
おー、なんかいろいろ出てますな。 menuのidかぁ。とりあえず提案されてる方法で直すかなぁ。 本当はapp-menu問題の解決として抜本的にやりたいが、そこまではちと手が回らんっす。 今こっちは0.2.2系列の取り込みでツリーが悩ましい感じになってるんで他の作業出来んですが、方針は決まったんで近い内に終わらせる事は出来ると思う。 週末入れてリリースは出来るかもしれないけれど、このペースだと今回は数日遅れになるかもしれず。
(defun foo (tabnum) (interactive) (tabins tabnum) ) で変数tabnumが定義されていませんとでます. tabinsがマクロだからでしょうか? どうすればいいでしょう
その内容だと、いつエラーが出るのか分からないな。 関数を定義したときか、コンパイルしたときか、コマンド実行したときか。 それとも、普通に評価したときなのかな。 tabinsの中身もあった方が手がかりになるかも。
(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) ) です
マクロは関数定義のときに呼び出されるから、 マクロの中でevalしても値が入らないね。 tabnumはグローバル変数として扱われてる。 なにをしたいかによって変わるけど、 tabinsのかわりに普通の関数を使った方が良いかもね。 (defun insert-tabs (&optional tabnum) (interactive "*p") (insert (format nil "~{~A~}" (make-list (or tabnum 1) :initial-element #\TAB))))
どうしてもマクロでっていうならこんな感じか (defmacro tabins (tabnum &rest x) `(insert (make-sequence 'string ,tabnum :initial-element #\TAB) ,@x))
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 :
638 :2012/04/20(金) 21:27:39.55 ID:ITmdp0Ry
88 :
86 :2012/04/20(金) 22:19:43.56 ID:ioPjaI3Y
>>87 指摘された所の書き換えをしたらエラー表示出なくなりました、ありがとー
89 :
86 :2012/04/20(金) 22:43:59.57 ID:ioPjaI3Y
エラーは出なくなったのは嬉しいのだけど、マルチフレーム版だと疑似フレームでは無く 本当に新しいフレームを開くから、ポップアップさせたフレームの選択メニューの動作が 違っていて余りメニューの意味がなかった…
90 :
465 :2012/04/23(月) 00:27:13.80 ID:AHKxvpn7
今日あたりalpha出す気だったが全然作業できんかったです。
作業時間が取れず。珍しく忙しい(^^;
今は0.2.2系列のマージをやってるんですが、思ったよりもまずそうにマージされてるのが多いんで、ちょっとテストにも時間
かけた方が良さそう。
自分の来週の予定と合わせると、次のバージョンは二週間遅れですかねぇ。
>>89 bufmenuって聞いた事あるけれど手元のsite-lispには無いので気のせいか。
擬似フレームが良ければそう直す事も出来そうですが、ちょっとコード見て作業しないと直せなさそうですなぁ。
一度リファクタリングして様々な修正をマージしていい感じの状態にして。。。と言ってみる
92 :
638 :2012/04/24(火) 19:35:02.78 ID:NEsMye/O
マルチフレーム版向けの 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 は何が気にくわないの?multiframeの話題?
multiframe使ってる人が022系とかでも起こりえるバグを見つけたりする事も
あるわけだし、022系の修正にも繋がると思うんだけど…
>>92 ぱっと見凄く期待、是非頑張って欲しい。frameもどきで使ってた物が
もどきでは無い方へ使い分け出来るようになるとより便利になりそう。
(frameバー非表示での運用がしやすいという話)
アクティブなframeの番号がトレイアイコンにも反映されると嬉しいかもしれない。
(仮想デスクトップの番号がトレイで表示されるタイプのようなのをイメージ)
問題は人に勧める時どれを勧めればいいのか?自分もまだ古い本家版。 理由は新しい奴を上書きしたらおかしくなった(メニューバーやタブが表示されないとか) 一からだと環境移行が面倒いし・・・
>問題は人に勧める時どれを勧めればいいのか? 他人に勧めやすいエディタじゃないような…あえて勧めるならどれでも結局同じ事になると思うけど 勧められた側の人は一から環境作っていく訳だし、人の環境を丸ごと貰っても混乱するだけだと思う 使う側がどれを選ぶかは、使ってみてからの話じゃないかな 上書きしておかしくなったとか移行が面倒というのとは別の話かと
WindowsでEmacsぽいエディタでオススメある?くらい訊かれて初めて勧められる感じだよね 新規さんに勧めるんだったらmultiframe版でいいんじゃない?NAZELも活発に更新されてるようだし 喋り方でだいたいわかるけど作者さんはトリップ付けてた方がいいんじゃないかとふと思った
98 :
638 :2012/04/27(金) 14:47:37.92 ID:pKQT2xG8
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を追加)をした状態でのレポなんで問題点にあげたのは正式な手順では 再現されないかもしれません。
imeがおかしくなるのは昔からあったような無かったような感じ 1文字入れるごとにimeが解除されちゃうんだよねwww イラっとするけど、 バッファ毎にimeを管理 ミニバッファも別管理 このあたりのチェックボックスを一旦解除すると直るよ まぁ この話なのかわかんないけどさ
>>100 あぁそんな感じだったかも、一文字ではなかったですが確定終了毎に解除される状態に。
単文節毎のレトロな変換気分を満喫出来ました。
今までxyzzy使ってて初めて遭遇した挙動だったので何事?とか思ったです。
IMEの状態を覚える関係はsiteinit.l側でhook使って殺してたはずなんだけどなぁ…
まぁ原因は良く分からないままですが、実験の仕方に問題あったのは確かなので後で
時間のある時にでも見直してみます。
cherry pick して有志とか11人とか言っちゃう人信用できない。
> そうまでしてマルチフレーム版を推したいなら
> xemacs のように名前を変えてやってみたらどうでしょう。
え?
なぜそうなるの?
>>103 をマルチフーレムの人と思ったの?
びょうきなの?
どっちも応援すりゃいいじゃん
ユーザーが争って、雰囲気悪くなってもメリット何も無いよ! 中の人(開発に携わってる人)は殆ど被ってると思うし別に対立なんかしてないでしょう むしろ両方平行して色々協力してると思うし マルチ版の話題が多めだったのは、単純に試してどんなだったかなどの話をしてたからでしょ、 肉の日を過ぎて0.2.2系で何か思ったこととかある人が居ればそれらが話題になるんじゃないかな
久保田の人は疲れてるのさー ってか、 びょうきなの?をひょうきんなの? って読んだ俺の方が病気なのか!? IMEの現象は0.2.2.235でも起きてたと思うんだけど あんましみんな気にしてなかったのかもね 俺もskk-ime使ってたから自分ちだけの現象かと思ってたし
なんでマルチ版の作者は日本語が不自由なの?
そりゃお前、プログラム言語がネイティブな奴は、自然言語なんて外国語の一つだからな 英語圏出身のハッカー連中の英語なんて、不自由なんてもんじゃないくらい酷いぜ
110 :
名無し~3.EXE :2012/04/28(土) 11:29:43.94 ID:itdQnIPq
>マルチ版の作者は日本語が不自由 別に普通じゃんとしか思わないんだが。 変な粘着がいるけどスルーするしかないか。
今年は夏にスルー力検定があるからなー お互いガンバろうぜ!
春休みが終わったと思ったらもうGWか
113 :
638 :2012/04/28(土) 20:38:46.00 ID:+CCoqsmp
>>99 確認ありがとうー!
>* 右クリックの一覧のmenuの事
>- 状態を表示して個別の状態を判別出来るようにしておくとより便利かも
おーなるほど。状態に対して文字列の外見が変わるのは、検討するよー
TOPMOST は解消すべき問題が多そう (例:ダイアログ、ファイラー、メニューなど)
なのと ttray.l の守備範囲から外れそうなのでやりません。ごめん!
>* frame番号の%dの事
>- 複数のframeを開いていない一枚の場合には非表示というのは無理でしょうか?
本来の回答:
この手の挙動はやりだすときりがないので、ttray.l 側での対応はしません。
フック ed::*after-make-frame-functions* と ed::*delete-frame-functions*
を使って、適宜 title-bar-format を書き換えることで実現できるので、
試してみてください。
<TODO : ここにコード例の URL を書く>
現状の回答:
と返答しようと思ったのですが、ed::*delete-frame-functions* は kill-frame では
動作しますが、クローズボタン等で動作しないようなので、現状では思ったように
動かないようです。調べるのでちょっと待ってね
>* 気がついた問題点
>- 起動した最初のframeの終了でエラー落ちに…xyzzy.BUGと久しぶりに対面
>- 編集テスト中に何故かIMEの挙動が怪しい感じに…(ttrayとはまるで関係無さそうなのに)
改変した部分のコードが怪しいのかも
この辺は 0.2.3.8 が出てからにしましょうー
>>113 ちょこっと試しただけですまんです。本来は新設された関数をちゃんと色々個別に
試したりするのが良かったのだろうけど…
書いた内容も提案っていうレベルでは無く、単純にその場の思いつきレベルでの話しでした。
急ぐような話ではないですので楽しみに待ってます。
>>115 xyzzy 0.2.2.237 じゃなくて xyzzy 0.2.2.238 だったわ
0.2.2.238 にしたら 2ch-mode でム板の awk スレ読み込んでも文字化けしなくなった これはうれしいな
awkスレ3ヶ月もレスついてなかったよ なんか書いてやれよw
流れ読まずに聞くけど・・・ フレームタブの並び替えできる実装はある? 用途はlamp開発でセッション保存してるので100バッファくらい常時開いてる バッファタブは役に立たないので、フレームにModelとかviewとか名前付けてフレームタブを切り替えてる 正直、別ウィンドウは別セッションでありがたくmulti frame版は自分向きではないのだろうと思ってる フレームタブが並び変えられるxyzzyさえあればありがたいのだが
Emacsキーバインドが標準で入ってないんだな。 メニューから選んで一発でEmacs互換になってほしい。 切に希望します。
>>120 xyzzyは、デフォルトがemacsバインドだったと思うが
C-zとか? 私はたまにemacs使う程度だから 上スクロールのつもりでC-zを押しちゃって ハッ!!とすることあるw でもdefine-keyなんてぇしないんだぜ?
emacsを使う時までワイルドなのかw
124 :
465 :2012/05/06(日) 01:05:52.26 ID:ZFFCFjh9
0.,2.3.8のαリリースです。
https://bitbucket.org/mumurik/xyzzy/downloads/multiframe_0_2_3_8_alpha.zip dev channelの人はupdaterでそのまま更新出来るはずです。
今回のリリースは0.2.2系列の取り込みで、初回なのでかなり膨大な変更となっています。
ここが怪しい、とか言えるレベルじゃないので、普段自分が使う機能が動いているかを確認してもらえればと思います。
etc以下はupdaterではアップデートしません。
最新版はキーワードファイルがいろいろ新しくなっていますが、そこは現状は手作業で更新するしか無い状態です。
これは自分で更新している人もいる都合で、こうなってます。
最終的にはniでこの辺のを提供するのが目標ですが、とりあえずこのままでしばらくは行きます。
また、reference下を配布には含めてません。
この辺もポリシーの問題ですが、こっちはniでの提供を目指すつもりでいます。
リリースバイナリを小さくする方向で考えてます。これは私の好みって事で。
あと、DEPを外さないでもトランポリンのあるdllが呼べるようになっているはずです。
DEP絡みでうまく動いていなかったdllを試して頂けたらと(そしてDEPを外すのはmultiframe版では推奨しません)
unittestについて質問があります。 ・*Test Results*の表示順がdeftestの並びと逆順なのに 違和感があるんですがどうでしょう。 ・「今いるdeftestを実行」ってできますか?C-x C-eのような。
>>124 乙です。便利に使わせてもらってます。
いまさらですが、「アップデートの確認」って
「ヘルプ」にあるほうが自然な気がするのは私だけでしょうか。
まぁ、かなりどうでもいい話ですが。。
>>124 αリリースお疲れ様です。まだα版だから準備中なのかもだけど詳細なチェンジログが知りたいです。
色々取り込んだと思いますが、何処までを取り込んだのか?とか見送ったものがあるのか?など
が分かりやすいとありがたいです。
普段multiframe版をメインに使ってますが、リリースノート関係は0.2.2系が丁寧に細かく書いてあり
試すときにとても参考になるので、multiframe版でも同じくらい変更点を書いて貰えると嬉しいです。
128 :
465 :2012/05/06(日) 21:20:49.90 ID:JLOaRe28
>>125 その辺は自分は良く知らんけど、今いるdeftestを実行、は聞いた事無いなぁ。
run-testsを代わりに使うんじゃないっすかね?
逆順は自分は気にはならんけど、別に逆順でなくてもいい気はする。
>>126 Eclipseユーザーですかね?私もそう思うんですが、それが一般的かはちょっと自信がなくてここに入ってます。
意味的にはヘルプじゃないと思うんですが、なんかヘルプに入ってるアプリが多い気がする。
>>127 そうさねぇ。
0.2.2系列で書いてくれているのを持ってくる位は出来るかもしれない。
ただこの手のまとめは結構大変なので頑張り過ぎない範囲には抑えたいとは思う。
むしろ誰かgit log見てまとめてくれればそれ採用しますが…
そういえば、xyzzyのバージョンってA.B.C.Dみたいに4つのリビジョン?を使ってるけど、それぞれ何を意味してるんでしたっけ? よくA.BとかA.B.Cみたいに2つや3つは見た事がありますが・・・ あと先頭が0というのは、本当の意味でまだ正式版ではないという事ですか? いつになるとver1.0.0.0になるんでしょうか?
>>121 xyzzyはEmacsとキーバインドはだいぶ違うぞ。
詳しく調べてないけど50%位違うかな。
最近のxyzzyではキーワードファイルがかなり変更されているので、色指定を好みに 合わせようとちょっとずつ変更してたのだけど…本気でkeyword-modeとか欲しい。 キーワードファイルを開いていて ;* n [ attrib ] とか ;** fg [bg [attribute]] などで指定されている属性を、実際の色付けされた状態の見た目で見るようなのは 難しいのかな?ぱっと見て数値だとイメージしにくいと思うんだけど、みんな どうやっているんだろう…何か上手い方法とかあるなら教えて欲しい。 キーワードファイルの数値をちょっとずつ変えて、実際の色分けされたのを見てから またキーワードファイルを開いて〜という繰り返しの作業で心が折れそう。
(defun keyword-colorize () (interactive) (make-local-variable 'regexp-keyword-list) (setf regexp-keyword-list (compile-regexp-keyword-list '(("^;\\*2" t (:keyword 2)) ("^;\\*\\*3c" t (:color 3 12)) ; このあたりにいろいろ追加してがんばるとか ))))
133 :
465 :2012/05/08(火) 23:57:42.41 ID:UR7grEwN
0.2.3.8 RC1リリースしました。
といってもαとほとんど変わりません。
Win2000でアップデータが動くようになったとかその程度。
たぶんこれが0.2.3.8になります。
一応更新履歴も書いたけど期待水準には遠く及ばず。ご勘弁。
https://bitbucket.org/mumurik/xyzzy/wiki/%E6%9B%B4%E6%96%B0%E5%B1%A5%E6%AD%B4 とりあえず0.2.2系列の更新量が多いので、しばらくは本体いじらずにNAXELにパッケージ集める作業していこうかなぁ、と思っとります。
だから次のmultiframe版の本体の更新は一ヶ月後かなぁ。
>>129 その辺は亀井さんに聞かんと分からん世界ですが…
コードのシンボル名は
# define PROGRAM_MAJOR_VERSION 0
# define PROGRAM_MINOR_VERSION 2
# define PROGRAM_MAJOR_REVISION 3
# define PROGRAM_MINOR_REVISION 8
# define PROGRAM_PATCH_LEVEL 1
となっとります。
>>133 etc以下の手動追加とreferenceが後回しで後は殆ど0.2.2.8相当になった感じなのかな。
ふと思ったのだけど0.2.2系列をここまで取り込んだのならhtmlフォルダも0.2.2系に
合わせてしまってdocsへ移動してしまった方がすっきりしませんか?
>しばらくは本体いじらずに
638氏が頑張ってくれている任意のフレーム操作関連の追加辺りを期待してたのですけど
やっぱり暫くは様子見の期間が必要なのかな、この辺りが追加されるとマルチフレーム版
らしい動作の拡張とか書く人も出てきてくれるような…
>>133 お疲れさまですー
今日さっそく仕事場で使ってみます
考えたら最近自宅でxyzzyってないなぁ
136 :
638 :2012/05/09(水) 13:34:43.30 ID:SUxkXpiK
ということで、もし Windows 2000 で動かせる人がいれば、
試して結果を教えて欲しいんだぜー! VM でも実機でも OK です。
>>134 0.2.3.8 がボロボロで全然動かない、ということになると出せません。
が、落ち着いているようならリリース後、フレーム操作関数の Pull Request
を出して、マージされた後、テスト用バイナリを出したいと思ってますです。
>>131 キーワードファイルの先頭に
; -*- mode:hoge -*-
ってな感じでマジックコメントを入れておくか手動でM-x hoge-modeして色付けして、
編集したら保存してからM-x reload-keyword-fileってしてる
138 :
131 :2012/05/10(木) 08:44:49.40 ID:fm38hW3F
>>132 ,137
キーワードファイルでは余り細かな色分けをしないのが主流と思うけど、自分は
マイルールで細かく再分類してから好みの色を付け直す派なのでとても参考になった。
アドバイスのおかげで、かなり無駄だった手順が省けて感謝
139 :
465 :2012/05/10(木) 09:45:24.11 ID:7WXU64V5
さすがにWin2000は居ないねぇ(^^;
RC1で問題無さそうなので0.2.3.8リリースとしてリリースしました。
dev channelじゃない人はupdaterでどうぞ。
そういえばアップデートの確認はVSでもヘルプの中だったのでeclipseローカルじゃなくて普通ここみたいですねぇ。
次のリリースの時にはそっちに移します。
>>134 だいたいそんな認識で良いかと>0.2.2.238
docsはそうかもしれませんが、こっちは向こうほど真面目に添付のドキュメントを書く気は無いので、
それなら以前のままでもいいかなぁ、と思ってこのままです。
フレーム操作関連ってのは何やってるのか把握してませんが、PR来れば取り込むし手伝いもしますですよ。
ただとりあえずパッケージ集めが重要かなぁ、と思ってるので自分はNAXEL側の作業をしばらくやるつもりですが。
>>119 > フレームタブの並び替えできる実装はある?
普通にマウスでフレームタブも並び替えられるよな
と思ってたけど、次のフレームや前のフレームの順番は変わらないし
ssnセッションにも保存されないんだね
0.2.2系の改善点に入るといいな
142 :
sage :2012/05/11(金) 21:32:46.25 ID:Hhqc6Xb7
アクティブ時のタイムスタンプ判定を止める方法ないですか? 「誰かが勝手に」でぐぐって (setq-default verify-visited-file-modtime :auto) は試してみました Linuxのwineで動かしてて編集対象はsshfsでマウントしたリモートフォルダで一度に数十のファイルを開いていくとウィンドウ切り替えが耐えられません タイムスタンプチェックは上書き保存時だけで十分なので
143 :
638 :2012/05/12(土) 08:57:56.79 ID:GeyzzLyg
>>143 それでOKでした
ウィンドウ切り替えラクチンなりました
>>143 2000 より wine 対応のほうが需要あるのか... orz
sshfsでサーバーをマウントできるし、シェルコマンドを含むlipsも書けばWindowsのxyzzyより高機能w
GUI Emacsは生理的にダメ
クリップボードとの連携や、バッファタブ、フレームタブのUIはやっぱりWindows育ち
NAXELに追加されたchiniをマルチフレーム版のUSB起動の設定で試した方居ますか? うちだとエラー表示とかは出ないのだけど、肝心のiniが作られないのですが…(0.2.3.8) /data/config/.chini/ を作り、中にbackup〜printの各種directoryを作成しました
147 :
638 :2012/05/15(火) 10:06:23.16 ID:mmFStlcj
>>146 USB起動ではなく、通常の起動方法だとどうなりますか?
もし実験できれば教えてくださいー
あと、うちだと chini だけ、インストール時に
「NetInstaller」「<xyzzy.exeの存在するパス>\nアクセスが拒否されました」
とダイアログが出ます。うちの環境は何か設定間違ってるんだなー
148 :
146 :2012/05/16(水) 00:04:59.50 ID:nClev/xT
>>147 通常の起動での実験してきました、こちらではきちんとini作られるみたいです
インストール時のエラー表示ですが、うちでも出てたっぽいです
導入時は複数を一気にインストールしていて、実際の自動解凍後に配置された物は
正常っぽかったので報告をスルーしちゃいました
149 :
638 :2012/05/16(水) 00:55:52.60 ID:M3loIdIP
>>148 確認ありがとうございます!!
ちょっと遅くなってしまったので明日以降環境作って確認しますです。
NAXELからchiniをインストールする際のエラーについてはPR出して修正してもらいました
正規表現で
(perform-replace "[\w]" "" nil t nil nil)
とすると、英数字全体ではなくて"w"自体にヒットしてしまい、
(perform-replace "[\\w]" "" nil t nil nil)
としても "\" と "w" にヒットしてしまうんですが、
xyzzyの正規表現だと複数文字にヒットさせる場合は
\w や \W は使えないんでしょうか?
ちなみにやりたかったのは
http://foo.com → <a href=
http://foo.com >
http://foo.com</a >
の変換で、[\w:;/.?%#&=+-]+ の表現を使いたかったんですが、
上記の問題を解決できずに躓いています…。
あと clickable-uri.l の真似をしようともしたのですが、
中身を見てもさっぱりわかりませんでした…。
正規表現の[]の中では\wとかは使えないよ xyzzyに限らず普通は あとハイフンは[]内の先頭に入れないと駄目なはず 範囲指定と区別できなくなるから "\\(\\w\\|[-:;/.?%#&=+]\\)+"で表現するとか [-0-9a-zA-Z:;/.?%#&=+]+でもいいけど
next-buffer関数って開いた順?で移動しますよね? タブのところに表示している順序で移動するようにできませんか?
解決しますた.setqじゃないといけない?
154 :
638 :2012/05/21(月) 20:17:39.60 ID:LKavwPkK
>>148 chini.lが動作しない件は、USB起動設定時にxyzzy.iniの絶対パスがうまく取得できないのが原因でした。
マルチフレーム版固有の代替方法も無いようなので、機能追加の要望をイシュートラッカーに上げました。
ので、この問題の解消にはちょっと時間がかかるかもしれません。
cmd.exeのfcをミニバッファから使用しようとして 以下のようにしたのですが動きません。 排他制御はしていません。 call-processに渡した文字列を直接cmd.exeのプロンプトで入力して実行すると 正しく動くのですが何が行けないのでしょうか? (defun fc () (interactive) (call-process (concatenate 'string "fc \"" fc1 "\" \"" fc2 "\" > fcLog.txt") :wait t) (find-file "fcLog.txt") ) (defun fc1 () (interactive) (setf fc1 (get-buffer-file-name)) ) (defun fc2 () (interactive) (setf fc2 (get-buffer-file-name)) )
リダイレクトはcmdの機能だから、直接書いても使えないよ。 call-processの:inputにファイル名を指定してやるか、 バッファに表示したいならexecute-subprocessを使う。 でも、ファイルを比較したいならdiffを使えば良いと思う。
(execute-subprocess "\"C:\\Program Files\\appengine-java-sdk-1.6.4.1\\bin\\appcfg.cmd\" update \"C:\\Users\\tarou\\Desktop\\Sanctuary\\RISPEC\\war\"") とすると 'C:\Program' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と出るのですがなぜなのでしょう? ""でくくってるように見えるのですが。。。
パーサが手を抜いているからじゃないかな。 そういうときは Progra~1 を使う。
>>160 まず、コマンドプロンプト上で、同じコマンドラインを
cmd.exe /c "HOGE" update "FUGA" として実行しても同様のエラーが出るはず。これを
cmd.exe /c ""HOGE" update "FUGA"" と、最初と最後に "" を足すと実行できると思う。
Lispコードも同様に最初と最後にエスケープした \" を足すといいよ
(execute-subprocess "\"\"C:\\Program Files\\appengine-java-sdk-1.6.4.1\\bin\\appcfg.cmd\" update \"C:\\Users\\tarou\\Desktop\\Sanctuary\\RISPEC\\war\"\"")
process.lの中にあるshell-command-lineでコマンドラインが作られてるので見てみてね。
165 :
638 :2012/05/26(土) 18:15:14.01 ID:M6IBbEkn
>>165 (1) USB起動で各項目のiniが指定した場所に作られるのを確認
(2) frame番号の表示(タイトル表示の切り替えも)リストからの選択出来るのも確認
共に正常動作しているようです、638氏毎度感謝です。
frame番号の件はmumurik氏の意向との摺り合わせが大変だったみたいですね…
各frameの見分けと選択が出来るttrayでとても良い感じに使えるようになったので嬉しいです
あ、正常動作確認とか書いた直後だけど…おかしいかも?な動作が。 1. 新規frameを(3つ)作る (ここまでは特に切り替え表示など問題なし) 2. 2番目に作ったframeを消す (最初と3枚目が残る) 3. 新規にframeを開く (抜けたframe番号へ埋まる動作) 4. 2.以降に作られたframeにはmenuが無くなっている? 複数開いているframeの一つを消した動作の後に作るframeからmenuが無くなる動作に見えます。
>>151 返事が遅くなってしまい申し訳ありません。
教えてもらったように
(perform-replace "\\(ftp\\|https?\\)://\\([-0-9a-zA-Z:;/.?%#&=+]+\\)"
"<a href=\\1://\\2>\\1://\\2</a>" nil t t t)
でできました。ありがとうございます。。
169 :
638 :2012/05/27(日) 12:28:50.54 ID:C32V9i1g
>>167 確認ありがとー
0.2.3.9alpha1で試してみたけど、再現できませんでした。ちょっと以下を確認して欲しいです
(1) xyzzy -q で起動して、同様の操作をしても再現しますか?
(2) 「menuが無くなる」というのは「ファイル(F)」等が表示されないということですか?
それとも、「ファイル(F)」の中身の「新規作成(N)」等の項目が表示されませんか?
>>169 再現しないとなると、うちの環境が何かおかしいみたいですね。
(1) xyzzy -qで起動→buffer barが最初から無いがmenu barが出なくなるような事は無いです。
普段使用しているsiteinit.lに、readmeの高度な設定方法の記述をフォーマットのみ変更し、ほぼ
そのまま追加した状態です。siteinit.lから.xyzzyに転記した場合も試しましたが同様です。
(2) 「menuが無くなる」→項目ではなく、menu barが出なくなるが一番近い表現です。
0.2.3.9alpha1 + ttray-multiframe-0.2.3.9a1 でXP USB起動設定の環境で
作業中に一度でもdelete-frameをすると、それ以降にmake-frameで開かれるframeから
menu barが無い状態のframeしか作れなくなる。(delete-frameしない限りは問題無し)
うちでのmenu barが出なくなる最小手順
zyzzy起動→ C-x 5 2 → C-x 5 0 (ここまで問題なし)→ C-x 5 2 ここで開かれるframe
からmenu barが無い状態のframeで開かれるようになってしまう。
171 :
170 :2012/05/28(月) 06:29:24.70 ID:mW8sb54+
もう少し調べてみたら、うちでframeを閉じた後からmenu barが出なくなる原因が分かりました。 ttrayと0.2.3.9a1には問題なかったっぽいです、ノーマークだったchiniが引き金でした。 frameを閉じた後にchiniで追加した印刷設定(後述)が追加される時にhandleが無効になってしまって menu barが出なくなってしまってたようです。 chiniのサンプルにある、4. 必要に応じ、メニュー追加コードを追加します。 ;; 印刷設定と *chini-popup-menu* を追加する例 〜略〜 (chini-print-insert-menu-items :pre-tag 'ed::print-selected-buffer-dialog) ↑この行をコメントアウトすることで問題が出なくなりました。
172 :
638 :2012/05/28(月) 15:29:21.97 ID:0UiDSual
>>170 調査ありがとう。そんなことが…内容確認します
etcのextract.exeがWindows7上のマカフィーに何かのウイルス扱いで削除されるようになった……。
あやしいものっていきなり削除されちゃうの? 特定のフォルダに退避とかじゃなくて?
extract.exe はいまさら使わないだろうし 削除しても問題ないよ
>>175 削除って出るけど実際には隔離の動作でした。
>>176 zipを展開するだけで会社で引っかかるのがちょっとまずい状態です……。
アンチウィルスソフト視点で見るとあのへんのexeは高速起動のために(95時代で考えてくれ) Cランタイムをリンクせずに独自のエントリポイントを持ってるので、そのへんで怪しさポイントが加算されてるのかもね。
>>177 うちの会社のノートンさんは何も言わなかったなぁ
間違えるアンチウィルスが悪いんだから
報告するだけでなんとかならないの?
それか削除で問題ないならそれでまた再pack作って自分にメールとかw
ソースコードあるんだから自分でコンパイルしなおしてみたらどうでしょ
>>179 報告の効果があったのか無事引っかからなくなったようです。
すまんリストの初歩だけど、最近書いてないからど忘れしてるなあ こういう関数↓にリストで引数与えたい時ってどうやるんだっけ? (max 1 2 3) ;普通のmax関数 (max '(1 2 3)) ;これをやりたい
>>183 (apply 'max '(1 2 3))
失礼したw思い出した (apply #'max '(1 2 3))
あ、すまんねさんくす
0.2.2.241がリリースされたな。
(setf str1 (get-buffer-file-name)) ;"C:/Users/tarou/Desktop/asdf.txt" (setf str2 "C:/Users/foo.txt") のとき (relpath str1 str2) ;"../../foo.txt" のように相対パスを求めてくれる関数ってどうすればできるでしょう?
str2が D:/ で始まってたらどうなるのそれ。
C:/だけでいいお
やっつけ。ルートが違うときは nil あんまり確認してないから、パスによっては誤動作するかも。 (defun pathname-relative (path-a path-b) (let* ((a (directory-namestring path-a)) (b (namestring path-b)) (index (string-not-equal a b))) (when (plusp index) (let* ((len (length a)) (index (- len (position #\/ (reverse a) :start (- len index)))) (a (subseq a index)) (b (subseq b index))) (format nil "~@v{../~}~a" (count #\/ a) b)))))
xyzzyのアウトラインって使いやすいな 軽いからかも知れないけど
見出し解析が秀逸。 開閉はパッといかないのでソース書き換え
shell3ではtabキーを押すと、ファイルや、ディレクトリ名を補間してくれるようなのですが 私の場合、補間リストが別バッファとして表示されるだけで補間されません。 これが普通の動作なんでしょうか。 それとも私のshell3インストールミスなんでしょうか。
複数の補完候補があるからリストが表示される文字を追加して絞れ
>>196 shell3にリスト表示されたものを用いてうまく補完できるようなスクリプトを
さらにカスタマイズする必要があるということでしょうか。
cdといったコマンド打った後で、ファイル名を補完するという
使い方はむずかしいのでしょうか。
TAB でリストが出たら 選びたいファイル名の頭数文字を入力してもう一度 TAB で補完されるはずだよ。
コマンドプロンプトみたいにTAB押すたびに候補が循環するのが欲しいなら、 別バッファに出た後でdabbrev-expandすればいい…かもしれん。
確かshell-altも一緒に入れれば補完候補のバッファを開かずに補完できるよ
>>198 挙動、再現できました。
気づかなかったです。ありがとうございます!!
>>199 なるほど、シェル内で一度使ったコマンドであれば、これも使えそうですね。
参考にします。ありがとうございます。
>>200 shell-alt
早速インストールしました。
求めてた機能がつかえるようになりました。
ありがとうございます。
xyzzyのshell開いたときに立ち上がるプロンプトを タスクバーに表示しない方法を考えてます。 タスクトレイとかに入れようと考えているのですが xyzzy本体はできそうですが、外部のアプリケーションを プロンプトにしまうような処理は難しそうですね。
多分xyzzyのそーすにcreateprocessがあると思うので そこで非表示にするといけるんんじゃないか 何でもタスクトレイに入れるフリーソフトもあったと思うが
jQueryとかの色分け表示を問題なくできるjavascript用のモードって 本体いじらないと無理?
207 :
205 :2012/07/30(月) 20:08:49.34 ID:WGoKwlMz
>>206 ありがとう。
ただそれを読んでも /"/ のような構文の場合 " 以降が文字列として
認識されてしまうのを回避するすべが分からなかったorz
shell-modeで、C-c C-cとshell-send-interruptするとき 同時にバッファ最終行にカーソルを飛ばすようにしたいと思い、shell3.l内の (setf (symbol-function 'shell-send-interrupt) #'kill-subprocess)の kill-subprocessを(lambda () (progn (kill-subprocess)(end-of-buffer)))) に変更しましたがうまくいきません。 できない処理なんでしょうか。お教えください。
不正なコマンドですってメッセージが出てきたんなら lambda () の後に (interactive) って書けば良いよ。
>>209 ありがとうございます!!
おっしゃっる通りでした。
ファイルに保存する時、その文字コードで表現できない文字が含まれている場合 ダイアログが表示されるようにしたいのですが、どうすればいいですか? 例えば「お前Shift_JISでは❤は使えねえんだよ!保存しちゃってもいいのか!?」 みたいなのが出て欲しいです
うーむ…complete+で補間時に「不正なデータ型です: nil: pathname」が頻出するディレクトリがあるので 発生条件を探ってみたら "."で始まるファイル(.xyzzyとか)が複数あり(.xyzzyと.zshrcとか)、 かつファイル名に同じ文字が含まれている(.xy"z"zyと."z"shrc)場合に その同じ文字をタイプする(この場合は"z") …と起きるようだ 自ディレクトリ(.)、親ディレクトリ(..)周りの処理か、あるいは拡張子周りの処理かで変なことになってるんだろうけども Lispは不慣れだからソースみてもよくわからん…ちょっと勉強してみるか
メジャーモードごとにファンクションキーのラベルを張り替えたいがどうやるん?
216 :
212 :2012/08/03(金) 00:09:58.11 ID:IzGhb5G4
>>212 だが、なんとなく原因が分かった
どうやらpathname-directoryやpathname-name等のファイル・パス名関連関数に"/."で終わるパスを与えた時
"."を自ディレクトリとみなすためか、"."を省いた状態で(直近のディレクトリ名までで)評価するようだ
("c:/hoge/."というパス名を与えると"c:/hoge/"を与えた時と同じ挙動を示す)
…で、"."で始まるファイルを含むディレクトリでcomplete+を使うと
関数directory-patchの2番目の引数に上記のようなパスが渡されることがあり、
directory-patch内で呼び出すmerge-pathnamesに与える引数がnilになり得るようだ
ということでdirectory-patchを修正するのが正しいんだろうけど、
なんかcomplete+内でdirectory-patchが呼ばれるのは一箇所だけのようなので
呼び出す直前に"/."で終わってたら"."を省く処理を加えてとりあえずの解決に…
"."はカレントパスを表すからdirectory-pathは正常に動作しているのでは
directory-pathじゃないdirectory-patchか
219 :
212 :2012/08/03(金) 10:18:46.82 ID:vFpSYOd8
ごめん、今更ながらだけどもcomplete+はsnj14氏による拡張lispで、directory-patchはcomplete+の内部関数です で、xyzzyで用意されてる関数(pathname-*とか)のほうは正常に動作している、そういう仕様なんだと思う ただ、directory-patch内ではパスを"/"で分割する処理も行われていて(パスのディレクトリ個数の取得?)、 これは"."を意識しない単純分割のため、当然"c:/hoge/"と"c:/hoge/."とでは結果が異なる が、異なることを想定していないため(むしろxyzzy側の関数が同様と見なすことを想定していないためか?) エラー発生となっているというような感じ (また、directory-patchの第二引数に"/."で終わるパスが渡される事自体も想定外なのかもしれない パス取得周りでxyzzy側の関数と"/"区切りの併用はcomplete+の中でちらほら出てくるようなので…)
やはり新しいxyzzyにする場合、一から構築したほうが良いよな。。。 って思って構築してたら、過去にNetInstallerでゲットしたものが今はない(HPが消滅)ことに気づき、過去のxyzzyからサルベージして ようやく、いい感じになってきた。。。 気になったのが、なぜか新しくしたらlisp-modeでの配色が過去の設定と同じはずなのに色が違ってるwww よくわからないが、まあいいか。。。
右クリックメニューやバッファバーメニューからコマンド実行した時、 *pre-command-hook* が動かないようなので報告。 xyzzy は最新版。環境は XP pro。 (add-hook '*pre-command-hook* #'(lambda () (if (eq *this-command* 'paste-from-clipboard) (msgbox "aaa")))) を .xyzzy に書いて、キーボードや編集(E)から貼り付け操作を行うと ちゃんと貼り付け実行前にダイアログが出るのだけど、 右クリックメニューから実行するとダイアログが出ない。
自分の環境に最新のxyzzy(29日にアップされる奴)を上書きしてうまくいかなかったので、色々試したら、テトリスを外したらうまくいった・・・理由はわからん
pre-selection-pの存在に気づくのに半日かかった。 俺ってバカなんだろうな
秀丸マクロと対比してみました。。。 ;;;ファイル系 filename: get-buffer-file-name basename: buffer-name basename: file-namestring directory: default-directory directory: pathname-directory directory: directory-namestring *Device: pathname-device *1stDir: pathname-host filetype: pathname-type windir: get-windows-directory winsysdir: get-system-directory user-homedir-pathname get-special-folder-location (merge-pathnames "bar.l" "c:/foo/") (merge-pathnames "xyzzy.exe" (si:system-root)) (directory) 対象ディレクトリ下のファイル名をリストで得る file-directory-p
227 :
226 :2012/08/13(月) 23:48:55.39 ID:D57HIR5w
続きです。間違ってたらすいませーん。 ;ファイル系命令 openfile: find-file loadfile: find-other-file saveas: write-file appendsave: append-file changename: rename-file insertfile: append-trail-slash readonlyopenfile: find-file-read-only readonlyloadfile: exit: kill-selected-buffer/close-selected-buffer exitall: kill-xyzzy newfile: new-file print: print-buffer quit: delete-buffer save: save-buffer saveexit: save-buffers-kill-xyzzy(?) saveall: save-all-buffers saveexitall: save-all-buffers-kill-xyzzy saveupdatedall: savelf: openbyshell: shell-execute
秀丸ユーザーに折りたたみできないジャンwwwと言われて悔しいです。 あと#if0〜#endifの色づけもできないから秀丸のほうが凄いよねwwwと職場内での意見。。。 悔しいですorz
#if0〜の方はhide-ifを使ってます
うそ使わない、この場合は M-C-@ M-w だ
ここ読んでると 知らない便利機能がたくさんあるんだなーって思う
0.2.2.242使用 howm-wrapでhowm使い出したけどschedule表示のデフォルト値を 7日から一ヶ月に変えたいんだけどどうすればいいの? 本体howm-menu.elの (defvar howm-menu-schedule-days 7) を書き換えてhowm-menu.lにリネーム、バイトコンパイルしたけど 変数が定義されてません。elisp-lib:[tab] て出て動いてくれない あと、howm1.2.1 patch当てたけどうまくいきません。こちらも 関数が定義されてません。elisp-lib:howm-view-contents-buffer てエラーメッセージが出ちゃう。・・・誰か助けて
マルチフレーム版0.2.3.10から0.2.3.11への自動アップデートをしようとしたら 例外が発生しました。:setomst::send とDialogが出てしまったのだけどうちだけなのかな? 0.2.3.10までは普通にアップデート出来ていたのだけど…
>>234 前に使ってたぼんやりした記憶を頼りに言うと
本体とかいじらないで色とか設定するファイルに
(setq howm-menu-schedule-days 30)
とか書いてた覚えがある。
>>236 ありがとう!!
howm-init.lに記述したら表示出来ますた。
あとはpatch当てだな。
GNU patchの使い方が悪いのかな・・・
anythingは、たちあげて、項目を選んでエンターを押しても 「ミニバッファウィンドウではバッファの変更はできません」というメッセージがでて 次に進むことができません。 readmeの通りにやってるつもりなんですが、みなさんはどのようにつかわれてますでしょうか。
すいません。xyzzyインストールしなおしたら普通に動きました。 まえのxyzzy自体が不安定だったようです。失礼しました。
240 :
234 :2012/09/01(土) 06:22:08.79 ID:KWG7j9xv
howm-wrapのhowm1.2.1 patch当てがどうしてもうまく行きません。 google先生にpatch,diffの使い方聞きまくったけどダメでした。 紹介してるブログをみても「当てて便利になった」位しか書いてないし・・・ emacsじゃなくてxyzzyでどうしてもhowmが使いたいので誰か教えていただけないでせうか?
wrapフォルダにpatchファイルをおいて patch -p1 < hoge.patch
243 :
242 :2012/09/02(日) 06:43:26.45 ID:ZJAEV2vM
あ、因みにhowm-wrap_070930のファイルを Win32 port of GNU patch 2.5.4 で パッチしてます。
そのエラーは行がずれてると出るな ソースとパッチがあってないから合うソースを探して来い 投稿日が070828だからその前のバージョンだろうな または手動でパッチしてみるとか パッチの内容は先頭に-がついてるのが削除する行で+がついてるのが追加する行だ
245 :
242 :2012/09/02(日) 10:01:14.10 ID:ZJAEV2vM
>>244 ありがとう。
ソース見つかんないので、とりあえず手動パッチしてみます。
写経の心で慎重に・・・
246 :
242 :2012/09/02(日) 11:31:07.14 ID:ZJAEV2vM
(|||ノ`□´)ノオオオォォォー!! 関数が定義されてません。elisp-lib:howm-view-contents-buffer がまた出てしまった。 手動パッチ根気いるお。 修行してきます。
1.1.0.3用(本体無し)だけ入れてないか? 本体というのがいるんじゃないの? パッチはうまく行ってるんじゃないかなー
あ、1.2.1用かすまん
> 本体の*.elを*.lにしてsite-lisp/howmにリネーム。 1.2.1の本体をこうしてる会?
250 :
242 :2012/09/02(日) 12:48:36.95 ID:ZJAEV2vM
うん。 howm-1.2.1.tar.gzの*.elを*.lにリネームしてsite-lisp/howmに突っ込んだお
251 :
242 :2012/09/02(日) 12:56:34.83 ID:ZJAEV2vM
因みにパッチ後の容量は elisp-lib,howm-migemo,howm-wrapの順に 54.1k, 2.7k, 20.4k バイト
いまgrepしてみたけど1.2.1にはその関数ないな 1.1.0.3にはあるからつれてきたら? でもパッチはその関数使ってないぜ
howm-wrap_070930.zip を解凍する。
http://xyzzy.s53.xrea.com/wiki/index.php?patch%2Fhowm-wrap%20for%201.2.1 の
diff -u old/elisp-lib.l new/elisp-lib.l
--- old/elisp-lib.l Thu Jan 08 20:13:46 2004
+++ new/elisp-lib.l Sun Sep 02 23:44:09 2007
から
;; 色の設定。
;; ツール>共通設定>表示色 '(文字色 背景色 装飾(複数指定可))
;; :underline
----
までをファイルにする。 (e.g. 1_2_1.patch)
howm-wrap\wrap\ に 1_2_1.patch を置く。
patch.exe -p1 < 1_2_1.patch でパッチをあてる。
>>242 の patch は成功していると思うよ。
patch unexpectedly ends in middle of line が気になるなら、
パッチの末尾に改行を加えれば消えるはず。
howm-wrap/readme.txt > 4. xyzzy/site-lisp/howm/ に howm-wrap/lc/ 以下のファイルを全てコピーする。 > (migemo を使わない場合、howm-migemo.lc はコピーしないで下さい) elisp-lib.lc howm-wrap.lc howm-migemo.lc はコピーせず、パッチをあてた howm-wrap/wrap 以下のファイルをコピーし、必要ならバイトコンパイルする。
256 :
242 :2012/09/02(日) 13:30:01.51 ID:ZJAEV2vM
解決したヽ(`∀`)ノ
パッチは成功してたみたい。
>>252 さんのがヒントになってhowm関係のファイル検索したら、
howm-init.lにhelperの「;; howm関連は別フレームに。」のブロックで
howm-view-contents-bufferの関数使われてたから、この項目をコメントアウトしたら
動きますた。
みんなアリガトウ
一連の流れにちょと感動した 励ましスレなくなったけどやぱっりここのユーザ暖かいのう
258 :
242 :2012/09/02(日) 14:16:17.19 ID:ZJAEV2vM
追記: 1.2.1になって便利になった。 が、todo欄で「済み」が表示されなくなっっちゃった
以下のリストからデータを取得しようとしていて、 (setq test-data '(("rsp" ("stat" . "ok") ("data" . "test")))) 以下の式をするとnilになってしまいます。 (cdr (assoc 'stat test-data)) たとえば("stat" ."ok")のドットリストから"ok"だけを 取得したい場合、どのようにすればいいのでしょうか?
> (setq test-data '(("rsp" ("stat" . "ok") ("data" . "test")))) 括弧が一つ多くない?これだと "rsp" ("stat" . "ok") ("data" . "test")の3要素を持つリスト を一つだけ要素に持つリスト になっちゃうけど > 以下の式をするとnilになってしまいます。 > (cdr (assoc 'stat test-data)) 探したいのが'statじゃなくて"stat"ならそう書かないと で、基本はeqで比較するから、文字列は同じ文字列であってもtにならないので :test 'equalを付けてequalで比較するようにする (cdr (assoc "stat" (car test-data) :test 'equal))
261 :
259 :2012/09/06(木) 10:05:55.82 ID:RWCQQyiN
>>260 文字数の関係で言葉足らずになってしまい、申し訳ないです。
> :test 'equalを付けてequalで比較するようにする
:testの部分が理解できました。
ありがとうございます!
開発が再開されたのを知って0.2.2.235から0.2.2.243にバージョンアップした そしたら挙動がいろいろ変わったがどうにも解せない たとえば、*scratch*でC-jしても値や関数が評価されなくなった メニューのキー割り当て一覧を見るとLocal Bindings:にC-jもLFDもない Global Bindings:のLFDにnewline-and-indentが割り当てられている これがなぜか同じPC環境で.xyzzyのファイル名を変えて読み込まないようにして起動すると LFDにeval-print-last-sexpがちゃんと割り当てられている だがundefine-keyのような指定は.xyzzyやその他のファイルではしていない じゃあGlobal Bindings:でLFDにnewline-and-indentを割り当てたせいだろうとなるが それもやっていない なのになぜキー割り当てが変わるのだろう 解せない こういう不可思議な挙動の違いがいくつか見受けられる これが先述のように.xyzzyのファイル名を変えて読み込まないようにして起動すると 従来どおり(バージョンを上げる前の通り)に振る舞うのだから余計に解せない
そうですか
つまり.xyzzyかそこから使ってる何かがわるいんだろうな 空の.xyzzyから始めて少しずつ追加したらわかんじゃないの
>>264 そうか、そうだな
暇を見てやってみるよ
ありがとう
266 :
262 :2012/09/11(火) 09:58:39.21 ID:yjbBt1iF
わかった (setq *keyword-load-path* '("~/")) という一文がいけなかった これのせいで、何かファイルを開くたびにうざいダイアログが出てきたり、 キーワードに色がつかなかったり、*scratch*でのキーバインドが強制的に変更されたりしていた それで、原因となっているそれを正しく書き換えて問題なく動作するようにしようと試みたが パス名をどう書き換えてもダメ 絶対パスで記述してもうざい警告ダイアログが出る もはや、*keyword-load-path*に何か呪いがかけられたとしか思えない
エラーが出てるならキー割り当てよりまずいだろw で、そのパスおかしくないか? キーワードファイルが置いてある場所って ~/etc/ か ~/etc/key/ だと思うんだが。
>>266 *keyword-load-path* に ~/ を設定するとlisp-mode使用時、
キーワードファイルlispを発見する前にlispフォルダを見つけてしまうためそこでエラーが起きる。
*scratch*はlisp-interaction-modeだが、その中でlisp-modeを使っているため
エラーが起こったところで止まり、C-j等のキーバインドも設定されない。
というところまでわかった。
~/にキーワードファイルを置いてるならetcに移動して
(setq *keyword-load-path* '("~/")) は消せばいいんじゃね。
>>267-268 サンクス
(setq *keyword-load-path* '("~/etc/"))
にしたら何事もなく動くようになりました
>>268 それってデフォルト値だから
その setq 自体そっくり削除するだけでよかったんでは
271 :
270 :2012/09/11(火) 19:00:51.25 ID:OD7QPQ1v
>>270-271 確認してみた
ほんとだw
自分の環境では必要ないとわかったので削除しました
あ、ちがった その一行を削除したうえで起動して *keyword-load-path* を評価したらnilだった
古いChangelogより > Mon Dec 27 1999 0.1.1.116 > キーワードファイルの読み込み時に*keyword-load-path*を見るようにした。 > 言うまでもなくカスタマイズ用。 > *keyword-load-path*に見つからない場合は従来通りetc-pathから。 とのことです。
>>4 +10
みたいな + を使ったアンカーがポップアップするとうれしいな
XML-modeをダウンロードしようとしたらサーバになかった
>>276 packages.l を見ればバージョンが上がっていることが分かる
ん?XML-modeをインストールしたいから配布サイトでダウンロードしようとしたら、という話なんだけど
バージョンが上がればファイル名も変わってきますよね? って馬鹿にでも分かる説明をしなきゃいけないのかw
>>278 4と10のコメントがポップアップして欲しいと言うことだろうけど
そんなアンカー付ける人見たこと無いなぁ
284 :
名無し~3.EXE :2012/09/15(土) 21:20:27.73 ID:bk2P1tSj BE:1546997292-2BP(0)
初めて2ch-modeを使ってみたんですが書き込みが反映されません。
submit=~A&FROM=~A&mail=~A&MESSAGE=~A&time=~D&bbs=~A&hana=mogera
になってるのに・・・
286 :
名無し~3.EXE :2012/09/16(日) 23:19:35.37 ID:Cfp5wMcY
aaa test
xyzzyにcompletion-ignored-extensions相当の機能はないですかね? find-fileで補完して欲しくないファイルを指定したいです
>>288 多分これか
(pushnew ".exe" ignored-extensions :test #equal)
xyzzy からサクッと更新できる無料レンタル blog を探しております。 「ここがオススメ」「ここを現在使っている」という方、教えていただけませんか。 もう、ググった画面を何ページもめくるのは疲れました…… 昔は、hatena-diary-mode を使っていたんですが、エラーで動かなくなってしまったのが最後でした。 今は、使うとしたら、blog-mode でいいんでしょうか?
blog-modeならはてなダイアリーは使えると思ったけどな。 今年の6月に書き込んだ記憶がある。
>>291 おぉ、そうでしたか。ありがとうございます!
「暫定対応」のまま更新が止まっていたので、てっきり駄目なのかと思ってました。
と、いうことは、必然的にオススメのところって、はてなってことですかね。
ちょっと、新規入会してきます。
xyzzy 0.2.2.242 で文字サイズを (increase-text-font-size)という関数を使って変更したいのですが、「関数が定義されていません」と出てしまいます。 みなさん同じ症状でしょうか。
「ダイアログ表示無しでカレントバッファを正規表現を使った固定文字列でgrepする関数」 を書きたいのですがどう書けば良いのでしょうか?
>>293 試してみたけど使えたよ
>>294 (grep "固定文字列" (selected-buffer)) とか
296 :
294 :2012/10/11(木) 23:50:49.26 ID:qcDrks/B
>>295 そんなシンプルな記述でOKとは。ありがとうございます。m(_ _)m
297 :
293 :2012/10/13(土) 00:12:27.87 ID:WgNKPtWH
>>295 返信ありがとうございます!!
私の勘違いだったようです。お騒がせしました。
↓みたいなシンボル渡ししてる関数に引数渡したい時っていい方法あるの? (add-menu-item menu nil (concat word "をブラウザで検索") 'thread-sel-search) ;この関数にwordを渡したい (declare (special word))とかやってみたけど thread-sel-search側で見えずうまくかず。 結局はスペシャル変数を追加して そこにwordを格納してやりたいことはできたんだが
シンボル渡しというか、 引数とらない関数に、どうしても値を渡したいってことね
こういうこと? (add-menu-item menu nil (concat word "をブラウザで検索") '(lambda () (thread-sel-search word)))
0.2.2.224への要望ってここで通るかなあ? フレームタブのマウスによる並び替えを、セッションに保存して、次に使うとき再現するようにして欲しいんだけど。 ファイルを常に何十も開くので、バッファタブは消して、フレームタブをメインで使ってるので。
outline-tree2のツリー構造出力にショートカットキーを 設定して、直接実行したいのだけど上手くいかない。 app-menu.lにそれっぽい関数outline-tree-insert-tree-text-nodeはあるけど、 interactiveなのに.xyzzyの設定から呼び出すとエラーになる。 outline-tree2::をつけても同じだった。 なにか特殊な設定方法があるのかな?
>>302 多分outline-tree-insert-tree-text-rootは関数名ではなくタグなので呼び出せない
直後のlambda内をコピペして関数化すればおk
304 :
303 :2012/10/26(金) 00:03:11.07 ID:ePr9PpRS
nodeとroot勘違いしてた outline-tree-insert-tree-text-node の方も同じ
ありがとう。 さっそくやってみたけど、変数*outline-tree-app-id*が 定義されてないってエラーが出た。 outline-tree.lでtreeview用のスペシャル変数として 定義されているようだが、この変数を試しに.xyzzyに移植しても ダメみたいだ。 treeview/util.lのtreeview-insert-tree-textを直接実行しても エラーが出るし、もっと調査が必要みたいだ。
>>305 outline-tree2:: を付ける
その下の関数で関数が定義されていないってエラーが出るならそこにも
windowsから、mac os xへ環境を移動することになってしまいました。 xyzzyのファイラの代わりを何にするかで悩んでいます。 みなさんの中でmac使っている方は、2画面ファイラとしてはどのようなものを お使いなんでしょうか 参考にしたいのでお聞きしたいです。
>>308 それだとフォント選択で同じ名前のフォントがズラーって出てこないか?
>>309 同志がいたか。
フォント選択が使い物にならないからxyzzy.iniで直接指定しちゃってるわ。
使ってるのはここで更新されてる奴じゃ無くて0.2.2.235だけど。
更新されてる奴でwineでも上手く行けるなら入れ替えるわ。
>>307 muCommanderかなー不満もあるけど、ちゃんとマルチプラットフォームしてるのはえらい。
elならsunrise-commander.elとか。
312 :
307 :2012/10/28(日) 18:01:05.36 ID:LGYmNkaE
>>308 >>309 >>310 やっぱり、xyzzyおすすめですか!
フォント以外大した問題が発生するわけではないのであれば、
取り入れを検討してみます。
313 :
307 :2012/10/28(日) 18:03:06.09 ID:LGYmNkaE
>>311 emacsの2画面ファイラはしらなかったです。
資料が少なそうで習得が難しそうですが、、、
ぜひこちらも使ってみたいです!
ありがとうございます!
314 :
305 :2012/10/28(日) 21:03:21.90 ID:9wpJgNyZ
>> 306 できた。 スペシャル変数だから、どこでもスコープの範囲だと思いこんでいた。 参考になった、ありがとう。
wineで使うなら、0.2.2.244で追加された file-precious-flag nil がおすすめ。 編集してもパーミッションが保持できる。 フォントはまあ多くても一日一回の設定だから我慢してるさ
MacでCoRDからリモートデスクトップしたらカーソル位置の文字が消えてしまうorz Windowsからなら大丈夫なんだけどなあ
2ch-mode でさっき板の更新やったら板が丸々全部消えちゃったんだけど、 同じことなった人いない?何が起こったのか追えてなくてさっぱりわからん
>>317 bbsmenu.htmlを元に板一覧を取得するモードになってたならうちと同じだな。
なぜか2ch.net側のbbsmenu.htmlの改行コードが、CR+LF(^M ^L)じゃなくてCR+CR+LFになっていて、
それが原因で2ch-mode内のパース処理がコケてるっぽい。
自分でパース処理部分を直せないか見てみたけど俺のスキルではムリだった…。
緊急的な手当としては、ダウンロード済のbbsmenu.htmlの改行コードをCR+LFなりに修正して、
bbsmenu.txtを削除してから、2ch-modeを起動し直す。
menu.lの790行目付近の
(cond ((looking-at "[ \n]*<A HREF=
http://\\ ([^/]+\\)\\([^> ]+/\\)[^>]*>\\([^<]+\\)</A>[ \n]*\\(<BR>\\)+" t)
って行を
(cond ((looking-at "[ \r\n]*<A HREF=
http://\\ ([^/]+\\)\\([^> ]+/\\)[^>]*>\\([^<]+\\)</A>[ \r\n]*\\(<BR>\\)+" t)
に変えればいけるかな?
>>319 おお、それでいけるみたい。
ありがとう。感謝感謝です。
322 :
名無し~3.EXE :2012/12/14(金) 04:43:53.13 ID:/UIGqPIZ
最近使い始めました 2ch-modeでメニュー覧 板覧 スレ覧へのカーソル移動のキーバインドがわかりません マウスを使いたくないのでご教示ただければ よろしくお願いします
すみません キーバインドわかりました スレ汚しすみません
2chとかで質問したあと、すぐに自己解決しちゃう現象 あるあるすぎて困る
んなこたあないない
解決したならついでに解決策も書き残していって欲しいと常々思う
標準のブラウザを sleipnir2 から sleipnir3 に変えたら、2ch-mode でリンク先をクリ ックした時、sleipnir3 が起動していない場合「指定されたファイルが見つかりません」 というエラーが出るようになりました。(起動している場合はちゃんと動く) 対策、ご教示お願いします。
C-Wでリージョン選択しているときはkill-region、 選択してないときは別のコマンドに割り当てたいんだけど、 リージョンで範囲選択しているかを判定する、 region-pみたいなのってどうやって実現したらいいんだろう?
>>328 単にリージョンそのもので良いなら、(region-beginning) と (region-end) でいけるかも?
>>328 リージョンの有無の判定は (mark t) でいける。
ただ、一度設定するとリージョンは残り続けるので範囲選択しているかを
判定するのが難しそう。
>>329 , 330
ありがとう。
ポイントの数値を取得して判別できそうな気がしてきた。
やってみるよ。
332 :
名無し~3.EXE :2012/12/21(金) 09:43:08.26 ID:tN2xHEVT
0.2.2.245, 0.2.2.244のxyzzycli.exeがavastにマルウェア認定されて消されたちゃった(>o<)
素早い起動のために、エントリポイントが独自関数だからなぁ。 (今はほとんど意味ないけど、Win95の頃はおそらく意味があったのでは) 怪しく見えるのもしかたあるまい。
あふからファイルが開けなくなったので なんでじゃぁ〜 って1時間悩んだらここに答え書いてあった。 アバストにxyzzycli.exe消されてたよ、orz
チェストにあるよ
どなたかに質問 現在読み込んでいるセッションのパス名って取得できないでしょうか?
(print editor::*current-session-file-name*) とかで〜。あとはlisp/session.lを見て〜
CS見てたらxyzzy出てきたので記念書き込み 0.2.2.242って何だよw
ちょいと質問 久しぶりにsiteinit.lをいじってxyzzy.wxpを消して新しいのをこさえようとしたら 致命的な例外(Access violation)が発生しました。 at 00428290 (xyzzy.exe!.text) ってなのが出てくる・・・ どうやら環境変数XYZZYHOMEが.xyzzy以外の何かを見ている?らしく .xyzzyを消したり、空っぽにしても駄目でした 環境変数を消すかxyzzyを別の場所に置くとwxpがちゃんとダンプされます 環境はWin7homeSP1(64bit)にxyzzy0.2.2.235です なんだろう、OSのどっか壊しちゃったのかなぁ?
質問させてください。 Windows7SP1 64bit 昨日から突然scratch(保存できるようにしてある)がLisp Interactionモードで開くようになりました。 手動でFundamentalに変えることはできるのですが、もとに戻すにはどうすればいいのでしょうか?
>>341 保存したのを読み込むときに、こんな感じで1行たしてみるとか?
;; *scratch* を起動時にロード
(add-hook '*post-startup-hook*
#'(lambda ()
(save-excursion
(set-buffer (find-buffer "*scratch*"))
(fundamental-mode)
(insert-file-contents "~/scratch" t))))
>>343 「~/scrach
アクセスが拒否されました。」
というメッセージが出るものの、Fundamentalで起動できるようになりました。ありがとうございます。
>>342 駄目でした
ってか原因判明しちゃったよ・・・
なぜかxyzzy.exeがXPSP3の互換モードになっていた
こいつを切ったら普通にダンプされるようになった
互換モードにした記憶が無いんだが・・・なんでやねん!
お騒がせしました
てかWindows7って環境変数を変更しても再起動しないと反映されないんだよな
XYZZYHOMEを変えるたびに再起動と・・・なんてひどい糞仕様だ!
ん? 再起動は特に必要ないはずだが 既存プロセスの子プロセスとして起動した場合変更前のを引き継ぐけど
>>344 >>343 からエラーになっている行を削除した
(add-hook '*post-startup-hook*
#'(lambda ()
(save-excursion
(set-buffer (find-buffer "*scratch*"))
(fundamental-mode)
)))
>>347 お手間をかけてしまって申し訳ないです。ちゃんと起動できるようになりました。ありがとうございます。
これでもできるかもしれない (setq *initial-buffer-mode* 'fundamental-mode)
>>349 できました。他人の環境なのに皆さんすごいなぁ。
(defun hyoujuntaijuu () (interactive) (setq si (read-string "あなたの身長は何cm?:" :default "175")) (setq si (parse-integer si)) (setq answer (* 0.01 si 0.01 si 22)) (msgbox "あなたの標準体重は~Gkgです。" answer)) こういう関数を作って使っているんだが、最後のmsgboxの表示が "あなたの標準体重は67. kgです。" みたいに余計な空白込みで出力される これをどうにかしたいのあが、どうやって調整したらいいのか教えてください
~Gの使い方はおれもよくわかってないんだけど 浮動小数点数の表示は~fでいいんじゃないかな。 (msgbox "~,2f" pi) ; 円周率を小数点以下2桁まで表示
>>352 ありがとうございます
(msgbox "あなたの標準体重は~,2Fkgです。" answer)
で余計な空白なく表示されました
質問させてください。 Windows7 SP1 64bit 0.2.2.246 下記のマクロを書いたのですが、M-C-f、M-C-bの部分をC-X-f、C-X-bに変えると起動時にエラーが 出てしまいます。どうすればC-X-f、C-X-bで使えるようになるのか、教えて下さい。よろしくお願いします。 m(_ _)m ;;forward-sentence (defun forward-sentence () (interactive) (re-search-forward "[、。 ]") (forward-char) ) (global-set-key #\M-C-f 'forward-sentence) ;------------------------------------------- ;;backward-sentence (defun backward-sentence () (interactive) (backward-char) (backward-char) (re-search-backward "[、。 ]") (forward-char) ) (global-set-key #\M-C-b 'backward-sentence)
>>354 一般的にはこうだと思う
(global-set-key '(#\C-x #\f) 'forward-sentence)
(global-set-key '(#\C-x #\b) 'backward-sentence)
こういう別解もある
(define-key ctl-x-map #\f 'forward-sentence)
(define-key ctl-x-map #\b 'backward-sentence)
どちらがより好ましいんだろうね
アップデート、きたね。 0.2.2.247
お、avast先生に怒られない
なんとなく351のコード試してみて大分離れた数字が出て凹んだ…
質問させてください。 Windows7 64bit バージョン 0.2.2.247 テキスト・ファイルを開く時、すでにxyzzyを立ち上げた状態だと、2重起動になってしまうのですが、 新しいタブで開くことはできるのでしょうか?もしできたら、その方法を教えて下さい。よろしくお願いします。
つxyzzycli
ありがとうございます。
xyzzyスレにいまだにこんな情弱来るとかびっくり まあそんな人たちのおかげでIT業界で食っていけるわけだしね
励ましスレ無くなっちゃったものな
>>358 ほんまや
>Avast! で xyzzycli がウイルスと誤認される問題を修正しました (x022235, #373)
>最適化をオフにしてビルドしなおしただけなので、またいつか誤認されるかもしれません。
新しく使い始めてくれる人がいるのは良いことだと思いますよ。
底辺が広がるのが嫌だという人の考えがわからない。
xyzzy使用者の底辺が広がるのが嫌なんじゃ無くて 単に情弱と見下して自尊心を高めたいだけだろ。
質問です xyzzyのメニューバーのツール>共通設定>フォントタブで「文字列」の色を指定してあり、 Lispmodeではダブルクォーテーションで括った文字列が指定の色で表示されます ところが、Textmodeではそうなっていないことに気づきました Textmodeでもダブルクォーテーションで括った文字列は指定の文字列色で表示させたいので .xyzzyに以下のように書き加えて見ましたが希望の動作をしません どうすればいいのでしょうか? (unless editor::*text-mode-syntax-table* (set-syntax-string editor::*text-mode-syntax-table* #\") (use-syntax-table editor::*text-mode-syntax-table*))
xyzzyのhowm使ってもう6年くらいになるが 端末増えてくるとやはりネットワークにデータがある方が便利なのかと思えてきた usbの抜き差しとかめんどくてありえんし。 だが公開データではない(別に流失しても困らないが)のと ブラウザで編集できる気がしないのでUIをlispである程度書くの大変なので あまり積極的ではない みんなどうしてんの?クラウドhowmとかないのか howmファイル30MBにhyper estraierのデータが15MB、くらいなもんなので 量的にはフリーのレンタル鯖でも余裕で置ける ちなみに2ch-modeのログは2GBあった。form-post.txtは3MB 2ちゃんのログはローカル検索しないよな。logsokuやunkarをぐぐった方が便利 ってことでさっくりログ消しといた。
>>370 ハイライトしない設定になってるっぽいので .xyzzy にこう書く
(set-syntax-string editor::*text-mode-syntax-table* #\")
(add-hook '*text-mode-hook* (lambda () (setq highlight-keyword t)))
>>372 ありがとうございます
希望通りの表示になりました
>>371 データフォルダをDropboxみたいなとこにぶち込むとか
>>374 おれなんか、xyzzyアプリフォルダ自体がdropboxだ
ミニバッファに文字列を表示したくて (minibuffer-prompt "test") または (minibuffer-message "test") とやっているのですが、表示されていないっぽいです 何か必要な手続きがあるのでしょうか?
それを実行すると一瞬ミニバッファに表示されて、すぐ消える動作をしてる。 (progn (minibuffer-prompt "test") (sleep-for 2)) とか書くと確認できると思う。 #メッセージ表示ならmessage popup-stringがあるけどminibuffer-messageはどういうときに使うんだろう。
俺も最近ようやくlispやらメジャーモード書きやら調べ始めたけど、似たような人居るっぽくて嬉しいわー
>>377 ありがとうございます
確認できました
そういう特別な処置をしないと、表示したメッセージがすぐに消されちゃうってことですね
xyzzyを使い始めてもう5年以上になるけど、 自分でlispを書いたりしたことないし、キーバインドもWindows用にしちゃってるし。。。 正直xyzzyに済まないと思ってさえいます。 でも、今ではこれがないと仕事がはかどらないですけどね。。。 ただ、xyzzyよりもEmacsの方がいいよ。 将来、WinもMacも両方使うなら。と言われて、迷ってもいますが。。。
>>380 windows とLinuxだがxyzzyだよ
Macでもかわらんだろ
ターミナルのemacsに完全互換キーにカスタマイズするほどだけど、emacsは使いづらくてだめ
ましてwindows互換ならありえないだろ
Lisp書かないならどっちでも一緒じゃない? どうしても使いたいEmacs Lispがあったら乗り換えたらいいと思うけど
Emacsからxyzzyに来た人も(オレも含めて)たくさんいる。 DLLを持ち込むような拡張をゴリゴリ入れたりしなければ明らかにxyzzyの方が軽快なんだわ。 とっつきやすい日本語のリファレンスや分かりやすく日本語で書かれた入門記事でいろいろ覚えて、 Emacsに戻ったとき「あーそうかー」みたいなこともいっぱいあった。 逆にEmacs使って来なければピンとこなかったxyzzyの使い方も多分たくさんあったと思う。 なんにしても、どっちかをしっかり知っておけば、違う方もすんなり覚えられるんじゃない? Emacsでできることは大体xyzzyでもできるし、気にすることはないと思う。 …ただね、Eshellのxyzzy版だけは欲しい!
http://kitaj.no-ip.com/xyzzy/index.html >標準添付のisearch.lにEmacsのisearch-yank-wordを追加したもの.
>使い方は簡単で,\C-sでインクリメンタルサーチモードに入ったらおもむろに\C-wを押すだけ.
>\C-wを押すたびに次の単語を検索語句に追加できる.
こういう機能ほしかったんだよ
すでに標準で装備されていたんだね
今知った
>>384 migemoと併用していると
「'\('に対応する'\)'がありません」
というエラーが出てイマイチ使えないな
migemoと併用してない俺には問題なし
久々に来たがスレ生きてたのかー どっかclojure-mode.lとnrepl.l転がってませんか elisp版ならemacsで設定して使えるようにした所まではいいんだけど xyzzyのファイラが体に染みこんでて。。。
これから導入しようと思って、xyzzy 0.2.2.247にNetInstaller 0.0.1.1-5を入れて niに必要なコードと「ネットインストーラのsiteを無理やり最新に」をとりあえず.xyzzyに入れてみたんですが niのバッファでNを押してもステータスバーに「Content-Type: text/html; charset=EUC-JP」と出るだけで ALL Sites (0)のまま何も起こらないです。一体何が原因なのか・・・ Win7 64bitでProgram Filesではない所にインストールしてます
「ネットインストーラのsiteを無理やり最新に」 こんなんあったんだ。試してみたけど同じような動きだった。 ちょっと面倒だが通常のreadme.txtにあるようにサイト1個ずつ追加してってみたら? 自分はそいつの存在知らずに1個ずつ追加してたがこっちの方法は問題なかった
ヒマだったんで今動くように直してみた
(defun ni::add-site-from-wiki ()
(interactive)
(let ((s (ni::http-get-url "
http://xyzzy.s53.xrea.com/wiki/index.php?NetInstaller%2F%C7%DB%C9%DB%A5%D1%A5%C3%A5%B1%A1%BC%A5%B8%B0%EC%CD%F72 ")))
(ni::load-site-data)
(mapcar
(lambda (x) (ignore-errors (ni::site-add x)))
(set-difference
(remove-if
'null
(mapcar #'(lambda (i)
(if (string-match "<dd><a href=\"\\(
http://.*\\ )\" rel=\"" i)
(string-replace-match i "\\1")))
(let (out)
(while
(handler-case
(progn
(push (read-line s) out)
t)
(quit (c)
(return-from ni::add-site-from-wiki))
(error (c)
nil)))
(nreverse out))))
(mapcar (lambda (x) (cdr (assoc "src" x :test 'equal))) ni::*site-data*)
:test 'equal))) t)
(define-key ni::*site-map* #\N 'ni::add-site-from-wiki)
動かなかった理由は分からんが動かない場所は分かったんでやっつけで動くようにしただけ
全部のサイトを拾えてるかはわかんね
391 :
388 :2013/02/17(日) 13:02:30.49 ID:jI47q4Oq
>>390 ありがとうございます。動作確認しました
が、silogと世界の仕組み研究所の2つはエスケープ文字がURLに含まれていて取り込みに失敗していました
Lispはまだちんぷんかんぷんなので力になれそうにないです。ごめんなさい
392 :
名無し~3.EXE :2013/02/17(日) 22:26:34.61 ID:X4ukNExQ
xyttrで教えて下さい
http://i.imgur.com/ufwA2to.jpg 1行目がキーワード1の色で帯になってしまいます 投稿者だけをの文字色にして
日時 投稿クライアント等は2行目以降同様黒背景 白文字にしたいのですが方法が訳わかめで
config.lには色のことは記載してません
よろしくお願いします
393 :
名無し~3.EXE :2013/02/17(日) 22:31:01.02 ID:X4ukNExQ
>>392 変な文章でした
× 投稿者だけをの文字色にして
○ 投稿者名だけをキーワード1色にして
>>394 xyttr関係を削除して再インストールしても同じ結果になりました
ということは他の影響かもしれませんので気長にやってみます><
ありがとうございました
この辺り心当たりのある方いらっしゃいましたらよろしくお願いします
ああ textモードの時の色指定設定が影響してました スレ汚しでした もうしわけない
github見ると昔のログとか引っ張ってきてIssuesに貼ってあるね ここでももっと話せよ 遠慮すんなって
xyzzyとgtagsを組み合わせて使ってますが、アセンブラのコード(物によって拡張子が.asmだったり、.sだったりする)も C言語と同じようにジャンプしたりさせたいと思ってますが、可能なのでしょうか?
てす
ルーラの前景・背景色って、変えられます?
ルーラの色は「ウィンドウの色とデザイン」で設定する色のはずで、xyzzyだけ別の色にはできないはず。
>>401 そういうことでしたか。わかりました。
ありがとうございます。
xyzzyで新規作成をすると新たに無名のバッファが作成されるのが普通だけど、 どこかフォルダを決めておいていきなり空ファイルを作成することって出来ないかな? ファイルじゃないと自動保存してくれないから たまに無名バッファのメモ書きが吹っ飛んじゃうんだよね…
c-x c-f じゃダメなのか?
xyzzy wiki ってもう管理者の人は放置してるのかな? たまに見るときにSPAMページ削除してるんだけど、特に意義がないWikiなら放置で良いのかね
>>403 そういうコマンドを作ればいいだけの話だけど
>>403 には作れないんだろうね
というわけでそういうコマンド作ってみた
ファイル名はコマンドを実行した時の年月日時分秒から生成している
(defun open-memo-buffer ()
"特定のパスと自動生成したファイル名に結びつけたメモバッファを開きます"
(interactive)
(setq memopath "D:/test/dir")
(setq memopath (append-trail-slash memopath))
(setq filenamestr (concat memopath (format-date-string "%Y%m%d_%H%M%S") ".txt"))
(ed::find-file-internal filenamestr))
(global-set-key #\M-C-m 'open-memo-buffer)
これを.xyzzyにコピペする
ただし、 (setq memopath "D:/test/dir") は、自分がメモを保存したい特定のディレクトリに書き換えておくこと
最後の行は自分好みのキー割り当てになるよう、書き換えると良いでしょう
起動時のscratch bufferを保存しておく拡張lispを作ってくださった方もいたような scratch plusで探してみればどうか
>>406 本当にありがとう! イメージどおりです…
Dropboxのフォルダを指定して使うことにします
>>407 結構メモ書きをいくつものタブで書きわけることが多くて
scratchあんまり使ってないんだ
409 :
名無し~3.EXE :2013/03/26(火) 04:43:28.73 ID:1LeQ5HrB
(require "isearch") (define-key *isearch-map* '(#\ESC #\ESC) 'isearch-search-or-exit) (define-key *isearch-map* #\M-p 'isearch-search-history-backward) を素のxyzzyで評価したんだけど、isearch中にEscを押すと 不正な関数です: (keymap (#\p . isearch-search-history-backward) (#\ESC . isearch-search-or-exit)) が出る。 (defvar *isearch-esc-map* (make-keymap)) (setf (symbol-function 'isearch-meta-prefix) *isearch-esc-map*) (define-key *isearch-map* #\ESC 'isearch-meta-prefix) (define-key *isearch-esc-map* #\ESC 'isearch-search-or-exit) (define-key *isearch-esc-map* #\p 'isearch-search-history-backward) としても、「不正な関数です: isearch-meta-prefix」 ど、どうすれば…。
xyzzyでプログラミング/整形
XyzzyWiki
http://xyzzy.s53.xrea.com/wiki/index.php?xyzzy%A4%C7%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%2F%C0%B0%B7%C1 ここで書かれている「バッファ全体のインデント 」を使わせてもらってるんですが、
ruby-modeで呼び出すと異様に時間がかかってしまいます。(200行ぐらいで1分近く)
バッファ全体にかけずに一行ずつ処理すれば良いと思って
(defun indent-buffer-ruby ()
(interactive)
(when mode-specific-indent-command
(save-excursion
(while (null (eobp))
(ruby-indent-line)
(forward-line)))))
(define-key *ruby-mode-map* #\TAB 'indent-buffer-ruby)
と書いて、ruby-mode.l で export される関数に ruby-indent-line を追加しようとしたのですが、
「名前が衝突するためexportできません: editor::ruby-indent-line」
というエラーが出てしまいました。
名前空間がどうなっているのか調べてみましたが
結局何故このエラーが出るのかわかりませんでした。
このエラーはどのように修正すればいいのでしょうか?
exportするんじゃなくて(ed::ruby-indent-line)で呼び出すとか
413 :
411 :2013/04/02(火) 22:01:47.76 ID:UdQkTSb/
>>412 呼び出せました。ありがとうございます。
(in-package "editor") で書かれてる拡張lisp内で宣言されてる関数は
ed::をつけるだけで全部呼び出せるんですね。もっとプライベートなものだと思ってました。
(defun indent-buffer-ruby ()
(interactive)
(when mode-specific-indent-command
(save-excursion
(while (null (eobp))
(ed::ruby-indent-line)
(forward-line)
(goto-eol)))))
で一行ずつ処理してくれたんですが、処理速度は変わりませんでした…。
元から内部はそういう処理がされてたんだと思います。
414 :
411 :2013/04/02(火) 22:02:23.70 ID:UdQkTSb/
ところで、初めのlispだとwhileの中で永遠に eobp に到達せずに 無限ループに入ってしまってたんですが、 こういう時にxyzzy 本体を落とさずにlispだけ止める方法ってありますか? 作業中のファイルが保存できたらそれでいいのですが。
415 :
名無し~3.EXE :2013/04/02(火) 23:22:28.82 ID:d3wou39c
416 :
411 :2013/04/03(水) 02:42:37.95 ID:ZXZLDz1y
>>415 こういう時もCtrl+Gでいけたんですね。
ありがとうございます。
>>410 もおねがいします
なにか不明な点があれば補足します
>>417 *isearch-map* は 2 ストローク以上のキーバインドは無理なので
修飾キーに M は使えないよ
強引にやるなら、こんな感じかな
(require "isearch")
(in-package "editor")
(defvar *isearch-esc-map* (make-hash-table))
(defun isearch-meta-prefix-define-key (key command)
(setf (gethash key *isearch-esc-map*) command))
(defun isearch-meta-prefix-undefine-key (key)
(remhash key *isearch-esc-map*))
(defun isearch-meta-prefix ()
(let ((c (read-char *keyboard*))
fn)
(if (setq fn (gethash c *isearch-esc-map*))
(funcall (setq *isearch-this-command* fn))
(unread-char c *keyboard*))))
(define-key *isearch-map* #\ESC 'isearch-meta-prefix)
(isearch-meta-prefix-define-key #\ESC 'isearch-search-or-exit)
(isearch-meta-prefix-define-key #\p 'isearch-search-history-backward)
(in-package "user")
xyzzy 0.2.2235 で C-SPC でリージョンを選択後にマウスでフォーカス移動してバックスペースを押下するとエラーが発生します。 >CALL STACK 3: (system:*byte-code ...) >CALL STACK 2: (#<lexical-closure: editor::surround-backward-delete-char>) >CALL STACK 1: (command-execute editor::surround-backward-delete-char) 不正なデータ型です: nil: number 色々拡張が入っているため、surround と機能がバッティングしている状態なのでしょうか? 問題ないという方がいれば、環境依存ということで諦めようと思うのですが……。
>>419 自分(xyzzy初心者)の場合は
C-SPCでマーク設定後BSを押しても問題ないです。
リージョンを選択、とはどういうことですか?
421 :
名無し~3.EXE :2013/04/13(土) 19:18:37.66 ID:eP6PrSrz
compile-regexp-keyword-list で後方参照が、期待通りにならないけどそういうもの? 例:("\\(!+\\)[^!]+\\(\\1\\|\\'\\)" nil (:keyword :comment) nil) ; 範囲コメント !!! コメント色 !コメント色にならない! コメント色 !!! 仕様 ・同じ個数の範囲がコメントで、個数が違えば入れ子可能 ・一致する個数がない場合は、最後までコメント 現状 ・「!!!」と「!」の間がコメントとして処理されているようです。
>>420 ご回答ありがとうございます。
リージョンを選択とは、rv-region が入っているのでリージョンがセレクションのように見えている状態です。
分かり難くて申し訳ありません。
(surround だけでも同様の設定になるみたいです。知らなかった……)
初期状態の xyzzy に surround だけ入れた状態でも同じエラーが発生したので、こちらの環境の問題のようですね。
ありがとうございました。
423 :
名無し~3.EXE :2013/04/23(火) 17:15:19.20 ID:e6aVabXE
google-go-mode とかありますか?
424 :
s :2013/04/26(金) 02:51:40.44 ID:KjD4kkUk
425 :
423 :2013/04/30(火) 11:53:43.85 ID:viCiRG3v
ruby-modeすらまともなのねえから
427 :
名無し~3.EXE :2013/04/30(火) 23:02:42.57 ID:14ufuQ3y
xyzzyのd-modeどこいったん…?
WINEで使用時、フォント設定で日本語フォントが重複表示される件などが ついに修正出来たのか。 今のところ問題無く正しく設定出来てます。
>>429 マジか!
ニュー速にスレが建ってもいいニュースだ
2chは今や一番勢力あるコミュティだからな 全てにおいて最優勢されるし、必要なら誰か転載するでしょ その次がwikiだが、wikiは毎回チェックするような形態じゃないのは周知の通り
>>433 スレストすんなよ雑魚
ここが過疎ったら他も過疎ってるだけの話
だいたいwikiは感じ悪いってみんな言ってるし
まさに お、おう って発言こそ2ちゃんでしか書けない発言だってわかってんのかこいつ 茶化してんじゃねえぞスレストカスが
>>434 >>435 なに?
この、如何にも頭悪そうで、精神病ぽい書き込み。
かなり社会的に不遇ぽいな
悲しい人生だな
ま、自分のせいだから諦めろ
ダハハハハハハ
2chに書き込むことが応援なんて言ってるから、日本のossはにぎわわない。 作者に意見収集の手間をとらせて、しかも必要な情報量もないから。 なんで、書かれているサポート窓口にレポート送れないのかな。 と、日経MIX、NIFTY-Serve時代からフリーソフトにつかってた親父は言ってみる。
ちなみに自分はPCVANのクロードさん時代からの生き残り。 少し化石化してきている。 orz
かべにみみあり...
クロードチアリ…
aspellをリージョンに対して使うやりかたを教えて下さい。
443 :
1/2 :2013/06/21(金) 22:53:24.33 ID:fHR30RdW
Windows 8 で 0.2.2.250 を使おうとしていますが、PHP の導入につまづいています。 HTML モードが使えるのを確認してから以下の手順を踏みましたが、導入できません。 便利であることと、目が悪いのでフォントや色を細かく設定可能な xyzzy をどうしても使いたいので、 導入にあたって手をお貸し願えないでしょうか。 (Win 8 では、ほかにも .xyzzy に書いたものが無効になっているので .xyzzy が問題でしょうか…)
1. php-mode.l, php-misc.l, php-xdebug.l を xyzzy/site-lisp に置いてバイトコンパイル。 php-xdebug.l をバイトコンパイルするときに xml-parser-modoki が見つからないと 出たので、ダウンロードして xyzzy/site-lisp に置く。 2. PHP を xyzzy/etc に置く。 3. .xyzzy に以下を書く。 (load-library "php-mode") (pushnew '("\\.php$" . php-mode) *auto-mode-alist*) 4. 拡張子 .php の PHP ファイルを開くが、色が付いていないので M-x: php-mode としてみるが、 No Match となってしまう。
(load-library "php-mode") (pushnew '("\\.php$" . php-mode) *auto-mode-alist*) ;; php-miscを使う場合 (load-library "php-misc") (setq *php-html-help-path* "C:/xyzzy/etc/php_manual_ja.chm")
>>443 まず .xyzzy がきちんとロードされることを確認してください
xyzzy.s53.xrea.com/wiki/index.php?QuickTour%2F%C3%D6%A4%AD%BE%EC%BD%EA%A4%F2%B7%E8%A4%E1%A4%EB#o6686283
447 :
443 :2013/06/22(土) 12:52:06.29 ID:STyXQz6h
お付き合いいただきましてありがとうございます。
>>445 ;; php-miscを使う場合〜以降は、書いても書かなくても変わりませんでした。
>>446 Wiki の通りにしてみましたが、Ctrl-0 で何も起こらなかったので、
どうやら .xyzzy がロードされていないことがわかりました。
siteinit.l の方は Ctrl-9 で「siteinit.lから読み込んだよー」と入力されました。
環境変数かな? と思い、一旦削除ののち新規に登録して Windows を再起動しましたが、
やはり .xyzzy はロードされていないようです…。
引き続きご意見を賜りたいと思います。
>>447 XYZZYHOME の設定内容はどのようになっていますか?
449 :
443 :2013/06/22(土) 15:21:27.62 ID:STyXQz6h
>>448 ありがとうございます。
変数値は C:\Users\***\Programs\xyzzy となっています。
.xyzzy を C:\Users\***\ にコピーするとどうなりますか? また、下記設定ではどうなりますか? xyzzy.s53.xrea.com/qanda/wiki.cgi?p=09283155e06c95cba0b8fc8d89c455db
451 :
443 :2013/06/22(土) 17:42:22.96 ID:STyXQz6h
>>450 前者では変わりませんでしたが、教えていただいた記事に従って homeDir を記述したら
拡張子 .php の PHP ファイルを PHP モードで開くことができました!
実は、xyzzy.ini には、試行錯誤した際の名残で違うパスが記述されていて、
この homeDir の記述を削除しても .xyzzy がロードされて PHP モードを使うことができました。
実に軽率な、当方の不注意によるトラブルでしたね…。
このような理由でお手を煩わせてしまい、申し訳ありませんでした。
また、お手をお貸し下さった方へ改めて御礼を申し上げます。本当にありがとうございました!
xyzzy.exeがavast先生にいじわるされてもーた 誤検出しちゃやーよ はよ更新してけれ
まずavast先生に退任してもらいます。 そしてMS Security Essentialsインストール。これ。 xyzzyのアップデート毎回してるけど今んとこ誤検出ナシ。 avast先生には私もお世話になったのでよろしくお伝え下さい。
twitterのTLを眺めると何人かやられてますな。
avast先生は先日ご自身のHPやGoogleをブロックしてた(皮肉としては正しいがw) ようだが相変わらずだな。
除外リストにいれたーw
肉の日の更新がなかった twitterのpostが6/1からない よくないことがあったのでなければいいが
今のまちBBSのスレって、2ch_mode_otherbbs.l入れても読めないですか?
今のままだとなんか無理っぽいですねー… 仕様変更とかしちゃったんだろうなぁorz
461 :
458 :2013/07/05(金) NY:AN:NY.AN ID:sQy02hmJ
ありがとうございます!見れました 誰かのためにextra_board.txt ("北海道地区" "hokkaido.machi.to" nil nil "/hokkaidou/" nil) ("東北地区" "tohoku.machi.to" nil nil "/touhoku/" nil) ("北陸・甲信越地区" "kousinetu.machi.to" nil nil "/kousinetu/" nil) ("関東地区" "kanto.machi.to" nil nil "/kanto/" nil) ("東京" "tokyo.machi.to" nil nil "/tokyo/" nil) ("多摩" "kanto.machi.to" nil nil "/tama/" nil) ("神奈川" "kanto.machi.to" nil nil "/kana/" nil) ("東海地区" "tokai.machi.to" nil nil "/toukai/" nil) ("近畿地区" "kinki.machi.to" nil nil "/kinki/" nil) ("大阪" "kinki.machi.to" nil nil "/osaka/" nil) ("中国地区" "chugoku.machi.to" nil nil "/cyugoku/" nil) ("四国地区" "sikoku.machi.to" nil nil "/sikoku/" nil) ("九州地区" "kyusyu.machi.to" nil nil "/kyusyu/" nil) ("沖縄地区" "okinawa.machi.to" nil nil "/okinawa/" nil)
見れるのはわかったけど、xyzzyを2chに使うメリットって何ですか?
趣味だよ趣味
>>462 しょぼいスペックのマシンならそこそこ動作が軽くなるんじゃないの?
あとは仕事中に見ててもバレにくいとか…。
>>462 操作がマウス要らずなことですかね
あと書き込みの編集がxyzzyでできること
466 :
458 :2013/07/07(日) NY:AN:NY.AN ID:84kMJGBr
>>466 え、と思って見てみたら…すいません、
>>461 の "/hokkaidou/" 等は "hokkaidou" 等(/なし)にしてください。
また、最後の nil は不要です。すなわち、
("北海道地区" "hokkaido.machi.to" nil nil "hokkaidou")
のようにしてください。bbsのところは"/"なしを想定しているので、書き込みとか追っかけスレ登録とかが正しく動くかわかりません。
後、板移転検知には対応していないので微妙なのですが、261行目と332行目のコメントアウトを外すと、板一覧にまちBBSの板が追加されるようになります。
バージョンアップの度にコメントアウトをはずさないといけないので面倒ですけどね…
468 :
458 :2013/07/08(月) NY:AN:NY.AN ID:T27cwgKw
できましたできました ありがとうございます
0.2.2.250 2ch-modeで「メモリ不足です」が出て、ブラウザで開くができなくなったので記念カキコ 原因はさっぱりわからん
そろそろx64版ででかいファイルも余裕で開けるxyzzyが欲しい。
>>470 これで2ヵ月更新放棄だしやる気がなくなったか
更新できない状態に陥ってるんのかも知れないから
終了かな
0.2.2.235の俺に隙はなかった
C-xC-sでひとつのファイルをHDとUSBに保存したいのですが、出来るのでしょうか? 出来るのならやり方を教えてくださると助かります。
outline-tree2の見出し解析を使って下のような文章を書いています。 1 こんにちは。私の名前は中野です。東京都出身です。 2 ....... こうすると、行末まで(1 こんにちは…出身です。)を見出しとして認識されてしまうので、 outline-treeに表示される見出しがものすごく長くなってしまいます。 場合によっては、xyzzyが落ちます。 outline-treeに表示される文字数を 先頭10文字(1 こんにちは。私の)に制限することはできませんか?
xyzzy 0.2.2.251 がリリースされてるね。 0.2.2.235 を使ってるけど応援してます。
>>474 *before-save-buffer-hook*や、write-fileを使えばできると思うけど、
どのように保存したいのか、詳細がわからないとそれ以上はなんとも。
(USBのルートフォルダに、全てのファイルを集めるように保存するのか等が
不明)
>>475 outline-treeのメニューから、「アウトライン作成関数の生成」を使って
自分の使いたい設定のアウトライン関数を作る。
(名前を求められるので、適当につける)
すると、xyzzy.exeのあるフォルダに.outline-tree/autoloadという
フォルダがあり、その中にさっき作った関数がスクリプトで出力されているはず。
それを開いて、:title-converter nilとなっているところの、nilを (lambda (title) (let ((ml 10)) (when (< (length title) ml) (setf ml (length title))) (substring title 0 ml))) とすれば、うまくいくと思う。たぶんだけど。 (でも落ちる問題は、もうちょっと根が深そうなので、解決できないかも)
>>477 言葉が足らなくてすみません。
HD内のhogehoge.txtを編集したあと、C-xC-sで保存をするときUSBメモリースティックにも
同じhogehoge.txtをバックアップというか、同期させたいということです。
>>480 本当はどのように同期したいかを聞きたかったんだけど・・・
とりあえず同期対象フォルダと保存先フォルダを一つ決めて、
対象フォルダに保存したファイルは、保存先にも同じファイル名で
上書きする設定で作りました。(確認なしなので注意)
対象フォルダ以下のフォルダ構造をそのまま作ります。
www1.axfc.net/uploader/so/3016270?key=xyzzy
不要なファイルを使ってテストしてから、使用のこと。
ちなみに著作権等は主張しないので、好きにしてください (当然転載なども可です)
>>479 できました!
xyzzyが落ちる現象は、今のところありません。
2ch-modeでこんなのを表示するのは簡単にできるの? :.゚٩(๑>◡<๑)۶:.。
thread-view-currentでメッセージボックスに表示させてるな vがデフォルトで良いんだっけ
>>486 うちではvで出るポップアップでも化けた
こういうときはもうxを押す
あれ?
491 :
名無し~3.EXE :2013/10/18(金) 07:44:28.47 ID:aVkXRL8X
(setq *default-fileio-encoding* *encoding-utf8n*) を設定してて、開こうとしてるHTMLファイルの4行目に <meta charset="UTF-8"/>と記述があるのに SJISで開かれてしまうんですが、 1. 明らかにSJISだとわかる時だけSJISで開く 2. HTMLファイルのmeta部分も頑張って読み込む のどちらかの対策をするにはどうすればよいですか?
[ツール]→[共通設定]→[読み込み]→[文字エンコーディングの判定] はちゃんと自動判定になってますか?
>>491 htmlを開いている時のモードはどうなってる?
たぶんそのモードでsjisに上書きしているんだと思う。
ちなみにhtml+-modeだとmetaを読んで自動で判別されるみたい
495 :
491 :2013/10/19(土) 00:41:38.70 ID:9bXtcGsd
そのファイルはUTF-8で書かれてるの?
497 :
491 :2013/10/19(土) 09:07:48.90 ID:9bXtcGsd
>>496 はい、UTF8で開き直したら文字化けが直りますし。
>>497 環境依存っぼいね。googleのhtmlを開いてみたりしたけど、こちらではちゃんとutf8nになった。
変な設定を書いてないか確認したり、html+-modeの設定の位置を変えて見るとか試してみたらどうかな?
499 :
491 :2013/10/19(土) 18:35:57.01 ID:9bXtcGsd
>>498 これを utf8n:lf で保存して再度開いてみてもらってもいいですか?
<!doctype html>
<html>
<head>
<meta charset="UTF-8"/>
<META name="keywords" content="ä">
</head>
<body>
</body>
</html>
500 :
491 :2013/10/19(土) 18:37:29.20 ID:9bXtcGsd
>>500 このサンプルだとうまく動作しないね。
どうもmeta文字の検出用正規表現に問題があるみたい。修正方法は、
site-lisp/html+-mode.lの
(defvar *html+-detect-charset* nilを
(defvar *html+-detect-charset* tに
(scan-buffer "charset=\\(\\_s+\\)" :regexp t :limit 3000)を
(scan-buffer "charset=\"*\\([a-zA-Z_0-9.:-]+\\)" :regexp t :limit 3000)
にすればOKだった。
あ、一応ちゃんと動いていたけど、 "charset=\"*\\([a-zA-Z_0-9.:-]+\\)"は、 "charset=\"*\\([-a-zA-Z_0-9.:]+\\)"の方がいいかも。
503 :
491 :2013/10/20(日) 07:40:13.49 ID:avYSpGtz
windows8(64bit) で sound.l を使っているのですが、 (sound-play "Alarm01.wav") などとすると「この操作を正しく終了しました。 : nil」 というエラーが出るようになりました。XP で使っていた時は普通に使えていました。 対策など分かる方、お願いします。
>>504 win7 64bitでsound-play、問題なく使えたよ
おそらく環境依存の問題じゃないかな
wavファイルをフルパス指定するとか、
32bitのPlaySound apiを使っている
アプリ(32bitでdirect xなしでwavを再生するアプリ)が動作するか確認してみたら
506 :
504 :2013/10/26(土) 02:01:22.02 ID:CFdKkahV
>>505 返答、ありがとうございます。
Alarm01.wav を C:/temp にコピーして
(sound-play "C:/temp/Alarm01.wav") としましたが、やはり同じエラーがでます。
32bitでdirect xなしでwavを再生するアプリというのはなかなか見つかりませんでした。
(知っていたら教えてください)
ただ、.wav ファイルに windows media player を関連付けて、上のファイルを開くとち
ゃんと再生されました。win7 で動くのならやはり環境のせいなのでしょうね。
自分だけか知りたいので、同じような現象の人がおられたら教えてください。
win7 x64だけど再生できなかったよ
エラーは
>>504 と同じ
>>506 windowsのDEP機能から、xyzzyを除外してもダメかな?
それでダメなら、xyzzyを最新版にしてみたらどうだろう。
win8.1 x64 、xyzzy0.2.2.251 でsound.l使ってwavファイル再生できましたよ
>>506 PlaySound APIが動作するかのテストは、テストコードを
作ったので、以下のファイルを使って試してみるといいよ
www1.axfc.net/u/3069402?key=xyzzy
511 :
504 :2013/10/26(土) 21:41:48.25 ID:CFdKkahV
>>507 報告ありがとうございます。超特殊ケースでないと分かってちょっと安心しました。
>>508 返答ありがとうございます。
xyzzy は最新版を使っています。(最初に書いておくべきでした。すみません)
ttp://faq.askpc.panasonic.co.jp/faq/docs/003475 に従って、xyzzy に対してDEP機能
を無効にしようとしたのですが、DEP機能を無効にできないプログラムだと拒否されてし
まいました。
>>509 報告ありがとうございます。win8.1 で動作するとなると、原因は windows の仕様ではな
いのかもです。
>>510 わざわざプログラムまで作ってもらって恐縮です。ありがとうございました。
結果は "PlaySound succeeded." でした。readme にあるようにxyzzyのAPI呼び出しがう
まくいっていないみたいです。
>>511 アンチウイルスソフトが問題になることもあるので、一旦切って試したらどうかな?
あとxyzzyもマルチフレームなど種類があるので、どのバージョンか、sound.lや
api.lはどれ(バージョン等)かがわかると、検証しやすいかも
513 :
504 :2013/10/27(日) 01:44:56.75 ID:LEJde/Kb
>>512 返答ありがとうございます。
マカフィーで、ファイアウォールとリアルタイムスキャンを切って試してみたのですが
だめでした。xyzzy は 0.2.2.251, sound.l は 0.1.1, api.l は 2006.06.15版です。
>>513 xyzzyの環境を同じにして試してみても、問題は
ないみたい。(win7 64bit)
やはりDEP関係が怪しい気がする。
lisp/wip/hellowin.lをxyzzyで開いて、M x eval-bufferした後、
scratchで(user::hello-windows)を実行したら、ウインドウ表示
されますか?
あとEMETをインストールしていますか?
515 :
504 :2013/10/27(日) 23:35:16.21 ID:LEJde/Kb
>>514 返答ありがとうございます。
(user::hello-windows) で "はろ〜 ういんど〜ず" とウインドウ表示されました。
EMET については自分でインストールしたことはないです。また、
コントロールパネルでアンインストールできるプログラムを確認してみましたが、
EMET は登録されていませんでした。
516 :
504 :2013/10/28(月) 07:22:25.01 ID:icml4W+d
sound.l の冒頭の説明を読んでいろいろ試していたのですが、 (sound-play "c:/temp/Alarm01.wav") だと「この操作を正しく終了しました。 : nil」というエラーが出るのですが、 (sound-play (snd::load-sound "c:/temp/Alarm01.wav")) とすると正常に動作することが分かりました。 なぜそうなるのかはさっぱりなのですが、実用上はこれで解決しました。 いままで長々とおつきあいくださった皆様、どうもありがとうございました。
うーん地味に気になるな (sound-play snd::SND_ALIAS_SYSTEMASTERISK) とかは再生できるんだよね? あとhowmは入れてる?
snd::SND_ALIAS_SYSTEMASTERISKじゃなくて winapi::SND_ALIAS_SYSTEMASTERISKだった 動くけど
519 :
504 :2013/11/02(土) 07:36:57.64 ID:yJNZ+Tw9
>>517 フォローありがとうございます。原因が特定できました!!
デスクトップのテーマを未保存のまま使っていたためでした。
サウンドを“無し”に変更してできた“未保存のテーマ”を保存せずに
そのまま使い続けていました。
サウンドの有無の設定は自分も疑っていたのですが、サウンド有りにしてもエラーが
出たのでこのあたりはよく調べていませんでした。
ご指摘を確認するために弄ってたらたまたま気づきました。
どうもありがとうございました。
520 :
名無し~3.EXE :2013/12/17(火) 14:56:58.64 ID:zic1F6TZ
xyzzyも一瞬バージョンが上がったとか開発再開とか騒がれた?が、その後は静かだよな。。。 ろうそくの火が消える前の最後の輝きだったのか。。。
sublinetext
きっとまた次のOSが出る頃にはメンテしてくれるはず…
バージョンあげるネタがないんじゃね
そういえば、xyzzyって折り畳み機能って実装されてましたっけ?
アウトライン組み込め
template-insert.l についての質問です。 それぞれ少し違うファイルをテンプレートとして用意して利用しているんですが、 フッタ的な部分はどれも一緒になっていて、 その部分に変更が必要になったらすべてのテンプレートを修正することになり面倒です。 そこでフッタの部分を別に用意しておき、 テンプレートを読み込むときにそちらのフッタを挿入したいのですが、 どのように設定すればよろしいのでしょうか。
自分でキーワード作るのが一番よさそうだね。例えば siteinit.lの (require "template-insert") (use-package "template-insert")の後に、 (push '("@FOOTER@" . "これはサンプルのフッタです") *template-insert-variables-alist*) とやって、挿入するテンプレートファイルのフッタの部分に @FOOTER@と入れておくと、「これはサンプルのフッタです」に 置き換わるよ。
xyzzyでhide-ifdefを使おうとしたが、どうもうまくいかない。。。 .xyzzyのファイルに (setq ed::*hide-ifdef-cpp-flags* "/I C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin") (setq ed::*hide-ifdef-cpp* "cl -E") って追加して、Pathに C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE; を追加したのだが、 ソースコードに#includeがあると、そこで includeファイルを開けません とエラー。 取りあえず、#includeの部分を殺してやったら、 何か知らんけどcppがエラー とエラー。 hide-ifdef使うのに、色々とエラーが出てうまくいかないです。。。
>>527 ありがとうございます。
実はフッターが40行近くありまして、それを.xyzzyなどに書いておくのはできれば避けたいです。
それで頂いたヒントを元に、余所さまの設定をぱくってこんなのを書いてみたんですが、
ファイルの内容が挿入された後「不正なデータ型です: 17: (or string character) 」と怒られてしまいます。
このエラーが出ないようにするにはどうすればいいのでしょうか。
(push (cons "@footer1@"
#'(lambda ()
(insert-file "~/templates/footer1.ttt")
))
ti::*template-insert-variables-alist*
)
その場合は、以下のようにすればよさそう。 ;; template-insert.lで、@FOOTER@といれたところを、 ;; Z:/work/test.txtファイルを挿入した形に変える。 (push `("@FOOTER@" . ,#'(lambda () (with-open-file (fp "Z:/work/test.txt" :direction :input) (let ((insert-str nil) (line nil)) (while (setf line (read-line fp nil nil nil)) (setf insert-str (concat insert-str line "\n"))) insert-str)))) *template-insert-variables-alist*)
>>528 hide-ifdefは、コンパイラのプリプロッセッサを使っているらしく、
コマンドラインからコンパイルできる設定をしないと、動作しないみたい。
clの/Iオプションは、インクルードフォルダの指定に使っているから、
IDEを立ち上げて、どのフォルダをインクルード指定しているか確認して、
/Iのところをコピーする必要がある。
またxyzzyでは、""の間で\を使うには、\\としないといけない。
コマンドラインからclを使ってコンパイル方法を調べれば、
参考になると思う。
>>530 ありがとうございます。
ファイルの挿入は問題ありませんでしたが、文字化けしてしまいました。
テンプレートとフッターはどちらも utf8n なんですが文字化けを何とかするにはどうすればいいのでしょうか。
>>528 あと書いてある設定のinludeは、場所を勘違いしていると思う。
includeフォルダは、たいていincludeとついている。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\includeなどに
すればいいと思う。
>>532 どうもopen-with-fileのencodingの設定を、一時的にutf8nにする方法が
よくわからないので、暫定的に一瞬バッファに読み込んで処理しました。
xyzzyの文字コード自動判定が機能するので、大体は大丈夫なはずですが、
代わりに一瞬バッファが開くので、挿入時画面がちらつくかもしれません。
>>532 (push `("@FOOTER@" . ,#'(lambda ()
(save-window-excursion
(let ((retval nil) (buffer nil))
(find-file "Z:/work/test.txt")
(setf retval (buffer-substring (point-min) (point-max)))
(delete-buffer (selected-buffer))
retval))))
*template-insert-variables-alist*)
>>534-535 希望通りに動きました。
万年コピペlisperなもので途方に暮れていましたが、これで作業が楽になります。
ありがとうございました。
>>531 ありがとうございます。一度やってみます!
しかし、コンパイラのプリプロセッサを使うということは、
コンパイラを複数使う場合とか何か意識する必要があるのでしょうか?
(組込みなのでマイコンによってコンパイラが違う)
おそらく、どれか一つ設定すれば、きっと問題はないと思いますが。。。
だとするとBCCあたりを入れて設定すればいけるかな?
(会社だとVC++なんてインストールしないので・・・)
>>536 もう見てないかもしれませんが、一応バージョンアップしました。
画面がちらつかないようにする処置と、エラー時の処理を安全にしました。
もし見ていたら、こちらに置き換えてください。
(push `("@FOOTER@" . ,#'(lambda () (let ((buffer nil) (retval nil)) (save-window-excursion (unwind-protect (progn (setf buffer (create-new-buffer " *work-buffer*")) (set-buffer buffer) (insert-file-contents "Z:/work/footer.txt") (setf retval (buffer-substring (point-min) (point-max)))) (if (bufferp buffer) (delete-buffer buffer))) retval)))) *template-insert-variables-alist*)
>>537 標準的なC言語のヘッダファイルのみを使うのであれば、
おそらく(まともな処理系であれば)他のコンパイラの
プリプロセッサを利用しても、大丈夫だと思います。
(hide-ifdefの動作を追ってみましたが、どうやら
プリプロセッサの出力を標準出力に出すことができれば、
使うことができるようでした。)
ただ、コンパイラは処理系によって振る舞いが違うことがあるので、
出来れば実際に使うものを、プリプロセッサとして使う方が
よさそうです。
特にヘッダーファイルに違いがある場合、他の処理系では
使うことができません。
またhide-ifdefを使うための条件は、 1. プリプロセッサとして使うコンパイラに、パスが通っていて コマンドラインから動作する状態になっている 2. *hide-ifdef-cpp*にプリプロセッサの結果を標準出力に出す オプションを設定する (例:VC2010の場合、lisp/hideif.lの (defvar *hide-ifdef-cpp* "cl -E")を(一応そのままでも 可だけど)"cl /E"にする。)
3. *hide-ifdef-cpp-flags*に、インクルードファイルなどの 定義を設定する。 (例:VC2010の場合、 (defvar *hide-ifdef-cpp-flags* "/I C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\include") 等とする。) のようです。 もっと手軽にコンパイラや環境の切り替えができないか やってみましたが、hideif.lの書き方や、実行される タイミングなどに問題があり、うまく動作しませんでした。 hideif.lに手を加えるか、hideif.lをコピーして、 改造する必要がありそうです。
>>542 それは設定の仕方が悪いから
hideif.l に問題はない
設定するときは hideif.l を書き変えないで、初期化ファイルでやる
例えばこんな感じ
(require "hideif")
(in-package "editor")
(setf *hide-ifdef-cpp* "gcc -E")
(in-package "user")
あと追加のインクルードオプションなんかはソースと同じディレクトリに置いた
「.hide-if」ファイルに書いておくと、読み込んでオプションを追加してくれる
544 :
543 :2013/12/20(金) 21:30:48.72 ID:Ao5FwZMb
コンパイラ自体を切り替えたい場合は、 変数を設定するコマンドを作っておけば楽なのでは ほかにもやりようはいくらでもあるでしょうけど (require "hideif") (in-package "editor") (defun user::hideif-set-gcc () (interactive) (setf *hide-ifdef-cpp* "gcc -E") (serf *hide-ifdef-cpp-flags* "-Iインクルードパス")) (defun user::hideif-set-gcc () (interactive) (setf *hide-ifdef-cpp* "cl -E") (serf *hide-ifdef-cpp-flags* "-Iインクルードパス")) (in-package "user")
>>538 見てます見てます。巡回スレなのです。
早速入れ替えて、問題がないことを確認しました。
これで今まで面倒がって延期してたフッター部分の手直しをやる気になりました。
ありがとうございましたです。
連投規制に引っかかりました
>>543 実行されるタイミングの問題は、テストをした時の環境の問題でした。
ifdefに問題がある、は書き方が良くなかったですね。
コンパイラごとに環境を切り替えようとした時に、execute-shell-commandに
環境変数を渡す方法が見当たらないので、
パスを含めて切り替えるには、ファイルを
書き換えた方がいいのでは、という意味です。
また規制にかかると嫌なので、ここらで消えます。
連投失礼しました。
ftpupdateをSFTPに対応させることってできますかね?
二月前ぐらいからだと思うんですけど、 2ch-modeがしたらばに書き込めなくなってません?
xyzzyの更新ってされました? 進捗どうですか?
熱しにくくさめ易いのが特徴の人達がいる。
>>549 ありがとうございます。書けました
初めて出くわしましたけど、たまにあることみたいですね
texwikiみてxyzzy+katexを使っていました いつのまにかtexファイルを読み込んだり、M-x katex-modeをしたら ファイルが見つかりません "katex" と表示されて、katex-modeが使えなくなりました 再びkatex-modeを使えるようにするにはどうしたらよいでしょうか エスパーの方助けて下さい
Alt-x elisp::katex-modeとするとどうなりますか?
Alt-x elisp::katex-modeすると ファイルが見つかりません "katex" となりました いろいろ試したところ、ダンプファイルを作りなおしたら動くようになりました。 バージョンアップしたんですけど、ダンプファイルを作りなおしてませんでした。 すいませんお手数かけました。ありがとうございました。
556 :
553=555 :2014/01/15(水) 18:07:13.15 ID:G2pIbwJQ
なおってませんでした。 ダンプファイル作りながら(Shift+Contrlを押しながら)起動すると M-x elisp::katex-mode はきちんと起動するけど、ダンプファイルを使い回しにして Alt-x elisp::katex-modeすると ファイルが見つかりません "katex" と表示されます バージョンは0.2.2.252です とりあえずkatexを使う方法がわかったのでよかったです ありがとうございました
>>556 katex の設定を $XYZZY/site-lisp/siteinit.el に書いているなら、
~/.xyzzy に移すといいんじゃない
設定ファイルをさらすともうちょっと分かる人もいるかも
558 :
556 :2014/01/16(木) 20:14:26.70 ID:8ZZKdJeL
>>557 ありがとうございます!
katexの設定をsiteinit.lから.xyzzyに移したらダンプファイルの使い回し関係なく
katexが動くようになりました。
texwikiに書いてあったのをコピペしたものですが、設定ファイルです。
http://kie.nu/1C1h
環境変数無しの絶対パスでの指定とか 男らしい 男って情弱
おれのチンチン咥えてから言えや ヒィヒィいうぞ なくぞ! ワハハ、どや!
EmacsでWINAPIを叩けるなら移植自体はできるだろうけど、 クロスプラットフォームのEmacsでは別のアプローチの方が良いと思う。 それでも移植するなら使われてるWINAPIをLinuxなどの使用してるOSに 合わせて変更する必要がある。 てか、移植しなくてもEmacs自体に列カーソルの拡張とかありそうだけどないのかな?
英数字はConsolas使ってるわ
Vista以降でProgram Filesに置いて使ってる人いる? niからのsite-lispへの展開とか UACどうやって回避してんの?
Program Filesに置くメリットがそもそも無いのになんでそんなことしてんの。
xyzzyもプログラムファイルだからじゃないかな
昔からそういう使い方してたから。問題なかったし。 別のフォルダに置くの抵抗あるし、こういう使い方の場合どうするのが定石なのかなと思っただけ。 まあxyzzy.wxp,iniとかはできてるみたいだから、niだけなんとかすれば行けそう
Microsoftのガイドラインどおりに書き直すのがいいんだろうけど 適当なとこに置いとけば問題ないだけにモチベがむりぽ
VirtualStoreが面倒だしね…
xyzzyはデータドライブにおいとかないとCドライブを初期化したりレストアする時に面倒だろうに
え、DropboxとかGoogle Driveにいれるんじゃ?
別に排他的にむじゅんしないだろが かす
なんかいろいろ頑張るコストと天秤にかけて結局 例外的に別のフォルダに置くことにした。 でもなんか気持ち悪い。
xyzzyって本体とは別に設定ファイルや拡張lispだけを別にする事ってできましたっけ? Emacsだと.emacs.dに全部その手のファイルを入れて、DropboxやGithubなどで管理できますが。
昔っからzipを解凍するだけですぐ使えるようなフリーソフトは Program Filesとは別のフォルダに置いてたな C:\bin\とか でもxyzzyはC:\xyzzy\ に置いてる
>>574 気持ち悪いといったらWindowsの「Program Files」みたいなスペースを含んだフォルダ名の方がずっと気持ち悪い。
いつか慣れるかと思ったけど結局慣れずじまいだなあ。
今日はだいぶxyzzyの勉強と設定をした set-global-keyでお好みにして scheme-modeとgaucheを入れた これでxyzzyでSchemeの勉強ができる
もうxyzzyの開発について音沙汰がなくなったね。 お仕事が忙しいのかな?
がーん、噂のsublime text 3 綺麗だ! がーん! Pythonかい ムムム
sublime text 3ってオープンソースじゃないんだ
Emacs,Vim,sublime text の良い所どりをしたAtomってエディタが開発中らしい。 拡張はHTMLやJavascriptで行うっぽい。 sublime は日本語関連が弱くて使わなかったけどこのエディタで日本語に 問題なければいいな。
htmlやjavascript やだやだ Common LispかSchemeかClojureにしてくれ
せめてTypeScriptでやって欲しいなー
俺はLispが使えるからxyzzyにしたわけじゃないから、 とりあえず便利にエディタが使えればいいな。
まあそうだな こうして2chができればいい
xyzzyを好きにするにはCommon Lispやったほううがいいな。 誰かが作ってくれたものを使うだけでなく、それを自分好みにしたり、そもそも「こんなの欲しい」とゼロからでも作れるから。 ま、折れは今年の1月から勉強始めたばかりだけど。 一冊目「リスト遊び」をそろそろ終えて、 来週には二冊目「Sbheme手習い」に入る。 とりあえずSchme(実ははGauche)がxyzzy上で動くようにはした。
>>587 Sbhemeか。難しそうだな。Schmeってのもあるのか。
>>588 スペルミスに気づかないレベルのバカは相手にしないのでレス不要
ファイル名にSJISに無い文字(曖昧にUNICODE文字とか呼ぶ?)が含まれているとガツンと怒らる。 いちいちリネームして開くのまんどくせ。
「ユニコードは犯罪だからやめてください」の衝撃
もう新規リリースはなさそうだな
すまん、誤爆った・・・orz まあ、図らずも、xyzzyもバージョンアップもなさそうだし、それほど誤爆というわけでもないか?
作者以上に後継者は飽きるのが早かったな
0.2.2.235から上げてない
いじる(いじりたい)ところがなければ無理に上げる必要もないとは思うが… jis(sjis)←→unicode変換で一部文字が化ける対処をできるならして欲しいかな
あ、勘違いしてた、そういう意味か
バージョンアップは別にしなくてもいいが、せめて一言アナウンスぐらいあってもよかった。 あと、結局色々と乱立した感じになって、どれも更新が止まって中途半端な感じで終わっちゃったね。
キー入力で暴走、OSまで影響 バージョンかえたらとんでもないことになった どれが安定してるんだあ
そういえば0.2.2.234をWin8.1で動かすと 共通設定ダイアログでフォントタブが消えるって問題が出てるな iniファイル直接書き換えればどうとでもなるから致命的ではないんだけど
>600 ダイアログリソースに埋まってるフォント名ををメモリ上で書き換えるんだけど、 2バイトだったか4バイトアラインしないといけないのをしてないところがあって 7までは偶然書き換え前後のフォント名の長さがmod2だかmod4で合同だったので。
>>601 あら、そうなの?
うーん、とうすればいいんだ
ぐぐるか
キーボード替えたらなおったわ 電池式は電池消耗してくると店に飛び交うwifiと鑑賞するようだな もろ、電界強度低下による電波干渉だな ていうわけで、ドライバーなんたらは関係ない リュードよりK810のほうがBT強いようだな。
outline-tree2を使っているのですが、ツリー状にならず、ただの羅列にしかなりません。 これを解決するにはどうすればいいのでしょうか? よろしくお願いします。
すみません。自己解決しました。
outline-tree2を使っているのですが、” アウトラインの作成/更新”をワンキーで できるようにするにはどうしたらいいのでしょうか? ご教授お願い致します。
インストールされたフォルダのドキュメントに書いてあるよ
解決しました。ありがとうございます。
2chの過去ログが開放されたみたいだけど 2ch-modeで過去ログ見れるようにできますか?
url入れれば見えるわけじゃないの
json編集するモードってあります? パーサーは書いてる方がいたけど、modeは見つからなかった。
xmlに比べると手動で編集するものってイメージがないjson
javascript-modeなかったっけ。あれでいいんでは。
>>613 chef の node ファイルが json だったので。
>>614 おおー、うまくいった!
ありがとうございます。
こんな感じに文字列を置換するlispを (defun unumlaut () (interactive) (save-excursion (goto-char (point-min)) (replace-string "\X164" "ae") (goto-char (point-min)) (replace-string "\X17c" "ue") (goto-char (point-min)) (replace-string "\X176" "oe") (goto-char (point-min)) (replace-string "\X15f" "ss"))) mapcar を使って書き換えたかったんですが、 (defun unumlaut () (interactive) (save-excursion (mapcar #'(lambda (s1 s2) (goto-char (point-min)) (replace-string s1 s2)) '(("\X164" "ae") ("\X17c" "ue") ("\X176" "oe") ("\X15f" "ss"))))) だと lambda への引数受け渡しがうまくいかず失敗してしまいました。 どう書き換えればいいんでしょうか?
(mapcar #'(lambda (ss) (goto-car (point-min)) (replace-string (car ss) (cadr ss))) ...)
>>617 それぞれを car, cadr で呼び出すんですね。ありがとうございます。
数が増えてきたら大変そうですが、何かそういう時は別の方法使うんでしょうか?
#'(lambda (ss) (apply #'(lambda (a b) ...) ss) というのを思いついた
(行頭)12345 あいうえお abcde(行末) 3のところにカーソルを置いておいて、キーボード操作で ワンタッチで行末までを選択状態にするのにはどうしたら良いのでしょう?
>>620 何か設定したら
Shift + Ctrl + e でできるようになるんだけど、
ごめん設定ファイルが混乱しててどこで設定されてるかわからない…。
(global-set-key キー 'selection-end-of-virtual-line) キーは例えばだけど #\C-S-End とか メモ帳に一致させるなら #\S-End だけどredoと被るね あと、折り返しがある場合でも物理行末までを選択ならselection-end-of-line
623 :
620 :2014/03/25(火) 19:58:51.48 ID:Rw8plZot
xyzzy で C#の宣言とかを考慮に入れて オブジェクトが持ってる関数名の自動補完したりできますか?
キーワードのファイルを作るのがめんどくさい、と言ってるの?
ありものの組み合わせで容易に出来るかという意味なら無理。 自分はdabbrev-expandをC-/に割り当てて使ってる。
>>627 難しいんですね、残念。
情報ありがとうございます。
>>626 Java ならば JavaTinyConsoleってのがおそらくそのものなんだけど、
ほかの言語だと、anything / ac-mode / snippet なんかでやると
かなり リッチに 使えますよ。
初学者が 補完を探すのに使うような用途とはちょっと違うけど、
2・3文字目までわかっている時のような場合はこれで十分です。
いまさらだし 車輪の再発明もいいところなんだけど、 Emmet(旧 Zen-Coding) 準拠のHTML展開ライブラリつくりました。 興味ある人いるかな。
OutlineTreeに特定のプロジェクトフォルダ内のファイルを一括で追加する方法ってありますか?
codebreak.com/git/okayun/xyzzy-zenexpand/tree/master/ (なんか連投になってなければいいけども。) Emmet準拠の HTML展開のところです。snippet.l (おすすめ!)を 入れると カーソルジャンプもしてくれます。 READMEが読みにくいのは 今日の夕方にでも直しておきます。
ごめんなさい。日本語ヘンでした。 Emmet準拠の HTML展開を行います。 HTML+-mode とも仲良くできるよう minor-modeでつくっています。 snippet.l の未導入のかたは この機会にぜひおすすめします。 Emmetには CSS coding用の機能もたくさんあるのですが、 実は CSS展開のほうが実装が簡単なので、ヒマができたらやります。 いろんなフレームワークのおかげで CSSは自分自身が最近苦労して ないのでモチベーション的には低めだけども。
codebreakの仕様で SJISファイル やら 拡張子 "l" やらが無理みたい。 とりあえず同じところに txtファイルを置いたので、 もし試していただける人がいたら 拡張子を "l" にして SJISに直して 使ってください。 バタバタして申し訳ない。 git リポジトリに置いて netinstaller 対応しようと思ってたんだけど 見通しが甘かったです。
>>636 乙!
ちゃんと行の途中でも使えるんだ。
EmacsのEmmetモードだと行途中でやると全部食っちゃうから
自分はこっちの方が使いやすくて良い感じ。
よくわかってないんだけど拡張Lispってsjisじゃないとダメなもんなの?
>>639 を。さっそく使ってもらえるとは。感想サンクスです。
もうちょい改修するので ときどきチェックしてください。
github だと sjisでもいいことが判明したので、これからダウンロードする人は
こっちでお願いします。
github.com/okayu3/xyzzy-zenexpand
xyzzy の common lisp って utf8 のを loadするときは、
そのための別のライブラリを読んでないといけなかったと思います。
素の状況 だと 日本語のところでこけるみたいですね。
>>640 すいません。ちょっと嘘を言ってしまった。ちゃんと調べました。
> xyzzy の common lisp って utf8 のを loadするときは、
> そのための別のライブラリを読んでないといけなかったと思います。
> 素の状況 だと 日本語のところでこけるみたいですね。
じゃなくて、 mc-load-library とか mc-autoload とかすればできる
んですね。勉強になりました。
>>640-641 これからlispを書こうと思ってるんだけど
sjis縛りはちょっと嫌だと思ってたんだよね。
勉強になりました。ありがと〜。
「あいうえおかきくけこさしすせそ」みたいなのがあって、 「かきくけこ」を選択状態にして 「あいうえお<p>かきくけこ</p>さしすせそ」みたいにするのは?
>>643 docs.emmet.io/actions/wrap-with-abbreviation/
こんなのかな?比較的簡単だけど、囲まないタグをzen-codeで
入れられちゃったらどうするんだろう。br とか。varidationでひっかけましょうか。
今日は zen-codeのかわりに 計算式をかいてたら 計算してくれる
calc-onthespot ってのを作りました。
gist.github.com/okayu3/9886089
絶対に誰か作ってると思ったんですが見つからなかったんで。
~/.xyzzy の中身を整理したいので ~/inits というディレクトリを作ってその中身の`*.l`を全部読み込むようにしたいんですが どう書けばいいでしょうか? NetInstallerの中を参考にすればなんとかなると思ったんですが該当の場所を見つけられませんでした。
>>645 directory
*load-path* (*default-load-path*)
load-library (load-file)
あたりをリファレンスで調べればすぐわかると思いますよ。
(directory "~/inits" :wild "*.l") で lispファイル一覧が listで取れますので、
あとは それらを load-library すればいいのですが、
load-library は *load-path*にあるものを読むので、 ~/inits を *default-load-path*に
登録しておかなくてはいけない、ということになります。
将来的にいろんな場所で管理する、ということならば、load-libraryではなく load-fileを使い、
そのかわり ファイルはきちんとしたパス名を渡してあげるようにする、ということになるでしょうか。
ただ、分けて定義するのは きちんと機能がわかれている場合はいいのですが、
横断的に使うライブラリの設定を、各メジャーモードでしなくてはいけないことを
考えると、あまり小分けにするのは おすすめしません。
>>646 う〜ん、アドバイスを参考にやってみましたが自分には無理そうです。
(directory "~/inits" :wild "*.l")
で読み込めてはいるようなんですが
(append *default-load-path* (directory "~/inits" :wild "*.l"))
でリストを追加しても、その後に (print *default-load-path*) で nil が返ってきてしまって、代入できませんし、
(mapcar 'load-library (directory "~/inits" :wild "*.l"))
としても"ファイルが見つかりません: "30-foo.l" と返ってきてしまいます。
emacsのinit-loaderみたいな事をしたかったんですが、難しそうですね。
648 :
645 :2014/04/03(木) 03:21:25.05 ID:whnn/DsB
正しいのかどうかはわからないのですが、 これで動いてるみたいなので、とりあえずはこれでやってみることにしました。 (mapcar 'load-file (directory "~/inits" :absolute t :wild "*.l"))
>>644 計算式を 計算結果に変換する calc-onthespot に消費税計算を
追加しました。 (1.08を掛けて 小数点以下切り捨てします。)
数字につづけて "vat" と打って "C-c =" と打てば計算結果に置換されます。
例 45800vat ;→ 49,464
例 $ 400 500 600 -500 vat →1,080
xyzzyWiki に "tips/カーソル位置の計算式を計算結果と置換する"
という記事を書いています。詳細はそちらをご覧あれ
連投申し訳ない。 calc-onthespot を拡張していく過程で、漢数字を算用数字に直すパッケージが できたんだけど、これを使えば、 「calc-modeで、漢数字が使える」ことになる。 たとえば次のようなことができる。 $ 百万*103 こう書いて Enterを押すと $ 1000000*103 103000000 $ こうなる。漢数字は無量大数まで実装したから、 $ 1無量大数 / 3不可思議 こう書いて Enterを押すと $ 100000000000000000000000000000000000000000000000000000000000000000000 / 30000000000000000000000000000000000000000000000000000000000000000 3333.333333333334 $ こうなる。 実装しといてなんだけど、誰が使うんだろう。
xyzzyで動くSchemeをGaucheから Chez Scheme 8.4に変えた。関数evalが簡単に書けるから(第二引数省略できる) 以下でfuncall like Common Lispが実現出来た。良かった (define funcall (lambda (op . args) (apply (eval op) args))) The Little Schemerの 8. Lambda the Ultimateでは (define foo (lambda (op arg1 arg2) (op arg1 arg2))) が出来るという前提だが GaucheでもChezでもできなかった。 俺がよくわかってないのかな。 仕方ないので ((eval op) arg1 arg2) または (funcall op arg1 arg2)
保存時に自動的に中間のディレクトリがなかったら自動生成するlispってありますか? Emacsだとこんなのコピペして使ってたんですが。 ;; create intermediate dirs when saving a file (add-hook 'before-save-hook (lambda () (when buffer-file-name (let ((dir (file-name-directory buffer-file-name))) (when (and (not (file-exists-p dir)) (y-or-n-p (format "Directory %s does not exist. Create it?" dir))) (make-directory dir t))))))
他力本願なんだが、omnisharp.el移植してる人いる? omnisharp.el, omnisharp.vim見たんだけど、さっぱり分からない。 omniserverのインターフェース仕様って、どこかにあるのかな。
>>592 >もう新規リリースはなさそうだな
一週間前にgithubで要望出したらすぐ対応してくれた。
次の更新で反映されるの待ち。^^
待ってるだけじゃなく、更新ネタを正規ルートで提案するのも、
利用者の少ないソフトのユーザーの仕事かと。
新規リリースがなくても 俺にはxyzzyしかないんや 悲しいのう
unicodeとjis(sjis,euc-jp)の変換表が古くて(かどうかしらないが)よく文字化けするので そのへん対応してくれるとうれしいかも
>>659 うちの環境だと全然しないけど
文字化けするファイルと
文字コード周りの設定環境晒してみたら良いかも。
>>659 そういう漠然とした希望じゃなく、
問題があるならutfの仕様を調べ、
具体的な修正点をピンポイントであげると、
みんなが幸せになれる。
エンコードの自動認識には誤認識はつきものだし 特に日本語がちょっとだけの特殊なファイルとかだと無理だよ たまたま優先度の問題で変換できただけ、とかでしょ
>>650 に書いた calc-mode で漢数字やら 3桁区切りカンマ数字 やらを
使えるようにする拡張の解説を xyzzy wiki の tips のところに書きました。
あと 漢数字←→算用数字 のライブラリと使い方も。
算用数字→漢数字 は わたしがあんまり必要としないんでざっくり
作るだけにしておいたんだけど、誰か用途があったら
コメントするなり 自分で拡張するなりしてください。
ありがとう
乙です
>>661 そうなるんだろね。
とりあえず動作確認しようと思ってomniserver起動してみたけど、何故かipアドレスが0.0.0.0なる。そこからか…orz
誰かAndroidに移植してくれ
brower.dll のソースってどこかにまだあるかな?
拡張版の方はダメなの?
>>673 なるほど〜。勉強になります。
引数のバイト数の数え方が難しかったけど
HWND -> HANDLE -> PVOID がポインタで
*arg もポインタで、
32bit や 64bit ではポインタは 4 byteだから
合わせて 8 byte って理解しました。
64bitプロセスだとポインタは8byteよ 普通のxyzzyは32bitプロセスだから4byteだけど
>>675 そうかOSじゃなくて動かしてるプログラムに依存するんですね。
考えてみりゃ当然なのに、ワカランづくしで頭が回ってなかった。
xyzzy-0.2.2.253きた
xyzzy-0.2.2.253危険
俺そのバージョンだな
681 :
678 :2014/04/30(水) 09:23:17.29 ID:XPKGbbaq
本気かネタかわからん感じでデマとか垂れ流してるんだろうな
>>681 バイナリにソースコードを上書きしちゃったのか。ドンマイ。
そりゃ危険だ!
> 2004年2月15日 03:05 | 返信 > > CommonLispはレキシカルが標準ですね(xyzzy lispもそうです)。 > できればダイナミックスコープであることに依存したコーディングは行っていただきたくない > というのが、xyzzyへの移植者としての希望です。 > 対応するのは難しくないような気がしますが、いろいろ混乱してしまいそうなので…。 xyzzyのlispはレキシカルスコープのせいで、 emacsならフック関数追加すれば対応できるところまで、 関数を書き直さないといけなくなってることが多いですよね。 フック関数はダイナミックスコープだからこそ意義があると思います。
馬鹿か
キーバインドの C-a や C-b などに反応するのを右Ctrlだけにしておいて、 左Ctrlには別のキーバインドを割り振ることってできますか?
yamy(窓使いの憂鬱)で左右のctrlを別の何かに置き換えて、キー割り当て工夫すればなんとかなるかも。 自分なら絶対にやらない。
Autohotkeyでも出来るな xyzzy単体では無理
>>688-690 MacのCtrlとCommandの使い分けが便利だったので
Capslockに右Ctrlを割り当てた状態で同じようにできないかと思ったのですが、
かなり手間が掛かりそうですね。また時間ができたときにでも挑戦してみます。
アドバイスありがとうございました。
Windows系はCtrlとAltの使い分けじゃないの?
693 :
名無し~3.EXE :2014/05/05(月) 18:46:36.45 ID:qsptnrkL
(makunbound 'pi) pi pi 変数が定義されていません: pi (setq pi 3.0) 定数は変更できません: pi
emacsってver22くらいの時使ってたんだけど 今24で結構変わってて驚いた さすがに現役で開発されてるだけあるな なのにxyzzyとの違いは全く吸収されてないのは興味深いw そっち方面で不満ある人は皆無なんだろうね だからxyzzyが必要なわけだが
チンコがウズウズするんや
emacsは-nwでしか使わない Xならxyzzy via wine
F2のバッファ選択とかでダイアログが使われてるけど 実はバッファに書き出してくれたほうが嬉しいよなあ インクリメンタルサーチとかできるし
F2 に buffer-menu や buf-menu-plus を割り当てるとかそういう話じゃなくて?
700 :
名無し~3.EXE :2014/05/11(日) 01:02:46.33 ID:J4Ay5P4c
>>610 コメントされてるthread-parse-htmlがほぼ流用出来た(昔の過去ログシステム用?)
のでローカルディレクトリ関連を手直しすればdat変換しなくてもhtmlのまま見れた
ただdat探してなかったらhtml読み込むようにシームレスに動作させのはちょっと手間
>>611 なにがいいたいの?
701 :
名無し~3.EXE :2014/05/11(日) 01:04:44.73 ID:eaIIpqrL
702 :
名無し~3.EXE :2014/05/11(日) 01:06:22.39 ID:eaIIpqrL
真性の
>>681 に馬鹿と言えないクズ共は死ね
煽ってきたら叩き潰す
703 :
名無し~3.EXE :2014/05/11(日) 03:46:00.01 ID:TLGndajZ
こんな基地外だらけ
test
test
下の3つはどれもうまく動作しているように思うのですが、クォート、シャープクォート、何もつけない の違いは何でしょうか? どれを使うべきという推奨はあるのでしょうか? (global-set-key #\F1 (lambda () (interactive) (message-box "Hello"))) (global-set-key #\F1 '(lambda () (interactive) (message-box "Hello"))) (global-set-key #\F1 #'(lambda () (interactive) (message-box "Hello")))
>>706 (global-set-key #\F1 '(lambda () (interactive) (message-box "Hello")))
が
(global-set-key #\F1 (quote (lambda () (interactive) (message-box "Hello"))))
と等価で、
(global-set-key #\F1 #'(lambda () (interactive) (message-box "Hello")))
が
(global-set-key #\F1 (function (lambda () (interactive) (message-box "Hello"))))
と等価。
多分、一つ目が無駄なものがないから推奨だと思う。
>>706 クオートだと関数がコンパイルされなかったりするので、非推奨です
一つ目は lambda マクロとして展開されて三つ目と等価になります
一つ目か三つ目かはお好みで
>>707-708 ありがとうございます。
レスの内容を参考に色々と検索して、理解できました。
その違いがよくわかるまでには、あと三ヶ月とか半年かかりそうな俺。 マクロをまだまるで勉強してない。 いま、環境モデル、クロージャー、継続あたりを勉強中
誰かhtml+-modeをerbにも対応させた人いません?
てす
xyzzyを使って、markdownでメモを取る場合、 1.色付け可能 2.メモを取った後プレビュー可能 って出来ますか?
ありがとうございます
Win8.1 64 環境で、インクリメンタルサーチしようとして C-S 押してミニバッファに文字入力して、もっかい C-S 押すと、 「ミニバッファは再帰的に使用できません」とエラーメッセージが出て 検索がうまくいかないのは、なにか対策無いですか?
>>716 インクリメンタルサーチが有効になっていない感じ
キーバインドを確認して、
設定を見直してみて
isearch、一番最初に設定してそれっきりだから忘れがち。
>>717 レスありがとうございます。
環境変数 XYZZYHOME が設定されておらず、.xyzzy が読み込まれない状態になっていて、
isearch が有効になってませんでした。
Win7 から Win8.1 に乗り換えてる途中だったので、すっかり環境変数の設定を忘れていました。
設定して、ちゃんと、isearch が有効になって検索できるようになりました。
ありがとうございました。
どこで設定してるんだと思ってlispディレクトリをgrepして見つからず ソースのccファイルと格闘 結局戻ってlispディレクトリにあったっていうあるある
ignored-extensionsにたどり着くまで 結局minibuf.ccでVignored_extensionsをみつけるまで半日かかった
えらい!
2ch-modeで過去ログが取得できないね (´・ω・`)
アフィサイト対策でログ取得制限掛かったのかもしれない そろそろ o2on に乗り換える時期かも
未だにkamail使ってる人っている?
使ってますけど
使ってるなーv2を POPFileとmelonとセットで
急に2ch-modeで書き込めなくなったんだが、同じ症状のやついる?
2ch-modeから書き込み
たまにCAPTCHAを要求されてて書き込めないことがある 「怒った寝てやる」とかはしょっちゅう それ以外は書き込めてる。このレスも。
>>731 マジですか。
どこかにバグあるんかなぁ…(´・ω・`)
過疎過疎
Emmet / hayaku 風のCSS強力補完ライブラリ実装してみたけど需要あります? Emmet知らない人のために言うと、 "poa+fz32+fb+lh1.5" とか打って Alt+E すると position: absolute; font-size: 32px; font-weight: bold; line-height: 1.5em; みたいに展開してくれます。これが css-modeのマイナーモードで動く感じ。 snippet対応するかどうかで迷ってるんだけど誰かアドバイスください。 そんなの要らないから先に公開しろ、とかね。 #現時点ではEmmetのcheat sheet に 94.8%対応。 #(ポリシーが違うので100%対応にするつもりはあんまりありません。)
ここに需要はなくてもどこかにきっと需要がある。あるいは今はなくても未来にはある。かも。 とりあえず公開して、snippet対応版も後に出す。とか。
CSS強力補完機能ですが、とりあえず gistに gist.github.com/okayu3/9aa22fce7deb5aa4ab33 置いて、あと xyzzy wiki のtipsのところに追加しておきました。 ここには需要ないのかぁ。。 もうCSSなんてエディタで書くことはみんなないのかな? CSSを編集したくなったら 強烈にスピードアップするので使ってください。
またavastがxyzzycli.exeを誤検出するようになった
avast!なんざ捨てちまえ
Emacs が重いデカいソフトだった時代にxyzzyに引っ越してきたんだけど、 ハード環境が変わって Emacsでも別に問題ない現在、いざ使おうとしてみると xyzzyが便利で、Emacsに戻れなくなっちゃった。 Emacs使うときにxyzzyライクに使う方法はないだろうか? 具体的には ミニバッファでの C-n/p で履歴を追える機能があれば なんとかEmacsも使えると思うのだけど。 それっぽいのはあるんだけど どうも違うんだよね。
>>740 だいぶ前から標準で実装されてるんだがそれとは違うのか?
>>741 Emacsで M-n/p にキーバインドされている minibuffer-history補完と、
xyzzyのそれは違っていて、
xyzzyは 現在入力されているところまでをキーワードとした先頭一致検索を
historyに対して行い、補完をしてくれる。
Emacsのminibuffer-history は補完と言うより
引数の履歴としてまるまる入れ替えてしまう。
circle-mini というライブラリがそれに近いが、こっちは履歴を見てくれない。
...ということまで分かってるなら 作ればいいのか。やってみるか。
あとは calc-mode と ファイラぐらいかな。
ファイラはそんなに必要としてないので calc-mode作るか。
2ch-modeもだけどちょっと大きい話だねこれ 2ch自体控えたくなるレベル
【連絡】2ちゃんねる専用ブラウザ開発者の皆さまへ
http://anago.2ch.net/test/read.cgi/software/1405086867/473 > 473 :monazilla ★:2014/07/13(日) 07:38:19.39 ID:???0
> おはようございます。
>
> 現在2ちゃんねるのdat取得時にはMonazillaのユーザーエージェントを名乗っていただいております。
> 今回はその取りまとめのため、monazilla ★のキャップを利用しております。
>
> monazilla.orgの管理人さんに配慮が足りなかったことをお詫びします。
> 現管理人さまには直接メールをお送りさせていただいております。
>
> なお今回開発者登録をしていただいているのは、
>
> 1)クローラー対策、負荷低減の一環としての側面
> 2)2ちゃんねる専用ブラウザからの収益化の取り組みの一環として
>
> があります。
>
> 1)
> クローラー対策だけではなく、専用ブラウザからの負荷低減も施策の1つです。
> 大きな仕様変更になるため、既存開発者には事前に登録をお願いしています。
>
> 2)
> 専用ブラウザは負荷がかかるわりに、現在のところ2ちゃんねるに収益がもたらされていません。
> 今後の収益化に関して開発者様と協力が必要なため、事前に登録をお願いしています。
>
> 開発者のご登録をお願いしているのは以上二点となります。
> ご理解とご協力の程、よろしくお願いいたします。
katexを入れてTeXをdvi出力し、dviout上でCtrl押しながらダブルクリックすると、 ソーススペシャルの機能によりxyzzyの該当部分にジャンプできますが、 逆にxyzzyからdvioutへジャンプする方法はないでしょうか? ややスレチかもしれませんが、katexユーザが少なくないと思ったので質問いたしました。
Google検索がアクセス拒否されちゃう
俺もなった よくわからないままに直った 自動的になんかが送られる補のでとかなんとか
750 :
名無し募集中。。。 :2014/08/06(水) 19:23:00.58 ID:YZzkAVvU
ブラウザの場所に半角スペースが入ってるとだめなのかも 既出なんだろうけど 指定し直すとおkだった
チンポうずうずウズベキスタン
ubuntu 14.04にアップデートしたら、iBusもfcitxもキャレット位置で変換できなくなった。 まあ、プログラム中心だからいいけど。 だれか、xyzzyライクなlinuxエディタ作らんものか・・・
emacs使えば?
NEmacsってのがMuleより軽くていいらしいぞ。
ウィンドウズ8にしたらクリップボードの 中途半端同期が効かなくなった気がする
windows8.1で使っているが効いてるよ
バージョンはどれか?だな
0.2.2.235だと思ってたが0.2.2.245って出てる
なんでそんな中途半端なバージョン使ってるの?
なんでだっけな 235から上げるつもりなかったんだけど、 何か支障が出てやむなく上げたんだと思う
もう肉の日でも更新はないのかな?
え?いまオススメのバージョンっていくつなの?
肉の日に更新してた奴なら最新版は0.2.2.250かな。
サンクス
チンコ朝立ちです
Emacsの場合、各種設定を.emacs.dに集約してDropboxなりGithubなりで管理・公開してますが、 xyzzyの場合、みなさん、どうやって管理してますか?
設定だけの話ならsiteini.lと.xyzzyをクラウドにrobocopyで差分コピーでよい しかし各種定義ファイルや本体のバージョン変更もあるのでxyzzyフォルダごとまるまる差分コピー @echo off color F0 cls set src=%xyzzyhome% if "%computername%"=="ANTEK3480" ( set dst=e:\xyzzy set dropbox=c:dropbox ) if "%computername%"=="MIIX28" ( set dst=d:\onedrive\xyzzy-miix28 set dropbox=c:\dropbox ) if not exist %dst% ( md %dst% ) :main echo . echo ..... xyyzyをOneDriveに差分コピー中。 robocopy %src% %dst% /E /PURGE /XA:SH /XO /M >nul if exist %dropbox% ( robocopy %src% %dropbox%\xyzzy /E /PURGE /XA:SH /XO /M >nul ) echo . echo . 処理が終了しました Hit Any Key echo . timeout /T 5 exit
exeごとフォルダ一式Dropboxでそのまま起動って俺だけ?
全てのlispを手動で.xyzzyなどに書いてあればいいが、 NetInstallerを使ってると、例えば職場が変わって環境構築する際、面倒なんだよね。
NetInstaller使ってないから無問題。
設定共有するのは無理だった よく使う機能が外部アプリとかローカル環境に依存しすぎてて パスとか全部書き直すのめんどくて断念してしまった 結局データをちょろっと共有してるくらいだわ
というかそんなにlispの出し入れしないし
最近セキュリティとかうるさいから、xyzzyをUSBなりに入れて、会社PCへインストール・・・なんてできないし、 ましてやDropboxとか使えないので、せいぜいメール本文に.xyzzyやsiteini.lの内容をコピペして自分に送って、 それを再度、メール本文をコピペしなおして、.xyzzyやsiteini.lを作成するしかない。 他のNetInstallerで入れたlispは後から、一つずつ入れ直しているが、そもそも何を入れているのかを、 リスト化しないといけないのが面倒。あと、インストールしたlispに依存したexeやdllも要れないといけないしね。 いい方法ないかな〜
インストール手順書をきちっと準備しておく
全部圧縮してメールで送れば…それさえも禁止なのか?
1MB以上の添付ファイル禁止
そんなもん分割しろよw
社内からメールを送れば添付できるが、 客先常駐のため、Webメールしかできず、それだと添付できない&添付見れないという・・・
自分のブログにテキストで書いて公開したものを閲覧もだめなん?
ブログは閲覧ブロックされる・・・
セキュリティ管理の人に掛けあって 作業効率の向上のために特例で認めてもらうほかないんじゃないか もちろん何かあったときにセキュリティホールとして疑われるというリスクもあるが
base64でエンコードしてメール本文として送信するとか?
やっぱりその方法がいいですかね?>base64 やってみようと思ったんですが、既に会社を辞めることになったので試してないですorz
>>785 普通に考えて、やめておいたほうがいいぞ。何のためにそんな制限かけているのかって考えたら、
当然問題になるだろう。セキュリティ担当に掛け合うのがベスト。
以前どこかでワンペインのアウトライン機能をoutline-tree2に付加した記事を読んだんだが再発見できなかった 誰か知ってる? ワンペインで使うための.lファイル
xyzzyでSublimeTextのようなMiniMapを追加することは可能でしょうか?
dropboxとか話題出てたし ちょうどOnedriveを有効に使わず放置してたのでxyzzyを共有してみた ・起動はUSBと同じようにps1(bat)から環境変数HOMEを設定して起動 ・同期は各PCにOnedriveアプリを常駐させてまかせる xyzzyのディレクトリと、あとHOMEディレクトリも同期する ・Onedriveディレクトリはcall-processでregを呼んでレジストリから取得 ・2ch-modeのログが2GBもあり、これ共有するのはちょっと気が引けるので マシンごとに設定を分けたい。machine-nameでcondして 2ch-modeの2ch::*base-directory*を設定すれば良さそう その他のマシンごとの設定もmachine-nameで振り分ける ちなみにhyperestraierで検索してるhowmの文書とインデクスも共有した 全部同一ディレクトリにあってインデクス合わせて50MB程でこれは余裕だった。
>>792 こんなエラーが出まする
> UpdateVersionDescribe:
> d:\app\Editor\xyzzy\make-1\misc\update_version_describe.bat
> 'RIBE_H' は、内部コマンドまたは外部コマンド、
> 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
> 'describe.5025.tmp' は、内部コマンドまたは外部コマンド、
> 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
> 'gen_release_version' は、内部コマンドまたは外部コマンド、
> 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
> 'hash' は、内部コマンドまたは外部コマンド、
> 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
> 'g' は、内部コマンドまたは外部コマンド、
> 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
> 'か表示されない' は、内部コマンドまたは外部コマンド、
> 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
> コマンドの構文が誤っています。
> d:\app\Editor\xyzzy\make-1\projects\xyzzy.vcxproj(469,5): error MSB3073: コマン
> ド "
> d:\app\Editor\xyzzy\make-1\misc\update_version_describe.bat" はコード 255 で終了
> しました。
> プロジェクト "d:\app\Editor\xyzzy\make-1\projects\xyzzy.vcxproj" (既定のターゲッ
> ト) のビルドが終了しま
> した -- 失敗。
>
> プロジェクト "d:\app\Editor\xyzzy\make-1\projects\xyzzy.vcxproj.metaproj" (既定
> のターゲット)
> のビルドが終了しました -- 失敗。
>
> プロジェクト "d:\app\Editor\xyzzy\make-1\xyzzy.sln" (Build ターゲット) のビルド
> が終了しました -- 失敗。
xyzzyはmingwでもビルドできそうなのに全く情報がないな だいたい無駄にコンパイラのバージョン上げてく意味あるのかね
xyzzyがMacでも使えればいいのだが。 やはり、見切りをつけてEmacsに移るべきか?
そりゃそうだろ
ソース中にプリプロセッサ黒魔術してるところがあるから、VC以外でのそのままコンパイルは無理だし、 代わりのコードを用意するのもめんどくさそう。逆に言えば、そこだけ何とかなればいけそうだけど
そろそろ64bit版ほしい
俺は早急に女体が欲すぃ
xyzzyをChocolateyでインストールしている人いますか? Chocolatey経由でインストールした場合、設定ファイルって直接、 C:\Chocolatey\lib\xyzzy.0.22.251\xyzzy\ の中にぶち込む感じなのかな? あと、これって、最新を落とせないのかな?
Chocolateyの人に聞いてくれ
chocoいいよね いろんなアプリをコマンド一つでインストールできて。
Emacsのauto complete mode的なのってxyzzyにある?
Emacsがバージョンアップしたみたいで、盛り上がってるようですね。
へぇ見てこようっと
なんか2ちゃんのスレタイ一覧ごちゃごちゃすぎるだろw 2ch-modeもそろそろいじらないと初期設定じゃとても使えないな
Emacsは一見保守的のように見えるけどシステムのlispもけっこう変わるんだよね こういうところにMule含めた日本のEmacsコミッターたちはついていけない感じになるのだろう vimは変わらないな。neovimなんてのもあったけど
2ch-modeいつまで使っていけるかな まだまだ現役だけど
ぶちゃけ、xyzzyがMacやLinuxで使えればいいのにと常に思う。
そのOSならEmacs使う俺
俺もだな そんときゃNavi2chに戻るよ
Ubuntuだけど、xyzzyがなきゃ仕事にならん 一時はc-x v vでcvsたたくlipsさえくんでたよ
ubuntoでxyzzy?
Wine上で使えるマジレス
拡張子に関連づけはしていない 代わりに、Unityランチャーのアイコン右クリックに プロジェクトごとのxyzxy .....ssnをメニュー登録してるよん
>>817 開発版だと使えないから注意な。
どのバージョンかは忘れたが少なくとも1.7系列の途中から
起動時にエラー出るようになっちゃった。
>>818 0.2.2.253の系統はwine上の問題を回避する修正がはいってるよ
フォントの指定とか
起動時のエラーってのは聞いたことない
>>819 ごめん、書き方が悪かったか。
Wine安定版(1.6.4)だと普通に使える。
Wine開発版(1.7.x)だと数ヶ月前までは使えてたんだけど最近の版だと
起動時エラーで起動しなくなっちゃったって事。
開発版は不安定なのが常だし(特に互換性あたりが)通常は安定版使うからいいんだけど。
linuxでも動くのかぁ emacsへの移行が滞るなぁ
Macでは動くんですか?
macもwine経由だろう ってかmacにしちゃうような奴が無理にxyzzy使わんでいいよ あの亀のアイコンとかappleの審査受かんねえから
M-x shell のshell-mode(cmd.exe)の中でPowerShellを呼ぶと 盛大に文字化けするんだけど、 これってxyzzy側の設定でどうにか出来るのかな? どうやらPowerShell側はutf16le-bomを返してきているようなのだが ちなみにやりたいのは (setq *eshell* "powershell") とかやってシェルそのものを置き換えてみたかった Win7 Pro 64bit xyzzy 0.2.2.253
昔は文字コードの違いのことを文字化けとは言わなかったのにな
826 :
名無し~3.EXE :2014/11/22(土) 07:20:05.74 ID:NkenX0D3
>>824 下を .xyzzy に書いたら文字化けは直せたけど、動かなかった。
(in-package "editor")
(defun shell ()
(interactive)
;; lisp/shell.l の関数 shell のコード
…
;; 変更
(make-process *eshell* :output (selected-buffer)
:incode *encoding-utf16le-bom*
:outcode *encoding-utf16le-bom*
:eol-code *eol-lf*))
(defun shell-mode ()
;; 追加
(set-buffer-fileio-encoding *encoding-utf16le-bom*)
(make-local-variable '*clipboard-char-encoding*)
(setq *clipboard-char-encoding* *encoding-utf16le-bom*)
(set-buffer-eol-code *eol-lf*)
;; lisp/shell.l の関数 shell-mode のコード
…)
(in-package "user")
>>826 調べてくれてありがとう
うーむ、表示以外にも問題があるということか…
改行コードは多分crlfを扱うべきだと思うんだけど
追加で書いてくれた部分のeol-codeを変更すると確かに化けちゃうな
>>827 大分昔のことでうろ覚えだけど、確か似たような状態で、map-なんとか-to-internalとか
使って対応した気がする。この関数はビルトインだったと思うけど、リファレンスには載ってなかったと思う。
katexを使っているのだけれど、 /left[ (ここ) /right] の(ここ)の場所でTabキーを入力すると、 corresponding environment /[ not found というエラー窓が出て出て、以降のbegin補完の始めと後に勝手に/left,/rightが付いてしまいます。 なぜでしょうか…
Emacs lisp移植キットは黒歴史
html+-mode のタグの候補をカズタマイズする方法があったら教えて下さい。 サイトのリンクを張っていただくだけでも構いません。 先週末フルに使って調べたのですが、分からなかったので皆様にお伺いします。
>>831 フルに何処を調べたのか知らないけれど
html+-mode.lを見るのは嫌なの?
>>832 見なおしたらやり方が分かりました。ありがとうございます。
失われた秘宝 indent-to-next-token.l がホスィ パッケージされた奴にも入っていない
xyzzyswXMLを扱いたいのですが、xml-modeってないのでしょうか?
837 :
名無し~3.EXE :2014/12/17(水) 18:19:50.12 ID:q7gckv7B
>>837 サイトの閉鎖でindent-to-token.lが手に入りません。 ライセンスが不明なのですが、可能ならばどなたか アップしていただくことはできないでしょうか。 -- さざんか? 2010-09-20 (月) 22:17:33
indent-to-tokenの改造版のindent-to-token+を使うのではだめなんですか。 -- 2010-09-20 (月) 22:47:19
そのlispは存じてますが、改造版ということでやはりオリジナルが欲しいです。 -- さざんか? 2010-09-21 (火) 20:31:22
>>837-838 ありがとうございます
そちらは使わせて頂いています
alignという関数を使いたかったのです
そこには入っていないもので
xml-modeだけでなく、html+-modeもない感じ?
どっちも検索すれば手に入る 検索できない人は諦めればいい
xyzzyで12万行くらいのXMLファイルに対して置換をしたんですが、 一部置換が出来ていない箇所がありました。 (試しにもう一度やってみましたが駄目でした) こういうのってよくあるんですか?
素のxyzzyをダウンロードして、ネットインストーラを入れた後、 .xyzzyもしくはsiteinit.l一つだけもっていけば、他のPCでも同じ環境を構築できる・・・ようにはできますか?
例えばコンピューター名がユニークに命名されていれば環境によって差が出るところをcond とかifで指定してやれば良い そうすれば前マシン同じ.xyzzyで回せる 俺はそうしている
✕前マシン ○全マシン
846 :
名無し~3.EXE :2014/12/23(火) 00:30:06.24 ID:KQV5DNet
初歩的な質問ですいません。 kill-lineでkillした行をshift+insertで貼り付けられないのはなぜですか。 どうすれば、貼り付けられるようになりますか? お願いします。
>>846 xyzzyには、クリップボードの他に
キルリングという独自の一時保存領域がある
kill-lineしたらキルリングに保存される
S-Insertはクリップボードから貼り付ける
C-y でキルリングから貼り付けるか、
共通設定>さまざま で「削除バッファとクリップボードを同期する」を有効にすれば
S-Insでも行けるはず
>>847 同期しないでバッファを使い分けたほうが、はるかに便利だと思うけど、まあ人それぞれだね
というかkill-ringとクリップボードの同期って アクティブなウィンドウ切り替えたときだけ動くもんじゃ
850 :
名無し~3.EXE :2014/12/23(火) 18:13:45.35 ID:t6UxicLO
347-349 ありがとうございました。
>>841 いろいろ検索したけど入手できませんでした。
ヒントだけでもください。
ヒントも何もそのままぐぐればある 検索すると死ぬ教の信者なら諦めろ
ぐぐっても作者のサイトはないし、結構探してみたけどまったくヒットしないんだけど。。。 ちなみにあるといってるのは、何をもってあるといってますか? 圧縮ファイルも、テキストでベタに書かれてるページもないのですが。
html+-modeでぐぐる multiframe用に改造された版がトップに出る historyを見る 取得元のURLが書いてある そのURLは生きてる 10分とかからなかったが。
またそうやって教えてくんに餌を与える そうやって安易に貼るから 自分で検索もしないでわかんないわかんない教えて教えてと 荒らせば済むとなるんだよ
すみません、html+-modeの方はそもそも検索してませんでした。 (今検索したら一発で引っかかりました) ずっとxml-modeばかり検索してましたので。 xml-modeはまったく引っかからないです。
ほら、こうやって教えてくんを増長させるわけだ html+-modeもxml-modeも作者のサイトがわかれば 改変版ではなくオリジナルの かつて存在したものが落とせる そういう意味ではどちらも一緒
>>858 なんて陰湿なやつ
実に悪質な荒しだな、おまえ
心底利己的な性格がまるだしだぞ
つまり、カス野郎君だな
まあ、質問者も構えが甘いが、それもまた自覚しながら成長していくもんだ
いいか、質問者。調査、検索は網羅的にやれ
>>860 おやおや、ろくに文意も取れない精神病だったか
しかも頭悪くて性格悪い三重苦じゃ生きていくの大変だろ
乙
ID変えてる質問者本人か これでもう誰にも答えてもらえないな おめでとう
まあ ID:22eCgEZc が陰険野郎だってのには同意
教えてくんに下手に餌を与えるから こうやって荒らしにまで成長するんだよ
ところで、またまちBBSが見れないんですが
結局html+-modeの話ばかりでxml-modeの話は無視されてるのなwww
ヒントだの何だの言い訳して 答えを出せないサルどものたまり場か ヒント=弱者の逃げ場
そうして「攻撃的に振る舞えば答えが得られる」ということを 教えて君に学習させてしまうのであった
こういう教えて君に餌を与える奴は一生教えて君の面倒を見る覚悟を持ってやっているんだろうな? 別のコミュニティでこの教えて君が迷惑に振舞っていてもきちんとフォローしろよ
あらら
>>868 ←こんなのに教えたの?
そりゃ人が良すぎるというか
つけあがらせて本人のためにも良くないというか
俺なら
わははは
泣きながらわかんなぁーいとほざいてろカス!
でおしまいだなあ
エヘヘ
スマンカッタ
他人様が公開してくれているコードなのに
勿体つけすぎだろうと思ったんですわ
ググれかすと言われて
なかなかわからないようなので気の毒になってしまった
調べ方を知ったんだから次から自分でできるっしょ?ね
>>870 の人もゴメンね
「わからぬ奴が励ましあうスレ」が現存すればそっち向きですよね
スレ汚し本当に申し訳ないっす
>>865 ちょろっと動かした感じだと見られるみたいなんですが…
見られないところとかがあったりするんでしょうか?
876 :
名無し~3.EXE :2014/12/27(土) 01:09:22.01 ID:O9cLiyFP
正直甘やかすなだのエサを与えるなうんぬんが余計なお世話 無視するりゃいいしほとんどの人はそうしてる こういう長いスレは老害がどうしてもいるからな 老人はくたばれよ
877 :
名無し~3.EXE :2014/12/27(土) 01:12:49.78 ID:O9cLiyFP
878 :
名無し~3.EXE :2014/12/27(土) 01:14:13.67 ID:O9cLiyFP
>>747 さんはスルーされてるのになんでからんできたんだよ
>>874 スルーという選択肢が完全にないな
ちょっと口出すだけでも大いにけっこうだとおもうけど?
880 :
名無し~3.EXE :2014/12/27(土) 01:16:55.93 ID:O9cLiyFP
そもそもヒントになってねえから 嫌味だけなんだから茶々入れのゴミが叩かれるべき
>>873 これが結果だよ
餌を与えられても火病を起こす存在を作ったのは
あなたのやったような余計な行いだよ
882 :
名無し~3.EXE :2014/12/27(土) 01:20:08.85 ID:O9cLiyFP
>>871 > こういう教えて君に餌を与える奴は一生教えて君の面倒を見る覚悟を持ってやっているんだろうな?
そんな覚悟必要ないし義務もない。適当にレスしてていいはずだが?
だいたい匿名がたてまえの場所でどう責任持てるんだよ
お前の書き込みが完全にいちゃもんで不要
883 :
名無し~3.EXE :2014/12/27(土) 01:22:26.40 ID:O9cLiyFP
>>881 ちがうだろw
お前が煽ってけしかけたからだろ
不要に煽るからだろ
>>873 は変に謝罪するな
こいつら調子に乗るだけだから
好きなようにレスすればいいし
>>881 だって迷惑にもそうしてるんだから
迷惑にもなwww
884 :
名無し~3.EXE :2014/12/27(土) 01:24:19.35 ID:O9cLiyFP
煽り得が許されたらあかんだろ きっちり叩かしてもらう
885 :
名無し~3.EXE :2014/12/27(土) 01:28:14.32 ID:qiTyMh2z
好き勝手に書き込んでいいし取捨選択は受け取り側がやる 一生教えて君の面倒を見ろとか悪質すぎるわ 自分だって鼻くそほじりながら好き勝手に書き込んでるだけだろ 本来スルーで終わる話
886 :
名無し~3.EXE :2014/12/27(土) 01:49:20.76 ID:qiTyMh2z
ついつい謝ってしまうのは自分が普段はこのスレを見てないか、 少数派になることに慣れてないのだろう。 多数派って言っても2,3人だし。後はスルーだろう 少数派になることを恐れるな! 変に謝ったらそれこそ老害にエサを与えることになるし また狂った自治が行われてしまう ってか前にも同じようなこと言ってるのを見た気がするから こいつはずっと潜伏してるはずだ 居心地よくしてはいけない
>>873 いやあ、あなたがわざわざ謝罪することはないと思いますよ。
きほん、動機が優しいお助け精神の発揮で素晴らしいと思います。
動機を聞くに私は感動したな。
(あなたの気持ちには感動したが、彼への効果としてはいただけないと思いますが)
なんか、執拗にあなたを非難しているヒトがいるようだけど、それは虫した方がいいですよ。一面からしか意味づけできない精神病ぽいから。
あははは
ちなみに私は
>>872
>>884 ID:O9cLiyFP
いやはな、これなんか対極の独善君だな
頭悪そうな書き込みで気分が悪くなる
私は馬鹿と精神病きらいなんだ
ナニナニ?馬鹿で精神病?
こりゃNGに限るな
>>875 ありがとうございます。スレッドによるみたいです
たとえば東京23区板は見れるスレも多いんですが
以下の2スレでは[不正なデータ型です:nil:string]が出ました
■■麻布十番 パート34■■
※※雑色・六郷統一スレ その59※※
>>890 読めるようになりました!ありがとうございます
「不正なデータ型です」はaborn.lから出ているものでした
同じ原因によるものと思いますが不明です
どなたかわかる方いらっしゃいましたらお願いします
>>891 すいません、自分の修正がまずかったようです…。
現状の対処のようにIPのところに[]を使うままにしていると、
表示されている現在のレスを2ch-modeが取得する処理が
うまく動かなくなることがわかりました。
とりあえず再度修正してみました。
ご面倒をおかけしますが、IPが入れ子になっていたスレ
(12/27の対処で読めるようになったスレ)については
Rで再読み込みしてデータを作り直してください。
ありがとうございます 入れ替えてログ取り直したら「不正なデータ型〜」は出なくなりました 問題なしです
C言語の括弧{}の色を変えるため、 ----- ;c-modeの括弧{}の色を変更する設定 (defvar *c-mode-regexp-keyword* (compile-regexp-keyword-list '(("[\{\}]" t (:color 6 0)) ))) (add-hook '*c-mode-hook* 'my-color-c-mode) (defun my-color-c-mode () (make-local-variable 'regexp-keyword-list) (setq regexp-keyword-list *c-mode-regexp-keyword*)) ----- としております。しかし、Javaで以下の設定にしてみたところ、 ----- ;java-modeの括弧{}の色を変更する設定 (defvar *java-mode-regexp-keyword* (compile-regexp-keyword-list '(("[\{\}]" t (:color 6 0)) ))) (add-hook '*java-mode-hook* 'my-color-java-mode) (defun my-color-java-mode () (make-local-variable 'regexp-keyword-list) (setq regexp-keyword-list *java-mode-regexp-keyword*)) ----- .javaファイルを読み込んだ際に、 「名前が衝突するためexportできません。editor::*java-mode-hook*」 というエラーダイアログボックスが表示されます。 原因を究明してエラー回避したいのですが、何から手を付ければいいのでしょうか?
>>895 レスが遅くなりました。
ありがとうございました。解決しました。
資料も見ましたが、c-modeの設定はたまたまうまくいっただけだったんでしょうか?
イマイチ、どう設定すれば正しいのか、呼ぶパッケージの順番とかも影響しているという事でしょうか?
>>896 なんでc-modeで同じエラーが発生しなかったのか
わかりません
たまたまin-packageやimportでeditorパッケージを使えるパッケージ名指定なしでアクセスできるようにしてあった、
という説得力イマイチの仮説しか思いつかない
898 :
名無し~3.EXE :2015/01/12(月) 03:19:30.66 ID:XHeUxfYG
xyttrが HTTP12029: reload failedって出て接続できなくなりました 解決策わかる方いらっしゃいますか?
結構ハマるパターンの気がする ひょっとしてこう? ; 〜 (in-package "editor") ; ! (export '*java-mode-hook* "ed") ; ! (add-hook '*java-mode-hook* 'user::my-color-java-mode) (in-package "user") ; ! ; 〜 c-mode の場合は ~/lisp/loadup.l:59 で load されているってことでいいのかな?
<!-- 2ch_X:cookie -->がなくなってるから今2ch-modeで書けないでしょ? 日本語の文字列の比較が簡単にできないからRace Queen Incで判定してみたが こういうことやってると後でわけがわからなくなるんだよなあ 元に戻るのだろうか
test
>>901 また仕様が変わったのかと思ったけど普通に書けてるな2ch-mode
wikiにある忍法帳対応入れてないとかそういうの?
書けるな
RUST(プログラミング言語)が v1.0.0を迎えた(まだα版だけれども)。 というわけで 早速 rust-mode を作成したのだけど indentの実装をろくにしてないので誰か実装してほしい。 (cargo呼び出しとかは できるようにしておいた) 誰か手を上げてくれたら放流しようと思う。 該当する人が出るまで気長に待つのでよろしく。
>>905 α版のままリリースした方がいいと思うよ
俺も先に公開するのがいいと思う 名乗りをあげてからだと責任が……って躊躇されるから 気軽にいじれるライセンスにして待つほうがいいよ
では公開します。
Rust向け major-mode の rust-mode です。
https://github.com/okayu3/xyzzy-rust-mode build や run を xyzzyから行えます。
普通のmajor-modeと同じようにファイルを置けば 使えるようになります。URL先に解説を書いてあるので必要な人は読んでください。
繰り返しになりますが、この公開時点で Rust自身がまだアルファバージョン なので、お使いになる場合は その時点のRustの状況に合わせて修正してください。
インデントは c-indent-line を読んでいます。
Rust的にヘンに感じるのは、閉じ大カッコのインデント位置。
Rustは行末(ブロック末)のセミコロンを付ける付けないで意味が変わるのですが、
付けない場合、中途半端なところにインデントされます。ごめんなさい。
Rust用のprettey printer やら racerというcode complete-er やらはありますが、
まだアルファ版なので連携させるのは少し待った方が良さそうに思いました。
Rustは メモリ管理が不要で robust で c並みに速い一方、変数渡しの制限がきつすぎて リファクタリングすら大変、という少し変わった言語ですが、一度お試しあれ。
909 :
sage :2015/02/06(金) 05:45:28.33 ID:q5lezwdz
xml-http-requestライブラリってHTTPSリダイレクトに対応してないのかな?
(msxml:xhr-get "
https://google.com/ ")
がエラー返すみたいでちょっと困ってる
ごめんsage間違えた
>>910 そういう理由でしたか
俺も初めxhr使わせてもらってたけど
バイナリをgetするときになんかハマって
http-clientのほうに切り替えました
>>911 xml-http-request以外にもネット用ライブラリあったのね…知らなかった。
これを機にネットインストーラー導入してみるか
メモ帳や秀丸ではAltキーを押しながらテンキーで文字コードを入力するとその文字が入力されますが xyzzyで同じようにできないですか?
>>913 まんまの動作とはいきませんが
例えば Alt + 0 に似た動作を割り当ててみる
(define-key esc-map #\0 #'(lambda(code) (interactive "ncode(DEC):") (insert (code-char code))))
↑を *scratch* バッファにコピペして、行末でCTRL+Enter。
unicode じゃなきゃダメなら
(define-key esc-map #\0 #'(lambda(code) (interactive "ncode(DEC|unicode):")
(insert (unicode-char code))))
unicode 16進数で入力したい場合
(define-key esc-map #\0 #'(lambda(string-hex) (interactive "scode(HEX|unicode):")
(insert (unicode-char (parse-integer string-hex :radix 16)))))
最初のキーインを生かしたいものですが(Alt+1 で既に1が入力されているべき)
ミニバッファ系の関数にデフォルト値を与えると、選択状態になるしカーソルは行頭で
こういう場合にはなんとも残念
mini-bufferのhookでごにょごにょすればなんとかなる気もします
C-q u 1234でええやん感
>>914 ありがとうございます!
>>915 そういうやり方もできるんですね。C-qは制御コード用だと思ってました
勉強になりまふ
わしのそそり立つチンコ見て修練せいや
この誤爆か気になるw
糞山下
2ch-mode終了したら2chとはおさらばだな……
ruby-modeにてC-c C-xと押して実行すると xyzzyenv: ruby "C:/tools/Project/test.rb" : 指定されたファイルが見つかりません。 と出ていてはまっています。 以下、やったことです。 ActiveScriptRubyを C:\tools\Ruby-2.2-x64 にインストールしました。 Pathを通し、cmd.exeにてruby -v にてインストールされているのを確認しました。 xyzzyにはNetinstallerを使ってRuby-modeをインストールし puts("Hello")と記述したtest.rbを読み込んでruby-modeになる事を確認。 C-c C-x を行うと上記のエラーが出てしまいました。 xyzzyの コンソールプログラムの実行 にて ruby C:/tools/Project/test.rb とするとちゃんと実行されます。 pathと打ち込めば C:\tools\Ruby-2.2-x64\bin があるという状況です。 ruby C:/tools/Project/test.rb と実行すれば何でも無いですが せっかくxyzzyという環境を使っているので手早く行いたいです。 以上になりますが どうすればいいか分かる方、怪しい所、アドバイスなどある方 教えて戴けたら幸いです。
>>924 > C:/tools/Project/test.rb
> C:\tools\Ruby-2.2-x64
見比べて思うことはありませんか?
>>925 ありがとうございます。
Pathを C:\tools\Ruby-2.2-x64\bin → C:/tools/Ruby-2.2-x64/bin
に変更したら無事に動きました。
思い切って聞いて良かったです。
本当にありがとうございました。
いいってことよ
xyzzyをバッチ処理用途に使いたいんだけど 出力をコマンドプロンプトに流すことってできないのかな?
2ch-mode、公式から配布終了してた…
.。oO( リンクが消されただけで鯖上からファイルは消されてないんだけどな ) api対応が不可能な以上は2ch.netの読み書きはできない2ch-modeとかにするのは面倒そうだし
931 :
名無し~3.EXE :2015/02/25(水) 19:54:26.97 ID:Vty2iTNb
2ch、終了してた…
どうすれバインダー
2ch以外に対応すればええんよ
>>932 www-modeで見ればいいだけ。
と言うか、www-modeで取得する様にHTMLで取得してそれをパースする
様に改造しても何の問題も無い。
面倒だけど。
2ch運営はスクレイピング禁止とか言ってるらしい できるわけもないのにな
otherbbsベースでなんとか 日替わりでhtml構造変えるとかの嫌がらせしそうだなw
dothrebinder
馬鹿には無理
俺のそそり立つチンコ見てもそう言えるか?ああん?
>924=>938だろ 自分で調べたり考えたりする気が無いようなら 他のエディタを使った方が良いよ
返す言葉もありません。
utf8で出力されていないのが問題だと思って
ruby-mode.lを見て追いかけていたのですが
どうやって直す所を調べたらいいのかさえも
わからなくて聞いてしまいました。
あと昔は色々あったxyzzyのスレが少なくなって寂しかったですし
ネタになればという打算もあったのを謝っておきます。
ごめんなさい。
>>942 さんのおかげで調べ方が腑に落ちたので感謝です。
以下、修正点
ruby-mode.lの654行目と655行目に
:incode *encoding-utf8*
:outcode *encoding-utf8*
を追加してバイトコンパイルすれば文字化けは治りました。
>>943 みたいな改善法の報告はそれだけでも有意義だと思う
この程度のレベルの情報交換をここでやるなというなら
「xyzzyの使い方が分からぬやし 励ましあえ」を復活させてそちらのスレでやるとかでいいじゃん
2ch-mode 読めるが書けない
忍法帳対応を入れている場合、stored_cookies.lとstored_cookies.l_bakをリネームしてCookie情報を消すと 書き込めるようになるかも…?試してはいませんが… そもそも忍法帳対応自体今では不要って話もあるかも?
2chMate 0.8.7.1 dev/HUAWEI/302HW/4.4.2/LR
>>945 スレッドなくなってるみたいっすって出る
>>946 駄目だったよ。
2chMate 0.8.6.22 dev/asus/Nexus 7/4.4.4/LR
950 :
名無し~3.EXE :2015/03/03(火) 10:02:10.44 ID:6jdz3Ugl
Navi2ch だとまだ書き込める。 なんで?
チンコそそりたちませぇーん
あれ? 書ける?
そうなの?
2ch-mode でかけるか?
なんか書けてる
忍法帳対応入れてる上で
>>946 の通りcookie消した
最初に書き込もうとしたときにcookie書き込み中で終わって、
一旦戻って再度書き込みしたら通った
それ以降はもう普通に
Cookie消したら書けた
>>956 datアクセス廃止で不可能になるのは閲覧の方
朝はcookie消しても
>>948 だったのに、今は普通に書けるな
何だったんだろ?
ほんとだ書けた ていうかこんなにユーザがいたことが分かってうれしい
俺のチンコがそそり立つあいだはxyzzyは不滅です
963 :
名無し~3.EXE :2015/03/04(水) 05:52:50.81 ID:Agw95EQB
test
xyzzy Lisp 末尾再帰の最適化してくれると泣いて喜ぶのにぃ 再帰が遅すぎるんですぅ
知らんがな
そんなことも知らないならxyzzyいらんがな
結局、中途半端に投げ出されたしxyzzyも終わりだろ