xyzzy QandA

システム

関連付けしたファイルなどを既に起動している xyzzy で開くことはできますか?

管理番号 153
最終更新 2003/06/29 17:25:53
xyzzycli.exe を使ってください。
関連項目
Top

xyzzycli.exe ってなんですか?

管理番号 134
最終更新 2003/06/23 22:20:58
xyzzy の実行ファイルは,xyzzy.exe と xyzzycli.exe の二つがあります。

xyzzy.exe は,既に xyzzy が起動している状態で xyzzy.exe foo.txt とかす
ると,新しく xyzzy が起動して foo.txt が読み込まれます。に対して,
xyzzycli.exe は,既に起動している xyzzy に foo.txt が読み込まれる,と
いう違いがあります。xyzzy が起動していない状態では,どちらを使っても同
じです。

xyzzycli.exe は,ファイル名を(Notepad.exe とかに)変更して使用したり,
xyzzy.exe とは別のディレクトリに置いて使用したりすることもできます。
  → 管理番号 133 参照。

xyzzycli.exe は,同じディレクトリに拡張子を .ini に変えたファイルが存
在すると,そのファイルに記述されたオプションを読み込んで起動します。
ini ファイル中で使用できるオプションは,以下のとおり。

  path              : xyzzy.exe とは別のディレクトリに置く場合に,
                      xyzzy.exe のパスを指定
  compatNotepad     : コマンドラインの解釈で,notepad 互換を指定する場
                      合は 1 を指定
  multipleInstances : 既存の xyzzy を無視して新たに xyzzy を起動する場
                      合は 1 を指定
  precedingOptions  : xyzzycliにデフォルトの引数を指定
  followingOptions  : xyzzycliにデフォルトの引数を指定

記述形式は,以下のとおり。

  [xyzzy]
  compatNotepad=1
  precedingOptions="ro"

とか。  → 管理番号 131 参照。

起動時の引数は,$XYZZY/html/00README.html を参照ください。
関連項目
Top

関連付けがうまくできないのですが?

管理番号 14
最終更新 2003/05/25 17:10:05
関連付けを行う場合は,

  "C:\xyzzy\xyzzy.exe" "%1"

のように,%1 を "" で囲ってください。
Top

IE のソースを xyzzy で表示するにはどうしたらよいですか?

管理番号 131
最終更新 2004/04/01 07:42:41
レジストリの以下のキーに,xyzzy を指定しておきます。

  [キー名]
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name

  [値]
  "C:\xyzzy\xyzzycli.exe"

しかしこれだとソースが fundamental-mode で開かれてしまいます。これを 
html-mode で開くようにするには,以下の手順で設定します。

  1. まず,$XYZZY/xyzzycli.exe を 例えば,htmlsrc.exe などの別名で同じ
     ディレクトリにコピーします。

  2. 同じディレクトリに,1. で作成したファイルの拡張子を ini (ここでは,
     htmlsrc.ini) に変えた名前のファイルを作成し,以下の記述をしておき
     ます。

       [xyzzy]
       compatNotepad=1
       precedingOptions="-m html-mode"

  3. 上記のレジストリキーに以下の値を設定します。

       "C:\xyzzy\htmlsrc.exe"

html+-mode を使いたい場合は,ini ファイルの html-mode の部分を変更すれ
ばおっけーです。

レジストリの操作は危険なので,十分注意して行ってください。

古いバージョンの IE (多分 4) だと,上記のレジストリ変更には対応してい
ないようなので,その場合は,管理番号:133 の方法で Notepad.exe を置換え
た後,一時ファイルの拡張子などに html-mode (または html+-mode) を対応
づけておけば良いようです。例えばこんな感じで。

  (pushnew '("\\.tmp$" . html-mode) *auto-mode-alist* :test 'equal)
関連項目
Top

xyzzy をメモ帳のかわりに使うことはできますか?

管理番号 133
最終更新 2004/04/01 07:49:39
xyzzycli.exe を使います。以下は,Windows 98 の場合の設定例です。

  1. 念のため,C:\windows\Notepad.exe を Notepad.exe.org とかの別名で
     コピーしておきます。

  2. 次に,$XYZZY/xyzzycli.exe を Notepad.exe という名前でコピーし,
     C:\windows ディレクトリの Notepad.exe を上書きします。

  3. C:\windows ディレクトリに,Notepad.ini という名前のファイルを作成
     し,以下の記述をしておきます。

       [xyzzy]
       path=c:\xyzzy\xyzzy.exe
       compatNotepad=1

Windows NT の場合は,C:\WINNT と C:\WINNT\system32 にある Notepad.exe 
を上書きすれば良いようです。

また,Windows 2000/XP の場合は,セーフモードで起動した後,Windows NT 
の場合と同様の処理を行う必要があります。
Top

samba の共有ディレクトリのファイルを編集すると,パーミッションが壊れてしまうのですが…。

管理番号 81
最終更新 2003/04/01 00:00:00
初期化ファイルに,

  (setq-default backup-by-copying :remote)

とすれば大丈夫です。[xyzzy:05968] より。
Link: http://www.samba.gr.jp/
Top

IE の mailto:foo@bar.ac.jp とかで KaMail を呼びたいのですが…。

管理番号 146 (拡張機能)
最終更新 2003/06/25 23:53:22
まず,$XYZZY/site-lisp/kamail/sample.xyzzy の「標準のメーラとして使っ
たり他から呼ぶ場合」に従い,初期化ファイルに以下の記述をしておきます。

  (autoload 'kamail-mailto "kamail/kamail" nil)
  (setq *command-line-mailto-hook* #'kamail-mailto)

次に,Windows 側の設定をします。

Windows 98, NT の場合は,エクスプローラの [表示]→[フォルダ オプション]
→[ファイルの種類] から以下の設定をします。

  1. [登録されているファイルの種類] から,URL:MailTo Protocol を選択し
     ます。
  2. [編集] をクリックします。
  3. [アクション] から open を選択し [編集] をクリックします。open が
     ない場合は,[新規] をクリックします。
  4. アクションの設定をします。
       [アクション]: open
       [アクションを実行するアプリケーション]: "C:\xyzzy\xyzzycli.exe" -mailto %1

Windows 2000 では,[ツール]→[フォルダ オプション]→[ファイルタイプ] 
を開きます。しかし,[登録されているファイルタイプ] に URL:MailTo 
Protocol が存在しないので,あらかじめ追加しておきます。

  1. [新規] をクリックします。
  2. [ファイルの拡張子] に「利用不可」と入力します。
  3. [詳細] をクリックします。
  4. [関連付けられているファイルタイプ] から,URL:MailTo Protocol を選
     択します。
  5. [OK] すると,[登録されているファイルタイプ] の末尾に追加されます。

次に,[登録されているファイルタイプ] から URL:MailTo Protocol を選択し,
[詳細設定] をクリックします。あとは,Windows 98 と同じ手順でおっけーで
す。

ちなみに電八を使う場合は,「アクションを実行するアプリケーション」を以
下のようにします。

  "C:\Utility\Denshin8\denshin8.exe" -mailto
Top

Mozilla の mailto:foo@bar.ac.jp とかで KaMail を呼びたいのですが…。

管理番号 151 (拡張機能)
最終更新 2003/06/29 10:18:15
Piro さんの ContextMenu Extensions を使えばできると思います。
Top