Author: adamg                        Date: Sat Jul  9 07:05:50 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- new

---- Files affected:
packages/vim:
   7.3.203 (NONE -> 1.1)  (NEW)
packages/vim:
   7.3.204 (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/vim/7.3.203
diff -u /dev/null packages/vim/7.3.203:1.1
--- /dev/null   Sat Jul  9 09:05:50 2011
+++ packages/vim/7.3.203        Sat Jul  9 09:05:45 2011
@@ -0,0 +1,102 @@
+To: [email protected]
+Subject: Patch 7.3.203
+Fcc: outbox
+From: Bram Moolenaar <[email protected]>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.3.203
+Problem:    MS-Windows: Can't run an external command without a console window.
+Solution:   Support ":!start /b cmd". (Xaizek)
+Files:     runtime/doc/os_win32.txt, src/os_win32.c
+
+
+*** ../mercurial/vim73/src/os_win32.c  2011-05-05 18:31:54.000000000 +0200
+--- src/os_win32.c     2011-05-25 16:45:31.000000000 +0200
+***************
+*** 3401,3406 ****
+--- 3401,3407 ----
+           {
+               STARTUPINFO             si;
+               PROCESS_INFORMATION     pi;
++              DWORD                   flags = CREATE_NEW_CONSOLE;
+  
+               si.cb = sizeof(si);
+               si.lpReserved = NULL;
+***************
+*** 3418,3423 ****
+--- 3419,3440 ----
+                   si.dwFlags = STARTF_USESHOWWINDOW;
+                   si.wShowWindow = SW_SHOWMINNOACTIVE;
+               }
++              else if ((STRNICMP(cmdbase, "/b", 2) == 0)
++                      && vim_iswhite(cmdbase[2]))
++              {
++                  cmdbase = skipwhite(cmdbase + 2);
++                  flags = CREATE_NO_WINDOW;
++                  si.dwFlags = STARTF_USESTDHANDLES;
++                  si.hStdInput = CreateFile("\\\\.\\NUL",     // File name
++                      GENERIC_READ,                           // Access flags
++                      0,                                      // Share flags
++                      NULL,                                   // Security att.
++                      OPEN_EXISTING,                          // Open flags
++                      FILE_ATTRIBUTE_NORMAL,                  // File att.
++                      NULL);                                  // Temp file
++                  si.hStdOutput = si.hStdInput;
++                  si.hStdError = si.hStdInput;
++              }
+  
+               /* When the command is in double quotes, but 'shellxquote' is
+                * empty, keep the double quotes around the command.
+***************
+*** 3445,3451 ****
+                       NULL,                   // Process security attributes
+                       NULL,                   // Thread security attributes
+                       FALSE,                  // Inherit handles
+!                      CREATE_NEW_CONSOLE,     // Creation flags
+                       NULL,                   // Environment
+                       NULL,                   // Current directory
+                       &si,                    // Startup information
+--- 3462,3468 ----
+                       NULL,                   // Process security attributes
+                       NULL,                   // Thread security attributes
+                       FALSE,                  // Inherit handles
+!                      flags,                  // Creation flags
+                       NULL,                   // Environment
+                       NULL,                   // Current directory
+                       &si,                    // Startup information
+***************
+*** 3458,3463 ****
+--- 3475,3485 ----
+                   EMSG(_("E371: Command not found"));
+  #endif
+               }
++              if (si.hStdInput != NULL)
++              {
++                  /* Close the handle to \\.\NUL */
++                  CloseHandle(si.hStdInput);
++              }
+               /* Close the handles to the subprocess, so that it goes away */
+               CloseHandle(pi.hThread);
+               CloseHandle(pi.hProcess);
+*** ../vim-7.3.202/src/version.c       2011-05-25 15:16:06.000000000 +0200
+--- src/version.c      2011-05-25 17:05:59.000000000 +0200
+***************
+*** 711,712 ****
+--- 711,714 ----
+  {   /* Add new patch number below this line */
++ /**/
++     203,
+  /**/
+
+-- 
+hundred-and-one symptoms of being an internet addict:
+108. While reading a magazine, you look for the Zoom icon for a better
+     look at a photograph.
+
+ /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
+///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\  an exciting new programming language -- http://www.Zimbu.org        ///
+ \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

================================================================
Index: packages/vim/7.3.204
diff -u /dev/null packages/vim/7.3.204:1.1
--- /dev/null   Sat Jul  9 09:05:50 2011
+++ packages/vim/7.3.204        Sat Jul  9 09:05:48 2011
@@ -0,0 +1,51 @@
+To: [email protected]
+Subject: Patch 7.3.204
+Fcc: outbox
+From: Bram Moolenaar <[email protected]>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.3.204 (after 7.3.201)
+Problem:    Compiler warning.
+Solution:   Add type cast. (Mike Williams)
+Files:     src/misc1.c
+
+
+*** ../mercurial/vim73/src/misc1.c     2011-05-25 15:16:06.000000000 +0200
+--- src/misc1.c        2011-05-25 17:25:10.000000000 +0200
+***************
+*** 7657,7663 ****
+                            * not the one from "if () {". */
+                           if (*l == '}')
+                               curwin->w_cursor.col =
+!                                                 (l - ml_get_curline()) + 1;
+  
+                           if ((trypos = find_start_brace(ind_maxcomment))
+                                                                      == NULL
+--- 7657,7663 ----
+                            * not the one from "if () {". */
+                           if (*l == '}')
+                               curwin->w_cursor.col =
+!                                        (colnr_T)(l - ml_get_curline()) + 1;
+  
+                           if ((trypos = find_start_brace(ind_maxcomment))
+                                                                      == NULL
+*** ../vim-7.3.203/src/version.c       2011-05-25 17:06:16.000000000 +0200
+--- src/version.c      2011-05-25 17:29:32.000000000 +0200
+***************
+*** 711,712 ****
+--- 711,714 ----
+  {   /* Add new patch number below this line */
++ /**/
++     204,
+  /**/
+
+-- 
+In a world without walls and borders, who needs windows and gates?
+
+ /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
+///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\  an exciting new programming language -- http://www.Zimbu.org        ///
+ \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to