Skip to content

Commit

Permalink
vis-lua: rename file_save event to file_save_post
Browse files Browse the repository at this point in the history
Indicating that the event is triggered *after* a successfull write.
  • Loading branch information
martanne committed Nov 21, 2016
1 parent 095c502 commit a7115b1
Show file tree
Hide file tree
Showing 8 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -590,7 +590,7 @@ At this time there exists no API stability guarantees.
- `start()`
- `quit()`
- `file_open(file)`
- `file_save(file)`
- `file_save_post(file)` triggered *after* a successfull write
- `file_close(file)`
- `win_open(win)`
- `win_close(win)`
Expand Down
2 changes: 1 addition & 1 deletion main.c
Original file line number Diff line number Diff line change
Expand Up @@ -2203,7 +2203,7 @@ int main(int argc, char *argv[]) {
.vis_start = vis_lua_start,
.vis_quit = vis_lua_quit,
.file_open = vis_lua_file_open,
.file_save = vis_lua_file_save,
.file_save_post = vis_lua_file_save_post,
.file_close = vis_lua_file_close,
.win_open = vis_lua_win_open,
.win_close = vis_lua_win_close,
Expand Down
2 changes: 1 addition & 1 deletion sam.c
Original file line number Diff line number Diff line change
Expand Up @@ -1329,7 +1329,7 @@ static bool cmd_write(Vis *vis, Win *win, Command *cmd, const char *argv[], Curs
file_name_set(file, *name);
if (strcmp(file->name, *name) == 0)
file->stat = text_stat(text);
vis_event_emit(vis, VIS_EVENT_FILE_SAVE, file);
vis_event_emit(vis, VIS_EVENT_FILE_SAVE_POST, file);
}
return true;
}
Expand Down
2 changes: 1 addition & 1 deletion vis-core.h
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,7 @@ enum VisEvents {
VIS_EVENT_START,
VIS_EVENT_QUIT,
VIS_EVENT_FILE_OPEN,
VIS_EVENT_FILE_SAVE,
VIS_EVENT_FILE_SAVE_POST,
VIS_EVENT_FILE_CLOSE,
VIS_EVENT_WIN_OPEN,
VIS_EVENT_WIN_CLOSE,
Expand Down
6 changes: 3 additions & 3 deletions vis-lua.c
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ void vis_lua_init(Vis *vis) { }
void vis_lua_start(Vis *vis) { }
void vis_lua_quit(Vis *vis) { }
void vis_lua_file_open(Vis *vis, File *file) { }
void vis_lua_file_save(Vis *vis, File *file) { }
void vis_lua_file_save_post(Vis *vis, File *file) { }
void vis_lua_file_close(Vis *vis, File *file) { }
void vis_lua_win_open(Vis *vis, Win *win) { }
void vis_lua_win_close(Vis *vis, Win *win) { }
Expand Down Expand Up @@ -1544,9 +1544,9 @@ void vis_lua_file_open(Vis *vis, File *file) {
lua_pop(L, 1);
}

void vis_lua_file_save(Vis *vis, File *file) {
void vis_lua_file_save_post(Vis *vis, File *file) {
lua_State *L = vis->lua;
vis_lua_event_get(L, "file_save");
vis_lua_event_get(L, "file_save_post");
if (lua_isfunction(L, -1)) {
obj_ref_new(L, file, "vis.file");
pcall(vis, L, 1, 0);
Expand Down
2 changes: 1 addition & 1 deletion vis-lua.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ void vis_lua_init(Vis*);
void vis_lua_start(Vis*);
void vis_lua_quit(Vis*);
void vis_lua_file_open(Vis*, File*);
void vis_lua_file_save(Vis*, File*);
void vis_lua_file_save_post(Vis*, File*);
void vis_lua_file_close(Vis*, File*);
void vis_lua_win_open(Vis*, Win*);
void vis_lua_win_close(Vis*, Win*);
Expand Down
6 changes: 3 additions & 3 deletions vis.c
Original file line number Diff line number Diff line change
Expand Up @@ -58,16 +58,16 @@ bool vis_event_emit(Vis *vis, enum VisEvents id, ...) {
vis->event->vis_start(vis);
break;
case VIS_EVENT_FILE_OPEN:
case VIS_EVENT_FILE_SAVE:
case VIS_EVENT_FILE_SAVE_POST:
case VIS_EVENT_FILE_CLOSE:
{
File *file = va_arg(ap, File*);
if (file->internal)
break;
if (id == VIS_EVENT_FILE_OPEN && vis->event->file_open)
vis->event->file_open(vis, file);
else if (id == VIS_EVENT_FILE_SAVE && vis->event->file_save)
vis->event->file_save(vis, file);
else if (id == VIS_EVENT_FILE_SAVE_POST && vis->event->file_save_post)
vis->event->file_save_post(vis, file);
else if (id == VIS_EVENT_FILE_CLOSE && vis->event->file_close)
vis->event->file_close(vis, file);
break;
Expand Down
2 changes: 1 addition & 1 deletion vis.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ typedef struct {
void (*vis_start)(Vis*);
void (*vis_quit)(Vis*);
void (*file_open)(Vis*, File*);
void (*file_save)(Vis*, File*);
void (*file_save_post)(Vis*, File*);
void (*file_close)(Vis*, File*);
void (*win_open)(Vis*, Win*);
void (*win_close)(Vis*, Win*);
Expand Down

0 comments on commit a7115b1

Please sign in to comment.