<?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, 06 Aug 2011 23:40:52 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<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 &#8230; xyzzyインストールフォルダ $DRIVE &#8230; xyzzyのあるドライブ) $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)) (load (namestring (if (file-system-supports-long-file-name-p [...]]]></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の自動設定。以下の順に検索($XYZZY &#8230; xyzzyインストールフォルダ $DRIVE &#8230; xyzzyのあるドライブ)

<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><a href="http://xyzzy.s53.xrea.com/qanda/wiki.cgi?w=%3Csection%3E%A5%C0%A5%F3%A5%D7%A5%D5%A5%A1%A5%A4%A5%EB%3C%2Fsection%3E&amp;a=show">ダンプファイル</a>を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>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>

