[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: form branch is merged



From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp> さん曰く
Subject: [emacs-w3m:00064] form branch is merged
Message-ID: <mpau258vjt9.fsf@azalea.kuee.kyoto-u.ac.jp>
Date: 05 Mar 2001 14:58:10 +0900

土> branch を作って保守しているのが面倒になったので、form 枝を merge して
土> しまいました。その際、w3m-use-form というカスタマイズ変数を用意して、
土> これを non-nil にしない限り、従来と全く同じ動作をするようにしてありま
土> す。ただし、現時点では対応している form の形式が非常に限定されています
土> ので、一般ユーザーは nil のままの方が良いでしょう。

ふむ。

土> ところで、defmacro でマクロを定義するための書式として、私は新しい書式
土> しか分からないのですが、mule などとの後方互換性を保つためには、古い書
土> 式に変換してやる必要があります。これを自動的にするためのコマンドを何処
土> かで教えて貰ったはずなのですが、メールの山に埋もれてなくしてしまいまし
土> た。誰か教えてください。

# 小林修平さんが作ったものですね。

(defun convert-to-old-backquote ()
  (interactive)
  (let ((print-quoted nil))
    (forward-sexp)
    (forward-sexp -1)
    (push-mark)
    (princ (read (current-buffer))
           (current-buffer))
    (forward-sexp -1)
    (kill-region (point)(mark t))))

(defun convert-to-new-backquote ()
  (interactive)
  (let ((print-quoted t))
    (forward-sexp)
    (forward-sexp -1)
    (push-mark)
    (princ (read (current-buffer))
           (current-buffer))
    (forward-sexp -1)
    (kill-region (point)(mark t))))

100% OK な変換じゃなかったかもしれません。

Emacs 19.28 はサポートしない、という解でもいいと思うけど。。。
私自身は、Mew が 19.xx を捨てた時点できれいさっぱりになってしま
いました。

-- 
白井秀行 (mailto:shirai@rdmg.mgcs.mei.co.jp)