🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.sources.d
Article #308

[nn-6.5] knn-1.1.4wip7++@6.5.1.patch.gz

#308
From: 藤原 誠
Date: Tue, 10 Dec 1996 00:00
234 lines
10162 bytes
先日、次のような記事を投稿したのですが、さる事情により、From:
の行に生の jis ( iso-2022jp )が含まれていて御迷惑をおかけしました。
件の記事 <58aoqr$jih@komekome.bay.prug.or.jp> は取消しました。
メールでお知らせいただいた方、どうもありがとうございました。

(さる事情とは
From: や、Subject:は euc だけ符号化して、jis のものは符号化しない
ないという中途半端な実装のためです。ごめんなさい。Follow をする時
はこれでも多分大丈夫なのですが、mule で新規に作った時に僕は *junet*
していているので、まずいことになってしまいます。)

以下はその取消した記事の本体です(つまり二回も失敗したということです)。
おわびして出し直しをさせて下さい。藤原。
-----------------------------
ほとんど二か月前に、次のようなものを投稿したつもりだったのですが、
出て行っていなということが分りました。

いまは、
http://www.cc.rim.or.jp/~fujiwara/pub/knn-1.1.4wip7+@6.5.1.patch.gz
に投稿時にも Mime encoding するものが置いてあります。
また
http://www.cc.rim.or.jp/~fujiwara/nn に簡単に情報がまとめてあります。

| From: makoto@komekome.bay.prug.or.jp (Makoto ja1xms Fujiwara)
| Newsgroups: fj.news.reader,fj.sources.d
| Subject: [knn-1.1.4wip5/nn-6.5.1] reading MIME Subject and From
| Followup-To: fj.news.reader
| Date: 14 Oct 1996 00:05:22 +0900
| Message-ID: <53r0fi$d7v@komekome.bay.prug.or.jp>
|References: <DGMDJw.922@tansu.shpcsl.sharp.co.jp> 	<yfmd90c9a6f.fsf@komekome.bay.prug.or.jp> 	<KISE.96Jul9122434@ns.imicom.or.jp> <yfmk9uipcu4.fsf_-_@komekome.bay.prug.or.jp>
| X-Newsreader: NN version 6.5.1 (knn 1.1.4 wip5)

【題名】 nn-6.5 用日本語 patch ( MIME 文字に対応しつつあるもの )

【要旨】 nn-6.5 用日本語 patch ( MIME 文字に対応しつつあるもの ) が、
ftp://ftp.prug.or.jp/pub/newssystem/reader/knn-1.1.4wip5@6.5.1.patch.gz
にあります。(ただしこれは、あくまでも作業中のものです)

【本文】
nn-6.5 は News Server の XOV 機能を使うことが出来るため、
nnmaster を走らせる必要がなく、 nn 専用の database を作らなくて
も動作します。

( nn-6.5 の作者(を引き継いた方)による配布元は、
  ftp://ftp.isca.uiowa.edu/unix/nn/nn.tar.gz
  で、それは実際には  nn-6.5.1.tar.gz を指しています。
 <524gml$jg0@server05.icaen.uiowa.edu> )

これを日本語も使えるように knn-1.1.2 の patch ( つまり、以前に 
hironobu@trc.rwcp.or.jp (Hironobu Takahashi) さんの手によって作
られた、knn1.1.2@6.4.18.patch.gz ) を修正して、knn-1.1.3b1 とし
たものの御案内を以前に fj.sourced.d, fj.news.reader に投稿しま
した。(<yfmd90c9a6f.fsf@komekome.bay.prug.or.jp>)
また Solaris 2.5 の上で make するときに必要な変更についても、
<yfmk9uipcu4.fsf_-_@komekome.bay.prug.or.jp> に書きました。

今回は、それを更に変更して、fj.news.reader で紹介があり、
(Message-ID: <4m3qe3$30k@echonfs.echo.nuee.nagoya-u.ac.jp> )
現在は、
http://www.shimada.nuee.nagoya-u.ac.jp/~ichikawa/pub/mmdec.c で
入手出来る、市川 周一さん <ichikawa@nuee.nagoya-u.ac.jp> の作
られた mmdec.c を取込み、(但し main() を取除いています) 
Subject:, From:の MIME 文字を読めるようにという作業をしています。
そのの作業中のものを

ftp://ftp.prug.or.jp/pub/newssystem/reader/ 
の中の
ftp://ftp.prug.or.jp/pub/newssystem/reader/knn-1.1.4wip5@6.5.1.patch.gz
(42kbytes くらい)
に置いていただきました。

興味のある方は使って見ていろいろ御意見、問題点、修正方法など教
えて下さい。つまりこれは alpha でも beta でもなく、作業中のもの
です。したがって、「何人かの方のために nn を用意している」とい
うようにお客様を持っている場合は、(その方々に状況を理解していた
だけるかという意味で)問題があると思います。しかし、自分だけで使っ
ているという場合にはおすすめです。おそらく読むだけなら、この版
でもとても楽しいかも知れません。

           Subject: From: の行に書いてある MIME 文字について、
menu 画面  △(1)    〇   ( set kanji-display-code )
記事 画面  〇       〇   ( set kanji-display-code )
応答記事   △(3)    ×(4)

となります。

(1) menu 画面の Subject は nn のもとの機能で、長い時に真中を切
落すようになっていて、その部分はまだ対応していないため、これに
かかると字が化けてしまいます。( pack_subject.c )

(2) 記事を見る時は Subject: From: 両方とも大丈夫のはずです。 
(more.c )

(3) 応答記事を書くときに、題名に日本語があると、元記事に「生 
JIS 」だったのか MIME 文字だったのかにかかわらず、「生 JIS」の
ものを投稿します。(answer.c)

(4) 投稿時には MIME 符号化は(まだ)行なっていません。(answer.c)

(5) setenv EDITOR mule のようにして、Mule を使って、投稿をしよ
うとする時に、最後に改行を入れないと ASCII への指定なしの記事を
投稿してしまいます。これは調査中です。

(6)これを使って読んでいると、いくつかの記事で止ってしまうような
ことがあります。行末が ESC(B 無に 改行しているようなものですが、
これが結構な数があるような気がします。(この nn と mule で投稿し
ても作ってしまうこともあります) これも、どう直したらいいかは調
査中です。(kanji.c)

藤原の場合、SunOS 4.1 で、以上の二つの譜を入手した上で、
cp config.h-dist config.h
をしてから、config.h を次のように変更して make しています。

NNTP server ( 例えば innd )が動いている機械でこの nn を使うと、
nntp を使わずに spool active, overview を直接見に行くようになっ
ています。もしそのような時に、overview を別の directory にして
いる時は、NOV_DIRECTORY を define すると速く動くと思います。添
付の変更ではそうなっていません。

また、~/.nn/init に、
set sort-mode 2
set consolidated-menu
と書くものまた楽しいかも知れません。

--
  千葉市中央区長洲   藤原  誠         makoto@komekome.bay.prug.or.jp
                                      Packet Radio Users Group 有線系

【付録1】  SunOS-4.1 での設置法
  tar zxvf nn-6.5.1.tar.gz
  cd  nn-6.5.1
  zcat ../knn-1.1.4wip5@nn-6.5.1.patch.gz | patch -s -p0
  cp config.h-dist config.h
  patch -s -p0 < この記事
  make
  (su)
  ./inst
       n) Network installation:     2 + 3 + 4 + 5 + 6
  Select option: n

【付録2】藤原が SunOS 4.1 用に使っている config.h への変更。
--- config.h-dist	Sun Oct 13 19:09:37 1996
+++ config.h	Sun Oct 13 19:11:15 1996
@@ -43,7 +43,7 @@
 #define DO_NOV_DIGEST	/* */
 
 /* Optional */
-/* #define NOV_DIRECTORY	"/usr/spool/news"	/* */
+/* #define NOV_DIRECTORY	"/var/spool/news/over.view"	/* */
 
 
 /*********************** JAPANESE KANJI DEFINITIONS *************************
@@ -113,7 +113,7 @@
  *	NOTE: If you plan to use the included inews, it MUST be a full pathname
  */
 
-#define NNTP_SERVER	"/usr/lib/nntp_server"	/* */
+#define NNTP_SERVER	"/usr/local/lib/nn/nntp_server"	/* */
 
 /*
  *	Define NNTP_POST if you want nn to reject attempts to post via
@@ -155,7 +155,8 @@
  *	conf/s-template.h as a starting point for writing you own.
  */
 
-#include "s-hpux9-0.h"
+/* #include "s-hpux9-0.h"*/
+#include "s-sunos4-0.h"
 
 /*
  *	Define DEFAULT_PAGER as the initial value of the 'pager' variable.
@@ -163,7 +164,8 @@
  */
 
 /* #define DEFAULT_PAGER	"pg -n -s"	/* system V */
-#define DEFAULT_PAGER		"more"		/* bsd */
+/* #define DEFAULT_PAGER		"more"	*/	/* bsd */
+#define DEFAULT_PAGER		"less"
 
 /*
  *	DEFAULT_PRINTER is the initial value of the 'printer' variable.
@@ -171,7 +173,8 @@
  */
 
 /* #define DEFAULT_PRINTER	"lp -s"			/* System V */
-#define DEFAULT_PRINTER		"lpr -p -JNEWS"		/* bsd */
+/* #define DEFAULT_PRINTER		"lpr -p -JNEWS"		*/ /* bsd */
+#define DEFAULT_PRINTER		"lpr"
 
 /*
  * 	Define RESIZING to make nn understand dynamic window-resizing.
@@ -216,8 +219,8 @@
  *	conf/m-template.h as a starting point for writing you own.
  */
 
-#include "m-hp9000.h"
-
+/* #include "m-hp9000.h" */
+#include "m-sparc.h"
 
 /***************************** OWNERSHIP ***************************
  *
@@ -322,9 +325,9 @@
  *				  Default: NEWS_LIB_DIR/{rm,del}group
  */
 
-/* #define NEWS_DIRECTORY	"/usr/spool/news"	/* */
-/* #define NEWS_LIB_DIRECTORY	"/usr/lib/news"		/* */
-/* #define INEWS_PATH		"/usr/lib/news/inews"	/* */
+#define NEWS_DIRECTORY	"/var/spool/news"	/* */
+#define NEWS_LIB_DIRECTORY	"/usr/local/news"		/* */
+#define INEWS_PATH		"/usr/local/bin/inews"	/* */
 
 
 /*
@@ -409,13 +412,13 @@
  *	DAEMON_MAN	- nnmaster
  */
 
-#define USER_MAN_DIR	"/usr/man/man1"
+#define USER_MAN_DIR	"/usr/local/man/man1"
 #define USER_MAN_SECTION	"1"
 
-#define SYS_MAN_DIR	"/usr/man/man1"
+#define SYS_MAN_DIR	"/usr/local/man/man1"
 #define SYS_MAN_SECTION		"1m"
 
-#define DAEMON_MAN_DIR	"/usr/man/man8"
+#define DAEMON_MAN_DIR	"/usr/local/man/man8"
 #define DAEMON_MAN_SECTION	"8"
 
 
(以上)
Technical Details
Message-ID: <58jlm0$lev@komekome.bay.prug.or.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <DGMDJw.922@tansu.shpcsl.sharp.co.jp> <yfmd90c9a6f.fsf@komekome.bay.prug.or.jp> <KISE.96Jul9122434@ns.imicom.or.jp> <yfmk9uipcu4.fsf_-_@komekome.bay.prug.or.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: fc434,9a28531a8a20fec5
X-Google-Attributes: gidfc434,public
X-Google-Thread: fbb7e,ae32b2e6edfc68ab,start
X-Google-Attributes: gidfbb7e,public
From: 藤原  誠 <makoto@komekome.bay.prug.or.jp>
Subject: [nn-6.5] knn-1.1.4wip7++@6.5.1.patch.gz
Date: 1996/12/10
Message-ID: <58jlm0$lev@komekome.bay.prug.or.jp>
X-Deja-AN: 203371654
references: <DGMDJw.922@tansu.shpcsl.sharp.co.jp>  <yfmd90c9a6f.fsf@komekome.bay.prug.or.jp>  <KISE.96Jul9122434@ns.imicom.or.jp> <yfmk9uipcu4.fsf_-_@komekome.bay.prug.or.jp>
followup-to: fj.news.reader
content-type: Text/Plain; charset=iso-2022-jp
organization: Packet Radio Users Group, Chiba Japan
mime-version: 1.0
newsgroups: fj.sources.d,fj.news.reader