Revision: 9803 https://osdn.net/projects/ttssh2/scm/svn/commits/9803 Author: zmatsuo Date: 2022-03-11 00:15:32 +0900 (Fri, 11 Mar 2022) Log Message: ----------- インストール環境にあわせて文字幅設定を行うようにした - r9770 相当をインストーラーでも行う - 日本語フォントのデフォルトを "MS ゴシック" に変更 - r9578 - 文字幅デフォルトを設定 - CJK環境のとき - Ambiguousの文字幅を 2Cell - 絵文字幅のオーバーライドを行う(コードポイント0x1f000未満の絵文字) - 2Cell とする - 非CJK環境のとき - Ambiguousの文字幅を 1Cell - 絵文字幅のオーバーライドは行わない(コードポイント0x1f000未満の絵文字) Revision Links: -------------- https://osdn.net/projects/ttssh2/scm/svn/commits/9770 https://osdn.net/projects/ttssh2/scm/svn/commits/9578 Modified Paths: -------------- trunk/installer/teraterm.iss -------------- next part -------------- Modified: trunk/installer/teraterm.iss =================================================================== --- trunk/installer/teraterm.iss 2022-03-10 15:15:23 UTC (rev 9802) +++ trunk/installer/teraterm.iss 2022-03-10 15:15:32 UTC (rev 9803) @@ -506,6 +506,9 @@ SetIniString('Tera Term', 'VTFont', 'Terminal,0,-12,255', iniFile); if Length(TEKFont) = 0 then SetIniString('Tera Term', 'TEKFont', 'Terminal,0,-8,255', iniFile); + SetIniString('Tera Term', 'UnicodeAmbiguousWidth', '2', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiOverride', 'on', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiWidth', '2', iniFile); end; $11: // Japanese begin @@ -512,9 +515,12 @@ if Length(Language) = 0 then SetIniString('Tera Term', 'Language', 'Japanese', iniFile); if Length(VTFont) = 0 then - SetIniString('Tera Term', 'VTFont', 'Terminal,0,-19,128', iniFile); + SetIniString('Tera Term', 'VTFont', '\x82l\x82r \x83S\x83V\x83b\x83N,0,-16,128', iniFile); if Length(TEKFont) = 0 then SetIniString('Tera Term', 'TEKFont', 'Terminal,0,-8,128', iniFile); + SetIniString('Tera Term', 'UnicodeAmbiguousWidth', '2', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiOverride', 'on', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiWidth', '2', iniFile); end; $12: // Korean begin @@ -524,6 +530,9 @@ SetIniString('Tera Term', 'VTFont', 'Terminal,0,-12,255', iniFile); if Length(TEKFont) = 0 then SetIniString('Tera Term', 'TEKFont', 'Terminal,0,-8,255', iniFile); + SetIniString('Tera Term', 'UnicodeAmbiguousWidth', '2', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiOverride', 'on', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiWidth', '2', iniFile); end; $19: // Russian begin @@ -533,6 +542,9 @@ SetIniString('Tera Term', 'VTFont', 'Terminal,0,-12,255', iniFile); if Length(TEKFont) = 0 then SetIniString('Tera Term', 'TEKFont', 'Terminal,0,-8,255', iniFile); + SetIniString('Tera Term', 'UnicodeAmbiguousWidth', '1', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiOverride', 'off', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiWidth', '1', iniFile); end; else // Other begin @@ -553,6 +565,9 @@ SetIniString('Tera Term', 'VTFont', 'Terminal,0,-12,255', iniFile); if Length(TEKFont) = 0 then SetIniString('Tera Term', 'TEKFont', 'Terminal,0,-8,255', iniFile); + SetIniString('Tera Term', 'UnicodeAmbiguousWidth', '1', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiOverride', 'off', iniFile); + SetIniString('Tera Term', 'UnicodeEmojiWidth', '1', iniFile); end; end;