Ignore:
Timestamp:
Nov 12, 2006, 10:19:11 AM (18 years ago)
Author:
Jim Gifford <clfs@…>
Branches:
clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
0361322
Parents:
8c14d74
Message:

Updated vim patch

File:
1 moved

Legend:

Unmodified
Added
Removed
  • patches/vim-7.0-fixes-18.patch

    r8c14d74 ree210ad  
    11Submitted By: Jim Gifford (jim at linuxfromscratch dot org)
    2 Date: 2006-11-03
     2Date: 2006-11-12
    33Initial Package Version: 7.0
    44Origin: Upstream
    55Upstream Status: Applied
    6 Description: Contains all upstream patches up to 7.0.158
     6Description: Contains all upstream patches up to 7.0.162
    77             The following patches were skipped
    8                 005 027 028 032 045 057 065 074 108 130 131 132 138 156
     8                005 027 028 032 045 057 065 074 108 130 131 132 138 156 161
    99
    1010diff -Naur vim70.orig/configure vim70/configure
    1111--- vim70.orig/configure        2004-07-05 02:02:24.000000000 -0700
    12 +++ vim70/configure     2006-11-02 10:13:07.000000000 -0800
     12+++ vim70/configure     2006-11-12 10:09:55.000000000 -0800
    1313@@ -3,4 +3,4 @@
    1414 # This is just a stub for the Unix configure script, to provide support for
     
    1919diff -Naur vim70.orig/runtime/autoload/ccomplete.vim vim70/runtime/autoload/ccomplete.vim
    2020--- vim70.orig/runtime/autoload/ccomplete.vim   2006-05-03 07:35:56.000000000 -0700
    21 +++ vim70/runtime/autoload/ccomplete.vim        2006-11-02 10:12:56.000000000 -0800
     21+++ vim70/runtime/autoload/ccomplete.vim        2006-11-12 10:07:31.000000000 -0800
    2222@@ -1,7 +1,7 @@
    2323 " Vim completion script
     
    4040diff -Naur vim70.orig/runtime/autoload/gzip.vim vim70/runtime/autoload/gzip.vim
    4141--- vim70.orig/runtime/autoload/gzip.vim        2006-03-31 07:12:15.000000000 -0800
    42 +++ vim70/runtime/autoload/gzip.vim     2006-11-02 10:13:23.000000000 -0800
     42+++ vim70/runtime/autoload/gzip.vim     2006-11-12 10:13:32.000000000 -0800
    4343@@ -1,6 +1,6 @@
    4444 " Vim autoload file for editing compressed files.
     
    101101diff -Naur vim70.orig/runtime/autoload/paste.vim vim70/runtime/autoload/paste.vim
    102102--- vim70.orig/runtime/autoload/paste.vim       2006-04-21 11:31:01.000000000 -0700
    103 +++ vim70/runtime/autoload/paste.vim    2006-11-02 10:13:03.000000000 -0800
     103+++ vim70/runtime/autoload/paste.vim    2006-11-12 10:09:06.000000000 -0800
    104104@@ -1,6 +1,6 @@
    105105 " Vim support file to help with paste mappings and menus
     
    121121diff -Naur vim70.orig/runtime/autoload/spellfile.vim vim70/runtime/autoload/spellfile.vim
    122122--- vim70.orig/runtime/autoload/spellfile.vim   2006-02-01 04:12:24.000000000 -0800
    123 +++ vim70/runtime/autoload/spellfile.vim        2006-11-02 10:13:16.000000000 -0800
     123+++ vim70/runtime/autoload/spellfile.vim        2006-11-12 10:11:30.000000000 -0800
    124124@@ -1,9 +1,9 @@
    125125 " Vim script to download a missing spell file
     
    177177diff -Naur vim70.orig/runtime/doc/eval.txt vim70/runtime/doc/eval.txt
    178178--- vim70.orig/runtime/doc/eval.txt     2006-05-07 05:16:44.000000000 -0700
    179 +++ vim70/runtime/doc/eval.txt  2006-11-02 10:13:37.000000000 -0800
     179+++ vim70/runtime/doc/eval.txt  2006-11-12 10:15:54.000000000 -0800
    180180@@ -1,4 +1,4 @@
    181181-*eval.txt*      For Vim version 7.0.  Last change: 2006 May 06
     
    257257diff -Naur vim70.orig/runtime/menu.vim vim70/runtime/menu.vim
    258258--- vim70.orig/runtime/menu.vim 2006-04-17 06:47:28.000000000 -0700
    259 +++ vim70/runtime/menu.vim      2006-11-02 10:13:22.000000000 -0800
     259+++ vim70/runtime/menu.vim      2006-11-12 10:13:20.000000000 -0800
    260260@@ -2,7 +2,7 @@
    261261 " You can also use this as a start for your own set of menus.
     
    324324diff -Naur vim70.orig/runtime/plugin/matchparen.vim vim70/runtime/plugin/matchparen.vim
    325325--- vim70.orig/runtime/plugin/matchparen.vim    2006-04-27 06:31:26.000000000 -0700
    326 +++ vim70/runtime/plugin/matchparen.vim 2006-11-02 10:13:20.000000000 -0800
     326+++ vim70/runtime/plugin/matchparen.vim 2006-11-12 10:12:33.000000000 -0800
    327327@@ -1,6 +1,6 @@
    328328 " Vim plugin for showing matching parens
     
    367367diff -Naur vim70.orig/runtime/scripts.vim vim70/runtime/scripts.vim
    368368--- vim70.orig/runtime/scripts.vim      2006-03-28 11:30:49.000000000 -0800
    369 +++ vim70/runtime/scripts.vim   2006-11-02 10:13:07.000000000 -0800
     369+++ vim70/runtime/scripts.vim   2006-11-12 10:10:02.000000000 -0800
    370370@@ -1,7 +1,7 @@
    371371 " Vim support file to detect file types in scripts
     
    392392diff -Naur vim70.orig/runtime/tutor/Makefile vim70/runtime/tutor/Makefile
    393393--- vim70.orig/runtime/tutor/Makefile   2004-06-07 07:32:39.000000000 -0700
    394 +++ vim70/runtime/tutor/Makefile        2006-11-02 10:13:20.000000000 -0800
     394+++ vim70/runtime/tutor/Makefile        2006-11-12 10:12:41.000000000 -0800
    395395@@ -2,8 +2,13 @@
    396396 #
     
    426426diff -Naur vim70.orig/runtime/tutor/tutor.gr.utf-8 vim70/runtime/tutor/tutor.gr.utf-8
    427427--- vim70.orig/runtime/tutor/tutor.gr.utf-8     1969-12-31 16:00:00.000000000 -0800
    428 +++ vim70/runtime/tutor/tutor.gr.utf-8  2006-11-02 10:13:20.000000000 -0800
     428+++ vim70/runtime/tutor/tutor.gr.utf-8  2006-11-12 10:12:41.000000000 -0800
    429429@@ -0,0 +1,815 @@
    430430+===============================================================================
     
    14591459diff -Naur vim70.orig/runtime/tutor/tutor.ru.utf-8 vim70/runtime/tutor/tutor.ru.utf-8
    14601460--- vim70.orig/runtime/tutor/tutor.ru.utf-8     1969-12-31 16:00:00.000000000 -0800
    1461 +++ vim70/runtime/tutor/tutor.ru.utf-8  2006-11-02 10:13:17.000000000 -0800
     1461+++ vim70/runtime/tutor/tutor.ru.utf-8  2006-11-12 10:11:39.000000000 -0800
    14621462@@ -0,0 +1,834 @@
    14631463+===============================================================================
     
    23802380diff -Naur vim70.orig/runtime/tutor/tutor.vim vim70/runtime/tutor/tutor.vim
    23812381--- vim70.orig/runtime/tutor/tutor.vim  2006-03-18 12:20:36.000000000 -0800
    2382 +++ vim70/runtime/tutor/tutor.vim       2006-11-02 10:13:20.000000000 -0800
     2382+++ vim70/runtime/tutor/tutor.vim       2006-11-12 10:12:41.000000000 -0800
    23832383@@ -1,6 +1,6 @@
    23842384 " Vim tutor support file
     
    24322432diff -Naur vim70.orig/src/auto/configure vim70/src/auto/configure
    24332433--- vim70.orig/src/auto/configure       2006-05-04 03:46:19.000000000 -0700
    2434 +++ vim70/src/auto/configure    2006-11-02 10:13:27.000000000 -0800
     2434+++ vim70/src/auto/configure    2006-11-12 10:14:51.000000000 -0800
    24352435@@ -4014,7 +4014,7 @@
    24362436       LDFLAGS=$ldflags_save
     
    24732473diff -Naur vim70.orig/src/buffer.c vim70/src/buffer.c
    24742474--- vim70.orig/src/buffer.c     2006-04-26 14:37:23.000000000 -0700
    2475 +++ vim70/src/buffer.c  2006-11-02 10:13:29.000000000 -0800
     2475+++ vim70/src/buffer.c  2006-11-12 10:16:18.000000000 -0800
    24762476@@ -434,12 +434,8 @@
    24772477     if (usingNetbeans)
     
    25732573 #endif
    25742574 
     2575@@ -4215,7 +4220,7 @@
     2576 
     2577     /* Use the name from the associated buffer if it exists. */
     2578     bp = buflist_findnr(aep->ae_fnum);
     2579-    if (bp == NULL)
     2580+    if (bp == NULL || bp->b_fname == NULL)
     2581        return aep->ae_fname;
     2582     return bp->b_fname;
     2583 }
    25752584@@ -5420,11 +5425,7 @@
    25762585     buf_T      *newbuf;
     
    26152624diff -Naur vim70.orig/src/configure vim70/src/configure
    26162625--- vim70.orig/src/configure    2006-05-07 07:17:49.000000000 -0700
    2617 +++ vim70/src/configure 2006-11-02 10:13:07.000000000 -0800
     2626+++ vim70/src/configure 2006-11-12 10:09:55.000000000 -0800
    26182627@@ -2,5 +2,9 @@
    26192628 # run the automatically generated configure script
     
    26282637diff -Naur vim70.orig/src/configure.in vim70/src/configure.in
    26292638--- vim70.orig/src/configure.in 2006-05-04 03:46:11.000000000 -0700
    2630 +++ vim70/src/configure.in      2006-11-02 10:13:27.000000000 -0800
     2639+++ vim70/src/configure.in      2006-11-12 10:14:51.000000000 -0800
    26312640@@ -508,7 +508,8 @@
    26322641       LDFLAGS=$ldflags_save
     
    26712680diff -Naur vim70.orig/src/edit.c vim70/src/edit.c
    26722681--- vim70.orig/src/edit.c       2006-05-07 04:48:51.000000000 -0700
    2673 +++ vim70/src/edit.c    2006-11-02 10:13:49.000000000 -0800
     2682+++ vim70/src/edit.c    2006-11-12 10:16:02.000000000 -0800
    26742683@@ -129,7 +129,7 @@
    26752684 
     
    32923301diff -Naur vim70.orig/src/eval.c vim70/src/eval.c
    32933302--- vim70.orig/src/eval.c       2006-05-05 10:15:26.000000000 -0700
    3294 +++ vim70/src/eval.c    2006-11-02 10:13:45.000000000 -0800
     3303+++ vim70/src/eval.c    2006-11-12 10:15:58.000000000 -0800
    32953304@@ -166,7 +166,6 @@
    32963305     int                uf_tm_count;    /* nr of calls */
     
    41694178diff -Naur vim70.orig/src/ex_cmds2.c vim70/src/ex_cmds2.c
    41704179--- vim70.orig/src/ex_cmds2.c   2006-04-17 03:19:07.000000000 -0700
    4171 +++ vim70/src/ex_cmds2.c        2006-11-02 10:13:13.000000000 -0800
     4180+++ vim70/src/ex_cmds2.c        2006-11-12 10:11:12.000000000 -0800
    41724181@@ -3648,13 +3648,13 @@
    41734182  * Return FALSE when not sourcing a file.
     
    41904199diff -Naur vim70.orig/src/ex_cmds.c vim70/src/ex_cmds.c
    41914200--- vim70.orig/src/ex_cmds.c    2006-04-22 11:56:56.000000000 -0700
    4192 +++ vim70/src/ex_cmds.c 2006-11-02 10:13:19.000000000 -0800
     4201+++ vim70/src/ex_cmds.c 2006-11-12 10:12:17.000000000 -0800
    41934202@@ -95,7 +95,10 @@
    41944203                _("<%s>%s%s  %d,  Hex %02x,  Octal %03o"),
     
    43014310diff -Naur vim70.orig/src/ex_cmds.h vim70/src/ex_cmds.h
    43024311--- vim70.orig/src/ex_cmds.h    2006-04-07 02:44:46.000000000 -0700
    4303 +++ vim70/src/ex_cmds.h 2006-11-02 10:13:02.000000000 -0800
     4312+++ vim70/src/ex_cmds.h 2006-11-12 10:09:00.000000000 -0800
    43044313@@ -262,7 +262,7 @@
    43054314 EX(CMD_comclear,       "comclear",     ex_comclear,
     
    43134322diff -Naur vim70.orig/src/ex_docmd.c vim70/src/ex_docmd.c
    43144323--- vim70.orig/src/ex_docmd.c   2006-05-05 09:33:19.000000000 -0700
    4315 +++ vim70/src/ex_docmd.c        2006-11-02 10:13:29.000000000 -0800
     4324+++ vim70/src/ex_docmd.c        2006-11-12 10:16:09.000000000 -0800
    43164325@@ -58,9 +58,9 @@
    43174326 #endif
     
    45674576 
    45684577 /*
    4569 @@ -8417,6 +8422,15 @@
     4578@@ -8214,8 +8219,9 @@
     4579     c = *eap->arg;
     4580     if (c == NUL || (c == '*' && *eap->cmd == '*'))
     4581        c = '@';
     4582-    /* put the register in mapbuf */
     4583-    if (do_execreg(c, TRUE, vim_strchr(p_cpo, CPO_EXECBUF) != NULL) == FAIL)
     4584+    /* Put the register in the typeahead buffer with the "silent" flag. */
     4585+    if (do_execreg(c, TRUE, vim_strchr(p_cpo, CPO_EXECBUF) != NULL, TRUE)
     4586+                                                                     == FAIL)
     4587     {
     4588        beep_flush();
     4589     }
     4590@@ -8417,6 +8423,15 @@
    45704591        else
    45714592            EMSG2(_(e_invarg2), eap->arg);
     
    45834604 
    45844605 /*
    4585 @@ -9629,7 +9643,8 @@
     4606@@ -9629,7 +9644,8 @@
    45864607 #endif
    45874608 
     
    45934614 static frame_T *ses_skipframe __ARGS((frame_T *fr));
    45944615 static int ses_do_frame __ARGS((frame_T *fr));
    4595 @@ -9655,8 +9670,8 @@
     4616@@ -9655,8 +9671,8 @@
    45964617     win_T      *wp;
    45974618     char_u     *sname;
     
    46034624     if (ssop_flags & SSOP_BUFFERS)
    46044625        only_save_windows = FALSE;              /* Save ALL buffers */
    4605 @@ -9764,14 +9779,26 @@
     4626@@ -9764,14 +9780,26 @@
    46064627     /*
    46074628      * May repeat putting Windows for each tab, when "tabpages" is in
     
    46334654 
    46344655        /*
    4635 @@ -9779,7 +9806,7 @@
     4656@@ -9779,7 +9807,7 @@
    46364657         * is aborted we don't end up with a number of useless windows.
    46374658         * This may have side effects! (e.g., compressed or network file).
     
    46424663            if (ses_do_win(wp)
    46434664                    && wp->w_buffer->b_ffname != NULL
    4644 @@ -9789,15 +9816,20 @@
     4665@@ -9789,15 +9817,20 @@
    46454666 #endif
    46464667                    )
     
    46644685         * Save current window layout.
    46654686         */
    4666 @@ -9815,7 +9847,7 @@
     4687@@ -9815,7 +9848,7 @@
    46674688         * Remember the window number of the current window after restoring.
    46684689         */
     
    46734694            if (ses_do_win(wp))
    46744695                ++nr;
    4675 @@ -9838,13 +9870,13 @@
     4696@@ -9838,13 +9871,13 @@
    46764697         */
    46774698        if (put_line(fd, "set winheight=1 winwidth=1") == FAIL)
     
    46894710            if (!ses_do_win(wp))
    46904711                continue;
    4691 @@ -9865,19 +9897,17 @@
     4712@@ -9865,19 +9898,17 @@
    46924713         * Restore window sizes again after jumping around in windows, because
    46934714         * the current window has a minimum size while others may not.
     
    47114732                || put_eol(fd) == FAIL)
    47124733            return FAIL;
    4713 @@ -9913,16 +9943,17 @@
     4734@@ -9913,16 +9944,17 @@
    47144735 }
    47154736 
     
    47334754diff -Naur vim70.orig/src/ex_getln.c vim70/src/ex_getln.c
    47344755--- vim70.orig/src/ex_getln.c   2006-04-30 08:32:01.000000000 -0700
    4735 +++ vim70/src/ex_getln.c        2006-11-02 10:13:28.000000000 -0800
     4756+++ vim70/src/ex_getln.c        2006-11-12 10:15:02.000000000 -0800
    47364757@@ -86,7 +86,7 @@
    47374758 static void    draw_cmdline __ARGS((int start, int len));
     
    48564877diff -Naur vim70.orig/src/fileio.c vim70/src/fileio.c
    48574878--- vim70.orig/src/fileio.c     2006-04-30 08:28:57.000000000 -0700
    4858 +++ vim70/src/fileio.c  2006-11-02 10:13:22.000000000 -0800
     4879+++ vim70/src/fileio.c  2006-11-12 10:13:13.000000000 -0800
    48594880@@ -316,6 +316,9 @@
    48604881      * display the line. */
     
    49784999diff -Naur vim70.orig/src/fold.c vim70/src/fold.c
    49795000--- vim70.orig/src/fold.c       2006-04-22 12:35:56.000000000 -0700
    4980 +++ vim70/src/fold.c    2006-11-02 10:13:33.000000000 -0800
     5001+++ vim70/src/fold.c    2006-11-12 10:15:50.000000000 -0800
    49815002@@ -2971,7 +2971,11 @@
    49825003     else
     
    49935014diff -Naur vim70.orig/src/getchar.c vim70/src/getchar.c
    49945015--- vim70.orig/src/getchar.c    2006-05-03 10:29:21.000000000 -0700
    4995 +++ vim70/src/getchar.c 2006-11-02 10:13:23.000000000 -0800
     5016+++ vim70/src/getchar.c 2006-11-12 10:13:42.000000000 -0800
    49965017@@ -1451,7 +1451,8 @@
    49975018 {
     
    50795100diff -Naur vim70.orig/src/globals.h vim70/src/globals.h
    50805101--- vim70.orig/src/globals.h    2006-04-30 06:16:23.000000000 -0700
    5081 +++ vim70/src/globals.h 2006-11-02 10:13:25.000000000 -0800
     5102+++ vim70/src/globals.h 2006-11-12 10:14:37.000000000 -0800
    50825103@@ -166,6 +166,7 @@
    50835104 EXTERN int     emsg_off INIT(= 0);         /* don't display errors for now,
     
    51195140diff -Naur vim70.orig/src/gui_at_fs.c vim70/src/gui_at_fs.c
    51205141--- vim70.orig/src/gui_at_fs.c  2005-07-09 04:30:17.000000000 -0700
    5121 +++ vim70/src/gui_at_fs.c       2006-11-02 10:13:00.000000000 -0800
     5142+++ vim70/src/gui_at_fs.c       2006-11-12 10:08:15.000000000 -0800
    51225143@@ -1861,27 +1861,27 @@
    51235144     XtPointer  pnew;
     
    52355256diff -Naur vim70.orig/src/gui_beval.c vim70/src/gui_beval.c
    52365257--- vim70.orig/src/gui_beval.c  2006-05-04 12:29:51.000000000 -0700
    5237 +++ vim70/src/gui_beval.c       2006-11-02 10:13:14.000000000 -0800
     5258+++ vim70/src/gui_beval.c       2006-11-12 10:11:12.000000000 -0800
    52385259@@ -926,7 +926,7 @@
    52395260 #  define IS_NONPRINTABLE(c) (((c) < 0x20 && (c) != TAB && (c) != NL) \
     
    52745295diff -Naur vim70.orig/src/gui.c vim70/src/gui.c
    52755296--- vim70.orig/src/gui.c        2006-05-03 04:00:59.000000000 -0700
    5276 +++ vim70/src/gui.c     2006-11-02 10:13:25.000000000 -0800
     5297+++ vim70/src/gui.c     2006-11-12 10:14:30.000000000 -0800
    52775298@@ -187,9 +187,10 @@
    52785299 #endif
     
    53775398diff -Naur vim70.orig/src/gui_gtk.c vim70/src/gui_gtk.c
    53785399--- vim70.orig/src/gui_gtk.c    2006-05-05 04:52:52.000000000 -0700
    5379 +++ vim70/src/gui_gtk.c 2006-11-02 10:13:29.000000000 -0800
     5400+++ vim70/src/gui_gtk.c 2006-11-12 10:15:40.000000000 -0800
    53805401@@ -957,15 +957,15 @@
    53815402 get_menu_position(vimmenu_T *menu)
     
    54755496diff -Naur vim70.orig/src/gui_gtk_x11.c vim70/src/gui_gtk_x11.c
    54765497--- vim70.orig/src/gui_gtk_x11.c        2006-05-04 23:58:59.000000000 -0700
    5477 +++ vim70/src/gui_gtk_x11.c     2006-11-02 10:13:14.000000000 -0800
     5498+++ vim70/src/gui_gtk_x11.c     2006-11-12 10:11:12.000000000 -0800
    54785499@@ -3233,12 +3233,12 @@
    54795500 on_select_tab(
     
    55405561diff -Naur vim70.orig/src/gui_xmebw.c vim70/src/gui_xmebw.c
    55415562--- vim70.orig/src/gui_xmebw.c  2006-04-30 08:32:32.000000000 -0700
    5542 +++ vim70/src/gui_xmebw.c       2006-11-02 10:13:29.000000000 -0800
     5563+++ vim70/src/gui_xmebw.c       2006-11-12 10:15:43.000000000 -0800
    55435564@@ -47,13 +47,13 @@
    55445565 #include "gui_xmebwp.h"
     
    56695690diff -Naur vim70.orig/src/hardcopy.c vim70/src/hardcopy.c
    56705691--- vim70.orig/src/hardcopy.c   2006-05-04 03:09:58.000000000 -0700
    5671 +++ vim70/src/hardcopy.c        2006-11-02 10:13:14.000000000 -0800
     5692+++ vim70/src/hardcopy.c        2006-11-12 10:11:13.000000000 -0800
    56725693@@ -1794,29 +1794,27 @@
    56735694     static int
     
    57725793diff -Naur vim70.orig/src/if_cscope.c vim70/src/if_cscope.c
    57735794--- vim70.orig/src/if_cscope.c  2006-04-18 01:54:15.000000000 -0700
    5774 +++ vim70/src/if_cscope.c       2006-11-02 10:13:29.000000000 -0800
     5795+++ vim70/src/if_cscope.c       2006-11-12 10:15:47.000000000 -0800
    57755796@@ -989,8 +989,7 @@
    57765797 {
     
    58805901diff -Naur vim70.orig/src/if_perl.xs vim70/src/if_perl.xs
    58815902--- vim70.orig/src/if_perl.xs   2006-03-06 10:57:16.000000000 -0800
    5882 +++ vim70/src/if_perl.xs        2006-11-02 10:13:10.000000000 -0800
     5903+++ vim70/src/if_perl.xs        2006-11-12 10:10:38.000000000 -0800
    58835904@@ -155,8 +155,8 @@
    58845905 static int (*perl_run)(PerlInterpreter*);
     
    59956016diff -Naur vim70.orig/src/if_python.c vim70/src/if_python.c
    59966017--- vim70.orig/src/if_python.c  2006-04-30 08:31:36.000000000 -0700
    5997 +++ vim70/src/if_python.c       2006-11-02 10:13:23.000000000 -0800
     6018+++ vim70/src/if_python.c       2006-11-12 10:13:36.000000000 -0800
    59986019@@ -1463,7 +1463,7 @@
    59996020     if (this->buf && this->buf != INVALID_BUFFER_VALUE)
     
    60346055diff -Naur vim70.orig/src/if_ruby.c vim70/src/if_ruby.c
    60356056--- vim70.orig/src/if_ruby.c    2006-04-30 08:37:52.000000000 -0700
    6036 +++ vim70/src/if_ruby.c 2006-11-02 10:13:10.000000000 -0800
     6057+++ vim70/src/if_ruby.c 2006-11-12 10:10:38.000000000 -0800
    60376058@@ -643,11 +643,14 @@
    60386059 
     
    61496170diff -Naur vim70.orig/src/macros.h vim70/src/macros.h
    61506171--- vim70.orig/src/macros.h     2006-03-01 04:01:10.000000000 -0800
    6151 +++ vim70/src/macros.h  2006-11-02 10:13:19.000000000 -0800
     6172+++ vim70/src/macros.h  2006-11-12 10:12:08.000000000 -0800
    61526173@@ -276,3 +276,9 @@
    61536174 # define MB_CHARLEN(p)         STRLEN(p)
     
    61626183diff -Naur vim70.orig/src/main.c vim70/src/main.c
    61636184--- vim70.orig/src/main.c       2006-05-03 10:36:44.000000000 -0700
    6164 +++ vim70/src/main.c    2006-11-02 10:13:18.000000000 -0800
     6185+++ vim70/src/main.c    2006-11-12 10:16:18.000000000 -0800
    61656186@@ -564,7 +564,11 @@
    61666187      */
     
    62236244            curbuf = curwin->w_buffer;
    62246245            if (curbuf->b_ml.ml_mfp == NULL)
    6225 @@ -2381,7 +2395,7 @@
    6226                 check_swap_exists_action();
     6246@@ -2378,10 +2392,26 @@
     6247                (void)open_buffer(FALSE, NULL); /* create memfile, read file */
     6248 
     6249 #if defined(HAS_SWAP_EXISTS_ACTION)
     6250-               check_swap_exists_action();
     6251+               if (swap_exists_action == SEA_QUIT)
     6252+               {
     6253+                   if (got_int || only_one_window())
     6254+                   {
     6255+                       /* abort selected or quit and only one window */
     6256+                       did_emsg = FALSE;   /* avoid hit-enter prompt */
     6257+                       getout(1);
     6258+                   }
     6259+                   /* We can't close the window, it would disturb what
     6260+                    * happens next.  Clear the file name and set the arg
     6261+                    * index to -1 to delete it later. */
     6262+                   setfname(curbuf, NULL, NULL, FALSE);
     6263+                   curwin->w_arg_idx = -1;
     6264+                   swap_exists_action = SEA_NONE;
     6265+               }
     6266+               else
     6267+                   handle_swap_exists(NULL);
    62276268 #endif
    62286269 #ifdef FEAT_AUTOCMD
     
    62326273            }
    62336274 #ifdef FEAT_WINDOWS
    6234 @@ -3208,10 +3222,15 @@
     6275@@ -2418,6 +2448,8 @@
     6276 {
     6277     int                arg_idx;                /* index in argument list */
     6278     int                i;
     6279+    int                advance = TRUE;
     6280+    buf_T      *old_curbuf;
     6281 
     6282 # ifdef FEAT_AUTOCMD
     6283     /*
     6284@@ -2426,31 +2458,65 @@
     6285     ++autocmd_no_enter;
     6286     ++autocmd_no_leave;
     6287 # endif
     6288+
     6289+    /* When w_arg_idx is -1 remove the window (see create_windows()). */
     6290+    if (curwin->w_arg_idx == -1)
     6291+    {
     6292+       win_close(curwin, TRUE);
     6293+       advance = FALSE;
     6294+    }
     6295+
     6296     arg_idx = 1;
     6297     for (i = 1; i < parmp->window_count; ++i)
     6298     {
     6299-       if (parmp->window_layout == WIN_TABS)
     6300+       /* When w_arg_idx is -1 remove the window (see create_windows()). */
     6301+       if (curwin->w_arg_idx == -1)
     6302        {
     6303-           if (curtab->tp_next == NULL)        /* just checking */
     6304-               break;
     6305-           goto_tabpage(0);
     6306+           ++arg_idx;
     6307+           win_close(curwin, TRUE);
     6308+           advance = FALSE;
     6309+           continue;
     6310        }
     6311-       else
     6312+
     6313+       if (advance)
     6314        {
     6315-           if (curwin->w_next == NULL)         /* just checking */
     6316-               break;
     6317-           win_enter(curwin->w_next, FALSE);
     6318+           if (parmp->window_layout == WIN_TABS)
     6319+           {
     6320+               if (curtab->tp_next == NULL)    /* just checking */
     6321+                   break;
     6322+               goto_tabpage(0);
     6323+           }
     6324+           else
     6325+           {
     6326+               if (curwin->w_next == NULL)     /* just checking */
     6327+                   break;
     6328+               win_enter(curwin->w_next, FALSE);
     6329+           }
     6330        }
     6331+       advance = TRUE;
     6332 
     6333        /* Only open the file if there is no file in this window yet (that can
     6334-        * happen when .vimrc contains ":sall") */
     6335+        * happen when .vimrc contains ":sall"). */
     6336        if (curbuf == firstwin->w_buffer || curbuf->b_ffname == NULL)
     6337        {
     6338            curwin->w_arg_idx = arg_idx;
     6339-           /* edit file from arg list, if there is one */
     6340+           /* Edit file from arg list, if there is one.  When "Quit" selected
     6341+            * at the ATTENTION prompt close the window. */
     6342+           old_curbuf = curbuf;
     6343            (void)do_ecmd(0, arg_idx < GARGCOUNT
     6344                          ? alist_name(&GARGLIST[arg_idx]) : NULL,
     6345                          NULL, NULL, ECMD_LASTL, ECMD_HIDE);
     6346+           if (curbuf == old_curbuf)
     6347+           {
     6348+               if (got_int || only_one_window())
     6349+               {
     6350+                   /* abort selected or quit and only one window */
     6351+                   did_emsg = FALSE;   /* avoid hit-enter prompt */
     6352+                   getout(1);
     6353+               }
     6354+               win_close(curwin, TRUE);
     6355+               advance = FALSE;
     6356+           }
     6357            if (arg_idx == GARGCOUNT - 1)
     6358                arg_had_last = TRUE;
     6359            ++arg_idx;
     6360@@ -3208,10 +3274,15 @@
    62356361      * Register for remote command execution with :serversend and --remote
    62366362      * unless there was a -X or a --servername '' on the command line.
     
    62516377diff -Naur vim70.orig/src/Makefile vim70/src/Makefile
    62526378--- vim70.orig/src/Makefile     2006-05-07 06:25:27.000000000 -0700
    6253 +++ vim70/src/Makefile  2006-11-02 10:13:17.000000000 -0800
     6379+++ vim70/src/Makefile  2006-11-12 10:11:42.000000000 -0800
    62546380@@ -2177,6 +2177,7 @@
    62556381        cd $(SHADOWDIR)/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
     
    62716397diff -Naur vim70.orig/src/mbyte.c vim70/src/mbyte.c
    62726398--- vim70.orig/src/mbyte.c      2006-04-30 04:51:01.000000000 -0700
    6273 +++ vim70/src/mbyte.c   2006-11-02 10:13:14.000000000 -0800
     6399+++ vim70/src/mbyte.c   2006-11-12 10:11:13.000000000 -0800
    62746400@@ -311,7 +311,11 @@
    62756401 
     
    63536479diff -Naur vim70.orig/src/memfile.c vim70/src/memfile.c
    63546480--- vim70.orig/src/memfile.c    2006-03-06 00:59:15.000000000 -0800
    6355 +++ vim70/src/memfile.c 2006-11-02 10:13:23.000000000 -0800
     6481+++ vim70/src/memfile.c 2006-11-12 10:16:05.000000000 -0800
    63566482@@ -517,7 +517,7 @@
    63576483        mf_ins_free(mfp, hp);   /* put *hp in the free list */
     
    63846510 #   else /* assume Manx */
    63856511            Flush(_devtab[mfp->mf_fd].fd);
     6512@@ -1024,12 +1028,12 @@
     6513     size = page_size * hp->bh_page_count;
     6514     if (lseek(mfp->mf_fd, offset, SEEK_SET) != offset)
     6515     {
     6516-       EMSG(_("E294: Seek error in swap file read"));
     6517+       PERROR(_("E294: Seek error in swap file read"));
     6518        return FAIL;
     6519     }
     6520     if ((unsigned)vim_read(mfp->mf_fd, hp->bh_data, size) != size)
     6521     {
     6522-       EMSG(_("E295: Read error in swap file"));
     6523+       PERROR(_("E295: Read error in swap file"));
     6524        return FAIL;
     6525     }
     6526     return OK;
     6527@@ -1081,7 +1085,7 @@
     6528        offset = (off_t)page_size * nr;
     6529        if (lseek(mfp->mf_fd, offset, SEEK_SET) != offset)
     6530        {
     6531-           EMSG(_("E296: Seek error in swap file write"));
     6532+           PERROR(_("E296: Seek error in swap file write"));
     6533            return FAIL;
     6534        }
     6535        if (hp2 == NULL)            /* freed block, fill with dummy data */
    63866536diff -Naur vim70.orig/src/memline.c vim70/src/memline.c
    63876537--- vim70.orig/src/memline.c    2006-04-20 14:00:21.000000000 -0700
    6388 +++ vim70/src/memline.c 2006-11-02 10:13:25.000000000 -0800
     6538+++ vim70/src/memline.c 2006-11-12 10:14:26.000000000 -0800
    63896539@@ -215,7 +215,7 @@
    63906540 #define ML_FLUSH       0x02        /* flush locked block */
     
    64626612diff -Naur vim70.orig/src/menu.c vim70/src/menu.c
    64636613--- vim70.orig/src/menu.c       2006-05-03 10:30:48.000000000 -0700
    6464 +++ vim70/src/menu.c    2006-11-02 10:13:10.000000000 -0800
     6614+++ vim70/src/menu.c    2006-11-12 10:10:44.000000000 -0800
    64656615@@ -511,6 +511,14 @@
    64666616         * name (without mnemonic and accelerator text). */
     
    65396689diff -Naur vim70.orig/src/message.c vim70/src/message.c
    65406690--- vim70.orig/src/message.c    2006-05-06 13:07:37.000000000 -0700
    6541 +++ vim70/src/message.c 2006-11-02 10:13:25.000000000 -0800
     6691+++ vim70/src/message.c 2006-11-12 10:14:37.000000000 -0800
    65426692@@ -53,7 +53,6 @@
    65436693 static struct msg_hist *first_msg_hist = NULL;
     
    65926742diff -Naur vim70.orig/src/misc1.c vim70/src/misc1.c
    65936743--- vim70.orig/src/misc1.c      2006-04-30 08:30:02.000000000 -0700
    6594 +++ vim70/src/misc1.c   2006-11-02 10:13:29.000000000 -0800
     6744+++ vim70/src/misc1.c   2006-11-12 10:15:32.000000000 -0800
    65956745@@ -1761,15 +1761,13 @@
    65966746      * Add column offset for 'number', 'foldcolumn', etc.
     
    67076857diff -Naur vim70.orig/src/misc2.c vim70/src/misc2.c
    67086858--- vim70.orig/src/misc2.c      2006-05-04 05:12:38.000000000 -0700
    6709 +++ vim70/src/misc2.c   2006-11-02 10:13:23.000000000 -0800
     6859+++ vim70/src/misc2.c   2006-11-12 10:13:32.000000000 -0800
    67106860@@ -1229,6 +1229,94 @@
    67116861     return escaped_string;
     
    68056955diff -Naur vim70.orig/src/netbeans.c vim70/src/netbeans.c
    68066956--- vim70.orig/src/netbeans.c   2006-04-22 11:00:05.000000000 -0700
    6807 +++ vim70/src/netbeans.c        2006-11-02 10:13:14.000000000 -0800
     6957+++ vim70/src/netbeans.c        2006-11-12 10:11:13.000000000 -0800
    68086958@@ -103,7 +103,7 @@
    68096959 static int  inputHandler = -1;         /* simply ret.value of WSAAsyncSelect() */
     
    69757125diff -Naur vim70.orig/src/normal.c vim70/src/normal.c
    69767126--- vim70.orig/src/normal.c     2006-04-29 06:11:18.000000000 -0700
    6977 +++ vim70/src/normal.c  2006-11-02 10:13:28.000000000 -0800
     7127+++ vim70/src/normal.c  2006-11-12 10:16:09.000000000 -0800
    69787128@@ -1477,14 +1477,17 @@
    69797129        }
     
    70517201        setpcmark();                    /* Set in findpar() otherwise */
    70527202        curwin->w_cursor.lnum = 1;
     7203@@ -8847,7 +8860,7 @@
     7204 #endif
     7205     while (cap->count1-- && !got_int)
     7206     {
     7207-       if (do_execreg(cap->nchar, FALSE, FALSE) == FAIL)
     7208+       if (do_execreg(cap->nchar, FALSE, FALSE, FALSE) == FAIL)
     7209        {
     7210            clearopbeep(cap->oap);
     7211            break;
    70537212diff -Naur vim70.orig/src/ops.c vim70/src/ops.c
    70547213--- vim70.orig/src/ops.c        2006-04-30 08:13:44.000000000 -0700
    7055 +++ vim70/src/ops.c     2006-11-02 10:13:28.000000000 -0800
     7214+++ vim70/src/ops.c     2006-11-12 10:16:09.000000000 -0800
     7215@@ -95,8 +95,8 @@
     7216 static void block_insert __ARGS((oparg_T *oap, char_u *s, int b_insert, struct block_def*bdp));
     7217 #endif
     7218 static int     stuff_yank __ARGS((int, char_u *));
     7219-static void    put_reedit_in_typebuf __ARGS((void));
     7220-static int     put_in_typebuf __ARGS((char_u *s, int colon));
     7221+static void    put_reedit_in_typebuf __ARGS((int silent));
     7222+static int     put_in_typebuf __ARGS((char_u *s, int colon, int silent));
     7223 static void    stuffescaped __ARGS((char_u *arg, int literally));
     7224 #ifdef FEAT_MBYTE
     7225 static void    mb_adjust_opend __ARGS((oparg_T *oap));
    70567226@@ -770,6 +770,7 @@
    70577227 {
     
    70777247     return rv;
    70787248 }
    7079 @@ -1472,9 +1480,10 @@
     7249@@ -1112,10 +1120,11 @@
     7250  * return FAIL for failure, OK otherwise
     7251  */
     7252     int
     7253-do_execreg(regname, colon, addcr)
     7254+do_execreg(regname, colon, addcr, silent)
     7255     int            regname;
     7256     int            colon;              /* insert ':' before each line */
     7257     int            addcr;              /* always add '\n' to end of line */
     7258+    int            silent;             /* set "silent" flag in typeahead buffer */
     7259 {
     7260     static int lastc = NUL;
     7261     long       i;
     7262@@ -1165,9 +1174,9 @@
     7263            /* When in Visual mode "'<,'>" will be prepended to the command.
     7264             * Remove it when it's already there. */
     7265            if (VIsual_active && STRNCMP(p, "'<,'>", 5) == 0)
     7266-               retval = put_in_typebuf(p + 5, TRUE);
     7267+               retval = put_in_typebuf(p + 5, TRUE, silent);
     7268            else
     7269-               retval = put_in_typebuf(p, TRUE);
     7270+               retval = put_in_typebuf(p, TRUE, silent);
     7271        }
     7272        vim_free(p);
     7273     }
     7274@@ -1178,7 +1187,7 @@
     7275        p = get_expr_line();
     7276        if (p == NULL)
     7277            return FAIL;
     7278-       retval = put_in_typebuf(p, colon);
     7279+       retval = put_in_typebuf(p, colon, silent);
     7280        vim_free(p);
     7281     }
     7282 #endif
     7283@@ -1190,7 +1199,7 @@
     7284            EMSG(_(e_noinstext));
     7285            return FAIL;
     7286        }
     7287-       retval = put_in_typebuf(p, colon);
     7288+       retval = put_in_typebuf(p, colon, silent);
     7289        vim_free(p);
     7290     }
     7291     else
     7292@@ -1205,20 +1214,20 @@
     7293        /*
     7294         * Insert lines into typeahead buffer, from last one to first one.
     7295         */
     7296-       put_reedit_in_typebuf();
     7297+       put_reedit_in_typebuf(silent);
     7298        for (i = y_current->y_size; --i >= 0; )
     7299        {
     7300            /* insert NL between lines and after last line if type is MLINE */
     7301            if (y_current->y_type == MLINE || i < y_current->y_size - 1
     7302                                                                     || addcr)
     7303            {
     7304-               if (ins_typebuf((char_u *)"\n", remap, 0, TRUE, FALSE) == FAIL)
     7305+               if (ins_typebuf((char_u *)"\n", remap, 0, TRUE, silent) == FAIL)
     7306                    return FAIL;
     7307            }
     7308-           if (ins_typebuf(y_current->y_array[i], remap, 0, TRUE, FALSE)
     7309+           if (ins_typebuf(y_current->y_array[i], remap, 0, TRUE, silent)
     7310                                                                      == FAIL)
     7311                return FAIL;
     7312-           if (colon && ins_typebuf((char_u *)":", remap, 0, TRUE, FALSE)
     7313+           if (colon && ins_typebuf((char_u *)":", remap, 0, TRUE, silent)
     7314                                                                      == FAIL)
     7315                return FAIL;
     7316        }
     7317@@ -1232,7 +1241,8 @@
     7318  * used only after other typeahead has been processed.
     7319  */
     7320     static void
     7321-put_reedit_in_typebuf()
     7322+put_reedit_in_typebuf(silent)
     7323+    int                silent;
     7324 {
     7325     char_u     buf[3];
     7326 
     7327@@ -1249,25 +1259,26 @@
     7328            buf[0] = restart_edit == 'I' ? 'i' : restart_edit;
     7329            buf[1] = NUL;
     7330        }
     7331-       if (ins_typebuf(buf, REMAP_NONE, 0, TRUE, FALSE) == OK)
     7332+       if (ins_typebuf(buf, REMAP_NONE, 0, TRUE, silent) == OK)
     7333            restart_edit = NUL;
     7334     }
     7335 }
     7336 
     7337     static int
     7338-put_in_typebuf(s, colon)
     7339+put_in_typebuf(s, colon, silent)
     7340     char_u     *s;
     7341     int                colon;      /* add ':' before the line */
     7342+    int                silent;
     7343 {
     7344     int                retval = OK;
     7345 
     7346-    put_reedit_in_typebuf();
     7347+    put_reedit_in_typebuf(silent);
     7348     if (colon)
     7349-       retval = ins_typebuf((char_u *)"\n", REMAP_YES, 0, TRUE, FALSE);
     7350+       retval = ins_typebuf((char_u *)"\n", REMAP_YES, 0, TRUE, silent);
     7351     if (retval == OK)
     7352-       retval = ins_typebuf(s, REMAP_YES, 0, TRUE, FALSE);
     7353+       retval = ins_typebuf(s, REMAP_YES, 0, TRUE, silent);
     7354     if (colon && retval == OK)
     7355-       retval = ins_typebuf((char_u *)":", REMAP_YES, 0, TRUE, FALSE);
     7356+       retval = ins_typebuf((char_u *)":", REMAP_YES, 0, TRUE, silent);
     7357     return retval;
     7358 }
     7359 
     7360@@ -1472,9 +1483,10 @@
    70807361  * return FAIL for failure, OK otherwise
    70817362  */
     
    70897370     long       i;
    70907371 
    7091 @@ -1486,8 +1495,13 @@
     7372@@ -1486,8 +1498,13 @@
    70927373     {
    70937374        cmdline_paste_str(y_current->y_array[i], literally);
     
    71057386 
    71067387        /* Check for CTRL-C, in case someone tries to paste a few thousand
    7107 @@ -2413,6 +2427,7 @@
     7388@@ -2413,6 +2430,7 @@
    71087389        else
    71097390        {
     
    71137394            /* Works just like an 'i'nsert on the next character. */
    71147395            if (!lineempty(curwin->w_cursor.lnum)
    7115 @@ -3492,8 +3507,15 @@
     7396@@ -3492,8 +3510,15 @@
    71167397 # endif
    71177398        if (flags & PUT_CURSEND)
     
    71317412diff -Naur vim70.orig/src/option.c vim70/src/option.c
    71327413--- vim70.orig/src/option.c     2006-05-03 10:32:28.000000000 -0700
    7133 +++ vim70/src/option.c  2006-11-02 10:13:28.000000000 -0800
     7414+++ vim70/src/option.c  2006-11-12 10:15:09.000000000 -0800
    71347415@@ -2294,7 +2294,7 @@
    71357416                            {(char_u *)0L, (char_u *)0L}
     
    72477528diff -Naur vim70.orig/src/os_unix.c vim70/src/os_unix.c
    72487529--- vim70.orig/src/os_unix.c    2006-05-01 01:13:15.000000000 -0700
    7249 +++ vim70/src/os_unix.c 2006-11-02 10:13:14.000000000 -0800
     7530+++ vim70/src/os_unix.c 2006-11-12 10:11:13.000000000 -0800
    72507531@@ -3934,7 +3934,7 @@
    72517532                    {
     
    73067587diff -Naur vim70.orig/src/popupmnu.c vim70/src/popupmnu.c
    73077588--- vim70.orig/src/popupmnu.c   2006-04-20 13:18:37.000000000 -0700
    7308 +++ vim70/src/popupmnu.c        2006-11-02 10:13:12.000000000 -0800
     7589+++ vim70/src/popupmnu.c        2006-11-12 10:10:56.000000000 -0800
    73097590@@ -552,6 +552,9 @@
    73107591 {
     
    73197600diff -Naur vim70.orig/src/proto/buffer.pro vim70/src/proto/buffer.pro
    73207601--- vim70.orig/src/proto/buffer.pro     2006-05-07 06:08:29.000000000 -0700
    7321 +++ vim70/src/proto/buffer.pro  2006-11-02 10:13:18.000000000 -0800
     7602+++ vim70/src/proto/buffer.pro  2006-11-12 10:12:08.000000000 -0800
    73227603@@ -10,6 +10,7 @@
    73237604 extern int do_buffer __ARGS((int action, int start, int dir, int count, int forceit));
     
    73307611diff -Naur vim70.orig/src/proto/eval.pro vim70/src/proto/eval.pro
    73317612--- vim70.orig/src/proto/eval.pro       2006-05-07 06:08:33.000000000 -0700
    7332 +++ vim70/src/proto/eval.pro    2006-11-02 10:13:27.000000000 -0800
     7613+++ vim70/src/proto/eval.pro    2006-11-12 10:14:44.000000000 -0800
    73337614@@ -44,7 +44,7 @@
    73347615 extern char_u *get_user_var_name __ARGS((expand_T *xp, int idx));
     
    73427623diff -Naur vim70.orig/src/proto/menu.pro vim70/src/proto/menu.pro
    73437624--- vim70.orig/src/proto/menu.pro       2006-05-07 06:08:51.000000000 -0700
    7344 +++ vim70/src/proto/menu.pro    2006-11-02 10:13:10.000000000 -0800
     7625+++ vim70/src/proto/menu.pro    2006-11-12 10:10:44.000000000 -0800
    73457626@@ -10,6 +10,7 @@
    73467627 extern int menu_is_child_of_popup __ARGS((vimmenu_T *menu));
     
    73537634diff -Naur vim70.orig/src/proto/misc2.pro vim70/src/proto/misc2.pro
    73547635--- vim70.orig/src/proto/misc2.pro      2006-05-07 06:08:54.000000000 -0700
    7355 +++ vim70/src/proto/misc2.pro   2006-11-02 10:13:23.000000000 -0800
     7636+++ vim70/src/proto/misc2.pro   2006-11-12 10:13:32.000000000 -0800
    73567637@@ -29,6 +29,7 @@
    73577638 extern char_u *vim_strnsave __ARGS((char_u *string, int len));
     
    73647645diff -Naur vim70.orig/src/proto/ops.pro vim70/src/proto/ops.pro
    73657646--- vim70.orig/src/proto/ops.pro        2006-05-07 06:08:58.000000000 -0700
    7366 +++ vim70/src/proto/ops.pro     2006-11-02 10:13:28.000000000 -0800
    7367 @@ -20,7 +20,7 @@
    7368  extern int do_execreg __ARGS((int regname, int colon, int addcr));
     7647+++ vim70/src/proto/ops.pro     2006-11-12 10:16:09.000000000 -0800
     7648@@ -17,10 +17,10 @@
     7649 extern void put_register __ARGS((int name, void *reg));
     7650 extern int yank_register_mline __ARGS((int regname));
     7651 extern int do_record __ARGS((int c));
     7652-extern int do_execreg __ARGS((int regname, int colon, int addcr));
     7653+extern int do_execreg __ARGS((int regname, int colon, int addcr, int silent));
    73697654 extern int insert_reg __ARGS((int regname, int literally));
    73707655 extern int get_spec_reg __ARGS((int regname, char_u **argp, int *allocated, int errmsg));
     
    73767661diff -Naur vim70.orig/src/proto/undo.pro vim70/src/proto/undo.pro
    73777662--- vim70.orig/src/proto/undo.pro       2006-05-07 06:09:11.000000000 -0700
    7378 +++ vim70/src/proto/undo.pro    2006-11-02 10:13:05.000000000 -0800
     7663+++ vim70/src/proto/undo.pro    2006-11-12 10:09:26.000000000 -0800
    73797664@@ -4,6 +4,7 @@
    73807665 extern int u_savesub __ARGS((linenr_T lnum));
     
    73877672diff -Naur vim70.orig/src/quickfix.c vim70/src/quickfix.c
    73887673--- vim70.orig/src/quickfix.c   2006-05-03 00:47:42.000000000 -0700
    7389 +++ vim70/src/quickfix.c        2006-11-02 10:13:29.000000000 -0800
     7674+++ vim70/src/quickfix.c        2006-11-12 10:15:21.000000000 -0800
    73907675@@ -500,8 +500,6 @@
    73917676        {
     
    76427927diff -Naur vim70.orig/src/regexp.c vim70/src/regexp.c
    76437928--- vim70.orig/src/regexp.c     2006-04-30 08:31:50.000000000 -0700
    7644 +++ vim70/src/regexp.c  2006-11-02 10:13:28.000000000 -0800
     7929+++ vim70/src/regexp.c  2006-11-12 10:15:13.000000000 -0800
    76457930@@ -3777,8 +3777,8 @@
    76467931 
     
    77798064diff -Naur vim70.orig/src/screen.c vim70/src/screen.c
    77808065--- vim70.orig/src/screen.c     2006-05-05 03:13:55.000000000 -0700
    7781 +++ vim70/src/screen.c  2006-11-02 10:13:24.000000000 -0800
     8066+++ vim70/src/screen.c  2006-11-12 10:14:09.000000000 -0800
    77828067@@ -1228,7 +1228,14 @@
    77838068        {
     
    79558240diff -Naur vim70.orig/src/search.c vim70/src/search.c
    79568241--- vim70.orig/src/search.c     2006-05-05 05:12:13.000000000 -0700
    7957 +++ vim70/src/search.c  2006-11-02 10:13:25.000000000 -0800
     8242+++ vim70/src/search.c  2006-11-12 10:14:37.000000000 -0800
    79588243@@ -1259,7 +1259,7 @@
    79598244        /*
     
    80128297diff -Naur vim70.orig/src/spell.c vim70/src/spell.c
    80138298--- vim70.orig/src/spell.c      2006-05-05 00:49:58.000000000 -0700
    8014 +++ vim70/src/spell.c   2006-11-02 10:13:22.000000000 -0800
     8299+++ vim70/src/spell.c   2006-11-12 10:13:10.000000000 -0800
    80158300@@ -1483,7 +1483,7 @@
    80168301            else if ((mode == FIND_COMPOUND || mode == FIND_KEEPCOMPOUND
     
    83438628diff -Naur vim70.orig/src/structs.h vim70/src/structs.h
    83448629--- vim70.orig/src/structs.h    2006-04-09 10:57:46.000000000 -0700
    8345 +++ vim70/src/structs.h 2006-11-02 10:13:10.000000000 -0800
     8630+++ vim70/src/structs.h 2006-11-12 10:10:38.000000000 -0800
    83468631@@ -2213,18 +2213,20 @@
    83478632 
     
    83698654diff -Naur vim70.orig/src/syntax.c vim70/src/syntax.c
    83708655--- vim70.orig/src/syntax.c     2006-04-26 05:49:45.000000000 -0700
    8371 +++ vim70/src/syntax.c  2006-11-02 10:13:33.000000000 -0800
     8656+++ vim70/src/syntax.c  2006-11-12 10:15:50.000000000 -0800
    83728657@@ -977,6 +977,7 @@
    83738658 {
     
    84738758diff -Naur vim70.orig/src/tag.c vim70/src/tag.c
    84748759--- vim70.orig/src/tag.c        2006-04-27 06:11:21.000000000 -0700
    8475 +++ vim70/src/tag.c     2006-11-02 10:13:27.000000000 -0800
     8760+++ vim70/src/tag.c     2006-11-12 10:14:44.000000000 -0800
    84768761@@ -911,7 +911,7 @@
    84778762 
     
    85158800diff -Naur vim70.orig/src/term.c vim70/src/term.c
    85168801--- vim70.orig/src/term.c       2006-05-03 10:34:57.000000000 -0700
    8517 +++ vim70/src/term.c    2006-11-02 10:13:29.000000000 -0800
     8802+++ vim70/src/term.c    2006-11-12 10:15:36.000000000 -0800
    85188803@@ -3137,25 +3137,32 @@
    85198804            screenalloc(FALSE);
     
    85798864diff -Naur vim70.orig/src/testdir/test56.in vim70/src/testdir/test56.in
    85808865--- vim70.orig/src/testdir/test56.in    2005-05-18 08:37:37.000000000 -0700
    8581 +++ vim70/src/testdir/test56.in 2006-11-02 10:13:18.000000000 -0800
     8866+++ vim70/src/testdir/test56.in 2006-11-12 10:12:01.000000000 -0800
    85828867@@ -3,7 +3,7 @@
    85838868 STARTTEST
     
    85918876diff -Naur vim70.orig/src/ui.c vim70/src/ui.c
    85928877--- vim70.orig/src/ui.c 2006-03-27 11:15:09.000000000 -0800
    8593 +++ vim70/src/ui.c      2006-11-02 10:13:14.000000000 -0800
     8878+++ vim70/src/ui.c      2006-11-12 10:11:13.000000000 -0800
    85948879@@ -1137,7 +1137,6 @@
    85958880     int                len;
     
    86118896diff -Naur vim70.orig/src/undo.c vim70/src/undo.c
    86128897--- vim70.orig/src/undo.c       2006-04-21 02:30:59.000000000 -0700
    8613 +++ vim70/src/undo.c    2006-11-02 10:13:14.000000000 -0800
     8898+++ vim70/src/undo.c    2006-11-12 10:11:13.000000000 -0800
    86148899@@ -84,7 +84,6 @@
    86158900 static void u_unch_branch __ARGS((u_header_T *uhp));
     
    86768961diff -Naur vim70.orig/src/version.c vim70/src/version.c
    86778962--- vim70.orig/src/version.c    2006-05-03 00:50:42.000000000 -0700
    8678 +++ vim70/src/version.c 2006-11-02 10:13:49.000000000 -0800
    8679 @@ -667,6 +667,294 @@
     8963+++ vim70/src/version.c 2006-11-12 10:16:18.000000000 -0800
     8964@@ -667,6 +667,300 @@
    86808965 static int included_patches[] =
    86818966 {   /* Add new patch number below this line */
    86828967 /**/
     8968+    162,
     8969+/**/
     8970+    160,
     8971+/**/
     8972+    159,
     8973+/**/
    86838974+    158,
    86848975+/**/
     
    89729263 };
    89739264 
    8974 @@ -731,7 +1019,11 @@
     9265@@ -731,7 +1025,11 @@
    89759266     /* Only MS VC 4.1 and earlier can do Win32s */
    89769267     MSG_PUTS(_("\nMS-Windows 16/32 bit GUI version"));
     
    89869277diff -Naur vim70.orig/src/vim.h vim70/src/vim.h
    89879278--- vim70.orig/src/vim.h        2006-04-30 08:32:38.000000000 -0700
    8988 +++ vim70/src/vim.h     2006-11-02 10:13:37.000000000 -0800
     9279+++ vim70/src/vim.h     2006-11-12 10:15:55.000000000 -0800
    89899280@@ -585,7 +585,6 @@
    89909281 #define INSERT         0x10    /* Insert mode */
     
    90279318diff -Naur vim70.orig/src/window.c vim70/src/window.c
    90289319--- vim70.orig/src/window.c     2006-05-06 03:54:51.000000000 -0700
    9029 +++ vim70/src/window.c  2006-11-02 10:13:29.000000000 -0800
     9320+++ vim70/src/window.c  2006-11-12 10:15:32.000000000 -0800
    90309321@@ -340,10 +340,10 @@
    90319322                {
     
    91519442                hasFoldingWin(wp, lnum, &lnum, NULL, TRUE, NULL);
    91529443                if (lnum == 1)
     9444
Note: See TracChangeset for help on using the changeset viewer.