<?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>不定期な記録 &#187; Emacs</title>
	<atom:link href="http://borg4.vdomains.jp/~goro/diary/category/emacs/feed" rel="self" type="application/rss+xml" />
	<link>http://borg4.vdomains.jp/~goro/diary</link>
	<description>WordPress 3.0 ja</description>
	<lastBuildDate>Tue, 31 Aug 2010 12:54:50 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>64bit Cocoa Emacs 24.0.50</title>
		<link>http://borg4.vdomains.jp/~goro/diary/2010/770</link>
		<comments>http://borg4.vdomains.jp/~goro/diary/2010/770#comments</comments>
		<pubDate>Tue, 16 Mar 2010 13:36:43 +0000</pubDate>
		<dc:creator>ごろ～</dc:creator>
				<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://borg4.vdomains.jp/~goro/diary/?p=770</guid>
		<description><![CDATA[先週の木曜日ぐらいに Emacs trunk が 24.0.50 になってたので NetBSD のほうは昨日入れ替え、 Mac 版もそのうち入れ替えよーと思っていたのだけど、 Mac de Emacs総合 スレに
24. [...]]]></description>
			<content:encoded><![CDATA[<p>先週の木曜日ぐらいに Emacs trunk が 24.0.50 になってたので NetBSD のほうは昨日入れ替え、 Mac 版もそのうち入れ替えよーと思っていたのだけど、 <a href="http://pc11.2ch.net/test/read.cgi/mac/1228489176/434">Mac de Emacs総合</a> スレに</p>
<blockquote><p>24.0.50でフォントの扱いがまた変わってる&#8230;もう嫌だ (泣)</p></blockquote>
<p>なんて書き込みがあったので試してみました。</p>
<p><span id="more-770"></span></p>
<p>inline patch 自体は問題なくあたったのでいつものよーにビルド。で動かしてみるとこんな感じ</p>
<p><a href="http://borg4.vdomains.jp/~goro/diary/wp-content/uploads/2010/03/emacs24.0.50.before.png"><img class="aligncenter size-thumbnail wp-image-771" title="emacs24.0.50.before" src="http://borg4.vdomains.jp/~goro/diary/wp-content/uploads/2010/03/emacs24.0.50.before-150x150.png" alt="" width="150" height="150" /></a></p>
<p>マジだ!? と .emacs を読んでみるとフォント指定をしてるところの最初で</p>
<blockquote><p>(when (= emacs-major-version 23)</p></blockquote>
<p>と全力でバージョン指定をしていたので</p>
<blockquote><p>(when (&gt;= emacs-major-version 23)</p></blockquote>
<p>と書き直して起動してみるとこんな具合</p>
<p><a href="http://borg4.vdomains.jp/~goro/diary/wp-content/uploads/2010/03/emacs24.0.50.after_.png"><img class="aligncenter size-thumbnail wp-image-772" title="emacs24.0.50.after" src="http://borg4.vdomains.jp/~goro/diary/wp-content/uploads/2010/03/emacs24.0.50.after_-150x150.png" alt="" width="150" height="150" /></a>ということで俺が使ってる範囲内では Cocoa Emacs が <a href="http://borg4.vdomains.jp/~goro/diary/2009/660">64bit 対応した時</a>のフォント設定でそのままイケてる感じでした。23 に戻す必要も感じないのでこのまま生活する予定です。</p>]]></content:encoded>
			<wfw:commentRss>http://borg4.vdomains.jp/~goro/diary/2010/770/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bazaarとinline patch</title>
		<link>http://borg4.vdomains.jp/~goro/diary/2010/726</link>
		<comments>http://borg4.vdomains.jp/~goro/diary/2010/726#comments</comments>
		<pubDate>Fri, 22 Jan 2010 12:11:34 +0000</pubDate>
		<dc:creator>ごろ～</dc:creator>
				<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[NetBSD]]></category>

		<guid isPermaLink="false">http://borg4.vdomains.jp/~goro/diary/?p=726</guid>
		<description><![CDATA[昨年末に Emacs のソース管理システムが cvs から Bazaar というものに変わったそーです。惰性で current のソースを引っ張っている者としては追いかけたいのが心情なので試してみたのですが、どうやらちゃ [...]]]></description>
			<content:encoded><![CDATA[<p>昨年末に Emacs のソース管理システムが cvs から <a href="http://bazaar.canonical.com/en/">Bazaar</a> というものに変わったそーです。惰性で current のソースを引っ張っている者としては追いかけたいのが心情なので試してみたのですが、どうやらちゃんとソースを引っ張ってこれてるみたいなのでメモしておきます。</p>
<p>ソースの取得は相変わらず NetBSD でやってるので pkgsrc での話になりますが、<a href="http://bazaar.canonical.com/en/">Bazaar</a> を使うには devel/bzr を入れれば良いみたい。</p>
<p>bzr の使い方はここに<a href="http://www.emacswiki.org/emacs/BzrForEmacsDevs#WhereIsEmacs">解説されている</a>とーり</p>
<ol>
<li>bzr init-repo &#8211;2a emacs/</li>
<li>cd emacs &amp;&amp; bzr branch http://bzr.savannah.gnu.org/r/emacs/trunk/</li>
<li>cd emacs/trunk &amp;&amp; echo &#8220;public_branch = http://bzr.savannah.gnu.org/r/emacs/trunk/&#8221; &gt;&gt; .bzr/branch/branch.conf</li>
<li>cd emacs/trunk &amp;&amp; bzr bind http://bzr.savannah.gnu.org/r/emacs/trunk/</li>
</ol>
<p>で OK。ソースのアップデートは cvs とほぼ同じよーに</p>
<blockquote><p>cd emacs/trunk &amp;&amp; bzr update</p></blockquote>
<p>だそーな。</p>
<p>それはそれとして、最近はリリースこそされていないものの <a href="http://sourceforge.jp/projects/macemacsjp/svn/view/inline_patch/trunk/?root=macemacsjp">inline patch </a>の更新が頻繁に行われいるようで、 64bit Cocoa Emacs でもバッチリインライン入力ができるようになってます。快適、というか IM によってモードラインに表示される単語が異なるというのが芸細でいいですな。</p>]]></content:encoded>
			<wfw:commentRss>http://borg4.vdomains.jp/~goro/diary/2010/726/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cocoa Emacs(64bit)</title>
		<link>http://borg4.vdomains.jp/~goro/diary/2009/660</link>
		<comments>http://borg4.vdomains.jp/~goro/diary/2009/660#comments</comments>
		<pubDate>Mon, 26 Oct 2009 14:19:17 +0000</pubDate>
		<dc:creator>ごろ～</dc:creator>
				<category><![CDATA[Emacs]]></category>

		<guid isPermaLink="false">http://borg4.vdomains.jp/~goro/diary/?p=660</guid>
		<description><![CDATA[Cocoa Emacs が 64bit でも作れるよーになったとゆーので試してみました。といっても特殊な作り方を要求されるワケではないのでいつものよーに configure &#38;&#38; make bootstr [...]]]></description>
			<content:encoded><![CDATA[<p>Cocoa Emacs が 64bit でも作れるよーになったとゆーので試してみました。といっても特殊な作り方を要求されるワケではないのでいつものよーに configure &amp;&amp; make bootstrap install でイケるのですが。</p>
<p>例によって(?) Emacs64.app とかして動かしてみたところ最初の頃に <a href="http://borg4.vdomains.jp/~goro/diary/2009/384">Cocoa Emacs 用にいじったフォント設定</a>がメタメタになっていたのでした。自分で設定を探るにはガッツが足りなかったので Google 様にお伺いをたてたところ<a href="http://hjmr.blog.so-net.ne.jp/2009-09-29">設定を確立している人をハッケソ</a>。個人的には丸ゴシックのほーが好きなので、そこだけ弄って .emacs に記載したところ今までと遜色ない感じで使えるよーになったのでした。</p>
<p style="text-align: center;"><a href="http://borg4.vdomains.jp/~goro/diary/wp-content/uploads/2009/10/cocoaemacs64_2.png"><img class="size-medium wp-image-664 alignnone" title="cocoaemacs64_2" src="http://borg4.vdomains.jp/~goro/diary/wp-content/uploads/2009/10/cocoaemacs64_2-300x187.png" alt="cocoaemacs64_2" width="300" height="187" /></a></p>
<p style="text-align: center;"><span id="more-660"></span></p>
<p>ところで 64bit というか Snow Leopard は inline patch をあてると作れなくなっちゃうのですが、 2ch の Emacs スレによると</p>
<p><a href="http://pc11.2ch.net/test/read.cgi/mac/1228489176/262">http://pc11.2ch.net/test/read.cgi/mac/1228489176/262</a></p>
<blockquote><p>64ビット化成功。このパッチをあてて、インラインパッチをあてる。<br />
ttp://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00227.html<br />
インラインパッチはそのままだとエラーになるので適当に修正。<br />
$ diff emacs-inline.patch emacs-inline.patch.orig<br />
379a380,383<br />
&gt; +   BLOCK_INPUT;<br />
&gt; +   KeyScript (XINT (code));<br />
&gt; +   UNBLOCK_INPUT;<br />
&gt; +<br />
405c409<br />
&lt; +   last_key_script = GetScriptManagerVariable (20);<br />
&#8212;<br />
&gt; +   last_key_script = GetScriptManagerVariable (smLastScript);<br />
440a445,446<br />
&gt; +       else<br />
&gt; +  if (current_key_script) KeyScript (smKeyRoman);<br />
$ file /Applications/Emacs.app/Contents/MacOS/Emacs<br />
/Applications/Emacs.app/Contents/MacOS/Emacs: Mach-O 64-bit executable x86_64</p></blockquote>
<p>とゆー話が。時間があったら実験してみよー</p>
<p>(2009/10/28 追記)</p>
<p>せっかく貼ったスクリーンショットが 32bit 版 Emacs を file した結果という大ポカだったので、差し替え(笑)。あと上の GetScriptManagerVariable() を書き換えるヤツは、とりあえず macim.c でのエラーは消えるもののやっぱり途中でコケるので正式対応待ちってことなんでしょう。でも<a href="http://sourceforge.jp/projects/macemacsjp/lists/archive/users/2009-June/001650.html">前に ML に流れたメール</a>を読む限り対応は難しそうだよねぇ</p>]]></content:encoded>
			<wfw:commentRss>http://borg4.vdomains.jp/~goro/diary/2009/660/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cocoa Emacs</title>
		<link>http://borg4.vdomains.jp/~goro/diary/2009/384</link>
		<comments>http://borg4.vdomains.jp/~goro/diary/2009/384#comments</comments>
		<pubDate>Fri, 23 Jan 2009 22:40:45 +0000</pubDate>
		<dc:creator>ごろ～</dc:creator>
				<category><![CDATA[Emacs]]></category>

		<guid isPermaLink="false">http://borg4.vdomains.jp/~goro/diary/?p=384</guid>
		<description><![CDATA[MacEmacsJP ML に Cocoa Emacs でのフォント設定 が流れて、そこではじめて Cocoa Emacs がそれなりに使い物になってたことを知った俺(笑)。
で、 Emacs current のソースは [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">MacEmacsJP ML に <a href="http://lists.sourceforge.jp/mailman/archives/macemacsjp-users/2009-January/001643.html">Cocoa Emacs でのフォント設定</a> が流れて、そこではじめて Cocoa Emacs がそれなりに使い物になってたことを知った俺(笑)。</p>
<p style="text-align: left;">で、 Emacs current のソースは毎日 update してたのでせっかくだから試してみることにしました。</p>
<p style="text-align: left;">作り方は<a href="http://d.hatena.ne.jp/kazu-yamamoto/20080724/1216866645">ここを参照</a>して…って本当にこのまま実にあっさり出来上がってちょっと拍子抜け(笑)。流石に既存の Carbon Emacs を上書きするのは怖いので CocoaEmacs.app とかに変えて Applications に突っ込んであげました。</p>
<p style="text-align: left;"><span id="more-384"></span></p>
<p style="text-align: left;">普段使ってる <a href="http://www.mew.org/">Mew</a>, <a href="http://www.nongnu.org/riece/index.html.ja">Riece</a>, <a href="http://navi2ch.sourceforge.net/">navi2ch</a> あたりも入れてひとまずは完了。んで先ほどのフォント設定を .emacs に追加したところ、ほぼ良さそうなんだけど、半角カタカナが表示されないじゃありませんか!</p>
<p style="text-align: left;">まぁ半角カタカナが表示されなくて困るのはほぼ navi2ch だけなんですが(笑)、どうせなら表示できたほうが嬉しいよねって試行錯誤してこんな感じに落ち着きました。</p>
<blockquote style="text-align: left;">
<pre>(setq my-font "-*-*-medium-r-normal--10-*-*-*-*-*-fontset-hiramaru")
(setq fixed-width-use-QuickDraw-for-ascii t)
(setq mac-allow-anti-aliasing t)
(if (= emacs-major-version 22)
    (require 'carbon-font))
(set-default-font my-font)
(add-to-list 'default-frame-alist `(font . ,my-font))
(when (= emacs-major-version 23)
  (set-fontset-font
   (frame-parameter nil 'font)
   'japanese-jisx0208
   '("Hiragino Maru Gothic Pro" . "iso10646-1"))
  (set-fontset-font
   (frame-parameter nil 'font)
   'katakana-jisx0201
   '("Hiragino Maru Gothic Pro" . "iso10646-1"))
  (set-fontset-font
   (frame-parameter nil 'font)
   'japanese-jisx0212
   '("Hiragino Maru Gothic Pro" . "iso10646-1"))

  (setq face-font-rescale-alist
	'(("^-apple-hiragino.*" . 1.2)
	  (".*osaka-bold.*" . 1.2)
	  (".*osaka-medium.*" . 1.2)
	  (".*courier-bold-.*-mac-roman" . 1.0)
	  (".*monaco cy-bold-.*-mac-cyrillic" . 0.9)
	  (".*monaco-bold-.*-mac-roman" . 0.9)
	  ("-cdac$" . 1.3))))</pre>
</blockquote>
<p style="text-align: left;">ちなみに Cocoa Emacs 、 Cocoa アプリケーションなので日本語のインライン入力もバッチリなのだけど、 Emacs 側からの制御が出来ないっぽいのでインラインパッチあてた Carbon Emacs の快適さには敵わない、というか日本語入力になってることに気付かずに Mew で inc しようとしたりするとエラーになっちゃってどうやって復帰したらいいのか途方に暮れることが多々あるのが困り者<span style="color: #808080;">(delete連打してから入力モード切り替えで抜けれた)</span>。</p>
<p style="text-align: left;">けど、そこを除けば透過も効いてるし、概ね快適なので Cocoa Emacs に引っ越ししてもそんなに問題は出ないかもですね。</p>
<p style="text-align: center;"><a href="http://borg4.vdomains.jp/~goro/diary/wp-content/uploads/2009/01/cocoaemacs.png"><img class="size-thumbnail wp-image-385 aligncenter" title="cocoaemacs" src="http://borg4.vdomains.jp/~goro/diary/wp-content/uploads/2009/01/cocoaemacs-150x150.png" alt="cocoaemacs" width="150" height="150" /></a></p>
<p>そーいえば Emacs current のソースは</p>
<blockquote style="text-align: left;">
<pre>cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs login
<span style="color: #808080;"># password は入れずにそのまま Enter</span>
cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co emacs</pre>
</blockquote>
<p style="text-align: left;">って感じで。あと cvs は xcode を突っ込めば一緒に入ったような気がする…</p>
<p style="text-align: left;">(2009/10/30追記)</p>
<p style="text-align: left;">この内容は古いので Snow Leopard が出た以降は<a href="http://borg4.vdomains.jp/~goro/diary/2009/660">ここら辺</a>のほうが参考になる、はず</p>]]></content:encoded>
			<wfw:commentRss>http://borg4.vdomains.jp/~goro/diary/2009/384/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leopard</title>
		<link>http://borg4.vdomains.jp/~goro/diary/2007/101</link>
		<comments>http://borg4.vdomains.jp/~goro/diary/2007/101#comments</comments>
		<pubDate>Mon, 12 Nov 2007 22:40:02 +0000</pubDate>
		<dc:creator>ごろ～</dc:creator>
				<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://borg4.vdomains.jp/~goro/diary/2007/101</guid>
		<description><![CDATA[新たに MacBook を買ったのはもちろん OS が新しくなったからデス。ということで二日ほど触った時点での感想

Stacks は Doc を縦にするとどーなるか疑問だったんだけど、あんまり面白くないね(苦笑)。

 [...]]]></description>
			<content:encoded><![CDATA[<p>新たに MacBook を買ったのはもちろん OS が新しくなったからデス。ということで二日ほど触った時点での感想</p>
<p><span id="more-101"></span><br />
Stacks は Doc を縦にするとどーなるか疑問だったんだけど、あんまり面白くないね(苦笑)。</p>
<p style="text-align: center"><a href="http://borg4.vdomains.jp/%7Egoro/diary/wp-content/uploads/2007/11/stacks.png" title="stacks.png"><img src="http://borg4.vdomains.jp/%7Egoro/diary/wp-content/uploads/2007/11/stacks.thumbnail.png" alt="stacks.png" class="imageframe imgaligncenter" height="114" width="200" /></a></p>
<p>shell を bash から zsh に変更しようと思ったら NetInfo がなくて途方にくれる俺。 調べたら<a href="http://journal.mycom.co.jp/column/osx/251/index.html">アカウント右クリックでイケる</a>、ということで分かってしまえばこっちのほうが正しい気がするね(笑)。</p>
<p>Spaces は、 Exposé のよーに画面を並べて見れるのが便利ですが、それ以上ではないですね。まぁ公式に提供されたというのがポイントなんでしょう。</p>
<p>Quick Look は Windows でも似たようなことが出来るんで今更感爆発だと思ってたんだけど、使ってみて目から鱗(笑)。機能としては大差ないはずなのに Windows のと何が違うんだろうかなぁ? やっぱ反応速度? あぁ Mac mini にも Leopard 入れたくなってきた!(笑</p>
<p>と新機能についてはこんな感じ。 zfs は読み込み専用だとゆーので試してなく、 TimeMachine は外付け HDD がないのでやっぱり試してなく、 Mail はちょっと触ってみたけどやっぱり Mew じゃないと、とゆーことでステっつー感じ(笑)</p>
<p>ちなみに Emacs は <a href="http://lists.sourceforge.jp/mailman/archives/macemacsjp-users/2007-November/001589.html">Macemacsjp-users ML の記事</a>そのままにビルド。 Mew や Riece や navi2ch は問題ないんだけど、 migemo が Emacs 起動後に migemo.el を開かないとちゃんと検索してくれない謎現象。Mac mini は pkgsrc な ruby を使ってて、それが悪さしてんのかなぁと思ってたんだけど、今回は OS ネイティブの ruby に bsearch.rb と romkan.rb に足して動かしても現象が変わってないので俺がなにか間違ってるのかもしれない。 NetBSD/i386 じゃ問題なく動作してるんだけどなー。</p>]]></content:encoded>
			<wfw:commentRss>http://borg4.vdomains.jp/~goro/diary/2007/101/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emacs multi-tty support</title>
		<link>http://borg4.vdomains.jp/~goro/diary/2007/49</link>
		<comments>http://borg4.vdomains.jp/~goro/diary/2007/49#comments</comments>
		<pubDate>Thu, 13 Sep 2007 11:45:01 +0000</pubDate>
		<dc:creator>ごろ～</dc:creator>
				<category><![CDATA[Emacs]]></category>

		<guid isPermaLink="false">http://borg4.vdomains.jp/~goro/diary/2007/49</guid>
		<description><![CDATA[当時 MacOS X でちゃんと動く Emacs は -current だけだったので、せっかくだからと身の回りの Emacs を全て -current にしたんだけど、その関係(?)で 22.1 がリリースされた今も無 [...]]]></description>
			<content:encoded><![CDATA[<p>当時 MacOS X でちゃんと動く Emacs は -current だけだったので、せっかくだからと身の回りの Emacs を全て -current にしたんだけど、その関係(?)で 22.1 がリリースされた今も無意味に -current を使っていたりします。</p>
<p>で、なんでも最近の Emacs は multi-tty support が入った関係で MacOS X で使い物にならない状態となっているとかなんとか。 MacOS X のビルドは<span style="color: #c0c0c0">(NetBSDでのビルドに比較して)</span>面倒なので滅多に入れ替えないので影響は全くないんだけど、 multi-tty support ってのがちょっと気になるというかソソる名前なので調べてみたり。</p>
<p>使い方は .emacs に</p>
<blockquote><p><code>(server-start)</code></p></blockquote>
<p>とか書いてあげて Emacs を立ち上げた状態で、別のウィンドウとか端末とかから</p>
<blockquote><p><code>emacsclient -t</code></p></blockquote>
<p>とかしてやると既に動いてる Emacs を共有してくれる…って、つまりは XEmacs の gnuserv + gnuclient と同等のことがようやく実現できるようになったって話だったのカー。</p>
<p>tty でも X でも使う機械で立ち上げっぱなしの Emacs を共有する、って意味では便利だけど、 screen 無しでは生きていられない体となった今では当時ほどありがたいものではなかったりするなぁ。</p>
<p>もっとも MacOS X で使えれば相当に便利だと思います。とは言え Emacs の MacOS X 対応、今度は Carbon ではなく Cocoa 対応が動いてるらしいので、 MacOS X で安心して使えるようになるのはまだまだまだまだ先のことのようですが(笑</p>]]></content:encoded>
			<wfw:commentRss>http://borg4.vdomains.jp/~goro/diary/2007/49/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
