Browse Subversion RepositoryLog of /trunk/teraterm/teraterm/tekwin.cpp
Revision 10617 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Mar 3 15:15:04 2023 UTC (12 months ago) by zmatsuo File length: 22326 byte(s) Diff to previous 10150 lngファイル名変数を ANSI版から Unicode 版へ切り替え - get_lang_msgW() -> GetI18nStrWW() - SetDlgTexts() -> SetDlgTextsW() - SetWinMenu() を SetWinMenuW() に置き換え - ttpcmn/ttcmn.c, def Revision 10150 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Aug 13 14:01:35 2022 UTC (18 months, 3 weeks ago) by zmatsuo File length: 22339 byte(s) Diff to previous 10036 ダイアログフォント名をUnicode化した
- tttset DialogFontName -> DialogFontNameW
- ChooseFontW() を使用するようにした
- 変更前は ChooseFontA() (ANSI版)を使用していた
- SetDialogFont() の引数を Unicode に変更
- iniファイルのダイアログフォント名への読み書きをUnicode行うよう修正
- 従来は ANSI だった
- Unicode化してもつかえないフォントがある
- 例,日本語環境では次のように指定してもフォントを選択できない
- DlgFont=돋움,9,1
- フォントが見つからないのでデフォルトのフォントが使用される
Revision 10036 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jul 4 23:05:12 2022 UTC (20 months ago) by nmaya File length: 22335 byte(s) Diff to previous 10019 ウィンドウの角丸抑止(DWMWCP_DONOTROUND)を設定で選べるようにした WindowCornerDontround を追加 デフォルトは off ticket #44861 https://osdn.net/projects/ttssh2/ticket/44861#comment:1412:44861:1656675501 merge from 4-stable: r10035 Revision 10019 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Jun 25 00:42:49 2022 UTC (20 months, 2 weeks ago) by nmaya File length: 22307 byte(s) Diff to previous 10009 VT ウィンドウと TEK ウィンドウで Windows 11 の角丸が無効になるようにした ticket #44861 merge from 4-stable: r10018 Revision 10009 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Jun 23 23:59:07 2022 UTC (20 months, 2 weeks ago) by nmaya File length: 22035 byte(s) Diff to previous 9384 アイコンまわりを整理した ディスプレイ拡大率にあったサイズのアイコンが使われるようにした 各ウィンドウに動的にセットされるアイコン(タイトルバー・タスクバーなどで表示される) 通知アイコン 通知アイコンにフルカラーのアイコンが使われるようにした TTSSH から通知があったときには TTSSH のアイコンが使われるようにした カスタム通知アイコンをセットする API を変更した merge from branches/adjust_icon ticket #43907, #44517 Revision 9384 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Aug 28 15:32:58 2021 UTC (2 years, 6 months ago) by zmatsuo File length: 22304 byte(s) Diff to previous 9350 FreeTTDLG() を削除 - ttpdlg.dll を unload するための関数 - 現在は ttermpro.exe に統合 Revision 9350 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Aug 10 14:42:28 2021 UTC (2 years, 6 months ago) by zmatsuo File length: 22364 byte(s) Diff to previous 9324 UILanguageFile を unicode版(UILanguageFileW)へ切り替え - SetI18nDlgStrs() -> SetI18nDlgStrsW() - SetDlgTexts() -> SetDlgTextsW() - SetDlgMenuTexts() -> SetDlgMenuTextsW() Revision 9324 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jun 29 15:20:20 2021 UTC (2 years, 8 months ago) by zmatsuo File length: 22354 byte(s) Diff to previous 9292 layer for unicode 向けのコードを削除 Revision 9292 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu May 27 15:42:20 2021 UTC (2 years, 9 months ago) by zmatsuo File length: 22387 byte(s) Diff to previous 9244 TCHAR を wchar_t(Unicode)へ変更 - 特に設定していないので、TCHAR = char - ANSI(非Unicode)としてコンパイルされていた Revision 9244 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon May 10 14:12:02 2021 UTC (2 years, 9 months ago) by zmatsuo File length: 22409 byte(s) Diff to previous 9150 キーボードに関連する部分を別ファイルに分離 - 次のファイルを追加 - teratermttpset/ttset_keyboard.c - teraterm/common/tttypes_key.h Revision 9150 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Feb 10 15:10:28 2021 UTC (3 years ago) by zmatsuo File length: 22383 byte(s) Diff to previous 9048 9x系のときの入力キーUnicode変換を見直し - vtwin.cpp, tekwin.cpp の2ファイル - ヘルプメッセージのハンドリングを修正(tekwin.cpp) - 変数の定義を移動(vtwin.cpp) Revision 9048 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Dec 16 12:24:13 2020 UTC (3 years, 2 months ago) by nmaya File length: 21859 byte(s) Diff to previous 8519 ソースファイルの著作権表記の "最後の発行の年" を削除 ticket #40996 Revision 8519 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Jan 31 15:37:22 2020 UTC (4 years, 1 month ago) by zmatsuo File length: 21863 byte(s) Diff to previous 8372 ウィンドウの作成時 Unicode APIを使用 - pDefWindowProcW() 追加 - TTCFrameWnd::CreateW() 追加 - TTCFrameWnd::Create() -> CreateA() - vtwin、tekwinで、 - TTCFrameWnd::Create() から CreateW() に変更 - TTCFrameWnd::OnDestroy() 削除 (特に何も行っていない関数) Revision 8372 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Nov 14 14:22:35 2019 UTC (4 years, 3 months ago) by zmatsuo File length: 21863 byte(s) Diff to previous 8337 Tekウィンドウが閉じるとき Tera Term が終了しないよう修正 - 4.103からの不具合 - r7527 (MFCの使用をやめた) からの不具合 - Ticket: #39751 Revision 8337 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Oct 28 13:07:49 2019 UTC (4 years, 4 months ago) by zmatsuo File length: 21886 byte(s) Diff to previous 8273 ウィンドウプロシージャの引数の型を UINT から WPARAM に変更した Revision 8273 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Oct 7 14:37:58 2019 UTC (4 years, 5 months ago) by zmatsuo File length: 21864 byte(s) Diff to previous 8225 ヘルプの表示をリクエストする側がヘルプIDを指定するようにした - ダイアログが WM_USER_DLGHELP2 メッセージを投げるとき WPARAM に 0 が入っていると従来どおりの動作 - ダイアログを表示する前に WM_USER_DLGHELP2 を受信時に表示するヘルプIDを設定しておく - WPARAM に ヘルプID を指定すると、そのヘルプが表示される - r8017, r8225 Revision 8225 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Sep 25 14:43:54 2019 UTC (4 years, 5 months ago) by zmatsuo File length: 21854 byte(s) Diff to previous 7916 コモンダイアログのヘルプボタンが機能するよう修正 - r8017 (4.104) でのエンバグ - ttwinman.c のグローバル変数 HelpId を削除 - vtwin.h, tekwin.h 内のプライベートなクラス変数にした Revision 7916 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Aug 5 15:35:47 2019 UTC (4 years, 7 months ago) by zmatsuo File length: 21709 byte(s) Diff to previous 7896 tekwin.cpp と vtwin.cpp でグローバル変数hInstの参照をなくした Revision 7896 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jul 29 15:04:08 2019 UTC (4 years, 7 months ago) by zmatsuo File length: 21782 byte(s) Diff to previous 7784 Merge branch 'x64' into trunk Revision 7784 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Jun 20 14:41:18 2019 UTC (4 years, 8 months ago) by zmatsuo File length: 21778 byte(s) Diff to previous 7783 未使用部削除、整理 Revision 7783 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Jun 20 14:41:07 2019 UTC (4 years, 8 months ago) by zmatsuo File length: 23209 byte(s) Diff to previous 7782 メッセージ振り分け処理など整理 - MsgDlgHelp(RegisterWindowMessage(HELPMSGSTRING)) - コモンダイアログからのメッセージ - WM_NCHITTEST - 不要部分削除 - 未使用変数削除 - 文字列参照変数にconst追加 Revision 7782 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Jun 20 14:40:56 2019 UTC (4 years, 8 months ago) by zmatsuo File length: 23522 byte(s) Diff to previous 7756 WM_MOUSEACTIVATE メッセージの戻り値を返すようにした チケット #39326 Revision 7756 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jun 11 11:01:58 2019 UTC (4 years, 8 months ago) by maya File length: 23513 byte(s) Diff to previous 7706 TEK ウィンドウのポップアップメニューが正しく表示されない問題を修正 (1) [Edit] がメニューになっていなかった - メニューの読み込み元が CTEKWindow::InitMenu() に渡された *Menu ではなく、クラス変数の MainMenu だったため - (4) の修正によりメニューの静的な追加が削除されたため解消 (2) [Help] メニューの中身が [Window] メニューの中身になっていた - [Window] メニューが有効だと、メニューの追加位置がズレることを考慮していなかったため - (4) の修正によりメニューの静的な追加が削除されたため解消 (3) i18n 言語ファイルを使用すると [File] メニューが [Control] になっていた - 読み込む i18n のメッセージが間違っていた - (4) の修正によりメッセージの読み込み処理が削除されたため解消 (4) ポップアップ起動時に、各アイテムに対して行う処理を変更 - CTEKWindow::OnLButtonDown() において、ハードコーディングでメニューを追加していたのを、InitMenu() で読み込んだメニューをループして動的に追加するようにした - CVTWindow::ButtonDown() よりコードを拝借 (5) メニューが i18n 化されない問題を修正 - i18n 化するメニューが CTEKWindow::InitMenu() に渡された *Menu ではなく、クラス変数の MainMenu だったため Revision 7706 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue May 21 15:20:52 2019 UTC (4 years, 9 months ago) by zmatsuo File length: 24102 byte(s) Diff to previous 7589 ダイアログフォントの設定をメモリに持つようにした - common/tttype.h に ダイアログフォントに関するメンバを追加 - SetDialogFont()#common/dlglib_cpp.cpp の仕様を変更 - CVTWindow::OnSetupDlgFont#teraterm/vtwin.cpp ダイアログフォント設定でiniファイルに書き込まないようにした - ReadIniFile(),WriteIniFile()#ttpset/ttset.cで読み,書き追加 Revision 7589 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sat Apr 13 16:40:46 2019 UTC (4 years, 10 months ago) by zmatsuo File length: 24010 byte(s) Diff to previous 7527 従来の設定のダイアログフォントを設定を使ってダイアログを表示するようにした lngの各セクションのDLG_SYSTEM_FONT,DLG_TAHOMA_FONT等を参照する 新たにダイアログフォントの設定を行うと、その後はその設定で表示される 新し設定はteraterm.iniの[Tera Term]セクションのDlgFont Revision 7527 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Mar 28 16:38:41 2019 UTC (4 years, 11 months ago) by zmatsuo File length: 23830 byte(s) Diff to previous 6841 tekwinでMFCを使用しないようにした Revision 6841 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jul 4 15:02:28 2017 UTC (6 years, 8 months ago) by doda File length: 23170 byte(s) Diff to previous 6806 TeraTerm Project としてのライセンス表記を追加 ・Tera Term 本体分を横 80 桁に収まるように改行位置を調整 ・ttssh 関連の分を追加 Revision 6806 - (view) (download) (as text) (annotate) - [select for diffs] Modified Thu Jun 15 00:37:01 2017 UTC (6 years, 8 months ago) by doda File length: 23174 byte(s) Diff to previous 6801 TeraTerm Project としてのライセンス表記を追加 とりあえず Tera Term 本体分。 TeraTerm Project としての copyright 表記の年部分はコミットログを確認して書いたつもりだけど、ミスってたらすみません。 TODO: 過去に取り込んだパッチに関する著作権表記の追加 Revision 6801 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jun 13 10:30:12 2017 UTC (6 years, 8 months ago) by doda File length: 21708 byte(s) Diff to previous 6440 eliminate FAR keyword. Revision 6440 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Jul 12 09:04:20 2016 UTC (7 years, 7 months ago) by doda File length: 21712 byte(s) Diff to previous 6435 ・CBStartPaste() を DDE 系とクリップボード系に分離
・DDE系の CBStartSend() と CBStartEcho() を共通化
・コメントで DataSize should be <= BuffSize とあるが実際には保証されてなく、
ヒープを破壊する事があった事(*1)、および BuffSize を呼び出し元から指定する
意味も無さそうなので BuffSize を廃止し、メモリの確保にも DataSize を
使うように変更。
[*1] BuffSize は TermWidthMax(500) だが、DataSize は MaxStrLen(512) まで
大きくなる為、500バイト以上のデータを send するとバッファオーバランで
ヒープが壊れる
Revision 6435 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Jul 11 08:53:02 2016 UTC (7 years, 7 months ago) by doda File length: 21748 byte(s) Diff to previous 6286 ・行末の空白/タブを削除 ・インデント調整 Revision 6286 - (view) (download) (as text) (annotate) - [select for diffs] Modified Mon Feb 1 15:14:14 2016 UTC (8 years, 1 month ago) by yutakapon File length: 21749 byte(s) Diff to previous 5636 チケット #35744 VS2015の警告除去 下記ブランチからマージした。 svn+ssh://yutakapon@svn.sourceforge.jp/svnroot/ttssh2/branches/vs2015_warn リビジョン6194 - 6260 Revision 5636 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Jul 6 11:51:03 2014 UTC (9 years, 8 months ago) by yutakapon File length: 21743 byte(s) Diff to previous 5308 チケット #33967 言語UI変更でヘルプが切り替わらない 設定 - 全般 - 言語UIで、メッセージカタログを切り替えた場合、ヘルプファイルも 切り替わるようにした。 Revision 5308 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun Jun 9 14:19:15 2013 UTC (10 years, 9 months ago) by maya File length: 21703 byte(s) Diff to previous 5249 マクロのエラーダイアログからヘルプの「エラーメッセージ一覧」を開けるようにした OpenHelp を ttpcmn.dll に移動 Revision 5249 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue May 7 14:13:12 2013 UTC (10 years, 10 months ago) by yutakapon File length: 21719 byte(s) Diff to previous 5227 revert SVN#5227 Revision 5227 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri May 3 09:51:03 2013 UTC (10 years, 10 months ago) by yutakapon File length: 21725 byte(s) Diff to previous 4030 「常に手前に表示」を Window メニューに追加した。 Revision 4030 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Aug 20 17:44:02 2010 UTC (13 years, 6 months ago) by doda File length: 21719 byte(s) Diff to previous 3954 PrevWin/NextWin のウィンドウ切り替えで、非表示状態のウィンドウは飛ばすようにした。 Revision 3954 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Jul 28 03:49:04 2010 UTC (13 years, 7 months ago) by doda File length: 21707 byte(s) Diff to previous 3872 TEKウィンドウも NextShownWin/PrevShownWin に対応。 Revision 3872 - (view) (download) (as text) (annotate) - [select for diffs] Modified Sun May 9 09:21:21 2010 UTC (13 years, 10 months ago) by doda File length: 21568 byte(s) Diff to previous 3392 Bracketed Paste Mode をサポート。
対応しているホスト側のアプリケーションで、キー入力と貼り付けの区別が付けられるようになる。
.vimrcの例:
if &term == "xterm"
let &t_ti = &t_ti . "\e[?2004h"
let &t_te = "\e[?2004l" . &t_te
set pastetoggle=<Esc>[201~
function XTermPasteBegin(ret)
set paste
return a:ret
endfunction
map <special> <expr> <Esc>[200~ XTermPasteBegin("i")
imap <special> <expr> <Esc>[200~ XTermPasteBegin("")
endif
参考: https://bugzilla.gnome.org/show_bug.cgi?id=605299
Revision 3392 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue May 12 11:55:27 2009 UTC (14 years, 9 months ago) by maya File length: 21535 byte(s) Diff to previous 3227 インデントを調整。コード的な変更はないはず。 Revision 3227 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Mar 24 15:10:33 2009 UTC (14 years, 11 months ago) by maya File length: 21955 byte(s) Diff to previous 3221 CVS から SVN へ移行: 改行コードを LF から CR+LF へ変換 Revision 3221 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue Mar 24 09:37:20 2009 UTC (14 years, 11 months ago) by maya File length: 21155 byte(s) Diff to previous 2580 CVS から SVN へ移行: trunk に集約 Revision 2580 - (view) (download) (as text) (annotate) - [select for diffs] Modified Wed Sep 3 05:27:50 2008 UTC (15 years, 6 months ago) by maya Original Path: teraterm/trunk/teraterm/tekwin.cpp File length: 21155 byte(s) Diff to previous 2570 Vista の Aero において Alt+Tab 切り替えで表示されるアイコンが 16x16 アイコンの 拡大になってしまうので、大きいアイコンもセットするようにした。 Revision 2570 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri Aug 1 16:28:26 2008 UTC (15 years, 7 months ago) by maya Original Path: teraterm/trunk/teraterm/tekwin.cpp File length: 21080 byte(s) Diff to previous 2506 NT4.0で無理矢理32bitアイコンを表示しようとして崩れたアイコンが表示される問題を修正した。 Revision 2506 - (view) (download) (as text) (annotate) - [select for diffs] Modified Tue May 13 08:11:04 2008 UTC (15 years, 9 months ago) by doda Original Path: teraterm/trunk/teraterm/tekwin.cpp File length: 20833 byte(s) Diff to previous 2497 ・TekIcon -> TEKIcon ・Icon変更関連のドキュメントを追記 Revision 2497 - (view) (download) (as text) (annotate) - [select for diffs] Modified Fri May 2 20:01:40 2008 UTC (15 years, 10 months ago) by doda Original Path: teraterm/trunk/teraterm/tekwin.cpp File length: 20833 byte(s) Diff to previous 2476 コマンドライン/設定ファイルで、VT/TEKウィンドウのアイコンを変えられるようにした。 ・コマンドラインオプション /VTICON=, /TEKICON= を追加した。 ・設定オプション VTIcon, TekIcon を追加した。 ・CygTermのアイコンをttermpro.exeに追加した。 アイコン名には、以下が指定できる。 TTERM VT TEK TTERM_CLASSIC VT_CLASSIC CYGTERM Default Revision 2476 - (view) (download) (as text) (annotate) - [select for diffs] Added Mon Apr 14 17:35:50 2008 UTC (15 years, 10 months ago) by maya Original Path: teraterm/trunk/teraterm/tekwin.cpp File length: 20755 byte(s) ファイル移動に伴う修正 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.
|