Author: glen                         Date: Wed May 13 23:03:03 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- up to 7.2.170

---- Files affected:
packages/vim:
   7.2.161 (NONE -> 1.1)  (NEW), 7.2.162 (NONE -> 1.1)  (NEW), 7.2.163 (NONE -> 
1.1)  (NEW), 7.2.164 (NONE -> 1.1)  (NEW), 7.2.165 (NONE -> 1.1)  (NEW), 
7.2.166 (NONE -> 1.1)  (NEW), 7.2.167 (NONE -> 1.1)  (NEW), 7.2.168 (NONE -> 
1.1)  (NEW), 7.2.169 (NONE -> 1.1)  (NEW), 7.2.170 (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/vim/7.2.161
diff -u /dev/null packages/vim/7.2.161:1.1
--- /dev/null   Thu May 14 01:03:03 2009
+++ packages/vim/7.2.161        Thu May 14 01:02:57 2009
@@ -0,0 +1,205 @@
+To: [email protected]
+Subject: Patch 7.2.161
+Fcc: outbox
+From: Bram Moolenaar <[email protected]>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.161
+Problem:    Folds messed up in other tab page. (Vlad Irnov)
+Solution:   Instead of going over all windows in current tab page go over all
+           windows in all tab pages.  Also free memory for location lists in
+           other tab pages when exiting. (Lech Lorens)
+Files:     src/fileio.c, src/mark.c, src/misc1.c, src/misc2.c
+
+
+*** ../vim-7.2.160/src/fileio.c        Wed Mar 18 15:40:03 2009
+--- src/fileio.c       Wed Apr 22 15:46:35 2009
+***************
+*** 6846,6855 ****
+  #endif
+  #ifdef FEAT_FOLDING
+       {
+!          win_T *wp;
+  
+           /* Update folds unless they are defined manually. */
+!          FOR_ALL_WINDOWS(wp)
+               if (wp->w_buffer == curwin->w_buffer
+                       && !foldmethodIsManual(wp))
+                   foldUpdateAll(wp);
+--- 6846,6856 ----
+  #endif
+  #ifdef FEAT_FOLDING
+       {
+!          win_T       *wp;
+!          tabpage_T   *tp;
+  
+           /* Update folds unless they are defined manually. */
+!          FOR_ALL_TAB_WINDOWS(tp, wp)
+               if (wp->w_buffer == curwin->w_buffer
+                       && !foldmethodIsManual(wp))
+                   foldUpdateAll(wp);
+*** ../vim-7.2.160/src/mark.c  Sun Nov  9 13:43:25 2008
+--- src/mark.c Wed Apr 22 17:32:29 2009
+***************
+*** 1023,1028 ****
+--- 1023,1031 ----
+      int              fnum = curbuf->b_fnum;
+      linenr_T *lp;
+      win_T    *win;
++ #ifdef FEAT_WINDOWS
++     tabpage_T        *tab;
++ #endif
+  
+      if (line2 < line1 && amount_after == 0L)     /* nothing to do */
+       return;
+***************
+*** 1064,1070 ****
+       /* quickfix marks */
+       qf_mark_adjust(NULL, line1, line2, amount, amount_after);
+       /* location lists */
+!      FOR_ALL_WINDOWS(win)
+           qf_mark_adjust(win, line1, line2, amount, amount_after);
+  #endif
+  
+--- 1067,1073 ----
+       /* quickfix marks */
+       qf_mark_adjust(NULL, line1, line2, amount, amount_after);
+       /* location lists */
+!      FOR_ALL_TAB_WINDOWS(tab, win)
+           qf_mark_adjust(win, line1, line2, amount, amount_after);
+  #endif
+  
+***************
+*** 1086,1092 ****
+      /*
+       * Adjust items in all windows related to the current buffer.
+       */
+!     FOR_ALL_WINDOWS(win)
+      {
+  #ifdef FEAT_JUMPLIST
+       if (!cmdmod.lockmarks)
+--- 1089,1095 ----
+      /*
+       * Adjust items in all windows related to the current buffer.
+       */
+!     FOR_ALL_TAB_WINDOWS(tab, win)
+      {
+  #ifdef FEAT_JUMPLIST
+       if (!cmdmod.lockmarks)
+*** ../vim-7.2.160/src/misc1.c Wed Mar 18 15:40:03 2009
+--- src/misc1.c        Wed Apr 22 17:32:46 2009
+***************
+*** 2717,2722 ****
+--- 2717,2725 ----
+      long     xtra;
+  {
+      win_T    *wp;
++ #ifdef FEAT_WINDOWS
++     tabpage_T        *tp;
++ #endif
+      int              i;
+  #ifdef FEAT_JUMPLIST
+      int              cols;
+***************
+*** 2769,2775 ****
+                   curbuf->b_changelistlen = JUMPLISTSIZE - 1;
+                   mch_memmove(curbuf->b_changelist, curbuf->b_changelist + 1,
+                                         sizeof(pos_T) * (JUMPLISTSIZE - 1));
+!                  FOR_ALL_WINDOWS(wp)
+                   {
+                       /* Correct position in changelist for other windows on
+                        * this buffer. */
+--- 2772,2778 ----
+                   curbuf->b_changelistlen = JUMPLISTSIZE - 1;
+                   mch_memmove(curbuf->b_changelist, curbuf->b_changelist + 1,
+                                         sizeof(pos_T) * (JUMPLISTSIZE - 1));
+!                  FOR_ALL_TAB_WINDOWS(tp, wp)
+                   {
+                       /* Correct position in changelist for other windows on
+                        * this buffer. */
+***************
+*** 2777,2783 ****
+                           --wp->w_changelistidx;
+                   }
+               }
+!              FOR_ALL_WINDOWS(wp)
+               {
+                   /* For other windows, if the position in the changelist is
+                    * at the end it stays at the end. */
+--- 2780,2786 ----
+                           --wp->w_changelistidx;
+                   }
+               }
+!              FOR_ALL_TAB_WINDOWS(tp, wp)
+               {
+                   /* For other windows, if the position in the changelist is
+                    * at the end it stays at the end. */
+***************
+*** 2796,2802 ****
+  #endif
+      }
+  
+!     FOR_ALL_WINDOWS(wp)
+      {
+       if (wp->w_buffer == curbuf)
+       {
+--- 2799,2805 ----
+  #endif
+      }
+  
+!     FOR_ALL_TAB_WINDOWS(tp, wp)
+      {
+       if (wp->w_buffer == curbuf)
+       {
+*** ../vim-7.2.160/src/misc2.c Wed Mar 11 17:27:46 2009
+--- src/misc2.c        Wed Apr 22 15:46:35 2009
+***************
+*** 1075,1085 ****
+  
+  #ifdef FEAT_QUICKFIX
+      {
+!      win_T   *win;
+  
+       qf_free_all(NULL);
+       /* Free all location lists */
+!      FOR_ALL_WINDOWS(win)
+           qf_free_all(win);
+      }
+  #endif
+--- 1075,1086 ----
+  
+  #ifdef FEAT_QUICKFIX
+      {
+!      win_T       *win;
+!      tabpage_T   *tab;
+  
+       qf_free_all(NULL);
+       /* Free all location lists */
+!      FOR_ALL_TAB_WINDOWS(tab, win)
+           qf_free_all(win);
+      }
+  #endif
+*** ../vim-7.2.160/src/version.c       Wed Apr 22 18:43:06 2009
+--- src/version.c      Wed Apr 29 10:59:01 2009
+***************
+*** 678,679 ****
+--- 678,681 ----
+  {   /* Add new patch number below this line */
++ /**/
++     161,
+  /**/
+
+-- 
+CONCORDE:  Quickly, sir, come this way!
+LAUNCELOT: No!  It's not right for my idiom.  I must escape more  ... more ...
+CONCORDE:  Dramatically, sir?
+LAUNCELOT: Dramatically.
+                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
+
+ /// Bram Moolenaar -- [email protected] -- 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: packages/vim/7.2.162
diff -u /dev/null packages/vim/7.2.162:1.1
--- /dev/null   Thu May 14 01:03:03 2009
+++ packages/vim/7.2.162        Thu May 14 01:02:57 2009
@@ -0,0 +1,75 @@
+To: [email protected]
+Subject: Patch 7.2.162
+Fcc: outbox
+From: Bram Moolenaar <[email protected]>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.162
+Problem:    The quickfix window may get wrong filetype.
+Solution:   Do not detect the filetype for the quickfix window. (Lech Lorens)
+Files:     src/quickfix.c
+
+
+*** ../vim-7.2.161/src/quickfix.c      Sun Feb 22 02:36:36 2009
+--- src/quickfix.c     Wed Apr 22 17:34:57 2009
+***************
+*** 2346,2352 ****
+           set_option_value((char_u *)"bt", 0L, (char_u *)"quickfix",
+                                                                  OPT_LOCAL);
+           set_option_value((char_u *)"bh", 0L, (char_u *)"wipe", OPT_LOCAL);
+!          set_option_value((char_u *)"diff", 0L, NULL, OPT_LOCAL);
+       }
+  
+       /* Only set the height when still in the same tab page and there is no
+--- 2346,2358 ----
+           set_option_value((char_u *)"bt", 0L, (char_u *)"quickfix",
+                                                                  OPT_LOCAL);
+           set_option_value((char_u *)"bh", 0L, (char_u *)"wipe", OPT_LOCAL);
+! #ifdef FEAT_DIFF
+!          curwin->w_p_diff = FALSE;
+! #endif
+! #ifdef FEAT_FOLDING
+!          set_option_value((char_u *)"fdm", 0L, (char_u *)"manual",
+!                                                                 OPT_LOCAL);
+! #endif
+       }
+  
+       /* Only set the height when still in the same tab page and there is no
+***************
+*** 2607,2616 ****
+--- 2613,2624 ----
+      curbuf->b_p_ma = FALSE;
+  
+  #ifdef FEAT_AUTOCMD
++     keep_filetype = TRUE;            /* don't detect 'filetype' */
+      apply_autocmds(EVENT_BUFREADPOST, (char_u *)"quickfix", NULL,
+                                                              FALSE, curbuf);
+      apply_autocmds(EVENT_BUFWINENTER, (char_u *)"quickfix", NULL,
+                                                              FALSE, curbuf);
++     keep_filetype = FALSE;
+  #endif
+  
+      /* make sure it will be redrawn */
+*** ../vim-7.2.161/src/version.c       Wed Apr 29 11:00:09 2009
+--- src/version.c      Wed Apr 29 11:49:09 2009
+***************
+*** 678,679 ****
+--- 678,681 ----
+  {   /* Add new patch number below this line */
++ /**/
++     162,
+  /**/
+
+-- 
+Yesterday is history.
+Tomorrow is a mystery.
+Today is a gift.
+That's why it is called 'present'.
+
+ /// Bram Moolenaar -- [email protected] -- 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: packages/vim/7.2.163
diff -u /dev/null packages/vim/7.2.163:1.1
--- /dev/null   Thu May 14 01:03:03 2009
+++ packages/vim/7.2.163        Thu May 14 01:02:57 2009
@@ -0,0 +1,51 @@
+To: [email protected]
+Subject: Patch 7.2.163
+Fcc: outbox
+From: Bram Moolenaar <[email protected]>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.163
+Problem:    The command line window may get folding.
+Solution:   Default to no/manual folding. (Lech Lorens)
+Files:     src/ex_getln.c
+
+
+*** ../vim-7.2.162/src/ex_getln.c      Wed Apr 22 13:50:14 2009
+--- src/ex_getln.c     Wed Apr 22 16:12:54 2009
+***************
+*** 6073,6078 ****
+--- 6073,6081 ----
+      set_option_value((char_u *)"bt", 0L, (char_u *)"nofile", OPT_LOCAL);
+      set_option_value((char_u *)"swf", 0L, NULL, OPT_LOCAL);
+      curbuf->b_p_ma = TRUE;
++ #ifdef FEAT_FOLDING
++     curwin->w_p_fen = FALSE;
++ #endif
+  # ifdef FEAT_RIGHTLEFT
+      curwin->w_p_rl = cmdmsg_rl;
+      cmdmsg_rl = FALSE;
+*** ../vim-7.2.162/src/version.c       Wed Apr 29 11:49:57 2009
+--- src/version.c      Wed Apr 29 12:02:56 2009
+***************
+*** 678,679 ****
+--- 678,681 ----
+  {   /* Add new patch number below this line */
++ /**/
++     163,
+  /**/
+
+-- 
+   [SIR LAUNCELOT runs back up the stairs, grabs a rope
+   of the wall and swings out over the heads of the CROWD in a
+   swashbuckling manner towards a large window.  He stops just short
+   of the window and is left swing pathetically back and forth.]
+LAUNCELOT: Excuse me ... could somebody give me a push ...
+                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
+
+ /// Bram Moolenaar -- [email protected] -- 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: packages/vim/7.2.164
diff -u /dev/null packages/vim/7.2.164:1.1
--- /dev/null   Thu May 14 01:03:03 2009
+++ packages/vim/7.2.164        Thu May 14 01:02:57 2009
@@ -0,0 +1,139 @@
+To: [email protected]
+Subject: Patch 7.2.164
+Fcc: outbox
+From: Bram Moolenaar <[email protected]>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.164
+Problem:    When 'showbreak' is set the size of the Visual block may be
+           reported wrong. (Eduardo Daudt Flach)
+Solution:   Temporarily make 'sbr' empty.
+Files:     src/normal.c, src/ops.c
+
+
+*** ../vim-7.2.163/src/normal.c        Sat Feb 21 20:27:00 2009
+--- src/normal.c       Wed Apr 22 18:30:20 2009
+***************
+*** 3709,3721 ****
+  #ifdef FEAT_VISUAL
+      if (VIsual_active && !char_avail())
+      {
+!      int             i = lt(VIsual, curwin->w_cursor);
+       long            lines;
+       colnr_T         leftcol, rightcol;
+       linenr_T        top, bot;
+  
+       /* Show the size of the Visual area. */
+!      if (i)
+       {
+           top = VIsual.lnum;
+           bot = curwin->w_cursor.lnum;
+--- 3709,3721 ----
+  #ifdef FEAT_VISUAL
+      if (VIsual_active && !char_avail())
+      {
+!      int             cursor_bot = lt(VIsual, curwin->w_cursor);
+       long            lines;
+       colnr_T         leftcol, rightcol;
+       linenr_T        top, bot;
+  
+       /* Show the size of the Visual area. */
+!      if (cursor_bot)
+       {
+           top = VIsual.lnum;
+           bot = curwin->w_cursor.lnum;
+***************
+*** 3734,3747 ****
+  
+       if (VIsual_mode == Ctrl_V)
+       {
+           getvcols(curwin, &curwin->w_cursor, &VIsual, &leftcol, &rightcol);
+           sprintf((char *)showcmd_buf, "%ldx%ld", lines,
+                                             (long)(rightcol - leftcol + 1));
+       }
+       else if (VIsual_mode == 'V' || VIsual.lnum != curwin->w_cursor.lnum)
+           sprintf((char *)showcmd_buf, "%ld", lines);
+       else
+!          sprintf((char *)showcmd_buf, "%ld", (long)(i
+                   ? curwin->w_cursor.col - VIsual.col
+                   : VIsual.col - curwin->w_cursor.col) + (*p_sel != 'e'));
+       showcmd_buf[SHOWCMD_COLS] = NUL;        /* truncate */
+--- 3734,3756 ----
+  
+       if (VIsual_mode == Ctrl_V)
+       {
++ #ifdef FEAT_LINEBREAK
++          char_u *saved_sbr = p_sbr;
++ 
++          /* Make 'sbr' empty for a moment to get the correct size. */
++          p_sbr = empty_option;
++ #endif
+           getvcols(curwin, &curwin->w_cursor, &VIsual, &leftcol, &rightcol);
++ #ifdef FEAT_LINEBREAK
++          p_sbr = saved_sbr;
++ #endif
+           sprintf((char *)showcmd_buf, "%ldx%ld", lines,
+                                             (long)(rightcol - leftcol + 1));
+       }
+       else if (VIsual_mode == 'V' || VIsual.lnum != curwin->w_cursor.lnum)
+           sprintf((char *)showcmd_buf, "%ld", lines);
+       else
+!          sprintf((char *)showcmd_buf, "%ld", (long)(cursor_bot
+                   ? curwin->w_cursor.col - VIsual.col
+                   : VIsual.col - curwin->w_cursor.col) + (*p_sel != 'e'));
+       showcmd_buf[SHOWCMD_COLS] = NUL;        /* truncate */
+*** ../vim-7.2.163/src/ops.c   Wed Apr 22 17:42:53 2009
+--- src/ops.c  Wed Apr 22 18:30:07 2009
+***************
+*** 392,398 ****
+      colnr_T          ws_vcol;
+      int                      i = 0, j = 0;
+      int                      len;
+- 
+  #ifdef FEAT_RIGHTLEFT
+      int                      old_p_ri = p_ri;
+  
+--- 392,397 ----
+***************
+*** 6284,6294 ****
+--- 6283,6302 ----
+  
+           if (VIsual_mode == Ctrl_V)
+           {
++ #ifdef FEAT_LINEBREAK
++              char_u * saved_sbr = p_sbr;
++ 
++              /* Make 'sbr' empty for a moment to get the correct size. */
++              p_sbr = empty_option;
++ #endif
+               oparg.is_VIsual = 1;
+               oparg.block_mode = TRUE;
+               oparg.op_type = OP_NOP;
+               getvcols(curwin, &min_pos, &max_pos,
+                                         &oparg.start_vcol, &oparg.end_vcol);
++ #ifdef FEAT_LINEBREAK
++              p_sbr = saved_sbr;
++ #endif
+               if (curwin->w_curswant == MAXCOL)
+                   oparg.end_vcol = MAXCOL;
+               /* Swap the start, end vcol if needed */
+*** ../vim-7.2.163/src/version.c       Wed Apr 29 12:03:35 2009
+--- src/version.c      Wed Apr 29 17:38:05 2009
+***************
+*** 678,679 ****
+--- 678,681 ----
+  {   /* Add new patch number below this line */
++ /**/
++     164,
+  /**/
+
+-- 
+There are 10 kinds of people: Those who understand binary and those who don't.
+
+ /// Bram Moolenaar -- [email protected] -- 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: packages/vim/7.2.165
diff -u /dev/null packages/vim/7.2.165:1.1
--- /dev/null   Thu May 14 01:03:03 2009
+++ packages/vim/7.2.165        Thu May 14 01:02:57 2009
@@ -0,0 +1,58 @@
+To: [email protected]
+Subject: Patch 7.2.165
+Fcc: outbox
+From: Bram Moolenaar <[email protected]>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.165
+Problem:    The argument for the FuncUndefined autocmd event is expanded like
+           a file name.
+Solution:   Don't try expanding it. (Wang Xu)
+Files:     src/fileio.c
+
+
+*** ../vim-7.2.164/src/fileio.c        Wed Apr 29 11:00:09 2009
+--- src/fileio.c       Wed Apr 29 18:01:06 2009
+***************
+*** 8785,8793 ****
+      else
+      {
+       sfname = vim_strsave(fname);
+!      /* Don't try expanding FileType, Syntax, WindowID or QuickFixCmd* */
+       if (event == EVENT_FILETYPE
+               || event == EVENT_SYNTAX
+               || event == EVENT_REMOTEREPLY
+               || event == EVENT_SPELLFILEMISSING
+               || event == EVENT_QUICKFIXCMDPRE
+--- 8785,8795 ----
+      else
+      {
+       sfname = vim_strsave(fname);
+!      /* Don't try expanding FileType, Syntax, FuncUndefined, WindowID or
+!       * QuickFixCmd* */
+       if (event == EVENT_FILETYPE
+               || event == EVENT_SYNTAX
++              || event == EVENT_FUNCUNDEFINED
+               || event == EVENT_REMOTEREPLY
+               || event == EVENT_SPELLFILEMISSING
+               || event == EVENT_QUICKFIXCMDPRE
+*** ../vim-7.2.164/src/version.c       Wed Apr 29 17:39:17 2009
+--- src/version.c      Wed Apr 29 18:00:43 2009
+***************
+*** 678,679 ****
+--- 678,681 ----
+  {   /* Add new patch number below this line */
++ /**/
++     165,
+  /**/
+
+-- 
+Be nice to your kids...  they'll be the ones choosing your nursing home.
+
+ /// Bram Moolenaar -- [email protected] -- 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: packages/vim/7.2.166
diff -u /dev/null packages/vim/7.2.166:1.1
--- /dev/null   Thu May 14 01:03:03 2009
+++ packages/vim/7.2.166        Thu May 14 01:02:57 2009
@@ -0,0 +1,425 @@
+To: [email protected]
+Subject: Patch 7.2.166
+Fcc: outbox
+From: Bram Moolenaar <[email protected]>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=ISO-8859-1
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.2.166
+Problem:    No completion for ":sign" command.
+Solution:   Add ":sign" completion. (Dominique Pelle)
+Files:     src/ex_cmds.c, src/ex_docmd.c, src/ex_getln.c, src/vim.h,
+           src/proto/ex_cmds.pro
+
+
+*** ../vim-7.2.165/src/ex_cmds.c       Tue Feb 24 04:28:40 2009
+--- src/ex_cmds.c      Wed Apr 29 17:08:27 2009
+***************
+*** 6543,6562 ****
+  static void sign_list_defined __ARGS((sign_T *sp));
+  static void sign_undefine __ARGS((sign_T *sp, sign_T *sp_prev));
+  
+! /*
+!  * ":sign" command
+!  */
+!     void
+! ex_sign(eap)
+!     exarg_T  *eap;
+! {
+!     char_u   *arg = eap->arg;
+!     char_u   *p;
+!     int              idx;
<<Diff was trimmed, longer than 597 lines>>
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to