- 作成者投稿
- 2011年1月21日 12:24 am #10107
masatarou
参加者「折り返しインデント」をOnにした状態の文章を
その状態でコピーする方法はありますでしょうか?通常のコピーをすると仮想のスペース(?)が削除された
状態でコピーされます(当たり前と言えば当たり前ですが)。マクロでeeFormatInsertNLを使用してコピーしても
改行は挿入されますが,スペースについては挿入されない
状態でした。2011年1月21日 4:35 am #10108Yutaka Emura
キーマスターmasatarou 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
折り返しインデントは、表示を調節しているだけで、実際のテキストのスペースが挿入されているわけではないため、コピーすると、元に戻ってしまいます。一度、折り返し位置に改行を挿入してから、必要な場所にスペースを挿入するという方法をマクロなどで書くという方法が考えられますが、それ以外にはいい方法は、残念ながらありません。
他にも何かご質問がございましたらご遠慮なくご発言ください。
今後もどうぞよろしくお願い申し上げます。2011年1月21日 8:56 am #10109masatarou
参加者ご回答ありがとうございました。
標準ではできない点了解しました。マクロで書くという方法ですがどのようにしたら実現できますでしょうか?
単純に1つ前の行の行頭のスペースの数を数えるという訳には
いかないですよね。。。2011年1月21日 4:27 pm #10112Yutaka Emura
キーマスターmasatarou 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
具体的には、
document.selection.SelectAll();
document.selection.Format(eeFormatInsertNL);
document.selection.Indent();という感じで、さらにこれを発展させる必要があります。マクロを使っても、折り返しインデントとまったく同じようにするのは難しいですね。申し訳ありません。
どうぞよろしくお願い申し上げます。
2011年1月23日 11:38 pm #10117masatarou
参加者返信遅くなりましたが,
ご回答頂きありがとうございました。試行錯誤してみます。
- 作成者投稿
- このトピックに返信するにはログインしてください。