Article View: fj.sources.d
Article #308[nn-6.5] knn-1.1.4wip7++@6.5.1.patch.gz
From: 藤原 誠
Date: Tue, 10 Dec 1996 00:00
Date: Tue, 10 Dec 1996 00:00
234 lines
10162 bytes
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-mailReferences:
<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