行番号の編集マークについて・・・No.01011
ドラゴン さん 98/05/14 11:24
 
行番号の編集マークについてですが、既存のファイルを開いて1回(やり直しの単位で)だけ修正をすると
行番号の所に編集マークが出ますが、やり直しをするとその編集マークも消えます。 しかし、何回かの修正を
した後(編集マークが1つ以上ある場合)にやり直しを行うとそのやり直しに対しての編集マークが消えません。
秀丸担当の方、確認をお願いします。

[ ]
RE:01011 行番号の編集マークについて・・No.01016
秀丸担当 さん 98/05/14 19:06
 
>行番号の編集マークについてですが、既存のファイルを開いて1回(やり直し
>の単位で)だけ修正をすると行番号の所に編集マークが出ますが、やり直しを
>するとその編集マークも消えます。 しかし、何回かの修正をした後(編集マ
>ークが1つ以上ある場合)にやり直しを行うとそのやり直しに対しての編集マ
>ークが消えません。
>秀丸担当の方、確認をお願いします。

これは、具体的にはどんな感じでしょうか。
やり直しをして、完全に元の状態に戻れば、編集マークは消えると思います。

[ ]
RE:01016 行番号の編集マークについて・No.01017
ドラゴン さん 98/05/14 20:09
 


>これは、具体的にはどんな感じでしょうか。
>やり直しをして、完全に元の状態に戻れば、編集マークは消えると思います。
確かに、全く修正が状態まで(最初からやり直しと同じ状態)戻せば、編集マークは消えます。
ここで、問題となっていることは、既に何行か修正中で、その内の幾つかの行に対して全く
修正が無い状態にまで戻した場合のことを指しています。

[ ]
RE:01016 行番号の編集マークについて・No.01020
  さん 98/05/14 22:09
 
> やり直しをして、完全に元の状態に戻れば、編集マークは消えると思います。

確かに、やり直しをして完全に元の状態に戻しているのに編集マークが消えな
いことがあります。確か以前「再現方法は不明ですが」と前置きして報告した
と思います。

--
のぶ <xxxxxxxx@trialsoftware.com>

[ ]
RE:01016 行番号の編集マークについて・No.01021
  さん 98/05/14 22:11
 
あ、以前報告したのは「編集マークが消えない」ではなくて「(更新)が消えな
い」でした。うちでは行番号を出していないのでした(^^;

--
のぶ <xxxxxxxx@trialsoftware.com>

[ ]
RE:01017 行番号の編集マークについて・No.01039
秀丸担当 さん 98/05/18 18:10
 
>確かに、全く修正が状態まで(最初からやり直しと同じ状態)戻せば、編集マーク
>は消えます。
>ここで、問題となっていることは、既に何行か修正中で、その内の幾つかの行に対
>して全く
>修正が無い状態にまで戻した場合のことを指しています。

うーむ、やっぱりよくわかりません。
例をあげて具体的に教えてください。

[ ]
RE:01039 行番号の編集マークについて・No.01047
ドラゴン さん 98/05/19 10:22
 

>うーむ、やっぱりよくわかりません。
>例をあげて具体的に教えてください。

了解しました。 簡単な例でご説明します。

@ まず、以下の様な内容の既存ファイルを開きます。

   1|abcdefg
   2|
   3|0123456789
   4|
   5|ABCFEDGHIJ
   6|
   7|[EOF]

  ↑ここは行番号です。


A 次に3行目の行末に1文字入力します。

   1|abcdefg
   2|
   3|0123456789Z
   4|
   5|ABCFEDGHIJ
   6|
   7|[EOF]

すると、3行目の行番号の所に編集マークが現れます。


B 次に5行目の行末に1文字入力します。

   1|abcdefg
   2|
   3|0123456789Z
   4|
   5|ABCFEDGHIJ?
   6|
   7|[EOF]

すると、5行目の行番号の所にも編集マークが現れます。


C 次にやり直しを1回だけ行います。

   1|abcdefg
   2|
   3|0123456789Z
   4|
   5|ABCFEDGHIJ
   6|
   7|[EOF]

すると、Bで入力した5行目の行末の1文字(?)が消えます。でも、行番号の所にも編集マークは消えません。

本来ならば、この段階で3行目の編集マークを残して、5行目の編集マークだけが消えるのが正しいと思います。



D 次にやり直しをもう1回行います。

   1|abcdefg
   2|
   3|0123456789
   4|
   5|ABCFEDGHIJ
   6|
   7|[EOF]

すると、Aで入力した3行目の行末の1文字(Z)が消えます。

そして、この段階で5行目と3行目の編集マークが同時に消えます。


ちなみに、Aの後にやり直しを行うと3行目の編集マークは消えます。


ということですが、これで分かりましたでしょうか?

[ ]
RE:01047 行番号の編集マークについて・No.01054
番頭++ さん 98/05/19 17:15
 
横やりを 。。。またマクロですが 。。。

// test_editmark.mac
newfile;
insert "E-1.\n\n";
insert "E-2.\n\n";
insert "E-3.\n\n";
saveas "test1.txt"; // "S-1."
 showlineno;gofiletop;
insertfix "E-4.";   down 2;
insertfix "E-5."; title 0; title 0; menu str(updated);
undo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
redo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
undo; title 0; golastupdated;menu str(updated);
endmacro;

「秀丸エディタ」はこんな仕様に見えます。

状態 E-1. E-2. E-3. S-1. E-4. E-5.
処理 01.==>02.==>03.==>04.==>05.==>06
         09.<--08.<--07.<---
          --->10.
   13.<--12.<--11.<---

ここで E-1. E-2. E-3. S-1. E-3. E-5.は編集状態を表わし、
01.-13. は処理 (手続き) の流れを示しています。

==> は、いわゆる do ( 編集など ) 、操作の単位、操作そのもです。

編集マークは、==>, -->, <-- によりオンになります。
undo, redo とは同期していません。
リセットされるのは、-->S-1. または S-1.<-- のときです。
S-1. の編集状態以外では (更新) がタイトルに表示されています。

これって正しい説明ですか ???

p.s. なかなか、再現出来ないのですが、
(更新) が消えないと言うバグは潜んでいます。

[ ]
RE:01047 行番号の編集マークについてNo.01055
秀丸担当 さん 98/05/19 19:15
 
>了解しました。 簡単な例でご説明します。
 :
>ということですが、これで分かりましたでしょうか?

はい。大変よくわかりました。
詳しい説明ありがとうございます。
少し勘違いをしていました。

しかし、ごめんなさい、これはこういう仕様です。
編集マークが消えるのは、(更新)が消えるまで、全てやり直ししたときだけです。

[ ]
RE:01054 行番号の編集マークについてNo.01057
秀丸担当 さん 98/05/19 19:15
 
>「秀丸エディタ」はこんな仕様に見えます。
 :
>これって正しい説明ですか ???

はい。「やり直し」または「やり直しのやり直し」で、(更新)が消える状態に
なったときだけ、編集マークが消えます。

[ ]
RE:01055 行番号の編集マークについてNo.01059
ドラゴン さん 98/05/19 20:08
 

>しかし、ごめんなさい、これはこういう仕様です。
>編集マークが消えるのは、(更新)が消えるまで、全てやり直ししたときだけです。
そういう仕様ならばしょうがありませんが、できれば今後のバージョンで対応しては
頂けないでしょうか?  理由は、ファイルの編集中によくやり直しを使いますが、
大抵は途中までやり直しことが多く、滅多に最初まで戻すことはしません。
そこで、途中まで戻した時に編集マークが残っているとどこまで直して、どこまで
戻したか分からなくなって混乱を招く原因となるので是非お願いしたいのです。

[ ]
RE:01059 行番号の編集マークについてNo.01070
秀丸担当 さん 98/05/22 16:25
 
>そういう仕様ならばしょうがありませんが、できれば今後のバージョンで対応しては
>頂けないでしょうか?  理由は、ファイルの編集中によくやり直しを使いますが、
>大抵は途中までやり直しことが多く、滅多に最初まで戻すことはしません。
>そこで、途中まで戻した時に編集マークが残っているとどこまで直して、どこまで
>戻したか分からなくなって混乱を招く原因となるので是非お願いしたいのです。

いちおう要望リストに入れておきます。

[ ]