#142 Article 639 Posted at 1994/11/13 04:40:51 by 羽鳥絢 (MAP4556) [HCN]

Subject: HCN.CNFのHEADER定義 (Re: HCNの出力ファイル (Re: チャチャタイトル)) /638 ...... /12017(#148) /11813(#148)

ボードフォローが交錯してくると追いきれなくなるようなので
 HEADER にちょっと手を加えてみました。

|Subject: Re:*16 マリンちゃんのしっぽ /10(#148) ... /20(#68) /30(#130)
                                          ~~~~          ~~~      ~~~~ 
とかみたいのの事です (^^;

以下を .CNF に入れてみてください。
--------------8<--------------8<--------------8<--------------8<--------------
	HEADER {
		Article ${MSNO} of \d in #${BDNO} 
*1		\@(canceled by poster)
		Posted at \d/\d/\d \d:\d:\d by ${AUNM} (MAP${AUNO})
		\@Subject: Re:*\d \(\s/\d\s ..\s /\d\s /\d(#\d)${)MSTL}\r
*2		\@Subject: Re:*\d \(\s/\d(#\d)${)RETL} ..\s /\d\s /${RENO} \r
		\@Subject: Re:*\d ${RETL}/\d ..\s /\d\s /${RENO} \r
		\@Subject: Re: Re: Re: \(\s/\d\s \s/\d\s /\d(#\d)${)MSTL}\r
*2		\@Subject: Re: Re: Re: \(\s/\d(#\d)${)RETL} \s/\d\s /${RENO} \r
		\@Subject: Re: Re: Re: ${RETL}/\d\s \s/\d\s /${RENO} \r
		\@Subject: Re: Re: \(\s/\d\s \s/\d\s /\d(#\d)${)MSTL}\r
		\@Subject: Re: Re: \(\s/\d\s /\d(#\d)${)MSTL}\r
*2		\@Subject: Re: Re: \(\s/\d(#\d)${)RETL} \s/\d\s /${RENO} \r
*2		\@Subject: Re: Re: \(\s/\d(#\d)${)RETL} /${RENO} \r
		\@Subject: Re: Re: ${RETL}/\d\s \s/\d\s /${RENO} \r
		\@Subject: Re: Re: ${RETL}/\d\s /${RENO} \r
		\@Subject: Re: \(\s/\d\s \s/\d\s /\d(#\d)${)MSTL}\r
		\@Subject: Re: \(\s/\d\s /\d(#\d)${)MSTL}\r
		\@Subject: Re: \(\s/\d(#\d)${)MSTL}\r
*2		\@Subject: Re: \(\s/\d(#\d)${)RETL} \s/\d\s /${RENO} \r
*2		\@Subject: Re: \(\s/\d(#\d)${)RETL} /${RENO} \r
		\@Subject: Re: ${RETL}/\d\s \s/\d\s /${RENO} \r
		\@Subject: Re: ${RETL}/\d\s /${RENO} \r
		\@Subject: Re: ${RETL}/${RENO} \r
		\@Subject: ${MSTL}(Re: ${RETL}) /${RENO} \r
		Subject: ${MSTL}\r
	}

	MAILTITLE {
		Mail \d of \d (serial No.\d)\r
		From ${AUNM} \s(MAP${AUNO})   (\d lines)\r
		Posted at \d/\d/\d \d:\d:\d\r
	}
--------------8<--------------8<--------------8<--------------8<--------------
直接のレスが違うボードの時には、
レスを付けられるアーティクルナンバーがないので
「新たなベースで書いた」状況のような表示になります。

作っていて気付いたのですが
|Subject: Re:*7 ミレーヌちゃんは地球人じゃぁないのォ! /10 ... /20 /30(#130)
などを

|		\@Subject: Re:*\d ${RETL}/\d\s ..\s /\d\s /${RENO} \r
|		\@Subject: Re:*\d ${MSTL}/\d\s ..\s /\d\s /\d(#\d)\r
で認識しようとすると
始めの ${RENO} を評価して、次のスペースで間違いに気付き次の行に評価を移します。
この時整合が取れなかったにも関わらず評価された ${RENO} が有効になってしまいます
順序を入れ替えても ${MSTL} が評価されたのが有効になってしまうので回避できません


*1 <- (canceled by poster)をボードに表示する。
      ただコメントを外しただけでは Posted Subject が評価できないので
      ボードで認識してくれません。
      コメントを外して"Subject: ${MSTL}\r" を "\#Subject: ${MSTL}\r" に変更
      すれば ボードに (canceled by poster) を表示できます。
      ただし、認識が厳密ではなくなるので、あまり良い気分ではありません。
      入れ子構造を定義できれば解決するのですが。

*2 <- ベースを立てたのが違うボードならボードナンバーもタイトルに含める。
      好みで使ってください。あまり意味が無いかも知れません。


メールはオマケです。