Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 1 | /* undo.c */ |
Bram Moolenaar | 8bc7847 | 2007-05-06 12:26:25 +0000 | [diff] [blame] | 2 | int u_save_cursor __ARGS((void)); |
| 3 | int u_save __ARGS((linenr_T top, linenr_T bot)); |
| 4 | int u_savesub __ARGS((linenr_T lnum)); |
| 5 | int u_inssub __ARGS((linenr_T lnum)); |
| 6 | int u_savedel __ARGS((linenr_T lnum, long nlines)); |
| 7 | int undo_allowed __ARGS((void)); |
Bram Moolenaar | 55debbe | 2010-05-23 23:34:36 +0200 | [diff] [blame] | 8 | void u_compute_hash __ARGS((char_u *hash)); |
Bram Moolenaar | a17d4c1 | 2010-05-30 18:30:36 +0200 | [diff] [blame] | 9 | char_u *u_get_undo_file_name __ARGS((char_u *buf_ffname, int reading)); |
Bram Moolenaar | 55debbe | 2010-05-23 23:34:36 +0200 | [diff] [blame] | 10 | void u_write_undo __ARGS((char_u *name, int forceit, buf_T *buf, char_u *hash)); |
Bram Moolenaar | 6ed8ed8 | 2010-05-30 20:40:11 +0200 | [diff] [blame] | 11 | void u_read_undo __ARGS((char_u *name, char_u *hash, char_u *orig_name)); |
Bram Moolenaar | 8bc7847 | 2007-05-06 12:26:25 +0000 | [diff] [blame] | 12 | void u_undo __ARGS((int count)); |
| 13 | void u_redo __ARGS((int count)); |
Bram Moolenaar | 730cde9 | 2010-06-27 05:18:54 +0200 | [diff] [blame] | 14 | void undo_time __ARGS((long step, int sec, int file, int absolute)); |
Bram Moolenaar | 8bc7847 | 2007-05-06 12:26:25 +0000 | [diff] [blame] | 15 | void u_sync __ARGS((int force)); |
| 16 | void ex_undolist __ARGS((exarg_T *eap)); |
| 17 | void ex_undojoin __ARGS((exarg_T *eap)); |
| 18 | void u_unchanged __ARGS((buf_T *buf)); |
Bram Moolenaar | 730cde9 | 2010-06-27 05:18:54 +0200 | [diff] [blame] | 19 | void u_update_save_nr __ARGS((buf_T *buf)); |
Bram Moolenaar | 8bc7847 | 2007-05-06 12:26:25 +0000 | [diff] [blame] | 20 | void u_clearall __ARGS((buf_T *buf)); |
| 21 | void u_saveline __ARGS((linenr_T lnum)); |
| 22 | void u_clearline __ARGS((void)); |
| 23 | void u_undoline __ARGS((void)); |
| 24 | void u_blockfree __ARGS((buf_T *buf)); |
| 25 | int bufIsChanged __ARGS((buf_T *buf)); |
| 26 | int curbufIsChanged __ARGS((void)); |
Bram Moolenaar | a800b42 | 2010-06-27 01:15:55 +0200 | [diff] [blame] | 27 | void u_eval_tree __ARGS((u_header_T *first_uhp, list_T *list)); |
Bram Moolenaar | 071d427 | 2004-06-13 20:20:40 +0000 | [diff] [blame] | 28 | /* vim: set ft=c : */ |