[Ttssh2-commit] [7378] Merge branch 'trunk' r7377 into cmake

scmno****@osdn***** scmno****@osdn*****
2019年 1月 3日 (木) 01:58:03 JST


Revision: 7378
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7378
Author:   zmatsuo
Date:     2019-01-03 01:58:02 +0900 (Thu, 03 Jan 2019)
Log Message:
-----------
Merge branch 'trunk' r7377 into cmake

Revision Links:
--------------
    http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7377

Modified Paths:
--------------
    branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v10.vcxproj
    branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v11.vcxproj
    branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v12.vcxproj
    branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v14.vcxproj
    branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v15.vcxproj
    branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v9.vcproj
    branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.vcproj
    branches/cmake/installer/release/lang/English.lng
    branches/cmake/installer/release/lang/French.lng
    branches/cmake/installer/release/lang/German.lng
    branches/cmake/installer/release/lang/Japanese.lng
    branches/cmake/installer/release/lang/Korean.lng
    branches/cmake/installer/release/lang/Russian.lng
    branches/cmake/installer/release/lang/Simplified Chinese.lng
    branches/cmake/installer/release/lang/Traditional Chinese.lng
    branches/cmake/teraterm/common/codeconv.cpp
    branches/cmake/teraterm/common/codeconv.h
    branches/cmake/teraterm/teraterm/dnddlg.cpp
    branches/cmake/teraterm/teraterm/dnddlg.h
    branches/cmake/teraterm/teraterm/prnabort.cpp
    branches/cmake/teraterm/ttpmacro/fileread.cpp
    branches/cmake/teraterm/ttpmacro/fileread.h
    branches/cmake/teraterm/ttpmacro/ttl.cpp
    branches/cmake/teraterm/ttpmacro/ttmbuff.c

Added Paths:
-----------
    branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.v15.vcxproj
    branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.v15.vcxproj.filters

-------------- next part --------------
Copied: branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.v15.vcxproj (from rev 7376, branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v15.vcxproj)
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.v15.vcxproj	                        (rev 0)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.v15.vcxproj	2019-01-02 16:58:02 UTC (rev 7378)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{3181E887-2183-4FB8-84CC-CA5B4D48BC71}</ProjectGuid>
+    <RootNamespace>TTXttyplay</RootNamespace>
+    <Keyword>Win32Proj</Keyword>
+    <ProjectName>TTXttyplay</ProjectName>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <PlatformToolset>v141</PlatformToolset>
+    <CharacterSet>NotSet</CharacterSet>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <PlatformToolset>v141</PlatformToolset>
+    <CharacterSet>NotSet</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup>
+    <_ProjectFileVersion>12.0.30501.0</_ProjectFileVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <OutDir>$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir>play.$(Configuration)\</IntDir>
+    <LinkIncremental>true</LinkIncremental>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <OutDir>$(SolutionDir)$(Configuration)\</OutDir>
+    <IntDir>play.$(Configuration)\</IntDir>
+    <LinkIncremental>false</LinkIncremental>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <Optimization>Disabled</Optimization>
+      <AdditionalIncludeDirectories>$(SolutionDir)..\teraterm\common;$(SolutionDir)..\teraterm\teraterm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <MinimalRebuild>true</MinimalRebuild>
+      <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
+      <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
+      <PrecompiledHeader />
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Windows</SubSystem>
+      <TargetMachine>MachineX86</TargetMachine>
+      <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(SolutionDir)..\teraterm\common;$(SolutionDir)..\teraterm\teraterm;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
+      <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
+      <PrecompiledHeader />
+      <WarningLevel>Level3</WarningLevel>
+      <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
+    </ClCompile>
+    <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <SubSystem>Windows</SubSystem>
+      <OptimizeReferences>true</OptimizeReferences>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <TargetMachine>MachineX86</TargetMachine>
+    </Link>
+  </ItemDefinitionGroup>
+  <ItemGroup>
+    <ClCompile Include="gettimeofday.c" />
+    <ClCompile Include="TTXttyplay.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <Text Include="ReadMe-ja.txt" />
+    <Text Include="ReadMe.txt" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="gettimeofday.h" />
+  </ItemGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>

Added: branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.v15.vcxproj.filters
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.v15.vcxproj.filters	                        (rev 0)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.v15.vcxproj.filters	2019-01-02 16:58:02 UTC (rev 7378)
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Filter Include="Source Files">
+      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
+      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
+    </Filter>
+    <Filter Include="ReadMe">
+      <UniqueIdentifier>{9ecc9ed6-14bd-4931-8e17-5de779b005f2}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="Header Files">
+      <UniqueIdentifier>{b5b0513b-87e3-414c-9535-6e4b8451b4cb}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="gettimeofday.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+    <ClCompile Include="TTXttyplay.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <Text Include="ReadMe-ja.txt">
+      <Filter>ReadMe</Filter>
+    </Text>
+    <Text Include="ReadMe.txt">
+      <Filter>ReadMe</Filter>
+    </Text>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="gettimeofday.h">
+      <Filter>Header Files</Filter>
+    </ClInclude>
+  </ItemGroup>
+</Project>
\ No newline at end of file

Modified: branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v10.vcxproj
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v10.vcxproj	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v10.vcxproj	2019-01-02 16:58:02 UTC (rev 7378)
@@ -59,6 +59,7 @@
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <TargetMachine>MachineX86</TargetMachine>
@@ -75,6 +76,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -96,4 +98,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>

Modified: branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v11.vcxproj
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v11.vcxproj	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v11.vcxproj	2019-01-02 16:58:02 UTC (rev 7378)
@@ -64,6 +64,7 @@
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <TargetMachine>MachineX86</TargetMachine>
@@ -80,6 +81,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -101,4 +103,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>

Modified: branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v12.vcxproj
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v12.vcxproj	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v12.vcxproj	2019-01-02 16:58:02 UTC (rev 7378)
@@ -64,6 +64,7 @@
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <TargetMachine>MachineX86</TargetMachine>
@@ -80,6 +81,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -101,4 +103,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>

Modified: branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v14.vcxproj
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v14.vcxproj	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v14.vcxproj	2019-01-02 16:58:02 UTC (rev 7378)
@@ -64,6 +64,7 @@
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <TargetMachine>MachineX86</TargetMachine>
@@ -80,6 +81,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -101,4 +103,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>

Modified: branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v15.vcxproj
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v15.vcxproj	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v15.vcxproj	2019-01-02 16:58:02 UTC (rev 7378)
@@ -64,6 +64,7 @@
       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <TargetMachine>MachineX86</TargetMachine>
@@ -80,6 +81,7 @@
       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
     </ClCompile>
     <Link>
+      <AdditionalDependencies>$(SolutionDir)..\teraterm\$(Configuration)\ttpcmn.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <SubSystem>Windows</SubSystem>
       <OptimizeReferences>true</OptimizeReferences>
@@ -101,4 +103,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>

Modified: branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v9.vcproj
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v9.vcproj	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.v9.vcproj	2019-01-02 16:58:02 UTC (rev 7378)
@@ -62,6 +62,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
+				AdditionalDependencies=""$(SolutionDir)..\teraterm\$(ConfigurationName)\ttpcmn.lib""
 				LinkIncremental="2"
 				GenerateDebugInformation="true"
 				SubSystem="2"
@@ -135,6 +136,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
+				AdditionalDependencies=""$(SolutionDir)..\teraterm\$(ConfigurationName)\ttpcmn.lib""
 				LinkIncremental="1"
 				GenerateDebugInformation="true"
 				SubSystem="2"

Modified: branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.vcproj
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.vcproj	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.vcproj	2019-01-02 16:58:02 UTC (rev 7378)
@@ -61,6 +61,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
+				AdditionalDependencies=""$(SolutionDir)..\teraterm\$(ConfigurationName)\ttpcmn.lib""
 				LinkIncremental="2"
 				GenerateDebugInformation="true"
 				SubSystem="2"
@@ -135,6 +136,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
+				AdditionalDependencies=""$(SolutionDir)..\teraterm\$(ConfigurationName)\ttpcmn.lib""
 				LinkIncremental="1"
 				GenerateDebugInformation="true"
 				SubSystem="2"

Modified: branches/cmake/installer/release/lang/English.lng
===================================================================
--- branches/cmake/installer/release/lang/English.lng	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/installer/release/lang/English.lng	2019-01-02 16:58:02 UTC (rev 7378)
@@ -608,7 +608,7 @@
 DLG_AUTHSETUP_CHECKAUTH=&Check the enabled authentication methods before login (SSH2)
 
 FILEDLG_OPEN_PRIVATEKEY_TITLE=Choose a file with the RSA/DSA/ECDSA/ED25519 private key
-FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0all(*.*)\0*.*\0\0
+FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk;*.pem\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0PEM files(*.pem)\0*.pem\0all(*.*)\0*.*\0\0
 MSG_KEYSPECIFY_ERROR=You must specify a file containing the RSA/DSA/ECDSA/ED25519 private key.
 MSG_READKEY_ERROR=read error SSH2 private key file\n%s
 MSG_RHOSTS_NOTDEFAULT_ERROR=Rhosts authentication will probably fail because it was not the default authentication method.\nTo use Rhosts authentication in TTSSH, you need to set it to be the default by restarting\nTTSSH and selecting "SSH Authentication..." from the Setup menu before connecting.

Modified: branches/cmake/installer/release/lang/French.lng
===================================================================
--- branches/cmake/installer/release/lang/French.lng	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/installer/release/lang/French.lng	2019-01-02 16:58:02 UTC (rev 7378)
@@ -612,7 +612,7 @@
 DLG_AUTHSETUP_CHECKAUTH=V\xE9rifier la m\xE9thode d'authentification autoris\xE9e avant la connexion (SSH2)
 
 FILEDLG_OPEN_PRIVATEKEY_TITLE=Choisir le fichier contenant la cl\xE9 priv\xE9e RSA/DSA/ECDSA/ED25519
-FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0all(*.*)\0*.*\0\0
+FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk;*.pem\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0PEM files(*.pem)\0*.pem\0all(*.*)\0*.*\0\0
 MSG_KEYSPECIFY_ERROR=Vous devez sp\xE9cifier un fichier contenant la cl\xE9 priv\xE9e RSA/DSA/ECDSA/ED25519.
 MSG_READKEY_ERROR=Erreur de lecture du fichier de cl\xE9 priv\xE9e SSH2\n%s
 MSG_RHOSTS_NOTDEFAULT_ERROR=L'authentification Rhosts va probablement \xE9chouer car ce n'est pas la m\xE9thode d'authentification par d\xE9faut.\nPour utiliser l'authentification Rhosts avec TTSSH, il faut la param\xE9trer par d\xE9faut en red\xE9marrant\nTTSSH et en s\xE9lectionnant "Authentification SSH..." dans le menu de configuration avant de vous connecter.

Modified: branches/cmake/installer/release/lang/German.lng
===================================================================
--- branches/cmake/installer/release/lang/German.lng	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/installer/release/lang/German.lng	2019-01-02 16:58:02 UTC (rev 7378)
@@ -612,7 +612,7 @@
 DLG_AUTHSETUP_CHECKAUTH=Pr\xFCfe die Authentifizierungsmethoden vor dem Logins (SSH2)
 
 FILEDLG_OPEN_PRIVATEKEY_TITLE=DSA/RSA/ECDSA/ED25519-Schl\xFCssel ausw\xE4hlen
-FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0all(*.*)\0*.*\0\0
+FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk;*.pem\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0PEM files(*.pem)\0*.pem\0all(*.*)\0*.*\0\0
 MSG_KEYSPECIFY_ERROR=Bitte einen DSA/RSA/ECDSA/ED25519-Schl\xFCssel ausw\xE4hlen.
 MSG_READKEY_ERROR=Lesefehler des DSA/RSA/ECDSA/ED25519-Schl\xFCssels\n%s
 MSG_RHOSTS_NOTDEFAULT_ERROR=Rhosts authentication will probably fail because it was not the default authentication method.\nTo use Rhosts authentication in TTSSH, you need to set it to be the default by restarting\nTTSSH and selecting "SSH Authentication..." from the Setup menubefore connecting.

Modified: branches/cmake/installer/release/lang/Japanese.lng
===================================================================
--- branches/cmake/installer/release/lang/Japanese.lng	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/installer/release/lang/Japanese.lng	2019-01-02 16:58:02 UTC (rev 7378)
@@ -610,7 +610,7 @@
 DLG_AUTHSETUP_CHECKAUTH=\x83\x8D\x83O\x83C\x83\x93\x91O\x82ɃT\x81[\x83o\x82ŗL\x8C\xF8\x82ȔF\x8Fؕ\xFB\x8E\xAE\x82\xF0\x8Am\x94F\x82\xB7\x82\xE9 (SSH2)(&C)
 
 FILEDLG_OPEN_PRIVATEKEY_TITLE=RSA/DSA/ECDSA/ED25519\x94閧\x8C\xAE\x83t\x83@\x83C\x83\x8B\x82̑I\x91\xF0
-FILEDLG_OPEN_PRIVATEKEY_FILTER=\x94閧\x8C\xAE\x83t\x83@\x83C\x83\x8B\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0\x82\xB7\x82ׂẴt\x83@\x83C\x83\x8B(*.*)\0*.*\0\0
+FILEDLG_OPEN_PRIVATEKEY_FILTER=\x94閧\x8C\xAE\x83t\x83@\x83C\x83\x8B\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk;*.pem\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0PEM\x83t\x83@\x83C\x83\x8B(*.pem)\0*.pem\0\x82\xB7\x82ׂẴt\x83@\x83C\x83\x8B(*.*)\0*.*\0\0
 MSG_KEYSPECIFY_ERROR=RSA/DSA/ECDSA/ED25519\x94閧\x8C\xAE\x82̊܂܂\xEA\x82\xE9\x83t\x83@\x83C\x83\x8B\x82\xF0\x8Ew\x92肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2
 MSG_READKEY_ERROR=SSH2\x94閧\x8C\xAE\x82̓ǂݍ\x9E\x82݂Ɏ\xB8\x94s\x82\xB5\x82܂\xB5\x82\xBD\n%s
 MSG_RHOSTS_NOTDEFAULT_ERROR=Rhosts \x94F\x8F؂͕W\x8F\x80\x82̔F\x8Fؕ\xFB\x8E\xAE\x82ł͂Ȃ\xA2\x82\xBD\x82\xDF, \x94F\x8F؂Ɏ\xB8\x94s\x82\xB7\x82邩\x82\xE0\x82\xB5\x82\xEA\x82܂\xB9\x82\xF1.\nRhosts \x94F\x8F؂\xF0TTSSH \x82Ŏg\x97p\x82\xB7\x82\xE9\x82ɂ\xCD, Rhosts \x94F\x8F؂\xF0\x95W\x8F\x80\x82ɐݒ\xE8\x8C\xE3TTSSH \x82\xF0\x8DċN\x93\xAE\x82\xB5, \x90ڑ\xB1\x91O\x82ɐݒ胁\x83j\x83\x85\x81[\x82\xA9\x82\xE7"SSH \x94F\x8F\xD8..." \x82\xF0\x91I\x91\xF0\x82\xB5\x82ĉ\xBA\x82\xB3\x82\xA2.

Modified: branches/cmake/installer/release/lang/Korean.lng
===================================================================
--- branches/cmake/installer/release/lang/Korean.lng	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/installer/release/lang/Korean.lng	2019-01-02 16:58:02 UTC (rev 7378)
@@ -612,7 +612,7 @@
 DLG_AUTHSETUP_CHECKAUTH=\xB7α\xD7\xC0\xCE \xC0\xFC\xBF\xA1 Ȱ\xBC\xBAȭ\xB5\xC8 \xC0\xCE\xC1\xF5 \xB9\xE6\xB9\xFD\xC0\xBB Ȯ\xC0\xCE(SSH2)(&C)
 
 FILEDLG_OPEN_PRIVATEKEY_TITLE=RSA/DSA/ECDSA/ED25519 \xB0\xB3\xC0\xCEŰ \xC6\xC4\xC0\xCF\xC0\xBB \xBC\xB1\xC5\xC3\xC7ϼ\xBC\xBF\xE4
-FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0all(*.*)\0*.*\0\0
+FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk;*.pem\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0PEM files(*.pem)\0*.pem\0all(*.*)\0*.*\0\0
 MSG_KEYSPECIFY_ERROR=RSA/DSA/ECDSA/ED25519 \xB0\xB3\xC0\xCEŰ\xB8\xA6 \xC6\xF7\xC7\xD4\xC7\xD1 \xC6\xC4\xC0\xCF\xC0\xBB \xC1\xF6\xC1\xA4\xC7ؾ߸\xB8 \xC7մϴ\xD9.
 MSG_READKEY_ERROR=SSH2 \xB0\xB3\xC0\xCEŰ \xC6\xC4\xC0\xCF \xC0б\xE2 \xBF\xC0\xB7\xF9\n%s
 MSG_RHOSTS_NOTDEFAULT_ERROR=Rhosts\xB0\xA1 \xB1⺻ \xC0\xCE\xC1\xF5\xB9\xE6\xB9\xFD\xC0\xCC \xBEƴϾ \xC0\xCE\xC1\xF5\xC0\xCC \xBD\xC7\xC6\xD0\xC7\xD2 \xB0\xCD\xC0Դϴ\xD9.\nTTSSH\xBF\xA1\xBC\xAD Rhosts \xC0\xCE\xC1\xF5\xC0\xBB \xBB\xE7\xBF\xEB\xC7ϱ\xE2 \xC0\xA7\xC7\xD8, \xBF\xAC\xB0\xE1\xC7ϱ\xE2 \xC0\xFC \xBC\xB3\xC1\xA4 \xB8޴\xBA\xC0\xC7 "SSH \xC0\xCE\xC1\xF5..."\xBF\xA1\xBC\xAD\n\xB1⺻\xB0\xAA\xC0\xCC \xB5ǵ\xB5\xB7\xCF \xBC\xB1\xC5\xC3\xC7ϰ\xED TTSSH\xB8\xA6 \xC0\xE7\xBD\xC3\xC0\xDB\xC7ؾ\xDF \xC7մϴ\xD9.

Modified: branches/cmake/installer/release/lang/Russian.lng
===================================================================
--- branches/cmake/installer/release/lang/Russian.lng	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/installer/release/lang/Russian.lng	2019-01-02 16:58:02 UTC (rev 7378)
@@ -612,7 +612,7 @@
 DLG_AUTHSETUP_CHECKAUTH=&\xCF\xF0\xEE\xE2\xE5\xF0\xFF\xF2\xFC \xE4\xEE \xE2\xF5\xEE\xE4\xE0, \xE2\xEA\xEB\xFE\xF7\xE5\xED\xFB \xEB\xE8 \xEC\xE5\xF2\xEE\xE4\xFB \xE0\xF3\xF2\xE5\xED\xF2\xE8\xF4\xE8\xEA\xE0\xF6\xE8\xE8 (SSH2)
 
 FILEDLG_OPEN_PRIVATEKEY_TITLE=\xC2\xFB\xE1\xF0\xE0\xF2\xFC \xF4\xE0\xE9\xEB \xF1 \xE7\xE0\xEA\xF0\xFB\xF2\xFB\xEC \xEA\xEB\xFE\xF7\xEE\xEC RSA/DSA/ECDSA/ED25519
-FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0all(*.*)\0*.*\0\0
+FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk;*.pem\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0PEM files(*.pem)\0*.pem\0all(*.*)\0*.*\0\0
 MSG_KEYSPECIFY_ERROR=\xC2\xFB \xE4\xEE\xEB\xE6\xED\xFB \xF3\xEA\xE0\xE7\xE0\xF2\xFC \xF4\xE0\xE9\xEB, \xF1\xEE\xE4\xE5\xF0\xE6\xE0\xF9\xE8\xE9 \xE7\xE0\xEA\xF0\xFB\xF2\xFB\xE9 \xEA\xEB\xFE\xF7 RSA/DSA/ECDSA/ED25519.
 MSG_READKEY_ERROR=\xCE\xF8\xE8\xE1\xEA\xE0 \xF7\xF2\xE5\xED\xE8\xFF \xF4\xE0\xE9\xEB\xE0 \xE7\xE0\xEA\xF0\xFB\xF2\xEE\xE3\xEE \xEA\xEB\xFE\xF7\xE0 SSH2\n%s
 MSG_RHOSTS_NOTDEFAULT_ERROR=\xCE\xF8\xE8\xE1\xEA\xE0 \xE0\xF3\xF2\xE5\xED\xF2\xE8\xF4\xE8\xEA\xE0\xF6\xE8\xE8 Rhosts, \xEF\xEE\xF2\xEE\xEC\xF3, \xF7\xF2\xEE \xEC\xE5\xF2\xEE\xE4 \xED\xE5 \xE1\xFB\xEB \xF3\xF1\xF2\xE0\xED\xEE\xE2\xEB\xE5\xED \xEF\xEE \xF3\xEC\xEE\xEB\xF7\xE0\xED\xE8\xFE.\n\xC4\xEB\xFF \xE8\xF1\xEF\xEE\xEB\xFC\xE7\xEE\xE2\xE0\xED\xE8\xFF \xE0\xF3\xF2\xE5\xED\xF2\xE8\xF4\xE8\xEA\xE0\xF6\xE8\xE8 Rhosts \xE2 TTSSH, \xE2\xFB \xE4\xEE\xEB\xE6\xED\xFB \xF3\xF1\xF2\xE0\xED\xEE\xE2\xE8\xF2\xFC \xE5\xE3\xEE \xEF\xEE \xF3\xEC\xEE\xEB\xF7\xE0\xED\xE8\xFE \xEF\xF3\xF2\xE5\xEC \xEF\xE5\xF0\xE5\xE7\xE0\xE3\xF0\xF3\xE7\xEA\xE8\nTTSSH \xE8 \xE2\xFB\xE1\xF0\xE0\xF2\xFC "SSH Authentication..." \xE2 \xEC\xE5\xED\xFE \xE8\xED\xF1\xF2\xE0\xEB\xEB\xFF\xF6\xE8\xE8 \xEF\xE5\xF0\xE5\xE4 \xEF\xEE\xE4\xEA\xEB\xFE\xF7\xE5\xED\xE8\xE5\xEC.

Modified: branches/cmake/installer/release/lang/Simplified Chinese.lng
===================================================================
--- branches/cmake/installer/release/lang/Simplified Chinese.lng	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/installer/release/lang/Simplified Chinese.lng	2019-01-02 16:58:02 UTC (rev 7378)
@@ -612,7 +612,7 @@
 DLG_AUTHSETUP_CHECKAUTH=\xB5\xC7¼ǰ\xBC\xEC\xB2\xE9\xD2Ѿ\xAD\xC6\xF4\xD3õ\xC4\xC8\xCF֤\xB7\xBDʽ(SSH2)(&C)
 
 FILEDLG_OPEN_PRIVATEKEY_TITLE=ѡ\xD4\xF1 RSA/DSA/ECDSA/ED25519 \xC3\xDCԿ\xCEļ\xFE
-FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0all(*.*)\0*.*\0\0
+FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk;*.pem\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0PEM files(*.pem)\0*.pem\0all(*.*)\0*.*\0\0
 MSG_KEYSPECIFY_ERROR=\xC7\xEBѡ\xD4\xF1һ\xB8\xF6\xB0\xFC\xBA\xAC RSA/DSA/ECDSA/ED25519 \xC3\xDCԿ\xB5\xC4\xCEļ\xFE\xA1\xA3
 MSG_READKEY_ERROR=RSA/DSA/ECDSA/ED25519 \xC3\xDCԿ\xB6\xC1ȡ\xB4\xED\xCE\xF3\n%s
 MSG_RHOSTS_NOTDEFAULT_ERROR=rhosts\xCEļ\xFE\xB5\xC4\xC9\xED\xB7\xDD\xC8\xCF֤\xBF\xC9\xC4ܻ\xE1ʧ\xB0ܣ\xAC\xD2\xF2Ϊ\xCB\xFC\xB2\xBB\xCA\xC7Ĭ\xC8ϵ\xC4\xC9\xED\xB7\xDD\xC8\xCF֤\xB7\xBD\xB7\xA8\xA1\xA3\nҪ\xD4\xDATTSSH\xD6\xD0ʹ\xD3\xC3rhosts\xC8\xCF֤\xA3\xAC\xC4\xFA\xD0\xE8Ҫͨ\xB9\xFD\xD6\xD8\xC6\xF4TTSSH\xA3\xAC\xB4\xD3\xC9\xE8\xD6ò˵\xA5ѡ\xD4\xF1\xA1\xB0SSH \xC8\xCF֤...\xA1\xB1\xA3\xAC\xBD\xAB\xCB\xFC\xC9\xE8\xD6\xC3ΪĬ\xC8ϣ\xACȻ\xBA\xF3\xD4\xD9\xC1\xAC\xBDӡ\xA3

Modified: branches/cmake/installer/release/lang/Traditional Chinese.lng
===================================================================
--- branches/cmake/installer/release/lang/Traditional Chinese.lng	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/installer/release/lang/Traditional Chinese.lng	2019-01-02 16:58:02 UTC (rev 7378)
@@ -612,7 +612,7 @@
 DLG_AUTHSETUP_CHECKAUTH=\xB5n\xBF\xFD\xABe\xC0ˬd\xA4w\xB8g\xB1ҥΪ\xBA\xBB{\xC3Ҥ覡(SSH2)(&C)
 
 FILEDLG_OPEN_PRIVATEKEY_TITLE=\xBF\xEF\xBE\xDC RSA/DSA/ECDSA/ED25519 \xB1K\xC6_\xA4\xE5\xA5\xF3
-FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0all(*.*)\0*.*\0\0
+FILEDLG_OPEN_PRIVATEKEY_FILTER=identity files\0identity;id_rsa;id_dsa;id_ecdsa;id_ed25519;*.ppk;*.pem\0identity(RSA1)\0identity\0id_rsa(SSH2)\0id_rsa\0id_dsa(SSH2)\0id_dsa\0id_ecdsa(SSH2)\0id_ecdsa\0id_ed25519(SSH2)\0id_ed25519\0PuTTY(*.ppk)\0*.ppk\0PEM files(*.pem)\0*.pem\0all(*.*)\0*.*\0\0
 MSG_KEYSPECIFY_ERROR=\xBDп\xEF\xBEܤ@\xADӥ]\xA7t RSA/DSA/ECDSA/ED25519 \xB1K\xC6_\xAA\xBA\xA4\xE5\xA5\xF3\xA1C
 MSG_READKEY_ERROR=RSA/DSA/ECDSA/ED25519 \xB1K\xC6_Ū\xA8\xFA\xBF\xF9\xBB~\n%s
 MSG_RHOSTS_NOTDEFAULT_ERROR=rhosts\xA4\xE5\xA5󪺨\xAD\xA5\xF7\xBB{\xC3ҥi\xAF\xE0\xB7|\xA5\xA2\xB1ѡA\xA6]\xAC\xB0\xA5\xA6\xA4\xA3\xACO\xC0q\xBB{\xAA\xBA\xA8\xAD\xA5\xF7\xBB{\xC3Ҥ\xE8\xAAk\xA1C\n\xADn\xA6bTTSSH\xA4\xA4\xA8ϥ\xCErhosts\xBB{\xC3ҡA\xA7A\xBBݭn\xB3q\xB9L\xAD\xAB\xB1\xD2TTSSH\xA1A\xB1q\xB3]\xA9w\xBF\xEF\xB3\xE6\xBF\xEF\xBEܡuSSH \xBB{\xC3\xD2...\xA1v\xA1A\xB1N\xA5\xA6\xB3]\xA9w\xAC\xB0\xC0q\xBB{\xA1A\xB5M\xAB\xE1\xA6A\xB3s\xB1\xB5\xA1C

Modified: branches/cmake/teraterm/common/codeconv.cpp
===================================================================
--- branches/cmake/teraterm/common/codeconv.cpp	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/teraterm/common/codeconv.cpp	2019-01-02 16:58:02 UTC (rev 7378)
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (C) 2018 TeraTerm Project
  * All rights reserved.
  *
@@ -38,12 +38,12 @@
 #endif
 
 /**
- *	wchar_t文字列をマルチバイト文字列へ変換
- *	@param[in]	*wstr_ptr	wchar_t文字列
- *	@param[in]	wstr_len	wchar_t文字列長(0のとき自動)
- *	@param[in]	code_page	変換先コードページ
- *	@param[out]	*mb_len_	mb文字列長(NULLのとき内部エラー)
- *	@retval		mb文字列へのポインタ(NULLの時変換エラー)
+ *	wchar_t\x95\xB6\x8E\x9A\x97\xF1\x82\xF0\x83}\x83\x8B\x83`\x83o\x83C\x83g\x95\xB6\x8E\x9A\x97\xF1\x82֕ϊ\xB7
+ *	@param[in]	*wstr_ptr	wchar_t\x95\xB6\x8E\x9A\x97\xF1
+ *	@param[in]	wstr_len	wchar_t\x95\xB6\x8E\x9A\x97\xF1\x92\xB7(0\x82̂Ƃ\xAB\x8E\xA9\x93\xAE)
+ *	@param[in]	code_page	\x95ϊ\xB7\x90\xE6\x83R\x81[\x83h\x83y\x81[\x83W
+ *	@param[out]	*mb_len_	mb\x95\xB6\x8E\x9A\x97\xF1\x92\xB7(NULL\x82̂Ƃ\xAB\x93\xE0\x95\x94\x83G\x83\x89\x81[)
+ *	@retval		mb\x95\xB6\x8E\x9A\x97\xF1\x82ւ̃|\x83C\x83\x93\x83^(NULL\x82̎\x9E\x95ϊ\xB7\x83G\x83\x89\x81[)
  */
 char *_WideCharToMultiByte(const wchar_t *wstr_ptr, size_t wstr_len, int code_page, size_t *mb_len_)
 {
@@ -81,12 +81,12 @@
 }
 
 /**
- *	マルチバイト文字列をwchar_t文字列へ変換
- *	@param[in]	*str_ptr	mb(char)文字列
- *	@param[in]	str_len		mb(char)文字列長(0のとき自動)
- *	@param[in]	code_page	変換先コードページ
- *	@param[out]	*w_len_		wchar_t文字列長
- *	@retval		mb文字列へのポインタ(NULLの時変換エラー)
+ *	\x83}\x83\x8B\x83`\x83o\x83C\x83g\x95\xB6\x8E\x9A\x97\xF1\x82\xF0wchar_t\x95\xB6\x8E\x9A\x97\xF1\x82֕ϊ\xB7
+ *	@param[in]	*str_ptr	mb(char)\x95\xB6\x8E\x9A\x97\xF1
+ *	@param[in]	str_len		mb(char)\x95\xB6\x8E\x9A\x97\xF1\x92\xB7(0\x82̂Ƃ\xAB\x8E\xA9\x93\xAE)
+ *	@param[in]	code_page	\x95ϊ\xB7\x90\xE6\x83R\x81[\x83h\x83y\x81[\x83W
+ *	@param[out]	*w_len_		wchar_t\x95\xB6\x8E\x9A\x97\xF1\x92\xB7
+ *	@retval		mb\x95\xB6\x8E\x9A\x97\xF1\x82ւ̃|\x83C\x83\x93\x83^(NULL\x82̎\x9E\x95ϊ\xB7\x83G\x83\x89\x81[)
  */
 wchar_t *_MultiByteToWideChar(const char *str_ptr, size_t str_len, int code_page, size_t *w_len_)
 {
@@ -399,8 +399,8 @@
 	return _tc;
 }
 
-// voidなしが一般的と思われるが、
-// VS2005でリンクエラーが出てしまうため void 追加
+// void\x82Ȃ\xB5\x82\xAA\x88\xEA\x94ʓI\x82Ǝv\x82\xED\x82\xEA\x82邪\x81A
+// VS2005\x82Ń\x8A\x83\x93\x83N\x83G\x83\x89\x81[\x82\xAA\x8Fo\x82Ă\xB5\x82܂\xA4\x82\xBD\x82\xDF void \x92lj\xC1
 tc::operator const TCHAR *(void) const
 {
 	return cstr();

Modified: branches/cmake/teraterm/common/codeconv.h
===================================================================
--- branches/cmake/teraterm/common/codeconv.h	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/teraterm/common/codeconv.h	2019-01-02 16:58:02 UTC (rev 7378)
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (C) 2018 TeraTerm Project
  * All rights reserved.
  *

Modified: branches/cmake/teraterm/teraterm/dnddlg.cpp
===================================================================
--- branches/cmake/teraterm/teraterm/dnddlg.cpp	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/teraterm/teraterm/dnddlg.cpp	2019-01-02 16:58:02 UTC (rev 7378)
@@ -1,4 +1,4 @@
-/*
+/*
  * (C) 2005-2018 TeraTerm Project
  * All rights reserved.
  *
@@ -25,7 +25,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
- 
+
 /* TERATERM.EXE, drag and drop dialog */
 #include "dnddlg.h"
 
@@ -93,7 +93,7 @@
 
 		// target file
 		SetDlgItemText(hDlgWnd, IDC_FILENAME_EDIT, Param->TargetFilename);
-			
+
 		// checkbox
 		CheckRadioButton(hDlgWnd, IDC_SCP_RADIO, IDC_PASTE_RADIO,
 						 (Param->DropType == DROP_TYPE_SEND_FILE ||
@@ -104,7 +104,7 @@
 		// SCP
 		SetDlgItemTextA(hDlgWnd, IDC_SCP_PATH, Param->ScpSendDirPtr);
 		if (!Param->ScpEnable) {
-			// 無効化
+			// \x96\xB3\x8C\xF8\x89\xBB
 			EnableWindow(GetDlgItem(hDlgWnd, IDC_SCP_RADIO), FALSE);
 			EnableWindow(GetDlgItem(hDlgWnd, IDC_SCP_PATH_LABEL), FALSE);
 			EnableWindow(GetDlgItem(hDlgWnd, IDC_SCP_PATH), FALSE);
@@ -117,7 +117,7 @@
 			SendMessage(GetDlgItem(hDlgWnd, IDC_BINARY_CHECK), BM_SETCHECK, BST_CHECKED, 0);
 		}
 		if (!Param->SendfileEnable) {
-			// 無効化
+			// \x96\xB3\x8C\xF8\x89\xBB
 			EnableWindow(GetDlgItem(hDlgWnd, IDC_SENDFILE_RADIO), FALSE);
 			EnableWindow(GetDlgItem(hDlgWnd, IDC_BINARY_CHECK), FALSE);
 		}
@@ -126,7 +126,7 @@
 		if (Param->DropTypePaste & DROP_TYPE_PASTE_ESCAPE) {
 			SendMessage(GetDlgItem(hDlgWnd, IDC_ESCAPE_CHECK), BM_SETCHECK, BST_CHECKED, 0);
 		}
-		CheckRadioButton(hDlgWnd, IDC_SPACE_RADIO, IDC_NEWLINE_RADIO, 
+		CheckRadioButton(hDlgWnd, IDC_SPACE_RADIO, IDC_NEWLINE_RADIO,
 						 Param->DropTypePaste & DROP_TYPE_PASTE_NEWLINE?
 						 IDC_NEWLINE_RADIO : IDC_SPACE_RADIO);
 		if (Param->RemaingFileCount < 2) {
@@ -155,20 +155,20 @@
 
 		// focus to "SCP dest textbox" or "Cancel"
 		if (Param->ScpEnable) {
-			// "SCP" 有効時は Cancel にフォーカスを当て、最終的に SCP PATH にフォーカスが
-			// 当たるようにする。
+			// "SCP" \x97L\x8C\xF8\x8E\x9E\x82\xCD Cancel \x82Ƀt\x83H\x81[\x83J\x83X\x82𓖂āA\x8DŏI\x93I\x82\xC9 SCP PATH \x82Ƀt\x83H\x81[\x83J\x83X\x82\xAA
+			// \x93\x96\x82\xBD\x82\xE9\x82悤\x82ɂ\xB7\x82\xE9\x81B
 			SetFocus(GetDlgItem(hDlgWnd, IDC_SCP_RADIO));
 		} else {
-			// フォーカスの初期状態を Cancel にする為、この時点では IDOK に
-			// フォーカスを当てる。後で WM_NEXTDLGCTL でフォーカスが次のボタンになる。
+			// \x83t\x83H\x81[\x83J\x83X\x82̏\x89\x8A\xFA\x8F\xF3\x91Ԃ\xF0 Cancel \x82ɂ\xB7\x82\xE9\x88ׁA\x82\xB1\x82̎\x9E\x93_\x82ł\xCD IDOK \x82\xC9
+			// \x83t\x83H\x81[\x83J\x83X\x82𓖂Ă\xE9\x81B\x8C\xE3\x82\xC5 WM_NEXTDLGCTL \x82Ńt\x83H\x81[\x83J\x83X\x82\xAA\x8E\x9F\x82̃{\x83^\x83\x93\x82ɂȂ\xE9\x81B
 			SetFocus(GetDlgItem(hDlgWnd, IDOK));
 		}
-		// フォーカスを次のボタンに移す
-		// SetFocus() で直接フォーカスを当てるとタブキーの動作等に問題が出るため、
-		// このメッセージを併用する
+		// \x83t\x83H\x81[\x83J\x83X\x82\xF0\x8E\x9F\x82̃{\x83^\x83\x93\x82Ɉڂ\xB7
+		// SetFocus() \x82Œ\xBC\x90ڃt\x83H\x81[\x83J\x83X\x82𓖂Ă\xE9\x82ƃ^\x83u\x83L\x81[\x82̓\xAE\x8D쓙\x82ɖ\xE2\x91肪\x8Fo\x82邽\x82߁A
+		// \x82\xB1\x82̃\x81\x83b\x83Z\x81[\x83W\x82𕹗p\x82\xB7\x82\xE9
 		PostMessage(hDlgWnd, WM_NEXTDLGCTL, 0, 0L);
 
-		// TRUEにするとボタンにフォーカスが当たらない。
+		// TRUE\x82ɂ\xB7\x82\xE9\x82ƃ{\x83^\x83\x93\x82Ƀt\x83H\x81[\x83J\x83X\x82\xAA\x93\x96\x82\xBD\x82\xE7\x82Ȃ\xA2\x81B
 		return FALSE;
 	}
 
@@ -214,13 +214,13 @@
 					(IsDlgButtonChecked(hDlgWnd, IDC_NEWLINE_RADIO) == BST_CHECKED) ?
 					DROP_TYPE_PASTE_NEWLINE : 0;
 			}
-			DlgData->Param->DoSameProcess = 
+			DlgData->Param->DoSameProcess =
 				(IsDlgButtonChecked(hDlgWnd, IDC_SAME_PROCESS_CHECK) == BST_CHECKED) ?
 				true : false;
 			DlgData->Param->DoSameProcessNextDrop =
 				(IsDlgButtonChecked(hDlgWnd, IDC_SAME_PROCESS_NEXTDROP_CHECK) == BST_CHECKED) ?
 				true : false;
-			DlgData->Param->DoNotShowDialog = 
+			DlgData->Param->DoNotShowDialog =
 				(IsDlgButtonChecked(hDlgWnd, IDC_DONTSHOW_CHECK) == BST_CHECKED) ?
 				true : false;
 		}

Modified: branches/cmake/teraterm/teraterm/dnddlg.h
===================================================================
--- branches/cmake/teraterm/teraterm/dnddlg.h	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/teraterm/teraterm/dnddlg.h	2019-01-02 16:58:02 UTC (rev 7378)
@@ -1,4 +1,4 @@
-/*
+/*
  * (C) 2005-2018 TeraTerm Project
  * All rights reserved.
  *

Modified: branches/cmake/teraterm/teraterm/prnabort.cpp
===================================================================
--- branches/cmake/teraterm/teraterm/prnabort.cpp	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/teraterm/teraterm/prnabort.cpp	2019-01-02 16:58:02 UTC (rev 7378)
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (C) 1994-1998 T. Teranishi
  * (C) 2007-2018 TeraTerm Project
  * All rights reserved.

Modified: branches/cmake/teraterm/ttpmacro/fileread.cpp
===================================================================
--- branches/cmake/teraterm/ttpmacro/fileread.cpp	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/teraterm/ttpmacro/fileread.cpp	2019-01-02 16:58:02 UTC (rev 7378)
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (C) 2018 TeraTerm Project
  * All rights reserved.
  *
@@ -41,10 +41,10 @@
 #endif
 
 /**
- *	ファイルをメモリに読み込む
- *	@param[out]	*_len	サイズ(最後に付加される"\0\0"を含む)
- *	@retval		ファイルの中身へのポインタ(使用後free()すること)
- *				NULL=エラー
+ *	\x83t\x83@\x83C\x83\x8B\x82\xF0\x83\x81\x83\x82\x83\x8A\x82ɓǂݍ\x9E\x82\xDE
+ *	@param[out]	*_len	\x83T\x83C\x83Y(\x8DŌ\xE3\x82ɕt\x89\xC1\x82\xB3\x82\xEA\x82\xE9"\0\0"\x82\xF0\x8A܂\xDE)
+ *	@retval		\x83t\x83@\x83C\x83\x8B\x82̒\x86\x90g\x82ւ̃|\x83C\x83\x93\x83^(\x8Eg\x97p\x8C\xE3free()\x82\xB7\x82邱\x82\xC6)
+ *				NULL=\x83G\x83\x89\x81[
  */
 static void *LoadRawFile(FILE *fp, size_t *_len)
 {
@@ -55,7 +55,7 @@
 	size_t len = (size_t)pos;
 	char *buf = (char *)malloc(len + 2);
 	buf[len] = 0;
-	buf[len+1] = 0;		// UTF-16対策
+	buf[len+1] = 0;		// UTF-16\x91΍\xF4
 	fread(buf, 1, len, fp);
 	len += 2;
 	*_len = len;
@@ -63,13 +63,13 @@
 }
 
 /**
- *	ファイルをメモリに読み込む
- *	中身はUTF-8に変換される
- *	ファイルの最後は '\0'でターミネートされている
+ *	\x83t\x83@\x83C\x83\x8B\x82\xF0\x83\x81\x83\x82\x83\x8A\x82ɓǂݍ\x9E\x82\xDE
+ *	\x92\x86\x90g\x82\xCDUTF-8\x82ɕϊ\xB7\x82\xB3\x82\xEA\x82\xE9
+ *	\x83t\x83@\x83C\x83\x8B\x82̍Ō\xE3\x82\xCD '\0'\x82Ń^\x81[\x83~\x83l\x81[\x83g\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9
  *
- *	@param[out]	*_len	サイズ(最後に付加される"\0"を含む)
- *	@retval		ファイルの中身へのポインタ(使用後free()すること)
- *				NULL=エラー
+ *	@param[out]	*_len	\x83T\x83C\x83Y(\x8DŌ\xE3\x82ɕt\x89\xC1\x82\xB3\x82\xEA\x82\xE9"\0"\x82\xF0\x8A܂\xDE)
+ *	@retval		\x83t\x83@\x83C\x83\x8B\x82̒\x86\x90g\x82ւ̃|\x83C\x83\x93\x83^(\x8Eg\x97p\x8C\xE3free()\x82\xB7\x82邱\x82\xC6)
+ *				NULL=\x83G\x83\x89\x81[
  */
 char *LoadFileU8(FILE *fp, size_t *_len)
 {
@@ -122,17 +122,17 @@
 		}
 	}
 
-	*_len = strlen((char *)buf)+1;	// 改めて長さを計る
+	*_len = strlen((char *)buf)+1;	// \x89\xFC\x82߂Ē\xB7\x82\xB3\x82\xF0\x8Cv\x82\xE9
 	return (char *)buf;
 }
 
 /**
- *	ファイルをメモリに読み込む
- *	中身はUTF-8に変換される
+ *	\x83t\x83@\x83C\x83\x8B\x82\xF0\x83\x81\x83\x82\x83\x8A\x82ɓǂݍ\x9E\x82\xDE
+ *	\x92\x86\x90g\x82\xCDUTF-8\x82ɕϊ\xB7\x82\xB3\x82\xEA\x82\xE9
  *
- *	@param[out]	*_len	サイズ(最後に付加される"\0"を含む)
- *	@retval		ファイルの中身へのポインタ(使用後free()すること)
- *				NULL=エラー
+ *	@param[out]	*_len	\x83T\x83C\x83Y(\x8DŌ\xE3\x82ɕt\x89\xC1\x82\xB3\x82\xEA\x82\xE9"\0"\x82\xF0\x8A܂\xDE)
+ *	@retval		\x83t\x83@\x83C\x83\x8B\x82̒\x86\x90g\x82ւ̃|\x83C\x83\x93\x83^(\x8Eg\x97p\x8C\xE3free()\x82\xB7\x82邱\x82\xC6)
+ *				NULL=\x83G\x83\x89\x81[
  */
 char *LoadFileU8A(const char *FileName, size_t *_len)
 {

Modified: branches/cmake/teraterm/ttpmacro/fileread.h
===================================================================
--- branches/cmake/teraterm/ttpmacro/fileread.h	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/teraterm/ttpmacro/fileread.h	2019-01-02 16:58:02 UTC (rev 7378)
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (C) 2018 TeraTerm Project
  * All rights reserved.
  *

Modified: branches/cmake/teraterm/ttpmacro/ttl.cpp
===================================================================
--- branches/cmake/teraterm/ttpmacro/ttl.cpp	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/teraterm/ttpmacro/ttl.cpp	2019-01-02 16:58:02 UTC (rev 7378)
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (C) 1994-1998 T. Teranishi
  * (C) 2005-2018 TeraTerm Project
  * All rights reserved.
@@ -120,8 +120,8 @@
 }
 
 /**
- *	@retval	ファイルハンドルインデックス(0~)
- *			-1のときエラー
+ *	@retval	\x83t\x83@\x83C\x83\x8B\x83n\x83\x93\x83h\x83\x8B\x83C\x83\x93\x83f\x83b\x83N\x83X(0\x81`)
+ *			-1\x82̂Ƃ\xAB\x83G\x83\x89\x81[
  */
 static int HandlePut(HANDLE FH)
 {
@@ -168,7 +168,7 @@
 	// System variables
 	NewIntVar("result",0);
 	NewIntVar("timeout",0);
-	NewIntVar("mtimeout",0);    // ミリ秒単位のタイムアウト用 (2009.1.23 maya)
+	NewIntVar("mtimeout",0);    // \x83~\x83\x8A\x95b\x92P\x88ʂ̃^\x83C\x83\x80\x83A\x83E\x83g\x97p (2009.1.23 maya)
 	NewStrVar("inputstr","");
 	NewStrVar("matchstr","");   // for 'waitregex' command (2005.10.7 yutaka)
 	NewStrVar("groupmatchstr1","");   // for 'waitregex' command (2005.10.15 yutaka)
@@ -184,9 +184,9 @@
 	if (ParamCnt == 0) {
 		ParamCnt++;
 	}
-	NewIntVar("paramcnt",ParamCnt);  // ファイル名も含む引数の個数 (2012.4.10 yutaka)
+	NewIntVar("paramcnt",ParamCnt);  // \x83t\x83@\x83C\x83\x8B\x96\xBC\x82\xE0\x8A܂ވ\xF8\x90\x94\x82̌\x94 (2012.4.10 yutaka)
 
-	// 旧形式のパラメータ設定 (param1 〜 param9)
+	// \x8B\x8C\x8C`\x8E\xAE\x82̃p\x83\x89\x83\x81\x81[\x83^\x90ݒ\xE8 (param1 \x81` param9)
 	NewStrVar("param1", ShortName);
 	if (Params) {
 		for (i=2; i<=9; i++) {
@@ -200,7 +200,7 @@
 		}
 	}
 
-	// 新形式のパラメータ設定 (params[1〜ParamCnt])
+	// \x90V\x8C`\x8E\xAE\x82̃p\x83\x89\x83\x81\x81[\x83^\x90ݒ\xE8 (params[1\x81`ParamCnt])
 	if (NewStrAryVar("params", ParamCnt+1) == 0) {
 		Err = 0;
 		GetStrAryVarByName(&ParamsVarId, "params", &Err);
@@ -808,7 +808,7 @@
 static unsigned int crc16(int n, unsigned char c[])
 {
 #define CRC16POLY1  0x1021U  /* x^{16}+x^{12}+x^5+1 */
-#define CRC16POLY2  0x8408U  /* 左右逆転 */
+#define CRC16POLY2  0x8408U  /* \x8D\xB6\x89E\x8Bt\x93] */
 
 	int i, j;
 	unsigned long r;
@@ -828,7 +828,7 @@
 #define CRC32POLY1 0x04C11DB7UL
 	/* x^{32}+x^{26}+x^{23}+x^{22}+x^{16}+x^{12}+x^{11]+
 	   x^{10}+x^8+x^7+x^5+x^4+x^2+x^1+1 */
-#define CRC32POLY2 0xEDB88320UL  /* 左右逆転 */
+#define CRC32POLY2 0xEDB88320UL  /* \x8D\xB6\x89E\x8Bt\x93] */
 	int i, j;
 	unsigned long r;
 
@@ -842,7 +842,7 @@
 	return r ^ 0xFFFFFFFFUL;
 }
 
-// チェックサムアルゴリズム・共通ルーチン
+// \x83`\x83F\x83b\x83N\x83T\x83\x80\x83A\x83\x8B\x83S\x83\x8A\x83Y\x83\x80\x81E\x8B\xA4\x92ʃ\x8B\x81[\x83`\x83\x93
 WORD TTLDoChecksum(enum checksum_type type)
 {
 	TStrVal Str;
@@ -906,12 +906,12 @@
 	if (Str[0]==0) return Err;
 
 	fh = CreateFile(tc::fromUtf8(Str),GENERIC_READ,0,NULL,OPEN_EXISTING,
-		FILE_ATTRIBUTE_NORMAL,NULL); /* ファイルオープン */
+		FILE_ATTRIBUTE_NORMAL,NULL); /* \x83t\x83@\x83C\x83\x8B\x83I\x81[\x83v\x83\x93 */
 	if (fh == INVALID_HANDLE_VALUE) {
 		result = -1;
 		goto error;
 	}
-	/* ファイルマッピングオブジェクト作成 */
+	/* \x83t\x83@\x83C\x83\x8B\x83}\x83b\x83s\x83\x93\x83O\x83I\x83u\x83W\x83F\x83N\x83g\x8D쐬 */
 	hMap = CreateFileMapping(fh,NULL,PAGE_READONLY,0,0,NULL);
 	if (hMap == NULL) {
 		result = -1;
@@ -918,7 +918,7 @@
 		goto error;
 	}
 
-	/* ファイルをマップし、先頭アドレスをlpBufに取得 */
+	/* \x83t\x83@\x83C\x83\x8B\x82\xF0\x83}\x83b\x83v\x82\xB5\x81A\x90擪\x83A\x83h\x83\x8C\x83X\x82\xF0lpBuf\x82Ɏ擾 */
 	lpBuf = (LPBYTE)MapViewOfFile(hMap,FILE_MAP_READ,0,0,0);
 	if (lpBuf == NULL) {
 		result = -1;
@@ -1323,13 +1323,13 @@
 			return Err;
 		}
 
-		// ファイルパスに環境変数が含まれているならば、展開する。
+		// \x83t\x83@\x83C\x83\x8B\x83p\x83X\x82Ɋ‹\xAB\x95ϐ\x94\x82\xAA\x8A܂܂\xEA\x82Ă\xA2\x82\xE9\x82Ȃ\xE7\x82΁A\x93W\x8AJ\x82\xB7\x82\xE9\x81B
 		tc srcptrT = tc::fromUtf8(srcptr);
 		ExpandEnvironmentStrings(srcptrT, deststr, MaxStrLen);
 		SetStrVal(VarId, (char *)(const char *)(u8)deststr);
 	}
 	else { // expandenv strvar
-		// ファイルパスに環境変数が含まれているならば、展開する。
+		// \x83t\x83@\x83C\x83\x8B\x83p\x83X\x82Ɋ‹\xAB\x95ϐ\x94\x82\xAA\x8A܂܂\xEA\x82Ă\xA2\x82\xE9\x82Ȃ\xE7\x82΁A\x93W\x8AJ\x82\xB7\x82\xE9\x81B
 		tc VarIdT = StrVarPtr(VarId);
 		ExpandEnvironmentStrings(VarIdT, deststr, MaxStrLen);
 		SetStrVal(VarId, (char *)(const char *)(u8)deststr);
@@ -1682,7 +1682,7 @@
 	GetIntVal(&FH,&Err);
 	if (Err!=0) return Err;
 
-	timeoutI = -1;  // 無限大
+	timeoutI = -1;  // \x96\xB3\x8C\xC0\x91\xE5
 	if (CheckParameterGiven()) {
 		GetIntVal(&timeoutI, &Err);
 		if (Err!=0) return Err;
@@ -1693,7 +1693,7 @@
 	dwStart = GetTickCount();
 	do {
 		ret = LockFile((HANDLE)FH, 0, 0, (DWORD)-1, (DWORD)-1);
-		if (ret != 0) { // ロック成功
+		if (ret != 0) { // \x83\x8D\x83b\x83N\x90\xAC\x8C\xF7
 			result = 0;  // success
 			break;
 		}
@@ -1719,7 +1719,7 @@
 	if (Err!=0) return Err;
 
 	ret = UnlockFile((HANDLE)FH, 0, 0, (DWORD)-1, (DWORD)-1);
-	if (ret != 0) { // アンロック成功
+	if (ret != 0) { // \x83A\x83\x93\x83\x8D\x83b\x83N\x90\xAC\x8C\xF7
 		SetResult(0);
 	} else {
 		SetResult(1);
@@ -1784,8 +1784,8 @@
 
 
 // Format: fileread <file handle> <read byte> <strvar>
-// 指定したバイト数だけファイルから読み込む。
-// ただし、<read byte>は 1〜255 まで。
+// \x8Ew\x92肵\x82\xBD\x83o\x83C\x83g\x90\x94\x82\xBE\x82\xAF\x83t\x83@\x83C\x83\x8B\x82\xA9\x82\xE7\x93ǂݍ\x9E\x82ށB
+// \x82\xBD\x82\xBE\x82\xB5\x81A<read byte>\x82\xCD 1\x81`255 \x82܂ŁB
 // (2006.11.1 yutaka)
 WORD TTLFileRead()
 {
@@ -1794,7 +1794,7 @@
 	int fhi;
 	HANDLE FH;
 	int i, c;
-	int ReadByte;   // 読み込むバイト数
+	int ReadByte;   // \x93ǂݍ\x9E\x82ރo\x83C\x83g\x90\x94
 	TStrVal Str;
 	BOOL EndFile, EndLine;
 	BYTE b;
@@ -1806,7 +1806,7 @@
 	GetStrVar(&VarId,&Err);
 	if ((Err==0) && (GetFirstChar()!=0))
 		Err = ErrSyntax;
-	if ((Err==0) && (ReadByte < 1 || ReadByte > MaxStrLen-1))  // 範囲チェック
+	if ((Err==0) && (ReadByte < 1 || ReadByte > MaxStrLen-1))  // \x94͈̓`\x83F\x83b\x83N
 		Err = ErrSyntax;
 	if (Err!=0) return Err;
 
@@ -1866,7 +1866,7 @@
 		return Err;
 	}
 	if (_trename(tc::fromUtf8(FName1), tc::fromUtf8(FName2)) != 0) {
-			// リネームに失敗したら、エラーで返す。
+			// \x83\x8A\x83l\x81[\x83\x80\x82Ɏ\xB8\x94s\x82\xB5\x82\xBD\x82\xE7\x81A\x83G\x83\x89\x81[\x82ŕԂ\xB7\x81B
 		SetResult(-3);
 		return Err;
 	}
@@ -2072,9 +2072,9 @@
 		}
 	} while (!Last && (i!=Len));
 	if (i==Len) {
-		// ファイルの1バイト目がヒットすると、ファイルポインタが突き破って
-		// INVALID_SET_FILE_POINTER になるので、
-		// ゼロオフセットになるように調整する。(2008.10.10 yutaka)
+		// \x83t\x83@\x83C\x83\x8B\x82\xCC1\x83o\x83C\x83g\x96ڂ\xAA\x83q\x83b\x83g\x82\xB7\x82\xE9\x82ƁA\x83t\x83@\x83C\x83\x8B\x83|\x83C\x83\x93\x83^\x82\xAA\x93˂\xAB\x94j\x82\xC1\x82\xC4
+		// INVALID_SET_FILE_POINTER \x82ɂȂ\xE9\x82̂ŁA
+		// \x83[\x83\x8D\x83I\x83t\x83Z\x83b\x83g\x82ɂȂ\xE9\x82悤\x82ɒ\xB2\x90\xAE\x82\xB7\x82\xE9\x81B(2008.10.10 yutaka)
 		if (pos == INVALID_SET_FILE_POINTER)
 			_llseek(FH, 0, 0);
 		SetResult(1);
@@ -2113,7 +2113,7 @@
 		goto end;
 	}
 
-	// ファイルを指定したサイズで切り詰める。
+	// \x83t\x83@\x83C\x83\x8B\x82\xF0\x8Ew\x92肵\x82\xBD\x83T\x83C\x83Y\x82Ő؂\xE8\x8Bl\x82߂\xE9\x81B
 	fp = _tfopen(tc::fromUtf8(FName), _T("rb+"));
 	if (fp == NULL) {
 		Err = ErrCantOpen;
@@ -2494,7 +2494,7 @@
 		Err = ErrSyntax;
 	if (Err!=0) return Err;
 
-	// 自分自身の全IPv4アドレスを取得する。
+	// \x8E\xA9\x95\xAA\x8E\xA9\x90g\x82̑SIPv4\x83A\x83h\x83\x8C\x83X\x82\xF0\x8E擾\x82\xB7\x82\xE9\x81B
 	if (WSAStartup(MAKEWORD(2,2), &ws) != 0) {
 		SetResult(-1);
 		SetIntVal(VarId2, 0);
@@ -2533,7 +2533,7 @@
 }
 
 
-// IPv6アドレスを文字列に変換する。
+// IPv6\x83A\x83h\x83\x8C\x83X\x82𕶎\x9A\x97\xF1\x82ɕϊ\xB7\x82\xB7\x82\xE9\x81B
 static void myInetNtop(int Family, char *pAddr, char *pStringBuf, size_t StringBufSize)
 {
 	int i;
@@ -2568,7 +2568,7 @@
 		Err = ErrSyntax;
 	if (Err!=0) return Err;
 
-	// GetAdaptersAddresses がサポートされていない OS はここで return
+	// GetAdaptersAddresses \x82\xAA\x83T\x83|\x81[\x83g\x82\xB3\x82\xEA\x82Ă\xA2\x82Ȃ\xA2 OS \x82͂\xB1\x82\xB1\x82\xC5 return
 	if (!HasGetAdaptersAddresses()) {
 		SetResult(-1);
 		SetIntVal(VarId2, 0);
@@ -2575,7 +2575,7 @@
 		return Err;
 	}
 
-	// 自分自身の全IPv6アドレスを取得する。
+	// \x8E\xA9\x95\xAA\x8E\xA9\x90g\x82̑SIPv6\x83A\x83h\x83\x8C\x83X\x82\xF0\x8E擾\x82\xB7\x82\xE9\x81B
 	arysize = GetStrAryVarSize(VarId);
 	num = 0;
 	result = 1;
@@ -2659,7 +2659,7 @@
 
 	SetStrVal(VarId,Temp2);
 
-	SetResult(result);  // 成功可否を設定する。
+	SetResult(result);  // \x90\xAC\x8C\xF7\x89”ۂ\xF0\x90ݒ肷\x82\xE9\x81B
 	return Err;
 }
 #endif
@@ -2675,30 +2675,30 @@
 	int result = 0;  /* failure */
 
 	Err = 0;
-	GetStrVal(FileNameStr, &Err);   // ファイル名
-	GetStrVal(KeyStr, &Err);  // キー名
+	GetStrVal(FileNameStr, &Err);   // \x83t\x83@\x83C\x83\x8B\x96\xBC
+	GetStrVal(KeyStr, &Err);  // \x83L\x81[\x96\xBC
 	GetStrVar(&VarId, &Err);
-	VarStr = StrVarPtr(VarId);  // 変数へのポインタ
+	VarStr = StrVarPtr(VarId);  // \x95ϐ\x94\x82ւ̃|\x83C\x83\x93\x83^
 	if ((Err==0) && (GetFirstChar()!=0))
 		Err = ErrSyntax;
 	if (Err!=0) return Err;
 
-	// 文字列が空の場合はエラーとする。
+	// \x95\xB6\x8E\x9A\x97񂪋\xF3\x82̏ꍇ\x82̓G\x83\x89\x81[\x82Ƃ\xB7\x82\xE9\x81B
 	if (FileNameStr[0]==0 ||
 	    KeyStr[0]==0 ||
-	    VarStr[0]==0)   // "getpassword"同様、空パスワードも許可しない。
+	    VarStr[0]==0)   // "getpassword"\x93\xAF\x97l\x81A\x8B\xF3\x83p\x83X\x83\x8F\x81[\x83h\x82\xE0\x8B\x96\x89‚\xB5\x82Ȃ\xA2\x81B
 		Err = ErrSyntax;
 	if (Err!=0) return Err;
 
 	GetAbsPath(FileNameStr, sizeof(FileNameStr));
 
-	// パスワードを暗号化する。
+	// \x83p\x83X\x83\x8F\x81[\x83h\x82\xF0\x88Í\x86\x89\xBB\x82\xB7\x82\xE9\x81B
 	Encrypt(VarStr, Temp);
 
 	if (WritePrivateProfileString(_T("Password"), (tc)KeyStr, (tc)Temp, tc::fromUtf8(FileNameStr)) != 0)
 		result = 1;  /* success */
 
-	SetResult(result);  // 成功可否を設定する。
+	SetResult(result);  // \x90\xAC\x8C\xF7\x89”ۂ\xF0\x90ݒ肷\x82\xE9\x81B
 	return Err;
 }
 
@@ -2711,13 +2711,13 @@
 	int result = 0;
 
 	Err = 0;
-	GetStrVal(FileNameStr, &Err);   // ファイル名
-	GetStrVal(KeyStr, &Err);  // キー名
+	GetStrVal(FileNameStr, &Err);   // \x83t\x83@\x83C\x83\x8B\x96\xBC
+	GetStrVal(KeyStr, &Err);  // \x83L\x81[\x96\xBC
 	if ((Err==0) && (GetFirstChar()!=0))
 		Err = ErrSyntax;
 	if (Err!=0) return Err;
 
-	// 文字列が空の場合はエラーとする。
+	// \x95\xB6\x8E\x9A\x97񂪋\xF3\x82̏ꍇ\x82̓G\x83\x89\x81[\x82Ƃ\xB7\x82\xE9\x81B
 	if (FileNameStr[0]==0 ||
 	    KeyStr[0]==0)
 		Err = ErrSyntax;
@@ -2734,7 +2734,7 @@
 		result = 1;
 	}
 
-	SetResult(result);  // 成功可否を設定する。
+	SetResult(result);  // \x90\xAC\x8C\xF7\x89”ۂ\xF0\x90ݒ肷\x82\xE9\x81B
 	return Err;
 }
 
@@ -2794,7 +2794,7 @@
 		}
 		set_result = TRUE;
 
-		// タイムゾーンの指定があれば、localtime()に影響させる。(2012.5.2 yutaka)
+		// \x83^\x83C\x83\x80\x83]\x81[\x83\x93\x82̎w\x92肪\x82\xA0\x82\xEA\x82΁Alocaltime()\x82ɉe\x8B\xBF\x82\xB3\x82\xB9\x82\xE9\x81B(2012.5.2 yutaka)
 		if (CheckParameterGiven()) {
 			GetStrVal(tzStr, &Err);
 			if (Err!=0) return Err;
@@ -2883,7 +2883,7 @@
 	return Err;
 }
 
-// COMポートからレジスタ値を読む。
+// COM\x83|\x81[\x83g\x82\xA9\x82烌\x83W\x83X\x83^\x92l\x82\xF0\x93ǂށB
 // (2015.1.8 yutaka)
 WORD TTLGetModemStatus()
 {
@@ -2915,9 +2915,9 @@
 }
 
 //
-// Tera Term のバージョン取得 & 比較
-// バージョン番号はコンパイル時に決定する。
-// (現在は実行ファイルのバージョン情報は参照しない)
+// Tera Term \x82̃o\x81[\x83W\x83\x87\x83\x93\x8E擾 & \x94\xE4\x8Ar
+// \x83o\x81[\x83W\x83\x87\x83\x93\x94ԍ\x86\x82̓R\x83\x93\x83p\x83C\x83\x8B\x8E\x9E\x82Ɍ\x88\x92肷\x82\xE9\x81B
+// (\x8C\xBB\x8D݂͎\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82̃o\x81[\x83W\x83\x87\x83\x93\x8F\xEE\x95\xF1\x82͎Q\x8FƂ\xB5\x82Ȃ\xA2)
 //
 WORD TTLGetVer()
 {
@@ -3172,7 +3172,7 @@
 	if (Err!=0) return Err;
 
 	Err = ErrSyntax;
-	if (strcmp(Str, "size") == 0) {   // ローテートサイズ
+	if (strcmp(Str, "size") == 0) {   // \x83\x8D\x81[\x83e\x81[\x83g\x83T\x83C\x83Y
 		if (CheckParameterGiven()) {
 			Err = 0;
 			size = 0;
@@ -3199,7 +3199,7 @@
 				_snprintf_s(buf, sizeof(buf), _TRUNCATE, "%s %u", Str, size);
 		}
 
-	} else if (strcmp(Str, "rotate") == 0) {  // ローテートの世代数
+	} else if (strcmp(Str, "rotate") == 0) {  // \x83\x8D\x81[\x83e\x81[\x83g\x82̐\xA2\x91㐔
 		if (CheckParameterGiven()) {
 			Err = 0;
 			num = 0;
@@ -3368,12 +3368,12 @@
 	_splitpath_s(fullpath, drive, sizeof(drive), dir, sizeof(dir), fname, sizeof(fname), ext, sizeof(ext));
 	strncpy_s(dirname, sizeof(dirname), drive, _TRUNCATE);
 	strncat_s(dirname, sizeof(dirname), dir, _TRUNCATE);
-	DeleteSlash(dirname); // 末尾の \ を取り除く
+	DeleteSlash(dirname); // \x96\x96\x94\xF6\x82\xCC \ \x82\xF0\x8E\xE6\x82菜\x82\xAD
 	if (strlen(fname) == 0 && strlen(ext) == 0) {
 		_splitpath_s(dirname, drive, sizeof(drive), dir, sizeof(dir), fname, sizeof(fname), ext, sizeof(ext));
 		strncpy_s(dirname, sizeof(dirname), drive, _TRUNCATE);
 		strncat_s(dirname, sizeof(dirname), dir, _TRUNCATE);
-		DeleteSlash(dirname); // 末尾の \ を取り除く
+		DeleteSlash(dirname); // \x96\x96\x94\xF6\x82\xCC \ \x82\xF0\x8E\xE6\x82菜\x82\xAD
 		strncpy_s(basename, sizeof(basename), fname, _TRUNCATE);
 		strncat_s(basename, sizeof(basename), ext, _TRUNCATE);
 	}
@@ -3519,7 +3519,7 @@
 
 	if (BoxId==IdMsgBox) {
 		ret = OpenMsgDlg(Str1,Str2,FALSE);
-		// メッセージボックスをキャンセルすると、マクロの終了とする。
+		// \x83\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82\xF0\x83L\x83\x83\x83\x93\x83Z\x83\x8B\x82\xB7\x82\xE9\x82ƁA\x83}\x83N\x83\x8D\x82̏I\x97\xB9\x82Ƃ\xB7\x82\xE9\x81B
 		// (2008.8.5 yutaka)
 		if (ret == IDCANCEL) {
 			TTLStatus = IdTTLEnd;
@@ -3526,7 +3526,7 @@
 		}
 	} else if (BoxId==IdYesNoBox) {
 		ret = OpenMsgDlg(Str1,Str2,TRUE);
-		// メッセージボックスをキャンセルすると、マクロの終了とする。
+		// \x83\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82\xF0\x83L\x83\x83\x83\x93\x83Z\x83\x8B\x82\xB7\x82\xE9\x82ƁA\x83}\x83N\x83\x8D\x82̏I\x97\xB9\x82Ƃ\xB7\x82\xE9\x81B
 		// (2008.8.6 yutaka)
 		if (ret == IDCLOSE) {
 			TTLStatus = IdTTLEnd;
@@ -3537,7 +3537,7 @@
 		OpenStatDlg(Str1,Str2);
 
 	} else if (BoxId==IdListBox) {
-		//  リストボックスの選択肢を取得する。
+		//  \x83\x8A\x83X\x83g\x83{\x83b\x83N\x83X\x82̑I\x91\xF0\x8E\x88\x82\xF0\x8E擾\x82\xB7\x82\xE9\x81B
 		GetStrAryVar(&VarId, Err);
 
 		if (CheckParameterGiven()) {
@@ -3568,8 +3568,8 @@
 		}
 
 		// return
-		//   0以上: 選択項目
-		//   -1: キャンセル
+		//   0\x88ȏ\xE3: \x91I\x91\xF0\x8D\x80\x96\xDA
+		//   -1: \x83L\x83\x83\x83\x93\x83Z\x83\x8B
 		//	 -2: close
 		ret = OpenListDlg(Str1, Str2, s, sel);
 
@@ -3578,7 +3578,7 @@
 		}
 		free(s);
 
-		// リストボックスの閉じるボタン(&確認ダイアログ)で、マクロの終了とする。
+		// \x83\x8A\x83X\x83g\x83{\x83b\x83N\x83X\x82̕‚\xB6\x82\xE9\x83{\x83^\x83\x93(&\x8Am\x94F\x83_\x83C\x83A\x83\x8D\x83O)\x82ŁA\x83}\x83N\x83\x8D\x82̏I\x97\xB9\x82Ƃ\xB7\x82\xE9\x81B
 		if (ret == -2) {
 			TTLStatus = IdTTLEnd;
 		}
@@ -3588,7 +3588,7 @@
 	return 0;
 }
 
-// リストボックス
+// \x83\x8A\x83X\x83g\x83{\x83b\x83N\x83X
 // (2013.3.13 yutaka)
 WORD TTLListBox()
 {
@@ -4111,8 +4111,8 @@
 }
 
 /*
- * src に含まれる 0x01 を 0x01 0x02 に置き換えて dst にコピーする。
- * TStrVal には 0x00 が含まれる事が無い(終端と区別できない)ので 0x00 は考慮する必要なし。
+ * src \x82Ɋ܂܂\xEA\x82\xE9 0x01 \x82\xF0 0x01 0x02 \x82ɒu\x82\xAB\x8A\xB7\x82\xA6\x82\xC4 dst \x82ɃR\x83s\x81[\x82\xB7\x82\xE9\x81B
+ * TStrVal \x82ɂ\xCD 0x00 \x82\xAA\x8A܂܂\xEA\x82鎖\x82\xAA\x96\xB3\x82\xA2(\x8FI\x92[\x82Ƌ\xE6\x95ʂł\xAB\x82Ȃ\xA2)\x82̂\xC5 0x00 \x82͍l\x97\xB6\x82\xB7\x82\xE9\x95K\x97v\x82Ȃ\xB5\x81B
  */
 static void AddBroadcastString(char *dst, int dstlen, char *src)
 {
@@ -4124,7 +4124,7 @@
 
 	while (*src != 0 && dstlen > 1) {
 		if (*src == 0x01) {
-			// 0x01 を格納するには 0x01 0x02 の2バイト + NUL 終端用の1バイトが必要
+			// 0x01 \x82\xF0\x8Ai\x94[\x82\xB7\x82\xE9\x82ɂ\xCD 0x01 0x02 \x82\xCC2\x83o\x83C\x83g + NUL \x8FI\x92[\x97p\x82\xCC1\x83o\x83C\x83g\x82\xAA\x95K\x97v
 			if (dstlen < 3) {
 				break;
 			}
@@ -4142,13 +4142,13 @@
 }
 
 /*
- * TTLSendBroadcast / TTLSendMulticast の下請け
+ * TTLSendBroadcast / TTLSendMulticast \x82̉\xBA\x90\xBF\x82\xAF
  *
- * 各パラメータを連結した文字列を buff に格納して返す。
- * crlf が TRUE の時は各パラメータの間に "\n" を挟む。(要検討)
+ * \x8Ae\x83p\x83\x89\x83\x81\x81[\x83^\x82\xF0\x98A\x8C\x8B\x82\xB5\x82\xBD\x95\xB6\x8E\x9A\x97\xF1\x82\xF0 buff \x82Ɋi\x94[\x82\xB5\x82ĕԂ\xB7\x81B
+ * crlf \x82\xAA TRUE \x82̎\x9E\x82͊e\x83p\x83\x89\x83\x81\x81[\x83^\x82̊Ԃ\xC9 "\n" \x82\xF0\x8B\xB2\x82ށB(\x97v\x8C\x9F\x93\xA2)
  *
- * パラメータが String の場合はそのまま、Integer の場合は ASCII コードとみなしてその文字を送る。
- * Tera Term 側では send 等と共通のルーチンが使われる為、DDE 通信の為のエンコードを行う必要有り。
+ * \x83p\x83\x89\x83\x81\x81[\x83^\x82\xAA String \x82̏ꍇ\x82͂\xBB\x82̂܂܁AInteger \x82̏ꍇ\x82\xCD ASCII \x83R\x81[\x83h\x82Ƃ݂Ȃ\xB5\x82Ă\xBB\x82̕\xB6\x8E\x9A\x82𑗂\xE9\x81B
+ * Tera Term \x91\xA4\x82ł\xCD send \x93\x99\x82Ƌ\xA4\x92ʂ̃\x8B\x81[\x83`\x83\x93\x82\xAA\x8Eg\x82\xED\x82\xEA\x82\xE9\x88ׁADDE \x92ʐM\x82ׂ̈̃G\x83\x93\x83R\x81[\x83h\x82\xF0\x8Ds\x82\xA4\x95K\x97v\x97L\x82\xE8\x81B
  *   0x00 -> 0x01 0x01
  *   0x01 -> 0x01 0x02
  */
@@ -4199,7 +4199,7 @@
 	return 0;
 }
 
-// sendbroadcast / sendlnbroadcast の二つから利用 (crlfの値で動作を変える)
+// sendbroadcast / sendlnbroadcast \x82̓\xF1\x82‚\xA9\x82痘\x97p (crlf\x82̒l\x82œ\xAE\x8D\xEC\x82\xF0\x95ς\xA6\x82\xE9)
 static WORD TTLSendBroadcast(BOOL crlf)
 {
 	TStrVal buf;
@@ -4228,7 +4228,7 @@
 	return SendCmnd(CmdSetMulticastName, 0);
 }
 
-// sendmulticast / sendlnmulticast の二つから利用 (crlfの値で動作を変える)
+// sendmulticast / sendlnmulticast \x82̓\xF1\x82‚\xA9\x82痘\x97p (crlf\x82̒l\x82œ\xAE\x8D\xEC\x82\xF0\x95ς\xA6\x82\xE9)
 WORD TTLSendMulticast(BOOL crlf)
 {
 	TStrVal buf, Str;
@@ -4237,7 +4237,7 @@
 	if (! Linked)
 		return ErrLinkFirst;
 
-	// マルチキャスト識別用の名前を取得する。
+	// \x83}\x83\x8B\x83`\x83L\x83\x83\x83X\x83g\x8E\xAF\x95ʗp\x82̖\xBC\x91O\x82\xF0\x8E擾\x82\xB7\x82\xE9\x81B
 	Err = 0;
 	GetStrVal(Str,&Err);
 	if (Err!=0) return Err;
@@ -4569,9 +4569,9 @@
 						memset(subFmt, 0, sizeof(subFmt));
 					}
 					else {
-						// 一つ手前までをそのまま buf に格納
+						// \x88\xEA\x82Ž\xE8\x91O\x82܂ł\xF0\x82\xBB\x82̂܂\xDC buf \x82Ɋi\x94[
 						strncat_s(buf, sizeof(buf), subFmt, _TRUNCATE);
-						// 仕切り直し
+						// \x8Ed\x90؂蒼\x82\xB5
 						memset(subFmt, 0, sizeof(subFmt));
 						strncat_s(subFmt, sizeof(subFmt), p, 1);
 					}
@@ -4602,7 +4602,7 @@
 						type = STRING;
 					}
 
-					// "%" と *p の間が正しいかチェック
+					// "%" \x82\xC6 *p \x82̊Ԃ\xAA\x90\xB3\x82\xB5\x82\xA2\x82\xA9\x83`\x83F\x83b\x83N
 					str = (UChar* )subFmt;
 					end   = str + strlen(subFmt);
 					start = str;
@@ -4617,7 +4617,7 @@
 
 					strncat_s(subFmt, sizeof(subFmt), p, 1);
 
-					// width, precision が * かどうかチェック
+					// width, precision \x82\xAA * \x82\xA9\x82ǂ\xA4\x82\xA9\x83`\x83F\x83b\x83N
 					width_asterisk = precision_asterisk = 0;
 					if (region->num_regs != 3) {
 						SetResult(-1);
@@ -4646,7 +4646,7 @@
 					}
 					free(match_str);
 
-					// * に対応する引数を取得
+					// * \x82ɑΉ\x9E\x82\xB7\x82\xE9\x88\xF8\x90\x94\x82\xF0\x8E擾
 					if (width_asterisk) {
 						TmpErr = 0;
 						GetIntVal(&NumWidth, &TmpErr);
@@ -4667,7 +4667,7 @@
 					}
 
 					if (type == STRING || type == DOUBLE) {
-						// 文字列として読めるかトライ
+						// \x95\xB6\x8E\x9A\x97\xF1\x82Ƃ\xB5\x82ēǂ߂邩\x83g\x83\x89\x83C
 						TmpErr = 0;
 						GetStrVal(Str, &TmpErr);
 						if (TmpErr == 0) {
@@ -4707,7 +4707,7 @@
 						}
 					}
 					else {
-						// 数値として読めるかトライ
+						// \x90\x94\x92l\x82Ƃ\xB5\x82ēǂ߂邩\x83g\x83\x89\x83C
 						TmpErr = 0;
 						GetIntVal(&Num, &TmpErr);
 						if (TmpErr == 0) {
@@ -4759,8 +4759,8 @@
 		SetStrVal(VarId, buf);
 	}
 	else {
-		// マッチした行を inputstr へ格納する
-		SetInputStr(buf);  // ここでバッファがクリアされる
+		// \x83}\x83b\x83`\x82\xB5\x82\xBD\x8Ds\x82\xF0 inputstr \x82֊i\x94[\x82\xB7\x82\xE9
+		SetInputStr(buf);  // \x82\xB1\x82\xB1\x82Ńo\x83b\x83t\x83@\x82\xAA\x83N\x83\x8A\x83A\x82\xB3\x82\xEA\x82\xE9
 	}
 	SetResult(0);
 
@@ -4825,7 +4825,7 @@
 
 	if (Err!=0) return Err;
 
-	// C言語では16進は0xで始まるが、TTL仕様では $ で始まるため、後者もサポートする。
+	// C\x8C\xBE\x8C\xEA\x82ł\xCD16\x90i\x82\xCD0x\x82Ŏn\x82܂邪\x81ATTL\x8Ed\x97l\x82ł\xCD $ \x82Ŏn\x82܂邽\x82߁A\x8C\xE3\x8E҂\xE0\x83T\x83|\x81[\x83g\x82\xB7\x82\xE9\x81B
 	if (Str[0] == '$') {
 		memmove_s(Str + 2, sizeof(Str) - 2, Str + 1, strlen(Str));
 		Str[0] = '0';
@@ -4832,8 +4832,8 @@
 		Str[1] = 'x';
 	}
 
-	// '%d'から'%i'へ変更により、10進以外の数値を変換できるようにする。 (2007.5.1 yutaka)
-	// 下位互換性のため10進と16進のみのサポートとする。(2007.5.2 yutaka)
+	// '%d'\x82\xA9\x82\xE7'%i'\x82֕ύX\x82ɂ\xE6\x82\xE8\x81A10\x90i\x88ȊO\x82̐\x94\x92l\x82\xF0\x95ϊ\xB7\x82ł\xAB\x82\xE9\x82悤\x82ɂ\xB7\x82\xE9\x81B (2007.5.1 yutaka)
+	// \x89\xBA\x88ʌ݊\xB7\x90\xAB\x82̂\xBD\x82\xDF10\x90i\x82\xC616\x90i\x82݂̂̃T\x83|\x81[\x83g\x82Ƃ\xB7\x82\xE9\x81B(2007.5.2 yutaka)
 	// 10 : decimal
 	// 0x10, $10: hex
 	if (Str[0] == '0' && tolower(Str[1]) == 'x') {
@@ -4939,10 +4939,10 @@
 }
 
 /*
-  書式: strmatch <文字列> <正規表現>
-  <文字列>に<正規表現>がマッチするか調べるコマンド(awkのmatch関数相当)。
-  resultには、マッチした位置をセット(マッチしない場合は0)。
-  マッチした場合は、waitregexと同様にmatchstr,groupmatchstr1-9をセット。
+  \x8F\x91\x8E\xAE: strmatch <\x95\xB6\x8E\x9A\x97\xF1> <\x90\xB3\x8BK\x95\\x8C\xBB>
+  <\x95\xB6\x8E\x9A\x97\xF1>\x82\xC9<\x90\xB3\x8BK\x95\\x8C\xBB>\x82\xAA\x83}\x83b\x83`\x82\xB7\x82邩\x92\xB2\x82ׂ\xE9\x83R\x83}\x83\x93\x83h(awk\x82\xCCmatch\x8A֐\x94\x91\x8A\x93\x96)\x81B
+  result\x82ɂ́A\x83}\x83b\x83`\x82\xB5\x82\xBD\x88ʒu\x82\xF0\x83Z\x83b\x83g(\x83}\x83b\x83`\x82\xB5\x82Ȃ\xA2\x8Fꍇ\x82\xCD0)\x81B
+  \x83}\x83b\x83`\x82\xB5\x82\xBD\x8Fꍇ\x82́Awaitregex\x82Ɠ\xAF\x97l\x82\xC9matchstr,groupmatchstr1-9\x82\xF0\x83Z\x83b\x83g\x81B
  */
 WORD TTLStrMatch()
 {
@@ -4964,7 +4964,7 @@
 		result = 0;
 	}
 
-	// FindRegexStringOneの中でUnlockVar()されてしまうので、LockVar()しなおす。
+	// FindRegexStringOne\x82̒\x86\x82\xC5UnlockVar()\x82\xB3\x82\xEA\x82Ă\xB5\x82܂\xA4\x82̂ŁALockVar()\x82\xB5\x82Ȃ\xA8\x82\xB7\x81B
 	LockVar();
 
 	SetResult(result);
@@ -5008,11 +5008,11 @@
 	srclen = strlen(str);
 	addlen = strlen(addstr);
 
-	// まずは挿入される箇所以降のデータを、後ろに移動する。
+	// \x82܂\xB8\x82͑}\x93\xFC\x82\xB3\x82\xEA\x82\xE9\x89ӏ\x8A\x88ȍ~\x82̃f\x81[\x83^\x82\xF0\x81A\x8C\xE3\x82\xEB\x82Ɉړ\xAE\x82\xB7\x82\xE9\x81B
 	np = str + (index - 1);
 	memmove_s(np + addlen, MaxStrLen, np, srclen - (index - 1));
 
-	// 文字列を挿入する
+	// \x95\xB6\x8E\x9A\x97\xF1\x82\xF0\x91}\x93\xFC\x82\xB7\x82\xE9
 	memcpy(np, addstr, addlen);
 
 	// null-terminate
@@ -5052,7 +5052,7 @@
 	return Err;
 }
 
-// 文字列 str の index 文字目(1オリジン)から len 文字削除する
+// \x95\xB6\x8E\x9A\x97\xF1 str \x82\xCC index \x95\xB6\x8E\x9A\x96ځi1\x83I\x83\x8A\x83W\x83\x93\x81j\x82\xA9\x82\xE7 len \x95\xB6\x8E\x9A\x8D폜\x82\xB7\x82\xE9
 static void remove_string(char *str, int index, int len)
 {
 	char *np;
@@ -5073,7 +5073,7 @@
 	        ^index(np)
 			     ^np+len
 				 <-->srclen - len - index
-		    ↓
+		    \x81\xAB
 	   XXXXXXYYY
 	 */
 
@@ -5149,18 +5149,18 @@
 
 	oldlen = strlen(oldstr);
 
-	// strptr文字列の pos 文字目以降において、oldstr を探す。
+	// strptr\x95\xB6\x8E\x9A\x97\xF1\x82\xCC pos \x95\xB6\x8E\x9A\x96ڈȍ~\x82ɂ\xA8\x82\xA2\x82āAoldstr \x82\xF0\x92T\x82\xB7\x81B
 	p = tmpstr + pos;
 	ret = FindRegexStringOne(oldstr, oldlen, p, strlen(p));
-	// FindRegexStringOneの中でUnlockVar()されてしまうので、LockVar()しなおす。
+	// FindRegexStringOne\x82̒\x86\x82\xC5UnlockVar()\x82\xB3\x82\xEA\x82Ă\xB5\x82܂\xA4\x82̂ŁALockVar()\x82\xB5\x82Ȃ\xA8\x82\xB7\x81B
 	LockVar();
 	if (ret == 0) {
-		// 見つからなかった場合は、"0"で戻る。
+		// \x8C\xA9\x82‚\xA9\x82\xE7\x82Ȃ\xA9\x82\xC1\x82\xBD\x8Fꍇ\x82́A"0"\x82Ŗ߂\xE9\x81B
 		result = 0;
 		goto error;
 	}
 	else if (ret < 0) {
-		// 正しくない正規表現等でエラーの場合は -1 を返す
+		// \x90\xB3\x82\xB5\x82\xAD\x82Ȃ\xA2\x90\xB3\x8BK\x95\\x8C\xBB\x93\x99\x82ŃG\x83\x89\x81[\x82̏ꍇ\x82\xCD -1 \x82\xF0\x95Ԃ\xB7
 		result = -1;
 		goto error;
 	}
@@ -5235,34 +5235,34 @@
 	srcptr = StrVarPtr(VarId);
 	srclen = strlen(srcptr);
 
-	// 削除する文字のテーブルを作る。
+	// \x8D폜\x82\xB7\x82镶\x8E\x9A\x82̃e\x81[\x83u\x83\x8B\x82\xF0\x8D\xEC\x82\xE9\x81B
 	memset(table, 0, sizeof(table));
 	for (p = trimchars; *p ; p++) {
 		table[*p] = 1;
 	}
 
-	// 文字列の先頭から検索する
+	// \x95\xB6\x8E\x9A\x97\xF1\x82̐擪\x82\xA9\x82猟\x8D\x{142DC2}\xE9
 	for (i = 0 ; i < srclen ; i++) {
 		if (table[srcptr[i]] == 0)
 			break;
 	}
-	// 削除されない有効な文字列の始まり。
-	// すべて削除対象となる場合は、start == srclen 。
+	// \x8D폜\x82\xB3\x82\xEA\x82Ȃ\xA2\x97L\x8C\xF8\x82ȕ\xB6\x8E\x9A\x97\xF1\x82̎n\x82܂\xE8\x81B
+	// \x82\xB7\x82ׂč폜\x91ΏۂƂȂ\xE9\x8Fꍇ\x82́Astart == srclen \x81B
 	start = i;
 
-	// 文字列の末尾から検索する
+	// \x95\xB6\x8E\x9A\x97\xF1\x82̖\x96\x94\x{182A42}猟\x8D\x{142DC2}\xE9
 	for (i = srclen - 1 ; i >= 0 ; i--) {
 		if (table[srcptr[i]] == 0)
 			break;
 	}
-	// 削除されない有効な文字列の終わり。
-	// すべて削除対象となる場合は、end == -1 。
+	// \x8D폜\x82\xB3\x82\xEA\x82Ȃ\xA2\x97L\x8C\xF8\x82ȕ\xB6\x8E\x9A\x97\xF1\x82̏I\x82\xED\x82\xE8\x81B
+	// \x82\xB7\x82ׂč폜\x91ΏۂƂȂ\xE9\x8Fꍇ\x82́Aend == -1 \x81B
 	end = i;
 
-	// 末尾を削る
+	// \x96\x96\x94\xF6\x82\xF0\x8D\xED\x82\xE9
 	srcptr[end + 1] = '\0';
 
-	// 次に、先頭から削る。
+	// \x8E\x9F\x82ɁA\x90擪\x82\xA9\x82\xE7\x8D\xED\x82\xE9\x81B
 	remove_string(srcptr, 1, start);
 
 	return Err;
@@ -5290,7 +5290,7 @@
 			// TODO array
 #if 0
 			Err = 0;
-			// Parameter から array を受け取る
+			// Parameter \x82\xA9\x82\xE7 array \x82\xF0\x8E󂯎\xE6\x82\xE9
 			if (Err==0) {
 				ary = TRUE;
 			}
@@ -5309,16 +5309,16 @@
 	if (!ary && (maxvar < 1 || maxvar > MAXVARNUM) )
 		return ErrSyntax;
 
-	// デリミタは1文字のみとする。
+	// \x83f\x83\x8A\x83~\x83^\x82\xCD1\x95\xB6\x8E\x9A\x82݂̂Ƃ\xB7\x82\xE9\x81B
 	len = strlen(delimchars);
 	if (len != 1)
 		return ErrSyntax;
 
 	srclen = strlen(src);
-	strcpy_s(buf, MaxStrLen, src);  /* 破壊されてもいいように、コピーバッファを使う。*/
+	strcpy_s(buf, MaxStrLen, src);  /* \x94j\x89󂳂\xEA\x82Ă\xE0\x82\xA2\x82\xA2\x82悤\x82ɁA\x83R\x83s\x81[\x83o\x83b\x83t\x83@\x82\xF0\x8Eg\x82\xA4\x81B*/
 
 #if 0
-	// トークンの切り出しを行う。
+	// \x83g\x81[\x83N\x83\x93\x82̐؂\xE8\x8Fo\x82\xB5\x82\xF0\x8Ds\x82\xA4\x81B
 	memset(tok, 0, sizeof(tok));
 #if 0
 	tok[0] = strtok_s(srcptr, delimchars, &last);
@@ -5328,8 +5328,8 @@
 			break;
 	}
 #else
-	/* strtokを使うと、連続した区切りが1つに丸められるため、自前でポインタを
-	 * たどる。ただし、区切り文字は1つのみとする。
+	/* strtok\x82\xF0\x8Eg\x82\xA4\x82ƁA\x98A\x91\xB1\x82\xB5\x82\xBD\x8B\xE6\x90؂肪1\x82‚Ɋۂ߂\xE7\x82\xEA\x82邽\x82߁A\x8E\xA9\x91O\x82Ń|\x83C\x83\x93\x83^\x82\xF0
+	 * \x82\xBD\x82ǂ\xE9\x81B\x82\xBD\x82\xBE\x82\xB5\x81A\x8B\xE6\x90؂蕶\x8E\x9A\x82\xCD1\x82‚݂̂Ƃ\xB7\x82\xE9\x81B
 	 */
 	i = 0;
 	for (p = buf; *p == delimchars[0] ; p++) {
@@ -5357,11 +5357,11 @@
 		p = buf;
 		count = 1;
 		tok[count-1] = p;
-		for (i=0; i < srclen && count < maxvar + omit; i++) { // count 省略時には、超過分を捨てるため 1 つ余分に進める
+		for (i=0; i < srclen && count < maxvar + omit; i++) { // count \x8Fȗ\xAA\x8E\x9E\x82ɂ́A\x92\xB4\x89ߕ\xAA\x82\xF0\x8ÊĂ邽\x82\xDF 1 \x82—]\x95\xAA\x82ɐi\x82߂\xE9
 			if (*p == *delimchars) {
 				*p = '\0';
 				count++;
-				if (count <= MAXVARNUM) { // tok の要素数を超えて代入しないようにする(count 省略時のため)
+				if (count <= MAXVARNUM) { // tok \x82̗v\x91f\x90\x94\x82𒴂\xA6\x82đ\xE3\x93\xFC\x82\xB5\x82Ȃ\xA2\x82悤\x82ɂ\xB7\x82\xE9(count \x8Fȗ\xAA\x8E\x9E\x82̂\xBD\x82\xDF)
 					tok[count-1] = p+1;
 				}
 			}
@@ -5371,7 +5371,7 @@
 #endif
 
 //end:
-	// 結果の格納
+	// \x8C\x8B\x89ʂ̊i\x94[
 	for (i = 1 ; i <= count ; i++) {
 		SetGroupMatchStr(i, tok[i-1]);
 	}
@@ -5406,7 +5406,7 @@
 			// TODO array
 #if 0
 			Err = 0;
-			// Parameter から array を受け取る
+			// Parameter \x82\xA9\x82\xE7 array \x82\xF0\x8E󂯎\xE6\x82\xE9
 			if (Err==0) {
 				ary = TRUE;
 			}
@@ -5550,9 +5550,9 @@
 		Err = ErrSyntax;
 	if (Err!=0) return Err;
 
-	// Windows OSが起動してからの経過時間(ミリ秒)を取得する。ただし、49日を経過すると、0に戻る。
-	// GetTickCount64() API(Vista以降)を使うと、オーバーフローしなくなるが、そもそもTera Termでは
-	// 64bit変数をサポートしていないので、意味がない。
+	// Windows OS\x82\xAA\x8BN\x93\xAE\x82\xB5\x82Ă\xA9\x82\xE7\x82̌o\x89ߎ\x9E\x8Aԁi\x83~\x83\x8A\x95b\x81j\x82\xF0\x8E擾\x82\xB7\x82\xE9\x81B\x82\xBD\x82\xBE\x82\xB5\x81A49\x93\xFA\x82\xF0\x8Co\x89߂\xB7\x82\xE9\x82ƁA0\x82ɖ߂\xE9\x81B
+	// GetTickCount64() API(Vista\x88ȍ~)\x82\xF0\x8Eg\x82\xA4\x82ƁA\x83I\x81[\x83o\x81[\x83t\x83\x8D\x81[\x82\xB5\x82Ȃ\xAD\x82Ȃ邪\x81A\x82\xBB\x82\xE0\x82\xBB\x82\xE0Tera Term\x82ł\xCD
+	// 64bit\x95ϐ\x94\x82\xF0\x83T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82Ȃ\xA2\x82̂ŁA\x88Ӗ\xA1\x82\xAA\x82Ȃ\xA2\x81B
 	tick = GetTickCount();
 
 	SetIntVal(VarId, tick);
@@ -6498,7 +6498,7 @@
 							if (StrConst)
 								SetStrVal(VarId,Str);
 							else
-							// StrVarPtr の返り値が TStrVal のポインタであることを期待してサイズを固定
+							// StrVarPtr \x82̕Ԃ\xE8\x92l\x82\xAA TStrVal \x82̃|\x83C\x83\x93\x83^\x82ł\xA0\x82邱\x82Ƃ\xF0\x8A\xFA\x91҂\xB5\x82ăT\x83C\x83Y\x82\xF0\x8CŒ\xE8
 							// (2007.6.23 maya)
 								strncpy_s(StrVarPtr(VarId),MaxStrLen,StrVarPtr((TVarId)Val),_TRUNCATE);
 						break;
@@ -6558,7 +6558,7 @@
 	UnlockVar();
 }
 
-// 正規表現でマッチした文字列を記録する
+// \x90\xB3\x8BK\x95\\x8C\xBB\x82Ń}\x83b\x83`\x82\xB5\x82\xBD\x95\xB6\x8E\x9A\x97\xF1\x82\xF0\x8BL\x98^\x82\xB7\x82\xE9
 // (2005.10.7 yutaka)
 void SetMatchStr(PCHAR Str)
 {
@@ -6570,7 +6570,7 @@
 		SetStrVal(VarId,Str);
 }
 
-// 正規表現でグループマッチした文字列を記録する
+// \x90\xB3\x8BK\x95\\x8C\xBB\x82ŃO\x83\x8B\x81[\x83v\x83}\x83b\x83`\x82\xB5\x82\xBD\x95\xB6\x8E\x9A\x97\xF1\x82\xF0\x8BL\x98^\x82\xB7\x82\xE9
 // (2005.10.15 yutaka)
 void SetGroupMatchStr(int no, PCHAR Str)
 {

Modified: branches/cmake/teraterm/ttpmacro/ttmbuff.c
===================================================================
--- branches/cmake/teraterm/ttpmacro/ttmbuff.c	2018-12-28 14:57:41 UTC (rev 7377)
+++ branches/cmake/teraterm/ttpmacro/ttmbuff.c	2019-01-02 16:58:02 UTC (rev 7378)
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (C) 1994-1998 T. Teranishi
  * (C) 2005-2017 TeraTerm Project
  * All rights reserved.
@@ -48,19 +48,19 @@
 int BreakFlag;
 BOOL ContinueFlag;
 
-#define MAXBUFFLEN 2147483647	// 0x7FFF_FFFF‬
+#define MAXBUFFLEN 2147483647	// 0x7FFF_FFFF
 
 #define MAXNESTLEVEL 10
 
-#define MAXFILENAME 128   // .ttlファイル名の最大サイズ
+#define MAXFILENAME 128   // .ttl\x83t\x83@\x83C\x83\x8B\x96\xBC\x82̍ő\xE5\x83T\x83C\x83Y
 
 static int INest;
-static CHAR BuffHandleFileName[MAXNESTLEVEL][MAXFILENAME];  // 各階層の.ttlファイル名
+static CHAR BuffHandleFileName[MAXNESTLEVEL][MAXFILENAME];  // \x8Ae\x8AK\x91w\x82\xCC.ttl\x83t\x83@\x83C\x83\x8B\x96\xBC
 static PCHAR Buff[MAXNESTLEVEL];
 static BINT BuffLen[MAXNESTLEVEL];
 static BINT BuffPtr[MAXNESTLEVEL];
 
-// 行情報配列
+// \x8Ds\x8F\xEE\x95\xF1\x94z\x97\xF1
 #define MAX_LINENO 100000
 static BINT *BuffLineNo[MAXNESTLEVEL];
 static BINT BuffLineNoMaxIndex[MAXNESTLEVEL];
@@ -105,12 +105,12 @@
 	return (p);
 }
 
-// マクロウィンドウに表示するコマンドかどうか判別する (2006.2.24 yutaka)
+// \x83}\x83N\x83\x8D\x83E\x83B\x83\x93\x83h\x83E\x82ɕ\\x8E\xA6\x82\xB7\x82\xE9\x83R\x83}\x83\x93\x83h\x82\xA9\x82ǂ\xA4\x82\xA9\x94\xBB\x95ʂ\xB7\x82\xE9 (2006.2.24 yutaka)
 int IsUpdateMacroCommand(void)
 {
 	char *p = GetLineBuffer();
 
-	// 原則としてウェイト・スリープ系コマンドを対象とする
+	// \x8C\xB4\x91\xA5\x82Ƃ\xB5\x82ăE\x83F\x83C\x83g\x81E\x83X\x83\x8A\x81[\x83v\x8Cn\x83R\x83}\x83\x93\x83h\x82\xF0\x91ΏۂƂ\xB7\x82\xE9
 	if (_strnicmp(p, "wait", 4) == 0)
 		return 1;
 
@@ -133,8 +133,8 @@
 		return FALSE;
 	}
 
-	// includeに成功したファイルから、ファイル名を記録する。
-	// マクロのエラーダイアログで、ファイル名を表示したいため。
+	// include\x82ɐ\xAC\x8C\x{1C2D42}\xBD\x83t\x83@\x83C\x83\x8B\x82\xA9\x82\xE7\x81A\x83t\x83@\x83C\x83\x8B\x96\xBC\x82\xF0\x8BL\x98^\x82\xB7\x82\xE9\x81B
+	// \x83}\x83N\x83\x8D\x82̃G\x83\x89\x81[\x83_\x83C\x83A\x83\x8D\x83O\x82ŁA\x83t\x83@\x83C\x83\x8B\x96\xBC\x82\xF0\x95\\x8E\xA6\x82\xB5\x82\xBD\x82\xA2\x82\xBD\x82߁B
 	// (2013.9.8 yutaka)
 	if (GetFileTitleA(FileName, basename, sizeof(basename)) != 0)
 		strncpy_s(basename, sizeof(basename), FileName, _TRUNCATE);
@@ -153,8 +153,8 @@
 	}
 	BuffLen[IBuff] = Len;
 
-	// 行番号配列を作る。これにより、バッファのインデックスから行番号への変換が
-	// O(N)->O(logN)で検索できるようになる。
+	// \x8Ds\x94ԍ\x86\x94z\x97\xF1\x82\xF0\x8D\xEC\x82\xE9\x81B\x82\xB1\x82\xEA\x82ɂ\xE6\x82\xE8\x81A\x83o\x83b\x83t\x83@\x82̃C\x83\x93\x83f\x83b\x83N\x83X\x82\xA9\x82\xE7\x8Ds\x94ԍ\x86\x82ւ̕ϊ\xB7\x82\xAA
+	// O(N)->O(logN)\x82Ō\x9F\x8D\xF5\x82ł\xAB\x82\xE9\x82悤\x82ɂȂ\xE9\x81B
 	// (2014.1.18 yutaka)
 	{
 		unsigned int i, n;
@@ -166,7 +166,7 @@
 		for (i = 0 ; i < BuffLen[IBuff] ; i++) {
 			if (Buff[IBuff][i] == 0x0A) {
 				if (i == BuffLen[IBuff] - 1) {
-					// バッファの最後が改行コードだった場合、もう次の行番号は存在しない。
+					// \x83o\x83b\x83t\x83@\x82̍Ōオ\x89\xFC\x8Ds\x83R\x81[\x83h\x82\xBE\x82\xC1\x82\xBD\x8Fꍇ\x81A\x82\xE0\x82\xA4\x8E\x9F\x82̍s\x94ԍ\x86\x82͑\xB6\x8D݂\xB5\x82Ȃ\xA2\x81B
 
 				} else {
 					if (n < MAX_LINENO - 1) {
@@ -187,7 +187,7 @@
 }
 
 
-// 現在実行中のマクロファイルのファイル名を返す
+// \x8C\xBB\x8Dݎ\xC0\x8Ds\x92\x86\x82̃}\x83N\x83\x8D\x83t\x83@\x83C\x83\x8B\x82̃t\x83@\x83C\x83\x8B\x96\xBC\x82\xF0\x95Ԃ\xB7
 char *GetMacroFileName(void)
 {
 	return &BuffHandleFileName[INest][0];
@@ -194,7 +194,7 @@
 }
 
 
-// 現在実行中のマクロファイルの行番号を返す (2005.7.18 yutaka)
+// \x8C\xBB\x8Dݎ\xC0\x8Ds\x92\x86\x82̃}\x83N\x83\x8D\x83t\x83@\x83C\x83\x8B\x82̍s\x94ԍ\x86\x82\xF0\x95Ԃ\xB7 (2005.7.18 yutaka)
 static int getCurrentLineNumber(BINT curpos, BINT *lineno, BINT linenomax)
 {
 	BINT i, no;
@@ -206,7 +206,7 @@
 			break;
 		}
 	}
-	// 最後の行をパースした際、行番号を返せていなかった問題を修正した。
+	// \x8DŌ\xE3\x82̍s\x82\xF0\x83p\x81[\x83X\x82\xB5\x82\xBD\x8DہA\x8Ds\x94ԍ\x86\x82\xF0\x95Ԃ\xB9\x82Ă\xA2\x82Ȃ\xA9\x82\xC1\x82\xBD\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
 	// (2014.7.6 yutaka)
 	if (no == 0 && i == linenomax) {
 		no = linenomax;
@@ -232,12 +232,12 @@
 	while ((BuffPtr[INest]<BuffLen[INest]) &&
 		((b>=0x20) || (b==0x09)))
 	{
-		// LineBuff[]のバッファサイズを超える場合はエラーとする。
-		// ただし、マクロがいきなり終了するのでダイアログを表示するようにしたほうが
-		// いいかもしれない。
+		// LineBuff[]\x82̃o\x83b\x83t\x83@\x83T\x83C\x83Y\x82𒴂\xA6\x82\xE9\x8Fꍇ\x82̓G\x83\x89\x81[\x82Ƃ\xB7\x82\xE9\x81B
+		// \x82\xBD\x82\xBE\x82\xB5\x81A\x83}\x83N\x83\x8D\x82\xAA\x82\xA2\x82\xAB\x82Ȃ\xE8\x8FI\x97\xB9\x82\xB7\x82\xE9\x82̂Ń_\x83C\x83A\x83\x8D\x83O\x82\xF0\x95\\x8E\xA6\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x82ق\xA4\x82\xAA
+		// \x82\xA2\x82\xA2\x82\xA9\x82\xE0\x82\xB5\x82\xEA\x82Ȃ\xA2\x81B
 		// (2007.6.6 yutaka)
-		// バッファサイズに収まる範囲でコピーする。
-		// break するとあふれた分が次の行として扱われるので break しない。
+		// \x83o\x83b\x83t\x83@\x83T\x83C\x83Y\x82Ɏ\xFB\x82܂\xE9\x94͈͂ŃR\x83s\x81[\x82\xB7\x82\xE9\x81B
+		// break \x82\xB7\x82\xE9\x82Ƃ\xA0\x82ӂꂽ\x95\xAA\x82\xAA\x8E\x9F\x82̍s\x82Ƃ\xB5\x82Ĉ\xB5\x82\xED\x82\xEA\x82\xE9\x82̂\xC5 break \x82\xB5\x82Ȃ\xA2\x81B
 		// (2007.6.9 maya)
 		if (i < MaxLineLen-1) {
 			LineBuff[i] = b;
@@ -252,7 +252,7 @@
 	LineParsePtr = 0;
 
 	// current line number (2005.7.18 yutaka)
-	// バッファのインデックスから高速に行番号を引けるようにした。(2014.1.18 yutaka)
+	// \x83o\x83b\x83t\x83@\x82̃C\x83\x93\x83f\x83b\x83N\x83X\x82\xA9\x82獂\x91\xAC\x82ɍs\x94ԍ\x86\x82\xF0\x88\xF8\x82\xAF\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B(2014.1.18 yutaka)
 	LineNo = getCurrentLineNumber(BuffPtr[INest], BuffLineNo[INest], BuffLineNoMaxIndex[INest]);
 
 	while ((BuffPtr[INest]<BuffLen[INest]) &&
@@ -324,7 +324,7 @@
 		    LinePtr--;
 		}
 
-		/* 次の行へ移す前に、C言語コメントを探すため、行末までスキャンする。*/
+		/* \x8E\x9F\x82̍s\x82ֈڂ\xB7\x91O\x82ɁAC\x8C\xBE\x8C\xEA\x83R\x83\x81\x83\x93\x83g\x82\xF0\x92T\x82\xB7\x82\xBD\x82߁A\x8Ds\x96\x96\x82܂ŃX\x83L\x83\x83\x83\x93\x82\xB7\x82\xE9\x81B*/
 		while ((b=GetFirstChar()) != 0) {
 			if (b=='"' || b=='\'' || b=='#') {
 				LinePtr--;
@@ -374,7 +374,7 @@
 	DelLabVar((WORD)IBuff);
 	for (i=IBuff ; i<=MAXNESTLEVEL-1 ; i++) {
 		free(BuffLineNo[i]);
-		/* ポインタの初期化漏れを修正した。4.81でのデグレード。
+		/* \x83|\x83C\x83\x93\x83^\x82̏\x89\x8A\xFA\x89\xBB\x98R\x82\xEA\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B4.81\x82ł̃f\x83O\x83\x8C\x81[\x83h\x81B
 		 * (2014.3.4 yutaka)
 		 */
 		BuffLineNo[i] = NULL;


Ttssh2-commit メーリングリストの案内