- patchlevel 318-330

This commit is contained in:
Karsten Hopp 2008-07-18 11:38:20 +00:00
parent ecf86cff9b
commit 00e0e8bbe2
12 changed files with 2015 additions and 0 deletions

56
7.1.319 Normal file
View File

@ -0,0 +1,56 @@
To: vim-dev@vim.org
Subject: Patch 7.1.319
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.319
Problem: When a register has an illegal utf-8 sequence, pasting it on the
command line causes an illegal memory access.
Solution: Use mb_cptr2char_adv(). (Dominique Pelle)
Files: src/ex_getln.c
*** ../vim-7.1.318/src/ex_getln.c Thu May 29 15:33:13 2008
--- src/ex_getln.c Mon Jun 9 20:10:51 2008
***************
*** 3032,3041 ****
++s;
#ifdef FEAT_MBYTE
if (has_mbyte)
! {
! c = mb_ptr2char(s);
! s += mb_char2len(c);
! }
else
#endif
c = *s++;
--- 3033,3039 ----
++s;
#ifdef FEAT_MBYTE
if (has_mbyte)
! c = mb_cptr2char_adv(&s);
else
#endif
c = *s++;
*** ../vim-7.1.318/src/version.c Fri Jun 20 11:58:27 2008
--- src/version.c Fri Jun 20 12:53:16 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 319,
/**/
--
hundred-and-one symptoms of being an internet addict:
46. Your wife makes a new rule: "The computer cannot come to bed."
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

1111
7.1.320 Normal file

File diff suppressed because it is too large Load Diff

85
7.1.321 Normal file
View File

@ -0,0 +1,85 @@
To: vim-dev@vim.org
Subject: Patch 7.1.321 (extra)
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.321 (extra)
Problem: Win32 / Win64: Install file is outdated.
Solution: Update the text for recent compiler. (George Reilly)
Files: src/INSTALLpc.txt
*** ../vim-7.1.320/src/INSTALLpc.txt Sun Mar 16 14:52:53 2008
--- src/INSTALLpc.txt Fri Jun 20 13:39:35 2008
***************
*** 36,42 ****
Visual Studio
-------------
! Building with Visual Studio (VS 98, VS .NET, VS .NET 2003, and VS .NET 2005)
is straightforward. (These instructions should also work for VS 4 and VS 5.)
To build Vim from the command line with MSVC, use Make_mvc.mak.
--- 36,42 ----
Visual Studio
-------------
! Building with Visual Studio (VS 98, VS .NET, VS .NET 2003, VS 2005, and VS 2008)
is straightforward. (These instructions should also work for VS 4 and VS 5.)
To build Vim from the command line with MSVC, use Make_mvc.mak.
***************
*** 139,145 ****
is also available through the Platform SDK, |ms-platform-sdk|.
! Visual C++ 2005 Express Edition
-------------------------------
Visual C++ 2005 Express Edition can be downloaded for free from:
--- 139,145 ----
is also available through the Platform SDK, |ms-platform-sdk|.
! Visual C++ 2005 Express Edition *msvc-2005-express*
-------------------------------
Visual C++ 2005 Express Edition can be downloaded for free from:
***************
*** 159,164 ****
--- 159,172 ----
This includes the IDE and the debugger. You can build Vim with Make_mvc.mak.
+ Visual C++ 2008 Express Edition *msvc-2008-express*
+ -------------------------------
+
+ Visual C++ 2008 Express Edition can be downloaded for free from:
+ http://msdn2.microsoft.com/en-us/express/default.aspx
+ This includes the IDE and the debugger. You can build Vim with Make_mvc.mak.
+
+
2. MinGW
========
*** ../vim-7.1.320/src/version.c Fri Jun 20 16:31:45 2008
--- src/version.c Fri Jun 20 16:50:50 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 321,
/**/
--
CVS sux, men don't like commitment
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

80
7.1.322 Normal file
View File

@ -0,0 +1,80 @@
To: vim-dev@vim.org
Subject: Patch 7.1.322
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.322
Problem: Can't get start of Visual area in an <expr> mapping.
Solution: Add the 'v' argument to getpos().
Files: runtime/doc/eval.txt, src/eval.c
*** ../vim-7.1.321/runtime/doc/eval.txt Wed May 28 16:48:00 2008
--- runtime/doc/eval.txt Thu Jun 19 22:46:23 2008
***************
*** 3515,3520 ****
--- 3635,3644 ----
returned)
w0 first line visible in current window
w$ last line visible in current window
+ v In Visual mode: the start of the Visual area (the
+ cursor is the end). When not in Visual mode
+ returns the cursor position. Differs from |'<| in
+ that it's updated right away.
Note that a mark in another file can be used. The line number
then applies to another buffer.
To get the column number use |col()|. To get both use
*** ../vim-7.1.321/src/eval.c Thu May 29 21:46:10 2008
--- src/eval.c Fri Jun 20 17:20:52 2008
***************
*** 16907,16915 ****
name = get_tv_string_chk(varp);
if (name == NULL)
return NULL;
! if (name[0] == '.') /* cursor */
return &curwin->w_cursor;
! if (name[0] == '\'') /* mark */
{
pp = getmark_fnum(name[1], FALSE, fnum);
if (pp == NULL || pp == (pos_T *)-1 || pp->lnum <= 0)
--- 17478,17494 ----
name = get_tv_string_chk(varp);
if (name == NULL)
return NULL;
! if (name[0] == '.') /* cursor */
return &curwin->w_cursor;
! #ifdef FEAT_VISUAL
! if (name[0] == 'v' && name[1] == NUL) /* Visual start */
! {
! if (VIsual_active)
! return &VIsual;
! return &curwin->w_cursor;
! }
! #endif
! if (name[0] == '\'') /* mark */
{
pp = getmark_fnum(name[1], FALSE, fnum);
if (pp == NULL || pp == (pos_T *)-1 || pp->lnum <= 0)
*** ../vim-7.1.321/src/version.c Fri Jun 20 16:51:54 2008
--- src/version.c Fri Jun 20 17:27:30 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 322,
/**/
--
hundred-and-one symptoms of being an internet addict:
52. You ask a plumber how much it would cost to replace the chair in front of
your computer with a toilet.
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

60
7.1.323 Normal file
View File

@ -0,0 +1,60 @@
To: vim-dev@vim.org
Subject: Patch 7.1.323
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.323
Problem: Test 19 fails with some termcaps. (Dominque Pelle)
Solution: Set the t_kb and t_kD termcap values.
Files: src/testdir/test19.in, src/testdir/test38.in
*** ../vim-7.1.322/src/testdir/test19.in Sun Jun 13 20:24:47 2004
--- src/testdir/test19.in Mon Jun 16 19:45:10 2008
***************
*** 2,7 ****
--- 2,9 ----
STARTTEST
:set smarttab expandtab ts=8 sw=4
+ :" make sure that backspace works, no matter what termcap is used
+ :set t_kD=x7f t_kb=x08
/some
r :set noexpandtab
/other
*** ../vim-7.1.322/src/testdir/test38.in Sun Jun 13 20:28:25 2004
--- src/testdir/test38.in Mon Jun 16 19:46:35 2008
***************
*** 3,8 ****
--- 3,10 ----
STARTTEST
:so small.vim
+ :" make sure that backspace works, no matter what termcap is used
+ :set t_kD=x7f t_kb=x08
ggdGa
abcdefghi
jk lmn
*** ../vim-7.1.322/src/version.c Fri Jun 20 17:30:45 2008
--- src/version.c Fri Jun 20 17:48:17 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 323,
/**/
--
hundred-and-one symptoms of being an internet addict:
53. To find out what time it is, you send yourself an e-mail and check the
"Date:" field.
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

58
7.1.324 Normal file
View File

@ -0,0 +1,58 @@
To: vim-dev@vim.org
Subject: Patch 7.1.324
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.324
Problem: File name path length on Unix is limited to 1024.
Solution: Use PATH_MAX when it's more than 1000.
Files: src/os_unix.h
*** ../vim-7.1.323/src/os_unix.h Tue Jul 10 17:09:51 2007
--- src/os_unix.h Tue Jun 17 20:01:17 2008
***************
*** 432,438 ****
* Unix has plenty of memory, use large buffers
*/
#define CMDBUFFSIZE 1024 /* size of the command processing buffer */
! #define MAXPATHL 1024 /* Unix has long paths and plenty of memory */
#define CHECK_INODE /* used when checking if a swap file already
exists for a file */
--- 432,444 ----
* Unix has plenty of memory, use large buffers
*/
#define CMDBUFFSIZE 1024 /* size of the command processing buffer */
!
! /* Use the system path length if it makes sense. */
! #if defined(PATH_MAX) && (PATH_MAX > 1000)
! # define MAXPATHL PATH_MAX
! #else
! # define MAXPATHL 1024
! #endif
#define CHECK_INODE /* used when checking if a swap file already
exists for a file */
*** ../vim-7.1.323/src/version.c Fri Jun 20 17:52:47 2008
--- src/version.c Fri Jun 20 18:04:25 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 324,
/**/
--
Q: What is a patch 22?
A: A patch you need to include to make it possible to include patches.
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

117
7.1.325 Normal file
View File

@ -0,0 +1,117 @@
To: vim-dev@vim.org
Subject: Patch 7.1.325
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.325
Problem: When editing a command line that's longer than available space in
the window, the characters at the end are in reverse order.
Solution: Increment the insert position even when the command line doesn't
fit. (Ingo Karkat)
Files: src/ex_getln.c
*** ../vim-7.1.324/src/ex_getln.c Fri Jun 20 12:55:28 2008
--- src/ex_getln.c Fri Jun 20 16:45:55 2008
***************
*** 2053,2062 ****
if (has_mbyte)
correct_cmdspos(i, c);
#endif
! /* If the cmdline doesn't fit, put cursor on last visible char. */
if ((ccline.cmdspos += c) >= m)
{
- ccline.cmdpos = i - 1;
ccline.cmdspos -= c;
break;
}
--- 2053,2062 ----
if (has_mbyte)
correct_cmdspos(i, c);
#endif
! /* If the cmdline doesn't fit, show cursor on last visible char.
! * Don't move the cursor itself, so we can still append. */
if ((ccline.cmdspos += c) >= m)
{
ccline.cmdspos -= c;
break;
}
***************
*** 2829,2838 ****
if (has_mbyte)
correct_cmdspos(ccline.cmdpos, c);
#endif
! /* Stop cursor at the end of the screen */
! if (ccline.cmdspos + c >= m)
! break;
! ccline.cmdspos += c;
#ifdef FEAT_MBYTE
if (has_mbyte)
{
--- 2829,2839 ----
if (has_mbyte)
correct_cmdspos(ccline.cmdpos, c);
#endif
! /* Stop cursor at the end of the screen, but do increment the
! * insert position, so that entering a very long command
! * works, even though you can't see it. */
! if (ccline.cmdspos + c < m)
! ccline.cmdspos += c;
#ifdef FEAT_MBYTE
if (has_mbyte)
{
***************
*** 3332,3338 ****
/*
* Do wildcard expansion on the string 'str'.
* Chars that should not be expanded must be preceded with a backslash.
! * Return a pointer to alloced memory containing the new string.
* Return NULL for failure.
*
* "orig" is the originally expanded string, copied to allocated memory. It
--- 3333,3339 ----
/*
* Do wildcard expansion on the string 'str'.
* Chars that should not be expanded must be preceded with a backslash.
! * Return a pointer to allocated memory containing the new string.
* Return NULL for failure.
*
* "orig" is the originally expanded string, copied to allocated memory. It
***************
*** 6111,6117 ****
exmode_active = save_exmode;
! /* Safety check: The old window or buffer was deleted: It's a a bug when
* this happens! */
if (!win_valid(old_curwin) || !buf_valid(old_curbuf))
{
--- 6112,6118 ----
exmode_active = save_exmode;
! /* Safety check: The old window or buffer was deleted: It's a bug when
* this happens! */
if (!win_valid(old_curwin) || !buf_valid(old_curbuf))
{
*** ../vim-7.1.324/src/version.c Fri Jun 20 18:06:15 2008
--- src/version.c Fri Jun 20 18:27:54 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 325,
/**/
--
"I can't complain, but sometimes I still do." (Joe Walsh)
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

57
7.1.326 Normal file
View File

@ -0,0 +1,57 @@
To: vim-dev@vim.org
Subject: Patch 7.1.326
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.326
Problem: ":s!from!to!" works, but ":smagic!from!to!" doesn't. It sees the
"!" as a flag to to the command. Same for ":snomagic". (Johan
Spetz)
Solution: When checking for a forced command also ignore ":smagic" and
":snomagic". (Ian Kelling)
Files: src/ex_docmd.c
*** ../vim-7.1.325/src/ex_docmd.c Fri Jun 20 11:10:53 2008
--- src/ex_docmd.c Fri Jun 20 10:42:30 2008
***************
*** 2142,2148 ****
#endif
! if (*p == '!' && ea.cmdidx != CMD_substitute) /* forced commands */
{
++p;
ea.forceit = TRUE;
--- 2142,2150 ----
#endif
! /* forced commands */
! if (*p == '!' && ea.cmdidx != CMD_substitute
! && ea.cmdidx != CMD_smagic && ea.cmdidx != CMD_snomagic)
{
++p;
ea.forceit = TRUE;
*** ../vim-7.1.325/src/version.c Fri Jun 20 18:30:27 2008
--- src/version.c Fri Jun 20 18:50:19 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 326,
/**/
--
hundred-and-one symptoms of being an internet addict:
55. You ask your doctor to implant a gig in your brain.
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

183
7.1.327 Normal file
View File

@ -0,0 +1,183 @@
To: vim-dev@vim.org
Subject: Patch 7.1.327
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.327
Problem: The GUI tutor is installed when there is no GUI version.
Solution: Only install gvimtutor when building a GUI version.
Files: src/Makefile
*** ../vim-7.1.326/src/Makefile Fri Jun 20 18:51:06 2008
--- src/Makefile Fri Jun 20 21:26:46 2008
***************
*** 1113,1119 ****
GTK_LIBS_DIR = $(GUI_LIB_LOC)
GTK_LIBS1 =
GTK_LIBS2 = $(GTK_LIBNAME)
! GTK_INSTALL = install_normal
GTK_TARGETS = installglinks
GTK_MAN_TARGETS = yes
GTK_TESTTARGET = gui
--- 1113,1119 ----
GTK_LIBS_DIR = $(GUI_LIB_LOC)
GTK_LIBS1 =
GTK_LIBS2 = $(GTK_LIBNAME)
! GTK_INSTALL = install_normal install_gui_extra
GTK_TARGETS = installglinks
GTK_MAN_TARGETS = yes
GTK_TESTTARGET = gui
***************
*** 1130,1136 ****
MOTIF_LIBS_DIR = $(GUI_LIB_LOC)
MOTIF_LIBS1 =
MOTIF_LIBS2 = $(MOTIF_LIBNAME) -lXt
! MOTIF_INSTALL = install_normal
MOTIF_TARGETS = installglinks
MOTIF_MAN_TARGETS = yes
MOTIF_TESTTARGET = gui
--- 1130,1136 ----
MOTIF_LIBS_DIR = $(GUI_LIB_LOC)
MOTIF_LIBS1 =
MOTIF_LIBS2 = $(MOTIF_LIBNAME) -lXt
! MOTIF_INSTALL = install_normal install_gui_extra
MOTIF_TARGETS = installglinks
MOTIF_MAN_TARGETS = yes
MOTIF_TESTTARGET = gui
***************
*** 1160,1166 ****
ATHENA_LIBS_DIR = $(GUI_LIB_LOC)
ATHENA_LIBS1 = $(XAW_LIB)
ATHENA_LIBS2 = -lXt
! ATHENA_INSTALL = install_normal
ATHENA_TARGETS = installglinks
ATHENA_MAN_TARGETS = yes
ATHENA_TESTTARGET = gui
--- 1160,1166 ----
ATHENA_LIBS_DIR = $(GUI_LIB_LOC)
ATHENA_LIBS1 = $(XAW_LIB)
ATHENA_LIBS2 = -lXt
! ATHENA_INSTALL = install_normal install_gui_extra
ATHENA_TARGETS = installglinks
ATHENA_MAN_TARGETS = yes
ATHENA_TESTTARGET = gui
***************
*** 1178,1184 ****
NEXTAW_LIBS_DIR = $(GUI_LIB_LOC)
NEXTAW_LIBS1 = $(NEXTAW_LIB)
NEXTAW_LIBS2 = -lXt
! NEXTAW_INSTALL = install_normal
NEXTAW_TARGETS = installglinks
NEXTAW_MAN_TARGETS = yes
NEXTAW_TESTTARGET = gui
--- 1178,1184 ----
NEXTAW_LIBS_DIR = $(GUI_LIB_LOC)
NEXTAW_LIBS1 = $(NEXTAW_LIB)
NEXTAW_LIBS2 = -lXt
! NEXTAW_INSTALL = install_normal install_gui_extra
NEXTAW_TARGETS = installglinks
NEXTAW_MAN_TARGETS = yes
NEXTAW_TESTTARGET = gui
***************
*** 1203,1209 ****
PHOTONGUI_LIBS_DIR =
PHOTONGUI_LIBS1 = -lph -lphexlib
PHOTONGUI_LIBS2 =
! PHOTONGUI_INSTALL = install_normal
PHOTONGUI_TARGETS = installglinks
PHOTONGUI_MAN_TARGETS = yes
PHOTONGUI_TESTTARGET = gui
--- 1203,1209 ----
PHOTONGUI_LIBS_DIR =
PHOTONGUI_LIBS1 = -lph -lphexlib
PHOTONGUI_LIBS2 =
! PHOTONGUI_INSTALL = install_normal install_gui_extra
PHOTONGUI_TARGETS = installglinks
PHOTONGUI_MAN_TARGETS = yes
PHOTONGUI_TESTTARGET = gui
***************
*** 1219,1225 ****
CARBONGUI_LIBS_DIR =
CARBONGUI_LIBS1 = -framework Carbon
CARBONGUI_LIBS2 =
! CARBONGUI_INSTALL = install_macosx
CARBONGUI_TARGETS =
CARBONGUI_MAN_TARGETS =
CARBONGUI_TESTTARGET = gui
--- 1219,1225 ----
CARBONGUI_LIBS_DIR =
CARBONGUI_LIBS1 = -framework Carbon
CARBONGUI_LIBS2 =
! CARBONGUI_INSTALL = install_macosx install_gui_extra
CARBONGUI_TARGETS =
CARBONGUI_MAN_TARGETS =
CARBONGUI_TESTTARGET = gui
***************
*** 1741,1746 ****
--- 1741,1755 ----
cd $(PODIR); $(MAKE) checkclean; \
fi
+ install: $(GUI_INSTALL)
+
+ install_normal: installvim installtools $(INSTALL_LANGS) install-icons
+
+ install_gui_extra: installgtutorbin
+
+ installvim: installvimbin installtutorbin \
+ installruntime installlinks installmanlinks
+
#
# Avoid overwriting an existing executable, somebody might be running it and
# overwriting it could cause it to crash. Deleting it is OK, it won't be
***************
*** 1750,1762 ****
# If you want to keep an older version, rename it before running "make
# install".
#
- install: $(GUI_INSTALL)
-
- install_normal: installvim installtools $(INSTALL_LANGS) install-icons
-
- installvim: installvimbin installtutorbin \
- installruntime installlinks installmanlinks
-
installvimbin: $(VIMTARGET) $(DESTDIR)$(exec_prefix) $(DEST_BIN)
-if test -f $(DEST_BIN)/$(VIMTARGET); then \
mv -f $(DEST_BIN)/$(VIMTARGET) $(DEST_BIN)/$(VIMNAME).rm; \
--- 1759,1764 ----
***************
*** 1872,1877 ****
--- 1874,1881 ----
installtutorbin: $(DEST_VIM)
$(INSTALL_DATA) vimtutor $(DEST_BIN)/$(VIMNAME)tutor
chmod $(SCRIPTMOD) $(DEST_BIN)/$(VIMNAME)tutor
+
+ installgtutorbin: $(DEST_VIM)
$(INSTALL_DATA) gvimtutor $(DEST_BIN)/$(GVIMNAME)tutor
chmod $(SCRIPTMOD) $(DEST_BIN)/$(GVIMNAME)tutor
*** ../vim-7.1.326/src/version.c Fri Jun 20 18:51:01 2008
--- src/version.c Fri Jun 20 21:26:52 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 327,
/**/
--
hundred-and-one symptoms of being an internet addict:
56. You leave the modem speaker on after connecting because you think it
sounds like the ocean wind...the perfect soundtrack for "surfing the net".
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

66
7.1.328 Normal file
View File

@ -0,0 +1,66 @@
To: vim-dev@vim.org
Subject: Patch 7.1.328
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.328
Problem: Crash when using Cygwin and non-posix path name in tags file.
Solution: Use separate buffer for posix path. (Ben Schmidt)
Files: src/os_unix.c
*** ../vim-7.1.327/src/os_unix.c Fri Jun 20 11:58:27 2008
--- src/os_unix.c Sat Jun 21 13:06:45 2008
***************
*** 2278,2283 ****
--- 2278,2287 ----
char_u olddir[MAXPATHL];
char_u *p;
int retval = OK;
+ #ifdef __CYGWIN__
+ char_u posix_fname[MAX_PATH];
+ #endif
+
#ifdef VMS
fname = vms_fixfilename(fname);
***************
*** 2287,2293 ****
/*
* This helps for when "/etc/hosts" is a symlink to "c:/something/hosts".
*/
! cygwin_conv_to_posix_path(fname, fname);
#endif
/* expand it if forced or not an absolute path */
--- 2291,2298 ----
/*
* This helps for when "/etc/hosts" is a symlink to "c:/something/hosts".
*/
! cygwin_conv_to_posix_path(fname, posix_fname);
! fname = posix_fname;
#endif
/* expand it if forced or not an absolute path */
*** ../vim-7.1.327/src/version.c Fri Jun 20 21:29:01 2008
--- src/version.c Sat Jun 21 13:10:39 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 328,
/**/
--
Q: Should I clean my house or work on Vim?
A: Whatever contains more bugs.
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

67
7.1.329 Normal file
View File

@ -0,0 +1,67 @@
To: vim-dev@vim.org
Subject: Patch 7.1.329
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.329
Problem: When the popup menu is removed a column of cells, the right halve
of double-wide characters, may not be redrawn.
Solution: Check if the right halve of a character needs to be redrawn.
(Yukihiro Nakadaira)
Files: src/screen.c
*** ../vim-7.1.328/src/screen.c Wed May 28 19:01:53 2008
--- src/screen.c Sat Jun 21 14:09:02 2008
***************
*** 4863,4868 ****
--- 4863,4869 ----
* - the (first byte of the) character is different
* - the attributes are different
* - the character is multi-byte and the next byte is different
+ * - the character is two cells wide and the second cell differs.
*/
static int
char_needs_redraw(off_from, off_to, cols)
***************
*** 4884,4890 ****
|| (enc_utf8
&& (ScreenLinesUC[off_from] != ScreenLinesUC[off_to]
|| (ScreenLinesUC[off_from] != 0
! && comp_char_differs(off_from, off_to))))
#endif
))
return TRUE;
--- 4885,4893 ----
|| (enc_utf8
&& (ScreenLinesUC[off_from] != ScreenLinesUC[off_to]
|| (ScreenLinesUC[off_from] != 0
! && comp_char_differs(off_from, off_to))
! || (cols > 1 && ScreenLines[off_from + 1]
! != ScreenLines[off_to + 1])))
#endif
))
return TRUE;
*** ../vim-7.1.328/src/version.c Sat Jun 21 13:11:58 2008
--- src/version.c Sat Jun 21 14:12:30 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 329,
/**/
--
hundred-and-one symptoms of being an internet addict:
61. Your best friends know your e-mail address, but neither your phone number
nor the address where you live.
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

75
7.1.330 Normal file
View File

@ -0,0 +1,75 @@
To: vim-dev@vim.org
Subject: Patch 7.1.330
Fcc: outbox
From: Bram Moolenaar <Bram@moolenaar.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
------------
Patch 7.1.330
Problem: Reading uninitialized memory when using Del in replace mode.
Solution: Use utfc_ptr2len_len() instead of mb_ptr2len(). (Dominique Pelle)
Files: src/misc1.c
*** ../vim-7.1.329/src/misc1.c Mon Feb 25 21:54:23 2008
--- src/misc1.c Sat Jun 21 16:02:34 2008
***************
*** 1880,1894 ****
# ifdef FEAT_MBYTE
int n;
! for (i = 0; i < len; i += n)
! {
! n = (*mb_ptr2len)(p + i);
! ins_char_bytes(p + i, n);
! }
! # else
! for (i = 0; i < len; ++i)
! ins_char(p[i]);
# endif
}
#endif
--- 1880,1899 ----
# ifdef FEAT_MBYTE
int n;
! if (has_mbyte)
! for (i = 0; i < len; i += n)
! {
! if (enc_utf8)
! /* avoid reading past p[len] */
! n = utfc_ptr2len_len(p + i, len - i);
! else
! n = (*mb_ptr2len)(p + i);
! ins_char_bytes(p + i, n);
! }
! else
# endif
+ for (i = 0; i < len; ++i)
+ ins_char(p[i]);
}
#endif
*** ../vim-7.1.329/src/version.c Sat Jun 21 14:13:51 2008
--- src/version.c Sat Jun 21 16:28:28 2008
***************
*** 668,669 ****
--- 673,676 ----
{ /* Add new patch number below this line */
+ /**/
+ 330,
/**/
--
hundred-and-one symptoms of being an internet addict:
65. The last time you looked at the clock it was 11:30pm, and in what
seems like only a few seconds later, your sister runs past you to
catch her 7am school bus.
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ download, build and distribute -- http://www.A-A-P.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///