Revision: 10550 https://osdn.net/projects/ttssh2/scm/svn/commits/10550 Author: nmaya Date: 2023-01-30 23:52:31 +0900 (Mon, 30 Jan 2023) Log Message: ----------- develop.html の整理 章立ての再構成 要件と環境構築手順を分離 sln の依存関係について記述 古いコンパイラについての記述を整理 アイコンについて記述 ticket: #43508 Ticket Links: ------------ https://osdn.net/projects/ttssh2/tracker/detail/43508 Modified Paths: -------------- branches/4-stable/doc/en/html/reference/develop.html branches/4-stable/doc/en/html/style.css branches/4-stable/doc/en/html/usage/cygwin.html branches/4-stable/doc/ja/html/reference/develop.html branches/4-stable/doc/ja/html/style.css branches/4-stable/doc/ja/html/usage/cygwin.html -------------- next part -------------- Modified: branches/4-stable/doc/en/html/reference/develop.html =================================================================== --- branches/4-stable/doc/en/html/reference/develop.html 2023-01-30 14:51:31 UTC (rev 10549) +++ branches/4-stable/doc/en/html/reference/develop.html 2023-01-30 14:52:31 UTC (rev 10550) @@ -12,22 +12,48 @@ <h1 class="center">Tera Term Development</h1> <ol> - <li><a href="#environment">Development Environment</a></li> - <li><a href="#library">Libraries</a></li> - <li><a href="#committer">Notice for SVN committer</a></li> - <li><a href="#ini-entry">Add entry to TERATERM.INI</a></li> - <li><a href="#menu-id">Naming rule to add menu ID</a></li> - <li><a href="#add-macro-command">What to do when new macro command is added?</a></li> - <li><a href="#build-library">How to build Libraries</a></li> - <li><a href="#build-teraterm">How to build Tera Term</a></li> - <li><a href="#build-teraterm-menu">How to build TeraTerm Menu</a></li> - <li><a href="#build-ttxkanjimenu">How to build TTXKanjiMenu</a></li> - <li><a href="#build-ttproxy">How to build TTProxy</a></li> - <li><a href="#build-ttssh">How to build TTSSH</a></li> - <li><a href="#build-cygterm">How to build CygTerm</a></li> - <li><a href="#build-ttxsamples">How to build TTXSamples</a></li> - <li><a href="#build-htmlhelp">How to build HTML help file</a></li> - <li><a href="#release">How to release Tera Term installation package</a></li> + <li><a href="#environment">Development Environment, Libraries</a> + <ol> + <li><a href="#compiler">Compiler, Tools</a></li> + <li><a href="#library">Libraries</a></li> + </ol> + </li> + <li><a href="#build">Build</a> + <ol> + <li><a href="#build-env">Build environment</a></li> + <li><a href="#build-detail">How to build</a> + <ol> + <li><a href="#build-checkout">Checkout source code</a></li> + <li><a href="#build-library">Build libaries</a></li> + <li><a href="#build-teraterm">Build Tera Term</a></li> + <li><a href="#build-ttssh">Build TTSSH</a></li> + <li><a href="#build-ttproxy">Build TTProxy</a></li> + <li><a href="#build-ttxkanjimenu">Build TTXKanjiMenu</a></li> + <li><a href="#build-ttxsamples">Build TTXSamples</a></li> + <li><a href="#build-teraterm-menu">Build TeraTerm Menu</a></li> + <li><a href="#build-cygterm">Build CygTerm</a></li> + <li><a href="#build-htmlhelp">Build HTML help file</a></li> + </ol> + </li> + </ol> + </li> + <li><a href="#develop">Note for development</a> + <ol> + <li><a href="#ini-entry">Add entry to TERATERM.INI</a></li> + <li><a href="#menu-id">Naming rule to add menu ID</a></li> + <li><a href="#add-macro-command">What to do when new macro command is added?</a></li> + <li><a href="#icon">Icon</a></li> + <li><a href="#editor">Edit language files</a></li> + </ol> + </li> + <li><a href="#release">How to release Tera Term installation package</a> + <ol> + <li><a href="#start-rc">From start release until create RC</a></li> + <li><a href="#rc-release">From create RC until release</a></li> + <li><a href="#release-operation">Release</a></li> + <li><a href="#code-freeze">About code freeze</a></li> + </ol> + </li> </ol> <hr> @@ -34,145 +60,311 @@ <h2 id="environment">Development Environment</h2> +<h3 id="compiler">Compiler, Tools</h3> + +<p> +Compiler and tools used for release in Tera Term Project: +</p> + <ul> - <li>OS + <li>Visual Studio 2005 SP1 (Standard Edition \x88ȏ\xE3)</li> + <li>Cygwin gcc (<a href="https://www.cygwin.com/">https://www.cygwin.com/</a>)<br /> + For build CygTerm+. + <!--Cygwin \x82̍ŐV\x94ł\xCD 32bit \x83o\x83C\x83i\x83\x8A\x82\xAA\x90\xB6\x90\xAC\x82ł\xAB\x82܂\xB9\x82\xF1\x81B32bit \x83o\x83C\x83i\x83\x8A\x82\xAC\x82ł\xAB\x82\xE9 cygwin32-gcc-g++ \x82\xF0 Cygwin Time Machine (<a href="http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html">http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html</a>) \x82\xA9\x82\xE7\x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82܂\xB7\x81B--> + </li> +</ul> + +<p> +Tera Term is able to build by following compilers: +</p> + +<ul> + <li>Visual Studio Community 2019 (latest)<br /> + Note: The executable program which was compiled by this version does not work on Windows XP, 2000, NT 4.0, 95, 98 and Me. + </li> + <li>Visual Studio Community 2022 (latest)<br /> + Note: The executable program which was compiled by this version does not work on Windows Vista, XP, 2000, NT 4.0, 95, 98 and Me. + </li> +</ul> + +<p> +Following tools are needed to build Tera Term: +</p> + +<ul> + <li>Perl<br /> + Any of the following: <ul> - <li>Windows XP Professional</li> - <li>Windows 8 Pro</li> - <li>Windows 8.1 Pro</li> - <li>Windows 10 Pro</li> + <li>Strawberry Perl 5.30.1.1 or later (<a href="https://strawberryperl.com/">https://strawberryperl.com/</a>)</li> + <li>ActivePerl 5.10 or later (<a href="https://www.activestate.com/products/perl/">https://www.activestate.com/products/perl/</a>)</ li> </ul> - </li> - <li>Compiler used for release in Tera Term Project + For build.<br /> <ul> - <li>Visual Studio 2005 SP1 Standard Edition (or higher edition) - <ul> - <li>Service Pack 1 (VS80sp1-KB926601-X86-ENU.exe)</li> - <li>Microsoft Visual Studio 2005 Service Pack 1 MFC Security Update (VS80sp1-KB2538218-v2-X86-INTL.exe)</li> - <li>When Windows Vista or higher, Visual Studio 2005 Service Pack 1 Update for Windows Vista (VS80sp1-KB932232-X86-ENU.exe)</li> - <li>Windows Server 2003 R2 Platform SDK(Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1)<br /> - Note: The OpenSSL will not able to build by using the Visual Studio 2005 Standard Edition. So, install the Windows Server 2003 R2 Platform SDK to link the "Crypt32.Lib" library.<br /> - Append to the beginning of INCLUDE and LIB of C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat, to be given priority for the INCLUDE and LIB directory of SDK installation directory.<br /> - <pre> -e.g. INCLUDE "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include" - LIB "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib" - </pre> - </li> - </ul> - </li> + <li>For compile OpenSSL./li> + <li>Converts character-code and return-code of documents.</li> + <li>For get the revision number.</li> </ul> </li> - <li>Supported Compiler + <li>Subversion<br /> + Any of the following: <ul> - <li>Visual Studio 2005 (Express Edition was supported from Tera Term 4.103) - <ul> - <li>with SDK 7.0 - <ul> - <li>Windows Server 2003 R2 Platform SDK (= Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1) (5.2.3790.2075.51.PlatformSDK_Svr2003R2_rtm.img)<br /> - Note: unavailable on Microsoft website (at Apr 07, 2019).</li> - </ul> - </li> - <li>with SDK 7.1 - <ul> - <li>Microsoft Windows SDK for Windows 7 and .NET Framework 4 (GRMSDK_EN_DVD.iso)</li> - <li>To use with Visual Studio 2005, KB949009(VS80sp1-KB949009-X86-INTL.exe) or KB980422(VS80sp1-KB980422-x86-INTL.exe) is necessary.<br /> - Note: KB949009 and KB980422 are unavailable on Microsoft website.</li> - </ul> - built binary is able to run on Windows 95. - </li> - </ul> - </li> - <li>Visual Studio 2008 SP1 Standard Edition (or higher edition)<br /> - Note: The executable program which was compiled by this version does not work on Windows NT 4.0, 95, 98 and Me. - </li> - <li>Visual Studio 2010 SP1 Professional Edition (or higher edition)<br /> - Note: The executable program which was compiled by this version does not work on Windows 2000, NT 4.0, 95, 98 and Me. - </li> - <li>Visual Studio 2012 Update 4 Professional Edition (or higher edition)<br /> - Note: The executable program which was compiled by this version does not work on Windows Vista, XP, 2000, NT 4.0, 95, 98 and Me. - </li> - <li>Visual Studio Community 2013 Update 5<br /> - <ul> - <li>MFC MBCS DLL Add-on (vc_mbcsmfc.exe) is necessary.</li> - </ul> - Note: The executable program which was compiled by this version does not work on Windows Vista, XP, 2000, NT 4.0, 95, 98 and Me. - </li> - <li>Visual Studio Community 2015 Update 3<br /> - Note: The executable program which was compiled by this version does not work on Windows Vista, XP, 2000, NT 4.0, 95, 98 and Me. - </li> - <li>Visual Studio Community 2017<br /> - Note: The executable program which was compiled by this version does not work on Windows Vista, XP, 2000, NT 4.0, 95, 98 and Me. - </li> - <li>Visual Studio Community 2019<br /> - Note: The executable program which was compiled by this version does not work on Windows Vista, XP, 2000, NT 4.0, 95, 98 and Me. - </li> + <li>VisualSVN (<a href="https://www.visualsvn.com/downloads/">https://www.visualsvn.com/downloads/</a>)</li> + <li>TortoiseSVN (<a href="https://tortoisesvn.net/downloads.html">https://tortoisesvn.net/downloads.html</a>)</li> + <li>Subversion for Windows (<a href="http://sourceforge.net/projects/win32svn/">http://sourceforge.net/projects/win32svn/</a>)</li> </ul> + For checkout source code.<br /> + The command line version of the same version that was used for checkout source code. For get the revision number. </li> - <li>Installer + <li>Patch<br /> + For apply patches to OpenSSL source code. + </li> + <li>HTML Help Compiler<br /> + For build HTML help file. + </li> + <li>Inno Setup<br /> <ul> - <li>Inno Setup 5.6.1 ANSI (http://www.jrsoftware.org/isinfo.php) - <ul> - <li>Inno Setup Preprocessor</li> - </ul> - </li> + <li>Inno Setup 5.6.1 ANSI (http://www.jrsoftware.org/isinfo.php)</li> <li>ISTool 5.3.0.1 (https://sourceforge.net/projects/istool/)</li> </ul> + For build installer. </li> - <li>Others - <ul> - <li>Cygwin the latest version (because CygTerm+ supports Vista or later from v4.105)</li> - <li>ActivePerl 5.10 or later version , Strawberry Perl 5.30.1.1 or later version<br /> - converts character-code and return-code of documents for building OpenSSL.</li> - <li>Subversion for Windows (http://sourceforge.net/projects/win32svn/)<br /> - Use the compatible version for check-outed svn version.<br /> - Extract into libs\svn. ("svnversion.exe" is located in libs\svn\bin directory.)</li> - <li>Patch<br /> - When the patch command is not found in the path, please put the "patch.exe" into the libs\openssl_patch directory.<br /> - https://gitforwindows.org/ (https://github.com/git-for-windows/git/releases/latest). Next, extract the file and copy the patch.exe, msys-gcc_s-1.dll, msys-2.0.dll of usr\bin directory.</li> - </ul> +</ul> + +<h3 id="library">Libraries</h3> + +<ul> + <li>Oniguruma 6.9.8 (<a href="https://github.com/kkos/oniguruma/">https://github.com/kkos/oniguruma/</a>)<br /> + For regular expression. Used by Tera Term Macro. </li> + <li>SFMT 1.5.1 (<a href="http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html">http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html</a>)<br /> + For generate random number. Used by Tera Term Macro. + </li> + <li>OpenSSL 1.1.1s (<a href="https://www.openssl.org/">https://www.openssl.org/</a>)<br /> + For encryption. Used by TTSSH. + </li> + <li>zlib 1.2.13 (<a href="https://www.zlib.net/">https://www.zlib.net/</a>)<br /> + For compress. Used by TTSSH. + </li> + <li>PuTTY 0.70 (<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">https://www.chiark.greenend.org.uk/~sgtatham/putty/</a>)<br /> + For communicate to Pageant. Used by TTSSH. + </li> + <li>The reference C implementation of Argon2 20190702 (<a href="https://github.com/P-H-C/phc-winner-argon2/">https://github.com/P-H-C/phc-winner-argon2/</a>)<br /> + For read PuTTY private key file format version 3 (PPK3). Used by TTSSH. + </li> </ul> -<h2 id="library">Libraries</h2> +<h2 id="build">Build</h2> +<h3 id="build-env">Build environment</h3> + <ul> - <li>Oniguruma 6.9.8 (<a href="https://github.com/kkos/oniguruma/">https://github.com/kkos/oniguruma/</a>)</li> - <li>SFMT 1.5.1 (<a href="http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index.html">http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index.html</a>)</li> - <li>OpenSSL 1.1.1s (<a href="https://www.openssl.org/">https://www.openssl.org/</a>)</li> - <li>zlib 1.2.13 (<a href="https://www.zlib.net/">https://www.zlib.net/</a>)</li> - <li>PuTTY 0.70 (<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">https://www.chiark.greenend.org.uk/~sgtatham/putty/</a>)</li> - <li>The reference C implementation of Argon2 20190702 (<a href="https://github.com/P-H-C/phc-winner-argon2/">https://github.com/P-H-C/phc-winner-argon2/</a>)</li> + <li>Install Visual Studio 2005 + <ul> + <li>Visual Studio 2005</li> + <li>Service Pack 1 (VS80sp1-KB926601-X86-ENU.exe)</li> + <li>Microsoft Visual Studio 2005 Service Pack 1 MFC Security Update (VS80sp1-KB2538218-v2-X86-INTL.exe)</li> + <li>When Windows Vista or higher, Visual Studio 2005 Service Pack 1 Update for Windows Vista (VS80sp1-KB932232-X86-ENU.exe)</li> + </ul> + </li> + <li>Install Windows SDK 7.0 + <ul> + <li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E15438AC-60BE-41BD-AA14-7F1E0F19CA0D&displaylang=en">Windows Server 2003 R2 Platform SDK (Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1)</a> ... 5.2.3790.2075.51.PlatformSDK_Svr2003R2_rtm.img<br /> + Note: unavailable on Microsoft website (at Apr 07, 2019). + </li> + <li>Give higher priority to SDK's directories in INCLUDE and LIB.<br /> + Run "Start" - "All Programs" - "Mirosoft Platform SDK for Windows Server 2003 R2" - "Visual Studio Registration" - "Register PSDK Directories with Visual Studio."<br /> + To Confirm, open Visual Studio - "Tool" - "Option" - "Project and Solution" - "VC++ directory" - "Include file" and "Library file." Check whether the path of Platform SDK is appended. +<pre> +e.g. +INCLUDE "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include" +LIB "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib" +</pre> + </li> + </ul> + </li> + <!-- + <li>Install Windows SDK 7.1 + <ul> + <li><a href="https://www.microsoft.com/en-us/download/details.aspx?id=8442">Microsoft Windows SDK for Windows 7 and .NET Framework 4</a> ... GRMSDK_EN_DVD.iso</li> + <li>To use with Visual Studio 2005, KB949009(VS80sp1-KB949009-X86-INTL.exe) or KB980422(VS80sp1-KB980422-x86-INTL.exe) is necessary.<br /> + Note: KB949009 and KB980422 are unavailable on Microsoft website. + </li> + </ul> + </li> + --> + <li>Install Cygwin<br /> + About required packages, refer to <a href="../usage/cygwin.html#build">this page</a>. + </li> + <li>Install Perl</li> + <li>Install Subversion<br /> + "svnversion" command is used, that is found in "libs\svn\bin\svnversion.exe", "svnversion in PATH."<br /> + If "svnversion" is not present in PATH, put "svnversion.exe" to "libs\svn\bin" directory. + </li> + <li>Install Patch<br /> + "patch" command is used, that is found in "libs\openssl_patch\patch.exe", "svnversion in PATH."<br /> + If "patch" is not present in PATH, put "svnversion.exe" to "libs\openssl_patch" directory.<br /> + https://gitforwindows.org/ (https://github.com/git-for-windows/git/releases/latest). Next \x82\xA9\x82\xE7\x82ł\xA0\x82\xEA\x82ANext, extract the file and copy the patch.exe, msys-gcc_s-1.dll, msys-2.0.dll of usr\bin directory.</li> + </li> + <li>Install HTML Help Compiler<br /> + Installing Visual Studio (2017 or later) with "C++ MFC" option, HTML Help Compiler (hhc.exe) is installed. + </li> + <li>Install Inno Setup</li> </ul> -<h2 id="committer">Notice for SVN committer</h2> +<h3 id="build-detail">How to build</h3> +<h4 id="build-checkout">Checkout source code</h4> + <p> -SVN repository for committer is the following: +Checkout source code from OSDN (http://svn.osdn.net/svnroot/ttssh2/branches/4-stable/).<br /> +Project member have to use svn+ssh://<username>@svn.osdn.net/svnroot/ttssh2/branches/4-stable/ or https://svn.osdn.net/svnroot/ttssh2/branches/4-stable/. </p> -<pre> -svn+ssh://svn.osdn.net/svnroot/ttssh2/branches/4-stable -</pre> +<h4 id="build-library">Build libraries</h4> + <p> -Should not edit checkout file in copying directory.<br /> -The other modification code may be deleted in SVN server when you commit checkout file. Also, fix it carefully when the conflicting occurs. +Launch 'Visual Studio 2005 Command Prompt' batch file from start menu, or set appropriate directory to PATH.<br /> +You can run libs\buildall.bat to build all libraries instead of run each batch files. * </p> +<ul> + <li>Oniguruma + <ol> + <li>Extract oniguruma source into libs/oniguruma directory.</li> + <li>Run libs\buildoniguruma6.bat. *</li> + </ol> + </li> + <li>SFMT + <ol> + <li>Extract SFMT source into libs/SFMT directory.</li> + <li>Run libs\buildSFMT.bat. *</li> + <li>Modify version information in libs/SFMT/SFMT_version_for_teraterm.h if necessary.</li> + </ol> + </li> + <li>OpenSSL + <ol> + <li>Extract openssl source into libs/openssl directory.<br /> + Note: When the libs/openssl/Makefile.bak file exists on the OpenSSL 1.0.0e or later, delete the file only once.</li> + <li>Run buildopenssl11.bat. *</li> + </ol> + </li> + <li>Zlib + <ol> + <li>Extract zlib source into libs/zlib directory.</li> + <li>Run buildzlib.bat. *</li> + </ol> + </li> + <li>PuTTY + <ol> + <li>Extract PuTTY source into libs/putty directory.</li> + </ol> + </li> + <li>The reference C implementation of Argon2 + <ol> + <li>Extract argon2 source into libs/argon2 directory.</li> + </ol> + </li> +</ul> + +<h4 id="build-teraterm">Build Tera Term</h4> + +<ol> + <li>Open teraterm\ttermpro.sln with Visual Studio.<br /> + The linefeed code of .sln file must be "CR+LF".</li> + <li>Build Tera Term solution.</li> + <li>Tera Term execution program files will be generated in teraterm\Debug / teraterm\Release directory if the building is successful.</li> +</ol> + +<h4 id="build-ttssh">Build TTSSH</h4> + +ttpcmn.dll (ttpcmn.lib) must be built beforehand by teraterm\ttermpro.sln. + +<ol> + <li>Open ttssh2\ttssh.sln with Visual Studio.</li> + <li>Build TTSSH solution.</li> + <li>TTSSH DLL module will be generated in ttssh2\ttxssh\Debug / ttssh2\ttxssh\Release directory if the building is successful.</li> +</ol> + +<h4 id="build-ttproxy">Build TTProxy</h4> + +ttpcmn.dll (ttpcmn.lib) must be built beforehand by teraterm\ttermpro.sln. + +<ol> + <li>Open TTProxy\TTProxy.sln with Visual Studio.</li> + <li>Build TTProxy solution.</li> + <li>TTProxy DLL module will be generated in TTProxy\Debug / TTProxy\Release directory if the building is successful.</li> +</ol> + +<h4 id="build-ttxkanjimenu">Build TTXKanjiMenu</h4> + +ttpcmn.dll (ttpcmn.lib) must be built beforehand by teraterm\ttermpro.sln. + +<ol> + <li>Open TTXKanjiMenu\ttxkanjimenu.sln with Visual Studio.</li> + <li>Build TTXKanjiMenu solution.</li> + <li>Ttxkanjimenu DLL module will be generated in TTXKanjiMenu\Debug / TTXKanjiMenu\Release directory if the building is successful.</li> +</ol> + +<h4 id="build-ttxsamples">Build TTXSamples</h4> + +<!-- <p> -Should not have opened checkout file.<br /> -SVN commit procedure may be failure while checkout file will have been opened. +\x83\x8A\x83|\x83W\x83g\x83\x8A\x82\xCCTTXSamples\x82\xC9 Tera Term Extension (TTX)\x82̃T\x83\x93\x83v\x83\x8B\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81BTTX\x82\xF0\x8D\xEC\x82\xE9\x8Dۂ̎Q\x8Dl\x82ɂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B </p> +--> +ttpcmn.dll (ttpcmn.lib) must be built beforehand by teraterm\ttermpro.sln. + +<ol> + <li>Open TTXSamples\TTXSamples.sln with Visual Studio.</li> + <li>Build TTXSamples solution.</li> + <li>DLL modules will be generated in TTXSamples\Debug / TTXSamples\Release directory if the building is successful.</li> +</ol> + +<!-- <p> -Edit language files<br /> -Use the text editor supporting multi languages(vim, EmEditor, Notepad++, etc) to edit the language files(installer\release\lang\*.lng). +\x8AeTTX\x82̏ڍׂɂ\xA2\x82ẮA\x83v\x83\x8D\x83W\x83F\x83N\x83g\x93\xE0\x82\xCCReadMe-ja.txt\x82\xF0\x8EQ\x8FƂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B </p> +--> +<h4 id="build-teraterm-menu">Build TeraTerm Menu</h4> -<h2 id="ini-entry">Add entry to TERATERM.INI</h2> +<ol> + <li>Open ttpmenu\ttpmenu.sln with Visual Studio.</li> + <li>Build ttpmenu solution.</li> + <li>ttpmenu.exe will be generated in ttpmenu\Debug / ttpmenu\Release directory if the building is successful.</li> +</ol> +<h4 id="build-cygterm">Build CygTerm+</h4> + +<ol> + <li>Launch Cygwin shell and go to cygterm directory. +<pre> +# cd cygterm +</pre> + </li> + <li>Compile CygTerm+. +<pre> +# make +</pre> + </li> + <li>cygterm.exe and cyglaunch.exe will be generated.</li> +</ol> + +<h4 id="build-htmlhelp">Build HTML help file</h4> + +<ol> + <li>Run doc\makechm.bat.</li> +</ol> + + +<h2 id="develop">Note for development</h2> + + +<h3 id="ini-entry">Add entry to TERATERM.INI</h3> + <p> Entry name<br /> Unfortunately, the confusing entries such as EnableFoo... and DisableBar... are included.<br /> @@ -180,7 +372,7 @@ </p> -<h2 id="menu-id">Naming rule to add menu ID</h2> +<h3 id="menu-id">Naming rule to add menu ID</h3> <pre> The first digit is 5. @@ -187,20 +379,20 @@ </pre> <pre> The second digit is: - Tera Term VT window 0 - Tera Term TEK window 1 - TTSSH 2 - TTProxy 3 - TTXKanjiMenu 4 + Tera Term VT window 0 + Tera Term TEK window 1 + TTSSH 2 + TTProxy 3 + TTXKanjiMenu 4 </pre> <pre> The third digit is: - [File] menu 1 - [Edit] menu 2 - [Setup] menu 3 - [Control] menu 4 - [Window] menu 8 - [Help] menu 9 + [File] menu 1 + [Edit] menu 2 + [Setup] menu 3 + [Control] menu 4 + [Window] menu 8 + [Help] menu 9 </pre> <p> @@ -211,7 +403,7 @@ </pre> -<h2 id="add-macro-command">What to do when new macro command is added?</h2> +<h3 id="add-macro-command">What to do when new macro command is added?</h3> <ul> <li>Coding @@ -229,6 +421,8 @@ <ul> <li>make the command help file.<br /> ... doc/LANG/html/macro/command/hogefunc.html</li> + <li>add to command index page.<br /> + ... doc/LANG/html/macro/command/index.html</li> <li>add the file to help topic.<br /> ... doc/LANG/teraterm.hhc</li> <li>get a new number of context ID in help page.<br /> @@ -242,181 +436,266 @@ </ul> -<h2 id="build-library">How to build Libraries</h2> +<h3 id="icon">Icon</h3> -<ul> - <li>PuTTY (used by TTSSH) - <ol> - <li>Extract PuTTY source into libs/putty directory.</li> - </ol> - </li> - <li>Oniguruma (used by Tera Term Macro) - <ol> - <li>Extract oniguruma source into libs/oniguruma directory.</li> - <li>Launch 'Visual Studio 2005 Command Prompt' batch file from start menu.</li> - <li>Move 'libs' directory on the command prompt. And run buildoniguruma6.bat.</li> - </ol> - </li> - <li>OpenSSL (used by TTSSH) - <ol> - <li>Extract openssl source into libs/openssl directory.</li> - <li>When the libs/openssl/Makefile.bak file exists on the OpenSSL 1.0.0e or later, delete the file only once</li> - <li>Launch 'Visual Studio 2005 Command Prompt' batch file from start menu.</li> - <li>Move 'libs' directory on the command prompt. And run buildopenssl11.bat.</li> - </ol> - </li> - <li>Zlib (used by TTSSH) - <ol> - <li>Extract zlib source into libs/zlib directory.</li> - <li>Launch 'Visual Studio 2005 Command Prompt' batch file from start menu.</li> - <li>Move 'libs' directory on the command prompt. And run buildzlib.bat.</li> - </ol> - </li> - <li>SFMT (used by Tera Term Macro) - <ol> - <li>Extract SFMT source into libs/SFMT directory.</li> - <li>Launch 'Visual Studio 2005 Command Prompt' batch file from start menu.</li> - <li>Move 'libs' directory on the command prompt. And run buildSFMT.bat.</li> - <li>Modify version information in libs/SFMT/SFMT_version_for_teraterm.h if necessary.</li> - </ol> - </li> - <li>The reference C implementation of Argon2 (used by TTSSH) - <ol> - <li>Extract argon2 source into libs/argon2 directory.</li> - </ol> - </li> -</ul> - -<h2 id="build-teraterm">How to build Tera Term</h2> - <p> -To build Tera Term source code is shown in the following step:<br /> -And you should use Visual Studio 2005 Standard Edition later version to build Tera Term because Tera Term program links MFC library (Visual Studio 2005 Express Edition can't be used). +Icon file includes 4bit 32px and 16px images, 32bit 256px, 48px, 32px and 16px images.<br /> +Each icon files include following kind images.<br /> +Visual Studio 2005 does not support an icon that is include PNG image. </p> -<ol> - <li>Checkout Tera Term source code from OSDN(https://osdn.net/projects/ttssh2/).</li> - <li>Open teraterm\visualc\ttermpro.sln with Visual Studio.<br /> - The linefeed code of .sln file must be "CR+LF".</li> - <li>Build Tera Term solution.</li> - <li>Tera Term execution program will be generated in teraterm\visualc\bin directory if the building is successful.</li> -</ol> +<strong>T (Tera Term)</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\common\teraterm.ico </td><td>TTERM (Default)</td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\common\teraterm_classic.ico</td><td>TTERM_CLASSIC </td><td>BMP </td><td>BMP </td><td>- </td><td>- </td><td>- </td><td>- </td> + </tr> + <tr> + <td>teraterm\common\teraterm_3d.ico </td><td>TTERM_3D </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> +<strong>VT (VT Window)</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\common\vt.ico </td><td>VT (Default)</td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\common\vt_classic.ico</td><td>VT_CLASSIC </td><td>BMP </td><td>BMP </td><td>- </td><td>- </td><td>- </td><td>- </td> + </tr> + <tr> + <td>teraterm\common\vt_3d.ico </td><td>VT_3D </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> -<h2 id="build-teraterm-menu">How to build TeraTerm Menu</h2> +<strong>TEK (TEK Windows)</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name</th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\common\tek.ico</td><td>TEK </td><td>BMP </td><td>BMP </td><td>- </td><td>- </td><td>- </td><td>- </td> + </tr> +</table> -<ol> - <li>Checkout TeraTerm Menu source code from OSDN(https://osdn.net/projects/ttssh2/).</li> - <li>Open ttpmenu\ttpmenu.sln with Visual Studio.</li> - <li>Build ttpmenu solution.</li> - <li>ttpmenu.exe will be generated in Release directory if the building is successful.</li> -</ol> +<strong>M (Macro)</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name</th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\ttpmacro\ttmacro.ico </td><td>- </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttmacro_3d.ico </td><td>- </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> +<strong>keycode</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name</th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\keycode\keycode.ico</td><td>- </td><td>BMP </td><td>BMP </td><td>- </td><td>BMP </td><td>- </td><td>- </td> + </tr> +</table> -<h2 id="build-ttxkanjimenu">How to build TTXKanjiMenu</h2> +<strong>TTSSH</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure.ico </td><td>flat (Default) </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure_classic.ico</td><td>classic </td><td>BMP </td><td>BMP </td><td>- </td><td>- </td><td>- </td><td>- </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure_yellow.ico </td><td>yellow </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure_green.ico </td><td>green </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> -<ol> - <li>Checkout TTXKanjiMenu source code from OSDN(https://osdn.net/projects/ttssh2/).</li> - <li>Open TTXKanjiMenu\ttxkanjimenu.sln with Visual Studio.</li> - <li>Build ttpmenu solution.</li> - <li>ttxkanjimenu.dll will be generated in TTXKanjiMenu directory if the building is successful.</li> -</ol> +<strong>TeraTerm Menu</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>ttpmenu\teraterm.ico</td><td>- </td><td>BMP </td><td>BMP </td><td>- </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> +<strong>Cygterm+</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>cygwin\cygterm\cygterm.ico</td><td>CYGTERM </td><td>BMP </td><td>BMP </td><td>- </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> -<h2 id="build-ttproxy">How to build TTProxy</h2> - <p> -To build TTProxy source code is shown in the following step:<br /> -And you need Visual Studio 2005(VC++8.0) to build. +The store order of image files in icon file is "bit depth ASC", "pixel size DESC."<br /> +Otherwise, when a program load an icon image without specifying pixel size for get maximum size image, API returns first image. </p> -<ol> - <li>Checkout TTProxy source code from OSDN(https://osdn.net/projects/ttssh2/).</li> - <li>Open TTProxy\TTProxy.sln with Visual Studio.</li> - <li>Build TTProxy solution.</li> - <li>TTProxy DLL module will be generated in TTProxy directory if the building is successful.</li> -</ol> - - -<h2 id="build-ttssh">How to build TTSSH</h2> - <p> -To build TTSSH source code is shown in the following step:<br /> -And you need Visual Studio 2005(VC++8.0) and ActivePerl to build. +Icon file include 4-bit images.<br /> +Windows NT 4.0 supports only 4-bit icon. And notification area icon on Windows 2000 supports only 4-bit icon.<br /> +4-bit color palette is followings: </p> -<p> -VS2005 Express Edition is able to build TTSSH. TTSSH links to ttpcmn.lib and it must be created beforehand. VS2005 Express Edition cannot build Tera Term, but it can create ttpcmn.lib -</p> +<table border="1"> + <tr> + <td style="background-color:#000000;"> </td><td>#000000</td><td>(0,0,0)</td> + </tr> + <tr> + <td style="background-color:#800000;"> </td><td>#800000</td><td>(128,0,0)</td> + </tr> + <tr> + <td style="background-color:#ff0000;"> </td><td>#ff0000</td><td>(255,0,0)</td> + </tr> + <tr> + <td style="background-color:#ff00ff;"> </td><td>#ff00ff</td><td>(255,0,255)</td> + </tr> + <tr> + <td style="background-color:#008080;"> </td><td>#008080</td><td>(0,128,128)</td> + </tr> + <tr> + <td style="background-color:#008000;"> </td><td>#008000</td><td>(0,128,0)</td> + </tr> + <tr> + <td style="background-color:#00ff00;"> </td><td>#00ff00</td><td>(0,255,0)</td> + </tr> + <tr> + <td style="background-color:#00ffff;"> </td><td>#00ffff</td><td>(0,255,255)</td> + </tr> + <tr> + <td style="background-color:#000080;"> </td><td>#000080</td><td>(0,0,128)</td> + </tr> + <tr> + <td style="background-color:#800080;"> </td><td>#800080</td><td>(128,0,128)</td> + </tr> + <tr> + <td style="background-color:#0000ff;"> </td><td>#0000ff</td><td>(0,0,255)</td> + </tr> + <tr> + <td style="background-color:#c0c0c0;"> </td><td>#c0c0c0</td><td>(192,192,192)</td> + </tr> + <tr> + <td style="background-color:#808080;"> </td><td>#808080</td><td>(128,128,128)</td> + </tr> + <tr> + <td style="background-color:#808000;"> </td><td>#808000</td><td>(128,128,0)</td> + </tr> + <tr> + <td style="background-color:#ffff00;"> </td><td>#ffff00</td><td>(255,255,0)</td> + </tr> + <tr> + <td style="background-color:#ffffff;"> </td><td>#ffffff</td><td>255,255,255</td> + </tr> +</table> <p> -On VS2008 Express Edition, following error occurs:<br /> -.\ttxssh.rc(10) : fatal error RC1015: cannot open include file 'afxres.h'.<br /> -To avoid this error, edit ttxssh.rc file. Delete the line of "afxres.h", and add 2 lines.<br /> +Source file of each icon images are followings: </p> -<pre> -- #include "afxres.h" -+ #include <windows.h> -+ #define IDC_STATIC -1 -</pre> -<ol> - <li>Checkout TTSSH source code from OSDN(https://osdn.net/projects/ttssh2/).</li> - <li>Open ttssh2\ttssh.sln with Visual Studio.</li> - <li>Build TTSSH solution.</li> - <li>TTSSH DLL will be generated in ttssh2\ttxssh directory if the building is successful.</li> -</ol> +<table border="1" style="margin-bottom:1ex;"> + <tr> + <th>source file</th> + <th>bit</th> + <th>T</th> + <th>VT</th> + <th>Macro</th> + <th>SSH</th> + <th>Cygwin</th> + </tr> + <tr> + <td rowspan="2">teraterm\common\flat_icon_16.psd</td> + <td>4bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td rowspan="2">teraterm\common\flat_icon_32.psd</td> + <td>4bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <tr> + <td>teraterm\common\flat_icon_48.psd</td> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td>teraterm\common\flat_icon_256.psd</td> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>-</td> + </tr> +</table> +<table border="1" style="margin-bottom:1ex;"> + <tr> + <th>source file</th> + <th>bit</th> + <th>Keycode</th> + </tr> + <tr> + <td rowspan="2">teraterm\common\keycode_48.psd</td> + <td>4bit</td> + <td>v</td> + </tr> +</table> -<h2 id="build-cygterm">How to build CygTerm</h2> - +<h3 id="editor">Edit language files</h3> <p> -To build CygTerm source code is shown in the following step: +Use the text editor supporting multi languages(vim, EmEditor, Notepad++, etc) to edit the language files(installer\release\lang\*.lng). </p> -<ol> - <li>Install Cygwin(https://www.cygwin.com/) to your PC.</li> - <li>Launch Cygwin shell and go to cygterm directory. -<pre> -# cd cygterm -</pre> - </li> - <li>Compile Cygterm. -<pre> -# make -</pre> - </li> -</ol> - -<h2 id="build-ttxsamples">How to build TTXSamples</h2> - -<p> -To build TTXSamples source code is shown in the following step:<br /> -And you need Visual Studio 2005(VC++8.0) to build. VS2005 Express Edition is able to build TTXSamples. -</p> - -<ol> - <li>Checkout TTXSamples source code from OSDN(https://osdn.net/projects/ttssh2/).</li> - <li>Open TTXSamples\TTXSamples.sln with Visual Studio.</li> - <li>Build TTXSamples solution.</li> - <li>TTXSamples DLL module will be generated in TTXSamples directory if the building is successful.</li> -</ol> - - -<h2 id="build-htmlhelp">How to build HTML help file</h2> - -<p> -To build HTML help file is shown in the following step: -</p> - -<ol> - <li>Install HTML Help Compiler<br /> - Installing Visual Studio (2017 or later) with "C++ MFC" option, HTML Help Compiler (hhc.exe) is installed.</li> - <li>Run doc\makechm.bat</li> -</ol> - - <h2 id="release">How to release Tera Term installation package</h2> <p> @@ -423,7 +702,7 @@ To release Tera Term installation package is shown in the following step: </p> -<h3>From start release until create RC</h3> +<h3 id="start-rc">From start release until create RC</h3> <ol> <li>Confirm ticket and branches. @@ -473,7 +752,7 @@ --> </ol> -<h3>From create RC until release</h3> +<h3 id="rc-release">From create RC until release</h3> <ol> <li>Confirm documents. @@ -585,9 +864,8 @@ </li> </ol> -<h3>Release</h3> +<h3 id="release-operation">Release</h3> - <ol> <li>Confirm documents. (same as above)</li> <li>Modify release date. @@ -667,7 +945,7 @@ <li>Update Chocolatey.</li> </ol> -<h3>About code freeze.</h3> +<h3 id="code-freeze">About code freeze</h3> <p> After code freeze, only critical bug fix is able to committed.<br /> Modified: branches/4-stable/doc/en/html/style.css =================================================================== --- branches/4-stable/doc/en/html/style.css 2023-01-30 14:51:31 UTC (rev 10549) +++ branches/4-stable/doc/en/html/style.css 2023-01-30 14:52:31 UTC (rev 10550) @@ -5,17 +5,21 @@ } h1 { - font-size: x-large; + font-size: 150%; } h2 { - font-size: large; + font-size: 135%; } h3 { - font-size: medium; + font-size: 120%; } +h4 { + font-size: 100%; +} + .center { text-align: center; } Modified: branches/4-stable/doc/en/html/usage/cygwin.html =================================================================== --- branches/4-stable/doc/en/html/usage/cygwin.html 2023-01-30 14:51:31 UTC (rev 10549) +++ branches/4-stable/doc/en/html/usage/cygwin.html 2023-01-30 14:52:31 UTC (rev 10550) @@ -94,7 +94,7 @@ Moreover, please rebuild the CygTerm+ source code. </p> -<h3>Build CygTerm+</h3> +<h3 id="build">Build CygTerm+</h3> <p> When the cygterm.exe program can not work well, please rebuild the Cygterm+ source code.<br> Modified: branches/4-stable/doc/ja/html/reference/develop.html =================================================================== --- branches/4-stable/doc/ja/html/reference/develop.html 2023-01-30 14:51:31 UTC (rev 10549) +++ branches/4-stable/doc/ja/html/reference/develop.html 2023-01-30 14:52:31 UTC (rev 10550) @@ -12,171 +12,358 @@ <h1 class="center">Tera Term \x8AJ\x94\xAD\x8EҌ\xFC\x82\xAF</h1> <ol> - <li><a href="#environment">\x8AJ\x94\xAD\x8A\xAB</a></li> - <li><a href="#library">\x83\x89\x83C\x83u\x83\x89\x83\x8A</a></li> - <li><a href="#committer">SVN \x83R\x83~\x83b\x83^\x81[\x82ւ̒\x8D\x88\xD3</a></li> - <li><a href="#ini-entry">TERATERM.INI \x82ւ̍\x80\x96ڒlj\xC1</a></li> - <li><a href="#menu-id">\x83\x81\x83j\x83\x85\x81[ID\x92lj\xC1\x8E\x9E\x82̖\xBD\x96\xBC\x8BK\x91\xA5</a></li> - <li><a href="#add-macro-command">\x83}\x83N\x83\x8D\x83R\x83}\x83\x93\x83h\x92lj\xC1\x8E\x9E\x82̍\xEC\x8Bƃ\x8A\x83X\x83g</a></li> - <li><a href="#build-library">\x83\x89\x83C\x83u\x83\x89\x83\x8A\x82̃r\x83\x8B\x83h\x95\xFB\x96@</a></li> - <li><a href="#build-teraterm">Tera Term\x82̃r\x83\x8B\x83h\x95\xFB\x96@</a></li> - <li><a href="#build-teraterm-menu">TeraTerm Menu\x82̃r\x83\x8B\x83h\x95\xFB\x96@</a></li> - <li><a href="#build-ttxkanjimenu">TTXKanjiMenu\x82̃r\x83\x8B\x83h\x95\xFB\x96@</a></li> - <li><a href="#build-ttproxy">TTProxy\x82̃r\x83\x8B\x83h\x95\xFB\x96@</a></li> - <li><a href="#build-ttssh">TTSSH\x82̃r\x83\x8B\x83h\x95\xFB\x96@</a></li> - <li><a href="#build-cygterm">CygTerm\x82̃r\x83\x8B\x83h\x95\xFB\x96@</a></li> - <li><a href="#build-ttxsamples">TTXSamples\x82̃r\x83\x8B\x83h\x95\xFB\x96@</a></li> - <li><a href="#build-htmlhelp">\x83w\x83\x8B\x83v\x83t\x83@\x83C\x83\x8B\x82̃r\x83\x8B\x83h\x95\xFB\x96@</a></li> - <li><a href="#release">\x83\x8A\x83\x8A\x81[\x83X\x82̎菇</a></li> + <li><a href="#environment">\x8AJ\x94\xAD\x8A\xAB\x81E\x83\x89\x83C\x83u\x83\x89\x83\x8A</a> + <ol> + <li><a href="#compiler">\x83R\x83\x93\x83p\x83C\x83\x89\x81E\x83c\x81[\x83\x8B</a></li> + <li><a href="#library">\x8Eg\x97p\x82\xB5\x82Ă\xA2\x82郉\x83C\x83u\x83\x89\x83\x8A</a></li> + </ol> + </li> + <li><a href="#build">\x83r\x83\x8B\x83h\x82\xB7\x82\xE9</a> + <ol> + <li><a href="#build-env">\x8A\xAB\x8D\\x92z</a></li> + <li><a href="#build-detail">\x83r\x83\x8B\x83h\x8E菇</a> + <ol> + <li><a href="#build-checkout">\x83\\x81[\x83X\x83R\x81[\x83h\x82̃`\x83F\x83b\x83N\x83A\x83E\x83g</a></li> + <li><a href="#build-library">\x83\x89\x83C\x83u\x83\x89\x83\x8A\x82̃r\x83\x8B\x83h</a></li> + <li><a href="#build-teraterm">Tera Term\x82̃r\x83\x8B\x83h</a></li> + <li><a href="#build-ttssh">TTSSH\x82̃r\x83\x8B\x83h</a></li> + <li><a href="#build-ttproxy">TTProxy\x82̃r\x83\x8B\x83h</a></li> + <li><a href="#build-ttxkanjimenu">TTXKanjiMenu\x82̃r\x83\x8B\x83h</a></li> + <li><a href="#build-ttxsamples">TTXSamples\x82̃r\x83\x8B\x83h</a></li> + <li><a href="#build-teraterm-menu">TeraTerm Menu\x82̃r\x83\x8B\x83h</a></li> + <li><a href="#build-cygterm">CygTerm+\x82̃r\x83\x8B\x83h</a></li> + <li><a href="#build-htmlhelp">\x83w\x83\x8B\x83v\x83t\x83@\x83C\x83\x8B\x82̃r\x83\x8B\x83h</a></li> + </ol> + </li> + </ol> + </li> + <li><a href="#develop">\x8AJ\x94\xAD\x8D\xEC\x8Bƃ\x81\x83\x82</a> + <ol> + <li><a href="#ini-entry">TERATERM.INI \x82ւ̍\x80\x96ڒlj\xC1</a></li> + <li><a href="#menu-id">\x83\x81\x83j\x83\x85\x81[ID\x92lj\xC1\x8E\x9E\x82̖\xBD\x96\xBC\x8BK\x91\xA5</a></li> + <li><a href="#add-macro-command">\x83}\x83N\x83\x8D\x83R\x83}\x83\x93\x83h\x92lj\xC1\x8E\x9E\x82̍\xEC\x8Bƃ\x8A\x83X\x83g</a></li> + <li><a href="#icon">\x83A\x83C\x83R\x83\x93</a></li> + <li><a href="#editor">\x8C\xBE\x8C\xEA\x83t\x83@\x83C\x83\x8B\x95ҏW\x8E\x9E\x82̒\x8D\x88\xD3</a></li> + </ol> + </li> + <li><a href="#release">\x83\x8A\x83\x8A\x81[\x83X\x82̎菇</a> + <ol> + <li><a href="#start-rc">\x83\x8A\x83\x8A\x81[\x83X\x8D\xEC\x8BƂ̊J\x8En\x82\xA9\x82\xE7RC\x8D쐬\x82܂\xC5</a></li> + <li><a href="#rc-release">RC\x8D쐬\x82\xA9\x82烊\x83\x8A\x81[\x83X\x82܂\xC5</a></li> + <li><a href="#release-operation">\x83\x8A\x83\x8A\x81[\x83X\x8D\xEC\x8B\xC6</a></li> + <li><a href="#code-freeze">\x83R\x81[\x83h\x83t\x83\x8A\x81[\x83Y\x82ɂ\xA2\x82\xC4</a></li> + </ol> + </li> </ol> <hr> -<h2 id="environment">\x8AJ\x94\xAD\x8A\xAB</h2> +<h2 id="environment">\x8AJ\x94\xAD\x8A\xAB\x81E\x83\x89\x83C\x83u\x83\x89\x83\x8A</h2> +<h3 id="compiler">\x83R\x83\x93\x83p\x83C\x83\x89\x81E\x83c\x81[\x83\x8B</h3> + +<p> +Tera Term Project \x82Ń\x8A\x83\x8A\x81[\x83X\x82Ɏg\x97p\x82\xB5\x82Ă\xA2\x82\xE9\x83R\x83\x93\x83p\x83C\x83\x89\x82͈ȉ\xBA\x82̒ʂ\xE8\x82ł\xB7\x81B +</p> + <ul> - <li>OS + <li>Visual Studio 2005 SP1 (Standard Edition \x88ȏ\xE3)</li> + <li>Cygwin gcc (<a href="https://www.cygwin.com/">https://www.cygwin.com/</a>)<br /> + CygTerm+ \x82̃r\x83\x8B\x83h\x82Ɏg\x97p\x82\xB5\x82܂\xB7\x81B + <!--Cygwin \x82̍ŐV\x94ł\xCD 32bit \x83o\x83C\x83i\x83\x8A\x82\xAA\x90\xB6\x90\xAC\x82ł\xAB\x82܂\xB9\x82\xF1\x81B32bit \x83o\x83C\x83i\x83\x8A\x82\xAC\x82ł\xAB\x82\xE9 cygwin32-gcc-g++ \x82\xF0 Cygwin Time Machine (<a href="http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html">http://www.crouchingtigerhiddenfruitbat.org/Cygwin/timemachine.html</a>) \x82\xA9\x82\xE7\x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82܂\xB7\x81B--> + </li> +</ul> + +<p> +Tera Term \x82͈ȉ\xBA\x82̃R\x83\x93\x83p\x83C\x83\x89\x82ł\xE0\x83r\x83\x8B\x83h\x82ł\xAB\x82܂\xB7\x81B +</p> + +<ul> + <li>Visual Studio Community 2019 (\x8DŐV\x94\xC5)<br /> + \x92\x8D: \x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xCD Windows XP, 2000, NT 4.0, 95, 98, Me \x82œ\xAE\x82\xAB\x82܂\xB9\x82\xF1\x81B + </li> + <li>Visual Studio Community 2022 (\x8DŐV\x94\xC5)<br /> + \x92\x8D: \x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xCD Windows Vista, XP, 2000, NT 4.0, 95, 98, Me \x82œ\xAE\x82\xAB\x82܂\xB9\x82\xF1\x81B + </li> +</ul> + +<p> +\x83r\x83\x8B\x83h\x82ɕK\x97v\x82ȃc\x81[\x83\x8B\x82͈ȉ\xBA\x82̒ʂ\xE8\x82ł\xB7\x81B +</p> + +<ul> + <li>Perl<br /> + \x88ȉ\xBA\x82̂\xA2\x82\xB8\x82ꂩ: <ul> - <li>Windows XP Professional</li> - <li>Windows 8 Pro</li> - <li>Windows 8.1 Pro</li> - <li>Windows 10 Pro</li> + <li>Strawberry Perl 5.30.1.1 \x88ȏ\xE3 (<a href="https://strawberryperl.com/">https://strawberryperl.com/</a>)</li> + <li>ActivePerl 5.10 \x88ȏ\xE3 (<a href="https://www.activestate.com/products/perl/">https://www.activestate.com/products/perl/</a>)</ li> </ul> - </li> - <li>Tera Term Project \x82Ń\x8A\x83\x8A\x81[\x83X\x82Ɏg\x97p\x82\xB5\x82Ă\xA2\x82\xE9\x83R\x83\x93\x83p\x83C\x83\x89 + \x83r\x83\x8B\x83h\x89ߒ\xF6\x82Ŏg\x97p\x82\xB5\x82܂\xB7\x81B<br /> <ul> - <li>Visual Studio 2005 SP1 (Standard Edition \x88ȏ\xE3) - <ul> - <li>Service Pack 1 (VS80sp1-KB926601-X86-ENU.exe)</li> - <li>Microsoft Visual Studio 2005 Service Pack 1 MFC \x83Z\x83L\x83\x85\x83\x8A\x83e\x83B\x8DX\x90V\x83v\x83\x8D\x83O\x83\x89\x83\x80 (VS80sp1-KB2538218-v2-X86-INTL.exe)</li> - <li>Windows Vista \x88ȏ\xE3\x82Ńr\x83\x8B\x83h\x82\xB7\x82\xE9\x8Fꍇ\x82́AVisual Studio 2005 Service Pack 1 Update for Windows Vista (VS80sp1-KB932236-X86-JPN.exe)</li> - <li>Windows Server 2003 R2 Platform SDK(Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1)<br /> - \x92\x8D: Visual Studio 2005 Standard Edition\x82ł́AOpenSSL \x82̃r\x83\x8B\x83h\x82\xAA\x8E\xB8\x94s\x82\xB5\x82܂\xB7\x81BWindows Server 2003 R2 Platform SDK \x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB5\x81A"Crypt32.Lib"\x82\xF0\x83\x8A\x83\x93\x83N\x82ł\xAB\x82\xE9\x82悤\x82ɂ\xB5\x82Ă\xA8\x82\xAD\x95K\x97v\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B<br /> - Platform SDK \x82\xCC INCLUDE, LIB \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xAA\x97D\x90悳\x82\xEA\x82\xE9\x82悤\x81AC:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat \x82\xCC INCLUDE \x82\xA8\x82\xE6\x82\xD1 LIB \x82̐擪\x82ɒNjL\x82\xB5\x82܂\xB7\x81B<br /> - <pre> -e.g. INCLUDE "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include" - LIB "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib" - </pre> - </li> - </ul> - </li> + <li>OpenSSL \x82̃R\x83\x93\x83p\x83C\x83\x8B(\x95K\x90{)</li> + <li>\x83h\x83L\x83\x85\x83\x81\x83\x93\x83g\x83t\x83@\x83C\x83\x8B\x82̕\xB6\x8E\x9A\x83R\x81[\x83h\x81E\x89\xFC\x8Ds\x83R\x81[\x83h\x95ϊ\xB7(\x95K\x90{)</li> + <li>\x83\x8A\x83r\x83W\x83\x87\x83\x93\x94ԍ\x86\x8E擾 (perl\x82\xAA\x82Ȃ\xA2\x8Fꍇ\x83\x8A\x83r\x83W\x83\x87\x83\x93\x94ԍ\x86\x82\xF0\x8E擾\x82\xB9\x82\xB8\x82Ƀr\x83\x8B\x83h\x82\xB5\x82܂\xB7)</li> </ul> </li> - <li>\x83T\x83|\x81[\x83g\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9\x83R\x83\x93\x83p\x83C\x83\x89 + <li>Subversion<br /> + \x88ȉ\xBA\x82̂\xA2\x82\xB8\x82ꂩ: <ul> - <li>Visual Studio 2005 (Express Edition\x82\xCDTera Term 4.103\x82\xA9\x82\xE7\x91Ή\x9E) - <ul> - <li>with SDK 7.0 - <ul> - <li>Windows Server 2003 R2 Platform SDK (= Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1) (5.2.3790.2075.51.PlatformSDK_Svr2003R2_rtm.img)<br /> - \x92\x8D: Microsoft\x82̃T\x83C\x83g\x82\xA9\x82\xE7\x82͓\xFC\x8E\xE8\x95s\x89\(2019/04/07\x8E\x9E\x93_)</li> - </ul> - </li> - <li>with SDK 7.1 - <ul> - <li>Microsoft Windows SDK for Windows 7 and .NET Framework 4 (GRMSDK_EN_DVD.iso)</li> - <li>Visual Studio 2005\x82ŗ\x98\x97p\x82\xB7\x82\xE9\x82ɂ\xCDKB949009(VS80sp1-KB949009-X86-INTL.exe)\x82\xA9KB980422(VS80sp1-KB980422-x86-INTL.exe)\x82\xAA\x95K\x97v<br /> - \x92\x8D: KB949009,KB980422\x82\xCDMicrosoft\x82̃T\x83C\x83g\x82\xA9\x82\xE7\x93\xFC\x8E\xE8\x95s\x89\</li> - </ul> - Windows95\x82ł\xE0\x93\xAE\x8D삷\x82\xE9\x83o\x83C\x83i\x83\x8A\x82\xF0\x83r\x83\x8B\x83h\x89\ - </li> - </ul> - </li> - <li>Visual Studio 2008 SP1 (Standard Edition \x88ȏ\xE3)<br /> - \x92\x8D: \x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xCD Windows NT 4.0, 95, 98, Me \x82œ\xAE\x82\xAB\x82܂\xB9\x82\xF1\x81B - </li> - <li>Visual Studio 2010 SP1 (Professional Edition \x88ȏ\xE3)<br /> - \x92\x8D: \x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xCD Windows 2000, NT 4.0, 95, 98, Me \x82œ\xAE\x82\xAB\x82܂\xB9\x82\xF1\x81B - </li> - <li>Visual Studio 2012 Update 4 (Professional Edition \x88ȏ\xE3)<br /> - \x92\x8D: \x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xCD Windows Vista, XP, 2000, NT 4.0, 95, 98, Me \x82œ\xAE\x82\xAB\x82܂\xB9\x82\xF1\x81B<br /> - Windows Vista, XP \x82\xF0\x83T\x83|\x81[\x83g\x82\xB7\x82\xE9\x82ɂ\xCD v110_xp \x82\xF0\x8Ew\x92肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - </li> - <li>Visual Studio Community 2013 Update 5<br /> - <ul> - <li>MFC MBCS DLL \x83A\x83h\x83I\x83\x93 (vc_mbcsmfc.exe)</li> - </ul> - \x92\x8D: \x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xCD Windows Vista, XP, 2000, NT 4.0, 95, 98, Me \x82œ\xAE\x82\xAB\x82܂\xB9\x82\xF1\x81B<br /> - Windows Vista, XP \x82\xF0\x83T\x83|\x81[\x83g\x82\xB7\x82\xE9\x82ɂ\xCD v120_xp \x82\xF0\x8Ew\x92肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - </li> - <li>Visual Studio Community 2015 Update 3<br /> - \x92\x8D: \x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xCD Windows Vista, XP, 2000, NT 4.0, 95, 98, Me \x82œ\xAE\x82\xAB\x82܂\xB9\x82\xF1\x81B<br /> - Windows Vista, XP \x82\xF0\x83T\x83|\x81[\x83g\x82\xB7\x82\xE9\x82ɂ\xCD v140_xp \x82\xF0\x8Ew\x92肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - </li> - <li>Visual Studio Community 2017<br /> - \x92\x8D: \x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xCD Windows Vista, XP, 2000, NT 4.0, 95, 98, Me \x82œ\xAE\x82\xAB\x82܂\xB9\x82\xF1\x81B<br /> - Windows Vista, XP \x82\xF0\x83T\x83|\x81[\x83g\x82\xB7\x82\xE9\x82ɂ\xCD v141_xp \x82\xF0\x8Ew\x92肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - </li> - <li>Visual Studio Community 2019<br /> - \x92\x8D: \x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xCD Windows Vista, XP, 2000, NT 4.0, 95, 98, Me \x82œ\xAE\x82\xAB\x82܂\xB9\x82\xF1\x81B - </li> + <li>VisualSVN (<a href="https://www.visualsvn.com/downloads/">https://www.visualsvn.com/downloads/</a>)</li> + <li>TortoiseSVN (<a href="https://tortoisesvn.net/downloads.html">https://tortoisesvn.net/downloads.html</a>)</li> + <li>Subversion for Windows (<a href="http://sourceforge.net/projects/win32svn/">http://sourceforge.net/projects/win32svn/</a>)</li> </ul> + \x83\\x81[\x83X\x82̃`\x83F\x83b\x83N\x83A\x83E\x83g\x82Ɏg\x97p\x82\xB5\x82܂\xB7\x81B<br /> + \x82܂\xBD\x81A\x83\x8A\x83r\x83W\x83\x87\x83\x93\x94ԍ\x86\x82̎擾\x82̂\xBD\x82߂ɁA\x83\\x81[\x83X\x82̃`\x83F\x83b\x83N\x83A\x83E\x83g\x82Ɏg\x82\xC1\x82\xBD\x82̂ƌ݊\xB7\x90\xAB\x82̂\xA0\x82\xE9\x83o\x81[\x83W\x83\x87\x83\x93\x82̃R\x83}\x83\x93\x83h\x83\x89\x83C\x83\x93\x94ł\xAA\x95K\x97v\x82ł\xB7\x81B </li> - <li>\x83C\x83\x93\x83X\x83g\x81[\x83\x89 + <li>Patch<br /> + OpenSSL \x82Ƀp\x83b\x83`\x82\xF0\x93K\x97p\x82\xB7\x82\xE9\x82̂Ɏg\x97p\x82\xB5\x82܂\xB7\x81B + </li> + <li>HTML Help Compiler<br /> + \x83w\x83\x8B\x83v\x82̍쐬\x82Ɏg\x97p\x82\xB5\x82܂\xB7\x81B + </li> + <li>Inno Setup<br /> <ul> - <li>Inno Setup 5.6.1 ANSI (http://www.jrsoftware.org/isinfo.php) - <ul> - <li>Inno Setup Preprocessor</li> - </ul> - </li> + <li>Inno Setup 5.6.1 ANSI (http://www.jrsoftware.org/isinfo.php)</li> <li>ISTool 5.3.0.1 (https://sourceforge.net/projects/istool/)</li> </ul> + \x83C\x83\x93\x83X\x83g\x81[\x83\x89\x82̍쐬\x82Ɏg\x97p\x82\xB5\x82܂\xB7\x81B </li> - <li>\x82\xBB\x82̑\xBC - <ul> - <li>Cygwin \x8DŐV\x94\xC5(v4.105\x82\xA9\x82\xE7CygTerm+\x82\xCDVista\x88ȍ~\x91Ή\x9E\x82ƂȂ\xC1\x82\xBD\x82\xBD\x82\xDF)</li> - <li>ActivePerl 5.10 \x88ȏ\xE3 \x82\xE0\x82\xB5\x82\xAD\x82\xCD Strawberry Perl 5.30.1.1 \x88ȏ\xE3<br /> - OpenSSL \x82̃R\x83\x93\x83p\x83C\x83\x8B\x81A\x83h\x83L\x83\x85\x83\x81\x83\x93\x83g\x83t\x83@\x83C\x83\x8B\x82̕\xB6\x8E\x9A\x83R\x81[\x83h\x81E\x89\xFC\x8Ds\x83R\x81[\x83h\x95ϊ\xB7\x82ɕK\x97v\x82ł\xB7\x81B</li> - <li>Subversion for Windows (http://sourceforge.net/projects/win32svn/)<br /> - \x83\\x81[\x83X\x82̃`\x83F\x83b\x83N\x83A\x83E\x83g\x82Ɏg\x82\xC1\x82\xBD svn \x82ƌ݊\xB7\x90\xAB\x82̂\xA0\x82\xE9\x83o\x81[\x83W\x83\x87\x83\x93\x81B<br /> - libs\svn \x82։𓀂\xB5\x82܂\xB7\x81B("svnversion.exe" \x82\xAA libs\svn\bin \x82ɔz\x92u\x82\xB3\x82\xEA\x82\xE9\x82悤\x82ɂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2)</li> - <li>Patch<br /> - PATH \x82̒ʂ\xC1\x82\xBD\x82Ƃ\xB1\x82\xEB\x82\xC9 patch \x82\xAA\x82Ȃ\xA2\x8Fꍇ\x82́Alibs\openssl_patch \x82\xC9 "patch.exe" \x82\xAA\x94z\x92u\x82\xB3\x82\xEA\x82\xE9\x82悤\x82ɂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br /> - https://gitforwindows.org/ (https://github.com/git-for-windows/git/releases/latest) \x82\xA9\x82\xE7\x82ł\xA0\x82\xEA\x82AGit-x.xx.x-32-bit.tar.bz2 \x82\xF0\x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82ēW\x8AJ\x82\xB5\x81Ausr\bin \x93\xE0\x82\xCC patch.exe, msys-gcc_s-1.dll, msys-2.0.dll \x82\xF0\x83R\x83s\x81[\x82\xB5\x82܂\xB7\x81B</li> - </ul> +</ul> + +<h3 id="library">\x83\x89\x83C\x83u\x83\x89\x83\x8A</h3> + +<ul> + <li>Oniguruma 6.9.8 (<a href="https://github.com/kkos/oniguruma/">https://github.com/kkos/oniguruma/</a>)<br /> + Tera Term Macro \x82Ő\xB3\x8BK\x95\\x8C\xBB\x82̂\xBD\x82߂Ɏg\x97p\x82\xB5\x82܂\xB7\x81B </li> + <li>SFMT 1.5.1 (<a href="http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html">http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html</a>)<br /> + Tera Term Macro \x82ŗ\x90\x90\x94\x90\xB6\x90\xAC\x82̂\xBD\x82߂Ɏg\x97p\x82\xB5\x82܂\xB7\x81B + </li> + <li>OpenSSL 1.1.1s (<a href="https://www.openssl.org/">https://www.openssl.org/</a>)<br /> + TTSSH \x82ňÍ\x86\x82̂\xBD\x82߂Ɏg\x97p\x82\xB5\x82܂\xB7\x81B + </li> + <li>zlib 1.2.13 (<a href="https://www.zlib.net/">https://www.zlib.net/</a>)<br /> + TTSSH \x82ň\xB3\x8Fk\x82̂\xBD\x82߂Ɏg\x97p\x82\xB5\x82܂\xB7\x81B + </li> + <li>PuTTY 0.70 (<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">https://www.chiark.greenend.org.uk/~sgtatham/putty/</a>)<br /> + TTSSH \x82\xC5 Pageant \x82Ƃ̒ʐM\x82Ɏg\x97p\x82\xB5\x82܂\xB7\x81B + </li> + <li>The reference C implementation of Argon2 20190702 (<a href="https://github.com/P-H-C/phc-winner-argon2/">https://github.com/P-H-C/phc-winner-argon2/</a>)<br /> + TTSSH \x82\xC5 PuTTY \x82̔閧\x8C\xAE\x83t\x83@\x83C\x83\x8B\x8C`\x8E\xAE\x83o\x81[\x83W\x83\x87\x83\x933 (PPK3) \x82̓ǂݍ\x9E\x82݂Ɏg\x97p\x82\xB5\x82܂\xB7\x81B + </li> </ul> -<h2 id="library">\x83\x89\x83C\x83u\x83\x89\x83\x8A</h2> +<h2 id="build">\x83r\x83\x8B\x83h</h2> +<h3 id="build-env">\x8A\xAB\x8D\\x92z</h3> + <ul> - <li>Oniguruma 6.9.8 (<a href="https://github.com/kkos/oniguruma/">https://github.com/kkos/oniguruma/</a>)</li> - <li>SFMT 1.5.1 (<a href="http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html">http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html</a>)</li> - <li>OpenSSL 1.1.1s (<a href="https://www.openssl.org/">https://www.openssl.org/</a>)</li> - <li>zlib 1.2.13 (<a href="https://www.zlib.net/">https://www.zlib.net/</a>)</li> - <li>PuTTY 0.70 (<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">https://www.chiark.greenend.org.uk/~sgtatham/putty/</a>)</li> - <li>The reference C implementation of Argon2 20190702 (<a href="https://github.com/P-H-C/phc-winner-argon2/">https://github.com/P-H-C/phc-winner-argon2/</a>)</li> + <li>Visual Studio 2005 \x82̃C\x83\x93\x83X\x83g\x81[\x83\x8B + <ul> + <li>Visual Studio 2005</li> + <li>Service Pack 1 (VS80sp1-KB926601-X86-ENU.exe)</li> + <li>Microsoft Visual Studio 2005 Service Pack 1 MFC \x83Z\x83L\x83\x85\x83\x8A\x83e\x83B\x8DX\x90V\x83v\x83\x8D\x83O\x83\x89\x83\x80 (VS80sp1-KB2538218-v2-X86-INTL.exe)</li> + <li>Windows Vista \x88ȏ\xE3\x82Ńr\x83\x8B\x83h\x82\xB7\x82\xE9\x8Fꍇ\x82́AVisual Studio 2005 Service Pack 1 Update for Windows Vista (VS80sp1-KB932236-X86-JPN.exe)</li> + </ul> + </li> + <li>Windows SDK 7.0 \x82̃C\x83\x93\x83X\x83g\x81[\x83\x8B + <ul> + <li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E15438AC-60BE-41BD-AA14-7F1E0F19CA0D&displaylang=en">Windows Server 2003 R2 Platform SDK (Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1)</a> ... 5.2.3790.2075.51.PlatformSDK_Svr2003R2_rtm.img<br /> + \x92\x8D: Microsoft\x82̃T\x83C\x83g\x82\xA9\x82\xE7\x82͓\xFC\x8E\xE8\x95s\x89\(2019/04/07\x8E\x9E\x93_) + </li> + <li>Platform SDK \x82\xCC INCLUDE, LIB \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xAA\x97D\x90悳\x82\xEA\x82\xE9\x82悤\x90ݒ肵\x82܂\xB7\x81B<br /> + "Start" - "All Programs" - "Mirosoft Platform SDK for Windows Server 2003 R2" - "Visual Studio Registration" - "Register PSDK Directories with Visual Studio" \x82\xF0\x8E\xC0\x8Ds\x82\xB5\x82܂\xB7\x81B<br /> + Visual Studio \x82\xCC "\x83c\x81[\x83\x8B" - "\x83I\x83v\x83V\x83\x87\x83\x93" - "\x83v\x83\x8D\x83W\x83F\x83N\x83g\x82\xA8\x82\xE6\x82у\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93" - "VC++ \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A" \x82ŁA"\x83C\x83\x93\x83N\x83\x8B\x81[\x83h\x83t\x83@\x83C\x83\x8B", "\x83\x89\x83C\x83u\x83\x89\x83\x8A\x83t\x83@\x83C\x83\x8B" \x82\xC9 Platform SDK \x82̃p\x83X\x82\xAA\x92lj\xC1\x82\xB3\x82\xEA\x82Ă\xA2\x82邩\x8Am\x94F\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B +<pre> +e.g. +INCLUDE "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include" +LIB "C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib" +</pre> + </li> + </ul> + </li> + <!-- + <li>Windows SDK 7.1 \x82̃C\x83\x93\x83X\x83g\x81[\x83\x8B + <ul> + <li><a href="https://www.microsoft.com/en-us/download/details.aspx?id=8442">Microsoft Windows SDK for Windows 7 and .NET Framework 4</a> ... GRMSDK_EN_DVD.iso</li> + <li>Visual Studio 2005\x82ŗ\x98\x97p\x82\xB7\x82\xE9\x82ɂ\xCDKB949009(VS80sp1-KB949009-X86-INTL.exe)\x82\xA9KB980422(VS80sp1-KB980422-x86-INTL.exe)\x82\xAA\x95K\x97v<br /> + \x92\x8D: KB949009,KB980422\x82\xCDMicrosoft\x82̃T\x83C\x83g\x82\xA9\x82\xE7\x93\xFC\x8E\xE8\x95s\x89\ + </li> + </ul> + </li> + --> + <li>Cygwin \x82̃C\x83\x93\x83X\x83g\x81[\x83\x8B<br /> + \x95K\x97v\x82ȃp\x83b\x83P\x81[\x83W\x82ɂ\xA2\x82Ă\xCD<a href="../usage/cygwin.html#build">\x82\xB1\x82̃y\x81[\x83W</a>\x82\xF0\x8EQ\x8FƂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B + </li> + <li>Perl \x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB5\x82܂\xB7\x81B</li> + <li>Subversion \x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB5\x82܂\xB7\x81B<br /> + "libs\svn\bin\svnversion.exe", "PATH\x82\xAA\x92ʂ\xC1\x82\xBD\x82Ƃ\xB1\x82\xEB\x82\xCC svnversion" \x82̏\x87\x82ŒT\x82\xB5\x82Č\xA9\x82\xA9\x82\xC1\x82\xBD "svnversion" \x83R\x83}\x83\x93\x83h\x82\xAA\x8Eg\x97p\x82\xB3\x82\xEA\x82܂\xB7\x81B<br /> + PATH \x82̒ʂ\xC1\x82\xBD\x82Ƃ\xB1\x82\xEB\x82\xC9 "svnversion" \x82\xAA\x82Ȃ\xA2\x8Fꍇ\x82́Alibs\svn\bin \x82\xC9 "svnversion.exe" \x82\xAA\x94z\x92u\x82\xB3\x82\xEA\x82\xE9\x82悤\x82ɂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B + </li> + <li>Patch \x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB5\x82܂\xB7\x81B<br /> + "libs\openssl_patch\patch.exe", "PATH\x82\xAA\x92ʂ\xC1\x82\xBD\x82Ƃ\xB1\x82\xEB\x82\xCC patch" \x82̏\x87\x82ŒT\x82\xB5\x82Č\xA9\x82\xA9\x82\xC1\x82\xBD patch \x82\xAA\x8Eg\x97p\x82\xB3\x82\xEA\x82܂\xB7\x81B<br /> + PATH \x82̒ʂ\xC1\x82\xBD\x82Ƃ\xB1\x82\xEB\x82\xC9 patch \x82\xAA\x82Ȃ\xA2\x8Fꍇ\x82́Alibs\openssl_patch \x82\xC9 "patch.exe" \x82\xAA\x94z\x92u\x82\xB3\x82\xEA\x82\xE9\x82悤\x82ɂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br /> + https://gitforwindows.org/ (https://github.com/git-for-windows/git/releases/latest) \x82\xA9\x82\xE7\x82ł\xA0\x82\xEA\x82AGit-x.xx.x-32-bit.tar.bz2 \x82\xF0\x83_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xB5\x82ēW\x8AJ\x82\xB5\x81Ausr\bin \x93\xE0\x82\xCC patch.exe, msys-gcc_s-1.dll, msys-2.0.dll \x82\xF0\x83R\x83s\x81[\x82\xB5\x82܂\xB7\x81B</li> + </li> + <li>HTML Help Compiler \x82̃C\x83\x93\x83X\x83g\x81[\x83\x8B<br /> + TBC: Visual Studio (2017 \x88ȍ~) \x82\xF0 "C++ MFC" \x83I\x83v\x83V\x83\x87\x83\x93\x82\xF0\x91I\x91\xF0\x82\xB5\x82ăC\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9\x82ƁAHTML Help Compiler (hhc.exe) \x82\xAA\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB3\x82\xEA\x82܂\xB7\x81B + </li> + <li>Inno Setup \x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB5\x82܂\xB7\x81B</li> </ul> -<h2 id="committer">SVN \x83R\x83~\x83b\x83^\x81[\x82ւ̒\x8D\x88\xD3</h2> +<h3 id="build-detail">\x83r\x83\x8B\x83h\x8E菇</h3> +<h4 id="build-checkout">\x83\\x81[\x83X\x83R\x81[\x83h\x82̃`\x83F\x83b\x83N\x83A\x83E\x83g</h4> + <p> -SVN \x83\x8A\x83|\x83W\x83g\x83\x8A\x82͈\xEA\x94ʌ\xFC\x82\xAF\x82Ƃ͈Ⴂ\x81A\x88ȉ\xBA\x82̒ʂ\xE8\x82ł\xB7\x81B +\x83\\x81[\x83X\x83R\x81[\x83h\x82\xF0OSDN(http://svn.osdn.net/svnroot/ttssh2/branches/4-stable/)\x82\xA9\x82\xE7\x83`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB5\x82܂\xB7\x81B<br /> +\x83v\x83\x8D\x83W\x83F\x83N\x83g\x83\x81\x83\x93\x83o\x82\xCD svn+ssh://<username>@svn.osdn.net/svnroot/ttssh2/branches/4-stable/ \x82܂\xBD\x82\xCD https://svn.osdn.net/svnroot/ttssh2/branches/4-stable/ \x82\xA9\x82\xE7\x83`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB5\x82܂\xB7\x81B </p> -<pre> -svn+ssh://svn.osdn.net/svnroot/ttssh2/branches/4-stable -</pre> +<h4 id="build-library">\x83\x89\x83C\x83u\x83\x89\x83\x8A\x82̃r\x83\x8B\x83h</h4> + <p> -\x83t\x83@\x83C\x83\x8B\x82\xF0\x95ʂ̃f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82ŕҏW\x82\xB5\x82Ȃ\xA2\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br /> -\x83R\x83~\x83b\x83g\x82\xB5\x82\xBD\x82Ƃ\xAB\x82ɕʂ̐l\x82̏C\x90\xB3\x82\xF0\x8D폜\x82\xB5\x82Ă\xB5\x82܂\xA4\x82\xB1\x82Ƃ\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B +"Visual Studio 2005 \x83R\x83}\x83\x93\x83h \x83v\x83\x8D\x83\x93\x83v\x83g" \x82𗧂\xBF\x8Fグ\x82邩\x81A\x93K\x90\xC8 PATH \x82\xF0\x92ʂ\xB5\x82Ă\xA8\x82\xAD\x95K\x97v\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B<br /> +* \x82\xCC bat \x82\xF0\x8CʂɎ\xC0\x8Ds\x82\xB7\x82邩\x82\xED\x82\xE8\x82ɁAlibs\buildall.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82邱\x82Ƃł܂Ƃ߂ăr\x83\x8B\x83h\x82\xB7\x82邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B </p> +<ul> + <li>Oniguruma + <ol> + <li>oniguruma \x82̃\\x81[\x83X\x82\xF0 libs/oniguruma \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B</li> + <li>libs\buildoniguruma6.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B*</li> + </ol> + </li> + <li>SFMT + <ol> + <li>SFMT \x82̃\\x81[\x83X\x82\xF0 libs/SFMT \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B</li> + <li>libs\buildSFMT.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B*</li> + <li>\x95K\x97v\x82ɉ\x9E\x82\xB6\x82\xC4 libs/SFMT/SFMT_version_for_teraterm.h \x82̃o\x81[\x83W\x83\x87\x83\x93\x94ԍ\x86\x82\xF0\x8FC\x90\xB3\x82\xB7\x82\xE9\x81B</li> + </ol> + </li> + <li>OpenSSL + <ol> + <li>openssl \x82̃\\x81[\x83X\x82\xF0 libs/openssl \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B<br /> + \x92\x8D: OpenSSL 1.0.0e \x88ȍ~\x82ŁAlibs/openssl/Makefile.bak \x82\xAA\x8Dŏ\x89\x82\xA9\x82瑶\x8D݂\xB7\x82\xE9\x8Fꍇ\x82́A\x88\xEA\x93x\x82\xBE\x82\xAF\x8E蓮\x82ō폜\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B</li> + <li>buildopenssl11.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B*</li> + </ol> + </li> + <li>Zlib + <ol> + <li>zlib \x82̃\\x81[\x83X\x82\xF0 libs/zlib \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B</li> + <li>buildzlib.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B*</li> + </ol> + </li> + <li>PuTTY + <ol> + <li>PuTTY \x82̃\\x81[\x83X\x82\xF0 libs/putty \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B<br /> + ttssh \x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x94z\x89\xBA\x82\xCC putty \x83v\x83\x8D\x83W\x83F\x83N\x83g\x82ɂ\xE6\x82\xE8\x95K\x97v\x82ȋ@\x94\\x82݂̂\xAA\x90ÓI\x83\x89\x83C\x83u\x83\x89\x83\x8A\x89\xBB\x82\xB3\x82\xEA\x81Attxssh.dll \x82Ƀ\x8A\x83\x93\x83N\x82\xB3\x82\xEA\x82邽\x82߁A\x93W\x8AJ\x82\xB7\x82邾\x82\xAF\x82ł悢\x81B</li> + </ol> + </li> + <li>The reference C implementation of Argon2 + <ol> + <li>argon2 \x82̃\\x81[\x83X\x82\xF0 libs/argon2 \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B<br /> + argon2 \x83\x8A\x83t\x83@\x83\x8C\x83\x93\x83X\x8E\xC0\x91\x95\x82ɂ͐ÓI\x83\x89\x83C\x83u\x83\x89\x83\x8A\x82\xAC\x82\xB7\x82\xE9\x83v\x83\x8D\x83W\x83F\x83N\x83g\x83t\x83@\x83C\x83\x8B\x82\xAA\x8A܂܂\xEA\x82Ă\xA2\x82Ȃ\xA2\x81B<br /> + ttssh \x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x94z\x89\xBA\x82\xCC argon2 \x83v\x83\x8D\x83W\x83F\x83N\x83g\x82ɂ\xE6\x82\xE8\x90ÓI\x83\x89\x83C\x83u\x83\x89\x83\x8A\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x81Attxssh.dll \x82Ƀ\x8A\x83\x93\x83N\x82\xB3\x82\xEA\x82邽\x82߁A\x93W\x8AJ\x82\xB7\x82邾\x82\xAF\x82ł悢\x81B</li> + </ol> + </li> +</ul> + +<h4 id="build-teraterm">Tera Term\x82̃r\x83\x8B\x83h</h4> + +<ol> + <li>teraterm\ttermpro.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B<br /> + .sln\x83t\x83@\x83C\x83\x8B\x82̉\xFC\x8Ds\x83R\x81[\x83h\x82\xAA"LF"\x82ɂȂ\xC1\x82Ă\xA2\x82\xE9\x82ƁAVisual Studio\x82\xAA\x8BN\x93\xAE\x82\xB5\x82Ȃ\xA2\x82̂Œ\x8D\x88ӊ肢\x82܂\xB7\x81B</li> + <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> + <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 teraterm\Debug / teraterm\Release \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82Ɏ\xC0\x8Ds\x83v\x83\x8D\x83O\x83\x89\x83\x80\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> +</ol> + +<h4 id="build-ttssh">TTSSH\x82̃r\x83\x8B\x83h</h4> + +\x82\xA0\x82炩\x82\xB6\x82\xDF teraterm\ttermpro.sln \x82ɂ\xE6\x82\xC1\x82\xC4 ttpcmn.dll (ttpcmn.lib) \x82\xAA\x83r\x83\x8B\x83h\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9\x95K\x97v\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B + +<ol> + <li>ttssh2\ttssh.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> + <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> + <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 ttssh2\ttxssh\Debug / ttssh2\ttxssh\Release \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9DLL\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> +</ol> + +<h4 id="build-ttproxy">TTProxy\x82̃r\x83\x8B\x83h</h4> + +\x82\xA0\x82炩\x82\xB6\x82\xDF teraterm\ttermpro.sln \x82ɂ\xE6\x82\xC1\x82\xC4 ttpcmn.dll (ttpcmn.lib) \x82\xAA\x83r\x83\x8B\x83h\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9\x95K\x97v\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B + +<ol> + <li>TTProxy\TTProxy.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> + <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> + <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 TTProxy\Debug / TTProxy\Release \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9DLL\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> +</ol> + +<h4 id="build-ttxkanjimenu">TTXKanjiMenu\x82̃r\x83\x8B\x83h</h4> + +\x82\xA0\x82炩\x82\xB6\x82\xDF teraterm\ttermpro.sln \x82ɂ\xE6\x82\xC1\x82\xC4 ttpcmn.dll (ttpcmn.lib) \x82\xAA\x83r\x83\x8B\x83h\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9\x95K\x97v\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B + +<ol> + <li>TTXKanjiMenu\ttxkanjimenu.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> + <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> + <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 TTXKanjiMenu\Debug / TTXKanjiMenu\Release \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9 ttxkanjimenu.dll \x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> +</ol> + +<h4 id="build-ttxsamples">TTXSamples\x82̃r\x83\x8B\x83h</h4> + <p> -\x83A\x83b\x83v\x83f\x81[\x83g\x81E\x83R\x83~\x83b\x83g\x8E\x9E\x82̒\x8D\x88\xD3<br /> -svn\x82̏\x88\x97\x9D\x82\xAA\x8E\xB8\x94s\x82\xB7\x82邱\x82Ƃ\xAA\x82\xA0\x82\xE9\x82̂ŁA\x83t\x83@\x83C\x83\x8B\x82\xF0\x83G\x83f\x83B\x83^\x93\x99\x82ŊJ\x82\xA2\x82\xBD\x82܂܂ōs\x82\xED\x82Ȃ\xA2\x82ł\xAD\x82\xBE\x82\xB3\x82\xA2\x81B +\x83\x8A\x83|\x83W\x83g\x83\x8A\x82\xCCTTXSamples\x82\xC9 Tera Term Extension (TTX)\x82̃T\x83\x93\x83v\x83\x8B\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81BTTX\x82\xF0\x8D\xEC\x82\xE9\x8Dۂ̎Q\x8Dl\x82ɂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B </p> +\x82\xA0\x82炩\x82\xB6\x82\xDF teraterm\ttermpro.sln \x82ɂ\xE6\x82\xC1\x82\xC4 ttpcmn.dll (ttpcmn.lib) \x82\xAA\x83r\x83\x8B\x83h\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9\x95K\x97v\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81B + +<ol> + <li>TTXSamples\TTXSamples.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> + <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> + <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 TTXSamples\Debug / TTXSamples\Release \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9DLL\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> +</ol> + <p> -\x8C\xBE\x8C\xEA\x83t\x83@\x83C\x83\x8B\x95ҏW\x8E\x9E\x82̒\x8D\x88\xD3<br /> -\x8C\xBE\x8C\xEA\x83t\x83@\x83C\x83\x8B(installer\release\lang\*.lng)\x82͑\xBD\x8C\xBE\x8C\xEA\x91Ή\x9E\x83G\x83f\x83B\x83^(vim, EmEditor, Notepad++\x93\x99)\x82ŕҏW\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B +\x8AeTTX\x82̏ڍׂɂ\xA2\x82ẮA\x83v\x83\x8D\x83W\x83F\x83N\x83g\x93\xE0\x82\xCCReadMe-ja.txt\x82\xF0\x8EQ\x8FƂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B </p> +<h4 id="build-teraterm-menu">TeraTerm Menu\x82̃r\x83\x8B\x83h</h4> -<h2 id="ini-entry">TERATERM.INI \x82ւ̍\x80\x96ڒlj\xC1</h2> +<ol> + <li>ttpmenu\ttpmenu.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> + <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> + <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 ttpmenu\Debug / ttpmenu\Release \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9 ttpmenu.exe \x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> +</ol> +<h4 id="build-cygterm">CygTerm+\x82̃r\x83\x8B\x83h</h4> + +<ol> + <li>Cygwin\x82̃V\x83F\x83\x8B\x82\xF0\x8BN\x93\xAE\x82\xB5\x81Acygterm \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82ֈړ\xAE\x82\xB7\x82\xE9\x81B +<pre> +# cd cygterm +</pre> + </li> + <li>CygTerm+\x82\xF0\x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB7\x82\xE9\x81B +<pre> +# make +</pre> + </li> + <li>cygterm.exe, cyglaunch.exe \x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> +</ol> + +<h4 id="build-htmlhelp">\x83w\x83\x8B\x83v\x83t\x83@\x83C\x83\x8B\x82̃r\x83\x8B\x83h</h4> + +<ol> + <li>doc\makechm.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B</li> +</ol> + + +<h2 id="develop">\x8AJ\x94\xAD\x8D\xEC\x8Bƃ\x81\x83\x82</h2> + + +<h3 id="ini-entry">TERATERM.INI \x82ւ̍\x80\x96ڒlj\xC1</h3> + <p> \x8D\x80\x96ږ\xBC<br /> \x82\xB7\x82ł\xC9 EnableFoo... \x82\xE2 DisableBar... \x82\xAA\x8D\xAC\x8D݂\xB5\x82Ă\xB5\x82܂\xC1\x82Ă\xA2\x82邪\x81A\x8D\xAC\x97\x90\x82\xB5\x82₷\x82\xA2\x81B<br /> @@ -184,7 +371,7 @@ </p> -<h2 id="menu-id">\x83\x81\x83j\x83\x85\x81[ID\x92lj\xC1\x8E\x9E\x82̖\xBD\x96\xBC\x8BK\x91\xA5</h2> +<h3 id="menu-id">\x83\x81\x83j\x83\x85\x81[ID\x92lj\xC1\x8E\x9E\x82̖\xBD\x96\xBC\x8BK\x91\xA5</h3> <pre> 1\x8C\x85\x96ڂ\xCD 5 @@ -199,12 +386,12 @@ </pre> <pre> 3\x8C\x85\x96ڂ\xCD - [File] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 1 - [Edit] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 2 - [Setup] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 3 - [Control] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 4 - [Window] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 8 - [Help] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 9 + [File] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 1 + [Edit] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 2 + [Setup] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 3 + [Control] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 4 + [Window] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 8 + [Help] \x83\x81\x83j\x83\x85\x81[\x82Ȃ\xE7 9 </pre> <p> @@ -215,7 +402,7 @@ </pre> -<h2 id="add-macro-command">\x83}\x83N\x83\x8D\x83R\x83}\x83\x93\x83h\x92lj\xC1\x8E\x9E\x82̍\xEC\x8Bƃ\x8A\x83X\x83g</h2> +<h3 id="add-macro-command">\x83}\x83N\x83\x8D\x83R\x83}\x83\x93\x83h\x92lj\xC1\x8E\x9E\x82̍\xEC\x8Bƃ\x8A\x83X\x83g</h3> <p> Tera Term\x83}\x83N\x83\x8D\x82\xF0\x90V\x90݂\xB7\x82\xE9\x82Ƃ\xAB\x82̍\xEC\x8BƎ菇\x82ɂ\xA2\x82āA\x88ȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B @@ -252,189 +439,266 @@ </ul> -<h2 id="build-library">\x83\x89\x83C\x83u\x83\x89\x83\x8A\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> +<h3 id="icon">\x83A\x83C\x83R\x83\x93</h3> -<ul> - <li>PuTTY (used by TTSSH) - <ol> - <li>PuTTY \x82̃\\x81[\x83X\x82\xF0 libs/putty \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B<br /> - ttssh \x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x94z\x89\xBA\x82\xCC putty \x83v\x83\x8D\x83W\x83F\x83N\x83g\x82ɂ\xE6\x82\xE8\x95K\x97v\x82ȋ@\x94\\x82݂̂\xAA\x90ÓI\x83\x89\x83C\x83u\x83\x89\x83\x8A\x89\xBB\x82\xB3\x82\xEA\x81Attxssh.dll \x82Ƀ\x8A\x83\x93\x83N\x82\xB3\x82\xEA\x82邽\x82߁A\x93W\x8AJ\x82\xB7\x82邾\x82\xAF\x82ł悢\x81B</li> - </ol> - </li> - <li>Oniguruma (used by Tera Term Macro) - <ol> - <li>oniguruma \x82̃\\x81[\x83X\x82\xF0 libs/oniguruma \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B</li> - <li>\x83X\x83^\x81[\x83g\x83\x81\x83j\x83\x85\x81[\x82\xA9\x82\xE7\x81uVisual Studio 2005 \x83R\x83}\x83\x93\x83h \x83v\x83\x8D\x83\x93\x83v\x83g\x81v\x82\xF0\x8BN\x93\xAE\x82\xB7\x82\xE9\x81B</li> - <li>\x83R\x83}\x83\x93\x83h\x83v\x83\x8D\x83\x93\x83v\x83g\x8Fォ\x82\xE7 libs \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82Ɉړ\xAE\x82\xB5\x81Abuildoniguruma6.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B</li> - </ol> - </li> - <li>OpenSSL (used by TTSSH) - <ol> - <li>openssl \x82̃\\x81[\x83X\x82\xF0 libs/openssl \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B</li> - <li> OpenSSL 1.0.0e \x88ȍ~\x82ŁAlibs/openssl/Makefile.bak \x82\xAA\x8Dŏ\x89\x82\xA9\x82瑶\x8D݂\xB7\x82\xE9\x8Fꍇ\x82́A\x88\xEA\x93x\x82\xBE\x82\xAF\x8E蓮\x82ō폜\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B</li> - <li>\x83X\x83^\x81[\x83g\x83\x81\x83j\x83\x85\x81[\x82\xA9\x82\xE7\x81uVisual Studio 2005 \x83R\x83}\x83\x93\x83h \x83v\x83\x8D\x83\x93\x83v\x83g\x81v\x82\xF0\x8BN\x93\xAE\x82\xB7\x82\xE9\x81B</li> - <li>\x83R\x83}\x83\x93\x83h\x83v\x83\x8D\x83\x93\x83v\x83g\x8Fォ\x82\xE7 libs \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82Ɉړ\xAE\x82\xB5\x81Abuildopenssl11.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B</li> - </ol> - </li> - <li>Zlib (used by TTSSH) - <ol> - <li>zlib \x82̃\\x81[\x83X\x82\xF0 libs/zlib \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B</li> - <li>\x83X\x83^\x81[\x83g\x83\x81\x83j\x83\x85\x81[\x82\xA9\x82\xE7\x81uVisual Studio 2005 \x83R\x83}\x83\x93\x83h \x83v\x83\x8D\x83\x93\x83v\x83g\x81v\x82\xF0\x8BN\x93\xAE\x82\xB7\x82\xE9\x81B</li> - <li>\x83R\x83}\x83\x93\x83h\x83v\x83\x8D\x83\x93\x83v\x83g\x8Fォ\x82\xE7 libs \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82Ɉړ\xAE\x82\xB5\x81Abuildzlib.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B</li> - </ol> - </li> - <li>SFMT (used by Tera Term Macro) - <ol> - <li>SFMT \x82̃\\x81[\x83X\x82\xF0 libs/SFMT \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B</li> - <li>\x83X\x83^\x81[\x83g\x83\x81\x83j\x83\x85\x81[\x82\xA9\x82\xE7\x81uVisual Studio 2005 \x83R\x83}\x83\x93\x83h \x83v\x83\x8D\x83\x93\x83v\x83g\x81v\x82\xF0\x8BN\x93\xAE\x82\xB7\x82\xE9\x81B</li> - <li>\x83R\x83}\x83\x93\x83h\x83v\x83\x8D\x83\x93\x83v\x83g\x8Fォ\x82\xE7 libs \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82Ɉړ\xAE\x82\xB5\x81AbuildSFMT.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B</li> - <li>\x95K\x97v\x82ɉ\x9E\x82\xB6\x82\xC4 libs/SFMT/SFMT_version_for_teraterm.h \x82̃o\x81[\x83W\x83\x87\x83\x93\x94ԍ\x86\x82\xF0\x8FC\x90\xB3\x82\xB7\x82\xE9\x81B</li> - </ol> - </li> - <li>The reference C implementation of Argon2 (used by TTSSH) - <ol> - <li>argon2 \x82̃\\x81[\x83X\x82\xF0 libs/argon2 \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B<br /> - argon2 \x83\x8A\x83t\x83@\x83\x8C\x83\x93\x83X\x8E\xC0\x91\x95\x82ɂ͐ÓI\x83\x89\x83C\x83u\x83\x89\x83\x8A\x82\xAC\x82\xB7\x82\xE9\x83v\x83\x8D\x83W\x83F\x83N\x83g\x83t\x83@\x83C\x83\x8B\x82\xAA\x8A܂܂\xEA\x82Ă\xA2\x82Ȃ\xA2\x81B<br /> - ttssh \x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x94z\x89\xBA\x82\xCC argon2 \x83v\x83\x8D\x83W\x83F\x83N\x83g\x82ɂ\xE6\x82\xE8\x90ÓI\x83\x89\x83C\x83u\x83\x89\x83\x8A\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x81Attxssh.dll \x82Ƀ\x8A\x83\x93\x83N\x82\xB3\x82\xEA\x82邽\x82߁A\x93W\x8AJ\x82\xB7\x82邾\x82\xAF\x82ł悢\x81B</li> - </ol> - </li> -</ul> - -<h2 id="build-teraterm">Tera Term\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> - <p> -Tera Term\x82̃r\x83\x8B\x83h\x95\xFB\x96@\x82ɂ\xA2\x82Ĉȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B<br /> -\x83r\x83\x8B\x83h\x82ɂ\xCDVisual Studio 2005 Standard Edition\x88ȏオ\x95K\x97v\x82ł\xB7\x81B\x81iVisual Studio 2005 Express Edition\x82͕s\x89j +\x83A\x83C\x83R\x83\x93\x83t\x83@\x83C\x83\x8B\x82ɂ́A4bit \x82\xCC 32px, 16px \x89摜\x81A32bit \x82\xCC 256px, 48px, 32px, 16px \x89摜\x82\xF0\x8A܂߂܂\xB7\x81B<br /> +\x8Ae\x83A\x83C\x83R\x83\x93\x83t\x83@\x83C\x83\x8B\x82ɂ͈ȉ\xBA\x82̎\xED\x97ނ̉摜\x82\xAA\x8A܂܂\xEA\x82Ă\xA2\x82܂\xB7\x81B<br /> +Visual Studio 2005 \x82\xCD PNG \x89摜\x82\xAA\x8A܂܂ꂽ\x83A\x83C\x83R\x83\x93\x82\xF0\x83T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82܂\xB9\x82\xF1\x81B </p> -<ol> - <li>\x83\\x81[\x83X\x83R\x81[\x83h\x82\xF0OSDN(https://ja.osdn.net/projects/ttssh2/)\x82\xA9\x82\xE7\x83`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB7\x82\xE9\x81B</li> - <li>teraterm\visualc\ttermpro.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B<br /> - .sln\x83t\x83@\x83C\x83\x8B\x82̉\xFC\x8Ds\x83R\x81[\x83h\x82\xAA"LF"\x82ɂȂ\xC1\x82Ă\xA2\x82\xE9\x82ƁAVisual Studio\x82\xAA\x8BN\x93\xAE\x82\xB5\x82Ȃ\xA2\x82̂Œ\x8D\x88ӊ肢\x82܂\xB7\x81B</li> - <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> - <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6teraterm \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82Ɏ\xC0\x8Ds\x83v\x83\x8D\x83O\x83\x89\x83\x80\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> -</ol> +<strong>T (Tera Term)</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\common\teraterm.ico </td><td>TTERM (Default)</td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\common\teraterm_classic.ico</td><td>TTERM_CLASSIC </td><td>BMP </td><td>BMP </td><td>- </td><td>- </td><td>- </td><td>- </td> + </tr> + <tr> + <td>teraterm\common\teraterm_3d.ico </td><td>TTERM_3D </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> +<strong>VT (VT Window)</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\common\vt.ico </td><td>VT (Default)</td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\common\vt_classic.ico</td><td>VT_CLASSIC </td><td>BMP </td><td>BMP </td><td>- </td><td>- </td><td>- </td><td>- </td> + </tr> + <tr> + <td>teraterm\common\vt_3d.ico </td><td>VT_3D </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> -<h2 id="build-teraterm-menu">TeraTerm Menu\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> +<strong>TEK (TEK Windows)</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name</th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\common\tek.ico</td><td>TEK </td><td>BMP </td><td>BMP </td><td>- </td><td>- </td><td>- </td><td>- </td> + </tr> +</table> -<ol> - <li>Checkout TeraTerm Menu source code from OSDN(https://osdn.net/projects/ttssh2/).</li> - <li>ttpmenu\ttpmenu.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> - <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> - <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 ttpmenu \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9 ttpmenu.exe \x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> -</ol> +<strong>M (Macro)</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name</th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\ttpmacro\ttmacro.ico </td><td>- </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttmacro_3d.ico </td><td>- </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> +<strong>keycode</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name</th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\keycode\keycode.ico</td><td>- </td><td>BMP </td><td>BMP </td><td>- </td><td>BMP </td><td>- </td><td>- </td> + </tr> +</table> -<h2 id="build-ttxkanjimenu">TTXKanjiMenu\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> +<strong>TTSSH</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure.ico </td><td>flat (Default) </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure_classic.ico</td><td>classic </td><td>BMP </td><td>BMP </td><td>- </td><td>- </td><td>- </td><td>- </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure_yellow.ico </td><td>yellow </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure_green.ico </td><td>green </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> -<ol> - <li>Checkout TeraTerm Menu source code from OSDN(https://osdn.net/projects/ttssh2/).</li> - <li>TTXKanjiMenu\ttxkanjimenu.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> - <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> - <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 TTXKanjiMenu \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9 ttxkanjimenu.dll \x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> -</ol> +<strong>TeraTerm Menu</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>ttpmenu\teraterm.ico</td><td>- </td><td>BMP </td><td>BMP </td><td>- </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> +<strong>Cygterm+</strong> +<table border="1"> + <tr> + <th>icon file </th><th>icon name </th><th>4bit 32px</th><th>4bit 16px</th><th>32bit 256px</th><th>32bit 48px</th><th>32bit 32px</th><th>32bit 16px</th> + </tr> + <tr> + <td>cygwin\cygterm\cygterm.ico</td><td>CYGTERM </td><td>BMP </td><td>BMP </td><td>- </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> -<h2 id="build-ttproxy">TTProxy\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> - <p> -TTProxy\x82̃r\x83\x8B\x83h\x95\xFB\x96@\x82ɂ\xA2\x82Ĉȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B<br /> -\x83r\x83\x8B\x83h\x82ɂ\xCDVisual Studio 2005(VC++8.0)\x82\xAA\x95K\x97v\x82ł\xB7\x81B +\x83A\x83C\x83R\x83\x93\x83t\x83@\x83C\x83\x8B\x82ւ̉摜\x82̊i\x94[\x8F\x87\x82́u\x83r\x83b\x83g\x90\x94\x82\xAA\x8F\xAC\x82\xB3\x82\xA2\x8F\x87\x81A\x83T\x83C\x83Y\x82\xAA\x91傫\x82\xA2\x8F\x87\x81v\x82Ƃ\xB5\x82܂\xB7\x81B<br /> +\x82\xBB\x82\xA4\x82łȂ\xA2\x82ƁA\x83v\x83\x8D\x83O\x83\x89\x83\x80\x82\xAA\x83T\x83C\x83Y\x82\xF0\x8Ew\x92肹\x82\xB8\x82Ɂu\x8Dő\xE5\x83T\x83C\x83Y\x82̉摜\x81v\x82\xF0\x8E擾\x82\xB5\x82悤\x82Ƃ\xB5\x82\xBD\x82Ƃ\xAB\x82Ɂu\x8Dŏ\x89\x82̉摜\x81v\x82\xAA\x8E\xE6\x82\xE8\x8Fo\x82\xB3\x82\xEA\x82邽\x82߂ł\xB7\x81B </p> -<ol> - <li>\x83\\x81[\x83X\x83R\x81[\x83h\x82\xF0OSDN(https://ja.osdn.net/projects/ttssh2/)\x82\xA9\x82\xE7\x83`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB7\x82\xE9\x81B</li> - <li>TTProxy\TTProxy.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> - <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> - <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 TTProxy \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9DLL\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> -</ol> - - -<h2 id="build-ttssh">TTSSH\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> - <p> -TTSSH\x82̃r\x83\x8B\x83h\x95\xFB\x96@\x82ɂ\xA2\x82Ĉȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B<br /> -\x83r\x83\x8B\x83h\x82ɂ\xCDVisual Studio 2005(VC++8.0)\x81AActivePerl\x82\xAA\x95K\x97v\x82ł\xB7\x81B +\x83A\x83C\x83R\x83\x93\x83t\x83@\x83C\x83\x8B\x82ɂ\xCD 4bit \x89摜\x82\xF0\x8A܂߂܂\xB7\x81B<br /> +Windows NT 4.0 \x82\xCD 4bit \x83A\x83C\x83R\x83\x93\x82̂݃T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82邽\x82߂ł\xB7\x81B\x82܂\xBD\x81AWindows 2000 \x82̒ʒm\x97̈\xE6\x82\xE0 4bit \x83A\x83C\x83R\x83\x93\x82̂݃T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82܂\xB7\x81B<br /> +4bit \x83A\x83C\x83R\x83\x93\x82ɂ͈ȉ\xBA\x82̐F\x82\xAA\x8Eg\x97p\x82ł\xAB\x82܂\xB7\x81B </p> -<p> -TTSSH\x92P\x91̂̃r\x83\x8B\x83h\x82\xCD VS2005 Express Edition \x82ł\xE0\x89\\x82ł\xB7\x81Bttpcmn.lib\x82\xF0\x83\x8A\x83\x93\x83N\x82\xB7\x82邽\x82߁ATera Term\x82̃r\x83\x8B\x83h\x82\xF0\x8E\x96\x91O\x82ɍs\x82\xC1\x82Ă\xA8\x82\xAD\x95K\x97v\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81BVS2005 Express Edition\x82ł\xCDTera Term\x82̃r\x83\x8B\x83h\x82͂ł\xAB\x82܂\xB9\x82Attpcmn.lib\x82͍쐬\x82\xB7\x82邱\x82Ƃ\xAA\x82ł\xAB\x82܂\xB7\x81B -</p> +<table border="1"> + <tr> + <td style="background-color:#000000;"> </td><td>#000000</td><td>(0,0,0)</td> + </tr> + <tr> + <td style="background-color:#800000;"> </td><td>#800000</td><td>(128,0,0)</td> + </tr> + <tr> + <td style="background-color:#ff0000;"> </td><td>#ff0000</td><td>(255,0,0)</td> + </tr> + <tr> + <td style="background-color:#ff00ff;"> </td><td>#ff00ff</td><td>(255,0,255)</td> + </tr> + <tr> + <td style="background-color:#008080;"> </td><td>#008080</td><td>(0,128,128)</td> + </tr> + <tr> + <td style="background-color:#008000;"> </td><td>#008000</td><td>(0,128,0)</td> + </tr> + <tr> + <td style="background-color:#00ff00;"> </td><td>#00ff00</td><td>(0,255,0)</td> + </tr> + <tr> + <td style="background-color:#00ffff;"> </td><td>#00ffff</td><td>(0,255,255)</td> + </tr> + <tr> + <td style="background-color:#000080;"> </td><td>#000080</td><td>(0,0,128)</td> + </tr> + <tr> + <td style="background-color:#800080;"> </td><td>#800080</td><td>(128,0,128)</td> + </tr> + <tr> + <td style="background-color:#0000ff;"> </td><td>#0000ff</td><td>(0,0,255)</td> + </tr> + <tr> + <td style="background-color:#c0c0c0;"> </td><td>#c0c0c0</td><td>(192,192,192)</td> + </tr> + <tr> + <td style="background-color:#808080;"> </td><td>#808080</td><td>(128,128,128)</td> + </tr> + <tr> + <td style="background-color:#808000;"> </td><td>#808000</td><td>(128,128,0)</td> + </tr> + <tr> + <td style="background-color:#ffff00;"> </td><td>#ffff00</td><td>(255,255,0)</td> + </tr> + <tr> + <td style="background-color:#ffffff;"> </td><td>#ffffff</td><td>255,255,255</td> + </tr> +</table> <p> -VS2008 Express Edition\x82Ńr\x83\x8B\x83h\x82\xB7\x82\xE9\x82ƁA.rc\x83t\x83@\x83C\x83\x8B\x82ʼn\xBA\x8BL\x82̃G\x83\x89\x81[\x82\xAA\x94\xAD\x90\xB6\x82\xB5\x82܂\xB7\x81B<br /> -.\ttxssh.rc(10) : fatal error RC1015: cannot open include file 'afxres.h'.<br /> -\x96{\x8C\xBB\x8Fۂ\xF0\x89\xF1\x94\xF0\x82\xB7\x82\xE9\x82ɂ́A.rc\x83t\x83@\x83C\x83\x8B\x82\xF0\x83e\x83L\x83X\x83g\x83G\x83f\x83B\x83^\x82ŊJ\x82\xAB\x81Aafxres.h\x82\xCCinclude\x82\xF0\x8D폜\x82\xB5\x81A\x90V\x8BK\x82\xC92\x8Ds\x82\xF0\x92lj\xC1\x82\xB5\x82܂\xB7\x81B<br /> +\x83A\x83C\x83R\x83\x93\x97p\x89摜\x82̃\\x81[\x83X\x83t\x83@\x83C\x83\x8B\x82͈ȉ\xBA\x82Ɋi\x94[\x82\xB3\x82\xEA\x82Ă\xA2\x82܂\xB7\x81B </p> -<pre> -- #include "afxres.h" -+ #include <windows.h> -+ #define IDC_STATIC -1 -</pre> -<ol> - <li>\x83\\x81[\x83X\x83R\x81[\x83h\x82\xF0OSDN(https://ja.osdn.net/projects/ttssh2/)\x82\xA9\x82\xE7\x83`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB7\x82\xE9\x81B</li> - <li>ttssh2\ttssh.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> - <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> - <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6ttssh2\ttxssh \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9DLL\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> -</ol> +<table border="1" style="margin-bottom:1ex;"> + <tr> + <th>source file</th> + <th>bit</th> + <th>T</th> + <th>VT</th> + <th>Macro</th> + <th>SSH</th> + <th>Cygwin</th> + </tr> + <tr> + <td rowspan="2">teraterm\common\flat_icon_16.psd</td> + <td>4bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td rowspan="2">teraterm\common\flat_icon_32.psd</td> + <td>4bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <tr> + <td>teraterm\common\flat_icon_48.psd</td> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td>teraterm\common\flat_icon_256.psd</td> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>-</td> + </tr> +</table> +<table border="1" style="margin-bottom:1ex;"> + <tr> + <th>source file</th> + <th>bit</th> + <th>Keycode</th> + </tr> + <tr> + <td rowspan="2">teraterm\common\keycode_48.psd</td> + <td>4bit</td> + <td>v</td> + </tr> +</table> -<h2 id="build-cygterm">CygTerm\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> - +<h3 id="editor">\x8C\xBE\x8C\xEA\x83t\x83@\x83C\x83\x8B\x95ҏW\x8E\x9E\x82̒\x8D\x88\xD3</h3> <p> -CygTerm\x82̃r\x83\x8B\x83h\x95\xFB\x96@\x82ɂ\xA2\x82Ĉȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B +\x8C\xBE\x8C\xEA\x83t\x83@\x83C\x83\x8B(installer\release\lang\*.lng)\x82͑\xBD\x8C\xBE\x8C\xEA\x91Ή\x9E\x83G\x83f\x83B\x83^(vim, EmEditor, Notepad++\x93\x99)\x82ŕҏW\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B </p> -<ol> - <li>Cygwin(https://www.cygwin.com/)\x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9\x81B</li> - <li>Cygwin\x82̃V\x83F\x83\x8B\x82\xF0\x8BN\x93\xAE\x82\xB5\x81Acygterm \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82ֈړ\xAE\x82\xB7\x82\xE9\x81B -<pre> -# cd cygterm -</pre> - </li> - <li>CygTerm\x82\xF0\x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB7\x82\xE9\x81B -<pre> -# make -</pre> - </li> -</ol> - -<h2 id="build-ttxsamples">TTXSamples\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> - -<p> -\x83\x8A\x83|\x83W\x83g\x83\x8A\x82\xCCTTXSamples\x82\xC9 Tera Term Extension (TTX)\x82̃T\x83\x93\x83v\x83\x8B\x82\xAA\x82\xA0\x82\xE8\x82܂\xB7\x81BTTX\x82\xF0\x8D\xEC\x82\xE9\x8Dۂ̎Q\x8Dl\x82ɂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br /> -TTXSamples\x82̃r\x83\x8B\x83h\x82ɂ\xCDVisual Studio 2005(VC++8.0)\x82\xAA\x95K\x97v\x82ł\xB7\x81BTera Term\x96{\x91̂Ƃ͈Ⴂ\x81AExpress Edition\x82ł\xE0\x83r\x83\x8B\x83h\x89\\x82ł\xB7\x81B -</p> - -<ol> - <li>\x83\\x81[\x83X\x83R\x81[\x83h\x82\xF0OSDN(https://ja.osdn.net/projects/ttssh2/)\x82\xA9\x82\xE7\x83`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB7\x82\xE9\x81B</li> - <li>TTXSamples\TTXSamples.sln \x82\xF0Visual Studio\x82ŊJ\x82\xAD\x81B</li> - <li>\x83\\x83\x8A\x83\x85\x81[\x83V\x83\x87\x83\x93\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9\x81B</li> - <li>\x83r\x83\x8B\x83h\x82ɐ\xAC\x8C\x{1C2DC2}\xE9\x82\xC6 TTXSamples \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9DLL\x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> -</ol> - -<p> -\x8AeTTX\x82̏ڍׂɂ\xA2\x82ẮA\x83v\x83\x8D\x83W\x83F\x83N\x83g\x93\xE0\x82\xCCReadMe-ja.txt\x82\xF0\x8EQ\x8FƂ\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B -</p> - - - -<h2 id="build-htmlhelp">\x83w\x83\x8B\x83v\x83t\x83@\x83C\x83\x8B\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> - -<p> -\x83w\x83\x8B\x83v\x83t\x83@\x83C\x83\x8B\x82̃r\x83\x8B\x83h\x95\xFB\x96@\x82ɂ\xA2\x82Ĉȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B -</p> - -<ol> - <li>HTML Help Compiler \x82\xF0\x93\xFC\x8E肷\x82\xE9\x81B<br /> - Visual Studio (2017 \x88ȍ~) \x82\xF0 "C++ MFC" \x83I\x83v\x83V\x83\x87\x83\x93\x82\xF0\x91I\x91\xF0\x82\xB5\x82ăC\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9\x82ƁAHTML Help Compiler (hhc.exe) \x82\xAA\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB3\x82\xEA\x82\xE9\x81B</li> - <li>doc\makechm.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x81B</li> -</ol> - - <h2 id="release">\x83\x8A\x83\x8A\x81[\x83X\x82̎菇</h2> <p> @@ -441,7 +705,7 @@ TeraTerm Project \x82ł̃\x8A\x83\x8A\x81[\x83X\x8E菇\x82ɂ\xA2\x82Ĉȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B </p> -<h3>\x83\x8A\x83\x8A\x81[\x83X\x8D\xEC\x8BƂ̊J\x8En\x82\xA9\x82\xE7RC\x8D쐬\x82܂\xC5</h3> +<h3 id="start-rc">\x83\x8A\x83\x8A\x81[\x83X\x8D\xEC\x8BƂ̊J\x8En\x82\xA9\x82\xE7RC\x8D쐬\x82܂\xC5</h3> <ol> <li>\x83`\x83P\x83b\x83g\x81A\x83u\x83\x89\x83\x93\x83`\x82Ȃǂ\xF0\x8Am\x94F\x82\xB7\x82\xE9 @@ -483,7 +747,7 @@ <li>\x8D\xA1\x89\xF1\x82̃\x8A\x83\x8A\x81[\x83X\x82ɓ\xFC\x82ꂽ\x82\xA2\x82\xE0\x82̂\xAA\x97\x8E\x82\xBF\x92\x85\x82\xAD</li> </ol> -<h3>RC\x8D쐬\x82\xA9\x82烊\x83\x8A\x81[\x83X\x82܂\xC5</h3> +<h3 id="rc-release">RC\x8D쐬\x82\xA9\x82烊\x83\x8A\x81[\x83X\x82܂\xC5</h3> <ol> <li>\x83h\x83L\x83\x85\x83\x81\x83\x93\x83g\x82\xF0\x8Am\x94F\x82\xB7\x82\xE9 @@ -591,7 +855,7 @@ </li> </ol> -<h3>\x83\x8A\x83\x8A\x81[\x83X\x8D\xEC\x8B\xC6</h3> +<h3 id="release-operation">\x83\x8A\x83\x8A\x81[\x83X\x8D\xEC\x8B\xC6</h3> <ol> <li>\x83h\x83L\x83\x85\x83\x81\x83\x93\x83g\x82\xF0\x8Am\x94F\x82\xB7\x82\xE9 (\x8Fڍׂ͓\xAF\x8F\xE3)</li> @@ -670,7 +934,7 @@ <li>Chocolatey \x82̓o\x98^\x82\xF0\x8DX\x90V\x82\xB7\x82\xE9</li> </ol> -<h3>\x83R\x81[\x83h\x83t\x83\x8A\x81[\x83Y\x82ɂ\xA2\x82\xC4</h3> +<h3 id="code-freeze">\x83R\x81[\x83h\x83t\x83\x8A\x81[\x83Y\x82ɂ\xA2\x82\xC4</h3> <p> \x83R\x81[\x83h\x83t\x83\x8A\x81[\x83X\x92\x86\x82́A\x8C\xB4\x91\xA5\x93I\x82ɂ͒v\x96\xBD\x93I\x82ȃo\x83O\x82̏C\x90\xB3\x82̂݉\\x82ƂȂ\xE8\x82܂\xB7\x81B<br /> Modified: branches/4-stable/doc/ja/html/style.css =================================================================== --- branches/4-stable/doc/ja/html/style.css 2023-01-30 14:51:31 UTC (rev 10549) +++ branches/4-stable/doc/ja/html/style.css 2023-01-30 14:52:31 UTC (rev 10550) @@ -5,17 +5,21 @@ } h1 { - font-size: x-large; + font-size: 150%; } h2 { - font-size: large; + font-size: 135%; } h3 { - font-size: medium; + font-size: 120%; } +h4 { + font-size: 100%; +} + .center { text-align: center; } Modified: branches/4-stable/doc/ja/html/usage/cygwin.html =================================================================== --- branches/4-stable/doc/ja/html/usage/cygwin.html 2023-01-30 14:51:31 UTC (rev 10549) +++ branches/4-stable/doc/ja/html/usage/cygwin.html 2023-01-30 14:52:31 UTC (rev 10550) @@ -87,7 +87,7 @@ \x83C\x83\x93\x83X\x83g\x81[\x83\x89\x82̔\xBB\x92肪\x90\xB3\x82\xB5\x82\xAD\x93\xAE\x8D삵\x82Ă\xA2\x82Ȃ\xA2\x8Fꍇ\x82́A\x8E蓮\x82\xC5 cygterm+-x86_64 \x83t\x83H\x83\x8B\x83_\x93\xE0\x82̎\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82\xF0 Tera Term \x82̃C\x83\x93\x83X\x83g\x81[\x83\x8B\x83t\x83H\x83\x8B\x83_\x82ɏ㏑\x82\xAB\x82\xB7\x82邩\x81A\x8E\xA9\x95\xAA\x82\xC5Cygterm+\x82\xF0\x83r\x83\x8B\x83h\x82\xB5\x92\xBC\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B </p> -<h3>CygTerm+\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9</h3> +<h3 id="build">CygTerm+\x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82\xE9</h3> <p> Tera Term \x82ɓ\xAF\x8D\xAB\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9\x8E\xC0\x8Ds\x83t\x83@\x83C\x83\x8B\x82ɖ\xE2\x91肪\x82\xA0\x82\xC1\x82Ă\xA4\x82܂\xAD\x8BN\x93\xAE\x82\xB5\x82Ȃ\xA2\x8Fꍇ\x82́ACygterm+ \x82\xF0\x83r\x83\x8B\x83h\x82\xB5\x92\xBC\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br>