とりあえず、完成する。
-I,-Lオプションを付ける。
-Tオプションでフレームを利用した際HTMLファイルを出力する際に、ディレクトリ指定ができなかったバグを修正する。
-Rオプション、-Sオプションのファイルの最終書きこみ時間によるソートが動作していなかったバグを修正する。
-Nオプションを追加する。これで、公開用のWebページを作るのに使えるかもしれない?
出力ファイル形式がフレームを使った形式で、出力先がコンソールの場合、フレームを定義するファイルを出力しないようにする。
オプション定義ファイルLINCFG.INIを導入する。
リンク先のHTMLファイル名が日本語ファイル名でファイル名に2バイト目が'\'の2バイト文字があった場合にHTMLファイルに正常にリンクが張れなかった問題を修正する。
IE5が保存するHTMLファイルは<title>エレメントの内容からファイル名を決定するから日本語が入ることがあり得るという事を忘れていたのが敗因。
同じディレクトリにどかどかとWebページを保存してもファイル名がダブらないのは利点だけど、日本語ファイル名が付く可能性があるのでその分処理が面倒になりうるのが弱点かな。
出力ファイル形式がフレームを使った形式の時、出力されたファイルがNetscape Communicator 4で読みこめなかったバグを修正。
Netscape Communicator 4ではリンク先がローカルのファイルの時に、絶対パスをDOS/Windowsの書式では書けなくて、file:〜という書式で書かなきゃいけななかったのね。
ディレクトリの中身を丸ごと別なディレクトリに移すことも考えて、相対パスに書き換えることにする。
ファイルサイズを出力するようにする。
ファイルサイズでのソート(-S 4)ができるようにする。
インデックスの出力形式にもう1つのウインドウを開いてリンクしたHTMLファイルを開く形式(-T 3)を追加する。
ファイルネーム、タイムスタンプ、ファイルサイズの出力の有無を指定できるようにする。(-nofile,-notime,-nosize)
ディレクトリの再帰検索を可能にする。(-E)
ディレクトリ名の絶対パスでの出力を可能にする。(-A)
本ソフトが作ったHTMLファイルにリンクしないようにするオプションを追加する。(-X)
マニュアルをHTMLにする。
LINSETUP.EXEを追加することで誰でもエクスプローラーなどからフォルダを右クリックすることでインデックスファイルの作成ができるようにする。
ディレクトリ名の絶対パスでの出力時にコマンドラインからディレクトリ名を指定しなかったときに絶対パスになっていなかったバグを修正する。
JIS(ISO-2022-JP)、EUC-JPエンコーディングの半角カナに対応する。
文字コードの自動判別で判別できるにもかかわらず正常に判別できない場合があった不具合を修正する。
-Mオプションを付ける。
UTF-8に対応する。
テキストファイルのタイトル抽出に対応する。
非対応ファイルへリンクを張る動作を選択制(-Oオプション)にする。これにより、ディレクトリ内のファイルのインデックスを作成するソフトとしても使用できるようになる。
ドキュメントにスタイルシートがつく。
スタイルシートに対応するため、次の機能を追加する。
スタイルシートのファイル名とリンクするスタイルシートの位置を決めるため-cssfile,-EIオプションを追加する。
生成されるインデックスファイルにクラス名を追加する。これにより、スタイルシートを適用しやすくする。
コンパイラをVisual C++ 7.1(Visual Studio.net 2003 Professional)に変更する。
(Version 1.41a/bはGUIのみの変更のため欠番)
-Fオプションを指定して、出力されるファイル名をLocalIndex.html以外に設定した時に、-Lオプションでリンクを張るインデックスファイルを-Fオプションで指定したファイル名のファイルとする。
これにより、-Eオプションでサブディレクトリのファイルを検索した場合にリンクがつながるようになる。
Internet Explorer/Operaで保存したWebアーカイブに対応しました。
サポートの都合やWindows Vista/7との絡みの問題があるのでlinsetup.exeの同梱をやめました。
Windows Vista/7での動作確認を行い、対応している旨を書いたほか、現状に合わせたドキュメントの書き換えを行いました。
Internet Explorer 5以降やMozilla Firefox/Opera/Google Chrome/Mozilla/Netscape 7以降でWebページ完全保存を行ったときにできるデータフォルダ(末尾が.filesまたは_filesのフォルダ)を隠しフォルダにする機能を追加しました。
MHTML形式ファイルがQuoted-Printableでエンコードされていた時にタイトルを正常に取得できなかった不具合を修正しました。
MHTML形式ファイルが本文のHTMLファイルの他にiframeで読み込まれるHTMLファイルを含んでいた時にタイトルを正常に取得できなかった不具合を修正しました。
MHTML形式ファイルの中のHTMLファイルがQuoted-Printableでエンコードされていた時にタイトルを正常に取得できなかった不具合を修正しました。
MHTML形式ファイルの中のHTMLファイルがBase64でエンコードされていた時にタイトルを取得できるようにしました。