◀一般トップへ
  • 2364 選択範囲の不具合
    • 2368 Re: 選択範囲の不具合
      • 2370 Re2: 選択範囲の不具合
        • 2377 Re3: 選択範囲の不具合
          • 2395 Re4: 選択範囲の仕様変更案
            • 2400 Re5: 選択範囲の仕様変更案
            • 2401 Re5: 選択範囲の仕様変更案
              • 2403 Re6: 選択範囲の仕様変更案
                • 2404 Re7: 選択範囲の仕様変更案
                  • 2405 Re8: 選択範囲の仕様変更案
                    • 2406 Re9: 選択範囲の仕様変更案
                      • 2407 Re10: 選択範囲の仕様変更案
                        • 2409 Re11: 選択範囲の仕様変更案
                          • 2416 Re12: 選択範囲の仕様変更案
                            • 2418 Re13: 選択範囲の仕様変更案
                              • 2423 Re14: 選択範囲の仕様変更案
  • [2364] 選択範囲の不具合 ai 2002年10月12日 01:31


    行番号をクリックして行を選択した状態にし、Shift + ←で選択範囲を変更しようとすると、選択範囲がおかしいです。
    Ver0.3.9.0 でも再現しました。

    ※次版で DrawBracketPair_v6.zip を取り込んでいただけないでしょうか。よろしくお願いします。
    • [2368] Re: 選択範囲の不具合 げんた 2002年10月16日 01:30

      >行番号をクリックして行を選択した状態にし、Shift + ←で選択範囲を変更しようとすると、選択範囲がおかしいです。
      範囲選択を行ってもクリックされた行内をカーソルが動くだけで選択範囲が縮まらないことですよね.

      範囲外までキャレットを移動した場合は上でも下でも行選択した部分+はみ出た部分が選択されるようになりますね.これはこういう仕様なのではないでしょうか.

      キャレットを移動すると範囲が縮まるとすると,そのままキャレットを上に持っていくと行選択したところが選択範囲から外れてしまいます.そもそも,選択の起点が行の右端なのか左端なのかで挙動が変わりますし.

      現在の動きが別に不自然とは思えません.
      • [2370] Re2: 選択範囲の不具合 やざき 2002年10月16日 08:43


        >現在の動きが別に不自然とは思えません.

        不自然だと思った。同じようにマウスを使って単語選択したときも不自然なような気がしました。
        メニューを使って単語選択したときは違和感なしです。
        • [2377] Re3: 選択範囲の不具合 ai 2002年10月16日 20:56


          他のエディタもいろいろ試してみましたが、みんなバラバラですね(^^;
          「仕様です」ということならば、違和感はありますが強く修正は望みません。
          やざきさんがおっしゃっているように、メニューから単語選択した後の動作は違和感ないんですけどねぇ。
          ※ 選択範囲の中をキャレットが移動してるのを見て不具合だと勘違いしてしまいました。
          • [2395] Re4: 選択範囲の仕様変更案 やざき 2002年10月20日 00:49


            >他のエディタもいろいろ試してみましたが、みんなバラバラですね(^^;
            >「仕様です」ということならば、違和感はありますが強く修正は望みません。
            >やざきさんがおっしゃっているように、メニューから単語選択した後の動作は違和感ないんですけどねぇ。
            >※ 選択範囲の中をキャレットが移動してるのを見て不具合だと勘違いしてしまいました。

            ・行番号をクリックして、行を選択したとき
            ・単語選択をしたとき

            などで、カーソル操作で選択範囲の中をカーソルが動くような仕様になっていますが、
            これを、カーソル操作では選択範囲を伸縮するように手元では修正しました。

            行を選択したときも、単語選択のときも、フツー(って何っていう議論が必要だと思いますが)
            左側から右側に選択することを期待していると仮定して、選択範囲の左端を基準として変更されず、
            選択範囲の右端が伸び縮みします。

            この仕様変更案に対して、コメントを求めまする。
            • [2400] Re5: 選択範囲の仕様変更案 ai 2002年10月21日 21:21

              >これを、カーソル操作では選択範囲を伸縮するように手元では修正しました。
              >左側から右側に選択することを期待していると仮定して、選択範囲の左端を基準として変更されず、
              >選択範囲の右端が伸び縮みします。
              >この仕様変更案に対して、コメントを求めまする。

              私はこのほうがしっくりきますね。
              他のかたはどうなんでしょう?
            • [2401] Re5: 選択範囲の仕様変更案 げんた 2002年10月21日 23:14

              私は現在の仕様でもやざきさんの案でもどちらでもいいです.マウスクリック後にカーソルで範囲を変えるという操作をそもそもやったことがなかった.
              • [2403] Re6: 選択範囲の仕様変更案 すい 2002年10月22日 12:44

                >私は現在の仕様でもやざきさんの案でもどちらでもいいです.マウスクリック後にカーソルで範囲を変えるという操作をそもそもやったことがなかった.
                私個人の意見は、この↑げんたさん の意見と全く同じなのですが...
                ちょっと気になります。

                やざきさん がおっしゃる
                >行を選択したときも、単語選択のときも、フツー(って何っていう議論が必要だと思いますが)
                >左側から右側に選択することを期待していると仮定して、選択範囲の左端を基準として変更されず、
                >選択範囲の右端が伸び縮みします。
                この仕様って、このエディタの昔の動作仕様そのものですよね。
                で、その後、
                「行選択後、上へ範囲選択しながらカーソル移動すると、選択した行が選択されていない。
                 はじめに行選択したんなら行単位の選択を希望しているんだろうし、その後、
                 上の方へ範囲を広げようが、下の方へ範囲を広げようが、選択開始の基点の行は
                 選択されたままにして欲しい。行単位の編集がやりにくい」
                という(ような内容だったと思う)要望がどなたか(誰だったかは失念。過去ログ見ても見つからなかったし)
                から出されて、で、プログラマーの方(これもどなただったか失念)が一生懸命要望を満たすように修正した、
                その結果が現在の動作仕様だったはずですが?

                それを安直に元に戻しちゃって良いものなのか、ちょっと不安です。
                何も反対意見が出て来ない所をみると、要望を出された方も、もう使っていないんでしょうか?
                なら何も問題なしでしょうけど。

                私も別に行単位でいじったりしないし、元に戻そうがどちらでもOK ですが。
                そもも「行単位での選択」自体あまりやらないですし。
                • [2404] Re7: 選択範囲の仕様変更案 げんた 2002年10月22日 13:39

                  >それを安直に元に戻しちゃって良いものなのか、ちょっと不安です。
                  意見が分かれたら多数決ではなく両方サポートの上設定で選択可能にするというのがこのエディタのやり方に最も合っていると思います.少数意見も切り捨てない.これ重要.
                  • [2405] Re8: 選択範囲の仕様変更案 やざき 2002年10月22日 14:24

                    >タイトル: Re8: 選択範囲の仕様変更案
                    >発言者: げんた
                    >>それを安直に元に戻しちゃって良いものなのか、ちょっと不安です。
                    >意見が分かれたら多数決ではなく両方サポートの上設定で選択可能にするというのがこのエディタのやり方に最も合っていると思います.少数意見も切り捨てない.これ重要.

                    不用意に分けない。これも重要 :-)
                    • [2406] Re9: 選択範囲の仕様変更案 げんた 2002年10月22日 15:53

                      >不用意に分けない。これも重要 :-)
                      設定項目を増やさない方がいいってこと?
                      • [2407] Re10: 選択範囲の仕様変更案 やざき 2002年10月22日 16:09


                        >>不用意に分けない。これも重要 :-)
                        >設定項目を増やさない方がいいってこと?

                        そう。
                        安易に設定項目を増やすのではなく、よりよい実装を模索するということで。
                        • [2409] Re11: 選択範囲の仕様変更案 すい 2002年10月22日 21:30

                          >>>少数意見も切り捨てない.これ重要.
                          私はこの考え方が非常にうれしいのです。でも (^^;

                          >>設定項目を増やさない方がいいってこと?
                          >安易に設定項目を増やすのではなく、よりよい実装を模索するということで。

                          こちらも。
                          安直に動作に関わる設定項目を作ると、「その分プログラムが複雑怪奇になって
                          バグの苗床になりやすい」とかいう製作側の理由だけでなく「マクロの汎用性が落ちてしまふ
                          (同じマクロファイルを実行しても設定状況によって動作結果が異なってしまう)」
                          という辺りのユーザーサイドのデメリットも無視できなくなってくるかと。
                          # 「単語単位で移動するときに単語の両端に止まる」とか「コピーしたら選択解除」とか etc...

                          という事で私は げんたさん/やざきさん の相容れなさげな両方共のご意見に賛成です。(って、どないせぃちゅうんや>私)

                          今回の場合だと、
                          a:「選択開始の基点の行は選択されたままにして欲しい」というユーザーを切り捨てない
                          b:使っていてあまり違和感を感じないように
                          c:設定項目も増やさない
                          を満たすとすると、
                          「行選択後に選択範囲変更操作した場合、“行選択直後の選択範囲変更操作”に応じて選択開始となる基点を変える」
                          くらい?

                          例えば 4,5行を行選択した場合、

                          1.4行と5行を選択。
                          2.[Shift]+[↓] と操作したら、
                            4行目行頭を基点とした通常の範囲選択になり、さらに6行目も選択状態(カーソル位置は7行目行頭)
                            # つまり選択中になっている行は 4,5,6行で、カーソル位置は後方の7行目
                            以後は [Shift]+[↑]/[↓]/[←]/[→] で普通に選択範囲を広げたり縮めたり変更可能。
                            [Shift]+[→] の時も同様に。

                          1.4行と5行を選択。
                          2.[Shift]+[↑] と操作したら、
                            6行目行頭を基点とした通常の範囲選択になり、さらに3行目も選択状態(カーソル位置は3行目行頭)
                            # つまり選択中になっている行は 3,4,5行で、カーソル位置は前方の3行目
                            以後は [Shift]+[↑]/[↓]/[←]/[→] で普通に選択範囲を広げたり縮めたり変更可能。
                            [Shift]+[←] の時も同様に。

                          という動作くらい?
                          • [2416] Re12: 選択範囲の仕様変更案 やざき 2002年10月23日 17:02


                            こういう動作はどうかなぁ。

                            4行目を選択したあとに、
                            ・[Shift]+[↓] と操作したら
                             4行目と5行目を選択(以前と同じ)

                            ・[Shift]+[↑] と操作したら
                             4行目だけ(ちょっと違和感があるけど、以前と同じ)

                            ・[Shift]+[←] と操作したら
                             4行目の先頭から、行末まで。ただし改行記号を含まず。

                            ・[Shift]+[→] と操作したら
                             4行目+5行目の1文字目(以前と同じ)

                            で、[Shift]+[←]を押しつづけて、カーソルが行頭にくると、4行目全体が選択され(やっぱり違和感があるけど、結局のところ以前と同じ)、さらに[Shift]+[←]を押すと、4行目と3行目の改行のみが選択される。

                            これなら、パッチを出せるけどー。
                            • [2418] Re13: 選択範囲の仕様変更案 すい 2002年10月23日 20:54

                              >こういう動作はどうかなぁ。

                              従来と同じ事ができるみたいなので行単位編集者を切り捨てずにすみそうですし、
                              違和感も当社比(?)少なめで良さそうに思えますね。
                              • [2423] Re14: 選択範囲の仕様変更案 やざき 2002年10月25日 13:33

                                >タイトル: Re14: 選択範囲の仕様変更案
                                >発言者: すい
                                >>こういう動作はどうかなぁ。
                                >
                                >従来と同じ事ができるみたいなので行単位編集者を切り捨てずにすみそうですし、
                                >違和感も当社比(?)少なめで良さそうに思えますね。

                                Thanx.
                                このパッチをアップロードしてみました。ついでにCRunningTimerも若干整理。
                                どのように取り込むかはお任せします。
                                よろしくおねがいしますっ。