aboutsummaryrefslogtreecommitdiff
path: root/ui-curses.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2015-10-26 22:43:57 +0100
committerMarc André Tanner <mat@brain-dump.org>2015-10-27 11:13:07 +0100
commit9658e4b3886fda4c481641c9e191deebf36aa40d (patch)
treef6df7f495e4a53344b84044544ef43becff512f3 /ui-curses.c
parent84951cfd2ae9ddaa0a317e6f9819254e0861953c (diff)
downloadvis-9658e4b3886fda4c481641c9e191deebf36aa40d.tar.gz
vis-9658e4b3886fda4c481641c9e191deebf36aa40d.tar.xz
vis: make Vis an opaque type, hide implementaton details
Diffstat (limited to 'ui-curses.c')
-rw-r--r--ui-curses.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/ui-curses.c b/ui-curses.c
index 2871e66..3bc7c2b 100644
--- a/ui-curses.c
+++ b/ui-curses.c
@@ -608,7 +608,7 @@ static void ui_window_draw_status(UiWin *w) {
UiCurses *uic = win->ui;
Vis *vis = uic->vis;
bool focused = uic->selwin == win;
- const char *filename = win->file->name;
+ const char *filename = vis_file_name(win->file);
const char *status = vis_mode_status(vis);
CursorPos pos = view_cursor_getpos(win->view);
wattrset(win->winstatus, focused ? A_REVERSE|A_BOLD : A_REVERSE);
@@ -616,7 +616,7 @@ static void ui_window_draw_status(UiWin *w) {
mvwprintw(win->winstatus, 0, 0, "%s %s %s %s",
focused && status ? status : "",
filename ? filename : "[No Name]",
- text_modified(win->file->text) ? "[+]" : "",
+ text_modified(vis_file_text(win->file)) ? "[+]" : "",
vis_macro_recording(vis) ? "recording": "");
char buf[win->width + 1];
int len = snprintf(buf, win->width, "%zd, %zd", pos.line, pos.col);
@@ -660,7 +660,7 @@ static void ui_window_reload(UiWin *w, File *file) {
UiCursesWin *win = (UiCursesWin*)w;
win->file = file;
win->sidebar_width = 0;
- view_reload(win->view, file->text);
+ view_reload(win->view, vis_file_text(file));
ui_window_draw(w);
}
@@ -898,7 +898,7 @@ static void ui_prompt(Ui *ui, const char *title, const char *data) {
if (uic->prompt_title[0])
return;
size_t len = strlen(data);
- Text *text = uic->prompt_win->file->text;
+ Text *text = vis_file_text(uic->prompt_win->file);
strncpy(uic->prompt_title, title, sizeof(uic->prompt_title)-1);
while (text_undo(text) != EPOS);
text_insert(text, 0, data, len);
@@ -911,7 +911,7 @@ static char *ui_prompt_input(Ui *ui) {
UiCurses *uic = (UiCurses*)ui;
if (!uic->prompt_win)
return NULL;
- Text *text = uic->prompt_win->file->text;
+ Text *text = vis_file_text(uic->prompt_win->file);
char *buf = malloc(text_size(text) + 1);
if (!buf)
return NULL;