Develop and Download Open Source Software

Browse Subversion Repository

/[ttssh2]/trunk/teraterm/teraterm/ttermpro.v16.vcxproj

Log of /trunk/teraterm/teraterm/ttermpro.v16.vcxproj

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 10804 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 23 07:07:16 2023 UTC (8 months, 2 weeks ago) by zmatsuo
File length: 16722 byte(s)
Diff to previous 10775
ログダイアログを logdlg.cpp,h に分離した

- teraterm/teraterm/logdlg.cpp,h 追加

Revision 10775 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 20 14:22:56 2023 UTC (9 months, 3 weeks ago) by zmatsuo
File length: 16644 byte(s)
Diff to previous 10755
VS2005でビルドできるよう修正

- charset.c を charset.cpp に変更

Revision 10755 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 12 15:19:51 2023 UTC (9 months, 4 weeks ago) by zmatsuo
File length: 16640 byte(s)
Diff to previous 10584
入力文字コードをUnicodeに変換する箇所を分離

- charset.c を追加

Revision 10584 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 6 12:54:44 2023 UTC (14 months ago) by nmaya
File length: 16562 byte(s)
Diff to previous 10401
アイコンファイルを vcxproj, vcxproj.filters に追加(rc ファイルには追加済み)

Revision 10401 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 11 12:07:47 2022 UTC (16 months ago) by zmatsuo
File length: 16509 byte(s)
Diff to previous 10349
scp関連を1つのファイルにまとめた

- scp送信APIをscp.cpp,h にまとめた
  - ttxssh.dll へのIF
  - scpへのリクエストはscp.h,cpp 経由で行うよう変更

Revision 10349 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 6 06:24:32 2022 UTC (17 months ago) by zmatsuo
File length: 16437 byte(s)
Diff to previous 10256
GDI+ も使用して画像ファイルを読み込むようにした

- Susie pluginで読み込めなかったとき
- teraterm単体でpng形式の画像ファイルが読み込めるようになった
- Windows10で読み込めなかったbmp形式の画像ファイルが読み込めるようになった
  - 高さがマイナスの場合読めなかった
- gdiplus.lib をリンク(gdiplus.dllを使用)するようにした
  - GDI+ は Windows XP から利用可能
  - XPより前のWindowsでは動作しなくなった
- ttgdiplus.cpp,h を追加

Revision 10256 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 9 15:07:26 2022 UTC (19 months ago) by zmatsuo
File length: 16413 byte(s)
Diff to previous 10134
テーマファイルに関連する関数などを themefile.cpp へ移動

- bg_theme.h を theme.h へリネーム
- 関数名を Theme~ にリネームした
- BGテーマの設定を行っていると背景画像が表示されなくなる場合があったので修正
- 画像を設定していないのに背景画像チェックボックスのチェックが入ることがあった

Revision 10134 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 9 15:11:40 2022 UTC (20 months ago) by zmatsuo
File length: 16333 byte(s)
Diff to previous 10130
Theme Editor Dialog を追加

- Theme Editor Dialog の追加
  - 背景画像、文字色の修正を行うダイアログ
  - teraterm/themedlg.*
  - doc/ja/html/menu/setup-additional-visual-theme.html(ヘルプ)
- [その他の設定]-[表示タブ]変更(teraterm/addsetting.cpp)
  - eterm関連を無効化(非表示)
  - 起動時テーマファイル指定を追加
  - テーマエディタ起動ボタンを追加
- tttset 変更
  - eterm_lookfeel_t.BGEnable の内容を変更
    - 0/1/2 = theme使用しない/固定テーマ/ランダムテーマ
  - 削除
    - BGImageFilePath
    - BGImgBrightness
- vtdisp.c
  - テーマ(色、背景)を操作するAPIを追加
  - 自動でテーマを読み込まないようにした

Revision 10130 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 9 01:08:44 2022 UTC (20 months ago) by zmatsuo
File length: 16160 byte(s)
Diff to previous 10129
ttpcmn.dll 内の関数の一部分を ttermpro.exe へ移動

- 文字列などヒープ領域を使用する箇所
  - ttcmn_static.c,h へまとめたて、ttermpro.exeへ移動
- この移動で、ttpcmn.dllとtermpro.exeでモジュールをまたいだヒープの操作はなくなった

ticket #45330

Revision 10129 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 9 01:08:26 2022 UTC (20 months ago) by zmatsuo
File length: 15887 byte(s)
Diff to previous 10076
ttpset.dll を ttermpro.exe へマージした

- EXE(ttermpro.exe)とDLL(ttpset.dll)の各々にヒープが存在する
- モジュール(各ファイル)をまたいでお互いのヒープを操作すると問題が起きる
  - dll側で確保してexe側で開放するなどの操作
  - ヒープを操作するとアサートが出るなど問題
  - どんな問題が出るのかについてのドキュメントは見当たらない
  - _CrtIsValidHeapPointer()の説明のヒープ部分から…
    - Visual Studio 2010 以降のCRTはヒープは単一になっているのかもしれない
    - でも、DLLにstatic CRTがリンクされているときは、DLL個別のヒープが存在する
    - Tera Term は static CRT を使用している → DLLに個別のヒープが存在する
- Tera Term 5 では、iniファイルから読み込んだファイル,パス文字列をヒープに置くようにした
  - ttpset.dllがiniファイルの読み書きを担っていた
  - Unicode対応と合わせて、ファイル名長の上限を撤廃しようとしている
  - 従来の上限→MAX_PATH文字
  - パスの変更などでモジュールをまたいだヒープ操作が行われることになり、問題が起こる可能性がある
    - ログ保存先フォルダを変更するときなどに、malloc(),free()が行われる
- ttpset.dllをなくして、その機能をttermpro.exeに取り込むことでヒープに関する問題が出る可能性を減らす
- ttssh2-dev 409

ticket #45330

Revision 10076 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 18 12:14:17 2022 UTC (20 months, 3 weeks ago) by doda
File length: 15963 byte(s)
Diff to previous 9768
ソースが置かれれいるディレクトリのフルパスに空白が含まれているとビルドに失敗する問題を修正した。

Revision 9768 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 21 15:05:55 2022 UTC (2 years, 1 month ago) by zmatsuo
File length: 15957 byte(s)
Diff to previous 9764
ttermpro.v16.sln から cyglib.v16.vcxproj の参照をやめた

- ttermpro.v16.vcxproj に cyglib/cyglib.c を含めるようにした
- 複数の sln(ttermproとcyglib) から1つのvcxprojを参照すると、ビルドが完了しない
  - ttermpro をビルドすると、cyglib で再ビルドがかかる状態になる
  - cyglib をビルドすると、 ttermpro で再ビルドがかかる状態になる

Revision 9764 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 20 16:16:28 2022 UTC (2 years, 1 month ago) by zmatsuo
File length: 16004 byte(s)
Diff to previous 9763
svnrev_perl/ を buildtools/svnrev/ へ移動

ttssh2-dev 257

Revision 9763 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 20 16:06:48 2022 UTC (2 years, 1 month ago) by zmatsuo
File length: 15992 byte(s)
Diff to previous 9761
svnrev_perl プロジェクトを削除

- r9761 での修正が不十分だった


Revision 9761 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 20 15:09:14 2022 UTC (2 years, 1 month ago) by zmatsuo
File length: 15883 byte(s)
Diff to previous 9518
svnrev_perl プロジェクトを削除

- ビルド前イベントでsvnrev.bat を呼び出すようにした
- svnrev_perl プロジェクト依存を削除
- 常に svnrev.bat から svnrev.pl を呼び出すようにした
  - 従来 svnversion.h が存在していたら呼び出さなかった
  - 従来 svnrev.pl は svnversion.h を常に更新されていた
  - 現在は必要な時のみ svnversion.h が更新される
    - r9759
  - ビルドは最小となる

ttssh2-dev 257

Revision 9518 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 10 13:01:44 2021 UTC (2 years, 5 months ago) by zmatsuo
File length: 15940 byte(s)
Diff to previous 9467
cygwin/cyglib に複数個所に重複したコードを移動

- cyglaunch,ttermpro から利用
- パス、ファイル名をUnicode化
- cyglaunch の main() を wmain() へ変更

Revision 9467 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 14 14:51:47 2021 UTC (2 years, 5 months ago) by zmatsuo
File length: 15715 byte(s)
Diff to previous 9364
ファイル転送時のログをログフォルダへ出力するようにした

- bplus,kermit,quickvan,xmodem,ymodem,zmodem
- TProtoLog.LogState を各プロトコルへ移動
- ログ部分を別ファイルへ分離
  - protolog.cpp,h

Revision 9364 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 15 13:13:34 2021 UTC (2 years, 7 months ago) by zmatsuo
File length: 15611 byte(s)
Diff to previous 9339
telnet.c で win16api.c の関数を使用しないようにした

- telnet.c に組み込んだ
- TELNET.LOG の closeに失敗していたので修正

Revision 9339 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 1 05:36:53 2021 UTC (2 years, 8 months ago) by zmatsuo
File length: 15661 byte(s)
Diff to previous 9324
setup directory dialog を別ソースに分離

- setupdirdlg.cpp,h を追加

Revision 9324 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 29 15:20:20 2021 UTC (2 years, 9 months ago) by zmatsuo
File length: 15575 byte(s)
Diff to previous 9287
layer for unicode 向けのコードを削除

Revision 9287 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 26 14:11:09 2021 UTC (2 years, 10 months ago) by zmatsuo
File length: 15632 byte(s)
Diff to previous 9197
プロジェクトファイルにファイルの追加、修正を反映

- Visual Studio 2005,2019
- r9280

Revision 9197 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 13 14:42:48 2021 UTC (3 years ago) by zmatsuo
File length: 15576 byte(s)
Diff to previous 9129
comポートの列挙、情報取得を一か所にまとめた

- 機能を一か所(ComPortInfoGet())にまとめた
- DetectComPorts() から ComPortInfoGet() を利用するようにした
  - comport関連を ttpcmn/ttpcmn.c から ttpcmn/ttpcmn_cominfo.c に分離
  - 従来の動作
    - QueryDosDeviceA(NULL) でデバイスを列挙
    - "COM0" などを探して列挙
    - しかし 95 ではQueryDosDeviceA(NULL)は常に失敗
    - fopen() して成功したときデバイスが存在する、と判定
      - "\\.\COM0" など
  - 修正後
    - ComPortInfoGet() の結果を使用するようにした
- ttpcmn/comportinfo.cpp の ComPortInfoGet()
  - 従来
    - Windows 95 では列挙できていなかった
      - 多分 NT4も
      - setupapi がうまく使用できないOS
  - 修正後
    - 95,NT4の場合は "\\.\COM0" などをオープンしてデバイス存在判定を行う
    - その他のOSの場合は従来とおなじ
      - setupapi を使用する方法
  - comportinfo.cpp,h を common/ へ移動
- QueryDosDeviceA(NULL)
  - 成功するOSでは setupapi が正しく動作
  - 失敗するOSでは setupapi は動作しない

Revision 9129 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 16 05:21:37 2021 UTC (3 years, 2 months ago) by zmatsuo
File length: 15552 byte(s)
Diff to previous 9124
VS2005 による Windows 95 のサポート方法を変更

- 各々のソースファイル内の Windows 95 サポート用コードを不要にする
  - ファイルのinclude + 関数呼出をやめる
    - #include "compat_w95.h" を削除
    - DoCover_IsDebuggerPresent() 呼び出しを削除
  - 代わりにファイル(common/compat_w95_vs2005.c)をリンク
- VSプロジェクトファイル
  - プロジェクトから compat_w95.h を削除
  - VS2005プロジェクトに compat_w95_vs2005.c を追加
    - VS2005以外では Windows 95 で動作するバイナリが生成できないので追加は不要
- cmake
  - SUPPORT_OLD_WINDOWS=ON 時、compat_w95_vs2005.c をリンクするよう修正
  - なるべく target_* を使用するよう修正

Revision 9124 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 16 05:19:55 2021 UTC (3 years, 2 months ago) by zmatsuo
File length: 15604 byte(s)
Diff to previous 9107
起動時にデバグ用コンソールをオープンできるようにした

- デバグ用 ttdebug.h,cpp を追加
- 例外発生時の処理を ttdebug.cpp に移動

Revision 9107 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 20 12:16:58 2020 UTC (3 years, 3 months ago) by zmatsuo
File length: 15522 byte(s)
Diff to previous 9106
common/ttftypes.h を削除

Revision 9106 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 20 12:16:47 2020 UTC (3 years, 3 months ago) by zmatsuo
File length: 15574 byte(s)
Diff to previous 9102
ttpfile/ttfile_proto.cpp 削除

Revision 9102 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 20 12:15:58 2020 UTC (3 years, 3 months ago) by zmatsuo
File length: 15684 byte(s)
Diff to previous 9077
使用しないプロジェクトファイル等を削除

Revision 9077 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 20 12:11:08 2020 UTC (3 years, 3 months ago) by zmatsuo
File length: 15903 byte(s)
Diff to previous 9054
Win16API を Win32API へ置き換え

- ttpfile/filesys_win32.cpp,h へ分離
- Win32 API に変更
  - _lopen(), _lread(), _lwrite() などを使用いない
  - Win16 API wrapper (win16api.h) を使用しない
- TFileVarProto に OpenRead(), OpenWrite(), Seek() を追加

Revision 9054 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 20 12:06:32 2020 UTC (3 years, 3 months ago) by zmatsuo
File length: 15789 byte(s)
Diff to previous 9052
ttpfile.dll のプロトコル関連の関数を使用しないようにした

- ttpfile_proto.cpp,h へ移動
  - ProtoInit()
  - ProtoParse()
  - ProtoTimeOutProc()
  - ProtoCancel()
- UILanguageFile グローバル変数をなくした
  - ファイル内のグローバル変数を追加 quickvan.c, zmodem.c, kermit.c
- bplus.c でダイアログを開く箇所を常に失敗するようにした

Revision 9052 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 20 12:06:06 2020 UTC (3 years, 3 months ago) by zmatsuo
File length: 14894 byte(s)
Diff to previous 8903
filesys.cpp,h からプロトコル転送に関するソースを filesys_proto.cpp へ分離

Revision 8903 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 18 15:31:01 2020 UTC (3 years, 7 months ago) by zmatsuo
File length: 14847 byte(s)
Diff to previous 8894
行末を検出するcheckeolを追加

Revision 8894 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 18 15:27:29 2020 UTC (3 years, 7 months ago) by zmatsuo
File length: 14765 byte(s)
Diff to previous 8852
ログ出力部を分離した

- filesys.cpp から filesys_log.cpp を分離
- プロジェクトにファイル追加
  - VS2005, VS2019, cmake

Revision 8852 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 13 15:31:46 2020 UTC (3 years, 8 months ago) by zmatsuo
File length: 14720 byte(s)
Diff to previous 8823
ログファイルダイアログを追加

- ログダイアログ(IDD_LOGDLG)を追加
  - ログファイルのダイアログ表示に共通関数を使用しないよう修正
    - GetTransFname()#ttpfile を使用しない
  - filesys_log.rc, filesys_log_res.h 追加
  - ログコメントダイアログ(IDD_COMMENT_DIALOG)を移動
  - VS2005,2019,cmake にファイルを追加
- LogVar#filesys.cpp をグローバル変数からファイル内変数に変更
  - APIを追加,Log...()#filesys.cpp

Revision 8823 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 3 14:42:55 2020 UTC (3 years, 9 months ago) by zmatsuo
File length: 14623 byte(s)
Diff to previous 8814
ブロードキャスト関連を vtwin.cpp から broadcast.cpp へ分離

Revision 8814 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 24 15:26:50 2020 UTC (3 years, 9 months ago) by zmatsuo
File length: 14539 byte(s)
Diff to previous 8771
libsusieplugin を使用するよう修正

- ファイル内グローバル変数 BGSPIPath[] を削除
  - ts.EtermLookfeel.BGSPIPath とほぼ同一だったため
- プロジェクトファイル修正
  - VS2005
  - VS2019
  - CMakeLists.txt

Revision 8771 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 12 14:32:44 2020 UTC (3 years, 11 months ago) by zmatsuo
File length: 14359 byte(s)
Diff to previous 8767
fontプロパティーページ追加

- Unicode/ANSI API切り替え
  - ANSI API使用時、文字コード変換に使用するコードページを変更できる
  - debugプロパティーページのUnicode/ANSI API切り替えを削除
- VTfont切り替えはすぐに設定に反映する
  - 今の所、[設定]/[フォント] から切り替えたときと同じ動作
- ANSI API利用時
  - 表示できない文字を表示
    - 半角時 '?'
    - 全角時 '?_'
- 未実装
  - フォント間
  - プロポーショナルフォント

Revision 8767 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 6 14:55:21 2020 UTC (3 years, 11 months ago) by zmatsuo
File length: 14190 byte(s)
Diff to previous 8681
コーディングプロパティーページ追加

- [設定]/[その他の設定]に[コーディング]プロパティーページを追加
  - 次の設定を1箇所にまとめた
    - [設定]/[全般] の言語
    - [設定]/[端末] の漢字コード
  - 中国語の設定を追加

Revision 8681 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 11 15:52:17 2020 UTC (4 years ago) by zmatsuo
File length: 14013 byte(s)
Diff to previous 8588
svnrev_perl/ 追加

- teraterm/svnrev の置き換え
  - teraterm/svnrev/ 削除
- 生成ファイル
  - teraterm/ttpdlg/svnversion.h
  - svnrev_perl/sourcetree_info.bat
- 書き込まれる情報
  - リビジョン番号(従来と同じ)
  - リリース版か否か (svnのブランチ名から判定)
  - ブランチ名
- サポートするプロジェクト
  - vs2005
  - vs2019
  - cmake
- perl
  - perl のダウンロード (libs/getperl.bat) を追加
  - libs/ をビルドしているとき strawberry perl が見つからなかった場合は自動でダウンロードする

Revision 8588 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 11 15:36:57 2020 UTC (4 years, 1 month ago) by zmatsuo
File length: 14536 byte(s)
Diff to previous 8587
Merge branch 'sendmem_sendsize' into trunk

- sendfiledlg.cpp の SetI18nDropDownList() を削除
- SetI18nDropDownList() を SetI18nList() に変更

Revision 8587 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 11 15:36:43 2020 UTC (4 years, 1 month ago) by zmatsuo
File length: 14448 byte(s)
Diff to previous 8568
Visual Studio 2019 でビルドできなくなっていたので修正

- r8586

Revision 8568 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 26 16:27:26 2020 UTC (4 years, 1 month ago) by zmatsuo
File length: 14554 byte(s)
Diff to previous 8495
common_static.lib にあるファイルは複数回ビルドしないようにした

Revision 8495 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 22 13:53:33 2020 UTC (4 years, 2 months ago) by zmatsuo
File length: 15131 byte(s)
Diff to previous 8445
common_static を ttermpro からリンク

Revision 8445 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 17 12:15:31 2019 UTC (4 years, 3 months ago) by doda
File length: 14973 byte(s)
Diff to previous 8216
Merge branch 'unicode_buf'

Revision 8216 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 22 05:00:12 2019 UTC (4 years, 6 months ago) by yutakapon
File length: 14122 byte(s)
Diff to previous 8143
シリアルポート設定ダイアログの詳細情報に、COMポートとデバイスドライバの情報を表示するようにした。


Revision 8143 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 14 09:45:58 2019 UTC (4 years, 6 months ago) by yasuhide
File length: 14082 byte(s)
Diff to previous 8059
TipWinをクラス化した

- CTipWinクラスを作成した
- TipWinのWM_TIMERをCTipWin::WndProcで受信するようにした
- コンストラクタで作ったツールチップを使いまわせるようにした
- tttypes.hに定義したツールチップ用タイマーのIDを削除した

Revision 8059 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 1 10:22:14 2019 UTC (4 years, 7 months ago) by yutakapon
File length: 14032 byte(s)
Diff to previous 7665
Tera Termのバージョン情報ダイアログにSFMTの表記を追加した。
SFMTのビルド手順が若干変わるため、develop.txt も更新。


Revision 7665 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 13 10:20:10 2019 UTC (4 years, 11 months ago) by maya
File length: 13978 byte(s)
Diff to previous 7664
削除済みファイルをプロジェクトファイルから削除

r7529 でファイルのみ削除された

Revision 7664 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 13 09:08:22 2019 UTC (4 years, 11 months ago) by maya
File length: 14017 byte(s)
Diff to previous 7607
プロジェクトの依存先が 2017 の vcxproj なのを 2019 のものに修正

Revision 7607 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 23 05:40:17 2019 UTC (4 years, 11 months ago) by maya
File length: 14017 byte(s)
Diff to previous 7567
リソースの include に oniguruma は不要(なはず)なので削除

r7517,r7551 に対する修正

Revision 7567 - (view) (download) (annotate) - [select for diffs]
Added Tue Apr 9 16:24:19 2019 UTC (5 years ago) by zmatsuo
File length: 14053 byte(s)
Visual Studio 2019プロジェクトファイル追加

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26