[mew-dist 24384] Re: mew-x-mailer

Shun-ichi TAHARA ( 田原 俊一 ) jado at example.com
2004年 1月 25日 (日) 22:37:06 JST


From: Hiroshi Fujishima <pooh at example.com>
Message-Id: <7cn08c41v9.fsf at example.com>

> Emacs 20.7 を使用しているとき、X-Mailer: に Emacs 21.7.3 のように .3 が
> 表示されないように、以下のようにしてはどうでしょうか?

えーとですね。これをやると、3番目の番号(ってなんて言うんだろ? revision?)
が消えちゃうわけですが、β系列の Emacs だと、なんか悲しくなりません?

ちなみに、昔の Mew では、XEmacs だと
  XEmacs $major.$minor (beta/patchlevel $revision) ($codename)
の形でしか出てこなかったのが嫌で、ちゃんと カッコ付きじゃなくて 3つ出
るように修正してもらった過去があります。直前で emacs-program-version
を参照しているのはそのためなんですが。

まぁ確かに、Emacs-20.7 だと、revision (というか patchlevel かな) には
あまり注意が払われないですので、これだけを適切に取り除けるようにすれば
いいのかもしれません。

例えば、こんな感じになるのかなぁ… emacs-beta-version で、(現行の)
Emacs-20.x と 21.x を区別できればのはなしですが。

# そういや、昔 Meadow のバージョンをねじ込めないかなぁ、という話があり
# ませんでしたっけ? > 白井さん

(defconst mew-x-mailer
  (concat mew-version " on "
          (if (string-match "XEmacs" emacs-version) "XEmacs" "Emacs")
          (cond
           ((boundp 'emacs-program-version)
            (format " %s " emacs-program-version))
           (emacs-beta-version
            (string-match "[0-9]+\\.[0-9]+\\.[0-9]+" emacs-version)
            (concat " " (match-string 0 emacs-version) " "))
           (t
            (string-match "\\`\\([.0-9]+\\).[0-9]+\\'" emacs-version)
            (concat " " (match-string 1 emacs-version) " ")))
          (and (boundp 'xemacs-codename)
               (string-match "^[a-zA-Z0-9 ]+$" xemacs-codename)
               (concat "(" xemacs-codename ")"))
          (and (boundp 'mule-version) (concat "/ Mule " mule-version))))
_______________________________
田原 俊一   jado at example.com, shunichi_tahara at example.com
                                  http://flowernet.gr.jp/jado/
FingerPrint:  16 9E 70 3B 05 86 5D 08  B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄



Mew-dist メーリングリストの案内