[要望] タブ化の実現。No.16327
bug さん 04/01/03 22:37
 
以前にアウトライン機能をお願いしたときは
いずれ別のソフトとして実現されるかもと言われていたのですが、
アウトライン機能ではなくてタブ機能の実現は難しいでしょうか?
マクロでの実現でも全くかまわないので実現するとうれしい。

今は複数ファイルを開くときにアウトラインか出来るマクロを使っているのですが、
ファイル数が中途半端だと逆に不便で、
でもタスクバーからの切り替えではめんどくさいのでタブ化が実現したら助かるので
すが。

(パソコンがMeなので外部ソフトをずっと入れてこの機能を代用させることはしたく
ないです。不安定だし。) 

[ ]
RE:16327 [要望] タブ化の実現。No.16330
秀まるお2 さん 04/01/03 23:42
 
 いわゆるタブ・ブラウザみたいな感じで複数のテキストファイルを表示できた
らって話かと思いますが…。

 現状の秀丸エディタの仕組みというか、互換性的なことを考えると、タブで複
数ファイルを表示させることは非常に難しいと思います。しいてやるとしたら、
複数の秀丸エディタを見かけ的にそういうタブ的に見せる程度かと思いますが、
具体的にどうやったら実現できるかまで検討するだけでもそれなりに時間がかか
ると思います。実際実現できたとしても、互換性の面でいろいろ不都合が出て、
例えば以前動いていたマクロが動かなくなったとか、そういう話でサポート業務
がかなり手こずる可能性は高いと思います。

 現状やっている文字コードの自動判定の改良程度のことでも、かなり互換性的
に問題が出てきて先に進みづらくなったりする面もありますので…。

 現状の仕組みを変える的なことよりは、追加的なことならやりやすいと思いま
す。どちらかというと、そっち方面でいろいろやりたいと思っている所です。

 とりあえずその「タブ機能」については、今のところやる予定なし、今後も検
討も未定ということでお願いします。

[ ]
RE:16327 [要望] タブ化の実現。No.16338
Iranoan さん 04/01/04 02:58
 
 bug さん今日は、Iranoan です。
> でもタスクバーからの切り替えではめんどくさいのでタブ化が実現したら助かるので
> すが。
 秀丸間のウィンドウ切り替えなら、[Ctrl]+([Shift])+[Tab] で出来るし、
「ウィンドウ一覧」では駄目なのでしょうか?

[ ]
RE:16330 [要望] タブ化の実現。No.16427
ませま さん 04/01/16 09:05
 
 ませまです。

> いわゆるタブ・ブラウザみたいな感じで複数のテキストファイルを表示できた
>らって話かと思いますが…。
>
> 現状の秀丸エディタの仕組みというか、互換性的なことを考えると、タブで複
>数ファイルを表示させることは非常に難しいと思います。しいてやるとしたら、
>複数の秀丸エディタを見かけ的にそういうタブ的に見せる程度かと思いますが、
>具体的にどうやったら実現できるかまで検討するだけでもそれなりに時間がかか
>ると思います。実際実現できたとしても、互換性の面でいろいろ不都合が出て、
>例えば以前動いていたマクロが動かなくなったとか、そういう話でサポート業務
>がかなり手こずる可能性は高いと思います。

技術的なことはわからないし,素人考えで恐縮ですが,
今の SDI 形式の弊害は唯一「タスクバーが秀丸だらけになる」だけだと思います.
それなら無理に「タブ」を搭載しなくても,今あるステルスモードをちょっと改造して
「タスクバーに表示されない秀丸」といったものが実装できたら十分な気がします.

こういうのも面倒なのでしょうか(^^?

「n個以上はタスクバーを表示しない」とかいうオプションがあったら
便利かもしれないと思います(^^;

僕自身あまりタブには興味ないのだけど,「無理」というのも寂しいので,
確認だけしておきたいと思いました.

[ ]
RE:16427 [要望] タブ化の実現。No.16428
Arimac さん 04/01/16 09:29
 
Windows XPだとタスクバーにグループ化する機能があるのでこれをonに
すると秀丸エディタだらけにならなくなります(^^;

[ ]
RE:16427 [要望] タブ化の実現。No.16429
たけのこ さん 04/01/16 09:30
 
一般ユーザのたけのこです。

// 情報として、です。

> 今の SDI 形式の弊害は唯一「タスクバーが秀丸だらけになる」だけだと思います.

WinXPには『同様のタスクバーボタンをグループ化する』という機能があって、
タスクバーに同一グループのアイコンが多くなってくるとそれらが1個のアイコ
ンにまとめられる……って機能があります。秀丸なら秀丸のウィンドウが増える
とそれらが一つにまとめられます。鶴亀なら、本体とエディタともに同じグルー
プとしてまとめられます。で、タスクバーのボタンを押すと、そのボタンにまと
められているタスクが、プルダウンメニューのように展開され、さらにそれらの
中から一つを選択すると、目的のタスクに行き着ける……って感じです(文字に
すると判りづらいな……)。

私もIranoanさんと同様、Ctrl+TABを利用しているし、あんまりタスクバー
(つーか、マウス自体)使わないので、それで便利かどうかは判りませんが……。

(^^)/”

[ ]
RE:16327 [要望] タブ化の実現。No.16431
ぷれりゅ〜ど さん 04/01/16 11:31
 
こんにちは、ぷれりゅ〜ど@ユーザです。

既に作者様始め、他のユーザ様からもXPなら…
と言う話が出てますが、チト視点を変えて、
別のソフトに頼る、と言う手は如何でしょう?

最近、窓杜メルで見たのですが、
「すごいたぶちさん」と言う、どんなウインドウでも
タブ化してしまうフリーウェアがありました。
若干タブ化できない特殊なウインドウも有るかと思いますが。
確か、秀丸のウインドウだけをタブ化する、みたいな
選択肢も有ったような…。
http://hp.vector.co.jp/authors/VA022180/ です。
他にも(探してませんが)同様のソフトは有ったような
気がします(^^;

手助けにならないかもしれませんが、
そう言う手も有る、って程度で、参考になれば(^^)

こちらの環境は、W2kProSP4、IE6SP1、秀丸4.05です。

[ ]
RE:16431 [要望] タブ化の実現。No.16432
ぷれりゅ〜ど さん 04/01/16 11:33
 
自己レスでゴメンなさい。
外部ソフトを入れたくない旨、見落としてました <(_ _)>

[ ]
RE:16429 [要望] タブ化の実現。No.16433
ませま さん 04/01/16 12:12
 
Arimac さん.たけのこさん.

まとめて返信させて頂きます.

>WinXPには『同様のタスクバーボタンをグループ化する』という機能があって、
>タスクバーに同一グループのアイコンが多くなってくるとそれらが1個のアイコ
>ンにまとめられる……って機能があります。

XP はもっていないので,知りませんでした(^^;

上のグループ化がどの程度実用的かは,使ってみないとわからないけど,
XP(またはもっと新しい Windows OS)が普及した頃には自然に問題が解決
しそうですね.

>私もIranoanさんと同様、Ctrl+TABを利用しているし、あんまりタスクバー
>(つーか、マウス自体)使わないので、それで便利かどうかは判りませんが……。

マウスの存在を忘れていました(^^;
いわれて見ると,マウスで切り替えたい人にとってはタブの存在は
大きいかもしれませんね.

そしたら「ステータスバーにウィンドウリストを表示する」という
オプションを付けるとか.
・・・苦しいか(--;

[ ]
RE:16433 [要望] タブ化の実現。No.16437
tnobu2 さん 04/01/16 13:47
 
個人的にはタブ化するメリットがよくわからないです。

私が複数のファイルを開くようなときには、ウィンドウを並べていくつか
同時に見えるような状態で使うので、1つのウィンドウの中でタブで選択
するのはむしろ不便に感じます。
また、たくさんファイルを開いたときにアイコンがタスクバーに並ぶのと、
タブがウィンドウ上に並ぶのもマウスで操作するのであれば、あまり変わり
ないような気もします。

まあ、既にタブ化対応の予定無しという回答が出ているので、このへんで
止めておきます。

[ ]
RE:16437 [要望] タブ化の実現。No.16443
秀まるお2 さん 04/01/16 18:08
 
 現状の秀丸は、ウィンドウごとに1つのプロセスが存在してる作りでして、い
わゆるSDIの形式になってます。

 タブ化というと、つまりそれはMDI化の一種類への対応ということになろうか
と思います。それはそれで、秀丸の根幹に関わる修正です。1ユーザー様から一
言要望が出ただけで、「はいそうですか」と言って対応できるような軽い話では
ないです。なので、敷いてタブ化するとしたら、現状の1秀丸1プロセスの基本
構造を変えることなく、それらしく「見せる」方法を考えるという作戦になろう
かと思います。それはそれで、難しそうなテーマなので、今のところ考えたくあ
りません。

[ ]
RE:16443 [要望] タブ化の実現。No.16450
ませま さん 04/01/17 00:13
 
 ませまです。

> 現状の秀丸は、ウィンドウごとに1つのプロセスが存在してる作りでして、い
>わゆるSDIの形式になってます。
>
> タブ化というと、つまりそれはMDI化の一種類への対応ということになろうか
>と思います。それはそれで、秀丸の根幹に関わる修正です。1ユーザー様から一
>言要望が出ただけで、「はいそうですか」と言って対応できるような軽い話では
>ないです。なので、敷いてタブ化するとしたら、現状の1秀丸1プロセスの基本
>構造を変えることなく、それらしく「見せる」方法を考えるという作戦になろう
>かと思います。それはそれで、難しそうなテーマなので、今のところ考えたくあ
>りません。

つまり「タスクバーに表示されない秀丸」とか「n個以上はタスクバーを表示しない」
とかいうのも実装は困難ということですね.
了解しました.

一応,誤解のないようにいっておくと,僕個人はタブ化にはたいして興味はないです
(^^;

その上で,以下は私見です.

まず,タブ化は開発コストに対して現実の利便性向上が凄く小さいのは間違いない
と思います.でも商売的にはタブ化を検討する価値はかなり大きいと予想しています.

なんでかというと,ブラウザ業界で Opera をはじめとした国内のタブブラウザブー
ム(?)
というのがあったので,新規にエディタを導入しようとするユーザには「タブ」という
2文字のインパクトはかなり大きいと思われるからです.
# 統計の数字はないのでわかりませんが・・・

そうなると,Mifes や EmEditor,QX などのライバル達に見劣りしちゃうと思います.
ここいらも考慮して検討するといいと思います(^^)

[ ]
RE:16450 [要望] タブ化の実現。No.16464
秀まるお2 さん 04/01/18 22:47
 
 他のエディタに比べてどうこうって比較は、実はうちの会社内ではほとんどや
ってないです。それはそれで必要なことだと思います。

 一応、その辺も含めて秀丸担当に今後の計画を考えるように、日頃から言って
て、それなりに計画的に開発を進めたいなぁとは思っています。

[ ]
RE:16464 [要望] タブ化の実現。No.16465
ませま さん 04/01/18 23:37
 
 ませまです。

> 他のエディタに比べてどうこうって比較は、実はうちの会社内ではほとんどや
>ってないです。それはそれで必要なことだと思います。

逆にそれが「秀丸らしさ」を生み出しているのかもしれませんが,
他のエディタからよいものを学び取るのは大事だと思います.


> 一応、その辺も含めて秀丸担当に今後の計画を考えるように、日頃から言って
>て、それなりに計画的に開発を進めたいなぁとは思っています。

心強いお言葉です(^^)

今回のタブ問題はマクロ等をどう駆使しても十分な代替手段を構成するのは
難しそうそうなので,秀丸の構造的な限界を示している部分と思います.
# ウィンドウ分割もそうですね.

タブ化をやるにせよ,やらないにせよ,こういうポテンシャル的,というか,
限界点にかかわる部分,というかは,抜け目無くチェックをいれておくべき
と思います.

[ ]
RE:16465 [要望] タブ化の実現。No.16467
k.kiyo さん 04/01/19 00:07
 
ただの秀丸ユーザーです。

> 今回のタブ問題はマクロ等をどう駆使しても十分な代替手段を構成するのは
> 難しそうそうなので,秀丸の構造的な限界を示している部分と思います.
現状でもできないことはないです。
僕は自作のタブ丸(ライブラリに登録済み)を使っていますが、これでも十分な機能を
持ってると思います。
ただ、秀丸の開閉を検知するのにグローバルフックを使っていまして、フックを使う
と秀丸の動作に若干の影響を与えるので本当は使いたくないのです。
秀丸が開閉時自動実行マクロ機能を実装すれば、フックを使わずに済むんですけどね
え^^;

蛇足
僕はMDI式には否定的です。
EmEditorのようなタブ付きSDIにして欲しいです。

[ ]
RE:16467 [要望] タブ化の実現。No.16471
ENCODINGSHIFTJIS さん 04/01/19 09:27
 
テキストエディタというソフトは昔から煮詰まっていて、微妙なバランスが味わいです
適度な価格と複雑さで皆がわかる「ラーメン」のようなもの。
特定目的の最適をめざすならEclipsのように頭から作らないと。
見た目よりも UNICODEなどコード混在環境の使いやすさ今は重視します。

[ ]
RE:16467 [要望] タブ化の実現。No.16472
ませま さん 04/01/19 09:57
 
 ませまです。
どうも,おひさしぶりです(^^)

>ただの秀丸ユーザーです。
>
>僕は自作のタブ丸(ライブラリに登録済み)を使っていますが、これでも十分な機能を
>持ってると思います。

という話をきいてタブ丸を入れてみました.
単に僕の誤解かもしれないけど,以下の問題が生じました.

・マクロで起動しなくてはならない
・最大化で使っていると秀丸を切り替えたときにタブが消えてしまう.
・タブ丸自体がタスクバーに現れている
・そもそもタスクバーの秀丸達は消えてくれませんでした(^^?

これだと現状では

・常にタブ丸を隠さないようなウィンドウサイズで使っている
・マウスでウィンドウを切り替える習性である
・タスクバーや Alt+TAB のリストが煩雑になるのはまったく気にならない

というユーザ以外には「十分な」代替手段にはなってないと思います.

上の問題は解消できないでしょうか(^^?
# 特にタスクバーの件

>蛇足
>僕はMDI式には否定的です。
>EmEditorのようなタブ付きSDIにして欲しいです。

僕もそう思います.
Mifes のように「どっちも可能」というのが一番凄いと思うけど,
これは不具合の元になりそうですね.

[ ]
RE:16472 [要望] タブ化の実現。No.16493
k.kiyo さん 04/01/19 19:28
 
>  ませまです。
> どうも,おひさしぶりです(^^)
お久しぶりです。
タブ丸の今後のことに関しては僕のホームページのBBSに移ります。
http://hidebbs.net/bbs/goldfly109?sw=7

[ ]
RE:16432 [要望] タブ化の実現。No.16505
ENCODINGSHIFTJIS さん 04/01/21 10:07
 
Vectorと窓の杜の記事になったので、試してみました。

窓の杜
複数ソフトのウィンドウを統合してタブで切り替え可能に「すごい たぶちさん」
http://www.forest.impress.co.jp/article/2004/01/20/sugoitabuchisan.html

メニュー>操作>設定>起動時に自動追加onにする

メニュー>操作>設定>自動追加するウィンドウ
>特定のレジスタクラス名を持つウィンドウを追加する
>追加>クラス名>Hidemaru32Class>OK>OK

タブ項目を追加、解放できます

操作の煩雑さの増加と便利さのトレードオフはどの程度?
マクロでの高速窓切り替えなどはやっていませんが。

[ ]
RE:16327 [要望] タブ化の実現。No.16506
Arimac さん 04/01/21 11:20
 
ウィンドウ一覧はソートされてなくて使いづらいので、自分では
以下のマクロを使っていますが、縦に並んでるだけでタブっぽい
感じはあるかも。

#hc = hidemarucount;
#i = 0;
while (#i < #hc) {
    if (basename2[#i] == "") {
        $fn[#i] = "<" + filetype[#i] + ">";
    } else {
        $fn[#i] = basename2[#i];
    }
    #idx[#i] = #i;
    #i = #i + 1;
}

#f = 0;
while (#f == 0) {
    #f = 1;
    #i = 0;
    #j = 1;
    while (#j < #hc) {
        if ($fn[#i] > $fn[#j]) {
            $wk = $fn[#i];
            $fn[#i] = $fn[#j];
            $fn[#j] = $wk;
            #wk = #idx[#i];
            #idx[#i] = #idx[#j];
            #idx[#j] = #wk;
            #f = 0;
        }
        #i = #i + 1;
        #j = #j + 1;
    }
}

menuarray $fn, #hc;
#sel = result;
if (#sel == 0) endmacro;
setactivehidemaru #idx[#sel - 1];

[ ]
RE:16506 [要望] タブ化の実現。No.16507
Arimac さん 04/01/21 11:24
 
menuarrayで初期の選択位置が指定できればもっと使い勝手が
良くなるんですけどねぇ・・・(^^;

[ ]
RE:16507 [要望] タブ化の実現。No.16515
秀まるお2 さん 04/01/22 17:56
 
 keybd_event関数で下矢印キーを複数回シミュレートさせてやれば、初期のメ
ニュー選択位置を変更することは出来ますけど。

 menuarrayを使う前に、tkinfo.dllのBypass_keybd_event関数を使ってみると、
もしかするとうまくいくかもしれません。

[ ]
RE:16515 [要望] タブ化の実現。No.16517
Arimac さん 04/01/22 18:53
 
menuarrayの前に次の処理を入れたら出来ました(^^;
鶴亀のインストールフォルダを自動で取得すれば更にいいかも。
(TKInfo.dllは初めて使った)

loaddll "C:\\Program Files\\TuruKame\\TKInfo.dll";
if (result) {
    #i = 0;
    while (#i < #hc) {
        if (#idx[#i] == 0) break;
        #r = dllfunc("Bypass_keybd_event", 0x28);
        #i = #i + 1;
    }
}

[ ]
RE:16330 [要望] タブ化の実現。No.16518
鳩2 さん 04/01/22 19:05
 
秀丸ユーザーの鳩です。こんにちは。

 タブ機能とかタブ化ということを正しく理解していないかもしれませんが、アウ
トライン機能のときのご要望を含めて考えると、積極的な要望ではないように思い
ます。

 ようするに、長い文章ファイルなどの各章や項目を独立に扱うということで、現
在の秀丸にその機能がない(マクロで実現しているものを除いて)ことから、複数
ファイルとしての取扱い→切換え方法からそちらへ話が行ってしまっていることだ
けのように思えます。

 ご要望(と私が理解している)のものは私自身もほしいと思っています。アウト
ラインエディターとか、アウトライン機能というものはいう人によって微妙に(大
差?)違うようですが、秀丸に強くこだわらなければ、使えるものはいくつもあり
ます。また、外部エディターとしてなら秀丸で編集可能なものもあります。

 たとえば、
1 鶴亀メールの掲示板でも話がでましたTaskPrize(シェアウェア)
2 eMemoPad
3 EdLeaf
などがあります。

 3は行頭に特定の文字(見出し行としての識別文字たとえば●,■など)があれ
ば、左側のペインにその一覧を並べてくれ、その見出しをクリックすれば、右側が
当該の部分に切り替ります。

 2はさらにいろいろな機能があります。

 2,3も結構使えるものですが、惜しいことに編集機能が強くありません。とも
に外部エディターとしてなら秀丸で編集ができますが、この起動が簡単とはいえ
(たとえばSFT+RET)煩わしいのです。
 もちろんフリーソフトですから、要求できるような立場にないのですが。

 これらが秀丸ネィティブ(という言葉はあるのでしょうか、要するに秀丸との関係
が鶴亀風)になっていればまことにすばらしく、ご要望にも合致するのではないでし
ょうか。私もほしいと思っています。

 1はこの種のツールにありがちなメモ帳レベルの編集機能ということも対策したも
ので、
http://web.kyoto-inet.or.jp/people/koyabu/tpz/taskprize2.htmlには
>TaskPrize に内蔵するエディタを開発するために、K2Editor を開発しました
という記述があります。



[ ]
RE:16517 [要望] タブ化の実現。No.16521
Arimac さん 04/01/23 00:24
 
鶴亀のインストールフォルダの取得は次のようにしてみました。

openreg "CURRENTUSER","Software\\Hidemaruo\\TuruKame\\Config";
if (result) {
    $t = getregstr("TuruKameDir");
    closereg;
}

loaddll $t + "TKInfo.dll";

[ ]
RE:16521 [要望] タブ化の実現。No.16523
秀まるお2 さん 04/01/23 13:46
 
 その"TuruKameDir"は、まさしく秀丸からtkinfo.dllをロードする用に用意し
たレジストリ値です。それでお使いください。

[ ]
RE:16523 [要望] タブ化の実現。No.16525
Arimac さん 04/01/24 00:17
 
コメントありがとうございました(^^;

[ ]