喜多です。 From: EBATA Takayuki <hikaru@xxxxxxxxxxxxxxxxx> Subject: [vine-users:069848] Re: ATOK for Linux インストール報告 Date: Sat, 22 Jan 2005 05:10:08 +0900 Message-ID: <20050122045424.4088578.-127112826@xxxxxxxxxxxxxxxxx> > hikaru@biglobeです。 > > NOGUCHI Shoji <noguchi@xxxxxxxx>氏が、 > 「[vine-users:069847] ATOK for Linux インストール報告」 > <20050122022020.5278b05d.noguchi@xxxxxxxx>にて曰く。 > >>野口@清澄白河です。 > >>ATOK for Linuxを入手しましたので、早速VineLinux3.1にインストールしました。 > >>下記の手順で正常に漢字入力を行えることが確認できましたのでご報告します。 > > 情報感謝です。 > > 一つご質問ですが、emacsはAtok17インストール後でも高速起動しますか? > > といいますのは、AtokXをVine3.1で運用しますと、emacsの起動時に > 私のテスト環境(Celeron433)では7秒ほど考え込んでしまうのです。 > # 高速なCPUを使えば、改善することは解っています。 > > あちこちで情報を集めたのですが、どうもemacsの un-define.elが > 悪さをしているらしいのです。 > > 当方、以下の手順を実行すると、 > > emacs -q --no-site-file で起動して *scratch* バッファで以下を入力。 > (let ((time (string-to-number (format-time-string "%s")))) > (require 'un-define) > (- (string-to-number (format-time-string "%s")) time)) > 入力後、ctrl+jで評価。 > > 7.0〜8.0と出ます。マシンパワーが貧弱とはいえ、emacsの起動に7〜8秒も > かかるのは個人的に耐えられません(涙) # ATOK for Linux と un-define とは直接は関係ないような... Mule-UCS パッケージを インストールして unicode を emacs で使うときに (require 'un-define) と .emacs.el 等に書いておかないといけない,ということですよね。 http://www.jagat.or.jp/sgml/emacs/muleucs.htm utf8 等の コードを扱う必要が無ければ, (require 'un-define) はしなくていいと思います。 私は, utf8 を使いたい (/etc/sysconfig/ 配下のファイル等も今は unicode で書いてあるようです) ので, (require 'un-define) と書いています。 御指摘の通り,私の所でも起動には結構時間がかかります。 (PentiumM 1GHz で,4秒程度) 一つの解決方法としては,例えば, http://www.strnet.com/linux/emacs_hangul.php に書いてあるように, 以下のように,必要な時にだけロードする方法もあるみたいです。 -------------------------------------------------- (autoload 'un-define "un-define" nil t) と .emacs.my.el 等に書いておいて,utf8を使いたいときに M-x un-define を実行。 -------------------------------------------------- -- 〒860-8555(専用番号) 熊本大学 総合情報基盤センター 喜多敏博 http://t-kita.net/