|
>> 秀丸エディタで,先頭がスペースだと逆インデントできないんですけど(^^;。
>> 私はタブ記号は使用しない派なんで,スペースでも逆インデントしてくれると助か
>>ります。
私も一票。
>私は、インデント機能は TAB を追加/削除する機能だと認識してます。
JIS X 0023 の 23.06.12 で「字下げする」(to indent)を
「ある行の始橋を, 他の行よりも余白部から中央よりに設定する」
と定義しているのによれば, TAB 文字を使うかどうかは関係ありません。
秀丸も「自動インデント」の方は空白だろうが TAB だろうがインデントしてくれま
すよね。
>たとえ TAB の文字数分だと決め打ちしてもけっこう重い処理になってしまうし、
全角空白を考慮しなくていいならば, 各行について:
for (タブ数回繰り返し) {
switch (行の頭の字) {
case 空白: それを削除;
case タブ: 削除して for から抜ける
default: for から抜ける
}
}
程度でよいので, 別段重くないと思います。(何万行もアウトデントするわけではな
いでしょうから)
>それよりはマクロで実現されてはどうでしょうか?
マクロでも問題ないと思いますが, それを TAB/Shift-TAB に割り付けることができ
ないんですねえ...
|
|