2005/10/8 (土) 15:08:14 ryoji  
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50215)
[4054] スマートインデント関連の機能追加・修正
スマートインデント関連で機能追加・修正をしてみました。
http://groups.yahoo.co.jp/group/sakura-editor/files/Developer/Source/ssrc_2005-10-2_smart.zip

・改行時に行末の空白を除去する機能を追加(タイプ別設定)
・TABキーがSPACE挿入の設定なら追加インデントもSPACEにする
・EOFのみの行もスマートインデントの対象にする


 「・改行時に〜」は、例えば空白行は改行だけに整形します。C/C++スマートインデントと組み合わせると、VC++エディタ風の動作になります。
 「・TABキーが〜」は、BugsInfo.txt(447)「2002.07.24 □  ----.--.-- スマートインデントでソフトタブ設定が考慮されない.(常時TABになる)」の修正です。
 「・EOFのみの行も〜」は、EOF直前にカーソルがあるときの改行ではスマートインデントが効かないのを修正しました。

2005/10/11 (火) 23:06:37 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
[4055] Re:スマートインデント関連の機能追加・修正
> ・改行時に行末の空白を除去する機能を追加(タイプ別設定)
> ・TABキーがSPACE挿入の設定なら追加インデントもSPACEにする
> ・EOFのみの行もスマートインデントの対象にする


「・改行時に〜」では、[右(末尾)の空白を削除]コマンドと同様に全角空白も含めるようにしました。
また、上記の3点に加えて、
>>data:4738「右の空白を削除」の不具合
・[ブックマークの一覧]コマンドの右空白削除の不具合

の2点の修正をまとめたパッチを作成しました。

http://groups.yahoo.co.jp/group/sakura-editor/files/Developer/Source/ssrc_2005-10-09_Smart_Rtrim.zip
(ssrc_2005-10-09のソースとの差分)

2005/10/12 (水) 02:10:58 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
[4056] Re2:スマートインデント関連の機能追加・修正
不手際があったので、ちょっと前に同名のファイルを置き換えました。

2005/10/12 (水) 10:58:38 ryoji  
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50712)
[4057] Re3:スマートインデント関連の機能追加・修正
オプション名を変更しました。([右(末尾)の空白を削除]コマンドとの用語合わせのため)
旧:改行時に行末の空白を除去する
新:改行時に末尾の空白を削除する

あと、修正箇所に冗長なオーバーランチェックがあったのを削除。

http://groups.yahoo.co.jp/group/sakura-editor/files/Developer/Source/ssrc_2005-10-09_Smart_Rtrim.zip

いちおう、これでセルフチェックは終わりにしたいと思います. (^^;

INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.010]