OSDN Git Service

・ファイルパスの取得関連を GikoSys から Setting に移動。
authoryoffy <yoffy>
Sun, 2 Nov 2003 16:11:10 +0000 (16:11 +0000)
committeryoffy <yoffy>
Sun, 2 Nov 2003 16:11:10 +0000 (16:11 +0000)
GikoSystem.pas
Option.dfm
Option.pas

index 6105641..b5b9d06 100644 (file)
@@ -186,7 +186,7 @@ type
                function GetVersionBuild: Integer;
 
                                // \83X\83L\83\93\82ð\93Ç\82Ý\8d\9e\82Ý\81A\92l\82ð\92u\8a·\82·\82é
-               function LoadFromSkin( fileName: string; ThreadItem: TThreadItem; sTitle: string; SizeByte: Integer ): string;
+               function LoadFromSkin( fileName: string; ThreadItem: TThreadItem; SizeByte: Integer ): string;
                        // \83\8c\83X\82Ì\92l\82ð\92u\8a·\82·\82é
                function SkinedRes( skin: string; Res: TResRec; No: string ): string;
 
@@ -208,21 +208,6 @@ uses
        Giko, RoundData;
 
 const
-       BOARD_FILE_NAME                                                         = 'board.2ch';
-       CUSTOMBOARD_FILE_NAME                                   = 'custom.2ch';
-       KEY_SETTING_FILE_NAME                                   = 'key.ini';
-       TEMP_FOLDER                                                                             = 'Temp';
-       OUTBOX_FILE_NAME                                                        = 'outbox.ini';
-       SENT_FILE_NAME                                                          = 'sent.ini';
-       CONFIG_DIR_NAME                                                         = 'config';
-       CSS_DIR_NAME                                                                    = 'css';
-       SKIN_DIR_NAME                                                                   = 'skin';
-       SKIN_HEADER_FILE_NAME                                   = 'Header.html';
-       SKIN_FOOTER_FILE_NAME                                   = 'Footer.html';
-       SKIN_NEWRES_FILE_NAME                                   = 'NewRes.html';
-       SKIN_RES_FILE_NAME                                              = 'Res.html';
-       SKIN_BOOKMARK_FILE_NAME                         = 'Bookmark.html';
-       SKIN_NEWMARK_FILE_NAME                          = 'Newmark.html';
        FOLDER_INDEX_VERSION                                    = '1.01';
        USER_AGENT                                                                              = 'Monazilla';
        APP_NAME                                                                                        = 'gikoNavi';
@@ -314,7 +299,7 @@ end;
  *************************************************************************)
 function TGikoSys.GetBoardFileName: string;
 begin
-       Result := GetAppDir + CONFIG_DIR_NAME + '\' + BOARD_FILE_NAME;
+       Result := Setting.GetBoardFileName;
 end;
 
 (*************************************************************************
@@ -322,7 +307,7 @@ end;
  *************************************************************************)
 function TGikoSys.GetCustomBoardFileName: string;
 begin
-       Result := GetAppDir + CONFIG_DIR_NAME + '\' + CUSTOMBOARD_FILE_NAME;
+       Result := Setting.GetCustomBoardFileName;
 end;
 
 (*************************************************************************
@@ -330,7 +315,7 @@ end;
  *************************************************************************)
 function TGikoSys.GetHtmlTempFileName: string;
 begin
-       Result := TEMP_FOLDER;
+       Result := Setting.GetHtmlTempFileName;
 end;
 
 
@@ -339,7 +324,7 @@ end;
  *************************************************************************)
 function TGikoSys.GetAppDir: string;
 begin
-       Result := ExtractFilePath(Application.ExeName);
+       Result := Setting.GetAppDir;
 end;
 
 (*************************************************************************
@@ -347,7 +332,7 @@ end;
  *************************************************************************)
 function TGikoSys.GetTempFolder: string;
 begin
-       Result := GetAppDir + TEMP_FOLDER;
+       Result := Setting.GetTempFolder;
 end;
 
 (*************************************************************************
@@ -355,7 +340,7 @@ end;
  *************************************************************************)
 function TGikoSys.GetSentFileName: string;
 begin
-       Result := GetAppDir + SENT_FILE_NAME;
+       Result := Setting.GetSentFileName;
 end;
 
 (*************************************************************************
@@ -363,7 +348,7 @@ end;
  *************************************************************************)
 function TGikoSys.GetOutBoxFileName: string;
 begin
-       Result := GetAppDir + OUTBOX_FILE_NAME;
+       Result := Setting.GetOutBoxFileName;
 end;
 
 (*************************************************************************
@@ -371,47 +356,47 @@ end;
  *************************************************************************)
 function TGikoSys.GetConfigDir: string;
 begin
-       Result := IncludeTrailingPathDelimiter(GetAppDir + CONFIG_DIR_NAME);
+       Result := Setting.GetConfigDir;
 end;
 
 function TGikoSys.GetStyleSheetDir: string;
 begin
-       Result := IncludeTrailingPathDelimiter(GetConfigDir + CSS_DIR_NAME);
+       Result := Setting.GetStyleSheetDir;
 end;
 
 function TGikoSys.GetSkinDir: string;
 begin
-       Result := IncludeTrailingPathDelimiter(GetConfigDir + SKIN_DIR_NAME);
+       Result := Setting.GetSkinDir;
 end;
 
 function TGikoSys.GetSkinHeaderFileName: string;
 begin
-       Result := Setting.CSSFileName + SKIN_HEADER_FILE_NAME;
+       Result := Setting.GetSkinHeaderFileName;
 end;
 
 function TGikoSys.GetSkinFooterFileName: string;
 begin
-       Result := Setting.CSSFileName + SKIN_FOOTER_FILE_NAME;
+       Result := Setting.GetSkinFooterFileName;
 end;
 
 function TGikoSys.GetSkinNewResFileName: string;
 begin
-       Result := Setting.CSSFileName + SKIN_NEWRES_FILE_NAME;
+       Result := Setting.GetSkinNewResFileName;
 end;
 
 function TGikoSys.GetSkinResFileName: string;
 begin
-       Result := Setting.CSSFileName + SKIN_RES_FILE_NAME;
+       Result := Setting.GetSkinResFileName;
 end;
 
 function TGikoSys.GetSkinBookmarkFileName: string;
 begin
-       Result := Setting.CSSFileName + SKIN_BOOKMARK_FILE_NAME;
+       Result := Setting.GetSkinBookmarkFileName;
 end;
 
 function TGikoSys.GetSkinNewmarkFileName: string;
 begin
-       Result := Setting.CSSFileName + SKIN_NEWMARK_FILE_NAME;
+       Result := Setting.GetSkinNewmarkFileName;
 end;
 
 (*************************************************************************
@@ -857,7 +842,6 @@ end;
 function TGikoSys.LoadFromSkin(
        fileName: string;
        ThreadItem: TThreadItem;
-       sTitle: string;
        SizeByte: Integer
 ): string;
 var
@@ -878,7 +862,7 @@ begin
                        except end;
                        Skin.Text := StringReplace( Skin.Text, '<BOARDNAME/>', ThreadItem.ParentBoard.Title, [rfReplaceAll] );
                        Skin.Text := StringReplace( Skin.Text, '<BOARDURL/>', ThreadItem.ParentBoard.URL, [rfReplaceAll] );
-                       Skin.Text := StringReplace( Skin.Text, '<THREADNAME/>', sTitle, [rfReplaceAll] );
+                       Skin.Text := StringReplace( Skin.Text, '<THREADNAME/>', ThreadItem.Title, [rfReplaceAll] );
                        Skin.Text := StringReplace( Skin.Text, '<SKINPATH/>', Setting.CSSFileName, [rfReplaceAll] );
                        Skin.Text := StringReplace( Skin.Text, '<GETRESCOUNT/>', IntToStr( ThreadItem.NewReceive - 1 ), [rfReplaceAll] );
                        Skin.Text := StringReplace( Skin.Text, '<NEWRESCOUNT/>', IntToStr( ThreadItem.NewResCount ), [rfReplaceAll] );
@@ -899,7 +883,7 @@ begin
                        except end;
                        Skin.Text := StringReplace( Skin.Text, '&BOARDNAME', ThreadItem.ParentBoard.Title, [rfReplaceAll] );
                        Skin.Text := StringReplace( Skin.Text, '&BOARDURL', ThreadItem.ParentBoard.URL, [rfReplaceAll] );
-                       Skin.Text := StringReplace( Skin.Text, '&THREADNAME', sTitle, [rfReplaceAll] );
+                       Skin.Text := StringReplace( Skin.Text, '&THREADNAME', ThreadItem.Title, [rfReplaceAll] );
                        Skin.Text := StringReplace( Skin.Text, '&SKINPATH', Setting.CSSFileName, [rfReplaceAll] );
                        Skin.Text := StringReplace( Skin.Text, '&GETRESCOUNT', IntToStr( ThreadItem.NewReceive - 1 ), [rfReplaceAll] );
                        Skin.Text := StringReplace( Skin.Text, '&NEWRESCOUNT', IntToStr( ThreadItem.NewResCount ), [rfReplaceAll] );
@@ -975,7 +959,7 @@ var
 
        function LoadSkin( fileName: string ): string;
        begin
-               Result := LoadFromSkin( fileName, ThreadItem, sTitle, SizeByte );
+               Result := LoadFromSkin( fileName, ThreadItem, SizeByte );
        end;
        function ReplaceRes( skin: string ): string;
        begin
@@ -1031,9 +1015,7 @@ begin
                        end;
 
                        CSSFileName := GetStyleSheetDir + Setting.CSSFileName;
-                       if GikoSys.Setting.UseCSS and
-                               (Pos(GetSkinDir, Setting.CSSFileName) > 0) and
-                               FileExists( GetSkinHeaderFileName ) then begin
+                       if GikoSys.Setting.UseSkin then begin
                                // \83X\83L\83\93\8eg\97p
                                // \83X\83L\83\93\82Ì\90Ý\92è
                                try
@@ -1211,7 +1193,7 @@ begin
                                                                                                                SaveList.Add('<a name="new"></a>');
                                                                                                                SaveList.Add('<table width="100%" bgcolor="#3333CC" cellpadding="0" cellspacing="1"><tr><td align="center" bgcolor="#6666FF" valign="middle"><font size="-1" color="#ffffff"><b>\90V\92\85\83\8c\83X ' + FormatDateTime('yyyy/mm/dd(ddd) hh:mm', ThreadItem.RoundDate) + '</b></font></td></tr></table>');
                                                                                                                SaveList.Add('<dl>');
-            end;
+                                               end;
                                                Res := DivideStrLine(ReadList[i]);
                                                Res.FBody := ConvRes(Res.FBody, ThreadItem.ParentBoard.BBSID, ChangeFileExt(ThreadItem.FileName, ''), 'bbs', 'key', 'st', 'to', 'nofirst', 'true');
                                                if Res.FType = glt2chOld then begin
index 300ed32..2572d98 100644 (file)
@@ -642,7 +642,7 @@ object OptionDialog: TOptionDialog
           Top = 43
           Width = 417
           Height = 20
-          ItemHeight = 12
+          ItemHeight = 0
           TabOrder = 0
           Text = 'BoardURLComboBox'
         end
index c482c19..3c35448 100644 (file)
@@ -6,7 +6,7 @@ uses
        Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
        ComCtrls, StdCtrls, ExtCtrls, Dialogs, FileCtrl, MMSystem,
        GikoSystem, GikoUtil, Buttons, UrlMon, Menus, ImgList, OleCtrls,
-  SHDocVw_TLB, BoardGroup;
+       SHDocVw_TLB, BoardGroup;
 
 type
        TOptionDialog = class(TForm)
@@ -15,166 +15,166 @@ type
                OptionTab: TPageControl;
                ConnectSheet: TTabSheet;
                Font1Sheet: TTabSheet;
-    ApplyButton: TButton;
+               ApplyButton: TButton;
                FontDialog: TFontDialog;
                ColorDialog: TColorDialog;
-    ReadProxyGroupBox: TGroupBox;
-    ReadAddressLabel: TLabel;
+               ReadProxyGroupBox: TGroupBox;
+               ReadAddressLabel: TLabel;
                ReadPortLabel: TLabel;
-    ReadProxyCheck: TCheckBox;
-    ReadProxyAddressEdit: TEdit;
-    ReadPortEdit: TEdit;
-    ReadProxyUserIDEdit: TEdit;
-    ReadProxyPasswordEdit: TEdit;
+               ReadProxyCheck: TCheckBox;
+               ReadProxyAddressEdit: TEdit;
+               ReadPortEdit: TEdit;
+               ReadProxyUserIDEdit: TEdit;
+               ReadProxyPasswordEdit: TEdit;
                ReadUserIDLabel: TLabel;
                ReadPasswordLabel: TLabel;
                FolderSheet: TTabSheet;
-    FolderGroupBox: TGroupBox;
+               FolderGroupBox: TGroupBox;
                LogFolderEdit: TEdit;
-    LogFolderButton: TButton;
-    Label1: TLabel;
+               LogFolderButton: TButton;
+               Label1: TLabel;
                Label2: TLabel;
-    ThreadSheet: TTabSheet;
-    SoundSheet: TTabSheet;
-    SoundEventGroupBox: TGroupBox;
+               ThreadSheet: TTabSheet;
+               SoundSheet: TTabSheet;
+               SoundEventGroupBox: TGroupBox;
                SoundListView: TListView;
-    SoundReferButton: TButton;
-    SoundFileEdit: TEdit;
-    OpenDialog: TOpenDialog;
-    WriteProxyGroupBox: TGroupBox;
-    WriteAddressLabel: TLabel;
-    WritePortLabel: TLabel;
-    WriteUserIDLabel: TLabel;
-    WritePasswordLabel: TLabel;
-    WriteProxyCheck: TCheckBox;
-    WriteProxyAddressEdit: TEdit;
-    WritePortEdit: TEdit;
-    WriteProxyUserIDEdit: TEdit;
-    WriteProxyPasswordEdit: TEdit;
-    BoardSheet: TTabSheet;
-    GroupBox4: TGroupBox;
-    Label13: TLabel;
-    UserIDSheet: TTabSheet;
+               SoundReferButton: TButton;
+               SoundFileEdit: TEdit;
+               OpenDialog: TOpenDialog;
+               WriteProxyGroupBox: TGroupBox;
+               WriteAddressLabel: TLabel;
+               WritePortLabel: TLabel;
+               WriteUserIDLabel: TLabel;
+               WritePasswordLabel: TLabel;
+               WriteProxyCheck: TCheckBox;
+               WriteProxyAddressEdit: TEdit;
+               WritePortEdit: TEdit;
+               WriteProxyUserIDEdit: TEdit;
+               WriteProxyPasswordEdit: TEdit;
+               BoardSheet: TTabSheet;
+               GroupBox4: TGroupBox;
+               Label13: TLabel;
+               UserIDSheet: TTabSheet;
                GroupBox3: TGroupBox;
-    Label9: TLabel;
+               Label9: TLabel;
                Label10: TLabel;
-    UserIDEdit: TEdit;
-    PasswordEdit: TEdit;
-    SoundPlayButton: TBitBtn;
+               UserIDEdit: TEdit;
+               PasswordEdit: TEdit;
+               SoundPlayButton: TBitBtn;
                AutoLoginCheckBox: TCheckBox;
-    Tora3URLLabel: TLabel;
-    Label12: TLabel;
-    Label5: TLabel;
-    GroupBox5: TGroupBox;
-    ComboBox1: TComboBox;
-    Label6: TLabel;
-    Label7: TLabel;
-    Label8: TLabel;
-    ComboBox2: TComboBox;
-    ComboBox3: TComboBox;
-    Label4: TLabel;
-    Edit1: TEdit;
-    Button1: TButton;
-    CabinetFontBotton: TButton;
-    CabinetColorBotton: TButton;
-    CabinetDefaultButton: TButton;
-    CabinetMemo: TMemo;
-    ListMemo: TMemo;
-    ListFontBotton: TButton;
-    ListColorBotton: TButton;
-    ListDefaultBotton: TButton;
-    HintFontButton: TButton;
-    HintBackButton: TButton;
-    HintDefaultButton: TButton;
-    HintMemo: TMemo;
+               Tora3URLLabel: TLabel;
+               Label12: TLabel;
+               Label5: TLabel;
+               GroupBox5: TGroupBox;
+               ComboBox1: TComboBox;
+               Label6: TLabel;
+               Label7: TLabel;
+               Label8: TLabel;
+               ComboBox2: TComboBox;
+               ComboBox3: TComboBox;
+               Label4: TLabel;
+               Edit1: TEdit;
+               Button1: TButton;
+               CabinetFontBotton: TButton;
+               CabinetColorBotton: TButton;
+               CabinetDefaultButton: TButton;
+               CabinetMemo: TMemo;
+               ListMemo: TMemo;
+               ListFontBotton: TButton;
+               ListColorBotton: TButton;
+               ListDefaultBotton: TButton;
+               HintFontButton: TButton;
+               HintBackButton: TButton;
+               HintDefaultButton: TButton;
+               HintMemo: TMemo;
                EditorMemo: TMemo;
-    EditorFontBotton: TButton;
-    EditorColorBotton: TButton;
-    EditorDefaultBotton: TButton;
+               EditorFontBotton: TButton;
+               EditorColorBotton: TButton;
+               EditorDefaultBotton: TButton;
                BrowserTabMemo: TMemo;
-    BruwserTabFontButton: TButton;
-    BrowserTabDefaultButton: TButton;
-    Bevel1: TBevel;
-    Bevel2: TBevel;
-    GroupBox1: TGroupBox;
-    GroupBox2: TGroupBox;
-    URLAppCheckBox: TCheckBox;
-    AppFolderLabel: TLabel;
-    AppFolderEdit: TEdit;
-    AppFolderButton: TButton;
-    OpenMailerCheckBox: TCheckBox;
-    TabSheet1: TTabSheet;
-    PopupPositionRadioGroup: TRadioGroup;
-    TabAddRadioGroup: TRadioGroup;
-    TabSheet2: TTabSheet;
-    GroupBox7: TGroupBox;
-    URLDisplayCheckBox: TCheckBox;
-    Label3: TLabel;
-    Label11: TLabel;
-    TabStopAddressBarCheckBox: TCheckBox;
-    AddressHistoryCountEdit: TEdit;
-    LinkAddCheckBox: TCheckBox;
-    GroupBox8: TGroupBox;
-    PreviewVisibleCheckBox: TCheckBox;
-    PreviewSizeComboBox: TComboBox;
-    Label14: TLabel;
-    Label15: TLabel;
-    PreviewWaitEdit: TEdit;
-    Label16: TLabel;
-    ShowMailCheckBox: TCheckBox;
-    TabSheet3: TTabSheet;
-    GroupBox9: TGroupBox;
-    ThreadListIconCheckBox: TCheckBox;
-    GroupBox6: TGroupBox;
-    LogDeleteMessageCheckBox: TCheckBox;
-    GroupBox10: TGroupBox;
-    UnActivePopupCheckBox: TCheckBox;
-    GroupBox11: TGroupBox;
-    RecvBufferSize: TEdit;
-    Label17: TLabel;
-    ProxyProtocolCheckBox: TCheckBox;
-    ProtocolCheckBox: TCheckBox;
-    Label18: TLabel;
-    Label19: TLabel;
-    Bevel5: TBevel;
-    Label20: TLabel;
-    Label21: TLabel;
-    Label22: TLabel;
-    Label23: TLabel;
-    CSSTabSheet: TTabSheet;
-    lblSFont: TLabel;
-    GroupBox12: TGroupBox;
-    CSSCheckBox: TCheckBox;
-    CSSListLabel: TLabel;
-    CSSListView: TListView;
-    GroupBox13: TGroupBox;
-    PostTimeCheckBox: TCheckBox;
-    Label24: TLabel;
-    Label25: TLabel;
-    PostTimeEdit: TEdit;
-    PostTimeLabel: TLabel;
-    Label27: TLabel;
-    PutPostTimeRadioButton: TRadioButton;
-    BackPostTimeRadioButton: TRadioButton;
-    ResPopupBoldCheckBox: TCheckBox;
-    NGwordSheet: TTabSheet;
-    GroupBox14: TGroupBox;
-    RloCheckBox: TCheckBox;
-    ReplaceulCheckBox: TCheckBox;
-    PopUpAbonCheckBox: TCheckBox;
-    CSSBrowser: TWebBrowser;
-    CSSFontCheckBox: TCheckBox;
-    CSSBackColorCheckBox: TCheckBox;
-    CSSFontButton: TButton;
-    CSSBackColorButton: TButton;
-    ShowNGLineCheckBox: TCheckBox;
-    AddResAnchorCheckBox: TCheckBox;
-    OnlyAHundredResCheckBox: TCheckBox;
-    BoardURLComboBox: TComboBox;
-    AddURLButton: TButton;
-    RemoveURLButton: TButton;
-    GroupBox15: TGroupBox;
-    ShowDialogForEndCheckBox: TCheckBox;
+               BruwserTabFontButton: TButton;
+               BrowserTabDefaultButton: TButton;
+               Bevel1: TBevel;
+               Bevel2: TBevel;
+               GroupBox1: TGroupBox;
+               GroupBox2: TGroupBox;
+               URLAppCheckBox: TCheckBox;
+               AppFolderLabel: TLabel;
+               AppFolderEdit: TEdit;
+               AppFolderButton: TButton;
+               OpenMailerCheckBox: TCheckBox;
+               TabSheet1: TTabSheet;
+               PopupPositionRadioGroup: TRadioGroup;
+               TabAddRadioGroup: TRadioGroup;
+               TabSheet2: TTabSheet;
+               GroupBox7: TGroupBox;
+               URLDisplayCheckBox: TCheckBox;
+               Label3: TLabel;
+               Label11: TLabel;
+               TabStopAddressBarCheckBox: TCheckBox;
+               AddressHistoryCountEdit: TEdit;
+               LinkAddCheckBox: TCheckBox;
+               GroupBox8: TGroupBox;
+               PreviewVisibleCheckBox: TCheckBox;
+               PreviewSizeComboBox: TComboBox;
+               Label14: TLabel;
+               Label15: TLabel;
+               PreviewWaitEdit: TEdit;
+               Label16: TLabel;
+               ShowMailCheckBox: TCheckBox;
+               TabSheet3: TTabSheet;
+               GroupBox9: TGroupBox;
+               ThreadListIconCheckBox: TCheckBox;
+               GroupBox6: TGroupBox;
+               LogDeleteMessageCheckBox: TCheckBox;
+               GroupBox10: TGroupBox;
+               UnActivePopupCheckBox: TCheckBox;
+               GroupBox11: TGroupBox;
+               RecvBufferSize: TEdit;
+               Label17: TLabel;
+               ProxyProtocolCheckBox: TCheckBox;
+               ProtocolCheckBox: TCheckBox;
+               Label18: TLabel;
+               Label19: TLabel;
+               Bevel5: TBevel;
+               Label20: TLabel;
+               Label21: TLabel;
+               Label22: TLabel;
+               Label23: TLabel;
+               CSSTabSheet: TTabSheet;
+               lblSFont: TLabel;
+               GroupBox12: TGroupBox;
+               CSSCheckBox: TCheckBox;
+               CSSListLabel: TLabel;
+               CSSListView: TListView;
+               GroupBox13: TGroupBox;
+               PostTimeCheckBox: TCheckBox;
+               Label24: TLabel;
+               Label25: TLabel;
+               PostTimeEdit: TEdit;
+               PostTimeLabel: TLabel;
+               Label27: TLabel;
+               PutPostTimeRadioButton: TRadioButton;
+               BackPostTimeRadioButton: TRadioButton;
+               ResPopupBoldCheckBox: TCheckBox;
+               NGwordSheet: TTabSheet;
+               GroupBox14: TGroupBox;
+               RloCheckBox: TCheckBox;
+               ReplaceulCheckBox: TCheckBox;
+               PopUpAbonCheckBox: TCheckBox;
+               CSSBrowser: TWebBrowser;
+               CSSFontCheckBox: TCheckBox;
+               CSSBackColorCheckBox: TCheckBox;
+               CSSFontButton: TButton;
+               CSSBackColorButton: TButton;
+               ShowNGLineCheckBox: TCheckBox;
+               AddResAnchorCheckBox: TCheckBox;
+               OnlyAHundredResCheckBox: TCheckBox;
+               BoardURLComboBox: TComboBox;
+               AddURLButton: TButton;
+               RemoveURLButton: TButton;
+               GroupBox15: TGroupBox;
+               ShowDialogForEndCheckBox: TCheckBox;
                procedure FormCreate(Sender: TObject);
                procedure FormDestroy(Sender: TObject);
                procedure ApplyButtonClick(Sender: TObject);
@@ -198,7 +198,7 @@ type
                procedure SoundReferButtonClick(Sender: TObject);
                procedure SoundPlayButtonClick(Sender: TObject);
                procedure SoundListViewChanging(Sender: TObject; Item: TListItem;
-      Change: TItemChange; var AllowChange: Boolean);
+                       Change: TItemChange; var AllowChange: Boolean);
                procedure SoundFileEditChange(Sender: TObject);
                procedure OptionTabChange(Sender: TObject);
                procedure AppFolderButtonClick(Sender: TObject);
@@ -210,25 +210,25 @@ type
                procedure URLAppCheckBoxClick(Sender: TObject);
                procedure BruwserTabFontButtonClick(Sender: TObject);
                procedure BrowserTabDefaultButtonClick(Sender: TObject);
-    procedure AddressHistoryCountEditExit(Sender: TObject);
-    procedure PreviewWaitEditExit(Sender: TObject);
+               procedure AddressHistoryCountEditExit(Sender: TObject);
+               procedure PreviewWaitEditExit(Sender: TObject);
                procedure RecvBufferSizeExit(Sender: TObject);
-    procedure CSSCheckBoxClick(Sender: TObject);
-    procedure PostTimeEditExit(Sender: TObject);
-    procedure PostTimeCheckBoxClick(Sender: TObject);
-    procedure CSSFontButtonClick(Sender: TObject);
-    procedure CSSBackColorButtonClick(Sender: TObject);
-    procedure CSSFontCheckBoxClick(Sender: TObject);
-    procedure CSSBackColorCheckBoxClick(Sender: TObject);
-    procedure CSSListViewChange(Sender: TObject; Item: TListItem;
-      Change: TItemChange);
-    procedure AddURLButtonClick(Sender: TObject);
-    procedure RemoveURLButtonClick(Sender: TObject);
+               procedure CSSCheckBoxClick(Sender: TObject);
+               procedure PostTimeEditExit(Sender: TObject);
+               procedure PostTimeCheckBoxClick(Sender: TObject);
+               procedure CSSFontButtonClick(Sender: TObject);
+               procedure CSSBackColorButtonClick(Sender: TObject);
+               procedure CSSFontCheckBoxClick(Sender: TObject);
+               procedure CSSBackColorCheckBoxClick(Sender: TObject);
+               procedure CSSListViewChange(Sender: TObject; Item: TListItem;
+                       Change: TItemChange);
+               procedure AddURLButtonClick(Sender: TObject);
+               procedure RemoveURLButtonClick(Sender: TObject);
        private
                { Private \90é\8c¾ }
                FClose: Boolean;
-    FCSSFont: TFont;
-    FCSSBackColor: TColor;
+               FCSSFont: TFont;
+               FCSSBackColor: TColor;
                function GetMemoText(font: TFont; text: string): string;
 //             function GetFontText(Font: TFont; Text: string): string;
                procedure SetValue;
@@ -237,7 +237,7 @@ type
                function CheckFolder: Boolean;
                procedure SetAbonpropertys;
                procedure CSSSetContent(Content: string);
-    procedure CSSPreview;
+               procedure CSSPreview;
        public
                { Public \90é\8c¾ }
        end;
@@ -287,11 +287,11 @@ begin
        CSSCheckBoxClick(Sender);
        PostTimeCheckBoxClick(Sender);
 
-  if OptionTab.PageCount > GikoSys.Setting.OptionDialogTabIndex then begin
-       OptionTab.ActivePageIndex := GikoSys.Setting.OptionDialogTabIndex;
+       if OptionTab.PageCount > GikoSys.Setting.OptionDialogTabIndex then begin
+               OptionTab.ActivePageIndex := GikoSys.Setting.OptionDialogTabIndex;
                OptionTabChange( nil );
-  end;
-  
+       end;
+       
 end;
 
 procedure TOptionDialog.FormDestroy(Sender: TObject);
@@ -315,7 +315,7 @@ begin
        end;
        SaveSetting;
        SettingApply;
-  SetAbonpropertys;
+       SetAbonpropertys;
 end;
 
 procedure TOptionDialog.ApplyButtonClick(Sender: TObject);
@@ -333,7 +333,7 @@ begin
        end;
        SaveSetting;
        SettingApply;
-  SetAbonpropertys;
+       SetAbonpropertys;
        FClose := False;
 end;
 
@@ -563,32 +563,32 @@ begin
        EditorMemo.Color := GikoSys.Setting.EditorBackColor;
        //CSS\95\\8e¦
        CSSCheckBox.Checked := GikoSys.Setting.UseCSS;
-  FCSSFont := TFont.Create;
-  if (GikoSys.Setting.BrowserFontName <> '') or
-        (GikoSys.Setting.BrowserFontSize <> 0) or
-     (GikoSys.Setting.BrowserFontBold <> 0) or
-     (GikoSys.Setting.BrowserFontItalic <> 0) or
-     (GikoSys.Setting.BrowserFontColor <> -1 ) then begin
-       CSSFontCheckBox.Checked := True;
-
-       FCSSFont.Name := GikoSys.Setting.BrowserFontName;
-    FCSSFont.Size := GikoSys.Setting.BrowserFontSize;
-    FCSSFont.Style := [];
-    if GikoSys.Setting.BrowserFontBold = 1 then
-       FCSSFont.Style := FCSSFont.Style + [fsBold];
-    if GikoSys.Setting.BrowserFontItalic = 1 then
-       FCSSFont.Style := FCSSFont.Style + [fsItalic];
-       i := GikoSys.Setting.BrowserFontColor;
-       i := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
-    FCSSFont.Color := i;
-  end;
-  if GikoSys.Setting.BrowserBackColor <> -1 then begin
-    CSSBackColorCheckBox.Checked := True;
+       FCSSFont := TFont.Create;
+       if (GikoSys.Setting.BrowserFontName <> '') or
+                (GikoSys.Setting.BrowserFontSize <> 0) or
+                (GikoSys.Setting.BrowserFontBold <> 0) or
+                (GikoSys.Setting.BrowserFontItalic <> 0) or
+                (GikoSys.Setting.BrowserFontColor <> -1 ) then begin
+               CSSFontCheckBox.Checked := True;
+
+               FCSSFont.Name := GikoSys.Setting.BrowserFontName;
+               FCSSFont.Size := GikoSys.Setting.BrowserFontSize;
+               FCSSFont.Style := [];
+               if GikoSys.Setting.BrowserFontBold = 1 then
+                       FCSSFont.Style := FCSSFont.Style + [fsBold];
+               if GikoSys.Setting.BrowserFontItalic = 1 then
+                       FCSSFont.Style := FCSSFont.Style + [fsItalic];
+               i := GikoSys.Setting.BrowserFontColor;
+               i := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
+               FCSSFont.Color := i;
+       end;
+       if GikoSys.Setting.BrowserBackColor <> -1 then begin
+               CSSBackColorCheckBox.Checked := True;
 
-       i := GikoSys.Setting.BrowserBackColor;
-       i := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
-       FCSSBackColor := i;
-  end;
+               i := GikoSys.Setting.BrowserBackColor;
+               i := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
+               FCSSBackColor := i;
+       end;
        //
        //\83X\83^\83C\83\8b\83V\81[\83g\83t\83@\83C\83\8b\96¼\88ê\97\97
        FileList := TStringList.Create;
@@ -617,18 +617,18 @@ begin
        try
                GikoSys.GetDirectoryList(GikoSys.GetSkinDir, '*', FileList, False);
 
-    Idx := Length(GikoSys.GetSkinDir);
+               Idx := Length(GikoSys.GetSkinDir);
                FileList.Sort;
                for i := 0 to FileList.Count - 1 do begin
                        //s := ExtractFileName(FileList[i]);
                        Item := CSSListView.Items.Add;
-      Item.Data := PChar( FileList[i] );
+                       Item.Data := PChar( FileList[i] );
                        Item.Caption := Copy( FileList[i], Idx + 1, Length(FileList[i]) );
                        if LowerCase(FileList[i]) = LowerCase(GikoSys.Setting.CSSFileName) then
                                Item.Selected := True;
                end;
        finally
-       // Item.Data \82É\83|\83C\83\93\83^\93Ë\82Á\8d\9e\82ñ\82Å\82é\82©\82ç\8aJ\95ú\82Å\82«\82È\82¢\82æ\82§\81`
+               // Item.Data \82É\83|\83C\83\93\83^\93Ë\82Á\8d\9e\82ñ\82Å\82é\82©\82ç\8aJ\95ú\82Å\82«\82È\82¢\82æ\82§\81`
                //FileList.Free;
        end;
 
@@ -637,18 +637,18 @@ begin
 
        //Mail\97\93\95\\8e¦
        ShowMailCheckBox.Checked := GikoSys.Setting.ShowMail;
-    OnlyAHundredResCheckBox.Checked := GikoSYs.Setting.OnlyAHundredRes;
+               OnlyAHundredResCheckBox.Checked := GikoSYs.Setting.OnlyAHundredRes;
        //\83^\83u\92Ç\89Á\88Ê\92u
        TabAddRadioGroup.ItemIndex := Ord(GikoSys.Setting.BrowserTabAppend);
        //\94Â\8dX\90VURL
        //BoardURL2chEdit.Text := GikoSys.Setting.BoardURL2ch;
-    BoardURLComboBox.Clear;
-    BoardURLComboBox.Items.AddStrings(GikoSys.Setting.BoardURLs);
-    try
-       BoardURLComboBox.ItemIndex := GikoSys.Setting.BoardURLSelected - 1;
-    except
-       BoardURLComboBox.ItemIndex := 0;
-    end;
+               BoardURLComboBox.Clear;
+               BoardURLComboBox.Items.AddStrings(GikoSys.Setting.BoardURLs);
+               try
+                       BoardURLComboBox.ItemIndex := GikoSys.Setting.BoardURLSelected - 1;
+               except
+                       BoardURLComboBox.ItemIndex := 0;
+               end;
        //\94F\8fØ
        UserIDEdit.Text := GikoSys.Setting.UserID;
        PasswordEdit.Text := GikoSys.Setting.Password;
@@ -677,8 +677,8 @@ begin
 
        //\83\8d\83O\8dí\8f\9c\8e\9e\83\81\83b\83Z\81[\83W
        LogDeleteMessageCheckBox.Checked := GikoSys.Setting.DeleteMsg;
-    //\8fI\97¹\8e\9e\8am\94F\83_\83C\83A\83\8d\83O
-    ShowDialogForEndCheckBox.Checked := GikoSys.Setting.ShowDialogForEnd;
+       //\8fI\97¹\8e\9e\8am\94F\83_\83C\83A\83\8d\83O
+       ShowDialogForEndCheckBox.Checked := GikoSys.Setting.ShowDialogForEnd;
 
        //\83|\83b\83v\83A\83b\83v\88Ê\92u
        case GikoSys.Setting.PopupPosition of
@@ -726,12 +726,12 @@ begin
                PutPostTimeRadioButton.Checked := True
        else
                BackPostTimeRadioButton.Checked := True;
-    //\82 \82Ú\81`\82ñ
-    RloCheckBox.Checked := GikoSys.Setting.AbonDeleterlo;
-    ReplaceulCheckBox.Checked := GikoSys.Setting.AbonReplaceul;
-    PopUpAbonCheckBox.Checked := GikoSys.Setting.PopUpAbon;
-    ShowNGLineCheckBox.Checked := GikoSys.Setting.ShowNGLinesNum;
-    AddResAnchorCheckBox.Checked := GikoSys.Setting.AddResAnchor;
+  //\82 \82Ú\81`\82ñ
+  RloCheckBox.Checked := GikoSys.Setting.AbonDeleterlo;
+  ReplaceulCheckBox.Checked := GikoSys.Setting.AbonReplaceul;
+  PopUpAbonCheckBox.Checked := GikoSys.Setting.PopUpAbon;
+  ShowNGLineCheckBox.Checked := GikoSys.Setting.ShowNGLinesNum;
+  AddResAnchorCheckBox.Checked := GikoSys.Setting.AddResAnchor;
 
 end;
 
@@ -747,7 +747,7 @@ begin
        //\83v\83\8d\83L\83V\90Ú\91±HTTP1.1\8eg\97p
        Gikosys.Setting.ProxyProtocol := ProxyProtocolCheckBox.Checked;
 
-  GikoSys.Setting.OptionDialogTabIndex := OptionTab.TabIndex;
+       GikoSys.Setting.OptionDialogTabIndex := OptionTab.TabIndex;
 
        GikoSys.Setting.ReadProxy := ReadProxyCheck.Checked;
        GikoSys.Setting.ReadProxyAddress := ReadProxyAddressEdit.Text;
@@ -789,52 +789,52 @@ begin
        GikoSys.Setting.CSSFileName := 'default.css';
        if CSSListView.Items.Count > 0 then begin
                try
-       if CSSListView.Items[CSSListView.ItemIndex].Data <> nil then
+                       if CSSListView.Items[CSSListView.ItemIndex].Data <> nil then
                                GikoSys.Setting.CSSFileName := string( CSSListView.Items[CSSListView.ItemIndex].data )
-      else
+                       else
                                GikoSys.Setting.CSSFileName := CSSListView.Items[CSSListView.ItemIndex].Caption + '.css';
                except
                end;
        end;
-  // CSS \82Ì\83t\83H\83\93\83g\8ew\92è
-  if CSSFontCheckBox.Checked then begin
-       GikoSys.Setting.BrowserFontName := FCSSFont.Name;
-    GikoSys.Setting.BrowserFontSize := FCSSFont.Size;
-    if fsBold in FCSSFont.Style then
-       GikoSys.Setting.BrowserFontBold := 1
-    else
-       GikoSys.Setting.BrowserFontBold := -1;
-    if fsItalic in FCSSFont.Style then
-       GikoSys.Setting.BrowserFontItalic := 1
-    else
-       GikoSys.Setting.BrowserFontItalic := -1;
-       i := ColorToRGB( FCSSFont.Color );
-       GikoSys.Setting.BrowserFontColor := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
-  end else begin
-       GikoSys.Setting.BrowserFontName := '';
-    GikoSys.Setting.BrowserFontSize := 0;
-    GikoSys.Setting.BrowserFontBold := 0;
-    GikoSys.Setting.BrowserFontItalic := 0;
-    GikoSys.Setting.BrowserFontColor := -1;
-  end;
-  if CSSBackColorCheckBox.Checked then begin
-       i := ColorToRGB( FCSSBackColor );
-       GikoSys.Setting.BrowserBackColor := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
-  end else begin
-       GikoSys.Setting.BrowserBackColor := -1;
-  end;
+       // CSS \82Ì\83t\83H\83\93\83g\8ew\92è
+       if CSSFontCheckBox.Checked then begin
+               GikoSys.Setting.BrowserFontName := FCSSFont.Name;
+               GikoSys.Setting.BrowserFontSize := FCSSFont.Size;
+               if fsBold in FCSSFont.Style then
+                       GikoSys.Setting.BrowserFontBold := 1
+               else
+                       GikoSys.Setting.BrowserFontBold := -1;
+               if fsItalic in FCSSFont.Style then
+                       GikoSys.Setting.BrowserFontItalic := 1
+               else
+                       GikoSys.Setting.BrowserFontItalic := -1;
+               i := ColorToRGB( FCSSFont.Color );
+               GikoSys.Setting.BrowserFontColor := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
+       end else begin
+               GikoSys.Setting.BrowserFontName := '';
+               GikoSys.Setting.BrowserFontSize := 0;
+               GikoSys.Setting.BrowserFontBold := 0;
+               GikoSys.Setting.BrowserFontItalic := 0;
+               GikoSys.Setting.BrowserFontColor := -1;
+       end;
+       if CSSBackColorCheckBox.Checked then begin
+               i := ColorToRGB( FCSSBackColor );
+               GikoSys.Setting.BrowserBackColor := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
+       end else begin
+               GikoSys.Setting.BrowserBackColor := -1;
+       end;
 
        //Mail\97\93\95\\8e¦
        GikoSys.Setting.ShowMail := ShowMailCheckBox.Checked;
-    //\8dÅ\90V100\83\8c\83X\95\\8e¦
-    GikoSYs.Setting.OnlyAHundredRes := OnlyAHundredResCheckBox.Checked;
+       //\8dÅ\90V100\83\8c\83X\95\\8e¦
+       GikoSYs.Setting.OnlyAHundredRes := OnlyAHundredResCheckBox.Checked;
 
        GikoSys.Setting.BrowserTabAppend := TGikoTabAppend(TabAddRadioGroup.ItemIndex);
 
 //     GikoSys.Setting.BoardURL2ch := BoardURL2chEdit.Text;
-    GikoSys.Setting.BoardURLs.Clear;
-    GikoSys.Setting.BoardURLs.AddStrings(BoardURLComboBox.Items);
-    GikoSys.Setting.BoardURLSelected := BoardURLComboBox.ItemIndex + 1;
+       GikoSys.Setting.BoardURLs.Clear;
+       GikoSys.Setting.BoardURLs.AddStrings(BoardURLComboBox.Items);
+       GikoSys.Setting.BoardURLSelected := BoardURLComboBox.ItemIndex + 1;
        GikoSys.Setting.UserID := UserIDEdit.Text;
        GikoSys.Setting.Password := PasswordEdit.Text;
        GikoSys.Setting.AutoLogin := AutoLoginCheckBox.Checked;
@@ -844,8 +844,8 @@ begin
 
        GikoSys.Setting.OpenMailer := OpenMailerCheckBox.Checked;
        GikoSys.Setting.DeleteMsg := LogDeleteMessageCheckBox.Checked;
-    //\8fI\97¹\8e\9e\8am\94F\83_\83C\83A\83\8d\83O
-    GikoSys.Setting.ShowDialogForEnd := ShowDialogForEndCheckBox.Checked; 
+       //\8fI\97¹\8e\9e\8am\94F\83_\83C\83A\83\8d\83O
+       GikoSys.Setting.ShowDialogForEnd := ShowDialogForEndCheckBox.Checked;
 
        //\83|\83b\83v\83A\83b\83v\88Ê\92u
        case PopupPositionRadioGroup.ItemIndex of
@@ -901,7 +901,7 @@ begin
 
 
        GikoSys.Setting.WriteSystemSettingFile;
-    GikoSys.Setting.WriteBoardURLSettingFile;
+       GikoSys.Setting.WriteBoardURLSettingFile;
 //     GikoForm.SetBrowserTabState;
 
        if LogFolderEdit.Text <> '' then begin
@@ -921,17 +921,17 @@ begin
        GikoSys.Setting.AbonReplaceul := ReplaceulCheckBox.Checked;
        GikoSys.Setting.PopUpAbon := PopUpAbonCheckBox.Checked;
        GikoSys.Setting.ShowNGLinesNum := ShowNGLineCheckBox.Checked;
-    GikoSys.Setting.AddResAnchor := AddResAnchorCheckBox.Checked;
+       GikoSys.Setting.AddResAnchor := AddResAnchorCheckBox.Checked;
 
 end;
 
 procedure TOptionDialog.SettingApply;
 var
        i: Integer;
-  ThreadItem: TThreadItem;
+       ThreadItem: TThreadItem;
 begin
        GikoForm.TreeView.Items.BeginUpdate;
-  GikoForm.FavoriteTreeView.Items.BeginUpdate;
+       GikoForm.FavoriteTreeView.Items.BeginUpdate;
        GikoForm.ListView.Items.BeginUpdate;
        try
                GikoForm.TreeView.Font.Name := GikoSys.Setting.CabinetFontName;
@@ -962,7 +962,7 @@ begin
 
        finally
                GikoForm.TreeView.Items.EndUpdate;
-    GikoForm.FavoriteTreeView.Items.EndUpdate;
+               GikoForm.FavoriteTreeView.Items.EndUpdate;
                GikoForm.ListView.Items.EndUpdate;
        end;
 
@@ -974,10 +974,10 @@ begin
        end;
        GikoForm.AddressComboBox.TabStop := GikoSys.Setting.AddressBarTabStop;
 
-  // \83X\83\8c\83b\83h\82Ì\83\8a\83t\83\8c\83b\83V\83\85
-  ThreadItem := GikoForm.GetActiveContent;
-  if ThreadItem <> nil then
-    GikoForm.SetContent( ThreadItem );
+       // \83X\83\8c\83b\83h\82Ì\83\8a\83t\83\8c\83b\83V\83\85
+       ThreadItem := GikoForm.GetActiveContent;
+       if ThreadItem <> nil then
+               GikoForm.SetContent( ThreadItem );
 end;
 
 procedure TOptionDialog.ReadProxyCheckClick(Sender: TObject);
@@ -1063,7 +1063,7 @@ begin
 end;
 
 procedure TOptionDialog.SoundListViewChanging(Sender: TObject;
-  Item: TListItem; Change: TItemChange; var AllowChange: Boolean);
+       Item: TListItem; Change: TItemChange; var AllowChange: Boolean);
 begin
        if Item.SubItems.Count > 0 then
                SoundFileEdit.Text := Item.SubItems[0];
@@ -1087,8 +1087,8 @@ procedure TOptionDialog.OptionTabChange(Sender: TObject);
 begin
        sndPlaySound(nil, SND_ASYNC);
 
-  if OptionTab.ActivePage = CSSTabSheet then
-       CSSPreview;
+       if OptionTab.ActivePage = CSSTabSheet then
+               CSSPreview;
 end;
 
 procedure TOptionDialog.AppFolderButtonClick(Sender: TObject);
@@ -1186,12 +1186,12 @@ begin
 end;
 procedure TOptionDialog.SetAbonpropertys;
 begin
-    //\82 \82Ú\81`\82ñ
-    GikoSys.FAbon.Deleterlo := RloCheckBox.Checked;
-    GikoSys.FAbon.Replaceul := ReplaceulCheckBox.Checked;
-    GikoSys.FAbon.AbonPopupRes := PopUpAbonCheckBox.Checked;
+  //\82 \82Ú\81`\82ñ
+  GikoSys.FAbon.Deleterlo := RloCheckBox.Checked;
+  GikoSys.FAbon.Replaceul := ReplaceulCheckBox.Checked;
+  GikoSys.FAbon.AbonPopupRes := PopUpAbonCheckBox.Checked;
        GikoSys.FAbon.ReturnNGwordLineNum := ShowNGLineCheckBox.Checked;
-    GikoSys.FAbon.SetNGResAnchor := AddResAnchorCheckBox.Checked;
+       GikoSys.FAbon.SetNGResAnchor := AddResAnchorCheckBox.Checked;
 end;
 procedure TOptionDialog.CSSFontButtonClick(Sender: TObject);
 begin
@@ -1200,10 +1200,10 @@ begin
        FontDialog.Font.Assign(FCSSFont);
        if FontDialog.Execute then begin
                FontDialog.Font.Style := FontDialog.Font.Style - [fsUnderline] - [fsStrikeout];
-    FCSSFont := FontDialog.Font;
+               FCSSFont := FontDialog.Font;
        end;
 
-  CSSPreview;
+       CSSPreview;
 
 end;
 
@@ -1212,10 +1212,10 @@ begin
 
        ColorDialog.Color := FCSSBackColor;
        if ColorDialog.Execute then begin
-       FCSSBackColor := ColorDialog.Color;
+               FCSSBackColor := ColorDialog.Color;
        end;
 
-  CSSPreview;
+       CSSPreview;
 
 end;
 
@@ -1223,7 +1223,7 @@ procedure TOptionDialog.CSSFontCheckBoxClick(Sender: TObject);
 begin
 
        CSSFontButton.Enabled := CSSFontCheckBox.Checked;
-  CSSPreview;
+       CSSPreview;
 
 end;
 
@@ -1231,7 +1231,7 @@ procedure TOptionDialog.CSSBackColorCheckBoxClick(Sender: TObject);
 begin
 
        CSSBackColorButton.Enabled := CSSBackColorCheckBox.Checked;
-  CSSPreview;
+       CSSPreview;
 
 end;
 
@@ -1242,11 +1242,11 @@ begin
        if CSSBrowser.Document <> nil then begin
                doc := CSSBrowser.Document;
                doc.open;
-        doc.Clear;
+                               doc.Clear;
                doc.charset := 'Shift_JIS';
                doc.Write(Content);
                doc.Close;
-    end;
+  end;
 end;
 
 procedure TOptionDialog.CSSPreview;
@@ -1254,11 +1254,10 @@ var
        Board: TBoard;
        ThreadItem: TThreadItem;
        html: string;
-  sTitle: string;
-  Res: array [0..1] of TResRec;
-  UserOptionalStyle: string;
-  i: Integer;
-  fileName: string;
+       Res: array [0..1] of TResRec;
+       UserOptionalStyle: string;
+       i: Integer;
+       fileName: string;
 begin
 
        fileName := GikoSys.Setting.CSSFileName;
@@ -1271,110 +1270,109 @@ begin
                                        GikoSys.Setting.CSSFileName := string( CSSListView.Items[CSSListView.ItemIndex].data )
                                else
                                        GikoSys.Setting.CSSFileName := CSSListView.Items[CSSListView.ItemIndex].Caption + '.css';
-            end;
+      end;
                except
                end;
        end;
 
-  Board := TBoard.Create;
+       Board := TBoard.Create;
        ThreadItem := TThreadItem.Create;
 
-  try
-       Board.URL := 'about://sample/';
-    Board.Title := '\83T\83\93\83v\83\8b\94Â';
-       ThreadItem.ParentBoard := Board;
-    ThreadItem.AllResCount := High( Res );
-    ThreadItem.NewResCount := 1;
-    ThreadItem.NewReceive := 2;
-
-    sTitle := '\83T\83\93\83v\83\8b\83v\83\8c\83r\83\85\81[';
-
-    Res[0].FName := '\96¼\96³\82µ\82³\82ñ';
-    Res[0].FMailTo := 'sage';
-    Res[0].FDateTime := 'ID:Sample';
-    Res[0].FBody := 'CSS \82Æ\83X\83L\83\93\82Ì\83T\83\93\83v\83\8b';
-    Res[1].FName := '\96¼\96³\82µ\82³\82ñ';
-    Res[1].FMailTo := 'age';
-    Res[1].FDateTime := 'ID:Sample';
-    Res[1].FBody := '\83I\83}\83G\83\82\83i\81[';
-
-    // \83t\83H\83\93\83g\82â\83T\83C\83Y\82Ì\90Ý\92è
-    if CSSFontCheckBox.Checked then begin
-      i := ColorToRGB( FCSSFont.Color );
-      i := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
-
-      UserOptionalStyle := UserOptionalStyle +
-        'font-family:"' + FCSSFont.Name + '";' +
-        'font-size:' + IntToStr( FCSSFont.Size ) + 'pt;' +
-        'color:#' + IntToHex( i, 6 ) + ';';
-      if fsBold in FCSSFont.Style then
-        UserOptionalStyle := UserOptionalStyle + 'font-weight:bold;'
-      else
-        UserOptionalStyle := UserOptionalStyle + 'font-weight:normal;';
-      if fsItalic in FCSSFont.Style then
-        UserOptionalStyle := UserOptionalStyle + 'font-style:italic;'
-      else
-        UserOptionalStyle := UserOptionalStyle + 'font-style:normal;';
-    end;
-    if CSSBackColorCheckBox.Checked then begin
-      i := ColorToRGB( FCSSBackColor );
-      i := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
-
-      UserOptionalStyle := UserOptionalStyle +
-        'background-color:#' + IntToHex( i, 6 ) + ';';
-    end;
-
-    if FileExists( GikoSys.GetSkinHeaderFileName ) then begin
-      html :=
-        GikoSys.LoadFromSkin( GikoSys.GetSkinHeaderFileName, ThreadItem, sTitle, 0 ) +
-        '<a name="top"></a>' +
-        GikoSys.SkinedRes( GikoSYs.LoadFromSkin( GikoSys.GetSkinResFileName, ThreadItem, sTitle, 0 ), Res[0], '1' ) +
-        GikoSys.SkinedRes( GikoSYs.LoadFromSkin( GikoSys.GetSkinNewResFileName, ThreadItem, sTitle, 0 ), Res[1], '2' ) +
-        '<a name="bottom"></a>' +
-        GikoSys.LoadFromSkin( GikoSys.GetSkinFooterFileName, ThreadItem, sTitle, 0 );
-
-      html := StringReplace( html, '</head>',
-        '<style type="text/css">body {' + UserOptionalStyle + '}</style></head>', [rfReplaceAll] );
-    end else begin
-      html :=
-        '<html><head>' +
-        '<meta http-equiv="Content-type" content="text/html; charset=Shift_JIS">' +
-        '<title>' + sTitle + '</title>' +
-        '<link rel="stylesheet" href="' + GikoSys.GetStyleSheetDir + GikoSys.Setting.CSSFileName + '" type="text/css">' +
-        '<style type="text/css">body {' + UserOptionalStyle + '}</style>' +
-        '</head><body>' +
-        '<div class="title">' + sTitle + '</div>';
-
-        for i := 0 to High( Res ) do
-        begin
-          html := html +
-            '<div class="header"><span class="no">' + IntToStr( i + 1 ) + '</span>' +
-            '<span class="name_label"> \96¼\91O\81F </span>' +
-            '<a class="name_mail" href="mailto:' + Res[i].FMailTo + '">' +
-            '<b>' + Res[i].FName + '</b></a><span class="mail"> [' + Res[i].FMailTo + ']</span>' +
-            '<span class="date_label"> \93\8a\8de\93ú\81F</span>' +
-            '<span class="date"> ' + Res[i].FDateTime+ '</span></div>' +
-            '<div class="mes">' + Res[i].FBody + ' </div>';
-        end;
-
-        html := html + '</body></html>';
-    end;
-
-    try
-       CSSSetContent( html );
-    except
-    end;
-
-  finally
-    ThreadItem.Free;
-    Board.Free;
-         GikoSys.Setting.CSSFileName := fileName;
-  end;
+       try
+               Board.URL := 'about://sample/';
+               Board.Title := '\83T\83\93\83v\83\8b\94Â';
+               ThreadItem.ParentBoard := Board;
+               ThreadItem.AllResCount := High( Res );
+               ThreadItem.NewResCount := 1;
+               ThreadItem.NewReceive := 2;
+               ThreadItem.Title := '\83T\83\93\83v\83\8b\83v\83\8c\83r\83\85\81[';
+
+               Res[0].FName := '\96¼\96³\82µ\82³\82ñ';
+               Res[0].FMailTo := 'sage';
+               Res[0].FDateTime := 'ID:Sample';
+               Res[0].FBody := 'CSS \82Æ\83X\83L\83\93\82Ì\83T\83\93\83v\83\8b';
+               Res[1].FName := '\96¼\96³\82µ\82³\82ñ';
+               Res[1].FMailTo := 'age';
+               Res[1].FDateTime := 'ID:Sample';
+               Res[1].FBody := '\83I\83}\83G\83\82\83i\81[';
+
+               // \83t\83H\83\93\83g\82â\83T\83C\83Y\82Ì\90Ý\92è
+               if CSSFontCheckBox.Checked then begin
+                       i := ColorToRGB( FCSSFont.Color );
+                       i := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
+
+                       UserOptionalStyle := UserOptionalStyle +
+                               'font-family:"' + FCSSFont.Name + '";' +
+                               'font-size:' + IntToStr( FCSSFont.Size ) + 'pt;' +
+                               'color:#' + IntToHex( i, 6 ) + ';';
+                       if fsBold in FCSSFont.Style then
+                               UserOptionalStyle := UserOptionalStyle + 'font-weight:bold;'
+                       else
+                               UserOptionalStyle := UserOptionalStyle + 'font-weight:normal;';
+                       if fsItalic in FCSSFont.Style then
+                               UserOptionalStyle := UserOptionalStyle + 'font-style:italic;'
+                       else
+                               UserOptionalStyle := UserOptionalStyle + 'font-style:normal;';
+               end;
+               if CSSBackColorCheckBox.Checked then begin
+                       i := ColorToRGB( FCSSBackColor );
+                       i := (i shr 16) or (i and $ff00) or ((i and $ff) shl 16);
+
+                       UserOptionalStyle := UserOptionalStyle +
+                               'background-color:#' + IntToHex( i, 6 ) + ';';
+               end;
+
+               if FileExists( GikoSys.GetSkinHeaderFileName ) then begin
+                       html :=
+                               GikoSys.LoadFromSkin( GikoSys.GetSkinHeaderFileName, ThreadItem, 0 ) +
+                               '<a name="top"></a>' +
+                               GikoSys.SkinedRes( GikoSYs.LoadFromSkin( GikoSys.GetSkinResFileName, ThreadItem, 0 ), Res[0], '1' ) +
+                               GikoSys.SkinedRes( GikoSYs.LoadFromSkin( GikoSys.GetSkinNewResFileName, ThreadItem, 0 ), Res[1], '2' ) +
+                               '<a name="bottom"></a>' +
+                               GikoSys.LoadFromSkin( GikoSys.GetSkinFooterFileName, ThreadItem, 0 );
+
+                       html := StringReplace( html, '</head>',
+                               '<style type="text/css">body {' + UserOptionalStyle + '}</style></head>', [rfReplaceAll] );
+               end else begin
+                       html :=
+                               '<html><head>' +
+                               '<meta http-equiv="Content-type" content="text/html; charset=Shift_JIS">' +
+                               '<title>' + ThreadItem.Title + '</title>' +
+                               '<link rel="stylesheet" href="' + GikoSys.GetStyleSheetDir + GikoSys.Setting.CSSFileName + '" type="text/css">' +
+                               '<style type="text/css">body {' + UserOptionalStyle + '}</style>' +
+                               '</head><body>' +
+                               '<div class="title">' + ThreadItem.Title + '</div>';
+
+                               for i := 0 to High( Res ) do
+                               begin
+                                       html := html +
+                                               '<div class="header"><span class="no">' + IntToStr( i + 1 ) + '</span>' +
+                                               '<span class="name_label"> \96¼\91O\81F </span>' +
+                                               '<a class="name_mail" href="mailto:' + Res[i].FMailTo + '">' +
+                                               '<b>' + Res[i].FName + '</b></a><span class="mail"> [' + Res[i].FMailTo + ']</span>' +
+                                               '<span class="date_label"> \93\8a\8de\93ú\81F</span>' +
+                                               '<span class="date"> ' + Res[i].FDateTime+ '</span></div>' +
+                                               '<div class="mes">' + Res[i].FBody + ' </div>';
+                               end;
+
+                               html := html + '</body></html>';
+               end;
+
+               try
+                       CSSSetContent( html );
+               except
+               end;
+
+       finally
+               ThreadItem.Free;
+               Board.Free;
+               GikoSys.Setting.CSSFileName := fileName;
+       end;
 
 end;
 
 procedure TOptionDialog.CSSListViewChange(Sender: TObject; Item: TListItem;
-  Change: TItemChange);
+       Change: TItemChange);
 begin
 
        if OptionTab.ActivePage = CSSTabSheet then
@@ -1385,7 +1383,7 @@ end;
 procedure TOptionDialog.AddURLButtonClick(Sender: TObject);
 begin
        BoardURLComboBox.Items.Append(BoardURLComboBox.Text);
-    BoardURLComboBox.ItemIndex := BoardURLComboBox.Items.Count - 1;
+  BoardURLComboBox.ItemIndex := BoardURLComboBox.Items.Count - 1;
 end;
 
 procedure TOptionDialog.RemoveURLButtonClick(Sender: TObject);