行の削除で改行が消されるNo.02815
Iranoan さん 03/08/20 11:30
 
 秀丸担当さん今日は、Iranoan です。
 折り返されてインデント表示され、なおかつ改行のある行で、「行の削除」
を行うと改行まで消されてしまいます。インデントされていない場合は、改行
は削除されません。
 こちらの環境は、Windows98+IE6.0+秀丸 Ver.4.00β13 です。

[ ]
RE:02815 行の削除で改行が消されるNo.02821
秀丸担当 さん 03/08/20 17:24
 
> 折り返されてインデント表示され、なおかつ改行のある行で、「行の削除」
>を行うと改行まで消されてしまいます。インデントされていない場合は、改行
>は削除されません。

いずれの場合も、改行も含めて削除されています。
何か勘違いがあるのかもしれませんが、具体的な例だとどのようになるでしょう
か。

[ ]
RE:02821 行の削除で改行が消されるNo.02826
Iranoan さん 03/08/20 21:44
 
 秀丸担当さん今日は、Iranoan です。
> いずれの場合も、改行も含めて削除されています。
> 何か勘違いがあるのかもしれませんが、具体的な例だとどのようになるでしょう
> か。
 例えば、折り返し文字数が 12 で
--------------------------------------------------------------------
短い行 1↓
短い行 2↓
--------------------------------------------------------------------
とあった場合、「短い行 1」を削除しても
--------------------------------------------------------------------
短い行 2↓
--------------------------------------------------------------------
となり、長い行でも
--------------------------------------------------------------------
長い長い長〜
い行↓
次の行↓
--------------------------------------------------------------------
となっていたとき、折り返された「い行」を削除すると
--------------------------------------------------------------------
長い長い長〜↓
次の行↓
--------------------------------------------------------------------
となり問題ありません。しかし
--------------------------------------------------------------------
  長い長い
  長〜い行↓
次の行↓
--------------------------------------------------------------------
と合った場合「長〜い行」を削除すると、
--------------------------------------------------------------------
  長い長い次の行↓
--------------------------------------------------------------------
となってしまいます。なお↓は改行を表しています。

[ ]
RE:02826 行の削除で改行が消されるNo.02831
秀丸担当 さん 03/08/21 15:57
 

>--------------------------------------------------------------------
>となっていたとき、折り返された「い行」を削除すると
>--------------------------------------------------------------------
>長い長い長〜↓
>次の行↓

このときは、長〜の後に改行は入らず、

長い長い長〜
次の行↓

となります。


>--------------------------------------------------------------------
>  長い長い次の行↓
>--------------------------------------------------------------------
>となってしまいます。なお↓は改行を表しています。

これは、折り返し12で禁則無しのときは、見た目上

  長い長い長
  〜い行↓
次の行↓

となっているのが、

  長い長い長
  次の行↓

となり、前の行の続きになってしまいますが、見た目上インデントされているだ
けで、この動作はインデントされていないときも前の行の続きになるので、同じ
です。

[ ]
RE:02831 行の削除で改行が消されるNo.02834
Iranoan さん 03/08/21 17:30
 
 秀丸担当さん今日は、Iranoan です。
> この動作はインデントされていないときも前の行の続きになるので、同じ
> です。
 失礼しました。確かにインデントの有無に関わり無く同じ動作であることを
確認しました。

 ただ折り返されている行を削除した場合は、改行は消さない方が良いと思う
のですが、如何でしょうか? 「行の削除」は設定にかかわらず、見かけ上の行
を削除するのに、折り返された (改行が存在する) 最後の行を削除したときだ
け改行が削除され、次の行と繋がってしまうのは何だか不自然か気がします。


[ ]
RE:02834 行の削除で改行が消されるNo.02836
秀丸担当 さん 03/08/22 18:03
 
> ただ折り返されている行を削除した場合は、改行は消さない方が良いと思う
>のですが、如何でしょうか? 「行の削除」は設定にかかわらず、見かけ上の行
>を削除するのに、折り返された (改行が存在する) 最後の行を削除したときだ
>け改行が削除され、次の行と繋がってしまうのは何だか不自然か気がします。

見た目上の行削除という機能なので、これでいいと思います。

確かに行のつながりを考えると変な気もしますが、禁則の状態やインデントの状
態によって、改行が含まれない行でも削除される文字数も違うので、もともと定
量的な削除としても機能していません。

[ ]
RE:02836 行の削除で改行が消されるNo.02842
Iranoan さん 03/08/23 13:59
 
 秀丸担当さん今日は、Iranoan です。
> 見た目上の行削除という機能なので、これでいいと思います。
 個人的には、見た目上の行削除になっていない気がしたので、投稿をしたの
ですが、仕様ということで理解しました。

[ ]