Changeset c4b9677


Ignore:
Timestamp:
Nov 21, 2006, 10:48:50 PM (17 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:
aaead79
Parents:
7ee340e4
Message:

Updated Vim Patch

File:
1 moved

Legend:

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

    r7ee340e4 rc4b9677  
    11Submitted By: Jim Gifford (jim at linuxfromscratch dot org)
    2 Date: 2006-11-12
     2Date: 2006-11-21
    33Initial Package Version: 7.0
    44Origin: Upstream
    55Upstream Status: Applied
    6 Description: Contains all upstream patches up to 7.0.162
     6Description: Contains all upstream patches up to 7.0.168
    77             The following patches were skipped
    88                005 027 028 032 045 057 065 074 108 130 131 132 138 156 161
     
    1010diff -Naur vim70.orig/configure vim70/configure
    1111--- vim70.orig/configure        2004-07-05 02:02:24.000000000 -0700
    12 +++ vim70/configure     2006-11-12 10:09:55.000000000 -0800
     12+++ vim70/configure     2006-11-21 22:40:14.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-12 10:07:31.000000000 -0800
     21+++ vim70/runtime/autoload/ccomplete.vim        2006-11-21 22:37:49.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-12 10:13:32.000000000 -0800
     42+++ vim70/runtime/autoload/gzip.vim     2006-11-21 22:43:59.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-12 10:09:06.000000000 -0800
     103+++ vim70/runtime/autoload/paste.vim    2006-11-21 22:39:28.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-12 10:11:30.000000000 -0800
     123+++ vim70/runtime/autoload/spellfile.vim        2006-11-21 22:41:53.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-12 10:15:54.000000000 -0800
     179+++ vim70/runtime/doc/eval.txt  2006-11-21 22:46:26.000000000 -0800
    180180@@ -1,4 +1,4 @@
    181181-*eval.txt*      For Vim version 7.0.  Last change: 2006 May 06
     
    255255                Simplify the file name as much as possible without changing
    256256                the meaning.  Shortcuts (on MS-Windows) or symbolic links (on
     257diff -Naur vim70.orig/runtime/doc/netbeans.txt vim70/runtime/doc/netbeans.txt
     258--- vim70.orig/runtime/doc/netbeans.txt 2006-05-07 05:16:45.000000000 -0700
     259+++ vim70/runtime/doc/netbeans.txt      2006-11-21 22:46:48.000000000 -0800
     260@@ -1,4 +1,4 @@
     261-*netbeans.txt*  For Vim version 7.0.  Last change: 2006 Mar 09
     262+*netbeans.txt*  For Vim version 7.0.  Last change: 2006 Nov 14
     263 
     264 
     265                  VIM REFERENCE MANUAL    by Gordon Prieur
     266@@ -259,8 +259,8 @@
     267 confusion happening again, netbeans_saved() has been renamed to
     268 netbeans_save_buffer().
     269 
     270-We are now at version 2.3.  For the differences between 2.2 and 2.3 search for
     271-"2.3" below.
     272+We are now at version 2.4.  For the differences between 2.3 and 2.4 search for
     273+"2.4" below.
     274 
     275 The messages are currently sent over a socket.  Since the messages are in
     276 plain UTF-8 text this protocol could also be used with any other communication
     277@@ -605,6 +605,15 @@
     278 
     279 getMark                Not implemented.
     280 
     281+getAnno serNum
     282+               Return the line number of the annotation in the buffer.
     283+               Argument:
     284+                       serNum          serial number of this placed annotation
     285+               The reply is:
     286+                       123 lnum        line number of the annotation
     287+                       123 0           invalid annotation serial number
     288+               New in version 2.4.
     289+
     290 getModified    When a buffer is specified: Return zero if the buffer does not
     291                have changes, one if it does have changes.
     292                When no buffer is specified (buffer number zero): Return the
    257293diff -Naur vim70.orig/runtime/menu.vim vim70/runtime/menu.vim
    258294--- vim70.orig/runtime/menu.vim 2006-04-17 06:47:28.000000000 -0700
    259 +++ vim70/runtime/menu.vim      2006-11-12 10:13:20.000000000 -0800
     295+++ vim70/runtime/menu.vim      2006-11-21 22:43:44.000000000 -0800
    260296@@ -2,7 +2,7 @@
    261297 " You can also use this as a start for your own set of menus.
     
    324360diff -Naur vim70.orig/runtime/plugin/matchparen.vim vim70/runtime/plugin/matchparen.vim
    325361--- vim70.orig/runtime/plugin/matchparen.vim    2006-04-27 06:31:26.000000000 -0700
    326 +++ vim70/runtime/plugin/matchparen.vim 2006-11-12 10:12:33.000000000 -0800
     362+++ vim70/runtime/plugin/matchparen.vim 2006-11-21 22:42:55.000000000 -0800
    327363@@ -1,6 +1,6 @@
    328364 " Vim plugin for showing matching parens
     
    367403diff -Naur vim70.orig/runtime/scripts.vim vim70/runtime/scripts.vim
    368404--- vim70.orig/runtime/scripts.vim      2006-03-28 11:30:49.000000000 -0800
    369 +++ vim70/runtime/scripts.vim   2006-11-12 10:10:02.000000000 -0800
     405+++ vim70/runtime/scripts.vim   2006-11-21 22:40:21.000000000 -0800
    370406@@ -1,7 +1,7 @@
    371407 " Vim support file to detect file types in scripts
     
    392428diff -Naur vim70.orig/runtime/tutor/Makefile vim70/runtime/tutor/Makefile
    393429--- vim70.orig/runtime/tutor/Makefile   2004-06-07 07:32:39.000000000 -0700
    394 +++ vim70/runtime/tutor/Makefile        2006-11-12 10:12:41.000000000 -0800
     430+++ vim70/runtime/tutor/Makefile        2006-11-21 22:43:03.000000000 -0800
    395431@@ -2,8 +2,13 @@
    396432 #
     
    426462diff -Naur vim70.orig/runtime/tutor/tutor.gr.utf-8 vim70/runtime/tutor/tutor.gr.utf-8
    427463--- 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-12 10:12:41.000000000 -0800
     464+++ vim70/runtime/tutor/tutor.gr.utf-8  2006-11-21 22:43:03.000000000 -0800
    429465@@ -0,0 +1,815 @@
    430466+===============================================================================
     
    14591495diff -Naur vim70.orig/runtime/tutor/tutor.ru.utf-8 vim70/runtime/tutor/tutor.ru.utf-8
    14601496--- 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-12 10:11:39.000000000 -0800
     1497+++ vim70/runtime/tutor/tutor.ru.utf-8  2006-11-21 22:42:05.000000000 -0800
    14621498@@ -0,0 +1,834 @@
    14631499+===============================================================================
     
    23802416diff -Naur vim70.orig/runtime/tutor/tutor.vim vim70/runtime/tutor/tutor.vim
    23812417--- vim70.orig/runtime/tutor/tutor.vim  2006-03-18 12:20:36.000000000 -0800
    2382 +++ vim70/runtime/tutor/tutor.vim       2006-11-12 10:12:41.000000000 -0800
     2418+++ vim70/runtime/tutor/tutor.vim       2006-11-21 22:43:03.000000000 -0800
    23832419@@ -1,6 +1,6 @@
    23842420 " Vim tutor support file
     
    24322468diff -Naur vim70.orig/src/auto/configure vim70/src/auto/configure
    24332469--- vim70.orig/src/auto/configure       2006-05-04 03:46:19.000000000 -0700
    2434 +++ vim70/src/auto/configure    2006-11-12 10:14:51.000000000 -0800
     2470+++ vim70/src/auto/configure    2006-11-21 22:45:22.000000000 -0800
    24352471@@ -4014,7 +4014,7 @@
    24362472       LDFLAGS=$ldflags_save
     
    24732509diff -Naur vim70.orig/src/buffer.c vim70/src/buffer.c
    24742510--- vim70.orig/src/buffer.c     2006-04-26 14:37:23.000000000 -0700
    2475 +++ vim70/src/buffer.c  2006-11-12 10:16:18.000000000 -0800
     2511+++ vim70/src/buffer.c  2006-11-21 22:46:44.000000000 -0800
    24762512@@ -434,12 +434,8 @@
    24772513     if (usingNetbeans)
     
    26242660diff -Naur vim70.orig/src/configure vim70/src/configure
    26252661--- vim70.orig/src/configure    2006-05-07 07:17:49.000000000 -0700
    2626 +++ vim70/src/configure 2006-11-12 10:09:55.000000000 -0800
     2662+++ vim70/src/configure 2006-11-21 22:40:14.000000000 -0800
    26272663@@ -2,5 +2,9 @@
    26282664 # run the automatically generated configure script
     
    26372673diff -Naur vim70.orig/src/configure.in vim70/src/configure.in
    26382674--- vim70.orig/src/configure.in 2006-05-04 03:46:11.000000000 -0700
    2639 +++ vim70/src/configure.in      2006-11-12 10:14:51.000000000 -0800
     2675+++ vim70/src/configure.in      2006-11-21 22:45:22.000000000 -0800
    26402676@@ -508,7 +508,8 @@
    26412677       LDFLAGS=$ldflags_save
     
    26802716diff -Naur vim70.orig/src/edit.c vim70/src/edit.c
    26812717--- vim70.orig/src/edit.c       2006-05-07 04:48:51.000000000 -0700
    2682 +++ vim70/src/edit.c    2006-11-12 10:16:02.000000000 -0800
     2718+++ vim70/src/edit.c    2006-11-21 22:46:32.000000000 -0800
    26832719@@ -129,7 +129,7 @@
    26842720 
     
    33013337diff -Naur vim70.orig/src/eval.c vim70/src/eval.c
    33023338--- vim70.orig/src/eval.c       2006-05-05 10:15:26.000000000 -0700
    3303 +++ vim70/src/eval.c    2006-11-12 10:15:58.000000000 -0800
     3339+++ vim70/src/eval.c    2006-11-21 22:47:04.000000000 -0800
    33043340@@ -166,7 +166,6 @@
    33053341     int                uf_tm_count;    /* nr of calls */
     
    40764112  * Also give an error message, using "name".
    40774113  */
    4078 @@ -18786,6 +18929,7 @@
     4114@@ -18396,12 +18539,14 @@
     4115 
     4116     if (!eap->skip)
     4117     {
     4118-       /* Check the name of the function. */
     4119+       /* Check the name of the function.  Unless it's a dictionary function
     4120+        * (that we are overwriting). */
     4121        if (name != NULL)
     4122            arg = name;
     4123        else
     4124            arg = fudi.fd_newkey;
     4125-       if (arg != NULL)
     4126+       if (arg != NULL && (fudi.fd_di == NULL
     4127+                                    || fudi.fd_di->di_tv.v_type != VAR_FUNC))
     4128        {
     4129            if (*arg == K_SPECIAL)
     4130                j = 3;
     4131@@ -18786,6 +18931,7 @@
    40794132                if (dict_add(fudi.fd_dict, fudi.fd_di) == FAIL)
    40804133                {
     
    40844137                }
    40854138            }
    4086 @@ -18963,7 +19107,8 @@
     4139@@ -18963,7 +19109,8 @@
    40874140     else if (lead > 0)
    40884141     {
     
    40944147            /* It's "s:" or "<SID>" */
    40954148            if (current_SID <= 0)
    4096 @@ -19618,6 +19763,7 @@
     4149@@ -19618,6 +19765,7 @@
    40974150     char_u     *name;
    40984151 #ifdef FEAT_PROFILE
     
    41024155 
    41034156     /* If depth of calling is getting too high, don't execute the function */
    4104 @@ -19685,6 +19831,7 @@
     4157@@ -19685,6 +19833,7 @@
    41054158     v->di_tv.vval.v_list = &fc.l_varlist;
    41064159     vim_memset(&fc.l_varlist, 0, sizeof(list_T));
     
    41104163     /*
    41114164      * Set a:firstline to "firstline" and a:lastline to "lastline".
    4112 @@ -19761,7 +19908,7 @@
     4165@@ -19761,7 +19910,7 @@
    41134166            if (p_verbose >= 14)
    41144167            {
     
    41194172 
    41204173                msg_puts((char_u *)"(");
    4121 @@ -19773,8 +19920,8 @@
     4174@@ -19773,8 +19922,8 @@
    41224175                        msg_outnum((long)argvars[i].vval.v_number);
    41234176                    else
     
    41304183                        vim_free(tofree);
    41314184                    }
    4132 @@ -19796,7 +19943,7 @@
     4185@@ -19796,7 +19945,7 @@
    41334186                       || (fc.caller != NULL && &fc.caller->func->uf_profiling))
    41344187        {
     
    41394192        }
    41404193        script_prof_save(&wait_start);
    4141 @@ -19826,14 +19973,14 @@
     4194@@ -19826,14 +19975,14 @@
    41424195     if (do_profiling == PROF_YES && (fp->uf_profiling
    41434196                    || (fc.caller != NULL && &fc.caller->func->uf_profiling)))
     
    41604213     }
    41614214 #endif
    4162 @@ -19852,13 +19999,13 @@
     4215@@ -19852,13 +20001,13 @@
    41634216        else
    41644217        {
     
    41784231diff -Naur vim70.orig/src/ex_cmds2.c vim70/src/ex_cmds2.c
    41794232--- vim70.orig/src/ex_cmds2.c   2006-04-17 03:19:07.000000000 -0700
    4180 +++ vim70/src/ex_cmds2.c        2006-11-12 10:11:12.000000000 -0800
     4233+++ vim70/src/ex_cmds2.c        2006-11-21 22:41:36.000000000 -0800
    41814234@@ -3648,13 +3648,13 @@
    41824235  * Return FALSE when not sourcing a file.
     
    41994252diff -Naur vim70.orig/src/ex_cmds.c vim70/src/ex_cmds.c
    42004253--- vim70.orig/src/ex_cmds.c    2006-04-22 11:56:56.000000000 -0700
    4201 +++ vim70/src/ex_cmds.c 2006-11-12 10:12:17.000000000 -0800
     4254+++ vim70/src/ex_cmds.c 2006-11-21 22:42:41.000000000 -0800
    42024255@@ -95,7 +95,10 @@
    42034256                _("<%s>%s%s  %d,  Hex %02x,  Octal %03o"),
     
    43104363diff -Naur vim70.orig/src/ex_cmds.h vim70/src/ex_cmds.h
    43114364--- vim70.orig/src/ex_cmds.h    2006-04-07 02:44:46.000000000 -0700
    4312 +++ vim70/src/ex_cmds.h 2006-11-12 10:09:00.000000000 -0800
     4365+++ vim70/src/ex_cmds.h 2006-11-21 22:39:21.000000000 -0800
    43134366@@ -262,7 +262,7 @@
    43144367 EX(CMD_comclear,       "comclear",     ex_comclear,
     
    43224375diff -Naur vim70.orig/src/ex_docmd.c vim70/src/ex_docmd.c
    43234376--- vim70.orig/src/ex_docmd.c   2006-05-05 09:33:19.000000000 -0700
    4324 +++ vim70/src/ex_docmd.c        2006-11-12 10:16:09.000000000 -0800
     4377+++ vim70/src/ex_docmd.c        2006-11-21 22:46:51.000000000 -0800
    43254378@@ -58,9 +58,9 @@
    43264379 #endif
     
    45884641        beep_flush();
    45894642     }
    4590 @@ -8417,6 +8423,15 @@
     4643@@ -8365,6 +8371,7 @@
     4644            if (ASCII_ISALPHA(*arg)
     4645 # ifdef FEAT_CLIPBOARD
     4646                    || *arg == '*'
     4647+                   || *arg == '+'
     4648 # endif
     4649                    || *arg == '"')
     4650            {
     4651@@ -8375,6 +8382,7 @@
     4652                         (islower(redir_reg)
     4653 # ifdef FEAT_CLIPBOARD
     4654                            || redir_reg == '*'
     4655+                           || redir_reg == '+'
     4656 # endif
     4657                            || redir_reg == '"'))
     4658                {
     4659@@ -8417,6 +8425,15 @@
    45914660        else
    45924661            EMSG2(_(e_invarg2), eap->arg);
     
    46044673 
    46054674 /*
    4606 @@ -9629,7 +9644,8 @@
     4675@@ -9629,7 +9646,8 @@
    46074676 #endif
    46084677 
     
    46144683 static frame_T *ses_skipframe __ARGS((frame_T *fr));
    46154684 static int ses_do_frame __ARGS((frame_T *fr));
    4616 @@ -9655,8 +9671,8 @@
     4685@@ -9655,8 +9673,8 @@
    46174686     win_T      *wp;
    46184687     char_u     *sname;
     
    46244693     if (ssop_flags & SSOP_BUFFERS)
    46254694        only_save_windows = FALSE;              /* Save ALL buffers */
    4626 @@ -9764,14 +9780,26 @@
     4695@@ -9764,14 +9782,26 @@
    46274696     /*
    46284697      * May repeat putting Windows for each tab, when "tabpages" is in
     
    46544723 
    46554724        /*
    4656 @@ -9779,7 +9807,7 @@
     4725@@ -9779,7 +9809,7 @@
    46574726         * is aborted we don't end up with a number of useless windows.
    46584727         * This may have side effects! (e.g., compressed or network file).
     
    46634732            if (ses_do_win(wp)
    46644733                    && wp->w_buffer->b_ffname != NULL
    4665 @@ -9789,15 +9817,20 @@
     4734@@ -9789,15 +9819,20 @@
    46664735 #endif
    46674736                    )
     
    46854754         * Save current window layout.
    46864755         */
    4687 @@ -9815,7 +9848,7 @@
     4756@@ -9815,7 +9850,7 @@
    46884757         * Remember the window number of the current window after restoring.
    46894758         */
     
    46944763            if (ses_do_win(wp))
    46954764                ++nr;
    4696 @@ -9838,13 +9871,13 @@
     4765@@ -9838,13 +9873,13 @@
    46974766         */
    46984767        if (put_line(fd, "set winheight=1 winwidth=1") == FAIL)
     
    47104779            if (!ses_do_win(wp))
    47114780                continue;
    4712 @@ -9865,19 +9898,17 @@
     4781@@ -9865,19 +9900,17 @@
    47134782         * Restore window sizes again after jumping around in windows, because
    47144783         * the current window has a minimum size while others may not.
     
    47324801                || put_eol(fd) == FAIL)
    47334802            return FAIL;
    4734 @@ -9913,16 +9944,17 @@
     4803@@ -9913,16 +9946,17 @@
    47354804 }
    47364805 
     
    47544823diff -Naur vim70.orig/src/ex_getln.c vim70/src/ex_getln.c
    47554824--- vim70.orig/src/ex_getln.c   2006-04-30 08:32:01.000000000 -0700
    4756 +++ vim70/src/ex_getln.c        2006-11-12 10:15:02.000000000 -0800
     4825+++ vim70/src/ex_getln.c        2006-11-21 22:46:55.000000000 -0800
     4826@@ -34,7 +34,7 @@
     4827     int                xp_context;     /* type of expansion */
     4828 # ifdef FEAT_EVAL
     4829     char_u     *xp_arg;        /* user-defined expansion arg */
     4830-    int                input_fn;       /* Invoked for input() function */
     4831+    int                input_fn;       /* when TRUE Invoked for input() function */
     4832 # endif
     4833 };
     4834 
    47574835@@ -86,7 +86,7 @@
    47584836 static void    draw_cmdline __ARGS((int start, int len));
     
    48034881                goto cmdline_changed;
    48044882 # endif
    4805 @@ -1753,6 +1756,11 @@
     4883@@ -1387,7 +1390,17 @@
     4884                    {
     4885                        c = gchar_cursor();
     4886                        if (c != NUL)
     4887+                       {
     4888+                           if (c == firstc || vim_strchr((char_u *)(
     4889+                                           p_magic ? "\\^$.*[" : "\\^$"), c)
     4890+                                                                     != NULL)
     4891+                           {
     4892+                               /* put a backslash before special characters */
     4893+                               stuffcharReadbuff(c);
     4894+                               c = '\\';
     4895+                           }
     4896                            break;
     4897+                       }
     4898                    }
     4899                    goto cmdline_not_changed;
     4900                }
     4901@@ -1753,6 +1766,11 @@
    48064902                end_pos = curwin->w_cursor; /* shutup gcc 4 */
    48074903 
     
    48154911            save_cmdline(&save_ccline);
    48164912            update_screen(SOME_VALID);
    4817 @@ -2360,7 +2368,7 @@
     4913@@ -2360,7 +2378,7 @@
    48184914 {
    48194915     if ((State & CMDLINE)
     
    48244920            && im_is_preediting())
    48254921     {
    4826 @@ -2882,9 +2890,10 @@
     4922@@ -2882,9 +2900,10 @@
    48274923  * return FAIL for failure, OK otherwise
    48284924  */
     
    48364932     long               i;
    48374933     char_u             *arg;
    4838 @@ -2960,7 +2969,7 @@
     4934@@ -2960,7 +2979,7 @@
    48394935        return OK;
    48404936     }
     
    48454941 
    48464942 /*
    4847 @@ -4521,7 +4530,9 @@
     4943@@ -4521,7 +4540,9 @@
    48484944     flags |= EW_FILE | EW_EXEC;
    48494945 
     
    48564952        path = (char_u *)".";
    48574953     else
    4858 @@ -4534,6 +4545,9 @@
     4954@@ -4534,6 +4555,9 @@
    48594955     ga_init2(&ga, (int)sizeof(char *), 10);
    48604956     for (s = path; *s != NUL; s = e)
     
    48664962        e = vim_strchr(s, ';');
    48674963 #else
    4868 @@ -5982,6 +5996,8 @@
     4964@@ -5982,6 +6006,8 @@
    48694965     typestr[0] = cmdwin_type;
    48704966     typestr[1] = NUL;
     
    48774973diff -Naur vim70.orig/src/fileio.c vim70/src/fileio.c
    48784974--- vim70.orig/src/fileio.c     2006-04-30 08:28:57.000000000 -0700
    4879 +++ vim70/src/fileio.c  2006-11-12 10:13:13.000000000 -0800
     4975+++ vim70/src/fileio.c  2006-11-21 22:43:36.000000000 -0800
    48804976@@ -316,6 +316,9 @@
    48814977      * display the line. */
     
    49995095diff -Naur vim70.orig/src/fold.c vim70/src/fold.c
    50005096--- vim70.orig/src/fold.c       2006-04-22 12:35:56.000000000 -0700
    5001 +++ vim70/src/fold.c    2006-11-12 10:15:50.000000000 -0800
     5097+++ vim70/src/fold.c    2006-11-21 22:46:21.000000000 -0800
    50025098@@ -2971,7 +2971,11 @@
    50035099     else
     
    50145110diff -Naur vim70.orig/src/getchar.c vim70/src/getchar.c
    50155111--- vim70.orig/src/getchar.c    2006-05-03 10:29:21.000000000 -0700
    5016 +++ vim70/src/getchar.c 2006-11-12 10:13:42.000000000 -0800
     5112+++ vim70/src/getchar.c 2006-11-21 22:44:09.000000000 -0800
    50175113@@ -1451,7 +1451,8 @@
    50185114 {
     
    51005196diff -Naur vim70.orig/src/globals.h vim70/src/globals.h
    51015197--- vim70.orig/src/globals.h    2006-04-30 06:16:23.000000000 -0700
    5102 +++ vim70/src/globals.h 2006-11-12 10:14:37.000000000 -0800
     5198+++ vim70/src/globals.h 2006-11-21 22:45:07.000000000 -0800
    51035199@@ -166,6 +166,7 @@
    51045200 EXTERN int     emsg_off INIT(= 0);         /* don't display errors for now,
     
    51405236diff -Naur vim70.orig/src/gui_at_fs.c vim70/src/gui_at_fs.c
    51415237--- vim70.orig/src/gui_at_fs.c  2005-07-09 04:30:17.000000000 -0700
    5142 +++ vim70/src/gui_at_fs.c       2006-11-12 10:08:15.000000000 -0800
     5238+++ vim70/src/gui_at_fs.c       2006-11-21 22:38:33.000000000 -0800
    51435239@@ -1861,27 +1861,27 @@
    51445240     XtPointer  pnew;
     
    52565352diff -Naur vim70.orig/src/gui_beval.c vim70/src/gui_beval.c
    52575353--- vim70.orig/src/gui_beval.c  2006-05-04 12:29:51.000000000 -0700
    5258 +++ vim70/src/gui_beval.c       2006-11-12 10:11:12.000000000 -0800
     5354+++ vim70/src/gui_beval.c       2006-11-21 22:41:36.000000000 -0800
    52595355@@ -926,7 +926,7 @@
    52605356 #  define IS_NONPRINTABLE(c) (((c) < 0x20 && (c) != TAB && (c) != NL) \
     
    52955391diff -Naur vim70.orig/src/gui.c vim70/src/gui.c
    52965392--- vim70.orig/src/gui.c        2006-05-03 04:00:59.000000000 -0700
    5297 +++ vim70/src/gui.c     2006-11-12 10:14:30.000000000 -0800
     5393+++ vim70/src/gui.c     2006-11-21 22:45:00.000000000 -0800
    52985394@@ -187,9 +187,10 @@
    52995395 #endif
     
    53985494diff -Naur vim70.orig/src/gui_gtk.c vim70/src/gui_gtk.c
    53995495--- vim70.orig/src/gui_gtk.c    2006-05-05 04:52:52.000000000 -0700
    5400 +++ vim70/src/gui_gtk.c 2006-11-12 10:15:40.000000000 -0800
     5496+++ vim70/src/gui_gtk.c 2006-11-21 22:46:12.000000000 -0800
    54015497@@ -957,15 +957,15 @@
    54025498 get_menu_position(vimmenu_T *menu)
     
    54965592diff -Naur vim70.orig/src/gui_gtk_x11.c vim70/src/gui_gtk_x11.c
    54975593--- vim70.orig/src/gui_gtk_x11.c        2006-05-04 23:58:59.000000000 -0700
    5498 +++ vim70/src/gui_gtk_x11.c     2006-11-12 10:11:12.000000000 -0800
     5594+++ vim70/src/gui_gtk_x11.c     2006-11-21 22:41:36.000000000 -0800
    54995595@@ -3233,12 +3233,12 @@
    55005596 on_select_tab(
     
    55615657diff -Naur vim70.orig/src/gui_xmebw.c vim70/src/gui_xmebw.c
    55625658--- vim70.orig/src/gui_xmebw.c  2006-04-30 08:32:32.000000000 -0700
    5563 +++ vim70/src/gui_xmebw.c       2006-11-12 10:15:43.000000000 -0800
     5659+++ vim70/src/gui_xmebw.c       2006-11-21 22:46:14.000000000 -0800
    55645660@@ -47,13 +47,13 @@
    55655661 #include "gui_xmebwp.h"
     
    56905786diff -Naur vim70.orig/src/hardcopy.c vim70/src/hardcopy.c
    56915787--- vim70.orig/src/hardcopy.c   2006-05-04 03:09:58.000000000 -0700
    5692 +++ vim70/src/hardcopy.c        2006-11-12 10:11:13.000000000 -0800
     5788+++ vim70/src/hardcopy.c        2006-11-21 22:41:36.000000000 -0800
    56935789@@ -1794,29 +1794,27 @@
    56945790     static int
     
    57935889diff -Naur vim70.orig/src/if_cscope.c vim70/src/if_cscope.c
    57945890--- vim70.orig/src/if_cscope.c  2006-04-18 01:54:15.000000000 -0700
    5795 +++ vim70/src/if_cscope.c       2006-11-12 10:15:47.000000000 -0800
     5891+++ vim70/src/if_cscope.c       2006-11-21 22:46:59.000000000 -0800
    57965892@@ -989,8 +989,7 @@
    57975893 {
     
    58045900     char cmdletter;
    58055901     char *qfpos;
     5902@@ -1009,7 +1008,7 @@
     5903     totmatches = 0;
     5904     for (i = 0; i < CSCOPE_MAX_CONNECTIONS; i++)
     5905     {
     5906-       if (csinfo[i].fname == NULL)
     5907+       if (csinfo[i].fname == NULL || csinfo[i].to_fp == NULL)
     5908            continue;
     5909 
     5910        /* send cmd to cscope */
    58065911@@ -1101,38 +1100,44 @@
    58075912     if (qfpos != NULL && *qfpos != '0' && totmatches > 0)
     
    59016006diff -Naur vim70.orig/src/if_perl.xs vim70/src/if_perl.xs
    59026007--- vim70.orig/src/if_perl.xs   2006-03-06 10:57:16.000000000 -0800
    5903 +++ vim70/src/if_perl.xs        2006-11-12 10:10:38.000000000 -0800
     6008+++ vim70/src/if_perl.xs        2006-11-21 22:40:59.000000000 -0800
    59046009@@ -155,8 +155,8 @@
    59056010 static int (*perl_run)(PerlInterpreter*);
     
    60166121diff -Naur vim70.orig/src/if_python.c vim70/src/if_python.c
    60176122--- vim70.orig/src/if_python.c  2006-04-30 08:31:36.000000000 -0700
    6018 +++ vim70/src/if_python.c       2006-11-12 10:13:36.000000000 -0800
     6123+++ vim70/src/if_python.c       2006-11-21 22:44:02.000000000 -0800
    60196124@@ -1463,7 +1463,7 @@
    60206125     if (this->buf && this->buf != INVALID_BUFFER_VALUE)
     
    60556160diff -Naur vim70.orig/src/if_ruby.c vim70/src/if_ruby.c
    60566161--- vim70.orig/src/if_ruby.c    2006-04-30 08:37:52.000000000 -0700
    6057 +++ vim70/src/if_ruby.c 2006-11-12 10:10:38.000000000 -0800
     6162+++ vim70/src/if_ruby.c 2006-11-21 22:40:59.000000000 -0800
    60586163@@ -643,11 +643,14 @@
    60596164 
     
    61706275diff -Naur vim70.orig/src/macros.h vim70/src/macros.h
    61716276--- vim70.orig/src/macros.h     2006-03-01 04:01:10.000000000 -0800
    6172 +++ vim70/src/macros.h  2006-11-12 10:12:08.000000000 -0800
     6277+++ vim70/src/macros.h  2006-11-21 22:42:33.000000000 -0800
    61736278@@ -276,3 +276,9 @@
    61746279 # define MB_CHARLEN(p)         STRLEN(p)
     
    61836288diff -Naur vim70.orig/src/main.c vim70/src/main.c
    61846289--- vim70.orig/src/main.c       2006-05-03 10:36:44.000000000 -0700
    6185 +++ vim70/src/main.c    2006-11-12 10:16:18.000000000 -0800
     6290+++ vim70/src/main.c    2006-11-21 22:46:44.000000000 -0800
    61866291@@ -564,7 +564,11 @@
    61876292      */
     
    63776482diff -Naur vim70.orig/src/Makefile vim70/src/Makefile
    63786483--- vim70.orig/src/Makefile     2006-05-07 06:25:27.000000000 -0700
    6379 +++ vim70/src/Makefile  2006-11-12 10:11:42.000000000 -0800
     6484+++ vim70/src/Makefile  2006-11-21 22:42:08.000000000 -0800
    63806485@@ -2177,6 +2177,7 @@
    63816486        cd $(SHADOWDIR)/xxd; ln -s ../../xxd/*.[ch] ../../xxd/Make* .
     
    63976502diff -Naur vim70.orig/src/mbyte.c vim70/src/mbyte.c
    63986503--- vim70.orig/src/mbyte.c      2006-04-30 04:51:01.000000000 -0700
    6399 +++ vim70/src/mbyte.c   2006-11-12 10:11:13.000000000 -0800
     6504+++ vim70/src/mbyte.c   2006-11-21 22:41:36.000000000 -0800
    64006505@@ -311,7 +311,11 @@
    64016506 
     
    64796584diff -Naur vim70.orig/src/memfile.c vim70/src/memfile.c
    64806585--- vim70.orig/src/memfile.c    2006-03-06 00:59:15.000000000 -0800
    6481 +++ vim70/src/memfile.c 2006-11-12 10:16:05.000000000 -0800
     6586+++ vim70/src/memfile.c 2006-11-21 22:46:36.000000000 -0800
    64826587@@ -517,7 +517,7 @@
    64836588        mf_ins_free(mfp, hp);   /* put *hp in the free list */
     
    65366641diff -Naur vim70.orig/src/memline.c vim70/src/memline.c
    65376642--- vim70.orig/src/memline.c    2006-04-20 14:00:21.000000000 -0700
    6538 +++ vim70/src/memline.c 2006-11-12 10:14:26.000000000 -0800
     6643+++ vim70/src/memline.c 2006-11-21 22:47:07.000000000 -0800
    65396644@@ -215,7 +215,7 @@
    65406645 #define ML_FLUSH       0x02        /* flush locked block */
     
    65676672        else
    65686673            set_b0_dir_flag(b0p, buf);
    6569 @@ -1633,6 +1633,7 @@
     6674@@ -1325,6 +1325,7 @@
     6675            mf_put(mfp, hp, FALSE, FALSE);
     6676        mf_close(mfp, FALSE);       /* will also vim_free(mfp->mf_fname) */
     6677     }
     6678+    vim_free(buf->b_ml.ml_stack);
     6679     vim_free(buf);
     6680     if (serious_error && called_from_main)
     6681        ml_close(curbuf, TRUE);
     6682@@ -1633,6 +1634,7 @@
    65706683     int                    fd;
    65716684     struct block0   b0;
     
    65756688     char_u         uname[B0_UNAME_SIZE];
    65766689 #endif
    6577 @@ -1652,8 +1653,11 @@
     6690@@ -1652,8 +1654,11 @@
    65786691 #endif
    65796692            MSG_PUTS(_("             dated: "));
     
    65896702 
    65906703     /*
    6591 @@ -3652,6 +3656,7 @@
     6704@@ -3652,6 +3657,7 @@
    65926705 {
    65936706     struct stat st;
     
    65976710     ++no_wait_return;
    65986711     (void)EMSG(_("E325: ATTENTION"));
    6599 @@ -3666,7 +3671,11 @@
     6712@@ -3666,7 +3672,11 @@
    66006713     {
    66016714        MSG_PUTS(_("             dated: "));
     
    66126725diff -Naur vim70.orig/src/menu.c vim70/src/menu.c
    66136726--- vim70.orig/src/menu.c       2006-05-03 10:30:48.000000000 -0700
    6614 +++ vim70/src/menu.c    2006-11-12 10:10:44.000000000 -0800
     6727+++ vim70/src/menu.c    2006-11-21 22:41:07.000000000 -0800
    66156728@@ -511,6 +511,14 @@
    66166729         * name (without mnemonic and accelerator text). */
     
    66896802diff -Naur vim70.orig/src/message.c vim70/src/message.c
    66906803--- vim70.orig/src/message.c    2006-05-06 13:07:37.000000000 -0700
    6691 +++ vim70/src/message.c 2006-11-12 10:14:37.000000000 -0800
     6804+++ vim70/src/message.c 2006-11-21 22:45:07.000000000 -0800
    66926805@@ -53,7 +53,6 @@
    66936806 static struct msg_hist *first_msg_hist = NULL;
     
    67426855diff -Naur vim70.orig/src/misc1.c vim70/src/misc1.c
    67436856--- vim70.orig/src/misc1.c      2006-04-30 08:30:02.000000000 -0700
    6744 +++ vim70/src/misc1.c   2006-11-12 10:15:32.000000000 -0800
     6857+++ vim70/src/misc1.c   2006-11-21 22:46:04.000000000 -0800
    67456858@@ -1761,15 +1761,13 @@
    67466859      * Add column offset for 'number', 'foldcolumn', etc.
     
    68576970diff -Naur vim70.orig/src/misc2.c vim70/src/misc2.c
    68586971--- vim70.orig/src/misc2.c      2006-05-04 05:12:38.000000000 -0700
    6859 +++ vim70/src/misc2.c   2006-11-12 10:13:32.000000000 -0800
     6972+++ vim70/src/misc2.c   2006-11-21 22:43:59.000000000 -0800
    68606973@@ -1229,6 +1229,94 @@
    68616974     return escaped_string;
     
    69557068diff -Naur vim70.orig/src/netbeans.c vim70/src/netbeans.c
    69567069--- vim70.orig/src/netbeans.c   2006-04-22 11:00:05.000000000 -0700
    6957 +++ vim70/src/netbeans.c        2006-11-12 10:11:13.000000000 -0800
     7070+++ vim70/src/netbeans.c        2006-11-21 22:46:48.000000000 -0800
     7071@@ -61,7 +61,7 @@
     7072 
     7073 /* The first implementation (working only with Netbeans) returned "1.1".  The
     7074  * protocol implemented here also supports A-A-P. */
     7075-static char *ExtEdProtocolVersion = "2.3";
     7076+static char *ExtEdProtocolVersion = "2.4";
     7077 
     7078 static long pos2off __ARGS((buf_T *, pos_T *));
     7079 static pos_T *off2pos __ARGS((buf_T *, long));
    69587080@@ -103,7 +103,7 @@
    69597081 static int  inputHandler = -1;         /* simply ret.value of WSAAsyncSelect() */
     
    69937115 /*     nb_send(buf, "netbeans_end");    avoid "write failed" messages */
    69947116        if (sd >= 0)
    6995 @@ -1986,6 +1986,8 @@
     7117@@ -1271,6 +1271,29 @@
     7118            nb_reply_text(cmdno, text);
     7119 /* =====================================================================*/
     7120        }
     7121+       else if (streq((char *)cmd, "getAnno"))
     7122+       {
     7123+           long linenum = 0;
     7124+#ifdef FEAT_SIGNS
     7125+           if (buf == NULL || buf->bufp == NULL)
     7126+           {
     7127+               nbdebug(("    null bufp in getAnno"));
     7128+               EMSG("E652: null bufp in getAnno");
     7129+               retval = FAIL;
     7130+           }
     7131+           else
     7132+           {
     7133+               int serNum;
     7134+
     7135+               cp = (char *)args;
     7136+               serNum = strtol(cp, &cp, 10);
     7137+               /* If the sign isn't found linenum will be zero. */
     7138+               linenum = (long)buf_findsign(buf->bufp, serNum);
     7139+           }
     7140+#endif
     7141+           nb_reply_nr(cmdno, linenum);
     7142+/* =====================================================================*/
     7143+       }
     7144        else if (streq((char *)cmd, "getLength"))
     7145        {
     7146            long len = 0;
     7147@@ -1986,6 +2009,8 @@
    69967148            if (buf->bufp != NULL)
    69977149                do_buffer(DOBUF_WIPE, DOBUF_FIRST, FORWARD,
     
    70027154 /* =====================================================================*/
    70037155        }
    7004 @@ -2561,7 +2563,7 @@
     7156@@ -2561,7 +2586,7 @@
    70057157            if (p != NULL)
    70067158            {
     
    70117163            }
    70127164            nbdebug(("EVT: %s", buf));
    7013 @@ -2615,7 +2617,7 @@
     7165@@ -2615,7 +2640,7 @@
    70147166 
    70157167     if (haveConnection)
     
    70207172        nb_send(buf, "netbeans_disconnect");
    70217173     }
    7022 @@ -2634,7 +2636,7 @@
     7174@@ -2634,7 +2659,7 @@
    70237175        return;
    70247176 
     
    70297181     nb_send(buf, "netbeans_frame_moved");
    70307182 }
    7031 @@ -2743,7 +2745,7 @@
     7183@@ -2743,7 +2768,7 @@
    70327184     if (bufno <= 0)
    70337185        return;
     
    70387190     nbdebug(("EVT: %s", buffer));
    70397191 
    7040 @@ -2817,7 +2819,8 @@
     7192@@ -2817,7 +2842,8 @@
    70417193     if (p != NULL)
    70427194     {
     
    70487200        nb_send((char *)buf, "netbeans_inserted");
    70497201        vim_free(p);
    7050 @@ -2859,7 +2862,7 @@
     7202@@ -2859,7 +2885,7 @@
    70517203 
    70527204     off = pos2off(bufp, &pos);
     
    70577209     nb_send((char *)buf, "netbeans_removed");
    70587210 }
    7059 @@ -2884,7 +2887,7 @@
     7211@@ -2884,7 +2910,7 @@
    70607212 
    70617213     nbbuf->modified = 0;
     
    70667218     nb_send((char *)buf, "netbeans_unmodified");
    70677219 #endif
    7068 @@ -2908,11 +2911,11 @@
     7220@@ -2908,11 +2934,11 @@
    70697221        long off = pos2off(curbuf, &curwin->w_cursor);
    70707222 
     
    70807232        nbdebug(("EVT: %s", buf));
    70817233        nb_send(buf, "netbeans_button_release");
    7082 @@ -2973,7 +2976,7 @@
     7234@@ -2973,7 +2999,7 @@
    70837235 
    70847236     /* sync the cursor position */
     
    70897241     nb_send(buf, "netbeans_keycommand");
    70907242 
    7091 @@ -2984,13 +2987,13 @@
     7243@@ -2984,13 +3010,13 @@
    70927244 
    70937245     /* now send keyCommand event */
     
    71057257     nbdebug(("EVT: %s", buf));
    71067258     nb_send(buf, "netbeans_keycommand");
    7107 @@ -3013,7 +3016,7 @@
     7259@@ -3013,7 +3039,7 @@
    71087260 
    71097261     nbbuf->modified = 0;
     
    71147266     nb_send((char *)buf, "netbeans_save_buffer");
    71157267 }
    7116 @@ -3037,7 +3040,7 @@
     7268@@ -3037,7 +3063,7 @@
    71177269     if (nbbuf->insertDone)
    71187270        nbbuf->modified = 1;
     
    71257277diff -Naur vim70.orig/src/normal.c vim70/src/normal.c
    71267278--- vim70.orig/src/normal.c     2006-04-29 06:11:18.000000000 -0700
    7127 +++ vim70/src/normal.c  2006-11-12 10:16:09.000000000 -0800
     7279+++ vim70/src/normal.c  2006-11-21 22:46:40.000000000 -0800
    71287280@@ -1477,14 +1477,17 @@
    71297281        }
     
    72127364diff -Naur vim70.orig/src/ops.c vim70/src/ops.c
    72137365--- vim70.orig/src/ops.c        2006-04-30 08:13:44.000000000 -0700
    7214 +++ vim70/src/ops.c     2006-11-12 10:16:09.000000000 -0800
     7366+++ vim70/src/ops.c     2006-11-21 22:46:40.000000000 -0800
    72157367@@ -95,8 +95,8 @@
    72167368 static void block_insert __ARGS((oparg_T *oap, char_u *s, int b_insert, struct block_def*bdp));
     
    74127564diff -Naur vim70.orig/src/option.c vim70/src/option.c
    74137565--- vim70.orig/src/option.c     2006-05-03 10:32:28.000000000 -0700
    7414 +++ vim70/src/option.c  2006-11-12 10:15:09.000000000 -0800
     7566+++ vim70/src/option.c  2006-11-21 22:45:40.000000000 -0800
    74157567@@ -2294,7 +2294,7 @@
    74167568                            {(char_u *)0L, (char_u *)0L}
     
    75287680diff -Naur vim70.orig/src/os_unix.c vim70/src/os_unix.c
    75297681--- vim70.orig/src/os_unix.c    2006-05-01 01:13:15.000000000 -0700
    7530 +++ vim70/src/os_unix.c 2006-11-12 10:11:13.000000000 -0800
     7682+++ vim70/src/os_unix.c 2006-11-21 22:41:36.000000000 -0800
    75317683@@ -3934,7 +3934,7 @@
    75327684                    {
     
    75877739diff -Naur vim70.orig/src/popupmnu.c vim70/src/popupmnu.c
    75887740--- vim70.orig/src/popupmnu.c   2006-04-20 13:18:37.000000000 -0700
    7589 +++ vim70/src/popupmnu.c        2006-11-12 10:10:56.000000000 -0800
     7741+++ vim70/src/popupmnu.c        2006-11-21 22:41:18.000000000 -0800
    75907742@@ -552,6 +552,9 @@
    75917743 {
     
    76007752diff -Naur vim70.orig/src/proto/buffer.pro vim70/src/proto/buffer.pro
    76017753--- vim70.orig/src/proto/buffer.pro     2006-05-07 06:08:29.000000000 -0700
    7602 +++ vim70/src/proto/buffer.pro  2006-11-12 10:12:08.000000000 -0800
     7754+++ vim70/src/proto/buffer.pro  2006-11-21 22:42:33.000000000 -0800
    76037755@@ -10,6 +10,7 @@
    76047756 extern int do_buffer __ARGS((int action, int start, int dir, int count, int forceit));
     
    76117763diff -Naur vim70.orig/src/proto/eval.pro vim70/src/proto/eval.pro
    76127764--- vim70.orig/src/proto/eval.pro       2006-05-07 06:08:33.000000000 -0700
    7613 +++ vim70/src/proto/eval.pro    2006-11-12 10:14:44.000000000 -0800
     7765+++ vim70/src/proto/eval.pro    2006-11-21 22:45:14.000000000 -0800
    76147766@@ -44,7 +44,7 @@
    76157767 extern char_u *get_user_var_name __ARGS((expand_T *xp, int idx));
     
    76237775diff -Naur vim70.orig/src/proto/menu.pro vim70/src/proto/menu.pro
    76247776--- vim70.orig/src/proto/menu.pro       2006-05-07 06:08:51.000000000 -0700
    7625 +++ vim70/src/proto/menu.pro    2006-11-12 10:10:44.000000000 -0800
     7777+++ vim70/src/proto/menu.pro    2006-11-21 22:41:07.000000000 -0800
    76267778@@ -10,6 +10,7 @@
    76277779 extern int menu_is_child_of_popup __ARGS((vimmenu_T *menu));
     
    76347786diff -Naur vim70.orig/src/proto/misc2.pro vim70/src/proto/misc2.pro
    76357787--- vim70.orig/src/proto/misc2.pro      2006-05-07 06:08:54.000000000 -0700
    7636 +++ vim70/src/proto/misc2.pro   2006-11-12 10:13:32.000000000 -0800
     7788+++ vim70/src/proto/misc2.pro   2006-11-21 22:43:59.000000000 -0800
    76377789@@ -29,6 +29,7 @@
    76387790 extern char_u *vim_strnsave __ARGS((char_u *string, int len));
     
    76457797diff -Naur vim70.orig/src/proto/ops.pro vim70/src/proto/ops.pro
    76467798--- vim70.orig/src/proto/ops.pro        2006-05-07 06:08:58.000000000 -0700
    7647 +++ vim70/src/proto/ops.pro     2006-11-12 10:16:09.000000000 -0800
     7799+++ vim70/src/proto/ops.pro     2006-11-21 22:46:40.000000000 -0800
    76487800@@ -17,10 +17,10 @@
    76497801 extern void put_register __ARGS((int name, void *reg));
     
    76617813diff -Naur vim70.orig/src/proto/undo.pro vim70/src/proto/undo.pro
    76627814--- vim70.orig/src/proto/undo.pro       2006-05-07 06:09:11.000000000 -0700
    7663 +++ vim70/src/proto/undo.pro    2006-11-12 10:09:26.000000000 -0800
     7815+++ vim70/src/proto/undo.pro    2006-11-21 22:39:46.000000000 -0800
    76647816@@ -4,6 +4,7 @@
    76657817 extern int u_savesub __ARGS((linenr_T lnum));
     
    76727824diff -Naur vim70.orig/src/quickfix.c vim70/src/quickfix.c
    76737825--- vim70.orig/src/quickfix.c   2006-05-03 00:47:42.000000000 -0700
    7674 +++ vim70/src/quickfix.c        2006-11-12 10:15:21.000000000 -0800
     7826+++ vim70/src/quickfix.c        2006-11-21 22:45:51.000000000 -0800
    76757827@@ -500,8 +500,6 @@
    76767828        {
     
    79278079diff -Naur vim70.orig/src/regexp.c vim70/src/regexp.c
    79288080--- vim70.orig/src/regexp.c     2006-04-30 08:31:50.000000000 -0700
    7929 +++ vim70/src/regexp.c  2006-11-12 10:15:13.000000000 -0800
     8081+++ vim70/src/regexp.c  2006-11-21 22:45:44.000000000 -0800
    79308082@@ -3777,8 +3777,8 @@
    79318083 
     
    80648216diff -Naur vim70.orig/src/screen.c vim70/src/screen.c
    80658217--- vim70.orig/src/screen.c     2006-05-05 03:13:55.000000000 -0700
    8066 +++ vim70/src/screen.c  2006-11-12 10:14:09.000000000 -0800
     8218+++ vim70/src/screen.c  2006-11-21 22:44:38.000000000 -0800
    80678219@@ -1228,7 +1228,14 @@
    80688220        {
     
    82408392diff -Naur vim70.orig/src/search.c vim70/src/search.c
    82418393--- vim70.orig/src/search.c     2006-05-05 05:12:13.000000000 -0700
    8242 +++ vim70/src/search.c  2006-11-12 10:14:37.000000000 -0800
     8394+++ vim70/src/search.c  2006-11-21 22:45:07.000000000 -0800
    82438395@@ -1259,7 +1259,7 @@
    82448396        /*
     
    82978449diff -Naur vim70.orig/src/spell.c vim70/src/spell.c
    82988450--- vim70.orig/src/spell.c      2006-05-05 00:49:58.000000000 -0700
    8299 +++ vim70/src/spell.c   2006-11-12 10:13:10.000000000 -0800
     8451+++ vim70/src/spell.c   2006-11-21 22:43:32.000000000 -0800
    83008452@@ -1483,7 +1483,7 @@
    83018453            else if ((mode == FIND_COMPOUND || mode == FIND_KEEPCOMPOUND
     
    86288780diff -Naur vim70.orig/src/structs.h vim70/src/structs.h
    86298781--- vim70.orig/src/structs.h    2006-04-09 10:57:46.000000000 -0700
    8630 +++ vim70/src/structs.h 2006-11-12 10:10:38.000000000 -0800
     8782+++ vim70/src/structs.h 2006-11-21 22:40:59.000000000 -0800
    86318783@@ -2213,18 +2213,20 @@
    86328784 
     
    86548806diff -Naur vim70.orig/src/syntax.c vim70/src/syntax.c
    86558807--- vim70.orig/src/syntax.c     2006-04-26 05:49:45.000000000 -0700
    8656 +++ vim70/src/syntax.c  2006-11-12 10:15:50.000000000 -0800
     8808+++ vim70/src/syntax.c  2006-11-21 22:46:21.000000000 -0800
    86578809@@ -977,6 +977,7 @@
    86588810 {
     
    87588910diff -Naur vim70.orig/src/tag.c vim70/src/tag.c
    87598911--- vim70.orig/src/tag.c        2006-04-27 06:11:21.000000000 -0700
    8760 +++ vim70/src/tag.c     2006-11-12 10:14:44.000000000 -0800
     8912+++ vim70/src/tag.c     2006-11-21 22:45:14.000000000 -0800
    87618913@@ -911,7 +911,7 @@
    87628914 
     
    88008952diff -Naur vim70.orig/src/term.c vim70/src/term.c
    88018953--- vim70.orig/src/term.c       2006-05-03 10:34:57.000000000 -0700
    8802 +++ vim70/src/term.c    2006-11-12 10:15:36.000000000 -0800
     8954+++ vim70/src/term.c    2006-11-21 22:46:08.000000000 -0800
    88038955@@ -3137,25 +3137,32 @@
    88048956            screenalloc(FALSE);
     
    88649016diff -Naur vim70.orig/src/testdir/test56.in vim70/src/testdir/test56.in
    88659017--- vim70.orig/src/testdir/test56.in    2005-05-18 08:37:37.000000000 -0700
    8866 +++ vim70/src/testdir/test56.in 2006-11-12 10:12:01.000000000 -0800
     9018+++ vim70/src/testdir/test56.in 2006-11-21 22:42:26.000000000 -0800
    88679019@@ -3,7 +3,7 @@
    88689020 STARTTEST
     
    88769028diff -Naur vim70.orig/src/ui.c vim70/src/ui.c
    88779029--- vim70.orig/src/ui.c 2006-03-27 11:15:09.000000000 -0800
    8878 +++ vim70/src/ui.c      2006-11-12 10:11:13.000000000 -0800
     9030+++ vim70/src/ui.c      2006-11-21 22:41:36.000000000 -0800
    88799031@@ -1137,7 +1137,6 @@
    88809032     int                len;
     
    88969048diff -Naur vim70.orig/src/undo.c vim70/src/undo.c
    88979049--- vim70.orig/src/undo.c       2006-04-21 02:30:59.000000000 -0700
    8898 +++ vim70/src/undo.c    2006-11-12 10:11:13.000000000 -0800
     9050+++ vim70/src/undo.c    2006-11-21 22:41:36.000000000 -0800
    88999051@@ -84,7 +84,6 @@
    89009052 static void u_unch_branch __ARGS((u_header_T *uhp));
     
    89619113diff -Naur vim70.orig/src/version.c vim70/src/version.c
    89629114--- vim70.orig/src/version.c    2006-05-03 00:50:42.000000000 -0700
    8963 +++ vim70/src/version.c 2006-11-12 10:16:18.000000000 -0800
    8964 @@ -667,6 +667,300 @@
     9115+++ vim70/src/version.c 2006-11-21 22:47:07.000000000 -0800
     9116@@ -667,6 +667,312 @@
    89659117 static int included_patches[] =
    89669118 {   /* Add new patch number below this line */
    89679119 /**/
     9120+    168,
     9121+/**/
     9122+    167,
     9123+/**/
     9124+    166,
     9125+/**/
     9126+    165,
     9127+/**/
     9128+    164,
     9129+/**/
     9130+    163,
     9131+/**/
    89689132+    162,
    89699133+/**/
     
    92639427 };
    92649428 
    9265 @@ -731,7 +1025,11 @@
     9429@@ -731,7 +1037,11 @@
    92669430     /* Only MS VC 4.1 and earlier can do Win32s */
    92679431     MSG_PUTS(_("\nMS-Windows 16/32 bit GUI version"));
     
    92779441diff -Naur vim70.orig/src/vim.h vim70/src/vim.h
    92789442--- vim70.orig/src/vim.h        2006-04-30 08:32:38.000000000 -0700
    9279 +++ vim70/src/vim.h     2006-11-12 10:15:55.000000000 -0800
     9443+++ vim70/src/vim.h     2006-11-21 22:46:26.000000000 -0800
    92809444@@ -585,7 +585,6 @@
    92819445 #define INSERT         0x10    /* Insert mode */
     
    93189482diff -Naur vim70.orig/src/window.c vim70/src/window.c
    93199483--- vim70.orig/src/window.c     2006-05-06 03:54:51.000000000 -0700
    9320 +++ vim70/src/window.c  2006-11-12 10:15:32.000000000 -0800
     9484+++ vim70/src/window.c  2006-11-21 22:47:07.000000000 -0800
    93219485@@ -340,10 +340,10 @@
    93229486                {
     
    93479511 
    93489512 #endif /* FEAT_WINDOWS */
     9513@@ -4278,7 +4273,7 @@
     9514     win_T      *wp;
     9515 {
     9516     wp->w_lines_valid = 0;
     9517-    wp->w_lines = (wline_T *)alloc((unsigned)(Rows * sizeof(wline_T)));
     9518+    wp->w_lines = (wline_T *)alloc_clear((unsigned)(Rows * sizeof(wline_T)));
     9519     if (wp->w_lines == NULL)
     9520        return FAIL;
     9521     return OK;
    93499522@@ -5194,11 +5189,7 @@
    93509523     int                height;
Note: See TracChangeset for help on using the changeset viewer.