更新履歴

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
v0.4.0
v0.3.9
v0.3.8

アドレスバーのオートコンプリートを正式に実装。

v0.3.7
v0.3.6
v0.3.5
v0.3.4.1
v0.3.4
v0.3.3
v0.3.2
v0.3.1
v0.3.0
v0.2.9
v0.2.8

スクリプトメニューを復活させた。

v0.2.7

ダウンローダの「残り時間」を計算するようにした。

v0.2.6

メモ機能をひとまず実装した。 XTMemo風です。 タイトルは、たとえば「2ch AA:ジュウシマツ住職」という風にかくと、 「:」よりも前はタグとしてみなされ、表示色が変わります。

v0.2.5
v0.2.4

これで、設定画面の「タブ」を機能的にはほぼ実装したことになります (あとはOffにできるようにするだけ)

v0.2.3
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
v0.1.8
v0.1.7
v0.1.6
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1

スーパードラッグで、選択範囲ドラッグ時に正規表現で「URIとして開く」「検索」の 判定ができるようになった。

同じくスーパードラッグで画像保存時パスがおかしくなる問題を修正。

Greasemonkeyもどきの実装が半分くらいまで終わったので GoogleAutoPagerとテキストリンクを入れてみた。 テキストリンクは自分でつくりなおしたのでPiro氏のものより劣る。

GoogleAutoPagerはGoogle内でのみ適用される。 使い方はmala氏のサイト参照。

テキストリンクはすべてのサイトに適用される。 それっぽいテキストをダブルクリックすればOK。 ttpに対応。ttps未対応。 AutoExec.dat見てもらえば少しはGreasemonkeyもどきのことが わかるかもしれないけど…おすすめしない。

v0.1.0
v0.0.33
v0.0.32
v0.0.31

ツールバー>検索バーの

を実装。

v0.0.30

オートスクロールを実装。

v0.0.29

設定画面が軽くなった。微妙に改造を加えてあるが、機能的な変化はない。 マウスジェスチャとキーカスタマイズに表示上のバグを見つけたので修正した。

v0.0.28
v0.0.27
v0.0.26
設定画面「プライバシー」のCookie、パスワード、キャッシュ・履歴を実装。
v0.0.25
v0.0.24
PHPのお勉強も兼ねて、フィードバックエージェント機能をつけてみた。 テンプレとか張る手間が省けてグーかと。
v0.0.23
v0.0.22

お約束(w:「Bagelの新アイコン」は、AVEXロゴに インスパイアされてキャラクター化され、plus7が今回の風刺にあたって 新たなオリジナリティーを加えたものですが、 AVEX様においてロゴマークを使用されることを 何ら制限するものではございません。 何卒ご理解のほどよろしくお願いいたします。

v0.0.21

告知:SourceForge.jpにプロジェクトを作りました。 (汚い)ソースを見たい方はCVSをぜひ覗いてみてください!

さて、GeckoJaneを作っていたらBagelが前回からなにをどこまで実装したのか忘れかけてしまっているわけだが。

ほとんどすべて作業途中です。新機能関連の設定(On/Off等)はできないです。当分顔出せないのでうpします。

v0.0.20
v0.0.19
v0.0.18
v0.0.17.1
コマンド型拡張の「Run」の挙動を改善。 ツールメニューに「コマンド型拡張」メニューを追加。
v0.0.17
コマンド型拡張を実装。 Commands.iniをいじるとささやかな楽しいことができます。たとえば などです。 Commands.iniで追加したコマンドはマウスジェスチャ等から利用することももちろん可能です。 また、ツールメニューに「コマンド型拡張」メニューを追加しましたので、いちいち設定をしなくても Commands.iniに書き加えるだけでその機能が利用できます。 今豫定している命令はCommands.iniに登場するものがすべてです。 ただし、ダウンロードとURIの展開は未実装です。 利用可能な文字列(%location%とか)は で、このあと を実装豫定です。それぞれの意味はめんどくさいのであとで解説します。今は推測してください。
v0.0.16
v0.0.15
v0.0.14.1
migemo.dllが存在しないとき、Bagelが正常に終了できないバグを修正。
v0.0.14
v0.0.13
v0.0.12.1
v0.0.12
v0.0.11
v0.0.10
v0.0.9
v0.0.8

カスタマイズ機構実装途中のため一部メインメニュー等に欠損あり。 拡張機能/メニューの定義ファイルは今後確実に仕様変更あり。 といっても拡張機能のほうは割合仕様の片鱗が見えてきたので 見たい人はextensions\標準セット\content.iniでも眺めてください。

まだ決まってないのは、

v0.0.7
v0.0.6
v0.0.5
v0.0.4
v0.0.3
v0.0.2
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
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