[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 05/10 01:15 / Filesize : 88 KB / Number-of Response : 309
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

xyzzy Part16



1 名前:ミスターエックスワイジー [2008/04/25(金) 13:35:33 ID:ARrYwobV]
亀井さん作成のエディタxyzzyのスレです。
過去ログや関連サイトなどは>>2-5あたり。

・謎のぺぇじ -- 作者の亀井氏のページ
www.jsdlab.co.jp/~kamei/

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

002 [2007/04/04(水) 10:16:31 ID:sEG9xOlk] ミスターエックスワイジー <>

・XyzzyWiki -- NetInstaller/配布パッケージ一覧
xyzzy.s53.xrea.com/wiki/?NetInstaller%2F%C7%DB%C9%DB%A5%D1%A5%C3%A5%B1%A1%BC%A5%B8%B0%EC%CD%F7

・HIE no xyzzy -- 日江氏による QandA, Reference, Extended xyzzy lisp library
hie.s64.xrea.com/xyzzy/

・xyzzy Lisp Programming -- M.hiroi氏によるlispでプログラミングを楽しもうのページ
www.geocities.jp/m_hiroi/xyzzy_lisp.html

・Junk Scripts -- 2ch-mode,NetInstaller,KaMailV3の作者服部氏のページ
www7a.biglobe.ne.jp/~hat/

・silog -- ac-mode,snippet,complete+の作者シロ氏のページ
white.s151.xrea.com/wiki/

2 名前:ミスターエックスワイジー [2008/04/25(金) 13:36:05 ID:ARrYwobV]
過去ログ
Part1 yasai.2ch.net/win/kako/979/979930156.html
Part2 yasai.2ch.net/win/kako/994/994321779.html
Part3 pc.2ch.net/win/kako/1001/10017/1001707308.html
Part4 pc.2ch.net/win/kako/1008/10080/1008057054.html
Part5 pc.2ch.net/win/kako/1013/10130/1013042550.html
Part6 pc3.2ch.net/win/kako/1019/10196/1019691417.html
Part7 pc3.2ch.net/win/kako/1032/10329/1032910212.html
Part8 pc2.2ch.net/win/kako/1041/10416/1041613876.html
Part9 pc5.2ch.net/win/kako/1053/10538/1053880433.html
Part10 pc5.2ch.net/test/read.cgi/win/1067394259/
Part11 pc5.2ch.net/test/read.cgi/win/1085301777/
Part12 pc8.2ch.net/test/read.cgi/win/1103400818/
Part13 pc8.2ch.net/test/read.cgi/win/1127783135/
Part14 pc11.2ch.net/test/read.cgi/win/1148990686/
Part15 pc11.2ch.net/test/read.cgi/win/1175649315/

関連スレ
xyzzyの使い方が分からぬやし 励ましあえ その11
pc11.2ch.net/test/read.cgi/software/1191681847/



テンプレは以上です。
引き続きxyzzyスレをよろしくお願いします。

3 名前:名無し~3.EXE mailto:sage [2008/04/25(金) 13:42:16 ID:9ni1t8wb]
糞エディタは使いにくいよね

4 名前:名無し~3.EXE mailto:sage [2008/04/25(金) 14:10:58 ID:fsi5sM+D]
>>1


・(xyzzy :hack :-) - fixdap
ttp://fixdap.com/p/xyzzy/

・(ni-view xyzzy:*packages*)
ttp://raido.sakura.ne.jp/southly/lisp/ni/view.lisp

・packaged-xyzzy
ttps://sourceforge.jp/projects/packaged-xyzzy/

・xyzzyと共に歩む・・・・・あんてな。
ttp://i-know.jp/southly/

・Planet xyzzy
ttp://xyzzy.g-artistic.net/planet/

このあたりもテンプレに入れていいかも。

5 名前:名無し~3.EXE mailto:sage [2008/04/26(土) 00:58:28 ID:ysjTjKoq]
・xyzzy Mailing List Archive
ttp://hie.s64.xrea.com/xyzzy/ml/

・qanda
ttp://xyzzy.s53.xrea.com/qanda/

・extlib
ttp://xyzzy.s53.xrea.com/extlib/

・reference
ttp://xyzzy.s53.xrea.com/reference/

6 名前:名無し~3.EXE mailto:sage [2008/04/26(土) 23:46:57 ID:G1bFOYZC]
ありがとう、xyzzy

7 名前:名無し~3.EXE mailto:折り畳みができるまで [2008/04/27(日) 01:11:05 ID:/5/TXN2u]
さようなら、xyzzy

8 名前:名無し~3.EXE mailto:sage [2008/04/27(日) 05:29:35 ID:Eke8umn4]
>>7
自分で書きなよ。

バッファを2つ使って同期させればlispでもできるでしょ?

9 名前:名無し~3.EXE mailto:sage [2008/04/27(日) 10:27:41 ID:tIOces3L]
tree何とかじゃだめなのか

10 名前:名無し~3.EXE mailto:sage [2008/04/27(日) 20:34:35 ID:GpYsstpO]
JSP書く方、multi-modeの設定どんな感じにしてますか?

(defun multi-html-mode ()
(multi-mode t "html+-mode"
'("<!--" "-->" "text-mode")
'("<script" "</script>" "jscript-mode")
'("<%" "%>" "java-mode")))
(add-hook 'ed::*html+-mode-hook* 'multi-html-mode)

これだと物足りないんですが、他をどうしようかなあと思いまして。



11 名前:名無し~3.EXE [2008/05/04(日) 11:45:46 ID:05mnvVmb]
あげ

12 名前:名無し~3.EXE mailto:sage [2008/05/07(水) 14:53:07 ID:MJQT0ghh]
(add-hook 'foo #'(lambda () ..))みたいに
hook変数に#'(lambda・・・)ってやられると、hook変数を評価して調べるとき
一体それが何をしているのかわからないし、delete-hookも使えないので困る。
たとえ引数を渡すだけでも、hook用の関数を用意するか'(lambda ()..)
みたいにしてadd-hookして欲しい。

以上愚痴でした。生意気いってすいません。

13 名前:名無し~3.EXE mailto:sage [2008/05/07(水) 17:08:50 ID:E1VnAD65]
>>12
いやそれに関しては同意。
俺は .xyzzy で簡単な関数を hook に追加するときでも必ず defun してる。
lambda でやると同じ関数でも重複して登録されたりするし
>>12 の言うように削除もできないし。

14 名前:名無し~3.EXE mailto:sage [2008/05/07(水) 18:52:04 ID:Vs2YJJQh]
そうなっていないのって何がある?

15 名前:名無し~3.EXE mailto:sage [2008/05/07(水) 23:02:05 ID:OCiZrEy9]
>>12
やったー俺が公開しているのは全部大丈夫だったよ。

16 名前:名無し~3.EXE mailto:sage [2008/05/07(水) 23:36:38 ID:5iw9LA9Y]
>>12
lambda式をquoteしてリストのまま渡すのはお勧めしません。
その渡し方だとlambda式がコンパイルされませんので。

17 名前:名無し~3.EXE mailto:sage [2008/05/14(水) 00:48:38 ID:50hP5CSw]
>>16
真っ先にこの文書を思い出しました。
ttp://www.mew.org/~kazu/doc/elisp/function.html

これを読んでからは,(lambda)の前には何もつけずに書く派に。
ちなみにxyzzyのlambdaも,functionに展開するだけみたいです。

;;; from evalmacs.l
(defmacro lambda (&whole form &rest bvl-decls-and-body)
`#',form)

18 名前:名無し~3.EXE mailto:sage [2008/05/15(木) 23:21:19 ID:fFdRYCZI]
*activate-hook*って、リファレンスによると、

バッファがactivateされたときに任意の処理を行うために使用されます。

とのことですが、使ってみた感じではxyzzy自体がアクティブになったときに動
くhookぽいのですけど、そういう理解であってますか?

19 名前:名無し~3.EXE mailto:sage [2008/05/17(土) 18:02:16 ID:HCxdbyC+]
>>18
ファイラがアクティブなったときは働かないでしょ。
ファイラはxyzzy自体に含まれないの? ってことになる。

20 名前:名無し~3.EXE mailto:sage [2008/05/17(土) 22:55:55 ID:UKs5TuYe]
>>18
そういう理解であってる。




21 名前:名無し~3.EXE mailto:sage [2008/05/21(水) 13:52:04 ID:iCrkPxhe]
現在のウィンドウの状態(2つ以上のウィンドウ分割状態)を
違うフレームに再現させるにはどうすればいいですか?

(let (conf)
(setf conf (current-window-configuration))
(next-pseudo-frame)
(set-window-configuration conf))

ってやってみたんですが、再現させたフレームでウィンドウ移動を行おうと
すると"削除されたウィンドウです"とエラーがでてしまいます。



22 名前:名無し~3.EXE mailto:sage [2008/05/21(水) 13:55:14 ID:iCrkPxhe]
対話的に
save-window-configuration-to-register
restore-window-configuration-register
を使えばできるんですが、関数を作って一発でやりたいと思ってるので
よろしくお願いします。

23 名前:名無し~3.EXE mailto:sage [2008/05/21(水) 15:00:23 ID:iCrkPxhe]
すいません、なんとか解決できそうです。スレ汚しごめんなさい。

24 名前:名無し~3.EXE mailto:sage [2008/05/21(水) 21:15:57 ID:X2H3CzbW]
解決法かいてー

25 名前:名無し~3.EXE mailto:sage [2008/05/21(水) 22:01:56 ID:R776PcXA]
>>24
22じゃないけど、
(current-window-configuration)
ってリスト返すから、その情報を元に分割すればOKなはず。


26 名前:名無し~3.EXE mailto:sage [2008/05/21(水) 22:53:39 ID:gF+B+HSe]
かつての俺と同じでinteractive宣言を知らなかっただけと予想
(defun copy-window-to-nextframe ()
(interactive)
(let ((conf (current-window-configuration)))
(next-pseudo-frame)
(set-window-configuration conf)))


27 名前:名無し~3.EXE mailto:sage [2008/05/22(木) 23:32:46 ID:rwVPGJp5]
ちょっとお尋ねします。
si:closure-frame ってどういうものですか?

(defun bar (n)
(let ((x 1))
(+ n x)))
(si:closure-frame #'bar)
=> nil
となってさっぱりです。


28 名前:名無し~3.EXE mailto:sage [2008/05/23(金) 14:23:51 ID:geagagqY]
(let ((f (block foo (lambda () ()))))
  (si:closure-frame f))
=> ((block foo nil))

29 名前:名無し~3.EXE mailto:sage [2008/05/23(金) 14:29:02 ID:xZbtQRnM]
>>27
こんな感じ。
(defun foo (x)
  (flet ((bar (y) #'(lambda (z) (+ x y z))))
    #'bar))
=> foo

(si:closure-frame (funcall (foo 1) 2))
=> ((block bar nil) (block foo nil))


30 名前:27 mailto:sage [2008/05/24(土) 00:05:10 ID:CYnOP7ci]
>>28-29
どうもありがとう。
closureが属する? block のリストってことですね。




31 名前:名無し~3.EXE mailto:sage [2008/05/24(土) 20:04:04 ID:Ug3M2M1I]
一からやり直しする気力がないので放置じゃダメですかね

32 名前:名無し~3.EXE mailto:sage [2008/05/27(火) 22:21:38 ID:bIOSdfHJ]
なにを?

33 名前:名無し~3.EXE [2008/06/10(火) 18:32:13 ID:fg81wI0O]
ホッシュ

34 名前:名無し~3.EXE mailto:sage [2008/06/18(水) 05:23:57 ID:64Lt+G5Q]
gresreg-dialog のテキスト入力ボックスを
複数行にすることはできますか?

「エスケープシーケンスを理解しろ」にチェックを入れて
"\n" で表現はできますが、コピペで楽をしたいのです。 ( ´∀`)

35 名前:名無し~3.EXE mailto:sage [2008/06/22(日) 00:00:28 ID:LoQtjrv+]
:edit を使えばできるが、自分で調べれ

36 名前:名無し~3.EXE mailto:sage [2008/07/09(水) 22:05:07 ID:twAcsdLt]
       _ , ― 、
      ,−'  `      ̄ヽ_
     ,'            ヽ
    (              )
    (     ノ`ー'ー'ヽ     )
    (    ノ●  ●(     )
     (   〉 -――-(      )_  _
      `ー'l  ●    (    ノ    ヽ )
       、‘ー'ー’ _ノ`ー'      |
         ̄| ̄           |
         /  /7  / ̄ ̄/   /
         `ー´ `ー ´   `―´


37 名前:名無し~3.EXE [2008/07/11(金) 22:36:51 ID:6qdE0OF8]
>>36
lispはカッコが多くて読みづらいなぁ


38 名前:名無し~3.EXE mailto:sage [2008/07/12(土) 11:15:51 ID:15mlDunR]
すみません。KaTeXのことなんですが、1回コンパイルするのはもちろんCTRL+c t jなんですが
3回続けてコンパイルさせる命令ってないでしょうか。教えていただけると助かります。

39 名前:名無し~3.EXE [2008/07/12(土) 14:52:13 ID:MTuvLIv+]
>>38
Ctrl+u 3 Ctrl+c t j
かな。


40 名前:名無し~3.EXE mailto:sage [2008/07/12(土) 20:03:54 ID:kovY0Z95]
KaTeXしらないけど、3回続けてコンパイルってなにか意味あるの?



41 名前:名無し~3.EXE mailto:sage [2008/07/12(土) 20:17:57 ID:rI3CbMOa]
のうみそこねこねコンパイル

42 名前:名無し~3.EXE mailto:sage [2008/07/12(土) 20:49:40 ID:UaI2JunA]
>>40
たぶんBibTeXを使ってるんじゃないかな。あれは3回コンパイルする必要があるから。

ja.wikipedia.org/wiki/BibTeX#BibTeX.E3.82.B3.E3.83.9E.E3.83.B3.E3.83.89.E3.81.AE.E5.8B.95.E4.BD.9C

43 名前:38 mailto:sage [2008/07/12(土) 21:26:12 ID:WjXiYQ4L]
>>39
レスありがとうございます。残念ですが、それをしても1回しかコンパイルしてくれないみたいです。
参照の部分が??になってました。

44 名前:名無し~3.EXE mailto:sage [2008/07/12(土) 22:23:56 ID:T4EObuYt]
>>38

BibTeX や索引作成などで複数回コンパイルする必要がある場合は、
latexmk を使った方がいいよ(導入はめんどうだけどね)。

www.yatex.org/qanda.html
chaosweb.complex.eng.hokudai.ac.jp/~hagi/contents/memo-meadow-tex.html


45 名前:名無し~3.EXE [2008/07/14(月) 01:34:10 ID:zzVUO/xc]
katexprc.l:308行目の
    (KaTeX-typeset cmd KaTeX-typeset-buffer)

    (KaTeX-typeset cmd KaTeX-typeset-buffer)
    (KaTeX-typeset cmd KaTeX-typeset-buffer)
    (KaTeX-typeset cmd KaTeX-typeset-buffer)
にかきかえちゃうとか。


46 名前:38 mailto:sage [2008/07/15(火) 11:13:34 ID:bYoXnqru]
いろいろありがとうございました。あきらめが肝心なようですね。

latexmkに挑戦しようかどうしようか。

47 名前:名無し~3.EXE [2008/07/16(水) 23:26:12 ID:SAkm1bty]
その程度であきらめるなー

48 名前:名無し~3.EXE [2008/07/21(月) 09:52:12 ID:1cuV9A0T]
このエディタって本気のアホじゃ使うの難しいね。
あとこのエディタが好きな人はマゾか理屈っぽい奴しかいないような気がする。
でもこのエディタを使う人はかっこいいと思う。
俺もこのエディタを使いこなせる人になりたいです。


49 名前:名無し~3.EXE mailto:sage [2008/07/21(月) 19:01:48 ID:idxE1y8L]
夏休みがんばれ。

50 名前:名無し~3.EXE mailto:sage [2008/07/21(月) 23:10:18 ID:CR4Gtm4D]
つまり48はマゾで理屈っぽいアホなのですね。
夏休みが終わる頃にはマゾで理屈っぽくかっこいい人になれるといいですね。



51 名前:名無し~3.EXE mailto:sage [2008/07/23(水) 21:42:34 ID:M31Z9MvJ]
この言語って(以下略
この小説家って(以下略
このカメラって(以下略
この魚って(以下略

色んなところに張りたくなるな。

52 名前:名無し~3.EXE mailto:sage [2008/07/23(水) 22:44:40 ID:fPX+5wdN]
xyzzyは手になじむなぁ

53 名前:名無し~3.EXE mailto:sage [2008/08/09(土) 08:13:14 ID:H4asBNk7]
システムコールを別の色で表示したいのだが、可能かな

54 名前:名無し~3.EXE [2008/08/09(土) 08:54:59 ID:VYv9PNlD]
etc\C他を手で書き換えればできるけど
自動で色づけしたいなら
ヘッダファイルから変換するスクリプトを書くとか
動的にキーワードを取得するlispを書かないと無理。


55 名前:名無し~3.EXE [2008/08/10(日) 02:36:40 ID:rbv6ffP6]
SourceForge から packaged-xyzzy-20080718.lzh を落として
既存のディレクトを上書きしたら、キーバインドがなぜかWindows風に
なってしまって困ってます。

さらに元のバージョンにで上書きしても状況は同じ。
ぐぐってみても、windows風に変更する情報はあっても、emacs風にする方法はヒットしない。
というか、デフォルトでemacs風のはずだよね?

どうしたらいいんだ。
ちなみに元のバージョンは。、0.2.2.235。


56 名前:55 mailto:sage [2008/08/10(日) 03:07:55 ID:rbv6ffP6]
とりあえず、lispでバインドしなおすことにしました。
C+n, C+p, C+f を元のバインドにしてとりあえずほっと出来た。
あとは使いながら、気がついたところをつぶしていくか。

いい機会だから、xyzzy-lispの定義関数をちゃんと覚えようっと…。


57 名前:名無し~3.EXE mailto:sage [2008/08/10(日) 03:16:17 ID:5Zp8EGxx]
>>55
packagedは初心者向けのAll in one パッケージっていう設定だったと思うので
デフォルトがゲイツなんだと思う。

emacs式がいいのなら公式のパッケージを持ってきて
自分でカスタマイズして言ったほうがいいよ。

58 名前:名無し~3.EXE mailto:sage [2008/08/10(日) 05:21:49 ID:sE5o9upt]
siteinit.l 読んだ感じだと $XYZZY/site-lisp/packaged/keybind.l って
空のファイル作ってダンプ取り直せば大丈夫っぽいね。
とりあえず winkey/gates あたりの設定はされなくなる、というか、なった。
packaged ってディレクトリが将来何かの目的に使う予定があるようだと後々問題かもだけど。
ユーザが個人の設定を置く場所って理解でいいのかな。


59 名前:名無し~3.EXE mailto:sage [2008/08/14(木) 21:20:21 ID:h6qbEuWs]
>>55
ちょっとダウンロードしてみた。site-lisp/siteinit.lの
from $XYZZY/lisp/winkey.lのセクションと、
from $XYZZY/lisp/Gates.lのセクションを削除
(なにも書き換えてなければで17行から91行まで)して、
xyzzy.exeのあるフォルダにできるxyzzy.wxp(osがxp以上の場合)を
削除して、site-lisp/siteinit.lc(コンパイルされたsiteinit.lファイル)を
削除して起動してみても直らない?

60 名前:名無し~3.EXE [2008/08/16(土) 11:57:36 ID:qxITJXyH]
QuickTour/ext/NetInstaller - XyzzyWiki
xyzzy.s53.xrea.com/wiki/index.php?QuickTour%2Fext%2FNetInstaller#df1ead55

ここで公開されている
「バイトコンパイル & ダンプファイルを削除を一発でやるキーバインド」
のソースをみると、vista に対応していないように見えます

実際に vista でこの設定を siteinit.l に記述して動かしてみると、
きちんと動いていないように思えます

vista に対応させるには、どのように変更すればよいのでしょうか



61 名前:名無し~3.EXE mailto:sage [2008/08/16(土) 12:23:11 ID:04mEjk8n]
vista だとダンプファイル名どうなるの?

62 名前:名無し~3.EXE mailto:sage [2008/08/16(土) 12:28:35 ID:04mEjk8n]
そもそも (si:dump-image-path) でいいような気がしたんだけど、どうなんでしょ

63 名前:名無し~3.EXE mailto:sage [2008/08/16(土) 18:04:44 ID:aV5D002r]
こんなのどう?vista で動くかわからないけど (load はお好みで)

(defun compile-and-delete-dump-file ()
  "siteinit.l のバイトコンパイル & ダンプファイル削除を一発でやる."
  (interactive)
  (let ((file (find-load-path "siteinit")))
    (and file
         ;; (load file)
         (compile-file file))
    (delete-file (si:dump-image-path) :if-does-not-exist :skip)))

64 名前:名無し~3.EXE mailto:sage [2008/08/16(土) 19:16:30 ID:DB6E222a]
>>61
.wxp

65 名前:名無し~3.EXE mailto:sage [2008/08/17(日) 02:05:09 ID:Uped9Eat]
>>63
おお!それできちんと動きました
vista の他の環境の人は、>>60 のスクリプトで動いているのでしょうか
気になりました

ありがとうございました

66 名前:名無し~3.EXE [2008/08/19(火) 12:39:34 ID:7oFS6hoT]
"<"や">"を一括で置き換えたいのでこんな風に書いたんだけど
置換対象を増やす時も考えてもっとスッキリとした書き方ないでしょうか?

(defun replace-special-to-character-reference-buffer ()
(interactive)
(progn
(save-excursion
(replace-buffer "<" "<" :case-fold nil)
)
(save-excursion
(replace-buffer ">" ">" :case-fold nil)
)))

67 名前:名無し~3.EXE [2008/08/19(火) 13:52:20 ID:0DtaEySo]
勘で。
(defun my-replace (pattern replacement &aux (query nil) (regexp t) (interactive-p t) (noerror nil))
(interactive "spattern : \nsreplacement : ")
(save-excursion
(goto-char (point-min))
(perform-replace pattern replacement query regexp interactive-p noerror)))

68 名前:名無し~3.EXE mailto:sage [2008/08/19(火) 14:34:42 ID:/+sfNcvG]
違う部分をリスト化すると、同じ部分を纏められる。
(map nil (lambda (d) (save-excursion (replace-buffer (car d) (cdr d) :case-fold nil)))
'(("<" . "*")(">" . "?")))

69 名前:名無し~3.EXE mailto:sage [2008/08/19(火) 23:00:33 ID:cITeOxQY]
>>66
ttp://ohkubo.s53.xrea.com/xyzzy/index.html#multiple-replace


70 名前:名無し~3.EXE mailto:sage [2008/08/22(金) 08:32:35 ID:i3y64YcT]
>>65
それとは違うけど、大体に多様なのはVistaで動いてるよ。



71 名前:名無し~3.EXE mailto:sage [2008/08/28(木) 18:45:35 ID:PMcOiF8e]
なんで 2ch-mode は bbspink.com を読み込んでくれないのさ。


72 名前:名無し~3.EXE mailto:sage [2008/08/28(木) 19:20:47 ID:y4DW3J+i]
読み込んでくれるぞ。このエロ小僧め
とりあえず板を更新してみろ

73 名前:71 mailto:sage [2008/08/29(金) 11:25:16 ID:W5F7cSYO]
いやだめだ。雑談系2でストップする。うーん。

74 名前:名無し~3.EXE mailto:sage [2008/08/29(金) 17:36:19 ID:tq4behYQ]
雑談系2てbbspinkじゃないような

75 名前:名無し~3.EXE mailto:sage [2008/08/29(金) 19:22:54 ID:rTfBYzsM]
すいません、ちょっとお尋ねします。C++のコードを書く際に
カレントバッファ以外のソースコードからも、関数の引数を含めて
補完してくれる拡張って既にありますでしょうか。
(補完でなく、引数の型を列挙してくれるようなものでもいいのですけど)


76 名前:名無し~3.EXE mailto:sage [2008/08/29(金) 20:23:36 ID:e2JqeeDq]
高度な補完がしたいなら、EmacsかVS(Express)のがいいんでないの?

77 名前:名無し~3.EXE mailto:sage [2008/08/30(土) 08:15:00 ID:k/HJFufS]
>>73
他bbs拡張を入れてみるといいかも

78 名前:名無し~3.EXE mailto:sage [2008/08/30(土) 09:30:06 ID:WBHkpmCO]
雑談系2で止まるってことは隠し・その他とゴミ箱もないのか
板一覧ファイルの中にはあるの

79 名前:73 mailto:sage [2008/08/30(土) 14:58:03 ID:LJBWXEB5]
.2ch/bbsmenu.htmlにはちゃんとあるけど、雑談系2より下、
チャット・ツール類・BBSPINKもろもろが.2ch/bbsmenu.txtにはない。
パースがうまく行ってないようなのだけれども…。

80 名前:名無し~3.EXE mailto:sage [2008/08/30(土) 16:16:10 ID:QWktV6Yk]
2channel.brd に切り換えてみるとか



81 名前:79 mailto:sage [2008/08/30(土) 16:44:54 ID:LJBWXEB5]
2channel.brdにしたら読み込んでくれたありがとう。
でもこれからは手動になるのか…。

82 名前:名無し~3.EXE mailto:sage [2008/08/31(日) 02:03:30 ID:zaDv5DBj]
>>76
レスどうもありがとうございます。VSは持っているんですが、
ちょっと使いにくい環境なので、使い慣れたxyzzyを使いたいところなんです。
どうやらまだxyzzyにはそういった拡張はないようなので、ac-modeを改造するか、
自作しようかと思います。

83 名前:名無し~3.EXE mailto:sage [2008/08/31(日) 02:47:08 ID:a/CCePTH]
>>81
こんなんでどう?

2ch/menu.l (menu-parse-bbsmenu)

- (when (equal current "チャット")
- (return))
+ (unless (member current '("チャット" "運営案内" "ツール類" "他のサイト" "まちBBS") :test 'equal)
(loop
(cond ((looking-at "[ \n]*<A HREF=\\([^/]+\\)\\([^> ]+/\\)[^>]*>\\([^<]+\\)</A>[ \n]*\\(<BR>\\)+" t)
(push (list (buffer-substring (match-beginning 3) (match-end 3))
(buffer-substring (match-beginning 1) (match-end 1))
(buffer-substring (match-beginning 2) (match-end 2)))
board))
((looking-at "<FONT COLOR=#aaaaaa>[^<]+</FONT><BR>")
t)
((looking-at "[^<]+<BR>")
t)
(t
(return)))
(goto-char (match-end 0)))
+ )


84 名前:名無し~3.EXE mailto:sage [2008/09/01(月) 04:20:00 ID:YLQoYt2C]
AC-modeは色々な補完が沢山合体してるだけなので
指定した場所のファイルを保管候補に含めるとかも
ちょっと変えるだけでできたような気がする。
ACmodeじゃなくて、自分で作っても結局合体してるだけなので
ACmodeと同時に使っても矛盾は出ないから
書いた方が楽かもしれないが

85 名前:名無し~3.EXE mailto:sage [2008/09/13(土) 14:08:40 ID:JlcZ63tD]
あるフォルダから、指定ファイルもしくは指定拡張子ファイルを除外してgrep検索できますか?



86 名前:名無し~3.EXE mailto:sage [2008/09/13(土) 14:46:26 ID:rHT/5Bzq]
>>85
*.c *.cpp の両方を検索対象とするには、「*.c;*.cpp」とする。
「|*.html;|*.css」とすると *.html と *.css を除いてくれる。
「|指定ファイル」 とすれば、指定ファイルを除いてくれる。
過去ログにあった気がする。

87 名前:名無し~3.EXE mailto:sage [2008/09/13(土) 21:32:12 ID:0zeG/slx]
岡本隆史氏のことを過去ログで発見。亀井氏の対応に惚れた。

88 名前:名無し~3.EXE mailto:sage [2008/09/14(日) 00:32:27 ID:NtHzc/R2]
Frameの名前を短くしたいが可能?今のままだと多くて20Frameくらいしか開けないので。

89 名前:名無し~3.EXE mailto:sage [2008/09/14(日) 02:15:25 ID:0KEkVYGO]
>>84
レスありがとうございます。ac-mode改造してみたんですが、
思ったより使い勝手が悪かったので、結局それらを参考に
へなちょこ自作しました。
かなりへなちょこですが、これって需要ありますかねぇ・・・
>>88
具体的な要望がちょっとわからないんですが、どうもできるっぽいですよ
ttp://hie.s64.xrea.com/xyzzy/note/buffer.html#frame

90 名前:名無し~3.EXE [2008/09/14(日) 02:43:47 ID:1IoD0vhR]
違反者を捜し出しては通報する正義感の強い人なんだろうか



91 名前:名無し~3.EXE mailto:sage [2008/09/14(日) 04:51:37 ID:QCHshX72]
>>90
俺が抱いた岡本氏のイメージ像。

* 旺盛な自己顕示欲
* 自らの矛盾を指摘されるとスルースキル発動
* 他人の間違いは鬼の首をとったように晒し上げ
* 聞く耳を持たず・己の姿も見えず

■2001年12月30日、岡本氏xyzzy MLに初投稿
ttp://hie.s64.xrea.com/xyzzy/ml/msg07921.html

92 名前:名無し~3.EXE mailto:sage [2008/09/14(日) 04:54:01 ID:QCHshX72]
■岡本氏の発言まとめ
2001年12月26日
 web.archive.org/web/20020204051943/yamaguch.sytes.net/~tora/servlet/org.toraneko.servlet.Diary?year=2001&month=11
 >すとーるまんが xyzzy を知らないことが発覚した。xyzzy の話題を出すと、「何それ?何処で手に入るの?」って聞いてきた。
2001年12月27日
 web.archive.org/web/20020204051943/yamaguch.sytes.net/~tora/servlet/org.toraneko.servlet.Diary?year=2001&month=11
 >xyzzy は、メニューに日本語しか使えなかったのか。すとーるまんに
 >"xyzzy is one of the most famous emacs cron editor in Japan"
 >などと紹介してダウンロード先のリンクを送っちまったぜ。ふう。
2001年12月28日
 web.archive.org/web/20020204051943/yamaguch.sytes.net/~tora/servlet/org.toraneko.servlet.Diary?year=2001&month=11
 >うーん、今度は、xyzzy のライセンスはどうたら、emacs との互換性はどうたらとか聞いてきた。色々探したけど、「全部日本語」なんだよなぁ。
 >ハァ。

93 名前:名無し~3.EXE mailto:sage [2008/09/14(日) 04:55:59 ID:QCHshX72]
■岡本氏の発言まとめ(終)
2001年12月31日
 web.archive.org/web/20020204051943/yamaguch.sytes.net/~tora/servlet/org.toraneko.servlet.Diary?year=2001&month=11
 >xyzzy のライセンス問題は来年までひき伸ばしそうだ。うーむ。取り敢えず、FF X もまだクリアしてないし、1/9〆切の原稿も
 >多少書き直さないといけないことになったし、ひー。
2002年1月4日
 web.archive.org/web/20020204023750/yamaguch.sytes.net/~tora/servlet/org.toraneko.servlet.Diary?year=2002&month=0
 >xyzzy のメーリングリストで散々もめたライセンス問題ですが、結局、フリーソフトウェアという言葉をライセンスから削除することに
 >なったようです。亀井さん、お手数お掛けしましたm(__)m
2002年1月5日
 web.archive.org/web/20020204023750/yamaguch.sytes.net/~tora/servlet/org.toraneko.servlet.Diary?year=2002&month=0
 フリーソフトウェアを「無料で手に入るソフトウェア」だと思っている人が多いがそれは間違いである。フリーウェアの「フリー」とは、
 >無料ののみを意味するものではない。再配布、ソースの改変の自由をも含むものである。
 >詳しく知りたい場合は、FSFのフリーソフトウェアって何?や、Debian のフリーとは何だろう?あるいはフリーソフトウェアとは何を
 >意味するのだろう?を読んでみよう!!

ttp://enterprise.watch.impress.co.jp/cda/static/image/2004/07/14/Okamoto.gif

94 名前:名無し~3.EXE mailto:sage [2008/09/14(日) 05:00:45 ID:QCHshX72]
■岡本氏の発言(追記)
web.archive.org/web/20020204023750/yamaguch.sytes.net/~tora/servlet/org.toraneko.servlet.Diary?year=2002&month=0
2002年1月8日
 >0.9.4のリリースノートと書きながら
 >0.9.5の解説を書いている
 >のは、何故でしょうか? タブについては、
 >想像で書くのは止めて下さい。あなた、それでもプロですか?

 >"xyzzy is one of the most famous emacs cron editor in Japan"
 >などと紹介してダウンロード先のリンクを送っちまったぜ。ふう。

cron?

95 名前:名無し~3.EXE mailto:sage [2008/09/14(日) 06:22:06 ID:0iD6FjWw]
なんでそんな昔の話を蒸し返してんだ?

96 名前:名無し~3.EXE mailto:sage [2008/09/14(日) 07:24:47 ID:h3Nx5CZg]
> * 旺盛な自己顕示欲
> * 自らの矛盾を指摘されるとスルースキル発動
> * 他人の間違いは鬼の首をとったように晒し上げ
> * 聞く耳を持たず・己の姿も見えず
こんな奴なんて理系周辺なら腐るほど居るんだから、スルーしろよ

97 名前:名無し~3.EXE mailto:sage [2008/09/14(日) 15:19:55 ID:R4wDGZ64]
listen の挙動がわからない

(with-input-from-string (s "abc") (while (listen s) (print (read-char s))))
=> EOFに達しました: #<string-input stream 52040780>

こういうもんですか?

98 名前:名無し~3.EXE mailto:sage [2008/09/15(月) 23:41:36 ID:Kg3HJuBP]
書き込み用Cookieが変更されたせいで、2ch-modeで書き込み出来なくなってるなw
その内対応されるだろうけど。

99 名前:名無し~3.EXE [2008/09/16(火) 14:55:46 ID:sqqe9B6L]
bufferツールバーを上部ではなく横側に配置したいんだけど、どうすればいいの?

100 名前:名無し~3.EXE mailto:sage [2008/09/16(火) 15:17:58 ID:1CrlmEfb]
>>99
ドラッグ&ドロップw



101 名前:日立 勇気 [2008/09/16(火) 17:16:51 ID:Lw7QaV2S]
スレの宣伝
【1:24】windows Vistaに本気でくらいつく
をよろしく

102 名前:名無し~3.EXE mailto:sage [2008/09/16(火) 20:19:06 ID:Q+FU9VWb]
>>97
手持ちのCLISP,GCLだとエラーにならなかった。
(whileマクロ定義する必要あるけど)

ストリームがEOFならnilを返すのがlistenの仕様のはずだ
からxyzzyのバグなのかなあ。

ちなみに↓ならxyzzyでも動くはず。
(with-input-from-string (s "abc")
(while (peek-char nil s nil nil)
(print (read-char s))))


103 名前:名無し~3.EXE mailto:sage [2008/09/16(火) 21:52:24 ID:J/8lzgLS]
>>102
レスありがとうございます。やっぱりそうなりますか
ソースでは string-input-stream なら return 1; ってなってるみたいで。

とりあえず、peek-char を使っておくことにします。

104 名前:名無し~3.EXE mailto:sage [2008/09/22(月) 09:29:24 ID:Rm4gF4Il]
2ch-mode、cookieが使えないので最近書き込めない…さびしい。
ブラウザで見るの大変なんだよなぁ。

105 名前:名無し~3.EXE mailto:sage [2008/09/22(月) 09:37:11 ID:4G/ZhmiK]
ソフトウェア板のほうのxyzzyスレでcookie対応のlファイルがあげられてるよ
これも2ch-modeから投稿

106 名前:名無し~3.EXE mailto:sage [2008/09/22(月) 12:47:47 ID:Rm4gF4Il]
あああ書き込めた(かな?)。105さんありがとう。
みんな2ちゃんは…みたいに言うけど親切な方もおる。
嬉しいです。ていうかxyzzyの板が他にあったこと知らなかった。

107 名前:名無し~3.EXE mailto:sage [2008/09/22(月) 13:07:48 ID:sfmGAkuj]
まあ板じゃなくてスレなんだけどな

108 名前:名無し~3.EXE mailto:sage [2008/09/22(月) 14:39:13 ID:4G/ZhmiK]
礼はおいらよりあっちのあげた人に言うべし

デフォの(sit-for 0.3)だとこの板じゃ結構失敗するなー

109 名前:名無し~3.EXE mailto:sage [2008/09/23(火) 02:01:09 ID:SMnHUgTA]
どうも〜。使ってくださっている方、ありがとうございます〜
(sit-for 0.5)にしてもたまにでますね…。
なのでいっそのことということで、sit-for()をやめて、
送信するtimeの値を5秒小さくすることで対処してみました。ちょっとずるっこですが…。
URLは同じです。よろしければ試してみてください。

後、Hattoriさん、もしよろしければ2ch-modeの方に取り込んでいただけますと幸いです。

110 名前:名無し~3.EXE mailto:sage [2008/09/23(火) 05:48:01 ID:PmQ6O+ZH]
sit-forじゃなくてsleep-forを使うべきでは?
sit-forだと待たない場合があるよ。




111 名前:名無し~3.EXE mailto:sage [2008/09/23(火) 10:50:41 ID:cr4Z8yfp]
なるほど、POST文字列のtime弄れば待たずに済むわけか。頭いいな。
鯖側でアクセス時刻を保持するようになったらアウトだけど、しばらくは大丈夫そうだね。

112 名前:名無し~3.EXE mailto:sage [2008/09/23(火) 19:29:43 ID:c42QkaqE]
>>110
何かキーを押すと再開しちゃうってやつですよね?
逆に待ちたくないって人はあえて押してもらってもいいのかな…と。
まぁ今は待ちを使わない方式にしていますが…

>>111
多分そこまではいかないんじゃないかなぁと思ってます。
クッキーにもtimeの値を入れて比較…とかされるとアウチですが。
まぁなったらなったでその時ということで…

113 名前:名無し~3.EXE mailto:sage [2008/11/12(水) 02:19:09 ID:fN7m8ObY]
励ましあうスレ急に落ちた?
こっちはずいぶん過疎ってんのにしぶといな
スレ立ての用意はないすまんw

114 名前:名無し~3.EXE mailto:sage [2008/11/12(水) 02:55:37 ID:JWmVxnf6]
>>113
980を超えてから24時間以上書き込みがないと落ちるんでしたっけ?

立てました。
xyzzyの使い方が分からぬやし 励ましあえ その12
pc11.2ch.net/test/read.cgi/software/1226425897/

115 名前:名無し~3.EXE mailto:sage [2008/11/16(日) 00:22:58 ID:DQOSGBmg]
クリップボードエンコーディングを文字コード自動判別みたいなことは出来ないでしょうか?
VisualStudio2008からだとUnicodeでコピーされて他がShift_JISなのでいちいち切り替えるのが面倒で。

116 名前:名無し~3.EXE mailto:sage [2008/11/16(日) 02:09:57 ID:hPgIeQDB]
d.hatena.ne.jp/hayamiz/20081113

117 名前:名無し~3.EXE mailto:sage [2008/11/16(日) 15:04:50 ID:AwxqmNzW]
>>115
自動判別じゃないけど
xyzzy.s53.xrea.com/wiki/index.php?cmd=read&page=tips%2F%A5%DA%A1%BC%A5%B9%A5%C8%CA%B8%BB%FA%CE%F3%A4%F2JIS%20X%200208%A4%C8%A4%B7%A4%C6%C7%A7%BC%B1

118 名前:名無し~3.EXE mailto:sage [2008/11/26(水) 14:53:43 ID:USFklwHP]
vistaでrewind-ime-compositionがうまく動かなくて、ソースを見てみたら、
どうやら一番最後のset-ime-read-stringでこけているらしいのです。
この関数はbuiltinのもので、どこをどうしたらいいのかわかりません。
どなたかヒントをいただけないでしょうか。

119 名前:名無し~3.EXE mailto:sage [2008/11/26(水) 19:14:35 ID:0sqJWLeH]
>>118
ImmSetCompositionString まわりっぽい。

forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3886691&SiteID=7
hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200805/08050021.txt

120 名前:sage [2008/11/28(金) 00:58:23 ID:NNRyynMY]
バッファバー(タブバー)の多段表示のlispって公開されてないのか

ファイルを大量に開く人にとってスクロール機能は見づらいと思うのだが



121 名前:名無し~3.EXE mailto:sage [2008/11/28(金) 08:18:05 ID:B8Q5tc9U]
C-x b とかで素朴に一覧するからニャ

122 名前:名無し~3.EXE mailto:sage [2008/11/28(金) 13:47:05 ID:oQFCl53w]
バッファバーを左に置いて、共通設定の表示のタブバーを横書きにするON

123 名前:名無し~3.EXE mailto:sage [2008/11/28(金) 21:58:21 ID:E6DB/pHX]
outline-treeを入れるON

124 名前:p2032-ipbf207kokuryo.gunma.ocn.ne.jp mailto:sage [2008/11/29(土) 00:14:19 ID:ZlJmTui3]
test


125 名前:名無し~3.EXE mailto:sage [2008/11/29(土) 00:42:50 ID:eWKnFqbN]
大量のファイルをまとめて編集してるときは見づらいけど大量すぎてもうどうでも良くなってF2押してバッファを選んでる。

126 名前:名無し~3.EXE mailto:sage [2008/12/13(土) 20:10:48 ID:zy//Z9Lx]
>>37
ワロスw

127 名前:名無し~3.EXE mailto:sage [2008/12/14(日) 03:33:58 ID:2EfUr5lx]
texのスレかxyzzyのスレかどちらで聞くべきか迷いましたが

OMake つかって LaTeX コンパイルしたら簡単すぎて身長が5cm伸びた - 日記を書く[・ _ゝ・]はやみずさん
d.hatena.ne.jp/hayamiz/20081208/1228727272

ここで紹介されているomakeを使っているひとはいませんか
このomakeを動かしているときに
xyzzyでTeXを編集し、保存しようとすると


なんちゃら.tex
非常に言いにくいことなのですが
ファイルがなくなっちゃいました
ほにゃらら.tmp
に保存してあるので自力でなんとかしてください


こういうダイアログが表示されました
そしてたしかにファイルが削除されてしまいました
ほかのエディタを使用するとそのようなことはありません
どうすればよいのでしょうか?

128 名前:127 [2008/12/14(日) 03:37:31 ID:2EfUr5lx]
書き忘れましたが、他のエディタというのは
emEditorの最新版です。

あと、
xyzzyのファイルの排他制御は「しない」に設定しています

ネットで xyzzy からファイルを開いた状態で
omake を動かしている人を見かけないのですが
誰か使っていませんかね……

129 名前:名無し~3.EXE mailto:sage [2008/12/14(日) 06:34:21 ID:dkpdVJwX]
(setf backup-by-copying t) でどうだ

130 名前:名無し~3.EXE mailto:sage [2008/12/14(日) 14:37:08 ID:2EfUr5lx]
>>129
正常に動きました
ありがとうございます




131 名前:名無し~3.EXE mailto:sage [2008/12/14(日) 16:51:43 ID:yE2kriRl]
暖めボタン付きのレンジとかこすらなくていい洗浄剤とかでも
彼の身長は伸びてしまうのだろうか。

132 名前:名無し~3.EXE mailto:sage [2008/12/17(水) 09:21:11 ID:XD5PCHF2]
sconsというビルドシステムを使ってるのですが、
・現在のバッファのディレクトリから順に上のディレクトリを検索し、
・SConstructというファイルを最初に見つけたディレクトリで'scons'というshellコマンドを発行する
なんてのできますかね?

133 名前:名無し~3.EXE mailto:sage [2008/12/17(水) 11:23:32 ID:eCSxrR0g]
>>132
"上のディレクトリ"というのの意味が親ディレクトリということなら
(defun foo (dir)
(if (member "SConstruct" (directory dir :file-only t) :test #'string=)
(msgbox dir)
(progn
(unless (pathname-match-p dir "*/*/")
(error "SConstruct を発見できません"))
(foo (directory-namestring (remove-trail-slash dir))))))
を定義して
ESC ESC から (foo (default-directory))
を実行。
(msgbox dir) の部分を execute-shell-command とか使って適当に変えるとできるかも。

134 名前:名無し~3.EXE mailto:sage [2008/12/17(水) 13:36:06 ID:zpPVBpF4]
>>133
ありがとうございます。 いまいちxyzzyのファイル名操作が判らなかったので、助かりました。

135 名前:名無し~3.EXE mailto:sage [2008/12/17(水) 13:49:56 ID:zpPVBpF4]
こんな感じに改造して使わせていただきます。 ありがとうございました。

; scons
(defun scons-body (dir)
  (if (member "SConstruct" (directory dir :file-only t) :test #'string=)
      (execute-subprocess "scons" "" "*Scons*" () dir)
    (progn
      (unless (pathname-match-p dir "*/*/")
        (error "SConstruct を発見できません"))
      (foo (directory-namestring (remove-trail-slash dir))))))
(global-set-key #\F7 #'(lambda () (interactive) (scons-body (default-directory)) (other-window)))

136 名前:名無し~3.EXE mailto:sage [2008/12/18(木) 00:14:13 ID:IlPWLHYf]
>>135
再帰を使っているので、(foo (directory-namestring (remove-trail-slash dir)))
の foo を scons-body に変えないと動かないはず。

137 名前:名無し~3.EXE [2008/12/21(日) 06:51:15 ID:zVz9Wckq]
xyzzy が起動してるドライブ名ほしいから
(subseq (si:system-root) 0 2)
を使っているんですが、
ひょっとして初めから関数が用意されてたりします?

138 名前:名無し~3.EXE mailto:sage [2008/12/21(日) 07:44:10 ID:BUpCuGBg]
>>137
ドライブ名取得なら pathname-device
他にもファイル名関連で pathname- で始まる関数がある

139 名前:名無し~3.EXE mailto:sage [2008/12/21(日) 08:37:59 ID:zVz9Wckq]
>>138
ありがとうございます
(pathname-device (si:system-root))
で取得することにしました。

140 名前:名無し~3.EXE mailto:sage [2008/12/25(木) 09:13:23 ID:Q38o0fXQ]
(handler-case
    (何かする)
  (condition (c)
    c))
で返したコンディションのインスタンス(?)から、それが如何なる種類の
コンディションなのか(simple-error とか type-error とか)を取得する
方法はないですか?

;; c は拾ったコンディション
(when (strin-match "^#S(\\(\\_s+\\)" (format nil "~S" c))
  (intern (match-string 1)))

でほしい物は得られるんですが、もうちょっとまともな方法にしたいです。



141 名前:名無し~3.EXE mailto:sage [2008/12/25(木) 19:13:40 ID:pGt0KRks]
>>140
こんなんでどう?

(handler-case
(/ 0 0)
(condition (c)
(si::*structure-definition-name (si::*structure-definition c))))
division-by-zero

142 名前:名無し~3.EXE mailto:sage [2008/12/26(金) 01:37:37 ID:VZJdbBvk]
>>140
何をしたいかにも寄るけど、エラーの型に応じて処理を分けたい
(けどhandler-caseにだらだら書きたくない)のなら
(typep c 'simple-error)
とする手もあるよ。


143 名前:140 mailto:sage [2008/12/27(土) 08:19:27 ID:lp/VIDd9]
>>141
まさにやりたかったこと、ありがとう

>>142 やりたいことはどんなコンディションだろうと拾っておいて、後から
どんなコンディションだったのか調べる、とかそんなことです。なので今回
はそのやり方だとちょいと足りないです。てゆーかその辺説明しなくてすい
ません。

144 名前:名無し~3.EXE mailto:sage [2009/01/02(金) 19:15:54 ID:2CDIKgop]
文字列のリストから、関数を生成するマクロってどう書けばいいんですかね。
以下みたいにやってみたんですがどうしてもいきづまってしまいました。

(defmacro f-gen (&rest args)
(let ((v (gensym)))
`(dolist (v ,@args)
(defun ,(intern (concat "mode-" v)) ()
(dosomething)))))
(f-gen "clear" "set" "toggle")

#'mode-clear, #'mode-set などが動的に定義したいのですが。
よろしくお願いします。

145 名前:名無し~3.EXE mailto:sage [2009/01/02(金) 20:46:30 ID:qRabXXn/]
>>144
こうかな
(defmacro f-gen (&rest args)
  `(progn
     ,@(mapcar (lambda (suffix)
                 `(defun ,(intern (concat "mode-" suffix)) ()
                    (dosomething)))
               args)))

146 名前:名無し~3.EXE mailto:sage [2009/01/03(土) 13:43:35 ID:xhQZcfke]
マクロだと動的にならないような気がする。
変数に関数を入れてapplyじゃだめなの?

147 名前:名無し~3.EXE mailto:sage [2009/01/03(土) 22:33:41 ID:hf5qhIjw]
動的に「定義」ってよくわからないな

148 名前:名無し~3.EXE mailto:sage [2009/01/04(日) 15:21:57 ID:2FvyU42B]
関数を定義するマクロをつくりたいってことでしょ

149 名前:144 mailto:sage [2009/01/04(日) 16:58:19 ID:sJTFqoXZ]
>>148
です。「実行時に」っていういみでした。

150 名前:名無し~3.EXE mailto:sage [2009/01/05(月) 09:25:44 ID:woLd+no+]
どういう状況で (do something) が何をするのかわからんので何とも言えんが
すごくマクロである必要はないような気がしてならない



151 名前:144 mailto:sage [2009/01/08(木) 00:29:42 ID:1jPj1c+w]
>>150
マクロなしでやるやりかたを教えてください。
(dosomething)では関数名のもとになった"clear"とか"set"とかの文字列を
使ってmessageを表示したりします。


152 名前:名無し~3.EXE mailto:sage [2009/01/08(木) 07:58:35 ID:TD/qp2B3]
おはよう

(defun f-gen (&rest suffixes)
  (mapcar (lambda (suffix)
            (setf (symbol-function (intern (concat "mode-" suffix)))
                  (lambda ()
                    (message "~A something" suffix))))
    suffixes))

要件がよくわからんがこんなん?

153 名前:名無し~3.EXE mailto:sage [2009/01/15(木) 07:58:23 ID:+SDFNEo1]
hogehoge.txt の hogehoge 部分を取得する関数ってありますか?

154 名前:名無し~3.EXE mailto:sage [2009/01/15(木) 08:02:59 ID:xg58E6x7]
pathname-name

155 名前:名無し~3.EXE mailto:sage [2009/01/15(木) 09:31:36 ID:+SDFNEo1]
>>154
ありがとうございました。 m(_ _)m

156 名前:名無し~3.EXE mailto:sage [2009/01/15(木) 20:39:49 ID:shSwyAVu]
質問お願いできますでしょうか。
ミニバッファで実行して、その後普通のバッファに移動してそこで文字列を
入力したのを読み込ませて処理する―というLispはどのように書けばいいの
でしょうか。

自分で考えたのですが、どうしてもミニバッファからバッファへ移動
できないのです。移動できるようにすると、ミニバッファの入力待ちが
解除されてしまいます。

ミニバッファ上でtabすると候補一覧が分割windowで表示されますよね。
その時ミニとバッファで自由に行き来できる、あの挙動が実現できれば
解決すると思うのですが。

時間がありましたら、よろしくお願いします。

157 名前:名無し~3.EXE mailto:sage [2009/01/15(木) 21:29:40 ID:ALD07Q8b]
どういう挙動か良く分からないけど、~/lisp/isearch.l を見ると参考になるんじゃないかな。
isearch-forwardが近そう。

tabで呼び出すcompleteは、単に表示してるだけだから多分違うと思う。

158 名前:名無し~3.EXE mailto:sage [2009/01/15(木) 21:41:06 ID:shSwyAVu]
お早い返事ありがとうございます!
isearch.lですか。うーん、今調べてますけど...
何分まだ未熟なもので。

挙動というのは、つまりメッセージボックスを呼び出して文字列を入力、のかわりに
バッファを使いたい、ということです。

>>tabで呼び出すcompleteは、...
そうなんですか。あのときのミニバッファは入力待ちではないということですね。

159 名前:名無し~3.EXE mailto:sage [2009/01/15(木) 23:14:24 ID:ALD07Q8b]
あんまり詳しくないけど、1つのコマンドで完結させるのは難しいと思うよ。
ミニバッファで実行して〜のところはどういう感じだろう?

実行→バッファを作成して専用の編集モードに
→C-c C-c辺りで内容を処理するコマンド呼び出し
で良いんだったら、2ch-modeの書き込みがそのまま使えそう。

160 名前:名無し~3.EXE mailto:sage [2009/01/16(金) 04:17:02 ID:8EpaRWt+]
>>156
俺は iswitchb.l か complete+.l が参考になると思う。

なんでこう色々出てくるかっつーと、おまいの望む挙動がこっちに伝わって
ないからだっつーのはわかるか?



161 名前:名無し~3.EXE mailto:sage [2009/01/16(金) 09:00:30 ID:a6Oj47p7]
すいません。
具体的に書くと長くなるので、簡潔に説明したかったのです。
やりたいことは、「複数文字列の一括置換」です。

検索文字列@置換文字列 という条件にして
abc@def
ghi@jkl
mno@pqr

これをダイアログではなく、バッファで入力できるように
すれば、コピペで一気に処理できると思ったのです。
しかもバッファならunicode文字も可能ですし、その場で
編集してから処理させることができる。

これを読み込んで2重リストにするのは
split-stringとpushなどでできました。
そのリストで連続置換も
(dolist (x リスト)
(goto-char (point-min))
(replace-buffer (format nil "~A" (car x)) (format nil "~A" (cadr x))))
でできると思います。

>>159さんの言うとおり1つのコマンドでは難しいのでしょうか。

162 名前:名無し~3.EXE mailto:sage [2009/01/16(金) 09:56:13 ID:IxNoOS0g]
>>161
複数行を入力用バッファを開いて取得したいだけなんだから、
解決案も含めて、>>159が言ってるとおりだよ。

ただ、改行区切りをやめて、
abc@def/ghi@jkl/mno@pqr
みたいにすれば、普通にミニバッファで取得して終わりだと思うんだけど。

163 名前:名無し~3.EXE mailto:sage [2009/01/16(金) 10:08:48 ID:yfkOK3qT]
>>161
それだけが目的なら
(defun foo (file)
(let (alist)
(with-open-file (is file)
(let (line m)
(while (setq line (read-line is nil nil nil))
(push (split-string line "@") alist))))
(dolist (x (nreverse alist))
・・・
)))
とかしてファイルから読んだほうが簡単にできると思ったり

164 名前:名無し~3.EXE mailto:sage [2009/01/16(金) 11:37:26 ID:mz4exSpH]
置換なら、置換範囲と、置換規則の2種類を選ぶ必要があるから、
それぞれ別のコマンドを用意した方が使いやすいように思うな。
どっちもリージョンで取得するわけでしょう。

それと、自分で作らなくても雑記帖のmultiple-replaceで用が足りるんじゃないかな。

165 名前:1/3 mailto:sage [2009/01/16(金) 11:42:55 ID:PEc3waVG]
(defvar *rfb-buffer-name* "*Read*")

(defvar *rfb-mode-map* nil)
(unless *rfb-mode-map*
  (let ((map (setq *rfb-mode-map* (make-keymap))))
    (define-key map '(#\C-c #\C-c) 'finish-read-from-buffer)
    (define-key map '(#\C-c #\q) 'quit-read-from-buffer)))

(defvar *rfb-mode-hook* nil)

(defun rfb-mode ()
  (interactive)
  (kill-all-local-variables)
  (setq mode-name "rfb"
        buffer-mode 'rfb-mode)
  (use-keymap *rfb-mode-map*)
  (run-hooks '*rfb-mode-hook*))


166 名前:2/3 mailto:sage [2009/01/16(金) 11:44:04 ID:PEc3waVG]
(defun quit-read-from-buffer ()
  (interactive)
  (unless *rfb-running*
    (error "read-from-buffer 中専用のコマンドですw"))
  (while (not (minibuffer-window-p (selected-window)))
    (other-window))
  (kill-buffer *rfb-buffer*)
  (call-interactively 'quit-recursive-edit))


(defun finish-read-from-buffer ()
  (interactive)
  (unless *rfb-running*
    (error "read-from-buffer 中専用のコマンドですw"))
  (let ((text (buffer-substring (point-min) (point-max))))
    (while (not (minibuffer-window-p (selected-window)))
      (other-window))
    (kill-buffer *rfb-buffer*)
    (erase-buffer (selected-buffer))
    (insert text)
    (call-interactively 'minibuffer-exit)))


167 名前:3/3 mailto:sage [2009/01/16(金) 11:44:39 ID:PEc3waVG]
;;; internal variables
(defvar *rfb-running* nil)
(defvar *rfb-buffer* nil)

(defun dive-into-rfb-buffer ()
  (when (minibuffer-window-p (selected-window))
    (other-window))
  (set-buffer *rfb-buffer*)
  (erase-buffer *rfb-buffer*)
  (setup-temp-buffer *rfb-buffer*)
  (rfb-mode)
  (refresh-screen))

(defun read-from-buffer (&optional buffer)
  (interactive)
  (let ((*rfb-running* t)
        (*rfb-buffer*
         (if buffer
             (cond ((stringp buffer) (get-buffer-create buffer))
                   ((bufferp buffer) buffer)
                   (t (error 'type-error :datum buffer
                             :expected-type '(or buffer string))))
           (get-buffer-create *rfb-buffer-name*)))
        (*enter-minibuffer-hook* *enter-minibuffer-hook*))
    (add-hook '*enter-minibuffer-hook*
      (defun init-minibuffer-for-rfb (&rest args)
        (start-timer 0 'dive-into-rfb-buffer t)))
    (completing-read "from buffer: " nil)))


168 名前:4/3 mailto:sage [2009/01/16(金) 11:48:56 ID:PEc3waVG]
そういえば completing-read とか使って lisp 評価中に minibuffer から
入力はできるけどふつーの buffer ではできねーなーと思って勢いで作った。

(read-from-buffer)
で *Read* とゆーバッファを開いて入力させる。そのバッファで C-c C-c するとそのバッファの文字列を返す。C-c q で quit する。

169 名前:名無し~3.EXE mailto:sage [2009/01/16(金) 19:51:03 ID:+NyuNWZ5]
>>165,166,167,168
返事が遅くなり申し訳ありません。
立派なプログラムをありがとうございます。

今試してみましたが、C-c C-cで文字列が返らないんですよ。
(insert text) するってことですよね。
私の環境だけでしょうか。

これができれば finish-read-from-buffer の処理に手を加えれば
置換処理ができるということかな。

170 名前:名無し~3.EXE mailto:sage [2009/01/17(土) 00:46:19 ID:rMjyz/fm]
xyzzyをusbメモリで使っている人、なんか工夫しています?
batでpathやらを通してみたものの、もうちょっと工夫のしがいがある気がするんですが。



171 名前:名無し~3.EXE mailto:sage [2009/01/17(土) 05:22:12 ID:sPcFv980]
blog.2310.net/archives/250
ここのを使わせてもらって siteinit.l を空にしてる。

172 名前:名無し~3.EXE mailto:sage [2009/01/17(土) 08:21:00 ID:DDArU3PD]
169です。
completing-readを使って自己解決しました。
まだ完全ではないけど、なんとかなりそうです。

みなさんありがとうございました。

173 名前:165-168 mailto:sage [2009/01/17(土) 09:34:08 ID:iojc/1SY]
>>169
よくわかんないけど、うちでは意図した通りに動いた。意図したとおりってのは
1. >>165-167 を *scratch* に貼り付けて eval-buffer
2. *scratch* に (read-from-buffer) と書いて評価(閉じ括弧の直後で C-j)
3. ミニバッファに "from buffer:" と表示され、ふつーのウィンドウの方に
表示されてる *Read* バッファにフォーカスが行く
4. お好きな文言を入力して C-c C-c
5. *scratch* に戻って (read-from-buffer) が 4. で入力した文字列を返す
(次の行に "お好きな文言" とか挿入される)
なんだけど、(insert text) ってのがよーわからん。
と思ったら finish-read-from-buffer の最後あたりにあるのは、*Read* バッファ
の文字列全部(=text)をミニバッファに突っ込んでる。completing-read は
minibuffer-exit したときにミニバッファの文字列を返すんで。
ひょっとして complete+ 入れてないと挙動が違ったりするんだろうか。
ぐちゃぐちゃ書いたけど、要するによーわからんです。

174 名前:165-168 mailto:sage [2009/01/17(土) 09:40:44 ID:iojc/1SY]
単に「返らない」じゃなくて、エラーが出るならどんなエラーとか、他のもんが
返ってくるなら何がとか書いてくれた方が、どう動かないのか調べるヒントには
なるぽ。
なんか解決したよーなので不要っぽいけど、ついでってことで駄レスご容赦

175 名前:名無し~3.EXE mailto:sage [2009/01/17(土) 14:15:21 ID:DDArU3PD]
>>173,174
詳しい説明ありがとうございます。
指示通り実行したところ、きちんと動作いたしました。
私はミニバッファで(read-from-buffer)を評価してました。
Lispを見ても、どういう動作をするのかまだよくわからないもので。

ちなみに自己解決というのは
(case
(completing-read "OK?: " nil)
(#\RET (return t))
(#\C-g (quit)))
というのを使えば、ミニバッファとバッファを行き来できて
目的が達せられるだろうと。

やはりmodeを作って制御すべきなのでしょうか。

176 名前:165-168 mailto:sage [2009/01/17(土) 15:13:54 ID:iojc/1SY]
>私はミニバッファで(read-from-buffer)を評価してました。
評価と言ってるので Esc Esc(eval-expression)だと思うが、eval-expression
では返ってきた値がステータスバーに表示される。
1. Esc Esc
2. ミニバッファで Eval: (read-from-buffer)
3. *Read* バッファに "hoge" と入力して C-c C-c
4. ステータスバーに "hoge" と表示される

>ちなみに自己解決というのは(以下略
completing-read の最中は他のウィンドウに移動することもできるので、ふつー
のバッファに移動して入力するということもできる。

んでその case が意味わかんないんだけど、completing-read は入力された
文字列を返すんで #\RET とか #\C-g に一致することはない。
(C-g で completing-read を抜けると completing-read 自体が quit 投げる
んで (quit) と結果的には同じことになるが、(case ... (#\C-g (quit)))
てのは不要)

>やはりmodeを作って制御すべきなのでしょうか。
read-from-buffer でやったのは
- 入力させるふつーのバッファ(*Read*)を作る
- completing-read からそのふつーのウィンドウ&*Read* バッファへ移動
- *Read* バッファでは
   - C-c C-c でバッファの文字列を(ミニバッファ経由で)completing-read
    の返り値とする
   - C-g で completing-read を中断させる
 ようなキーマップを使うモードにする
てな具合。単に completing-read してから C-o とか(手動)でもできるから
めんどくなければ作る必要はないかと。
作るにしても割と変なことしなきゃならんから、やるなら >>159 の方がずっと
楽だとおも。

177 名前:165-168 mailto:sage [2009/01/17(土) 15:21:19 ID:iojc/1SY]
ごめん嘘ついた。最後あたりの C-g じゃなくて C-c q で中断だった。

178 名前:名無し~3.EXE mailto:sage [2009/01/17(土) 16:47:50 ID:DDArU3PD]
>>176,177
こんな私に付き合って頂いてありがとうございます。
caseは、misc.lにあったy-or-n-pの所を参考に弄ったらそれでできただけです。
(できた、というのはただ置換が成功した、という意味です。)

いい加減なLispでお恥ずかしいのですが、一応私が作ったLispを書いておきます。
もしよろしければ、ご指導ください。
(defun foo ()
(interactive)
(let((buff1 (selected-buffer)) buff2 ls)
(pop-to-buffer (create-new-buffer "replace") t)
(setq buff2 (selected-buffer))
(case
(completing-read "OK?: " nil)
(#\RET (return t))
(#\C-g (quit)))
(set-buffer buff2)
(goto-char (point-min))
(setq ls '())
(loop
(push (split-string (buffer-substring (point) (progn (goto-eol) (point))) #\@) ls)
(forward-line)
(if (eobp) (return)))
(erase-buffer buff2)
(set-buffer buff1)
(dolist (x ls)
(goto-char (point-min))
(ignore-errors
(replace-buffer (car x) (cadr x))))))

179 名前:名無し~3.EXE mailto:sage [2009/01/18(日) 01:43:48 ID:nvZOx/Ly]
buff2 は、いつ編集するんだ?
編集する前に OK を聞いているみたいだけど。
ちなみに 176 が書いているけど、comleting-read で #\RET とかは
返らないよ。素直に read-string で置換文字列を取得すれば、よい
でないの? 一行が寂しければ、こんなんとか。
(save-window-excursion
(delete-other-windows)
(shrink-window 10)
(setq hoge (read-string "replace-string: "))) ;hoge は戻り値

改行は #\C-j を使わなきゃだめだけど。


180 名前:名無し~3.EXE mailto:sage [2009/01/18(日) 10:04:34 ID:luUNk3yZ]
>>179
ご指摘ありがとうございます。
>buff2 は、いつ編集するんだ?
completing-readがミニバッファで待ってくれるのでその時です。
試行錯誤してやってるもので、玄人からは奇異に感じるのかもです。

>comleting-read で #\RET とかは返らないよ
とりあえず「動いたバージョン」として恥を忍んで書きました。
(下手に修正するとまた動かなくなるので)

>素直に read-string で置換文字列を取得すれば
それだとコピペして編集ができ―なんと(shrink-window 10) こんなのが
あったのですか!

今やってみたのですが、欲を言えば行番号がないのがちょっと。
大量置換で行番号を見て、いくつあるからよしこれでOK みたいにしたい。
あと、うっかりRETすると実行されてしまうので、できればやはりバッファで
編集したいです。



181 名前:名無し~3.EXE mailto:sage [2009/01/19(月) 10:34:02 ID:DZIAgAP4]
ttray について質問です。
xyzzy が最前面にないときに、タスクバーボタンをクリックしてアクティブにした後、
もう一度同じタスクバーボタンをクリックして最小化すると、タスクバーボタンに最小化
され、タスクバーボタンが残ってしまいます。
これをちゃんとタスクトレイにアイコン化されるようにしたいのですがなにか対策はある
でしょうか。
上の場合も、タスクバーボタンをクリックしてアクティブにした後、隣のタスクバーボタ
ンにマウスをかざしてフォーカスを移したあとにxyzzy のタスクバーボタンをクリックす
るとタスクトレイにアイコン化されるので、
SetFocus とか使って ttray-show-xyzzy をいじってみたのですが効果がありませんでし
た。

182 名前:名無し~3.EXE mailto:sage [2009/01/23(金) 23:02:45 ID:Z2dJPI/a]
>>181
d.hatena.ne.jp/pipehead/20080309/1205067649

183 名前:名無し~3.EXE mailto:sage [2009/01/24(土) 01:09:53 ID:5r7cpFcn]
このエディタって本気のアホじゃ使うの難しいね。
あとこのエディタが好きな人はマゾか理屈っぽい奴しかいないような気がする。
でもこのエディタを使う人はかっこいいと思う。
俺もこのエディタを使いこなせる人になりたいです。

184 名前:名無し~3.EXE mailto:sage [2009/01/24(土) 06:33:44 ID:7USyBZcr]
>>181
以前に俺もタスクバー左クリックで非表示にしたいと思って、色々やってみたんだけど
*deactivate-hook* に非表示にする関数がフックされてて
その関数の実行時に xyzzy が最小化されてないと非表示にされない
どうやらタスクバー左クリックだと *deactivate-hook* の時点では
xyzzy が最小化されてない模様
俺じゃどうやっても無理だったので
おとなしく『xyzzycli -f ttray-hide-xyzzy』とかやってます

>>182 のは通知領域のアイコンをクリックして非表示にするときなどに
xyzzy が最小化されてなかったのを最小化するように
書き換えてるヤツなのでタスクバー左クリックとは関係ありません

185 名前:名無し~3.EXE mailto:sage [2009/01/24(土) 11:10:38 ID:FTMFxiez]
>>183
そのコピペ2度目だから。

186 名前:名無し~3.EXE mailto:sage [2009/01/24(土) 14:25:32 ID:qxZulb+/]
はてなブックマークモードがうまく動かない。
追加や編集しようとするとら Http/1.0400 bad requestになる

187 名前:名無し~3.EXE mailto:sage [2009/01/25(日) 03:20:04 ID:uRUp4NJA]
>>186
障害起きてたっぽいよ

188 名前:名無し~3.EXE mailto:sage [2009/01/25(日) 22:50:08 ID:HuXWNOwP]
xyzzyでサイドバーにエクスプローラのようなものを表示させることってできませんか?
sfiler.lを使ってみたんですが、どうも使い勝手が悪くて。

189 名前:名無し~3.EXE mailto:sage [2009/01/26(月) 15:59:41 ID:mTORtUbs]
Emacs の transient-mark-mode って xyzzy には今もないのでしょうか?

練習用ページ - XyzzyWiki
xyzzy.s53.xrea.com/wiki/index.php?%CE%FD%BD%AC%CD%D1%A5%DA%A1%BC%A5%B8

このページの transit_2.l を導入してみましたが、やっぱり C-SPCを二回押さ
なければならないのが残念です。


190 名前:名無し~3.EXE mailto:sage [2009/01/26(月) 17:57:49 ID:NPl9ZR+6]
>>189
transient-mark-modeってのがあまり知らないんだけど、リージョンを反転したいってことだよね。
それならrv-region.lはどうよ。



191 名前:名無し~3.EXE mailto:sage [2009/01/26(月) 19:39:26 ID:mTORtUbs]
>>190
おお、まさにこれでバッチリです!ありがとうございます。

xyzzyって、Windows上でのEmacsの代替品として使っている人も多いと思うんで
すよね。Emacsはやっぱり重いですから。

こうやって少しずつカスタマイズしていくことで、Emacsと同じことができるよ
うにして行こうと思います。

192 名前:名無し~3.EXE mailto:sage [2009/01/27(火) 10:03:39 ID:1cV+cbTO]
代替品として使い始めたけど、
今では Emacs より断然こっちが好き。
って人も多いと思うよ。

193 名前:名無し~3.EXE mailto:sage [2009/01/27(火) 23:33:01 ID:tae2Uxi8]
>>188
browserexは?

194 名前:名無し~3.EXE mailto:sage [2009/01/27(火) 23:55:08 ID:JACZP36z]
気がつけばemacsには戻れない体に…

195 名前:名無し~3.EXE mailto:sage [2009/01/29(木) 00:16:13 ID:NY5jwS8I]
もぉ・・・xyzzyのバカァ///

196 名前:名無し~3.EXE mailto:sage [2009/02/10(火) 17:32:55 ID:fq/lv3pR]
kill-subprocessってちゃんときいてる? 自分で作ったのはおろか、M-x shellで呼び出したのも殺せないんだけど・・・
一応サブプロセスがあるかないかは認識してるみたいなんだけど。普通のバッファで呼んでも、サブプロセスはないで、って言われる。

197 名前:名無し~3.EXE mailto:sage [2009/02/11(水) 00:20:57 ID:M43UwJNO]
kill-subprocessが呼び出すのはsignal-process(SIGINT,Control-C)
SIGINTではcmd.exeは落ちない…カンだけど
強制終了ならkill-processを使うといいかも。


198 名前:196 mailto:sage [2009/02/11(水) 03:12:51 ID:bAM5DHw2]
>> 197
kill-processでできたよ、ありがとう!!

199 名前:名無し~3.EXE mailto:sage [2009/02/11(水) 07:06:17 ID:bAM5DHw2]
軽いアウトラインってありますか? outline-tree2は導入してみたんだけど重くて・・・あんなに機能いらないから、軽いのないですかね?

200 名前:名無し~3.EXE mailto:sage [2009/02/11(水) 09:04:52 ID:WOKKykd+]
ちなみにCPUのスペックは?



201 名前:199 mailto:sage [2009/02/11(水) 10:23:09 ID:bAM5DHw2]
Core 2 Duo 2.2GHz, 2.0GB RAM です。
重いというのはちょっと語弊で、動いているときはいいんですが立ち上がりが遅くなるのと、本体とdll以外に大量に拡張ファイル入れなきゃいけないのが嫌なんです。

202 名前:名無し~3.EXE mailto:sage [2009/02/11(水) 10:50:59 ID:WOKKykd+]
潔癖すぎるぜ、アニキ

outline-tree2はそこらの野良スクリプトとは比べものにならないくらい
完成度高くてイカしたスクリプトだよ。

起動時間はmsecオーダーの違いだろうから気にすんな

203 名前:名無し~3.EXE mailto:sage [2009/02/11(水) 12:04:18 ID:UAywavxO]
>>202
いやいや、貧弱なマシンだと、無視できない差が出るよ。

当方のマシンは Celeron (Northwood-128K) 2.40GHz、Memory 1007 MB という
スペックなんだけど、今までだとxyzzyは1秒以内で立ち上がっていたのに、
outline-tree2を組み込むと、起動に5秒くらいかかる。

これだと、ファイルの関連漬けとかで気軽にxyzzyを起動するわけには行かず、
あらかじめ起動しておいてxyzzycli.exeを利用するしかなくなる。
まあ自分はそれでかまわないと思っているけれど。

204 名前:名無し~3.EXE mailto:sage [2009/02/11(水) 14:50:43 ID:/2P+nt/Q]
outlinexでいいじゃない

205 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 00:01:24 ID:+k1MoMHG]
セレロン600MHzでRAMが192MBの俺から言わせてもらえば、
たかが数秒ぐらい気にスンナ。
立ち上げている他のアプリにもよるが、
起動するのに5〜30秒かかる。


ここまでロースペックだと、ネットやるのにも結構時間がかかる(表示に)
今使っているノートPCももう9年目・・・

206 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 01:21:21 ID:YjFw/tVk]

>Celeron (Northwood-128K) 2.40GHz、Memory 1007 MB

試しにwindows起動直後にxyzzy+outline2を起動してみたけど
だいたい1秒くらいだった。
HDD止まってるとか重いウィルス駆除ソフト入れてるとか
だったりしない?

207 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 01:26:39 ID:mmkDvmKH]
自分は関連付けは秀丸やgreenpadにして、腰を下して編集するときは
xyzzyを使うようにしている。なにか参照しながら、編集するときは
ビューアが別の方が、自分はわかりやすいんだよね。


208 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 05:33:02 ID:GtzC0EfD]
AMD 500MHzのRAM315、win98機でも1秒くらいで起動できるぞ

209 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 05:50:35 ID:qPk6+cyq]
500とか600Mhz とか使っている方は
そろそろ買い換えられては如何でしょうか。

210 名前:199 mailto:sage [2009/02/12(木) 18:36:39 ID:pfQppoGD]
やっぱりoutline-tree2かoutlinexぐらいしかないんですかね。
しばらくマシンパワーに任せてoutline-tree2を使ってみようと思います。
ありがとうございました。



211 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 20:12:08 ID:0JAcFNMK]
>>210
autoload にする手もある。

212 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 20:35:13 ID:ByY1827k]
siteinit.lから読み込んでダンプしてる?

213 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 22:24:53 ID:OM9QJbFG]
error.lのfirst-errorでエラージャンプする時に、対応形式を増やしたいのですが、
どこを変えればいいのでしょうか。
具体的には、今の形式に加えて形式にも対応させたいです。

■規定
SUBDIR/file.c:10:test string

■対応したい形式
"SUBDIR/file.c", 10:test string


214 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 22:37:33 ID:1NdjEzSa]
>>213
試してないけど

(setq *error-regexp-list*
(append *error-regexp-list*
(list
(list (compile-regexp "\"\\([^\"]+\\)\", +\\([0-9]+\\):") 1 2))))

215 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 22:55:08 ID:OM9QJbFG]
>>214
レスどうもです。
試してみましたが、動きませんでした。
(エラーはありませんとなりました)


216 名前:名無し~3.EXE mailto:sage [2009/02/12(木) 23:21:05 ID:1NdjEzSa]
>>215
"SUBDIR/file.c"をフルパスにするとジャンプするのは確認した
これ以上はもっと詳しい人に期待

あと正規表現は下の方が良かったかもしれん
"^\"\\([^\"]+\\)\", +\\([0-9]+\\):"

217 名前:名無し~3.EXE mailto:sage [2009/02/13(金) 00:00:22 ID:OM9QJbFG]
>>216
あれ?
相対パスが必要なのは必要なんですが、
フルパスでも動かなかったです。。。

error.lに直接パターン追加しても、
siteinit.lに追加してみても同じでしたが、何か勘違いしてますでしょうか?


試しに、c-,modeでテスト

■OK(通常動作)
c-mode.l:82: (interactive "*")
C:\Program Files\xyzzy\lisp\c-mode.l:82: (interactive "*")

■NG
"c-mode.l", 82: (interactive "*")
"C:\Program Files\xyzzy\lisp\c-mode.l", 82: (interactive "*")
"C:/Program Files/xyzzy/lisp/c-mode.l", 82: (interactive "*")


218 名前:199 mailto:sage [2009/02/13(金) 00:36:32 ID:EYwWVnT4]
いい機会なんで、siteinit.l整理して各ファイルダンプし直したらoutline-tree2入った状態でも快適に立ち上がるようになった orz
siteinit.lの設定をいくつか別ファイルにまとめてそれをrequireするようにしたんですけど、それって立ち上がりに関係しそうですかね? 結局読んでるんだから一緒のような・・・
まあよかったです。何が悪かったのかはさっぱりわかりませんが(^^;)

色々答えてもらって、ありがとうございました!

219 名前:名無し~3.EXE mailto:sage [2009/02/13(金) 10:18:55 ID:jcVknSSq]
俺の理解が正しければ

a) siteinit.l までで読み込んだもの
ダンプファイルに含まれるので、起動時の処理時間は気にする必要がない
程度に早い

b) それ以降(.xyzzy など)で読み込んだもの
ダンプファイルに含まれないので、起動時の処理時間は場合によっては
イラっとするくらい

c) autoload
起動時には(ちょっと処理するが)読みこまない。autoload された関数を
初回の実行時に読み込むのでそこでイラっとする場合も

220 名前:名無し~3.EXE mailto:sage [2009/02/13(金) 13:40:22 ID:Chp5hOFd]
outline-tree2 の導入はガチだと思う。



221 名前:名無し~3.EXE mailto:sage [2009/02/13(金) 22:02:42 ID:XPIvMB9B]
>>217
こっちの環境では>>214で動作したよ
相対パスでも問題なし。

これ↓評価してみて(*scratch*バッファで最後の閉じ括弧以降にカーソル置いてC-j)
NGってでるなら*error-regexp-list*に追加できてないかも

(let ((str "\"C:/Program Files/xyzzy/lisp/c-mode.l\", 82: (interactive \"*\")"))
  (or (dolist (x *error-regexp-list*)
        (when (string-looking-at (pop x) str)
          (let ((file (match-string (pop x)))
                (line (parse-integer (match-string (pop x)))))
            (when (file-exist-p file)
              (msgbox "~S\t~S" file line)
              (return t)))))
      (and (msgbox "NG") nil)))

222 名前:名無し~3.EXE mailto:sage [2009/02/13(金) 23:39:20 ID:aRx9ndRH]
>>221
それは動きました。

正規表現と文字列見た感じでは動きそうな気もするんですが、何が悪いんだか...

msgboxとかでデバッグするとして、
どこのタイミングでどの変数出せば良いかとかが分かれば見てみるんですが...何かありますでしょうか
(lispはそれほど得意じゃないので、ある程度までしか分からないです)


223 名前:名無し~3.EXE mailto:sage [2009/02/14(土) 16:27:19 ID:qqzLPBN2]
もうxyzzy自体がバージョンアップすることはないのかな・・・?
行カーソルと折りたたみ機能がほしい・・・

224 名前:名無し~3.EXE mailto:sage [2009/02/14(土) 17:08:37 ID:cR87Csid]
「列カーソル」じゃないの?

225 名前:名無し~3.EXE mailto:sage [2009/02/14(土) 17:48:35 ID:qqzLPBN2]
すみません、列カーソルでした。

226 名前:名無し~3.EXE mailto:sage [2009/02/14(土) 17:57:34 ID:CCIw6P6v]
列カーソルならちょっといじるだけでできそうな予感

227 名前:名無し~3.EXE mailto:sage [2009/02/14(土) 20:44:07 ID:JDwv5qmi]
超絶列カーソル。2バイト文字を使う奴は(以下略
ironsand.net/2channel/1143621919.html#702

この他に列カーソル実装したって書き込み、ある?

228 名前:名無し~3.EXE mailto:sage [2009/02/14(土) 21:04:23 ID:u7LKSwOv]
かっけー

229 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 00:41:36 ID:xX2c5sxB]
今、xyzzyのソースをチラ見しましたが、普通ソースに対するコメントって
あんな感じなんですか?ほとんどなかったように感じましたが・・・

仕事では、大体1行ごとに何かしらのコメントを入れていますし、
他のみなさんも大体1行ごとにコメントを入れています。
仕事は組込み関係です(ECUのファームウェアを作ってます)

みなさんも、コメントはほとんど書かない派ですかね・・・?

230 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 01:18:13 ID:ijSWB/oG]
別に仕事でやってるわけじゃないんだから作者の自由じゃない?

仕事なら20%〜40%くらいはコメント入れてほしいなぁ。




231 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 01:26:20 ID:i2p8Fgrp]
オープンソースを念頭に置いてたわけじゃないだろうしな。公開してたのも単に善意だっただけだろうし。

232 名前:名無し~3.EXE [2009/02/15(日) 02:33:08 ID:BeDp5XLt]
一行ごとにコメントなんてアセンブリ言語でもなきゃやらんだろう。
大体そんなに何をか書くんだ?

関数の直前にその関数の大まかな機能の説明と、込み入った部分に解説くらいでいいしょ。

233 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 02:42:43 ID:/HC2Zb8l]
俺も大体一行ごとってのは多すぎると思う
コードそのものの説明はするなって教わったけど、違うところも多いのかな
自分だけでC++の時だと、Google C++ Style Guideで書くように今はしてる

234 名前:名無し~3.EXE mailto:sage for使えという突っ込みは無しで [2009/02/15(日) 04:23:31 ID:vP0ofuqG]
一行ごととか正気の沙汰とは思えないな。
まさかこんなんじゃないよね。

// エントリーポイント。ここから始まる
int main(){
  // 変数iを0で初期化
  int i=0;
  // iが256より小さい間、ループ
  while(i<256){
    // iを表示
    printf("%d\n",i);
    // iを1増やす
    ++i;
  // ループここまで
  }
  // 0を返す
  return 0;
}// おわり

書かないほうがマシ。
普通はせいぜいこれくらい?
int main(){
  int i=0; // ループ用変数
  // 0から255まで表示
  while(i<256){
    printf("%d\n",i);
    ++i;
  }
  // 正常終了(0)
  return 0;
}


235 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 05:28:02 ID:rS6jHBMH]
>>227
2バイト文字使う人は死ぬべきとか。ネタだとしても過激だな。
てか、xyzzy使う人って2バイト文字使う人いないの?
それに実際に>>227使ってる人っているの?

236 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 09:19:46 ID:HKiKyx9y]
大学を卒業した今、もはやxyzzyは2ch-mode専用機です。

237 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 09:51:22 ID:aKyZSn24]
就職した今、もはやxyzzyは開発ツールです。

238 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 18:11:54 ID:FYK1bTOW]
>>237
職場でxyzzy使えるの?
うちはサクラエディタと秀丸しか使えないんだが。

239 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 18:48:20 ID:b8Cn+CtH]
サクラエディタが使えて xyzzy が使えない理由がわからんな。


240 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 18:52:09 ID:GFaLzHc0]
権限者の趣味だな



241 名前:名無し~3.EXE [2009/02/15(日) 19:02:20 ID:BANezZbg]
気持ち悪いルールの職場だな>>238

242 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 20:34:48 ID:9CpTfK6R]
申請があったのがその二つなんだろう。

243 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 22:55:10 ID:FYK1bTOW]
うちの職場では継続的にサポートがなされていないソフトは使えないことになっているらしい。
xyzzyが使えないのは結構痛いが、秀丸を覚えるしかないだろうね。

244 名前:名無し~3.EXE mailto:sage [2009/02/15(日) 23:13:48 ID:FE2NhYXz]
安定バージョンだから更新の必要がないんだよということにしておけ。
WWWCとかCLCLとかオミトロンとかもうずっとバージョンが上がってないけど使ってるよ。
VistaでサポートされなくなったVisualStudio6や2003もその扱いだと使えないことになるけどそうしたら困るよ。
他にももうずっとバージョンが上がってないけど何も困らず使ってるソフトって結構あるものだよ。

245 名前:名無し~3.EXE mailto:sage [2009/02/16(月) 00:19:57 ID:HRWC3OYx]
ISMS取得のための社内規定として、フリーソフトは基本的に登録したものしか使えないことになっている。
このスレが過疎りがちなのも、xyzzyが使えない企業が多いからなんじゃないかな。

246 名前:名無し~3.EXE mailto:sage [2009/02/16(月) 00:37:38 ID:6vhKAvuK]
今更お気に入りのエディタを使うななんて言われたら生産性半減するよ。

そもそもうちのIT企画課の連中は金を払えば安心なのか、
湯水の如く他社に金をばらまいて、しかも仕事の邪魔ばかりする。
その金稼ぐのにこっちはどれだけ苦労してると思ってるんだ!


247 名前:名無し~3.EXE mailto:sage [2009/02/16(月) 06:14:11 ID:EVOxAe3a]
SourceForge でとりあえず場所確保して
ソースコード変えずに「継続的に開発中」って掲げとけば許可されるんじゃない?

248 名前:名無し~3.EXE mailto:sage [2009/02/16(月) 06:38:25 ID:3kpSAhN0]
マジでそうしてほしい

249 名前:名無し~3.EXE mailto:sage [2009/02/17(火) 00:11:50 ID:JOy2kBcg]
秀丸と違いxyzzyはフリーだし、いろいろ便利な機能があると力説しても
それを定量的に、客観的に示さないとだめとぬかしやがるしね。
昔は、自由に使えたのに。
これでは生産性が落ちるといっても、落とすほうが悪いと言う始末。

ブラウザはIE、メーラはOE、エディタは秀丸・・・
マジやる気なくす。
ブラウザとメーラは別にいいけど、エディタは、野球選手でいうグローブやバットだぞ・・・
特に組込みをやっているから、エディタの使い勝手は重要。

250 名前:名無し~3.EXE mailto:sage [2009/02/17(火) 00:22:22 ID:mIythm2J]
秀丸のアイコンファイルを抜き出してですね、
xyzzyの実行ファイルにですね…ってパス通さないといけないからダメか。
まぁ不可能でもないんだろうけど、そうまでして押し通すものでもな…。
いやしかし、生産性が落ちるようでは意味が…いやいやいや…。



251 名前:名無し~3.EXE mailto:sage [2009/02/17(火) 00:42:08 ID:bh3w9odP]
YOU、管理しちゃいなヨ!

252 名前:名無し~3.EXE mailto:sage [2009/02/17(火) 18:29:44 ID:RVVsXbXq]
xyzzy使っちゃだめな企業って、そんなに多いの?

253 名前:名無し~3.EXE mailto:sage [2009/02/17(火) 21:33:03 ID:vQNW+dcI]
知らなかったけど
ISMS取得に必須なんだったらやっぱり多いんじゃない?
そういうこと好きなお方達たくさんいるから

254 名前:名無し~3.EXE mailto:sage [2009/02/18(水) 04:05:12 ID:6kbUNdx0]
>>245
俺ミクシィやったことないから知らないんだが、
xyzzyってテキストエディタのコミュニティじゃ大きいほうじゃない?

あふの作者も入ってたような気がする

255 名前:名無し~3.EXE mailto:sage [2009/02/18(水) 04:43:06 ID:Qs9ATpPE]
話の繋がりがさっぱりわからん

256 名前:名無し~3.EXE mailto:sage [2009/02/18(水) 10:18:20 ID:XsBi7qAR]
うちはISMS取得してるがxyzzyは
申請して利用OKだな。



257 名前:名無し~3.EXE mailto:sage [2009/02/18(水) 19:07:28 ID:/2PusE8/]
ヘルプやReadmeなどに、商用利用の可不可が明記されていれば、企業やSOHOでも使える。
Personal non-commercial use only だと、企業はもちろんSOHOでも不可なのでは。

258 名前:名無し~3.EXE mailto:sage [2009/02/18(水) 22:24:25 ID:iEmiOcVU]
paren.lをダウンロードしたいのですが、「喜多さんのWebサイト」はもう閉鎖してしまったのですか?

259 名前:名無し~3.EXE mailto:sage [2009/02/19(木) 11:22:00 ID:PhmHYOtI]
paren.lでぐぐれ。オリジナルのparen.lじゃないけど改造版がいくつか見つかる。

260 名前:258 mailto:sage [2009/02/19(木) 14:34:35 ID:7hBuBJAd]
適当に改造版を入れました
この手のはあんまりオリジナルにこだわる必要もないか・・・



261 名前:名無し~3.EXE mailto:sage [2009/02/21(土) 12:51:49 ID:8hP211eC]
誰かxyzzyのソースを引き継いで開発してくれないかな・・・と他力本願なことを言ってみる。

262 名前:名無し~3.EXE mailto:sage [2009/02/21(土) 13:04:12 ID:83hrWOcY]
開発続けるっても何の機能をつけるのさ

263 名前:名無し~3.EXE mailto:sage [2009/02/21(土) 13:35:54 ID:+NsT22yY]
あれ?
2005年12月7日にオプソ化ってなってるけど、その間誰も後継版開発してないの?

264 名前:名無し~3.EXE mailto:sage [2009/02/21(土) 13:51:53 ID:+NsT22yY]
あ、Meadowも更新頻度はそんなもんか
ただ開発が終了してるのとしてないのとじゃ大きく違うな・・・

265 名前:名無し~3.EXE mailto:sage [2009/02/21(土) 15:32:50 ID:0azl+Oi6]
>262
VC++2008でビルドできるようにするとか…

266 名前:名無し~3.EXE mailto:sage [2009/02/21(土) 18:22:59 ID:x0E5KCpD]
それ機能じゃないじゃん

267 名前:名無し~3.EXE mailto:sage [2009/02/21(土) 18:38:26 ID:w2GFguqw]
Common Lispへの準拠度をあげる、とか。
でも重くなりそうならこのままのがいい

268 名前:名無し~3.EXE mailto:sage [2009/02/21(土) 19:21:25 ID:+GHvWyYE]
マルチディスプレイの挙動をなんとか…

269 名前:名無し~3.EXE mailto:sage [2009/02/21(土) 19:56:02 ID:5h2NN6sE]
保守性を上げるだけでも開発続いてることになるのでは?

270 名前:名無し~3.EXE mailto:sage [2009/02/22(日) 03:34:21 ID:1drZi5hP]
色指定をRGBで直接はまだやれないんだよね?



271 名前:名無し~3.EXE mailto:sage [2009/02/22(日) 12:44:49 ID:gLl56jdo]
背景画像かな
背景色で悩まなくて済む

272 名前:名無し~3.EXE mailto:sage [2009/02/22(日) 13:35:38 ID:a1W9YI2J]
2ch-modeが新着レス数を表示できれば本体の機能追加は要らないです

273 名前:名無し~3.EXE mailto:sage [2009/02/22(日) 14:31:34 ID:vRxZA1YA]
そもそも作者は生きているのか?

274 名前:名無し~3.EXE mailto:sage [2009/02/22(日) 15:55:24 ID:/n41W5XA]
亀井さんの写真。
www.jsdlab.co.jp/photo/kamei.jpg
短パンはいてるしまだまだ元気そうだよ。

275 名前:名無し~3.EXE mailto:sage [2009/02/22(日) 16:45:46 ID:frwfYj1Q]
亀井さん
代表取締役なのかぁ

そりゃコード書く暇無いだろうなぁ


276 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 00:44:32 ID:Trk4SpZr]
この前職場の秀丸使いから
「お前の使っているエディタは標準で列カーソルや#if 0〜#endifの箇所の色変更や折りたたみ機能もないのか」
「っていうかそんなマイナーなエディタを使うなよ」

と言われ、悔しい思いをしました。
xyzzyにおいて、過去スレなどを見た結果、
上記機能はないor実現困難なのはわかりました。

でも、このままでは悔しいです・・・

277 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 00:56:33 ID:KUkeVhsK]
ないの?
emacsで出来るんだしxyzzyでも出来そうな気がするけどなあ。


278 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 01:43:42 ID:52uhN0IU]
>276
大量ファイルや大きめのファイルのgrepの速度でも争ってみたらいいんじゃない?
grepや置換の時に改行が入ってたりとか複雑な正規表現とか使ってみるといいかもしれない。
それとかWindowの分割とか便利そうに使って見せつけてみるとか。
同じ機能があるかで争うと泥沼になるのでできるけどやらない方向で。
必要な機能があるツールを使い分けるというスタンスで秀丸にない利点を見せた方がいいかと。

最近の秀丸がどれくらい変わったのかは知らないけど、
秀丸は巨大なファイルを開くときも一時ファイルを作って使用メモリを抑える傾向があるので
大きめのファイルの処理速度がいまいちなのが好きじゃない。
その代わりメモリに納まらないサイズのファイルでも編集できるのは利点だけど…。

279 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 01:45:20 ID:R5kN6YXh]
>標準で。
#if 0〜#endifの箇所の色変更 はできるんじゃないの?
列カーソルはどういう機能か知らない。

折りたたみは要望でよく上がる。

280 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 01:52:31 ID:KUkeVhsK]
部分隠し出来ないのか、知らんかった。
さすがにこれは本体バージョンあがってくれないとつらいやね。



281 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 02:26:47 ID:3oDik4cI]
そんな争いしないで、「俺はこれが使いやすい」でいいじゃないの
そしてもし秀丸の方がいいと思ったら素直に乗り換えたらいいじゃないの

282 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 02:38:09 ID:KUkeVhsK]
でもなんでかエディタとかブラウザとかOSとかって戦わずにはいられないんだよな。

283 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 08:19:01 ID:sCDEOyrb]
テキストファイルが作れれば別に何でもいいと思うが

284 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 08:36:41 ID:TNelNziw]
>283は今後一生メモ帳だけで生きていくそうです

285 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 09:18:55 ID:3R+0WYok]
よし、じゃあ俺は保存ができない「チラシの裏」を使うことにする!

286 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 20:49:59 ID:9fzgPd16]
>>279
方法Plz


287 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 21:08:04 ID:Trk4SpZr]
とりあえず、xyzzyには辞書があるんだ!
って言ったら
「へー・・・だから?」って言われたので、
Gtags機能とか他にも色々拡張できるんだ!
って言ったら
「別にそんな機能いらねえし・・・」

俺にはxyzzyのよさを引き出せなかった。ごめんよ・・・

288 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 21:39:34 ID:KUkeVhsK]
>>286
M-x hide-ifdef

cppで処理して表示するみたいだからそれなりの開発環境ととのってないとだめかと。
cygwinとか入ってればokk

>>287
確かに現状で問題ないなら乗り換える必要ないしな。エディタは。

289 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 23:21:41 ID:eNiTJnlA]
xyzzyのいいところ?
「軽くてemacs的な拡張性があるにもかかわらず、適度にwindowsアプリ的なカスタマイズが可能であること」
「その拡張の多くが、netinstallerによって可能であること」
の二点だと思う。

290 名前:名無し~3.EXE mailto:sage [2009/02/23(月) 23:55:01 ID:E+qAsXVo]
とくに軽いのが一番大事だなw



291 名前:名無し~3.EXE mailto:sage [2009/02/24(火) 01:04:32 ID:Tl3nHPIy]
Meadowだとちょっと重いしね。
結局のところその「拡張性」にwktkするかしないかの違いだよなあ。
するのが正しいとかしないのが正しいとかじゃなくもう趣味の話だよね。

292 名前:名無し~3.EXE mailto:sage [2009/02/24(火) 06:48:22 ID:sLd84lXu]
dabbrev-expand で別バッファにもpopupにもリストを
出さずにただ順番に補完していく設定はありますか?

293 名前:名無し~3.EXE mailto:sage [2009/02/24(火) 07:55:00 ID:qysww4Ey]
>> 「別にそんな機能いらねえし・・・」

M-x 2ch-mode

294 名前:名無し~3.EXE mailto:sage [2009/02/24(火) 08:39:22 ID:zsy5vYON]
>>292
別バッファもpopupもでないよ?

295 名前:名無し~3.EXE mailto:sage [2009/02/24(火) 08:56:17 ID:sLd84lXu]
>>294
ほんとだ。
本体を落としてきてまっさらな所にいれれば
そういう動作になりました。

何が邪魔してるのか探して見ます。

296 名前:名無し~3.EXE mailto:sage [2009/02/24(火) 09:05:25 ID:sLd84lXu]
lisp-complete-symbol を呼んでいたようです。
ずっとdabbrevだと思ってました…。

これはpopup, バッファ無しで動かせますか?
ヘルプを読む限り、どちらかを選ばなければならないようですが。

297 名前:名無し~3.EXE mailto:sage [2009/03/12(木) 21:05:13 ID:hwtgM1A3]
CAEやってましてNastranのバルクファイル編集してるんですが、ルーラーを10桁から8桁にすることってできますか?

298 名前:名無し~3.EXE mailto:sage [2009/03/13(金) 09:29:34 ID:uAeVld5H]
>>297
ソースいじるしかなさそうな気がします。
ソースいじるなら

Window.ccの3294からの
Window::paint_ruler (HDC hdc, const RECT &r, int x, int y, int column) const
で10と5とそれ以外の場合で分岐してるのでここに足せばよさそうな気はします。


299 名前:名無し~3.EXE [2009/03/16(月) 23:35:33 ID:xnnD/6W3]
C言語でコンパイルしてできた実行ファイルを
execute-subprocess で呼び出してるんですが
バッファ上で表示されるタイミングを
コマンドプロンプトと同じにはできないんでしょうか?

getchar で入力を受け取る時に
何を入力するかメッセージを表示したいのですが
入力が終わったあとに printf の内容が表示されてしまいます。

具体的には↓のだと"plz enter sth" が
キーボードからの入力が終わってから表示されてしまう状態です。

#include <stdio.h>

main(void)
{
int c;
printf("plz enter sth");
while ((c = getchar()) != '\n') {
putchar(c);
}
}

何かうまいやり方はないでしょうか?

300 名前:名無し~3.EXE mailto:sage [2009/03/16(月) 23:44:54 ID:jgtruDrG]
>>299
ttp://hie.s64.xrea.com/xyzzy/ml/msg04346.html
以下のスレッド参照




301 名前:名無し~3.EXE [2009/03/17(火) 00:00:45 ID:xnnD/6W3]
>>300
レスありがとうございます。
鯖が落ちてるのか、今開けないようなので
後で見させて頂きます。

302 名前:名無し~3.EXE mailto:sage [2009/03/17(火) 19:05:09 ID:XHSQ0aaf]
これを xyzzy に移植できるハッカーはいませんかーっ!

anything.elのインターフェイスを使い、EmacsにPHPの補完を実装するマイナーモード php-completion.el
ttp://tech.kayac.com/archive/php-completion.html

303 名前:名無し~3.EXE mailto:sage [2009/03/17(火) 20:07:32 ID:G0+90Uyw]
>>302
とりあえず ac-mode じゃだめなのかね

304 名前:302 mailto:sage [2009/03/18(水) 09:28:11 ID:BXK4+T12]
今、ac-mode 使ってます。
ただ php-completion が便利すぎるので。

305 名前:名無し~3.EXE mailto:sage [2009/03/18(水) 12:25:43 ID:TAGlGtAg]
>>304
たぶん、 php-completion を移植するのは大変すぎるから、
現状の ac-mode に足りない、便利な機能というのを、
ちゃんとここで説明してみれば?

そしたらだれかが、 ac-mode-php とか作ってくれるかもしれないし。



306 名前:304 mailto:sage [2009/03/18(水) 18:51:38 ID:BXK4+T12]
>>305
確かにそれが現実的ですね。
ac-mode も素晴らしいので。

とりあえずの希望としては
・関数の引数も出てほしい
・文字の途中はインデントになってほしい
( Ex. str_replace の str_ の位置で C-i したらインデント )
でしょうか。

307 名前:297 mailto:sage [2009/03/19(木) 00:17:45 ID:AR+UtHp/]
>>298
そうですか。どうりでそんなlispがないと思いました。
どうしても我慢できないならソースいじってみることにします。
ありがとうございました。

308 名前:名無し~3.EXE [2009/03/23(月) 18:30:45 ID:O/WRJkz/]
packaged-xyzzyが3月15日に更新してるね。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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