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


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

xyzzyの使い方が分からぬやし 励ましあえ その10



1 名前:ミスターエックスワイジー [2006/11/18(土) 19:59:03 ID:uLAlV6LD0]
xyzzyってさ、一見さんお断りの京都料亭みたいでさ、何から手をつけていいのかわからないでしょ?
とりあえず,初心者同士で解決できる問題はまず過去ログ・グーグルで検索した後ここで相談しましょう
たとえば
 ・ここのHPに書いてある通りにやりましたができません.
 ・xyzzyが起動しなくなりました.
 ・キーバインドってどうやって変更するの?
初心者の私が答えられるのはこの程度です.

自分でlispが書けるような方,こんな機能が欲しいのですが
だれか作ってくださいという方は Win板本スレへ。

xyzzy Part14 @Win板(通称:本家)
pc8.2ch.net/test/read.cgi/win/1148990686/
過去ログ & 関連リンクは>>2-5あたりに。

560 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/28(土) 23:19:02 ID:U0+rV8360]
>>558
winkey派の自分としてはこんなのとか。

;; セレクションを設定する
(defvar *my-selection-set-separate-char* "   \"()\n。-、、-.‘-】")

(defun my-selection-set ()
(interactive)
(let ((separate-char (compile-regexp
(format nil "[~A]" *my-selection-set-separate-char*))))
(or (not (looking-at separate-char))
(save-excursion (forward-char -1)
(looking-at separate-char))
(forward-char -1))
(if (eq *last-command* 'my-selection-set)
(when (= *last-mouse-click-count* 5)
(goto-virtual-line *last-mouse-line*)
(goto-virtual-column *last-mouse-column*)
(setq *last-mouse-click-count* 0))
(setq *last-mouse-click-count* 1
*last-mouse-line* (current-virtual-line-number)
*last-mouse-column* (current-virtual-column)))
(incf *last-mouse-click-count*)
(mouse-left-press)))

(global-set-key #\M-s 'my-selection-set)

使ってないが、surroundという拡張だともっと高度なことができるらしい。

561 名前:560 mailto:sage [2007/04/28(土) 23:20:23 ID:U0+rV8360]
使い方はM-s連打で。

562 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 00:26:32 ID:zbWlJmzT0]
セレクションはマークとキルリングを変更せずに削除したいときに使うなあ
最近あんまり使ってないような気もする

563 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 00:49:05 ID:/Y+lnri10]
しばらく消したくないテキストのコピーに F8 と F9 が結構便利

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 05:28:31 ID:GBlccvqQ0]
>>563
そこでレジスタですよ。結構便利
初期設定がC-x rなので微妙に使い難いけど。

565 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 10:07:20 ID:0CDHIgs60]
C/C++のソースコードをANSIスタイルで書きたいのですが、どう設定すればいいですか。
デフォルトだとGNUスタイルになってしまいます。

566 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/29(日) 11:57:35 ID:15HxsuV50]
おもしろいブログがあるよ
izanagi.iza.ne.jp/blog/

567 名前:名無しさん@お腹いっぱい。 [2007/04/29(日) 20:09:39 ID:dUpN8EA50]
どうしてもcsv-modeで列数の多い(60以上)csvファイルを編集したいんです。
編集ダイアログを表示するときに、各列が全て縦に並んで表示されるので
全ての列を編集することが出来ません。

編集ダイアログの表示を縦一列に全て表示するのではなく、ダイアログの横幅を増やして
2列表示にしたり、スクロールバーを表示してスクロールできるように改造できませんか?


568 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 01:53:52 ID:9qajPaLP0]
csv-modeは使ったことがないが
普通に編集してはいけないのか?



569 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 02:00:10 ID:dkuFpH9N0]
列と行が区別できないので、そのまま編集は面倒って話じゃない?

570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 04:10:31 ID:IVpyGQEm0]
>>565

ANSIスタイルなんてあったっけ?
K&RとかBSDとかいうスタイルならわかるけど。
いずれにしろ

(setq c-brace-offset -2)
(setq c-indent-level 4)
(setq c-continued-statement-offset 4)
(setq c-argdecl-indent 4)
(setq c-brace-offset 0)
(setq c-brace-imaginary-offset 0)
(setq c-label-offset -2)
(setq c-comment-indent 2)

この辺頑張っていじってみたら?



571 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 10:03:53 ID:LqRh82gd0]
>>567
書き方がちょっと不明瞭なので、最初何のことを言っているのか分らなかった。

csv-mode の csv-selection-edit-dialog (C-c C-M-e) でダイヤログ編集をする際、
データの列数が多いと、項目が画面からはみでてしまうが何とかならないか、
ということだろうね。

参考画像:
ttp://ohkubo.s53.xrea.com/xyzzy/csv-mode-dialog.png


572 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/04/30(月) 23:01:02 ID:bWWJVtiX0]
>>570
いろいろ弄った結果、ANSIスタイルにできました。
ありがとうございました。

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 21:45:44 ID:MCOcGzy00]
すみません、
選択した文字列の前後に特定の文字列を追加するのは、
どう書けばいいんでしょうか。
たとえば、

やまだ → <b>やまだ</b>

としたいのです。

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 22:00:09 ID:u9x8TWV70]
>>573
こんな感じかな。

(selection-start-end (beg end)
(save-excursion
(goto-char beg)
(insert "string1")
(goto-char (+ end (length "string1")))
(insert "string2")))


575 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 22:07:43 ID:S07Y2WKN0]
>>574
前から選択と後ろから選択で結果が変わる気が

576 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 22:11:24 ID:u9x8TWV70]
>>575
あー、そのとおり。
beg と end の値を比べる必要があるね。


577 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 22:39:37 ID:MCOcGzy00]
>>574-576
レスありがとうございます!
これを(global-set-key #\C-t *** )
で囲めば、Ctrl+tでstring1文字列string2になるんでしょうか?

578 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/01(火) 23:48:25 ID:acPgMKCA0]
>>573
html 入力で、そういう機能が欲しいのなら、今はなき
「XYZZY でタグ打ってる人の数→」スレで >>574 より
ちゃんとしたのがあったよ。

(defun quote-region-by-tag (&optional (quotetag ""))
(interactive "*sTag: ") ; s => 文字入力を指示する。
; 入力された文字列は quotetag に割り当てられる。
(setq starttag (string-trim "<>" quotetag))
(setq endtag (substitute-string starttag " .*" ""))
(case (get-selection-type)
((1 2)
(exchange-region-and-selection)))
(let ((begin (mark))
(end (point)))
(when (> begin end)
(let ((tmp begin))
(setq begin end
end tmp)))
(save-excursion
(goto-char end)
(insert "</" endtag ">")
(goto-char begin)
(insert "<" starttag ">"))))



579 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/02(水) 00:36:27 ID:10eMlIrS0]
なんとなく短くしてみた

(defun quote-region-by-tag (&optional (quotetag "") begin end)
  (interactive "*sTag: \nr")
  ;; 範囲選択がある場合はそっちを優先
  (if (member (get-selection-type) '(1 2))
      (setq begin (selection-mark) end (selection-point)))
  (when (> begin end) (rotatef begin end))
  (let* ((starttag (string-trim "<>" quotetag))
         (endtag (substitute-string starttag " .*" "")))
    (save-excursion
      (goto-char end)
      (insert "</" endtag ">")
      (goto-char begin)
      (insert "<" starttag ">"))))

580 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 12:03:20 ID:ukp3bBm+0]
makefile-modeを導入しようと思い、emacs移植キットを入手したのですが
emacs.lをバイトコンパイルしようとすると
「'return-from'のキャッチャが参照できません:nil」
とエラーが表示され導入ができません。
何か特殊な組込方があるのでしょうか?
ちなみに、elisp.lはコンパイルできました。

581 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/04(金) 21:33:52 ID:uBVV0nGn0]
>>580
emacs.l を一度ロードしてからコンパイルしたらできたよ

582 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 16:07:27 ID:0qEdJRDs0]
xyzzyでUnicodeのBMP面以外(U+10000以上)を、正常に表示できないのですが、
未対応なのですか?

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/05(土) 18:30:34 ID:ABb5ywrd0]
そういうのは本スレにでも。

584 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/07(月) 18:47:33 ID:zQZ25L9A0]
xyzzyの検索機能の拡張でemacsのoccurに相当する物はないのでしょう
か?

あいまいなのですが、ディレクトリ指定、ファイル指定出きるとさらに
嬉しいです。でもカレントバッファのみでもいい。該当箇所に飛んで欲
しい・・・です。






585 名前:名無しさん@お腹いっぱい。 [2007/05/07(月) 19:48:54 ID:Ii/PmPds0]
>>584
自分で調べる努力をしてくれ。
wikiに同じような質問あったと思うから。


586 名前:580 mailto:sage [2007/05/07(月) 21:28:16 ID:wcNLBc3y0]
>581
ありがとうございました。
ロードしたら問題なくコンパイル通りました。感謝。

587 名前:584 mailto:sage [2007/05/07(月) 22:14:03 ID:zQZ25L9A0]
>>585
すいません。

便利なものは大抵どの環境にもあるものなんですね。vimにもemacsにも
似た物外ありxyzzyでも出来ないかなと思っていたら標準のgrepで出来た
なんて...orz


588 名前:名無しさん@お腹いっぱい。 [2007/05/13(日) 11:40:44 ID:od+CuTmG0]
うぐぅ御所:作ったSoftware置いてます。
www1.bbiq.jp/rohinomiya/software.html#xyzzy

ここの packages.lが、取れないのですが取れます?
これって、どこに報告したらいいのか



589 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/13(日) 13:01:13 ID:EEnFJ/Pi0]
>>588
> これって、どこに報告したらいいのか
適当なファイル(例えば ahk-mode.zip)をダウンロードすれば、中に
メールアドレスが書いてあるので、そこに報告したらいいと思いますよ。

590 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/14(月) 20:53:16 ID:rUUkBSzI0]
こんばんは。
ctagsを使ってタグジャンプをするようにしたのですが、
outline-treeはXTAGSでないと、C言語の関数ツリー表示をしてくれないですよね。
ctagsファイルを利用して同様に表示する方法はないでしょうか。
あと、XTAGSファイルはソースがある各フォルダに作成されますが、
作業終了後に消す必要があるのですが、一括で消す方法はありますか。

591 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/15(火) 21:42:36 ID:IO+M0LZ90]
>>590
find . -name XTAGS -print | xargs rm


592 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/16(水) 04:40:52 ID:AS5vm5sl0]
>>590
> ctagsファイルを利用して同様に表示する方法はないでしょうか。
作らないと無い。
誰かが作ったという話は聞いたことが無い。

> あと、XTAGSファイルはソースがある各フォルダに作成されますが、
> 作業終了後に消す必要があるのですが、一括で消す方法はありますか。
xyzzyでやるならファイラにてXTAGSしか消せないように削除マスクを設定して削除。

593 名前:590 mailto:sage [2007/05/16(水) 10:06:43 ID:R9uCrJF40]
>>591,592
ありがとうございました。
参考にしてみます。
当面は、ctagsでタグジャンプして
アウトラインや補完用にXTAGSを作って
最後にXTAGSを消すようにしようと思います。

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 02:08:25 ID:sCw0E+TK0]
質問させてください。(元Meadow使いです)
C-jにはnewline-and-indentが割り当てられていますが、
if (a == b) {ここ!
でC-jしても次の行のカーソル位置が2文字右になりません。
ifのiと同じ位置です。

そこでnewline-and-indent2を作りたいのですが、
各メジャーモード(C,C++,JAVA,Ruby,Lispなど)でも通用するようにするには
どう書けば良いでしょうか?

#なんか(setq indent-tabs-mode nil)しても
#lisp-modeの(indent-region)で平気でTAB入れやがるので
#各モードの統一が取れてなさそうな気がする。。。

595 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 03:29:14 ID:nC5YUU+f0]
>>594
RETじゃだめですか?
それぞれのモードでちゃんとインデントする改行が
割り当てられてると思うんですが。

>#なんか(setq indent-tabs-mode nil)しても
それをそのまま.xyzzyに書いてませんか?
*lisp-mode-hook*に引っ掛けるか、
lisp-modeにしたあと手動でnilにするか、
*lisp-indent-tabs-mode*をnilにするかしないと駄目ですよ。多分。


596 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/17(木) 10:20:33 ID:U3HZm8TK0]
>>594
こんなのとか?
(setf (aref *kbd-translate-table* 10) #\RET)

597 名前:594 mailto:sage [2007/05/17(木) 17:53:21 ID:sCw0E+TK0]
>>595 >>596
レスありがとうございました。
C-jの件は体をC-mにカスタマイズすることにします。
元々C-mだったのをMeadowでC-jにしたのですが。。。

indent-tabs-modeは
setqではなくsetq-defaultにしたら解決しました。
お騒がせしました。

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/18(金) 17:29:23 ID:s6UvKaSt0]
WindowsのショートカットはCTRL
その他Emacs風ショートカットはCapsLockで使いたいと思っているのですが
これを綺麗に設定するにはどのようにすればいいのでしょうか?




599 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/18(金) 20:39:15 ID:IcwjfKKf0]
>>598
両方CTRLにしちゃう,というのじゃだめ?

600 名前:599 mailto:sage [2007/05/18(金) 20:45:36 ID:IcwjfKKf0]
CapsLockと刻印されたキーをCTRLにしちゃう,っていう意味ね.

601 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/18(金) 20:55:12 ID:l+maYPzR0]
>>598
キー入れ替えソフトやレジストリの書き換えで、CapsLockを左Ctrl,左Ctrlを右Ctrlにして、
C-x,C-c,C-vとかに割り当てる関数で右か左を判定して振り分けてみたら?

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/18(金) 22:33:43 ID:rb9IrQO/0]
mayu使って

window XYZZY /xyzzy\.exe:*/ : Global
mod mod0 -= 英数 # globalでの設定解除
mod control -= LControl
mod control += 英数
key *英数 = *LControl
key *LControl = *英数
mod mod1 = !!!LControl
key M1-X = C-Delete # cut
key M1-C = C-Insert # copy
key M1-V = S-Insert # peast
key M1-*S-Z = C-*S-ReverseSolidus # undo

こんな感じにしてる。

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 00:46:33 ID:a4oTN1kP0]
質問です。HIEさんのreference.xmlを使う
ttp://hie.s64.xrea.com/xyzzy/note/use_reference.html

を参考にリファレンスを山本さんのinfo.l ttp://www1.neweb.ne.jp/wa/sinj/xyzzy/
を用いて最新版を見たいと思い、wikiのアーカイブページから
最新のリファレンス(reference070228.lzh)をダウンロードしました。
xmlファイルからtexiを、HIEさんのページで紹介されている
xml2xxx.lzh 2003.07.05版 の中の xml2texi.pl を用いて変換したのち
cygwinのEmacsを用いてM-x texinfo-format-bufferしましたが、
途中 Duplicate node name: verify-visited-file-modtime
と表示され変換が止まってしまいます

理由はおそらく、同じくHIEさんの ttp://hie.s64.xrea.com/murmur/diary.cgi?Date=2005-10
の2005/10/02で書かれていることだと思うんですが、
解決になるスクリプトが探しても見つかりません。

環境は
ActivePerl5.8.8.820
(libxml-perlとXML-DOMとそれに関連するものはppm経由なのでおそらくインストール済み)
Emacs21.2.1(cygwin)
で行いました。どなたかよろしくお願いします

604 名前:603 mailto:sage [2007/05/21(月) 00:53:44 ID:a4oTN1kP0]
日本語が変だったのと間違いがあったため改めて書き直させていただきます。申し訳ありません

質問です。HIEさんのreference.xmlを使う
ttp://hie.s64.xrea.com/xyzzy/note/use_reference.html

を参考に最新版のリファレンスを山本さんのinfo.l ttp://www1.neweb.ne.jp/wa/sinj/xyzzy/
を用いて見たいと思い、wikiのアーカイブページから
最新のリファレンス(reference070228.lzh)をダウンロードしました。
HIEさんのページで紹介されているxml2xxx.lzh 2003.07.05版の中の
ref2texi.pl を用いてxml -> texi に変換したのち
cygwinのEmacsを用いてM-x texinfo-format-buffer として、texi -> info
しようとしましたが、途中 Duplicate node name: verify-visited-file-modtime
と表示され変換が止まってしまいます

理由はおそらく、同じくHIEさんの ttp://hie.s64.xrea.com/murmur/diary.cgi?Date=2005-10
の2005/10/02で書かれていることだと思うんですが、
解決になるスクリプトが探しても見つかりません。
改めてよろしくお願いします

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/21(月) 09:59:34 ID:KzBR/hCB0]
まずは、ネットインストーラ経由で揃えてみては?
infoが駄目ならinfo-modoki-modeとかref-view
でも見れますよ。

606 名前:603 mailto:sage [2007/05/22(火) 00:13:33 ID:L5aBnnvU0]
>>605
レスありがとうございます
info-modoki-mode、ref-viewの存在は知ってはいたのですが、やっぱりinfo-modeが使いたく
質問させていただきました言われたとおりnetinstallerも導入してみましたが、
info.lがwikiの配布パッケージ一覧の中にない状態ではないでしょうか(確認不足?)

HIEさんのreference.xmlを使う ttp://hie.s64.xrea.com/xyzzy/note/use_reference.html
でダウンロードできる reference-xml2xxx-20041115.lzh
に含まれるinfoファイルは問題なく開けていましたし、
YaTeX関連のドキュメントも表示できていましたので、infoの導入ミスではないかと考えています

また へなちょこリファレンスXML関連 内のxy-referenceをnetinstallerで
インストールしましたが、肝心のtexiファイルもしくはinfoファイルへの変換
の関数があるわけではありませんでした
(対応しているのはkwd、txt、html、htmlhelpだと思います)

607 名前:603 mailto:sage [2007/05/22(火) 00:14:44 ID:L5aBnnvU0]
とりあえずほかの方法を探した結果、満足のいくものではないですが一応形にはなったので
方法を残しておきます

上述>>603 >>604のref2texi.pl でできたtexiファイルは正しいものと信じて
texi -> info の方法を、makeinfo(cygwin付属) で行いました
結果は凄まじい数のwarningが表示され、最後に
too many errors . gave up
とでました。ただinfoファイル自体はできていたので
~/infoに移動させ見てみると(当然dirは編集して)
filer、変数索引、関数索引の項を除いてほぼ完成していました(この状態は20070228版の完成品ではないですよね)
とりあえず20041115版と今回の20070228版の両方を入れて補いあうこととしました

wiki の リファレンスのページのコメント欄
ttp://xyzzy.s53.xrea.com/wiki/index.php?%A5%EA%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9
にも今回と同様のことが書いてありますが、残念ながらinfoファイルに関してではないようでした
以上連続投稿、長文失礼しました
なにかありましたら教えてください

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/22(火) 07:32:17 ID:bC4t4ds90]
>>607
verify-visited-file-modtimeだけが問題ならば、verify-visited-file-modtimeは
関数と変数との2つの項目があると思うので、reference.xmlからそのうちの1つを削除
した上で、>>604の方法でinfoに変換し、その後infoファイルに削除した項目を追加
するというやり方で出来ませんか?

それでもダメなら変換スクリプトを修正するしかないと思います。



609 名前:608 mailto:sage [2007/05/22(火) 07:44:17 ID:bC4t4ds90]
既にここ
xyzzy.s53.xrea.com/wiki/index.php?%A5%B3%A5%E1%A5%F3%A5%C8%2F%A5%EA%A5%D5%A5%A1%A5%EC%A5%F3%A5%B9
に同じようなことが書いてありましたね。

確かに、項目の一つを削除するよりも一つの項目にマージした方がいいですね。
試していないのは同様です。

610 名前:603 mailto:sage [2007/05/23(水) 00:27:41 ID:zkUsWUkk0]
>>608 >>609
ありがとうございます
>>608 で示されたようにxmlの状態でverify-visited-file-modtimeの項目を
削除することは試していませんが、texiの状態で削除することはやってみました
このときはtexi -> info に関してはエラーは出ず(たぶん)infoファイルが生成されましたが
できあがったものを見てみると、verify-visited-file-modtime以降の項目が
表示されなくなってしまいました

ただしクロスリファレンス(でしたっけ?)、xml、texiの構造を理解していないまま
単純に一項目にあたりそうな部分を削除しただけでしたので、やりかたが不十分だったのかもしれません
変換スクリプトの修正はperlをこれまた理解していないので、できそうにありません
できればえらい人がwikiあたりにつづけてくれたらありがたいのですが・・・
時間に余裕ができたらxmlのファイルを眺めて>>608 で指摘された方法を試してみたいと思います


611 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/23(水) 05:56:48 ID:Bbnym0tI0]
>>610
こちら
ttp://www5f.biglobe.ne.jp/~memo/dir/
のref2xxx.zipでも変換できるようですね(こちらの方が新しいようです)。

612 名前:603 mailto:sage [2007/05/24(木) 01:20:07 ID:jgYMnNH60]
>>611
まさに求めていたのはまさにこれです。readmeにかいてあるように
--no-validateオプションを使えば前のスクリプトでもできたのかもしれませんが
とにかくうまくいきました。ありがとうございます

後のために実践したものを書いておきます
1 >>611 のページからref2xxx.zipをダウンロード、解凍(あとはreadmeに従うだけなのですが一応)
2 ref2texi.plをreference.xml(wikiのアーカイブあたりからとってくる)のあるディレクトリにいれる
3 perl ref2texi.pl (コマンドプロンプトとかで)
そもそもActivePerlとかcygwinのPerlとかが必要、Jcodeも必要。入れてなければ先にインストール
 texiファイルができたことを確認したら
4 makeinfo --no-validate reference.texi
 これにもTexinfotoolsとかcygwinのmakeinfoとかが必要。--no-validateオプションを付けないと
 too many errors!と出て止まるっぽい
5 できたinfoファイルを~/infoに移動させ、~/info/dirを編集してinfo-modeで確認
おそらく以上です


613 名前:603 mailto:sage [2007/05/24(木) 01:33:01 ID:jgYMnNH60]
連続でごめんなさい
また日本語が変になっていますが

補足です
cygwinのmakeinfoを使う場合はnkfなどで文字コードをeuc-jpに一旦変える必要が
あるかも知れません。infotoolsのときは問題なくできたのですが、cygwinでは最初すぐには
うまくいかなかったのでいろいろ試しているあいだにやった気がします
問題なければいいのですが、こういう可能性もあるかもということで
改めて確認する元気はないので以上です。みなさんありがとうございました

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 13:52:49 ID:tDHUPbnJ0]
横に長い行と、短い行が混在するテキストを開いているとき、
短い行にキャレットがいると、
右スクロールさせようとしても短い行の最後の文字までしかスクロールできません。

Windowsのメモ帳だと、どの行にキャレットがいたとしても
横に長い行の最後の文字まで右スクロールできるのですが、
xyzzyでもこのようにできる方法はないでしょうか?

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 13:58:11 ID:hYlDMZyu0]
普通にはない
但し無理やり短い行に無理やり空白を入れることで代用はできるはず

616 名前:614 mailto:sage [2007/05/25(金) 14:06:06 ID:tDHUPbnJ0]
>>615
レスありがとうございます。
無理矢理空白を入れていって、キャレットが別の行に移ったときなどは
その空白を削除という感じでしょうか。
多少めんどうな感じですね。。

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 15:04:01 ID:hYlDMZyu0]
見つけたこれだ
ttp://hie.s64.xrea.com/xyzzy/note2/wiki.cgi?page=Edit#p3

618 名前:614 mailto:sage [2007/05/25(金) 16:07:56 ID:tDHUPbnJ0]
>>617
ありがとうございます。
確かにこれを使ってフリーカーソルが実現できました。

ただ書き忘れていたのですが・・・水平スクロールバーを使って
マウスドラッグしたときもフリーカーソルのように横スクロール
させたいのです。
先ほどのスクリプトを改造するしかないのかなぁ。



619 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 17:02:43 ID:jMi0/RbnP]
>>614
俺も横スクロールできないのが不便だと思ってた。
でも、結局最長カラムに合わせて行末に空白を追加するぐらいしか
対策がないかな。保存する前に行末の空白を削除って感じで。
めんどいけど。

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 17:29:01 ID:j7KjJ0ih0]
すみませんが、質問です。
2ch-mode で、oysterログインをするには、どうしたら良いでしょうか?
oysterのアカウントは持っていて、EmacsのNavi2chなどで使っています。

621 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/25(金) 21:45:41 ID:RzkZvMAd0]
>>620
tterm 内で emacs を開く

622 名前:名無しさん@お腹いっぱい。 [2007/05/27(日) 21:57:48 ID:cCA7aI8a0]
質問です。
LISPに慣れていないので質問がおかしいかも知れませんが、

$s = "abcdefg";
substr($s, 1, 2, "12");
で "a12defg"と簡単に文字列変換できますが、
lispではどのようにするのでしょうか?






623 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 22:22:23 ID:OQYNr1Kw0]
>>622
substitute-string を関数リファレンスで調べてください

624 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 22:30:11 ID:ICmGKPFb0]
>>622
質問自体でなく質問する板またはスレがおかしい。

(setq a "abcdefg")
して
(substitute-string a "bc" "12")
または
(concat (substring a 0 1) "12" (substring a 1))
あたりだと思うけど。

625 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/27(日) 22:35:27 ID:2d1FGXdx0]
例題の感じだとこんなのかな。
(replace "abcdefg" "12" :start1 1 :end1 3)


626 名前:名無しさん@お腹いっぱい。 [2007/05/27(日) 23:47:17 ID:cCA7aI8a0]
ありがとう 625の方法でうまくいきました。
>>623-625

あと、 "a" x 10 のような関数はありますか? "aaaaaaaaaa"

LISPの逆引き本があれば買いたいです。




627 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 00:10:17 ID:CNJ0MIl30]
板違いだからこれで最後ね。
(make-sequence 'string 10 :initial-element #\a)
or
(format nil "~V@{~A~:*~}" 10 "a")

> LISPの逆引き本があれば買いたいです。
xyzzy-lisp であれば、xyzzy wiki で "reference" で検索すれば
見つかるよ。


628 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 00:18:01 ID:YRgfwRnG0]
>>626
lisp スレいけよボケ。
xyzzy は clisp だぞ。



629 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/28(月) 01:17:53 ID:VdphVnq70]
逆引き本って言うか、
普通にxyzzyのreference眺めてれば分かりそうに思えるけどね。
MSDNとか見たいに糞重いと何か違うヘルプがほしいと思うけど
xyzzyのreferenceは良く出来てると思う。日本語だし。

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/05/31(木) 22:32:43 ID:kB6Cqel80]
2ch-mode使いの方に質問です。
板を開いたときにどうやって新着スレを見分けていますか?

631 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/01(金) 01:59:24 ID:7ZN7sQt60]
>>630
これ
xyzzy.s53.xrea.com/wiki/index.php?cmd=read&page=tips%2F2ch-mode%A4%C7%BF%B7%C3%E5%A5%EC%A5%B9%A4%CBnew%21%21%A4%F2%A4%C4%A4%B1%A4%EB


632 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 09:47:57 ID:k1sWfXFd0]
>>630
config.lの

;; スレ一覧で更新されたスレを強調表示
(add-hook '*board-show-hook* 'board-update-emphasis)

でやってたんだけど、なんか重いんだよなあ。開いて数秒固まることもあるし。
さくさくっと表示してくれるいい方法があれば、自分も知りたい。

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 09:54:56 ID:PSexnMmK0]
>>632
navi2chだと簡単に色分けできるんですんけどね。
色関連はemacsと違って難しいのかもしれませんね。

634 名前:名無しさん@お腹いっぱい。 [2007/06/02(土) 12:37:40 ID:KYx9aeWQ0]
>>631
2ch::tbk-x-aborn が見つからないとか出た。


635 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/02(土) 13:14:44 ID:aGSAjw7T0]
>>634
aborn.lを入れるといいよ
ttp://homepage3.nifty.com/~ko-ji/

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/03(日) 12:18:24 ID:ddO536ge0]
>>635
ありがとう。動いたです。


637 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/09(土) 23:35:47 ID:m1AeoPo20]
text-modeでdescribe-key M-sすると、
「M-s runs the command center-paragraph」て出ませんか?
でも実際にM-sてすると、re-search-forwardが出てきませんか?

638 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 00:13:25 ID:ueyJwzFC0]
>>637
うちでもそうなった。
実際は、center-paragraph は M-S(M-s ではない) にバインドされているみたいだ。




639 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/10(日) 04:47:36 ID:jijq+zfc0]
ちょっと調べてみた
(lookup-keymap (cdadr *text-mode-map*) #\S) => center-paragraph
(lookup-keymap (cdadr *text-mode-map*) #\s) => nil
(lookup-keymap *text-mode-map* #\M-S) => center-paragraph
(lookup-keymap *text-mode-map* #\M-s) => center-paragraph

lookup-keymapはビルトインなのでお手上げ。

640 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/12(火) 23:58:42 ID:s5lEOgU10]
eb.l 0.2 バイトコンパイルできた人いる?
変数が定義されていません: *ebdict-dictionary-title* って
怒られるorz
宣言されているんだけどな〜


641 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 05:45:53 ID:tm++b0uo0]
そもそも、そのtest-modeってのは何?

642 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 13:37:16 ID:EAcJCY0s0]
そんなのないよ。

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/13(水) 14:11:54 ID:bg38g0TV0]
>>640
一回eb.lをeval-bufferしたあとは?


644 名前:640 mailto:sage [2007/06/13(水) 22:05:07 ID:MzRJmMNT0]
>>643
できました!ありがとうございます。
でも何でだろ?
もしかして、バッククオート構文内で使ってる変数だからかな?

645 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/14(木) 01:55:13 ID:s0Sz3nUN0]
単に変数の宣言が読み込まれてないだけじゃないのか。

646 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/16(土) 12:23:09 ID:M93eEhzl0]
fortran-modeで保存できないんですけど何故でしょうか?

647 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/16(土) 15:42:13 ID:Hh5J6g2i0]
それだけじゃ分からん。 M-x toggle-trace-on-error ぐらいしれ

648 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 07:29:02 ID:7iRofdAu0]
>>646
何かエラーとかでないのか?
どういう操作したとか。



649 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 07:48:37 ID:nh+tEoDw0]
「toggle-trace-on-error」でググれば>>647 の言ってることも何やればいいかもわかるけど、
テンプレに↓みたいな文があるといいかもしれんと思った。


「○○を導入して△△という操作をしたら××というエラーが起こった」という情報だけでは
問題が解決しない場合、以下の手順を行ってください。

.xyzzy の先頭行に以下の1文を記入し、xyzzyを再起動します。
(toggle-trace-on-error)

エラーを再現させると *Trace Output* というバッファーにエラーが出力されます。
質問する際は、その内容を添付することをお勧めします。


……ここまで書いて思ったのだが、ログ見て回答できる人って初心者とは言いがたい……
本スレで聞いてもらうのがいいのかなぁ

650 名前:646 mailto:sage [2007/06/17(日) 08:45:01 ID:2XFXoE8J0]
説明が下手ですいません。
ファイルを編集後fortran-modeで上書き保存しようとしてもできないんです。
エラーメッセージも出ません。
そのまま、fundamentalに戻すと保存できてしまいます。

651 名前:646 mailto:sage [2007/06/17(日) 09:27:26 ID:2XFXoE8J0]
自己解決できました。

652 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 12:47:50 ID:l1Y4gF6j0]
自己解決した場合は同じ症状の人のために解決方法も書いていってね。

653 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 13:13:22 ID:4PNX4SJs0]
>>649
初心者はどっちに書いていいかすら分からない(かもしれん)けど、
回答できる人は両方とも見てる。
だから次回からテンプレにいれていいのでは?>>652も。

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/17(日) 18:03:59 ID:xJfWpuWW0]
hippie-exp.elに似たlispどこかにありますか?
listの補完はどうすればよいでしょうか

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 07:25:52 ID:VwDKN5+T0]
複数行のセレクションをTabキー押したらまとめてインデントさせたいのですが
どうすればいいですか?

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 12:50:48 ID:BvhBPiT40]
>>655
insert-tab-bol-selectionでググれ

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/25(月) 18:25:56 ID:Fmxt0CPx0]
hippie-exp.ってのがファイル名補完だけでいいなら
補完系統のlispを探せばあるよ。

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 05:17:20 ID:8Y9JrZgq0]
印刷するときに "改ページ文字" を入力することはできますか?
例えば

1
2
\p
3

とあれば自動的に「3」を2ページ目に出力するような事をしたいです。



659 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 08:32:36 ID:CHNjv2j30]
改ページ(制御)コード = FF(form feed) = Ctrl-L(0x0c)
入力: C-q (文字コード)
表示: ^L
または
M-x control-code-dialog-box

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/06/26(火) 11:00:03 ID:8Y9JrZgq0]
>>659
まさにその物があったのですね。
ありがとうございます.






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

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

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