0
0
mirror of https://github.com/vim/vim.git synced 2025-09-30 04:44:14 -04:00

updated for version 7.0d

This commit is contained in:
Bram Moolenaar
2006-04-10 14:55:34 +00:00
parent c6fe919573
commit 779b74b2a2
175 changed files with 1168 additions and 996 deletions

View File

@@ -551,7 +551,7 @@ u_undo(count)
*/
if (curbuf->b_u_synced == FALSE)
{
u_sync();
u_sync(TRUE);
count = 1;
}
@@ -673,7 +673,7 @@ undo_time(step, sec, absolute)
/* First make sure the current undoable change is synced. */
if (curbuf->b_u_synced == FALSE)
u_sync();
u_sync(TRUE);
u_newcount = 0;
u_oldcount = 0;
@@ -1255,10 +1255,12 @@ u_undo_end(did_undo, absolute)
* u_sync: stop adding to the current entry list
*/
void
u_sync()
u_sync(force)
int force; /* Also sync when no_u_sync is set. */
{
if (curbuf->b_u_synced)
return; /* already synced */
/* Skip it when already synced or syncing is disabled. */
if (curbuf->b_u_synced || (!force && no_u_sync > 0))
return;
#if defined(FEAT_XIM) && defined(FEAT_GUI_GTK)
if (im_is_preediting())
return; /* XIM is busy, don't break an undo sequence */