(逆)インデントNo.02339
MITA さん 99/01/13 18:57
 
 秀丸エディタで,先頭がスペースだと逆インデントできないんですけど(^^;。
 私はタブ記号は使用しない派なんで,スペースでも逆インデントしてくれると助か
ります。

 一通りオプションは見渡したつもりですが,オプションであれば教えて下さい。

[ ]
RE:02339 (逆)インデントNo.02340
EMiCC さん 99/01/13 19:57
 
> 秀丸エディタで,先頭がスペースだと逆インデントできないんですけど(^^;。
> 私はタブ記号は使用しない派なんで,スペースでも逆インデントしてくれると助か
>ります。
私は、インデント機能は TAB を追加/削除する機能だと認識してます。
そもそもスペースを逆インデントさせるとすると、何キャラクタ分削除すれば
いいんでしょう?
たとえ TAB の文字数分だと決め打ちしてもけっこう重い処理になってしまうし、
その文字数分以下のスペースの場合はどうするかなど、細かい部分は人によって
考え方が異なるので、またまたオプションが増えてしまう (^_^; などと、
あまりいい事はなさそうです。
それよりはマクロで実現されてはどうでしょうか?
マクロに関しては苦手ですので (^_^;; 、他の方フォローをお願いします。

[ ]
RE:02340 (逆)インデントNo.02345
massangeana さん 99/01/14 21:46
 
>> 秀丸エディタで,先頭がスペースだと逆インデントできないんですけど(^^;。
>> 私はタブ記号は使用しない派なんで,スペースでも逆インデントしてくれると助か
>>ります。

私も一票。

>私は、インデント機能は TAB を追加/削除する機能だと認識してます。

JIS X 0023 の 23.06.12 で「字下げする」(to indent)を
「ある行の始橋を, 他の行よりも余白部から中央よりに設定する」

と定義しているのによれば, TAB 文字を使うかどうかは関係ありません。
秀丸も「自動インデント」の方は空白だろうが TAB だろうがインデントしてくれま
すよね。

>たとえ TAB の文字数分だと決め打ちしてもけっこう重い処理になってしまうし、

全角空白を考慮しなくていいならば, 各行について:
   for (タブ数回繰り返し) {
      switch (行の頭の字) {
      case 空白: それを削除;
      case タブ: 削除して for から抜ける
      default:   for から抜ける
      }
   }
程度でよいので, 別段重くないと思います。(何万行もアウトデントするわけではな
いでしょうから)

>それよりはマクロで実現されてはどうでしょうか?

マクロでも問題ないと思いますが, それを TAB/Shift-TAB に割り付けることができ
ないんですねえ...

[ ]
RE:02345 (逆)インデントNo.02350
EMiCC さん 99/01/18 11:00
 
>>私は、インデント機能は TAB を追加/削除する機能だと認識してます。
>
>JIS X 0023 の 23.06.12 で「字下げする」(to indent)を
>「ある行の始橋を, 他の行よりも余白部から中央よりに設定する」
>
>と定義しているのによれば, TAB 文字を使うかどうかは関係ありません。
そうだったんですか。
それなら TAB の場合だけインデント処理するのは変、ということになりますね。

>秀丸も「自動インデント」の方は空白だろうが TAB だろうがインデントしてくれま
>すよね。
これ(にかぎらず自動〜は基本的に好きではないんで)、使ったことがないので
知りませんでした。
認識不足ですいません。(^_^;

しかも
>マクロでも問題ないと思いますが, それを TAB/Shift-TAB に割り付けることができ
>ないんですねえ...
これではマクロを作っても使い方(割り付け)に困りますよね。
ホント、認識不足で・・・ (^_^;;

じゃあやっぱり空白でもインデント処理する方に一票。(^_^;;;

でも全角空白はあんまりインデントして欲しくないかな。はっきりした理由が
あるわけじゃないけど、なんとなく。

[ ]
RE:02350 (逆)インデントNo.02351
秀丸担当 さん 99/01/18 19:27
 
> 秀丸エディタで,先頭がスペースだと逆インデントできないんですけど(^^;。
> 私はタブ記号は使用しない派なんで,スペースでも逆インデントしてくれると助か
>ります。

確かに、自動インデントでは空白もタブも関係ないので、逆インデント
でできないというのは変かもしれません。
要望リストに入れておきます。

[ ]
RE:02351 (逆)インデントNo.02357
秀丸担当 さん 99/01/19 18:47
 
>> 秀丸エディタで,先頭がスペースだと逆インデントできないんですけど(^^;。
>> 私はタブ記号は使用しない派なんで,スペースでも逆インデントしてくれると助か
>>ります。
>
>確かに、自動インデントでは空白もタブも関係ないので、逆インデント
>でできないというのは変かもしれません。
>要望リストに入れておきます。

この機能をやる場合、逆インデントの機能だけが空白が混じっていても
逆インデントできるようになればいいのでしょうか。
それだとインデントは結局タブを使用してしまうのですが。

タブを使用しない派ということは、タブキーを押したときに空白が入る
ようになるオプションがあったほうがいいでしょうか。

[ ]
RE:02357 (逆)インデントNo.02358
EMiCC さん 99/01/19 19:57
 
>この機能をやる場合、逆インデントの機能だけが空白が混じっていても
>逆インデントできるようになればいいのでしょうか。
>それだとインデントは結局タブを使用してしまうのですが。
>
>タブを使用しない派ということは、タブキーを押したときに空白が入る
>ようになるオプションがあったほうがいいでしょうか。
複数行が選択されている場合、TAB を押すとタブインデント、SPACE を
押すと空白インデントというのはどうでしょう?
でもそうすると空白の逆インデントは SHIFT + SPACE でやりたくなるのかな?
タブ使用しない派の方々、意見をお願いします。

空白とタブが入り交じっている場合のインデント・逆インデントの動作は
どうなる予定なのでしょうか? >秀まるお様

[ ]
RE:02357 (逆)インデントNo.02359
いっぷく さん 99/01/19 21:06
 
逆インデントを以前リクエストしたものですが、再考いただきありがとうございます。

>タブを使用しない派ということは、タブキーを押したときに空白が入る
>ようになるオプションがあったほうがいいでしょうか。
このオプションをぜひお願いします。TABキーの機能は必要ですが、TABコードは必要
ありません。TABと空白が混じった編集作業は効率のいいものではありません。(た
とえば、BOX削除するとがたがたになってしまうとか)
今までは、その度にTAB->空白変換をしていました。
操作キーは、TABとSHIFT-TABで結構です。

それと、もう一つ要望があります。

TAB設定は、4文字分、・は空白とします

・・・・・・ABC
・・・・・・・DEF
・・・・・・・GHI
・・・・・・JKL

これを逆インデントすると

1回目
・・ABC
・・・DEF
・・・GHI
・・JKL

2回目
ABC
・・DEF
・・GHI
JKL

としていただきたいのですが、よろしくお願いいたします。


[ ]
RE:02359 (逆)インデントNo.02360
いっぷく さん 99/01/19 21:08
 

>2回目
>ABC
>・・DEF
>・・GHI
>JKL

すみません。上は、間違いでした。m(__)m

2回目
ABC
・DEF
・GHI
JKL

でお願いします。

[ ]
RE:02358 (逆)インデントNo.02364
massangeana さん 99/01/20 11:44
 
>複数行が選択されている場合、TAB を押すとタブインデント、SPACE を
>押すと空白インデントというのはどうでしょう?

個人的にはそれだと混乱するような...

それより, 複数行選択されていようがいまいが TAB がすべて空白に置き換えて入力
されるオプションがあるとうれしいです。
TAB コードは「制御コード入力」からのみ入力できればいいと思います。

[ ]