2011-05-31 15:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)

* harbour/src/rtl/gttrm/gttrm.c
    * gives higher priority for PuTTY terminal autodetection then for
      envvar [HB_]TERM=linux
This commit is contained in:
Przemyslaw Czerpak
2011-05-31 13:33:29 +00:00
parent 8f98d113d5
commit a3660695ba
2 changed files with 28 additions and 23 deletions

View File

@@ -16,6 +16,11 @@
The license applies to all entries newer than 2009-04-28.
*/
2011-05-31 15:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
* harbour/src/rtl/gttrm/gttrm.c
* gives higher priority for PuTTY terminal autodetection then for
envvar [HB_]TERM=linux
2011-05-31 00:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com)
* contrib/hbide/setup.ui
+ Started: few more user-definable elements to manage docking

View File

@@ -2961,29 +2961,11 @@ static void hb_gt_trm_SetTerm( PHB_GTTRM pTerm )
}
if( strncmp( szTerm, "linux", 5 ) == 0 ||
strcmp( szTerm, "tterm" ) == 0 ||
strcmp( szTerm, "teraterm" ) == 0 )
{
pTerm->Init = hb_gt_trm_AnsiInit;
pTerm->Exit = hb_gt_trm_AnsiExit;
pTerm->SetTermMode = hb_gt_trm_LinuxSetTermMode;
pTerm->GetCursorPos = hb_gt_trm_AnsiGetCursorPos;
pTerm->SetCursorPos = hb_gt_trm_AnsiSetCursorPos;
pTerm->SetCursorStyle = hb_gt_trm_LinuxSetCursorStyle;
pTerm->SetAttributes = hb_gt_trm_AnsiSetAttributes;
pTerm->SetMode = hb_gt_trm_AnsiSetMode;
pTerm->GetAcsc = hb_gt_trm_AnsiGetAcsc;
pTerm->Tone = hb_gt_trm_LinuxTone;
pTerm->Bell = hb_gt_trm_AnsiBell;
pTerm->szAcsc = szExtAcsc;
pTerm->terminal_type = TERM_LINUX;
}
else if( ( pTerm->terminal_ext & TERM_PUTTY ) ||
strstr( szTerm, "xterm" ) != NULL ||
strncmp( szTerm, "rxvt", 4 ) == 0 ||
strcmp( szTerm, "putty" ) == 0 ||
strncmp( szTerm, "screen", 6 ) == 0 )
if( ( pTerm->terminal_ext & TERM_PUTTY ) ||
strstr( szTerm, "xterm" ) != NULL ||
strncmp( szTerm, "rxvt", 4 ) == 0 ||
strcmp( szTerm, "putty" ) == 0 ||
strncmp( szTerm, "screen", 6 ) == 0 )
{
pTerm->Init = hb_gt_trm_AnsiInit;
pTerm->Exit = hb_gt_trm_AnsiExit;
@@ -2999,6 +2981,24 @@ static void hb_gt_trm_SetTerm( PHB_GTTRM pTerm )
pTerm->szAcsc = szAcsc;
pTerm->terminal_type = TERM_XTERM;
}
else if( strncmp( szTerm, "linux", 5 ) == 0 ||
strcmp( szTerm, "tterm" ) == 0 ||
strcmp( szTerm, "teraterm" ) == 0 )
{
pTerm->Init = hb_gt_trm_AnsiInit;
pTerm->Exit = hb_gt_trm_AnsiExit;
pTerm->SetTermMode = hb_gt_trm_LinuxSetTermMode;
pTerm->GetCursorPos = hb_gt_trm_AnsiGetCursorPos;
pTerm->SetCursorPos = hb_gt_trm_AnsiSetCursorPos;
pTerm->SetCursorStyle = hb_gt_trm_LinuxSetCursorStyle;
pTerm->SetAttributes = hb_gt_trm_AnsiSetAttributes;
pTerm->SetMode = hb_gt_trm_AnsiSetMode;
pTerm->GetAcsc = hb_gt_trm_AnsiGetAcsc;
pTerm->Tone = hb_gt_trm_LinuxTone;
pTerm->Bell = hb_gt_trm_AnsiBell;
pTerm->szAcsc = szExtAcsc;
pTerm->terminal_type = TERM_LINUX;
}
else if( strncmp( szTerm, "cons", 4 ) == 0 )
{
pTerm->Init = hb_gt_trm_AnsiInit;