Changeset 9a875fd
- Timestamp:
- Feb 7, 2009, 10:22:38 PM (16 years ago)
- Branches:
- clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
- Children:
- a28f18d
- Parents:
- c056224
- Files:
-
- 2 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
BOOK/introduction/common/changelog.xml
rc056224 r9a875fd 45 45 <listitem> 46 46 <para>[Jim] - Updated Ncurses Branch Update Patch to -7.</para> 47 </listitem> 48 <listitem> 49 <para>[Jim] - Updated Vim Branch Update Patch to -7.</para> 47 50 </listitem> 48 51 </itemizedlist> -
BOOK/patches.ent
rc056224 r9a875fd 125 125 <!ENTITY tar-revert_pipe_drain-patch-size "4 KB"> 126 126 127 <!ENTITY vim-branch_update-patch "vim-&vim-version;-branch_update- 6.patch">128 <!ENTITY vim-branch_update-patch-md5 "2 cb86afc95be5becb82028614a961d2e">129 <!ENTITY vim-branch_update-patch-size "1 84KB">127 <!ENTITY vim-branch_update-patch "vim-&vim-version;-branch_update-7.patch"> 128 <!ENTITY vim-branch_update-patch-md5 "2296ce9262b79c6fa8e8834ff1f6d554"> 129 <!ENTITY vim-branch_update-patch-size "192 KB"> 130 130 131 131 <!ENTITY zlib-fpic-patch "zlib-&zlib-version;-fPIC-1.patch"> -
patches/vim-7.2-branch_update-7.patch
rc056224 r9a875fd 1 1 Submitted By: Jim Gifford (jim at cross-lfs dot org) 2 Date: 0 1-31-20092 Date: 02-07-2009 3 3 Initial Package Version: 7.2 4 4 Origin: Upstream 5 5 Upstream Status: Applied 6 Description: Contains all upstream patches up to 7.2. 0936 Description: Contains all upstream patches up to 7.2.102 7 7 The following patches were skipped 8 007 036 041 049 071 072 074 088 089 093 8 007 036 041 049 071 072 074 088 089 093 101 9 9 10 10 diff -Naur vim72.orig/Filelist vim72/Filelist 11 11 --- vim72.orig/Filelist 2008-07-06 11:02:23.000000000 -0700 12 +++ vim72/Filelist 2009-0 1-31 15:33:59.649856405-080012 +++ vim72/Filelist 2009-02-07 22:14:24.920315687 -0800 13 13 @@ -285,6 +285,7 @@ 14 14 src/proto/os_win32.pro \ … … 21 21 diff -Naur vim72.orig/runtime/doc/cmdline.txt vim72/runtime/doc/cmdline.txt 22 22 --- vim72.orig/runtime/doc/cmdline.txt 2008-08-09 07:22:59.000000000 -0700 23 +++ vim72/runtime/doc/cmdline.txt 2009-0 1-31 15:34:23.083470597-080023 +++ vim72/runtime/doc/cmdline.txt 2009-02-07 22:14:49.082537505 -0800 24 24 @@ -1,4 +1,4 @@ 25 25 -*cmdline.txt* For Vim version 7.2. Last change: 2008 Jul 29 … … 80 80 diff -Naur vim72.orig/runtime/doc/eval.txt vim72/runtime/doc/eval.txt 81 81 --- vim72.orig/runtime/doc/eval.txt 2008-08-09 07:22:59.000000000 -0700 82 +++ vim72/runtime/doc/eval.txt 2009-0 1-31 15:35:55.361836011-080082 +++ vim72/runtime/doc/eval.txt 2009-02-07 22:16:31.313639335 -0800 83 83 @@ -1,4 +1,4 @@ 84 84 -*eval.txt* For Vim version 7.2. Last change: 2008 Aug 09 … … 200 200 diff -Naur vim72.orig/runtime/doc/netbeans.txt vim72/runtime/doc/netbeans.txt 201 201 --- vim72.orig/runtime/doc/netbeans.txt 2008-08-09 07:22:59.000000000 -0700 202 +++ vim72/runtime/doc/netbeans.txt 2009-0 1-31 15:36:29.096162872-0800202 +++ vim72/runtime/doc/netbeans.txt 2009-02-07 22:17:10.442415701 -0800 203 203 @@ -1,4 +1,4 @@ 204 204 -*netbeans.txt* For Vim version 7.2. Last change: 2008 Jun 28 … … 222 222 diff -Naur vim72.orig/runtime/doc/options.txt vim72/runtime/doc/options.txt 223 223 --- vim72.orig/runtime/doc/options.txt 2008-08-09 07:22:59.000000000 -0700 224 +++ vim72/runtime/doc/options.txt 2009-0 1-31 15:35:15.943118033-0800224 +++ vim72/runtime/doc/options.txt 2009-02-07 22:15:46.012035201 -0800 225 225 @@ -1,4 +1,4 @@ 226 226 -*options.txt* For Vim version 7.2. Last change: 2008 Aug 06 … … 242 242 diff -Naur vim72.orig/runtime/doc/spell.txt vim72/runtime/doc/spell.txt 243 243 --- vim72.orig/runtime/doc/spell.txt 2008-08-09 07:23:00.000000000 -0700 244 +++ vim72/runtime/doc/spell.txt 2009-0 1-31 15:35:40.064779160 -0800244 +++ vim72/runtime/doc/spell.txt 2009-02-07 22:16:14.222486660 -0800 245 245 @@ -1,4 +1,4 @@ 246 246 -*spell.txt* For Vim version 7.2. Last change: 2008 Jun 21 … … 372 372 diff -Naur vim72.orig/runtime/doc/starting.txt vim72/runtime/doc/starting.txt 373 373 --- vim72.orig/runtime/doc/starting.txt 2008-08-09 07:23:00.000000000 -0700 374 +++ vim72/runtime/doc/starting.txt 2009-0 1-31 15:34:23.087472832-0800374 +++ vim72/runtime/doc/starting.txt 2009-02-07 22:14:49.086641151 -0800 375 375 @@ -1,4 +1,4 @@ 376 376 -*starting.txt* For Vim version 7.2. Last change: 2008 Jun 21 … … 434 434 diff -Naur vim72.orig/runtime/doc/usr_21.txt vim72/runtime/doc/usr_21.txt 435 435 --- vim72.orig/runtime/doc/usr_21.txt 2008-08-09 07:23:01.000000000 -0700 436 +++ vim72/runtime/doc/usr_21.txt 2009-0 1-31 15:34:23.087472832-0800436 +++ vim72/runtime/doc/usr_21.txt 2009-02-07 22:14:49.086641151 -0800 437 437 @@ -1,4 +1,4 @@ 438 438 -*usr_21.txt* For Vim version 7.2. Last change: 2007 May 01 … … 501 501 diff -Naur vim72.orig/runtime/scripts.vim vim72/runtime/scripts.vim 502 502 --- vim72.orig/runtime/scripts.vim 2008-08-08 15:27:21.000000000 -0700 503 +++ vim72/runtime/scripts.vim 2009-0 1-31 15:33:15.442805979-0800503 +++ vim72/runtime/scripts.vim 2009-02-07 22:13:32.395881827 -0800 504 504 @@ -234,6 +234,10 @@ 505 505 elseif s:line1 =~ '\<DTD\s\+XHTML\s' … … 515 515 diff -Naur vim72.orig/src/auto/configure vim72/src/auto/configure 516 516 --- vim72.orig/src/auto/configure 2008-07-24 05:40:36.000000000 -0700 517 +++ vim72/src/auto/configure 2009-0 1-31 15:34:57.133820925-0800517 +++ vim72/src/auto/configure 2009-02-07 22:15:25.364839224 -0800 518 518 @@ -16819,21 +16819,29 @@ 519 519 LDFLAGS="$LDFLAGS -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc" … … 556 556 diff -Naur vim72.orig/src/buffer.c vim72/src/buffer.c 557 557 --- vim72.orig/src/buffer.c 2008-08-06 04:00:48.000000000 -0700 558 +++ vim72/src/buffer.c 2009-0 1-31 15:36:29.100163152-0800558 +++ vim72/src/buffer.c 2009-02-07 22:17:10.446515715 -0800 559 559 @@ -437,10 +437,6 @@ 560 560 return; … … 674 674 diff -Naur vim72.orig/src/configure.in vim72/src/configure.in 675 675 --- vim72.orig/src/configure.in 2008-07-24 05:40:26.000000000 -0700 676 +++ vim72/src/configure.in 2009-0 1-31 15:34:57.133820925-0800676 +++ vim72/src/configure.in 2009-02-07 22:15:25.364839224 -0800 677 677 @@ -3152,18 +3152,25 @@ 678 678 dnl But only when making dependencies, cproto and lint don't take "-isystem". … … 709 709 diff -Naur vim72.orig/src/diff.c vim72/src/diff.c 710 710 --- vim72.orig/src/diff.c 2008-03-05 03:16:56.000000000 -0800 711 +++ vim72/src/diff.c 2009-0 1-31 15:36:47.273414164-0800711 +++ vim72/src/diff.c 2009-02-07 22:17:31.848396425 -0800 712 712 @@ -8,7 +8,7 @@ 713 713 */ … … 835 835 diff -Naur vim72.orig/src/edit.c vim72/src/edit.c 836 836 --- vim72.orig/src/edit.c 2008-08-06 05:51:17.000000000 -0700 837 +++ vim72/src/edit.c 2009-0 1-31 15:36:31.884353681-0800837 +++ vim72/src/edit.c 2009-02-07 22:17:53.553792150 -0800 838 838 @@ -147,6 +147,7 @@ 839 839 static int ins_compl_bs __ARGS((void)); … … 863 863 void 864 864 backspace_until_column(col) 865 @@ -1942,13 +1946, 49@@865 @@ -1942,13 +1946,50 @@ 866 866 { 867 867 curwin->w_cursor.col--; … … 882 882 + * Return TRUE when something was deleted. 883 883 + */ 884 +/*ARGSUSED*/ 884 885 + static int 885 886 +del_char_after_col(limit_col) … … 895 896 + * composing character. */ 896 897 + mb_adjust_cursor(); 897 + while (curwin->w_cursor.col < limit_col)898 + while (curwin->w_cursor.col < (colnr_T)limit_col) 898 899 + { 899 900 + int l = utf_ptr2len(ml_get_cursor()); … … 916 917 /* 917 918 * CTRL-X pressed in Insert mode. 918 @@ -2418,7 +245 8,7 @@919 @@ -2418,7 +2459,7 @@ 919 920 { 920 921 had_match = (curwin->w_cursor.col > compl_col); … … 925 926 926 927 /* When the match isn't there (to avoid matching itself) remove it 927 @@ -2470,7 +251 0,7 @@928 @@ -2470,7 +2511,7 @@ 928 929 *p = NUL; 929 930 had_match = (curwin->w_cursor.col > compl_col); … … 934 935 935 936 /* When the match isn't there (to avoid matching itself) remove it 936 @@ -3209,7 +32 49,7 @@937 @@ -3209,7 +3250,7 @@ 937 938 { 938 939 ins_compl_del_pum(); … … 943 944 944 945 if (compl_started) 945 @@ -3264,6 +330 4,20 @@946 @@ -3264,6 +3305,20 @@ 946 947 } 947 948 … … 964 965 * matches. 965 966 */ 966 @@ -3621,10 +367 5,9 @@967 @@ -3621,10 +3676,9 @@ 967 968 { 968 969 ins_compl_delete(); … … 977 978 } 978 979 979 @@ -4256,7 +4309,7 @@ 980 @@ -4187,7 +4241,7 @@ 981 } 982 983 /* check if compl_curr_match has changed, (e.g. other type of 984 - * expansion added somenthing) */ 985 + * expansion added something) */ 986 if (type != 0 && compl_curr_match != old_match) 987 found_new_match = OK; 988 989 @@ -4256,7 +4310,7 @@ 980 990 static void 981 991 ins_compl_insert() … … 986 996 compl_used_match = FALSE; 987 997 else 988 @@ -4425,7 +447 8,7 @@998 @@ -4425,7 +4479,7 @@ 989 999 if (!compl_get_longest || compl_used_match) 990 1000 ins_compl_insert(); … … 995 1005 else 996 1006 compl_used_match = FALSE; 997 @@ -7123,9 +7176,12 @@ 1007 @@ -4688,7 +4742,7 @@ 1008 } 1009 compl_length = curwin->w_cursor.col - (int)compl_col; 1010 /* IObuff is used to add a "word from the next line" would we 1011 - * have enough space? just being paranoic */ 1012 + * have enough space? just being paranoid */ 1013 #define MIN_SPACE 75 1014 if (compl_length > (IOSIZE - MIN_SPACE)) 1015 { 1016 @@ -7123,9 +7177,12 @@ 998 1017 * cc == 0: character was inserted, delete it 999 1018 * cc > 0: character was replaced, put cc (first byte of original char) back … … 1009 1028 int cc; 1010 1029 #ifdef FEAT_VREPLACE 1011 @@ -7153,7 +72 09,7 @@1030 @@ -7153,7 +7210,7 @@ 1012 1031 #ifdef FEAT_MBYTE 1013 1032 if (has_mbyte) … … 1018 1037 if (State & VREPLACE_FLAG) 1019 1038 orig_len = (int)STRLEN(ml_get_cursor()); 1020 @@ -7203,7 +72 59,7 @@1039 @@ -7203,7 +7260,7 @@ 1021 1040 changed_bytes(curwin->w_cursor.lnum, curwin->w_cursor.col); 1022 1041 } … … 1027 1046 1028 1047 #ifdef FEAT_CINDENT 1029 @@ -8239,7 +8295,7 @@ 1048 @@ -8150,7 +8207,7 @@ 1049 /* 1050 * If the cursor is on an indent, ^T/^D insert/delete one 1051 * shiftwidth. Otherwise ^T/^D behave like a "<<" or ">>". 1052 - * Always round the indent to 'shiftwith', this is compatible 1053 + * Always round the indent to 'shiftwidth', this is compatible 1054 * with vi. But vi only supports ^T and ^D after an 1055 * autoindent, we support it everywhere. 1056 */ 1057 @@ -8239,7 +8296,7 @@ 1030 1058 * Replace mode */ 1031 1059 if (curwin->w_cursor.lnum != Insstart.lnum … … 1036 1064 else 1037 1065 (void)del_char(FALSE); 1038 @@ -8556,7 +861 2,7 @@1066 @@ -8556,7 +8613,7 @@ 1039 1067 break; 1040 1068 } … … 1047 1075 diff -Naur vim72.orig/src/eval.c vim72/src/eval.c 1048 1076 --- vim72.orig/src/eval.c 2008-08-07 12:37:22.000000000 -0700 1049 +++ vim72/src/eval.c 2009-0 1-31 15:37:02.506466546-08001077 +++ vim72/src/eval.c 2009-02-07 22:18:04.431097639 -0800 1050 1078 @@ -32,6 +32,9 @@ 1051 1079 … … 1186 1214 static int 1187 1215 tv_islocked(tv) 1216 @@ -3902,7 +3928,7 @@ 1217 1218 /* 1219 * Handle top level expression: 1220 - * expr1 ? expr0 : expr0 1221 + * expr2 ? expr1 : expr1 1222 * 1223 * "arg" must point to the first non-white of the expression. 1224 * "arg" is advanced to the next non-white after the recognized expression. 1188 1225 @@ -6047,6 +6073,25 @@ 1189 1226 } … … 1536 1573 if (arg[j] != NUL) 1537 1574 - emsg_funcname(_(e_invarg2), arg); 1538 + emsg_funcname( e_invarg2, arg);1575 + emsg_funcname((char *)e_invarg2, arg); 1539 1576 } 1540 1577 } … … 1927 1964 diff -Naur vim72.orig/src/ex_cmds2.c vim72/src/ex_cmds2.c 1928 1965 --- vim72.orig/src/ex_cmds2.c 2008-07-13 09:18:22.000000000 -0700 1929 +++ vim72/src/ex_cmds2.c 2009-01-31 15:33:32.776003353 -0800 1930 @@ -3145,8 +3145,8 @@ 1966 +++ vim72/src/ex_cmds2.c 2009-02-07 22:18:15.152545887 -0800 1967 @@ -2842,6 +2842,7 @@ 1968 linenr_T save_sourcing_lnum; 1969 char_u *p; 1970 char_u *fname_exp; 1971 + char_u *firstline = NULL; 1972 int retval = FAIL; 1973 #ifdef FEAT_EVAL 1974 scid_T save_current_SID; 1975 @@ -2992,23 +2993,6 @@ 1976 1977 cookie.level = ex_nesting_level; 1978 #endif 1979 -#ifdef FEAT_MBYTE 1980 - cookie.conv.vc_type = CONV_NONE; /* no conversion */ 1981 - 1982 - /* Try reading the first few bytes to check for a UTF-8 BOM. */ 1983 - { 1984 - char_u buf[3]; 1985 - 1986 - if (fread((char *)buf, sizeof(char_u), (size_t)3, cookie.fp) 1987 - == (size_t)3 1988 - && buf[0] == 0xef && buf[1] == 0xbb && buf[2] == 0xbf) 1989 - /* Found BOM, setup conversion and skip over it. */ 1990 - convert_setup(&cookie.conv, (char_u *)"utf-8", p_enc); 1991 - else 1992 - /* No BOM found, rewind. */ 1993 - fseek(cookie.fp, 0L, SEEK_SET); 1994 - } 1995 -#endif 1996 1997 /* 1998 * Keep the sourcing name/lnum, for recursive calls. 1999 @@ -3018,6 +3002,27 @@ 2000 save_sourcing_lnum = sourcing_lnum; 2001 sourcing_lnum = 0; 2002 2003 +#ifdef FEAT_MBYTE 2004 + cookie.conv.vc_type = CONV_NONE; /* no conversion */ 2005 + 2006 + /* Read the first line so we can check for a UTF-8 BOM. */ 2007 + firstline = getsourceline(0, (void *)&cookie, 0); 2008 + if (firstline != NULL && STRLEN(firstline) >= 3 && firstline[0] == 0xef 2009 + && firstline[1] == 0xbb && firstline[2] == 0xbf) 2010 + { 2011 + /* Found BOM; setup conversion, skip over BOM and recode the line. */ 2012 + convert_setup(&cookie.conv, (char_u *)"utf-8", p_enc); 2013 + p = string_convert(&cookie.conv, firstline + 3, NULL); 2014 + if (p == NULL) 2015 + p = vim_strsave(firstline + 3); 2016 + if (p != NULL) 2017 + { 2018 + vim_free(firstline); 2019 + firstline = p; 2020 + } 2021 + } 2022 +#endif 2023 + 2024 #ifdef STARTUPTIME 2025 time_push(&tv_rel, &tv_start); 2026 #endif 2027 @@ -3111,9 +3116,8 @@ 2028 /* 2029 * Call do_cmdline, which will call getsourceline() to get the lines. 2030 */ 2031 - do_cmdline(NULL, getsourceline, (void *)&cookie, 2032 + do_cmdline(firstline, getsourceline, (void *)&cookie, 2033 DOCMD_VERBOSE|DOCMD_NOWAIT|DOCMD_REPEAT); 2034 - 2035 retval = OK; 2036 2037 #ifdef FEAT_PROFILE 2038 @@ -3145,8 +3149,8 @@ 1931 2039 verbose_leave(); 1932 2040 } … … 1939 2047 #endif 1940 2048 2049 @@ -3171,6 +3175,7 @@ 2050 #endif 2051 fclose(cookie.fp); 2052 vim_free(cookie.nextline); 2053 + vim_free(firstline); 2054 #ifdef FEAT_MBYTE 2055 convert_setup(&cookie.conv, NULL, NULL); 2056 #endif 1941 2057 diff -Naur vim72.orig/src/ex_cmds.c vim72/src/ex_cmds.c 1942 2058 --- vim72.orig/src/ex_cmds.c 2008-08-04 12:15:00.000000000 -0700 1943 +++ vim72/src/ex_cmds.c 2009-0 1-31 15:36:36.964705127-08002059 +++ vim72/src/ex_cmds.c 2009-02-07 22:17:58.717640174 -0800 1944 2060 @@ -24,7 +24,7 @@ 1945 2061 static void do_filter __ARGS((linenr_T line1, linenr_T line2, exarg_T *eap, char_u *cmd, int do_in, int do_out)); … … 2088 2204 vim_free(vir.vir_line); 2089 2205 #ifdef FEAT_MBYTE 2206 @@ -2414,8 +2417,8 @@ 2207 cursor_on(); /* msg_start() switches it off */ 2208 out_flush(); 2209 silent_mode = save_silent; 2210 - info_message = FALSE; 2211 } 2212 + info_message = FALSE; 2213 } 2214 2215 /* 2090 2216 @@ -5059,6 +5062,7 @@ 2091 2217 … … 2098 2224 diff -Naur vim72.orig/src/ex_cmds.h vim72/src/ex_cmds.h 2099 2225 --- vim72.orig/src/ex_cmds.h 2008-06-21 11:47:57.000000000 -0700 2100 +++ vim72/src/ex_cmds.h 2009-0 1-31 15:34:23.095473390-08002226 +++ vim72/src/ex_cmds.h 2009-02-07 22:14:49.094844532 -0800 2101 2227 @@ -278,7 +278,7 @@ 2102 2228 EX(CMD_crewind, "crewind", ex_cc, … … 2146 2272 diff -Naur vim72.orig/src/ex_docmd.c vim72/src/ex_docmd.c 2147 2273 --- vim72.orig/src/ex_docmd.c 2008-07-26 04:51:05.000000000 -0700 2148 +++ vim72/src/ex_docmd.c 2009-0 1-31 15:36:57.446117894-08002274 +++ vim72/src/ex_docmd.c 2009-02-07 22:17:42.541134237 -0800 2149 2275 @@ -364,6 +364,7 @@ 2150 2276 # define ex_function ex_ni … … 2363 2489 diff -Naur vim72.orig/src/ex_getln.c vim72/src/ex_getln.c 2364 2490 --- vim72.orig/src/ex_getln.c 2008-08-08 02:31:33.000000000 -0700 2365 +++ vim72/src/ex_getln.c 2009-0 1-31 15:35:15.935116916-08002491 +++ vim72/src/ex_getln.c 2009-02-07 22:15:46.007933510 -0800 2366 2492 @@ -31,6 +31,8 @@ 2367 2493 int cmdattr; /* attributes for prompt */ … … 2497 2623 diff -Naur vim72.orig/src/feature.h vim72/src/feature.h 2498 2624 --- vim72.orig/src/feature.h 2008-08-06 04:00:39.000000000 -0700 2499 +++ vim72/src/feature.h 2009-0 1-31 15:34:23.099473670-08002625 +++ vim72/src/feature.h 2009-02-07 22:14:49.098945384 -0800 2500 2626 @@ -767,9 +767,13 @@ 2501 2627 … … 2516 2642 diff -Naur vim72.orig/src/fileio.c vim72/src/fileio.c 2517 2643 --- vim72.orig/src/fileio.c 2008-08-06 04:01:03.000000000 -0700 2518 +++ vim72/src/fileio.c 2009-0 1-31 15:36:23.847800531-08002644 +++ vim72/src/fileio.c 2009-02-07 22:17:04.228567398 -0800 2519 2645 @@ -932,7 +932,10 @@ 2520 2646 else … … 2746 2872 diff -Naur vim72.orig/src/fold.c vim72/src/fold.c 2747 2873 --- vim72.orig/src/fold.c 2008-08-06 04:01:12.000000000 -0700 2748 +++ vim72/src/fold.c 2009-0 1-31 15:36:26.439979606-08002874 +++ vim72/src/fold.c 2009-02-07 22:17:06.755120268 -0800 2749 2875 @@ -48,7 +48,7 @@ 2750 2876 static int foldFind __ARGS((garray_T *gap, linenr_T lnum, fold_T **fpp)); … … 2835 2961 diff -Naur vim72.orig/src/getchar.c vim72/src/getchar.c 2836 2962 --- vim72.orig/src/getchar.c 2008-07-22 09:57:48.000000000 -0700 2837 +++ vim72/src/getchar.c 2009-0 1-31 15:35:23.583644643-08002963 +++ vim72/src/getchar.c 2009-02-07 22:15:56.893443498 -0800 2838 2964 @@ -4702,7 +4702,7 @@ 2839 2965 return FAIL; … … 2856 2982 diff -Naur vim72.orig/src/globals.h vim72/src/globals.h 2857 2983 --- vim72.orig/src/globals.h 2008-07-26 04:53:29.000000000 -0700 2858 +++ vim72/src/globals.h 2009-0 1-31 15:36:29.100163152-08002984 +++ vim72/src/globals.h 2009-02-07 22:17:10.446515715 -0800 2859 2985 @@ -1022,6 +1022,7 @@ 2860 2986 #endif … … 2890 3016 diff -Naur vim72.orig/src/gui_at_sb.c vim72/src/gui_at_sb.c 2891 3017 --- vim72.orig/src/gui_at_sb.c 2004-06-07 07:32:25.000000000 -0700 2892 +++ vim72/src/gui_at_sb.c 2009-0 1-31 15:35:26.611853332-08003018 +++ vim72/src/gui_at_sb.c 2009-02-07 22:16:00.129565861 -0800 2893 3019 @@ -1078,6 +1078,12 @@ 2894 3020 Cardinal *num_params; /* unused */ … … 2916 3042 diff -Naur vim72.orig/src/gui.c vim72/src/gui.c 2917 3043 --- vim72.orig/src/gui.c 2008-07-27 12:32:14.000000000 -0700 2918 +++ vim72/src/gui.c 2009-0 1-31 15:35:52.701652745-08003044 +++ vim72/src/gui.c 2009-02-07 22:16:28.052906831 -0800 2919 3045 @@ -139,7 +139,7 @@ 2920 3046 /* The read returns when the child closes the pipe (or when … … 3009 3135 diff -Naur vim72.orig/src/gui_gtk_x11.c vim72/src/gui_gtk_x11.c 3010 3136 --- vim72.orig/src/gui_gtk_x11.c 2008-07-04 03:46:24.000000000 -0700 3011 +++ vim72/src/gui_gtk_x11.c 2009-0 1-31 15:35:26.615854449-08003137 +++ vim72/src/gui_gtk_x11.c 2009-02-07 22:16:00.133666993 -0800 3012 3138 @@ -4070,14 +4070,14 @@ 3013 3139 … … 3033 3159 diff -Naur vim72.orig/src/gui_x11.c vim72/src/gui_x11.c 3034 3160 --- vim72.orig/src/gui_x11.c 2008-06-08 08:13:45.000000000 -0700 3035 +++ vim72/src/gui_x11.c 2009-0 1-31 15:34:33.676201425-08003161 +++ vim72/src/gui_x11.c 2009-02-07 22:15:00.616092472 -0800 3036 3162 @@ -2450,7 +2450,7 @@ 3037 3163 *colorPtr = colortable[closest]; … … 3045 3171 diff -Naur vim72.orig/src/gui_xmdlg.c vim72/src/gui_xmdlg.c 3046 3172 --- vim72.orig/src/gui_xmdlg.c 2008-06-21 09:05:32.000000000 -0700 3047 +++ vim72/src/gui_xmdlg.c 2009-0 1-31 15:35:26.615854449-08003173 +++ vim72/src/gui_xmdlg.c 2009-02-07 22:16:00.133666993 -0800 3048 3174 @@ -369,10 +369,10 @@ 3049 3175 char buf[TEMP_BUF_SIZE]; … … 3201 3327 diff -Naur vim72.orig/src/gui_xmebw.c vim72/src/gui_xmebw.c 3202 3328 --- vim72.orig/src/gui_xmebw.c 2007-09-06 03:57:51.000000000 -0700 3203 +++ vim72/src/gui_xmebw.c 2009-0 1-31 15:35:26.615854449-08003329 +++ vim72/src/gui_xmebw.c 2009-02-07 22:16:00.133666993 -0800 3204 3330 @@ -1256,7 +1256,7 @@ 3205 3331 } … … 3228 3354 diff -Naur vim72.orig/src/if_cscope.c vim72/src/if_cscope.c 3229 3355 --- vim72.orig/src/if_cscope.c 2008-06-24 09:32:34.000000000 -0700 3230 +++ vim72/src/if_cscope.c 2009-0 1-31 15:36:59.910285794-08003356 +++ vim72/src/if_cscope.c 2009-02-07 22:17:45.055382037 -0800 3231 3357 @@ -74,7 +74,7 @@ 3232 3358 { "add", cs_add, … … 3271 3397 diff -Naur vim72.orig/src/if_cscope.h vim72/src/if_cscope.h 3272 3398 --- vim72.orig/src/if_cscope.h 2007-09-02 07:51:08.000000000 -0700 3273 +++ vim72/src/if_cscope.h 2009-0 1-31 15:33:09.878422126-08003399 +++ vim72/src/if_cscope.h 2009-02-07 22:13:26.206645342 -0800 3274 3400 @@ -42,17 +42,6 @@ 3275 3401 * f 7name Find this file … … 3292 3418 diff -Naur vim72.orig/src/if_perl.xs vim72/src/if_perl.xs 3293 3419 --- vim72.orig/src/if_perl.xs 2008-07-17 13:55:09.000000000 -0700 3294 +++ vim72/src/if_perl.xs 2009-0 1-31 15:35:47.625302138-08003420 +++ vim72/src/if_perl.xs 2009-02-07 22:16:22.052343345 -0800 3295 3421 @@ -136,6 +136,9 @@ 3296 3422 # define Perl_newXS_flags dll_Perl_newXS_flags … … 3343 3469 diff -Naur vim72.orig/src/if_python.c vim72/src/if_python.c 3344 3470 --- vim72.orig/src/if_python.c 2008-07-17 14:09:32.000000000 -0700 3345 +++ vim72/src/if_python.c 2009-0 1-31 15:36:42.045053779 -08003471 +++ vim72/src/if_python.c 2009-02-07 22:17:23.579673139 -0800 3346 3472 @@ -531,6 +531,12 @@ 3347 3473 if (PythonMod_Init()) … … 3445 3571 diff -Naur vim72.orig/src/if_xcmdsrv.c vim72/src/if_xcmdsrv.c 3446 3572 --- vim72.orig/src/if_xcmdsrv.c 2008-07-18 06:05:03.000000000 -0700 3447 +++ vim72/src/if_xcmdsrv.c 2009-0 1-31 15:34:41.524742283-08003573 +++ vim72/src/if_xcmdsrv.c 2009-02-07 22:15:09.294969689 -0800 3448 3574 @@ -736,7 +736,7 @@ 3449 3575 + serverReply.ga_len; … … 3475 3601 diff -Naur vim72.orig/src/main.c vim72/src/main.c 3476 3602 --- vim72.orig/src/main.c 2008-07-24 01:40:56.000000000 -0700 3477 +++ vim72/src/main.c 2009-0 1-31 15:35:26.615854449-08003603 +++ vim72/src/main.c 2009-02-07 22:16:00.133666993 -0800 3478 3604 @@ -645,11 +645,12 @@ 3479 3605 … … 3537 3663 diff -Naur vim72.orig/src/mark.c vim72/src/mark.c 3538 3664 --- vim72.orig/src/mark.c 2008-08-08 15:06:49.000000000 -0700 3539 +++ vim72/src/mark.c 2009-0 1-31 15:34:23.103474228-08003665 +++ vim72/src/mark.c 2009-02-07 22:14:49.103047074 -0800 3540 3666 @@ -1627,15 +1627,17 @@ 3541 3667 … … 3606 3732 diff -Naur vim72.orig/src/mbyte.c vim72/src/mbyte.c 3607 3733 --- vim72.orig/src/mbyte.c 2008-07-14 05:38:05.000000000 -0700 3608 +++ vim72/src/mbyte.c 2009-0 1-31 15:35:26.619854170-08003734 +++ vim72/src/mbyte.c 2009-02-07 22:16:00.137768683 -0800 3609 3735 @@ -717,7 +717,7 @@ 3610 3736 * where mblen() returns 0 for invalid character. … … 3688 3814 diff -Naur vim72.orig/src/menu.c vim72/src/menu.c 3689 3815 --- vim72.orig/src/menu.c 2008-06-21 12:53:43.000000000 -0700 3690 +++ vim72/src/menu.c 2009-0 1-31 15:33:04.726068725-08003816 +++ vim72/src/menu.c 2009-02-07 22:13:20.029714486 -0800 3691 3817 @@ -1120,6 +1120,7 @@ 3692 3818 parent = menu; … … 3699 3825 diff -Naur vim72.orig/src/message.c vim72/src/message.c 3700 3826 --- vim72.orig/src/message.c 2008-07-09 11:24:55.000000000 -0700 3701 +++ vim72/src/message.c 2009-0 1-31 15:36:34.352524934-08003827 +++ vim72/src/message.c 2009-02-07 22:17:15.799035061 -0800 3702 3828 @@ -4556,7 +4556,13 @@ 3703 3829 remove_trailing_zeroes = TRUE; … … 3801 3927 diff -Naur vim72.orig/src/misc1.c vim72/src/misc1.c 3802 3928 --- vim72.orig/src/misc1.c 2008-07-12 12:20:53.000000000 -0700 3803 +++ vim72/src/misc1.c 2009-0 1-31 15:34:23.107474508-08003929 +++ vim72/src/misc1.c 2009-02-07 22:14:49.107148764 -0800 3804 3930 @@ -3245,9 +3245,9 @@ 3805 3931 … … 3816 3942 diff -Naur vim72.orig/src/misc2.c vim72/src/misc2.c 3817 3943 --- vim72.orig/src/misc2.c 2008-07-23 12:12:56.000000000 -0700 3818 +++ vim72/src/misc2.c 2009-0 1-31 15:36:49.785587652-08003944 +++ vim72/src/misc2.c 2009-02-07 22:17:34.370847325 -0800 3819 3945 @@ -873,7 +873,7 @@ 3820 3946 /* 3. check for available memory: call mch_avail_mem() */ … … 3897 4023 diff -Naur vim72.orig/src/move.c vim72/src/move.c 3898 4024 --- vim72.orig/src/move.c 2008-07-12 09:26:47.000000000 -0700 3899 +++ vim72/src/move.c 2009-0 1-31 15:34:52.053468641-08004025 +++ vim72/src/move.c 2009-02-07 22:15:20.110754575 -0800 3900 4026 @@ -280,18 +280,20 @@ 3901 4027 … … 3947 4073 diff -Naur vim72.orig/src/netbeans.c vim72/src/netbeans.c 3948 4074 --- vim72.orig/src/netbeans.c 2008-07-13 09:19:54.000000000 -0700 3949 +++ vim72/src/netbeans.c 2009-0 1-31 15:36:29.100163152-08004075 +++ vim72/src/netbeans.c 2009-02-07 22:17:10.446515715 -0800 3950 4076 @@ -1043,7 +1043,7 @@ 3951 4077 nbdebug(("EVT: %s", buf)); … … 4036 4162 diff -Naur vim72.orig/src/normal.c vim72/src/normal.c 4037 4163 --- vim72.orig/src/normal.c 2008-07-31 13:03:08.000000000 -0700 4038 +++ vim72/src/normal.c 2009-0 1-31 15:35:07.274520185-08004164 +++ vim72/src/normal.c 2009-02-07 22:17:56.080346418 -0800 4039 4165 @@ -183,6 +183,8 @@ 4040 4166 static void nv_cursorhold __ARGS((cmdarg_T *cap)); … … 4222 4348 /* 4223 4349 * Execute the command. 4350 @@ -6728,6 +6783,8 @@ 4351 /* Visual mode "r" */ 4352 if (VIsual_active) 4353 { 4354 + if (got_int) 4355 + reset_VIsual(); 4356 nv_operator(cap); 4357 return; 4358 } 4359 @@ -7784,7 +7841,7 @@ 4360 else 4361 i = curwin->w_leftcol; 4362 /* Go to the middle of the screen line. When 'number' is on and lines 4363 - * are wrapping the middle can be more to the left.*/ 4364 + * are wrapping the middle can be more to the left. */ 4365 if (cap->nchar == 'm') 4366 i += (W_WIDTH(curwin) - curwin_col_off() 4367 + ((curwin->w_p_wrap && i > 0) 4224 4368 diff -Naur vim72.orig/src/ops.c vim72/src/ops.c 4225 4369 --- vim72.orig/src/ops.c 2008-06-21 13:08:59.000000000 -0700 4226 +++ vim72/src/ops.c 2009-0 1-31 15:35:50.225482051-08004370 +++ vim72/src/ops.c 2009-02-07 22:16:25.009559715 -0800 4227 4371 @@ -2209,12 +2209,15 @@ 4228 4372 { … … 4245 4389 diff -Naur vim72.orig/src/option.c vim72/src/option.c 4246 4390 --- vim72.orig/src/option.c 2008-07-18 06:05:33.000000000 -0700 4247 +++ vim72/src/option.c 2009-0 1-31 15:36:13.627096243-08004391 +++ vim72/src/option.c 2009-02-07 22:18:06.941245984 -0800 4248 4392 @@ -2593,13 +2593,13 @@ 4249 4393 #ifdef FEAT_VIMINFO … … 4263 4407 #endif 4264 4408 #else 4265 @@ -7974,6 +7974,11 @@ 4409 @@ -5407,6 +5407,10 @@ 4410 int did_chartab = FALSE; 4411 char_u **gvarp; 4412 long_u free_oldval = (options[opt_idx].flags & P_ALLOCED); 4413 +#ifdef FEAT_GUI 4414 + /* set when changing an option that only requires a redraw in the GUI */ 4415 + int redraw_gui_only = FALSE; 4416 +#endif 4417 4418 /* Get the global option to compare with, otherwise we would have to check 4419 * two values for all local options. */ 4420 @@ -6055,6 +6059,7 @@ 4421 errmsg = (char_u *)N_("E596: Invalid font(s)"); 4422 } 4423 } 4424 + redraw_gui_only = TRUE; 4425 } 4426 # ifdef FEAT_XFONTSET 4427 else if (varp == &p_guifontset) 4428 @@ -6063,6 +6068,7 @@ 4429 errmsg = (char_u *)N_("E597: can't select fontset"); 4430 else if (gui.in_use && gui_init_font(p_guifontset, TRUE) != OK) 4431 errmsg = (char_u *)N_("E598: Invalid fontset"); 4432 + redraw_gui_only = TRUE; 4433 } 4434 # endif 4435 # ifdef FEAT_MBYTE 4436 @@ -6072,6 +6078,7 @@ 4437 errmsg = (char_u *)N_("E533: can't select wide font"); 4438 else if (gui_get_wide_font() == FAIL) 4439 errmsg = (char_u *)N_("E534: Invalid wide font"); 4440 + redraw_gui_only = TRUE; 4441 } 4442 # endif 4443 #endif 4444 @@ -6133,13 +6140,24 @@ 4445 #ifdef FEAT_GUI 4446 /* 'guioptions' */ 4447 else if (varp == &p_go) 4448 + { 4449 gui_init_which_components(oldval); 4450 + redraw_gui_only = TRUE; 4451 + } 4452 #endif 4453 4454 #if defined(FEAT_GUI_TABLINE) 4455 /* 'guitablabel' */ 4456 else if (varp == &p_gtl) 4457 + { 4458 redraw_tabline = TRUE; 4459 + redraw_gui_only = TRUE; 4460 + } 4461 + /* 'guitabtooltip' */ 4462 + else if (varp == &p_gtt) 4463 + { 4464 + redraw_gui_only = TRUE; 4465 + } 4466 #endif 4467 4468 #if defined(FEAT_MOUSE_TTY) && (defined(UNIX) || defined(VMS)) 4469 @@ -6717,7 +6735,11 @@ 4470 4471 if (curwin->w_curswant != MAXCOL) 4472 curwin->w_set_curswant = TRUE; /* in case 'showbreak' changed */ 4473 - check_redraw(options[opt_idx].flags); 4474 +#ifdef FEAT_GUI 4475 + /* check redraw when it's not a GUI option or the GUI is active. */ 4476 + if (!redraw_gui_only || gui.in_use) 4477 +#endif 4478 + check_redraw(options[opt_idx].flags); 4479 4480 return errmsg; 4481 } 4482 @@ -7974,6 +7996,11 @@ 4266 4483 else /* curwin->w_p_scr > curwin->w_height */ 4267 4484 curwin->w_p_scr = curwin->w_height; … … 4275 4492 { 4276 4493 errmsg = e_positive; 4277 @@ -8227,13 +82 32,13 @@4494 @@ -8227,13 +8254,13 @@ 4278 4495 { 4279 4496 if (number == 0 && string != NULL) … … 4292 4509 /* There's another character after zeros or the string 4293 4510 * is empty. In both cases, we are trying to set a 4294 @@ -8323,7 +83 28,7 @@4511 @@ -8323,7 +8350,7 @@ 4295 4512 { 4296 4513 --arg; /* put arg at the '<' */ … … 4303 4520 diff -Naur vim72.orig/src/os_unix.c vim72/src/os_unix.c 4304 4521 --- vim72.orig/src/os_unix.c 2008-08-06 04:01:40.000000000 -0700 4305 +++ vim72/src/os_unix.c 2009-0 1-31 15:35:26.627854728-08004522 +++ vim72/src/os_unix.c 2009-02-07 22:18:01.281110211 -0800 4306 4523 @@ -315,12 +315,15 @@ 4307 4524 {-1, "Unknown!", FALSE} … … 4353 4570 /* Don't need this now that we've duplicated it */ 4354 4571 close(fd); 4355 @@ -3996,13 +4000,13 @@ 4572 @@ -3946,7 +3950,17 @@ 4573 * children can be kill()ed. Don't do this when using pipes, 4574 * because stdin is not a tty, we would lose /dev/tty. */ 4575 if (p_stmp) 4576 + { 4577 (void)setsid(); 4578 +# if defined(SIGHUP) 4579 + /* When doing "!xterm&" and 'shell' is bash: the shell 4580 + * will exit and send SIGHUP to all processes in its 4581 + * group, killing the just started process. Ignore SIGHUP 4582 + * to avoid that. (suggested by Simon Schubert) 4583 + */ 4584 + signal(SIGHUP, SIG_IGN); 4585 +# endif 4586 + } 4587 # endif 4588 # ifdef FEAT_GUI 4589 if (pty_slave_fd >= 0) 4590 @@ -3996,13 +4010,13 @@ 4356 4591 4357 4592 /* set up stdin/stdout/stderr for the child */ … … 4370 4605 4371 4606 close(pty_slave_fd); /* has been dupped, close it now */ 4372 @@ -4013,13 +40 17,13 @@4607 @@ -4013,13 +4027,13 @@ 4373 4608 /* set up stdin for the child */ 4374 4609 close(fd_toshell[1]); … … 4386 4621 4387 4622 # ifdef FEAT_GUI 4388 @@ -4027,7 +40 31,7 @@4623 @@ -4027,7 +4041,7 @@ 4389 4624 { 4390 4625 /* set up stderr for the child */ … … 4395 4630 # endif 4396 4631 } 4397 @@ -4158,7 +41 62,8 @@4632 @@ -4158,7 +4172,8 @@ 4398 4633 && (lnum != 4399 4634 curbuf->b_ml.ml_line_count … … 4405 4640 if (lnum > curbuf->b_op_end.lnum) 4406 4641 { 4407 @@ -6814,7 +68 19,8 @@4642 @@ -6814,7 +6829,8 @@ 4408 4643 if (xsmp_icefd != -1) 4409 4644 { … … 4417 4652 diff -Naur vim72.orig/src/proto/eval.pro vim72/src/proto/eval.pro 4418 4653 --- vim72.orig/src/proto/eval.pro 2008-08-09 07:31:25.000000000 -0700 4419 +++ vim72/src/proto/eval.pro 2009-0 1-31 15:35:07.274520185 -08004654 +++ vim72/src/proto/eval.pro 2009-02-07 22:15:36.283161615 -0800 4420 4655 @@ -17,7 +17,7 @@ 4421 4656 int eval_to_bool __ARGS((char_u *arg, int *error, char_u **nextcmd, int skip)); … … 4459 4694 diff -Naur vim72.orig/src/proto/ex_cmds.pro vim72/src/proto/ex_cmds.pro 4460 4695 --- vim72.orig/src/proto/ex_cmds.pro 2008-08-09 07:31:25.000000000 -0700 4461 +++ vim72/src/proto/ex_cmds.pro 2009-0 1-31 15:34:23.107474508-08004696 +++ vim72/src/proto/ex_cmds.pro 2009-02-07 22:14:49.107148764 -0800 4462 4697 @@ -11,7 +11,7 @@ 4463 4698 char_u *make_filter_cmd __ARGS((char_u *cmd, char_u *itmp, char_u *otmp)); … … 4471 4706 diff -Naur vim72.orig/src/proto/ex_getln.pro vim72/src/proto/ex_getln.pro 4472 4707 --- vim72.orig/src/proto/ex_getln.pro 2008-08-09 07:31:28.000000000 -0700 4473 +++ vim72/src/proto/ex_getln.pro 2009-0 1-31 15:35:15.935116916-08004708 +++ vim72/src/proto/ex_getln.pro 2009-02-07 22:15:46.007933510 -0800 4474 4709 @@ -31,7 +31,7 @@ 4475 4710 void set_cmd_context __ARGS((expand_T *xp, char_u *str, int len, int col)); … … 4483 4718 diff -Naur vim72.orig/src/proto/mark.pro vim72/src/proto/mark.pro 4484 4719 --- vim72.orig/src/proto/mark.pro 2008-08-09 07:31:36.000000000 -0700 4485 +++ vim72/src/proto/mark.pro 2009-0 1-31 15:34:23.107474508-08004720 +++ vim72/src/proto/mark.pro 2009-02-07 22:14:49.107148764 -0800 4486 4721 @@ -26,5 +26,5 @@ 4487 4722 void write_viminfo_filemarks __ARGS((FILE *fp)); … … 4493 4728 diff -Naur vim72.orig/src/proto/misc2.pro vim72/src/proto/misc2.pro 4494 4729 --- vim72.orig/src/proto/misc2.pro 2008-08-09 07:31:40.000000000 -0700 4495 +++ vim72/src/proto/misc2.pro 2009-0 1-31 15:36:13.627096243-08004730 +++ vim72/src/proto/misc2.pro 2009-02-07 22:16:52.932903479 -0800 4496 4731 @@ -59,7 +59,7 @@ 4497 4732 int handle_x_keys __ARGS((int key)); … … 4505 4740 diff -Naur vim72.orig/src/proto/netbeans.pro vim72/src/proto/netbeans.pro 4506 4741 --- vim72.orig/src/proto/netbeans.pro 2008-08-09 07:31:56.000000000 -0700 4507 +++ vim72/src/proto/netbeans.pro 2009-0 1-31 15:36:29.100163152-08004742 +++ vim72/src/proto/netbeans.pro 2009-02-07 22:17:10.446515715 -0800 4508 4743 @@ -11,7 +11,7 @@ 4509 4744 void netbeans_frame_moved __ARGS((int new_x, int new_y)); … … 4517 4752 diff -Naur vim72.orig/src/pty.c vim72/src/pty.c 4518 4753 --- vim72.orig/src/pty.c 2008-06-21 11:52:58.000000000 -0700 4519 +++ vim72/src/pty.c 2009-0 1-31 15:33:01.673856405-08004754 +++ vim72/src/pty.c 2009-02-07 22:13:17.113511664 -0800 4520 4755 @@ -270,9 +270,10 @@ 4521 4756 } … … 4533 4768 diff -Naur vim72.orig/src/screen.c vim72/src/screen.c 4534 4769 --- vim72.orig/src/screen.c 2008-07-24 07:45:07.000000000 -0700 4535 +++ vim72/src/screen.c 2009-0 1-31 15:34:02.242033525-08004770 +++ vim72/src/screen.c 2009-02-07 22:14:27.770892024 -0800 4536 4771 @@ -2439,9 +2439,17 @@ 4537 4772 … … 4557 4792 diff -Naur vim72.orig/src/spell.c vim72/src/spell.c 4558 4793 --- vim72.orig/src/spell.c 2008-07-12 12:20:55.000000000 -0700 4559 +++ vim72/src/spell.c 2009-0 1-31 15:36:03.026364856-08004794 +++ vim72/src/spell.c 2009-02-07 22:16:39.143494343 -0800 4560 4795 @@ -77,7 +77,7 @@ 4561 4796 … … 5392 5627 diff -Naur vim72.orig/src/structs.h vim72/src/structs.h 5393 5628 --- vim72.orig/src/structs.h 2008-07-30 13:02:50.000000000 -0700 5394 +++ vim72/src/structs.h 2009-0 1-31 15:34:52.057470876-08005629 +++ vim72/src/structs.h 2009-02-07 22:15:20.110754575 -0800 5395 5630 @@ -459,7 +459,7 @@ 5396 5631 typedef struct … … 5421 5656 diff -Naur vim72.orig/src/tag.c vim72/src/tag.c 5422 5657 --- vim72.orig/src/tag.c 2008-07-16 14:31:30.000000000 -0700 5423 +++ vim72/src/tag.c 2009-0 1-31 15:36:39.424873027 -08005658 +++ vim72/src/tag.c 2009-02-07 22:17:21.020306747 -0800 5424 5659 @@ -515,7 +515,7 @@ 5425 5660 * If a count is supplied to the ":tag <name>" command, then … … 5476 5711 diff -Naur vim72.orig/src/term.c vim72/src/term.c 5477 5712 --- vim72.orig/src/term.c 2008-07-27 04:48:06.000000000 -0700 5478 +++ vim72/src/term.c 2009-0 1-31 15:36:44.645233133 -08005713 +++ vim72/src/term.c 2009-02-07 22:17:26.245680123 -0800 5479 5714 @@ -4920,7 +4920,15 @@ 5480 5715 key_name[0] = KEY2TERMCAP0(key); … … 5496 5731 diff -Naur vim72.orig/src/testdir/Makefile vim72/src/testdir/Makefile 5497 5732 --- vim72.orig/src/testdir/Makefile 2008-06-19 13:29:46.000000000 -0700 5498 +++ vim72/src/testdir/Makefile 2009-0 1-31 15:33:40.756551753-08005733 +++ vim72/src/testdir/Makefile 2009-02-07 22:14:04.798116497 -0800 5499 5734 @@ -26,15 +26,17 @@ 5500 5735 … … 5530 5765 diff -Naur vim72.orig/src/testdir/Make_ming.mak vim72/src/testdir/Make_ming.mak 5531 5766 --- vim72.orig/src/testdir/Make_ming.mak 1969-12-31 16:00:00.000000000 -0800 5532 +++ vim72/src/testdir/Make_ming.mak 2009-0 1-31 15:33:59.649856405-08005767 +++ vim72/src/testdir/Make_ming.mak 2009-02-07 22:14:24.920315687 -0800 5533 5768 @@ -0,0 +1,91 @@ 5534 5769 +# Makefile to run tests for Vim, on Dos-like machines … … 5625 5860 diff -Naur vim72.orig/src/testdir/test42.ok vim72/src/testdir/test42.ok 5626 5861 --- vim72.orig/src/testdir/test42.ok 2008-02-20 04:27:37.000000000 -0800 5627 +++ vim72/src/testdir/test42.ok 2009-0 1-31 15:34:28.175823718-08005862 +++ vim72/src/testdir/test42.ok 2009-02-07 22:14:55.472752061 -0800 5628 5863 @@ -20,7 +20,7 @@ 5629 5864 ucs-2 … … 5637 5872 diff -Naur vim72.orig/src/ui.c vim72/src/ui.c 5638 5873 --- vim72.orig/src/ui.c 2008-07-14 11:14:56.000000000 -0700 5639 +++ vim72/src/ui.c 2009-0 1-31 15:35:26.631855287-08005874 +++ vim72/src/ui.c 2009-02-07 22:16:00.150072915 -0800 5640 5875 @@ -1820,7 +1820,7 @@ 5641 5876 #ifdef HAVE_DUP … … 5745 5980 diff -Naur vim72.orig/src/version.c vim72/src/version.c 5746 5981 --- vim72.orig/src/version.c 2008-08-09 07:24:52.000000000 -0700 5747 +++ vim72/src/version.c 2009-0 1-31 15:37:02.510466825-08005748 @@ -677,9 +677, 188@@5982 +++ vim72/src/version.c 2009-02-07 22:18:15.152545887 -0800 5983 @@ -677,9 +677,204 @@ 5749 5984 static int included_patches[] = 5750 5985 { /* Add new patch number below this line */ 5751 5986 /**/ 5987 + 102, 5988 +/**/ 5989 + 100, 5990 +/**/ 5991 + 99, 5992 +/**/ 5993 + 98, 5994 +/**/ 5995 + 97, 5996 +/**/ 5997 + 96, 5998 +/**/ 5999 + 95, 6000 +/**/ 6001 + 94, 6002 +/**/ 5752 6003 + 92, 5753 6004 +/**/ … … 5935 6186 highest_patch() 5936 6187 { 5937 @@ -786,7 +9 65,7 @@6188 @@ -786,7 +981,7 @@ 5938 6189 MSG_PUTS(_("\nRISC OS version")); 5939 6190 #endif … … 5944 6195 if (*compiled_arch != NUL) 5945 6196 { 5946 @@ -825,6 +10 04,19 @@6197 @@ -825,6 +1020,19 @@ 5947 6198 } 5948 6199 } … … 5966 6217 diff -Naur vim72.orig/src/vim.h vim72/src/vim.h 5967 6218 --- vim72.orig/src/vim.h 2008-08-09 09:03:38.000000000 -0700 5968 +++ vim72/src/vim.h 2009-0 1-31 15:35:04.666340271-08006219 +++ vim72/src/vim.h 2009-02-07 22:15:33.719691856 -0800 5969 6220 @@ -341,8 +341,14 @@ 5970 6221 #ifdef BACKSLASH_IN_FILENAME … … 6026 6277 diff -Naur vim72.orig/src/window.c vim72/src/window.c 6027 6278 --- vim72.orig/src/window.c 2008-08-06 04:00:30.000000000 -0700 6028 +++ vim72/src/window.c 2009-0 1-31 15:35:26.631855287-08006279 +++ vim72/src/window.c 2009-02-07 22:16:00.150072915 -0800 6029 6280 @@ -4028,14 +4028,14 @@ 6030 6281 if (mch_dirname(cwd, MAXPATHL) == OK) … … 6047 6298 diff -Naur vim72.orig/src/workshop.c vim72/src/workshop.c 6048 6299 --- vim72.orig/src/workshop.c 2008-06-21 11:53:26.000000000 -0700 6049 +++ vim72/src/workshop.c 2009-0 1-31 15:35:20.991464171-08006300 +++ vim72/src/workshop.c 2009-02-07 22:15:51.274319877 -0800 6050 6301 @@ -1121,8 +1121,12 @@ 6051 6302 ? (char *)curbuf->b_sfname : "<None>");
Note:
See TracChangeset
for help on using the changeset viewer.