2009-01-01から1年間の記事一覧

tabpanels要素の分割

複数のboxのうち1つだけを表示してるのを、 スタイルシートで表示してあげれば、1分割くらいならできるんじゃないかな と思ってやってみた。とりあえず、何とか動くようになったけど 制限が厳しい上に弊害が多々ありそうです orz 制限 分割は縦・横いずれか1…

tabpanels要素の分割(コード)

// vim:fdm=marker (function(){ //{{{ const define const styleSheetService = Cc['@mozilla.org/content/style-sheet-service;1'] .getService(Ci.nsIStyleSheetService); const ioService = Cc['@mozilla.org/network/io-service;1'].getService(Ci.nsII…

storage の覚書き

storage は また 使いそうなので覚書き storage.newMap(key, store) ObjectStore の 新規作成 あるいは 取得 ObjectStore は storage[key] や storage.key で アクセスできる store true で ファイルに保存です。 false で 保存されないので再起動で消えちゃ…

Tree Style Tab の 一部を storage に 格納 その1

タブツリーの一部を 保存したり、復元できたら良いなと思って作ってみた。 とりあえず実装したサブコマンド open "keyword" で 開く once "keyword" で 開いて storage から 情報を削除 save "keyword" で アクティブタブ 以下を "keyword"に保存 stock "key…

Tree Style Tab の 一部を storage に 格納

// vim:fdm=marker (function(){ var useTreeStyleTab = "TreeStyleTabService" in window; if(!useTreeStyleTab) return; const key = "treeStyleTab_storage"; const map = storage.newMap(key, true); const ttsCount = liberator.globalVariables["ttsco…

コマンドラインでaddonsのアップデート その3

update の 結果を出力を追加しました。 結局、再起動せずに :so で 再読込して動作確認をしていたことが問題でした。orz コードは、こちら

コマンドラインでaddonsのアップデート その2

結果をtable作成を共通化してあと縞々にしました。 update の 件は 放置中で、plugins を 追加したました。 全コードはこちら 以下差分 diff -r 1b3bb4250281 update-addons.js --- a/update-addons.js Sat Aug 01 01:02:50 2009 +0900 +++ b/update-addons.…

コマンドラインでaddonsのアップデート

3.5になってから、:addons で 開いて更新ボタンを押してもエラーになるんで作ろうとしてみた。 (途中で、気づいたのですが、タブに開くのではなく メニュから開いたり :js BrowserOpenAddonsMgr() で開いてあげれば、問題ないようです) updateaddon list で …

vimperator で Tree Style Tab を 操作 その7

タブの移動関連を強化しました。 zJ でアクティブタブを 下に移動 を 追加( 2zJ で2つ下) zK でアクティブタブを 上に移動 を 追加( 2zK で2つ上) PUBLIC API の 確認結果を添付(タブの移動系が 非PUBLIC API まみれ) commandline.open の 第一引数に ":" を…

vimperator で Tree Style Tab を 操作 その6

about:blank の タイトルを変更してグループ管理タブをしていましたけど、 再起動するとタイトルが飛んじゃっていました… Tree Style Tab が 0.7.2009071001 で 追加されたダミータブが良さそうなので、 そちらを利用するように変更しました。 about:blankで…

vimperator で Tree Style Tab を 操作 その5

コードを大幅に変更しました。 zd 特定条件で 意図と異るタブに移動する点を修正 zt で アクティブタブを親として :tabopen する 1zt なら アクティブタブの親を基準にする(= 同レベル層で開く)になる 99999ztとやっても トップレベルで開くことはできません…

hints一覧表示コマンド

hints を 一覧で見たかったので作ってみた。liberator.eval は、すごいですね… (function(){ completion.hintslist = function(context){ context.title = ["hints","prompt"]; context.completions = let(H=liberator.eval("hintModes",hints.addMode)) [[a…

ブックマークをタグで絞り込んで開く その2

TreeStyleTab の チェック方法を修正 に 割り当て タグに数字が含まれていると正常動作しない問題を修正 オートコンプリートの補完でbookmarkは 数字が 補完されるように修正 タグを一つも指定していない場合のエラーメッセージを追加 ソースはこちら以下差…

caret の 位置 を hints で 操作

caret が 思うように 移動できなかったので作ってみた。 let g:user_caret_target_tags="a,div" (コンマ区切りタグネーム)で 対象タグを設定(即反映) let g:user_caret_mapping_key="x" で hints の 変更(要再起動) hists の 対象は 対象タグを内包しない対…

let の 使い方

巡回してて、おぉ と 思ったのでメモ Jetpackのソースを眺めていて、おぉなるほど、と思った。let SlideBar = let (T = { // ... hoge: function(){ T.abc(); }, abc: function(){ // ... } // ... }) T; 長いオブジェクト名は省略してしまえ! ってか? - h…

読込に失敗した画像を再読込する その2

読込状況がさっぱり分からない状況を改善してみた。status bar に 左から 読込中 失敗 更新完了 の 数 を 表示 するように 機能を追加しました。 ただし、表示されるのは最後に実行した reloadimages のものになります。ベストは、各タブ毎に 実行した結果が…

InsertModeの自動解除

Insert Mode の まま 違うタブに移る (マウス操作や外部アプリケーションからurlを送る etc) と、戻った時に、textbox に jjjjj 等入力することにまま なったので作った。(設定にありそうな気がしましたが、わかりませんでした…。) (function(){ gBrowser.mT…

メモリーリーク?

妙に hints の 反応が 遅いなぁ と思ったら、 メモリを2G しか 積んでないのにFirefoxだけで 1.5G強 使ってた…何が原因か皆目検討がつかないので、 タスクマネージャーにて使用量の成長を見守っていたら、 1.6G 到達せずに、Firefox が ランタイムエラーにな…

char-hints-mod2を小文字だけで使用

char-hints-mod2 のおかげで タイプ量は確実に減って喜んでいたのですが、 shiftを 押すことが億劫になってきたので、修正してみた。基本的に、いきなり選択するか、ある程度絞り込んでから選択のどちらかと思うので、 一文字目がだったら 「絞り込み;選択」…

仮想デスクトップ

linuxへの 移行したいと思い構築練習中です。 それで、awesome を 触ってみたのですが タイル型ウインドウマネージャに感動しました。 screenやvim っぽくwindowがあつかえるのって 便利かもって思いました。現在は、VirtuaWin | Virtual Desktops for the W…

vimperator で Tree Style Tab を 操作 その4

さらに 機能追加です。 zu を アクティブタブを 1階層上に移動 に 変更 zU を アクティブタブを ルート階層に移動 に変更 z$ 同階層 末尾タブに移動 を 追加 z' 次に開くタブを 同一階層末尾 を 追加 zx アクティブタブを移動対象タブに指定 を 追加 zv アク…

mappings と

先日作成した ブロック要素をスクロールするプラグインのおかげで、 Microsoft API and Reference Catalog等が閲覧しやすくなり、 喜んでいたましたが、が意図通り動いていないことが発覚しました。 は意図通りだったことが不思議だったので呼び出し元を調べ…

特殊見出し文字

知らない機能が出ていたので、メモSKKIME すれっど 2から抜粋 「特殊見出し文字」というのは、主に接尾辞を入力するためにある。 たとえば、「へ ん か ん SPACE > て き」 と入力すると、必ず「変換的」が得られる。 HenkanTekiとするのでは無く、 Henkan>T…

色々忘れてます

下記コードが通らなくて困った gp::LinearGradientBrush gb = gp::LinearGradientBrush(rowRect , gp::Color(0x80ffffff) , gp::Color(0x80000000) , gp::LinearGradientModeVertical); 正解は gp::LinearGradientBrush gb(rowRect , gp::Color(0x80ffffff) …

スクロール処理の拡張

overflow が 指定されているエレメント hjkl で 操作できなかったので、 作ってみた。 h,j,k,l,,,^,$,gg,G は 動いていると思います。 ";d"で 選択で、抜けるのは、です。 scrollHeight と offsetHeight あるいは scrollWidth と offsetWidth 一致しないもの…

vimperator で Tree Style Tab を 操作 その3

さらに 変更 zn 親タブの次へ zN ルートタブの次へ zp 親タブの前へ zP ルートタブの前へ typo 修正 zg tabbar を 表示 全文はcaisuiの日記 diff -r d1fac52eb207 treeTabStyle.js --- a/treeTabStyle.js Sun May 03 17:16:16 2009 +0900 +++ b/treeTabStyle…

ちゃんと テスト しようね;;

Tree Style Tab の チェックの仕方が誤ってました。ブックマークをタグで絞りこんで開く - caisuiの日記 diff -r bce25b3ad0be tagBookmark.js --- a/tagBookmark.js Sat May 02 00:35:07 2009 +0900 +++ b/tagBookmark.js Sat May 02 21:47:46 2009 +0900 @…

読込に失敗した画像を再読込する

重いサイトを開いてたときに、不便したので作った。本当は、読込に失敗したフレームも再読込したかったんだけど、 やり方が分からなかったので画像のみです。 一応各フレームの更新を掛けたオブジェクト数をechoで表示してます。 重いページは、再読込掛けて…

windows 7 RC

windows 7 RC を vmware に 入れてみました。 インストールは、約10分程度で 意外と早く済みました。気になったのは、XPモード なので 早速 実行 ヽ(´ー`)ノ また、ライセンスの所に と あったので、 vmdk に 変換して、確認したところ起動はしました。 し…

Tree Style Tab 2

さらに修正 0.7.2009043002 で動作確認 zk 末尾のタブが子を持っていると正常動作しない点を修正 d で削除後アクティブになるタブ 優先順位 対象の子 同一階層の次 同一階層の前 親 zH を 変更 z@ 次に開くタブを現アクティブタブの子にする z[ 以後 開くタ…