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

[cvs-ml 722] Re: WinCvs11b15 knjwp20000719 (WinHelp)



三嶋です。

> > > ■CVS.hlp
> > > CVS.HLPは、コンパイルすると、とても大きな文字で表示され、
> > > なおかつ文字化けしていました。
> > > フォントでANSIが指定されていたので、SHIFT JISにしてみたりしましたが、
> > > 結果は変わりませんでした。
> > 
> > こちらの問題は再現していません。
> > ちなみに、Help Workshopのバージョンは4.03.0002と表示されています。
> > (Hcw、HcRtf、HwDll共に)

こちらの問題もWin98SEでコンパイルした所、下記のWarningが出力され、
出来上がったcvs.hlpで再現しました。

HC4008: Warning: 
    Cannot find or load FTSRCH.DLL. Hall compression turned off.
HC4012: Warning: 
    The full-text search index cannot be created because neither Phrase nor Hall compression has been selected.

FTSRCH.DLLが無いかロードできないので、Hall CompressionをOffにしたとありますが、
rtfのファイル少なくすると、大丈夫ということから見ると、サイズに制限があると言う
ことなのでしょうか?

その後、いろいろといじって見た所、Win98SEでもcvs.hlpが完成しました。

その手順と考察は、
1.Win2000でOKで、WIn98SEでダメなのはOS以外に違いはないか調べる。
	VC(正確にはVisual Studio)にサービスパック(4)が当たっていなかった。
	Win98SEのVCにサービスパックを当ててみて、再度コンパイル
2.初回は正常にcvs.hlpが出来上がるが、2回目以降はやはり文字化けが発生。
	どうして初回だけ成功したのか調べる為に、オプションを変更しながら
	コンパイルを繰り返す。
	(この段階で、コンパイルする前にcvs.hpjを保存しなければ変更した
	オプション有効にならないことを知る。デフォルトで最小化してしまうので、
	発見が遅れてしまいました。)
3.再度オプションを変更→保存→コンパイルを繰り返す。
	次のことが分かりました。
	(1).上記のFTSRCH.DLLのワーニングはオプションのCompressionに依存する。
		また、cvs.ftsがあってもワーニングが出力される
		圧縮がMaximumだと、このエラーがでるので、Custoを選択し、
		それでもなるべく圧縮する為に、Zeck CompressionとPhrase
		Compressionを選択する。
		(この時、Use Existing phraseをOffにしないと文字化けが発生
		するので、必ずOffにする必要があります。)
	(2).こちらは直接文字化けにはつながらないですが、指摘のあったフォント
		部分です。
		Characterを"ANSI"から"SHIFT JIS"に変更し、Fontも
		"MS 明朝,10,128"に変更しました。

以上で、成功しました。

途中でサービスパックを当てましたが、それまでのオプションを変更したあとの
ツールバーでのコンパイルは、変更したオプションが有効になっていなかったので、
サービスパックは関係ないかも知れません。

この調査でcvs.hpjを変更しましたが、変更後のものはどの様に公開しましょうか?
できれば、加藤さん経由で公開して頂きたいのですが、可能でしょうか? > 加藤さん

---
Tom Mishima <tmishima@at-m.or.jp>