09/05/08 12:46:58 gU8y5CCq0
>>325
試したけど、問題ないよ。
・コマンドプロンプトから、ruby myapp.rbを実行
・xyzzyから & ruby myapp.rbで実行
・xyzzyから M-x shellから ruby myapp.rbで実行
どれも排他にならない。
一度、xyzzyかOS再起動してみたらどうかな?
つかホットデプロイ対応してるじゃん。書き換えてブラウザリロードしたらそのまま反映されるね。
環境:
Sinatra/0.9.1.1
ruby 1.8.7 (2008-06-20 patchlevel 22) [i386-mswin32]
Windows Vista SP1 32bit
myapp.rbのソース
# myapp.rb
require 'rubygems'
require 'sinatra'
get '/' do
'HHage!'
end
332:名無しさん@お腹いっぱい。
09/05/08 20:43:29 Dh5xKpCi0
>>331
はげちゃうわ!
333:名無しさん@お腹いっぱい。
09/05/09 16:15:18 RRV1A7X+0
>>324
ノシ
334:325
09/05/11 15:10:15 xv/Xe9es0
>>331
いろいろ試してもらってありがとうございます。
秀丸では大丈夫ですが、何故か xyzzy & vim が排他。
シャットダウンして起動しても変わらず。うーん。環境のようですね。
335:名無しさん@お腹いっぱい。
09/05/14 12:51:11 ZLmtx9GYP
calcモードでn乗根の計算てできますか?
336:名無しさん@お腹いっぱい。
09/05/14 13:29:01 XyV3Ge0Y0
>>335
$ 2^(1/2)
1.414214f0
$ 2^(1/3)
1.259921f0
$ 2^(1/4)
1.189207f0
こういうことか?
337:名無しさん@お腹いっぱい。
09/05/14 13:35:49 ZLmtx9GYP
>>336
ありがとう。
それでいけるのか、数学の問題でしたね。
338:名無しさん@お腹いっぱい。
09/05/17 15:43:46 X185crPR0
c#のソースコードいじるのにxyzzy使いたいんだけど、
「4桁ハードタブ使いたい」
っていうのはこのスレでは禁句?w
ぐぐってc#-modeで4桁ソフトタブにする方法は分かって.xyzzyに書いたら
できたけど、やっぱハードタブ使いたい。
339:名無しさん@お腹いっぱい。
09/05/17 15:53:06 AQdC8n1r0
なんで禁句と思ったのさ?
(setq ed::*csharp-indent-tabs-mode* t)
340:名無しさん@お腹いっぱい。
09/05/17 16:16:40 X185crPR0
ソフトタブかハードタブかは宗教論争だと思ったから。
>(setq ed::*csharp-indent-tabs-mode* t)
できました!
ありがとうございます。
最初なんかうまくいかねーーと思ったら、共通設定-表示でタブ幅8だと
8桁までハードタブ+4桁ソフトタブになってしまうようだった。
共通設定のタブ幅を4にしたら全部ハードタブになってくれた。
341:名無しさん@お腹いっぱい。
09/05/17 19:43:08 6TGWDQGT0
すまん、ソフトタブとかハードタブって何?
342:名無しさん@お腹いっぱい。
09/05/17 19:47:12 AQdC8n1r0
スペースでインデントするかタブでインデントするか
343:名無しさん@お腹いっぱい。
09/05/17 19:49:23 6TGWDQGT0
素早い回答ありがとうございます。
タブはやはり人によって意見が割れますよね。
私は、スペース4つ派ですが。。。
344:名無しさん@お腹いっぱい。
09/05/18 08:54:41 CoGtejFT0
個人的な好みはあっても、仕事やコミュニティで開発してれば、
否応なしにその場の流儀に従うことになるのが現状では
それに論争が起こるくらいなら、たいていの場合は両方の解決策があるもんだ
345:名無しさん@お腹いっぱい。
09/05/18 09:46:10 rMh3LzUG0
論争になるほどのネタとも思えんけどな
346:名無しさん@お腹いっぱい。
09/05/19 10:09:36 q5Q0eP890
自分が見るだけならindent-sexp ({にカーソル合わせてM-C-q) で整えれば済むでそ。
347:名無しさん@お腹いっぱい。
09/05/19 10:52:46 VUCAXqOb0
ac-modeが便利すぎてVisual Studioでもtab補完使おうとしてしまうから困る
348:名無しさん@お腹いっぱい。
09/05/19 11:22:25 SNORJSdN0
>>347
同感。同じ作者の complete+ も便利すぎる
349:名無しさん@お腹いっぱい。
09/05/19 21:43:17 V/mYyRcl0
silogの人か。xyzzyじゃないがMinibufferとLDRizeも大変お世話になってます。
350:名無しさん@お腹いっぱい。
09/05/19 22:04:06 FR5kOKjV0
ac-modeの使い方がいまだにわからない俺涙目。
351:名無しさん@お腹いっぱい。
09/05/21 01:06:10 cdCeZEHG0
あのサイトの人、一時期えらい勢いで更新してたけど最近は静かになっちゃって淋しい。
352:名無しさん@お腹いっぱい。
09/05/21 09:31:57 zjUcAT/j0
snippetでインデントの閉じカッコが揃わないのを直して欲しい…
353:名無しさん@お腹いっぱい。
09/05/21 19:57:14 qSugiaTF0
twitter見てる限りじゃemacs(meadow?)ユーザになったんじゃなかったけ?
354:名無しさん@お腹いっぱい。
09/05/23 23:51:36 Oa8x7Blz0
xml以外のリファレンスは更新されないのん?
355:名無しさん@お腹いっぱい。
09/06/05 12:46:09 +K4wf0t20
lispモードに.lと.lispを関連付けされている場合に
.lのファイルを編集しているときはキーワードファイル"lisp"を
.lispファイルを編集しているときは別のキーワードファイル"lispa"を
指定することはできないでしょうか?
356:名無しさん@お腹いっぱい。
09/06/05 23:19:39 c2kARyzg0
>>355
キーワードファイルをロードする関数が *lisp-mode-hook* に入ってるだろうから、
それをいじればいいんじゃないだろうか。
(get-buffer-file-name) で分岐して。
357:名無しさん@お腹いっぱい。
09/06/05 23:20:32 t803Rolz0
キーワードハイライトに lisp-keywords.l を使っていると
予想してみた。
使っていなかったら、*lisp-keyword-hash-table* も定義
して mode-hook に引っかけてみて。
;; 追加
(defvar *lisp-keyword-hash-table2* nil)
;; 上書き
(defun use-lisp-keyword ()
(let ((type (and (get-buffer-file-name)
(pathname-type (get-buffer-file-name)))))
(when *lisp-keyword-highlight*
(make-local-variable 'keyword-hash-table)
(if (string-equal "lisp" type)
(setq *lisp-keyword-hash-table2*
(or *lisp-keyword-hash-table2*
(load-keyword-file "lispa"))
keyword-hash-table *lisp-keyword-hash-table2*)
(setq *lisp-keyword-hash-table*
(or *lisp-keyword-hash-table*
(load-keyword-file "lisp"))
keyword-hash-table *lisp-keyword-hash-table*)))))
358:名無しさん@お腹いっぱい。
09/06/06 02:06:40 +YuGHSjd0
>>357
ありがとうございます
lisp-keywords.lは使っていなくて、siteinit.lにuse-lisp-keywordを書き込んで使ってます
lisp-keywords.lを拾ってきて上記に書き換えましたがうまく色付けされなかったです
参考にさせてもらって自分でいろいろいじってやったところ色付けすることができました
359:名無しさん@お腹いっぱい。
09/06/12 03:00:06 1b822dAF0
lispでバッファ全体をインデントすると
(defun aa ()
(bb)
(cc)
)
となるのですが
(defun aa ()
(bb)
(cc)
)
というように関数の最後の括弧はインデントさせないようにするにはどうすればいいでしょうか
360:名無しさん@お腹いっぱい。
09/06/12 10:01:36 yAgiG7Gk0
最近 lispmode.l 読んで「これ使う人いるんかな?」と思ったらいたんだ
(setf ed::lisp-indent-close-paren t
lisp-paren-imaginary-offset 0)
361:名無しさん@お腹いっぱい。
09/06/12 16:44:31 hbzvl/zx0
>>360
おおできました!
ありがとう
362:名無しさん@お腹いっぱい。
09/06/17 14:29:13 Xqgi539g0
xyzzy で古典ギリシア語を使っている人っているかな?
フォントがプロポーショナルなものしかない(?)から、
その部分だけ文字化けするんだよね。
363:名無しさん@お腹いっぱい。
09/06/18 01:15:33 kyWijyri0
タイ語も無理だよ。
364:名無しさん@お腹いっぱい。
09/06/18 01:26:50 kDmbdoaw0
秋田弁は通るよ。
365:名無しさん@お腹いっぱい。
09/06/18 01:27:03 v4Ny7YpO0
M+は?
366:名無しさん@お腹いっぱい。
09/06/18 03:04:01 4N3vHYaN0
よくわからんけどDejavu Sans Monoとかでも駄目なの? >>362
367:名無しさん@お腹いっぱい。
09/06/18 05:05:35 I5/AnrXR0
>>366
Dejavu Sans Monoで試してみましたけど駄目でした(古典ギリシア語の文字が豆腐になる)。
でもいいフォントですね。情報サンクスです。
368:名無しさん@お腹いっぱい。
09/06/20 15:20:44 CZfR5T/X0
俺もアラビア語(知り合いがイスラム圏)使おうとしたらうまくいかなかった覚えがある。
つか、他の大概の日本のエディタでも無理だけどw
そのときは、IEのエディトボックス上で書いたな
369:名無しさん@お腹いっぱい。
09/06/20 18:26:30 3fhYGFNk0
手書きにしろよ
370:名無しさん@お腹いっぱい。
09/06/20 23:00:48 yMZg63vj0
xyzzyのスレで手書きとか意味が良く分からないなあ
もうちょっと詳しい説明求む
371:362
09/06/20 23:34:35 xaOTXLjC0
>>368
> 俺もアラビア語(知り合いがイスラム圏)使おうとしたらうまくいかなかった覚えがある。
> つか、他の大概の日本のエディタでも無理だけどw
ちなみに Meadow/ntmacs + intlfonts では古典ギリシア語も表示可能です
(フォントは格好悪いけど)
372:名無しさん@お腹いっぱい。
09/06/20 23:46:48 P+5ue++50
国産でAlphaの他に頑張ってるのあるかな?
URLリンク(alpha.sourceforge.jp)
373:sage
09/06/21 16:48:06 u7pXvFy00
>>293
使い方なんですが,http.lの718行
(defun http-post (url &key post referer cookie (loop 0))
で始まる110行分と置換えればいいのでしょうか?
置換えしてみたのですが,ログインしてくださいというエラーが出て書き込みできないもので…
374:名無しさん@お腹いっぱい。
09/06/21 19:17:57 j6R64i8t0
コンパイル仕直してないというオチ?
375:373
09/06/21 19:39:37 u7pXvFy00
>>374
http.lをバイトコンパイルして,xyzzyをShift+Ctrlで立ち上げたのち再起動していますが,やはり駄目です.
376:名無しさん@お腹いっぱい。
09/06/21 21:47:48 elWLuOSR0
>>373
うちの設定見たら >>293 のファイルを ~/.2ch/config.l からロードしてた
377:名無しさん@お腹いっぱい。
09/06/21 23:07:32 yjZqfr2E0
>>373
それでもOKなはずですが…
>>376のように、config.lの一番最後の行でロードするようにした方が確実なような気がします。
ただhttp.l書き換えで上手くいかないということから、config.l内とかでhttp-postが別の理由で上書きされてるとかいう
ことが心配されます。
書き込み処理関係で何か修正を別に入れているのだとしたら、それが元に戻ってしまうと思うので
注意してください。
378:名無しさん@お腹いっぱい。
09/06/22 00:33:44 EdNDnMEV0
emacsのC-x 4 C-f相当のキー入力って
xyzzyにありませんか?
379:名無しさん@お腹いっぱい。
09/06/22 00:50:25 2/+AqFgf0
C-x 2 C-x o C-x C-f
かなぁ
まあ、なければ作って適当にキー割り当てすればいいと思うよ。
380:名無しさん@お腹いっぱい。
09/06/22 00:55:12 EdNDnMEV0
そっか
ありがとう^^
381:名無しさん@お腹いっぱい。
09/06/22 01:20:47 2/+AqFgf0
と思ったらあった。
C-x 4 f
すまぬ
382:373
09/06/22 15:28:57 31qD3EbV0
>>376,377
サンクスです。
ロードするというのは
(require "2ch/amendment_http_post.l")
で良いでしょうか?
~/.2ch/config.l の最後に追記しhttp.lを元に戻しましたがやはりログインエラーで…
383:名無しさん@お腹いっぱい。
09/06/22 18:24:41 8HTyWIKe0
>>382
とりあえず関数が正しくロードされてるか確認しよう
(defun http-post (url &key post referer cookie (loop 0))
(msgbox "hogehoge") ;;この行を追加
(let ((buf (buffer-name (selected-buffer)))
これで書き込みをしようとしたときに、「hogehoge」という
メッセージボックスが表示されるかな?
384:名無しさん@お腹いっぱい。
09/06/22 18:57:52 y3VDImfy0
>>382
あのファイル内では provide() を使っていないので、
(load "(amendment_http_post.l、もしくはlcへのパス)")
が正しいと思います。
まぁ site-listp/2ch 内に amendment_http_post.l が置いてあればエラーにならずに動くみたいですが…
後は >>383 の言われるように、amendment_http_post.l が本当にロードされているかを確認してください。
さらに言えば、msgbox の行を defun の行の前に書いて、2ch-mode起動時にダイアログが出るかということ
でも確認できると思います。
385:373
09/06/22 22:09:26 31qD3EbV0
>>383
>>384
オリジナルのhttp.lをそのように変更してみましたところ,書込み時にhogehogeダイアログは出ませんでした.
しかしdefun の行の前に書いた場合だと,起動時にhogehogeダイアログが表示されました.ただ,書き込みは相変わらずログインエラーとなりできません.
config.lへの記述は
(load "2ch/amendment_http_post.l")
では,ファイルが見つからない,となってしまうので
(load "~/site-lisp/2ch/amendment_http_post.l")
としたところエラー無く起動しました.
386:名無しさん@お腹いっぱい。
09/06/22 22:37:17 8HTyWIKe0
>>385
オリジナルのhttp.l?
amendment_http_post.lに383だよ
387:373
09/06/22 23:01:48 31qD3EbV0
>>386
http.lをオリジナルに戻し,383のようにamendment_http_post.lを変更しました。
hogehogeダイアログが2回出現し,やはりログインエラーとなってしまいました。
388:名無しさん@お腹いっぱい。
09/06/22 23:47:00 q/ERUjuIP
>>387
そもそもform.lの532行目をテポドンにしたら書けるの?
389:373
09/06/23 01:38:13 LJsAAawL0
>>388
form.l 532行目
"submit=~A&FROM=~A&mail=~A&MESSAGE=~A&time=~D&bbs=~A&tepo=don"
としていますが,書き込みできません。
IEからは可能です。
390:名無しさん@お腹いっぱい。
09/06/23 02:39:31 vx2eytYE0
"~/.2ch/"にamendment_http_post.lを移動させてバイトコンパイル
"~/.2ch/config.l"の最後に(load "~/.2ch/amendment_http_post.lc")って書いてみれば
391:373
09/06/23 20:49:29 LJsAAawL0
>>390
バイトコンパイルのちS-Cで再起動しました.
hogehogeは同じく2回出ますが,ログインエラーでやはり書き込み不能でした。
392:名無しさん@お腹いっぱい。
09/06/23 21:31:41 +5nejBXk0
>>391
つうかそもそもどこの板に書き込むつもりよ…
「ログインしてください」エラーが出るのはBe必須板のはず。
2ch-modeはBeログイン書き込みにはまだ対応していません。
393:373
09/06/23 21:45:00 LJsAAawL0
>>392
2ch-modeでこの板,このスレに書き込もうとしていますが,ログインエラーが出ています。
394:名無しさん@お腹いっぱい。
09/06/23 22:15:20 lG5LlFdlP
amendment_http_post.lのことは忘れてもう一回2ch-mode入れ直して
readme.txt通りにやってみれば form.lの532行はテポドンで
最初にバイトコンパイルしてないんじゃね?
あと情報小出ししすぎ
395:名無しさん@お腹いっぱい。
09/06/23 22:35:52 L+BRSF0f0
なんかcookie関係の問題じゃないような気がしてきた…
・2ch-modeはnetinstallerで入れたもの(0.0.1.4-4)ですか?
・メッセージは「ログインしてください」以外に何が出てますか?
・config.lからamendment_http_post.lの記述を除いた場合も同じエラーメッセージですか?
396:名無しさん@お腹いっぱい。
09/06/23 23:30:03 /Za2BJ8a0
書き込めない?
397:名無しさん@お腹いっぱい。
09/06/25 23:22:33 mkH2Z5V80
で、どうなったのだろうか?
398:373
09/07/01 02:45:43 pOnkf0Nw0
>>395
2ch-modeはnetinstallerで入れたもの(0.0.1.4-4)です。
出るメッセージは以下のとおりです。
>ERROR!
>ERROR:再度ログインしてね。。。
>ホスト:xxxx
>名前: 名無しさんE-mail: sage
>内容:test
>★ アクセス規制中でも書ける板たち ★
>こちらでリロードしてください。 GO!
>アクセス規制・プロキシー制限等規制は、2ちゃんねるビューア
>を使うと回避できます。
>自分で解決してみよう! 書き込めない時の早見表
>分からないことがあったら2ちゃんねるガイドへ。。。
・config.lからamendment_http_post.lの記述を除きform.lの532行目をtepo=donにしたときは
以下のようにクッキーを設定していないときの書き込み確認のメッセージが文字化けして表示されます。
><html><!-- 2ch_X:cookie --><head><title>■ 書き込み確認 ■</title><META http-equiv="Content-Type" conten(以下略)
.wwwで(setq *www-cookie-enable* t)としてバイトコンパイル,S-C起動していますが,なぜかwww-modeでも書き込み確認画面が出てしまっています。
そういえばwww-modeで書き込もうとして気がつきましたが,これまで2ch-modeで書き込もうとしたにもかかわらず~/.www-cookieが存在していませんでした(www-modeはほとんど使っていなかったので)。
診断くんではproxyを通していないのですがproxy判定されています.
399:373
09/07/01 02:47:02 pOnkf0Nw0
>>398
書き忘れましたが,www-modeでプロクシの設定はしていません。
400:名無しさん@お腹いっぱい。
09/07/01 18:36:10 zV/2biyg0
せっかく頑張って答えたのに…('A`)とヘコんでいたのでよかったですw
amendment_http_post.lを使用しない時のみ 2ch_X:cookie が表示されるということは、
恐らく amendment_http_post.l は正常に機能しています。
www-modeのcookie処理機能は2ch-modeは使っていないはずなので、
(setq *www-cookie-enable* t)も関係ないはずです(ですので .www-cookie がなくても問題ないはず)
少なくとも自分は設定していませんし、.www-cookieも存在しません。
www-modeで書き込み確認画面が出るのは普通の気がするのですが…ブラウザで今保持しているcookieを
全部削除してから書き込みしようとしても同じ挙動になりませんか?
で…今のところ考えられるのはプロキシ…?
プロキシの設定は確かwww-modeのものを使うで正しいはずなので、
設定していないということはこの線も外れるのですが…うーむ…
401:名無しさん@お腹いっぱい。
09/07/01 19:02:56 zV/2biyg0
ぐぐってみたのですが、
「再度ログインしてね。。。」は●で24時間以上ログインした状態で書き込みしようとすると出るエラーとありました。
もしかして、●をつかってブラウザでログインしながら、同時に2ch-modeも使ってる…なんてことがあったりしますか?
まぁIPでログイン対象判断しているってことはないと思うのでこれは違うと思いますが…
後は、config.lで
(setq *2ch-use-dolib* t)
としているとだめとかかな…
402:名無しさん@お腹いっぱい。
09/07/03 22:03:02 qAo1jsbR0
あいうえお ←の一文章を左右反転→ おえういあ
このように実行させたいのですが、御願いいたします
403:名無しさん@お腹いっぱい。
09/07/03 22:05:29 PPlC9cN10
(reverse "あいうえお")
404:名無しさん@お腹いっぱい。
09/07/03 22:17:30 qAo1jsbR0
>>403
すんなりあっさりできましたw
siteinit.l や .xyyzy にいろいろ記述しなくても元々その機能あったんですね
有り難うございました。
405:名無しさん@お腹いっぱい。
09/07/04 15:02:54 f/wy9gfe0
機能・・・
406:名無しさん@お腹いっぱい。
09/07/04 15:08:14 MddgFi890
そのツッコミは酷
407:名無しさん@お腹いっぱい。
09/07/04 15:13:16 owmBum6b0
いずれfunctionだしな
408:名無しさん@お腹いっぱい。
09/07/05 10:03:43 Y1W7NjCD0
uwsc-mode.l(URLリンク(big.tm.land.to))について質問です。
タブ文字でインデントされるので、半角スペースでインデントされるように
変えたいのですが、どうすればいいんでしょうか。
91行目の
(defvar *uwsc-indent-tabs-mode* t)
を
(defvar *uwsc-indent-tabs-mode* nil)
に変えたり、
108行目の
(insert "\t")
を
(insert " ")
に変えたりしてみたのですが、うまくいきません。
409:名無しさん@お腹いっぱい。
09/07/05 11:44:42 plhztCKU0
>>305
バックアップしといた奴にあったけど、これかなぁ
URLリンク(www.csync.net)
410:名無しさん@お腹いっぱい。
09/07/05 12:22:02 LL+pfTXp0
>>408
なんか面白そうだなあ。
uwsc-mode.lは書き換えないで大丈夫。
.xyzzy に
(setq ed::*uwsc-indent-tabs-mode* nil)
って書いて、xyzzyを再起動するか↑の後ろでC-x C-eして
ファイルを開き直せばいい。
ツール>ローカル設定>もろもろ>インデントにタブを使う
でも変更できるよ。
411:名無しさん@お腹いっぱい。
09/07/05 12:38:58 B8PyJ5Wr0
ファイルを開いた後に文字コードを変更する方法教えてくださいm()m
412:408
09/07/05 12:49:21 Y1W7NjCD0
>>410
できました!
ありがとうございます。
>>411
URLリンク(white.s151.xrea.com)
これどうぞ。
413:名無しさん@お腹いっぱい。
09/07/05 13:21:33 B8PyJ5Wr0
>>412
ありがとう!
414:名無しさん@お腹いっぱい。
09/07/06 16:51:24 BE38OwUk0
2ch-modeだが、たまにメ欄のsageが太字になってて、
そのまま送信すると空欄なんだけど、どういう現象かわかる?
Form開きなおして書き直しとかしんどいわ
415:名無しさん@お腹いっぱい。
09/07/06 19:21:55 JOhglddh0
そのメール欄見るに、「: 」←の半角スペースの手前から打ち始めてる気がする。
あと本文はコピーしろよw
416:名無しさん@お腹いっぱい。
09/07/06 19:45:24 ChoLHQVA0
thread-form-back
でいいんじゃないの?
417:名無しさん@お腹いっぱい。
09/07/09 19:22:39 EB/Z+K5H0
.xyzzyにいろいろ設定を書いたんですが、実際にxyzzyのアイコンをダブルクリックすると
その設定がちゃんと読み込まれますが、テキストにxyzzyの関連付けをして開くと、xyzzy
に書いた設定が有効にならないです。
## あと、Orchisというランチャソフトから起動しても設定が読み込まれない
.xyzzyはxyzzy.exeと同じところに、xyzzyhomeの設定もしております。
原因わかるでしょうか?
418:名無しさん@お腹いっぱい。
09/07/09 19:29:32 zoXJjjwI0
環境変数 XYZZYHOME(あるいは HOME)がちゃんと設定されてないから
a. 直接起動->xyzzy.exe のあるフォルダ
b. テキストファイルの関連付け->そのテキストファイルのあるフォルダ
が作業フォルダになって、そこにある .xyzzy を読んでるような希ガス
C:> echo %XYZZYHOME%
とかで確認してみては
419:名無しさん@お腹いっぱい。
09/07/09 20:21:10 uQzJ8Eo40
逆にバッチでXYZZYHOME書き換えれば設定切り替えられるのか。
気が付かなかった。サンクス。
420:名無しさん@お腹いっぱい。
09/07/09 21:20:22 EB/Z+K5H0
>>418
echo %XYZZYHOME%
をしたところ、やはりちゃんと.xyzzyのある場所(私の環境だと
D:\Program Files\Editor\xyzzy
が出ますね。
421:名無しさん@お腹いっぱい。
09/07/09 21:39:48 edtJJvpb0
どんな設定したんだよ。
まさか各モード特有の設定しておいて、当のtext-modeの設定が
抜けているなんてオチじゃ無いだろうな?
422:名無しさん@お腹いっぱい。
09/07/09 21:50:37 EB/Z+K5H0
>>420
途中で送ってしまいました。
echo %XYZZYHOME%
をしたところ、やはりちゃんと.xyzzyのある場所(私の環境だとD:\Program Files\Editor\xyzzy)
が出ます。ついでに
echo %HOME%
では、%HOME%が返ってきます。設定していないということだと思います。
ちなみにデスクトップにショートカットを作って、そこから起動してもちゃんと設定を読み込ん
でくれます。それらにドラッグ&ドロップしても読み込みます。関連付けだとダメのようです。
で、.xyzzyをいろいろ変えて試しているうちに原因らしきものがわかりました。
423:名無しさん@お腹いっぱい。
09/07/09 21:54:48 EB/Z+K5H0
>>422続き
自分の環境ではファイラにX-Finder、ランチャにOrchisというものを使っているんですが、
どちらでも、そこからダブルクリックなりショートカットでxyzzyを起動すると.xyzzyを読み込
まないようです。
普通のエクスプローラからダブルクリックで起動するとちゃんと読み込みました。
なぜ上記のソフトだとそういうことが起こるのかはわかりませんが、これらのランチャソフト
だと起動時に何か特別なところを作業フォルダに設定してしまうのかな?調べてみます。
お騒がせしました。
424:名無しさん@お腹いっぱい。
09/07/10 01:02:35 VYS7hS0g0
x-finderからでも起動するなあ、と思ったら俺のはUSB版だった。
425:名無しさん@お腹いっぱい。
09/07/10 08:47:16 0zmBVwPb0
環境変数変更してからランチャとファイラを再起動してないだけじゃねーの?
426:名無しさん@お腹いっぱい。
09/07/10 12:33:22 fpGs3JMOO
そうだろうね。
427:名無しさん@お腹いっぱい。
09/07/10 13:16:00 3bDvBBPJ0
git-mode ありませんか?
428:名無しさん@お腹いっぱい。
09/07/17 10:54:14 BHddkn9V0
UTF-8 でコードを書いているのですが、
ファイル中に日本語が少ないと?文字が化けてしまいます。
例えば「検索」が「讀懃エ「」のように。
これを防ぐにはどうしたらいいでしょうか。
429:名無しさん@お腹いっぱい。
09/07/17 11:34:07 BK82R9RS0
xyzzywiki の tips/エンコーディングを指定して開きなおす方法 あたりかなぁ
URLリンク(xyzzy.s53.xrea.com)
俺はファイルメニューに開きなおしを登録してされで開きなおしてる。
430:名無しさん@お腹いっぱい。
09/07/17 11:39:03 BHddkn9V0
ありがとうございます。
毎回誤判定するので
-*- encoding: utf-8 -*-
を書くことにしました。
431:名無しさん@お腹いっぱい。
09/07/17 17:23:44 QfbJ/2D90
>>428
CSS ファイルみたいにファイル先頭(近く)にエンコーディング指定が出現するようなものなら
*auto-encoding-alist* を使うという手もある
432:名無しさん@お腹いっぱい。
09/07/17 23:10:03 qOcg8pBK0
bufferの色を部分的に変更するにはどうしたら良いのでしょうか?
set-buffer-colors で色は変更できますが、全ての色を指定する必要があるようです。
元の色を取得できればそれでも良さそうですが、get-buffer-colorsのような関数が見つかりません。
433:432
09/07/18 01:06:12 7G187qdT0
自己解決しました。
ローカル設定から変更できるのですが、その関数は組み込み関数のようで。
直接読み込むのは無理みたいなので、設定ファイルから共通設定を読み出すことにしました。
434:名無しさん@お腹いっぱい。
09/07/24 13:42:15 8jbg7Wl00
katex-modeで「\footnote{ほげほげ}」全体を色づけしたいのですが、
.xyzzyにどのように設定すればいいのでしょうか
(デフォルトでは「\footnote」の部分だけが色づけされる)。
よくわかんないまま、ググったのを参考に
(defun katex-mode-regexp-keyword ()
(progn
(make-local-variable 'regexp-keyword-list)
(setq regexp-keyword-list
(compile-regexp-keyword-list
'( ("\\footnote{.*}" t (:color 2 0) ) )
))))
(add-hook 'elisp::*katex-mode-hook* #'katex-mode-regexp-keyword)
とかいてみたんですが、うまく動きません。
435:名無しさん@お腹いっぱい。
09/07/24 14:09:40 LHaNNjXk0
M-x foo という関数を
M-x foo とも
M-x Foo とも呼べるようにするにはどうしたらいいでしょうか?
436:名無しさん@お腹いっぱい。
09/07/24 14:26:02 l/R4fwZ20
↓ここでものすごくトリッキーな回答
437:名無しさん@お腹いっぱい。
09/07/24 14:54:54 LHaNNjXk0
普通の回答でいいです><
438:名無しさん@お腹いっぱい。
09/07/24 17:02:29 mmMHLUaB0
>>434
{}の入れ子もあるから正規表現だと難しい。
一行だけで良いなら、キーワードファイル(多分 ~/etc/Tex)の後ろに
;*2l
\footnote
を追加すれば色づけできる。数字はお好みで。
>>435
xyzzy だと(なぜか)大文字と小文字は区別されるから、 foo と Foo は別の関数だよ。
M-xで大文字の関数を呼び出せなくなってもいいっていうなら、execute-extended-command を書き換えれば良いと思うけど・・・
439:435
09/07/24 17:45:36 LHaNNjXk0
>>438
(xxx 'foo 'Foo)
みたいに書けるものなのでしょうか?
440:名無しさん@お腹いっぱい。
09/07/24 19:22:51 mmMHLUaB0
なんでそうする必要があるか微妙だけどなあ。
execute-extended-commandを書き換えて小文字にしても良いし(面倒くさいから書かないけど)、
使いたいものだけ
(defmacro alias (foo Foo)
`(defun ,Foo ()
(interactive)
(call-interactively ',foo)))
(alias foo Foo)
してもいい。どっちも無理矢理だから、勧めはしないね。
441:435
09/07/24 19:26:55 LHaNNjXk0
>>440
ありがとうございます。
たとえば M-x html+-mode を M-x htmlmode で呼びたい、などです。
ペアプロすることが多くて、変えすぎると、
html+-mode でなんで使えないの?ということが多くて。
この場合はまた違う方法があるものなのでしょうか。
442:名無しさん@お腹いっぱい。
09/07/24 20:08:43 mmMHLUaB0
そのまま使うか、キーバインドした方が良いと思うけどね^^;
>>440 のは元のコマンドを呼び出す関数を作るマクロだから、そういう状況で使えるよ。
443:名無しさん@お腹いっぱい。
09/07/24 20:21:16 8jbg7Wl00
>>438
うーん、キーワードファイルに書く方式は、
私がやりたいこととはだいぶ違いますね。。。
paren.lを参考にごにょごにょすればいいような気がしますが、
自分の能力では分かりません。。。
どなたかヒントください。
444:名無しさん@お腹いっぱい。
09/07/24 20:44:34 zSmuC7GO0
>>443
つ 「正規表現 括弧 入れ子」で検索
445:435
09/07/24 20:49:05 LHaNNjXk0
>>442
ありがとうございます
446:名無しさん@お腹いっぱい。
09/07/25 02:03:04 gO203E360
>>444 は、括弧の入れ子は正規表現の範囲を超えていて、
プッシュダウンオートマトンが必要だということがいい
たいのかな?
でもまぁ、実質1,2個の括弧の入れ子が扱えれば実用の範囲でないかな。
execute-extended-command を書き換えても、存在しない関数には
(interactive "C") で No Match と出てうまくいかない。
だから、(interactive "C")の挙動も変更しないといけない。
alias を定義してもいいけど、
(setf (symbol-function 'Foo) #'foo) で同じことができる。
447:名無しさん@お腹いっぱい。
09/07/25 05:43:41 27EtTG9S0
>>439
(setf (symbol-function 'Foo) #'foo)
448:名無しさん@お腹いっぱい。
09/07/26 07:10:36 JZHmWCh80
(defun foobar ()
(interactive "B"))
のように default0 を省略して foobar を呼び出すと
デフォルトで前回 foobar が実行されたバッファ名が表示されるのですが
こういう実装になってる理由は何かあるのでしょうか?
(defun foobar ()
(interactive "B" :default0 (selected-buffer)))
を指定した時のように現在開いてるバッファ名を
デフォルト表示するのが 自然だと思うのですが。
449:名無しさん@お腹いっぱい。
09/07/26 12:57:26 SeRkk82T0
いつのまにか、検索や置換のダイアログで正規表現のところがグレーアウトしてしまい、
正規表現による検索や置換ができなくなってしまいました。
これってどこで直すんでしょ?
たすkて
450:名無しさん@お腹いっぱい。
09/07/26 13:32:08 Y9pNODqi0
もし「単語単位で検索する」にチェックが入ってたら
高級プリンおごること。
451:名無しさん@お腹いっぱい。
09/07/26 13:40:11 SeRkk82T0
それでした!
今度、プリン奢ります。
452:名無しさん@お腹いっぱい。
09/07/26 14:02:02 8IBbmXeX0
wq
453:名無しさん@お腹いっぱい。
09/07/27 10:36:09 tY7FrTRx0
apropos で開いた *Help*バッファを
自動的に lisp-modeに設定することはできますか?
454:名無しさん@お腹いっぱい。
09/07/27 21:58:46 WPYnMlEA0
>>453
ちょっと頑張ってみた
(in-package "editor")
(defparameter *apropos-original-definition* #'ed::apropos)
(defun apropos (string &optional print-key pred)
"指定した正規表現に一致するシンボルを表示します"
(interactive "sApropos(Regexp): \np")
(macrolet ((with-rename-buffer ((name tempname) &body body)
(let ((b (gensym)))
`(let ((,b (find-buffer ,name)))
(unwind-protect
(progn
(if ,b (rename-buffer ,tempname ,b))
,@body)
(if ,b (rename-buffer ,name ,b)))))))
(with-rename-buffer ("*Help*" " *Apropos Temp*")
(with-rename-buffer ("*Apropos*" "*Help*")
(funcall *apropos-original-definition* string print-key pred)
(let ((buf (find-buffer "*Help*")))
(rename-buffer "*Apropos*" buf)
(lisp-mode))))))
455:名無しさん@お腹いっぱい。
09/07/28 02:01:43 E8sI1bfw0
>>448
たぶんemacsの動作にあわせてそうなっている。
> デフォルトで前回 foobar が実行されたバッファ名が表示されるのですが
> こういう実装になってる理由は何かあるのでしょうか?
正確にはカレントバッファ以外で最近アクティブになったバッファかな。
なので、switch-to-bufferのためかなと思うけど、ほんとのところは知りません。
456:名無しさん@お腹いっぱい。
09/07/28 02:41:03 PHQ3NMWs0
>>455
なるほど、ありがとうございます。 m(_ _)m
457:名無しさん@お腹いっぱい。
09/07/28 05:03:01 PHQ3NMWs0
>>454
おお!大満足、感謝です!
458:名無しさん@お腹いっぱい。
09/08/02 00:00:30 lxpKpO8i0
たぶん「削除バッファとクリップボードを中途半端に同期する」を使って、
"×"をxyzzyにこぴぺしようとすると"ちっちゃな×みたいなの"になっちゃう。
"char-code 343 の何か"、"#\x0157 である何か"になっちゃう。
でもテキストファイルにこぴぺして一旦セーブしてファイルを開き直すと普通に"×"に直る。
xyzzy上ではおかしい"ちっちゃな×みたいなの"をkillしてメモ帳に貼り付けすると"×"に直る。
ちょっと前まではちゃんとできてたのに何かの拍子におかしくなったみたい…
昨日までは"ω"もおかしくなってたけど今日になったらなぜか直ってた。
クリップボードエンコーディングかと思ったけどこれはxyzzyから別のアプリケーションに
持って行くときのような気もする。
一応、デフォルトの「日本語 > 日本語(Shift_JIS)」のまま。
何が原因かわかりますかね
ちなみに、ちっちゃなW(←これはそのまま)のまま2chに投稿するとなぜか"W"になります
459:名無しさん@お腹いっぱい。
09/08/02 00:54:58 bfGTTTJW0
日記乙
460:名無しさん@お腹いっぱい。
09/08/02 09:26:15 FqN1BgJX0
てst
461:名無しさん@お腹いっぱい。
09/08/02 09:31:53 FqN1BgJX0
2ch-modeから書き込みができねぇ おら がんばっぞー
462:名無しさん@お腹いっぱい。
09/08/02 10:19:58 X3SBJavg0
あれ、できるけどな
463:名無しさん@お腹いっぱい。
09/08/02 11:25:21 kJQLdrWC0
できるな
464:名無しさん@お腹いっぱい。
09/08/02 12:32:50 LUSv4PpU0
もしかして導入したところだったら、クッキーの対応しないと。
465:名無しさん@お腹いっぱい。
09/08/02 17:07:02 I7mVDhpe0
>>464
> もしかして導入したところだったら、クッキーの対応しないと。
おお ありがとう やってみます
466:名無しさん@お腹いっぱい。
09/08/02 17:07:53 I7mVDhpe0
>>465
> >>464
> > もしかして導入したところだったら、クッキーの対応しないと。
> おお ありがとう やってみます
っていうか できました どもありがとう
467:名無しさん@お腹いっぱい。
09/08/02 19:34:57 dSxMXAqe0
普通にコピペしたら 「?」 になるようなユニコードの文字とかを
検索や置換、grep するにはどうしたらよいのでしょうか。
キャラクターコードとかで指定する方法があればいいのですが……
468:名無しさん@お腹いっぱい。
09/08/02 20:21:35 Hx8Y33lM0
おせーよ
。,,. -─‐- 、,, ̄ ̄`ヽ 、,,,`く/ _) /
/ / r、`ヽ、 `> `ノ\/
/ //i,∠ ヽ. 、ヽ / /
/ /r''、,!/ ヽ|ヽi, ゙i / /
! G ./ 二ニ> ,,二 !. !/ ,/
ヽ_/! ,,__ "<, | | /
//.!. .| /  ゙゙̄''''i. i | ./
/ .! i i .i i ノ .レ'
i i iヽ,, !, / ィ' .i < いっちおつ ━━(゚∀゚)━━━!!
─-┴┤ .ト''"`''`ー-┬"イ i .i
!i、. i `ヽ,,, ,,r"'i レ , i
─-i,. i ヽi,. i i/./!/
469:名無しさん@お腹いっぱい。
09/08/02 20:22:20 Hx8Y33lM0
すまん 誤爆
470:名無しさん@お腹いっぱい。
09/08/02 21:45:49 /LYNsGdL0
たしかに >>1乙 にしてはおそい。
471:名無しさん@お腹いっぱい。
09/08/02 23:06:50 L+JKX4rN0
>>467
具体的にどこから、どんな風にコピペして検索したいのかよくわからないけど
(change-clipboard-encoding *encoding-utf16*)
あたりかな?
472:名無しさん@お腹いっぱい。
09/08/05 23:57:17 juP3XPQD0
load-keyword-file する キーワードに "." を含めたいの
ですが、syntax-table あたりをいじればできます?
473:名無しさん@お腹いっぱい。
09/08/07 09:02:22 By4NpI3T0
>>472
word に設定すればできると思う
474:472
09/08/08 00:46:57 KLmQfVab0
>>473
できました!
set-syntax-word なるものがあるんですね。
ありがとうございました。
475:名無しさん@お腹いっぱい。
09/08/09 04:32:27 nCZVK5AS0
この夏休みにLispとやらを勉強しようと思いますが
みなさんはどうやって勉強しましたか?
とりあえず、C言語は理解しています。
(仕事で、組込み(車載ソフト)やってます)
476:名無しさん@お腹いっぱい。
09/08/09 05:10:22 cnGk86Uz0
>>475
URLリンク(www.geocities.jp)
で基本を抑えた後、作ろうと思う似たようなソースを探して、出てきたAPIをググりまくる。
477:名無しさん@お腹いっぱい。
09/08/11 06:04:50 6onfFS340
お聞きしたいのですが、UTF-8のテキストを編集中にクリップボードにコピペすると、
クリップボード内のUNICODEが文字化けしてしまいます。
この状態で他にコピーすると文字化けしてしまいます。
同じファイルをメモ帳で開き、コピペすると、ちゃんとUNICODEがコピペされます。
もちろん、他にコピーしても大丈夫です(ペースト側のアプリにUNICODE対応は必要ですが)
clclでクリップボード内を監視しているのですが、
xyzzyでコピーするとTEXT(たぶんSJIS)が優先的にコピーされてUNICODEともに文字化けし、
メモ帳ではUNICODE(たぶんUTF16?)は優先的にコピーされているようです。
clcl側ではUNICODEプラグインを入れております。
これを何とかする方法はないものでしょうか?
478:名無しさん@お腹いっぱい。
09/08/11 10:10:31 3XNyR+Gb0
編集>クリップボードエンコーディング>Unicode>Unicode(UTF-16)
479:名無しさん@お腹いっぱい。
09/08/11 12:47:19 6onfFS340
>>478
サンクス!!
そんな設定があったのか!気づかなかった…。
無事解決しました。ありがとうございますた。
480:名無しさん@お腹いっぱい。
09/08/13 01:48:06 Gw+pRM+l0
質問です。
Masahiko Sato氏のcomment.lをNetInstaller経由で
導入してみたのですが、
キーバインドをすませて動作させても
"オートロードに失敗しました"
と出て動作しません。
autoloadの仕様もよく理解できず手詰まりな状態です。
何かヒントなどがありましたら宜しくお願いします。
481:名無しさん@お腹いっぱい。
09/08/13 10:35:22 trqHL1dB0
>>480
なんでかは良く分からないけど、elisp.lを使ってると上手く読み込めないみたい。
loadを使えば読み込めるので、(ni-autoload)とか、必要なモジュールを読み込んだ後に、
(require "elisp")
(load "~/site-lisp/comment.lc") ;comment.lcのある場所
を書いておけばいい。↓の作者の説明も参考にしてね。
kia's website - xyzzy関連 - comment.l
URLリンク(www.geocities.jp)
482:名無しさん@お腹いっぱい。
09/08/14 01:38:43 /ldAyTr/0
>>481
その辺りを私も怪しいとにらんで
色々試していたのですが、
そもそもKatexを使っていません
しインストールしたもこともありません。
今日は一度siteinit.lと.xyzzyをまっさらに戻して
comment.lのみを動かそうとしたのですが、
それでもオートロードに失敗してしまいます。
483:名無しさん@お腹いっぱい。
09/08/14 03:11:24 p4LRkUbRP
(toggle-trace-on-error)
してエラー内容を見てみれば?
484:名無しさん@お腹いっぱい。
09/08/14 04:03:53 0OOcXPUE0
というか、通常のloadやrequireでのロードは出来るのか?
ついでにautoloadの記述もここに晒してみたらどうだろう
485:名無しさん@お腹いっぱい。
09/08/14 10:17:53 ZNyz6sC80
真っさらでも動かないのはおかしいなあ。
動作してるか確かめる方法として、↓をそれぞれautoload前後で実行してみて。
(find-all-symbols "comment-out-region")
(find-all-symbols "comment-insert")
autoload前は(comment-out-region)と nil が帰るはず。
autoload後は(comment-out-region)と(comment-insert)になる。
そうなってなければ、上手く読み込めてないので、loadで読み込む必要があると思う。
elisp使ってないなら(require "elisp")はいらないよ。
486:482
09/08/15 15:24:42 Ds9Yahn80
どうも>>482です。
解決しました。
原因は同名のまったく別のcomment.lが先に存在していました。
何度comment.lを見ても、動作するように思えなかったので
まさかと思いながらも直接落としてコードを見比べてみたら
まったく別のファイルでした。
タイムスタンプを見る限り、3年前辺りに手動で追加して
そのまま忘れ去られてたcomment.lの方を読み込んで
いたようです。
何事も整理整頓は大事というオチでした。
どうもお騒がせしましたorz
そして助言をくださった皆様、お世話になりました。
487:名無しさん@お腹いっぱい。
09/08/15 18:11:31 ++6BIj1J0
まっさらに戻して試してたんじゃないのかよw
488:名無しさん@お腹いっぱい。
09/08/15 18:35:11 xZB7odoh0
設定ファイルをまっさらにしたんでしょ
ともあれ原因が分かったんなら何より
489:名無しさん@お腹いっぱい。
09/08/16 18:42:40 W2/YvZun0
そっちかw うちも検証しようと入れるときに、別のcomment.lがあったの見かけたけど気がつかなかったわ。
490:名無しさん@お腹いっぱい。
09/08/16 21:43:41 8dWKakgF0
ALTを押してもメニューにフォーカスが移らないようにする設定はないでしょうか?
メニューを消すのは見つけたのですが、消さない方向で。
491:名無しさん@お腹いっぱい。
09/08/17 08:59:01 Kmgh78j40
ALT関連は共通設定>いろいろ>なんでALTでメニューが開かない?
だけだったと思う。ALTのみの入力はxyzzyでは制御できないかと。
492:名無しさん@お腹いっぱい。
09/08/22 16:58:11 1oJ1PCA20
2ch-modeで、qやQをクリックしたとき
終了するか問い合わせさせるにはどうしたらよいですか
493:名無しさん@お腹いっぱい。
09/08/22 17:13:26 1oJ1PCA20
すいません、解決しました。
config.lでrequireしてるファイルに以下を追加したらできました。
(define-key *menu-map* #\q 'myexit)
(define-key *menu-map* #\Q 'myexit)
(defun myexit()
(interactive)
(if (yes-or-no-p "終了しますか?")
(exit)
))
494:名無しさん@お腹いっぱい。
09/08/22 17:21:11 1oJ1PCA20
連投すいません。どっちかというとこっちがやりたいことだったみたいでした
(define-key *thread-map* #\Q 'thread-quit)
(define-key *board-map* #\Q 'board-close)
495:名無しさん@お腹いっぱい。
09/08/25 20:16:45 wEyqN0pNP
テキストの折り返しはせずに80桁目に縦線を表示しておくことはできますか?
496:名無しさん@お腹いっぱい。
09/08/25 21:05:25 dXS4gZnu0
ルーラを表示するんでは駄目かい?
497:名無しさん@お腹いっぱい。
09/08/25 22:15:35 wEyqN0pNP
>>496
ルーラは表示させていますが、線もあった方が分かりやすいかなと思って。
折り返しを有効にすると、ぱっと見てはみ出てるかどうか気づきにくいんですよね。
Emacsのdevelock.elみたいに、はみ出たら色付け表示する、とかでもいいんですが。
498:名無しさん@お腹いっぱい。
09/08/26 00:01:29 kzOrr9LL0
折り返し線以外の縦線は出しにくいかな。
はみ出たのを色つけするのは、適当に書いたので良かったら。
(defun coloring-overflow-line ()
(save-excursion
(if (< 80 (progn (goto-eol) (current-column)))
(set-text-color (point) (progn (goto-column 80) (point)) 1 1))))
(defun coloring-overflow ()
(interactive)
(save-excursion (goto-char (point-min))
(while (next-line)
(coloring-overflow-line))))
(add-hook '*lisp-mode-hook* ;←これを適当なhookに変更
'(lambda () (coloring-overflow)
(make-local-variable '*post-command-hook*)
(add-hook '*post-command-hook* 'coloring-overflow-line)))
499:名無しさん@お腹いっぱい。
09/08/26 00:52:09 aJ3nyvsHP
>>498
おおおー。ありがとうございます!
文字色と背景色は別の色にしました。しばらくこれ使ってみます。
500:名無しさん@お腹いっぱい。
09/08/26 13:39:59 Egs8orS30
class->method の method が m で dabbrev されません。
( > なら >method と補完されますが > が余計 )
これを m で method に補完するにはどうすればいいでしょうか。
501:名無しさん@お腹いっぱい。
09/08/26 22:36:02 RCJ9NKgg0
ちょっと副作用がわからんけど、これでどう。
(set-syntax-punctuation *hoge-mode-syntax-table* #\>)
*hoge-mode-syntax-table* は、対象になるモードの syntax-table 。
502:名無しさん@お腹いっぱい。
09/09/03 02:26:45 QR16cvr60
二画面ファイラで zip は表示されるのに lzh は表示されません。
lzh ファイルも表示するようにはどうすればできますか?
503:名無しさん@お腹いっぱい。
09/09/03 07:16:25 ObkD5M/K0
>>502
URLリンク(xyzzy.s53.xrea.com)
504:名無しさん@お腹いっぱい。
09/09/06 10:05:26 lBH7NDns0
根本的にxyzzyを改造する人がいないかな・・・
折り返しとか、列カーソルとか・・・
ネットインストーラ標準装備とか
505:名無しさん@お腹いっぱい。
09/09/06 11:15:38 QNN74Cft0
>>503
ありがとうございます、表示できました。
506:名無しさん@お腹いっぱい。
09/09/06 12:18:14 PxOsSTNT0
>504
折り返しは既に標準装備でわ。
個人的にはタブの中クリックのが欲しい。
あとメニューに無い便利機能を、もっとメニューに入れて欲しい。
507:名無しさん@お腹いっぱい。
09/09/06 12:28:26 AQACYe1KP
>>506
どっちもxyzzyユーザが積極的に作りそうな機能ではないな
508:名無しさん@お腹いっぱい。
09/09/06 12:35:48 e0lhS3bBP
きっと折り畳みのことでしょ。
ネットインストーラとかメニューに関しては、本体に手を加えなくても、
その手の初期設定済みのパッケージを作って、それを配布すれば良いのでは。
初心者向けに有用だろうけど、そういうのは不要だと考えてる人も多いだろうし。
509:名無しさん@お腹いっぱい。
09/09/06 12:47:21 28kwG5CyP
>タブの中クリック
これができるlispがwikiにあったはず。
510:名無しさん@お腹いっぱい。
09/09/06 15:05:20 PxOsSTNT0
>509
いや、標準化して欲しいって事です。
おっしゃる通りlisp+dllで実現できるけど、lispだけで書けるようにして欲しい…
511:名無しさん@お腹いっぱい。
09/09/07 00:58:54 QsYHgvHM0
それを言い出したらキリないよ。悩みと愚痴は違う。
512:名無しさん@お腹いっぱい。
09/09/09 21:03:09 2UF+nSA10
howm-wrapについて質問させてください
メニューから+とか-の上でリターンした時に種類を変えたり「済」にしたりできるのでしょうか?
3日くらい前に入れたのですが、その時は出来たような気もします(あまり記憶にない)が
いまは書込み禁止バッファですと出て変更できません
一応全部消して最初からインスコやり直してみたのですが、変わりませんでした
ググッてみた感じできるのかなと思llたのですが、もしかしたら気のせいかもと思い質問してみました
よろしくお願いします
513:512
09/09/10 22:08:13 ithBVrgz0
古いバージョンなので対応してなかったんですね
どうも失礼しました
514:名無しさん@お腹いっぱい。
09/09/18 12:00:21 iflkU/E+0
ctags.lがまともに動きません。
1.tagファイルの読み込みにめちゃくちゃ時間がかかる(ただし初回のみ)。
※ソースファイルの大きさに依存してる模様?
2.構造体のメンバ変数ジャンプで、ファイルの先頭に飛ぶことがある。
3.関数ジャンプで、ファイルの先頭に飛ぶことがある。
4.上記2.3.が発生したときのバックジャンプが効かない。
C++のコーディングに使う気でセットアップ進めてたんですけど、
タグジャンプが致命的に×なんで、見送りになりそうです。
lispはエディタ使っていくうちに勉強してくつもりだったんですが…。
タグジャンプ以外は気に入ってるんで、XTAGで我慢しながら使った方がいいですかね?
515:名無しさん@お腹いっぱい。
09/09/18 14:41:50 EVo7uE9O0
>>514
ctags は使ってないからわからないけど、
netinstaller で公開されている、cfns2.l は使ってみた?
ちなみに、ctags で気に入っているところってどこ?
516:名無しさん@お腹いっぱい。
09/09/18 15:41:51 iflkU/E+0
>>515
おーすごいっすねコレ…
>>514の1~4が全部解消されます。
ソースがデカ過ぎるんで、パースに時間かかるのはどのエディタ使っても同じなんで
問題無いです。
XTAGに加えて、構造体メンバとかグローバル変数にも飛べる様になってる(?)
優秀な人がいるんですねぇ…(私と違ってww)
ctagsは
①C/C++でコーディングする際の、クラス・構造体・共用体と、
そのメンバ変数/関数へのジャンプが1キーで出来る
②C/C++以外にも、対応言語数が多い
ということで気に入ってます。
詳しくはこちらをご参照下さい。
Exuberant ctags
URLリンク(hp.vector.co.jp)
ということで、ctags.lは諦めてcfns2.l試してみることにします。
>>515さん、どうもありがとうございました。
517:名無しさん@お腹いっぱい。
09/09/19 00:59:21 Ro6V6F6I0
>>514
そのあたりはctags.l.20071208で直してあると思ってたけど、直っていないんだね。
参考までにtagsファイルのサイズと行数はどのくらい?
518:名無しさん@お腹いっぱい。
09/09/19 10:45:37 8BDQXaOnO
gtagsはどうなんだろ?
519:名無しさん@お腹いっぱい。
09/09/19 11:58:06 phdDn4BN0
gtagsはおすすめですよ。
今のところ不自由は感じてません。
XTAGSだと変数ジャンプできなかったものでgtagsにしてます
520:名無しさん@お腹いっぱい。
09/09/19 13:36:23 8BDQXaOnO
gtagsとctagsってどちらがつかいやすい?
なーんかctagsのほうがつかいやすいとかんじているのは、自分がいたらないのが原因では、と思っている。
521:名無しさん@お腹いっぱい。
09/09/20 02:38:18 9uLfTeZU0
たしかにctagsとgtagsってどっちがいいんですかね?
標準のXTAGよりはよさげな感じですが
あと、cscopeとかもどうですかね?
522:名無しさん@お腹いっぱい。
09/09/21 13:20:27 Dby5QP3V0
きまぐれにxyzzyさん、復活してくれ~!
523:名無しさん@お腹いっぱい。
09/09/26 00:30:48 1KLnWvsv0
最近他のエディタというか開発環境とかでxyzzyあんまり積極的に使ってはいなかったんだけど、最近ちょっと使ってて思ったのはxyzzyは本当に素晴らしいんじゃないかって事。
VCとかjavaのIDEとか正直美しくないよアレは。糞重いけど機能もかゆい所に手が届かない。FirefoxもEmacsもそうだけど、外人が寄ってたかって作ると機能はついてるけどゴテゴテして美しくない。
524:名無しさん@お腹いっぱい。
09/09/26 00:47:34 QZPREaOL0
まあ、統合開発環境と一概に比較しても意味がないけどな
525:名無しさん@お腹いっぱい。
09/09/26 09:57:28 nPzAYg1E0
IDEを避けて通れるレベルの規模・内容の開発をしているのなら、まあそういう意見を持っていてもいいとは思うけど、
使わなきゃやってられんという職場もあるしなぁ。
IDEもエディタも、結局はツールの一つに過ぎないわけで、どれか一つにこだわるのはあまり意味がないんじゃね。
それらを適材適所で上手に連携したり使い分け、全体としてベストな環境を構築するのが、プロの開発者ってもんだと思う。
526:名無しさん@お腹いっぱい。
09/09/26 10:05:07 zEAxeZ4Y0
vcの新しいのはそんなに悪くにないような気もするがな。
エディタで書いて、VCはデバッグだけって人も多かったな
527:名無しさん@お腹いっぱい。
09/09/26 14:08:59 8oaHmemi0
>523
重いのは否定しないけど、最近のはマクロだけでも相当痒い所にも手が届くよ。
マクロで好きな言語が使えるのと、外部から色々操作できる辺りは、xyzzyより
アドバンテージがあると思う。
まぁそれぞれに得手不得手があるんだから、好きなのを使えば良いとは思うけど、
ろくに調べもせず批評すれば赤っ恥かくのは君だから、気を付けた方が良い。
528:名無しさん@お腹いっぱい。
09/09/26 22:56:01 WEEMTFmt0
あれ?自分はIDEのエディタの変わりに、xyzzyを呼び出して使っているんだけど、
大抵のIDEは好きなエディタとリンクできるんじゃないのかな?
好きなように使えるから、かなり快適だよ。
まあここはxyzzyのスレなので、xyzzyの良さを知って書き込んだ人を
ボコボコにすることはないかとw
どうでもいい話だけど、最近のVSはmakeファイル出力できないんだよね。
VS起動したくないけど、コンパイルしたいときにあると便利なんだけどな。
529:名無しさん@お腹いっぱい。
09/09/26 23:09:29 kXQioEFm0
このスレの住人は「紳士」が多いので、多分お前みたいなのは煙たがられる。
※紳士の何たるかを知りたければJoJoを読め。
530:名無しさん@お腹いっぱい。
09/09/27 00:52:39 duHdB/ER0
>>528
msbuildでおk
531:名無しさん@お腹いっぱい。
09/09/27 06:02:25 kzO3VmZi0
>>529
,. ''"゙ヽ. ,. ''"¨゙ヽ
i. r‐ 、,. '''"¨ ̄ ̄¨丶、r.‐、. i
゙、 .>'´ __ ヽ、' .ノ
/ ´ ̄` '¨¨¨゙ヽ ヽ'
. / ● ● ゙、
. ,' _ ',
. i i´ ヽ i
i __...>-、‐'" ,'
.. ',/ 、 _ハ、_... /
/ 、 丶‐''"-ニニ´ /
./ ヽノ /
-、__ノヽ、‐- --‐‐'''" \
532:名無しさん@お腹いっぱい。
09/09/27 06:21:45 XSG1o6yd0
断る、漫画など読まん
533:名無しさん@お腹いっぱい。
09/09/27 08:33:30 YpHMyWrm0
そのような態度は紳士的ではないね。
534:名無しさん@お腹いっぱい。
09/09/27 12:10:49 caVImAMZ0
ここで変態紳士の俺が登場!
535:名無しさん@お腹いっぱい。
09/09/27 19:05:13 mAlpkJLl0
>>530
情報ありがとう!まじで感謝!
以前に、「代わりにmsbuild入れときました」みたいな記述を見て調べたときは、
プロジェクトファイルそのまま使えるってところを見落として、
make出力の代わりとは違うかな、と思ってスルーしていたんだけど、これそのまま
プロジェクトファイルでビルドできるんだね。気がつかなかった。あほだ・・・
msbuildの下で動いている、vcbuildってのを直接使ったら、nmake並みの
軽さでさくっとビルドできた。
お礼にたまにscratchで作業しているときに使う、小物lispでも貼っとくよ。
;;; カーソルから下の行を全て消去する(kill-ringに入れないで)
(defun delete-end-of-buffer ()
(interactive)
(selection-end-of-buffer)
(delete-selection))
;(global-set-key '(#\C-x #\d) 'delete-end-of-buffer)
536:名無しさん@お腹いっぱい。
09/10/01 09:30:45 UHca3sOy0
blog-mode を使っているのですが、エントリーを書いている最中に
うっかり他のファイルを開いてしまうと、記事のバッファが消えて
しまい涙目です。何かいい方法はないですかね?
537:名無しさん@お腹いっぱい。
09/10/01 12:43:59 XoFl+BMS0
ものすごく気をつけて他のファイルを開かないようにする
538:名無しさん@お腹いっぱい。
09/10/01 13:37:20 1QTB9+j80
(let ((org (symbol-function 'delete-buffer)))
(defun blog-mode-delete-buffer (buffer)
(unless (blog-modeのバッファ-p buffer)
(funcall org buffer)))
(setf (symbol-function 'delete-buffer) (symbol-function 'blog-mode-delete-buffer)))
539:名無しさん@お腹いっぱい。
09/10/01 23:36:15 GzTGpkqDO
outline-tree 入れて、非表示バッファを選択しやすくするとか。
540:名無しさん@お腹いっぱい。
09/10/02 10:23:30 MxaFwOx60
>>539
bufmenu.l でもOK
541:名無しさん@お腹いっぱい。
09/10/02 23:36:48 6xtUK0K3O
やりかたはいろいろある。どういうのが合うかだよね。
542:名無しさん@お腹いっぱい。
09/10/12 17:24:25 svzFVxhb0
HE-grep.lを使ってhowmのデータを検索するためにhowm-init.lにそれ用の記述をするやり方が
がのってるHPがあったと思うのですが、どこを探しても見つかりません
わかる方いらっしゃいましたら、教えていただけないでしょうか?
543:名無しさん@お腹いっぱい。
09/10/12 19:49:21 p07i+Z2Y0
(defun popup-app-menu ()
(interactive)
(let ((menu (copy-menu-items *app-menu* (create-popup-menu))))
(track-popup-menu menu)))
(global-set-key #\C-m 'popup-app-menu)
のように、Ctrl+Mでメニューバーの内容をポップアップ表示したいのですが、
Ctrl+MとRetがプログラム内で共通になっているようで、割り当てるとRetが効かなくなってしまいます。
上手く回避する方法をご存知の方は教えてくださると幸いです
544:名無しさん@お腹いっぱい。
09/10/12 20:04:16 4vsl4gIr0
>>543
試してないけど
(setf (svref *kbd-translate-table* (char-code #\C-m)) #\F13)
(global-set-key #\F13 'popup-app-menu)
545:名無しさん@お腹いっぱい。
09/10/12 23:11:36 PyeGbTld0
>>543
C-iやC-mに別の機能を割り当てる
URLリンク(www.uranus.dti.ne.jp)
(setf (svref *kbd-translate-table* (char-code #\C-m)) #\F13)
(global-set-key #\F13 'popup-app-menu)
546:545
09/10/12 23:13:09 PyeGbTld0
すまん、かぶりました。
更新かけてなかった。
547:名無しさん@お腹いっぱい。
09/10/12 23:25:31 p07i+Z2Y0
>>544-546
ありがとうございます! これもF13以降に投げればよかったんですね!勉強になりました
548:名無しさん@お腹いっぱい。
09/10/20 05:39:49 VcfmrL2j0
>>514
うーん、遅いか...
巨大な tags 吐かれた時点で pure lisp で対応するにはどうも限界が。
tags の正規表現を楽観的に使っているので xyzzy 上の挙動が合わないこともあり。
tags を高速検索 && インデックス化するインタラクティブな外部 exe 使って、
プロセス開きっぱなしという線...毎度手垢のついた手法だなー。
549:名無しさん@お腹いっぱい。
09/10/20 13:58:15 ukHkx3ZY0
>>548
(setf *ctags-tags-map* (make-hash-table :test 'equal))
こんなことしておいて、限界とな
550:名無しさん@お腹いっぱい。
09/10/20 17:50:29 hmD46y7N0
?
比較関数をeqかeqlにすればいいって事?
それともハッシュテーブルを使わない方がいいとか?
551:名無しさん@お腹いっぱい。
09/10/20 20:25:01 gUu4SeAG0
>>550
配列の初期サイズ。
CTAGSの行数×1.6(適当) くらい初めから確保しておけば、
初期化はかなり早くなるはず。
552:名無しさん@お腹いっぱい。
09/10/20 20:26:04 gUu4SeAG0
あぁ、配列じゃなくて ハッシュテーブル。
553:名無しさん@お腹いっぱい。
09/10/20 21:04:41 hmD46y7N0
なるほど。549では追加の度にテーブルの拡張が発生して遅くなってるって事ね。
554:名無しさん@お腹いっぱい。
09/10/20 21:18:27 jDtbPErr0
>>549 で分かった。
最新バージョンが ctags.l.20071208 の方だと分からない人がいるんですね。
オレは以前から見ていたから明らかだったんだけど、ファイル名からは確かに判断できないな。
ファイルの中身を比較すれば更新履歴から判断できるんだけど、そこまでやる人はいないだろうし。
ファイルの配布方法が不親切ということですね。
555:名無しさん@お腹いっぱい。
09/10/20 23:39:39 VcfmrL2j0
>>549
ハッシュテーブルで改善した方が効率よくなるかなー。
ctags の行数で増やすのはとても魅力的だな。そっちでいこうかな。
まず行数とるためになんかがっぱしとってこなきゃと考えると、
バッファで読んでそれをハッシュにしていけばなんかいける気がしてきた。
ああ、でもホントに巨大だったら倍メモリ食うわけで、作ったら破棄せんとな。
どれくらいの量を実際使っているかがあんま想像ついてなくて(今でもあまり...)、
最初からパフォーマンス考慮してなくてごめんなさい。
仕事じゃ IDE ばっかで、手元のちょっとした LL のために使ってたので。
そもそも xyzzy で ctags 好きってそもそもいるん、と半ば自虐的なネタでした :-d
>>554
お試しでえいやとやっててけとーに出しててホント不親切ですいません(苦笑
反応待ちーと放置して、そのうちもっと頭いい人がすぺさる改造するのでは...
とか夢見ながら二年近く経ってた(w
久々に検索してどっか反応ないかとみてみてここにきたよ。
xyzzy 関数ジャンプ系の底辺(w としてもう少しいじってみます。
556:名無しさん@お腹いっぱい。
09/10/20 23:42:15 VcfmrL2j0
>>514
>>549
>>554
あ、改めて反応さんくす。リアルタイムで絡めて楽しいです。
557:名無しさん@お腹いっぱい。
09/10/20 23:44:40 VcfmrL2j0
ああだけど、家では Linux + vi だから今すぐはいじれないことを付記します(苦笑
558:名無しさん@お腹いっぱい。
09/10/21 02:00:39 85Zk7efs0
wineでxyzzyを動かすんだ。viは緊急時だけだ。
559:名無しさん@お腹いっぱい。
09/10/21 14:02:58 u1uYJFuHi
ライセンスつけてくれたら嬉しいかも
560:514
09/10/21 14:11:39 wGv3SbIh0
>>514です。
話題振っといて一ヵ月以上も放置してスミマセンm(_ _)m
ctags.lが複数あるのに気付きませんでした。
申し訳ないですm(_ _)m
ctags.l.20071208で試してみたところ、問題なく動作する様です。
今差し替えてみたばかりなんで、もう少し試してみますね^^
>>548さんはctags.lの作者さんでしょうか?
こちらこそリアルタイムでお目にかかれて光栄ですw
561:514
09/10/21 14:35:48 wGv3SbIh0
ctags.l.20071208の導入で、>>514の"1." ~ "4."が発生しなくなりました。
>タグジャンプが致命的に×
なんて書いて、ctags.lにバグがテンコ盛りある様な書き方してゴメンナサイ…
NetInstaller入れればいいんでしょうけど、lispの導入も別個によく解った上で
やりたいという思いがありまして。。
(要はxyzzy自体使い始めで、よく解ってっないんですw)
562:514
09/10/21 15:07:59 wGv3SbIh0
若干くどい感がありますが、整理の意味で、、、
私が>>514を書いた時点で使ってたctags.lは↓です。
URLリンク(fun.sci.fukuoka-u.ac.jp)
tagsファイルの内容は下記の通りです。
【サイズ】 約37MByte (37,750,184Byte)
【行数】 478,835行
Celeron1.8GHz, 1.5GB RAM, WinXP SP2のDELL製ノートPCで、
初回ロードにちょうど10分(実測時間)かかっていました。
ctags.l.20071208に差し替えてからは初回ロード時間無し(体感で1秒未満?)になりました。
>>514に書いた"2." ~ "4."の現象も発生しない様になりました。
ctags.l.20071208とは↓のことです。
URLリンク(fun.sci.fukuoka-u.ac.jp)
563:名無しさん@お腹いっぱい。
09/10/21 16:07:11 N/cUh0FDO
ctags の正規表現解析は、outline-tree2 のコードがよさそうかも。
564:名無しさん@お腹いっぱい。
09/10/21 16:29:28 wGv3SbIh0
ctags.lの初回ロード時間の話は既出の様ですね^^;
URLリンク(www.google.co.jp)
皆さん、最新Ver導入してないだけだったりww
■作者さんへ
ありがたく使わせて頂きますm(_ _)m
お騒がせついでなんですが、ctags本体では対応していない、ローカル変数ジャンプ(C/C++だけでも...)
に対応する予定はありませんでしょうか?w
ctags.exeに参照かける前に、カーソルがある関数内をさくっと検索…という風に書けばいいんでしょうけど、
lispが全然解りませんwww
あ、いや、クレクレばかりですいません。
自力で拡張出来る様に頑張ります!
565:KaxUdqXcSVFVFzzVUfW
09/10/23 22:47:50 hQC2flut0
Yours - Lola xxxWriting is all about making sense of life, but sometimes it just doesn't. ,
566:matsuoka
09/10/28 00:55:58 opbsDPqi0
なんかうまくいってるようでよかったよかった。
ちょいと日記のネタにさせてもらったです。
URLリンク(antares.sci.fukuoka-u.ac.jp)
>>558
wine でどれくらい動くかな~。xyzzy はだいぶ前に試したっきりだ。
先日デスクトップの電源が死んだから、手元 EeePC901X + EeeXubuntu のみ :-P
ちなみに Tim O'Reilly が vi 使いというアーティクルを訳した
vi-guy でもあるので、vi で文章もプログラムも書く人です :-d
>>514
いえいえ、こちらこそ 554 の言う通り不親切な配布方法ですんません。
あ、ちなみに ctags.l とか scheme-mode のいちおー作者です。
NetInstaller 化は自分が使って無いのでやってないです。
20071208 版はとりあえず速度改善でお試しで書いてみたブランチなので
今回は前の版とのいい比較検証になっていただき助かりました。
これで心置きなく正式版と置き換えることができます。さんくー。
ローカル関数についてはちょっと検討してみます。
よーは特定のスコープ内で識別子を検索できればいい感じかな。
型付きはよいとして修飾子とか入るとパターンの設定が面倒かも。
まあ、ちょっと気長によろしくお願いします。
>>563
さんくーです。時間がある時に見てみようっと。
一応 514 の問題は解決してるようではあるのかな。
20071208 に NANRI さんにおせーてもらった修正いれた記憶あり。
URLリンク(antares.sci.fukuoka-u.ac.jp)
567:名無しさん@お腹いっぱい。
09/10/28 12:02:12 jz95EmUs0
ローカル変数対応済んだら、関数ジャンプ系ではかなり強力なキラーチューンになりそうだね。
自分は
・スコープ内で宣型された型付きの変数
・仮引数
に対応してくれるだけでかなりありがたい。
568:matsuoka
09/10/28 23:36:27 TArf03+90
>>559
ごめん、見落としてたー。
てか ctags.l に関してって事でいいかしらん。違ってたらスルーして :-P
ライセンスか、正直 xyzzy の上で遊ばしてもらってるからユーザーなら
煮るなり焼くなりなのだけど、xyzzy に準ずるとか一言ソースに書いてる方がいいかしらん。
それかもう修正BSDとか、LGPL にしてもいいけど。
おせーて誰か(笑)
>>567
おおう、底辺系からキラーにかなり進化した。あ、まだ対応してないけど(笑)
多言語対応とするなら複数の正規表現のパターンを組み合わせる形になりそうだな。
それはそれでユーザーの設定の手間が多そうな気もするなー。どうしよかな。
569:名無しさん@お腹いっぱい。
09/11/02 23:51:55 8SuDVWbl0
dolibログインできなくなった…。何で?
570:名無しさん@お腹いっぱい。
09/11/03 07:12:29 VUD+sp5yP
モードラインの幅をもう少し細くしたいんですが指定できますか?
571:名無しさん@お腹いっぱい。
09/11/03 08:04:41 J1hB14beP
現状では、OSの画面デザインの設定で「ヒント(ツールチップ)」のフォントを変えるくらいしか手が無いのでは
誰かソースいじってプリーズ
572:名無しさん@お腹いっぱい。
09/11/03 15:46:56 LNtOXm060
もしかして2ch-modeは規制中だと●ログインもできなくなるのかしらん
V2Cからなら普通にログインも書き込みもできるわ
573:名無しさん@お腹いっぱい。
09/11/03 20:00:27 1VM1fLzD0
あ、ログインできた。規制はまだ解けてないし、じゃ何だったんだ…。
574:名無しさん@お腹いっぱい。
09/11/04 19:21:20 Kq5L6F9N0
バッファに読んでるファイルを対象にしてwindowsの(エクスプローラで出る)コンテキストメニューを出すってできないですか?
575:名無しさん@お腹いっぱい。
09/11/05 00:12:07 AX6cNI6T0
デフォルト
文字コード:EUC-JP
改行コード:LF
にするために
(setq *default-fileio-encoding* *encoding-euc-jp*)
(setq *default-eol-code* *eol-lf*)
としています。
新規作成はこれでいいのですが
空ファイルなど元々改行コードのないファイルを開くとCRLFになってしまいます。
一方、共通設定→読み込みの改行EOFの解釈→UNIX風
にすると、今度はCRLFなファイルもLFでオープンしてしまいます。
改行コードがなかった場合LFになるようにすることはできないでしょうか?
576:名無しさん@お腹いっぱい。
09/11/05 00:46:02 h0ho74uoP
>>575
>>240, >>243前後は参考にならないかな?
*find-file-file-not-found-hook*でset-buffer-eol-codeするとか。
試してないけど。
577:名無しさん@お腹いっぱい。
09/11/05 10:46:04 T+93ZMx/0
>>568
ctags.lのローカル変数対応について要望。
スコープ内変数用、ctags.exe問い合わせ用でキーバインドを変えなくても良い様な仕様にして欲しい。
(押す前に思考が入らない様にして欲しい。)
押したらとにかく飛ぶよーみたいな。
あと、タグファイルはソースと別管理にしてあるのが普通なんだろうか?
自分はタグの場所はカレントバッファで開いてるソースと同ディレクトリか、
せいぜい1、2階層上に置いてるので、ReadTagsFromが出たら「また聞くのかぁ?」って感じるときがある。
カレントに無ければ1階層上を、やっぱり無ければn階層上をサーチしにいく様にしてはまずいだろうか?
nはdefvar-localで指定できる様な感じで、デフォルトは-1にしといて、nが
①マイナスだったら現行仕様と同等の「ReadTagsFromで聞いちゃうよ~」な動作、
②0だったら「カレントディレクトリと同じ場所にあるってことだよね」な動作、
③nだったら「カレントディレクトリからn階層上まで探しちゃうよ」な動作
になれば最高だなー(゚q゚*)
サーチって言ってもフルパス指定するだけだ(ろう)から、ドライブのルートに行きつくまで1階層ずつ上を見ていくのもいいかも?
nは0or1で、0は従来互換(ReadTagsFrom)、1はルートまで1層ずつ階段上ってくモード。
ファイル検索してるわけじゃないし、1って指定されてもそんなオーバーヘッドでかくなんないよなぁと思ったり。
MakeTagsToは今のままで良い感じ。
自分用スクラップみたいになってしまった・・・・
何れにしてもライセンスつけて欲しい。
578:名無しさん@お腹いっぱい。
09/11/05 20:17:04 V+ENfewZ0
>>568
煮るなり焼くなりならNYSL
xyzzyに準じるならX/MIT
既存のxyzzy lispには修正BSDもよく見かける
emacs lispからの移植を中心にGPLも見かける
579:名無しさん@お腹いっぱい。
09/11/05 23:33:14 dRDe1ljA0
NYSLがいちばん緩いな
580:名無しさん@お腹いっぱい。
09/11/06 19:34:33 OS/2I2ymO
ライセンス、書いてあれば正直どれでもいいな。
再利用不可だとはっきりしたらしたで、最初から見切りつけられるわけだし。
581:名無しさん@お腹いっぱい。
09/11/07 01:27:52 DJf/xDF00
NYSLはライセンスとして成立してない
と以前どこかのスレで言われたことがあったなあ…
詳細キボンヌしても何も答えてもらえなかったら
単なる煽りの類だったのかもしれないけど
詳しい人の解説を今でも希望
つーかNYSLの肝って何だろうなあ
582:名無しさん@お腹いっぱい。
09/11/07 01:57:06 nNTtTn3u0
今ざっと目を通したけど、NYSLではC項で著作権を放棄すると明言してるのに、
ライセンス(許諾)しているという矛盾があるね。
許諾する権利も著作権のうちなわけで。
法律なんて勉強したことないから、だからどうなんだと聞かれても知らないけど。
583:名無しさん@お腹いっぱい。
09/11/07 02:38:42 WuTEZHHq0
日本の著作権は法律上、放棄できないからじゃないかな。
584:名無しさん@お腹いっぱい。
09/11/07 09:38:25 8BMjTljv0
本を買ったら、自分には到底使えそうもないことが理解できた
585:名無しさん@お腹いっぱい。
09/11/07 11:26:52 nNTtTn3u0
>583
あれ?放棄できないのは著作人格権で、
知的財産権としての著作権は放棄できるんじゃなかったっけ。
586: [―{}@{}@{}-] 名無しさん@お腹いっぱい。
09/11/07 13:26:37 URejn6GPP
>>584
Lispを使わなければ、普通の高機能エディタとして使えると思う。
せっかく本まで買ったんだし、必要な機能だけ使えばよい。
がんばろう。
587:名無しさん@お腹いっぱい。
09/11/08 13:43:56 YbGr/VL90
>>585
そなの?
俺も聞きかじりだから、そっちの方が正しいと思う。
588:名無しさん@お腹いっぱい。
09/11/08 14:05:49 HGd+5Ep10
放棄できるという解釈があるってところじゃなかったっけ?少なくとも判例はないはず
まあ権利を主張しない意思は明確だからライセンスの枝葉でユーザの不利になることはそうそうないだろうけど
gdgd考えるよりはOSD準拠のほうが楽だしMITを推しとく
589:名無しさん@お腹いっぱい。
09/11/08 14:46:17 M7hhaF7l0
数日前からキャレットの表示がおかしくなりました。指定してないのに半ブロックになっちゃう。
あと、ALTメニューがきかなくもなりました。
で、共通設定のところから、キャレットを「細い奴」にして、
「いろいろ」のところから「何でALTでメニューが」開かない?」にチェックをつけて、
そうすると一旦キャレットは戻るしALTでメニューも開くんですが、次回起動時にリセットされちゃう。
xyzzy.iniが怪しいと思い、一旦削除して、同様にキャレットとALTの設定してみたんですが、
やっぱり次回起動時には全然反映されてない・・・。
フォントの設定とかは保存されるようなんですが、誰か原因わかる方いらっしゃいませんか?
590:名無しさん@お腹いっぱい。
09/11/08 17:47:43 /8EDEose0
>>589
まったく根拠はないが
XYZZY/usr 以下にある .xyzzy.history を消してみては?
いろいろ設定しなおさないといかんが
591:589
09/11/13 22:45:31 U6lawGMo0
>>590
一発で治りました。また一つ賢くなりました。どうもありがとうございます。
592:名無しさん@お腹いっぱい。
09/11/17 19:36:40 QCxwkhV90
URLリンク(www.fukkan.com)
593:名無しさん@お腹いっぱい。
09/11/22 12:22:56 sS8Yb+jB0
lua用のモードで、一行コメント開始を -- にして、複数行コメント開始を --[[ にすると、
複数行コメントが一行コメント扱いになってしまうみたいなんですが
何か回避する方法はあるんでしょうか
594:名無しさん@お腹いっぱい。
09/11/22 14:38:22 GpTeR/OZO
たぶんないです。
595:名無しさん@お腹いっぱい。
09/11/26 10:38:50 /GRnDWgF0
URLリンク(homepage2.nifty.com)
こちらのasm-mode使わせていただいていますが
cmp.b #"\",A
などのようにすると"\"以降のプログラム全てを(コメントや改行しても)
文字列と認識してしまいます。
なんとかならないでしょうか?
596:名無しさん@お腹いっぱい。
09/11/26 19:00:04 m+UEV08a0
>>595
「\」が文字列のエスケープ文字として認識されているためそうなる。
アセンブラの文字列とかエスケープ文字とかを理解していないから
この対応が適切化は知らないけど、とりあえず、
50 行目の以下をコメントアウトすれば直るとおもうよ。
(set-syntax-escape *asm-mode-syntax-table* #\\)
597:名無しさん@お腹いっぱい。
09/11/27 01:41:06 jv1gLKoG0
wineでxyzzyを動かしてみたんだけど、起動する度にフォントの設定が狂って
ツールから設定しないといけない。それ以外にはほとんど不具合ないね。
598:名無しさん@お腹いっぱい。
09/11/27 09:15:35 tPX7iuEx0
フォントの設定が狂うということは
.xyzzy.history の場所が問題なのかな
599:名無しさん@お腹いっぱい。
09/11/27 09:21:54 vIX7RKZh0
>>596
サンクスコ!治りました!
600:名無しさん@お腹いっぱい。
09/11/27 11:30:37 jv1gLKoG0
>>598
なんというか、フォンとの設定画面上で同じフォント名が4つくらいに分裂して、
正しく設定すると大丈夫なんだけど、日本語フォントは必ずそのなかの間違った
ものにあてられてしまい、
?????
?????
みたいなのになる。私の環境特異的なのかもしれないが。
601:名無しさん@お腹いっぱい。
09/12/06 06:37:01 g1FvaTl00
文字列をN回結合する関数はありますか?
また、どう書けば一番効率が良いですか?
602:名無しさん@お腹いっぱい。
09/12/06 07:36:33 HltsFvsF0
>>601
そういった関数があるかは知らない
自分ならループで結合させる
(let ((str ""))
(dotimes (i 10)
(setq str (concat str "hoge")))
str)
他にもこんな書き方があるが効率がよいかは知らん
(format nil "~{~A~}" (make-list 10 :initial-element "hoge"))
603:名無しさん@お腹いっぱい。
09/12/06 09:02:12 g1FvaTl00
>>602
どうもありがとうございます。実行時間を計ってみました("hoge"を1万回結合したとき)。
ループで結合 => 3281 ms
formatで結合 => 16 ms
文字列をconcatして返すmap関数がないのが不思議だと思いましたが、format関数があれば問題ないんですね。
604:名無しさん@お腹いっぱい。
09/12/06 09:24:46 tH92oGgt0
手元ではformatの方が倍以上速いけど、applyのことも忘れないでね。
(apply 'concat (make-list 10 :initial-element "hoge"))
605:名無しさん@お腹いっぱい。
09/12/07 23:01:57 9sxRcKi9P
URLリンク(blog.mwsoft.jp)
みたいなのとか作る時にと昔作った関数
(defun dupstr (str n)
(format nil "~V@{~A~:*~}" n str))
(dupstr "わっふる" 2)
(dupstr "q^(^" 20)
速度はmake-listしたのをformatに渡すのと変わらないみたい
606:名無しさん@お腹いっぱい。
09/12/08 21:42:21 zkPpVRBs0
~V も ~:* も知らんかったわ
勉強になるな
607:名無しさん@お腹いっぱい。
09/12/09 00:40:45 5fyoSCdH0
しばらくLispから離れて久しぶりに自分の書いた
変態formatをみると読めなくなるけどなw
608:名無しさん@お腹いっぱい。
09/12/09 20:43:20 X/7K8+8F0
ページおもしろいな
609:名無しさん@お腹いっぱい。
09/12/09 21:36:50 NzKcAJ+v0
久しぶりにデジャヴというものに遭遇した気分
URLリンク(www.bookshelf.jp)
610:名無しさん@お腹いっぱい。
09/12/09 21:51:47 A2Bg7reX0
テキストエディタをまた~り語ろうで話に出た、テキストをドラッグした時に
その文字数をステータスに表示するlispを貼っておきます。
もし使いたい人は、適当にどうぞ~
以下を.xyzzyかsite-lisp/siteinit.lに書く
;;; 左ドラッグで選択した領域の文字数(改行を除く)を
;;; ステータスのところに表示するスクリプト。
;; 全体でなくモードごとに有効にする場合は、最後のglobal-set-keyを
;; ローカルのマッピングに変える
(defun selection-char-count ()
(interactive)
(let ((start nil) (end nil) (res 0))
(setf res (length (remove #\LFD
(selection-start-end (ed st)
(progn
(setf start st end ed)
(buffer-substring start end))))))
(if start
(progn
(message "文字数: ~A" res)
(start-selection 2 t start); 関数呼び出しでセレクションが解除されてしまうため、設定しなおす
(goto-char end)))))
(global-set-key #\LBtnUp 'selection-char-count)
611:名無しさん@お腹いっぱい。
09/12/09 22:38:52 NzKcAJ+v0
>>610
人のlispを添削するとか正直すまんかった
(defun selection-char-count ()
"選択領域にある改行を除く文字数を表示する."
(interactive)
(selection-start-end (start end)
(unwind-protect
(save-excursion
(save-restriction
(narrow-to-region start end)
(goto-char (point-min))
(count-matches ".")))
(start-selection 2 t end))))
612:名無しさん@お腹いっぱい。
09/12/10 01:04:48 WGO4TcAu0
矩形選択がうまく選べないバグがあったので、一応修正版
;;; 左ドラッグで選択した領域の文字数(改行を除く)を
;;; ステータスのところに表示するスクリプト。
(defun selection-char-count ()
(interactive)
(let ((start nil) (end nil) (res 0) (seltype (get-selection-type)))
(unless seltype (return-from selection-char-count nil))
(setf start (selection-mark) end (selection-point))
(if (= seltype 2)
(progn
(setf res (length (remove #\LFD (buffer-substring start end))))
(message "文字数: ~A" res)))
(start-selection seltype t start); 関数呼び出しでセレクションが解除されてしまうため、設定しなおす
(goto-char end)))
(global-set-key #\LBtnUp 'selection-char-count)
613:名無しさん@お腹いっぱい。
09/12/10 01:40:55 WGO4TcAu0
>>611
なんかコメントがついているので、少しだけ。
count-matchesは正規表現で検索するので、改行を除くだけの
目的の割には、処理が重くなりませんか?
614:名無しさん@お腹いっぱい。
09/12/10 22:37:30 ChP7zdYp0
>>612
確かに、手元にあるxyzzyリファレンス.txt(33035行)をまるまる
読み込ませてみたら結構時間を喰うみたいですね。
とりあえず文字列を数える関数は(正規表現だけど)既にあることと
setq,setfを多用しなくても出来るよって事が言いたかっただけなので…
すまんかった
615: [―{}@{}@{}-] 名無しさん@お腹いっぱい。
09/12/11 12:44:35 6dsgy5pjP
色々簡略化しつつ矩形にちゃんと対応してみようとしたものの
最後のstart-selectionが矩形だとうまくいかない。なんでだろ。
(defun selection-char-count ()
(interactive)
(let ((seltype (get-selection-type)))
(when seltype
(let ((start (selection-mark)) (end (selection-point)))
(message "文字数: ~A"
(case seltype
(2 (abs (- end start
(- (and (goto-char end) #1=(current-line-number))
(and (goto-char start) #1#)))))
(3 (let ((buf *rectangle-kill-buffer*))
(prog1 (length (apply #'concat (copy-rectangle start end)))
(setq *rectangle-kill-buffer* buf))))))
(goto-char end)
(start-selection seltype t start)))))
616:名無しさん@お腹いっぱい。
09/12/11 16:01:23 9oEQxDeb0
こうかな?
(start-selection seltype nil start)
(goto-char end)))))
617: [―{}@{}@{}-] 名無しさん@お腹いっぱい。
09/12/11 17:53:18 6dsgy5pjP
なるほどなー。
と言いつつstart-selectionの3つ目のパラメータの意味よく分かってないが
(defun selection-char-count ()
(interactive)
(let ((seltype (get-selection-type)))
(when seltype
(let ((start (selection-mark)) (end (selection-point)))
(message "文字数: ~A"
(case seltype
(2 (abs (- end start
(- (and (goto-char end) #1=(current-line-number))
(and (goto-char start) #1#)))))
(3 (let ((*rectangle-kill-buffer* nil))
(length (apply #'concat (copy-rectangle start end)))))))
(goto-char start)
(start-selection seltype t)
(goto-char end)))))
(global-set-key #\LBtnUp 'selection-char-count)
(global-set-key #\C-LBtnUp 'selection-char-count)
これでうまく行った。
618:名無しさん@お腹いっぱい。
09/12/12 18:29:07 nTnwiScc0
gtags.lの最新バージョン(gtags-20060813.zip)ってリンク切れになってるね。
古い奴は落とせるみたい。
自分は以前に落としたのがあるから問題なかったけど。
あんまりgtags使っている人いないのかな?
619:名無しさん@お腹いっぱい。
09/12/13 00:04:18 ijxsJ2Qc0
FirefoxのようなブラウザみたいにCtrl+マウスホイールで
文字サイズを変更できるようにしたいんですけど
xyzzyで動的に文字サイズを変えることは可能ですか?
620:名無しさん@お腹いっぱい。
09/12/13 01:04:39 Dw4gVrHc0
わからない俺から見ると超かっこいいな。
括弧多すぎるけど
621:名無しさん@お腹いっぱい。
09/12/13 01:19:19 pSgFolFG0
括弧がイイだろ?
622:名無しさん@お腹いっぱい。
09/12/13 02:33:38 Dw4gVrHc0
( ´д)ヒソヒソ(д` )
623:名無しさん@お腹いっぱい。
09/12/13 02:52:09 +wp+94XO0
>>619
lispからフォントサイズを変えるapiを叩けなかった気がするので無理っす。
624:名無しさん@お腹いっぱい。
09/12/13 09:18:08 P2jS53y10
>>623
そうですか。ありがとうございました。
625:名無しさん@お腹いっぱい。
09/12/13 19:10:05 zYGMbZbt0
>618
最新版なら、こちらからどうぞ
URLリンク(raido.sakura.ne.jp)
626:名無しさん@お腹いっぱい。
09/12/13 20:37:45 LJiseJSq0
ruby-modeのインデントを直すことはできないでしょうか?
def hoge
puts "test" +
"foobar"
end
というように2行にわたる文を書いたときに"foobar"の行がインデントされずに困っています。
どうにかして正しくインデントする方法はないでしょうか?
もしくはruby-mode.lなどどこに手を入れたら良いものでしょうか・
627:名無しさん@お腹いっぱい。
09/12/13 21:14:22 KdnrRLrO0
>>625
情報どうもありがとうございます。ググった時には見つからなかったんですが、
こんなサイトあったんですね。本スレのテンプレ候補にあがっていたとは
盲点でした。
628:名無しさん@お腹いっぱい。
09/12/13 21:29:07 KdnrRLrO0
ついでに後ではまる人がいるといけないので書いておくと、
gtagsをコンパイルすると、IFフォームが不正のようなエラーが出ます。
(どうもxemacs関係の設定でxyzzyには関係ないっぽい)
その場合は条件式の後の実行部分を、prognでくくれば動くようです。
あとsiteinitにgtagsの記述をいれて、siteinitをコンパイルすると
起動時にgtags-modeが参照できないシンボルになることがあります。
この場合はsiteinitの最初の方に、gtagsに関する記述をいれると
いいみたいです。(メニューの初期化がらみで、ほかの拡張と
バッティングすることがある?)
629:名無しさん@お腹いっぱい。
10/01/06 23:36:20 joH5PvMd0
xyzzyをカスタマイズすると秀丸よりも使いやすいですか?
630:名無しさん@お腹いっぱい。
10/01/07 01:17:10 baY8jRVr0
一方でできることが他方で全部できるわけではないので……
631:名無しさん@お腹いっぱい。
10/01/07 07:45:46 yGevDd140
>>629
xyzzyは折りたたみとか一部できない操作があるんで人によります
632:名無しさん@お腹いっぱい。
10/01/07 08:12:15 plVn3Plc0
>>629
それなりの秀丸使いなら秀丸を使い込んだ方がいいと思う
633:名無しさん@お腹いっぱい。
10/01/07 10:34:51 vruWe0R70
そうでしたか
秀丸を使う前にxyzzyに挫折したので今回挑戦しようかなと思っていました
秀丸を使い続けることにしてみます
ありがとうございます
634:名無しさん@お腹いっぱい。
10/01/08 21:00:32 F6ahh4770
>>633
興味あるなら、秀丸に不自由を感じたら、また挑戦してみるといいかもね。
自分は秀丸持っているけど、結局xyzzy使っている。
自分で拡張書くようになると、便利過ぎる。
エディタは相性があるから、しっくりくるのを使うのが一番。
635:名無しさん@お腹いっぱい。
10/01/09 18:00:00 Udossjfn0
xyzzyってオムニ補完できますか?
636:名無しさん@お腹いっぱい。
10/01/10 00:44:43 Or388VFt0
もうxyzzyの開発は終わってしまったのだろうか・・・
637:名無しさん@お腹いっぱい。
10/01/10 18:15:11 OFYKrFxX0
>>636
あんたが開発すればいい (^_^)m9
638:名無しさん@お腹いっぱい。
10/01/11 16:29:58 kYcPzx/K0
>>636
NANRIさんがきっと何とかしてくれる。その気があれば協力を名乗り出てみるといい。
開発者が増えたらCL完全準拠でCLOSサポートなxyzzyが生まれるのだろうかと妄想。
639:名無しさん@お腹いっぱい。
10/01/11 20:33:40 fgyMfwBp0
オープンソースになったんでしょ?
開発すりゃいいじゃん
640:名無しさん@お腹いっぱい。
10/01/12 00:04:52 vWHAt0Yw0
協力したいけど、俺組込みソフト屋でC言語しかしらないからな・・・
組み込みのことならわかるけど。
641:名無しさん@お腹いっぱい。
10/01/12 00:18:58 9CZjUG3Y0
>>640 がxyzzyが動く専用デバイスを作ってくれると聞いて
642:名無しさん@お腹いっぱい。
10/01/12 00:23:02 OnKaHnzM0
つURLリンク(github.com)
とりあえずなんかコード書いてプルリクエストしてみたら?
643:名無しさん@お腹いっぱい。
10/01/12 00:47:01 52wmKkgc0
UIとかは一般的なWin風
中身はxyzzyで今までの豊富な資産が簡単に利用できる
そんなxyzzy派生エディタに期待
644:名無しさん@お腹いっぱい。
10/01/12 01:54:10 vWHAt0Yw0
ちなみに開発には何が必要?
開発環境一式として何をそろえればいいんだ?
645:名無しさん@お腹いっぱい。
10/01/12 13:14:18 PNhnw1Q90
自分の環境のVC++6で添付のMakefileを使ってそのままコンパイル出来たけどなぁ。
646:名無しさん@お腹いっぱい。
10/01/12 17:43:28 T12U4i08P
もう2年以上前の話だが、VS2005 Expressとかでも出来た記憶
647:名無しさん@お腹いっぱい。
10/01/13 12:01:44 kNH80h/Y0
paren.lを使って、text-modeで全角かぎ括弧をハイライトさせようと思って
URLリンク(hie.s64.xrea.com)
を参考に、
(load-library "paren")
(turn-on-global-paren)
(add-hook '*text-mode-hook*
#'(lambda()
(set-syntax-match (syntax-table) #\「 #\」) ←ここがうまくいかない
(set-syntax-match (syntax-table) #\( #\)) ←半角括弧はうまく動く
))
と書いてみたんですが、うまくいきません。
全角括弧をハイライトさせるのは無理なんでしょうか?
648:名無しさん@お腹いっぱい。
10/01/13 13:14:31 +1gUJ8+L0
syntax-table 使う時点で、全角は無理。
649:名無しさん@お腹いっぱい。
10/01/15 00:59:05 L1F3kzf40
そうなんですか。なんか方法ないですかね?
650:名無しさん@お腹いっぱい。
10/01/15 08:25:00 hgfjDfyeP
scan-buffer set-text-attribute あたりを使って自前で書くしかないかも。
651:名無しさん@お腹いっぱい。
10/01/16 14:48:33 eoo8/pL/0
Mon May 17 1999 Version 0.0.0.84
652:名無しさん@お腹いっぱい。
10/01/16 14:50:29 eoo8/pL/0
違った
653:名無しさん@お腹いっぱい。
10/01/21 21:12:19 rORU9J/M0
redoについて質問させてください
①redoする度に、redoした文字の1つ右にカーソル位置が来るようにできますか?
②redoが最後まで来ると「これ以上リドゥできません」のメッセージボックスが警告音と共に出ますが、
これを出さずに音(できればもう少し静かな音で…)のみ出してもらう方法はありますか?
654:名無しさん@お腹いっぱい。
10/01/21 21:20:53 Zw/fCARs0
>>653
2の方はツール→共通設定→さまざまで
「エラーの表示をマイルドに」をチェック
655:名無しさん@お腹いっぱい。
10/01/21 22:09:12 p5yWSAXNP
(setq *move-forward-after-undo-deletion* t)
656:653
10/01/22 13:02:02 3VLeBsPR0
>>654,655
どうもありがとうございます
>>655の設定は「ナイスアンドゥ」と呼ばれるみたいですね
657:名無しさん@お腹いっぱい。
10/02/06 15:09:03 lGlQr0+60
ツールバーのアイコンを自作アイコンと入れ替える方法と
ウィンドウ-縦に分割。のアイコンをツールバーに設置する方法を教えてください
658:名無しさん@お腹いっぱい。
10/02/06 16:40:45 ei1USXU50
>>657
後者は、ツールバーにアイコンを登録する拡張lispを探して、
どうやって実装するか見ないとね。
Net Installer で導入できる、topmost とか見てみたら。
手取り足取り、全部教えて君なら、これ以上相手しない。
659:名無しさん@お腹いっぱい。
10/02/06 18:44:57 VLKa0cum0
○ NetInstaller
× Net Installer
あとここは本スレじゃないんで、初心者には長い目で見てやれよ
こんなtypoするような弱い頭じゃ、何いっても無駄かもしれんが
660:名無しさん@お腹いっぱい。
10/02/06 22:31:29 aYwzFEkE0
まあ同意だけど
煽るくらいなら、あんたさんが教えてやりんさいよ
俺はツールバーなんぞ表示すらしてないから分からんが
しかし、スペース挟んだだけでtypoなのか
スペル間違いがあるのかと一所懸命見比べちまったよ
661:名無しさん@お腹いっぱい。
10/02/06 22:42:53 xH/k7C5X0
Java Scriptみたいなもんかもな。
662:名無しさん@お腹いっぱい。
10/02/06 23:59:27 4uV1t6c+0
ツールバーのアイコンの入れ替えは、etc フォルダの中の
toolbar.bmp を入れ替えればいいでないの。
663:名無しさん@お腹いっぱい。
10/02/07 08:02:45 n+glBcfPP
標準ツールバーに追加するなら、~/lisp/cmdbar.lの関数std-tool-bar()を.xyzzyにコピペしてカスタマイズすればいい
独自にツールバーを作りたいなら、こちら
URLリンク(hie.s64.xrea.com)
664:名無しさん@お腹いっぱい。
10/02/07 17:28:11 gyPrXcfpP
>>643
スレ違いであれになってしまうが、WindowsっぽいUIがxyzzyだとしたら、
Windowsっぽいvimがほしいw
gvimとかもあるけどタブの扱いがWindows系と違いすぎて使いにくすぎるお
できればvimのスクリプトがまんま使えるヤツで
xyzzyは今でも使っているしすごく好きなんだけど、
emacsなんかと比べるといかんせんスクリプトが少ないし更新が止まっているのが困る orz
かといってemacsは・・・
665:名無しさん@お腹いっぱい。
10/02/07 19:39:45 gyPrXcfpP
ついでに質問させて下さい
Ctrl+Shift+数字 でしおり機能を設定しようとしているのですが、
Ctrl+Shift+0だけが設定の仕方がわかりません。
どんな風にしていしたらよいものでしょうか?
(global-set-key #\C-! 'add-bookmark1)
(global-set-key #\C-\" 'add-bookmark2)
(global-set-key #\C-\# 'add-bookmark3)
(global-set-key #\C-$ 'add-bookmark4)
(global-set-key #\C-% 'add-bookmark5)
(global-set-key #\C-& 'add-bookmark6)
(global-set-key #\C-\' 'add-bookmark7)
(global-set-key #\C-\( 'add-bookmark8)
(global-set-key #\C-\) 'add-bookmark9)
;(global-set-key #\C- 'add-bookmark0)
666:名無しさん@お腹いっぱい。
10/02/07 19:55:31 3/RYpik60
俺の英語キーボードに死角はなかった
667:名無しさん@お腹いっぱい。
10/02/10 10:19:17 hAbUZxTH0
ebdict (eb.l) で、aspell を使った候補表示を表示させているのですが、
英語以外の言語で使うことができません。
参考URL:URLリンク(www.geocities.jp)
上記のマニュアル通りに設定して、.xyzzy に
(setq *eb-aspell-lang* "fr_FR") または (setq *eb-aspell-lang* "fr")
などとしても、英語の候補しか表示されません。
aspell.l によるフランス語の校正はできているので、aspell やワードリストに問題
はないと思います。何かご存じでしたら、よろしくお願いします。m(_ _)m
xyzzy 0.2.2.235 + eb.l 0.4 + aspell 0.50.3 + Windows XP SP3
668:名無しさん@お腹いっぱい。
10/02/11 15:44:55 MM5jmKMuP
しおりを自動的に保存して起動時によませようと書きのスクリプトを
URLリンク(raido.sakura.ne.jp)
(require "gmark-session")
して.xyzzyに読ませているのですが、
しおりを再現してくれません…。他に何か必要な作業はありますでしょうか?
669:名無しさん@お腹いっぱい。
10/02/11 16:00:15 2dqG50X80
xyzzyって海外でも知られてるのかな?
軽くてWindowsへの親和性が高いemacsってニーズは世界共通である気が
670:名無しさん@お腹いっぱい。
10/02/11 16:31:54 IZtPV5qe0
日本人が知らないだけで海外にはもっと有名なemacsクローンがあるんだったりして
671:名無しさん@お腹いっぱい。
10/02/11 16:36:03 m3eDGF/X0
EmacsLispを人力変換せんと使えんemacsみたいな何かに大きな需要は無いと思うよ
672:名無しさん@お腹いっぱい。
10/02/11 17:09:34 WSt15gYBP
外人さんのパワーを舐めたらいけない
リファレンスなどのドキュメントが英語化されていれば、けっこう違ってたと思う