[スレッド全体]

[223] WinHelp32の行方 
2006/7/19 (水) 22:16:32 ryoji

WinHelp32.exe は Vista 以後は標準サポートされないようです。
Vista β2でヘルプ表示しようとすると↓のページに案内されます。
http://support.microsoft.com/kb/917607/en-us

秀丸は最新βでHTMLヘルプになってました。
サクラもぼちぼち移行を考えないといけないような...

[224] Re: WinHelp32の行方 
2006/7/20 (木) 00:38:14 げんた

そもそもWinHelpって選択とか出来なくてHTMLヘルプより使いづらいってのもありますしね.

サポート範囲ですが,Windows 95でもIE3が入っていれば使えるのかな?

今のファイルの変換は...なんか自動で変換する方法ってあるんでしょうか?

[225] Re2: WinHelp32の行方 
2006/7/20 (木) 21:22:47 ryoji

> サポート範囲ですが,Windows 95でもIE3が入っていれば使えるのかな?

MSのサイトにある最新の hhupd.exe は IE5 以上用
なので適用できませんでしたが、
VC6 CD1 に入っている htmlhelp.exe から取り出した
hhupd.exe(再配布可能ファイル)を適用してやれば、
Win95 + IE3 でも使えるようになりました。

ただ、IE3 のコンポーネントで表示することになるので、
画像には png は使えないとか、制約が付いてきます。
ドキュメント作者さんの負担にならなければいいのですが...

maru さんの SakuraMacro.chm で試させてもらったところ、
概ねOKな感じなんですが、レイアウトがおかしくなって
しまう箇所も一部に見られます。
↓画像例
http://groups.yahoo.co.jp/group/sakura-editor/files/Document/Screen_IE3_HH.zip

> 今のファイルの変換は...なんか自動で変換する方法ってあるんでしょうか?

HTML Help Workshop の変換機能をちょっと試してみましたが、
使い物にならない感じでした。

[226] Re3: WinHelp32の行方 
2006/7/22 (土) 01:25:01 maru

▼ ryojiさん
> 概ねOKな感じなんですが、レイアウトがおかしくなって
IE3の環境を用意できる人は限られているので参加者が限定されそう。

単発な人や幽霊作者みたいな人でも、気軽にドキュメント作成に参加してくれそうな方法を検討中なのですが、思わぬところから敵出現ですね。

[227] Re4: WinHelp32の行方 
2006/7/22 (土) 18:08:38 もか

chmに移行すると、
無くしても概ね問題ないとは思いますけど、
ポップアップヘルプはどうなるんでしょう。

[228] Re5: WinHelp32の行方 
2006/7/22 (土) 19:04:45 ryoji

Patches#1526879 に、HTML Helpへの移行確認用本体パッチ/サンプルヘルプを置きました。
局所的なパッチで済ませているので、当分の間テスト用に使えると思います。
ポップアップヘルプの表示は可能です。
・任意の位置での改行はできない
・右クリックでは[ヘルプ]メニューを出さずにポップアップ
のようにちょっと動作は変わることになると思います。

[231] Re6: WinHelp32の行方 
2006/7/30 (日) 00:33:01 novice

▼ ryojiさん
> Patches#1526879 に、HTML Helpへの移行確認用本体パッチ/サンプルヘルプを置きました。
> 局所的なパッチで済ませているので、当分の間テスト用に使えると思います。


HelpDesigner -> HTML変換ツールを作成してみました。

■元ファイル
Test_HtmlHelp.zip
help_src_20060508.tar.bz2

■作成ファイル(共有フォルダ)
help_20060729.zip

■使用したツール
(1)ruby 1.8.4 (2005-12-24) [i386-cygwin]
(2)ヘルプましん Build 2.5.1

■今回やったこと
(1)「hd2html.rb(ruby)」を使用して「sakura.hdp」をHTMLファイル(ページ単位)に分割
一部の文字列をタグに置き換えています。
(2)「ヘルプましん」で作成したHTMLファイルを黙々とリンク (-_-;)

■残課題
(1)ポップアップ属性の処理追加
(2)タグ置き換えの処理追加
(3)「Aリンク、Kリンク」の組み込み

リリースできるレベルになるまでもうしばらくかかりそうです。

[232] Re7: WinHelp32の行方 
2006/7/30 (日) 23:06:38 novice

▼ noviceさん
> HelpDesigner -> HTML変換ツールを作成してみました。

変換ツール(hd2html.rb)のタグ置き換えの処理追加しました。
影響のない範囲で「sakura.hdp」を変更してます。

■作成ファイル(共有フォルダ)
help_20060730a.zip

[233] Re8: WinHelp32の行方 
2006/8/6 (日) 22:50:31 novice

▼ noviceさん
> ▼ noviceさん
> > HelpDesigner -> HTML変換ツールを作成してみました。
>
> 変換ツール(hd2html.rb)のタグ置き換えの処理追加しました。
> 影響のない範囲で「sakura.hdp」を変更してます。
>
> ■作成ファイル(共有フォルダ)
> help_20060730a.zip


更新しました。

■作成ファイル(共有フォルダ)
help_20060806.zip

■今回やったこと
(1)変換ツール(hd2html.rb)の更新。
(2)スタイルシートに「dsk_sakura.css」を使用。
(3)ESCキーでHTML Helpが閉じるように。

[234] Re9: WinHelp32の行方 
2006/8/7 (月) 01:00:14 maru

▼ noviceさん
これってひたすら地道な作業の繰り返し、なんですよね。
ホントにおつかれさまです。

ざっと眺めてみて、気が付いたこと。
"{\keep"ってなんですか。ごみ?

サクラエディタ概要\機能概要---ごみ?
基本的な使い方\入力補完機能---リスト表示の構造がなんか変
デフォルト設定値(インストール時)\タイプ---ごみ?
デフォルト設定値(インストール時)\キー割り当て---ごみ?
デフォルト設定値(インストール時)\コマンド一覧(機能別)---ごみ?
仕様等\文字コードセットのエンコードについて---ごみ?
仕様等\メタ文字の仕様---ごみ?
マクロ\拡張子---ごみ?
マクロ\記載例---サンプルコード中の<br />で改行されている

[239] Re10: WinHelp32の行方 
2006/8/12 (土) 23:54:20 novice

▼ maruさん
> ざっと眺めてみて、気が付いたこと。
> "{\keep"ってなんですか。ごみ?
> 
> サクラエディタ概要\機能概要---ごみ?
> 基本的な使い方\入力補完機能---リスト表示の構造がなんか変
> デフォルト設定値(インストール時)\タイプ---ごみ?
> デフォルト設定値(インストール時)\キー割り当て---ごみ?
> デフォルト設定値(インストール時)\コマンド一覧(機能別)---ごみ?
> 仕様等\文字コードセットのエンコードについて---ごみ?
> 仕様等\メタ文字の仕様---ごみ?
> マクロ\拡張子---ごみ?
> マクロ\記載例---サンプルコード中の<br />で改行されている

更新しました。
ご指摘の箇所を重点的に修正しています。

■作成ファイル(共有フォルダ)
help_20060812.zip

■今回やったこと
(1)変換ツール(hd2html.rb)の更新。

HTML Help確認用の「sakura.exe」を一緒に入れてます。
「ssrc_2006-07-30.tar.bz2」に「Test_HtmlHelp.zip」のパッチを適用したものです(VC++.NET2003でコンパイル)

[241] Re11: WinHelp32の行方 
2006/8/18 (金) 23:55:36 maru

[?]ボタンからの連動はどうなるんでしょうか.
マウスカーソルが'?'になって任意の場所をクリックすると
その場所にあったヘルプチップがポップアップするやつです。
あれってWinHelp特有の機能でしたっけ?

[242] Re12: WinHelp32の行方 
2006/8/19 (土) 16:18:35 ryoji

227,228のポップアップヘルプの件ですね。
Cshelp.txt にトピックを追加すれば表示されるようになります。
トピックの番号は sakura.hh に書かれているものを使います。
(ヘルプましんで [プロジェクト]-[ポップアップヘルプ編集]とすると Cshelp.txt がテキストエディタで開かれます)

詳細は、HTML Help Workshop のヘルプに書かれています。
->"[TEXT POPUPS]"でヘルプ内検索
それによると、sakura.hhp の [TEXT POPUPS] セクションにインクルードファイル(sakura.hh)を追加してやれば、Cshelp.txt には番号でなく ID が使えそうな感じなんですが、自分の環境では HHC4012 が発生してしまい、うまくいかなかったです。
参考) http://www.keiyu.com/help/message.htm
ヘルプましんだと [TEXT POPUPS] セクションへのインクルードファイル追加自体ができなさそうですし...

[243] Re13: WinHelp32の行方 
2006/8/19 (土) 18:22:18 ryoji

現在、関連パッチとして sakura.exe 本体用に以下のものがあります。

Patches#1526879  HTML Helpへの移行確認用本体パッチ/サンプルヘルプ
Patches#1535331  ヘルプIDの不足分穴埋め

novice さんが出されている help_20060812.zip には、Ver 1.5.11.0 に 1526879 を適用した sakura.exe が含まれています。
1535331 は、Ver 1.5.11.0 では不足しているポップアップヘルプ用のヘルプ ID を追加するパッチです(sakura.hh の更新を含む)。
・sakura.hh の中にヘルプ ID が見当たらない
・Cshelp.txt にトピックを追加したのにポップアップヘルプが表示されない
などの場合は、1535331 で ID 追加/処理追加されているかもしれません。
注)1535331 はまだレビュー中です。

[249] 不足分のヘルプIDを追加しました 
2006/8/20 (日) 04:28:25 ryoji

> 注)1535331 はまだレビュー中です。

sakura/trunk#990 で commit しました。

更新された sakura.hh で追加分 ID の動作確認をする場合は、trunk#990 以後の本体ソースに本体用パッチ(Patches#1526879)を適用してください。
以後も機能追加などで追加や修正があるかもしれないので、すぐにこれを使わなければならないというわけではないです。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81