<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog::2310 &#187; xyzzy</title>
	<atom:link href="http://blog.2310.net/archives/category/xyzzy/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.2310.net</link>
	<description>2310</description>
	<lastBuildDate>Sat, 14 Aug 2010 15:17:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>xyzzyをちょこちょこ改造</title>
		<link>http://blog.2310.net/archives/618</link>
		<comments>http://blog.2310.net/archives/618#comments</comments>
		<pubDate>Tue, 22 Sep 2009 18:12:43 +0000</pubDate>
		<dc:creator>2310</dc:creator>
				<category><![CDATA[windows]]></category>
		<category><![CDATA[xyzzy]]></category>

		<guid isPermaLink="false">http://blog.2310.net/?p=618</guid>
		<description><![CDATA[テキストエディタxyzzyをUSBメモリーで使用できるよう少しずつ改造しています。

xyzzyとはフリー/シェアで公開されているエディタの中でもトップクラスの高性能なエディタです。詳しくはXyzzy Wikiの中にあるintroを見てみましょう。



機能

xyzzyに以下の機能を追加して再ビルドするものです。


Homeディレクトリの自動設定。以下の順に検索


$xyzzy/home
$DRIVE/xyzzyhome
$DRIVE/home
$xyzzy

xyzzy.iniを$XYZZY/usrに保存(ユーザ名やOS名でフォルダ分けしない)
ダンプファイルxyzzy.imageとしてシステムのTempフォルダへ保存/読込
unlha32.dllなど各種アーカイバDLLがシステムフォルダや$XYZZY内に存在しない場合は$XYZZY/libも検索
putenv関数の追加(詳しくは「パッチ更新の履歴」参照)


ダウンロード

xyzzy-0.2.235-2009092301.patch を適用した
xyzzy.exe、xyzzyenv.exe、xyzzycli.exe です。ダウンロード解凍後、本体のものと置き換えてください。


xyzzy-20090923.zip (xyzzy-0.2.235ベース 約741KB)


その他、個人的な設定など

以下はおまけですが私は.xyzzyの位置をusrディクレトリ直下に固定しています。USBメモリーなどから直接使用する際にHOMEディレクトリやXYZZYHOMEの設定と関係無く.xyzzyファイルを読み込むためです。なお、estartup.lcが存在する場合(というか普通は存在するはず)はestartup.lを編集後バイトコンパイルしなければいけません。

--- xyzzy/lisp/estartup.l   2003-06-29 01:07:14.000000000 +0900
+++ xyzzy-merged/lisp/estartup.l   2006-04-08 11:17:10.000000000 +0900
@@ -147,11 +147,12 @@
       (ignore-errors (load-history-file-compat)))
     (unless no-init-file
       (trap-errors
        (let ((*loading-user-initial-file* t))
    [...]]]></description>
			<content:encoded><![CDATA[<p>テキストエディタ<a href="http://www.jsdlab.co.jp/~kamei/">xyzzy</a>をUSBメモリーで使用できるよう少しずつ改造しています。</p>

<p>xyzzyとはフリー/シェアで公開されているエディタの中でもトップクラスの高性能なエディタです。詳しくは<a href="http://xyzzy.s53.xrea.com/wiki/">Xyzzy Wiki</a>の中にある<a href="http://xyzzy.s53.xrea.com/wiki/index.php?QuickTour%2Fintro">intro</a>を見てみましょう。</p>

<p><span id="more-618"></span></p>

<h3>機能</h3>

<p>xyzzyに以下の機能を追加して再ビルドするものです。</p>

<ul>
<li>Homeディレクトリの自動設定。以下の順に検索

<ul>
<li>$xyzzy/home</li>
<li>$DRIVE/xyzzyhome</li>
<li>$DRIVE/home</li>
<li>$xyzzy</li>
</ul></li>
<li>xyzzy.iniを$XYZZY/usrに保存(ユーザ名やOS名でフォルダ分けしない)</li>
<li>ダンプファイルxyzzy.imageとしてシステムのTempフォルダへ保存/読込</li>
<li>unlha32.dllなど各種アーカイバDLLがシステムフォルダや$XYZZY内に存在しない場合は$XYZZY/libも検索</li>
<li>putenv関数の追加(詳しくは「パッチ更新の履歴」参照)</li>
</ul>

<h3>ダウンロード</h3>

<p><a href="http://blog.2310.net/my-store/download/xyzzy-0.2.235-2009092301.patch.txt" title="xyzzy-0.2.235-2009092301.patch のダウンロード">xyzzy-0.2.235-2009092301.patch </a>を適用した
xyzzy.exe、xyzzyenv.exe、xyzzycli.exe です。ダウンロード解凍後、本体のものと置き換えてください。</p>

<ul>
<li><a href="http://blog.2310.net/my-store/download/xyzzy-20090923.zip" title="xyzzy-20090923.zipのダウンロード">xyzzy-20090923.zip</a> (xyzzy-0.2.235ベース 約741KB)</li>
</ul>

<h3>その他、個人的な設定など</h3>

<p>以下はおまけですが私は.xyzzyの位置をusrディクレトリ直下に固定しています。USBメモリーなどから直接使用する際にHOMEディレクトリやXYZZYHOMEの設定と関係無く.xyzzyファイルを読み込むためです。なお、estartup.lcが存在する場合(というか普通は存在するはず)はestartup.lを編集後バイトコンパイルしなければいけません。</p>

<pre><code>--- xyzzy/lisp/estartup.l   2003-06-29 01:07:14.000000000 +0900
+++ xyzzy-merged/lisp/estartup.l   2006-04-08 11:17:10.000000000 +0900
@@ -147,11 +147,12 @@
       (ignore-errors (load-history-file-compat)))
     (unless no-init-file
       (trap-errors
        (let ((*loading-user-initial-file* t))
          (load (namestring (if (file-system-supports-long-file-name-p "~/")
-                               "~/.xyzzy" "~/_xyzzy"))
+             (merge-pathnames "usr/.xyzzy" (si:system-root))
+             (merge-pathnames "usr/_xyzzy" (si:system-root))))
                :if-does-not-exist nil :verbose nil :print nil)))
       (unless *inhibit-history-load*
        (ignore-errors (load-history-file))))
     (ignore-errors (keep-compatibility))
     (ignore-errors (init-app-menus))
</code></pre>

<h3>Special Thanks</h3>

<ul>
<li><a href="http://xyzzy.s53.xrea.com/wiki/">Xyzzy Wiki</a>の佐野さん</li>
<li><a href="http://xyzzy.s53.xrea.com/wiki/">Xyzzy Wiki</a>のみなさん</li>
<li>そしてエディタ<a href="http://www.jsdlab.co.jp/~kamei/">xyzzy</a>を提供してくださっている亀井さん</li>
</ul>

<h3>更新の履歴</h3>

<h4>2009/09/23</h4>

<p><a href="http://blog.2310.net/my-store/download/xyzzy-0.2.235-2009092301.patch.txt" title="xyzzy-0.2.235-2009092301.patch.txt のダウンロード">xyzzy-0.2.235-2009092301.patch.txt </a></p>

<ul>
<li>xyzzycli.exeの接続不具合解消パッチ適用 <br />(<a href="http://xyzzy.s53.xrea.com/wiki/index.php?Memo%2F%A5%BD%A1%BC%A5%B9%A4%AB%A4%E9%A5%D3%A5%EB%A5%C9%A4%B7%A4%C6%A4%DF%A4%EB3">XyzzyWiki内「Memo/ソースからビルドしてみる3」</a>のコメント部分)</li>
</ul>

<h4>2008/09/21</h4>

<p><a href="http://blog.2310.net/my-store/download/xyzzy-0.2.235-2008092101.patch.txt" title="xyzzy-0.2.235-2008092101.patch.txt のダウンロード">xyzzy-0.2.235-2008092101.patch.txt </a></p>

<ul>
<li>putenv関数を追加
<pre><code>
;; .xyzzyとかで(si:putenv VARIABLE) を使用してみる
;; $xyzzy/binを環境変数PATHに追加(有効なのはxyzzy.exeからのプロセスだけです)
(in-package "editor")
(setq &#42;bin-path&#42; (merge-pathnames "bin" (si:system-root)))
(in-package "user")
(setq &#42;bin-path&#42; (merge-pathnames "bin" (si:system-root)))
(si:putenv  (concat "PATH=" (map-slash-to-backslash &#42;bin-path&#42;) ";" (si:getenv "PATH")));
</code></pre></li>
</ul>

<h4>2008/09/15</h4>

<p><a href="http://blog.2310.net/my-store/download/xyzzy-0.2.235-2008091502.patch.txt" title="xyzzy-0.2.235-2008091502.patch.txt のダウンロード">xyzzy-0.2.235-2008091502.patch.txt </a></p>

<ul>
<li>USBメモリーで使用できるようパッチを追加

<ul>
<li>Homeディレクトリの自動設定。以下の順に検索

<ul>
<li>$xyzzy/home</li>
<li>$DRIVE/xyzzyhome</li>
<li>$DRIVE/home</li>
<li>$xyzzy</li>
</ul></li>
<li>xyzzy.iniを$XYZZY/usrに保存(ユーザ名やOS名でフォルダ分けしない)</li>
<li>ダンプファイルxyzzy.imageとしてシステムのTempフォルダへ保存/読込</li>
<li>unlha32.dllなど各種アーカイバDLLがシステムフォルダや$XYZZY内に存在しない場合は$XYZZY/libも検索</li>
</ul></li>
</ul>

<h4>2008/09/15</h4>

<p><a href="http://blog.2310.net/my-store/download/xyzzy-0.2.235-2008091501.patch.txt" title="xyzzy-0.2.235-2008091501.patch.txt のダウンロード">xyzzy-0.2.235-2008091501.patch.txt </a></p>

<ul>
<li>VC9用のpatchを作成</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.2310.net/archives/618/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JNetHackリンクメモ</title>
		<link>http://blog.2310.net/archives/513</link>
		<comments>http://blog.2310.net/archives/513#comments</comments>
		<pubDate>Fri, 20 Mar 2009 13:06:41 +0000</pubDate>
		<dc:creator>2310</dc:creator>
				<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[xyzzy]]></category>

		<guid isPermaLink="false">http://blog.2310.net/?p=513</guid>
		<description><![CDATA[JNetHackのリンクメモです。


JNetHack攻略




判別法をよく見ます


hackaholic




細かい情報までまとめられています
攻略情報コラム：アイテム判別方法/杖


The Hugo/O&#8217;Donnell Spoilers 日本語訳




スポイラーの翻訳です


JNetHack Tips


]]></description>
			<content:encoded><![CDATA[<p>JNetHackのリンクメモです。
<span id="more-513"></span></p>

<h3><a href="http://homepage3.nifty.com/yamachxy/jnethack/">JNetHack攻略</a></h3>

<p><a href="http://homepage3.nifty.com/yamachxy/jnethack/"><img src="http://blog.2310.net/my-store/images/20090320_jnethack_001.png" alt="JNetHack攻略" style="border: none;" /></a></p>

<ul>
<li>判別法をよく見ます</li>
</ul>

<h3><a href="http://www.hackaholic.net/pukiwiki/index.php">hackaholic</a></h3>

<p><a href="http://www.hackaholic.net/pukiwiki/index.php"><img src="http://blog.2310.net/my-store/images/20090320_jnethack_002.png" alt="hackaholic" style="border: none;" /></a></p>

<ul>
<li>細かい情報までまとめられています</li>
<li><a href="http://f18.aaa.livedoor.jp/~hakahori/nethack/pukiwiki.php?cmd=read&amp;page=%B9%B6%CE%AC%BE%F0%CA%F3%A5%B3%A5%E9%A5%E0%A1%A7%A5%A2%A5%A4%A5%C6%A5%E0%C8%BD%CA%CC%CA%FD%CB%A1%2F%BE%F3&amp;word=%B9%B6%CE%AC%BE%F0%CA%F3%A5%B3%A5%E9%A5%E0%A1%A7%A5%A2%A5%A4%A5%C6%A5%E0%C8%BD%CA%CC%CA%FD%CB%A1%2F%BE%F3">攻略情報コラム：アイテム判別方法/杖</a></li>
</ul>

<h3><a href="http://jspoilers.at.infoseek.co.jp/jnh_spoiler/">The Hugo/O&#8217;Donnell Spoilers 日本語訳</a></h3>

<p><a href="http://jspoilers.at.infoseek.co.jp/jnh_spoiler/"><img src="http://blog.2310.net/my-store/images/20090320_jnethack_003.png" alt="The Hugo/O'Donnell Spoilers 日本語訳" style="border: none;" /></a></p>

<ul>
<li>スポイラーの翻訳です</li>
</ul>

<h3><a href="http://www31.ocn.ne.jp/~so_miya/rltips/nethack/index.html">JNetHack Tips</a></h3>

<p><a href="http://www31.ocn.ne.jp/~so_miya/rltips/nethack/index.html"><img src="http://blog.2310.net/my-store/images/20090320_jnethack_004.png" alt="JNetHack Tips" style="border: none;" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.2310.net/archives/513/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xyzzyをちょこちょこ改造 &#8211; 本体パッチ 20080921</title>
		<link>http://blog.2310.net/archives/250</link>
		<comments>http://blog.2310.net/archives/250#comments</comments>
		<pubDate>Wed, 31 Dec 2008 12:52:14 +0000</pubDate>
		<dc:creator>2310</dc:creator>
				<category><![CDATA[xyzzy]]></category>

		<guid isPermaLink="false">http://blog.2310.net/?p=250</guid>
		<description><![CDATA[この記事は「xyzzyをちょこちょこ改造」にまとめられました。
]]></description>
			<content:encoded><![CDATA[<p>この記事は「<a href="http://blog.2310.net/archives/618">xyzzyをちょこちょこ改造</a>」にまとめられました。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.2310.net/archives/250/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xyzzyをちょこちょこ改造 &#8211; 本体パッチ 20060415</title>
		<link>http://blog.2310.net/archives/208</link>
		<comments>http://blog.2310.net/archives/208#comments</comments>
		<pubDate>Tue, 30 Dec 2008 14:00:43 +0000</pubDate>
		<dc:creator>2310</dc:creator>
				<category><![CDATA[xyzzy]]></category>

		<guid isPermaLink="false">http://k2310.s332.xrea.com/blog.2310.net/?p=208</guid>
		<description><![CDATA[この記事は「xyzzyをちょこちょこ改造」にまとめられました。
]]></description>
			<content:encoded><![CDATA[<p>この記事は「<a href="http://blog.2310.net/archives/618">xyzzyをちょこちょこ改造</a>」にまとめられました。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.2310.net/archives/208/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
