V3.11β8No.00423
秀丸担当 さん 01/11/21 16:55
 
V3.11β8を作りました。
以下の場所からダウンロードできます。
http://hide.maruo.co.jp/software/bin/hm311b8.exe

変更点
 ・タスクバーに常駐秀丸が出る問題の改善
 ・マルチモニタで全画面表示で最小化ボタン消える場合があるバグ修正
 ・インストールで上書きチェックダイアログが必要でない場合は表示しない
 ・ファイルタイプ別の設定のダイアログ背景XP対応
 ・印刷後にカーソル位置がずれる問題修正
 ・印刷でエディタ的行番号のとき連続して同じ行番号を書かない
 ・範囲選択中のスクロール時に折り返し位置にごみが出るバグ修正
 ・印刷インターフェースのための改造
 ・[動作環境]→[ユーザーインターフェース]に[検索での表示]のツリー追加
 ・[動作環境]→[ユーザーインターフェース]→[検索での表示]に
  [「選択した範囲のみ」で動作中の範囲を中間色で表示(&S)]を追加。
  (デフォルトはOFF)
 ・「選択した範囲のみ」動作中の中間色描画の改善

とりあえず今回のでそろそろV3.11正式に持っていこうと思います。

[ ]
RE:00423 V3.11β8No.00424
Micky さん 01/11/21 17:15
 
まいどお世話になります。

秀丸担当 さん wrote:
> V3.11β8を作りました。
>
> 変更点
>  ・マルチモニタで全画面表示で最小化ボタン消える場合があるバグ修正
これは私が提起した問題の対応でしょうか?
であれば、残念ながら変わっていません。やっぱり右上の表示範囲外へ
行ってしまいます。
おそらく、画面サイズを1600*(1200+1280)と思っているものと想像します。
テストできれば良いのですが、この値を見る方法ありますか?

折り返し文字数をウィンドウ幅にして、調べようとしたのですが、
最大化したときは、最大化していないときの状態を保持しているような
動き(最大化する前の状態により変わる)をしたので、調べることは
出来ませんでした。

以上報告しておきます。

[ ]
RE:00423 V3.11β8No.00425
fun さん 01/11/21 19:56
 
秀丸担当さんはじめまして、funです。

> ・「選択した範囲のみ」動作中の中間色描画の改善

「選択した範囲」の中間色描画の動作について確認したいことが2点あ
ります。

1.選択範囲中の"改行文字"の背景色は中間色にならないのでしょうか。
    [再現方法]
     1)複数行にわたって範囲選択し、検索を行う。
     2)選択範囲中の"改行文字"の背景色は中間色にならない。
       
       "改行文字"の背景色が選択範囲を行っているときは"選択範囲"の
       背景色に変わるが、検索中などの背景色が中間色の場合に"改行文
       字"のみ背景色が中間色に変わらないので違和感があります。


2.[EOF](エンドオブファイル)の背景色が中間色になることがあります
    が正しいのでしょうか。
    [再現方法]
      1)下記のテストデータ1の"あ"から"う"までを範囲選択する。
      2)[EOF]の背景色が中間色になる。

      ※テストデータ2で上記の操作を行った場合は[EOF]は中間色にな
        りません。

// テストデータ1(ここから)


う[EOF]
// テストデータ1(ここまで)  ※[EOF]はエンドオブファイル


// テストデータ2(ここから)



[EOF]
// テストデータ2(ここまで)  ※[EOF]はエンドオブファイル



こちらの環境はWindows2000 SP2 + IE5.01SP2 + 秀丸 Ver.3.11β8 です。

[ ]
RE:00423 V3.11β8No.00426
TAKA さん 01/11/21 21:31
 
TAKA です。

> ・ファイルタイプ別の設定のダイアログ背景XP対応

どのような問題があったのかを教えてもらえないでしょうか?
また、どのような対応を行ったのでしょうか?

ソフト開発時の役に立てたいと思います。

[ ]
RE:00423 V3.11β8No.00427
ひろ さん 01/11/22 01:03
 
 秀丸担当さん今日は、ひろです。
> とりあえず今回のでそろそろV3.11正式に持っていこうと思います。
 バグ (もしくはそう思われやすい) に以下のものがあります。
 ##確認できないものがあるので、直っている物が含まれてかも(^^)。
・disabledraw 中の split で画面分割できない
  (TURUKAME/3/385 2001/11/14 18:20)
・マルチモニタの最大化で、[最小化] [最大化] [閉じる] の各ボタンが消える
  (HIDESOFT/2/10353 2001/11/16 18:10)
・「強調表示」の「関数一覧」と tags ファイルの出力行が異なる事がある
  (HIDESOFT/2/10356 2001/11/16 18:10
・saveas に cr オプションの記述が無い (HIDESOFT/2/10399 2001/11/19 19:34)
・disabledraw,enabledraw 文の例に search とある
  (TURUKAME/3/401 2001/11/19 19:28)
・開くのダイアログで「旧、複数選択タイプ」としている場合、ファイル名は
  ロングファイル名だが、フォルダの選択はショートファイル名のままなので
  統一して欲しい (HIDESOFT/2/8772 2001/5/21 17:47)
・Windows2000 のマルチモニタで、全てのウィンドがタスクバーのあるモニタ
  側に集まってしまうのを改善(TURUKAME/3/228 2001/10/4 18:50)
・find 利用時の [Shift] との組み合わせ時の動きが変、[Ctrl]+[Home/End]
  が動作しない(TURUKAME/3/256 2001/10/9 17:49)
・ヘルプで「ヒストリー」と「ヒストリ」が混在している
  (TURUKAME/3/422 2001/11/21 15:36)
・強調行の認識で、{ の前に空白があっても上手く認識するように
  (HIDESOFT/2/10178 2001/11/1 18:48)
・「開く」ダイアログで、ファイル名の欄に「*.cgi;*.pl」のように、複数の
  ワイルドカードを手動で指定すると、*.htm* のファイルも表示される。
  (まだお返事がありませんが、Windows98 でも再現しました。)

[ ]
RE:00423 V3.11β8No.00428
水銀水 さん 01/11/22 12:00
 
> ・「選択した範囲のみ」動作中の中間色描画の改善

 検索での「選択した範囲のみ」で、報告した「新しい行での中間色表示で問題」は、
現在のところ発現せず、改善されたと思います(^^) 非常に美しく快適です(^^)


 V3.11公開直前ということで、以下は要望と未確認動作など。

■以下、「範囲選択&中間色」関連の要望
・「選択した範囲のみ」動作を『文字単位に』!
・「選択した範囲のみ」を『置換』にも拡大
・『複数』の選択範囲を設定できる
・『BOX範囲選択時』の中間色表示


■以下、未改善の動作です。

●範囲選択で取り込まれた文字列以外での検索の開始位置
 1論理行内で258バイト以下の文字列を範囲選択して、[検索]ダイアログボッ
クスを表示されると、この文字列が[検索]ボックスに取り込まれます(「範囲選択
のみ」はグレーアウト状態)。しかし、その取り込まれた文字をキャンセルして、別
の文字列で検索したい場合の動作に2点の要望です。
(1)キャレット位置からの検索開始はビギナーに難しい?
 たとえば、この発言の最初にある1行「検索での…改善されたと思います」を、上
から下から上に範囲選択した後、[検索]ボックスに「範囲」を入力して[下検索]
すると、「■以下、「範囲選択&…」」の「範囲」にヒットします。一方、同じ領域
を下から上へ範囲選択して、同様の操作をすると、「検索での「選択した範囲のみ」
で…」の「範囲」にヒットします。

 一般的なユーザーは「範囲選択の方向(キャレットの位置)」を気にしないで、検
索文字列を変更することが平均的だと思われます。しかし、この動作は「キャレット
位置から検索する」ということで理解できると思われます。

(2)上から下に範囲選択した後の[上検索]
 上から下に範囲選択した後で、[上検索]すると、最上行の「>・「選択した範囲
のみ」動作中」の範囲にヒット(キャレット位置に近い、選択範囲中にある「範囲」
にヒットしないで)します。
 (キャンセルされた範囲選択の領域はパスするという仕様であれば、下から上へ範
囲選択した後の「下検索」の動作が不統一になります)

 そこで「取り込まれた文字列が変更された場合の検索」には、上検索も下検索も、
「範囲指定されていた先頭位置から検索を開始する」という仕様の方が自然で、もっ
とも矛盾が少ない気はするんです…。いろいろ他との兼ね合いもあろうかとは思いま
すが、ご検討頂ければ幸いです。


●BOX範囲選択の貼り付け
 BOX範囲選択されている行で、この範囲より左に改行文字がある行でのペースト時
に、BOX範囲の左側まで空白が挿入されてしまう件


[ ]
RE:00427 V3.11β8No.00429
秀丸担当 さん 01/11/22 17:28
 
> バグ (もしくはそう思われやすい) に以下のものがあります。

毎度、ありがとうございます。
参考にさせていただきます。

[ ]
RE:00428 V3.11β8No.00430
秀丸担当 さん 01/11/22 17:28
 
>●範囲選択で取り込まれた文字列以外での検索の開始位置

この件は前にも書きましたがとりあえず現状のままでいこうと
思います。

>●BOX範囲選択の貼り付け

こちらは検討しております。

[ ]
RE:00424 V3.11β8No.00431
秀丸担当 さん 01/11/22 17:28
 
>これは私が提起した問題の対応でしょうか?

その通りです。

>であれば、残念ながら変わっていません。やっぱり右上の表示範囲外へ
>行ってしまいます。
>おそらく、画面サイズを1600*(1200+1280)と思っているものと想像します。
>テストできれば良いのですが、この値を見る方法ありますか?

ウィンドウサイズを計算するための値はいろいろあり、
計算も複雑なのでデバッガで見なくてはやっているこ
とはわからないと思います。
この報告で気づいたのですが、たぶん本当は
┌──┐
│    │┌──┐
│ 2 ││ 1 │
│    │└──┘
└──┘ 1280*1024
1200*1600

ではなくて、

    ┌──┐
┌──┐│    │
│ 1 ││ 2 │
└──┘│    │
    └──┘

なんじゃないでしょうか。
(罫線がずれてる場合はすみません)
前者の場合にも不具合があり、これはβ8で直しました。
後者の場合でも不具合があったので直しておきます。

[ ]
RE:00425 V3.11β8No.00432
秀丸担当 さん 01/11/22 17:28
 
>「選択した範囲」の中間色描画の動作について確認したいことが2点あ
>ります。

1.2.とも修正しておきます。

[ ]
RE:00426 V3.11β8No.00433
秀丸担当 さん 01/11/22 17:28
 
>> ・ファイルタイプ別の設定のダイアログ背景XP対応
>どのような問題があったのかを教えてもらえないでしょうか?
>また、どのような対応を行ったのでしょうか?
>
>ソフト開発時の役に立てたいと思います。

ファイルタイプ別の設定はちょっと特殊で、プロパティシート
のAPIは使わずに自前でタブコントロールと子ダイアログでや
っています。
WindowsXPでは、タブの中の背景色はダイアログの背景色とは
違う色なので、自前でやっている場合はタブの背景に合わせて
やらなくてはいけなかったという修正です。

[ ]
RE:00430 V3.11β8No.00435
水銀水 さん 01/11/22 18:26
 
>>●範囲選択で取り込まれた文字列以外での検索の開始位置

>この件は前にも書きましたがとりあえず現状のままでいこうと
>思います。

 「選択した範囲のみ」がチェックできる状態であれば、現状(キャレット位置から
検索開始)ということだったと思います。この件は、了解しました。

 それで、ここで確認したかった動作は「選択した範囲のみ」がグレーアウトした状
態の検索動作です。下記のサンプルで確認したい再現手順を説明します。

(サンプル)
1abc2

3abc4 5abc6 7abc8

9abc0


【再現手順1】
1.「3abc4 5abc6 7abc8」を8から3へ向けて範囲選択
2.[検索]ボックスに「abc」を入力
3.[下検索]を実行
 この結果「3abc4」のabcにヒットします。

【再現手順2】
1.〜2.は同様
3.[上検索]を実行
 この結果「1abc2」のabcにヒットします。

 上記の動作は「キャレット位置から検索を開始する」と理解できます。


【再現手順3】
1.「3abc4 5abc6 7abc8」を3から8へ向けて範囲選択
2.[検索]ボックスに「abc」を入力
3.[下検索]を実行
 この結果「9abc0」のabcにヒットします。

【再現手順4】
1.〜2.は同様
3.[上検索]を実行
 この結果「1abc2」のabcにヒットします。

 この再現手順4の結果の理由が理解できなくて困っています。
「キャレット位置から検索」という仕様であれば、「5abc6」のabcにヒットしなけれ
ばならないし、「検索直前の範囲選択部分は検索対象としない」という仕様も想像し
ましたが、これでは逆に手順2の動作が説明できないです。

 「選択した範囲のみ」がグレーアウトした状態で、取り込んだ文字列以外に検索文
字列を入力した場合の仕様を教えて頂ければありがたいです。


[ ]
RE:00433 V3.11β8No.00436
TAKA さん 01/11/22 18:58
 
TAKA です。

>ファイルタイプ別の設定はちょっと特殊で、プロパティシート
>のAPIは使わずに自前でタブコントロールと子ダイアログでや
>っています。
>WindowsXPでは、タブの中の背景色はダイアログの背景色とは
>違う色なので、自前でやっている場合はタブの背景に合わせて
>やらなくてはいけなかったという修正です。

情報ありがとうございます。自分は、ダイアログをあまり担当して
いないのですが、同じように自前でダイアログを貼っている人がい
ました。
対応しないかもしれませんが、とても役に立つ情報でした。

[ ]
RE:00429 V3.11β8No.00437
ひろ さん 01/11/22 20:14
 
 秀丸担当さん今日は、ひろです。
> 毎度、ありがとうございます。
> 参考にさせていただきます。
 宜しくお願いします。
 ##しかし最後の症状は Windows のバグなのね(^^;。

[ ]
RE:00431 V3.11β8No.00438
Micky さん 01/11/22 20:17
 
まいどお世話になります。

秀丸担当 さん wrote:
> その通りです。
ありがとうございます。

> この報告で気づいたのですが、たぶん本当は
A(説明の為A画面とします。)
> ┌──┐
> │    │┌──┐
> │ 2 ││ 1 │
> │    │└──┘
> └──┘ 1280*1024
> 1200*1600
>
> ではなくて、
B(説明の為B画面とします。)
>     ┌──┐
> ┌──┐│    │
> │ 1 ││ 2 │
> └──┘│    │
>     └──┘
>
> なんじゃないでしょうか。
えーっと、まず画面のプロパティはAとでます。
しかも、Aの1はAGP(オンボード)でAの2はPCIです。
でbios画面はPCIの方に出ます。
つまり、BIOSレベルも、OSレベルもAだと思っているのですが。
ただ、思い当たることといえばタスクバーをAの1の下に
持ってきていることくらいです。

そういえば、以前タスクバーの位置の関係で変更していただいた
ことがありました。最初の提起時にタスクバーの位置を書いて
いませんでした。申訳ありません。

> 前者の場合にも不具合があり、これはβ8で直しました。
> 後者の場合でも不具合があったので直しておきます。
で、β9て改善されています。
1,2どちらの画面でも最大化すれば、その画面内で最大化されます。
ありがとうございました。

[ ]
RE:00435 V3.11β8No.00439
水銀水 さん 01/11/22 20:34
 
 事故レスです(^^;

>「キャレット位置から検索」という仕様であれば、「5abc6」のabcにヒットしなけ
>ればならないし

 「キャレット位置から検索」であれば「7abc8」のabcにヒットすべきですm(_ _)m

[ ]
RE:00435 V3.11β8No.00445
秀丸担当 さん 01/11/26 16:37
 
>【再現手順4】
>1.〜2.は同様
>3.[上検索]を実行
> この結果「1abc2」のabcにヒットします。

もうしわけありません。そういうことだったのですね・・
これは仕様にそぐわないので修正するようにします。

[ ]