[ttssh2-commit] [9769] setini.pl を Unicodeベースに変更

Zurück zum Archiv-Index
scmno****@osdn***** scmno****@osdn*****
2022年 2月 22日 (火) 23:11:03 JST


Revision: 9769
          https://osdn.net/projects/ttssh2/scm/svn/commits/9769
Author:   zmatsuo
Date:     2022-02-22 23:11:03 +0900 (Tue, 22 Feb 2022)
Log Message:
-----------
setini.pl を Unicodeベースに変更

- setini.pl を utf-8 に変更
- 入力ファイル、出力ファイルの文字コードは cp932
  - 変更前と同じ
- どの環境でも出力iniファイルの改行コードはCRLFとした

Modified Paths:
--------------
    trunk/installer/setini.pl

-------------- next part --------------
Modified: trunk/installer/setini.pl
===================================================================
--- trunk/installer/setini.pl	2022-02-21 15:05:55 UTC (rev 9768)
+++ trunk/installer/setini.pl	2022-02-22 14:11:03 UTC (rev 9769)
@@ -1,12 +1,22 @@
-#!/usr/bin/perl
-
-open INI, $ARGV[0];
-while(<INI>){
-	s/^(Language\s*=).*$/$1Japanese/;
-#	s/^(VTFont\s*=).*$/$1Terminal,0,-19,128/;
-	s/^(VTFont\s*=).*$/$1\x82l\x82r \x83S\x83V\x83b\x83N,0,-16,128/;
-	s/^(TEKFont\s*=).*$/$1Terminal,0,8,128/;
-	s/^(TCPPort\s*=).*$/${1}22/;
-	print;
-}
-close INI;
+#!/usr/bin/perl
+# 日本語環境用に teraterm.ini を設定する
+
+use strict;
+use warnings;
+use utf8;
+
+my $in_file = $ARGV[0];
+
+my $vtfont = 'MS ゴシック,0,-16,128';
+#my $vtfont = 'Terminal,0,-19,128';
+
+binmode STDOUT, ":crlf:encoding(cp932)";
+open(INI, '<:crlf:encoding(cp932)', $in_file);
+while(<INI>){
+	s/^(Language\s*=).*$/$1Japanese/;
+	s/^(VTFont\s*=).*$/$1$vtfont/;
+	s/^(TEKFont\s*=).*$/$1Terminal,0,8,128/;
+	s/^(TCPPort\s*=).*$/${1}22/;
+	print;
+}
+close INI;


ttssh2-commit メーリングリストの案内
Zurück zum Archiv-Index