diff options
-rw-r--r-- | cmd-new-session.c | 4 | ||||
-rw-r--r-- | tty-acs.c | 8 |
2 files changed, 10 insertions, 2 deletions
diff --git a/cmd-new-session.c b/cmd-new-session.c index 6818ce9c..2fd13420 100644 --- a/cmd-new-session.c +++ b/cmd-new-session.c @@ -192,6 +192,8 @@ cmd_new_session_exec(struct cmd *self, struct cmdq_item *item) if (strcmp(tmp, "-") == 0) { if (c != NULL) dsx = c->tty.sx; + else + dsx = 80; } else { dsx = strtonum(tmp, 1, USHRT_MAX, &errstr); if (errstr != NULL) { @@ -205,6 +207,8 @@ cmd_new_session_exec(struct cmd *self, struct cmdq_item *item) if (strcmp(tmp, "-") == 0) { if (c != NULL) dsy = c->tty.sy; + else + dsy = 24; } else { dsy = strtonum(tmp, 1, USHRT_MAX, &errstr); if (errstr != NULL) { @@ -37,10 +37,14 @@ static const struct tty_acs_entry tty_acs_table[] = { { '0', "\342\226\256" }, /* solid square block */ { '`', "\342\227\206" }, /* diamond */ { 'a', "\342\226\222" }, /* checker board (stipple) */ + { 'b', "\342\220\211" }, + { 'c', "\342\220\214" }, + { 'd', "\342\220\215" }, + { 'e', "\342\220\212" }, { 'f', "\302\260" }, /* degree symbol */ { 'g', "\302\261" }, /* plus/minus */ - { 'h', "\342\226\222" }, /* board of squares */ - { 'i', "\342\230\203" }, /* lantern symbol */ + { 'h', "\342\220\244" }, + { 'i', "\342\220\213" }, { 'j', "\342\224\230" }, /* lower right corner */ { 'k', "\342\224\220" }, /* upper right corner */ { 'l', "\342\224\214" }, /* upper left corner */ |