🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #130

Re: jam-zcat

#130
From: Katsumi Yamaoka
Date: Mon, 06 Nov 2000 00:00
44 lines
2163 bytes
>>>>> In <8trl7r$hnd$1@yagi.ecei.tohoku.ac.jp> 
>>>>>	sd98209@ec.ecei.tohoku.ac.jp (97TB2080 / Kiso Kazuki) wrote:

木曽さん> 圧縮ファイルを扱えるjam-zcat.el (v 1.74)というものを使用しよ
木曽さん> うと思ったのですが、emacs -q で立ち上げて、load-path の設定
木曽さん> をしたもので

木曽さん> (require 'jam-zcat)

木曽さん> を評価しただけのものでさえ、圧縮file(gz,zip) を開くと 
木曽さん> mode-line に

木曽さん> File mode specification error: (wrong-number-of-arguments #<subr load> 5)

木曽さん> と出ます。これはjam-zcat の問題のように思えるのですが、

[...]

木曽さん> 私の環境はGNU Emacs 19.34.1 (sparc-sun-solaris2.7 X toolkit) 
木曽さん> ベースのMule 2.3 (SUETUMUHANA)です。

木曽さんがお使いの jam-zcat は Emacs v20 以上を対象としたものなのでは
ないかと思います。

;; Mule 2.3@19.34
(load FILE &optional NOERROR NOMESSAGE NOSUFFIX)

;; Emacs 20.7
(load FILE &optional NOERROR NOMESSAGE NOSUFFIX MUST-SUFFIX)

そこで、あまり美しくない方法ですが、.emacs で (require 'jam-zcat) を行
なう前に

(if (fboundp 'si:load)
    nil
  (fset 'si:load (symbol-function 'load))
  (defun load (file &optional noerror nomessage nosuffix must-suffix)
    (si:load file noerror nomessage nosuffix)))

のようなものを書いておいたらいかがでしょうか?

;; これだけですべて解決、というわけには行かないかもしれませんが。:-p
-- 
Katsumi Yamaoka <yamaoka@jpl.org>
Technical Details
Message-ID: <yosupuk9ec7e.fsf@jpl.org>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <8trl7r$hnd$1@yagi.ecei.tohoku.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,bb29c1fc0989cbfd
X-Google-Attributes: gid10eba4,public
From: Katsumi Yamaoka <yamaoka@jpl.org>
Subject: Re: jam-zcat
Date: 2000/11/06
Message-ID: <yosupuk9ec7e.fsf@jpl.org>
X-Deja-AN: 690189932
References: <8trl7r$hnd$1@yagi.ecei.tohoku.ac.jp>
Content-Type: text/plain; charset=ISO-2022-JP
X-Trace: fu-berlin.de 973499338 737236 207.228.244.9 (16 [27265])
Organization: Emacsen advocacy group
Mime-Version: 1.0
User-Agent: T-gnus/6.14.5 (based on Gnus v5.8.8) (revision 06)
Newsgroups: fj.editor.mule