Changeset 61a83e8


Ignore:
Timestamp:
Feb 15, 2009, 11:31:33 PM (16 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:
c7ef534
Parents:
8652612
Message:

Updated Vim Branch Update Patch to -8.

Files:
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • BOOK/introduction/common/changelog.xml

    r8652612 r61a83e8  
    4242        <listitem>
    4343          <para>[Jim] - Updated Ncurses Branch Update Patch to -8.</para>
     44        </listitem>
     45        <listitem>
     46          <para>[Jim] - Updated Vim Branch Update Patch to -8.</para>
    4447        </listitem>
    4548      </itemizedlist>
  • BOOK/patches.ent

    r8652612 r61a83e8  
    121121<!ENTITY tar-revert_pipe_drain-patch-size "4 KB">
    122122
    123 <!ENTITY vim-branch_update-patch "vim-&vim-version;-branch_update-7.patch">
    124 <!ENTITY vim-branch_update-patch-md5 "2296ce9262b79c6fa8e8834ff1f6d554">
    125 <!ENTITY vim-branch_update-patch-size "192 KB">
     123<!ENTITY vim-branch_update-patch "vim-&vim-version;-branch_update-8.patch">
     124<!ENTITY vim-branch_update-patch-md5 "6a672a4dbc1aeeb6326e80123ffcfa4c">
     125<!ENTITY vim-branch_update-patch-size "196 KB">
    126126
    127127<!ENTITY zlib-fpic-patch "zlib-&zlib-version;-fPIC-1.patch">
  • patches/vim-7.2-branch_update-8.patch

    r8652612 r61a83e8  
    11Submitted By: Jim Gifford (jim at cross-lfs dot org)
    2 Date: 02-07-2009
     2Date: 02-15-2009
    33Initial Package Version: 7.2
    44Origin: Upstream
    55Upstream Status: Applied
    6 Description: Contains all upstream patches up to 7.2.102
     6Description: Contains all upstream patches up to 7.2.108
    77             The following patches were skipped
    88             007 036 041 049 071 072 074 088 089 093 101
     
    1010diff -Naur vim72.orig/Filelist vim72/Filelist
    1111--- vim72.orig/Filelist 2008-07-06 11:02:23.000000000 -0700
    12 +++ vim72/Filelist      2009-02-07 22:14:24.920315687 -0800
     12+++ vim72/Filelist      2009-02-15 23:26:03.078324067 -0800
    1313@@ -285,6 +285,7 @@
    1414                src/proto/os_win32.pro \
     
    2121diff -Naur vim72.orig/runtime/doc/cmdline.txt vim72/runtime/doc/cmdline.txt
    2222--- vim72.orig/runtime/doc/cmdline.txt  2008-08-09 07:22:59.000000000 -0700
    23 +++ vim72/runtime/doc/cmdline.txt       2009-02-07 22:14:49.082537505 -0800
     23+++ vim72/runtime/doc/cmdline.txt       2009-02-15 23:26:29.516017600 -0800
    2424@@ -1,4 +1,4 @@
    2525-*cmdline.txt*   For Vim version 7.2.  Last change: 2008 Jul 29
     
    8080diff -Naur vim72.orig/runtime/doc/eval.txt vim72/runtime/doc/eval.txt
    8181--- vim72.orig/runtime/doc/eval.txt     2008-08-09 07:22:59.000000000 -0700
    82 +++ vim72/runtime/doc/eval.txt  2009-02-07 22:16:31.313639335 -0800
     82+++ vim72/runtime/doc/eval.txt  2009-02-15 23:28:13.518683894 -0800
    8383@@ -1,4 +1,4 @@
    8484-*eval.txt*     For Vim version 7.2.  Last change: 2008 Aug 09
     
    200200diff -Naur vim72.orig/runtime/doc/netbeans.txt vim72/runtime/doc/netbeans.txt
    201201--- vim72.orig/runtime/doc/netbeans.txt 2008-08-09 07:22:59.000000000 -0700
    202 +++ vim72/runtime/doc/netbeans.txt      2009-02-07 22:17:10.442415701 -0800
     202+++ vim72/runtime/doc/netbeans.txt      2009-02-15 23:28:48.044895935 -0800
    203203@@ -1,4 +1,4 @@
    204204-*netbeans.txt*  For Vim version 7.2.  Last change: 2008 Jun 28
     
    222222diff -Naur vim72.orig/runtime/doc/options.txt vim72/runtime/doc/options.txt
    223223--- vim72.orig/runtime/doc/options.txt  2008-08-09 07:22:59.000000000 -0700
    224 +++ vim72/runtime/doc/options.txt       2009-02-07 22:15:46.012035201 -0800
     224+++ vim72/runtime/doc/options.txt       2009-02-15 23:27:23.659489593 -0800
    225225@@ -1,4 +1,4 @@
    226226-*options.txt*  For Vim version 7.2.  Last change: 2008 Aug 06
     
    242242diff -Naur vim72.orig/runtime/doc/spell.txt vim72/runtime/doc/spell.txt
    243243--- vim72.orig/runtime/doc/spell.txt    2008-08-09 07:23:00.000000000 -0700
    244 +++ vim72/runtime/doc/spell.txt 2009-02-07 22:16:14.222486660 -0800
     244+++ vim72/runtime/doc/spell.txt 2009-02-15 23:27:49.861165805 -0800
    245245@@ -1,4 +1,4 @@
    246246-*spell.txt*    For Vim version 7.2.  Last change: 2008 Jun 21
     
    372372diff -Naur vim72.orig/runtime/doc/starting.txt vim72/runtime/doc/starting.txt
    373373--- vim72.orig/runtime/doc/starting.txt 2008-08-09 07:23:00.000000000 -0700
    374 +++ vim72/runtime/doc/starting.txt      2009-02-07 22:14:49.086641151 -0800
     374+++ vim72/runtime/doc/starting.txt      2009-02-15 23:26:29.520020393 -0800
    375375@@ -1,4 +1,4 @@
    376376-*starting.txt*  For Vim version 7.2.  Last change: 2008 Jun 21
     
    434434diff -Naur vim72.orig/runtime/doc/usr_21.txt vim72/runtime/doc/usr_21.txt
    435435--- vim72.orig/runtime/doc/usr_21.txt   2008-08-09 07:23:01.000000000 -0700
    436 +++ vim72/runtime/doc/usr_21.txt        2009-02-07 22:14:49.086641151 -0800
     436+++ vim72/runtime/doc/usr_21.txt        2009-02-15 23:26:29.520020393 -0800
    437437@@ -1,4 +1,4 @@
    438438-*usr_21.txt*   For Vim version 7.2.  Last change: 2007 May 01
     
    501501diff -Naur vim72.orig/runtime/scripts.vim vim72/runtime/scripts.vim
    502502--- vim72.orig/runtime/scripts.vim      2008-08-08 15:27:21.000000000 -0700
    503 +++ vim72/runtime/scripts.vim   2009-02-07 22:13:32.395881827 -0800
     503+++ vim72/runtime/scripts.vim   2009-02-15 23:25:14.879235088 -0800
    504504@@ -234,6 +234,10 @@
    505505   elseif s:line1 =~ '\<DTD\s\+XHTML\s'
     
    515515diff -Naur vim72.orig/src/auto/configure vim72/src/auto/configure
    516516--- vim72.orig/src/auto/configure       2008-07-24 05:40:36.000000000 -0700
    517 +++ vim72/src/auto/configure    2009-02-07 22:15:25.364839224 -0800
     517+++ vim72/src/auto/configure    2009-02-15 23:27:04.022228523 -0800
    518518@@ -16819,21 +16819,29 @@
    519519   LDFLAGS="$LDFLAGS -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
     
    556556diff -Naur vim72.orig/src/buffer.c vim72/src/buffer.c
    557557--- vim72.orig/src/buffer.c     2008-08-06 04:00:48.000000000 -0700
    558 +++ vim72/src/buffer.c  2009-02-07 22:17:10.446515715 -0800
     558+++ vim72/src/buffer.c  2009-02-15 23:28:48.044895935 -0800
    559559@@ -437,10 +437,6 @@
    560560        return;
     
    674674diff -Naur vim72.orig/src/configure.in vim72/src/configure.in
    675675--- vim72.orig/src/configure.in 2008-07-24 05:40:26.000000000 -0700
    676 +++ vim72/src/configure.in      2009-02-07 22:15:25.364839224 -0800
     676+++ vim72/src/configure.in      2009-02-15 23:27:04.022228523 -0800
    677677@@ -3152,18 +3152,25 @@
    678678 dnl But only when making dependencies, cproto and lint don't take "-isystem".
     
    709709diff -Naur vim72.orig/src/diff.c vim72/src/diff.c
    710710--- vim72.orig/src/diff.c       2008-03-05 03:16:56.000000000 -0800
    711 +++ vim72/src/diff.c    2009-02-07 22:17:31.848396425 -0800
     711+++ vim72/src/diff.c    2009-02-15 23:29:07.186120966 -0800
    712712@@ -8,7 +8,7 @@
    713713  */
     
    835835diff -Naur vim72.orig/src/edit.c vim72/src/edit.c
    836836--- vim72.orig/src/edit.c       2008-08-06 05:51:17.000000000 -0700
    837 +++ vim72/src/edit.c    2009-02-07 22:17:53.553792150 -0800
     837+++ vim72/src/edit.c    2009-02-15 23:29:31.179660846 -0800
    838838@@ -147,6 +147,7 @@
    839839 static int  ins_compl_bs __ARGS((void));
     
    10751075diff -Naur vim72.orig/src/eval.c vim72/src/eval.c
    10761076--- vim72.orig/src/eval.c       2008-08-07 12:37:22.000000000 -0700
    1077 +++ vim72/src/eval.c    2009-02-07 22:18:04.431097639 -0800
     1077+++ vim72/src/eval.c    2009-02-15 23:29:43.448444754 -0800
    10781078@@ -32,6 +32,9 @@
    10791079 
     
    19641964diff -Naur vim72.orig/src/ex_cmds2.c vim72/src/ex_cmds2.c
    19651965--- vim72.orig/src/ex_cmds2.c   2008-07-13 09:18:22.000000000 -0700
    1966 +++ vim72/src/ex_cmds2.c        2009-02-07 22:18:15.152545887 -0800
     1966+++ vim72/src/ex_cmds2.c        2009-02-15 23:29:53.533092890 -0800
    19671967@@ -2842,6 +2842,7 @@
    19681968     linenr_T               save_sourcing_lnum;
     
    20572057diff -Naur vim72.orig/src/ex_cmds.c vim72/src/ex_cmds.c
    20582058--- vim72.orig/src/ex_cmds.c    2008-08-04 12:15:00.000000000 -0700
    2059 +++ vim72/src/ex_cmds.c 2009-02-07 22:17:58.717640174 -0800
     2059+++ vim72/src/ex_cmds.c 2009-02-15 23:29:58.597415281 -0800
    20602060@@ -24,7 +24,7 @@
    20612061 static void do_filter __ARGS((linenr_T line1, linenr_T line2, exarg_T *eap, char_u *cmd, int do_in, int do_out));
     
    22142214 
    22152215 /*
    2216 @@ -5059,6 +5062,7 @@
     2216@@ -2704,7 +2707,12 @@
     2217        if (eap->cmdidx == CMD_saveas)
     2218        {
     2219            if (retval == OK)
     2220+           {
     2221                curbuf->b_p_ro = FALSE;
     2222+#ifdef FEAT_WINDOWS
     2223+               redraw_tabline = TRUE;
     2224+#endif
     2225+           }
     2226            /* Change directories when the 'acd' option is set. */
     2227            DO_AUTOCHDIR
     2228        }
     2229@@ -5059,6 +5067,7 @@
    22172230 
    22182231            if (did_sub)
     
    22242237diff -Naur vim72.orig/src/ex_cmds.h vim72/src/ex_cmds.h
    22252238--- vim72.orig/src/ex_cmds.h    2008-06-21 11:47:57.000000000 -0700
    2226 +++ vim72/src/ex_cmds.h 2009-02-07 22:14:49.094844532 -0800
     2239+++ vim72/src/ex_cmds.h 2009-02-15 23:26:29.532020952 -0800
    22272240@@ -278,7 +278,7 @@
    22282241 EX(CMD_crewind,                "crewind",      ex_cc,
     
    22722285diff -Naur vim72.orig/src/ex_docmd.c vim72/src/ex_docmd.c
    22732286--- vim72.orig/src/ex_docmd.c   2008-07-26 04:51:05.000000000 -0700
    2274 +++ vim72/src/ex_docmd.c        2009-02-07 22:17:42.541134237 -0800
     2287+++ vim72/src/ex_docmd.c        2009-02-15 23:29:17.390774968 -0800
    22752288@@ -364,6 +364,7 @@
    22762289 # define ex_function           ex_ni
     
    24892502diff -Naur vim72.orig/src/ex_getln.c vim72/src/ex_getln.c
    24902503--- vim72.orig/src/ex_getln.c   2008-08-08 02:31:33.000000000 -0700
    2491 +++ vim72/src/ex_getln.c        2009-02-07 22:15:46.007933510 -0800
     2504+++ vim72/src/ex_getln.c        2009-02-15 23:27:23.655489034 -0800
    24922505@@ -31,6 +31,8 @@
    24932506     int                cmdattr;        /* attributes for prompt */
     
    26232636diff -Naur vim72.orig/src/feature.h vim72/src/feature.h
    26242637--- vim72.orig/src/feature.h    2008-08-06 04:00:39.000000000 -0700
    2625 +++ vim72/src/feature.h 2009-02-07 22:14:49.098945384 -0800
     2638+++ vim72/src/feature.h 2009-02-15 23:26:29.532020952 -0800
    26262639@@ -767,9 +767,13 @@
    26272640 
     
    26422655diff -Naur vim72.orig/src/fileio.c vim72/src/fileio.c
    26432656--- vim72.orig/src/fileio.c     2008-08-06 04:01:03.000000000 -0700
    2644 +++ vim72/src/fileio.c  2009-02-07 22:17:04.228567398 -0800
     2657+++ vim72/src/fileio.c  2009-02-15 23:28:42.524542813 -0800
    26452658@@ -932,7 +932,10 @@
    26462659     else
     
    28722885diff -Naur vim72.orig/src/fold.c vim72/src/fold.c
    28732886--- vim72.orig/src/fold.c       2008-08-06 04:01:12.000000000 -0700
    2874 +++ vim72/src/fold.c    2009-02-07 22:17:06.755120268 -0800
     2887+++ vim72/src/fold.c    2009-02-15 23:28:45.352722167 -0800
    28752888@@ -48,7 +48,7 @@
    28762889 static int foldFind __ARGS((garray_T *gap, linenr_T lnum, fold_T **fpp));
     
    29612974diff -Naur vim72.orig/src/getchar.c vim72/src/getchar.c
    29622975--- vim72.orig/src/getchar.c    2008-07-22 09:57:48.000000000 -0700
    2963 +++ vim72/src/getchar.c 2009-02-07 22:15:56.893443498 -0800
     2976+++ vim72/src/getchar.c 2009-02-15 23:27:32.644064534 -0800
    29642977@@ -4702,7 +4702,7 @@
    29652978                        return FAIL;
     
    29822995diff -Naur vim72.orig/src/globals.h vim72/src/globals.h
    29832996--- vim72.orig/src/globals.h    2008-07-26 04:53:29.000000000 -0700
    2984 +++ vim72/src/globals.h 2009-02-07 22:17:10.446515715 -0800
     2997+++ vim72/src/globals.h 2009-02-15 23:28:48.044895935 -0800
    29852998@@ -1022,6 +1022,7 @@
    29862999 #endif
     
    30163029diff -Naur vim72.orig/src/gui_at_sb.c vim72/src/gui_at_sb.c
    30173030--- vim72.orig/src/gui_at_sb.c  2004-06-07 07:32:25.000000000 -0700
    3018 +++ vim72/src/gui_at_sb.c       2009-02-07 22:16:00.129565861 -0800
     3031+++ vim72/src/gui_at_sb.c       2009-02-15 23:27:36.144289425 -0800
    30193032@@ -1078,6 +1078,12 @@
    30203033     Cardinal   *num_params;    /* unused */
     
    30423055diff -Naur vim72.orig/src/gui.c vim72/src/gui.c
    30433056--- vim72.orig/src/gui.c        2008-07-27 12:32:14.000000000 -0700
    3044 +++ vim72/src/gui.c     2009-02-07 22:16:28.052906831 -0800
     3057+++ vim72/src/gui.c     2009-02-15 23:28:10.986519625 -0800
    30453058@@ -139,7 +139,7 @@
    30463059                /* The read returns when the child closes the pipe (or when
     
    31353148diff -Naur vim72.orig/src/gui_gtk_x11.c vim72/src/gui_gtk_x11.c
    31363149--- vim72.orig/src/gui_gtk_x11.c        2008-07-04 03:46:24.000000000 -0700
    3137 +++ vim72/src/gui_gtk_x11.c     2009-02-07 22:16:00.133666993 -0800
     3150+++ vim72/src/gui_gtk_x11.c     2009-02-15 23:27:36.148289425 -0800
    31383151@@ -4070,14 +4070,14 @@
    31393152 
     
    31593172diff -Naur vim72.orig/src/gui_x11.c vim72/src/gui_x11.c
    31603173--- vim72.orig/src/gui_x11.c    2008-06-08 08:13:45.000000000 -0700
    3161 +++ vim72/src/gui_x11.c 2009-02-07 22:15:00.616092472 -0800
     3174+++ vim72/src/gui_x11.c 2009-02-15 23:26:39.688669925 -0800
    31623175@@ -2450,7 +2450,7 @@
    31633176        *colorPtr = colortable[closest];
     
    31713184diff -Naur vim72.orig/src/gui_xmdlg.c vim72/src/gui_xmdlg.c
    31723185--- vim72.orig/src/gui_xmdlg.c  2008-06-21 09:05:32.000000000 -0700
    3173 +++ vim72/src/gui_xmdlg.c       2009-02-07 22:16:00.133666993 -0800
     3186+++ vim72/src/gui_xmdlg.c       2009-02-15 23:27:36.148289425 -0800
    31743187@@ -369,10 +369,10 @@
    31753188     char       buf[TEMP_BUF_SIZE];
     
    33273340diff -Naur vim72.orig/src/gui_xmebw.c vim72/src/gui_xmebw.c
    33283341--- vim72.orig/src/gui_xmebw.c  2007-09-06 03:57:51.000000000 -0700
    3329 +++ vim72/src/gui_xmebw.c       2009-02-07 22:16:00.133666993 -0800
     3342+++ vim72/src/gui_xmebw.c       2009-02-15 23:27:36.148289425 -0800
    33303343@@ -1256,7 +1256,7 @@
    33313344     }
     
    33543367diff -Naur vim72.orig/src/if_cscope.c vim72/src/if_cscope.c
    33553368--- vim72.orig/src/if_cscope.c  2008-06-24 09:32:34.000000000 -0700
    3356 +++ vim72/src/if_cscope.c       2009-02-07 22:17:45.055382037 -0800
     3369+++ vim72/src/if_cscope.c       2009-02-15 23:29:20.378966335 -0800
    33573370@@ -74,7 +74,7 @@
    33583371     { "add",   cs_add,
     
    33973410diff -Naur vim72.orig/src/if_cscope.h vim72/src/if_cscope.h
    33983411--- vim72.orig/src/if_cscope.h  2007-09-02 07:51:08.000000000 -0700
    3399 +++ vim72/src/if_cscope.h       2009-02-07 22:13:26.206645342 -0800
     3412+++ vim72/src/if_cscope.h       2009-02-15 23:25:07.934792289 -0800
    34003413@@ -42,17 +42,6 @@
    34013414  * f 7name     Find this file
     
    34183431diff -Naur vim72.orig/src/if_perl.xs vim72/src/if_perl.xs
    34193432--- vim72.orig/src/if_perl.xs   2008-07-17 13:55:09.000000000 -0700
    3420 +++ vim72/src/if_perl.xs        2009-02-07 22:16:22.052343345 -0800
     3433+++ vim72/src/if_perl.xs        2009-02-15 23:28:02.421970945 -0800
    34213434@@ -136,6 +136,9 @@
    34223435 #  define Perl_newXS_flags dll_Perl_newXS_flags
     
    34693482diff -Naur vim72.orig/src/if_python.c vim72/src/if_python.c
    34703483--- vim72.orig/src/if_python.c  2008-07-17 14:09:32.000000000 -0700
    3471 +++ vim72/src/if_python.c       2009-02-07 22:17:23.579673139 -0800
     3484+++ vim72/src/if_python.c       2009-02-15 23:29:02.149800251 -0800
    34723485@@ -531,6 +531,12 @@
    34733486        if (PythonMod_Init())
     
    35713584diff -Naur vim72.orig/src/if_xcmdsrv.c vim72/src/if_xcmdsrv.c
    35723585--- vim72.orig/src/if_xcmdsrv.c 2008-07-18 06:05:03.000000000 -0700
    3573 +++ vim72/src/if_xcmdsrv.c      2009-02-07 22:15:09.294969689 -0800
     3586+++ vim72/src/if_xcmdsrv.c      2009-02-15 23:26:47.873194300 -0800
    35743587@@ -736,7 +736,7 @@
    35753588                + serverReply.ga_len;
     
    36013614diff -Naur vim72.orig/src/main.c vim72/src/main.c
    36023615--- vim72.orig/src/main.c       2008-07-24 01:40:56.000000000 -0700
    3603 +++ vim72/src/main.c    2009-02-07 22:16:00.133666993 -0800
     3616+++ vim72/src/main.c    2009-02-15 23:27:36.148289425 -0800
    36043617@@ -645,11 +645,12 @@
    36053618 
     
    36633676diff -Naur vim72.orig/src/mark.c vim72/src/mark.c
    36643677--- vim72.orig/src/mark.c       2008-08-08 15:06:49.000000000 -0700
    3665 +++ vim72/src/mark.c    2009-02-07 22:14:49.103047074 -0800
     3678+++ vim72/src/mark.c    2009-02-15 23:26:29.540021232 -0800
    36663679@@ -1627,15 +1627,17 @@
    36673680 
     
    37323745diff -Naur vim72.orig/src/mbyte.c vim72/src/mbyte.c
    37333746--- vim72.orig/src/mbyte.c      2008-07-14 05:38:05.000000000 -0700
    3734 +++ vim72/src/mbyte.c   2009-02-07 22:16:00.137768683 -0800
     3747+++ vim72/src/mbyte.c   2009-02-15 23:27:36.152289705 -0800
    37353748@@ -717,7 +717,7 @@
    37363749                     * where mblen() returns 0 for invalid character.
     
    38143827diff -Naur vim72.orig/src/menu.c vim72/src/menu.c
    38153828--- vim72.orig/src/menu.c       2008-06-21 12:53:43.000000000 -0700
    3816 +++ vim72/src/menu.c    2009-02-07 22:13:20.029714486 -0800
     3829+++ vim72/src/menu.c    2009-02-15 23:25:01.126353959 -0800
    38173830@@ -1120,6 +1120,7 @@
    38183831        parent = menu;
     
    38253838diff -Naur vim72.orig/src/message.c vim72/src/message.c
    38263839--- vim72.orig/src/message.c    2008-07-09 11:24:55.000000000 -0700
    3827 +++ vim72/src/message.c 2009-02-07 22:17:15.799035061 -0800
    3828 @@ -4556,7 +4556,13 @@
     3840+++ vim72/src/message.c 2009-02-15 23:30:06.305911160 -0800
     3841@@ -3309,7 +3309,10 @@
     3842     {
     3843        c = gui_mch_dialog(type, title, message, buttons, dfltbutton,
     3844                                                                   textfield);
     3845-       msg_end_prompt();
     3846+       /* avoid a hit-enter prompt without clearing the cmdline */
     3847+       need_wait_return = FALSE;
     3848+       emsg_on_display = FALSE;
     3849+       cmdline_row = msg_row;
     3850 
     3851        /* Flush output to avoid that further messages and redrawing is done
     3852         * in the wrong order. */
     3853@@ -4556,7 +4559,13 @@
    38293854                        remove_trailing_zeroes = TRUE;
    38303855                    }
     
    38413866                        /* Avoid a buffer overflow */
    38423867                        strcpy(tmp, "inf");
    3843 @@ -4585,61 +4591,62 @@
     3868@@ -4585,61 +4594,62 @@
    38443869                        if (remove_trailing_zeroes)
    38453870                        {
     
    39273952diff -Naur vim72.orig/src/misc1.c vim72/src/misc1.c
    39283953--- vim72.orig/src/misc1.c      2008-07-12 12:20:53.000000000 -0700
    3929 +++ vim72/src/misc1.c   2009-02-07 22:14:49.107148764 -0800
     3954+++ vim72/src/misc1.c   2009-02-15 23:26:29.540021232 -0800
    39303955@@ -3245,9 +3245,9 @@
    39313956 
     
    39423967diff -Naur vim72.orig/src/misc2.c vim72/src/misc2.c
    39433968--- vim72.orig/src/misc2.c      2008-07-23 12:12:56.000000000 -0700
    3944 +++ vim72/src/misc2.c   2009-02-07 22:17:34.370847325 -0800
     3969+++ vim72/src/misc2.c   2009-02-15 23:29:09.750285235 -0800
    39453970@@ -873,7 +873,7 @@
    39463971            /* 3. check for available memory: call mch_avail_mem() */
     
    40234048diff -Naur vim72.orig/src/move.c vim72/src/move.c
    40244049--- vim72.orig/src/move.c       2008-07-12 09:26:47.000000000 -0700
    4025 +++ vim72/src/move.c    2009-02-07 22:15:20.110754575 -0800
     4050+++ vim72/src/move.c    2009-02-15 23:26:58.897901382 -0800
    40264051@@ -280,18 +280,20 @@
    40274052 
     
    40734098diff -Naur vim72.orig/src/netbeans.c vim72/src/netbeans.c
    40744099--- vim72.orig/src/netbeans.c   2008-07-13 09:19:54.000000000 -0700
    4075 +++ vim72/src/netbeans.c        2009-02-07 22:17:10.446515715 -0800
     4100+++ vim72/src/netbeans.c        2009-02-15 23:28:48.048896773 -0800
    40764101@@ -1043,7 +1043,7 @@
    40774102        nbdebug(("EVT: %s", buf));
     
    41624187diff -Naur vim72.orig/src/normal.c vim72/src/normal.c
    41634188--- vim72.orig/src/normal.c     2008-07-31 13:03:08.000000000 -0700
    4164 +++ vim72/src/normal.c  2009-02-07 22:17:56.080346418 -0800
     4189+++ vim72/src/normal.c  2009-02-15 23:29:35.431930716 -0800
    41654190@@ -183,6 +183,8 @@
    41664191 static void    nv_cursorhold __ARGS((cmdarg_T *cap));
     
    43684393diff -Naur vim72.orig/src/ops.c vim72/src/ops.c
    43694394--- vim72.orig/src/ops.c        2008-06-21 13:08:59.000000000 -0700
    4370 +++ vim72/src/ops.c     2009-02-07 22:16:25.009559715 -0800
     4395+++ vim72/src/ops.c     2009-02-15 23:28:04.942134376 -0800
    43714396@@ -2209,12 +2209,15 @@
    43724397     {
     
    43894414diff -Naur vim72.orig/src/option.c vim72/src/option.c
    43904415--- vim72.orig/src/option.c     2008-07-18 06:05:33.000000000 -0700
    4391 +++ vim72/src/option.c  2009-02-07 22:18:06.941245984 -0800
     4416+++ vim72/src/option.c  2009-02-15 23:30:11.834265120 -0800
    43924417@@ -2593,13 +2593,13 @@
    43934418 #ifdef FEAT_VIMINFO
     
    44074432 #endif
    44084433 #else
    4409 @@ -5407,6 +5407,10 @@
     4434@@ -4119,11 +4119,23 @@
     4435                                           && options[opt_idx].var == VAR_WIN)
     4436                goto skip;
     4437 
     4438-           /* Disallow changing some options from modelines */
     4439-           if ((opt_flags & OPT_MODELINE) && (flags & P_SECURE))
     4440+           /* Disallow changing some options from modelines. */
     4441+           if (opt_flags & OPT_MODELINE)
     4442            {
     4443-               errmsg = (char_u *)_("E520: Not allowed in a modeline");
     4444-               goto skip;
     4445+               if (flags & P_SECURE)
     4446+               {
     4447+                   errmsg = (char_u *)_("E520: Not allowed in a modeline");
     4448+                   goto skip;
     4449+               }
     4450+#ifdef FEAT_DIFF
     4451+               /* In diff mode some options are overruled.  This avoids that
     4452+                * 'foldmethod' becomes "marker" instead of "diff" and that
     4453+                * "wrap" gets set. */
     4454+               if (curwin->w_p_diff
     4455+                       && (options[opt_idx].indir == PV_FDM
     4456+                           || options[opt_idx].indir == PV_WRAP))
     4457+                   goto skip;
     4458+#endif
     4459            }
     4460 
     4461 #ifdef HAVE_SANDBOX
     4462@@ -5268,6 +5280,21 @@
     4463 }
     4464 #endif
     4465 
     4466+#ifdef FEAT_TITLE
     4467+static void redraw_titles __ARGS((void));
     4468+
     4469+/*
     4470+ * Redraw the window title and/or tab page text later.
     4471+ */
     4472+static void redraw_titles()
     4473+{
     4474+    need_maketitle = TRUE;
     4475+# ifdef FEAT_WINDOWS
     4476+    redraw_tabline = TRUE;
     4477+# endif
     4478+}
     4479+#endif
     4480+
     4481 /*
     4482  * Set a string option to a new value (without checking the effect).
     4483  * The string is copied into allocated memory.
     4484@@ -5407,6 +5434,10 @@
    44104485     int                did_chartab = FALSE;
    44114486     char_u     **gvarp;
     
    44184493     /* Get the global option to compare with, otherwise we would have to check
    44194494      * two values for all local options. */
    4420 @@ -6055,6 +6059,7 @@
     4495@@ -5668,7 +5699,7 @@
     4496            {
     4497 # ifdef FEAT_TITLE
     4498                /* May show a "+" in the title now. */
     4499-               need_maketitle = TRUE;
     4500+               redraw_titles();
     4501 # endif
     4502                /* Add 'fileencoding' to the swap file. */
     4503                ml_setflags(curbuf);
     4504@@ -5687,7 +5718,7 @@
     4505            {
     4506                errmsg = mb_init();
     4507 # ifdef FEAT_TITLE
     4508-               need_maketitle = TRUE;
     4509+               redraw_titles();
     4510 # endif
     4511            }
     4512        }
     4513@@ -5796,7 +5827,7 @@
     4514            else
     4515                curbuf->b_p_tx = FALSE;
     4516 #ifdef FEAT_TITLE
     4517-           need_maketitle = TRUE;
     4518+           redraw_titles();
     4519 #endif
     4520            /* update flag in swap file */
     4521            ml_setflags(curbuf);
     4522@@ -6055,6 +6086,7 @@
    44214523                    errmsg = (char_u *)N_("E596: Invalid font(s)");
    44224524            }
     
    44264528 # ifdef FEAT_XFONTSET
    44274529     else if (varp == &p_guifontset)
    4428 @@ -6063,6 +6068,7 @@
     4530@@ -6063,6 +6095,7 @@
    44294531            errmsg = (char_u *)N_("E597: can't select fontset");
    44304532        else if (gui.in_use && gui_init_font(p_guifontset, TRUE) != OK)
     
    44344536 # endif
    44354537 # ifdef FEAT_MBYTE
    4436 @@ -6072,6 +6078,7 @@
     4538@@ -6072,6 +6105,7 @@
    44374539            errmsg = (char_u *)N_("E533: can't select wide font");
    44384540        else if (gui_get_wide_font() == FAIL)
     
    44424544 # endif
    44434545 #endif
    4444 @@ -6133,13 +6140,24 @@
     4546@@ -6133,13 +6167,24 @@
    44454547 #ifdef FEAT_GUI
    44464548     /* 'guioptions' */
     
    44674569 
    44684570 #if defined(FEAT_MOUSE_TTY) && (defined(UNIX) || defined(VMS))
    4469 @@ -6717,7 +6735,11 @@
     4571@@ -6717,7 +6762,11 @@
    44704572 
    44714573     if (curwin->w_curswant != MAXCOL)
     
    44804582     return errmsg;
    44814583 }
    4482 @@ -7974,6 +7996,11 @@
     4584@@ -7105,22 +7154,28 @@
     4585            curbuf->b_did_warn = FALSE;
     4586 
     4587 #ifdef FEAT_TITLE
     4588-       need_maketitle = TRUE;
     4589+       redraw_titles();
     4590 #endif
     4591     }
     4592 
     4593 #ifdef FEAT_TITLE
     4594     /* when 'modifiable' is changed, redraw the window title */
     4595     else if ((int *)varp == &curbuf->b_p_ma)
     4596-       need_maketitle = TRUE;
     4597+    {
     4598+       redraw_titles();
     4599+    }
     4600     /* when 'endofline' is changed, redraw the window title */
     4601     else if ((int *)varp == &curbuf->b_p_eol)
     4602-       need_maketitle = TRUE;
     4603-#ifdef FEAT_MBYTE
     4604-    /* when 'bomb' is changed, redraw the window title */
     4605+    {
     4606+       redraw_titles();
     4607+    }
     4608+# ifdef FEAT_MBYTE
     4609+    /* when 'bomb' is changed, redraw the window title and tab page text */
     4610     else if ((int *)varp == &curbuf->b_p_bomb)
     4611-       need_maketitle = TRUE;
     4612-#endif
     4613+    {
     4614+       redraw_titles();
     4615+    }
     4616+# endif
     4617 #endif
     4618 
     4619     /* when 'bin' is set also set some other options */
     4620@@ -7128,7 +7183,7 @@
     4621     {
     4622        set_options_bin(old_value, curbuf->b_p_bin, opt_flags);
     4623 #ifdef FEAT_TITLE
     4624-       need_maketitle = TRUE;
     4625+       redraw_titles();
     4626 #endif
     4627     }
     4628 
     4629@@ -7279,7 +7334,7 @@
     4630        if (!value)
     4631            save_file_ff(curbuf);       /* Buffer is unchanged */
     4632 #ifdef FEAT_TITLE
     4633-       need_maketitle = TRUE;
     4634+       redraw_titles();
     4635 #endif
     4636 #ifdef FEAT_AUTOCMD
     4637        modified_was_set = value;
     4638@@ -7714,7 +7769,7 @@
     4639        newFoldLevel();
     4640     }
     4641 
     4642-    /* 'foldminlevel' */
     4643+    /* 'foldminlines' */
     4644     else if (pp == &curwin->w_p_fml)
     4645     {
     4646        foldUpdateAll(curwin);
     4647@@ -7974,6 +8029,11 @@
    44834648        else /* curwin->w_p_scr > curwin->w_height */
    44844649            curwin->w_p_scr = curwin->w_height;
     
    44924657     {
    44934658        errmsg = e_positive;
    4494 @@ -8227,13 +8254,13 @@
     4659@@ -8227,13 +8287,13 @@
    44954660            {
    44964661                if (number == 0 && string != NULL)
     
    45094674                        /* There's another character after zeros or the string
    45104675                         * is empty.  In both cases, we are trying to set a
    4511 @@ -8323,7 +8350,7 @@
     4676@@ -8323,7 +8383,7 @@
    45124677     {
    45134678        --arg;                      /* put arg at the '<' */
     
    45204685diff -Naur vim72.orig/src/os_unix.c vim72/src/os_unix.c
    45214686--- vim72.orig/src/os_unix.c    2008-08-06 04:01:40.000000000 -0700
    4522 +++ vim72/src/os_unix.c 2009-02-07 22:18:01.281110211 -0800
     4687+++ vim72/src/os_unix.c 2009-02-15 23:29:40.908282162 -0800
    45234688@@ -315,12 +315,15 @@
    45244689     {-1,           "Unknown!", FALSE}
     
    46524817diff -Naur vim72.orig/src/proto/eval.pro vim72/src/proto/eval.pro
    46534818--- vim72.orig/src/proto/eval.pro       2008-08-09 07:31:25.000000000 -0700
    4654 +++ vim72/src/proto/eval.pro    2009-02-07 22:15:36.283161615 -0800
     4819+++ vim72/src/proto/eval.pro    2009-02-15 23:27:14.702915211 -0800
    46554820@@ -17,7 +17,7 @@
    46564821 int eval_to_bool __ARGS((char_u *arg, int *error, char_u **nextcmd, int skip));
     
    46944859diff -Naur vim72.orig/src/proto/ex_cmds.pro vim72/src/proto/ex_cmds.pro
    46954860--- vim72.orig/src/proto/ex_cmds.pro    2008-08-09 07:31:25.000000000 -0700
    4696 +++ vim72/src/proto/ex_cmds.pro 2009-02-07 22:14:49.107148764 -0800
     4861+++ vim72/src/proto/ex_cmds.pro 2009-02-15 23:26:29.540021232 -0800
    46974862@@ -11,7 +11,7 @@
    46984863 char_u *make_filter_cmd __ARGS((char_u *cmd, char_u *itmp, char_u *otmp));
     
    47064871diff -Naur vim72.orig/src/proto/ex_getln.pro vim72/src/proto/ex_getln.pro
    47074872--- vim72.orig/src/proto/ex_getln.pro   2008-08-09 07:31:28.000000000 -0700
    4708 +++ vim72/src/proto/ex_getln.pro        2009-02-07 22:15:46.007933510 -0800
     4873+++ vim72/src/proto/ex_getln.pro        2009-02-15 23:27:23.655489034 -0800
    47094874@@ -31,7 +31,7 @@
    47104875 void set_cmd_context __ARGS((expand_T *xp, char_u *str, int len, int col));
     
    47184883diff -Naur vim72.orig/src/proto/mark.pro vim72/src/proto/mark.pro
    47194884--- vim72.orig/src/proto/mark.pro       2008-08-09 07:31:36.000000000 -0700
    4720 +++ vim72/src/proto/mark.pro    2009-02-07 22:14:49.107148764 -0800
     4885+++ vim72/src/proto/mark.pro    2009-02-15 23:26:29.540021232 -0800
    47214886@@ -26,5 +26,5 @@
    47224887 void write_viminfo_filemarks __ARGS((FILE *fp));
     
    47284893diff -Naur vim72.orig/src/proto/misc2.pro vim72/src/proto/misc2.pro
    47294894--- vim72.orig/src/proto/misc2.pro      2008-08-09 07:31:40.000000000 -0700
    4730 +++ vim72/src/proto/misc2.pro   2009-02-07 22:16:52.932903479 -0800
     4895+++ vim72/src/proto/misc2.pro   2009-02-15 23:28:32.423895795 -0800
    47314896@@ -59,7 +59,7 @@
    47324897 int handle_x_keys __ARGS((int key));
     
    47404905diff -Naur vim72.orig/src/proto/netbeans.pro vim72/src/proto/netbeans.pro
    47414906--- vim72.orig/src/proto/netbeans.pro   2008-08-09 07:31:56.000000000 -0700
    4742 +++ vim72/src/proto/netbeans.pro        2009-02-07 22:17:10.446515715 -0800
     4907+++ vim72/src/proto/netbeans.pro        2009-02-15 23:28:48.048896773 -0800
    47434908@@ -11,7 +11,7 @@
    47444909 void netbeans_frame_moved __ARGS((int new_x, int new_y));
     
    47524917diff -Naur vim72.orig/src/pty.c vim72/src/pty.c
    47534918--- vim72.orig/src/pty.c        2008-06-21 11:52:58.000000000 -0700
    4754 +++ vim72/src/pty.c     2009-02-07 22:13:17.113511664 -0800
     4919+++ vim72/src/pty.c     2009-02-15 23:24:57.546124598 -0800
    47554920@@ -270,9 +270,10 @@
    47564921 }
     
    47684933diff -Naur vim72.orig/src/screen.c vim72/src/screen.c
    47694934--- vim72.orig/src/screen.c     2008-07-24 07:45:07.000000000 -0700
    4770 +++ vim72/src/screen.c  2009-02-07 22:14:27.770892024 -0800
     4935+++ vim72/src/screen.c  2009-02-15 23:26:05.654490571 -0800
    47714936@@ -2439,9 +2439,17 @@
    47724937 
     
    47924957diff -Naur vim72.orig/src/spell.c vim72/src/spell.c
    47934958--- vim72.orig/src/spell.c      2008-07-12 12:20:55.000000000 -0700
    4794 +++ vim72/src/spell.c   2009-02-07 22:16:39.143494343 -0800
     4959+++ vim72/src/spell.c   2009-02-15 23:30:03.705744656 -0800
    47954960@@ -77,7 +77,7 @@
    47964961 
     
    49935158  * ID in "flags" for the word "word".
    49945159  * The WF_RAREPFX flag is included in the return value for a rare prefix.
     5160@@ -2237,7 +2376,7 @@
     5161 
     5162            /* If we are back at the starting line and there is no match then
     5163             * give up. */
     5164-           if (lnum == wp->w_cursor.lnum && !found_one)
     5165+           if (lnum == wp->w_cursor.lnum && (!found_one || wrapped))
     5166                break;
     5167 
     5168            /* Skip the characters at the start of the next line that were
    49955169@@ -2513,9 +2652,11 @@
    49965170     lp->sl_midword = NULL;
     
    50575231     vim_free(pat);
    50585232     if (slang->sl_compprog == NULL)
    5059 @@ -4915,6 +5080,7 @@
     5233@@ -4791,13 +4956,16 @@
     5234  * Structure that is used to store the items in the word tree.  This avoids
     5235  * the need to keep track of each allocated thing, everything is freed all at
     5236  * once after ":mkspell" is done.
     5237+ * Note: "sb_next" must be just before "sb_data" to make sure the alignment of
     5238+ * "sb_data" is correct for systems where pointers must be aligned on
     5239+ * pointer-size boundaries and sizeof(pointer) > sizeof(int) (e.g., Sparc).
     5240  */
     5241 #define  SBLOCKSIZE 16000      /* size of sb_data */
     5242 typedef struct sblock_S sblock_T;
     5243 struct sblock_S
     5244 {
     5245-    sblock_T   *sb_next;       /* next block in list */
     5246     int                sb_used;        /* nr of bytes already in use */
     5247+    sblock_T   *sb_next;       /* next block in list */
     5248     char_u     sb_data[1];     /* data, actually longer */
     5249 };
     5250 
     5251@@ -4915,6 +5083,7 @@
    50605252 } spellinfo_T;
    50615253 
     
    50655257 static int spell_info_item __ARGS((char_u *s));
    50665258 static unsigned affitem2flag __ARGS((int flagtype, char_u *item, char_u        *fname, int lnum));
    5067 @@ -4950,7 +5116,7 @@
     5259@@ -4950,7 +5119,7 @@
    50685260 static void put_sugtime __ARGS((spellinfo_T *spin, FILE *fd));
    50695261 static int write_vim_spell __ARGS((spellinfo_T *spin, char_u *fname));
     
    50745266 static int sug_filltree __ARGS((spellinfo_T *spin, slang_T *slang));
    50755267 static int sug_maketable __ARGS((spellinfo_T *spin));
    5076 @@ -5223,8 +5389,7 @@
     5268@@ -5223,8 +5392,7 @@
    50775269        /* Handle non-empty lines. */
    50785270        if (itemcnt > 0)
     
    50845276 #ifdef FEAT_MBYTE
    50855277                /* Setup for conversion from "ENC" to 'encoding'. */
    5086 @@ -5239,7 +5404,7 @@
     5278@@ -5239,7 +5407,7 @@
    50875279                    smsg((char_u *)_("Conversion in %s not supported"), fname);
    50885280 #endif
     
    50935285            {
    50945286                if (STRCMP(items[1], "long") == 0)
    5095 @@ -5284,69 +5449,71 @@
     5287@@ -5284,69 +5452,71 @@
    50965288                        spin->si_info = p;
    50975289                    }
     
    51815373                aff->af_compforbid = affitem2flag(aff->af_flagtype, items[1],
    51825374                                                                 fname, lnum);
    5183 @@ -5354,8 +5521,8 @@
     5375@@ -5354,8 +5524,8 @@
    51845376                    smsg((char_u *)_("Defining COMPOUNDFORBIDFLAG after PFX item may give wrong results in %s line %d"),
    51855377                            fname, lnum);
     
    51925384                aff->af_comppermit = affitem2flag(aff->af_flagtype, items[1],
    51935385                                                                 fname, lnum);
    5194 @@ -5363,7 +5530,7 @@
     5386@@ -5363,7 +5533,7 @@
    51955387                    smsg((char_u *)_("Defining COMPOUNDPERMITFLAG after PFX item may give wrong results in %s line %d"),
    51965388                            fname, lnum);
     
    52015393            {
    52025394                /* Turn flag "c" into COMPOUNDRULE compatible string "c+",
    5203 @@ -5376,7 +5543,15 @@
     5395@@ -5376,7 +5546,15 @@
    52045396                    compflags = p;
    52055397                }
     
    52185410                /* Concatenate this string to previously defined ones, using a
    52195411                 * slash to separate them. */
    5220 @@ -5395,7 +5570,7 @@
     5412@@ -5395,7 +5573,7 @@
    52215413                    compflags = p;
    52225414                }
     
    52275419            {
    52285420                compmax = atoi((char *)items[1]);
    5229 @@ -5403,7 +5578,7 @@
     5421@@ -5403,7 +5581,7 @@
    52305422                    smsg((char_u *)_("Wrong COMPOUNDWORDMAX value in %s line %d: %s"),
    52315423                                                       fname, lnum, items[1]);
     
    52365428            {
    52375429                compminlen = atoi((char *)items[1]);
    5238 @@ -5411,7 +5586,7 @@
     5430@@ -5411,7 +5589,7 @@
    52395431                    smsg((char_u *)_("Wrong COMPOUNDMIN value in %s line %d: %s"),
    52405432                                                       fname, lnum, items[1]);
     
    52455437            {
    52465438                compsylmax = atoi((char *)items[1]);
    5247 @@ -5419,32 +5594,29 @@
     5439@@ -5419,32 +5597,29 @@
    52485440                    smsg((char_u *)_("Wrong COMPOUNDSYLMAX value in %s line %d: %s"),
    52495441                                                       fname, lnum, items[1]);
     
    52845476                garray_T    *gap = &spin->si_comppat;
    52855477                int         i;
    5286 @@ -5463,24 +5635,24 @@
     5478@@ -5463,24 +5638,24 @@
    52875479                                               = getroom_save(spin, items[2]);
    52885480                }
     
    53145506                aff->af_pfxpostpone = TRUE;
    53155507            }
    5316 @@ -5771,24 +5943,20 @@
     5508@@ -5771,24 +5946,20 @@
    53175509                    }
    53185510                }
     
    53445536                /* Ignore REP/REPSAL count */;
    53455537                if (!isdigit(*items[1]))
    5346 @@ -5819,7 +5987,7 @@
     5538@@ -5819,7 +5990,7 @@
    53475539                                         : &spin->si_rep, items[1], items[2]);
    53485540                }
     
    53535545                /* MAP item or count */
    53545546                if (!found_map)
    5355 @@ -5856,9 +6024,8 @@
     5547@@ -5856,9 +6027,8 @@
    53565548                    ga_append(&spin->si_map, '/');
    53575549                }
     
    53655557                if (do_sal)
    53665558                {
    5367 @@ -5877,12 +6044,12 @@
     5559@@ -5877,12 +6047,12 @@
    53685560                                                                : items[2]);
    53695561                }
     
    53805572            {
    53815573                sofoto = getroom_save(spin, items[1]);
    5382 @@ -5980,7 +6147,7 @@
     5574@@ -5980,7 +6150,7 @@
    53835575        else if (spin->si_newprefID == 0 || spin->si_newprefID == 127)
    53845576            MSG(_("Too many compound flags"));
     
    53895581 
    53905582     if (syllable != NULL)
    5391 @@ -6017,6 +6184,22 @@
     5583@@ -6017,6 +6187,22 @@
    53925584 }
    53935585 
     
    54125604  * ae_flags to ae_comppermit and ae_compforbid.
    54135605  */
    5414 @@ -7926,6 +8109,8 @@
     5606@@ -7926,6 +8112,8 @@
    54155607     char_u     *p;
    54165608     int                rr;
     
    54215613     fd = mch_fopen((char *)fname, "w");
    54225614     if (fd == NULL)
    5423 @@ -7936,11 +8121,11 @@
     5615@@ -7936,11 +8124,11 @@
    54245616 
    54255617     /* <HEADER>: <fileID> <versionnr> */
     
    54385630 
    54395631     /*
    5440 @@ -7955,7 +8140,7 @@
     5632@@ -7955,7 +8143,7 @@
    54415633 
    54425634        i = (int)STRLEN(spin->si_info);
     
    54475639 
    54485640     /* SN_REGION: <regionname> ...
    5449 @@ -7966,7 +8151,7 @@
     5641@@ -7966,7 +8154,7 @@
    54505642        putc(SNF_REQUIRED, fd);                         /* <sectionflags> */
    54515643        l = spin->si_region_count * 2;
     
    54565648        regionmask = (1 << spin->si_region_count) - 1;
    54575649     }
    5458 @@ -8016,7 +8201,7 @@
     5650@@ -8016,7 +8204,7 @@
    54595651        }
    54605652 
     
    54655657 
    54665658     /* SN_MIDWORD: <midword> */
    5467 @@ -8027,7 +8212,8 @@
     5659@@ -8027,7 +8215,8 @@
    54685660 
    54695661        i = (int)STRLEN(spin->si_midword);
     
    54755667 
    54765668     /* SN_PREFCOND: <prefcondcnt> <prefcond> ... */
    5477 @@ -8113,7 +8299,8 @@
     5669@@ -8113,7 +8302,8 @@
    54785670                p = rr == 1 ? ftp->ft_from : ftp->ft_to;
    54795671                l = (int)STRLEN(p);
     
    54855677        }
    54865678 
    5487 @@ -8131,11 +8318,11 @@
     5679@@ -8131,11 +8321,11 @@
    54885680                                                        /* <sectionlen> */
    54895681 
     
    54995691 
    55005692     /* SN_WORDS: <word> ...
    5501 @@ -8160,7 +8347,7 @@
     5693@@ -8160,7 +8350,7 @@
    55025694                    l = (int)STRLEN(hi->hi_key) + 1;
    55035695                    len += l;
     
    55085700                }
    55095701            if (round == 1)
    5510 @@ -8176,7 +8363,7 @@
     5702@@ -8176,7 +8366,7 @@
    55115703        putc(0, fd);                                    /* <sectionflags> */
    55125704        l = spin->si_map.ga_len;
     
    55175709     }
    55185710 
    5519 @@ -8232,10 +8419,11 @@
     5711@@ -8232,10 +8422,11 @@
    55205712        {
    55215713            p = ((char_u **)(spin->si_comppat.ga_data))[i];
     
    55315723     }
    55325724 
    5533 @@ -8259,7 +8447,8 @@
     5725@@ -8259,7 +8450,8 @@
    55345726 
    55355727        l = (int)STRLEN(spin->si_syllable);
     
    55415733 
    55425734     /* end of <SECTIONS> */
    5543 @@ -8295,13 +8484,18 @@
     5735@@ -8295,13 +8487,18 @@
    55445736        (void)put_node(fd, tree, 0, regionmask, round == 3);
    55455737     }
     
    55625754 }
    55635755 
    5564 @@ -9890,6 +10084,7 @@
     5756@@ -9890,6 +10087,7 @@
    55655757     char_u     *p;
    55665758     int                len;
     
    55705762     if (fd != NULL)
    55715763        put_bytes(fd, (long_u)gap->ga_len, 2);      /* <prefcondcnt> */
    5572 @@ -9906,7 +10101,7 @@
     5764@@ -9906,7 +10104,7 @@
    55735765            if (fd != NULL)
    55745766            {
     
    55795771            totlen += len;
    55805772        }
    5581 @@ -11480,15 +11675,24 @@
     5773@@ -11480,15 +11678,24 @@
    55825774                    vim_strncpy(preword + sp->ts_prewordlen,
    55835775                            tword + sp->ts_splitoff,
     
    56115803                    p = preword + sp->ts_prewordlen;
    56125804                    mb_ptr_back(preword, p);
    5613 @@ -11685,10 +11889,9 @@
     5805@@ -11685,10 +11892,9 @@
    56145806                        && (slang->sl_compsylmax < MAXWLEN
    56155807                            || sp->ts_complen + 1 - sp->ts_compsplit
     
    56255817                    try_compound = TRUE;
    56265818                    compflags[sp->ts_complen] = ((unsigned)flags >> 24);
     5819@@ -14808,7 +15014,7 @@
     5820 
     5821        case 0:
     5822            /*
     5823-            * Lenghts are equal, thus changes must result in same length: An
     5824+            * Lengths are equal, thus changes must result in same length: An
     5825             * insert is only possible in combination with a delete.
     5826             * 1: check if for identical strings
     5827             */
    56275828diff -Naur vim72.orig/src/structs.h vim72/src/structs.h
    56285829--- vim72.orig/src/structs.h    2008-07-30 13:02:50.000000000 -0700
    5629 +++ vim72/src/structs.h 2009-02-07 22:15:20.110754575 -0800
     5830+++ vim72/src/structs.h 2009-02-15 23:26:58.897901382 -0800
    56305831@@ -459,7 +459,7 @@
    56315832 typedef struct
     
    56565857diff -Naur vim72.orig/src/tag.c vim72/src/tag.c
    56575858--- vim72.orig/src/tag.c        2008-07-16 14:31:30.000000000 -0700
    5658 +++ vim72/src/tag.c     2009-02-07 22:17:21.020306747 -0800
     5859+++ vim72/src/tag.c     2009-02-15 23:28:59.441624807 -0800
    56595860@@ -515,7 +515,7 @@
    56605861             * If a count is supplied to the ":tag <name>" command, then
     
    57115912diff -Naur vim72.orig/src/term.c vim72/src/term.c
    57125913--- vim72.orig/src/term.c       2008-07-27 04:48:06.000000000 -0700
    5713 +++ vim72/src/term.c    2009-02-07 22:17:26.245680123 -0800
     5914+++ vim72/src/term.c    2009-02-15 23:29:04.669961167 -0800
    57145915@@ -4920,7 +4920,15 @@
    57155916        key_name[0] = KEY2TERMCAP0(key);
     
    57315932diff -Naur vim72.orig/src/testdir/Makefile vim72/src/testdir/Makefile
    57325933--- vim72.orig/src/testdir/Makefile     2008-06-19 13:29:46.000000000 -0700
    5733 +++ vim72/src/testdir/Makefile  2009-02-07 22:14:04.798116497 -0800
     5934+++ vim72/src/testdir/Makefile  2009-02-15 23:25:42.545008241 -0800
    57345935@@ -26,15 +26,17 @@
    57355936 
     
    57655966diff -Naur vim72.orig/src/testdir/Make_ming.mak vim72/src/testdir/Make_ming.mak
    57665967--- vim72.orig/src/testdir/Make_ming.mak        1969-12-31 16:00:00.000000000 -0800
    5767 +++ vim72/src/testdir/Make_ming.mak     2009-02-07 22:14:24.920315687 -0800
     5968+++ vim72/src/testdir/Make_ming.mak     2009-02-15 23:26:03.078324067 -0800
    57685969@@ -0,0 +1,91 @@
    57695970+# Makefile to run tests for Vim, on Dos-like machines
     
    58606061diff -Naur vim72.orig/src/testdir/test42.ok vim72/src/testdir/test42.ok
    58616062--- vim72.orig/src/testdir/test42.ok    2008-02-20 04:27:37.000000000 -0800
    5862 +++ vim72/src/testdir/test42.ok 2009-02-07 22:14:55.472752061 -0800
     6063+++ vim72/src/testdir/test42.ok 2009-02-15 23:26:34.640348093 -0800
    58636064@@ -20,7 +20,7 @@
    58646065 ucs-2
     
    58726073diff -Naur vim72.orig/src/ui.c vim72/src/ui.c
    58736074--- vim72.orig/src/ui.c 2008-07-14 11:14:56.000000000 -0700
    5874 +++ vim72/src/ui.c      2009-02-07 22:16:00.150072915 -0800
     6075+++ vim72/src/ui.c      2009-02-15 23:27:36.164291102 -0800
    58756076@@ -1820,7 +1820,7 @@
    58766077 #ifdef HAVE_DUP
     
    59806181diff -Naur vim72.orig/src/version.c vim72/src/version.c
    59816182--- vim72.orig/src/version.c    2008-08-09 07:24:52.000000000 -0700
    5982 +++ vim72/src/version.c 2009-02-07 22:18:15.152545887 -0800
    5983 @@ -677,9 +677,204 @@
     6183+++ vim72/src/version.c 2009-02-15 23:30:11.834265120 -0800
     6184@@ -677,9 +677,216 @@
    59846185 static int included_patches[] =
    59856186 {   /* Add new patch number below this line */
    59866187 /**/
     6188+    108,
     6189+/**/
     6190+    107,
     6191+/**/
     6192+    106,
     6193+/**/
     6194+    105,
     6195+/**/
     6196+    104,
     6197+/**/
     6198+    103,
     6199+/**/
    59876200+    102,
    59886201+/**/
     
    61866399 highest_patch()
    61876400 {
    6188 @@ -786,7 +981,7 @@
     6401@@ -786,7 +993,7 @@
    61896402     MSG_PUTS(_("\nRISC OS version"));
    61906403 #endif
     
    61956408     if (*compiled_arch != NUL)
    61966409     {
    6197 @@ -825,6 +1020,19 @@
     6410@@ -825,6 +1032,19 @@
    61986411        }
    61996412     }
     
    62176430diff -Naur vim72.orig/src/vim.h vim72/src/vim.h
    62186431--- vim72.orig/src/vim.h        2008-08-09 09:03:38.000000000 -0700
    6219 +++ vim72/src/vim.h     2009-02-07 22:15:33.719691856 -0800
     6432+++ vim72/src/vim.h     2009-02-15 23:27:12.174753177 -0800
    62206433@@ -341,8 +341,14 @@
    62216434 #ifdef BACKSLASH_IN_FILENAME
     
    62776490diff -Naur vim72.orig/src/window.c vim72/src/window.c
    62786491--- vim72.orig/src/window.c     2008-08-06 04:00:30.000000000 -0700
    6279 +++ vim72/src/window.c  2009-02-07 22:16:00.150072915 -0800
     6492+++ vim72/src/window.c  2009-02-15 23:27:36.164291102 -0800
    62806493@@ -4028,14 +4028,14 @@
    62816494            if (mch_dirname(cwd, MAXPATHL) == OK)
     
    62986511diff -Naur vim72.orig/src/workshop.c vim72/src/workshop.c
    62996512--- vim72.orig/src/workshop.c   2008-06-21 11:53:26.000000000 -0700
    6300 +++ vim72/src/workshop.c        2009-02-07 22:15:51.274319877 -0800
     6513+++ vim72/src/workshop.c        2009-02-15 23:27:29.719875680 -0800
    63016514@@ -1121,8 +1121,12 @@
    63026515                                      ? (char *)curbuf->b_sfname : "<None>");
Note: See TracChangeset for help on using the changeset viewer.