SOURCES: 7.0.051 (NEW), 7.0.052 (NEW), 7.0.053 (NEW), 7.0.054 (NEW...
adamg
adamg at pld-linux.org
Wed Aug 16 23:40:22 CEST 2006
Author: adamg Date: Wed Aug 16 21:40:22 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- new
---- Files affected:
SOURCES:
7.0.051 (NONE -> 1.1) (NEW), 7.0.052 (NONE -> 1.1) (NEW), 7.0.053 (NONE -> 1.1) (NEW), 7.0.054 (NONE -> 1.1) (NEW), 7.0.055 (NONE -> 1.1) (NEW), 7.0.056 (NONE -> 1.1) (NEW), 7.0.058 (NONE -> 1.1) (NEW), 7.0.059 (NONE -> 1.1) (NEW), 7.0.060 (NONE -> 1.1) (NEW), 7.0.061 (NONE -> 1.1) (NEW), 7.0.062 (NONE -> 1.1) (NEW), 7.0.063 (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/7.0.051
diff -u /dev/null SOURCES/7.0.051:1.1
--- /dev/null Wed Aug 16 23:40:22 2006
+++ SOURCES/7.0.051 Wed Aug 16 23:40:16 2006
@@ -0,0 +1,227 @@
+To: vim-dev at vim.org
+Subject: Patch 7.0.051
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.0.051 (after 7.0.44)
+Problem: The Perl interface doesn't compile or doesn't work properly.
+Solution: Remove the spaces before #ifdef and avoid an empty line above it.
+Files: src/if_perl.xs
+
+
+*** ../vim-7.0.050/src/if_perl.xs Tue Aug 8 16:47:38 2006
+--- src/if_perl.xs Fri Aug 11 22:51:01 2006
+***************
+*** 1068,1098 ****
+ line = SvPV(ST(i),PL_na);
+ if (lnum > 0 && lnum <= vimbuf->b_ml.ml_line_count && line != NULL)
+ {
+! #ifdef FEAT_AUTOCMD
+ aco_save_T aco;
+
+ /* set curwin/curbuf for "vimbuf" and save some things */
+ aucmd_prepbuf(&aco, vimbuf);
+! #else
+ buf_T *save_curbuf = curbuf;
+
+ curbuf = vimbuf;
+ curwin->w_buffer = vimbuf;
+! #endif
+ if (u_savesub(lnum) == OK)
+ {
+ ml_replace(lnum, (char_u *)line, TRUE);
+ changed_bytes(lnum, 0);
+ }
+!
+! #ifdef FEAT_AUTOCMD
+ /* restore curwin/curbuf and a few other things */
+ aucmd_restbuf(&aco);
+ /* Careful: autocommands may have made "vimbuf" invalid! */
+! #else
+ curwin->w_buffer = save_curbuf;
+ curbuf = save_curbuf;
+! #endif
+ }
+ }
+ }
+--- 1068,1097 ----
+ line = SvPV(ST(i),PL_na);
+ if (lnum > 0 && lnum <= vimbuf->b_ml.ml_line_count && line != NULL)
+ {
+! #ifdef FEAT_AUTOCMD
+ aco_save_T aco;
+
+ /* set curwin/curbuf for "vimbuf" and save some things */
+ aucmd_prepbuf(&aco, vimbuf);
+! #else
+ buf_T *save_curbuf = curbuf;
+
+ curbuf = vimbuf;
+ curwin->w_buffer = vimbuf;
+! #endif
+ if (u_savesub(lnum) == OK)
+ {
+ ml_replace(lnum, (char_u *)line, TRUE);
+ changed_bytes(lnum, 0);
+ }
+! #ifdef FEAT_AUTOCMD
+ /* restore curwin/curbuf and a few other things */
+ aucmd_restbuf(&aco);
+ /* Careful: autocommands may have made "vimbuf" invalid! */
+! #else
+ curwin->w_buffer = save_curbuf;
+ curbuf = save_curbuf;
+! #endif
+ }
+ }
+ }
+***************
+*** 1130,1144 ****
+ if (lnum > 0 && lnum <= vimbuf->b_ml.ml_line_count)
+ {
+ buf_T *save_curbuf = curbuf;
+! #ifdef FEAT_AUTOCMD
+ aco_save_T aco;
+
+ /* set curwin/curbuf for "vimbuf" and save some things */
+ aucmd_prepbuf(&aco, vimbuf);
+! #else
+ curbuf = vimbuf;
+ curwin->w_buffer = vimbuf;
+! #endif
+ if (u_savedel(lnum, 1) == OK)
+ {
+ ml_delete(lnum, 0);
+--- 1129,1143 ----
+ if (lnum > 0 && lnum <= vimbuf->b_ml.ml_line_count)
+ {
+ buf_T *save_curbuf = curbuf;
+! #ifdef FEAT_AUTOCMD
+ aco_save_T aco;
+
+ /* set curwin/curbuf for "vimbuf" and save some things */
+ aucmd_prepbuf(&aco, vimbuf);
+! #else
+ curbuf = vimbuf;
+ curwin->w_buffer = vimbuf;
+! #endif
+ if (u_savedel(lnum, 1) == OK)
+ {
+ ml_delete(lnum, 0);
+***************
+*** 1146,1159 ****
+ if (save_curbuf == curbuf)
+ check_cursor();
+ }
+! #ifdef FEAT_AUTOCMD
+ /* restore curwin/curbuf and a few other things */
+ aucmd_restbuf(&aco);
+ /* Careful: autocommands may have made "vimbuf" invalid! */
+! #else
+ curwin->w_buffer = save_curbuf;
+ curbuf = save_curbuf;
+! #endif
+ update_curbuf(VALID);
+ }
+ }
+--- 1145,1158 ----
+ if (save_curbuf == curbuf)
+ check_cursor();
+ }
+! #ifdef FEAT_AUTOCMD
+ /* restore curwin/curbuf and a few other things */
+ aucmd_restbuf(&aco);
+ /* Careful: autocommands may have made "vimbuf" invalid! */
+! #else
+ curwin->w_buffer = save_curbuf;
+ curbuf = save_curbuf;
+! #endif
+ update_curbuf(VALID);
+ }
+ }
+***************
+*** 1180,1210 ****
+ line = SvPV(ST(i),PL_na);
+ if (lnum >= 0 && lnum <= vimbuf->b_ml.ml_line_count && line != NULL)
+ {
+! #ifdef FEAT_AUTOCMD
+ aco_save_T aco;
+
+ /* set curwin/curbuf for "vimbuf" and save some things */
+ aucmd_prepbuf(&aco, vimbuf);
+! #else
+ buf_T *save_curbuf = curbuf;
+
+ curbuf = vimbuf;
+ curwin->w_buffer = vimbuf;
+! #endif
+ if (u_inssub(lnum + 1) == OK)
+ {
+ ml_append(lnum, (char_u *)line, (colnr_T)0, FALSE);
+ appended_lines_mark(lnum, 1L);
+ }
+!
+! #ifdef FEAT_AUTOCMD
+ /* restore curwin/curbuf and a few other things */
+ aucmd_restbuf(&aco);
+ /* Careful: autocommands may have made "vimbuf" invalid! */
+! #else
+ curwin->w_buffer = save_curbuf;
+ curbuf = save_curbuf;
+! #endif
+ update_curbuf(VALID);
+ }
+ }
+--- 1179,1208 ----
+ line = SvPV(ST(i),PL_na);
+ if (lnum >= 0 && lnum <= vimbuf->b_ml.ml_line_count && line != NULL)
+ {
+! #ifdef FEAT_AUTOCMD
+ aco_save_T aco;
+
+ /* set curwin/curbuf for "vimbuf" and save some things */
+ aucmd_prepbuf(&aco, vimbuf);
+! #else
+ buf_T *save_curbuf = curbuf;
+
+ curbuf = vimbuf;
+ curwin->w_buffer = vimbuf;
+! #endif
+ if (u_inssub(lnum + 1) == OK)
+ {
+ ml_append(lnum, (char_u *)line, (colnr_T)0, FALSE);
+ appended_lines_mark(lnum, 1L);
+ }
+! #ifdef FEAT_AUTOCMD
+ /* restore curwin/curbuf and a few other things */
+ aucmd_restbuf(&aco);
+ /* Careful: autocommands may have made "vimbuf" invalid! */
+! #else
+ curwin->w_buffer = save_curbuf;
+ curbuf = save_curbuf;
+! #endif
+ update_curbuf(VALID);
+ }
+ }
+*** ../vim-7.0.050/src/version.c Tue Aug 8 21:36:15 2006
+--- src/version.c Fri Aug 11 22:55:25 2006
+***************
+*** 668,669 ****
+--- 668,671 ----
+ { /* Add new patch number below this line */
++ /**/
++ 51,
+ /**/
+
+--
+"A clear conscience is usually the sign of a bad memory."
+ -- Steven Wright
+
+ /// Bram Moolenaar -- Bram at 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 ///
================================================================
Index: SOURCES/7.0.052
diff -u /dev/null SOURCES/7.0.052:1.1
--- /dev/null Wed Aug 16 23:40:22 2006
+++ SOURCES/7.0.052 Wed Aug 16 23:40:16 2006
@@ -0,0 +1,66 @@
+To: vim-dev at vim.org
+Subject: Patch 7.0.052
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.0.052
+Problem: The user may not be aware that the Vim server allows others more
+ functionality than desired.
+Solution: When running Vim as root don't become a Vim server without an
+ explicit --servername argument.
+Files: src/main.c
+
+
+*** ../vim-7.0.051/src/main.c Mon Jun 19 10:56:20 2006
+--- src/main.c Tue Aug 8 11:02:44 2006
+***************
+*** 3212,3221 ****
+ * Register for remote command execution with :serversend and --remote
+ * unless there was a -X or a --servername '' on the command line.
+ * Only register nongui-vim's with an explicit --servername argument.
+ */
+ if (X_DISPLAY != NULL && parmp->servername != NULL && (
+ # ifdef FEAT_GUI
+! gui.in_use ||
+ # endif
+ parmp->serverName_arg != NULL))
+ {
+--- 3212,3226 ----
+ * Register for remote command execution with :serversend and --remote
+ * unless there was a -X or a --servername '' on the command line.
+ * Only register nongui-vim's with an explicit --servername argument.
++ * When running as root --servername is also required.
+ */
+ if (X_DISPLAY != NULL && parmp->servername != NULL && (
+ # ifdef FEAT_GUI
+! (gui.in_use
+! # ifdef UNIX
+! && getuid() != 0
+! # endif
+! ) ||
+ # endif
+ parmp->serverName_arg != NULL))
+ {
+*** ../vim-7.0.051/src/version.c Fri Aug 11 22:56:44 2006
+--- src/version.c Tue Aug 15 21:41:24 2006
+***************
+*** 668,669 ****
+--- 668,671 ----
+ { /* Add new patch number below this line */
++ /**/
++ 52,
+ /**/
+
+--
+hundred-and-one symptoms of being an internet addict:
+148. You find it easier to dial-up the National Weather Service
+ Weather/your_town/now.html than to simply look out the window.
+
+ /// Bram Moolenaar -- Bram at 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 ///
================================================================
Index: SOURCES/7.0.053
diff -u /dev/null SOURCES/7.0.053:1.1
--- /dev/null Wed Aug 16 23:40:22 2006
+++ SOURCES/7.0.053 Wed Aug 16 23:40:16 2006
@@ -0,0 +1,53 @@
+To: vim-dev at vim.org
+Subject: Patch 7.0.053
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.0.053
+Problem: Shortening a directory name may fail when there are multi-byte
+ characters.
+Solution: Copy the correct bytes. (Titov Anatoly)
+Files: src/misc1.c
+
+
+*** ../vim-7.0.052/src/misc1.c Sun Apr 30 20:49:14 2006
+--- src/misc1.c Tue Aug 8 11:23:45 2006
+***************
+*** 4492,4498 ****
+ int l = mb_ptr2len(s);
+
+ while (--l > 0)
+! *d++ = *s++;
+ }
+ # endif
+ }
+--- 4492,4498 ----
+ int l = mb_ptr2len(s);
+
+ while (--l > 0)
+! *d++ = *++s;
+ }
+ # endif
+ }
+*** ../vim-7.0.052/src/version.c Tue Aug 15 21:42:18 2006
+--- src/version.c Tue Aug 15 22:23:44 2006
+***************
+*** 668,669 ****
+--- 668,671 ----
+ { /* Add new patch number below this line */
++ /**/
++ 53,
+ /**/
+
+--
+hundred-and-one symptoms of being an internet addict:
+150. You find yourself counting emoticons to get to sleep.
+
+ /// Bram Moolenaar -- Bram at 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 ///
================================================================
Index: SOURCES/7.0.054
diff -u /dev/null SOURCES/7.0.054:1.1
--- /dev/null Wed Aug 16 23:40:22 2006
+++ SOURCES/7.0.054 Wed Aug 16 23:40:16 2006
@@ -0,0 +1,89 @@
+To: vim-dev at vim.org
+Subject: Patch 7.0.054
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.0.054
+Problem: Mac: Using a menu name that only has a mnemonic or accelerator
+ causes a crash. (Elliot Shank)
+Solution: Check for an empty menu name. Also delete empty submenus that
+ were created before detecting the error.
+Files: src/menu.c
+
+
+*** ../vim-7.0.053/src/menu.c Wed May 3 23:28:47 2006
+--- src/menu.c Tue Aug 8 20:53:25 2006
+***************
+*** 511,516 ****
+--- 511,524 ----
+ * name (without mnemonic and accelerator text). */
+ next_name = menu_name_skip(name);
+ dname = menu_text(name, NULL, NULL);
++ if (dname == NULL)
++ goto erret;
++ if (*dname == NUL)
++ {
++ /* Only a mnemonic or accelerator is not valid. */
++ EMSG(_("E792: Empty menu name"));
++ goto erret;
++ }
+
+ /* See if it's already there */
+ lower_pri = menup;
+***************
+*** 704,709 ****
+--- 712,718 ----
+ parent = menu;
+ name = next_name;
+ vim_free(dname);
++ dname = NULL;
+ if (pri_tab[pri_idx + 1] != -1)
+ ++pri_idx;
+ }
+***************
+*** 793,798 ****
+--- 802,823 ----
+ erret:
+ vim_free(path_name);
+ vim_free(dname);
++
++ /* Delete any empty submenu we added before discovering the error. Repeat
++ * for higher levels. */
++ while (parent != NULL && parent->children == NULL)
++ {
++ if (parent->parent == NULL)
++ menup = &root_menu;
++ else
++ menup = &parent->parent->children;
++ for ( ; *menup != NULL && *menup != parent; menup = &((*menup)->next))
++ ;
++ if (*menup == NULL) /* safety check */
++ break;
++ parent = parent->parent;
++ free_menu(menup);
++ }
+ return FAIL;
+ }
+
+*** ../vim-7.0.053/src/version.c Tue Aug 15 22:26:04 2006
+--- src/version.c Wed Aug 16 15:53:39 2006
+***************
+*** 668,669 ****
+--- 668,671 ----
+ { /* Add new patch number below this line */
++ /**/
++ 54,
+ /**/
+
+--
+hundred-and-one symptoms of being an internet addict:
+156. You forget your friend's name but not her e-mail address.
+
+ /// Bram Moolenaar -- Bram at 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 ///
================================================================
Index: SOURCES/7.0.055
diff -u /dev/null SOURCES/7.0.055:1.1
--- /dev/null Wed Aug 16 23:40:22 2006
+++ SOURCES/7.0.055 Wed Aug 16 23:40:16 2006
@@ -0,0 +1,71 @@
+To: vim-dev at vim.org
+Subject: Patch 7.0.055
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.0.055
+Problem: ":startinsert" in a CmdwinEnter autocommand doesn't take immediate
+ effect. (Bradley White)
+Solution: Put a NOP key in the typeahead buffer. Also avoid that using
+ CTRL-C to go back to the command line moves the cursor left.
+Files: src/edit.c, src/ex_getln.c
+
+
+*** ../vim-7.0.054/src/edit.c Fri Jun 23 21:36:49 2006
+--- src/edit.c Wed Aug 16 16:17:29 2006
+***************
+*** 882,887 ****
+--- 882,888 ----
+ /* Close the cmdline window. */
+ cmdwin_result = K_IGNORE;
+ got_int = FALSE; /* don't stop executing autocommands et al. */
++ nomove = TRUE;
+ goto doESCkey;
+ }
+ #endif
+***************
+*** 2414,2419 ****
+--- 2415,2421 ----
+ compl_matches = ins_compl_make_cyclic();
+ compl_started = TRUE;
+ compl_used_match = TRUE;
++ compl_cont_status = 0;
+
+ compl_curr_match = compl_first_match;
+ ins_complete(Ctrl_N);
+*** ../vim-7.0.054/src/ex_getln.c Sun Apr 30 20:43:17 2006
+--- src/ex_getln.c Wed Aug 16 16:07:04 2006
+***************
+*** 5982,5987 ****
+--- 5982,5989 ----
+ typestr[0] = cmdwin_type;
+ typestr[1] = NUL;
+ apply_autocmds(EVENT_CMDWINENTER, typestr, typestr, FALSE, curbuf);
++ if (restart_edit != 0) /* autocmd with ":startinsert" */
++ stuffcharReadbuff(K_NOP);
+ # endif
+
+ i = RedrawingDisabled;
+*** ../vim-7.0.054/src/version.c Wed Aug 16 15:56:58 2006
+--- src/version.c Wed Aug 16 16:21:45 2006
+***************
+*** 668,669 ****
+--- 668,671 ----
+ { /* Add new patch number below this line */
++ /**/
++ 55,
+ /**/
+
+--
+hundred-and-one symptoms of being an internet addict:
+157. You fum through a magazine, you first check to see if it has a web
+ address.
+
+ /// Bram Moolenaar -- Bram at 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 ///
================================================================
Index: SOURCES/7.0.056
diff -u /dev/null SOURCES/7.0.056:1.1
--- /dev/null Wed Aug 16 23:40:22 2006
+++ SOURCES/7.0.056 Wed Aug 16 23:40:16 2006
@@ -0,0 +1,49 @@
+To: vim-dev at vim.org
+Subject: Patch 7.0.056
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.0.056
+Problem: "#!something" gives an error message.
+Solution: Ignore this line, so that it can be used in an executable Vim
+ script.
+Files: src/ex_docmd.c
+
+
+*** ../vim-7.0.055/src/ex_docmd.c Sat May 13 12:36:18 2006
+--- src/ex_docmd.c Thu Aug 10 23:50:32 2006
+***************
+*** 1709,1714 ****
+--- 1712,1721 ----
+ */
+ save_cmdmod = cmdmod;
+ vim_memset(&cmdmod, 0, sizeof(cmdmod));
++
++ /* "#!anything" is handled like a comment. */
++ if ((*cmdlinep)[0] == '#' && (*cmdlinep)[1] == '!')
++ goto doend;
+
+ /*
+ * Repeat until no more command modifiers are found.
+*** ../vim-7.0.055/src/version.c Wed Aug 16 16:24:58 2006
+--- src/version.c Wed Aug 16 17:05:35 2006
+***************
+*** 668,669 ****
+--- 668,671 ----
+ { /* Add new patch number below this line */
++ /**/
++ 56,
+ /**/
+
+--
+hundred-and-one symptoms of being an internet addict:
+158. You get a tuner card so you can watch TV while surfing.
+
+ /// Bram Moolenaar -- Bram at 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 ///
================================================================
Index: SOURCES/7.0.058
diff -u /dev/null SOURCES/7.0.058:1.1
--- /dev/null Wed Aug 16 23:40:22 2006
+++ SOURCES/7.0.058 Wed Aug 16 23:40:16 2006
@@ -0,0 +1,46 @@
<<Diff was trimmed, longer than 597 lines>>
More information about the pld-cvs-commit
mailing list