aboutsummaryrefslogtreecommitdiff
path: root/config.def.h
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-01-11 18:06:16 +0100
committerMarc André Tanner <mat@brain-dump.org>2015-01-11 18:06:16 +0100
commitf6b8cede914ca2e3c2d1b389b81d4cf3e5f33bff (patch)
tree06ee90b8644c1be8044ca2b25f8e88b5510c059e /config.def.h
parent6ee9404767a778664125ed8b04bf2eeb39c904f8 (diff)
downloadvis-f6b8cede914ca2e3c2d1b389b81d4cf3e5f33bff.tar.gz
vis-f6b8cede914ca2e3c2d1b389b81d4cf3e5f33bff.tar.xz
Print prettier status bar when given no file name
Diffstat (limited to 'config.def.h')
-rw-r--r--config.def.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/config.def.h b/config.def.h
index 642d0cc..27b8486 100644
--- a/config.def.h
+++ b/config.def.h
@@ -70,12 +70,13 @@ static Command cmds[] = {
/* draw a statubar, do whatever you want with win->statuswin curses window */
static void statusbar(EditorWin *win) {
bool focused = vis->win == win || vis->prompt->editor == win;
+ const char *filename = text_filename_get(win->text);
CursorPos pos = window_cursor_getpos(win->win);
wattrset(win->statuswin, focused ? A_REVERSE|A_BOLD : A_REVERSE);
mvwhline(win->statuswin, 0, 0, ' ', win->width);
mvwprintw(win->statuswin, 0, 0, "%s %s %s %s",
mode->name && mode->name[0] == '-' ? mode->name : "",
- text_filename_get(win->text),
+ filename ? filename : "[No Name]",
text_modified(win->text) ? "[+]" : "",
vis->recording ? "recording": "");
char buf[win->width + 1];