Revision: 10549 https://osdn.net/projects/ttssh2/scm/svn/commits/10549 Author: nmaya Date: 2023-01-30 23:51:31 +0900 (Mon, 30 Jan 2023) Log Message: ----------- develop.html の整理 章立ての再構成 要件と環境構築手順を分離 sln の依存関係について記述 古いコンパイラについての記述を整理 release.bat を使ったビルドについて記述 アイコンについて記述 ticket: #43508 Ticket Links: ------------ https://osdn.net/projects/ttssh2/tracker/detail/43508 Modified Paths: -------------- trunk/doc/en/html/reference/develop.html trunk/doc/en/html/style.css trunk/doc/en/html/usage/cygwin.html trunk/doc/ja/html/reference/develop.html trunk/doc/ja/html/style.css trunk/doc/ja/html/usage/cygwin.html -------------- next part -------------- Modified: trunk/doc/en/html/reference/develop.html =================================================================== --- trunk/doc/en/html/reference/develop.html 2023-01-29 16:36:05 UTC (rev 10548) +++ trunk/doc/en/html/reference/develop.html 2023-01-30 14:51:31 UTC (rev 10549) @@ -12,22 +12,54 @@ <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-quick">How to build (Quick Start)</a> + <ol> + <li><a href="#build-quick-checkout">Checkout source code</a></li> + <li><a href="#build-quick-all">Build</a></li> + </ol> + </li> + <li><a href="#build-detail">How to build (Detail)</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-cyglaunch">Build Cyglaunch</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> + </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,413 +66,715 @@ <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 Community 2022 (latest) (<a href="https://visualstudio.microsoft.com/">https://visualstudio.microsoft.com/</a>)</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> +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 /> - Configure the INCLUDE and LIB environment variables to be given priority for the SDK installation directory. - <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> - Fix batch file C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat - </li> - </ul> - </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 (Added support 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>How to build with batch file:<br /> - Please execute the batch file on command prompt of Visual Studio. Otherwise, please configure below environment variables.<br /> - Please call "(x86) Native Tools Command Prompt" of your Visual Studio to register new PATH regarding the compiler path and VSINSTALLDIR variable. - <pre> -Example: -INCLUDE C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Windows Kits\8.1\include\shared;C:\Program Files (x86)\Windows Kits\8.1\include\um; -LIB C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\LIB;C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\LIB;C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x86; -PATH C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN;C:\Program Files (x86)\Windows Kits\8.1\bin\x86 -VSINSTALLDIR C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC - </pre> - </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>HTML Help Compiler<br /> + For build HTML help file. + </li> + <li>CMake<br /> + For download files and extract and compression. + </li> + <li>Inno Setup<br /> <ul> - <li>Inno Setup 6.2.1 (<a href="https://jrsoftware.org/isinfo.php">https://jrsoftware.org/isinfo.php</a>) + <li>Inno Setup 6.2.1 (<a href="https://jrsoftware.org/isinfo.php">https://jrsoftware.org/isinfo.php</a>)</li> <li>Inno Script Studio 2.5.1 (<a href="https://www.kymoto.org/products/inno-script-studio">https://www.kymoto.org/products/inno-script-studio</a>)</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>Cygwin 1.5.x (1.7.x \x82\xCD Windows 9x \x82\xF0\x83T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82Ȃ\xA2\x82̂ŕs\x89\xC2)</li> - <li>ActivePerl 5.10 \x88ȏ\xE3 \x82܂\xBD\x82\xCD Strawberry perl 5.30.1.1 \x88ȏ\xE3<br /> - \x83r\x83\x8B\x83h\x89ߒ\xF6\x82Ŏg\x97p\x82\xB5\x82܂\xB7<br /> - <ul> - <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>Subversion for Windows (<a href="http://sourceforge.net/projects/win32svn/">http://sourceforge.net/projects/win32svn/</a>)<br /> - \x83\x8A\x83r\x83W\x83\x87\x83\x93\x94ԍ\x86\x8E擾\x8E\x9E\x82Ɏg\x97p\x82\xB5\x82܂\xB7<br /> - buildtools/svnrev/toolinfo.txt \x82\xC9 svn.exe \x82̃t\x83\x8B\x83p\x83X\x82\xF0\x8BL\x8Fq\x82\xA2\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br /> - \x8Fڂ\xB5\x82\xAD\x82\xCD buildtools/svnrev/readme.md \x82\xF0\x8EQ\x8FƂ\xAD\x82\xBE\x82\xB3\x82\xA2 - </li> ---> - </ul> - </li> </ul> +<h3 id="library">Libraries</h3> -<h2 id="library">Libraries</h2> - <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>LibreSSL 3.4.3 (<a href="https://www.libressl.org/">https://www.libressl.org/</a>)</li> - <li>zlib 1.2.13 (<a href="https://www.zlib.net/">https://www.zlib.net/</a>)</li> - <li>PuTTY 0.76 (<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>cJSON 1.7.14 (<a href="https://github.com/DaveGamble/cJSON/">https://github.com/DaveGamble/cJSON/</a>)</li> + <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>LibreSSL 3.4.3 (<a href="https://www.libressl.org/">https://www.libressl.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.76 (<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> + <li>cJSON 1.7.14 (<a href="https://github.com/DaveGamble/cJSON/">https://github.com/DaveGamble/cJSON/</a>)<br /> + Used by TTXCheckUpdate plugin. + </li> </ul> -<h2 id="committer">Notice for SVN committer</h2> +<h2 id="build">Build</h2> -<p> -SVN repository for committer is the following: -</p> -<pre> -svn+ssh://svn.osdn.net/svnroot/ttssh2/trunk -</pre> +<h3 id="build-env">Build environment</h3> +<ul> + <li>Install Visual Studio Community 2022 + <ul> + <li>Desktop development with C++</li> + <li>C++ v14.30 (17.0) MFC for v143 build tools (x86 & x64)<br /> + HTML Help Compiler (hhc.exe) is installed. + </li> + </ul> + </li> + <li>Install Cygwin<br /> + You can run buildtools\install_cygwin.bat to install Cygwin environment only for CygTerm+ compile.<br /> + Please read <a href="../usage/cygwin.html#build">this page</a> to use existing Cygwin environment. + </li> + <li>Install Perl</li> + <li>Install Subversion</li> + <li>Install CMake</li> + <li>Install Inno Setup</li> +</ul> + <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. +You can install new tools for Tera Term, but you can also choice using existing tools for build Tera Term.<br /> +If installer\release.bat cannot find a installed tool, copy installer\toolinfo_sample.bat as installer\toolinfo.bat, and edit it. </p> +<h3 id="build-quick">How to build (Quick Start)</h3> + +<h4 id="build-quick-checkout">Checkout source code</h4> + <p> -Should not have opened checkout file.<br /> -SVN commit procedure may be failure while checkout file will have been opened. +Checkout source code from OSDN (http://svn.osdn.net/svnroot/ttssh2/trunk/).<br /> +Project member have to use svn+ssh://<username>@svn.osdn.net/svnroot/ttssh2/trunk/ or https://svn.osdn.net/svnroot/ttssh2/trunk/. </p> +<h4 id="build-quick-all">Build</h4> + <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). +Run installer\release.bat, and select 3. </p> +<h3 id="build-detail">How to build (Detail)</h3> -<h2 id="ini-entry">Add entry to TERATERM.INI</h2> +<h4 id="build-checkout">Checkout source code</h4> <p> -Entry name<br /> -Unfortunately, the confusing entries such as EnableFoo... and DisableBar... are included.<br /> -It recommends that the new name like as Baz.... +Checkout source code from OSDN (http://svn.osdn.net/svnroot/ttssh2/trunk/).<br /> +Project member have to use svn+ssh://<username>@svn.osdn.net/svnroot/ttssh2/trunk/ or https://svn.osdn.net/svnroot/ttssh2/trunk/. </p> +<h4 id="build-library">Build libaries</h4> -<h2 id="menu-id">Naming rule to add menu ID</h2> - -<pre> -The first digit is 5. -</pre> -<pre> -The second digit is: - 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 -</pre> - <p> -Example: adding a TTSSH menu under File menu +Launch "x86 Native Tools Command Prompt for VS 2022" 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> -<pre> -#define ID_SSHSCPMENU 52110 -</pre> - -<h2 id="add-macro-command">What to do when new macro command is added?</h2> - <ul> - <li>Coding - <ul> - <li>get a new number of command internal ID.<br /> - ... teraterm/ttmacro/ttmparse.h</li> - <li>add a if statement to below function.<br /> - ... CheckReservedWord @ teraterm/ttmacro/ttmparse.c</li> - <li>add a caller doing the macro command.<br /> - ... ExecCmnd @ teraterm/ttmacro/ttl.c</li> - <li>make a function code for the macro command.</li> - </ul> - </li> - <li>Help topic - <ul> - <li>make the command help file.<br /> - ... doc/LANG/html/macro/command/hogefunc.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 /> - The value is internal ID + 92000.<br /> - ... teraterm/common/helpid.h</li> - <li>make the alias between context ID and calling file.<br /> - Open the .hhp file by using Text Editor, added a html line in [ALIAS] tag.<br /> - ... doc/LANG/teraterm.hhp</li> - </ul> - </li> -</ul> - - -<h2 id="build-library">How to build Libraries</h2> - -<ul> - <li>PuTTY (used by TTSSH) + <li>Oniguruma <ol> - <li>Extract PuTTY source into libs/putty directory.</li> + <li>Extract oniguruma source into libs/oniguruma directory.</li> + <li>Run libs\buildoniguruma6.bat. *</li> </ol> </li> - <li>Oniguruma (used by Tera Term Macro) + <li>SFMT <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> + <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 (used by TTSSH) + <li>LibreSSL <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> + <li>Extract LibreSSL source into libs/libressl directory.<br /> + <li>Run buildlibressl.bat. *</li> </ol> </li> - <li>Zlib (used by TTSSH) + <li>Zlib <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> + <li>Run buildzlib.bat. *</li> </ol> </li> - <li>SFMT (used by Tera Term Macro) + <li>PuTTY <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> + <li>Extract PuTTY source into libs/putty directory.</li> </ol> </li> - <li>cJSON (used by TTXCheckUpdate plugin) + <li>The reference C implementation of Argon2 <ol> - <li>Extract cJSON source into libs/cJSON directory.</li> + <li>Extract argon2 source into libs/argon2 directory.</li> </ol> </li> - <li>The reference C implementation of Argon2 (used by TTSSH) + <li>cJSON <ol> - <li>Extract argon2 source into libs/argon2 directory.</li> + <li>Extract cJSON source into libs/cJSON directory.</li> </ol> </li> </ul> -<h2 id="build-teraterm">How to build Tera Term</h2> +<h4 id="build-teraterm">Build Tera Term</h4> -<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). -</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 /> + <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 will be generated in teraterm\visualc\bin directory if the building is successful.</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> -<h2 id="build-teraterm-menu">How to build TeraTerm Menu</h2> +common_static.lib must be built beforehand by teraterm\ttermpro.sln. <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> + <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> -<h2 id="build-ttxkanjimenu">How to build TTXKanjiMenu</h2> +common_static.lib must be built beforehand by teraterm\ttermpro.sln. <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> + <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> -<h2 id="build-ttproxy">How to build TTProxy</h2> +common_static.lib must be built beforehand by teraterm\ttermpro.sln. -<p> -To build TTProxy source code is shown in the following step:<br /> -And you need Visual Studio 2005(VC++8.0) to build. -</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> + <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> -<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. +\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> +--> -<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> +common_static.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> -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 /> +\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> -<pre> -- #include "afxres.h" -+ #include <windows.h> -+ #define IDC_STATIC -1 -</pre> +--> +<h4 id="build-teraterm-menu">Build TeraTerm Menu</h4> + +common_static.lib must be built beforehand by teraterm\ttermpro.sln. + <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> + <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> -<h2 id="build-cygterm">How to build CygTerm</h2> - -<p> -To build CygTerm source code is shown in the following step: -</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. + <li>Compile CygTerm+. <pre> # make </pre> - </li> + </li> + <li>cygterm.exe will be generated.</li> </ol> +<h4 id="build-cyglaunch">Build Cyglaunch</h4> -<h2 id="build-ttxsamples">How to build TTXSamples</h2> +common_static.lib must be built beforehand by teraterm\ttermpro.sln. -<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>Open cygwin\cygwin.sln with Visual Studio.</li> + <li>Build cygwin solution.</li> + <li>cyglaunch.exe will be generated in cygwin\Debug / cygwin\Release directory if the building is successful.</li> +</ol> +<h4 id="build-htmlhelp">Build HTML help file</h4> + <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> + <li>Run doc\makechm.bat.</li> </ol> -<h2 id="build-htmlhelp">How to build HTML help file</h2> +<h2 id="develop">Note for development</h2> + +<h3 id="ini-entry">Add entry to TERATERM.INI</h3> + <p> -To build HTML help file is shown in the following step: +Entry name<br /> +Unfortunately, the confusing entries such as EnableFoo... and DisableBar... are included.<br /> +It recommends that the new name like as Baz.... </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> +<h3 id="menu-id">Naming rule to add menu ID</h3> +<pre> +The first digit is 5. +</pre> +<pre> +The second digit is: + 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 +</pre> + +<p> +Example: adding a TTSSH menu under File menu +</p> +<pre> +#define ID_SSHSCPMENU 52110 +</pre> + + +<h3 id="add-macro-command">What to do when new macro command is added?</h3> + +<ul> + <li>Coding + <ul> + <li>get a new number of command internal ID.<br /> + ... teraterm/ttmacro/ttmparse.h</li> + <li>add a if statement to below function.<br /> + ... CheckReservedWord @ teraterm/ttmacro/ttmparse.c</li> + <li>add a caller doing the macro command.<br /> + ... ExecCmnd @ teraterm/ttmacro/ttl.c</li> + <li>make a function code for the macro command.</li> + </ul> + </li> + <li>Help topic + <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 /> + The value is internal ID + 92000.<br /> + ... teraterm/common/helpid.h</li> + <li>make the alias between context ID and calling file.<br /> + Open the .hhp file by using Text Editor, added a html line in [ALIAS] tag.<br /> + ... doc/LANG/teraterm.hhp</li> + </ul> + </li> +</ul> + + +<h3 id="icon">Icon</h3> + +<p> +Icon file includes 4bit 32px and 16px images, 32bit 256px, 48px, 32px and 16px images.<br /> +Each icon files include following kind images. +</p> + +<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>PNG </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>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\common\teraterm_flat.ico </td><td>TTERM_FLAT </td><td>BMP </td><td>BMP </td><td>PNG </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>PNG </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>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\common\vt_flat.ico </td><td>VT_FLAT </td><td>BMP </td><td>BMP </td><td>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> + +<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> + +<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>PNG </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>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttmacro_flat.ico</td><td>- </td><td>BMP </td><td>BMP </td><td>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> + +<strong>MF (Macro File)</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\ttmacrof.ico</td><td>- </td><td>BMP </td><td>BMP </td><td>PNG </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> + +<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>flat2 (Default)</td><td>BMP </td><td>BMP </td><td>PNG </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>PNG </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>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure_flat.ico </td><td>flat </td><td>BMP </td><td>BMP </td><td>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> + +<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> + +<p> +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> + +<p> +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> + +<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> +Source file of each icon images are followings: +</p> + +<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> +<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>Macro File</th> + <th>SSH</th> + <th>Cygwin</th> + </tr> + <tr> + <td rowspan="2">teraterm\common\flat2_icon_16.psd</td> + <td>4bit</td> + <td>v</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> + <td>v</td> + </tr> + <tr> + <td rowspan="2">teraterm\common\flat2_icon_32.psd</td> + <td>4bit</td> + <td>v</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> + <td>v</td> + <tr> + <td>teraterm\common\flat2_icon_48.psd</td> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td>teraterm\common\flat2_icon_256.psd</td> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>-</td> + </tr> +</table> + + <h2 id="release">How to release Tera Term installation package</h2> <p> @@ -447,7 +781,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. @@ -486,8 +820,9 @@ <li>LibreSSL (<a href="https://www.libressl.org/">https://www.libressl.org/</a>)</li> <li>zlib (<a href="https://www.zlib.net/">http://www.zlib.net/</a>)</li> <li>PuTTY (<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">http://www.chiark.greenend.org.uk/~sgtatham/putty/</a>)</li> + <li>The reference C implementation of Argon2 (<a href="https://github.com/P-H-C/phc-winner-argon2/">https://github.com/P-H-C/phc-winner-argon2/</a>)</li> <li>cJSON (<a href="https://github.com/DaveGamble/cJSON/">https://github.com/DaveGamble/cJSON/</a>)</li> - <li>The reference C implementation of Argon2 (<a href="https://github.com/P-H-C/phc-winner-argon2/">https://github.com/P-H-C/phc-winner-argon2/</a>)</li> + <li>Unicode (<a href="https://www.unicode.org/versions/latest/">https://www.unicode.org/versions/latest/</a>)</li> </ul> <!-- <p>\x83\x8A\x83\x8A\x81[\x83X\x82Ɏg\x82\xA4\x83o\x81[\x83W\x83\x87\x83\x93\x82͂\xB1\x82̎\x9E\x93_\x82ł\xA8\x82\xA8\x82ނˌ\x88\x92肷\x82\xE9\x81B</p> @@ -494,11 +829,11 @@ --> </li> <!-- - <!--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> + <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>From create RC until release</h3> +<h3 id="rc-release">From create RC until release</h3> <ol> <li>Confirm documents. @@ -608,7 +943,7 @@ </li> </ol> -<h3>Release</h3> +<h3 id="release-operation">Release</h3> <ol> <li>Confirm documents. (same as above)</li> @@ -689,7 +1024,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: trunk/doc/en/html/style.css =================================================================== --- trunk/doc/en/html/style.css 2023-01-29 16:36:05 UTC (rev 10548) +++ trunk/doc/en/html/style.css 2023-01-30 14:51:31 UTC (rev 10549) @@ -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: trunk/doc/en/html/usage/cygwin.html =================================================================== --- trunk/doc/en/html/usage/cygwin.html 2023-01-29 16:36:05 UTC (rev 10548) +++ trunk/doc/en/html/usage/cygwin.html 2023-01-30 14:51:31 UTC (rev 10549) @@ -94,7 +94,7 @@ 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: trunk/doc/ja/html/reference/develop.html =================================================================== --- trunk/doc/ja/html/reference/develop.html 2023-01-29 16:36:05 UTC (rev 10548) +++ trunk/doc/ja/html/reference/develop.html 2023-01-30 14:51:31 UTC (rev 10549) @@ -12,186 +12,354 @@ <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-quick">\x83r\x83\x8B\x83h\x8E菇 (Quick Start)</a> + <ol> + <li><a href="#build-quick-checkout">\x83\\x81[\x83X\x83R\x81[\x83h\x82̃`\x83F\x83b\x83N\x83A\x83E\x83g</a></li> + <li><a href="#build-quick-all">\x83r\x83\x8B\x83h</a></li> + </ol> + </li> + <li><a href="#build-detail">\x83r\x83\x8B\x83h\x8E菇 (\x8Fڐ\xE0)</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-cyglaunch">Cyglaunch\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> + </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 Community 2022 (\x8DŐV\x94\xC5) (<a href="https://visualstudio.microsoft.com/">https://visualstudio.microsoft.com/</a>)</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> +\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 /> - SDK \x82ŃC\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB3\x82ꂽ\x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xAA\x8DŗD\x90\xE6\x82ɂȂ\xE9\x82悤\x81AINCLUDE \x82\xA8\x82\xE6\x82\xD1 LIB \x8A\xAB\x95ϐ\x94\x82\xF0\x90ݒ肵\x82܂\xB7\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> - \x8FC\x90\xB3\x83o\x83b\x83`\x83t\x83@\x83C\x83\x8B C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat - </li> - </ul> - </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>\x83o\x83b\x83`\x83t\x83@\x83C\x83\x8B\x82\xA9\x82\xE7\x83r\x83\x8B\x83h\x82\xB7\x82邽\x82߂\xC9<br /> - Visual Studio \x82̃R\x83}\x83\x93\x83h\x83v\x83\x8D\x83\x93\x83v\x83g\x82\xA9\x82\xE7\x83o\x83b\x83`\x83t\x83@\x83C\x83\x8B\x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82邩\x81A\x88ȉ\xBA\x82̂悤\x82Ɋ\xAB\x95ϐ\x94\x82\xF0\x90ݒ肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br /> - \x8Eg\x97p\x82\xB5\x82\xBD\x82\xA2\x83o\x81[\x83W\x83\x87\x83\x93\x82\xCC Visual Studio \x82\xCC "(x86) Native Tools Command Prompt" \x82\xF0\x8E\xC0\x8Ds\x82\xB5\x81A\x83R\x83\x93\x83p\x83C\x83\x89\x82̃p\x83X\x82ɊW\x82\xB7\x82\xE9 PATH \x82\xC6 VSINSTALLDIR \x95ϐ\x94\x82\xF0\x8A\xAB\x95ϐ\x94\x82ɓo\x98^\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B - <pre> -Example: -INCLUDE C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Windows Kits\8.1\include\shared;C:\Program Files (x86)\Windows Kits\8.1\include\um; -LIB C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\LIB;C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\ATLMFC\LIB;C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x86; -PATH C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN;C:\Program Files (x86)\Windows Kits\8.1\bin\x86 -VSINSTALLDIR C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC - </pre> - </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>HTML Help Compiler<br /> + \x83w\x83\x8B\x83v\x82̍쐬\x82Ɏg\x97p\x82\xB5\x82܂\xB7\x81B + </li> + <li>CMake<br /> + \x83t\x83@\x83C\x83\x8B\x82̃_\x83E\x83\x93\x83\x8D\x81[\x83h\x82\xE2\x93W\x8AJ\x82∳\x8Fk\x82ȂǂɎg\x97p\x82\xB5\x82܂\xB7\x81B + </li> + <li>Inno Setup<br /> <ul> - <li>Inno Setup 6.2.1 (<a href="https://jrsoftware.org/isinfo.php">https://jrsoftware.org/isinfo.php</a>) + <li>Inno Setup 6.2.1 (<a href="https://jrsoftware.org/isinfo.php">https://jrsoftware.org/isinfo.php</a>)</li> <li>Inno Script Studio 2.5.1 (<a href="https://www.kymoto.org/products/inno-script-studio">https://www.kymoto.org/products/inno-script-studio</a>)</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> + +<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>LibreSSL 3.4.3 (<a href="https://www.libressl.org/">https://www.libressl.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.76 (<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> + <li>cJSON 1.7.14 (<a href="https://github.com/DaveGamble/cJSON/">https://github.com/DaveGamble/cJSON/</a>)<br /> + TTXCheckUpdate plugin \x82Ŏg\x97p\x82\xB5\x82܂\xB7\x81B + </li> +</ul> + + +<h2 id="build">\x8AJ\x94\xAD\x8A\xAB\x81E\x83\x89\x83C\x83u\x83\x89\x83\x8A</h2> + +<h3 id="build-env">\x8A\xAB\x8D\\x92z</h3> + +<ul> + <li>Visual Studio Community 2022 \x82̃C\x83\x93\x83X\x83g\x81[\x83\x8B <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܂\xBD\x82\xCD Strawberry Perl 5.30.1.1 \x88ȏ\xE3<br /> - \x83r\x83\x8B\x83h\x89ߒ\xF6\x82Ŏg\x97p\x82\xB5\x82܂\xB7<br /> - <ul> - <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>C++ \x82ɂ\xE6\x82\xE9\x83f\x83X\x83N\x83g\x83b\x83v\x8AJ\x94\xAD</li> + <li>\x8DŐV\x82\xCC v143 \x83r\x83\x8B\x83h\x83c\x81[\x83\x8B\x97p C++ MFC (x86 \x82\xA8\x82\xE6\x82\xD1 x64)<br /> + HTML Help Compiler (hhc.exe) \x82\xAA\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB3\x82\xEA\x82܂\xB7\x81B </li> - <li>Subversion for Windows (<a href="http://sourceforge.net/projects/win32svn/">http://sourceforge.net/projects/win32svn/</a>)<br /> - \x83\x8A\x83r\x83W\x83\x87\x83\x93\x94ԍ\x86\x8E擾\x8E\x9E\x82Ɏg\x97p\x82\xB5\x82܂\xB7<br /> - buildtools/svnrev/toolinfo.txt \x82\xC9 svn.exe \x82̃t\x83\x8B\x83p\x83X\x82\xF0\x8BL\x8Fq\x82\xA2\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B<br /> - \x8Fڂ\xB5\x82\xAD\x82\xCD buildtools/svnrev/readme.md \x82\xF0\x8EQ\x8FƂ\xAD\x82\xBE\x82\xB3\x82\xA2 - </li> </ul> </li> + <li>Cygwin \x82̃C\x83\x93\x83X\x83g\x81[\x83\x8B<br /> + CygTerm+ \x83R\x83\x93\x83p\x83C\x83\x8B\x90\xEA\x97p\x82\xCC Cygwin \x8A\xAB\x82\xF0\x8D\\x92z\x82\xB7\x82\xE9\x82ɂ́Abuildtools\install_cygwin.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB5\x82܂\xB7\x81B<br /> + \x8A\xF9\x91\xB6\x82̊\xAB\x82𗘗p\x82\xB7\x82\xE9\x8Fꍇ\x82ɂ́A<a href="../usage/cygwin.html#build">\x82\xB1\x82\xBF\x82\xE7</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</li> + <li>CMake \x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB5\x82܂\xB7\x81B</li> + <li>Inno Setup \x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB5\x82܂\xB7\x81B</li> </ul> +<p> +Tera Term \x82\xF0\x83r\x83\x8B\x83h\x82\xB7\x82邽\x82߂ɏ\xE3\x8BL\x82̃c\x81[\x83\x8B\x82\xF0\x90V\x8BK\x93\xB1\x93\xFC\x82\xB7\x82\xE9\x82̂ł͂Ȃ\xAD\x81A\x82\xB7\x82łɃC\x83\x93\x83X\x83g\x81[\x83\x8B\x8Dς݂̃c\x81[\x83\x8B\x82\xF0\x8Eg\x82\xA4\x82\xB1\x82Ƃ\xE0\x82ł\xAB\x82܂\xB7\x81B<br /> +installer\release.bat \x82\xAA\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x8Dς݂̃c\x81[\x83\x8B\x82\xF0\x8C\xA9\x82\xAF\x82\xE7\x82\xEA\x82Ȃ\xA2\x8Fꍇ\x82́Ainstaller\toolinfo_sample.bat \x82\xF0 installer\toolinfo.bat \x82ɃR\x83s\x81[\x82\xB5\x81A\x93K\x8BX\x95ҏW\x82\xB5\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B +</p> -<h2 id="library">\x83\x89\x83C\x83u\x83\x89\x83\x8A</h2> +<h3 id="build-quick">\x83r\x83\x8B\x83h\x8E菇 (Quick Start)</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>LibreSSL 3.4.3 (<a href="https://www.libressl.org/">https://www.libressl.org/</a>)</li> - <li>zlib 1.2.13 (<a href="https://www.zlib.net/">https://www.zlib.net/</a>)</li> - <li>PuTTY 0.76 (<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>cJSON 1.7.14 (<a href="https://github.com/DaveGamble/cJSON/">https://github.com/DaveGamble/cJSON/</a>)</li> -</ul> +<h4 id="build-quick-checkout">\x83\\x81[\x83X\x83R\x81[\x83h\x82̃`\x83F\x83b\x83N\x83A\x83E\x83g</h4> +<p> +\x83\\x81[\x83X\x83R\x81[\x83h\x82\xF0OSDN(http://svn.osdn.net/svnroot/ttssh2/trunk/)\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/trunk/ \x82܂\xBD\x82\xCD https://svn.osdn.net/svnroot/ttssh2/trunk/ \x82\xA9\x82\xE7\x83`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB5\x82܂\xB7\x81B +</p> -<h2 id="committer">SVN \x83R\x83~\x83b\x83^\x81[\x82ւ̒\x8D\x88\xD3</h2> +<h4 id="build-quick-all">\x83r\x83\x8B\x83h</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 +installer\release.bat \x82\xF0\x8E\xC0\x8Ds\x82\xB5\x81A3\x82\xF0\x91I\x91\xF0\x82\xB5\x82܂\xB7\x81B </p> -<pre> -svn+ssh://svn.osdn.net/svnroot/ttssh2/trunk -</pre> +<h3 id="build-detail">\x83r\x83\x8B\x83h\x8E菇 (\x8Fڐ\xE0)</h3> + +<h4 id="build-checkout">\x83\\x81[\x83X\x83R\x81[\x83h\x82̃`\x83F\x83b\x83N\x83A\x83E\x83g</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 +\x83\\x81[\x83X\x83R\x81[\x83h\x82\xF0OSDN(http://svn.osdn.net/svnroot/ttssh2/trunk/)\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/trunk/ \x82܂\xBD\x82\xCD https://svn.osdn.net/svnroot/ttssh2/trunk/ \x82\xA9\x82\xE7\x83`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB5\x82܂\xB7\x81B </p> +<h4 id="build-library">\x83\x89\x83C\x83u\x83\x89\x83\x8A\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 +"x86 Native Tools Command Prompt for VS 2022" \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>LibreSSL + <ol> + <li>LibreSSL \x82̃\\x81[\x83X\x82\xF0 libs/libressl \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\x81B</li> + <li>buildlibressl.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> + <li>cJSON + <ol> + <li>cJSON \x82̃\\x81[\x83X\x82\xF0 libs/cJSON \x82̒\x86\x82ɓW\x8AJ\x82\xB7\x82\xE9\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 common_static.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 common_static.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 common_static.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> -\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 +\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 common_static.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 -<h2 id="ini-entry">TERATERM.INI \x82ւ̍\x80\x96ڒlj\xC1</h2> +<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> +\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> + +\x82\xA0\x82炩\x82\xB6\x82\xDF teraterm\ttermpro.sln \x82ɂ\xE6\x82\xC1\x82\xC4 common_static.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>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 \x82\xAA\x90\xB6\x90\xAC\x82\xB3\x82\xEA\x82\xE9\x81B</li> +</ol> + +<h4 id="build-cyglaunch">Cyglaunch\x82̃r\x83\x8B\x83h</h4> + +\x8E\x96\x91O\x82\xC9 teraterm\ttermpro.sln \x82\xCC common_static.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>cygwin\cygwin.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 cygwin\Debug / cygwin\Release \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82\xC9 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 /> \x8D\xA1\x8C\xE3\x82\xCD Baz... \x82Ƃ\xA2\x82\xA4\x8C`\x8E\xAE\x82ɂ\xB7\x82\xE9\x82̂\xAA\x96]\x82܂\xB5\x82\xA2\x81B @@ -198,7 +366,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 @@ -229,7 +397,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 @@ -266,194 +434,350 @@ </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>cJSON (used by TTXCheckUpdate plugin) - <ol> - <li>EcJSON \x82̃\\x81[\x83X\x82\xF0 libs/cJSON \x82̒\x86\x82ɓW\x8AJ\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 </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>PNG </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>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\common\teraterm_flat.ico </td><td>TTERM_FLAT </td><td>BMP </td><td>BMP </td><td>PNG </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>PNG </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>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\common\vt_flat.ico </td><td>VT_FLAT </td><td>BMP </td><td>BMP </td><td>PNG </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>PNG </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>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttmacro_flat.ico</td><td>- </td><td>BMP </td><td>BMP </td><td>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> +<strong>MF (Macro File)</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\ttmacrof.ico</td><td>- </td><td>BMP </td><td>BMP </td><td>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> -<h2 id="build-ttxkanjimenu">TTXKanjiMenu\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> +<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> -<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>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>flat2 (Default)</td><td>BMP </td><td>BMP </td><td>PNG </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>PNG </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>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> + <tr> + <td>teraterm\ttpmacro\ttsecure_flat.ico </td><td>flat </td><td>BMP </td><td>BMP </td><td>PNG </td><td>BMP </td><td>BMP </td><td>BMP </td> + </tr> +</table> +<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> -<h2 id="build-ttproxy">TTProxy\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> +<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> <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> +<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>Macro File</th> + <th>SSH</th> + <th>Cygwin</th> + </tr> + <tr> + <td rowspan="2">teraterm\common\flat2_icon_16.psd</td> + <td>4bit</td> + <td>v</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> + <td>v</td> + </tr> + <tr> + <td rowspan="2">teraterm\common\flat2_icon_32.psd</td> + <td>4bit</td> + <td>v</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> + <td>v</td> + <tr> + <td>teraterm\common\flat2_icon_48.psd</td> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + </tr> + <tr> + <td>teraterm\common\flat2_icon_256.psd</td> + <td>32bit</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>v</td> + <td>-</td> + </tr> +</table> -<h2 id="build-cygterm">CygTerm\x82̃r\x83\x8B\x83h\x95\xFB\x96@</h2> - -<p> -CygTerm\x82̃r\x83\x8B\x83h\x95\xFB\x96@\x82ɂ\xA2\x82Ĉȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\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> @@ -460,7 +784,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 @@ -488,7 +812,7 @@ </li> <li>\x83c\x81[\x83\x8B\x81A\x83\x89\x83C\x83u\x83\x89\x83\x8A\x81A\x83C\x83\x93\x83|\x81[\x83g\x8C\xB3\x82̍ŐV\x94ł\xF0\x83`\x83F\x83b\x83N\x82\xB7\x82\xE9 <ul> - <li>Visual Studio (<a href="https://visualstudio.microsoft.com/">https://visualstudio.microsoft.com/</a>)</li> + <li>Visual Studio (\x81u\x8DX\x90V\x83v\x83\x8D\x83O\x83\x89\x83\x80\x82̊m\x94F\x81v\x82\xA9\x82\xE7\x8DX\x90V\x82\xB7\x82\xE9)</li> <li>Inno Setup (<a href="https://jrsoftware.org/isdl.php">https://jrsoftware.org/isdl.php</a>)</li> <li>Oniguruma (<a href="https://github.com/kkos/oniguruma/">https://github.com/kkos/oniguruma/</a>)</li> <li>SFMT (<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> @@ -495,8 +819,9 @@ <li>LibreSSL (<a href="https://www.libressl.org/">https://www.libressl.org/</a>)</li> <li>zlib (<a href="https://www.zlib.net/">http://www.zlib.net/</a>)</li> <li>PuTTY (<a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/">http://www.chiark.greenend.org.uk/~sgtatham/putty/</a>)</li> + <li>The reference C implementation of Argon2 (<a href="https://github.com/P-H-C/phc-winner-argon2/">https://github.com/P-H-C/phc-winner-argon2/</a>)</li> <li>cJSON (<a href="https://github.com/DaveGamble/cJSON/">https://github.com/DaveGamble/cJSON/</a>)</li> - <li>The reference C implementation of Argon2 (<a href="https://github.com/P-H-C/phc-winner-argon2/">https://github.com/P-H-C/phc-winner-argon2/</a>)</li> + <li>Unicode (<a href="https://www.unicode.org/versions/latest/">https://www.unicode.org/versions/latest/</a>)</li> </ul> <p>\x83\x8A\x83\x8A\x81[\x83X\x82Ɏg\x82\xA4\x83o\x81[\x83W\x83\x87\x83\x93\x82͂\xB1\x82̎\x9E\x93_\x82ł\xA8\x82\xA8\x82ނˌ\x88\x92肷\x82\xE9\x81B</p> </li> @@ -503,7 +828,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 @@ -609,7 +934,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> @@ -688,7 +1013,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: trunk/doc/ja/html/style.css =================================================================== --- trunk/doc/ja/html/style.css 2023-01-29 16:36:05 UTC (rev 10548) +++ trunk/doc/ja/html/style.css 2023-01-30 14:51:31 UTC (rev 10549) @@ -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: trunk/doc/ja/html/usage/cygwin.html =================================================================== --- trunk/doc/ja/html/usage/cygwin.html 2023-01-29 16:36:05 UTC (rev 10548) +++ trunk/doc/ja/html/usage/cygwin.html 2023-01-30 14:51:31 UTC (rev 10549) @@ -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+-i686 \x82\xA9 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>