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 (15 months, 3 weeks ago) by zmatsuo
File length: 3358 byte(s)
Copied from: trunk/teraterm/ttermpro.v16.sln revision 10413
Diff to previous 10129 , to selected 9518
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 (20 months ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 4424 byte(s)
Diff to previous 9768 , to selected 9518
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, 1 month ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 5041 byte(s)
Diff to previous 9761 , to selected 9518
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, 1 month 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) - [selected]
Modified Wed Nov 10 13:01:44 2021 UTC (2 years, 5 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, 3 months ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 5820 byte(s)
Diff to previous 8681 , to selected 9518
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 (4 years ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 6440 byte(s)
Diff to previous 8494 , to selected 9518
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, 2 months ago) by zmatsuo
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 4691 byte(s)
Diff to previous 7590 , to selected 9518
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, 11 months ago) by yutakapon
Original Path: trunk/teraterm/ttermpro.v16.sln
File length: 4208 byte(s)
Diff to previous 7567 , to selected 9518
・VS2019用.slnファイルのバージョンがVS2017のままになっていることで、デフォルトでVS2017が起動するようになっていたのを修正した。
・TTSSHのプロジェクトファイルでVS2019用のものが漏れていたのを修正した。


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