[ttssh2-commit] [9803] インストール環境にあわせて文字幅設定を行うようにした

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2022年 3月 11日 (金) 00:15:33 JST


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;
 


ttssh2-commit メーリングリストの案内
Back to archive index