Develop and Download Open Source Software
Login
Create Account
Help
MY OSDN
Find Software
Magazine
Develop
Pastebin
Software
People
PersonalForge
Magazine
Wiki
OSDN
>
Find Software
>
Tera Term
Tera Term
Summary
Project Summary
Developer Dashboard
Project Reviews
Web Page
Developers
List of RSS Feeds
Statistics
History
Image Gallery
Search Keywords
News
Listed News
Help
Downloads
List of Releases
Help
Source Code
Guide
Browse CVS
Browse SVN
Help
Wiki
FrontPage
Title index
Recent changes
Wiki Search
Help
Docs
List Docs
Help
Forums
List of Forums
Open Discussion (173)
Help (428)
Help
Mailing Lists
list of ML
ttssh2-commit
ttssh2-dev
ttssh2-users
Help
Ticket
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Help
Browse Subversion Repository
/
[ttssh2]
/
trunk
/
teraterm
/
teraterm
/
vtterm.c
Diff of /trunk/teraterm/teraterm/vtterm.c
Parent Directory
|
Revision Log
|
Patch
revision
5095
by
doda
, Mon Dec 10 21:46:32 2012 UTC
revision
5096
by
doda
, Tue Dec 11 03:26:39 2012 UTC
#
Line 107
static BYTE Prv;
Line 107
static BYTE Prv;
107
static int ParseMode;
static int ParseMode;
108
static int ChangeEmu;
static int ChangeEmu;
109
110
typedef struct tstack {
111
char *title;
112
struct tstack *next;
113
} TStack;
114
typedef TStack *PTStack;
115
PTStack TitleStack = NULL;
116
117
/* user defined keys */
/* user defined keys */
118
static BOOL WaitKeyId, WaitHi;
static BOOL WaitKeyId, WaitHi;
119
#
Line 2150
void CSSetAttr() // SGR
Line 2157
void CSSetAttr() // SGR
2157
{
{
2158
int x, y, len;
int x, y, len;
2159
char Report[TitleBuffSize*2+10];
char Report[TitleBuffSize*2+10];
2160
PTStack t;
2161
2162
switch (Param[1]) {
switch (Param[1]) {
2163
case 1: // De-iconify window
case 1: // De-iconify window
#
Line 2299
void CSSetAttr() // SGR
Line 2307
void CSSetAttr() // SGR
2307
break;
break;
2308
}
}
2309
break;
break;
2310
case 22: // Push Title
2311
if (NParam < 2) {
2312
Param[2] = 0;
2313
}
2314
switch (Param[2]) {
2315
case 0:
2316
case 1:
2317
case 2:
2318
if (ts.AcceptTitleChangeRequest && (t=malloc(sizeof(TStack))) != NULL) {
2319
if ((t->title = _strdup(cv.TitleRemote)) != NULL) {
2320
t->next = TitleStack;
2321
TitleStack = t;
2322
}
2323
else {
2324
free(t);
2325
}
2326
}
2327
break;
2328
}
2329
break;
2330
case 23: // Pop Title
2331
if (NParam < 2) {
2332
Param[2] = 0;
2333
}
2334
switch (Param[2]) {
2335
case 0:
2336
case 1:
2337
case 2:
2338
if (ts.AcceptTitleChangeRequest && TitleStack != NULL) {
2339
t = TitleStack;
2340
TitleStack = t->next;
2341
strncpy_s(cv.TitleRemote, sizeof(cv.TitleRemote), t->title, _TRUNCATE);
2342
ChangeTitle();
2343
free(t->title);
2344
free(t);
2345
}
2346
break;
2347
}
2348
}
}
2349
}
}
2350
Colored Diff
Long Colored Diff
Full Colored Diff
Unidiff
Context Diff
Side by Side
Legend:
Removed from v.5095
changed lines
Added in v.5096
Back to OSDN
">
Back to OSDN
ViewVC Help
Powered by
ViewVC 1.1.26