1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-04-12 00:28:06 -05:00

And everyone's favourite cosmetic change: Unix PuTTY now doesn't

claim to be pterm in the window title :-)

[originally from svn r3032]
This commit is contained in:
Simon Tatham 2003-03-31 11:42:45 +00:00
parent 0ec4f0620d
commit 3a41ec782e
4 changed files with 23 additions and 12 deletions

View File

@ -2309,11 +2309,6 @@ int pt_main(int argc, char **argv)
inst->window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
if (inst->cfg.wintitle[0])
set_title(inst, inst->cfg.wintitle);
else
set_title(inst, "pterm");
/*
* Set up the colour map.
*/
@ -2413,10 +2408,19 @@ int pt_main(int argc, char **argv)
inst->back = select_backend(&inst->cfg);
{
char *realhost; /* FIXME: don't ignore this! */
char *realhost;
inst->back->init((void *)inst->term, &inst->backhandle, &inst->cfg,
inst->cfg.host, inst->cfg.port, &realhost,
inst->cfg.tcp_nodelay);
if (inst->cfg.wintitle[0])
set_title(inst, inst->cfg.wintitle);
else {
char *title = make_default_wintitle(realhost);
set_title(inst, title);
sfree(title);
}
}
inst->back->provide_logctx(inst->backhandle, inst->logctx);

View File

@ -16,6 +16,11 @@ int cfgbox(Config *cfg)
return 1; /* no-op in pterm */
}
char *make_default_wintitle(char *hostname)
{
return dupstr("pterm");
}
int main(int argc, char **argv)
{
extern int pt_main(int argc, char **argv);

View File

@ -58,6 +58,9 @@ long get_windowid(void *frontend);
/* Things gtkdlg.c needs from pterm.c */
void *get_window(void *frontend); /* void * to avoid depending on gtk.h */
/* Things pterm.c needs from {ptermm,uxputty}.c */
char *make_default_wintitle(char *hostname);
/* Things uxstore.c needs from pterm.c */
char *x_get_default(const char *key);

View File

@ -13,16 +13,10 @@
/*
* TODO:
*
* - Arrange for the window title not to be `pterm'.
*
* - Fix command-line parsing to be more PuTTYlike and not so
* ptermy - in particular non-option arguments should be
* hostname and port in the obvious way.
*
* - Session loading and saving; current thinking says the best
* way is to have a subdir .putty/sessions containing files
* whose names are actually munged saved session names.
*
* - libcharset enumeration.
*
* - fix the printer enum (I think the sensible thing is simply to
@ -150,6 +144,11 @@ int cfgbox(Config *cfg)
return do_config_box("PuTTY Configuration", cfg);
}
char *make_default_wintitle(char *hostname)
{
return dupcat(hostname, " - PuTTY", NULL);
}
int main(int argc, char **argv)
{
extern int pt_main(int argc, char **argv);