選択状態を無視して、すべての行末の空白(全角、半角)を削除するマクロです。メーラー部、エディタ部 どちらでも動作します。
※EdTexは拡張コマンドに空白削除のコマンドがあります。
// Start of EdMax Macro CHAR MacroComment[] = "すべての行末の空白(全角、半角)を削除\r\n2001/04/06" // #----------------------* Prolog SaveCurrentFindCondition( ) ; //保存:検索条件 SaveCurrentAutoFormSwitch( ) ; //保存:自動整形ON/OFF SaveMailEditHeaderEditMode( ) ; //保存:メール編集+ヘッダ編集 OffAutoForm( ) ; //OFF:自動整形 OnMailEditMode( ) ; //ON :メール編集 SetFocusToView( ) ; //フォーカス:ビュー画面へ SetFocusToEditor( ) ; //フォーカス:メッセージ作成画面へ SetAnchor( ) ; //アンカーの設定 // #----------------------* 文字列の置換(行末の空白削除) ReplaceString( 2 , FALSE , FALSE , TRUE , FALSE , TRUE , FALSE , TRUE , " +$" , "" ) ; // #----------------------* Epilog SelectAnchorArea( ) ; //アンカー間を選択 RestoreCurrentFindCondition( ) ; //復元:検索条件 RestoreAutoFormSwitch( ) ; //復元:自動整形ON/OFF RestoreMailEditHeaderEditMode( ) ; //復元:メール編集+ヘッダ編集 // End of EdMax Macro