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 | 59f931e | 2010-07-24 20:27:03 +0200 | [diff] [blame] | 8 | int u_savecommon __ARGS((linenr_T top, linenr_T bot, linenr_T newbot, int reload)); |
Bram Moolenaar | 55debbe | 2010-05-23 23:34:36 +0200 | [diff] [blame] | 9 | void u_compute_hash __ARGS((char_u *hash)); |
Bram Moolenaar | a17d4c1 | 2010-05-30 18:30:36 +0200 | [diff] [blame] | 10 | 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] | 11 | 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] | 12 | 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] | 13 | void u_undo __ARGS((int count)); |
| 14 | void u_redo __ARGS((int count)); |
Bram Moolenaar | 730cde9 | 2010-06-27 05:18:54 +0200 | [diff] [blame] | 15 | void undo_time __ARGS((long step, int sec, int file, int absolute)); |
Bram Moolenaar | 8bc7847 | 2007-05-06 12:26:25 +0000 | [diff] [blame] | 16 | void u_sync __ARGS((int force)); |
| 17 | void ex_undolist __ARGS((exarg_T *eap)); |
| 18 | void ex_undojoin __ARGS((exarg_T *eap)); |
| 19 | void u_unchanged __ARGS((buf_T *buf)); |
Bram Moolenaar | f9bb734 | 2010-08-04 14:29:54 +0200 | [diff] [blame] | 20 | void u_find_first_changed __ARGS((void)); |
Bram Moolenaar | 730cde9 | 2010-06-27 05:18:54 +0200 | [diff] [blame] | 21 | void u_update_save_nr __ARGS((buf_T *buf)); |
Bram Moolenaar | 8bc7847 | 2007-05-06 12:26:25 +0000 | [diff] [blame] | 22 | void u_clearall __ARGS((buf_T *buf)); |
| 23 | void u_saveline __ARGS((linenr_T lnum)); |
| 24 | void u_clearline __ARGS((void)); |
| 25 | void u_undoline __ARGS((void)); |
| 26 | void u_blockfree __ARGS((buf_T *buf)); |
| 27 | int bufIsChanged __ARGS((buf_T *buf)); |
| 28 | int curbufIsChanged __ARGS((void)); |
Bram Moolenaar | a800b42 | 2010-06-27 01:15:55 +0200 | [diff] [blame] | 29 | 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] | 30 | /* vim: set ft=c : */ |