Bagel v0.5pre
- 7/30
-
rev181
Geckoエンジン内で矢印キーを押しても反応が無かったのを修正。
- 7/28
-
rev179
ページ内コンテキストメニューで表示される項目がおかしかったのを修正。印刷プレビュー後画面を元に戻せなかったのを修正。タブを閉じるなどの操作後、「現在選択されているタブ」をBagelが勘違いするのを修正。
About画面のGeckoのタブを削除。クレジットのBorlandをCodeGearに変更。githubを追加。
- 7/23
-
何もかもめんどくさい。gitのコミットログ見てくれといいたいがそうもいかないか。
rev151 印刷プレビューを復活させた。Coolbar等の枠線の微調整。ページ設定を復活させた。メモリリークを減少させた。ファイルツリービューの生成を起動時でなく必要になったときに行うようにした。デスクトップにファイルを大量に置くような環境では速くなるだろう。TShellTreeViewは相変わらず改善されてませんな。
- 7/22
-
rev124. nsIPromptService2を実装した。Basic認証かけてあるページなどがログインできるようになったはず。actPageUp, actPageDownを実装。OperaKey.datを更新。PromptServiceで出てくるダイアログのタブ順序を修正。4年越しの修正だ。Migemo関連を修正しているところ。使ってなかった関数があったので削除。
rev126. PromptServiceのPromptとかを修正。nsMemory.Allocを使わずに良くいままでやってこれたなオイ。AlertとConfirmをMessageBoxWを使う実装に変更。
rev138.
nsIBrowserHistoryのインターフェース定義が古かったため、actClearHistoryが正常に動作していなかった問題を修正などした。
- 7/21
rev113. Opera風ショートカットを実装。もし過去バージョンを実行したことがあるならば、プロファイルのOperaKey.datを削除の上起動すること。デフォルトではz, x, BkSpのみ。また、これに伴い、フォームでテキスト入力している際にBackspaceを押すとページが戻ってしまう問題も解決した。
リビジョンが無駄に上がってるのはどうでもいい修正ばっかりやってるからですはい。
- 7/19
いちいちコードネーム考えるのが面倒になった。rev83をうp。リファクタリングが中心。nsILoginManagerPrompterも実装したがnsIAuthPromptがまだなので意味ない。
- 7/10
"かなしきよせあつめ"をうp。ファイル保存関係の再実装が完了したはず
- 7/5
"いわれなきリベンジ"をうp
- 6/29
"モッタイナイ賛歌"をうp
- 6/27
Uploaderに初版をうp("ブッコワシ賛歌")
Bagel v0.4.1以前
- v0.4.1
-
- 起動速度の向上。作者の環境では600ms速くなった。My Documentsにファイルを
大量に置いていた人は特に起動速度が向上する。
- ユーザースタイルシート機能が完成。cssフォルダにCSSファイルを置いておくと、
ツール>スタイルシートスイッチから適用可能。これは一時的なものではなく、
チェックがついている限り、どのページにも恒久的に適用される。
広告ブロックとか、いろんなことに使ってみてください。
- ページ設定を実装。
- 印刷プレビューを仮実装。
- v0.4.0
-
- メニューのカスタマイズで、一番下にドラッグしようとしたときにAccess Violationが発生していたのを修正。
- タブの既読・未読色分けを切れるようにした。
- サイドバーのアイコンの表示・未表示をメニューから行えるようにした。
- 「文字サイズを標準に戻す」を追加。
- 検索ボックスのドロップダウンリストの高さを調整できるようにした。
- 組み込みメニューの「サイドバー」がいい加減時代遅れだったのでナウいのにした。
- ポップアップマネージャなどがメニューから起動できていなかったので修正。
- ユーザー定義サイドバーの設定がサイドバーから直接行えるようになった。
- ヘルプを有効化。とりあえずWikiに飛ぶようにした。
- ページ情報を実装した。
- アドレスバーのオートコンプリートの困った挙動を修正。
- リンクをCtrl+Enterで新規タブで開けるようにした。
- 設定画面の「ツールバーを固定する」のチェックボックスが動いていなかったので修正。
- v0.3.9
-
- アドレスバーの横にリンクバーを置こうとすると((((;゚Д゚)))ガクガクブルブルしていたり、アドレスバーが
変な動きをしていた不具合全般が修正できた気がする。AutoSizeをFalseにするだけってあんた……
- アドレスバーの入力履歴が正常に動作していなかったのを修正したはず。
- 移動ボタンのOn/Off、検索バーのボタンのOn/Off、「アドレスバーを開く」を実装。
これらのため、mainmenu.datが更新されたが、自動でアップデートはされないので、必要なら
最新版のmainmenu.datに置き換えるか、メインメニューの編集から追加すること。
- プロクシ登録の画面で、複数のプロクシを一度に削除できなかったのでできるようにした。
- v0.3.8
アドレスバーのオートコンプリートを正式に実装。
- v0.3.7
-
- ダウンロードのダイアログがまともになった。
おもてだけでなく、裏方の実装もまともになったはず。
- 履歴サイドバーの実装がひとまず完了。
- その他微調整。
- v0.3.6
- nsIURIContentListener::CanHandleContentの実装がお粗末だったので修正。
これにより、PDFがブラウザの中で開けなかったバグや、application/xhtml+xmlなページでタブがやたらと増えていくバグが直った。
- TGeckoBrowserのキーボードメッセージのミスを修正。これにより、特定の状況で発生する空白タブでショートカットキーが効かない
バグが直った。
- タブを閉じたときのタブの移動先に、直前のタブ(いわゆるMDI標準)を選べるようになった。
- v0.3.5
-
- ツールバー関連の調整。まだ変。
- クラシックのときのメニューバーの描画がおかしかったので修正。
- v0.3.4.1
-
- ツールバー関連の改善。まだ不安定なケースがあることを確認している。
- ブックマークのアイコンがツールバーに無いとき、ブックマークサイドバーを開こうとするとエラーが出るのを修正。
- ツールバーを編集したとき、一部のアイコンがセパレータに化ける現象を修正。
- v0.3.4
-
- 3ヶ月ぶりの更新。
- アイコンを変更。
- ツールバー関係に手を入れている最中なので、勝手に動くことがある。
- タブコントロールがVisualStyleに対応。もちろん設定で旧来型も可能。
- サイドバーの上部に切り替えのためのアイコンを表示することが可能になった。
- 自動表示の遅延時間設定、オーバーラップ設定(いわゆる「ぬんっ」)を実装。
- 左端のサイドバー切り替えバーがマウスのHover時に明るくなるようにした。
- 前回起動時、サイドバーが非表示になっていた場合、その次の起動時にサイドバー切り替えバー
を触るとバーが広がり、元に戻せなくなっていたのを修正したはず。
- アドレスバー検索に対応。あわせてSearch.iniをアップデート。
Search.iniの仕様がunDonutと等価ではなく上位互換になったことに注意。新仕様はWikiを参照のこと。
- また、メタサーチの実装が完全になった(今まではメタサーチが2重3重になっていると対応し切れなかった)。
- クリップボードに複数のURLが含まれる場合に対応。
- ステータスバーが表示されていないとき、その内容をタイトルバーに表示するようにした。
- QBK。Alt+F1を押すとウィンドウがすべて隠れるようにした。(本来予定していたQBK機能は、
さすがにシャレにならない事態になりそうなんで削除。)QBKはホットキーなんでショートカットは固定。
- 細かいバグ取り。
- v0.3.3
-
- 安定化。とりあえずmixiでは落ちなくなった。
- ブックマークサイドバーでコピー、切り取り、貼り付け等ができるようになった。
- ブックマークサイドバーでフォルダのコンテキストメニューの「開く」を選択したときは、
そのフォルダのすべてのアイテムを開けるようにした。
- マウスジェスチャを描いている最中に、ステータスバーに軌跡が出るようにした。
- 「さらに上の階層」を実装した。
- タブの上にマウスを持っていったとき、ツールチップを出すようにした。
- タイトルが無いタブでは、タブのキャプションにURIを使うようにした。
- 誰も使っていないであろう履歴パネルがめちゃくちゃになっているのは、
普通のスタイルの履歴を実装するめどが立ったため、適当にいじくり回している最中だから。
- update.exeなど付けてみた。が、まだ開発中のため機能はめっちゃ少ない。詳しい使い方はあとで。
- v0.3.2
-
- GeckoをSeaMonkey1.0相当にした。
- Geckoのツールチップを実装。
- ツールバーやメニューに外部アプリケーションを追加したとき、EXEのアイコンを表示するようにした。
- 外部アプリケーション編集が可能になったが、えらく使いにくい。
- 起動を高速化(ブックマーク読み込み、メニュー読み込みなど)。
- フレームのあるページで「選択範囲を開く/検索」とスーパーD&Dが作動しなかった問題を修正。
- 最後の読み込み中のタブを閉じるとAccessViolationが出るのを修正。
- その他AccessViolation関係を修正。
- 編集→(貼り付け、全て選択、検索、後方検索、選択範囲を開く、選択範囲を検索)を選択
- 表示→(文字拡大、文字縮小)を選択 ツールバーボタンでも同じ
- タブ→(自動再読込み以下のどれか、タイトルとURLをコピー)を選択
- ツール→広告ブロック管理を選択
- Bagelのマスコットが誕生した?
- ブックマークエディタで、アイテムを削除するとその一個下のアイテムまで表示されなくなる
(見えなくなるだけで削除は実際にはされない)バグを修正。
- 終了時にキャッシュを削除する設定にしても\bagel\bagelprofile\profiles\tgbdefault\Cache\
以下のファイルが消えないバグを修正。
- タブ切り替えがループするようになった。
- v0.3.1
-
- メニューの編集で、組み込みメニューの追加ができるようになった。
また、キャプションの変更が可能になった。
- コンテキストメニューの編集では、条件による項目の表示・非表示の制御ができるようになった。
- タブが無いときに自動再読み込み・セキュリティを表示させようとすると不具合が出るのを修正。
- v0.3.0
- Webパネルのリストの編集ができるようになった。
- 特定の条件でスクリプトメニューの再読み込みに不具合が出るので手直し。
- v0.2.9
-
- Grepで正規表現とMigemoが使えるようになった。
また、複数タブを横断した検索が使用可能になった。
- 履歴の速度を大幅に改善。(Begin/EndUpdateを知らなかったってあんた、致命的な知識不足だわw)
- ステータスバーの何も無いエリアをクリックするとエラーが出る問題を修正。
- v0.2.8
スクリプトメニューを復活させた。
- v0.2.7
-
ダウンローダの「残り時間」を計算するようにした。
- v0.2.6
-
メモ機能をひとまず実装した。
XTMemo風です。
タイトルは、たとえば「2ch AA:ジュウシマツ住職」という風にかくと、
「:」よりも前はタグとしてみなされ、表示色が変わります。
- v0.2.5
-
- URIアクションでセキュリティの設定ができるようになった。
デフォルトの設定では、ime.nu等でセキュリティがすべて無効になるようにしてある。
- 開始時・終了時スクリプトの設定画面に不具合があったので修正した。
- v0.2.4
-
- 表示未表示の色分けを実装した。
- タブプログレスバーを実装した。(両方ともまだOffにはできない)
- 自動更新の継承を廃止した。
- 自動ハイライトの継承を実装した。
これで、設定画面の「タブ」を機能的にはほぼ実装したことになります
(あとはOffにできるようにするだけ)
- v0.2.3
-
- CrossFireのパラメータを調整。
- 開始時処理のタブグループ指定を実装。
- 開始時・終了時スクリプトを実装。
- 各種設定ファイル・Geckoの設定のバックアップを実装。
- バックアップの限界数指定が可能に。
- 拡張の標準セットに「about:saitamaを登録する」を追加しましたので、
開始時スクリプトに追加してBagelを再起動してみてください。
こういうことに使うんです。
- v0.2.2
-
CrossFireを実装した。設定画面では無効になっているように見えるが、
キーボード設定をしてやればOK。設定の際はフォーカス>actCrossFireUp/Down/Right/Left
を選択するか、KeyConf.datに下記を追加。
Ctrl+Up=actCrossFireUp
Ctrl+Down=actCrossFireDown
Ctrl+Right=actCrossFireRight
Ctrl+Left=actCrossFireLeft
なお、v0.2.2のKeyConf.datにはすでにCrossFire関係の設定がされている。
今回の実装では、フレームのページには未対応なので注意。
- v0.2.1
-
- v0.2.0.1
-
-
起動時再現するタブが存在しないとき、エラーが出る問題を修正。
- v0.2.0
-
- ブックマークエディタを増強した。とりあえず普通に使えるようになった予定。メインフォームのサイドバーでいじくってもエディタのほうに変更が反映されるようにもなった(はず)。
- セキュリティ設定のアイコンを追加。
- v0.1.9
- 起動時にセッションヒストリ(いわゆる戻る履歴)の復元ができるようになった。
- ツールバー、メニューバー、サイドバーのフォント設定を実装した。
- キャッシュフォルダがLocal Settings以下に生成されるバグを修正した。
- 新規タブを開くときに無駄な処理をしているのを発見したので修正した。
- 添付の拡張のせいで変なメッセージが出るのをなくした。
- v0.1.8
-
- アドレスバー拡張を実装した。
設定の書式はExtGo.datを見てください。すぐ分かります。
- PortableBagel.vbsを追加した。USBメモリ等に入れて起動する場合はこいつから
起動してやってください。
- v0.1.7
-
- ブックマークエディタを4割程度実装した。
絶対不具合が出るので、ブックマークエディタを表示中は
必ずブックマークエディタで編集してください。
メイン画面のサイドバーでブックマークを編集したりしないでください。
- v0.1.6
-
- 「検索結果が中央に来るようにスクロールする」を実装。
- 検索バー履歴の最大保存数が設定できるようになった。
- 細部を調整。
- v0.1.5
-
- ツールバーの固定を保存するようにした。
- ツールバーが勝手に左に動く現象ならびに特定の条件下でツールバーがうにょ〜〜〜〜
っと動く現象を修正。
- 印刷を実装。
- 画像を非表示にしたとき背景画像が表示されてしまう不具合を修正。
- WebPanelのフォーカス関係をいじった。
- ツールバーの高さをunDonutにあわせた。
- 詳細設定画面を一度表示すると、以後その分のリソースを食ったままになるのを修正。
これに伴いツールメニューから各種マネージャが直接呼び出せなくなったっぽい?
- 編集>拡張コピーを実装。Commands.iniのコピー関連は自動的にここに登録される。
- 他にも細かい修正。
- 実装途中のメモ機能は触っちゃだめ。絶対だめ。
- v0.1.4
-
- Mozillaブックマークのインポートでインポートするフォルダを選べるようになった。
また、ルートフォルダに直接インポートするオプションを使用可能にした。
- Bagelを再起動するとセキュリティの初期設定のJavaScriptにチェックが入った状態に
なるバグを修正。
- ステータスバーにオフライン作業のアイコンを表示するようにした。
Statusbar.datを見てもらえれば今後どのような機能が加えられるようになるか
見当がつくと思います。
- 「コマンドを指定して実行」ダイアログならびに「最後に入力したコマンドを実行」
を実装。ただし思いつきでやった実装なので中途半端。copyコマンドのみ使用することを
推奨。特にJavaScriptコマンドはだめ。
- ブックマークエディタ、外部アプリエディタ、拡張コピーエディタの布石を打った。
- v0.1.3
-
- 状態の定期的な保存を実装した(設定の「全般」参照)。
- 保存ファイル名はDefault.bbgに変更した。
- デフォルトのブックマークを改定した。
- v0.1.2
-
- リンク抽出を大幅強化した。
- Grepのリストを、検索語句周辺の文字列も表示するようにした。
- Grepのリストをクリックしたとき、語句を中央に持ってくるようにした。
- 履歴を微妙に高速化?(Placesって結局SeaMonkeyではどうなるんでしょうか)
- 「タブを開きなおす」コマンドを追加。
- v0.1.1
スーパードラッグで、選択範囲ドラッグ時に正規表現で「URIとして開く」「検索」の
判定ができるようになった。
同じくスーパードラッグで画像保存時パスがおかしくなる問題を修正。
Greasemonkeyもどきの実装が半分くらいまで終わったので
GoogleAutoPagerとテキストリンクを入れてみた。
テキストリンクは自分でつくりなおしたのでPiro氏のものより劣る。
GoogleAutoPagerはGoogle内でのみ適用される。
使い方はmala氏のサイト参照。
テキストリンクはすべてのサイトに適用される。
それっぽいテキストをダブルクリックすればOK。
ttpに対応。ttps未対応。
AutoExec.dat見てもらえば少しはGreasemonkeyもどきのことが
わかるかもしれないけど…おすすめしない。
- v0.1.0
-
- FAYTの設定ができるようになった。Migemoのほうは設定が
できているように見えても張りぼてなので注意。
- メインメニュー、タブメニュー、ページのコンテキストメニューの
編集ができるようになった。
- アドレスバーの長さが起動時におかしくなる問題を修正。
- 検索ボックスの大きさ設定の不具合を解消。
- 検索ボックスのリサイズがスプリッタを動かすことによりできるようになった。
- 特定のジェスチャ後にコンテキストメニューが出たり、
コンテキストメニューが時々出ないことがある問題を改善。
- v0.0.33
-
- 検索バーとアドレスバーのComboBoxをTComboBoxExに取り替えた。
また、内部構造にも手を加えた。
これで奇妙な動作やちらつきは無くなったはず。
- 移動ボタンの文字が消せるようになった。
- 移動ボタン自体を消すことも可能になった。
- v0.0.32
-
- マウスの右クリック+ホニャララの設定ならびにサイドボタンの設定を
「マウスジェスチャ」から「マウス操作」に移動。
- スーパードラッグの設定画面を8割がた実装。
- 細かい修正。
- 機能実装にまで至らないコード追加。
- v0.0.31
-
ツールバー>検索バーの
- キーワード変更時即検索
- エンジン変更時即検索
- ドロップ時即検索
- エンジン記憶
- 全角空白を半角空白で置き換える
- 検索後の自動ハイライト
- 検索後の自動タブロック
を実装。
- v0.0.30
オートスクロールを実装。
- v0.0.29
設定画面が軽くなった。微妙に改造を加えてあるが、機能的な変化はない。
マウスジェスチャとキーカスタマイズに表示上のバグを見つけたので修正した。
- v0.0.28
-
- Cookie管理を実装。
- CookieのP3Pカスタム設定のダイアログを実装。
- 設定パネルのCookieを完全実装。というわけで100%完了した項目がやっとできました。
- v0.0.27
-
- パスワードマネージャを実装。
- 「リンク先を名前をつけて保存」を実装。
- 「画像を名前をつけて保存」を実装。
- v0.0.26
-
設定画面「プライバシー」のCookie、パスワード、キャッシュ・履歴を実装。
- v0.0.25
-
- 広告ブロックの設定UI実装。
- URIアクション実装。アプリ起動のみ動作。
- 広告ブロックの後方一致が動作していなかったのを修正。
- v0.0.24
- PHPのお勉強も兼ねて、フィードバックエージェント機能をつけてみた。
テンプレとか張る手間が省けてグーかと。
- v0.0.23
-
- TIniFileを一部TMemIniFileに切り替えた。速くなるの?よく知らんけど。
- タイトル抑止の有効・無効が制御できるようになった。クイック設定または設定画面から。
- 最近閉じたURLの表示形式が選べるようになった。
- v0.0.22
-
- メモリリークの根本的解決。
- 広告ブロックを実装した。UIはまだですのでAdDenyList.datとにらめっこしてください。
書式は
数字[TAB]文字列
って感じで。
数字は
- 0:部分一致
- 1:完全一致
- 2:前方一致
- 3:後方一致
- 4:正規表現
を表します。
- URL抑止を動作するように変更した。
- ランダムプロクシ切り替えを実装。
- アイコンがインスパイヤ。
お約束(w:「Bagelの新アイコン」は、AVEXロゴに
インスパイアされてキャラクター化され、plus7が今回の風刺にあたって
新たなオリジナリティーを加えたものですが、
AVEX様においてロゴマークを使用されることを
何ら制限するものではございません。
何卒ご理解のほどよろしくお願いいたします。
- v0.0.21
-
告知:SourceForge.jpにプロジェクトを作りました。
(汚い)ソースを見たい方はCVSをぜひ覗いてみてください!
さて、GeckoJaneを作っていたらBagelが前回からなにをどこまで実装したのか忘れかけてしまっているわけだが。
ほとんどすべて作業途中です。新機能関連の設定(On/Off等)はできないです。当分顔出せないのでうpします。
- Super Drag and Goを実装した。
- 検索バーから検索した場合はオートハイライトするようにした。
- ツールバー固定の実装状況が改善した。突然解除される現象は回避されるはず。
- XPスタイルへの対応を復活させた。.manifestを再び添付するようにした。
- デフォルト設定を2つ変えた。
- pref("intl.charset.detector", "universal_charset_detector");
- pref("browser.downloadmanager.behavior", 1);
- v0.0.20
- タブが無いときに「ホーム」を押したとき新しいタブを生成するようにした。
- 「開始時処理」で
- なにも開かない
- 空白タブ
- ホームページ
- 前回開いていたタブ
が選べるようになった(タブグループは未実装)。
- v0.0.19
- 「名前をつけて保存」を改善した。
- 保存ダイアログにファイル名を最初から入れるようになった。
- Webページの完全保存とテキストファイルでの保存を実装した。
- ダウンロードサイドバーをできる範囲で実装した。
今コンテキストメニューの中で使える機能は
「開く」、「保存フォルダを開く」、「URIのコピー」、「停止」。
レジュームとかはついてない。
ついでにダウンロードサイドバーの「ツール」に「画像をすべてダウンロード」
を入れておいた。これを実行したときは画像はすべてBagelのフォルダに保存される。
まだ名前の重複とか一切考慮していないので注意!
- v0.0.18
- Geckoを1.9a1(20050815のnightly)に切り替えた。
- 1.9a1に切り替えたことによる不具合を2つ退治した。
- マウスジェスチャのページ最下部・最上部移動で読み込み違反が出る問題
- セキュリティ切り替えで読み込み違反が出る問題
※これらの原因はnsIDocShell・nsISelectionControllerに変更が加えられていたため。
- ★超重要!:メニュー定義ファイルの仕様を変更した。以前のものは捨ててください。カスタマイズしてた人はすみません。
- フォーカス制御に変更を加えた。一部は改善し、一部は悪化した。
Mozilla1.7系とMozilla1.8以降では挙動が違うのだが、これに追いついていないので
about:configでは支障が出る(Filterのテキストボックスにキャレットが出ない。
ほかにも障害の発生する箇所があるかも)。
これを回避するためには、about:configを表示後、いったん別のタブに切り替え、
もう一度about:configのタブに戻すという操作をすればよい。
- コマンド型拡張に「PopupMenu」を追加した。
- タブの切り替え時にntdll.dllで読み込み違反が出る問題を修正した。
- クラッシュバグを2つ退治した。
- プロンプトが出たとき、特定の状況でクラッシュする問題
- window.close()が呼ばれるとその後不意にgklayout.dllで読み込み違反が出る問題
- XULのダイアログが表示されたとき、ウィンドウのサイズがおかしいのを修正。
ただしまだ一部のダイアログはまだおかしいような。
- 拡張のインストールが簡単になった。
Bagel v0.0.18 + Irvine拡張v0.0.3の組み合わせでは、「Irvine拡張」フォルダを
extensionsフォルダに突っ込むだけでコンテキストメニューから使えるようになります。
- v0.0.17.1
- コマンド型拡張の「Run」の挙動を改善。
ツールメニューに「コマンド型拡張」メニューを追加。
- v0.0.17
-
コマンド型拡張を実装。
Commands.iniをいじるとささやかな楽しいことができます。たとえば
- リンク先を<a href="〜">の形式やWikiの形式でコピー
- 選択範囲をAllTheWebで検索
- 現在見ているページをIEで表示(もう本体で実装しちまいましたが…)
などです。
Commands.iniで追加したコマンドはマウスジェスチャ等から利用することももちろん可能です。
また、ツールメニューに「コマンド型拡張」メニューを追加しましたので、いちいち設定をしなくても
Commands.iniに書き加えるだけでその機能が利用できます。
今豫定している命令はCommands.iniに登場するものがすべてです。
ただし、ダウンロードとURIの展開は未実装です。
利用可能な文字列(%location%とか)は
- %a_href%
- %a_text%
- %selection%
- %location%
- %title%
- %img_src%
で、このあと
- %selection_eucenc%
- %selection_sjisenc%
- %selection_utf8enc%
- %selection_isoenc%
- %img_alt%
- %img_title%
- %quote_cite%
- %input_value%
- %form_action%
- %frame_location%
を実装豫定です。それぞれの意味はめんどくさいのであとで解説します。今は推測してください。
- v0.0.16
-
- クラッシュバグをひとつ退治した。これでwemaをいじってもクラッシュしなくなった。
- actSidebarVisibleのカテゴリを「サイドバー」に変更。
- actBookmarkSidebar、actHistorySidebar等を実装。
- ツールバーアイコンをunDonutのパクリに変更。
- mtoolbar.bmp、mtoolbar.txtを添付するようにした。
- テーマは引き続き募集中です。
- v0.0.15
-
- ナビゲートロックを実装した。
- サイドバーの幅を保存するようになった。
- mainmenu.datとtabmenu.datを変更した。
- Cookieマネージャ(ツールメニューのほう)
- 「このサイトのCookieを〜〜」各種を実装。
- Cookieの保存期間設定を実装。
- Cookie受け入れ設定各種をP3Pのカスタム設定を除き実装。
「このサイトからのCookieを許可/セッション間だけ許可」は
設定パネルのCookie設定と衝突が起きる(設定値が「拒否」で上書きされる可能性がある)
ので修正されるまで触らないほうがいい。
- v0.0.14.1
- migemo.dllが存在しないとき、Bagelが正常に終了できないバグを修正。
- v0.0.14
-
- おまたせいたしましたー。Migemo検索を実装しました。同時にFAYTもONにしました。
設定パネルはまだ実装してないので注意。migemo.dllとdictフォルダをBagelのあるフォルダに
入れてください。
- Operaのサイドバーの開閉装置をパクった。
- サイドバーのデザインをIE/Donut風にした。
- シェブロンを実装した。
- メニューバーを細くした。これに伴い、.manifestの適用を一時的にとりやめ。
- UA.datを添付し忘れていたので入れた。UAリストにエシュロンを追加した。
- 簡易アップデートチェッカ用の設定をdefaults/pref/default.jsに書き加えた。
- 今回はちょっと品質がアレかもしれない。もとからアレだけどさ。
- v0.0.13
- 「タブを閉じる」で閉じられるタブがだんだんずれていく問題を修正した。
- タブの無いときにページ最下部/最上部移動をすると読み込み違反が出る問題を修正した。
- ツールバー固定を仮実装したが、どうにも挙動がおかしいのでしばらく状態保存はしないことにした
(次回起動時にはツールバーが固定されていない状態に戻る)。
- ユーザー定義フォルダから*.urlファイルを開こうとしたときはその中のURLを読み込み、
*.lnkを開こうとしたときはリンク先を起動するようにした。
- ハイライトを実装した。検索バーの右のペンのボタンを押してください。
- 今回FAYTを使えるようにしてもよかったんですが、やっぱり同時のほうが気持ちいいので
Migemoと同時に利用可能にします。
- v0.0.12.1
- ブックマークからサイトを開こうとすると、「'' は整数ではありません」といわれるのを修正した。
- ユーザー定義フォルダを設定できるようにした。
- v0.0.12
- ブックマークの拡張プロパティに対応した。
- セキュリティの初期設定に対応した。
- セキュリティ・自動更新の継承に対応した。
- v0.0.11
- タブバー上右クリックが使えるようになった。
- 全般の「タイトルバーにアプリケーション名を表示しない」・
「自動更新のユーザ設定」・「ターゲット名を考慮する」が使えるようになった。
- メニュー>全般>ブックマークの
- 「これらをすべて開く」という項目を追加
- 「ここに追加」という項目を追加
- メニューの最大文字数
が使えるようになった。
- マウスジェスチャでサイドボタン関連が内部的に有効になった。
Mouse.datで
Side1R=なんちゃら
と記述すればいいです。
- Side1Rは右ボタン+サイドボタン1
- Side2Rは右ボタン+サイドボタン2
- Side1はサイドボタン1
- Side2はサイドボタン2
を意味します。
- v0.0.10
-
- 最近閉じたURLと最近開いたURLを復活。最大数も設定できるようにした。
- 表示>ツールバー>多段タブ/ツールバー設定を追加。
- UAスイッチのUAリストを設定画面のユーザーエージェントパネルから編集できるようにした。
IE6からGooglebotまで登録してあります。
- 「選択範囲のリンクを開く」などをmainmenu.datに書き加えた。
- ヘルプに「Donutユーザのために」(こいつは移動先のURIにファイルを置いていないので意味なし)、
「Bagelのフォルダを開く」、「about:を開く」、「アップデートのチェック」を書き加えた。
- 開始時処理にブックマークのバックアップを追加。
- 設定画面のネットワークパネルを完成させた。
- アップデートのチェックはXMLHttpRequestの実験。現時点では特に意味はない。
一応http://tkm.s31.xrea.com/gecko/bagel/update.xmlは更新していくつもりですが。
- v0.0.9
-
- 設定パネルの大幅書き換え。
- 終了時キャッシュ削除を実装。
- 全画面表示のとき表示するツールバーの設定。
- 「セキュリティ全般」の実装。
- JavaScriptの詳細設定。
- タブの読み込み位置設定のがほぼ完全に動作に反映されるようになった。
- サイドバー自動表示の部分実装。(設定パネルの一番上のチェックボックスだけ反映される)
- ステータスバーの表示・非表示を保存するようになった。
- mainmenu.datを少し更新。
- default.jsにintl.charset.defaultをShift_JISにするように記述を書き加えた。
- v0.0.8
-
- タブを1つも開いていない場合に、メニューバーの「ツール」を開こうとすると、
「-1 番目のタブのオブジェクトの参照に失敗しました。」とエラーダイアログが
表示されて開くことが出来ない問題の修正。
- ブックマーク→フォルダを追加するとブラウザが機能停止する問題の修正(?)
- 拡張機能の仮実装。
- メインメニュー、タブメニュー、コンテキストメニューのカスタマイズの仮実装。
カスタマイズ機構実装途中のため一部メインメニュー等に欠損あり。
拡張機能/メニューの定義ファイルは今後確実に仕様変更あり。
といっても拡張機能のほうは割合仕様の片鱗が見えてきたので
見たい人はextensions\標準セット\content.iniでも眺めてください。
まだ決まってないのは、
- Greasemonkeyもどき関連
- インストール時にメニューに項目を自動挿入する仕組み
- Gecko設定スイッチ関連
- usw.
- v0.0.7
- スタイルシートスイッチの実装。
- メモリーリークつぶし。
- 検索ボックスのオートコンプリートをいじった。
- v0.0.6
-
- オートリロード実装(タブコンテキストメニューのみ)
- タブのロック(?)の試験実装。Debug/TestのLockCurrentでタブのロックっぽいことができる。
- 設定画面のタブ>マウス操作>ダブルクリック/中クリックを設定できるようにした。
- その他、こまごまとした変更が入っているが一般ユーザにはあまり関係ないかも。
- v0.0.5
- Mozilla/Netscape形式のBookmarkのインポートに対応した。
HTMLの構造をあまり見ていないので、他のブラウザからエクスポートしたものや、
自分で編集したもののインポートはしないほうがいいです。
ちなみにSleipnirからエクスポートしたのはダメでした。
あと、エンコードはUTF-8決めうち。
- manifestを適用したとき表示がおかしかった問題を改善。
Lunaを使っているときは、普通のアプリケーション同様、メニューバーにマウスを乗せたとき
青くなるようにした(これにはDonutも対応していなかったりする)。
- v0.0.4
- コマンド関係の処理を改善した。
- 「タスクトレイに格納」を追加した。
- 前回のタブを復元するときの不具合を直した。
- GeckoコンポーネントのEnabledプロパティとnsIBaseWindow.Enabledが連動するようにした。
- http://tkm.s31.xrea.com/gecko/bagel/bagelmenu-draft.htmlにメニューカスタマイズ
の設定ファイルの書式案があるので意見があったらどうぞ。書きやすく、Bagelからも処理しやすいものに
したつもりです。
- v0.0.3
-
- ステータスをPrototypeからAlphaにするのを忘れていたので直した。
- 「マウスホイールで切り替え」のOn/Offが設定できるようになった。
- タブ幅指定ができるようになった。
- タブを閉じたときの動作が指定できるようになった。
- 読み込み位置設定がグレードアップした(ただし、設定ができるだけで、
実際の動作で設定を読みにいかないことが多々ある)。
具体的には新規タブで開くかどうか/背景タブで開くかどうか/タブの追加位置が設定できる。
「新規タブ」のチェックをはずすとバグる可能性大あり。
- 見た目に若干の修正を加えた。表示領域が2pxだけ広くなったかも。
- ユーザーCSSの編集ができるようになった。
- メニューカスタマイズに備え、コンテキストメニューを手直ししつつある。
- v0.0.2
- IEのお気に入りのインポートを実装した(ファイル>インポート>InternetExplorerのお気に入り)。
- 全画面表示ができるようになった(詳細設定の「全画面表示」は設定しても無効)
- スクリプトに「タブ移動の実験」を追加した。終了時に履歴の削除ができるようになった。
→これに関連してまたしてもコンポーネントをいじったので以下略
- v0.0.1
- nsIBagelAPI2を一部実装した。
Demo.jsを見てもらえればどんなことができるかわかると思います。
- v0.0.0.99
-
読み込み状況のプログレスバーを表示するようにした。
ファイルの関連付けを実装した。
- v0.0.0.98
- http,https,ftpの関連付けに対応した。
- v0.0.0.97
- コマンドライン引数に対応した。
- v0.0.0.96
- 終了処理に「Cookieを削除」を追加。
- v0.0.0.95
- リンクの中クリックでリファラを送るようにした。
リファラを送るかどうかはnetwork.http.sendRefererHeaderの値に従う。
これに伴いBug-31「リファラが正しく送信されない」は修正。
- v0.0.0.94
-
Bug-32「メニューツールバーのフォント設定はWindowsのものに従うべきである」
- v0.0.0.93
- 画面全体でマウスジェスチャが効くようになった。
右クリック+(ホイール上下|ホイールクリック|左クリック)が使えるようになった。
Mouse.datに
WheelDown=actPrevTab
WheelUp=actNextTab
WheelClick=actCloseTab
LeftClick=actGoBack
などと書き込んでくださいまし。
- v0.0.0.92
- ちらつきをなくすことに成功した。
- v0.0.0.91
- 今回もコンポーネント関連が主。
- nsIURIContentListenerの実装を完了した。(以前日記で言ったのは早とちり)
- TGeckoBrowserのFocusNextElementとFocusPrevElementが
- 正常に機能していなかったのをようやく(!)直した。
- ダウンロード関連のバグをひとつつぶした。
- Bug-37「余計?な縦スクロールバーが表示される」を修正。
- v0.0.0.90
- システムメニューに「メニューの表示」「メインツールバーの表示」を追加するようにした。
- v0.0.0.89
- タブ上ホイールスクロールでタブ移動を実装した。
- v0.0.0.88 / prototype88
- DoubleBufferedをTrueに戻した。
現在のタブを複製するときタブの履歴を引き継ぐか選択できるようになった。
「詳細設定→確認→ブックマークを消すとき/「これらを全て開く」で〜」
これで「確認」と「新規」はだいたい実装完了。
- prototype87
- タブ復元(URIのみ。履歴の復元はまたあとで。WebPanelも復元するようにしたほうがよい?)
「詳細設定→開始・終了時処理→前回開いていたタブを復元」が使えるようになった
- prototype86
- 変更点はコンポーネント関連が主。
Application.Titleをタブと連動するようにした。
フォーカスをまたいじった。
DoubleBufferedをFalseにした。
ちらつきってどうなおしたらいいんでしょ。
よくわかりません。
- prototype85
- メニュー構成を少し変更。
D&D関係変更。
フォーカス関連変更。
WinXPSP2ではWin98互換モードで動作。
あいかわらず作業がやりにくい。
- prototype84
- actNextTab、actPrevTabでタブを移動するとアドレスバー等がそのタブのURIにならないバグを修正。
「このフォルダに追加」を追加。
- prototype83
- 「これらを全て開く」を追加。
- prototype82
- プロトコル抑制設定
タブ複数行設定
タブの最大文字数
- prototype81
- 機能的な変更はなし。
- prototype80
- 「新規」とホーム設定が「全般」からできるように。
ComboBoxのAutoCompleteはバグもちらしいので無効にした。
- prototype79
- 検索バー履歴
アドレスバー履歴
(削除関連も追加)
ホントはタブ復元を入れてから出すつもりだったけど
もういいや
- prototype78
- 「確認」
↓
・Bagelを終了するとき
・全て閉じるとき
・これ以外を閉じるとき
- prototype77
- 終了時処理→最近閉じた/開いたページを削除
設定パネルのUI追加(まだ使えない)
- prototype76
- 久しぶりに帰ってきました。Moz1.8aで変になる問題を暫定修正した以外は大して変わってません。
XUL版Googleは使えなくなりました。ご注意下さい。
-----------------
↑
受験休眠
↓
-----------------
- prototype74
- WinXPSP2対策を盛り込んだ。
マウスジェスチャ編集UIが使えるように。メニューをツールバー化。添付スクリプトを増強。
その他妙なところをいろいろいじっているはず。
- prototype73
- タブの右クリックからWebパネルにサイトを追加できるようになった。
ウィンドウの位置保存改善。検索すると単語ごとに区切られたボタンがGoogleToolbarのように出るようになった。
- prototype71b
- 読みこみ違反がでまくる問題に対処。
- prototype71
- コマンドにactToggleSidebarVisibleを追加。ツールバー設定パネルをでかくした。
アクティブでないときにhttpをコピーするとエラーが出るのを多分直した。
- prototype70
- ツールバーカスタマイズに一応対応。詳細はskinフォルダを。また、細かい不具合の修正を試みる。
- prototype68
- Ctrl+スクロールによるズームに対応?(私のマウスはスクロールボタンが半分壊れていて確認できません。)
- prototype67
- スクリプトからコンテキストメニューの画像、リンクが取得できるようになりました。
var bagelapi = BagelAPI.QueryInterface(Components.interfaces.nsIBagelAPI);
bagelapi.img //nsIDOMHTMLImageElement
bagelapi.link //nsIDOMHTMLAnchorElement
- prototype66
- スクリプト実装。サンプルも添付しています。
「components」の中身(ファイルが2つあります)はMozilla・Syleraのディレクトリの中にある「components」に入れてください。
それから、「!初回起動前に必ず実行.bat」を必ず実行してください。
といっても、xpti.datとcompreg.datを削除しているだけなのですが…
この二つのファイルはBagel起動時に復元されますのでご安心を。
設定パネルの「タブ」実装。
- prototype65
- まだ一度もロードされていないタブへの切り替え時の読みこみ違反が無くなったはず。
2chのスレで言う>>70。
- prototype64
- 昔のブックマークを抹殺。WebPanelにミニGoogleとミニInfoseekを追加。
同じホストへのリンクをクリックしたときはWebPanel内で表示するようにした。さとみかんで副作用が出る。
Fx2Bagelを添付。
- prototype63
- ブックマークXML化。両方使えるようにしてありますので早めに移行してください。
- prototype61
- 履歴のバグ修正。
- prototype60
- 履歴らしきものを実装。苦労の割にはしょぼい。疲れた。
- prototype59
- ダイアログがらみのバグを修正。(パスワードマネージャに保存するかを尋ねるダイアログでの問題を假修正したのだが、それが悪さをしていた。)履歴・最近開いた/閉じたURLを使用可能に。
- prototype57
- フォーカスがらみのバグを一つ修正。履歴・最近開いた/閉じたURLへの伏線。履歴らしきものは実験のままなのでまともに機能しない。
- prototype55
- title,popup,image,cookieの設定をできるようにした。でも動くかどうかは心もとない。
とくにCookieはFirefoxのソースすら覗いていないので勘違いの混入している恐れあり。
URLも一応設定だけできます。でもURLを拒否する仕組みが出来上がっていないのであまり意味はないですが。
- prototype54
- タブの数を制限できるようになった。
Bagel.iniの[TAB]のmaxcountで指定できます。
ポップアップ時のタイトル抑止に対応したつもり。DenyTitle.datにずらずら〜っと書いてくれればOK。
正規表現には残念ながら未対応。
DenyURLはまだです。
- prototype53
- 中ボタンクリック、多分確実(XLink除く)。
- prototype52
- タブのバックグラウンドで開く設定に対応。
UIは無いのでBagel.iniの
OpenModePopup=2
OpenModeBookmarks=1
OpenModeHistory=1
OpenModeLocation=0
OpenModeSearch=1
OpenModeViewsource=1
OpenModeMiddleClick=2
OpenModeClipboard=1
を書き換えてください。
番号はそれぞれ
0:現在のタブで開く
1:新規タブ
2:後ろで開く
を意味しますが、0は未実装です。LocationとHistoryも未実装です。
- prototype51
- actPageEnd,actPageHomeを追加。actPageEndは↓に割り当ててありますが、actPageHomeはなんにも割り当てていないので
自分で設定してください。ちなみに↑は新規タブです。
- prototype50
- Gecko内からリンクやURLをフォームにドラッグ&ドロップすると新規タブをリファラを送らずに開くようにした。
本来ならばブックマークに送ると新規ブックマークができる…とかするべきなのだけれど面倒だしやめた。
察しの通り、とあるサンプルの丸写しです。
- prototype49
- マウスジェスチャが改善したはずです。また、タブの中クリックでタブを閉じるのに多分対応しました。
もし動かなかったらBagel.iniに
[TAB]
middleclick=actCloseTab
を書き加えてみてください。
- prototype48
- 開く、名前をつけて保存を多分実装。開くは動作確認してないけど多分動くのでは?
- prototype47
- 早送り・巻き戻しボタン実装。Operaの仕様がいまいちよく分からないんですが。
Opera使いの人、間違いあったら是非教えてください。
早送りにはもう早送りできないのに押せるようになっているという不具合があります。
ちなみに連番とか、<link>要素とか、ましてや「Next」という文字に反応するような機能にはまったく未対応です。
.manifestを入れてみたけど、あいにくうちはWin98なので確認できません。
- prototype46
- 戻る・進むの履歴実装。早送り・巻き戻しボタンがでてるけど機能しません。
ツールバーのテキストの設定が可能に。UIが無いのでBagel.iniからそれらしいのを見つけ出して書き換えてください。
- prototype45
- 全て再読み込み、全て停止を実装。メニューバーの「タブ」の「セキュリティ」と「ブックマークに追加」がきちんと動作するようになった。
タブポップアップメニューのブックマークに追加も動作するようになった。
- prototype44
- クリップボードの手抜きを少しだけ改善
- prototype43
- Grepを假実装。
- prototype42
- 画像ブロック半分実装。Cookieやポップアップブロックも同様の手法で実装できるのでまあ待て。
設定パネルは無し。その他、ちょこちょこ改善。
javascript:alert(simple)とやると謎の表示が!あまりいじってはいけない。スクリプトへの布石じゃ。
今後のバージョンで下手にいじると落ちるかもね。
- prototype41
- 多段タブ。他に目立った変更点は無し。
- prototype40
- 選択語句検索を追加。ページ内検索、次、前検索実装。クイック設定実装。
WebPanelの動作が改善した。
- prototype39
- ファイルのダウンロードができるようになった。進捗状況を示すダイアログは出ないので注意。
プロンプトが今までXULだったのをネイティブなのにした。
バグの潜んでいる可能性あり。対処済みだが、パスワードマネージャのダイアログで落ちたことがあった。
ダウンロードができるようになった副作用でWebPanelの動作が変になった。
- prototype37
- DonutのSearch.iniに暫定対応。ボタンは役割を決めていないのでEnterでどうぞ。グループは中途半端な実装なので注意。二段階以上は読みこめません。Bad Hack!
ってこのバージョン配布してないんだよね。
- prototype35
- BackSpaceがらみで調整。KeyConf.datにBkSp、Alt+Left、Alt+Rightを追加。リンク抽出実装。クリップボード監視実装。
ブックマークがチョットだけ飛びにくくなった。
- prototype33
- フォーカスがらみでいろいろ調整。ショートカットキーがらみの謎の現象を暫定的に対処。
プロクシリスト/スイッチの実装。プロクシ設定画面は一部働かないところがありますが、少し待っててください。
Socksのバージョン選びとか、自動設定とか。
- prototype31
- コマンド増量。キーボードショートカットがGeckoBrowserにフォーカスが当たっているときでも働くようになったはずだが、変なカスタマイズをやると貼り付けとかが変になりますよ。
- prototype29
- コマンドをいろいろ実装。キーボードカスタマイズが可能に。
- prototype28
- まあいろいろと。
- prototype27
- マウスジェスチャを進化させた。Mouse.datを開けばどういうことをすればよいか分かるはずです。
実装コマンドが少ないのは勘弁して。設定UIもまだです。
コマンドの一覧はhttp://tkm.s31.xrea.com/gecko/bagelcmd.htmlで。
- prototype24
- マウスジェスチャの不具合を修正。ちなみに現在有効なのは戻る(←)進む(→)再読込(↑↓)のみです。
- prototype22
-
Charsetを日本語だけ選べるようにしてみた。
これ以前はMozilla的コンテンツの過去ログをご覧下さい。
このページの作者:plus7 mailto:ahya365@hotmail.com