Brownie TODO List ■■■ 機能 ■■■ ■ Avesta から未移植 [---] 非表示タブの概念 [---] プレビュー (FileView) [---] ListViewクラスを使った名前変更。 [---] フォルダツリー [---] 変更した設定を保存できるようにする。usr/settings.ini など。 ■ 操作 [616] 二画面表示時、左右のフォルダを同期して移動したい。 [---] ウィンドウ状態の保存・復元 [---] メニュー内の項目へドロップできるようにする。MNS_MODELESS のあたりを探るべし。 [---] フォルダの何も無いところでの右クリックメニューのカスタマイズ [---] パンスクロール(IEでの中ボタン) ■ 表示 [---] アクティブのフォルダが分かりにくい。タブとフォルダの関係が分かりにくい。 [619] メインウィンドウを移動させたときにプレビューウィンドウも一緒に移動するよう設定。 [---] フォルダ表示設定で「固定」機能。それ以降の変更は一時的なものとして、継続しない。 [---] 同時に開くタブ数を固定できること。 ■ ファイル [622] 隠しファイルの表示状態を、パスごとに保存する。 [633] Redo(やり直し) Ctrl+Zで「元に戻す」が使えますが、それを取り消す動作。 [---] UrlNode : URLを開くメニュー項目。 [---] My Document redirection [---] 隠しファイルの表示切替 [---] アーカイブXを併用してる場合に、書庫の中の書庫を開くとエクスプローラが開いてしまう。 [557] ネットワークパス読み込みタイミングを遅らせる。現在、表示した瞬間に固まってしまう。 ・シェルビューを作成する前に、別スレッドでフォルダの一覧を取得しておく。 別スレッドなのでキャンセルできる上、キャッシングされるため、その後のビュー作成の高速化に役立つはず。 ■ 拡張 [586] エクスプローラ画像ビューア型表示の取り込み or 代替機能 [---] エクスプローラ検索ペインの取り込み or 代替機能 [---] 履歴バー。履歴や使用頻度に応じて自動的に更新されるリンクバー。ここへD&Dできるようにする。 [640] ファイルにマークを付けたい(ファイルに対する付加情報を保持できるように) [893] アイテムの色分け。個別チェック(重要印など)と、フィルタチェック(EXEなど)の両対応。 読み取り専用ファイルを色で区別 [---] ファイルにメタデータを付与できるようにする 一長一短あり。 ・ファイル埋め込み 追従性に優れるが、ファイル形式に依存する。 (例)jpgのコメントフィールド ・NTFS alternative stream ファイルの圧縮+解凍や、他環境に移した場合に情報が失われる。 ・別ファイル保存 環境を問わないが、関連を見失う危険性がある。 (例)ファイル全体のMD5をキーにして、別ファイルにメタ情報を格納する。 [---] ファイル整理機能 ・インクリメンタルサーチっぽいファイル振り分け キーワード→振り分け先を登録し、キーワードを入力するとファイルが移動される。 [---] リネームの改良全般。エラーをまとめて表示する。 [---] いろいろな条件で重複ファイルの検索 ・多画面表示してファイル同士を比較する。 ・「異なるファイルを選択」というのもあったらいいかも。 単純なフォルダの同期のような意味? 「表示中のフォルダを全て同期させる」みたいな。 [---] ファイルがドロップされたときに メニューを出す。 コピーか移動の選択、タイムスタンプを比較して上書きコピーなど。 [---] コマンド入力用ペイン [---] サブエントリがある場合のShellNewのテンプレートファイルの特定の方法。 ■■■ バグ ■■■ ■ 表示 [---] ドライブドロップダウンの順序がエクスプローラと異なる。 [---] 行色分けの際、隠しファイルのアイコン描画がおかしい。 [---] 「最新の情報に更新」すると列の並び順が初期化される。 ■ ファイル操作 [107] マイネットワークのプロパティが開けない。 :mem:pid 形式が渡された場合、ITEMIDLIST の作成に失敗したら、Explorer に転送すべき。 ■ ソースコード [---] Thread, System, Gesture クラスを整理、統合する。 [---] Python インタプリタロックを再入可能ロックにすべきか? ■ Avesta より転載 [572] チェックディスク中の終了すると、チェックディスクも終了してしまう。 [727] アーカイブXにて、圧縮ファイル内のフォルダが表示できない。 [---] 書き込み可能なCD/DVD-ROMドライブ内のフォルダ閲覧中に、パス移動ができなくなる場合がある。 [---] 「隠しファイルの表示を切り替える」と、カラムが初期化される。 ■■■ 仕様 or 対応できない ■■■ ■ Windowsの制限またはバグにより、対応が難しいもの ・外部エクスプローラへドラッグ&ドロップすると、ファイルのコピー/移動が終了するまでアプリケーション全体が操作を受け付けなくなる。 ・アプリケーション内の他のフォルダへドラッグ&ドロップすると、ドラッグ元のフォルダをマウスで操作できなくなる。(キーボードなら操作可能) ⇒ もしかすると、ICopyHook あたりで回避可能かも? ■ 仕様(対処予定なし) ・高機能なファイルコピー/移動がしたい(自動リネーム、更新された項目のみなど)。 ⇒ エクスプローラでも使えたほうが良い機能は、シェルエクステンションなどで実現すべきと考えています。 ・圧縮書庫をフォルダとして扱いたい。 ⇒ zipfldr.dll とコンパチなシェルエクステンションを導入してください。 アーカイブX : http://www.group-finity.com/products/tools/ArchiveX/ は、zipfldr.dll よりも優れたアーカイバです。 ■ 原因不明(環境依存?) ・ファイルを削除する、フォルダを閉じるなどの操作時に、ごくたまに数秒間応答しなくなる環境がある。 ⇒ ゴミ箱にファイルがあると発生しやすい? ゴミ箱の中のファイルリストの取得に時間がかかっているのかも。