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

Re: shimbun backend for Hyper Nikki System



nnshimbun で試そうと思ったのですが、default-file-name-coding-system
と nnmail-pathname-coding-system が異なる環境で問題がありました。
--- nnshimbun.el.orig	Thu Apr 19 13:08:06 2001
+++ nnshimbun.el	Thu Apr 19 13:12:24 2001
@@ -184,7 +184,8 @@
 	    (cons group (mail-header-number header))))))))
 
 (deffoo nnshimbun-request-group (group &optional server dont-check)
-  (let ((pathname-coding-system 'binary))
+  (let ((file-name-coding-system nnmail-pathname-coding-system)
+	(pathname-coding-system nnmail-pathname-coding-system))
     (cond
      ((not (nnshimbun-possibly-change-group group server))
       (nnheader-report 'nnshimbun "Invalid group (no such directory)"))
@@ -427,7 +428,8 @@
 	(shimbun-open-group nnshimbun-shimbun group)
       (error (nnheader-report 'nnshimbun "%s" (error-message-string err))))
     (let ((pathname (nnmail-group-pathname group nnshimbun-server-directory))
-	  (pathname-coding-system 'binary))
+	  (file-name-coding-system nnmail-pathname-coding-system)
+	  (pathname-coding-system nnmail-pathname-coding-system))
       (unless (equal pathname nnshimbun-current-directory)
 	(setq nnshimbun-current-directory pathname
 	      nnshimbun-current-group group))
で大丈夫な気がします。

;; デフォルトでは 'binary でディレクトリが作成されちゃいますが(^^;
% ls ~/News/shimbun/hns | had
00000000  92 a4 a4 92 a4 e4 92 a4-ca 92 c6 fc 92 b5 ad 2f  .い.や.な.日.記/
00000010  0a 92 a5 a4 92 a5 f3 92-a5 b9 92 a5 c8 92 a1 bc  ..イ.ン.ス.ト.ー
00000020  92 a5 eb 92 c6 fc 92 b5-ad 2f 0a 92 b2 e1 92 c9  .ル.日.記/..過.負
00000030  e9 92 b2 d9 92 a4 ca 92-c6 fc 92 a1 b9 2f 0a      .荷.な.日.々/.

それと、何故か *Article* で Subject の日本語が化けます。
(*Summary* では問題ありません)

--- nnshimbun.el.bak	Thu Apr 19 13:12:24 2001
+++ nnshimbun.el	Thu Apr 19 13:13:29 2001
@@ -169,7 +169,7 @@
 	  (shimbun-article nnshimbun-shimbun
 			   (shimbun-make-header
 			    (mail-header-number header)
-			    (mail-header-subject header)
+			    (mime-entity-fetch-field header 'Subject)
 			    (mail-header-from header)
 			    (mail-header-date header)
 			    (mail-header-id header)

とすると正しく表示されるのですが、sb-hns 以外では問題ないことから、
sb-hns 側をいじるべきだと思うのですが…。

-- 
有沢 明宏
;; HNS 2.10-pl1 の title.cgi では hnf が CRLF でも問題ないはずです。