xyzzy Faq Page

Since Sep '97
Renewal 28Nov '99
Last Update: 2008/09/08
パートナーサイト募集中 資料請求はこちら
お知らせ

↑スポンサーさんのバナークリックもご協力くださいm(_ _)m



服部さんのftpupdateのカスタマイズ例公開
    ftpupdateのカスタマイズ

lispモードとperlモードのカスタマイズ例公開
    lispモードはこちら
    perlモードはこちら

ダウロンロード
    html4-mode, info-css, reference.txt, 新ノウハウメニューのダウンロードはこちら。アンケートにご協力ください。

lispリファレンス
    へなちょこリファレンス作成計画  説明内容の整備はこれからの課題ですが、関数の登録数は非常に増えています。
     LISPプログラミングを学習する気があって、まだダウンロードしてない方はぜひダウンロードしてみてください。
     またリファレンス作成に協力できる方は協力もおねがいしますm(_ _)m
     「ここの説明読んだんだけど、全然わかんないよ」とかそういった、ご協力でも結構です。



xyzzy-faq集 (気が向いたら更新・・・でもなるべくちゃんとしたい!)   ▼FAQより下へ

ここの内容はxyzzy-MLの内容を編集したものもあります。もし掲載に問題がある場合は私までご連絡ください。削除させていただきます。
目次

.emacs.rcに書いても動きません

xyzzyは.emacs.rcというファイルは読み込みません。 それに相当するものとして、 site-lisp/siteinit.l か ~/.xyzzy にカスタマイズコードを記述します。 .xyzzyを使うときは、XYZZYHOMEという環境変数にインストールディレクトリを記述しておかないと、うまく動かない事があるようです。 詳しくは赤塚慶さんのページを参照してください。


C言語モードでTABが入力できません。

Ctrl-Qを押してから、TABを押せば入ります。毎回それをするのが嫌な方は
(define-key ed::*c-mode-map* #\tab 'self-insert-command)
を site-lisp/siteinit.l か ~/.xyzzy に書いておいてください。


Ctrl-SのサーチをMuleのようにしたいのですが

C-Sの検索を、Muleの様に候補が決定するごとにぴょこぴょこ 動くようにするには、(インクリメンタル・サーチ機能といいます)
(require "isearch") を site-lisp/siteinit.l か ~/.xyzzy に書いておいてください。


Windows風のキーバインドにしたいんですけど?

(load-library "Gates")をsite-lisp/siteinit.lか~/.xyzzyに書いて下さい。
これより古いバージョンとしてwinkey.lというのもあります。
lispディレクトリの下にソースがありますので、両方を参照しながら、自分の気に入るように直してもいいでしょう。


C言語モードのインデント量を変えたい

赤塚慶さんのページ に説明があります。


HELPはないんでしょうか?

エディタ使い方に関しては、赤塚慶さんのページを参照してください。
ここのページの中にもIntroResource中に少し説明があります。
LISPでのカスタマイズやプログラミングについては、赤塚慶さんのページや、ここのページ内の Lispのコーナもご一読ください。
あとInfoがないのかという質問もありますが、最初須田さんが、EmacsからInfoの移植をされました。 山本真二さんが、もっと完成度の高い移植をされたので、 これを使っている人が多いようです。(須田さんのところのは、たしか説明が充実していたので、あわせてみるといいと思います)
肝心のInfoの中身はアスキーの ftp://ftp.ascii.co.jp/pub/GNU/ の
emacs-20_3-man-jp.tgz や  emacs-lisp-intro-jp_texi.gz から各自持ってきて使っているそうです。


勉強するのにいい本ありませんか?

エディタ系のLISP言語はEmacs/Mule風になっていて、その他はCommonLisp風になっているので、
完全マスターを目指すんだったら、両方勉強しないといけません。

エディタのマクロなら、アスキーから、EmacsLispプログラミング入門とかいう青い表紙の本が出ていました。
ISBN4-7561-1805-4
\2,880
私は、これが一番わかりやすかったです。 ただし、EmacsLisp本なので、xyzzyで全て動くとは限りません。
commonlisp自体の勉強なら、 Winston著LISP第3版っていう訳本が培風館から出ていたと思います。 私はこれが好きです。 あと湯浅太一・萩谷正巳のCommonlisp入門本もいいと思います。 またこのページ内のIntroResourceLispのコーナもご一読ください。

--- 服部 昌司さんの回答 ---
私がLispを書き始めたのは、5月のはじめなんですが、そのきっかけに なったのが、 「やさしいEmacs-Lisp講座」 広瀬雄二 著 http://www.cutt.co.jp/book/4-906391-70-2.html でした。とにかく実践的なところがよいです。 その他 emacs-lisp-introの日本語訳とか。 http://www.math.s.chiba-u.ac.jp/~matsu/emacs/lisp/emacs-lisp-intro-jp_toc.html
--- 3417 --- 亀井さんの発言
私は読んだことないのでよく知らないんですが、 過去にこんなのがあがってます。 須田さんのお勧め 岩波書店の「Common Lisp 入門」 逸見のお勧め http://www.netlaputa.ne.jp/~henmi/lisp/book.html →ここに出ているWinstonの本が培風館から でています。これはCommonLispの入門として、すごくいいです。


xyzzy-メーリングリストの過去ログはないんでしょうか?

xyzzy-ctl@jsdlab.co.jpあてにメールで
#get 1
といった内容のメールをなげると取り出せます。 コマンドの詳細は
#help
です。 get 101-200
こういった書き方もできます
『ホームページに、まとめた内容を掲載していないのか?』という質問も過去ありましたが、
『ありません』と答えるのがお約束となっている様です。
一応このページがそういった役割のページになったらいいなぁと私は考えております。


英語の辞書が使えるそうですが、入手方法は?

英辞郎はNIFTYのFENGC のlib 2にあります。
英辞郎のホームページはこちらhttp://member.nifty.ne.jp/eijiro/
・edictの入手先
  http://www.rdt.monash.edu.au/~jwb/japanese.html
(ミラー)   ftp://ftp.u-aizu.ac.jp/pub/misc/nihongo/ftp.cc.monash.edu.au/edict.gz
・GENE95辞書の入手先は
  窓の杜にあります。配布元はNiftyの英会話フォーラムみたいです。


「startup がない」と文句たれて立ち上がんないんですけど?

xyzzy-0.0.0.x.lzh をディレクトリ付きで解凍してください。
最近のバージョンでは.delete.meが入っているので、もう起こらないと思います。


関連付けして Explorer でダブルクリックするとMy documentsみたいに途中に空白のあるファイルがうまく動作しない。

〜 xyzzy.exe "%1"のように%1を""で囲むと動くでしょう。


xyzzy って何と読むんでしょう?

さぁ?(^^;


マウスのホイール(ぐりぐり)が動きません

いくつかのフリーソフトを使うと、できるようになるそうです。
AltIMEでホイールを有効にしてみたり(私やってみたのですが、うまく行きませんでした)

--- 3523 --- 山口さんの発言
私はチューチューマウスの機能である「みんなホイール」を使ってます。 「どこでもホイール」とか、その手のソフトはいくつかあると思いますが、 そういうのじゃ駄目ですか?。

--- 3531 --- 花井さんの発言
んと、私のとこのグリグリはしっかり効いてますです。 たぶん、Microsoft から一番新しい IntelliMouse ドライバを拾ってきて あてがうとオッケーかと。 # ついでにポインタの動きがなまめかしくなっていい感じになります。(^^

--- 3615 --- 花井さんの発言
うちのはホイール効いてるんですが、垂直スクロールバーを 消したらシカトされるようになりました。
なので、いままで消してた方は、表示させるようにすると効 くようになるかもしれません。
# それでもダメならデバイスドライバのバージョンアップで。
表示設定は、
[ツール] - [共通設定] - [表示] - "表示する?" -「垂直スクロールバー」
もしくは、 M-x toggle-vscroll-bar で出来ます。


メールやニュースは使えますか?

xyzzyでは、den8というメールのフリーソフトと連携する方法で、メール機能を実現しています。 詳しくは、赤塚慶さんのページを参照してください。
これ以外に服部さんのページでKaMailという別の実装が、公開されています。
使い方ですか?(ううっ)知らないので、メーリングリストで、質問してみてくださいm(_ _)m

ニュースも、服部さんのKaMailの中に機能があります。。
それ以外に通信関係としては、NIFTYのログを閲覧するモードがあります。
あと服部さんのページには、FTPやらテキストブラウザやら公開されているので
覗いてみるといいでしょう。


バックアップファイルを別のところに作りたいのですが

xyzzyはデフォルトだと同じディレクトリに~番号つきのバックアップファイルを作ります。
しかし、こんな設定を書いておくと、D:/backup-files/の下にバックアップが作られるようになります。
(require "backup")
(setq *backup-directory* "D:/backup-files/")
(setq *hierarchic-backup-directory* t)
私もこちらの方がお気に入りで使っております。
詳しい事は、lispディレクトリのbackup.lファイルの先頭に、説明が書いてありますので、読んでみてください。


秀丸の関数一覧みたいなのが欲しい

C言語とか、lispのソースを読み込んだ状態で、
M-x list-functionとやると、関数一覧が表示されます。
以下のようにして、お好みのキーに割り当てるといいでしょう。
(global-set-key #\c-7 #'list-function)・・・これはCtrl-7に割り当てた例

lispディレクトリの下のlistfn.lがこの機能を実現していますが、現在どれだけの
言語モードに対応しているのかは、よく知りません。
服部さんのページでperl用の機能拡張がなされていましたので、
まにあ〜な方はぜひ拡張をお願いします。BASICモードができたら私にも使わせてくださいね


ファイラーで、ファイル及びディレクトリを共有化または共有解除することはできますか?

Z でプロパティの表示が出来るので、ディレクトリのプロパティを表示
すれば共有もそれで事足りると思うのですが、いかがでしょうか。
| また、ファイラーで、ネットワーク接続された他のマシンの共有
| ディレクトリに接続または切断することもできますか?
標準ではキーに割り当てられていませんが、
network-connect-dialog
network-disconnect-dialog
を filer-keymap に割り当てれば使えるようになります。
または、N で //server/share と入力する方法もあります。


EUCファイルを開くとき、たまに文字化けしてしまいます

| EUCのファイルを開くと、シフトJISのモードでオープンされて文字化けしてしまいます
SJIS と EUC の判定を完璧に行うのは不可能です。
現在の作りは、SJIS に存在しない文字があれば EUC、
EUC に存在しない文字があれば SJIS であると判定するようになっているので
対象となるテキストの量が少ないと区別できません。
というわけで、コード判定を間違った場合は、Ctrl-U Ctrl-X Ctrl-Fで、漢字コードを
指定して開き直してください。


印刷するときのヘッダとフッタを変更したいのですが,

| 印刷するときのヘッダとフッタを変更したいのですが,
| “%何とか”の意味は,何でしょう?

%f ファイル名
%F ファイル名(ディレクトリ付き)
%b バッファ名
%p ページ番号
%P 総ページ数

%Y 西暦(YYYY)
%y 西暦(YY)
%m 月 (1〜12)
%0m 月 (01〜12)
%*m 月 (January〜December)
%:m 月 (Jan〜Dec)
%d 日 (1〜31)
%0d 日 (01〜31)
%*w 曜日(Sunday〜Saturday)
%:w 曜日(Sun〜Sat)
%w 曜日(日〜土)
%h 時 (0〜23)
%0h 時 (00〜23)
%H 時 (0〜11)
%0H 時 (00〜11)
%:H 時 (1〜12)
%0:H 時 (01〜12)
%*H (AM/PM)
%*:H (am/pm)
%M 分 (0〜59)
%0M 分 (00〜59)
%s 秒 (0〜59)
%0s 秒 (00〜59)

%- 横線

%l 以前を左詰め
%r 以降を右詰め
指定されない部分は中央揃え
それ以外の文字はそのまま


大きいファイルを開くとたまに最後まで開くのに失敗するのはなぜ?

|xyzzy で 40M 程度のファイルを開くとたまに最後まで開くのに失敗します。
|そしてそのときに何も警告が出ません。

確かに。いちおうメッセージは出しているのですが見えてま
せんね(^^; そのうち直しておきます。
ファイルが途中までしか読めなかった場合は、モードライン
に"#"を出すようにしてあります。また、保存する際に警告
が出るようになっています。

仕様的には特に制限はありません。メモリさえあれば 100M
や 200M 程度は問題なく扱えるはずです。[コントロールパ
ネル]-[システム]-[パフォーマンス]-[仮想メモリ] でサイ
ズが制限されているとか、ページングファイルを置くドライ
ブの空き容量が少ないのではないでしょうか? ファイルの読
み込みには、最大でファイルサイズの 2 倍強のメモリが必
要です。


www-modeのmailto上をENTERでden8を開きたい

電信八号FAQの IE から mailto でデンパチを起動する方法の設定をすればOKです。


 ♪ ここから下はFAQ以外のコンテンツです ♪ 
そのうちリニューアルしたいなと思っている、ちょっと古いコンテンツ
  • Intro  ・・・  エディタの使い方
  • Lisp  ・・・  LISPでプログラミング
  • Etc  ・・・  その他がらくた
  • Links  ・・・  リンク集
  • Resource  ・・・  ダウンロードできるもの
xyzzy-fanの地下活動のページ ・・・ ここはreference.xmlの話とかをしています。気がむいたら更新
LYCOSさんでリンクして頂きました。 どうもありがとうございます!!

このページへのリンクはご自由にどうぞ。なるべくhttp://www.netlaputa.ne.jp/~henmi/lisp/xyzzy/にリンクを貼ってください。
リンク用バナーが必要な方は、こちらからどうぞ。
xyzzyに関する個別の質問をメールいただいても、ご回答はできません。xyzzyに関する質問は、xyzzyメーリングリストでお願いします。
このページの著作権は私にあります。無断転用を禁じます。

ここをクリックしてください。