ライブラリ上での動作No.03325
Y_H さん 12/08/03 09:58
 
連投失礼します。
秀丸ファイラーのライブラリ上の動作について、要望を書かせていただきます。

Windows7のエクスプローラの場合、
ツリー上でライブラリ内の項目(ドキュメントなど)を展開すると、
「マイドキュメント」と「パブリックのドキュメント」というように、
登録されているフォルダがノードとして出てきますが、
秀丸ファイラーではその階層が出てこないようです。

もしXPなどを意識されて意図的にされているとかでなければ、
この階層表示をエクスプローラのようにできませんでしょうか。

というのは、ライブラリに登録されているフォルダ(マイドキュメントなど)で
秀丸ファイラーの検索やgrepを行いたいのですが、
ライブラリ直下の「ドキュメント」などでコンテキストメニューから行うと、
「このフォルダでは検索できません」というエラーが出てしまいます。

「ドキュメント」などの階層では複数のフォルダが登録されている可能性があるので、
検索を行えないのは仕方ないとは思うのですが、
この下に登録フォルダのノードが出てくると、
マイドキュメントなどの実際の場所に移らずに意図した検索が行えて助かります。

よろしくお願いいたします。

[ ]
RE:03325 ライブラリ上での動作No.03326
秀丸担当 さん 12/08/03 15:12
 

>Windows7のエクスプローラの場合、
>ツリー上でライブラリ内の項目(ドキュメントなど)を展開すると、
>「マイドキュメント」と「パブリックのドキュメント」というように、
>登録されているフォルダがノードとして出てきますが、
>秀丸ファイラーではその階層が出てこないようです。
>
>もしXPなどを意識されて意図的にされているとかでなければ、
>この階層表示をエクスプローラのようにできませんでしょうか。

秀丸ファイラーとしては特別なことはしていなくて、Windowsとしてシェルの名
前空間に混在したものが存在するというだけになります。

エクスプローラのほうはライブラリをな特別なものとして扱っているようです。

試しに秀丸ファイラーでもナビゲーションペインの構造を取得するようにしてみ
たら、ツリーのほうはできるようです。
しかし、ツリーに表示させただけで、なぜかまったくいじっていないファイル一
覧にもそれが影響してしまうようです。
Windows側がおかしいとしか考えられないのですが、むしろそっちのほうが都合
がいいです。

フォルダツリーとファイル一覧で別の空間になっているといろいろ不整合が起き
ますが、全く一緒であれば整合性がいいです。
現状の秀丸ファイラーにしても、エクスプローラにしても、パブリックフォルダ
とユーザーのプライベートフォルダが混在するというのは良くないと思っていた
ので、完全に混在できいようにできたらいいです。

とはいえこういった挙動はWindowsの仕様として存在するのか怪しいところで、
慎重に考えたいと思います。(シェル関係はほとんどそんなことだらけですが
…)

[ ]
RE:03326 ライブラリ上での動作No.03360
Y_H さん 12/08/20 09:33
 
ライブラリ関連の要望を実装していただき、ありがとうございます。
さっそく使用させていただいているのですが、一つこれに関連する問題なのか、
別の問題なのか、確認していただきたいことがあります。

ライブラリ内の深い階層のフォルダ(マイドキュメントから二つ下以降?)で
コンテキストメニューから検索を行おうとすると、
「探す場所」のコンボボックスが空っぽの状態から始まってしまいます。
ドロップダウンリスト内のツリーも、途中から空文字列になっているようです。

ライブラリ上からではなく、実際のフォルダに行ってから同じ検索を行うと、
ちゃんとその位置が入るようです。

変な副作用を招いてしまっていたら申し訳ありませんが、
確認してみていただけませんでしょうか。

なお、もしこの問題で関連部分を修正されることがあれば、
ツリーの「ドキュメント」などの直下は、エクスプローラのように、
「マイ〜」のほうが上に来るようにしていただけると嬉しいです(「順序」のプロパ
ティ?)。

よろしくお願いいたします。

[ ]
RE:03360 ライブラリ上での動作No.03363
秀丸担当 さん 12/08/20 11:00
 

>ライブラリ内の深い階層のフォルダ(マイドキュメントから二つ下以降?)で
>コンテキストメニューから検索を行おうとすると、
>「探す場所」のコンボボックスが空っぽの状態から始まってしまいます。
>ドロップダウンリスト内のツリーも、途中から空文字列になっているようです。

報告ありがとうございます。
こちらで試してみたところでは、そうなることはうまく再現できませんでした。

「デザイン/操作」のコンテキストメニューの設定で、「フォルダツリーに追加
するメニュー」に「検索」を追加して、
現在のフォルダとライブラリのマイドキュメントの下の「test」フォルダにして、
ツリー上から同フォルダを右クリックして、「検索」を選ぶと、
検索枠の「探す場所」は「test」と表示されました。

できる場合とできない場合の違いがあるようでしたら、条件がわかると何かヒン
トになると思います。

「Windows7以降のライブラリは登録されたフォルダを表示」の設定を変更した直
後だとしたら、階層構造がうまく反映されていないことがあるので、再起動する
とうまくいくかもしれないです。


>なお、もしこの問題で関連部分を修正されることがあれば、
>ツリーの「ドキュメント」などの直下は、エクスプローラのように、
>「マイ〜」のほうが上に来るようにしていただけると嬉しいです(「順序」のプロパ
>ティ?)。

確かにその通りでした。
ツリーは普通の場合は「名前」でソートされています。
ライブラリの場合だけ、特別に「順序」のプロパティでソートすると具合がいい
ようです。
そのようにできないか調べてみます。

[ ]
RE:03363 ライブラリ上での動作No.03365
Y_H さん 12/08/20 11:24
 
> ライブラリのマイドキュメントの下の「test」フォルダにして、
> ツリー上から同フォルダを右クリックして、「検索」を選ぶと、
> 検索枠の「探す場所」は「test」と表示されました。

試していただきありがとうございます。
その「test」フォルダの下にさらにフォルダを作成し、
そこを右クリックして「検索」を選ぶと、発生しませんでしょうか。
どうも「マイ〜」以下の2階層目以降で発生してしまうようなのですが。

[ ]
RE:03365 ライブラリ上での動作No.03366
秀丸担当 さん 12/08/20 11:46
 

testフォルダの下にtest2フォルダを作成しても大丈夫でした。

アドレスバーは

 C:\Users\(ユーザー名)\Documents\test\test2

フォルダツリーの位置は

 デスクトップ
 └ライブラリ
  └ドキュメント
   └マイドキュメント
    └test
     └test2

になります。

コンテキストメニューのときだけで、他の方法では大丈夫なのでしょうか。
そのあたりの条件を教えてほしいです。

最初のコメントでも書きましたが、フォルダツリーの階層構造をライブラリ対応
にすると、なぜか全く関係ないファイル一覧など、全てに影響してしまうようで
す。
これはオブジェクトの独立性が失われていて、Windows側がおかしいとしか思え
ないことですが、全ての部品においてライブラリ対応に切り替えるようにして統
一して、問題を避けました。

もしかしたら、コンテキストメニュー拡張の中で、ツリー構造を見るような拡張
を入れられているとしたら、そこで競合がある気がしました。
コンテキストメニュー拡張で通常のツリー構造(ライブラリ非対応)を見ると、
関係ないはずの秀丸ファイラー本体のツリー構造にも影響してしまう可能性があ
ると思います。
もし関係がありそうなコンテキストメニュー拡張があったら教えてもらえると助
かります。

[ ]
RE:03366 ライブラリ上での動作No.03367
Y_H さん 12/08/20 13:07
 
お手数をおかけして申し訳ありません。

> コンテキストメニューのときだけで、他の方法では大丈夫なのでしょうか。

メニューや「Ctrl+F」などで検索サイドバーに切り替えたときは大丈夫のようです。

なお、「パブリックのドキュメント」のほうは、直下のフォルダ(test)も同じ現象が
出ました。
「マイドキュメント」のほうは、その下(test2)から発生するようです。

> もし関係がありそうなコンテキストメニュー拡張があったら教えてもらえると助
> かります。

OSは64bit版の7で、秀丸ファイラーは32bit版を使用させていただいていますが、
コンテキストメニューに出てくるものとしては、TortoiseSVNがあります。
これは64bit版を入れているのですが、
秀丸ファイラーでもエクスプローラでもコンテキストメニューは出てきます。

他にはOffice(2007)があり、OneNoteやGrooveのメニューが出てきます。
これはエクスプローラのほうでは出てきません。

また、32bit版のWinMergeも入れていて、
これはエクスプローラではコンテキストメニューが出てくるのですが、
秀丸ファイラーでは出てきません。

よろしくお願いいたします。

[ ]
RE:03367 ライブラリ上での動作No.03368
Y_H さん 12/08/20 13:12
 
>他にはOffice(2007)があり、OneNoteやGrooveのメニューが出てきます。
>これはエクスプローラのほうでは出てきません。

OneNoteのほうはエクスプローラでも出てきました。失礼しました。

また、Nortonもエクスプローラでは出てきますが、
秀丸ファイラーでは出てきません。

[ ]
RE:03368 ライブラリ上での動作No.03369
秀丸担当 さん 12/08/20 14:35
 

詳しい情報ありがとうございます。
原因がわかりました。
新しいウィンドウを開くほうのコマンドである「検索...」で、さらに深いとこ
ろで再現できました。
新しいウィンドウで開くときの内部的なパラメータ渡しで長すぎることが原因で
した。
コンテキストメニューは関係ありませんでした。すみません。
早いうちに修正させていただきます。

[ ]