--- /dev/null
+To: vim-dev@vim.org
+Subject: Patch 6.2.012
+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 6.2.012
+Problem: May hang when polling for a character.
+Solution: Break the wait loop when not waiting for a character.
+Files: src/os_unix.c
+
+
+*** ../vim-6.2.011/src/os_unix.c Tue Jun 3 23:14:05 2003
+--- src/os_unix.c Wed Jun 4 21:08:23 2003
+***************
+*** 4108,4114 ****
+ }
+ # endif
+ # ifdef USE_XSMP
+! if (xsmp_idx >= 0)
+ {
+ if (fds[xsmp_idx].revents & POLLIN)
+ xsmp_handle_requests();
+--- 4108,4114 ----
+ }
+ # endif
+ # ifdef USE_XSMP
+! if (xsmp_idx >= 0 && (fds[gpm_idx].revents & (POLLIN | POLLHUP)))
+ {
+ if (fds[xsmp_idx].revents & POLLIN)
+ xsmp_handle_requests();
+***************
+*** 4257,4267 ****
+ #endif /* HAVE_SELECT */
+
+ #ifdef MAY_LOOP
+! if (finished)
+ break;
+
+ /* We're going to loop around again, find out for how long */
+! if (msec >= 0)
+ {
+ # ifdef USE_START_TV
+ struct timeval tv;
+--- 4257,4267 ----
+ #endif /* HAVE_SELECT */
+
+ #ifdef MAY_LOOP
+! if (finished || msec == 0)
+ break;
+
+ /* We're going to loop around again, find out for how long */
+! if (msec > 0)
+ {
+ # ifdef USE_START_TV
+ struct timeval tv;
+*** ../vim-6.2.011/src/version.c Tue Jun 3 23:14:05 2003
+--- src/version.c Wed Jun 4 21:09:25 2003
+***************
+*** 632,633 ****
+--- 632,635 ----
+ { /* Add new patch number below this line */
++ /**/
++ 12,
+ /**/
+
+--
+From "know your smileys":
+ <<<:-{ Worf (Never smiles anyways, so he's a bad smiley)
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
+/// Creator of Vim - Vi IMproved -- http://www.Vim.org \\\
+\\\ Project leader for A-A-P -- http://www.A-A-P.org ///
+ \\\ Help AIDS victims, buy at Amazon -- http://ICCF.nl/click1.html ///
--- /dev/null
+To: vim-dev@vim.org
+Subject: Patch 6.2.013 (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 6.2.013 (extra)
+Problem: Win32: The registry key for uninstalling GvimExt still uses "6.1".
+Solution: Change the version number to "6.2". (Ajit Thakkar)
+Files: src/GvimExt/GvimExt.reg
+
+
+*** ../vim-6.2.012/src/GvimExt/GvimExt.reg Sun Jun 1 12:20:39 2003
+--- src/GvimExt/GvimExt.reg Wed Jun 4 23:24:10 2003
+***************
+*** 15,20 ****
+ [HKEY_LOCAL_MACHINE\Software\Vim\Gvim]
+ "path"="gvim.exe"
+
+! [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Vim 6.1]
+ "DisplayName"="Vim 6.2: Edit with Vim popup menu entry"
+ "UninstallString"="uninstal.exe"
+--- 15,20 ----
+ [HKEY_LOCAL_MACHINE\Software\Vim\Gvim]
+ "path"="gvim.exe"
+
+! [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Vim 6.2]
+ "DisplayName"="Vim 6.2: Edit with Vim popup menu entry"
+ "UninstallString"="uninstal.exe"
+*** ../vim-6.2.012/src/version.c Wed Jun 4 21:11:37 2003
+--- src/version.c Wed Jun 4 23:25:53 2003
+***************
+*** 632,633 ****
+--- 632,635 ----
+ { /* Add new patch number below this line */
++ /**/
++ 13,
+ /**/
+
+--
+From "know your smileys":
+ :-D Big smile
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
+/// Creator of Vim - Vi IMproved -- http://www.Vim.org \\\
+\\\ Project leader for A-A-P -- http://www.A-A-P.org ///
+ \\\ Help AIDS victims, buy at Amazon -- http://ICCF.nl/click1.html ///
--- /dev/null
+To: vim-dev@vim.org
+Subject: Patch 6.2.014
+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 6.2.014 (after 6.2.012)
+Problem: XSMP doesn't work when using poll().
+Solution: Use xsmp_idx instead of gpm_idx. (Neil Bird)
+Files: src/os_unix.c
+
+
+*** ../vim-6.2.013/src/os_unix.c Wed Jun 4 21:11:37 2003
+--- src/os_unix.c Thu Jun 5 12:21:28 2003
+***************
+*** 4108,4114 ****
+ }
+ # endif
+ # ifdef USE_XSMP
+! if (xsmp_idx >= 0 && (fds[gpm_idx].revents & (POLLIN | POLLHUP)))
+ {
+ if (fds[xsmp_idx].revents & POLLIN)
+ xsmp_handle_requests();
+--- 4108,4114 ----
+ }
+ # endif
+ # ifdef USE_XSMP
+! if (xsmp_idx >= 0 && (fds[xsmp_idx].revents & (POLLIN | POLLHUP)))
+ {
+ if (fds[xsmp_idx].revents & POLLIN)
+ xsmp_handle_requests();
+*** ../vim-6.2.013/src/version.c Wed Jun 4 23:29:45 2003
+--- src/version.c Thu Jun 5 12:23:42 2003
+***************
+*** 632,633 ****
+--- 632,635 ----
+ { /* Add new patch number below this line */
++ /**/
++ 14,
+ /**/
+
+--
+From "know your smileys":
+ % Bike accident (a bit far-fetched, I suppose)
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
+/// Creator of Vim - Vi IMproved -- http://www.Vim.org \\\
+\\\ Project leader for A-A-P -- http://www.A-A-P.org ///
+ \\\ Help AIDS victims, buy at Amazon -- http://ICCF.nl/click1.html ///