mnewsでIMAPとUTF-8表示に対応する

mnewsでIMAPとUTF-8を使えるいい時代になってます。最近はNgもUTF-8を扱えるパッチがでているので、完全UTF-8も夢ではない。

mnews-1.22PL6本体

ftp://ftp.leo.chubu.ac.jp/.mnews-beta/

mnewsへのパッチ

mnews-1.22PL6-imap4-pass-fastui.patch.gz このパッチは先人の偉大な成果である下記の1+2+3と、おまけ機能を含む。mnews-1.22PL6用。PL7には多分当たらない。

  1. IMAP+UNICODEパッチ http://www.doga.co.jp/~taka2/mnews/
  2. FASTUIパッチ(-DBIG_MAIL -DFAST_UI) http://www5f.biglobe.ne.jp/~sempreff/script/patch.html
  3. UNICODEパッチのUTF-8表示修正パッチ http://d.hatena.ne.jp/gongoZ/20081215/1229310201
  4. おまけ機能
    • mnews -u でUTF-8表示になる。
    • IMAP4ユーザ名・パスワードを~/.mnews_setupで記述してもよい。平文なので危険。
         imap4_user: ユーザ名
         imap4_pass: パスワード
      

パッチ適用

tar zxf mnews122PL6.tar.gz
cd mnews-1.22PL6
patch -p 1 < ../mnews-1.22PL6-imap4-pass-fastui.patch

パッチの有効化

config.shを実行して、MakefileのCONF_OPTに-DFAST_UI -DBIG_MAIL -DUNICODEを追加する。

Linux amd64でのコンパイル

下記のようにcompat.hを修正後、再コンパイルでOK 。 compat.hの50行め。64bit時代でもmnews生活可能。

typdef int CASTPTR;
↓
typedef long CASTPTR;