Revision: 7413 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7413 Author: zmatsuo Date: 2019-01-28 23:14:41 +0900 (Mon, 28 Jan 2019) Log Message: ----------- Merge branch 'trunk' r7412 into cmake Revision Links: -------------- http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7412 Modified Paths: -------------- branches/cmake/teraterm/common/ttlib.h branches/cmake/teraterm/teraterm/ttwinman.c branches/cmake/teraterm/teraterm/vtterm.c branches/cmake/teraterm/ttpcmn/ttcmn.c branches/cmake/teraterm/ttpcmn/ttpcmn.v10.vcxproj branches/cmake/teraterm/ttpcmn/ttpcmn.v11.vcxproj branches/cmake/teraterm/ttpcmn/ttpcmn.v12.vcxproj branches/cmake/teraterm/ttpcmn/ttpcmn.v14.vcxproj branches/cmake/teraterm/ttpcmn/ttpcmn.v15.vcxproj branches/cmake/teraterm/ttpcmn/ttpcmn.v9.vcproj branches/cmake/teraterm/ttpcmn/ttpcmn.vcproj Removed Paths: ------------- branches/cmake/teraterm/htmlhelp/htmlhelp.h branches/cmake/teraterm/htmlhelp/htmlhelp.lib -------------- next part -------------- Modified: branches/cmake/teraterm/common/ttlib.h =================================================================== --- branches/cmake/teraterm/common/ttlib.h 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/common/ttlib.h 2019-01-28 14:14:41 UTC (rev 7413) @@ -1,6 +1,6 @@ /* * Copyright (C) 1994-1999 T. Teranishi - * (C) 2006-2018 TeraTerm Project + * (C) 2006-2019 TeraTerm Project * All rights reserved. * * Redistribution and use in source and binary forms, with or without Deleted: branches/cmake/teraterm/htmlhelp/htmlhelp.h =================================================================== --- branches/cmake/teraterm/htmlhelp/htmlhelp.h 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/htmlhelp/htmlhelp.h 2019-01-28 14:14:41 UTC (rev 7413) @@ -1,426 +0,0 @@ -/**************************************************************************** -* * -* HtmlHelp.h * -* * -* Copyright (c) 1996-1997, Microsoft Corp. All rights reserved. * -* * -****************************************************************************/ - -#if _MSC_VER > 1000 -#pragma once -#endif - -#ifndef __HTMLHELP_H__ -#define __HTMLHELP_H__ - -#ifdef __cplusplus -extern "C" { -#endif // __cplusplus - -// Defines for Win64 -#ifndef _WIN64 -#define DWORD_PTR DWORD -#endif - -// Commands to pass to HtmlHelp() - -#define HH_DISPLAY_TOPIC 0x0000 -#define HH_HELP_FINDER 0x0000 // WinHelp equivalent -#define HH_DISPLAY_TOC 0x0001 -#define HH_DISPLAY_INDEX 0x0002 -#define HH_DISPLAY_SEARCH 0x0003 -#define HH_SET_WIN_TYPE 0x0004 -#define HH_GET_WIN_TYPE 0x0005 -#define HH_GET_WIN_HANDLE 0x0006 -#define HH_ENUM_INFO_TYPE 0x0007 // Get Info type name, call repeatedly to enumerate, -1 at end -#define HH_SET_INFO_TYPE 0x0008 // Add Info type to filter. -#define HH_SYNC 0x0009 -#define HH_RESERVED1 0x000A -#define HH_RESERVED2 0x000B -#define HH_RESERVED3 0x000C -#define HH_KEYWORD_LOOKUP 0x000D -#define HH_DISPLAY_TEXT_POPUP 0x000E // display string resource id or text in a popup window -#define HH_HELP_CONTEXT 0x000F // display mapped numeric value in dwData -#define HH_TP_HELP_CONTEXTMENU 0x0010 // text popup help, same as WinHelp HELP_CONTEXTMENU -#define HH_TP_HELP_WM_HELP 0x0011 // text popup help, same as WinHelp HELP_WM_HELP -#define HH_CLOSE_ALL 0x0012 // close all windows opened directly or indirectly by the caller -#define HH_ALINK_LOOKUP 0x0013 // ALink version of HH_KEYWORD_LOOKUP -#define HH_GET_LAST_ERROR 0x0014 // not currently implemented // See HHERROR.h -#define HH_ENUM_CATEGORY 0x0015 // Get category name, call repeatedly to enumerate, -1 at end -#define HH_ENUM_CATEGORY_IT 0x0016 // Get category info type members, call repeatedly to enumerate, -1 at end -#define HH_RESET_IT_FILTER 0x0017 // Clear the info type filter of all info types. -#define HH_SET_INCLUSIVE_FILTER 0x0018 // set inclusive filtering method for untyped topics to be included in display -#define HH_SET_EXCLUSIVE_FILTER 0x0019 // set exclusive filtering method for untyped topics to be excluded from display -#define HH_INITIALIZE 0x001C // Initializes the help system. -#define HH_UNINITIALIZE 0x001D // Uninitializes the help system. -#define HH_PRETRANSLATEMESSAGE 0x00fd // Pumps messages. (NULL, NULL, MSG*). -#define HH_SET_GLOBAL_PROPERTY 0x00fc // Set a global property. (NULL, NULL, HH_GPROP) - -#define HHWIN_PROP_TAB_AUTOHIDESHOW (1 << 0) // Automatically hide/show tri-pane window -#define HHWIN_PROP_ONTOP (1 << 1) // Top-most window -#define HHWIN_PROP_NOTITLEBAR (1 << 2) // no title bar -#define HHWIN_PROP_NODEF_STYLES (1 << 3) // no default window styles (only HH_WINTYPE.dwStyles) -#define HHWIN_PROP_NODEF_EXSTYLES (1 << 4) // no default extended window styles (only HH_WINTYPE.dwExStyles) -#define HHWIN_PROP_TRI_PANE (1 << 5) // use a tri-pane window -#define HHWIN_PROP_NOTB_TEXT (1 << 6) // no text on toolbar buttons -#define HHWIN_PROP_POST_QUIT (1 << 7) // post WM_QUIT message when window closes -#define HHWIN_PROP_AUTO_SYNC (1 << 8) // automatically ssync contents and index -#define HHWIN_PROP_TRACKING (1 << 9) // send tracking notification messages -#define HHWIN_PROP_TAB_SEARCH (1 << 10) // include search tab in navigation pane -#define HHWIN_PROP_TAB_HISTORY (1 << 11) // include history tab in navigation pane -#define HHWIN_PROP_TAB_FAVORITES (1 << 12) // include favorites tab in navigation pane -#define HHWIN_PROP_CHANGE_TITLE (1 << 13) // Put current HTML title in title bar -#define HHWIN_PROP_NAV_ONLY_WIN (1 << 14) // Only display the navigation window -#define HHWIN_PROP_NO_TOOLBAR (1 << 15) // Don't display a toolbar -#define HHWIN_PROP_MENU (1 << 16) // Menu -#define HHWIN_PROP_TAB_ADVSEARCH (1 << 17) // Advanced FTS UI. -#define HHWIN_PROP_USER_POS (1 << 18) // After initial creation, user controls window size/position -#define HHWIN_PROP_TAB_CUSTOM1 (1 << 19) // Use custom tab #1 -#define HHWIN_PROP_TAB_CUSTOM2 (1 << 20) // Use custom tab #2 -#define HHWIN_PROP_TAB_CUSTOM3 (1 << 21) // Use custom tab #3 -#define HHWIN_PROP_TAB_CUSTOM4 (1 << 22) // Use custom tab #4 -#define HHWIN_PROP_TAB_CUSTOM5 (1 << 23) // Use custom tab #5 -#define HHWIN_PROP_TAB_CUSTOM6 (1 << 24) // Use custom tab #6 -#define HHWIN_PROP_TAB_CUSTOM7 (1 << 25) // Use custom tab #7 -#define HHWIN_PROP_TAB_CUSTOM8 (1 << 26) // Use custom tab #8 -#define HHWIN_PROP_TAB_CUSTOM9 (1 << 27) // Use custom tab #9 -#define HHWIN_TB_MARGIN (1 << 28) // the window type has a margin - -#define HHWIN_PARAM_PROPERTIES (1 << 1) // valid fsWinProperties -#define HHWIN_PARAM_STYLES (1 << 2) // valid dwStyles -#define HHWIN_PARAM_EXSTYLES (1 << 3) // valid dwExStyles -#define HHWIN_PARAM_RECT (1 << 4) // valid rcWindowPos -#define HHWIN_PARAM_NAV_WIDTH (1 << 5) // valid iNavWidth -#define HHWIN_PARAM_SHOWSTATE (1 << 6) // valid nShowState -#define HHWIN_PARAM_INFOTYPES (1 << 7) // valid apInfoTypes -#define HHWIN_PARAM_TB_FLAGS (1 << 8) // valid fsToolBarFlags -#define HHWIN_PARAM_EXPANSION (1 << 9) // valid fNotExpanded -#define HHWIN_PARAM_TABPOS (1 << 10) // valid tabpos -#define HHWIN_PARAM_TABORDER (1 << 11) // valid taborder -#define HHWIN_PARAM_HISTORY_COUNT (1 << 12) // valid cHistory -#define HHWIN_PARAM_CUR_TAB (1 << 13) // valid curNavType - -#define HHWIN_BUTTON_EXPAND (1 << 1) // Expand/contract button -#define HHWIN_BUTTON_BACK (1 << 2) // Back button -#define HHWIN_BUTTON_FORWARD (1 << 3) // Forward button -#define HHWIN_BUTTON_STOP (1 << 4) // Stop button -#define HHWIN_BUTTON_REFRESH (1 << 5) // Refresh button -#define HHWIN_BUTTON_HOME (1 << 6) // Home button -#define HHWIN_BUTTON_BROWSE_FWD (1 << 7) // not implemented -#define HHWIN_BUTTON_BROWSE_BCK (1 << 8) // not implemented -#define HHWIN_BUTTON_NOTES (1 << 9) // not implemented -#define HHWIN_BUTTON_CONTENTS (1 << 10) // not implemented -#define HHWIN_BUTTON_SYNC (1 << 11) // Sync button -#define HHWIN_BUTTON_OPTIONS (1 << 12) // Options button -#define HHWIN_BUTTON_PRINT (1 << 13) // Print button -#define HHWIN_BUTTON_INDEX (1 << 14) // not implemented -#define HHWIN_BUTTON_SEARCH (1 << 15) // not implemented -#define HHWIN_BUTTON_HISTORY (1 << 16) // not implemented -#define HHWIN_BUTTON_FAVORITES (1 << 17) // not implemented -#define HHWIN_BUTTON_JUMP1 (1 << 18) -#define HHWIN_BUTTON_JUMP2 (1 << 19) -#define HHWIN_BUTTON_ZOOM (1 << 20) -#define HHWIN_BUTTON_TOC_NEXT (1 << 21) -#define HHWIN_BUTTON_TOC_PREV (1 << 22) - -#define HHWIN_DEF_BUTTONS \ - (HHWIN_BUTTON_EXPAND | \ - HHWIN_BUTTON_BACK | \ - HHWIN_BUTTON_OPTIONS | \ - HHWIN_BUTTON_PRINT) - -// Button IDs - -#define IDTB_EXPAND 200 -#define IDTB_CONTRACT 201 -#define IDTB_STOP 202 -#define IDTB_REFRESH 203 -#define IDTB_BACK 204 -#define IDTB_HOME 205 -#define IDTB_SYNC 206 -#define IDTB_PRINT 207 -#define IDTB_OPTIONS 208 -#define IDTB_FORWARD 209 -#define IDTB_NOTES 210 // not implemented -#define IDTB_BROWSE_FWD 211 -#define IDTB_BROWSE_BACK 212 -#define IDTB_CONTENTS 213 // not implemented -#define IDTB_INDEX 214 // not implemented -#define IDTB_SEARCH 215 // not implemented -#define IDTB_HISTORY 216 // not implemented -#define IDTB_FAVORITES 217 // not implemented -#define IDTB_JUMP1 218 -#define IDTB_JUMP2 219 -#define IDTB_CUSTOMIZE 221 -#define IDTB_ZOOM 222 -#define IDTB_TOC_NEXT 223 -#define IDTB_TOC_PREV 224 - -// Notification codes - -#define HHN_FIRST (0U-860U) -#define HHN_LAST (0U-879U) - -#define HHN_NAVCOMPLETE (HHN_FIRST-0) -#define HHN_TRACK (HHN_FIRST-1) -#define HHN_WINDOW_CREATE (HHN_FIRST-2) - -typedef struct tagHHN_NOTIFY -{ - NMHDR hdr; - PCSTR pszUrl; // Multi-byte, null-terminated string -} HHN_NOTIFY; - -typedef struct tagHH_POPUP -{ - int cbStruct; // sizeof this structure - HINSTANCE hinst; // instance handle for string resource - UINT idString; // string resource id, or text id if pszFile is specified in HtmlHelp call - LPCTSTR pszText; // used if idString is zero - POINT pt; // top center of popup window - COLORREF clrForeground; // use -1 for default - COLORREF clrBackground; // use -1 for default - RECT rcMargins; // amount of space between edges of window and text, -1 for each member to ignore - LPCTSTR pszFont; // facename, point size, char set, BOLD ITALIC UNDERLINE -} HH_POPUP; - -typedef struct tagHH_AKLINK -{ - int cbStruct; // sizeof this structure - BOOL fReserved; // must be FALSE (really!) - LPCTSTR pszKeywords; // semi-colon separated keywords - LPCTSTR pszUrl; // URL to jump to if no keywords found (may be NULL) - LPCTSTR pszMsgText; // Message text to display in MessageBox if pszUrl is NULL and no keyword match - LPCTSTR pszMsgTitle; // Message text to display in MessageBox if pszUrl is NULL and no keyword match - LPCTSTR pszWindow; // Window to display URL in - BOOL fIndexOnFail; // Displays index if keyword lookup fails. -} HH_AKLINK; - -enum { - HHWIN_NAVTYPE_TOC, - HHWIN_NAVTYPE_INDEX, - HHWIN_NAVTYPE_SEARCH, - HHWIN_NAVTYPE_FAVORITES, - HHWIN_NAVTYPE_HISTORY, // not implemented - HHWIN_NAVTYPE_AUTHOR, - HHWIN_NAVTYPE_CUSTOM_FIRST = 11 -}; - -enum { - IT_INCLUSIVE, - IT_EXCLUSIVE, - IT_HIDDEN, -}; - -typedef struct tagHH_ENUM_IT -{ - int cbStruct; // size of this structure - int iType; // the type of the information type ie. Inclusive, Exclusive, or Hidden - LPCSTR pszCatName; // Set to the name of the Category to enumerate the info types in a category; else NULL - LPCSTR pszITName; // volitile pointer to the name of the infotype. Allocated by call. Caller responsible for freeing - LPCSTR pszITDescription; // volitile pointer to the description of the infotype. -} HH_ENUM_IT, *PHH_ENUM_IT; - -typedef struct tagHH_ENUM_CAT -{ - int cbStruct; // size of this structure - LPCSTR pszCatName; // volitile pointer to the category name - LPCSTR pszCatDescription; // volitile pointer to the category description -} HH_ENUM_CAT, *PHH_ENUM_CAT; - -typedef struct tagHH_SET_INFOTYPE -{ - int cbStruct; // the size of this structure - LPCSTR pszCatName; // the name of the category, if any, the InfoType is a member of. - LPCSTR pszInfoTypeName; // the name of the info type to add to the filter -} HH_SET_INFOTYPE, *PHH_SET_INFOTYPE; - -typedef DWORD HH_INFOTYPE; -typedef HH_INFOTYPE* PHH_INFOTYPE; - -enum { - HHWIN_NAVTAB_TOP, - HHWIN_NAVTAB_LEFT, - HHWIN_NAVTAB_BOTTOM, -}; - -#define HH_MAX_TABS 19 // maximum number of tabs - -enum { - HH_TAB_CONTENTS, - HH_TAB_INDEX, - HH_TAB_SEARCH, - HH_TAB_FAVORITES, - HH_TAB_HISTORY, - HH_TAB_AUTHOR, - - HH_TAB_CUSTOM_FIRST = 11, - HH_TAB_CUSTOM_LAST = HH_MAX_TABS -}; - -#define HH_MAX_TABS_CUSTOM (HH_TAB_CUSTOM_LAST - HH_TAB_CUSTOM_FIRST + 1) - -// HH_DISPLAY_SEARCH Command Related Structures and Constants - -#define HH_FTS_DEFAULT_PROXIMITY (-1) - -typedef struct tagHH_FTS_QUERY -{ - int cbStruct; // Sizeof structure in bytes. - BOOL fUniCodeStrings; // TRUE if all strings are unicode. - LPCTSTR pszSearchQuery; // String containing the search query. - LONG iProximity; // Word proximity. - BOOL fStemmedSearch; // TRUE for StemmedSearch only. - BOOL fTitleOnly; // TRUE for Title search only. - BOOL fExecute; // TRUE to initiate the search. - LPCTSTR pszWindow; // Window to display in -} HH_FTS_QUERY; - -// HH_WINTYPE Structure - -typedef struct tagHH_WINTYPE { - int cbStruct; // IN: size of this structure including all Information Types - BOOL fUniCodeStrings; // IN/OUT: TRUE if all strings are in UNICODE - LPCTSTR pszType; // IN/OUT: Name of a type of window - DWORD fsValidMembers; // IN: Bit flag of valid members (HHWIN_PARAM_) - DWORD fsWinProperties; // IN/OUT: Properties/attributes of the window (HHWIN_) - - LPCTSTR pszCaption; // IN/OUT: Window title - DWORD dwStyles; // IN/OUT: Window styles - DWORD dwExStyles; // IN/OUT: Extended Window styles - RECT rcWindowPos; // IN: Starting position, OUT: current position - int nShowState; // IN: show state (e.g., SW_SHOW) - - HWND hwndHelp; // OUT: window handle - HWND hwndCaller; // OUT: who called this window - - HH_INFOTYPE* paInfoTypes; // IN: Pointer to an array of Information Types - - // The following members are only valid if HHWIN_PROP_TRI_PANE is set - - HWND hwndToolBar; // OUT: toolbar window in tri-pane window - HWND hwndNavigation; // OUT: navigation window in tri-pane window - HWND hwndHTML; // OUT: window displaying HTML in tri-pane window - int iNavWidth; // IN/OUT: width of navigation window - RECT rcHTML; // OUT: HTML window coordinates - - LPCTSTR pszToc; // IN: Location of the table of contents file - LPCTSTR pszIndex; // IN: Location of the index file - LPCTSTR pszFile; // IN: Default location of the html file - LPCTSTR pszHome; // IN/OUT: html file to display when Home button is clicked - DWORD fsToolBarFlags; // IN: flags controling the appearance of the toolbar - BOOL fNotExpanded; // IN: TRUE/FALSE to contract or expand, OUT: current state - int curNavType; // IN/OUT: UI to display in the navigational pane - int tabpos; // IN/OUT: HHWIN_NAVTAB_TOP, HHWIN_NAVTAB_LEFT, or HHWIN_NAVTAB_BOTTOM - int idNotify; // IN: ID to use for WM_NOTIFY messages - BYTE tabOrder[HH_MAX_TABS + 1]; // IN/OUT: tab order: Contents, Index, Search, History, Favorites, Reserved 1-5, Custom tabs - int cHistory; // IN/OUT: number of history items to keep (default is 30) - LPCTSTR pszJump1; // Text for HHWIN_BUTTON_JUMP1 - LPCTSTR pszJump2; // Text for HHWIN_BUTTON_JUMP2 - LPCTSTR pszUrlJump1; // URL for HHWIN_BUTTON_JUMP1 - LPCTSTR pszUrlJump2; // URL for HHWIN_BUTTON_JUMP2 - RECT rcMinSize; // Minimum size for window (ignored in version 1) - int cbInfoTypes; // size of paInfoTypes; - LPCTSTR pszCustomTabs; // multiple zero-terminated strings -} HH_WINTYPE, *PHH_WINTYPE; - -enum { - HHACT_TAB_CONTENTS, - HHACT_TAB_INDEX, - HHACT_TAB_SEARCH, - HHACT_TAB_HISTORY, - HHACT_TAB_FAVORITES, - - HHACT_EXPAND, - HHACT_CONTRACT, - HHACT_BACK, - HHACT_FORWARD, - HHACT_STOP, - HHACT_REFRESH, - HHACT_HOME, - HHACT_SYNC, - HHACT_OPTIONS, - HHACT_PRINT, - HHACT_HIGHLIGHT, - HHACT_CUSTOMIZE, - HHACT_JUMP1, - HHACT_JUMP2, - HHACT_ZOOM, - HHACT_TOC_NEXT, - HHACT_TOC_PREV, - HHACT_NOTES, - - HHACT_LAST_ENUM, -}; - -typedef struct tagHHNTRACK -{ - NMHDR hdr; - PCSTR pszCurUrl; // Multi-byte, null-terminated string - int idAction; // HHACT_ value - HH_WINTYPE* phhWinType; // Current window type structure -} HHNTRACK; - -HWND -WINAPI -HtmlHelpA( - HWND hwndCaller, - LPCSTR pszFile, - UINT uCommand, - DWORD_PTR dwData - ); - -HWND -WINAPI -HtmlHelpW( - HWND hwndCaller, - LPCWSTR pszFile, - UINT uCommand, - DWORD_PTR dwData - ); -#ifdef UNICODE -#define HtmlHelp HtmlHelpW -#else -#define HtmlHelp HtmlHelpA -#endif // !UNICODE - -// Use the following for GetProcAddress to load from hhctrl.ocx - -#define ATOM_HTMLHELP_API_ANSI (LPTSTR)((DWORD)((WORD)(14))) -#define ATOM_HTMLHELP_API_UNICODE (LPTSTR)((DWORD)((WORD)(15))) - -/////////////////////////////////////////////////////////////////////////////// -// -// Global Control Properties. -// -typedef enum tagHH_GPROPID -{ - HH_GPROPID_SINGLETHREAD=1, // VARIANT_BOOL: True for single thread - HH_GPROPID_TOOLBAR_MARGIN=2, // long: Provides a left/right margin around the toolbar. - HH_GPROPID_UI_LANGUAGE=3, // long: LangId of the UI. - HH_GPROPID_CURRENT_SUBSET=4, // BSTR: Current subset. - HH_GPROPID_CONTENT_LANGUAGE=5 // long: LandId for desired content. -} HH_GPROPID; - -/////////////////////////////////////////////////////////////////////////////// -// -// Global Property structure -// -#ifdef __oaidl_h__ - -#pragma pack(push, 8) - -typedef struct tagHH_GLOBAL_PROPERTY -{ - HH_GPROPID id; - VARIANT var; -} HH_GLOBAL_PROPERTY ; - -#pragma pack(pop) -#endif - -#ifdef __cplusplus -} -#endif // __cplusplus - -#endif // __HTMLHELP_H__ Deleted: branches/cmake/teraterm/htmlhelp/htmlhelp.lib =================================================================== (Binary files differ) Modified: branches/cmake/teraterm/teraterm/ttwinman.c =================================================================== --- branches/cmake/teraterm/teraterm/ttwinman.c 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/teraterm/ttwinman.c 2019-01-28 14:14:41 UTC (rev 7413) @@ -1,6 +1,6 @@ /* * Copyright (C) 1994-1998 T. Teranishi - * (C) 2005-2017 TeraTerm Project + * (C) 2005-2019 TeraTerm Project * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -36,7 +36,6 @@ #include <malloc.h> #include "ttlib.h" #include "helpid.h" -#include "htmlhelp.h" #include "i18n.h" #include "commlib.h" #include "../ttpcmn/language.h" Modified: branches/cmake/teraterm/teraterm/vtterm.c =================================================================== --- branches/cmake/teraterm/teraterm/vtterm.c 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/teraterm/vtterm.c 2019-01-28 14:14:41 UTC (rev 7413) @@ -4093,9 +4093,9 @@ utf8_stat = CheckUTF8Seq(b, utf8_stat); } -void RequestStatusString(unsigned char *StrBuff, int StrLen) // DECRQSS +static void RequestStatusString(const unsigned char *StrBuff, int StrLen) // DECRQSS { - unsigned char RepStr[256]; + char RepStr[256]; int len = 0; int tmp = 0; @@ -4278,7 +4278,7 @@ return copylen; } -int TermcapString(unsigned char *buff, int buffsize, unsigned char *capname) +static int TermcapString(unsigned char *buff, int buffsize, unsigned char *capname) { int len = 0, l; unsigned char *capval = NULL; @@ -4318,7 +4318,7 @@ return len; } -void RequestTermcapString(unsigned char *StrBuff, int StrLen) // xterm experimental +static void RequestTermcapString(unsigned char *StrBuff, int StrLen) // xterm experimental { unsigned char RepStr[256]; unsigned char CapName[16]; @@ -4390,7 +4390,7 @@ SendDCSstr(RepStr, replen); } -void ParseDCS(BYTE Cmd, unsigned char *StrBuff, int len) { +static void ParseDCS(BYTE Cmd, unsigned char *StrBuff, int len) { switch (ICount) { case 0: break; @@ -5475,52 +5475,51 @@ return (index); } - +// unicode(UTF-16,wchar_t)\x82\xF0\x83o\x83b\x83t\x83@\x82֏\x91\x82\xAB\x8D\x9E\x82\xDE static void UnicodeToCP932(unsigned int code) { + wchar_t wchar = (wchar_t)code; int ret; - char mbchar[32]; - unsigned char wchar[32]; - unsigned short cset = 0; + char mbchar[2]; + unsigned short cset; - wchar[0] = code & 0xff; - wchar[1] = (code >> 8) & 0xff; - + // Unicode\x82\xA9\x82\xE7DEC\x93\xC1\x8Eꕶ\x8E\x9A\x82ւ̃}\x83b\x83s\x83\x93\x83O if (ts.UnicodeDecSpMapping) { - cset = ConvertUnicode(code, mapUnicodeSymbolToDecSp, MAPSIZE(mapUnicodeSymbolToDecSp)); + cset = ConvertUnicode(wchar, mapUnicodeSymbolToDecSp, MAPSIZE(mapUnicodeSymbolToDecSp)); + if (((cset >> 8) & ts.UnicodeDecSpMapping) != 0) { + PutDecSp(cset & 0xff); + return; + } } - if (((cset >> 8) & ts.UnicodeDecSpMapping) != 0) { - PutDecSp(cset & 0xff); - } - else { - // Unicode -> CP932 - ret = wctomb(mbchar, ((wchar_t *)wchar)[0]); - switch (ret) { - case -1: - if (_stricmp(ts.Locale, DEFAULT_LOCALE) == 0) { - // U+301C\x82Ȃǂ͕ϊ\xB7\x82ł\xAB\x82Ȃ\xA2\x81BUnicode -> Shift_JIS\x82֕ϊ\xB7\x82\xB5\x82Ă݂\xE9\x81B - cset = ConvertUnicode(code, mapUnicodeToSJIS, MAPSIZE(mapUnicodeToSJIS)); - if (cset != 0) { - Kanji = cset & 0xff00; - PutKanji(cset & 0x00ff); - } - } - if (cset == 0) { - PutChar('?'); - if (ts.UnknownUnicodeCharaAsWide) { - PutChar('?'); - } + // Unicode -> \x93\xE0\x95\x94\x83R\x81[\x83h(ts.CodePage)\x82֕ϊ\xB7\x82\xB5\x82ďo\x97\xCD + ret = WideCharToMultiByte(ts.CodePage, 0, &wchar, 1, mbchar, 2, NULL, NULL); + switch (ret) { + case 0: + if (ts.CodePage == 932) { + // CP932 + // U+301C\x82Ȃǂ͕ϊ\xB7\x82ł\xAB\x82Ȃ\xA2\x81BUnicode -> Shift_JIS\x82֕ϊ\xB7\x82\xB5\x82Ă݂\xE9\x81B + cset = ConvertUnicode(code, mapUnicodeToSJIS, MAPSIZE(mapUnicodeToSJIS)); + if (cset != 0) { + Kanji = cset & 0xff00; + PutKanji(cset & 0x00ff); + return; } - break; - case 1: - PutChar(mbchar[0]); - break; - default: - Kanji = mbchar[0] << 8; - PutKanji(mbchar[1]); - break; } + + PutChar('?'); + if (ts.UnknownUnicodeCharaAsWide) { + PutChar('?'); + } + break; + case 1: + PutChar(mbchar[0]); + break; + case 2: + default: + Kanji = mbchar[0] << 8; + PutKanji(mbchar[1]); + break; } } Modified: branches/cmake/teraterm/ttpcmn/ttcmn.c =================================================================== --- branches/cmake/teraterm/ttpcmn/ttcmn.c 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/ttpcmn/ttcmn.c 2019-01-28 14:14:41 UTC (rev 7413) @@ -1,6 +1,6 @@ /* * Copyright (C) 1994-1998 T. Teranishi - * (C) 2004-2017 TeraTerm Project + * (C) 2004-2019 TeraTerm Project * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -70,6 +70,13 @@ #define VTCLASSNAME _T("VTWin32") #define TEKCLASSNAME _T("TEKWin32") +#ifdef UNICODE +static HWND(WINAPI *pHtmlHelp)(HWND hwndCaller, LPCWSTR pszFile, UINT uCommand, DWORD_PTR dwData); +#define HTMLHELP_API_NAME "HtmlHelpW" +#else +static HWND(WINAPI *pHtmlHelp)(HWND hwndCaller, LPCSTR pszFile, UINT uCommand, DWORD_PTR dwData); +#define HTMLHELP_API_NAME "HtmlHelpA" +#endif enum window_style { WIN_CASCADE, @@ -1166,10 +1173,13 @@ HWND HWin; TCHAR HelpFN[MAX_PATH]; TCHAR uimsg[MAX_UIMSG]; + TCHAR dllName[MAX_PATH]; const TCHAR *HomeDirT; + const TCHAR *errorFile; + TCHAR buf[MAX_PATH]; /* Get home directory */ - if (GetModuleFileNameA(NULL,Temp,sizeof(Temp)) == 0) { + if (GetModuleFileNameA(NULL,Temp,_countof(Temp)) == 0) { return; } ExtractDirName(Temp, HomeDir); @@ -1178,16 +1188,37 @@ get_lang_msgT("HELPFILE", uimsg, _countof(uimsg), _T("teraterm.chm"), UILanguageFile); + if (pHtmlHelp == NULL) { + HINSTANCE hDll; + GetSystemDirectory(dllName, _countof(dllName)); + _tcscat_s(dllName, _countof(dllName), _T("\\hhctrl.ocx")); + hDll = LoadLibrary(dllName); + if (hDll == NULL) { + errorFile = dllName; + goto error; + } + pHtmlHelp = (void *)GetProcAddress(hDll, HTMLHELP_API_NAME); + if (pHtmlHelp == NULL) { + errorFile = dllName; + goto error; + } + } // \x83w\x83\x8B\x83v\x82̃I\x81[\x83i\x81[\x82͏\xED\x82Ƀf\x83X\x83N\x83g\x83b\x83v\x82ɂȂ\xE9 (2007.5.12 maya) HWin = GetDesktopWindow(); _sntprintf_s(HelpFN, _countof(HelpFN), _TRUNCATE, _T("%s\\%s"), (TCHAR *)HomeDirT, uimsg); - if (HtmlHelp(HWin, HelpFN, Command, Data) == NULL && Command != HH_CLOSE_ALL) { - TCHAR buf[MAX_PATH]; - get_lang_msgT("MSG_OPENHELP_ERROR", uimsg, _countof(uimsg), - _T("Can't open HTML help file(%s)."), UILanguageFile); - _sntprintf_s(buf, _countof(buf), _TRUNCATE, uimsg, HelpFN); - MessageBox(HWin, buf, _T("Tera Term: HTML help"), MB_OK | MB_ICONERROR); + if (pHtmlHelp != NULL && pHtmlHelp(HWin, HelpFN, Command, Data) == NULL && Command != HH_CLOSE_ALL) { + errorFile = HelpFN; + goto error; } + goto finish; + +error: + get_lang_msgT("MSG_OPENHELP_ERROR", uimsg, _countof(uimsg), + _T("Can't open HTML help file(%s)."), UILanguageFile); + _sntprintf_s(buf, _countof(buf), _TRUNCATE, uimsg, HelpFN); + MessageBox(HWin, buf, _T("Tera Term: HTML help"), MB_OK | MB_ICONERROR); + +finish: free((void *)HomeDirT); } Modified: branches/cmake/teraterm/ttpcmn/ttpcmn.v10.vcxproj =================================================================== --- branches/cmake/teraterm/ttpcmn/ttpcmn.v10.vcxproj 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/ttpcmn/ttpcmn.v10.vcxproj 2019-01-28 14:14:41 UTC (rev 7413) @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> <ProjectConfiguration Include="Debug|Win32"> @@ -57,7 +57,7 @@ <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>MaxSpeed</Optimization> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> <RuntimeLibrary>MultiThreaded</RuntimeLibrary> @@ -72,9 +72,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> @@ -96,7 +96,7 @@ <ClCompile> <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>Disabled</Optimization> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <WarningLevel>Level3</WarningLevel> @@ -110,9 +110,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> Modified: branches/cmake/teraterm/ttpcmn/ttpcmn.v11.vcxproj =================================================================== --- branches/cmake/teraterm/ttpcmn/ttpcmn.v11.vcxproj 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/ttpcmn/ttpcmn.v11.vcxproj 2019-01-28 14:14:41 UTC (rev 7413) @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> <ProjectConfiguration Include="Debug|Win32"> @@ -62,7 +62,7 @@ <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>MaxSpeed</Optimization> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> <RuntimeLibrary>MultiThreaded</RuntimeLibrary> @@ -77,9 +77,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> @@ -101,7 +101,7 @@ <ClCompile> <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>Disabled</Optimization> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <WarningLevel>Level3</WarningLevel> @@ -115,9 +115,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> Modified: branches/cmake/teraterm/ttpcmn/ttpcmn.v12.vcxproj =================================================================== --- branches/cmake/teraterm/ttpcmn/ttpcmn.v12.vcxproj 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/ttpcmn/ttpcmn.v12.vcxproj 2019-01-28 14:14:41 UTC (rev 7413) @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> <ProjectConfiguration Include="Debug|Win32"> @@ -62,7 +62,7 @@ <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>MaxSpeed</Optimization> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> <RuntimeLibrary>MultiThreaded</RuntimeLibrary> @@ -77,9 +77,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> @@ -101,7 +101,7 @@ <ClCompile> <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>Disabled</Optimization> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <WarningLevel>Level3</WarningLevel> @@ -115,9 +115,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> Modified: branches/cmake/teraterm/ttpcmn/ttpcmn.v14.vcxproj =================================================================== --- branches/cmake/teraterm/ttpcmn/ttpcmn.v14.vcxproj 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/ttpcmn/ttpcmn.v14.vcxproj 2019-01-28 14:14:41 UTC (rev 7413) @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> <ProjectConfiguration Include="Debug|Win32"> @@ -62,7 +62,7 @@ <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>MaxSpeed</Optimization> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> <RuntimeLibrary>MultiThreaded</RuntimeLibrary> @@ -77,9 +77,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> @@ -101,7 +101,7 @@ <ClCompile> <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>Disabled</Optimization> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <WarningLevel>Level3</WarningLevel> @@ -115,9 +115,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> Modified: branches/cmake/teraterm/ttpcmn/ttpcmn.v15.vcxproj =================================================================== --- branches/cmake/teraterm/ttpcmn/ttpcmn.v15.vcxproj 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/ttpcmn/ttpcmn.v15.vcxproj 2019-01-28 14:14:41 UTC (rev 7413) @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?xml version="1.0" encoding="utf-8"?> <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup Label="ProjectConfigurations"> <ProjectConfiguration Include="Debug|Win32"> @@ -63,7 +63,7 @@ <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>MaxSpeed</Optimization> <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <StringPooling>true</StringPooling> <RuntimeLibrary>MultiThreaded</RuntimeLibrary> @@ -79,9 +79,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> @@ -103,7 +103,7 @@ <ClCompile> <AdditionalOptions>/D"_CRT_SECURE_NO_DEPRECATE" %(AdditionalOptions)</AdditionalOptions> <Optimization>Disabled</Optimization> - <AdditionalIncludeDirectories>$(SolutionDir)common;$(SolutionDir)htmlhelp;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> <WarningLevel>Level3</WarningLevel> @@ -118,9 +118,9 @@ <AdditionalIncludeDirectories>$(SolutionDir)common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> </ResourceCompile> <Link> - <AdditionalDependencies>setupapi.lib;htmlhelp.lib;%(AdditionalDependencies)</AdditionalDependencies> + <AdditionalDependencies>setupapi.lib;%(AdditionalDependencies)</AdditionalDependencies> <SuppressStartupBanner>true</SuppressStartupBanner> - <AdditionalLibraryDirectories>$(SolutionDir)htmlhelp;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> + <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> <ModuleDefinitionFile>$(ProjectName).def</ModuleDefinitionFile> <DelayLoadDLLs>setupapi.dll;user32.dll;%(DelayLoadDLLs)</DelayLoadDLLs> <GenerateDebugInformation>true</GenerateDebugInformation> @@ -155,4 +155,4 @@ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> <ImportGroup Label="ExtensionTargets"> </ImportGroup> -</Project> \ No newline at end of file +</Project> Modified: branches/cmake/teraterm/ttpcmn/ttpcmn.v9.vcproj =================================================================== --- branches/cmake/teraterm/ttpcmn/ttpcmn.v9.vcproj 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/ttpcmn/ttpcmn.v9.vcproj 2019-01-28 14:14:41 UTC (rev 7413) @@ -49,7 +49,7 @@ AdditionalOptions="/D"_CRT_SECURE_NO_DEPRECATE"" Optimization="2" InlineFunctionExpansion="1" - AdditionalIncludeDirectories="$(SolutionDir)common;$(SolutionDir)htmlhelp" + AdditionalIncludeDirectories="$(SolutionDir)common" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS" StringPooling="true" RuntimeLibrary="0" @@ -72,10 +72,10 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="setupapi.lib htmlhelp.lib" + AdditionalDependencies="setupapi.lib" LinkIncremental="1" SuppressStartupBanner="true" - AdditionalLibraryDirectories="$(SolutionDir)htmlhelp" + AdditionalLibraryDirectories="" ModuleDefinitionFile="$(ProjectName).def" DelayLoadDLLs="setupapi.dll;user32.dll" GenerateDebugInformation="true" @@ -140,7 +140,7 @@ Name="VCCLCompilerTool" AdditionalOptions="/D"_CRT_SECURE_NO_DEPRECATE"" Optimization="0" - AdditionalIncludeDirectories="$(SolutionDir)common;$(SolutionDir)htmlhelp" + AdditionalIncludeDirectories="$(SolutionDir)common" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS" RuntimeLibrary="1" WarningLevel="3" @@ -162,10 +162,10 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="setupapi.lib htmlhelp.lib" + AdditionalDependencies="setupapi.lib" LinkIncremental="1" SuppressStartupBanner="true" - AdditionalLibraryDirectories="$(SolutionDir)htmlhelp" + AdditionalLibraryDirectories="" ModuleDefinitionFile="$(ProjectName).def" DelayLoadDLLs="setupapi.dll;user32.dll" GenerateDebugInformation="true" Modified: branches/cmake/teraterm/ttpcmn/ttpcmn.vcproj =================================================================== --- branches/cmake/teraterm/ttpcmn/ttpcmn.vcproj 2019-01-28 13:33:57 UTC (rev 7412) +++ branches/cmake/teraterm/ttpcmn/ttpcmn.vcproj 2019-01-28 14:14:41 UTC (rev 7413) @@ -48,7 +48,7 @@ AdditionalOptions="/D"_CRT_SECURE_NO_DEPRECATE"" Optimization="2" InlineFunctionExpansion="1" - AdditionalIncludeDirectories="$(SolutionDir)common;$(SolutionDir)htmlhelp" + AdditionalIncludeDirectories="$(SolutionDir)common" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS" StringPooling="true" RuntimeLibrary="0" @@ -71,10 +71,10 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="setupapi.lib htmlhelp.lib" + AdditionalDependencies="setupapi.lib" LinkIncremental="1" SuppressStartupBanner="true" - AdditionalLibraryDirectories="$(SolutionDir)htmlhelp" + AdditionalLibraryDirectories="" ModuleDefinitionFile="$(ProjectName).def" DelayLoadDLLs="setupapi.dll;user32.dll" GenerateDebugInformation="true" @@ -140,7 +140,7 @@ Name="VCCLCompilerTool" AdditionalOptions="/D"_CRT_SECURE_NO_DEPRECATE"" Optimization="0" - AdditionalIncludeDirectories="$(SolutionDir)common;$(SolutionDir)htmlhelp" + AdditionalIncludeDirectories="$(SolutionDir)common" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS" RuntimeLibrary="1" WarningLevel="3" @@ -162,10 +162,10 @@ /> <Tool Name="VCLinkerTool" - AdditionalDependencies="setupapi.lib htmlhelp.lib" + AdditionalDependencies="setupapi.lib" LinkIncremental="1" SuppressStartupBanner="true" - AdditionalLibraryDirectories="$(SolutionDir)htmlhelp" + AdditionalLibraryDirectories="" ModuleDefinitionFile="$(ProjectName).def" DelayLoadDLLs="setupapi.dll;user32.dll" GenerateDebugInformation="true"