begin
body := BodyEdit.Text;
+ if GikoSys.Setting.AmpToCharRef then
+ // & \82Ì\92u\8a·\82Í\88ê\94Ô\8dÅ\8f\89\82É\82â\82é\82±\82Æ
+ body := CustomStringReplace( body, '&', '&' );
if GikoSys.Setting.SpaceToNBSP then begin
body := CustomStringReplace( body, #09, ' ' );
body := CustomStringReplace( body, ' ', ' ' );
TabOrder = 4
end
object DeleteSyriaCheckBox: TCheckBox
- Left = 13
+ Left = 12
Top = 44
Width = 205
Height = 17
Left = 12
Top = 8
Width = 477
- Height = 49
+ Height = 73
Caption = #12486#12461#12473#12488
TabOrder = 0
object SpaceToNBSPCheckBox: TCheckBox
Top = 20
Width = 317
Height = 17
- Caption = #12473#12506#12540#12473#12420' Tab '#12398#34920#31034#12434#32173#25345#12377#12427'( '#12395#32622#25563')(&S)'
+ Caption = #12473#12506#12540#12473#12420' Tab '#12398#34920#31034#12434#32173#25345#12377#12427'(& '#12395#32622#25563')(&S)'
TabOrder = 0
end
+ object AmpToCharRefCheckBox: TCheckBox
+ Left = 12
+ Top = 44
+ Width = 285
+ Height = 17
+ Caption = #12300'&&'#12301#35352#21495#12398#34920#31034#12434#32173#25345#12377#12427'(&& '#12395#32622#25563')(&A)'
+ TabOrder = 1
+ end
end
end
end
TabSheet5: TTabSheet;
GroupBox17: TGroupBox;
SpaceToNBSPCheckBox: TCheckBox;
+ AmpToCharRefCheckBox: TCheckBox;
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure ApplyButtonClick(Sender: TObject);
// \83G\83f\83B\83^
SpaceToNBSPCheckBox.Checked := GikoSys.Setting.SpaceToNBSP;
+ AmpToCharRefCheckBox.Checked := GikoSys.Setting.AmpToCharRef;
end;
GikoSys.Setting.DeleteSyria := DeleteSyriaCheckBox.Checked;
// \83G\83f\83B\83^
- GikoSys.Setting.SpaceToNBSP := SpaceToNBSPCheckBox.Checked;
+ GikoSys.Setting.SpaceToNBSP := SpaceToNBSPCheckBox.Checked;
+ GikoSys.Setting.AmpToCharRef := AmpToCharRefCheckBox.Checked;
end;
procedure TOptionDialog.SettingApply;
FResAnchorJamp: Boolean;
// \83G\83f\83B\83^
- FSpaceToNBSP : Boolean;
+ FSpaceToNBSP : Boolean; ///< \94¼\8ap\83X\83y\81[\83X\81ATab \82ð \82É\92u\8a·
+ FAmpToCharRef : Boolean; ///< '&' \82ð & \82É\92u\8a·
function GetMainCoolSet(Index: Integer): TCoolSet;
function GetBoardCoolSet(Index: Integer): TCoolSet;
property ResAnchorJamp: Boolean read FResAnchorJamp write FResAnchorJamp;
// \83G\83f\83B\83^
- property SpaceToNBSP : Boolean read FSpaceToNBSP write FSpaceToNBSP;
+ property SpaceToNBSP : Boolean read FSpaceToNBSP write FSpaceToNBSP;
+ property AmpToCharRef : Boolean read FAmpToCharRef write FAmpToCharRef;
end;
// \83G\83f\83B\83^
FSpaceToNBSP := ini.ReadBool( 'Editor', 'SpaceToNBSP', True );
+ FAmpToCharRef := ini.ReadBool( 'Editor', 'AmpToCharRef', True );
finally
ini.Free;
end;
// \83G\83f\83B\83^
ini.WriteBool( 'Editor', 'SpaceToNBSP', FSpaceToNBSP );
+ ini.WriteBool( 'Editor', 'AmpToCharRef', FAmpToCharRef );
ini.UpdateFile;
finally