 J
- OS
  Windows XP Professional / Windows 8 Pro / Windows 8.1 Pro / Windows 10 Pro
- Tera Term Project Ń[XɎgpĂRpC
-- Visual Studio 2005 SP1 (Standard Edition ȏ)
   Service Pack 1 (VS80sp1-KB926602-X86-JPN.exe)
   Microsoft Visual Studio 2005 Service Pack 1 MFC ZLeBXVvO (VS80sp1-KB2538218-v2-X86-INTL.exe)
   Windows Vista ȏŃrhꍇ́AVisual Studio 2005 Service Pack 1 Update for Windows Vista (VS80sp1-KB932236-X86-JPN.exe)
   Windows Server 2003 R2 Platform SDK(Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1)
   : Visual Studio 2005 Standard Editionł́AOpenSSL ̃rhs܂BWindows Server 2003 R2 Platform SDK CXg[A"Crypt32.Lib"Nł悤ɂĂKv܂B
       SDK ŃCXg[ꂽfBNgŗDɂȂ悤AINCLUDE  LIB ϐݒ肵܂B
       : 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"
           Cob`t@C C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat
- T|[gĂRpC
-- Visual Studio 2005 (Express EditionTera Term 4.103Ή)
   - SDK 7.0
     - 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)
     - Microsoft̃TCg͓s\(2019/04/07_)
   - SDK 7.1
     - Microsoft Windows SDK for Windows 7 and .NET Framework 4
       (GRMSDK_EN_DVD.iso)
     - Windows95ł삷oCirh\
     - Visual Studio 2005ŗpɂKB949009(VS80sp1-KB949009-X86-INTL.exe)KB980422(VS80sp1-KB980422-x86-INTL.exe)Kv
       - KB949009,KB980422Microsoft̃TCgs\
-- Visual Studio 2008 SP1 (Standard Edition ȏ)
   : RpCꂽst@C Windows NT 4.0, 95, 98, Me œ܂B
-- Visual Studio 2010 SP1 (Professional Edition ȏ)
   : RpCꂽst@C Windows 2000, NT 4.0, 95, 98, Me œ܂B
-- Visual Studio 2012 Update 4 (Professional Edition ȏ)
   : RpCꂽst@C Windows Vista, XP, 2000, NT 4.0, 95, 98, Me œ܂B
       Windows Vista, XP T|[gɂ v110_xp w肵ĂB
-- Visual Studio Community 2013 Update 5
   MFC MBCS DLL AhI (vc_mbcsmfc.exe)
   : RpCꂽst@C Windows Vista, XP, 2000, NT 4.0, 95, 98, Me œ܂B
       Windows Vista, XP T|[gɂ v120_xp w肵ĂB
-- Visual Studio Community 2015 Update 3
   : RpCꂽst@C Windows Vista, XP, 2000, NT 4.0, 95, 98, Me œ܂B
       Windows Vista, XP T|[gɂ v140_xp w肵ĂB
-- Visual Studio Community 2017 
   : RpCꂽst@C Windows Vista, XP, 2000, NT 4.0, 95, 98, Me œ܂B
       Windows Vista, XP T|[gɂ v141_xp w肵ĂB
-- Visual Studio Community 2019
   : RpCꂽst@C Windows Vista, XP, 2000, NT 4.0, 95, 98, Me œ܂B
- ob`t@Crh邽߂
  Visual Studio ̃R}hvvgob`t@Cs邩Aȉ̂悤Ɋϐݒ肵ĂB
  gpo[W Visual Studio  "(x86) Native Tools Command Prompt" sARpC̃pXɊ֌W PATH  VSINSTALLDIR ϐϐɓo^ĂB
  : 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
- CXg[
  Inno Setup 5.6.1 ANSI (http://www.jrsoftware.org/isinfo.php)
  Inno Setup Preprocessor
  ISTool 5.3.0.1 (https://sourceforge.net/projects/istool/)
- ̑
  Cygwin ŐV(v4.105CygTerm+Vistaȍ~ΉƂȂ)
  ActivePerl 5.10 ȏ ܂ Strawberry Perl 5.30.1.1 ȏ
    rhߒŎgp܂
    - OpenSSL ̃RpC(K{)
    - hLgt@C̕R[hEsR[hϊ(K{)
    - rWԍ擾 (perlȂꍇrWԍ擾Ƀrh܂)
  Subversion for Windows (http://sourceforge.net/projects/win32svn/)
    rWԍ擾Ɏgp܂
    buildtools/svnrev/toolinfo.txt  svn.exe ̃tpXLqĂB
    ڂ buildtools/svnrev/readme.md QƂ


 Cu
- Oniguruma 6.9.7.1 (https://github.com/kkos/oniguruma)
- LibreSSL 3.4.2 (https://www.libressl.org/)
- zlib 1.2.11 (http://www.zlib.net/)
- PuTTY 0.76 (http://www.chiark.greenend.org.uk/~sgtatham/putty/)
- SFMT 1.5.1 (http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html)
- cJSON 1.7.14 (https://github.com/DaveGamble/cJSON/)
- The reference C implementation of Argon2 20190702 (https://github.com/P-H-C/phc-winner-argon2)

 SVN R~b^[ւ̒
- SVN |Wg͈ʌƂ͈ႢAȉ̒ʂłB
  svn+ssh://svn.osdn.net/svnroot/ttssh2/trunk

- t@Cʂ̃fBNgŕҏWȂłB
  R~bgƂɕʂ̐l̏C폜Ă܂Ƃ܂B

- Abvf[gER~bg̒
  svn̏s邱Ƃ̂ŁAt@CGfB^ŊJ܂܂ōsȂłB

- t@CҏW̒
  t@C(installer\release\lang\*.lng)͑ΉGfB^(vim, EmEditor, Notepad++)ŕҏWĂB


 TERATERM.INI ւ̍ڒǉ
- ږ
ł EnableFoo...  DisableBar... ݂Ă܂Ă邪A₷B
 Baz... Ƃ`ɂ̂]܂B


 j[IDǉ̖K

1ڂ 5

2ڂ
  Tera Term VT EBhEȂ  0
  Tera Term TEK EBhEȂ 1
  TTSSH Ȃ                   2
  TTProxy Ȃ                 3
  TTXKanjiMenu Ȃ            4

3ڂ
  [File] j[Ȃ    1
  [Edit] j[Ȃ    2
  [Setup] j[Ȃ   3
  [Control] j[Ȃ 4
  [Window] j[Ȃ  8
  [Help] j[Ȃ    9


FFilezTTSSH̃j[ǉ

#define ID_SSHSCPMENU       52110


 }NR}hǉ̍ƃXg
  Tera Term}NV݂Ƃ̍Ǝ菇ɂāAȉɎ܂B

PD\[XR[h̏C
-- R}h̓ ID ̔ԂBiu IDv"helpid.h"ɂgpj
   ... teraterm/ttmacro/ttmparse.h
-- R}h𑖍ē ID ɕϊB
   ... CheckReservedWord@teraterm/ttmacro/ttmparse.c
-- R}h̓ ID ۂɏ֐ĂԁB
   ... ExecCmnd@teraterm/ttmacro/ttl.c
-- ֐B

QD wv(ꂲ)
-- R}h̃wvB
   ... doc/LANG/html/macro/command/hogefunc.html
-- R}hꗗy[WɒǉB
   ... doc/LANG/html/macro/command/index.html
-- wvgsbNɒǉB
   ... doc/LANG/teraterm.hhc
-- wvy[W̃ReLXg ID ̔ԂB
   l R}h̓ ID + 92000B
   ... teraterm/common/helpid.h
-- ReLXg ID ƌĂяot@C̃GCAX쐬B
   eLXgGfB^ŒڊJA[ALIAS]HTMLǉB
   ... doc/LANG/teraterm.hhp


 Cũrh@
  1. PuTTY (used by TTSSH)
     (1) PuTTY ̃\[X libs/putty ̒ɓWJB
     * ttssh \[Vz putty vWFNgɂKvȋ@\݂̂ÓICuAttxssh.dll ɃN邽߁AWJ邾ł悢B

  2. Oniguruma (used by Tera Term Macro)
     (1) oniguruma ̃\[X libs/oniguruma ̒ɓWJB
     (2) X^[gj[uVisual Studio 2005 R}h vvgvNB
     (3) R}hvvgォ libs fBNgɈړAbuildoniguruma6.bat sB

  3. LibreSSL (used by TTSSH)
     (1) LibreSSL ̃\[X libs/libressl ̒ɓWJB
     (2) X^[gj[uVisual Studio 2005 R}h vvgvNB
     (3) R}hvvgォ libs fBNgɈړAbuildlibressl.bat sB

  4. Zlib (used by TTSSH)
     (1) zlib ̃\[X libs/zlib ̒ɓWJB
     (2) X^[gj[uVisual Studio 2005 R}h vvgvNB
     (3) R}hvvgォ libs fBNgɈړAbuildzlib.bat sB

  5. SFMT (used by Tera Term Macro)
     (1) SFMT ̃\[X libs/SFMT ̒ɓWJB
     (2) X^[gj[uVisual Studio 2005 R}h vvgvNB
     (3) R}hvvgォ libs fBNgɈړAbuildSFMT.bat sB
     (4) Kvɉ libs/SFMT/SFMT_version_for_teraterm.h ̃o[WԍCB

  6. cJSON (used by TTXCheckUpdate plugin)
     (1) cJSON ̃\[X libs/cJSON ̒ɓWJB

  7. The reference C implementation of Argon2 (used by TTSSH)
     (1) argon2 ̃\[X libs/argon2 ̒ɓWJB
     * argon2 t@Xɂ͐ÓICu𐶐vWFNgt@C܂܂ĂȂBttssh \[Vz argon2 vWFNgɂÓICuAttxssh.dll ɃN邽߁AWJ邾ł悢B


 Tera Term̃rh@
  Tera Term̃rh@ɂĈȉɎ܂B
  rhɂVisual Studio 2005 Standard EditionȏオKvłBiVisual Studio 2005 Express Edition͕sj

  1. \[XR[hOSDN(https://ja.osdn.net/projects/ttssh2/)`FbNAEgB
  2. teraterm\visualc\ttermpro.sln Visual StudioŊJB
     .slnt@C̉sR[h"LF"ɂȂĂƁAVisual StudioNȂ̂Œӊ肢܂B
  3. \[VrhB
  4. rhɐteraterm fBNgɎsvOB


 TeraTerm Menũrh@
  1. \[XR[hOSDN(https://ja.osdn.net/projects/ttssh2/)`FbNAEgB
  2. ttpmenu\ttpmenu.sln Visual StudioŊJB
  3. \[VrhB
  4. rhɐ ttpmenu fBNg ttpmenu.exe B


 TTXKanjiMenũrh@
  1. \[XR[hOSDN(https://ja.osdn.net/projects/ttssh2/)`FbNAEgB
  2. TTXKanjiMenu\ttxkanjimenu.sln Visual StudioŊJB
  3. \[VrhB
  4. rhɐ TTXKanjiMenu fBNg ttxkanjimenu.dll B


 TTProxỹrh@
  TTProxỹrh@ɂĈȉɎ܂B
  rhɂVisual Studio 2005(VC++8.0)KvłB

  1. \[XR[hOSDN(https://ja.osdn.net/projects/ttssh2/)`FbNAEgB
  2. TTProxy\TTProxy.sln Visual StudioŊJB
  3. \[VrhB
  4. rhɐ TTProxy fBNgDLLB


 TTSSH̃rh@
  TTSSH̃rh@ɂĈȉɎ܂B
  rhɂVisual Studio 2005(VC++8.0)AActivePerlKvłB

  * TTSSHP̂̃rh VS2005 Express Edition ł\łBttpcmn.libN邽߁ATera Term̃rhOɍsĂKv܂BVS2005 Express EditionłTera Term̃rh͂ł܂񂪁Attpcmn.lib͍쐬邱Ƃł܂B

  * VS2008 Express EditionŃrhƁA.rct@CŉL̃G[܂B
      .\ttxssh.rc(10) : fatal error RC1015: cannot open include file 'afxres.h'.

    {ۂɂ́A.rct@CeLXgGfB^ŊJAafxres.hinclude폜AVK2sǉ܂B

      - #include "afxres.h"
      + #include <windows.h>
      + #define IDC_STATIC -1

  1. \[XR[hOSDN(https://ja.osdn.net/projects/ttssh2/)`FbNAEgB
  2. ttssh2\ttssh.sln Visual StudioŊJB
  3. \[VrhB
  4. rhɐttssh2\ttxssh fBNgDLLB


 CygTerm̃rh@
  CygTerm̃rh@ɂĈȉɎ܂B

   1. Cygwin(https://www.cygwin.com/)CXg[B
   2. CygwiñVFNAcygterm fBNgֈړB
      # cd cygterm
   3. CygTermRpCB
      # make


 TTXSamples̃rh@
  |WgTTXSamples Tera Term Extension (TTX)̃Tv܂B
  TTXۂ̎QlɂĂB
  TTXSamples̃rhɂVisual Studio 2005(VC++8.0)KvłB
  Tera Term{̂Ƃ͈ႢAExpress Editionłrh\łB

  1. \[XR[hOSDN(https://ja.osdn.net/projects/ttssh2/)`FbNAEgB
  2. TTXSamples\TTXSamples.sln Visual StudioŊJB
  3. \[VrhB
  4. rhɐ TTXSamples fBNgDLLB
  eTTX̏ڍׂɂẮAvWFNgReadMe-ja.txtQƂĂB


 wvt@C̃rh@
  wvt@C̃rh@ɂĈȉɎ܂B

  1. HTML Help Compiler 肷B
     Visual Studio (2017 ȍ~)  "C++ MFC" IvVIăCXg[ƁAHTML Help Compiler (hhc.exe) CXg[B

  2. doc\makechm.bat sB


 [X̕@
  [X̕@ɂĈȉɎ܂B

  0. RC 쐬Ƀo[WCNgB
     ʂɃeXgĂтAo[WƂ̓sl邽߁Ã^C~OƂ(cf. TT_FILEMAPNAME `)B
     - teraterm\common\tt-version.h
     - ttssh2\ttxssh\ttxssh-version.h
     - ttpmenu\ttpmenu.rc // ύX̂
     - TTProxy\TTProxy.rc // ύX̂
     - TTXKanjiMenu\ttxkanjimenu.rc // ύX̂
     - installer\teraterm.iss
       AppVer グA"RC" ǉ
       snapshot  RgAEg
       ob`t@ČĂяoC
     ̔Nɂŏ̃[X̏ꍇ́A쌠\́uŌ̔s̔NvCNgB
     - teraterm\keycode\keycode-version.rc // VERSIONINFO
     - teraterm\teraterm\tt-version.rc // VERSIONINFO
     - teraterm\ttpcmn\ttpcmn-version.rc // VERSIONINFO
     - teraterm\ttpdlg\ttpdlg.rc // dialog
     - teraterm\ttpmacro\ttm-version.rc // VERSIONINFO
     - teraterm\ttptek\ttptek-version.rc // VERSIONINFO
     - ttssh2\ttxssh\ttxssh.rc // dialog
     - ttssh2\ttxssh\ttxssh-version.rc // VERSIONINFO
     - ttpmenu\ttpmenu.rc // dialog, VERSIONINFO
     - TTProxy\TTProxy.rc // dialog, VERSIONINFO(en), VERSIONINFO(ja)
     - TTXKanjiMenu\ttxkanjimenu.rc // VERSIONINFO
     - installer\teraterm.iss
     - installer\release\license.txt // Tera Term, TTSSH, Cygterm+, TTProxy, TeraTerm Menu, TTX KanjiMenu
     - doc\en\html\index.html
     - doc\en\html\about\copyright.html // Tera Term, TTSSH, Cygterm+, TTProxy, TeraTerm Menu, TTX KanjiMenu
     - doc\en\html\macro\index.html
     - doc\ja\html\index.html
     - doc\ja\html\about\copyright.html // Tera Term, TTSSH, Cygterm+, TTProxy, TeraTerm Menu, TTX KanjiMenu
     - doc\ja\html\macro\index.html

  1. ˑCuAc[AC|[g̍ŐVł`FbNB
     Visual Studio
       http://www.microsoft.com/japan/msdn/vstudio/downloads/default.aspx
     Inno Setup
       http://www.jrsoftware.org/isdl.php
     Oniguruma
       https://github.com/kkos/oniguruma
     LibreSSL
       https://www.libressl.org/
     zlib
       http://www.zlib.net/
     PuTTY
       http://www.chiark.greenend.org.uk/~sgtatham/putty/
     SFMT
       http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/index-jp.html
     CygTerm
       https://googledrive.com/host/0B1s-dM6d6yC4fmhEZ3c0VTNFWEFtV3daUlRGQmFHVnBmVHRybUNnUVliNWktNDRlZ2NnZTQ/index.html

  2. hLgmFB
     - _CAO̐ݒ荀ځEUÎȂʃIvVER}hCp[^EVK}NR}hȂǁAΉhLgɘRꂪȂmFB
     - ύX̏YmFB
       ނ˕ύXɒǋLύX̏ԂύXB̎wjƂẮA^[~iG~[V֌WEAvP[VƂĂ̕ύXE}N̏B
     - hLg|󂳂Ă邱ƂmFB

  3. o[WグAtύXB
     - teraterm.iss
       AppVer  RC 폜
     - html/about/hisotry.html

     CygTerm+ ͗OŁA[XƂ͊֌WȂo[WオB
     pb`R~bgƑ[XɂȂA[X͂̓tƂȂB
     ́Ao[W̖ patchlevel łARpC̓肪eՂȂ߁B

  4. Õ[XCygTerm+ɕύXꍇ́A64bit CygwinŃrh cygterm\cygterm+-x86_64\cygterm.exe ̍ւsB
  
  5. mF
     - CXg[쐬B
       ISTool  teraterm\installer\teraterm.iss JA[Project]-[Compile Setup]ō쐬B
     - CXg[юseXgB

  6. SVN ̃^O쐬B
     ^Óuteraterm-o[WvBƂ΁Av4.82Ȃ"teraterm-4_82"B
     svn copy -m "Release 4.82" svn+ssh://svn.osdn.net/svnroot/ttssh2/trunk svn+ssh://svn.osdn.net/svnroot/ttssh2/tags/teraterm-4_82

  7. [Xp̃^OŃ`FbNAEgB

  8. CXg[쐬B
     - teraterm\installer\teraterm.iss ҏW
       #define AppVer "4.???"
       ;#define snapshot GetDateTimeString('yyyymmdd_hhnnss', '', '');
       
       [InnoIDE_PreCompile]
       Name: makechm.bat
       ;Name: build.bat
       Name: build.bat; Parameters: rebuild

       [InnoIDE_PostCompile]
       Name: makearchive.bat; Parameters: release

       [PreCompile]
       Name: makechm.bat
       ;Name: build.bat
       Name: build.bat; Parameters: rebuild

       [PostCompile]
       Name: makearchive.bat; Parameters: release

       [_ISToolPreCompile]
       Name: makechm.bat
       ;Name: build.bat
       Name: build.bat; Parameters: rebuild

       [_ISToolPostCompile]
       Name: makearchive.bat; Parameters: release   
       
  
     - ISTool  teraterm\installer\teraterm.iss JA[Project]-[Compile Setup]ō쐬

  9. OSDN XVB
     - [_E[h]-[Ǘ]-[VK쐬]
         ύX͂ă[X쐬B
     - [j[Xꗗ]-[VKo^]
         j[XL쐬B

  10. [OXgɃAiEXB

  11. vWFNgy[WXVB

  12. XibvVbg폜B

  13. tH[ɍmB
      - Announcements http://logmett.com/support-forums/5
        Announcements ɐVKeBނ AnnouncementB
        O Announcement ̎ނ Normal ɕύXB
        Announcement ͎OcƂɂȂĂ̂ŁAOO Announcement 폜B

  14. Twitter ɍmB
      https://twitter.com/Tera_Term
      [XmcC[gČŒ肷B

  15. Chocolatey ̓o^XV
