Develop and Download Open Source Software

Browse Subversion Repository

/[ttssh2]/trunk/teraterm/ttermpro.v17.sln

Log of /trunk/teraterm/ttermpro.v17.sln

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 10414 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 19 15:24:13 2022 UTC (14 months, 2 weeks ago) by zmatsuo
File length: 3358 byte(s)
Copied from: trunk/teraterm/ttermpro.v16.sln revision 10413
Diff to previous 10129
Visual Studio 2022 用プロジェクトファイルを追加

- teraterm\ttermpro.v16.sln (2019用)
  - x64 を削除
  - r8681 で誤って追加

ticket #43272

Revision 10129 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 9 01:08:26 2022 UTC (18 months, 4 weeks ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 4424 byte(s)
Diff to previous 9768
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 9768 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 21 15:05:55 2022 UTC (2 years ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 5041 byte(s)
Diff to previous 9761
ttermpro.v16.sln から cyglib.v16.vcxproj の参照をやめた

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

Revision 9761 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 20 15:09:14 2022 UTC (2 years ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 5668 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, 3 months ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 6447 byte(s)
Diff to previous 9055
cygwin/cyglib に複数個所に重複したコードを移動

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

Revision 9055 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 20 12:06:51 2020 UTC (3 years, 2 months ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 5820 byte(s)
Diff to previous 8681
ttpfile.dll を使用しないようにした

- ttpfile.dll を参照するコードを無効化
- ttpfile.dll をビルド対象から外した
- インストーラーに ttpfile.dll を含まないようにした

Revision 8681 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 11 15:52:17 2020 UTC (3 years, 10 months ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 6440 byte(s)
Diff to previous 8494
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 8494 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 22 13:53:23 2020 UTC (4 years, 1 month ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 4691 byte(s)
Diff to previous 7590
common_static プロジェクトを追加

- 各プロジェクトにスタティクにリンクされるソースをまとめたプロジェクト
  - layer_for_unicode などを利用しやすくする
- layer_for_unicode.cpp に _AppendMenuW(), _HtmlHelpW() 追加
- comctl32.dll(lib)に依存する関数を別ソースに分離
  - layer_for_unicode.cpp の一部を layer_for_unicode_comctl32.cpp に分離
  - tmfc.cpp の一部を tmfc_property.cpp に分離

Revision 7590 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 14 03:50:19 2019 UTC (4 years, 10 months ago) by yutakapon
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 4208 byte(s)
Diff to previous 7567
・VS2019用.slnファイルのバージョンがVS2017のままになっていることで、デフォルトでVS2017が起動するようになっていたのを修正した。
・TTSSHのプロジェクトファイルでVS2019用のものが漏れていたのを修正した。


Revision 7567 - (view) (download) (annotate) - [select for diffs]
Added Tue Apr 9 16:24:19 2019 UTC (4 years, 11 months ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 4206 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