▼
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/
Develope
r/
Source/
ssrc_200
5-
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/
Develope
r/
Source/
ssrc_200
5-
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/
Develope
r/
Source/
ssrc_200
5-
10-
09_Smart
_Rtrim.
zip
いちおう、これでセルフチェックは終わりにしたいと思います. (^^;
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.010]