From 2de6e6aa8b44757956859dd9be6147bc37bae6b5 Mon Sep 17 00:00:00 2001 From: Zdenek Dohnal Date: Sep 26 2017 08:37:43 +0000 Subject: Merge branch 'f25' into f26 --- diff --git a/README.patches b/README.patches deleted file mode 100644 index 0e60291..0000000 --- a/README.patches +++ /dev/null @@ -1,59977 +0,0 @@ -commit 0b05e491b473dbf39cd9f519030bf6363c272300 -Author: Bram Moolenaar -Date: Sun Sep 24 19:39:09 2017 +0200 - - patch 8.0.1144: using wrong #ifdef for computing length - - Problem: Using wrong #ifdef for computing length. - Solution: use BACKSLASH_IN_FILENAME instead of COLON_IN_FILENAME. (Yasuhiro - Matsomoto, closes #2153) - -commit e0de17d84e1612dbc9362989194de5674f221de5 -Author: Bram Moolenaar -Date: Sun Sep 24 16:24:34 2017 +0200 - - patch 8.0.1143: macros always expand to the same thing - - Problem: Macros always expand to the same thing. - Solution: Remove W_VSEP_WIDTH() and W_STATUS_HEIGHT(). - -commit 378daf87d380b9f3c4f822786dfbfdcad9ca2db9 -Author: Bram Moolenaar -Date: Sat Sep 23 23:58:28 2017 +0200 - - patch 8.0.1142: window toolbar menu gets a tear-off item - - Problem: Window toolbar menu gets a tear-off item. - Solution: Recognize the window toolbar. - -commit 96e7a6ee4569526c71b1e89f641526775831ac63 -Author: Bram Moolenaar -Date: Sat Sep 23 19:48:29 2017 +0200 - - patch 8.0.1141: MS-Windows build dependencies are incomplete - - Problem: MS-Windows build dependencies are incomplete. - Solution: Fix the dependencies. (Ken Takata) - -commit bb3e6416f157f68799ccb6070fa2f91df6780e79 -Author: Bram Moolenaar -Date: Sat Sep 23 19:24:46 2017 +0200 - - patch 8.0.1140: still old style tests - - Problem: Still old style tests. - Solution: Convert two tests to new style. (Yegappan Lakshmanan) - -commit a21a6a9ade7bec3a07992d4d900d4ce82eeb8a29 -Author: Bram Moolenaar -Date: Sat Sep 23 16:33:50 2017 +0200 - - patch 8.0.1139: using window toolbar changes state - - Problem: Using window toolbar changes state. - Solution: Always execute window toolbar actions in Normal mode. - -commit eb163d73b11c10b461a2839530173a33d7915a33 -Author: Bram Moolenaar -Date: Sat Sep 23 15:08:17 2017 +0200 - - patch 8.0.1138: click in window toolbar starts Visual mode - - Problem: Click in window toolbar starts Visual mode. - Solution: Add the MOUSE_WINBAR flag. - -commit e745d75c3e0d976e73bd17c395e9cce98f671692 -Author: Bram Moolenaar -Date: Fri Sep 22 16:56:22 2017 +0200 - - patch 8.0.1137: cannot build with Ruby - - Problem: Cannot build with Ruby. - Solution: Fix misplaced brace. - -commit 0263146b5dbbb6c120ce2e7720256503b864425d -Author: Bram Moolenaar -Date: Fri Sep 22 15:20:32 2017 +0200 - - patch 8.0.1136: W_WIDTH() is always the same - - Problem: W_WIDTH() is always the same. - Solution: Expand the macro. - -commit 53f8174eaeb93b381cf74c58863f8fe82748a22a -Author: Bram Moolenaar -Date: Fri Sep 22 14:35:51 2017 +0200 - - patch 8.0.1135: W_WINCOL() is always the same - - Problem: W_WINCOL() is always the same. - Solution: Expand the macro. - -commit 76301956f0c079d893cfd927b11456328bed4f9b -Author: Bram Moolenaar -Date: Fri Sep 22 13:53:37 2017 +0200 - - patch 8.0.1134: superfluous call to syn_get_final_id() - - Problem: Superfluous call to syn_get_final_id(). - Solution: Remove it. (Ken Takata) - -commit f3d769a585040ac47f7054057758809024ef6377 -Author: Bram Moolenaar -Date: Fri Sep 22 13:44:56 2017 +0200 - - patch 8.0.1133: syntax timeout not used correctly - - Problem: Syntax timeout not used correctly. - Solution: Do not pass the timeout to syntax_start() but set it explicitly. - (Yasuhiro Matsumoto, closes #2139) - -commit 8b21de33bb288738c1445bc7241d3d5106124d66 -Author: Bram Moolenaar -Date: Fri Sep 22 11:13:52 2017 +0200 - - Missing part of 8.0.1131. - -commit fc7649f8b82efbb4c7066567dd69192d97a2749f -Author: Bram Moolenaar -Date: Thu Sep 21 22:46:47 2017 +0200 - - patch 8.0.1132: #if condition is not portable - - Problem: #if condition is not portable. - Solution: Add defined(). (Zuloloxi, closes #2136) - -commit b00fdf6eed5fec589a86655249a851c2d9ba3bb8 -Author: Bram Moolenaar -Date: Thu Sep 21 22:16:21 2017 +0200 - - patch 8.0.1131: not easy to trigger an autocommand for new terminal window - - Problem: It is not easy to trigger an autocommand for new terminal window. - (Marco Restelli) - Solution: Trigger BufWinEnter after setting 'buftype'. - -commit 9cb03716c963338f9a98d2ebc7aa3ac8b9c1eea6 -Author: Bram Moolenaar -Date: Wed Sep 20 22:43:02 2017 +0200 - - patch 8.0.1130: the qf_jump() function is still too long - - Problem: The qf_jump() function is still too long. - Solution: Split of parts to separate functions. (Yegappan Lakshmanan) - -commit 2e6ab18729a634f3223a92be318e98e87b572a7b -Author: Bram Moolenaar -Date: Wed Sep 20 10:03:07 2017 +0200 - - Add back terminal.c - -commit a5a2be26febee62da480265ed9a52f782d5b4388 -Author: Bram Moolenaar -Date: Tue Sep 19 22:08:04 2017 +0200 - - patch 8.0.1129: window toolbar missing a part of the patch - - Problem: Window toolbar missing a part of the patch. - Solution: Add change in vim.h. - -commit 37c64c78fd87e086b5a945ad7032787c274e2dcb -Author: Bram Moolenaar -Date: Tue Sep 19 22:06:03 2017 +0200 - - Update runtime files. - -commit e22bbf65088a01b465918919782c19eb291f9cf0 -Author: Bram Moolenaar -Date: Tue Sep 19 20:47:16 2017 +0200 - - patch 8.0.1128: old xterm sends CTRL-X in response to t_RS - - Problem: Old xterm sends CTRL-X in response to t_RS. - Solution: Only send t_RS for xterm 279 and later. Remove the workaround to - ignore CTRL-X. - -commit a8e93d63e308020ee06eb5782e766941ac417a5a -Author: Bram Moolenaar -Date: Mon Sep 18 21:50:47 2017 +0200 - - patch 8.0.1127: Test_peek_and_get_char fails on 32 bit system - - Problem: Test_peek_and_get_char fails on 32 bit system. (Eliminate - Riesebieter) - Solution: Avoid an integer overflow. (James McCoy, closes #2116) - -commit 71b29640669872b0209985fc5a3b447de62a4cf0 -Author: Bram Moolenaar -Date: Mon Sep 18 21:24:56 2017 +0200 - - patch 8.0.1126: endless resize when terminal showing in two buffers - - Problem: Endless resize when terminal showing in two buffers. (Hirohito - Higashi) - Solution: Set a flag to prevent resizing the window. - -commit d326ad6e93604222c64bae51f47521fe9114d1ea -Author: Bram Moolenaar -Date: Mon Sep 18 20:31:41 2017 +0200 - - patch 8.0.1125: wrong window height when splitting window with window toolbar - - Problem: Wrong window height when splitting window with window toolbar. - Solution: Add or subtract the window toolbar height. - -commit f16c71b66927a28196b25a42795d083784ab1b9a -Author: Bram Moolenaar -Date: Mon Sep 18 20:01:02 2017 +0200 - - patch 8.0.1124: use of MZSCHEME_VER is unclear - - Problem: Use of MZSCHEME_VER is unclear. - Solution: Add a comment. (Ken Takata) - -commit 1b9645de3c05f37b5c30e78f999351b0cf486ade -Author: Bram Moolenaar -Date: Sun Sep 17 23:03:31 2017 +0200 - - patch 8.0.1123: cannot define a toolbar for a window - - Problem: Cannot define a toolbar for a window. - Solution: Add a window-local toolbar. - -commit dde403c2d8f3dabe6fefa7b526958b49a8f2e6e9 -Author: Bram Moolenaar -Date: Sun Sep 17 21:43:00 2017 +0200 - - patch 8.0.1122: vimtutor.bat doesn't work well with vim.bat - - Problem: vimtutor.bat doesn't work well with vim.bat. - Solution: Use "call vim". (Ken Takata, closes #2105) - -commit 49150a41f86ff5c50de6d679168532682f49c672 -Author: Bram Moolenaar -Date: Sun Sep 17 21:00:03 2017 +0200 - - patch 8.0.1121: can uncheck executables in MS-Windows installer - - Problem: Can uncheck executables in MS-Windows installer. - Solution: Make the choice read-only. (Ken Takata, closes #2106) - -commit 63c4e8a1986796094e6f15b893f2deccdf482617 -Author: Bram Moolenaar -Date: Sun Sep 17 20:32:20 2017 +0200 - - patch 8.0.1120: :tm means :tmap instead of :tmenu - - Problem: :tm means :tmap instead of :tmenu. (Taro Muraoka) - Solution: Move the new entry below the old entry. (closes #2102) - -commit 8adb0d03ca2694922da915356d7ede05e31c5a5c -Author: Bram Moolenaar -Date: Sun Sep 17 19:08:02 2017 +0200 - - patch 8.0.1119: quitting a split terminal window kills the job - - Problem: Quitting a split terminal window kills the job. (Yasuhiro - Matsumoto) - Solution: Only stop terminal job if it is the last window. - -commit 4033c55eca575777718c0701e26635a0cc47d907 -Author: Bram Moolenaar -Date: Sat Sep 16 20:54:51 2017 +0200 - - patch 8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs - - Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always - enabled and only adds 7% to the binary size of the tiny build. - Solution: Graduate FEAT_WINDOWS. - -commit e738a1a033cd31cd2568ba99a9e2dca1e65b45ea -Author: Bram Moolenaar -Date: Sat Sep 16 17:42:41 2017 +0200 - - patch 8.0.1117: Test_terminal_no_cmd hangs on MS-Windows with GUI - - Problem: Test_terminal_no_cmd hangs on MS-Windows with GUI. (Christian - Brabandt) - Solution: Run the command with "start" and wait for the text to appear. - (micbou, closes #2096) - -commit 1514e8f4271d0039740b968a9f7d0d7f81a262a2 -Author: Bram Moolenaar -Date: Sat Sep 16 17:35:13 2017 +0200 - - patch 8.0.1116: terminal test fails on MS-Windows - - Problem: Terminal test fails on MS-Windows. - Solution: Wait for the text to appear. (micbou, closes #2097) - -commit 495b7dd213e096361e6f15e7aed313c1d63d9d3e -Author: Bram Moolenaar -Date: Sat Sep 16 17:19:22 2017 +0200 - - patch 8.0.1115: crash when using foldtextresult() recursively - - Problem: Crash when using foldtextresult() recursively. - Solution: Avoid recursive calls. (Yasuhiro Matsumoto, closes #2098) - -commit 4cf56bbc85f77846aeb378cfb071677336dfad6d -Author: Bram Moolenaar -Date: Sat Sep 16 15:50:32 2017 +0200 - - patch 8.0.1114: default for 'iminsert' is annoying - - Problem: Default for 'iminsert' is annoying. - Solution: Make the default always zero. (Yasuhiro Matsumoto, closes #2071) - -commit eef9adddab4c7fc7bb1c54267e76849caf565edf -Author: Bram Moolenaar -Date: Sat Sep 16 15:38:04 2017 +0200 - - patch 8.0.1113: can go to Insert mode from Terminal-Normal mode - - Problem: Can go to Insert mode from Terminal-Normal mode. - Solution: Prevent :startinsert and "VA" to enter Insert mode. (Yasuhiro - Matsumoto, closes #2092) - -commit fc2b270cfd36230166df486aae4d96d9d1f32755 -Author: Bram Moolenaar -Date: Fri Sep 15 22:43:07 2017 +0200 - - patch 8.0.1112: can't get size or current index from quickfix list - - Problem: Can't get size or current index from quickfix list. - Solution: Add "idx" and "size" options. (Yegappan Lakshmanan) - -commit b5e79ef5a9e85f5bb70eb4cc6e12cbeec2a820ca -Author: Bram Moolenaar -Date: Fri Sep 15 12:40:53 2017 +0200 - - patch 8.0.1111: syntax error in configure when using Perl - - Problem: Syntax error in configure when using Perl. - Solution: Add missing quote - -commit e8ff56b28ed67bff4ee1dbe7b4bd620c1c04a535 -Author: Bram Moolenaar -Date: Thu Sep 14 23:06:23 2017 +0200 - - patch 8.0.1110: FORTIFY_SOURCE from Perl causes problems - - Problem: FORTIFY_SOURCE from Perl causes problems. (Scott Baker) - Solution: Filter out the flag. (Christian Brabandt, closes #2068) - -commit f5291f301e9322545f0621b2157e93050d1d4fb3 -Author: Bram Moolenaar -Date: Thu Sep 14 22:55:37 2017 +0200 - - patch 8.0.1109: timer causes error on exit from Ex mode - - Problem: Timer causes error on exit from Ex mode. (xtal8) - Solution: save and restore the ex_pressedreturn flag. (Christian Brabandt, - closes #2079) - -commit 69fbc9e1dab176f345719436cd89d854df0a2abd -Author: Bram Moolenaar -Date: Thu Sep 14 20:37:57 2017 +0200 - - patch 8.0.1108: cannot specify mappings for the terminal window - - Problem: Cannot specify mappings for the terminal window. - Solution: Add the :tmap command and associated code. (Jacob Askeland, - closes #2073) - -commit 38baa3e63427112d389de5e5942243414d9b1336 -Author: Bram Moolenaar -Date: Thu Sep 14 16:10:38 2017 +0200 - - patch 8.0.1107: terminal debugger jumps to non-existing file - - Problem: Terminal debugger jumps to non-existing file. - Solution: Check that the file exists. Add an option to make the Vim wide - wide. Fix removing highlight groups. - -commit 69e8aa75112a0b12811a4f4d11061adceffbbabc -Author: Bram Moolenaar -Date: Thu Sep 14 15:55:13 2017 +0200 - - patch 8.0.1106: terminal colors wrong on an MS-Windows console - - Problem: Terminal colors on an MS-Windows console are not matching the - normal colors. - Solution: Use the normal colors for the terminal. (Yasuhiro Matsumoto, - closes #2087) - -commit 1190cf68e27a123cf9f6fb57897782a3b9f7b810 -Author: Bram Moolenaar -Date: Thu Sep 14 14:31:18 2017 +0200 - - patch 8.0.1105: match() and matchend() are not tested - - Problem: match() and matchend() are not tested. - Solution: Add tests. (Ozaki Kiichi, closes #2088) - -commit ef6b8de42f439271edcf5cf22b2450f2cf302c2e -Author: Bram Moolenaar -Date: Thu Sep 14 13:57:37 2017 +0200 - - patch 8.0.1104: the qf_jump() function is too long - - Problem: The qf_jump() function is too long. - Solution: Split of parts to separate functions. (Yegappan Lakshmanan) - -commit 478e3a78c37de214aadf7399fac77227b7316f40 -Author: Bram Moolenaar -Date: Thu Sep 14 13:37:00 2017 +0200 - - patch 8.0.1103: converting cterm color fails for grey ramp - - Problem: Converting cterm color fails for grey ramp. - Solution: Use index instead of number. - -commit c71053c61180ed1ad0c98ba6063b769757832932 -Author: Bram Moolenaar -Date: Thu Sep 14 00:00:44 2017 +0200 - - patch 8.0.1102: terminal window does not use Normal colors - - Problem: Terminal window does not use Normal colors. - Solution: For the GUI and when 'termguicolors' is enabled, use the actual - foreground and background colors for the terminal. (Yasuhiro - Matsumoto, closes #2067) - Use the "Terminal" highlight group if defined. - -commit 71eeb74a608ddae2b52fb43766616672d0cdda18 -Author: Bram Moolenaar -Date: Wed Sep 13 22:18:01 2017 +0200 - - patch 8.0.1101: channel write fails if writing to log fails - - Problem: Channel write fails if writing to log fails. - Solution: Ignore return value of fwrite(). (Ozaki Kiichi, closes #2081) - -commit 072412ed45aa20a67aaa7e387d7f6bf59c7d3fbe -Author: Bram Moolenaar -Date: Wed Sep 13 22:11:35 2017 +0200 - - patch 8.0.1100: stuck in redraw loop when 'lazyredraw' is set - - Problem: Stuck in redraw loop when 'lazyredraw' is set. - Solution: Don't loop on update_screen() when not redrawing. (Yasuhiro - Matsumoto, closes #2082) - -commit 518d6996998b35ccbc408b1b323f8869c0c1b4d8 -Author: Bram Moolenaar -Date: Wed Sep 13 22:09:58 2017 +0200 - - patch 8.0.1099: warnings for GDK calls - - Problem: Warnings for GDK calls. - Solution: Use other calls for GTK 3 and fix a few problems. (Kazunobu - Kuriyama) - -commit b984b80cd835a483bdca1928bc50eb09b071f373 -Author: Bram Moolenaar -Date: Tue Sep 12 22:59:58 2017 +0200 - - patch 8.0.1098: build failure if libvterm installed - - Problem: Build failure if libvterm installed on the system. (Oleh - Hushchenkov) - Solution: Change the CCCTERM argument order. (Ken Takata, closes #2080) - -commit 49a613f84aaa7cccd1d12a2ffc4ebb1956f973aa -Author: Bram Moolenaar -Date: Mon Sep 11 23:05:44 2017 +0200 - - patch 8.0.1097: background color wrong if job changes background color - - Problem: Background color wrong if job changes background color. - Solution: Get the background color from vterm. - -commit 238d43b32859d1b4e6b7072d552289a748cbfee1 -Author: Bram Moolenaar -Date: Mon Sep 11 22:00:51 2017 +0200 - - patch 8.0.1096: terminal window in Normal mode has wrong background - - Problem: Terminal window in Normal mode has wrong background. - Solution: Store the default background and use it for clearning until the - end of the line. Not for below the last line, since there is no - text there. - -commit a038cb5eab24a9c395861694d9b8f610ec0ccb61 -Author: Bram Moolenaar -Date: Mon Sep 11 20:45:23 2017 +0200 - - patch 8.0.1095: terminal multibyte escrape test is flaky - - Problem: Terminal multibyte escrape test is flaky. - Solution: Add another condition to wait for. - -commit c212798333cab2239acd387725987f27c6d8a3f7 -Author: Bram Moolenaar -Date: Mon Sep 11 20:34:13 2017 +0200 - - patch 8.0.1094: using ssh from Terminal.app runs into xterm incompatibility - - Problem: Using ssh from Terminal.app runs into xterm incompatibility. - Solution: Also detect Terminal.app on non-Mac systems. - -commit b4d5fbabc99917a8069ba32a60c2d73d4f60e128 -Author: Bram Moolenaar -Date: Mon Sep 11 19:31:28 2017 +0200 - - patch 8.0.1093: various small quickfix issues - - Problem: Various small quickfix issues. - Solution: Remove ":" prefix from title set by a user. Add the qf_id2nr(). - function. Add a couple more tests. Update documentation. - (Yegappan Lakshmanan) - -commit 45d5f26d11d9aac2383453d2c1a8582cad1c8a3d -Author: Bram Moolenaar -Date: Sun Sep 10 19:14:31 2017 +0200 - - patch 8.0.1092: terminal debugger can't evaluate expressions - - Problem: Terminal debugger can't evaluate expressions. - Solution: Add :Evaluate and K. Various other improvements. - -commit 95c83c64be8d4af74bfda1f283a5bcf3f110719e -Author: Bram Moolenaar -Date: Sun Sep 10 18:44:29 2017 +0200 - - patch 8.0.1091: test for fails without +balloon_eval feature - - Problem: Test for fails without +balloon_eval feature. - Solution: Remove #ifdefs. - -commit 65f084749b260746d7f186af4f080298be2df55b -Author: Bram Moolenaar -Date: Sun Sep 10 18:16:20 2017 +0200 - - patch 8.0.1090: cannot get the text under the cursor like v:beval_text - - Problem: cannot get the text under the cursor like v:beval_text - Solution: Add . - -commit c168bd4bd3a9b856fc410fc4515dcca1d10d7461 -Author: Bram Moolenaar -Date: Sun Sep 10 17:34:35 2017 +0200 - - patch 8.0.1089: cannot get range count in user command - - Problem: Cannot get range count in user command. - Solution: Add argument. - -commit 414168d97fad45387a3d7dd16449d15b27079ad8 -Author: Bram Moolenaar -Date: Sun Sep 10 15:21:55 2017 +0200 - - patch 8.0.1088: occasional memory use after free - - Problem: Occasional memory use after free. - Solution: Use the highlight table directly, don't keep a pointer. - -commit e9f6fd27d0e2dcae3f4aa40c459d5e6a3b3dd102 -Author: Bram Moolenaar -Date: Sun Sep 10 14:25:49 2017 +0200 - - patch 8.0.1087: Test_terminal_cwd is flaky - - Problem: Test_terminal_cwd is flaky. MS-Windows: term_start() "cwd" - argument does not work. - Solution: Wait for the condition to be true instead of using a sleep. - Pass the directory to winpty. - -commit 8696bbaf52cca7c1fcbd5000c83406e462b7dbf4 -Author: Bram Moolenaar -Date: Sat Sep 9 23:00:56 2017 +0200 - - patch 8.0.1086: can't build with GTK 3 - - Problem: Can't build with GTK 3. - Solution: Rename function argument. (Kazunobu Kuriyama) - -commit e09ba7bae5c867f6d3abc184709dd27488318e97 -Author: Bram Moolenaar -Date: Sat Sep 9 22:19:47 2017 +0200 - - patch 8.0.1085: terminal debugger can't set breakpoints - - Problem: The terminal debugger can't set breakpoints. - Solution: Add :Break and :Delete commands. Also commands for stepping - through code. - -commit 7be9b50fd7e238722c9ba5c0ef1d2a7e7e52b9e3 -Author: Bram Moolenaar -Date: Sat Sep 9 18:45:26 2017 +0200 - - patch 8.0.1084: GTK build has compiler warnings - - Problem: GTK build has compiler warnings. (Christian Brabandt) - Solution: Get screen size with a different function. (Ken Takata, Yasuhiro - Matsumoto) - -commit 5b5adf5b9cd226d775643872e65c62674d6ada95 -Author: Bram Moolenaar -Date: Sat Sep 9 18:16:43 2017 +0200 - - patch 8.0.1083: leaking memory in input part of channel - - Problem: Leaking memory in input part of channel. - Solution: Clear the input part of channel. Free the entry. Move failing - command test to a separate file to avoid bogus leak reports - clouding tests that should not leak. - -commit 9d18961323a2a5c3b609c98ce0d78613c71f3532 -Author: Bram Moolenaar -Date: Sat Sep 9 18:11:00 2017 +0200 - - patch 8.0.1082: tests fail when run under valgrind - - Problem: Tests fail when run under valgrind. - Solution: Increase waiting times. - -commit aba680a8513124e9556956115db4df35bd4a0e56 -Author: Bram Moolenaar -Date: Sat Sep 9 16:42:53 2017 +0200 - - patch 8.0.1081: memory leak for the channel write queue - - Problem: Memory leak for the channel write queue. - Solution: Free the write queue when clearing a channel. - -commit 74121231be50e245d18c64281fdef08e7ec1ed5b -Author: Bram Moolenaar -Date: Sat Sep 9 16:34:32 2017 +0200 - - patch 8.0.1080: memory leak for eof_chars terminal option and buffer name - - Problem: Memory leak for eof_chars terminal option and buffer name. - Solution: Free job options. Free the buffer name - -commit 09d6c3818d7451a659f4d12a4e974237fe823f7d -Author: Bram Moolenaar -Date: Sat Sep 9 16:25:54 2017 +0200 - - patch 8.0.1079: memory leak when remote_foreground() fails - - Problem: Memory leak when remote_foreground() fails. - Solution: Free the error message. - -commit b4ea1914b8ca7c368253bd96e6b3cb9e3392da1c -Author: Bram Moolenaar -Date: Sat Sep 9 15:28:14 2017 +0200 - - patch 8.0.1078: using freed memory with ":hi Normal" - - Problem: Using freed memory with ":hi Normal". - Solution: Get "item" again after updating the table. - -commit fe386641b0c56c5de2bca8e1f4cd5e2a1f1aea7e -Author: Bram Moolenaar -Date: Fri Sep 8 21:10:04 2017 +0200 - - patch 8.0.1077: no debugger making use of the terminal window - - Problem: No debugger making use of the terminal window. - Solution: Add the term debugger plugin. So far only displays the current - line when stopped. - -commit 3c518400d1a51929572dd9fcf77dba94d78d7545 -Author: Bram Moolenaar -Date: Fri Sep 8 20:47:00 2017 +0200 - - patch 8.0.1076: term_start() does not take callbacks - - Problem: term_start() does not take callbacks. When using two terminals - without a job only one is read from. A terminal without a window - returns the wrong pty. - Solution: Support "callback", "out_cb" and "err_cb". Fix terminal without a - window. Fix reading from multiple channels. - -commit 1a735d6c9bf4204492b9f9aeba280737fab46ed3 -Author: Bram Moolenaar -Date: Fri Sep 8 16:25:54 2017 +0200 - - patch 8.0.1075: MS-Windows: mouse does not work in terminal - - Problem: MS-Windows: mouse does not work in terminal. - Solution: Force the winpty mouse on. (Yasuhiro Matsumoto, closes #2072) - -commit 2dc9d26c14e410c09e538cccfa90da19ae344ba4 -Author: Bram Moolenaar -Date: Fri Sep 8 14:39:30 2017 +0200 - - patch 8.0.1074: ":term NONE" does not work on MS-Windows - - Problem: ":term NONE" does not work on MS-Windows. - Solution: Make it work. Split "pty" into "pty_in" and "pty_out". (Yasuhiro - Matsumoto, closes #2058, closes #2045) - -commit ba2929b6afd2fc20479912a8dec789be26a38244 -Author: Bram Moolenaar -Date: Fri Sep 8 13:59:21 2017 +0200 - - patch 8.0.1073: may get an endless loop if 'statusline' changes a highlight - - Problem: May get an endless loop if 'statusline' changes a highlight. - Solution: Do not let evaluating 'statusline' trigger a redraw. - -commit 99433291b135094d9592c41f96d3ccd60073e2c1 -Author: Bram Moolenaar -Date: Fri Sep 8 12:37:47 2017 +0200 - - patch 8.0.1072: :highlight command causes a redraw even when nothing changed - - Problem: The :highlight command causes a redraw even when nothing changed. - Solution: Only set "need_highlight_changed" when an attribute changed. - -commit c6da01a5b8efe9ca4931074c0cf2189d357707a2 -Author: Bram Moolenaar -Date: Thu Sep 7 22:37:36 2017 +0200 - - patch 8.0.1071: putty-color and cygwin-color are not recognized - - Problem: $TERM names starting with "putty" and "cygwin" are likely to have - a dark background, but are not recognized. - Solution: Only check the first few characters of $TERM to match "putty" or - "cygwin". (Christian Brabandt) - -commit 75a60f74ce1000b0ffed2e6a203a05f3cd160c6a -Author: Bram Moolenaar -Date: Thu Sep 7 22:24:41 2017 +0200 - - patch 8.0.1070: terminal test is flaky on Mac - - Problem: Terminal test is flaky on Mac. - Solution: Add Test_terminal_noblock() to list of flaky tests. - -commit 37b53270e1a65d1d56187a3d68439e666e8b75fd -Author: Bram Moolenaar -Date: Thu Sep 7 20:18:40 2017 +0200 - - patch 8.0.1069: still get CTRL-X sometimes - - Problem: Still get CTRL-X sometimes for t_RS request. - Solution: Also skip 0x18 after a key code response. - -commit 618d6d277e7b64ea03fcefdd75d673e8973b46c4 -Author: Bram Moolenaar -Date: Thu Sep 7 12:59:25 2017 +0200 - - patch 8.0.1068: vandyke SecureCRT terminal can't handle cursor mode request - - Problem: Vandyke SecureCRT terminal can't handle cursor mode request. - (Steven Hartland) - Solution: Fix pointer computation. (closes #2008) - -commit e723c42836d971180d1bf9f98916966c5543fff1 -Author: Bram Moolenaar -Date: Wed Sep 6 23:40:10 2017 +0200 - - patch 8.0.1067: try/catch in timer does not prevent it from being stopped - - Problem: Using try/catch in timer does not prevent it from being stopped. - Solution: Reset the exception context and use did_emsg instead of - called_emsg. - -commit 2e49b6b20c3d7229edf41ac03931ce32ce0f7bd8 -Author: Bram Moolenaar -Date: Wed Sep 6 22:08:16 2017 +0200 - - patch 8.0.1066: some terminals can't handle requesting cursor mode - - Problem: Some terminals can't handle requesting cursor mode. (Steven - Hartland) - Solution: Recognize vandyke SecureCRT. (closes #2008) - -commit c35e4cb4fe3ce524d15ac9fdc9a8aa923761bdfd -Author: Bram Moolenaar -Date: Wed Sep 6 21:43:10 2017 +0200 - - patch 8.0.1065: not all macro examples are included - - Problem: Not all macro examples are included in the self-installing - executable. (lkintact) - Solution: Add the directories to the NSIS script. (closes #2065) - -commit 1b9f9d315f137cc883c7aecd39f3df329b7f9085 -Author: Bram Moolenaar -Date: Tue Sep 5 23:32:38 2017 +0200 - - patch 8.0.1064: Coverity warns for leaking resource - - Problem: Coverity warns for leaking resource. - Solution: Free pty_master_fd on failure. - -commit 28550b74bb4373417eb6fbf132bd4211b7b92afa -Author: Bram Moolenaar -Date: Tue Sep 5 23:31:01 2017 +0200 - - patch 8.0.1063: Coverity warns for NULL check and array use - - Problem: Coverity warns for NULL check and using variable pointer as an - array. - Solution: Remove the NULL check. Make "argvar" an array. - -commit c3f81394eff2b3edc7ea08405743f0d32048374a -Author: Bram Moolenaar -Date: Tue Sep 5 23:29:34 2017 +0200 - - patch 8.0.1062: Coverity warnings in libvterm - - Problem: Coverity warnings in libvterm. - Solution: Add (void) to avoid warning for not checking return value. - Add "break" before "case". - -commit 6756c7037f07e1fb54e1b9d8e92567ac388617c4 -Author: Bram Moolenaar -Date: Tue Sep 5 23:01:12 2017 +0200 - - patch 8.0.1061: Coverity: no check for NULL command - - Problem: Coverity: no check for NULL command. - Solution: Check for NULL list item. - -commit 3971905bac0fe7e7519b35b1e558b4f1de55708d -Author: Bram Moolenaar -Date: Tue Sep 5 22:20:46 2017 +0200 - - patch 8.0.1060: when imstyle is one, mapping breaks preediting - - Problem: When imstyle is one, mapping breaks preediting. - Solution: Pass though preediting key-events. (Yasuhiro Matsumoto, closes - #2064, closes #2063) - -commit 3d8d2c7ca5dda5bfd62c6d5df6659cf62e960a3d -Author: Bram Moolenaar -Date: Tue Sep 5 21:57:27 2017 +0200 - - patch 8.0.1059: older Gnome terminal returns smaller version number - - Problem: older Gnome terminal returns smaller version number. (antarestrue) - Solution: Lower version limit from 2800 to 2500. (#2032) - -commit 8b53b79ea5304c7714cbb873210c82aa3fc8772f -Author: Bram Moolenaar -Date: Tue Sep 5 20:29:25 2017 +0200 - - patch 8.0.1058: terminal redirection test is flaky - - Problem: Terminal redirection test is flaky. - Solution: Wait for job to finish. - -commit 1bfdc07a4996b5905b4971e18a6487a18e6461a4 -Author: Bram Moolenaar -Date: Tue Sep 5 20:19:42 2017 +0200 - - patch 8.0.1057: terminal scrape test waits too long - - Problem: Terminal scrape test waits too long, it checks for one instead of - three. - Solution: Check there are three characters. (micbou) - -commit 6e32f615eb824048a98666d1da4416bbeb7b2bed -Author: Bram Moolenaar -Date: Mon Sep 4 23:21:07 2017 +0200 - - patch 8.0.1056: cannot build with +diff but without +multi_byte - - Problem: Cannot build with the diff feature but without the mutli-byte - feature. - Solution: Remove #ifdefs. (John Marriott) - -commit 11aa62f8f949bb590b4d7792a334885fba5e4137 -Author: Bram Moolenaar -Date: Mon Sep 4 22:56:01 2017 +0200 - - patch 8.0.1055: bufline test hangs on MS-Windows - - Problem: Bufline test hangs on MS-Windows. - Solution: Avoid message for writing file. Source shared.vim when running - test individually. - -commit 178333783fac3a5edbc86f2e9c57a21c41f05697 -Author: Bram Moolenaar -Date: Mon Sep 4 22:23:19 2017 +0200 - - patch 8.0.1054: terminal test fails on MS-Windows - - Problem: Terminal test fails on MS-Windows. - Solution: Disable the redirection test for now. Improve scrape test to make - it less flaky. - -commit 9d954207e2cc807b475bb04f8b59ef5bb3772d99 -Author: Bram Moolenaar -Date: Mon Sep 4 20:34:19 2017 +0200 - - patch 8.0.1053: setline() does not work on startup - - Problem: setline() does not work on startup. (Manuel Ortega) - Solution: Do not check for ml_mfp to be set for the current buffer. - (Christian Brabandt) - -commit e88fc7a574263fd399c6815378bcd8fd228d8b54 -Author: Bram Moolenaar -Date: Sun Sep 3 20:59:40 2017 +0200 - - patch 8.0.1052: term_start() does not allow in_io, out_io and err_io options - - Problem: term_start() does not allow in_io, out_io and err_io options. - Solution: Add JO_OUT_IO to get_job_options(). - -commit 9d654a8d8cd3421307445f111785fb303a38c2a0 -Author: Bram Moolenaar -Date: Sun Sep 3 19:52:17 2017 +0200 - - patch 8.0.1051: cannot run terminal with spaces in argument - - Problem: Cannot run terminal with spaces in argument. - Solution: Accept backslash to escape space and other characters. (closes - #1999) - -commit 595a40226ea1285689b622042534fd8442402db3 -Author: Bram Moolenaar -Date: Sun Sep 3 19:15:57 2017 +0200 - - patch 8.0.1050: terminal window feature not included by default - - Problem: Terminal window feature not included by default. - Solution: Include the terminal feature for the "huge" build. - -commit d8d85bfb7d650d2fb584ea48aaaebdbc8a2e3dce -Author: Bram Moolenaar -Date: Sun Sep 3 18:08:00 2017 +0200 - - patch 8.0.1049: shell on Mac can't handle long text - - Problem: Shell on Mac can't handle long text, making terminal test fail. - Solution: Only write 1000 characters instead of 5000. - -commit 5e80de3f3e572805fe734b66bc42c13303ad9bdb -Author: Bram Moolenaar -Date: Sun Sep 3 15:48:12 2017 +0200 - - patch 8.0.1048: no test for what 8.0.1020 fixes - - Problem: No test for what 8.0.1020 fixes. - Solution: Add test_feedinput(). Add a test. (Ozaki Kiichi, closes #2046) - -commit 00ccf54630dc68a9b8aedb92b268f3b697081f68 -Author: Bram Moolenaar -Date: Sun Sep 3 15:17:48 2017 +0200 - - patch 8.0.1047: buffer overflow in Ruby - - Problem: Buffer overflow in Ruby. - Solution: Allocate one more byte. (Dominique Pelle) - -commit ae96b8d058cffd9d07b78cb7a9ccd382185b9dd6 -Author: Bram Moolenaar -Date: Sun Sep 3 15:04:21 2017 +0200 - - patch 8.0.1046: code duplication in diff mode - - Problem: Code duplication in diff mode. - Solution: Use diff_equal_char() also in diff_cmp(). (Rick Howe) - -commit 6a8691d483914606213a24356a9124fa41c93b69 -Author: Bram Moolenaar -Date: Sun Sep 3 14:31:02 2017 +0200 - - patch 8.0.1045: running tests may pollute shell history - - Problem: Running tests may pollute shell history. (Manuel Ortega) - Solution: Make $HISTFILE empty. - -commit 2254a8ad0cb596a0a0863b1af92353f018c0b355 -Author: Bram Moolenaar -Date: Sun Sep 3 14:03:43 2017 +0200 - - patch 8.0.1044: warning for uninitialized variable - - Problem: Warning for uninitialized variable. (John Marriott) - Solution: Initialize ind_pre. - -commit 4ec86ddd77a89766e42bd0a6cfcf10af4c3d03b2 -Author: Bram Moolenaar -Date: Sat Sep 2 23:28:54 2017 +0200 - - patch 8.0.1043: warning for uninitialized variable - - Problem: Warning for uninitialized variable. (John Marriott) - Solution: Move code to check indent inside "if". - -commit 9f45ccd1bf2d2de979d252fdd7e5c9eb3fa6cceb -Author: Bram Moolenaar -Date: Sat Sep 2 20:40:35 2017 +0200 - - patch 8.0.1042: without the syntax feature highlighting doesn't work - - Problem: Without the syntax feature highlighting doesn't work. - Solution: Always use unsigned short to store attributes. - -commit e2e69e48134cbfdedea7802810932f8592705024 -Author: Bram Moolenaar -Date: Sat Sep 2 20:30:35 2017 +0200 - - patch 8.0.1041: bogus characters when indenting during visual-block append - - Problem: Bogus characters appear when indenting kicks in while doing a - visual-block append. - Solution: Recompute when indenting is done. (Christian Brabandt) - -commit 3653822546fb0f1005c32bb5b70dc9bfacdfc954 -Author: Bram Moolenaar -Date: Sat Sep 2 19:51:44 2017 +0200 - - patch 8.0.1040: cannot use another error format in getqflist() - - Problem: Cannot use another error format in getqflist(). - Solution: Add the "efm" argument to getqflist(). (Yegappan Lakshmanan) - -commit b31cf2bb0be95d106bd8eef93cc07550591c1d0d -Author: Bram Moolenaar -Date: Sat Sep 2 19:45:19 2017 +0200 - - patch 8.0.1039: cannot change a line in not current buffer - - Problem: Cannot change a line in a buffer other than the current one. - Solution: Add setbufline(). (Yasuhiro Matsumoto, Ozaki Kiichi, closes #1953) - -commit cf4b00c856ef714482d8d060332ac9a4d74e6b88 -Author: Bram Moolenaar -Date: Sat Sep 2 18:33:56 2017 +0200 - - patch 8.0.1038: strike-through text not supported - - Problem: Strike-through text not supported. - Solution: Add support for the "strikethrough" attribute. (Christian - Brabandt, Ken Takata) - -commit da22b8cc8b1b96fabd5a4c35c57b04a351340fb1 -Author: Bram Moolenaar -Date: Sat Sep 2 18:01:50 2017 +0200 - - patch 8.0.1037: "icase" of 'diffopt' is not used for highlighting - - Problem: "icase" of 'diffopt' is not used for highlighting differences. - Solution: Also use "icase". (Rick Howe) - -commit dada6d2a8e887309e88cb126f1251d81f91b4b9d -Author: Bram Moolenaar -Date: Sat Sep 2 17:18:35 2017 +0200 - - patch 8.0.1036: ++eof argument for terminal only available on MS-Windows - - Problem: ++eof argument for terminal only available on MS-Windows. - Solution: Also support ++eof on Unix. Add a test. - -commit ef68e4fa528165f8dd63156feeffc1af629b8d8a -Author: Bram Moolenaar -Date: Sat Sep 2 16:28:36 2017 +0200 - - patch 8.0.1035: sending buffer lines to terminal doesn't work on MS-Windows - - Problem: Sending buffer lines to terminal doesn't work on MS-Windows. - Solution: Use CR instead of NL after every line. Make the EOF text work - properly. Add the ++eof argument to :terminal. - -commit 3346cc4ffb459ecddb97a8c19bcc5834afa4dead -Author: Bram Moolenaar -Date: Sat Sep 2 14:54:21 2017 +0200 - - patch 8.0.1034: sending buffer lines to terminal doesn't work on MS-Windows - - Problem: Sending buffer lines to terminal doesn't work on MS-Windows. - Solution: Send CTRL-D to mark the end of the text. (Yasuhiro Matsumoto, - closes #2043) Add the "eof_chars" option. - -commit 995e4afcfe60aa3c214ba680e7b027a4e05cf62b -Author: Bram Moolenaar -Date: Fri Sep 1 20:24:03 2017 +0200 - - patch 8.0.1033: detecting background color does not work in screen - - Problem: Detecting background color does not work in screen, even when it - is working like an xterm. - Solution: Make "screen.xterm" use termcap entries like an xterm. (Lubomir - Rintel, closes #2048) When termresponse version is huge also - recognize as not being an xterm. - -commit 9ac9dfa9e2b20659e5806982f027fa4fd637c3c7 -Author: Bram Moolenaar -Date: Fri Sep 1 18:41:26 2017 +0200 - - patch 8.0.1032: "make tags" doesn't work well on MS-Windows - - Problem: "make tags" doesn't work well on MS-Windows. - Solution: Add or fix tags target. (Ken Takata) - -commit 2c809b7c7d2bb5e4b7fd09c3d312cadecf0c1ff0 -Author: Bram Moolenaar -Date: Fri Sep 1 18:34:02 2017 +0200 - - patch 8.0.1031: "text" argument for getqflist() is confusing - - Problem: "text" argument for getqflist() is confusing. (Lcd47) - Solution: Use "lines" instead. (Yegappan Lakshmanan) - -commit 9e8dcf9d6fa15523800005a32d40cf0382178ab0 -Author: Bram Moolenaar -Date: Thu Aug 31 21:35:45 2017 +0200 - - patch 8.0.1030: MS-Windows: wrong size computation in is_cygpty() - - Problem: MS-Windows: wrong size computation in is_cygpty(). - Solution: Compute the size properly. (Ken Takata) - -commit da73253a0b908bad03ddcd625fe3fb32008efbf6 -Author: Bram Moolenaar -Date: Thu Aug 31 20:58:02 2017 +0200 - - patch 8.0.1029: return value of getqflist() is inconsistent - - Problem: Return value of getqflist() is inconsistent. (Lcd47) - Solution: Always return an "items" entry. - -commit 3d593c2dc97c5426316bf343910cad911b2f6b49 -Author: Bram Moolenaar -Date: Thu Aug 31 20:42:18 2017 +0200 - - patch 8.0.1028: MS-Windows: viminfo uses $VIM/_viminfo if $HOME not set - - Problem: MS-Windows: viminfo uses $VIM/_viminfo if $HOME not set. (Yongwei - Wu) - Solution: Use vim_getenv() but check it's returning the default "C:/". - -commit 2db0ec4b2ec405aca4e642e0420ce703f94914a8 -Author: Bram Moolenaar -Date: Thu Aug 31 20:17:59 2017 +0200 - - patch 8.0.1027: more terminals can't handle requesting cursor mode - - Problem: More terminals can't handle requesting cursor mode. - Solution: Recognize Putty. (Hirohito Higashi) Also include Xfce in the - version check. (Dominique Pelle) Recognize Konsole. - -commit 5c6dbcb03fa552d7b0e61c8fcf425147eb6bf7d5 -Author: Bram Moolenaar -Date: Wed Aug 30 22:00:20 2017 +0200 - - patch 8.0.1026: GTK on-the-spot input has problems - - Problem: GTK on-the-spot input has problems. (Gerd Wachsmuth) - Solution: Support over-the-spot. (Yukihiro Nakadaira, Ketn Takata, closes - #1215) - -commit 4e83961985abb78757b135f29ac4ffde675247af -Author: Bram Moolenaar -Date: Wed Aug 30 21:58:03 2017 +0200 - - patch 8.0.1025: stray copy command in test - - Problem: Stray copy command in test. - Solution: Remove the copy command. - -commit 4bebc9a0565670b853d227f81a9a31eafdb47eed -Author: Bram Moolenaar -Date: Wed Aug 30 21:07:38 2017 +0200 - - patch 8.0.1024: folds lost when session file has a buffer in two windows - - Problem: Manual folds are lost when a session file has the same buffer in - two windows. (Jeansen) - Solution: Use ":edit" only once. (Christian Brabandt, closes #1958) - -commit a539f4f1ae4a2b3a7dfce89cd3800214c9e990cf -Author: Bram Moolenaar -Date: Wed Aug 30 20:33:55 2017 +0200 - - patch 8.0.1023: it is not easy to identify a quickfix list - - Problem: It is not easy to identify a quickfix list. - Solution: Add the "id" field. (Yegappan Lakshmanan) - -commit 1a333bc44a5d7e51575b1c3cd864fb37fd5b5f2b -Author: Bram Moolenaar -Date: Wed Aug 30 20:21:58 2017 +0200 - - patch 8.0.1022: test 80 is old style - - Problem: Test 80 is old style. - Solution: Turn it into a new style test. (Yegappan Lakshmanan) - -commit dc5471d482c372f547006325d7c8f16d6cc9d371 -Author: Bram Moolenaar -Date: Wed Aug 30 18:59:03 2017 +0200 - - patch 8.0.1021: older Gnome terminal still echoes t_RC - - Problem: Older Gnome terminal still echoes t_RC. (Fracois Ingelrest) - Solution: Check for version > 3000 instead of 4000. - -commit 0f0f230012f5a9beb6876158a17b432534836c6f -Author: Bram Moolenaar -Date: Wed Aug 30 18:52:56 2017 +0200 - - patch 8.0.1020: when a timer calls getchar(1) input is overwritten - - Problem: When a timer calls getchar(1) input is overwritten. - Solution: Increment tb_change_cnt in inchar(). (closes #1940) - -commit d41babef89a50cdf165f15bc1834c0a4e89ffff8 -Author: Bram Moolenaar -Date: Wed Aug 30 17:01:35 2017 +0200 - - patch 8.0.1019: pasting in virtual edit happens in the wrong place - - Problem: Pasting in virtual edit happens in the wrong place. - Solution: Do not adjust coladd when after the end of the line (closes #2015) - -commit 4ad3b2b588f0f591dcc53096c46ec1b5e80af49f -Author: Bram Moolenaar -Date: Wed Aug 30 15:57:33 2017 +0200 - - patch 8.0.1018: warnings from 64-bit compiler - - Problem: Warnings from 64-bit compiler. (Christian Brabandt) - Solution: Add type casts. - -commit dde60341115effc9789742c2f4565d184e98b6b5 -Author: Bram Moolenaar -Date: Wed Aug 30 14:55:42 2017 +0200 - - patch 8.0.1017: test for MS-Windows $HOME always passes - - Problem: Test for MS-Windows $HOME always passes. - Solution: Rename the test function. Make the test pass. - -commit f3af54eeb1575618b866aa837e7aca7665aca196 -Author: Bram Moolenaar -Date: Wed Aug 30 14:53:06 2017 +0200 - - patch 8.0.1016: gnome terminal echoes t_RC - - Problem: Gnome terminal echoes t_RC. - Solution: Detect Gnome terminal by the version string. Add v: variables for - all the term responses. - -commit 97a80e440ace3d433af3713271de8d53bbc36ab3 -Author: Bram Moolenaar -Date: Wed Aug 30 13:31:49 2017 +0200 - - patch 8.0.1015: missing update to terminal test - - Problem: Missing update to terminal test. - Solution: Add the changes to the test. - -commit b47a2597e64b4c4f728433ae005cf6ff1d0dd5c1 -Author: Bram Moolenaar -Date: Wed Aug 30 13:22:28 2017 +0200 - - patch 8.0.1014: old compiler doesn't know uint32_t - - Problem: Old compiler doesn't know uint32_t. Warning for using NULL instead - of NUL. - Solution: Use UINT32_T. Use NUL instead of NULL. - -commit e561a7e2fa511d643c9692d26f4cf65378fd1983 -Author: Bram Moolenaar -Date: Tue Aug 29 22:44:59 2017 +0200 - - patch 8.0.1013: terminal window behaves different from a buffer with changes - - Problem: A terminal window with a running job behaves different from a - window containing a changed buffer. - Solution: Do not set 'bufhidden' to "hide". Fix that a buffer where a - terminal used to run is listed as "[Scratch]". - -commit 48340b62e812dc9280f621a2eb6db76d43555c66 -Author: Bram Moolenaar -Date: Tue Aug 29 22:08:53 2017 +0200 - - patch 8.0.1012: MS-Windows: problem with $HOME when is was set internally - - Problem: MS-Windows: Problem with $HOME when is was set internally. - Solution: Only use the $HOME default internally. (Yasuhiro Matsumoto, closes - #2013) - -commit 97f65fafdbf3530fa42d6e43618e66e14c866b50 -Author: Bram Moolenaar -Date: Tue Aug 29 20:42:07 2017 +0200 - - patch 8.0.1011: terminal test fails with Athena and Motif - - Problem: Terminal test fails with Athena and Motif. - Solution: Ignore the error for the input context. (Kazunobu Kuriyama) - -commit 3c37a8e66008aadfe428a32ecf46aab4b9e285ae -Author: Bram Moolenaar -Date: Mon Aug 28 23:00:55 2017 +0200 - - patch 8.0.1010: build failure without termresponse feature - - Problem: Build failure without termresponse feature. - Solution: Add #ifdef. - -commit 4db2554954056f21f2ba4cf4988c652745d7042a -Author: Bram Moolenaar -Date: Mon Aug 28 22:43:05 2017 +0200 - - patch 8.0.1009: Xterm cursor blinking status may be inverted - - Problem: Xterm cursor blinking status may be inverted. - Solution: Use another request to get the blink status and compare with the - cursor style report - -commit 1dccf6351dd37e648b2e15fb9f9f71ceba88d446 -Author: Bram Moolenaar -Date: Sun Aug 27 17:38:27 2017 +0200 - - patch 8.0.1008: slow updating of terminal window in Motif - - Problem: Slow updating of terminal window in Motif. - Solution: Add a timeout to the wait-for-character loop. - -commit cbe6944956d7c39176e8b15faa77f1c29eaf5c97 -Author: Bram Moolenaar -Date: Sun Aug 27 16:54:26 2017 +0200 - - patch 8.0.1007: no test for filetype detection for scripts - - Problem: No test for filetype detection for scripts. - Solution: Add a first test file script filetype detection. - -commit c572da5f67aa5cdbbc127fc6f1d0a42e38468325 -Author: Bram Moolenaar -Date: Sun Aug 27 16:52:01 2017 +0200 - - Update runtime files - -commit 7adf06f4e25c795ba32ff0b2e8591330f6a41afb -Author: Bram Moolenaar -Date: Sun Aug 27 15:23:41 2017 +0200 - - patch 8.0.1006: quickfix list changes when parsing text with 'erroformat' - - Problem: Cannot parse text with 'erroformat' without changing a quickfix - list. - Solution: Add the "text" argument to getqflist(). (Yegappan Lakshmanan) - -commit 4ab7968aa9d8a624cd56f55b5cad2bedb240eb73 -Author: Bram Moolenaar -Date: Sun Aug 27 14:50:47 2017 +0200 - - patch 8.0.1005: terminal without job updates slowly in GUI - - Problem: Terminal without job updates slowly in GUI. - Solution: Poll for input when a channel has the keep_open flag. - -commit 8d9f0ef5c6a6f6d19c3d02690e1ee347a70b8452 -Author: Bram Moolenaar -Date: Sun Aug 27 13:51:01 2017 +0200 - - patch 8.0.1004: matchstrpos() without a match returns too many items - - Problem: Matchstrpos() without a match returns too many items. - Solution: Also remove the second item when the position is beyond the end of - the string. (Hirohito Higashi) Use an enum for the type. - -commit e85928a324ab78912ea0f0ceb2dcd9fd686dc3b0 -Author: Bram Moolenaar -Date: Sun Aug 27 13:10:10 2017 +0200 - - patch 8.0.1003: 64 bit compiler warning - - Problem: 64 bit compiler warning - Solution: Add type cast. (Mike Williams) - -commit 02e177d3e85e089ebdfba1a7d937150cffcb287a -Author: Bram Moolenaar -Date: Sat Aug 26 23:43:28 2017 +0200 - - patch 8.0.1002: unnecessarily updating screen after timer callback - - Problem: Unnecessarily updating screen after timer callback. - Solution: Check if calling the timer sets must_redraw. - -commit 0903d56f5ca69bb1fa0bbb00ed2a3d9c4d06ddb4 -Author: Bram Moolenaar -Date: Sat Aug 26 22:30:15 2017 +0200 - - patch 8.0.1001: setting 'encoding' makes 'printheader' invalid - - Problem: Setting 'encoding' makes 'printheader' invalid. - Solution: Do not translate the default value of 'printheader'. (Yasuhiro - Matsumoto, closes #2026) - -commit 13ebb03e7520c2c34f93444b0146640ca08e7424 -Author: Bram Moolenaar -Date: Sat Aug 26 22:02:51 2017 +0200 - - patch 8.0.1000: cannot open a terminal without running a job in it - - Problem: Cannot open a terminal without running a job in it. - Solution: Make ":terminal NONE" open a terminal with a pty. - -commit dde81312b031211752d1fcb8539d79f90f324a2e -Author: Bram Moolenaar -Date: Sat Aug 26 17:49:01 2017 +0200 - - patch 8.0.0999: indenting raw C++ strings is wrong - - Problem: Indenting raw C++ strings is wrong. - Solution: Add special handling of raw strings. (Christian Brabandt) - -commit a4f99f5a8b827162a26ca4e4d59f4f224503398a -Author: Bram Moolenaar -Date: Sat Aug 26 16:25:32 2017 +0200 - - patch 8.0.0998: strange error when using K while only spaces are selected - - Problem: Strange error when using K while only spaces are selected. - (Christian J. Robinson) - Solution: Check for blank argument. - -commit e92246039475e504d7a05c27c81997d3700c7862 -Author: Bram Moolenaar -Date: Sat Aug 26 15:29:47 2017 +0200 - - patch 8.0.0997 - Problem: Libvterm and Terminal.app not regognized from termresponse. - Solution: Adjust string compare. - -commit 833e0e3c8ccd6047dd596c4ffd68cb0ab13b4e41 -Author: Bram Moolenaar -Date: Sat Aug 26 15:16:03 2017 +0200 - - patch 8.0.0996: Mac: t_RS is echoed on the screne in Terminal.app - - Problem: Mac: t_RS is echoed on the screne in Terminal.app. Even though - $TERM is set to "xterm-256colors" it cannot handle this xterm - escape sequence. - Solution: Recognize Terminal.app from the termresponse and skip sending t_RS - if it looks like Terminal.app. - -commit 753289f9bf71c0528f00d803a39d017184640e9d -Author: Bram Moolenaar -Date: Fri Aug 25 23:22:05 2017 +0200 - - patch 8.0.0995: terminal tests fail on Mac - - Problem: Terminal tests fail on Mac. - Solution: Add workaround: sleep a moment in between sending keys. - -commit be0b72977f1f1de14f231b5879d5c600ba72c6a6 -Author: Bram Moolenaar -Date: Thu Aug 24 21:48:26 2017 +0200 - - patch 8.0.0994: MS-Windows: cursor in terminal blinks undesirably - - Problem: MS-Windows: cursor in terminal blinks even though the blinking - cursor was disabled on the system. - Solution: Use GetCaretBlinkTime(). (Ken Takata) - -commit f6d9f96b2d67327bbadd7210acc7c6028439bbcd -Author: Bram Moolenaar -Date: Thu Aug 24 20:21:16 2017 +0200 - - patch 8.0.0993: sometimes an xterm sends an extra CTRL-X - - Problem: Sometimes an xterm sends an extra CTRL-X after the response for - the background color. Related to t_RS. - Solution: Check for the CTRL-X after the terminating 0x7. - -commit 33d66bd9fa0e1b3fbba33d6a1a0609915ac79441 -Author: Bram Moolenaar -Date: Wed Aug 23 23:51:58 2017 +0200 - - patch 8.0.0992: terminal title is wrong when 'encoding' is DBCS - - Problem: Terminal title is wrong when 'encoding' is DBCS. - Solution: Convert the title from DBCS to utf-8. (Yasuhiro Matsumoto, closes - #2009) - -commit 6c4d12c5278fc6b7a6dee2043bc1af713f894ae5 -Author: Bram Moolenaar -Date: Wed Aug 23 23:36:25 2017 +0200 - - patch 8.0.0991: using wrong character conversion for DBCS - - Problem: Using wrong character conversion for DBCS. - Solution: Use utf_char2bytes instead of mb_char2bytes. (Yasuhiro Matsumoto, - closes #2012) - -commit 285f243e506f15230270e4d15679acc29e489e7c -Author: Bram Moolenaar -Date: Wed Aug 23 23:10:21 2017 +0200 - - patch 8.0.0990: with DBCS 'encoding' wrong pasting register into terminal - - Problem: When 'encoding' is a double-byte encoding, pasting a register into - a terminal ends up with the wrong characters. - Solution: Convert from 'encoding' to utf-8. (Yasuhiro Matsumoto, closes - #2007) - -commit 77f7474d089cbc68cb7df32cc3828a9dec80fd93 -Author: Bram Moolenaar -Date: Wed Aug 23 22:40:41 2017 +0200 - - patch 8.0.0989: ActiveTcl dll name has changed in 8.6.6 - - Problem: ActiveTcl dll name has changed in 8.6.6. - Solution: Adjust the makefile. (Ken Takata) - -commit 829aa64cf5a113bb683ddf8b32e483e0696602ea -Author: Bram Moolenaar -Date: Wed Aug 23 22:32:35 2017 +0200 - - patch 8.0.0988: warning from Covscan about using NULL pointer - - Problem: Warning from Covscan about using NULL pointer. - Solution: Add extra check for NULL. (zdohnal) - -commit d2c45a1964ddb0d9ac16c9c985051fab41f37840 -Author: Bram Moolenaar -Date: Tue Aug 22 22:29:00 2017 +0200 - - patch 8.0.0987: terminal: second byte of double-byte char wrong - - Problem: terminal: second byte of double-byte char wrong - Solution: Set the second byte to NUL only for utf-8 and non-multibyte. - -commit ec0e07a32484ab70f1c7668294c3d8d67f8aca82 -Author: Bram Moolenaar -Date: Tue Aug 22 22:21:37 2017 +0200 - - patch 8.0.0986: terminal feature always requires multi-byte feature - - Problem: Terminal feature always requires multi-byte feature. - Solution: Remove #ifdef FEAT_MBYTE, disable terminal without multi-byte. - -commit 6d0826dfbba9880820d9ec221327e4250bbf6540 -Author: Bram Moolenaar -Date: Tue Aug 22 22:12:17 2017 +0200 - - patch 8.0.0985: libvterm has its own idea of character width - - Problem: Libvterm has its own idea of character width. - Solution: Use the Vim functions for character width and composing to avoid a - mismatch. (idea by Yasuhiro Matsumoto) - -commit 5830232c021102e47a4e6fc81857604e4a031ddf -Author: Bram Moolenaar -Date: Tue Aug 22 20:33:53 2017 +0200 - - patch 8.0.0984: terminal blinking cursor not correct in the GUI - - Problem: Terminal blinking cursor not correct in the GUI. - Solution: Set blinkoff correctly. Also make the cursor blink on MS-Windows - by default. (Ken Takata) - -commit 3f9a1ff141412e9e85f7dff47d02946cb9be9228 -Author: Bram Moolenaar -Date: Mon Aug 21 22:06:02 2017 +0200 - - patch 8.0.0983: unnecessary check for NULL pointer - - Problem: Unnecessary check for NULL pointer. - Solution: Remove the NULL check in dialog_changed(), it already happens in - dialog_msg(). (Ken Takata) - -commit 740c433c5909e3118dc4a7c42028f8a8b78a353b -Author: Bram Moolenaar -Date: Mon Aug 21 22:01:27 2017 +0200 - - patch 8.0.0982: cannot use a terminal when 'encoding' is non-utf8 multi-byte - - Problem: When 'encoding' is set to a multi-byte encoding other than utf-8 - the characters from ther terminal are messed up. - Solution: Convert displayed text from utf-8 to 'encoding' for MS-Windows. - (Yasuhiro Matsumoto, close #2000) - -commit 0cbba82359ff9f061aa65632cec7b6b57ae6d6e7 -Author: Bram Moolenaar -Date: Mon Aug 21 21:39:28 2017 +0200 - - patch 8.0.0981: cursor in terminal window blinks by default - - Problem: Cursor in terminal window blinks by default, while in a real xterm - it does not blink, unless the -bc argument is used. - Solution: Do not use a blinking cursor by default. - -commit b109bb4e1208753cb286b39992b58126d5aa4ce6 -Author: Bram Moolenaar -Date: Mon Aug 21 21:07:29 2017 +0200 - - patch 8.0.0980: Coverity warning for failing to open /dev/null - - Problem: Coverity warning for failing to open /dev/null. - Solution: When /dev/null can't be opened exit the child. - -commit eef0531621c8d4045d669eb815b051d925983df8 -Author: Bram Moolenaar -Date: Sun Aug 20 20:21:23 2017 +0200 - - patch 8.0.0979: terminal noblock test fails on MS-Windows - - Problem: Terminal noblock test fails on MS-Windows. (Christian Brabandt) - Solution: Ignore empty line below "done". - -commit 37819ed54064b949b1f205c9f4084ba32e3db8bc -Author: Bram Moolenaar -Date: Sun Aug 20 19:33:47 2017 +0200 - - patch 8.0.0978: writing to terminal job is not tested - - Problem: Writing to terminal job is not tested. - Solution: Add a test. - -commit 5983d5024711f078e7261264cb0e7d6e57953968 -Author: Bram Moolenaar -Date: Sun Aug 20 19:22:56 2017 +0200 - - patch 8.0.0977: cannot send lines to a terminal job on MS-Windows - - Problem: Cannot send lines to a terminal job on MS-Windows. - Solution: Set jv_in_buf. Command doesn't get EOF yet though. - -commit b241208a13d3e9def36d749b1e824ae694aa85f8 -Author: Bram Moolenaar -Date: Sun Aug 20 18:09:14 2017 +0200 - - patch 8.0.0976: cannot send lines to a terminal job - - Problem: Cannot send lines to a terminal job. - Solution: Make [range]terminal send selected lines to the job. - Use ++rows and ++cols for the terminal size. - -commit edbc0d46cffe1766d0b330dc2842212cff644f8e -Author: Bram Moolenaar -Date: Sun Aug 20 16:11:51 2017 +0200 - - patch 8.0.0975: using freed memory when setting 'backspace' - - Problem: Using freed memory when setting 'backspace'. - Solution: When changing oldval also change origval. - -commit 8efa026a25b95de5598535ef62505282a8584a4b -Author: Bram Moolenaar -Date: Sun Aug 20 15:47:20 2017 +0200 - - patch 8.0.0974: resetting a string option does not trigger OptionSet - - Problem: Resetting a string option does not trigger OptionSet. (Rick Howe) - Solution: Set the origval. - -commit ce1c32780a7d0ae5110eab627fcbfd4a11e5eb52 -Author: Bram Moolenaar -Date: Sun Aug 20 15:05:15 2017 +0200 - - patch 8.0.0973: initial info about blinking cursor is wrong - - Problem: initial info about blinking cursor is wrong - Solution: Invert the blink flag. Add t_VS to stop a blinking cursor. - -commit 37b9b8199792882e3e0e7e19e230ea6442b9e857 -Author: Bram Moolenaar -Date: Sat Aug 19 23:23:43 2017 +0200 - - patch 8.0.0972: compiler warnings for unused variables - - Problem: Compiler warnings for unused variables. (Tony Mechelynck) - Solution: Add #ifdefs. - -commit 0aed9a2e2eb93c43b21a5f781bf07c8a53dbd830 -Author: Bram Moolenaar -Date: Sat Aug 19 23:18:02 2017 +0200 - - patch 8.0.0971: 'winptydll' missing from :options - - Problem: 'winptydll' missing from :options. - Solution: Add the entry. - -commit d6a7b3e6bbb8f87507de68d86cf70eab806aab3a -Author: Bram Moolenaar -Date: Sat Aug 19 21:35:35 2017 +0200 - - patch 8.0.0970: passing invalid highlight id - - Problem: if there is no StatusLine highlighting and there is StatusLineNC - or StatusLineTermNC highlighting then an invalid highlight id is - passed to combine_stl_hlt(). (Coverity) - Solution: Check id_S to be -1 instead of zero. - -commit dc926dd0dd0ef72fe7993f134f2cc1551cd269ea -Author: Bram Moolenaar -Date: Sat Aug 19 21:26:44 2017 +0200 - - patch 8.0.0969: Coverity warning for unused return value - - Problem: Coverity warning for unused return value. - Solution: Add (void) to avoid the warning. - -commit 77ac9b5c62b35e90df35fc0bfdee57636cedb144 -Author: Bram Moolenaar -Date: Sat Aug 19 21:23:05 2017 +0200 - - patch 8.0.0968: crash when switching terminal modes - - Problem: Crash when switching terminal modes. (Nikolai Pavlov) - Solution: Check that there are scrollback lines. - -commit 93c92eff26cbf6b1f1a81891ebaf53ee3fb86d51 -Author: Bram Moolenaar -Date: Sat Aug 19 21:11:57 2017 +0200 - - patch 8.0.0967: using a terminal may cause the cursor to blink - - Problem: Using a terminal may cause the cursor to blink. - Solution: Do not set t_vs, since we cannot restore the old blink state. - -commit fc8bec0be4d1354f20fc4f514e47e98280b9d64a -Author: Bram Moolenaar -Date: Sat Aug 19 19:57:34 2017 +0200 - - patch 8.0.0966: build failure without terminal feature - - Problem: Build failure without terminal feature. - Solution: Move #endif. - -commit 3eee06e7d4c3a8e2dbb2577a1eef0e0f108e0288 -Author: Bram Moolenaar -Date: Sat Aug 19 19:40:50 2017 +0200 - - patch 8.0.0965: not restoring cursor shape after it was set in a terminal - - Problem: The cursor shape is not reset after it was changed in a terminal. - Solution: Request the original cursor shape and restore it. Add t_RS. - Do not add t_SH for now, it does not work properly. - -commit 683b7967253ecd44476a5a01d857271c0d3ff4f4 -Author: Bram Moolenaar -Date: Sat Aug 19 15:51:59 2017 +0200 - - patch 8.0.0964: channel write buffer does not work with poll() - - Problem: Channel write buffer does not work with poll(). - Solution: Use the same mechanism as with select(). - -commit d21f8b54b24e08d1f2b7c6ae32a9bc75ac4fa9fc -Author: Bram Moolenaar -Date: Sat Aug 19 15:40:01 2017 +0200 - - patch 8.0.0963: terminal test fails on MacOS - - Problem: Terminal test fails on MacOS. (chdiza) - Solution: Wait for the shell to echo the characters. (closes #1991) - -commit 9aa156912867c05e0a6480925afe11c590378f09 -Author: Bram Moolenaar -Date: Sat Aug 19 15:05:32 2017 +0200 - - patch 8.0.0962: crash with virtualedit and joining lines - - Problem: Crash with virtualedit and joining lines. (Joshua T Corbin, Neovim - #6726) - Solution: When using a mark check that coladd is valid. - -commit 98ebd2bbec3443878dd0ed772ab67efb618f2fad -Author: Bram Moolenaar -Date: Sat Aug 19 13:29:19 2017 +0200 - - patch 8.0.0961: the script to build the installer does not include winpty - - Problem: The script to build the installer does not include winpty. - Solution: Add winpty32.dll and winpty-agent.exe like diff.exe - -commit 8e539c51c31461fc602071373bdff9edd1aed25f -Author: Bram Moolenaar -Date: Fri Aug 18 22:57:06 2017 +0200 - - patch 8.0.0960: job in terminal does not get CTRL-C - - Problem: Job in terminal does not get CTRL-C, we send a SIGINT instead. - Solution: Don't call may_send_sigint() on CTRL-C. Make CTRL-W CTRL-C end - the job. - -commit f66a2cda2c425c441fc5e20c8f8893c9630e3aaa -Author: Bram Moolenaar -Date: Fri Aug 18 21:53:22 2017 +0200 - - patch 8.0.0959: build failure on MS-Windows - - Problem: Build failure on MS-Windows. - Solution: Use ioctlsocket() instead of fcntl(). - -commit ea5d6fadbbba614e51e819cb537a3d52600bfcc5 -Author: Bram Moolenaar -Date: Fri Aug 18 21:07:11 2017 +0200 - - patch 8.0.0958: terminal test fails on Windows when winpty dll is missing - - Problem: The terminal test fails on MS-Windows when compiled with the - terminal feature but the winpty DLL is missing. - Solution: Check if the terminal feature works. (Ken Takata) - -commit 97bd5e6527bf2b48acdd1550acba161e82a5bc99 -Author: Bram Moolenaar -Date: Fri Aug 18 20:50:30 2017 +0200 - - patch 8.0.0957: a terminal job can deadlock when sending many keys - - Problem: When term_sendkeys() sends many keys it may get stuck in writing - to the job. - Solution: Make the write non-blocking, buffer keys to be sent. - -commit cfce71710b6a2e1fb7f7f27d2a359e4b926f3af9 -Author: Bram Moolenaar -Date: Thu Aug 17 20:31:48 2017 +0200 - - patch 8.0.0956: scrolling in a terminal window has flicker - - Problem: Scrolling in a terminal hwindow as flicker when the Normal - background differs from the terminal window background. - Solution: Set the attribute to clear with. - -commit 82de3c2c036bc89c2d9bdea236e0a7f1208a5571 -Author: Bram Moolenaar -Date: Thu Aug 17 17:35:36 2017 +0200 - - patch 8.0.0955: Test_existent_file() fails on some file systems - - Problem: Test_existent_file() fails on some file systems. - Solution: Run the test again with a sleep when the test fails without a - sleep. (James McCoy, closes #1984) - -commit bc906e445c77eb4fb5ef97465a45b46499bba111 -Author: Bram Moolenaar -Date: Thu Aug 17 17:21:05 2017 +0200 - - patch 8.0.0954: /proc/self/exe might be a relative path - - Problem: /proc/self/exe might be a relative path. - Solution: Make the path a full path. (James McCoy, closes #1983) - -commit f5be7cd01642fafc4b7d68894eb60cca60c7a405 -Author: Bram Moolenaar -Date: Thu Aug 17 16:55:13 2017 +0200 - - patch 8.0.0953: get "no write since last change" error in terminal window - - Problem: Get "no write since last change" error in terminal window. - Solution: Use another message when closing a terminal window. Make ":quit!" - also end the job. - -commit a83e3962ac0e4bbfef15a072ad9a7390fc255409 -Author: Bram Moolenaar -Date: Thu Aug 17 14:39:07 2017 +0200 - - patch 8.0.0952: has('terminal') does not check existence of dll file - - Problem: MS-Windows: has('terminal') does not check existence of dll file. - Solution: Check if the winpty dll file can be loaded. (Ken Takata) - -commit 84ed4ad08486f85948d4fe10a47aa2e312699eb9 -Author: Bram Moolenaar -Date: Thu Aug 17 11:33:42 2017 +0200 - - patch 8.0.0951: another wrong #ifdef - - Problem: Another wrong #ifdef. - Solution: Change TERMINAL to FEAT_TERMINAL. (closes #1981) - -commit ade59630c737026edfaeff2d76985b304a34afb5 -Author: Bram Moolenaar -Date: Thu Aug 17 11:22:46 2017 +0200 - - patch 8.0.0950: MS-Windows: wrong #ifdef, compiler warnings - - Problem: MS-Windows: wrong #ifdef, compiler warnings for signed/unsigned. - Solution: Change variable type. Change TERMINAL to FEAT_TERMINAL. - -commit 9e13aa7729486d79a530ecae1a7a95d10da27d61 -Author: Bram Moolenaar -Date: Wed Aug 16 23:14:08 2017 +0200 - - patch 8.0.0949: winpty.dll name is fixed - - Problem: winpty.dll name is fixed. - Solution: Add the 'winptydll' option. Make the default name depend on - whether it is a 32-bit or 64-bit build. (idea by Yasuhiro - Matsumoto, closes #1978) - -commit 989a70c590c2bd109eb362d3a0e48cb1427ae13d -Author: Bram Moolenaar -Date: Wed Aug 16 22:46:01 2017 +0200 - - patch 8.0.0948: crash if timer closes window while dragging status line - - Problem: Crash if timer closes window while dragging status line. - Solution: Check if the window still exists. (Yasuhiro Matsumoto, closes - #1979) - -commit 6fe15bbc87cb996912fe3c2c4068e356071ac516 -Author: Bram Moolenaar -Date: Wed Aug 16 21:09:18 2017 +0200 - - patch 8.0.0947: entering terminal using C-O C-W C-W goes to Insert mode - - Problem: When in Insert mode and using CTRL-O CTRL-W CTRL-W to move to a - termainal window, get in a weird Insert mode. - Solution: Don't go to Insert mode in a terminal window. (closes #1977) - -commit a9f8ee05f46f2d6621a3719cd15150155d33eed4 -Author: Bram Moolenaar -Date: Mon Aug 14 23:40:45 2017 +0200 - - patch 8.0.0946: using PATH_MAX does not work well on some systems - - Problem: Using PATH_MAX does not work well on some systems. - Solution: use MAXPATHL instead. (James McCoy, closes #1973) - -commit 60104f183cc639d2a5295ba157d4ec66ac19fa53 -Author: Bram Moolenaar -Date: Mon Aug 14 23:25:04 2017 +0200 - - patch 8.0.0945: 64-bit compiler warnings - - Problem: 64-bit compiler warnings. - Solution: Use "size_t" instead of "int". (Mike Williams) - -commit d21b16f3c0c676bfe3a37aef1ac3118e1ecded60 -Author: Bram Moolenaar -Date: Mon Aug 14 23:13:30 2017 +0200 - - patch 8.0.0944: test_profile is a little bit flaky - - Problem: Test_profile is a little bit flaky. - Solution: Accept a match when self and total time are the same. (James - McCoy, closes #1972) - -commit 3678393baa2fbfcd5020fcf0ac12947fc485e912 -Author: Bram Moolenaar -Date: Mon Aug 14 23:07:30 2017 +0200 - - patch 8.0.0943: MS-Windows: Test_terminal_scrape_multibyte may fail - - Problem: Test_terminal_scrape_multibyte fails if the codepage is not utf-8. - Solution: Start "cmd" with the utf-8 codepage. (micbou, closes #1975) - -commit 4fa1019f8026cb383423fb4086cba7e308591e18 -Author: Bram Moolenaar -Date: Mon Aug 14 22:56:27 2017 +0200 - - patch 8.0.0942: using freed memory with ":terminal" - - Problem: Using freed memory with ":terminal" if an autocommand changes - 'shell' when splitting the window. (Marius Gedminas) - Solution: Make a copy of 'shell'. (closes #1974) - -commit 05fbfdcda48a564e7a778c67251f732481f3ceaa -Author: Bram Moolenaar -Date: Mon Aug 14 22:35:08 2017 +0200 - - patch 8.0.0941: existing color schemes don't like StatusLineTerm - - Problem: Existing color schemes don't work well with StatusLineTerm. - Solution: Don't use "reverse", use fg and bg colors. Also add - StatusLineTermNC. - -commit c08706135d006453784f85d211c76e27b4f2a6d0 -Author: Bram Moolenaar -Date: Mon Aug 14 22:01:16 2017 +0200 - - patch 8.0.0940: Test_terminal_scrape_multibyte is flaky - - Problem: Test_terminal_scrape_multibyte is flaky. (James McCoy) - Solution: Use WaitFor() instead of term_wait(). - -commit 51c23687a9298c27d41ad9780b032f434e1e1646 -Author: Bram Moolenaar -Date: Mon Aug 14 21:45:00 2017 +0200 - - patch 8.0.0939: Test_terminal_env is flaky - - Problem: Test_terminal_env is flaky. (James McCoy) - Solution: Use WaitFor() instead of term_wait(). - -commit 6bb18a878cc4cc79cdca4b7497367e59a90125e7 -Author: Bram Moolenaar -Date: Sun Aug 13 22:14:17 2017 +0200 - - patch 8.0.0938: scrolling in terminal window is inefficient - - Problem: Scrolling in terminal window is inefficient. - Solution: Use win_del_lines(). - -commit bce4f62d3043f04fe29f3fef2b927b2268b15255 -Author: Bram Moolenaar -Date: Sun Aug 13 21:37:43 2017 +0200 - - patch 8.0.0937: user highlight groups not adjusted for terminal - - Problem: User highlight groups are not adjusted for StatusLineTerm. - Solution: Combine attributes like for StatusLineNC. - -commit 2bb7b6b0e477612cc098cba27cc63ec3d19a2527 -Author: Bram Moolenaar -Date: Sun Aug 13 20:58:33 2017 +0200 - - patch 8.0.0936: mode() returns wrong value for a terminal window - - Problem: Mode() returns wrong value for a terminal window. - Solution: Return 't' when typed keys go to a job. - -commit 304b64c9e6957fa3f552e0540ca786139b39a1c4 -Author: Bram Moolenaar -Date: Sun Aug 13 20:43:48 2017 +0200 - - patch 8.0.0935: cannot recognize a terminal buffer in :ls output - - Problem: Cannot recognize a terminal buffer in :ls output. - Solution: Use R for a running job and F for a finished job. - -commit 6b93b0e8388adc6c9bb50ce2c011d93d6cc41bc8 -Author: Bram Moolenaar -Date: Sun Aug 13 20:28:53 2017 +0200 - - patch 8.0.0934: change to struts.h missing in patch - - Problem: Change to struts.h missing in patch. - Solution: Include adding ttyinfo_T. - -commit 9f0139a2a869b0804e5b91a65e3d5952c9091879 -Author: Bram Moolenaar -Date: Sun Aug 13 20:26:20 2017 +0200 - - patch 8.0.0933: terminal test tries to start GUI when it's not possible - - Problem: Terminal test tries to start GUI when it's not possible. - Solution: Check if the GUI can run. (James McCoy, closes #1971) - -commit 4f44b886840a90a50575204bc29f72ef309cfaf6 -Author: Bram Moolenaar -Date: Sun Aug 13 20:06:18 2017 +0200 - - patch 8.0.0932: terminal may not use right characters for BS and Enter - - Problem: Terminal may not use right characters for BS and Enter. - Solution: Get the characters from the tty. - -commit 69905d108be4af86c2d2a9224e2c588723276dc9 -Author: Bram Moolenaar -Date: Sun Aug 13 18:14:47 2017 +0200 - - patch 8.0.0931: getwininfo() does not indicate a terminal window - - Problem: getwininfo() does not indicate a terminal window. - Solution: Add "terminal" to the dictionary. - -commit e62780543f403186b27b210dd087dd8ba74159fc -Author: Bram Moolenaar -Date: Sun Aug 13 18:11:17 2017 +0200 - - patch 8.0.0930: terminal buffers are stored in the viminfo file - - Problem: Terminal buffers are stored in the viminfo file while they can't - be useful. - Solution: Skip terminal buffers for file marks and buffer list - -commit 2438ae3d678288c4726d2e393d1c66fd5cc52623 -Author: Bram Moolenaar -Date: Sun Aug 13 17:38:11 2017 +0200 - - patch 8.0.0929: :term without argument does not work - - Problem: :term without argument does not work. - Solution: Use shell for empty command. (Yasuhiro Matsumoto, closes #1970) - -commit dcaa61384ca76e42f7feda5640fb85b58cee03e5 -Author: Bram Moolenaar -Date: Sun Aug 13 17:13:09 2017 +0200 - - patch 8.0.0928: MS-Windows: passing arglist to job has escaping problems - - Problem: MS-Windows: passing arglist to job has escaping problems. - Solution: Improve escaping. (Yasuhiro Matsumoto, closes #1954) - -commit 274a52fd58bbd88f5fe8b96d87abe3574c8169af -Author: Bram Moolenaar -Date: Sun Aug 13 16:09:31 2017 +0200 - - patch 8.0.0927: if a terminal job sends a blank title "running" is not shown - - Problem: If a terminal job sends a blank title "running" is not shown. - Solution: When the title is blank make it empty. - -commit e0f314aa8d0e2099d2e4e5665fe13199752adc8e -Author: Bram Moolenaar -Date: Sun Aug 13 16:01:31 2017 +0200 - - patch 8.0.0926: when job in terminal window ends topline is wrong - - Problem: When job in terminal window ends topline may be wrong. - Solution: When the job ends adjust topline so that the active part of the - terminal is displayed. - -commit 62426e168ef29fb941d1bd91a112fa09445322a5 -Author: Bram Moolenaar -Date: Sun Aug 13 15:37:58 2017 +0200 - - patch 8.0.0925: MS-Windows GUI: channel I/O not handled right away - - Problem: MS-Windows GUI: channel I/O not handled right away. - Solution: Don't call process_message() unless a message is available. - (Yasuhiro Matsumoto, closes #1969) - -commit 5cc1f2c47796f2f544ace9283d293af3b036a63f -Author: Bram Moolenaar -Date: Sun Aug 13 15:16:53 2017 +0200 - - patch 8.0.0924: terminal window not updated after using term_sendkeys() - - Problem: Terminal window not updated after using term_sendkeys(). - Solution: Call redraw_after_callback(). - -commit 679653e59c6da7f6abc29470ef9d404582bacbb9 -Author: Bram Moolenaar -Date: Sun Aug 13 14:13:19 2017 +0200 - - patch 8.0.0923: crash in GUI when terminal job exits - - Problem: Crash in GUI when terminal job exits. (Kazunobu Kuriyama) - Solution: reset in_terminal_loop when a terminal is freed. - -commit 55b6926450d75788dada3ff44a35e328224df758 -Author: Bram Moolenaar -Date: Sun Aug 13 13:42:01 2017 +0200 - - patch 8.0.0922: quickfix list always added after current one - - Problem: Quickfix list always added after current one. - Solution: Make it possible to add a quickfix list after the last one. - (Yegappan Lakshmanan) - -commit 3d9bdfebf1a8c1eec1c3e1cff6fbb60b3d98f02a -Author: Bram Moolenaar -Date: Sat Aug 12 22:55:58 2017 +0200 - - patch 8.0.0921: terminal window cursor shape not supported in the GUI - - Problem: Terminal window cursor shape not supported in the GUI. - Solution: Use the terminal window cursor shape in the GUI. - -commit 893029ab20a06da9c0cf29661c9f6e2ec5583dce -Author: Bram Moolenaar -Date: Sat Aug 12 21:15:34 2017 +0200 - - patch 8.0.0920: cursor wrong after switching altscreen in terminal - - Problem: The cursor shape is wrong after switch back from an alternate - screen in a terminal window. (arius Gedminas) - Solution: Change bitfield to unsigned. Set flag that cursor shape was set. - -commit c977092053e1a27f571f8a27126717cc28af4e58 -Author: Bram Moolenaar -Date: Sat Aug 12 20:11:53 2017 +0200 - - patch 8.0.0919: cursor color isn't set on startup - - Problem: Cursor color isn't set on startup. - Solution: Initialize showing_mode to invalid value. - -commit 3cd43ccccb03b2e68df9c8a344a87e51c007c656 -Author: Bram Moolenaar -Date: Sat Aug 12 19:51:41 2017 +0200 - - patch 8.0.0918: cannot get terminal window cursor shape or attributes - - Problem: Cannot get terminal window cursor shape or attributes. - Solution: Support cursor shape, attributes and color. - -commit 589b1109c55409baf27f79920d8ffc95111eaa01 -Author: Bram Moolenaar -Date: Sat Aug 12 16:39:05 2017 +0200 - - patch 8.0.0917: MS-Windows:CTRL-C handling in terminal window is wrong - - Problem: MS-Windows:CTRL-C handling in terminal window is wrong - Solution: Pass CTRL-C as a key. Turn CTRL-BREAK into a key stroke. (Yasuhiro - Matsumoto, closes #1965) - -commit 37c45835945fc433a3bb85fcfc0b4fd58b1ee0e7 -Author: Bram Moolenaar -Date: Sat Aug 12 16:01:04 2017 +0200 - - patch 8.0.0916: cannot specify properties of window for terminal open - - Problem: Cannot specify properties of window for when opening a window for - a finished terminal job. - Solution: Add "term_opencmd". - -commit 7eedd4398aee195212bd06004d3533ca24c0823c -Author: Bram Moolenaar -Date: Sat Aug 12 15:15:33 2017 +0200 - - patch 8.0.0915: wrong initialisation of global - - Problem: Wrong initialisation of global. - Solution: Use INIT(). - -commit 0cd2a94a4030f6bd12eaec44db92db108e33c913 -Author: Bram Moolenaar -Date: Sat Aug 12 15:12:30 2017 +0200 - - patch 8.0.0914: highlight attributes are always combined - - Problem: Highlight attributes are always combined. - Solution: Add the 'nocombine' value to replace attributes instead of - combining them. (scauligi, closes #1963) - -commit 9698ad7201ca1a3acec69679f1ab8b15323ff406 -Author: Bram Moolenaar -Date: Sat Aug 12 14:52:15 2017 +0200 - - patch 8.0.0913: MS-Windows: CTRL-C kills shell in terminal window - - Problem: MS-Windows: CTRL-C kills shell in terminal window instead of the - command running in the shell. - Solution: Make CTRL-C only send a CTRL_C_EVENT and have CTRL-BREAK kill the - job. (partly by Yasuhiro Matsumoto, closes #1962) - -commit 8cad930a259a05a95c7d0c527a5881d5f9a59057 -Author: Bram Moolenaar -Date: Sat Aug 12 14:32:32 2017 +0200 - - patch 8.0.0912: cannot run a job in a hidden terminal - - Problem: Cannot run a job in a hidden terminal. - Solution: Add option "hidden" and ++hidden. - -commit b81bc77ae7e43b5aac43970aaa4aa70c619e5009 -Author: Bram Moolenaar -Date: Fri Aug 11 22:45:01 2017 +0200 - - patch 8.0.0911: terminal test takes too long - - Problem: Terminal test takes too long. - Solution: Instead of "sleep 1" use a Python program to briefly sleep. - -commit da43b61dddcf81439a6f1716956a4e8d9046e68f -Author: Bram Moolenaar -Date: Fri Aug 11 22:27:50 2017 +0200 - - patch 8.0.0910: cannot create a terminal in the current window - - Problem: Cannot create a terminal in the current window. - Solution: Add option "curwin" and ++curwin. - -commit 8ed54007399f968aab447ae6cb46623b1bdbc75e -Author: Bram Moolenaar -Date: Fri Aug 11 22:22:36 2017 +0200 - - patch 8.0.0909: channel test fails - - Problem: Channel test fails. - Solution: Allow for "cwd" and "env" arguments. - -commit 08d384ff3aa0366c18fb87ed215b1b4bdf9b1745 -Author: Bram Moolenaar -Date: Fri Aug 11 21:51:23 2017 +0200 - - patch 8.0.0908: cannot set terminal size with options - - Problem: Cannot set terminal size with options. - Solution: Add "term_rows", "term_cols" and "vertical". - -commit 89e06c807ac63030dd163092e1c58f9ce350aeee -Author: Bram Moolenaar -Date: Fri Aug 11 20:55:55 2017 +0200 - - patch 8.0.0907: with cp932 font names might be misinterpreted - - Problem: With cp932 font names might be misinterpreted. - Solution: Do not see "_" as a space when it is the second byte of a double - byte character. (Ken Takata) - -commit d9bc8a801aeaffa77d4094d43bf97f0ced3db92b -Author: Bram Moolenaar -Date: Fri Aug 11 20:50:04 2017 +0200 - - patch 8.0.0906: don't recognize Couchbase files - - Problem: Don't recognize Couchbase files. - Solution: Add filetype detection. (Eugene Ciurana, closes #1951) - -commit 444fda208469916764d89403e77380a0cdaf6242 -Author: Bram Moolenaar -Date: Fri Aug 11 20:37:00 2017 +0200 - - patch 8.0.0905: MS-Windows: broken multi-byte characters in the console - - Problem: MS-Windows: broken multi-byte characters in the console. - Solution: Restore all regions of the console buffer. (Ken Takata) - -commit ae338338508ef42866204f90dca861ac555f4298 -Author: Bram Moolenaar -Date: Fri Aug 11 20:25:26 2017 +0200 - - patch 8.0.0904: cannot set a location list from text - - Problem: Cannot set a location list from text. - Solution: Add the "text" argument to setqflist(). (Yegappan Lakshmanan) - -commit cf8d840ce9140931bfbdc97961dad9278ee5f96c -Author: Bram Moolenaar -Date: Fri Aug 11 20:20:27 2017 +0200 - - patch 8.0.0903: early return from test function - - Problem: Early return from test function. - Solution: Remove the return. - -commit 1ccd8fff8acfbd5df0fc0e9b4d288af84e51233e -Author: Bram Moolenaar -Date: Fri Aug 11 19:50:37 2017 +0200 - - Update runtime files. - -commit 05aafed54b50b602315ae55d83a7d089804cecb0 -Author: Bram Moolenaar -Date: Fri Aug 11 19:12:11 2017 +0200 - - patch 8.0.0902: cannot specify directory or environment for a job - - Problem: Cannot specify directory or environment for a job. - Solution: Add the "cwd" and "env" arguments to job options. (Yasuhiro - Matsumoto, closes #1160) - -commit 76ca1b4041db71df899a40d2ab1701af4f19cb2a -Author: Bram Moolenaar -Date: Fri Aug 11 17:56:21 2017 +0200 - - patch 8.0.0901: asan suppress file missing from distribution - - Problem: Asan suppress file missing from distribution. - Solution: Add the file. - -commit ab6c8587ba846d08cd70e7b225c4952a468fc1e8 -Author: Bram Moolenaar -Date: Fri Aug 11 17:15:09 2017 +0200 - - patch 8.0.0900: :tab options doesn't open a new tab page - - Problem: :tab options doesn't open a new tab page. (Aviany) - Solution: Support the :tab modifier. (closes #1960) - -commit 2d33e90f81334eee34275a259444434abf56250f -Author: Bram Moolenaar -Date: Fri Aug 11 16:31:54 2017 +0200 - - patch 8.0.0899: function name mch_stop_job() is confusing - - Problem: Function name mch_stop_job() is confusing. - Solution: Rename to mch_signal_job(). - -commit e41e3b41f991bd610f889dea57676526704fea5f -Author: Bram Moolenaar -Date: Fri Aug 11 16:24:50 2017 +0200 - - patch 8.0.0898: can't use the alternate screen in a terminal window - - Problem: Can't use the alternate screen in a terminal window. - Solution: Initialze the alternate screen. (Yasuhiro Matsumoto, closes - #1957) Add term_getaltscreen(). - -commit f1237f18143d9fe5b2a6ce981dee415736858789 -Author: Bram Moolenaar -Date: Fri Aug 11 15:45:28 2017 +0200 - - patch 8.0.0897: wrong error message for invalid term_finish value - - Problem: Wrong error message for invalid term_finish value - Solution: Pass the right argument to emsg(). - -commit dd693ce28b158ff573129ee30fe5b886544a03c2 -Author: Bram Moolenaar -Date: Thu Aug 10 23:15:19 2017 +0200 - - patch 8.0.0896: cannot close a terminal window when the job ends - - Problem: Cannot automaticlaly close a terminal window when the job ends. - Solution: Add the ++close argument to :term. Add the term_finish option to - term_start(). (Yasuhiro Matsumoto, closes #1950) Also add - ++open. - -commit 8ab3c1dc6bf70021f89e6e614b202606863bc168 -Author: Bram Moolenaar -Date: Wed Aug 9 22:24:52 2017 +0200 - - patch 8.0.0895: filetype test fails on MS-Windows - - Problem: Filetype test fails on MS-Windows. - Solution: Fix file names. - -commit 0a0217abfabcee8b0779df2e18a186a4b41e18ce -Author: Bram Moolenaar -Date: Wed Aug 9 22:06:48 2017 +0200 - - patch 8.0.0894: there is no test for runtime filetype detection - - Problem: There is no test for runtime filetype detection. - Solution: Test a list of filetypes from patterns. - -commit 82b9ca05f40a627355e7c3bcf49b1f19ffbdaf87 -Author: Bram Moolenaar -Date: Tue Aug 8 23:06:46 2017 +0200 - - patch 8.0.0893: cannot get the scroll count of a terminal window - - Problem: Cannot get the scroll count of a terminal window. - Solution: Add term_getscrolled(). - -commit 292d5699356dc4a22fcfbab92f0a558e90f7cfba -Author: Bram Moolenaar -Date: Tue Aug 8 21:52:22 2017 +0200 - - patch 8.0.0892: when opening a terminal the pty size doesn't always match - - Problem: When opening a terminal the pty size doesn't always match. - Solution: Update the pty size after opening the terminal. (Ken Takata) - -commit 7fadbf83256bb823b994a52758127594dd82ab39 -Author: Bram Moolenaar -Date: Mon Aug 7 22:08:05 2017 +0200 - - patch 8.0.0891: uninitialized memory use with empty line in terminal - - Problem: Uninitialized memory use with empty line in terminal. - Solution: Initialize growarray earlier. (Yasuhiro Matsumoto, closes #1949) - -commit 75373f38087dd756babdbbf9f14fd4711712c5de -Author: Bram Moolenaar -Date: Mon Aug 7 22:02:30 2017 +0200 - - patch 8.0.0890: still many old style tests - - Problem: Still many old style tests. - Solution: Convert several tests to new style. (Yegappan Lakshmanan) - -commit e20b3eba731bafb97c609dd20a4c378c105acc0d -Author: Bram Moolenaar -Date: Mon Aug 7 21:26:29 2017 +0200 - - patch 8.0.0889: gcc gives warnings for uninitialized variables - - Problem: Gcc gives warnings for uninitialized variables. (Tony Mechelynck) - Solution: Initialize variables even though they are not used. - -commit 116a0f800c6a62e29c5af832df092507f1355c68 -Author: Bram Moolenaar -Date: Mon Aug 7 21:17:57 2017 +0200 - - patch 8.0.0888: compiler warnings with 64 bit build - - Problem: Compiler warnings with 64 bit build. - Solution: Add type cast of change the type. (Mike Williams) - -commit 6d87e9e1c6a580609d48d4aa54a20b26b10c5b77 -Author: Bram Moolenaar -Date: Mon Aug 7 20:51:51 2017 +0200 - - patch 8.0.0887: can create a logfile in the sandbox - - Problem: Can create a logfile in the sandbox. - Solution: Disable ch_logfile() in the sandbox. (Yasuhiro Matsumoto) - -commit f8d57a50496d854f3e82725bfde1543c9d01ff98 -Author: Bram Moolenaar -Date: Mon Aug 7 20:38:42 2017 +0200 - - patch 8.0.0886: crash when using ":term ls" - - Problem: Crash when using ":term ls". - Solution: Fix line number computation. Add a test for this. - -commit 33a43bee9cdc62f9cd0999eb23c6eca01b4d2d67 -Author: Bram Moolenaar -Date: Sun Aug 6 21:36:22 2017 +0200 - - patch 8.0.0885: terminal window scrollback is stored inefficiently - - Problem: Terminal window scrollback is stored inefficiently. - Solution: Store the text in the Vim buffer. - -commit f3402b1b7f72d08e0357196902cce972b639bfd7 -Author: Bram Moolenaar -Date: Sun Aug 6 19:07:08 2017 +0200 - - patch 8.0.0884: can't specify the wait time for term_wait() - - Problem: Can't specify the wait time for term_wait(). - Solution: Add an otional second argument. - -commit 1c864093f93b0066de25d6c0ddf03a6bc6b1c870 -Author: Bram Moolenaar -Date: Sun Aug 6 18:15:45 2017 +0200 - - patch 8.0.0883: invalid memory access with nonsensical script - - Problem: Invalid memory access with nonsensical script. - Solution: Check "dstlen" being positive. (Dominique Pelle) - -commit 4535654246936de13eafd4e049b0a1991521fba4 -Author: Bram Moolenaar -Date: Sun Aug 6 17:53:31 2017 +0200 - - patch 8.0.0882: term_scrape() and term_getline() require two arguments - - Problem: term_scrape() and term_getline() require two arguments but it is - not enforced. - Solution: Correct minimal number of arguments. (Hirohito Higashi) Update - documentation. (Ken Takata) - -commit e16b00a1582dbff7b76b0631d935531059cf7b47 -Author: Bram Moolenaar -Date: Sun Aug 6 17:38:06 2017 +0200 - - patch 8.0.0881: win32.mak no longer included in Windows SDK - - Problem: win32.mak no longer included in Windows SDK. - Solution: Do not include win32.mak. (Ken Takata) - -commit 02113ed4dfa585b4553a7c630b4d7eed0002aebd -Author: Bram Moolenaar -Date: Sun Aug 6 17:06:24 2017 +0200 - - patch 8.0.0880: Travis uses an old Ubuntu version - - Problem: Travis uses an old Ubuntu version. - Solution: Switch from precise to trusty. (Ken Takata, closes #1897) - -commit bae5a17a738d1a3b5c51d9aa5d99e228d3911955 -Author: Bram Moolenaar -Date: Sun Aug 6 15:42:06 2017 +0200 - - patch 8.0.0879: crash when shifting with huge number - - Problem: Crash when shifting with huge number. - Solution: Check for overflow. (Dominique Pelle, closes #1945) - -commit cae92dc3d5bdd4009910671328cd01394bfbe2cf -Author: Bram Moolenaar -Date: Sun Aug 6 15:22:15 2017 +0200 - - patch 8.0.0878: no completion for :mapclear - - Problem: No completion for :mapclear. - Solution: Add completion (Nobuhiro Takasaki et al. closes #1943) - -commit 6d8197485dc84532e37aced2c39292bff374200d -Author: Bram Moolenaar -Date: Sun Aug 6 14:57:49 2017 +0200 - - patch 8.0.0877: using CTRL-\ CTRL-N in terminal is inconsistent - - Problem: Using CTRL-\ CTRL-N in terminal is inconsistent. - Solution: Stay in Normal mode. - -commit 39d21e3c30f3391f3b27f5ddb7e1ad411bdb8f2e -Author: Bram Moolenaar -Date: Sat Aug 5 23:09:31 2017 +0200 - - patch 8.0.0876: backslashes and wildcards in backticks don't work - - Problem: MS-Windows: Backslashes and wildcards in backticks don't work. - Solution: Do not handle backslashes inside backticks in the wrong place. - (Yasuhiro Matsumoto, closes #1942) - -commit 0af2d32c21d48d450a7a1277b2029b9eeed6bebf -Author: Bram Moolenaar -Date: Sat Aug 5 23:00:53 2017 +0200 - - patch 8.0.0875: crash with weird command sequence - - Problem: Crash with weird command sequence. (Dominique Pelle) - Solution: Use vim_snprintf() instead of STRCPY(). - -commit 22aa23fd8cf74f535dba5eb8f6d02107ba2c512c -Author: Bram Moolenaar -Date: Sat Aug 5 21:13:36 2017 +0200 - - patch 8.0.0874: can't build with terminal feature - - Problem: Can't build with terminal feature. - Solution: Include change to term_use_loop(). (Dominique Pelle) - -commit aaa8a35fbd38d5e6cc57ae60a8477e787d695a20 -Author: Bram Moolenaar -Date: Sat Aug 5 20:17:00 2017 +0200 - - patch 8.0.0873: in terminal cannot use CTRL-\ CTRL-N to start Visual mode - - Problem: In a terminal window cannot use CTRL-\ CTRL-N to start Visual - mode. - Solution: After CTRL-\ CTRL-N enter Terminal-Normal mode for one command. - -commit 98fd66d311a62133c835307dc7692763dfa32c69 -Author: Bram Moolenaar -Date: Sat Aug 5 19:34:47 2017 +0200 - - patch 8.0.0872: no mouse scroll with a terminal window - - Problem: Using mouse scroll while a terminal window has focus and the mouse - pointer is on another window does not work. Same for focus in a - non-terminal window ahd the mouse pointer is over a terminal - window. - Solution: Send the scroll action to the right window. - -commit 086d535f775da1abc557f5f28d101ff3308dc18f -Author: Bram Moolenaar -Date: Sat Aug 5 18:19:55 2017 +0200 - - patch 8.0.0871: status line for a terminal window always has "[+]". - - Problem: The status line for a terminal window always has "[+]". - Solution: Do make the status line include "[+]" for a terminal window. - -commit b9279e73aee44a266c241619db65c645f7db72ee -Author: Bram Moolenaar -Date: Sat Aug 5 18:02:21 2017 +0200 - - patch 8.0.0870: mouse escape codes sent to terminal unintentionally - - Problem: Mouse escape codes sent to terminal unintentionally. - Solution: Fix libvterm to send mouse codes only when enabled. - -commit a9f028103fee253ea8a09e49031011ee3da69ece -Author: Bram Moolenaar -Date: Sat Aug 5 17:40:38 2017 +0200 - - patch 8.0.0869: job output is sometimes not displayed in a terminal - - Problem: Job output is sometimes not displayed in a terminal. - Solution: Flush output before closing the channel. - -commit cfcc022c54e66b317ddcc8a807977230b056a542 -Author: Bram Moolenaar -Date: Sat Aug 5 17:13:48 2017 +0200 - - patch 8.0.0868: cannot specify the terminal size on the command line - - Problem: Cannot specify the terminal size on the command line. - Solution: Use the address range for the terminal size. (Yasuhiro Matsumoto, - closes #1941) - -commit 35422f45ba01806d357994f18cb9af64980c67e6 -Author: Bram Moolenaar -Date: Sat Aug 5 16:33:56 2017 +0200 - - patch 8.0.0867: job and channel in a dict value not quoted - - Problem: When using a job or channel value as a dict value, when turning it - into a string the quotes are missing. - Solution: Add quotes to the job and channel values. (Yasuhiro Matsumoto, - closes #1930) - -commit d53109886bc9c4fa7a9c9a402c90fe349b2dd7ac -Author: Bram Moolenaar -Date: Sat Aug 5 15:16:32 2017 +0200 - - patch 8.0.0866: Solaris also doesn't have MIN and MAX - - Problem: Solaris also doesn't have MIN and MAX. - Solution: Define MIN and MAX whenever they are not defined. (Ozaki Kiichi, - closes #1939) - -commit 8456ea80502d5e0d86309a0051a0cf48df586ed4 -Author: Bram Moolenaar -Date: Sat Aug 5 15:02:05 2017 +0200 - - patch 8.0.0865: cannot build with channel but without terminal feature - - Problem: Cannot build with channel but without terminal feature. - Solution: Add #ifdef - -commit 78712a7733839598fbc4a61d0582893d22e8adf3 -Author: Bram Moolenaar -Date: Sat Aug 5 14:50:12 2017 +0200 - - patch 8.0.0864: cannot specify the name of a terminal - - Problem: Cannot specify the name of a terminal. - Solution: Add the "term_name" option. (Yasuhiro Matsumoto, closes #1936) - -commit 69198197fd4b061be7cadcf441cd8a7246a17148 -Author: Bram Moolenaar -Date: Sat Aug 5 14:10:48 2017 +0200 - - patch 8.0.0863: a remote command does not work in the terminal window - - Problem: A remote command starting with CTRL-\ CTRL-N does not work in the - terminal window. (Christian J. Robinson) - Solution: Use CTRL-\ CTRL-N as a prefix or a Normal mode command. - -commit 07c043af5f054c7dfeb676414f8fa6aeda8f9c2b -Author: Bram Moolenaar -Date: Fri Aug 4 22:56:39 2017 +0200 - - patch 8.0.0862: file size test fails on MS-Windows - - Problem: File size test fails on MS-Windows. - Solution: Set fileformat after opening new buffer. Strip CR. - -commit 4a137b45864310060410f34cb9c7d0f0231bb256 -Author: Bram Moolenaar -Date: Fri Aug 4 22:37:11 2017 +0200 - - patch 8.0.0861: still many old style tests - - Problem: Still many old style tests. - Solution: Convert several tests to new style. (Yegappan Lakshmanan) - -commit 6b7355a30ddd294c19cd9be924d487d592ccfae1 -Author: Bram Moolenaar -Date: Fri Aug 4 21:37:54 2017 +0200 - - patch 8.0.0860: side effects when channel appends to a buffer - - Problem: There may be side effects when a channel appends to a buffer that - is not the current buffer. - Solution: Properly switch to another buffer before appending. (Yasuhiro - Matsumoto, closes #1926, closes #1937) - -commit 8e5eece8c5f22a2235edeb743d06253f6c54cfdc -Author: Bram Moolenaar -Date: Fri Aug 4 20:29:53 2017 +0200 - - patch 8.0.0859: NULL pointer access when term_free_vterm called twice - - Problem: NULL pointer access when term_free_vterm called twice. - Solution: Return when tl_vterm is NULL. (Yasuhiro Matsumoto, closes #1934) - -commit eb44a68b42eda207a5bc4def9ea8fc4d38acb650 -Author: Bram Moolenaar -Date: Thu Aug 3 22:44:55 2017 +0200 - - patch 8.0.0858: can exit while a terminal is still running a job - - Problem: Can exit while a terminal is still running a job. - Solution: Consider a buffer with a running job like a changed file. - -commit 620d064b0b0bca2268574abdec2d8eac3384cfdf -Author: Bram Moolenaar -Date: Thu Aug 3 21:08:05 2017 +0200 - - patch 8.0.0857: terminal test fails on MS-Windows - - Problem: Terminal test fails on MS-Windows. - Solution: Sleep a fraction of a second. - -commit 102dc7f891c43e3065aef4adafdb2c647c5d09d2 -Author: Bram Moolenaar -Date: Thu Aug 3 20:59:29 2017 +0200 - - patch 8.0.0856: MS-Windows: terminal job doesn't take options - - Problem: MS-Windows: terminal job doesn't take options. - Solution: Call job_set_options(). (Yasuhiro Matsumoto) - -commit 5be8dd087f36affa492ef6049fa813b376210543 -Author: Bram Moolenaar -Date: Thu Aug 3 20:52:19 2017 +0200 - - patch 8.0.0855: MS-Windows: can't get tty name of terminal - - Problem: MS-Windows: can't get tty name of terminal. - Solution: Use the winpty process number. (Yasuhiro Matsumoto, closes #1929) - -commit e9c21aed6233185e7fbe1b462a0571c0e460a5a9 -Author: Bram Moolenaar -Date: Thu Aug 3 20:44:48 2017 +0200 - - patch 8.0.0854: no redraw after terminal was closed - - Problem: No redraw after terminal was closed. - Solution: Set typebuf_was_filled. (Yasuhiro Matsumoto, closes #1925, closes - #1924) Add function to check for messages even when input is - available. - -commit b4a6721a288438c96fbeb051b09ef90735ac70d6 -Author: Bram Moolenaar -Date: Thu Aug 3 19:22:36 2017 +0200 - - patch 8.0.0853: crash when running terminal with unknown command - - Problem: Crash when running terminal with unknown command. - Solution: Check "term" not to be NULL. (Yasuhiro Matsumoto, closes #1932) - -commit 1b66c00aeca87913e75012c59c4e969316e2626d -Author: Bram Moolenaar -Date: Thu Aug 3 18:55:00 2017 +0200 - - patch 8.0.0852: MS-Windows: possible crash when giving a message on startup - - Problem: MS-Windows: possible crash when giving a message on startup. - Solution: Initialize length. (Yasuhiro Matsumoto, closes #1931) - -commit 69a76feda9e9d308be6b5fc2185286a061dfecd6 -Author: Bram Moolenaar -Date: Thu Aug 3 17:54:03 2017 +0200 - - patch 8.0.0851: 'smartindent' is used even when 'indentexpr' is set - - Problem: 'smartindent' is used even when 'indentexpr' is set. - Solution: Ignore 'smartindent' when 'indentexpr' is set. (Hirohito Higashi) - -commit 01efafad12102df0f1e341d6cadcb7be971591c1 -Author: Bram Moolenaar -Date: Thu Aug 3 17:37:48 2017 +0200 - - patch 8.0.0850: MS-Windows: error message while starting up may be broken - - Problem: MS-Windows: Depending on the console encoding, an error message - that is given during startup may be broken. - Solution: Convert the message to the console codepage. (Yasuhiro Matsumoto, - closes #1927) - -commit 3c3a80dc59ccc0e0aabb9c8bd58ea84a801dbfc1 -Author: Bram Moolenaar -Date: Thu Aug 3 17:06:45 2017 +0200 - - patch 8.0.0849: crash when job exit callback wipes the terminal - - Problem: Crash when job exit callback wipes the terminal. - Solution: Check for b_term to be NULL. (Yasuhiro Matsumoto, closes #1922) - Implement options for term_start() to be able to test. - Make term_wait() more reliable. - -commit 2f3a90a3bd8505728c0b6d9ac3515f64ee19b357 -Author: Bram Moolenaar -Date: Thu Aug 3 14:49:29 2017 +0200 - - patch 8.0.0848: using multiple ch_log functions is clumsy - - Problem: Using multiple ch_log functions is clumsy. - Solution: Use variable arguments. (Ozaki Kiichi, closes #1919) - -commit 398ee7326b78b892a5c8380dfe3f2521a64b4fa7 -Author: Bram Moolenaar -Date: Thu Aug 3 14:29:14 2017 +0200 - - patch 8.0.0847: :argadd without argument can't handle space in file name - - Problem: :argadd without argument can't handle space in file name. (Harm te - Hennepe) - Solution: Escape the space. (Yasuhiro Matsumoto, closes #1917) - -commit 7c9aec4ac86ccc455c0859d9393253141e3f77b6 -Author: Bram Moolenaar -Date: Thu Aug 3 13:51:25 2017 +0200 - - patch 8.0.0846: cannot get the name of the pty of a job - - Problem: Cannot get the name of the pty of a job. - Solution: Add the "tty" entry to the job info. (Ozaki Kiichi, closes #1920) - Add the term_gettty() function. - -commit d8dc1799377027be622d8571545658b20042e92e -Author: Bram Moolenaar -Date: Thu Aug 3 11:55:21 2017 +0200 - - patch 8.0.0845: MS-Windows: missing semicolon in terminal code - - Problem: MS-Windows: missing semicolon in terminal code. - Solution: Add it. (Naruhiko Nishino, closes #1923) - -commit e0ab979fa7404592eaf4180e6d7d3af4c7787e8f -Author: Bram Moolenaar -Date: Wed Aug 2 23:18:25 2017 +0200 - - patch 8.0.0844: wrong function prototype because of missing static - - Problem: Wrong function prototype because of missing static. - Solution: Add "static". - -commit 66cd19fef1c5e86d798db164cc29f8ec2793411d -Author: Bram Moolenaar -Date: Wed Aug 2 23:13:27 2017 +0200 - - patch 8.0.0843: MS-Windows: compiler warning for signed/unsigned - - Problem: MS-Windows: compiler warning for signed/unsigned. - Solution: Add type cast. (Yasuhiro Matsumoto, closes #1912) - -commit 223896d3e9d4d511fc38fd9ee27ba16318733df6 -Author: Bram Moolenaar -Date: Wed Aug 2 22:33:28 2017 +0200 - - patch 8.0.0842: using slave pty after closing it - - Problem: Using slave pty after closing it. - Solution: Do the ioctl() before dup'ing it. - -commit 5c838a3e7141f9950508c84439d2f959bc67e941 -Author: Bram Moolenaar -Date: Wed Aug 2 22:10:34 2017 +0200 - - patch 8.0.0841: term_getline() may cause a crash - - Problem: term_getline() may cause a crash. - Solution: Check that the row is valid. (Hirohito Higashi) - -commit b6843a007da9c06bd8f9491cc12e5e0afd858f33 -Author: Bram Moolenaar -Date: Wed Aug 2 22:07:12 2017 +0200 - - patch 8.0.0840: MS-Windows: fopen() and open() prototypes are wrong - - Problem: MS-Windows: fopen() and open() prototypes do not match the ones in - the system header file. Can't build without FEAT_MBYTE. - Solution: Add "const". Move macro to after including protoo.h. - -commit fae428354213b54626ff9e29faa5fd86161da942 -Author: Bram Moolenaar -Date: Tue Aug 1 22:24:26 2017 +0200 - - patch 8.0.0839: cannot kill a job in a terminal with CTRL-C - - Problem: Cannot kill a job in a terminal with CTRL-C. - Solution: Set the controlling tty and send SIGINT. (closes #1910) - -commit 94053a51255121713f51c122eb0dbb46c120e6d4 -Author: Bram Moolenaar -Date: Tue Aug 1 21:44:33 2017 +0200 - - patch 8.0.0838: buffer hangs around whem terminal window is closed - - Problem: Buffer hangs around whem terminal window is closed. - Solution: When the job has ended wipe out a terminal buffer when the window - is closed. - -commit 0792048842493f224bbd7a5dfb348d834f61b205 -Author: Bram Moolenaar -Date: Tue Aug 1 20:53:30 2017 +0200 - - patch 8.0.0837: signs can be drawn on top of console messages - - Problem: Signs can be drawn on top of console messages. - Solution: don't redraw at a prompt or when scrolled up. (Christian Brabandt, - closes #1907) - -commit f55e4c867f774d1f27973d06b07b97c0a4d6b968 -Author: Bram Moolenaar -Date: Tue Aug 1 20:44:53 2017 +0200 - - Updated runtime files - -commit 20e6cd07baed8992e7a509ccef7f111ffcded44d -Author: Bram Moolenaar -Date: Tue Aug 1 20:25:22 2017 +0200 - - patch 8.0.0836: can abandon a terminal buffer after making a change - - Problem: When a terminal buffer is changed it can still be accidentally - abandoned. - Solution: When making a change reset the 'buftype' option. - -commit 65cedb2074ce550d20a3069c200e2a5d4061d3f6 -Author: Bram Moolenaar -Date: Tue Aug 1 18:52:55 2017 +0200 - - patch 8.0.0835: translations check with msgfmt does not work - - Problem: Translations check with msgfmt does not work. - Solution: Add a space before the file name. - -commit 2a4f06f370df0eb6fb77a05343604f5124ae5a11 -Author: Bram Moolenaar -Date: Tue Aug 1 18:44:29 2017 +0200 - - patch 8.0.0834: can't build without the client-server feature - - Problem: Can't build without the client-server feature. - Solution: Add #ifdef. - -commit 9c8448472fe686f10c4aaf69bcf0fafbbd19abc2 -Author: Bram Moolenaar -Date: Tue Aug 1 18:41:21 2017 +0200 - - patch 8.0.0833: terminal test fails - - Problem: Terminal test fails. - Solution: Update the row argument to one based. - -commit c2ce52c011fcd17ad7ef241e5f95a78294a6a141 -Author: Bram Moolenaar -Date: Tue Aug 1 18:35:38 2017 +0200 - - patch 8.0.0832: terminal function arguments are not consistent - - Problem: Terminal function arguments are not consistent. - Solution: Use one-based instead of zero-based rows and cols. Use "." for - the current row. - -commit 12d853fae1fc37c33874b5cf1e40a2dfaf04268c -Author: Bram Moolenaar -Date: Tue Aug 1 18:04:04 2017 +0200 - - patch 8.0.0831: with 8 colors the bold attribute is not set properly - - Problem: With 8 colors the bold attribute is not set properly. - Solution: Move setting HL_TABLE() out of lookup_color. (closes #1901) - -commit aaef1bae3cc331e7a7bb9c698e707c90cd4ded15 -Author: Bram Moolenaar -Date: Tue Aug 1 17:40:23 2017 +0200 - - patch 8.0.0830: translating messages is not ideal - - Problem: Translating messages is not ideal. - Solution: Add a remark about obsolete messages. Use msgfmt in the check - script. (Christian Brabandt) - -commit 7da346035bf5837e6f5b734c5469477d981730f8 -Author: Bram Moolenaar -Date: Tue Aug 1 17:14:21 2017 +0200 - - patch 8.0.0829: job running in terminal can't communicate with Vim - - Problem: A job running in a terminal window cannot easily communicate with - the Vim it is running in. - Solution: Pass v:servername in an environment variable. (closes #1908) - -commit 983b3a5bc44a91cc7e40b8e71e3bfdb03dd4606f -Author: Bram Moolenaar -Date: Tue Aug 1 15:14:26 2017 +0200 - - patch 8.0.0828: Coverity: may dereference NULL pointer - - Problem: Coverity: may dereference NULL pointer. - Solution: Bail out if calloc_state() returns NULL. - -commit 979e8c534684737920c1891bf9c4af9e1fdb8c3b -Author: Bram Moolenaar -Date: Tue Aug 1 15:08:07 2017 +0200 - - patch 8.0.0827: Coverity: could leak pty file descriptor - - Problem: Coverity: could leak pty file descriptor, theoretically. - Solution: If channel is NULL, free the file descriptors. - -commit 662d93866636995c0564d974e554f96e76fb2dd9 -Author: Bram Moolenaar -Date: Mon Jul 31 22:56:24 2017 +0200 - - patch 8.0.0826: cannot use text objects in Terminal mode - - Problem: Cannot use text objects in Terminal mode. - Solution: Check for pending operator and Visual mode first. (Yasuhiro - Matsumoto, closes #1906) - -commit 3633cf5201e914cc802fd2f813fa87bc959ffaec -Author: Bram Moolenaar -Date: Mon Jul 31 22:29:35 2017 +0200 - - patch 8.0.0825: not easy to see that a window is a terminal window - - Problem: Not easy to see that a window is a terminal window. - Solution: Add StatusLineTerm highlighting. - -commit 392d1bfa5e14b9534af322003723ebd57cedcc64 -Author: Bram Moolenaar -Date: Mon Jul 31 21:18:58 2017 +0200 - - patch 8.0.0824: in Terminal mode the cursor and screen gets redrawn - - Problem: In Terminal mode the cursor and screen gets redrawn when the job - produces output. - Solution: Check for tl_terminal_mode. (partly by Yasuhiro Matsumoto, closes - #1904) - -commit c9456cec0cfe956e083891187b791343e732207b -Author: Bram Moolenaar -Date: Sun Jul 30 21:46:04 2017 +0200 - - patch 8.0.0823: cannot paste text into a terminal window - - Problem: Cannot paste text into a terminal window. - Solution: Make CTRL-W " work. - -commit d09be321422669fc32d4d31a4ac7621c89136f7b -Author: Bram Moolenaar -Date: Sun Jul 30 21:37:58 2017 +0200 - - patch 8.0.0822: Test_with_partial_callback is a tiny bit flaky - - Problem: Test_with_partial_callback is a tiny bit flaky. - Solution: Add it to the list of flaky tests. - -commit b000e328efcf859d14454ffd241d44f6d14f300b -Author: Bram Moolenaar -Date: Sun Jul 30 19:38:21 2017 +0200 - - patch 8.0.0821: cannot get the title and status of a terminal window - - Problem: Cannot get the title and status of a terminal window. - Solution: Implement term_gettitle() and term_getstatus(). - -commit 12d93ee26d4290321ed0cc3d0493b966d1475a66 -Author: Bram Moolenaar -Date: Sun Jul 30 19:02:02 2017 +0200 - - patch 8.0.0820: GUI: cursor in terminal window lags behind - - Problem: GUI: cursor in terminal window lags behind. - Solution: call gui_update_cursor() under different conditions. (Ozaki - Kiichi, closes #1893) - -commit 0e23e9c5e74dbf0e5eec710c41c9eaed35794682 -Author: Bram Moolenaar -Date: Sun Jul 30 18:47:19 2017 +0200 - - patch 8.0.0819: cursor not positioned in terminal window - - Problem: After changing current window the cursor position in the terminal - window is not updated. - Solution: Set w_wrow, w_wcol and w_valid. - -commit 97870002d30a9846374d1ff7d73fbef351046f20 -Author: Bram Moolenaar -Date: Sun Jul 30 18:28:38 2017 +0200 - - patch 8.0.0818: cannot get the cursor position of a terminal - - Problem: Cannot get the cursor position of a terminal. - Solution: Add term_getcursor(). - -commit 22aad2f8806acf390568b8e524e53260a322aaa5 -Author: Bram Moolenaar -Date: Sun Jul 30 18:19:46 2017 +0200 - - patch 8.0.0817: cannot get the terminal line at the cursor - - Problem: Cannot get the line of a terminal window at the cursor. - Solution: Make the row argunt optionsl. (Yasuhiro Matsumoto, closes #1898) - -commit f144a3fb73340fe22e08bd1fa77e27c9f55bb0af -Author: Bram Moolenaar -Date: Sun Jul 30 18:02:12 2017 +0200 - - patch 8.0.0816: crash when using invalid buffer number - - Problem: Crash when using invalid buffer number. - Solution: Check for NULL buffer. (Yasuhiro Matsumoto, closes #1899) - -commit 43c007ff225bf5522e07f23f41bfaced573b0e98 -Author: Bram Moolenaar -Date: Sun Jul 30 17:45:37 2017 +0200 - - patch 8.0.0815: terminal window not correctly updated - - Problem: Terminal window not correctly updated when 'statusline' invokes - ":sleep". (NIkolay Pavlov) - Solution: Clear got_int. Repeat redrawing when needed. - -commit 0e7885e67d7d798812e23dd8d32e75106f06cb76 -Author: Bram Moolenaar -Date: Sun Jul 30 16:58:56 2017 +0200 - - patch 8.0.0814: file in Filelist does not exist - - Problem: File in Filelist does not exist. - Solution: Remove the line. - -commit 423802d1a282df35078539970eabf559186e1ec8 -Author: Bram Moolenaar -Date: Sun Jul 30 16:52:24 2017 +0200 - - patch 8.0.0813: cannot use a terminal window while the job is running - - Problem: Cannot use Vim commands in a terminal window while the job is - running. - Solution: Implement Terminal Normal mode. - -commit 68c4bdd53cb54b6c0dccb2dcee446ef42ef3dedd -Author: Bram Moolenaar -Date: Sun Jul 30 13:57:41 2017 +0200 - - patch 8.0.0812: terminal window colors shift when 'number' is set - - Problem: Terminal window colors shift when 'number' is set. (Nazri Ramliy) - Solution: Use vcol instead of col. - -commit 5449f7c6fc574fed1020d70878becbbfca5a5a41 -Author: Bram Moolenaar -Date: Sun Jul 30 13:51:37 2017 +0200 - - patch 8.0.0811: MS-Windows: test_expand_dllpath fails - - Problem: MS-Windows: test_expand_dllpath fails. - Solution: Change backslashes to forward slashes - -commit d0b6c6c54e0f3c2984e1d9b316a587ef14cfd53a -Author: Bram Moolenaar -Date: Sun Jul 30 13:28:23 2017 +0200 - - patch 8.0.0810: MS-Windows: tests still hang - - Problem: MS-Windows: tests still hang. - Solution: Only create the XfakeHOME directory if it does not exist yet. - -commit 30fe88677dd2b16e733ca0ac14edc8d70c7259fc -Author: Bram Moolenaar -Date: Sat Jul 29 23:01:57 2017 +0200 - - patch 8.0.0809: MS-Windows: tests hang - - Problem: MS-Windows: tests hang. - Solution: Delete the XfakeHOME directory. - -commit d507a685ad9cd270e5afc3bd4aa6a80ddb0d8802 -Author: Bram Moolenaar -Date: Sat Jul 29 22:41:18 2017 +0200 - - patch 8.0.0808: cannot build with terminal feature and DEBUG defined - - Problem: Cannot build with terminal feature and DEBUG defined. (Christian - Brabandt) - Solution: Use DEBUG_LOG3(). - -commit 6e1ef28057b100b206a88a175b37e75f5130668c -Author: Bram Moolenaar -Date: Sat Jul 29 22:23:40 2017 +0200 - - patch 8.0.0807: terminal window can't handle mouse buttons - - Problem: Terminal window can't handle mouse buttons. (Hirohito Higashi) - Solution: Implement mouse buttons and many other keys. Ignore the ones that - are not implemented. - -commit f98246d4849e670c6660e97887428dcddf88dc9f -Author: Bram Moolenaar -Date: Sat Jul 29 22:21:18 2017 +0200 - - patch 8.0.0806: tests may try to create XfakeHOME twice - - Problem: Tests may try to create XfakeHOME twice. - Solution: Avoid loading setup.vim twice. - -commit d1ee0043c0360f6b504c0283edd2a844ef73a349 -Author: Bram Moolenaar -Date: Sat Jul 29 20:39:53 2017 +0200 - - patch 8.0.0805: GUI test fails with gnome2 - - Problem: GUI test fails with gnome2. - Solution: Set $HOME to an existing directory. - -commit 91d348abfc0d7ac9b5b19cde0112de8ae4335602 -Author: Bram Moolenaar -Date: Sat Jul 29 20:16:03 2017 +0200 - - patch 8.0.0804: running tests fails when stdin is /dev/null - - Problem: Running tests fails when stdin is /dev/null. (James McCoy) - Solution: Do not bail out from getting input if the --not-a-term argument - was given. (closes #1460) - -commit c6df10e5d33ffab2c392626e285317ea8241ebff -Author: Bram Moolenaar -Date: Sat Jul 29 20:15:08 2017 +0200 - - patch 8.0.0804: terminal window functions not yet implemented - - Problem: Terminal window functions not yet implemented. - Solution: Implement several functions. Add a first test. (Yasuhiro - Matsumoto, closes #1871) - -commit 70229f951f00cdcff790f2e70b0b0a601202e9e7 -Author: Bram Moolenaar -Date: Sat Jul 29 16:01:53 2017 +0200 - - patch 8.0.0802: last line of terminal window has no color - - Problem: After a job exits the last line in the terminal window does not - get color attributes. - Solution: Fix off-by-one error. - -commit 1e8340bbbfb26d170a3f8b135dcb874e90a74e0b -Author: Bram Moolenaar -Date: Sat Jul 29 15:53:39 2017 +0200 - - patch 8.0.0801: terminal window title says "running" after job exits - - Problem: The terminal window title sometimes still says "running" even - though the job has finished. - Solution: Also consider the job finished when the channel has been closed. - -commit 696d00f488dc0599692993f226a7dd95a187920d -Author: Bram Moolenaar -Date: Sat Jul 29 14:52:43 2017 +0200 - - patch 8.0.0800 - Problem: Terminal window scrollback contents is wrong. - Solution: Fix handling of multi-byte characters (Yasuhiro Matsumoto) Handle - empty lines correctly. (closes #1891) - -commit dcbfa33fa169b9358908aafe9e7e54faaef1c0fa -Author: Bram Moolenaar -Date: Fri Jul 28 23:16:13 2017 +0200 - - patch 8.0.0799: missing semicolon - - Problem: Missing semicolon. - Solution: Add it. - -commit 63ecddab6d918214371ccaaeb10c118ae7c39d02 -Author: Bram Moolenaar -Date: Fri Jul 28 22:29:35 2017 +0200 - - patch 8.0.0798: no highlighting in a terminal window with a finished job - - Problem: No highlighting in a terminal window with a finished job. - Solution: Highlight the text. - -commit d85f271bf8516dbd90be4d18f905f0abbfcd6db6 -Author: Bram Moolenaar -Date: Fri Jul 28 21:51:57 2017 +0200 - - patch 8.0.0797: finished job in terminal window is not handled - - Problem: Finished job in terminal window is not handled. - Solution: Add the scrollback buffer. Use it to fill the buffer when the job - has ended. - -commit d973bcb483088b69eb1aed3788476662fe6b77ef -Author: Bram Moolenaar -Date: Fri Jul 28 18:01:58 2017 +0200 - - patch 8.0.0796: no coverage on Travis with clang - - Problem: No coverage on Travis with clang. - Solution: Use a specific coveralls version. (Ozaki Kiichi, closes #1888) - -commit 607985a95f31f4db238c7d825e548b14da64ac26 -Author: Bram Moolenaar -Date: Fri Jul 28 17:04:15 2017 +0200 - - patch 8.0.0795: terminal feature does not build with older MSVC - - Problem: Terminal feature does not build with older MSVC. - Solution: Do not use stdint.h. - -commit 9966b21a57277986217aa28237d6c247ebd060d7 -Author: Bram Moolenaar -Date: Fri Jul 28 16:46:57 2017 +0200 - - patch 8.0.0794: checking translations fails with multiple NL - - Problem: The script to check translations fails if there is more than one - NL in one line. - Solution: Count the number of NL characters. Make count() accept a string. - -commit 93723a4ef18f260b82d89759db2f1eeae730c4ec -Author: Bram Moolenaar -Date: Fri Jul 28 15:55:32 2017 +0200 - - patch 8.0.0793: using wrong terminal name for terminal window - - Problem: Using wrong terminal name for terminal window. - Solution: When 'term' starts with "xterm" use it for $TERM in a terminal - window. - -commit 1a0f2005002a9993ba7313d1978fa2043314f8b8 -Author: Bram Moolenaar -Date: Fri Jul 28 15:38:10 2017 +0200 - - patch 8.0.0792: spell test leaves files behind - - Problem: Spell test leaves files behind. - Solution: Delete the files. - -commit b41bf8e6b45a773456031954bca1bc4212cbffbe -Author: Bram Moolenaar -Date: Fri Jul 28 15:11:38 2017 +0200 - - patch 8.0.0791: terminal colors depend on the system - - Problem: Terminal colors depend on the system. - Solution: Use the highlight color lookup tables. - -commit fa228f716a4b63bf508887a49ce56bf4c07364d3 -Author: Bram Moolenaar -Date: Fri Jul 28 14:19:19 2017 +0200 - - patch 8.0.0790: MSVC compiler warning for strncpy in libvterm - - Problem: MSVC compiler warning for strncpy in libvterm. - Solution: Add a define to stop the warnings. (Mike Williams) - -commit 96ad8c9ac181b51605ac1f399c7835a515e5a1fa -Author: Bram Moolenaar -Date: Fri Jul 28 14:17:34 2017 +0200 - - patch 8.0.0789: splitting terminal window has resizing problems - - Problem: When splitting a terminal window where the terminal follows the - size of the window doesn't work. - Solution: Use the size of the smallest window. (Yasuhiro Matsumoto, closes - #1885) - -commit f86eea9f01460e3b375ee768d4b863beb690006f -Author: Bram Moolenaar -Date: Fri Jul 28 13:51:30 2017 +0200 - - patch 8.0.0788: MS-Windows: cannot build with terminal feature - - Problem: MS-Windows: cannot build with terminal feature. - Solution: Move set_ref_in_term(). (Ozaki Kiichi) - -commit 1f28b4c6a30d1519a8770d16cbb874735ccced97 -Author: Bram Moolenaar -Date: Fri Jul 28 13:48:34 2017 +0200 - - patch 8.0.0787: cannot send CTRL-W command to terminal job - - Problem: Cannot send CTRL-W command to terminal job. - Solution: Make CTRL-W . a prefex for sending a key to the job. - -commit 8bcc99b821706fe4a0a4b8e1b588d453bbf0dfbd -Author: Bram Moolenaar -Date: Fri Jul 28 13:45:16 2017 +0200 - - patch 8.0.0786: build failures on Travis - - Problem: Build failures on Travis. - Solution: Go back to precise termporarily. Disable coverage with clang. - -commit 38ed1f5bea7d2b1174d4843ac7a4b08ff2413bb9 -Author: Bram Moolenaar -Date: Fri Jul 28 13:41:22 2017 +0200 - - Do not run coverage with clang, currently fails. - -commit d243a2a5efd9c48836f48657e91b9fb9426baece -Author: Bram Moolenaar -Date: Fri Jul 28 13:12:19 2017 +0200 - - Do not invoke rvm reset - -commit bb543088a5517e0cccb78273f260923cab98caa9 -Author: Bram Moolenaar -Date: Fri Jul 28 12:45:40 2017 +0200 - - Remove ruby-dev from travis config. - -commit 59ee05b2f5d44f624647ee474662cbe649c06988 -Author: Bram Moolenaar -Date: Fri Jul 28 12:22:55 2017 +0200 - - Switch travis back to precise temporarily - -commit 67883b4909d0e9d4c024beb18f02750c6f7e3069 -Author: Bram Moolenaar -Date: Thu Jul 27 22:57:00 2017 +0200 - - patch 8.0.0785: wildcards are not expanded for :terminal - - Problem: Wildcards are not expanded for :terminal. - Solution: Add FILES to the command flags. (Yasuhiro Matsumoto, closes #1883) - Also complete commands. - -commit a2c45a17c174d815fd1d160f92ec6c277201e111 -Author: Bram Moolenaar -Date: Thu Jul 27 22:14:59 2017 +0200 - - patch 8.0.0784: job of terminal may be garbage collected - - Problem: Job of terminal may be garbage collected. - Solution: Set copyID on job in terminal. (Ozaki Kiichi) - -commit 0e83f02d80acacee55c5de3bbbee52625d368375 -Author: Bram Moolenaar -Date: Thu Jul 27 22:07:35 2017 +0200 - - patch 8.0.0783: job of terminal may be freed too early - - Problem: Job of terminal may be freed too early. - Solution: Increment job refcount. (Yasuhiro Matsumoto) - -commit d28cc3f55d4a5a980f6ac6fa682382822a223720 -Author: Bram Moolenaar -Date: Thu Jul 27 22:03:50 2017 +0200 - - patch 8.0.0782: using freed memory in quickfix code - - Problem: Using freed memory in quickfix code. (Dominique Pelle) - Solution: Handle a help window differently. (Yegappan Lakshmanan) - -commit ab6eec3887d68c260b50b1b8f9ed95d49d9306c6 -Author: Bram Moolenaar -Date: Thu Jul 27 21:46:43 2017 +0200 - - patch 8.0.0781: MS-Windows: memory leak when using :terminal - - Problem: MS-Windows: Memory leak when using :terminal. - Solution: Handle failures properly. (Ken Takata) - -commit cb25d1822094f2bc243cc2f64daf2e3b55f1d31b -Author: Bram Moolenaar -Date: Thu Jul 27 21:29:31 2017 +0200 - - patch 8.0.0780: build failure on Travis - - Problem: Build failure on Travis. - Solution: Set distribution explicitly. Use Lua and Ruby dev. (Ken Takata, - closes #1884) - -commit 293424c199615b774365db9b412209b102cdfe20 -Author: Bram Moolenaar -Date: Wed Jul 26 23:11:01 2017 +0200 - - patch 8.0.0779: :term without an argument uses empty buffer name - - Problem: :term without an argument uses empty buffer name but runs the - snell. - Solution: Change the command to the shell earlier. - -commit 4cc93dc85a7aaf6bb1ccccc466f8d5fa523094e4 -Author: Bram Moolenaar -Date: Wed Jul 26 21:49:37 2017 +0200 - - patch 8.0.0778: in a terminal the cursor may be hidden - - Problem: In a terminal the cursor may be hidden and screen updating lags - behind. (Nazri Ramliy) - Solution: Switch the cursor on and flush output when needed. (Ozaki Kiichi) - -commit a1b5b0928118b135f9917679c0da28175c845140 -Author: Bram Moolenaar -Date: Wed Jul 26 21:29:34 2017 +0200 - - patch 8.0.0777: compiler warnings with 64 bit compiler - - Problem: Compiler warnings with 64 bit compiler. - Solution: Add type casts. (Mike Williams) - -commit f0a521f4f76904edb74e182c12732189b347ff68 -Author: Bram Moolenaar -Date: Tue Jul 25 23:31:12 2017 +0200 - - patch 8.0.0776: function prototypes missing without the quickfix feature - - Problem: Function prototypes missing without the quickfix feature. (Tony - Mechelynck) - Solution: Move non-quickfix functions to buffer.c. - -commit fc716d725613c3b5934e7eac6573adde8e4f8183 -Author: Bram Moolenaar -Date: Tue Jul 25 23:08:47 2017 +0200 - - patch 8.0.0775: in a terminal the cursor is updated too often - - Problem: In a terminal the cursor is updated too often. - Solution: Only flush when needed. (Yasuhiro Matsumoto). Remeber whether the - cursor is visible. (closes #1873) - -commit 8f14bb58cb7db31797bc1e5ab5c8080dcbb55b98 -Author: Bram Moolenaar -Date: Tue Jul 25 22:06:43 2017 +0200 - - patch 8.0.0774: build failure without the multi-byte feature - - Problem: Build failure without the multi-byte feature on HPUX. - Solution: Move #ifdefs. (John Marriott) - -commit f80451e6fe19b3bbddc45ec047a2f95989ef3531 -Author: Bram Moolenaar -Date: Tue Jul 25 21:49:35 2017 +0200 - - patch 8.0.0773: mixing 32 and 64 bit libvterm builds fails - - Problem: Mixing 32 and 64 bit libvterm builds fails. - Solution: Use OUTDIR. (Ken Takata) - -commit b2a76ec06bb1130cfb632bdfef64e479fa55dd5c -Author: Bram Moolenaar -Date: Tue Jul 25 21:34:46 2017 +0200 - - patch 8.0.0772: other stdbool.h dependencies in libvterm - - Problem: Other stdbool.h dependencies in libvterm. - Solution: Remove the dependency and use TRUE/FALSE/int. (Ken Takata) - -commit 1c84493bbeda1d58b70e9b2b7723ce92fb2a49d4 -Author: Bram Moolenaar -Date: Mon Jul 24 23:36:41 2017 +0200 - - patch 8.0.0771: cursor in terminal window not always updated in GUI - - Problem: Cursor in a terminal window not always updated in the GUI. - Solution: Call gui_update_cursor(). (Yasuhiro Matsumoto, closes #1868) - -commit 86067eb05ef01ff4acea9b006506b2b4abd3a3eb -Author: Bram Moolenaar -Date: Mon Jul 24 23:05:35 2017 +0200 - - patch 8.0.0770: compiler warning for missing field initializer - - Problem: Compiler warning for missing field initializer. - Solution: Add two more values. (Yegappan Lakshmanan) - -commit 8a77306fa170f9d95f2402e73b4a94a2692ce84f -Author: Bram Moolenaar -Date: Mon Jul 24 22:29:21 2017 +0200 - - patch 8.0.0769: build problems with terminal on MS-Windows - - Problem: Build problems with terminal on MS-Windows using MSVC. - Solution: Remove stdbool.h dependency. Only use ScreenLinesUC when it was - allocated. Fix typos. (Ken Takata) - -commit 2155441460a6dc0a72125f7860507693112a1460 -Author: Bram Moolenaar -Date: Mon Jul 24 21:44:43 2017 +0200 - - patch 8.0.0768: terminal window status shows "[Scratch]" - - Problem: Terminal window status shows "[Scratch]". - Solution: Show "[Terminal]" when no title was set. (Yasuhiro Matsumoto) - Store the terminal title that vterm sends and use it. Update the - special buffer name. (closes #1869) - -commit d60547bf80881f6c99bcbd7c8c4c6cfb7e405a90 -Author: Bram Moolenaar -Date: Mon Jul 24 20:15:30 2017 +0200 - - patch 8.0.0767: build failure with Athena and Motif - - Problem: Build failure with Athena and Motif. - Solution: Move local variable delcarations. (Kazunobu Kuriyama) - -commit c4f43bce7c43e5fe413e77b66b9805f3354fbb63 -Author: Bram Moolenaar -Date: Mon Jul 24 20:03:01 2017 +0200 - - patch 8.0.0766: option test fails with +terminal feature - - Problem: Option test fails with +terminal feature. - Solution: Fix using the right option when checking the value. - -commit 81bdd6a02575b024db3dd5d91ec4ac4dfd41aa7a -Author: Bram Moolenaar -Date: Sun Jul 23 22:57:00 2017 +0200 - - patch 8.0.0765: build fails with tiny features - - Problem: Build fails with tiny features. - Solution: Adjust #ifdef. (John Marriott) - -commit dbe948d6c350feacc01ad019b57717149c8ea5e5 -Author: Bram Moolenaar -Date: Sun Jul 23 22:50:51 2017 +0200 - - patch 8.0.0764: 'termkey' does not work yet - - Problem: 'termkey' does not work yet. - Solution: Implement 'termkey'. - -commit b6e0ec6b71c45284d94f51728dbc33e5d3428ff4 -Author: Bram Moolenaar -Date: Sun Jul 23 22:12:20 2017 +0200 - - Documentation updates. - -commit 9cc5f75932b10f611d8b3f444d025053f9dbcab1 -Author: Bram Moolenaar -Date: Sun Jul 23 22:07:27 2017 +0200 - - patch 8.0.0763: libvterm can be improved - - Problem: Libvterm can be improved. - Solution: Various small improvements, more comments. - -commit c31f9ae4f1976544522313b182957793063ee02c -Author: Bram Moolenaar -Date: Sun Jul 23 22:02:02 2017 +0200 - - patch 8.0.0762: ml_get error with :psearch in buffer without a name - - Problem: ml_get error with :psearch in buffer without a name. (Dominique - Pelle) - Solution: Use the buffer number instead of the file name. Check the cursor - position. - -commit 1f2903c43109b16594d141a730659317b15f388d -Author: Bram Moolenaar -Date: Sun Jul 23 19:51:01 2017 +0200 - - patch 8.0.0761: options not set properly for a terminal buffer - - Problem: Options of a buffer for a terminal window are not set properly. - Solution: Add "terminal" value for 'buftype'. Make 'buftype' and - 'bufhidden' not depend on the quickfix feature. - Also set the buffer name and show "running" or "finished" in the - window title. - -commit 065f41c8143271d1af7c8f5d14a59e29bf7ecdf3 -Author: Bram Moolenaar -Date: Sun Jul 23 18:07:56 2017 +0200 - - patch 8.0.0760: terminal window colors wrong with 'termguicolors' - - Problem: Terminal window colors wrong with 'termguicolors'. - Solution: Add 'termguicolors' support. - -commit 43da3e36b21b9df20e4b2f380df76bbc7e91a965 -Author: Bram Moolenaar -Date: Sun Jul 23 17:27:54 2017 +0200 - - patch 8.0.0759: MS-Windows: terminal does not adjust size - - Problem: MS-Windows: terminal does not adjust size to the Vim window size. - Solution: Add a call to winpty_set_size(). (Yasuhiro Matsumoto, closes #1863) - -commit cdeae99b4ef4d359e4388a72c6d35f9343ce578a -Author: Bram Moolenaar -Date: Sun Jul 23 17:22:35 2017 +0200 - - patch 8.0.0758: possible crash when using a terminal window - - Problem: Possible crash when using a terminal window. - Solution: Check for NULL pointers. (Yasuhiro Matsumoto, closes #1864) - -commit 9c5589c7cef9bacc41e2c359f60c53ed67c010de -Author: Bram Moolenaar -Date: Sun Jul 23 17:15:18 2017 +0200 - - patch 8.0.0757: libvterm MSVC Makefile not included in the distribution - - Problem: Libvterm MSVC Makefile not included in the distribution. - Solution: Add the file to the list. - -commit 2aeaf3fc013a3c4828d6e98a80e6a2e2d980f109 -Author: Bram Moolenaar -Date: Sun Jul 23 17:11:15 2017 +0200 - - patch 8.0.0756: cannot build libvterm with MSVC - - Problem: Cannot build libvterm with MSVC. - Solution: Add an MSVC Makefile to libvterm. (Yasuhiro Matsumoto, closes - #1865) - -commit 26af85d97ba1ed0ade6cdd41890ca04ed879b9c7 -Author: Bram Moolenaar -Date: Sun Jul 23 16:45:10 2017 +0200 - - patch 8.0.0755: terminal window does not have colors in the GUI - - Problem: Terminal window does not have colors in the GUI. - Solution: Lookup the GUI color. - -commit eeac67788677a9ea81bcab69f81b4fc22c2adc00 -Author: Bram Moolenaar -Date: Sun Jul 23 15:48:37 2017 +0200 - - patch 8.0.0754: terminal window does not support colors - - Problem: Terminal window does not support colors. - Solution: Lookup the color attribute. - -commit b13501f7dada4154fc7633d79989d1dab98ae99d -Author: Bram Moolenaar -Date: Sat Jul 22 22:32:56 2017 +0200 - - patch 8.0.0753: no size reports to a job running in a terminal - - Problem: A job running in a terminal does not get notified of changes in - the terminal size. - Solution: Use ioctl() and SIGWINCH to report the terminal size. - -commit d7d3cbedb3dc5c843724430539ad52ddafcefc93 -Author: Bram Moolenaar -Date: Sat Jul 22 21:15:42 2017 +0200 - - patch 8.0.0752: build fails on MS-Windows - - Problem: Build fails on MS-Windows. - Solution: Change #ifdef for set_color_count(). - -commit 613fe7ad2b8e2d4e990cc56596590a23a42c3f7a -Author: Bram Moolenaar -Date: Sat Jul 22 21:11:53 2017 +0200 - - patch 8.0.0751: OpenPTY missing with some combination of features - - Problem: OpenPTY missing with some combination of features. (Kazunobu - Kuriyama) - Solution: Adjust #ifdef. Also include pty.pro when needed. - -commit 6ed8069c798827ec4448f37bf2795a08fc9cbd05 -Author: Bram Moolenaar -Date: Sat Jul 22 20:53:21 2017 +0200 - - patch 8.0.0750: OpenPTY missing in non-GUI build - - Problem: OpenPTY missing in non-GUI build. - Solution: Always include pty.c, add an #ifdef to skip over the contents. - -commit 816e7660e1efb918ad85b5c78d21b957d1bcad17 -Author: Bram Moolenaar -Date: Sat Jul 22 20:42:04 2017 +0200 - - patch 8.0.0749: some unicode digraphs are hard to remember - - Problem: Some unicode digraphs are hard to remember. - Solution: Add alternatives with a backtick. (Chris Harding, closes #1861) - -commit b7a8dfeb49784145fe133496ce38703d236e4fbe -Author: Bram Moolenaar -Date: Sat Jul 22 20:33:05 2017 +0200 - - patch 8.0.0748: running Vim in terminal window doesn't use the right colors - - Problem: When running Vim in a terminal window it does not detect the right - number of colors available. - Solution: Detect the version string that libvterm returns. Pass the number - of colors in $COLORS. - -commit e173fd09720a346fbaa340003d31a4329283a805 -Author: Bram Moolenaar -Date: Sat Jul 22 19:03:32 2017 +0200 - - patch 8.0.0747: :terminal without an argument doesn't work - - Problem: :terminal without an argument doesn't work. - Solution: Use the 'shell' option. (Yasuhiro Matsumoto, closes #1860) - -commit 61a6605ea1201eb49a126ca696fcfc56caf5dca6 -Author: Bram Moolenaar -Date: Sat Jul 22 18:39:00 2017 +0200 - - patch 8.0.0746: when :term fails the job is not properly cleaned up - - Problem: When :term fails the job is not properly cleaned up. - Solution: Free the terminal. Handle a job that failed to start. (closes - #1858) - -commit 9f1f49b839fbc5d099301d5318a5e1e70dd59b7c -Author: Bram Moolenaar -Date: Sat Jul 22 18:14:17 2017 +0200 - - patch 8.0.0745: multi-byte characters in a terminal don't display well - - Problem: multi-byte characters in a terminal window are not displayed - properly. - Solution: Set the unused screen characters. (Yasuhiro Matsumoto, closes - #1857) - -commit 5a1feb809191e236cadd2884a5f57ad26cd213a3 -Author: Bram Moolenaar -Date: Sat Jul 22 18:04:08 2017 +0200 - - patch 8.0.0744: terminal window does not use a pty - - Problem: A terminal window uses pipes instead of a pty. - Solution: Add pty support. - -commit 825680f5f4ffed5d57fdb283dde5f0ad734605fc -Author: Bram Moolenaar -Date: Sat Jul 22 17:04:02 2017 +0200 - - patch 8.0.0743: the 'termsize' option can be set to an invalid value - - Problem: The 'termsize' option can be set to an invalid value. - Solution: Check the 'termsize' option to be valid. - -commit 8f84c3a8666cea04484ec93fa05386bf33f93f5a -Author: Bram Moolenaar -Date: Sat Jul 22 16:14:44 2017 +0200 - - patch 8.0.0742: terminal feature does not work on MS-Windows - - Problem: Terminal feature does not work on MS-Windows. - Solution: Use libvterm and libwinpty on MS-Windows. (Yasuhiro Matsumoto) - -commit 5f7e7bdcf865df67099c59013775d14c85358300 -Author: Bram Moolenaar -Date: Sat Jul 22 14:08:43 2017 +0200 - - patch 8.0.0741: cannot build with HPUX - - Problem: Cannot build with HPUX. - Solution: Rename envbuf_TERM to envbuf_Term. (John Marriott) - -commit e906ae85b291ccc7da842b7ac609c697bb582e1f -Author: Bram Moolenaar -Date: Fri Jul 21 21:10:01 2017 +0200 - - patch 8.0.0740: cannot resize a terminal window by the command - - Problem: Cannot resize a terminal window by the command running in it. - Solution: Add support for the window size escape sequence. Make BS work. - -commit 58556cd0e592cba75bf60310d822a20e41f6b02e -Author: Bram Moolenaar -Date: Thu Jul 20 23:04:46 2017 +0200 - - patch 8.0.0739: terminal resizing doesn't work well. - - Problem: Terminal resizing doesn't work well. - Solution: Resize the terminal to the Vim window and the other way around. - Avoid mapping typed keys. Set the environment properly. - -commit e825d8b0a4173871272b723f1c1f5b95ee981067 -Author: Bram Moolenaar -Date: Wed Jul 19 23:20:19 2017 +0200 - - patch 8.0.0738: cannot use the mouse to resize a terminal window - - Problem: Cannot use the mouse to resize window while the focus is in a - terminal window. - Solution: Recognize nice mouse events in the terminal window. A few more - fixes for the terminal window. - -commit cdb7e1b7f9e18a7b165ff09103a9994f84966123 -Author: Bram Moolenaar -Date: Wed Jul 19 19:55:58 2017 +0200 - - patch 8.0.0737: crash when X11 selection is very big - - Problem: Crash when X11 selection is very big. - Solution: Use static items instead of allocating them. Add callbacks. - (Ozaki Kiichi) - -commit 04f62f881c5743d2fdaf7324f6a715381f0d5fcf -Author: Bram Moolenaar -Date: Wed Jul 19 18:18:39 2017 +0200 - - patch 8.0.0736: OptionSet not triggered when entering diff mode - - Problem: The OptionSet autocommand event is not triggered when entering - diff mode. - Solution: use set_option_value() instead of setting the option directly. - Change the tests from old to new style. (Christian Brabandt) - -commit a8788f4d0b991f466b607c2c5bc6fd600bc78a97 -Author: Bram Moolenaar -Date: Wed Jul 19 17:06:20 2017 +0200 - - patch 8.0.0735: no indication that the quickfix window/buffer changed - - Problem: There is no way to notice that the quickfix window contents has - changed. - Solution: Increment b:changedtick when updating the quickfix window. - (Yegappan Lakshmanan) - -commit bf92e3a3719f255dbb30102ceb618e0eac7c9497 -Author: Bram Moolenaar -Date: Wed Jul 19 14:59:34 2017 +0200 - - Update translations. - -commit 7f93703149a46980f1588ff6b819f52e13084141 -Author: Bram Moolenaar -Date: Wed Jul 19 14:34:42 2017 +0200 - - patch 8.0.0734: the script to check translations can be improved - - Problem: The script to check translations can be improved. - Solution: Restore the view when no errors are found. Check for matching - line break at the end of the message. (Christian Brabandt) - -commit a7df8c70c85c793bc4d75abc625d36883ab029cc -Author: Bram Moolenaar -Date: Wed Jul 19 13:23:06 2017 +0200 - - patch 8.0.0733: can only add entries to one list in the quickfix stack - - Problem: Can only add entries to one list in the quickfix stack. - Solution: Move state variables from qf_list_T to qf_list_T. (Yegappan - Lakshmanan) - -commit 80dd3f9d41ce2ff6ab3544cdb266627bbdfc34a6 -Author: Bram Moolenaar -Date: Wed Jul 19 12:51:52 2017 +0200 - - patch 8.0.0732: when updating a buffer modeless selection is lost - - Problem: When updating a buffer for a callback the modeless selection is - lost. - Solution: Do not insert or delete screen lines when redrawing for a callback - and there is a modeless selection. - -commit 4fc63505d393451ad3780dc0390cb48587597aaf -Author: Bram Moolenaar -Date: Wed Jul 19 11:28:17 2017 +0200 - - patch 8.0.0731: cannot build the terminal feature on MS-Windows - - Problem: Cannot build the terminal feature on MS-Windows. - Solution: Add the Makefile changes. (Yasuhiro Matsumoto, closes #1851) - -commit 8c0095c59a34ef74fb873036cfbf1aa90be449f3 -Author: Bram Moolenaar -Date: Tue Jul 18 22:53:21 2017 +0200 - - patch 8.0.0730: terminal feature only supports Unix-like systems - - Problem: Terminal feature only supports Unix-like systems. - Solution: Prepare for adding an MS-Windows implementaiton. - -commit 8008b6318dbd68b2c2c8cf08280768489a8f0114 -Author: Bram Moolenaar -Date: Tue Jul 18 21:33:20 2017 +0200 - - patch 8.0.0729: the help for the terminal configure option is wrong - - Problem: The help for the terminal configure option is wrong. - Solution: Change "Disable" to "Enable". (E Kawashima, closes #1849) - Improve alignment. - -commit 96ca27a0ee8ae738cab9fb386984c75c6821e31a -Author: Bram Moolenaar -Date: Mon Jul 17 23:20:24 2017 +0200 - - patch 8.0.0728: the terminal structure is never freed - - Problem: The terminal structure is never freed. - Solution: Free the structure and unreference what it contains. - -commit 60d0e97497f1104b31f711072ef174af533b61fa -Author: Bram Moolenaar -Date: Sun Jul 16 20:54:34 2017 +0200 - - patch 8.0.0727: message about what register to yank into is not translated - - Problem: Message about what register to yank into is not translated. - (LemonBoy) - Solution: Add _(). - -commit 4d2ba822fd80f5b5ff6d9195a5f0fd802aabf304 -Author: Bram Moolenaar -Date: Sun Jul 16 20:32:25 2017 +0200 - - patch 8.0.0726: translations cleanup script is too conservative - - Problem: Translations cleanup script is too conservative. - Solution: Also delete untranslated messages. - -commit 938783d0ab5678c259ceb62b15be72abe69362fa -Author: Bram Moolenaar -Date: Sun Jul 16 20:13:26 2017 +0200 - - patch 8.0.0725: a terminal window does not handle keyboard input - - Problem: A terminal window does not handle keyboard input. - Solution: Add terminal_loop(). ":term bash -i" sort of works now. - -commit e45deb79978677cb41f1477ba4140bccff658fd1 -Author: Bram Moolenaar -Date: Sun Jul 16 17:56:16 2017 +0200 - - patch 8.0.0724: the message for yanking doesn't indicate the register - - Problem: The message for yanking doesn't indicate the register. - Solution: Show the register name in the "N lines yanked" message. (Lemonboy, - closes #1803, closes #1809) - -commit 9b50bba643f8d1fcac91e11780da7d03d8995260 -Author: Bram Moolenaar -Date: Sun Jul 16 16:42:13 2017 +0200 - - patch 8.0.0723: arglist test fails if file name case is ignored - - Problem: Arglist test fails if file name case is ignored. - Solution: Wipe existing buffers, check for fname_case property. - -commit c9041079a199d753e73d3b242f21cc8db620179a -Author: Bram Moolenaar -Date: Sun Jul 16 15:48:46 2017 +0200 - - patch 8.0.0722: screen is messed by timer up at inputlist() prompt - - Problem: Screen is messed by timer up at inputlist() prompt. - Solution: Set state to ASKMORE. (closes #1843) - -commit 90305c66a8637ea43a6509c7ab597734dd218365 -Author: Bram Moolenaar -Date: Sun Jul 16 15:31:17 2017 +0200 - - patch 8.0.0721: :argedit can only have one argument - - Problem: :argedit can only have one argument. - Solution: Allow for multiple arguments. (Christian Brabandt) - -commit 6a77d2667e982655f6adacee774ee7aa2581bd8a -Author: Bram Moolenaar -Date: Sun Jul 16 15:24:01 2017 +0200 - - patch 8.0.0720: unfinished mapping not displayed when running timer - - Problem: Unfinished mapping not displayed when running timer. - Solution: Also use the extra_char while waiting for a mapping and digraph. - (closes #1844) - -commit c0aa482a5add1e1125fd983d62c67a182c76ae24 -Author: Bram Moolenaar -Date: Sun Jul 16 14:04:29 2017 +0200 - - patch 8.0.0719: build failure without +terminal feature - - Problem: Build failure without +terminal feature. - Solution: Add #ifdefs. - -commit cb8bbe9bf3214d07580d6b43d6539416884153bd -Author: Bram Moolenaar -Date: Sun Jul 16 13:48:22 2017 +0200 - - patch 8.0.0718: output of job in terminal is not displayed - - Problem: Output of job in terminal is not displayed. - Solution: Connect the job output to the terminal. - -commit 26e8558e74fc1701b57f092cc2c3dbf879cf1af3 -Author: Bram Moolenaar -Date: Sat Jul 15 20:05:54 2017 +0200 - - patch 8.0.0717: terminal feature precence unclear - - Problem: Terminal feature not included in :version output. - Solution: Add +terminal or -terminal. - -commit c4da113ef98dcfd6f2a088b1693c0317dcb5bf42 -Author: Bram Moolenaar -Date: Sat Jul 15 19:39:43 2017 +0200 - - patch 8.0.0716: not easy to start Vim cleanly - - Problem: Not easy to start Vim cleanly without changing the viminfo file. - Not possible to know whether the -i command line flag was used. - Solution: Add the --clean command line argument. Add the 'viminfofile' - option. Add "-u DEFAULTS". - -commit a92522fbf3a49d06e08caf010f7d7b0f58d2e131 -Author: Bram Moolenaar -Date: Sat Jul 15 15:21:38 2017 +0200 - - patch 8.0.0714: when a timer causes a command line redraw " goes missing - - Problem: When a timer causes a command line redraw the " that is displayed - for CTRL-R goes missing. - Solution: Remember an extra character to display. - -commit 0daf843b4cad734df6be16573423206eae43028b -Author: Bram Moolenaar -Date: Sat Jul 15 15:16:40 2017 +0200 - - patch 8.0.0713: 'termkey' option not fully implemented - - Problem: 'termkey' option not fully implemented. - Solution: Add initialisation. - -commit 1b0675caece63c559951629837520a782d8c9cb8 -Author: Bram Moolenaar -Date: Sat Jul 15 14:04:01 2017 +0200 - - patch 8.0.0712: the terminal implementation is incomplete - - Problem: The terminal implementation is incomplete. - Solution: Add the 'termkey' option. - -commit 74675a666b51edd61e0210132658d81a86c5102c -Author: Bram Moolenaar -Date: Sat Jul 15 13:53:23 2017 +0200 - - Updated runtime files and translations. - -commit 85dad2c815aaef69aa948fb17874b3825dd72def -Author: Bram Moolenaar -Date: Wed Jul 12 21:12:43 2017 +0200 - - patch 8.0.0711: cannot build without the wildmenu feature - - Problem: Cannot build without the wildmenu feature. - Solution: Add #ifdef - -commit 8603356bf41e4aa5fe1d7cffe3ee003745c167a6 -Author: Bram Moolenaar -Date: Wed Jul 12 20:24:41 2017 +0200 - - patch 8.0.0710: a job that writes to a buffer clears completion - - Problem: A job that writes to a buffer clears command line completion. - (Ramel Eshed) - Solution: Do not redraw while showing the completion menu. - -commit 8327d1df1754b33d8a93b3411f30692f0042f4ce -Author: Bram Moolenaar -Date: Tue Jul 11 22:34:51 2017 +0200 - - patch 8.0.0709: libvterm cannot use vsnprintf() - - Problem: Libvterm cannot use vsnprintf(), it does not exist in C90. - Solution: Use vim_vsnprintf() instead. - -commit 292eff0c5aacb8531d65509679b6c29eae8dc22a -Author: Bram Moolenaar -Date: Tue Jul 11 21:46:28 2017 +0200 - - patch 8.0.0708: some tests are old style - - Problem: Some tests are old style. - Solution: Change a few tests from old style to new style. (pschuh, - closes #1813) - -commit f1d13478e3a7e1a86d52552c8c5571f00dc28ad1 -Author: Bram Moolenaar -Date: Tue Jul 11 18:28:46 2017 +0200 - - patch 8.0.0707: freeing wrong memory with certain autocommands - - Problem: Freeing wrong memory when manipulating buffers in autocommands. - (James McCoy) - Solution: Also set the w_s pointer if w_buffer was NULL. - -commit 5a15b6aa0aa5c1559c6f1a9f06c595a8c564637d -Author: Bram Moolenaar -Date: Tue Jul 11 15:11:57 2017 +0200 - - patch 8.0.0706: crash when cancelling the cmdline window in Ex mode - - Problem: Crash when cancelling the cmdline window in Ex mode. (James McCoy) - Solution: Do not set cmdbuff to NULL, make it empty. - -commit cae24be4a808d60313913cc6feea6c2bee2e2a42 -Author: Bram Moolenaar -Date: Mon Jul 10 22:12:10 2017 +0200 - - patch 8.0.0705: crash when there is an error in a timer callback - - Problem: Crash when there is an error in a timer callback. (Aron Griffis, - Ozaki Kiichi) - Solution: Check did_throw before discarding an exception. NULLify - current_exception when no longer valid. - -commit 163095f088a7c29710a16c75bb56229dd3b4116a -Author: Bram Moolenaar -Date: Sun Jul 9 15:41:53 2017 +0200 - - patch 8.0.0704: problems with autocommands when opening help - - Problem: Problems with autocommands when opening help. - Solution: Avoid using invalid "varp" value. Allow using :wincmd if buffer - is locked. (closes #1806, closes #1804) - -commit faf29d7f91477c25c85d9d7165d90e8d8f1c512e -Author: Bram Moolenaar -Date: Sun Jul 9 11:07:16 2017 +0200 - - patch 8.0.0703: illegal memory access with empty :doau command - - Problem: Illegal memory access with empty :doau command. - Solution: Check the event for being out of range. (James McCoy) - -commit c577d813b7978345dec4310b2d8f5d5624a681f6 -Author: Bram Moolenaar -Date: Sat Jul 8 22:37:34 2017 +0200 - - patch 8.0.0702: an error in a timer can make Vim unusable - - Problem: An error in a timer can make Vim unusable. - Solution: Don't set the error flag or exception from a timer. Stop a timer - if it causes an error 3 out of 3 times. Discard an exception - caused inside a timer. - -commit 11e79bb04ea635d180dd79b1d5cbc755b56e66e1 -Author: Bram Moolenaar -Date: Sat Jul 8 17:03:21 2017 +0200 - - patch 8.0.0701: system test failing when using X11 forwarding - - Problem: System test failing when using X11 forwarding. - Solution: Set $XAUTHORITY before changing $HOME. (closes #1812) - Also use a better check for the exit value. - -commit 0ea5070d79c8a13fb2403280a72f968495b0fab7 -Author: Bram Moolenaar -Date: Sat Jul 8 14:44:50 2017 +0200 - - patch 8.0.0700: segfault with QuitPre autocommand closes the window - - Problem: Segfault with QuitPre autocommand closes the window. (Marek) - Solution: Check that the window pointer is still valid. (Christian Brabandt, - closes #1817) - -commit 710b4a16465fb38492801a0dccf2293397aadc6a -Author: Bram Moolenaar -Date: Sat Jul 8 14:29:19 2017 +0200 - - patch 8.0.0699: checksum tests are not actually run - - Problem: Checksum tests are not actually run. - Solution: Add the tests to the list. (Dominique Pelle, closes #1819) - -commit c4f833808af930505017c9389d44a828601e247c -Author: Bram Moolenaar -Date: Fri Jul 7 14:50:44 2017 +0200 - - patch 8.0.0698: crash on exit when using Python function in timer. - - Problem: When a timer uses ":pyeval" or another Python command and it - happens to be triggered while exiting a Crash may happen. - (Ricky Zhou) - Solution: Avoid running a Python command after python_end() was called. - Do not trigger timers while exiting. (closes #1824) - -commit 8858498516108432453526f07783f14c9196e112 -Author: Bram Moolenaar -Date: Fri Jul 7 13:32:14 2017 +0200 - - patch 8.0.0697: recorded key sequences may become invalid - - Problem: Recorded key sequences may become invalid. - Solution: Add back KE_SNIFF removed in 7.4.1433. Use fixed numbers for the - key_extra enum. - -commit cce1cf12eb567bcfac161f39d15178f2a4c04e43 -Author: Bram Moolenaar -Date: Fri Jul 7 13:04:16 2017 +0200 - - patch 8.0.0696: .inc files missing in git - - Problem: The .inc files are missing in git. (Nazri Ramliy) - Solution: Remove the .inc line from .gitignore. - -commit e5ae108ab87ab7bdca85c57349a6b31a6b1aa49a -Author: Bram Moolenaar -Date: Fri Jul 7 12:42:40 2017 +0200 - - patch 8.0.0695: missing dependencies breaks parallel make - - Problem: Missing dependencies breaks parallel make. - Solution: Add dependencies for terminal.o. - -commit a34293ae0a87a35eb422f145ef999295705f3731 -Author: Bram Moolenaar -Date: Fri Jul 7 12:22:55 2017 +0200 - - patch 8.0.0694: building in shadow directory does not work - - Problem: Building in shadow directory does not work. Running Vim fails. - Solution: Add the new libvterm directory. Add missing change in command - list. - -commit e4f25e4a8db2c8a8a71a4ba2a68540b3ab341e42 -Author: Bram Moolenaar -Date: Fri Jul 7 11:54:15 2017 +0200 - - patch 8.0.0693: no terminal emulator support - - Problem: No terminal emulator support. Cannot properly run commands in the - GUI. Cannot run a job interactively with an ssh connection. - Solution: Very early implementation of the :terminal command. Includes - libvterm converted to ANSI C. Many parts still missing. - -commit da5116da4586fc714434411d2cccb066caa3723e -Author: Bram Moolenaar -Date: Sat Jul 1 23:11:17 2017 +0200 - - patch 8.0.0692: CTRL-G with 'incsearch' and ? goes in the wrong direction - - Problem: Using CTRL-G with 'incsearch' and ? goes in the wrong direction. - (Ramel Eshed) - Solution: Adjust search_start. (Christian Brabandt) - -commit a83fe75ca76f6f74daa1e5a620054b973b43379b -Author: Bram Moolenaar -Date: Thu Jun 29 22:33:13 2017 +0200 - - patch 8.0.0691: compiler warning without the linebreak feature - - Problem: Compiler warning without the linebreak feature. - Solution: Add #ifdef. (John Marriott) - -commit c2226845eb207bcd1a24e1afa941acbfecbc5170 -Author: Bram Moolenaar -Date: Thu Jun 29 22:27:24 2017 +0200 - - patch 8.0.0690: compiler warning on non-Unix system - - Problem: Compiler warning on non-Unix system. - Solution: Add #ifdef. (John Marriott) - -commit a693d0584b9a7ccce98813dda3a6badb209904c7 -Author: Bram Moolenaar -Date: Thu Jun 29 22:23:06 2017 +0200 - - patch 8.0.0689: ~ character not escaped when extending search pattern - - Problem: The ~ character is not escaped when adding to the search pattern - with CTRL-L. (Ramel Eshed) - Solution: Escape the character. (Christian Brabandt) - -commit 9c4fefffb65a2ed9b4a5b0f1bde0da8f349470b5 -Author: Bram Moolenaar -Date: Wed Jun 28 22:26:54 2017 +0200 - - patch 8.0.0688: cannot resize the window in a FileType autocommand - - Problem: Cannot resize the window in a FileType autocommand. (Ingo Karkat) - Solution: Add the CMDWIN flag to :resize. (test by Ingo Karkat, - closes #1804) - -commit 86f100dc0922e83bead7bcd5fd2bb2abbf153f46 -Author: Bram Moolenaar -Date: Wed Jun 28 21:26:27 2017 +0200 - - patch 8.0.0687: minor issues related to quickfix - - Problem: Minor issues related to quickfix. - Solution: Set the proper return status for all cases in setqflist() and at - test cases for this. Move the "adding" flag outside of - FEAT_WINDOWS. Minor update to the setqflist() help text. (Yegappan - Lakshmanan) - -commit 9f5f7bf4d5f757ef885acf74ce03c25429a328aa -Author: Bram Moolenaar -Date: Wed Jun 28 20:45:26 2017 +0200 - - patch 8.0.0686: extra redraw when using CTRL-L in second window - - Problem: When typing CTRL-L in a window that's not the first one, another - redraw will happen later. (Christian Brabandt) - Solution: Reset must_redraw after calling screenclear(). - -commit e6bf655bc4de1b7f4586e1f5c2fc4978141c3aa3 -Author: Bram Moolenaar -Date: Tue Jun 27 22:11:51 2017 +0200 - - patch 8.0.0685: when conversion fails written file may be truncated - - Problem: When making backups is disabled and conversion with iconv fails - the written file is truncated. (Luo Chen) - Solution: First try converting the file and write the file only when it did - not fail. (partly by Christian Brabandt) - -commit 28b238225ae618f63cfe5d3d723120960a941da7 -Author: Bram Moolenaar -Date: Tue Jun 27 18:29:17 2017 +0200 - - patch 8.0.0684: old style tests are not nice - - Problem: Old style tests are not nice. - Solution: Turn two tests into new style. (pschuh, closes #1797) - -commit 2e147caa14f622dfd1c1def8e07c113b9b85d4b2 -Author: Bram Moolenaar -Date: Tue Jun 27 17:09:37 2017 +0200 - - patch 8.0.0683: visual bell flashes too quickly - - Problem: When using a visual bell there is no delay, causing the flash to - be very short, possibly unnoticeable. Also, the flash and the - beep can lockup the UI when repeated often. - Solution: Do the delay in Vim or flush the output before the delay. Limit the - bell to once per half a second. (Ozaki Kiichi, closes #1789) - -commit 0b2eef24bcbe2c85c90bbde914a1782cbedc5c72 -Author: Bram Moolenaar -Date: Tue Jun 27 15:43:49 2017 +0200 - - patch 8.0.0682: no test for synIDtrans() - - Problem: No test for synIDtrans(). - Solution: Add a test. (Dominique Pelle, closes #1796) - -commit 18d90b95c49d9ff1c635dd762864022aab8e71f1 -Author: Bram Moolenaar -Date: Tue Jun 27 15:39:14 2017 +0200 - - patch 8.0.0681: unnamed register only contains the last deleted text - - Problem: Unnamed register only contains the last deleted text when - appending deleted text to a register. (Wolfgang Jeltsch) - Solution: Only set y_previous when not using y_append. (Christian Brabandt) - -commit 07ecfa64a18609a986f21d6132d04ee8934f3200 -Author: Bram Moolenaar -Date: Tue Jun 27 14:43:55 2017 +0200 - - patch 8.0.0680: plugins in start packages are sourced twice - - Problem: Plugins in start packages are sourced twice. (mseplowitz) - Solution: Use the unmodified runtime path when loading plugins (test by Ingo - Karkat, closes #1801) - -commit 41cc038ff83498c589c7d25b3d2984145528eb92 -Author: Bram Moolenaar -Date: Mon Jun 26 09:59:35 2017 +0200 - - patch 8.0.0679: using freed memory - - Problem: Using freed memory. - Solution: Get the parent frame pointer earlier. - -commit 8eeeba8c025ff844e6514c4a60cec11bf1fc1b35 -Author: Bram Moolenaar -Date: Sun Jun 25 22:45:39 2017 +0200 - - patch 8.0.0678: closing a window does not trigger resizing - - Problem: When 'equalalways' is set and closing a window in a separate - frame, not all window sizes are adjusted. (Glacambre) - Solution: Resize all windows if the new current window is not in the same - frame as the closed window. (closes #1707) - -commit 1814183b865059679f6ee526ec23fc575e536e66 -Author: Bram Moolenaar -Date: Sun Jun 25 21:17:25 2017 +0200 - - patch 8.0.0677: setting 'filetype' may switch buffers - - Problem: Setting 'filetype' internally may cause the current buffer and - window to change unexpectedly. - Solution: Set curbuf_lock. (closes #1734) - -commit 182a17b1e80b92826204d967808df0d30eb2ef27 -Author: Bram Moolenaar -Date: Sun Jun 25 20:57:18 2017 +0200 - - patch 8.0.0676: crash when closing quickfix window in autocmd - - Problem: Crash when closing the quickfix window in a FileType autocommand - that triggers when the quickfix window is opened. - Solution: Save the new value before triggering the OptionSet autocommand. - Add the "starting" flag to test_override() to make the text work. - -commit 774e5a9673260b1b8b88463669213a96637f72e8 -Author: Bram Moolenaar -Date: Sun Jun 25 18:03:37 2017 +0200 - - patch 8.0.0675: 'colorcolumn' has a higher priority than 'hlsearch' - - Problem: 'colorcolumn' has a higher priority than 'hlsearch', it should be - the other way around. (Nazri Ramliy) - Solution: Change the priorities. (LemonBoy, closes #1794) - -commit 5d7be4f0fa04a9210a14fca69b4f9e34613b378f -Author: Bram Moolenaar -Date: Sun Jun 25 13:40:17 2017 +0200 - - patch 8.0.0674: cannot build with eval but without timers - - Problem: Cannot build with eval but without timers. - Solution: Add #ifdef (John Marriott) - -commit ea20de81462a7e1a7f8fc1d53ad618efb0663c17 -Author: Bram Moolenaar -Date: Sat Jun 24 22:52:24 2017 +0200 - - patch 8.0.0673: build failure without conceal feature - - Problem: Build failure without conceal feature. - Solution: Add #ifdef. - -commit cc0750dc6e878394ab0fd922b7ea4280918ae406 -Author: Bram Moolenaar -Date: Sat Jun 24 22:29:24 2017 +0200 - - patch 8.0.0672: third item of synconcealed() changes too often - - Problem: Third item of synconcealed() changes too often. (Dominique Pelle) - Solution: Reset the sequence number at the start of each line. - -commit 4eb6531b03445b4d492bc52fea0b6dcd886583af -Author: Bram Moolenaar -Date: Sat Jun 24 18:49:00 2017 +0200 - - patch 8.0.0671: hang when typing CTRL-C in confirm() in timer - - Problem: When a function invoked from a timer calls confirm() and the user - types CTRL-C then Vim hangs. - Solution: Reset typebuf_was_filled. (Ozaki Kiichi, closes #1791) - -commit 1e8e14552e0cc8881411eb8fbe39a654dae42554 -Author: Bram Moolenaar -Date: Sat Jun 24 16:03:06 2017 +0200 - - patch 8.0.0670: can't use input() in a timer callback - - Problem: Can't use input() in a timer callback. (Cosmin Popescu) - Solution: Reset vgetc_busy and set timer_busy. (Ozaki Kiichi, closes #1790, - closes #1129) - -commit 24a9e348aa88a6c60ae0cdf5c4a777d8c03b08ca -Author: Bram Moolenaar -Date: Sat Jun 24 15:39:07 2017 +0200 - - patch 8.0.0669: CTRL-N at start of the buffer does not work correctly - - Problem: In Insert mode, CTRL-N at start of the buffer does not work - correctly. (zuloloxi) - Solution: Wrap around the start of the buffer. (Christian Brabandt) - -commit a1bd86e0f2056f796390bc0cd3aba5c89513d0d2 -Author: Bram Moolenaar -Date: Sat Jun 24 15:11:01 2017 +0200 - - patch 8.0.0668: nsis installer script does not work - - Problem: Nsis installer script does not work. (Christian Brabandt) - Solution: Fix the syntax of /SD. - -commit 53564f7c1a2998d92568e07fff1f2a4c1cecb646 -Author: Bram Moolenaar -Date: Sat Jun 24 14:48:11 2017 +0200 - - patch 8.0.0667: memory access error when command follows :endfunc - - Problem: Memory access error when command follows :endfunction. (Nikolai - Pavlov) - Solution: Make memory handling in :function straightforward. (closes #1793) - -commit 5fe691240bff11e9618252486147f0156e875666 -Author: Bram Moolenaar -Date: Fri Jun 23 23:00:08 2017 +0200 - - patch 8.0.0666: dead for loop - - Problem: Dead for loop. (Coverity) - Solution: Remove the for loop. - -commit 090209bfbd41af5d8c8e44f8366d290431ffbf18 -Author: Bram Moolenaar -Date: Fri Jun 23 22:45:33 2017 +0200 - - patch 8.0.0665: warning for uninitialized variable - - Problem: Warning for uninitialized variable. (Tony Mechelynck) - Solution: Initialize it. - -commit 6d006f9e950364898240b7a6358516bbf73fe458 -Author: Bram Moolenaar -Date: Fri Jun 23 22:35:34 2017 +0200 - - patch 8.0.0664: mouse does not work in tmux - - Problem: Mouse does not work in tmux. (lilydjwg) - Solution: Add flag for SGR release being present. - -commit f8be461d0284110b321be748fea206d4169b98bb -Author: Bram Moolenaar -Date: Fri Jun 23 20:52:40 2017 +0200 - - patch 8.0.0663: unexpected error message only when 'verbose' is set - - Problem: Giving an error message only when 'verbose' set is unexpected. - Solution: Give a warning message instead. - -commit 4670490673ed98502a09b74fbabe785b47e3d289 -Author: Bram Moolenaar -Date: Thu Jun 22 23:03:12 2017 +0200 - - patch 8.0.0662: stray FIXME for fixed problem - - Problem: Stray FIXME for fixed problem. - Solution: Remove the comment. (Dominique Pelle) - -commit a529ce068ba84d53343f3732b6a1ed4ad1fe3a68 -Author: Bram Moolenaar -Date: Thu Jun 22 22:37:57 2017 +0200 - - patch 8.0.0661: recognizing urxvt mouse codes does not work well - - Problem: Recognizing urxvt mouse codes does not work well. - Solution: Recognize "Esc[*M" and "Esc[*m". (Maurice Bos, closes #1486) - -commit a1fed064d1eca6ae2c526311ec5464175c6f19e2 -Author: Bram Moolenaar -Date: Thu Jun 22 22:05:02 2017 +0200 - - patch 8.0.0660: silent install on MS-Windows shows dialog - - Problem: Silent install on MS-Windows does show a dialog. - Solution: Add /SD to the default choice. (allburov, closes #1772) - -commit 4d785895d1f8b54cdd3fabd87446ca692f49e94e -Author: Bram Moolenaar -Date: Thu Jun 22 22:00:50 2017 +0200 - - patch 8.0.0659: no test for conceal mode - - Problem: No test for conceal mode. - Solution: Add a conceal mode test. (Dominique Pelle, closes #1783) - -commit d2c061d24c0534f1f1b92f3462ed6ae8fa848a9a -Author: Bram Moolenaar -Date: Thu Jun 22 21:42:49 2017 +0200 - - patch 8.0.0658: spell test is old style - - Problem: Spell test is old style. - Solution: Turn the spell test into a new style test (pschuh, closes #1778) - -commit 6a8958db259d4444da6e6956e54a6513c1af8860 -Author: Bram Moolenaar -Date: Thu Jun 22 21:33:20 2017 +0200 - - patch 8.0.0657: cannot get and set quickfix list items - - Problem: Cannot get and set quickfix list items. - Solution: Add the "items" argument to getqflist() and setqflist(). (Yegappan - Lakshmanan) - -commit 6f9a476b2f2f0bb5c50d703ec4fc535ffd5bfe8f -Author: Bram Moolenaar -Date: Thu Jun 22 20:39:17 2017 +0200 - - patch 8.0.0656: cannot use ! after some user commands - - Problem: Cannot use ! after some user commands. - Solution: Properly check for existing command. (Higashi Higashi) - -commit d6abcd154cdc6a8dd4b7c6ccad37617ea8a1b4aa -Author: Bram Moolenaar -Date: Thu Jun 22 19:15:24 2017 +0200 - - patch 8.0.0655: not easy to make sure a function does not exist - - Problem: Not easy to make sure a function does not exist. - Solution: Add ! as an optional argument to :delfunc. - -commit 663bb2331626944cea156374858131fcd323b9e9 -Author: Bram Moolenaar -Date: Thu Jun 22 19:12:10 2017 +0200 - - patch 8.0.0654: no warning for text after :endfunction - - Problem: Text found after :endfunction is silently ignored. - Solution: Give a warning if 'verbose' is set. When | or \n are used, - execute the text as a command. - -commit c768a208ca8e0e0fec900c18d5d9a593357ad793 -Author: Bram Moolenaar -Date: Thu Jun 22 16:04:27 2017 +0200 - - patch 8.0.0653: the default highlight for QuickFixLine is not good - - Problem: The default highlight for QuickFixLine does not work for several - color schemes. (Manas Thakur) - Solution: Make the default use the old color. (closes #1780) - -commit 383aa84c0d3456c12987ba7e12042dcffba0eac6 -Author: Bram Moolenaar -Date: Thu Jun 22 15:27:37 2017 +0200 - - patch 8.0.0652: unicode information is outdated - - Problem: Unicode information is outdated. - Solution: Update to Unicode 10. (Christian Brabandt) - -commit 157069b04e64eff72d2b34a2f727dfb6e2190cf3 -Author: Bram Moolenaar -Date: Thu Jun 22 14:56:12 2017 +0200 - - patch 8.0.0651: build failure without the auto command feature - - Problem: Build failure without the auto command feature. - Solution: Add #ifdef. (closes #1782) - -commit 868831f1224cfc17a4de21fb7386873254592308 -Author: Bram Moolenaar -Date: Thu Jun 22 14:47:22 2017 +0200 - - patch 8.0.0650: for extra help files the filetype is set more than once - - Problem: For extra help files the filetype is set more than once. - Solution: In *.txt files check that there is no help file modline. - -commit 9049298f8d0bbc237b7c666c7ad6cdabe738e8fc -Author: Bram Moolenaar -Date: Thu Jun 22 14:16:31 2017 +0200 - - patch 8.0.0649: when opening a help file the filetype is set several times - - Problem: When opening a help file the filetype is set several times. - Solution: When setting the filetype to the same value from a modeline, don't - trigger FileType autocommands. Don't set the filetype to "help" - when it's already set correctly. - -commit fadacf01d0dbcc7a96ef5eee0ad57956eeab04d7 -Author: Bram Moolenaar -Date: Mon Jun 19 20:35:32 2017 +0200 - - patch 8.0.0648: possible use of NULL pointer - - Problem: Possible use of NULL pointer if buflist_new() returns NULL. - (Coverity) - Solution: Check for NULL pointer in set_bufref(). - -commit 06f1ed2f78c5c03af95054fc3a8665df39dec362 -Author: Bram Moolenaar -Date: Sun Jun 18 22:41:03 2017 +0200 - - patch 8.0.0647: syntax highlighting can make cause a freeze - - Problem: Syntax highlighting can make cause a freeze. - Solution: Apply 'redrawtime' to syntax highlighting, per window. - -commit 0946326580e6f034fe2c88d041407ea0fde980ab -Author: Bram Moolenaar -Date: Sat Jun 17 20:55:06 2017 +0200 - - patch 8.0.0646: the hlsearch test fails on fast systems - - Problem: The hlsearch test fails on fast systems. - Solution: Make the search pattern slower. Fix that the old regexp engine - doesn't timeout properly. - -commit 1ef9bbe215e13a273e74fccaddd8fc5a42c76b6e -Author: Bram Moolenaar -Date: Sat Jun 17 20:08:20 2017 +0200 - - patch 8.0.0645: no error for illegal back reference in NFA engine - - Problem: The new regexp engine does not give an error for using a back - reference where it is not allowed. (Dominique Pelle) - Solution: Check the back reference like the old engine. (closes #1774) - -commit 5b1affefd0e96154517ec6f71300086ae6d22d24 -Author: Bram Moolenaar -Date: Sat Jun 17 19:13:49 2017 +0200 - - patch 8.0.0644: the timeout for 'hlsearch' is not tested - - Problem: There is no test for 'hlsearch' timing out. - Solution: Add a test. - -commit fbd0b0af6800f6ff89857863d6a07ea03f09ff6c -Author: Bram Moolenaar -Date: Sat Jun 17 18:44:21 2017 +0200 - - patch 8.0.0643: when a pattern search is slow Vim becomes unusable - - Problem: When 'hlsearch' is set and matching with the last search pattern - is very slow, Vim becomes unusable. Cannot quit search by - pressing CTRL-C. - Solution: When the search times out set a flag and don't try again. Check - for timeout and CTRL-C in NFA loop that adds states. - -commit 8cf91286ca46a501d24e4b7d631b193256782c88 -Author: Bram Moolenaar -Date: Tue Jun 13 19:38:37 2017 +0200 - - patch 8.0.0642: writefile() continues after detecting an error - - Problem: writefile() continues after detecting an error. - Solution: Bail out as soon as an error is detected. (suggestions by Nikolai - Pavlov, closes #1476) - -commit 3ec574f2b549f456f664f689d6da36dc5719aeb9 -Author: Bram Moolenaar -Date: Tue Jun 13 18:12:01 2017 +0200 - - Update runtime files. - - Includes changing &sw to shiftwidth() for all indent scripts. - -commit 2102035488e80ef6fd5038ed15d21672712ba0f6 -Author: Bram Moolenaar -Date: Tue Jun 13 17:21:04 2017 +0200 - - patch 8.0.0641: cannot set a separate highlighting for the quickfix line - - Problem: Cannot set a separate highlighting for the current line in the - quickfix window. - Solution: Add QuickFixLine. (anishsane, closes #1755) - -commit 83064068eaabf75a7d235b0eec561dccbcb96b31 -Author: Bram Moolenaar -Date: Tue Jun 13 16:34:54 2017 +0200 - - patch 8.0.0640: mismatch between help and actual message - - Problem: Mismatch between help and actual message for ":syn conceal". - Solution: Change the message to match the help. (Ken Takata) - -commit 9a48961d8bd7ffea14330b9b0181a6cdbe9288f7 -Author: Bram Moolenaar -Date: Tue Jun 13 16:12:51 2017 +0200 - - patch 8.0.0639: the cursor position is set when editing a new commit message - - Problem: The cursor position is set to the last position in a new commit - message. - Solution: Don't set the position if the filetype matches "commit". - (Christian Brabandt) - -commit d7383881c8e9f474a909b54b21abb0aa2b412ba2 -Author: Bram Moolenaar -Date: Tue Jun 13 15:22:12 2017 +0200 - - patch 8.0.0638: cannot build with new MSVC version - - Problem: Cannot build with new MSVC version VS2017. - Solution: Change the compiler arguments. (Leonardo Manera, closes #1731, - closes #1747) - -commit 21b34b63b3f63dd54b338c4433fa7117dad9507b -Author: Bram Moolenaar -Date: Tue Jun 13 14:34:01 2017 +0200 - - patch 8.0.0637: crash when using some version of GTK 3 - - Problem: Crash when using some version of GTK 3. - Solution: Add #ifdefs around incrementing the menu index. (Kazunobu - Kuriyama) - -commit 56f2db562ddc6c69026d55360f0cfaacd8adc26a -Author: Bram Moolenaar -Date: Sun Jun 11 23:09:15 2017 +0200 - - patch 8.0.0636: when reading the undo file fails may use uninitialized data - - Problem: When reading the undo file fails may use uninitialized data. - Solution: Always clear the buffer on failure. - -commit 3a429efb628a3925d13c3fe415e02a7ce117071f -Author: Bram Moolenaar -Date: Sun Jun 11 17:10:32 2017 +0200 - - patch 8.0.0635: when 'ignorecase' is set script detection is inaccurate - - Problem: When 'ignorecase' is set script detection is inaccurate. - Solution: Enforce matching case for text. (closes #1753) - -commit 875feea6ce223462d55543735143d747dcaf4287 -Author: Bram Moolenaar -Date: Sun Jun 11 16:07:51 2017 +0200 - - patch 8.0.0634: cannot easily get to the last quickfix list - - Problem: Cannot easily get to the last quickfix list. - Solution: Add "$" as a value for the "nr" argument of getqflist() and - setqflist(). (Yegappan Lakshmanan) - -commit 60964f68740b8abcbb2d3f0f3aeade21d1bacb22 -Author: Bram Moolenaar -Date: Sat Jun 10 17:06:16 2017 +0200 - - patch 8.0.0633: the client-server test is still a bit flaky - - Problem: The client-server test is still a bit flaky. - Solution: Wait a bit for the GUI to start. Check that the version number - can be obtained. - -commit 1c13c0fe3e7b15750464ffbc39a4648aa5c639be -Author: Bram Moolenaar -Date: Sat Jun 10 16:30:32 2017 +0200 - - patch 8.0.0632: the quotestar test is still a bit flaky - - Problem: The quotestar test is still a bit flaky. - Solution: Kill any existing server to make the retry work. Wait for the - register to be filled. - -commit fa4161cb0c266378012d3fde0eca56da8739528d -Author: Bram Moolenaar -Date: Sat Jun 10 15:46:23 2017 +0200 - - patch 8.0.0631: can't build with Perl 5.26 - - Problem: Perl 5.26 also needs S_TOPMARK and S_POPMARK defined. - Solution: Define the functions when needed. (Jesin, closes #1748) - -commit f84b122a99da75741ae686fabb6f81b8b4755998 -Author: Bram Moolenaar -Date: Sat Jun 10 14:29:52 2017 +0200 - - patch 8.0.0630: it is not easy to work on lines without a match - - Problem: The :global command does not work recursively, which makes it - difficult to execute a command on a line where one pattern matches - and another does not match. (Miles Cranmer) - Solution: Allow for recursion if it is for only one line. (closes #1760) - -commit 6b1da3312e15c065b373c9ec2732f31a77cee61f -Author: Bram Moolenaar -Date: Fri Jun 9 21:35:47 2017 +0200 - - patch 8.0.0629: checking for ambigous width is not working - - Problem: Checking for ambigous width is not working. (Hirohito Higashi) - Solution: Reset "starting" earlier. - -commit f085f4266e07b36279c56d43fd0d73ed080046ae -Author: Bram Moolenaar -Date: Wed Jun 7 20:39:47 2017 +0200 - - patch 8.0.0628: cursor disappears after silent mapping - - Problem: Cursor disappears after silent mapping. (Ramel Eshed) - Solution: Do restore the cursor when it was changed, but don't change it in - the first place for a silent mapping. - -commit add8dce38de65a0c64e8f54d6bdcadb45a8de2cf -Author: Bram Moolenaar -Date: Mon Jun 5 19:56:04 2017 +0200 - - patch 8.0.0627: "gn" selects only one character with 'nowrapscan' - - Problem: When 'wrapscan' is off "gn" does not select the whole pattern when - it's the last one in the text. (KeyboardFire) - Solution: Check if the search fails. (Christian Brabandt, closes #1683) - -commit e21d69eec1870a3f4732653aa8ee25d5da10128c -Author: Bram Moolenaar -Date: Mon Jun 5 19:32:32 2017 +0200 - - patch 8.0.0626: in the GUI the cursor may flicker - - Problem: In the GUI the cursor may flicker. - Solution: Check the cmd_silent flag before updating the cursor shape. - (Hirohito Higashi, closes #1637) - -commit 206155280def51160a9d81d983aed639015ffb44 -Author: Bram Moolenaar -Date: Mon Jun 5 18:46:26 2017 +0200 - - patch 8.0.0625: shellescape() always escapes a newline - - Problem: shellescape() always escapes a newline, which does not work with - some shells. (Harm te Hennepe) - Solution: Only escape a newline when the "special" argument is non-zero. - (Christian Brabandt, closes #1590) - -commit 6c95fbc9ae64f3a7619070e830f0c35aa4f0ada9 -Author: Bram Moolenaar -Date: Mon Jun 5 17:53:37 2017 +0200 - - patch 8.0.0624: warning for unused variable in tiny build - - Problem: Warning for unused variable in tiny build. (Tony Mechelynck) - Solution: Add an #ifdef. - -commit 966e58e413ffa88af8d748e697aa2999571fcd7b -Author: Bram Moolenaar -Date: Mon Jun 5 16:54:08 2017 +0200 - - patch 8.0.0623: error for invalid regexp is not very informative - - Problem: The message "Invalid range" is used for multiple errors. - Solution: Add two more specific error messages. (Itchyny, Ken Hamada) - -commit c5e2b040b490c2f4dd50c945840bc176bfcccb29 -Author: Bram Moolenaar -Date: Mon Jun 5 16:37:07 2017 +0200 - - patch 8.0.0622: selecting quoted text fails with 'selection' "exclusive" - - Problem: Using a text object to select quoted text fails when 'selection' - is set to "exclusive". (Guraga) - Solution: Swap cursor and visual start position. (Christian Brabandt, - closes #1687) - -commit 8ad80dea089ffeb1a845199c013e9bb4be1cd22e -Author: Bram Moolenaar -Date: Mon Jun 5 16:01:59 2017 +0200 - - patch 8.0.0621: :stag does not respect 'switchbuf' - - Problem: The ":stag" command does not respect 'switchbuf'. - Solution: Check 'switchbuf' for tag commands that may open a new window. - (Ingo Karkat, closes #1681) Define macros for the return values - of getfile(). - -commit b463e8d999ec812d656876f313efbeaeed663b45 -Author: Bram Moolenaar -Date: Mon Jun 5 15:07:09 2017 +0200 - - patch 8.0.0620: checking for HAVE_GTK_MULTIHEAD is not needed - - Problem: Since we only support GTK versions that have it, the ckeck for - HAVE_GTK_MULTIHEAD is no longer needed. - Solution: Remove HAVE_GTK_MULTIHEAD. (Kazunobu Kuriyama) - -commit 6aa8cea46d4179b2617daae034063dd0d8054e35 -Author: Bram Moolenaar -Date: Mon Jun 5 14:44:35 2017 +0200 - - Update runtime files. - -commit 9472eec83c3f9c191814dc81dd82498c10b1fc9c -Author: Bram Moolenaar -Date: Mon Jun 5 13:31:56 2017 +0200 - - patch 8.0.0619: GUI gets stuck if timer uses feedkeys() - - Problem: In the GUI, when a timer uses feedkeys(), it still waits for an - event. (Raymond Ko) - Solution: Check tb_change_cnt in one more place. - -commit bb7943b7920ef2f88cb9b6f46c34c7946c370819 -Author: Bram Moolenaar -Date: Mon Jun 5 13:30:06 2017 +0200 - - patch 8.0.0618: NFA regex engine handles [0-z] incorrectly - - Problem: NFA regex engine handles [0-z] incorrectly. - Solution: Return at the right point. (James McCoy, closes #1703) - -commit 763209c57bf50ae777f9c2929eeea01eff7ae6ee -Author: Bram Moolenaar -Date: Sun Jun 4 21:40:36 2017 +0200 - - patch 8.0.0617: hardcopy test hangs on MS-Windows - - Problem: Hardcopy test hangs on MS-Windows. - Solution: Check the postscript feature is supported. - -commit 1615b36b91b094263240d7b555283ddf33208f62 -Author: Bram Moolenaar -Date: Sun Jun 4 21:06:09 2017 +0200 - - patch 8.0.0616: not always setting 'background' correctly after :hi Normal - - Problem: When setting the cterm background with ":hi Normal" the value of - 'background' may be set wrongly. - Solution: Check that the color is less than 16. Don't set 'background' when - it was set explicitly. (Lemonboy, closes #1710) - -commit bf15b8d78b22661db8b19d662b62bb9a061cdd37 -Author: Bram Moolenaar -Date: Sun Jun 4 20:43:48 2017 +0200 - - patch 8.0.0615: using % with :hardcopy wrongly escapes spaces - - Problem: Using % with :hardcopy wrongly escapes spaces. (Alexey Muranov) - Solution: Expand % differently. (Christian Brabandt, closes #1682) - -commit 863e80b4451b5102b41bebf9ddca3a420de746fa -Author: Bram Moolenaar -Date: Sun Jun 4 20:30:00 2017 +0200 - - patch 8.0.0614: float2nr() is not exactly right - - Problem: float2nr() is not exactly right. - Solution: Make float2nr() more accurate. Turn test64 into a new style test. - (Hirohito Higashi, closes #1688) - -commit 3e54569b17683318e0cb6693ab0024c2ad1e3e8f -Author: Bram Moolenaar -Date: Sun Jun 4 19:00:32 2017 +0200 - - patch 8.0.0613: the conf filetype is used before ftdetect from packages - - Problem: The conf filetype detection is done before ftdetect scripts from - packages that are added later. - Solution: Add the FALLBACK argument to :setfiletype. (closes #1679, - closes #1693) - -commit ce876aaa9a250a5a0d0e34b3a2625e51cf9bf5bb -Author: Bram Moolenaar -Date: Sun Jun 4 17:47:42 2017 +0200 - - patch 8.0.0612: pack dirs are added to 'runtimepath' too late - - Problem: Package directories are added to 'runtimepath' only after loading - non-package plugins. - Solution: Split off the code to add package directories to 'runtimepath'. - (Ingo Karkat, closes #1680) - -commit 976787d1f31451ca7a88e774a03e6c24ddc67876 -Author: Bram Moolenaar -Date: Sun Jun 4 15:45:50 2017 +0200 - - patch 8.0.0611: the screen is not redrawn after sending t_u7 - - Problem: When t_u7 is sent a few characters in the second screen line are - overwritten and not redrawn later. (Rastislav Barlik) - Solution: Move redrawing the screen to after overwriting the characters. - -commit 4b974d54434b8020771be7225da94648e9ec961a -Author: Bram Moolenaar -Date: Sun Jun 4 15:37:46 2017 +0200 - - patch 8.0.0610: the screen is redrawn when default 'background' is detected - - Problem: The screen is redrawn when t_BG is set and used to detect the - value for 'background'. - Solution: Don't redraw when the value of 'background' didn't change. - -commit 28a8193e3113f676f89fb6312b099d849df881d3 -Author: Bram Moolenaar -Date: Sun Jun 4 15:33:48 2017 +0200 - - patch 8.0.0609: some people still don't know how to quit - - Problem: For some people the hint about quitting is not sufficient. - Solution: Put separately. Also use ":qa!" to get out even when - there are changes. - -commit a3921f48c6b31a035c80fda49925dd3b42df0dec -Author: Bram Moolenaar -Date: Sun Jun 4 15:30:34 2017 +0200 - - patch 8.0.0608: cannot manipulate other than the current quickfix list - - Problem: Cannot manipulate other than the current quickfix list. - Solution: Pass the list index to quickfix functions. (Yegappan Lakshmanan) - -commit 45e5fd135da5710f24a1acc142692f120f8b0b78 -Author: Bram Moolenaar -Date: Sun Jun 4 14:58:02 2017 +0200 - - patch 8.0.0607: after :bwipe + :new bufref might still be valid - - Problem: When creating a bufref, then using :bwipe and :new it might get - the same memory and bufref_valid() returns true. - Solution: Add br_fnum to check the buffer number didn't change. - -commit 6e62da3e14d32f76f60d5cc8b267059923842f17 -Author: Bram Moolenaar -Date: Sun May 28 08:16:25 2017 +0200 - - patch 8.0.0606: cannot set the context for a specified quickfix list - - Problem: Cannot set the context for a specified quickfix list. - Solution: Use the list index instead of the current list. (Yegappan - Lakshmanan) - -commit 6dd4a53502fb4ec1b66104eab1805e7254ad9e41 -Author: Bram Moolenaar -Date: Sun May 28 07:56:36 2017 +0200 - - patch 8.0.0605: the quickfix cached buffer may become invalid - - Problem: The buffer that quickfix caches for performance may become - invalid. (Daniel Hahler) - Solution: Reset qf_last_bufref in qf_init_ext(). (Daniel Hahler, - closes #1728, closes #1676) - -commit b4d6c3ea4a59c6d8d4e0e52120596866f0edd510 -Author: Bram Moolenaar -Date: Sat May 27 16:45:17 2017 +0200 - - Update runtime files. - -commit 712598f210570627534246cb5dcbb4f213367997 -Author: Bram Moolenaar -Date: Wed May 24 10:42:37 2017 +0200 - - patch 8.0.0604: gF test fails still on MS-Windows - - Problem: gF test fails still on MS-Windows. - Solution: Use : before the line number and remove it from 'isfname'. - -commit d7aca7a71c7254501c08f04db1798df479df0e89 -Author: Bram Moolenaar -Date: Wed May 24 10:05:56 2017 +0200 - - patch 8.0.0603: gF test fails on MS-Windows - - Problem: gF test fails on MS-Windows. - Solution: Use @ instead of : before the line number - -commit 2a79ed293c077ba791db962f0e121cf97ba4f7a7 -Author: Bram Moolenaar -Date: Wed May 24 09:51:39 2017 +0200 - - patch 8.0.0602: when gF fails to edit the file the cursor still moves - - Problem: When gF fails to edit the file the cursor still moves to the found - line number. - Solution: Check the return value of do_ecmd(). (Michael Hwang) - -commit 545cb79da586be3333a0a55616046f94b01f6b1a -Author: Bram Moolenaar -Date: Tue May 23 11:31:22 2017 +0200 - - patch 8.0.0601: no test coverage for :spellrepall - - Problem: No test coverage for :spellrepall. - Solution: Add a test. (Dominique Pelle, closes #1717) - -commit 2a0b06def49198aef45ef173f524a638a700f9c9 -Author: Bram Moolenaar -Date: Thu May 18 16:23:43 2017 +0200 - - patch 8.0.0600: test_recover fails on some systems - - Problem: test_recover fails on some systems. - Solution: Explicitly check if "/" is writable. (Ken Takata) - -commit 79a213d6a4e909703524a7f1ad985c7bd40650a6 -Author: Bram Moolenaar -Date: Tue May 16 13:15:18 2017 +0200 - - patch 8.0.0599: diff mode is insufficiently tested - - Problem: diff mode is insufficiently tested - Solution: Add more test cases. (Dominique Pelle, closes #1685) - -commit 9e0f6ec0762575d229b86798b284ca4876bc3d73 -Author: Bram Moolenaar -Date: Tue May 16 09:36:54 2017 +0200 - - patch 8.0.0598: building with gcc 7.1 yields new warnings - - Problem: Building with gcc 7.1 yields new warnings. - Solution: Initialize result. (John Marriott) - -commit 253f9128779f315ea670f9b4a17446b7b4c74927 -Author: Bram Moolenaar -Date: Mon May 15 08:45:13 2017 +0200 - - patch 8.0.0597: off-by-one error in size computation - - Problem: Off-by-one error in buffer size computation. - Solution: Use ">=" instead of ">". (Lemonboy, closes #1694) - -commit 4475b623960671898dac6a72b13a8d140402afa6 -Author: Bram Moolenaar -Date: Mon May 1 20:46:52 2017 +0200 - - patch 8.0.0596: crash when complete() called after complete_add() - - Problem: Crash when complete() is called after complete_add() in - 'completefunc'. (Lifepillar) - Solution: Bail out if compl_pattern is NULL. (closes #1668) - Also avoid using freed memory. - -commit beb9cb19c660484488a71a25eda46ab0fa579278 -Author: Bram Moolenaar -Date: Mon May 1 14:14:04 2017 +0200 - - patch 8.0.0595: Coverity warning for not checking return value - - Problem: Coverity warning for not checking return value of dict_add(). - Solution: Check the return value for FAIL. - -commit 66c0e70b806cd8afdc9da9ddae11945ddf29841a -Author: Bram Moolenaar -Date: Sun Apr 30 20:46:32 2017 +0200 - - patch 8.0.0594: build failure when windows feature is missing - - Problem: Build failure when windows feature is missing. - Solution: Add #ifdef. - -commit 45cf6e910c6d162775ca9d470fac4b6db844001f -Author: Bram Moolenaar -Date: Sun Apr 30 20:25:19 2017 +0200 - - patch 8.0.0593: duplication of code for adding a list or dict return value - - Problem: Duplication of code for adding a list or dict return value. - Solution: Add rettv_dict_set() and rettv_list_set(). (Yegappan Lakshmanan) - -commit 29ae377ea7039874337bc79ace9ab2b37b9056e5 -Author: Bram Moolenaar -Date: Sun Apr 30 19:39:39 2017 +0200 - - patch 8.0.0592: if a job writes to a buffer screen is not updated - - Problem: If a job writes to a buffer and the user is typing a command, the - screen isn't updated. When a message is displayed the changed - buffer may cause it to be cleared. (Ramel Eshed) - Solution: Update the screen and then the command line if the screen didn't - scroll. Avoid inserting screen lines, as it clears any message. - Update the status line when the buffer changed. - -commit 45d2cca1ea3f90fc70ad99d0c6812a9d8536303c -Author: Bram Moolenaar -Date: Sun Apr 30 16:36:05 2017 +0200 - - patch 8.0.0591: changes to eval functionality not documented - - Problem: Changes to eval functionality not documented. - Solution: Include all the changes. - -commit 8f77c5a4ec756f3f866bd6b18feb6fca6f2a2e91 -Author: Bram Moolenaar -Date: Sun Apr 30 14:21:00 2017 +0200 - - patch 8.0.0590: cannot add a context to locations - - Problem: Cannot add a context to locations. - Solution: Add the "context" entry in location entries. (Yegappan Lakshmanan, - closes #1012) - -commit a21ccb7a974a96550c5cd99c4633e166d2083172 -Author: Bram Moolenaar -Date: Sat Apr 29 17:40:22 2017 +0200 - - patch 8.0.0589: :simalt still does not work - - Problem: :simalt still does not work. - Solution: Use K_NOP instead of K_IGNORE. (Christian Brabandt) - -commit 1a9020d4cba6d90688506102ab587c371ff72f8b -Author: Bram Moolenaar -Date: Sat Apr 29 16:24:38 2017 +0200 - - patch 8.0.0588: job_stop() often assumes the channel will be closed - - Problem: job_stop() often assumes the channel will be closed, while the job - may not actually be stopped. (Martin Gammelsæter) - Solution: Only assume the job stops on "kill". Don't send a signal if the - job has already ended. (closes #1632) - -commit 0635ee682481e2da0d39cd970b3cb573a1c12a17 -Author: Bram Moolenaar -Date: Fri Apr 28 20:32:33 2017 +0200 - - Runtime file updates - -commit 696cbd224b4f78b99b8fc34538867303a8a922fc -Author: Bram Moolenaar -Date: Fri Apr 28 15:45:46 2017 +0200 - - patch 8.0.0587: configure check for return value of tgetent skipped - - Problem: Configure check for return value of tgetent is skipped. - Solution: Always perform the check. (Marvin Schmidt, closes #1664) - -commit b7637c44c26b057d1f3721d932bbab06d9f74393 -Author: Bram Moolenaar -Date: Sun Apr 23 18:49:36 2017 +0200 - - patch 8.0.0586: no test for mapping timing out - - Problem: No test for mapping timing out. - Solution: Add a test. - -commit 86e5792906621be5a6c4a1de9b8852e9caf65ea1 -Author: Bram Moolenaar -Date: Sun Apr 23 18:44:26 2017 +0200 - - patch 8.0.0585: test_options fails when run in the GUI - - Problem: Test_options fails when run in the GUI. - Solution: Also check the 'imactivatekey' value when the GUI is not running. - Specify test values that work and that fail. - -commit 94237495c03f919a60b262fdcd3861e1931fc45a -Author: Bram Moolenaar -Date: Sun Apr 23 18:40:21 2017 +0200 - - Updated runtime files. - -commit d788f6fe89c77262c474de323f5dab6d1c814e27 -Author: Bram Moolenaar -Date: Sun Apr 23 17:19:43 2017 +0200 - - patch 8.0.0584: memory leak when executing quickfix tests - - Problem: Memory leak when executing quickfix tests. - Solution: Free the list reference. (Yegappan Lakshmanan) - -commit b11c826ddc459813f9f991cdb8e8736b686a6328 -Author: Bram Moolenaar -Date: Sun Apr 23 16:48:20 2017 +0200 - - patch 8.0.0583: fold test hangs on MS-Windows - - Problem: Fold test hangs on MS-Windows. - Solution: Avoid overflow in compare. - -commit 5b276aa80e112ae1993bd43e28f599f257827c54 -Author: Bram Moolenaar -Date: Sat Apr 22 23:49:52 2017 +0200 - - patch 8.0.0582: illegal memory access with z= command - - Problem: Illegal memory access with z= command. (Dominique Pelle) - Solution: Avoid case folded text to be longer than the original text. Use - MB_PTR2LEN() instead of MB_BYTE2LEN(). - -commit 94be619e30e82d28cadeea5e0766c6f5c321ff8b -Author: Bram Moolenaar -Date: Sat Apr 22 22:40:11 2017 +0200 - - patch 8.0.0581: moving folded text is sometimes not correct - - Problem: Moving folded text is sometimes not correct. - Solution: Bail out when "move_end" is zero. (Matthew Malcomson) - -commit f1d21c8cc83f40c815b6bf13cd2043152db533ee -Author: Bram Moolenaar -Date: Sat Apr 22 21:20:46 2017 +0200 - - patch 8.0.0580: cannot set the valid flag with setqflist() - - Problem: Cannot set the valid flag with setqflist(). - Solution: Add the "valid" argument. (Yegappan Lakshmanan, closes #1642) - -commit 9b77016545d5ef1a1f4a90c9bb4b7a6693af8918 -Author: Bram Moolenaar -Date: Sat Apr 22 15:42:53 2017 +0200 - - patch 8.0.0579: duplicate test case for quickfix - - Problem: Duplicate test case for quickfix. - Solution: Remove the function. (Yegappan Lakshmanan) - -commit 7a85b0f028e0960ba70650ab462a9b6cca32139d -Author: Bram Moolenaar -Date: Sat Apr 22 15:17:40 2017 +0200 - - patch 8.0.0578: :simalt on MS-Windows does not work properly - - Problem: :simalt on MS-Windows does not work properly. - Solution: Put something in the typeahead buffer. (Christian Brabandt) - -commit 97db5541a65e4614f8753af27996c204946061a9 -Author: Bram Moolenaar -Date: Fri Apr 21 23:18:26 2017 +0200 - - patch 8.0.0577: warning for uninitialized variable - - Problem: Warning for uninitialized variable. (John Marriott) - Solution: Initialize "indent". - -commit 1d4be82c7d794e62bcf892310fe2a9b1eb5e2fec -Author: Bram Moolenaar -Date: Fri Apr 21 23:00:02 2017 +0200 - - patch 8.0.0576: can't build when configure choses "install-sh" - - Problem: Can't build when configure choses "install-sh". (Daniel Hahler) - Solution: Always use install-sh. Fix remaining use of mkinstalldirs. - (closes #1647) - -commit a701b3b6f0f06ac0c9fcc75c6c34a1258fc3b1a2 -Author: Bram Moolenaar -Date: Thu Apr 20 22:57:27 2017 +0200 - - patch 8.0.0575: using freed memory when resetting 'indentexpr' - - Problem: Using freed memory when resetting 'indentexpr' while evaluating - it. (Dominique Pelle) - Solution: Make a copy of 'indentexpr'. - -commit 99895eac1cf71be43ece7e14b50e206e041fbe9f -Author: Bram Moolenaar -Date: Thu Apr 20 22:44:47 2017 +0200 - - patch 8.0.0574: get only one quickfix list after :caddbuf - - Problem: Get only one quickfix list after :caddbuf. - Solution: Reset qf_multiline. (Yegappan Lakshmanan) - -commit 91b6e4591a839139f720798a2efbe83b2ecf8446 -Author: Bram Moolenaar -Date: Thu Apr 20 22:32:24 2017 +0200 - - patch 8.0.0573: running parallel make after distclean fails - - Problem: Running parallel make after distclean fails. (Manuel Ortega) - Solution: Instead of using targets "scratch config myself" use "reconfig". - -commit 6de5e126018b6f92526795cc06b1d73fac965db1 -Author: Bram Moolenaar -Date: Thu Apr 20 21:55:44 2017 +0200 - - patch 8.0.0572: building the command table requires Perl - - Problem: Building the command table requires Perl. - Solution: Use a Vim script solution. (Dominique Pelle, closes #1641) - -commit a364cdb648ae009fa7aa05382f5659335683d349 -Author: Bram Moolenaar -Date: Thu Apr 20 21:12:30 2017 +0200 - - patch 8.0.0571: negative line number when using :z^ in an empty buffer - - Problem: The cursor line number becomes negative when using :z^ in an empty - buffer. (neovim #6557) - Solution: Correct the line number. Also reset the column. - -commit c03944151fec2d5469746642a949c8fcb5a744a8 -Author: Bram Moolenaar -Date: Thu Apr 20 20:20:23 2017 +0200 - - patch 8.0.0570: can't run make with several jobs - - Problem: Can't run make with several jobs, creating directories has a race - condition. - Solution: Use the MKDIR_P autoconf mechanism. (Eric N. Vander Weele, - closes #1639) - -commit 62cf09b5dcb9a04b8e4f5e6cf3b14a787758e1a2 -Author: Bram Moolenaar -Date: Thu Apr 20 19:44:09 2017 +0200 - - patch 8.0.0569: bracketed paste is still enabled in a shell command - - Problem: Bracketed paste is still enabled when executing a shell command. - (Michael Smith) - Solution: Disable brackted paste when going into cooked mode. (closes #1638) - -commit 60402d68da09997cacdeec71fd22c9344f8f40d5 -Author: Bram Moolenaar -Date: Thu Apr 20 18:54:50 2017 +0200 - - patch 8.0.0568: 1gd may hang - - Problem: "1gd" may hang. - Solution: Don't get stuck in one position. (Christian Brabandt, closes #1643) - -commit fc8f1118e7ccd65b0537e47e6323c93a1df6a61a -Author: Bram Moolenaar -Date: Tue Apr 18 18:51:35 2017 +0200 - - patch 8.0.0567: call for requesting color and ambiwidth is too early - - Problem: Call for requesting color and ambiwidth is too early. (Hirohito - Higashi) - Solution: Move the call down to below resetting "starting". - -commit 43d1ac6e81a6796f2e6b3514bbe029cf9bd0a0ae -Author: Bram Moolenaar -Date: Sat Apr 15 15:37:25 2017 +0200 - - patch 8.0.0566: setting nocompatible for the tiny version moves the cursor - - Problem: Setting nocompatible for the tiny version moves the cursor. - Solution: Use another trick to skip commands when the +eval feature is - present. (Christian Brabandt, closes #1630) - -commit 31bdd13c335533c749993b57dcd980a87373139e -Author: Bram Moolenaar -Date: Sat Apr 15 15:22:52 2017 +0200 - - patch 8.0.0565: using freed memory in :caddbuf - - Problem: Using freed memory in :caddbuf after clearing quickfix list. - (Dominique Pelle) - Solution: Set qf_last to NULL. - -commit 39170e2d9761345df4be67d4d3928ac1094b9adf -Author: Bram Moolenaar -Date: Sat Apr 15 14:36:07 2017 +0200 - - patch 8.0.0564: cannot detect Bazel BUILD files on some systems - - Problem: Cannot detect Bazel BUILD files on some systems. - Solution: Check for BUILD after script checks. (Issue #1340) - -commit 9f9288627795cb6cc6bff332d28eac86b1dbcf13 -Author: Bram Moolenaar -Date: Tue Apr 11 22:44:05 2017 +0200 - - patch 8.0.0563: crash when getting the window position in tmux - - Problem: Crash when getting the window position in tmux. (Marvin Schmidt) - Solution: Add t_GP to the list of terminal options. (closes #1627) - -commit ea588154d00aec288e48b344b2685e46bea99cd6 -Author: Bram Moolenaar -Date: Mon Apr 10 22:45:30 2017 +0200 - - patch 8.0.0562: not enough test coverage for syntax commands - - Problem: Not enough test coverage for syntax commands. - Solution: Add a few more tests. (Dominique Pelle, closes #1624) - -commit 478af67dd6a9adc456464c3736bda328ae3a28cb -Author: Bram Moolenaar -Date: Mon Apr 10 22:22:42 2017 +0200 - - patch 8.0.0561: undefined behavior when using backslash after empty line - - Problem: Undefined behavior when using backslash after empty line. - Solution: Check for an empty line. (Dominique Pelle, closes #1631) - -commit 451a4a1cb7797e5d9b9fd625671cb5c652e7da00 -Author: Bram Moolenaar -Date: Mon Apr 10 21:46:38 2017 +0200 - - patch 8.0.0560: :windo allows for ! but it's not supported - - Problem: :windo allows for ! but it's not supported. - Solution: Disallow passing !. (Hirohito Higashi) - -commit f803a7697808f63949ea26fc256d4c9a8647089e -Author: Bram Moolenaar -Date: Sun Apr 9 22:54:13 2017 +0200 - - patch 8.0.0559: setting ttytype to xxx does not always fail - - Problem: Setting ttytype to xxx does not always fail as expected. (Marvin - Schmidt) - Solution: Catch both possible errors. (closes #1601) - -commit cd5c8f82507822467232ab71e1ebbaae19595916 -Author: Bram Moolenaar -Date: Sun Apr 9 20:11:58 2017 +0200 - - Update runtime files. - -commit f8ec998613d8037e345f4e7e08460dfc15c528a9 -Author: Bram Moolenaar -Date: Sun Apr 9 15:41:31 2017 +0200 - - patch 8.0.0558: :ownsyntax is not tested - - Problem: The :ownsyntax command is not tested. - Solution: Add a test. (Dominique Pelle, closes #1622) - -commit 59053e1d9f41f9afa16ac7e266ee825a2eb2dd59 -Author: Bram Moolenaar -Date: Sun Apr 9 15:27:09 2017 +0200 - - patch 8.0.0557: GTK: using static gravities is not useful - - Problem: GTK: using static gravities is not useful. - Solution: Remove setting static gravities. (Kazunobu Kuriyama) - -commit 7860bac57baeda408d5ef84f3334b0e52cc690bd -Author: Bram Moolenaar -Date: Sun Apr 9 15:03:15 2017 +0200 - - patch 8.0.0556: getting window position fails if GUI and term possible - - Problem: Getting the window position fails if both the GUI and term - code is built in. - Solution: Return after getting the GUI window position. (Kazunobu Kuriyama) - -commit d2381a2cadb9ef359ad5efb916734c635b29bd13 -Author: Bram Moolenaar -Date: Sun Apr 9 14:58:15 2017 +0200 - - patch 8.0.0555: toupper/tolower test fails on OSX without Darwin - - Problem: Toupper/tolower test fails on OSX without Darwin. - Solution: Skip that part of the test also for OSX. (Kazunobu Kuriyama) - -commit 1cc482069a3407132aeb43a55d6dc284153e79c7 -Author: Bram Moolenaar -Date: Sun Apr 9 13:41:59 2017 +0200 - - patch 8.0.0554: toupper and tolower don't work properly for Turkish - - Problem: Toupper and tolower don't work properly for Turkish when 'casemap' - contains "keepascii". (Bjorn Linse) - Solution: When 'casemap' contains "keepascii" use ASCII toupper/tolower. - -commit 9f4de1f5435b900e43e19766da1a5bed4686cf44 -Author: Bram Moolenaar -Date: Sat Apr 8 19:39:43 2017 +0200 - - patch 8.0.0553: toupper/tolower test fails on Mac - - Problem: Toupper/tolower test with Turkish locale fails on Mac. - Solution: Skip the test on Mac. - -commit 3317d5ebbe8304da82b8088446060afcae0012af -Author: Bram Moolenaar -Date: Sat Apr 8 19:12:06 2017 +0200 - - patch 8.0.0552: toupper and tolower don't work properly for Turkish - - Problem: Toupper and tolower don't work properly for Turkish when 'casemap' - is empty. (Bjorn Linse) - Solution: Check the 'casemap' options when deciding how to upper/lower case. - -commit d34f9b1155a6b470e1dc766ff98192f440e7eba7 -Author: Bram Moolenaar -Date: Sat Apr 8 18:41:13 2017 +0200 - - patch 8.0.0551: the typeahead buffer is reallocated too often - - Problem: The typeahead buffer is reallocated too often. - Solution: Re-use the existing buffer if possible. - -commit 9585a1655ba0d34ea88574617112093a9bd4f2e9 -Author: Bram Moolenaar -Date: Fri Apr 7 20:30:29 2017 +0200 - - patch 8.0.0550: cannot parse some etags format tags file - - Problem: Some etags format tags file use 0x01, breaking the parsing. - Solution: Use 0x02 for TAG_SEP. (James McCoy, closes #1614) - -commit 395b6bab33e5ed9a0377d7f140e98fd3ab682672 -Author: Bram Moolenaar -Date: Fri Apr 7 20:09:51 2017 +0200 - - patch 8.0.0549: no test for the 8g8 command - - Problem: No test for the 8g8 command. - Solution: Add a test. (Dominique Pelle, closes #1615) - -commit d4863aa99e0527e9505c79cbeafc68a6832200bf -Author: Bram Moolenaar -Date: Fri Apr 7 19:50:12 2017 +0200 - - patch 8.0.0548: saving the redo buffer only works one time - - Problem: Saving the redo buffer only works one time, resulting in the "." - command not working well for a function call inside another - function call. (Ingo Karkat) - Solution: Save the redo buffer at every user function call. (closes #1619) - -commit 52604f2454e5369f861d3ce34764f74a0999c773 -Author: Bram Moolenaar -Date: Fri Apr 7 16:17:39 2017 +0200 - - patch 8.0.0547: extra line break in verbosefile - - Problem: Extra line break in verbosefile when using ":echomsg". (Ingo - Karkat) - Solution: Don't call msg_start(). (closes #1618) - -commit 3bab93998d01a01b7f2a071fa3b8054bb0094625 -Author: Bram Moolenaar -Date: Fri Apr 7 15:42:25 2017 +0200 - - patch 8.0.0546: swap file exists briefly when opening the command window - - Problem: Swap file exists briefly when opening the command window. - Solution: Set the noswapfile command modifier before splitting the window. - (James McCoy, closes #1620) - -commit 15ecbd6f3d39ff04862999a577962ef9369a9e53 -Author: Bram Moolenaar -Date: Fri Apr 7 14:10:48 2017 +0200 - - patch 8.0.0545: edit test may fail on some systems - - Problem: Edit test may fail on some systems. - Solution: If creating a directory with a very long path fails, bail out. - -commit 866c68861071f8cd1ef5a82445bebaafc8626e7e -Author: Bram Moolenaar -Date: Fri Apr 7 14:02:01 2017 +0200 - - patch 8.0.0544: cppcheck warnings - - Problem: Cppcheck warnings. - Solution: Use temp variable. Change NUL to NULL. Swap conditions. (Dominique - Pelle) - -commit ba6ec182973af726ce9b7b7eb3753fc3a7ae7d1b -Author: Bram Moolenaar -Date: Tue Apr 4 22:41:10 2017 +0200 - - patch 8.0.0543: test_edit causes older xfce4-terminal to close - - Problem: Test_edit causes older xfce4-terminal to close. (Dominique Pelle) - Solution: Reduce number of columns to 2000. Try to restore the window - position. - -commit a1d5fa65bc7e8a548858e9c295a192b63dcd011b -Author: Bram Moolenaar -Date: Mon Apr 3 22:02:55 2017 +0200 - - patch 8.0.0542: getpos() can return a negative line number - - Problem: getpos() can return a negative line number. (haya14busa) - Solution: Handle a zero topline and botline. (closes #1613) - -commit 04000560ca81cc2608b291d0990e661b41ca8c68 -Author: Bram Moolenaar -Date: Mon Apr 3 21:35:42 2017 +0200 - - patch 8.0.0541: compiler warning on MS-Windows - - Problem: Compiler warning on MS-Windows. - Solution: Add a type cast. (Mike Williams) - -commit a604429529ce3d3c97309c7cf6bba8b699f6bfb5 -Author: Bram Moolenaar -Date: Sun Apr 2 18:19:53 2017 +0200 - - patch 8.0.0540: building unit tests fails - - Problem: Building unit tests fails. - Solution: Move params outside of #ifdef. - -commit 08f88b139d2f93661ed2b17214ee6b308b4edb5b -Author: Bram Moolenaar -Date: Sun Apr 2 17:21:16 2017 +0200 - - patch 8.0.0539: startup test fails on Mac - - Problem: Startup test fails on Mac. - Solution: Use another term name, "unknown" is known. Avoid a 2 second delay. - -commit 85045a73db258a054a17fd52a67eb5cd02a788dc -Author: Bram Moolenaar -Date: Sun Apr 2 16:54:09 2017 +0200 - - patch 8.0.0538: no test for falling back to default term value - - Problem: No test for falling back to default term value. - Solution: Add a test. - -commit fa0ad0bb0b4255e64ebcf9269d60a942e0ae7ff9 -Author: Bram Moolenaar -Date: Sun Apr 2 15:45:17 2017 +0200 - - patch 8.0.0537: illegal memory access with :z and large count - - Problem: Illegal memory access with :z and large count. - Solution: Check for number overflow, using long instead of int. (Dominique - Pelle, closes #1612) - -commit 69f40be64555d50f603c6f22722cf762aaa6bbc1 -Author: Bram Moolenaar -Date: Sun Apr 2 15:15:49 2017 +0200 - - patch 8.0.0536: quickfix window not updated when freeing quickfix stack - - Problem: Quickfix window not updated when freeing quickfix stack. - Solution: Update the quickfix window. (Yegappan Lakshmanan) - -commit 6914c64ee58ce68f31fb8a8793293a9b3f2f6240 -Author: Bram Moolenaar -Date: Sat Apr 1 21:21:30 2017 +0200 - - patch 8.0.0535: memory leak when exiting from within a user function - - Problem: Memory leak when exiting from within a user function. - Solution: Clear the function call stack on exit. - -commit 33ccb24cf7891911561adccf9f2af8859e581198 -Author: Bram Moolenaar -Date: Sat Apr 1 16:59:29 2017 +0200 - - patch 8.0.0534: defaults.vim does not work well with tiny features - - Problem: Defaults.vim does not work well with tiny features. (crd477) - Solution: When the +eval feature is not available always reset 'compatible'. - -commit 878c263a489b7e211eda31fa13a3d5ad9e120554 -Author: Bram Moolenaar -Date: Sat Apr 1 15:15:52 2017 +0200 - - patch 8.0.0533: abbreviation doesn't work after backspacing newline - - Problem: Abbreviation doesn't work after backspacing newline. (Hkonrk) - Solution: Set the insert start column. (closes #1609) - -commit c77d6757471fa207520586bbdbc1b30af84cf5c8 -Author: Bram Moolenaar -Date: Sat Apr 1 14:13:14 2017 +0200 - - patch 8.0.0532: test with long directory name fails on Mac - - Problem: Test with long directory name fails on Mac. - Solution: Skip the test on Mac systems. - -commit 9b81079ddd839a666682f6bdbc24890bf4d1a42c -Author: Bram Moolenaar -Date: Fri Mar 31 23:32:53 2017 +0200 - - patch 8.0.0531: test with long directory name fails on non-unix systems - - Problem: Test with long directory name fails on non-unix systems. - Solution: Skip the test on non-unix systems. - -commit 658a3a2caf5852d071b6b1be92d9d6614a6208dc -Author: Bram Moolenaar -Date: Fri Mar 31 22:27:12 2017 +0200 - - patch 8.0.0530: buffer overflow when 'columns' is very big - - Problem: Buffer overflow when 'columns' is very big. (Nikolai Pavlov) - Solution: Correctly compute where to truncate. Fix translation. - (closes #1600) - -commit 13489b9c41922b9ecb16fa47564ec76641515c08 -Author: Bram Moolenaar -Date: Thu Mar 30 22:20:29 2017 +0200 - - patch 8.0.0529: line in test commented out - - Problem: Line in test commented out. - Solution: Uncomment the lines for character classes that were failing before - 8.0.0519. (Dominique Pelle, closes #1599) - -commit ef8eb0897819099fb00d675afb9bffe1d008c45e -Author: Bram Moolenaar -Date: Thu Mar 30 22:04:55 2017 +0200 - - patch 8.0.0528: highlight wrong text when 'wim' includes "longest" - - Problem: When 'wildmenu' is set and 'wildmode' has "longest" then the first - file name is highlighted, even though the text shows the longest - match. - Solution: Do not highlight the first match. (LemonBoy, closes #1602) - -commit ce5c2742012e4793cb4cf82791e849f817fecd95 -Author: Bram Moolenaar -Date: Thu Mar 30 21:51:31 2017 +0200 - - patch 8.0.0527: leftover file from RISC OS - - Problem: RISC OS support was removed long ago, but one file is still - included. - Solution: Delete the file. (Thomas Dziedzic, closes #1603) - -commit 85325f839a14212c7d517a4cb3464c347bfd0c1e -Author: Bram Moolenaar -Date: Thu Mar 30 21:18:45 2017 +0200 - - patch 8.0.0526: Coverity complains about possible negative value - - Problem: Coverity complains about possible negative value. - Solution: Check return value of ftell() not to be negative. - -commit a33ddbbd04ca9b81cba6114708f42b8e26293b99 -Author: Bram Moolenaar -Date: Wed Mar 29 21:30:04 2017 +0200 - - patch 8.0.0525: completion for user command argument not tested - - Solution: Completion for user command argument not tested. - Problem: Add a test. - -commit 8da1e6cedf839902e15987a98733ebd31b5f1b81 -Author: Bram Moolenaar -Date: Wed Mar 29 20:38:59 2017 +0200 - - patch 8.0.0524: folds messed up - - Problem: Folds are messed up when 'encodin' is "utf-8". - Solution: Also set the fold character when it's not multi-byte. - -commit bf3d58073f7b34b2d65d1d08a728d1164e03cceb -Author: Bram Moolenaar -Date: Wed Mar 29 19:48:11 2017 +0200 - - patch 8.0.0523: dv} deletes part of a multi-byte character. - - Problem: dv} deletes part of a multi-byte character. (Urtica Dioica) - Solution: Include the whole character. - -commit 3fcfa35f82b9d1ef5e95051b3a45578e10c14ec3 -Author: Bram Moolenaar -Date: Wed Mar 29 19:20:41 2017 +0200 - - patch 8.0.0522: Win32: when 'clipboard' is "unnamed" yyp does not work - - Problem: MS-Windows: when 'clipboard' is "unnamed" yyp does not work in a - :global command. - Solution: When setting the clipboard was postponed, do not clear the - register. - -commit 99a6e8dd824399332563caa6cacfcda33da1f366 -Author: Bram Moolenaar -Date: Wed Mar 29 18:07:40 2017 +0200 - - patch 8.0.0521: GtkForm handling is outdated - - Problem: GtkForm handling is outdated. - Solution: Get rid of event filter functions. Get rid of GtkForm.width and - .height. Eliminate gtk_widget_size_request() calls. (Kazunobu - Kuriyama) - -commit ace95989ed81929a84e205b26d0972cb9d6b4b19 -Author: Bram Moolenaar -Date: Wed Mar 29 17:30:27 2017 +0200 - - patch 8.0.0520: using a function pointer while the function is known - - Problem: Using a function pointer instead of the actual function, which we - know. - Solution: Change mb_ functions to utf_ functions when already checked for - Unicode. (Dominique Pelle, closes #1582) - -commit 0c078fc7db2902d4ccba04506db082ddbef45a8c -Author: Bram Moolenaar -Date: Wed Mar 29 15:31:20 2017 +0200 - - patch 8.0.0519: character classes are not well tested - - Problem: Character classes are not well tested. They can differ between - platforms. - Solution: Add tests. In the documentation make clear which classes depend - on what library function. Only use :cntrl: and :graph: for ASCII. - (Kazunobu Kuriyama, Dominique Pelle, closes #1560) - Update the documentation. - -commit c6cd8409c2993b1476e123fba11cb4b8d743b896 -Author: Bram Moolenaar -Date: Wed Mar 29 14:40:47 2017 +0200 - - patch 8.0.0518: bad fold text when a multi-byte char has a zero byte - - Problem: Storing a zero byte from a multi-byte character causes fold text - to show up wrong. - Solution: Avoid putting zero in ScreenLines. (Christian Brabandt, - closes #1567) - -commit b6fa30ccc39cdb7f1d07b99fe2f4c6b61671dac2 -Author: Bram Moolenaar -Date: Wed Mar 29 14:19:25 2017 +0200 - - patch 8.0.0517: there is no way to remove quickfix lists - - Problem: There is no way to remove quickfix lists (for testing). - Solution: Add the 'f' action to setqflist(). Add tests. (Yegappan - Lakshmanan) - -commit e0720cbf63eb3045be8d965e3182c0c392c7b5e9 -Author: Bram Moolenaar -Date: Wed Mar 29 13:48:40 2017 +0200 - - Update runtime files. - -commit b1e04fca3704e272a30afbe062498819eaacd4f9 -Author: Bram Moolenaar -Date: Wed Mar 29 13:08:35 2017 +0200 - - patch 8.0.0516: a large count on a normal command causes trouble - - Problem: A large count on a normal command causes trouble. (Dominique - Pelle) - Solution: Make "opcount" long. - -commit d5d37537d1fa46fd468bd378af2006dd09840f38 -Author: Bram Moolenaar -Date: Mon Mar 27 23:02:07 2017 +0200 - - patch 8.0.0515: ml_get errors in silent Ex mode - - Problem: ml_get errors in silent Ex mode. (Dominique Pelle) - Solution: Clear valid flags when setting the cursor. Set the topline when - not in full screen mode. - -commit 980128c369451450743bdb90a67588fa72ec4b07 -Author: Bram Moolenaar -Date: Sun Mar 26 21:46:28 2017 +0200 - - patch 8.0.0514: script for creating cmdidxs can be improved - - Problem: Script for creating cmdidxs can be improved. - Solution: Count skipped lines instead of collecting the lines. Add "const". - (Dominique Pelle, closes #1594) - -commit c96272e30e2b81e5e0c8418f09d9db4e2fcd5d73 -Author: Bram Moolenaar -Date: Sun Mar 26 13:50:09 2017 +0200 - - patch 8.0.0513: getting name of cleared highlight group is wrong - - Problem: Getting name of cleared highlight group is wrong. (Matt Wozniski) - Solution: Only skip over cleared names for completion. (closes #1592) - Also fix that a cleared group causes duplicate completions. - -commit 1572e30607e9a3bee9750242bf37168f7d2b6e66 -Author: Bram Moolenaar -Date: Sat Mar 25 20:16:28 2017 +0100 - - patch 8.0.0512: check for available characters takes too long - - Problem: Check for available characters takes too long. - Solution: Only check did_start_blocking if wtime is negative. (Daisuke - Suzuki, closes #1591) - -commit a683ec44c34f0717dcc6a0c03493ba39b879ac38 -Author: Bram Moolenaar -Date: Sat Mar 25 20:14:34 2017 +0100 - - patch 8.0.0511: message for skipping client-server tests is unclear - - Problem: Menuage for skipping client-server tests is unclear. - Solution: Be more specific about what's missing (Hirohito Higashi, Kazunobu - Kuriyama) - -commit 8a0141d4e7054587281d3bfd09480376b1fc719f -Author: Bram Moolenaar -Date: Sat Mar 25 18:10:31 2017 +0100 - - patch 8.0.0510: typo in link to codecov.io results - - Problem: Typo in link to codecov.io results. - Solution: Remove duplicate https:. - -commit dd00851e07f251c7c2696d87303f3df70a458731 -Author: Bram Moolenaar -Date: Sat Mar 25 18:04:32 2017 +0100 - - patch 8.0.0509: no link to codecov.io results - - Problem: No link to codecov.io results. - Solution: Add a badge to the readme file. - -commit d722fd74d84c8e7119d9599b67388bd26a2dacf5 -Author: Bram Moolenaar -Date: Sat Mar 25 17:46:59 2017 +0100 - - patch 8.0.0508: Coveralls no longer shows per-file coverage - - Problem: Coveralls no longer shows per-file coverage. - Solution: Add coverage from codecov.io. (Christian Brabandt) - -commit a2845b8f5a3058c8c89699771ffd4d69513b097d -Author: Bram Moolenaar -Date: Sat Mar 25 15:20:06 2017 +0100 - - patch 8.0.0507: client-server tests fail when $DISPLAY is not set - - Problem: Client-server tests fail when $DISPLAY is not set. - Solution: Check for E240 before running the test. - -commit 6c0c1e8052811a818739e2f3d543291b7a347ad0 -Author: Bram Moolenaar -Date: Sat Mar 25 15:07:43 2017 +0100 - - patch 8.0.0506: can't build with ANSI C - - Problem: Can't build with ANSI C. - Solution: Move declarations to start of block. - -commit ba6ad17378ddb9b33412d85174224997b8ff7a4f -Author: Bram Moolenaar -Date: Sat Mar 25 15:03:45 2017 +0100 - - patch 8.0.0505: failed window split for :stag not handled - - Problem: Failed window split for :stag not handled. (Coverity CID 99204) - Solution: If the split fails skip to the end. (bstaletic, closes #1577) - -commit e5e0fbcd4244d032a0635ad7defe2831f251c639 -Author: Bram Moolenaar -Date: Sat Mar 25 14:51:01 2017 +0100 - - patch 8.0.0504: looking up an Ex command is a bit slow - - Problem: Looking up an Ex command is a bit slow. - Solution: Instead of just using the first letter, also use the second letter - to skip ahead in the list of commands. Generate the table with a - Perl script. (Dominique Pelle, closes #1589) - -commit 9d20ce6970158de69202a82529d9e97827a9e71b -Author: Bram Moolenaar -Date: Thu Mar 23 21:53:35 2017 +0100 - - patch 8.0.0503: endless loop in updating folds with 32 bit ints - - Problem: Endless loop in updating folds with 32 bit ints. - Solution: Subtract from LHS instead of add to the RHS. (Matthew Malcomson) - -commit a37ffaa5e0a47e2db27bc0cc23f49e7094f47f3b -Author: Bram Moolenaar -Date: Tue Mar 21 21:58:00 2017 +0100 - - patch 8.0.0502: Coverity complains about possible NULL pointer - - Problem: Coverity complains about possible NULL pointer. - Solution: Add an assert(), let's see if this works on all systems. - -commit b2964f2570574b4c66f3645d69956fec99f2af3e -Author: Bram Moolenaar -Date: Tue Mar 21 19:29:26 2017 +0100 - - patch 8.0.0501: on MS-Windows ":!start" does not work as expected - - Problem: On MS-Windows ":!start" does not work as expected. - Solution: When creating a process fails try passing the argument to - ShellExecute(). (Katsuya Hino, closes #1570) - -commit 3c2881dc1195f53ebafc387378399ddd6cb677a7 -Author: Bram Moolenaar -Date: Tue Mar 21 19:18:29 2017 +0100 - - Update runtime files. Add Rust support. - -commit 4889ad7c6cd46368f553cc1140ca17508e8beaaa -Author: Bram Moolenaar -Date: Tue Mar 21 18:02:41 2017 +0100 - - patch 8.0.0500: quotestar test is still a bit flaky - - Problem: Quotestar test is still a bit flaky. - Solution: Add a slower check for v:version. - -commit c6aafbaf3ea755e3ab4ee2e3045911126a08b038 -Author: Bram Moolenaar -Date: Tue Mar 21 17:09:10 2017 +0100 - - patch 8.0.0499: taglist() does not prioritize tags for a buffer - - Problem: taglist() does not prioritize tags for a buffer. - Solution: Add an optional buffer argument. (Duncan McDougall, closes #1194) - -commit e94260f3582cf928cc59e792b3b6ede57794a4a6 -Author: Bram Moolenaar -Date: Tue Mar 21 15:50:12 2017 +0100 - - patch 8.0.0498: two autocmd tests are skipped on MS-Windows - - Problem: Two autocmd tests are skipped on MS-Windows. - Solution: Make the test pass on MS-Windows. Write the messages in a file - instead of getting the output of system(). - -commit 3ff2f09525e3461419886763efa1a01f08882d8c -Author: Bram Moolenaar -Date: Tue Mar 21 13:22:44 2017 +0100 - - patch 8.0.0497: arabic support is not fully tested - - Problem: Arabic support is not fully tested. - Solution: Add more tests for the untested functions. Comment out - unreachable code. - -commit 518c9b133baed4b1a555d7be0ece1b48bb234b1d -Author: Bram Moolenaar -Date: Tue Mar 21 11:48:39 2017 +0100 - - patch 8.0.0496: insufficient testing for folding - - Problem: Insufficient testing for folding. - Solution: Add a couple more fold tests. (Dominique Pelle, closes #1579) - -commit f5610da7a8a5908e747d1ae39dbed1408bbd2644 -Author: Bram Moolenaar -Date: Mon Mar 20 21:47:16 2017 +0100 - - patch 8.0.0495: quotestar test uses timer instead of timeout - - Problem: The quotestar test uses a timer instead of a timeout, thus it - cannot be rerun like a flaky test. - Solution: Remove the timer and add a timeout. (Kazunobu Kuriyama) - -commit 1662ce104e47f6a1eb0c2004d86b995f74dc4652 -Author: Bram Moolenaar -Date: Sun Mar 19 21:47:50 2017 +0100 - - patch 8.0.0494: build failure with older compiler on MS-Windows - - Problem: Build failure with older compiler on MS-Windows. - Solution: Move declaration to start of block. - -commit 15618fa643867cf0d9c31f327022a22dff78a0cf -Author: Bram Moolenaar -Date: Sun Mar 19 21:37:13 2017 +0100 - - patch 8.0.0493: crash with cd command with very long argument - - Problem: Crash with cd command with very long argument. - Solution: Check for running out of space. (Dominique pending, closes #1576) - -commit 81b9d0bd5c705815e903e671e81b0b05828efd9c -Author: Bram Moolenaar -Date: Sun Mar 19 21:20:53 2017 +0100 - - patch 8.0.0492: a failing client-server request can make Vim hang - - Problem: A failing client-server request can make Vim hang. - Solution: Add a timeout argument to functions that wait. - -commit bfd830d3e2dbd1e9b14c65625f18773074e6ac67 -Author: Bram Moolenaar -Date: Sun Mar 19 21:01:14 2017 +0100 - - patch 8.0.0491: quotestar test fails when features are missing - - Problem: The quotestar test fails when a required feature is missing. - Solution: Prepend "Skipped" to the thrown exception. - -commit 38e3483637c16e018f88c07b1dcff97cdb821a29 -Author: Bram Moolenaar -Date: Sun Mar 19 20:22:36 2017 +0100 - - patch 8.0.0490: vertical split makes 'winfixwidth' window smaller - - Problem: Splitting a 'winfixwidth' window vertically makes it one column - smaller. (Dominique Pelle) - Solution: Add one to the width for the separator. - -commit 7dd4850698e37c3ed4a3c3b23f4cdbf1ae6542f8 -Author: Bram Moolenaar -Date: Sun Mar 19 20:04:22 2017 +0100 - - patch 8.0.0489: clipboard and "* register is not tested - - Problem: Clipboard and "* register is not tested. - Solution: Add a test for Mac and X11. (Kazunobu Kuriyama) - -commit b4c5572e749063daeef30cfc2932bea1fd468165 -Author: Bram Moolenaar -Date: Sun Mar 19 19:11:35 2017 +0100 - - patch 8.0.0488: running tests leaves an "xxx" file behind - - Problem: Running tests leaves an "xxx" file behind. - Solution: Delete the 'verbosefile' after resetting the option. - -commit 651e4056aceaa580df9e2fff575a6402d5c6f0dc -Author: Bram Moolenaar -Date: Sun Mar 19 18:34:46 2017 +0100 - - patch 8.0.0487: the autocmd test hangs on MS-Windows - - Problem: The autocmd test hangs on MS-Windows. - Solution: Skip the hanging tests for now. - -commit 8c752bd6c4af54c0b7bac35a39acc2bf16015f85 -Author: Bram Moolenaar -Date: Sun Mar 19 17:09:56 2017 +0100 - - patch 8.0.0486: crash and endless loop when closing windows in autocmd - - Problem: Crash and endless loop when closing windows in a SessionLoadPost - autocommand. - Solution: Check for valid tabpage. (partly neovim #6308) - -commit 4520d440c59034452d1450b27fcd56825c090687 -Author: Bram Moolenaar -Date: Sun Mar 19 16:09:46 2017 +0100 - - patch 8.0.0485: not all windows commands are tested - - Problem: Not all windows commands are tested. - Solution: Add more tests for windows commands. (Dominique Pelle, - closes #1575) Run test_autocmd separately, it interferes with - other tests. Fix tests that depended on side effects. - -commit ee85df37634dfb0c40ae5de0b4f246aef460b392 -Author: Bram Moolenaar -Date: Sun Mar 19 14:19:50 2017 +0100 - - patch 8.0.0484: :lhelpgrep does not fail after a successful one - - Problem: Using :lhelpgrep with an argument that should fail does not - produce an error if the previous :helpgrep worked. - Solution: Use another way to detect that autocommands made the quickfix info - invalid. (Yegappan Lakshmanan) - -commit f79225ed4f81bc579bb3360ad2eb06adc8058153 -Author: Bram Moolenaar -Date: Sat Mar 18 23:11:04 2017 +0100 - - patch 8.0.0483: illegal memory access when using :all - - Problem: Illegal memory access when using :all. (Dominique Pelle) - Solution: Adjust the cursor position right after setting "curwin". - -commit 2c90d51123fba44a90e09aa4a4f2b7d972dadb94 -Author: Bram Moolenaar -Date: Sat Mar 18 22:35:30 2017 +0100 - - patch 8.0.0482: the setbufvar() function may mess up the window layout - - Problem: The setbufvar() function may mess up the window layout. (Kay Z.) - Solution: Do not check the window to be valid if it is NULL. - -commit aab93b12cb54fbe5efe9e8f6fde1c46802a3031e -Author: Bram Moolenaar -Date: Sat Mar 18 21:37:28 2017 +0100 - - patch 8.0.0481: unnecessary if statement - - Problem: Unnecessary if statement. - Solution: Remove the statement. Fix "it's" vs "its" mistakes. (Dominique - Pelle, closes #1568) - -commit 15e737f768542fcc516296b5c158e14cc7ba7feb -Author: Bram Moolenaar -Date: Sat Mar 18 21:22:47 2017 +0100 - - patch 8.0.0480: the remote_peek() test fails on MS-Windows - - Problem: The remote_peek() test fails on MS-Windows. - Solution: Check for pending messages. Also report errors in the first run if - a flaky test fails twice. - -commit 6caf606b144bbe2bf3ac515a194f5ff18fdfd331 -Author: Bram Moolenaar -Date: Sat Mar 18 20:45:05 2017 +0100 - - patch 8.0.0479: remote_peek() is not tested - - Problem: remote_peek() is not tested. - Solution: Add a test. - -commit 37175409d766ce67f2548dffa6d73451379b5737 -Author: Bram Moolenaar -Date: Sat Mar 18 20:18:45 2017 +0100 - - patch 8.0.0478: tests use assert_true(0) and assert_false(1) to report errors - - Problem: Tests use assert_true(0) and assert_false(1) to report errors. - Solution: Use assert_report(). - -commit 42205551b140bee8b419b24abe210f56bb80b35e -Author: Bram Moolenaar -Date: Sat Mar 18 19:42:22 2017 +0100 - - patch 8.0.0477: the client-server test may hang when failing - - Problem: The client-server test may hang when failing. - Solution: Set a timer. Add assert_report() - -commit 7a43cb9cb5909634469b0a3e865747f10ea38e9b -Author: Bram Moolenaar -Date: Sat Mar 18 18:15:16 2017 +0100 - - patch 8.0.0476: missing change to main.c - - Problem: Missing change to main.c. - Solution: Add new function. - -commit 7416f3e73ab2c4e7ae3adc2ff6e70234f7d40d2e -Author: Bram Moolenaar -Date: Sat Mar 18 18:10:13 2017 +0100 - - patch 8.0.0475: not enough testing for the client-server feature - - Problem: Not enough testing for the client-server feature. - Solution: Add more tests. Add the remote_startserver() function. Fix that - a locally evaluated expression uses function-local variables. - -commit 15bf76d40be1f1622ff5cc16596c308e76e2ca94 -Author: Bram Moolenaar -Date: Sat Mar 18 16:18:37 2017 +0100 - - patch 8.0.0474: the client-server feature is not tested - - Problem: The client-server feature is not tested. - Solution: Add a test. - -commit 8c34aa09a449a5c1c2d1141b6fafa90f29b3fc12 -Author: Bram Moolenaar -Date: Thu Mar 16 22:52:32 2017 +0100 - - patch 8.0.0473: no test covering arg_all() - - Problem: No test covering arg_all(). - Solution: Add a test expanding ##. - -commit c537947100d4a73754ad4b4c9228c6c439655e5d -Author: Bram Moolenaar -Date: Thu Mar 16 22:38:00 2017 +0100 - - patch 8.0.0472: when a test fails another test may also fail - - Problem: When a test fails and test.log is created, Test_edit_CTRL_I - matches it instead of test1.in. - Solution: Match with runtest.vim instead. - -commit 0529b3eb01fcfd18c0644f8ece9ea107dd460a0f -Author: Bram Moolenaar -Date: Thu Mar 16 22:30:37 2017 +0100 - - patch 8.0.0471: exit callback test sometimes fails - - Problem: Exit callback test sometimes fails. - Solution: Add it to the list of flaky tests. - -commit 751ba616d1c47de2c273b269df06c36a7ed141a2 -Author: Bram Moolenaar -Date: Thu Mar 16 22:26:44 2017 +0100 - - patch 8.0.0470: not enough testing for help commands - - Problem: Not enough testing for help commands. - Solution: Add a few more help tests. (Dominique Pelle, closes #1565) - -commit 0c0d4eca4dd6252f22ec39f2d561a5e8a68e9a4e -Author: Bram Moolenaar -Date: Thu Mar 16 22:06:57 2017 +0100 - - patch 8.0.0469: compiler warnings on MS-Windows - - Problem: Compiler warnings on MS-Windows. - Solution: Add type casts. (Christian Brabandt) - -commit f2405ed2321da4a879fe0b0703af780fc0432c63 -Author: Bram Moolenaar -Date: Thu Mar 16 19:58:25 2017 +0100 - - patch 8.0.0468: after aborting an Ex command g< does not work - - Problem: After aborting an Ex command g< does not work. (Marcin - Szamotulski) - Solution: Postpone clearing scrollback messages to until the command line - has been entered. Also fix that the screen isn't redrawn if after - g< the command line is cancelled. - -commit 57002ad70c4c32f3afefec24994a974cf3eef3ad -Author: Bram Moolenaar -Date: Thu Mar 16 19:04:19 2017 +0100 - - patch 8.0.0467: using g< after :for does not show the right output - - Problem: Using g< after :for does not show the right output. (Marcin - Szamotulski) - Solution: Call msg_sb_eol() in :echomsg. - -commit 036986f1507d223549d110af300144468bd3a1f7 -Author: Bram Moolenaar -Date: Thu Mar 16 17:41:02 2017 +0100 - - Update runtime files. - -commit 8820b48654b62472821d9b155fe03ab7ac13a05c -Author: Bram Moolenaar -Date: Thu Mar 16 17:23:31 2017 +0100 - - patch 8.0.0466: still macros that should be all-caps - - Problem: There are still a few macros that should be all-caps. - Solution: Make a few more macros all-caps. - -commit 40ebc0afda8d8e478d2090133ed6a3cd3d8da3ec -Author: Bram Moolenaar -Date: Thu Mar 16 15:59:14 2017 +0100 - - patch 8.0.0465: off-by-one error in using :move with folding - - Problem: Off-by-one error in using :move with folding. - Solution: Correct off-by-one mistakes and add more tests. (Matthew - Malcomson) - -commit f3757f0c87bbd52c7989c85dcbd21511bffcbdd6 -Author: Bram Moolenaar -Date: Thu Mar 16 15:13:45 2017 +0100 - - patch 8.0.0464: can't find executable name on Solaris and FreeBSD - - Problem: Can't find executable name on Solaris and FreeBSD. - Solution: Check for "/proc/self/path/a.out". (Danek Duvall) And for - "/proc/curproc/file". - -commit 0f39a82b07b285e0c54162e1038348b2988a715c -Author: Bram Moolenaar -Date: Thu Mar 16 14:19:36 2017 +0100 - - patch 8.0.0463: side effects from resetting 'compatible' in defaults.vim - - Problem: Resetting 'compatible' in defaults.vim has unexpected side - effects. (David Fishburn) - Solution: Only reset 'compatible' if it was set. - -commit b27523ff7ab3083c20c0f33415d890f978726c4f -Author: Bram Moolenaar -Date: Thu Mar 16 14:04:51 2017 +0100 - - patch 8.0.0462: failure of an MS-Windows test may go unnoticed - - Problem: If an MS-Windows tests succeeds at first and then fails in a way - it does not produce a test.out file it looks like the test - succeeded. - Solution: Delete the previous output file. - -commit 4a5a8dd6e5fa5581bd24b584a71b5fce9ba34bb8 -Author: Bram Moolenaar -Date: Thu Mar 16 13:54:10 2017 +0100 - - patch 8.0.0461: test 45 hangs on MS-Windows - - Problem: Test 45 hangs on MS-Windows. - Solution: Reset 'shiftwidth'. Also remove redundent function. - -commit d8492792f26c5bbdefc8f452a393621f055edd8c -Author: Bram Moolenaar -Date: Thu Mar 16 12:22:38 2017 +0100 - - patch 8.0.0460: can't build on HPUX - - Problem: Can't build on HPUX. - Solution: Fix argument names in vim_stat(). (John Marriott) - -commit fe70c5198336dba7e8b0fa915e6c4350e7f80f6f -Author: Bram Moolenaar -Date: Wed Mar 15 20:45:53 2017 +0100 - - patch 8.0.0459: old fix for :move and folding no longer needed - - Problem: Old fix for :move messing up folding no longer needed, now that we - have a proper solution. - Solution: Revert patch 7.4.700. (Christian Brabandt) - -commit 42f45b850df93b806ef44f3025aecedfffb9ae01 -Author: Bram Moolenaar -Date: Tue Mar 14 22:17:14 2017 +0100 - - patch 8.0.0458: potential crash if adding list or dict to dict fails - - Problem: Potential crash if adding list or dict to dict fails. - Solution: Make sure the reference count is correct. (Nikolai Pavlov, closes - #1555) - -commit 88d298aed8682eac872ebfe40df3112a6acd83e8 -Author: Bram Moolenaar -Date: Tue Mar 14 21:53:58 2017 +0100 - - patch 8.0.0457: using :move messes up manual folds - - Problem: Using :move messes up manual folds. - Solution: Split adjusting marks and folds. Add foldMoveRange(). (neovim - patch #6221) - -commit 84be8b66604ef28c0e249284da3c6f0cab1c25ae -Author: Bram Moolenaar -Date: Mon Mar 13 22:41:42 2017 +0100 - - patch 8.0.0456: typo in MinGW test makefile - - Problem: Typo in MinGW test makefile. - Solution: Change an underscore to a dot. (Michael Soyka) - -commit 26a280c47a1c6e32cdced79032dc495c60710d0d -Author: Bram Moolenaar -Date: Mon Mar 13 21:50:55 2017 +0100 - - Fix duplication of patch. - -commit ffea8c99d9658b0b51a848a6f674851851e78fa7 -Author: Bram Moolenaar -Date: Mon Mar 13 20:37:15 2017 +0100 - - patch 8.0.0455: the mode test may hang - - Problem: The mode test may hang in Test_mode(). (Michael Soyka) - Solution: Set 'complete' to only search the current buffer (as suggested by - Michael) - -commit 977d03733601948ab334fec24d0da82bc18c57c3 -Author: Bram Moolenaar -Date: Sun Mar 12 21:31:58 2017 +0100 - - patch 8.0.0454: compiler warnings for "always true" comparison - - Problem: Compiler warnings for comparing unsigned char with 256 always - being true. (Manuel Ortega) - Solution: Add type cast. - -commit 025a6b708a9bff54c73fb9c641b980da19e943a9 -Author: Bram Moolenaar -Date: Sun Mar 12 20:37:21 2017 +0100 - - patch 8.0.0453: adding fold marker creates new comment - - Problem: Adding fold marker creates new comment. - Solution: Use an existing comment if possible. (LemonBoy, closes #1549) - -commit 1c46544412382db8b3203d6c78e550df885540bd -Author: Bram Moolenaar -Date: Sun Mar 12 20:10:05 2017 +0100 - - patch 8.0.0452: some macros are in lower case - - Problem: Some macros are in lower case. - Solution: Make a few more macros upper case. - -commit 91acfffc1e6c0d8c2abfb186a0e79a5bf19c3f3f -Author: Bram Moolenaar -Date: Sun Mar 12 19:22:36 2017 +0100 - - patch 8.0.0451: some macros are in lower case - - Problem: Some macros are in lower case. - Solution: Make a few more macros upper case. Avoid lower case macros use an - argument twice. - -commit 47ffb905f363571072faefbd417938e7ff351a9f -Author: Bram Moolenaar -Date: Sun Mar 12 18:38:02 2017 +0100 - - patch 8.0.0450: v:progpath is not reliably set - - Problem: v:progpath is not reliably set. - Solution: Read /proc/self/exe if possible. (idea by Michal Grochmal) - Also fixes missing #if. - -commit abb4d5f73fd97d8f3c3e32311959929820e74b54 -Author: Bram Moolenaar -Date: Sun Mar 12 18:32:32 2017 +0100 - - patch 8.0.0449: part of fold patch accidentally included - - Problem: Part of fold patch accidentally included. - Solution: Revert that part of the patch. - -commit b5aedf3e228d35821591da9ae8501b61cf2e264c -Author: Bram Moolenaar -Date: Sun Mar 12 18:23:53 2017 +0100 - - patch 8.0.0448: some macros are in lower case - - Problem: Some macros are in lower case, which can be confusing. - Solution: Make a few lower case macros upper case. - -commit 8774845ce1a7def122ea07c057a79417f3be3d17 -Author: Bram Moolenaar -Date: Sun Mar 12 17:10:33 2017 +0100 - - patch 8.0.0447: getting font name does not work on X11 - - Problem: Getting font name does not work on X11. - Solution: Implement gui_mch_get_fontname() for X11. Add more GUI tests. - (Kazunobu Kuriyama) - -commit 454709baffd3205bf2b7d2519419675a122f2bd2 -Author: Bram Moolenaar -Date: Sun Mar 12 16:37:14 2017 +0100 - - patch 8.0.0446: the ";" command does not work after some characters - - Problem: The ";" command does not work after characters with a lower byte - that is NUL. - Solution: Properly check for not having a previous character. (Hirohito - Higashi) - -commit 2fcf6688bc3a8df2dff9c352d415b89db8b33668 -Author: Bram Moolenaar -Date: Sat Mar 11 20:03:42 2017 +0100 - - patch 8.0.0445: getpgid is not supported on all systems - - Problem: Getpgid is not supported on all systems. - Solution: Add a configure check. - -commit a95ab321200f0239991bf53756b17cd7b90745f9 -Author: Bram Moolenaar -Date: Sat Mar 11 19:21:53 2017 +0100 - - patch 8.0.0444: diffpatch fails when the file name has a quote - - Problem: Diffpatch fails when the file name has a quote. - Solution: Escape the name properly. (zetzei) - -commit 38a3d6c9601b637a28f399059263300e9f65eba4 -Author: Bram Moolenaar -Date: Sat Mar 11 18:42:56 2017 +0100 - - patch 8.0.0443: terminal width is set to 80 in test3 - - Problem: Terminal width is set to 80 in test3. - Solution: Instead of setting 'columns' set 'wrapmargin' depending on - 'columns. - -commit 1ef73e33c9414eb02c229d8234aafd9d481a8856 -Author: Bram Moolenaar -Date: Thu Mar 9 19:21:30 2017 +0100 - - patch 8.0.0442: patch shell command not well escaped - - Problem: Patch shell command uses double quotes around the argument, which - allows for $HOME to be expanded. (Etienne) - Solution: Use single quotes on Unix. (closes #1543) - -commit ad2cfb54b78523435b31de7234081ff70a53e736 -Author: Bram Moolenaar -Date: Thu Mar 9 18:59:14 2017 +0100 - - patch 8.0.0441: dead code in #ifdef - - Problem: Dead code in #ifdef. - Solution: Remove the #ifdef and #else part. - -commit eb992cb90fd79c77ad2743459ac898e6ac3de939 -Author: Bram Moolenaar -Date: Thu Mar 9 18:20:16 2017 +0100 - - patch 8.0.0440: not enough test coverage in Insert mode - - Problem: Not enough test coverage in Insert mode. - Solution: Add lots of tests. Add test_override(). (Christian Brabandt, - closes #1521) - -commit 69a92fb5aecdf2f9d5f6947790b18991b22d0e4c -Author: Bram Moolenaar -Date: Thu Mar 9 15:58:30 2017 +0100 - - patch 8.0.0439: ":%argdel" gives an error for an empty arglist - - Problem: Using ":%argdel" while the argument list is already empty gives an - error. (Pavol Juhas) - Solution: Don't give an error. (closes #1546) - -commit 056f700031602a2734b1ddf45f6bc2817e49b996 -Author: Bram Moolenaar -Date: Thu Mar 9 14:00:27 2017 +0100 - - patch 8.0.0438: the fnamemodify test may cause later tests to fail - - Problem: The fnamemodify test changes 'shell' in a way later tests may not - be able to use system(). - Solution: Save and restore 'shell'. - -commit 644df41c44cbdfacdedbba55ef77a6c6031eccd8 -Author: Bram Moolenaar -Date: Thu Mar 9 13:58:02 2017 +0100 - - patch 8.0.0437: packadd test does not fully work - - Problem: The packadd test does not create the symlink correctly and does - not test the right thing. - Solution: Create the directory and symlink correctly. - -commit ee1dd1cdc1f9a07e53b792e8762f515213b10c8a -Author: Bram Moolenaar -Date: Thu Mar 9 13:55:01 2017 +0100 - - patch 8.0.0436: running the options test sometimes resizes the terminal - - Problem: Running the options test sometimes resizes the terminal. - Solution: Clear out t_WS. - -commit 41042f3cfdb91f946e553456278a995e61dd8578 -Author: Bram Moolenaar -Date: Thu Mar 9 12:09:32 2017 +0100 - - patch 8.0.0435: some functions are not tested - - Problem: Some functions are not tested. - Solution: Add more tests for functions. (Dominique Pelle, closes #1541) - -commit 5f69fee26e0688c1646c8724ab794cb0c8d7c44d -Author: Bram Moolenaar -Date: Thu Mar 9 11:58:40 2017 +0100 - - patch 8.0.0434: clang version not correctly detected - - Problem: Clang version not correctly detected. - Solution: Adjust the configure script. (Kazunobu Kuriyama) - -commit c3c766ea8c35f5b2bd45fb3d74d0ae46b2d8c24f -Author: Bram Moolenaar -Date: Wed Mar 8 22:55:19 2017 +0100 - - patch 8.0.0433: beeps when running tests - - Problem: Quite a few beeps when running tests. - Solution: Set 'belloff' for these tests. (Christian Brabandt) - -commit 12d1dc9155a507f2bbffae19696c33a640fbc8d1 -Author: Bram Moolenaar -Date: Wed Mar 8 22:39:50 2017 +0100 - - patch 8.0.0432: "make shadow" creates an invalid link - - Problem: "make shadow" creates an invalid link. - Solution: Don't link "*.vim". (Kazunobu Kuriyama) - -commit 7720ba8599162fbbb8f7fc034f674a2ccd3ca7f1 -Author: Bram Moolenaar -Date: Wed Mar 8 22:19:26 2017 +0100 - - patch 8.0.0431: 'cinoptions' cannot set indent for extern block - - Problem: 'cinoptions' cannot set indent for extern block. - Solution: Add the "E" flag in 'cinoptions'. (Hirohito Higashi) - -commit bb962262eb6b18d93161d7506317d215ae80bfe5 -Author: Bram Moolenaar -Date: Wed Mar 8 00:01:35 2017 +0100 - - patch 8.0.0430: options test fails or hangs on MS-Windows - - Problem: Options test fails or hangs on MS-Windows. - Solution: Run it separately instead of part of test_alot. Use "-S" instead - of "-u" to run the script. Fix failures. - -commit e8512d7fedbddd8d464b2c589e6ba5ab9a41bc78 -Author: Bram Moolenaar -Date: Tue Mar 7 22:33:32 2017 +0100 - - patch 8.0.0429: options test does not always test everything - - Problem: Options test does not always test everything. - Solution: Fix dependency for opt_test.vim. Give a message when opt_test.vim - was not found. - -commit 65408f7dfbd4bb50d740a8b8f2171080571223f2 -Author: Bram Moolenaar -Date: Tue Mar 7 21:31:27 2017 +0100 - - patch 8.0.0428: git and hg see new files after running tests - - Problem: Git and hg see new files after running tests. (Manuel Ortega) - Solution: Add the generated file to .hgignore (or .gitignore). Delete the - resulting verbose file. (Christian Brabandt) Improve dependency - on opt_test.vim. Reset the 'more' option. - -commit ad4187e6fc9c8e1083a172852d958a70a689a75c -Author: Bram Moolenaar -Date: Mon Mar 6 21:45:20 2017 +0100 - - patch 8.0.0427: 'makeencoding' missing from the options window - - Problem: 'makeencoding' missing from the options window. - Solution: Add the entry. - -commit 300af82eca3dd5fec6be5516f16c9fd344ae104b -Author: Bram Moolenaar -Date: Mon Mar 6 20:28:10 2017 +0100 - - patch 8.0.0426: insufficient testing for statusline - - Problem: Insufficient testing for statusline. - Solution: Add several tests. (Dominique Pelle, closes #1534) - -commit a6c07603ca2fa98a4184f5fd5ab021adcf5156b2 -Author: Bram Moolenaar -Date: Sun Mar 5 21:18:27 2017 +0100 - - patch 8.0.0425: build errors when building without folding - - Problem: Build errors when building without folding. - Solution: Add #ifdefs. (John Marriott) - -commit f7e894dfb60b6fd8f426aa3da1452803f8de010c -Author: Bram Moolenaar -Date: Sun Mar 5 19:49:13 2017 +0100 - - patch 8.0.0424: compiler warnings on MS-Windows - - Problem: Compiler warnings on MS-Windows. (Ajit Thakkar) - Solution: Add type casts. - -commit 6b64394f346594404cffb9591d71ac693040679f -Author: Bram Moolenaar -Date: Sun Mar 5 19:44:06 2017 +0100 - - patch 8.0.0423: changing 'cinoptions' does not always work - - Problem: The effect of adding "#" to 'cinoptions' is not always removed. - (David Briscoe) - Solution: Reset b_ind_hash_comment. (Christian Brabandt, closes #1475) - -commit f411a3c5aff644ec7a999be83ef22adf3e1132dd -Author: Bram Moolenaar -Date: Sun Mar 5 19:00:34 2017 +0100 - - patch 8.0.0422: Python test fails with Python 3.6 - - Problem: Python test fails with Python 3.6. - Solution: Convert new exception messages to old ones. (closes #1359) - -commit f58a8475e17bd566760fc7e2a17d35ddf4edacf2 -Author: Bram Moolenaar -Date: Sun Mar 5 18:03:04 2017 +0100 - - patch 8.0.0421: diff mode wrong when adding line at end of buffer - - Problem: Diff mode is displayed wrong when adding a line at the end of a - buffer. - Solution: Adjust marks in diff mode. (James McCoy, closes #1329) - -commit 2c7292dc5bbf155fe2192d417363b8c085759cad -Author: Bram Moolenaar -Date: Sun Mar 5 17:43:31 2017 +0100 - - patch 8.0.0420: text garbled when the system encoding differs from 'encoding' - - Problem: When running :make the output may be in the system encoding, - different from 'encoding'. - Solution: Add the 'makeencoding' option. (Ken Takata) - -commit 214641f77df6f318a4b3a0b09723c19859a103f4 -Author: Bram Moolenaar -Date: Sun Mar 5 17:04:09 2017 +0100 - - Runtime file updates. - -commit 066029ef92b45dc4bd21a353b1fac25841062c26 -Author: Bram Moolenaar -Date: Sun Mar 5 15:19:32 2017 +0100 - - patch 8.0.0419: test for v:progpath fails on MS-Windows - - Problem: Test for v:progpath fails on MS-Windows. - Solution: Expand to full path. Also add ".exe" when the path is an absolute - path. - -commit a382868115e8f8e44c6a85bb9587f8eb31fa0033 -Author: Bram Moolenaar -Date: Sun Mar 5 14:56:07 2017 +0100 - - patch 8.0.0418: ASAN logs are disabled - - Problem: ASAN logs are disabled and don't cause a failure. - Solution: Enable ASAN logs and fail if not empty. (James McCoy, - closes #1425) - -commit 0fbff646d5beb1f48c9be3d0ce0339be90fd49f5 -Author: Bram Moolenaar -Date: Sun Mar 5 14:30:52 2017 +0100 - - patch 8.0.0417: test for the clipboard fails sometimes - - Problem: Test for the clipboard fails sometimes. - Solution: Add it to the flaky tests. - -commit 436631969716e056feca47480976100b70283370 -Author: Bram Moolenaar -Date: Sun Mar 5 14:29:12 2017 +0100 - - patch 8.0.0416: setting v:progpath is not quite right - - Problem: Setting v:progpath is not quite right. - Solution: On MS-Windows add the extension. On Unix use the full path for a - relative directory. (partly by James McCoy, closes #1531) - -commit 0f9ea22c115084a982c86214ef41200e0dfc1ea6 -Author: Bram Moolenaar -Date: Sun Mar 5 13:48:13 2017 +0100 - - patch 8.0.0415: balloon test fails on MS-Windows - - Problem: Balloon test fails on MS-Windows. - Solution: Test with 0x7fffffff instead of 0xffffffff. - -commit d5841f28d4b041830af0f3314979f9b9093d1a77 -Author: Bram Moolenaar -Date: Sun Mar 5 13:27:25 2017 +0100 - - patch 8.0.0414: balloon eval is not tested - - Problem: Balloon eval is not tested. - Solution: Add a few balloon tests. (Kazunobu Kuriyama) - -commit a1c8ecfda90c0e0e519762ae0521d7f6e297c32e -Author: Bram Moolenaar -Date: Sat Mar 4 21:41:05 2017 +0100 - - patch 8.0.0413: menu test fails on MS-Windows using gvim - - Problem: Menu test fails on MS-Windows using gvim. - Solution: First delete the English menus. - -commit 5558d19432120696409c007c64d5ba52eed42670 -Author: Bram Moolenaar -Date: Sat Mar 4 21:02:22 2017 +0100 - - patch 8.0.0412: menu test fails on MS-Windows - - Problem: Menu test fails on MS-Windows. - Solution: Use a menu entry with only ASCII characters. - -commit 11dd8c1201033dd74e2ea665ba277425b4b965b0 -Author: Bram Moolenaar -Date: Sat Mar 4 20:41:34 2017 +0100 - - patch 8.0.0411: menu translations don't match when case is changed. - - Problem: We can't change the case in menu entries, it breaks translations. - Solution: Ignore case when looking up a menu translation. - -commit a54d2fc0d3ec7c4c8ca99b91e2ff7f7fee45c8bd -Author: Bram Moolenaar -Date: Sat Mar 4 20:09:34 2017 +0100 - - patch 8.0.0410: newer gettext/iconv library has extra dll file - - Problem: Newer gettext/iconv library has extra dll file. - Solution: Add the file to the Makefile and nsis script. (Christian Brabandt) - -commit 595297d6d5658266dd0574361f77f7832bb18e26 -Author: Bram Moolenaar -Date: Sat Mar 4 19:11:12 2017 +0100 - - patch 8.0.0409: set_progpath is defined but not always used - - Problem: set_progpath is defined but not always used - Solution: Adjust #ifdef. - -commit eadbc2b46176e2aff2cde5f3874b734ae2ae082a -Author: Bram Moolenaar -Date: Sat Mar 4 18:42:39 2017 +0100 - - patch 8.0.0408: updating folds does not always work properly - - Problem: Updating folds does not work properly when inserting a file and a - few other situations. - Solution: Adjust the way folds are updated. (Matthew Malcomson) - -commit 3f3897e41f77a7bcd44ffd37acd4d524c0169ed4 -Author: Bram Moolenaar -Date: Sat Mar 4 15:28:53 2017 +0100 - - patch 8.0.0407: filtering folds with marker method not tested - - Problem: Filtering folds with marker method not tested. - Solution: Also set 'foldmethod' to "marker". - -commit 7f73b54631af3f0e6f0acd1a1b4c9e8436784705 -Author: Bram Moolenaar -Date: Sat Mar 4 14:50:19 2017 +0100 - - patch 8.0.0406: arabic shaping code is verbose - - Problem: The arabic shaping code is verbose. - Solution: Shorten the code without changing the functionality. - -commit 08cab9608781c975b4acbad875862b842b29258d -Author: Bram Moolenaar -Date: Sat Mar 4 14:37:18 2017 +0100 - - patch 8.0.0405: v:progpath may become invalid after :cd - - Problem: v:progpath may become invalid after ":cd". - Solution: Turn v:progpath into a full path if needed. - -commit 391b1dd040af204b150d43c5a1c97477ee450a28 -Author: Bram Moolenaar -Date: Sat Mar 4 13:47:11 2017 +0100 - - patch 8.0.0404: not enough testing for quickfix - - Problem: Not enough testing for quickfix. - Solution: Add some more tests. (Yegappan Lakshmanan) - -commit 24d7636e98b33ec6873c51fc72f6bf4b10188d8b -Author: Bram Moolenaar -Date: Sat Mar 4 13:32:10 2017 +0100 - - patch 8.0.0403: GUI tests may fail - - Problem: GUI tests may fail. - Solution: Ignore the E285 error better. (Kazunobu Kuriyama) - -commit cf5fdf7d1689ecb145b634dcb9c6e9fc60f63869 -Author: Bram Moolenaar -Date: Thu Mar 2 23:05:51 2017 +0100 - - patch 8.0.0402: :map completion does not have - - Problem: :map completion does not have . (Dominique Pelle) - Solution: Recognize in completion. Add a test. - -commit a0107bdf8762d81cb49909ef02ffff9954092fb6 -Author: Bram Moolenaar -Date: Thu Mar 2 22:48:01 2017 +0100 - - patch 8.0.0401: test fails with missing balloon feature - - Problem: Test fails with missing balloon feature. - Solution: Add check for balloon feature. - -commit 358f6b0a36d25e0e2f8f1fc625974816b71fa50a -Author: Bram Moolenaar -Date: Thu Mar 2 22:43:01 2017 +0100 - - patch 8.0.0400: some tests have a one second delay - - Problem: Some tests have a one second delay. - Solution: Add --not-a-term in RunVim(). - -commit caf6434ac937cf26050276d7b474be2d2d6a06b3 -Author: Bram Moolenaar -Date: Thu Mar 2 22:11:33 2017 +0100 - - patch 8.0.0399: crash when using balloon_show() when not supported - - Problem: Crash when using balloon_show() when not supported. (Hirohito - Higashi) - Solution: Check for balloonEval not to be NULL. (Ken Takata) - -commit 66727e16079fbac6db3897b5c3736ec9fba995bb -Author: Bram Moolenaar -Date: Wed Mar 1 22:17:05 2017 +0100 - - patch 8.0.0398: illegal memory access with "t" - - Problem: Illegal memory access with "t". - Solution: Use strncmp() instead of memcmp(). (Dominique Pelle, closes #1528) - -commit 5a66dfb25eb478c26176d993393a3b1b124edb39 -Author: Bram Moolenaar -Date: Wed Mar 1 20:40:39 2017 +0100 - - patch 8.0.0397: can't build with +viminfo but without +eval - - Problem: Cannot build with the viminfo feature but without the eval - feature. - Solution: Adjust #ifdef. (John Marriott) - -commit 59716a27bd5c6c64def6c3ca430ff1246deae749 -Author: Bram Moolenaar -Date: Wed Mar 1 20:32:44 2017 +0100 - - patch 8.0.0396: 'balloonexpr' only works synchronously - - Problem: 'balloonexpr' only works synchronously. - Solution: Add balloon_show(). (Jusufadis Bakamovic, closes #1449) - -commit f8ab1b14fd972a093e0c12146dd3becd511eb519 -Author: Bram Moolenaar -Date: Wed Mar 1 18:30:34 2017 +0100 - - patch 8.0.0395: testing the + register fails with Motif - - Problem: Testing the + register fails with Motif. - Solution: Also ignore the "failed to create input context" error in the - second gvim. Don't use msg() when it would result in a dialog. - -commit abc39ab642791ae3d22a524516eeedb673a95d9d -Author: Bram Moolenaar -Date: Wed Mar 1 18:04:05 2017 +0100 - - patch 8.0.0394: tabs are not aligned when scrolling horizontally - - Problem: Tabs are not aligned when scrolling horizontally and a Tab doesn't - fit. (Axel Bender) - Solution: Handle a Tab as a not fitting character. (Christian Brabandt) - Also fix that ":redraw" does not scroll horizontally to show the - cursor. And fix the test that depended on the old behavior. - -commit 98e83b295628bc29bc67bcc1adb8ae75d01b8e07 -Author: Bram Moolenaar -Date: Wed Mar 1 15:45:05 2017 +0100 - - patch 8.0.0393: order of duplicate tags is not preserved - - Problem: When the same tag appears more than once, the order is - unpredictable. (Charles Campbell) - Solution: Besides using a dict for finding duplicates, use a grow array for - keeping the tags in sequence. - -commit e0c31f6a304496b597a51ce98af419ec815bec74 -Author: Bram Moolenaar -Date: Wed Mar 1 15:07:05 2017 +0100 - - patch 8.0.0392: GUI test fails with Athena and Motif - - Problem: GUI test fails with Athena and Motif. - Solution: Add test_ignore_error(). Use it to ignore the "failed to create - input context" error. - -commit 5f53dd3f747711be90879fa2f22a207970b86750 -Author: Bram Moolenaar -Date: Wed Mar 1 14:02:30 2017 +0100 - - patch 8.0.0391: arabic support is verbose and not well tested - - Problem: Arabic support is verbose and not well tested. - Solution: Simplify the code. Add more tests. - -commit cb03642399ae4f3c47a006f608a6b912f9d98b5f -Author: Bram Moolenaar -Date: Wed Mar 1 12:29:10 2017 +0100 - - patch 8.0.0390: when the window scrolls the popup menu may be garbled - - Problem: When the window scrolls horizontally when the popup menu is - displayed part of it may not be cleared. (Neovim issue #6184) - Solution: Remove the menu when the windows scrolled. (closes #1524) - -commit 5342f00ff95ed0256b8183063a83d72112f1243c -Author: Bram Moolenaar -Date: Tue Feb 28 22:51:12 2017 +0100 - - patch 8.0.0389: test for arabic does not check what is displayed - - Problem: Test for arabic does not check what is displayed. - Solution: Improve what is asserted. (Dominique Pelle, closes #1523) - Add a first shaping test. - -commit 1159b168dd94c1a25b4284c6544de385855df6f6 -Author: Bram Moolenaar -Date: Tue Feb 28 21:53:56 2017 +0100 - - patch 8.0.0388: filtering lines changes folds - - Problem: filtering lines through "cat", without changing the line count, - changes manual folds. - Solution: Change how marks and folds are adjusted. (Matthew Malcomson, from - neovim #6194. - -commit b113c3a618113122e62697dd73427261f8c51b2c -Author: Bram Moolenaar -Date: Tue Feb 28 21:26:17 2017 +0100 - - patch 8.0.0387: compiler warnings - - Problem: compiler warnings - Solution: Add type casts. (Christian Brabandt) - -commit 5b3af14b34c97ab58bfd4699bc2f3e5a2b704117 -Author: Bram Moolenaar -Date: Mon Feb 27 22:59:40 2017 +0100 - - patch 8.0.0386: tiny build has a problem with generating the options test - - Problem: Tiny build has a problem with generating the options test. - Solution: Change the "if" to skip over statements. - -commit b5e8377364110ee70090274da15d202778e96a64 -Author: Bram Moolenaar -Date: Mon Feb 27 21:48:26 2017 +0100 - - patch 8.0.0385: no tests for arabic - - Problem: No tests for arabic. - Solution: Add a first test for arabic. (Dominique Pelle, closes #1518) - -commit d512e17ea4cebe547197b759a047138228acc06f -Author: Bram Moolenaar -Date: Mon Feb 27 21:35:53 2017 +0100 - - patch 8.0.0384: timer test failed for no apparent reason - - Problem: Timer test failed for no apparent reason. - Solution: Mark the test as flaky. - -commit 10a8da0594406c37f8971cbd16ebbebf831dc60f -Author: Bram Moolenaar -Date: Mon Feb 27 21:11:35 2017 +0100 - - patch 8.0.0383: misplaced #ifdef - - Problem: Misplaced #ifdef. (Christ van Willigen) - Solution: Split assignment. - -commit 88e7688edaf6fcf079d3c1b1070c852cfbb28185 -Author: Bram Moolenaar -Date: Mon Feb 27 20:33:46 2017 +0100 - - patch 8.0.0382: warning in tiny build for unused variable - - Problem: Warning in tiny build for unused variable. (Tony Mechelynck) - Solution: Add #ifdefs. - -commit aeb661e1f4a491286ef7af8c3105aff1f3b16f1c -Author: Bram Moolenaar -Date: Sun Feb 26 19:59:59 2017 +0100 - - patch 8.0.0381: diff mode is not sufficiently tested - - Problem: Diff mode is not sufficiently tested. - Solution: Add more diff mode tests. (Dominique Pelle, closes #1515) - -commit 38632faf635f6434441827e136bceb5a930c59ad -Author: Bram Moolenaar -Date: Sun Feb 26 19:40:59 2017 +0100 - - patch 8.0.0380: with 'linebreak' double wide char wraps badly - - Problem: With 'linebreak' set and 'breakat' includes ">" a double-wide - character results in "<<" displayed. - Solution: Check for the character not to be replaced. (Ozaki Kiichi, - closes #1456) - -commit 74a47162a07fddb532f4bead212f6c80ef474ae7 -Author: Bram Moolenaar -Date: Sun Feb 26 19:09:05 2017 +0100 - - patch 8.0.0379: CTRL-Z and mouse click use CTRL-O unnecessary - - Problem: CTRL-Z and mouse click use CTRL-O unnecessary. - Solution: Remove stuffing CTRL-O. (James McCoy, closes #1453) - -commit 0c8485f0e4931463c0f7986e1ea84a7d79f10c75 -Author: Bram Moolenaar -Date: Sun Feb 26 18:17:10 2017 +0100 - - patch 8.0.0378: possible overflow when reading corrupted undo file - - Problem: Another possible overflow when reading corrupted undo file. - Solution: Check if allocated size is not too big. (King) - -commit 3eb1637b1bba19519885dd6d377bd5596e91d22c -Author: Bram Moolenaar -Date: Sun Feb 26 18:11:36 2017 +0100 - - patch 8.0.0377: possible overflow when reading corrupted undo file - - Problem: Possible overflow when reading corrupted undo file. - Solution: Check if allocated size is not too big. (King) - -commit 6d3c8586fc81b022e9f06c611b9926108fb878c7 -Author: Bram Moolenaar -Date: Sun Feb 26 15:27:23 2017 +0100 - - patch 8.0.0376: size computations in spell file reading are off - - Problem: Size computations in spell file reading are not exactly right. - Solution: Make "len" a "long" and check with LONG_MAX. - -commit 5074a0e0333eaa6a9f697eb765124ca0e244c89b -Author: Bram Moolenaar -Date: Sun Feb 26 15:08:21 2017 +0100 - - patch 8.0.0375: the "+ register is not tested - - Problem: The "+ register is not tested. - Solution: Add a test using another Vim instance to change the "+ register. - (Kazuki Kuriyama) - -commit ba748c8a847561c043a63827bcb1d98bdebe16e6 -Author: Bram Moolenaar -Date: Sun Feb 26 14:00:07 2017 +0100 - - patch 8.0.0374: invalid memory access when using :sc in Ex mode - - Problem: Invalid memory access when using :sc in Ex mode. (Dominique Pelle) - Solution: Avoid the column being negative. Also fix a hang in Ex mode. - -commit 376407674ff10b60e7c6090906be50982763f0f3 -Author: Bram Moolenaar -Date: Sat Feb 25 22:37:15 2017 +0100 - - patch 8.0.0373: build fails without +folding - - Problem: Build fails without +folding. - Solution: Move misplaced #ifdef. - -commit a713ff819d134dc34e507c05273c935bfc17e795 -Author: Bram Moolenaar -Date: Sat Feb 25 22:18:43 2017 +0100 - - patch 8.0.0372: more options are not always defined - - Problem: More options are not always defined. - Solution: Consistently define all possible options. - -commit 14c2e18b63faaa4056d987fd501a68480cb40c5c -Author: Bram Moolenaar -Date: Sat Feb 25 21:39:17 2017 +0100 - - patch 8.0.0371: leaking memory when setting v:completed_item - - Problem: Leaking memory when setting v:completed_item. - Solution: Or the flags instead of setting them. - -commit a12e40351d1357687e8b5dc3122fffef705bdc08 -Author: Bram Moolenaar -Date: Sat Feb 25 21:37:57 2017 +0100 - - patch 8.0.0370: invalid memory access when setting wildchar empty - - Problem: Invalid memory access when setting wildchar empty. - Solution: Avoid going over the end of the option value. (Dominique Pelle, - closes #1509) Make option test check all number options with - empty value. - -commit c43a8b8de0676caf8a460b6af1310d7aba8221bb -Author: Bram Moolenaar -Date: Sat Feb 25 21:12:29 2017 +0100 - - patch 8.0.0369: a few options are not defined, depending on features - - Problem: The 'balloondelay', 'ballooneval' and 'balloonexpr' options are - not defined without the +balloon_eval feature. Testing that an - option value fails does not work for unsupported options. - Solution: Make the options defined but not supported. Don't test if - setting unsupported options fails. - -commit 2f5463df014a406a2b780068e341ef30a99c9b98 -Author: Bram Moolenaar -Date: Sat Feb 25 20:40:46 2017 +0100 - - patch 8.0.0368: not all options are tested with a range of values - - Problem: Not all options are tested with a range of values. - Solution: Generate a test script from the source code. - -commit f7506cade470efd122fa8fb61dd4e5ad21d1e246 -Author: Bram Moolenaar -Date: Sat Feb 25 16:01:49 2017 +0100 - - patch 8.0.0367: types in include files may be inconsistent - - Problem: If configure defines _LARGE_FILES some include files are included - before it is defined. - Solution: Include vim.h first. (Sam Thursfield, closes #1508) - -commit 92769c3928bb8a3faa43c533c07ef8476af32ade -Author: Bram Moolenaar -Date: Sat Feb 25 15:41:37 2017 +0100 - - patch 8.0.0366: build fails with tiny features - - Problem: Build fails with tiny features. - Solution: Add #ifdef. - -commit 95c526e1f6d76acafee4b21f5701d6d6ac8c4b5f -Author: Bram Moolenaar -Date: Sat Feb 25 14:59:34 2017 +0100 - - patch 8.0.0365: might free a dict item that wasn't allocated - - Problem: Might free a dict item that wasn't allocated. - Solution: Call dictitem_free(). (Nikolai Pavlov) Use this for - b:changedtick. - -commit d3f78dc9ebd729475a7f24a50a91112e300d5ac9 -Author: Bram Moolenaar -Date: Sat Feb 25 14:21:10 2017 +0100 - - patch 8.0.0364: ]s does not move cursor with two spell errors in one line - - Problem: ]s does not move cursor with two spell errors in one line. (Manuel - Ortega) - Solution: Don't stop search immediately when wrapped, search the line first. - (Ken Takata) Add a test. - -commit 3834e3d039777e0144914a86289870bee147c0a2 -Author: Bram Moolenaar -Date: Thu Feb 23 20:20:53 2017 +0100 - - patch 8.0.0363: Travis is too slow to keep up with patches - - Problem: Travis is too slow to keep up with patches. - Solution: Increase git depth to 20 - -commit 10c6029e28ab666a42190fcceb0bb098a4ebf724 -Author: Bram Moolenaar -Date: Thu Feb 23 20:17:13 2017 +0100 - - patch 8.0.0362: tests fail on MS-Windows - - Problem: Tests fail on MS-Windows. - Solution: Use $*.vim instead of $<. - -commit 8be2fbb6705dfb41d06d688701803d206c968404 -Author: Bram Moolenaar -Date: Thu Feb 23 19:32:47 2017 +0100 - - patch 8.0.0361: GUI initialisation is not sufficiently tested - - Problem: GUI initialisation is not sufficiently tested. - Solution: Add the gui_init test. (Kazuki Kuriyama) - -commit b544f3c81f1e6a50322855681ac266ffaa8e313c -Author: Bram Moolenaar -Date: Thu Feb 23 19:03:28 2017 +0100 - - patch 8.0.0360: sometimes VimL is used instead of "Vim script" - - Problem: Sometimes VimL is used, which is confusing. - Solution: Consistently use "Vim script". (Hirohito Higashi) - -commit dc9a081712ec8c140e6d4909e9f6b03a629d32d3 -Author: Bram Moolenaar -Date: Thu Feb 23 18:46:50 2017 +0100 - - patch 8.0.0359: 'number' and 'relativenumber' are not properly tested - - Problem: 'number' and 'relativenumber' are not properly tested. - Solution: Add tests, change old style to new style tests. (Ozaki Kiichi, - closes #1447) - -commit 60629d642541a089c322e65963c0a77e5f77eb79 -Author: Bram Moolenaar -Date: Thu Feb 23 18:08:56 2017 +0100 - - patch 8.0.0358: invalid memory access in C-indent code - - Problem: Invalid memory access in C-indent code. - Solution: Don't go over end of empty line. (Dominique Pelle, closes #1492) - -commit 24922ec23360e7ea7c5a803c9edf476bb6395b32 -Author: Bram Moolenaar -Date: Thu Feb 23 17:59:22 2017 +0100 - - patch 8.0.0357: crash when setting 'guicursor' to weird value - - Problem: Crash when setting 'guicursor' to weird value. - Solution: Avoid negative size. (Dominique Pelle, closes #1465) - -commit 354796c19a0a4a048017059a0281938cc0b8f09a -Author: Bram Moolenaar -Date: Thu Feb 23 17:18:37 2017 +0100 - - patch 8.0.0356: leaking memory when setting 'ttytype' - - Problem: Leaking memory when setting 'ttytype'. - Solution: Get free_oldval from the right option entry. - -commit 187a4f28140f10ff833862be7e3ef823d317e1c7 -Author: Bram Moolenaar -Date: Thu Feb 23 17:07:14 2017 +0100 - - patch 8.0.0355: using uninitialized memory when 'isfname' is empty - - Problem: Using uninitialized memory when 'isfname' is empty. - Solution: Don't call getpwnam() without an argument. (Dominique Pelle, - closes #1464) - -commit 1c410400fad79068b16dc4c6c7a023463a0858cf -Author: Bram Moolenaar -Date: Thu Feb 23 15:20:03 2017 +0100 - - patch 8.0.0354: test to check that setting termcap key fails sometimes - - Problem: Test to check that setting termcap key fails sometimes. - Solution: Check for "t_k1" to exist. (Christian Brabandt, closes #1459) - -commit 3457d295f4035293a78f9a9851ea416f923dd59e -Author: Bram Moolenaar -Date: Thu Feb 23 14:55:59 2017 +0100 - - patch 8.0.0353: if [RO] is translated it may be truncated - - Problem: If [RO] in the status line is translated to a longer string, it is - trunctted to 4 bytes. - Solution: Skip over the resulting string. (Jente Hidskes, closes #1499) - -commit f06e5a549f42396be3478ccc1b5f03be64e1173e -Author: Bram Moolenaar -Date: Thu Feb 23 14:25:17 2017 +0100 - - patch 8.0.0352: not easy to see when a typval needs to be cleared - - Problem: The condition for when a typval needs to be cleared is too - complicated. - Solution: Init the type to VAR_UNKNOWN and clear it always. - -commit 218426896cbb2129aa4e85803ea97c5b57df1eaa -Author: Bram Moolenaar -Date: Thu Feb 23 13:50:38 2017 +0100 - - patch 8.0.0351: no test for concatenating an empty string - - Problem: No test for concatenating an empty string that results from out of - bounds indexing. - Solution: Add a simple test. - -commit ae177b716626c8d517b7c6c7d77f8b1aec6ba5f9 -Author: Bram Moolenaar -Date: Thu Feb 23 13:45:57 2017 +0100 - - patch 8.0.0350: not enough test coverage for Perl - - Problem: Not enough test coverage for Perl. - Solution: Add more Perl tests. (Dominique Perl, closes #1500) - -commit fe344a9875667537ce32fc11936dc56ad51f2139 -Author: Bram Moolenaar -Date: Thu Feb 23 12:20:35 2017 +0100 - - patch 8.0.0349: redrawing errors with GTK 3 - - Problem: Redrawing errors with GTK 3. - Solution: When updating, first clear all rectangles and then draw them. - (Kazunobu Kuriyama, Christian Ludwig, closes #848) - -commit b7a59906d7ce41b7e74ec31b910375c21e427c0a -Author: Bram Moolenaar -Date: Wed Feb 22 22:04:04 2017 +0100 - - patch 8.0.0348: using shadow dir on Mac lack +clipboard - - Problem: When building with a shadow directory on macOS lacks the - +clipboard feature. - Solution: Link *.m files, specifically os_macosx.m. (Kazunobu Kuriyama) - -commit d099e033703ce0772f152b8df8a763f0b65303ee -Author: Bram Moolenaar -Date: Tue Feb 21 23:00:36 2017 +0100 - - patch 8.0.0347: when using completion comment leader wont work - - Problem: When using CTRL-X CTRL-U inside a comment, the use of the comment - leader may not work. (Klement) - Solution: Save and restore did_ai. (Christian Brabandt, closes #1494) - -commit bfd30590f6e3475033099d0fb20d9444fa10af6b -Author: Bram Moolenaar -Date: Tue Feb 21 21:57:06 2017 +0100 - - patch 8.0.0346: Vim relies on limits.h to be included indirectly - - Problem: Vim relies on limits.h to be included indirectly, but on Solaris 9 - it may not be. (Ben Fritz) - Solution: Always include limits.h. - -commit 3a257737726ba42980bf38ec9a0c80944756af24 -Author: Bram Moolenaar -Date: Tue Feb 21 20:47:13 2017 +0100 - - patch 8.0.0345: islocked('d.changedtick') does not work - - Problem: islocked('d.changedtick') does not work. - Solution: Make it work. - -commit 49439c4cdf7d2822255f292adda4226656fe144d -Author: Bram Moolenaar -Date: Mon Feb 20 23:07:05 2017 +0100 - - patch 8.0.0344: unlet command leaks memory - - Problem: Unlet command leaks memory. (Nikolai Pavlov) - Solution: Free the memory on error. (closes #1497) - -commit e7877fe0de1426f8de9ada825e4f7b64810c7dbc -Author: Bram Moolenaar -Date: Mon Feb 20 22:35:33 2017 +0100 - - patch 8.0.0343: b:changedtick can be unlocked - - Problem: b:changedtick can be unlocked, even though it has no effect. - (Nikolai Pavlov) - Solution: Add a check and error E940. (closes #1496) - -commit 673911457d6745b6b779eb769c2f41965592d12c -Author: Bram Moolenaar -Date: Sun Feb 19 21:07:04 2017 +0100 - - patch 8.0.0342: double free with EXITFREE and setting 'ttytype' - - Problem: Double free when compiled with EXITFREE and setting 'ttytype'. - Solution: Avoid setting P_ALLOCED on 'ttytype'. (Dominique Pelle, - closes #1461) - -commit d56a79d3396cf70861b7f739a3c400db91ce7b70 -Author: Bram Moolenaar -Date: Sun Feb 19 15:26:18 2017 +0100 - - patch 8.0.0341: undo does not work properly when using completion - - Problem: When using complete() and typing a character undo is saved after - the character was inserted. (Shougo) - Solution: Save for undo before inserting the character. - -commit 5acff71d3bd7796ee0a112ceb891af630b59304e -Author: Bram Moolenaar -Date: Sun Feb 19 13:55:02 2017 +0100 - - patch 8.0.0340: not checking return valud of dict_add() - - Problem: Not checking return valud of dict_add(). (Coverity) - Solution: Handle a failure. - -commit 46522af72424c7fadfa7a4cbba3dd21b82d19131 -Author: Bram Moolenaar -Date: Sat Feb 18 23:12:01 2017 +0100 - - patch 8.0.0339: illegal memory access with vi' - - Problem: Illegal memory access with vi' - Solution: For quoted text objects bail out if the Visual area spans more - than one line. - -commit 803452046ba6cda7a2896626572eb78b2358c965 -Author: Bram Moolenaar -Date: Sat Feb 18 22:43:19 2017 +0100 - - patch 8.0.0338: :recover test fails on MS-Windows - - Problem: :recover test fails on MS-Windows. - Solution: Use non-existing directory on MS-Windows. - -commit c525e3a1c20f6b5d9809c8b84f80090a8e416c92 -Author: Bram Moolenaar -Date: Sat Feb 18 16:59:02 2017 +0100 - - patch 8.0.0337: invalid memory access in :recover command - - Problem: Invalid memory access in :recover command. - Solution: Avoid access before directory name. (Dominique Pelle, - closes #1488) - -commit 3df0173fa6d0418e89ef4e9c1d04a97c92eec27c -Author: Bram Moolenaar -Date: Fri Feb 17 22:47:16 2017 +0100 - - Updated runtime files. - -commit 8c50d50b6e19b755d7bad7b2724d14ead29364a7 -Author: Bram Moolenaar -Date: Fri Feb 17 18:28:24 2017 +0100 - - patch 8.0.0336: flags of :substitute not sufficiently tested - - Problem: Flags of :substitute not sufficiently tested. - Solution: Test up to two letter flag combinations. (James McCoy, closes - #1479) - -commit 507647da3151f7ffccac1b217936240daa79849c -Author: Bram Moolenaar -Date: Fri Feb 17 16:43:49 2017 +0100 - - patch 8.0.0335: functions test fails - - Problem: Functions test fails. - Solution: Use the right buffer number. - -commit 79518e2ace5fce7b9c49060e462a6e935dba0a84 -Author: Bram Moolenaar -Date: Fri Feb 17 16:31:35 2017 +0100 - - patch 8.0.0334: can't access b:changedtick from a dict reference - - Problem: Can't access b:changedtick from a dict reference. - Solution: Make changedtick a member of the b: dict. (inspired by neovim - #6112) - -commit 226c53429109f24e31c17016aedfd7fbf7a9aa50 -Author: Bram Moolenaar -Date: Fri Feb 17 14:53:15 2017 +0100 - - patch 8.0.0333: illegal memory access when 'complete' ends in a backslash - - Problem: Illegal memory access when 'complete' ends in a backslash. - Solution: Check for trailing backslash. (Dominique Pelle, closes #1478) - -commit 4e9dbc74df24dc22d0eeda3741c3fb0e0e7373bf -Author: Bram Moolenaar -Date: Fri Feb 17 13:44:48 2017 +0100 - - patch 8.0.0332: GUI test fails on some systems - - Problem: GUI test fails on some systems. - Solution: Try different language settings. (Kazunobu Kuriyama) - -commit 343b8c042967da82f2f022afa31f2c97a264c1c8 -Author: Bram Moolenaar -Date: Fri Feb 17 12:04:56 2017 +0100 - - patch 8.0.0331: restoring help snapshot accesses freed memory - - Problem: Restoring help snapshot accesses freed memory. (Dominique Pelle) - Solution: Don't restore a snapshot when the window closes. - -commit 84b2a381451e9068b09ef6d85f5e8cf1598e7355 -Author: Bram Moolenaar -Date: Fri Feb 17 11:40:00 2017 +0100 - - patch 8.0.0330: illegal memory access after "vapo" - - Problem: Illegal memory access after "vapo". (Dominique Pelle) - Solution: Fix the cursor column. - -commit 10434674821939222bf552d15d93e0132d13badc -Author: Bram Moolenaar -Date: Sun Feb 12 19:59:08 2017 +0100 - - patch 8.0.0329: xfontset and guifontwide are not tested - - Problem: Xfontset and guifontwide are not tested. - Solution: Add tests. (Kazunobu Kuriyama) - -commit 23a5558cfd860401aa694f0302d621887440f031 -Author: Bram Moolenaar -Date: Sun Feb 12 18:45:25 2017 +0100 - - patch 8.0.0328: the "zero count" error doesn't have a number - - Problem: The "zero count" error doesn't have a number. (Hirohito Higashi) - Solution: Give it a number and be more specific about the error. - -commit 75c19464ed7fb6024af64747379e61abc4e4a483 -Author: Bram Moolenaar -Date: Sun Feb 12 18:34:05 2017 +0100 - - patch 8.0.0327: error message in cmdline window is not translated - - Problem: The E11 error message in the command line window is not - translated. - Solution: use _(). (Hirohito Higashi) - -commit 24f8f543d4036c5d2ce4ea6973a174cf2176cb72 -Author: Bram Moolenaar -Date: Sat Feb 11 23:00:36 2017 +0100 - - patch 8.0.0326: packadd test uses wrong directory name - - Problem: Packadd test uses wrong directory name. - Solution: Use the variable name value. (Hirohito Higashi) - -commit 913727e56761d57aaba61197c2d3485418dea7eb -Author: Bram Moolenaar -Date: Sat Feb 11 11:34:58 2017 +0100 - - patch 8.0.0325: packadd test does not clean up symlink - - Problem: Packadd test does not clean up symlink. - Solution: Delete the link. (Hirohito Higashi) - -commit f1f6f3f7df2938b3583e341482d96c1d53124c51 -Author: Bram Moolenaar -Date: Thu Feb 9 22:28:20 2017 +0100 - - patch 8.0.0324: illegal memory access with a wrong yank range - - Problem: Illegal memory access with "1;y". - Solution: Call check_cursor() instead of check_cursor_lnum(). (Dominique - Pelle, closes #1455) - -commit 31eb139b8877439d06db0ca57692dfe35fec3f0c -Author: Bram Moolenaar -Date: Thu Feb 9 21:44:03 2017 +0100 - - patch 8.0.0323: one second pause when running cmdline test - - Problem: When running the command line tests there is a one second wait. - Solution: Change an Esc to Ctrl-C. (Yegappan Lakshmanan) - -commit 399c297aa93afe2c0a39e2a1b3f972aebba44c9d -Author: Bram Moolenaar -Date: Thu Feb 9 21:07:12 2017 +0100 - - patch 8.0.0322: possible overflow with corrupted spell file - - Problem: Possible overflow with spell file where the tree length is - corrupted. - Solution: Check for an invalid length (suggested by shqking) - -commit 8cc2a9c062fa38e133a62778518f769a423a2526 -Author: Bram Moolenaar -Date: Thu Feb 9 20:22:30 2017 +0100 - - patch 8.0.0321: errors when trying to use scripts in tiny version - - Problem: When using the tiny version trying to load the matchit plugin - gives an error. On MS-Windows some default mappings fail. - Solution: Add a check if the command used is available. (Christian Brabandt) - -commit 4d8505155ec3d0f04e268b2997153ecaf37ee188 -Author: Bram Moolenaar -Date: Thu Feb 9 18:25:14 2017 +0100 - - patch 8.0.0320: warning for unused variable with small build - - Problem: Warning for unused variable with small build. - Solution: Change #ifdef to exclude FEAT_CMDWIN. (Kazunobu Kuriyama) - -commit 190b04cdd936f4696c22466b7f077f9371d96580 -Author: Bram Moolenaar -Date: Thu Feb 9 17:37:03 2017 +0100 - - patch 8.0.0319: insert mode completion does not respect 'backspace' - - Problem: Insert mode completion does not respect "start" in 'backspace'. - Solution: Check whether backspace can go before where insert started. - (Hirohito Higashi) - -commit a9f8ffb6345f5b246944c73b9861fcc53eaa5228 -Author: Bram Moolenaar -Date: Thu Feb 9 16:14:53 2017 +0100 - - patch 8.0.0318: small mistake in 7x13 font name - - Problem: Small mistake in 7x13 font name. - Solution: Use ISO 8859-1 name instead of 10646-1. (Kazunobu Kuriyama) - -commit 43dded8c59c0647a70dd52c3125783945d90ae5a -Author: Bram Moolenaar -Date: Thu Feb 9 16:06:17 2017 +0100 - - patch 8.0.0317: no test for setting 'guifont' - - Problem: No test for setting 'guifont'. - Solution: Add a test for X11 GUIs. (Kazunobu Kuriyama) - -commit dad7309dd22f0c6b5de0b031acd7f54d3aa94326 -Author: Bram Moolenaar -Date: Thu Feb 9 11:54:50 2017 +0100 - - patch 8.0.0316: :help z? does not work - - Problem: ":help z?" does not work. (Pavol Juhas) - Solution: Remove exception for z?. - -commit a76f59d817e2da31d83b4f0e978b52abe81e0ae9 -Author: Bram Moolenaar -Date: Thu Feb 9 11:41:01 2017 +0100 - - patch 8.0.0315: :help :[range] does not work - - Problem: ":help :[range]" does not work. (Tony Mechelynck) - Solution: Translate to insert a backslash. - -commit 65189a1294307abf007faab7385dc0145ba72b06 -Author: Bram Moolenaar -Date: Mon Feb 6 22:22:17 2017 +0100 - - patch 8.0.0314: getcmd*() functions are not tested - - Problem: getcmdtype(), getcmdpos() and getcmdline() are not tested. - Solution: Add tests. (Yegappan Lakshmanan) - -commit 6f785749db766205616fcf8438f43d1859d8f5e4 -Author: Bram Moolenaar -Date: Mon Feb 6 22:11:55 2017 +0100 - - patch 8.0.0313: not enough testing for GUI functionality - - Problem: Not enough testing for GUI functionality. - Solution: Add tests for the GUI font. (Kazunobu Kuriyama) - -commit 88989cc381c764978f7d7c8e387f3efc21333b4b -Author: Bram Moolenaar -Date: Mon Feb 6 21:56:09 2017 +0100 - - patch 8.0.0312: failure when a channel receives a split json message - - Problem: When a json message arrives in pieces, the start is dropped and - the decoding fails. - Solution: Do not drop the start when it is still needed. (Kay Zheng) Add a - test. Reset the timeout when something is received. - -commit 544d3bc9f0e494cb712a33b61558b8e8e12b1e0b -Author: Bram Moolenaar -Date: Sun Feb 5 21:14:50 2017 +0100 - - patch 8.0.0311: linebreak tests are old style - - Problem: Linebreak tests are old style. - Solution: Turn the tests into new style. Share utility functions. (Ozaki - Kiichi, closes #1444) - -commit 13c724fb3a630257b736a1c91643b396fee917c1 -Author: Bram Moolenaar -Date: Sun Feb 5 20:54:26 2017 +0100 - - patch 8.0.0310: not enough testing for GUI functionality - - Problem: Not enough testing for GUI functionality. - Solution: Add tests for v:windowid and getwinpos[xy](). (Kazunobu Kuriyama) - -commit 059b7482a2d9d4cebbf4c01b2b2ea6f1e783cc20 -Author: Bram Moolenaar -Date: Sun Feb 5 16:34:43 2017 +0100 - - patch 8.0.0309: cannot use an empty key in json - - Problem: Cannot use an empty key in json. - Solution: Allow for using an empty key. - -commit 2f9e575583c2ad3978ee3d0f790eeff7df56bd6c -Author: Bram Moolenaar -Date: Sun Feb 5 16:07:54 2017 +0100 - - patch 8.0.0308: 'runtimepath' not update correctly when using symbolic link - - Problem: When using a symbolic link, the package path will not be inserted - at the right position in 'runtimepath'. (Dugan Chen, Norio Takagi) - Solution: Resolve symbolic links when finding the right position in - 'runtimepath'. (Hirohito Higashi) - -commit 955f198fc546cc30a34361932d3f454a61df0efa -Author: Bram Moolenaar -Date: Sun Feb 5 15:10:51 2017 +0100 - - patch 8.0.0307: asan detects a memory error when EXITFREE is defined - - Problem: Asan detects a memory error when EXITFREE is defined. (Dominique - Pelle) - Solution: In getvcol() check for ml_get_buf() returning an empty string. - Also skip adjusting the scroll position. Set "exiting" in - mch_exit() for all systems. - -commit e971df39a5aac5d9b7e8033247dc18b12daa0eb8 -Author: Bram Moolenaar -Date: Sun Feb 5 14:15:29 2017 +0100 - - patch 8.0.0306: mode() not sufficiently tested - - Problem: mode() not sufficiently tested. - Solution: Add more tests. (Yegappan Lakshmanan) - -commit aaaf57d8a936efe420190c077e4a74041cc6c72e -Author: Bram Moolenaar -Date: Sun Feb 5 14:13:20 2017 +0100 - - patch 8.0.0305: invalid memory access when option has duplicate flag - - Problem: Invalid memory access when option has duplicate flag. - Solution: Correct pointer computation. (Dominique Pelle, closes #1442) - -commit 1fb0d49803b4f57025ed6a43b1f5b9eb91524645 -Author: Bram Moolenaar -Date: Sat Feb 4 21:50:19 2017 +0100 - - patch 8.0.0304: assign test fails in the GUI - - Problem: Assign test fails in the GUI. - Solution: Skip the test for setting t_k1. - -commit a1891848d970452cd775d35a4bccfdd9758a690a -Author: Bram Moolenaar -Date: Sat Feb 4 21:34:31 2017 +0100 - - patch 8.0.0303: bracketed paste does not work in Visual mode - - Problem: Bracketed paste does not work in Visual mode. - Solution: Delete the text before pasting - -commit e353c402e63b9b0a0bc06acf390e352d9e7eeaeb -Author: Bram Moolenaar -Date: Sat Feb 4 19:49:16 2017 +0100 - - patch 8.0.0302: cannot set terminal key codes with :let - - Problem: Cannot set terminal key codes with :let. - Solution: Make it work. - -commit 698f8b207bbfefa1cbbd7361caf5412cb3416534 -Author: Bram Moolenaar -Date: Sat Feb 4 15:53:32 2017 +0100 - - patch 8.0.0301: not enough testing for setting options - - Problem: No tests for ":set completion" and various errors of the :set - command. - Solution: Add more :set tests. (Dominique Pelle, closes #1440) - -commit 25ea0544587dd45088512fec9d7a685e35fea679 -Author: Bram Moolenaar -Date: Fri Feb 3 23:16:28 2017 +0100 - - patch 8.0.0300: cannot stop diffing hidden buffers - - Problem: Cannot stop diffing hidden buffers. (Daniel Hahler) - Solution: When using :diffoff! make the whole list if diffed buffers empty. - (closes #736) - -commit 6b40f303291be6b2fe524b5708e089773048c269 -Author: Bram Moolenaar -Date: Fri Feb 3 22:01:47 2017 +0100 - - patch 8.0.0299: a window resize is sometimes not taking effect - - Problem: When the GUI window is resized Vim does not always take over the - new size. (Luchr) - Solution: Reset new_p_guifont in gui_resize_shell(). Call - gui_may_resize_shell() in the main loop. - -commit cbf20fbcd3e9bb006f694bcc35da859930fb12a2 -Author: Bram Moolenaar -Date: Fri Feb 3 21:19:04 2017 +0100 - - patch 8.0.0298: Ex command range with repeated search does not work - - Problem: Ex command range with repeated search does not work. (Bruce - DeVisser) - Solution: Skip over \/, \? and \&. - -commit 03ff9bcbc968f7d306e4a4e334e226fdde62ca82 -Author: Bram Moolenaar -Date: Thu Feb 2 22:59:27 2017 +0100 - - patch 8.0.0297: double free on exit when using a closure - - Problem: Double free on exit when using a closure. (James McCoy) - Solution: Split free_al_functions in two parts. (closes #1428) - -commit fd8983b09c64d9bfa8a4bdc16d72c55fbb22b4dc -Author: Bram Moolenaar -Date: Thu Feb 2 22:21:29 2017 +0100 - - patch 8.0.0296: bracketed paste can only append, not insert - - Problem: Bracketed paste can only append, not insert. - Solution: When the cursor is in the first column insert the text. - -commit 7a073549a3b1e72037a4e98ceb406d057ac9ba50 -Author: Bram Moolenaar -Date: Wed Feb 1 23:17:36 2017 +0100 - - patch 8.0.0295: test_viml hangs - - Problem: test_viml hangs. - Solution: Put resetting 'more' before sourcing the script. - -commit 79da563cf9220b9abb83455a68d995684133ea56 -Author: Bram Moolenaar -Date: Wed Feb 1 22:52:44 2017 +0100 - - patch 8.0.0294: argument list is not stored correctly in a session file - - Problem: Argument list is not stored correctly in a session file. - (lgpasquale) - Solution: Use "$argadd" instead of "argadd". (closes #1434) - -commit e5f2a075e35aa903e8d5a63bef1a438344bba5fb -Author: Bram Moolenaar -Date: Wed Feb 1 22:31:49 2017 +0100 - - patch 8.0.0293: some tests have a one or three second wait - - Problem: Some tests have a one or three second wait. - Solution: Reset the 'showmode' option. Use a test time of one to disable - sleep after an error or warning message. - -commit a2f28859bfb3fa52bde14c9d2ca3ab7196a9154a -Author: Bram Moolenaar -Date: Wed Feb 1 22:05:28 2017 +0100 - - patch 8.0.0292: the stat test is a bit slow - - Problem: The stat test is a bit slow. - Solution: Remove a couple of sleep comments and reduce another. - -commit 23fa81d2223cd9bb7c51829c48047b2976bc2d11 -Author: Bram Moolenaar -Date: Wed Feb 1 21:50:21 2017 +0100 - - patch 8.0.0291: Visual block insertion does not insert in all lines - - Problem: Visual block insertion does not insert in all lines. - Solution: Don't bail out of insert too early. Add a test. (Christian - Brabandt, closes #1290) - -commit 04e87b72c5fa88b7034a5b0ec0be6a7ad763e9d2 -Author: Bram Moolenaar -Date: Wed Feb 1 21:23:10 2017 +0100 - - patch 8.0.0290: cursor positioning wrong if wide character wraps - - Problem: If a wide character doesn't fit at the end of the screen line, and - the line doesn't fit on the screen, then the cursor position may - be wrong. (anliting) - Solution: Don't skip over wide character. (Christian Brabandt, closes #1408) - -commit 21d7c9b601f3048e1293ecd6c09b8325a15503cd -Author: Bram Moolenaar -Date: Wed Feb 1 20:53:38 2017 +0100 - - patch 8.0.0289: no test for "ga" and :ascii - - Problem: No test for "ga" and :ascii. - Solution: Add a test. (Dominique Pelle, closes #1429) - -commit 4e032e1b17c92e1bb4b94be7f487d6be725274ac -Author: Bram Moolenaar -Date: Wed Feb 1 20:48:13 2017 +0100 - - patch 8.0.0288: errors reported while running tests - - Problem: Errors reported while running tests. - Solution: Put comma in the right place. - -commit c7d9eacefa319e5ac3b3b2334fda5acb126b8716 -Author: Bram Moolenaar -Date: Wed Feb 1 20:26:51 2017 +0100 - - patch 8.0.0287: debug mode: cannot access function arguments - - Problem: Cannot access the arguments of the current function in debug mode. - (Luc Hermitte) - Solution: use get_funccal(). (Lemonboy, closes #1432, closes #1352) - -commit c10f0e7cb0f35eea489b038e56c87b818eee975b -Author: Bram Moolenaar -Date: Wed Feb 1 18:37:14 2017 +0100 - - patch 8.0.0286: not always redrawing after screen resize - - Problem: When concealing is active and the screen is resized in the GUI it - is not immediately redrawn. - Solution: Use update_prepare() and update_finish() from - update_single_line(). - -commit c386267ffe1eb7ddf11794ade4f97d8b6b534588 -Author: Bram Moolenaar -Date: Wed Feb 1 18:07:38 2017 +0100 - - patch 8.0.0285: tests fail with tiny build on Unix - - Problem: Tests fail with tiny build on Unix. - Solution: Only set g:tester_HOME when build with the +eval feature. - -commit b245559fa9b03bfb0d0f77023120e60d870f0b56 -Author: Bram Moolenaar -Date: Wed Feb 1 18:00:13 2017 +0100 - - patch 8.0.0284: collapse buffers test failed once - - Problem: The Test_collapse_buffers() test failed once, looks like it is - flaky. - Solution: Add it to the list of flaky tests. - -commit e90858d0229444b3cd16b1cd3a8d61a24c435705 -Author: Bram Moolenaar -Date: Wed Feb 1 17:24:34 2017 +0100 - - patch 8.0.0283: mode() does not indicate Insert mode completion - - Problem: The return value of mode() does not indicate that completion is - active in Replace and Insert mode. (Zhen-Huan (Kenny) Hu) - Solution: Add "c" or "x" for two kinds of completion. (Yegappan Lakshmanan, - closes #1397) Test some more modes. - -commit 0b5c93a7f266cd8c90ea27bdaf9f7214a95d64d7 -Author: Bram Moolenaar -Date: Wed Feb 1 15:03:30 2017 +0100 - - patch 8.0.0282: need to use CTRL-O twice when in Visual-Insert mode - - Problem: When doing a Visual selection and using "I" to go to insert mode, - CTRL-O needs to be used twice to go to Normal mode. (Coacher) - Solution: Check for the return value of edit(). (Christian Brabandt, - closes #1290) - -commit 1266d678bf2ed5072cca9381409536406f8d7b32 -Author: Bram Moolenaar -Date: Wed Feb 1 13:43:36 2017 +0100 - - patch 8.0.0281: some files are still using ARGSUSED instead of UNUSED - - Problem: MS-Windows files are still using ARGSUSED while most other files - have UNUSED. - Solution: Change ARGSUSED to UNUSED or delete it. - -commit 7c23d1d9d9cc1d3d19fe35708da7c5d5b3556e05 -Author: Bram Moolenaar -Date: Wed Feb 1 13:14:16 2017 +0100 - - patch 8.0.0280: problem setting multi-byte environment var on MS-Windows - - Problem: On MS-Windows setting an environment variable with multi-byte - strings does not work well. - Solution: Use wputenv when possible. (Taro Muraoka, Ken Takata) - -commit 168dd00f72515750505458018767f2ae0bcdb54e -Author: Bram Moolenaar -Date: Wed Feb 1 13:02:47 2017 +0100 - - patch 8.0.0279: MSVC 2015 uses a different dll name - - Problem: With MSVC 2015 the dll name is vcruntime140.dll. - Solution: Check the MSVC version and use the right dll name. (Ken Takata) - -commit f1ab9c137060a4d3aa1e69bcbbed02342cd746a3 -Author: Bram Moolenaar -Date: Wed Feb 1 12:32:58 2017 +0100 - - patch 8.0.0278: GUI test fails on MS-Windows - - Problem: GUI test fails on MS-Windows. - Solution: Check that tester_HOME exists. - -commit 56e6bd7ba2edcb069f55c3515341537c654a9046 -Author: Bram Moolenaar -Date: Wed Feb 1 12:08:47 2017 +0100 - - patch 8.0.0277: the GUI test may trigger fontconfig and take a long time - - Problem: The GUI test may trigger fontconfig and take a long time. - Solution: Set $XDG_CACHE_HOME. (Kazunobu Kuriyama) - -commit 3954e3c4b5d2bfda4c481c076fbc39ab06be7639 -Author: Bram Moolenaar -Date: Wed Feb 1 11:50:09 2017 +0100 - - patch 8.0.0276: unnecessary #ifdefs - - Problem: Checking for FEAT_GUI_GNOME inside GTK 3 code is unnecessary. - Solution: Remove the #ifdef. (Kazunobu Kuriyama) - -commit e3caa1109072b9655f8d5103c92efd73177f8577 -Author: Bram Moolenaar -Date: Tue Jan 31 22:07:42 2017 +0100 - - patch 8.0.0275: the screen may be updated at the wrong time - - Problem: When checking for CTRL-C typed the GUI may detect a screen resize - and redraw the screen, causing trouble. - Solution: Set updating_screen in ui_breakcheck(). - -commit 070b33da93ad3a191664bb61f5ccc50781460c03 -Author: Bram Moolenaar -Date: Tue Jan 31 21:53:39 2017 +0100 - - patch 8.0.0274: possible recursive screen updating causes trouble - - Problem: When update_single_line() is called recursively, or another screen - update happens while it is busy, errors may occur. - Solution: Check and update updating_screen. (Christian Brabandt) - -commit c4a249a736d40ec54794827ef95804c225d0e38f -Author: Bram Moolenaar -Date: Mon Jan 30 22:56:48 2017 +0100 - - patch 8.0.0273: dead code detected by Coverity - - Problem: Dead code detected by Coverity when not using gnome. - Solution: Rearrange the #ifdefs to avoid dead code. - -commit 432c839ebd5b99d548de82f66ddb5a47740fdb28 -Author: Bram Moolenaar -Date: Mon Jan 30 22:01:01 2017 +0100 - - patch 8.0.0272: crash on exit is not detected when running tests - - Problem: Crash on exit is not detected when running tests. - Solution: Remove the dash before the command. (Dominique Pelle, closes - #1425) - -commit a4c906a4a111cbe59cf5f1e8354a36ba83e0a444 -Author: Bram Moolenaar -Date: Sun Jan 29 23:26:37 2017 +0100 - - patch 8.0.0271: may get ml_get error when :tcldo deletes lines - - Problem: May get ml_get error when :tcldo deletes lines or switches to - another buffer. (Nikolai Pavlov, closes #1421) - Solution: Check the buffer and line every time. - -commit c593fee0e5e850f7e75be41f5d1751f28892a27f -Author: Bram Moolenaar -Date: Sun Jan 29 23:11:25 2017 +0100 - - patch 8.0.0270: may get ml_get error when :rubydo deletes lines - - Problem: May get ml_get error when :rubydo deletes lines or switches to - another buffer. (Nikolai Pavlov, issue #1421) - Solution: Check the buffer and line every time. - -commit 85b5743d3e69f96882b6124d4b4ebf873ca24707 -Author: Bram Moolenaar -Date: Sun Jan 29 22:59:12 2017 +0100 - - patch 8.0.0269: may get ml_get error when :perldo deletes lines - - Problem: May get ml_get error when :perldo deletes lines or switches to - another buffer. (Nikolai Pavlov, issue #1421) - Solution: Check the buffer and line every time. - -commit d58f03b1c21b5b0242718f89da53ddd67b1eff6b -Author: Bram Moolenaar -Date: Sun Jan 29 22:48:45 2017 +0100 - - patch 8.0.0268: may get ml_get error when :luado deletes lines - - Problem: May get ml_get error when :luado deletes lines or switches to - another buffer. (Nikolai Pavlov, issue #1421) - Solution: Check the buffer and line every time. - -commit 6fe2eb43d2527cc8a3450456a60639e87f16d32d -Author: Bram Moolenaar -Date: Sun Jan 29 21:49:51 2017 +0100 - - patch 8.0.0267: channel test sometimes fails on Mac - - Problem: A channel test sometimes fails on Mac. - Solution: Add the test to the list of flaky tests. - -commit c625155ea42da2d7cefd853837f18115713b439c -Author: Bram Moolenaar -Date: Sun Jan 29 21:42:20 2017 +0100 - - patch 8.0.0266: compiler warning for using uninitialized variable - - Problem: Compiler warning for using uninitialized variable. - Solution: Set tab_number also when there is an error. - -commit a58883b4ea0bbb813fd4dd7eb49dd6f03e3e5387 -Author: Bram Moolenaar -Date: Sun Jan 29 21:31:09 2017 +0100 - - patch 8.0.0265: may get ml_get error when :pydo deletes lines - - Problem: May get ml_get error when :pydo deletes lines or switches to - another buffer. (Nikolai Pavlov, issue #1421) - Solution: Check the buffer and line every time. - -commit d297f35eb0f6cfed47dd7ecf47df62994695a454 -Author: Bram Moolenaar -Date: Sun Jan 29 20:31:21 2017 +0100 - - patch 8.0.0264: memory error reported by ubsan - - Problem: Memory error reported by ubsan, probably for using the string - returned by execute(). - Solution: NUL terminate the result of execute(). - -commit 80627cf51fd4274320875193a43ce11cee58c96e -Author: Bram Moolenaar -Date: Sun Jan 29 19:59:39 2017 +0100 - - patch 8.0.0263: Farsi support is not tested enough - - Problem: Farsi support is not tested enough. - Solution: Add more tests for Farsi. Clean up the code. - -commit ddf662a1c86ef0b4bd0c55c5f0aa192ebd6d9a5e -Author: Bram Moolenaar -Date: Sun Jan 29 17:59:12 2017 +0100 - - patch 8.0.0262: Farsi support is barely tested - - Problem: Farsi support is barely tested. - Solution: Add more tests for Farsi. Clean up the code. - -commit 24c2e48ef8b8b9053fa18039e6f6118337f908f8 -Author: Bram Moolenaar -Date: Sun Jan 29 15:45:12 2017 +0100 - - patch 8.0.0261: not enough test coverage for eval functions - - Problem: Not enough test coverage for eval functions. - Solution: Add more tests. (Dominique Pelle, closes #1420) - -commit dea2570740a79c9f2c6ce723689e563f19aff5cf -Author: Bram Moolenaar -Date: Sun Jan 29 15:18:10 2017 +0100 - - patch 8.0.0260: build fails with tiny features - - Problem: Build fails with tiny features. - Solution: Move get_tabpage_arg() inside #ifdef. - -commit 2f72c70657129c16e6b0e413752a775c804f02f8 -Author: Bram Moolenaar -Date: Sun Jan 29 14:48:10 2017 +0100 - - patch 8.0.0259: tab commands do not handle count correctly - - Problem: Tab commands do not handle count correctly. (Ken Hamada) - Solution: Add ADDR_TABS_RELATIVE. (Hirohito Higashi) - -commit c9b56b2ceb4662f87c39ea07ba5090a073fd6286 -Author: Bram Moolenaar -Date: Sun Jan 29 14:14:09 2017 +0100 - - patch 8.0.0258: mksession test leaves file behind - - Problem: mksession test leaves file behind. - Solution: Delete the file. Rename files to start with "X". - -commit e0b66da69123815076b38c0c074a1c6aca5dfd27 -Author: Bram Moolenaar -Date: Sat Jan 28 18:42:56 2017 +0100 - - patch 8.0.0257: test file missing in distribution - - Problem: The keyword test file is not included in the archive. - Solution: Update the list of files. - -commit 690afe1fef87e7eef6fb7343a926617d5f7315fa -Author: Bram Moolenaar -Date: Sat Jan 28 18:34:47 2017 +0100 - - Update runtime files. - -commit 3a29abcb6154d9f55ca8abd6d97e5822b97ac4b3 -Author: Bram Moolenaar -Date: Sat Jan 28 18:31:41 2017 +0100 - - patch 8.0.0256: missing changes to one file breaks test - - Problem: Tests fail because some changes were not included. - Solution: Add changes to evalfunc.c - -commit f13e00b2cf381e13fd327b5387a5bd6f004ac2a3 -Author: Bram Moolenaar -Date: Sat Jan 28 18:23:54 2017 +0100 - - patch 8.0.0255: setpos() does not use the buffer argument for all marks - - Problem: When calling setpos() with a buffer argument it often is ignored. - (Matthew Malcomson) - Solution: Make the buffer argument work for all marks local to a buffer. - (neovim #5713) Add more tests. - -commit c7b831ca154537505f5a22d01335a86b2e9cb023 -Author: Bram Moolenaar -Date: Sat Jan 28 18:08:12 2017 +0100 - - patch 8.0.0254: error message of assert functions is sometimes incomplete - - Problem: When using an assert function one can either specify a message or - get a message about what failed, not both. - Solution: Concatenate the error with the message. - -commit 36ae89c550a4f0a380606c3fb4a054957ad698f0 -Author: Bram Moolenaar -Date: Sat Jan 28 17:11:14 2017 +0100 - - patch 8.0.0253: error when loading session if winminheight is 2 - - Problem: When creating a session when winminheight is 2 or larger and - loading that session gives an error. - Solution: Also set winminheight before setting winheight to 1. (Rafael - Bodill, neovim #5717) - -commit 4019cf90b8657d4ab1c39744db63550f44f405a2 -Author: Bram Moolenaar -Date: Sat Jan 28 16:39:34 2017 +0100 - - patch 8.0.0252: not properly recognizing word characters between 128 and 255 - - Problem: Characters below 256 that are not one byte are not always - recognized as word characters. - Solution: Make vim_iswordc() and vim_iswordp() work the same way. Add a test - for this. (Ozaki Kiichi) - -commit f42dd3c3901ea0ba38e67a616aea9953cae81b8d -Author: Bram Moolenaar -Date: Sat Jan 28 16:06:38 2017 +0100 - - patch 8.0.0251: not easy to select Python 2 or 3 - - Problem: It is not so easy to write a script that works with both Python 2 - and Python 3, even when the Python code works with both. - Solution: Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata) - -commit 0c0590d9827cb07a33c1552cb3558b94bddcb4dc -Author: Bram Moolenaar -Date: Sat Jan 28 13:48:10 2017 +0100 - - patch 8.0.0250: virtcol() does not work well for multi-byte characters - - Problem: When virtcol() gets a column that is not the first byte of a - multi-byte character the result is unpredictable. (Christian - Ludwig) - Solution: Correct the column to the first byte of a multi-byte character. - Change the utf-8 test to new style. - -commit 4bc2f2e9fd73da4ba79cef83e4720e918981c483 -Author: Bram Moolenaar -Date: Fri Jan 27 22:20:13 2017 +0100 - - patch 8.0.0249: CI failure when a submit is close to previous one - - Problem: When two submits happen quick after each other, the tests for the - first one may error out. - Solution: Use a git depth of 10 instead of 1. (Christian Brabandt) - -commit 45600ce8f2bead069882032f992623cd5a799ca0 -Author: Bram Moolenaar -Date: Fri Jan 27 21:54:07 2017 +0100 - - patch 8.0.0248: vim_strcat() cannot handle overlapping arguments - - Problem: vim_strcat() cannot handle overlapping arguments. - Solution: Use mch_memmove() instead of strcpy(). (Justin M Keyes, - closes #1415) - -commit aed6d0b81a14a81433c0f3c2c65cef935100db33 -Author: Bram Moolenaar -Date: Fri Jan 27 21:48:54 2017 +0100 - - patch 8.0.0247: need to type Ctrl-N twice to select a completion - - Problem: Under some circumstances, one needs to type Ctrl-N or Ctrl-P twice - to have a menu entry selected. (Lifepillar) - Solution: call ins_compl_free(). (Christian Brabandt, closes #1411) - -commit 3a118be1501549a7a9b8f52618fd0a967470d0a1 -Author: Bram Moolenaar -Date: Fri Jan 27 21:22:19 2017 +0100 - - patch 8.0.0246: compiler warnings for int to pointer conversion - - Problem: Compiler warnings for int to pointer conversion. - Solution: Fix macro for mch_memmove(). (John Marriott) - -commit 16038d50c4309e8dee33c70ca2c9e7f73439c4df -Author: Bram Moolenaar -Date: Fri Jan 27 20:37:49 2017 +0100 - - patch 8.0.0245: zh_CN.cp936.po has a conversion error - - Problem: The generated zh_CN.cp936.po message file is not encoded properly. - Solution: Instead of using zh_CN.po as input, use zh_CN.UTF-8.po. - -commit d9c60648e50a82dcb85b8dffb47f6416c3d56972 -Author: Bram Moolenaar -Date: Fri Jan 27 20:03:18 2017 +0100 - - patch 8.0.0244: making t_BE empty only has an effect before startup - - Problem: When the user sets t_BE empty after startup to disable bracketed - paste, this has no direct effect. - Solution: When t_BE is made empty write t_BD. When t_BE is made non-empty - write the new value. - -commit cc5b22b3bfdc0e9e835cf7871166badda31447bd -Author: Bram Moolenaar -Date: Thu Jan 26 22:51:56 2017 +0100 - - patch 8.0.0243: tolower() does not work if the byte count changes - - Problem: When making a character lower case with tolower() changes the byte - cound, it is not made lower case. - Solution: Add strlow_save(). (Dominique Pelle, closes #1406) - -commit 65c836e6004647196ae0bc18e409a9e7b79207c0 -Author: Bram Moolenaar -Date: Thu Jan 26 22:07:33 2017 +0100 - - patch 8.0.0242: no tests for user command completion - - Problem: Completion of user defined functions is not covered by tests. - Solution: Add tests. Also test various errors of user-defined commands. - (Dominique Pelle, closes #1413) - -commit 52c0de1de196120976fef82cbbaaeafbedd9c62f -Author: Bram Moolenaar -Date: Thu Jan 26 21:36:34 2017 +0100 - - patch 8.0.0241: fallback implementation of mch_memmove is unused - - Problem: Vim defines a mch_memmove() function but it doesn't work, thus is - always unused. - Solution: Remove the mch_memmove implementation. (suggested by Dominique - Pelle) - -commit 4f7090b93d9b2c2e1724466a2e069e97a5e91808 -Author: Bram Moolenaar -Date: Thu Jan 26 21:24:02 2017 +0100 - - patch 8.0.0240: failure with one build on CI - - Problem: The clang build on CI fails with one configuration. - Solution: Redo a previous patch that was accidentally reverted. - -commit 1e07633a5d42f1756da88c25c3e7df957470acd9 -Author: Bram Moolenaar -Date: Thu Jan 26 20:11:12 2017 +0100 - - patch 8.0.0239: no CI with an address sanitizer - - Problem: The address sanitizer sometimes finds errors, but it needs to be - run manually. - Solution: Add an environment to Travis with clang and the address sanitizer. - (Christian Brabandt) Also include changes only on github. - -commit 9e817c8a31232eda57963215eb16ee5b1ceefa7b -Author: Bram Moolenaar -Date: Wed Jan 25 21:36:17 2017 +0100 - - patch 8.0.0238: bracketed paste does not disable autoindent - - Problem: When using bracketed paste autoindent causes indent to be - increased. - Solution: Disable 'ai' and set 'paste' temporarily. (Ken Takata) - -commit ba47b51ff88d91c9bb5aa522183e23a656865697 -Author: Bram Moolenaar -Date: Tue Jan 24 21:18:19 2017 +0100 - - patch 8.0.0237: when 'wildoptions' is "tagfile" completion may not work - - Problem: When setting wildoptions=tagfile the completion context is not set - correctly. (desjardins) - Solution: Check for EXPAND_TAGS_LISTFILES. (Christian Brabandt, closes #1399) - -commit 6a717f17ec6b09634be1c29e0ac4c35213f7b32d -Author: Bram Moolenaar -Date: Tue Jan 24 20:47:50 2017 +0100 - - patch 8.0.0236: gcc complains about uninitialized variable - - Problem: Gcc complains that a variable may be used uninitialized. Confusion - between variable and label name. (John Marriott) - Solution: Initialize it. Rename end to end_lnum. - -commit b031c4ea04eb1e37a873fbb85e90d835aa1e2b1c -Author: Bram Moolenaar -Date: Tue Jan 24 20:14:48 2017 +0100 - - patch 8.0.0235: memory leak in diff mode - - Problem: Memory leak detected when running tests for diff mode. - Solution: Free p_extra_free. - -commit 941c12da3c087fd04aa6c120a76bf28f19349d96 -Author: Bram Moolenaar -Date: Tue Jan 24 19:55:43 2017 +0100 - - patch 8.0.0234: crash when using put in Visual mode - - Problem: When several lines are visually selected and one of them is short, - using put may cause a crash. (Axel Bender) - Solution: Check for a short line. (Christian Brabandt) - -commit bff6ad133195145f810645c0bde7a2a1fdfc37b8 -Author: Bram Moolenaar -Date: Tue Jan 24 19:18:13 2017 +0100 - - patch 8.0.0233: paste test fails in the GUI - - Problem: The paste test fails if the GUI is being used. - Solution: Skip the test in the GUI. - -commit 48c9f3b123364f368472564a66a9b71dc383558b -Author: Bram Moolenaar -Date: Tue Jan 24 19:08:15 2017 +0100 - - patch 8.0.0232: paste does not work when 'esckeys' is off - - Problem: Pasting in Insert mode does not work when bracketed paste is used - and 'esckeys' is off. - Solution: When 'esckeys' is off disable bracketed paste in Insert mode. - -commit 076e502199b19e6141e4c1e659ff3f21b71934e1 -Author: Bram Moolenaar -Date: Tue Jan 24 18:58:30 2017 +0100 - - patch 8.0.0231: bracketed paste mode is not tested - - Problem: There are no tests for bracketed paste mode. - Solution: Add a test. Fix repeating with "normal .". - -commit 915350edec02f0326ecbe49f3b6cf2cbcd105f7d -Author: Bram Moolenaar -Date: Tue Jan 24 17:50:52 2017 +0100 - - patch 8.0.0230: bracketed paste does not support line breaks - - Problem: When using bracketed paste line breaks are not respected. - Solution: Turn CR characters into a line break if the text is being - inserted. (closes #1404) - -commit 24a2d416ec261829ff7fd29f7b66739c96dd6513 -Author: Bram Moolenaar -Date: Tue Jan 24 17:48:36 2017 +0100 - - patch 8.0.0229: local 'formatprg' option value leaks - - Problem: When freeing a buffer the local value of the 'formatprg' option is - not cleared. - Solution: Add missing change. - -commit abbc448bc09a292ec1263ffe69b4cb3d1c57f020 -Author: Bram Moolenaar -Date: Tue Jan 24 15:57:55 2017 +0100 - - patch 8.0.0228: pasting in xterm on the command line has PasteStart - - Problem: When pasting test in an xterm on the command line it is surrounded - by and . (Johannes Kaltenbach) - Solution: Add missing changes. - -commit 2aa5f696b91a51f29873e340de4bdc182e1e8dd4 -Author: Bram Moolenaar -Date: Tue Jan 24 15:46:48 2017 +0100 - - patch 8.0.0227: crash with ff=dos when first line in file has no CR - - Problem: Crash when 'fileformat' is forced to "dos" and the first line in - the file is empty and does not have a CR character. - Solution: Don't check for CR before the start of the buffer. - -commit 1695f99d08076d77ed3015f1edf09a668a4d449a -Author: Bram Moolenaar -Date: Tue Jan 24 13:18:43 2017 +0100 - - patch 8.0.0226: test for patch 8.0.0224 missing CR characters - - Problem: The test for patch 8.0.0224 misses the CR characters and passes - even without the fix. (Christian Brabandt) - Solution: Use double quotes and \. - -commit 9957a10d0f0c34d8083af6ed66e198e4796038e0 -Author: Bram Moolenaar -Date: Mon Jan 23 21:53:53 2017 +0100 - - patch 8.0.0225: put in Visual block mode terminates early - - Problem: When a block is visually selected and put is used on the end of - the selection only one line is changed. - Solution: Check for the end properly. (Christian Brabandt, neovim issue - 5781) - -commit 7a2699e868bca781e26b060a44fc714d87cfa4ba -Author: Bram Moolenaar -Date: Mon Jan 23 21:31:09 2017 +0100 - - patch 8.0.0224: change to 'fileformats' from autocmd does not take effect - - Problem: When 'fileformats' is changed in a BufReadPre auto command, it - does not take effect in readfile(). (Gary Johnson) - Solution: Check the value of 'fileformats' after executing auto commands. - (Christian Brabandt) - -commit fffbf308dd98d1129ba4914d921ab47dc6a6c9b1 -Author: Bram Moolenaar -Date: Mon Jan 23 20:47:12 2017 +0100 - - patch 8.0.0223: Coverity warns for an uninitialized variable - - Problem: Coverity gets confused by the flags passed to find_tags() and - warnts for an uninitialized variable. - Solution: Disallow using cscope and help tags at the same time. - -commit c81299684b2b9045e56525d3da3f45e8440fbf0d -Author: Bram Moolenaar -Date: Sun Jan 22 20:04:51 2017 +0100 - - patch 8.0.0222: blockwise put on multi-byte character misplaced - - Problem: When a multi-byte character ends in a zero byte, putting blockwise - text puts it before the character instead of after it. - Solution: Use int instead of char for the character under the cursor. - (Luchr, closes #1403) Add a test. - -commit 6a8ede99dd76a7de92ce9f40df6198428a530dd0 -Author: Bram Moolenaar -Date: Sun Jan 22 19:49:12 2017 +0100 - - patch 8.0.0221: unnecessary condition on PROTO - - Problem: Checking if PROTO is defined inside a function has no effect. - Solution: Remove the check for PROTO. (Hirohito Higashi) - -commit 15eedf1d621d980cb40f50cc6a78a09ab94388c7 -Author: Bram Moolenaar -Date: Sun Jan 22 19:25:33 2017 +0100 - - patch 8.0.0220: completion of highlight names misses a few values - - Problem: Completion for :match does not show "none" and other missing - highlight names. - Solution: Skip over cleared entries before checking the index to be at the - end. - -commit 7a40ea2138102545848ea86a361f1b8dec7552b5 -Author: Bram Moolenaar -Date: Sun Jan 22 18:34:57 2017 +0100 - - patch 8.0.0219: ubsan reports errors for overflow - - Problem: Ubsan reports errors for integer overflow. - Solution: Define macros for minimum and maximum values. Select an - expression based on the value. (Mike Williams) - -commit 2b2207ba69c6b009e466a36eef0644ca723e16d3 -Author: Bram Moolenaar -Date: Sun Jan 22 16:46:56 2017 +0100 - - patch 8.0.0218: no completion for :cexpr and similar commands - - Problem: No command line completion for :cexpr, :cgetexpr, :caddexpr, etc. - Solution: Make completion work. (Yegappan Lakshmanan) Add a test. - -commit e2d74dbe19c0980c72725a7d0c2b668d6f41766e -Author: Bram Moolenaar -Date: Sun Jan 22 16:13:35 2017 +0100 - - patch 8.0.0217: build fails without cscope feature - - Problem: Build fails without the cscope feature. - Solution: Add #ifdef. - -commit e2c6037da387aad05e4f6bd4a8a6267051d6de04 -Author: Bram Moolenaar -Date: Sun Jan 22 15:56:26 2017 +0100 - - patch 8.0.0216: decoding js style json may fail - - Problem: When decoding JSON with a JS style object the JSON test may use a - NULL pointer. (Coverity) - Solution: Check for a NULL pointer. - -commit e362c3d2c34f2b7ff38b4c3d2a7ff127d2290e09 -Author: Bram Moolenaar -Date: Sun Jan 22 15:40:00 2017 +0100 - - patch 8.0.0215: NULL pointer use if cscope line looks like emacs tag - - Problem: When a Cscope line contains CTRL-L a NULL pointer may be used. - (Coverity) - Solution: Don't check for an emacs tag in a cscope line. - -commit d7a96151e0c86e8d4f9162c919cf3ff400a893b6 -Author: Bram Moolenaar -Date: Sun Jan 22 15:28:55 2017 +0100 - - patch 8.0.0214: leaking memory when syntax cluster id is unknown - - Problem: Leaking memory when syntax cluster id is unknown. (Coverity) - Solution: Free the memory. - -commit ca24e2cfcfd3f064ea1674886e3dcaa8254ad8d7 -Author: Bram Moolenaar -Date: Sun Jan 22 15:19:22 2017 +0100 - - patch 8.0.0213: Netbeans specialKeys command does not check argument length - - Problem: The Netbeans "specialKeys" command does not check if the argument - fits in the buffer. (Coverity) - Solution: Add a length check. - -commit 423977d3cebac2be1158b1d11da60fe96db4b750 -Author: Bram Moolenaar -Date: Sun Jan 22 15:05:12 2017 +0100 - - patch 8.0.0212: buffer for key name may be too small - - Problem: The buffer used to store a key name theoreticaly could be too - small. (Coverity) - Solution: Count all possible modifier characters. Add a check for the - length just in case. - -commit 560379d7ae1bace259bbc29a275e73446346ce66 -Author: Bram Moolenaar -Date: Sat Jan 21 22:50:00 2017 +0100 - - patch 8.0.0211: cannot build without the multi-byte feature - - Problem: Build fails if the multi-byte feature is disabled. - Solution: Change #ifdef around ins_char_bytes. - -commit ec2da36ca48b40c0654b32a8d2c9f52e796daa5e -Author: Bram Moolenaar -Date: Sat Jan 21 20:04:22 2017 +0100 - - patch 8.0.0210: no support for bracketed paste - - Problem: Vim does not support bracketed paste, as implemented by xterm and - other terminals. - Solution: Add t_BE, t_BD, t_PS and t_PE. - -commit 41baa7983aa81b0343b053e6a672cf8224a10245 -Author: Bram Moolenaar -Date: Sat Jan 21 14:45:09 2017 +0100 - - patch 8.0.0209: cursor binding does not work with :substitute - - Problem: When using :substitute with the "c" flag and 'cursorbind' is set - the cursor is not updated in other windows. - Solution: Call do_check_cursorbind(). (Masanori Misono) - -commit 25b0e6b701a7a8dfcb4f60e217360a5c75053d8c -Author: Bram Moolenaar -Date: Fri Jan 20 21:51:53 2017 +0100 - - patch 8.0.0208: internally used commands end up in history - - Problem: Internally used commands for CTRL-Z and mouse click end up in - history. (Matthew Malcomson) - Solution: Use do_cmdline_cmd() instead of stuffing them in the readahead - buffer. (James McCoy, closes #1395) - -commit 23c9e8b3bc86ac1083dd97b00c943fbb7af7bc29 -Author: Bram Moolenaar -Date: Fri Jan 20 19:59:54 2017 +0100 - - patch 8.0.0207: leaking file descriptor when system() fails - - Problem: Leaking file descriptor when system() cannot find the buffer. - (Coverity) - Solution: Close the file descriptor. (Dominique Pelle, closes #1398) - -commit 8822744b4d9d40aa1fd59870a8bdd7c64c59a42b -Author: Bram Moolenaar -Date: Tue Jan 17 22:16:00 2017 +0100 - - patch 8.0.0206: test coverage for :retab insufficient - - Problem: Test coverage for :retab insufficient. - Solution: Add test for :retab. (Dominique Pelle, closes #1391) - -commit 5e4e1b12998b1ed99138cad1c5da4d430f798547 -Author: Bram Moolenaar -Date: Tue Jan 17 22:09:45 2017 +0100 - - patch 8.0.0205: wrong behavior after :undojoin - - Problem: After :undojoin some commands don't work properly, such as :redo. - (Matthew Malcomson) - Solution: Don't set curbuf->b_u_curhead. (closes #1390) - -commit eb46f8fa14a586779f55b1c7f1648f559618322e -Author: Bram Moolenaar -Date: Tue Jan 17 19:48:53 2017 +0100 - - patch 8.0.0204: compiler warns for uninitialized variable - - Problem: Compiler warns for uninitialized variable. (Tony Mechelynck) - Solution: When skipping set "id" to -1. - -commit 6e78e27b8aace2e4c2412bfc4de6567509258d28 -Author: Bram Moolenaar -Date: Tue Jan 17 19:20:15 2017 +0100 - - patch 8.0.0203: order of complication flags is sometimes wrong - - Problem: Order of complication flags is sometimes wrong. - Solution: Put interface-specific flags before ALL_CFLAGS. (idea by Yousong - Zhou, closes #1100) - -commit 4007ed4a5e8c34197078e9d5718bd1d4a429dd23 -Author: Bram Moolenaar -Date: Tue Jan 17 18:14:54 2017 +0100 - - patch 8.0.0202: no test for invalid syntax group name - - Problem: No test for invalid syntax group name. - Solution: Add a test for group name error and warning. - -commit d61e8aaae57bd66279def479462bf11c22ec2f1c -Author: Bram Moolenaar -Date: Tue Jan 17 17:44:46 2017 +0100 - - patch 8.0.0201: completion of highlight groups includes cleared names - - Problem: When completing a group name for a highlight or syntax command - cleared groups are included. - Solution: Skip groups that have been cleared. - -commit 58f60ca2fcd2858faac84e386b3ccf5ced75084d -Author: Bram Moolenaar -Date: Tue Jan 17 17:19:00 2017 +0100 - - patch 8.0.0200: some syntax arguments are not tested - - Problem: Some syntax arguments are not tested. - Solution: Add more syntax command tests. - -commit 6d721c7e10251ad8c89a461eed99d8cf2659c1df -Author: Bram Moolenaar -Date: Tue Jan 17 16:56:28 2017 +0100 - - patch 8.0.0199: compiler warnings for libcall - - Problem: Warning for an unused parameter when the libcall feature is - disabled. Warning for a function type cast when compiling with - -pedantic. - Solution: Add UNUSED. Use a different type cast. (Damien Molinier) - -commit de318c5c35ed0d65fd2a07196cb8acd5ee6d9bf8 -Author: Bram Moolenaar -Date: Tue Jan 17 16:27:10 2017 +0100 - - patch 8.0.0198: some syntax arguments take effect even after "if 0" - - Problem: Some syntax arguments take effect even after "if 0". (Taylor - Venable) - Solution: Properly skip the syntax statements. Make "syn case" and "syn - conceal" report the current state. Fix that "syn clear" didn't - reset the conceal flag. Add tests for :syntax skipping properly. - -commit 369b6f57c426b4bf39b4a0cac8d21ed1b5f7de4d -Author: Bram Moolenaar -Date: Tue Jan 17 12:22:32 2017 +0100 - - Update runtime files. - -commit 97d62d4321df358665e2e6504aad8ac2ba7fd841 -Author: Bram Moolenaar -Date: Mon Jan 16 22:53:57 2017 +0100 - - patch 8.0.0197: system() test skips some parts for MS-Windows - - Problem: On MS-Windows the system() test skips a few parts. - Solution: Swap single and double quotes for the command. - -commit c011a3d083001bcd9853b4447422f1819f3cee2f -Author: Bram Moolenaar -Date: Mon Jan 16 22:37:42 2017 +0100 - - patch 8.0.0196: profile test is slo and does not work on MS-Windows - - Problem: The test for :profile is slow and does not work on MS-Windows. - Solution: Use the "-es" argument. (Dominique Pelle) Swap single and double - quotes for system() - -commit a9d23c20879d0dcb289a4db54b3c7df060f87c3c -Author: Bram Moolenaar -Date: Mon Jan 16 20:53:34 2017 +0100 - - patch 8.0.0195: fail to jump to static tag in current file - - Problem: Jumping to a tag that is a static item in the current file fails. - (Kazunobu Kuriyama) - Solution: Make sure the first byte of the tag key is not NUL. (Suggested by - James McCoy, closes #1387) - -commit e32bbded641a5da0263ecf82f9ccc95a8e0a089e -Author: Bram Moolenaar -Date: Sun Jan 15 21:12:48 2017 +0100 - - patch 8.0.0194: profile tests fails if total and self time are equal - - Problem: Profile tests fails if total and self time are equal. - Solution: Make one time optional. - -commit 1b9750d8054ce4a5a6f84af9f10654330bbf869b -Author: Bram Moolenaar -Date: Sun Jan 15 20:51:37 2017 +0100 - - patch 8.0.0193: accidentally removed #ifdef - - Problem: Accidentally removed #ifdef. - Solution: Put it back. (Masanori Misono) - -commit 42b8d916c719002dbafade6b977d4e266f8712dc -Author: Bram Moolenaar -Date: Sun Jan 15 17:18:57 2017 +0100 - - patch 8.0.0192: cannot build with tiny features - - Problem: Build fails with tiny features. - Solution: Change #ifdef for hash_clear(). Avoid warning for unused - argument. - -commit 4f391796b7de78a434a2cc7107034603df414905 -Author: Bram Moolenaar -Date: Sun Jan 15 16:59:07 2017 +0100 - - patch 8.0.0191: can't build with Ruby on some systems - - Problem: Some systems do not have ruby_sysinit(), causing the build to - fail. - Solution: Clean up how ruby_sysinit() and NtInitialize() are used. (Taro - Muraoka) - -commit 810f9c361c83afb36b9f1cdadca2b93f1201d039 -Author: Bram Moolenaar -Date: Sun Jan 15 16:52:51 2017 +0100 - - patch 8.0.0190: finding duplicate tags uses a slow linear search - - Problem: Detecting duplicate tags uses a slow linear search. - Solution: Use a much faster hash table solution. (James McCoy, closes #1046) - But don't add hi_keylen, it makes hash tables 50% bigger. - -commit 296b1f28ca9cedeb55872f306808b2214b519ce7 -Author: Bram Moolenaar -Date: Sun Jan 15 15:22:33 2017 +0100 - - patch 8.0.0189: profile commands are not tested - - Problem: There are no tests for the :profile command. - Solution: Add tests. (Dominique Pelle, closes #1383) - -commit 9506cad7a1a6e52a613f356de969cbd980815777 -Author: Bram Moolenaar -Date: Sun Jan 15 13:53:49 2017 +0100 - - patch 8.0.0188: redrawing for 'cursorbind' is inefficient - - Problem: Using NOT_VALID for redraw_later() to update the cursor - line/column highlighting is not efficient. - Solution: Call validate_cursor() when 'cul' or 'cuc' is set. - -commit fe6ce331d94c24ad745d0bf329ec0a65a5c07cc9 -Author: Bram Moolenaar -Date: Sat Jan 14 20:12:01 2017 +0100 - - patch 8.0.0187: cant build with new Ruby version - - Problem: Building with a new Ruby version fails. - Solution: Use ruby_sysinit() instead of NtInitialize(). (Tomas Volf, - closes #1382) - -commit 5869cf060e60cc09e71b2b3bd85f0576ec78f9f5 -Author: Bram Moolenaar -Date: Sat Jan 14 20:06:14 2017 +0100 - - patch 8.0.0186: confusing error message from assert_notequal() - - Problem: The error message from assert_notequal() is confusing. - Solution: Only mention the expected value. - -commit fad609d067926d350b4e4ee6ecb55bdbf111a272 -Author: Bram Moolenaar -Date: Sat Jan 14 19:38:36 2017 +0100 - - patch 8.0.0185: system() test fails on MS-Windows - - Problem: The system() test fails on MS-Windows. - Solution: Skip the test on MS-Windows. - -commit 2b7bc567b9238aaac682236cb4f727d0376e1302 -Author: Bram Moolenaar -Date: Sat Jan 14 19:24:52 2017 +0100 - - patch 8.0.0184: when an error is caught Vim still exits with non-zero result - - Problem: When in Ex mode and an error is caught by try-catch, Vim still - exits with a non-zero exit code. - Solution: Don't set ex_exitval when inside a try-catch. (partly by Christian - Brabandt) - -commit 7173b47958a238bb07f80b8f26fb232b0ea69b4a -Author: Bram Moolenaar -Date: Sat Jan 14 17:04:38 2017 +0100 - - patch 8.0.0183: ubsan warns for unaligned address - - Problem: Ubsan warns for using a pointer that is not aligned. - Solution: First copy the address. (Yegappan Lakshmanan) - -commit e47683a0913f102b6ae08c8848d5aa675d99b188 -Author: Bram Moolenaar -Date: Sat Jan 14 15:52:46 2017 +0100 - - patch 8.0.0182: cursor ilne not update when 'cursorbind' is set - - Problem: When 'cursorbind' and 'cursorline' are set, but 'cursorcolumn' is - not, then the cursor line highlighting is not updated. (Hirohito - Higashi) - Solution: Call redraw_later() with NOT_VALID. - -commit 519d7785f4437762c07b2e04217f83a069a8c663 -Author: Bram Moolenaar -Date: Sat Jan 14 14:54:33 2017 +0100 - - patch 8.0.0181: with cursorbind set cursor column highlighting is off - - Problem: When 'cursorbind' and 'cursorcolumn' are both on, the column - highlignt in non-current windows is wrong. - Solution: Add validate_cursor(). (Masanori Misono, closes #1372) - -commit 83381f7129aca00bc2dd24527f160bc6a60d70af -Author: Bram Moolenaar -Date: Sat Jan 14 14:36:08 2017 +0100 - - patch 8.0.0180: error E937 is used twice - - Problem: Error E937 is used both for duplicate key in JSON and for trying - to delete a buffer that is in use. - Solution: Rename the JSON error to E938. (Norio Takagi, closes #1376) - -commit 9be7c04e6cd5b0facedcb56b09a5bcfc339efe03 -Author: Bram Moolenaar -Date: Sat Jan 14 14:28:30 2017 +0100 - - patch 8.0.0179: cannot have a local value for 'formatprg' - - Problem: 'formatprg' is a global option but the value may depend on the - type of buffer. (Sung Pae) - Solution: Make 'formatprg' global-local. (closes #1380) - -commit 9b73c4a215cb5f0f7df1e7f0663aea2bce1914ab -Author: Bram Moolenaar -Date: Fri Jan 13 22:30:08 2017 +0100 - - patch 8.0.0178: command count test fails on MS-Windows - - Problem: test_command_count may fail when a previous test interferes, seen - on MS-Windows. - Solution: Run it separately. - -commit e13b9afe1283f5ae43232b5992372a0eb570666c -Author: Bram Moolenaar -Date: Fri Jan 13 22:01:02 2017 +0100 - - patch 8.0.0177: BufEnter autocommand not fired for a directory - - Problem: When opening a buffer on a directory and inside a try/catch then - the BufEnter event is not triggered. - Solution: Return NOTDONE from readfile() for a directory and deal with the - three possible return values. (Justin M. Keyes, closes #1375, - closes #1353) - -commit 70bcd7336f9f19304f32c52a86ed5b4b3de852c2 -Author: Bram Moolenaar -Date: Thu Jan 12 22:20:54 2017 +0100 - - patch 8.0.0176: cannot use :change inside a function definition - - Problem: Using :change in between :function and :endfunction fails. - Solution: Recognize :change inside a function. (ichizok, closes #1374) - -commit 972c3b8f1b50e2f887a397c324af99eb354aad0b -Author: Bram Moolenaar -Date: Thu Jan 12 21:44:49 2017 +0100 - - patch 8.0.0175: setting language on MS-Windows does not always work - - Problem: Setting language in gvim on MS-Windows does not work when - libintl.dll is dynamically linked with msvcrt.dll. - Solution: Use putenv() from libintl as well. (Ken Takata, closes #1082) - -commit b8f7bd68f6fdff51ca4db5b145dcde42ee7b804b -Author: Bram Moolenaar -Date: Thu Jan 12 20:28:25 2017 +0100 - - patch 8.0.0174: executing "locale -a" on MS-Windows needlessly - - Problem: For completion "locale -a" is executed on MS-Windows, even though - it most likely won't work. - Solution: Skip executing "locale -a" on MS-Windows. (Ken Takata) - -commit a1fa8929395351f03c56f50ca6e891d825123c0f -Author: Bram Moolenaar -Date: Thu Jan 12 20:06:33 2017 +0100 - - patch 8.0.0173: build fails with EBCDIC defined - - Problem: When compiling with EBCDIC defined the build fails. (Yaroslav - Kuzmin) - Solution: Move sortFunctions() to the right file. Avoid warning for - redefining __SUSV3. - -commit 1d669c233c97486555a34f7d3f069068d9ebdb63 -Author: Bram Moolenaar -Date: Wed Jan 11 22:40:19 2017 +0100 - - patch 8.0.0172: command line window does not work - - Problem: The command selected in the command line window is not executed. - (Andrey Starodubtsev) - Solution: Save and restore the command line at a lower level. (closes #1370) - -commit ee142add229cbcd58bc76d59f23e02517df14379 -Author: Bram Moolenaar -Date: Wed Jan 11 21:50:08 2017 +0100 - - patch 8.0.0171: JS style JSON does not support single quotes - - Problem: JS style JSON does not support single quotes. - Solution: Allow for single quotes. (Yasuhiro Matsumoto, closes #1371) - -commit e32abbe42c921c5e521420417abe5bc301e540b3 -Author: Bram Moolenaar -Date: Tue Jan 10 22:57:34 2017 +0100 - - patch 8.0.0170: crash in channel test - - Problem: Channel test fails for using freed memory. - Solution: Fix memory use in json_decode(). - -commit 8b2f19536ff979046f0d241850f4176a1ce4bca9 -Author: Bram Moolenaar -Date: Tue Jan 10 19:44:18 2017 +0100 - - patch 8.0.0169: json_decode() may run out of stack space - - Problem: For complicated string json_decode() may run out of stack space. - Solution: Change the recursive solution into an iterative solution. - -commit 872004132f25cabe59352912889e042d6c7e6b4e -Author: Bram Moolenaar -Date: Tue Jan 10 16:31:20 2017 +0100 - - patch 8.0.0168: not all float functionality is tested - - Problem: Still some float functionality is not covered by tests. - Solution: Add more tests. (Dominique Pelle, closes #1364) - -commit 08243d26d22ad44a857d02c90071578577b8a55d -Author: Bram Moolenaar -Date: Tue Jan 10 16:12:29 2017 +0100 - - patch 8.0.0167: str2nr()/str2float() fail with negative values - - Problem: str2nr() and str2float() do not always work with negative values. - Solution: Be more flexible about handling signs. (LemonBoy, closes #1332) - Add more tests. - -commit 03c60c1573cdbebbb662863cfc1780d19d511db5 -Author: Bram Moolenaar -Date: Tue Jan 10 15:15:37 2017 +0100 - - patch 8.0.0166: JSON with a duplicate key gives an internal error - - Problem: JSON with a duplicate key gives an internal error. (Lcd) - Solution: Give a normal error. Avoid an error when parsing JSON from a - remote client fails. - -commit f446b48ff0bffae2b453cd4f9e3c25dfe363d29d -Author: Bram Moolenaar -Date: Tue Jan 10 13:55:14 2017 +0100 - - patch 8.0.0165: ubsan warns for integer overflow - - Problem: Ubsan warns for integer overflow. - Solution: Swap two conditions. (Dominique Pelle) - -commit caa55b65c204946d160c1b743c5f8f3b506dc4d3 -Author: Bram Moolenaar -Date: Tue Jan 10 13:51:09 2017 +0100 - - patch 8.0.0164: outdated and misplaced comments - - Problem: Outdated and misplaced comments. - Solution: Fix the comments. - -commit 68563937f58ea2dc31b58739336c383d2fd7e6cf -Author: Bram Moolenaar -Date: Tue Jan 10 13:31:15 2017 +0100 - - Updated runtime files. - -commit 6abda995a57306028c3dc5c62c9b15858e5a3bcf -Author: Bram Moolenaar -Date: Mon Jan 9 21:10:31 2017 +0100 - - patch 8.0.0163: cannot build with Ruby 2.4 - - Problem: Ruby 2.4 no longer supports rb_cFixnum. - Solution: move rb_cFixnum into an #ifdef. (Kazuki Sakamoto, closes #1365) - -commit 009c7b2640b6e04c101118cc7d0dc5785f9aa116 -Author: Bram Moolenaar -Date: Mon Jan 9 20:30:27 2017 +0100 - - patch 8.0.0162: build error on Fedora 23 - - Problem: Build error on Fedora 23 with small features and gnome2. - Solution: Undefine ngettext(). (Hirohito Higashi) - -commit 4d0504019cc744a5122821f187dd3adfe536afff -Author: Bram Moolenaar -Date: Mon Jan 9 12:58:11 2017 +0100 - - patch 8.0.0161: can't build with small features - - Problem: Build fails when using small features. - Solution: Update #ifdef for using save_ccline. (Hirohito Higashi) - -commit de33011ec623fd562419dede6bf465b5b9881a20 -Author: Bram Moolenaar -Date: Sun Jan 8 20:50:52 2017 +0100 - - patch 8.0.0160: EMSG() is sometimes used where it should be IEMSG() - - Problem: EMSG() is sometimes used for internal errors. - Solution: Change them to IEMSG(). (Dominique Pelle) And a few more. - -commit c695cec4698b41d7b9555efdd47dda9b1945d3ae -Author: Bram Moolenaar -Date: Sun Jan 8 20:00:04 2017 +0100 - - patch 8.0.0159: crash on startup when updating tabline - - Problem: Using a NULL pointer when using feedkeys() to trigger drawing a - tabline. - Solution: Skip drawing a tabline if TabPageIdxs is NULL. (Dominique Pelle) - Also fix recursing into getcmdline() from the cmd window. - -commit 6247361101dcccc0c877e90ad67cd0cc83df7c68 -Author: Bram Moolenaar -Date: Sun Jan 8 19:25:40 2017 +0100 - - patch 8.0.0158: float funcion test fails on MS-Windows - - Problem: On MS-Windows some float functions return a different value when - passed unusual values. strtod() doesn't work for "inf" and "nan". - Solution: Accept both results. Fix str2float() for MS-Windows. Also - reorder assert function arguments. - -commit 2d02839050a2557bf36dab37ccd9f92168a757d1 -Author: Bram Moolenaar -Date: Sun Jan 8 18:28:22 2017 +0100 - - patch 8.0.0157: no completion for :syntax spell and :syntax sync - - Problem: No command line completion for ":syntax spell" and ":syntax sync". - Solution: Implement the completion. (Dominique Pelle) - -commit 453b576ee5d32e9b8e6876712748ae01f9be68dd -Author: Bram Moolenaar -Date: Sun Jan 8 17:59:14 2017 +0100 - - patch 8.0.0156: not enough test coverage for float functions - - Problem: Several float functions are not covered by tests. - Solution: Add float tests. (Dominique Pelle) - -commit a216255a4faa91a15e7005ac319f2f62294f3f9e -Author: Bram Moolenaar -Date: Sun Jan 8 17:46:20 2017 +0100 - - patch 8.0.0155: ubsan complains about NULL pointer - - Problem: When sorting zero elements a NULL pointer is passed to qsort(), - which ubsan warns for. - Solution: Don't call qsort() if there are no elements. (Dominique Pelle) - -commit 31f19ce0a052f7c76d44a9a190e468c79cf5d56d -Author: Bram Moolenaar -Date: Sun Jan 8 14:14:43 2017 +0100 - - patch 8.0.0154: system() test fails on OS/X - - Problem: system() test fails on OS/X. - Solution: Deal with leading spaces. - -commit 9d9c35651712b88c81f1ae11091de1fd0bbbd35c -Author: Bram Moolenaar -Date: Sun Jan 8 13:55:06 2017 +0100 - - patch 8.0.0153: system() test fails on MS-Windows - - Problem: system() test fails on MS-Windows. - Solution: Deal when extra space and CR. - -commit 04e94c788175c83be8a78372b0ed6c332969edff -Author: Bram Moolenaar -Date: Sun Jan 8 13:38:58 2017 +0100 - - patch 8.0.0152: stray channellog created when running tests - - Problem: Running the channel test creates channellog. - Solution: Delete the debug line. - -commit 12c4492dd35e0cd83c8816be2ec849b836109882 -Author: Bram Moolenaar -Date: Sun Jan 8 13:26:03 2017 +0100 - - patch 8.0.0151: passing buffer content to system() is clumsy - - Problem: To pass buffer content to system() and systemlist() one has to - first create a string or list. - Solution: Allow passing a buffer number. (LemonBoy, closes #1240) - -commit 7069bf18e1b1b7bc7640335e07d1022b5acc9048 -Author: Bram Moolenaar -Date: Sat Jan 7 20:39:53 2017 +0100 - - patch 8.0.0150: completion for :filter does not skip the pattern - - Problem: When the pattern of :filter does not have a separator then - completion of the command fails. - Solution: Skip over the pattern. (Ozaki Kiichi, clodes #1299) - -commit cbd4de44e8d08fba3c09eb40ad6e36e83faf020a -Author: Bram Moolenaar -Date: Sat Jan 7 16:14:57 2017 +0100 - - patch 8.0.0149: :earlier does not work after reading the undo file - - Problem: ":earlier" and ":later" do not work after startup or reading the - undo file. - Solution: Use absolute time stamps instead of relative to the Vim start - time. (Christian Brabandt, Pavel Juhas, closes #1300, closes - #1254) - -commit c6aa475a27e3ed1645446b014c32ebf68d005d49 -Author: Bram Moolenaar -Date: Sat Jan 7 15:39:43 2017 +0100 - - patch 8.0.0148: wrong indent in C preprocessor with line continuation - - Problem: When a C preprocessor statement has two line continuations the - following line does not have the right indent. (Ken Takata) - Solution: Add the indent of the previous continuation line. (Hirohito - Higashi) - -commit 6e450a57541676036203a72d40b2e604e938371e -Author: Bram Moolenaar -Date: Fri Jan 6 20:03:58 2017 +0100 - - patch 8.0.0147: searchpair() fails when 'magic' is off - - Problem: searchpair() does not work when 'magic' is off. (Chris Paul) - Solution: Add \m in the pattern. (Christian Brabandt, closes #1341) - -commit 287266527abc163e191a06dd70518bbbdab4468f -Author: Bram Moolenaar -Date: Fri Jan 6 18:16:19 2017 +0100 - - patch 8.0.0146: termguicolors uses wrong colors on MS-Windows with ConEmu - - Problem: When using 'termguicolors' on MS-Windows the RGB definition causes - the colors to be wrong. - Solution: Undefined RGB and use our own. (Gabriel Barta) - -commit 29891c4ed4a7d08af1ba1628933a387adf5c1555 -Author: Bram Moolenaar -Date: Fri Jan 6 18:00:12 2017 +0100 - - patch 8.0.0145: running tests on MS-Windows is noisy - - Problem: Running tests on MS-Windows is a little bit noisy. - Solution: Redirect some output to "nul". (Ken Takata) - -commit aaeabfbca571e24a29925dacf104e21dc251a771 -Author: Bram Moolenaar -Date: Fri Jan 6 16:47:24 2017 +0100 - - Only install coveralls when used. - -commit 14a612fa2e5705547d0687ac07abc200c9359125 -Author: Bram Moolenaar -Date: Fri Jan 6 16:35:04 2017 +0100 - - Better solution to make coveralls work again. - -commit 7034a83743459a46287944a127cc041dcf8b799c -Author: Bram Moolenaar -Date: Fri Jan 6 16:01:59 2017 +0100 - - Tune travis config for coverage with gcc only. - -commit a4ce25bd987a8fad44ad5e47f7785cf9295322be -Author: Bram Moolenaar -Date: Fri Jan 6 15:37:45 2017 +0100 - - Another attempt to make coveralls work. - -commit 294740d2ac42e3dfdc7f0f6f02a6e2ff2d17c848 -Author: Bram Moolenaar -Date: Fri Jan 6 15:28:44 2017 +0100 - - Attempt to make coverage working again. - -commit 9269315f635e44a340389be7e986782b98499311 -Author: Bram Moolenaar -Date: Fri Jan 6 14:55:36 2017 +0100 - - patch 8.0.0144: when using MSVC the GvimExt directory is cleaned twice - - Problem: When using MSVC the GvimExt directory is cleaned twice. - Solution: Remove the lines. (Ken Takata) - -commit f845b87f2b3a45cbee160e28d7a3f50e54054809 -Author: Bram Moolenaar -Date: Fri Jan 6 14:04:54 2017 +0100 - - patch 8.0.0143: line number of current buffer in getbufinfo() is wrong - - Problem: Line number of current buffer in getbufinfo() is wrong. - Solution: For the current buffer use the current line number. (Ken Takata) - -commit 0cdb72aa38c4a0140c94d56bf8bc17cb30260ebf -Author: Bram Moolenaar -Date: Mon Jan 2 21:37:40 2017 +0100 - - patch 8.0.0142 - Problem: Normal colors are wrong with 'termguicolors'. - Solution: Initialize to INVALCOLOR instead of zero. (Ben Jackson, closes - #1344) - -commit bc2eada5424bff06f7eb77c032ecc067da52b846 -Author: Bram Moolenaar -Date: Mon Jan 2 21:27:47 2017 +0100 - - Updated runtime files. - -commit 269aec7e615b7710139a69a4c715dfe534aa3a1a -Author: Bram Moolenaar -Date: Mon Jan 2 18:32:39 2017 +0100 - - patch 8.0.0141 - Problem: Nested function test fails on AppVeyor. - Solution: Disable the test on Windows for now. - -commit f8eb9c51e5bbd10e59c9b1247f8f6c7f5b77ccd0 -Author: Bram Moolenaar -Date: Mon Jan 2 17:31:24 2017 +0100 - - patch 8.0.0140 - Problem: Pasting inserted text in Visual mode does not work properly. - (Matthew Malcomson) - Solution: Stop Visual mode before stuffing the inserted text. (Christian - Brabandt, from neovim #5709) - -commit 5e1e6d265d26ee2952c4a018a5ff72c950d2d700 -Author: Bram Moolenaar -Date: Mon Jan 2 17:26:00 2017 +0100 - - patch 8.0.0139 - Problem: Warning for unused argument. - Solution: Add UNUSED. - -commit b094ff4b2be4d8b7364c566a1cc7e27aa4452a50 -Author: Bram Moolenaar -Date: Mon Jan 2 16:16:39 2017 +0100 - - patch 8.0.0138 - Problem: Small build fails. - Solution: Add #ifdef. - -commit 777b30f827bcbe10a40640b1bf0361cb93a16be1 -Author: Bram Moolenaar -Date: Mon Jan 2 15:26:27 2017 +0100 - - patch 8.0.0137 - Problem: When 'maxfuncdepth' is set above 200 the nesting is limited to - 200. (Brett Stahlman) - Solution: Allow for Ex command recursion depending on 'maxfuncdepth'. - -commit 54b2bfa399017ebae76ed62f21578261d1b55c1f -Author: Bram Moolenaar -Date: Mon Jan 2 14:57:08 2017 +0100 - - patch 8.0.0136 - Problem: When using indent folding and changing indent the wrong fold is - opened. (Jonathan Fudger) - Solution: Open the fold under the cursor a bit later. (Christian Brabandt) - -commit ded2782783f352201ac0b05c6dbe4831adb4a58b -Author: Bram Moolenaar -Date: Mon Jan 2 14:27:34 2017 +0100 - - patch 8.0.0135 - Problem: An address relative to the current line, ":.,+3y", does not work - properly on a closed fold. (Efraim Yawitz) - Solution: Correct for including the closed fold. (Christian Brabandt) - -commit c4bfedabe057c05f09a455a5851089e177fa9c00 -Author: Bram Moolenaar -Date: Wed Dec 14 21:42:00 2016 +0100 - - patch 8.0.0134 - Problem: Null pointer access reported by UBsan. - Solution: Check curwin->w_buffer is not NULL. (Yegappan Lakshmanan) - -commit fe38b494fff56cd9b2fcaeef26a8fd7b6557d69c -Author: Bram Moolenaar -Date: Sun Dec 11 21:34:23 2016 +0100 - - patch 8.0.0133 - Problem: "2;'(" causes ml_get errors in an empty buffer. (Dominique Pelle) - Solution: Check the cursor line earlier. - -commit 4c8980b717f73042f1d625ee255fa74eddb989ba -Author: Bram Moolenaar -Date: Sun Dec 11 15:24:48 2016 +0100 - - patch 8.0.0132 - Problem: Test fails because of using :finish. - Solution: Change to return. - -commit 73b484c4da00011317dc68ada4f5dfc6515ad263 -Author: Bram Moolenaar -Date: Sun Dec 11 15:11:17 2016 +0100 - - patch 8.0.0131 - Problem: Not enough test coverage for syntax commands. - Solution: Add more tests. (Dominique Pelle) - -commit 63de19e805a7df2b52ec0e705b6a668ecd8e1b64 -Author: Bram Moolenaar -Date: Fri Dec 9 20:11:26 2016 +0100 - - patch 8.0.0130 - Problem: Configure uses "ushort" while the Vim code doesn't. - Solution: Use "unsigned short" instead. (Fredrik Fornwall, closes #1314) - -commit 0df3c7f2a05c2a99f2fb2747ae46bd6594052997 -Author: Bram Moolenaar -Date: Fri Dec 9 19:57:14 2016 +0100 - - patch 8.0.0129 - Problem: Parallel make still doesn't work. (Lewis Muir) - Solution: Define OBJ_MAIN. - -commit 7089237885218eb8a19805bc2b75481c4efcd6ba -Author: Bram Moolenaar -Date: Fri Dec 9 19:51:49 2016 +0100 - - patch 8.0.0128 - Problem: Display test fails on MS-Windows. - Solution: Set 'isprint' to "@". - -commit 73fd4988866c3adc15b5d093efdf5e8cf70d093d -Author: Bram Moolenaar -Date: Fri Dec 9 19:36:56 2016 +0100 - - patch 8.0.0127 - Problem: Cancelling completion still inserts text when formatting is done - for 'textwidth'. (lacygoill) - Solution: Don't format when CTRL-E was typed. (Hirohito Higashi, - closes #1312) - -commit 6270660611a151c5d0f614a5f0248ccdc80ed971 -Author: Bram Moolenaar -Date: Fri Dec 9 19:28:48 2016 +0100 - - patch 8.0.0126 - Problem: Display problem with 'foldcolumn' and a wide character. - (esiegerman) - Solution: Don't use "extra" but an allocated buffer. (Christian Brabandt, - closes #1310) - -commit eaaa9bbda6ec0a8589a9b23720f95bffe01dc267 -Author: Bram Moolenaar -Date: Fri Dec 9 18:42:20 2016 +0100 - - patch 8.0.0125 - Problem: Not enough testing for entering Ex commands. - Solution: Add test for CTRL-\ e {expr}. (Dominique Pelle) - -commit 3421566376b5723213af502bd3c2b9debe025ef1 -Author: Bram Moolenaar -Date: Sun Dec 4 13:37:41 2016 +0100 - - patch 8.0.0124 - Problem: Internal error for assert_inrange(1, 1). - Solution: Adjust number of allowed arguments. (Dominique Pelle) - -commit a899e6ecc4523c7e411eaf6fbaa4197d70f6f39e -Author: Bram Moolenaar -Date: Sat Dec 3 16:40:51 2016 +0100 - - patch 8.0.0123 - Problem: Modern Sun compilers define "__sun" instead of "sun". - Solution: Use __sun. (closes #1296) - -commit 3fad98e8af247af8ebc49730646282a71ccdd47a -Author: Bram Moolenaar -Date: Sat Dec 3 15:23:40 2016 +0100 - - patch 8.0.0122 - Problem: Channel test is still flaky on OS X. - Solution: Add a short sleep. - -commit a2477fd3490c1166522631eee53c57d34321086a -Author: Bram Moolenaar -Date: Sat Dec 3 15:13:20 2016 +0100 - - patch 8.0.0121 - Problem: Setting 'cursorline' changes the curswant column. (Daniel Hahler) - Solution: Add the P_RWINONLY flag. (closes #1297) - -commit 5643db84c6a9f15d14492cefd52647623aa2ac7c -Author: Bram Moolenaar -Date: Sat Dec 3 14:29:10 2016 +0100 - - patch 8.0.0120 - Problem: Channel test is still flaky on OS X. - Solution: Set the drop argument to "never". - -commit 21efc3633edb58809c5dd89b025d34d7002e731c -Author: Bram Moolenaar -Date: Sat Dec 3 14:05:49 2016 +0100 - - patch 8.0.0119 - Problem: No test for using CTRL-R on the command line. - Solution: Add a test. (Dominique Pelle) And some more. - -commit 99c5eb4fd755853a134471a63174cec71becbca7 -Author: Bram Moolenaar -Date: Fri Dec 2 21:24:21 2016 +0100 - - Add objects dirstamp to gitignore. - -commit 5162822914372fc916a93f85848c0c82209e7cec -Author: Bram Moolenaar -Date: Thu Dec 1 23:03:28 2016 +0100 - - patch 8.0.0118 - Problem: "make proto" adds extra function prototype. - Solution: Add #ifdef. - -commit cf49790443eea7d720be556f4aaea261feb55259 -Author: Bram Moolenaar -Date: Thu Dec 1 22:57:02 2016 +0100 - - Updated runtime files. - -commit 327054df45faf5390e7392708f58eb49e9f323d4 -Author: Bram Moolenaar -Date: Thu Dec 1 21:46:14 2016 +0100 - - patch 8.0.0117 - Problem: Parallel make fails. (J. Lewis Muir) - Solution: Make sure the objects directory exists. (closes #1259) - -commit 6dbf66aa3e2197ce41f2b1cc7602bb9c15840548 -Author: Bram Moolenaar -Date: Thu Dec 1 21:32:32 2016 +0100 - - patch 8.0.0116 - Problem: When reading English help and using CTRl-] the language from - 'helplang' is used. - Solution: Make help tag jumps keep the language. (Tatsuki, test by Hirohito - Higashi, closes #1249) - -commit e3af763d5e6b90a9b5d5706920e669fd8f0b6c77 -Author: Bram Moolenaar -Date: Thu Dec 1 20:37:47 2016 +0100 - - patch 8.0.0115 - Problem: When building with Cygwin libwinpthread isn't found. - Solution: Link winpthread statically. (jmmerz, closes #1255, closes #1256) - -commit b04a98f6c3cca14bf055934b0a793f4dc376858b -Author: Bram Moolenaar -Date: Thu Dec 1 20:32:29 2016 +0100 - - patch 8.0.0114 - Problem: Coding style not optimal. - Solution: Add spaces. (Ken Takata) - -commit 87f3d202a90bd2d08a7afd55b3486b10bef858bb -Author: Bram Moolenaar -Date: Thu Dec 1 20:18:50 2016 +0100 - - patch 8.0.0113 - Problem: MS-Windows: message box to prompt for saving changes may appear on - the wrong monitor. - Solution: Adjust the CenterWindow function. (Ken Takata) - -commit eca626fcdb73d480660c78b9f84cc043fa561922 -Author: Bram Moolenaar -Date: Thu Dec 1 18:47:38 2016 +0100 - - patch 8.0.0112 - Problem: Tests 92 and 93 are old style. - Solution: Make test92 and test93 new style. (Hirohito Higashi, closes #1289) - -commit eebd84eb94ed7f59a06a52cb4863563642f58899 -Author: Bram Moolenaar -Date: Thu Dec 1 17:57:44 2016 +0100 - - patch 8.0.0111 - Problem: The :history command is not tested. - Solution: Add tests. (Dominique Pelle) - -commit 5a030a540f4157d5c9905e3564282c92b4dcec9a -Author: Bram Moolenaar -Date: Thu Dec 1 17:48:29 2016 +0100 - - patch 8.0.0110 - Problem: Drop command doesn't use existing window. - Solution: Check the window width properly. (Hirohito Higashi) - -commit b129a447f3b580d4c941869672b0557c52c37e4d -Author: Bram Moolenaar -Date: Thu Dec 1 17:25:20 2016 +0100 - - patch 8.0.0109 - Problem: Still checking if memcmp() exists while every system should have - it now. - Solution: Remove vim_memcmp(). (James McCoy, closes #1295) - -commit 65e08ee1d26aa7bf341ac0e0400839d696d1ab64 -Author: Bram Moolenaar -Date: Thu Dec 1 16:41:50 2016 +0100 - - patch 8.0.0108 - Problem: The channel "drop" option is not tested. - Solution: Add a test. - -commit 958dc6923d341390531888058495569d73c356c3 -Author: Bram Moolenaar -Date: Thu Dec 1 15:34:12 2016 +0100 - - patch 8.0.0107 - Problem: When reading channel output in a timer, messages may go missing. - (Skywind) - Solution: Add the "drop" option. Write error messages in the channel log. - Don't have ch_canread() check for the channel being open. - -commit 0945eaface83e78138fbd40f95cc590bab0e8c86 -Author: Bram Moolenaar -Date: Tue Nov 29 22:10:48 2016 +0100 - - patch 8.0.0106 - Problem: Cannot use a semicolon in 'backupext'. (Jeff) - Solution: Allow for a few more characters when "secure" isn't set. - -commit 4b785f69c0616dba5d3f38e8ce4b5398cec89407 -Author: Bram Moolenaar -Date: Tue Nov 29 21:54:44 2016 +0100 - - patch 8.0.0105 - Problem: When using ch_read() with zero timeout, can't tell the difference - between reading an empty line and nothing available. - Solution: Add ch_canread(). - -commit f422bcc7f9615fe91fa69b059cfe4785093d3d4a -Author: Bram Moolenaar -Date: Sat Nov 26 17:45:53 2016 +0100 - - patch 8.0.0104 - Problem: Value of 'thesaurus' option not checked properly. - Solution: Add P_NDNAME flag. (Daisuke Suzuki) - -commit 8a8199e4a1814b10630a770165502abb1121cd1b -Author: Bram Moolenaar -Date: Sat Nov 26 15:13:33 2016 +0100 - - patch 8.0.0103 - Problem: May not process channel readahead. (skywind) - Solution: If there is readahead don't block on input. - -commit 7554da4033498c4da0af3cde542c3e87e9097b73 -Author: Bram Moolenaar -Date: Fri Nov 25 22:04:13 2016 +0100 - - patch 8.0.0102 - Problem: Cannot set 'dictionary' to a path. - Solution: Allow for slash and backslash. Add a test (partly by Daisuke - Suzuki, closes #1279, closes #1284) - -commit 031cb743ae154cfb727a9b7787bdcb61202ff1c8 -Author: Bram Moolenaar -Date: Thu Nov 24 21:46:19 2016 +0100 - - patch 8.0.0101 - Problem: Some options are not strictly checked. - Solution: Add flags for strickter checks. - -commit 319afe3804741db5a6c188bd69535fa7ed044c62 -Author: Bram Moolenaar -Date: Thu Nov 24 18:30:59 2016 +0100 - - patch 8.0.0100 - Problem: Options that are a file name may contain non-filename characters. - Solution: Check for more invalid characters. - -commit 73095288da839f7c738a49baa109773e76106806 -Author: Bram Moolenaar -Date: Thu Nov 24 17:47:07 2016 +0100 - - patch 8.0.0099 - Problem: Popup menu always appears above the cursor when it is in the lower - half of the screen. (Matt Gardner) - Solution: Compute the available space better. (Hirohito Higashi, - closes #1241) - -commit 58c358753ef47e217e18c0bf8a2fca9d1ea23a8e -Author: Bram Moolenaar -Date: Thu Nov 24 17:33:17 2016 +0100 - - patch 8.0.0098 - Problem: Can't build on MS-Windows. - Solution: Add missing parenthesis. - -commit 833eb1d752426689051bf2001083359899536939 -Author: Bram Moolenaar -Date: Thu Nov 24 17:22:50 2016 +0100 - - patch 8.0.0097 - Problem: When a channel callback consumes a lot of time Vim becomes - unresponsive. (skywind) - Solution: Bail out of checking channel readahead after 100 msec. - -commit 2cab0e191055a8145ccd46cd52869fbb9798b971 -Author: Bram Moolenaar -Date: Thu Nov 24 15:09:07 2016 +0100 - - patch 8.0.0096 - Problem: When the input or output is not a tty Vim appears to hang. - Solution: Add the --ttyfail argument. Also add the "ttyin" and "ttyout" - features to be able to check in Vim script. - -commit 182707ac10d77359bf7a87c6b23ce4025d5b0ad4 -Author: Bram Moolenaar -Date: Mon Nov 21 20:55:58 2016 +0100 - - patch 8.0.0095 - Problem: Problems with GTK 3.22.2 fixed in 3.22.4. - Solution: Adjust the #ifdefs. (Kazunobu Kuriyama) - -commit 63e4344edc0cc1b4ed68a9d9c787265799602670 -Author: Bram Moolenaar -Date: Sat Nov 19 17:28:44 2016 +0100 - - patch 8.0.0094 - Problem: When vimrun.exe is not found the error message is not properly - encoded. - Solution: Use utf-16 and MessageBoxW(). (Ken Takata) - -commit dda39aeafc94484e7d209d7bdfd2fc403b7383f5 -Author: Bram Moolenaar -Date: Sat Nov 19 17:17:12 2016 +0100 - - patch 8.0.0093 - Problem: Not using multiprocess build feature. - Solution: Enable multiprocess build with MSVC 10. (Ken Takata) - -commit ca8b8d6956dd881de6446fc32c38e817a364a6cc -Author: Bram Moolenaar -Date: Thu Nov 17 21:30:27 2016 +0100 - - patch 8.0.0092 - Problem: C indenting does not support nested namespaces that C++ 17 has. - Solution: Add check that passes double colon inside a name. (Pauli, closes - #1214) - -commit 9f0e423c2818c0cacd0810f9c3c67cbb6b80963d -Author: Bram Moolenaar -Date: Thu Nov 17 19:48:18 2016 +0100 - - patch 8.0.0091 - Problem: Test_help_complete sometimes fails in MS-Windows console. - Solution: Use getcompletion() instead of feedkeys() and command line - completion. (Hirohito Higashi) - -commit 6c896867c4f5d759616028ef7cbfce2a9ed32600 -Author: Bram Moolenaar -Date: Thu Nov 17 19:46:51 2016 +0100 - - patch 8.0.0090 - Problem: Test_help_complete sometimes fails in MS-Windows console. - Solution: Use getcompletion() instead of feedkeys() and command line - completion. (Hirohito Higashi) - -commit a859f04b4db651860c07db3587f29906517c552b -Author: Bram Moolenaar -Date: Thu Nov 17 19:11:55 2016 +0100 - - patch 8.0.0089 - Problem: Various problems with GTK 3.22.2. - Solution: Fix the problems, add #ifdefs. (Kazunobu Kuriyama) - -commit cc28e2d05d05552d8b72a520be8a193f3d9822d4 -Author: Bram Moolenaar -Date: Thu Nov 17 17:56:13 2016 +0100 - - patch 8.0.0088 - Problem: When a test fails in Setup or Teardown the problem is not reported. - Solution: Add a try/catch. (Hirohito Higashi) - -commit 7df915d113ac1981792c50e8b000c9f5f784b78b -Author: Bram Moolenaar -Date: Thu Nov 17 17:25:32 2016 +0100 - - patch 8.0.0087 - Problem: When the channel callback gets job info the job may already have - been deleted. (lifepillar) - Solution: Do not delete the job when the channel is still useful. (ichizok, - closes #1242, closes #1245) - -commit c0514bf4777a1d55f5785b3887c5686fd0bbe870 -Author: Bram Moolenaar -Date: Thu Nov 17 14:50:09 2016 +0100 - - Updated runtime files. - -commit 2256c9947164229c0960803e2a2992b793c23298 -Author: Bram Moolenaar -Date: Tue Nov 15 21:17:07 2016 +0100 - - patch 8.0.0086 - Problem: Cannot add a comment after ":hide". (Norio Takagi) - Solution: Make it work, add a test. (Hirohito Higashi) - -commit 8a01f969c198eeb655ad2f96f2796a6f6f4a1924 -Author: Bram Moolenaar -Date: Mon Nov 14 21:50:00 2016 +0100 - - patch 8.0.0085 - Problem: Using freed memory with recursive function call. (Dominique Pelle) - Solution: Make a copy of the function name. - -commit 7618e00d3b8bfe064cfc524640d754607361f9df -Author: Bram Moolenaar -Date: Sun Nov 13 15:09:26 2016 +0100 - - patch 8.0.0084 - Problem: Using freed memory when adding to a quickfix list. (Domenique - Pelle) - Solution: Clear the directory name. - -commit 8e639052638a9bb8c7dd6e3e10776b1218cec1a3 -Author: Bram Moolenaar -Date: Sun Nov 13 14:31:40 2016 +0100 - - patch 8.0.0083 - Problem: Using freed memory with win_getid(). (Domenique Pelle) - Solution: For the current tab use curwin. - -commit 3f7d0907269558cb3ea184a3083640f9e20bb21e -Author: Bram Moolenaar -Date: Sat Nov 12 21:13:42 2016 +0100 - - patch 8.0.0082 - Problem: Extension for configure should be ".ac". - Solution: Rename configure.in to configure.ac. (James McCoy, closes #1173) - -commit d4db7719bdfbc54df396eac08d8cbb2389feacf4 -Author: Bram Moolenaar -Date: Sat Nov 12 19:16:46 2016 +0100 - - patch 8.0.0081 - Problem: Inconsistent function names. - Solution: Rename do_cscope to ex_cscope. Clean up comments. - -commit b6be3ea45b3bb260d475ba63620252ce2963c560 -Author: Bram Moolenaar -Date: Sat Nov 12 18:30:39 2016 +0100 - - patch 8.0.0080 - Problem: The OS X build fails on Travis. - Solution: Skip the virtual framebuffer on OS X. - -commit 2b946c9f9b0e0fd805fb8f3e4c16e0a68ae13129 -Author: Bram Moolenaar -Date: Sat Nov 12 18:14:44 2016 +0100 - - patch 8.0.0079 - Problem: Accessing freed memory in quickfix. (Domenique Pelle) - Solution: Do not free the current list when adding to it. - -commit 63bed3d319b5d90765dbdae93a3579b6322d79fb -Author: Bram Moolenaar -Date: Sat Nov 12 15:36:54 2016 +0100 - - patch 8.0.0078 - Problem: Accessing freed memory in quickfix. - Solution: Reset pointer when freeing 'errorformat'. (Domenique Pelle) - -commit e3505dfc858260a21f2bbc6056f5769dea2f273d -Author: Bram Moolenaar -Date: Fri Nov 11 21:57:45 2016 +0100 - - patch 8.0.0077 - Problem: The GUI code is not tested by Travis. - Solution: Install the virtual framebuffer. - -commit 79cbdcb1eeead00bad6fc64ab4a53e5860d5a663 -Author: Bram Moolenaar -Date: Fri Nov 11 21:14:03 2016 +0100 - - patch 8.0.0076 - Problem: Channel log has double parens ()(). - Solution: Remove () for write_buf_line. (Yasuhiro Matsumoto) - -commit 8a5883b7488e492419dde7e1637cc72f2d566ba4 -Author: Bram Moolenaar -Date: Thu Nov 10 20:20:05 2016 +0100 - - patch 8.0.0075 - Problem: Using number for exception type lacks type checking. - Solution: Use an enum. - -commit 95f096030ed1a8afea028f2ea295d6f6a70f466f -Author: Bram Moolenaar -Date: Thu Nov 10 20:01:45 2016 +0100 - - patch 8.0.0074 - Problem: Cannot make Vim fail on an internal error. - Solution: Add IEMSG() and IEMSG2(). (Domenique Pelle) Avoid reporting an - internal error without mentioning where. - -commit 459ca563128f2edb7e3bb190090bbb755a56dd55 -Author: Bram Moolenaar -Date: Thu Nov 10 18:16:33 2016 +0100 - - patch 8.0.0073 - Problem: More comparisons between firstwin and lastwin. - Solution: Use ONE_WINDOW for consistency. (Hirohito Higashi) - -commit 38bc49563782ee1cb91660e58acf1afe1a31020a -Author: Bram Moolenaar -Date: Thu Nov 10 17:10:51 2016 +0100 - - patch 8.0.0072 - Problem: MS-Windows: Crash with long font name. (Henry Hu) - Solution: Fix comparing with LF_FACESIZE. (Ken Takata, closes #1243) - -commit c4d4ac22f78fb1394c79eccc8a1e6812c0c7d8a7 -Author: Bram Moolenaar -Date: Mon Nov 7 22:42:57 2016 +0100 - - patch 8.0.0071 - Problem: Exit value from a shell command is wrong. (Hexchain Tong) - Solution: Do not check for ended jobs while waiting for a shell command. - (ichizok, closes #1196) - -commit 3f9ebf32a392a9cae1c3e4b6bf8cecad60e2a22a -Author: Bram Moolenaar -Date: Mon Nov 7 22:13:32 2016 +0100 - - patch 8.0.0070 - Problem: Tests referred in Makefile that no longer exist. - Solution: Remove test71 and test74 entries. (Michael Soyka) - -commit a1f4cb93ba50ea9e40cd4b1f5592b8a6d1398660 -Author: Bram Moolenaar -Date: Sun Nov 6 15:25:42 2016 +0100 - - patch 8.0.0069 - Problem: Compiler warning for self-comparison. - Solution: Define ONE_WINDOW and add #ifdef. - -commit 25de4c232d580583feadae11ab34e3cc6333c350 -Author: Bram Moolenaar -Date: Sun Nov 6 14:48:06 2016 +0100 - - Updated runtime files. - -commit 21662be2211675824df1771c7f169948ede40c41 -Author: Bram Moolenaar -Date: Sun Nov 6 14:46:44 2016 +0100 - - patch 8.0.0068 - Problem: Checking did_throw after executing autocommands is wrong. (Daniel - Hahler) - Solution: Call aborting() instead, and only when autocommands were executed. - -commit 98500fdc6119eb5f02d7a52ab6ffcac3085181be -Author: Bram Moolenaar -Date: Sun Nov 6 14:17:16 2016 +0100 - - patch 8.0.0067 - Problem: VMS has a problem with infinity. - Solution: Avoid an overflow. (Zoltan Arpadffy) - -commit 4a08b0dc4dd70334056fc1bf069b5e938f2ed7d5 -Author: Bram Moolenaar -Date: Sat Nov 5 21:55:13 2016 +0100 - - patch 8.0.0066 - Problem: when calling an operator function when 'linebreak' is set, it is - internally reset before calling the operator function. - Solution: Restore 'linebreak' before calling op_function(). (Christian - Brabandt) - -commit 40d3f137e751c0e9f5e7e6a587b93a52dd833d04 -Author: Bram Moolenaar -Date: Sat Nov 5 20:13:35 2016 +0100 - - patch 8.0.0065 - Problem: Compiler warning for unused function in tiny build. (Tony - Mechelynck) - Solution: Add #ifdef. - -commit eb828d01d9c91791fa1fe217ba651cdc25746d1b -Author: Bram Moolenaar -Date: Sat Nov 5 19:54:01 2016 +0100 - - patch 8.0.0064 - Problem: Normal test fails on MS-Windows. - Solution: Don't try using an illegal file name. - -commit 55952d4dd490bb2f63bda5d7f6d8fb69f58c333c -Author: Bram Moolenaar -Date: Sat Nov 5 14:58:34 2016 +0100 - - patch 8.0.0063 - Problem: Compiler warning for comparing with unsigned. (Zoltan Arpadffy) - Solution: Change <= to ==. - -commit 81615517249bb78cba9c37c9834b787c1b265521 -Author: Bram Moolenaar -Date: Fri Nov 4 22:17:16 2016 +0100 - - patch 8.0.0062 - Problem: No digraph for HORIZONTAL ELLIPSIS. - Solution: Use ",.". (Hans Ginzel, closes #1226) - -commit aab3383e70456f054fe9d0963fe3eb45994aa5e7 -Author: Bram Moolenaar -Date: Fri Nov 4 22:08:29 2016 +0100 - - patch 8.0.0061 - Problem: Compiler warning for unused variable. - Solution: Add #ifdef. (John Marriott) - -commit 426f3754223c8ff8a1bc51d6ba1eba11e8982ebc -Author: Bram Moolenaar -Date: Fri Nov 4 21:22:37 2016 +0100 - - patch 8.0.0060 - Problem: When using an Ex command for 'keywordprg' it is escaped as with a - shell command. (Romain Lafourcade) - Solution: Escape for an Ex command. (closes #1175) - -commit de5e2c219b99895445fb75ae3541ee69282a5846 -Author: Bram Moolenaar -Date: Fri Nov 4 20:35:31 2016 +0100 - - patch 8.0.0059 - Problem: Vim does not build on VMS systems. - Solution: Various changes for VMS. (Zoltan Arpadffy) - -commit 91e44a3305ef6bf2d43496c351dcff0a45c6bfb8 -Author: Bram Moolenaar -Date: Fri Nov 4 20:08:52 2016 +0100 - - patch 8.0.0058 - Problem: Positioning of the popup menu is not good. - Solution: Position it better. (Hirohito Higashi) - -commit 9376f5f482a4d579436bf364778c2d8ab8e2f22d -Author: Bram Moolenaar -Date: Fri Nov 4 16:41:20 2016 +0100 - - patch 8.0.0057 - Problem: Tests fail without the 'keymap' features. - Solution: Check for feature in test. - -commit d0b5138ba4bccff8a744c99836041ef6322ed39a -Author: Bram Moolenaar -Date: Fri Nov 4 15:23:45 2016 +0100 - - patch 8.0.0056 - Problem: When setting 'filetype' there is no check for a valid name. - Solution: Only allow valid characters in 'filetype', 'syntax' and 'keymap'. - -commit 3a117e19e02bf29cfc5e398470dd7851ae3d6803 -Author: Bram Moolenaar -Date: Sun Oct 30 21:57:52 2016 +0100 - - patch 8.0.0055 - Problem: Minor comment and style deficiencies. - Solution: Update comments and fix style. - -commit b4ada79aa7d0d1e5da3a659b1a203d7cae9f7f59 -Author: Bram Moolenaar -Date: Sun Oct 30 21:55:26 2016 +0100 - - Runtime file updates. - -commit fb63090b62801d718fe7e1f44407358404c08724 -Author: Bram Moolenaar -Date: Sat Oct 29 14:55:00 2016 +0200 - - patch 8.0.0054 - Problem: On Windows job_stop() stops cmd.exe, not the processes it runs. - (Linwei) - Solution: Iterate over all processes and terminate the one where the parent - is the job process. Now only when there is no job object. - (Yasuhiro Matsumoto, closes #1203) - -commit 60ef3e81f4a54d9f7ee617d57021f0811ec8ada5 -Author: Bram Moolenaar -Date: Sat Oct 29 14:37:56 2016 +0200 - - patch 8.0.0053 - Problem: No test for what 8.0.0047 fixes. - Solution: Add a test. (Hirohito Higashi) - -commit 35a1f59d635d9a655e1267c18f7cc757afd0d5b0 -Author: Bram Moolenaar -Date: Fri Oct 28 22:10:27 2016 +0200 - - patch 8.0.0052 - Problem: Conceal test passes even without the bug fix. - Solution: Add a redraw command. (Christian Brabandt) - -commit 14207f487c9e79a913256a41e3e9716b03b46955 -Author: Bram Moolenaar -Date: Thu Oct 27 21:13:10 2016 +0200 - - patch 8.0.0051 - Problem: New code for job_stop() breaks channel test on AppVeyor. - Solution: Revert the change. - -commit 01688ad545ff0809ddad5c8fa6b149dc5d67312b -Author: Bram Moolenaar -Date: Thu Oct 27 20:00:07 2016 +0200 - - patch 8.0.0050 - Problem: An exiting job is detected with a large latency. - Solution: Check for pending job more often. (Ozaki Kiichi) Change the - double loop in mch_inchar() into one. - -commit 2f97912800e86a296c001832bbbf2fc425f1e533 -Author: Bram Moolenaar -Date: Thu Oct 27 17:27:44 2016 +0200 - - patch 8.0.0049 - Problem: When a match ends in part of concealed text highlighting, it might - mess up concealing by resetting prev_syntax_id. - Solution: Do not reset prev_syntax_id and add a test to verify. (Christian - Brabandt, closes #1092) - -commit 6d5ad4c4118cab5fd96db157621c3aa9af368edb -Author: Bram Moolenaar -Date: Thu Oct 27 17:00:16 2016 +0200 - - Updated runtime files. - -commit a350bab042605422304161df462b173ffa31dcb9 -Author: Bram Moolenaar -Date: Thu Oct 27 16:46:53 2016 +0200 - - patch 8.0.0048 - Problem: On Windows job_stop() stops cmd.exe, not the processes it runs. - (Linwei) - Solution: Iterate over all processes and terminate the one where the parent - is the job process. (Yasuhiro Matsumoto, closes #1184) - -commit 50e5376926dc2ec4a26a7a16f8f0f3213c4afdf0 -Author: Bram Moolenaar -Date: Thu Oct 27 14:49:15 2016 +0200 - - patch 8.0.0047 - Problem: Crash when using the preview window from an unnamed buffer. - (lifepillar) - Solution: Do not clear the wrong buffer. (closes #1200) - -commit 46fceaaa8d1447a9588736d86eb4908214187b08 -Author: Bram Moolenaar -Date: Sun Oct 23 21:21:08 2016 +0200 - - Updated runtime files. - -commit 7756e7465d627ff9cd01e59625484a8c302ef853 -Author: Bram Moolenaar -Date: Fri Oct 21 20:35:37 2016 +0200 - - patch 8.0.0046 - Problem: Using NUL instead of NULL. - Solution: Change to NULL. (Dominique Pelle) - -commit bb09ceb95477ecc271854b3fdd8d2776eca66adf -Author: Bram Moolenaar -Date: Tue Oct 18 16:27:23 2016 +0200 - - patch 8.0.0045 - Problem: Calling job_stop() right after job_start() does not work. - Solution: Block signals while fork is still busy. (Ozaki Kiichi, closes - #1155) - -commit 025e3e0bafbc85cc4e365145af711edf99d0a90d -Author: Bram Moolenaar -Date: Tue Oct 18 14:50:18 2016 +0200 - - patch 8.0.0044 - Problem: In diff mode the cursor may end up below the last line, resulting - in an ml_get error. - Solution: Check the line to be valid. - -commit 9ec7fa82a2c4f0283862ed704c2940959e6130ee -Author: Bram Moolenaar -Date: Tue Oct 18 13:06:41 2016 +0200 - - patch 8.0.0043 - Problem: When using Insert mode completion with 'completeopt' containing - "noinsert" with CTRL-N the change is not saved for undo. (Tommy - Allen) - Solution: Call stop_arrow() before inserting for any key. - -commit cbd3bd6cbed5baf418b037b17ad46e339ff59174 -Author: Bram Moolenaar -Date: Mon Oct 17 20:47:02 2016 +0200 - - patch 8.0.0042 - Problem: When using Insert mode completion with 'completeopt' containing - "noinsert" change is not saved for undo. (Tommy Allen) - Solution: Call stop_arrow() before inserting for pressing Enter. - -commit 869e35270ecffd9024958880cb03f6f0bb01ea93 -Author: Bram Moolenaar -Date: Sun Oct 16 15:35:47 2016 +0200 - - patch 8.0.0041 - Problem: When using Insert mode completion but not actually inserting - anything an undo item is still created. (Tommy Allen) - Solution: Do not call stop_arrow() when not inserting anything. - -commit 8507747600bddfd6a68aed057840856bf5548e61 -Author: Bram Moolenaar -Date: Sun Oct 16 14:35:48 2016 +0200 - - patch 8.0.0040 - Problem: Whole line highlighting with matchaddpos() does not work. - Solution: Check for zero length. (Hirohito Higashi) - -commit 156919f99afd1ac11d19d4270afbc1afb7245640 -Author: Bram Moolenaar -Date: Sat Oct 15 20:46:20 2016 +0200 - - patch 8.0.0039 - Problem: When Vim 8 reads an old viminfo and exits, the next time marks are - not read from viminfo. (Ned Batchelder) - Solution: Set a mark when it wasn't set before, even when the timestamp is - zero. (closes #1170) - -commit ca291aec99b60fe81eaab36aa718e51421bb88d5 -Author: Bram Moolenaar -Date: Sat Oct 15 19:33:50 2016 +0200 - - patch 8.0.0038 - Problem: OPEN_CHR_FILES not defined for FreeBSD using Debian userland - files. - Solution: Check for __FreeBSD_kernel__. (James McCoy, closes #1166) - -commit 0a9046fbcb33770517ab0220b8100c4494bddab2 -Author: Bram Moolenaar -Date: Sat Oct 15 19:28:13 2016 +0200 - - patch 8.0.0037 - Problem: Get E924 when switching tabs. () - Solution: Use win_valid_any_tab() instead of win_valid(). (Martin Vuille, - closes #1167, closes #1171) - -commit 97792de2762cc79cc365a8a0b858f27753179577 -Author: Bram Moolenaar -Date: Sat Oct 15 18:36:49 2016 +0200 - - patch 8.0.0036 - Problem: Detecting that a job has finished may take a while. - Solution: Check for a finished job more often (Ozaki Kiichi) - -commit 472e85970ee3a80abd824bef510df12e9cfe9e96 -Author: Bram Moolenaar -Date: Sat Oct 15 17:06:47 2016 +0200 - - patch 8.0.0035 - Problem: Order of matches for 'omnifunc' is messed up. (Danny Su) - Solution: Do not set compl_curr_match when called from complete_check(). - (closes #1168) - -commit 9e507ca8a3e1535e62de4bd86374b0fcd18ef5b8 -Author: Bram Moolenaar -Date: Sat Oct 15 15:39:39 2016 +0200 - - patch 8.0.0034 - Problem: No completion for ":messages". - Solution: Complete "clear" argument. (Hirohito Higashi) - -commit a6c27ee6db2c328e0ab0e6d143e2a295a0bb9c9a -Author: Bram Moolenaar -Date: Sat Oct 15 14:56:30 2016 +0200 - - patch 8.0.0033 - Problem: Cannot use overlapping positions with matchaddpos(). - Solution: Check end of match. (Ozaki Kiichi) Add a test (Hirohito Higashi) - -commit 4575876dc865d4160f20d61bd822fbe7cafbec41 -Author: Bram Moolenaar -Date: Wed Oct 12 23:08:06 2016 +0200 - - Updated runtime files. - -commit 3e8474dd50f64c998bb665ce852f584a58dede6b -Author: Bram Moolenaar -Date: Wed Oct 12 17:52:42 2016 +0200 - - patch 8.0.0032 - Problem: Tests may change the input file when something goes wrong. - Solution: Avoid writing the input file. - -commit e8ef3a093453b73594e15462d4de50b011c8ba66 -Author: Bram Moolenaar -Date: Wed Oct 12 17:45:29 2016 +0200 - - patch 8.0.0031 - Problem: After ":bwipeout" 'fileformat' is not set to the right default. - Solution: Get the default from 'fileformats'. (Mike Williams) - -commit 0ba407012c63064f03f1a5677677d4da423e5a73 -Author: Bram Moolenaar -Date: Wed Oct 12 14:50:54 2016 +0200 - - patch 8.0.0030 - Problem: Mouse mode is not automatically detected for tmux. - Solution: Check for 'term' to be "tmux". (Michael Henry) - -commit cea912af725c54f4727a0565e31661f6b29c6bb1 -Author: Bram Moolenaar -Date: Wed Oct 12 14:20:24 2016 +0200 - - patch 8.0.0029 - Problem: Code for MS-Windows is complicated because of the exceptions for - old systems. - Solution: Drop support for MS-Windows older than Windows XP. (Ken Takata) - -commit a7c023ec88233a2db4c1f53121921e110ece8d43 -Author: Bram Moolenaar -Date: Wed Oct 12 12:13:35 2016 +0200 - - patch 8.0.0028 - Problem: Superfluous semicolons. - Solution: Remove them. (Ozaki Kiichi) - -commit dc08328821a2c11e33dfb1980332e4923ec64fca -Author: Bram Moolenaar -Date: Tue Oct 11 08:57:33 2016 +0200 - - Updated runtime files. - -commit dc0ccaee68ca24d10050117fbec757ad33590a17 -Author: Bram Moolenaar -Date: Sun Oct 9 17:28:01 2016 +0200 - - patch 8.0.0027 - Problem: A channel is closed when reading on stderr or stdout fails, but - there may still be something to read on another part. - Solution: Turn ch_to_be_closed into a bitfield. (Ozaki Kiichi) - -commit 9b4579481892a62e7e002498b9eddaaf75bbda49 -Author: Bram Moolenaar -Date: Sun Oct 9 16:10:05 2016 +0200 - - patch 8.0.0026 - Problem: Error format with %W, %C and %Z does not work. (Gerd Wachsmuth) - Solution: Skip code when qf_multiignore is set. (Lcd) - -commit 936c48f8ca82a0257640c8c9d0792538f5a7e813 -Author: Bram Moolenaar -Date: Sun Oct 9 15:50:48 2016 +0200 - - patch 8.0.0025 - Problem: Inconsistent use of spaces vs tabs in gd test. - Solution: Use tabs. (Anton Lindqvist) - -commit 8ddef48d1eade1911b946fdda8c73c80856e6273 -Author: Bram Moolenaar -Date: Sun Oct 9 15:43:25 2016 +0200 - - patch 8.0.0024 - Problem: When the netbeans channel closes, "DETACH" is put in the output - part. (Ozaki Kiichi) - Solution: Write "DETACH" in the socket part. - -commit 226630a030c0d41145e1109f09633360fc9c999d -Author: Bram Moolenaar -Date: Sat Oct 8 19:21:31 2016 +0200 - - patch 8.0.0023 - Problem: "gd" and "gD" may find a match in a comment or string. - Solution: Ignore matches in comments and strings. (Anton Lindqvist) - -commit ec68a99464055029c01082762517e97245ddae0c -Author: Bram Moolenaar -Date: Mon Oct 3 21:37:41 2016 +0200 - - patch 8.0.0022 - Problem: If a channel in NL mode is missing the NL at the end the remaining - characters are dropped. - Solution: When the channel is closed use the remaining text. (Ozaki Kiichi) - -commit 84dbd494dca599ecff05b2c2279d402c12e6d197 -Author: Bram Moolenaar -Date: Sun Oct 2 23:09:31 2016 +0200 - - patch 8.0.0021 - Problem: In the GUI when redrawing the cursor it may be on the second half - of a double byte character. - Solution: Correct the cursor column. (Yasuhiro Matsumoto) - -commit 6100d02aab7c8294b581cb299250eea164b50e9d -Author: Bram Moolenaar -Date: Sun Oct 2 16:51:57 2016 +0200 - - patch 8.0.0020 - Problem: The regexp engines are not reentrant. - Solution: Add regexec_T and save/restore the state when needed. - -commit 2ec618c9feac4573b154510236ad8121c77d0eca -Author: Bram Moolenaar -Date: Sat Oct 1 14:47:05 2016 +0200 - - Updated runtime files. - -commit b3435b0a3a0967115658d0a8c0224a28969cfa02 -Author: Bram Moolenaar -Date: Thu Sep 29 20:54:59 2016 +0200 - - patch 8.0.0019 - Problem: Test_command_count is old style. - Solution: Turn it into a new style test. (Naruhiko Nishino) - Use more assert functions. - -commit b9c31e71f5a4653a27e81c21226039bfa35b9131 -Author: Bram Moolenaar -Date: Thu Sep 29 15:18:57 2016 +0200 - - patch 8.0.0018 - Problem: When using ":sleep" channel input is not handled. - Solution: When there is a channel check for input also when not in raw mode. - Check every 100 msec. - -commit 177778575148e265c0e32ec2abf2d2c615f5ead5 -Author: Bram Moolenaar -Date: Tue Sep 27 21:30:22 2016 +0200 - - Missing part of patch 8.0.0014 - -commit 890680ca6364386fabb271c85e0755bcaa6a33c1 -Author: Bram Moolenaar -Date: Tue Sep 27 21:28:56 2016 +0200 - - patch 8.0.0017 - Problem: Cannot get the number of the current quickfix or location list. - Solution: Use the current list if "nr" in "what" is zero. (Yegappan - Lakshmanan) Remove debug command from test. - -commit 0e77b7691ee7c477facb4c9d9162c8603ada2d84 -Author: Bram Moolenaar -Date: Mon Sep 26 22:58:58 2016 +0200 - - patch 8.0.0016 - Problem: Build fails. - Solution: Include missing change. - -commit 7ef3810d28b7ab2edbfcafab3fe8ad8bc2c2f138 -Author: Bram Moolenaar -Date: Mon Sep 26 22:36:58 2016 +0200 - - patch 8.0.0015 - Problem: Can't tell which part of a channel has "buffered" status. - Solution: Add an optional argument to ch_status(). Let ch_info() also - return "buffered" for out_status and err_status. - -commit 1eceadaf481e34ed8155011534159775697ce884 -Author: Bram Moolenaar -Date: Mon Sep 26 20:14:56 2016 +0200 - - patch 8.0.0014 - Problem: Crypt tests are old style. - Solution: Convert to new style. - -commit c79d6aa01d86cd98cffddc80825c1c600e833bbf -Author: Bram Moolenaar -Date: Sun Sep 25 22:27:37 2016 +0200 - - patch 8.0.0013 - Problem: Missing comma in list. - Solution: Add the comma. - -commit 3e496b0ea31996b665824f45664dee1fdd73c4d0 -Author: Bram Moolenaar -Date: Sun Sep 25 22:11:48 2016 +0200 - - Updated runtime files. - -commit 9af418427652562384744648d7d173a4bfebba95 -Author: Bram Moolenaar -Date: Sun Sep 25 21:45:05 2016 +0200 - - patch 8.0.0012 - Problem: Typos in comments. - Solution: Change "its" to "it's". (Matthew Brener, closes #1088) - -commit 20eeb6129d12a5d073ee949043de73242a36976c -Author: Bram Moolenaar -Date: Sun Sep 25 21:06:50 2016 +0200 - - Fix patch applied twice. - -commit 947000d6e481042d3869bd65b149d72511c31ab2 -Author: Bram Moolenaar -Date: Sun Sep 25 21:03:02 2016 +0200 - - patch 8.0.0011 - Problem: On OSX Test_pipe_through_sort_all() sometimes fails. - Solution: Add the test to the list of flaky tests. - -commit 680e015bfe19be6772d3bd754486fbd45c1a9d3b -Author: Bram Moolenaar -Date: Sun Sep 25 20:54:11 2016 +0200 - - patch 8.0.0010 - Problem: Crash when editing file that starts with crypt yeader. (igor2x) - Solution: Check for length of text. (Christian Brabandt) Add a test. - -commit 3f1c15b24a3939d193c80c509132db9ee4d8cceb -Author: Bram Moolenaar -Date: Sun Sep 25 20:22:02 2016 +0200 - - patch 8.0.0009 - Problem: Unecessary workround for AppVeyor. - Solution: Revert patch 7.4.990. (Christian Brabandt) - -commit 50ba526fbf3e9e5e0e6b0b3086a4d5df581ebc7e -Author: Bram Moolenaar -Date: Thu Sep 22 22:33:02 2016 +0200 - - Updated runtime files. - -commit 9e02cfa226b2577ec867b544a1a450a428a19880 -Author: Bram Moolenaar -Date: Thu Sep 22 21:27:11 2016 +0200 - - patch 8.0.0008 - Problem: Popup complete test is disabled. - Solution: Enable the test and change the assert. (Hirohito Higashi) - -commit bbe917d9d465a66a29e38879c7f66df51b0b0dc3 -Author: Bram Moolenaar -Date: Wed Sep 21 22:41:24 2016 +0200 - - patch 8.0.0007 - Problem: Vim 7.4 is still mentioned in a few places. - Solution: Update to Vim 8. (Uncle Bill, closes #1094) - -commit ebdd90ac282909c0bfcd6e83e70505abbbd5a38d -Author: Bram Moolenaar -Date: Tue Sep 20 21:39:14 2016 +0200 - - patch 8.0.0006 - Problem: ":lb" is interpreted as ":lbottom" while the documentation says it - means ":lbuffer". - Solution: Adjust the order of the commands. (haya14busa, closes #1093) - -commit d07969093a9b3051511c478d71c36de6fc33c0d6 -Author: Bram Moolenaar -Date: Fri Sep 16 20:02:31 2016 +0200 - - Updated runtime files. - -commit 3c4ebeba17399e4ef33d004c269e667f696f0eb6 -Author: Bram Moolenaar -Date: Thu Sep 15 11:44:27 2016 +0200 - - patch 8.0.0005 - Problem: Netbeans test fails with Python 3. (Jonathonf) - Solution: Encode the string before sending it. (closes #1070) - -commit 5582ef14384525e8cec86016876d97a6b32dd548 -Author: Bram Moolenaar -Date: Wed Sep 14 22:16:13 2016 +0200 - - patch 8.0.0004 - Problem: A string argument for function() that is not a function name - results in an error message with NULL. (Christian Brabandt) - Solution: Use the argument for the error message. - -commit 789a5c0e3d27f09456678f0cfb6c1bd2d8ab4a35 -Author: Bram Moolenaar -Date: Mon Sep 12 19:51:11 2016 +0200 - - patch 8.0.0003 - Problem: getwinvar() returns wrong Value of boolean and number options, - especially non big endian systems. (James McCoy) - Solution: Cast the pointer to long or int. (closes #1060) - -commit b56e7ff0dbbfa85361bdbc5b4a86ff8b57a7acbb -Author: Bram Moolenaar -Date: Mon Sep 12 16:41:04 2016 +0200 - - Update translations for intro page. - -commit 9e1e7afc1f29b67fe3721442b49af3b20644a3ee -Author: Bram Moolenaar -Date: Mon Sep 12 16:31:10 2016 +0200 - - patch 8.0.0002 - Problem: The netrw plugin does not work. - Solution: Make it accept version 8.0. - -commit 6401024869dcd722ee1b98b4ba58e6caa215201b -Author: Bram Moolenaar -Date: Mon Sep 12 16:23:34 2016 +0200 - - patch 8.0.0001 - Problem: Intro screen still mentions version7. (Paul) - Solution: Change it to version8. - -commit bb76f24af2010943387ce696a7092175b4ecccf2 -Author: Bram Moolenaar -Date: Mon Sep 12 14:24:39 2016 +0200 - - Vim 8.0 release - -commit edeb846c1f04a49466992077eaea3396838bf4fd -Author: Bram Moolenaar -Date: Mon Sep 12 13:32:02 2016 +0200 - - patch 7.4.2367 - Problem: Test runner misses a comma. - Solution: Add the comma. - -commit 100f27721b2f901eae348ef3635897e8be5d0307 -Author: Bram Moolenaar -Date: Mon Sep 12 13:18:29 2016 +0200 - - patch 7.4.2366 - Problem: MS-Windows gvim.exe does not have DirectX support. - Solution: Add the DIRECTX to the script. - -commit 1b010058235fb803c1d4f42a02d2883921be8ef4 -Author: Bram Moolenaar -Date: Mon Sep 12 12:24:11 2016 +0200 - - patch 7.4.2365 - Problem: Needless line break. Confusing directory name. - Solution: Remove line break. Prepend "../" to "tools". - -commit 220adb1e9f9e0b27d28185167d2730bf2f93057d -Author: Bram Moolenaar -Date: Mon Sep 12 12:17:26 2016 +0200 - - A few more runtime updates. - -commit e1c8c7a6742be6072290f9aa54ae358060d9c42f -Author: Bram Moolenaar -Date: Sun Sep 11 16:48:50 2016 +0200 - - patch 7.4.2364 - Problem: Sort test sometimes fails. - Solution: Add it to the list of flaky tests. - -commit cbeab96f87b91ed4b096216c397552b7f6d270f9 -Author: Bram Moolenaar -Date: Sun Sep 11 15:08:56 2016 +0200 - - patch 7.4.2363 - Problem: Superfluous function prototypes. - Solution: Remove them. - -commit 7e1479b86c590a66b63a274c079b7f18907d45a4 -Author: Bram Moolenaar -Date: Sun Sep 11 15:07:27 2016 +0200 - - Updated runtime files, Japanese translations. - -commit 4930a76a0357f76a829eafe4985d04cf3ce0e9e0 -Author: Bram Moolenaar -Date: Sun Sep 11 14:39:53 2016 +0200 - - patch 7.4.2362 - Problem: Illegal memory access with ":1@". (Dominique Pelle) - Solution: Correct cursor column after setting the line number. Also avoid - calling end_visual_mode() when not in Visual mode. - -commit ee39ef0b93d31763d05e54ba99801e3f1a254c0d -Author: Bram Moolenaar -Date: Sat Sep 10 19:17:42 2016 +0200 - - patch 7.4.2361 - Problem: Checking for last_timer_id to overflow is not reliable. (Ozaki - Kiichi) - Solution: Check for the number not going up. - -commit 80c3fd7c559c7d329d57afe10db9bfb0adf10e46 -Author: Bram Moolenaar -Date: Sat Sep 10 15:52:55 2016 +0200 - - patch 7.4.2360 - Problem: Invalid memory access when formatting. (Dominique Pelle) - Solution: Make sure cursor line and column are associated. - -commit 26fe0d56912e42c2b16a61b2480e19ba569aee98 -Author: Bram Moolenaar -Date: Sat Sep 10 14:27:30 2016 +0200 - - patch 7.4.2359 - Problem: Memory leak in timer_start(). - Solution: Check the right field to be NULL. - -commit d47d83745ff450232328ca7a4b8b00b31bad22fc -Author: Bram Moolenaar -Date: Fri Sep 9 22:13:24 2016 +0200 - - patch 7.4.2358 - Problem: Compiler warnings with Solaris Studio when using GTK3. - Solution: Define FUNC2GENERIC depending on the system. (Kazunobu Kuriyama) - -commit 46643713dc6bb04b4e84986b1763ef309e960161 -Author: Bram Moolenaar -Date: Fri Sep 9 21:42:36 2016 +0200 - - patch 7.4.2357 - Problem: Attempt to read history entry while not initialized. - Solution: Skip when the index is negative. - -commit ea683da58cf9ecf3afab9d650d3d2da76e5298d3 -Author: Bram Moolenaar -Date: Fri Sep 9 21:41:34 2016 +0200 - - patch 7.4.2356 - Problem: Reading past end of line when using previous substitute pattern. - (Dominique Pelle) - Solution: Don't set "pat" only set "searchstr". - -commit 16b3578f355282846f2600ce77fb344950f0b9ce -Author: Bram Moolenaar -Date: Fri Sep 9 20:29:50 2016 +0200 - - patch 7.4.2355 - Problem: Regexp fails to match when using "\>\)\?". (Ramel) - Solution: When a state is already in the list, but addstate_here() is used - and the existing state comes later, add the new state anyway. - -commit d563883a1fb5ec6cf4a2758c5e36ac1ff4e9bb3d -Author: Bram Moolenaar -Date: Fri Sep 9 17:59:50 2016 +0200 - - patch 7.4.2354 - Problem: The example that explains nested backreferences does not work - properly with the new regexp engine. (Harm te Hennepe) - Solution: Also save the end position when adding a state. (closes #990) - -commit 2931f2a5df0d962032d41060af84d9fd2cb35c9f -Author: Bram Moolenaar -Date: Fri Sep 9 16:59:08 2016 +0200 - - patch 7.4.2353 - Problem: Not enough test coverage for Normal mode commands. - Solution: Add more tests. (Christian Brabandt) - -commit 922a443cfdb1a37ef8bdeadf84f8b821ec4b37bd -Author: Bram Moolenaar -Date: Fri Sep 9 16:03:48 2016 +0200 - - patch 7.4.2352 - Problem: Netbeans test fails in shadow directory. - Solution: Also copy README.txt to the shadow directory. - -commit ff330ff2c4500dc5535631418d601194654e4536 -Author: Bram Moolenaar -Date: Fri Sep 9 15:31:34 2016 +0200 - - patch 7.4.2351 - Problem: Netbeans test fails when run from unpacked MS-Windows sources. - Solution: Open README.txt instead of Makefile. - -commit cf703fe9d66744ffd7d9c625ee1cbe048ee07740 -Author: Bram Moolenaar -Date: Fri Sep 9 14:59:39 2016 +0200 - - patch 7.4.2350 - Problem: Test 86 and 87 fail with some version of Python. - Solution: Unify "can't" and "cannot". Unify quotes. - -commit 2321ca2a78286bc026fa7f407281ddbeb04114bb -Author: Bram Moolenaar -Date: Fri Sep 9 14:17:18 2016 +0200 - - patch 7.4.2349 - Problem: Valgrind reports using uninitialzed memory. (Dominique Pelle) - Solution: Check the length before checking for a NUL. - -commit 9a27c7fde6d453d9892b6f6baa756bce4d6d419d -Author: Bram Moolenaar -Date: Fri Sep 9 12:57:09 2016 +0200 - - patch 7.4.2348 - Problem: Crash on exit when EXITFREE is defined. (Dominique Pelle) - Solution: Don't access curwin when exiting. - -commit c4a908e83690844b0d3a46124ba6af7d23485d69 -Author: Bram Moolenaar -Date: Thu Sep 8 23:35:30 2016 +0200 - - patch 7.4.2347 - Problem: Crash when closing a buffer while Visual mode is active. - (Dominique Pelle) - Solution: Adjust the position before computing the number of lines. - When closing the current buffer stop Visual mode. - -commit abd468ed0fbcba391e7833feeaa7de3ced841455 -Author: Bram Moolenaar -Date: Thu Sep 8 22:22:43 2016 +0200 - - Updated runtime files - -commit f18c4dbbe545757ce93563b25380e6f010340b4e -Author: Bram Moolenaar -Date: Thu Sep 8 22:10:06 2016 +0200 - - patch 7.4.2346 - Problem: Autocommand test fails when run directly, passes when run as part - of test_alot. - Solution: Add command to make the cursor move. Close a tab page. - -commit 0eaadec6b275a8add49242e1940855fcd154ba64 -Author: Bram Moolenaar -Date: Thu Sep 8 20:28:45 2016 +0200 - - patch 7.4.2345 - Problem: For MinGW RUBY_API_VER_LONG isn't set correctly. Many default - version numbers are outdated. - Solution: Set RUBY_API_VER_LONG to RUBY_VER_LONG. Use latest stable releases - for defaults. (Ken Takata) - -commit 169ebb080454357279ad5ad21ac532deaec605e8 -Author: Bram Moolenaar -Date: Wed Sep 7 23:32:23 2016 +0200 - - patch 7.4.2344 - Problem: The "Reading from channel output..." message can be unwanted. - Appending to a buffer leaves an empty first line behind. - Solution: Add the "out_msg" and "err_msg" options. Writing the first line - overwrites the first, empty line. - -commit 53f1673cd909eb1c809c6a9086e3d104a0df9bed -Author: Bram Moolenaar -Date: Wed Sep 7 20:46:39 2016 +0200 - - patch 7.4.2343 - Problem: Too many old file tests. - Solution: Turn several into new style tests. (Yegappan Lakshmanan) - -commit 1b0c1d050e28f351650c0c84e234fd24f12e5e29 -Author: Bram Moolenaar -Date: Tue Sep 6 23:23:52 2016 +0200 - - patch 7.4.2342 - Problem: Typo in MS-Windows build script. - Solution: change "w2" to "22". - -commit aeac9006d5d14910f214f09df52c026a5936e737 -Author: Bram Moolenaar -Date: Tue Sep 6 22:15:08 2016 +0200 - - patch 7.4.2341 - Problem: Tiny things. Test doesn't clean up properly. - Solution: Adjust comment and white space. Restore option value. - -commit 64d8e25bf6efe5f18b032563521c3ce278c316ab -Author: Bram Moolenaar -Date: Tue Sep 6 22:12:34 2016 +0200 - - Updated runtime files. - -commit 6384c5db8dda70076c878d393ba19a1510695228 -Author: Bram Moolenaar -Date: Tue Sep 6 22:06:35 2016 +0200 - - patch 7.4.2340 - Problem: MS-Windows: Building with Ruby uses old version. - Solution: Update to 2.2.X. Use clearer name for the API version. (Ken - Takata) - -commit 100f5c90f4d4fb40bc3aeabc35192db371f5988f -Author: Bram Moolenaar -Date: Tue Sep 6 21:33:52 2016 +0200 - - patch 7.4.2339 - Problem: Tab page test fails when run as fake root. - Solution: Check 'buftype' instead of 'filetype'. (James McCoy, closes #1042) - -commit 7947312871e7d01cdba058199904c212ec32f1c0 -Author: Bram Moolenaar -Date: Tue Sep 6 21:32:11 2016 +0200 - - patch 7.4.2338 - Problem: Can't build with small features. (John Marriott) - Solution: Nearly always define FEAT_TAG_BINS. - -commit 77b642501ac4c84b4e6820d4e5636eb856faaea7 -Author: Bram Moolenaar -Date: Tue Sep 6 21:14:27 2016 +0200 - - patch 7.4.2337 - Problem: taglist() is still slow. (Luc Hermitte) - Solution: Check for CTRL-C less often when finding duplicates. - -commit df0db16cf74281a83a9ea3388a2ef9aedccd013c -Author: Bram Moolenaar -Date: Tue Sep 6 20:37:41 2016 +0200 - - patch 7.4.2336 - Problem: Running normal mode tests leave a couple of files behind. - (Yegappan Lakshmanan) - Solution: Delete the files. (Christian Brabandt) - -commit 72b4b870fcc445c14faf282e0595b5f9406b101d -Author: Bram Moolenaar -Date: Tue Sep 6 20:24:50 2016 +0200 - - patch 7.4.2335 - Problem: taglist() is slow. (Luc Hermitte) - Solution: Check for CTRL-C less often when doing a linear search. (closes - #1044) - -commit 1b0c2fcf6e85c9b85c24757ba970061e1f3e4e80 -Author: Bram Moolenaar -Date: Mon Sep 5 23:29:26 2016 +0200 - - patch 7.4.2334 - Problem: On MS-Windows test_getcwd leaves Xtopdir behind. - Solution: Set 'noswapfile'. (Michael Soyka) - -commit 31845093b7f1b33e0c7e9e592bef65528674a1f2 -Author: Bram Moolenaar -Date: Mon Sep 5 22:58:31 2016 +0200 - - patch 7.4.2333 - Problem: Outdated comments in test. - Solution: Cleanup normal mode test. (Christian Brabandt) - -commit 75537a93e985ef32e6c267b06ce93629855dd983 -Author: Bram Moolenaar -Date: Mon Sep 5 22:45:28 2016 +0200 - - patch 7.4.2332 - Problem: Crash when stop_timer() is called in a callback of a callback. - Vim hangs when the timer callback uses too much time. - Solution: Set tr_id to -1 when a timer is to be deleted. Don't keep calling - callbacks forever. (Ozaki Kiichi) - -commit 33a80eeb859a78ba93432da6fa585786cfd77249 -Author: Bram Moolenaar -Date: Mon Sep 5 21:51:14 2016 +0200 - - patch 7.4.2331 - Problem: Using CTRL-X CTRL-V to complete a command line from Insert mode - does not work after entering an expression on the command line. - Solution: Don't use "ccline" when not actually using a command line. (test - by Hirohito Higashi) - -commit 030cddc7ec0c3d2fe3969140cd1b92b2f18633c0 -Author: Bram Moolenaar -Date: Sun Sep 4 23:41:42 2016 +0200 - - patch 7.4.2330 - Problem: Coverity complains about not checking curwin to be NULL. - Solution: Use firstwin to avoid the warning. - -commit 26b84339fd8766898bcf6a259cbc2e0c38689726 -Author: Bram Moolenaar -Date: Sun Sep 4 21:42:36 2016 +0200 - - patch 7.4.2329 - Problem: Error for min() and max() contains %s. (Nikolay Pavlov) - Solution: Pass the function name. (closes #1040) - -commit f9e687e0681a250e1549ab27b6c7ef2c500395e3 -Author: Bram Moolenaar -Date: Sun Sep 4 21:33:09 2016 +0200 - - patch 7.4.2328 - Problem: Crash when BufWinLeave autocmd goes to another tab page. (Hirohito - Higashi) - Solution: Make close_buffer() go back to the right window. - -commit c8fe338d64cc6183c03d4c12b1e036a7745e2932 -Author: Bram Moolenaar -Date: Sun Sep 4 20:44:42 2016 +0200 - - patch 7.4.2327 - Problem: Freeing a variable that is on the stack. - Solution: Don't free res_tv or err_tv. (Ozaki Kiichi) - -commit d5824ce1b5491df7d2eb0b66189d366fa67b4585 -Author: Bram Moolenaar -Date: Sun Sep 4 20:35:01 2016 +0200 - - patch 7.4.2326 - Problem: Illegal memory access when Visual selection starts in invalid - position. (Dominique Pelle) - Solution: Correct position when needed. - -commit 30180b8dad5c1478e7920e56a71352cb318fadb0 -Author: Bram Moolenaar -Date: Sun Sep 4 19:57:56 2016 +0200 - - patch 7.4.2325 - Problem: Tiny build fails. - Solution: Add #ifdef. - -commit e0ab94e7123ca7855f45919114d948ef2bc1e8c3 -Author: Bram Moolenaar -Date: Sun Sep 4 19:50:54 2016 +0200 - - patch 7.4.2324 - Problem: Crash when editing a new buffer and BufUnload autocommand wipes - out the new buffer. (Norio Takagi) - Solution: Don't allow wiping out this buffer. (partly by Hirohito Higashi) - Move old style test13 into test_autocmd. Avoid ml_get error when - editing a file. - -commit d77f9d595eb5f301b39b4373f2900a13c0ca30e2 -Author: Bram Moolenaar -Date: Sun Sep 4 15:13:39 2016 +0200 - - patch 7.4.2323 - Problem: Using freed memory when using 'formatexpr'. (Dominique Pelle) - Solution: Make a copy of 'formatexpr' before evaluating it. - -commit bc54f3f3fed4dc3556df8c46cee6739d211b0eb2 -Author: Bram Moolenaar -Date: Sun Sep 4 14:34:28 2016 +0200 - - patch 7.4.2322 - Problem: Access memory beyond the end of the line. (Dominique Pelle) - Solution: Adjust the cursor column. - -commit dac1947bb366ef43cd6da95acc730554e76d8b84 -Author: Bram Moolenaar -Date: Sat Sep 3 22:35:40 2016 +0200 - - patch 7.4.2321 - Problem: When a test is commented out we forget about it. - Solution: Let a test throw an exception with "Skipped" and list skipped test - functions. (Christian Brabandt) - -commit dda933d06c06c2792bd686d059f6ad19191ad30b -Author: Bram Moolenaar -Date: Sat Sep 3 21:04:58 2016 +0200 - - patch 7.4.2320 - Problem: Redraw problem when using 'incsearch'. - Solution: Save the current view when deleting characters. (Christian - Brabandt) Fix that the '" mark is set in the wrong position. Don't - change the search start when using BS. - -commit b07a82b6d5f904ed3e623e775c3458adb1cc0a3e -Author: Bram Moolenaar -Date: Sat Sep 3 20:08:56 2016 +0200 - - patch 7.4.2319 - Problem: No way for a system wide vimrc to stop loading defaults.vim. - (Christian Hesse) - Solution: Bail out of defaults.vim if skip_defaults_vim was set. - -commit 349e7d94e6bbb253bb87adad9039f095128ab543 -Author: Bram Moolenaar -Date: Sat Sep 3 20:04:34 2016 +0200 - - patch 7.4.2318 - Problem: When 'incsearch' is not set CTRL-T and CTRL-G are not inserted as - before. - Solution: Move #ifdef and don't use goto. - -commit 0913a1089a07ac7b17abc3a1343dfa7cd25613f4 -Author: Bram Moolenaar -Date: Sat Sep 3 19:11:59 2016 +0200 - - patch 7.4.2317 - Problem: Normal mode tests fail on MS-Windows. - Solution: Do some tests only on Unix. Set 'fileformat' to "unix". - -commit f7f3e32fcc4984d87f26337316379c2e2d90f7f1 -Author: Bram Moolenaar -Date: Sat Sep 3 18:47:24 2016 +0200 - - patch 7.4.2316 - Problem: Channel sort test is flaky. - Solution: Add a check the output has been read. - -commit 87bc3f74598ae8c648957e5755000cc6cdbc89ce -Author: Bram Moolenaar -Date: Sat Sep 3 17:33:54 2016 +0200 - - patch 7.4.2315 - Problem: Insufficient testing for Normal mode commands. - Solution: Add a big test. (Christian Brabandt, closes #1029) - -commit de653f08805dde14424d417502a0480a6ad292f8 -Author: Bram Moolenaar -Date: Sat Sep 3 16:59:06 2016 +0200 - - patch 7.4.2314 - Problem: No error when deleting an augroup while it's the current one. - Solution: Disallow deleting an augroup when it's the current one. - -commit b62cc36a600e2e1e5a1d1d484fef89898c847c4c -Author: Bram Moolenaar -Date: Sat Sep 3 16:43:53 2016 +0200 - - patch 7.4.2313 - Problem: Crash when deleting an augroup and listing an autocommand. - (Dominique Pelle) - Solution: Make sure deleted_augroup is valid. - -commit 5a49789a9b1f6447aeafbbbdd5b235dd10c471d5 -Author: Bram Moolenaar -Date: Sat Sep 3 16:29:04 2016 +0200 - - patch 7.4.2312 - Problem: Crash when autocommand moves to another tab. (Dominique Pelle) - Solution: When navigating to another window halfway the :edit command go - back to the right window. - -commit dd905a2ae14bf2ee59a068f1c3acbca1ff0b7067 -Author: Bram Moolenaar -Date: Fri Sep 2 22:26:04 2016 +0200 - - patch 7.4.2311 - Problem: Appveyor 64 bit build still using Python 3.4 - Solution: Switch to Python 3.5. (Ken Takata, closes #1032) - -commit a5d4121eed942bbbc672a7b00bf20866c17dc858 -Author: Bram Moolenaar -Date: Fri Sep 2 22:18:49 2016 +0200 - - patch 7.4.2310 - Problem: Accessing freed memory when a timer does not repeat. - Solution: Free after removing it. (Dominique Pelle) - -commit 11fbc2866ccc11b4dd1726abdaf582a78ef3f743 -Author: Bram Moolenaar -Date: Fri Sep 2 21:48:32 2016 +0200 - - patch 7.4.2309 - Problem: Crash when doing tabnext in a BufUnload autocmd. (Dominique Pelle) - Solution: When detecting that the tab page changed, don't just abort but - delete the window where w_buffer is NULL. - -commit 44f660c42191062214552f2bdb2e9bcc4e23e6fc -Author: Bram Moolenaar -Date: Fri Sep 2 20:03:20 2016 +0200 - - patch 7.4.2308 - Problem: Old charsearch test still listed in Makefile. - Solution: Remove the line. - -commit cd055da370114f66c960be9c8b1eb0f33a9e0a85 -Author: Bram Moolenaar -Date: Fri Sep 2 19:50:48 2016 +0200 - - patch 7.4.2307 - Problem: Several tests are old style. - Solution: Turn them into new style tests. (Yegappan Lakshmanan) - -commit da9ce2cde11ddd0e16cdfbab6d4ac4e8110218e1 -Author: Bram Moolenaar -Date: Fri Sep 2 19:34:10 2016 +0200 - - patch 7.4.2306 - Problem: Default value for 'langremap' is wrong. - Solution: Set the right value. (Jürgen Krämer) Add a test. - -commit 19a1669ffc796e30a83c5600f82f12ebf63a2261 -Author: Bram Moolenaar -Date: Thu Sep 1 22:19:47 2016 +0200 - - patch 7.4.2305 - Problem: Marks, writefile and nested function tests are old style. - Solution: Turn them into new style tests. (Yegappan Lakshmanan) - -commit 417ccd7138d4d230d328de8b0d3892dd82ff1bee -Author: Bram Moolenaar -Date: Thu Sep 1 21:26:20 2016 +0200 - - patch 7.4.2304 - Problem: In a timer callback the timer itself can't be found or stopped. - (Thinca) - Solution: Do not remove the timer from the list, remember whether it was - freed. - -commit 779f2fc3a7468e273897d2fd0672315812a2e3da -Author: Bram Moolenaar -Date: Thu Sep 1 20:58:24 2016 +0200 - - patch 7.4.2303 - Problem: When using "is" the mode isn't always updated. - Solution: Redraw the command line. (Christian Brabandt) - -commit f1b512a0b62d0fa47ee9b2612556f375e1f22fc2 -Author: Bram Moolenaar -Date: Thu Sep 1 20:50:54 2016 +0200 - - patch 7.4.2302 - Problem: Default interface versions for MS-Windows are outdated. - Solution: Use Active Perl 5.24, Python 3.5.2. Could only make it work with - Ruby 1.9.2. - -commit 641ad6c7ac7367f95fd927b8efa4bf74ddb9ccf3 -Author: Bram Moolenaar -Date: Thu Sep 1 18:32:11 2016 +0200 - - patch 7.4.2301 - Problem: MS-Windows: some files remain after testing. - Solution: Close the channel output file. Wait for the file handle to be - closed before deleting the file. - -commit 5c80908ced601be6db7554a147cdb0f98ac8daa1 -Author: Bram Moolenaar -Date: Thu Sep 1 16:21:48 2016 +0200 - - patch 7.4.2300 - Problem: Get warning for deleting autocommand group when the autocommand - using the group is scheduled for deletion. (Pavol Juhas) - Solution: Check for deleted autocommand. - -commit 04c4ce650f9e533cd35b2aa6803f4d354d3ec7aa -Author: Bram Moolenaar -Date: Thu Sep 1 15:45:58 2016 +0200 - - patch 7.4.2299 - Problem: QuickFixCmdPre and QuickFixCmdPost autocommands are not always - triggered. - Solution: Also trigger on ":expr", ":cbuffer", etc. (Yegappan Lakshmanan) - -commit 0874a83e9be1b39fdb217f02b427bf1d6133a4d8 -Author: Bram Moolenaar -Date: Thu Sep 1 15:11:51 2016 +0200 - - patch 7.4.2298 - Problem: It is not possible to close the "in" part of a channel. - Solution: Add ch_close_in(). - -commit d8b554904d18fe19bd9fa79dbda880845cb017d2 -Author: Bram Moolenaar -Date: Thu Sep 1 14:35:22 2016 +0200 - - patch 7.4.2297 - Problem: When starting a job that reads from a buffer and reaching the end, - the job hangs. - Solution: Close the pipe or socket when all lines were read. - -commit f37506f60f87d52a9e8850e30067645e2b13783c -Author: Bram Moolenaar -Date: Wed Aug 31 22:22:10 2016 +0200 - - Updated runtime files. Remove HiLink commands. - -commit c628fdcd46e93c308f742efdf54248695960e290 -Author: Bram Moolenaar -Date: Wed Aug 31 20:33:27 2016 +0200 - - patch 7.4.2296 - Problem: No tests for :undolist and "U" command. - Solution: Add tests. (Dominique Pelle) - -commit 89bcfda6834aba724d12554a34b9ed49f5789fd5 -Author: Bram Moolenaar -Date: Tue Aug 30 23:26:57 2016 +0200 - - Updated runtime files. Remove version checks for Vim older than 6.0. - -commit 4792255eff03760dca0fd014616532e6d47db364 -Author: Bram Moolenaar -Date: Tue Aug 30 10:56:50 2016 +0200 - - patch 7.4.2295 - Problem: Cscope test fails. - Solution: Avoid checking for specific line and column numbers. - -commit 64cefedfc834aa4dac54ae5f91ccbc04e2d56bc5 -Author: Bram Moolenaar -Date: Mon Aug 29 23:06:28 2016 +0200 - - patch 7.4.2294 - Problem: Sign test fails on MS-Windows when using the distributed zip - archives. - Solution: Create dummy files instead of relying on files in the pixmaps - directory. - -commit edf3f97ae2af024708ebb4ac614227327033ca47 -Author: Bram Moolenaar -Date: Mon Aug 29 22:49:24 2016 +0200 - - patch 7.4.2293 - Problem: Modelines in source code are inconsistant. - Solution: Use the same line in most files. Add 'noet'. (Naruhiko Nishino) - -commit 965ed14973fd3f1b2aace7bae4d4722b71ca04f9 -Author: Bram Moolenaar -Date: Mon Aug 29 22:31:24 2016 +0200 - - patch 7.4.2292 - Problem: Not all systems understand %F in printf(). - Solution: Use %f. - -commit 04186095346daa60e82e981dad114de2b641d672 -Author: Bram Moolenaar -Date: Mon Aug 29 21:55:35 2016 +0200 - - patch 7.4.2291 - Problem: printf() handles floats wrong when there is a sign. - Solution: Fix placing the sign. Add tests. (Dominique Pelle) - -commit 7f7bd297d6d989254f71c694f1c72d07cbc5c306 -Author: Bram Moolenaar -Date: Sun Aug 28 21:21:31 2016 +0200 - - patch 7.4.2290 - Problem: Compiler warning in tiny build. (Tony Mechelynck) - Solution: Add #ifdef around infinity_str(). - -commit 7683aaa5061e26d4bc52fdf40be66789e9e4fec0 -Author: Bram Moolenaar -Date: Sun Aug 28 21:00:50 2016 +0200 - - patch 7.4.2289 - Problem: When installing and $DESTDIR is set the icons probably won't be - installed. - Solution: Create the icon directories if $DESTDIR is not empty. (Danek - Duvall) - -commit cb03397abae22e7237511db2e19ad5ef3e5e5f4e -Author: Bram Moolenaar -Date: Sun Aug 28 20:14:38 2016 +0200 - - patch 7.4.2288 - Problem: MS-Windows build instructions are clumsy. "dosbin" doesn't build. - Solution: Add rename.bat. Fix building "dosbin". - -commit 6fc8227ebfbdfbbb48b81b679db81f421dbce79b -Author: Bram Moolenaar -Date: Sun Aug 28 19:26:43 2016 +0200 - - patch 7.4.2287 - Problem: The callback passed to ch_sendraw() is not used. - Solution: Pass the read part, not the send part. (haya14busa, closes #1019) - -commit fec246d2c595164ac3b7e9fe9677053d3739b834 -Author: Bram Moolenaar -Date: Sun Aug 28 18:47:14 2016 +0200 - - patch 7.4.2286 - Problem: The tee program isn't included. Makefile contains build - instructions that don't work. - Solution: Update the Filelist and build instructions. Remove build - instructions for DOS and old Windows. Add the tee program. - -commit 36f44c21da2e912c008683a0c4447fca2a071e9a -Author: Bram Moolenaar -Date: Sun Aug 28 18:17:20 2016 +0200 - - Updated runtime files. - -commit d90b6c02e2900576fb37d95b5e4f4a32b2d7383f -Author: Bram Moolenaar -Date: Sun Aug 28 18:10:45 2016 +0200 - - patch 7.4.2285 - Problem: Generated files are outdated. - Solution: Generate the files. Avoid errors when generating prototypes. - -commit f4145d8e990a72bdfea9db3110a7e42a0ff4240c -Author: Bram Moolenaar -Date: Sun Aug 28 17:15:25 2016 +0200 - - patch 7.4.2284 - Problem: Comment in scope header file is outdated. (KillTheMule) - Solution: Point to the help instead. (closes #1017) - -commit 885c00eabe6d1fd757d4f0eb531ad3a15a35ec04 -Author: Bram Moolenaar -Date: Sun Aug 28 17:08:17 2016 +0200 - - patch 7.4.2283 - Problem: Part of ":oldfiles" command isn't cleared. (Lifepillar) - Solution: Clear the rest of the line. (closes 1018) - -commit 0abe0522d0e52b50c6eab52323be558eb56fe95e -Author: Bram Moolenaar -Date: Sun Aug 28 16:53:12 2016 +0200 - - patch 7.4.2282 - Problem: When a child process is very fast waiting 10 msec for it is - noticeable. (Ramel Eshed) - Solution: Start waiting for 1 msec and gradually increase. - -commit 0426bae2abede764d0dd366a28663d1c6e6ab0fe -Author: Bram Moolenaar -Date: Sun Aug 28 16:06:05 2016 +0200 - - patch 7.4.2281 - Problem: Timer test fails sometimes. - Solution: Reduce minimum time by 1 msec. - -commit e999782e369999539a1783a7ebe4eadcc6da28a8 -Author: Bram Moolenaar -Date: Sun Aug 28 16:03:38 2016 +0200 - - patch 7.4.2280 - Problem: printf() doesn't handle infinity float values correctly. - Solution: Add a table with possible infinity values. (Dominique Pelle) - -commit 46328f9a1cc8047d1e05095bc9f531038c5a4028 -Author: Bram Moolenaar -Date: Sun Aug 28 15:39:57 2016 +0200 - - patch 7.4.2279 - Problem: Starting diff mode with the cursor in the last line might end up - only showing one closed fold. (John Beckett) - Solution: Scroll the window to show the same relative cursor position. - -commit 4427db9bb2f4b4587559eac18cc7ba10c52c6e8b -Author: Bram Moolenaar -Date: Sun Aug 28 14:39:44 2016 +0200 - - patch 7.4.2278 - Problem: New users have no idea of the 'scrolloff' option. - Solution: Set 'scrolloff' in defaults.vim. - -commit 6a402edbeb693113f05d9319cd20ec382a0a1a20 -Author: Bram Moolenaar -Date: Sun Aug 28 14:11:24 2016 +0200 - - patch 7.4.2277 - Problem: Memory leak in getbufinfo() when there is a sign. (Dominique - Pelle) - Solution: Remove extra vim_strsave(). - -commit 1773ddfdcd106fa3bbf479c9b62ccde03c2a86ba -Author: Bram Moolenaar -Date: Sun Aug 28 13:38:54 2016 +0200 - - patch 7.4.2276 - Problem: Command line test fails on Windows when run twice. - Solution: Wipe the buffer so that the directory can be deleted. - -commit e67d546f3c691139e6d3d33f36724d98aec04c14 -Author: Bram Moolenaar -Date: Sat Aug 27 22:40:42 2016 +0200 - - patch 7.4.2275 - Problem: ":diffoff!" does not remove filler lines. - Solution: Force a redraw and invalidate the cursor. (closes #1014) - -commit 818078ddfbb8cc2546f697c5675a251d095722ec -Author: Bram Moolenaar -Date: Sat Aug 27 21:58:42 2016 +0200 - - Updated runtime files and translations. - -commit 73d4e4c8922f6f4d256f910a18f47c0c3a48c28b -Author: Bram Moolenaar -Date: Sat Aug 27 21:55:13 2016 +0200 - - patch 7.4.2274 - Problem: Command line completion on "find **/filename" drops sub-directory. - Solution: Handle this case separately. (Harm te Hennepe, closes #932, closes - #939) - -commit 3056735ae8a366aa7fcb51872520895251858637 -Author: Bram Moolenaar -Date: Sat Aug 27 21:25:44 2016 +0200 - - patch 7.4.2273 - Problem: getwininfo() and getbufinfo() are inefficient. - Solution: Do not make a copy of all window/buffer-local options. Make it - possible to get them with gettabwinvar() or getbufvar(). - -commit 9f8187c335b4fb07be9095dfdd0fc52670ba3c3f -Author: Bram Moolenaar -Date: Sat Aug 27 20:34:01 2016 +0200 - - patch 7.4.2272 - Problem: getbufinfo(), getwininfo() and gettabinfo() are inefficient. - Solution: Instead of making a copy of the variables dictionary, use a - reference. - -commit ffdf08c94e16b0813862bdfdbc1c92892d2e4c93 -Author: Bram Moolenaar -Date: Sat Aug 27 19:52:47 2016 +0200 - - patch 7.4.2271 - Problem: Netbeans test doesn't read settings from file. - Solution: Use "-Xnbauth". - -commit 821179809d9b0f65177360b53584be2b4039dd46 -Author: Bram Moolenaar -Date: Sat Aug 27 19:21:48 2016 +0200 - - patch 7.4.2270 - Problem: Insufficient testing for NUL bytes on a raw channel. - Solution: Add a test for writing and reading. - -commit e17bdffff78ebd6a4e3cff26754cc667557ea810 -Author: Bram Moolenaar -Date: Sat Aug 27 18:34:29 2016 +0200 - - patch 7.4.2269 - Problem: Using 'hlsearch' highlighting instead of matchpos if there is no - search match. - Solution: Pass NULL as last item to next_search_hl() when searching for - 'hlsearch' match. (Shane Harper, closes #1013) - -commit 1195669f9e434fa9ab8b57ee9470bf951e4990b8 -Author: Bram Moolenaar -Date: Sat Aug 27 16:26:56 2016 +0200 - - patch 7.4.2268 - Problem: Using CTRL-N and CTRL-P for incsearch shadows completion keys. - Solution: Use CTRL-T and CTRL-G instead. - -commit 44ca54aeb9a0eca41aea203786e33d82e69d0615 -Author: Bram Moolenaar -Date: Sat Aug 27 15:41:32 2016 +0200 - - patch 7.4.2267 - Problem: Build fails on MS-Windows. - Solution: Add define to get isinf(). - -commit 9992237a3e791fbc0c1ebf743ece1b75e1488410 -Author: Bram Moolenaar -Date: Sat Aug 27 15:26:35 2016 +0200 - - patch 7.4.2266 - Problem: printf() test fails on Windows. "-inf" is not used. - Solution: Check for Windows-specific values for "nan". Add sign to "inf" - when appropriate. - -commit 76efafba2af36ae5f6c7b79b56c537fcbcdb386c -Author: Bram Moolenaar -Date: Sat Aug 27 14:21:21 2016 +0200 - - patch 7.4.2265 - Problem: printf() isn't tested much. - Solution: Add more tests for printf(). (Dominique Pelle) - -commit 2b529bb6260b52246e92429375d995b9b5ce76b6 -Author: Bram Moolenaar -Date: Sat Aug 27 13:35:35 2016 +0200 - - patch 7.4.2264 - Problem: When adding entries to an empty quickfix list the title is reset. - Solution: Improve handling of the title. (Yegappan Lakshmanan) - -commit d29459baa61819e59961804ed258efac5733ec70 -Author: Bram Moolenaar -Date: Fri Aug 26 22:29:11 2016 +0200 - - patch 7.4.2263 - Problem: :filter does not work for many commands. Can only get matching - messages. - Solution: Make :filter work for :command, :map, :list, :number and :print. - Make ":filter!" show non-matching lines. - -commit 257095760732597983bdd026e791907b7980e295 -Author: Bram Moolenaar -Date: Fri Aug 26 20:41:16 2016 +0200 - - patch 7.4.2262 - Problem: Fail to read register content from viminfo if it is 438 characters - long. (John Chen) - Solution: Adjust the check for line wrapping. (closes #1010) - -commit 7df0f6313a46b80d760c9a80241922544333351c -Author: Bram Moolenaar -Date: Fri Aug 26 19:56:00 2016 +0200 - - patch 7.4.2261 - Problem: Build fails with small features. - Solution: Move "else" inside the #ifdef. - -commit e4a3bcf28d92d0bde9ca227ccb40d401038185e5 -Author: Bram Moolenaar -Date: Fri Aug 26 19:52:37 2016 +0200 - - Updated runtime files. Add Scala files. - -commit dd74ab9b464f3d1a5f6f6395469b76f8e0e6dccd -Author: Bram Moolenaar -Date: Fri Aug 26 19:20:26 2016 +0200 - - patch 7.4.2260 - Problem: Channel test is flaky. - Solution: Add a newline to separate JSON messages. - -commit 4d6f32cbfbaf324ac4a25c0206a5db0e9f7a48f7 -Author: Bram Moolenaar -Date: Fri Aug 26 19:13:46 2016 +0200 - - patch 7.4.2259 - Problem: With 'incsearch' can only see the next match. - Solution: Make CTRL-N/CTRL-P move to the previous/next match. (Christian - Brabandt) - -commit f1f0792e55e72cdc7c833b30f565a9b02f18bb1e -Author: Bram Moolenaar -Date: Fri Aug 26 17:58:53 2016 +0200 - - patch 7.4.2258 - Problem: Two JSON messages are sent without a separator. - Solution: Separate messages with a NL. (closes #1001) - -commit 9f28953f0c1e3d9fffd49af76503f54eaa279acb -Author: Bram Moolenaar -Date: Fri Aug 26 16:39:03 2016 +0200 - - patch 7.4.2257 - Problem: Coverity complains about not checking for NULL. - Solution: Check for out of memory. - -commit db249f26edf7a5f88d1f4468d08ec5b84f5ab7ad -Author: Bram Moolenaar -Date: Fri Aug 26 16:29:47 2016 +0200 - - patch 7.4.2256 - Problem: Coverity complains about null pointer check. - Solution: Remove wrong and superfluous error check. - -commit ec42059b78c1932a44f2bf36ac982109884dc7c7 -Author: Bram Moolenaar -Date: Fri Aug 26 15:51:53 2016 +0200 - - patch 7.4.2255 - Problem: The script that checks translations can't handle plurals. - Solution: Check for plural msgid and msgstr entries. Leave the cursor on - the first error. - -commit 54b6352c6f0617ff9c963588ccc7d31815348029 -Author: Bram Moolenaar -Date: Fri Aug 26 12:55:09 2016 +0200 - - patch 7.4.2254 - Problem: Compiler warnings in MzScheme code. - Solution: Add UNUSED. Remove unreachable code. - -commit 78c7e274f27c68bf86b0a68411b128c6945d1f6a -Author: Bram Moolenaar -Date: Thu Aug 25 23:19:29 2016 +0200 - - patch 7.4.2253 - Problem: Check for Windows 3.1 will always return false. (Christian - Brabandt) - Solution: Remove the dead code. - -commit 424d74bb20335940e938a5b4708fc0d6b73f0de3 -Author: Bram Moolenaar -Date: Thu Aug 25 23:02:11 2016 +0200 - - patch 7.4.2252 - Problem: Compiler warnings for signed/unsigned in expression. - Solution: Remove type cast. (Dominique Pelle) - -commit 015efc32c1add6269099364835ddf85ff257b3c6 -Author: Bram Moolenaar -Date: Wed Aug 24 22:34:33 2016 +0200 - - patch 7.4.2251 - Problem: In rare cases diffing 4 buffers is not enough. - Solution: Raise the limit to 8. (closes #1000) - -commit 5b30291785e6b9be1a607504c14bd03c601b59a6 -Author: Bram Moolenaar -Date: Wed Aug 24 22:11:55 2016 +0200 - - patch 7.4.2250 - Problem: Some error message cannot be translated. - Solution: Enclose them in _() and N_(). (Dominique Pelle) - -commit ba2099034f92a2814494f37bddb0c57d034401b4 -Author: Bram Moolenaar -Date: Wed Aug 24 22:06:38 2016 +0200 - - patch 7.4.2249 - Problem: Missing colon in error message. - Solution: Add the colon. (Dominique Pelle) - -commit 358308dd99abdd56c6540339e505585d8db7bdfe -Author: Bram Moolenaar -Date: Wed Aug 24 21:21:26 2016 +0200 - - patch 7.4.2248 - Problem: When cancelling the :ptjump prompt a preview window is opened for - a following command. - Solution: Reset g_do_tagpreview. (Hirohito Higashi) Add a test. Avoid that - the test runner gets stuck in trying to close a window. - -commit b58fe4588c6bfa173a3c47a66f410c2427bc668e -Author: Bram Moolenaar -Date: Wed Aug 24 00:39:05 2016 +0200 - - patch 7.4.2247 - Problem: Tiny build fails. (Tony Mechelynck) - Solution: Remove #ifdef. - -commit d6f2ee32dcfa18c781ef157918b524318a2215a2 -Author: Bram Moolenaar -Date: Wed Aug 24 00:30:52 2016 +0200 - - patch 7.4.2246 - Problem: Oldfiles test fails. - Solution: Include missing changes. - -commit 77401add71853d7a3da7ccc489f2a1bca58551ec -Author: Bram Moolenaar -Date: Wed Aug 24 00:12:12 2016 +0200 - - patch 7.4.2245 - Problem: Filter test fails. - Solution: Include missing changes. - -commit 7b668e83d0635d082b7ec90d7d2aa30a9d7d8928 -Author: Bram Moolenaar -Date: Tue Aug 23 23:51:21 2016 +0200 - - patch 7.4.2244 - Problem: Adding pattern to ":oldfiles" is not a generic solution. - Solution: Add the ":filter /pat/ cmd" command modifier. Only works for some - commands right now. - -commit 1b58cdd160c2e0ada0f638679a2aa27e4665fc48 -Author: Bram Moolenaar -Date: Mon Aug 22 23:04:33 2016 +0200 - - patch 7.4.2243 - Problem: Warning for assigning negative value to unsigned. (Danek Duvall) - Solution: Make cterm_normal_fg_gui_color and _bg_ guicolor_T, cast to long_u - only when an unsigned is needed. - -commit 17f1347b867cbcc0ce380bf9a2466b4c31896f04 -Author: Bram Moolenaar -Date: Mon Aug 22 22:47:45 2016 +0200 - - patch 7.4.2242 - Problem: Timer test sometimes fails. - Solution: Increase the maximum time for callback timer test. - -commit 973365dcc40a41e6b72ece56f15cebfee69b1329 -Author: Bram Moolenaar -Date: Mon Aug 22 22:02:56 2016 +0200 - - patch 7.4.2241 - Problem: Timer test sometimes fails. - Solution: Increase the maximum time for repeating timer. - -commit f267f8bdf777073e392ada5b31d837c7b6090eb4 -Author: Bram Moolenaar -Date: Mon Aug 22 21:40:29 2016 +0200 - - patch 7.4.2240 - Problem: Tests using the sleep time can be flaky. - Solution: Use reltime() if available. (Partly by Shane Harper) - -commit 9baf297c99cc35adb921bee04369499d76438889 -Author: Bram Moolenaar -Date: Sun Aug 21 22:39:35 2016 +0200 - - patch 7.4.2239 - Problem: Warning for missing declaration of skip_vimgrep_pat(). (John - Marriott) - Solution: Move it to another file. - -commit de7762a2c1498e2dc43586feb5f982d661799f85 -Author: Bram Moolenaar -Date: Sun Aug 21 21:03:37 2016 +0200 - - patch 7.4.2238 - Problem: With SGR mouse reporting (suckless terminal) the mouse release and - scroll up/down is confused. - Solution: Don't see a release as a scroll up/down. (Ralph Eastwood) - -commit 9b7f8ce9eb3cb704f8cc14ab659bf86b1d6dc13c -Author: Bram Moolenaar -Date: Sun Aug 21 19:07:17 2016 +0200 - - patch 7.4.2237 - Problem: Can't use "." and "$" with ":tab". - Solution: Support a range for ":tab". (Hirohito Higashi) - -commit 920694c1b60fac8017b8909efcc24f189804a9bb -Author: Bram Moolenaar -Date: Sun Aug 21 17:45:02 2016 +0200 - - patch 7.4.2236 - Problem: The 'langnoremap' option leads to double negatives. And it does - not work for the last character of a mapping. - Solution: Add 'langremap' with the opposite value. Keep 'langnoremap' for - backwards compatibility. Make it work for the last character of a - mapping. Make the test work. - -commit 989f592f7ffcbafdc4ec35cee4dc65bd053e2077 -Author: Bram Moolenaar -Date: Sun Aug 21 15:26:54 2016 +0200 - - patch 7.4.2235 - Problem: submatch() does not check for a valid argument. - Solution: Give an error if the argument is out of range. (Dominique Pelle) - -commit dd1248143e56b1450903fe40813e40c63691b071 -Author: Bram Moolenaar -Date: Sun Aug 21 15:00:03 2016 +0200 - - patch 7.4.2234 - Problem: Can't build with +eval but without +quickfix. (John Marriott) - Solution: Move skip_vimgrep_pat() to separate #ifdef block. - -commit 843b884461de1c79a1d2748549776fb13fc94360 -Author: Bram Moolenaar -Date: Sun Aug 21 14:36:15 2016 +0200 - - patch 7.4.2233 - Problem: Crash when using funcref() with invalid name. (Dominique Pelle) - Solution: Check for NULL translated name. - -commit e07e797db0c5ef1aafc650d8bb0d39fb052cf1e1 -Author: Bram Moolenaar -Date: Sat Aug 20 19:22:16 2016 +0200 - - patch 7.4.2232 - Problem: The default ttimeoutlen is very long. - Solution: Use "100". (Hirohito Higashi) - -commit e11d61a3b1cdedf3144de697a2b38af62c3a78d8 -Author: Bram Moolenaar -Date: Sat Aug 20 18:36:54 2016 +0200 - - patch 7.4.2231 - Problem: ":oldfiles" output is a very long list. - Solution: Add a pattern argument. (Coot, closes #575) - -commit 66e29d7112e437b2b50efe1f82c7e892736d23e4 -Author: Bram Moolenaar -Date: Sat Aug 20 16:57:02 2016 +0200 - - patch 7.4.2230 - Problem: There is no equivalent of 'smartcase' for a tag search. - Solution: Add value "followscs" and "smart" to 'tagcase'. (Christian - Brabandt, closes #712) Turn tagcase test into new style. - -commit f04507d132fbcb63999167ec006fc6e700b5af4f -Author: Bram Moolenaar -Date: Sat Aug 20 15:05:39 2016 +0200 - - patch 7.4.2229 - Problem: Startup test fails on Solaris. - Solution: Recognize a character device. (Danek Duvall) - -commit 9e4d8215d386100ab660d7d11e6620fd148b605e -Author: Bram Moolenaar -Date: Thu Aug 18 23:04:48 2016 +0200 - - patch 7.4.2228 - Problem: Test files have inconsistant modelines. - Solution: Don't set 'tabstop' to 2, use 'sts' and 'sw'. - -commit 7571d55f7dcc009a375b2124cce2c8b21f361234 -Author: Bram Moolenaar -Date: Thu Aug 18 22:54:46 2016 +0200 - - Updated runtime files. - -commit 1381d791478ee77c8368b89a3d4954316bf839b5 -Author: Bram Moolenaar -Date: Thu Aug 18 22:11:42 2016 +0200 - - patch 7.4.2227 - Problem: Tab page tests are old style. - Solution: Change into new style tests. (Hirohito Higashi) - -commit 339288377072f66ec88e21903e75a82d23ffbf4f -Author: Bram Moolenaar -Date: Thu Aug 18 21:22:04 2016 +0200 - - patch 7.4.2226 - Problem: The field names used by getbufinfo(), gettabinfo() and - getwininfo() are not consistent. - Solution: Use bufnr, winnr and tabnr. (Yegappan Lakshmanan) - -commit bfd096d02087a10e8e2f4bdfb74e0435506fa8bb -Author: Bram Moolenaar -Date: Wed Aug 17 22:29:09 2016 +0200 - - patch 7.4.2225 - Problem: Crash when placing a sign in a deleted buffer. - Solution: Check for missing buffer name. (Dominique Pelle). Add a test. - -commit af9c4c9b5761c4c074237d87e2c95713bf721eab -Author: Bram Moolenaar -Date: Wed Aug 17 21:51:56 2016 +0200 - - patch 7.4.2224 - Problem: Compiler warnings with older compiler and 64 bit numbers. - Solution: Add "LL" to large values. (Mike Williams) - -commit d3c907b5d2b352482b580a0cf687cbbea4c19ea1 -Author: Bram Moolenaar -Date: Wed Aug 17 21:32:09 2016 +0200 - - patch 7.4.2223 - Problem: Buffer overflow when using latin1 character with feedkeys(). - Solution: Check for an illegal character. Add a test. - -commit 6bff02eb530aa29aafa2cb5627399837be7a5dd5 -Author: Bram Moolenaar -Date: Tue Aug 16 22:50:55 2016 +0200 - - patch 7.4.2222 - Problem: Sourcing a script where a character has 0x80 as a second byte does - not work. (Filipe L B Correia) - Solution: Turn 0x80 into K_SPECIAL KS_SPECIAL KE_FILLER. (Christian - Brabandt, closes #728) Add a test case. - -commit 91984b9034d3b698459622be277d963e0c6df60e -Author: Bram Moolenaar -Date: Tue Aug 16 21:58:41 2016 +0200 - - patch 7.4.2221 - Problem: printf() does not support binary format. - Solution: Add %b and %B. (Ozaki Kiichi) - -commit e5a8f35b4286135f3469f3b00a6c2220553d9658 -Author: Bram Moolenaar -Date: Tue Aug 16 21:30:54 2016 +0200 - - patch 7.4.2220 - Problem: printf() gives an error when the argument for %s is not a string. - (Ozaki Kiichi) - Solution: Behave like invoking string() on the argument. (Ken Takata) - -commit f5a39447a8ebe162ee62caa2ee502cd0e65eecaa -Author: Bram Moolenaar -Date: Tue Aug 16 21:04:41 2016 +0200 - - patch 7.4.2219 - Problem: Recursive call to substitute gets stuck in sandbox. (Nikolai - Pavlov) - Solution: Handle the recursive call. (Christian Brabandt, closes #950) - Add a test. - -commit 13d216d30224f12ed5bfed71216a80715b32aeff -Author: Bram Moolenaar -Date: Tue Aug 16 19:21:11 2016 +0200 - - patch 7.4.2218 - Problem: Can't build with +timers when +digraph is not included. - Solution: Change #ifdef for e_number_exp. (Damien) - -commit dc1f1645cb495fa6bfbe216d7359f23539a0e25d -Author: Bram Moolenaar -Date: Tue Aug 16 18:33:43 2016 +0200 - - Updated runtime files. - -commit 4f416e41243ca151b95d39d81ce23d00b1484755 -Author: Bram Moolenaar -Date: Tue Aug 16 16:08:18 2016 +0200 - - patch 7.4.2217 - Problem: When using matchaddpos() a character after the end of the line can - be highlighted. - Solution: Only highlight existing characters. (Hirohito Higashi) - -commit 22177f0c0826e3b2411a5e9d050b50200877ecd3 -Author: Bram Moolenaar -Date: Mon Aug 15 22:54:49 2016 +0200 - - patch 7.4.2216 - Problem: Test fails without the +sign feature. - Solution: Only check for signcolumn with the +sign feature. - -commit 386600f0cbcb8add099c723cf84634f46df2f788 -Author: Bram Moolenaar -Date: Mon Aug 15 22:16:25 2016 +0200 - - patch 7.4.2215 - Problem: It's not easy to find out if a window is a quickfix or location - list window. - Solution: Add "loclist" and "quickfix" entries to the dict returnec by - getwininfo(). (Yegappan Lakshmanan) - -commit 16350cb97914bc86320185a9910b23c2b297d273 -Author: Bram Moolenaar -Date: Sun Aug 14 20:27:34 2016 +0200 - - patch 7.4.2214 - Problem: A font that uses ligatures messes up the screen display. - Solution: Put spaces between characters when building the glyph table. - (based on a patch from Manuel Schiller) - -commit 58b853460add42098ab08017df9e030fb14fd34b -Author: Bram Moolenaar -Date: Sun Aug 14 19:54:54 2016 +0200 - - patch 7.4.2213 - Problem: Cannot highlight the "~" lines at the end of a window differently. - Solution: Add the EndOfBuffer highlighting. (Marco Hinz, James McCoy) - -commit e59215c7dcae17b03daf39517560cfaa03314f5a -Author: Bram Moolenaar -Date: Sun Aug 14 19:08:45 2016 +0200 - - patch 7.4.2212 - Problem: Mark " is not set when closing a window in another tab. (Guraga) - Solution: Check all tabs for the window to be valid. (based on patch by - Hirohito Higashi, closes #974) - -commit e56132bb4167f8b6ea4814cc2c99a71df3d07ff8 -Author: Bram Moolenaar -Date: Sun Aug 14 18:23:21 2016 +0200 - - patch 7.4.2211 - Problem: Mouse support is not automatically enabled with simple term. - Solution: Recognize "st" and other names. (Manuel Schiller, closes #963) - -commit cff50f5ec9e8c8c8f69bdcb7fc17e0b9ced540e2 -Author: Bram Moolenaar -Date: Sun Aug 14 17:32:52 2016 +0200 - - patch 7.4.2210 - Problem: On OSX configure mixes up a Python framework and the Unix layout. - Solution: Make configure check properly. (Tim D. Smith, closes #980) - -commit 35a4cfa200917dd171b1fff3cd5b6cee9add673d -Author: Bram Moolenaar -Date: Sun Aug 14 16:07:48 2016 +0200 - - patch 7.4.2209 - Problem: Cannot map . (Stephen Riehm) - Solution: Solve the memory access problem in another way. (Dominique Pelle) - Allow for using in a string. - -commit 2d1a248762f069e470acde389ff4686a45d2f817 -Author: Bram Moolenaar -Date: Sun Aug 14 15:32:11 2016 +0200 - - patch 7.4.2208 - Problem: Test for mappings is old style. - Solution: Convert the test to new style. - -commit d58b0f982ad758c59abe47627216a15497e9c3c1 -Author: Bram Moolenaar -Date: Sat Aug 13 16:39:56 2016 +0200 - - patch 7.4.2207 - Problem: The +xpm feature is not sorted properly in :version output. - Solution: Move it up. (Tony Mechelynck) - -commit 4ae209597c486d630be929d2865ea112da8bc842 -Author: Bram Moolenaar -Date: Sat Aug 13 15:29:14 2016 +0200 - - patch 7.4.2206 - Problem: Warning for unused function. - Solution: Put the function inside #ifdef. (John Marriott) - -commit e9d58a6459687a1228b5aa85bd7b31f8f1e528a8 -Author: Bram Moolenaar -Date: Sat Aug 13 15:07:41 2016 +0200 - - patch 7.4.2205 - Problem: 'wildignore' always applies to getcompletion(). - Solution: Add an option to use 'wildignore' or not. (Yegappan Lakshmanan) - -commit 0952131376a517fc12dc5ae908a97018b4ee23f0 -Author: Bram Moolenaar -Date: Fri Aug 12 22:54:35 2016 +0200 - - Updated runtime files. - -commit b5ae48e9ffd3b8eb6ca4057de11f1bddcde8ce6f -Author: Bram Moolenaar -Date: Fri Aug 12 22:23:25 2016 +0200 - - patch 7.4.2204 - Problem: It is not easy to get information about buffers, windows and - tabpages. - Solution: Add getbufinfo(), getwininfo() and gettabinfo(). (Yegappan - Lakshmanan) - -commit ebcccad573a7722e16cf2dd435cc62b61f61d9cc -Author: Bram Moolenaar -Date: Fri Aug 12 19:17:13 2016 +0200 - - patch 7.4.2203 - Problem: Test fails with normal features. - Solution: Check is signs are supported. - -commit b33848315290a789f7bf05aff0d493b5b9265a2d -Author: Bram Moolenaar -Date: Fri Aug 12 18:51:58 2016 +0200 - - patch 7.4.2202 - Problem: Build fails with small features. - Solution: Correct option initialization. - -commit 95ec9d6a6ab3117d60ff638670a803d43974ba51 -Author: Bram Moolenaar -Date: Fri Aug 12 18:29:59 2016 +0200 - - patch 7.4.2201 - Problem: The sign column disappears when the last sign is deleted. - Solution: Add the 'signcolumn' option. (Christian Brabandt) - -commit d823fa910cca43fec3c31c030ee908a14c272640 -Author: Bram Moolenaar -Date: Fri Aug 12 16:29:27 2016 +0200 - - patch 7.4.2200 - Problem: Cannot get all information about a quickfix list. - Solution: Add an optional argument to get/set loc/qf list(). (Yegappan - Lakshmanan) - -commit 107abd2ca53c31fd3bb40d77ff296e98eaae2975 -Author: Bram Moolenaar -Date: Fri Aug 12 14:08:25 2016 +0200 - - patch 7.4.2199 - Problem: In the GUI the cursor is hidden when redrawing any window, - causing flicker. - Solution: Only undraw the cursor when updating the window it's in. - -commit 0e5d3a2940ead6c8ee3bacacea4153b647b67cca -Author: Bram Moolenaar -Date: Thu Aug 11 22:52:42 2016 +0200 - - patch 7.4.2198 - Problem: Test alot sometimes fails under valgrind. (Dominique Pelle) - Solution: Avoid passing a callback with the wrong number of arguments. - -commit c257487035f83aabe1c7e07f0552309e98f1bcb1 -Author: Bram Moolenaar -Date: Thu Aug 11 22:51:05 2016 +0200 - - patch 7.4.2197 - Problem: All functions are freed on exit, which may hide leaks. - Solution: Only free named functions, not reference counted ones. - -commit 91c5262b19fd2e558fe87b78c7767c7c5a270be8 -Author: Bram Moolenaar -Date: Wed Aug 10 23:02:45 2016 +0200 - - patch 7.4.2196 - Problem: glob2regpat test doesn't test everything on MS-Windows. - Solution: Add patterns with backslash handling. - -commit bcc1dcc981dfc092587d4fbd1327d82a03426c57 -Author: Bram Moolenaar -Date: Wed Aug 10 22:02:40 2016 +0200 - - patch 7.4.2195 - Problem: MS-Windows: The vimrun program does not support Unicode. - Solution: Use GetCommandLineW(). Cleanup old #ifdefs. (Ken Takata) - -commit 446a973ce3ce4988607292c0e6345db788f12c7b -Author: Bram Moolenaar -Date: Wed Aug 10 21:36:23 2016 +0200 - - patch 7.4.2194 - Problem: Sign tests don't cover enough. - Solution: Add more test cases. (Dominique Pelle) - -commit 717e196060d946fe20bb0f0307f417dc4d0e9b17 -Author: Bram Moolenaar -Date: Wed Aug 10 21:28:44 2016 +0200 - - patch 7.4.2193 - Problem: With Gnome when the GUI can't start test_startup hangs. - Solution: Call gui_mch_early_init_check(). (Hirohito Higashi) - -commit a6b7a08ae04a3cd4d9c45c906bb7a197e2135179 -Author: Bram Moolenaar -Date: Wed Aug 10 20:53:05 2016 +0200 - - patch 7.4.2192 - Problem: Generating prototypes with Cygwin doesn't work well. - Solution: Change #ifdefs. (Ken Takata) - -commit a357e44ccdf5cfe9f6d35cc348ca33ccd973e1a9 -Author: Bram Moolenaar -Date: Wed Aug 10 20:45:07 2016 +0200 - - patch 7.4.2191 - Problem: No automatic prototype for vim_main2(). - Solution: Move the #endif. (Ken Takata) - -commit 50fa8dd00c241fa0786fe92ecc02fee4e5d28e06 -Author: Bram Moolenaar -Date: Tue Aug 9 22:58:21 2016 +0200 - - patch 7.4.2190 - Problem: When startup test fails it's not easy to find out why. - GUI test fails with Gnome. - Solution: Add the help entry matches to a list an assert that. - Set $HOME for Gnome to create .gnome2 directory. - -commit f71d7b9ee5ceba75f70c30845332ddd728fd16c6 -Author: Bram Moolenaar -Date: Tue Aug 9 22:14:05 2016 +0200 - - patch 7.4.2189 - Problem: Cannot detect encoding in a fifo. - Solution: Extend the stdin way of detecting encoding to fifo. Add a test - for detecting encoding on stdin and fifo. (Ken Takata) - -commit c9fb77c69244870a97384152f20845665c19fe39 -Author: Bram Moolenaar -Date: Tue Aug 9 21:51:40 2016 +0200 - - patch 7.4.2188 - Problem: Completion does not work properly with some plugins. - Solution: Revert the part related to typing CTRL-E. (closes #972) - -commit 7547a78446c1a3c04b36c0533f0f046188bd378b -Author: Bram Moolenaar -Date: Mon Aug 8 23:26:51 2016 +0200 - - patch 7.4.2187 - Problem: glob2regpat test fails on Windows. - Solution: Remove the checks that use backslashes. - -commit 36d1c0fef4039fd4c91643c8ac107e78115158c9 -Author: Bram Moolenaar -Date: Mon Aug 8 22:46:14 2016 +0200 - - patch 7.4.2186 - Problem: Timers test is flaky. - Solution: Relax the sleep time check. - -commit 71dd9744cf3842cd45295010d2e5692da1651537 -Author: Bram Moolenaar -Date: Mon Aug 8 22:42:04 2016 +0200 - - patch 7.4.2185 - Problem: Test glob2regpat does not test much. - Solution: Add a few more test cases. (Dominique Pelle) - -commit 7a9a5f4019ce332cb11ce5370e3fa609299ce737 -Author: Bram Moolenaar -Date: Mon Aug 8 22:34:14 2016 +0200 - - patch 7.4.2184 - Problem: Tests that use RunVim() do not actually perform the test. - Solution: Use "return" instead of "call". (Ken Takata) - -commit 09de17536dd84e43aed7a575183e320e8d980b68 -Author: Bram Moolenaar -Date: Mon Aug 8 22:26:48 2016 +0200 - - patch 7.4.2183 - Problem: Sign tests are old style. - Solution: Turn them into new style tests. (Dominique Pelle) - -commit 2147746cf816fad00e301c6638df28a4287c9aae -Author: Bram Moolenaar -Date: Mon Aug 8 20:43:27 2016 +0200 - - patch 7.4.2182 - Problem: Color Grey40 used in startup but not in the short list. - Solution: Add Grey40 to the builtin colors. - -commit a772ec5e91efbd5c4b99bb5cf5704a6c6f0baf3f -Author: Bram Moolenaar -Date: Sun Aug 7 20:20:50 2016 +0200 - - patch 7.4.2181 - Problem: Compiler warning for unused variable. - Solution: Remove it. (Dominique Pelle) - -commit b73598e2f022a22fec512ea681c70d2775e8fd87 -Author: Bram Moolenaar -Date: Sun Aug 7 18:22:53 2016 +0200 - - patch 7.4.2180 - Problem: There is no easy way to stop all timers. There is no way to - temporary pause a timer. - Solution: Add timer_stopall() and timer_pause(). - -commit e4a76ad0e74a31bbd9f1b1ac5b816d714d19a412 -Author: Bram Moolenaar -Date: Sun Aug 7 16:50:10 2016 +0200 - - patch 7.4.2179 - Problem: Reading from stdin test fails on MS-Windows. - Solution: Strip the extra space. - -commit 3a938383396d4ab352bbb4d806938302debdae2c -Author: Bram Moolenaar -Date: Sun Aug 7 16:36:40 2016 +0200 - - patch 7.4.2178 - Problem: No test for reading from stdin. - Solution: Add a test. - -commit ba98bef1910094179bf90b9467b6e2d2f9462601 -Author: Bram Moolenaar -Date: Sun Aug 7 15:51:39 2016 +0200 - - patch 7.4.2177 - Problem: No testing for -C and -N command line flags, file arguments, - startuptime. - Solution: Add tests. - -commit a8e691d44937fd9d72dcbad2b8c673682277f13d -Author: Bram Moolenaar -Date: Sun Aug 7 15:19:26 2016 +0200 - - patch 7.4.2176 - Problem: #ifdefs in main() are complicated. - Solution: Always define vim_main2(). Move params to the file level. - (suggested by Ken Takata) - -commit 812ad4f3a2cb33002a24f6b5862c7b375cd68fe4 -Author: Bram Moolenaar -Date: Sun Aug 7 14:03:13 2016 +0200 - - patch 7.4.2175 - Problem: Insufficient testing of cscope. - Solution: Add more tests. (Dominique Pelle) - -commit c8ce615299b4d8c1b2e6cf83496f48cd497d8a37 -Author: Bram Moolenaar -Date: Sun Aug 7 13:48:20 2016 +0200 - - patch 7.4.2174 - Problem: Adding duplicate flags to 'whichwrap' leaves commas behind. - Solution: Also remove the commas. (Naruhiko Nishino) - -commit 3321e9d8a36c91c62d8ba3d43430b5c213b87f8b -Author: Bram Moolenaar -Date: Sat Aug 6 23:03:59 2016 +0200 - - patch 7.4.2173 - Problem: Can't test help on MS-Windows. - Solution: Skip the test. - -commit 472a0a880a709c027f4b19cfa56c08e78818112d -Author: Bram Moolenaar -Date: Sat Aug 6 22:31:42 2016 +0200 - - patch 7.4.2172 - Problem: No test for "vim --help". - Solution: Add a test. - -commit 00ff380295338eedb6138ce87590cc6bed102e9d -Author: Bram Moolenaar -Date: Sat Aug 6 22:27:28 2016 +0200 - - patch 7.4.2171 - Problem: MS-Windows build fails. - Solution: Add QueryPerformanceCounter(). - -commit 8e97bd74b5377753597e3d98e7123d8985c7fffd -Author: Bram Moolenaar -Date: Sat Aug 6 22:05:07 2016 +0200 - - patch 7.4.2170 - Problem: Cannot get information about timers. - Solution: Add timer_info(). - -commit 446cce6d537b036467033975a86729dbdc83f860 -Author: Bram Moolenaar -Date: Sat Aug 6 21:37:27 2016 +0200 - - patch 7.4.2169 - Problem: Startup test gets stuck on MS-Windows. - Solution: Use double quotes. - -commit 5b4a3767f6d1760ba1ce103ef3cffb696ece0244 -Author: Bram Moolenaar -Date: Sat Aug 6 20:36:34 2016 +0200 - - patch 7.4.2168 - Problem: Not running the startup test on MS-Windows. - Solution: Write vimcmd. - -commit c96a2f3b887d9a1f850f0dacc92616bee11f966b -Author: Bram Moolenaar -Date: Sat Aug 6 19:45:31 2016 +0200 - - patch 7.4.2167 - Problem: Small build can't run tests. - Solution: Don't try setting 'packpath'. - -commit 328604307ba26e3182eb0b096e820f9cd346c2dd -Author: Bram Moolenaar -Date: Sat Aug 6 19:24:23 2016 +0200 - - patch 7.4.2166 - Problem: Small build can't run startup test. - Solution: Skip the test. - -commit 83b3c3d8a0fa1afed06c13163b9f72c0925f2a61 -Author: Bram Moolenaar -Date: Sat Aug 6 19:16:43 2016 +0200 - - patch 7.4.2165 - Problem: Startup test fails on MS-Windows. - Solution: Don't check output if RunVim() returns zero. - -commit 66459b7c98c67f8a9d39de8f08e8e8f1fca0e359 -Author: Bram Moolenaar -Date: Sat Aug 6 19:01:55 2016 +0200 - - patch 7.4.2164 - Problem: It is not possible to use plugins in an "after" directory to tune - the behavior of a package. - Solution: First load plugins from non-after directories, then packages and - finally plugins in after directories. - Reset 'loadplugins' before executing --cmd arguments. - -commit d76a0c15f8bdbc901015879177fd5076d34c7a06 -Author: Bram Moolenaar -Date: Sat Aug 6 15:29:22 2016 +0200 - - patch 7.4.2163 - Problem: match() and related functions tested with old style test. - Solution: Convert to new style test. (Hirohito Higashi) - -commit 7522f6982197f83a5c0f6e9af07fb713934f824a -Author: Bram Moolenaar -Date: Sat Aug 6 14:12:50 2016 +0200 - - patch 7.4.2162 - Problem: Result of getcompletion('', 'sign') depends on previous - completion. - Solution: Call set_context_in_sign_cmd(). (Dominique Pelle) - -commit 7ab6defcafe017a3ad58580a3e56dab705b1ed8b -Author: Bram Moolenaar -Date: Fri Aug 5 22:51:13 2016 +0200 - - patch 7.4.2161 - Problem: Expression test fails without conceal feature. - Solution: Only check "conceal" with the conceal feature. - -commit 7dc5e2e486fe0287601968e535902a41a39f65bb -Author: Bram Moolenaar -Date: Fri Aug 5 22:22:06 2016 +0200 - - patch 7.4.2160 - Problem: setmatches() mixes up values. (Nikolai Pavlov) - Solution: Save the string instead of reusing a shared buffer. - -commit 5971dab1126d6279c6e523f4fedc2f1e6fb9b4c9 -Author: Bram Moolenaar -Date: Fri Aug 5 21:25:29 2016 +0200 - - patch 7.4.2159 - Problem: Insufficient testing for cscope. - Solution: Add more tests. (Dominique Pelle) - -commit b650b9878e9f0ac6bb1b61230095ad9ab3850a33 -Author: Bram Moolenaar -Date: Fri Aug 5 20:35:13 2016 +0200 - - patch 7.4.2158 - Problem: Result of getcompletion('', 'cscope') depends on previous - completion. (Christian Brabandt) - Solution: Call set_context_in_cscope_cmd(). - -commit 46c4d4ac66aa2b129f4dcec9debfda606f72d4b3 -Author: Bram Moolenaar -Date: Fri Aug 5 19:31:57 2016 +0200 - - patch 7.4.2157 - Problem: Test_job_start_fails() is expected to report memory leaks, making - it hard to see other leaks in test_partial. - Solution: Move Test_job_start_fails() to a separate test file. - -commit c90f2aedd0a5dc2cc75bc9b5f475f8a3e3fe36b1 -Author: Bram Moolenaar -Date: Thu Aug 4 22:00:15 2016 +0200 - - patch 7.4.2156 - Problem: Compiler warning. - Solution: Add type cast. (Ken Takata, Mike Williams) - -commit 9d5b876d458e242b8b5e44da10c5cdc6bbb7f57c -Author: Bram Moolenaar -Date: Thu Aug 4 21:21:13 2016 +0200 - - patch 7.4.2155 - Problem: Quotes make GUI test fail on MS-Windows. - Solution: Remove quotes, strip white space. - -commit fe9489233c463dd87046df3fd95332e47b66e93c -Author: Bram Moolenaar -Date: Thu Aug 4 21:11:32 2016 +0200 - - patch 7.4.2154 - Problem: Test_communicate() fails sometimes. - Solution: Add it to the flaky tests. - -commit 877e95779869c5426102aa491f67d99904c8534c -Author: Bram Moolenaar -Date: Thu Aug 4 20:05:50 2016 +0200 - - patch 7.4.2153 - Problem: GUI test isn't testing much. - Solution: Turn into a new style test. Execute a shell command. - -commit ee695f787ade7fd88fc5f5497553d95c0c3645b5 -Author: Bram Moolenaar -Date: Wed Aug 3 22:08:45 2016 +0200 - - patch 7.4.2152 - Problem: No proper translation of messages with a count. - Solution: Use ngettext(). (Sergey Alyoshin) - -commit cf25fdb8f10a92b3bf9e295c466c1b69812b7886 -Author: Bram Moolenaar -Date: Wed Aug 3 21:04:53 2016 +0200 - - patch 7.4.2151 - Problem: Quickfix test fails on MS-Windows. - Solution: Close the help window. (Christian Brabandt) - -commit 4c38d66d25e4ba433fe87283a4664425a3dbd529 -Author: Bram Moolenaar -Date: Wed Aug 3 20:54:57 2016 +0200 - - patch 7.4.2150 - Problem: Warning with MinGW 64. (John Marriott) - Solution: Change return type. (Ken Takata) - -commit 7cba71d7e3576639679b6a3aedeeb1ac07f7f2f5 -Author: Bram Moolenaar -Date: Tue Aug 2 23:04:49 2016 +0200 - - patch 7.4.2149 - Problem: If a test leaves a window open a following test may fail. - Solution: Always close extra windows after running a test. - -commit edf634e0f1985c5ea1afb5b480b47a44cabbce34 -Author: Bram Moolenaar -Date: Tue Aug 2 23:01:40 2016 +0200 - - patch 7.4.2148 - Problem: Not much testing for cscope. - Solution: Add a test that uses the cscope program. (Christian Brabandt) - -commit abb71fbd399772d467aaa7b34b958b0f975c7e65 -Author: Bram Moolenaar -Date: Tue Aug 2 22:51:42 2016 +0200 - - patch 7.4.2147 - Problem: test_alot fails. - Solution: Close window. - -commit 472472898ab71ac80a86fedc37f8eb91461788dd -Author: Bram Moolenaar -Date: Tue Aug 2 22:36:02 2016 +0200 - - patch 7.4.2146 - Problem: Not enough testing for popup menu. CTRL-E does not always work - properly. - Solution: Add more tests. When using CTRL-E check if the popup menu is - visible. (Christian Brabandt) - -commit 86f2cd5bc574c23fa276d7f57cd1300e24222913 -Author: Bram Moolenaar -Date: Tue Aug 2 21:55:17 2016 +0200 - - patch 7.4.2145 - Problem: Win32: Using CreateThread/ExitThread is not safe. - Solution: Use _beginthreadex and return from the thread. (Ken Takata) - -commit 796aa9c804f09276bd3cc45123f4a191a001dec2 -Author: Bram Moolenaar -Date: Tue Aug 2 21:41:28 2016 +0200 - - patch 7.4.2144 - Problem: On MS-Windows quickix does not handle a line with 1023 bytes - ending in CR-LF properly. - Solution: Don't consider CR a line break. (Ken Takata) - -commit bc8801c9317eb721a2ee91322669f2dd5d136380 -Author: Bram Moolenaar -Date: Tue Aug 2 21:04:33 2016 +0200 - - Updated runtime files. - -commit bc7ce675b2d1c9fb58c067eff3edd59abc30aba4 -Author: Bram Moolenaar -Date: Mon Aug 1 22:49:22 2016 +0200 - - patch 7.4.2143 - Problem: A funccal is garbage collected while it can still be used. - Solution: Set copyID in all referenced functions. Do not list lambda - functions with ":function". - -commit 8dd3a43d75550e9b5736066124c97697564f769e -Author: Bram Moolenaar -Date: Mon Aug 1 20:46:25 2016 +0200 - - patch 7.4.2142 - Problem: Leaking memory when redefining a function. - Solution: Don't increment the function reference count when it's found by - name. Don't remove the wrong function from the hashtab. More - reference counting fixes. - -commit ba96e9af388804364425185b47eed14988302865 -Author: Bram Moolenaar -Date: Mon Aug 1 17:10:20 2016 +0200 - - patch 7.4.2141 - Problem: Coverity reports bogus NULL check. - Solution: When checking for a variable in the funccal scope don't pass the - varname. - -commit acadbeabe1dafb314ae5fdba0432f313e55bb3a2 -Author: Bram Moolenaar -Date: Mon Aug 1 16:35:59 2016 +0200 - - patch 7.4.2140 - Problem: Tiny build fails. - Solution: Add dummy typedefs. - -commit 0588d4f9d2741f35a271400a37fddbdd72d84219 -Author: Bram Moolenaar -Date: Mon Aug 1 16:29:47 2016 +0200 - - patch 7.4.2139 - Problem: :delfunction causes illegal memory access. - Solution: Correct logic when deciding to free a function. - -commit 2d3d60a7d4b410668dfc427120205ccf88789db4 -Author: Bram Moolenaar -Date: Mon Aug 1 16:27:23 2016 +0200 - - patch 7.4.2138 - Problem: Test 86 and 87 fail. - Solution: Call func_ref() also for regular functions. - -commit 437bafe4c8a83ed71ee006eda7f54b65a90f0d4c -Author: Bram Moolenaar -Date: Mon Aug 1 15:40:54 2016 +0200 - - patch 7.4.2137 - Problem: Using function() with a name will find another function when it is - redefined. - Solution: Add funcref(). Refer to lambda using a partial. Fix several - reference counting issues. - -commit 580164481924ed8611eb79f0247a0eb1ca0b3b9a -Author: Bram Moolenaar -Date: Sun Jul 31 18:30:22 2016 +0200 - - patch 7.4.2136 - Problem: Closure function fails. - Solution: Don't reset uf_scoped when it points to another funccal. - -commit 89eaa4185efacab253b23a182c1c8a7bbf1096c9 -Author: Bram Moolenaar -Date: Sun Jul 31 14:17:27 2016 +0200 - - patch 7.4.2135 - Problem: Various tiny issues. - Solution: Update comments, white space, etc. - -commit b54c3ff3174dbb5dfbfcabdf95200b047beaa644 -Author: Bram Moolenaar -Date: Sun Jul 31 14:11:58 2016 +0200 - - patch 7.4.2134 - Problem: No error for using function() badly. - Solution: Check for passing wrong function name. (Ken Takata) - -commit fc1f2015e833e69b89b994faf4b2c4fc1e09220f -Author: Bram Moolenaar -Date: Sat Jul 30 23:18:47 2016 +0200 - - patch 7.4.2133 - Problem: Can't build with tiny features. - Solution: Add #ifdef. - -commit 31440a1f2b6ae8a2f7ffdd4a8a3661eadc4df23c -Author: Bram Moolenaar -Date: Sat Jul 30 23:14:28 2016 +0200 - - patch 7.4.2132 - Problem: test_partial has memory leaks reported. - Solution: Add a note about why this happens. - -commit 57e69ff2cca9edee3546373d04e0dde6810309e5 -Author: Bram Moolenaar -Date: Sat Jul 30 23:05:09 2016 +0200 - - patch 7.4.2131 - Problem: More memory leaks when using partial, e.g. for "exit-cb". - Solution: Don't copy the callback when using a partial. - -commit 623e263ffb998acacd6fd0de18c44e03af2a47d1 -Author: Bram Moolenaar -Date: Sat Jul 30 22:47:56 2016 +0200 - - patch 7.4.2130 - Problem: Pending timers cause false memory leak reports. - Solution: Free all timers on exit. - -commit 3ab14355ed93958433eec58e96ec9bd9a472f2b2 -Author: Bram Moolenaar -Date: Sat Jul 30 22:32:11 2016 +0200 - - patch 7.4.2129 - Problem: Memory leak when using timer_start(). (Dominique Pelle) - Solution: Don't copy the callback when using a partial. - -commit 1e2258297bb31720bfbeb234f2dae4d1b3b04fbd -Author: Bram Moolenaar -Date: Sat Jul 30 21:48:59 2016 +0200 - - patch 7.4.2128 - Problem: Memory leak when saving for undo fails. - Solution: Free allocated memory. (Hirohito Higashi) - -commit 3bcfca3ab4db415d0e750e00204dd25a91fcee77 -Author: Bram Moolenaar -Date: Sat Jul 30 19:39:29 2016 +0200 - - patch 7.4.2127 - Problem: The short form of ":noswapfile" is ":noswap" instead of ":now". - (Kent Sibilev) - Solution: Only require three characters. Add a test for the short forms. - -commit 90d121fa3637b423169c64528efe84a1e67060c9 -Author: Bram Moolenaar -Date: Sat Jul 30 19:11:25 2016 +0200 - - patch 7.4.2126 - Problem: No tests for :diffget and :diffput - Solution: Add tests. - -commit b20617b0b0d15523961618717d6cd2195674c363 -Author: Bram Moolenaar -Date: Sat Jul 30 17:41:49 2016 +0200 - - Add OSX build to Travis CI. (Christian Brabandt) - -commit a5c0cc11330157c721748e317e8ff54b649610ca -Author: Bram Moolenaar -Date: Sat Jul 30 16:40:39 2016 +0200 - - patch 7.4.2125 - Problem: Compiler warning for loss of data. - Solution: Add a type cast. (Christian Brabandt) - -commit 623cf88f9c5ad49cce8e846af29a1bb9346c7481 -Author: Bram Moolenaar -Date: Sat Jul 30 16:36:01 2016 +0200 - - patch 7.4.2124 - Problem: diffmode test leaves files behind, breaking another test. - Solution: Delete the files. - -commit 42093c0ec52e6ff29e80aae65ac6a744c7de79bb -Author: Bram Moolenaar -Date: Sat Jul 30 16:16:54 2016 +0200 - - patch 7.4.2123 - Problem: No new style test for diff mode. - Solution: Add a test. Check that folds are in sync. - -commit b822cb0f93177bb045b221f607aee735f08ce428 -Author: Bram Moolenaar -Date: Sat Jul 30 14:12:23 2016 +0200 - - patch 7.4.2122 - Problem: Mac: don't get +clipboard in huge build. - Solution: Move #define down below including featureh.h - -commit 9532fe7fbe1b14531931e83bd9f8054efdcf7509 -Author: Bram Moolenaar -Date: Fri Jul 29 22:50:35 2016 +0200 - - patch 7.4.2121 - Problem: No easy way to check if lambda and closure are supported. - Solution: Add the +lambda feature. - -commit 10ce39a0d52272a3dfff2feb8c631529f29e6740 -Author: Bram Moolenaar -Date: Fri Jul 29 22:37:06 2016 +0200 - - patch 7.4.2120 - Problem: User defined functions can't be a closure. - Solution: Add the "closure" argument. Allow using :unlet on a bound - variable. (Yasuhiro Matsumoto, Ken Takata) - -commit 1e96d9bf98f9ab84d5af7f98d6a961d91b17364f -Author: Bram Moolenaar -Date: Fri Jul 29 22:15:09 2016 +0200 - - patch 7.4.2119 - Problem: Closures are not supported. - Solution: Capture variables in lambdas from the outer scope. (Yasuhiro - Matsumoto, Ken Takata) - -commit 83a2a80d6f699ad9a236431170038698e355c025 -Author: Bram Moolenaar -Date: Fri Jul 29 21:01:10 2016 +0200 - - patch 7.4.2118 - Problem: Mac: can't build with tiny features. - Solution: Don't define FEAT_CLIPBOARD unconditionally. (Kazunobu Kuriyama) - -commit f2c4c391192cab6e923b1a418d4af09106fba25f -Author: Bram Moolenaar -Date: Fri Jul 29 20:50:24 2016 +0200 - - patch 7.4.2117 - Problem: Deleting an augroup that still has autocmds does not give a - warning. The next defined augroup takes its place. - Solution: Give a warning and prevent the index being used for another group - name. - -commit c73e4474b1f1b5b18a8d504eec5305e0c77981f7 -Author: Bram Moolenaar -Date: Fri Jul 29 18:33:38 2016 +0200 - - patch 7.4.2116 - Problem: The default vimrc for Windows is very conservative. - Solution: Use the defaults.vim in the Windows installer. - -commit b9a46fec3e79d1fc8c406084a41733c647a5e535 -Author: Bram Moolenaar -Date: Fri Jul 29 18:13:42 2016 +0200 - - patch 7.4.2115 - Problem: Loading defaults.vim with -C argument. - Solution: Don't load the defaults script with -C argument. Test sourcing - the defaults script. Set 'display' to "truncate". - -commit d05b191b91c4e16d6887bf781832d135d2a8fae5 -Author: Bram Moolenaar -Date: Fri Jul 29 17:03:54 2016 +0200 - - patch 7.4.2114 - Problem: Tiny build fails. - Solution: Always include vim_time(). - -commit 170b10b421f0c9fda08b7cfd3bb043c064f3659a -Author: Bram Moolenaar -Date: Fri Jul 29 16:15:27 2016 +0200 - - patch 7.4.2113 - Problem: Test for undo is flaky. - Solution: Turn it into a new style test. Use test_settime() to avoid - flakyness. - -commit b56195ed00a9a79aa6217cddbeedbc8cc7a5b6d8 -Author: Bram Moolenaar -Date: Thu Jul 28 22:53:37 2016 +0200 - - patch 7.4.2112 - Problem: getcompletion(.., 'dir') returns a match with trailing "*" when - there are no matches. (Chdiza) - Solution: Return an empty list when there are no matches. Add a trailing - slash to directories. (Yegappan Lakshmanan) Add tests for no - matches. (closes #947) - -commit 471a8975690af01a1244b28d5b5f978ca623028f -Author: Bram Moolenaar -Date: Thu Jul 28 22:36:37 2016 +0200 - - Update gitignore for new test binary. (Oyvind Holm, closes #954) - -commit 8c08b5b569e2a9e9f63dea514591ecfa2d3bb392 -Author: Bram Moolenaar -Date: Thu Jul 28 22:24:15 2016 +0200 - - patch 7.4.2111 - Problem: Defaults are very conservative. - Solution: Move settings from vimrc_example.vim to defaults.vim. Load - defaults.vim if no .vimrc was found. - -commit eac784eced501c54d2c99e18a1af96cd996f3a6c -Author: Bram Moolenaar -Date: Thu Jul 28 22:08:24 2016 +0200 - - patch 7.4.2110 - Problem: When there is an CmdUndefined autocmd then the error for a missing - command is E464 instead of E492. (Manuel Ortega) - Solution: Don't let the pointer be NULL. - -commit ad9c2a08f0509294269a2f11a59a438b944bdd5a -Author: Bram Moolenaar -Date: Wed Jul 27 23:26:04 2016 +0200 - - patch 7.4.2109 - Problem: Setting 'display' to "lastline" is a drastic change, while - omitting it results in lots of "@" lines. - Solution: Add "truncate" to show "@@@" for a truncated line. - -commit adfc5c2f9cf8032e496fcd4793d829768bd6d0a7 -Author: Bram Moolenaar -Date: Wed Jul 27 22:56:48 2016 +0200 - - patch 7.4.2108 - Problem: Netbeans test is flaky. - Solution: Wait for the cursor to be positioned. - -commit d955a0971cb4207e466ad40e78138d71052e1758 -Author: Bram Moolenaar -Date: Tue Jul 26 22:14:09 2016 +0200 - - patch 7.4.2107 - Problem: Misplaced equal sign. - Solution: Remove it. - -commit ac77aec4daea8d73468fcf4690cb4ccab1d807ed -Author: Bram Moolenaar -Date: Tue Jul 26 22:02:54 2016 +0200 - - patch 7.4.2106 - Problem: Clang warns about missing field in initializer. - Solution: Define COMMA and use it. (Kazunobu Kuriyama) - -commit eec2981bbee42411044800bc23731ebcc82b5b66 -Author: Bram Moolenaar -Date: Tue Jul 26 21:27:36 2016 +0200 - - patch 7.4.2105 - Problem: Configure reports default features to be "normal" while it is - "huge". - Solution: Change the default text. - -commit 97baee80f0906ee2f651ee1215ec033e84f866ad -Author: Bram Moolenaar -Date: Tue Jul 26 20:46:08 2016 +0200 - - patch 7.4.2104 - Problem: Code duplication when unreferencing a function. - Solution: De-duplicate. - -commit e99e84497b89e5f91df519790802770920ecf4fe -Author: Bram Moolenaar -Date: Tue Jul 26 20:43:40 2016 +0200 - - patch 7.4.2103 - Problem: Can't have "augroup END" right after ":au!". - Solution: Check for the bar character before the command argument. - -commit 45a249513f5ed2de0a6f6b5cb6e32015e35644be -Author: Bram Moolenaar -Date: Sun Jul 24 22:25:15 2016 +0200 - - patch 7.4.2102 - Problem: Tiny build with GUI fails. - Solution: Revert one FOR_ALL_ change. - -commit 2932359000b2f918d5fade79ea4d124d5943cd07 -Author: Bram Moolenaar -Date: Sun Jul 24 22:04:11 2016 +0200 - - patch 7.4.2101 - Problem: Looping over windows, buffers and tab pages is inconsistant. - Solution: Use FOR_ALL_ macros everywhere. (Yegappan Lakshmanan) - -commit 6835dc61aebca2b602d85a9d63c449ace58683b4 -Author: Bram Moolenaar -Date: Sun Jul 24 17:33:05 2016 +0200 - - patch 7.4.2100 - Problem: "cgn" and "dgn" do not work correctly with a single character - match and the replacement includes the searched pattern. (John - Beckett) - Solution: If the match is found in the wrong column try in the next column. - Turn the test into new style. (Christian Brabandt) - -commit 73ac0c4281a3606651604a3cbcc334bfb3859a87 -Author: Bram Moolenaar -Date: Sun Jul 24 16:17:59 2016 +0200 - - patch 7.4.2099 - Problem: When a keymap is active only "(lang)" is displayed. (Ilya - Dogolazky) - Solution: Show the keymap name. (Dmitri Vereshchagin, closes #933) - -commit 6f1d9a096bf22d50c727dca73abbfb8e3ff55176 -Author: Bram Moolenaar -Date: Sun Jul 24 14:12:38 2016 +0200 - - Updated runtime files. - -commit 00b24be454800f544676aa8850fb4378a568901e -Author: Bram Moolenaar -Date: Sat Jul 23 22:04:47 2016 +0200 - - patch 7.4.2098 - Problem: Text object tests are old style. - Solution: Turn them into new style tests. (James McCoy, closes #941) - -commit d4f31dc45482e8db527ca044b9c3436b1e750006 -Author: Bram Moolenaar -Date: Sat Jul 23 17:28:22 2016 +0200 - - patch 7.4.2097 - Problem: Warning from 64 bit compiler. - Solution: use size_t instead of int. (Mike Williams) - -commit b49edc11a1872fa99befa9a4a8ea6c8537868038 -Author: Bram Moolenaar -Date: Sat Jul 23 15:47:34 2016 +0200 - - patch 7.4.2096 - Problem: Lambda functions show up with completion. - Solution: Don't show lambda functions. (Ken Takata) - -commit 61c04493b00f85d0b97436260a9ef9ab82143b78 -Author: Bram Moolenaar -Date: Sat Jul 23 15:35:35 2016 +0200 - - patch 7.4.2095 - Problem: Man test fails when run with the GUI. - Solution: Adjust for different behavior of GUI. Add assert_inrange(). - -commit 4658228262f491fcb582d531d4e8e5754b0d5e83 -Author: Bram Moolenaar -Date: Sat Jul 23 14:35:12 2016 +0200 - - patch 7.4.2094 - Problem: The color allocation in X11 is overly complicated. - Solution: Remove find_closest_color(), XAllocColor() already does this. - (Kazunobu Kuriyama) - -commit a58c58b7e1404bb91d59d14539b41390284e7026 -Author: Bram Moolenaar -Date: Sat Jul 23 14:01:15 2016 +0200 - - patch 7.4.2093 - Problem: Netbeans test fails once in a while. Leaving log file behind. - Solution: Add it to the list of flaky tests. Disable logfile. - -commit 870b749ce1db1cec80f0f3766064a031688e6a46 -Author: Bram Moolenaar -Date: Fri Jul 22 22:26:52 2016 +0200 - - patch 7.4.2092 - Problem: GTK 3 build fails with older GTK version. - Solution: Check the pango version. (Kazunobu Kuriyama) - -commit 2e45d21c819272051f7ef4436f483e4b2ecfb369 -Author: Bram Moolenaar -Date: Fri Jul 22 22:12:38 2016 +0200 - - patch 7.4.2091 - Problem: Coverity reports a resource leak when out of memory. - Solution: Close the file before returning. - -commit df48fb456fb6bf63d94cad9b302ff01d8ee8d311 -Author: Bram Moolenaar -Date: Fri Jul 22 21:50:18 2016 +0200 - - patch 7.4.2090 - Problem: Using submatch() in a lambda passed to substitute() is verbose. - Solution: Use a static list and pass it as an optional argument to the - function. Fix memory leak. - -commit 36edf0685c8b55ee3ce709058d83ada8027fec1e -Author: Bram Moolenaar -Date: Thu Jul 21 22:10:12 2016 +0200 - - patch 7.4.2089 - Problem: Color handling of X11 GUIs is too complicated. - Solution: Simplify the code. Use RGBA where appropriate. (Kazunobu - Kuriyama) - -commit f36213597d737ab500771e87edcf121acd55e277 -Author: Bram Moolenaar -Date: Thu Jul 21 22:03:02 2016 +0200 - - patch 7.4.2088 - Problem: Keymap test fails with normal features. - Solution: Bail out if the keymap feature is not supported. - -commit e25bc5abb4621c6263b0248988a207d53b57fc54 -Author: Bram Moolenaar -Date: Thu Jul 21 21:23:38 2016 +0200 - - patch 7.4.2087 - Problem: Digraph code test coverage is still low. - Solution: Add more tests. (Christian Brabandt) - -commit ac105ed3c420660ddbddc501c97875c48220817e -Author: Bram Moolenaar -Date: Thu Jul 21 20:33:32 2016 +0200 - - patch 7.4.2086 - Problem: Using the system default encoding makes tests unpredictable. - Solution: Always use utf-8 or latin1 in the new style tests. Remove setting - encoding and scriptencoding where it is not needed. - -commit dfd63e30d13fff5603416b6c7e247cebeb003eb0 -Author: Bram Moolenaar -Date: Thu Jul 21 10:11:03 2016 +0200 - - patch 7.4.2085 - Problem: Digraph tests fails on some systems. - Solution: Run it separately and set 'encoding' early. - -commit 60084333816c585d5858bc085b2942f813102ae3 -Author: Bram Moolenaar -Date: Wed Jul 20 22:23:49 2016 +0200 - - patch 7.4.2084 - Problem: New digraph test makes testing hang. - Solution: Don't set "nocp". - -commit 19df5cc04de93519145901d9cbc78c44d0c47c5d -Author: Bram Moolenaar -Date: Wed Jul 20 22:11:06 2016 +0200 - - patch 7.4.2083 - Problem: Coverity complains about not restoring a value. - Solution: Restore the value, although it's not really needed. Change return - to jump to cleanup, might leak memory. - -commit 397eadbe25370394e0dc3cb18766533a15b8d1c0 -Author: Bram Moolenaar -Date: Wed Jul 20 22:01:12 2016 +0200 - - patch 7.4.2082 - Problem: Not much test coverage for digraphs. - Solution: Add a new style digraph test. (Christian Brabandt) - -commit c1542744e788d96fed24dd421f43009288092504 -Author: Bram Moolenaar -Date: Wed Jul 20 21:44:37 2016 +0200 - - patch 7.4.2081 - Problem: Line numbers in the error list are not always adjusted. - Solution: Set b_has_qf_entry properly. (Yegappan Lakshmanan) - -commit b869c0da31716ff14bbfd63346d140d0a1d68af7 -Author: Bram Moolenaar -Date: Wed Jul 20 00:10:51 2016 +0200 - - patch 7.4.2080 - Problem: When using PERROR() on some systems assert_fails() does not see - the error. - Solution: Make PERROR() always report the error. - -commit 53bdec2ac9b994eee9c60f2ab9ad8a8afb2b9594 -Author: Bram Moolenaar -Date: Wed Jul 20 00:03:18 2016 +0200 - - patch 7.4.2079 - Problem: Netbeans test fails on non-Unix systems. - Solution: Only do the permission check on Unix systems. - -commit ca8942c6e331a69ddd533dd78931f399f7dcaa79 -Author: Bram Moolenaar -Date: Tue Jul 19 23:36:31 2016 +0200 - - patch 7.4.2078 - Problem: Running checks in po diretory fails. - Solution: Add colors used in syntax.c to the builtiin color table. - -commit 12c11d553053f5a9eae9eb3c518279b12fa928c2 -Author: Bram Moolenaar -Date: Tue Jul 19 23:13:03 2016 +0200 - - patch 7.4.2077 - Problem: Cannot update 'tabline' when a tab was closed. - Solution: Add the TabClosed autocmd event. (partly by Felipe Morales) - -commit 4f0383bc3fe5af0229fb66b53fe94329af783eff -Author: Bram Moolenaar -Date: Tue Jul 19 22:43:11 2016 +0200 - - patch 7.4.2076 - Problem: Syntax error when dict has '>' key. - Solution: Check for endchar. (Ken Takata) - -commit c917da4b3e8801a255dbefea8e4ed19c1c716dd8 -Author: Bram Moolenaar -Date: Tue Jul 19 22:31:36 2016 +0200 - - patch 7.4.2075 - Problem: No autocommand event to initialize a window or tab page. - Solution: Add WinNew and TabNew events. (partly by Felipe Morales) - -commit 0a0f641b9841189ba4180758109d04d0a26e50e3 -Author: Bram Moolenaar -Date: Tue Jul 19 21:30:13 2016 +0200 - - patch 7.4.2074 - Problem: One more place using a dummy variable. - Solution: Use offsetof(). (Ken Takata) - -commit 68015bbd846181d49842d6ef60246c4195d20b89 -Author: Bram Moolenaar -Date: Tue Jul 19 21:05:21 2016 +0200 - - patch 7.4.2073 - Problem: rgb.txt is read for every color name. - Solution: Load rgb.txt once. (Christian Brabandt) Add a test. - -commit 72ab729c3dcdea0fba44d8e676602c847e841bcd -Author: Bram Moolenaar -Date: Tue Jul 19 19:10:51 2016 +0200 - - patch 7.4.2072 - Problem: substitute() does not support a Funcref argument. - Solution: Support a Funcref like it supports a string starting with "\=". - -commit f562e72df726c6191fa305e1c0a113f1cfb87f76 -Author: Bram Moolenaar -Date: Tue Jul 19 17:25:25 2016 +0200 - - patch 7.4.2071 - Problem: The return value of type() is difficult to use. - Solution: Define v:t_ constants. (Ken Takata) - -commit 6cfdb2a3bad5a6049de22dcdd1da0f6666478398 -Author: Bram Moolenaar -Date: Tue Jul 19 17:01:31 2016 +0200 - - patch 7.4.2070 - Problem: Missing change to include file. - Solution: Include the spell header file. - -commit 9ccfebddc3ff2a3c2853cf706fd4c26f639bf381 -Author: Bram Moolenaar -Date: Tue Jul 19 16:39:08 2016 +0200 - - patch 7.4.2069 - Problem: spell.c is too big. - Solution: Split it in spell file handling and spell checking. - -commit b9644433d2728e99fab874e5e33147ad95d23a31 -Author: Bram Moolenaar -Date: Tue Jul 19 12:33:44 2016 +0200 - - patch 7.4.2068 - Problem: Not all arguments of trunc_string() are tested. Memory access - error when running the message tests. - Solution: Add another test case. (Yegappan Lakshmanan) Make it easy to run - unittests with valgrind. Fix the access error. - -commit 16ec3c9be3fcdc38530bddb12978bc5a7b98c0f6 -Author: Bram Moolenaar -Date: Mon Jul 18 22:22:39 2016 +0200 - - patch 7.4.2067 - Problem: Compiler warning for char/char_u conversion. (Tony Mechelynck) - Inefficient code. - Solution: Use more lines to fill with spaces. (Nikolai Pavlov) Add type cast. - -commit c1fb763184c8ae82300357867fa2070aa94366e9 -Author: Bram Moolenaar -Date: Sun Jul 17 23:34:21 2016 +0200 - - patch 7.4.2066 - Problem: getcompletion() not well tested. - Solution: Add more testing. - -commit 69aa099641616268bfcde9dc3aa313c677846b12 -Author: Bram Moolenaar -Date: Sun Jul 17 22:33:53 2016 +0200 - - patch 7.4.2065 - Problem: Compiler warns for uninitialzed variable. (John Marriott) - Solution: Set lnum to the right value. - -commit 4f5c5f29806e53251b7a7b68ce7de86a21ff8015 -Author: Bram Moolenaar -Date: Sun Jul 17 22:25:36 2016 +0200 - - patch 7.4.2064 - Problem: Coverity warns for possible buffer overflow. - Solution: Use vim_strcat() instead of strcat(). - -commit 73dad1e64cb42842d8259cb1a255a6fa59822f76 -Author: Bram Moolenaar -Date: Sun Jul 17 22:13:49 2016 +0200 - - patch 7.4.2063 - Problem: eval.c is still too big. - Solution: Split off internal functions to evalfunc.c. - -commit 840268400dc8fda62a14f8a084e8b1ea46619454 -Author: Bram Moolenaar -Date: Sun Jul 17 20:37:43 2016 +0200 - - patch 7.4.2062 - Problem: Using dummy variable to compute struct member offset. - Solution: Use offsetof(). - -commit e87e6dddc2b2a99572ec0db0833c052214c4fbd3 -Author: Bram Moolenaar -Date: Sun Jul 17 19:25:04 2016 +0200 - - patch 7.4.2061 - Problem: qf_init_ext() is too big. - Solution: Move code to qf_parse_line() (Yegappan Lakshmanan) - -commit a9093fe0946032b1bcaecaad82bfaf6763195aa4 -Author: Bram Moolenaar -Date: Sun Jul 17 19:02:16 2016 +0200 - - patch 7.4.2060 - Problem: Wrong file name. - Solution: Fix typo. - -commit 6583c44857368f28c802dabe10ac7b7b0c266f50 -Author: Bram Moolenaar -Date: Sun Jul 17 18:41:47 2016 +0200 - - patch 7.4.2059 - Problem: Non-Unix builds fail. - Solution: Update Makefiles for new files. - -commit a9b579f3d7463720a316e11e77a7a9fbb9267986 -Author: Bram Moolenaar -Date: Sun Jul 17 18:29:19 2016 +0200 - - patch 7.4.2058 - Problem: eval.c is too big. - Solution: Move user functions to userfunc.c - -commit da861d631d7e22654faee2789286c685ad548911 -Author: Bram Moolenaar -Date: Sun Jul 17 15:46:27 2016 +0200 - - patch 7.4.2057 - Problem: eval.c is too big. - Solution: Move List functions to list.c - -commit 1abc52c1599fede69b4e76ffde0e879d6fb5080a -Author: Bram Moolenaar -Date: Sun Jul 17 15:06:51 2016 +0200 - - patch 7.4.2056 - Problem: Build fails. - Solution: Add missing changes. - -commit cd52459c387785796713826c63174cdeed295dd4 -Author: Bram Moolenaar -Date: Sun Jul 17 14:57:05 2016 +0200 - - patch 7.4.2055 - Problem: eval.c is too big. - Solution: Move Dictionary functions to dict.c. - -commit 42ebd066422d73cdb7bda6a1dc828a3dd022dec8 -Author: Bram Moolenaar -Date: Sun Jul 17 13:35:14 2016 +0200 - - Update runtime files. - -commit 2cb70a2744d484d1b2005be0fd0ea7d6a94a8db7 -Author: Bram Moolenaar -Date: Sat Jul 16 21:58:01 2016 +0200 - - Put building with interfaces on the right target. - -commit b2b050ab16565c117f0e7e411ffef3700d99203b -Author: Bram Moolenaar -Date: Sat Jul 16 21:52:46 2016 +0200 - - patch 7.4.2054 - Problem: Wrong part of #ifdef removed. - Solution: Use the right part. (Hirohito Higashi) - -commit 87776a1ac12db3c800e87adcc08541cb609189a5 -Author: Bram Moolenaar -Date: Sat Jul 16 21:37:49 2016 +0200 - - Correct build condition. - -commit 8de7465d77bcb46eb8c53aaa4cb1f951937788ba -Author: Bram Moolenaar -Date: Sat Jul 16 21:24:36 2016 +0200 - - Add missing "then". - -commit 1a9f947cde3dbc802e186808242bbe097a4701c6 -Author: Bram Moolenaar -Date: Sat Jul 16 21:18:34 2016 +0200 - - Add a separate build target for the unittests. Hopefully the coverage will be merged then. - -commit 8211fcbdc903b98e4a4ab331613c206292da4a1c -Author: Bram Moolenaar -Date: Sat Jul 16 20:55:12 2016 +0200 - - Run unittests before scripttests. Hopefully does not mess up coverage. - -commit e21d62435ef966b8adb40dee13ef9d6791316674 -Author: Bram Moolenaar -Date: Sat Jul 16 20:43:14 2016 +0200 - - patch 7.4.2053 - Problem: Can't run scripttests in the top directory. - Solution: Add targets to the top Makefile. - -commit c3e539fa703b23d9a24c3520c96ec305ee932cb4 -Author: Bram Moolenaar -Date: Sat Jul 16 20:37:56 2016 +0200 - - patch 7.4.2052 - Problem: Coverage report is messed up by the unittests. - Solution: Add a separate test target for script tests. Use that when - collecting coverage information. - -commit 502ae4ba63561c98ac69af26cd9883bfd18d225f -Author: Bram Moolenaar -Date: Sat Jul 16 19:50:13 2016 +0200 - - patch 7.4.2051 - Problem: No proper testing of trunc_string(). - Solution: Add a unittest for message.c. - -commit 015102e91e978a0bb42a14461c132a85e8f7e1ea -Author: Bram Moolenaar -Date: Sat Jul 16 18:24:56 2016 +0200 - - patch 7.4.2050 - Problem: When using ":vimgrep" may end up with duplicate buffers. - Solution: When adding an error list entry pass the buffer number if possible. - -commit f6acffbe83e622542d9fdf3066f51933e46e4954 -Author: Bram Moolenaar -Date: Sat Jul 16 16:54:24 2016 +0200 - - patch 7.4.2049 - Problem: There is no way to get a list of the error lists. - Solution: Add ":chistory" and ":lhistory". - -commit a06ecab7a5159e744448ace731036f0dc5f87dd4 -Author: Bram Moolenaar -Date: Sat Jul 16 14:47:36 2016 +0200 - - patch 7.4.2048 - Problem: There is still code and help for unsupported systems. - Solution: Remove the code and text. (Hirohito Higashi) - -commit bfafb4c4a01db3f8c508716daf689e0dfe92b649 -Author: Bram Moolenaar -Date: Sat Jul 16 14:20:45 2016 +0200 - - patch 7.4.2047 - Problem: Compiler warning for initializing a struct. - Solution: Initialize in another way. (Anton Lindqvist) - -commit 269f595f9eef584937e7eae70fde68cdd7da5bcf -Author: Bram Moolenaar -Date: Fri Jul 15 22:54:41 2016 +0200 - - Updated runtime files. - -commit e0d3797664c59afc9705808f86a7cf00fd6d874d -Author: Bram Moolenaar -Date: Fri Jul 15 22:36:01 2016 +0200 - - patch 7.4.2046 - Problem: The qf_init_ext() function is too big. - Solution: Refactor it. (Yegappan Lakshmanan) - -commit 5ef2e762844e0eb1f5b213bd58e6bc38bdb69dac -Author: Bram Moolenaar -Date: Fri Jul 15 21:29:35 2016 +0200 - - patch 7.4.2045 - Problem: Memory leak when using a function callback. - Solution: Don't save the function name when it's in the partial. - -commit 069c1e7fa9f45a665064f7f2c17da84d6a48f544 -Author: Bram Moolenaar -Date: Fri Jul 15 21:25:08 2016 +0200 - - patch 7.4.2044 - Problem: filter() and map() either require a string or defining a function. - Solution: Support lambda, a short way to define a function that evaluates an - expression. (Yasuhiro Matsumoto, Ken Takata) - -commit 93431df9eb02f7cf3d7f2142bb1bef24c5f325b2 -Author: Bram Moolenaar -Date: Fri Jul 15 20:14:44 2016 +0200 - - patch 7.4.2043 - Problem: setbuvfar() causes a screen redraw. - Solution: Only use aucmd_prepbuf() for options. - -commit fdadad994a6e8f6cc8b11519082e23200b96d0ba -Author: Bram Moolenaar -Date: Fri Jul 15 17:49:58 2016 +0200 - - patch 7.4.2042 - Problem: GTK: display updating is not done properly and can be slow. - Solution: Use gdk_display_flush() instead of gdk_display_sync(). Don't call - gdk_window_process_updates(). (Kazunobu Kuriyama) - -commit 603d657219154ef074eeb70f6892b0b54e4fc19b -Author: Bram Moolenaar -Date: Fri Jul 15 17:41:56 2016 +0200 - - patch 7.4.2041 - Problem: Netbeans file authentication not tested. - Solution: Add a test. - -commit a6aa78a3e3433db42b8ab644dab7cd327f6d9499 -Author: Bram Moolenaar -Date: Fri Jul 15 17:11:37 2016 +0200 - - patch 7.4.2040 - Problem: New files missing from distribution. - Solution: Add new test scripts. - -commit 321efdd77a7b9ac11ade90dd7634b5d37f4820fe -Author: Bram Moolenaar -Date: Fri Jul 15 17:09:11 2016 +0200 - - patch 7.4.2039 - Problem: The Netbeans integration is not tested. - Solution: Add a first Netbeans test. - -commit 9280e3f95d065733f04fa22869e5ef071d531931 -Author: Bram Moolenaar -Date: Thu Jul 14 23:03:19 2016 +0200 - - patch 7.4.2038 - Problem: Small build still fails. - Solution: Adjust more #ifdefs. - -commit 7399895520b3248d5751c8dba8b9a4f27522d2dd -Author: Bram Moolenaar -Date: Thu Jul 14 22:34:34 2016 +0200 - - patch 7.4.2037 - Problem: Small build fails. - Solution: Adjust #ifdefs. - -commit 480778b805bd8bdc5d657560230e9c50feda1d0f -Author: Bram Moolenaar -Date: Thu Jul 14 22:09:39 2016 +0200 - - patch 7.4.2036 - Problem: Looking up a buffer by number is slow if there are many. - Solution: Use a hashtab. - -commit da4127794aa333631bde879e73bcfce4aef42f85 -Author: Bram Moolenaar -Date: Thu Jul 14 20:37:07 2016 +0200 - - patch 7.4.2035 - Problem: On Solaris with ZFS the ACL may get removed. - Solution: Always restore the ACL for Solaris ZFS. (Danek Duvall) - -commit f62e797ffa6ab5d4c476b4c9e9a1f7f852910652 -Author: Bram Moolenaar -Date: Thu Jul 14 20:25:03 2016 +0200 - - patch 7.4.2034 - Problem: Build fails with some version of MinGW. (illusorypan) - Solution: Recognize mingw32. (Ken Takata, closes #921) - -commit 6d20e1754461b0f8d395f2e3464f0dc1060497f7 -Author: Bram Moolenaar -Date: Wed Jul 13 22:44:12 2016 +0200 - - patch 7.4.2033 - Problem: 'cscopequickfix' option does not accept new value "a". - Solution: Adjust list of command characters. (Ken Takata) - -commit 3e946fdc7b3639f84c96cd8a5d5b4b4b010f56ea -Author: Bram Moolenaar -Date: Wed Jul 13 20:54:43 2016 +0200 - - patch 7.4.2032 - Problem: Build fails with 64 bit MinGW. (Axel Bender) - Solution: Handle dash vs. underscore. (Ken Takata, Hirohito Higashi) - -commit 89b10421ca1aea55acbafac1df93be4e20210ceb -Author: Bram Moolenaar -Date: Tue Jul 12 22:51:22 2016 +0200 - - patch 7.4.2031 - Problem: The list_lbr_utf8 test fails if ~/.vim/syntax/c.vim sets - 'textwidth' to a non-zero value. (Oyvind A. Holm) - Solution: Add a setup.vim file that sets 'runtimepath' and $HOME to a safe - value. (partly by Christian Brabandt, closes #912) - -commit e048539195e1c0a060cf41b39fca118130bdc151 -Author: Bram Moolenaar -Date: Tue Jul 12 21:17:03 2016 +0200 - - patch 7.4.2030 - Problem: ARCH must be set properly when using MinGW. - Solution: Detect the default value of ARCH from the current compiler. (Ken - Takata) - -commit 38ee6b041e73ad31c3b6b99d56d20833b59b2b57 -Author: Bram Moolenaar -Date: Tue Jul 12 21:11:33 2016 +0200 - - patch 7.4.2029 - Problem: printf() does not work with 64 bit numbers. - Solution: use the "L" length modifier. (Ken Takata) - -commit 5498a41f5a62c3877fee0185adf3bf7245a9a547 -Author: Bram Moolenaar -Date: Mon Jul 11 23:19:05 2016 +0200 - - patch 7.4.2028 - Problem: cppcheck warns for using index before limits check. - Solution: Swap the expressions. (Dominique Pelle) - -commit 4c06815c44dfeaafdad25dfcc40f60860096a900 -Author: Bram Moolenaar -Date: Mon Jul 11 23:15:25 2016 +0200 - - patch 7.4.2027 - Problem: Can't build with +eval but without +menu. - Solution: Add #ifdef. (John Marriott) - -commit 1436d8d51cce114be56209924fc71376407e5bad -Author: Bram Moolenaar -Date: Mon Jul 11 22:41:15 2016 +0200 - - patch 7.4.2026 - Problem: Reference counting for callbacks isn't right. - Solution: Add free_callback(). (Ken Takata) Fix reference count. - -commit da3a77d9ec28407b8fa2aa014e76944d0a525662 -Author: Bram Moolenaar -Date: Sun Jul 10 23:16:09 2016 +0200 - - patch 7.4.2025 - Problem: The cursor blinking stops or is irregular when receiving date over - a channel and writing it in a buffer, and when updating the status - line. (Ramel Eshed) - Solution: Make it a bit better by flushing GUI output. Don't redraw the - cursor after updating the screen if the blink state is off. - -commit 7c0a2f367f2507669560b1a66423155c70d2e75b -Author: Bram Moolenaar -Date: Sun Jul 10 22:11:16 2016 +0200 - - patch 7.4.2024 - Problem: More buf_valid() calls can be optimized. - Solution: Use bufref_valid() instead. - -commit ea3f2e7be447a8f0c4436869620f908de5e8ef1e -Author: Bram Moolenaar -Date: Sun Jul 10 20:27:32 2016 +0200 - - patch 7.4.2023 - Problem: buflist_findname_stat() may find a dummy buffer. - Solution: Set the BF_DUMMY flag after loading a dummy buffer. Start - finding buffers from the end of the list. - -commit 25065ec375a8a55462f6c07c76dc1a72a770ac19 -Author: Bram Moolenaar -Date: Sun Jul 10 19:22:53 2016 +0200 - - patch 7.4.2022 - Problem: Warnings from 64 bit compiler. - Solution: Add type casts. (Mike Williams) - -commit 19ff9bf454b7492be64dd87aaf0830fa7961871e -Author: Bram Moolenaar -Date: Sun Jul 10 19:03:57 2016 +0200 - - patch 7.4.2021 - Problem: Still too many buf_valid() calls. - Solution: Make au_new_curbuf a bufref. Use bufref_valid() in more places. - -commit 453f37dbfd6f8304a36ea84e40a9965404206186 -Author: Bram Moolenaar -Date: Sun Jul 10 18:33:59 2016 +0200 - - patch 7.4.2020 - Problem: Can't build without +autocmd feature. - Solution: Adjust #ifdefs. - -commit c4a927ca8dc383190d5df2cacd3f966698b6190c -Author: Bram Moolenaar -Date: Sun Jul 10 18:24:27 2016 +0200 - - patch 7.4.2019 - Problem: When ignoring case utf_fold() may consume a lot of time. - Solution: Optimize for ASCII. - -commit b25f9a97e9aad3cbb4bc3fe87cdbd5700f8aa0c6 -Author: Bram Moolenaar -Date: Sun Jul 10 18:21:50 2016 +0200 - - patch 7.4.2018 - Problem: buf_valid() can be slow when there are many buffers. - Solution: Add bufref_valid(), only go through the buffer list when a buffer - was freed. - -commit 8240433f48f7383c281ba2453cc55f10b8ec47d9 -Author: Bram Moolenaar -Date: Sun Jul 10 17:00:38 2016 +0200 - - patch 7.4.2017 - Problem: When there are many errors adding them to the quickfix list takes - a long time. - Solution: Add BLN_NOOPT. Don't call buf_valid() in buf_copy_options(). - Remember the last file name used. When going through the buffer - list start from the end of the list. Only call buf_valid() when - autocommands were executed. - -commit 2bc127f94016801250f8f24234f90a5182d77e73 -Author: Bram Moolenaar -Date: Sun Jul 10 13:57:40 2016 +0200 - - patch 7.4.2016 - Problem: Warning from MinGW about _WIN32_WINNT redefined. (John Marriott) - Solution: First undefine it. (Ken Takata) - -commit 5c71994f4ee5f87d4cce990dbc9684c70b1e108b -Author: Bram Moolenaar -Date: Sat Jul 9 23:40:45 2016 +0200 - - patch 7.4.2015 - Problem: When a file gets a name when writing it 'acd' is not effective. - (Dan Church) - Solution: Invoke DO_AUTOCHDIR after writing the file. (Allen Haim, closes - #777, closes #803) Add test_autochdir() to enable 'acd' before - "starting" is reset. - -commit 32b808a4bdf35b0dea63c735702a591e5869fecd -Author: Bram Moolenaar -Date: Sat Jul 9 21:57:20 2016 +0200 - - patch 7.4.2014 - Problem: Using "noinsert" in 'completeopt' does not insert match. - Solution: Set compl_enter_selects. (Shougo, closes #875) - -commit 67081e50616ae9546621072c5eaaa59bd0a4bed7 -Author: Bram Moolenaar -Date: Sat Jul 9 21:49:03 2016 +0200 - - patch 7.4.2013 - Problem: Using "noinsert" in 'completeopt' breaks redo. - Solution: Set compl_curr_match. (Shougo, closes #874) - -commit 063b9d15abea041a5bfff3ffc4e219e26fd1d4fa -Author: Bram Moolenaar -Date: Sat Jul 9 20:21:48 2016 +0200 - - Updated runtime files. - -commit 0d3e24be5686c0710aa3c6671e4c626d6cb21a5f -Author: Bram Moolenaar -Date: Sat Jul 9 19:20:59 2016 +0200 - - patch 7.4.2012 - Problem: Test for getcompletion() does not pass on all systems. - Solution: Only test what is supported. - -commit aa4d73235bf4deee167aa5314b89ae3d3db334b7 -Author: Bram Moolenaar -Date: Sat Jul 9 18:50:29 2016 +0200 - - patch 7.4.2011 - Problem: It is not easy to get a list of command arguments. - Solution: Add getcompletion(). (Yegappan Lakshmanan) - -commit 537ef08408c50e0c4104d57f74993b3b0ed9560d -Author: Bram Moolenaar -Date: Sat Jul 9 17:56:19 2016 +0200 - - patch 7.4.2010 - Problem: There is a :cbottom command but no :lbottom command. - Solution: Add :lbottom. (Yegappan Lakshmanan) - -commit ed59aa60d3905f935283727f4a7b33c81a00174b -Author: Bram Moolenaar -Date: Sat Jul 9 17:41:12 2016 +0200 - - patch 7.4.2009 - Problem: Messages test fails. - Solution: Don't set redir_execute before returning. - -commit 79815f1ec77406f2f21a618c053e5793b597db7a -Author: Bram Moolenaar -Date: Sat Jul 9 17:07:29 2016 +0200 - - patch 7.4.2008 - Problem: evalcmd() has a confusing name. - Solution: Rename to execute(). Make silent optional. Support a list of - commands. - -commit fc4ad616073a169badfb2b9906fee2844f76f730 -Author: Bram Moolenaar -Date: Sat Jul 9 15:38:32 2016 +0200 - - patch 7.4.2007 - Problem: Running the tests leaves a viminfo file behind. - Solution: Make the viminfo option empty. - -commit 30445cb6e94698d212ba866ef3e4022ac625540a -Author: Bram Moolenaar -Date: Sat Jul 9 15:21:02 2016 +0200 - - patch 7.4.2006 - Problem: Crash when using tabnext in BufUnload autocmd. (Norio Takagi) - Solution: First check that the current buffer is the right one. (Hirohito - Higashi) - -commit ee1deb4a00f39f133558321ec535354497f490c8 -Author: Bram Moolenaar -Date: Fri Jul 8 23:06:21 2016 +0200 - - patch 7.4.2005 - Problem: After using evalcmd() message output is in the wrong position. - (Christian Brabandt) - Solution: Reset msg_col. - -commit 65549bdef5805ba5a18a3d2d3909998dd7d9ed46 -Author: Bram Moolenaar -Date: Fri Jul 8 22:52:37 2016 +0200 - - patch 7.4.2004 - Problem: GUI: cursor displayed in the wrong position. - Solution: Correct screen_cur_col and screen_cur_row. - -commit 144445d15f2369a58b94b6fee2fe162fc81c8abe -Author: Bram Moolenaar -Date: Fri Jul 8 21:41:54 2016 +0200 - - patch 7.4.2003 - Problem: Still cursor flickering when a callback updates the screen. (David - Samvelyan) - Solution: Put the cursor in the right position after updating the screen. - -commit a06ec8f345eabb66e5b7d7c0192cfebdde63115d -Author: Bram Moolenaar -Date: Fri Jul 8 20:11:07 2016 +0200 - - patch 7.4.2002 - Problem: Crash when passing number to filter() or map(). - Solution: Convert to a string. (Ozaki Kiichi) - -commit ba768495c2e6bae74e49d22d489fbf211ecad55e -Author: Bram Moolenaar -Date: Fri Jul 8 15:32:54 2016 +0200 - - patch 7.4.2001 - Problem: Tiny build fails. (Tony Mechelynck) - Solution: Add #ifdef. - -commit 245a7cb6d33e556415c9fcaa874b784a6d8f0ef3 -Author: Bram Moolenaar -Date: Fri Jul 8 10:53:12 2016 +0200 - - patch 7.4.2000 - Problem: Evalcmd test fails. - Solution: Add missing piece. - -commit bc5d6dd1dd1dc3a06e4e655fc9479529db288365 -Author: Bram Moolenaar -Date: Thu Jul 7 23:04:18 2016 +0200 - - patch 7.4.1999 - Problem: evalcmd() doesn't work recursively. - Solution: Use redir_evalcmd instead of redir_vname. - -commit bf2cc5f36d5ffd5de445e6970602000c7869b65a -Author: Bram Moolenaar -Date: Thu Jul 7 20:45:06 2016 +0200 - - patch 7.4.1998 - Problem: When writing buffer lines to a job there is no NL to NUL - conversion. - Solution: Make it work symmetrical with writing lines from a job into a - buffer. - -commit dcb170018642ec144cd87d9d9fe076575b8d1263 -Author: Bram Moolenaar -Date: Thu Jul 7 18:58:59 2016 +0200 - - patch 7.4.1997 - Problem: Cannot easily scroll the quickfix window. - Solution: Add ":cbottom". - -commit 1e5e1231ac9e1ba9678812c96f9d554a078eeec4 -Author: Bram Moolenaar -Date: Thu Jul 7 17:33:02 2016 +0200 - - patch 7.4.1996 - Problem: Capturing the output of a command takes a few commands. - Solution: Add evalcmd(). - -commit 9d5d3c9c4468ad76f16b50eabd3d9e7eab2ed44d -Author: Bram Moolenaar -Date: Thu Jul 7 16:43:02 2016 +0200 - - patch 7.4.1995 - Problem: GUI: cursor drawn in wrong place if a timer callback causes a - screen update. (David Samvelyan) - Solution: Also redraw the cursor when it's blinking and on. - -commit 05e418d436410cd8bbf5a29ff81e8ad68408b1e8 -Author: Bram Moolenaar -Date: Thu Jul 7 16:35:16 2016 +0200 - - patch 7.4.1994 - Problem: True-false test fails. - Solution: Filter the dict to only keep the value that matters. - -commit 6bb450145e96d7b182769fd9502a267da72667ec -Author: Bram Moolenaar -Date: Thu Jul 7 15:11:19 2016 +0200 - - patch 7.4.1993 - Problem: Not all TRUE and FALSE arguments are tested. - Solution: Add a few more tests. - -commit e381d3d5e098546854b008e01ca1d28ba1a4a057 -Author: Bram Moolenaar -Date: Thu Jul 7 14:50:41 2016 +0200 - - patch 7.4.1992 - Problem: Values for true and false can be confusing. - Solution: Update the documentation. Add a test. Make v:true evaluate to - TRUE for a non-zero-arg. - -commit 00efded1064427ab3f84e4d57af62e0aab876fc6 -Author: Bram Moolenaar -Date: Thu Jul 7 14:29:10 2016 +0200 - - patch 7.4.1991 - Problem: glob() does not add a symbolic link when there are no wildcards. - Solution: Remove the call to mch_getperm(). - -commit 80632db65e8f5f775dadbbc10c5ba6c173ebb24f -Author: Bram Moolenaar -Date: Tue Jul 5 22:28:40 2016 +0200 - - patch 7.4.1990 - Problem: Cscope items are not sorted. - Solution: Put the new "a" command first. (Ken Takata) - -commit b33c7eb5b813cb631b2b0ca5c4029e1788a09bde -Author: Bram Moolenaar -Date: Mon Jul 4 22:29:49 2016 +0200 - - patch 7.4.1989 - Problem: filter() and map() only accept a string argument. - Solution: Implement using a Funcref argument (Yasuhiro Matsumoto, Ken - Takata) - -commit ab9c89b68dcbdb3fbda8c5a50dd90caca64f1bfd -Author: Bram Moolenaar -Date: Sun Jul 3 17:47:26 2016 +0200 - - patch 7.4.1988 - Problem: When updating viminfo with file marks there is no time order. - Solution: Remember the time when a buffer was last used, store marks for - the most recently used buffers. - -commit dec85cf75044ed94f611c825a7a0b0050a2597b9 -Author: Bram Moolenaar -Date: Sat Jul 2 22:33:46 2016 +0200 - - patch 7.4.1987 - Problem: When copying unrecognized lines for viminfo, end up with useless - continuation lines. - Solution: Skip continuation lines. - -commit fef524bbff9aa186838c35212b2f89f61d627cf8 -Author: Bram Moolenaar -Date: Sat Jul 2 22:07:22 2016 +0200 - - patch 7.4.1986 - Problem: Compiler warns for loss of data. - Solution: Use size_t instead of int. (Christian Brabandt) - -commit 3b98b830017b8bf5fd270db93dfe187434df1960 -Author: Bram Moolenaar -Date: Sat Jul 2 21:45:17 2016 +0200 - - patch 7.4.1985 - Problem: Missing changes in VMS build file. - Solution: Use the right file name. - -commit e18dbe865d190e74fb5d43ac8bc6ac22507d0223 -Author: Bram Moolenaar -Date: Sat Jul 2 21:42:23 2016 +0200 - - Updated runtime files. - -commit 0fcc7c6dd1902b71e0e7d0a35ddabafef6455a83 -Author: Bram Moolenaar -Date: Sat Jul 2 21:22:52 2016 +0200 - - patch 7.4.1984 - Problem: Not all quickfix features are tested. - Solution: Add a few more tests. (Yegappan Lakshmanan) - -commit 75464dc434c43efac60e8bfd9bec2a8b736407e9 -Author: Bram Moolenaar -Date: Sat Jul 2 20:27:50 2016 +0200 - - patch 7.4.1983 - Problem: farsi.c and arabic.c are included in a strange way. - Solution: Build them like other files. - -commit 951fa1819ad0e74d73e885d0ec04dd6c70f8d2f7 -Author: Bram Moolenaar -Date: Sat Jul 2 19:20:06 2016 +0200 - - patch 7.4.1982 - Problem: Viminfo file contains duplicate change marks. - Solution: Drop duplicate marks. - -commit ee2615af64fdcee87d8e4b13b65356e77fbd969b -Author: Bram Moolenaar -Date: Sat Jul 2 18:25:34 2016 +0200 - - patch 7.4.1981 - Problem: No testing for Farsi code. - Solution: Add a minimal test. Clean up Farsi code. - -commit 361c8f0e517e41f1f1d34dae328044406fde80ac -Author: Bram Moolenaar -Date: Sat Jul 2 15:41:47 2016 +0200 - - patch 7.4.1980 - Problem: 'errorformat' is parsed for every call to ":caddexpr". Can't add - to two location lists asynchronously. - Solution: Keep the previously parsed data when appropriate. (mostly by - Yegappan Lakshmanan) - -commit 2acfbed9dbea990f129535de7ff3df360365130b -Author: Bram Moolenaar -Date: Fri Jul 1 23:14:02 2016 +0200 - - patch 7.4.1979 - Problem: Getting value of binary option is wrong. (Kent Sibilev) - Solution: Fix type cast. Add a test. - -commit c5af40ae646ceda817eff93b4f9ba274f031bea6 -Author: Bram Moolenaar -Date: Fri Jul 1 21:49:06 2016 +0200 - - patch 7.4.1978 - Problem: Large file test does not delete its output. - Solution: Delete the output. Check size properly when possible. (Ken Takata) - -commit bde9810d6103ffe3a22a9330021cb21db1ed1792 -Author: Bram Moolenaar -Date: Fri Jul 1 20:03:42 2016 +0200 - - patch 7.4.1977 - Problem: With 64 bit changes don't need three calls to sprintf(). - Solution: Simplify the code, use vim_snprintf(). (Ken Takata) - -commit 22fcfad29276bd5f317faf516637dcd491b96a12 -Author: Bram Moolenaar -Date: Fri Jul 1 18:17:26 2016 +0200 - - patch 7.4.1976 - Problem: Number variables are not 64 bits while they could be. - Solution: Add the num64 feature. (Ken Takata) - -commit 8767f52fbfd4f053ce00a978227c95f1d7d323fe -Author: Bram Moolenaar -Date: Fri Jul 1 17:17:39 2016 +0200 - - patch 7.4.1975 - Problem: On MS-Windows large files (> 2Gbyte) cause problems. - Solution: Use "off_T" instead of "off_t". Use "stat_T" instead of "struct - stat". Use 64 bit system functions if available. (Ken Takata) - -commit 4a6c670b844a3ef9aec865a8216eaf363bab8721 -Author: Bram Moolenaar -Date: Fri Jul 1 15:48:05 2016 +0200 - - patch 7.4.1974 - Problem: GUI has a problem with some termcodes. - Solution: Handle negative numbers. (Kazunobu Kuriyama) - -commit 4c5717ed8a81f5ae9dfe4f38b17a61fc8421054b -Author: Bram Moolenaar -Date: Fri Jul 1 15:39:40 2016 +0200 - - patch 7.4.1973 - Problem: On MS-Windows the package directory may be added at the end - because of forward/backward slash differences. (Matthew - Desjardins) - Solution: Ignore slash differences. - -commit 40de45664c20e7ca46a28a3f472202f90e47f8bf -Author: Bram Moolenaar -Date: Fri Jul 1 15:03:46 2016 +0200 - - patch 7.4.1972 - Problem: On Solaris select() does not work as expected when there is - typeahead. - Solution: Add ICANON when sleeping. (Ozaki Kiichi) - -commit e8fea0728a2fa1fe78ef0ac90dee1a84bd7ef9fb -Author: Bram Moolenaar -Date: Fri Jul 1 14:48:27 2016 +0200 - - patch 7.4.1971 - Problem: It is not easy to see unrecognized error lines below the current - error position. - Solution: Add ":clist +count". - -commit 70e136e1d86ea1d795774824c7b712245912946d -Author: Bram Moolenaar -Date: Fri Jul 1 14:04:51 2016 +0200 - - patch 7.4.1970 - Problem: Using ":insert" in an empty buffer sets the jump mark. (Ingo - Karkat) - Solution: Don't adjust marks when replacing the empty line in an empty - buffer. (closes #892) - -commit 24cf233ef9e92f947618c55d8bff423898a45c24 -Author: Bram Moolenaar -Date: Fri Jul 1 12:50:54 2016 +0200 - - patch 7.4.1969 - Problem: When the netbeans channel is closed consuming the buffer may cause - a crash. - Solution: Check for nb_channel not to be NULL. (Xavier de Gaye) - -commit 1d90a5a5af84250e226f8a9121e771f7b72aa894 -Author: Bram Moolenaar -Date: Fri Jul 1 11:59:47 2016 +0200 - - patch 7.4.1968 - Problem: Invalid memory access with "\. - Solution: Do not recognize this as a special character. (Dominique Pelle) - -commit 6747fabc7348bf5f41ccfe851e2be3e900ec8ee0 -Author: Bram Moolenaar -Date: Tue Jun 28 22:39:16 2016 +0200 - - patch 7.4.1967 - Problem: Falling back from NFA to old regexp engine does not work properly. - (fritzophrenic) - Solution: Do not restore nfa_match. (Christian Brabandt, closes #867) - -commit bcf7772a23624edc0942120e564f6b4ac95604ad -Author: Bram Moolenaar -Date: Tue Jun 28 21:11:32 2016 +0200 - - patch 7.4.1966 - Problem: Coverity reports a resource leak. - Solution: Close "fd" also when bailing out. - -commit adb78a77ebb47627bcf73bd16ac1119d970e17c8 -Author: Bram Moolenaar -Date: Mon Jun 27 21:10:31 2016 +0200 - - patch 7.4.1965 - Problem: When using a job in raw mode to append to a buffer garbage - characters are added. - Solution: Do not replace the trailing NUL with a NL. (Ozaki Kiichi) - -commit 688e3d1fd9b9129a5ba0e0d599ccfe6f4443daf3 -Author: Bram Moolenaar -Date: Sun Jun 26 22:05:54 2016 +0200 - - patch 7.4.1964 - Problem: The quickfix init function is too big. - Solution: Factor out parsing 'errorformat' to a separate function. (Yegappan - Lakshmanan) - -commit 97ff9b9cffd97219d888874b9b3811d55e99c78f -Author: Bram Moolenaar -Date: Sun Jun 26 20:37:46 2016 +0200 - - patch 7.4.1963 - Problem: Running Win32 Vim in mintty does not work. - Solution: Detect mintty and give a helpful error message. (Ken Takata) - -commit 52df117df724a7ad20affdf15214d2df2e507dcc -Author: Bram Moolenaar -Date: Sun Jun 26 19:38:19 2016 +0200 - - patch 7.4.1962 - Problem: Two test files for increment/decrement. - Solution: Move the old style test into the new style test. (Hirohito - Higashi, closes #881) - -commit 00672e1d3f59dbff91a18d418b2984be96f89ee5 -Author: Bram Moolenaar -Date: Sun Jun 26 18:38:13 2016 +0200 - - patch 7.4.1961 - Problem: When 'insertmode' is reset while doing completion the popup menu - remains even though Vim is in Normal mode. - Solution: Ignore stop_insert_mode when the popup menu is visible. Don't set - stop_insert_mode when 'insertmode' was already off. (Christian - Brabandt) - -commit 04e2b4b0c4866586ecce3d1567f9b0bdeeb31f15 -Author: Bram Moolenaar -Date: Sun Jun 26 17:53:07 2016 +0200 - - patch 7.4.1960 - Problem: Unicode standard 9 was released. - Solution: Update the character property tables. (Christian Brabandt) - -commit aad30bbcde2b268e2fffb6fd1443f27ebda9d1ff -Author: Bram Moolenaar -Date: Sun Jun 26 17:31:03 2016 +0200 - - patch 7.4.1959 - Problem: Crash when running test_channel.vim on Windows. - Solution: Check for NULL pointer result from FormatMessage(). (Christian - Brabandt) - -commit eeb50ab5228c5c09743a9c2b907c3634c0146e84 -Author: Bram Moolenaar -Date: Sun Jun 26 17:19:46 2016 +0200 - - patch 7.4.1958 - Problem: Perl interface preprocessor statements not nicely indented. - Solution: Improve the indenting. (Ken Takata) - -commit 7b61bf187a318cb710be40da9ce4c29972324a71 -Author: Bram Moolenaar -Date: Sun Jun 26 17:16:51 2016 +0200 - - patch 7.4.1957 - Problem: Perl interface has obsolete workaround. - Solution: Remove the workaround added by 7.3.623. (Ken Takata) - -commit 5d2ca0402954ff79b73d9c86cc16c8a6454b75a7 -Author: Bram Moolenaar -Date: Sun Jun 26 17:11:21 2016 +0200 - - patch 7.4.1956 - Problem: When using CTRL-W f and pressing "q" at the ATTENTION dialog the - newly opened window is not closed. - Solution: Close the window and go back to the original one. (Norio Takagi, - Hirohito Higashi) - -commit f4fba6dcd508cb369ffa6916d9cb3fcf3d7ed548 -Author: Bram Moolenaar -Date: Sun Jun 26 16:44:24 2016 +0200 - - patch 7.4.1955 - Problem: Using 32-bit Perl with 64-bit time_t causes memory corruption. - (Christian Brabandt) - Solution: Use time_T instead of time_t for global variables. (Ken Takata) - -commit d388d2ac8bf8c770bf97dc406e99a20ba5104855 -Author: Bram Moolenaar -Date: Sun Jun 26 16:24:20 2016 +0200 - - patch 7.4.1954 - Problem: No test for what 7.4.1948 fixes. - Solution: Add a test. (Hirohito Higashi, closes #880) - -commit 802a0d902fca423acb15f835d7b09183883d79a0 -Author: Bram Moolenaar -Date: Sun Jun 26 16:17:58 2016 +0200 - - Updated runtime files. - -commit 049cba9e9760152b5695399a991dc61cea9ba143 -Author: Bram Moolenaar -Date: Sun Jun 26 14:38:04 2016 +0200 - - patch 7.4.1953 - Problem: Not all parts of the quickfix code are tested. - Solution: Add more tests. (Yegappan Lakshmanan) - -commit b12e7ef956e0b0344778b7ef93d41f4b4ed2a670 -Author: Bram Moolenaar -Date: Tue Jun 21 23:42:20 2016 +0200 - - patch 7.4.1952 - Problem: Cscope interface does not support finding assignments. - Solution: Add the "a" command. (ppettina, closes #882) - -commit 85babd6db65afb0eb06a7a9a0778d692248c5c2b -Author: Bram Moolenaar -Date: Tue Jun 21 22:59:28 2016 +0200 - - patch 7.4.1951 - Problem: Ruby test is old style. - Solution: Convert to a new style test. (Ken Takata) - -commit f50df3925b7c909d1cda4c868d8c7ba38189aabe -Author: Bram Moolenaar -Date: Tue Jun 21 21:33:34 2016 +0200 - - patch 7.4.1950 - Problem: Quickfix long lines test not executed for buffer. - Solution: Call the function to test long lines. (Yegappan Lakshmanan) - -commit 38df43bd13a2498cc96b3ddd9a20dd75126bd171 -Author: Bram Moolenaar -Date: Mon Jun 20 21:41:12 2016 +0200 - - patch 7.4.1949 - Problem: Minor problems with the quickfix code. - Solution: Fix the problems. (Yegappan Lakshmanan) - -commit ad5ca9bc1e7145474adb082775a805f1731e9e37 -Author: Bram Moolenaar -Date: Mon Jun 20 21:26:08 2016 +0200 - - patch 7.4.1948 - Problem: Using Ctrl-A with double-byte encoding may result in garbled text. - Solution: Skip to the start of a character. (Hirohito Higashi) - -commit ecefe71704850b94df44f65fc756c1551ec68388 -Author: Bram Moolenaar -Date: Mon Jun 20 12:50:17 2016 +0200 - - patch 7.4.1947 - Problem: Viminfo continuation line with wrong length isn't skipped. (Marius - Gedminas) - Solution: Skip a line when encountering an error, but not two lines. - -commit cf2d77987ca2af092dad5d4cbca9eda621fe5567 -Author: Bram Moolenaar -Date: Mon Jun 20 11:28:18 2016 +0200 - - patch 7.4.1946 - Problem: File list does not include new XPM libraries. - Solution: Add the file list entries. - -commit ddf8d1c746ee081d15c9d7e0515f6ac43adbf363 -Author: Bram Moolenaar -Date: Mon Jun 20 11:22:54 2016 +0200 - - patch 7.4.1945 - Problem: The Man plugin doesn't work that well. - Solution: Use "g:ft_man_open_mode" to be able open man pages in vert split - or separate tab. Set nomodifiable for buffer with man content. Add - a test. (Andrey Starodubtsev, closes #873) - -commit b5b95750a688d1fabafc6dbc2f31df90d5b5a17e -Author: Bram Moolenaar -Date: Sat Jun 18 21:59:36 2016 +0200 - - patch 7.4.1944 - Problem: Win32: Cannot compile with XPM feature using VC2015 - Solution: Add XPM libraries compiled with VC2015, and enable to build - gvim.exe which supports XPM using VC2015. (Ken Takata) - -commit 678e480529bce7ba3c09e71233249e3b56531b24 -Author: Bram Moolenaar -Date: Fri Jun 17 22:38:46 2016 +0200 - - patch 7.4.1943 - Problem: Coverity warns for unreachable code. - Solution: Remove the code that won't do anything. - -commit d18f672fc9477f3c0cb7cc4ce8d9237ed825c612 -Author: Bram Moolenaar -Date: Fri Jun 17 13:18:49 2016 +0200 - - patch 7.4.1942 - Problem: Background is not drawn properly when 'termguicolors' is set. - Solution: Check cterm_normal_bg_color. (Jacob Niehus, closes #805) - -commit a02a551e18209423584fcb923e93c6be18f3aa45 -Author: Bram Moolenaar -Date: Fri Jun 17 12:48:11 2016 +0200 - - Updated runtime files. - -commit 3ef5bf7d459d6b8a21aaefc80f65448f5a7aa59f -Author: Bram Moolenaar -Date: Wed Jun 15 22:41:31 2016 +0200 - - patch 7.4.1941 - Problem: Not all quickfix tests are also done with the location lists. - Solution: Test more quickfix code. Use user commands instead of "exe". - (Yegappan Lakshmanan) - -commit 23c60f21b07b04351d846e6fbf4f4abd9aa09345 -Author: Bram Moolenaar -Date: Wed Jun 15 22:03:48 2016 +0200 - - patch 7.4.1940 - Problem: "gd" hangs in some situations. (Eric Biggers) - Solution: Remove the SEARCH_START flag when looping. Add a test. - -commit 28607ba2b82668503f8406bc13690d59af46deb3 -Author: Bram Moolenaar -Date: Wed Jun 15 21:44:51 2016 +0200 - - patch 7.4.1939 - Problem: Memory access error when reading viminfo. (Dominique Pelle) - Solution: Correct index in jumplist when at the end. - -commit 36f0f0686ca313ef7b76387378cd5dc7acea1924 -Author: Bram Moolenaar -Date: Tue Jun 14 23:02:46 2016 +0200 - - patch 7.4.1938 - Problem: When writing viminfo numbered marks were duplicated. - Solution: Check for duplicates between current numbered marks and the ones - read from viminfo. - -commit ab47c61f46f0797308217cd3c045472cb0ec3195 -Author: Bram Moolenaar -Date: Tue Jun 14 22:02:26 2016 +0200 - - patch 7.4.1937 - Problem: No test for directory stack in quickfix. - Solution: Add a test. (Yegappan Lakshmanan) - -commit 67e3720a9ddd8a9d2e8344358c28fa1f4196db0d -Author: Bram Moolenaar -Date: Tue Jun 14 21:32:28 2016 +0200 - - patch 7.4.1936 - Problem: Off-by-one error in bounds check. (Coverity) - Solution: Check register number properly. - -commit bee666f239eada035d288b77269aebc42f644ea6 -Author: Bram Moolenaar -Date: Tue Jun 14 20:39:42 2016 +0200 - - patch 7.4.1935 - Problem: When using the GUI search/replace a second match right after the - replacement is skipped. - Solution: Add the SEARCH_START flag. (Mleddy) - -commit 9bd31860521b53ad657c4d6d320d670e30a049f8 -Author: Bram Moolenaar -Date: Mon Jun 13 22:58:39 2016 +0200 - - patch 7.4.1934 - Problem: New style tests not executed with MinGW compiler. - Solution: Add new style test support. (Yegappan Lakshmanan) - -commit 72e697d189616265ecefe0df4509d476df3bae40 -Author: Bram Moolenaar -Date: Mon Jun 13 22:48:01 2016 +0200 - - patch 7.4.1933 - Problem: Compiler warning about uninitialzed variable. (Yegappan) - Solution: Give it a dummy value. - -commit ece74ab103eca15e17435efbe9cb21039787f1ea -Author: Bram Moolenaar -Date: Mon Jun 13 22:22:15 2016 +0200 - - patch 7.4.1932 - Problem: When writing viminfo the jumplist is not merged with the one in - the viminfo file. - Solution: Merge based on timestamp. - -commit a641e1d4da3f9152c489318c06a93fcd1c746637 -Author: Bram Moolenaar -Date: Mon Jun 13 21:16:03 2016 +0200 - - patch 7.4.1931 - Problem: Using both old and new style file mark lines from viminfo. - Solution: Skip the old style lines if the viminfo file was written with a - Vim version that supports the new style. - -commit bf2c0ee0b2e8465847cf67aff22dd4bda7be81d1 -Author: Bram Moolenaar -Date: Mon Jun 13 20:23:53 2016 +0200 - - patch 7.4.1930 - Problem: Can't build without +spell but with +quickfix. (Charles) - Solution: Add better #ifdef around ml_append_buf(). (closes #864) - -commit 2016ae586b12513d973aabc30ed758b543114cbe -Author: Bram Moolenaar -Date: Mon Jun 13 20:08:43 2016 +0200 - - patch 7.4.1929 - Problem: Inconsistent indenting and weird name. - Solution: Fix indent, make name all upper case. (Ken Takata) - -commit 76ae22fef3cb224ca7fbf97517f881e825d4d0c2 -Author: Bram Moolenaar -Date: Mon Jun 13 20:00:29 2016 +0200 - - patch 7.4.1928 - Problem: Overwriting pointer argument. - Solution: Assign to what it points to. (Dominique Pelle) - -commit 5b7d177e8994c003ae77ddab5bd54f8cd1ee181b -Author: Bram Moolenaar -Date: Mon Jun 13 19:54:22 2016 +0200 - - patch 7.4.1927 - Problem: Compiler warning for signed/unsigned. - Solution: Add type cast. - -commit a890f5e34887bff7616bdb4b9ee0bf98c8d2a8f0 -Author: Bram Moolenaar -Date: Sun Jun 12 23:03:19 2016 +0200 - - patch 7.4.1926 - Problem: Possible crash with many history items. - Solution: Avoid the index going past the last item. - -commit c95a302a4c42ec8230473cd4a5e0064d0a143aa8 -Author: Bram Moolenaar -Date: Sun Jun 12 23:01:46 2016 +0200 - - Updated runtime files. - -commit 2d35899721da0e9359a9fe1059554f8c4ea7f0c1 -Author: Bram Moolenaar -Date: Sun Jun 12 21:20:54 2016 +0200 - - patch 7.4.1925 - Problem: Viminfo does not merge file marks properly. - Solution: Use a timestamp. Add the :clearjumps command. - -commit cf089463492fab53b2a5d81517829d22f882f82e -Author: Bram Moolenaar -Date: Sun Jun 12 21:18:43 2016 +0200 - - patch 7.4.1924 - Problem: Missing "void" for functions without argument. - Solution: Add "void". (Hirohito Higashi) - -commit ae3150ec8d9da4a244acffebea55416946ca23d3 -Author: Bram Moolenaar -Date: Sat Jun 11 23:22:36 2016 +0200 - - patch 7.4.1923 - Problem: Command line editing is not tested much. - Solution: Add tests for expanding the file name and 'wildmenu'. - -commit 06469e979fe524ac6cb8f705ed4221aa267de11d -Author: Bram Moolenaar -Date: Sat Jun 11 22:26:53 2016 +0200 - - patch 7.4.1922 - Problem: Ruby 2.4.0 unifies Fixnum and Bignum into Integer. - Solution: Use rb_cInteger. (Weiong Mao) - -commit 724f2edf75bf084665b3e2cdfa7ab66ccb1b5c0c -Author: Bram Moolenaar -Date: Sat Jun 11 22:21:17 2016 +0200 - - patch 7.4.1921 - Problem: vim_time() not included when needed. - Solution: Adjust #ifdef. - -commit e80ff7448d886805b459250b090aaa20d96e8c2b -Author: Bram Moolenaar -Date: Sat Jun 11 21:14:18 2016 +0200 - - patch 7.4.1920 - Problem: Missing test changes. - Solution: Update viminfo test. - -commit 46bbb0c4ba27395859dfeaa26938483946bb4ec2 -Author: Bram Moolenaar -Date: Sat Jun 11 21:04:39 2016 +0200 - - patch 7.4.1919 - Problem: Register contents is not merged when writing viminfo. - Solution: Use timestamps for register contents. - -commit 62f8b4e18014b259bcde4a2845c602b0a44a3714 -Author: Bram Moolenaar -Date: Sat Jun 11 15:31:47 2016 +0200 - - patch 7.4.1918 - Problem: Not enough testing for parsing viminfo lines. - Solution: Add test with viminfo lines in bad syntax. Fix memory leak. - -commit 012270936c3c7df3bba45ad2b48938c23a2fd43a -Author: Bram Moolenaar -Date: Sat Jun 11 14:47:40 2016 +0200 - - patch 7.4.1917 - Problem: History lines read from viminfo in different encoding than when - writing are not converted. - Solution: Convert the history lines. - -commit b8aefa46adf5e825118716e142fab7ef32076475 -Author: Bram Moolenaar -Date: Fri Jun 10 23:02:56 2016 +0200 - - patch 7.4.1916 - Problem: No proper test for what 7.4.1906 fixes. - Solution: Add a test for reading many lines. - -commit 2a67ed83a885e8e65e25498660dae4f34d532c7b -Author: Bram Moolenaar -Date: Fri Jun 10 21:52:42 2016 +0200 - - patch 7.4.1915 - Problem: The effect of the PopupMenu autocommand isn't directly visible. - Solution: Call gui_update_menus() before displaying the popup menu. (Shane - Harper, closs #855) - -commit e429e70f050cb2941f1f8427cf918b68444c904e -Author: Bram Moolenaar -Date: Fri Jun 10 19:49:14 2016 +0200 - - patch 7.4.1914 - Problem: Executing autocommands while using the signal stack has a high - chance of crashing Vim. - Solution: Don't invoke autocommands when on the signal stack. - -commit 1610d052413e0ed664498853a47acc2d677a22d1 -Author: Bram Moolenaar -Date: Thu Jun 9 22:53:01 2016 +0200 - - patch 7.4.1913 - Problem: When ":doautocmd" is used modelines are used even when no - autocommands were executed. (Daniel Hahler) - Solution: Skip processing modelines. (closes #854) - -commit 1cee693b310e1494115a1677fac064941092e1bb -Author: Bram Moolenaar -Date: Thu Jun 9 22:17:22 2016 +0200 - - patch 7.4.1912 - Problem: No test for using setqflist() on an older quickfix list. - Solution: Add a couple of tests. - -commit 1fd99c1ca89a3d13bb53aff4a5a8f5ee740713e5 -Author: Bram Moolenaar -Date: Thu Jun 9 20:24:28 2016 +0200 - - patch 7.4.1911 - Problem: Recent history lines may be lost when exiting Vim. - Solution: Merge history using the timestamp. - -commit abc70bbf363dbbe3f2bf714102f55648a512791e -Author: Bram Moolenaar -Date: Wed Jun 8 21:48:50 2016 +0200 - - patch 7.4.1910 - Problem: Tests using external command to delete directory. - Solution: Use delete(). - -commit 945ec093cd4ddefab930239990564b12eb232153 -Author: Bram Moolenaar -Date: Wed Jun 8 21:17:43 2016 +0200 - - patch 7.4.1909 - Problem: Doubled semicolons. - Solution: Reduce to one. (Dominique Pelle) - -commit 5ce4a0b96ab688b1ea2481c2516e2889ff6713bf -Author: Bram Moolenaar -Date: Wed Jun 8 20:17:23 2016 +0200 - - patch 7.4.1908 - Problem: Netbeans uses uninitialzed pointer and freed memory. - Solution: Set "buffer" at the right place (hint by Ken Takata) - -commit 1d5f1d07aedb6f149f5de145b1dfd6528a769c93 -Author: Bram Moolenaar -Date: Tue Jun 7 22:50:01 2016 +0200 - - patch 7.4.1907 - Problem: Warnings from 64 bit compiler. - Solution: Change type to size_t. (Mike Williams) - -commit 5f1032d2a55b9417a0a6fa225e35089c98a5a419 -Author: Bram Moolenaar -Date: Tue Jun 7 22:16:36 2016 +0200 - - patch 7.4.1906 - Problem: Collapsing channel buffers and searching for NL does not work - properly. (Xavier de Gary, Ramel Eshed) - Solution: Do not assume the buffer contains a NUL or not. Change NUL bytes - to NL to avoid the string is truncated. - -commit fdd82fe365d0e287bafc71f98c039cb5af8ed827 -Author: Bram Moolenaar -Date: Mon Jun 6 21:38:44 2016 +0200 - - patch 7.4.1905 - Problem: Some compilers can't handle a double semicolon. - Solution: Remove one semicolon. - -commit c60954b48ec225c75558abee56c4a9cc89f84b7e -Author: Bram Moolenaar -Date: Mon Jun 6 21:20:10 2016 +0200 - - patch 7.4.1904 - Problem: Build fails. - Solution: Add missing changes. - -commit 45d2eeaad66939348893b9254171067b0457cd9d -Author: Bram Moolenaar -Date: Mon Jun 6 21:07:52 2016 +0200 - - patch 7.4.1903 - Problem: When writing viminfo merging current history with history in - viminfo may drop recent history entries. - Solution: Add new format for viminfo lines, use it for history entries. Use - a timestamp for ordering the entries. Add test_settime(). - Add the viminfo version. Does not do merging on timestamp yet. - -commit bbe8d91e695184771d7e45315258fab8eb3e6b07 -Author: Bram Moolenaar -Date: Sun Jun 5 16:10:57 2016 +0200 - - patch 7.4.1902 - Problem: No test for collapsing buffers for a channel. Some text is lost. - Solution: Add a simple test. Set rq_buflen correctly. - -commit 762f1754370a1278167c8cba6c047ef319fc099c -Author: Bram Moolenaar -Date: Sat Jun 4 22:36:17 2016 +0200 - - patch 7.4.1901 - Problem: Win32: the "Disabled" menu items would appear enabled. - Solution: Use submenu_id if there is a parent. (Shane Harper, closes #834) - -commit 28b942a064dd486cc241894b625ab72f5a5c6d1b -Author: Bram Moolenaar -Date: Sat Jun 4 22:31:27 2016 +0200 - - patch 7.4.1900 - Problem: Using CTRL-] in the help on "{address}." doesn't work. - Solution: Recognize an item in {}. (Hirohito Higashi, closes #814) - -commit 8e31fd52ec8be6ef1dc600b637d5f099d55e1715 -Author: Bram Moolenaar -Date: Sat Jun 4 22:18:13 2016 +0200 - - patch 7.4.1899 - Problem: GTK 3: cursor blinking doesn't work well. - Solution: Instead of gui_gtk_window_clear() use gui_mch_clear_block(). - (Kazunobu Kuriyama) - -commit 63a60ded3fd584847a05dccf058026e682abad90 -Author: Bram Moolenaar -Date: Sat Jun 4 22:08:55 2016 +0200 - - patch 7.4.1898 - Problem: User commands don't support modifiers. - Solution: Add the item. (Yegappan Lakshmanan, closes #829) - -commit fd89d7ea81b18d32363456b16258174dc9e095dc -Author: Bram Moolenaar -Date: Sat Jun 4 20:25:05 2016 +0200 - - patch 7.4.1897 - Problem: Various typos, long lines and style mistakes. - Solution: Fix the typos, wrap lines, improve style. - -commit 82af8710bf8d1caeeceafb1370a052cb7d92f076 -Author: Bram Moolenaar -Date: Sat Jun 4 20:20:29 2016 +0200 - - Updated runtime files. - -commit 82faa259cc42379f2a17d598a2a39d14048685b0 -Author: Bram Moolenaar -Date: Sat Jun 4 20:14:07 2016 +0200 - - patch 7.4.1896 - Problem: Invoking mark_adjust() when adding a new line below the last line - is pointless. - Solution: Skip calling mark_adjust() when appending below the last line. - -commit 888ccac8902cee186fbd47e971881f6d9b19c068 -Author: Bram Moolenaar -Date: Sat Jun 4 18:49:36 2016 +0200 - - patch 7.4.1895 - Problem: Cannot use a window ID where a window number is expected. - Solution: Add LOWEST_WIN_ID, so that the window ID can be used where a - number is expected. - -commit 511972d810ea490955161ff5097ec2f57919ceaf -Author: Bram Moolenaar -Date: Sat Jun 4 18:09:59 2016 +0200 - - patch 7.4.1894 - Problem: Cannot get the window ID for a mouse click. - Solution: Add v:mouse_winid. - -commit b3619a90eae2702553ff9494ecc4c9b20c13c224 -Author: Bram Moolenaar -Date: Sat Jun 4 17:58:52 2016 +0200 - - patch 7.4.1893 - Problem: Cannot easily get the window ID for a buffer. - Solution: Add bufwinid(). - -commit c9721bdc63378cc6123e775ffe43e9cba30322b3 -Author: Bram Moolenaar -Date: Sat Jun 4 17:41:03 2016 +0200 - - patch 7.4.1892 - Problem: balloon eval only gets the window number, not the ID. - Solution: Add v:beval_winid. - -commit 9ed96efb3d47d46e9637da04656efff715102407 -Author: Bram Moolenaar -Date: Sat Jun 4 17:17:11 2016 +0200 - - patch 7.4.1891 - Problem: Channel reading very long lines is slow. - Solution: Collapse multiple buffers until a NL is found. - -commit 703a8044b5393d37d355b0b1054a9a5a13912a3f -Author: Bram Moolenaar -Date: Sat Jun 4 16:24:32 2016 +0200 - - patch 7.4.1890 - Problem: GUI: When channel data is received the cursor blinking is - interrupted. (Ramel Eshed) - Solution: Don't update the cursor when it is blinking. - -commit 35d88f4e2ff5dcd9904f04612d5febede996137c -Author: Bram Moolenaar -Date: Sat Jun 4 14:52:00 2016 +0200 - - patch 7.4.1889 - Problem: When umask is set to 0177 Vim can't create temp files. (Lcd) - Solution: Also correct umask when using mkdtemp(). - -commit 76b6dfe54ba9b85cd9d8e6539205c1679a187961 -Author: Bram Moolenaar -Date: Sat Jun 4 14:37:22 2016 +0200 - - patch 7.4.1888 - Problem: Wrong computation of remaining wait time in RealWaitForChar() - Solution: Remember the original waiting time. - -commit e30a3d01dc1b6b066748b1d61cced05cf92b3c80 -Author: Bram Moolenaar -Date: Sat Jun 4 14:11:20 2016 +0200 - - patch 7.4.1887 - Problem: When receiving channel data 'updatetime' is not respected. - Solution: Recompute the waiting time after being interrupted. - -commit cda7764d8e65325d4524e5d6c3174121eeb12cad -Author: Bram Moolenaar -Date: Sat Jun 4 13:32:35 2016 +0200 - - patch 7.4.1886 - Problem: When waiting for a character is interrupted by receiving channel - data and the first character of a mapping was typed, the mapping - times out. (Ramel Eshed) - Solution: When dealing with channel data don't return from mch_inchar(). - -commit 1aa07bdead2e93501c54591e31fe73b9b09c58b5 -Author: Bram Moolenaar -Date: Fri Jun 3 19:43:16 2016 +0200 - - patch 7.4.1885 - Problem: MinGW console build defaults to not having +channel. - Solution: Include the channel feature if building with huge features. (Ken - Takata) - -commit 2f095a4bc4d786e0ac834f48dd18a94fe2d140e3 -Author: Bram Moolenaar -Date: Fri Jun 3 19:05:49 2016 +0200 - - patch 7.4.1884 - Problem: Updating marks in a quickfix list is very slow when the list is - long. - Solution: Only update marks if the buffer has a quickfix entry. - -commit ea0345901cc2af29f9c5dd0d9d8a818d5f96a63b -Author: Bram Moolenaar -Date: Thu Jun 2 22:27:08 2016 +0200 - - patch 7.4.1883 - Problem: Cppcheck found 2 incorrect printf formats. - Solution: Use %ld and %lx. (Dominique Pelle) - -commit b37662a0fbb952838fca87aff4d26b596030b67b -Author: Bram Moolenaar -Date: Thu Jun 2 22:18:47 2016 +0200 - - patch 7.4.1882 - Problem: Check for line break at end of line wrong. (Dominique Pelle) - Solution: Correct the logic. - -commit 83e6d7ac6a1c2a0cb5ee6c8420a5dc792f1d5ffa -Author: Bram Moolenaar -Date: Thu Jun 2 22:08:05 2016 +0200 - - patch 7.4.1881 - Problem: Appending to a long quickfix list is slow. - Solution: Add qf_last. - -commit 76929af43134b4222b33648b6c53754a34f24524 -Author: Bram Moolenaar -Date: Thu Jun 2 20:26:41 2016 +0200 - - patch 7.4.1880 - Problem: MS-Windows console build defaults to not having +channel. - Solution: Include the channel feature if building with huge features. - -commit e38a2f7ebda791bcecccd657919ae9f7e2f6438c -Author: Bram Moolenaar -Date: Thu Jun 2 20:07:09 2016 +0200 - - patch 7.4.1879 - Problem: Channel test is flaky. - Solution: Wait for close_cb to be invoked. - -commit cf7c11a9479ba7ce775b86c7a846fae48321d260 -Author: Bram Moolenaar -Date: Thu Jun 2 20:05:26 2016 +0200 - - patch 7.4.1878 - Problem: Whether a job has exited isn't detected until a character is - typed. After calling exit_cb the cursor is in the wrong place. - Solution: Don't wait forever for a character to be typed when there is a - pending job. Update the screen if neede after calling exit_cb. - -commit 01d46e41ba4967ee534db4b94ad642007634841e -Author: Bram Moolenaar -Date: Thu Jun 2 19:06:25 2016 +0200 - - patch 7.4.1877 - Problem: No test for invoking "close_cb" when writing to a buffer. - Solution: Add using close_cb to a test case. - -commit a0055ad3a789b8eeb0c983d8a18d4bcaeaf456b8 -Author: Bram Moolenaar -Date: Thu Jun 2 18:37:05 2016 +0200 - - patch 7.4.1876 - Problem: Typing "k" at the hit-enter prompt has no effect. - Solution: Don't assume recursive use of the prompt if a character was typed. - (Hirohito Higashi) - -commit 8e759ba8651428995b338b66c615367259f79766 -Author: Bram Moolenaar -Date: Thu Jun 2 17:46:20 2016 +0200 - - patch 7.4.1875 - Problem: Comparing functions and partials doesn't work well. - Solution: Add tests. (Nikolai Pavlov) Compare the dict and arguments in the - partial. (closes #813) - -commit ae3f33040ba752e7f6b722d2fe2b2ebeeb8c56b4 -Author: Bram Moolenaar -Date: Thu Jun 2 15:49:36 2016 +0200 - - patch 7.4.1874 - Problem: Unused variable in Win32 code. - Solution: Remove it. (Mike Williams) - -commit 4231da403e3c879dd6ac261e51f4ca60813935e3 -Author: Bram Moolenaar -Date: Thu Jun 2 14:30:04 2016 +0200 - - patch 7.4.1873 - Problem: When a callback adds a timer the GUI doesn't use it until later. - (Ramel Eshed) - Solution: Return early if a callback adds a timer. - -commit c4bc0e6542185b659d2a165b635f9561549071ea -Author: Bram Moolenaar -Date: Thu Jun 2 13:54:49 2016 +0200 - - patch 7.4.1872 - Problem: Still build problem with old version of Perl. - Solution: Also define SvREFCNT_inc_void_NN if needed. (Ken Takata) - -commit 864293abb72d62604d8d6b458addfb43c14230c3 -Author: Bram Moolenaar -Date: Thu Jun 2 13:40:04 2016 +0200 - - patch 7.4.1871 - Problem: Appending to the quickfix list while the quickfix window is open - is very slow. - Solution: Do not delete all the lines, only append the new ones. Avoid - using a window while updating the list. (closes #841) - -commit dec6c7beda5491b28f67f430fc9d01467050c1ca -Author: Bram Moolenaar -Date: Thu Jun 2 11:57:38 2016 +0200 - - patch 7.4.1870 - Problem: One more Win64 compiler warning. - Solution: Change declared argument type. (Ken Takata) - -commit cf190c6f017563de1bdbf854b3376522b8b2748f -Author: Bram Moolenaar -Date: Thu Jun 2 11:54:06 2016 +0200 - - patch 7.4.1869 - Problem: Can't build with old version of Perl. - Solution: Define PERLIO_FUNCS_DECL. (Tom G. Christensen) - -commit b89a25f17e274dc308c584ea69a129ffbb26bc3d -Author: Bram Moolenaar -Date: Wed Jun 1 23:08:39 2016 +0200 - - patch 7.4.1868 - Problem: Setting really_exiting causes memory leaks to be reported. - Solution: Add the in_free_all_mem flag. - -commit 3c809343c72d9964475f421fd03bb892bc584a51 -Author: Bram Moolenaar -Date: Wed Jun 1 22:34:48 2016 +0200 - - patch 7.4.1867 - Problem: Memory leak in test_matchstrpos. - Solution: Free the string before overwriting. (Yegappan Lakshmanan) - -commit a96732150cda2f242133228579b05437a39b8daa -Author: Bram Moolenaar -Date: Wed Jun 1 22:21:06 2016 +0200 - - patch 7.4.1866 - Problem: Invalid memory access when exiting with EXITFREE defined. - (Dominique Pelle) - Solution: Set "really_exiting" and skip error messages. - -commit 9ad73239c26467832a5b553b2a4b99d7ffbaa25e -Author: Bram Moolenaar -Date: Wed Jun 1 22:08:17 2016 +0200 - - patch 7.4.1865 - Problem: Memory leaks in tet49. (Dominique Pelle) - Solution: Use NULL instead of an empty string. - -commit 22081f4a3397704645841121d994058abd6cb481 -Author: Bram Moolenaar -Date: Wed Jun 1 20:38:34 2016 +0200 - - patch 7.4.1864 - Problem: Python: encoding error with Python 2. - Solution: Use "getcwdu" instead of "getcwd". (Ken Takata) - -commit 9b0ac229bcfc91acabd35fc576055a94c1687c32 -Author: Bram Moolenaar -Date: Wed Jun 1 20:31:43 2016 +0200 - - patch 7.4.1863 - Problem: Compiler warnings on Win64. - Solution: Adjust types, add type casts. (Ken Takata) - -commit 18dfb4404a618c52ee7138630a2381aed4d66eaf -Author: Bram Moolenaar -Date: Tue May 31 22:31:23 2016 +0200 - - patch 7.4.1862 - Problem: string() with repeated argument does not give a result usable by - eval(). - Solution: Refactor echo_striong and tv2string(), moving the common part to - echo_string_core(). (Ken Takata) - -commit b055066a1daf12c349d6c575aff22ae4d999a157 -Author: Bram Moolenaar -Date: Tue May 31 21:37:36 2016 +0200 - - patch 7.4.1861 - Problem: Compiler warnings with 64 bit compiler. - Solution: Change int to size_t. (Mike William) - -commit e3188e261569ae512fb1ae2653b57fdd9e259ca3 -Author: Bram Moolenaar -Date: Tue May 31 21:13:04 2016 +0200 - - patch 7.4.1860 - Problem: Using a partial for timer_start() may cause a crash. - Solution: Set the copyID in timer objects. (Ozaki Kiichi) - -commit ef3abc6442260e9a0314970a532400b05571d3fe -Author: Bram Moolenaar -Date: Sun May 29 16:44:26 2016 +0200 - - patch 7.4.1859 - Problem: Cannot use a function reference for "exit_cb". - Solution: Use get_callback(). (Yegappan Lakshmanan) - -commit b127cfd75f59e82580df395b6e2c009774644b16 -Author: Bram Moolenaar -Date: Sun May 29 16:24:50 2016 +0200 - - patch 7.4.1858 - Problem: When a channel writes to a buffer it doesn't find a buffer by the - short name but re-uses it anyway. - Solution: Find buffer also by the short name. - -commit 9f5842e63fc63d438cbffcec503e072a06f74dc2 -Author: Bram Moolenaar -Date: Sun May 29 16:17:08 2016 +0200 - - patch 7.4.1857 - Problem: When a channel appends to a buffer that is 'nomodifiable' there is - an error but appending is done anyway. - Solution: Add the 'modifiable' option. Refuse to write to a 'nomodifiable' - when the value is 1. - -commit 324a78f3b649e7b14741519ecf19c4aba178772d -Author: Bram Moolenaar -Date: Sat May 28 22:47:12 2016 +0200 - - patch 7.4.1856 - Problem: failing job test fails on MS-Windows. - Solution: Expect "fail" status instead of "dead". - -commit 655da31a18ef3f888acf10e68b438e2a851f7b14 -Author: Bram Moolenaar -Date: Sat May 28 22:22:34 2016 +0200 - - patch 7.4.1855 - Problem: Valgrind reports memory leak for job that is not freed. - Solution: Free all jobs on exit. Add test for failing job. - -commit d80629cef03cd40b0bf06c402dfe0b720b3bf608 -Author: Bram Moolenaar -Date: Sat May 28 15:53:53 2016 +0200 - - patch 7.4.1854 - Problem: When setting 'termguicolors' the Ignore highlighting doesn't work. - (Charles Campbell) - Solution: Handle the color names "fg" and "bg" when the GUI isn't running - and no colors are speficied, fall back to black and white. - -commit 28ae5773422c2cf61aaf8d9d2b9fae70642d6a33 -Author: Bram Moolenaar -Date: Sat May 28 14:16:10 2016 +0200 - - patch 7.4.1853 - Problem: Crash when job and channel are in the same dict while using - partials. (Luc Hermitte) - Solution: Do not decrement the channel reference count too early. - -commit af6c12c27bcb553b2fb2c8a9dcfde626fb3670fe -Author: Bram Moolenaar -Date: Sat May 28 13:40:10 2016 +0200 - - patch 7.4.1852 - Problem: Unix: Cannot run all tests with the GUI. - Solution: Add the "testgui" target. - -commit 180fc2d41812c49b60224a1ca89945a002a090f5 -Author: Bram Moolenaar -Date: Sat May 28 13:28:10 2016 +0200 - - patch 7.4.1851 - Problem: test_syn_attr failes when using the GUI. (Dominique Pelle) - Solution: Escape the font name properly. - -commit bf981eeb6b4ee63ae8543a7f9865ab700159a79c -Author: Bram Moolenaar -Date: Sat May 28 13:20:31 2016 +0200 - - patch 7.4.1850 - Problem: GUI freezes when using a job. (Shougo) - Solution: Unregister the channel when there is an input error. - -commit 5850a764eae74a4dae7238e4e76b4c24f062699b -Author: Bram Moolenaar -Date: Fri May 27 19:59:48 2016 +0200 - - patch 7.4.1849 - Problem: Still trying to read from channel that is going to be closed. - (Ramel Eshed) - Solution: Check if ch_to_be_closed is set. - -commit 6727bf861776cfbb93c97dfea5f87a095cf9f364 -Author: Bram Moolenaar -Date: Thu May 26 22:10:00 2016 +0200 - - patch 7.4.1848 - Problem: Can't build with Strawberry Perl 5.24. - Solution: Define S_SvREFCNT_dec() if needed. (Damien, Ken Takata) - -commit 13ddc5c35921efa69e980284117b6db6465e019c -Author: Bram Moolenaar -Date: Wed May 25 22:51:17 2016 +0200 - - patch 7.4.1847 - Problem: Getting an item from a NULL dict crashes. Setting a register to a - NULL list crashes. (Nikolai Pavlov, issue #768) Comparing a NULL - dict with a NULL dict fails. - Solution: Properly check for NULL. - -commit 54c10ccf9274880e83093a99690e7bfa9a2d2fa8 -Author: Bram Moolenaar -Date: Wed May 25 22:00:11 2016 +0200 - - patch 7.4.1846 - Problem: Ubsan detects a multiplication overflow. - Solution: Don't use orig_mouse_time when it's zero. (Dominique Pelle) - -commit f8df45d84f1d17dced23e185d4835fc23406d73d -Author: Bram Moolenaar -Date: Wed May 25 21:48:13 2016 +0200 - - patch 7.4.1845 - Problem: Mentioning NetBeans when reading from channel. (Ramel Eshed) - Solution: Make the text more generic. - -commit 8e8df251bf2505e5decf258397c6069fbe5e2e01 -Author: Bram Moolenaar -Date: Wed May 25 21:23:21 2016 +0200 - - patch 7.4.1844 - Problem: Using old function name in comment. More functions should start - with test_. - Solution: Rename function in comment. (Higashi Higashi) Rename - disable_char_avail_for_testing() to test_disable_char_avail(). - And alloc_fail() to test_alloc_fail(). - -commit 2177f9fe18a927ef65ccebb0856722a28dc00252 -Author: Bram Moolenaar -Date: Wed May 25 20:39:09 2016 +0200 - - patch 7.4.1843 - Problem: Tests involving Python are flaky. - Solution: Set the pt_auto field. Add tests. (Nikolai Pavlov) - -commit 03e19a04ac2ca55643663b97b6ab94043233dcbd -Author: Bram Moolenaar -Date: Tue May 24 22:29:49 2016 +0200 - - patch 7.4.1842 - Problem: get() works for Partial but not for Funcref. - Solution: Accept Funcref. Also return the function itself. (Nikolai Pavlov) - -commit 26852128a2b713ef49341a0c18daba928444e7eb -Author: Bram Moolenaar -Date: Tue May 24 20:02:38 2016 +0200 - - Update runtime files. - -commit 2b2b8ae5ab37b04584633c469265d85825166905 -Author: Bram Moolenaar -Date: Tue May 24 19:59:51 2016 +0200 - - patch 7.4.1841 - Problem: The code to reallocate the buffer used for quickfix is repeated. - Solution: Move the code to a function. (Yegappan Lakshmanan, closes #831) - -commit a57024453115592b8847af40ddd965a33898e390 -Author: Bram Moolenaar -Date: Tue May 24 19:37:29 2016 +0200 - - patch 7.4.1840 - Problem: When using packages an "after" directory cannot be used. - Solution: Add the "after" directory of the package to 'runtimepath' if it - exists. - -commit 2bbf8eff6fab16d86e7bcfc0da1962d31bec7891 -Author: Bram Moolenaar -Date: Tue May 24 18:37:12 2016 +0200 - - patch 7.4.1839 - Problem: Cannot get the items stored in a partial. - Solution: Support using get() on a partial. - -commit 574860b5ee9da281c875dad07a607454e135eaee -Author: Bram Moolenaar -Date: Tue May 24 17:33:34 2016 +0200 - - patch 7.4.1838 - Problem: Functions specifically for testing do not sort together. - Solution: Rename garbagecollect_for_testing() to test_garbagecollect_now(). - Add test_null_list(), test_null_dict(), etc. - -commit c67e89213476b5f4756d92208b57ce9ef4a4cf24 -Author: Bram Moolenaar -Date: Tue May 24 16:07:40 2016 +0200 - - patch 7.4.1837 - Problem: The BufUnload event is triggered twice, when :bunload is used with - set to or . - Solution: Do not trigger the event when ml_mfp is NULL. (Hirohito Higashi) - -commit 1d429610bf9e99a6252be8abbc910d6667e4d1da -Author: Bram Moolenaar -Date: Tue May 24 15:44:17 2016 +0200 - - patch 7.4.1836 - Problem: When using a partial on a dictionary it always gets bound to that - dictionary. - Solution: Make a difference between binding a function to a dictionary - explicitly or automatically. - -commit 991dea3ab185fb35e577ab0bdfd443cd4b43ccc6 -Author: Bram Moolenaar -Date: Tue May 24 11:31:32 2016 +0200 - - patch 7.4.1835 - Problem: When splitting and closing a window the status height changes. - Solution: Compute the frame height correctly. (Hirohito Higashi) - -commit 908be438794619f10ef7fa25e24e5893b2ae0189 -Author: Bram Moolenaar -Date: Tue May 24 10:51:30 2016 +0200 - - patch 7.4.1834 - Problem: Possible crash when conceal is active. - Solution: Check for the screen to be valid when redrawing a line. - -commit 2ff8b64679242e73248774a388d54931c9ce49bd -Author: Bram Moolenaar -Date: Tue May 24 10:46:45 2016 +0200 - - patch 7.4.1833 - Problem: Cannot use an Ex command for 'keywordprg'. - Solution: Accept an Ex command. (Nelo-Thara Wallus) - -commit 06d2d38ab7564e1f784b1058a4ef4580cd6d1810 -Author: Bram Moolenaar -Date: Fri May 20 17:24:11 2016 +0200 - - Updated runtime files. - -commit dc303bce10c60a3314078ea168064552fadf01af -Author: Bram Moolenaar -Date: Tue May 17 17:45:38 2016 +0200 - - patch 7.4.1832 - Problem: Memory leak in debug commands. - Solution: Free memory before overwriting the pointer. (hint by Justin Keyes) - -commit e40d75f6ef73095286b66e546c70ff6f045e009d -Author: Bram Moolenaar -Date: Sun May 15 18:00:19 2016 +0200 - - patch 7.4.1831 - Problem: When timer_stop() is called with a string there is no proper error - message. - Solution: Require getting a number. (Bjorn Linse) - -commit 73a733e08bb7853d2ac12c60756ae51e39abb4d9 -Author: Bram Moolenaar -Date: Wed May 11 21:05:05 2016 +0200 - - patch 7.4.1830 - Problem: non-antialiased misnamed. - Solution: Use NONANTIALIASED and NONANTIALIASED_QUALITY. (Kim Brouer, - closes #793) - -commit de7eb0a47b557eb4656c6b63d421c7e7bae1ef30 -Author: Bram Moolenaar -Date: Mon May 9 20:54:33 2016 +0200 - - patch 7.4.1829 - Problem: No message on channel log when buffer was freed. - Solution: Log a message. - -commit e0f76d00979c972329f6c371463a20da61ccad65 -Author: Bram Moolenaar -Date: Mon May 9 20:38:53 2016 +0200 - - patch 7.4.1828 - Problem: May try to access buffer that's already freed. - Solution: When freeing a buffer remove it from any channel. - -commit fb6ffc732e65dbc459c89247ff78134402f1a18b -Author: Bram Moolenaar -Date: Mon May 9 17:58:04 2016 +0200 - - patch 7.4.1827 - Problem: No error when invoking a callback when it's not safe. - Solution: Add an error message. Avoid the error when freeing a channel. - -commit cf7ff70ca73218d618e7c00ab785bcf5f9120a94 -Author: Bram Moolenaar -Date: Mon May 9 17:20:14 2016 +0200 - - patch 7.4.1826 - Problem: Callbacks are invoked when it's not safe. (Andrew Stewart) - Solution: When a channel is to be closed don't invoke callbacks right away, - wait for a safe moment. - -commit 5d96e3ae534ade8ed09a5de9ff8fd7519537ec28 -Author: Bram Moolenaar -Date: Sun May 8 21:47:01 2016 +0200 - - patch 7.4.1825 - Problem: When job writes to buffer nothing is written. (Nicola) - Solution: Do not discard a channel before writing is done. - -commit 36e0f7da9bc4a6ee8a7b17df503542a339e034c8 -Author: Bram Moolenaar -Date: Sun May 8 13:21:12 2016 +0200 - - patch 7.4.1824 - Problem: When a job is no longer referenced and does not have an exit - callback the process may hang around in defunc state. (Nicola) - Solution: Call job_status() if the job is running and won't get freed - because it might still be useful. - -commit d9db8b448c214eb583e84c598bca0688b9202ba7 -Author: Bram Moolenaar -Date: Sun May 8 12:52:05 2016 +0200 - - patch 7.4.1823 - Problem: Warning from 64 bit compiler. - Solution: Add type cast. (Mike Williams) - -commit 91c4937be15b0b743b6bc495df602c1abbff6b87 -Author: Bram Moolenaar -Date: Sun May 8 09:50:29 2016 +0200 - - Updated runtime files. - -commit ea83bf06b92baeb6d68a10d8e8ffad289d31dae2 -Author: Bram Moolenaar -Date: Sun May 8 09:40:51 2016 +0200 - - patch 7.4.1822 - Problem: Redirecting stdout of a channel to "null" doesn't work. (Nicola) - Solution: Correct the file descriptor number. - -commit 4ed6b2e2d7fd5959fb9b9f608935d47305c4bbe4 -Author: Bram Moolenaar -Date: Sat May 7 22:28:53 2016 +0200 - - patch 7.4.1821 - Problem: Test fails on MS-Windows. - Solution: Sort the completion results. - -commit 9ccaae04c6f263e6db14fc403bca2404a7871114 -Author: Bram Moolenaar -Date: Sat May 7 18:36:48 2016 +0200 - - patch 7.4.1820 - Problem: Removing language from help tags too often. - Solution: Only remove @en when not needed. (Hirohito Higashi) - -commit 827b165b2aebad2cfe98cc6d5804c6c0fe8afd89 -Author: Bram Moolenaar -Date: Thu May 5 18:14:03 2016 +0200 - - patch 7.4.1819 - Problem: Compiler warnings when sprintf() is a macro. - Solution: Don't interrupt sprintf() with an #ifdef. (Michael Jarvis, - closes #788) - -commit 89c79b99328b66f77f1d12dc8c6701dfe2c57f15 -Author: Bram Moolenaar -Date: Thu May 5 17:18:41 2016 +0200 - - patch 7.4.1818 - Problem: Help completion adds @en to all matches except the first one. - Solution: Remove "break", go over all items. - -commit cefe4f994853c2d4866e2aa4ea3e3f36ab2fea13 -Author: Bram Moolenaar -Date: Wed May 4 21:49:19 2016 +0200 - - patch 7.4.1817 - Problem: The screen is not updated if a callback is invoked when closing a - channel. - Solution: Invoke redraw_after_callback(). - -commit d8585eded6359f1d7e1981e96ae775efd077c638 -Author: Bram Moolenaar -Date: Sun May 1 23:05:53 2016 +0200 - - patch 7.4.1816 - Problem: Looping over a null list throws an error. - Solution: Skip over the for loop. - -commit 9a3b3311d26c990208150255ad65472bb4eefaa4 -Author: Bram Moolenaar -Date: Sun May 1 20:20:49 2016 +0200 - - patch 7.4.1815 - Problem: Compiler warnings for unused variables. (Ajit Thakkar) - Solution: Add a dummy initialization. (Yasuhiro Matsumoto) - -commit b8d4905592fc26fcd09180d7d6bfefd899f2f6c6 -Author: Bram Moolenaar -Date: Sun May 1 14:22:16 2016 +0200 - - patch 7.4.1814 - Problem: A channel may be garbage collected while it's still being used by - a job. (James McCoy) - Solution: Mark the channel as used if the job is still used. Do the same - for channels that are still used. - -commit 9b4ebc692d77ca8ef90d72517347f74c2474dd3d -Author: Bram Moolenaar -Date: Sun May 1 13:28:38 2016 +0200 - - patch 7.4.1813 - Problem: Memory access error when running test_quickfix. - Solution: Allocate one more byte. (Yegappan Lakshmanan) - -commit 187147aedd588070d0676664d5076d046644094e -Author: Bram Moolenaar -Date: Sun May 1 13:09:57 2016 +0200 - - patch 7.4.1812 - Problem: Failure on startup with Athena and Motif. - Solution: Check for INVALCOLOR. (Kazunobu Kuriyama) - -commit 3266c85a44a637862b0ed6e531680c6ab2897ab5 -Author: Bram Moolenaar -Date: Sat Apr 30 18:07:05 2016 +0200 - - patch 7.4.1811 - Problem: Netbeans channel gets garbage collected. - Solution: Set reference in nb_channel. - -commit 715d285d79a1d97928dd717278e25e6de45d1496 -Author: Bram Moolenaar -Date: Sat Apr 30 17:06:31 2016 +0200 - - patch 7.4.1810 - Problem: Sending DETACH after a channel was closed isn't useful. - Solution: Only add DETACH for a netbeans channel. - -commit 868cfc19bb079a16ca58884b551486566f35419b -Author: Bram Moolenaar -Date: Sat Apr 30 16:49:58 2016 +0200 - - patch 7.4.1809 - Problem: Using wrong short option name for 'termguicolors'. - Solution: Use the option name. - -commit 8a24b794b89916c8074892e7b25121a21f1fa9c9 -Author: Bram Moolenaar -Date: Sat Apr 30 16:13:10 2016 +0200 - - patch 7.4.1808 - Problem: Using wrong feature name to check for 'termguicolors'. - Solution: Use the right feature name. (Ken Takata) - -commit d75263c020a5044fa73bc8cd57ce73ca5e23b360 -Author: Bram Moolenaar -Date: Sat Apr 30 16:07:23 2016 +0200 - - patch 7.4.1807 - Problem: Test_out_close_cb sometimes fails. - Solution: Always write DETACH to out, not err. - -commit 8e3d1b6326c103cc92f8d07b1161ee5172acf201 -Author: Bram Moolenaar -Date: Sat Apr 30 15:17:19 2016 +0200 - - patch 7.4.1806 - Problem: 'termguicolors' option missing from the options window. - Solution: Add the entry. - -commit 06481427005a9dae39721087df94855f7d4d1feb -Author: Bram Moolenaar -Date: Sat Apr 30 15:13:38 2016 +0200 - - Update runtime files. - -commit 4cc39a527fecc96ad6639f10c9389c66af828cf1 -Author: Bram Moolenaar -Date: Sat Apr 30 15:08:27 2016 +0200 - - patch 7.4.1805 - Problem: Running tests in shadow dir fails. - Solution: Link the samples directory - -commit b20545f2a718d4f19c3f609fd11c0ca4eff450ce -Author: Bram Moolenaar -Date: Sat Apr 30 14:15:54 2016 +0200 - - patch 7.4.1804 - Problem: Can't use Vim as MANPAGER. - Solution: Add manpager.vim. (Enno Nagel, closes #491) - -commit 0b6cf69c038b9af198542edc349ebe8e53a8f847 -Author: Bram Moolenaar -Date: Sat Apr 30 13:26:14 2016 +0200 - - patch 7.4.1803 - Problem: GTK3 doesn't handle menu separaters properly. - Solution: Use gtk_separator_menu_item_new(). (Kazunobu Kuriyama) - -commit 6be8c8e165204b8aa4eeb8a52be87a58d8b41b9e -Author: Bram Moolenaar -Date: Sat Apr 30 13:17:09 2016 +0200 - - patch 7.4.1802 - Problem: Quickfix doesn't handle long lines well, they are split. - Solution: Drop characters after a limit. (Anton Lindqvist) - -commit 113ce084569893a3897c8cc4d7d0f301fef7978a -Author: Bram Moolenaar -Date: Sat Apr 30 12:32:52 2016 +0200 - - patch 7.4.1801 - Problem: Make uninstall leaves file behind. - Solution: Delete rgb.txt. (Kazunobu Kuriyama) - -commit 631225627d448b591e529a5d3e7ac74ef44b8459 -Author: Bram Moolenaar -Date: Sat Apr 30 12:28:15 2016 +0200 - - patch 7.4.1800 - Problem: Unnecessary #ifdef. - Solution: Just use USE_24BIT. (Ken Takata) - -commit 61be73bb0f965a895bfb064ea3e55476ac175162 -Author: Bram Moolenaar -Date: Fri Apr 29 22:59:22 2016 +0200 - - patch 7.4.1799 - Problem: 'guicolors' is a confusing option name. - Solution: Use 'termguicolors' instead. (Hirohito Higashi) - -commit bb82762907ba024717ad9af3b229c2fa6405cd36 -Author: Bram Moolenaar -Date: Fri Apr 29 22:33:27 2016 +0200 - - patch 7.4.1798 - Problem: Still compiler warning for unused return value. (Charles Campbell) - Solution: Assign to ignoredp. - -commit c61348e83fd4eed8b999fe5b7cdfb4caf90bf3fd -Author: Bram Moolenaar -Date: Thu Apr 28 22:20:03 2016 +0200 - - patch 7.4.1797 - Problem: Warning from Windows 64 bit compiler. - Solution: Change int to size_t. (Mike Williams) - -commit 283ee8b3a07b9da18f6c73f35cf465b83f96406a -Author: Bram Moolenaar -Date: Wed Apr 27 20:36:31 2016 +0200 - - patch 7.4.1796 - Problem: Colors are wrong on MS-Windows. (Christian Robinson) - Solution: Use existing RGB macro if it exists. (Ken Takata) - -commit 5487544fa5d46af9f8f98aa4f5c59074a6e0639a -Author: Bram Moolenaar -Date: Tue Apr 26 22:33:17 2016 +0200 - - patch 7.4.1795 - Problem: Compiler warning for redefining RGB. (John Marriott) - Solution: Rename it to TORGB. - -commit c285fe7c3ffdb3ec4eff20a1d1d5accfc80f1a86 -Author: Bram Moolenaar -Date: Tue Apr 26 21:51:48 2016 +0200 - - patch 7.4.1794 - Problem: Can't build on MS-Windows. - Solution: Add missing declaration. - -commit e8aee7dcf9b12becff86e8ce1783a86801c5f9f6 -Author: Bram Moolenaar -Date: Tue Apr 26 21:39:13 2016 +0200 - - patch 7.4.1793 - Problem: Some character classes may differ between systems. On OS/X the - regexp test fails. - Solution: Make this less dependent on the system. (idea by Kazunobu Kuriyama) - -commit ab3022196ea4f1496e79b8ee85996e31c45d02f1 -Author: Bram Moolenaar -Date: Tue Apr 26 20:59:29 2016 +0200 - - patch 7.4.1792 - Problem: Color name decoding is implemented several times. - Solution: Move it to term.c. (Christian Brabandt) - -commit 674127e1801fd02ff07dddf0dc3bf0d8cce68997 -Author: Bram Moolenaar -Date: Tue Apr 26 20:30:07 2016 +0200 - - patch 7.4.1791 - Problem: Channel could be garbage collected too early. - Solution: Don't free a channel or remove it from a job when it is still - useful. - -commit 6231cb8b5b208becf088531816027001acc754e5 -Author: Bram Moolenaar -Date: Tue Apr 26 19:42:42 2016 +0200 - - patch 7.4.1790 - Problem: Leading white space in a job command matters. (Andrew Stewart) - Solution: Skip leading white space. - -commit 437905c25d4cedfa16d0f87392e4a000d22362b7 -Author: Bram Moolenaar -Date: Tue Apr 26 19:01:05 2016 +0200 - - patch 7.4.1789 - Problem: Cannot use ch_read() in the close callback. - Solution: Do not discard the channel if there is readahead. Do not discard - readahead if there is a close callback. - -commit c7baa43fdb3f5b001ba3e6eb05bf6e199698eeea -Author: Bram Moolenaar -Date: Tue Apr 26 17:34:44 2016 +0200 - - patch 7.4.1788 - Problem: NSIS script is missing packages. - Solution: Add the missing directories. (Ken Takata) - -commit b2658a1ab02cd0ba848164f70c7c464fdc398162 -Author: Bram Moolenaar -Date: Tue Apr 26 17:16:24 2016 +0200 - - patch 7.4.1787 - Problem: When a job ends the close callback is invoked before other - callbacks. On Windows the close callback is not called. - Solution: First invoke out/err callbacks before the close callback. - Make the close callback work on Windows. - -commit d10abe52019d10403eb559ea0a424bbd310b738f -Author: Bram Moolenaar -Date: Sun Apr 24 15:41:33 2016 +0200 - - patch 7.4.1786 - Problem: Compiled-in colors do not match rgb.txt. - Solution: Use the rgb.txt colors. (Kazunobu Kuriyama) - -commit 490465bda6ab66f78041709cc02f48a25486a3e5 -Author: Bram Moolenaar -Date: Sun Apr 24 15:11:02 2016 +0200 - - patch 7.4.1785 - Problem: Regexp test fails on windows. - Solution: set 'isprint' to the right value for testing. - -commit 8e9eb3a6a1e589949f1c878c839528d917fdfc4a -Author: Bram Moolenaar -Date: Sun Apr 24 15:00:11 2016 +0200 - - patch 7.4.1784 - Problem: The termtruecolor feature is enabled differently from many other - features. - Solution: Enable the termtruecolor feature for the big build, not through - configure. - -commit af98a49dd0ef1661b4998f118151fddbf6e4df75 -Author: Bram Moolenaar -Date: Sun Apr 24 14:40:12 2016 +0200 - - patch 7.4.1783 - Problem: The old regexp engine doesn't handle character classes correctly. - (Manuel Ortega) - Solution: Use regmbc() instead of regc(). Add a test. - -commit fca66003053f8c0da5161d1fe4b75b3a389934b5 -Author: Bram Moolenaar -Date: Sat Apr 23 15:30:09 2016 +0200 - - patch 7.4.1782 - Problem: strcharpart() does not work properly with some multi-byte - characters. - Solution: Use mb_cptr2len() instead of mb_char2len(). (Hirohito Higashi) - -commit da5b3dcf06a3af5b398450258be32b0416451a9b -Author: Bram Moolenaar -Date: Sat Apr 23 15:19:02 2016 +0200 - - patch 7.4.1781 - Problem: synIDattr() does not respect 'guicolors'. - Solution: Change the conditition for the mode. (Christian Brabandt) - -commit dc633cf82758f67f656cda7fa8ccc30414ee53f8 -Author: Bram Moolenaar -Date: Sat Apr 23 14:33:19 2016 +0200 - - patch 7.4.1780 - Problem: Warnings reported by cppcheck. - Solution: Fix the warnings. (Dominique Pelle) - -commit 73dfe917ba6357413aaf98a021c91add5ac6e9bc -Author: Bram Moolenaar -Date: Sat Apr 23 13:54:48 2016 +0200 - - patch 7.4.1779 - Problem: Using negative index in strcharpart(). (Yegappan Lakshmanan) - Solution: Assume single byte when using a negative iindex. - -commit b2fa54a84078e2b8dc3c7c7bfbccf6b75c0788d0 -Author: Bram Moolenaar -Date: Fri Apr 22 21:11:09 2016 +0200 - - patch 7.4.1778 - Problem: When using the term truecolor feature, the t_8f and t_8b termcap - options are not set by default. - Solution: Move the values to before BT_EXTRA_KEYS. (Christian Brabandt) - -commit 3849992b16011e36a5cb5be4b127f843389b96fd -Author: Bram Moolenaar -Date: Fri Apr 22 20:46:52 2016 +0200 - - patch 7.4.1777 - Problem: Newly added features can escape the sandbox. - Solution: Add checks for restricted and secure. (Yasuhiro Matsumoto) - -commit a1c487eef71d1673e57511453009de9cb4c9af51 -Author: Bram Moolenaar -Date: Fri Apr 22 20:20:19 2016 +0200 - - patch 7.4.1776 - Problem: Using wrong buffer length. - Solution: use the right name. (Kazunobu Kuriyama) - -commit 763b684373bf5954445d8d8d99da1e39a4fc5105 -Author: Bram Moolenaar -Date: Fri Apr 22 12:24:52 2016 +0200 - - patch 7.4.1775 - Problem: The rgb.txt file is not installed. - Solution: Install the file. (Christian Brabandt) - -commit 902647d2dfb42dce8449dfbbc22dab27a528744d -Author: Bram Moolenaar -Date: Fri Apr 22 11:49:06 2016 +0200 - - patch 7.4.1774 - Problem: Cterm true color feature has warnings. - Solution: Add type casts. - -commit 380130f1e18da92a44372728fe044f56db58585b -Author: Bram Moolenaar -Date: Fri Apr 22 11:24:43 2016 +0200 - - patch 7.4.1773 - Problem: Compiler warnings. (Dominique Pelle) - Solution: Add UNUSED. Add type cast. Avoid a buffer overflow. - -commit 54a38415caa31de8b4ac46a9234ae339b1fd6255 -Author: Bram Moolenaar -Date: Fri Apr 22 10:14:07 2016 +0200 - - patch 7.4.1772 - Problem: Installation fails when $GTK_UPDATE_ICON_CACHE is empty. - Solution: Add quotes. (Kazunobu Kuriyama) - -commit 21decdd3e6d5ce3469a3c2743de1f4aada388d8c -Author: Bram Moolenaar -Date: Fri Apr 22 10:00:58 2016 +0200 - - patch 7.4.1771 - Problem: Warning for unused variable. - Solution: Add #ifdef. (John Marriott) - -commit 8a633e3427b47286869aa4b96f2bfc1fe65b25cd -Author: Bram Moolenaar -Date: Thu Apr 21 21:10:14 2016 +0200 - - patch 7.4.1770 - Problem: Cannot use true color in the terminal. - Solution: Add the 'guicolors' option. (Nikolai Pavlov) - -commit 6d4431e7b675ba7a0194c0b8eb84b7d92e4e7953 -Author: Bram Moolenaar -Date: Thu Apr 21 20:00:56 2016 +0200 - - patch 7.4.1769 - Problem: No "closed", "errors" and "encoding" attribute on Python output. - Solution: Add attributes and more tests. (Roland Puntaier, closes #622) - -commit d106e5ba7f10f0d2a14eaefe5d78405044416cb9 -Author: Bram Moolenaar -Date: Thu Apr 21 19:38:07 2016 +0200 - - patch 7.4.1768 - Problem: Arguments of setqflist() are not checked properly. - Solution: Add better checks, add a test. (Nikolai Pavlov, Hirohito Higashi, - closes #661) - -commit 4adfaabfe7e07da9546b45130cad0d266ba48611 -Author: Bram Moolenaar -Date: Thu Apr 21 18:20:11 2016 +0200 - - patch 7.4.1767 - Problem: When installing Vim on a GTK system the icon cache is not updated. - Solution: Update the GTK icon cache when possible. (Kazunobu Kuriyama) - -commit 0c1ff16b5467f97ce08134fdbc8198127bbe492a -Author: Bram Moolenaar -Date: Thu Apr 21 18:01:28 2016 +0200 - - updated runtime files. Add avra syntax. - -commit 02cfac85b4e4b038bb2df6962699fa93a42c7eb1 -Author: Bram Moolenaar -Date: Thu Apr 21 14:34:58 2016 +0200 - - patch 7.4.1766 - Problem: Building instructions for MS-Windows are outdated. - Solution: Mention setting SDK_INCLUDE_DIR. (Ben Franklin, closes #771) Move - outdated instructions further down. - -commit 4694a17d1ec08382f996990a7fac1ac60197ec81 -Author: Bram Moolenaar -Date: Thu Apr 21 14:05:23 2016 +0200 - - patch 7.4.1765 - Problem: Undo options are not together in the options window. - Solution: Put them together. (Gary Johnson) - -commit ba53435144f46eaaa53c63a62e748b3feee9742c -Author: Bram Moolenaar -Date: Thu Apr 21 09:20:26 2016 +0200 - - patch 7.4.1763 - Problem: Coverity: useless assignment. - Solution: Add #if 0. - -commit 268a06ce901d2c780304e0395028e3c2f60ec755 -Author: Bram Moolenaar -Date: Thu Apr 21 09:07:01 2016 +0200 - - patch 7.4.1762 - Problem: Coverity: useless assignments. - Solution: Remove them. - -commit 8ed43916dbea4ccedcc84d271e292abbf658b9c5 -Author: Bram Moolenaar -Date: Thu Apr 21 08:56:12 2016 +0200 - - patch 7.4.1761 - Problem: Coverity complains about ignoring return value. - Solution: Add "(void)" to get rid of the warning. - -commit aa3b15dbebf333282503d6031e2f9ba6ee4398ed -Author: Bram Moolenaar -Date: Thu Apr 21 08:53:19 2016 +0200 - - Updated runtime files. - -commit 4445f7ee708f1a1304526a5979c9dd9883a92a0a -Author: Bram Moolenaar -Date: Wed Apr 20 20:55:56 2016 +0200 - - patch 7.4.1760 - Problem: Compiler warning for unused variable. - Solution: Add #ifdef. (John Marriott) - -commit 40b1b5443c88fab77f1f7c6f9e801f7ffdb7e0a8 -Author: Bram Moolenaar -Date: Wed Apr 20 20:18:23 2016 +0200 - - patch 7.4.1759 - Problem: When using feedkeys() in a timer the inserted characters are not - used right away. - Solution: Break the wait loop when characters have been added to typebuf. - use this for testing CursorHoldI. - -commit 245c41070c7f37d52be43cce0cb140bd3ade6c7e -Author: Bram Moolenaar -Date: Wed Apr 20 17:37:41 2016 +0200 - - patch 7.4.1758 - Problem: Triggering CursorHoldI when in CTRL-X mode causes problems. - Solution: Do not trigger CursorHoldI in CTRL-X mode. Add "!" flag to - feedkeys() (test with that didn't work though). - -commit 8e42ae5069d4985869e46eaa56900ed19e30f504 -Author: Bram Moolenaar -Date: Wed Apr 20 16:39:19 2016 +0200 - - patch 7.4.1757 - Problem: When using complete() it may set 'modified' even though nothing - was inserted. - Solution: Use Down/Up instead of Next/Previous match. (Shougo, closes #745) - -commit a6e42501424f6670fa864c739d2dc2eb764900b9 -Author: Bram Moolenaar -Date: Wed Apr 20 16:19:52 2016 +0200 - - patch 7.4.1756 - Problem: "dll" options are not expanded. - Solution: Expand environment variables. (Ozaki Kiichi) - -commit 517ffbee0d5b7b46320726faaa330b61f54e867c -Author: Bram Moolenaar -Date: Wed Apr 20 14:59:29 2016 +0200 - - patch 7.4.1755 - Problem: When using getreg() on a non-existing register a NULL list is - returned. (Bjorn Linse) - Solution: Allocate an empty list. Add a test. - -commit c3691332f72169c486066200c0f3935418364900 -Author: Bram Moolenaar -Date: Wed Apr 20 12:49:49 2016 +0200 - - patch 7.4.1754 - Problem: When 'filetype' was set and reloading a buffer which does not - cause it to be set, the syntax isn't loaded. (KillTheMule) - Solution: Remember whether the FileType event was fired and fire it if not. - (Anton Lindqvist, closes #747) - -commit c020042083b9c0a4e932b562c3bef97c76328e18 -Author: Bram Moolenaar -Date: Wed Apr 20 12:02:02 2016 +0200 - - patch 7.4.1753 - Problem: "noinsert" in 'completeopt' is sometimes ignored. - Solution: Set the variables when the 'completeopt' was set. (Ozaki Kiichi) - -commit 8d8aa0a367380f23f0af428fcb66a1a0615bf872 -Author: Bram Moolenaar -Date: Mon Apr 18 20:21:12 2016 +0200 - - Add missing test file. - -commit c1808d5822ed9534ef7f0fe509b15bee92a5cc28 -Author: Bram Moolenaar -Date: Mon Apr 18 20:04:00 2016 +0200 - - patch 7.4.1752 - Problem: When adding to the quickfix list the current position is reset. - Solution: Do not reset the position when not needed. (Yegappan Lakshmanan) - -commit def5abe0a2727041ecee69afdccfca405333bd24 -Author: Bram Moolenaar -Date: Mon Apr 18 19:46:15 2016 +0200 - - patch 7.4.1751 - Problem: Crash when 'tagstack' is off. (Dominique Pelle) - Solution: Fix it. (Hirohito Higashi) - -commit 7f7c3325d3f1baba32263a3457cfc4d90ecd5ff1 -Author: Bram Moolenaar -Date: Mon Apr 18 19:27:24 2016 +0200 - - patch 7.4.1750 - Problem: When a buffer gets updated while in command line mode, the screen - may be messed up. - Solution: Postpone the redraw when the screen is scrolled. - -commit 30e12d259ee78272359f9da2655d0593a4f6a626 -Author: Bram Moolenaar -Date: Sun Apr 17 20:49:53 2016 +0200 - - patch 7.4.1749 - Problem: When using GTK 3.20 there are a few warnings. - Solution: Use new functions when available. (Kazunobu Kuriyama) - -commit f9660b59b2bdaa3ec2e7b31ab52186ad8b99f047 -Author: Bram Moolenaar -Date: Sat Apr 16 22:19:15 2016 +0200 - - Add missing test file. - -commit 1538fc34fae3fae39773ca43f6ff52401fce61d8 -Author: Bram Moolenaar -Date: Sat Apr 16 09:13:34 2016 +0200 - - patch 7.4.1748 - Problem: "gD" does not find match in first column of first line. (Gary - Johnson) - Solution: Accept match at the cursor. - -commit fe4b18640656ddea41f60cf7a76956c9cc5494d6 -Author: Bram Moolenaar -Date: Fri Apr 15 21:47:54 2016 +0200 - - patch 7.4.1747 - Problem: Coverity: missing check for NULL pointer. - Solution: Check for out of memory. - -commit 95509e18f8806046eeee27482c77666bbec515da -Author: Bram Moolenaar -Date: Fri Apr 15 21:16:11 2016 +0200 - - patch 7.4.1746 - Problem: Memory leak in Perl. - Solution: Decrement the reference count. Add a test. (Damien) - -commit 5d98c9d93278d6961bfee59151666b8a8bcd23c3 -Author: Bram Moolenaar -Date: Fri Apr 15 20:54:52 2016 +0200 - - patch 7.4.1745 - Problem: README file is not clear about where to get Vim. - Solution: Add links to github, releases and the Windows installer. - (Suggested by Christian Brabandt) - -commit 66210042892389d36e3d37203ec77f61467bfb1c -Author: Bram Moolenaar -Date: Fri Apr 15 20:40:41 2016 +0200 - - patch 7.4.1744 - Problem: Python: Converting a sequence may leak memory. - Solution: Decrement a reference. (Nikolay Pavlov) - -commit 75be2339d877bbd38df91c0181e1e0e388852df6 -Author: Bram Moolenaar -Date: Thu Apr 14 23:10:40 2016 +0200 - - patch 7.4.1743 - Problem: Clang warns for uninitialzed variable. (Michael Jarvis) - Solution: Initialize it. - -commit 5d18e0eca59ffbba22c7f7c91c9f99d672095728 -Author: Bram Moolenaar -Date: Thu Apr 14 22:54:24 2016 +0200 - - patch 7.4.1742 - Problem: strgetchar() does not work correctly. - Solution: use mb_cptr2len(). Add a test. (Naruhiko Nishino) - -commit b22bd46b9681d73d095f2eadff8163d3a6cf416b -Author: Bram Moolenaar -Date: Thu Apr 14 22:52:50 2016 +0200 - - patch 7.4.1741 - Problem: Not testing utf-8 characters. - Solution: Move the right asserts to the test_expr_utf8 test. - -commit 4d585022023b96f6507e8cae5ed8fc8d926f5140 -Author: Bram Moolenaar -Date: Thu Apr 14 19:50:22 2016 +0200 - - patch 7.4.1740 - Problem: syn-cchar defined with matchadd() does not appear if there are no - other syntax definitions which matches buffer text. - Solution: Check for startcol. (Ozaki Kiichi, haya14busa, closes #757) - -commit bea1ede1c59a11ca5bf9d91cd30b7b2937b9fb41 -Author: Bram Moolenaar -Date: Thu Apr 14 19:44:36 2016 +0200 - - patch 7.4.1739 - Problem: Messages test fails on MS-Windows. - Solution: Adjust the asserts. Skip the "messages maintainer" line if not - showing all messages. - -commit 5d91646599a7b74310845e30a2a52ff197dc0ed7 -Author: Bram Moolenaar -Date: Thu Apr 14 18:42:47 2016 +0200 - - patch 7.4.1738 - Problem: Count for ":messages" depends on number of lines. - Solution: Add ADDR_OTHER address type. - -commit 52196b2dbe3b64b5054e1df3d3aa8fc65e30addc -Author: Bram Moolenaar -Date: Thu Apr 14 17:52:41 2016 +0200 - - patch 7.4.1737 - Problem: Argument marked as unused is used. - Solution: Remove UNUSED. - -commit baa9fcaf4042a6dbe01e64ce63cb54941ee00f09 -Author: Bram Moolenaar -Date: Thu Apr 14 17:40:56 2016 +0200 - - patch 7.4.1736 - Problem: Unused variable. - Solution: Remove it. (Yasuhiro Matsumoto) - -commit 451f849fd6282a4facd4f0f58af62837443fb5a6 -Author: Bram Moolenaar -Date: Thu Apr 14 17:16:22 2016 +0200 - - patch 7.4.1735 - Problem: It is not possible to only see part of the message history. It is - not possible to clear messages. - Solution: Add a count to ":messages" and a clear argument. (Yasuhiro - Matsumoto) - -commit 0f518a8f4d4be4cac10389680f6bd5e3781f94b0 -Author: Bram Moolenaar -Date: Thu Apr 14 16:57:10 2016 +0200 - - patch 7.4.1734 - Problem: Test fails when not using utf-8. - Solution: Split test in regularand utf-8 part. - -commit 839e954aaa72ef62f65416d177f829e681c15466 -Author: Bram Moolenaar -Date: Thu Apr 14 16:46:02 2016 +0200 - - patch 7.4.1733 - Problem: "make install" doesn't know about cross-compiling. (Christian - Neukirchen) - Solution: Add CROSS_COMPILING. (closes #740) - -commit 429fcfbf9a9275367fe9441a50a3dcd773497d84 -Author: Bram Moolenaar -Date: Thu Apr 14 16:22:04 2016 +0200 - - patch 7.4.1732 - Problem: Folds may close when using autocomplete. (Anmol Sethi) - Solution: Increment/decrement disable_fold. (Christian Brabandt, closes - #643) - -commit 8110a091bc749d8748a20807a724a3af3ca6d509 -Author: Bram Moolenaar -Date: Thu Apr 14 15:56:09 2016 +0200 - - patch 7.4.1731 - Problem: Python: turns partial into simple funcref. - Solution: Use partials like partials. (Nikolai Pavlov, closes #734) - -commit 58de0e2dcc1f2d251b74892a06d71a14973f3187 -Author: Bram Moolenaar -Date: Thu Apr 14 15:13:46 2016 +0200 - - patch 7.4.1730 - Problem: It is not easy to get a character out of a string. - Solution: Add strgetchar() and strcharpart(). - -commit 6244a0fc29163ba1c734f92b55a89e01e6cf2a67 -Author: Bram Moolenaar -Date: Thu Apr 14 14:09:25 2016 +0200 - - patch 7.4.1729 - Problem: The Perl interface cannot use 'print' operator for writing - directly in standard IO. - Solution: Add a minimal implementation of PerlIO Layer feature and try to - use it for STDOUT/STDERR. (Damien) - -commit 81edd171a9465cf99cede4fa4a7b7bca3d538b0f -Author: Bram Moolenaar -Date: Thu Apr 14 13:51:37 2016 +0200 - - patch 7.4.1728 - Problem: The help for functions require a space after the "(". - Solution: Make CTRL-] on a function name ignore the arguments. (Hirohito - Higashi) - -commit ebf7dfa6f121c82f97d2adca3d45fbaba9ad8f7e -Author: Bram Moolenaar -Date: Thu Apr 14 12:46:51 2016 +0200 - - patch 7.4.1727 - Problem: Cannot detect a crash in tests when caused by garbagecollect(). - Solution: Add garbagecollect_for_testing(). Do not free a job if is still - useful. - -commit 700eefe5a4385fd128f5496e3ca384869752376a -Author: Bram Moolenaar -Date: Wed Apr 13 21:14:37 2016 +0200 - - patch 7.4.1726 - Problem: ANSI compiler complains about string length. - Solution: Split long string in two parts. (Michael Jarvis) - -commit 3780bb923a688e0051a9a23474eeb38a8acb695a -Author: Bram Moolenaar -Date: Tue Apr 12 22:18:53 2016 +0200 - - patch 7.4.1725 - Problem: Compiler errors for non-ANSI compilers. - Solution: Remove // comment. Remove comma at end of enum. (Michael Jarvis) - -commit 03413f44167c4b5cd0012def9bb331e2518c83cf -Author: Bram Moolenaar -Date: Tue Apr 12 21:07:15 2016 +0200 - - Updated runtime files. - -commit 73cd8fb3e87e4b29dfc489f58e56dee1839c18e5 -Author: Bram Moolenaar -Date: Mon Apr 11 22:49:03 2016 +0200 - - patch 7.4.1724 - Problem: Tabline test fails in GUI. - Solution: Remove 'e' from 'guioptions'. - -commit f73d3bc253fa79ad220f52f04b93e782e95a9d43 -Author: Bram Moolenaar -Date: Mon Apr 11 21:55:15 2016 +0200 - - patch 7.4.1723 - Problem: When using try/catch in 'tabline' it is still considered an - error and the tabline will be disabled. - Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #746) - -commit 0239acb11fe4bfe9b525ea90b782759da5eb7704 -Author: Bram Moolenaar -Date: Mon Apr 11 21:02:54 2016 +0200 - - patch 7.4.1722 - Problem: Crash when calling garbagecollect() after starting a job. - Solution: Set the copyID on job and channel. (Hirohito Higashi, Ozaki - Kiichi) - -commit 939a1abe935a539f2d4c90a56cb0682cbaf3bbb0 -Author: Bram Moolenaar -Date: Sun Apr 10 01:31:25 2016 +0200 - - Updated runtime files. - -commit a4d13de8363abf4c12fe99a52b4e49e763de92fe -Author: Bram Moolenaar -Date: Fri Apr 8 22:17:04 2016 +0200 - - patch 7.4.1721 - Problem: The vimtbar files are unused. - Solution: Remove them. (Ken Takata) - -commit 9e4043757cd2fc18d071fdd98abf297d74878943 -Author: Bram Moolenaar -Date: Fri Apr 8 17:25:19 2016 +0200 - - patch 7.4.1720 - Problem: Tests fail without the job feature. - Solution: Skip tests when the job feature is not present. - -commit 107e1eef1df3b786ad3ad49fbdb9e058649303b5 -Author: Bram Moolenaar -Date: Fri Apr 8 17:07:19 2016 +0200 - - patch 7.4.1719 - Problem: Leaking memory when there is a cycle involving a job and a - partial. - Solution: Add a copyID to job and channel. Set references in items referred - by them. Go through all jobs and channels to find unreferenced - items. Also, decrement reference counts when garbage collecting. - -commit d56374e25df0b317b01423a01f158157faa647fa -Author: Bram Moolenaar -Date: Thu Apr 7 22:16:30 2016 +0200 - - patch 7.4.1718 - Problem: Coverity: not using return value of set_ref_in_item(). - Solution: Use the return value. - -commit 0e4c1de5560c7f8b4cae539ec8cff0949daba3fc -Author: Bram Moolenaar -Date: Thu Apr 7 21:40:38 2016 +0200 - - patch 7.4.1717 - Problem: Leaking memory when opening a channel fails. - Solution: Unreference partials in job options. - -commit baec5c1768098f9dd867b465aaabfdfb294f10c2 -Author: Bram Moolenaar -Date: Wed Apr 6 23:06:23 2016 +0200 - - patch 7.4.1716 - Problem: 'autochdir' doesn't work for the first file. (Rob Hoelz) - Solution: Call DO_AUTOCHDIR after startup. (Christian Brabandt, closes #704) - -commit ddecc25947dbdd689d5bcaed32f298a08abdd497 -Author: Bram Moolenaar -Date: Wed Apr 6 22:59:37 2016 +0200 - - patch 7.4.1715 - Problem: Double free when a partial is in a cycle with a list or dict. - (Nikolai Pavlov) - Solution: Do not free a nested list or dict used by the partial. - -commit 54f1b7abf8c48b1dd997202258d1d0673ed4bd29 -Author: Bram Moolenaar -Date: Tue Apr 5 22:07:04 2016 +0200 - - patch 7.4.1714 - Problem: Non-GUI specific settings in the gvimrc_example file. - Solution: Move some settings to the vimrc_example file. Remove setting - 'hlsearch' again. (suggested by Hirohito Higashi) - -commit f80663f17b2f2499b45eb4467088704c8298c385 -Author: Bram Moolenaar -Date: Tue Apr 5 21:56:06 2016 +0200 - - patch 7.4.1713 - Problem: GTK GUI doesn't work on Wayland. - Solution: Specify that only the X11 backend is allowed. (Simon McVittie) - -commit 49b27326447d0827c59c6cd201d58f65c1163086 -Author: Bram Moolenaar -Date: Tue Apr 5 21:13:00 2016 +0200 - - patch 7.4.1712 - Problem: For plugins in packages, plugin authors need to take care of all - dependencies. - Solution: When loading "start" packages and for :packloadall, first add all - directories to 'runtimepath' before sourcing plugins. - -commit a742e084b677f76c67e9e52c4f9fb9ab24002e20 -Author: Bram Moolenaar -Date: Tue Apr 5 21:10:38 2016 +0200 - - patch 7.4.1711 - Problem: When using try/catch in 'statusline' it is still considered an - error and the status line will be disabled. - Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #729) - -commit 17fe5e1aecbeff5ca4b2a821ede9badd5dddae59 -Author: Bram Moolenaar -Date: Mon Apr 4 22:03:08 2016 +0200 - - patch 7.4.1710 - Problem: Not all output of an external command is read. - Solution: Avoid timing out when the process has exited. (closes #681) - -commit 4c9ce053d9f2a94cd704342dd4c25670a5995cbd -Author: Bram Moolenaar -Date: Mon Apr 4 21:06:19 2016 +0200 - - patch 7.4.1709 - Problem: Mistake in #ifdef. - Solution: Change PROOF_QUALITY to DRAFT_QUALITY. (Ken Takata) - -commit 2a6fa564a3b5061c14ff63b8b0f12801df0b0ac2 -Author: Bram Moolenaar -Date: Mon Apr 4 20:55:59 2016 +0200 - - patch 7.4.1708 - Problem: New regexp engine does not work properly with EBCDIC. - Solution: Define equivalence class characters. (Owen Leibman) - -commit 0921ecff1c5a74541bad6c073e8ade32247403d8 -Author: Bram Moolenaar -Date: Sun Apr 3 22:44:36 2016 +0200 - - patch 7.4.1707 - Problem: Cannot use empty dictionary key, even though it can be useful. - Solution: Allow using an empty dictionary key. - -commit e185c1efba3cb2611ac303c39a08e908497cbac4 -Author: Bram Moolenaar -Date: Sun Apr 3 22:22:30 2016 +0200 - - patch 7.4.1706 - Problem: Old style function declaration breaks build. - Solution: Remove __ARGS(). - -commit 7c1c6dbb6817640fd3956a0d5417da23fde336d8 -Author: Bram Moolenaar -Date: Sun Apr 3 22:08:05 2016 +0200 - - patch 7.4.1705 - Problem: The 'guifont' option does not allow for a quality setting. - Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto) - -commit 3dda7db4e1f7c4a8110a1f83001ec36b46693d27 -Author: Bram Moolenaar -Date: Sun Apr 3 21:22:58 2016 +0200 - - patch 7.4.1704 - Problem: Using freed memory with "wincmd p". (Dominique Pelle) - Solution: Also clear "prevwin" in other tab pages. - -commit b50e5f56861deb867478997397f7c784a7043233 -Author: Bram Moolenaar -Date: Sun Apr 3 20:57:20 2016 +0200 - - patch 7.4.1703 - Problem: Can't assert for not equal and not matching. - Solution: Add assert_notmatch() and assert_notequal(). - -commit 4afc7c5d4a73340831077a02bfe1f74935e7f4a1 -Author: Bram Moolenaar -Date: Sun Apr 3 14:56:52 2016 +0200 - - patch 7.4.1702 - Problem: Using freed memory when parsing 'printoptions' fails. - Solution: Save the old options and restore them in case of an error. - (Dominique) - -commit f9f22dbe4f90673ecce601a9dee4bb750ce3cd8f -Author: Bram Moolenaar -Date: Sun Apr 3 14:09:59 2016 +0200 - - patch 7.4.1701 - Problem: Equivalence classes still tested in old style tests. - Solution: Remove the duplicate. - -commit 22e421549d54147d003f6444de007cb1d73f1d27 -Author: Bram Moolenaar -Date: Sun Apr 3 14:02:02 2016 +0200 - - patch 7.4.1700 - Problem: Equivalence classes are not properly tested. - Solution: Add tests for multi-byte and latin1. Fix an error. (Owen Leibman) - -commit 71fb0c146bef08dc276fc5793bd47366e6e0f32a -Author: Bram Moolenaar -Date: Sat Apr 2 22:44:16 2016 +0200 - - patch 7.4.1699 - Problem: :packadd does not work the same when used early or late. - Solution: Always load plugins matching "plugin/**/*.vim". - -commit 298c65971e884666d57c32bff6b730d517d9dc30 -Author: Bram Moolenaar -Date: Sat Apr 2 22:24:20 2016 +0200 - - patch 7.4.1698 - Problem: Two tests fail when running tests with MinGW. (Michael Soyka) - Solution: Convert test_getcwd.ok test_wordcount.ok to unix fileformat. - -commit cb0700844c1274fe8bc0ceaffaee0ad21c406f30 -Author: Bram Moolenaar -Date: Sat Apr 2 22:14:51 2016 +0200 - - patch 7.4.1697 - Problem: Display problems when the 'ambiwidth' and 'emoji' options are not - set properly or the terminal doesn't behave as expected. - Solution: After drawing an ambiguous width character always position the - cursor. - -commit fd773e9e88add7d1ffef890fb9f3a00d613b4326 -Author: Bram Moolenaar -Date: Sat Apr 2 19:39:16 2016 +0200 - - patch 7.4.1696 - Problem: When using :stopinsert in a silent mapping the "INSERT" message - isn't cleared. (Coacher) - Solution: Always clear the message. (Christian Brabandt, closes #718) - -commit 8bc189e81aa98ba4aebb03a9dc9527a210fce816 -Author: Bram Moolenaar -Date: Sat Apr 2 19:01:58 2016 +0200 - - patch 7.4.1695 - Problem: ":syn reset" clears the effect ":syn iskeyword". (James McCoy) - Solution: Remove clearing the syntax keywords. - -commit f28d87146544e3b5d70aaa6a2513019f6de043ad -Author: Bram Moolenaar -Date: Sat Apr 2 15:59:40 2016 +0200 - - patch 7.4.1694 - Problem: Win32 gvim doesn't work with "dvorakj" input method. - Solution: Wait for QS_ALLINPUT instead of QS_ALLEVENTS. (Yukihiro Nakadaira) - -commit 8e77bad3c18245f05a3db3acc566856d30667db8 -Author: Bram Moolenaar -Date: Sat Apr 2 15:32:45 2016 +0200 - - Add json_test to gitignore (Hirohito Higashi) - -commit 864733ad92e30cd603314604af73f25106db4c90 -Author: Bram Moolenaar -Date: Sat Apr 2 14:18:01 2016 +0200 - - patch 7.4.1693 - Problem: Building the Perl interface gives compiler warnings. - Solution: Remove a pragma. Add noreturn attributes. (Damien) - -commit 9bd547aca41799605c3a3f83444f6725c2d6eda9 -Author: Bram Moolenaar -Date: Fri Apr 1 21:00:48 2016 +0200 - - patch 7.4.1692 - Problem: feedkeys('i', 'x') gets stuck, waits for a character to be typed. - Solution: Behave like ":normal". (Yasuhiro Matsumoto) - -commit b681be175b6991cdc2b8ddd49b0e97e3fe2b201e -Author: Bram Moolenaar -Date: Thu Mar 31 23:02:16 2016 +0200 - - patch 7.4.1691 - Problem: When switching to a new buffer and an autocommand applies syntax - highlighting an ml_get error may occur. - Solution: Check "syn_buf" against the buffer in the window. (Alexander von - Buddenbrock, closes #676) - -commit 42356150badca33b4e42dc8172abbceff2e86cbe -Author: Bram Moolenaar -Date: Thu Mar 31 22:27:40 2016 +0200 - - patch 7.4.1690 - Problem: Can't compile with the conceal feature but without multi-byte. - Solution: Adjust #ifdef. (Owen Leibman) - -commit 758535a1df4c5e86b45dddf12db2a54dea28ca40 -Author: Bram Moolenaar -Date: Wed Mar 30 22:06:16 2016 +0200 - - patch 7.4.1689 - Problem: Ruby interface has inconsistent coding style. - Solution: Fix the coding style. (Ken Takata) - -commit 67c2c058ea34628bd575aac7ddba4cd3b244ed57 -Author: Bram Moolenaar -Date: Wed Mar 30 22:03:02 2016 +0200 - - patch 7.4.1688 - Problem: MzScheme does not support partial. - Solution: Add minimal partial support. (Ken Takata) - -commit bdf0bda968a53a55149a4c83a10a60c28e431305 -Author: Bram Moolenaar -Date: Wed Mar 30 21:06:57 2016 +0200 - - patch 7.4.1687 - Problem: The channel close_cb option does not work. - Solution: Use jo_close_partial instead of jo_err_partial. (Damien) - -commit e9c07270031e312082604d3505650f185aa65948 -Author: Bram Moolenaar -Date: Wed Mar 30 20:50:46 2016 +0200 - - patch 7.4.1686 - Problem: When running tests $HOME/.viminfo is written. (James McCoy) - Solution: Add 'nviminfo' to the 'viminfo' option. (closes #722) - -commit 7db8f6f4f85e5d0526d23107b2a5e2334dc23354 -Author: Bram Moolenaar -Date: Tue Mar 29 23:12:46 2016 +0200 - - Updated runtime files. - -commit 7fed5c18f8577b75404b80d8b9a9907b1bbd27e4 -Author: Bram Moolenaar -Date: Tue Mar 29 23:10:31 2016 +0200 - - patch 7.4.1685 - Problem: There is no easy way to get all the information about a match. - Solution: Add matchstrpos(). (Ozaki Kiichi) - -commit d18cfb7dbfd32af729d3ac5136f77dcdbefe5dee -Author: Bram Moolenaar -Date: Tue Mar 29 22:29:18 2016 +0200 - - patch 7.4.1684 - Problem: README text is slightly outdated. - Solution: Mention the READMEdir directory. - -commit e609ad557c15e3e5d1e9ace2c578f48c5589c488 -Author: Bram Moolenaar -Date: Mon Mar 28 23:05:48 2016 +0200 - - patch 7.4.1683 - Problem: Generated .bat files do not support --nofork. - Solution: Add check for --nofork. Also add "setlocal". (Kevin Cantú, - closes #659) - -commit 72188e9aae26e6191c68ff673ef145104b17c64f -Author: Bram Moolenaar -Date: Mon Mar 28 22:48:29 2016 +0200 - - patch 7.4.1682 - Problem: Coverity: no check for NULL. - Solution: Add check for invalid argument to assert_match(). - -commit ef9d9b94a8803c405884bb6914ed745ede57c596 -Author: Bram Moolenaar -Date: Mon Mar 28 22:44:50 2016 +0200 - - patch 7.4.1681 - Problem: Coverity warns for fixed size buffer length (false positive). - Solution: Add a check for the name length. - -commit 925ccfde79bf734bc89269c705cebe2d49fe6444 -Author: Bram Moolenaar -Date: Mon Mar 28 22:38:02 2016 +0200 - - patch 7.4.1680 - Problem: Coverity warns for not checking name length (false positive). - Solution: Only copy the characters we know are there. - -commit 7d2a5796d39905a972e8f74af5f7b0a62e3de173 -Author: Bram Moolenaar -Date: Mon Mar 28 22:30:50 2016 +0200 - - patch 7.4.1679 - Problem: Coverity: copying value of v_lock without initializing it. - Solution: Init v_lock in rettv_list_alloc() and rettv_dict_alloc(). - -commit 8b29aba0192cc56294ef49bb3c01adff4b8f3a28 -Author: Bram Moolenaar -Date: Mon Mar 28 22:17:16 2016 +0200 - - patch 7.4.1678 - Problem: Warning for unused argument. - Solution: Add UNUSED. (Dominique Pelle) - -commit 0b9e4d1224522791c0dbbd45742cbd688be823f3 -Author: Bram Moolenaar -Date: Mon Mar 28 22:05:47 2016 +0200 - - patch 7.4.1677 - Problem: A reference to the removed file_select plugin remains. - Solution: Remove it. - -commit fead3ac9a35e0fc358141d3eb19574cd8a3ecb55 -Author: Bram Moolenaar -Date: Mon Mar 28 21:26:47 2016 +0200 - - patch 7.4.1676 - Problem: The shellmenu plugin has to be copied or sourced to be used. - Solution: Turn it into a package. - -commit e101204906e10f1e100e2f9017985c61f26b03ac -Author: Bram Moolenaar -Date: Mon Mar 28 21:10:49 2016 +0200 - - patch 7.4.1675 - Problem: The swapmous plugin has to be copied or sourced to be used. - Solution: Turn it into the swapmouse package. - -commit cf2d8dee5117b9add3a3f5fc91b3569437e7d359 -Author: Bram Moolenaar -Date: Mon Mar 28 21:04:37 2016 +0200 - - patch 7.4.1674 - Problem: The editexisting plugin has to be copied or sourced to be used. - Solution: Turn it into a package. - -commit 2946d0236dc9e23ec0050feacdb959b9ae5672a8 -Author: Bram Moolenaar -Date: Mon Mar 28 20:53:08 2016 +0200 - - patch 7.4.1673 - Problem: The justify plugin has to be copied or sourced to be used. - Solution: Turn it into a package. - -commit e934e8f5c1c5c64411d98583ecbcf89e5ad01073 -Author: Bram Moolenaar -Date: Mon Mar 28 20:40:32 2016 +0200 - - patch 7.4.1672 - Problem: The Dvorak support is a bit difficult to install. - Solution: Turn it into an optional package. - -commit 61264d99692803eec76a171916ab9720c75536b0 -Author: Bram Moolenaar -Date: Mon Mar 28 19:59:02 2016 +0200 - - patch 7.4.1671 - Problem: When help exists in multiple languages, adding @ab while "ab" is - the default help language is unnecessary. - Solution: Leave out "@ab" when not needed. (Ken Takata) - -commit a32095fc8fdf5fe3d487c86d9cc54adb1236731e -Author: Bram Moolenaar -Date: Mon Mar 28 19:27:13 2016 +0200 - - patch 7.4.1670 - Problem: Completion doesn't work well for a variable containing "#". - Solution: Recognize the "#". (Watiko) - -commit 8b877ac38e96424a08a8b8eb713ef4b3cf0064be -Author: Bram Moolenaar -Date: Mon Mar 28 19:16:20 2016 +0200 - - patch 7.4.1669 - Problem: When writing buffer lines to a pipe Vim may block. - Solution: Avoid blocking, write more lines later. - -commit ee1f7b3cb71684aaa9bf457e2caf9d02187e6b7c -Author: Bram Moolenaar -Date: Mon Mar 28 14:42:14 2016 +0200 - - patch 7.4.1668 - Problem: channel_get_all() does multiple allocations. - Solution: Compute the size and allocate once. - -commit 84e1d2b21a424f2687b61daaf84f5fc4f1ab0abe -Author: Bram Moolenaar -Date: Mon Mar 28 14:20:41 2016 +0200 - - patch 7.4.1667 - Problem: Win32: waiting on a pipe with fixed sleep time. - Solution: Start with a short delay and increase it when looping. - -commit 46c00a6565b8f1f4b7b1041d03eaceaf6ffc4aee -Author: Bram Moolenaar -Date: Mon Mar 28 14:11:42 2016 +0200 - - patch 7.4.1666 - Problem: When reading JSON from a channel all readahead is used. - Solution: Use the fill function to reduce overhead. - -commit 8038568722a0aad72d001edf4972c29abab57f8f -Author: Bram Moolenaar -Date: Sun Mar 27 19:13:35 2016 +0200 - - patch 7.4.1665 - Problem: Crash when calling job_start() with a NULL string. (Dominique) - Solution: Check for an invalid argument. - -commit 89c64d557dbe0bacfdd7b2872411b00cc1523d85 -Author: Bram Moolenaar -Date: Sun Mar 27 18:44:40 2016 +0200 - - patch 7.4.1664 - Problem: Crash in :cgetexpr. - Solution: Check for NULL pointer. (Dominique) Add a test. - -commit ea6553bec340920d8a09c7210cdc2d218e25ace2 -Author: Bram Moolenaar -Date: Sun Mar 27 15:13:38 2016 +0200 - - patch 7.4.1663 - Problem: In tests it's often useful to check if a pattern matches. - Solution: Add assert_match(). - -commit 4f3f668c8486444e53163c29d2fc79bf47eb3c82 -Author: Bram Moolenaar -Date: Sat Mar 26 23:01:59 2016 +0100 - - Updated runtime files. - -commit c4dcd60c76666bf113719f929709ad6120eb6528 -Author: Bram Moolenaar -Date: Sat Mar 26 22:56:46 2016 +0100 - - patch 7.4.1662 - Problem: No test for an invalid Ex command on a channel. - Solution: Test handling an invalid command gracefully. Avoid getting an - error message, do write it to the channel log. - -commit fa8b2e173dd5f6c4a5cfd326abdcf68b8eebf90d -Author: Bram Moolenaar -Date: Sat Mar 26 22:19:27 2016 +0100 - - patch 7.4.1661 - Problem: No test for special characters in channel eval command. - Solution: Testing sending and receiving text with special characters. - -commit 819821c5a95fc60797ecbb5e5ca1302e397e3d9a -Author: Bram Moolenaar -Date: Sat Mar 26 21:24:14 2016 +0100 - - patch 7.4.1660 - Problem: has('patch-7.4.1') doesn't work. - Solution: Fix off-by-one error. (Thinca) - -commit e1581307d281ceb35726e1b4ca30ef773a2ef23e -Author: Bram Moolenaar -Date: Sat Mar 26 21:04:48 2016 +0100 - - patch 7.4.1659 - Problem: Compiler warning for argument type. (Manuel Ortega) - Solution: Remove "&". - -commit 1473551a4457d4920b235eeeb9f279e196ee7225 -Author: Bram Moolenaar -Date: Sat Mar 26 21:00:08 2016 +0100 - - patch 7.4.1658 - Problem: A plugin does not know when VimEnter autocommands were already - triggered. - Solution: Add the v:vim_did_enter variable. - -commit 8fdd7210479f0c486822ad8934087b4bfd8a4765 -Author: Bram Moolenaar -Date: Sat Mar 26 19:41:48 2016 +0100 - - patch 7.4.1657 - Problem: On Unix in a terminal: channel messages are not handled right away. - (Jackson Alves de Aquino) - Solution: Break the loop for timers when something was received. - -commit 92e35efaf6a3278e4729115648997f09cd4005f5 -Author: Bram Moolenaar -Date: Sat Mar 26 18:20:41 2016 +0100 - - patch 7.4.1656 - Problem: Crash when using partial with a timer. - Solution: Increment partial reference count. (Hirohito Higashi) - -commit 1e7885abe8daa793fd9328d0fd6c456214cb467e -Author: Bram Moolenaar -Date: Fri Mar 25 19:03:03 2016 +0100 - - patch 7.4.1655 - Problem: remote_expr() hangs. (Ramel) - Solution: Check for messages in the waiting loop. - -commit 52c6eaffd43a8c8865f8d6ed7cde0a8b137479e2 -Author: Bram Moolenaar -Date: Fri Mar 25 18:42:46 2016 +0100 - - patch 7.4.1654 - Problem: Crash when using expand('%:S') in a buffer without a name. - Solution: Don't set a NUL. (James McCoy, closes #714) - -commit da64ab322ae35e473a24b211d22d05b1439aa05c -Author: Bram Moolenaar -Date: Fri Mar 25 18:35:01 2016 +0100 - - patch 7.4.1653 - Problem: Users who loaded matchit.vim manually have to change their - startup. (Gary Johnson) - Solution: Add a file in the old location that loads the package. - -commit 610cc1b9b3c8104382f5506606c1f87118c28114 -Author: Bram Moolenaar -Date: Fri Mar 25 17:55:42 2016 +0100 - - patch 7.4.1652 - Problem: Old style test for fnamemodify(). - Solution: Turn it into a new style test. - -commit 780d4c3fff3c06baa3135a9f9739c56a0c280a94 -Author: Bram Moolenaar -Date: Fri Mar 25 17:21:19 2016 +0100 - - patch 7.4.1651 - Problem: Some dead (MSDOS) code remains. - Solution: Remove the unused lines. (Ken Takata) - -commit f68f1d70799631d38461c36cd59d08cf839b010d -Author: Bram Moolenaar -Date: Fri Mar 25 17:14:06 2016 +0100 - - patch 7.4.1650 - Problem: Quickfix test fails. - Solution: Accept any number of matches. - -commit aedfcbe1e6c7df6edcd6756d7601bfdec7dd2087 -Author: Bram Moolenaar -Date: Fri Mar 25 17:02:51 2016 +0100 - - patch 7.4.1649 - Problem: The matchit plugin needs to be copied to be used. - Solution: Put the matchit plugin in an optional package. - -commit bee6c0cf86a75faa2aa893f2c9db82fd944a89a5 -Author: Bram Moolenaar -Date: Fri Mar 25 15:40:50 2016 +0100 - - patch 7.4.1648 - Problem: Compiler has a problem copying a string into di_key[]. (Yegappan - Lakshmanan) - Solution: Add dictitem16_T. - -commit 8b20179c657b4266dff115486ca68c6a50324071 -Author: Bram Moolenaar -Date: Fri Mar 25 15:01:10 2016 +0100 - - patch 7.4.1647 - Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique) - Solution: Set qf_ptr when adding the first item to the quickfix list. - -commit 4c90861e9f864eab94f043c432acff508396ed62 -Author: Bram Moolenaar -Date: Thu Mar 24 21:58:12 2016 +0100 - - patch 7.4.1646 - Problem: Using Python vim.bindeval() on a partial doesn't work. (Nikolai - Pavlov) - Solution: Add VAR_PARTIAL support in Python. - -commit c5fbe8af4cd80789f831b78aa44ff0b238138769 -Author: Bram Moolenaar -Date: Thu Mar 24 21:42:09 2016 +0100 - - patch 7.4.1645 - Problem: When a dict contains a partial it can't be redefined as a - function. (Nikolai Pavlov) - Solution: Remove the partial when overwriting with a function. - -commit 24c77a1e3a2ad510582116229462b482d69b4b8e -Author: Bram Moolenaar -Date: Thu Mar 24 21:23:06 2016 +0100 - - patch 7.4.1644 - Problem: Using string() on a partial that exists in the dictionary it binds - results in an error. (Nikolai Pavlov) - Solution: Make string() not fail on a recursively nested structure. (Ken - Takta) - -commit d4caf5c16a9f1c9477d426e58d8d3dc47ab5f066 -Author: Bram Moolenaar -Date: Thu Mar 24 19:14:35 2016 +0100 - - patch 7.4.1643 - Problem: Terminating file name has side effects. - Solution: Restore the character. (mostly by James McCoy, closes #713) - -commit 6a08454b93784c92296d4c08456401cbaa74c9d5 -Author: Bram Moolenaar -Date: Thu Mar 24 18:24:58 2016 +0100 - - patch 7.4.1642 - Problem: Handling emoji characters as full width has problems with - backwards compatibility. - Solution: Only put characters in the 1f000 range in the emoji table. - -commit 5ca84ce4aa2832041f843e624c222bbc1f4d3e14 -Author: Bram Moolenaar -Date: Wed Mar 23 22:28:25 2016 +0100 - - patch 7.4.1641 - Problem: Using unterminated string. - Solution: Add NUL before calling vim_strsave_shellescape(). (James McCoy) - -commit ffec3c53496d49668669deabc0724ec78e2274fd -Author: Bram Moolenaar -Date: Wed Mar 23 20:55:42 2016 +0100 - - patch 7.4.1640 - Problem: Crash when an autocommand changes a quickfix list. (Dominique) - Solution: Check wether an entry is still valid. (Yegappan Lakshmanan, - Hirohito Higashi) - -commit 5f436fcf9960c95702820d5ac1b8b612995f6c04 -Author: Bram Moolenaar -Date: Tue Mar 22 22:34:03 2016 +0100 - - patch 7.4.1639 - Problem: Invoking garbage collection may cause a double free. - Solution: Don't free the dict in a partial when recursive is FALSE. - -commit e4eb6ff089e79e659acf33c17dd0fda7177de526 -Author: Bram Moolenaar -Date: Tue Mar 22 21:00:09 2016 +0100 - - patch 7.4.1638 - Problem: When binding a function to a dict the reference count is wrong. - Solution: Decrement dict reference count, only reference the function when - actually making a copy. (Ken Takata) - -commit 6c0e984f263fc1eef42c9b34a80eff1bceb8d05b -Author: Bram Moolenaar -Date: Tue Mar 22 20:42:31 2016 +0100 - - patch 7.4.1637 - Problem: Can't build with older MinGW compiler. - Solution: Change option from c++11 to gnu++11. (Ken Takata) - -commit 6135d0d803084f6c2dd8672df1bef4c6e58f9e19 -Author: Bram Moolenaar -Date: Tue Mar 22 20:31:13 2016 +0100 - - patch 7.4.1636 - Problem: When 'F' is in 'shortmess' the prompt for the encryption key isn't - displayed. (Toothpik) - Solution: Reset msg_silent. - -commit 6a06363861fcc6beca6e06b39385da411ce58633 -Author: Bram Moolenaar -Date: Mon Mar 21 23:18:54 2016 +0100 - - patch 7.4.1635 - Problem: Channel test is a bit flaky. - Solution: Remove 'DETACH' if it's there. - -commit 8e08125d3a9afd0b16cd84454ae9ddad0abaaab0 -Author: Bram Moolenaar -Date: Mon Mar 21 23:13:32 2016 +0100 - - patch 7.4.1634 - Problem: Vertical movement after CTRL-A ends up in the wrong column. - (Urtica Dioica) - Solution: Set curswant when appropriate. (Hirohito Higashi) - -commit b763eba7ae3540cd879f7c29882a29308f9688db -Author: Bram Moolenaar -Date: Mon Mar 21 22:40:03 2016 +0100 - - patch 7.4.1633 - Problem: If the help tags file was removed "make install" fails. (Tony - Mechelynck) - Solution: Only try moving the file if it exists. - -commit 6098957458e538682f54e23de217da06200876a3 -Author: Bram Moolenaar -Date: Mon Mar 21 22:38:34 2016 +0100 - - patch 7.4.1632 - Problem: List of test targets is outdated. - Solution: Update to current list of test targets. - -commit 573e445664eef399a72b1bfc975260a639605fef -Author: Bram Moolenaar -Date: Mon Mar 21 22:35:10 2016 +0100 - - patch 7.4.1631 - Problem: Compiler doesn't understand switch on all enum values. (Tony - Mechelynck) - Solution: Initialize variable. - -commit d63aff0a65b955447de2fd8bfdaee29b61ce2843 -Author: Bram Moolenaar -Date: Mon Mar 21 22:15:30 2016 +0100 - - patch 7.4.1630 - Problem: Unicode table for double width is outdated. - Solution: Update to the latest Unicode standard. - -commit b86f10ee10bdf932df02bdaf601dffa671518a47 -Author: Bram Moolenaar -Date: Mon Mar 21 22:09:44 2016 +0100 - - patch 7.4.1629 - Problem: Handling emoji characters as full width has problems with - backwards compatibility. - Solution: Remove ambiguous and double width characters from the emoji table. - Use a separate table for the character class. - (partly by Yasuhiro Matsumoto) - -commit 3f3fbd3fdb73bdfbfeab22a9dfc7a25e38bdf5f6 -Author: Bram Moolenaar -Date: Mon Mar 21 12:36:28 2016 +0100 - - patch 7.4.1628 - Problem: 64-bit Compiler warning. - Solution: Change type of variable. (Mike Williams) - -commit 75f7265dd402665b8600fdf21ba33f19db06ac0d -Author: Bram Moolenaar -Date: Sun Mar 20 22:16:56 2016 +0100 - - patch 7.4.1627 - Problem: Channel out_cb and err_cb are not tested. - Solution: Add a test. - -commit 580984e026a46ea0c29789897b701057423b4923 -Author: Bram Moolenaar -Date: Sun Mar 20 21:17:13 2016 +0100 - - patch 7.4.1626 - Problem: Missing changes to structs. - Solution: Include the changes. - -commit e18c0b39815c5a746887a509c2cd9f11fadaba07 -Author: Bram Moolenaar -Date: Sun Mar 20 21:08:34 2016 +0100 - - Updated runtime files. - -commit be6aa46c4d8948e164f7d181dc19ed2fc4818395 -Author: Bram Moolenaar -Date: Sun Mar 20 21:02:00 2016 +0100 - - patch 7.4.1625 - Problem: Trying to close file descriptor that isn't open. - Solution: Check for negative number. - -commit 03602ec28ed25739e88b2c835adb0662d3720bb2 -Author: Bram Moolenaar -Date: Sun Mar 20 20:57:45 2016 +0100 - - patch 7.4.1624 - Problem: Can't get info about a channel. - Solution: Add ch_info(). - -commit e9d6a298df6108e2044b1f0da5a2712f0c51c7d9 -Author: Bram Moolenaar -Date: Sun Mar 20 19:31:33 2016 +0100 - - patch 7.4.1623 - Problem: All Channels share the message ID, it keeps getting bigger. - Solution: Use a message ID per channel. - -commit 17b56c9f8327e6869580e3cfd82efcf8966d797a -Author: Bram Moolenaar -Date: Sun Mar 20 18:54:19 2016 +0100 - - patch 7.4.1622 - Problem: Channel demo doesn't work with Python 2.6. - Solution: Add number in formatting placeholder - -commit a63cdb5ed685181c377ee89f1d1de6a97dfeb151 -Author: Bram Moolenaar -Date: Sun Mar 20 18:24:45 2016 +0100 - - patch 7.4.1621 - Problem: Channel test doesn't work with Python 2.6. - Solution: Add number in formatting placeholder. (Wiredool) - -commit 4077b33a8370afb3d5ae74e556a0119cf51fe294 -Author: Bram Moolenaar -Date: Sun Mar 20 18:15:21 2016 +0100 - - patch 7.4.1620 - Problem: Emoji characters are not considered as a kind of word character. - Solution: Give emoji characters a word class number. (Yasuhiro Matsumoto) - -commit 364fa5c7ec2a99a791c8f8b66fe70b0bf1dd9a41 -Author: Bram Moolenaar -Date: Sun Mar 20 17:53:25 2016 +0100 - - patch 7.4.1619 - Problem: When 'fileformats' is set in the vimrc it applies to new buffers - but not the initial buffer. - Solution: Set 'fileformat' when starting up. (Mike Williams) - -commit a4f6ca717b4483eb82c6c71f71a5a5cf70e55d80 -Author: Bram Moolenaar -Date: Sun Mar 20 17:28:35 2016 +0100 - - patch 7.4.1618 - Problem: Starting job with output to buffer changes options in the current - buffer. - Solution: Set "curbuf" earlier. (Yasuhiro Matsumoto) - -commit ba61ac0d61f46de7d29c64bb0de6d25c2e378be0 -Author: Bram Moolenaar -Date: Sun Mar 20 16:40:37 2016 +0100 - - patch 7.4.1617 - Problem: When a JSON message is split it isn't decoded. - Solution: Wait a short time for the rest of the message to arrive. - -commit ac74d5e86cd16b42e81ba48f58f3d45c72758248 -Author: Bram Moolenaar -Date: Sun Mar 20 14:31:00 2016 +0100 - - patch 7.4.1616 - Problem: Malformed channel request causes a hang. - Solution: Drop malformed message. (Damien) - -commit 829c8e369630a7cbbdac015d8177b7fde25e2f19 -Author: Bram Moolenaar -Date: Sat Mar 19 23:07:23 2016 +0100 - - patch 7.4.1615 - Problem: Build fails with tiny features. - Solution: Adjust #ifdefs. - -commit 7eba3d2cbf19e731dc51652bc26099cc253d538a -Author: Bram Moolenaar -Date: Sat Mar 19 22:54:09 2016 +0100 - - patch 7.4.1614 - Problem: Still quickfix test in old style. - Solution: Turn test 10 into a new style test. - -commit 064154c3fedd6a46ca2f61463d7e5567bd22d9f1 -Author: Bram Moolenaar -Date: Sat Mar 19 22:50:43 2016 +0100 - - patch 7.4.1613 - Problem: Still can't build with small features. - Solution: Adjust #ifdefs. - -commit d293b2b9d43ee4b7b48ca6974202cbf319438975 -Author: Bram Moolenaar -Date: Sat Mar 19 22:29:49 2016 +0100 - - patch 7.4.1612 - Problem: Can't build with small features. - Solution: Move code and #ifdefs. - -commit 44a2f923c00f1384c9ecde12fb5b4711bc20702e -Author: Bram Moolenaar -Date: Sat Mar 19 22:11:51 2016 +0100 - - patch 7.4.1611 - Problem: The versplit feature makes the code uneccessary complicated. - Solution: Remove FEAT_VERTSPLIT, always support vertical splits when - FEAT_WINDOWS is defined. - -commit cc6cf9b9f9045a7d8b5923ea0c556e9a4c2567d3 -Author: Bram Moolenaar -Date: Sat Mar 19 20:51:35 2016 +0100 - - patch 7.4.1610 - Problem: Compiler warnings for non-virtual destructor. - Solution: Mark the classe final. (Ken Takata) - -commit 4d581a826c54cecdde3001fdf0a5becf67e54cfd -Author: Bram Moolenaar -Date: Sat Mar 19 20:29:39 2016 +0100 - - patch 7.4.1609 - Problem: Contents file is only for Amiga distro. - Solution: Move it to "READMEdir". Update some info. - -commit 5c29154b521e9948190be653cfda666ecbb63b5b -Author: Bram Moolenaar -Date: Sat Mar 19 20:05:45 2016 +0100 - - patch 7.4.1608 - Problem: string() doesn't handle a partial. - Solution: Make a string from a partial. - -commit f0e86a0dbddc18568910e9e4aaae0cd88ca8087a -Author: Bram Moolenaar -Date: Sat Mar 19 19:38:12 2016 +0100 - - patch 7.4.1607 - Problem: Comparing a function that exists on two dicts is not backwards - compatible. (Thinca) - Solution: Only compare the function, not what the partial adds. - -commit 953cc7fb139dc2ba8590f8b03a095b63f4e1208f -Author: Bram Moolenaar -Date: Sat Mar 19 18:52:29 2016 +0100 - - patch 7.4.1606 - Problem: Having type() handle a Funcref that is or isn't a partial - differently causes problems for existing scripts. - Solution: Make type() return the same value. (Thinca) - -commit 3905e291fe4375ca5c59efa9ffcb01a39c7be3a9 -Author: Bram Moolenaar -Date: Sat Mar 19 18:44:08 2016 +0100 - - patch 7.4.1605 - Problem: Catching exception that won't be thrown. - Solution: Remove try/catch. - -commit 3848e00e0177abdb31bc600234967863ec487233 -Author: Bram Moolenaar -Date: Sat Mar 19 18:42:29 2016 +0100 - - patch 7.4.1604 - Problem: Although emoji characters are ambiguous width, best is to treat - them as full width. - Solution: Update the Unicode character tables. Add the 'emoji' options. - (Yasuhiro Matsumoto) - -commit bfb96c047b79b2aab5fd57a2472871508819f3ef -Author: Bram Moolenaar -Date: Sat Mar 19 17:05:20 2016 +0100 - - patch 7.4.1603 - Problem: Timer with an ":echo" command messes up display. - Solution: Redraw depending on the mode. (Hirohito Higashi) Avoid the more - prompt being used recursively. - -commit cff572abb922d49455b01484e99b98c371fa4560 -Author: Bram Moolenaar -Date: Sat Mar 19 16:24:14 2016 +0100 - - patch 7.4.1602 - Problem: Info files take space in the top directory. - Solution: Move them to "READMEdir". - -commit 818c9e7edfce339eff7cb357f2ec29a72afd1977 -Author: Bram Moolenaar -Date: Sat Mar 19 16:09:42 2016 +0100 - - patch 7.4.1601 - Problem: README files take a lot of space in the top directory. - Solution: Move most of them to "READMEdir". - -commit 062cc1857d1c990287384409332b2b050bc9c82e -Author: Bram Moolenaar -Date: Sat Mar 19 15:25:51 2016 +0100 - - patch 7.4.1600 - Problem: libs directory is not useful. - Solution: Remove arp.library, it was only for very old Amiga versions. - -commit 8a82c7fa5ec55b59782f7a7846d6152ccf3a22c7 -Author: Bram Moolenaar -Date: Sat Mar 19 15:15:01 2016 +0100 - - patch 7.4.1599 - Problem: No link to Coverity. - Solution: Add Coverity badge in README. - -commit 6d8d849f5ac8a3a228c62fd29e8f40ae1b8381fc -Author: Bram Moolenaar -Date: Sat Mar 19 14:48:31 2016 +0100 - - patch 7.4.1598 - Problem: When starting the GUI fails a swap file is left behind. (Joerg - Plate) - Solution: Preserve files before exiting. (closes #692) - -commit 9f6154f26ef17b0a7efd2fcdd79cabfe510f28b4 -Author: Bram Moolenaar -Date: Sat Mar 19 14:22:11 2016 +0100 - - patch 7.4.1597 - Problem: Memory leak when out of memory. (Coverity) - Solution: Free the name. - -commit ba8cd122ef60a7c71a7723be0d635f0c2d4556ab -Author: Bram Moolenaar -Date: Sat Mar 19 14:16:39 2016 +0100 - - patch 7.4.1596 - Problem: Memory leak. (Coverity) - Solution: Free the pattern. - -commit c0a1d7f3ad4d41b64c6c881bb8ad7c201f8439a3 -Author: Bram Moolenaar -Date: Sat Mar 19 14:12:50 2016 +0100 - - patch 7.4.1595 - Problem: Not checking for failed open(). (Coverity) - Solution: Check file descriptor not being negative. - -commit 943bb2b8eb80266a5de143feeab4c842c4b68c61 -Author: Bram Moolenaar -Date: Sat Mar 19 14:11:18 2016 +0100 - - patch 7.4.1594 - Problem: Timers don't work on Unix. - Solution: Add missing code. - -commit a889cf4642a89537e3eeecf6d30326bf6aa4776f -Author: Bram Moolenaar -Date: Sat Mar 19 13:49:43 2016 +0100 - - patch 7.4.1593 - Problem: Using channel timeout instead of request timeout. (Coverity) - Solution: Remove the extra assignment. - -commit 0899d698030ec076eb26352cda1ea334ab0819d9 -Author: Bram Moolenaar -Date: Sat Mar 19 13:35:03 2016 +0100 - - patch 7.4.1592 - Problem: Quickfix code using memory after being freed. (Dominique Pelle) - Solution: Detect that the window was closed. (Hirohito Higashi) - -commit 5584df65a0ca2315d1eebc13c54a448bee4d0758 -Author: Bram Moolenaar -Date: Fri Mar 18 21:00:51 2016 +0100 - - patch 7.4.1591 - Problem: The quickfix title is truncated. - Solution: Save the command before it is truncated. (Anton Lindqvist) - -commit 3f242a844e83a5a04943869f6e3bcbf8650dc465 -Author: Bram Moolenaar -Date: Fri Mar 18 19:39:25 2016 +0100 - - patch 7.4.1590 - Problem: Warning for shadowed variable. (Christian Brabandt) - Solution: Move the variable into a local block. - -commit 9e63f61cb01c70fd71652f54b2d01ee27b2a3534 -Author: Bram Moolenaar -Date: Thu Mar 17 23:13:28 2016 +0100 - - patch 7.4.1589 - Problem: Combining dict and args with partial doesn't always work. - Solution: Use the arguments from the partial. - -commit 1ff2b64b11e7d263c6853745d5e594bd8f94b91e -Author: Bram Moolenaar -Date: Thu Mar 17 22:07:02 2016 +0100 - - patch 7.4.1588 - Problem: Old style test for quickfix. - Solution: Turn test 96 into a new style test. - -commit 1c8b4edb9b6cd5248925f3f06ec82486be9fb4ea -Author: Bram Moolenaar -Date: Thu Mar 17 21:51:03 2016 +0100 - - patch 7.4.1587 - Problem: Compiler warnings with 64 bit compiler. - Solution: Add type casts. (Mike Williams) - -commit 8a1bb046378f4bc68d6a04af2eab80fb3ce04da6 -Author: Bram Moolenaar -Date: Thu Mar 17 21:11:53 2016 +0100 - - patch 7.4.1586 - Problem: Nesting partials doesn't work. - Solution: Append arguments. (Ken Takata) - -commit d22a18928ebcb465393da1418bb88204b97badb1 -Author: Bram Moolenaar -Date: Thu Mar 17 20:50:47 2016 +0100 - - patch 7.4.1585 - Problem: Partial is not recognized everywhere. - Solution: Check for partial in trans_function_name(). (Yasuhiro Matsumoto) - Add a test. - -commit 0e0b3dd335b863603b9a2d415ef18d983e2467ae -Author: Bram Moolenaar -Date: Thu Mar 17 17:58:56 2016 +0100 - - patch 7.4.1584 - Problem: Timers don't work for Win32 console. - Solution: Add check_due_timer() in WaitForChar(). - -commit 597385ab43093ba27adcb86cdc1b46aba86a0093 -Author: Bram Moolenaar -Date: Wed Mar 16 23:24:43 2016 +0100 - - patch 7.4.1583 - Problem: Warning for unitinialized variable. - Solution: Initialize it. (Dominique) - -commit 6f2e4b36c9d9908e1cace2b1b96e2c154a837bc2 -Author: Bram Moolenaar -Date: Wed Mar 16 22:52:12 2016 +0100 - - patch 7.4.1582 - Problem: Get E923 when using function(dict.func, [], dict). (Kent Sibilev) - Storing a function with a dict in a variable drops the dict if the - function is script-local. - Solution: Translate the function name. Use dict arg if present. - -commit 65639032bb7b17996cd255d1508a1df4ad528a1f -Author: Bram Moolenaar -Date: Wed Mar 16 21:40:30 2016 +0100 - - patch 7.4.1581 - Problem: Using ":call dict.func()" where the function is a partial does - not work. Using "dict.func()" where the function does not take a - Dictionary does not work. - Solution: Handle partial properly in ":call". (Yasuhiro Matsumoto) - -commit 7a5c46a9df7ef01a4f6a620861c35400d5ad28d9 -Author: Bram Moolenaar -Date: Wed Mar 16 20:41:21 2016 +0100 - - patch 7.4.1580 - Problem: Crash when using function reference. (Luchr) - Solution: Set initial refcount. (Ken Takata, closes #690) - -commit a3dc5e92dcb79bdc4f0103e6eb91de4c7a6ee9a7 -Author: Bram Moolenaar -Date: Tue Mar 15 23:19:14 2016 +0100 - - patch 7.4.1579 - Problem: Missing changes in channel.c - Solution: Include the changes. - -commit 975b5271eed4fa0500c24a8f37be0b1797cb9db7 -Author: Bram Moolenaar -Date: Tue Mar 15 23:10:59 2016 +0100 - - patch 7.4.1578 - Problem: There is no way to invoke a function later or periodically. - Solution: Add timer support. - -commit ab1fa3955f25dfdb7e329c3bd76e175c93c8cb5e -Author: Bram Moolenaar -Date: Tue Mar 15 19:33:34 2016 +0100 - - patch 7.4.1577 - Problem: Cannot pass "dict.Myfunc" around as a partial. - Solution: Create a partial when expected. - -commit 927030af23982a70580178e32806cd3638ce6e5b -Author: Bram Moolenaar -Date: Tue Mar 15 18:23:55 2016 +0100 - - patch 7.4.1576 - Problem: Write error of viminfo file is not handled properly. (Christian - Neukirchen) - Solution: Check the return value of fclose(). (closes #682) - -commit 89e375a88f3eceb73bbd97e78aca1a1c4647c897 -Author: Bram Moolenaar -Date: Tue Mar 15 18:09:57 2016 +0100 - - patch 7.4.1575 - Problem: Using wrong size for struct. - Solution: Use the size for wide API. (Ken Takata) - -commit 8067a64852d6d134b493c5674e404225ed4bbe7d -Author: Bram Moolenaar -Date: Tue Mar 15 17:52:10 2016 +0100 - - Add missing test file. - -commit d22e9465f6228207a4fe722ee84371c7817060d6 -Author: Bram Moolenaar -Date: Tue Mar 15 17:43:55 2016 +0100 - - patch 7.4.1574 - Problem: ":undo 0" does not work. (Florent Fayolle) - Solution: Make it undo all the way. (closes #688) - -commit ce2ec0a82a778ff4d79a2c3309f6cac079d7b5ee -Author: Bram Moolenaar -Date: Tue Mar 15 17:10:19 2016 +0100 - - patch 7.4.1573 - Problem: Tests get stuck at the more prompt. - Solution: Move the backspace test out of test_alot. - -commit 85a7cb4dcf50aa562ff1fc872bfc1b50a5a9e368 -Author: Bram Moolenaar -Date: Tue Mar 15 16:53:26 2016 +0100 - - patch 7.4.1572 - Problem: Setting 'compatible' in test influences following tests. - Solution: Turn 'compatible' off again. - -commit 8e15ffcde757ffc6cfe8b5e384948b3278e9af33 -Author: Bram Moolenaar -Date: Tue Mar 15 16:35:39 2016 +0100 - - patch 7.4.1571 - Problem: No test for ":help". - Solution: Add a test for what 7.4.1568 fixed. (Higashi Higashi) - -commit 426dd0219512af5f4abeb0901b533159253ffba3 -Author: Bram Moolenaar -Date: Tue Mar 15 15:09:29 2016 +0100 - - patch 7.4.1570 - Problem: There is no way to avoid the message when editing a file. - Solution: Add the "F" flag to 'shortmess'. (Shougo, closes #686) - -commit e27dba499aaaf2ffe9f0da45f062450b434cddaa -Author: Bram Moolenaar -Date: Tue Mar 15 14:11:10 2016 +0100 - - patch 7.4.1569 - Problem: Using old style tests for quickfix. - Solution: Change them to new style tests. (Yegappan Lakshmanan) - -commit 00f9e0dbbd3472db217d56639fad9346b9eb3b82 -Author: Bram Moolenaar -Date: Tue Mar 15 13:44:12 2016 +0100 - - patch 7.4.1568 - Problem: Using CTRL-] in help on option in parentheses doesn't work. - Solution: Skip the "(" in "('". (Hirohito Higashi) - -commit 1abb502635c7f317e05a0cf3ea067101f9d684f5 -Author: Bram Moolenaar -Date: Tue Mar 15 13:33:55 2016 +0100 - - patch 7.4.1567 - Problem: Crash in assert_fails(). - Solution: Check for NULL. (Dominique Pelle) Add a test. - -commit 4f118be2bb987cdf313da879d2a93ae125e99202 -Author: Bram Moolenaar -Date: Tue Mar 15 13:09:53 2016 +0100 - - patch 7.4.1566 - Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama) - Solution: Remove the inner one. - -commit f1551964448607f8222de2d8f0992ea43eb2fe67 -Author: Bram Moolenaar -Date: Tue Mar 15 12:55:58 2016 +0100 - - patch 7.4.1565 - Problem: Crash when assert_equal() runs into a NULL string. - Solution: Check for NULL. (Dominique) Add a test. - -commit 346418c624f1bc7c04c98907134a2b284e6452dd -Author: Bram Moolenaar -Date: Tue Mar 15 12:36:08 2016 +0100 - - patch 7.4.1564 - Problem: An empty list in function() causes an error. - Solution: Handle an empty list like there is no list of arguments. - -commit 790500a8e65bee295ef51a59dfa67ecbaab8ea17 -Author: Bram Moolenaar -Date: Tue Mar 15 11:05:45 2016 +0100 - - patch 7.4.1563 - Problem: Partial test fails on windows. - Solution: Return 1 or -1 from compare function. - -commit 9eb3bb2930f804c1d428ea4527e136ac9cd9da43 -Author: Bram Moolenaar -Date: Mon Mar 14 23:45:35 2016 +0100 - - patch 7.4.1562 - Problem: ":helptags ALL" crashes. (Lcd) - Solution: Don't free twice. - -commit 39afdea2035c34239910267978538a3c99b66911 -Author: Bram Moolenaar -Date: Mon Mar 14 23:27:29 2016 +0100 - - patch 7.4.1561 - Problem: Missing update to proto file. - Solution: Change the proto file. - -commit d6c2f0526064eef6f8917d2bad00df707d79ea16 -Author: Bram Moolenaar -Date: Mon Mar 14 23:22:59 2016 +0100 - - patch 7.4.1560 - Problem: Dict options with a dash are more difficult to use. - Solution: Use an underscore, so that dict.err_io can be used. - -commit 1735bc988c546cc962c5f94792815b4d7cb79710 -Author: Bram Moolenaar -Date: Mon Mar 14 23:05:14 2016 +0100 - - patch 7.4.1559 - Problem: Passing cookie to a callback is clumsy. - Solution: Change function() to take arguments and return a partial. - -commit 9cdf86b86f5fdb5a45b682f336846f9d9a9c6f1f -Author: Bram Moolenaar -Date: Sun Mar 13 19:04:51 2016 +0100 - - patch 7.4.1558 - Problem: It is not easy to find out what windows display a buffer. - Solution: Add win_findbuf(). - -commit 86edef664efccbfe685906c854b9cdd04e56f2d5 -Author: Bram Moolenaar -Date: Sun Mar 13 18:07:30 2016 +0100 - - patch 7.4.1557 - Problem: Windows cannot be identified. - Solution: Add a unique window number to each window and functions to use it. - -commit a3442cb5056ca62fc71fa03f68a9395e4391caf4 -Author: Bram Moolenaar -Date: Sun Mar 13 14:34:12 2016 +0100 - - patch 7.4.1556 - Problem: "make install" changes the help tags file, causing it to differ - from the repository. - Solution: Move it aside and restore it. - -commit fff341eb5960f656529b56c949043f041eddbb1e -Author: Bram Moolenaar -Date: Sun Mar 13 13:27:36 2016 +0100 - - patch 7.4.1555 - Problem: List of test targets incomplete. - Solution: Add newly added tests. - -commit 52f9c19015df5ee1ee8592b6f3f15b8a57c8f5be -Author: Bram Moolenaar -Date: Sun Mar 13 13:24:45 2016 +0100 - - patch 7.4.1554 - Problem: Completion for :colorscheme does not use 'packpath'. - Solution: Make it work, add a test. (Hirohito Higashi) - -commit 8dcf259d904cfb965d31841dc74a5cfaf5a351d9 -Author: Bram Moolenaar -Date: Sat Mar 12 22:47:14 2016 +0100 - - patch 7.4.1553 - Problem: ":runtime" does not use 'packpath'. - Solution: Add "what" argument. - -commit 7f8989dd8a627af2185df381195351a913f3777f -Author: Bram Moolenaar -Date: Sat Mar 12 22:11:39 2016 +0100 - - patch 7.4.1552 - Problem: ":colorscheme" does not use 'packpath'. - Solution: Also use in "start" and "opt" directories in 'packpath'. - -commit 6bef5306e4f2cacb3a93667992c2312d4b293c9d -Author: Bram Moolenaar -Date: Sat Mar 12 21:28:26 2016 +0100 - - patch 7.4.1551 - Problem: Cannot generate help tags in all doc directories. - Solution: Make ":helptags ALL" work. - -commit 2d8f56acb32428d0f965d42dd13b27100b46fa15 -Author: Bram Moolenaar -Date: Sat Mar 12 20:34:27 2016 +0100 - - patch 7.4.1550 - Problem: Cannot load packages early. - Solution: Add the ":packloadall" command. - -commit c835293d54c223627c7d4516ee273c21a3506fa1 -Author: Bram Moolenaar -Date: Sat Mar 12 20:15:21 2016 +0100 - - patch 7.4.1549 - Problem: Test for syntax attributes fails in Win32 GUI. - Solution: Use an existing font name. - -commit 5a2800fd141a8fc0c80cdf421dcb76001a22327f -Author: Bram Moolenaar -Date: Sat Mar 12 19:33:49 2016 +0100 - - patch 7.4.1548 - Problem: Two tests fail. - Solution: Adjust the expected error number. Remove check for type. - -commit 385111bd86e0b38667879c3e89506ca1ae98e1df -Author: Bram Moolenaar -Date: Sat Mar 12 19:23:00 2016 +0100 - - patch 7.4.1547 - Problem: Getting a cterm highlight attribute that is not set results in the - string "-1". - Solution: Return an empty string. (Taro Muraoka) - -commit f6f32c38bf3319144a84a01a154c8c91939e7acf -Author: Bram Moolenaar -Date: Sat Mar 12 19:03:59 2016 +0100 - - patch 7.4.1546 - Problem: Sticky type checking is more annoying than useful. - Solution: Remove the error for changing a variable type. - -commit b4ebf9ae3b93d082ab3b9f4aab2f6729f77fa46a -Author: Bram Moolenaar -Date: Sat Mar 12 16:28:18 2016 +0100 - - patch 7.4.1545 - Problem: GTK3: horizontal cursor movement in Visual selection not good. - Solution: Make it work better. (Kazunobu Kuriyama) - -commit 583c1f14a4e1d89fe029b1c134d405357468ece7 -Author: Bram Moolenaar -Date: Sat Mar 12 15:58:34 2016 +0100 - - patch 7.4.1544 - Problem: On Win32 escaping the command does not work properly. - Solution: Reset 'ssl' when escaping the command. (Yasuhiro Matsumoto) - -commit 5a6ec52392b78d41153660d0353d5b86a2dc583c -Author: Bram Moolenaar -Date: Sat Mar 12 15:51:44 2016 +0100 - - patch 7.4.1543 - Problem: Channel log methods are not tested. - Solution: Log job activity and check it. - -commit 1adda3403d80e96446248a92ceafee036053765c -Author: Bram Moolenaar -Date: Sat Mar 12 15:39:40 2016 +0100 - - patch 7.4.1542 - Problem: job_start() with a list is not tested. - Solution: Call job_start() with a list. - -commit 8950a563b306ce76f259573d91c2ddccdf52e32e -Author: Bram Moolenaar -Date: Sat Mar 12 15:22:55 2016 +0100 - - patch 7.4.1541 - Problem: Missing job_info(). - Solution: Implement it. - -commit ac42afd10b96424b89762871905e3e785cdfba3d -Author: Bram Moolenaar -Date: Sat Mar 12 13:48:49 2016 +0100 - - patch 7.4.1540 - Problem: Channel test is a bit flaky. - Solution: Increase expected wait time. - -commit 8e2c942ce49f2555d7dc2088cf3aa856820c5e32 -Author: Bram Moolenaar -Date: Sat Mar 12 13:43:33 2016 +0100 - - patch 7.4.1539 - Problem: Too much code in eval.c. - Solution: Move job and channel code to channel.c. - -commit 77cdfd10382e01cc51f4ba1a9177032351843151 -Author: Bram Moolenaar -Date: Sat Mar 12 12:57:59 2016 +0100 - - Updated runtime files. - -commit 4fc563b397949ce23190045112fa08c0776a56e6 -Author: Bram Moolenaar -Date: Sat Mar 12 12:40:58 2016 +0100 - - patch 7.4.1538 - Problem: Selection with the mouse does not work in command line mode. - Solution: Use cairo functions. (Kazunobu Kuriyama) - -commit 509ce2a558e7e0c03242e32e844255af52f1c821 -Author: Bram Moolenaar -Date: Fri Mar 11 22:52:15 2016 +0100 - - patch 7.4.1537 - Problem: Too many feature flags for pipes, jobs and channels. - Solution: Only use FEAT_JOB_CHANNEL. - -commit de27989157f35172b25f9e01e0c147ed8f6ae3ce -Author: Bram Moolenaar -Date: Fri Mar 11 22:19:44 2016 +0100 - - patch 7.4.1536 - Problem: Cannot re-use a channel for another job. - Solution: Add the "channel" option to job_start(). - -commit 9e496854a9fe56699687a4f86003fad115b3b375 -Author: Bram Moolenaar -Date: Fri Mar 11 19:31:47 2016 +0100 - - patch 7.4.1535 - Problem: The feedkeys test has a one second delay. - Solution: Avoid need_wait_return() to delay. (Hirohito Higashi) - -commit 846cdb227526272e2cd8ecba4f7168e2226cd633 -Author: Bram Moolenaar -Date: Fri Mar 11 18:52:22 2016 +0100 - - patch 7.4.1534 - Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama) - Solution: Rename it. - -commit 74c5bbf13435a7ab1e3461078bbcb1200f0451e1 -Author: Bram Moolenaar -Date: Thu Mar 10 22:19:53 2016 +0100 - - patch 7.4.1533 - Problem: Using feedkeys() with an empty string disregards 'x' option. - Solution: Make 'x' work with an empty string. (Thinca) - -commit 7bffaa9f9b477969d85cef41adeadc4506373708 -Author: Bram Moolenaar -Date: Thu Mar 10 21:46:03 2016 +0100 - - patch 7.4.1532 - Problem: MS-Windows channel leaks file descriptor. - Solution: Use CreateFile with the right options. (Yasuhiro Matsumoto) - -commit 40e8cb292c36f5057628e570591e8917ac1ca121 -Author: Bram Moolenaar -Date: Thu Mar 10 21:10:58 2016 +0100 - - patch 7.4.1531 - Problem: Compiler warning for unitinialized variable. (Dominique Pelle) - Solution: Always give the variable a value. - -commit 75578a388d2aff59dc330ceccd8894c79b4bc735 -Author: Bram Moolenaar -Date: Thu Mar 10 16:33:31 2016 +0100 - - patch 7.4.1530 - Problem: MS-Windows job_start() closes wrong handle. - Solution: Close hThread on the process info. (Ken Takata) - -commit 29fd03878c41526a586d77b3f3cd7938d26297af -Author: Bram Moolenaar -Date: Wed Mar 9 23:14:07 2016 +0100 - - patch 7.4.1529 - Problem: Specifying buffer number for channel not implemented yet. - Solution: Implement passing a buffer number. - -commit af1a0e371e739f8dff337fd31da0ff8ffb347b43 -Author: Bram Moolenaar -Date: Wed Mar 9 22:19:26 2016 +0100 - - patch 7.4.1528 - Problem: Using "ever" for packages is confusing. - Solution: Use "start", as it's related to startup. - -commit 562ca7142845273bca656aa5aeeda90f001062e0 -Author: Bram Moolenaar -Date: Wed Mar 9 21:50:05 2016 +0100 - - patch 7.4.1527 - Problem: Channel test is flaky on MS-Windows. - Solution: Limit the select() timeout to 50 msec and try with a new socket if - it fails. - -commit d5d3d307ddb824f59a2f2516c4b6a6d48762aa58 -Author: Bram Moolenaar -Date: Wed Mar 9 20:54:51 2016 +0100 - - patch 7.4.1526 - Problem: Writing to file and not connecting a channel doesn't work for - MS-Windows. - Solution: Make it work. (Yasuhiro Matsumoto) - -commit beb003b303cde1e55634aae9f810535684b76211 -Author: Bram Moolenaar -Date: Tue Mar 8 22:47:17 2016 +0100 - - patch 7.4.1525 - Problem: On a high resolution screen the toolbar icons are too small. - Solution: Add "huge" and "giant" to 'toolbariconsize'. (Brian Gix) - -commit 045a284a83c2a85113de233d5233eae34724a4b6 -Author: Bram Moolenaar -Date: Tue Mar 8 22:33:07 2016 +0100 - - patch 7.4.1524 - Problem: Channel test fails on BSD. - Solution: Break out of the loop when connect() succeeds. (Ozaki Kiichi) - -commit 0622732b32ff4a883e4f490a1b38ada539da8ba2 -Author: Bram Moolenaar -Date: Tue Mar 8 20:58:29 2016 +0100 - - patch 7.4.1523 - Problem: Writing channel to a file fails on MS-Windows. - Solution: Disable it for now. - -commit 6ff02c96519946716069f05c62849986a706033b -Author: Bram Moolenaar -Date: Tue Mar 8 20:12:44 2016 +0100 - - patch 7.4.1522 - Problem: Cannot write channel err to a buffer. - Solution: Implement it. - -commit 8322e1f06e8fa39a6bb790a7d8d7db5d7aff3366 -Author: Bram Moolenaar -Date: Tue Mar 8 19:20:04 2016 +0100 - - patch 7.4.1521 - Problem: File permission test fails on MS-Windows. - Solution: Expect a different permission. - -commit d9d473ea124339c4dd173127db47c4583645ac2c -Author: Bram Moolenaar -Date: Tue Mar 8 19:07:22 2016 +0100 - - patch 7.4.1520 - Problem: Channel test: Waiting for a file to appear doesn't work. - Solution: In waitFor() ignore errors. - -commit 13d6fb17a2c5d2ae02429e31fc8603a9caa4395e -Author: Bram Moolenaar -Date: Tue Mar 8 18:40:52 2016 +0100 - - patch 7.4.1519 - Problem: Channel output to file not implemented for MS-Windows. - Solution: Implement it. (Yasuhiro Matsumoto) - -commit f65333c9b59654a70f2a07200f65c93dfcaa49b3 -Author: Bram Moolenaar -Date: Tue Mar 8 18:27:21 2016 +0100 - - patch 7.4.1518 - Problem: Channel with disconnected in/out/err is not supported. - Solution: Implement it for Unix. - -commit 367aabdbf76f7df00fd18e39d9378d1360a526ab -Author: Bram Moolenaar -Date: Tue Mar 8 17:13:06 2016 +0100 - - patch 7.4.1517 - Problem: Compiler warning with 64bit compiler. - Solution: Add typecast. (Mike Williams) - -commit 8049253b96838b3584600e5ad229abad37a95b10 -Author: Bram Moolenaar -Date: Tue Mar 8 17:08:53 2016 +0100 - - patch 7.4.1516 - Problem: Cannot change file permissions. - Solution: Add setfperm(). - -commit 9fe885e49ade94e6277db0dd18a5bbc1c94c60c4 -Author: Bram Moolenaar -Date: Tue Mar 8 16:06:55 2016 +0100 - - patch 7.4.1515 - Problem: Channel test is a bit flaky. - Solution: Instead of a fixed sleep time wait until an expression evaluates - to true. - -commit e98d12105213975f37b8d653bd909bd787a2cda9 -Author: Bram Moolenaar -Date: Tue Mar 8 15:37:41 2016 +0100 - - patch 7.4.1514 - Problem: Channel output to file not implemented yet. - Solution: Implement it for Unix. - -commit 41e0f2f48f541eb2c8eb5620d3f1d270eb979154 -Author: Bram Moolenaar -Date: Tue Mar 8 14:44:42 2016 +0100 - - patch 7.4.1513 - Problem: "J" fails if there are not enough lines. (Christian Neukirchen) - Solution: Reduce the count, only fail on the last line. - -commit 94d0191dbcce829ad9b92d902b6e2717041db3b8 -Author: Bram Moolenaar -Date: Tue Mar 8 13:48:51 2016 +0100 - - patch 7.4.1512 - Problem: Channel input from file not supported on MS-Windows. - Solution: Implement it. (Yasuhiro Matsumoto) - -commit af6e36ff16736106a1bc63bb4d01f51fdfeb29a2 -Author: Bram Moolenaar -Date: Tue Mar 8 12:56:33 2016 +0100 - - patch 7.4.1511 - Problem: Statusline highlighting is sometimes wrong. - Solution: Check for Highlight type. (Christian Brabandt) - -commit 5f148ec0b5a6cedd9129b3abac351034b83cc4f7 -Author: Bram Moolenaar -Date: Mon Mar 7 22:59:26 2016 +0100 - - Update runtime files. - -commit 304563c0b3e24895322ce3a29378388665b4769b -Author: Bram Moolenaar -Date: Mon Mar 7 22:26:28 2016 +0100 - - patch 7.4.1510 - Problem: Channel test fails on AppVeyor. - Solution: Wait longer than 10 msec if needed. - -commit 151f656e171f6ffbb0cbeb343cbcf2ffac0c36b0 -Author: Bram Moolenaar -Date: Mon Mar 7 21:19:38 2016 +0100 - - patch 7.4.1509 - Problem: Keeping both a variable for a job and the channel it refers to is - a hassle. - Solution: Allow passing the job where a channel is expected. (Damien) - -commit 47cff3a444be7e99bae52b39b2174c22d58d2f86 -Author: Bram Moolenaar -Date: Mon Mar 7 20:58:50 2016 +0100 - - patch 7.4.1508 - Problem: Can't build GvimExt with MingW. - Solution: Adjust the makefile. (Ben Fritz) - -commit 4e329fcaf7122370a6d1815a30aaf29476d3f722 -Author: Bram Moolenaar -Date: Mon Mar 7 15:24:03 2016 +0100 - - patch 7.4.1507 - Problem: Crash when starting a job fails. - Solution: Check for the channel to be NULL. (idea by Yasuhiro Matsumoto) - -commit b69fccf377f43544b86817b0de6cc1498a4ff9ec -Author: Bram Moolenaar -Date: Sun Mar 6 23:06:25 2016 +0100 - - patch 7.4.1506 - Problem: Job cannot read from a file. - Solution: Implement reading from a file for Unix. - -commit d0b6502a7ace39d6cd30874110a572371d10beae -Author: Bram Moolenaar -Date: Sun Mar 6 21:50:33 2016 +0100 - - patch 7.4.1505 - Problem: When channel log is enabled get too many "looking for messages" - log entries. - Solution: Only give the message after another message. - -commit 3f39f648662bf8723f687d14694041779ed0780c -Author: Bram Moolenaar -Date: Sun Mar 6 21:35:57 2016 +0100 - - patch 7.4.1504 - Problem: No test for reading last-but-one line. - Solution: Add a test. - -commit 839fd11d7ed1a96bace3159c4d1861658864aae3 -Author: Bram Moolenaar -Date: Sun Mar 6 21:34:03 2016 +0100 - - patch 7.4.1503 - Problem: Crash when using ch_getjob(). (Damien) - Solution: Check for a NULL job. - -commit 99ef06296f3c37490511c03786a2c8672e015c56 -Author: Bram Moolenaar -Date: Sun Mar 6 20:22:25 2016 +0100 - - patch 7.4.1502 - Problem: Writing last-but-one line of buffer to a channel isn't implemented - yet. - Solution: Implement it. Fix leaving a swap file behind. - -commit 38fd4bb2842df7634823b99c655b3896a7a2e988 -Author: Bram Moolenaar -Date: Sun Mar 6 16:38:28 2016 +0100 - - patch 7.4.1501 - Problem: Garbage collection with an option channel is not tested. - Solution: Call garbagecollect() in the test. - -commit 9ef00be261115acb5bae3b3ca45c1d86a19ba2c7 -Author: Bram Moolenaar -Date: Sun Mar 6 14:58:28 2016 +0100 - - patch 7.4.1500 - Problem: Should_free flag set to FALSE. - Solution: Set it to TRUE. (Neovim 4415) - -commit be82c254862e475a582c0717455e1db6bf96b0d0 -Author: Bram Moolenaar -Date: Sun Mar 6 14:44:08 2016 +0100 - - patch 7.4.1499 - Problem: No error message when :packadd does not find anything. - Solution: Add an error message. (Hirohito Higashi) - -commit 2588b5a43f049ddf542991050260237051caad77 -Author: Bram Moolenaar -Date: Sat Mar 5 23:23:02 2016 +0100 - - patch 7.4.1498 - Problem: Error for locked item when using json_decode(). (Shougo) - Solution: Initialize v_lock. - -commit 0ecbe33718b06a3771fd2c65b331c8c9504657d7 -Author: Bram Moolenaar -Date: Sat Mar 5 22:40:52 2016 +0100 - - patch 7.4.1497 - Problem: Cursor drawing problem with GTK 3. - Solution: Handle blinking differently. (Kazunobu Kuriyama) - -commit a96909cfaf21dbbf033e904ccdcda9905799f0fc -Author: Bram Moolenaar -Date: Sat Mar 5 22:19:41 2016 +0100 - - patch 7.4.1496 - Problem: Crash when built with GUI but it's not active. (Dominique Pelle) - Solution: Check gui.in_use. - -commit 802d559431e6003a46c7f19628213b7cec8ba6d0 -Author: Bram Moolenaar -Date: Sat Mar 5 22:05:27 2016 +0100 - - patch 7.4.1495 - Problem: Compiler warnings when building on Unix with the job feature but - without the channel feature. - Solution: Move #ifdefs. (Dominique Pelle) - -commit 119d4693e06e68d4f099aa7287e375ae3d265fd0 -Author: Bram Moolenaar -Date: Sat Mar 5 21:21:24 2016 +0100 - - patch 7.4.1494 - Problem: clr_history() does not work properly. - Solution: Increment hisptr. Add a test. (Yegappan Lakshmanan) - -commit 5983ad0b038fa689653246cb304fd43e8ae39a78 -Author: Bram Moolenaar -Date: Sat Mar 5 20:54:36 2016 +0100 - - patch 7.4.1493 - Problem: Wrong callback invoked for zero-id messages. - Solution: Don't use the first one-time callback when the sequence number - doesn't match. - -commit 35ca0e7a1cb6e6daef8e0052a8437801226cef19 -Author: Bram Moolenaar -Date: Sat Mar 5 17:41:49 2016 +0100 - - patch 7.4.1492 - Problem: No command line completion for ":packadd". - Solution: Implement completion. (Hirohito Higashi) - -commit 019b9c644e92742e37efc08fef47c2620a01b6b3 -Author: Bram Moolenaar -Date: Sat Mar 5 17:26:00 2016 +0100 - - Add new test file. - -commit 20b4f463f4ab50fa9bcc9838aa94101fa5698125 -Author: Bram Moolenaar -Date: Sat Mar 5 17:25:39 2016 +0100 - - patch 7.4.1491 - Problem: Visual-block shift breaks multi-byte characters. - Solution: Compute column differently. (Yasuhiro Matsumoto) Add a test. - -commit 2369c15407cf9a730a396ebf9709abb280c5ce48 -Author: Bram Moolenaar -Date: Fri Mar 4 23:08:25 2016 +0100 - - patch 7.4.1490 - Problem: Compiler warning for unused function. - Solution: Add #ifdef. (Dominique Pelle) - -commit 0c171716c0430458741fbf18a6fd4baea4c0390b -Author: Bram Moolenaar -Date: Fri Mar 4 22:57:20 2016 +0100 - - patch 7.4.1489 - Problem: "inline" is not supported by old MSVC. - Solution: use "__inline". (Ken Takata) - -commit 179f1b9a7ddf3624daf6380c3dad740e0a1ba361 -Author: Bram Moolenaar -Date: Fri Mar 4 22:52:34 2016 +0100 - - patch 7.4.1488 - Problem: Not using key when result from hangul_string_convert() is NULL. - Solution: Fall back to not converted string. - -commit 328da0dcb7be34b594725eef6dc98d3ea6516d69 -Author: Bram Moolenaar -Date: Fri Mar 4 22:22:32 2016 +0100 - - Update runtime files. - -commit 6300317b15eb33409f652c603fb402417fe4eed7 -Author: Bram Moolenaar -Date: Fri Mar 4 22:19:21 2016 +0100 - - patch 7.4.1487 - Problem: For WIN32 isinf() is defined as a macro. - Solution: Define it as an inline function. (ZyX) - -commit f3654827368e6204608036353a0360e9e7c21e02 -Author: Bram Moolenaar -Date: Fri Mar 4 22:12:23 2016 +0100 - - patch 7.4.1486 - Problem: ":loadplugin" is not optimal, some people find it confusing. - Solution: Only use ":packadd" with an optional "!". - -commit 014069a7ac51557e531eb3c8b94e36f2193f6c21 -Author: Bram Moolenaar -Date: Thu Mar 3 22:51:40 2016 +0100 - - patch 7.4.1485 - Problem: Job input from buffer is not implemented. - Solution: Implement it. Add "in-top" and "in-bot" options. - -commit c25558bff4ed10d2642e6f5c016701641c494916 -Author: Bram Moolenaar -Date: Thu Mar 3 21:02:23 2016 +0100 - - patch 7.4.1484 - Problem: Channel "err-io" value "out" is not supported. - Solution: Connect stderr to stdout if wanted. - -commit d6547fc6471d9084f942bdc4ae3aedb39361751d -Author: Bram Moolenaar -Date: Thu Mar 3 19:35:02 2016 +0100 - - patch 7.4.1483 - Problem: A one-time callback is not used for a raw channel. - Solution: Use a one-time callback when it exists. - -commit da94fdf2588b3910d38e477a755748ce2c6d2e66 -Author: Bram Moolenaar -Date: Thu Mar 3 18:09:10 2016 +0100 - - patch 7.4.1482 - Problem: "timeout" option not supported on ch_send*() and ch_eval*(). - Solution: Get and use the timeout option from the argument. - -commit 9f7820f83bc994bbbecdca9483b355953f07179b -Author: Bram Moolenaar -Date: Thu Mar 3 17:22:49 2016 +0100 - - patch 7.4.1481 - Problem: Can't build with small features. - Solution: Add #ifdef. - -commit 91715873d19a1859c08eeded7848113596e2f2bd -Author: Bram Moolenaar -Date: Thu Mar 3 17:13:03 2016 +0100 - - patch 7.4.1480 - Problem: Cannot add a pack direcory without loading a plugin. - Solution: Add the :packadd command. - -commit 863c1a9079fa340d663ccafb011729a29186d73e -Author: Bram Moolenaar -Date: Thu Mar 3 15:47:06 2016 +0100 - - patch 7.4.1479 - Problem: No testfor ":loadplugin". - Solution: Add a test. Fix how option is being set. - -commit 1bdd42627d619258d0e847f217cfc1c2795f1ac5 -Author: Bram Moolenaar -Date: Thu Mar 3 14:23:10 2016 +0100 - - patch 7.4.1478 - Problem: ":loadplugin" doesn't take care of ftdetect files. - Solution: Also load ftdetect scripts when appropriate. - -commit b5760a1ce5b700fc32b8bd11948ee189a847c59e -Author: Bram Moolenaar -Date: Thu Mar 3 13:10:44 2016 +0100 - - patch 7.4.1477 - Problem: Test_reltime is flaky, it depends on timing. - Solution: When it fails run it a second time. - -commit f1d2501ebe33e148886c2914acd33140e20ee222 -Author: Bram Moolenaar -Date: Thu Mar 3 12:22:53 2016 +0100 - - patch 7.4.1476 - Problem: Function arguments marked as unused while they are not. - Solution: Remove UNUSED. (Yegappan Lakshmanan) - -commit 00ded43a5a85df57abb74f9e3a38a401f6fbd8fd -Author: Bram Moolenaar -Date: Thu Mar 3 11:45:15 2016 +0100 - - patch 7.4.1475 - Problem: When using hangulinput with utf-8 a CSI character is - misintepreted. - Solution: Convert CSI to K_CSI. (SungHyun Nam) - -commit 5fac467474376a844407cecc0ff481510ead221c -Author: Bram Moolenaar -Date: Wed Mar 2 22:16:32 2016 +0100 - - patch 7.4.1474 - Problem: Compiler warnings without the float feature. - Solution: Move #ifdefs. (John Marriott) - -commit d1413d90983fc6c579ad66ba4d4611b057197f94 -Author: Bram Moolenaar -Date: Wed Mar 2 21:51:56 2016 +0100 - - patch 7.4.1473 - Problem: Can't build without the autocommand feature. - Solution: Add #ifdefs. (Yegappan Lakshmanan) - -commit 4ca812b15378f83e56a2dc42947a61d0aa40697f -Author: Bram Moolenaar -Date: Wed Mar 2 21:51:16 2016 +0100 - - patch 7.4.1472 - Problem: Coverity warning for not using return value. - Solution: Add "(void)". - -commit bf73b91c664488ca57e2b4a8eb9b1f36f6625bc7 -Author: Bram Moolenaar -Date: Wed Mar 2 21:16:59 2016 +0100 - - patch 7.4.1471 - Problem: Missing out-of-memory check. And Coverity warning. - Solution: Bail out when msg is NULL. - -commit 289a90551d185c307abd4cfe6baadea8990d956b -Author: Bram Moolenaar -Date: Wed Mar 2 21:09:32 2016 +0100 - - patch 7.4.1470 - Problem: Coverity reports missing restore. - Solution: Move json_encode() call up. - -commit 42bc6dde46f1b52476cc84ee89277f981b4116c4 -Author: Bram Moolenaar -Date: Wed Mar 2 20:48:47 2016 +0100 - - patch 7.4.1469 - Problem: Channel test sometimes fails, especially on OS/X. (Kazunobu - Kuriyama) - Solution: Change the && into ||, call getsockopt() in more situations. - (Ozaki Kiichi) - -commit 51d1d536802b5d8232d47e56f165ba8a009529b5 -Author: Bram Moolenaar -Date: Tue Mar 1 22:51:46 2016 +0100 - - patch 7.4.1468 - Problem: Sort test doesn't test with "1" argument. - Solution: Also test ignore-case sorting. (Yasuhiro Matsumoto) - -commit 10b369f67064cee91a5eb41383a694162c5c5e73 -Author: Bram Moolenaar -Date: Mon Feb 29 23:12:49 2016 +0100 - - patch 7.4.1467 - Problem: Can't build without the float feature. - Solution: Add #ifdefs. (Nick Owens, closes #667) - -commit 6b584af3d7337639da27fd847c7c69a406af397e -Author: Bram Moolenaar -Date: Mon Feb 29 23:03:23 2016 +0100 - - patch 7.4.1466 - Problem: Coverity reports dead code. - Solution: Remove the two lines. - -commit cc7f8be3e0e6c4d902b02052a862e21c3a3fbe22 -Author: Bram Moolenaar -Date: Mon Feb 29 22:55:56 2016 +0100 - - patch 7.4.1465 - Problem: Coverity reported possible use of NULL pointer when using buffer - output with JSON mode. - Solution: Make it actually possible to use JSON mode with a buffer. - Re-encode the JSON to append it to the buffer. - -commit 5131c144feb046c5e2b72e6c172159d80ce06b3c -Author: Bram Moolenaar -Date: Mon Feb 29 22:05:26 2016 +0100 - - patch 7.4.1464 - Problem: When the argument of sort() is zero or empty it fails. - Solution: Make zero work as documented. (suggested by Yasuhiro Matsumoto) - -commit a6b8976bb724f8c85dd5699d115d795f7b730298 -Author: Bram Moolenaar -Date: Mon Feb 29 21:38:26 2016 +0100 - - patch 7.4.1463 - Problem: Configure doesn't find isinf() and isnan() on some systems. - Solution: Use a configure check that includes math.h. - -commit 2f6271b1e7cff985cac66f6850116bcf3fcccd58 -Author: Bram Moolenaar -Date: Mon Feb 29 21:20:48 2016 +0100 - - patch 7.4.1462 - Problem: Two more rarily used functions with errors. - Solution: Add proper argument types. (Dominique Pelle) - -commit a86f14a923d9a242107c16d0852f61f3daf985a8 -Author: Bram Moolenaar -Date: Mon Feb 29 21:05:48 2016 +0100 - - patch 7.4.1461 - Problem: When starting job on MS-Windows all parts of the command are put - in quotes. - Solution: Only use quotes when needed. (Yasuhiro Matsumoto) - -commit fdcc9afb71ea88fe63bbed8bad0d5bae607bfb73 -Author: Bram Moolenaar -Date: Mon Feb 29 12:52:39 2016 +0100 - - patch 7.4.1460 - Problem: Syntax error in rarily used code. - Solution: Fix the mch_rename() declaration. (Ken Takata) - -commit e081e21f760bffc24ca98d5f9bbdb5f02e6aea79 -Author: Bram Moolenaar -Date: Sun Feb 28 22:33:46 2016 +0100 - - patch 7.4.1459 - Problem: MS-Windows doesn't know socklen_t. - Solution: Use previous method for WIN32. - -commit fdd6ce4a2f922afac7bd719a00228dbd8539b9c4 -Author: Bram Moolenaar -Date: Sun Feb 28 22:21:38 2016 +0100 - - patch 7.4.1458 - Problem: When a JSON channel has a callback it may never be cleared. - Solution: Do not write "DETACH" into a JS or JSON channel. - -commit d42119fff228434fe57e88d501c744de0a9fb1b1 -Author: Bram Moolenaar -Date: Sun Feb 28 20:51:49 2016 +0100 - - patch 7.4.1457 - Problem: Opening a channel with select() is not done properly. - Solution: Also used read-fds. Use getsockopt() to check for errors. (Ozaki - Kiichi) - -commit 29e1951e14907b62797554ad0cc85cbbe75a1be4 -Author: Bram Moolenaar -Date: Sun Feb 28 20:13:18 2016 +0100 - - patch 7.4.1456 - Problem: Test 87 fails with Python 3.5. - Solution: Work around difference. (Taro Muraoka) - -commit fc2457e21d136cb366076edd448e67c9732dc40a -Author: Bram Moolenaar -Date: Sun Feb 28 20:04:09 2016 +0100 - - patch 7.4.1455 - Problem: JSON decoding test for surrogate pairs is in the wrong place. - Solution: Move the test lines. (Ken Takata) - -commit 9730f74a0b2acb490943393a203a24ab8fab923a -Author: Bram Moolenaar -Date: Sun Feb 28 19:50:51 2016 +0100 - - patch 7.4.1454 - Problem: The exit callback test is flaky. - Solution: Loop to wait for a short time up to a second. - -commit 9bfdba3de39c9d23d0d44c92b8aeb5a133513806 -Author: Bram Moolenaar -Date: Sun Feb 28 19:39:20 2016 +0100 - - patch 7.4.1453 - Problem: Missing --not-a-term. - Solution: Add the argument. - -commit 18b5d6df10a5f08ffebbec85a1cf2828871e3736 -Author: Bram Moolenaar -Date: Sun Feb 28 19:30:24 2016 +0100 - - patch 7.4.1452 - Problem: When a callback adds a syntax item either the redraw doesn't - happen right away or in the GUI the cursor is in the wrong - position for a moment. (Jakson Alves de Aquino) - Solution: Redraw after the callback was invoked. - -commit 707659490d35e8d66e8bbdcfd93b12dc1387d86c -Author: Bram Moolenaar -Date: Sun Feb 28 19:28:59 2016 +0100 - - patch 7.4.1451 - Problem: Vim hangs when a channel has a callback but isn't referenced. - Solution: Have channel_unref() only return TRUE when the channel was - actually freed. - -commit 1c39102666d2ccb998059bd7ada2d2efa31a11bc -Author: Bram Moolenaar -Date: Sun Feb 28 18:04:00 2016 +0100 - - patch 7.4.1450 - Problem: Json encoding still fails when encoding is not utf-8. - Solution: Set 'encoding' before :scriptencoding. Run the json test - separately to avoid affecting other tests. - -commit 8cc6977a9655603bfc4aab64edddafef147da65e -Author: Bram Moolenaar -Date: Sun Feb 28 16:42:03 2016 +0100 - - patch 7.4.1449 - Problem: Build fails with job feature but without channel feature. - Solution: Add #ifdef. - -commit c5215e943bf5a045089693b60b8805a794d8c2f6 -Author: Bram Moolenaar -Date: Sun Feb 28 16:29:50 2016 +0100 - - patch 7.4.1448 - Problem: JSON tests fail if 'encoding' is not utf-8. - Solution: Force encoding to utf-8. - -commit d6051b5eb83687f60bb4a2f3d5cd23fe8b290eb4 -Author: Bram Moolenaar -Date: Sun Feb 28 15:49:03 2016 +0100 - - patch 7.4.1447 - Problem: Memory leak when using ch_read(). (Dominique Pelle) - No log message when stopping a job and a few other situations. - Too many "Nothing to read" messages. Channels are not freed. - Solution: Free the listtv. Add more log messages. Remove "Nothing to read" - message. Remove the channel from the job when its refcount - becomes zero. - -commit 80e78847395b5c8ada7861674774d81bd0a42789 -Author: Bram Moolenaar -Date: Sun Feb 28 15:21:13 2016 +0100 - - patch 7.4.1446 - Problem: Crash when using json_decode(). - Solution: Terminate string with a NUL byte. - -commit b36287283781e09d8874157b9d9bdc5243a2f319 -Author: Bram Moolenaar -Date: Sun Feb 28 14:56:39 2016 +0100 - - patch 7.4.1445 - Problem: Memory corruption when 'encoding' is not utf-8. - Solution: Convert decoded string later. - -commit 0f526f5652e0a5432493b3f2a1cb34ab99a9da0a -Author: Bram Moolenaar -Date: Sat Feb 27 22:59:41 2016 +0100 - - patch 7.4.1444 - Problem: Can't build with JSON but without multi-byte. - Solution: Fix pointer name. - -commit dae8d21dd291df6a6679a00be64e18bca0156576 -Author: Bram Moolenaar -Date: Sat Feb 27 22:40:16 2016 +0100 - - Updated runtime files - -commit 3f2a5d8dfbe2998b4d3d369c0275e2366c92666b -Author: Bram Moolenaar -Date: Sat Feb 27 22:08:16 2016 +0100 - - patch 7.4.1443 - Problem: Can't build GTK3 with small features. - Solution: Use gtk_widget_get_window(). Fix typos. (Dominique Pelle) - -commit e0fd2aa8f6544f9cf8286c707be3fb1c66c609e6 -Author: Bram Moolenaar -Date: Sat Feb 27 21:59:51 2016 +0100 - - patch 7.4.1442 - Problem: MS-Windows: more compilation warnings for destructor. - Solution: Add "virtual". (Ken Takata) - -commit e26643e6bcd6c6c42f5eae78cee2e7950cd3f629 -Author: Bram Moolenaar -Date: Sat Feb 27 21:53:02 2016 +0100 - - patch 7.4.1441 - Problem: Using empty name instead of no name for channel buffer. - Solution: Remove the empty name. - -commit fefecb0fbe14c44d46f91036d76bbb6c28162da8 -Author: Bram Moolenaar -Date: Sat Feb 27 21:27:20 2016 +0100 - - patch 7.4.1440 - Problem: Can't build on Windows. - Solution: Change #ifdefs. Only define isnan when used. - -commit f97ddbeb255c64a2b3d9db4b049278cd286070a6 -Author: Bram Moolenaar -Date: Sat Feb 27 21:13:38 2016 +0100 - - patch 7.4.1439 - Problem: Using uninitialzed variable. - Solution: Initialize vc_type. - -commit c7f0ebc6d1e1cdaed816b88a0d6092c5ace615eb -Author: Bram Moolenaar -Date: Sat Feb 27 21:10:09 2016 +0100 - - patch 7.4.1438 - Problem: Can't get buffer number of a channel. - Solution: Add ch_getbufnr(). - -commit 136f29a91dbafce424e31a4af133155f997e8f78 -Author: Bram Moolenaar -Date: Sat Feb 27 20:14:15 2016 +0100 - - patch 7.4.1437 - Problem: Old system doesn't have isinf() and NAN. (Ben Fritz) - Solution: Adjust #ifdefs. Detect isnan() and isinf() functions with - configure. Use a replacement when missing. (Kazunobu Kuriyama) - -commit e98991b8cfaf29016d14b8ec437d3dedfc0a5eb7 -Author: Bram Moolenaar -Date: Sat Feb 27 19:26:01 2016 +0100 - - patch 7.4.1436 - Problem: Sniff files still referenced in distribution. - Solution: Remove sniff files from distribution. - -commit 8b1862a31639becadcbbca5dc2eaa92db73e8e5f -Author: Bram Moolenaar -Date: Sat Feb 27 19:21:24 2016 +0100 - - patch 7.4.1435 - Problem: It is confusing that ch_sendexpr() and ch_sendraw() wait for a - response. - Solution: Add ch_evalexpr() and ch_evalraw(). - -commit b6ff81188d27fae774d9ad2dfb498f596d697d4b -Author: Bram Moolenaar -Date: Sat Feb 27 18:41:27 2016 +0100 - - patch 7.4.1434 - Problem: JSON encoding doesn't hanel surrogate pair. - Solution: Improve multi-byte handling of JSON. (Yasuhiro Matsumoto) - -commit 85b11769ab507c7df93f319fd964fa579701b76b -Author: Bram Moolenaar -Date: Sat Feb 27 18:13:23 2016 +0100 - - patch 7.4.1433 - Problem: The Sniff interface is no longer useful, the tool has not been - available for may years. - Solution: Delete the Sniff interface and related code. - -commit 4d1961783fdcb133b6b181acb7166b9f1872bf09 -Author: Bram Moolenaar -Date: Sat Feb 27 18:07:44 2016 +0100 - - patch 7.4.1432 - Problem: Typo in button text. - Solution: Fix the typo. (Dominique Pelle) - -commit 9e24f0c5c1b1097295d0619d95da66e6b2d83ac9 -Author: Bram Moolenaar -Date: Sat Feb 27 17:22:27 2016 +0100 - - patch 7.4.1431 - Problem: Including header files twice. - Solution: Remove the extra includes. - -commit 7ce686c990ea8c490d16be7f1c6bd95eb48816f9 -Author: Bram Moolenaar -Date: Sat Feb 27 16:33:22 2016 +0100 - - patch 7.4.1430 - Problem: When encoding JSON, turning NaN and Infinity into null without - giving an error is not useful. - Solution: Pass NaN and Infinity on. If the receiver can't handle them it - will generate the error. - -commit d804fdf4c25435284333258856bc265f1ff10b09 -Author: Bram Moolenaar -Date: Sat Feb 27 16:04:58 2016 +0100 - - patch 7.4.1429 - Problem: On MS-Windows, when not use renderoptions=type:directx, drawing - emoji will be broken. - Solution: Fix usage of unicodepdy. (Yasuhiro Matsumoto) - -commit edb4f2b3601b0abd47091606269c0ac3244a805b -Author: Bram Moolenaar -Date: Sat Feb 27 15:27:23 2016 +0100 - - patch 7.4.1428 - Problem: Compiler warning for non-virtual destructor. - Solution: Make it virtual. (Yasuhiro Matsumoto) - -commit 43acbce1bb0a33edc67496b220cae629ad95d2d8 -Author: Bram Moolenaar -Date: Sat Feb 27 15:21:32 2016 +0100 - - patch 7.4.1427 - Problem: Trailing comma in enums is not ANSI C. - Solution: Remove the trailing commas. - -commit 187db50d0499aecf4cfd42fb4db0a1bebf61c8cd -Author: Bram Moolenaar -Date: Sat Feb 27 14:44:26 2016 +0100 - - patch 7.4.1426 - Problem: The "out-io" option for jobs is not implemented yet. - Solution: Implement the "buffer" value: append job output to a buffer. - -commit 6e722e2f948bc51fcb92d98d6f2a089dac01e2bd -Author: Bram Moolenaar -Date: Fri Feb 26 19:58:58 2016 +0100 - - patch 7.4.1425 - Problem: There are still references to MS-DOS support. - Solution: Remove most of the help txt and install instructions. (Ken Takata) - -commit 0c0dac1fb134309462b263fd5347d9232bfe36ed -Author: Bram Moolenaar -Date: Fri Feb 26 15:56:42 2016 +0100 - - patch 7.4.1424 - Problem: Not using --not-a-term when running tests on MS-Windows. - Solution: Use NO_PLUGIN. (Christian Brabandt) - -commit 4cafa6dc7f0728b018979aff0ca039908ecf2ae1 -Author: Bram Moolenaar -Date: Fri Feb 26 11:52:39 2016 +0100 - - patch 7.4.1423 - Problem: Channel test fails on MS-Windows. - Solution: Do not give an error message when reading fails, assume the other - end exited. - -commit 46c85439c966d7ed39fb3d711d4d6c61ac964647 -Author: Bram Moolenaar -Date: Fri Feb 26 11:17:46 2016 +0100 - - patch 7.4.1422 - Problem: Error when reading fails uses wrong errno. Keeping channel open - after job stops results in test failing. - Solution: Move the error up. Add ch_job_killed. - -commit c8dcbb12c5d7f3eb0c334daebb4475bb015b91e7 -Author: Bram Moolenaar -Date: Thu Feb 25 23:10:17 2016 +0100 - - patch 7.4.1421 - Problem: May free a channel when a callback may need to be invoked. - Solution: Keep the channel when refcount is zero. - -commit d2227a02b03708eb0579e17612d5a96262f3d463 -Author: Bram Moolenaar -Date: Thu Feb 25 22:37:42 2016 +0100 - - patch 7.4.1420 - Problem: Missing makefile. - Solution: Type the path correctly. - -commit 49c39ff678e2ba9f7dc280b25368e12084a610cf -Author: Bram Moolenaar -Date: Thu Feb 25 21:21:52 2016 +0100 - - patch 7.4.1419 - Problem: Tests slowed down because of the "not a terminal" warning. - Solution: Add the --not-a-term command line argument. - -commit 923d926d57d985ec8965da9d0cd3634e6b24bfe1 -Author: Bram Moolenaar -Date: Thu Feb 25 20:56:01 2016 +0100 - - patch 7.4.1418 - Problem: job_stop() on MS-Windows does not really stop the job. - Solution: Make the default to stop the job forcefully. (Ken Takata) - Make MS-Windows and Unix more similar. - -commit 265f64efcf8df61cfbc93bbe103018dcfc5836e4 -Author: Bram Moolenaar -Date: Thu Feb 25 20:37:40 2016 +0100 - - patch 7.4.1417 - Problem: Missing appveyor.bat from the distribution. - Solution: Add it to the list of files. - -commit 669cac0a805333e69b9e1176425083914eada659 -Author: Bram Moolenaar -Date: Thu Feb 25 15:25:03 2016 +0100 - - patch 7.4.1416 - Problem: Using "u_char" intead of "char_u", which doesn't work everywhere. - (Jörg Plate) - Solution: Use "char_u" always. - -commit f391327adbbffb11180cf6038a92af1ed144e907 -Author: Bram Moolenaar -Date: Thu Feb 25 00:00:01 2016 +0100 - - Updated runtime files. - -commit 84f4996d2ab2982006d79ee69df4688c966bf8e8 -Author: Bram Moolenaar -Date: Wed Feb 24 22:27:05 2016 +0100 - - patch 7.4.1415 - Problem: Dropped the skip-tags setting. - Solution: Put it back. - -commit 81275ca9ce3059148fdb65dff29f7ecdbca446fb -Author: Bram Moolenaar -Date: Wed Feb 24 21:02:20 2016 +0100 - - patch 7.4.1414 - Problem: Appveyor only builds one feature set. - Solution: Build a combination of features and GUI/console. (Christian - Brabandt) - -commit 8b374215ccd35003b95ba1df8f12e03bf8a8adc3 -Author: Bram Moolenaar -Date: Wed Feb 24 20:43:06 2016 +0100 - - patch 7.4.1413 - Problem: When calling ch_close() the close callback is invoked, even though - the docs say it isn't. (Christian J. Robinson) - Solution: Don't call the close callback. - -commit 68c85fcdf31c104db21c96cd5871724e458c95ff -Author: Bram Moolenaar -Date: Wed Feb 24 12:57:50 2016 +0100 - - patch 7.4.1412 - Problem: Compiler warning for indent. (Dominique Pelle) - Solution: Fix the indent. - -commit 9e34110816522b081feb65ed5b2f4ec03d290e30 -Author: Bram Moolenaar -Date: Tue Feb 23 23:04:36 2016 +0100 - - patch 7.4.1411 - Problem: Compiler warning for indent. (Ajit Thakkar) - Solution: Indent normally. - -commit 42dd7aee41ffcc5afdbf9bb83d70e7123261cada -Author: Bram Moolenaar -Date: Tue Feb 23 22:50:12 2016 +0100 - - patch 7.4.1410 - Problem: Leaking memory in cscope interface. - Solution: Free memory when no tab is found. (Christian Brabandt) - -commit 1858a842af5e3b07157add378ee3fd7b512cfea6 -Author: Bram Moolenaar -Date: Tue Feb 23 22:30:31 2016 +0100 - - patch 7.4.1409 - Problem: Configure includes GUI despite --disable-gui flag. - Solution: Add SKIP_GTK3. (Kazunobu Kuriyama) - -commit 3ea0f1ae318db6cd9413914bb2ff824d71cefc6e -Author: Bram Moolenaar -Date: Tue Feb 23 22:07:32 2016 +0100 - - patch 7.4.1408 - Problem: MS-Windows doesn't have isnan() and isinf(). - Solution: Use _isnan() and _isinf(). - -commit f1b6ac72293e658bb6e68c5cfd926c405b1b6f34 -Author: Bram Moolenaar -Date: Tue Feb 23 21:26:43 2016 +0100 - - patch 7.4.1407 - Problem: json_encode() does not handle NaN and inf properly. (David - Barnett) - Solution: For JSON turn them into "null". For JS use "NaN" and "Infinity". - Add isnan(). - -commit e16e5a9d8d6d3159107541a259c6823ade18fd08 -Author: Bram Moolenaar -Date: Tue Feb 23 20:44:08 2016 +0100 - - patch 7.4.1406 - Problem: Leaking memory in cs_print_tags_priv(). - Solution: Free tbuf. (idea by Forrest Fleming) - -commit 8aefbe0ad5d05ee7225b20024b0f3023286ebd0f -Author: Bram Moolenaar -Date: Tue Feb 23 20:13:16 2016 +0100 - - patch 7.4.1405 - Problem: Completion menu flickers. - Solution: Delay showing the popup menu. (Shougo, Justin M. Keyes, closes - #656) - -commit 9186a276222ea8a7c88f4092ac5b4201381f4e20 -Author: Bram Moolenaar -Date: Tue Feb 23 19:34:01 2016 +0100 - - patch 7.4.1404 - Problem: ch_read() doesn't time out on MS-Windows. - Solution: Instead of WM_NETBEANS use select(). (Yukihiro Nakadaira) - -commit 0106e3d0bf8a38351af45331cbf3b9172a6bb90b -Author: Bram Moolenaar -Date: Tue Feb 23 18:55:43 2016 +0100 - - patch 7.4.1403 - Problem: Can't build without the quickfix feature. - Solution: Add #ifdefs. Call ex_ni() for unimplemented commands. (Yegappan - Lakshmanan) - -commit 9892189d2e7ab94b750f99e6da4cbfc3c8014517 -Author: Bram Moolenaar -Date: Tue Feb 23 17:14:37 2016 +0100 - - patch 7.4.1402 - Problem: GTK 3 is not supported. - Solution: Add GTK 3 support. (Kazunobu Kuriyama) - -commit 6bd364e08461159ad3c153ffba4def5b896486a1 -Author: Bram Moolenaar -Date: Tue Feb 23 16:19:07 2016 +0100 - - patch 7.4.1401 - Problem: Having 'autochdir' set during startup and using diff mode doesn't - work. (Axel Bender) - Solution: Don't use 'autochdir' while still starting up. (Christian - Brabandt) - -commit 254ebaf068919407de6bd83ac905bd2f36ad944e -Author: Bram Moolenaar -Date: Tue Feb 23 16:06:28 2016 +0100 - - patch 7.4.1400 - Problem: Perl eval doesn't work properly on 64-bit big-endian machine. - Solution: Use 32 bit type for the key. (Danek Duvall) - -commit 48e330aff911be1c798c88a973af6437a8141fce -Author: Bram Moolenaar -Date: Tue Feb 23 14:53:34 2016 +0100 - - patch 7.4.1399 - Problem: The MS-DOS code does not build. - Solution: Remove the old MS-DOS code. - -commit 4e221c99e85ed40c98892068a01270b9e7492d98 -Author: Bram Moolenaar -Date: Tue Feb 23 13:20:22 2016 +0100 - - patch 7.4.1398 - Problem: The close-cb option is not implemented yet. - Solution: Implemente close-cb. (Yasuhiro Matsumoto) - -commit 0bb6108eb4e1ecaed437bc507f514f5da7816d9e -Author: Bram Moolenaar -Date: Mon Feb 22 23:50:28 2016 +0100 - - patch 7.4.1397 - Problem: Sort test fails on MS-Windows. - Solution: Correct the compare function. - -commit 1daae446e58fd90f98c51ff3af8f54bfa5197751 -Author: Bram Moolenaar -Date: Mon Feb 22 23:25:25 2016 +0100 - - patch 7.4.1396 - Problem: Compiler warnings for conversions. - Solution: Add type cast. - -commit eed284a16977ab81fa6da8c9562990ba498acd8c -Author: Bram Moolenaar -Date: Mon Feb 22 23:13:33 2016 +0100 - - patch 7.4.1395 - Problem: Using DETACH in quotes is not compatible with the Netbeans - interface. (Xavier de Gaye) - Solution: Remove the quotes, only use them for JSON and JS mode. - -commit 0b962473ddc7cee3cb45253dea273573bcca9bf9 -Author: Bram Moolenaar -Date: Mon Feb 22 22:51:33 2016 +0100 - - patch 7.4.1394 - Problem: Can't sort inside a sort function. - Solution: Use a struct to store the sort parameters. (Jacob Niehus) - -commit bd73ae1bc63a3b0187ffe7fc8f0caee5a4eb66fa -Author: Bram Moolenaar -Date: Mon Feb 22 22:19:22 2016 +0100 - - patch 7.4.1393 - Problem: Starting a job hangs in the GUI. (Takuya Fujiwara) - Solution: Don't check if ch_job is NULL when checking for an error. - (Yasuhiro Matsumoto) - -commit 2cd5bb2505acc001933e97cf788f473f8db60895 -Author: Bram Moolenaar -Date: Mon Feb 22 22:05:32 2016 +0100 - - patch 7.4.1392 - Problem: Some tests fail for Win32 console version. - Solution: Move the tests to SCRIPTS_MORE2. Pass VIMRUNTIME. (Christian - Brabandt) - -commit 4db20ab091330e460f08651d6052afd0536c507a -Author: Bram Moolenaar -Date: Mon Feb 22 21:48:30 2016 +0100 - - patch 7.4.1391 - Problem: Warning for uninitialzed variable. - Solution: Set it to zero. (Christian Brabandt) - -commit 33c31d5abf122806a4a1b4353e5bdc1dbb9468c0 -Author: Bram Moolenaar -Date: Mon Feb 22 21:07:06 2016 +0100 - - patch 7.4.1390 - Problem: When building with GTK and glib-compile-resources cannot be found - building Vim fails. (Michael Gehring) - Solution: Make GLIB_COMPILE_RESOURCES empty instead of leaving it at "no". - (nuko8, closes #655) - -commit b2bd6a087d0598f6934bba825bed7535f42efc91 -Author: Bram Moolenaar -Date: Mon Feb 22 20:20:25 2016 +0100 - - patch 7.4.1389 - Problem: Incomplete function declaration. - Solution: Add "void". (Yasuhiro Matsumoto) - -commit bdcd75275002c3b74015bb9bc0a01b13bb6107d4 -Author: Bram Moolenaar -Date: Mon Feb 22 20:19:03 2016 +0100 - - patch 7.4.1388 - Problem: Compiler warning. (Cesar Romani) - Solution: Initialize variable. - -commit 8f8ae40ce45822c51c7f3cc58d7c23990f0ecc3d -Author: Bram Moolenaar -Date: Mon Feb 22 20:07:49 2016 +0100 - - patch 7.4.1387 - Problem: Win16 docs still referenced. - Solution: Remove Win16 files from the docs Makefile. (Kenichi Ito) - -commit 23c463a157b4f5585ad85efc9f453ffc09c245c3 -Author: Bram Moolenaar -Date: Mon Feb 22 11:39:27 2016 +0100 - - patch 7.4.1386 - Problem: When the Job exit callback is invoked, the job may be freed too - soon. (Yasuhiro Matsumoto) - Solution: Increase refcount. - -commit 5e83840756f6bb446d5cd8d026c1430b203645f1 -Author: Bram Moolenaar -Date: Sun Feb 21 23:12:41 2016 +0100 - - patch 7.4.1385 - Problem: Compiler warning for using array. - Solution: Use the right member name. (Yegappan Lakshmanan) - -commit f6fee0e2d4341c0c2f5339c1268e5877fafd07cf -Author: Bram Moolenaar -Date: Sun Feb 21 23:02:49 2016 +0100 - - patch 7.4.1384 - Problem: It is not easy to use a set of plugins and their dependencies. - Solution: Add packages, ":loadopt", 'packpath'. - -commit 271273c39f2150ecdaa67fe1a2a8e9cdc63db545 -Author: Bram Moolenaar -Date: Sun Feb 21 20:30:22 2016 +0100 - - patch 7.4.1383 - Problem: GvimExt only loads the old libintl.dll. - Solution: Also try loading libint-8.dll. (Ken Takata, closes #608) - -commit 02e83b438ea7071fdb176dabbaefea319ab2d686 -Author: Bram Moolenaar -Date: Sun Feb 21 20:10:26 2016 +0100 - - patch 7.4.1382 - Problem: Can't get the job of a channel. - Solution: Add ch_getjob(). - -commit eab089d22f172ddd2d33367a998e68c2f1c6c989 -Author: Bram Moolenaar -Date: Sun Feb 21 19:32:02 2016 +0100 - - patch 7.4.1381 - Problem: Exit value not available on MS-Windows. - Solution: Set the exit value. - -commit ee1cffc07a42441924c5353af7fd7ab6e97e5aae -Author: Bram Moolenaar -Date: Sun Feb 21 19:14:41 2016 +0100 - - patch 7.4.1380 - Problem: The job exit callback is not implemented. - Solution: Add the "exit-cb" option. - -commit b7522a2f0ca6c970df37241c9e70024465d8596b -Author: Bram Moolenaar -Date: Sun Feb 21 17:20:55 2016 +0100 - - patch 7.4.1379 - Problem: Channel test fails on Win32 console. - Solution: Don't sleep when timeout is zero. Call channel_wait() before - channel_read(). Channels are not polled during ":sleep". (Yukihiro - Nakadaira) - -commit 65edff8f51e9e54f85407bdb9156ae8e3e1b76a1 -Author: Bram Moolenaar -Date: Sun Feb 21 16:40:11 2016 +0100 - - patch 7.4.1378 - Problem: Can't change job settings after it started. - Solution: Add job_setoptions() with the "stoponexit" flag. - -commit 08298fa1d3e32c2af476582792fc4f70cd57a59a -Author: Bram Moolenaar -Date: Sun Feb 21 13:01:53 2016 +0100 - - patch 7.4.1377 - Problem: Test_connect_waittime() is flaky. - Solution: Ignore the "Connection reset by peer" error. - -commit decb14d68c3e3736566466aed2190f1d1cab587a -Author: Bram Moolenaar -Date: Sat Feb 20 23:32:02 2016 +0100 - - Update channel.txt - -commit b6b5252bcde68b296858bc090cb424493635dfec -Author: Bram Moolenaar -Date: Sat Feb 20 23:30:07 2016 +0100 - - patch 7.4.1376 - Problem: ch_setoptions() cannot set all options. - Solution: Support more options. - -commit e89ff0472bc33779583d48e8d38a5e794d05613a -Author: Bram Moolenaar -Date: Sat Feb 20 22:17:05 2016 +0100 - - patch 7.4.1375 - Problem: Still some Win16 code. - Solution: Remove FEAT_GUI_W16.(Hirohito Higashi) - -commit af7559f66603075e9b4d39d873b2161ea3ec8492 -Author: Bram Moolenaar -Date: Sat Feb 20 21:48:25 2016 +0100 - - patch 7.4.1374 - Problem: Channel test hangs on MS-Windows. - Solution: Disable the ch_read() that is supposed to time out. - -commit ece61b06ef4726515177c9b293e1c20d2122a73f -Author: Bram Moolenaar -Date: Sat Feb 20 21:39:05 2016 +0100 - - patch 7.4.1373 - Problem: Calling a Vim function over a channel requires turning the - arguments into a string. - Solution: Add the "call" command. (Damien) Also merge "expr" and "eval" - into one. - -commit 6f3a544228c1faf92211cbaf8bbedb1dff883f90 -Author: Bram Moolenaar -Date: Sat Feb 20 19:56:13 2016 +0100 - - patch 7.4.1372 - Problem: channel read implementation is incomplete. - Solution: Add ch_read() and options for ch_readraw(). - -commit fffd5560c6c8840be3233ef1c8da3c9e5dd424ea -Author: Bram Moolenaar -Date: Sat Feb 20 18:44:39 2016 +0100 - - patch 7.4.1371 - Problem: X11 GUI callbacks don't specify the part of the channel. - Solution: Pass the fd instead of the channel ID. - -commit ddbe7d26b10c4374f406b807ae161826cf2096e1 -Author: Bram Moolenaar -Date: Sat Feb 20 18:26:48 2016 +0100 - - patch 7.4.1370 - Problem: The Python test script may keep on running. - Solution: Join the threads. (Yasuhiro Matsumoto) - -commit 42d38a2db17e70312d073095257555c27a5f9443 -Author: Bram Moolenaar -Date: Sat Feb 20 18:18:59 2016 +0100 - - patch 7.4.1369 - Problem: Channels don't have a queue for stderr. - Solution: Have a queue for each part of the channel. - -commit 914331648dc3609ca9f6954f4019497e5fb3274e -Author: Bram Moolenaar -Date: Sat Feb 20 15:50:18 2016 +0100 - - patch 7.4.1368 - Problem: One more Win16 file remains. - Solution: Delete it. - -commit e0fa3742ead676a3074a10edadbc955e1a89153d -Author: Bram Moolenaar -Date: Sat Feb 20 15:47:01 2016 +0100 - - Updated runtime files. - -commit c6b14f0a8346ec7ddd86f3349d0b861a1b500147 -Author: Bram Moolenaar -Date: Sat Feb 20 15:26:42 2016 +0100 - - patch 7.4.1367 - Problem: Compiler warning for unreachable code. - Solution: Remove a "break". (Danek Duvall) - -commit 663128270e6ea6b529c45ceee4b369734b8b2fdb -Author: Bram Moolenaar -Date: Sat Feb 20 15:10:50 2016 +0100 - - patch 7.4.1366 - Problem: Typo in test and resulting error in test result. - Solution: Fix the typo and correct the result. (James McCoy, close #650) - -commit befb366affa6309c6b4a469ec7f729821e3a36fa -Author: Bram Moolenaar -Date: Sat Feb 20 14:41:40 2016 +0100 - - patch 7.4.1365 - Problem: Cannot execute a single test function. - Solution: Add an argument to filter the functions with. (Yasuhiro Matsumoto) - -commit cf7164a088664961e7d70dd100c5874dc5ceb293 -Author: Bram Moolenaar -Date: Sat Feb 20 13:55:06 2016 +0100 - - patch 7.4.1364 - Problem: The Win 16 code is not maintained and unused. - Solution: Remove the Win 16 support. - -commit 065bbac8adfe29a09958570237d223457f235c6c -Author: Bram Moolenaar -Date: Sat Feb 20 13:08:46 2016 +0100 - - patch 7.4.1363 - Problem: Compiler warnings with tiny build. - Solution: Add #ifdefs. - -commit 8600ace87618d33ad3182124be447f0b2c9728f4 -Author: Bram Moolenaar -Date: Fri Feb 19 23:31:40 2016 +0100 - - patch 7.4.1362 - Problem: Using unitinialized value. - Solution: Initialize jo_set. - -commit 254e00d71429aa4e71b93d3e8c6bb93bfebe4f26 -Author: Bram Moolenaar -Date: Fri Feb 19 23:23:12 2016 +0100 - - patch 7.4.1361 - Problem: Channel test fails on Solaris. - Solution: Use the 1 msec waittime for all systems. - -commit 0ba75a9714884895b2ac09733158c47544a8dfb9 -Author: Bram Moolenaar -Date: Fri Feb 19 23:21:26 2016 +0100 - - patch 7.4.1360 - Problem: Can't remove a callback with ch_setoptions(). - Solution: When passing zero or an empty string remove the callback. - -commit 1f6ef66254c1e25ef1c7972aa9a0ba119ebc17e4 -Author: Bram Moolenaar -Date: Fri Feb 19 22:59:44 2016 +0100 - - patch 7.4.1359 - Problem: Channel test ch_sendexpr() times out. - Solution: Increase the timeout - -commit 1d6fbe654066845ff2a182ed258e6e9d3408fa90 -Author: Bram Moolenaar -Date: Fri Feb 19 22:46:34 2016 +0100 - - patch 7.4.1358 - Problem: Compiler warning when not building with +crypt. - Solution: Add #ifdef. (John Marriott) - -commit 132006c3d0f87dbda5f4d5410fcce312e4716f72 -Author: Bram Moolenaar -Date: Fri Feb 19 22:38:15 2016 +0100 - - patch 7.4.1357 - Problem: Error for returning value from void function. - Solution: Don't do that. - -commit 40ea1da14ba196a23309789852e1b663fd92e3a8 -Author: Bram Moolenaar -Date: Fri Feb 19 22:33:35 2016 +0100 - - patch 7.4.1356 - Problem: Job and channel options parsing is scattered. - Solution: Move all option value parsing to get_job_options(); - -commit ed5a78e11c80c7b13b233149fd4273b71fc96262 -Author: Bram Moolenaar -Date: Fri Feb 19 21:05:03 2016 +0100 - - patch 7.4.1355 - Problem: Win32 console and GUI handle channels differently. - Solution: Consolidate code between Win32 console and GUI. - -commit 223b723be0703137cf6373e23f8ae5c02e92ef82 -Author: Bram Moolenaar -Date: Fri Feb 19 19:43:49 2016 +0100 - - patch 7.4.1354 - Problem: MS-Windows: Mismatch between default compile options and what the - code expects. - Solution: Change the default WINVER from 0x0500 to 0x0501. (Ken Takata) - -commit 922d25f99c6d38e7f9cfca7a53ab841641517ebc -Author: Bram Moolenaar -Date: Thu Feb 18 22:58:26 2016 +0100 - - patch 7.4.1353 - Problem: Test_connect_waittime is skipped for MS-Windows. - Solution: Add the test back, it works now. - -commit 93bf558caef2d507ef6baf56eaf6025b63da1e34 -Author: Bram Moolenaar -Date: Thu Feb 18 22:25:47 2016 +0100 - - patch 7.4.1352 - Problem: The test script lists all functions before executing them. - Solution: Only list the function currently being executed. - -commit 81661fb86801e6d6e5194b43dfd27d73fcc016ec -Author: Bram Moolenaar -Date: Thu Feb 18 22:23:34 2016 +0100 - - patch 7.4.1351 - Problem: When the port isn't opened yet when ch_open() is called it may - fail instead of waiting for the specified time. - Solution: Loop when select() succeeds but when connect() failed. Also use - channel logging for jobs. Add ch_log(). - -commit ec70bdd68a531762a62728747ab529d7a6dfc842 -Author: Bram Moolenaar -Date: Thu Feb 18 22:17:42 2016 +0100 - - patch 7.4.1350 - Problem: When the test server fails to start Vim hangs. - Solution: Check that there is actually something to read from the tty fd. - -commit 74a97b1ea0fe2c729e26718d0eec4164c8bed151 -Author: Bram Moolenaar -Date: Thu Feb 18 21:19:21 2016 +0100 - - patch 7.4.1349 - Problem: And some more MingW compiler warnings. (Cesar Romani) - Solution: Add type casts. - -commit 7f0608fb5219645d776fadfe13efb867c2460698 -Author: Bram Moolenaar -Date: Thu Feb 18 20:46:39 2016 +0100 - - patch 7.4.1348 - Problem: More compiler warnings. (John Marriott) - Solution: Add type casts, remove unused variable. - -commit 8b778d55993d951a65f8a59843cecd177c707676 -Author: Bram Moolenaar -Date: Thu Feb 18 20:31:34 2016 +0100 - - patch 7.4.1347 - Problem: When there is any error Vim will use a non-zero exit code. - Solution: When using ":silent!" do not set the exit code. (Yasuhiro - Matsumoto) - -commit a1e24b9bc9123ff6dd23e3cac2287a4411ef5572 -Author: Bram Moolenaar -Date: Thu Feb 18 20:18:09 2016 +0100 - - patch 7.4.1346 - Problem: Compiler warnings in build with -O2. - Solution: Add inintializations. - -commit a87e2c277eabf0134925c340e9dc4fe9446f3636 -Author: Bram Moolenaar -Date: Wed Feb 17 20:48:19 2016 +0100 - - patch 7.4.1345 - Problem: A few more compiler warnings. (Axel Bender) - Solution: Add type casts. - -commit 203219048fa007b5042d9b893fd647aef44722a0 -Author: Bram Moolenaar -Date: Wed Feb 17 12:30:17 2016 +0100 - - patch 7.4.1344 - Problem: Can't compile Win32 GUI with tiny features. - Solution: Add #ifdef. (Christian Brabandt) - -commit cd39bbcd1dd5bdc280f0fa5833b1107853f1227f -Author: Bram Moolenaar -Date: Wed Feb 17 10:05:42 2016 +0100 - - patch 7.4.1343 - Problem: Can't compile with +job but without +channel. (Andrei Olsen) - Solution: Move get_job_options up and adjust #ifdef. - -commit e74e8e7d758e9312165a931f176185f07a64231a -Author: Bram Moolenaar -Date: Tue Feb 16 22:01:30 2016 +0100 - - patch 7.4.1342 - Problem: On Mac OS/X the waittime must be > 0 for connect to work. - Solution: Use select() in a different way. (partly by Kazunobu Kuriyama) - Always use a waittime of 1 or more. - -commit 910b8aac5dc4693c4508b7acd2cef0bbfac04242 -Author: Bram Moolenaar -Date: Tue Feb 16 21:03:07 2016 +0100 - - patch 7.4.1341 - Problem: It's difficult to add more arguments to ch_sendraw() and - ch_sendexpr(). - Solution: Make the third option a dictionary. - -commit 7d63f624603ebeae336d4c504f82ab3da3481f46 -Author: Bram Moolenaar -Date: Tue Feb 16 20:31:31 2016 +0100 - - patch 7.4.1340 - Problem: Merge left extra #endif behind. - Solution: Remove the #endif - -commit 418f81b5fa400ed59793384f2f3d9df45390f080 -Author: Bram Moolenaar -Date: Tue Feb 16 20:12:02 2016 +0100 - - patch 7.4.1339 - Problem: Warnings when building the GUI with MingW. (Cesar Romani) - Solution: Add type cats. (Yasuhiro Matsumoto) - -commit 0c2c96e47c8b44f7d69da2add906224a89318ff7 -Author: Bram Moolenaar -Date: Tue Feb 16 19:44:20 2016 +0100 - - patch 7.4.1338 - Problem: Another part of the change is missing. - Solution: Type os_unix.c right this time. - -commit ba093bc0002ac60aebd0f2d8a458e2fdac38f1ed -Author: Bram Moolenaar -Date: Tue Feb 16 19:37:29 2016 +0100 - - patch 7.4.1337 - Problem: Part of the change is missing. - Solution: Add changes to eval.c - -commit 9a6e33a19b18f20c25b73392cd2faa3ec4890c8c -Author: Bram Moolenaar -Date: Tue Feb 16 19:25:12 2016 +0100 - - patch 7.4.1336 - Problem: Channel NL mode is not supported yet. - Solution: Add NL mode support to channels. - -commit 5d54a045989599468b7a971fc354b0cba4e2b09d -Author: Bram Moolenaar -Date: Tue Feb 16 16:39:51 2016 +0100 - - patch 7.4.1335 - Problem: Can't build on MS-Windows with +job but without +channel. (Cesar - Romani) - Solution: Add #ifdefs. (Yasuhiro Matsumoto) - -commit 6aa2cd4be287f35f95f35c2cec6d5a24f53c4d3c -Author: Bram Moolenaar -Date: Tue Feb 16 15:06:59 2016 +0100 - - patch 7.4.1334 - Problem: Many compiler warnings with MingW. - Solution: Add type casts. (Yasuhiro Matsumoto) - -commit f8df7addc5f741c16fa2a458f8777ac1fdf2e01e -Author: Bram Moolenaar -Date: Tue Feb 16 14:07:40 2016 +0100 - - patch 7.4.1333 - Problem: Channel test fails on non-darwin builds. - Solution: Add the "osx" feature and test for that. (Kazunobu Kuriyama) - -commit acd58ef676bb9559ac0f635f66b62f4602929c87 -Author: Bram Moolenaar -Date: Tue Feb 16 13:42:24 2016 +0100 - - patch 7.4.1332 - Problem: Problem using Python3 when compiled with MingW. - Solution: Define PYTHON3_HOME as a wide character string. (Yasuhiro - Matsumoto) - -commit d46ae142aa9452e99576b5e923de974704e3c896 -Author: Bram Moolenaar -Date: Tue Feb 16 13:33:52 2016 +0100 - - patch 7.4.1331 - Problem: Crash when closing the channel in a callback. (Christian J. - Robinson) - Solution: Take the callback out of the list before invoking it. - -commit 0943a09db84b036ec550d7f2e5b832f621b400ca -Author: Bram Moolenaar -Date: Tue Feb 16 13:11:17 2016 +0100 - - patch 7.4.1330 - Problem: fd_read() has an unused argument. - Solution: Remove the timeout. (Yasuhiro Matsumoto) - -commit 5cefd4098204b4677387511b586673649f2fab48 -Author: Bram Moolenaar -Date: Tue Feb 16 12:44:26 2016 +0100 - - patch 7.4.1329 - Problem: Crash when using channel that failed to open. - Solution: Check for NULL. Update messages. (Yukihiro Nakadaira) - -commit 12dcf024e90ab511f04a08b20fe7eedbe92096d2 -Author: Bram Moolenaar -Date: Mon Feb 15 23:09:04 2016 +0100 - - patch 7.4.1328 - Problem: Can't compile with +job but without +channel. (John Marriott) - Solution: Add more #ifdefs. - -commit b6a7737938e7e7b34f862f58aa5498e6f652e33d -Author: Bram Moolenaar -Date: Mon Feb 15 22:55:28 2016 +0100 - - patch 7.4.1327 - Problem: Channel test doesn't work if Python executable is python.exe. - Solution: Find py.exe or python.exe. (Ken Takata) - -commit 97eba78f69ba68ce8e1fc72bbe762fc321e0a4b1 -Author: Bram Moolenaar -Date: Mon Feb 15 22:45:12 2016 +0100 - - patch 7.4.1326 - Problem: Build rules are bit too complicated. - Solution: Remove -lwsock32 from Netbeans, it's already added for the channel - feature that it depends on. (Tony Mechelynck) - -commit 2368917d8f0c0a997eac7a51ddfaa748dc528392 -Author: Bram Moolenaar -Date: Mon Feb 15 22:37:37 2016 +0100 - - patch 7.4.1325 - Problem: Channel test fails on difference between Unix and DOS line endings. - Solution: Strip off CR. Make assert show difference better. - -commit 38a55639d603823efcf2d2fdf542dbffdeb60b75 -Author: Bram Moolenaar -Date: Mon Feb 15 22:07:32 2016 +0100 - - Update runtime files. - -commit d807036d10615b960c814ef3890ecad335b57f56 -Author: Bram Moolenaar -Date: Mon Feb 15 21:56:54 2016 +0100 - - patch 7.4.1324 - Problem: Channels with pipes don't work on MS-Windows. - Solution: Add pipe I/O support. (Yasuhiro Matsumoto) - -commit a971df849f92e32e18ce475fdb47ad9ea2aa47f3 -Author: Bram Moolenaar -Date: Mon Feb 15 21:22:10 2016 +0100 - - patch 7.4.1323 - Problem: Do not get warnings when building with MingW. - Solution: Remove the -w flag. (Ken Takata) - -commit 3bece9fee9c02934d3e295b29d253e13d4ef26a7 -Author: Bram Moolenaar -Date: Mon Feb 15 20:39:46 2016 +0100 - - patch 7.4.1322 - Problem: Crash when unletting the variable that holds the channel in a - callback function. (Christian Robinson) - Solution: Increase the reference count while invoking the callback. - -commit 71b0f7b5c083d32fd37fa825f5d829b6a6c1a09a -Author: Bram Moolenaar -Date: Mon Feb 15 12:44:20 2016 +0100 - - patch 7.4.1321 - Problem: Compiler complains about missing statement. - Solution: Add an empty statement. (Andrei Olsen) - -commit 44d571868f4fcf000e8b03ee0a350f1f8131c9ca -Author: Bram Moolenaar -Date: Sun Feb 14 23:11:23 2016 +0100 - - patch 7.4.1320 - Problem: Building with Cygwin or MingW with channel but without Netbeans - doesn't work. - Solution: Set NETBEANS to "no" when not used. - -commit 16eb4f88000cfdba68df6c421fe44e7e029ba53e -Author: Bram Moolenaar -Date: Sun Feb 14 23:02:34 2016 +0100 - - patch 7.4.1319 - Problem: Tests fail on MS-Windows and on Unix with GUI. - Solution: Fix unregistering. - -commit 7b3ca76a451b10d238ef946f3231762e0bd988e9 -Author: Bram Moolenaar -Date: Sun Feb 14 19:13:43 2016 +0100 - - patch 7.4.1318 - Problem: Channel with pipes doesn't work in GUI. - Solution: Register input handlers for pipes. - -commit 0727d362b4dad83d9fdf1caba074213e77e0aa49 -Author: Bram Moolenaar -Date: Sun Feb 14 00:19:59 2016 +0100 - - patch 7.4.1317 - Problem: MS-Windows: channel test fails. - Solution: Temporarily disable Test_connect_waittime(). - -commit fa4bce7dd23e62d5a2fd79c7719969e11d5597aa -Author: Bram Moolenaar -Date: Sat Feb 13 23:50:08 2016 +0100 - - patch 7.4.1316 - Problem: Can't build MS-Windows console version. (Tux) - Solution: Add #ifdefs. - -commit 7707344ddec9069b495b2a5ed41f2104466fc88b -Author: Bram Moolenaar -Date: Sat Feb 13 23:23:53 2016 +0100 - - patch 7.4.1315 - Problem: Using a channel handle does not allow for freeing it when unused. - Solution: Add the Channel variable type. - -commit e516c39ee97cb85fa230fbb1b1f54ad1346920d9 -Author: Bram Moolenaar -Date: Sat Feb 13 18:50:38 2016 +0100 - - patch 7.4.1314 - Problem: Warning for uninitialzed variable. - Solution: Initialize it. (Dominique Pelle) - -commit bfa1ffca8bcce92c030d8366036a316954f1ee69 -Author: Bram Moolenaar -Date: Sat Feb 13 18:40:30 2016 +0100 - - patch 7.4.1313 - Problem: MS-Windows: Using socket after it was closed causes an exception. - Solution: Don't give an error when handling WM_NETBEANS. Re-enable tests - for MS-Windows. - -commit f8b7d890f1d62f3ab101d2b02dd7716cb7f053cb -Author: Bram Moolenaar -Date: Sat Feb 13 17:24:26 2016 +0100 - - patch 7.4.1312 - Problem: sock_T is not defined without the +channel feature. - Solution: Always define it. - -commit d090d7bab5a0d96559579e078dfdcc6d7d4f4713 -Author: Bram Moolenaar -Date: Sat Feb 13 17:09:53 2016 +0100 - - patch 7.4.1311 - Problem: sock_T is defined too late. - Solution: Move it up. - -commit 6463ca229cb9412581419497924c85fcbfc854ab -Author: Bram Moolenaar -Date: Sat Feb 13 17:04:46 2016 +0100 - - patch 7.4.1310 - Problem: Jobs don't open a channel. - Solution: Create pipes and add them to the channel. Add ch_logfile(). - Only Unix for now. - -commit 00af60bbb6cc7e8ccafddb30a1964f891b800bce -Author: Bram Moolenaar -Date: Sat Feb 13 14:06:14 2016 +0100 - - patch 7.4.1309 - Problem: When a test fails not all relevant info is listed. - Solution: Add the errors to the messages. - -commit 45c7f054730da5c88e1e5c7de290d25c450578a0 -Author: Bram Moolenaar -Date: Fri Feb 12 22:35:51 2016 +0100 - - patch 7.4.1308 - Problem: Typo in test. - Solution: Change endf to endif. - -commit f02c5cffd8cd567d8dfbe4d9e93ec75eb29e7910 -Author: Bram Moolenaar -Date: Fri Feb 12 22:25:56 2016 +0100 - - patch 7.4.1307 - Problem: Some channel tests fail on MS-Windows. - Solution: Disable the failing tests temporarily. - -commit 76467dfcafcf295fd987f712730774c6f55317d3 -Author: Bram Moolenaar -Date: Fri Feb 12 19:30:26 2016 +0100 - - patch 7.4.1306 - Problem: Job control doesn't work well on MS-Windows. - Solution: Various fixes. (Ken Takata, Ozaki Kiichi , Yukihiro Nakadaira, - Yasuhiro Matsumoto) - -commit 7c29f387819b5817b003d2ba73e2b5cf3cb3d0dd -Author: Bram Moolenaar -Date: Fri Feb 12 19:08:15 2016 +0100 - - patch 7.4.1305 - Problem: "\%1l^#.*" does not match on a line starting with "#". - Solution: Do not clear the start-of-line flag. (Christian Brabandt) - -commit 7823a3bd2eed6ff9e544d201de96710bd5344aaf -Author: Bram Moolenaar -Date: Thu Feb 11 21:08:32 2016 +0100 - - patch 7.4.1304 - Problem: Function names are difficult to read. - Solution: Rename jsonencode to json_encode, jsondecode to json_decode, - jsencode to js_encode and jsdecode to js_decode. - -commit b6a4fee37ebbb0c76f2fbda7d06cbf48a3a07e8d -Author: Bram Moolenaar -Date: Thu Feb 11 20:48:34 2016 +0100 - - patch 7.4.1303 - Problem: A Funcref is not accepted as a callback. - Solution: Make a Funcref work. (Damien) - -commit 6119e6156e024d9047bbfeb7cdfdae259f9e1b92 -Author: Bram Moolenaar -Date: Thu Feb 11 12:48:36 2016 +0100 - - patch 7.4.1302 - Problem: Typo in struct field name. (Ken Takata) - Solution: Rename jf_pi to jv_pi. - -commit 39b21272d521512b6ecac6cc0f310944f21b7443 -Author: Bram Moolenaar -Date: Wed Feb 10 23:28:21 2016 +0100 - - patch 7.4.1301 - Problem: Missing options in ch_open(). - Solution: Add s:chopt like in the other calls. (Ozaki Kiichi) - -commit 2ab375e54ef4eac438d1aef8b99d9e71f2fa0c63 -Author: Bram Moolenaar -Date: Wed Feb 10 22:23:06 2016 +0100 - - patch 7.4.1300 - Problem: Cannot test CursorMovedI because there is typeahead. - Solution: Add disable_char_avail_for_testing(). - -commit f6157284de71d8881f3b89fbd79d1ecbf842929f -Author: Bram Moolenaar -Date: Wed Feb 10 21:07:14 2016 +0100 - - patch 7.4.1299 - Problem: When the server sends a message with ID zero the channel handler - is not invoked. (Christian J. Robinson) - Solution: Recognize zero value for the request ID. Add a test for invoking - the channel handler. - -commit d6a8d48587b2ff43c343fa365898576cc1e235ea -Author: Bram Moolenaar -Date: Wed Feb 10 20:32:20 2016 +0100 - - patch 7.4.1298 - Problem: When the channel test fails in an unexpected way the server keeps - running. - Solution: Use try/catch. (Ozaki Kiichi) - -commit a483326e3b04215b86fe9c582ac96bb9679f0812 -Author: Bram Moolenaar -Date: Tue Feb 9 23:33:25 2016 +0100 - - patch 7.4.1297 - Problem: On Mac test_channel leaves python instances running. - Solution: Use a small waittime to make ch_open() work. (Ozaki Kiichi) - -commit f068dcafcfe0c8018e5a559c50769ca1364bd9a5 -Author: Bram Moolenaar -Date: Tue Feb 9 21:24:46 2016 +0100 - - patch 7.4.1296 - Problem: Cursor changes column with up motion when the matchparen plugin - saves and restores the cursor position. (Martin Kunev) - Solution: Make sure curswant is updated before invoking the autocommand. - -commit 4d8747cdfc13843a5680dc8340fbeb6d32e7b626 -Author: Bram Moolenaar -Date: Tue Feb 9 20:39:26 2016 +0100 - - patch 7.4.1295 - Problem: string(job) doesn't work well on MS-Windows. - Solution: Use the process ID. (Yasuhiro Matsumoto) - -commit 7280140c08799f683ef31a6c1019e283c3dc13aa -Author: Bram Moolenaar -Date: Tue Feb 9 11:37:50 2016 +0100 - - patch 7.4.1294 - Problem: job_stop() only kills the started process. - Solution: Send the signal to the process group. (Olaf Dabrunz) - -commit e56bf15c163a921ce9e1c09c0d5b3a03efc63324 -Author: Bram Moolenaar -Date: Mon Feb 8 23:23:42 2016 +0100 - - patch 7.4.1293 - Problem: Sometimes a channel may hang waiting for a message that was - already discarded. (Ken Takata) - Solution: Store the ID of the message blocking on in the channel. - -commit 2fc83fcd1d6dfd4728a2ef70e2316f79203c7ee0 -Author: Bram Moolenaar -Date: Mon Feb 8 22:57:24 2016 +0100 - - patch 7.4.1292 - Problem: Some compilers complain about uninitialzed variable, even though - all possible cases are handled. (Dominique Pelle) - Solution: Add a default initialization. - -commit b92abad0c58de36d0b0afdcd4ec05261fa1fa84c -Author: Bram Moolenaar -Date: Mon Feb 8 22:37:24 2016 +0100 - - patch 7.4.1291 - Problem: On MS-Windows the channel test server doesn't quit. - Solution: Use return instead of break. (Ken Takata) - -commit cbebd4879cc78e670d79b2c57dc33d7b911c962a -Author: Bram Moolenaar -Date: Sun Feb 7 23:02:56 2016 +0100 - - Updated runtime files. - -commit ee5aeae22b8029fdb5ae97bb6ed8114a81e34c22 -Author: Bram Moolenaar -Date: Sun Feb 7 22:30:47 2016 +0100 - - patch 7.4.1290 - Problem: Coverity complains about uneccessary check for NULL. - Solution: Remove the check. - -commit 0fa98e7b85b52c63611b2fe8e370f0aa1c8f6dc9 -Author: Bram Moolenaar -Date: Sun Feb 7 22:21:19 2016 +0100 - - patch 7.4.1289 - Problem: Channel test fails on MS-Windows, connect() takes too long. - Solution: Adjust the test for MS-Windows using "waittime". - -commit ae8eb3ca927f1b0ac2a6643da8699538cdc380f6 -Author: Bram Moolenaar -Date: Sun Feb 7 21:59:26 2016 +0100 - - patch 7.4.1288 - Problem: ch_sendexpr() does not use JS encoding. - Solution: Use the encoding that fits the channel mode. Refuse using - ch_sendexpr() on a raw channel. - -commit 74f5e65bcc3d77ab879f56eb977f5038edccbcf8 -Author: Bram Moolenaar -Date: Sun Feb 7 21:44:49 2016 +0100 - - patch 7.4.1287 - Problem: Channel test fails. - Solution: Use reltimefloat(). - -commit 7a84dbe6be0ef0e1ffbb7148cfe4ab50b9ba8f41 -Author: Bram Moolenaar -Date: Sun Feb 7 21:29:00 2016 +0100 - - patch 7.4.1286 - Problem: ch_open() with a timeout doesn't work correctly. - Solution: Change how select() is used. Don't give an error on timeout. - Add a test for ch_open() failing. - -commit cb00f039332d3188931035e9d07144546fdea78a -Author: Bram Moolenaar -Date: Sun Feb 7 21:25:56 2016 +0100 - - Add missing test file. - -commit 79c2c881bb7ae1cbdeeff91d4875b4bf2e54df06 -Author: Bram Moolenaar -Date: Sun Feb 7 21:19:28 2016 +0100 - - patch 7.4.1285 - Problem: Cannot measure elapsed time. - Solution: Add reltimefloat(). - -commit dc94a26a641914df5f1ba1ab47a5752e1137287e -Author: Bram Moolenaar -Date: Sun Feb 7 20:29:00 2016 +0100 - - patch 7.4.1284 - Problem: Test 49 fails. - Solution: Check for a different error message. - -commit 942d6b22686858c9e72f8b8929df5c288170179c -Author: Bram Moolenaar -Date: Sun Feb 7 19:57:16 2016 +0100 - - patch 7.4.1283 - Problem: The job feature isn't available on MS-Windows. - Solution: Add the job feature. Fix argument of job_stop(). (Yasuhiro - Matsumoto) - -commit 768ce2435ae956041579ef2d26e3e9d3a2444e1e -Author: Bram Moolenaar -Date: Sun Feb 7 19:46:12 2016 +0100 - - patch 7.4.1282 - Problem: Crash when evaluating the pattern of ":catch" causes an error. - (Dominique Pelle) - Solution: Block error messages at this point. - -commit ea8c219ca852cc8eaf603b1bf475edf95e2850cf -Author: Bram Moolenaar -Date: Sun Feb 7 19:27:53 2016 +0100 - - patch 7.4.1281 - Problem: No test for skipping over code that isn't evaluated. - Solution: Add a test with code that would fail when not skipped. - -commit eba6d8c66c3511a5e1bfe6ffa30c8bea47d129ad -Author: Bram Moolenaar -Date: Sun Feb 7 19:25:51 2016 +0100 - - patch 7.4.1280 - Problem: Missing case value. - Solution: Add VAR_JOB. - -commit 595e64e259faefb330866852e1b9f6168544572a -Author: Bram Moolenaar -Date: Sun Feb 7 19:19:53 2016 +0100 - - patch 7.4.1279 - Problem: jsonencode() is not producing strict JSON. - Solution: Add jsencode() and jsdecode(). Make jsonencode() and jsondecode() - strict. - -commit 55fab439a6f3bba6dbe780ac034b84d5822a1a96 -Author: Bram Moolenaar -Date: Sun Feb 7 16:53:13 2016 +0100 - - patch 7.4.1278 - Problem: When jsonencode() fails it still returns something. - Solution: Return an empty string on failure. - -commit a6f72ba7c6cadd37be38d92008d10a3025fdc5ec -Author: Bram Moolenaar -Date: Sun Feb 7 15:57:00 2016 +0100 - - patch 7.4.1277 - Problem: Compiler can complain about missing enum value in switch with some - combination of features. - Solution: Remove #ifdefs around case statements. - -commit fbc4b4db3a9690906a96e16724350a6241cf32a5 -Author: Bram Moolenaar -Date: Sun Feb 7 15:14:01 2016 +0100 - - patch 7.4.1276 - Problem: Warning for not using return value of fcntl(). - Solution: Explicitly ignore the return value. - -commit cb4b01230be26ada92a1622c2278277d59ef2ec1 -Author: Bram Moolenaar -Date: Sun Feb 7 14:53:21 2016 +0100 - - patch 7.4.1275 - Problem: Build fails on MS-Windows. - Solution: Fix wrong #ifdef. - -commit 835dc636a5350f610b62f110227d2363b5b2880a -Author: Bram Moolenaar -Date: Sun Feb 7 14:27:38 2016 +0100 - - patch 7.4.1274 - Problem: Cannot run a job. - Solution: Add job_start(), job_status() and job_stop(). Currently only works - for Unix. - -commit c5f98ee987ae0c369867cf6cc581c766d3c0226d -Author: Bram Moolenaar -Date: Sun Feb 7 00:00:35 2016 +0100 - - patch 7.4.1273 - Problem: assert_false(v:false) still fails. - Solution: Fix the typo. - -commit 1701481c53f4e6756038c9c00d51d491a8f42c65 -Author: Bram Moolenaar -Date: Sat Feb 6 20:32:25 2016 +0100 - - patch 7.4.1272 - Problem: Using future enum value. - Solution: Remove it. - -commit 3712792637516aea7acf76a11533be1066952820 -Author: Bram Moolenaar -Date: Sat Feb 6 20:29:28 2016 +0100 - - patch 7.4.1271 - Problem: assert_false(v:false) reports an error. (Nikolai Pavlov) - Solution: Recognize v:true and v:false. (Closes #625) - -commit 81e7a9c3fb37cad46c8f04a5ce871fb06819a371 -Author: Bram Moolenaar -Date: Sat Feb 6 19:57:20 2016 +0100 - - patch 7.4.1270 - Problem: Warnings for missing values in switch. - Solution: Change switch to if-else or add values. - -commit 4f8b8faec31a934920a723053e8dcf47b6fac08c -Author: Bram Moolenaar -Date: Sat Feb 6 18:42:07 2016 +0100 - - patch 7.4.1269 - Problem: Encoding {'key':} to JSON doesn't give an error (Tyru) - Solution: Give an error. - -commit 26dfc41335ef47fe765643148ae980be388084ec -Author: Bram Moolenaar -Date: Sat Feb 6 18:18:54 2016 +0100 - - patch 7.4.1268 - Problem: Waittime is used as seconds instead of milliseconds. (Hirohito - Higashi) - Solution: Divide by 1000. - -commit a03f23351588f04276469cd7742b7ec655bb604b -Author: Bram Moolenaar -Date: Sat Feb 6 18:09:59 2016 +0100 - - patch 7.4.1267 - Problem: Easy to miss handling all types of variables. - Solution: Change the variable type into an enum. - -commit ab9fc7e0cf22bcee119b62d3433cac60f405e645 -Author: Bram Moolenaar -Date: Sat Feb 6 15:29:40 2016 +0100 - - patch 7.4.1266 - Problem: A BufAdd autocommand may cause an ml_get error (Christian - Brabandt) - Solution: Increment RedrawingDisabled earlier. - -commit f416086f264c1d998863b2e600f4c14f799d0d99 -Author: Bram Moolenaar -Date: Fri Feb 5 23:09:12 2016 +0100 - - patch 7.4.1265 - Problem: Not all channel commands are tested. - Solution: Add a test for "normal", "expr" and "redraw". - -commit 6076fe1986255d32b7a078a28bf9e7bea19d6f30 -Author: Bram Moolenaar -Date: Fri Feb 5 22:49:56 2016 +0100 - - patch 7.4.1264 - Problem: Crash when receiving an empty array. - Solution: Check for array with wrong number of arguments. (Damien) - -commit 4d919d748e4e435edb135aa5ccf6ee7de9212023 -Author: Bram Moolenaar -Date: Fri Feb 5 22:36:41 2016 +0100 - - patch 7.4.1263 - Problem: ch_open() hangs when the server isn't running. - Solution: Add a timeout. Use a dict to pass arguments. (Yasuhiro Matsumoto) - -commit a07fec9c85d062acd9dd433a2e681770f459ba47 -Author: Bram Moolenaar -Date: Fri Feb 5 21:04:08 2016 +0100 - - patch 7.4.1262 - Problem: The channel callback is not invoked. - Solution: Make a list of pending callbacks. - -commit 4b6a6dcbe7bd13170c4884cc17acb1eac2c633d1 -Author: Bram Moolenaar -Date: Thu Feb 4 22:49:49 2016 +0100 - - patch 7.4.1261 - Problem: Pending channel messages are garbage collected. Leaking memory in - ch_sendexpr(). Leaking memory for a decoded JSON string. - Solution: Mark the message list as used. Free the encoded JSON. Don't save - the JSON string. - -commit a8343c1808f2f268282f3030ce4adaf22e8ade54 -Author: Bram Moolenaar -Date: Thu Feb 4 22:09:48 2016 +0100 - - patch 7.4.1260 - Problem: The channel feature doesn't work on Win32 GUI. - Solution: Use WSAGetLastError(). (Ken Takata) - -commit 3fc3e14282c182c046d1335f3d576bc0eeb605c5 -Author: Bram Moolenaar -Date: Thu Feb 4 21:53:33 2016 +0100 - - patch 7.4.1259 - Problem: No test for what patch 7.3.414 fixed. - Solution: Add a test. (Elias Diem) - -commit a02b321686d9827ac806353ea8af780676da340d -Author: Bram Moolenaar -Date: Thu Feb 4 21:03:33 2016 +0100 - - patch 7.4.1258 - Problem: The channel test can fail if messages arrive later. - Solution: Add a short sleep. (Jun T.) - -commit 681baaf4a4c81418693dcafb81421a8614832e91 -Author: Bram Moolenaar -Date: Thu Feb 4 20:57:07 2016 +0100 - - Update runtime files. - -commit e24692573a266f5060c06dd80bde264092c90dd5 -Author: Bram Moolenaar -Date: Thu Feb 4 10:54:34 2016 +0100 - - patch 7.4.1257 - Problem: Channel test fails in some configurations. - Solution: Add check for the +channel feature. - -commit b3e2f00f39d6edafda6e5508a926ebd244997a0f -Author: Bram Moolenaar -Date: Thu Feb 4 00:11:37 2016 +0100 - - patch 7.4.1256 - Problem: On Mac sys.exit(0) doesn't kill the test server. - Solution: Use self.server.shutdown(). (Jun Takimoto) - -commit 66624ff0d9e1de2fc5eb4f95f3a3a2ed70b10138 -Author: Bram Moolenaar -Date: Wed Feb 3 23:59:43 2016 +0100 - - patch 7.4.1255 - Problem: Crash for channel "eval" command without third argument. - Solution: Check for missing argument. - -commit 3b05b135e3ee4cfd59983fd63461e8f7642c1713 -Author: Bram Moolenaar -Date: Wed Feb 3 23:25:07 2016 +0100 - - patch 7.4.1254 - Problem: Opening a second channel causes a crash. (Ken Takata) - Solution: Don't re-allocate the array with channels. - -commit 608a8919cae982cb38e38725a843df47b234dae6 -Author: Bram Moolenaar -Date: Wed Feb 3 22:39:51 2016 +0100 - - patch 7.4.1253 - Problem: Python test server not displaying second of two commands. - Solaris doesn't have "pkill --full". - Solution: Also echo the second command. Use "pkill -f". - -commit e7bed627c89ed80bc4b2d96f542819029adf6e76 -Author: Bram Moolenaar -Date: Wed Feb 3 22:20:29 2016 +0100 - - patch 7.4.1252 - Problem: The channel test server may receive two messages concatenated. - Solution: Split the messages. - -commit bf087cead956513bcd8d40d70322875c479a1984 -Author: Bram Moolenaar -Date: Wed Feb 3 21:56:42 2016 +0100 - - patch 7.4.1251 - Problem: New test file missing from distribution. - Solution: Add src/testdir/*.py. - -commit 2212c4154cde0641225782cc4dd1a6483ff2ff35 -Author: Bram Moolenaar -Date: Wed Feb 3 21:45:27 2016 +0100 - - patch 7.4.1250 - Problem: Running tests in shadow directory fails. - Solution: Also link testdir/*.py - -commit fcb1e3d16832ce06da0dc38ecb7ab9aaa3ee4383 -Author: Bram Moolenaar -Date: Wed Feb 3 21:32:46 2016 +0100 - - patch 7.4.1249 - Problem: Crash when the process a channel is connected to exits. - Solution: Use the file descriptor properly. Add a test. (Damien) - Also add a test for eval(). - -commit f92591f7f9fc78d2aced99befe444cb423b26df8 -Author: Bram Moolenaar -Date: Wed Feb 3 20:22:32 2016 +0100 - - patch 7.4.1248 - Problem: Can't reliably stop the channel test server. Can't start the - server if the python file is not executable. - Solution: Use "pkill" instead of "killall". Run the python file as an - argument instead of as an executable. - -commit a0f9cd148eaab23b2037d2f543f3b8f5a3a7ad3c -Author: Bram Moolenaar -Date: Wed Feb 3 20:13:24 2016 +0100 - - patch 7.4.1247 - Problem: The channel test doesn't run on MS-Windows. - Solution: Make it work on the MS-Windows console. (Ken Takata) - -commit 7c764f7bbf71a7a49baae07641efd2ead69e4d08 -Author: Bram Moolenaar -Date: Tue Feb 2 23:33:43 2016 +0100 - - Make the python script executable. - -commit d7ece1008ee6173afda6d173bed486ae79c1c38a -Author: Bram Moolenaar -Date: Tue Feb 2 23:23:02 2016 +0100 - - patch 7.4.1246 - Problem: The channel functionality isn't tested. - Solution: Add a test using a Python test server. - -commit d087566a419cc107adab77db997b184ea0e433ad -Author: Bram Moolenaar -Date: Tue Feb 2 20:52:42 2016 +0100 - - patch 7.4.1245 - Problem: File missing from distribution. - Solution: Add json_test.c. - -commit f57969a20a4398f56e3028a6cc1102f9f9286ccf -Author: Bram Moolenaar -Date: Tue Feb 2 20:47:49 2016 +0100 - - patch 7.4.1244 - Problem: The channel functions don't sort together. - Solution: Use a common "ch_" prefix. - -commit fbf9c6b6c3bdb1c2eb42ea8c227e8ee021a7a8f2 -Author: Bram Moolenaar -Date: Tue Feb 2 19:43:57 2016 +0100 - - patch 7.4.1243 - Problem: Compiler warning for uninitialized variable. - Solution: Initialize it. (Elias Diem) - -commit 8d8c509ac8dea59ad07712971d74afae08521f79 -Author: Bram Moolenaar -Date: Tue Feb 2 19:15:38 2016 +0100 - - patch 7.4.1242 - Problem: json_test fails without the eval feature. - Solution: Add #ifdef. - -commit 04b08c3de68534adff95c8823787299e07ed3b49 -Author: Bram Moolenaar -Date: Tue Feb 2 19:01:55 2016 +0100 - - patch 7.4.1241 - Problem: Missing change in Makefile due to diff mismatch - Solution: Update the list of object files. - -commit bc073092254df17b282d162d8e8181e8f6a7a356 -Author: Bram Moolenaar -Date: Tue Feb 2 18:50:45 2016 +0100 - - patch 7.4.1240 - Problem: Visual studio tools are noisy. - Solution: Suppress startup info. (Mike Williams) - -commit df5b27b20ec023274fb0f5347973d5abcde7ddd6 -Author: Bram Moolenaar -Date: Tue Feb 2 18:43:17 2016 +0100 - - patch 7.4.1239 - Problem: JSON message after the first one is dropped. - Solution: Put remainder of message back in the queue. - -commit 56ead341a75e1a0395eee94a3280c67e2278a57e -Author: Bram Moolenaar -Date: Tue Feb 2 18:20:08 2016 +0100 - - patch 7.4.1238 - Problem: Can't handle two messages right after each other. - Solution: Find the end of the JSON. Read more when incomplete. Add a C - test for the JSON decoding. - -commit d9ea9069f5ef5b8b9f9e0d0daecdd124e2dcd818 -Author: Bram Moolenaar -Date: Tue Feb 2 12:38:02 2016 +0100 - - patch 7.4.1237 - Problem: Can't translate message without adding a line break. - Solution: Join the two parts of the message. - -commit 885f24fbcae2a39ae496ffb3a1e139379be8fae1 -Author: Bram Moolenaar -Date: Mon Feb 1 22:54:46 2016 +0100 - - patch 7.4.1236 - Problem: When "syntax manual" was used switching between buffers removes - the highlighting. - Solution: Set the syntax option without changing the value. (Anton - Lindqvist) - -commit 11e0afa00a8e6c0aa1d50f760b5d5cb62dade038 -Author: Bram Moolenaar -Date: Mon Feb 1 22:41:00 2016 +0100 - - patch 7.4.1235 - Problem: Missing change to eval.c. - Solution: Include that change. - -commit 5e9b2fa9bb0e6061cf18457c173cd141a5dc9c92 -Author: Bram Moolenaar -Date: Mon Feb 1 22:37:05 2016 +0100 - - Updated runtime files and translations. - -commit 488a130ea261f02317adc2c2ca93cc6e68cf2c23 -Author: Bram Moolenaar -Date: Mon Feb 1 22:01:10 2016 +0100 - - patch 7.4.1234 - Problem: Demo server only runs with Python 2. - Solution: Make it run with Python 3 as well. (Ken Takata) - -commit 14ad611ca435d97e8fd0d9ab03ddc982843298ac -Author: Bram Moolenaar -Date: Mon Feb 1 21:47:13 2016 +0100 - - patch 7.4.1233 - Problem: Channel command may cause a crash. - Solution: Check for NULL argument. (Damien) - -commit 1357caf31f3e447d99baf8dd6a3243e2ab38567f -Author: Bram Moolenaar -Date: Mon Feb 1 21:40:14 2016 +0100 - - patch 7.4.1232 - Problem: Compiler warnings when the Sniff feature is enabled. - Solution: Add UNUSED. - -commit 19d2f1589850d7db1ce77efec052929246f156e2 -Author: Bram Moolenaar -Date: Mon Feb 1 21:38:19 2016 +0100 - - patch 7.4.1231 - Problem: JSON messages are not parsed properly. - Solution: Queue received messages. - -commit ca568aeec60dd6cc13b4dcf5cec0e0a07113547f -Author: Bram Moolenaar -Date: Mon Feb 1 21:32:58 2016 +0100 - - patch 7.4.1230 - Problem: Win32: opening a channel may hang. Not checking for messages - while waiting for characters. - Solution: Add a zero timeout. Call parse_queued_messages(). (Yasuhiro - Matsumoto) - -commit fb1f62691eae7c79a28b3b17a60e72ce198c71a2 -Author: Bram Moolenaar -Date: Sun Jan 31 20:24:32 2016 +0100 - - patch 7.4.1229 - Problem: "eval" and "expr" channel commands don't work yet. - Solution: Implement them. Update the error numbers. Also add "redraw". - -commit 155500077c80cdb5d9c63996000c011b66a676bf -Author: Bram Moolenaar -Date: Sun Jan 31 18:45:24 2016 +0100 - - patch 7.4.1228 - Problem: copy() and deepcopy() fail with special variables. (Nikolai - Pavlov) - Solution: Make it work. Add a test. Closes #614. - -commit 448a22549b4528fd81d520497f30672567199c96 -Author: Bram Moolenaar -Date: Sun Jan 31 18:08:34 2016 +0100 - - patch 7.4.1227 - Problem: Compiler warnings. - Solution: Add UNUSED. Add type cast. (Yegappan Lakshmanan) - -commit 3803bad99de92f4c5ebd6f40b757bc7ade47619e -Author: Bram Moolenaar -Date: Sun Jan 31 17:56:07 2016 +0100 - - patch 7.4.1226 - Problem: GRESOURCE_HDR is unused. - Solution: Remove it. (Kazunobu Kuriyama) - -commit d14e00ea67afbaa8cb4a7e6b1eb306da6a2d5adb -Author: Bram Moolenaar -Date: Sun Jan 31 17:30:51 2016 +0100 - - patch 7.4.1225 - Problem: Still a few old style function declarations. - Solution: Make them new style. (Hirohito Higashi) - -commit bbb3339dbfa2067fab616698739097df06aa5e6c -Author: Bram Moolenaar -Date: Sun Jan 31 16:37:33 2016 +0100 - - patch 7.4.1224 - Problem: Build problems with GTK on BSD. (Mike Williams) - Solution: Don't use "$<". Skip building gui_gtk_gresources.h when it doesn't - work. (Kazunobu Kuriyama) - -commit a542c680a8b42cb766e64d4ee7374ef4dacb7832 -Author: Bram Moolenaar -Date: Sun Jan 31 16:28:04 2016 +0100 - - patch 7.4.1223 - Problem: Crash when setting v:errors to a number. - Solution: Free the typval without assuming its type. (Yasuhiro Matsumoto) - -commit e2c3810c2ae290bbc2cba18eb47cc2d44e4b9797 -Author: Bram Moolenaar -Date: Sun Jan 31 14:55:40 2016 +0100 - - patch 7.4.1222 - Problem: ":normal" command and others missing in tiny build. - Solution: Graduate FEAT_EX_EXTRA. - -commit 3c124e3ac81521ae1e7e4a9cb9597ab754b92429 -Author: Bram Moolenaar -Date: Sun Jan 31 14:36:58 2016 +0100 - - patch 7.4.1221 - Problem: Including netbeans and channel support in small and tiny builds. - Build fails with some interfaces. - Solution: Only include these features in small build and above. Let - configure fail if trying to enable an interface that won't build. - -commit fa399af7ece091203bd70ebcf955bf07a820beff -Author: Bram Moolenaar -Date: Sun Jan 31 14:13:21 2016 +0100 - - patch 7.4.1220 - Problem: Warnings for unused variables in tiny build. (Tony Mechelynck) - Solution: Move declarations inside #ifdef. (Hirohito Higashi) - -commit 937204a9175d0fe2f13c8bc4ebeb043003d7e7d7 -Author: Bram Moolenaar -Date: Sat Jan 30 23:37:38 2016 +0100 - - patch 7.4.1219 - Problem: Build fails with +channel but without +float. - Solution: Add #ifdef. - -commit 779a7759ad03e6a3fb616828793512644390655a -Author: Bram Moolenaar -Date: Sat Jan 30 23:26:34 2016 +0100 - - patch 7.4.1218 - Problem: Missing change in configure. More changes for function style. - Solution: Avoid the typos. - -commit 20fb9f346497daca4d19402fdfa5de7958642477 -Author: Bram Moolenaar -Date: Sat Jan 30 23:20:33 2016 +0100 - - patch 7.4.1217 - Problem: Execution of command on channel doesn't work yet. - Solution: Implement the "ex" and "normal" commands. - -commit ba4ef2757cfc126f342b710f1ad9ea39e6b56cec -Author: Bram Moolenaar -Date: Sat Jan 30 21:48:49 2016 +0100 - - patch 7.4.1216 - Problem: Still using HAVE_STDARG_H. - Solution: Assume it's always defined. - -commit b638a7be952544ceb03052c25b84224577a6494b -Author: Bram Moolenaar -Date: Sat Jan 30 21:29:58 2016 +0100 - - patch 7.4.1215 - Problem: Using old style function declarations. - Solution: Change to new style function declarations. (script by Hirohito - Higashi) - -commit 764b23c8fd3369cb05ae9122abf3ca16fec539d7 -Author: Bram Moolenaar -Date: Sat Jan 30 21:10:09 2016 +0100 - - patch 7.4.1214 - Problem: Using old style function declarations. - Solution: Change to new style function declarations. (script by Hirohito - Higashi) - -commit 055409764ca5f7978d4c399d2c440af0ce971c4f -Author: Bram Moolenaar -Date: Sat Jan 30 20:31:25 2016 +0100 - - patch 7.4.1213 - Problem: Using old style function declarations. - Solution: Change to new style function declarations. (script by Hirohito - Higashi) - -commit c1ab67674aa0dfdcf9f0e9701ac248e3eb41b19c -Author: Bram Moolenaar -Date: Sat Jan 30 19:45:49 2016 +0100 - - patch 7.4.1212 - Problem: Can't build with Motif. - Solution: Fix function declaration.(Dominique Pelle) - -commit 9b57814db13c29ecb08260b36923c0e1c8a373a9 -Author: Bram Moolenaar -Date: Sat Jan 30 19:39:49 2016 +0100 - - patch 7.4.1211 - Problem: Using old style function declarations. - Solution: Change to new style function declarations. (script by Hirohito - Higashi) - -commit 52ea13da0fe86df1abf34de52841e367035170c0 -Author: Bram Moolenaar -Date: Sat Jan 30 18:51:09 2016 +0100 - - patch 7.4.1210 - Problem: Using old style function declarations. - Solution: Change to new style function declarations. (script by Hirohito - Higashi) - -commit 02fdaeaa697fb5af4ba7fee6e209b3c2c825bb4f -Author: Bram Moolenaar -Date: Sat Jan 30 18:13:55 2016 +0100 - - patch 7.4.1209 - Problem: Can't build with Athena. - Solution: Fix function declarations. - -commit 68c2f638e65d914dc6e84eb7ce2624f08af525c0 -Author: Bram Moolenaar -Date: Sat Jan 30 17:24:07 2016 +0100 - - patch 7.4.1208 - Problem: Using old style function declarations. - Solution: Change to new style function declarations. (script by Hirohito - Higashi) - -commit 66f948e928d5e0cd3123af902aa8ac1613534c94 -Author: Bram Moolenaar -Date: Sat Jan 30 16:39:25 2016 +0100 - - patch 7.4.1207 - Problem: Using old style function declarations. - Solution: Change to new style function declarations. (script by Hirohito - Higashi) - -commit 78c0b7d43e5048fd71d12816659667834170c76d -Author: Bram Moolenaar -Date: Sat Jan 30 15:52:46 2016 +0100 - - patch 7.4.1206 - Problem: Using old style function declarations. - Solution: Change to new style function declarations. (script by Hirohito - Higashi) - -commit 7454a06e2642d2b37afad1c5e71cec68081ca4ff -Author: Bram Moolenaar -Date: Sat Jan 30 15:14:10 2016 +0100 - - patch 7.4.1205 - Problem: Using old style function declarations. - Solution: Change to new style function declarations. (script by Hirohito - Higashi) - -commit 305598b71261265994e2846b4ff4a4d8efade280 -Author: Bram Moolenaar -Date: Sat Jan 30 13:53:36 2016 +0100 - - patch 7.4.1204 - Problem: Latin1 characters cause encoding conversion. - Solution: Remove the characters. - -commit 4349c57543a98dc417b74da5a08c326337aa0bd3 -Author: Bram Moolenaar -Date: Sat Jan 30 13:28:28 2016 +0100 - - patch 7.4.1203 - Problem: Still more files still using __ARGS. - Solution: Remove __ARGS in really the last files. - -commit 3e96c3d241ab657cf4df0913ea8de50a6cb90730 -Author: Bram Moolenaar -Date: Fri Jan 29 23:46:21 2016 +0100 - - patch 7.4.1202 - Problem: Still one more file still using __ARGS. - Solution: Remove __ARGS in the last file. (script by Hirohito Higashi) - (closes #612) - -commit 569850724ef37061bfd4cb6423f04c8b8c690515 -Author: Bram Moolenaar -Date: Fri Jan 29 23:23:06 2016 +0100 - - patch 7.4.1201 - Problem: One more file still using __ARGS. - Solution: Remove __ARGS in the last file. (script by Hirohito Higashi) - -commit d99df423c559d85c17779b3685426c489554908c -Author: Bram Moolenaar -Date: Fri Jan 29 23:20:40 2016 +0100 - - patch 7.4.1200 - Problem: Still using __ARGS. - Solution: Remove __ARGS in several files. (script by Hirohito Higashi) - -commit baaa7e9ec7398a813e21285c272fa99792642077 -Author: Bram Moolenaar -Date: Fri Jan 29 22:47:03 2016 +0100 - - patch 7.4.1199 - Problem: Still using __ARGS. - Solution: Remove __ARGS in several files. (script by Hirohito Higashi) - -commit 92b8b2d307e34117f146319872010b0ccc9d2713 -Author: Bram Moolenaar -Date: Fri Jan 29 22:36:45 2016 +0100 - - patch 7.4.1198 - Problem: Still using __ARGS. - Solution: Remove __ARGS in several files. (script by Hirohito Higashi) - Also remove use of HAVE_STDARG_H. - -commit d25c16e2f2776d50245bf31d6e4d5364f12d188e -Author: Bram Moolenaar -Date: Fri Jan 29 22:13:30 2016 +0100 - - patch 7.4.1197 - Problem: Still using __ARGS. - Solution: Remove __ARGS in several files. (script by Hirohito Higashi) - -commit f28dbcea371b3a35727d91afc90fb90e0527d78a -Author: Bram Moolenaar -Date: Fri Jan 29 22:03:47 2016 +0100 - - patch 7.4.1196 - Problem: Still using __ARGS. - Solution: Remove __ARGS in several files. (script by Hirohito Higashi) - -commit f12d983deab06b0408781d7a6c2f8970d765b723 -Author: Bram Moolenaar -Date: Fri Jan 29 21:11:25 2016 +0100 - - patch 7.4.1195 - Problem: The channel feature does not work in the MS-Windows console. - Solution: Add win32 console support. (Yasuhiro Matsumoto) - -commit 83162468b3c8722fffea033d3de144cd4191472a -Author: Bram Moolenaar -Date: Thu Jan 28 23:10:07 2016 +0100 - - patch 7.4.1194 - Problem: Compiler warning for not using return value of fwrite(). - Solution: Return OK/FAIL. (Charles Campbell) - -commit b8b6511fc1f8422a17778d710ed11538174a7f33 -Author: Bram Moolenaar -Date: Thu Jan 28 23:01:49 2016 +0100 - - patch 7.4.1193 - Problem: Can't build the channel feature on MS-Windows. - Solution: Add #ifdef HAVE_POLL. - -commit fa06a517b5d5e37f40ab7c884bd334f089988fac -Author: Bram Moolenaar -Date: Thu Jan 28 22:46:58 2016 +0100 - - patch 7.4.1192 - Problem: Can't build with FEAT_EVAL but without FEAT_MBYTE. (John - Marriott) - Solution: Add #ifdef for FEAT_MBYTE. - -commit 298b440930ecece38d6ea0505a3e582dc817e79b -Author: Bram Moolenaar -Date: Thu Jan 28 22:38:53 2016 +0100 - - Update runtime files. - -commit 3b5f929b18492fec291d1ec95a91f54e5912c03b -Author: Bram Moolenaar -Date: Thu Jan 28 22:37:01 2016 +0100 - - patch 7.4.1191 - Problem: The channel feature isn't working yet. - Solution: Add the connect(), disconnect(), sendexpr() and sendraw() - functions. Add initial documentation. Add a demo server. - -commit ba59ddbd3642d02614acbe52694e3e8a78c0e9d3 -Author: Bram Moolenaar -Date: Thu Jan 28 15:34:25 2016 +0100 - - patch 7.4.1190 - Problem: On OSX the default flag for dlopen() is different. - Solution: Add RTLD_LOCAL in the configure check. (sv99, closes #604) - -commit 923e43b837ca4c8edb7998743f142823eaeaf588 -Author: Bram Moolenaar -Date: Thu Jan 28 15:07:38 2016 +0100 - - patch 7.4.1189 - Problem: Using another language on MS-Windows does not work. (Yongwei Wu) - Solution: Undo the change to try loading libintl-8.dll first. - -commit 009d84a34f3678ec93921bee3bc05be2fd606264 -Author: Bram Moolenaar -Date: Thu Jan 28 14:12:00 2016 +0100 - - patch 7.4.1188 - Problem: Using older JSON standard. - Solution: Update the link. Adjust the text a bit. - -commit 85be35f33ea848b50e84d57321a45ebfedfad669 -Author: Bram Moolenaar -Date: Wed Jan 27 21:08:18 2016 +0100 - - patch 7.4.1187 - Problem: MS-Windows channel code only supports one channel. Doesn't build - without netbeans support. - Solution: Get the channel index from the socket in the message. Closes #600. - -commit 4a1314cb9c1847dc32ceeb3eebeae123ef10b16e -Author: Bram Moolenaar -Date: Wed Jan 27 20:47:18 2016 +0100 - - patch 7.4.1186 - Problem: Error messages for security context are hard to translate. - Solution: Use one string with %s. (Ken Takata) - -commit 0d6f835683bede8bfa171c2518dce10832eb8226 -Author: Bram Moolenaar -Date: Wed Jan 27 11:07:47 2016 +0100 - - patch 7.4.1185 - Problem: Can't build with TCL on some systems. - Solution: Rename the channel_ functions. - -commit 54e09e71984af6db92f3ad37ce390630a23407af -Author: Bram Moolenaar -Date: Tue Jan 26 23:49:31 2016 +0100 - - patch 7.4.1184 - Problem: MS-Windows build is still broken. - Solution: Change nbsock to ch_fd. - -commit fb4194e4e0d6bd2df43c3e75a969866fcb103f6b -Author: Bram Moolenaar -Date: Tue Jan 26 23:39:55 2016 +0100 - - patch 7.4.1183 - Problem: MS-Windows build is broken. - Solution: Remove init in wrong place. - -commit d04a020a8a8d7a438b091d49218c438880beb50c -Author: Bram Moolenaar -Date: Tue Jan 26 23:30:18 2016 +0100 - - patch 7.4.1182 - Problem: Still socket code intertwined with netbeans. - Solution: Move code from netbeans.c to channel.c - -commit 6650a694547eb744afa060ec62dd8270e99db9f2 -Author: Bram Moolenaar -Date: Tue Jan 26 19:59:10 2016 +0100 - - patch 7.4.1181 - Problem: free_tv() can't handle special variables. (Damien) - Solution: Add the variable type. - -commit ac80999985299dae4a9ef56dbf31fbdb35c04c08 -Author: Bram Moolenaar -Date: Mon Jan 25 22:44:54 2016 +0100 - - add missing test file - -commit 7465c6375fd60eab603681bcad8a8744ddc31614 -Author: Bram Moolenaar -Date: Mon Jan 25 22:20:27 2016 +0100 - - patch 7.4.1180 - Problem: Crash with invalid argument to glob2regpat(). - Solution: Check for NULL. (Justin M. Keyes, closes #596) Add a test. - -commit f4f79b84a5595c511f6fdbe4e3e1d188d97879a0 -Author: Bram Moolenaar -Date: Mon Jan 25 20:38:30 2016 +0100 - - patch 7.4.1179 - Problem: test_writefile and test_viml do not delete the tempfile. - Solution: Delete the tempfile. (Charles Cooper) Add DeleteTheScript(). - -commit 767d8c1a1ae762ecf47297c168b8c23caf05d30a -Author: Bram Moolenaar -Date: Mon Jan 25 20:22:54 2016 +0100 - - patch 7.4.1178 - Problem: empty() doesn't work for the new special variables. - Solution: Make empty() work. (Damien) - -commit 5aec481097278d7d4e6559d9db2b9c3b8aa0dd5d -Author: Bram Moolenaar -Date: Mon Jan 25 20:15:45 2016 +0100 - - patch 7.4.1177 - Problem: The +channel feature is not in :version output. (Tony Mechelynck) - Solution: Add the feature string. - -commit 1d63539cc72c5be7ad875d2d48a34c4f74c096ab -Author: Bram Moolenaar -Date: Mon Jan 25 16:05:56 2016 +0100 - - patch 7.4.1176 - Problem: Missing change to proto file. - Solution: Update the proto file. (Charles Cooper) - -commit f75612fd9912205870bf024e4fb20af62b096c1d -Author: Bram Moolenaar -Date: Mon Jan 25 14:17:04 2016 +0100 - - patch 7.4.1175 - Problem: Can't build with Mingw and Cygwin. - Solution: Remove extra "endif". (Christian J. Robinson) - -commit 3e53c700a2bcbe7fafb51cd01f3e6428fd803099 -Author: Bram Moolenaar -Date: Sun Jan 24 22:17:03 2016 +0100 - - patch 7.4.1174 - Problem: Netbeans contains dead code insde #ifdef. - Solution: Remove the dead code. - -commit 65591001e405cbaaf9772c9375d0bb6049cf9a3a -Author: Bram Moolenaar -Date: Sun Jan 24 21:51:57 2016 +0100 - - patch 7.4.1173 - Problem: No test for new behavior of v:true et al. - Solution: Add a test. - -commit 16435480f0f41372585b3d305a29b5fda8271fbc -Author: Bram Moolenaar -Date: Sun Jan 24 21:31:54 2016 +0100 - - patch 7.4.1172 - Problem: Configure is overly positive. - Solution: Insert "test". - -commit 2e2301437cb5cd4782fa031ea36dea086b9bd804 -Author: Bram Moolenaar -Date: Sun Jan 24 20:54:37 2016 +0100 - - patch 7.4.1171 - Problem: Makefile dependencies are outdated. - Solution: Run "make depend". Add GTK resource dependencies. - -commit 0e7f88e73ee6a47a9c2933b7fdbfc4d83476f67f -Author: Bram Moolenaar -Date: Sun Jan 24 20:41:51 2016 +0100 - - patch 7.4.1170 - Problem: Missing changes in src/Makefile, Filelist. - Solution: Add the missing changes. - -commit e0874f8cbcddfcf9965a85ba35199964efb1d01a -Author: Bram Moolenaar -Date: Sun Jan 24 20:36:41 2016 +0100 - - patch 7.4.1169 - Problem: The socket I/O is intertwined with the netbeans code. - Solution: Start refactoring the netbeans communication to split off the - socket I/O. Add the +channel feature. - -commit 705ada1aff27ecd9c47c690df817d043c2ceb5e2 -Author: Bram Moolenaar -Date: Sun Jan 24 17:56:50 2016 +0100 - - Update a few runtime files. - -commit f48aa160fdd7b8caa7678e1a2139244dd2bdc547 -Author: Bram Moolenaar -Date: Sun Jan 24 17:54:24 2016 +0100 - - patch 7.4.1168 - Problem: This doesn't give the right result: eval(string(v:true)). (Nikolay - Pavlov) - Solution: Make the string "v:true" instead of "true". - -commit 04369229657f182d35b471eb8b38f273a4d9ef65 -Author: Bram Moolenaar -Date: Sun Jan 24 17:21:29 2016 +0100 - - patch 7.4.1167 - Problem: No tests for "is" and "isnot" with the new variables. - Solution: Add tests. - -commit fcaaae6b3fdbf3421a1ff95a25ae16d82381c39a -Author: Bram Moolenaar -Date: Sun Jan 24 16:49:11 2016 +0100 - - patch 7.4.1166 - Problem: Can't encode a Funcref into JSON. jsonencode() doesn't handle the - same list or dict twice properly. (Nikolay Pavlov) - Solution: Give an error. Reset copyID when the list or dict is finished. - -commit 938ee834d345062cd94f8fdfd54fad0019432a83 -Author: Bram Moolenaar -Date: Sun Jan 24 15:36:03 2016 +0100 - - patch 7.4.1165 - Problem: When defining DYNAMIC_ICONV_DLL in the makefile, the build fails. - Solution: Add #ifdef's. (Taro Muraoka) Try the newer version first. - -commit 6039c7f05376f0e470cf62bf2757e653aea357f3 -Author: Bram Moolenaar -Date: Sun Jan 24 15:05:32 2016 +0100 - - patch 7.4.1164 - Problem: No tests for comparing special variables. Error in jsondecode() - not reported. test_json does not work Japanse system. - Solution: Set scriptencoding. (Ken Takata) Add a few more tests. Add error. - -commit 17a13437c9414a8693369a97f3be2fc8ad48c12e -Author: Bram Moolenaar -Date: Sun Jan 24 14:22:10 2016 +0100 - - patch 7.4.1163 - Problem: Expressions "0 + v:true" and "'' . v:true" cause an error. - Solution: Return something sensible when using a special variable as a - number or as a string. (suggested by Damien) - -commit 9e3be26872307f9c53a9f37647a659091bdffb1f -Author: Bram Moolenaar -Date: Sun Jan 24 13:58:40 2016 +0100 - - patch 7.4.1162 - Problem: Missing error number in MzScheme. (Dominique Pelle) - Solution: Add a proper error number. - -commit 2faa29f896252073b53f387406109e331fbbe5f8 -Author: Bram Moolenaar -Date: Sat Jan 23 23:02:34 2016 +0100 - - patch 7.4.1161 - Problem: ":argadd" without argument is supposed to add the current buffer - name to the arglist. - Solution: Make it work as documented. (Coot, closes #577) - -commit bd4593ffb170230504500ddedabad3fad1f31291 -Author: Bram Moolenaar -Date: Sat Jan 23 22:51:07 2016 +0100 - - patch 7.4.1160 - Problem: No error for jsondecode('"'). - Solution: Give an error message for missing double quote. - -commit e240c2da796531e807ea9df78bdbcc7b1012870c -Author: Bram Moolenaar -Date: Sat Jan 23 22:46:10 2016 +0100 - - patch 7.4.1159 - Problem: Automatically generated function prototypes use __ARGS. - Solution: Remove __ARGS from osdef.sh. - -commit 48e697e4b6b6b490c58ec9393da9b2d2ea47c6d8 -Author: Bram Moolenaar -Date: Sat Jan 23 22:17:30 2016 +0100 - - patch 7.4.1158 - Problem: Still using __ARGS(). - Solution: Remove __ARGS() from eval.c - -commit f95534c3d411084d1b6112fe64f6108bf7acbb92 -Author: Bram Moolenaar -Date: Sat Jan 23 21:59:52 2016 +0100 - - patch 7.4.1157 - Problem: type() does not work for v:true, v:none, etc. - Solution: Add new type numbers. - -commit 2dedb45260604911035cff2364aca90a69156ed9 -Author: Bram Moolenaar -Date: Sat Jan 23 21:38:51 2016 +0100 - - patch 7.4.1156 - Problem: Coverity warns for NULL pointer and ignoring return value. - Solution: Check for NULL pointer. When dict_add() returns FAIL free the item. - -commit 64922b9014765a41bb09e8612433a2a61918af6e -Author: Bram Moolenaar -Date: Sat Jan 23 19:54:30 2016 +0100 - - patch 7.4.1155 - Problem: Build with normal features fails. - Solution: Always deinfe dict_lookup(). - -commit 520e1e41f35b063ede63b41738c82d6636e78c34 -Author: Bram Moolenaar -Date: Sat Jan 23 19:46:28 2016 +0100 - - patch 7.4.1154 - Problem: No support for JSON. - Solution: Add jsonencode() and jsondecode(). Also add v:false, v:true, - v:null and v:none. - -commit 6920c72d4d62c8dc5596e9f392e38204f561d7af -Author: Bram Moolenaar -Date: Fri Jan 22 22:44:10 2016 +0100 - - patch 7.4.1153 - Problem: Autocommands triggered by quickfix cannot always get the current - title value. - Solution: Call qf_fill_buffer() later. (Christian Brabandt) - -commit 09e786e7a7fc952f43e3f88ba49ab1ac6ef3b3a3 -Author: Bram Moolenaar -Date: Thu Jan 21 23:53:06 2016 +0100 - - patch 7.4.1152 - Problem: Langmap test fails with normal build. - Solution: Check for +langmap feature. - -commit 13d5aeef56e3140a8eb8f40c7062aa1c5700f76e -Author: Bram Moolenaar -Date: Thu Jan 21 23:36:05 2016 +0100 - - Update runtime files - -commit 5f8a14b9dea094b8bbab94cfc1e8da8e633fbc01 -Author: Bram Moolenaar -Date: Thu Jan 21 23:34:58 2016 +0100 - - patch 7.4.1151 - Problem: Missing change to eval.c - Solution: Also change feedkeys(). - -commit 25281634cda03ce302aaf9f906a9520b5f81f91e -Author: Bram Moolenaar -Date: Thu Jan 21 23:32:32 2016 +0100 - - patch 7.4.1150 - Problem: 'langmap' applies to the first character typed in Select mode. - (David Watson) - Solution: Check for SELECTMODE. (Christian Brabandt, closes #572) - Add the 'x' flag to feedkeys(). - -commit d6357e8f93c50f984ffd69c3a0d247d8603f86c3 -Author: Bram Moolenaar -Date: Thu Jan 21 21:48:09 2016 +0100 - - patch 7.4.1149 - Problem: Using the local value of 'errorformat' causes more problems than - it solves. - Solution: Revert 7.4.1013. - -commit e5f2be61595fbbba77261f3bf1e032fe03a1966d -Author: Bram Moolenaar -Date: Thu Jan 21 20:24:34 2016 +0100 - - patch 7.4.1148 - Problem: Default for MingW and Cygwin is still "normal". - Solution: Use "huge" as default. (Ken Takata) - -commit 88e8f9f14434a7cd538d0c159dc432bea869a5bd -Author: Bram Moolenaar -Date: Wed Jan 20 22:48:02 2016 +0100 - - patch 7.4.1147 - Problem: Conflict for "chartab". (Kazunobu Kuriyama) - Solution: Rename the global one to something less obvious. Move it into - src/chartab.c. - -commit a7c3795a2e65233ba2d187d680acc83bf6bf4ef5 -Author: Bram Moolenaar -Date: Wed Jan 20 22:23:15 2016 +0100 - - patch 7.4.1146 - Problem: Can't build with Python 3 interface using MingW. - Solution: Update the Makefile. (Yasuhiro Matsumoto, Ken Takata) - -commit 23c4f7183cca0ff8d2c5c2ef9a5c62f6307e07ea -Author: Bram Moolenaar -Date: Wed Jan 20 22:11:59 2016 +0100 - - patch 7.4.1145 - Problem: Default features are conservative. - Solution: Make the default feature set for most of todays systems "huge". - -commit 17576a1e33d71b5602cee86bf220a806c8412605 -Author: Bram Moolenaar -Date: Wed Jan 20 20:05:44 2016 +0100 - - patch 7.4.1144 - Problem: Can't build on several systems. - Solution: Include float.h. (Christian Robinson, closes #570 #571) - -commit f7edf40448a09e04eec3bd05e043f7fea93b07c9 -Author: Bram Moolenaar -Date: Tue Jan 19 23:36:15 2016 +0100 - - patch 7.4.1143 - Problem: Can't sort on floating point numbers. - Solution: Add the "f" flag to ":sort". (Alex Jakushev) Also add the "f" - flag to sort(). - -commit b8060fe862f684b591f9ac679eac5b2594d6c5a0 -Author: Bram Moolenaar -Date: Tue Jan 19 22:29:28 2016 +0100 - - patch 7.4.1142 - Problem: Cannot define keyword characters for a syntax file. - Solution: Add the ":syn iskeyword" command. (Christian Brabandt) - -commit 6773a348da0dcf45df3c6c6649880655ec0d2042 -Author: Bram Moolenaar -Date: Tue Jan 19 20:52:44 2016 +0100 - - patch 7.4.1141 - Problem: Using searchpair() with a skip expression that uses syntax - highlighting sometimes doesn't work. (David Fishburn) - Solution: Reset next_match_idx. (Christian Brabandt) - -commit e266d6d664d6d743c79797af400b2c01ec746216 -Author: Bram Moolenaar -Date: Tue Jan 19 20:51:32 2016 +0100 - - patch 7.4.1140 - Problem: Recognizing does not work when the language is Turkish. - (Christian Brabandt) - Solution: Use MB_STNICMP() instead of STNICMP(). - -commit fce7b3d24fd18b1486e474e933a95f9090df9973 -Author: Bram Moolenaar -Date: Tue Jan 19 19:00:32 2016 +0100 - - patch 7.4.1139 - Problem: MS-Windows: getftype() returns "file for symlink to directory. - Solution: Make it return "dir". (Ken Takata) - -commit 3a466a87180d677b898687ef72d09f14a397794e -Author: Bram Moolenaar -Date: Tue Jan 19 17:47:25 2016 +0100 - - patch 7.4.1138 - Problem: When running gvim in the foreground some icons are missing. - (Taylor Venable) - Solution: Move the call to gui_gtk_register_resource(). (Kazunobu Kuriyama) - -commit 62ef797496c6243d111c596a592a8ef8c1d1e710 -Author: Bram Moolenaar -Date: Tue Jan 19 14:51:54 2016 +0100 - - patch 7.4.1137 - Problem: Illegal memory access when using :copen and :cclose. - Solution: Avoid that curbuf is invalid. (suggestion by Justin M. Keyes) - Add a test. - -commit da5dcd936656f524dd0ae7cb2685245f07f5720f -Author: Bram Moolenaar -Date: Tue Jan 19 14:31:20 2016 +0100 - - patch 7.4.1136 - Problem: Wrong argument to assert_exception() causes a crash. (reported by - Coverity) - Solution: Check for NULL pointer. Add a test. - -commit 301417041bdb15264a9c8ff20e4fea4dcc12c478 -Author: Bram Moolenaar -Date: Tue Jan 19 14:14:08 2016 +0100 - - patch 7.4.1135 - Problem: One more arglist test fails on MS-Windows. - Solution: Don't edit "Y" after editing "y". - -commit 82e4184d489e2ce950c871354062fca40bf59598 -Author: Bram Moolenaar -Date: Tue Jan 19 13:50:57 2016 +0100 - - patch 7.4.1134 - Problem: The arglist test fails on MS-Windows. - Solution: Only check for failure of argedit on Unix. - -commit ef26954a35207c3f17d6ed35d9a40c918d974892 -Author: Bram Moolenaar -Date: Tue Jan 19 13:22:12 2016 +0100 - - patch 7.4.1133 - Problem: Generated function prototypes still have __ARGS(). - Solution: Generate function prototypes without __ARGS(). - -commit 99dbe291f55022bd5166c9c3c7967b8693cd9d1b -Author: Bram Moolenaar -Date: Tue Jan 19 13:07:23 2016 +0100 - - patch 7.4.1132 - Problem: Old style tests for the argument list. - Solution: Add more new style tests. (Yegappan Lakshmanan) - -commit b20e334859334be35de4b295023a2b49bdabbfa9 -Author: Bram Moolenaar -Date: Mon Jan 18 23:29:01 2016 +0100 - - patch 7.4.1131 - Problem: New lines in the viminfo file are dropped. - Solution: Copy lines starting with "|". Fix that when using :rviminfo in a - function global variables were restored as function-local - variables. - -commit 61ff4dd6a4d47bd32383fe28087be2b37dec53f4 -Author: Bram Moolenaar -Date: Mon Jan 18 20:30:17 2016 +0100 - - patch 7.4.1130 - Problem: Memory leak in :vimgrep. - Solution: Call FreeWild(). (Yegappan Lakshmanan) - -commit 77324fc9d3206a12f5ae39da1574be3ee1273591 -Author: Bram Moolenaar -Date: Sun Jan 17 22:37:03 2016 +0100 - - patch 7.4.1129 - Problem: Python None value can't be converted to a Vim value. - Solution: Just use zero. (Damien) - -commit 85084ef1e999dcf50e8d466106a33bac24a0febb -Author: Bram Moolenaar -Date: Sun Jan 17 22:26:33 2016 +0100 - - Update help files. - -commit 203258c3ad2966cc9d08b3805b103333988b30b7 -Author: Bram Moolenaar -Date: Sun Jan 17 22:15:16 2016 +0100 - - patch 7.4.1128 - Problem: MS-Windows: delete() does not recognize junctions. - Solution: Add mch_isrealdir() for MS-Windows. Update mch_is_symbolic_link(). - (Ken Takata) - -commit 021b593e7ed6c7111cbf189744ad1e5d6c4a7d79 -Author: Bram Moolenaar -Date: Sun Jan 17 22:05:48 2016 +0100 - - patch 7.4.1127 - Problem: Both old and new style tests for Perl. - Solution: Merge the old tests with the new style tests. - -commit c970330676eaae7ba7cd05cfa46df5a413853ef9 -Author: Bram Moolenaar -Date: Sun Jan 17 21:49:33 2016 +0100 - - patch 7.4.1126 - Problem: Can only get the directory of the current window. - Solution: Add window and tab arguments to getcwd() and haslocaldir(). - (Thinca, Hirohito Higashi) - -commit e9b892ebcd8596bf813793a1eed5a460a9495a28 -Author: Bram Moolenaar -Date: Sun Jan 17 21:15:58 2016 +0100 - - patch 7.4.1125 - Problem: There is no perleval(). - Solution: Add perleval(). (Damien) - -commit 25b2b94ea73eff2aeef624d2ba7f59a1a265a0c1 -Author: Bram Moolenaar -Date: Sun Jan 17 20:53:12 2016 +0100 - - patch 7.4.1124 - Problem: MS-Windows: dead key behavior is not ideal. - Solution: Handle dead keys differently when not in Insert or Select mode. - (John Wellesz, closes #399) - -commit a24f0a550fed3d9773800cf6be4efd072fff20ec -Author: Bram Moolenaar -Date: Sun Jan 17 19:39:00 2016 +0100 - - patch 7.4.1123 - Problem: Using ":argadd" when there are no arguments results in the second - argument to be the current one. (Yegappan Lakshmanan) - Solution: Correct the w_arg_idx value. - -commit 42c9cfa7f4d2f176234e385573ff2fb1f61915e5 -Author: Bram Moolenaar -Date: Sun Jan 17 18:49:57 2016 +0100 - - patch 7.4.1122 - Problem: Test 92 and 93 fail when using gvim on a system with a non utf-8 - locale. - Solution: Avoid using .gvimrc by adding -U NONE. (Yukihiro Nakadaira) - -commit 08b270a8a4544be9a7fecce311834fde2b457634 -Author: Bram Moolenaar -Date: Sun Jan 17 18:34:19 2016 +0100 - - patch 7.4.1121 - Problem: test_expand leaves files behind. - Solution: Edit another file before deleting, otherwise the swap file - remains. - -commit 336bd622c31e1805495c034e1a8cfadcc0bbabc7 -Author: Bram Moolenaar -Date: Sun Jan 17 18:23:58 2016 +0100 - - patch 7.4.1120 - Problem: delete(x, 'rf') fails if a directory is empty. (Lcd) - Solution: Ignore not finding matches in an empty directory. - -commit 72defda84eb26be9e2ade56c7877b912f818026e -Author: Bram Moolenaar -Date: Sun Jan 17 18:04:33 2016 +0100 - - patch 7.4.1119 - Problem: argidx() has a wrong value after ":%argdelete". (Yegappan - Lakshmanan) - Solution: Correct the value of w_arg_idx. Add a test. - -commit a99b90437af730dcafd9143c0942c87777a00d52 -Author: Bram Moolenaar -Date: Sun Jan 17 17:10:59 2016 +0100 - - patch 7.4.1118 - Problem: Tests hang in 24 line terminal. - Solution: Set the 'more' option off. - -commit d82103ed8534a1207742e9666ac7ef1e47dda12d -Author: Bram Moolenaar -Date: Sun Jan 17 17:04:05 2016 +0100 - - patch 7.4.1117 - Problem: No longer get "." and ".." in directory list. - Solution: Do not skip "." and ".." unless EW_DODOT is set. - -commit b0967d587fc420fa02832533d4915c85d1a78c17 -Author: Bram Moolenaar -Date: Sun Jan 17 16:49:43 2016 +0100 - - patch 7.4.1116 - Problem: delete(x, 'rf') does not delete files starting with a dot. - Solution: Also delete files starting with a dot. - -commit d0232917ced39ff4838665fbcf379d5116a91aa3 -Author: Bram Moolenaar -Date: Sun Jan 17 16:15:32 2016 +0100 - - patch 7.4.1115 - Problem: MS-Windows: make clean in testdir doesn't clean everything. - Solution: Add command to delete X* directories. (Ken Takata) - -commit 43a34f9f74fdce462fa250baab620264c28b6165 -Author: Bram Moolenaar -Date: Sun Jan 17 15:56:34 2016 +0100 - - patch 7.4.1114 - Problem: delete() does not work well with symbolic links. - Solution: Recognize symbolik links. - -commit 4119cf80e1e534057680f9543e73edf7967c2440 -Author: Bram Moolenaar -Date: Sun Jan 17 14:59:01 2016 +0100 - - patch 7.4.1113 - Problem: Using {ns} in variable name does not work. (lilydjwg) - Solution: Fix recognizing colon. Add a test. - -commit 2db5c3b3ceeaded7fb5a64dc5cb22b0cb95b78a1 -Author: Bram Moolenaar -Date: Sat Jan 16 22:49:34 2016 +0100 - - patch 7.4.1112 - Problem: When using ":next" with an illegal file name no error is reported. - Solution: Give an error message. - -commit f60b796fa9870bdfc4cdeb91653bac041916077d -Author: Bram Moolenaar -Date: Sat Jan 16 22:47:23 2016 +0100 - - patch 7.4.1111 - Problem: test_expand fails on MS-Windows. - Solution: Always use forward slashes. Remove references to test27. - -commit 8c600052fabe4859470d9d0ba2ddd74a52ea9745 -Author: Bram Moolenaar -Date: Sat Jan 16 22:08:11 2016 +0100 - - patch 7.4.1110 - Problem: Test 108 fails when language is French. - Solution: Force English messages. (Dominique Pelle) - -commit 4cf7679383dca81a4a351e2b0ec333c95d6d9085 -Author: Bram Moolenaar -Date: Sat Jan 16 22:02:57 2016 +0100 - - patch 7.4.1109 - Problem: MS-Windows doesn't have rmdir(). - Solution: Add mch_rmdir(). - -commit 58adb14739fa240ca6020cede9ab1f1cb07bd90a -Author: Bram Moolenaar -Date: Sat Jan 16 21:50:51 2016 +0100 - - patch 7.4.1108 - Problem: Expanding "~" halfway a file name. - Solution: Handle the file name as one name. (Marco Hinz) Add a test. - Closes #564. - -commit da440d21a6b94d7f525fa7be9b1417c78dd9aa4c -Author: Bram Moolenaar -Date: Sat Jan 16 21:27:23 2016 +0100 - - patch 7.4.1107 - Problem: Vim can create a directory but not delete it. - Solution: Add an argument to delete() to make it possible to delete a - directory, also recursively. - -commit 286eacd3f6631e985089176fb1dff1bcf1a1d6b5 -Author: Bram Moolenaar -Date: Sat Jan 16 18:05:50 2016 +0100 - - patch 7.4.1106 - Problem: The nsis script can't be used from the appveyor build. - Solution: Add "ifndef" to allow for variables to be set from the command - line. Remove duplicate SetCompressor command. Support using other - gettext binaries. (Ken Takata) Update build instructions to use - libintl-8.dll. - -commit 9bbf63dbf8286fadc0cd6b3428010abb67b1b64d -Author: Bram Moolenaar -Date: Sat Jan 16 16:49:28 2016 +0100 - - patch 7.4.1105 - Problem: When using slices there is a mixup of variable name and namespace. - Solution: Recognize variables that can't be a namespace. (Hirohito Higashi) - -commit 4e640bd930d133889dbc9f9a77e29bab902e3b7d -Author: Bram Moolenaar -Date: Sat Jan 16 16:20:38 2016 +0100 - - patch 7.4.1104 - Problem: Various problems building with MzScheme/Racket. - Solution: Make it work with new versions of Racket. (Yukihiro Nakadaira, Ken - Takata) - -commit d125001297ac76e0ed4759a9320ffb7872cf6242 -Author: Bram Moolenaar -Date: Sat Jan 16 15:45:15 2016 +0100 - - patch 7.4.1103 - Problem: Removed file still in distribution. - Solution: Remove Make_cyg.mak from the list of files. - -commit f1f60f859cdbb2638b3662ccf7b1d179865fe7dc -Author: Bram Moolenaar -Date: Sat Jan 16 15:40:53 2016 +0100 - - patch 7.4.1102 - Problem: Debugger has no stack backtrace support. - Solution: Add "backtrace", "frame", "up" and "down" commands. (Alberto - Fanjul, closes #433) - -commit e39b3d9fb4e4006684c33847d1ef6a0d742699dd -Author: Bram Moolenaar -Date: Fri Jan 15 22:52:22 2016 +0100 - - patch 7.4.1101 - Problem: With 'rightleft' and concealing the cursor may move to the wrong - position. - Solution: Compute the column differently when 'rightleft' is set. (Hirohito - Higashi) - -commit abfa9efb983c6fe9f5c4c342ff4d7017ce9a2c4b -Author: Bram Moolenaar -Date: Fri Jan 15 22:34:45 2016 +0100 - - patch 7.4.1100 - Problem: Cygwin makefiles are unused. - Solution: Remove them. - -commit 36d7cd8965bc4027d420c7d70c56ac95d83d3bfa -Author: Bram Moolenaar -Date: Fri Jan 15 22:08:23 2016 +0100 - - patch 7.4.1099 - Problem: It's not easy to know if Vim supports blowfish. (Smu Johnson) - Solution: Add has('crypt-blowfish') and has('crypt-blowfish2'). - -commit b7604cc19fa1db6a8182546bf662aa13d4574d7a -Author: Bram Moolenaar -Date: Fri Jan 15 21:23:22 2016 +0100 - - patch 7.4.1098 - Problem: Still using old style C function declarations. - Solution: Always define __ARGS() to include types. Turn a few functions - into ANSI style to find out if this causes problems for anyone. - -commit 345efa013dc6d1754ba06e5596a26c48c9935937 -Author: Bram Moolenaar -Date: Fri Jan 15 20:57:49 2016 +0100 - - Update runtime files - -commit 065ee9aebf9abe08ae8c0dba7d05cbdcc423c8e0 -Author: Bram Moolenaar -Date: Fri Jan 15 20:53:38 2016 +0100 - - patch 7.4.1097 - Problem: Looking up the alloc ID for tests fails. - Solution: Fix the line computation. Use assert_fails() for unlet test. - -commit a260b87d9da17f605666630f18c1ed909c2b8bae -Author: Bram Moolenaar -Date: Fri Jan 15 20:48:22 2016 +0100 - - patch 7.4.1096 - Problem: Need several lines to verify a command produces an error. - Solution: Add assert_fails(). (suggested by Nikolay Pavlov) - Make the quickfix alloc test actually work. - -commit 3d6d5cc3a417c04d9772596ea83f8e6b41321781 -Author: Bram Moolenaar -Date: Fri Jan 15 18:03:32 2016 +0100 - - patch 7.4.1095 - Problem: Can't build GvimExt with SDK 7.1. - Solution: Support using setenv.bat instead of vcvars32.bat. (Ken Takata) - -commit 5a46a58eb6e50cb5204909cc2202e3400761263f -Author: Bram Moolenaar -Date: Fri Jan 15 15:56:58 2016 +0100 - - Add missing test file. - -commit ccb80989f2779c8441f7f15d160fb2141bd1676d -Author: Bram Moolenaar -Date: Fri Jan 15 15:56:35 2016 +0100 - - patch 7.4.1094 - Problem: Test for :hardcopy fails on MS-Windows. - Solution: Check for the +postscript feature. - -commit 24c4d539eed33e8073f8f9fe2bee497bbba935a4 -Author: Bram Moolenaar -Date: Fri Jan 15 15:37:20 2016 +0100 - - patch 7.4.1093 - Problem: Typo in test goes unnoticed. - Solution: Fix the typo. Give error for wrong arguments to cursor(). - (partly by Hirohito Higashi) Add a test for cursor(). - -commit a803c7f94070f94b831fdfd1984f288c8b825b5d -Author: Bram Moolenaar -Date: Fri Jan 15 15:31:39 2016 +0100 - - patch 7.4.1092 - Problem: It is not simple to test for an exception and give a proper error - message. - Solution: Add assert_exception(). - -commit b01f357791f88c7083e58cf2b36509dd83f21ea2 -Author: Bram Moolenaar -Date: Fri Jan 15 15:17:04 2016 +0100 - - patch 7.4.1091 - Problem: When making a change while need_wait_return is set there is a two - second delay. - Solution: Do not assume the ATTENTION prompt was given when need_wait_return - was set already. - -commit b5690794cf081773628fa0f1f2b948fd129d5b39 -Author: Bram Moolenaar -Date: Thu Jan 14 22:10:41 2016 +0100 - - patch 7.4.1090 - Problem: No tests for :hardcopy and related options. - Solution: Add test_hardcopy. - -commit ef2b5036b3005f1ce15d146dce72379a9834c56d -Author: Bram Moolenaar -Date: Tue Jan 12 22:20:58 2016 +0100 - - patch 7.4.1089 - Problem: Repeating CTRL-A doesn't work. - Solution: Call prep_redo_cmd(). (Hirohito Higashi) - -commit 7ae4fbca552c972eb3645ece02a2807e517610d7 -Author: Bram Moolenaar -Date: Tue Jan 12 21:00:40 2016 +0100 - - patch 7.4.1088 - Problem: Coverity warns for uninitialized variables. Only one is an actual - problem. - Solution: Move the conditions. Don't use endpos if handling an error. - -commit d79e55016cf8268cee935f1ac3b5b28712d1399e -Author: Bram Moolenaar -Date: Sun Jan 10 22:13:02 2016 +0100 - - patch 7.4.1087 - Problem: CTRL-A and CTRL-X do not work properly with blockwise visual - selection if there is a mix of Tab and spaces. - Solution: Add OP_NR_ADD and OP_NR_SUB. (Hirohito Higashi) - -commit 507edf63df75fe228e0f76b845b58d60266e65d8 -Author: Bram Moolenaar -Date: Sun Jan 10 20:54:17 2016 +0100 - - patch 7.4.1086 - Problem: Crash with an extremely long buffer name. - Solution: Limit the return value of vim_snprintf(). (Dominique Pelle) - -commit a52dfaed104183c1fa2a3b6e4430b23d86bcbece -Author: Bram Moolenaar -Date: Sun Jan 10 20:21:57 2016 +0100 - - patch 7.4.1085 - Problem: The CTRL-A and CTRL-X commands do not update the '[ and '] marks. - Solution: (Yukihiro Nakadaira) - -commit e1edc1caba05c553fa60b1cf45a7670b1cfd63fe -Author: Bram Moolenaar -Date: Sun Jan 10 20:08:03 2016 +0100 - - patch 7.4.1084 - Problem: Using "." to repeat CTRL-A in Visual mode increments the wrong - numbers. - Solution: Append right size to the redo buffer. (Ozaki Kiichi) - -commit 4514d2769b05faf6edcca42c3ab3d42da84270f1 -Author: Bram Moolenaar -Date: Sun Jan 10 19:21:36 2016 +0100 - - patch 7.4.1083 - Problem: Building GvimExt with VS2015 may fail. - Solution: Adjust the makefile. (Mike Williams) - -commit 858b96f382eeb8f1eab5100639e7b09523a6a2a1 -Author: Bram Moolenaar -Date: Sun Jan 10 16:12:24 2016 +0100 - - patch 7.4.1082 - Problem: The Tcl interface is always skipping memory free on exit. - Solution: Only skip for dynamically loaded Tcl. - -commit 254b105b755d9736ece5f7f28db92acaf3e7bf76 -Author: Bram Moolenaar -Date: Sun Jan 10 16:10:17 2016 +0100 - - patch 7.4.1081 - Problem: No test for what previously caused a crash. - Solution: Add test for unletting errmsg. - -commit f32c5cd6e0e6aa6d4aeacb6bf52e3d3ba21e5201 -Author: Bram Moolenaar -Date: Sun Jan 10 16:07:44 2016 +0100 - - patch 7.4.1080 - Problem: VS2015 has a function HandleToLong() that is shadowed by the macro - that Vim defines. - Solution: Do not define HandleToLong() for MSVC version 1400 and later. - (Mike Williams) - -commit b86a343280b08d6701da68ee0651e960a0a7a61c -Author: Bram Moolenaar -Date: Sun Jan 10 16:00:53 2016 +0100 - - patch 7.4.1079 - Problem: New include file missing from distribution. Missing changes to - quickfix code. - Solution: Add alloc.h to the list of distributed files. Use the enum in - quickfix code. - -commit acb4f221c715a333f4c49a2235a8006c6ac6e4d5 -Author: Bram Moolenaar -Date: Sun Jan 10 15:59:26 2016 +0100 - - Updated runtime files. - -commit d08a8d4a31ed10225aca6be7565220fa541c32ac -Author: Bram Moolenaar -Date: Sun Jan 10 15:20:29 2016 +0100 - - patch 7.4.1078 - Problem: MSVC: "make clean" doesn't cleanup in the tee directory. - Solution: Add the commands to cleanup tee. (Erich Ritz) - -commit 30a89473ee64a276215a55e7fa99e008945022df -Author: Bram Moolenaar -Date: Sun Jan 10 14:35:58 2016 +0100 - - patch 7.4.1077 - Problem: The build instructions for MS-Windows are incomplete. - Solution: Add explanations for how to build with various interfaces. (Ken - Takata) - -commit 6a3c8aff0439c8406082760c54b26e00ff19a90c -Author: Bram Moolenaar -Date: Sun Jan 10 14:13:40 2016 +0100 - - patch 7.4.1076 - Problem: CTRL-A does not work well in right-left mode. - Solution: Remove reversing the line, add a test. (Hirohito Higashi) - -commit 05fe017c1ac0503b706dad695097572fde01ab0b -Author: Bram Moolenaar -Date: Sun Jan 10 13:54:48 2016 +0100 - - patch 7.4.1075 - Problem: Crash when using an invalid command. - Solution: Fix generating the error message. (Dominique Pelle) - -commit 5fa4d448fb717874b6619bcda62e42190702997c -Author: Bram Moolenaar -Date: Sun Jan 10 13:25:55 2016 +0100 - - patch 7.4.1074 - Problem: Warning from VX2015 compiler. - Solution: Add a type cast. (Mike Williams) - -commit 28fb79db6b52d1154e8dc63d227673648c2fce15 -Author: Bram Moolenaar -Date: Sat Jan 9 22:28:33 2016 +0100 - - patch 7.4.1073 - Problem: Alloc_id depends on numbers, may use the same one twice. It's not - clear from the number what it's for. - Solution: Use an enum. Add a function to lookup the enum value from the - name. - -commit 44132a10aeb45c957959cafb4ac39d3f478be98c -Author: Bram Moolenaar -Date: Sat Jan 9 21:09:10 2016 +0100 - - add missing test file - -commit 450919587d4566ce3d17e685e183d5c17d9c2a11 -Author: Bram Moolenaar -Date: Sat Jan 9 21:08:35 2016 +0100 - - patch 7.4.1072 - Problem: Increment test is old style. - Solution: Make the increment test a new style test. (Hirohito Higashi) - -commit cfc0a350a9fa04f1b0cfa1ba31fbd2847376513f -Author: Bram Moolenaar -Date: Sat Jan 9 20:23:00 2016 +0100 - - patch 7.4.1071 - Problem: New style tests are executed in arbitrary order. - Solution: Sort the test function names. (Hirohito Higashi) - Fix the quickfix test that depended on the order. - -commit 8a5115cf18751022387af2085f374d38c60dde83 -Author: Bram Moolenaar -Date: Sat Jan 9 19:41:11 2016 +0100 - - patch 7.4.1070 - Problem: The Tcl interface can't be loaded dynamically on Unix. - Solution: Make it possible to load it dynamically. (Ken Takata) - -commit 5f24542e5eda590acdbee89b120fa2e19ec7596e -Author: Bram Moolenaar -Date: Sat Jan 9 18:52:40 2016 +0100 - - patch 7.4.1069 - Problem: Compiler warning for unused argument. - Solution: Add UNUSED. - -commit 71bcfdf30109c3d6e40d143adcaf33964b18a70b -Author: Bram Moolenaar -Date: Sat Jan 9 18:20:46 2016 +0100 - - patch 7.4.1068 - Problem: Wrong way to check for unletting internal variables. - Solution: Use a better way. (Olaf Dabrunz) - -commit 449538c3d2f7089dcaa1a888f09f41714faec9a6 -Author: Bram Moolenaar -Date: Sat Jan 9 17:49:15 2016 +0100 - - patch 7.4.1067 - Problem: Can't build with MingW and Python on MS-Windows. - Solution: Move the build flags to CFLAGS. - -commit 64496ffc9cfb0eb6f2074f22809de2b420b5f300 -Author: Bram Moolenaar -Date: Sat Jan 9 15:08:03 2016 +0100 - - patch 7.4.1066 - Problem: Build fails on MS-Windows. - Solution: Adjust the #ifdefs for "dll" options. - -commit 25e4fcde767084d1a79e0926bc301c92987c0cce -Author: Bram Moolenaar -Date: Sat Jan 9 14:57:47 2016 +0100 - - patch 7.4.1065 - Problem: Cannot use the "dll" options on MS-Windows. - Solution: Support the options on all platforms. Use the built-in name as - the default, so that it's clear what Vim is looking for. - -commit 7b877b360532713dc21a0ff3d55a76ac02eaf573 -Author: Bram Moolenaar -Date: Sat Jan 9 13:51:34 2016 +0100 - - patch 7.4.1064 - Problem: When a spell file has single letter compounding creating - suggestions takes an awful long time. - Solution: Add th eNOCOMPOUNDSUGS flag. - -commit 4d1c0a44419afb3c15a861dcb88f46bfed8cd952 -Author: Bram Moolenaar -Date: Sat Jan 9 13:23:54 2016 +0100 - - Update to newer English spell files, - - but without the COMPOUND rules that make suggestions very slow. - -commit eca99bd45f094b1b12e22b9d6b206bd05dc9a38c -Author: Bram Moolenaar -Date: Thu Jan 7 22:50:05 2016 +0100 - - patch 7.4.1063 - Problem: TCL_VER_LONG and DYNAMIC_TCL_VER are not set when building with - Cygwin and MingW. - Solution: Add TCL_VER_LONG and DYNAMIC_TCL_VER to the makefile. - -commit 0bee2fe25aca7e8e5fefe55fe0f2c0e5e0878a98 -Author: Bram Moolenaar -Date: Thu Jan 7 22:45:09 2016 +0100 - - patch 7.4.1062 - Problem: Building with Ruby on MS-Windows requires a lot of arguments. - Solution: Make it simpler. (Ken Takata) - -commit 285bf84b4b9aca828828a8729b04cd59ab333dac -Author: Bram Moolenaar -Date: Thu Jan 7 22:34:01 2016 +0100 - - patch 7.4.1061 - Problem: Compiler warning for ignoring return value of fwrite(). - Solution: Do use the return value. (idea: Charles Campbell) - -commit 6602af7fe069246dbcf419c3e904a78b60e7d4dc -Author: Bram Moolenaar -Date: Thu Jan 7 22:01:01 2016 +0100 - - patch 7.4.1060 - Problem: Instructions for writing tests are outdated. - Solution: Mention Make_all.mak. Add steps for new style tests. - -commit fd39d08fb6f61bc6c1366de8a7af19a42dc1b377 -Author: Bram Moolenaar -Date: Thu Jan 7 21:28:24 2016 +0100 - - patch 7.4.1059 - Problem: Code will never be executed. - Solution: Remove the code. - -commit 75bdf6aa30a5c99d67c42886cf7a4a000bbaa422 -Author: Bram Moolenaar -Date: Thu Jan 7 21:25:08 2016 +0100 - - patch 7.4.1058 - Problem: It is not possible to test code that is only reached when memory - allocation fails. - Solution: Add the alloc_fail() function. Try it out with :vimgrep. - -commit 2b7db933b0418f3964da5399047ce8998007874c -Author: Bram Moolenaar -Date: Thu Jan 7 16:52:10 2016 +0100 - - patch 7.4.1057 - Problem: Typos in the :options window. - Solution: Fix the typos. (Dominique Pelle) - -commit ca1fe985175385c609f8e06672a1014729aba05c -Author: Bram Moolenaar -Date: Thu Jan 7 16:22:06 2016 +0100 - - patch 7.4.1056 - Problem: Don't know why finding spell suggestions is slow. - Solution: Add some code to gather profiling information. - -commit a61018d7e02a4c98086a04ef747ff0406437b509 -Author: Bram Moolenaar -Date: Thu Jan 7 16:19:13 2016 +0100 - - Revert English spell file update - -commit e7893a4088d6ea796bcab6195d232cb26c12c317 -Author: Bram Moolenaar -Date: Wed Jan 6 21:23:56 2016 +0100 - - patch 7.4.1055 - Problem: Running "make newtests" in src/testdir has no output. - Solution: List the messages file when a test fails. (Christian Brabandt) - Update the list of tests. - -commit 2795e21eaafaeaf95a91667fd411023280d0f902 -Author: Bram Moolenaar -Date: Tue Jan 5 22:04:49 2016 +0100 - - patch 7.4.1054 - Problem: Illegal memory access. - Solution: Check for missing pattern. (Dominique Pelle) - -commit da59dd5da6440c3410866ed61ce169a2012ba5bd -Author: Bram Moolenaar -Date: Tue Jan 5 21:59:58 2016 +0100 - - patch 7.4.1053 - Problem: Insufficient testing for quickfix commands. - Solution: Add a new style quickfix test. (Yegappan Lakshmanan) - -commit 04bff88df6211f64731bf8f5afa088e94496db16 -Author: Bram Moolenaar -Date: Tue Jan 5 20:46:16 2016 +0100 - - patch 7.4.1052 - Problem: Illegal memory access with weird syntax command. (Dominique Pelle) - Solution: Check for column past end of line. - -commit af8af8bfac5792fa64efbc524032d568cc7754f7 -Author: Bram Moolenaar -Date: Mon Jan 4 22:05:24 2016 +0100 - - patch 7.4.1051 - Problem: Segfault when unletting "count". - Solution: Check for readonly and locked first. (Dominique Pelle) - Add a test. - -commit c71982b23978ef61d0a2f0fe5535e782e1c561ed -Author: Bram Moolenaar -Date: Mon Jan 4 21:43:08 2016 +0100 - - patch 7.4.1050 - Problem: Warning for unused var with tiny features. (Tony Mechelynck) - Solution: Add #ifdef. Use vim_snprintf(). Reduce number of statemements. - -commit 485dace817a99f4cf92a598845d27c8ee685df93 -Author: Bram Moolenaar -Date: Mon Jan 4 12:45:29 2016 +0100 - - patch 7.4.1049 - Problem: Wordcount test still still fails on MS-Windows. - Solution: Set 'fileformats' to "unix". - -commit c7803a1c42228566ee2e2efcd621b21d0a8ed3ea -Author: Bram Moolenaar -Date: Mon Jan 4 12:26:23 2016 +0100 - - patch 7.4.1048 - Problem: Wordcount test still fail on MS-Windows. - Solution: Set 'fileformat' to "unix". - -commit 7f68203168aeb22fcf8a5a9680503fe16759ebd4 -Author: Bram Moolenaar -Date: Mon Jan 4 12:13:05 2016 +0100 - - patch 7.4.1047 - Problem: Tests fail on MS-Windows. - Solution: Set 'selection' to inclusive. - -commit 2d6c8002729821acc54a4de41d5c5f3d50594973 -Author: Bram Moolenaar -Date: Sun Jan 3 23:31:24 2016 +0100 - - patch 7.4.1046 - Problem: No test coverage for menus. - Solution: Load the standard menus and check there is no error. - -commit 47707f6f34007dd803c75addbbd578fd37a74a92 -Author: Bram Moolenaar -Date: Sun Jan 3 23:06:34 2016 +0100 - - patch 7.4.1045 - Problem: Having shadow and coverage on the same build results in the source - files not being available in the coverage view. - Solution: Move using shadow to the normal build. - -commit 718272a7e13c71095ce07eb3b3d5e1f9790a6991 -Author: Bram Moolenaar -Date: Sun Jan 3 22:56:45 2016 +0100 - - patch 7.4.1044 - Problem: Can't build without the +eval feature. - Solution: Add #ifdef. - -commit d7a08a23bf210147e846c74af570bd219e4903da -Author: Bram Moolenaar -Date: Sun Jan 3 22:51:16 2016 +0100 - - patch 7.4.1043 - Problem: Another small thing. - Solution: Now really update the Mac install text. - -commit ed767a2073ef150971b0439a58e7ee582af6984e -Author: Bram Moolenaar -Date: Sun Jan 3 22:49:16 2016 +0100 - - patch 7.4.1042 - Problem: g-CTRL-G shows the word count, but there is no way to get the word - count in a script. - Solution: Add the wordcount() function. (Christian Brabandt) - -commit 022b896592721838e387e99fd785d3ded7b68be7 -Author: Bram Moolenaar -Date: Sun Jan 3 22:16:20 2016 +0100 - - patch 7.4.1041 - Problem: Various small things. - Solution: Add file to list of distributed files. Adjust README. Fix typo. - -commit fa7353428f705f7a13465a1943dddeede4083023 -Author: Bram Moolenaar -Date: Sun Jan 3 22:14:44 2016 +0100 - - Updated runtime files. - -commit 24db72958fc91bd067c7d60a4990d09a6f295b48 -Author: Bram Moolenaar -Date: Sun Jan 3 16:56:10 2016 +0100 - - patch 7.4.1040 - Problem: The tee command is not available on MS-Windows. - Solution: Adjust tee.c for MSVC and add a makefile. (Yasuhiro Matsumoto) - -commit d798af8c77cf47dba74b6b69ae4eba904023981c -Author: Bram Moolenaar -Date: Sun Jan 3 14:32:41 2016 +0100 - - patch 7.4.1039 - Problem: Test 31 fails with small build. - Solution: Bail out for small build. (Hirohito Higashi) - -commit d2e03f02c4a69d13bd90b5d084990bca95d0b0af -Author: Bram Moolenaar -Date: Sat Jan 2 22:46:36 2016 +0100 - - patch 7.4.1038 - Problem: Still get a warning for a deprecated function with gdk-pixbuf - 2.31. - Solution: Change minimum minor version from 32 to 31. - -commit 027387f70c671f62e3e08e0bdd09ec05b0232735 -Author: Bram Moolenaar -Date: Sat Jan 2 22:25:52 2016 +0100 - - patch 7.4.1037 - Problem: Using "q!" when there is a modified hidden buffer does not unload - the current buffer, resulting in the need to abandon it again. - Solution: When using "q!" unload the current buffer when needed. (Yasuhiro - Matsumoto, Hirohito Higashi) - -commit fa03fd6c4a9fe05274d62ddefd645cb5801d2023 -Author: Bram Moolenaar -Date: Sat Jan 2 22:03:00 2016 +0100 - - patch 7.4.1036 - Problem: Only terminals with up to 256 colors work properly. - Solution: Use the 256 color behavior for all terminals with 256 or more - colors. (Robert de Bath, closes #504) - -commit a3306958dcb9aadff1e1e8521d908d86b10ac99a -Author: Bram Moolenaar -Date: Sat Jan 2 21:41:06 2016 +0100 - - patch 7.4.1035 - Problem: An Ex range gets adjusted for folded lines even when the range is - not using line numbers. - Solution: Only adjust line numbers for folding. (Christian Brabandt) - -commit 27a82e31ee9acedb6922093b2764f7f6860b0f91 -Author: Bram Moolenaar -Date: Sat Jan 2 21:39:09 2016 +0100 - - Add new file left out from patch 7.4.1034. - -commit aac624bacd4be0c5a8e603dac9020f4a754c9c9c -Author: Bram Moolenaar -Date: Sat Jan 2 21:31:39 2016 +0100 - - patch 7.4.1034 - Problem: There is no test for the 'backspace' option behavior. - Solution: Add a test. (Hirohito Higashi) - -commit ee2739787f1e996739541bb60e6003b892497e03 -Author: Bram Moolenaar -Date: Sat Jan 2 21:11:51 2016 +0100 - - patch 7.4.1033 - Problem: Memory use on MS-Windows is very conservative. - Solution: Use the global memory status to estimate amount of memory. - (Mike Williams) - -commit cbfe32953aea09d35d9ac7e5865c915b14e310c1 -Author: Bram Moolenaar -Date: Sat Jan 2 20:59:10 2016 +0100 - - patch 7.4.1032 - Problem: message from assert_false() does not look nice. - Solution: Handle missing sourcing_name. Use right number of spaces. (Watiko) - Don't use line number if it's zero. - -commit 3c6f92e52ef15df4aa248ce00eacd65928044210 -Author: Bram Moolenaar -Date: Sat Jan 2 20:26:36 2016 +0100 - - patch 7.4.1031 - Problem: Can't build with Python interface using MingW. - Solution: Update the Makefile. (Yasuhiro Matsumoto) - -commit a2cce8630756769b2cefdc28c7290ae9262cddb1 -Author: Bram Moolenaar -Date: Sat Jan 2 19:50:04 2016 +0100 - - patch 7.4.1030 - Problem: test49 is still slow. - Solution: Move more tests from old to new style. - -commit d3343960d7745bd586197a28b9a96d634a292422 -Author: Bram Moolenaar -Date: Sat Jan 2 18:17:16 2016 +0100 - - patch 7.4.1029 - Problem: test_increment fails on systems with 32 bit long. - Solution: Only test with 32 bits. - -commit 92c23d8ab82e723e5fa2e0c5ee06348d72b8e444 -Author: Bram Moolenaar -Date: Sat Jan 2 18:08:01 2016 +0100 - - patch 7.4.1028 - Problem: Nsis version file missing from the distribution. - Solution: Add the file to the list. - -commit 89b24fcfc2250d3ccb2f96c61911d9ad0020756b -Author: Bram Moolenaar -Date: Sat Jan 2 18:05:10 2016 +0100 - - Update ignored files. Delete file that should have been deleted by patch 7.4.1016. - -commit 887c1fea4a114e7170091942d0446c8882701b5b -Author: Bram Moolenaar -Date: Sat Jan 2 17:56:35 2016 +0100 - - patch 7.4.1027 - Problem: No support for binary numbers. - Solution: Add "bin" to nrformats. (Jason Schulz) - -commit acf92d27c94811e3bd6b84cfd54246e91d44c355 -Author: Bram Moolenaar -Date: Sat Jan 2 16:00:20 2016 +0100 - - patch 7.4.1026 - Problem: When using MingW the tests do not clean up all files. E.g. test - 17 leaves Xdir1 behind. (Michael Soyka) - Solution: Also delete directories, like Make_dos.mak. Delete files after - directories to reduce warnings. - -commit 6c7b44472f7055c78d996e1b626bd2932502212f -Author: Bram Moolenaar -Date: Sat Jan 2 15:44:32 2016 +0100 - - patch 7.4.1025 - Problem: Version in installer needs to be updated manually. - Solution: Generate a file with the version number. (Guopeng Wen) - -commit d5c899a3f1d67a220e571dadf90dde1bbd41e166 -Author: Bram Moolenaar -Date: Sat Jan 2 15:07:02 2016 +0100 - - patch 7.4.1024 - Problem: Interfaces for MS-Windows are outdated. - Solution: Use Python 2.7.10, Python 3.4.4, Perl 5.22, TCL 8.6. - -commit 2c15f6aa8fd057721e35d03523577b41cf7aaad5 -Author: Bram Moolenaar -Date: Sat Jan 2 15:00:30 2016 +0100 - - patch 7.4.1023 - Problem: The distribution files for MS-Windows use CR-LF, which is - inconsistent with what one gets from github. - Solution: Use LF in the distribution files. - -commit 43f837dea588207c87c34794b19c024e9ff1db3e -Author: Bram Moolenaar -Date: Fri Jan 1 18:34:39 2016 +0100 - - patch 7.4.1022 - Problem: The README file contains some outdated information. - Solution: Update the information about supported systems. - -commit 17b609ed7f3d718e233a561f792f7473e48b0aaa -Author: Bram Moolenaar -Date: Fri Jan 1 17:56:17 2016 +0100 - - patch 7.4.1021 - Problem: Some makefiles are outdated. - Solution: Add a note to warn developers. - -commit 7eae47af89580df07a72079405a0e7b8aad784a8 -Author: Bram Moolenaar -Date: Fri Jan 1 17:49:44 2016 +0100 - - patch 7.4.1020 - Problem: On MS-Windows there is no target to run tests with gvim. - Solution: Add the testgvim target. - -commit 40a346dc19a75f2be1b2d491053487cf365dd7d4 -Author: Bram Moolenaar -Date: Fri Jan 1 17:29:40 2016 +0100 - - Update gitignore for files created when running tests. - -commit 39373819fd5fad825df416f1e2b96a6f43758e23 -Author: Bram Moolenaar -Date: Fri Jan 1 17:20:27 2016 +0100 - - patch 7.4.1019 - Problem: Directory listing of "src" is too long. - Solution: Rename the resources file to make it shorter. - -commit af2dff8fbc0e0c1dd7cb5ae058c3b896c28f7d24 -Author: Bram Moolenaar -Date: Fri Jan 1 14:57:51 2016 +0100 - - patch 7.4.1018 - Problem: Failure running tests. - Solution: Add missing change to list of old style tests. - -commit 8f79acdf7ede2693fbda53c3c9693f16db4f193b -Author: Bram Moolenaar -Date: Fri Jan 1 14:48:20 2016 +0100 - - patch 7.4.1017 - Problem: When there is a backslash in an option ":set -=" doesn't work. - Solution: Handle a backslash better. (Jacob Niehus) Add a new test, merge - in old test. - -commit 8dfc5eb32818b11ff5818a060324b94345c40031 -Author: Bram Moolenaar -Date: Thu Dec 31 22:37:52 2015 +0100 - - patch 7.4.1016 - Problem: Still a few OS/2 pieces remain. - Solution: Delete more. - -commit c21d67e33c1b42a492e04788cbb14a23a6724e39 -Author: Bram Moolenaar -Date: Thu Dec 31 22:27:55 2015 +0100 - - patch 7.4.1015 - Problem: The column is not restored properly when the matchparen plugin is - used in Insert mode and the cursor is after the end of the line. - Solution: Set the curswant flag. (Christian Brabandt). Also fix - highlighting the match of the character before the cursor. - -commit 06b0734d9cd2f39d4c12c7fd89a100eadbe5be78 -Author: Bram Moolenaar -Date: Thu Dec 31 22:26:28 2015 +0100 - - patch 7.4.1014 - Problem: fnamemodify('.', ':.') returns an empty string in Cygwin. - Solution: Use CCP_RELATIVE in the call to cygwin_conv_path. (Jacob Niehus, - closes #505) - -commit 9b05a0d0f94d8c4c1ddd51e7f31b73f7556bdbdc -Author: Bram Moolenaar -Date: Thu Dec 31 21:19:49 2015 +0100 - - patch 7.4.1013 - Problem: The local value of 'errorformat' is not used for ":lexpr" and - ":cexpr". - Solution: Use the local value if it exists. (Christian Brabandt) Adjust the - help for this. - -commit 1000565c3a2439c9a7c9759284814dbf3b8bc20d -Author: Bram Moolenaar -Date: Thu Dec 31 21:03:23 2015 +0100 - - patch 7.4.1012 - Problem: Vim overwrites the value of $PYTHONHOME. - Solution: Do not set $PYTHONHOME if it is already set. (Kazuki Sakamoto, - closes #500) - -commit 2bf2417612879de627dcea1dbb22ee2199b16963 -Author: Bram Moolenaar -Date: Thu Dec 31 20:54:51 2015 +0100 - - patch 7.4.1011 - Problem: Can't build with Strawberry Perl. - Solution: Include stdbool.h. (Ken Takata, closes #328) - -commit 2d820808cda15b3ad9fe674393d1f1e997453d9e -Author: Bram Moolenaar -Date: Thu Dec 31 20:46:39 2015 +0100 - - patch 7.4.1010 - Problem: Some developers are unhappy while running tests. - Solution: Add a test and some color. - -commit 53076830fea6df737455523f7e235bfe4f79864d -Author: Bram Moolenaar -Date: Thu Dec 31 19:53:21 2015 +0100 - - patch 7.4.1009 - Problem: There are still #ifdefs for ARCHIE. - Solution: Remove references to ARCHIE, the code was removed in Vim 5. - -commit e7fedb6ebe72d9a475aa65109b77d5ed4667067a -Author: Bram Moolenaar -Date: Thu Dec 31 19:07:19 2015 +0100 - - patch 7.4.1008 - Problem: The OS/2 code pollutes the source while nobody uses it these days. - Solution: Drop the support for OS/2. - -commit e3303cb0817e826e3c25d5dc4ac10b569d0841e1 -Author: Bram Moolenaar -Date: Thu Dec 31 18:29:46 2015 +0100 - - patch 7.4.1007 - Problem: When a symbolic link points to a file in the root directory, the - swapfile is not correct. - Solution: Do not try getting the full name of a file in the root directory. - (Milly, closes #501) - -commit 96c664af27ec9535f2c3cd9b889faad3e9460ad6 -Author: Bram Moolenaar -Date: Thu Dec 31 16:21:52 2015 +0100 - - patch 7.4.1006 - Problem: The fix in patch 7.3.192 is not tested. - Solution: Add a test, one for each regexp engine. (Elias Diem) - -commit 86e179dbe75010e9545e1a2fcc92a15d57bf27fd -Author: Bram Moolenaar -Date: Thu Dec 31 16:10:23 2015 +0100 - - patch 7.4.1005 - Problem: Vim users are not always happy. - Solution: Make them happy. - -commit cc7ff3fcd8c8fd7da6faac98a138b830ec5c00d8 -Author: Bram Moolenaar -Date: Wed Dec 30 19:13:24 2015 +0100 - - Update English spell files. - -commit 08b7bae91adb79d30d4c923fd758e2f7cecd33ef -Author: Bram Moolenaar -Date: Wed Dec 30 17:56:05 2015 +0100 - - patch 7.4.1004 - Problem: Using Makefile when auto/config.mk does not exists results in - warnings. - Solution: Use default values for essential variables. - -commit 7b5f0a15bce11754c47f849b2ddd68ba0909afac -Author: Bram Moolenaar -Date: Wed Dec 30 17:40:43 2015 +0100 - - patch 7.4.1003 - Problem: Travis could check a few more things. - Solution: Run autoconf on one of the builds. (James McCoy, closes #510) - Also build with normal features. - -commit 604619784c7f9007a883c123231d080598bd49f5 -Author: Bram Moolenaar -Date: Wed Dec 30 17:17:10 2015 +0100 - - patch 7.4.1002 - Problem: Cannot run an individual test on MS-Windows. - Solution: Move the rule to run test1 downwards. (Ken Takata) - -commit f49e240c2def978247fa457aa105bb3024413f7d -Author: Bram Moolenaar -Date: Wed Dec 30 15:59:25 2015 +0100 - - patch 7.4.1001 - Problem: test_viml isn't run. - Solution: Include change in makefile. - -commit c06624661a3aa6642304c06db9cebe553a4cab17 -Author: Bram Moolenaar -Date: Wed Dec 30 15:49:05 2015 +0100 - - patch 7.4.1000 - Problem: Test 49 is slow and doesn't work on MS-Windows. - Solution: Start moving parts of test 49 to test_viml. - -commit b8cb643eab0e84d6a41f5884c7e41736218425fb -Author: Bram Moolenaar -Date: Wed Dec 30 13:43:56 2015 +0100 - - patch 7.4.999 - Problem: "make shadow" creates a broken link. (Tony Mechelynck) - Solution: Remove vimrc.unix from the list. - -commit f9c8bd2137b045f9a64d63eefcf022b4726b1419 -Author: Bram Moolenaar -Date: Tue Dec 29 21:34:48 2015 +0100 - - patch 7.4.998 - Problem: Running tests in shadow directory fails. Test 49 fails. - Solution: Link more files for the shadow directory. Make test 49 end up in - the right buffer. - -commit 4c7bb12c82914307e6bbb73d95cfb3ba7189813a -Author: Bram Moolenaar -Date: Tue Dec 29 20:32:23 2015 +0100 - - patch 7.4.997 - Problem: "make shadow" was sometimes broken. - Solution: Add a test for it. (James McCoy, closes #520) - -commit 256972a9849b5d575b62a6a71be5b6934b5b0e8b -Author: Bram Moolenaar -Date: Tue Dec 29 19:10:25 2015 +0100 - - Updated runtime files. - -commit e292d80bede5cb0b9b1ca95176ad6c3fbaae2e0a -Author: Bram Moolenaar -Date: Tue Dec 29 19:03:21 2015 +0100 - - patch 7.4.996 - Problem: New GDK files and testdir/Make_all.mak missing from distribution. - PC build instructions are outdated. - Solution: Add the file to the list. Update PC build instructions. - -commit 36e294c00c784b9ddd05a4fdbea2e331ab2b1ca8 -Author: Bram Moolenaar -Date: Tue Dec 29 18:55:46 2015 +0100 - - patch 7.4.995 - Problem: gdk_pixbuf_new_from_inline() is deprecated. - Solution: Generate auto/gui_gtk_gresources.c. (Kazunobu Kazunobu, - closes #507) - -commit 4e5a31c8b3e259605f4d8543aaae68578cf9b0d7 -Author: Bram Moolenaar -Date: Tue Dec 29 17:11:15 2015 +0100 - - patch 7.4.994 - Problem: New style tests are not run on MS-Windows. - Solution: Add the new style tests. - -commit 52f6ae1366b34fc5771595c0bd17c779a7f6f544 -Author: Bram Moolenaar -Date: Tue Dec 29 16:34:06 2015 +0100 - - patch 7.4.993 - Problem: Test 87 is flaky on AppVeyor. - Solution: Reduce the minimum background thread count. - -commit 013806229a1e15480592f6bc8453130685ec750b -Author: Bram Moolenaar -Date: Tue Dec 29 16:04:42 2015 +0100 - - patch 7.4.992 - Problem: Makefiles for MS-Windows in src/po are outdated. - Solution: Make them work. (Ken Takata, Taro Muraoka) - -commit 096c8bb40d51b22a4b1d761baf7bb79fb9e55a28 -Author: Bram Moolenaar -Date: Tue Dec 29 14:26:57 2015 +0100 - - patch 7.4.991 - Problem: When running new style tests the output is not visible. - Solution: Add the testdir/messages file and show it. Update the list of - test names. - -commit e5c5f0c66c9491aca013f30da6e4f730a7ba7db6 -Author: Bram Moolenaar -Date: Tue Dec 29 13:59:29 2015 +0100 - - patch 7.4.990 - Problem: Test 86 fails on AppVeyor. - Solution: Do some registry magic. (Ken Takata) - -commit 0107f5ba87ca9427500d0fc42ec80a1f3fca9fdb -Author: Bram Moolenaar -Date: Mon Dec 28 22:51:20 2015 +0100 - - patch 7.4.989 - Problem: Leaking memory when hash_add() fails. Coverity error 99126. - Solution: When hash_add() fails free the memory. - -commit 40bbceee2213a6fa8fdc1d3f3920d61fb5370803 -Author: Bram Moolenaar -Date: Mon Dec 28 22:24:41 2015 +0100 - - patch 7.4.988 - Problem: Default test target is test49.out. - Solution: Add a build rule before including Make_all.mak. - -commit 0d27f64f7188efef99062a3c5694027c12401670 -Author: Bram Moolenaar -Date: Mon Dec 28 22:05:28 2015 +0100 - - patch 7.4.987 - Problem: Can't build with Ruby 1.9.2. - Solution: Require Rub 2.0 for defining USE_TYPEDDATA. - -commit da9888a3f0118ce1ce5acbdcf4720602c2de2a3b -Author: Bram Moolenaar -Date: Mon Dec 28 21:35:14 2015 +0100 - - patch 7.4.986 - Problem: Test49 doesn't work on MS-Windows. test70 is listed twice. - Solution: Move test49 to the group not used on Amiga and MS-Windows. - Remove test70 from SCRIPTS_WIN32. - -commit f2f6d297966ec0e357640b71a238e51afcaba6cc -Author: Bram Moolenaar -Date: Mon Dec 28 20:57:10 2015 +0100 - - patch 7.4.985 - Problem: Can't build with Ruby 2.3.0. - Solution: Use the new TypedData_XXX macro family instead of Data_XXX. Use - TypedData. (Ken Takata) - -commit ad4d8a192abf44b89371af87d70b971cd654b799 -Author: Bram Moolenaar -Date: Mon Dec 28 19:20:36 2015 +0100 - - patch 7.4.984 - Problem: searchpos() always starts searching in the first column, which is - not what some people expect. (Brett Stahlman) - Solution: Add the 'z' flag: start at the specified column. - -commit a60824308cd9bc192c5d38fc16cccfcf652b40f6 -Author: Bram Moolenaar -Date: Mon Dec 28 16:26:45 2015 +0100 - - patch 7.4.983 - Problem: Executing one test after "make testclean" doesn't work. - Solution: Add a dependency on test1.out. - -commit 7b6156f4cd4027b664a916ba546e9b05d4c49e11 -Author: Bram Moolenaar -Date: Mon Dec 28 16:01:26 2015 +0100 - - patch 7.4.982 - Problem: Keeping the list of tests updated is a hassle. - Solution: Move the list to a separate file, so that it only needs to be - udpated in one place. - -commit 4686b323e4bc0f466500b018959f6c8965f010f9 -Author: Bram Moolenaar -Date: Mon Dec 28 14:44:10 2015 +0100 - - patch 7.4.981 - Problem: An error in a test script goes unnoticed. - Solution: Source the test script inside try/catch. (Hirohito Higashi) - -commit 57d7971b5f1621071176eea81cdb0d1fc50c925d -Author: Bram Moolenaar -Date: Mon Dec 28 14:04:47 2015 +0100 - - patch 7.4.980 - Problem: Tests for :cdo, :ldo, etc. are outdated. - Solution: Add new style tests for these commands. (Yegappan Lakshmanan) - -commit 4a8c2cfc56b9affc36934aa0f20d8cfd2b1511c8 -Author: Bram Moolenaar -Date: Sat Dec 19 15:28:18 2015 +0100 - - patch 7.4.979 - Problem: When changing the crypt key the blocks read from disk are not - decrypted. - Solution: Also call ml_decrypt_data() when mf_old_key is set. (Ken Takata) - -commit c42b9c670ea621d4dac0f216e011a6db576c5136 -Author: Bram Moolenaar -Date: Sat Dec 19 15:15:54 2015 +0100 - - patch 7.4.978 - Problem: test_cdo fails when using another language than English. - Solution: Set the language to C. (Dominique Pelle) - -commit 9bc01ebb957d2b30d57bd30d7aee6f1df2a336b0 -Author: Bram Moolenaar -Date: Thu Dec 17 21:14:58 2015 +0100 - - patch 7.4.977 - Problem: 'linebreak' does not work properly when using "space" in - 'listchars'. - Solution: (Hirohito Higashi, Christian Brabandt) - -commit 8def26a0f5f5535e9af64e715cb80845fc8ec322 -Author: Bram Moolenaar -Date: Thu Dec 17 15:34:53 2015 +0100 - - patch 7.4.976 - Problem: When compiling Vim for MSYS2 (linked with msys-2.0.dll), the Win32 - clipboard is not enabled. - Solution: Recognize MSYS like CYGWIN. (Ken Takata) - -commit 75e3ad019933f4879137775549261bf51985ab7d -Author: Bram Moolenaar -Date: Thu Dec 17 15:07:32 2015 +0100 - - patch 7.4.975 - Problem: Using ":sort" on a very big file sometimes causes text to be - corrupted. (John Beckett) - Solution: Copy the line into a buffer before calling ml_append(). - -commit f29a82dcd0914c76f595d475ddac4517371fab2b -Author: Bram Moolenaar -Date: Thu Dec 17 15:03:55 2015 +0100 - - patch 7.4.974 - Problem: When using :diffsplit the cursor jumps to the first line. - Solution: Put the cursor on the line related to where the cursor was before - the split. - -commit 6f62fed349bf829da2adb02619dc9acba13c8ab6 -Author: Bram Moolenaar -Date: Thu Dec 17 14:04:24 2015 +0100 - - patch 7.4.973 - Problem: When pasting on the command line line breaks result in literal - characters. This makes pasting a long file name difficult. - Solution: Skip the characters. - -commit a98849670674264de699d7ab22ae4b9b32e78f4a -Author: Bram Moolenaar -Date: Sun Dec 13 15:08:56 2015 +0100 - - patch 7.4.972 - Problem: Memory leak when there is an error in setting an option. - Solution: Free the saved value (Christian Brabandt) - -commit 099fdde0f073315b7f2700786ae533d23a556348 -Author: Bram Moolenaar -Date: Sun Dec 13 14:45:21 2015 +0100 - - patch 7.4.971 - Problem: The asin() function can't be used. - Solution: Sort the function table properly. (Watiko) - -commit 9ec021a2b0dd35ba744a8e2a9430a643c85b922a -Author: Bram Moolenaar -Date: Sat Dec 12 16:23:29 2015 +0100 - - patch 7.4.970 - Problem: Rare crash in getvcol(). (Timo Mihaljov) - Solution: Check for the buffer being NULL in init_preedit_start_col. - (Hirohito Higashi, Christian Brabandt) - -commit 35be4534c029148a89ccc41e8e465d793e7ed7c2 -Author: Bram Moolenaar -Date: Fri Dec 11 22:38:36 2015 +0100 - - patch 7.4.969 - Problem: Compiler warnings on Windowx x64 build. - Solution: Add type casts. (Mike Williams) - -commit b65c749ac5a8a990d53493e3b9677142b1b9e4ce -Author: Bram Moolenaar -Date: Fri Dec 11 20:53:58 2015 +0100 - - patch 7.4.968 - Problem: test86 and test87 are flaky in Appveyor. - Solution: Reduce the count from 8 to 7. (suggested by ZyX) - -commit 6b90351786eb0915336b576cc930300bf5c9ac63 -Author: Bram Moolenaar -Date: Fri Dec 11 19:38:44 2015 +0100 - - patch 7.4.967 - Problem: Cross compilation on MS-windows doesn't work well. - Solution: Tidy up cross compilation across architectures with Visual Studio. - (Mike Williams) - -commit 49222bee65228c7b5994b33c1568394c3cbf4583 -Author: Bram Moolenaar -Date: Fri Dec 11 18:11:30 2015 +0100 - - patch 7.4.966 - Problem: Configure doesn't work with a space in a path. - Solution: Put paths in quotes. (James McCoy, close #525) - -commit 941aea2b975623a0c8bc24b140881ef0032a8bb8 -Author: Bram Moolenaar -Date: Fri Dec 11 17:14:27 2015 +0100 - - patch 7.4.965 - Problem: On FreeBSD /dev/fd/ files are special. - Solution: Use is_dev_fd_file() also for FreeBSD. (Derek Schrock, closes #521) - -commit 91376b63877c113fe9a3fff2c1b04bf9504f447f -Author: Bram Moolenaar -Date: Fri Dec 11 16:17:02 2015 +0100 - - patch 7.4.964 - Problem: Test 87 doesn't work in a shadow directory. - Solution: Handle the extra subdirectory. (James McCoy, closes #515) - -commit 1c57fe8b9450eb29c3e42a94527d4b7514f853e2 -Author: Bram Moolenaar -Date: Sun Dec 6 14:53:18 2015 +0100 - - patch 7.4.963 - Problem: test_listlbr_utf8 sometimes fails. - Solution: Don't use a literal multibyte character but uXXXX. Do not - dump the screen highlighting. (Christian Brabandt, closes #518) - -commit 2c5e8e80eacf491d4f266983f534a77776c7ae83 -Author: Bram Moolenaar -Date: Sat Dec 5 20:59:21 2015 +0100 - - Updated runtime files. - -commit 3f12a2421bda43a4e48c822541b75f72ee11125a -Author: Bram Moolenaar -Date: Sat Dec 5 20:56:57 2015 +0100 - - patch 7.4.962 - Problem: Cannot run the tests with gvim. Cannot run individual new stests. - Solution: Add the -f flag. Add new test targets in Makefile. - -commit 9dc2ce398bb3456cc8f590ef0260459798b34d2a -Author: Bram Moolenaar -Date: Sat Dec 5 19:47:04 2015 +0100 - - patch 7.4.961 - Problem: Test107 fails in some circunstances. - Solution: When using "zt", "zb" and "z=" recompute the fraction. - -commit 90f5d0a5c3bbfeefcbc4d6eac59cf225ec714b28 -Author: Bram Moolenaar -Date: Thu Dec 3 22:37:21 2015 +0100 - - patch 7.4.960 - Problem: Detecting every version of nmake is clumsy. - Solution: Use a tiny C program to get the version of _MSC_VER. (Ken Takata) - -commit 0379d01c52e7930ccfc9133f229fba54a2024a42 -Author: Bram Moolenaar -Date: Thu Dec 3 21:17:24 2015 +0100 - - patch 7.4.959 - Problem: When setting 'term' the clipboard ownership is lost. - Solution: Do not call clip_init(). (James McCoy) - -commit e1a61991d9b6fd5f65636d17583f93118268cda5 -Author: Bram Moolenaar -Date: Thu Dec 3 21:02:27 2015 +0100 - - patch 7.4.958 - Problem: Vim checks if the directory "$TMPDIR" exists. - Solution: Do not check if the name starts with "$". - -commit bc96c29ffc753daef302d20322d1e3d560094f44 -Author: Bram Moolenaar -Date: Thu Dec 3 20:46:20 2015 +0100 - - patch 7.4.957 - Problem: Test_tagcase fails when using another language than English. - Solution: Set the messages language to C. (Kenichi Ito) - -commit f882d9f89dbe24ab1ba4bc88529bef28242fd2ed -Author: Bram Moolenaar -Date: Thu Dec 3 20:18:24 2015 +0100 - - patch 7.4.956 - Problem: A few more file name extensions not recognized. - Solution: Add .asciidoc, .bzl, .gradle, etc. - -commit 3b8fcd945c5f0ee104eaabcf969fb6f973e79c77 -Author: Bram Moolenaar -Date: Thu Dec 3 20:14:12 2015 +0100 - - patch 7.4.955 - Problem: Vim doesn't recognize .pl6 and .pod6 files. - Solution: Recognize them as perl6 and pod6. (Mike Eve, closes #511) - -commit f609dcf8c1094f6fc95f4fc36321a1fb08a7110c -Author: Bram Moolenaar -Date: Thu Dec 3 17:43:17 2015 +0100 - - patch 7.4.954 - Problem: When using Lua there may be a crash. (issue #468) - Solution: Avoid using an unitialized tv. (Yukihiro Nakadaira) - -commit de0ad40cb3c1bc691a754698ed16a5b6cdb4086b -Author: Bram Moolenaar -Date: Thu Dec 3 17:21:28 2015 +0100 - - patch 7.4.953 - Problem: When a test script navigates to another buffer the .res file is - created with the wrong name. - Solution: Use the "testname" for the .res file. (Damien) - -commit 6cd1345307440491580e5e86cb82c54ee9a46baa -Author: Bram Moolenaar -Date: Thu Dec 3 16:54:53 2015 +0100 - - patch 7.4.952 - Problem: 'lispwords' is tested in the old way. - Solution: Make a new style test for 'lispwords'. - -commit b00da1d6d1655cb6e415f84ecc3be5ff3b790811 -Author: Bram Moolenaar -Date: Thu Dec 3 16:33:12 2015 +0100 - - patch 7.4.951 - Problem: Sorting number strings does not work as expected. (Luc Hermitte) - Solution: Add the 'N" argument to sort() - -commit 4649ded2877508fe343cbcf6f7e7fd277be0aab3 -Author: Bram Moolenaar -Date: Thu Dec 3 14:55:55 2015 +0100 - - patch 7.4.950 - Problem: v:errors is not initialized. - Solution: Initialze it to an empty list. (Thinca) - -commit 32a214e78df0120f92fe049eab1385c60f0cdb0b -Author: Bram Moolenaar -Date: Thu Dec 3 14:29:02 2015 +0100 - - patch 7.4.949 - Problem: When using 'colorcolumn' and there is a sign with a fullwidth - character the highlighting is wrong. (Andrew Stewart) - Solution: Only increment vcol when in the right state. (Christian Brabandt) - -commit 20ad69ccfb60ef718bd26387ef0e5424461a643e -Author: Bram Moolenaar -Date: Thu Dec 3 13:52:52 2015 +0100 - - patch 7.4.948 - Problem: Can't build when the insert_expand feature is disabled. - Solution: Add #ifdefs. (Dan Pasanen, closes #499) - -commit 5311c02f25eed8f34e8a80becb98e86264f371c3 -Author: Bram Moolenaar -Date: Tue Dec 1 20:19:26 2015 +0100 - - patch 7.4.947 - Problem: Test_listchars fails with MingW. (Michael Soyka) - Solution: Add the test to the ones that need the fileformat fixed. - (Christian Brabandt) - -commit bbfbaf9741deebb9f1ed790885bd571c4cbce17a -Author: Bram Moolenaar -Date: Tue Dec 1 15:32:56 2015 +0100 - - patch 7.4.946 - Problem: Missing changes in source file. - Solution: Include changes to the eval.c file. - -commit 683fa185a4b4ed7595e5942901548b8239ed5cdb -Author: Bram Moolenaar -Date: Mon Nov 30 21:38:24 2015 +0100 - - patch 7.4.945 - Problem: New style testing is incomplete. - Solution: Add the runtest script to the list of distributed files. - Add the new functions to the function overview. - Rename the functions to match Vim function style. - Move undolevels testing into a new style test script. - -commit 43345546ae63710441f066648b8485fb545b3801 -Author: Bram Moolenaar -Date: Sun Nov 29 17:35:35 2015 +0100 - - patch 7.4.944 - Problem: Writing tests for Vim script is hard. - Solution: Add assertEqual(), assertFalse() and assertTrue() functions. Add - the v:errors variable. Add the runtest script. Add a first new - style test script. - -commit 48a969b48898fb08dce636c6b918408c6fbd3ea0 -Author: Bram Moolenaar -Date: Sat Nov 28 14:29:26 2015 +0100 - - patch 7.4.943 - Problem: Tests are not run. - Solution: Add test_writefile to makefiles. (Ken Takata) - -commit 60422e68a3a555144f8c76c666f050e8d104c16b -Author: Bram Moolenaar -Date: Wed Nov 25 23:53:01 2015 +0100 - - patch 7.4.942 - Problem: test_tagcase breaks for small builds. - Solution: Bail out of the test early. (Hirohito Higashi) - -commit d042dc825c9b97dacd84d4728f88300da4d5b6b9 -Author: Bram Moolenaar -Date: Tue Nov 24 19:18:36 2015 +0100 - - Update runtime files. - -commit 0f6562e9036f889185dff49a75c7fc5ffb28b307 -Author: Bram Moolenaar -Date: Tue Nov 24 18:48:14 2015 +0100 - - patch 7.4.941 - Problem: There is no way to ignore case only for tag searches. - Solution: Add the 'tagcase' option. (Gary Johnson) - -commit 2a1b474fd82aff922f18570593972b12feaa2073 -Author: Bram Moolenaar -Date: Tue Nov 24 18:15:51 2015 +0100 - - patch 7.4.940 - Problem: vt52 terminal codes are not correct. - Solution: Move entries outside of #if. (Random) Adjustments based on - documented codes. - -commit 9a7d58e42ed54406437c2394e5a489ee6a9e4220 -Author: Bram Moolenaar -Date: Tue Nov 24 17:23:56 2015 +0100 - - patch 7.4.939 - Problem: Memory leak when encountering a syntax error. - Solution: Free the memory. (Dominique Pelle) - -commit 88e484bf1b0afb5f2dec44f19335729578ace66a -Author: Bram Moolenaar -Date: Tue Nov 24 15:38:44 2015 +0100 - - patch 7.4.938 - Problem: X11 and GTK have moure mouse buttons than Vim supports. - Solution: Recognize more mouse buttons. (Benoit Pierre, closes #498) - -commit 5ad075c0735d3d8b97708d17c22de8facb15f997 -Author: Bram Moolenaar -Date: Tue Nov 24 15:18:32 2015 +0100 - - patch 7.4.937 - Problem: Segfault reading unitialized memory. - Solution: Do not read match \z0, it does not exist. (Marius Gedminas, closes - #497) - -commit 294a7e55b01149154807a23323038784549b8946 -Author: Bram Moolenaar -Date: Sun Nov 22 19:39:38 2015 +0100 - - patch 7.4.936 - Problem: Crash when dragging with the mouse. - Solution: Add safety check for NULL pointer. Check mouse position for valid - value. (Hirohito Higashi) - -commit 6040256d8b0404564ac6f192296b12ea9d175e7d -Author: Bram Moolenaar -Date: Sun Nov 22 15:08:59 2015 +0100 - - patch 7.4.935 - Problem: test_utf8 fails on MS-Windows when executed with gvim. - Solution: Use the insert flag on feedkeys() to put the string before the - ":" that was already read when checking for available chars. - -commit 7487792ab14c1fb8dbdb37bdd74265d8b1d3be50 -Author: Bram Moolenaar -Date: Sat Nov 21 17:15:33 2015 +0100 - - patch 7.4.934 - Problem: Appveyor also builds on a tag push. - Solution: Add a skip_tags line. (Kenichi Ito, closes #489) - -commit e4eda3bc7157932b0bf380fd3fdc1ba8f4438b60 -Author: Bram Moolenaar -Date: Sat Nov 21 16:28:50 2015 +0100 - - patch 7.4.933 - Problem: Crash when using longest completion match. - Solution: Fix array index. - -commit 8f08dab18df6dbf6c4b4973fd2d480e4bffb82d8 -Author: Bram Moolenaar -Date: Sat Nov 21 14:31:33 2015 +0100 - - patch 7.4.932 - Problem: test_utf8 has confusing dummy command. - Solution: Use a real command instead of a colon. - -commit cfcd1ddd103129b309671cba5cff55e19a9908e4 -Author: Bram Moolenaar -Date: Sat Nov 21 14:24:50 2015 +0100 - - patch 7.4.931 - Problem: Test 94 fails on some systems. - Solution: Set 'encoding' to utf-8. - -commit e392eb41f8dfc01bd13634e534ac6b4d505326f4 -Author: Bram Moolenaar -Date: Thu Nov 19 20:38:09 2015 +0100 - - Update runtime files. - -commit 97b0b0ec764d3a247ef600d809b965d5ab37155d -Author: Bram Moolenaar -Date: Thu Nov 19 20:23:37 2015 +0100 - - patch 7.4.930 - Problem: MS-Windows: Most users appear not to like the window border. - Solution: Remove WS_EX_CLIENTEDGE. (Ian Halliday) - -commit d29c6fea94947b3f4b54fbd5a6f832a7d744bf27 -Author: Bram Moolenaar -Date: Thu Nov 19 20:11:54 2015 +0100 - - patch 7.4.929 - Problem: "gv" after paste selects one character less if 'selection' is - "exclusive". - Solution: Increment the end position. (Christian Brabandt) - -commit 5d8afebb5bf7fb1e8ce06062451dc6a1f9a53ac0 -Author: Bram Moolenaar -Date: Thu Nov 19 19:55:16 2015 +0100 - - patch 7.4.928 - Problem: A clientserver message interrupts handling keys of a mapping. - Solution: Have mch_inchar() send control back to WaitForChar when it is - interrupted by server message. (James Kolb) - -commit 9b1067e038d371bd6c51e5da025383761f4921b4 -Author: Bram Moolenaar -Date: Thu Nov 19 19:33:15 2015 +0100 - - patch 7.4.927 - Problem: Ruby crashes when there is a runtime error. - Solution: Use ruby_options() instead of ruby_process_options(). (Damien) - -commit 4f8fa1633cdfbd09a41160c8480fe67c198067e9 -Author: Bram Moolenaar -Date: Thu Nov 19 19:00:05 2015 +0100 - - patch 7.4.926 - Problem: Completing the longest match doesn't work properly with multi-byte - characters. - Solution: When using multi-byte characters use another way to find the - longest match. (Hirohito Higashi) - -commit a0ed84a26897c994512873a895b9fc54e90c6845 -Author: Bram Moolenaar -Date: Thu Nov 19 17:56:13 2015 +0100 - - patch 7.4.925 - Problem: User may yank or put using the register being recorded in. - Solution: Add the recording register in the message. (Christian Brabandt, - closes #470) - -commit 32d03b34ac8a34a962f57847fc431a2b4e14efea -Author: Bram Moolenaar -Date: Thu Nov 19 13:46:48 2015 +0100 - - patch 7.4.924 - Problem: DEVELOPER_DIR gets reset by configure. - Solution: Do not reset DEVELOPER_DIR when there is no --with-developer-dir - argument. (Kazuki Sakamoto, closes #482) - -commit 6a2697ffd7e894861853b351689b0ddec8901c96 -Author: Bram Moolenaar -Date: Thu Nov 19 13:14:30 2015 +0100 - - patch 7.4.923 - Problem: Prototypes not always generated. - Solution: Change #if to OR with PROTO. - -commit b4ff518d95aa57c2f8c0568c915035bef849581b -Author: Bram Moolenaar -Date: Tue Nov 10 21:15:48 2015 +0100 - - Updated runtime files. - -commit 1c2836e268ce930bca9ea1287d0d83e92ce1b3ff -Author: Bram Moolenaar -Date: Tue Nov 10 21:05:48 2015 +0100 - - patch 7.4.922 - Problem: Leaking memory with ":helpt {dir-not-exists}". - Solution: Free dirname. (Dominique Pelle) - -commit cd1c55f706c2f9b8310b8a9fc1f8226c7fd19372 -Author: Bram Moolenaar -Date: Tue Nov 10 20:52:04 2015 +0100 - - patch 7.4.921 - Problem: Missing proto file update. (Randall W. Morris) - Solution: Add the missing line for mch_ishidden. - -commit a93f975e8b39d7cfc8145dbe181cc4e5e4ec0bdf -Author: Bram Moolenaar -Date: Tue Nov 10 20:45:09 2015 +0100 - - patch 7.4.920 - Problem: The rubydll option is not in the options window. - Solution: Add the rubydll option. - -commit d4ece23e2e602d820ab7367c383dc0d72dd87029 -Author: Bram Moolenaar -Date: Tue Nov 10 19:48:14 2015 +0100 - - patch 7.4.919 - Problem: The dll options are not in the options window. - Solution: Add the dll options. And other fixes. - -commit 0796c0625fa4b9eb2f47fe8c976b78523924e1fb -Author: Bram Moolenaar -Date: Tue Nov 10 19:41:37 2015 +0100 - - patch 7.4.918 - Problem: A digit in an option name has problems. - Solution: Rename 'python3dll' to 'pythonthreedll'. - -commit 1be2ed6c11671eabefa0fc8600fd2af6cd3963e8 -Author: Bram Moolenaar -Date: Tue Nov 10 19:11:58 2015 +0100 - - patch 7.4.917 - Problem: Compiler warning for comparing signed and unsigned. - Solution: Add a type cast. - -commit 8648357841065295e39831d2b559d87ca01a7a7c -Author: Bram Moolenaar -Date: Tue Nov 10 19:04:23 2015 +0100 - - patch 7.4.916 - Problem: When running out of memory while copying a dict memory may be - freed twice. (ZyX) - Solution: Do not call the garbage collector when running out of memory. - -commit 174674743d9a2d7361c9cd89836f8dd8651edeeb -Author: Bram Moolenaar -Date: Tue Nov 10 17:50:24 2015 +0100 - - patch 7.4.915 - Problem: When removing from 'path' and then adding, a comma may go missing. - (Malcolm Rowe) - Solution: Fix the check for P_ONECOMMA. (closes #471) - -commit 98b30a473a58ae98c280e0383c8b1e08c0ebced5 -Author: Bram Moolenaar -Date: Tue Nov 10 15:18:02 2015 +0100 - - patch 7.4.914 - Problem: New compiler warning: logical-not-parentheses - Solution: Silence the warning. - -commit 72f4cc4a987d123c0ed909c85b9a05f65cef7202 -Author: Bram Moolenaar -Date: Tue Nov 10 14:35:18 2015 +0100 - - patch 7.4.913 - Problem: No utf-8 support for the hangul input feature. - Solution: Add utf-8 support. (Namsh) - -commit e01f4f86cef7bed3cb99b26f9f57d86f6eb5fe1a -Author: Bram Moolenaar -Date: Tue Nov 10 14:06:53 2015 +0100 - - patch 7.4.912 - Problem: Wrong indenting for C++ constructor. - Solution: Recognize ::. (Anhong) - -commit 450ca4335e467ac29c1560b7397225a974aee3bf -Author: Bram Moolenaar -Date: Tue Nov 10 13:30:39 2015 +0100 - - patch 7.4.911 - Problem: t_Ce and t_Cs are documented but not supported. (Hirohito Higashi) - Solution: Define the options. - -commit e7427f4b7e1af6a63600183be6b4c5724beb2f66 -Author: Bram Moolenaar -Date: Tue Nov 10 13:24:20 2015 +0100 - - patch 7.4.910 - Problem: Compiler complains about type punned pointer. - Solution: Use another way to increment the ref count. - -commit de59ba33aa3b94f2757dbf3451682d762c15ebcf -Author: Bram Moolenaar -Date: Tue Nov 3 22:03:16 2015 +0100 - - patch 7.4.909 - Problem: "make install" fails. - Solution: Only try installing desktop files if the destination directory - exists. - -commit a16f472edfa028e5574c7c145d02f3821edbc698 -Author: Bram Moolenaar -Date: Mon Nov 2 17:35:43 2015 +0100 - - patch 7.4.908 - Problem: Build error with MingW compiler. (Cesar Romani) - Solution: Change #if into #ifdef. - -commit d94464ee294a351ce7b6ba18e8bd3f24f1bef920 -Author: Bram Moolenaar -Date: Mon Nov 2 15:28:18 2015 +0100 - - patch 7.4.907 - Problem: Libraries for dynamically loading interfaces can only be defined - at compile time. - Solution: Add options to specify the dll names. (Kazuki Sakamoto, - closes #452) - -commit 8a52ba791893fd55c5bdf98825c5b3e8892eaa62 -Author: Bram Moolenaar -Date: Mon Nov 2 14:45:56 2015 +0100 - - patch 7.4.906 - Problem: On MS-Windows the viminfo file is (always) given the hidden - attribute. (raulnac) - Solution: Check the hidden attribute in a different way. (Ken Takata) - -commit 1d8d9c0bec84ac799a2f62a5ac81eade3eaf638a -Author: Bram Moolenaar -Date: Mon Nov 2 13:29:53 2015 +0100 - - Add files in patch 7.4.904 missing from commit. - -commit d424747d5821c2873e24d25d3407d08b25ea3443 -Author: Bram Moolenaar -Date: Mon Nov 2 13:28:59 2015 +0100 - - patch 7.4.905 - Problem: Python interface can produce error "vim.message' object has no - attribute 'isatty'". - Solution: Add dummy isatty(), readable(), etc. (closes #464) - -commit 6407b3e80d7d7f8f0797c13ae35cc06f96be46c9 -Author: Bram Moolenaar -Date: Mon Nov 2 12:50:55 2015 +0100 - - patch 7.4.904 - Problem: Vim does not provide .desktop files. - Solution: Include and install .desktop files. (James McCoy, closes #455) - -commit d7464be9747fcaa8e6210e1f00a3882932df76e2 -Author: Bram Moolenaar -Date: Sun Nov 1 16:49:04 2015 +0100 - - Updated runtime files. - -commit 7314efd87d8c4095229bdc2867a553c36c064918 -Author: Bram Moolenaar -Date: Sat Oct 31 15:32:52 2015 +0100 - - patch 7.4.903 - Problem: MS-Windows: When 'encoding' differs from the current code page, - expandinig wildcards may cause illegal memory access. - Solution: Allocate a longer buffer. (Ken Takata) - -commit 4c0aac57599092da404f6726e88701ba441a4a6d -Author: Bram Moolenaar -Date: Fri Oct 30 16:46:55 2015 +0100 - - patch 7.4.902 - Problem: Problems with using the MS-Windows console. - Solution: Revert patches 7.4.851, 7.4.876 and 7.4.886 until we find a better - solution. (suggested by Ken Takata) - -commit a0f849ee40cbea3c889345256786b640b0becca2 -Author: Bram Moolenaar -Date: Fri Oct 30 14:37:44 2015 +0100 - - Update runtime files. - -commit e7d1376b636e6c758196c3542bd2c1053f9edb75 -Author: Bram Moolenaar -Date: Fri Oct 30 14:23:33 2015 +0100 - - patch 7.4.901 - Problem: When a BufLeave autocommand changes folding in a way it syncs - undo, undo can be corrupted. - Solution: Prevent undo sync. (Jacob Niehus) - -commit f1a4c98ea6fa122ceb24c1ad17e184703cbfd182 -Author: Bram Moolenaar -Date: Sun Oct 25 22:42:00 2015 +0100 - - patch 7.4.900 - Problem: README file can still be improved - Solution: Add a couple of links. (Christian Brabandt) - -commit c92399f4ee6d0289dbe5d708d14a84e32f617bd5 -Author: Bram Moolenaar -Date: Sun Oct 25 13:55:00 2015 +0100 - - patch 7.4.899 - Problem: README file is not optimal. - Solution: Move buttons, update some text. (closes #460) - -commit 60cce2fb736c8ff6fdb9603f502d3c15f1f7a25d -Author: Bram Moolenaar -Date: Tue Oct 13 23:21:27 2015 +0200 - - Update runtime files. - -commit 04dfd512293e951479aec2378753b946c39bea87 -Author: Bram Moolenaar -Date: Tue Oct 13 20:55:50 2015 +0200 - - patch 7.4.898 - Problem: The 'fixendofline' option is set on with ":edit". - Solution: Don't set the option when clearing a buffer. (Yasuhiro Matsumoto) - -commit 4e86150ec5b5158da92b28938ea55819dc890a14 -Author: Bram Moolenaar -Date: Tue Oct 13 20:21:49 2015 +0200 - - patch 7.4.897 - Problem: Freeze and crash when there is a sleep in a remote command. - (Karl Yngve Lervåg) - Solution: Remove a message from the queue before dealing with it. (James - Kolb) - -commit b4f6a46b01ed00b642a2271e9d1559e51ab0f2c4 -Author: Bram Moolenaar -Date: Tue Oct 13 19:43:17 2015 +0200 - - patch 7.4.896 - Problem: Editing a URL, which netrw should handle, doesn't work. - Solution: Avoid changing slashes to backslashes. (Yasuhiro Matsumoto) - -commit 23d1b62746dce048c80cc19e7e5af1d513b6b4cf -Author: Bram Moolenaar -Date: Tue Oct 13 19:18:04 2015 +0200 - - patch 7.4.895 - Problem: Custom command line completion does not work for a command - containing digits. - Solution: Skip over the digits. (suggested by Yasuhiro Matsumoto) - -commit f59c73da1e8eb16e7b49b4465aedd1d6ddacc6fd -Author: Bram Moolenaar -Date: Tue Oct 13 17:52:59 2015 +0200 - - patch 7.4.894 - Problem: vimrun.exe is picky about the number of spaces before -s. - Solution: Skip all spaces. (Cam Sinclair) - -commit d1b15dec4d00d7ed5e92ff4e0fb7fc2e0818e479 -Author: Bram Moolenaar -Date: Tue Oct 13 16:13:39 2015 +0200 - - patch 7.4.893 - Problem: C indenting is wrong below a "case (foo):" because it is - recognized as a C++ base class construct. Issue #38. - Solution: Check for the case keyword. - -commit 9d6ca1cc5ebb6e61cc2ef73aecfbb0bdbb65432f -Author: Bram Moolenaar -Date: Tue Oct 13 13:49:09 2015 +0200 - - patch 7.4.892 - Problem: On MS-Windows the iconv DLL may have a different name. - Solution: Also try libiconv2.dll and libiconv-2.dll. (Yasuhiro Matsumoto) - -commit 089af18d1fd0961ff504ee72db0156bbfe509cdf -Author: Bram Moolenaar -Date: Wed Oct 7 11:41:49 2015 +0200 - - patch 7.4.891 - Problem: Indentation of array initializer is wrong. - Solution: Avoid that calling find_start_rawstring() changes the position - returned by find_start_comment(), add a test. (Hirohito Higashi) - -commit 094454fa708d3297db744f095cd2b7b155a8b6ad -Author: Bram Moolenaar -Date: Wed Oct 7 10:39:55 2015 +0200 - - patch 7.4.890 - Problem: Build failure when using dynamic python but not python3. - Solution: Adjust the #if to also include DYNAMIC_PYTHON3 and UNIX. - -commit 74b738d414b2895b3365e26ae3b7792eb82ccf47 -Author: Bram Moolenaar -Date: Tue Sep 29 18:08:33 2015 +0200 - - patch 7.4.889 - Problem: Triggering OptionSet from setwinvar() isn't tested. - Solution: Add a test. (Christian Brabandt) - -commit ba117c23dfd1146aca3235bea172df17a48bccee -Author: Bram Moolenaar -Date: Tue Sep 29 16:53:22 2015 +0200 - - patch 7.4.888 - Problem: The OptionSet autocommands are not triggered from setwinvar(). - Solution: Do not use switch_win() when not needed. (Hirohito Higashi) - -commit c2b717ebd6719e722dcb5f10e4c74033a53ff7c7 -Author: Bram Moolenaar -Date: Tue Sep 29 15:06:14 2015 +0200 - - patch 7.4.887 - Problem: Using uninitialized memory for regexp with back reference. - (Dominique Pelle) - Solution: Initialize end_lnum. - -commit 1d478a6242871dcf4566814d3c6208df17991426 -Author: Bram Moolenaar -Date: Tue Sep 29 14:01:12 2015 +0200 - - patch 7.4.886 - Problem: Windows7: Switching screen buffer causes flicker when using - system(). - Solution: Instead of actually switching screen buffer, duplicate the handle. - (Yasuhiro Matsumoto) - -commit c79a5452acd695238798947e40086f9823c400e7 -Author: Bram Moolenaar -Date: Tue Sep 29 12:08:42 2015 +0200 - - patch 7.4.885 - Problem: When doing an upwards search without wildcards the search fails if - the initial directory doesn't exist. - Solution: Fix the non-wildcard case. (Stefan Kempf) - -commit ca63501fbcd1cf9c8aa9ff12c093c95b62a89ed7 -Author: Bram Moolenaar -Date: Fri Sep 25 20:34:21 2015 +0200 - - Update various runtime files. - -commit c1d20998d71f3fa0aebeeee42007a337cd7e3d8a -Author: Bram Moolenaar -Date: Fri Sep 25 20:30:58 2015 +0200 - - patch 7.4.884 - Problem: Travis also builds on a tag push. - Solution: Filter out tag pushes. (Kenichi Ito) - -commit 10ad1d90da8c464e1bf08bf23d92d4888378a8a1 -Author: Bram Moolenaar -Date: Fri Sep 25 19:35:02 2015 +0200 - - patch 7.4.883 - Problem: Block-mode replace works characterwise instead of blockwise after - column 147. (Issue #422) - Solution: Set Visual mode. (Christian Brabandt) - -commit 5f1fea28f5bc573e2430773c49e95ae1f9cc2a25 -Author: Bram Moolenaar -Date: Fri Sep 25 19:12:22 2015 +0200 - - patch 7.4.882 - Problem: When leaving the command line window with CTRL-C while a - completion menu is displayed the menu isn't removed. - Solution: Force a screen update. (Hirohito Higashi) - -commit 0a777ab9890ba0e8dd57f082e98fde1adab36aa0 -Author: Bram Moolenaar -Date: Fri Sep 25 17:56:50 2015 +0200 - - patch 7.4.881 - Problem: Test 49 fails. - Solution: Add line number to check of call stack. - -commit 02d803fc0cc99a1c86a3553a1d445137eab1aa8d -Author: Bram Moolenaar -Date: Fri Sep 25 17:50:22 2015 +0200 - - patch 7.4.880 - Problem: No build and coverage status. - Solution: Add links to the README file. (Christian Brabandt) - -commit 1d6328ca00fc6cfe37b1f5e038ec23f443258886 -Author: Bram Moolenaar -Date: Fri Sep 25 17:37:16 2015 +0200 - - patch 7.4.879 - Problem: Can't see line numbers in nested function calls. - Solution: Add line number to the file name. (Alberto Fanjul) - -commit 69b67f7e774dc212e8c97495ee81c601b8a89ac2 -Author: Bram Moolenaar -Date: Fri Sep 25 16:59:47 2015 +0200 - - patch 7.4.878 - Problem: Coverity error for clearing only one byte of struct. - Solution: Clear the whole struct. (Dominique Pelle) - -commit 4d0c7bc74ac6fad5cb599dc3ade6996e848d83b6 -Author: Bram Moolenaar -Date: Fri Sep 25 16:38:01 2015 +0200 - - patch 7.4.877 - Problem: ":find" sometimes fails. (Excanoe) - Solution: Compare current characters instead of previous ones. - -commit b0262f239e77480f81fa3345491b7b6d52a17f6d -Author: Bram Moolenaar -Date: Fri Sep 25 15:28:38 2015 +0200 - - patch 7.4.876 - Problem: Windows7: when using vim.exe with msys or msys2, conhost.exe - (console window provider on Windows7) will freeze or crash. - Solution: Make original screen buffer active, before executing external - program. And when the program is finished, revert to vim's one. - (Taro Muraoka) - -commit 3fe076f0feb91460266fdf7f9133a59c49a53c4e -Author: Bram Moolenaar -Date: Fri Sep 25 15:00:56 2015 +0200 - - patch 7.4.875 - Problem: Not obvious how to contribute. - Solution: Add a remark about CONTRIBUTING.md to README.md - -commit 8919554fe17255cddbbce6b833fab9aba19c8b88 -Author: Bram Moolenaar -Date: Fri Sep 25 15:00:31 2015 +0200 - - patch 7.4.874 - Problem: MS-Windows: When Vim runs inside another application, the size - isn't right. - Solution: When in child mode compute the size differently. (Agorgianitis - Loukas) - -commit b8603882b1679385b287f14c527fa61eee60a9dd -Author: Bram Moolenaar -Date: Thu Sep 17 23:20:42 2015 +0200 - - patch 7.4.873 - Problem: Compiler warning for unused variable. (Tony Mechelynck) - Solution: Remove the variable. Also fix int vs long_u mixup. - -commit 0600f3511c6018cbcdb170a904bcf6533a06bf2d -Author: Bram Moolenaar -Date: Tue Sep 15 19:18:18 2015 +0200 - - patch 7.4.872 - Problem: Not using CI services available. - Solution: Add configuration files for travis and appveyor. (PR #401) - -commit 7b256fe7445b46929f660ea74e9090418f857696 -Author: Bram Moolenaar -Date: Tue Sep 15 19:05:59 2015 +0200 - - patch 7.4.871 - Problem: Vim leaks memory, when 'wildignore' filters out all matches. - Solution: Free the files array when it becomes empty. - -commit 2455c4ede8d4ff6f0754977b548708eec08869eb -Author: Bram Moolenaar -Date: Tue Sep 15 18:29:39 2015 +0200 - - patch 7.4.870 - Problem: May get into an invalid state when using getchar() in an - expression mapping. - Solution: Anticipate mod_mask to change. (idea by Yukihiro Nakadaira) - -commit 3b59755862f4604ded8155404a1fe4c84c606829 -Author: Bram Moolenaar -Date: Tue Sep 15 17:58:29 2015 +0200 - - patch 7.4.869 - Problem: MS-Windows: scrolling may cause text to disappear when using an - Intel GPU. - Solution: Call GetPixel(). (Yohei Endo) - -commit 54f018cd5994c3ffcd0740526e56db6934edf1f2 -Author: Bram Moolenaar -Date: Tue Sep 15 17:30:40 2015 +0200 - - patch 7.4.868 - Problem: 'smarttab' is also effective when 'paste' is enabled. (Alexander - Monakov) - Solution: Disable 'smarttab' when 'paste' is set. (Christian Brabandt) - Do the same for 'expandtab'. - -commit 9534680731ea342c2fed01a812559958923480da -Author: Bram Moolenaar -Date: Tue Sep 15 15:57:29 2015 +0200 - - patch 7.4.867 - Problem: Can't build on MS-Windows. (Taro Muraoka) - Solution: Adjust #ifdef. - -commit 93c88e0f6a4a8f7634ed84721daf4af46fc0d5db -Author: Bram Moolenaar -Date: Tue Sep 15 14:12:05 2015 +0200 - - patch 7.4.866 - Problem: Crash when changing the 'tags' option from a remote command. - (Benjamin Fritz) - Solution: Instead of executing messages immediately, use a queue, like for - netbeans. (James Kolb) - -commit ed84b76021df763619cabaedddc44eb5ee849136 -Author: Bram Moolenaar -Date: Wed Sep 9 22:35:29 2015 +0200 - - patch 7.4.865 - Problem: Compiler warning for uninitialized variable. - Solution: Initialize. - -commit e906c502079770ae0e0071c74cefb802689ff193 -Author: Bram Moolenaar -Date: Wed Sep 9 21:10:39 2015 +0200 - - patch 7.4.864 - Problem: Tiny build fails. - Solution: Put qf_ items inside #ifdef. - -commit 43335ea394fe247132b9701c55cccf51e6c36425 -Author: Bram Moolenaar -Date: Wed Sep 9 20:59:37 2015 +0200 - - patch 7.4.863 - Problem: plines_nofill() used without the diff feature. - Solution: Define PLINES_NOFILL(). - -commit 5325b9bbae8a717510ef7248f3ce8b50281bd33f -Author: Bram Moolenaar -Date: Wed Sep 9 20:27:02 2015 +0200 - - patch 7.4.862 - Problem: Still problems with pango_shape_full() not available. - Solution: Change AC_TRY_COMPILE to AC_TRY_LINK. - -commit 12969c04fe7bd27dc0cbf37709eb40a86d4a27f9 -Author: Bram Moolenaar -Date: Tue Sep 8 23:36:10 2015 +0200 - - Update documentation and syntax files. - -commit 3cbe0c01ad71875bd662edb629f9e792a734f292 -Author: Bram Moolenaar -Date: Tue Sep 8 20:00:22 2015 +0200 - - patch 7.4.861 - Problem: pango_shape_full() is not always available. - Solution: Add a configure check. - -commit a122b5e98afe18c9cfdab31b77d2a9fbb8e36416 -Author: Bram Moolenaar -Date: Tue Sep 8 19:13:51 2015 +0200 - - patch 7.4.860 - Problem: Filetype detection is outdated. - Solution: Include all recent and not-so-recent changes. - -commit d8986fd91494642b3bab305406aa55268498f49c -Author: Bram Moolenaar -Date: Tue Sep 8 19:10:55 2015 +0200 - - patch 7.4.859 - Problem: Vim doesn't recognize all htmldjango files. - Solution: Recognize a comment. (Daniel Hahler, PR #410) - -commit aa23b379421aa214e6543b06c974594a25799b09 -Author: Bram Moolenaar -Date: Tue Sep 8 18:46:31 2015 +0200 - - patch 7.4.858 - Problem: It's a bit clumsy to execute a command on a list of matches. - Solution: Add the ":ldo", ":lfdo", ":cdo" and ":cfdo" commands. (Yegappan - Lakshmanan) - -commit 4a4b821085847651b71d8ad9fab9f180635cb453 -Author: Bram Moolenaar -Date: Tue Sep 8 17:50:41 2015 +0200 - - patch 7.4.857 - Problem: Dragging the current tab with the mouse doesn't work properly. - Solution: Take the current tabpage index into account. (Hirohito Higashi) - -commit a09a2c5857ab854f0870573b5160da1964c905a2 -Author: Bram Moolenaar -Date: Tue Sep 8 17:31:59 2015 +0200 - - patch 7.4.856 - Problem: "zt" still doesn't work well with filler lines. (Gary Johnson) - Solution: Check for filler lines above the cursor. (Christian Brabandt) - -commit 7e2ec008f5c5152205d0b8a7d88177b374225d8d -Author: Bram Moolenaar -Date: Tue Sep 8 16:31:06 2015 +0200 - - patch 7.4.855 - Problem: GTK: font glitches for combining characters - Solution: Use pango_shape_full() instead of pango_shape(). (luchr, PR #393) - -commit b58988b832b69b52dfefeca338ea4802d0c4cdca -Author: Bram Moolenaar -Date: Tue Sep 1 21:25:44 2015 +0200 - - patch 7.4.854 - Problem: Missing information about runtime files. - Solution: Add section about runtime files. (Christian Brabandt) - -commit cf619daa8e0ef9a335f27f65eb74e422a17d4f92 -Author: Bram Moolenaar -Date: Tue Sep 1 20:53:24 2015 +0200 - - patch 7.4.853 - Problem: "zt" in diff mode does not always work properly. (Gary Johnson) - Solution: Don't count filler lines twice. (Christian Brabandt) - -commit ac360bf2ca293735fc7c6654dc2b3066f4c62488 -Author: Bram Moolenaar -Date: Tue Sep 1 20:31:20 2015 +0200 - - patch 7.4.852 - Problem: On MS-Windows console Vim uses ANSI APIs for keyboard input and - console output, it cannot input/output Unicode characters. - Solution: Use Unicode APIs for console I/O. (Ken Takata, Yasuhiro Matsumoto) - -commit 615942452eb74eee7d8386fd3d76a1534181fa06 -Author: Bram Moolenaar -Date: Tue Sep 1 20:23:37 2015 +0200 - - patch 7.4.851 - Problem: Saving and restoring the console buffer does not work properly. - Solution: Instead of ReadConsoleOutputA/WriteConsoleOutputA use - CreateConsoleScreenBuffer and SetConsoleActiveScreenBuffer. - (Ken Takata) - -commit 544780248b5876339b316703fc2f330a9d316c45 -Author: Bram Moolenaar -Date: Tue Sep 1 19:50:09 2015 +0200 - - patch 7.4.850 - Problem: does not show up. - Solution: Use > and <. (Kazunobu Kuriyama) - -commit 8b5f65a527c353b9942e362e719687c3a7592309 -Author: Bram Moolenaar -Date: Tue Sep 1 19:26:12 2015 +0200 - - patch 7.4.849 - Problem: Moving the cursor in Insert mode starts new undo sequence. - Solution: Add CTRL-G U to keep the undo sequence for the following cursor - movement command. (Christian Brabandt) - -commit 5adfea1ac63e252556bccce54e92e8e10b58f592 -Author: Bram Moolenaar -Date: Tue Sep 1 18:51:39 2015 +0200 - - patch 7.4.848 - Problem: CTRL-A on hex number in Visual block mode is incorrect. - Solution: Account for the "0x". (Hirohito Higashi) - -commit 8667d66ca923d361e00e6369cbff37283db5a432 -Author: Bram Moolenaar -Date: Tue Sep 1 18:27:49 2015 +0200 - - patch 7.4.847 - Problem: "vi)d" may leave a character behind. - Solution: Skip over multi-byte character. (Christian Brabandt) - -commit 6017f3799dbb744fc34894d968b36729e607203e -Author: Bram Moolenaar -Date: Tue Sep 1 17:50:48 2015 +0200 - - patch 7.4.846 - Problem: Some GitHub users don't know how to use issues. - Solution: Add a file that explains the basics of contributing. - -commit 5df1ed2de3fa9dcace996b9a0a4c9b3cea79cf1e -Author: Bram Moolenaar -Date: Tue Sep 1 16:25:34 2015 +0200 - - patch 7.4.845 - Problem: Compiler warning for possible loss of data. - Solution: Add a type cast. (Erich Ritz) - -commit 37a8de17d4dfd3d463960c38a204ce399c8e19d4 -Author: Bram Moolenaar -Date: Tue Sep 1 16:05:00 2015 +0200 - - patch 7.4.844 - Problem: When '#' is in 'isident' the is# comparator doesn't work. - Solution: Don't use vim_isIDc(). (Yasuhiro Matsumoto) - -commit d43f0951bca162d4491d57df9277b5dbc462944f -Author: Bram Moolenaar -Date: Thu Aug 27 22:30:47 2015 +0200 - - patch 7.4.843 - Problem: Still possible to go beyond the end of a string. - Solution: Check for NUL also in second string. (Dominique Pelle) - -commit cdf0442d009ea97fad06d72231f7de309c75205a -Author: Bram Moolenaar -Date: Thu Aug 27 22:25:10 2015 +0200 - - patch 7.4.842 - Problem: Sending too many messages to close the balloon. - Solution: Only send a WM_CLOSE message. (Jurgen Kramer) - -commit 5ea87a04964b0ccd017380b8247d04d2a69f6062 -Author: Bram Moolenaar -Date: Wed Aug 26 23:24:09 2015 +0200 - - patch 7.4.841 - Problem: Can't compile without the multi-byte feature. (John Marriott) - Solution: Add more #ifdef's. - -commit 8e5f5b47c2198ffa4161c21a4140eaa9bed46f37 -Author: Bram Moolenaar -Date: Wed Aug 26 23:12:38 2015 +0200 - - patch 7.4.840 - Problem: Tooltip window stays open. - Solution: Send a WM_CLOSE message. (Jurgen Kramer) - -commit 6ed535dbc0981d328c02e139d6505207cbef4835 -Author: Bram Moolenaar -Date: Wed Aug 26 23:01:21 2015 +0200 - - patch 7.4.839 - Problem: Compiler warning on 64-bit system. - Solution: Add cast to int. (Mike Williams) - -commit 8060687905bdadc46abb68ee6d40e5660e352297 -Author: Bram Moolenaar -Date: Tue Aug 25 21:27:35 2015 +0200 - - patch 7.4.838 - Problem: Can't compile without the crypt feature. (John Marriott) - Solution: Add #ifdef. - -commit 88774fdd23f08355297bb8cda78856859051d3c7 -Author: Bram Moolenaar -Date: Tue Aug 25 19:52:04 2015 +0200 - - Updated runtime files and Italian messages. - -commit 80ce282107849ef1a0e9b8a3be26c59c211b0957 -Author: Bram Moolenaar -Date: Tue Aug 25 19:49:50 2015 +0200 - - patch 7.4.837 - Problem: Compiler warning with MSVC compiler when using +sniff. - Solution: Use Sleep() instead of _sleep(). (Tux) - -commit 0a38dd29d6f65aa601162542a5ab0ba7f308fc8e -Author: Bram Moolenaar -Date: Tue Aug 25 16:49:01 2015 +0200 - - patch 7.4.836 - Problem: Accessing unitinialized memory. - Solution: Add missing calls to init_tv(). (Dominique Pelle) - -commit f6470c288cb6f8efd60a507baf2c070f9d209ae6 -Author: Bram Moolenaar -Date: Tue Aug 25 16:31:40 2015 +0200 - - patch 7.4.835 - Problem: Comparing utf-8 sequences does not handle different byte sizes - correctly. - Solution: Get the byte size of each character. (Dominique Pelle) - -commit 7e47d1ac6a9ae0e5a7167aa34ff651a9c39c1641 -Author: Bram Moolenaar -Date: Tue Aug 25 16:19:05 2015 +0200 - - patch 7.4.834 - Problem: gettabvar() doesn't work after Vim start. (Szymon Wrozynski) - Solution: Handle first window in tab still being NULL. (Christian Brabandt) - -commit e68c25c677167bb90ac5ec77038e340c730b6567 -Author: Bram Moolenaar -Date: Tue Aug 25 15:39:55 2015 +0200 - - patch 7.4.833 - Problem: More side effects of ":set all&" are missing. (Björn Linse) - Solution: Call didset_options() and add didset_options2() to collect more - side effects to take care of. Still not everything... - -commit be83b73ddb2ee8297037166d243f72e3423a3ce3 -Author: Bram Moolenaar -Date: Tue Aug 25 14:21:19 2015 +0200 - - patch 7.4.832 - Problem: $HOME in is expanded too early. - Solution: Skip over when expanding environment names. - -commit 3f188935ec4db5117c4a64cc3f71219175624745 -Author: Bram Moolenaar -Date: Tue Aug 25 13:57:04 2015 +0200 - - patch 7.4.831 - Problem: When expanding on the command line and encountering an - error, the command is executed anyway. - Solution: Bail out when an error is detected. - -commit b341dda575899458f7075614dcedf0a80ee9d080 -Author: Bram Moolenaar -Date: Tue Aug 25 12:56:31 2015 +0200 - - patch 7.4.830 - Problem: Resetting 'encoding' when doing ":set all&" causes problems. - (Bjorn Linse) Display is not updated. - Solution: Do not reset 'encoding'. Do a full redraw. - -commit 7fb7d34caf5f45289212987123baac4ce5a0d38c -Author: Bram Moolenaar -Date: Tue Aug 25 12:21:32 2015 +0200 - - patch 7.4.829 - Problem: Crash when clicking in beval balloon. (Travis Lebsock) - Solution: Use PostMessage() instead of DestroyWindow(). (Raymond Ko, PR 298) - -commit 670acbc70f371409b46b722bd9a1166e53574f42 -Author: Bram Moolenaar -Date: Tue Aug 25 11:58:36 2015 +0200 - - patch 7.4.828 - Problem: Crash when using "syn keyword x c". (Dominique Pelle) - Solution: Initialize the keyword tabble. (Raymond Ko, PR 397) - -commit 8cba8ba3e026c12a5294a1260dbfea9c0d8fe7eb -Author: Bram Moolenaar -Date: Tue Aug 18 13:48:54 2015 +0200 - - patch 7.4.827 - Problem: Not all test targets are in the Makefile. - Solution: Add the missing targets. - -commit 3cfd5289ca1135f116e7ece9cdadef51493ca02b -Author: Bram Moolenaar -Date: Thu Aug 13 23:28:43 2015 +0200 - - patch 7.4.826 - Problem: Compiler warnings and errors. - Solution: Make it build properly without the multi-byte feature. - -commit 1560d07045d416d0abf9731c43c28925f61515b6 -Author: Bram Moolenaar -Date: Thu Aug 13 22:53:29 2015 +0200 - - patch 7.4.825 - Problem: Invalid memory access for ":syn keyword x a[". - Solution: Do not skip over the NUL. (Dominique Pelle) - -commit 8e8b486727a473fa21dccde3ec4541f7ee70c2f4 -Author: Bram Moolenaar -Date: Wed Aug 12 22:56:58 2015 +0200 - - patch 7.4.824 - Problem: Can't compile without the multi-byte feature. (John Marriott) - Solution: Add #ifdef. - -commit fc39ecf8ded5466d7e9cbde8db75517718b023d8 -Author: Bram Moolenaar -Date: Tue Aug 11 20:34:49 2015 +0200 - - Update runtime files. - -commit 25c2f6783a9d5f15e062bd5b085abe7deb121152 -Author: Bram Moolenaar -Date: Tue Aug 11 19:36:42 2015 +0200 - - patch 7.4.823 - Problem: Cursor moves after CTRL-A on alphabetic character. - Solution: (Hirohito Higashi, test by Christian Brabandt) - -commit cde885473099296c4837de261833f48b24caf87c -Author: Bram Moolenaar -Date: Tue Aug 11 19:14:00 2015 +0200 - - patch 7.4.822 - Problem: More problems reported by coverity. - Solution: Avoid the warnings. (Christian Brabandt) - -commit bd8539aac385d265d41da2e8ab59d7b9c3694557 -Author: Bram Moolenaar -Date: Tue Aug 11 18:53:03 2015 +0200 - - patch 7.4.821 - Problem: Coverity reports a few problems. - Solution: Avoid the warnings. (Christian Brabandt) - -commit 8fee878fe277ec1b1b833ba6e5db679151f7982f -Author: Bram Moolenaar -Date: Tue Aug 11 18:45:48 2015 +0200 - - patch 7.4.820 - Problem: Invalid memory access in file_pat_to_reg_pat. - Solution: Avoid looking before the start of a string. (Dominique Pelle) - -commit 901e58c243ef4363bb2c13b2c96c7b0acd45e6d1 -Author: Bram Moolenaar -Date: Tue Aug 11 18:33:48 2015 +0200 - - patch 7.4.819 - Problem: Beeping when running the tests. - Solution: Fix 41 beeps. (Roland Eggner) - -commit 89c17c02cac7594c6bb85900d73b1dc70aa78306 -Author: Bram Moolenaar -Date: Tue Aug 11 17:46:36 2015 +0200 - - patch 7.4.818 - Problem: 'linebreak' breaks c% if the last Visual selection was block. - (Chris Morganiser, Issue 389) - Solution: Handle Visual block mode differently. (Christian Brabandt) - -commit 2288afed428d29ce2e464964df4c5a757281e70e -Author: Bram Moolenaar -Date: Tue Aug 11 16:20:05 2015 +0200 - - patch 7.4.817 - Problem: Invalid memory access in file_pat_to_reg_pat(). - Solution: Use vim_isspace() instead of checking for a space only. (Dominique - Pelle) - -commit dd8a5286e191d23410c5970a0f17f01c7ff1211b -Author: Bram Moolenaar -Date: Tue Aug 11 15:54:52 2015 +0200 - - patch 7.4.816 - Problem: Invalid memory access when doing ":fun X(". - Solution: Check for missing ')'. (Dominique Pelle) - -commit 73627d0bd43e63a67995ab1c826f1cec4ed22560 -Author: Bram Moolenaar -Date: Tue Aug 11 15:46:09 2015 +0200 - - patch 7.4.815 - Problem: Invalid memory access when doing ":call g:". - Solution: Check for an empty name. (Dominique Pelle) - -commit 382197865ca8353a3d6681a364f95bda6aed95ec -Author: Bram Moolenaar -Date: Tue Aug 11 15:27:13 2015 +0200 - - patch 7.4.814 - Problem: Illegal memory access with "sy match a fold". - Solution: Check for empty string. (Dominique Pelle) - -commit dbd24b59678dd976b2ad356451e248a6e8b8bd8b -Author: Bram Moolenaar -Date: Tue Aug 11 14:26:19 2015 +0200 - - patch 7.4.813 - Problem: It is not possible to save and restore character search state. - Solution: Add getcharsearch() and setcharsearch(). (James McCoy) - -commit fbd302ff38624abdec64980f4a19379d20a6e6c6 -Author: Bram Moolenaar -Date: Sat Aug 8 18:23:46 2015 +0200 - - patch 7.4.812 - Problem: Gcc sanitizer complains about using a NULL pointer to memmove(). - Solution: Only call memmove when there is something to move. (Vittorio - Zecca) - -commit 204b93f95831454e6924acf30b16fd4bdfda0d14 -Author: Bram Moolenaar -Date: Tue Aug 4 22:02:51 2015 +0200 - - patch 7.4.811 - Problem: Invalid memory access when using "exe 'sc'". - Solution: Avoid going over the end of the string. (Dominique Pelle) - -commit 9dd33af4baf5fd7d3a7a779d8363834b38804946 -Author: Bram Moolenaar -Date: Tue Aug 4 21:51:25 2015 +0200 - - patch 7.4.810 - Problem: With a sequence of commands using buffers in diff mode E749 is - given. (itchyny) - Solution: Skip unloaded buffer. (Hirohito Higashi) - -commit 75e641354645b62fbf171231ebf71f046489cf17 -Author: Bram Moolenaar -Date: Tue Aug 4 21:27:11 2015 +0200 - - patch 7.4.809 - Problem: Test is duplicated. - Solution: Roll back 7.4.802. - -commit bb86ebb0ef5f4013852ef86023060585d9a5f10a -Author: Bram Moolenaar -Date: Tue Aug 4 19:27:05 2015 +0200 - - patch 7.4.808 - Problem: On MS-Windows 8 IME input doen't work correctly. - Solution: Read console input before calling MsgWaitForMultipleObjects(). - (vim-jp, Nobuhiro Takasaki) - -commit 0bbcb5c8efbfe5f1568f56b24ffd222d915916f6 -Author: Bram Moolenaar -Date: Tue Aug 4 19:18:52 2015 +0200 - - patch 7.4.807 - Problem: After CTRL-V CTRL-A mode isn't updated. (Hirohito Higashi) - Solution: Clear the command line or update the displayed command. - -commit cc218ab3caf983a0dcd3399beb8e1ecfcf0dd25d -Author: Bram Moolenaar -Date: Tue Aug 4 18:23:22 2015 +0200 - - patch 7.4.806 - Problem: CTRL-A in Visual mode doesn't work properly with "alpha" in - 'nrformat'. - Solution: Make it work. (Christian Brabandt) - -commit 29bc9db36e41cb519dca9381cc29a3fc1ff02106 -Author: Bram Moolenaar -Date: Tue Aug 4 17:43:25 2015 +0200 - - patch 7.4.805 - Problem: The ruler shows "Bot" even when there are only filler lines - missing. (Gary Johnson) - Solution: Use "All" when the first line and one filler line are visible. - -commit 43fe32900c12fea5f9e15ee94ac850e95ec73188 -Author: Bram Moolenaar -Date: Tue Aug 4 17:29:07 2015 +0200 - - patch 7.4.804 - Problem: Xxd doesn't have a license notice. - Solution: Add license as indicated by Juergen. - -commit f7bb86dc593913d055e4cce16cec43f6271adda3 -Author: Bram Moolenaar -Date: Tue Jul 28 21:17:36 2015 +0200 - - patch 7.4.803 - Problem: C indent does not support C11 raw strings. (Mark Lodato) - Solution: Do not change indent inside the raw string. - -commit 52e21cf057e313a867b0f529c8e4d52ad5ae740d -Author: Bram Moolenaar -Date: Tue Jul 28 17:16:33 2015 +0200 - - patch 7.4.802 - Problem: Using "A" in Visual mode while 'linebreak' is set is not tested. - Solution: Add a test for this, verifies the problem is fixed. (Ingo Karkat) - -commit 278236000f6449c79041be8d6f4faabb1d295260 -Author: Bram Moolenaar -Date: Tue Jul 28 14:42:45 2015 +0200 - - patch 7.4.801 - Problem: Test for ":diffoff" doesn't catch all potential problems. - Solution: Add a :diffthis and a :diffoff command. (Olaf Dabrunz) - -commit 829aef1eb48b17445b1f0a801948c1b826f507f8 -Author: Bram Moolenaar -Date: Tue Jul 28 14:25:48 2015 +0200 - - patch 7.4.800 - Problem: Using freed memory when triggering CmdUndefined autocommands. - Solution: Set pointer to NULL. (Dominique Pelle) - -commit 6b9be1b6f29884536d99f7347fb9faa08e642e61 -Author: Bram Moolenaar -Date: Tue Jul 28 13:33:45 2015 +0200 - - patch 7.4.799 - Problem: Accessing memory before an allocated block. - Solution: Check for not going before the start of a pattern. (Dominique - Pelle) - -commit 31b259bf9571cae6408be3ef75d9485e24029be5 -Author: Bram Moolenaar -Date: Tue Jul 28 11:21:32 2015 +0200 - - patch 7.4.798 - Problem: Repeating a change in Visual mode does not work as expected. - (Urtica Dioica) - Solution: Make redo in Visual mode work better. (Christian Brabandt) - -commit 5f95f288a2d303be1571e818655fd90e399ee58e -Author: Bram Moolenaar -Date: Sat Jul 25 22:53:00 2015 +0200 - - patch 7.4.797 - Problem: Crash when using more lines for the command line than - 'maxcombine'. - Solution: Use the correct array index. Also, do not try redrawing when - exiting. And use screen_Columns instead of Columns. - -commit 33c3a694fca7978cdd28c5e41b498473a08bc05e -Author: Bram Moolenaar -Date: Wed Jul 22 22:46:13 2015 +0200 - - patch 7.4.796 - Problem: Warning from 64 bit compiler. - Solution: Add type cast. (Mike Williams) - -commit dd1616e6cedf798a5e6db3bf8cec1fc79a0481d0 -Author: Bram Moolenaar -Date: Wed Jul 22 22:22:59 2015 +0200 - - Correct optwin script, update PHP complete. - -commit b388be0abf04bba744f390587e8293bfbb1708a4 -Author: Bram Moolenaar -Date: Wed Jul 22 22:19:38 2015 +0200 - - patch 7.4.795 - Problem: The 'fixeol' option is not copied to a new window. - Solution: Copy the option value. (Yasuhiro Matsumoto) - -commit d4a95c3bc5a70f43db0abd020a15d8a1a65db961 -Author: Bram Moolenaar -Date: Tue Jul 21 20:22:12 2015 +0200 - - patch 7.4.794 - Problem: Visual Studio 2015 is not recognized. - Solution: Add the version numbers to the makefile. (Taro Muraoka) - -commit f91328100db34996ed7e7a800bed0a30ff0890dd -Author: Bram Moolenaar -Date: Tue Jul 21 19:19:13 2015 +0200 - - Updated and new runtime files. - -commit 165bc69d1b7f70ca9d5b657f35d0584ecb7b5183 -Author: Bram Moolenaar -Date: Tue Jul 21 17:53:25 2015 +0200 - - patch 7.4.793 - Problem: Can't specify when not to ring the bell. - Solution: Add the 'belloff' option. (Christian Brabandt) - -commit 6561d52ecbe6e24d1b90403078cc8b76c53c42fc -Author: Bram Moolenaar -Date: Tue Jul 21 15:48:27 2015 +0200 - - patch 7.4.792 - Problem: Can only conceal text by defining syntax items. - Solution: Use matchadd() to define concealing. (Christian Brabandt) - -commit d51cb706a4e3ae99555bc214a64c83603c701139 -Author: Bram Moolenaar -Date: Tue Jul 21 15:03:06 2015 +0200 - - patch 7.4.791 - Problem: The buffer list can be very long. - Solution: Add an argument to ":ls" to specify the type of buffer to list. - (Marcin Szamotulski) - -commit d113a80c77101e9f5723abb075882012753cf611 -Author: Bram Moolenaar -Date: Tue Jul 21 10:57:44 2015 +0200 - - patch 7.4.790 - Problem: Test fails when the autochdir feature is not available. Test - output contains the test script. - Solution: Check for the autochdir feature. (Kazunobu Kuriyama) Only write - the relevant test output. - -commit 9cac424d05c0e79cd621f1b9f2f01a9f459fcbe6 -Author: Bram Moolenaar -Date: Sun Jul 19 14:42:23 2015 +0200 - - patch 7.4.789 - Problem: Using freed memory and crash. (Dominique Pellej) - Solution: Correct use of pointers. (Hirohito Higashi) - -commit 5cbb8dbc329ab33ce56ea7ce4695778630c4e9ee -Author: Bram Moolenaar -Date: Fri Jul 17 23:08:29 2015 +0200 - - patch 7.4.788 - Problem: Can't build without the crypt feature. (John Marriott) - Solution: Add #ifdef's. - -commit fb9bc4829a1442fc8e93f078c9f923c9d382dbd2 -Author: Bram Moolenaar -Date: Fri Jul 17 22:04:48 2015 +0200 - - patch 7.4.787 - Problem: snprintf() isn't available everywhere. - Solution: Use vim_snprintf(). (Ken Takata) - -commit 537443018d41918639695a442c91b34ccec69fc3 -Author: Bram Moolenaar -Date: Fri Jul 17 17:38:22 2015 +0200 - - patch 7.4.786 - Problem: It is not possible for a plugin to adjust to a changed setting. - Solution: Add the OptionSet autocommand event. (Christian Brabandt) - -commit 34d72d4b6c1a2b04a214d8a49b7d22c97bc7a8bc -Author: Bram Moolenaar -Date: Fri Jul 17 14:18:08 2015 +0200 - - patch 7.4.785 - Problem: On some systems automatically adding the missing EOL causes - problems. Setting 'binary' has too many side effects. - Solution: Add the 'fixeol' option, default on. (Pavel Samarkin) - -commit 2cf6938706ebcd20e4b4a6723f5f70568b26b1c6 -Author: Bram Moolenaar -Date: Fri Jul 17 13:42:23 2015 +0200 - - patch 7.4.784 - Problem: Using both "noinsert" and "noselect" in 'completeopt' does not - work properly. - Solution: Change the ins_complete() calls. (Ozaki Kiichi) - -commit 2536d4f396680f079e2cb96f9787a434846b5ce7 -Author: Bram Moolenaar -Date: Fri Jul 17 13:22:51 2015 +0200 - - patch 7.4.783 - Problem: copy_chars() and copy_spaces() are inefficient. - Solution: Use memset() instead. (Dominique Pelle) - -commit 5d1bc78a2b9fbe3e3112afcde7c80eb19d5989f4 -Author: Bram Moolenaar -Date: Fri Jul 17 13:03:48 2015 +0200 - - patch 7.4.782 - Problem: Still a few problems with CTRL-A and CTRL-X in Visual mode. - Solution: Fix the reported problems. (Christian Brabandt) - -commit fe6f18687761403470979feef8fe8ce582ae3b60 -Author: Bram Moolenaar -Date: Sun Jul 12 17:52:57 2015 +0200 - - patch 7.4.781 - Problem: line2byte() returns one less when 'bin' and 'noeol' are set. - Solution: Only adjust the size for the last line. (Rob Wu) - -commit 1db43b1145fe466b5d41af6744a08083983de3a9 -Author: Bram Moolenaar -Date: Sun Jul 12 16:21:23 2015 +0200 - - patch 7.4.780 - Problem: Compiler complains about uninitialized variable and clobbered - variables. - Solution: Add Initialization. Make variables static. - -commit 3ec326198029d5a59413b3b8b33dbc9c06c4f28b -Author: Bram Moolenaar -Date: Sun Jul 12 15:02:38 2015 +0200 - - patch 7.4.779 - Problem: Using CTRL-A in a line without a number moves the cursor. May - cause a crash when at the start of the line. (Urtica Dioica) - Solution: Do not move the cursor if no number was changed. - -commit ae2fe73abc954b8fd3dbd7994daa8e31e6690bd0 -Author: Bram Moolenaar -Date: Fri Jul 10 22:38:00 2015 +0200 - - patch 7.4.778 - Problem: Coverity warns for uninitialized variable. - Solution: Change condition of assignment. - -commit 86ae720d7567fcbbe40f00cf136c797953f21038 -Author: Bram Moolenaar -Date: Fri Jul 10 19:31:35 2015 +0200 - - Updated runtime files. - -commit 694cac7a352ea66827cd94ed1ccbc2fc5655e9cc -Author: Bram Moolenaar -Date: Fri Jul 10 19:22:03 2015 +0200 - - patch 7.4.777 - Problem: The README file doesn't look nice on github. - Solution: Add a markdown version of the README file. - -commit 2c61ec65e8dddcaf9bb5751f6dead97f2a794593 -Author: Bram Moolenaar -Date: Fri Jul 10 19:16:34 2015 +0200 - - patch 7.4.776 - Problem: Equivalence class for 'd' does not work correctly. - Solution: Fix 0x1e0f and 0x1d0b. (Dominique Pelle) - -commit efcabd6892ad89a4585fb77aa94c3b1802b784ab -Author: Bram Moolenaar -Date: Fri Jul 10 18:23:59 2015 +0200 - - Add files missing from patch 7.4.771. - -commit b6be1e2390485ff314022d2b7ce0307e42d7e2a6 -Author: Bram Moolenaar -Date: Fri Jul 10 18:18:40 2015 +0200 - - patch 7.4.775 - Problem: It is not possible to avoid using the first item of completion. - Solution: Add the "noinsert" and "noselect" values to 'completeopt'. (Shougo - Matsu) - -commit 42a4512f62322fcc12c0071037161d2079d98ba5 -Author: Bram Moolenaar -Date: Fri Jul 10 17:56:23 2015 +0200 - - patch 7.4.774 - Problem: When using the CompleteDone autocommand event it's difficult to - get to the completed items. - Solution: Add the v:completed_items variable. (Shougo Matsu) - -commit ae94b7718ab5ecc820ce487c9ea0178c04a9853c -Author: Bram Moolenaar -Date: Fri Jul 10 17:19:30 2015 +0200 - - patch 7.4.773 - Problem: 'langmap' is used in command-line mode when checking for mappings. - Issue 376. - Solution: Do not use 'langmap' in command-line mode. (Larry Velazquez) - -commit 5c5c9801b1e28050a40cef80aeba1ecdea6ea411 -Author: Bram Moolenaar -Date: Fri Jul 10 16:12:48 2015 +0200 - - patch 7.4.772 - Problem: Racket 6.2 is not supported on MS-Windows. - Solution: Check for the "racket" subdirectory. (Weiyong Mao) - -commit 5f1e68b7bc241118e5dd8fc781147fdda881ada8 -Author: Bram Moolenaar -Date: Fri Jul 10 14:43:35 2015 +0200 - - patch 7.4.771 - Problem: Search does not handle multi-byte character at the start position - correctly. - Solution: Take byte size of character into account. (Yukihiro Nakadaira) - -commit 46fd4df719b1c3f3d84474c71da8b10e17601ffc -Author: Bram Moolenaar -Date: Fri Jul 10 14:05:10 2015 +0200 - - patch 7.4.770 - Problem: Background color response with transparency is not ignored. - Solution: Change the way escape sequences are recognized. (partly by - Hirohito Higashi) - -commit 2693ca21cee8a729d74682fd86a4818f2b050228 -Author: Bram Moolenaar -Date: Sat Jul 4 15:05:14 2015 +0200 - - patch 7.4.769 - Problem: Behavior of :diffoff is not tested. - Solution: Add a bit of testing. (Olaf Dabrunz) - -commit 4392996461f56803d5c4a4919ba6dc509434bef5 -Author: Bram Moolenaar -Date: Fri Jul 3 15:06:56 2015 +0200 - - patch 7.4.768 - Problem: :diffoff only works properly once. - Solution: Also make :diffoff work when used a second time. (Olaf Dabrunz) - -commit fafeee6b9e4b1a295001ed2139f9c5bc81eab836 -Author: Bram Moolenaar -Date: Fri Jul 3 13:33:01 2015 +0200 - - patch 7.4.767 - Problem: --remote-tab-silent can fail on MS-Windows. - Solution: Use single quotes to avoid problems with backslashes. (Idea by - Weiyong Mao) - -commit 92abe859ed8dc8b9a49b9cc2692d1a2569ebd31e -Author: Bram Moolenaar -Date: Fri Jul 3 13:05:50 2015 +0200 - - patch 7.4.766 - Problem: Background color check does not work on Tera Term. - Solution: Also recognize ST as a termination character. (Hirohito Higashi) - -commit 9bb1930af908338b68588e988be9601ad144af07 -Author: Bram Moolenaar -Date: Fri Jul 3 12:44:07 2015 +0200 - - patch 7.4.765 - Problem: CTRL-A and CTRL-X in Visual mode do not always work well. - Solution: Improvements for increment and decrement. (Christian Brabandt) - -commit 6a57cce04801d3e8fe30d0dcd31f9325b38de2fe -Author: Bram Moolenaar -Date: Sun Jun 28 19:24:39 2015 +0200 - - patch 7.4.764 - Problem: test_increment fails on MS-Windows. (Ken Takata) - Solution: Clear Visual mappings. (Taro Muraoka) - -commit 1f860d8590460b6f13b39bebf191b81572fa0fdf -Author: Bram Moolenaar -Date: Sat Jun 27 18:36:16 2015 +0200 - - patch 7.4.763 - Problem: Building with Lua 5.1 doesn't work. - Solution: Define lua_replace and lua_remove. (KF Leong) - -commit 4921c24b3183d6000fdc66684f0752dcf86f48a9 -Author: Bram Moolenaar -Date: Sat Jun 27 18:34:24 2015 +0200 - - patch 7.4.762 - Problem: Comment for may_req_bg_color() is wrong. (Christ van Willegen) - Solution: Rewrite the comment. - -commit 979243b990a68c20ea17fa26470639104e62b071 -Author: Bram Moolenaar -Date: Fri Jun 26 19:35:49 2015 +0200 - - Update help files. - -commit e5401220b0def9ac380c7910e18f2e042ed5ddc5 -Author: Bram Moolenaar -Date: Thu Jun 25 19:16:56 2015 +0200 - - patch 7.4.761 - Problem: The request-background termcode implementation is incomplete. - Solution: Add the missing pieces. - -commit 5081d202475328a920c0bdcab990e8da84128c13 -Author: Bram Moolenaar -Date: Thu Jun 25 18:36:26 2015 +0200 - - patch 7.4.760 - Problem: Spelling mistakes are not displayed after ":syn spell". - Solution: Force a redraw after ":syn spell" command. (Christian Brabandt) - -commit 9514b1f9a12f6d032f7d749dfb0e947332d1c5e1 -Author: Bram Moolenaar -Date: Thu Jun 25 18:27:32 2015 +0200 - - patch 7.4.759 - Problem: Building with Lua 5.3 doesn't work, symbols have changed. - Solution: Use the new names for the new version. (Felix Schnizlein) - -commit fa67fbe6b84133207271e4ff582c3d589172efd9 -Author: Bram Moolenaar -Date: Thu Jun 25 18:20:36 2015 +0200 - - patch 7.4.758 - Problem: When 'conceallevel' is 1 and quitting the command-line window with - CTRL-C the first character ':' is erased. - Solution: Reset 'conceallevel' in the command-line window. (Hirohito - Higashi) - -commit b5c3265521749fda81ae4b052de35a0d1209cf50 -Author: Bram Moolenaar -Date: Thu Jun 25 17:03:36 2015 +0200 - - patch 7.4.757 - Problem: Cannot detect the background color of a terminal. - Solution: Add T_RBG to request the background color if possible. (Lubomir - Rintel) - -commit 367fbf17dad7bfb65cef8a4a18147989516218f2 -Author: Bram Moolenaar -Date: Thu Jun 25 16:13:46 2015 +0200 - - patch 7.4.756 - Problem: Can't use strawberry Perl 5.22 x64 on MS-Windows. - Solution: Add new defines and #if. (Ken Takata) - -commit 641e48c2248ccb3c25a5cdaa3709f16152d8c77d -Author: Bram Moolenaar -Date: Thu Jun 25 16:09:26 2015 +0200 - - patch 7.4.755 - Problem: It is not easy to count the number of characters. - Solution: Add the skipcc argument to strchars(). (Hirohito Higashi, Ken - Takata) - -commit 3a304b23823b089e499063e8211c5695d049f3ba -Author: Bram Moolenaar -Date: Thu Jun 25 13:57:36 2015 +0200 - - patch 7.4.754 - Problem: Using CTRL-A in Visual mode does not work well. (Gary Johnson) - Solution: Make it increment all numbers in the Visual area. (Christian - Brabandt) - -commit 74db34cc9162445e3d500ab2d61c5c19ce9af0ca -Author: Bram Moolenaar -Date: Thu Jun 25 13:30:46 2015 +0200 - - patch 7.4.753 - Problem: Appending in Visual mode with 'linebreak' set does not work - properly. Also when 'selection' is "exclusive". (Ingo Karkat) - Solution: Recalculate virtual columns. (Christian Brabandt) - -commit 66312acf145f9d09fbc0dfa5caeafb715d5fd9ed -Author: Bram Moolenaar -Date: Sun Jun 21 14:22:00 2015 +0200 - - patch 7.4.752 - Problem: Unicode 8.0 not supported. - Solution: Update tables for Unicode 8.0. Avoid E36 when running the script. - (James McCoy) - -commit 70b5a5f5b9beb2c5d7ccb3518c474c432f31ad91 -Author: Bram Moolenaar -Date: Sun Jun 21 13:44:13 2015 +0200 - - patch 7.4.751 - Problem: It is not obvious how to enable the address sanitizer. - Solution: Add commented-out flags in the Makefile. (Dominique Pelle) - Also add missing test targets. - -commit 280a868a246eda3904eb925588f111b69e304878 -Author: Bram Moolenaar -Date: Sun Jun 21 13:41:08 2015 +0200 - - patch 7.4.750 - Problem: Cannot build with clang 3.5 on Cygwin with perl enabled. - Solution: Strip "-fdebug-prefix-map" in configure. (Ken Takata) - -commit 0e7c4b99c608d22fd1b8526e700420b248319b1f -Author: Bram Moolenaar -Date: Sat Jun 20 15:30:03 2015 +0200 - - patch 7.4.749 - Problem: For some options two consecutive commas are OK. (Nikolay Pavlov) - Solution: Add the P_ONECOMMA flag. - -commit 6a7e2a668b492b5b574e489790e349a9058e2a48 -Author: Bram Moolenaar -Date: Fri Jun 19 21:06:11 2015 +0200 - - patch 7.4.748 - Problem: Buffer overflow. - Solution: Make the buffer larger. (Kazunobu Kuriyama) - -commit e2db6c975b97685ca58bd767a2b98cd8a94c1938 -Author: Bram Moolenaar -Date: Fri Jun 19 18:48:41 2015 +0200 - - Add the logiPat plugin to the distribution. - -commit b8c890035efd694daab5cdd71b5265c52c23fa81 -Author: Bram Moolenaar -Date: Fri Jun 19 18:35:34 2015 +0200 - - patch 7.4.747 - Problem: ":cnext" may jump to the wrong column when setting - 'virtualedit=all' (cs86661) - Solution: Reset the coladd field. (Hirohito Higashi) - -commit 01cf376da1726862afc8fa1d84cf5a773909fd0d -Author: Bram Moolenaar -Date: Fri Jun 19 16:45:43 2015 +0200 - - patch 7.4.746 - Problem: ":[count]tag" is not always working. (cs86661) - Solution: Set cur_match a bit later. (Hirohito Higashi) - -commit 0fce4257727f9d75e488963b73e407d31dd46546 -Author: Bram Moolenaar -Date: Fri Jun 19 16:32:57 2015 +0200 - - patch 7.4.745 - Problem: The entries added by matchaddpos() are returned by getmatches() - but can't be set with setmatches(). (Lcd) - Solution: Fix setmatches(). (Christian Brabandt) - -commit cf0213ef7e88d38c34ef71459d413cf5813e2a95 -Author: Bram Moolenaar -Date: Fri Jun 19 15:45:29 2015 +0200 - - patch 7.4.744 - Problem: No tests for Ruby and Perl. - Solution: Add minimal tests. (Ken Takata) - -commit c004bc2726eafc7a56d1d9f8398a65a0a7dc8d6c -Author: Bram Moolenaar -Date: Fri Jun 19 15:17:55 2015 +0200 - - patch 7.4.743 - Problem: "p" in Visual mode causes an unexpected line split. - Solution: Advance the cursor first. (Yukihiro Nakadaira) - -commit a594d77ffcccf2ac0e4079c41342ca55d4c9bb08 -Author: Bram Moolenaar -Date: Fri Jun 19 14:41:49 2015 +0200 - - patch 7.4.742 - Problem: Cannot specify a vertical split when loading a buffer for a - quickfix command. - Solution: Add the "vsplit" value to 'switchbuf'. (Brook Hong) - -commit a7b7b1cef9b61700ba5076c1d889dce791392388 -Author: Bram Moolenaar -Date: Fri Jun 19 14:06:43 2015 +0200 - - patch 7.4.741 - Problem: When using += with ":set" a trailing comma is not recognized. - (Issue 365) - Solution: Don't add a second comma. Add a test. (partly by Christian - Brabandt) - -commit 541f92d6cfdf2215e743553b5f4b6529dd9fcf31 -Author: Bram Moolenaar -Date: Fri Jun 19 13:27:23 2015 +0200 - - Updated runtime files. - -commit c7a0d32c834ff321491d8fd7bc68bf6cabd11e44 -Author: Bram Moolenaar -Date: Fri Jun 19 12:43:07 2015 +0200 - - patch 7.4.740 - Problem: ":1quit" works like ":.quit". (Bohr Shaw) - Solution: Don't exit Vim when a range is specified. (Christian Brabandt) - -commit acc39888cddbc8082fb3b89c1a46646bdca55e42 -Author: Bram Moolenaar -Date: Fri Jun 19 12:08:13 2015 +0200 - - patch 7.4.739 - Problem: In a string "\U" only takes 4 digits, while after CTRL-V U eight - digits can be used. - Solution: Make "\U" also take eight digits. (Christian Brabandt) - -commit d710e0d2478e7f813562bfb084406d524bfecd19 -Author: Bram Moolenaar -Date: Wed Jun 10 12:16:47 2015 +0200 - - patch 7.4.738 - Problem: Can't compile without the syntax highlighting feature. - Solution: Add #ifdef around use of w_p_cul. (Hirohito Higashi) - -commit 6e8d3b0d41bcef7ebe0ba2e887eb25781e1437fe -Author: Bram Moolenaar -Date: Tue Jun 9 21:33:31 2015 +0200 - - patch 7.4.737 - Problem: On MS-Windows vimgrep over arglist doesn't work (Issue 361) - Solution: Only escape backslashes in ## expansion when it is not used as the - path separator. (James McCoy) - -commit b878bbbca67c384101c2ebb822e390f0feda9489 -Author: Bram Moolenaar -Date: Tue Jun 9 20:39:24 2015 +0200 - - patch 7.4.736 - Problem: Invalid memory access. - Solution: Avoid going over the end of a NUL terminated string. (Dominique - Pelle) - -commit e2e4b98622f7c44910dc9660035048a4177d3777 -Author: Bram Moolenaar -Date: Tue Jun 9 20:30:51 2015 +0200 - - patch 7.4.735 - Problem: Wrong argument for sizeof(). - Solution: Use a pointer argument. (Chris Hall) - -commit d009e8682686a56f7565e6e093a42cd0596e121f -Author: Bram Moolenaar -Date: Tue Jun 9 20:20:03 2015 +0200 - - patch 7.4.734 - Problem: ml_get error when using "p" in a Visual selection in the last - line. - Solution: Change the behavior at the last line. (Yukihiro Nakadaira) - -commit d68f2219b57acb86ddedebdcc1476fee15c9c0c7 -Author: Bram Moolenaar -Date: Tue Jun 9 19:58:32 2015 +0200 - - patch 7.4.733 - Problem: test_listchars breaks on MS-Windows. (Kenichi Ito) - Solution: Set fileformat to "unix". (Christian Brabandt) - -commit f2571c61d5aa05682ae4d358e625348b61adc861 -Author: Bram Moolenaar -Date: Tue Jun 9 19:44:55 2015 +0200 - - Updated runtime files. - -commit d0d0fe09cf95bf88f643ec07d07939cbd41f8e63 -Author: Bram Moolenaar -Date: Tue Jun 9 19:23:46 2015 +0200 - - patch 7.4.732 - Problem: The cursor line is not always updated for the "O" command. - Solution: Reset the VALID_CROW flag. (Christian Brabandt) - -commit 7098ee5c37e35494ed36f3ad2d1c305341a41a45 -Author: Bram Moolenaar -Date: Tue Jun 9 19:14:24 2015 +0200 - - patch 7.4.731 - Problem: The tab menu shows "Close tab" even when it doesn't work. - Solution: Don't show "Close tab" for the last tab. (John Marriott) - -commit bc56336bb4501884257352446abb60713cef6452 -Author: Bram Moolenaar -Date: Tue Jun 9 18:35:25 2015 +0200 - - patch 7.4.730 - Problem: When setting the crypt key and using a swap file, text may be - encrypted twice or unencrypted text remains in the swap file. - (Issue 369) - Solution: Call ml_preserve() before re-encrypting. Set correct index for - next pointer block. - -commit 0481fee48800817bee206bb2f958fe04be4d8db6 -Author: Bram Moolenaar -Date: Thu May 14 05:56:09 2015 +0200 - - patch 7.4.729 - Problem: Occasional crash with 'list' set. - Solution: Fix off-by-one error. (Christian Brabandt) - -commit 4270496716fe851213e03bea7bd4368cc01ff807 -Author: Bram Moolenaar -Date: Wed May 6 11:33:47 2015 +0200 - - patch 7.4.728 - Problem: Can't build with some version of Visual Studio 2015. - Solution: Recognize another version 14 number. (Sinan) - -commit 9c60161888277b84157441666cb59c813b1f85e3 -Author: Bram Moolenaar -Date: Wed May 6 06:51:50 2015 +0200 - - patch 7.4.727 - Problem: Cannot build GvimExt with MingW. - Solution: Add -lgdi32. (KF Leong) - -commit 1fd3e30ce92117201b170c1ef83280035488fdfa -Author: Bram Moolenaar -Date: Tue May 5 10:25:16 2015 +0200 - - patch 7.4.726 - Problem: Cannot build GvimExt. - Solution: Set APPVER to 5.0. (KF Leong) - -commit 659c94d483b2fdad949c14a42cee96f99a66394b -Author: Bram Moolenaar -Date: Mon May 4 20:19:21 2015 +0200 - - patch 7.4.725 - Problem: ":call setreg('"', [])" reports an internal error. - Solution: Make the register empty. (Yasuhiro Matsumoto) - -commit 7bc25aed33934f4281b321fce2f736d47d6defdf -Author: Bram Moolenaar -Date: Mon May 4 18:27:36 2015 +0200 - - patch 7.4.724 - Problem: Vim icon does not show in Windows context menu. (issue 249) - Solution: Load the icon in GvimExt. - -commit 4032cfdf17c1c744d0f87219924870378b86a1c4 -Author: Bram Moolenaar -Date: Mon May 4 17:50:33 2015 +0200 - - patch 7.4.723 - Problem: For indenting, finding the C++ baseclass can be slow. - Solution: Cache the result. (Hirohito Higashi) - -commit 73284b973a013692dd1055cf210f3138a7f3c497 -Author: Bram Moolenaar -Date: Mon May 4 17:28:22 2015 +0200 - - patch 7.4.722 - Problem: 0x202f is not recognized as a non-breaking space character. - Solution: Add 0x202f to the list. (Christian Brabandt) - -commit d59c099120919d2d77b431308e390f86c594c825 -Author: Bram Moolenaar -Date: Mon May 4 16:52:01 2015 +0200 - - patch 7.4.721 - Problem: When 'list' is set Visual mode does not highlight anything in - empty lines. (mgaleski) - Solution: Check the value of lcs_eol in another place. (Christian Brabandt) - -commit f300ad230bc394556aac070faa88ca1667ffbfa2 -Author: Bram Moolenaar -Date: Mon May 4 16:18:42 2015 +0200 - - patch 7.4.720 - Problem: Can't build with Visual Studio 2015. - Solution: Recognize the "version 14" numbers and omit /nodefaultlib when - appropriate. (Paul Moore) - -commit c4dc286fe67f385043efddca1bb7196619df8fb2 -Author: Bram Moolenaar -Date: Mon May 4 16:10:26 2015 +0200 - - patch 7.4.719 - Problem: Overflow when adding MAXCOL to a pointer. - Solution: Subtract pointers instead. (James McCoy) - -commit 81278efadf45ad745ec9733fdd9970f070571544 -Author: Bram Moolenaar -Date: Mon May 4 12:34:22 2015 +0200 - - patch 7.4.718 - Problem: Autocommands triggered by quickfix cannot get the current title - value. - Solution: Set w:quickfix_title earlier. (Yannick) - Also move the check for a title into the function. - -commit 1cd5e613b0d8947d52762af0e17351d5e49869de -Author: Bram Moolenaar -Date: Mon May 4 11:10:27 2015 +0200 - - patch 7.4.717 - Problem: ":let list += list" can change a locked list. - Solution: Check for the lock earlier. (Olaf Dabrunz) - -commit cad2fc9935b3a3d9564b4f8d20890b13f14c7d32 -Author: Bram Moolenaar -Date: Mon May 4 10:46:03 2015 +0200 - - patch 7.4.716 - Problem: When using the 'c' flag of ":substitute" and selecting "a" or "l" - at the prompt the flags are not remembered for ":&&". (Ingo - Karkat) - Solution: Save the flag values and restore them. (Hirohito Higashi) - -commit 2186ffa2c7d8a9e2cb09316a7ac9e4ade3957c2f -Author: Bram Moolenaar -Date: Mon May 4 10:33:15 2015 +0200 - - patch 7.4.715 - Problem: Invalid memory access when there are illegal bytes. - Solution: Get the length from the text, not from the character. (Dominique - Pelle) - -commit 069dd08d8dbbbadc4e6780d5c881a24bce79a4f7 -Author: Bram Moolenaar -Date: Mon May 4 09:56:49 2015 +0200 - - patch 7.4.714 - Problem: Illegal memory access when there are illegal bytes. - Solution: Check the byte length of the character. (Dominique Pelle) - -commit ea98f8b4d6d2d2843b803f4c105cff1fe6fa0a90 -Author: Bram Moolenaar -Date: Mon May 4 09:31:11 2015 +0200 - - patch 7.4.713 - Problem: Wrong condition for #ifdef. - Solution: Change USR_EXRC_FILE2 to USR_VIMRC_FILE2. (Mikael Fourrier) - -commit 1510f996c53243e5fe65a773087a1fa14879f503 -Author: Bram Moolenaar -Date: Wed Apr 22 22:18:22 2015 +0200 - - patch 7.4.712 - Problem: Missing change in another file. - Solution: Also change message.c - -commit 4c6b3b20dd86bb44247bb82ffc3b67eaee830954 -Author: Bram Moolenaar -Date: Tue Apr 21 19:10:48 2015 +0200 - - patch 7.4.711 - Problem: Missing change in one file. - Solution: Also change option.c - -commit 79278367337be1e9a12222698642dcce0af1e059 -Author: Bram Moolenaar -Date: Tue Apr 21 18:33:48 2015 +0200 - - patch 7.4.710 - Problem: It is not possible to make spaces visibible in list mode. - Solution: Add the "space" item to 'listchars'. (David Bürgin, issue 350) - -commit 40ce3a4e1f50badb75ca812e26557a9bc5fde8c6 -Author: Bram Moolenaar -Date: Tue Apr 21 18:08:39 2015 +0200 - - patch 7.4.709 - Problem: ":tabmove" does not work as documented. - Solution: Make it work consistently. Update documentation and add tests. - (Hirohito Higashi) - -commit 77354e78a887e1b59ac519c5a1cb0e7fe9fc5899 -Author: Bram Moolenaar -Date: Tue Apr 21 16:49:05 2015 +0200 - - patch 7.4.708 - Problem: gettext() is called too often. - Solution: Do not call gettext() for messages until they are actually used. - (idea by Yasuhiro Matsumoto) - -commit 3cbac309f78f92434f75da5c4963d8caf4b6d3d3 -Author: Bram Moolenaar -Date: Tue Apr 21 16:12:06 2015 +0200 - - patch 7.4.707 - Problem: Undo files can have their executable bit set. - Solution: Strip of the executable bit. (Mikael Berthe) - -commit 5b14f89164fa2f40f52283226c98005887568317 -Author: Bram Moolenaar -Date: Tue Apr 21 15:43:05 2015 +0200 - - patch 7.4.706 - Problem: Window drawn wrong when 'laststatus' is zero and there is a - command-line window. (Yclept Nemo) - Solution: Set the status height a bit later. (Christian Brabandt) - -commit bbc1a592a0e0efd5101a58032e7e7cc9f3e9f417 -Author: Bram Moolenaar -Date: Tue Apr 21 15:25:31 2015 +0200 - - patch 7.4.705 - Problem: Can't build with Ruby 2.2. - Solution: Add #ifdefs to handle the incompatible change. (Andrei Olsen) - -commit d82a2a990bc329754e1b61c5af669c76ac202497 -Author: Bram Moolenaar -Date: Tue Apr 21 14:02:35 2015 +0200 - - patch 7.4.704 - Problem: Searching for a character matches an illegal byte and causes - invalid memory access. (Dominique Pelle) - Solution: Do not match an invalid byte when search for a character in a - string. Fix equivalence classes using negative numbers, which - result in illegal bytes. - -commit f9bde2b152d3344c694c5e1ca629156b34f1a627 -Author: Bram Moolenaar -Date: Fri Apr 17 22:08:16 2015 +0200 - - patch 7.4.703 - Problem: Compiler warning for start_dir unused when building unittests. - Solution: Move start_dir inside the #ifdef. - -commit d39a7512804f860a20319c181613771a79a9ea4e -Author: Bram Moolenaar -Date: Thu Apr 16 22:51:22 2015 +0200 - - patch 7.4.702 - Problem: Joining an empty list does uneccessary work. - Solution: Let join() return early. (Marco Hinz) - -commit ec45c4a6dfd8acf52c8d1412188f54f79dde895e -Author: Bram Moolenaar -Date: Wed Apr 15 14:27:49 2015 +0200 - - patch 7.4.701 - Problem: Compiler warning for using uninitialized variable. (Yasuhiro - Matsumoto) - Solution: Initialize it. - -commit ba172f2eabd3f8a98a797be6721229b49783ef69 -Author: Bram Moolenaar -Date: Wed Apr 15 14:13:18 2015 +0200 - - Remove local-additions entries from help.txt. - -commit 0a63dedf9921bd43cc0b4bc61cd3d0e3ec5728a7 -Author: Bram Moolenaar -Date: Wed Apr 15 13:31:24 2015 +0200 - - Updated runtime files. - -commit d5f6933d5c57ea6f79bbdeab6c426cf66a393f33 -Author: Bram Moolenaar -Date: Wed Apr 15 12:43:50 2015 +0200 - - patch 7.4.700 - Problem: Fold can't be opened after ":move". (Ein Brown) - Solution: Delete the folding information and update it afterwards. - (Christian Brabandt) - -commit 05b20fb14ec3219d73014595cfb6cc28ae1e1fc3 -Author: Bram Moolenaar -Date: Mon Apr 13 20:52:36 2015 +0200 - - patch 7.4.699 - Problem: E315 when trying to delete a fold. (Yutao Yuan) - Solution: Make sure the fold doesn't go beyond the last buffer line. - (Christian Brabandt) - -commit 9bc174b69d2775b0f27ed74bf372608d18c9f3d4 -Author: Bram Moolenaar -Date: Mon Apr 13 16:16:38 2015 +0200 - - patch 7.4.698 - Problem: Various problems with locked and fixed lists and dictionaries. - Solution: Disallow changing locked items, fix a crash, add tests. (Olaf - Dabrunz) - -commit d94682ffb4fb479e99f375431f82d67b38255629 -Author: Bram Moolenaar -Date: Mon Apr 13 15:37:56 2015 +0200 - - patch 7.4.697 - Problem: The filename used for ":profile" must be given literally. - Solution: Expand "~" and environment variables. (Marco Hinz) - -commit 50ab994ab34fcbe0046a9a998ee420be196334ba -Author: Bram Moolenaar -Date: Mon Apr 13 15:28:12 2015 +0200 - - patch 7.4.696 - Problem: Not freeing memory when encountering an error. - Solution: Free the stack before returning. (Eliseo Martínez) - -commit 7c94ce910f07e0d76d66b46bccfe39a07d8e1f6d -Author: Bram Moolenaar -Date: Mon Apr 13 14:45:27 2015 +0200 - - patch 7.4.695 - Problem: Out-of-bounds read, dectected by Coverity. - Solution: Remember the value of cmap for the first matching encoding. Reset - cmap to that value if first matching encoding is going to be used. - (Eliseo Martínez) - -commit 83d1b19015219c7799af0a0d539ae86a41057240 -Author: Bram Moolenaar -Date: Mon Apr 13 14:22:40 2015 +0200 - - More updated runtime files. - -commit 29d54df5cdd0ef4caa9c050854ddffdabece7a61 -Author: Bram Moolenaar -Date: Mon Apr 13 12:58:12 2015 +0200 - - patch 7.4.694 - Problem: Running tests changes the .viminfo file. - Solution: Disable viminfo in the text objects test. - -commit 5a5f45917dbf542cb00617fa5ef70a14898495dd -Author: Bram Moolenaar -Date: Mon Apr 13 12:43:06 2015 +0200 - - Updated runtime files. - -commit 695baeefe17adcd95f91d089efee87bd96fc98db -Author: Bram Moolenaar -Date: Mon Apr 13 12:39:22 2015 +0200 - - patch 7.4.693 - Problem: Session file is not correct when there are multiple tab pages. - Solution: Reset the current window number for each tab page. (Jacob Niehus) - -commit de1502f2b48f77c98547a66b324e76be422228d3 -Author: Bram Moolenaar -Date: Thu Apr 9 22:08:21 2015 +0200 - - patch 7.4.692 for Problem: Defining SOLARIS for no good reason. (Danek Duvall) - Solution: Remove it. - -commit f6303878274b9aedfb9ac5b80d95002965093e5b -Author: Bram Moolenaar -Date: Fri Apr 3 17:59:43 2015 +0200 - - patch 7.4.691 for Problem: Can't build with MzScheme. - Solution: Change "cwd" into the global variable "start_dir". - -commit da6365774d658b66f8d337f6342f4077594dd494 -Author: Bram Moolenaar -Date: Fri Apr 3 17:11:45 2015 +0200 - - patch 7.4.690 for Problem: Memory access errors when changing indent in Ex mode. Also missing - redraw when using CTRL-U. (Knil Ino) - Solution: Update pointers after calling ga_grow(). - -commit d87c36ea5eae50580f3c733734669250cc969019 -Author: Bram Moolenaar -Date: Fri Apr 3 14:56:49 2015 +0200 - - updated for version 7.4.689 - Problem: On MS-Windows, when 'autochdir' is set, diff mode with files in - different directories does not work. (Axel Bender) - Solution: Remember the current directory and use it where needed. (Christian - Brabandt) - -commit 478c46e50fd94f270369ec1c5f76aa65af7ee671 -Author: Bram Moolenaar -Date: Tue Mar 31 19:18:00 2015 +0200 - - updated for version 7.4.688 - Problem: When "$" is in 'cpo' the popup menu isn't undrawn correctly. - (Issue 166) - Solution: When using the popup menu remove the "$". - -commit 1e7813a1872df80eec1760bdd9d80352b306ac56 -Author: Bram Moolenaar -Date: Tue Mar 31 18:31:03 2015 +0200 - - updated for version 7.4.687 - Problem: There is no way to use a different in Replace mode for a terminal. - Solution: Add t_SR. (Omar Sandoval) - -commit 7d2757a47204d00cd47e3db94f1bd248c499d4e3 -Author: Bram Moolenaar -Date: Tue Mar 31 17:46:22 2015 +0200 - - updated for version 7.4.686 - Problem: "zr" and "zm" do not take a count. - Solution: Implement the count, restrict the fold level to the maximum - nesting depth. (Marcin Szamotulski) - -commit 0e462411cafdd908356792b2c229ab6369103bca -Author: Bram Moolenaar -Date: Tue Mar 31 14:17:31 2015 +0200 - - updated for version 7.4.685 - Problem: When there are illegal utf-8 characters the old regexp engine may - go past the end of a string. - Solution: Only advance to the end of the string. (Dominique Pelle) - -commit e5c421cfd70a4d864faa0fac4e9f2dd6cdf5881d -Author: Bram Moolenaar -Date: Tue Mar 31 13:33:08 2015 +0200 - - updated for version 7.4.684 - Problem: When starting several Vim instances in diff mode, the temp files - used may not be unique. (Issue 353) - Solution: Add an argument to vim_tempname() to keep the file. - -commit 1ca2e361a869c58a775b5fabb2aaf4e2675ea7ba -Author: Bram Moolenaar -Date: Wed Mar 25 20:24:04 2015 +0100 - - updated for version 7.4.683 - Problem: Typo in the vimtutor command. - Solution: Fix the typo. (Corey Farwell, github pull 349) - -commit 09deeb7c945d2677722df5b40959f97b646b6092 -Author: Bram Moolenaar -Date: Tue Mar 24 18:22:41 2015 +0100 - - updated for version 7.4.682 - Problem: The search highlighting and match highlighting replaces the - cursorline highlighting, this doesn't look good. - Solution: Combine the highlighting. (Yasuhiro Matsumoto) - -commit dbcf19dc498cb1561c9215a3f255e81cde0c0543 -Author: Bram Moolenaar -Date: Tue Mar 24 17:57:45 2015 +0100 - - Add test files for patch 7.4.680. - -commit 71371b15794941dbeb01e46827d6d501dc95acbd -Author: Bram Moolenaar -Date: Tue Mar 24 17:57:12 2015 +0100 - - updated for version 7.4.681 - Problem: MS-Windows: When Vim is minimized the window height is computed - incorrectly. - Solution: When minimized use the previously computed size. (Ingo Karkat) - -commit 310f2d59b2b20c642088feb5e6dfe323cc570923 -Author: Bram Moolenaar -Date: Tue Mar 24 17:49:51 2015 +0100 - - updated for version 7.4.680 - Problem: CTRL-W in Insert mode does not work well for multi-byte - characters. - Solution: Use mb_get_class(). (Yasuhiro Matsumoto) - -commit 6383b92d8c272f75d1fe144f75e2e35ad7e11b04 -Author: Bram Moolenaar -Date: Tue Mar 24 17:12:19 2015 +0100 - - updated for version 7.4.679 - Problem: Color values greater than 255 cause problems on MS-Windows. - Solution: Truncate to 255 colors. (Yasuhiro Matsumoto) - -commit f11ce667b06ffb7447fb55638a04b5fa5cfe29a0 -Author: Bram Moolenaar -Date: Tue Mar 24 16:48:58 2015 +0100 - - updated for version 7.4.678 - Problem: When using --remote the directory may end up being wrong. - Solution: Use localdir() to find out what to do. (Xaizek) - -commit a161e26d558204311f6e76208fa4cd3b2dbbab0b -Author: Bram Moolenaar -Date: Tue Mar 24 15:14:27 2015 +0100 - - updated for version 7.4.677 - Problem: Configure fails when specifying a python-config-dir. (Lcd) - Solution: Check if PYTHONFRAMEWORKPREFIX is set. - -commit 6c927557e2b0b2fbc2dfc91f604bf1117d0bf77a -Author: Bram Moolenaar -Date: Tue Mar 24 12:21:33 2015 +0100 - - updated for version 7.4.676 - Problem: On Mac, when not using the default Python framework configure - doesn't do the right thing. - Solution: Use a linker search path. (Kazunobu Kuriyama) - -commit eab316bdf9494eb1e076dfc5c8ec7ae000a0560f -Author: Bram Moolenaar -Date: Tue Mar 24 11:46:30 2015 +0100 - - updated for version 7.4.675 - Problem: When a FileReadPost autocommand moves the cursor inside a line it - gets moved back. - Solution: When checking whether an autocommand moved the cursor store the - column as well. (Christian Brabandt) - -commit 77b7710d4e0ec9c1f3d0d057d9fa335420273b37 -Author: Bram Moolenaar -Date: Sat Mar 21 22:18:41 2015 +0100 - - updated for version 7.4.674 - Problem: Missing changes in one file. - Solution: Also change the win32 file. - -commit e7154eb5c391aa39d5a87b47b9f7338f1a65354e -Author: Bram Moolenaar -Date: Sat Mar 21 21:46:13 2015 +0100 - - updated for version 7.4.673 - Problem: The first syntax entry gets sequence number zero, which doesn't - work. (Clinton McKay) - Solution: Start at number one. (Bjorn Linse) - -commit 5837f1f447c34628268aab52476a79d57b6a7eaf -Author: Bram Moolenaar -Date: Sat Mar 21 18:06:14 2015 +0100 - - Update runtime files. - -commit b5971141dff0c69355fd64196fcc0d0d071d4c82 -Author: Bram Moolenaar -Date: Sat Mar 21 17:32:19 2015 +0100 - - updated for version 7.4.672 - Problem: When completing a shell command, directories in the current - directory are not listed. - Solution: When "." is not in $PATH also look in the current directory for - directories. - -commit 4df702999d14955255fcdfb820511767dcfec463 -Author: Bram Moolenaar -Date: Sat Mar 21 14:20:16 2015 +0100 - - updated for version 7.4.671 - Problem: Warning for shadowing a variable. - Solution: Rename off to mb_off. (Kazunobu Kuriyama) - -commit dcefba993456263100785f18d21d780cf531f2dc -Author: Bram Moolenaar -Date: Fri Mar 20 19:06:06 2015 +0100 - - updated for version 7.4.670 - Problem: Using 'cindent' for Javascript is less than perfect. - Solution: Improve indenting of continuation lines. (Hirohito Higashi) - -commit 3b7b83649cd9c486afd6fbdb33e4450616c4bd46 -Author: Bram Moolenaar -Date: Fri Mar 20 18:11:48 2015 +0100 - - updated for version 7.4.669 - Problem: When netbeans is active the sign column always shows up. - Solution: Only show the sign column once a sign has been added. (Xavier de - Gaye) - -commit 825e7ab423ce34a57f4819cc3745246246f38081 -Author: Bram Moolenaar -Date: Fri Mar 20 17:36:42 2015 +0100 - - updated for version 7.4.668 - Problem: Can't use a glob pattern as a regexp pattern. - Solution: Add glob2regpat(). (Christian Brabandt) - -commit fbc25b20cbf29d6f9846e97875474f18e8d0c7be -Author: Bram Moolenaar -Date: Fri Mar 20 17:16:27 2015 +0100 - - updated for version 7.4.667 - Problem: 'colorcolumn' isn't drawn in a closed fold while 'cursorcolumn' - is. (Carlos Pita) - Solution: Make it consistent. (Christian Brabandt) - -commit b1fc2bf29c560ca60515950812e8672c6dca1a4c -Author: Bram Moolenaar -Date: Fri Mar 20 16:26:54 2015 +0100 - - updated for version 7.4.666 - Problem: There is a chance that Vim may lock up. - Solution: Handle timer events differently. (Aaron Burrow) - -commit 76feaf1bfed170d2fc5c34e7e758885554ecc794 -Author: Bram Moolenaar -Date: Fri Mar 20 15:58:52 2015 +0100 - - updated for version 7.4.665 - Problem: 'linebreak' does not work properly with multi-byte characters. - Solution: Compute the pointer offset with mb_head_off(). (Yasuhiro - Matsumoto) - -commit 6b31467aa7f304a80343216c11a1588dff361229 -Author: Bram Moolenaar -Date: Fri Mar 20 15:42:10 2015 +0100 - - updated for version 7.4.664 - Problem: When 'compatible' is reset 'numberwidth' is set to 4, but the - effect doesn't show until a change is made. - Solution: Check if 'numberwidth' changed. (Christian Brabandt) - -commit 404c942fb85c390f4b73c1733088871b0b0d7964 -Author: Bram Moolenaar -Date: Sat Mar 14 15:35:52 2015 +0100 - - updated for version 7.4.663 - Problem: When using netbeans a buffer is not found in another tab. - Solution: When 'switchbuf' is set to "usetab" then switch to another tab - when possible. (Xavier de Gaye) - -commit 438b64ab71cd724129c4eec840be16c52602ebc8 -Author: Bram Moolenaar -Date: Fri Mar 13 15:03:00 2015 +0100 - - updated for version 7.4.662 - Problem: When 'M' is in the 'cpo' option then selecting a text object in - parenthesis does not work correctly. - Solution: Keep 'M' in 'cpo' when finding a match. (Hirohito Higashi) - -commit 6c5bdb751c0c77be7d03a6000134d1df367763d2 -Author: Bram Moolenaar -Date: Fri Mar 13 13:24:23 2015 +0100 - - updated for version 7.4.661 - Problem: Using "0 CTRL-D" in Insert mode may have CursorHoldI interfere. - (Gary Johnson) - Solution: Don't store K_CURSORHOLD as the last character. (Christian - Brabandt) - -commit c7dc1f4a53fdb26b88c484003142c575655481b7 -Author: Bram Moolenaar -Date: Fri Mar 13 12:53:37 2015 +0100 - - updated for version 7.4.660 - Problem: Using freed memory when g:colors_name is changed in the colors - script. (oni-link) - Solution: Make a copy of the variable value. - -commit 488eb26ec7fda1dc79f3d856d40da072332630b6 -Author: Bram Moolenaar -Date: Fri Mar 13 11:23:50 2015 +0100 - - updated for version 7.4.659 - Problem: When 'ruler' is set the preferred column is reset. (Issue 339) - Solution: Don't set curswant when redrawing the status lines. - -commit 0f8dd840fc6a614450db60ebe405d6201a2ecc3e -Author: Bram Moolenaar -Date: Sun Mar 8 14:48:49 2015 +0100 - - updated for version 7.4.658 - Problem: 'formatexpr' is evaluated too often. - Solution: Only invoke it when beyond the 'textwidth' column, as it is - documented. (James McCoy) - -commit ab11a5914b04228249d429cbc2dd6c56ae6c8232 -Author: Bram Moolenaar -Date: Fri Mar 6 22:00:11 2015 +0100 - - updated for version 7.4.657 - Problem: Compiler warnings for pointer mismatch. - Solution: Add a typecast. (John Marriott) - -commit d8b77f7dc04e5721989df9c505b8568194261a39 -Author: Bram Moolenaar -Date: Thu Mar 5 21:21:19 2015 +0100 - - updated for version 7.4.656 - Problem: Missing changes for glob() in one file. - Solution: Add the missing changes. - -commit b6c2735c56f1541159e1ad95c3f17a52b3a94f1d -Author: Bram Moolenaar -Date: Thu Mar 5 19:57:49 2015 +0100 - - updated for version 7.4.655 - Problem: Text deleted by "dit" depends on indent of closing tag. - (Jan Parthey) - Solution: Do not adjust oap->end in do_pending_operator(). (Christian - Brabandt) - -commit a245bc79b4c6b83a4b5b6cdb95c4d2165762a20b -Author: Bram Moolenaar -Date: Thu Mar 5 19:35:25 2015 +0100 - - updated for version 7.4.654 - Problem: glob() and globpath() cannot include links to non-existing files. - (Charles Campbell) - Solution: Add an argument to include all links with glob(). (James McCoy) - Also for globpath(). - -commit e421450a5ef8c6327fcc9b90a5c3d6b26b274830 -Author: Bram Moolenaar -Date: Thu Mar 5 18:08:43 2015 +0100 - - updated for version 7.4.653 - Problem: Insert mode completion with complete() may have CTRL-L work like - CTRL-P. - Solution: Handle completion with complete() differently. (Yasuhiro - Matsumoto, Christian Brabandt, Hirohito Higashi) - -commit 4dcdf299100781766d09829b9b80d7fb1ad48f37 -Author: Bram Moolenaar -Date: Thu Mar 5 17:51:15 2015 +0100 - - updated for version 7.4.652 - Problem: Xxd lacks a few features. - Solution: Use 8 characters for the file position. Add the -e and -o - arguments. (Vadim Vygonets) - -commit 4f36dc3bf7118a3fa5ccdae1a37963860dc71e6c -Author: Bram Moolenaar -Date: Thu Mar 5 17:16:06 2015 +0100 - - updated for version 7.4.651 - Problem: Can't match "%>80v" properly for multi-byte characters. - Solution: Multiply the character number by the maximum number of bytes in a - character. (Yasuhiro Matsumoto) - -commit 5d3fbf3bfea3b698f42a44c2732e58fa63f01446 -Author: Bram Moolenaar -Date: Thu Mar 5 16:47:20 2015 +0100 - - updated for version 7.4.650 - Problem: Configure check may fail because the dl library is not used. - Solution: Put "-ldl" in LIBS rather than LDFLAGS. (Oazki Kiichi) - -commit cf48767cd17130958a3076eed1872b6950947a0a -Author: Bram Moolenaar -Date: Thu Mar 5 13:36:00 2015 +0100 - - updated for version 7.4.649 - Problem: Compiler complains about ignoring return value of fwrite(). - (Michael Jarvis) - Solution: Add (void). - -commit f3c2afb77f8b1f2591337fcaa90ba0fb45365cbc -Author: Bram Moolenaar -Date: Mon Mar 2 23:16:07 2015 +0100 - - Update a few runtime files. - -commit 2b8388bd0175835eb751e6c58cd0b0b69465f0d9 -Author: Bram Moolenaar -Date: Sat Feb 28 13:11:45 2015 +0100 - - Updated runtime files. - -commit bac203ea2d0e3b2a5e4eae4dbe48244e592926e2 -Author: Bram Moolenaar -Date: Fri Feb 27 22:12:34 2015 +0100 - - updated for version 7.4.648 - Problem: Tests broken on MS-Windows. - Solution: Delete wrong copy line. (Ken Takata) - -commit 13cf77ba1715803355029ed119e55a12f6865db1 -Author: Bram Moolenaar -Date: Fri Feb 27 21:11:02 2015 +0100 - - updated for version 7.4.647 - Problem: After running the tests on MS-Windows many files differ from their - originals as they were checked out. - Solution: Use a temp directory for executing the tests. (Ken Takata, Taro - Muraoka) - -commit e25bb90b2eb0ceed2caa5202ca62003e367021ae -Author: Bram Moolenaar -Date: Fri Feb 27 20:33:37 2015 +0100 - - updated for version 7.4.646 - Problem: ":bufdo" may start at a deleted buffer. - Solution: Find the first not deleted buffer. (Shane Harper) - -commit 8da9bbfd02957b79edd595c8c7397453012510b0 -Author: Bram Moolenaar -Date: Fri Feb 27 19:34:56 2015 +0100 - - updated for version 7.4.645 - Problem: When splitting the window in a BufAdd autocommand while still in - the first, empty buffer the window count is wrong. - Solution: Do not reset b_nwindows to zero and don't increment it. - -commit ba17ed6797421b377ec0cac7ec186d24bf5b3979 -Author: Bram Moolenaar -Date: Fri Feb 27 18:25:16 2015 +0100 - - updated for version 7.4.644 - Problem: Stratus VOS doesn't have sync(). - Solution: Use fflush(). (Karli Aurelia) - -commit c6b7217ff502b8fc28d6c861d25c1943e30973ad -Author: Bram Moolenaar -Date: Fri Feb 27 17:48:09 2015 +0100 - - updated for version 7.4.643 - Problem: Using the default file format for Mac files. (Issue 77) - Solution: Reset the try_mac counter in the right place. (Oswald) - -commit d45c07ac7499358c5cb096cadb675ce74ae3eaf6 -Author: Bram Moolenaar -Date: Fri Feb 27 17:19:10 2015 +0100 - - updated for version 7.4.642 - Problem: When using "gf" escaped spaces are not handled. - Solution: Recognize escaped spaces. - -commit dfd7691bb85b345bd86cf30945a66acf7c782920 -Author: Bram Moolenaar -Date: Fri Feb 27 15:03:58 2015 +0100 - - updated for version 7.4.641 - Problem: The tabline menu was using ":999tabnew" which is now invalid. - Solution: Use ":$tabnew" instead. (Florian Degner) - -commit c3bbad085c3ec304b111dc95aed97fea4c38a177 -Author: Bram Moolenaar -Date: Tue Feb 17 17:50:26 2015 +0100 - - updated for version 7.4.640 - Problem: After deleting characters in Insert mode such that lines are - joined undo does not work properly. (issue 324) - Solution: Use Insstart instead of Insstart_orig. (Christian Brabandt) - -commit 8fc6bc71266e342d339c851b3ee472357f917597 -Author: Bram Moolenaar -Date: Tue Feb 17 17:26:10 2015 +0100 - - updated for version 7.4.639 - Problem: Combination of linebreak and conceal doesn't work well. - Solution: Fix the display problems. (Christian Brabandt) - -commit 46538ee46cb04ed47c546d92583d6eb023e51b32 -Author: Bram Moolenaar -Date: Tue Feb 17 16:28:55 2015 +0100 - - updated for version 7.4.638 - Problem: Can't build with Lua 5.3 on Windows. - Solution: use luaL_optinteger() instead of LuaL_optlong(). (Ken Takata) - -commit 1e997827f12b38359fe8a4e7b033bbb6465b6668 -Author: Bram Moolenaar -Date: Tue Feb 17 16:04:57 2015 +0100 - - updated for version 7.4.637 - Problem: Incorrectly read the number of buffer for which an autocommand - should be registered. - Solution: Reverse check for "". (Lech Lorens) - -commit 35e7594dd429f7a8a06cefd61c3e8d48b9bd74e2 -Author: Bram Moolenaar -Date: Tue Feb 17 15:47:46 2015 +0100 - - Add missing test files from 7.4.634 to the repository. - -commit 4653911950e8bedff444adc9a2dcbebd9b36dc07 -Author: Bram Moolenaar -Date: Tue Feb 17 15:43:57 2015 +0100 - - updated for version 7.4.636 - Problem: A search with end offset gets stuck at end of file. (Gary Johnson) - Solution: When a search doesn't move the cursor repeat it with a higher - count. (Christian Brabandt) - -commit 05eb612ff3597fb7102f892bfd320f28b56d2fc6 -Author: Bram Moolenaar -Date: Tue Feb 17 14:15:19 2015 +0100 - - updated for version 7.4.635 - Problem: If no NL or CR is found in the first block of a file then the - 'fileformat' may be set to "mac". (Issue 77) - Solution: Check if a CR was found. (eswald) - -commit f65aad5554f1d1f972f0bd38059da70e3cdf4c87 -Author: Bram Moolenaar -Date: Tue Feb 17 13:43:40 2015 +0100 - - updated for version 7.4.634 - Problem: Marks are not restored after redo + undo. - Solution: Fix the way marks are restored. (Olaf Dabrunz) - -commit be20f9fa5da001258a40a5f01e38befac4ebfe80 -Author: Bram Moolenaar -Date: Tue Feb 17 12:44:09 2015 +0100 - - updated for version 7.4.633 - Problem: After 7.4.630 the problem persists. - Solution: Also skip redo when calling a user function. - -commit eaa330e8e913823f1514bc419f23b885d6028cb9 -Author: Bram Moolenaar -Date: Tue Feb 17 12:17:14 2015 +0100 - - updated for version 7.4.632 - Problem: 7.4.592 breaks the netrw plugin, because the autocommands are - skipped. - Solution: Roll back the change. - -commit 4a427106954857c6f84c0b0dc07725e302a433c6 -Author: Bram Moolenaar -Date: Tue Feb 17 11:11:48 2015 +0100 - - updated for version 7.4.631 - Problem: The default conceal character is documented to be a space but it's - initially a dash. (Christian Brabandt) - Solution: Make the intial value a space. - -commit c51b02d7d9c75c241eb6435d410422d0fa9147a1 -Author: Bram Moolenaar -Date: Tue Feb 17 10:58:25 2015 +0100 - - updated for version 7.4.630 - Problem: When using Insert mode completion combined with autocommands the - redo command may not work. - Solution: Do not save the redo buffer when executing autocommands. (Yasuhiro - Matsumoto) - -commit 98f52500b6bca75539f50ea31cb333223141dfeb -Author: Bram Moolenaar -Date: Tue Feb 10 20:03:45 2015 +0100 - - updated for version 7.4.629 - Problem: Coverity warning for Out-of-bounds read. - Solution: Increase MAXWLEN to 254. (Eliseo Martínez) - -commit 8872ef1b4e1b304cc168ea4c8f68645498c155be -Author: Bram Moolenaar -Date: Tue Feb 10 19:27:05 2015 +0100 - - updated for version 7.4.628 - Problem: Compiler warning for variable might be clobbered by longjmp. - Solution: Add volatile. (Michael Jarvis) - -commit 494838a3fec2fb1abcac6256271810a762225bed -Author: Bram Moolenaar -Date: Tue Feb 10 19:20:37 2015 +0100 - - updated for version 7.4.627 - Problem: The last screen cell is not updated. - Solution: Respect the "tn" termcap feature. (Hayaki Saito) - -commit eb2928595bca45cb37f0906c76896dce806b5543 -Author: Bram Moolenaar -Date: Tue Feb 10 18:47:58 2015 +0100 - - updated for version 7.4.626 - Problem: MSVC with W4 gives useless warnings. - Solution: Disable more warnings. (Mike Williams) - -commit 24a6ff88bc8710c305deba405d00061dec909125 -Author: Bram Moolenaar -Date: Tue Feb 10 18:41:58 2015 +0100 - - updated for version 7.4.625 - Problem: Possible NULL pointer dereference. - Solution: Check for NULL before using it. (Mike Williams) - -commit 9abd5c6507154eabdfe8256940a24f090db0f533 -Author: Bram Moolenaar -Date: Tue Feb 10 18:34:01 2015 +0100 - - updated for version 7.4.624 - Problem: May leak memory or crash when vim_realloc() returns NULL. - Solution: Handle a NULL value properly. (Mike Williams) - -commit a1d2c58985584116d20fa5e132137d8ff1a535f7 -Author: Bram Moolenaar -Date: Tue Feb 10 18:18:17 2015 +0100 - - updated for version 7.4.623 - Problem: Crash with pattern: \(\)\{80000} (Dominique Pelle) - Solution: When the max limit is large fall back to the old engine. - -commit 168e04966c48b0d7d4726934ed2c39a9a0fec2af -Author: Bram Moolenaar -Date: Thu Feb 5 20:29:59 2015 +0100 - - updated for version 7.4.622 - Problem: Compiler warning for unused argument. - Solution: Add UNUSED. - -commit f554a3285e45d8c3f95f9b8f43bd0897185b95cb -Author: Bram Moolenaar -Date: Wed Feb 4 23:08:01 2015 +0100 - - updated for version 7.4.621 - Problem: Returning 1 in the wrong function. (Raymond Ko) - Solution: Return 1 in the right function (hopefully). - -commit 934b13619318c5d0721797266b9a9060546e07a5 -Author: Bram Moolenaar -Date: Wed Feb 4 23:06:45 2015 +0100 - - updated for version 7.4.620 - Problem: Compiler warning for unitinialized variable. (Tony Mechelynck) - Solution: Initialize "did_free". (Ben Fritz) - -commit b84634de30884f4f6a17b5872f4553ec746797c5 -Author: Bram Moolenaar -Date: Wed Feb 4 22:02:37 2015 +0100 - - updated for version 7.4.619 - Problem: luaV_setref() not returning the correct value. - Solution: Return one. - -commit 9d49da8cbbd46d528be38ec3ac394a2ce9062093 -Author: Bram Moolenaar -Date: Tue Feb 3 23:10:46 2015 +0100 - - updated for version 7.4.618 - Problem: luaV_setref() is missing a return statement. (Ozaki Kiichi) - Solution: Put the return statement back. - -commit 0122c4070f84e71f15a39fb20ababeffb70757c4 -Author: Bram Moolenaar -Date: Tue Feb 3 19:13:34 2015 +0100 - - Update runtime files. - -commit c0a37b9db38e722b9e5ac3ac8b4c4af86bdf018c -Author: Bram Moolenaar -Date: Tue Feb 3 19:10:53 2015 +0100 - - updated for version 7.4.617 - Problem: Wrong ":argdo" range does not cause an error. - Solution: Reset "cmd" to NULL. (Marcin Szamotulski, Ingo Karkat) - -commit f2c03d7301d35590a20cc43431950acc3a2f6036 -Author: Bram Moolenaar -Date: Tue Feb 3 18:36:44 2015 +0100 - - updated for version 7.4.616 - Problem: Cannot insert a tab in front of a block. - Solution: Correctly compute aop->start. (Christian Brabandt) - -commit e71eea801ec779e2d19f4b486313b59de2137a8a -Author: Bram Moolenaar -Date: Tue Feb 3 17:10:06 2015 +0100 - - updated for version 7.4.615 - Problem: Vim hangs when freeing a lot of objects. - Solution: Do not go back to the start of the list every time. (Yasuhiro - Matsumoto and Ariya Mizutani) - -commit d7ce7a9ad2d9311f7ec3368eeddec8fce6d8e890 -Author: Bram Moolenaar -Date: Tue Feb 3 16:53:51 2015 +0100 - - updated for version 7.4.614 - Problem: There is no test for what patch 7.4.601 fixes. - Solution: Add a test. (Christian Brabandt) - -commit 70781ee4035b5fd5e3cbb3fe4c7646e19119f0a8 -Author: Bram Moolenaar -Date: Tue Feb 3 16:49:24 2015 +0100 - - updated for version 7.4.613 - Problem: The NFA engine does not implement the 'redrawtime' time limit. - Solution: Implement the time limit. - -commit e08dd4e49e6d67686e3ba1322a641488ad67c711 -Author: Bram Moolenaar -Date: Tue Feb 3 16:07:47 2015 +0100 - - updated for version 7.4.612 - Problem: test_eval fails on Mac. - Solution: Use the * register instead of the + register. (Jun Takimoto) - -commit b641df49655bb34762b44aa8c6e03e5f464f73d6 -Author: Bram Moolenaar -Date: Tue Feb 3 13:16:04 2015 +0100 - - updated for version 7.4.611 - Problem: Syntax error. - Solution: Change statement to return. - -commit 016154919e317a8ce2b7f2e33db2f39ca3a8edb9 -Author: Bram Moolenaar -Date: Tue Feb 3 13:00:38 2015 +0100 - - updated for version 7.4.610 - Problem: Some function headers may be missing from generated .pro files. - Solution: Add PROTO to the #ifdef. - -commit 2459a5ecaa43c8549ea53e9364253ff891676da5 -Author: Bram Moolenaar -Date: Tue Feb 3 12:55:18 2015 +0100 - - updated for version 7.4.609 - Problem: For complicated list and dict use the garbage collector can run - out of stack space. - Solution: Use a stack of dicts and lists to be marked, thus making it - iterative instead of recursive. (Ben Fritz) - -commit 4ac163ae5f137af236931e778660cf7878d70c25 -Author: Bram Moolenaar -Date: Tue Jan 27 22:52:15 2015 +0100 - - updated for version 7.4.608 - Problem: test_eval fails when the clipboard feature is missing. - Solution: Skip part of the test. Reduce the text used. - -commit 73a156bf362caed3b42f834e90e4409cf4d1df9b -Author: Bram Moolenaar -Date: Tue Jan 27 21:39:05 2015 +0100 - - updated for version 7.4.607 - Problem: Compiler warnings for unused variables. - Solution: Move them inside #ifdef. (Kazunobu Kuriyama) - -commit 7cc8ec47208f784418e40d1ede49c4aeb95b0b53 -Author: Bram Moolenaar -Date: Tue Jan 27 20:59:31 2015 +0100 - - updated for version 7.4.606 - Problem: May crash when using a small window. - Solution: Avoid dividing by zero. (Christian Brabandt) - -commit 3b3a9498d1eab3c28c524cce115160528a9a9297 -Author: Bram Moolenaar -Date: Tue Jan 27 18:44:16 2015 +0100 - - updated for version 7.4.605 - Problem: The # register is not writable, it cannot be restored after - jumping around. - Solution: Make the # register writable. (Marcin Szamotulski) - -commit 6bf7c523ad54f625547ef2cc6009c28c0dd337ed -Author: Bram Moolenaar -Date: Tue Jan 27 17:12:00 2015 +0100 - - updated for version 7.4.604 - Problem: Running tests changes viminfo. - Solution: Disable viminfo. - -commit 1c93429c48c59e22aa8e9cd76f102063799db938 -Author: Bram Moolenaar -Date: Tue Jan 27 16:39:29 2015 +0100 - - updated for version 7.4.603 - Problem: 'foldcolumn' may be set such that it fills the whole window, not - leaving space for text. - Solution: Reduce the foldcolumn width when there is not sufficient room. - (idea by Christian Brabandt) - -commit 18400e6430755c97eb7e31525ab4744502603731 -Author: Bram Moolenaar -Date: Tue Jan 27 15:58:40 2015 +0100 - - updated for version 7.4.602 - Problem: ":set" does not accept hex numbers as documented. - Solution: Use vim_str2nr(). (ZyX) - -commit 0a988df731605d692892f18317c26e6ab24d3d82 -Author: Bram Moolenaar -Date: Tue Jan 27 15:19:24 2015 +0100 - - updated for version 7.4.601 - Problem: It is not possible to have feedkeys() insert characters. - Solution: Add the 'i' flag. - -commit 0cd040b96a14363de6928b4bc0a10d628ab40a52 -Author: Bram Moolenaar -Date: Tue Jan 27 14:54:11 2015 +0100 - - updated for version 7.4.600 - Problem: Memory wasted in struct because of aligning. - Solution: Split pos in lnum and col. (Dominique Pelle) - -commit aaf3047de2123ae87811e947ddbaee97593fad57 -Author: Bram Moolenaar -Date: Tue Jan 27 14:40:00 2015 +0100 - - updated for version 7.4.599 - Problem: Out-of-memory error. - Solution: Avoid trying to allocate a negative amount of memory, use size_t - instead of int. (Dominique Pelle) - -commit 5c27fd100aa5ec587e9d6b2a4a751172b890c837 -Author: Bram Moolenaar -Date: Tue Jan 27 14:09:37 2015 +0100 - - updated for version 7.4.598 - Problem: ":tabdo windo echo 'hi'" causes "* register not to be changed. - (Salman Halim) - Solution: Change how clip_did_set_selection is used and add - clipboard_needs_update and global_change_count. (Christian - Brabandt) - -commit 9a492d456d15fe637f197fe872b76c164428fd3e -Author: Bram Moolenaar -Date: Tue Jan 27 13:49:31 2015 +0100 - - updated for version 7.4.597 - Problem: Cannot change the result of systemlist(). - Solution: Initialize v_lock. (Yukihiro Nakadaira) - -commit 932d88662f0d6636586aa3a321502609ebad73b5 -Author: Bram Moolenaar -Date: Tue Jan 27 13:33:23 2015 +0100 - - updated for version 7.4.596 - Problem: Tiny build doesn't compile. (Ike Devolder) - Solution: Add #ifdef. - -commit 322a24af83a322b616da01969b37395df9ab3aa3 -Author: Bram Moolenaar -Date: Tue Jan 27 13:28:46 2015 +0100 - - updated for version 7.4.595 - Problem: The test_command_count test fails when using Japanese. - Solution: Force the language to C. (Hirohito Higashi) - -commit 1dc92334eb5e235af338f3b27277157839fa8dcc -Author: Bram Moolenaar -Date: Tue Jan 27 13:22:20 2015 +0100 - - updated for version 7.4.594 - Problem: Using a block delete while 'breakindent' is set does not work - properly. - Solution: Use "line" instead of "prev_pend" as the first argument to - lbr_chartabsize_adv(). (Hirohito Higashi) - -commit e0ad365498399c1bd34dd6361b3f7dc38e84e4ca -Author: Bram Moolenaar -Date: Tue Jan 27 12:59:55 2015 +0100 - - updated for version 7.4.593 - Problem: Crash when searching for "x\{0,90000}". (Dominique Pelle) - Solution: Bail out from the NFA engine when the max limit is much higher - than the min limit. - -commit df5caa08f62fe67f11e48771f4a5125ebc5a69b3 -Author: Bram Moolenaar -Date: Tue Jan 27 11:26:15 2015 +0100 - - updated for version 7.4.592 - Problem: When doing ":e foobar" when already editing "foobar" and 'buftype' - is "nofile" the buffer is cleared. (Xavier de Gaye) - Solution: Do no clear the buffer. - -commit 8a94d873aa8c753a8522ea86a049bdf2abd0c507 -Author: Bram Moolenaar -Date: Sun Jan 25 13:02:57 2015 +0100 - - Update runtime files. - -commit df82661c9cf24a8947584197c756a88add5406ca -Author: Bram Moolenaar -Date: Thu Jan 22 22:41:56 2015 +0100 - - updated for version 7.4.591 - Problem: test_listlbr_utf8 fails when the conceal feature is not available. - Solution: Check for the conceal feature. (Kazunobu Kuriyama) - -commit eea478f885ab2fb4185053f1093d05b83bbdf5e1 -Author: Bram Moolenaar -Date: Thu Jan 22 22:40:20 2015 +0100 - - updated for version 7.4.590 - Problem: Using ctrl_x_mode as if it contains flags. - Solution: Don't use AND with CTRL_X_OMNI. (Hirohito Higashi) - -commit 1ec4dd41de276260cd1d934b8033804f2d2f0435 -Author: Bram Moolenaar -Date: Tue Jan 20 19:39:35 2015 +0100 - - updated for version 7.4.589 - Problem: In the MS-Windows console Vim can't handle greek characters when - encoding is utf-8. - Solution: Escape K_NUL. (Yasuhiro Matsumoto) - -commit 4bde00c59575f7547ab59946aea527c5be067662 -Author: Bram Moolenaar -Date: Tue Jan 20 19:31:02 2015 +0100 - - updated for version 7.4.588 - Problem: ":0argedit foo" puts the new argument in the second place instead - of the first. - Solution: Adjust the range type. (Ingo Karkat) - -commit 6a6028cf4b0a2c48e34f657d478adee814d471c5 -Author: Bram Moolenaar -Date: Tue Jan 20 19:01:35 2015 +0100 - - updated for version 7.4.587 - Problem: Conceal does not work properly with 'linebreak'. (cs86661) - Solution: Save and restore boguscols. (Christian Brabandt) - -commit 6bf7a5933f50db03455104a018f5de1efd82b7fb -Author: Bram Moolenaar -Date: Tue Jan 20 17:27:22 2015 +0100 - - updated for version 7.4.586 - Problem: Parallel building of the documentation html files is not reliable. - Solution: Remove a cyclic dependency. (Reiner Herrmann) - -commit e823183254e79af4d384abd99d5bde9b013c4ec5 -Author: Bram Moolenaar -Date: Tue Jan 20 13:29:49 2015 +0100 - - updated for version 7.4.585 - Problem: Range for :bdelete does not work. (Ronald Schild) - Solution: Also allow unloaded buffers. - -commit ff8a75dab738a2d1e81202b5dd1c03fc45d714f2 -Author: Bram Moolenaar -Date: Tue Jan 20 12:39:39 2015 +0100 - - updated for version 7.4.584 - Problem: With tiny features test_command_count may fail. - Solution: Source small.vim. (Christian Brabandt) - -commit ff13610d7b40bee4ae58c3ce3e3b4ca7012a6c4f -Author: Bram Moolenaar -Date: Tue Jan 20 12:14:01 2015 +0100 - - updated for version 7.4.583 - Problem: With tiny features test 16 may fail. - Solution: Source small.vim. (Christian Brabandt) - -commit ef795d1a5bb39a7cc74e7e36075a47afbfa75901 -Author: Bram Moolenaar -Date: Sun Jan 18 16:46:32 2015 +0100 - - updated for version 7.4.582 - Problem: Can't match "%>80v" properly. (Axel Bender) - Solution: Correctly handle ">". (Christian Brabandt) - -commit 7cbc703fdc7be3b5c0c83afe8362885b920aa132 -Author: Bram Moolenaar -Date: Sun Jan 18 14:08:56 2015 +0100 - - updated for version 7.4.581 - Problem: Compiler warnings for unitinialized variables. (John Little) - Solution: Initialize the variables. - -commit 164f3269b13080ab39495440d614efa29bd81fe5 -Author: Bram Moolenaar -Date: Wed Jan 14 21:22:01 2015 +0100 - - updated for version 7.4.580 - Problem: ":52wincmd v" still gives an invalid range error. (Charles - Campbell) - Solution: Skip over white space. - -commit 83caecf31437c1e1af342186514f2a073ee1427e -Author: Bram Moolenaar -Date: Wed Jan 14 19:42:21 2015 +0100 - - Updated runtime files. - -commit d574ea2f80b271aff4bac7dc7fa83b292f0ac486 -Author: Bram Moolenaar -Date: Wed Jan 14 19:35:14 2015 +0100 - - updated for version 7.4.579 - Problem: Wrong cursor positioning when 'linebreak' is set and lines wrap. - Solution: (Christian Brabandt) - -commit 084abaec061f830e2d389c416499d013e47fb0db -Author: Bram Moolenaar -Date: Wed Jan 14 19:00:38 2015 +0100 - - updated for version 7.4.578 - Problem: Using getcurpos() after "$" in an empty line returns a negative - number. - Solution: Don't add one when this would overflow. (Hirohito Higashi) - -commit a20bcad15c826a8c43a0f66a6b438bb5a14c8196 -Author: Bram Moolenaar -Date: Wed Jan 14 18:40:28 2015 +0100 - - updated for version 7.4.577 - Problem: Matching with a virtual column has a lot of overhead on very long - lines. (Issue 310) - Solution: Bail out early if there can't be a match. (Christian Brabandt) - Also check for CTRL-C at every position. - -commit ba3f58e29660d4f7501cb0e46162a399c20020c6 -Author: Bram Moolenaar -Date: Wed Jan 14 17:52:30 2015 +0100 - - updated for version 7.4.576 - Problem: Redrawing problem with 'relativenumber' and 'linebreak'. - Solution: Temporarily reset 'linebreak' and restore it in more places. - (Christian Brabandt) - -commit ea67672534ae00cfd560c056340ed4da001e95f9 -Author: Bram Moolenaar -Date: Wed Jan 14 17:40:09 2015 +0100 - - updated for version 7.4.575 - Problem: Unicode character properties are outdated. - Solution: Update the tables with the latest version. - -commit 615b9978dd32345ccb9f9d2ae0fc2b451ab62ea4 -Author: Bram Moolenaar -Date: Wed Jan 14 17:15:05 2015 +0100 - - updated for version 7.4.574 - Problem: No error for eval('$'). - Solution: Check for empty name. (Yasuhiro Matsumoto) - -commit 5000869712f799d9ca25c0e45dc21d332edae5f4 -Author: Bram Moolenaar -Date: Wed Jan 14 16:08:32 2015 +0100 - - updated for version 7.4.573 - Problem: Mapping CTRL-C in Visual mode doesn't work. (Ingo Karkat) - Solution: Call get_real_state() instead of using State directly. - -commit 84c8e5ab9cfb6826e880e8ae062ff3347bb6909e -Author: Bram Moolenaar -Date: Wed Jan 14 15:47:36 2015 +0100 - - updated for version 7.4.572 - Problem: Address type of :wincmd depends on the argument. - Solution: Check the argument. - -commit 435797304adc544562934f3ea1572fdc81f6dd92 -Author: Bram Moolenaar -Date: Wed Jan 14 14:08:44 2015 +0100 - - updated for version 7.4.571 - Problem: Can't build with tiny features. (Ike Devolder) - Solution: Add #ifdef. - -commit 0c7485fdbb5023731b006572cc224cbf52e34288 -Author: Bram Moolenaar -Date: Wed Jan 14 14:04:10 2015 +0100 - - updated for version 7.4.570 - Problem: Building with dynamic library does not work for Ruby 2.2.0 - Solution: Change #ifdefs and #defines. (Ken Takata) - -commit 9da7ff70cc22c941b7e6810c7d960d0061040436 -Author: Bram Moolenaar -Date: Wed Jan 14 12:52:36 2015 +0100 - - Updated runtime files. - -commit 651863c94a882a97aec7968fc87a638ff78e56ff -Author: Bram Moolenaar -Date: Wed Jan 14 12:44:41 2015 +0100 - - updated for version 7.4.569 - Problem: Having CTRL-C interrupt or not does not check the mode of the - mapping. (Ingo Karkat) - Solution: Use a bitmask with the map mode. (Christian Brabandt) - -commit 8be6388b7649d9378cd1ba1627a4b0aed61b86e7 -Author: Bram Moolenaar -Date: Wed Jan 14 11:25:05 2015 +0100 - - updated for version 7.4.568 - Problem: Giving an error for ":0wincmd w" is a problem for some plugins. - Solution: Allow the zero in the range. (Marcin Szamotulski) - -commit e2719096250a19ecdd9a35d13702879f163d2a50 -Author: Bram Moolenaar -Date: Sat Jan 10 15:09:25 2015 +0100 - - Updated syntax files. - -commit c60c4f6e06e222e90b2277c09fdaaac20ac9edf8 -Author: Bram Moolenaar -Date: Wed Jan 7 19:04:28 2015 +0100 - - updated for version 7.4.567 - Problem: Non-ascii vertical separater characters are always redrawn. - Solution: Compare only the one byte that's stored. (Thiago Padilha) - -commit 8feef4ff6253afb9dcc61c40082ed4fbb96b685c -Author: Bram Moolenaar -Date: Wed Jan 7 16:57:10 2015 +0100 - - Update runtime files. - -commit a162bc555e74c1a4f1b7b49871e292e05141b054 -Author: Bram Moolenaar -Date: Wed Jan 7 16:54:21 2015 +0100 - - updated for version 7.4.566 - Problem: :argdo, :bufdo, :windo and :tabdo don't take a range. - Solution: Support the range. (Marcin Szamotulski) - -commit 3ffc79a4a82918430940bfaa18f4da058fdbd0ca -Author: Bram Moolenaar -Date: Wed Jan 7 15:57:17 2015 +0100 - - updated for version 7.4.565 - Problem: Ranges for arguments, buffers, tabs, etc. are not checked to be - valid but limited to the maximum. This can cause the wrong thing - to happen. - Solution: Give an error for an invalid value. (Marcin Szamotulski) - Use windows range for ":wincmd". - -commit 49a6ed8a8a5fa471bf99f8d068e7cb994c2af163 -Author: Bram Moolenaar -Date: Wed Jan 7 14:43:39 2015 +0100 - - updated for version 7.4.564 - Problem: FEAT_OSFILETYPE is used even though it's never defined. - Solution: Remove the code. (Christian Brabandt) - -commit 684d409f63eb4892e6f5d28acb85ac84213e2bab -Author: Bram Moolenaar -Date: Wed Jan 7 14:02:52 2015 +0100 - - updated for version 7.4.563 - Problem: No test for replacing on a tab in Virtual replace mode. - Solution: Add a test. (Elias Diem) - -commit 0027c218e9ba174e2884e9361ab9183c4d003dd7 -Author: Bram Moolenaar -Date: Wed Jan 7 13:31:52 2015 +0100 - - updated for version 7.4.562 - Problem: Segfault with wide screen and error in 'rulerformat'. (Ingo Karkat) - Solution: Check there is enough space. (Christian Brabandt) - -commit abe382cd2ac032827d7ef286f3c19b21e85f30d4 -Author: Bram Moolenaar -Date: Wed Jan 7 13:15:45 2015 +0100 - - updated for version 7.4.561 - Problem: Ex range handling is wrong for buffer-local user commands. - Solution: Check for CMD_USER_BUF. (Marcin Szamotulski) - -commit e88b0033f67b45472006578798794dfd58413a9f -Author: Bram Moolenaar -Date: Wed Dec 17 21:00:49 2014 +0100 - - updated for version 7.4.560 - Problem: Memory leak using :wviminfo. Issue 296. - Solution: Free memory when needed. (idea by Christian Brabandt) - -commit fc3f23bedfc848cd77f97c62bf4f39a01d46994e -Author: Bram Moolenaar -Date: Wed Dec 17 18:35:42 2014 +0100 - - updated for version 7.4.559 - Problem: Appending a block in the middle of a tab does not work correctly - when virtualedit is set. - Solution: Decrement spaces and count, don't reset them. (James McCoy) - -commit 527a6785c73306ff72d83cbc2d1ea14f37aca142 -Author: Bram Moolenaar -Date: Wed Dec 17 17:59:31 2014 +0100 - - updated for version 7.4.558 - Problem: When the X server restarts Vim may get stuck. - Solution: Destroy the application context and create it again. (Issue 203) - -commit 140e995ed530770408a49f69f61d68f95b07e327 -Author: Bram Moolenaar -Date: Wed Dec 17 14:47:56 2014 +0100 - - updated for version 7.4.557 - Problem: One more small issue. - Solution: Update function proto. - -commit ae38d05271f9f25b6ad39b10e5f41d9656a7f1ab -Author: Bram Moolenaar -Date: Wed Dec 17 14:46:09 2014 +0100 - - updated for version 7.4.556 - Problem: Failed commands in Python interface not handled correctly. - Solution: Restore window and buffer on failure. - -commit 36ff08479f0398e09298f5742dcdfa0f8e070a32 -Author: Bram Moolenaar -Date: Wed Dec 17 14:42:46 2014 +0100 - - updated for version 7.4.555 - Problem: test_close_count may fail for some combination of features. - Solution: Require normal features. - -commit 6f2dd9e75eab236d1bcc63b17d02f554111f87ec -Author: Bram Moolenaar -Date: Wed Dec 17 14:41:10 2014 +0100 - - updated for version 7.4.554 - Problem: Missing part of patch 7.4.519. - Solution: Copy back regprog after calling vim_regexec. - -commit caad4f0a0b428f3dc4e9e395ad0b1cddb38d3bcd -Author: Bram Moolenaar -Date: Wed Dec 17 14:36:14 2014 +0100 - - updated for version 7.4.553 - Problem: Various small issues. - Solution: Fix those issues. - -commit e3faf44bef029d07f37a457bd0050653b628058f -Author: Bram Moolenaar -Date: Sun Dec 14 01:27:49 2014 +0100 - - Updated runtime files. - -commit c68c72ea7bbc92ce7cc2c746ce6408dc6cbe06cd -Author: Bram Moolenaar -Date: Sun Dec 14 00:43:54 2014 +0100 - - updated for version 7.4.552 - Problem: Langmap applies to Insert mode expression mappings. - Solution: Check for Insert mode. (Daniel Hahler) - -commit b12db9f92ea74039bb0b4110add4232f0bf338ea -Author: Bram Moolenaar -Date: Sat Dec 13 22:00:22 2014 +0100 - - updated for version 7.4.551 - Problem: "ygn" may yank too much. (Fritzophrenic) Issue 295. - Solution: Check the width of the next match. (Christian Brabandt) - -commit 3f9be97015e2ba4cb6d6654117745d912ec59287 -Author: Bram Moolenaar -Date: Sat Dec 13 21:09:57 2014 +0100 - - updated for version 7.4.550 - Problem: curs_rows() function is always called with the second argument - false. - Solution: Remove the argument. (Christian Brabandt) - validate_botline_win() can then also be removed. - -commit ddfb92548044d27318294c1c931aab2188580546 -Author: Bram Moolenaar -Date: Sat Dec 13 21:03:10 2014 +0100 - - Add new files for 7.4.549. - -commit ef92390cb7586b8c46bfb06664e25e5e9cfbeb9c -Author: Bram Moolenaar -Date: Sat Dec 13 21:00:55 2014 +0100 - - updated for version 7.4.549 - Problem: Function name not recognized correctly when inside a function. - Solution: Don't check for an alpha character. - -commit 2d78cd7756ac5c666e85222aea54d45b04b949a4 -Author: Bram Moolenaar -Date: Sat Dec 13 20:50:09 2014 +0100 - - updated for version 7.4.548 - Problem: Function name not recognized correctly when inside a function. - Solution: Don't check for an alpha character. - -commit 8340dd9b2919299bd5802227fcdf2df706592d41 -Author: Bram Moolenaar -Date: Sat Dec 13 20:11:33 2014 +0100 - - updated for version 7.4.547 - Problem: Using "vit" does not select a multi-byte character at the end - correctly. - Solution: Advance the cursor over the multi-byte character. (Christian - Brabandt) - -commit 2f1e51a43c5e0b7560396898bdb7384550f05481 -Author: Bram Moolenaar -Date: Sat Dec 13 03:58:09 2014 +0100 - - updated for version 7.4.546 - Problem: Repeated use of vim_snprintf() with a number. - Solution: Move these vim_snprintf() calls into a function. - -commit aff5c3a5304d85b53b00fd67418d53056b663ba9 -Author: Bram Moolenaar -Date: Sat Dec 13 03:36:39 2014 +0100 - - updated for version 7.4.545 - Problem: Highlighting for multi-line matches is not correct. - Solution: Stop highlight at the end of the match. (Hirohito Higashi) - -commit d96c52c71b85d848f23f58dfb8463279a39bfe84 -Author: Bram Moolenaar -Date: Sat Dec 13 03:20:14 2014 +0100 - - updated for version 7.4.544 - Problem: Warnings for unused arguments when compiling with a combination of - features. - Solution: Add "UNUSED". - -commit cc2b9d5dc08cefa0342a25ece71b21d4b4b32e00 -Author: Bram Moolenaar -Date: Sat Dec 13 03:17:11 2014 +0100 - - updated for version 7.4.543 - Problem: Since patch 7.4.232 "1,3s/\n//" joins two lines instead of three. - (Eliseo Martínez) Issue 287 - Solution: Correct the line count. (Christian Brabandt) - Also set the last used search pattern. - -commit f1d6ccf2f9c8a8ae2c0ec4577946397c103ead2b -Author: Bram Moolenaar -Date: Mon Dec 8 04:16:44 2014 +0100 - - updated for version 7.4.542 - Problem: Using a range for window and buffer commands has a few problems. - Cannot specify the type of range for a user command. - Solution: Add the -addr argument for user commands. Fix problems. (Marcin - Szamotulski) - -commit b2a851fee41a5a1faddcb862aef2beca69dc063a -Author: Bram Moolenaar -Date: Sun Dec 7 00:18:33 2014 +0100 - - updated for version 7.4.541 - Problem: Crash when doing a range assign. - Solution: Check for NULL poiter. (Yukihiro Nakadaira) - -commit ed32d9424d12f93dcdb96f2a5c512f7ad9945bee -Author: Bram Moolenaar -Date: Sat Dec 6 23:33:00 2014 +0100 - - Update runtime files. - -commit f8a447c6dc51e55d38d72c7a893c7483de112cdb -Author: Bram Moolenaar -Date: Sun Nov 30 22:51:06 2014 +0100 - - updated for version 7.4.540 - Problem: Cannot build with tiny and small features. (Taro Muraoka) - Solution: Add #ifdef around CMD_USER. - -commit 4d84d9325f9537427f58c5ab0c1ce9a68be9d697 -Author: Bram Moolenaar -Date: Sun Nov 30 14:50:16 2014 +0100 - - updated for version 7.4.539 - Problem: Crash when computing buffer count. Problem with range for user - commands. Line range wrong in Visual area. - Solution: Avoid segfault in compute_buffer_local_count(). Check for - CMD_USER when checking type of range. (Marcin Szamotulski) - -commit 0b105416066c95ade3604ec2139d8367d3c6e74e -Author: Bram Moolenaar -Date: Sun Nov 30 13:34:23 2014 +0100 - - updated for version 7.4.538 - Problem: Tests fail with small features plus Python. - Solution: Disallow weird combination of options. Do not set "fdm" when - folding is disabled. - -commit 76440e2efe9e3582e9943d01183ec8b2f3e4eb4b -Author: Bram Moolenaar -Date: Thu Nov 27 19:14:49 2014 +0100 - - updated for version 7.4.537 - Problem: Value of v:hlsearch reflects an internal variable. - Solution: Make the value reflect whether search highlighting is actually - displayed. (Christian Brabandt) - -commit f1e30ccb822c56693881da199c7efbe6c9c0dca1 -Author: Bram Moolenaar -Date: Thu Nov 27 18:57:11 2014 +0100 - - updated for version 7.4.536 - Problem: Test 63 fails when using a black&white terminal. - Solution: Add attributes for a non-color terminal. (Christian Brabandt) - -commit f240e181d720c8a056ad57dfa160b0e8c1371c3a -Author: Bram Moolenaar -Date: Thu Nov 27 18:33:02 2014 +0100 - - updated for version 7.4.535 - Problem: Can't build with tiny features. - Solution: Add #ifdefs and skip a test. - -commit 2a0b33e2841ad0c23f4385269f98701d1b105107 -Author: Bram Moolenaar -Date: Thu Nov 27 17:46:22 2014 +0100 - - Add files added by patch 7.4.530 to the repository. - -commit 901407491382198e1457f3c315b2aedc1d24bda9 -Author: Bram Moolenaar -Date: Thu Nov 27 17:44:08 2014 +0100 - - updated for version 7.4.534 - Problem: Warnings when compiling if_ruby.c. - Solution: Avoid the warnings. (Ken Takata) - -commit 0a383969378a328ffa363eee0d9a4c3d3c8257fe -Author: Bram Moolenaar -Date: Thu Nov 27 17:37:57 2014 +0100 - - updated for version 7.4.533 - Problem: ":hardcopy" leaks memory in case of errors. - Solution: Free memory in all code paths. (Christian Brabandt) - -commit a3dfccc6e9a780570166b00c0e40c4b9a149e253 -Author: Bram Moolenaar -Date: Thu Nov 27 17:29:56 2014 +0100 - - updated for version 7.4.532 - Problem: When using 'incsearch' "2/pattern/e" highlights the first match. - Solution: Move the code to set extra_col inside the loop for count. (Ozaki - Kiichi) - -commit 1c40a66badd83e9a93116c006097033725c9eb7d -Author: Bram Moolenaar -Date: Thu Nov 27 16:38:11 2014 +0100 - - updated for version 7.4.531 - Problem: Comments about parsing an Ex command are wrong. - Solution: Correct the steop numbers. - -commit b96a7f325c9047d6a65424d40e493d3e0eff26b5 -Author: Bram Moolenaar -Date: Thu Nov 27 16:22:48 2014 +0100 - - updated for version 7.4.530 - Problem: Many commands take a count or range that is not using line - numbers. - Solution: For each command specify what kind of count it uses. For windows, - buffers and arguments have "$" and "." have a relevant meaning. - (Marcin Szamotulski) - -commit baf0344ed7031369a0f355beb062eb4c34e35261 -Author: Bram Moolenaar -Date: Thu Nov 27 14:09:13 2014 +0100 - - updated for version 7.4.529 - Problem: No test for what 7.4.517 fixes. - Solution: Adjust the tests for breakindent. (Christian Brabandt) - -commit cbdf0a0b4adc19fb443bb7df542578c3e76970ce -Author: Bram Moolenaar -Date: Thu Nov 27 13:37:10 2014 +0100 - - updated for version 7.4.528 - Problem: Crash when using matchadd() (Yasuhiro Matsumoto) - Solution: Copy the match regprog. - -commit 8c731505b094bdad100484373387b4c4658300d5 -Author: Bram Moolenaar -Date: Sun Nov 23 15:57:49 2014 +0100 - - updated for version 7.4.527 - Problem: Still confusing regexp failure and NFA_TOO_EXPENSIVE. - Solution: NFA changes equivalent of 7.4.526. - -commit 66a3e797a285a546348d25d3b7cba315b299a3de -Author: Bram Moolenaar -Date: Thu Nov 20 23:07:05 2014 +0100 - - updated for version 7.4.526 - Problem: matchstr() fails on long text. Daniel Hahler) - Solution: Return NFA_TOO_EXPENSIVE from regexec_nl(). (Christian Brabandt) - -commit b738c9a4421e6f8e799937fb18c13c7c6eb6c1a6 -Author: Bram Moolenaar -Date: Wed Nov 19 20:04:48 2014 +0100 - - updated for version 7.4.525 - Problem: map() leaks memory when there is an error in the expression. - Solution: Call clear_tv(). (Christian Brabandt) - -commit 2683c8e7f7d8eb6222653d55849a9c556de27f45 -Author: Bram Moolenaar -Date: Wed Nov 19 19:33:16 2014 +0100 - - updated for version 7.4.524 - Problem: When using ":ownsyntax" spell checking is messed up. (Issue 78) - Solution: Use the window-local option values. (Christian Brabandt) - -commit 2f3b510b0f9203d31e2f7f536ebfbcb17766e09e -Author: Bram Moolenaar -Date: Wed Nov 19 18:54:17 2014 +0100 - - Update runtime files. - -commit b1e265045cc872f2e1cf43e6a98bc3e3770a289d -Author: Bram Moolenaar -Date: Wed Nov 19 18:48:46 2014 +0100 - - updated for version 7.4.523 - Problem: When the X11 server is stopped and restarted, while Vim is kept in - the background, copy/paste no longer works. (Issue 203) - Solution: Setup the clipboard again. (Christian Brabandt) - -commit 4c7b2f50fd6590c9b98d896978515edf0bf142bb -Author: Bram Moolenaar -Date: Wed Nov 19 18:03:28 2014 +0100 - - updated for version 7.4.522 - Problem: Specifying wrong buffer size for GetLongPathName(). - Solution: Use the actual size. (Ken Takata) - -commit 06e7ce1a013535b11d5454630cc1770ef21ea461 -Author: Bram Moolenaar -Date: Wed Nov 19 17:35:39 2014 +0100 - - updated for version 7.4.521 - Problem: When using "vep" a mark is moved to the next line. (Maxi Padulo, - Issue 283) - Solution: Decrement the line number. (Christian Brabandt) - -commit 57bc4633b24be82697d969c865bb018cfa47099f -Author: Bram Moolenaar -Date: Wed Nov 19 17:05:55 2014 +0100 - - updated for version 7.4.520 - Problem: Sun PCK locale is not recognzed. - Solution: Add PCK in the table. (Keiichi Oono) - -commit dffa5b8ecfa2091495b77ab487c07792646d0633 -Author: Bram Moolenaar -Date: Wed Nov 19 16:38:07 2014 +0100 - - updated for version 7.4.519 - Problem: Crash when using syntax highlighting. - Solution: When regprog is freed and replaced, store the result. - -commit df46f6f07f90c0014352ff05aecb8caf61e7cfa0 -Author: Bram Moolenaar -Date: Wed Nov 19 13:40:08 2014 +0100 - - updated for version 7.4.518 - Problem: Using status line height in width computations. - Solution: Use one instead. (Hirohito Higashi) - -commit a365091dbb94e0daea5ea58d1facb1102868cca5 -Author: Bram Moolenaar -Date: Wed Nov 19 13:21:57 2014 +0100 - - updated for version 7.4.517 - Problem: With a wrapping line the cursor may not end up in the right place. - (Nazri Ramliy) - Solution: Adjust n_extra for a Tab that wraps. (Christian Brabandt) - -commit 1ba903fb921b0ebf2e3343a4fdc85fd4803d270c -Author: Bram Moolenaar -Date: Thu Nov 13 14:26:09 2014 +0100 - - Update translations. - -commit c229967caa0f624224dbfbc8743bbeb711e114ee -Author: Bram Moolenaar -Date: Thu Nov 13 14:25:38 2014 +0100 - - Update runtime files. - -commit 8a349ff944dc01ca0e52f10144d8660aab430c9c -Author: Bram Moolenaar -Date: Wed Nov 12 20:09:06 2014 +0100 - - updated for version 7.4.516 - Problem: Completing a function name containing a # does not work. Issue - 253. - Solution: Recognize the # character. (Christian Brabandt) - -commit 54fb43813443554c685306b92166218c53cdb18f -Author: Bram Moolenaar -Date: Wed Nov 12 19:28:16 2014 +0100 - - updated for version 7.4.515 - Problem: In a help buffer the global 'foldmethod' is used. (Paul Marshall) - Solution: Reset 'foldmethod' when starting to edit a help file. Move the - code to a separate function. - -commit ef6875be7a0b4dde9589e69b0a0229c4b976c45b -Author: Bram Moolenaar -Date: Wed Nov 12 18:59:25 2014 +0100 - - updated for version 7.4.514 - Problem: Memory access error. (Dominique Pelle) - Solution: Update tpos. (Christian Brabandt) - -commit 42d84f8aed604e32e198a5fe31b3b7ab149ea63e -Author: Bram Moolenaar -Date: Wed Nov 12 18:49:16 2014 +0100 - - updated for version 7.4.513 - Problem: Crash because reference count is wrong for list returned by - getreg(). - Solution: Increment the reference count. (Kimmy Lindvall) - -commit b8e0bdbda377d0a3c3e24bea62503b9f95f8249a -Author: Bram Moolenaar -Date: Wed Nov 12 16:10:48 2014 +0100 - - updated for version 7.4.512 - Problem: Cannot generate prototypes for Win32 files and VMS. - Solution: Add typedefs and #ifdef - -commit 3e9a1614966926a6067c977921d5aa270eba5da7 -Author: Bram Moolenaar -Date: Wed Nov 12 16:05:04 2014 +0100 - - updated for version 7.4.511 - Problem: Generating proto for if_ruby.c uses type not defined elsewhere. - Solution: Do not generate a prototype for - rb_gc_writebarrier_unprotect_promoted() - -commit b103138b1e9ff2330901a0bc06378d2e5ed4f9ae -Author: Bram Moolenaar -Date: Wed Nov 12 15:45:21 2014 +0100 - - updated for version 7.4.510 - Problem: "-fwrapv" argument breaks use of cproto. - Solution: Remove the alphabetic arguments in a drastic way. - -commit 3a0c90898338c04bde314bede9f116f299eaddef -Author: Bram Moolenaar -Date: Wed Nov 12 15:15:42 2014 +0100 - - updated for version 7.4.509 - Problem: Users are not aware their encryption is weak. - Solution: Give a warning when prompting for the key. - -commit 983c4e93dc560b00c5c7b752a3a7c1c452359c38 -Author: Bram Moolenaar -Date: Wed Nov 12 13:07:53 2014 +0100 - - updated for version 7.4.508 - Problem: When generating ja.sjis.po the header is not correctly adjusted. - Solution: Check for the right header string. (Ken Takata) - -commit 345326aa3d7edfece7be57d690aa667482a961af -Author: Bram Moolenaar -Date: Thu Nov 6 10:03:01 2014 +0100 - - updated for version 7.4.507 - Problem: Building with MingW and Perl. - Solution: Remove quotes. (Ken Takata) - -commit 374bf024d23d02064fa3da94d44af71a61588783 -Author: Bram Moolenaar -Date: Wed Nov 5 19:33:24 2014 +0100 - - updated for version 7.4.506 - Problem: MS-Windows: Cannot open a file with 259 characters. - Solution: Fix off-by-one error. (Ken Takata) - -commit f9e6c3b8b00ea562e0b9ddf96f85c365cdf41627 -Author: Bram Moolenaar -Date: Wed Nov 5 18:36:03 2014 +0100 - - updated for version 7.4.505 - Problem: On MS-Windows when 'encoding' is a double-byte encoding a file - name longer than MAX_PATH bytes but shorter than that in - characters causes problems. - Solution: Fail on file names longer than MAX_PATH bytes. (Ken Takata) - -commit 0434482e5aa5a46b7da27f745c22ec36d35f2c7e -Author: Bram Moolenaar -Date: Wed Nov 5 18:18:17 2014 +0100 - - updated for version 7.4.504 - Problem: Restriction of the MS-Windows installer that the path must end in - "Vim" prevents installing more than one version. - Solution: Remove the restriction. (Tim Lebedkov) - -commit 6b2e938f1307f840165d9049d743161b01af811c -Author: Bram Moolenaar -Date: Wed Nov 5 18:06:01 2014 +0100 - - updated for version 7.4.503 - Problem: Cannot append a list of lines to a file. - Solution: Add the append option to writefile(). (Yasuhiro Matsumoto) - -commit 4391cf98ec3b94f33dfd053cab25ed56c787bea9 -Author: Bram Moolenaar -Date: Wed Nov 5 17:44:52 2014 +0100 - - updated for version 7.4.502 - Problem: Language mapping also applies to mapped characters. - Solution: Add the 'langnoremap' option, when on 'langmap' does not apply to - mapped characters. (Christian Brabandt) - -commit c3940c76e8248ea7f618b3f1716d754c8e981f35 -Author: Bram Moolenaar -Date: Wed Nov 5 17:04:18 2014 +0100 - - updated for version 7.4.501 - Problem: Typo in file pattern. - Solution: Insert a slash and remove a dot. - -commit 32efaf6154071c21ff975429ae74e507b93311b1 -Author: Bram Moolenaar -Date: Wed Nov 5 17:02:17 2014 +0100 - - Update runtime files. - -commit 72971a26119ce781161fb2a281fcaf27880a909e -Author: Bram Moolenaar -Date: Wed Nov 5 16:39:28 2014 +0100 - - updated for version 7.4.500 - Problem: Test 72 still fails once in a while. - Solution: Don't set 'fileformat' to unix, reset it. (Ken Takata) - -commit e90c853ff6dcef63bff80be0e7379a80c276af8f -Author: Bram Moolenaar -Date: Wed Nov 5 16:03:44 2014 +0100 - - updated for version 7.4.499 - Problem: substitute() can be slow with long strings. - Solution: Store a pointer to the end, instead of calling strlen() every - time. (Ozaki Kiichi) - -commit 9c7d98d7c2b81e6e0b4d45389c56fc0e922a5bfe -Author: Bram Moolenaar -Date: Wed Nov 5 15:46:09 2014 +0100 - - updated for version 7.4.498 - Problem: Typo in DOS makefile. - Solution: Change exists to exist. (Ken Takata) - -commit fda3729a064d6466cec6ac83dd1bfcc437ea4cc9 -Author: Bram Moolenaar -Date: Wed Nov 5 14:27:36 2014 +0100 - - updated for version 7.4.497 - Problem: With some regexp patterns the NFA engine uses many states and - becomes very slow. To the user it looks like Vim freezes. - Solution: When the number of states reaches a limit fall back to the old - engine. (Christian Brabandt) - -commit 4f7e821f26019c14f4470deb0867c919548d5cd5 -Author: Bram Moolenaar -Date: Wed Nov 5 13:53:32 2014 +0100 - - updated for version 7.4.496 - Problem: Many lines are both in Make_cyg.mak and Make_ming.mak - Solution: Move the common parts to one file. (Ken Takata) - -commit 666578b53964cc34f2e9fc65c89612f063a5f3c5 -Author: Bram Moolenaar -Date: Wed Nov 5 13:43:21 2014 +0100 - - updated for version 7.4.495 - Problem: XPM isn't used correctly in the Cygwin Makefile. - Solution: Include the rules like in Make_ming.mak. (Ken Takata) - -commit eda73607a73fe5ff07eb52981df19c5bae129f70 -Author: Bram Moolenaar -Date: Wed Nov 5 09:53:23 2014 +0100 - - updated for version 7.4.494 - Problem: Cursor shape is wrong after a CompleteDone autocommand. - Solution: Update the cursor and mouse shape after ":normal" restores the - state. (Jacob Niehus) - -commit 086329d3f6b1182b6817433a1c498e1e746d2a3b -Author: Bram Moolenaar -Date: Fri Oct 31 19:51:36 2014 +0100 - - updated for version 7.4.493 - Problem: A TextChanged autocommand is triggered when saving a file. - (William Gardner) - Solution: Update last_changedtick after calling unchanged(). (Christian - Brabandt) - -commit 2f31e399780f434c9635a1da969020824440e03b -Author: Bram Moolenaar -Date: Fri Oct 31 19:20:36 2014 +0100 - - updated for version 7.4.492 - Problem: In Insert mode, after inserting a newline that inserts a comment - leader, CTRL-O moves to the right. (ZyX) Issue 57. - Solution: Correct the condition for moving the cursor back to the NUL. - (Christian Brabandt) - -commit b851a96d5c201291d9e955afaf55979b3e410f9f -Author: Bram Moolenaar -Date: Fri Oct 31 15:45:52 2014 +0100 - - updated for version 7.4.491 - Problem: When winrestview() has a negative "topline" value there are - display errors. - Solution: Correct a negative value to 1. (Hirohito Higashi) - -commit 6a64365c952895ecc2219b303d9bf64dabf8f2e7 -Author: Bram Moolenaar -Date: Fri Oct 31 13:54:25 2014 +0100 - - updated for version 7.4.490 - Problem: Cannot specify the buffer to use for "do" and "dp", making them - useless for three-way diff. - Solution: Use the count as the buffer number. (James McCoy) - -commit fe3c41009887331dc9fee2bedf457728117be544 -Author: Bram Moolenaar -Date: Fri Oct 31 12:42:01 2014 +0100 - - updated for version 7.4.489 - Problem: Cursor movement still wrong when 'lbr' is set and there is a - number column. (Hirohito Higashi) - Solution: Add correction for number column. (Hiroyuki Takagi) - -commit 7a373dd0d49b3dd992e7999bb368d0b307d70662 -Author: Bram Moolenaar -Date: Wed Oct 22 22:09:01 2014 +0200 - - updated for version 7.4.488 - Problem: test_mapping fails for some people. - Solution: Set the 'encoding' option. (Ken Takata) - -commit a94618e16c2b55a351c172632873ad158c9b51db -Author: Bram Moolenaar -Date: Tue Oct 21 22:36:31 2014 +0200 - - Add the missing test files. - -commit 482a2b5c9d53fa7ae44a64bbbfa0bae868cbe4a0 -Author: Bram Moolenaar -Date: Tue Oct 21 20:57:15 2014 +0200 - - updated for version 7.4.487 - Problem: ":sign jump" may use another window even though the file is - already edited in the current window. - Solution: First check if the file is in the current window. (James McCoy) - -commit 958636c40619a9f8c3d10e9f76a7f634dd11d13b -Author: Bram Moolenaar -Date: Tue Oct 21 20:01:58 2014 +0200 - - updated for version 7.4.486 - Problem: Check for writing to a yank register is wrong. - Solution: Negate the check. (Zyx). Also clean up the #ifdefs. - -commit 4920a4427183f1a353394f33402dde5ae4d32c18 -Author: Bram Moolenaar -Date: Tue Oct 21 19:35:31 2014 +0200 - - updated for version 7.4.485 - Problem: Abbreviations don't work. (Toothpik) - Solution: Move the length computation inside the for loop. Compare against - the unescaped key. - -commit cb5ea1401a048b5c3e0e2c4d3afc72184f3604ad -Author: Bram Moolenaar -Date: Tue Oct 21 18:17:09 2014 +0200 - - updated for version 7.4.484 - Problem: Compiler warning on MS-Windows. (Ken Takata) - Solution: Add type cast. - -commit bdef518b0a4691b66c4d483d239e13ef29423d18 -Author: Bram Moolenaar -Date: Tue Oct 21 16:22:17 2014 +0200 - - updated for version 7.4.483 - Problem: A 0x80 byte is not handled correctly in abbreviations. - Solution: Unescape special characters. Add a test. (Christian Brabandt) - -commit f1b4622366d96c12ff4e01f21358467b4026e016 -Author: Bram Moolenaar -Date: Tue Oct 21 14:15:17 2014 +0200 - - updated for version 7.4.482 - Problem: When 'balloonexpr' results in a list, the text has a trailing - newline. (Lcd) - Solution: Remove one trailing newline. - -commit 861d80a671747e6535c83356bcffcf80a72f543b -Author: Bram Moolenaar -Date: Thu Oct 16 20:35:36 2014 +0200 - - updated for version 7.4.481 - Problem: Compiler warning on MS-Windows. - Solution: Add type casts. (Ken Takata) - -commit 799d6abf3ec600dbb92cdcd5c25985efea053c09 -Author: Bram Moolenaar -Date: Thu Oct 16 16:16:37 2014 +0200 - - updated for version 7.4.480 - Problem: MS-Windows: Can't build. - Solution: Remove goto, use a flag instead. - -commit 7d76c804af900ba6dcc4b1e45373ccab3418c6b2 -Author: Bram Moolenaar -Date: Wed Oct 15 22:51:52 2014 +0200 - - Update runtime files and translations. - -commit 1df52d798faf507fc0c340fdb19f98d435593f0e -Author: Bram Moolenaar -Date: Wed Oct 15 22:50:10 2014 +0200 - - updated for version 7.4.479 - Problem: MS-Windows: The console title can be wrong. - Solution: Take the encoding into account. When restoring the title use the - right function. (Yasuhiro Matsumoto) - -commit 1c85210d6d0e426b6eb68972f12252804d509dd8 -Author: Bram Moolenaar -Date: Wed Oct 15 21:26:40 2014 +0200 - - updated for version 7.4.478 - Problem: Using byte length instead of character length for 'showbreak'. - Solution: Compute the character length. (Marco Hinz) - -commit e962c6795be76884f3683d93487fb59d3dae9b0a -Author: Bram Moolenaar -Date: Wed Oct 15 12:56:49 2014 +0200 - - updated for version 7.4.477 - Problem: When using ":%diffput" and the other file is empty an extra empty - line remains. - Solution: Set the buf_empty flag. - -commit dcc1ce2f5a640df9aca9122ecf145a1e95257cf4 -Author: Bram Moolenaar -Date: Wed Oct 15 12:07:11 2014 +0200 - - updated for version 7.4.476 - Problem: MingW: compiling with "XPM=no" doesn't work. - Solution: Check for the "no" value. (KF Leong) Also for Cygwin. (Ken - Takata) - -commit cbc246a331dc8dea49f6ad443be3d10ec68ef2c2 -Author: Bram Moolenaar -Date: Sat Oct 11 14:47:26 2014 +0200 - - updated for version 7.4.475 - Problem: Can't compile on a system where Xutf8SetWMProperties() is not in - the X11 library. Issue 265. - Solution: Add a configure check. - -commit 2a9853925bee1b85247cd5f4ccf98fec1871d1f7 -Author: Bram Moolenaar -Date: Sat Oct 11 12:48:26 2014 +0200 - - updated for version 7.4.474 - Problem: AIX compiler can't handle // comment. Issue 265. - Solution: Remove that line. - -commit e5ead831a2a638f145d5a7ae88f72d8526cbbde1 -Author: Bram Moolenaar -Date: Fri Oct 10 15:34:33 2014 +0200 - - updated for version 7.4.473 - Problem: Cursor movement is incorrect when there is a number - column/sign/fold column and 'sbr' is displayed. - Solution: Adjust the column for 'sbr'. (Christian Brabandt) - -commit 7425b938cb5fc5b12c4342d9c4834c535f5bf772 -Author: Bram Moolenaar -Date: Fri Oct 10 15:28:46 2014 +0200 - - updated for version 7.4.472 - Problem: The "precedes" entry in 'listchar' will be drawn when 'showbreak - is set and list is not. - Solution: Only draw this character when 'list' is on. (Christian Brabandt) - -commit f191d55ede59883b09b35bfe92ea6e2a63058369 -Author: Bram Moolenaar -Date: Thu Oct 9 17:05:56 2014 +0200 - - updated for version 7.4.471 - Problem: MS-Windows: When printer name contains multi-byte, the name is - displayed as ???. - Solution: Convert the printer name from the active codepage to 'encoding'. - (Yasuhiro Matsumoto) - -commit 6885694e82424e5edc88505450ec6eddbe7258eb -Author: Bram Moolenaar -Date: Thu Oct 9 15:37:06 2014 +0200 - - updated for version 7.4.470 - Problem: Test 11 and 100 do not work properly on Windows. - Solution: Avoid using feedkeys(). (Ken Takata) - -commit 4697ae00a77ca443354b9ff3ee943b357aa5b899 -Author: Bram Moolenaar -Date: Thu Oct 9 14:48:30 2014 +0200 - - updated for version 7.4.469 - Problem: Can't build with MSVC. (Ken Takata) - Solution: Move the assignment after the declarations. - -commit 9a95bdc52a464df219bd496396632f724bafcfe0 -Author: Bram Moolenaar -Date: Thu Oct 9 13:36:16 2014 +0200 - - updated for version 7.4.468 - Problem: Issue 26: CTRL-C does not interrupt after it was mapped and then - unmapped. - Solution: Reset mapped_ctrl_c. (Christian Brabandt) - -commit 404406ad6ba4192262caa54cf5d90b664349aa28 -Author: Bram Moolenaar -Date: Thu Oct 9 13:24:43 2014 +0200 - - updated for version 7.4.467 - -commit 56095e1cebcdf7a4607c147e485f8a2e12578848 -Author: Bram Moolenaar -Date: Thu Oct 9 10:44:37 2014 +0200 - - updated for version 7.4.466 - Problem: CTRL-W } does not open preview window. (Erik Falor) - Solution: Don't set g_do_tagpreview for CTRL-W }. - -commit 21d89b610fe2d952a500eaf34cda03c276ef6db6 -Author: Bram Moolenaar -Date: Tue Oct 7 10:38:40 2014 +0200 - - updated for version 7.4.465 - Problem: Crash when expanding a very long string. - Solution: Use wsncpy() instead of wcscpy(). (Ken Takata) - -commit 0f519a02c5fa472f1b71844eb38d081e4c5bd408 -Author: Bram Moolenaar -Date: Mon Oct 6 18:10:09 2014 +0200 - - updated for version 7.4.464 - Problem: Compiler warning. - Solution: Add type cast. (Ken Takata) - -commit 3a991dd00193eda3aeaf344e60905191b9db1b48 -Author: Bram Moolenaar -Date: Thu Oct 2 01:41:41 2014 +0200 - - Update runtime files. - -commit 56f6227224c6c0434fc758ab82245069d11c4fd4 -Author: Bram Moolenaar -Date: Mon Sep 29 18:08:59 2014 +0200 - - updated for version 7.4.463 - Problem: Test 86 and 87 may hang on MS-Windows. - Solution: Call inputrestore() after inputsave(). (Ken Takata) - -commit 84d17a6f9e3aee1adaeae3b073b5c25401bf70d3 -Author: Bram Moolenaar -Date: Mon Sep 29 17:15:18 2014 +0200 - - updated for version 7.4.462 - Problem: Setting the local value of 'backupcopy' empty gives an error. - (Peter Mattern) - Solution: When using an empty value set the flags to zero. (Hirohito - Higashi) - -commit 7ddc642a0c786f834ab0b6851b80dbed6e04204b -Author: Bram Moolenaar -Date: Sat Sep 27 11:18:19 2014 +0200 - - updated for version 7.4.461 - Problem: MS-Windows: When collate is on the number of copies is too high. - Solution: Only set the collated/uncollated count when collate is on. - (Yasuhiro Matsumoto) - -commit da014b94417a6e270787704d24c2cd735bc83e38 -Author: Bram Moolenaar -Date: Wed Sep 24 13:26:44 2014 +0200 - - updated for version 7.4.460 - Problem: Can't build without the quickfix feature. (Erik Falor) - Solution: Add a #ifdef. - -commit cddc91ccb4cc0989fa0169a343289873a6d2d651 -Author: Bram Moolenaar -Date: Tue Sep 23 21:53:41 2014 +0200 - - updated for version 7.4.459 - Problem: Can't change the icon after building Vim. - Solution: Load the icon from a file on startup. (Yasuhiro Matsumoto) - -commit cfc216e7b00690805aef8683fab000654937191d -Author: Bram Moolenaar -Date: Tue Sep 23 18:37:56 2014 +0200 - - updated for version 7.4.458 - Problem: Issue 252: Cursor moves in a zero-height window. - Solution: Check for zero height. (idea by Christian Brabandt) - -commit 1db60c47d9a0f14f4586702bfd8fccd8ea96f83f -Author: Bram Moolenaar -Date: Tue Sep 23 16:49:46 2014 +0200 - - updated for version 7.4.457 - Problem: Using getchar() in an expression mapping may result in - K_CURSORHOLD, which can't be recognized. - Solution: Add the key. (Hirohito Higashi) - -commit b8ee25acabe887aec5008fd254c4e5c61bebbb04 -Author: Bram Moolenaar -Date: Tue Sep 23 15:45:08 2014 +0200 - - updated for version 7.4.456 - Problem: 'backupcopy' is global, cannot write only some files in a - different way. - Solution: Make 'backupcopy' global-local. (Christian Brabandt) - -commit 4b9d637e9cb4864c28a331ecf4f9c67696240897 -Author: Bram Moolenaar -Date: Tue Sep 23 14:24:40 2014 +0200 - - updated for version 7.4.455 - Problem: Completion for :buf does not use 'wildignorecase'. (Akshay H) - Solution: Pass the 'wildignorecase' flag around. - -commit d355c50a2a07eaec87729d405553e15e5e680ca0 -Author: Bram Moolenaar -Date: Tue Sep 23 13:48:43 2014 +0200 - - updated for version 7.4.454 - Problem: When using a Visual selection of multiple words and doing CTRL-W_] - it jumps to the tag matching the word under the cursor, not the - selected text. (Patrick hemmer) - Solution: Do not reset Visual mode. (idea by Christian Brabandt) - -commit 91e15e13da0ec7825111133f0342288a47368d6e -Author: Bram Moolenaar -Date: Fri Sep 19 22:38:48 2014 +0200 - - Updated runtime files. - -commit 3fa57e0d50d90248de9ad1867203b8ce6eedc92a -Author: Bram Moolenaar -Date: Fri Sep 19 22:23:26 2014 +0200 - - updated for version 7.4.453 - Problem: Still can't build with tiny features. - Solution: Add #ifdef. - -commit eb21e4ccf5453ecd289e9f7e09fa27a978fc0360 -Author: Bram Moolenaar -Date: Fri Sep 19 22:05:53 2014 +0200 - - updated for version 7.4.452 - Problem: Can't build with tiny features. (Tony Mechelynck) - Solution: Use "return" instead of "break". - -commit 1ecfd9cb09d7cd2231940a519c1af36d9636966a -Author: Bram Moolenaar -Date: Fri Sep 19 20:45:23 2014 +0200 - - updated for version 7.4.451 - Problem: Calling system() with empty input gives an error for writing the - temp file. - Solution: Do not try writing if the string length is zero. (Olaf Dabrunz) - -commit 9c8d9e19523a312e888f413ca65d0863fce08f5f -Author: Bram Moolenaar -Date: Fri Sep 19 20:07:26 2014 +0200 - - updated for version 7.4.450 - Problem: Not all commands that edit another buffer support the +cmd - argument. - Solution: Add the +cmd argument to relevant commands. (Marcin Szamotulski) - -commit 5bfa2ed6e47a2bc4e15e43cf6504e97401f2e5e6 -Author: Bram Moolenaar -Date: Fri Sep 19 19:39:34 2014 +0200 - - updated for version 7.4.449 - Problem: Can't easily close the help window. (Chris Gaal) - Solution: Add ":helpclose". (Christian Brabandt) - -commit 4ee40b051545c3749d9d215f3500977792d6db72 -Author: Bram Moolenaar -Date: Fri Sep 19 16:13:53 2014 +0200 - - updated for version 7.4.448 - Problem: Using ETO_IGNORELANGUAGE causes problems. - Solution: Remove this flag. (Paul Moore) - -commit b4b43bb572ca4c6fab846515274913bdb5ee2aed -Author: Bram Moolenaar -Date: Fri Sep 19 16:04:11 2014 +0200 - - updated for version 7.4.447 - Problem: Spell files from Hunspell may generate a lot of errors. - Solution: Add the IGNOREEXTRA flag. - -commit 5d2bae8b1c2bb8059010ea604e092de9cf3c1baf -Author: Bram Moolenaar -Date: Fri Sep 19 14:26:36 2014 +0200 - - updated for version 7.4.446 - Problem: In some situations, when setting up an environment to trigger an - autocommand, the environment is not properly restored. - Solution: Check the return value of switch_win() and call restore_win() - always. (Daniel Hahler) - -commit 714db3bb819bb7f9f52270f2352b274bba3a9ff4 -Author: Bram Moolenaar -Date: Fri Sep 19 13:46:52 2014 +0200 - - updated for version 7.4.445 - Problem: Clipboard may be cleared on startup. - Solution: Set clip_did_set_selection to -1 during startup. (Christian - Brabandt) - -commit 103650de9083ba5451869a3f8ed729ba47746b3a -Author: Bram Moolenaar -Date: Mon Sep 15 14:25:54 2014 +0200 - - updated for version 7.4.444 - Problem: Reversed question mark not recognized as punctuation. (Issue 258) - Solution: Add the Supplemental Punctuation range. - -commit 3516928c75f38e4304b76f0697175dbb055af6a2 -Author: Bram Moolenaar -Date: Thu Sep 11 22:50:09 2014 +0200 - - updated for version 7.4.443 - Problem: Error reported by ubsan when running test 72. - Solution: Add type cast to unsigned. (Dominique Pelle) - -commit 3089a1068dd5a0645cea0df09a1c8a1f00146649 -Author: Bram Moolenaar -Date: Tue Sep 9 23:11:49 2014 +0200 - - updated for version 7.4.442 - Problem: Using unitinialized variable. - Solution: Pass the first window of the tabpage. - -commit 6e932461cb702368d98c846528ee8f30e3a46e27 -Author: Bram Moolenaar -Date: Tue Sep 9 18:48:09 2014 +0200 - - Update runtime files. - -commit 58da707d2412f60eb5c0e158ade48dd8a13c96ed -Author: Bram Moolenaar -Date: Tue Sep 9 18:45:49 2014 +0200 - - updated for version 7.4.441 - Problem: Endless loop and other problems when 'cedit' is set to CTRL-C. - Solution: Do not call ex_window() when ex_normal_busy or got_int was set. - (Yasuhiro Matsumoto) - -commit 834def3872425b04aa0f52f868d056e60e614516 -Author: Bram Moolenaar -Date: Tue Sep 9 18:29:33 2014 +0200 - - updated for version 7.4.440 - Problem: Omni complete popup drawn incorrectly. - Solution: Call validate_cursor() instead of check_cursor(). (Hirohito - Higashi) - -commit f638cbce7623e2233f7912a9493cd51e6adff159 -Author: Bram Moolenaar -Date: Tue Sep 9 17:47:38 2014 +0200 - - updated for version 7.4.439 - Problem: Duplicate message in message history. Some quickfix messages - appear twice. (Gary Johnson) - Solution: Do not reset keep_msg too early. (Hirohito Higashi) - -commit 5a4eceb02a12f1746b84eea680ddb511924248ac -Author: Bram Moolenaar -Date: Tue Sep 9 17:33:07 2014 +0200 - - updated for version 7.4.438 - Problem: Cached values for 'cino' not reset for ":set all&". - Solution: Call parse_cino(). (Yukihiro Nakadaira) - -commit fb031407304b82b49f6f367bfba31f602837fc49 -Author: Bram Moolenaar -Date: Tue Sep 9 17:18:49 2014 +0200 - - updated for version 7.4.437 - Problem: New and old regexp engine are not consistent. - Solution: Also give an error for "\ze*" for the old regexp engine. - -commit 371932a7754453b5a3adbd41959056fc9a45a9fd -Author: Bram Moolenaar -Date: Tue Sep 9 16:59:38 2014 +0200 - - updated for version 7.4.436 - Problem: ml_get error for autocommand that moves the cursor of the current - window. - Solution: Check the cursor position after switching back to the current - buffer. (Christian Brabandt) - -commit 0026d47d8cb6e6b135527ca489bbf81ac8e0045a -Author: Bram Moolenaar -Date: Tue Sep 9 16:32:39 2014 +0200 - - updated for version 7.4.435 - Problem: Line formatting behaves differently when 'linebreak' is set. - (mvxxc) - Solution: Disable 'linebreak' temporarily. (Christian Brabandt) - -commit 0e2ea1beb471a24dd86a45c439a98e5d758b4270 -Author: Bram Moolenaar -Date: Tue Sep 9 16:13:08 2014 +0200 - - updated for version 7.4.434 - Problem: gettabvar() is not consistent with getwinvar() and getbufvar(). - Solution: Return a dict with all variables when the varname is empty. - (Yasuhiro Matsumoto) - -commit 13e2a0af665cffa3c4485be843feca70d90a7918 -Author: Bram Moolenaar -Date: Tue Sep 9 13:52:58 2014 +0200 - - updated for version 7.4.433 - Problem: Test 75 fails on MS-Windows. - Solution: Use ":normal" instead of feedkeys(). (Michael Soyka) - -commit 14993322b1bdcd507f439fbbf6dd3d051f777373 -Author: Bram Moolenaar -Date: Tue Sep 9 12:25:33 2014 +0200 - - updated for version 7.4.432 - Problem: When the startup code expands command line arguments, setting - 'encoding' will not properly convert the arguments. - Solution: Call get_cmd_argsW() early in main(). (Yasuhiro Matsumoto) - -commit 120f4a878f61d78b9be34e3516aa4cdf0fc682d7 -Author: Bram Moolenaar -Date: Tue Sep 9 12:22:06 2014 +0200 - - updated for version 7.4.431 - Problem: Compiler warning. - Solution: Add type cast. (Mike Williams) - -commit 5d5fbe7a2b4cc948c54afeae5375b247bf34ba9b -Author: Bram Moolenaar -Date: Sat Aug 30 18:10:18 2014 +0200 - - updated for version 7.4.430 - Problem: test_listlbr fails when compiled with normal features. - Solution: Check for the +conceal feature. - -commit 84d8cdd76900a8834260bc69d0be202923614ae0 -Author: Bram Moolenaar -Date: Sat Aug 30 13:32:06 2014 +0200 - - updated for version 7.4.429 - Problem: Build fails with fewer features. (Elimar Riesebieter) - Solution: Add #ifdef. - -commit c40bdee42a58c48e00c76886289904849e8c4c3c -Author: Bram Moolenaar -Date: Fri Aug 29 17:45:32 2014 +0200 - - updated for version 7.4.428 - Problem: executable() may return a wrong result on MS-Windows. - Solution: Change the way SearchPath() is called. (Yasuhiro Matsumoto, Ken - Takata) - -commit 52a7246f015be40e54007c0c3a1d9e37dc14045a -Author: Bram Moolenaar -Date: Fri Aug 29 15:53:52 2014 +0200 - - updated for version 7.4.427 - Problem: When an InsertCharPre autocommand executes system() typeahead may - be echoed and messes up the display. (Jacob Niehus) - Solution: Do not set cooked mode when invoked from ":silent". - -commit 96f3a49b3bab421edebff24f070634ae876edd7f -Author: Bram Moolenaar -Date: Fri Aug 29 15:12:54 2014 +0200 - - updated for version 7.4.426 - Problem: README File missing from list of files. - Solution: Update the list of files. - -commit 34401cca5ae3dce543154c967d727b13254e15b5 -Author: Bram Moolenaar -Date: Fri Aug 29 15:12:19 2014 +0200 - - Update runtime files. - -commit 773b158de8f813b0683fc56e37639937e5c9c1ee -Author: Bram Moolenaar -Date: Fri Aug 29 14:20:51 2014 +0200 - - updated for version 7.4.425 - Problem: When 'showbreak' is used "gj" may move to the wrong position. - (Nazri Ramliy) - Solution: Adjust virtcol when 'showbreak' is set. (Christian Brabandt) - -commit d7408fa0ceb7bf414ca5c17f8ae3bc13131b7b15 -Author: Bram Moolenaar -Date: Fri Aug 29 13:49:52 2014 +0200 - - updated for version 7.4.424 - Problem: Get ml_get error when using Python to delete lines in a buffer - that is not in a window. issue 248. - Solution: Do not try adjusting the cursor for a different buffer. - -commit e4df164692fef1a3c94149e1e2af68d44d335bf9 -Author: Bram Moolenaar -Date: Fri Aug 29 12:58:44 2014 +0200 - - updated for version 7.4.423 - Problem: expand("$shell") does not work as documented. - Solution: Do not escape the $ when expanding environment variables. - -commit 49f9dd7b916fb32bfd0cc9a50f8c4f9bb1bb760b -Author: Bram Moolenaar -Date: Fri Aug 29 12:08:43 2014 +0200 - - updated for version 7.4.422 - Problem: When using conceal with linebreak some text is not displayed - correctly. (Grüner Gimpel) - Solution: Check for conceal mode when using linebreak. (Christian Brabandt) - -commit 2d46e6075ba3aa369172e610782810b9ac3f1f4b -Author: Bram Moolenaar -Date: Fri Aug 29 11:56:32 2014 +0200 - - updated for version 7.4.421 - Problem: Crash when searching for "\ze*". (Urtica Dioica) - Solution: Disallow a multi after \ze and \zs. - -commit a9537d238e8c2fe9afb9bbf4e137734372b7d9ba -Author: Bram Moolenaar -Date: Fri Aug 29 10:04:47 2014 +0200 - - updated for version 7.4.420 - Problem: It's not obvious how to add a new test. - Solution: Add a README file. (Christian Brabandt) - -commit f2d912e8bc64927f9089e5da9185b9f108d28c0d -Author: Bram Moolenaar -Date: Fri Aug 29 09:46:10 2014 +0200 - - updated for version 7.4.419 - Problem: Whan part of a list is locked it's possible to make changes. - Solution: Check if any of the list items is locked before make a change. - (ZyX) - -commit 26f08b06b681085e8f40b109871fe7ae2f3bd7c6 -Author: Bram Moolenaar -Date: Fri Aug 29 09:02:27 2014 +0200 - - updated for version 7.4.418 - Problem: When leaving ":append" the cursor shape is like in Insert mode. - (Jacob Niehus) - Solution: Do not have State set to INSERT when calling getline(). - -commit 285ed7e049dc50c61672fb835752643bd01ed1ca -Author: Bram Moolenaar -Date: Sun Aug 24 21:39:49 2014 +0200 - - updated for version 7.4.417 - Problem: After splitting a window and setting 'breakindent' the default - minimum with is not respected. - Solution: Call briopt_check() when copying options to a new window. - -commit 95765089755c57d0d73252d4673c9d2deee337ff -Author: Bram Moolenaar -Date: Sun Aug 24 21:19:25 2014 +0200 - - updated for version 7.4.416 - Problem: Problem with breakindent/showbreak and tabs. - Solution: Handle tabs differently. (Christian Brabandt) - -commit 7b61a546d84ce50f278fcc84090b2d11dbe039eb -Author: Bram Moolenaar -Date: Sat Aug 23 15:31:19 2014 +0200 - - Runtime file updates. - -commit 92f4baace8af8fbc6ed610ba91268e38a4d555a2 -Author: Bram Moolenaar -Date: Sat Aug 23 14:18:52 2014 +0200 - - Update version number to 7.4.415 - -commit 5a31b46bff780a5ad42257ad38da1e42149c3311 -Author: Bram Moolenaar -Date: Sat Aug 23 14:16:20 2014 +0200 - - updated for version 7.4.415 - Problem: Cannot build. Warning for shadowed variable. (John Little) - Solution: Add missing change. Remove declaration. - -commit d5005164e1f367136c956d2941478a3aea30ec47 -Author: Bram Moolenaar -Date: Fri Aug 22 23:05:54 2014 +0200 - - updated for version 7.4.414 - Problem: Cannot define a command only when it's used. - Solution: Add the CmdUndefined autocommand event. (partly by Yasuhiro - Matsumoto) - -commit fb539273c95f95e18e9542c2de3318b1b1e73db6 -Author: Bram Moolenaar -Date: Fri Aug 22 19:21:47 2014 +0200 - - Updated runtime files. - -commit d2e8087b532e676cc513a2b385deaf1bf7afbf94 -Author: Bram Moolenaar -Date: Fri Aug 22 18:44:33 2014 +0200 - - updated for version 7.4.413 - Problem: MS-Windows: Using US international keyboard layout, inserting dead - key by pressing space does not always work. Issue 250. - Solution: Let MS-Windows translate the message. (John Wellesz) - -commit ce2f2e061db91cc62e13023695dfa4a2755581f5 -Author: Bram Moolenaar -Date: Fri Aug 22 18:12:57 2014 +0200 - - updated for version 7.4.412 - Problem: Can't build on Windows XP with MSVC. - Solution: Add SUBSYSTEM_VER to the Makefile. (Yongwei Wu) - -commit 1b338d2022cb28fe143b134a966f13f18d14596c -Author: Bram Moolenaar -Date: Fri Aug 22 13:13:27 2014 +0200 - - updated for version 7.4.411 - Problem: "foo bar" sorts before "foo" with sort(). (John Little) - Solution: Avoid putting quotes around strings before comparing them. - -commit 42f06f9dbc1e167a8ddef2ec500d952870600d5e -Author: Bram Moolenaar -Date: Sun Aug 17 17:24:07 2014 +0200 - - updated for version 7.4.410 - Problem: Fold does not open after search when there is a CmdwinLeave - autocommand. - Solution: Restore KeyTyped. (Jacob Niehus) - -commit d5f62b14e1d70f23866e613449ca71ac0b903e0f -Author: Bram Moolenaar -Date: Sun Aug 17 17:05:44 2014 +0200 - - updated for version 7.4.409 - Problem: Can't build with Perl on Fedora 20. - Solution: Find xsubpp in another directory. (Michael Henry) - -commit 2a5868ab1ec14668aa7499477c57895064766eff -Author: Bram Moolenaar -Date: Sat Aug 16 19:45:02 2014 +0200 - - Add files missing from 7.4.408. - -commit b5cf6c34e84bd52ba43c3db06ff337abbcb08326 -Author: Bram Moolenaar -Date: Sat Aug 16 18:36:43 2014 +0200 - - updated for version 7.4.408 - Problem: Visual block insert breaks a multi-byte character. - Solution: Calculate the position properly. (Yasuhiro Matsumoto) - -commit 1fc7e972b00ce271328fcb2734a321562b7194da -Author: Bram Moolenaar -Date: Sat Aug 16 18:13:03 2014 +0200 - - updated for version 7.4.407 - Problem: Inserting text for Visual block mode, with cursor movement, - repeats the wrong text. (Aleksandar Ivanov) - Solution: Reset the update_Insstart_orig flag. (Christian Brabandt) - -commit 0ddd1b5e3568f3402d5e58ee054c9c412eab0b94 -Author: Bram Moolenaar -Date: Sat Aug 16 17:34:34 2014 +0200 - - updated for version 7.4.406 - Problem: Test 72 and 100 fail on MS-Windows. - Solution: Set fileformat to unix in the tests. (Taro Muraoka) - -commit 5307de0746359098d63053b5fb58dbfb924ce0fd -Author: Bram Moolenaar -Date: Sat Aug 16 16:28:36 2014 +0200 - - updated for version 7.4.405 - Problem: Screen updating is slow when using matches. - Solution: Do not use the ">=" as in patch 7.4.362, check the lnum. - -commit 9b8f021d93de3a2a2905d0e46b9f0b6dbb3e12f9 -Author: Bram Moolenaar -Date: Wed Aug 13 22:05:53 2014 +0200 - - updated for version 7.4.404 - Problem: Windows 64 bit compiler warnings. - Solution: Add type casts. (Mike Williams) - -commit 2be795084f053928879d758443e199ef147cc07e -Author: Bram Moolenaar -Date: Wed Aug 13 21:58:28 2014 +0200 - - updated for version 7.4.403 - Problem: Valgrind reports errors when running test 72. (Dominique Pelle) - Solution: Reset the local 'cryptmethod' option before storing the seed. - Set the seed in the memfile even when there is no block0 yet. - -commit 5a669b94814a5ca1ff69f76f18c75a90f4404ca6 -Author: Bram Moolenaar -Date: Tue Aug 12 20:14:33 2014 +0200 - - updated for version 7.4.402 - Problem: Test 72 crashes under certain conditions. (Kazunobu Kuriyama) - Solution: Clear the whole bufinfo_T early. - -commit 07cf382e223b8b88f4b763d104e3e487c96d32d2 -Author: Bram Moolenaar -Date: Sun Aug 10 16:31:50 2014 +0200 - - updated for version 7.4.401 - Problem: Can't build on MS-Windows. - Solution: Include the new files in all the Makefiles. - -commit d21e8b3a17f1dbec348ff94f03466c5c3c4647bb -Author: Bram Moolenaar -Date: Sun Aug 10 13:46:36 2014 +0200 - - updated for version 7.4.400 - Problem: List of distributed files is incomplete. - Solution: Add recently added files. - -commit 8f4ac01544b44bdd906d241e4f203de7496e5ac8 -Author: Bram Moolenaar -Date: Sun Aug 10 13:38:34 2014 +0200 - - updated for version 7.4.399 - Problem: Encryption implementation is messy. Blowfish encryption has a - weakness. - Solution: Refactor the encryption, store the state in an allocated struct - instead of using a save/restore mechanism. Introduce the - "blowfish2" method, which does not have the weakness and encrypts - the whole undo file. (largely by David Leadbeater) - -commit 0106b4b89127b043eddf711c750364b487deb794 -Author: Bram Moolenaar -Date: Thu Aug 7 13:55:10 2014 +0200 - - updated for version 7.4.398 - Problem: Gcc error for the argument of InterlockedIncrement() and - InterlockedDecrement(). (Axel Bender) - Solution: Remove "unsigned" from the cRefCount_ declaration. - -commit e98cfe1cc9c1f63fc280452593b4b4cbfe2f6356 -Author: Bram Moolenaar -Date: Wed Aug 6 19:09:16 2014 +0200 - - updated for version 7.4.397 - Problem: Matchparen only uses the topmost syntax item. - Solution: Go through the syntax stack to find items. (James McCoy) - Also use getcurpos() when possible. - -commit 6b1ee34aa0236b50f675f3bbcd9bf0b7a3384f7f -Author: Bram Moolenaar -Date: Wed Aug 6 18:17:11 2014 +0200 - - updated for version 7.4.396 - Problem: When 'clipboard' is "unnamed", :g/pat/d is very slow. (Praful) - Solution: Only set the clipboard after the last delete. (Christian Brabandt) - -commit 04d17ae1678846c4857cd86cf3eaf47d60c04c85 -Author: Bram Moolenaar -Date: Wed Aug 6 17:44:14 2014 +0200 - - updated for version 7.4.395 - Problem: C indent is wrong below an if with wrapped condition followed by - curly braces. (Trevor Powell) - Solution: Make a copy of tryposBrace. - -commit 9b352c46f0604288087c629381158e3e80943fbe -Author: Bram Moolenaar -Date: Wed Aug 6 16:49:55 2014 +0200 - - updated for version 7.4.394 - Problem: When using DirectX last italic character is incomplete. - Solution: Add one to the number of cells. (Ken Takata) - -commit b5a7a8b5451c6fe8a2cc1d5d86c42d9b9a50ef98 -Author: Bram Moolenaar -Date: Wed Aug 6 14:52:30 2014 +0200 - - updated for version 7.4.393 - Problem: Text drawing on newer MS-Windows systems is suboptimal. Some - multi-byte characters are not displayed, even though the same font - in Notepad can display them. (Srinath Avadhanula) - Solution: Add the 'renderoptions' option to enable Direct-X drawing. (Taro - Muraoka) - -commit 8c1329cb59e964797b8abdcf8d42af9877ea8daa -Author: Bram Moolenaar -Date: Wed Aug 6 13:36:59 2014 +0200 - - updated for version 7.4.392 - Problem: Not easy to detect type of command line window. - Solution: Add the getcmdwintype() function. (Jacob Niehus) - -commit e0f148270a03e0da2bf21706bee4d2fe99146c55 -Author: Bram Moolenaar -Date: Wed Aug 6 13:20:56 2014 +0200 - - updated for version 7.4.391 - Problem: No 'cursorline' highlighting when the cursor is on a line with - diff highlighting. (Benjamin Fritz) - Solution: Combine the highlight attributes. (Christian Brabandt) - -commit ece29e80131afdd4bb7aa74f62b98cf97f1090b5 -Author: Bram Moolenaar -Date: Wed Aug 6 12:49:18 2014 +0200 - - updated for version 7.4.390 - Problem: Advancing pointer over end of a string. - Solution: Init quote character to -1 instead of zero. (Dominique Pelle) - -commit 4e067c898ef1f4a34cd70ddf3de3a1e60ac23c84 -Author: Bram Moolenaar -Date: Wed Jul 30 17:21:58 2014 +0200 - - updated for version 7.4.389 - Problem: Still sometimes Vim enters Replace mode when starting up. - Solution: Use a different solution in detecting the termresponse and - location response. (Hayaki Saito) - -commit b81c85d8f35850ee8f377a2672c506131549f53c -Author: Bram Moolenaar -Date: Wed Jul 30 16:44:22 2014 +0200 - - updated for version 7.4.388 - Problem: With 'linebreak' set and 'list' unset a Tab is not counted - properly. (Kent Sibilev) - Solution: Check the 'list' option. (Christian Brabandt) - -commit 4f5ce33d415a0eeedd7f04baa6715431e72652e1 -Author: Bram Moolenaar -Date: Wed Jul 30 16:00:58 2014 +0200 - - updated for version 7.4.387 - Problem: "4gro" replaces one character then executes "ooo". (Urtica Dioica) - Solution: Write the ESC in the second stuff buffer. - -commit 23fb7a995534f45a497761461d487e38cc1067f7 -Author: Bram Moolenaar -Date: Wed Jul 30 14:05:00 2014 +0200 - - updated for version 7.4.386 - Problem: When splitting a window the changelist position is wrong. - Solution: Copy the changelist position. (Jacob Niehus) - -commit 278eb5820dbc486123df4b60cc116c7212f14a01 -Author: Bram Moolenaar -Date: Wed Jul 30 13:22:52 2014 +0200 - - updated for version 7.4.385 - Problem: When building with tiny or small features building the .mo files - fails. - Solution: In autoconf do not setup for building the .mo files when it would - fail. - -commit 932e632de39f3bc4928a149a1f3af080e80a9c5f -Author: Bram Moolenaar -Date: Wed Jul 30 13:20:39 2014 +0200 - - updated for version 7.4.384 - Problem: Test 102 fails when compiled with small features. - Solution: Source small.vim. (Jacob Niehus) - -commit dbc28022514a858015e957e0038559ed024bdc53 -Author: Bram Moolenaar -Date: Sat Jul 26 13:40:44 2014 +0200 - - Update runtime files. Add vroom file support. - -commit 2bace3e2fb9dd138bd267bbf648e4473dba6eb2c -Author: Bram Moolenaar -Date: Wed Jul 23 21:10:43 2014 +0200 - - updated for version 7.4.383 - Problem: Bad interaction between preview window and omnifunc. - Solution: Avoid redrawing the status line. (Hirohito Higashi) - -commit 20c3892e545da821ad22cc266d7c49f904bbf333 -Author: Bram Moolenaar -Date: Wed Jul 23 20:41:14 2014 +0200 - - updated for version 7.4.382 - Problem: Mapping characters may not work after typing Esc in Insert mode. - Solution: Fix the noremap flags for inserted characters. (Jacob Niehus) - -commit 17529ae026c683a0973e41bdd3ec93a4da2bbe6f -Author: Bram Moolenaar -Date: Wed Jul 23 17:39:25 2014 +0200 - - updated for version 7.4.381 - Problem: Get u_undo error when backspacing in Insert mode deletes more than - one line break. (Ayberk Ozgur) - Solution: Also decrement Insstart.lnum. - -commit 12a28d4b29f1b8a42d9fb994f1d2c9cb717564ab -Author: Bram Moolenaar -Date: Wed Jul 23 16:57:00 2014 +0200 - - updated for version 7.4.380 - Problem: Loading python may cause Vim to exit. - Solution: Avoid loading the "site" module. (Taro Muraoka) - -commit 158a1b074828341767ad4ce912b346bf14189605 -Author: Bram Moolenaar -Date: Wed Jul 23 16:33:07 2014 +0200 - - updated for version 7.4.379 - Problem: Accessing freed memory after using setqflist(list, 'r'). (Lcd) - Solution: Reset qf_index. - -commit fb60409a3f25efedcf5611a64a80cb2fb660489f -Author: Bram Moolenaar -Date: Wed Jul 23 15:55:00 2014 +0200 - - updated for version 7.4.378 - Problem: Title of quickfist list is not kept for setqflist(list, 'r'). - Solution: Keep the title. Add a test. (Lcd) - -commit 54368f274245cef549f0c479492ac8664fede0dd -Author: Bram Moolenaar -Date: Wed Jul 23 15:21:20 2014 +0200 - - updated for version 7.4.377 - Problem: When 'equalalways' is set a split may report "no room" even though - there is plenty of room. - Solution: Compute the available room properly. (Yukihiro Nakadaira) - -commit 674fffe855dd7145e1216246d76b13464b7057f7 -Author: Bram Moolenaar -Date: Wed Jul 23 13:50:46 2014 +0200 - - updated for version 7.4.376 - Problem: Popup menu flickers too much. - Solution: Remove the forced redraw. (Hirohito Higashi) - -commit a1fae80371a46aa5f74ea041d92255616d2721b7 -Author: Bram Moolenaar -Date: Wed Jul 23 13:16:30 2014 +0200 - - updated for version 7.4.375 - Problem: Test 63 fails when run with GUI-only Vim. - Solution: Add guibg attributes. (suggested by Mike Soyka) - -commit 4f88062c556e52368d65991f5ae74cf0f8b17f2d -Author: Bram Moolenaar -Date: Wed Jul 23 12:31:20 2014 +0200 - - updated for version 7.4.374 - Problem: Character after "fb" command not mapped if it might be a composing - character. - Solution: Don't disable mapping when looking for a composing character. - (Jacob Niehus) - -commit 07d87790f1e733d69bd7910bf049adeeb6d0f338 -Author: Bram Moolenaar -Date: Sat Jul 19 14:04:47 2014 +0200 - - Update runtime files. Make matchparen plugin backwards compatible. - Add json filetype. - -commit a04854932ec96ab48498fd4a5e8b5f4fd4df14cf -Author: Bram Moolenaar -Date: Wed Jul 16 23:39:54 2014 +0200 - - updated for version 7.4.373 - Problem: Compiler warning for unused argument and unused variable. - Solution: Add UNUSED. Move variable inside #ifdef. - -commit 1f538355db5c344fd55c32dcb45834649536eea1 -Author: Bram Moolenaar -Date: Wed Jul 16 18:19:27 2014 +0200 - - updated for version 7.4.372 - Problem: When 'winminheight' is zero there might not be one line for the - current window. - Solution: Change the size computations. (Yukihiro Nakadaira) - -commit 5524aebf160ac3acef6daf5485c9adc3b5aca92f -Author: Bram Moolenaar -Date: Wed Jul 16 17:29:51 2014 +0200 - - updated for version 7.4.371 - Problem: When 'linebreak' is set control characters are not correctly - displayed. (Kimmy Lindvall) - Solution: Set n_extra. (Christian Brabandt) - -commit b5647f71c210cf943192381783e0a7242de9e51c -Author: Bram Moolenaar -Date: Wed Jul 16 17:01:53 2014 +0200 - - updated for version 7.4.370 - Problem: Linebreak test fails when encoding is not utf-8. (Danek Duvall) - Solution: Split the test in a single byte one and a utf-8 one. (Christian - Brabandt) - -commit 4e036c9e6f61ac9fca7be561da0a04d6fc36f9b8 -Author: Bram Moolenaar -Date: Wed Jul 16 16:30:28 2014 +0200 - - updated for version 7.4.369 - Problem: Using freed memory when exiting while compiled with EXITFREE. - Solution: Set curwin to NULL and check for that. (Dominique Pelle) - -commit b643e777824c76034cbd8e77f603a0b98f2b26fb -Author: Bram Moolenaar -Date: Wed Jul 16 15:18:26 2014 +0200 - - updated for version 7.4.368 - Problem: Restoring the window sizes after closing the command line window - doesn't work properly if there are nested splits. - Solution: Restore the sizes twice. (Hirohito Higashi) - -commit f1924a9d8c6b0bad30b5ac7aabb853150d4e6e5b -Author: Bram Moolenaar -Date: Wed Jul 16 14:42:46 2014 +0200 - - updated for version 7.4.367 - Problem: Other solution for redrawing after completion. - Solution: Schedule a window redraw instead of just clearing the command - line. (Jacob Niehus) - -commit 310e2dbaee1b3569948528df10fceec6ebc1872c -Author: Bram Moolenaar -Date: Wed Jul 16 14:20:41 2014 +0200 - - updated for version 7.4.366 - Problem: Can't run the linebreak test on MS-Windows. - Solution: Fix the output file name. (Taro Muraoka) - -commit b4d213551848414c29eb8d84394c1297a080e7a0 -Author: Bram Moolenaar -Date: Wed Jul 16 14:16:46 2014 +0200 - - updated for version 7.4.365 - Problem: Crash when using ":botright split" when there isn't much space. - Solution: Add a check for the minimum width/height. (Yukihiro Nakadaira) - -commit db6ea063352ec1c88c7bc0839fa2bf75bae56cf0 -Author: Bram Moolenaar -Date: Thu Jul 10 22:01:47 2014 +0200 - - Updated runtime files. - -commit 3ed8b1332f7b84e40c89069e54d411d0ddfec3f1 -Author: Bram Moolenaar -Date: Wed Jul 9 21:18:04 2014 +0200 - - updated for version 7.4.364 - Problem: When the viminfo file can't be renamed there is no error message. - (Vladimir Berezhnoy) - Solution: Check for the rename to fail. - -commit 455009122a23050ef31c428df4155ad418b2e6fc -Author: Bram Moolenaar -Date: Wed Jul 9 20:51:07 2014 +0200 - - updated for version 7.4.363 - Problem: In Windows console typing 0xCE does not work. - Solution: Convert 0xCE to K_NUL 3. (Nobuhiro Takasaki et al.) - -commit 1e1aca37841103a90ba773f14899ba3a3757cee2 -Author: Bram Moolenaar -Date: Wed Jul 9 20:20:43 2014 +0200 - - updated for version 7.4.362 - Problem: When matchaddpos() uses a length smaller than the number of bytes - in the (last) character the highlight continues until the end of - the line. - Solution: Change condition from equal to larger-or-equal. - -commit c80451500322cc4b05899957084afa75f52e719e -Author: Bram Moolenaar -Date: Wed Jul 9 19:58:24 2014 +0200 - - updated for version 7.4.361 - Problem: Lots of flickering when filling the preview window for 'omnifunc'. - Solution: Disable redrawing. (Hirohito Higashi) - -commit ff65ac84fd54549086098896678211455f767f02 -Author: Bram Moolenaar -Date: Wed Jul 9 19:32:34 2014 +0200 - - updated for version 7.4.360 - Problem: In a regexp pattern a "$" followed by \v or \V is not seen as the - end-of-line. - Solution: Handle the situation. (Ozaki Kiichi) - -commit 0d1e8c12034ae51b4f31cbe81534df491b837028 -Author: Bram Moolenaar -Date: Wed Jul 9 19:13:49 2014 +0200 - - updated for version 7.4.359 - Problem: When 'ttymouse' is set to 'uxterm' the xterm version is not - requested. (Tomas Janousek) - Solution: Do not mark uxterm as a conflict mouse and add - resume_get_esc_sequence(). - -commit 6bf5548df2d58215c99d582269b4ec9e7fb0c934 -Author: Bram Moolenaar -Date: Wed Jul 9 17:51:51 2014 +0200 - - updated for version 7.4.358 - Problem: Sort is not always stable. - Solution: Add an index instead of relying on the pointer to remain the same. - Idea by Jun Takimoto. - -commit 0bed10a813a0b0d748f69dd52306b1b7d26b71fb -Author: Bram Moolenaar -Date: Wed Jul 9 14:00:49 2014 +0200 - - updated for version 7.4.357 - Problem: After completion some characters are not redrawn. - Solution: Clear the command line unconditionally. (Jacob Niehus) - -commit cc57bb2f85a857495c2302a93f444e7c7cb19b4b -Author: Bram Moolenaar -Date: Wed Jul 9 13:43:29 2014 +0200 - - updated for version 7.4.356 - Problem: Mercurial does not ignore memfile_test. (Daniel Hahler) - Solution: Add memfile_test to ignored files, remove trailing spaces. - -commit 8bb1c3e53ef0ee259cfa5f9b3a3a91ec1fa90fb0 -Author: Bram Moolenaar -Date: Fri Jul 4 16:43:17 2014 +0200 - - Updated runtime files. Overhauled HTML indent script. - -commit 9f4fe7c4c3246d6fd1daa1c476c2a0686b905f15 -Author: Bram Moolenaar -Date: Thu Jul 3 22:57:55 2014 +0200 - - updated for version 7.4.355 - Problem: Several problems with Javascript indenting. - Solution: Improve Javascript indenting. - -commit b8b57460f014febeedd50d834ab66972317ce3ad -Author: Bram Moolenaar -Date: Thu Jul 3 22:54:08 2014 +0200 - - updated for version 7.4.354 - Problem: Compiler warning. - Solution: Change NUL to NULL. (Ken Takata) - -commit 86b17e914fec6efd3f042090ef9960c35672519c -Author: Bram Moolenaar -Date: Wed Jul 2 20:00:47 2014 +0200 - - updated for version 7.4.353 - Problem: 'breakindent' doesn't work with the 'list' option. - Solution: Make it work. (Christian Brabandt) - -commit ee739b42c08e15bc9dfa5021f7123b4571287720 -Author: Bram Moolenaar -Date: Wed Jul 2 19:37:42 2014 +0200 - - updated for version 7.4.352 - Problem: With 'linebreak' a tab causes a missing line break. - Solution: Count a tab for what it's worth also for shorter lines. - (Christian Brabandt) - -commit c35e3de8cc0786609fd7975416d22e7193f7187d -Author: Bram Moolenaar -Date: Wed Jul 2 19:06:18 2014 +0200 - - updated for version 7.4.351 - Problem: sort() is not stable. - Solution: When the items are identical, compare the pointers. - -commit 81439a6d1b45bbef9c8dc03d76f01b6a8165e2ce -Author: Bram Moolenaar -Date: Wed Jul 2 18:27:48 2014 +0200 - - updated for version 7.4.350 - Problem: Using C indenting for Javascript does not work well for a {} block - inside parenthesis. - Solution: When looking for a matching paren ignore one that is before the - start of a {} block. - -commit dab70c63e16687b2cb784a3a9eecdbea6ecd7065 -Author: Bram Moolenaar -Date: Wed Jul 2 17:16:58 2014 +0200 - - updated for version 7.4.349 - Problem: When there are matches to highlight the whole window is redrawn, - which is slow. - Solution: Only redraw everything when lines were inserted or deleted. - Reset b_mod_xlines when needed. (Alexey Radkov) - -commit e7eb789ef0d2dadf5824a0c6fbd452b1feb272e2 -Author: Bram Moolenaar -Date: Wed Jul 2 17:02:36 2014 +0200 - - updated for version 7.4.348 - Problem: When using "J1" in 'cinoptions' a line below a continuation line - gets too much indent. - Solution: Fix parenthesis in condition. - -commit b7d929a86f4c3c4d127b37728b26f3a4632b8474 -Author: Bram Moolenaar -Date: Thu Jun 26 22:33:51 2014 +0200 - - updated for version 7.4.347 - Problem: test55 fails on some systems. - Solution: Remove the elements that all result in zero and can end up in an - arbitrary position. - -commit 9d7a592c8007d67627eac34edac14996926a99f8 -Author: Bram Moolenaar -Date: Thu Jun 26 21:24:56 2014 +0200 - - updated for version 7.4.346 - Problem: Indent is not updated when changing 'breakindentopt'. (itchyny) - Solution: Do not cache "brishift". (Christian Brabandt) - -commit a40aa760a1f49defccf2f8090d9f5ddf463e3303 -Author: Bram Moolenaar -Date: Wed Jun 25 22:55:38 2014 +0200 - - updated for version 7.4.345 - Problem: Indent is not updated when deleting indent. - Solution: Remember changedtick. - -commit 946e27ab65d6f5d25c449a1bf6aedd808149601f -Author: Bram Moolenaar -Date: Wed Jun 25 18:50:27 2014 +0200 - - Updated runtime files. - -commit b6da44ae82f93d036ffb2ba37a009119688d9971 -Author: Bram Moolenaar -Date: Wed Jun 25 18:15:22 2014 +0200 - - updated for version 7.4.344 - Problem: Unessecary initializations and other things related to - matchaddpos(). - Solution: Code cleanup. (Alexey Radkov) - -commit 41d75239863d4b7a4142fc68cfa5d3a74a18d935 -Author: Bram Moolenaar -Date: Wed Jun 25 17:58:11 2014 +0200 - - updated for version 7.4.343 - Problem: matchdelete() does not always update the right lines. - Solution: Fix off-by-one error. (Ozaki Kiichi) - -commit db5ffaab5a4755981ee7eff2f044b533ce3042a9 -Author: Bram Moolenaar -Date: Wed Jun 25 17:44:49 2014 +0200 - - updated for version 7.4.342 - Problem: Clang gives warnings. - Solution: Add an else block. (Dominique Pelle) - -commit e8a3492548468c9d055adeb9f8d352e2c4482b19 -Author: Bram Moolenaar -Date: Wed Jun 25 17:31:09 2014 +0200 - - updated for version 7.4.341 - Problem: sort() doesn't handle numbers well. - Solution: Add an argument to specify sorting on numbers. (Christian Brabandt) - -commit 72e8f0bcc1311aaec8949ddd9c0d0515c03ca3e0 -Author: Bram Moolenaar -Date: Wed Jun 25 15:02:33 2014 +0200 - - updated for version 7.4.340 - Problem: Error from sed about illegal bytes when installing Vim. - Solution: Prepend LC_ALL=C. (Itchyny) - -commit 8dc907d7d30c9f60f14f197e99f2f62001dd09f0 -Author: Bram Moolenaar -Date: Wed Jun 25 14:44:10 2014 +0200 - - updated for version 7.4.339 - Problem: Local function is available globally. - Solution: Add "static". - -commit 597a422416f37f8e22ed8f561667d6bab8814958 -Author: Bram Moolenaar -Date: Wed Jun 25 14:39:50 2014 +0200 - - updated for version 7.4.338 - Problem: Cannot wrap lines taking indent into account. - Solution: Add the 'breakindent' option. (many authors, final improvements by - Christian Brabandt) - -commit 15a35c4f4a1670dd6ca228068a451f78d2bf75e0 -Author: Bram Moolenaar -Date: Wed Jun 25 12:26:46 2014 +0200 - - updated for version 7.4.337 - Problem: When there is an error preparing to edit the command line, the - command won't be executed. (Hirohito Higashi) - Solution: Reset did_emsg before editing. - -commit 78159bbf9e241f162b1243853f45d08a3d81f1be -Author: Bram Moolenaar -Date: Wed Jun 25 11:48:54 2014 +0200 - - updated for version 7.4.336 - Problem: Setting 'history' to a big value causes out-of-memory errors. - Solution: Limit the value to 10000. (Hirohito Higashi) - -commit e8d1f20cbd425e33e4fcc09d46f98e5c9e6a833e -Author: Bram Moolenaar -Date: Wed Jun 18 21:38:18 2014 +0200 - - updated for version 7.4.335 - Problem: No digraph for the new rouble sign. - Solution: Add the digraphs =R and =P. - -commit deae0f25663bdcd30b7fd8eb440ab0d34ee7ed45 -Author: Bram Moolenaar -Date: Wed Jun 18 21:20:11 2014 +0200 - - updated for version 7.4.334 - Problem: Unitialized variables, causing some problems. - Solution: Initialize the variables. (Dominique Pelle) - -commit de993ea629c532686c3d888246609d2b0c1880b7 -Author: Bram Moolenaar -Date: Tue Jun 17 23:18:01 2014 +0200 - - updated for version 7.4.333 - Problem: Compiler warning for unused function. - Solution: Put the function inside the #ifdef. - -commit 58cbc914eacad98d70eff79292e77ecb24107c8f -Author: Bram Moolenaar -Date: Tue Jun 17 18:47:02 2014 +0200 - - updated for version 7.4.332 - Problem: GTK: When a sign icon doesn't fit exactly there can be ugly gaps. - Solution: Scale the sign to fit when the aspect ratio is not too far off. - (Christian Brabandt) - -commit 7ec83432b7752a1c1956e967afa40611d40c179b -Author: Bram Moolenaar -Date: Tue Jun 17 18:16:11 2014 +0200 - - updated for version 7.4.331 - Problem: Relative numbering not updated after a linewise yank. Issue 235. - Solution: Redraw after the yank. (Christian Brabandt) - -commit b3414595c713ca161f082776f89417faddec7d2d -Author: Bram Moolenaar -Date: Tue Jun 17 17:48:32 2014 +0200 - - updated for version 7.4.330 - Problem: Using a regexp pattern to highlight a specific position can be - slow. - Solution: Add matchaddpos() to highlight specific positions efficiently. - (Alexey Radkov) - -commit ec1561cac59006213dd5405d164a94dc7d002806 -Author: Bram Moolenaar -Date: Tue Jun 17 13:52:40 2014 +0200 - - updated for version 7.4.329 - Problem: When moving the cursor and then switching to another window the - previous window isn't scrolled. (Yukihiro Nakadaira) - Solution: Call update_topline() before leaving the window. (Christian - Brabandt) - -commit 7a54a90744529ab4d3291fa5cdf7656184b8469c -Author: Bram Moolenaar -Date: Tue Jun 17 13:50:13 2014 +0200 - - updated for version 7.4.328 - Problem: Selection of inner block is inconsistent. - Solution: Skip indent not only for '}' but all parens. (Tom McDonald) - -commit 8502c704badd5f93875e56d887a6a1e5810d131f -Author: Bram Moolenaar -Date: Tue Jun 17 12:51:16 2014 +0200 - - updated for version 7.4.327 - Problem: When 'verbose' is set to display the return value of a function, - may get E724 repeatedly. - Solution: Do not give an error for verbose messages. Abort conversion to - string after an error. - -commit f0224c9f085849f4da87faa878279a641055fe83 -Author: Bram Moolenaar -Date: Sat Jun 14 12:53:33 2014 +0200 - - updated for version 7.4.326 - Problem: Can't build Tiny version. (Elimar Riesebieter) - Solution: Add #ifdef. - -commit 0ae36a5c8542d51dd0d70035e997d96e4a20dcbb -Author: Bram Moolenaar -Date: Fri Jun 13 20:08:45 2014 +0200 - - updated for version 7.4.325 - Problem: When starting the gui and changing the window size the status line - may not be drawn correctly. - Solution: Catch new_win_height() being called recursively. (Christian - Brabandt) - -commit 822ff866bd6558be993d4455a22454ae53db0eca -Author: Bram Moolenaar -Date: Thu Jun 12 21:46:14 2014 +0200 - - Update runtime files. - -commit 2d54ec92d42a659aca4ec9e16521cd32767a7faa -Author: Bram Moolenaar -Date: Thu Jun 12 19:44:48 2014 +0200 - - updated for version 7.4.324 - Problem: In Ex mode, cyrillic characters are not handled. (Stas Malavin) - Solution: Support multi-byte characters in Ex mode. (Yukihiro Nakadaira) - -commit 8e7048ca4b699bbdb8452c0f8c642bfd66cc7bf4 -Author: Bram Moolenaar -Date: Thu Jun 12 18:39:22 2014 +0200 - - updated for version 7.4.323 - Problem: Substitute() with zero width pattern breaks multi-byte character. - Solution: Take multi-byte character size into account. (Yukihiro Nakadaira) - -commit e639eb44e9ca063f682f064095aa98fc781f5df1 -Author: Bram Moolenaar -Date: Thu Jun 12 18:03:29 2014 +0200 - - updated for version 7.4.322 - Problem: Using "msgfmt" is hard coded, cannot use "gmsgfmt". - Solution: Use the msgfmt command found by configure. (Danek Duvall) - -commit 0e6c5ef7ef4f4a1eb16b5eebc97e3bf139d6276a -Author: Bram Moolenaar -Date: Thu Jun 12 16:03:28 2014 +0200 - - updated for version 7.4.321 - Problem: Can't build with strawberry perl 5.20 + mingw-w64-4.9.0. - Solution: Define save_strlen. (Ken Takata) - -commit 3be8585661f8b0a9b94e9bc1db6ebfa097c3270f -Author: Bram Moolenaar -Date: Thu Jun 12 14:01:31 2014 +0200 - - updated for version 7.4.320 - Problem: Possible crash when an BufLeave autocommand deletes the buffer. - Solution: Check for the window pointer being valid. Postpone freeing the - window until autocommands are done. (Yasuhiro Matsumoto) - -commit 980e58f7b324980d40ce690506897d138e5e2b70 -Author: Bram Moolenaar -Date: Thu Jun 12 13:28:30 2014 +0200 - - updated for version 7.4.319 - Problem: Crash when putting zero bytes on the clipboard. - Solution: Do not support the utf8_atom target when not using an Unicode - encoding. (Naofumi Honda) - -commit e3a8bab6304117b5c341171299472e1a00e70c85 -Author: Bram Moolenaar -Date: Thu Jun 12 12:20:54 2014 +0200 - - updated for version 7.4.318 - Problem: Check for whether a highlight group has settings ignores fg and bg - color settings. - Solution: Also check cterm and GUI color settings. (Christian Brabandt) - -commit 06e4a6df0a31138b50b81b6931d6f39f207cd456 -Author: Bram Moolenaar -Date: Thu Jun 12 11:49:46 2014 +0200 - - updated for version 7.4.317 - Problem: Crash when starting gvim. Issue 230. - Solution: Check for a pointer to be NULL. (Christian Brabandt) - -commit 7116aa0f7d4c3f50f6898798c3047f5232aabe4a -Author: Bram Moolenaar -Date: Thu May 29 14:36:29 2014 +0200 - - updated for version 7.4.316 - Problem: Warning from 64-bit compiler. - Solution: Add type cast. (Mike Williams) - -commit c35b0fb181264658e8221b1ccb249e8551af8a59 -Author: Bram Moolenaar -Date: Thu May 29 11:47:40 2014 +0200 - - updated for version 7.4.315 - Problem: Fixes for computation of topline not tested. - Solution: Add test. (Hirohito Higashi) - -commit ea389e910326a0b44a9c534535c1c4c8b1841388 -Author: Bram Moolenaar -Date: Wed May 28 21:40:52 2014 +0200 - - updated for version 7.4.314 - Problem: Completion messages can get in the way of a plugin. - Solution: Add 'c' flag to 'shortmess' option. (Shougo Matsu) - -commit 6f6c0f8085a5b0855f9dce8378086fd5e06a219b -Author: Bram Moolenaar -Date: Wed May 28 20:31:42 2014 +0200 - - updated for version 7.4.313 - Problem: Changing the return value of getpos() causes an error. (Jie Zhu) - Solution: Revert getpos() and add getcurpos(). - -commit 2d1fe05fc06a91886635680886c200ad90f0abd7 -Author: Bram Moolenaar -Date: Wed May 28 18:22:57 2014 +0200 - - updated for version 7.4.312 - Problem: Cannot figure out what argument list is being used for a window. - Solution: Add the arglistid() function. (Marcin Szamotulski) - -commit 82c2585eb840a84240ef927c09df28d5a04302b1 -Author: Bram Moolenaar -Date: Wed May 28 16:47:16 2014 +0200 - - updated for version 7.4.311 - Problem: Can't use winrestview to only restore part of the view. - Solution: Handle missing items in the dict. (Christian Brabandt) - -commit 493c178a2851587ca3f9deae3b41ae3acf5c900b -Author: Bram Moolenaar -Date: Wed May 28 14:34:46 2014 +0200 - - updated for version 7.4.310 - Problem: getpos()/setpos() don't include curswant. - Solution: Add a fifth number when getting/setting the cursor. - -commit dd0402a759488fba55aef4350da521e7b65e8855 -Author: Bram Moolenaar -Date: Wed May 28 13:43:04 2014 +0200 - - updated for version 7.4.309 - Problem: When increasing the size of the lower window, the upper window - jumps back to the top. (Ron Aaron) - Solution: Change setting the topline. (Nobuhiro Takasaki) - -commit 846a2ff5f3a006fb612d1ece1962cb75ca06d0fe -Author: Bram Moolenaar -Date: Wed May 28 11:35:37 2014 +0200 - - updated for version 7.4.308 - Problem: When using ":diffsplit" on an empty file the cursor is displayed - on the command line. - Solution: Limit the value of w_topfill. - -commit cbc17d66be624d911354ef7a6f18a9c903e80731 -Author: Bram Moolenaar -Date: Thu May 22 21:22:19 2014 +0200 - - updated for version 7.4.307 - Problem: Can't build without the +termresponse feature. - Solution: Add proper #ifdefs. - -commit 9a665ba296bfe0e96d9f72d9f50b956e210e50c2 -Author: Bram Moolenaar -Date: Thu May 22 18:59:58 2014 +0200 - - updated for version 7.4.306 - Problem: getchar(0) does not return Esc. - Solution: Do not wait for an Esc sequence to be complete. (Yasuhiro - Matsumoto) - -commit 13600303c539816933e8b74d14cc518b00f250f8 -Author: Bram Moolenaar -Date: Thu May 22 18:26:40 2014 +0200 - - Runtime file updates. - -commit 90013c6a751e6574fbe49b529a3dbf1eacbef43d -Author: Bram Moolenaar -Date: Thu May 22 18:14:31 2014 +0200 - - updated for version 7.4.305 - Problem: Making 'ttymouse' empty after the xterm version was requested - causes problems. (Elijah Griffin) - Solution: Do not check for DEC mouse sequences when the xterm version was - requested. Also don't request the xterm version when DEC mouse - was enabled. - -commit b777618d111e51b55ee452d3881d5ef5bc836765 -Author: Bram Moolenaar -Date: Thu May 22 16:29:06 2014 +0200 - - updated for version 7.4.304 - Problem: Cannot always use Python with Vim. - Solution: Add the manifest to the executable. (Jacques Germishuys) - -commit e4c21e6899b6e4d9d4e0b29fc43c604edd3bc507 -Author: Bram Moolenaar -Date: Thu May 22 16:05:19 2014 +0200 - - updated for version 7.4.303 - Problem: When using double-width characters the text displayed on the - command line is sometimes truncated. - Solution: Reset the string lenght. (Nobuhiro Takasaki) - -commit bc6cf6c5117d9ef19904c6fb56a2a45faa33afdb -Author: Bram Moolenaar -Date: Thu May 22 15:51:04 2014 +0200 - - updated for version 7.4.302 - Problem: Signs placed with 'foldcolumn' set don't show up after filler - lines. - Solution: Take filler lines into account. (Olaf Dabrunz) - -commit b42970535c205baede141c8be2fab0f8cc4e16d9 -Author: Bram Moolenaar -Date: Thu May 22 15:17:29 2014 +0200 - - updated for version 7.4.301 - Problem: Still a scrolling problem when loading a session file. - Solution: Fix off-by-one mistake. (Nobuhiro Takasaki) - -commit 7b129a5ac475a22a363e348be045932233c6d386 -Author: Bram Moolenaar -Date: Thu May 22 14:54:26 2014 +0200 - - updated for version 7.4.300 - Problem: The way config.cache is removed doesn't always work. - Solution: Always remove config.cache. (Ken Takata) - -commit cf1b05793948d10401ba07c77b4b3821994755d1 -Author: Bram Moolenaar -Date: Thu May 22 14:44:22 2014 +0200 - - updated for version 7.4.299 - Problem: When running configure twice DYNAMIC_PYTHON_DLL may become empty. - Solution: Use AC_CACHE_VAL. (Ken Takata) - -commit cbc67723bde3c05e4bc0788457961b41304576ee -Author: Bram Moolenaar -Date: Thu May 22 14:19:56 2014 +0200 - - updated for version 7.4.298 - Problem: Can't have a funcref start with "t:". - Solution: Add "t" to the list of accepted names. (Yukihiro Nakadaira) - -commit 050fe7ebad159f48704bd3a991632d0330ef0cf2 -Author: Bram Moolenaar -Date: Thu May 22 14:00:16 2014 +0200 - - updated for version 7.4.297 - Problem: Memory leak from result of get_isolated_shell_name(). - Solution: Free the memory. (Dominique Pelle) - -commit 1c5a2134dbf880859281c676b834c5a636f78f52 -Author: Bram Moolenaar -Date: Thu May 22 13:12:29 2014 +0200 - - updated for version 7.4.296 - Problem: Can't run tests on Solaris. - Solution: Change the way VIMRUNTIME is set. (Laurent Blume) - -commit e968e36a00ddc735d493906f04eb207ff9aeb87c -Author: Bram Moolenaar -Date: Tue May 13 20:23:24 2014 +0200 - - Update runtime files. - -commit 715c28635568fbbe4963b7443dd47c2f0e624eaf -Author: Bram Moolenaar -Date: Tue May 13 20:21:44 2014 +0200 - - Update translations for changed error message. - -commit 24dc230871258018d2a6a616039283cb7f17684d -Author: Bram Moolenaar -Date: Tue May 13 20:19:58 2014 +0200 - - updated for version 7.4.295 - Problem: Various typos, bad white space and unclear comments. - Solution: Fix typos. Improve white space. Update comments. - -commit caca646bf0f5e55fe32604e90b87b02034e2812b -Author: Bram Moolenaar -Date: Tue May 13 20:15:37 2014 +0200 - - updated for version 7.4.294 - Problem: Test files missing from patch. - Solution: Patch the test files. - -commit 8df5acfda9e5a41e643066e044f4adb47bfb83ba -Author: Bram Moolenaar -Date: Tue May 13 19:37:29 2014 +0200 - - updated for version 7.4.293 - Problem: It is not possible to ignore composing characters at a specific - point in a pattern. - Solution: Add the %C item. - -commit 6082bea6acae266c392cd25317414cf3a167a596 -Author: Bram Moolenaar -Date: Tue May 13 18:04:00 2014 +0200 - - updated for version 7.4.292 - Problem: Searching for "a" does not match accented "a" with new regexp - engine, does match with old engine. (David Bürgin) - "ca" does not match "ca" with accented "a" with either engine. - Solution: Change the old engine, check for following composing character - also for single-byte patterns. - -commit 6e13207d82aa925e39eabc0f190c8696481fdf04 -Author: Bram Moolenaar -Date: Tue May 13 16:46:32 2014 +0200 - - updated for version 7.4.291 - Problem: Compiler warning for int to pointer of different size when DEBUG - is defined. - Solution: use smsg() instead of EMSG3(). - -commit 9c235069b237caed426eff14ce91df46bc69e234 -Author: Bram Moolenaar -Date: Tue May 13 16:44:29 2014 +0200 - - updated for version 7.4.290 - Problem: A non-greedy match followed by a branch is too greedy. (Ingo - Karkat) - Solution: Add NFA_MATCH when it is already in the state list if the position - differs. - -commit ee4825331aeb3f517f8a51d0c21c743655352fb3 -Author: Bram Moolenaar -Date: Tue May 13 15:56:51 2014 +0200 - - updated for version 7.4.289 - Problem: Pattern with repeated backreference does not match with new regexp - engine. (Urtica Dioica) - Solution: Also check the end of a submatch when deciding to put a state in - the state list. - -commit be578edae30d1292ddbf1f63518175fa45567ab8 -Author: Bram Moolenaar -Date: Tue May 13 14:03:40 2014 +0200 - - updated for version 7.4.288 - Problem: When 'spellfile' is set the screen is not redrawn. - Solution: Redraw when updating the spelling info. (Christian Brabandt) - -commit 46ae3cedeb8785299e825970f46763eff73399c5 -Author: Bram Moolenaar -Date: Tue May 13 13:52:38 2014 +0200 - - updated for version 7.4.287 - Problem: Patches for .hgignore don't work, since the file is not in the - distribution. - Solution: Add .hgignore to the distribution. Will be effective with the - next version. - -commit 59838520c7a452adbe82b583dcdf967483b00a98 -Author: Bram Moolenaar -Date: Tue May 13 13:46:33 2014 +0200 - - updated for version 7.4.286 - Problem: Error messages are inconsistant. (ZyX) - Solution: Change "Lists" to "list". - -commit fd859c9878c9457f281941d55d3ca1124e9f90d5 -Author: Bram Moolenaar -Date: Tue May 13 12:44:24 2014 +0200 - - updated for version 7.4.285 - Problem: When 'relativenumber' is set and deleting lines or undoing that, - line numbers are not always updated. (Robert Arkwright) - Solution: (Christian Brabandt) - -commit ed7547da438e44e7907bd9fd488f6b961f23e1e0 -Author: Bram Moolenaar -Date: Tue May 13 12:17:15 2014 +0200 - - updated for version 7.4.284 - Problem: Setting 'langmap' in the modeline can cause trouble. E.g. mapping - ":" breaks many commands. (Jens-Wolfhard Schicke-Uffmann) - Solution: Disallow setting 'langmap' from the modeline. - -commit d442ec7fe2f929d098ee2739e3c98c70e3bf45a4 -Author: Bram Moolenaar -Date: Fri May 9 20:33:04 2014 +0200 - - updated for version 7.4.283 - Problem: Compiler warning about unused variable. (Charles Cooper) - Solution: Move the variable inside the #if block. - -commit b7547420a4fa576cfc6fb8b620bfc05ba8429f38 -Author: Bram Moolenaar -Date: Thu May 8 11:46:27 2014 +0200 - - updated for version 7.4.282 - Problem: Test 97 fails on Mac. - Solution: Do not ignore case in file names. (Jun Takimoto) - -commit 04ad7fe05c1c15c31949022d48e3008158f0657a -Author: Bram Moolenaar -Date: Wed May 7 21:14:47 2014 +0200 - - updated for version 7.4.281 - Problem: When a session file has more than one tabpage and 'showtabline' is - one the positions may be slightly off. - Solution: Set 'showtabline' to two while positioning windows. - -commit 56b3bf89aa2021d20afabd8ec7b513beb1b8df25 -Author: Bram Moolenaar -Date: Wed May 7 20:25:35 2014 +0200 - - updated for version 7.4.280 - Problem: When using a session file the relative position of the cursor is - not restored if there is another tab. (Nobuhiro Takasaki) - Solution: Update w_wrow before calculating the fraction. - -commit 1b1063af58b015b7827168f8fa2631efb60c252b -Author: Bram Moolenaar -Date: Wed May 7 18:35:30 2014 +0200 - - updated for version 7.4.279 - Problem: globpath() returns a string, making it difficult to get a list of - matches. (Greg Novack) - Solution: Add an optional argument like with glob(). (Adnan Zafar) - -commit 3ec7f4e4025c5a78ccd312f8516ac0740aa65dfe -Author: Bram Moolenaar -Date: Wed May 7 17:31:37 2014 +0200 - - updated for version 7.4.278 - Problem: list_remove() conflicts with function defined in Sun header file. - Solution: Rename the function. (Richard Palo) - -commit 0d3d5e0483ddad68d333284d988b4269674f71dd -Author: Bram Moolenaar -Date: Wed May 7 16:35:08 2014 +0200 - - updated for version 7.4.277 - Problem: Using ":sign unplace *" may leave the cursor in the wrong position - (Christian Brabandt) - Solution: Update the cursor position when removing all signs. - -commit 75a8d74cc22d66482a1149f004b04bcc0a8326f2 -Author: Bram Moolenaar -Date: Wed May 7 15:10:21 2014 +0200 - - updated for version 7.4.276 - Problem: The fish shell is not supported. - Solution: Use begin/end instead of () for fish. (Andy Russell) - -commit f4d7f167f3c1e26f26c4b5905db553eb94aa9e81 -Author: Bram Moolenaar -Date: Wed May 7 14:38:44 2014 +0200 - - updated for version 7.4.275 - Problem: When changing the type of a sign that hasn't been placed ther is - no error message. - Solution: Add an error message. (Christian Brabandt) - -commit a7611f60cde29639b655ddb4494b98886c318870 -Author: Bram Moolenaar -Date: Fri May 2 15:46:14 2014 +0200 - - updated for version 7.4.274 - Problem: When doing ":update" just before running an external command that - changes the file, the timestamp may be unchanged and the file - is not reloaded. - Solution: Also check the file size. - -commit bcb9898eba8c7dd7ed9a909c7055b2ab49cd8f6c -Author: Bram Moolenaar -Date: Thu May 1 14:08:19 2014 +0200 - - Runtime file updates. - -commit b96c69d80e626f1f06ed8646c679968af1a1d923 -Author: Bram Moolenaar -Date: Tue Apr 29 20:04:09 2014 +0200 - - updated for version 7.4.273 - Problem: "make autoconf" and "make reconfig" may first run configure and - then remove the output. - Solution: Add these targets to the exceptions. (Ken Takata) - -commit e512c8c049c2e5768c0ea86531093224e2919955 -Author: Bram Moolenaar -Date: Tue Apr 29 17:41:22 2014 +0200 - - updated for version 7.4.272 - Problem: Using just "$" does not cause an error message. - Solution: Check for empty environment variable name. (Christian Brabandt) - -commit 121f9bdde4a474ae729fd0b1e5fc9ad1ffcd8651 -Author: Bram Moolenaar -Date: Tue Apr 29 15:55:43 2014 +0200 - - updated for version 7.4.271 - Problem: Compiler warning on 64 bit windows. - Solution: Add type cast. (Mike Williams) - -commit 1ff32c5c2cec3597a5695ca79825ab53441dbf06 -Author: Bram Moolenaar -Date: Tue Apr 29 15:11:43 2014 +0200 - - updated for version 7.4.270 - Problem: Comparing pointers instead of the string they point to. - Solution: Use strcmp(). (Ken Takata) - -commit 3d1956bcc9b2f606a8b6b03b3852a6eed9847348 -Author: Bram Moolenaar -Date: Tue Apr 29 14:44:35 2014 +0200 - - updated for version 7.4.269 - Problem: CTRL-U in Insert mode does not work after using a cursor key. - (Pine Wu) - Solution: Use the original insert start position. (Christian Brabandt) - -commit 355a95a079d3c8c64cf496df434741891d07985a -Author: Bram Moolenaar -Date: Tue Apr 29 14:03:02 2014 +0200 - - updated for version 7.4.268 - Problem: Using exists() on a funcref for a script-local function does not - work. - Solution: Translate to the special byte sequence. Add a test. - -commit d69bd9af3ccf5edd2138fb7abd68d35f7b84ef7e -Author: Bram Moolenaar -Date: Tue Apr 29 12:15:40 2014 +0200 - - updated for version 7.4.267 - Problem: The '[ mark is in the wrong position after "gq". (Ingo Karkat) - Solution: Add the setmark argument to do_join(). (Christian Brabandt) - -commit 33e87789a740fadcae473c60a00de2a13c55a7d0 -Author: Bram Moolenaar -Date: Tue Apr 29 11:55:29 2014 +0200 - - updated for version 7.4.266 - Problem: Test 62 fails. - Solution: Set the language to C. (Christian Brabandt) - -commit a4f317df89e662a964197f2d586ac24cf801f14f -Author: Bram Moolenaar -Date: Thu Apr 24 17:12:33 2014 +0200 - - updated for version 7.4.265 - Problem: Can't call a global function with "g:" in an expression. - Solution: Skip the "g:" when looking up the function. - -commit eccb7fc3158877d93194e6b7c0f7e542b4544137 -Author: Bram Moolenaar -Date: Wed Apr 23 20:43:41 2014 +0200 - - updated for version 7.4.264 - Problem: Can't define a function starting with "g:". Can't assign a - funcref to a buffer-local variable. - Solution: Skip "g:" at the start of a function name. Don't check for colons - when assigning to a variable. - -commit 163d0da508d1a206e6a6ee7e2a34fa0a583ae16c -Author: Bram Moolenaar -Date: Wed Apr 23 19:44:30 2014 +0200 - - updated for version 7.4.263 - Problem: GCC 4.8 compiler warning for hiding a declaration (Francois Gannaz) - Solution: Remove the second declaration. - -commit 2af78a14088a158208eab0853201b8ce07b2ac03 -Author: Bram Moolenaar -Date: Wed Apr 23 19:06:37 2014 +0200 - - updated for version 7.4.262 - Problem: Duplicate code in regexec(). - Solution: Add line_lbr flag to regexec_nl(). - -commit 93fc481b578b18c282e60d251455685602449526 -Author: Bram Moolenaar -Date: Wed Apr 23 18:48:47 2014 +0200 - - updated for version 7.4.261 - Problem: When updating the window involves a regexp pattern, an interactive - substitute to replace a "\n" with a line break fails. (Ingo - Karkat) - Solution: Set reg_line_lbr in vim_regsub() and vim_regsub_multi(). - -commit 9bdfb0025cba78c7a917f7f9420fe00136918e1c -Author: Bram Moolenaar -Date: Wed Apr 23 17:43:42 2014 +0200 - - updated for version 7.4.260 - Problem: It is possible to define a function with a colon in the name. It - is possible to define a function with a lower case character if a - "#" appears after the name. - Solution: Disallow using a colon other than with "s:". Ignore "#" after the - name. - -commit 62f167f716beb8bfeaadb8ec506a257827f701a2 -Author: Bram Moolenaar -Date: Wed Apr 23 12:52:40 2014 +0200 - - updated for version 7.4.259 - Problem: Warning for misplaced "const". - Solution: Move the "const". (Yukihiro Nakadaira) - -commit c8836f702532b0bc3dd16972e6b504a7340e90e2 -Author: Bram Moolenaar -Date: Sat Apr 12 13:12:24 2014 +0200 - - updated for version 7.4.258 - Problem: Configure fails if $CC contains options. - Solution: Remove quotes around $CC. (Paul Barker) - -commit 0eac828ab0199a639dd3657558fe9ed1411f43cd -Author: Bram Moolenaar -Date: Sat Apr 12 12:26:36 2014 +0200 - - updated for version 7.4.257 - Problem: Compiler warning, possibly for mismatch in parameter name. - Solution: Rename the parameter in the declaration. - -commit b21a29be56fb0e125d9f736bfdef8dde5a1ceae0 -Author: Bram Moolenaar -Date: Fri Apr 11 10:22:53 2014 +0200 - - updated for version 7.4.256 - Problem: Using systemlist() may cause a crash and does not handle NUL - characters properly. - Solution: Increase the reference count, allocate memory by length. (Yasuhiro - Matsumoto) - -commit e29b1feead084f19e862bd719f140a490e3ed7f2 -Author: Bram Moolenaar -Date: Thu Apr 10 20:00:15 2014 +0200 - - updated for version 7.4.255 - Problem: Configure check for smack doesn't work with all shells. (David - Larson) - Solution: Remove spaces in set command. - -commit c09551ab796af1f8aa19338d99e49267860fcd9c -Author: Bram Moolenaar -Date: Thu Apr 10 11:09:17 2014 +0200 - - updated for version 7.4.254 - Problem: Smack support detection is incomplete. - Solution: Check for attr/xattr.h and specific macro. - -commit 5a4e160ce423f56456227c3d7d8d8a069120b377 -Author: Bram Moolenaar -Date: Sun Apr 6 21:34:04 2014 +0200 - - updated for version 7.4.253 - Problem: Crash when using cpp syntax file with pattern using external - match. (Havard Garnes) - Solution: Discard match when end column is before start column. - -commit 7bcdb7d1669b0a37cd86446dab0c66f2e1971fa7 -Author: Bram Moolenaar -Date: Sun Apr 6 21:08:45 2014 +0200 - - updated for version 7.4.252 - Problem: Critical error in GTK, removing timer twice. - Solution: Clear the timer after removing it. (James McCoy) - -commit 4c7ab1bb5722de662db04550b74256671f20c4a2 -Author: Bram Moolenaar -Date: Sun Apr 6 20:45:43 2014 +0200 - - updated for version 7.4.251 - Problem: Crash when BufAdd autocommand wipes out the buffer. - Solution: Check for buffer to still be valid. Postpone freeing the buffer - structure. (Hirohito Higashi) - -commit 75b8156a445fb4788dc3d1946764af30b5c50ac4 -Author: Bram Moolenaar -Date: Sun Apr 6 14:09:13 2014 +0200 - - Updated runtime files. - -commit 7e38ea2fb6a781213c85824dcf9ccb582fbc5c43 -Author: Bram Moolenaar -Date: Sat Apr 5 22:55:53 2014 +0200 - - Updated runtime files. - -commit e9a54227f93bd658988d853684aa24529af9414b -Author: Bram Moolenaar -Date: Sat Apr 5 21:59:39 2014 +0200 - - updated for version 7.4.250 - Problem: Some test files missing from distribution. - Solution: Add pattern for newly added tests. - -commit 7d647820ed7c747bbc5618366ce6dfcf0006398d -Author: Bram Moolenaar -Date: Sat Apr 5 21:28:56 2014 +0200 - - updated for version 7.4.249 - Problem: Using setreg() with a list of numbers does not work. - Solution: Use a separate buffer for numbers. (ZyX) - -commit 39c29ed5118ab513554d1d51d6a98e65f32784ba -Author: Bram Moolenaar -Date: Sat Apr 5 19:44:40 2014 +0200 - - updated for version 7.4.248 - Problem: Cannot distinguish between NL and NUL in output of system(). - Solution: Add systemlist(). (ZyX) - -commit 57ebe6e2f94edad6adc43246d98919e728095211 -Author: Bram Moolenaar -Date: Sat Apr 5 18:55:46 2014 +0200 - - updated for version 7.4.247 - Problem: When passing input to system() there is no way to keep NUL and - NL characters separate. - Solution: Optionally use a list for the system() input. (ZyX) - -commit 4ed89cdf41cf3d509fd30e6f7c577a7c090679a9 -Author: Bram Moolenaar -Date: Sat Apr 5 12:02:25 2014 +0200 - - updated for version 7.4.246 - Problem: Configure message for detecting smack are out of sequence. - Solution: Put the messages in the right place. (Kazunobu Kuriyama) - -commit 21e854e5ce08ad419441136b1698d535ff818a72 -Author: Bram Moolenaar -Date: Fri Apr 4 19:00:48 2014 +0200 - - updated for version 7.4.245 - Problem: Crash for "vim -u NONE -N -c '&&'". - Solution: Check for the pattern to be NULL. (Dominique Pelle) - -commit 57a728d1df7451f5b2b6b1f933182b5af9513d83 -Author: Bram Moolenaar -Date: Wed Apr 2 23:09:26 2014 +0200 - - updated for version 7.4.244 - Problem: The smack feature causes stray error messages. - Solution: Remove the error messages. - -commit 5a50c2255c447838d08d3b4895a3be3a41cd8eda -Author: Bram Moolenaar -Date: Wed Apr 2 22:17:10 2014 +0200 - - updated for version 7.4.243 - Problem: Cannot use setreg() to add text that includes a NUL. - Solution: Make setreg() accept a list. - -commit b7cb42bc3878fcb62ed407f47f0a2cc960aa7c1e -Author: Bram Moolenaar -Date: Wed Apr 2 19:55:10 2014 +0200 - - updated for version 7.4.242 - Problem: getreg() does not distinguish between a NL used for a line break - and a NL used for a NUL character. - Solution: Add another argument to return a list. (ZyX) - -commit 41571769c9a236fd07b333a5eb98c461636b466c -Author: Bram Moolenaar -Date: Wed Apr 2 19:00:58 2014 +0200 - - updated for version 7.4.241 - Problem: The string returned by submatch() does not distinguish between a - NL from a line break and a NL that stands for a NUL character. - Solution: Add a second argument to return a list. (ZyX) - -commit fe5aab63feb2b03656700d3738d46a19e99edde0 -Author: Bram Moolenaar -Date: Wed Apr 2 17:19:04 2014 +0200 - - updated for version 7.4.240 - Problem: ":tjump" shows "\n" as "\\n". - Solution: Skip over "\" that escapes a backslash. (Gary Johnson) - -commit 3e45159ceb465082c183e79e2547cb6cc408167e -Author: Bram Moolenaar -Date: Wed Apr 2 14:22:05 2014 +0200 - - updated for version 7.4.239 - Problem: ":e +" does not position cursor at end of the file. - Solution: Check for "+" being the last character (ZyX) - -commit 5bd32f47ec5121a5485d180add1dacb73472e4b2 -Author: Bram Moolenaar -Date: Wed Apr 2 14:05:38 2014 +0200 - - updated for version 7.4.238 - Problem: Vim does not support the smack library. - Solution: Add smack support (Jose Bollo) - -commit 6716d9af113a5c4bcc7fdf8fd24f3d633db386c7 -Author: Bram Moolenaar -Date: Wed Apr 2 12:12:08 2014 +0200 - - updated for version 7.4.237 - Problem: When some patches was not included has("patch-7.4.123") may return - true falsely. - Solution: Check for the specific patch number. - -commit 7f3be402cecb458ac2a8d385bb7303d8b27f9af4 -Author: Bram Moolenaar -Date: Tue Apr 1 22:08:54 2014 +0200 - - updated for version 7.4.236 - Problem: It's not that easy to check the Vim patch version. - Solution: Make has("patch-7.4.123") work. (partly by Marc Weber) - -commit c7f025536e9e5b7b95b55d09094febb627395d05 -Author: Bram Moolenaar -Date: Tue Apr 1 21:00:59 2014 +0200 - - updated for version 7.4.235 - Problem: It is not easy to get the full path of a command. - Solution: Add the exepath() function. - -commit a1706c958e69086f5c9eb7d79779ed839441ff60 -Author: Bram Moolenaar -Date: Tue Apr 1 19:55:49 2014 +0200 - - updated for version 7.4.234 - Problem: Can't get the command that was used to start Vim. - Solution: Add v:progpath. (Viktor Kojouharov) - -commit 31b7d38611541030fe54898a7d8b6a714fa0fa59 -Author: Bram Moolenaar -Date: Tue Apr 1 18:54:48 2014 +0200 - - updated for version 7.4.233 - Problem: Escaping special characters for using "%" with a shell command is - inconsistant, parenthesis are escaped but spaces are not. - Solution: Only escape "!". (Gary Johnson) - -commit fd3fe98b78edb10f2d439b0c6d56e6d70eecb92d -Author: Bram Moolenaar -Date: Tue Apr 1 17:49:44 2014 +0200 - - updated for version 7.4.232 - Problem: ":%s/\n//" uses a lot of memory. (Aidan Marlin) - Solution: Turn this into a join command. (Christian Brabandt) - -commit efa304d760640e5c575bef97d689f7c360b20779 -Author: Bram Moolenaar -Date: Tue Apr 1 14:08:28 2014 +0200 - - updated for version 7.4.231 - Problem: An error in ":options" is not caught by the tests. - Solution: Add a test for ":options". Set $VIMRUNTIME for the tests so that - it uses the current runtime files instead of the installed ones. - -commit e7a88a8d4ebd2419ad926578ddc0ee4bf43cf069 -Author: Bram Moolenaar -Date: Tue Apr 1 12:26:46 2014 +0200 - - updated for version 7.4.230 - Problem: Error when using ":options". - Solution: Fix the entry for 'lispwords'. (Kenichi Ito) - -commit a392038db5871af6f78fe4d822d9f7126f25eab6 -Author: Bram Moolenaar -Date: Sun Mar 30 16:49:09 2014 +0200 - - updated for version 7.4.229 - Problem: Using ":let" for listing variables and the second one is a curly - braces expression may fail. - Solution: Check for an "=" in a better way. (ZyX) - -commit 922a4664fe51662a24097b8e74e5f716beef12f4 -Author: Bram Moolenaar -Date: Sun Mar 30 16:11:43 2014 +0200 - - updated for version 7.4.228 - Problem: Compiler warnings when building with Python 3.2. - Solution: Make type cast depend on Python version. (Ken Takata) - -commit 498af70e066c66b66f1737b553287c1339846842 -Author: Bram Moolenaar -Date: Fri Mar 28 21:58:21 2014 +0100 - - updated for version 7.4.227 - Problem: Can't build with Ruby 1.8. - Solution: Do include a check for the Ruby version. (Ken Takata) - -commit 3d6db1467b9c3737fcf61e03209f2ffcea5a4bca -Author: Bram Moolenaar -Date: Fri Mar 28 21:49:32 2014 +0100 - - updated for version 7.4.226 - Problem: Cursurline highlighting not redrawn when scrolling. (John - Marriott) - Solution: Check for required redraw in two places. - -commit 76f3b1ad77188182e3c924d1e70269c171b9ecc5 -Author: Bram Moolenaar -Date: Thu Mar 27 22:30:07 2014 +0100 - - Update runtime files. - -commit 73b044dca94c8d427144b920c12fe5c47007a6f6 -Author: Bram Moolenaar -Date: Thu Mar 27 19:08:55 2014 +0100 - - updated for version 7.4.225 - Problem: Dynamic Ruby doesn't work on Solaris. - Solution: Always use the stubs. (Danek Duvall, Yukihiro Nakadaira) - -commit 2bcaec320aff11e777618e5b8c112aa15ec6ca21 -Author: Bram Moolenaar -Date: Thu Mar 27 18:51:11 2014 +0100 - - updated for version 7.4.224 - Problem: /usr/bin/grep on Solaris does not support -F. - Solution: Add configure check to find a good grep. (Danek Duvall) - -commit 7db7784103306cfa7db4e94acf9b1bc2b0bc3888 -Author: Bram Moolenaar -Date: Thu Mar 27 17:40:59 2014 +0100 - - updated for version 7.4.223 - Problem: Still using an older autoconf version. - Solution: Switch to autoconf 2.69. - -commit a6fd37be4fa01cef4bc4368f8fa814d9c6d084fd -Author: Bram Moolenaar -Date: Thu Mar 27 17:19:09 2014 +0100 - - updated for version 7.4.222 - Problem: The Ruby directory is constructed from parts. - Solution: Use 'rubyarchhdrdir' if it exists. (James McCoy) - -commit 158864120d3ee8baa2b5c9c2cb15bd5c5ea5731b -Author: Bram Moolenaar -Date: Thu Mar 27 17:02:27 2014 +0100 - - updated for version 7.4.221 - Problem: Quickfix doesn't resize on ":copen 20". (issue 199) - Solution: Resize the window when requested. (Christian Brabandt) - -commit c666b5b467df3a3c5c7755bf1cb45724879709c9 -Author: Bram Moolenaar -Date: Thu Mar 27 12:40:30 2014 +0100 - - updated for version 7.4.220 - Problem: Test 105 does not work in a shadow dir. (James McCoy) - Solution: Omit "src/" from the checked path. - -commit b679875b29b519b5a612ffa6f4379ddfa5da5b12 -Author: Bram Moolenaar -Date: Thu Mar 27 12:11:48 2014 +0100 - - updated for version 7.4.219 - Problem: When 'relativenumber' or 'cursorline' are set the window is - redrawn much to often. (Patrick Hemmer, Dominique Pelle) - Solution: Check the VALID_CROW flag instead of VALID_WROW. - -commit 327aa02ddaafa7c4585120ed152e078b9d74acea -Author: Bram Moolenaar -Date: Tue Mar 25 18:24:23 2014 +0100 - - updated for version 7.4.218 - Problem: It's not easy to remove duplicates from a list. - Solution: Add the uniq() function. (LCD) - -commit 1a3eb8e1b51015b99d2e68242dc5326153edc72f -Author: Bram Moolenaar -Date: Tue Mar 25 15:34:48 2014 +0100 - - updated for version 7.4.217 - Problem: When src/auto/configure was updated, "make clean" would run - configure pointlessly. - Solution: Do not run configure for "make clean" and "make distclean" when - the make program supports $MAKECMDGOALS. (Ken Takata) - -commit c410530637aad9e7ab187e1fb0ffc6c3de2b5b20 -Author: Bram Moolenaar -Date: Tue Mar 25 13:46:26 2014 +0100 - - updated for version 7.4.216 - Problem: Compiler warnings. (Tony Mechelynck) - Solution: Initialize variables, add #ifdef. - -commit 7b44934037cf2a603df8c9dcd6f82cdde4ec4940 -Author: Bram Moolenaar -Date: Tue Mar 25 13:03:48 2014 +0100 - - updated for version 7.4.215 - Problem: Inconsistency: ":sp foo" does not reload "foo", unless "foo" is - the current buffer. (Liang Li) - Solution: Do not reload the current buffer on a split command. - -commit 03305f396ff7be377cb608f1a281c1eb5aa80d0b -Author: Bram Moolenaar -Date: Mon Mar 24 19:44:09 2014 +0100 - - updated for version 7.4.214 - Problem: Compilation problems on HP_nonStop (Tandem). - Solution: Add #defines. (Joachim Schmitz) - -commit 5803ae6c076b1d61381afe27fcdedac61dd2cda9 -Author: Bram Moolenaar -Date: Sun Mar 23 16:04:02 2014 +0100 - - updated for version 7.4.213 - Problem: It's not possible to open a new buffer without creating a swap - file. - Solution: Add the ":noswapfile" modifier. (Christian Brabandt) - -commit f7ff6e85e8a4e84cff023f5db4b66ef85986605a -Author: Bram Moolenaar -Date: Sun Mar 23 15:13:05 2014 +0100 - - updated for version 7.4.212 - Problem: Now that the +visual feature is always enabled the #ifdefs for it - are not useful. - Solution: Remove the checks for FEAT_VISUAL. - -commit a68783751647e3243ca6f22df62907efbdbccb02 -Author: Bram Moolenaar -Date: Sat Mar 22 21:02:50 2014 +0100 - - Updated runtime files. - -commit ed287f9a4e3f4ed5528ad2af65b7b23bce14a688 -Author: Bram Moolenaar -Date: Sat Mar 22 13:30:01 2014 +0100 - - updated for version 7.4.211 - Problem: ":lu" is an abbreviation for ":lua", but it should be ":lunmap". - (ZyX) - Solution: Move "lunmap" to above "lua". - -commit 4c9a949d00468dde748653b269338ddfb30910cc -Author: Bram Moolenaar -Date: Wed Mar 19 18:57:54 2014 +0100 - - updated for version 7.4.210 - Problem: Visual block mode plus virtual edit doesn't work well with tabs. - (Liang Li) - Solution: Take coladd into account. (Christian Brabandt) - -commit 529d2d63699bd43fde8c04fd0c84fd7b3e6bf20a -Author: Bram Moolenaar -Date: Wed Mar 19 17:41:23 2014 +0100 - - updated for version 7.4.209 - Problem: When repeating a filter command "%" and "#" are expanded. - Solution: Escape the command when storing for redo. (Christian Brabandt) - -commit 2fb9fa19e2263f077163d0da844b637d0a356863 -Author: Bram Moolenaar -Date: Wed Mar 19 17:32:51 2014 +0100 - - updated for version 7.4.208 - Problem: Mercurial picks up some files that are not distributed. - Solution: Add patterns to the ignore list. (Cade Forester) - -commit 9c8c8c5d302ad40a3cd89fcd76f718b7e9fe86d5 -Author: Bram Moolenaar -Date: Wed Mar 19 14:01:57 2014 +0100 - - updated for version 7.4.207 - Problem: The cursor report sequence is sometimes not recognized and results - in entering replace mode. - Solution: Also check for the cursor report when not asked for. - -commit a0844a117068ff4d541eb17ef3c0566995e5d3c8 -Author: Bram Moolenaar -Date: Wed Mar 19 12:37:22 2014 +0100 - - updated for version 7.4.206 - Problem: Compiler warnings on 64 bit Windows. - Solution: Add type casts. (Mike Williams) - -commit f0bdd2f28db28707385535ac9c270903e16c4637 -Author: Bram Moolenaar -Date: Wed Mar 12 21:28:26 2014 +0100 - - updated for version 7.4.205 - Problem: ":mksession" writes command to move to second argument while it - does not exist. When it does exist the order might be wrong. - Solution: Use ":argadd" for each argument instead of using ":args" with a - list of names. (Nobuhiro Takasaki) - -commit 1d9ff43f585da9dc51c65a8c64bc19b281cc73f6 -Author: Bram Moolenaar -Date: Wed Mar 12 20:17:51 2014 +0100 - - updated for version 7.4.204 - Problem: A mapping where the second byte is 0x80 doesn't work. - Solution: Unescape before checking for incomplete multi-byte char. (Nobuhiro - Takasaki) - -commit 8eded09bf7a1c4f7994db7ef66780a32334c2538 -Author: Bram Moolenaar -Date: Wed Mar 12 19:41:55 2014 +0100 - - updated for version 7.4.203 - Problem: Parsing 'errorformat' is not correct. - Solution: Reset "multiignore" at the start of a multi-line message. (Lcd) - -commit b1692e2b8f074926f75b11e0d0a519d502b95c82 -Author: Bram Moolenaar -Date: Wed Mar 12 19:24:37 2014 +0100 - - updated for version 7.4.202 - Problem: MS-Windows: non-ASCII font names don't work. - Solution: Convert between the current code page and 'encoding'. (Ken Takata) - -commit af6c131bf7f86dc85fbc2e4a79f2547786228126 -Author: Bram Moolenaar -Date: Wed Mar 12 18:55:58 2014 +0100 - - updated for version 7.4.201 - Problem: 'lispwords' is a global option. - Solution: Make 'lispwords' global-local. (Sung Pae) - -commit 24ff9e33a9b87f63547e7bce95d09ade1a04fcfb -Author: Bram Moolenaar -Date: Wed Mar 12 17:56:48 2014 +0100 - - updated for version 7.4.200 - Problem: Too many #ifdefs in the code. - Solution: Enable FEAT_VISUAL always, await any complaints - -commit 27bed20452ad2f8a9c9d749d2db20660c3d0e45a -Author: Bram Moolenaar -Date: Wed Mar 12 17:42:04 2014 +0100 - - updated for version 7.4.199 - Problem: (issue 197) ]P doesn't paste over Visual selection. - Solution: Handle Visual mode specifically. (Christian Brabandt) - -commit d8619997c47557a5f8acd52fcab04cd3eb01a0d6 -Author: Bram Moolenaar -Date: Wed Mar 12 17:08:05 2014 +0100 - - updated for version 7.4.198 - Problem: Can't build Vim with Perl when -Dusethreads is not specified for - building Perl, and building Vim with --enable-perlinterp=dynamic. - Solution: Adjust #ifdefs. (Yasuhiro Matsumoto) - -commit 206f011829920e41c4d3782af7591da6e1b86655 -Author: Bram Moolenaar -Date: Wed Mar 12 16:51:55 2014 +0100 - - updated for version 7.4.197 - Problem: Various problems on VMS. - Solution: Fix several VMS problems. (Zoltan Arpadffy) - -commit f7dc2b551708315a833fcb19c288759c277dcfe1 -Author: Bram Moolenaar -Date: Wed Mar 12 15:50:22 2014 +0100 - - updated for version 7.4.196 - Problem: Tests fail on Solaris 9 and 10. - Solution: Use "test -f" instead of "test -e". (Laurent Blume) - -commit 038e5d47660b1b6ffe9005a4bcc51c88a3b38416 -Author: Bram Moolenaar -Date: Wed Mar 12 15:26:40 2014 +0100 - - updated for version 7.4.195 - Problem: Python tests fail. - Solution: Change "then" to "than" in more places. (Dominique Pelle, Taro - Muraoka) - -commit 4064e24a0f7581b47dcc9de9e24891d295d4f6e2 -Author: Bram Moolenaar -Date: Wed Mar 12 14:54:34 2014 +0100 - - updated for version 7.4.194 - Problem: Can't build for Android. - Solution: Add #if condition. (Fredrik Fornwall) - -commit 0858917e435af762a32e694eeab710c399a74c24 -Author: Bram Moolenaar -Date: Sat Mar 8 18:38:28 2014 +0100 - - Updated runtime files. - -commit 4de6a212f922aa132e9a76d0392bee3adfee6e29 -Author: Bram Moolenaar -Date: Sat Mar 8 16:13:44 2014 +0100 - - updated for version 7.4.193 - Problem: Typos in messages. - Solution: "then" -> "than". (Dominique Pelle) - -commit 47b8342abd3dfee39f5961dbb15883c3a95d8488 -Author: Bram Moolenaar -Date: Mon Feb 24 03:32:00 2014 +0100 - - updated for version 7.4.192 - Problem: Memory leak when giving E853. - Solution: Free the argument. (Dominique Pelle) - -commit 251835e14f6fb4134a041c2ba9d3e7b84b783e86 -Author: Bram Moolenaar -Date: Mon Feb 24 02:51:51 2014 +0100 - - Update runtime files. Add Euphoria syntax files. - -commit 26df092843de91ea0c5c5c130d0d0695d2d81c07 -Author: Bram Moolenaar -Date: Sun Feb 23 23:39:13 2014 +0100 - - updated for version 7.4.191 - Problem: Escaping a file name for shell commands can't be done without a - function. - Solution: Add the :S file name modifier. - -commit 581966e8323c2bab6f9e54729708dc46de8f9fc5 -Author: Bram Moolenaar -Date: Sun Feb 23 22:58:17 2014 +0100 - - updated for version 7.4.190 - Problem: Compiler warning for using %lld for off_t. - Solution: Add type cast. - -commit f30caaf08d2ccbf429cf1eeb910b0ab08b88a40d -Author: Bram Moolenaar -Date: Sun Feb 23 22:54:58 2014 +0100 - - updated for version 7.4.189 - Problem: Compiler warning for unused argument. - Solution: Add UNUSED. - -commit a2aa31a9269641839178b0c0663dc67405c33d3e -Author: Bram Moolenaar -Date: Sun Feb 23 22:52:40 2014 +0100 - - updated for version 7.4.188 - Problem: SIZEOF_LONG clashes with similar defines in header files. - Solution: Rename to a name starting with VIM_. Also for SIZEOF_INT. - -commit 7d311c52ce2859f67532e0a4b604eb8147473c01 -Author: Bram Moolenaar -Date: Sat Feb 22 23:49:35 2014 +0100 - - updated for version 7.4.187 - Problem: Delete that crosses line break splits multi-byte character. - Solution: Advance a character instead of a byte. (Cade Foster) - -commit b1d90a3d770c5e513e6cad8284a5168ac5535883 -Author: Bram Moolenaar -Date: Sat Feb 22 23:03:55 2014 +0100 - - updated for version 7.4.186 - Problem: Insert in Visual mode sometimes gives incorrect results. - (Dominique Pelle) - Solution: Remember the original insert start position. (Christian Brabandt, - Dominique Pelle) - -commit 631abc35dfc7ad87255c940fd22eee416c731658 -Author: Bram Moolenaar -Date: Sat Feb 22 22:27:47 2014 +0100 - - updated for version 7.4.185 - Problem: Clang gives warnings. - Solution: Adjust how bigness is set. (Dominique Pelle) - -commit 9feaf6206f73b367f3167ffff927c1a5d2d90954 -Author: Bram Moolenaar -Date: Sat Feb 22 22:18:47 2014 +0100 - - updated for version 7.4.184 - Problem: match() does not work properly with a {count} argument. - Solution: Compute the length once and update it. Quit the loop when at the - end. (Hirohito Higashi) - -commit c86438205ba1d7b5ecadaa700c7f9943fdaf9838 -Author: Bram Moolenaar -Date: Sat Feb 15 19:47:51 2014 +0100 - - updated for version 7.4.183 - Problem: MSVC Visual Studio update not supported. - Solution: Add version number. (Mike William) - -commit 45e2bcc2750dc09121bab718da454ed0b0b77c26 -Author: Bram Moolenaar -Date: Sat Feb 15 17:19:00 2014 +0100 - - updated for version 7.4.182 - Problem: Building with mzscheme and racket does not work. (David Chimay) - Solution: Adjust autoconf. (Sergey Khorev) - -commit 06811f33ce34575e32f890f8b70c675d44858821 -Author: Bram Moolenaar -Date: Sat Feb 15 16:17:07 2014 +0100 - - updated for version 7.4.181 - Problem: When using 'pastetoggle' the status lines are not updated. (Samuel - Ferencik, Jan Christoph Ebersbach) - Solution: Update the status lines. (Nobuhiro Takasaki) - -commit 403b3cf0a1ee4c7c1862ef52d42713b90c75a5ee -Author: Bram Moolenaar -Date: Sat Feb 15 15:59:03 2014 +0100 - - updated for version 7.4.180 - Problem: Older Python versions don't support %ld. - Solution: Use %d instead. (ZyX) - -commit 0e4eebd4254017970b7389f66315ebed1486e1ed -Author: Bram Moolenaar -Date: Wed Feb 12 22:08:49 2014 +0100 - - updated for version 7.4.179 - Problem: Warning for type-punned pointer. (Tony Mechelynck) - Solution: Use intermediate variable. - -commit f92d8a254ac092e525049ab930924d34eca0f114 -Author: Bram Moolenaar -Date: Tue Feb 11 19:33:07 2014 +0100 - - updated for version 7.4.178 - Problem: The J command does not update '[ and '] marks. (William Gardner) - Solution: Set the marks. (Christian Brabandt) - -commit 92dff1827aa0a199bd26139982c485fe366a5727 -Author: Bram Moolenaar -Date: Tue Feb 11 19:15:50 2014 +0100 - - Update runtime files. Add support for systemverilog. - -commit b8e2305656adeb9357e726742bfe0e91e88cda28 -Author: Bram Moolenaar -Date: Tue Feb 11 18:58:09 2014 +0100 - - updated for version 7.4.177 - Problem: Compiler warning for unused variable. (Tony Mechelynck) - Solution: Add #ifdef. - -commit 2d5f38ff10a955058416b93aae774aeef1c34486 -Author: Bram Moolenaar -Date: Tue Feb 11 18:47:27 2014 +0100 - - updated for version 7.4.176 - Problem: Dictionary.update() thows an error when used without arguments. - Python programmers don't expect that. - Solution: Make Dictionary.update() without arguments do nothing. (ZyX) - -commit cd981f2e0f00613a63b46e1e6b5227d5993ba994 -Author: Bram Moolenaar -Date: Tue Feb 11 17:06:00 2014 +0100 - - updated for version 7.4.175 - Problem: When a wide library function fails, falling back to the non-wide - function may do the wrong thing. - Solution: Check the platform, when the wide function is supported don't fall - back to the non-wide function. (Ken Takata) - -commit 3b5226121ddefaa51c1dbb844bfb7124386fe4a8 -Author: Bram Moolenaar -Date: Tue Feb 11 16:00:35 2014 +0100 - - updated for version 7.4.174 - Problem: Compiler warnings for Python interface. (Tony Mechelynck) - Solution: Add type casts, initialize variable. - -commit 12a0f22340ef1b0fa9a4e96d918e282c3d9c2c4e -Author: Bram Moolenaar -Date: Tue Feb 11 15:47:46 2014 +0100 - - updated for version 7.4.173 - Problem: When using scrollbind the cursor can end up below the last line. - (mvxxc) - Solution: Reset w_botfill when scrolling up. (Christian Brabandt) - -commit 4d504a3e11c42ca1f7ad29848b943eb1537283cb -Author: Bram Moolenaar -Date: Tue Feb 11 15:23:32 2014 +0100 - - updated for version 7.4.172 - Problem: The blowfish code mentions output feedback, but the code is - actually doing cipher feedback. - Solution: Adjust names and comments. - -commit 0a36fece9234d423aa5e35a8df1e33b3f79e9ede -Author: Bram Moolenaar -Date: Tue Feb 11 15:10:43 2014 +0100 - - updated for version 7.4.171 - Problem: Redo does not set v:count and v:count1. - Solution: Use a separate buffer for redo, so that we can set the counts when - performing redo. - -commit c467d9b2745642df836e89c026b2e84d9b227b59 -Author: Bram Moolenaar -Date: Tue Feb 11 12:15:43 2014 +0100 - - updated for version 7.4.170 - Problem: Some help tags don't work with ":help". (Tim Chase) - Solution: Add exceptions. - -commit 10395d8d6c9f85d5af42d30fb5bd2225bd8ef626 -Author: Bram Moolenaar -Date: Wed Feb 5 22:46:52 2014 +0100 - - updated for version 7.4.169 - Problem: ":sleep" puts cursor in the wrong column. (Liang Li) - Solution: Add the window offset. (Christian Brabandt) - -commit a1a118b159ae9555a7fdce3d707ddc3064717067 -Author: Bram Moolenaar -Date: Wed Feb 5 22:41:15 2014 +0100 - - updated for version 7.4.168 - Problem: Can't compile with Ruby 2.1.0. - Solution: Add support for new GC. (Kohei Suzuki) - -commit 4f943c09a5f09b330d92177ab50b5dd2a7986836 -Author: Bram Moolenaar -Date: Wed Feb 5 22:26:05 2014 +0100 - - updated for version 7.4.167 - Problem: Fixes are not tested. - Solution: Add a test for not autoloading on assignment. (Yukihiro Nakadaira) - -commit f31ecce97eb2aa77a9f43725710af0619e409035 -Author: Bram Moolenaar -Date: Wed Feb 5 22:13:05 2014 +0100 - - updated for version 7.4.166 - Problem: Auto-loading a function for code that won't be executed. - Solution: Do not auto-load when evaluation is off. (Yasuhiro Matsumoto) - -commit 767568846b322a52cfbf21f048b1e9e968e393c5 -Author: Bram Moolenaar -Date: Wed Feb 5 22:02:01 2014 +0100 - - updated for version 7.4.165 - Problem: By default, after closing a buffer changes can't be undone. - Solution: In the example vimrc file set 'undofile'. - -commit dd415a6c5acf5c7c054a16331b34f6b84f9c004d -Author: Bram Moolenaar -Date: Wed Feb 5 14:02:27 2014 +0100 - - updated for version 7.4.164 - Problem: Problem with event handling on Windows 8. - Solution: Ignore duplicate WINDOW_BUFFER_SIZE_EVENTs. (Nobuhiro Takasaki) - -commit f50eb7882e89a6ec1670a0377224f174c7899338 -Author: Bram Moolenaar -Date: Wed Feb 5 13:36:54 2014 +0100 - - updated for version 7.4.163 - Problem: MS-Windows input doesn't work properly on Windows 7 and earlier. - Solution: Add a check for Windows 8. (Yasuhiro Matsumoto) - -commit 09edc46d01ee0804e29594738c5b86a8a2c06ca0 -Author: Bram Moolenaar -Date: Wed Feb 5 12:36:42 2014 +0100 - - updated for version 7.4.162 - Problem: Running tests in shadow dir doesn't work. - Solution: Add testdir/sautest to the shadow target. (James McCoy) - -commit 4315f26500934bff48ed9bda85d2c9db0c8c73f7 -Author: Bram Moolenaar -Date: Fri Jan 31 14:54:04 2014 +0100 - - updated for version 7.4.161 - Problem: Crash in Python exception handling. - Solution: Only use exception variables if did_throw is set. (ZyX) - -commit fcc3f46735b8c47fde0961228ca1fdd20cb709a0 -Author: Bram Moolenaar -Date: Fri Jan 24 19:55:37 2014 +0100 - - updated for version 7.4.160 - Problem: Win32: Crash when executing external command. - Solution: Only close the handle when it was created. (Yasuhiro Matsumoto) - -commit 361aa50547249b76097da86873f7c981e3918049 -Author: Bram Moolenaar -Date: Thu Jan 23 22:45:58 2014 +0100 - - updated for version 7.4.159 - Problem: Completion hangs when scanning the current buffer after doing - keywords. (Christian Brabandt) - Solution: Set the first match position when starting to scan the current - buffer. - -commit 8af269186c71d6835e563bfaa35fe5c50d10513d -Author: Bram Moolenaar -Date: Thu Jan 23 20:09:34 2014 +0100 - - updated for version 7.4.158 - Problem: Pattern containing \zs is not handled correctly by substitute(). - Solution: Change how an empty match is skipped. (Yukihiro Nakadaira) - -commit b4d587cbd9450d1a28dfb40c5204e9071f7bd955 -Author: Bram Moolenaar -Date: Thu Jan 23 18:12:49 2014 +0100 - - updated for version 7.4.157 - Problem: Error number used twice. (Yukihiro Nakadaira) - Solution: Change the one not referred in the docs. - -commit 4a36bcf0d8303c0ba6964f23e24a766242771ef3 -Author: Bram Moolenaar -Date: Thu Jan 23 14:26:24 2014 +0100 - - updated for version 7.4.156 - Problem: Test file missing from distribution. - Solution: Add new directory to file list. - -commit 8d04317104f7ab39785aa9451c6810ef22fcec76 -Author: Bram Moolenaar -Date: Thu Jan 23 14:24:41 2014 +0100 - - Updated runtime files. - -commit ac8400d48354a62b7b761cf6897641876d2c476d -Author: Bram Moolenaar -Date: Tue Jan 14 21:31:34 2014 +0100 - - updated for version 7.4.155 - Problem: ":keeppatterns /pat" does not keep search pattern offset. - Solution: Restore the offset after doing the search. - -commit 8822a9c3670cd91fe398424643cba2d353823862 -Author: Bram Moolenaar -Date: Tue Jan 14 19:44:34 2014 +0100 - - updated for version 7.4.154 - Problem: Still a problem with auto-loading. - Solution: Pass no_autoload to deref_func_name(). (Yukihiro Nakadaira) - -commit 5395e7afe93d38793dcd6520b277ec0d3b1882ac -Author: Bram Moolenaar -Date: Tue Jan 14 19:35:56 2014 +0100 - - updated for version 7.4.153 - Problem: Compiler warning for pointer type. - Solution: Add type cast. - -commit 1028f4d75ee04261f1338620c22f388a05098bb0 -Author: Bram Moolenaar -Date: Tue Jan 14 16:55:00 2014 +0100 - - updated for version 7.4.152 - Problem: Python: Cannot iterate over options. - Solution: Add options iterator. (ZyX) - -commit 063a46ba77c3251f0b5245e872dcbad003c71024 -Author: Bram Moolenaar -Date: Tue Jan 14 16:36:51 2014 +0100 - - updated for version 7.4.151 - Problem: Python: slices with steps are not supported. - Solution: Support slices in Python vim.List. (ZyX) - -commit 14177b77bf7bb9c3f1c7c8805bc6cff1b651c136 -Author: Bram Moolenaar -Date: Tue Jan 14 15:53:51 2014 +0100 - - updated for version 7.4.150 - Problem: :keeppatterns is not respected for :s. - Solution: Check the keeppatterns flag. (Yasuhiro Matsumoto) - -commit 6d977d6c1c14fa3d8fba2576e461ecaf93dcd884 -Author: Bram Moolenaar -Date: Tue Jan 14 15:24:39 2014 +0100 - - updated for version 7.4.149 - Problem: Get E685 error when assigning a function to an autoload variable. - (Yukihiro Nakadaira) - Solution: Instead of having a global no_autoload variable, pass an autoload - flag down to where it is used. (ZyX) - -commit ca058dc71f53a4d08f553468e8fda5ea961b3f2b -Author: Bram Moolenaar -Date: Tue Jan 14 13:26:21 2014 +0100 - - updated for version 7.4.148 - Problem: Cannot build with Cygwin and X11. - Solution: Include Xwindows.h instead of windows.h. (Lech Lorens) - -commit 6cd3aeee4c0fbd0751122395af0ab895abda027e -Author: Bram Moolenaar -Date: Tue Jan 14 13:18:58 2014 +0100 - - updated for version 7.4.147 - Problem: Cursor moves to wrong position when using "gj" after "$" and - virtual editing is active. - Solution: Make "gj" behave differently when virtual editing is active. - (Hirohito Higashi) - -commit 2cd3696c35877e2b3e8826336fb37833a3dfa4b6 -Author: Bram Moolenaar -Date: Tue Jan 14 12:57:05 2014 +0100 - - updated for version 7.4.146 - Problem: When starting Vim with "-u NONE" v:oldfiles is NULL. - Solution: Set v:oldfiles to an empty list. (Yasuhiro Matsumoto) - -commit 32b9201f3726b26d1b5a558f95919cf0575a4b78 -Author: Bram Moolenaar -Date: Tue Jan 14 12:33:36 2014 +0100 - - updated for version 7.4.145 - Problem: getregtype() does not return zero for unknown register. - Solution: Adjust documention: return empty string for unknown register. - Check the register name to be valid. (Yukihiro Nakadaira) - -commit 9d1685d1cf21cf5c17a52ae8ea143161a0d00d37 -Author: Bram Moolenaar -Date: Tue Jan 14 12:18:45 2014 +0100 - - updated for version 7.4.144 - Problem: MingW also supports intptr_t for OPEN_OH_ARGTYPE. - Solution: Adjust #ifdef. (Ken Takata) - -commit e21b6b2a8d526f22ece5ccadafa3a6ff3289d603 -Author: Bram Moolenaar -Date: Tue Jan 14 12:17:02 2014 +0100 - - updated for version 7.4.143 - Problem: TextChangedI is not triggered. - Solution: Reverse check for "ready". (lilydjwg) - -commit b0d5c96133f894c102eb695fcd7d93a54028cc99 -Author: Bram Moolenaar -Date: Sun Jan 12 13:24:51 2014 +0100 - - updated for version 7.4.142 - Problem: On MS-Windows 8 IME input doen't work correctly. - Solution: Work around the problem. (Nobuhiro Takasaki) - -commit 78cf3f0de90613cc8621f806444120ee3b12b507 -Author: Bram Moolenaar -Date: Fri Jan 10 18:16:07 2014 +0100 - - updated for version 7.4.141 - Problem: Problems when building with Borland: st_mode is signed short; - can't build with Python; temp files not ignored by Mercurial; - building with DEBUG doesn't define _DEBUG. - Solution: Fix the problems. (Ken Takata) - -commit a02471e2952b16c14a0ee779ba69ff4272c10192 -Author: Bram Moolenaar -Date: Fri Jan 10 16:43:14 2014 +0100 - - updated for version 7.4.140 - Problem: Crash when wiping out buffer triggers autocommand that wipes out - only other buffer. - Solution: Do not delete the last buffer, make it empty. (Hirohito Higashi) - -commit bd2dc34774c3753b2953a3bffaf35d5793d2575c -Author: Bram Moolenaar -Date: Fri Jan 10 15:53:13 2014 +0100 - - updated for version 7.4.139 - Problem: Crash when using :cd in autocommand. (François Ingelrest) - Solution: Set w_localdir to NULL after freeing it. (Dominique Pelle) - -commit 4ea924e0a567c5026a25fba2b02dd6eaf9efcb89 -Author: Bram Moolenaar -Date: Fri Jan 10 15:32:21 2014 +0100 - - updated for version 7.4.138 - Problem: Directory change messages are not recognized. - Solution: Fix using a character range literally. (Lech Lorens) - -commit 3a69e1135e65c44639d7a54d7637519134f36203 -Author: Bram Moolenaar -Date: Fri Jan 10 13:51:42 2014 +0100 - - updated for version 7.4.137 - Problem: Cannot use IME with Windows 8 console. - Solution: Change the user of ReadConsoleInput() and PeekConsoleInput(). - (Yasuhiro Matsumoto) - -commit b1cb35f785d2d7a1c94268218cf5eb3d8087c55e -Author: Bram Moolenaar -Date: Fri Jan 10 13:05:20 2014 +0100 - - updated for version 7.4.136 - Problem: MS-Windows: When saving a file with a UNC path the file becomes - read-only. - Solution: Don't mix up Win32 attributes and Unix attributes. (Ken Takata) - -commit 438f67a0040ab4f517c68f446f4a03a6c9e9096d -Author: Bram Moolenaar -Date: Tue Jan 7 06:09:28 2014 +0100 - - Updated runtime files. - -commit 2fda30146920a1b0bd9cdac7e644a28e4b873b89 -Author: Bram Moolenaar -Date: Mon Jan 6 15:51:55 2014 +0100 - - updated for version 7.4.135 - Problem: Missing dot in MingW test Makefile. - Solution: Add the dot. (Michael Soyka) - -commit 5ec8305ea884f5b04566b3c72cdc8d60b6bd29ad -Author: Bram Moolenaar -Date: Mon Jan 6 15:45:10 2014 +0100 - - updated for version 7.4.134 - Problem: Spurious space in MingW Makefile. - Solution: Remove the space. (Michael Soyka) - -commit 5f4c8406a2c58320a94de77f49b35eda7058f328 -Author: Bram Moolenaar -Date: Mon Jan 6 06:19:11 2014 +0100 - - updated for version 7.4.133 - Problem: Clang warns for using NUL. - Solution: Change NUL to NULL. (Dominique Pelle) - -commit 3f1138e8aefc91768cd3d94b4d15671204c117c3 -Author: Bram Moolenaar -Date: Sun Jan 5 13:29:26 2014 +0100 - - updated for version 7.4.132 - Problem: Win32: flags and inherit_handles arguments mixed up. - Solution: Swap the argument. (cs86661) - -commit 4b550b4c50f576d3111d39009c6a21514a5f3d17 -Author: Bram Moolenaar -Date: Sun Dec 15 10:02:33 2013 +0100 - - Runtime file updates. - -commit dedd1b0aba7e7125081fd3e71b629058d48dac1d -Author: Bram Moolenaar -Date: Sat Dec 14 13:06:17 2013 +0100 - - updated for version 7.4.131 - Problem: Syncbind causes E315 errors in some situations. (Liang Li) - Solution: Set and restore curbuf in ex_syncbind(). (Christian Brabandt) - -commit 0bd7b3f4ce0e70ff762689dc0fd9f41b54692694 -Author: Bram Moolenaar -Date: Sat Dec 14 12:48:58 2013 +0100 - - updated for version 7.4.130 - Problem: Relative line numbers mix up windows when using folds. - Solution: Use hasFoldingWin() instead of hasFolding(). (Lech Lorens) - -commit 959a143f2e17d81c108b60493815419c7772aa63 -Author: Bram Moolenaar -Date: Sat Dec 14 12:17:38 2013 +0100 - - updated for version 7.4.129 - Problem: getline(-1) returns zero. (mvxxc) - Solution: Return an empty string. - -commit 207fd75cac7bc658da039f551620d51c422def44 -Author: Bram Moolenaar -Date: Sat Dec 14 11:50:35 2013 +0100 - - updated for version 7.4.128 - Problem: Perl 5.18 for MSVC doesn't work. - Solution: Add check in makefile and define __inline. (Ken Takata) - -commit 7c0daf088e880e7cd4031c673876a2750323c79c -Author: Bram Moolenaar -Date: Sat Dec 14 11:46:08 2013 +0100 - - updated for version 7.4.127 - Problem: Perl 5.18 on Unix doesn't work. - Solution: Move workaround to after including vim.h. (Ken Takata) - -commit 36c85b2c4639c06fd8e4398f1f7d29f5d4e0405f -Author: Bram Moolenaar -Date: Thu Dec 12 20:25:44 2013 +0100 - - updated for version 7.4.126 - Problem: Compiler warnings for "const" and incompatible types. - Solution: Remove "const", add type cast. (Ken Takata) - -commit dfb18411cf3d0cf7fd92b39476768e5f7ca47148 -Author: Bram Moolenaar -Date: Wed Dec 11 18:53:29 2013 +0100 - - Updated runtime files. - -commit 175d0704dfb1247be7f414bfbcf9f5cfeced2794 -Author: Bram Moolenaar -Date: Wed Dec 11 18:36:33 2013 +0100 - - updated for version 7.4.125 - Problem: Win32: Dealing with messages may not work for multi-byte chars. - Solution: Use pDispatchMessage(). (Ken Takata) - -commit 2cc8738f2f87ffa3e584b8e606f11fbb188c46b4 -Author: Bram Moolenaar -Date: Wed Dec 11 18:21:45 2013 +0100 - - updated for version 7.4.124 - Problem: Win32: Getting host name does not use wide function. - Solution: Use GetComputerNameW() if possible. (Ken Takata) - -commit c8020ee825b9d9196b1329c0e097424576fc9b3a -Author: Bram Moolenaar -Date: Wed Dec 11 18:18:06 2013 +0100 - - updated for version 7.4.123 - Problem: Win32: Getting user name does not use wide function. - Solution: Use GetUserNameW() if possible. (Ken Takata) - -commit 910cffbb5ea2df88688301168eb04926c9e68990 -Author: Bram Moolenaar -Date: Wed Dec 11 17:58:35 2013 +0100 - - updated for version 7.4.122 - Problem: Win32: When 'encoding' is set to "utf-8" and the active codepage - is cp932 then ":grep" and other commands don't work for multi-byte - characters. - Solution: (Yasuhiro Matsumoto) - -commit 893b2d73d16870f08d7d442488f3790156e11105 -Author: Bram Moolenaar -Date: Wed Dec 11 17:44:38 2013 +0100 - - updated for version 7.4.121 - Problem: Completion doesn't work for ":py3d" and ":py3f". (Bohr Shaw) - Solution: Skip over letters after ":py3". - -commit fcf94d399015984742c4306c7e6676f07d7ed5fe -Author: Bram Moolenaar -Date: Wed Dec 11 17:20:19 2013 +0100 - - updated for version 7.4.120 - Problem: Can't build with Perl 5.18 on Linux. (Lcd 47) - Solution: Add #ifdef. (Ken Takata) - -commit 4ffa07081f97db6b49d6d087ce46ff0b3a4c8a5c -Author: Bram Moolenaar -Date: Wed Dec 11 17:12:37 2013 +0100 - - updated for version 7.4.119 - Problem: Vim doesn't work well on OpenVMS. - Solution: Fix various problems. (Samuel Ferencik) - -commit 1d633413e5961589c2ae81300c96197443eee0c8 -Author: Bram Moolenaar -Date: Wed Dec 11 15:52:01 2013 +0100 - - updated for version 7.4.118 - Problem: It's possible that redrawing the status lines causes - win_redr_custom() to be called recursively. - Solution: Protect against recursiveness. (Yasuhiro Matsumoto) - -commit 6b10721fa2d883540c1c106ef26fff8abed0ac43 -Author: Bram Moolenaar -Date: Wed Dec 11 15:06:40 2013 +0100 - - updated for version 7.4.117 - Problem: Can't build with Cygwin/MingW and Perl 5.18. - Solution: Add a linker argument for the Perl library. (Cesar Romani) - Adjust CFLAGS and LIB. (Cesar Romani) - Move including inline.h further down. (Ken Takata) - -commit 7ba0741451d8eea497fba07ca2bbf6fae107a6a6 -Author: Bram Moolenaar -Date: Wed Dec 11 14:55:01 2013 +0100 - - updated for version 7.4.116 - Problem: When a mapping starts with a space, the typed space does not show - up for 'showcmd'. - Solution: Show "<20>". (Brook Hong) - -commit b011af969652f6be0775ba8dcd54aac4dcb57cdb -Author: Bram Moolenaar -Date: Wed Dec 11 13:21:51 2013 +0100 - - updated for version 7.4.115 - Problem: When using Zsh expanding ~abc doesn't work when the result - contains a space. - Solution: Off-by-one error in detecting the NUL. (Pavol Juhas) - -commit 5d7f9df8fa12e076c233069bb0a98d490749a63a -Author: Bram Moolenaar -Date: Wed Dec 11 12:22:58 2013 +0100 - - updated for version 7.4.114 - Problem: New GNU make outputs messages about changing directory in another - format. - Solution: Recognize the new format. - -commit 73c61633b6c0387333f208afb11a0a00bed09ef0 -Author: Bram Moolenaar -Date: Sat Dec 7 14:48:10 2013 +0100 - - updated for version 7.4.113 - Problem: MSVC static analysis gives warnings. - Solution: Avoid the warnings and avoid possible bugs. (Ken Takata) - -commit b050c6418647c5358564e4608e8bb6ac7caa93b8 -Author: Bram Moolenaar -Date: Sat Dec 7 14:32:09 2013 +0100 - - updated for version 7.4.112 - Problem: The defaults for 'directory' and 'backupdir' on MS-Windows do not - include a directory that exists. - Solution: Use $TEMP. - -commit c2401d62e0f8de45598c8ed7d9e9b09227f6682d -Author: Bram Moolenaar -Date: Sat Dec 7 14:28:43 2013 +0100 - - updated for version 7.4.111 - Problem: Memory leak in Python OptionsAssItem. (Ken Takata) - Solution: Call Py_XDECREF() where needed. (ZyX) - -commit ba2d44f33863e115b1858ab572829f403ad21883 -Author: Bram Moolenaar -Date: Thu Nov 28 19:27:30 2013 +0100 - - updated for version 7.4.110 - Problem: "gUgn" cannot be repeeated. (Dimitar Dimitrov) - Solution: Don't put "gn" in a different order in the redo buffer. Restore - 'wrapscan' when the pattern isn't found. (Christian Wellenbrock) - -commit b95186fd36bae9716181bfdd203fb27f410e3c4f -Author: Bram Moolenaar -Date: Thu Nov 28 18:53:52 2013 +0100 - - updated for version 7.4.109 - Problem: ColorScheme autocommand matches with the current buffer name. - Solution: Match with the colorscheme name. (Christian Brabandt) - -commit 34b466edfe6acdf610899da18e81537a8e5d52c8 -Author: Bram Moolenaar -Date: Thu Nov 28 17:41:46 2013 +0100 - - updated for version 7.4.108 - Problem: "zG" and "zW" leave temp files around on MS-Windows. - Solution: Delete the temp files when exiting. (Ken Takata) - -commit 9fee7d4729af19e7ce4950ede8de358c5eeb3772 -Author: Bram Moolenaar -Date: Thu Nov 28 17:04:43 2013 +0100 - - updated for version 7.4.107 - Problem: Python: When vim.eval() encounters a Vim error, a try/catch in the - Python code doesn't catch it. (Yggdroot Chen) - Solution: Throw exceptions on errors in vim.eval(). (ZyX) - -commit e88a5f3a2c18426a68c4591d61bc612276878b46 -Author: Bram Moolenaar -Date: Thu Nov 28 16:32:38 2013 +0100 - - updated for version 7.4.106 - Problem: Can't build with Ruby using Cygwin. - Solution: Fix library name in makefile. (Steve Hall) - -commit dff54ac7e85f14f91faeadbaff22b23b2e5efb84 -Author: Bram Moolenaar -Date: Thu Nov 28 14:36:33 2013 +0100 - - updated for version 7.4.105 - Problem: Completing a tag pattern may give an error for invalid pattern. - Solution: Suppress the error, just return no matches. - -commit 174a848b677c6cd66def00d36a2b25332ca49e38 -Author: Bram Moolenaar -Date: Thu Nov 28 14:20:17 2013 +0100 - - updated for version 7.4.104 - Problem: ":help s/\_" reports an internal error. (John Beckett) - Solution: Check for NUL and invalid character classes. - -commit 3678208477b1f0586128f7f18a6382d342c0c960 -Author: Bram Moolenaar -Date: Thu Nov 28 13:53:34 2013 +0100 - - Updated runtime files. - -commit c62a644eaf31ff1ea6e3d569d0fe8c9d4eb3d908 -Author: Bram Moolenaar -Date: Thu Nov 21 18:13:37 2013 +0100 - - updated for version 7.4.103 - Problem: Dos installer uses an old way to escape spaces in the diff - command. - Solution: Adjust the quoting to the new default shellxquote. (Ben Fritz) - -commit ace8d8ee2f5d6ddd6d47272609c75155ce533f97 -Author: Bram Moolenaar -Date: Thu Nov 21 17:42:31 2013 +0100 - - updated for version 7.4.102 - Problem: Crash when interrupting "z=". - Solution: Add safety check for word length. (Christian Brabandt, Dominique - Pelle) - -commit 438ee5bf603f3cee2c8ec924d081885c0086ba19 -Author: Bram Moolenaar -Date: Thu Nov 21 17:13:00 2013 +0100 - - updated for version 7.4.101 - Problem: Using \1 in pattern goes one line too far. (Bohr Shaw, John Little) - Solution: Only advance the match end for the matched characters in the last - line. - -commit 272fb5823627e2e088b8f39ea516fc8a9341572e -Author: Bram Moolenaar -Date: Thu Nov 21 16:03:40 2013 +0100 - - updated for version 7.4.100 - Problem: NFA regexp doesn't handle backreference correctly. (Ryuichi - Hayashida, Urtica Dioica) - Solution: Always add NFA_SKIP, also when it already exists at the start - position. - -commit cafaa8a9502f64d5c23e51c1f89c5b322deb22fe -Author: Bram Moolenaar -Date: Thu Nov 21 14:40:04 2013 +0100 - - updated for version 7.4.099 - Problem: Append in blockwise Visual mode with "$" is wrong. - Solution: After "$" don't use the code that checks if the cursor was moved. - (Hirohito Higashi, Ken Takata) - -commit d07c6e1e82d4321da0fb11ff408aeaeb9fba1f68 -Author: Bram Moolenaar -Date: Thu Nov 21 14:21:40 2013 +0100 - - updated for version 7.4.098 - Problem: When using ":'<,'>del" errors may be given for the visual line - numbers being out of range. - Solution: Reset Visual mode in ":del". (Lech Lorens) - -commit 1e42f7ac1624058f8097bc8d6406af21b600b8f5 -Author: Bram Moolenaar -Date: Thu Nov 21 13:24:41 2013 +0100 - - updated for version 7.4.097 - Problem: Unexpected behavior change related to 'virtualedit'. (Ingo Karkat) - Solution: Update the valid cursor position. (Christian Brabandt) - -commit ffa2220950a8f2856f4d7042768888c27e51178a -Author: Bram Moolenaar -Date: Thu Nov 21 12:34:11 2013 +0100 - - updated for version 7.4.096 - Problem: Can't change directory to an UNC path. - Solution: Use win32_getattrs() in mch_getperm(). (Christian Brabandt) - -commit 49b10273f0dd1b10e94ea675b18088a27364edbd -Author: Bram Moolenaar -Date: Thu Nov 21 12:17:51 2013 +0100 - - updated for version 7.4.095 - Problem: Regexp for LuaJIT version doesn't work on BSD. - Solution: Use "*" instead of "\+" and "\?". (Ozaki) - -commit 49b6a57d19e46258c2b4c7fb71a5e78f6a7840d1 -Author: Bram Moolenaar -Date: Sun Nov 17 20:32:54 2013 +0100 - - updated for version 7.4.094 - Problem: Configure may not find that -lint is needed for gettext(). - Solution: Check for gettext() with empty $LIBS. (Thomas De Schampheleire) - -commit 9421bdc2cd7cdcd801bcde4d41ea0a2c60b66199 -Author: Bram Moolenaar -Date: Sun Nov 17 20:17:12 2013 +0100 - - updated for version 7.4.093 - Problem: Configure can't use LuaJIT on ubuntu 12.04. - Solution: Adjust the configure regexp that locates the version number. - (Charles Strahan) - -commit 4b60a6cdb3982d93837e8f285c3b7443c79abcd0 -Author: Bram Moolenaar -Date: Thu Nov 14 05:48:46 2013 +0100 - - Update runtime files. - -commit 2593e037c9e9a00ebd86fa3f8a8011c39511c314 -Author: Bram Moolenaar -Date: Thu Nov 14 03:54:07 2013 +0100 - - updated for version 7.4.092 - Problem: Can't build small version. - Solution: Add #ifdef where the b_cjk flag is used. (Ken Takata) - -commit e874744e94e172d33edd91ccb0f5cdf5105b6be3 -Author: Bram Moolenaar -Date: Tue Nov 12 18:09:29 2013 +0100 - - updated for version 7.4.091 - Problem: Missing semicolon. - Solution: Add the semicolon. - -commit 8f5610df7312023e2da5dc8f885e1b159a57dee2 -Author: Bram Moolenaar -Date: Tue Nov 12 05:28:26 2013 +0100 - - updated for version 7.4.090 - Problem: Win32: When a directory name contains an exclamation mark, - completion doesn't complete the contents of the directory. - Solution: Escape the exclamation mark. (Jan Stocker) - -commit 0671de335f87c15aa989e99952098feea1285830 -Author: Bram Moolenaar -Date: Tue Nov 12 05:12:03 2013 +0100 - - updated for version 7.4.089 - Problem: When editing a file in a directory mounted through sshfs Vim - doesn't set the security context on a renamed file. - Solution: Add mch_copy_sec() to vim_rename(). (Peter Backes) - -commit cc63c647eee82ca4f3a9c7b09c1bd86933e913d4 -Author: Bram Moolenaar -Date: Tue Nov 12 04:44:01 2013 +0100 - - updated for version 7.4.088 - Problem: When spell checking is enabled Asian characters are always marked - as error. - Solution: When 'spelllang' contains "cjk" do not mark Asian characters as - error. (Ken Takata) - -commit efe06f4dd8713e5a8dc8c537b0fdf89101a87c20 -Author: Bram Moolenaar -Date: Mon Nov 11 23:17:39 2013 +0100 - - updated for version 7.4.087 - Problem: Compiler warning on 64 bit Windows systems. - Solution: Fix type cast. (Mike Williams) - -commit 0f8de8dfb2cc7b778457d9c84305453bd1ef3600 -Author: Bram Moolenaar -Date: Mon Nov 11 04:25:53 2013 +0100 - - updated for version 7.4.086 - Problem: Skipping over an expression when not evaluating it does not work - properly for dict members. - Solution: Skip over unrecognized expression. (ZyX) - -commit 3f75e422be7dba58a6c6fc58dcc51b882bd4adaf -Author: Bram Moolenaar -Date: Mon Nov 11 01:29:22 2013 +0100 - - updated for version 7.4.085 - Problem: When inserting text in Visual block mode and moving the cursor the - wrong text gets repeated in other lines. - Solution: Use the '[ mark to find the start of the actually inserted text. - (Christian Brabandt) - -commit d6b8a5253b293b90a90af4320e9fd1c6e587ad2b -Author: Bram Moolenaar -Date: Mon Nov 11 01:05:48 2013 +0100 - - updated for version 7.4.084 - Problem: Python: interrupt not being properly discarded. (Yggdroot Chen) - Solution: Discard interrupt in VimTryEnd. (ZyX) - -commit a939e434407b749adf4d50ea9f3f13b6a9abaf86 -Author: Bram Moolenaar -Date: Sat Nov 9 05:30:26 2013 +0100 - - updated for version 7.4.083 - Problem: It's hard to avoid adding a used pattern to the search history. - Solution: Add the ":keeppatterns" modifier. (Christian Brabandt) - -commit 8e69b4a319d7933d491ac49a2812c964e8dc85b3 -Author: Bram Moolenaar -Date: Sat Nov 9 03:41:58 2013 +0100 - - Updated runtime files. - -commit 45d3b1454c1001001ef97746556d3142788a8383 -Author: Bram Moolenaar -Date: Sat Nov 9 03:31:51 2013 +0100 - - updated for version 7.4.082 - Problem: Using "gf" in a changed buffer suggests adding "!", which is not - possible. (Tim Chase) - Solution: Pass a flag to check_changed() wether adding ! make sense. - -commit 815135e4082dce22a264cc1f176187221d5313cf -Author: Bram Moolenaar -Date: Sat Nov 9 02:32:18 2013 +0100 - - updated for version 7.4.081 - Problem: Wrong logic when ANALYZE is "yes". - Solution: Use or instead of and. (KF Leong) - -commit 817a8801d7d0edb0c2776c22ef0dd5ac2b2d73c8 -Author: Bram Moolenaar -Date: Sat Nov 9 01:44:43 2013 +0100 - - updated for version 7.4.080 - Problem: Missing documentation for v:hlsearch. - Solution: Include the right file in the patch. - -commit 8050efa07d7a66e8e2e88253d079a106a7f2601a -Author: Bram Moolenaar -Date: Fri Nov 8 04:30:20 2013 +0100 - - updated for version 7.4.079 - Problem: A script cannot detect whether 'hlsearch' highlighting is actually - displayed. - Solution: Add the "v:hlsearch" variable. (ZyX) - -commit e5878f4be9f0cb6719220fa17f113fa24b1f3039 -Author: Bram Moolenaar -Date: Fri Nov 8 03:15:47 2013 +0100 - - updated for version 7.4.078 - Problem: MSVC 2013 is not supported. - Solution: Recognize and support MSVC 2013. (Ed Brown) - -commit 03e228a623304c0afed231ad1605153dd56335be -Author: Bram Moolenaar -Date: Thu Nov 7 04:49:27 2013 +0100 - - updated for version 7.4.077 - Problem: DOS installer creates shortcut without a path, resulting in the - current directory to be C:\Windows\system32. - Solution: Use environment variables. - -commit fcea03ddd3dc54c8a0a786af5e75bbfbcf8fb3b7 -Author: Bram Moolenaar -Date: Thu Nov 7 04:46:48 2013 +0100 - - updated for version 7.4.076 - Problem: "cgn" does not wrap around the end of the file. (Dimitrov - Dimitrov) - Solution: Restore 'wrapscan' earlier. (Christian Brabandt) - -commit c1c023ecfc19bc4ef3e24a43cbee3f4f54f5706b -Author: Bram Moolenaar -Date: Thu Nov 7 03:26:06 2013 +0100 - - updated for version 7.4.075 - Problem: Locally setting 'undolevels' is not tested. - Solution: Add a test. (Christian Brabandt) - -commit aa88732efd21347587b8b8ce0f37a4042e668f42 -Author: Bram Moolenaar -Date: Thu Nov 7 03:04:11 2013 +0100 - - updated for version 7.4.074 - Problem: When undo'ing all changes and creating a new change the undo - structure is incorrect. (Christian Brabandt) - Solution: When deleting the branch starting at the old header, delete the - whole branch, not just the first entry. - -commit f5a2fd880ae8f6225814209ab73783f65078a4d5 -Author: Bram Moolenaar -Date: Wed Nov 6 05:26:15 2013 +0100 - - updated for version 7.4.073 - Problem: Setting undolevels for one buffer changes undo in another. - Solution: Make 'undolevels' a global-local option. (Christian Brabandt) - -commit 4c1e626103397f8ac84ab7ca29cc74d0b3cc06e6 -Author: Bram Moolenaar -Date: Wed Nov 6 04:04:33 2013 +0100 - - updated for version 7.4.072 - Problem: Crash when using Insert mode completion. - Solution: Avoid going past the end of pum_array. (idea by Fransisco Lopes) - -commit 84dbb62fca26784eb706f5309f9285464d1a2989 -Author: Bram Moolenaar -Date: Wed Nov 6 04:01:36 2013 +0100 - - updated for version 7.4.071 - Problem: Passing limits around too often. - Solution: Use limits from buffer. - -commit dce7c91de95ff565a18535390a9abd4fe0a4a3f1 -Author: Bram Moolenaar -Date: Tue Nov 5 17:40:52 2013 +0100 - - updated for version 7.4.070 - Problem: Can't compile with tiny features. (Tony Mechelynck) - Solution: Add #ifdef. - -commit 6bcbcc59be58d0c3b3cd53ac105c6eb7d0b87f06 -Author: Bram Moolenaar -Date: Tue Nov 5 07:13:41 2013 +0100 - - updated for version 7.4.069 - Problem: Cannot right shift lines starting with #. - Solution: Allow the right shift when 'cino' contains #N with N > 0. - (Christian Brabandt) - Refactor parsing 'cino', store the values in the buffer. - -commit 0958e0fbe7307f0b46b8f692cbd097fbf93c90f6 -Author: Bram Moolenaar -Date: Mon Nov 4 04:57:50 2013 +0100 - - updated for version 7.4.068 - Problem: Cannot build Vim on Mac with non-Apple compilers. - Solution: Remove the -no-cpp-precomp flag. (Misty De Meo) - -commit f332a656c3aa26ee95849341198eb730a150445d -Author: Bram Moolenaar -Date: Mon Nov 4 04:20:33 2013 +0100 - - updated for version 7.4.067 - Problem: After inserting comment leader, CTRL-\ CTRL-O does move the - cursor. (Wiktor Ruben) - Solution: Avoid moving the cursor. (Christian Brabandt) - -commit 69c3500f9630db9b194cb82167d0fccef9efb9a1 -Author: Bram Moolenaar -Date: Mon Nov 4 02:54:12 2013 +0100 - - updated for version 7.4.066 - Problem: MS-Windows: When there is a colon in the file name (sub-stream - feature) the swap file name is wrong. - Solution: Change the colon to "%". (Yasuhiro Matsumoto) - -commit 332a2cadcd19a0ac69b9c41ed6f4add89128fdfe -Author: Bram Moolenaar -Date: Mon Nov 4 02:01:01 2013 +0100 - - updated for version 7.4.065 - Problem: When recording, the character typed at the hit-enter prompt is - recorded twice. (Urtica Dioica) - Solution: Avoid recording the character twice. (Christian Brabandt) - -commit d9820538bd6c83c51d24e3481cadf79ccaa9549e -Author: Bram Moolenaar -Date: Mon Nov 4 01:41:17 2013 +0100 - - updated for version 7.4.064 - Problem: When replacing a character in Visual block mode, entering a CR - does not cause a repeated line break. - Solution: Recognize the situation and repeat the line break. (Christian - Brabandt) - -commit ba2d7ffc4bd69175ddeffb77a7b459787baa0d92 -Author: Bram Moolenaar -Date: Mon Nov 4 00:34:53 2013 +0100 - - updated for version 7.4.063 - Problem: Crash when using invalid key in Python dictionary. - Solution: Check for object to be NULL. Add tests. (ZyX) - -commit d5d015d4570eabc9a2da620cce906617e72ac625 -Author: Bram Moolenaar -Date: Sun Nov 3 21:14:31 2013 +0100 - - Update runtime files. - -commit 18e5469b6e73dfbd85ac9831224cd4ec29cbe308 -Author: Bram Moolenaar -Date: Sun Nov 3 20:26:31 2013 +0100 - - updated for version 7.4.062 - Problem: Configure check for AvailabilityMacros.h is wrong. - Solution: Use AC_CHECK_HEADERS(). - -commit 39766a7595461b89d1aebff72ac3853225e6a4c5 -Author: Bram Moolenaar -Date: Sun Nov 3 00:41:00 2013 +0100 - - updated for version 7.4.061 - Problem: Availability macros configure check in wrong place. - Solution: Also check when not using Darwin. Remove version check. - -commit 0b400087d076ba1a476d753c019fbfd96d8ae58e -Author: Bram Moolenaar -Date: Sun Nov 3 00:28:25 2013 +0100 - - updated for version 7.4.060 - Problem: Declaration has wrong return type for PyObject_SetAttrString(). - Solution: Use int instead of PyObject. (Andreas Schwab) - -commit 9db1293317abd1aca101bf2d35caef0354f66e8b -Author: Bram Moolenaar -Date: Sun Nov 3 00:20:52 2013 +0100 - - updated for version 7.4.059 - Problem: set_last_cursor() may encounter w_buffer being NULL. (Matt - Mkaniaris) - Solution: Check for NULL. - -commit 92c2db8be669b9e5038a5a9b8e02ca8856747d77 -Author: Bram Moolenaar -Date: Sat Nov 2 23:59:35 2013 +0100 - - updated for version 7.4.058 - Problem: Warnings on 64 bit Windows. - Solution: Add type casts. (Mike Williams) - -commit 0ffbbf9ea871dd64c2be933d6718f0b34fe960c4 -Author: Bram Moolenaar -Date: Sat Nov 2 23:29:26 2013 +0100 - - updated for version 7.4.057 - Problem: byteidx() does not work for composing characters. - Solution: Add byteidxcomp(). - -commit 4cc95d1495706593d30ce2fae3fc592a2ffdaab8 -Author: Bram Moolenaar -Date: Sat Nov 2 21:49:32 2013 +0100 - - updated for version 7.4.056 - Problem: Mac: Compilation problem with OS X 10.9 Mavericks. - Solution: Include AvailabilityMacros.h when available. (Kazunobu Kuriyama) - -commit 2b1b53f5d9674c6fc41eab86178e3dcfd948d297 -Author: Bram Moolenaar -Date: Sat Nov 2 21:04:38 2013 +0100 - - updated for version 7.4.055 - Problem: Mac: Where availability macros are defined depends on the system. - Solution: Add a configure check. (Felix Bünemann) - -commit 1180822670e987ef204dfbf24e55fc09eed89650 -Author: Bram Moolenaar -Date: Sat Nov 2 04:39:38 2013 +0100 - - updated for version 7.4.054 - Problem: Reading past end of the 'stl' string. - Solution: Don't increment pointer when already at the NUL. (Christian - Brabandt) - -commit b69a714bb75e25881eb3d4ce116894272535202b -Author: Bram Moolenaar -Date: Sat Nov 2 04:19:34 2013 +0100 - - updated for version 7.4.053 - Problem: Test75 has a wrong header. (ZyX) - Solution: Fix the text and remove leading ". - -commit 2c019c8696ca56d1a9d1bb10fd1411bad14df0c6 -Author: Bram Moolenaar -Date: Sun Oct 6 17:46:56 2013 +0200 - - updated for version 7.4.052 - Problem: With 'fo' set to "a2" inserting a space in the first column may - cause the cursor to jump to the previous line. - Solution: Handle the case when there is no comment leader properly. (Tor - Perkins) Also fix that cursor is in the wrong place when spaces - get replaced with a Tab. - -commit a951e35478fd78d6d3cd970842502fb76c377df9 -Author: Bram Moolenaar -Date: Sun Oct 6 15:46:11 2013 +0200 - - updated for version 7.4.051 - Problem: Syntax highlighting a Yaml file causes a crash. (Blake Preston) - Solution: Copy the pim structure before calling addstate() to avoid it - becoming invalide when the state list is reallocated. - -commit b133208080a6dde56e930b5069061f03ea7320ff -Author: Bram Moolenaar -Date: Sun Oct 6 14:22:40 2013 +0200 - - Runtime file updates. - -commit 4c7cb6b88446fef3660bceaf465419b3c3958f54 -Author: Bram Moolenaar -Date: Wed Oct 2 21:55:02 2013 +0200 - - updated for version 7.4.050 - Problem: "gn" selects too much for the pattern "\d" when there are two - lines with a single digit. (Ryan Carney) - Solution: Adjust the logic of is_one_char(). (Christian Brabandt) - -commit 3eead7c227e96f416e62214a3529ad1e8b1c8421 -Author: Bram Moolenaar -Date: Wed Oct 2 18:43:06 2013 +0200 - - updated for version 7.4.049 - Problem: In Ex mode, when line numbers are enabled the substitute prompt is - wrong. - Solution: Adjust for the line number size. (Benoit Pierre) - -commit 0c6ccfdb62f233963ca2bd05092b94a0b855fcee -Author: Bram Moolenaar -Date: Wed Oct 2 18:23:07 2013 +0200 - - updated for version 7.4.048 - Problem: Recent clang version complains about -fno-strength-reduce. - Solution: Add a configure check for the clang version. (Kazunobu Kuriyama) - -commit 35a7c681bce136b6993c1c6f6e2fdf3e3667791d -Author: Bram Moolenaar -Date: Wed Oct 2 16:46:28 2013 +0200 - - updated for version 7.4.047 - Problem: When using input() in a function invoked by a mapping it doesn't - work. - Solution: Temporarily reset ex_normal_busy. (Yasuhiro Matsumoto) - -commit 0b4db6b6e58077c4bb5b1dc3fd30a04ce019e0f0 -Author: Bram Moolenaar -Date: Wed Oct 2 14:25:44 2013 +0200 - - updated for version 7.4.046 - Problem: Can't use Tcl 8.6. - Solution: Change how Tcl_FindExecutable is called. (Jan Nijtmans) - -commit ceb84af027ac782f0b9de0e66f321258358e391a -Author: Bram Moolenaar -Date: Sun Sep 29 21:11:05 2013 +0200 - - updated for version 7.4.045 - Problem: substitute() does not work properly when the pattern starts with - "\ze". - Solution: Detect an empty match. (Christian Brabandt) - -commit 8962fda1dacf374d78bd02ca487800c2519c57b2 -Author: Bram Moolenaar -Date: Sun Sep 29 19:05:21 2013 +0200 - - updated for version 7.4.044 - Problem: Can't build with old MSVC. (Wang Shoulin) - Solution: Define OPEN_OH_ARGTYPE instead of using intptr_t directly. - -commit 386dcde30d677c26a596cf7479f8dd9ee498978b -Author: Bram Moolenaar -Date: Sun Sep 29 16:27:47 2013 +0200 - - updated for version 7.4.043 - Problem: VMS can't handle long function names. - Solution: Shorten may_req_ambiguous_character_width. (Samuel Ferencik) - -commit 7a18fdc8a4d3c1408f54074ff9268735a277093a -Author: Bram Moolenaar -Date: Sun Sep 29 13:38:29 2013 +0200 - - updated for version 7.4.042 - Problem: When using ":setlocal" for 'spell' and 'spellang' then :spelldump - doesn't work. (Dimitar Dimitrov) - Solution: Copy the option variables to the new window used to show the dump. - (Christian Brabandt) - -commit 033d8888e8d6648b5540dc3dda85aba3c5a192de -Author: Bram Moolenaar -Date: Wed Sep 25 23:24:57 2013 +0200 - - updated for version 7.4.041 - Problem: Visual selection does not remain after being copied over. (Axel - Bender) - Solution: Move when VIsual_active is reset. (Christian Brabandt) - -commit cca74134564a99f638a583d79d2cfd3ca393673d -Author: Bram Moolenaar -Date: Wed Sep 25 21:00:28 2013 +0200 - - updated for version 7.4.040 - Problem: Valgrind error on exit when a script-local variable holds a - reference to the scope of another script. - Solution: First clear all variables, then free the scopes. (ZyX) - -commit 2ee95f7d13566ba393ed70bd4401e7164b0cc2f9 -Author: Bram Moolenaar -Date: Wed Sep 25 19:13:38 2013 +0200 - - updated for version 7.4.039 - Problem: MS-Windows: MSCV10 and earlier can't handle symlinks to a - directory properly. - Solution: Add stat_symlink_aware() and wstat_symlink_aware(). (Ken Takata) - -commit 134bf07ca0e28addeeb67edc4fceeba00388d7fc -Author: Bram Moolenaar -Date: Wed Sep 25 18:54:24 2013 +0200 - - updated for version 7.4.038 - Problem: Using "zw" and "zg" when 'spell' is off give a confusing error - message. (Gary Johnson) - Solution: Ignore the error when locating the word. Explicitly mention what - word was added. (Christian Brabandt) - -commit f211884fa151a3c39b1a85a115d6d88ce85bbe54 -Author: Bram Moolenaar -Date: Wed Sep 25 18:16:38 2013 +0200 - - updated for version 7.4.037 - Problem: Using "\ze" in a sub-pattern does not result in the end of the - match to be set. (Axel Bender) - Solution: Copy the end of match position when a recursive match was - successful. - -commit 699c12076de7d8811045cd2b98df78d7108b68ed -Author: Bram Moolenaar -Date: Wed Sep 25 16:41:54 2013 +0200 - - updated for version 7.4.036 - Problem: NFA engine does not capture group correctly when using \@>. (ZyX) - Solution: Copy submatches before doing the recursive match. - -commit 18441ae2cdfb02d685155ba631789306f7b1b03a -Author: Bram Moolenaar -Date: Tue Sep 24 23:30:38 2013 +0200 - - Fix problem with 'iskeyword' in CSS syntax. - -commit 268b55b5fbe68ca24020391c3c3055f71cff7277 -Author: Bram Moolenaar -Date: Sun Sep 22 15:43:37 2013 +0200 - - updated for version 7.4.035 - Problem: MS-Windows: The mouse pointer flickers when going from command - line mode to Normal mode. - Solution: Check for WM_NCMOUSEMOVE. (Ken Takata) - -commit ec11aef914d3f1570c40e9795c145fffaf94edd4 -Author: Bram Moolenaar -Date: Sun Sep 22 15:23:44 2013 +0200 - - updated for version 7.4.034 - Problem: Using "p" in Visual block mode only changes the first line. - Solution: Repeat the put in all text in the block. (Christian Brabandt) - -commit 6848c8b561e6c35a3e646c99a82e03c4aa5def92 -Author: Bram Moolenaar -Date: Sun Sep 22 15:03:38 2013 +0200 - - updated for version 7.4.033 - Problem: When the terminal has only 20 lines test 92 and 93 overwrite the - input file. - Solution: Explicitly write test.out. Check that the terminal is large enough - to run the tests. (Hirohito Higashi) - -commit baca7f705babaa1caeb0bce7f63f6275feca6641 -Author: Bram Moolenaar -Date: Sun Sep 22 14:42:24 2013 +0200 - - Update runtime files. Add support for J. - -commit 595cad2ea1c77c40a34a240c71290fdef6aabd3b -Author: Bram Moolenaar -Date: Sun Sep 22 13:57:24 2013 +0200 - - updated for version 7.4.032 - Problem: NFA engine does not match the NUL character. (Jonathon Merz) - Solution: Ues 0x0a instead of NUL. (Christian Brabandt) - -commit 00462ffb7d0fc6448eb5d10681ef4e1f812c7310 -Author: Bram Moolenaar -Date: Fri Sep 20 20:13:53 2013 +0200 - - updated for version 7.4.031 - Problem: ":diffoff!" resets options even when 'diff' is not set. (Charles - Cooper) - Solution: Only resets related options in a window where 'diff' is set. - -commit 9952c102dd66e14101b1abbe6510dde973f96945 -Author: Bram Moolenaar -Date: Thu Sep 19 20:49:04 2013 +0200 - - updated for version 7.4.030 - Problem: The -mno-cygwin argument is no longer supported by Cygwin. - Solution: Remove the arguments. (Steve Hall) - -commit 745c6eb29be0ffec300b914d441769d9b80b872a -Author: Bram Moolenaar -Date: Thu Sep 19 17:04:30 2013 +0200 - - Add files missing from 7.4.028. - -commit 917789fdf702b18edd9788adf5a60123b9a31ce8 -Author: Bram Moolenaar -Date: Thu Sep 19 17:04:01 2013 +0200 - - updated for version 7.4.029 - Problem: An error in a pattern is reported twice. - Solution: Remove the retry with the backtracking engine, it won't work. - -commit e6a2fa65732eb068b4d10f65e0a3f7353d3dffdc -Author: Bram Moolenaar -Date: Thu Sep 19 17:00:20 2013 +0200 - - updated for version 7.4.028 - Problem: Equivalence classes are not working for multi-byte characters. - Solution: Copy the rules from the old to the new regexp engine. Add a test - to check both engines. - -commit dd4073480011fe1cc58408a33963154fcb41673d -Author: Bram Moolenaar -Date: Sun Sep 8 20:00:48 2013 +0200 - - updated for version 7.4.027 - Problem: Another valgrind error when using CTRL-X CTRL-F at the start of - the line. (Dominique Pelle) - Solution: Don't call mb_ptr_back() at the start of the line. Add a test. - -commit 95235e64d8329b8c0fbd9311d98626afe86ad911 -Author: Bram Moolenaar -Date: Sun Sep 8 16:07:07 2013 +0200 - - updated for version 7.4.026 - Problem: Clang warning for int shift overflow. - Solution: Use unsigned and cast back to int. (Dominique Pelle) - -commit 0300e465aa9b034455f2c98d9996d5a3b04e9900 -Author: Bram Moolenaar -Date: Sun Sep 8 16:03:45 2013 +0200 - - updated for version 7.4.025 - Problem: Reading before start of a string. - Solution: Do not call mb_ptr_back() at start of a string. (Dominique Pelle) - -commit 3b262393419ddf73e0bce95e0d896c46a95236d9 -Author: Bram Moolenaar -Date: Sun Sep 8 15:40:49 2013 +0200 - - updated for version 7.4.024 - Problem: When root edits a file the undo file is owned by root while the - edited file may be owned by another user, which is not allowed. - (cac2s) - Solution: Accept an undo file owned by the current user. - -commit 3b7ac49e2672263840b5854402e7d24a7f3a8a23 -Author: Bram Moolenaar -Date: Sat Sep 7 16:35:42 2013 +0200 - - updated for version 7.4.023 - Problem: Compiler warning on 64 bit windows. - Solution: Add type cast. (Mike Williams) - -commit 7cba6c0636191af353430c5a49b514692fa259ac -Author: Bram Moolenaar -Date: Thu Sep 5 22:13:31 2013 +0200 - - Updated runtime files. - -commit bec9c20884290cc64e63d4eec531c0a2fbdcd3f6 -Author: Bram Moolenaar -Date: Thu Sep 5 21:41:39 2013 +0200 - - updated for version 7.4.022 - Problem: Deadlock while exiting, because of allocating memory. - Solution: Do not use gettext() in deathtrap(). (James McCoy) - -commit 9be44818921a9255b3a26bf5566f1939bf38804e -Author: Bram Moolenaar -Date: Thu Sep 5 21:15:44 2013 +0200 - - updated for version 7.4.021 - Problem: NFA regexp: Using \ze in one branch which doesn't match may cause - end of another branch to be wrong. (William Fugh) - Solution: Set end position if it wasn't set yet. - -commit 78c93e4b6a87720a50ac14c40aa077ed6b86145b -Author: Bram Moolenaar -Date: Thu Sep 5 16:05:36 2013 +0200 - - updated for version 7.4.020 - Problem: NFA engine matches too much with \@>. (John McGowan) - Solution: When a whole pattern match is found stop searching. - -commit 00b764aa4115271aa553c8443adc6cec6859e69e -Author: Bram Moolenaar -Date: Thu Sep 5 13:50:53 2013 +0200 - - updated for version 7.4.019 - Problem: MS-Windows: File name completion doesn't work properly with - Chinese characters. (Yue Wu) - Solution: Take care of multi-byte characters when looking for the start of - the file name. (Ken Takata) - -commit f0d9e005375409a9f3a887a1a946afb9a45cdd34 -Author: Bram Moolenaar -Date: Thu Sep 5 12:49:52 2013 +0200 - - updated for version 7.4.018 - Problem: When completing item becomes unselected. (Shougo Matsu) - Solution: Revert patch 7.3.1269. - -commit 966d71c852e1126883846817d3a16590268298f5 -Author: Bram Moolenaar -Date: Thu Sep 5 12:06:33 2013 +0200 - - updated for version 7.4.017 - Problem: ":help !!" does not find the "!!" tag in the help file. (Ben - Fritz) - Solution: When reading the start of the tags file do parse lines that are - not header lines. - -commit 65f04f67f15fa5df5b67e038484ba0ea50418931 -Author: Bram Moolenaar -Date: Fri Aug 30 17:29:16 2013 +0200 - - updated for version 7.4.016 - Problem: MS-Windows: File name completion doesn't work properly with - Chinese characters. (Yue Wu) - Solution: Add fname_casew(). (Ken Takata) - -commit 4dee1bb0dbcfd4c8aa22533f99603dd337b73ab0 -Author: Bram Moolenaar -Date: Fri Aug 30 17:11:33 2013 +0200 - - updated for version 7.4.015 - Problem: MS-Windows: Detecting node type does not work for multi-byte - characters. - Solution: Use wide character function when needed. (Ken Takata) - -commit 4e4f529792c27442b7ad7222cff329907ec389fe -Author: Bram Moolenaar -Date: Fri Aug 30 17:07:01 2013 +0200 - - updated for version 7.4.014 - Problem: MS-Windows: check for writing to device does not work. - Solution: Fix #ifdefs. (Ken Takata) - -commit d2a203bb58cc546ffb81becf05380c52cb8bae31 -Author: Bram Moolenaar -Date: Fri Aug 30 16:51:18 2013 +0200 - - updated for version 7.4.013 - Problem: File name buffer too small for utf-8. - Solution: Use character count instead of byte count. (Ken Takata) - -commit 604729e75b14d3a7c5620c43c102e1f4ed156915 -Author: Bram Moolenaar -Date: Fri Aug 30 16:44:19 2013 +0200 - - updated for version 7.4.012 - Problem: MS-Windows: resolving shortcut does not work properly with - multi-byte characters. - Solution: Use wide system functions. (Ken Takata) - -commit b5ef5e1c217931023e46ce4a6563d80d259c8fc8 -Author: Bram Moolenaar -Date: Fri Aug 30 16:35:44 2013 +0200 - - updated for version 7.4.011 - Problem: Cannot find out if "acl" and "xpm" features are supported. - Solution: Add "acl" and "xpm" to the list of features. (Ken Takata) - -commit 195ef0ccb26b3edfd0f31b30d80108290b2e9b1d -Author: Bram Moolenaar -Date: Fri Aug 30 16:00:08 2013 +0200 - - updated for version 7.4.010 - Problem: Crash with invalid argument to mkdir(). - Solution: Check for empty string. (lcd47) - -commit cf81aefd9c33e2619965ce9854c79105dc7b8bea -Author: Bram Moolenaar -Date: Sun Aug 25 17:46:08 2013 +0200 - - updated for version 7.4.009 - Problem: When a file was not decrypted (yet), writing it may destroy the - contents. - Solution: Mark the file as readonly until decryption was done. (Christian - Brabandt) - -commit 41f1205fef7eb24656abb3eeb1dea9ff5cdf1b62 -Author: Bram Moolenaar -Date: Sun Aug 25 17:01:42 2013 +0200 - - updated for version 7.4.008 - Problem: New regexp engine can't be interrupted. - Solution: Check for CTRL-C pressed. (Yasuhiro Matsumoto) - -commit 74cd624fdeef12526e1f69b9ddaee037fcef8f3f -Author: Bram Moolenaar -Date: Thu Aug 22 14:14:27 2013 +0200 - - updated for version 7.4.007 - Problem: Creating a preview window on startup leaves the screen layout in a - messed up state. (Marius Gedminas) - Solution: Don't change firstwin. (Christian Brabandt) - -commit 67652c2935ce5a4313bb071f06b9fa476e10ef78 -Author: Bram Moolenaar -Date: Thu Aug 22 12:06:55 2013 +0200 - - updated for version 7.4.006 - Problem: mkdir("foo/bar/", "p") gives an error message. (David Barnett) - Solution: Remove the trailing slash. (lcd) - -commit c56c459075260b4e7fb870ab4687b22222daec08 -Author: Bram Moolenaar -Date: Wed Aug 14 17:45:29 2013 +0200 - - updated for version 7.4.005 - Problem: Using "vaB" while 'virtualedit' is set selects the wrong area. - (Dimitar Dimitrov) - Solution: Reset coladd when finding a match. - -commit c93df6b0752cf1d11b0c880748821f881c1c4d08 -Author: Bram Moolenaar -Date: Wed Aug 14 17:11:20 2013 +0200 - - updated for version 7.4.004 - Problem: When closing a window fails ":bwipe" may hang. - Solution: Let win_close() return FAIL and break out of the loop. - -commit ebefd997bbc2ec79fd33145fd88126cfd1b87fa3 -Author: Bram Moolenaar -Date: Wed Aug 14 14:18:40 2013 +0200 - - updated for version 7.4.003 - Problem: Memory access error in Ruby syntax highlighting. (Christopher Chow) - Solution: Refresh stale pointer. (James McCoy) - -commit 3f0df06c2860788c6591b03e38b7dcd5bcfd27a6 -Author: Bram Moolenaar -Date: Wed Aug 14 13:34:25 2013 +0200 - - updated for version 7.4.002 - Problem: Pattern with two alternative look-behind matches does not match. - (Amadeus Demarzi) - Solution: When comparing PIMs also compare their state ID to see if they are - different. - -commit 1cfad52a03dc391435d32ad49b2ebb9eeb0df841 -Author: Bram Moolenaar -Date: Wed Aug 14 12:06:49 2013 +0200 - - updated for version 7.4.001 - Problem: Character classes such as [a-z] to not react to 'ignorecase'. - Breaks man page highlighting. (Mario Grgic) - Solution: Add separate items for classes that react to 'ignorecase'. Clean - up logic handling character classes. Add more tests. - -commit 3b1db36689ee9b3a49de1362c1678372263a01fe -Author: Bram Moolenaar -Date: Sat Aug 10 15:00:24 2013 +0200 - - release version 7.4 - -commit b7512b79ce62b5dba75eb5768ec5f0d0fddb49ee -Author: Bram Moolenaar -Date: Sat Aug 10 12:45:09 2013 +0200 - - updated for version 7.4b.022 - Problem: Not waiting for a character when the tick count overflows. - Solution: Subtract the unsigned numbers and cast to int. (Ken Takata) - -commit b09129684b15de58bd2eea8328a8d91896f3e7d9 -Author: Bram Moolenaar -Date: Fri Aug 9 20:38:26 2013 +0200 - - updated for version 7.4b.021 - Problem: Pressing "u" after an external command results in multiple - press-enter messages. (glts) - Solution: Don't call hit_return_msg() when we have K_IGNORE. (Christian - Brabandt) - -commit f17968b54a00380d8e955bc13eb0a2ffd30ff8ea -Author: Bram Moolenaar -Date: Fri Aug 9 19:48:40 2013 +0200 - - updated for version 7.4b.020 - Problem: "g~ap" changes first character of next paragraph. (Manuel Ortega) - Solution: Avoid subtracting (0 - 1) from todo. (Mike Williams) - -commit 86f931e1c3252798dbd60a5d4e07e3c64ae8ee74 -Author: Bram Moolenaar -Date: Wed Aug 7 21:13:23 2013 +0200 - - updated for version 7.4b.019 - Problem: Tabline is not updated properly when closing a tab on Win32. - Solution: Only reduce flickering when adding a tab. (Ken Takata) - -commit a95d8235549a91f1ae3381b82c81d6a75f425642 -Author: Bram Moolenaar -Date: Wed Aug 7 15:27:11 2013 +0200 - - updated for version 7.4b.018 - Problem: Win32: Dialog can still be too big. - Solution: Move the check for height further down. (Andrei Olsen) - -commit d82db6046ceab1294c54f93fbe0ea619d87d80be -Author: Bram Moolenaar -Date: Wed Aug 7 15:24:41 2013 +0200 - - updated for version 7.4b.017 - Problem: ":he \^x" gives a strange error message. (glts) - Solution: Do not translate \^x to \_CTRL-x. - -commit 026a445c4034ce3f489d582c45e2cf49bd77322e -Author: Bram Moolenaar -Date: Wed Aug 7 15:22:23 2013 +0200 - - updated for version 7.4b.016 - Problem: Ruby detection fails on Fedora 19. - Solution: Use one way to get the Ruby version. (Michael Henry) - -commit 01c458e4383002519b542c95371153eb4b83789e -Author: Bram Moolenaar -Date: Mon Aug 5 22:02:20 2013 +0200 - - updated for version 7.4b.015 - Problem: Can't compile without the 'acd' feature. - Solution: Add #ifdefs. (Kazunobu Kuriyama) - -commit 9d98fe9cae372d84d0b1f6b56eee4615c91b1307 -Author: Bram Moolenaar -Date: Sat Aug 3 18:35:36 2013 +0200 - - Update runtime files. - -commit f40f4ab8df0bb52a2d5f684d961b7c932c30e5df -Author: Bram Moolenaar -Date: Sat Aug 3 17:31:28 2013 +0200 - - updated for version 7.4b.014 - Problem: Stupid mistake. - Solution: Changle "len" to "i". - -commit 48483dbaf78b4e76e1d61c8c2bd14cb533e4a73b -Author: Bram Moolenaar -Date: Sat Aug 3 17:21:26 2013 +0200 - - updated for version 7.4b.013 - Problem: Install dir for JP man pages is wrong. - Solution: Remove ".UTF-8" from the directory name. (Ken Takata) - -commit fb332a2b33ddbbaa172b32148640b9b3c92a8dc0 -Author: Bram Moolenaar -Date: Sat Aug 3 14:10:50 2013 +0200 - - updated for version 7.4b.012 - Problem: Output from a shell command is truncated at a NUL. (lcd 47) - Solution: Change every NUL into an SOH. - -commit c528b1d1edb5ab87242704c82422ae363647603c -Author: Bram Moolenaar -Date: Sat Aug 3 13:41:15 2013 +0200 - - updated for version 7.4b.011 - Problem: ":he \%(\)" does not work. (ZyX) - Solution: Add an exception to the list. - -commit 364ab2ffd3ecc88f9547c28d51c138d53fead488 -Author: Bram Moolenaar -Date: Fri Aug 2 20:05:32 2013 +0200 - - updated for version 7.4b.010 - Problem: Win32: Tcl library load does not use standard mechanism. - Solution: Call vimLoadLib() instead of LoadLibraryEx(). (Ken Takata) - -commit bc88a275375c65538c2eaadb55d4ddc26346f695 -Author: Bram Moolenaar -Date: Fri Aug 2 17:22:23 2013 +0200 - - updated for version 7.4b.009 - Problem: When setting the Visual area manually and 'selection' is - exclusive, a yank includes one character too much. (Ingo Karkat) - Solution: Default the Visual operation to "v". (Christian Brabandt) - -commit 4008f4fb08f969c87e8f13bd9e019790757e08ad -Author: Bram Moolenaar -Date: Fri Aug 2 17:08:13 2013 +0200 - - updated for version 7.4b.008 - Problem: 'autochdir' causes setbufvar() to change the current directory. - (Ben Fritz) - Solution: When disabling autocommands also reset 'acd' temporarily. - (Christian Brabandt) - -commit aee1f4a5b5065da6602fb30e01529644e85eb036 -Author: Bram Moolenaar -Date: Fri Aug 2 16:10:32 2013 +0200 - - updated for version 7.4b.007 - Problem: On 32 bit MS-Windows :perldo does not work. - Solution: Make sure time_t uses 32 bits. (Ken Takata) - -commit a946afe075ce041a638194b6b3bcb100ba2b3689 -Author: Bram Moolenaar -Date: Fri Aug 2 15:22:39 2013 +0200 - - updated for version 7.4b.006 - Problem: Using \{n,m} in an autocommand pattern no longer works. - Specifically, mutt temp files are not recognized. (Gary Johnson) - Solution: Make \\\{n,m\} work. - -commit 542805a59df19db785dc631f174a15eec40911af -Author: Bram Moolenaar -Date: Fri Aug 2 14:15:13 2013 +0200 - - updated for version 7.4b.005 - Problem: Finding %s in shellpipe and shellredir does not ignore %%s. - Solution: Skip over %%. (lcd 47) - -commit eec3e1e72a3d4e31c9b9546cd62fcff69c12ce29 -Author: Bram Moolenaar -Date: Thu Aug 1 18:38:26 2013 +0200 - - updated for version 7.4b.004 - Problem: Regexp crash on pattern "@\%[\w\-]*". (Axel Kielhorn) - Solution: Add \%(\) around \%[] internally. - -commit 6dbe68cd9ec2e8904ecf5da9f2e729835bfd0329 -Author: Bram Moolenaar -Date: Thu Aug 1 16:21:34 2013 +0200 - - updated for version 7.4b.003 - Problem: Regexp code is not nicely aligned. - Solution: Adjust white space. (Ken Takata) - -commit 398d53decf7e02550b45a6f5c46fa02e08bb99fe -Author: Bram Moolenaar -Date: Thu Aug 1 15:45:52 2013 +0200 - - updated for version 7.4b.002 - Problem: Crash searching for \%(\%(\|\d\|-\|\.\)*\|\*\). (Marcin - Szamotulski) Also for \(\)*. - Solution: Do add a state for opening parenthesis, so that we can check if it - was added before at the same position. - -commit 1b1b09449fffbbfc7598101f515819407a14d920 -Author: Bram Moolenaar -Date: Thu Aug 1 13:20:42 2013 +0200 - - updated for version 7.4b.001 - Problem: Win32: dialog may extend off-screen. - Solution: Reduce the size, use correct borders. (Andrei Olsen) - -commit 1a42b4befb5307d20dc6ff4685116e085ece3b1f -Author: Bram Moolenaar -Date: Sun Jul 28 18:29:08 2013 +0200 - - Update files for the 7.4b BETA release. - -commit 1a4a75c5dcc4a255bbaa60ea6aade5ffdd32e4d9 -Author: Bram Moolenaar -Date: Sun Jul 28 16:03:06 2013 +0200 - - updated for version 7.4a.047 - Problem: Some comments are not so nice. - Solution: Change the comments. - -commit 16ea3676db939c9cc326d3707cf9a0e1023ba9cd -Author: Bram Moolenaar -Date: Sun Jul 28 16:02:18 2013 +0200 - - Updated runtime files. - -commit a2320f43ea9d3991e3dc2dd8595a7dfb76138093 -Author: Bram Moolenaar -Date: Sun Jul 28 15:16:19 2013 +0200 - - updated for version 7.4a.046 - Problem: Can't build without mbyte feature. - Solution: Add #ifdefs. - -commit e855ccf90ae7910db3fa2ea3123ce9706636426a -Author: Bram Moolenaar -Date: Sun Jul 28 13:32:15 2013 +0200 - - updated for version 7.4a.045 - Problem: Configure does not always find the right library for Lua. Missing - support for LuaJit. - Solution: Improve the configure detection of Lua. (Hiroshi Shirosaki) - -commit e2db695d313174f6d6e6a79388a262e4e53d387e -Author: Bram Moolenaar -Date: Wed Jul 24 19:53:36 2013 +0200 - - Updated runtime files. - -commit ff18df03c3b714caca4f76e50defcb29eb523e15 -Author: Bram Moolenaar -Date: Wed Jul 24 17:51:57 2013 +0200 - - updated for version 7.4a.044 - Problem: Test 96 sometimes fails. - Solution: Clear window from b_wininfo in win_free(). (Suggestion by - Yukihiro Nakadaira) - -commit af003f638415d20ee72cf137e47da38029c627db -Author: Bram Moolenaar -Date: Wed Jul 24 17:11:46 2013 +0200 - - updated for version 7.4a.043 - Problem: More ml_get errors when adding or deleting lines from Python. - (Vlad Irnov) - Solution: Switch to a window with the buffer when possible. - -commit 2b90ed294e3e3ce9d02d237317deffe296abf798 -Author: Bram Moolenaar -Date: Wed Jul 24 16:02:36 2013 +0200 - - updated for version 7.4a.042 - Problem: Crash when BufUnload autocommands close all buffers. (Andrew - Pimlott) - Solution: Set curwin->w_buffer to curbuf to avoid NULL. - -commit ad875fb7fff85d313fa35acde1afaec998d347d7 -Author: Bram Moolenaar -Date: Wed Jul 24 15:02:03 2013 +0200 - - updated for version 7.4a.041 - Problem: When using ":new ++ff=unix" and "dos" is first in 'fileformats' - then 'ff' is set to "dos" instead of "unix". (Ingo Karkat) - Solution: Create set_file_options() and invoke it from do_ecmd(). - -commit e24a9c0b592a11743475166c873a5c346c65f73d -Author: Bram Moolenaar -Date: Wed Jul 24 13:49:22 2013 +0200 - - updated for version 7.4a.040 - Problem: Win32: using uninitialized variable. - Solution: (Yukihiro Nakadaira) - -commit 196ed14d15f27d91856fd2f415da53f3f5db6c10 -Author: Bram Moolenaar -Date: Sun Jul 21 18:59:24 2013 +0200 - - updated for version 7.4a.039 - Problem: New regexp engine doesn't match pattern. (Ingo Karkat) - Solution: When adding a state also check for different PIM if the list of - states has any state with a PIM. - -commit 9d48895e4c65e54d0436b76e48336e3c2ace0bf6 -Author: Bram Moolenaar -Date: Sun Jul 21 17:53:58 2013 +0200 - - updated for version 7.4a.038 - Problem: When using MSVC 2012 there are various issues, including GUI size - computations. - Solution: Use SM_CXPADDEDBORDER. (Mike Williams) - -commit 5f919ee8ebe15906bf865e772d5b922438e95ec0 -Author: Bram Moolenaar -Date: Sun Jul 21 17:46:43 2013 +0200 - - updated for version 7.4a.037 - Problem: Win32: When mouse is hidden and in the toolbar, moving it won't - make it appear. (Sami Salonen) - Solution: Add tabline_wndproc() and toolbar_wndproc(). (Ken Takata) - -commit ac7c33e38c6e47a9568c1037e9ddd09d29c2a64e -Author: Bram Moolenaar -Date: Sun Jul 21 17:06:00 2013 +0200 - - updated for version 7.4a.036 - Problem: "\p" in a regexp does not match double-width characters. - (Yukihiro Nakadaira) - Solution: Don't count display cells, use vim_isprintc(). - -commit 9ba7e17de1b9ff6f443858036ac15624d86929aa -Author: Bram Moolenaar -Date: Wed Jul 17 22:37:26 2013 +0200 - - Updated runtime files. - -commit e53c8616f1ef72235747fe28b829d971aa2cdf7f -Author: Bram Moolenaar -Date: Wed Jul 17 22:35:39 2013 +0200 - - updated for version 7.4a.035 - Problem: Fix in patch 7.4a.032 is not tested. - Solution: Add test. - -commit a8f96397a1677a1fe8ff3964d0bee4d5529fca0a -Author: Bram Moolenaar -Date: Wed Jul 17 21:59:13 2013 +0200 - - updated for version 7.4a.034 - Problem: The tabline may flicker when opening a new tab after 7.3.759 on - Win32. - Solution: Move call to TabCtrl_SetCurSel(). (Ken Takata) - -commit b7a846d0e04e2b0131fe6374f1ccdae5c7266776 -Author: Bram Moolenaar -Date: Wed Jul 17 21:40:31 2013 +0200 - - updated for version 7.4a.033 - Problem: Test 98 always passes. - Solution: Include test98a.in in test98.in, execute the crucial command in - one line. (Yukihiro Nakadaira) - -commit 69b52456fcf68da22b2f144ca709c21eef7f5832 -Author: Bram Moolenaar -Date: Wed Jul 17 21:10:51 2013 +0200 - - updated for version 7.4a.032 - Problem: New regexp engine: Does not match shorter alternative. (Ingo - Karkat) - Solution: Do not drop a new state when the PIM info is different. - -commit de9149ef188b02b86d42a787d25583501f604cba -Author: Bram Moolenaar -Date: Wed Jul 17 19:22:13 2013 +0200 - - updated for version 7.4a.031 - Problem: Compiler warnings. (Charles Campbell) - Solution: Initialize variables even when not needed. - -commit 4a3aef7b2837a6f8390b36ac49e5c01b4e90e2d1 -Author: Bram Moolenaar -Date: Wed Jul 17 19:12:57 2013 +0200 - - updated for version 7.4a.030 - Problem: Missing find_win_for_buf(). (toothpik) - Solution: Add missing changes. - -commit 9e902190328f5d90305828f10fd0806fc07477e2 -Author: Bram Moolenaar -Date: Wed Jul 17 18:58:11 2013 +0200 - - updated for version 7.4a.029 - Problem: Can't build with MzScheme on Ubuntu 13.04. - Solution: Add configure check for the "ffi" library. - -commit 706d2de9c1e0567a9865c6c535fb7feebf475fd8 -Author: Bram Moolenaar -Date: Wed Jul 17 17:35:13 2013 +0200 - - updated for version 7.4a.028 - Problem: Crash when spell checking in new buffer. - Solution: Set the b_p_key field. (Mike Williams) - -commit 95064ece73a72fce696607ccc8896bc9e52af718 -Author: Bram Moolenaar -Date: Wed Jul 17 17:15:25 2013 +0200 - - updated for version 7.4a.027 - Problem: When Python adds lines to another buffer the cursor position is - wrong, it might be below the last line causing ml_get errors. - (Vlad Irnov) - Solution: Temporarily change the current window, so that marks are corrected - properly. - -commit 33ca6bf240981363f3dfb259e3715ce4ee3302b3 -Author: Bram Moolenaar -Date: Wed Jul 17 13:43:39 2013 +0200 - - updated for version 7.4a.026 - Problem: ":diffoff" does not remove folds. (Ramel) - Solution: Do not restore 'foldenable' when 'foldmethod' is "manual". - -commit 56667a5d3ed3a45f06c8b7e6485eb6ab742a7302 -Author: Bram Moolenaar -Date: Wed Jul 17 11:54:28 2013 +0200 - - updated for version 7.4a.025 - Problem: Get the press-Enter prompt even after using :redraw. - Solution: Clear need_wait_return when executing :redraw. - -commit 6f2926692b12b2b06ae97336462058808bfdc6c0 -Author: Bram Moolenaar -Date: Sun Jul 14 15:06:50 2013 +0200 - - updated for version 7.4a.024 - Problem: X11 GUI: Checking icon height twice. - Solution: Check height and width. (Dominique Pelle) - -commit 6f394f88b8de6aa94d0b4bea47f1532f3cc06b3f -Author: Bram Moolenaar -Date: Sun Jul 14 13:41:56 2013 +0200 - - updated for version 7.4a.023 - Problem: Still another superfluous parenthesis. (ZyX) - Solution: Remove it. - -commit 91b2bdb083dc21c89af7101ce73cf1b547a7f91f -Author: Bram Moolenaar -Date: Sun Jul 14 13:32:15 2013 +0200 - - updated for version 7.4a.022 - Problem: Using "d2g$" does not delete the last character. (ZyX) - Solution: Set the "inclusive" flag properly. - -commit ff52518969cced60a3b2d77e65b042e2e1dc2adc -Author: Bram Moolenaar -Date: Sun Jul 14 13:02:12 2013 +0200 - - updated for version 7.4a.021 - Problem: Using feedkeys() doesn't always work. - Solution: Omit feedkeys(). (Ken Takata) - -commit 3fb14bc73468b6d1da51c75a237e3150f6cc76ee -Author: Bram Moolenaar -Date: Sun Jul 14 12:34:56 2013 +0200 - - updated for version 7.4a.020 - Problem: Superfluous mb_ptr_adv(). - Solution: Remove the call. (Dominique Pelle) - -commit ee31be64a39fcce71d40c9b15a44c6b3a9e84ee4 -Author: Bram Moolenaar -Date: Sun Jul 14 12:21:57 2013 +0200 - - updated for version 7.4a.019 - Problem: Invalid closing parenthesis in test 62. Command truncated at - double quote. - Solution: Remove the parenthesis. Change double quote to ''. (ZyX) - -commit 690ae9c85854433d9b3d4ce76eb5d99340c56b2a -Author: Bram Moolenaar -Date: Sat Jul 13 20:58:11 2013 +0200 - - updated for version 7.4a.018 - Problem: Compiler warning for code unreachable. (Charles Campbell) - Solution: Use "while" instead of endless loop. Change break to continue. - -commit 2b79bfdeabbbe8f6e5378290c72c770f84796c08 -Author: Bram Moolenaar -Date: Sat Jul 13 16:34:32 2013 +0200 - - updated for version 7.4a.017 - Problem: When 'foldmethod' is "indent", using ">>" on a line just above a - fold makes the cursor line folded. (Evan Laforge) - Solution: Call foldOpenCursor(). (Christian Brabandt) - -commit a0aa9070be2225552598bd08556c103a3de638ef -Author: Bram Moolenaar -Date: Sat Jul 13 15:39:33 2013 +0200 - - updated for version 7.4a.016 - Problem: Features enabled in Makefile. - Solution: Undo accidental changes. - -commit a3fe8fe63247e5e28f2e813753a77706f2a43e02 -Author: Bram Moolenaar -Date: Sat Jul 13 15:33:20 2013 +0200 - - updated for version 7.4a.015 - Problem: No Japanese man pages. - Solution: Add Japanese translations of man pages. (Ken Takata, Yukihiro - Nakadaira, et al.) - -commit 8e46f7264cc303ae3fd723b2f27badccb1d68fbf -Author: Bram Moolenaar -Date: Sat Jul 13 14:08:16 2013 +0200 - - updated for version 7.4a.014 - Problem: Test 86 and 89 have a problem with using a shadow dir. - Solution: Adjust for the different directory structure. (James McCoy) - -commit 3ff9b185fe36cfa075d08a0a081fb29cf3899a96 -Author: Bram Moolenaar -Date: Sat Jul 13 12:36:55 2013 +0200 - - updated for version 7.4a.013 - Problem: Setting/resetting 'lbr' in the main help file changes alignment - after a Tab. (Dimitar Dimitrov) - Solution: Also use the code for conceal mode where n_extra is computed for - 'lbr'. - -commit fba2424cf2f59c0aaa870e767864f35b500bcfd8 -Author: Bram Moolenaar -Date: Fri Jul 12 20:16:58 2013 +0200 - - updated for version 7.4a.012 - Problem: "make test" fails when using a shadow directory. - Solution: Create links for files in src/po. (James McCoy) - -commit fee496d8825b1b5fc345234e18a750fa1cc1a1de -Author: Bram Moolenaar -Date: Fri Jul 12 20:07:24 2013 +0200 - - updated for version 7.4a.011 - Problem: Configure check for Python 3 config name isn't right. - Solution: Always include vi_cv_var_python3_version. (Tim Harder) - -commit e741f2714db39a17f486102d992f856f56c7d54b -Author: Bram Moolenaar -Date: Tue Jul 9 21:57:52 2013 +0200 - - updated for version 7.4a.010 - Problem: Test 86 and 97 fail when building with Python or Python 3 and - using a static library. - Solution: Add configure check to add -fPIE compiler flag. - -commit fb97f28cc23c20721af3b122a8b9c510db0e14b2 -Author: Bram Moolenaar -Date: Tue Jul 9 17:42:46 2013 +0200 - - updated for version 7.4a.009 - Problem: Compiler warnings for function prototypes. - Solution: Add "void". Move list_features() prototype. (Ken Takata) - -commit e032461eede2a80f184f1c08e22a76eaf18a480e -Author: Bram Moolenaar -Date: Tue Jul 9 17:30:55 2013 +0200 - - updated for version 7.4a.008 - Problem: Python 3 doesn't handle multibyte characters prooperly when - 'encoding' is not utf-8. - Solution: Use PyUnicode_Decode() instead of PyUnicode_FromString(). (Ken - Takata) - -commit b69510e889a1eb102bce83567a7b958d2f25b6ff -Author: Bram Moolenaar -Date: Tue Jul 9 17:08:29 2013 +0200 - - updated for version 7.4a.007 - Problem: After "g$" with 'virtualedit' set, "k" moves to a different - column. (Dimitar Dimitrov) - Solution: Set w_curswant. (Christian Brabandt) - -commit dd007ed5853507f2071c3a152645088abf3c910b -Author: Bram Moolenaar -Date: Tue Jul 9 15:44:17 2013 +0200 - - Updated runtime files. Fix NL translations. - -commit 4ca8d5fefd047aad898c7a09c619cd69314741f5 -Author: Bram Moolenaar -Date: Tue Jul 9 14:58:10 2013 +0200 - - updated for version 7.4a.006 - Problem: Failure in po file check goes unnoticed. - Solution: Fail "make test" if the po file check fails. - -commit 04c5c9ee27e1d6c27085e4e9fefa545f26388a56 -Author: Bram Moolenaar -Date: Tue Jul 9 13:44:59 2013 +0200 - - updated for version 7.4a.005 - Problem: Scroll binding causes unexpected scroll. - Solution: Store the topline after updating scroll binding. Add a test. - (Lech Lorens) - -commit c64b85a3480f6692b47ac21977e149311adc7532 -Author: Bram Moolenaar -Date: Tue Jul 9 13:15:46 2013 +0200 - - updated for version 7.4a.004 - Problem: MSVC 2012 Update 3 is not recognized. - Solution: Add the version number. (Raymond Ko) - -commit f4c096b6173ffe5f493630df70aec7a7ffa941d7 -Author: Bram Moolenaar -Date: Tue Jul 9 12:54:21 2013 +0200 - - updated for version 7.4a.003 - Problem: Copyright year is oudated. - Solution: Only use the first year. - -commit e8785f2c39de588883e505cc58c3dac1902c945c -Author: Bram Moolenaar -Date: Sun Jul 7 16:15:35 2013 +0200 - - updated for version 7.4a.002 - Problem: Valgrind errors in test 89. (Simon Ruderich) - Solution: Allocate one more byte. (Dominique Pelle) - -commit 3c04cc09cdbe1ceb6582d6179475017241edcb0c -Author: Bram Moolenaar -Date: Sat Jul 6 18:08:03 2013 +0200 - - Fix duplicate patch number 1. - -commit 7b8c268fc1da8f7179fc467df4732697707f4abc -Author: Bram Moolenaar -Date: Sat Jul 6 16:23:02 2013 +0200 - - updated for version 7.4a.001 - Problem: Script to update syntax menu is oudated. - Solution: Add the missing items. - (only changing the version, file was already updated) - -commit 913df81e7420fa20742e27f9918f12695c403da6 -Author: Bram Moolenaar -Date: Sat Jul 6 15:44:11 2013 +0200 - - Vim 7.4a BETA release. - -commit dc8b25cbf36a1926c93319fed6259b2a2344bdde -Author: Bram Moolenaar -Date: Sat Jul 6 13:58:22 2013 +0200 - - Update runtime files. - -commit 0d86e9b568df3ec4f3e44dfa60e328b2e48bffaf -Author: Bram Moolenaar -Date: Sat Jul 6 13:54:33 2013 +0200 - - updated for version 7.3.1314 - Problem: Test 87 fails with Python 3.3. - Solution: Filter the error messages. (Taro Muraoka) - -commit 254e028e907d8f261f8911242eb0ca5d04276b93 -Author: Bram Moolenaar -Date: Sat Jul 6 13:35:08 2013 +0200 - - updated for version 7.3.1313 - Problem: :py and :py3 don't work when compiled with Cygwin or MingW with 64 - bit. - Solution: Add -DMS_WIN64 to the build command. (Ken Takata) - -commit 91aeaf4cce8d534a1bdd6a2ceeba759e83952ab0 -Author: Bram Moolenaar -Date: Sat Jul 6 13:02:30 2013 +0200 - - updated for version 7.3.1312 - Problem: Not giving correct error messages for SystemExit(). - Solution: Move E858 into an else. (Ken Takata) - -commit bc488a76ccd7473d87f935b7db75bb6f3b55ac36 -Author: Bram Moolenaar -Date: Fri Jul 5 21:01:22 2013 +0200 - - A few updated runtime files. - -commit 2c6f3dca4e632c810a007244bbd367ecfccca522 -Author: Bram Moolenaar -Date: Fri Jul 5 20:09:16 2013 +0200 - - updated for version 7.3.1311 - Problem: Compiler warnings on Cygwin. - Solution: Add type casts. Add windows include files. (Ken Takata) - -commit 266411aa8a95c63e6a3bd81736ce6519a241cc60 -Author: Bram Moolenaar -Date: Fri Jul 5 20:01:32 2013 +0200 - - updated for version 7.3.1310 - Problem: Typos in nsis script. Can use better compression. - Solution: Fix typos. Use lzma compression. (Ken Takata) - -commit ccf623f6f8e89b687402179f292d3999de87bd3d -Author: Bram Moolenaar -Date: Fri Jul 5 18:29:48 2013 +0200 - - updated for version 7.3.1309 - Problem: When a script defines a function the flag to wait for the user to - hit enter is reset. - Solution: Restore the flag. (Yasuhiro Matsumoto) Except when the user was - typing the function. - -commit 94f76b7fd66aaa1fcf523d79585530c6c5753514 -Author: Bram Moolenaar -Date: Thu Jul 4 22:50:40 2013 +0200 - - updated for version 7.3.1308 - Problem: Typos in MS-Windows build settings and README. - Solution: Minor changes to MS-Windows files. - -commit ba46075731a00cdc7825dd1feea1272cd475da36 -Author: Bram Moolenaar -Date: Thu Jul 4 22:35:01 2013 +0200 - - updated for version 7.3.1307 - Problem: MS-Windows build instructions are outdated. - Solution: Adjust for building on Windows 7. Drop Windows 95/98/ME support. - -commit 249f0dda510d4dc3b68ad3450d3b8f17eafa40b3 -Author: Bram Moolenaar -Date: Thu Jul 4 22:31:03 2013 +0200 - - updated for version 7.3.1306 - Problem: When redrawing the screen during startup the intro message may be - cleared. - Solution: Redisplay the intro message when appropriate. - -commit 61214040e91dc4635170a0c985a0ef2f5ffa2c55 -Author: Bram Moolenaar -Date: Thu Jul 4 21:19:33 2013 +0200 - - updated for version 7.3.1305 - Problem: Warnings from 64 bit compiler. - Solution: Add type casts. - -commit a3c084cbfa553e9d7b91004755a2cc0508cfb1a9 -Author: Bram Moolenaar -Date: Thu Jul 4 20:50:46 2013 +0200 - - updated for version 7.3.1304 - Problem: Test 89 still fails on MS-Windows. - Solution: Set 'shellslash'. (Taro Muraoka) - -commit 3c1e9c2a1f415b5299282ab76b90465a2e064333 -Author: Bram Moolenaar -Date: Thu Jul 4 20:25:41 2013 +0200 - - updated for version 7.3.1303 - Problem: Undo is synced whenever CTRL-R = is called, breaking some plugins. - Solution: Only break undo when calling setline() or append(). - -commit c84e3c1ee1cc3bc79dc5c313df593670528ac395 -Author: Bram Moolenaar -Date: Wed Jul 3 22:28:36 2013 +0200 - - updated for version 7.3.1302 - Problem: Test 17 fails on MS-Windows. Includes line break in file name - everywhere. - Solution: Fix 'fileformat'. Omit CR-LF from a line read from an included - file. - -commit ee0ee2a04638c6b511c909197ba597d329c6f3e0 -Author: Bram Moolenaar -Date: Wed Jul 3 21:19:07 2013 +0200 - - updated for version 7.3.1301 - Problem: Some tests fail on MS-Windows. - Solution: Fix path separators in test 89 and 96. Omit test 97, escaping - works differently. Make findfile() work on MS-Windows. - -commit 3437b911029ac92ae066fa861d886155a4b97064 -Author: Bram Moolenaar -Date: Wed Jul 3 19:52:53 2013 +0200 - - updated for version 7.3.1300 - Problem: Mac: tiny and small build fails. - Solution: Don't include os_macosx.m in tiny build. Include mouse support in - small build. (Kazunobu Kuriyama) - -commit 32ac8cdaaaa32c09b0818c214e01e8e557d88b56 -Author: Bram Moolenaar -Date: Wed Jul 3 18:49:17 2013 +0200 - - updated for version 7.3.1299 - Problem: Errors when doing "make proto". Didn't do "make depend" for a - while. - Solution: Add #ifdefs. Update dependencies. Update proto files. - -commit 0f5a5ed8bb3c014ef9de0480852a3e5737c33fc6 -Author: Bram Moolenaar -Date: Wed Jul 3 17:51:17 2013 +0200 - - updated for version 7.3.1298 - Problem: Crash. - Solution: Use STRCPY() instead of STRCAT() and allocate one more byte. - -commit f4c5fcb3ad0b98d6827d5f95e5c66cdd54e66a02 -Author: Bram Moolenaar -Date: Wed Jul 3 17:14:00 2013 +0200 - - updated for version 7.3.1297 - Problem: findfile() directory matching does not work when a star follows - text. (Markus Braun) - Solution: Make a wildcard work properly. (Christian Brabandt) - -commit 8968a31179c8142cc4ccc2f27cf09e03135c35c7 -Author: Bram Moolenaar -Date: Wed Jul 3 16:58:44 2013 +0200 - - updated for version 7.3.1296 - Problem: Only MS-Windows limits the GUI window size to what fits on the - monitor. - Solution: Limit the size for all systems. (Daniel Harding) - -commit f4e1143697a2d08eff487dec36128a5e10d5eca8 -Author: Bram Moolenaar -Date: Wed Jul 3 16:53:03 2013 +0200 - - updated for version 7.3.1295 - Problem: glob() and globpath() do not handle escaped special characters - properly. - Solution: Handle escaped characters differently. (Adnan Zafar) - -commit a87aa8061ce670c38d742b0f7e41cc950d10320f -Author: Bram Moolenaar -Date: Wed Jul 3 15:47:03 2013 +0200 - - updated for version 7.3.1294 - Problem: ":diffoff" resets options. - Solution: Save and restore option values. (Christian Brabandt) - -commit caf2dffd5142f93c75367e3af99e52df7abf73cd -Author: Bram Moolenaar -Date: Wed Jul 3 14:19:54 2013 +0200 - - updated for version 7.3.1293 - Problem: Put in empty buffer cannot be undone. - Solution: Save one more line for undo. (Ozaki) - -commit 5e6d5ca16c8d35abd28fdeb7f2600ce5e8aeacc1 -Author: Bram Moolenaar -Date: Wed Jul 3 14:01:56 2013 +0200 - - updated for version 7.3.1292 - Problem: Possibly using invalid pointer when searcing for window. (Raichoo) - Solution: Use "firstwin" instead of "tp_firstwin" for current tab. - -commit e1fc4e2f0f4afbdbff97025dc1e7b68da181d796 -Author: Bram Moolenaar -Date: Wed Jul 3 13:29:58 2013 +0200 - - updated for version 7.3.1291 - Problem: Compiler warnings for uninitialized variables. (Tony Mechelynck) - Solution: Initialize the variables. - -commit 79f7e1475a34055c2f6ef6c2e8c863be83bdee67 -Author: Bram Moolenaar -Date: Wed Jul 3 13:16:23 2013 +0200 - - updated for version 7.3.1290 - Problem: CTRL-R = in Insert mode changes the start of the insert position. - (Ingo Karkat) - Solution: Only break undo, don't start a new insert. - -commit f9da680a0b131c3895eb61f87abf4dc9c8f6a3a1 -Author: Bram Moolenaar -Date: Wed Jul 3 13:04:27 2013 +0200 - - updated for version 7.3.1289 - Problem: Get GLIB warning when removing a menu item. - Solution: Reference menu-id and also call gtk_container_remove(). (Ivan - Krasilnikov) - -commit 2951b77e5039bd4af215982422fe8c9b214c2de8 -Author: Bram Moolenaar -Date: Wed Jul 3 12:45:31 2013 +0200 - - updated for version 7.3.1288 - Problem: The first ":echo 'hello'" command output doesn't show. Mapping - for gets triggered during startup. - Solution: Add debugging code for the termresponse. When receiving the "Co" - entry and when setting 'ambiwidth' redraw right away if possible. - Add redraw_asap(). Don't set 'ambiwidth' if it already had the - right value. Do the 'ambiwidth' check in the second row to avoid - confusion with . - -commit 41009374747d68a12d043bcca0ae649d0c18daf4 -Author: Bram Moolenaar -Date: Mon Jul 1 22:03:04 2013 +0200 - - updated for version 7.3.1287 - Problem: Python SystemExit exception is not handled properly. - Solution: Catch the exception and give an error. (Yasuhiro Matsumoto, Ken - Takata) - -commit c33916a6e06db94ea1a3dfd35eee32ca80787ec5 -Author: Bram Moolenaar -Date: Mon Jul 1 21:43:08 2013 +0200 - - updated for version 7.3.1286 - Problem: Check for screen size missing for Athena and Motif. - Solution: Add call to limit_screen_size(). - -commit f5901aa1959414a728c4ae6a41b8bf8ac7006a66 -Author: Bram Moolenaar -Date: Mon Jul 1 21:25:25 2013 +0200 - - updated for version 7.3.1285 - Problem: No tests for picking a window when selecting an entry in a - location list. Not picking the right window sometimes. - Solution: Add test 96. Set usable_win appropriately. (Lech Lorens) - -commit 2982e702432d0f95c4cec298b8fdcf2780423244 -Author: Bram Moolenaar -Date: Mon Jul 1 21:08:48 2013 +0200 - - updated for version 7.3.1284 - Problem: Compiler warnings in MS-Windows clipboard handling. - Solution: Add type casts. (Ken Takata) - -commit 72fe56f298009957c9360016f5234686eb83e0c1 -Author: Bram Moolenaar -Date: Mon Jul 1 21:00:35 2013 +0200 - - updated for version 7.3.1283 - Problem: Test 71 fails on MS-Windows. - Solution: Put the binary data in a separate file. (Ken Takata) - -commit bd65c4647874e32c91a0d32c828fe6de445e5502 -Author: Bram Moolenaar -Date: Mon Jul 1 20:18:33 2013 +0200 - - updated for version 7.3.1282 - Problem: 'cursorline' not drawn in any other window. (Charles Campbell) - Solution: Do draw the cursor line in other windows. - -commit 0e710d603e8ca42f746cd3862ed4022802e66110 -Author: Bram Moolenaar -Date: Mon Jul 1 20:06:19 2013 +0200 - - updated for version 7.3.1281 - Problem: When 'ttymouse' is set to "xterm2" clicking in column 123 moves - the cursor to column 96. (Kevin Goodsell) - Solution: Decode KE_CSI. - -commit d05bf560aceb4f26d098398828a592dc29547c4d -Author: Bram Moolenaar -Date: Sun Jun 30 23:24:08 2013 +0200 - - updated for version 7.3.1280 - Problem: Reading memory already freed since patch 7.3.1247. (Simon - Ruderich, Dominique Pelle) - Solution: Copy submatches before reallocating the state list. - -commit 673b9a3cae59fbeed4c66bfa7812aa36531cad88 -Author: Bram Moolenaar -Date: Sun Jun 30 22:43:27 2013 +0200 - - updated for version 7.3.1279 - Problem: Compiler warning for variable uninitialized. (Tony Mechelynck) - Solution: Add an init. - -commit e057d40d967a8223a34fe5b56ffb00dfd06e4cd4 -Author: Bram Moolenaar -Date: Sun Jun 30 17:51:51 2013 +0200 - - updated for version 7.3.1278 - Problem: When someone sets the screen size to a huge value with "stty" Vim - runs out of memory before reducing the size. - Solution: Limit Rows and Columns in more places. - -commit 5a4d51e6929b1bb615eaf212a091384cc266b8d7 -Author: Bram Moolenaar -Date: Sun Jun 30 17:24:16 2013 +0200 - - updated for version 7.3.1277 - Problem: In diff mode 'cursorline' also draws in the non-active window. - When 'nu' and 'sbr' are set the 'sbr' string is not underlined. - Solution: Only draw the cursor line in the current window. Combine the - 'cursorline' and other highlighting attributes. (Christian - Brabandt) - -commit 85e932f2ca8830990adffa904401089e4e357c21 -Author: Bram Moolenaar -Date: Sun Jun 30 15:01:22 2013 +0200 - - updated for version 7.3.1276 - Problem: When using a cscope connection resizing the window may send - SIGWINCH to cscope and it quits. - Solution: Call setpgid(0, 0) in the child process. (Narendran Gopalakrishnan) - -commit e78495de7e5d9f198602fcdfe32fac521c477297 -Author: Bram Moolenaar -Date: Sun Jun 30 14:46:53 2013 +0200 - - updated for version 7.3.1275 - Problem: "gn" does not work when the match is a single character. - Solution: Fix it, add a test. (Christian Brabandt) - -commit 248628554633c60deadee95e3cd5ceea787ac3a7 -Author: Bram Moolenaar -Date: Sun Jun 30 13:57:45 2013 +0200 - - updated for version 7.3.1274 - Problem: When selecting an entry from a location list it may pick an - arbitrary window or open a new one. - Solution: Prefer using a window related to the location list. (Lech Lorens) - -commit 730d2c0747fa6ad568ce09cf0ac427280f94851a -Author: Bram Moolenaar -Date: Sun Jun 30 13:33:58 2013 +0200 - - updated for version 7.3.1273 - Problem: When copying a location list the index might be wrong. - Solution: Set the index to one when using the first entry. (Lech Lorens) - -commit 55480dccf4591859789b15a6c49162b7c2a476e0 -Author: Bram Moolenaar -Date: Sun Jun 30 13:17:24 2013 +0200 - - updated for version 7.3.1272 - Problem: Crash when editing Ruby file. (Aliaksandr Rahalevich) - Solution: Reallocate the state list when necessary. - -commit a4c8dcbdae63b8fba688db87d9cdf391ae883e62 -Author: Bram Moolenaar -Date: Sun Jun 30 12:21:24 2013 +0200 - - updated for version 7.3.1271 - Problem: Command line completion does not work. - Solution: Move setting xp_line down. (Daniel Thau) - -commit 14b6945e27ca175a42550a6a887874303313c19e -Author: Bram Moolenaar -Date: Sat Jun 29 23:05:20 2013 +0200 - - Updated runtime files. - -commit 10315b1201716a10d39477fc09e3eb89e944191f -Author: Bram Moolenaar -Date: Sat Jun 29 17:19:28 2013 +0200 - - updated for version 7.3.1270 - Problem: Using "Vp" in an empty buffer can't be undone. (Hauke Petersen) - Solution: Save one line in an empty buffer. (Christian Brabandt) - -commit 6b487147acc7d76754d7f041e009afbd1eeffb58 -Author: Bram Moolenaar -Date: Sat Jun 29 16:21:58 2013 +0200 - - updated for version 7.3.1269 - Problem: Insert completion keeps entry selected even though the list has - changed. (Olivier Teuliere) - Solution: Reset compl_shown_match and compl_curr_match. (Christian Brabandt) - -commit 39efa89afb10ec967bea92f02aa58c4109628e5f -Author: Bram Moolenaar -Date: Sat Jun 29 15:40:04 2013 +0200 - - updated for version 7.3.1268 - Problem: ACL support doesn't work when when compiled with MingW. - Solution: Support ACL on MingW. (Ken Takata) - -commit 27515921196e61034c18718812b6417f65d0337f -Author: Bram Moolenaar -Date: Sat Jun 29 15:36:26 2013 +0200 - - updated for version 7.3.1267 - Problem: MS-Windows ACL support doesn't work well. - Solution: Implement more ACL support. (Ken Takata) - -commit a8e3580be61f582aad05d3154896e73b0c414efb -Author: Bram Moolenaar -Date: Sat Jun 29 15:19:21 2013 +0200 - - updated for version 7.3.1266 - Problem: QNX: GUI fails to start. - Solution: Remove the QNX-specific #ifdef. (Sean Boudreau) - -commit 630a730f9b91511f8da556dd5dc0d15f0a23f46a -Author: Bram Moolenaar -Date: Sat Jun 29 15:07:22 2013 +0200 - - updated for version 7.3.1265 - Problem: Accepting "Vim:" for a modeline causes errors too often. - Solution: Require "Vim:" to be followed by "set". - -commit f3fe39276039f78beb7ce5a2ea21c445bee70545 -Author: Bram Moolenaar -Date: Sat Jun 29 14:47:22 2013 +0200 - - updated for version 7.3.1264 - Problem: Missing m_nowait. - Solution: Include missing part of the patch. - -commit 4a4607036553448cd03abcabc8fdc14e9e2f4687 -Author: Bram Moolenaar -Date: Sat Jun 29 14:42:26 2013 +0200 - - updated for version 7.3.1263 - Problem: Typo in short option name. - Solution: Change "imse" to "imsf". - -commit fe17e7640d242e717e9498158570fe3eea2a769b -Author: Bram Moolenaar -Date: Sat Jun 29 14:17:02 2013 +0200 - - updated for version 7.3.1262 - Problem: Crash and compilation warnings with Cygwin. - Solution: Check return value of XmbTextListToTextProperty(). Add type casts. - Adjust #ifdefs. (Lech Lorens) - -commit 72179e1bd0bbb1d1c3083c85bd9fb0a8d6928f7f -Author: Bram Moolenaar -Date: Sat Jun 29 13:58:31 2013 +0200 - - updated for version 7.3.1261 - Problem: A buffer-local language mapping from a keymap stops a global - insert mode mapping from working. (Ron Aaron) - Solution: Do not wait for more characters to be typed only when the mapping - was defined with . - -commit b751546636c71f206733af1bc30415aaab9a0b42 -Author: Bram Moolenaar -Date: Sat Jun 29 12:58:33 2013 +0200 - - updated for version 7.3.1260 - Problem: User completion does not get the whole command line in the command - line window. - Solution: Pass on the whole command line. (Daniel Thau) - -commit 560c52d32b3e509710e5e7fd620feb751e97689b -Author: Bram Moolenaar -Date: Sat Jun 29 12:10:26 2013 +0200 - - updated for version 7.3.1259 - Problem: No test for patch 7.3.1258 - Solution: Add a test entry. - -commit 4d9ae21a342a3c81913e9f41b362778989b0c564 -Author: Bram Moolenaar -Date: Fri Jun 28 23:04:42 2013 +0200 - - updated for version 7.3.1258 - Problem: Using submatch() may crash Vim. (Ingo Karkat) - Solution: Restore the number of subexpressions used. - -commit e3a0b53c2e8985e51174f01ee58f8746ea2c45a9 -Author: Bram Moolenaar -Date: Fri Jun 28 20:36:30 2013 +0200 - - updated for version 7.3.1257 - Problem: With GNU gettext() ":lang de_DE.utf8" does not always result in - German messages. - Solution: Clear the $LANGUAGE environment variable. - -commit f0327f67c778f46cdf19d793c013f024f01ea818 -Author: Bram Moolenaar -Date: Fri Jun 28 20:16:55 2013 +0200 - - updated for version 7.3.1256 - Problem: Can't build without eval or autocmd feature. - Solution: Add #ifdefs. - -commit 22dbc77ef17e67f1c909d76b256425db793eb792 -Author: Bram Moolenaar -Date: Fri Jun 28 18:44:48 2013 +0200 - - Update runtime files. Remove duplicate tags in help. - -commit 6470de83f2be942dfbd05071a99a6f154e9f1d05 -Author: Bram Moolenaar -Date: Thu Jun 27 22:36:03 2013 +0200 - - updated for version 7.3.1255 - Problem: Clang warnings when building with Athena. - Solution: Add type casts. (Dominique Pelle) - -commit a5f5c8be8f0f5f9e6cbe7b9f3fed234f32cf3467 -Author: Bram Moolenaar -Date: Thu Jun 27 22:29:38 2013 +0200 - - updated for version 7.3.1254 - Problem: Can't build without the multi-lang feature. (John Marriott) - Solution: Add #ifdef. - -commit 5737ca2350ffcc2afc1495f27ed746f6163bab47 -Author: Bram Moolenaar -Date: Thu Jun 27 22:21:24 2013 +0200 - - updated for version 7.3.1253 - Problem: Still undo problem after using CTRL-R = setline(). (Hirohito - Higashi) - Solution: Set the ins_need_undo flag. - -commit c9dcb427042eaecd95231682d559408bd5c7c46c -Author: Bram Moolenaar -Date: Thu Jun 27 22:02:02 2013 +0200 - - updated for version 7.3.1252 - Problem: Gvim does not find the toolbar bitmap files in ~/vimfiles/bitmaps - if the corresponding menu command contains additional characters - like the shortcut marker '&' or if you use a non-english locale. - Solution: Use menu->en_dname or menu->dname. (Martin Gieseking) - -commit 9b846cb8ac0f1db4ffecdd2dabb0b99758228f74 -Author: Bram Moolenaar -Date: Wed Jun 26 21:56:36 2013 +0200 - - updated for version 7.3.1251 - Problem: Test 61 messes up viminfo. - Solution: Specify a separate viminfo file. - -commit 877aa0081151a11c7a7f783038e949a8a4e0b2bb -Author: Bram Moolenaar -Date: Wed Jun 26 21:49:51 2013 +0200 - - updated for version 7.3.1250 - Problem: Python tests fail on MS-Windows. - Solution: Change backslashes to slashes. (Taro Muraoka) - -commit c14621eafb1e14cd41a77c69893b417abcf60e1a -Author: Bram Moolenaar -Date: Wed Jun 26 20:04:35 2013 +0200 - - updated for version 7.3.1249 - Problem: Modeline not recognized when using "Vim" instead of "vim". - Solution: Also accept "Vim". - -commit abab85a4994fec3e95ab79c5cdf94a7f893c1aeb -Author: Bram Moolenaar -Date: Wed Jun 26 19:18:05 2013 +0200 - - updated for version 7.3.1248 - Problem: Still have old hacking code for Input Method. - Solution: Add 'imactivatefunc' and 'imstatusfunc' as a generic solution to - Input Method activation. (Yukihiro Nakadaira) - -commit a0169128d98669c753c899353127263e1ea289f9 -Author: Bram Moolenaar -Date: Wed Jun 26 18:16:58 2013 +0200 - - updated for version 7.3.1247 - Problem: New regexp engine: '[ ]\@!\p\%([ ]\@!\p\)*:' does not always match. - Solution: When there is a PIM add a duplicate state that starts at another - position. - -commit b893ac2098e2b75d3138f6e91289892c1ef4b340 -Author: Bram Moolenaar -Date: Wed Jun 26 14:04:47 2013 +0200 - - updated for version 7.3.1246 - Problem: When setting 'winfixheight' and resizing the window causes the - window layout to be wrong. - Solution: Add frame_check_height() and frame_check_width() (Yukihiro - Nakadaira) - -commit 31c31679e22618fe03f634a356c15f8d631c5372 -Author: Bram Moolenaar -Date: Wed Jun 26 13:28:14 2013 +0200 - - Updated runtime files. New version of TOhtml plugin. - -commit b052fe0e2c428fa1168b45a8f425a15bf25d4706 -Author: Bram Moolenaar -Date: Wed Jun 26 13:16:20 2013 +0200 - - updated for version 7.3.1245 - Problem: MS-Windows: confirm() dialog text may still not fit. - Solution: Use GetTextWidthEnc() instead of GetTextWidth() in two more - places. (Yasuhiro Matsumoto) - -commit f05d81102c263b746c344a71cd3aafdec96d9f38 -Author: Bram Moolenaar -Date: Wed Jun 26 12:58:32 2013 +0200 - - updated for version 7.3.1244 - Problem: MS-Windows: confirm() dialog text may not fit. - Solution: Use GetTextWidthEnc() instead of GetTextWidth(). (Yasuhiro - Matsumoto) - -commit f86c0b01a74fa3e5e37033ac037ef3af41d81a8d -Author: Bram Moolenaar -Date: Wed Jun 26 12:42:44 2013 +0200 - - updated for version 7.3.1243 - Problem: New regexp engine: back references in look-behind match don't - work. (Lech Lorens) - Solution: Copy the submatches before a recursive match. - -commit daa270289b0eeb8467b1fea47e72d4727f2f7d28 -Author: Bram Moolenaar -Date: Mon Jun 24 22:33:30 2013 +0200 - - updated for version 7.3.1242 - Problem: No failure when trying to use a number as a string. - Solution: Give an error when StringToLine() is called with an instance of - the wrong type. (Jun Takimoto) - -commit c8c13a0307bd6a6b5d27875de03d01a3e3ff311c -Author: Bram Moolenaar -Date: Mon Jun 24 22:23:55 2013 +0200 - - updated for version 7.3.1241 - Problem: Some test files missing from the distribution. - Solution: Update the list of files. - -commit 56b45b9b37285f9e139b55a4343a03f17187340b -Author: Bram Moolenaar -Date: Mon Jun 24 22:22:18 2013 +0200 - - Update runtime files. - -commit df2bc27b52944fbb75b8203a22f3ebde172e9c79 -Author: Bram Moolenaar -Date: Mon Jun 24 22:17:32 2013 +0200 - - updated for version 7.3.1240 - Problem: Memory leak in findfile(). - Solution: Free the memory. (Christian Brabandt) - -commit c1c3d68da9d5a089949e8687b8783daf7ee2d416 -Author: Bram Moolenaar -Date: Mon Jun 24 21:21:58 2013 +0200 - - updated for version 7.3.1239 - Problem: Can't build with Python and MSVC10. - Solution: Move #if outside of macro. (Taro Muraoka) - -commit d5e376eb3b11dbeca5478724731399d6c23c74a6 -Author: Bram Moolenaar -Date: Mon Jun 24 20:32:57 2013 +0200 - - updated for version 7.3.1238 - Problem: Crash in Python interface on 64 bit machines. - Solution: Change argument type of PyString_AsStringAndSize. (Taro Muraoka, - Jun Takimoto) - -commit 7e85d3d432e799fc56126f6e3867b52539978343 -Author: Bram Moolenaar -Date: Sun Jun 23 16:40:39 2013 +0200 - - updated for version 7.3.1237 - Problem: Python: non-import errors not handled correctly. - Solution: Let non-ImportError exceptions pass the finder. (ZyX) - -commit dee2e315d786cbe9d5bba2d388fb72d96ad1a846 -Author: Bram Moolenaar -Date: Sun Jun 23 16:35:47 2013 +0200 - - updated for version 7.3.1236 - Problem: Python: WindowSetattr() missing support for NUMBER_UNSIGNED. - Solution: Add NUMBER_UNSIGNED, add more tests. Various fixes. (ZyX) - -commit ede3e6383d0bc86c13f039e9013ff72e307937d2 -Author: Bram Moolenaar -Date: Sun Jun 23 16:16:19 2013 +0200 - - updated for version 7.3.1235 - Problem: In insert mode CTRL-] is not inserted, on the command-line it is. - Solution: Don't insert CTRL-] on the command line. (Yukihiro Nakadaira) - -commit 6f1404f8a8d00f7aa9accf4fc8a5a48857454a4a -Author: Bram Moolenaar -Date: Sun Jun 23 16:04:08 2013 +0200 - - updated for version 7.3.1234 - Problem: Python: Strings are not marked for translation. - Solution: Add N_() where appropriate. (ZyX) - -commit 841fbd290790376561eaaaccaad9fc52f45ded89 -Author: Bram Moolenaar -Date: Sun Jun 23 14:37:07 2013 +0200 - - updated for version 7.3.1233 - Problem: Various Python problems. - Solution: Fix VimTryEnd. Crash with debug build and PYTHONDUMPREFS=1. Memory - leaks in StringToLine(), BufferMark() and convert_dl. (ZyX) - -commit c4b99e0be76e0fbb9b43efb16f2d56607ce45de0 -Author: Bram Moolenaar -Date: Sun Jun 23 14:30:47 2013 +0200 - - updated for version 7.3.1232 - Problem: Python: inconsistencies in variable names. - Solution: Rename variables. (ZyX) - -commit 141be8a585145d2217fb425739ccc121aed4a8d4 -Author: Bram Moolenaar -Date: Sun Jun 23 14:16:57 2013 +0200 - - updated for version 7.3.1231 - Problem: Python: use of numbers not consistent. - Solution: Add support for Number protocol. (ZyX) - -commit c476e52fcaf9e1ad779add6368e4f46b2c0d881c -Author: Bram Moolenaar -Date: Sun Jun 23 13:46:40 2013 +0200 - - updated for version 7.3.1230 - Problem: Python: Exception messages are not clear. - Solution: Make exception messages more verbose. (ZyX) - -commit 0bd80ccd853ddfa4cc2385b6ceb3b2610245a9ed -Author: Bram Moolenaar -Date: Sun Jun 23 13:28:17 2013 +0200 - - updated for version 7.3.1229 - Problem: Python: not so easy to delete/restore translating. - Solution: Make macros do translation of exception messages. (ZyX) - Note: this breaks translations! - -commit 808c2bc8bf435917b792e172a22dc5f8c0e7066a -Author: Bram Moolenaar -Date: Sun Jun 23 13:11:18 2013 +0200 - - updated for version 7.3.1228 - Problem: Python: various inconsistencies and problems. - Solution: StringToLine now supports both bytes() and unicode() objects. - Make function names consistant. Fix memory leak fixed in - StringToLine. (ZyX) - -commit 389a1793f40b149ed8553fb75e7ee40bc684d8c5 -Author: Bram Moolenaar -Date: Sun Jun 23 13:00:44 2013 +0200 - - updated for version 7.3.1227 - Problem: Inconsistent string conversion. - Solution: Use 'encoding' instead of utf-8. Use METH_O in place of - METH_VARARGS where appropriate. (ZyX) - -commit 6c85e7f3be87fa4a669e8f080d527a3982e8e96c -Author: Bram Moolenaar -Date: Sun Jun 23 12:51:32 2013 +0200 - - updated for version 7.3.1226 - Problem: Python: duplicate code. - Solution: Share code between OutputWrite() and OutputWritelines(). (ZyX) - -commit 3dbcd0c7ad93533f46981ebafe6710c1e03b1be2 -Author: Bram Moolenaar -Date: Sat Jun 22 13:00:16 2013 +0200 - - updated for version 7.3.1225 - Problem: Compiler warnings when building with Motif. - Solution: Change set_label() argument. (Kazunobu Kuriyama) - -commit fe70acb3767ef10badd2eeb9928988c39ebebae8 -Author: Bram Moolenaar -Date: Fri Jun 21 18:31:23 2013 +0200 - - updated for version 7.3.1224 - Problem: Clang gives warnings on xxd. - Solution: Change how to use part of a string. (Dominique Pelle) Also avoid - warning for return not reached. - -commit d73895ec00b56e22bf4f95857aa88dd129e11d06 -Author: Bram Moolenaar -Date: Wed Jun 19 21:17:31 2013 +0200 - - updated for version 7.3.1223 - Problem: Tests fail on MS-Windows. - Solution: Avoid depending on OS version. Use DOS commands instead of Unix - commands. (Taro Muraoka, Ken Takata) - -commit 22f93c700f79577a395d28b186a900bae20fd5b9 -Author: Bram Moolenaar -Date: Wed Jun 19 20:11:50 2013 +0200 - - updated for version 7.3.1222 - Problem: Cannot execute some tests from the src directoly. - Solution: Add missing targets. - -commit a6cc03101e30d55d4039d539ed732bc02ffd909b -Author: Bram Moolenaar -Date: Tue Jun 18 23:31:55 2013 +0200 - - updated for version 7.3.1221 - Problem: When build flags change "make distclean" run into a configure - error. - Solution: When CFLAGS changes delete auto/config.cache. Also avoid adding - duplicate text to flags. - -commit db250526bbeac519665605127c18aad3ce2853ed -Author: Bram Moolenaar -Date: Mon Jun 17 22:43:25 2013 +0200 - - updated for version 7.3.1220 - Problem: MS-Windows: When using wide font italic and bold are not included. - Solution: Support wide-bold, wide-italic and wide-bold-italic. (Ken Takata, - Taro Muraoka) - -commit a0c85c7ae1be04bcf5850fc88e5e42ab96b518a2 -Author: Bram Moolenaar -Date: Mon Jun 17 22:04:38 2013 +0200 - - updated for version 7.3.1219 - Problem: No test for using []] inside \%[]. - Solution: Add a test. - -commit 555d2a83402a4dd21f0b353c757b3cde4a4e47de -Author: Bram Moolenaar -Date: Mon Jun 17 21:53:37 2013 +0200 - - updated for version 7.3.1218 - Problem: "make test" on MS-Windows does not clean all temporary files and - gives some unneccessary message. - Solution: Clean the right files. Create .failed files. (Ken Takata) - -commit d79862599d8cdd2186480dda1cf990d4ca0134fe -Author: Bram Moolenaar -Date: Mon Jun 17 21:33:41 2013 +0200 - - updated for version 7.3.1217 - Problem: New regexp engine: Can't handle \%[[ao]]. (Yukihiro Nakadaira) - Solution: Support nested atoms inside \%[]. - -commit 6324c3b920ce9efa57884768fc6d9cb208f8e983 -Author: Bram Moolenaar -Date: Mon Jun 17 20:27:18 2013 +0200 - - updated for version 7.3.1216 - Problem: Configure can't find Motif on Ubuntu. - Solution: Search for libXm in /usr/lib/*-linux-gnu. - -commit 06ae70d07c31debed5fa1b2224805e6276194a1b -Author: Bram Moolenaar -Date: Mon Jun 17 19:26:36 2013 +0200 - - updated for version 7.3.1215 - Problem: Compiler warning for function not defined. - Solution: Add #ifdef. - -commit 01b626c26e2eadc32e15f43d3ef51423621adfdc -Author: Bram Moolenaar -Date: Sun Jun 16 22:49:14 2013 +0200 - - updated for version 7.3.1214 - Problem: Missing declaration for init_users() and realloc_post_list(). - (Salman Halim) - Solution: Add the declarations. - -commit 8c0e322f18c11f4cc2fb6ee2525d47374044a706 -Author: Bram Moolenaar -Date: Sun Jun 16 17:32:40 2013 +0200 - - updated for version 7.3.1213 - Problem: Can't build with small features and Python. - Solution: Adjust #ifdefs. - -commit 6949eea7cc79ef35921f82411bf8439a079ca424 -Author: Bram Moolenaar -Date: Sun Jun 16 16:57:46 2013 +0200 - - updated for version 7.3.1212 - Problem: "make test" on MS-Windows does not report failure like Unix does. - Solution: Make it work like on Unix. (Taro Muraoka) - -commit 5246cd7a9bb514fd5c44f8deaf0b3ed889e1602f -Author: Bram Moolenaar -Date: Sun Jun 16 16:41:47 2013 +0200 - - updated for version 7.3.1211 - Problem: MS-Windows: When 'encoding' differs from the current codepage - ":hardcopy" does not work properly. - Solution: Use TextOutW() and SetDlgItemTextW(). (Ken Takata) - -commit 03e114b0f2c994d58cd744f9be1b498245bd8c08 -Author: Bram Moolenaar -Date: Sun Jun 16 16:34:56 2013 +0200 - - updated for version 7.3.1210 - Problem: 'backupcopy' default on MS-Windows is wrong when 'encoding' equals - the current codepage. - Solution: Change the #else block. (Ken Takata) - -commit 70baa405f2b738f3827390aae11c8be1712e039d -Author: Bram Moolenaar -Date: Sun Jun 16 16:14:03 2013 +0200 - - updated for version 7.3.1209 - Problem: No completion for ":tabdo". - Solution: Add tabdo to the list of modifiers. (Dominique Pelle) - -commit 427d51c23f0c83a1e3bc40da072f2ad87f033370 -Author: Bram Moolenaar -Date: Sun Jun 16 16:01:25 2013 +0200 - - updated for version 7.3.1208 - Problem: Compiler warnings on MS-Windows. - Solution: Add type cast. Move variable declaration. (Mike Williams) - -commit a50d02d98350a5d876ff0521ad87f3930cf63b5c -Author: Bram Moolenaar -Date: Sun Jun 16 15:43:50 2013 +0200 - - updated for version 7.3.1207 - Problem: New regexp engine: no match found on "#if FOO". (Lech Lorens) - Solution: When adding a state gets skipped don't adjust the index. - -commit 5ab9d98b9a5d3ccc0353a685d9a115058e53f6cf -Author: Bram Moolenaar -Date: Sun Jun 16 14:25:57 2013 +0200 - - updated for version 7.3.1206 - Problem: Inconsistent function argument declarations. - Solution: Use ANSI style. - -commit 926b5d3b302d0bcff58ede9b9aba6c21c8d2a13b -Author: Bram Moolenaar -Date: Sun Jun 16 14:20:13 2013 +0200 - - updated for version 7.3.1205 - Problem: logtalk.dict is not removed on uninstall. - Solution: Remove the file. (Kazunobu Kuriyama) - -commit d69497413f878fbe6db1cdae45171127281acabd -Author: Bram Moolenaar -Date: Sun Jun 16 14:18:28 2013 +0200 - - updated for version 7.3.1204 - Problem: Calling gettabwinvar() in 'tabline' cancels Visual mode. (Hirohito - Higashi) - Solution: Don't always use goto_tabpage_tp(). - -commit 4ce239b0b167cbbce1fbbaeced2133bcd69ee90e -Author: Bram Moolenaar -Date: Sat Jun 15 23:00:30 2013 +0200 - - updated for version 7.3.1203 - Problem: Matches from matchadd() might be highlighted incorrectly when they - are at a fixed position and inserting lines. (John Szakmeister) - Solution: Redraw all lines below a change if there are highlighted matches. - (idea by Christian Brabandt) - -commit 335167994849a66a6635429fb42461ad79574b2f -Author: Bram Moolenaar -Date: Sat Jun 15 22:26:52 2013 +0200 - - updated for version 7.3.1202 - Problem: Tags are not found in case-folded tags file. (Darren cole, Issue - 90) - Solution: Take into account that when case folding was used for the tags - file "!rm" sorts before the "!_TAG" header lines. - -commit e66f06d819c2bbb09205a5c28e7ccf481f3ea9e7 -Author: Bram Moolenaar -Date: Sat Jun 15 21:54:16 2013 +0200 - - updated for version 7.3.1201 - Problem: When a startup script creates a preview window, it probably - becomes the current window. - Solution: Make another window the current one. (Christian Brabandt) - -commit 52b91d801aa1af208aeb25f707da823d40671e4a -Author: Bram Moolenaar -Date: Sat Jun 15 21:39:51 2013 +0200 - - Updated runtime files. - -commit df9259abcee07f217e36f85f4fd77d059fb1bbe7 -Author: Bram Moolenaar -Date: Sat Jun 15 17:54:43 2013 +0200 - - updated for version 7.3.1200 - Problem: When calling setline() from Insert mode, using CTRL-R =, undo does - not work properly. (Israel Chauca) - Solution: Sync undo after evaluating the expression. (Christian Brabandt) - -commit dab38d516effcab23c8381545d4b1e6be38bce5b -Author: Bram Moolenaar -Date: Sat Jun 15 17:06:36 2013 +0200 - - updated for version 7.3.1199 - Problem: When evaluating 'foldexpr' causes an error this is silently - ignored and evaluation is retried every time. - Solution: Set emsg_silent instead of emsg_off. Stop evaluating 'foldexpr' is - it is causing errors. (Christian Brabandt) - -commit 9be6e21575e52f5d22839f660f8ca1032097b2f5 -Author: Bram Moolenaar -Date: Sat Jun 15 16:47:35 2013 +0200 - - updated for version 7.3.1198 - Problem: Build error when using Perl 5.18.0 and dynamic loading. - Solution: Change #ifdefs for Perl_croak_xs_usage. (Ike Devolder) - -commit ff1806f8da8830ca2a528f2eaa39b3e85489da6d -Author: Bram Moolenaar -Date: Sat Jun 15 16:31:47 2013 +0200 - - updated for version 7.3.1197 - Problem: ":wviminfo!" does not write history previously read from a viminfo - file. (Roland Eggner) - Solution: When not merging history write all entries. - -commit 141f6bb34124872d8676066e021bf899d4023c23 -Author: Bram Moolenaar -Date: Sat Jun 15 15:09:50 2013 +0200 - - updated for version 7.3.1196 - Problem: Old regexp engine does not match pattern with backref correctly. - (Dominique Pelle) - Solution: Fix setting status. Test multi-line patterns better. - -commit 4cff8faf0567209ab95b39b9cf7f3d555162392e -Author: Bram Moolenaar -Date: Fri Jun 14 22:48:54 2013 +0200 - - updated for version 7.3.1195 - Problem: Compiler warning for unitialized variable. (Tony Mechelynck) - Solution: Set the length to the matching backref. - -commit 44c71db7711e3faa7d94ed4b5f32985563e7e494 -Author: Bram Moolenaar -Date: Fri Jun 14 22:33:51 2013 +0200 - - updated for version 7.3.1194 - Problem: Yaml highlighting is slow. - Solution: Tune the estimation of pattern failure chance. - -commit 1612b1abe77c0cfff7d9d8f6e8b1b96b6f412546 -Author: Bram Moolenaar -Date: Fri Jun 14 21:22:39 2013 +0200 - - updated for version 7.3.1193 - Problem: fail_if_missing not used for Python 3. - Solution: Give an error when Python 3 can't be configured. (Andrei Olsen) - -commit c5089bb8ff4d9f15c11632d7486b9068e09ff202 -Author: Bram Moolenaar -Date: Fri Jun 14 21:15:25 2013 +0200 - - updated for version 7.3.1192 - Problem: Valgrind reports errors when using backreferences. (Dominique - Pelle) - Solution: Do not check the end of submatches. - -commit 580abea48a0de604b40aca734b22f3ea7c0e7531 -Author: Bram Moolenaar -Date: Fri Jun 14 20:31:28 2013 +0200 - - updated for version 7.3.1191 - Problem: Backreference to previous line doesn't work. (Lech Lorens) - Solution: Implement looking in another line. - -commit 6e70736cbc3ed8bf7178ffa884e022d916d0c1bf -Author: Bram Moolenaar -Date: Fri Jun 14 19:15:58 2013 +0200 - - updated for version 7.3.1190 - Problem: Compiler warning for parentheses. (Christian Wellenbrock) - Solution: Change #ifdef. - -commit 4c46b5e00116420edcd5a75ca97449a6f29bb0fb -Author: Bram Moolenaar -Date: Thu Jun 13 22:59:30 2013 +0200 - - updated for version 7.3.1189 - Problem: Highlighting is still wrong sometimes. (Dominique Pelle) - Solution: Also restore reginput properly. - -commit 9d438d3b3862e6cdb4a7b02702f1f82d49bc177d -Author: Bram Moolenaar -Date: Thu Jun 13 21:57:20 2013 +0200 - - updated for version 7.3.1188 - Problem: Newline characters messing up error message. - Solution: Remove the newlines. (Kazunobu Kuriyama) - -commit 0c6633a7ea50873ce8f0d744ea5758a1eb494010 -Author: Bram Moolenaar -Date: Thu Jun 13 21:24:06 2013 +0200 - - updated for version 7.3.1187 - Problem: "s:" is recognized but "" is not. (ZyX) - Solution: Translate "" like "s:". - -commit 5f87b23229b1d5cc5bad4a263e513e72a91fe8ae -Author: Bram Moolenaar -Date: Thu Jun 13 20:57:50 2013 +0200 - - updated for version 7.3.1186 - Problem: Python 3: test 87 may crash. - Solution: Use _PyArg_Parse_SizeT instead of PyArg_Parse. (Jun Takimoto) - -commit b62bcd1e05a00bdacde11c52762cd48f6f0325f0 -Author: Bram Moolenaar -Date: Thu Jun 13 20:19:40 2013 +0200 - - updated for version 7.3.1185 - Problem: New regexp engine: no match with ^ after \n. (SungHyun Nam) - Solution: Fix it, add a test. - -commit 484d241a4abb4a7e892fbb1e3afb269890526e5a -Author: Bram Moolenaar -Date: Thu Jun 13 19:47:07 2013 +0200 - - updated for version 7.3.1184 - Problem: Highlighting is sometimes wrong. (Axel Bender) - Solution: Fetch regline again when returning from recursive regmatch. - -commit 98bfc2d5eeff2e83c41cef3b3cefff63cda574df -Author: Bram Moolenaar -Date: Thu Jun 13 19:44:55 2013 +0200 - - Add missing files from 7.3.1183. - -commit 82850dd9cbb1dc30dea02695bdda1384cd47185b -Author: Bram Moolenaar -Date: Thu Jun 13 19:27:18 2013 +0200 - - updated for version 7.3.1183 - Problem: Python tests 86 and 87 fail. - Solution: Add "empty" files. (ZyX) - -commit 12b559e7c3cba38d53261b925b441f2dffff2368 -Author: Bram Moolenaar -Date: Wed Jun 12 22:41:37 2013 +0200 - - updated for version 7.3.1182 - Problem: 'backupcopy' default on MS-Windows does not work for hard and soft - links. - Solution: Check for links. (David Pope, Ken Takata) - -commit 2a876e40cebe45c773302b5b9518d07100888d6b -Author: Bram Moolenaar -Date: Wed Jun 12 22:08:58 2013 +0200 - - updated for version 7.3.1181 - Problem: Wrong error message for 1.0[0]. - Solution: Check for funcref and float separately. (Yasuhiro Matsumoto) - -commit ec7944aaf2d5fd67b7bd59a69d6a393424b6c8f8 -Author: Bram Moolenaar -Date: Wed Jun 12 21:29:15 2013 +0200 - - Update runtime files. - -commit cab465a6d7a7d158c99b04ddc81650b468d82227 -Author: Bram Moolenaar -Date: Wed Jun 12 21:25:23 2013 +0200 - - updated for version 7.3.1180 - Problem: When current directory changes, path from cscope may no longer be - valid. (AS Budden) - Solution: Always store the absolute path. (Christian Brabandt) - -commit 0825c00f14bb60202bcd0391bc3f0eba4d188aac -Author: Bram Moolenaar -Date: Wed Jun 12 21:00:26 2013 +0200 - - updated for version 7.3.1179 - Problem: When a global mapping starts with the same characters as a - buffer-local mapping Vim waits for a character to be typed to find - out whether the global mapping is to be used. (Andy Wokula) - Solution: Use the local mapping without waiting. (Michael Henry) - -commit 22971aaa4530d6e8cb2c9c0c19b4f291d8442d61 -Author: Bram Moolenaar -Date: Wed Jun 12 20:35:58 2013 +0200 - - updated for version 7.3.1178 - Problem: Can't put all Vim config files together in one directory. - Solution: Load ~/.vim/vimrc if ~/.vimrc does not exist. (Lech Lorens) - -commit 6395af8018c523da2339ecf60a457ba70494a9c4 -Author: Bram Moolenaar -Date: Wed Jun 12 19:52:15 2013 +0200 - - updated for version 7.3.1177 - Problem: Wasting memory on padding. - Solution: Reorder struct fields. (Dominique Pelle) - -commit edb07a2d889481525396eb76cd5bff4be592784e -Author: Bram Moolenaar -Date: Wed Jun 12 18:13:38 2013 +0200 - - updated for version 7.3.1176 - Problem: Compiler warnings on 64 bit system. - Solution: Add type casts. (Mike Williams) - -commit 2d473ab932b5c46a77715ea507de3990b70d96c1 -Author: Bram Moolenaar -Date: Wed Jun 12 17:12:24 2013 +0200 - - updated for version 7.3.1175 - Problem: Using isalpha() and isalnum() can be slow. - Solution: Use range checks. (Mike Williams) - -commit 81c40c507c69ab0c3aede3ee14a2ba76c20c4595 -Author: Bram Moolenaar -Date: Wed Jun 12 14:41:04 2013 +0200 - - updated for version 7.3.1174 - Problem: Python 2 and 3 use different ways to load modules. - Solution: Use the same method. (ZyX) - -commit 27610ed76c500cf680fdbac000d269e30dcba54c -Author: Bram Moolenaar -Date: Wed Jun 12 14:26:26 2013 +0200 - - updated for version 7.3.1173 - Problem: Python 2 tests don't have the same output everywhere. - Solution: Make the Python 2 tests more portable. (ZyX) - -commit 9f3685a527c9293b05c8ad7a6a4a7c2fa8b3b8b8 -Author: Bram Moolenaar -Date: Wed Jun 12 14:20:36 2013 +0200 - - updated for version 7.3.1172 - Problem: Python 2: loading modules doesn't work well. - Solution: Fix the code. Add more tests. (ZyX) - -commit 0ea4a6b94b6f7a13ef5027b43c36bda0836b51af -Author: Bram Moolenaar -Date: Wed Jun 12 14:10:26 2013 +0200 - - updated for version 7.3.1171 - Problem: Check for digits and ascii letters can be faster. - Solution: Use a trick with one comparison. (Dominique Pelle) - -commit 60bf1f58d0edc45582fa065c3e0f68ae0de637ee -Author: Bram Moolenaar -Date: Wed Jun 12 13:37:43 2013 +0200 - - updated for version 7.3.1170 - Problem: Patch 7.3.1058 breaks backwards compatibility, not possible to use - a function reference as a string. (lilydjwg) - Solution: Instead of translating the function name only translate "s:". - -commit a2947e2bea0e6084a76d5ba7a5a1203da39e0f4b -Author: Bram Moolenaar -Date: Tue Jun 11 22:44:09 2013 +0200 - - updated for version 7.3.1169 - Problem: New regexp engine: some work is done while executing a pattern, - even though the result is predictable. - Solution: Do the work while compiling the pattern. - -commit 780c3e9b043dac4cbbe1ac900022ea891f7e2a3f -Author: Bram Moolenaar -Date: Tue Jun 11 20:53:28 2013 +0200 - - updated for version 7.3.1168 - Problem: Python "sane" configure checks give a warning message. - Solution: Use single quotes intead of escaped double quotes. (Ben Fritz) - -commit 3c7ad013fbe9a2ff58e2b5e65c710397e3a0f25c -Author: Bram Moolenaar -Date: Tue Jun 11 19:53:45 2013 +0200 - - updated for version 7.3.1167 - Problem: Python configure check doesn't reject Python 2 when requesting - Python 3. Some systems need -pthreads instead of -pthread. - Solution: Adjust configure accordingly. (Andrei Olsen) - -commit a9f2220176cc318ed076472ac41d00e70934bc83 -Author: Bram Moolenaar -Date: Tue Jun 11 18:48:21 2013 +0200 - - updated for version 7.3.1166 - Problem: Loading Python modules is not tested. - Solution: Enable commented-out tests, add missing files. (ZyX) - -commit 16619a235bae49c11d28ac462dc2d42fcfea44ba -Author: Bram Moolenaar -Date: Tue Jun 11 18:42:36 2013 +0200 - - updated for version 7.3.1165 - Problem: HP-UX compiler can't handle zero size array. (Charles Cooper) - Solution: Make the array one item big. - -commit 9a773488a7113cd028151e71ab6c9cd43bf56972 -Author: Bram Moolenaar -Date: Tue Jun 11 18:40:13 2013 +0200 - - updated for version 7.3.1164 - Problem: Can't test what is actually displayed on screen. - Solution: Add the screenchar() and screenattr() functions. - -commit c09a6d6c0c9d0e9056816f518171864158c72076 -Author: Bram Moolenaar -Date: Mon Jun 10 21:27:29 2013 +0200 - - updated for version 7.3.1163 - Problem: Not easy to load Python modules. - Solution: Search "python2", "python3" and "pythonx" directories in - 'runtimepath' for Python modules. (ZyX) - -commit f9c9b32bd124235136980749bee754cae99e164a -Author: Bram Moolenaar -Date: Mon Jun 10 20:47:36 2013 +0200 - - updated for version 7.3.1162 - Problem: Python: Memory leaks - Solution: Add more Py_DECREF(). (ZyX) - -commit c1ba10c7f63d65cb7ec3eb11932feb0ee636a033 -Author: Bram Moolenaar -Date: Mon Jun 10 20:39:03 2013 +0200 - - updated for version 7.3.1161 - Problem: Python: PyList_SetItem() is inefficient. - Solution: Use PyList_SET_ITEM() (ZyX) - -commit 570064cf21091a211d9de50dbfd23304cdf048ee -Author: Bram Moolenaar -Date: Mon Jun 10 20:25:10 2013 +0200 - - updated for version 7.3.1160 - Problem: Mixing long and pointer doesn't always work. - Solution: Avoid cast to pointer. - -commit a2e14fc764c306cc33fe174707756be70f883319 -Author: Bram Moolenaar -Date: Mon Jun 10 20:10:44 2013 +0200 - - updated for version 7.3.1159 - Problem: The round() function is not always available. (Christ van - Willegen) - Solution: Use the solution from f_round(). - -commit 0bdda37fb4b8118ec4bd797eddca9eaf5d3b381d -Author: Bram Moolenaar -Date: Mon Jun 10 18:36:24 2013 +0200 - - updated for version 7.3.1158 - Problem: Crash when running test 86. (Jun Takimoto) - Solution: Define PY_SSIZE_T_CLEAN early. (Elimar Riesebieter) - -commit bcf4d178abef9336709b53516fbf0164ce5ebe09 -Author: Bram Moolenaar -Date: Mon Jun 10 16:35:18 2013 +0200 - - updated for version 7.3.1157 - Problem: New regexp engine fails on "\(\ -Date: Sun Jun 9 20:51:00 2013 +0200 - - updated for version 7.3.1156 - Problem: Compiler warnings. (dv1445) - Solution: Initialize variables, even when the value isn't really used. - -commit 11354759e2c35616ea7a4daef0b05337846adf76 -Author: Bram Moolenaar -Date: Sun Jun 9 17:52:46 2013 +0200 - - updated for version 7.3.1155 - Problem: MS-DOS: "make test" uses external rmdir command. - Solution: Rename "rmdir" to "rd". (Taro Muraoka) - -commit 927d4a1fb58dcac856cb0959c895db899f692703 -Author: Bram Moolenaar -Date: Sun Jun 9 17:25:34 2013 +0200 - - updated for version 7.3.1154 - Problem: New regexp_nfa engine: Uneccessary code. - Solution: Remove uneccessary code. - -commit 2a4e98ac1ef8c86232f51f1c7079a192eecdea82 -Author: Bram Moolenaar -Date: Sun Jun 9 16:24:45 2013 +0200 - - updated for version 7.3.1153 - Problem: New regexp engine: Some look-behind matches are very expensive. - Solution: Pospone invisible matches further, until a match is almost found. - -commit a940aa6fc44c18e012bf66e1f2569c046132d509 -Author: Bram Moolenaar -Date: Sat Jun 8 23:30:04 2013 +0200 - - updated for version 7.3.1152 - Problem: In tiny build ireg_icombine is undefined. (Tony Mechelynck) - Solution: Add #ifdef. - -commit 1e02e6620be6f6ded23879dec344badf71a34ca8 -Author: Bram Moolenaar -Date: Sat Jun 8 23:26:27 2013 +0200 - - updated for version 7.3.1151 - Problem: New regexp engine: Slow when a look-behind match is followed by a - zero-width match. - Solution: Postpone the look-behind match more often. - -commit e7766eeaa5d92cf727649923cfd3e42b1696df03 -Author: Bram Moolenaar -Date: Sat Jun 8 22:30:03 2013 +0200 - - updated for version 7.3.1150 - Problem: New regexpengine: Slow when a look-behind match does not have a - width specified. - Solution: Try to compute the maximum width. - -commit 473de61b0409f8f8c86585733f099f882122b280 -Author: Bram Moolenaar -Date: Sat Jun 8 18:19:48 2013 +0200 - - updated for version 7.3.1149 - Problem: New regexp engine: Matching plain text could be faster. - Solution: Detect a plain text match and handle it specifically. Add - vim_regfree(). - -commit cd9c46265e4a12cf716187bc8188c7399797f806 -Author: Bram Moolenaar -Date: Sat Jun 8 15:24:48 2013 +0200 - - updated for version 7.3.1148 - Problem: No command line completion for ":syntime". - Solution: Implement the completion. (Dominique Pelle) - -commit 87f764a891ff717cd84f361afa5e2220820431e3 -Author: Bram Moolenaar -Date: Sat Jun 8 14:38:27 2013 +0200 - - updated for version 7.3.1147 - Problem: New regexp engine: regstart is only used to find the first match. - Solution: Use regstart whenever adding the start state. - -commit b1b284fd5d2dc11eec0b627663aa063236c466cd -Author: Bram Moolenaar -Date: Sat Jun 8 13:33:37 2013 +0200 - - updated for version 7.3.1146 - Problem: New regexp engine: look-behind match not checked when followed by - zero-width match. - Solution: Do the look-behind match before adding the zero-width state. - -commit f96d109827062fb9a361aa592f207d6c0a7f2ed1 -Author: Bram Moolenaar -Date: Fri Jun 7 22:39:40 2013 +0200 - - updated for version 7.3.1145 - Problem: New regexp engine: addstate() is called very often. - Solution: Optimize adding the start state. - -commit 235840336312c73d72d30f38b2e628f98b62f353 -Author: Bram Moolenaar -Date: Fri Jun 7 20:17:11 2013 +0200 - - updated for version 7.3.1144 - Problem: "RO" is not translated everywhere. - Solution: Put inside _(). (Sergey Alyoshin) - -commit 3798519b9eb1f3c8c614c2d21743660a2a2cf947 -Author: Bram Moolenaar -Date: Fri Jun 7 19:53:10 2013 +0200 - - updated for version 7.3.1143 - Problem: When mapping NUL it is displayed as an X. - Solution: Check for KS_ZERO instead of K_ZERO. (Yasuhiro Matsumoto) - -commit 45fc539fe048e037a8fc8dc8c043a781c30c9c73 -Author: Bram Moolenaar -Date: Fri Jun 7 19:48:39 2013 +0200 - - updated for version 7.3.1142 - Problem: Memory leak in ":syntime report". - Solution: Clear the grow array. (Dominique Pelle) - -commit a238431302ff50f7db401248c4e66b8b298222c2 -Author: Bram Moolenaar -Date: Fri Jun 7 19:17:14 2013 +0200 - - updated for version 7.3.1141 - Problem: Win32: Check for available memory is not reliable and adds - overhead. - Solution: Remove mch_avail_mem(). (Mike Williams) - -commit 43e029841607bbc1e1f2cc14bec578eab326eef4 -Author: Bram Moolenaar -Date: Fri Jun 7 17:31:29 2013 +0200 - - updated for version 7.3.1140 - Problem: New regexp engine: trying expensive match while the result is not - going to be used. - Solution: Check for output state already being in the state list. - -commit decd9540fd09465c9e39e1609e94676b7b962cea -Author: Bram Moolenaar -Date: Fri Jun 7 16:31:50 2013 +0200 - - updated for version 7.3.1139 - Problem: New regexp engine: negated flag is hardly used. - Solution: Add separate _NEG states, remove negated flag. - -commit 8aca2e9befea1a0bea1c59b7cfda976e22c87862 -Author: Bram Moolenaar -Date: Fri Jun 7 14:59:18 2013 +0200 - - updated for version 7.3.1138 - Problem: New regexp engine: neglist no longer used. - Solution: Remove the now unused neglist. - -commit 417bad227ae3c6c930dc088d598f65205cce13d9 -Author: Bram Moolenaar -Date: Fri Jun 7 14:08:30 2013 +0200 - - updated for version 7.3.1137 - Problem: New regexp engine: collections are slow. - Solution: Handle all characters in one go. - -commit 203d04d76413fb46ada3feb73144f3172b1a9e05 -Author: Bram Moolenaar -Date: Thu Jun 6 21:36:40 2013 +0200 - - Updated runtime files. - -commit 4cd92d5aae72098baed6e630f548c92dbe54c448 -Author: Bram Moolenaar -Date: Thu Jun 6 21:31:06 2013 +0200 - - updated for version 7.3.1136 - Problem: ":func Foo" does not show attributes. - Solution: Add "abort", "dict" and "range". (Yasuhiro Matsumoto) - -commit 4e31296ffa9d6b0138a59d8abe0d2de6db93cb32 -Author: Bram Moolenaar -Date: Thu Jun 6 21:19:51 2013 +0200 - - updated for version 7.3.1135 - Problem: Compiler warning for unused argument. - Solution: Add UNUSED. - -commit cc908adac8b11d6ae67aac3ccf8a8b27482f4676 -Author: Bram Moolenaar -Date: Thu Jun 6 18:55:49 2013 +0200 - - updated for version 7.3.1134 - Problem: Running test 49 takes a long time. - Solution: Don't have it grep all files. - -commit d89616ebb8c0f7c4b96c96f971e2bf9ac944dd44 -Author: Bram Moolenaar -Date: Thu Jun 6 18:46:06 2013 +0200 - - updated for version 7.3.1133 - Problem: New regexp engine is a bit slow. - Solution: Skip ahead to a character that must match. Don't try matching a - "^" patter past the start of line. - -commit 6d3a5d755a71f6df472c82ed4e619a8497a75f14 -Author: Bram Moolenaar -Date: Thu Jun 6 18:04:51 2013 +0200 - - updated for version 7.3.1132 - Problem: Crash when debugging regexp. - Solution: Do not try to dump subexpr that were not set. Skip over count of - \% items. - -commit 188c57bcd180ea88911e3083920246c8b28b1ce7 -Author: Bram Moolenaar -Date: Thu Jun 6 16:22:06 2013 +0200 - - updated for version 7.3.1131 - Problem: New regexp engine is a bit slow. - Solution: Do not clear the state list. Don't copy syntax submatches when - not used. - -commit f75125528325b396556eee58e4b2cb9622da4f14 -Author: Bram Moolenaar -Date: Thu Jun 6 14:55:19 2013 +0200 - - updated for version 7.3.1130 - Problem: Can't build with anything but huge features. - Solution: Check for FEAT_PROFILE. (Yasuhiro Matsumoto) - -commit 8a7f5a2d4379bdc16502c01456bb4dc5051ed965 -Author: Bram Moolenaar -Date: Thu Jun 6 14:01:46 2013 +0200 - - updated for version 7.3.1129 - Problem: Can't see what pattern in syntax highlighting is slow. - Solution: Add the ":syntime" command. - -commit cd2d8bb6ea55179d69aaf559942133ed8e93341e -Author: Bram Moolenaar -Date: Wed Jun 5 21:42:53 2013 +0200 - - updated for version 7.3.1128 - Problem: Now that the NFA engine handles everything every failure is a - syntax error. - Solution: Remove the syntax_error flag. - -commit 2976c028ca65631825581dcd4e36b56ddc1ae82d -Author: Bram Moolenaar -Date: Wed Jun 5 21:30:37 2013 +0200 - - updated for version 7.3.1127 - Problem: No error for using empty \%[]. - Solution: Give error message. - -commit c19b4b50a800c9866df4de0d30a25dc9d9af4939 -Author: Bram Moolenaar -Date: Wed Jun 5 21:23:39 2013 +0200 - - updated for version 7.3.1126 - Problem: Compiler warning for unitialized variable. (Tony Mechelynck) - Solution: Assign something to the variable. - -commit 973fced7632fcbc2856aa842d5d872b6472f523c -Author: Bram Moolenaar -Date: Wed Jun 5 21:10:59 2013 +0200 - - updated for version 7.3.1125 - Problem: Error for using \%V in a pattern in tiny Vim. - Solution: Allow using \%V but never match. (Dominique Pelle) - -commit d4209d203ac77e8c9debcc152557d80b4357aaae -Author: Bram Moolenaar -Date: Wed Jun 5 20:34:15 2013 +0200 - - updated for version 7.3.1124 - Problem: Python: Crash on MS-Windows when os.fchdir() is not available. - Solution: Check for _chdir to be NULL. (Ken Takata) - -commit e60c2e5e1c8df565076c392c3052c34078fda777 -Author: Bram Moolenaar -Date: Wed Jun 5 19:35:38 2013 +0200 - - updated for version 7.3.1123 - Problem: Can't build tiny Vim on MS-Windows. - Solution: Adjust #ifdef around using modif_fname(). (Mike Williams) - -commit 8795374bd31a98e488e1ce293604f17eec33067b -Author: Bram Moolenaar -Date: Wed Jun 5 18:52:40 2013 +0200 - - updated for version 7.3.1122 - Problem: New regexp engine: \%> not supported. - Solution: Implement \%>. - -commit 67604aed755c71f51114c0125eb49ba7bcfcf8c7 -Author: Bram Moolenaar -Date: Wed Jun 5 16:51:57 2013 +0200 - - updated for version 7.3.1121 - Problem: New regexp engine: adding states that are not used. - Solution: Don't add the states. - -commit 5b84ddcceae72c14c3f608006d305f9a8e00fefc -Author: Bram Moolenaar -Date: Wed Jun 5 16:33:10 2013 +0200 - - updated for version 7.3.1120 - Problem: Crash when regexp logging is enabled. - Solution: Avoid using NULL pointers. Advance over count argument. - -commit 1cd3f2c4507ad242a6ed50270009f19fa49e5a7b -Author: Bram Moolenaar -Date: Wed Jun 5 12:43:09 2013 +0200 - - updated for version 7.3.1119 - Problem: Flags in 'cpo' are search for several times. - Solution: Store the result and re-use the flags. - -commit e2b8cb3b15c47107c1b05d698ce267ed1ea05079 -Author: Bram Moolenaar -Date: Wed Jun 5 11:46:25 2013 +0200 - - updated for version 7.3.1118 - Problem: Match failure rate is not very specific. - Solution: Tune the failure rate for match items. - -commit d75799ab7f712738795919005046b15d6ac356f8 -Author: Bram Moolenaar -Date: Wed Jun 5 11:05:17 2013 +0200 - - updated for version 7.3.1117 - Problem: New regexp engine: \%[abc] not supported. - Solution: Implement \%[abc]. Add tests. - -commit 78eae9aaf7d73ab676d7adecb77765834dccc460 -Author: Bram Moolenaar -Date: Wed Jun 5 11:02:05 2013 +0200 - - updated for version 7.3.1116 - Problem: Can't build without Visual mode. - Solution: Add #ifdefs. - -commit 5ebc09b4505b38c0b928c68769e10cda1226a2e4 -Author: Bram Moolenaar -Date: Tue Jun 4 22:13:50 2013 +0200 - - updated for version 7.3.1115 - Problem: Many users don't like the cursor line number when 'relativenumber' - is set. - Solution: Have four combinations with 'number' and 'relativenumber'. - (Christian Brabandt) - -commit b76591ef4afd62431c7975d29ac22687d5a50ca2 -Author: Bram Moolenaar -Date: Tue Jun 4 21:42:22 2013 +0200 - - updated for version 7.3.1114 - Problem: Can't build without the syntax feature. - Solution: Add #ifdefs. (Erik Falor) - -commit 044aa290c5f20afc871629acec9aae0dae367a01 -Author: Bram Moolenaar -Date: Tue Jun 4 21:27:38 2013 +0200 - - updated for version 7.3.1113 - Problem: New regexp engine: \%'m not supported. - Solution: Implement \%'m. Add tests. - -commit dacd7de3fd5edd8f3a41ba3c9c389b653b6a9e5d -Author: Bram Moolenaar -Date: Tue Jun 4 18:28:48 2013 +0200 - - updated for version 7.3.1112 - Problem: New regexp engine: \%V not supported. - Solution: Implement \%V. Add tests. - -commit f811509c036306595be026f5e49dde170abb216c -Author: Bram Moolenaar -Date: Tue Jun 4 17:47:05 2013 +0200 - - updated for version 7.3.1111 - Problem: nfa_recognize_char_class() implementation is inefficient. - Solution: Use bits in an int instead of chars in a string. (Dominique Pelle) - -commit a2d951086166fb0ece62fb1c6f9071237bf27f24 -Author: Bram Moolenaar -Date: Tue Jun 4 14:23:05 2013 +0200 - - updated for version 7.3.1110 - Problem: New regexp matching: Using \@= and the like can be slow. - Solution: Decide whether to first try matching the zero-wdith part or what - follows, whatever is more likely to fail. - -commit dd9a4a44a9f73fea7305b4ff8ac0ccfbaea3f9aa -Author: Bram Moolenaar -Date: Mon Jun 3 20:12:51 2013 +0200 - - updated for version 7.3.1109 - Problem: Building on MS-Windows doesn't see changes in if_py_both.h. - Solution: Add a dependency. (Ken Takata) - -commit e9056b121d6e9751bc0f802c09d4697a6ce4bdd5 -Author: Bram Moolenaar -Date: Mon Jun 3 20:04:48 2013 +0200 - - updated for version 7.3.1108 - Problem: Error message for os.fchdir() (Charles Peacech) - Solution: Clear the error. (ZyX) - -commit 01d89dddfa710f8a014f9bb85ffff4ad35451dc9 -Author: Bram Moolenaar -Date: Mon Jun 3 19:41:06 2013 +0200 - - updated for version 7.3.1107 - Problem: Compiler warnings for unused variables. - Solution: Put the variables inside #ifdef. - -commit dd2ccdf6eaf3de0a5e9a4bb3b9e08dd55168c629 -Author: Bram Moolenaar -Date: Mon Jun 3 12:17:04 2013 +0200 - - updated for version 7.3.1106 - Problem: New regexp engine: saving and restoring lastlist in the states - takes a lot of time. - Solution: Use a second lastlist value for the first recursive call. - -commit f46da70603be5280555da3bc8b5519b807e93afd -Author: Bram Moolenaar -Date: Sun Jun 2 22:37:42 2013 +0200 - - updated for version 7.3.1105 - Problem: New regexp engine: too much code in one function. Dead code. - Solution: Move the recursive nfa_regmatch call to a separate function. - Remove the dead code. - -commit f18fb7af7504a47e59ce85ddd1e50b56651a80d3 -Author: Bram Moolenaar -Date: Sun Jun 2 22:08:03 2013 +0200 - - updated for version 7.3.1104 - Problem: New regexp engine does not handle "~". - Solution: Add support for "~". - -commit f6de032afe1c4583cd4df585a7d46f93740357dc -Author: Bram Moolenaar -Date: Sun Jun 2 21:30:04 2013 +0200 - - updated for version 7.3.1103 - Problem: New regexp engine: overhead in saving and restoring. - Solution: Make saving and restoring list IDs faster. Don't copy or check \z - subexpressions when they are not used. - -commit 9f5d60072301711ac1175fa679676d0f7e40e60a -Author: Bram Moolenaar -Date: Sun Jun 2 19:22:13 2013 +0200 - - updated for version 7.3.1102 - Problem: Completion of ":py3do" and ":py3file" does not work after ":py3". - Solution: Make completion work. (Taro Muraoka) - -commit ac499e311677a58b90eadc1f5558e72da5eb1c5f -Author: Bram Moolenaar -Date: Sun Jun 2 19:14:17 2013 +0200 - - updated for version 7.3.1101 - Problem: Configure doesn't find Python 3 on Ubuntu 13.04. - Solution: First try distutils.sysconfig. Also fix some indents. (Ken - Takata) - -commit 78b595743931457c054156f1c86aa1fae8ba42f5 -Author: Bram Moolenaar -Date: Sun Jun 2 18:54:21 2013 +0200 - - updated for version 7.3.1100 - Problem: Python: a few more memory problems. - Solution: Add and remove Py_XDECREF(). (ZyX) - -commit f4258308e288c82c30d35cb2d0e045e60bfdb21c -Author: Bram Moolenaar -Date: Sun Jun 2 18:20:17 2013 +0200 - - updated for version 7.3.1099 - Problem: Python: Changing directory with os.chdir() causes problems for - Vim's notion of directories. - Solution: Add vim.chdir() and vim.fchdir(). (ZyX) - -commit 4f2109d782f91f7341a51644e3629ad1cbaea991 -Author: Bram Moolenaar -Date: Sun Jun 2 18:07:37 2013 +0200 - - updated for version 7.3.1098 - Problem: Python: Possible memory leaks - Solution: Add Py_XDECREF() calls. (ZyX) - -commit bc41196bdc94f5025a5d0bee2dcbb3c63aef15b8 -Author: Bram Moolenaar -Date: Sun Jun 2 17:46:40 2013 +0200 - - updated for version 7.3.1097 - Problem: Python: a few recently added items are not documented. - Solution: Update the documentation. (ZyX) - -commit de71b5658f780e1fac29b1ef8b58af3dd42e65ad -Author: Bram Moolenaar -Date: Sun Jun 2 17:41:54 2013 +0200 - - updated for version 7.3.1096 - Problem: Python: popitem() was not defined in a standard way. - Solution: Remove the argument from popitem(). (ZyX) - -commit 525666f28201c313825065d49b98606c8cade457 -Author: Bram Moolenaar -Date: Sun Jun 2 16:40:55 2013 +0200 - - updated for version 7.3.1095 - Problem: Compiler warnings for shadowed variables. (Christian Brabandt) - Solution: Rename new_state() to alloc_state(). Remove unnecessary - declaration. - -commit 307aa16a6958e5aa76c7c9f6e3f1b47faf8c50d2 -Author: Bram Moolenaar -Date: Sun Jun 2 16:34:21 2013 +0200 - - updated for version 7.3.1094 - Problem: New regexp engine: Attempts to match "^" at every character. - Solution: Only try "^" at the start of a line. - -commit b122e9798e058645ab3936eb12e02bd61403ac33 -Author: Bram Moolenaar -Date: Sun Jun 2 16:07:10 2013 +0200 - - updated for version 7.3.1093 - Problem: New regexp engine: When a sub expression is empty \1 skips a - character. - Solution: Make \1 try the current position when the match is emtpy. - -commit 69afb7bf0aef4e9b39acbdb7849dd9c44b1345c5 -Author: Bram Moolenaar -Date: Sun Jun 2 15:55:55 2013 +0200 - - updated for version 7.3.1092 - Problem: Can't build with regexp debugging. NFA debug output shows wrong - pattern. - Solution: Fix debugging code for recent changes. Add the pattern to the - program. - -commit 5de820b916c38d95f6af7f4315f827764d587497 -Author: Bram Moolenaar -Date: Sun Jun 2 15:01:57 2013 +0200 - - updated for version 7.3.1091 - Problem: New regexp engine: no error when using \z1 or \z( where it does - not work. - Solution: Give an error message. - -commit efb23f26e8da3edb9fe8c980f7a0f27906f98bf2 -Author: Bram Moolenaar -Date: Sat Jun 1 23:02:54 2013 +0200 - - updated for version 7.3.1090 - Problem: New regexp engine does not support \z1 .. \z9 and \z(. - Solution: Implement the syntax submatches. - -commit 0418811869a64add42b0f2a37eff911dd550eb28 -Author: Bram Moolenaar -Date: Sat Jun 1 20:32:12 2013 +0200 - - updated for version 7.3.1089 - Problem: Tests 86 and 87 fail on MS-Windows. (Ken Takata) - Solution: Fix platform-specific stuff. (ZyX) - -commit 61602c5bfe7d4a4a0a6671b132f5b98d7d9da424 -Author: Bram Moolenaar -Date: Sat Jun 1 19:54:43 2013 +0200 - - updated for version 7.3.1088 - Problem: New regexp engine: \@<= and \@ -Date: Sat Jun 1 14:50:56 2013 +0200 - - Updated runtime files and translations. - -commit 3737fc1c30a559c82c57b5ce6aedae76cbeabaef -Author: Bram Moolenaar -Date: Sat Jun 1 14:42:56 2013 +0200 - - updated for version 7.3.1087 - Problem: A leading star is not seen as a normal char when \{} follows. - Solution: Save and restore the parse state properly. - -commit 75d7a069206e8f3805d30f4df4655cb18d022fa4 -Author: Bram Moolenaar -Date: Sat Jun 1 13:24:24 2013 +0200 - - updated for version 7.3.1086 - Problem: Old regexp engine accepts illegal range, new one doesn't. - Solution: Also accept the illegal range with the new engine. - -commit 36b3a011d38dc96a85ec4451ae6a3ed9cb1ac9e5 -Author: Bram Moolenaar -Date: Sat Jun 1 12:40:20 2013 +0200 - - updated for version 7.3.1085 - Problem: New regexp engine: Non-greedy multi doesn't work. - Solution: Implement \{-}. - -commit 54dafde1707b253036f42e6e3478c2e9d61bf4b9 -Author: Bram Moolenaar -Date: Fri May 31 23:18:00 2013 +0200 - - updated for version 7.3.1084 - Problem: New regexp engine: only accepts up to \{,10}. - Solution: Remove upper limit. Remove dead code with NFA_PLUS. - -commit 4b78063368eca61c8c8991d3c9afc18d5a474b82 -Author: Bram Moolenaar -Date: Fri May 31 22:14:52 2013 +0200 - - updated for version 7.3.1083 - Problem: New regexp engine: Does not support \%^ and \%$. - Solution: Support matching start and end of file. - -commit 14f55c6f67b55b693d0689beb66af90f53589a77 -Author: Bram Moolenaar -Date: Fri May 31 21:45:09 2013 +0200 - - updated for version 7.3.1082 - Problem: New regexp engine: Problem with \@= matching. - Solution: Save and restore nfa_match. - -commit 99dc19d1cc4d68694f168ccee468bbab908b9c58 -Author: Bram Moolenaar -Date: Fri May 31 20:49:31 2013 +0200 - - updated for version 7.3.1081 - Problem: Compiler warnings on 64-bit Windows. - Solution: Change variable types. (Mike Williams) - -commit ca982c8d4527262569abbbcecc352204d3b0ab15 -Author: Bram Moolenaar -Date: Fri May 31 19:01:16 2013 +0200 - - updated for version 7.3.1080 - Problem: Test 86 fails. - Solution: Comment out the parts that don't work. Make it pass on 32 bit - systems. - -commit 96c7dfd806c29bb2be225b368499911700e89f71 -Author: Bram Moolenaar -Date: Fri May 31 18:46:11 2013 +0200 - - updated for version 7.3.1079 - Problem: Test 87 fails. - Solution: Fix the test for Python 3.3. (ZyX) Make it pass on 32 bit systems. - -commit b06e20e6badb39408888f4fde9087e75d893d504 -Author: Bram Moolenaar -Date: Thu May 30 22:44:02 2013 +0200 - - updated for version 7.3.1078 - Problem: New regexp engine: \@! doesn't work. - Solution: Implement the negated version of \@=. - -commit 35eacd71808cf3aac06cd494a2f566d7e0ec1c03 -Author: Bram Moolenaar -Date: Thu May 30 22:06:33 2013 +0200 - - updated for version 7.3.1077 - Problem: Python: Allocating dict the wrong way, causing a crash. - Solution: Use py_dict_alloc(). Fix some exception problems. (ZyX) - -commit 2d5e112284957ea60ea5291dae4401d101348902 -Author: Bram Moolenaar -Date: Thu May 30 21:42:13 2013 +0200 - - updated for version 7.3.1076 - Problem: New regexp engine: \@= and \& don't work. - Solution: Make these items work. Add column info to logging. - -commit 021e147b7030103d394e1081568e88d92d678531 -Author: Bram Moolenaar -Date: Thu May 30 19:18:31 2013 +0200 - - updated for version 7.3.1075 - Problem: Compiler warning for storing a long_u in an int. - Solution: Declare the number as an int. (Mike Williams) - -commit f62d942e548f07cf35b24f8410a9b5cb06bbb60e -Author: Bram Moolenaar -Date: Thu May 30 19:01:24 2013 +0200 - - updated for version 7.3.1074 - Problem: Compiler warning for printf format. (Manuel Ortega) - Solution: Add type casts. - -commit 16299b57cb60767b68f475a182edd45333fbb2df -Author: Bram Moolenaar -Date: Thu May 30 18:45:23 2013 +0200 - - updated for version 7.3.1073 - Problem: New regexp engine may run out of states. - Solution: Allocate states dynamically. Also make the test report errors. - -commit 4b6ebe6dce90db34485c161a72faf66038d78358 -Author: Bram Moolenaar -Date: Thu May 30 17:49:24 2013 +0200 - - updated for version 7.3.1072 - Problem: Compiler warning for unitialized variable. - Solution: Initialize it. - -commit 428e987b61720a8b23cee6a4c806c0a1c1cdcaac -Author: Bram Moolenaar -Date: Thu May 30 17:05:39 2013 +0200 - - updated for version 7.3.1071 - Problem: New regexp engine: backreferences don't work correctly. - Solution: Add every possible start/end position on the state stack. - -commit fdde880b0288fd9624352aa7ee5c04eefbdff9df -Author: Bram Moolenaar -Date: Thu May 30 15:38:24 2013 +0200 - - updated for version 7.3.1070 - Problem: Vim crashes in Python tests. Compiler warning for unused function. - Solution: Disable the tests for now. Move the function. - -commit fc714b35c6dd691adfc15782d663c0a1a07a0da8 -Author: Bram Moolenaar -Date: Thu May 30 14:52:37 2013 +0200 - - updated for version 7.3.1069 - Problem: Python: memory leaks. - Solution: Python patch 28: Purge out DICTKEY_CHECK_EMPTY macros. (ZyX) - -commit 018acca3bdf866faa4eacfb403f9d720832c816e -Author: Bram Moolenaar -Date: Thu May 30 13:37:28 2013 +0200 - - updated for version 7.3.1068 - Problem: Python: Script is auto-loaded on function creation. - Solution: Python patch 27. (ZyX) - -commit 305b2fde1343422c3fd0f63e7e461a37789069ce -Author: Bram Moolenaar -Date: Thu May 30 13:32:30 2013 +0200 - - updated for version 7.3.1067 - Problem: Python: documentation lags behind. - Solution: Python patch 26. (ZyX) - -commit 8600e40a6725f3ea9c8b545e68337a08472b781d -Author: Bram Moolenaar -Date: Thu May 30 13:28:41 2013 +0200 - - updated for version 7.3.1066 - Problem: Python: Insufficient exception and error testing. - Solution: Python patch 25. (ZyX) - -commit bcb40977c3e71461f52ef5201cf55c5d427fc738 -Author: Bram Moolenaar -Date: Thu May 30 13:22:13 2013 +0200 - - updated for version 7.3.1065 - Problem: Python: key mapping is not standard. - Solution: Puthon patch 24: use PyMapping_Keys. (ZyX) - -commit 494ff7e85033e233620ba7fec42156745758f5dc -Author: Bram Moolenaar -Date: Thu May 30 13:17:17 2013 +0200 - - updated for version 7.3.1064 - Problem: Python: insufficient error checking. - Solution: Python patch 23. (ZyX) - -commit 355fd9b468108251eefc8c0d50390d0f627046ea -Author: Bram Moolenaar -Date: Thu May 30 13:14:13 2013 +0200 - - updated for version 7.3.1063 - Problem: Python: Function is not standard. - Solution: Python patch 22: make Function subclassable. (ZyX) - -commit 78cddbe2712b5e2bad3928f38345019d6803f31f -Author: Bram Moolenaar -Date: Thu May 30 13:05:58 2013 +0200 - - updated for version 7.3.1062 - Problem: Python: List is not standard. - Solution: Python patch 21: Add standard methods and fields. (ZyX) - -commit a9922d62e60142f1cb9889626e82e8cc7126be1a -Author: Bram Moolenaar -Date: Thu May 30 13:01:18 2013 +0200 - - updated for version 7.3.1061 - Problem: Python: Dictionary is not standard. - Solution: Python patch 20: Add standard methods and fields. (ZyX) - -commit a5b725c3f67f1c98d99fec71a3cbaad502a02291 -Author: Bram Moolenaar -Date: Thu May 30 12:43:54 2013 +0200 - - updated for version 7.3.1060 - Problem: Python: can't repr() a function. - Solution: Python patch 19: add FunctionRepr(). (ZyX) - -commit 1a3b56953e22f9e50d34c50edb5c24292741eb3d -Author: Bram Moolenaar -Date: Thu May 30 12:40:39 2013 +0200 - - updated for version 7.3.1059 - Problem: Python: Using fixed size buffers. - Solution: Python patch 18: Use python's own formatter. (ZyX) - -commit a1544c00c8ace9b74714b609b5079ae61faa20b5 -Author: Bram Moolenaar -Date: Thu May 30 12:35:52 2013 +0200 - - updated for version 7.3.1058 - Problem: Call of funcref does not succeed in other script. - Solution: Python patch 17: add get_expanded_name(). (ZyX) - -commit 01a7a720ad460b80aa8f749c15134c0d749db960 -Author: Bram Moolenaar -Date: Thu May 30 12:26:58 2013 +0200 - - updated for version 7.3.1057 - Problem: Python: not enough compatibilty. - Solution: Python patch 16: Make OutputWritelines support any sequence object - (ZyX) Note: tests fail - -commit 9bb77d6fe6a8bd47f827e1293a9c6457298ec963 -Author: Bram Moolenaar -Date: Thu May 30 12:14:49 2013 +0200 - - updated for version 7.3.1056 - Problem: Python: possible memory leaks. - Solution: Python patch 15. (ZyX) Fix will follow later. - -commit bad704fa0478c914e1089531bc61ac78009afaec -Author: Bram Moolenaar -Date: Thu May 30 11:51:08 2013 +0200 - - updated for version 7.3.1055 - Problem: Negated collection does not match newline. - Solution: Handle newline differently. (Hiroshi Shirosaki) - -commit 7e28384a9a009852414a5fe3a44bcdcbd82a52d8 -Author: Bram Moolenaar -Date: Thu May 30 11:43:15 2013 +0200 - - updated for version 7.3.1054 - Problem: Can't build without the +autocmd feature. (Elimar Riesebieter) - Solution: Fix use of buf and curbuf. - -commit 07b8864111362db1ce4f3fa30ba8460b8bf91774 -Author: Bram Moolenaar -Date: Wed May 29 22:58:32 2013 +0200 - - updated for version 7.3.1053 - Problem: Python: no flag for types with tp_traverse+tp_clear. - Solution: Python patch 14: Add Py_TPFLAGS_HAVE_GC. (ZyX) - -commit 1bcabe19a2be1a3fe324422e8c28db9e27715cb9 -Author: Bram Moolenaar -Date: Wed May 29 22:52:32 2013 +0200 - - updated for version 7.3.1052 - Problem: Python: possible SEGV and negative refcount. - Solution: Python patch 13: Fix IterIter function. (ZyX) - -commit a03e631120829db8be926bdd14095b4b4aef248a -Author: Bram Moolenaar -Date: Wed May 29 22:49:26 2013 +0200 - - updated for version 7.3.1051 - Problem: Python: possible memory leaks. - Solution: Python patch 12: fix the leaks (ZyX) - -commit c8366790e8b7ea903200cf9e5ecef4802478b56e -Author: Bram Moolenaar -Date: Wed May 29 22:46:26 2013 +0200 - - updated for version 7.3.1050 - Problem: Python: Typo in pyiter_to_tv. - Solution: Python patch 11. (ZyX) - -commit c37b6ecd60e0ef99406aa903cc98482117f5ed7b -Author: Bram Moolenaar -Date: Wed May 29 22:43:37 2013 +0200 - - updated for version 7.3.1049 - Problem: Python: no consistent naming - Solution: Python patch 10: Rename DICTKEY_GET_NOTEMPTY to DICTKEY_GET. (ZyX) - -commit b38caae26c2d0cf6633d829a9b6014b8868da0f0 -Author: Bram Moolenaar -Date: Wed May 29 22:39:52 2013 +0200 - - updated for version 7.3.1048 - Problem: Python: no consistent naming. - Solution: Python patch 9: Rename d to dict and lookupDict to lookup_dict. - (ZyX) - -commit dd8aca664d9768614d18cebec84badc3ecad3af5 -Author: Bram Moolenaar -Date: Wed May 29 22:36:10 2013 +0200 - - updated for version 7.3.1047 - Problem: Python: dir() does not work properly. - Solution: Python patch 8. Add __dir__ method to all objects with custom - tp_getattr supplemented by __members__ attribute for at least - python-2* versions. __members__ is not mentioned in python-3* - dir() output even if it is accessible. (ZyX) - -commit 432b09c84dc6daf0b7ca8dac986bc0b1faf899d7 -Author: Bram Moolenaar -Date: Wed May 29 22:26:18 2013 +0200 - - updated for version 7.3.1046 - Problem: Python: Using Py_BuildValue for building strings. - Solution: Python patch 7 and 7.5: Replace Py_BuildValue with - PyString_FromString. (ZyX) - -commit 21642ed1b4aeab32d419f310d2100999482b1079 -Author: Bram Moolenaar -Date: Wed May 29 22:20:01 2013 +0200 - - updated for version 7.3.1045 - Problem: Python: No error handling for VimToPython function. - Solution: Python patch 6. (ZyX) - -commit 9e822c00b1fdf3e0604dbb520f593d8de6c15098 -Author: Bram Moolenaar -Date: Wed May 29 22:15:30 2013 +0200 - - updated for version 7.3.1044 - Problem: Python: No {Buffer,TabPage,Window}.valid attributes. - Solution: Python patch 5: add .valid (ZyX) - -commit 3e734ea2c7d6bc78cf5d2851c1e4ddbad2e028d1 -Author: Bram Moolenaar -Date: Wed May 29 22:05:55 2013 +0200 - - updated for version 7.3.1043 - Problem: Python: Dynamic compilation with 2.3 fails. - Solution: Python patch 4. (ZyX) - -commit e9ba516be2873b80e51aa24cd6c25f9b29612695 -Author: Bram Moolenaar -Date: Wed May 29 22:02:22 2013 +0200 - - updated for version 7.3.1042 - Problem: Python: can't assign to vim.Buffer.name. - Solution: Python patch 3. (ZyX) - -commit 1bc2428e1f7782870ae9e304f0db2388fe4a5a14 -Author: Bram Moolenaar -Date: Wed May 29 21:37:35 2013 +0200 - - updated for version 7.3.1041 - Problem: Python: Invalid read valgrind errors. - Solution: Python patch 2: defer DICTKEY_UNREF until key is no longer needed. - (ZyX) - -commit 0014a53ad18c7e8aeeb33b6e68c120fdbcead177 -Author: Bram Moolenaar -Date: Wed May 29 21:33:39 2013 +0200 - - updated for version 7.3.1040 - Problem: Python: Problems with debugging dynamic build. - Solution: Python patch 1. (ZyX) - -commit 423532e10d7335750afbace57ba65c0b6f138756 -Author: Bram Moolenaar -Date: Wed May 29 21:14:42 2013 +0200 - - updated for version 7.3.1039 - Problem: New regexp engine does not support \%23c, \%<23c and the like. - Solution: Implement them. (partly by Yasuhiro Matsumoto) - -commit 28c21919499319d26077aec1d40e54f5b8fbd367 -Author: Bram Moolenaar -Date: Wed May 29 19:18:00 2013 +0200 - - updated for version 7.3.1038 - Problem: Crash when using Cscope. - Solution: Avoid negative argument to vim_strncpy(). (Narendran - Gopalakrishnan) - -commit 75eb1610e128de0dd7c19ceef0d0c45730fdc1a1 -Author: Bram Moolenaar -Date: Wed May 29 18:45:11 2013 +0200 - - updated for version 7.3.1037 - Problem: Look-behind matching is very slow on long lines. - Solution: Add a byte limit to how far back an attempt is made. - -commit f9e56b2b03efbad3b62183e66e845fbff64af14a -Author: Bram Moolenaar -Date: Tue May 28 22:52:16 2013 +0200 - - updated for version 7.3.1036 - Problem: Can't build on HP-UX. - Solution: Give the union a name. (John Marriott) - -commit 4ac6676ceec7087042e1b539ad62d9b2e90b4a9e -Author: Bram Moolenaar -Date: Tue May 28 22:31:46 2013 +0200 - - updated for version 7.3.1035 - Problem: Compiler warning on 64 bit windows. - Solution: Add type cast. (Mike Williams) - -commit 51a2983904060e3d69ae31eca99169cd9d7548e9 -Author: Bram Moolenaar -Date: Tue May 28 22:30:35 2013 +0200 - - updated for version 7.3.1034 - Problem: New regexp code using strange multi-byte code. - Solution: Use the normal code to advance and backup pointers. - -commit 5714b80032adcaa5ecf6d92efddf61387a280d32 -Author: Bram Moolenaar -Date: Tue May 28 22:03:20 2013 +0200 - - updated for version 7.3.1033 - Problem: "\1" .. "\9" are not supported in the new regexp engine. - Solution: Implement them. Add a few more tests. - -commit e0fea9c405882bd0ee8a0a661dcd49deebe65d15 -Author: Bram Moolenaar -Date: Mon May 27 20:10:50 2013 +0200 - - updated for version 7.3.1032 - Problem: "\ze" is not supported by the new regexp engine. - Solution: Make "\ze" work. - -commit eb3ecae23a458682ac572979515fcf343eaa62e5 -Author: Bram Moolenaar -Date: Mon May 27 11:22:04 2013 +0200 - - updated for version 7.3.1031 - Problem: Compiler warnings for shadowed variable. (John Little) - Solution: Move the variable declarations to the scope where they are used. - -commit 2cb8feb880655905f392619c70962837266bcd5d -Author: Bram Moolenaar -Date: Sun May 26 23:13:07 2013 +0200 - - updated for version 7.3.1030 - Problem: Can't build for debugging. - Solution: Fix struct member names. - -commit 26c2f3fc4e77a9cda5f9731d7188f04d240fa0bb -Author: Bram Moolenaar -Date: Sun May 26 22:56:19 2013 +0200 - - updated for version 7.3.1029 - Problem: New regexp performance: Unused position state being copied. - Solution: Keep track of which positions are actually valid. - -commit 963fee2d694cd2033ef67045e54ce549bf198c28 -Author: Bram Moolenaar -Date: Sun May 26 21:47:28 2013 +0200 - - updated for version 7.3.1028 - Problem: New regexp performance: Copying a lot of position state. - Solution: Only copy the sub-expressions that are being used. - -commit c4912e555bb609604f7e86ee2c38fe600c25f369 -Author: Bram Moolenaar -Date: Sun May 26 19:19:52 2013 +0200 - - updated for version 7.3.1027 - Problem: New regexp performance: Calling no_Magic() very often. - Solution: Remove magicness inline. - -commit e23febdb857c0b0e297128d80bdde12240056653 -Author: Bram Moolenaar -Date: Sun May 26 18:40:14 2013 +0200 - - updated for version 7.3.1026 - Problem: New regexp: pattern that includs a new-line matches too early. - (john McGowan) - Solution: Do not start searching in the second line. - -commit 61db8b5108f2f08264e72bd1c55f5b32f5a64c34 -Author: Bram Moolenaar -Date: Sun May 26 17:45:49 2013 +0200 - - updated for version 7.3.1025 - Problem: New regexp: not matching newline in string. (Marc Weber) - Solution: Check for "\n" character. - -commit 57a285b105478be7bff338d8ae7847b40f58434a -Author: Bram Moolenaar -Date: Sun May 26 16:57:28 2013 +0200 - - updated for version 7.3.1024 - Problem: New regexp: End of matching pattern not set correctly. (Cesar - Romani) - Solution: Quit the loop after finding the match. Store nfa_has_zend in the - program. - -commit 3451d662447cf0e78ebd55320d26791f228123f2 -Author: Bram Moolenaar -Date: Sun May 26 15:14:55 2013 +0200 - - updated for version 7.3.1023 - Problem: Searching for composing char only and using \Z has different - results. - Solution: Make it match the composing char, matching everything is not - useful. - -commit 7cd4d9c17c0f56f2653bc6f4d2d0b66e7afe9c94 -Author: Bram Moolenaar -Date: Sun May 26 14:54:12 2013 +0200 - - updated for version 7.3.1022 - Problem: Compiler warning for shadowed variable. (John Little) - Solution: Move declaration, rename variables. - -commit 3f1682e808d690e2ba01640784fd8832adf533ab -Author: Bram Moolenaar -Date: Sun May 26 14:32:05 2013 +0200 - - updated for version 7.3.1021 - Problem: New regexp engine does not ignore order of composing chars. - Solution: Ignore composing chars order. - -commit fdb6dc11054c26c220ecce5b21d6b2c41ed652ce -Author: Bram Moolenaar -Date: Sat May 25 23:15:27 2013 +0200 - - updated for version 7.3.1020 - Problem: Not all patterns are tested with auto / old / new engine. - Solution: Test patterns with three values of 'regexpengine'. - -commit 47196581b85ff0cf86d8b8093fbf75ebfd4d9abe -Author: Bram Moolenaar -Date: Sat May 25 22:04:23 2013 +0200 - - updated for version 7.3.1019 - Problem: These do not work with the new regexp engine: \%o123, \%x123, - \%d123, \%u123 and \%U123. - Solution: Implement these items. - -commit aae4883e01d70d6075e250f4116b6888aca93594 -Author: Bram Moolenaar -Date: Sat May 25 21:18:34 2013 +0200 - - updated for version 7.3.1018 - Problem: New regexp engine wastes memory. - Solution: Allocate prog with actual number of states, not estimated maximum - number of sates. - -commit 4b41706477bccb6f0b3f5154f09af30e9fc4f452 -Author: Bram Moolenaar -Date: Sat May 25 20:19:50 2013 +0200 - - updated for version 7.3.1017 - Problem: Zero width match changes length of match. - Solution: For a zero width match put new states in the current position in - the state list. - -commit f47ca63dbcc547fa7d16ff4a0e8729ba9c3c508a -Author: Bram Moolenaar -Date: Sat May 25 15:31:05 2013 +0200 - - updated for version 7.3.1016 - Problem: Unused field in nfa_state. - Solution: Remove lastthread. - -commit 56d58d51bfefe428c9fcbb6dd0e87b08c0ea30b2 -Author: Bram Moolenaar -Date: Sat May 25 14:42:03 2013 +0200 - - updated for version 7.3.1015 - Problem: New regexp engine: Matching composing characters is wrong. - Solution: Fix matching composing characters. - -commit 152e7890c17df2e34ae993863be8c6445183222b -Author: Bram Moolenaar -Date: Sat May 25 12:28:11 2013 +0200 - - updated for version 7.3.1014 - Problem: New regexp state dump is hard to read. - Solution: Make the state dump more pretty. (Taro Muraoka) - -commit d6c11cb3e0df7a5f6d45572881dc7b28dd9b2b0d -Author: Bram Moolenaar -Date: Sat May 25 12:18:39 2013 +0200 - - updated for version 7.3.1013 - Problem: New regexp logging is a bit messy. - Solution: Consistently use #defines, add explanatory comment. (Taro Muraoka) - -commit fad8de084a568678ccb5e38c62618c6ae0f57bfe -Author: Bram Moolenaar -Date: Fri May 24 23:10:50 2013 +0200 - - updated for version 7.3.1012 - Problem: \Z does not work properly with the new regexp engine. - Solution: Make \Z work. Add tests. - -commit 3c577f26cd5d3b8252352d66396e85c4ebe1305d -Author: Bram Moolenaar -Date: Fri May 24 21:59:54 2013 +0200 - - updated for version 7.3.1011 - Problem: New regexp engine is inefficient with multi-byte characters. - Solution: Handle a character at a time instead of a byte at a time. Also - make \Z partly work. - -commit 1d814754c0f7c6ae913ed6549e8ac848c058ef1a -Author: Bram Moolenaar -Date: Fri May 24 20:25:33 2013 +0200 - - updated for version 7.3.1010 - Problem: New regexp: adding \Z makes every character match. - Solution: Only apply ireg_icombine for composing characters. - Alsl add missing change from patch 1008. (Ken Takata) - -commit 425154d88803b6a9a74d1ef6c782860fc390b635 -Author: Bram Moolenaar -Date: Fri May 24 18:58:43 2013 +0200 - - updated for version 7.3.1009 - Problem: Compiler warning for ambiguous else. - Solution: Add curly braces. - -commit 02e26d9807295ffddf575f0dd52cf343ab087d33 -Author: Bram Moolenaar -Date: Thu May 23 22:43:08 2013 +0200 - - updated for version 7.3.1008 - Problem: Test 95 fails on MS-Windows. - Solution: Set 'nomore'. Change \i to \f. Change multi-byte character to - something that is not matching \i. (Ken Takata) - -commit a03dbed9e962f350c8bc4d53446e5f193b367435 -Author: Bram Moolenaar -Date: Thu May 23 22:27:03 2013 +0200 - - updated for version 7.3.1007 - Problem: Can't build on Minix 3.2.1. - Solution: Add a condition to an #ifdef. (Gautam Tirumala) - -commit 307d10a2fb15879cf34f7ecfdcaca551991014a8 -Author: Bram Moolenaar -Date: Thu May 23 22:25:15 2013 +0200 - - updated for version 7.3.1006 - Problem: NFA engine not used for "\_[0-9]". - Solution: Enable this, fixed in patch 1005. - -commit 35b2386a8e416d5b2d1a4af9e6047802e845a76a -Author: Bram Moolenaar -Date: Wed May 22 23:00:40 2013 +0200 - - updated for version 7.3.1005 - Problem: Get stuck on regexp "\n*" and on "%s/^\n\+/\r". - Solution: Fix handling of matching a line break. (idea by Hirohito Higashi) - -commit c96ebe75e57657fe92fdba9346661a3ac5537821 -Author: Bram Moolenaar -Date: Tue May 21 22:38:18 2013 +0200 - - updated for version 7.3.1004 - Problem: No error when option could not be set. - Solution: Report an error. (ZyX) - -commit 2a0f3d3fb2a7e26d47810098894f8e615571afe3 -Author: Bram Moolenaar -Date: Tue May 21 22:23:56 2013 +0200 - - updated for version 7.3.1003 - Problem: Python interface does not compile with Python 2.2 - Solution: Fix thread issues and True/False. (ZyX) - -commit 0b9aecc3a5020a3f3714bf4e58046321b46632fb -Author: Bram Moolenaar -Date: Tue May 21 22:13:41 2013 +0200 - - updated for version 7.3.1002 - Problem: Valgrind errors for Python interface. - Solution: Fix memory leaks when running tests. (ZyX) - -commit 673af4d3042aef36dcac8b3ab1f62f31d2cd9789 -Author: Bram Moolenaar -Date: Tue May 21 22:00:51 2013 +0200 - - updated for version 7.3.1001 - Problem: Duplicate condition in if. - Solution: Remove one condition. - -commit 2eec59e30b5932b957387d4b513958062feb1905 -Author: Bram Moolenaar -Date: Tue May 21 21:37:20 2013 +0200 - - updated for version 7.3.1000 - Problem: Typo in char value causes out of bounds access. - Solution: Fix character value. (Klemens Baum) - -commit f878bf0da229d6abad4767e8f5da883cce4eaaca -Author: Bram Moolenaar -Date: Tue May 21 21:20:20 2013 +0200 - - updated for version 7.3.999 - Problem: New regexp engine sets curbuf temporarily. - Solution: Use reg_buf instead, like the old engine. - -commit e6ae6225b4abd914b13648638c58bb253124473a -Author: Bram Moolenaar -Date: Tue May 21 21:01:10 2013 +0200 - - Updated runtime files, language files and translations. - -commit 774267bbb9ac66c89e6e1781c19730a58c772752 -Author: Bram Moolenaar -Date: Tue May 21 20:51:59 2013 +0200 - - updated for version 7.3.998 - Problem: Python: garbage collection issues. - Solution: Fix the GC issues: Use proper DESTRUCTOR_FINISH: avoids negative - refcounts, use PyObject_GC_* for objects with tp_traverse and - tp_clear, add RangeTraverse and RangeClear, use Py_XDECREF in some - places. (ZyX) - -commit a7b64ce74e857d4516b87ca80c850e5ef6324ba6 -Author: Bram Moolenaar -Date: Tue May 21 20:40:40 2013 +0200 - - updated for version 7.3.997 - Problem: Vim and Python exceptions are different. - Solution: Make Vim exceptions be Python exceptions. (ZyX) - -commit cac867ad1836d0bc44403f66a3367afffda76095 -Author: Bram Moolenaar -Date: Tue May 21 19:50:34 2013 +0200 - - updated for version 7.3.996 - Problem: Python: Can't check types of what is returned by bindeval(). - Solution: Add vim.List, vim.Dictionary and vim.Function types. (ZyX) - -commit 1dc28783fa3f5946238b4c8020aea460db80269b -Author: Bram Moolenaar -Date: Tue May 21 19:11:01 2013 +0200 - - updated for version 7.3.995 - Problem: Python: Module initialization is duplicated. - Solution: Move to shared file. (ZyX) - -commit 182dc4f2abe6ae6fd20a6c089c3adf45c8b1334d -Author: Bram Moolenaar -Date: Tue May 21 19:01:55 2013 +0200 - - updated for version 7.3.994 - Problem: Python: using magic constants. - Solution: Use descriptive values for ml_flags. (ZyX) - -commit e64faa6645377b958e7e5f6a273521063312792c -Author: Bram Moolenaar -Date: Tue May 21 18:47:21 2013 +0200 - - updated for version 7.3.993 - Problem: Python: Later patch does things slightly differently. - Solution: Adjusted argument type changes. (ZyX) - -commit d6e391862c58d7c7494b8c4cc65a4b745d7eafe1 -Author: Bram Moolenaar -Date: Tue May 21 18:30:34 2013 +0200 - - updated for version 7.3.992 - Problem: Python: Too many type casts. - Solution: Change argument types. (ZyX) - -commit b52f4c02e63a76b933b48026687b322ee2353f11 -Author: Bram Moolenaar -Date: Tue May 21 18:19:38 2013 +0200 - - updated for version 7.3.991 - Problem: More can be shared by Python 2 and 3. - Solution: Move more stuff to if_py_both. (ZyX) - -commit b09d983c78b27362a662ea9ce40e9092d5678bd0 -Author: Bram Moolenaar -Date: Tue May 21 16:28:11 2013 +0200 - - updated for version 7.3.990 - Problem: Memory leak in new regexp engine. - Solution: Jump to end of function to free memory. (Dominique Pelle) - -commit 12e4014092cae21d9fd914ee0fa3a09b51eacaab -Author: Bram Moolenaar -Date: Tue May 21 15:33:41 2013 +0200 - - updated for version 7.3.989 - Problem: New regexp engine compares negative numbers to character. - Solution: Add missing case statements. - -commit 66e83d7db05152d0fe0e1c1ae42576be77ef18e3 -Author: Bram Moolenaar -Date: Tue May 21 14:03:00 2013 +0200 - - updated for version 7.3.988 - Problem: New regexp engine is slow. - Solution: Break out of the loop when the state list is empty. - -commit d2470e9fbefcca31cc17e9588f947acaf708ef7d -Author: Bram Moolenaar -Date: Tue May 21 13:30:21 2013 +0200 - - updated for version 7.3.987 - Problem: No easy to run an individual test. Tests 64 fails when - 'encoding' is not utf-8. - Solution: Add individual test targets to the Makefile. Move some lines from - test 64 to 95. - -commit d7a06b1d7134792df3527babe3bbcb38415b1ee9 -Author: Bram Moolenaar -Date: Tue May 21 13:05:15 2013 +0200 - - updated for version 7.3.986 - Problem: Test 95 doesn't pass when 'encoding' isn't utf-8. (Yasuhiro - Matsumoto) - Solution: Force 'encoding' to be utf-8. - -commit 8dd7901a665862790b2e4d49fcc2d235f06769ad -Author: Bram Moolenaar -Date: Tue May 21 12:52:04 2013 +0200 - - updated for version 7.3.985 - Problem: GTK vim not started as gvim doesn't set WM_CLASS property to a - useful value. - Solution: Call g_set_prgname() on startup. (James McCoy) - -commit 9bad29decfea3477a60780926d573b801ceabe51 -Author: Bram Moolenaar -Date: Tue May 21 12:46:02 2013 +0200 - - updated for version 7.3.984 - Problem: A Visual mapping that uses CTRL-G works differently when started - from Insert mode. (Ein Brown) - Solution: Reset old_mapped_len when handling typed text in Select mode. - -commit 080504921d9a513261a9d60b5b2868aea1e21eb1 -Author: Bram Moolenaar -Date: Tue May 21 12:43:56 2013 +0200 - - updated for version 7.3.983 - Problem: Uneccessary temp variable. - Solution: Remove the variable. - -commit 0fabe3fdbe883935a670bb105f1ba2c5991cd4ea -Author: Bram Moolenaar -Date: Tue May 21 12:34:17 2013 +0200 - - updated for version 7.3.982 - Problem: In the new regexp engine \p does not work on multi-byte - characters. - Solution: Don't point to an integer but the characters. - -commit 09ea9fcf3f0eef0e0f8f8552d856f8896749e846 -Author: Bram Moolenaar -Date: Tue May 21 00:03:02 2013 +0200 - - updated for version 7.3.981 - Problem: In the old regexp engine \i, \I, \f and \F don't work on - multi-byte characters. - Solution: Dereference pointer properly. - -commit 745fc029ba7541ac08b93bb2304a1a407e73336b -Author: Bram Moolenaar -Date: Mon May 20 22:20:02 2013 +0200 - - updated for version 7.3.980 - Problem: Regexp logs may contain garbage. Character classes don't work - correctly for multi-byte characters. - Solution: Check for end of post list. Only use "is" functions for - characters up to 255. (Ken Takata) - -commit e3c7b86aab8882a0c185c5e62c9f9f264e967a52 -Author: Bram Moolenaar -Date: Mon May 20 21:57:03 2013 +0200 - - updated for version 7.3.979 - Problem: Complex NFA regexp doesn't work. - Solution: Set actual state stack end instead of using an arbitrary number. - (Yasuhiro Matsumoto) - -commit 7fcff1f781f3ccfd62af8ed62c697046f92b37e1 -Author: Bram Moolenaar -Date: Mon May 20 21:49:13 2013 +0200 - - updated for version 7.3.978 - Problem: Regexp debug logs don't have a good name. - Solution: Use clear names and make it possible to write logs for the old and - new engines separately. (Taro Muraoka) - -commit ca12d7c00486b37e70872bec7b141d7f3a0b73a5 -Author: Bram Moolenaar -Date: Mon May 20 21:26:33 2013 +0200 - - updated for version 7.3.977 - Problem: Compiler warnings on 64 bit Windows. - Solution: Add type casts. (Mike Williams) Also fix some white space and - uncomment what was commented-out for testing. - -commit 053bb60f4491ae7ce9fa700655b2345cb2bf11cc -Author: Bram Moolenaar -Date: Mon May 20 13:55:21 2013 +0200 - - updated for version 7.3.976 - Problem: Can't build on HP-UX. - Solution: Remove modern initialization. (John Marriott) - -commit bc0ea8f75e3ddd96339db39d41540ad69c6488f6 -Author: Bram Moolenaar -Date: Mon May 20 13:44:29 2013 +0200 - - updated for version 7.3.975 - Problem: Crash in regexp parsing. - Solution: Correctly compute the end of allocated memory. - -commit 10f3a79e898fa819e3f78adff7b724c930fc9130 -Author: Bram Moolenaar -Date: Mon May 20 12:52:29 2013 +0200 - - updated for version 7.3.974 - Problem: Can't build with ruby 1.8.5. - Solution: Only use ruby_init_stack() when RUBY_INIT_STACK is defined. - (Yukihiro Nakadaira) - -commit ba40447ab14c79b6bf3c6e1d47f2b9dcd3e0524c -Author: Bram Moolenaar -Date: Sun May 19 22:31:18 2013 +0200 - - updated for version 7.3.973 - Problem: Compiler warnings. Crash on startup. (Tony Mechelynck) - Solution: Change EMSG2 to EMSGN. Make array one character longer. - -commit 097c992c464b0fbf04c3b3464a3ac512725ae0ba -Author: Bram Moolenaar -Date: Sun May 19 21:15:15 2013 +0200 - - updated for version 7.3.972 - Problem: Cursor not restored after InsertEnter autocommand if it moved to - another line. - Solution: Also restore if the saved line number is still valid. Allow - setting v:char to skip restoring. - -commit 884f6e44e03b2a599cd70b12360b7c7e42242e00 -Author: Bram Moolenaar -Date: Sun May 19 21:03:54 2013 +0200 - - updated for version 7.3.971 - Problem: No support for VS2012 static code analysis. - Solution: Add the ANALYZE option. (Mike Williams) - -commit fbc0d2ea1e13fb55c267b72d64046e5ef984b97f -Author: Bram Moolenaar -Date: Sun May 19 19:40:29 2013 +0200 - - updated for version 7.3.970 - Problem: Syntax highlighting can be slow. - Solution: Include the NFA regexp engine. Add the 'regexpengine' option to - select which one is used. (various authors, including Ken Takata, - Andrei Aiordachioaie, Russ Cox, Xiaozhou Liua, Ian Young) - -commit 6fa41fb3746e5ab2f793de713879afc9b1e25647 -Author: Bram Moolenaar -Date: Sat May 18 20:55:35 2013 +0200 - - updated for version 7.3.969 - Problem: Can't built with Python 3 and without Python 2. - Solution: Adjust #ifdef. (Xavier de Gaye) - -commit 7533fddd09bc9fe9d21c481cbe406c7f86119578 -Author: Bram Moolenaar -Date: Sat May 18 20:45:59 2013 +0200 - - updated for version 7.3.968 - Problem: Multi-byte support is only available when compiled with "big" - features. - Solution: Include multi-byte by default, with "normal" features. - -commit 9e74e30b5ff542c26c100c692fa8cf472728b74e -Author: Bram Moolenaar -Date: Fri May 17 21:20:17 2013 +0200 - - updated for version 7.3.967 - Problem: Build fails on Mac OSX. (Greg Novack) - Solution: Undefine clear(). - -commit ad3b366c8250a6f3c7ac699bc4b0f2e613286089 -Author: Bram Moolenaar -Date: Fri May 17 18:14:19 2013 +0200 - - Update runtime files. - -commit d620aa9be4d574627c020dedd39313f8482ab216 -Author: Bram Moolenaar -Date: Fri May 17 16:40:06 2013 +0200 - - updated for version 7.3.966 - Problem: There is ":py3do" but no ":pydo". - Solution: Add the ":pydo" command. (Lilydjwg) - -commit cfef5ff23ea09b17203d9f466f6f3526c76a8b99 -Author: Bram Moolenaar -Date: Fri May 17 16:24:32 2013 +0200 - - updated for version 7.3.965 - Problem: Python garbage collection not working properly. - Solution: Add support for garbage collection. (ZyX) - -commit cabf80ff2f20ff6e7da237daf8c2a0cc358592eb -Author: Bram Moolenaar -Date: Fri May 17 16:18:33 2013 +0200 - - updated for version 7.3.964 - Problem: Python: not so easy to access tab pages. - Solution: Add window.tabpage, make window.number work with non-current tab - pages. (ZyX) - -commit 105bc355a6713b5c09b52776bf8f92a15a81f49c -Author: Bram Moolenaar -Date: Fri May 17 16:03:57 2013 +0200 - - updated for version 7.3.963 - Problem: Setting curbuf without curwin causes trouble. - Solution: Add switch_buffer() and restore_buffer(). Block autocommands to - avoid trouble. - -commit 55b8ad3dabc16451f0ae59a7ae8ab9edb67f84e6 -Author: Bram Moolenaar -Date: Fri May 17 13:38:04 2013 +0200 - - updated for version 7.3.962 - Problem: Python tests are not portable. - Solution: Use shiftwidth instead of iminsert. (ZyX) - -commit c24c1acd828e9dc410c2a674c794600eed98bcf6 -Author: Bram Moolenaar -Date: Thu May 16 20:47:56 2013 +0200 - - updated for version 7.3.961 - Problem: Tests 86 and 87 fail when using another language than English. - Solution: Set the language to C in the test. (Dominique Pelle) - -commit 07729b25bf85f41822eae4978eb2097f31ac09d7 -Author: Bram Moolenaar -Date: Wed May 15 23:13:10 2013 +0200 - - updated for version 7.3.960 - Problem: Compiler warning for unused variable. - Solution: Put declaration in #ifdef. - -commit 54e8f005815342b9d1f5e92a766eb4783f5ad414 -Author: Bram Moolenaar -Date: Wed May 15 19:44:39 2013 +0200 - - updated for version 7.3.959 - Problem: Missing error number. - Solution: Assign an error number. - -commit 2cd7362e309aa6993ef355a7860fad549f30d239 -Author: Bram Moolenaar -Date: Wed May 15 19:07:47 2013 +0200 - - updated for version 7.3.958 - Problem: Python: Iteration destructor not set. - Solution: Put IterDestructor to use. (ZyX) - -commit 3dab2806feefef69a6b614b9d98463bf4d9aa955 -Author: Bram Moolenaar -Date: Wed May 15 18:28:13 2013 +0200 - - updated for version 7.3.957 - Problem: Python does not have a "do" command like Perl or Lua. - Solution: Add the ":py3do" command. (Lilydjwg) - -commit 71700b8903a8ccd172ae739f53520b59fc153bca -Author: Bram Moolenaar -Date: Wed May 15 17:49:05 2013 +0200 - - updated for version 7.3.956 - Problem: Python vim.bindeval() causes SIGABRT. - Solution: Make pygilstate a local variable. (Yukihiro Nakadaira) - -commit a4720019cfca02fa0c04358daa562334bb716d57 -Author: Bram Moolenaar -Date: Wed May 15 16:27:37 2013 +0200 - - updated for version 7.3.955 - Problem: Python: Not enough tests. - Solution: Add tests for vim.{current,window*,tabpage*}. (ZyX) - -commit b983f75d228accb62fb07eff94c16a3a76f59498 -Author: Bram Moolenaar -Date: Wed May 15 16:11:50 2013 +0200 - - updated for version 7.3.954 - Problem: No check if PyObject_IsTrue fails. - Solution: Add a check for -1 value. (ZyX) - -commit d5f729cada4129ceb8296b86390c38021684c75f -Author: Bram Moolenaar -Date: Wed May 15 16:04:40 2013 +0200 - - updated for version 7.3.953 - Problem: Python: string exceptions are deprecated. - Solution: Make vim.error an Exception subclass. (ZyX) - -commit e761459eb69597ee4099cf384b69d6f94b2ab8f0 -Author: Bram Moolenaar -Date: Wed May 15 15:51:08 2013 +0200 - - updated for version 7.3.952 - Problem: Python: It's not easy to change window/buffer/tabpage. - Solution: Add ability to assign to vim.current.{tabpage,buffer,window}. - (ZyX) - -commit 8661b17843d95866dedfa0f4fbfec2278ee010be -Author: Bram Moolenaar -Date: Wed May 15 15:44:28 2013 +0200 - - updated for version 7.3.951 - Problem: Python exceptions have problems. - Solution: Change some IndexErrors to TypeErrors. Make “line number out of - range” an IndexError. Make “unable to get option value” a - RuntimeError. Make all PyErr_SetString messages start with - lowercase letter and use _(). (ZyX) - -commit 4d188da22bc42b58ed66746c8d6235616214e55f -Author: Bram Moolenaar -Date: Wed May 15 15:35:09 2013 +0200 - - updated for version 7.3.950 - Problem: Python: Stack trace printer can't handle messages. - Solution: Make KeyErrors use PyErr_SetObject. (ZyX) - -commit 5e538ecd5e68b90f630be7bb177ab64e1285e40b -Author: Bram Moolenaar -Date: Wed May 15 15:12:29 2013 +0200 - - updated for version 7.3.949 - Problem: Python: no easy access to tabpages. - Solution: Add vim.tabpages and vim.current.tabpage. (ZyX) - -commit 03db85b398746a252345ed8a7da69f0f2591e932 -Author: Bram Moolenaar -Date: Wed May 15 14:51:35 2013 +0200 - - updated for version 7.3.948 - Problem: Cannot build with Python 2.2 - Solution: Make Python interface work with Python 2.2 - Make 2.2 the first supported version. (ZyX) - -commit b6c589a529bc8c5720477494696c6f69fe457475 -Author: Bram Moolenaar -Date: Wed May 15 14:39:52 2013 +0200 - - updated for version 7.3.947 - Problem: Python: No iterator for vim.list and vim.bufferlist. - Solution: Add the iterators. Also fix name of FunctionType. Add tests for - vim.buffers. (ZyX) - -commit 46a7561f3a151fefc469225d41822dd0be292f98 -Author: Bram Moolenaar -Date: Wed May 15 14:22:41 2013 +0200 - - updated for version 7.3.946 - Problem: Sometimes get stuck in waiting for cursor position report, - resulting in keys starting with [ not working. - Solution: Only wait for more characters after [ if followed by '?', '>' - or a digit. - -commit dfa38d4e45a4a64c6b2a84c1d4c91b153f43a86d -Author: Bram Moolenaar -Date: Wed May 15 13:38:47 2013 +0200 - - updated for version 7.3.945 - Problem: Python: List of buffers is not very useful. - Solution: Make vim.buffers a map. No iterator yet. (ZyX) - -commit 29607acff640183682cd4ecb6c65985a7897bd51 -Author: Bram Moolenaar -Date: Mon May 13 20:26:53 2013 +0200 - - updated for version 7.3.944 - Problem: External program receives the termrespone. - Solution: Insert a delay and discard input. (Hayaki Saito) - -commit bd80f35bc59442894a4ec56aefb0137cb0a350fa -Author: Bram Moolenaar -Date: Sun May 12 21:16:23 2013 +0200 - - updated for version 7.3.943 - Problem: Python: Negative indices were failing. - Solution: Fix negative indices. Add tests. (ZyX) - -commit 8f1723de4735e437b4ced3be95d6582e713c3d7d -Author: Bram Moolenaar -Date: Sun May 12 20:36:14 2013 +0200 - - updated for version 7.3.942 - Problem: Python: SEGV in Buffer functions. - Solution: Call CheckBuffer() at the right time. (ZyX) - -commit 3d0c52db9c3e2019bc5fe84debe59c042c3da20b -Author: Bram Moolenaar -Date: Sun May 12 19:45:35 2013 +0200 - - updated for version 7.3.941 - Problem: Stuff in if_py_both.h is ordered badly. - Solution: Reorder by type. (ZyX) - -commit 4e5dfb57002513735b771942492d6b03e137605a -Author: Bram Moolenaar -Date: Sun May 12 19:30:31 2013 +0200 - - updated for version 7.3.940 - Problem: Python: Can't get position of window. - Solution: Add window.row and window.col. (ZyX) - -commit 99add41656586d57360d1af8690ef84826b55f61 -Author: Bram Moolenaar -Date: Sun May 12 19:09:51 2013 +0200 - - updated for version 7.3.939 - Problem: Using Py_BuildValue is inefficient sometimes. - Solution: Use PyLong_FromLong(). (ZyX) - -commit 6d21645f463d6b6f73cf8b9baf9afe6675abf189 -Author: Bram Moolenaar -Date: Sun May 12 19:00:41 2013 +0200 - - updated for version 7.3.938 - Problem: Python: not easy to get to window number. - Solution: Add vim.window.number. (ZyX) - -commit 971db4679940fd2f06733e8a1513215f9e1943a4 -Author: Bram Moolenaar -Date: Sun May 12 18:44:48 2013 +0200 - - updated for version 7.3.937 - Problem: More can be shared between Python 2 and 3. - Solution: Move code to if_py_both.h. (ZyX) - -commit 3b9abb6cc20d3077b6fd239fb59dee8c75fa599b -Author: Bram Moolenaar -Date: Sun May 12 14:11:17 2013 +0200 - - updated for version 7.3.936 - Problem: Ruby 1.8: Missing piece for static linking on 64 bit systems. - Solution: Define ruby_init_stack() (Hiroshi Shirosaki) - Also fix preprocessor indents. - -commit 76a86063cac601eb393c18664746db263c7b9f19 -Author: Bram Moolenaar -Date: Sat May 11 17:45:48 2013 +0200 - - updated for version 7.3.935 - Problem: Init stack works differently on 64 bit systems. - Solution: Handle 64 bit systems and also static library. (Yukihiro - Nakadaira) - -commit 82e803b0559410445fbc90964897953e1f9eb001 -Author: Bram Moolenaar -Date: Sat May 11 15:50:33 2013 +0200 - - updated for version 7.3.934 - Problem: E381 and E380 make the user think nothing happened. - Solution: Display the message indicating what error list is now active. - (Christian Brabandt) - -commit 99685e6a7e586acbf3383977ce6d029583b68ded -Author: Bram Moolenaar -Date: Sat May 11 13:56:18 2013 +0200 - - updated for version 7.3.933 - Problem: Ruby on Mac crashes due to GC failure. - Solution: Init the stack from main(). (Hiroshi Shirosaki) - -commit 6800186a03855c1a1c51fb6abb793306851db2ad -Author: Bram Moolenaar -Date: Sat May 11 13:45:05 2013 +0200 - - updated for version 7.3.932 - Problem: Compiler warning for uninitialized variable. (Tony Mechelynck) - Solution: Initialize the variable. - -commit 09bb33dde957eb7aa9680091edc4ab0a5d01a2c7 -Author: Bram Moolenaar -Date: Tue May 7 05:18:20 2013 +0200 - - updated for version 7.3.931 - Problem: No completion for :xmap and :smap. (Yukihiro Nakadaira) - Solution: Add the case statements. (Christian Brabandt) - -commit 290424868d6aeab4f704df15c7a67b908e852e06 -Author: Bram Moolenaar -Date: Tue May 7 05:11:17 2013 +0200 - - updated for version 7.3.930 - Problem: MSVC 2012 update is not recognized. - Solution: Update the version in the makefile. (Raymond Ko) - -commit 51ac8a27e56257356a6cc0a262e5fb0455cf7bb4 -Author: Bram Moolenaar -Date: Mon May 6 06:45:47 2013 +0200 - - updated for version 7.3.929 - Problem: Compiler warning for unused variable. Not freeing unused string. - Solution: Remove the variable. Clear the options. - -commit 161fb5e302f4e5d4e121ab2d2d5024649b3db0f9 -Author: Bram Moolenaar -Date: Mon May 6 06:26:15 2013 +0200 - - updated for version 7.3.928 - Problem: Can't build with strict C compiler. - Solution: Move declaration to start of block. (Taro Muraoka) - -commit 531da5955e03afadb2f0cf72264fe8deb4bf430e -Author: Bram Moolenaar -Date: Mon May 6 05:58:55 2013 +0200 - - Updated runtime files. - -commit 229f8dbf7a3ee3998d07fb452accda362d6e0dfe -Author: Bram Moolenaar -Date: Mon May 6 05:50:28 2013 +0200 - - updated for version 7.3.927 - Problem: Missing combining characters when putting text in a register. - Solution: Include combining characters. (David Bürgin) - -commit 49e649fc2eb196b2476a3bc2947c7a89e0f69c2f -Author: Bram Moolenaar -Date: Mon May 6 04:50:35 2013 +0200 - - updated for version 7.3.926 - Problem: Autocommands are triggered by setwinvar() et al. Missing BufEnter - on :tabclose. Duplicate WinEnter on :tabclose. Wrong order of - events for :tablose and :tabnew. - Solution: Fix these autocommand events. (Zyx) - -commit 84a05acc8c341c2be383198496764992ae971a46 -Author: Bram Moolenaar -Date: Mon May 6 04:24:17 2013 +0200 - - updated for version 7.3.925 - Problem: Typos in source files. - Solution: Fix the typos. (Ken Takata) - -commit 84e0f6ca9adcbdca254060713878ebc29faaaa65 -Author: Bram Moolenaar -Date: Mon May 6 03:52:55 2013 +0200 - - updated for version 7.3.924 - Problem: Python interface can't easily access options. - Solution: Add vim.options, vim.window.options and vim.buffer.options. (ZyX) - -commit d1864597a0d87fa9b3fbd09fc022b3405be7f274 -Author: Bram Moolenaar -Date: Sat May 4 04:40:15 2013 +0200 - - updated for version 7.3.923 - Problem: Check for X11 header files fails on Solaris. - Solution: Only use -Werror for gcc. (Laurent Blume) - -commit 8fadd8b8406335f1a2035f1a6aeab67c7fc5d685 -Author: Bram Moolenaar -Date: Sat May 4 04:11:07 2013 +0200 - - updated for version 7.3.922 - Problem: No test for what 7.3.918 fixes. - Solution: Add a test. (David Bürgin) - -commit 29f49ee8d728ab77229351662b3345ed8591dd09 -Author: Bram Moolenaar -Date: Sat May 4 03:42:34 2013 +0200 - - updated for version 7.3.921 - Problem: Trying to create a fontset handle when 'guifontset' is not set. - Solution: Add curly braces around the code block. (Max Kirillov) - -commit 4e0d974645012c3fc07d1754a4729d21e49773b6 -Author: Bram Moolenaar -Date: Sat May 4 03:40:27 2013 +0200 - - updated for version 7.3.920 - Problem: Compiler warning for size_t to int. - Solution: Add a type cast. (Mike Williams) - -commit 02938a970cfaf97622417b2cc62eb6a955ef1016 -Author: Bram Moolenaar -Date: Sat May 4 03:37:10 2013 +0200 - - updated for version 7.3.919 - Problem: An empty nl.po file does not work with an old msgfmt. - Solution: Put a single # in the file. (Laurent Blume) - -commit ff0341946eabf4dcb616a2bbe7a2e9d69ae46e57 -Author: Bram Moolenaar -Date: Wed Apr 24 18:51:19 2013 +0200 - - Updated runtime files. - -commit 7afea82f507c0614a22b27d592adf65f5656c2df -Author: Bram Moolenaar -Date: Wed Apr 24 18:34:45 2013 +0200 - - updated for version 7.3.918 - Problem: Repeating an Ex command after using a Visual motion does not work. - Solution: Check for an Ex command being used. (David Bürgin) - -commit 811fe63f398767db412c4f21a31f5e746951dd26 -Author: Bram Moolenaar -Date: Wed Apr 24 17:34:20 2013 +0200 - - updated for version 7.3.917 - Problem: When a path ends in a backslash appending a comma has the wrong - effect. - Solution: Replace a trailing backslash with a slash. (Nazri Ramliy) - -commit 567199b68fb5a171c0c006e9d4ac94ca61c5cda0 -Author: Bram Moolenaar -Date: Wed Apr 24 16:52:36 2013 +0200 - - updated for version 7.3.916 - Problem: Using freed memory when pasting with the mouse (Issue 130). - Solution: Get the byte value early. (hint by Dominique Pelle) - -commit e8d9530b0efd8e0efb9e832cd3d70245c61751ab -Author: Bram Moolenaar -Date: Wed Apr 24 16:34:02 2013 +0200 - - updated for version 7.3.915 - Problem: When reading a file with encoding conversion fails at the end the - next encoding in 'fencs' is not used. - Solution: Retry with another encoding when possible. (Taro Muraoka) - -commit 2ab0713279c26f23718a2913e92e22957833fe35 -Author: Bram Moolenaar -Date: Wed Apr 24 15:47:15 2013 +0200 - - updated for version 7.3.914 - Problem: ~/.viminfo is messed up when running tests. - Solution: Set the viminfo filename. - -commit f687cf3f363cc1cbe73b61524ff8dac03aeb65a0 -Author: Bram Moolenaar -Date: Wed Apr 24 15:39:11 2013 +0200 - - updated for version 7.3.913 - Problem: Still a crash when writing viminfo. - Solution: Add checks for NULL pointers. (Ron Aaron) - -commit ec38d6932c674b506484792e28b88ba43edad9ee -Author: Bram Moolenaar -Date: Wed Apr 24 15:12:32 2013 +0200 - - updated for version 7.3.912 - Problem: Typing a ":" command at the hit-enter dialog does not work if the - "file changed" dialog happens next. - Solution: Check for changed files before giving the hit-enter dialog. - -commit 230bb3f09d1661cb8da3ef64406270bd3e61aae3 -Author: Bram Moolenaar -Date: Wed Apr 24 14:07:45 2013 +0200 - - updated for version 7.3.911 - Problem: Python: Access to Vim variables is not so easy. - Solution: Define vim.vars and vim.vvars. (ZyX) - -commit 335e0b69744ededb907fb9167f72ac84e37e1304 -Author: Bram Moolenaar -Date: Wed Apr 24 13:47:45 2013 +0200 - - updated for version 7.3.910 - Problem: Python code in #ifdef branches with only minor differences. - Solution: Merge the #ifdef branches. (ZyX) - -commit 4d1da49cfe2528474dafb0535dd0cab19c3c3579 -Author: Bram Moolenaar -Date: Wed Apr 24 13:39:15 2013 +0200 - - updated for version 7.3.909 - Problem: Duplicate Python code. - Solution: Move more items to if_py_both.h. (ZyX) Also avoid compiler - warnings for missing initializers. - -commit 7a26dd860a1c666233574edc1b96f721f214067f -Author: Bram Moolenaar -Date: Wed Apr 24 13:10:41 2013 +0200 - - updated for version 7.3.908 - Problem: Possible crash when using a list in Python. - Solution: Return early if the list is NULL. (ZyX) - -commit af6abb9d93959d801d40a2d77a96962cef2335fc -Author: Bram Moolenaar -Date: Wed Apr 24 13:04:26 2013 +0200 - - updated for version 7.3.907 - Problem: Python uses IndexError when a dict key is not found. - Solution: Use KeyError instead. (ZyX) - -commit 3f99152276def2b8f88a3dd5f87f645e9e875da2 -Author: Bram Moolenaar -Date: Wed Apr 24 12:56:19 2013 +0200 - - updated for version 7.3.906 - Problem: The "sleep .2" for running tests does not work on Solaris. - Solution: Fall back to using "sleep 1". (Laurent Blume) - -commit b70a473e24e36fd14361ece54da37e3ca7155fdd -Author: Bram Moolenaar -Date: Mon Apr 15 22:22:57 2013 +0200 - - updated for version 7.3.905 - Problem: Crash when writing viminfo. (Ron Aaron) - Solution: Prevent freed history info to be used. - -commit 3bb28557e192b9433dc286f89300f2557b46e821 -Author: Bram Moolenaar -Date: Mon Apr 15 18:25:59 2013 +0200 - - updated for version 7.3.904 - Problem: Using memory freed by the garbage collector. - Solution: Mark items in aucmd_win as used. - -commit a8565fecc62e95a3a284be2ae20129cebe6432be -Author: Bram Moolenaar -Date: Mon Apr 15 16:14:22 2013 +0200 - - updated for version 7.3.903 - Problem: Crash on exit writing viminfo. (Ron Aaron) - Solution: Check for the history to be empty. - -commit 4c7e9db0d6502054eafafcc9aea70ea71c45f551 -Author: Bram Moolenaar -Date: Mon Apr 15 15:55:19 2013 +0200 - - updated for version 7.3.902 - Problem: When deleting last buffer in other tab the tabline is not updated. - Solution: Set the redraw_tabline flag. (Yukihiro Nakadaira) - -commit 687a29c5e26b2fa69f3b2cb3504d1fd2f090daf7 -Author: Bram Moolenaar -Date: Mon Apr 15 15:47:12 2013 +0200 - - updated for version 7.3.901 - Problem: Outdated comment, ugly condition. - Solution: Update a few comments, break line. - -commit f6dcbb245b3d808a5d812ac66ce6ca701b1991f2 -Author: Bram Moolenaar -Date: Mon Apr 15 15:40:33 2013 +0200 - - updated for version 7.3.900 - Problem: Not obvious that some mouse features are mutual-exclusive. - Solution: Add a comment. - -commit f8de161090c9075973bb6e75f88a303d7aa1ddfc -Author: Bram Moolenaar -Date: Mon Apr 15 15:32:25 2013 +0200 - - updated for version 7.3.899 - Problem: #if indents are off. - Solution: Fix the indents. - -commit 54c34fa6f51afab0fa5a153341cfc91fe7b4eebf -Author: Bram Moolenaar -Date: Mon Apr 15 15:15:35 2013 +0200 - - updated for version 7.3.898 - Problem: Memory leak reported by valgrind in test 91. - Solution: Only use default argument when needed. - -commit 768baacdc8f64d4ff8add87b5e1b96b36b266149 -Author: Bram Moolenaar -Date: Mon Apr 15 14:44:57 2013 +0200 - - updated for version 7.3.897 - Problem: Configure doesn't always find the shared library. - Solution: Change the configure script. (Ken Takata) - -commit b376647bb1dfa856613ef17945a4c97b0bcc2e56 -Author: Bram Moolenaar -Date: Mon Apr 15 13:49:21 2013 +0200 - - updated for version 7.3.896 - Problem: Memory leaks in Lua interface. - Solution: Fix the leaks, add tests. (Yukihiro Nakadaira) - -commit 332ac0621c568a6ac88dc91e57b60c68b1c83b9d -Author: Bram Moolenaar -Date: Mon Apr 15 13:06:21 2013 +0200 - - updated for version 7.3.895 - Problem: Valgrind error in test 91. (Issue 128) - Solution: Pass scope name to find_var_in_ht(). - -commit 84b0493c34b59313498d1c1710bd6462f1769846 -Author: Bram Moolenaar -Date: Mon Apr 15 12:36:18 2013 +0200 - - updated for version 7.3.894 - Problem: Using wrong RUBY_VER causing Ruby build to break. - Solution: Correct the RUBY_VER value. (Yongwei Wu) - -commit 429fa85392a934b34ba7b394558900cbb8786454 -Author: Bram Moolenaar -Date: Mon Apr 15 12:27:36 2013 +0200 - - updated for version 7.3.893 - Problem: Crash when using b:, w: or t: after closing the buffer, window or - tabpage. - Solution: Allocate the dictionary instead of having it part of the - buffer/window/tabpage struct. (Yukihiro Nakadaira) - -commit 07219f911c86a50840050282baafe896284a5588 -Author: Bram Moolenaar -Date: Sun Apr 14 23:19:36 2013 +0200 - - updated for version 7.3.892 - Problem: Still mering problems for viminfo history. - Solution: Do not merge lines when writing, don't write old viminfo lines. - -commit 6f852a557df33b8d0562aad3ddc3ff529626bb4f -Author: Bram Moolenaar -Date: Sun Apr 14 16:26:15 2013 +0200 - - updated for version 7.3.891 - Problem: Merging viminfo history doesn't work well. - Solution: Don't stop when one type of history is empty. Don't merge history - when writing viminfo. - -commit 7311c6932c22f2afae13266e05780daa01b859ee -Author: Bram Moolenaar -Date: Sun Apr 14 16:21:41 2013 +0200 - - updated for version 7.3.890 - Problem: Test 79 fails on Windows. (Michael Soyka) - Solution: Add comment below line causing an error. - -commit 0bcdd6e70932cf689a6a49f514d7b893468b492d -Author: Bram Moolenaar -Date: Sun Apr 14 16:19:03 2013 +0200 - - updated for version 7.3.889 - Problem: Can't build with Ruby 2.0 on a 64 bit system. - Solution: Define rb_fix2int and rb_num2int. (Kohei Suzuki) - -commit 0187ca0bdf0d7e5afc5ea80b390dc7e1fc983829 -Author: Bram Moolenaar -Date: Fri Apr 12 15:09:51 2013 +0200 - - Updated runtime files. - -commit 38ec50bea8ecb60fa4dd50cfca7c29c98a7a8df0 -Author: Bram Moolenaar -Date: Fri Apr 12 14:42:39 2013 +0200 - - updated for version 7.3.888 - Problem: Filename completion with 'fileignorecase' does not work for - multi-byte characters. - Solution: Make 'fileignorecase' work properly. (Hirohito Higashi) - -commit e3e6e573d10760a808e02514c350f136e9d9c7e4 -Author: Bram Moolenaar -Date: Fri Apr 12 13:45:02 2013 +0200 - - updated for version 7.3.887 - Problem: No tests for Visual mode operators, what 7.3.879 fixes. - Solution: Add a new test file. (David Bürgin) - -commit 8185111125e4713831d4b6cfeb6f47138b0c83b2 -Author: Bram Moolenaar -Date: Fri Apr 12 12:27:30 2013 +0200 - - updated for version 7.3.886 - Problem: Can't build with multi-byte on Solaris 10. - Solution: Add #ifdef X_HAVE_UTF8_STRING. (Laurent Blume) - -commit 644cf03b7ec4c75c695de17286b3a99dd53184dd -Author: Bram Moolenaar -Date: Fri Apr 12 12:18:49 2013 +0200 - - updated for version 7.3.885 - Problem: Double free for list and dict in Lua. (Shougo Matsu) - Solution: Do not unref list and dict. (Yasuhiro Matsumoto) - -commit 126bdeeabe952f447b442b9af19a6df38b719325 -Author: Bram Moolenaar -Date: Sat Apr 6 17:26:26 2013 +0200 - - Move redif syntax file to the right directory. - Disable recognizing .rdf as a redif file. - -commit 2a66a07b29a636af54bc415626999202dd60a842 -Author: Bram Moolenaar -Date: Sat Apr 6 14:30:40 2013 +0200 - - updated for version 7.3.884 - Problem: Compiler warning for variable shadowing another. (John Little) - Solution: Rename the variable. (Christian Brabandt) - -commit 25a6df90dfbed93963407e02f5e207abe2b2c68f -Author: Bram Moolenaar -Date: Sat Apr 6 14:29:00 2013 +0200 - - updated for version 7.3.883 - Problem: Can't build with some combination of features. - Solution: Adjust #ifdefs. - -commit bf88493c0979d88279930b5330f667d0bd6b651e -Author: Bram Moolenaar -Date: Fri Apr 5 22:26:15 2013 +0200 - - Updated runtime files. - -commit 68879258d98853deb928a8ce93b497d39ce65296 -Author: Bram Moolenaar -Date: Fri Apr 5 19:50:17 2013 +0200 - - updated for version 7.3.882 - Problem: CursorHold may trigger after receiving the termresponse. - Solution: Set the did_cursorhold flag. (Hayaki Saito) - -commit 24b11fb1730e37a4aa71434c130301a9369c835f -Author: Bram Moolenaar -Date: Fri Apr 5 19:32:36 2013 +0200 - - updated for version 7.3.881 - Problem: Python list does not work correctly. - Solution: Fix it and add a test. (Yukihiro Nakadaira) - -commit b3049f4a34af835f558877c9f4c323e50269c00f -Author: Bram Moolenaar -Date: Fri Apr 5 18:58:47 2013 +0200 - - updated for version 7.3.880 - Problem: When writing viminfo, old history lines may replace lines written - more recently by another Vim instance. - Solution: Mark history entries that were read from viminfo and overwrite - them when merging with the current viminfo. - -commit d7fbfe107d57842e584cfb9093cad4cfd67ddb40 -Author: Bram Moolenaar -Date: Fri Apr 5 17:43:14 2013 +0200 - - updated for version 7.3.879 - Problem: When using an ex command in operator pending mode, using Esc to - abort the command still executes the operator. (David Bürgin) - Solution: Clear the operator when the ex command fails. (Christian Brabandt) - -commit 91fc43d3f9d837e9ede66694c44e4cbcdc5c5549 -Author: Bram Moolenaar -Date: Fri Apr 5 15:41:05 2013 +0200 - - updated for version 7.3.878 - Problem: 'fileignorecase' is missing in options window and quickref. - Solution: Add the option. - -commit 7bcb30e91387800261c0154c2d53b6118100dca0 -Author: Bram Moolenaar -Date: Wed Apr 3 21:14:29 2013 +0200 - - updated for version 7.3.877 - Problem: Forward searching with search() is broken. - Solution: Fix it and add tests. (Sung Pae) - -commit cdffbeae2b031160a479f24cfedacab926938e5d -Author: Bram Moolenaar -Date: Wed Apr 3 21:11:39 2013 +0200 - - updated for version 7.3.876 - Problem: #if indents are off. - Solution: Insert a space where appropriate. (Taro Muraoka) - -commit 95a513511835b017479a513664eeed6d8899fa0d -Author: Bram Moolenaar -Date: Thu Mar 21 22:53:50 2013 +0100 - - updated for version 7.3.875 - Problem: Build problem with some combination of features. - Solution: Use FEAT_XCLIPBOARD instead of FEAT_CLIPBOARD. - -commit d0e2d94589d11cad514d1d66ade76d497e9d7567 -Author: Bram Moolenaar -Date: Tue Mar 19 18:31:49 2013 +0100 - - updated for version 7.3.874 - Problem: Comparing file names does not handle multi-byte characters - properly. - Solution: Implement multi-byte handling. - -commit c2c355df6f094cdb9e599fd395a78c14486ec697 -Author: Bram Moolenaar -Date: Tue Mar 19 17:42:15 2013 +0100 - - updated for version 7.3.873 - Problem: Cannot easily use :s to make title case. - Solution: Have "\L\u" result in title case. (James McCoy) - -commit 71afbfe6cd697de30a9e0d57e5a6434cf4bb0f13 -Author: Bram Moolenaar -Date: Tue Mar 19 16:49:16 2013 +0100 - - updated for version 7.3.872 - Problem: On some systems case of file names is always ignored, on others - never. - Solution: Add the 'fileignorecase' option to control this at runtime. - Implies 'wildignorecase'. - -commit db333a5b8d0c72b7342d6d65ad2895a19a1c29d2 -Author: Bram Moolenaar -Date: Tue Mar 19 15:27:48 2013 +0100 - - updated for version 7.3.871 - Problem: search('^$', 'c') does not use the empty match under the cursor. - Solution: Special handling of the 'c' flag. (Christian Brabandt) - Add tests. - -commit af62ff3696514a4f1b595629bcfa584748bc29ce -Author: Bram Moolenaar -Date: Tue Mar 19 14:48:29 2013 +0100 - - updated for version 7.3.870 - Problem: Compiler warnings when using MingW 4.5.3. - Solution: Do not use MAKEINTRESOURCE. Adjust #if. (Ken Takata) - -commit 0c279bbb9c2b9fce1c837a35ace2d4644eced0b8 -Author: Bram Moolenaar -Date: Tue Mar 19 14:25:54 2013 +0100 - - updated for version 7.3.869 - Problem: bufwinnr() matches buffers in other tabs. - Solution: For bufwinnr() and ? only match buffers in the current tab. - (Alexey Radkov) - -commit b59494cab15310c8e2aaf59d48b270282c3e2017 -Author: Bram Moolenaar -Date: Tue Mar 19 13:56:08 2013 +0100 - - updated for version 7.3.868 - Problem: When at the hit-return prompt and using "k" while no text has - scrolled off screen, then using "j", an empty line is displayed. - Solution: Only act on "k" when text scrolled off screen. Also accept - page-up and page-down. (cptstubing) - -commit 186628f67153726edf130015e2a8043a5d309c42 -Author: Bram Moolenaar -Date: Tue Mar 19 13:33:23 2013 +0100 - - updated for version 7.3.867 - Problem: Matchparen does not update match when using auto-indenting. - (Marc Aldorasi) - Solution: Add the TextChanged and TextChangedI autocommand events. - -commit 090cfc1b02d5dcd98ba414ccf56e69cc38f272bd -Author: Bram Moolenaar -Date: Tue Mar 19 12:35:42 2013 +0100 - - updated for version 7.3.866 - Problem: Not serving the X selection during system() isn't nice. - Solution: When using fork() do not loose the selection, keep serving it. - Add a loop similar to handling I/O. (Yukihiro Nakadaira) - -commit ac7bd63844fdc6696a48b69d7a42e23e30245980 -Author: Bram Moolenaar -Date: Tue Mar 19 11:35:58 2013 +0100 - - Update runtime files. - -commit b897871ce9a4a6bd033bfe127a83eb6348361739 -Author: Bram Moolenaar -Date: Sat Mar 16 21:42:16 2013 +0100 - - updated for version 7.3.865 - Problem: Mouse position may be wrong. - Solution: Let vungetc() restore the mouse position. - -commit a5be25e1dbb6d129cb7d1efb5c73141a51836e06 -Author: Bram Moolenaar -Date: Sat Mar 16 21:35:33 2013 +0100 - - updated for version 7.3.864 - Problem: Can't build without the mouse feature. - Solution: Add an #ifdef. (Ike Devolder) - -commit e533bbe094c105884696d69e433604fd1641f988 -Author: Bram Moolenaar -Date: Sat Mar 16 14:33:36 2013 +0100 - - updated for version 7.3.863 - Problem: Problem with 'ambiwidth' detection for ANSI terminal. - Solution: Work around not recognizing a term response. (Hayaki Saito) - -commit 2526ef276b97b1a5275fc0039fb45ca7aa7b6fac -Author: Bram Moolenaar -Date: Sat Mar 16 14:20:51 2013 +0100 - - updated for version 7.3.862 - Problem: Dragging the status line can be slow. - Solution: Look ahead and drop the drag event if there is a next one. - -commit 20754027b3b8c29dfc5ee0b5dfa6a5459ea6b903 -Author: Bram Moolenaar -Date: Wed Mar 13 20:42:32 2013 +0100 - - updated for version 7.3.861 - Problem: ":setlocal number" clears global value of 'relativenumber'. - Solution: Do it properly. (Markus Heidelberg) - -commit 1e284f515581e0516e3f3dea568b9b9084bbcab1 -Author: Bram Moolenaar -Date: Wed Mar 13 20:23:22 2013 +0100 - - updated for version 7.3.860 - Problem: When using --remote-expr try/catch does not work. (Andrey Radev) - Solution: Set emsg_silent instead of emsg_off. - -commit 9584b31aae31d8b031243eab75e26fbaa1755a1f -Author: Bram Moolenaar -Date: Wed Mar 13 19:29:28 2013 +0100 - - updated for version 7.3.859 - Problem: 'ambiwidth' must be set by the user. - Solution: Detects East Asian ambiguous width (UAX #11) state of the terminal - at the start-up time and 'ambiwidth' accordingly. (Hayaki Saito) - -commit a390bb6ad307115c5893788f8f7e1ba5576800e0 -Author: Bram Moolenaar -Date: Wed Mar 13 19:02:41 2013 +0100 - - updated for version 7.3.858 - Problem: "gv" selects the wrong area after some operators. - Solution: Save and restore the type of selection. (Christian Brabandt) - -commit 4f8301f6415e86631dadbc19066ba0bc8550df49 -Author: Bram Moolenaar -Date: Wed Mar 13 18:30:43 2013 +0100 - - updated for version 7.3.857 - Problem: The QuitPre autocommand event does not trigger for :qa and :wq. - Solution: Trigger the event. (Tatsuro Fujii) - -commit 1a0316ca2a617c5becc187337c4b9e3f08578d3b -Author: Bram Moolenaar -Date: Wed Mar 13 17:50:25 2013 +0100 - - updated for version 7.3.856 - Problem: When calling system() multi-byte clipboard contents is garbled. - Solution: Save and restore the clipboard contents. (Yukihiro Nakadaira) - -commit b3cb98216296dc166f3d4544dd95d661cefe73b1 -Author: Bram Moolenaar -Date: Wed Mar 13 17:01:52 2013 +0100 - - updated for version 7.3.855 - Problem: Compiler warnings. - Solution: Add type casts. (Mike Williams) - -commit 3978e08fbee9a1ef6b988cae73e95cb18467733b -Author: Bram Moolenaar -Date: Thu Mar 7 19:38:54 2013 +0100 - - updated for version 7.3.854 - Problem: After using backspace in insert mode completion, CTRL-N and CTRL-P - do not highlight the right entry. (Olivier Teuliere) - Solution: Set the current item to the shown item after using backspace. - -commit db813951c4fc1f91aaaeb4e72d37942e13cb1f0e -Author: Bram Moolenaar -Date: Thu Mar 7 18:50:57 2013 +0100 - - updated for version 7.3.853 - Problem: Using "ra" in multiple lines on multi-byte characters leaves a few - characters not replaced. - Solution: Adjust the end column only in the last line. (Yasuhiro Matsumoto) - -commit e2e663f67d9f44ae876659bd492f734d48bd2970 -Author: Bram Moolenaar -Date: Thu Mar 7 18:02:30 2013 +0100 - - updated for version 7.3.852 - Problem: system() breaks clipboard text. (Yukihiro Nakadaira) - Solution: Use Xutf8TextPropertyToTextList(). (Christian Brabandt) - Also do not put the text in the clip buffer if conversion fails. - -commit 210f3704f795870c513a136725718e10ac2bdbfc -Author: Bram Moolenaar -Date: Thu Mar 7 16:41:30 2013 +0100 - - updated for version 7.3.851 - Problem: Using an empty pattern with :sort silently continues when there is - no previous search pattern. - Solution: Give an error message. - -commit 60abe75379f8b7c2076856c5f12ce2e7650110f6 -Author: Bram Moolenaar -Date: Thu Mar 7 16:32:54 2013 +0100 - - updated for version 7.3.850 - Problem: ":vimgrep //" matches everywhere. - Solution: Make it use the previous search pattern. (David Bürgin) - -commit c389fd3a49c01674960fe2153af2f6e42b316c61 -Author: Bram Moolenaar -Date: Thu Mar 7 16:08:35 2013 +0100 - - updated for version 7.3.849 - Problem: ":g//" gives "Pattern not found error" with E486. Should not use - the error number, it's not a regular error message. - Solution: Use a normal message. (David Bürgin) - -commit db3fbe5228025b7f87702e74cfbbb5acf01c7c39 -Author: Bram Moolenaar -Date: Thu Mar 7 15:16:21 2013 +0100 - - updated for version 7.3.848 - Problem: Can't build with Ruby 2.0 when using MinGW x64 or MSVC10. - Solution: Fix it. Also detect RUBY_PLATFORM and RUBY_INSTALL_NAME for x64. - (Ken Takata) - -commit 4e3c70d241842d3129d4c4d480c60910029d56af -Author: Bram Moolenaar -Date: Thu Mar 7 14:50:34 2013 +0100 - - updated for version 7.3.847 - Problem: Test 55 fails when messages are translated. - Solution: Set language to C. (Ken Takata) - -commit 84e80b51d12f11a95aa76be51abed6a9d0a8c6c5 -Author: Bram Moolenaar -Date: Thu Mar 7 13:32:36 2013 +0100 - - updated for version 7.3.846 - Problem: Missing proto files. - Solution: Add the files. - -commit d999db2f1e5ec51042883d35ca44f0d751324b19 -Author: Bram Moolenaar -Date: Thu Mar 7 13:21:32 2013 +0100 - - updated for version 7.3.845 - Problem: Enum indenting is not tested. - Solution: Add tests. (Hong Xu) - -commit 34700a6a15323a499d56b2f66a286fc368783371 -Author: Bram Moolenaar -Date: Thu Mar 7 13:20:54 2013 +0100 - - Updated runtime files. - -commit 7534221ebaba7244f4daaf54bb91206cf45e8a5e -Author: Bram Moolenaar -Date: Thu Mar 7 13:13:52 2013 +0100 - - updated for version 7.3.844 - Problem: Enum is not indented correctly with "public" etc. - Solution: Skip "public", "private" and "protected". (Hong Xu) - -commit b8f8461d94e153c591eff126f508b25ce5c30639 -Author: Bram Moolenaar -Date: Tue Feb 26 22:54:11 2013 +0100 - - updated for version 7.3.843 - Problem: Missing test file changes. - Solution: Change the tests. - -commit 988232fabba5d5dc154fcb962243a36740f02b12 -Author: Bram Moolenaar -Date: Tue Feb 26 21:43:32 2013 +0100 - - updated for version 7.3.842 - Problem: Compiler warning for signed/unsigned pointer. - Solution: Add type cast. (Christian Brabandt) - -commit e17c2603355669a84813f454875d865f38172ff8 -Author: Bram Moolenaar -Date: Tue Feb 26 19:36:15 2013 +0100 - - updated for version 7.3.841 - Problem: When a "cond ? one : two" expression has a subscript it is not - parsed correctly. (Andy Wokula) - Solution: Handle a subscript also when the type is unknown. (Christian - Brabandt) - -commit f5e44a7e90a68f91da540fe9da8b62fb9e2aeea6 -Author: Bram Moolenaar -Date: Tue Feb 26 18:46:01 2013 +0100 - - updated for version 7.3.840 - Problem: "\@ -Date: Tue Feb 26 17:59:43 2013 +0100 - - updated for version 7.3.839 - Problem: Some files missing in the list of distributed files. - Solution: Add lines for new files. - -commit fdf447b2863495170ed20b7f99adfe92e4eae3c0 -Author: Bram Moolenaar -Date: Tue Feb 26 17:21:29 2013 +0100 - - updated for version 7.3.838 - Problem: Insufficient testing for mksession. - Solution: Add tests. (mostly by Roland Eggner) - -commit f13f45d59b1a6ab6681ee3953501f319e6d0128b -Author: Bram Moolenaar -Date: Tue Feb 26 15:27:23 2013 +0100 - - updated for version 7.3.837 - Problem: Empty lines in :version output when 'columns' is 320. - Solution: Simplify the logic of making columns. (Nazri Ramliy, Roland - Eggner) - -commit 693e40c2cdb65f19febde5664633ac465931cc63 -Author: Bram Moolenaar -Date: Tue Feb 26 14:56:42 2013 +0100 - - updated for version 7.3.836 - Problem: Clipboard does not work on Win32 when compiled with Cygwin. - Solution: Move the Win32 clipboard code to a separate file and use it when - building with os_unix.c. (Frodak Baksik, Ken Takata) - -commit 53eb37e9f9dfba51092f72553d79d3bb677a336b -Author: Bram Moolenaar -Date: Tue Feb 26 14:14:07 2013 +0100 - - updated for version 7.3.835 - Problem: "xxd -i" fails on an empty file. - Solution: Do output the closing } for an empty file. (partly by Lawrence - Woodman) - -commit 886ed691d26dd0253608eee174fecc24130e4de7 -Author: Bram Moolenaar -Date: Tue Feb 26 13:41:35 2013 +0100 - - updated for version 7.3.834 - Problem: Ruby 2.0 has a few API changes. - Solution: Add handling of Ruby 2.0. (Yasuhiro Matsumoto) - -commit 40cf4b44ed6c7fae7d35b0652911cf7c97d9f2a2 -Author: Bram Moolenaar -Date: Tue Feb 26 13:30:32 2013 +0100 - - updated for version 7.3.833 - Problem: In the terminal the scroll wheel always scrolls the active window. - Solution: Scroll the window under the mouse pointer, like in the GUI. - (Bradie Rao) - -commit 5c9626301b93621869bbc0662cf71ccb2f853c51 -Author: Bram Moolenaar -Date: Tue Feb 26 11:25:33 2013 +0100 - - updated for version 7.3.832 - Problem: Compiler warning. - Solution: Add type cast. (Mike Williams) - -commit 26402cb2de73a82821d7b2becc8d27be1c48fef3 -Author: Bram Moolenaar -Date: Wed Feb 20 21:26:00 2013 +0100 - - Update runtime files. - -commit 63dbda1caa88042c88d46ad139c99def2e8b80ca -Author: Bram Moolenaar -Date: Wed Feb 20 21:12:10 2013 +0100 - - updated for version 7.3.831 - Problem: Clumsy to handle the situation that a variable does not exist. - Solution: Add default value to getbufvar() et al. (Shougo Matsushita, - Hirohito Higashi) - -commit 558ddad8e836e0c6597c27eccc35275e7b4c4e6a -Author: Bram Moolenaar -Date: Wed Feb 20 19:26:29 2013 +0100 - - updated for version 7.3.830 - Problem: :mksession confuses bytes, columns and characters when positioning - the cursor. - Solution: Use w_virtcol with "|" instead of w_cursor.col with "l". - -commit 187d3acb7fbb82266802db9dc3c659f8b725fbd0 -Author: Bram Moolenaar -Date: Wed Feb 20 18:39:13 2013 +0100 - - updated for version 7.3.829 - Problem: When compiled with the +rightleft feature 'showmatch' also shows a - match for the opening paren. When 'revins' is set the screen may - scroll. - Solution: Only check the opening paren when the +rightleft feature was - enabled. Do not show a match that is not visible. (partly by - Christian Brabandt) - -commit 8738fc1be888d73fb4fe302cf085c0bcf4f52e91 -Author: Bram Moolenaar -Date: Wed Feb 20 17:59:11 2013 +0100 - - updated for version 7.3.828 - Problem: Mappings are not aware of wildmenu mode. - Solution: Add wildmenumode(). (Christian Brabandt) - -commit 995a8cd18190c0b922796a8ee865e95bd1dbd916 -Author: Bram Moolenaar -Date: Wed Feb 20 16:54:27 2013 +0100 - - updated for version 7.3.827 - Problem: Python tests fail. - Solution: Adjust the output for the stack trace. - -commit 445f3037ea1640683433df89ba383f2e4c79329a -Author: Bram Moolenaar -Date: Wed Feb 20 16:47:36 2013 +0100 - - updated for version 7.3.826 - Problem: List of features in :version output is hard to read. - Solution: Make columns. (Nazri Ramliy) - -commit 4d36987c254b820ebfaf98957c0ae5182db0508e -Author: Bram Moolenaar -Date: Wed Feb 20 16:09:43 2013 +0100 - - updated for version 7.3.825 - Problem: With Python errors are not always clear. - Solution: Print the stack trace, unless :silent is used. (ZyX) - -commit 2142e5d85112f37e68374c81612d6277c6aaaf0b -Author: Bram Moolenaar -Date: Wed Feb 20 15:19:43 2013 +0100 - - updated for version 7.3.824 - Problem: Can redefine builtin functions. (ZyX) - Solution: Disallow adding a function to g:. - -commit 452ff5bdc780029912387819bb50c7c2031344f1 -Author: Bram Moolenaar -Date: Wed Feb 20 13:34:19 2013 +0100 - - updated for version 7.3.823 - Problem: Building with Cygwin: '-lsupc++' is not needed. - Solution: Remove it. (Ken Takata) - -commit 6d47df7ca0fd1dd649e050fd3bddbf8b3dbe266d -Author: Bram Moolenaar -Date: Sun Feb 17 15:45:37 2013 +0100 - - updated for version 7.3.822 - Problem: Crash when accessing freed buffer. - Solution: Get 'textwidth' in caller of enter_buffer(). (Christian Brabandt) - -commit 5004e8846e3e7ab3888b57746c4d84719c70ccf4 -Author: Bram Moolenaar -Date: Sat Feb 16 18:16:15 2013 +0100 - - updated for version 7.3.821 - Problem: Build with OLE and Cygwin is broken. (Steve Hall) - Solution: Select static or shared stdc library. (Ken Takta) - -commit feeaa688ebfd95281529191718b9194187995f7f -Author: Bram Moolenaar -Date: Thu Feb 14 22:19:51 2013 +0100 - - updated for version 7.3.820 - Problem: Build errors and warnings when building with small features and - Lua, Perl or Ruby. - Solution: Add #ifdefs and UNUSED. - -commit b2c5a5ac79848b7f889a8b279eed40be3064feca -Author: Bram Moolenaar -Date: Thu Feb 14 22:11:39 2013 +0100 - - updated for version 7.3.819 - Problem: Compiling without +eval and with Python isn't working. - Solution: Add the eval feature when building with Python. - -commit 707060e2ee59e50096e1a96abf00e18293fb0569 -Author: Bram Moolenaar -Date: Thu Feb 14 20:58:35 2013 +0100 - - updated for version 7.3.818 - Problem: When test 40 fails because of a bad build it may leave files - behind that cause it to fail later. - Solution: Let the file names start with "X". - -commit caca92be8a8556ff26f8ba37a517b68848b93744 -Author: Bram Moolenaar -Date: Thu Feb 14 20:10:33 2013 +0100 - - updated for version 7.3.817 - Problem: Test 89 fails with tiny and small features. - Solution: Add sourcing small.vim. - -commit f6ecd99cec462c414da20a26a4e383484659659d -Author: Bram Moolenaar -Date: Wed Feb 13 17:35:34 2013 +0100 - - Add test files. - -commit af9aeb9250ea657b1f8c06ef4bab21d56c111297 -Author: Bram Moolenaar -Date: Wed Feb 13 17:35:04 2013 +0100 - - updated for version 7.3.816 - Problem: Can't compute a hash. - Solution: Add the sha256() function. (Tyru, Hirohito Higashi) - -commit c2149ea7cd782588563f235e2d1315eaa353ab7b -Author: Bram Moolenaar -Date: Wed Feb 13 17:06:11 2013 +0100 - - updated for version 7.3.815 - Problem: Building with Cygwin and Ruby doesn't work. - Solution: Copy some things from the MingW build file. (Ken Takata) - -commit ffeedec023a47a71fe361c4f0cdbee1649ca8c5f -Author: Bram Moolenaar -Date: Wed Feb 13 16:49:58 2013 +0100 - - updated for version 7.3.814 - Problem: Can't input multibyte characters on Win32 console if 'encoding' is - different from current codepage. - Solution: Use convert_input_safe() instead of convert_input(). Make - string_convert_ext() return an error for incomplete input. (Ken - Takata) - -commit a3914327f73b3d994af6ecb81dace22fab7d8dc7 -Author: Bram Moolenaar -Date: Wed Feb 13 16:30:21 2013 +0100 - - updated for version 7.3.813 - Problem: The CompleteDone event is not triggered when there are no pattern - matches. (Jianjun Mao) - Solution: Trigger the event. (Christian Brabandt) - -commit 00154508de442a1ffa19ab217484f4a50e7536f0 -Author: Bram Moolenaar -Date: Wed Feb 13 16:15:55 2013 +0100 - - Update runtime files. - Add missing test files. - -commit 8fe8d9ed064d1a7c41fc43a565513dc41fd3aaed -Author: Bram Moolenaar -Date: Wed Feb 13 16:10:17 2013 +0100 - - updated for version 7.3.812 - Problem: When 'indentexpr' moves the cursor "curswant" not restored. - Solution: Restore "curswant". (Sung Pae) - -commit be9c6276665be04dbd5543467383e959cbff30c3 -Author: Bram Moolenaar -Date: Wed Feb 13 15:53:19 2013 +0100 - - updated for version 7.3.811 - Problem: Useless termresponse parsing for SGR mouse. - Solution: Skip the parsing. (Hayaki Saito) - -commit f4e5e86627abe926ad201ef7dfa64b01bbef7567 -Author: Bram Moolenaar -Date: Wed Feb 13 15:44:26 2013 +0100 - - updated for version 7.3.810 - Problem: 'relativenumber is reset unexpectedly. (François Ingelrest) - Solution: After an option was reset also reset the global value. Add a test. - (Christian Brabandt) - -commit 181ace28ed41ba15078285194a9b9d6e52b46844 -Author: Bram Moolenaar -Date: Wed Feb 13 14:36:44 2013 +0100 - - updated for version 7.3.809 - Problem: The dosinst.c program has a buffer overflow. (Thomas Gwae) - Solution: Ignore $VIMRUNTIME if it is too long. - -commit 76d711c3b5397b749a67d229150d3c1ff3f33add -Author: Bram Moolenaar -Date: Wed Feb 13 14:17:08 2013 +0100 - - updated for version 7.3.808 - Problem: Python threads still do not work properly. - Solution: Fix both Python 2 and 3. Add tests. (Ken Takata) - -commit 51971b33988e590901b9f6ad14a5a36f276afd0b -Author: Bram Moolenaar -Date: Wed Feb 13 12:16:05 2013 +0100 - - updated for version 7.3.807 - Problem: Popup menu does not work properly with the preview window, folds - and 'cursorcolumn'. - Solution: Redraw the popup menu after redrawing windows. (Christian - Brabandt) - -commit e9d47cd08b0272ec278f03bb1be21f087ce63af6 -Author: Bram Moolenaar -Date: Wed Feb 6 19:58:43 2013 +0100 - - updated for version 7.3.806 - Problem: Compiler warnings in Perl code when building with Visual studio - 2012. (skeept) - Solution: Add type casts. (Christian Brabandt, 2013 Jan 30) - -commit 07e1da6bbdf4a2a98c4645868225ffad6df5ae3b -Author: Bram Moolenaar -Date: Wed Feb 6 19:49:43 2013 +0100 - - updated for version 7.3.805 - Problem: Lua version 5.2 is not detected properly on Arch Linux. - Solution: Adjust autoconf. (lilydjwg) - -commit fffcfea9845021269da36bbe8eee5641ebb144c4 -Author: Bram Moolenaar -Date: Wed Feb 6 18:45:01 2013 +0100 - - updated for version 7.3.804 - Problem: Compiler warning for tiny build. (Tony Mechelynck) - Solution: Add #ifdefs around variable. - -commit 11cb6e6e137afb9e20d68e69bf38d458a96701fd -Author: Bram Moolenaar -Date: Wed Feb 6 18:24:02 2013 +0100 - - updated for version 7.3.803 - Problem: Substitute with confirmation and then "q" does not replace - anything. (John McGowan) - Solution: Do not break the loop, skip to the end. - -commit fa13eef3c9edc81c07a47124c2c893a4bb253e58 -Author: Bram Moolenaar -Date: Wed Feb 6 17:34:04 2013 +0100 - - Updated runtime files. - -commit 309379fc989a4f3337c9cf3361ab6eb9a456c626 -Author: Bram Moolenaar -Date: Wed Feb 6 16:26:26 2013 +0100 - - updated for version 7.3.802 - Problem: After setting 'isk' to a value ending in a comma appending to the - option fails. - Solution: Disallow a trailing comma for 'isk' and similar options. - -commit 530e7dfafd7e951ac36e39c87bf72ebdb4caa428 -Author: Bram Moolenaar -Date: Wed Feb 6 13:38:02 2013 +0100 - - updated for version 7.3.801 - Problem: ":window set nu?" displays the cursor line. (Nazri Ramliy) - Solution: Do not update the cursor line when conceallevel is zero or the - screen has scrolled. (partly by Christian Brabandt) - -commit b6a76ffc4cc79163c88b734e0a803385321b3ca6 -Author: Bram Moolenaar -Date: Wed Feb 6 12:33:21 2013 +0100 - - updated for version 7.3.800 - Problem: The " mark is not adjusted when inserting lines. (Roland Eggner) - Solution: Adjust the line number. (Christian Brabandt) - -commit 9c2e6cc6edb939828032c9179fe05b57fa84a384 -Author: Bram Moolenaar -Date: Wed Feb 6 12:14:48 2013 +0100 - - updated for version 7.3.799 - Problem: The color column is not correct when entering a buffer. (Ben - Fritz) - Solution: Call check_colorcolumn() if 'textwidth' changed. (Christian - Brabandt) - -commit 39d7d51bcdc0edd8eb3034a9d094511b7b75e9e1 -Author: Bram Moolenaar -Date: Thu Jan 31 21:09:15 2013 +0100 - - updated for version 7.3.798 - Problem: MzScheme: circular list does not work correctly. - Solution: Separate Mac-specific code from generic code. (Sergey Khorev) - -commit 04e5b5a22823fdf30e35c383aea8843f7c747eec -Author: Bram Moolenaar -Date: Wed Jan 30 21:56:21 2013 +0100 - - updated for version 7.3.797 - Problem: Compiler warning for size_t to int conversion. (Skeept) - Solution: Add type casts. - -commit e337e5f634dcb0e74999d67286125a85423e38a9 -Author: Bram Moolenaar -Date: Wed Jan 30 18:21:51 2013 +0100 - - updated for version 7.3.796 - Problem: "/[^\n]" does match at a line break. - Solution: Make it do the same as "/.". (Christian Brabandt) - -commit d2142213754df16fe11a2674716a7c33a012fa07 -Author: Bram Moolenaar -Date: Wed Jan 30 17:41:50 2013 +0100 - - updated for version 7.3.795 - Problem: MzScheme does not build with tiny features. - Solution: Add #ifdefs. Also add UNUSED to avoid warnings. And change - library ordering. - -commit a50e5866b019616eacdc4498fd94ee3b0795b80d -Author: Bram Moolenaar -Date: Wed Jan 30 17:30:17 2013 +0100 - - updated for version 7.3.794 - Problem: Tiny build fails. (Tony Mechelynck) - Solution: Adjust #ifdefs. - -commit 8ceb1735a2e845c7987f01a6319775b39c4b0177 -Author: Bram Moolenaar -Date: Wed Jan 30 17:03:30 2013 +0100 - - updated for version 7.3.793 - Problem: New interactive :substutite behavior is not tested. - Solution: Add tests. (Christian Brabandt) - -commit 4bc8cf0e7c4c1d2c9d99ac8b3c080b50f239406d -Author: Bram Moolenaar -Date: Wed Jan 30 16:30:26 2013 +0100 - - updated for version 7.3.792 - Problem: ":substitute" works differently without confirmation. - Solution: Do not change the text when asking for confirmation, only display - it. - -commit 7567646f13beb8c7aad79340f30ad2b5d5c8225f -Author: Bram Moolenaar -Date: Wed Jan 30 14:55:42 2013 +0100 - - updated for version 7.3.791 - Problem: MzScheme interface doesn't work propely. - Solution: Make it work better. (Sergey Khorev) - -commit a3e6bc93d1a76e0619c27e462b75d8f94969f47d -Author: Bram Moolenaar -Date: Wed Jan 30 14:18:00 2013 +0100 - - Update runtime files. - -commit 52f85b730e379c4519b4a9ef1f008417150713f7 -Author: Bram Moolenaar -Date: Wed Jan 30 14:13:56 2013 +0100 - - updated for version 7.3.790 - Problem: After reloading a buffer the modelines are not processed. - Solution: call do_modelines(). (Ken Takata) - -commit f813a1883f767ad9c4a7a44b5f42cee312d53bc0 -Author: Bram Moolenaar -Date: Wed Jan 30 13:59:37 2013 +0100 - - updated for version 7.3.789 - Problem: "\k" in regexp does not work in other window. - Solution: Use the right buffer. (Yukihiro Nakadaira) - -commit 8d616172389a666e74c47c4e41f5cd9a17a38268 -Author: Bram Moolenaar -Date: Wed Jan 30 12:50:56 2013 +0100 - - updated for version 7.3.788 - Problem: When only using patches build fails on missing nl.po. - Solution: Create an empty nl.po file. - -commit 700e7345ded4e2af25e63409b81c1ce516410a28 -Author: Bram Moolenaar -Date: Wed Jan 30 12:31:36 2013 +0100 - - updated for version 7.3.787 - Problem: With 'relativenumber' set it is not possible to see the absolute - line number. - Solution: For the cursor line show the absolute line number instead of a - zero. (Nazri Ramliy) - -commit 02366255c9bd16120c5025106f7ac5d5a06774d7 -Author: Bram Moolenaar -Date: Wed Jan 30 11:44:39 2013 +0100 - - updated for version 7.3.786 - Problem: Python threads don't run in the background (issue 103). - Solution: Move the statements to manipulate thread state. - -commit 2f315ab7bec2713d2fb986c5d863f15ab9949166 -Author: Bram Moolenaar -Date: Fri Jan 25 20:11:01 2013 +0100 - - updated for version 7.3.785 - Problem: Crash with specific use of search pattern. - Solution: Initialize reg_buf to curbuf. - -commit 826763f87b4a15fb125b3b5cc3fc308a5976bfaf -Author: Bram Moolenaar -Date: Fri Jan 25 19:28:38 2013 +0100 - - updated for version 7.3.784 - Problem: Error when 'guifontwide' has a comma. - Solution: Use gui.wide_font. (Taro Muraoka) - -commit 15364d74ca33d8d722483c7b8ebede17f344ab8c -Author: Bram Moolenaar -Date: Thu Jan 24 21:00:20 2013 +0100 - - updated for version 7.3.783 - Problem: Crash when mark is not set. (Dominique Pelle) - Solution: Check for NULL. - -commit 0f2721223e5b97ac250d729b2359471241a3ab7d -Author: Bram Moolenaar -Date: Wed Jan 23 18:37:40 2013 +0100 - - updated for version 7.3.782 - Problem: Windows: IME composition may use a wrong font. - Solution: Use 'guifontwide' for IME when it is set. (Taro Muraoka) - -commit 459339662566bcf5ae9892c7dabb9518e7f70f83 -Author: Bram Moolenaar -Date: Wed Jan 23 17:43:57 2013 +0100 - - updated for version 7.3.781 - Problem: Drawing with 'guifontwide' can be slow. - Solution: Draw multiple characters at a time. (Taro Muraoka) - -commit d35d784e9106a9d398b444ed9557664bbcb6a65c -Author: Bram Moolenaar -Date: Wed Jan 23 17:17:10 2013 +0100 - - updated for version 7.3.780 - Problem: char2nr() and nr2char() always use 'encoding'. - Solution: Add argument to use utf-8 characters. (Yasuhiro Matsumoto) - -commit 55b7b7eeb50d4fab541ba151e0f653eb6e3852b8 -Author: Bram Moolenaar -Date: Wed Jan 23 16:43:11 2013 +0100 - - updated for version 7.3.779 - Problem: Backwards search lands in wrong place when started on a multibyte - character. - Solution: Do not set extra_col for a backwards search. (Sung Pae) - -commit 94a8adfdd890f0550f81755b247ca7cc5336ad20 -Author: Bram Moolenaar -Date: Wed Jan 23 16:19:23 2013 +0100 - - updated for version 7.3.778 - Problem: Compiler error for adding up two pointers. (Titov Anatoly) - Solution: Add a type cast. (Ken Takata) - -commit 3be71ce28d832553a1350b15d9323c30014382c0 -Author: Bram Moolenaar -Date: Wed Jan 23 16:00:11 2013 +0100 - - updated for version 7.3.777 - Problem: When building with Gnome locale gets reset. - Solution: Set locale after gnome_program_init(). (Christian Brabandt) - -commit 9d182dd0a666f7cb706cd54dd78df3f59a160fff -Author: Bram Moolenaar -Date: Wed Jan 23 15:53:15 2013 +0100 - - updated for version 7.3.776 - Problem: ml_get error when searching, caused by curwin not matching curbuf. - Solution: Avoid changing curbuf. (Lech Lorens) - -commit 4da70dbc4ddef9b2a2815cc0f6f09a283b65e671 -Author: Bram Moolenaar -Date: Wed Jan 23 13:55:20 2013 +0100 - - updated for version 7.3.775 - Problem: Cygwin and Mingw builds miss dependency on gui_w48.c. - Solution: Add a build rule. (Ken Takata) - -commit f939c4e6b176d89626eff5fe9a0b01a5bbb40ef5 -Author: Bram Moolenaar -Date: Wed Jan 23 13:41:00 2013 +0100 - - updated for version 7.3.774 - Problem: Tiny GUI version misses console dialog feature. - Solution: Define FEAT_CON_DIALOG when apprpriate. (Christian Brabandt) - -commit b5f7bf6ed9c59b8841efcd41c2ed1687f080f4cf -Author: Bram Moolenaar -Date: Sat Jan 19 14:02:02 2013 +0100 - - updated for version 7.3.773 - Problem: Crash when OriginalFirstThunk is zero. - Solution: Skip items with OriginalFirstThunk not set. (Ken Takata) - -commit 8c4fbd1a153245fd3c496507693140c0e8e2f260 -Author: Bram Moolenaar -Date: Thu Jan 17 18:34:05 2013 +0100 - - updated for version 7.3.772 - Problem: Cursor is at the wrong location and below the end of the file - after doing substitutions with confirm flag: %s/x/y/c - (Dominique Pelle) - Solution: Update the cursor position. (Christian Brabandt & Dominique) - -commit 09365025386ac6af4710517a89fe0c4ed2bc86e4 -Author: Bram Moolenaar -Date: Thu Jan 17 17:37:35 2013 +0100 - - updated for version 7.3.771 - Problem: Uninitialized variable. (Yasuhiro Matsumoto) - Solution: Set x2 to -1. - -commit 08ed30eca7d64e623a5363a6a0eac79af48ec1c0 -Author: Bram Moolenaar -Date: Thu Jan 17 17:17:26 2013 +0100 - - updated for version 7.3.770 - Problem: Vim.h indentation is inconsistent. - Solution: Adjust the indentation. (Elias Diem) - -commit 8c7694a8649cbd5ce91c150737b1f52b20631cb4 -Author: Bram Moolenaar -Date: Thu Jan 17 17:02:05 2013 +0100 - - updated for version 7.3.769 - Problem: 'matchpairs' does not work with multi-byte characters. - Solution: Make it work. (Christian Brabandt) - -commit 3e37fd0950081e277fac44a0bd8e60815898945c -Author: Bram Moolenaar -Date: Thu Jan 17 15:37:01 2013 +0100 - - updated for version 7.3.768 - Problem: settabvar() and setwinvar() may move the cursor. - Solution: Save and restore the cursor position when appropriate. (idea by - Yasuhiro Matsumoto) - -commit 8fae8e658ffd8f5177a22e41ece18ea32edaa4a2 -Author: Bram Moolenaar -Date: Thu Jan 17 14:39:47 2013 +0100 - - updated for version 7.3.767 - Problem: (Win32) The _errno used for iconv may be the wrong one. - Solution: Use the _errno from iconv.dll. (Ken Takata) - -commit 117f2c4b91fb3675d56be36c1d972f0fb4fda13a -Author: Bram Moolenaar -Date: Thu Jan 17 14:09:44 2013 +0100 - - updated for version 7.3.766 - Problem: ":help cpo-*" jumps to the wrong place. - Solution: Make it equivalent to ":help cpo-star". - -commit 802418d5eb5c98dcbe53390d1eceba92dd097aa4 -Author: Bram Moolenaar -Date: Thu Jan 17 14:00:11 2013 +0100 - - updated for version 7.3.765 - Problem: Segfault when doing "cclose" on BufUnload in a python function. - (Sean Reifschneider) - Solution: Skip window with NULL buffer. (Christian Brabandt) - -commit c4fba6f8811d8f205f5c9772d4797691e615c6a2 -Author: Bram Moolenaar -Date: Thu Jan 17 13:37:32 2013 +0100 - - updated for version 7.3.764 - Problem: Not all message translation files are installed. - Solution: Also install the converted files. - -commit 8754deb3b622186ff5efa0e5547a392aaed6a1c7 -Author: Bram Moolenaar -Date: Thu Jan 17 13:24:08 2013 +0100 - - updated for version 7.3.763 - Problem: Jumping to a mark does not open a fold if it is in the same line. - (Wiktor Ruben) - Solution: Also compare the column after the jump. (Christian Brabandt) - -commit 14e28811b3c37beaf310ab755cd7e0a1dc7f3395 -Author: Bram Moolenaar -Date: Sun Dec 16 12:50:39 2012 +0100 - - updated for version 7.3.762 - Problem: On some systems the tabline is not redrawn. - Solution: Call RedrawWindow(). (Charles Peacech) - -commit ba6e85855634a16481e0fe7dd7ba9adf2ede201a -Author: Bram Moolenaar -Date: Wed Dec 12 18:20:32 2012 +0100 - - updated for version 7.3.761 - Problem: In Visual mode a "-p does not work. (Marcin Szamotulski) - Solution: Avoid writing to "- before putting it. (Christian Brabandt) - -commit 83dadafdd7967ba2d57b343e24119d6ff17b190c -Author: Bram Moolenaar -Date: Wed Dec 12 17:33:32 2012 +0100 - - updated for version 7.3.760 - Problem: dv_ deletes the white space before the line. - Solution: Move the cursor to the first non-white. (Christian Brabandt) - -commit 4b166d0a6d06f9a8f2d6f7f3beb5e1edb9a4783c -Author: Bram Moolenaar -Date: Wed Dec 12 17:12:25 2012 +0100 - - updated for version 7.3.759 - Problem: MS-Windows: Updating the tabline is slow when there are many tabs. - Solution: Disable redrawing while performing the update. (Arseny Kapoulkine) - -commit cfde76c74dd0fb1723101fd6a0fba22d3c72a1ee -Author: Bram Moolenaar -Date: Wed Dec 12 16:43:58 2012 +0100 - - updated for version 7.3.758 - Problem: Matchit plugin does not handle space in #ifdef. - Solution: Change matching pattern to allow spaces. (Mike Morearty) - -commit 27356ad4f47eb87eb9889d4bd06eaecc7944763f -Author: Bram Moolenaar -Date: Wed Dec 12 16:11:36 2012 +0100 - - updated for version 7.3.757 - Problem: Issue 96: May access freed memory when a put command triggers - autocommands. (Dominique Pelle) - Solution: Call u_save() before getting y_array. - -commit 321a9ec68041c75169002e54c1994a7d3933abbd -Author: Bram Moolenaar -Date: Wed Dec 12 15:55:20 2012 +0100 - - updated for version 7.3.756 - Problem: A location list can get a wrong count in :lvimgrep. - Solution: Check if the list was changed by autocommands. (mostly by - Christian Brabandt) - -commit 09ba6d766bf4565a9cbdbcef54fba0c8d4420f84 -Author: Bram Moolenaar -Date: Wed Dec 12 14:25:05 2012 +0100 - - updated for version 7.3.755 - Problem: Autoconf doesn't find Python 3 if it's called "python". - Solution: Search for "python2" and "python3" first, then "python". - -commit 52cc266dae40df6f4cca2762b5feb9bf6f2a916f -Author: Bram Moolenaar -Date: Thu Dec 6 21:30:29 2012 +0100 - - updated for version 7.3.754 - Problem: Latest nmake is not recognized. - Solution: Add nmake version 11.00.51106.1. (Raymond Ko) - -commit 21691f896a49f9bfc63eb1557958e85a7de1adbf -Author: Bram Moolenaar -Date: Wed Dec 5 19:13:18 2012 +0100 - - updated for version 7.3.753 - Problem: When there is a QuitPre autocommand using ":q" twice does not work - for exiting when there are more files to edit. - Solution: Do not decrement quitmore in an autocommand. (Techlive Zheng) - -commit 34feacbccea905d3a71ccf9175d872c50f370705 -Author: Bram Moolenaar -Date: Wed Dec 5 19:01:43 2012 +0100 - - Update runtime files. - -commit 32c8f1cb1957bf92853f4419b0ffc761df67ad2d -Author: Bram Moolenaar -Date: Wed Dec 5 19:00:06 2012 +0100 - - updated for version 7.3.752 - Problem: Test 49 script file doesn't fold properly. - Solution: Add a colon. - -commit 60ec5f35a5e062b018224a11d1160ea4c2e3fa4d -Author: Bram Moolenaar -Date: Wed Dec 5 18:21:32 2012 +0100 - - updated for version 7.3.751 - Problem: Test 61 is flaky, it fails once in a while. - Solution: When it fails retry once. - -commit 57e4ee4d383e8aaf765635cd2fe2a3edbd72d9bd -Author: Bram Moolenaar -Date: Wed Dec 5 17:03:22 2012 +0100 - - updated for version 7.3.750 - Problem: The justify macro does not always work correctly. - Solution: Fix off-by-one error (James McCoy) - -commit a54bf400174df9f4a35013da140e537fdb24153a -Author: Bram Moolenaar -Date: Wed Dec 5 16:30:07 2012 +0100 - - updated for version 7.3.749 - Problem: Python interface doesn't build without the multi-byte feature. - Solution: Add #ifdef. (Ken Takata) - -commit 9750bb199e0f171c185bd3a23591e57922765509 -Author: Bram Moolenaar -Date: Wed Dec 5 16:10:42 2012 +0100 - - updated for version 7.3.748 - Problem: Cannot properly test conceal mode. - Solution: Add the screencol() and screenrow() functions. Use them in - test88. (Simon Ruderich) - -commit 0f9d0869c7acd08a4dc9bb4ac84c9c7c4e9f079b -Author: Bram Moolenaar -Date: Wed Dec 5 15:32:30 2012 +0100 - - updated for version 7.3.747 - Problem: When characters are concealed text aligned with tabs are no longer - aligned, e.g. at ":help :index". - Solution: Compensate space for tabs for concealed characters. (Dominique - Pelle) - -commit 81484f421553639a719db996bb83e52ea43792c9 -Author: Bram Moolenaar -Date: Wed Dec 5 15:16:47 2012 +0100 - - updated for version 7.3.746 - Problem: Memory leaks when using location lists. - Solution: Set qf_title to something. (Christian Brabandt) - -commit 15d55dec03eca3ae87d245f23fad086a501d7f07 -Author: Bram Moolenaar -Date: Wed Dec 5 14:43:02 2012 +0100 - - updated for version 7.3.745 - Problem: Automatically setting 'ttymouse' doesn't work. - Solution: Reset the "option was set" flag when using the default. - -commit 862cfa356dfd0d8a6e31e7e0060098889c8d83b9 -Author: Bram Moolenaar -Date: Thu Nov 29 20:10:00 2012 +0100 - - updated for version 7.3.744 - Problem: 64 bit compiler warning. - Solution: Add type cast. (Mike Williams) - -commit 2a94225c2318230b95bc17e923ddcc93c7edb9cc -Author: Bram Moolenaar -Date: Wed Nov 28 23:03:07 2012 +0100 - - updated for version 7.3.743 - Problem: Tiny build still fails. - Solution: Add #else in the right place. - -commit f135435f8091e648ce1a246258d1318d581e6eb0 -Author: Bram Moolenaar -Date: Wed Nov 28 22:12:44 2012 +0100 - - updated for version 7.3.742 - Problem: Leaking memory when :vimgrep restores the directory. - Solution: Free the allocated memory. (Christian Brabandt) - -commit 2e18a12780b48bf6f1b88aeb5094341d7039a5bc -Author: Bram Moolenaar -Date: Wed Nov 28 19:10:54 2012 +0100 - - updated for version 7.3.741 - Problem: Tiny build fails. - Solution: Move #ifdef. (Ike Devolder) - -commit 97d4ea71d613ab69c25851950f9299687a80da01 -Author: Bram Moolenaar -Date: Wed Nov 28 18:31:54 2012 +0100 - - updated for version 7.3.740 - Problem: IOC tool complains about undefined behavior for int. - Solution: Change to unsigned int. (Dominique Pelle) - -commit f4f1956724f70a7def3bcf8a2d77cf1f8c9dd28c -Author: Bram Moolenaar -Date: Wed Nov 28 18:22:11 2012 +0100 - - updated for version 7.3.739 - Problem: Computing number of lines may have an integer overflow. - Solution: Check for MAXCOL explicitly. (Dominique Pelle) - -commit 2df58b4a58e376e475a3cc0ccb86d991d65b1b77 -Author: Bram Moolenaar -Date: Wed Nov 28 18:21:11 2012 +0100 - - Updated runtime files. - -commit 9411615985b0babcb391bd993b24ba75711fe50c -Author: Bram Moolenaar -Date: Wed Nov 28 17:41:59 2012 +0100 - - updated for version 7.3.738 - Problem: Unused function argument. - Solution: Remove it. (Christian Brabandt) - -commit d4ad0d4e219c7e5866155b9f5215d7e9b0b19b18 -Author: Bram Moolenaar -Date: Wed Nov 28 17:34:48 2012 +0100 - - updated for version 7.3.737 - Problem: When using do_cmdline() recursively did_endif is not reset, - causing messages to be overwritten. - Solution: Reset did_endif. (Christian Brabandt) - -commit b347963869f92fd73f219ef64e5329d62607296c -Author: Bram Moolenaar -Date: Wed Nov 28 16:49:58 2012 +0100 - - updated for version 7.3.736 - Problem: File name completion in input() escapes white space. (Frederic - Hardy) - Solution: Do not escape white space. (Christian Brabandt) - -commit dd53a4155311b43f06d9d01ad660be193dc4c0f2 -Author: Bram Moolenaar -Date: Wed Nov 28 16:18:29 2012 +0100 - - updated for version 7.3.735 - Problem: Cannot build Ruby 1.9 with MingW or Cygwin. - Solution: Add another include directory. (Ken Takata) - -commit 442b5c48fd27f88357dedc3161bde01b5d99e0d2 -Author: Bram Moolenaar -Date: Wed Nov 28 16:06:22 2012 +0100 - - updated for version 7.3.734 - Problem: Cannot put help files in a sub-directory. - Solution: Make :helptags work for sub-directories. (Charles Campbell) - -commit 8866d277c97632d013c56b12a4bb98701d4a9ae0 -Author: Bram Moolenaar -Date: Wed Nov 28 15:55:42 2012 +0100 - - updated for version 7.3.733 - Problem: Tests fail when including MzScheme. - Solution: Change #ifdefs for vim_main2(). - -commit 02e14d67b95cc131c93329e280c38bf7d6ad76ae -Author: Bram Moolenaar -Date: Wed Nov 28 15:37:51 2012 +0100 - - updated for version 7.3.732 - Problem: Compiler warnings for function arguments. - Solution: Use inteptr_t instead of long. - -commit 7854e3abcf71e00d7053603737ed04560fd70115 -Author: Bram Moolenaar -Date: Wed Nov 28 15:33:14 2012 +0100 - - updated for version 7.3.731 - Problem: Py3Init_vim() is exported uneccessarily. - Solution: Make it static. (Ken Takata) - -commit c83a44bf8f963ac1b3eb9a4dc76cb9c1a33809b0 -Author: Bram Moolenaar -Date: Wed Nov 28 15:25:34 2012 +0100 - - updated for version 7.3.730 - Problem: Crash in PHP file when using syntastic. (Ike Devolder) - Solution: Avoid using NULL pointer. (Christian Brabandt) - -commit ff8cf2be6668d6e4091941659e84ee13f0f13542 -Author: Bram Moolenaar -Date: Sat Nov 24 13:39:00 2012 +0100 - - updated for version 7.3.729 - Problem: Building with Ruby fails on some systems. - Solution: Remove "static" and add #ifndef PROTO. (Ken Takata) - -commit fe9fb927ae66917813974a16f766e98133b1925b -Author: Bram Moolenaar -Date: Fri Nov 23 21:54:48 2012 +0100 - - updated for version 7.3.728 - Problem: Cannot compile with MzScheme interface on Ubuntu 12.10. - Solution: Find the collects directory under /usr/share. - -commit 7331304fd31c3cd488dd3b31acc8743914523eb0 -Author: Bram Moolenaar -Date: Fri Nov 23 21:47:22 2012 +0100 - - updated for version 7.3.727 - Problem: Can't always find Win32.mak when building GvimExt. - Solution: Use same mechanism as in Make_mvc.mak. (Cade Foster) - -commit ef6585abef1e74e0d3a5302fc3de134873c13106 -Author: Bram Moolenaar -Date: Fri Nov 23 21:45:25 2012 +0100 - - updated for version 7.3.726 - Problem: Typos and duplicate info in README. - Solution: Fix the text. - -commit 77642c0fef0622ec9d7bedf6a68d46e129c09f06 -Author: Bram Moolenaar -Date: Tue Nov 20 17:55:10 2012 +0100 - - updated for version 7.3.725 - Problem: :aboveleft and :belowright have no effect on :copen. - Solution: Check for cmdmod.split. (Christian Brabandt) - -commit 65d7396cb4ecd341f5bdd5198d1b480279a4699b -Author: Bram Moolenaar -Date: Tue Nov 20 17:21:52 2012 +0100 - - updated for version 7.3.724 - Problem: Building with Ruby and Tcl on MS-Windows does not work. - Solution: Remove Ruby and Tcl from the big MS-Windows build. - -commit 8d4eecc5e876f5ead8984492ab482c00a9dcb511 -Author: Bram Moolenaar -Date: Tue Nov 20 17:19:01 2012 +0100 - - updated for version 7.3.723 - Problem: Various tiny problems. - Solution: Various tiny fixes. - -commit d59762dcb6f3dd15fd1e91745561c4558a7b75a6 -Author: Bram Moolenaar -Date: Tue Nov 20 17:03:27 2012 +0100 - - updated for version 7.3.722 - Problem: Perl flags may contain "-g", which breaks "make proto". - Solution: Filter out the "-g" flag for cproto. (Ken Takata) - -commit c0d475937372c98f9a67d25f2c0beb71e39b4fb1 -Author: Bram Moolenaar -Date: Tue Nov 20 16:59:14 2012 +0100 - - updated for version 7.3.721 - Problem: Ruby interface defines local functions globally. - Solution: Make the functions static. - -commit 7c5f1204101683f90214582f71e8c7ce54000487 -Author: Bram Moolenaar -Date: Tue Nov 20 16:56:54 2012 +0100 - - updated for version 7.3.720 - Problem: Proto files are outdated. - Solution: Update the newly generated proto files. - -commit 82881498663eb692e90dcfb9da0a7f573f228e35 -Author: Bram Moolenaar -Date: Tue Nov 20 16:53:39 2012 +0100 - - updated for version 7.3.719 - Problem: Cannot run new version of cproto, it fails on missing include - files. - Solution: Add lots of #ifndef PROTO - -commit 0ac24e1ef4b099c95c55261bc2d227ca5707d295 -Author: Bram Moolenaar -Date: Tue Nov 20 12:16:58 2012 +0100 - - updated for version 7.3.718 - Problem: When re-using the current buffer the buffer-local options stay. - Solution: Re-initialize the buffer-local options. (Christian Brabandt) - -commit b03162642798ba6a8ab9e685bfaddda708a6b68a -Author: Bram Moolenaar -Date: Tue Nov 20 12:03:06 2012 +0100 - - updated for version 7.3.717 - Problem: When changing the font size, only MS-Windows limits the window - size. - Solution: Also limit the window size on other systems. (Roland Puntaier) - -commit 99a547d3a1d1315a1a20246eb53fc63a306702d6 -Author: Bram Moolenaar -Date: Tue Nov 20 11:04:35 2012 +0100 - - updated for version 7.3.716 - Problem: Error on exit when using Python 3. - Solution: Remove PythonIO_Fini(). (Roland Puntaier) - -commit 97d62497f51902f404c7dcc72683411df911593e -Author: Bram Moolenaar -Date: Thu Nov 15 21:28:22 2012 +0100 - - Updated runtime files. - -commit 41b884b27387cd4c0ba1d039ea3bb2b7beac21c2 -Author: Bram Moolenaar -Date: Wed Nov 14 22:38:08 2012 +0100 - - updated for version 7.3.715 - Problem: Crash when calling setloclist() in BufUnload autocmd. (Marcin - Szamotulski) - Solution: Set w_llist to NULL when it was freed. Also add a test. - (Christian Brabandt) - -commit b826ddb034564828487b0ef94f271262bb902f7c -Author: Bram Moolenaar -Date: Wed Nov 14 20:52:28 2012 +0100 - - updated for version 7.3.714 - Problem: Inconsistency: :set can be used in the sandbox, but :setlocal and - :setglobal cannot. (Michael Henry) - Solution: Fix the flags for :setlocal and :setglobal. (Christian Brabandt) - -commit 3ab72c5c72fb824da0e9c850479052d6f8c78e52 -Author: Bram Moolenaar -Date: Wed Nov 14 18:10:56 2012 +0100 - - updated for version 7.3.713 - Problem: printf() can only align to bytes, not characters. - Solution: Add the "S" item. (Christian Brabandt) - -commit e3a2246227cfc1c9a4415d2c3f8a71622a67eac3 -Author: Bram Moolenaar -Date: Tue Oct 23 05:35:34 2012 +0200 - - updated for version 7.3.712 - Problem: Nmake from VS2010 SP1 is not recognized. - Solution: Add the version number. (Ken Takata) - -commit 9c9cbf13511522c05e8cc8d038a858608a158533 -Author: Bram Moolenaar -Date: Tue Oct 23 05:17:37 2012 +0200 - - updated for version 7.3.711 - Problem: vim.current.buffer is not available. (lilydjwg) - Solution: Use py3_PyUnicode_AsUTF8 instead of py3_PyUnicode_AsUTF8String. - (Ken Takata) - -commit 12a753a5ca03fe8beddc06201104e785baccb471 -Author: Bram Moolenaar -Date: Tue Oct 23 05:08:53 2012 +0200 - - updated for version 7.3.710 - Problem: Patch 7.3.704 breaks "fn". - Solution: Add check for ca.cmdchar. (Christian Brabandt) - -commit 95e09eaaadbc9a1b76bed8af0ad4a378010187c1 -Author: Bram Moolenaar -Date: Sun Oct 21 23:56:05 2012 +0200 - - updated for version 7.3.709 - Problem: Compiler warning for unused argument. - Solution: Add UNUSED. - -commit a80888d296f97ed28a4debc5019a7bbe86cd9121 -Author: Bram Moolenaar -Date: Sun Oct 21 22:18:21 2012 +0200 - - updated for version 7.3.708 - Problem: Filler lines above the first line may be hidden when opening Vim. - Solution: Change how topfill is computed. (Christian Brabandt) - -commit 17aa8cc255d313ac33eca4f2727ed2a6b8bdd8ef -Author: Bram Moolenaar -Date: Sun Oct 21 21:38:45 2012 +0200 - - updated for version 7.3.707 - Problem: Problems loading a library for a file name with non-latin - characters. - Solution: Use wide system functions when possible. (Ken Takata) - -commit a9a2d8f4d0d8bfd10fdcf468e6614e196d39ffd0 -Author: Bram Moolenaar -Date: Sun Oct 21 21:25:22 2012 +0200 - - updated for version 7.3.706 - Problem: Can't build Motif version. - Solution: Fix wrongly named variable. (Ike Devolder) - -commit 707cfb82dce17018da95ef0dc5466082258260f5 -Author: Bram Moolenaar -Date: Sun Oct 21 04:00:07 2012 +0200 - - updated for version 7.3.705 - Problem: Mouse features are not sorted properly. (Tony Mechelynck) - Solution: Put the mouse features in alphabetical order. - -commit f00dc2627bc753560b82ae861c90fdd79dc454b4 -Author: Bram Moolenaar -Date: Sun Oct 21 03:54:33 2012 +0200 - - updated for version 7.3.704 - Problem: Repeating "cgn" does not always work correctly. - Solution: Also fetch the operator character. (Christian Brabandt) - -commit e8d8fd2add98a95e6c776deb54e2a2c59fddf1c7 -Author: Bram Moolenaar -Date: Sun Oct 21 03:46:05 2012 +0200 - - updated for version 7.3.703 - Problem: When 'undofile' is reset the hash is computed unnecessarily. - Solution: Only compute the hash when the option was set. (Christian Brabandt) - -commit 3a0d8090b1356833e1c80d22f36086c835604f42 -Author: Bram Moolenaar -Date: Sun Oct 21 03:02:54 2012 +0200 - - Updated runtime files. - -commit 67a4f6cfb4fe0f8e8cc576a4f4196573ccc5e3fb -Author: Bram Moolenaar -Date: Sun Oct 21 02:41:08 2012 +0200 - - updated for version 7.3.702 - Problem: Nmake from VS6 service pack 6 is not recognized. - Solution: Detect the version number. (Jiri Sedlak) - -commit faca84059a6ef728e1326becc2f82345a59b50c7 -Author: Bram Moolenaar -Date: Sun Oct 21 02:37:10 2012 +0200 - - updated for version 7.3.701 - Problem: MS-Windows: Crash with stack overflow when setting 'encoding'. - Solution: Handle that loading the iconv library may be called recursively. - (Jiri Sedlak) - -commit cfb807026f678e2e99c98baa2b2b7e74b82b0fc7 -Author: Bram Moolenaar -Date: Sun Oct 21 02:17:45 2012 +0200 - - updated for version 7.3.700 - Problem: Cannot detect URXVT and SGR mouse support. - Solution: add +mouse_urxvt and +mouse_sgr. (Hayaki Saito) - -commit bffa06ddb8d25081dea48274aff2cb65ebef6ced -Author: Bram Moolenaar -Date: Sun Oct 21 02:10:24 2012 +0200 - - updated for version 7.3.699 - Problem: When 'ttymouse' is set to "sgr" manually, it is overruled by - automatic detection. - Solution: Do not use automatic detection when 'ttymouse' was set manually. - (Hayaki Saito) - -commit 003d14a26771bf7d2c05013cd2fd9d2622f373b9 -Author: Bram Moolenaar -Date: Sun Oct 21 01:47:00 2012 +0200 - - updated for version 7.3.698 - Problem: Python 3 does not preserve state beween commands. - Solution: Preserve the state. (Paul Ollis) - -commit c4b98fbb3ea881621d051f84d67609f6789880bc -Author: Bram Moolenaar -Date: Sun Oct 21 01:40:30 2012 +0200 - - updated for version 7.3.697 - Problem: Leaking resources when setting GUI font. - Solution: Free the font. (Ken Takata) - -commit f3408e76fb500d56557489cd533d19d116fc260b -Author: Bram Moolenaar -Date: Sun Oct 21 01:21:59 2012 +0200 - - updated for version 7.3.696 - Problem: Message about added spell language can be wrong. - Solution: Give correct message. Add g:menutrans_set_lang_to to allow for - translation. (Jiri Sedlak) - -commit b6101cf77f3e9e8cc33a94a0c01db3bcde96eba9 -Author: Bram Moolenaar -Date: Sun Oct 21 00:58:39 2012 +0200 - - updated for version 7.3.695 - Problem: Balloon cannot show multi-byte text. - Solution: Properly deal with multi-byte characters. (Dominique Pelle) - -commit 2d17fa3ebd378097e3c0feab813a2c60fc9bf474 -Author: Bram Moolenaar -Date: Sun Oct 21 00:45:18 2012 +0200 - - updated for version 7.3.694 - Problem: Now that 'shiftwidth' may use the value of 'tabstop' it is not so - easy to use in indent files. - Solution: Add the shiftwidth() function. (so8res) - -commit 9f340fa57b91db9c04307c99cd4475f197d7a5c8 -Author: Bram Moolenaar -Date: Sun Oct 21 00:10:39 2012 +0200 - - updated for version 7.3.693 - Problem: Can't make 'softtabstop' follow 'shiftwidth'. - Solution: When 'softtabstop' is negative use the value of 'shiftwidth'. - (so8res) - -commit 205f9f5e2d4b25a94072644bbcdd2c8b20ad7b80 -Author: Bram Moolenaar -Date: Thu Oct 18 05:18:32 2012 +0200 - - updated for version 7.3.692 - Problem: Can't build GTK version with GTK 2.0. - Solution: Put GtkFileFilter declaration in the right place. (Yegappan - Lakshmanan) - -commit b88adbf844612281d3ed11166bbf03368f7ed704 -Author: Bram Moolenaar -Date: Sun Oct 14 05:20:12 2012 +0200 - - updated for version 7.3.691 - Problem: State specific to the Python thread is discarded. - Solution: Keep state between threads. (Paul) - -commit dac7569612d4088084ef81dfc32c3bb86aec090f -Author: Bram Moolenaar -Date: Sun Oct 14 04:35:45 2012 +0200 - - updated for version 7.3.690 - Problem: When the current directory name is exactly the maximum path length - Vim may crash. - Solution: Only add "/" when there is room. (Danek Duvall) - -commit d04da7cb4afe77de05e4e08e7e86e504be6759e0 -Author: Bram Moolenaar -Date: Sun Oct 14 03:41:59 2012 +0200 - - updated for version 7.3.689 - Problem: MzScheme and Lua may use a NULL string. - Solution: Use an empty string instead of NULL. (Yukihiro Nakadaira) - -commit 7bc4f93c07a1e8b17e7d91f814b9801bd611d569 -Author: Bram Moolenaar -Date: Sun Oct 14 03:22:56 2012 +0200 - - updated for version 7.3.688 - Problem: Python 3.3 is not supported. - Solution: Add Python 3.3 support (Ken Takata) - -commit 172ddb60c2401cd24c80a096709226e37592111f -Author: Bram Moolenaar -Date: Thu Oct 11 04:44:33 2012 +0200 - - updated for version 7.3.687 - Problem: Test 16 fails when $DISPLAY is not set. - Solution: Skip the test when $DISPLAY is not set. - -commit b73568149f2f41a84b9b701ae512adbd79b2e93b -Author: Bram Moolenaar -Date: Thu Oct 11 04:04:37 2012 +0200 - - updated for version 7.3.686 - Problem: Using CTRL-\ e mappings is useful also when entering an - expression, but it doesn't work. (Marcin Szamotulski) - Solution: Allow using CTRL-\ e when entering an expression if it was not - typed. - -commit 0c17875ef31e7e8b3f16e1b2e8da263c9a420b8b -Author: Bram Moolenaar -Date: Thu Oct 11 03:35:45 2012 +0200 - - updated for version 7.3.685 - Problem: No test for what patch 7.3.673 fixes. - Solution: Add a test. (Christian Brabandt) - -commit b35c338f96dab732fa112d7719f10191c7bb34f0 -Author: Bram Moolenaar -Date: Sat Oct 6 19:10:35 2012 +0200 - - updated for version 7.3.684 - Problem: "make test" does not delete lua.vim. - Solution: Add lua.vim to the clean target. (Simon Ruderich) - -commit 0c5fa7d740bafefbf0b2ea48a2a660901d7d4f10 -Author: Bram Moolenaar -Date: Fri Oct 5 22:26:30 2012 +0200 - - Updated runtime files. - -commit d1f13fd5978df5fd4b2e0fbc61e671edec958e15 -Author: Bram Moolenaar -Date: Fri Oct 5 21:30:07 2012 +0200 - - updated for version 7.3.683 - Problem: ":python" may crash when vimbindeval() returns None. - Solution: Check for v_string to be NULL. (Yukihiro Nakadaira) - -commit 4ccb265bd41a2048edbe4a42b1d9ca92adcc9bb9 -Author: Bram Moolenaar -Date: Thu Oct 4 22:38:37 2012 +0200 - - updated for version 7.3.682 - Problem: Compiler complains about incompatible types. - Solution: Remove type casts. (hint by Danek Duvall) - -commit 7d11244c99bd92526429c491aea433a16f2dbd25 -Author: Bram Moolenaar -Date: Wed Oct 3 21:48:43 2012 +0200 - - updated for version 7.3.681 - Problem: List of distributed files picks up backup files. - Solution: Make tutor patterns more specific. - -commit 97cc2384c07b2fd067375fdd5a1a41dbc6c892d6 -Author: Bram Moolenaar -Date: Wed Oct 3 21:46:54 2012 +0200 - - Update runtime files. - -commit 14f5827940ebd819a77048761a28c0b208addaee -Author: Bram Moolenaar -Date: Wed Oct 3 21:33:41 2012 +0200 - - updated for version 7.3.680 - Problem: Some files missing in the list of distributed files. - Solution: Add lines for new files. - -commit 8139889a5f458b857f0b3d9d5888ca6951a77f5a -Author: Bram Moolenaar -Date: Wed Oct 3 21:09:35 2012 +0200 - - updated for version 7.3.679 - Problem: Ruby detection uses Config, newer Ruby versions use RbConfig. - Solution: Detect the need to use RbConfig. (Vit Ondruch) - -commit 6f3d6b48a67a87ce7561929b6d1c493d61df4bb5 -Author: Bram Moolenaar -Date: Wed Oct 3 18:50:00 2012 +0200 - - updated for version 7.3.678 - Problem: Ruby .so name may not be correct. - Solution: Use the LIBRUBY_SO entry from the config. (Vit Ondruch) - -commit e1704bada4554f4edc95ac6be50144dd7b95332b -Author: Bram Moolenaar -Date: Wed Oct 3 18:25:00 2012 +0200 - - updated for version 7.3.677 - Problem: buf_spname() is used inconsistently. - Solution: Make the return type a char_u pointer. Check the size of the - returned string. - -commit b213da0b5742c6615837436ef4f75a416a534f06 -Author: Bram Moolenaar -Date: Wed Oct 3 18:06:59 2012 +0200 - - updated for version 7.3.676 - Problem: Ruby compilation on Windows 32 bit doesn't work. - Solution: Only use some functions for 64 bit. (Ken Takata) - -commit ec3cfeb19988dbeb4cfb27e735f3905149f79169 -Author: Bram Moolenaar -Date: Wed Oct 3 17:12:47 2012 +0200 - - updated for version 7.3.675 - Problem: Using uninitialized memory with very long file name. - Solution: Put NUL after text when it is truncated. (ZyX) - -commit 1e91f2606b2380e6e443e7389f7648d86fb8c654 -Author: Bram Moolenaar -Date: Wed Oct 3 14:48:08 2012 +0200 - - updated for version 7.3.674 - Problem: Can't compile with Lua/dyn on Cygwin. - Solution: Adjust configure to use the right library name. (Ken Takata) - -commit 718f007499a5d3f0ff9c0a645780133131ab2b2e -Author: Bram Moolenaar -Date: Wed Oct 3 13:35:51 2012 +0200 - - updated for version 7.3.673 - Problem: Using "gN" while 'selection' is "exclusive" misses one character. - (Ben Fritz) - Solution: Check the direction when compensating for exclusive selection. - (Christian Brabandt) - -commit d09acef44bcfa5871d6e9a2eea21c911dfbeef13 -Author: Bram Moolenaar -Date: Fri Sep 21 14:54:30 2012 +0200 - - Updated runtime files. - -commit 66b7985ec9e4924abc370636077ed33114d0327d -Author: Bram Moolenaar -Date: Fri Sep 21 14:00:35 2012 +0200 - - updated for version 7.3.672 - Problem: Not possible to lock/unlock lists in Python interface. - Solution: Add .locked and .scope attributes. (ZyX) - -commit 770456589e5e53507fcd32013a190b520f4fc688 -Author: Bram Moolenaar -Date: Fri Sep 21 13:46:06 2012 +0200 - - updated for version 7.3.671 - Problem: More Python code can be shared between Python 2 and 3. - Solution: Move code to if_py_both.h. (ZyX) - -commit 696c2116dc5e5403644d7f7dcaea49b83cf5a8f5 -Author: Bram Moolenaar -Date: Fri Sep 21 13:43:14 2012 +0200 - - updated for version 7.3.670 - Problem: Python: memory leaks when there are exceptions. - Solution: Add DICTKEY_UNREF in the right places. (ZyX) - -commit f94a13c286ffcf1ba2ce7bf10d686c757c836fe0 -Author: Bram Moolenaar -Date: Fri Sep 21 13:26:49 2012 +0200 - - updated for version 7.3.669 - Problem: When building with Cygwin loading Python dynamically fails. - Solution: Use DLLLIBRARY instead of INSTSONAME. (Ken Takata) - -commit 01c10524d25e36e72c7e45048a80cdb410165560 -Author: Bram Moolenaar -Date: Fri Sep 21 12:50:51 2012 +0200 - - updated for version 7.3.668 - Problem: Building with Perl loaded dynamically still uses static library. - Solution: Adjust use of PL_thr_key. (Ken Takata) - -commit f5fe79a5f38e0fef6077aa858b60989e94076910 -Author: Bram Moolenaar -Date: Fri Sep 21 12:42:44 2012 +0200 - - updated for version 7.3.667 - Problem: Unused variables in Perl interface. - Solution: Adjust #ifdefs. - -commit 6f586de755cf0b814d0d8723fada8dd0bb58b94d -Author: Bram Moolenaar -Date: Tue Sep 18 22:00:08 2012 +0200 - - updated for version 7.3.666 - Problem: With MSVC 11 Win32.mak is not found. - Solution: Add the SDK_INCLUDE_DIR variable. (Raymond Ko) - -commit 2b017fae8ffbf77fa59a8e9d49d9479ac5009a25 -Author: Bram Moolenaar -Date: Tue Sep 18 18:27:12 2012 +0200 - - updated for version 7.3.665 - Problem: MSVC 11 is not supported. - Solution: Recognize MSVC 11. (Raymond Ko) - -commit 4fabd7dd4a2f77bc741eda58126d529f26f16a8d -Author: Bram Moolenaar -Date: Tue Sep 18 18:03:37 2012 +0200 - - updated for version 7.3.664 - Problem: Buffer overflow in unescaping text. (Raymond Ko) - Solution: Limit check for multi-byte character to 4 bytes. - -commit be1e9e9fc1f31e3d0b82eb3febd51923bda2a1e4 -Author: Bram Moolenaar -Date: Tue Sep 18 16:47:07 2012 +0200 - - updated for version 7.3.663 - Problem: End of color scheme name not clear in E185. (Aaron Lewis) - Solution: Put the name in single quotes. - -commit 2623b4f412a77f6426ab997246d755fdcbddea7b -Author: Bram Moolenaar -Date: Tue Sep 18 16:36:32 2012 +0200 - - updated for version 7.3.662 - Problem: Can't build Ruby interface with Ruby 1.9.3. - Solution: Add missing functions. (V. Ondruch) - -commit e8cdcef87575cacbc9dd977de076af76e4405410 -Author: Bram Moolenaar -Date: Wed Sep 12 20:21:43 2012 +0200 - - updated for version 7.3.661 - Problem: SEGV in Python code. - Solution: Initialize len to zero. Use the right function depending on - version. (Maxim Philippov) - -commit fca93c093e0ec86331171ca4e169f73aa81ebfef -Author: Bram Moolenaar -Date: Wed Sep 12 18:19:46 2012 +0200 - - updated for version 7.3.660 - Problem: ":help !" jumps to help for ":!". - Solution: Adjust check for tag header line. (Andy Wokula) - -commit c11073c9aa2b668a9c1faa8a2419d7984d8367ca -Author: Bram Moolenaar -Date: Wed Sep 5 19:17:42 2012 +0200 - - updated for version 7.3.659 - Problem: Recent Python changes are not tested. - Solution: Add tests for Python bindings. (ZyX) - -commit afa6b9af865c18dd865ccf7b804a4645570027bd -Author: Bram Moolenaar -Date: Wed Sep 5 19:09:11 2012 +0200 - - updated for version 7.3.658 - Problem: NUL bytes truncate strings when converted from Python. - Solution: Handle truncation as an error. (ZyX) - -commit cdab9051368a6437b7e40df673594147425df751 -Author: Bram Moolenaar -Date: Wed Sep 5 19:03:56 2012 +0200 - - updated for version 7.3.657 - Problem: Python bindings silently truncate string values containing NUL. - Solution: Fail when a string contains NUL. (ZyX) - -commit 77fceb890851e8c97c9d4bbe521dff165455d371 -Author: Bram Moolenaar -Date: Wed Sep 5 18:54:48 2012 +0200 - - updated for version 7.3.656 - Problem: Internal error in :pyeval. - Solution: Handle failed object conversion. (ZyX) - -commit e48a2dd3af920d712305e4225454cb2940fb3312 -Author: Bram Moolenaar -Date: Wed Sep 5 18:49:24 2012 +0200 - - updated for version 7.3.655 - Problem: 64 bit MingW xpm .a file is missing. - Solution: Add the file. (Sergey Khorev) - -commit 231e1a17232a6d396266194efad53259e7d05ff1 -Author: Bram Moolenaar -Date: Wed Sep 5 18:45:28 2012 +0200 - - updated for version 7.3.654 - Problem: When creating a Vim dictionary from Python objects an empty key - might be used. - Solution: Do not use empty keys, throw an IndexError. (ZyX) - -commit e2db4361d2236b1bf56fb436d274c8b9b361196c -Author: Bram Moolenaar -Date: Wed Sep 5 17:57:39 2012 +0200 - - updated for version 7.3.653 - Problem: MingW needs build rule for included XPM files. Object directory - for 32 and 64 builds is the same, also for MSVC. - Solution: Add MingW build rule to use included XPM files. Add the CPU or - architecture to the object directory name. (Sergey Khorev) - -commit ac0ddc15e928bb2c9baf256e0cd073770512092f -Author: Bram Moolenaar -Date: Wed Sep 5 17:28:21 2012 +0200 - - updated for version 7.3.652 - Problem: Workaround for Python crash isn't perfect. - Solution: Change the type of the length argument. (Sean Estabrooks) - -commit 7c0a86b1e871a9546387252b5a33594fc17487aa -Author: Bram Moolenaar -Date: Wed Sep 5 15:15:07 2012 +0200 - - updated for version 7.3.651 - Problem: Completion after ":help \{-" gives an error message. - Solution: Prepend a backslash. - -commit b4a80cdd913605eefb26d6f091a386a4af0ac048 -Author: Bram Moolenaar -Date: Wed Sep 5 15:03:30 2012 +0200 - - updated for version 7.3.650 - Problem: Completion after ":help \{-" gives an error message and messes up - the command line. - Solution: Cancel the tag search if the pattern can't be compiled. (Yasuhiro - Matsumoto) - -commit 7c82130a76898999bcebf28c71f0897644822fab -Author: Bram Moolenaar -Date: Wed Sep 5 14:18:45 2012 +0200 - - updated for version 7.3.649 - Problem: When 'clipboard' is set to "unnamed" small deletes end up in the - numbered registers. (Ingo Karkat) - Solution: Use the original register name to decide whether to put a delete - in a numbered register. (Christian Brabandt) - -commit 2c66669c33e7aab70db089c393bedc0f21ca33c7 -Author: Bram Moolenaar -Date: Wed Sep 5 13:30:40 2012 +0200 - - updated for version 7.3.648 - Problem: Crash when using a very long file name. (ZyX) - Solution: Properly check length of buffer space. - -commit 57c0ea86927c2368f980e7989565c7a708d96526 -Author: Bram Moolenaar -Date: Wed Sep 5 12:16:45 2012 +0200 - - updated for version 7.3.647 - Problem: "gnd" doesn't work correctly in Visual mode. - Solution: Handle Visual mode differently in "gn". (Christian Brabandt) - -commit 465748e41179169f9b432deaae9cabd0e55bb9e3 -Author: Bram Moolenaar -Date: Wed Aug 29 18:50:54 2012 +0200 - - updated for version 7.3.646 - Problem: When reloading a buffer the undo file becomes unusable unless ":w" - is executed. (Dmitri Frank) - Solution: After reloading the buffer write the undo file. (Christian - Brabandt) - -commit dd7d84647521723a0c95b72752beccdb7ce2cd02 -Author: Bram Moolenaar -Date: Wed Aug 29 16:55:13 2012 +0200 - - updated for version 7.3.645 - Problem: No tests for patch 7.3.625 and 7.3.637. - Solution: Add more tests for the "gn" command and try/catch. (Christian - Brabandt) - -commit 0551410a14d8fdfa657392c0d6b3cc8dd643752d -Author: Bram Moolenaar -Date: Wed Aug 29 16:34:27 2012 +0200 - - updated for version 7.3.644 - Problem: Dead code for BeOS GUI. - Solution: Remove unused __BEOS__ stuff. - -commit 3633dc012919238e66c006b1037e2a1fece2b18d -Author: Bram Moolenaar -Date: Wed Aug 29 16:26:04 2012 +0200 - - updated for version 7.3.643 - Problem: MS-Windows: When starting gvim maximized 'lines' and 'columns' are - wrong. (Christian Robinson) - Solution: Move the check for gui.starting from ui_get_shellsize() to - check_shellsize(). - -commit 8f913993666b154b233ab9923845fa165d9b3260 -Author: Bram Moolenaar -Date: Wed Aug 29 15:50:26 2012 +0200 - - updated for version 7.3.642 - Problem: Segfault with specific autocommands. Was OK after 7.3.449 and - before 7.3.545. (Richard Brown) - Solution: Pass TRUE for abort_if_last in the call to close_buffer(). - (Christian Brabandt) - -commit 002a4edc5b66c90245ca3eebc564635ed0af1ff1 -Author: Bram Moolenaar -Date: Wed Aug 29 15:22:25 2012 +0200 - - updated for version 7.3.641 - Problem: ":mkview" uses ":normal" instead of ":normal!" for folds. (Dan) - Solution: Add the bang. (Christian Brabandt) - -commit 18a1b9bd5fa5925a2dc4b702b37ea0217fcb6ea3 -Author: Bram Moolenaar -Date: Wed Aug 29 14:26:27 2012 +0200 - - updated for version 7.3.640 - Problem: It's not easy to build Vim on Windows with XPM support. - Solution: Binary files for 7.3.639. (Sergey Khorev) - -commit c6c1d8b80236305f7e7b053be8dea63688fa648e -Author: Bram Moolenaar -Date: Wed Aug 29 14:18:33 2012 +0200 - - updated for version 7.3.639 - Problem: It's not easy to build Vim on Windows with XPM support. - Solution: Include the required files, they are quite small. Update the - MSVC makefile to use them. Binary files are in the next patch. - (Sergey Khorev) - -commit 1c75a03501698b8cd1dcb4fd892bc329302d9533 -Author: Bram Moolenaar -Date: Thu Aug 23 22:28:46 2012 +0200 - - Fix version.c, 638 was there twice. - -commit 451cf63751673e5cc7ecfbd112325217d9a955b5 -Author: Bram Moolenaar -Date: Thu Aug 23 18:58:14 2012 +0200 - - updated for version 7.3.638 - -commit 00b8ae0d3d90f80fc817857dca26359b175b18ed -Author: Bram Moolenaar -Date: Thu Aug 23 18:43:10 2012 +0200 - - updated for version 7.3.637 - Problem: Cannot catch the error caused by a foldopen when there is no fold. - (ZyX, Issue 48) - Solution: Do not break out of the loop early when inside try/catch. - (Christian Brabandt) Except when there is a syntax error. - -commit dde0efed85c0f78048409ef6deada0c6e8d0be3c -Author: Bram Moolenaar -Date: Thu Aug 23 15:53:05 2012 +0200 - - updated for version 7.3.636 - Problem: Not all zero-width matches handled correctly for "gn". - Solution: Move zero-width detection to a separate function. (Christian - Brabandt) - -commit 4d93dc2699845009e0f263ed10196309c1175c2e -Author: Bram Moolenaar -Date: Thu Aug 23 13:28:55 2012 +0200 - - updated for version 7.3.635 - Problem: Issue 21: System call during startup sets 'lines' to a wrong - value. (Karl Yngve) - Solution: Don't set the shell size while the GUI is still starting up. - (Christian Brabandt) - -commit b9ce83e135331d74f09ec094528243f33c3ada85 -Author: Bram Moolenaar -Date: Thu Aug 23 12:59:02 2012 +0200 - - updated for version 7.3.634 - Problem: Month/Day format for undo is confusing. (Marcin Szamotulski) - Solution: Always use Year/Month/Day, should work for everybody. - -commit 9b4512500adfab4d44e957329d1a89e97e9a3930 -Author: Bram Moolenaar -Date: Wed Aug 15 17:43:31 2012 +0200 - - Update runtime files. - -commit dd82d699c8cb3e60b2da968fb40622dc497f71ca -Author: Bram Moolenaar -Date: Wed Aug 15 17:26:57 2012 +0200 - - updated for version 7.3.633 - Problem: Selection remains displayed as selected after selecting another - text. - Solution: Call xterm_update() before select(). (Andrew Pimlott) - -commit 2b9578f0f8cdba144e996273bca586b384e33d90 -Author: Bram Moolenaar -Date: Wed Aug 15 16:21:32 2012 +0200 - - updated for version 7.3.632 - Problem: Cannot select beyond 222 columns with the mouse in xterm. - Solution: Add support for SGR mouse tracking. (Hayaki Saito) - -commit 2430586629dfccd637a23c45793fc182d2cb2b87 -Author: Bram Moolenaar -Date: Wed Aug 15 14:05:05 2012 +0200 - - updated for version 7.3.631 - Problem: Cannot complete user names. - Solution: Add user name completion. (Dominique Pelle) - -commit 2dac213ac6896bffbbfdd9afbdb0ad0e8b032532 -Author: Bram Moolenaar -Date: Wed Aug 15 13:31:00 2012 +0200 - - updated for version 7.3.630 - Problem: "|" does not behave correctly when 'virtualedit' is set. - Solution: Call validate_virtcol(). (David Bürgin) - -commit 14f247414733b9dafb50e59320f75e8b56ac6ec6 -Author: Bram Moolenaar -Date: Wed Aug 8 18:01:05 2012 +0200 - - updated for version 7.3.629 - Problem: There is no way to make 'shiftwidth' follow 'tabstop'. - Solution: When 'shiftwidth' is zero use the value of 'tabstop'. (Christian - Brabandt) - -commit b02612b6411659b6385aea44fe8abb5a2e16d4d7 -Author: Bram Moolenaar -Date: Wed Aug 8 17:31:40 2012 +0200 - - updated for version 7.3.628 - Problem: ":open" does not allow for a !, which results in a confusing error - message. (Shawn Wilson) - Solution: Allow ! on ":open". (Christian Brabandt) - -commit 07e31c571a13855cf67c69f3a676038510141699 -Author: Bram Moolenaar -Date: Wed Aug 8 16:51:15 2012 +0200 - - updated for version 7.3.627 - Problem: When using the "n" flag with the ":s" command a \= substitution - will not be evaluated. - Solution: Do perform the evaluation, so that a function can be invoked at - every matching position without changing the text. (Christian - Brabandt) - -commit c1a995db49854947a94e60be918c03a643a4292c -Author: Bram Moolenaar -Date: Wed Aug 8 16:05:07 2012 +0200 - - updated for version 7.3.626 - Problem: Python interface doesn't build with Python 2.4 or older. - Solution: Define Py_ssize_t. (Benjamin Bannier) - -commit ba6ba36fa2ca4a6877e1cca9c62d48bd37188b8e -Author: Bram Moolenaar -Date: Wed Aug 8 15:27:57 2012 +0200 - - updated for version 7.3.625 - Problem: "gn" does not handle zero-width matches correctly. - Solution: Handle zero-width patterns specially. (Christian Brabandt) - -commit 04b2751899886a18399286b92ef097ec8a74e911 -Author: Bram Moolenaar -Date: Wed Aug 8 14:33:21 2012 +0200 - - updated for version 7.3.624 - Problem: When cancelling input() it returns the third argument. That should - only happen for inputdialog(). - Solution: Check if inputdialog() was used. (Hirohito Higashi) - -commit c271c48e8043ec388487b7489fb4692a154791d8 -Author: Bram Moolenaar -Date: Wed Aug 8 13:17:31 2012 +0200 - - updated for version 7.3.623 - Problem: Perl 5.14 commands crash Vim on MS-Windows. - Solution: Use perl_get_sv() instead of GvSV(). (Raymond Ko) - -commit e66822e3d1aa4eac1cb4b5a47a4a9c4a28581021 -Author: Bram Moolenaar -Date: Thu Aug 2 21:48:24 2012 +0200 - - updated for version 7.3.622 - Problem: XPM library for Win32 can't be found. - Solution: Suggest using the one from the Vim ftp site. - -commit 09168a77e4d191081ee7eefd98c13a91f197e896 -Author: Bram Moolenaar -Date: Thu Aug 2 21:24:42 2012 +0200 - - updated for version 7.3.621 - Problem: Compiler warnings on 64 bit windows. - Solution: Add type casts. (Mike Williams) - -commit da3cb831e938d672361995d1dec2de3dae72ee5b -Author: Bram Moolenaar -Date: Thu Aug 2 21:21:47 2012 +0200 - - updated for version 7.3.620 - Problem: Building with recent Ruby on Win32 doesn't work. - Solution: Add a separate argument for the API version. (Yasuhiro Matsumoto) - -commit e4195c5d84027a3137ad4bc0ba5b6bd14b8a3a04 -Author: Bram Moolenaar -Date: Thu Aug 2 12:31:44 2012 +0200 - - updated for version 7.3.619 - Problem: When executing a shell command Vim may become slow to respond. - Solution: Don't wait after every processed message. (idea by Yasuhiro - Matsumoto) - -commit 8a0f3c78fede1a9e27973e0c2458afcd0c189c9c -Author: Bram Moolenaar -Date: Sun Jul 29 12:55:32 2012 +0200 - - updated for version 7.3.618 - Problem: Still doesn't compile with small features. - Solution: Move current_search() out of #ifdef. (Dominique Pelle) - -commit a07c831bef5d6719a5c02fb43fc4b6dc72c8869b -Author: Bram Moolenaar -Date: Fri Jul 27 21:12:07 2012 +0200 - - updated for version 7.3.617 - Problem: Hang on completion. - Solution: Skip over the space. (Yasuhiro Matsumoto) - -commit dad937f77ff84e864ee154379ce199340972040a -Author: Bram Moolenaar -Date: Fri Jul 27 21:05:54 2012 +0200 - - updated for version 7.3.616 - Problem: Can't compile without +visual. - Solution: Add #ifdef. - -commit 6c35beaa11d38fc0c37a3d209295772313b12003 -Author: Bram Moolenaar -Date: Wed Jul 25 17:49:10 2012 +0200 - - Updated runtime files. - -commit 848f87633a4a89311838f0d00e12282f8e2e3003 -Author: Bram Moolenaar -Date: Wed Jul 25 17:22:23 2012 +0200 - - updated for version 7.3.615 - Problem: Completion for a user command does not recognize backslash before - a space. - Solution: Recognize escaped characters. (Yasuhiro Matsumoto) - -commit 0cbba94b7e2575ba311d4eab316cc5528ffd5b67 -Author: Bram Moolenaar -Date: Wed Jul 25 16:47:03 2012 +0200 - - updated for version 7.3.614 - Problem: Number argument gets turned into a number while it should be a - string. - Solution: Add flag to the call_vim_function() call. (Yasuhiro Matsumoto) - -commit 9bdb9a0987d45d74322b7403fe2203cfee983493 -Author: Bram Moolenaar -Date: Wed Jul 25 16:32:08 2012 +0200 - - updated for version 7.3.613 - Problem: Including Python's config.c in the build causes trouble. It is - not clear why it was there. - Solution: Omit the config file. (James McCoy) - -commit 5fb9ec5ed7a99e85f304b3450f9a8c6886fc779d -Author: Bram Moolenaar -Date: Wed Jul 25 16:10:03 2012 +0200 - - updated for version 7.3.612 - Problem: Auto formatting messes up text when 'fo' contains "2". (ZyX) - Solution: Decrement "less_cols". (Tor Perkins) - -commit 9581b5f70ea311bba35c537f0111a15bc96249c3 -Author: Bram Moolenaar -Date: Wed Jul 25 15:36:04 2012 +0200 - - updated for version 7.3.611 - Problem: Can't use Vim dictionary as self argument in Python. - Solution: Fix the check for the "self" argument. (ZyX) - -commit 641e28615398a960b810ec53a50398a63a3d2f68 -Author: Bram Moolenaar -Date: Wed Jul 25 15:06:34 2012 +0200 - - updated for version 7.3.610 - Problem: Cannot operate on the text that a search pattern matches. - Solution: Add the "gn" and "gN" commands. (Christian Brabandt) - -commit 058bdcfd5d7f2fd0945e3cb9c84cab514cd95fb9 -Author: Bram Moolenaar -Date: Wed Jul 25 13:46:30 2012 +0200 - - updated for version 7.3.609 - Problem: File names in :checkpath! output are garbled. - Solution: Check for \zs in the pattern. (Lech Lorens) - -commit 6763c140d656703814d9a268c8492762aee69469 -Author: Bram Moolenaar -Date: Thu Jul 19 18:05:44 2012 +0200 - - updated for version 7.3.608 - Problem: winrestview() does not always restore the view correctly. - Solution: Call win_new_height() and win_new_width(). (Lech Lorens) - -commit 049d8e79cf49a38c1243f4ec33e48a9bd89b5e4c -Author: Bram Moolenaar -Date: Thu Jul 19 17:39:07 2012 +0200 - - updated for version 7.3.607 - Problem: With an 8 color terminal the selected menu item is black on black, - because darkGrey as bg is the same as black. - Solution: Swap fg and bg colors. (James McCoy) - -commit 94c465c53d77d2c6eda829c744f27f093f0e0813 -Author: Bram Moolenaar -Date: Thu Jul 19 17:18:26 2012 +0200 - - updated for version 7.3.606 - Problem: CTRL-P completion has a problem with multi-byte characters. - Solution: Check for next character being NUL properly. (Yasuhiro Matsumoto) - -commit 1a0cee53d414517aef51e31a17a7d089f85e10b8 -Author: Bram Moolenaar -Date: Thu Jul 19 11:37:26 2012 +0200 - - updated for version 7.3.605 - Problem: MS-Windows: Can't compile with older compilers. (Titov Anatoly) - Solution: Add #ifdef for MEMORYSTATUSEX. - -commit b5c9cb555ef84d4db5f6feafd49b9ac079615968 -Author: Bram Moolenaar -Date: Mon Jul 16 19:27:29 2012 +0200 - - updated for version 7.3.604 - Problem: inputdialog() doesn't use the cancel argument in the console. - (David Fishburn) - Solution: Use the third argument. (Christian Brabant) - -commit bdb620560b3199828f9852e9c9453d56e951a5f9 -Author: Bram Moolenaar -Date: Mon Jul 16 17:31:53 2012 +0200 - - updated for version 7.3.603 - Problem: It is possible to add replace builtin functions by calling - extend() on g:. - Solution: Add a flag to a dict to indicate it is a scope. Check for - existing functions. (ZyX) - -commit c2ece10274c01c50534bfdcd4d8a03229356101d -Author: Bram Moolenaar -Date: Mon Jul 16 17:28:11 2012 +0200 - - updated for version 7.3.602 - Problem: Missing files in distribution. - Solution: Update the list of files. - -commit 97f38d954009759be5d583bbc821bef00470677f -Author: Bram Moolenaar -Date: Mon Jul 16 17:26:22 2012 +0200 - - updated for version 7.3.601 - Problem: Bad code style. - Solution: Insert space, remove parens. - -commit 30b658179962cc3c9f0a98f071b36b09a36c2b94 -Author: Bram Moolenaar -Date: Thu Jul 12 22:01:11 2012 +0200 - - Updated runtime files. - -commit dfef15481db114779fde81dc577319d88557c13a -Author: Bram Moolenaar -Date: Tue Jul 10 19:25:10 2012 +0200 - - updated for version 7.3.600 - Problem: is not expanded properly with DBCS encoding. - Solution: Skip over character instead of byte. (Yukihiro Nakadaira) - -commit 89af4394091ed4544570676a7de5434cccfd65db -Author: Bram Moolenaar -Date: Tue Jul 10 18:31:54 2012 +0200 - - updated for version 7.3.599 - Problem: Missing change in one file. - Solution: Patch for changed clip_autoselect(). - -commit cfa3caec0c0d54e593d6c19241da996b4111591b -Author: Bram Moolenaar -Date: Tue Jul 10 17:14:56 2012 +0200 - - updated for version 7.3.598 - Problem: Cannot act upon end of completion. (Taro Muraoka) - Solution: Add an autocommand event that is triggered when completion has - finished. (Idea by Florian Klein) - -commit c0885aad5c40ea04f4b6a2462602273e06467516 -Author: Bram Moolenaar -Date: Tue Jul 10 16:49:23 2012 +0200 - - updated for version 7.3.597 - Problem: 'clipboard' "autoselect" only applies to the * register. (Sergey - Vakulenko) - Solution: Make 'autoselect' work for the + register. (Christian Brabant) - Add the "autoselectplus" option in 'clipboard' and the "P" flag in - 'guioptions'. - -commit f65e5667dfd0281fa197638ab3361f0bc007fc14 -Author: Bram Moolenaar -Date: Tue Jul 10 15:18:22 2012 +0200 - - updated for version 7.3.596 - Problem: Can't remove all signs for a file or buffer. - Solution: Support "*" for the sign id. (Christian Brabandt) - -commit 773c1ef81b2d29e40592cd2743a7d7a6e554e06f -Author: Bram Moolenaar -Date: Tue Jul 10 14:56:45 2012 +0200 - - updated for version 7.3.595 - Problem: The X command server responds slowly - Solution: Change the loop that waits for replies. (Brian Burns) - -commit 52bf469f6f959808b5889da148e70f0b965e4b29 -Author: Bram Moolenaar -Date: Tue Jul 10 14:25:04 2012 +0200 - - updated for version 7.3.594 - Problem: The X command server doesn't work perfectly. It sends an empty - reply for as-keys requests. - Solution: Remove duplicate ga_init2(). Do not send a reply for as-keys - requests. (Brian Burns) - -commit 77c604d3ffaaa0e3e9c572e820aa68fa8b2d7492 -Author: Bram Moolenaar -Date: Tue Jul 10 13:41:14 2012 +0200 - - updated for version 7.3.593 - Problem: No easy way to decide if b:browsefilter will work. - Solution: Add the browsefilter feature. - -commit 6c4b646d84836ac1adf881cf325f580ceb8ab7f6 -Author: Bram Moolenaar -Date: Tue Jul 10 13:12:51 2012 +0200 - - updated for version 7.3.592 - Problem: Vim on GTK does not support g:browsefilter. - Solution: Add a GtkFileFilter to the file chooser. (Christian Brabandt) - -commit 8cb8dca2f0683a29a2cb441a8cd995d25c29d79c -Author: Bram Moolenaar -Date: Fri Jul 6 18:27:39 2012 +0200 - - updated for version 7.3.591 - Problem: Can only move to a tab by absolute number. - Solution: Move a number of tabs to the left or the right. (Lech Lorens) - -commit 0306ac33a53114113825242d22d103ee0e3504f9 -Author: Bram Moolenaar -Date: Fri Jul 6 17:51:28 2012 +0200 - - updated for version 7.3.590 - Problem: The '< and '> marks cannot be set directly. - Solution: Allow setting '< and '>. (Christian Brabandt) - -commit bef4790c236327ebb77cd438d49ac9b8e7dc6542 -Author: Bram Moolenaar -Date: Fri Jul 6 16:49:40 2012 +0200 - - updated for version 7.3.589 - Problem: Crash when $HOME is not set. - Solution: Check for a NULL pointer. (Chris Webb) - -commit 756287da38076a25fda0ecb75254ef75afb9c931 -Author: Bram Moolenaar -Date: Fri Jul 6 16:39:47 2012 +0200 - - updated for version 7.3.588 - Problem: Crash on NULL pointer. - Solution: Fix the immediate problem by checking for NULL. (Lech Lorens) - -commit e25865a7f32d9e6feab0b6b61b76f074ee16f0c9 -Author: Bram Moolenaar -Date: Fri Jul 6 16:22:02 2012 +0200 - - updated for version 7.3.587 - Problem: Compiler warning for local var shadowing global var. - Solution: Rename the var and move it to an inner block. (Christian Brabandt) - -commit 95b557b1dcaa3ac3912f93b56c43ec662d9f7d93 -Author: Bram Moolenaar -Date: Fri Jul 6 13:40:50 2012 +0200 - - updated for version 7.3.586 - Problem: When compiling with Cygwin or MingW MEMORYSTATUSEX is not defined. - Solution: Set the default for WINVER to 0x0500. - -commit 5967abb97fa3bb191b267bacfa096d4dd99f3e6d -Author: Bram Moolenaar -Date: Fri Jul 6 13:36:48 2012 +0200 - - updated for version 7.3.585 - Problem: Calling changed_bytes() too often. - Solution: Move changed_bytes() out of a loop. (Tor Perkins) - -commit 221d6872c432842534b302da4670014c29588566 -Author: Bram Moolenaar -Date: Sat Jun 30 13:34:34 2012 +0200 - - updated for version 7.3.584 - Problem: PyCObject is not always defined. - Solution: Use PyObject instead. - -commit e721122b792698096b1c7fd5641e61fa37231408 -Author: Bram Moolenaar -Date: Sat Jun 30 13:21:08 2012 +0200 - - updated for version 7.3.583 - Problem: PyObject_NextNotImplemented is not defined before Python 2.7. - (Danek Duvall) - Solution: Add #ifdefs. - -commit 49346f4155b01a3d73f575f49359dd108eda939f -Author: Bram Moolenaar -Date: Fri Jun 29 23:57:54 2012 +0200 - - updated for version 7.3.582 - Problem: Missing parts of the test OK file. - Solution: Add the missing parts. - -commit cc3e85f169ba44a6ac4b66c6fbb1774f7f7ae0db -Author: Bram Moolenaar -Date: Fri Jun 29 19:14:52 2012 +0200 - - updated for version 7.3.581 - Problem: Problems compiling with Python. - Solution: Pick UCS2 or UCS4 function at runtime. (lilydjwg) - -commit 3cd3e7ab17535f48969b7e5467d5bbdebbecebed -Author: Bram Moolenaar -Date: Fri Jun 29 17:52:02 2012 +0200 - - updated for version 7.3.580 - Problem: Warning on 64 bit MS-Windows. - Solution: Add type cast. (Mike Williams) - -commit 2afa3238a13fe3f4769fa777ada34ec0d1ea5548 -Author: Bram Moolenaar -Date: Fri Jun 29 16:28:28 2012 +0200 - - updated for version 7.3.579 - Problem: Can't compile with Python 2.5. - Solution: Use PyCObject when Capsules are not available. - -commit f27839c1a9e7390bb850d768e1146014b221cc43 -Author: Bram Moolenaar -Date: Fri Jun 29 16:19:50 2012 +0200 - - updated for version 7.3.578 - Problem: Misplaced declaration. - Solution: Move declaration to start of block. - -commit 11b73d668f6209acbe06988a804028c5c86799d2 -Author: Bram Moolenaar -Date: Fri Jun 29 15:51:30 2012 +0200 - - updated for version 7.3.577 - Problem: Size of memory does not fit in 32 bit unsigned. - Solution: Use Kbyte instead of byte. Call GlobalMemoryStatusEx() instead of - GlobalMemoryStatus() when available. - -commit 96b7ca5142d72d2c8e79d15f9c38f41d6657be40 -Author: Bram Moolenaar -Date: Fri Jun 29 15:04:49 2012 +0200 - - updated for version 7.3.576 - Problem: Formatting of lists inside comments is not right yet. - Solution: Use another solution and add a test. (Tor Perkins) - -commit 89f940fcacf0b0996c05537034b37b8c6bb87cf5 -Author: Bram Moolenaar -Date: Fri Jun 29 13:56:06 2012 +0200 - - updated for version 7.3.575 - Problem: "ygt" tries to yank instead of giving an error. (Daniel Mueller) - Solution: Check for a pending operator. - -commit e79abddb2fbc306beb61204432c92f3739bafd2c -Author: Bram Moolenaar -Date: Fri Jun 29 13:44:41 2012 +0200 - - updated for version 7.3.574 - Problem: When pasting a register in the search command line a CTRL-L - character is not pasted. (Dominique Pelle) - Solution: Escape the CTRL-L. (Christian Brabandt) - -commit 88b1ba151ae7bb66dc92c85f1eb63fe7fcc03051 -Author: Bram Moolenaar -Date: Fri Jun 29 13:34:19 2012 +0200 - - updated for version 7.3.573 - Problem: Using array index before bounds checking. - Solution: Swap the parts of the condition. (Dominique Pelle) - -commit a53c60d33c917455857de96a44e109da7d305d8a -Author: Bram Moolenaar -Date: Fri Jun 29 13:19:27 2012 +0200 - - updated for version 7.3.572 - Problem: Duplicate statement in if and else. (Dominique Pelle) - Solution: Remove the condition and add a TODO. - -commit f6a2b08c5444712ddb106547695cc4d59652ce7a -Author: Bram Moolenaar -Date: Fri Jun 29 13:14:03 2012 +0200 - - updated for version 7.3.571 - Problem: Duplicated condition. - Solution: Remove one. (Dominique Pelle) - -commit 8f5c6f003ade1d481c4db0f2e2fffac209dce77c -Author: Bram Moolenaar -Date: Fri Jun 29 12:57:06 2012 +0200 - - updated for version 7.3.570 - Problem: ":vimgrep" does not obey 'wildignore'. - Solution: Apply 'wildignore' and 'suffixes' to ":vimgrep". (Ingo Karkat) - -commit db91395312a02527ed973c8376d8e26e5b63ff53 -Author: Bram Moolenaar -Date: Fri Jun 29 12:54:53 2012 +0200 - - updated for version 7.3.569 - Problem: Evaluating Vim expression in Python is insufficient. - Solution: Add vim.bindeval(). Also add pyeval() and py3eval(). (ZyX) - -commit a7014df97532a4171276aa7e3b878e80e88e513c -Author: Bram Moolenaar -Date: Fri Jun 29 12:35:44 2012 +0200 - - updated for version 7.3.568 - Problem: Bad indents for #ifdefs. - Solution: Add and remove spaces. (Elias Diem) - -commit 002850940e84c399dcbf2082f08cae36cc44e7b1 -Author: Bram Moolenaar -Date: Fri Jun 29 11:46:33 2012 +0200 - - updated for version 7.3.567 - Problem: Missing copyright notice. - Solution: Add Vim copyright notice. (Taro Muraoka) - -commit 22189a4bd659c2b9f6766cd45bacd11915d05296 -Author: Bram Moolenaar -Date: Wed Jun 20 22:56:02 2012 +0200 - - updated for version 7.3.566 - Problem: Redo after completion does not work correctly when refresh: always - is not used. (Raymond Ko) - Solution: Check the compl_opt_refresh_always flag. (Christian Brabandt) - -commit 394315603402fe12b5339d36d35c8e1a2796f404 -Author: Bram Moolenaar -Date: Wed Jun 20 18:39:15 2012 +0200 - - updated for version 7.3.565 - Problem: Can't generate proto file for Python 3. - Solution: Add PYTHON3_CFLAGS to LINT_CFLAGS. - -commit d12f811816989fe969401a8f3b7d286580653a23 -Author: Bram Moolenaar -Date: Wed Jun 20 17:56:09 2012 +0200 - - updated for version 7.3.564 - Problem: Warning for pointer conversion. - Solution: Add type cast. - -commit 50a12b40783550fb8fd7a6283815b107863292ab -Author: Bram Moolenaar -Date: Wed Jun 20 17:54:38 2012 +0200 - - updated for version 7.3.563 - Problem: Can't build with tiny features. - Solution: Add #ifdef. - -commit 38bdbd6c6f39e5bffad22ec956fa1383e04fa1ae -Author: Bram Moolenaar -Date: Wed Jun 20 15:48:57 2012 +0200 - - updated for version 7.3.562 - Problem: ":profdel" should not work when the +profile feature is disabled. - Solution: Call ex_ni(). (Yasuhiro Matsumoto) - -commit 5e1a0a9a65b221d376a3ab85d06d918e651dd123 -Author: Bram Moolenaar -Date: Wed Jun 20 14:26:35 2012 +0200 - - updated for version 7.3.561 - Problem: Using refresh: always in a complete function breaks the "." - command. (Val Markovic) - Solution: Add match leader to the redo buffer. (Yasuhiro Matsumoto) - -commit ed46560bf0673ab9347e9880bc6e26ce547abff1 -Author: Bram Moolenaar -Date: Wed Jun 20 14:13:06 2012 +0200 - - updated for version 7.3.560 - Problem: Get an error for a locked argument in extend(). - Solution: Initialize the lock flag for a dictionary. (Yukihiro Nakadaira) - -commit 9158f9e42355bfa1d956cb75cdaef37b4ab80f35 -Author: Bram Moolenaar -Date: Wed Jun 20 14:02:27 2012 +0200 - - updated for version 7.3.559 - Problem: home_replace() does not work with 8.3 filename. - Solution: Make ":p" expand 8.3 name to full path. (Yasuhiro Matsumoto) - -commit dc7e85ee5d29bd65681ff61b37d8e8cd38c22330 -Author: Bram Moolenaar -Date: Wed Jun 20 12:40:08 2012 +0200 - - updated for version 7.3.558 - Problem: Memory access error. (Gary Johnson) - Solution: Allocate one more byte. (Dominique Pelle) - -commit 9e931224db8f8843ddc778307984dbe37ebde47c -Author: Bram Moolenaar -Date: Wed Jun 20 11:55:01 2012 +0200 - - updated for version 7.3.557 - Problem: Crash when an autocommand wipes out a buffer when it is hidden. - Solution: Restore the current window when needed. (Christian Brabandt) - -commit 36105782d2dfe526a0ca361d1c6c06e6f7a9ca6f -Author: Bram Moolenaar -Date: Thu Jun 14 20:59:25 2012 +0200 - - updated for version 7.3.556 - Problem: Compiler warnings on 64 bit Windows. - Solution: Add type casts. (Mike Williams) - -commit 77c193579b39bbeacd4ffa4a16b5f3cd00c39cee -Author: Bram Moolenaar -Date: Wed Jun 13 19:19:41 2012 +0200 - - updated for version 7.3.555 - Problem: Building on IBM z/OS fails. - Solution: Adjust configure. Use the QUOTESED value from config.mk instead of - the hard coded one in Makefile. (Stephen Bovy) - -commit 795ec43112af40e02ddc8fcc1d0a7800a33f2a6e -Author: Bram Moolenaar -Date: Wed Jun 13 18:15:19 2012 +0200 - - updated for version 7.3.554 - Problem: Compiler warning for unused argument. - Solution: Add UNUSED. - -commit 5641f38d41068e92c2ba15cb6359f8d80188f6cf -Author: Bram Moolenaar -Date: Wed Jun 13 18:06:36 2012 +0200 - - updated for version 7.3.553 - Problem: With double-width characters and 'listchars' containing "precedes" - the text is displayed one cell off. - Solution: Check for double-width character being overwritten by the - "precedes" character. (Yasuhiro Matsumoto) - -commit bfe3bf806a8a4300289055643d13d19e2dbc8967 -Author: Bram Moolenaar -Date: Wed Jun 13 17:28:55 2012 +0200 - - updated for version 7.3.552 - Problem: Formatting inside comments does not use the "2" flag in - 'formatoptions'. - Solution: Support the "2" flag. (Tor Perkins) - -commit a8596c47724b97822924f5ffe5d50476de31ff4b -Author: Bram Moolenaar -Date: Wed Jun 13 14:28:20 2012 +0200 - - updated for version 7.3.551 - Problem: When using :tablose a TabEnter autocommand is triggered too early. - (Karthick) - Solution: Don't trigger *Enter autocommands before closing the tab. - (Christian Brabandt) - -commit e04a48f20413f3f926d26394fad6431795348af7 -Author: Bram Moolenaar -Date: Wed Jun 13 14:01:41 2012 +0200 - - updated for version 7.3.550 - Problem: With "j" in 'formatoptions' a list leader is not removed. (Gary - Johnson) - Solution: Don't ignore the start of a three part comment. (Lech Lorens) - -commit 48d279215f08667ccfa243afe874ef93e228dd57 -Author: Bram Moolenaar -Date: Wed Jun 13 13:40:48 2012 +0200 - - updated for version 7.3.549 - Problem: In 'cinoptions' "0s" is interpreted as one shiftwidth. (David - Pineau) - Solution: Use the zero as zero. (Lech Lorens) - -commit 27ba0885493243945b16e14056c0a98a3ab14021 -Author: Bram Moolenaar -Date: Thu Jun 7 21:09:39 2012 +0200 - - updated for version 7.3.548 - Problem: Compiler warning on 64 bit Windows. - Solution: Add type cast. (Mike Williams) - -commit 802053f14ac4da63c027df2f1a8333c9a26da7dc -Author: Bram Moolenaar -Date: Wed Jun 6 23:08:38 2012 +0200 - - updated for version 7.3.547 - Problem: Compiler warning for uninitialized variable. - Solution: Initialize it. - -commit 3b393a0b537cd7057d3462ef16685b3957eb8e1a -Author: Bram Moolenaar -Date: Wed Jun 6 19:05:50 2012 +0200 - - updated for version 7.3.546 - Problem: Bogus line break. - Solution: Remove the line break. - -commit 362ce4804819f39d5a4a21923577f3ccc59c8ad5 -Author: Bram Moolenaar -Date: Wed Jun 6 19:02:45 2012 +0200 - - updated for version 7.3.545 - Problem: When closing a window or buffer autocommands may close it too, - causing problems for where the autocommand was invoked from. - Solution: Add the w_closing and b_closing flags. When set disallow ":q" and - ":close" to prevent recursive closing. - -commit 3b53dfb3b0743af7d6ae381a766e1bb2018fd01e -Author: Bram Moolenaar -Date: Wed Jun 6 18:03:07 2012 +0200 - - updated for version 7.3.544 - Problem: There is no good way to close a quickfix window when closing the - last ordinary window. - Solution: Add the QuitPre autocommand. - -commit ab984db2969c3f522eb4da694a954cbe6cec7797 -Author: Bram Moolenaar -Date: Wed Jun 6 16:29:10 2012 +0200 - - updated for version 7.3.543 - Problem: The cursor is in the wrong line after using ":copen". (John - Beckett) - Solution: Invoke more drastic redraw method. - -commit 08bc274e88b32848b592d34600d51c8784357f3e -Author: Bram Moolenaar -Date: Wed Jun 6 16:14:40 2012 +0200 - - updated for version 7.3.542 - Problem: Function is sometimes unused. - Solution: Add #ifdef. - -commit 8134039744ffa581f7c217df58131b709317c1c8 -Author: Bram Moolenaar -Date: Wed Jun 6 16:12:59 2012 +0200 - - updated for version 7.3.541 - Problem: When joining lines comment leaders need to be removed manually. - Solution: Add the 'j' flag to 'formatoptions'. (Lech Lorens) - -commit bc256d91eadb8f32d6a5833c1878684d3c75fb2d -Author: Bram Moolenaar -Date: Wed Jun 6 12:06:15 2012 +0200 - - updated for version 7.3.540 - Problem: Cursor is left on the text instead of the command line. - Solution: Don't call setcursor() in command line mode. - -commit 64fdf5ceae75d85e139a0d3812e0544f5bf6cb56 -Author: Bram Moolenaar -Date: Wed Jun 6 12:03:06 2012 +0200 - - updated for version 7.3.539 - Problem: Redrawing a character on the command line does not work properly - for multi-byte charactes. - Solution: Count the number of bytes in a character. (Yukihiro Nakadaira) - -commit c873442b15bb94dc099363f6e1ffa57cc4d3ea04 -Author: Bram Moolenaar -Date: Fri Jun 1 22:38:45 2012 +0200 - - Updated runtime files. - -commit f13de07e492fc0a4a0af12434f3d282f9c989ed4 -Author: Bram Moolenaar -Date: Fri Jun 1 18:34:41 2012 +0200 - - updated for version 7.3.538 - Problem: 'efm' does not handle Tabs in pointer lines. - Solution: Add Tab support. Improve tests. (Lech Lorens) - -commit 24ee83b0a0613c635cb6ce1292891c7fa65510cc -Author: Bram Moolenaar -Date: Fri Jun 1 17:49:55 2012 +0200 - - updated for version 7.3.537 - Problem: Unecessary call to init_spell_chartab(). - Solution: Delete the call. - -commit 88178de99f9cefb92450ff796e541926f3533cec -Author: Bram Moolenaar -Date: Fri Jun 1 17:46:59 2012 +0200 - - updated for version 7.3.536 - Problem: When spell checking the German sharp s is not seen as a word - character. (Aexl Bender) - Solution: In utf_islower() return true for the sharp s. Note: also need - updated spell file for this to take effect. - -commit 9a920d8c31bc4d267d8790ba0d83b5774316e08f -Author: Bram Moolenaar -Date: Fri Jun 1 15:21:02 2012 +0200 - - updated for version 7.3.535 - Problem: Many #ifdefs for MB_MAXBYTES. - Solution: Also define MB_MAXBYTES without the +multi_byte feature. Fix - places where the buffer didn't include space for a NUL byte. - -commit 704984ac87979fd20b8ba732df3abd3197814f7f -Author: Bram Moolenaar -Date: Fri Jun 1 14:57:51 2012 +0200 - - updated for version 7.3.534 - Problem: When using an InsertCharPre autocommand autoindent fails. - Solution: Proper handling of v:char. (Alexey Radkov) - -commit d2aed44c77f165a23c495e5836bc33d3133fea2e -Author: Bram Moolenaar -Date: Fri Jun 1 13:46:12 2012 +0200 - - updated for version 7.3.533 - Problem: Memory leak when writing undo file. - Solution: Free the ACL. (Dominique Pelle) - -commit 112f318551e342f19b6af18d1661f65138b41ba8 -Author: Bram Moolenaar -Date: Fri Jun 1 13:18:53 2012 +0200 - - updated for version 7.3.532 - Problem: Compiler warning from Clang. - Solution: Use a different way to point inside a string. (Dominique Pelle) - -commit ae084bb97c5233ce9a319e42f3c886e99e87f8f7 -Author: Bram Moolenaar -Date: Sun May 27 00:37:51 2012 +0200 - - updated for version 7.3.531 - Problem: GUI does not work on MS-Windows. - Solution: Add the missing #ifdef. (Patrick Avery) - -commit 6a3c1b44e53ed72a4fb15213bdea0e451e6f6a06 -Author: Bram Moolenaar -Date: Fri May 25 14:06:36 2012 +0200 - - updated for version 7.3.530 - Problem: Gvim does not work when 'guioptions' includes "f". (Davido) - Solution: Call gui_mch_init_check() when running GUI in the foreground. - (Yasuhiro Matsumoto) - -commit 6057b9c658d9f05286675ee417bf1de9d3ca5aff -Author: Bram Moolenaar -Date: Fri May 25 13:12:36 2012 +0200 - - updated for version 7.3.529 - Problem: Using a count before "v" and "V" does not work (Kikyous) - Solution: Make the count select that many characters or lines. (Christian - Brabandt) - -commit bef1c36ab66a387dbcc87c424030e0cdcb728e69 -Author: Bram Moolenaar -Date: Fri May 25 12:39:00 2012 +0200 - - updated for version 7.3.528 - Problem: Crash when closing last window in a tab. (Alex Efros) - Solution: Use common code in close_last_window_tabpage(). (Christian - Brabandt) - -commit 936347b6bf37918969b37faa50f0854ac4e4ace4 -Author: Bram Moolenaar -Date: Fri May 25 11:56:22 2012 +0200 - - updated for version 7.3.527 - Problem: Clang complains about non-ASCII characters in a string. - Solution: Change to \x88 form. (Dominique Pelle) - -commit 0c50a6ba59c7cba6a5399faab196051df135c051 -Author: Bram Moolenaar -Date: Fri May 25 11:04:38 2012 +0200 - - updated for version 7.3.526 - Problem: Confusing indenting for #ifdef. - Solution: Remove and add indent. (Elias Diem) - -commit 17bd9dc2bd5621f1a6dbbfccca79b7e4ccf010c5 -Author: Bram Moolenaar -Date: Fri May 25 11:02:41 2012 +0200 - - updated for version 7.3.525 - Problem: Compiler warning on 64 bit MS-Windows. - Solution: Add type cast. (Mike Williams) - -commit 1763969e5cffc506a4966de9082eb0d7864c6427 -Author: Bram Moolenaar -Date: Fri May 18 21:54:13 2012 +0200 - - updated for version 7.3.524 - Problem: Missing comma. - Solution: Add the comma. - -commit 8e52a593765172de0f4d98a849d6d89d024b971e -Author: Bram Moolenaar -Date: Fri May 18 21:49:28 2012 +0200 - - Fix more 'cpo' issues in runtime files. - -commit bd1d5608952dd1c61f99f9b2f605610405415622 -Author: Bram Moolenaar -Date: Fri May 18 18:47:17 2012 +0200 - - updated for version 7.3.523 - Problem: ":diffupdate" doesn't check for files changed elsewhere. - Solution: Add the ! flag. (Christian Brabandt) - -commit 455981e69bcef65ef96ecf6b0a27810b585fc9d9 -Author: Bram Moolenaar -Date: Fri May 18 18:34:19 2012 +0200 - - updated for version 7.3.522 - Problem: Crash in vim_realloc() when using MEM_PROFILE. - Solution: Avoid using a NULL argument. (Dominique Pelle) - -commit f9de140e7f45f4f79123519cb69c385e8e88105b -Author: Bram Moolenaar -Date: Fri May 18 18:08:01 2012 +0200 - - updated for version 7.3.521 - Problem: Using "z=" on a multi-byte character may cause a crash. - Solution: Don't use strlen() on an int pointer. - -commit 2969570036e154c440cab5a4f8a2cead22587dd9 -Author: Bram Moolenaar -Date: Fri May 18 17:03:18 2012 +0200 - - updated for version 7.3.520 - Problem: Gvim starts up slow on Unbuntu 12.04. - Solution: Move the call to gui_mch_init_check() to after fork(). (Yasuhiro - Matsumoto) Do check $DISPLAY being set. - -commit 8a4c136a90574ae1800fd088818f0e3bceaa9f21 -Author: Bram Moolenaar -Date: Fri May 18 16:35:21 2012 +0200 - - updated for version 7.3.519 - Problem: When completefunction returns it cannot indicate end of completion - mode. - Solution: Recognize completefunction returning -3. (Mtsushita Shougo) - -commit a0149c7401e650efa247bf37d7a407493d72ca21 -Author: Bram Moolenaar -Date: Fri May 18 16:24:11 2012 +0200 - - updated for version 7.3.518 - Problem: When 'encoding' is a double-byte encoding ":helptags" may not find - tags correctly. - Solution: Use vim_strbyte() instead of vim_strchr(). (Yasuhiro Matsumoto) - -commit 1aeaf8c0e0421f34e51ef674f0c9a182debe77ae -Author: Bram Moolenaar -Date: Fri May 18 13:46:39 2012 +0200 - - Updated runtime files. - -commit dbb4a42cdc63933b11bcb9988d926421b3f5028d -Author: Bram Moolenaar -Date: Fri May 18 13:14:26 2012 +0200 - - Ignore file generated by tests. - -commit 18e00d2c86e609101ef8ae637991c6a29bdb511c -Author: Bram Moolenaar -Date: Fri May 18 12:49:40 2012 +0200 - - updated for version 7.3.517 - Problem: Crash when using "vipvv". (Alexandre Provencio) - Solution: Don't let the text length become negative. - -commit 2fc8802fcc42449555ee565819c8a3f06e070895 -Author: Bram Moolenaar -Date: Fri May 18 12:07:05 2012 +0200 - - updated for version 7.3.516 - Problem: extend(o, o) may crash Vim. - Solution: Fix crash and add test. (Thinca and Hirohito Higashi) - -commit 8071607aa5e6f4decd2c3ba0a41cf2b3498b6f1e -Author: Bram Moolenaar -Date: Tue May 1 21:14:34 2012 +0200 - - More runtime file fixes for 'compatible' mode. - -commit 2d0b92f8f9f765f2707a98a3493903f895c87c7f -Author: Bram Moolenaar -Date: Mon Apr 30 21:09:43 2012 +0200 - - updated for version 7.3.515 - Problem: 'wildignorecase' only applies to the last part of the path. - Solution: Also ignore case for letters earlier in the path. - -commit 5ae636b9bbcb6ac851cdf6910c0e6b8e1b79ed76 -Author: Bram Moolenaar -Date: Mon Apr 30 18:48:53 2012 +0200 - - updated for version 7.3.514 - Problem: No completion for :history command. - Solution: Add the completion and update the docs. Also fix ":behave" - completion. (Dominique Pelle) - -commit 8320da42bc443fa5c76710d331f6b8c3cfc2981e -Author: Bram Moolenaar -Date: Mon Apr 30 18:18:47 2012 +0200 - - updated for version 7.3.513 - Problem: Cannot use CTRL-E and CTRL-Y with "r". - Solution: Make CTRL-E and CTRL-Y work like in Insert mode. (Christian - Brabandt) - -commit b41d9689f1bec8434bb400b344b249180ac47668 -Author: Bram Moolenaar -Date: Mon Apr 30 17:35:48 2012 +0200 - - updated for version 7.3.512 - Problem: undofile() returns a useless name when passed an empty string. - Solution: Return an empty string. (Christian Brabandt) - -commit 7da9c37a17745e0021e59467e55ee11976752603 -Author: Bram Moolenaar -Date: Mon Apr 30 17:04:52 2012 +0200 - - updated for version 7.3.511 - Problem: Using a FileReadCmd autocommand that does ":e! {file}" may cause a - crash. (Christian Brabandt) - Solution: Properly restore curwin->w_s. - -commit 9a7224b5a0639c26c843c10afcafa5bf149271fd -Author: Bram Moolenaar -Date: Mon Apr 30 15:56:52 2012 +0200 - - Fixed compatible mode in most runtime files. - -commit e8938e507e5dbeea25accd3586cd9aca13e5bf64 -Author: Bram Moolenaar -Date: Mon Apr 30 11:34:28 2012 +0200 - - updated for version 7.3.510 - Problem: Test 77 fails on Solaris 7. (Michael Soyka) - Solution: Replace any tabs with spaces. - -commit ddbb5550b4d77371ee990b7b2e2565b6cc64b8c6 -Author: Bram Moolenaar -Date: Thu Apr 26 20:17:03 2012 +0200 - - Updated runtime files, include fixes for line continuation. - -commit d38b055ab81f194d50790b21c627beed62983d46 -Author: Bram Moolenaar -Date: Wed Apr 25 19:07:41 2012 +0200 - - Updated runtime files. - -commit 7f51a82c1b340c0442690ab2d4408d74c97d696a -Author: Bram Moolenaar -Date: Wed Apr 25 18:57:21 2012 +0200 - - updated for version 7.3.509 - Problem: ":vimgrep" fails when 'autochdir' is set. - Solution: A more generic solution for changing directory. (Ben Fritz) - -commit b429cdeb6e62f24b50af2dcde1275e1087ee3302 -Author: Bram Moolenaar -Date: Wed Apr 25 18:24:29 2012 +0200 - - updated for version 7.3.508 - Problem: Default for v:register is not set. - Solution: Init v:register in eval_init(). Correct for 'clipboard' before the - main loop. (Ingo Karkat) - -commit 8218f60b610a004c17a5f74bcc6a1187f6fc4e75 -Author: Bram Moolenaar -Date: Wed Apr 25 17:32:18 2012 +0200 - - updated for version 7.3.507 - Problem: When exiting with unsaved changes, selecting an existing file in - the file dialog, there is no dialog to ask whether the existing - file should be overwritten. (Felipe G. Nievinski) - Solution: Call check_overwrite() before writing. (Christian Brabandt) - -commit 68fb5dcd1314e371df1b1ee24d99fab776711a65 -Author: Bram Moolenaar -Date: Wed Apr 25 17:10:16 2012 +0200 - - updated for version 7.3.506 - Problem: GTK gives an error when selecting a non-existent file. - Solution: Add a handler to avoid the error. (Christian Brabandt) - -commit 68a33fc7042106e7a1c4ddd9797b158d34905af9 -Author: Bram Moolenaar -Date: Wed Apr 25 16:50:48 2012 +0200 - - updated for version 7.3.505 - Problem: Test 11 fails on MS-Windows in some versions. - Solution: Fix #ifdefs for whether filtering through a pipe is possible. Move - setting b_no_eol_lnum back to where it was before patch 7.3.124. - (David Pope) - -commit 720ce53af0a1bf433bef91521771de77de6d8077 -Author: Bram Moolenaar -Date: Wed Apr 25 12:57:28 2012 +0200 - - updated for version 7.3.504 - Problem: Commands in help files are not highlighted. - Solution: Allow for commands in backticks. Adjust CTRL-] to remove the - backticks. - -commit 6217cdcec39e64d5fc5a04032847d0424c8f27b4 -Author: Bram Moolenaar -Date: Wed Apr 25 12:28:09 2012 +0200 - - updated for version 7.3.503 - Problem: Warning for unused argument. - Solution: Add UNUSED. - -commit e436528e04cd2b5bac71ec2dcef815255a5fcc8b -Author: Bram Moolenaar -Date: Fri Apr 20 19:47:05 2012 +0200 - - updated for version 7.3.502 - Problem: Netbeans insert halfway a line actually appends to the line. - Solution: Insert halfway the line. (Brian Victor) - -commit 35df7d2d99823124e0001e023ff1e2764cfb5937 -Author: Bram Moolenaar -Date: Fri Apr 20 18:05:47 2012 +0200 - - updated for version 7.3.501 - Problem: Error for "flush" not being defined when using Ruby command. - Solution: Defined "flush" as a no-op method. (Kent Sibilev) - -commit a6cdc99152c3a3e3bd92ac33864dafd15bb4d938 -Author: Bram Moolenaar -Date: Fri Apr 20 16:13:25 2012 +0200 - - updated for version 7.3.500 - Problem: Ming makefile unconditionally sets WINVER. - Solution: Only defined when not already defined. (Yasuhiro Matsumoto) - -commit 6be120e7f5cfe9c23fbcd964038bdbc9f626906c -Author: Bram Moolenaar -Date: Fri Apr 20 15:55:16 2012 +0200 - - updated for version 7.3.499 - Problem: When using any interface language when Vim is waiting for a child - process it gets confused by a child process started through the - interface. - Solution: Always used waitpid() instead of wait(). (Yasuhiro Matsumoto) - -commit 84298db3a43838da9ca2c7289fbe34428604fec4 -Author: Bram Moolenaar -Date: Fri Apr 20 13:46:08 2012 +0200 - - updated for version 7.3.498 - Problem: The behavior of the "- register changes depending on value of - the 'clipboard' option. (Szamotulski) - Solution: Also set the "- register when the register is "*" or "+". - (Christian Brabandt) - -commit b830f0c7df8f98a648d1b45aabae78b0367da346 -Author: Bram Moolenaar -Date: Fri Apr 20 13:31:21 2012 +0200 - - updated for version 7.3.497 - Problem: Crash when doing ":python print" and compiled with gcc and - the optimizer enabled. - Solution: Avoid the crash, doesn't really fix the problem. (Christian - Brabandt) - -commit 53bfca22f1f67934defa5f9c62ae5a6d5cf9f198 -Author: Bram Moolenaar -Date: Fri Apr 13 23:04:47 2012 +0200 - - Updated runtime files. - -commit 09210ac93cacd4552593604066a86b2e7036a636 -Author: Bram Moolenaar -Date: Fri Apr 13 19:11:20 2012 +0200 - - updated for version 7.3.496 - Problem: MS-DOS: When "diff" trips over difference in line separators some - tests fail. - Solution: Make some .ok files use unix line separators. (David Pope) - -commit b345d49e06fd1acb51a4f69ecf50d1013b2e44d6 -Author: Bram Moolenaar -Date: Mon Apr 9 20:42:26 2012 +0200 - - updated for version 7.3.495 - Problem: Compiler warnings. - Solution: Add function declaration. Remove "offset" argument. - -commit bd2f3c3ec6df83a1ce25aea52cef24671a3f1124 -Author: Bram Moolenaar -Date: Fri Apr 6 14:31:00 2012 +0200 - - updated for version 7.3.494 - Problem: Can't compile with Lua 9.1 or dynamic Lua. - Solution: Fix dll_ methods. Fix luado(). (Muraoka Taro, Luis Carvalho) - -commit b0d7a15d3aedc3247be53a7ff8c1f540fa043906 -Author: Bram Moolenaar -Date: Fri Apr 6 13:56:04 2012 +0200 - - updated for version 7.3.493 - Problem: Two unused variables. - Solution: Remove them. (Hong Xu) - -commit 5b435d671e5287975398316b8aa8000c96e6ec92 -Author: Bram Moolenaar -Date: Thu Apr 5 17:33:26 2012 +0200 - - Updated runtime files. - -commit 3675fa09a753bdf0b5eaac209ed8d6739a7e95d4 -Author: Bram Moolenaar -Date: Thu Apr 5 17:17:42 2012 +0200 - - updated for version 7.3.492 - Problem: Can't indent conditions separately from function arguments. - Solution: Add the 'k' flag in 'cino. (Lech Lorens) - -commit 98411e57ab4f876e11d7df48889be348caa912b4 -Author: Bram Moolenaar -Date: Thu Apr 5 16:56:52 2012 +0200 - - updated for version 7.3.491 - Problem: No tests for Lua. - Solution: Add some simple tests for Lua. (Luis Carvalho) - -commit 1dced5727f8f4f51fd623d9f6e672e70e1793d13 -Author: Bram Moolenaar -Date: Thu Apr 5 16:54:08 2012 +0200 - - updated for version 7.3.490 - Problem: Member confusion in Lua interface. - Solution: Fix it. Add luaeval(). (Taro Muraoka, Luis Carvalho) - -commit e0ebfd75077c5010f31fcecefb87f9fe06889131 -Author: Bram Moolenaar -Date: Thu Apr 5 16:07:06 2012 +0200 - - updated for version 7.3.489 - Problem: CTRL-] in Insert mode does not expand abbreviation when used in a - mapping. (Yichao Zhou) - Solution: Special case using CTRL-]. (Christian Brabandt) - -commit 3dbde6226dbe05289215c1145e35961539ecd5a0 -Author: Bram Moolenaar -Date: Thu Apr 5 16:05:05 2012 +0200 - - updated for version 7.3.488 - Problem: ":help!" in a help file does not work as document. - Solution: When in a help file don't give an error message. (thinca) - -commit 61d35bd0201074a70a10e9a2ea5d6a251abf1b20 -Author: Bram Moolenaar -Date: Wed Mar 28 20:51:51 2012 +0200 - - Updated runtime files. - -commit 913077c37c0ba2f70e6b06e9b46d176e8b9e7956 -Author: Bram Moolenaar -Date: Wed Mar 28 19:59:04 2012 +0200 - - updated for version 7.3.487 - Problem: When setting 'timeoutlen' or 'ttimeoutlen' the column for vertical - movement is reset unnecessarily. - Solution: Do not set w_set_curswant for every option. Add a test for this. - (Kana Natsuno) Add the P_CURSWANT flag for options. - -commit ca628610c06abed1b39470d20e7d73f8f7a860af -Author: Bram Moolenaar -Date: Wed Mar 28 17:43:11 2012 +0200 - - updated for version 7.3.486 - Problem: Build error with mingw64 on Windows 7. - Solution: Avoid the step of going through vimres.res. (Guopeng Wen) - -commit da5a4970a9e143ca5c936d28ad1709edba07d3b0 -Author: Bram Moolenaar -Date: Wed Mar 28 17:17:48 2012 +0200 - - updated for version 7.3.485 - Problem: When building Vim LDFLAGS isn't passed on to building xxd. - Solution: Pass the LDFLAGS value. (James McCoy) - -commit f99bc6d0021353efe0e297663d71348fd741abde -Author: Bram Moolenaar -Date: Wed Mar 28 17:10:31 2012 +0200 - - updated for version 7.3.484 - Problem: The -E and --echo-wid command line arguments are not mentioned in - "vim --help". - Solution: Add the help lines. (Dominique Pelle) - -commit 6df5e5ae42a9fd47c6ec243b45073956ec3a1fa1 -Author: Bram Moolenaar -Date: Wed Mar 28 16:49:29 2012 +0200 - - updated for version 7.3.483 - Problem: More prompt shows up too often. - Solution: Instead of adding a line break, only start a new line in the - message history. (Christian Brabandt) - -commit 524780d69f4be69caad73a429665d0bfd9aa5ca7 -Author: Bram Moolenaar -Date: Wed Mar 28 14:19:50 2012 +0200 - - updated for version 7.3.482 - Problem: With 'cursorbind' set moving up/down does not always keep the same - column. - Solution: Set curswant appropriately. (Gary Johnson) - -commit 61d281a4c088db09ff82bfd7178216b0c0c31536 -Author: Bram Moolenaar -Date: Wed Mar 28 12:59:57 2012 +0200 - - updated for version 7.3.481 - Problem: Changing 'virtualedit' in an operator function to "all" does not - have the desired effect. (Aaron Bohannon) - Solution: Save, reset and restore virtual_op when executing an operator - function. - -commit 970a1b82ecb74f4b89f5da71333d04ef27bbf075 -Author: Bram Moolenaar -Date: Fri Mar 23 18:39:18 2012 +0100 - - updated for version 7.3.480 - Problem: When using ":qa" and there is a changed buffer picking the buffer - to jump to is not very good. - Solution: Consider current and other tab pages. (Hirohito Higashi) - -commit 06ca513e2c25e2e2f63580f7d3d741236e17a19e -Author: Bram Moolenaar -Date: Fri Mar 23 16:25:17 2012 +0100 - - updated for version 7.3.479 - Problem: When 'cursorline' is set the line number highlighting can't be set - separately. - Solution: Add "CursorLineNr". (Howard Buchholz) - -commit 507cc8acf1175d7d15abc004ace214dfeffc031c -Author: Bram Moolenaar -Date: Fri Mar 23 15:37:02 2012 +0100 - - updated for version 7.3.478 - Problem: Memory leak using the ':rv!' command when reading dictionary or - list global variables i.e. with 'viminfo' containing !. - Solution: Free the typeval. (Dominique Pelle) - -commit 12b0290d42efe9b6cf93f2903f12d76a100c60cb -Author: Bram Moolenaar -Date: Fri Mar 23 15:18:24 2012 +0100 - - updated for version 7.3.477 - Problem: Using ":echo" to output enough lines to scroll, then using "j" and - "k" at the more prompt, displays the command on top of the output. - (Marcin Szamotulski) - Solution: Put the output below the command. (Christian Brabandt) - -commit 5e4b9e9ff8ebd337875f918078170ebbad03be9a -Author: Bram Moolenaar -Date: Fri Mar 23 14:16:23 2012 +0100 - - updated for version 7.3.476 - Problem: When selecting a block, using "$" to include the end of each line - and using "A" and typing a backspace strange things happen. - (Yuangchen Xie) - Solution: Avoid using a negative length. (Christian Brabandt) - -commit 5d3a8038b6a59e6f1b219f27ec77d6067e643ac1 -Author: Bram Moolenaar -Date: Fri Mar 16 20:16:46 2012 +0100 - - updated for version 7.3.475 - Problem: In a terminal with few colors the omnicomplete menu may be hard to - see when using the default colors. - Solution: Use more explicit colors. (suggested by Alex Henrie) - -commit dfba6b64495d389c9aec04f050ca7cbab01c0438 -Author: Bram Moolenaar -Date: Fri Mar 16 19:34:47 2012 +0100 - - updated for version 7.3.474 - Problem: Perl build with gcc 4 fails. - Solution: Remove XS() statements. (Yasuhiro Matsumoto) - -commit 1ea69b7077fe26466210bd00bb20c35be84cca40 -Author: Bram Moolenaar -Date: Fri Mar 16 19:24:26 2012 +0100 - - updated for version 7.3.473 - Problem: 'cursorbind' does not work correctly in combination with - 'virtualedit' set to "all". - Solution: Copy coladd. (Gary Johnson) - -commit 5ad15df9ce49f0b7adeac2c8387319d6f309bd5f -Author: Bram Moolenaar -Date: Fri Mar 16 19:07:58 2012 +0100 - - updated for version 7.3.472 - Problem: Crash when using ":redraw" in a BufEnter autocommand and - switching to another tab. (驼峰) - Solution: Move triggering the the autocommands to after correcting the - option values. Also check the row value to be out of bounds. - (Christian Brabandt, Sergey Khorev) - -commit 1c0b03e857c3f0eb9201f1046150a63866ebe49e -Author: Bram Moolenaar -Date: Fri Mar 16 14:32:15 2012 +0100 - - updated for version 7.3.471 - Problem: Can't abort listing placed signs. - Solution: Check "got_int". (Christian Brabandt) - -commit 84f7235bdbcc58876869ba8047530ef60443061a -Author: Bram Moolenaar -Date: Sun Mar 11 15:57:40 2012 +0100 - - Updated runtime files. Add Dutch translations. - -commit 7c578d3c3f501c0dd86c48aad6816a6ce6e3fc77 -Author: Bram Moolenaar -Date: Wed Mar 7 22:55:20 2012 +0100 - - updated for version 7.3.470 - Problem: Test 62 fails when compiled without GUI and X11. - Solution: Don't test :drop when it is not supported. - -commit 5fbe6993903ed3e8d7c288b337c1b0eaf2e14bd8 -Author: Bram Moolenaar -Date: Wed Mar 7 22:52:36 2012 +0100 - - updated for version 7.3.469 - Problem: Compiler warning for unused argument without some features. - Solution: Add UNUSED. - -commit 8ec1f8523b309aa9eb52e2854fc9a4b9559ebe80 -Author: Bram Moolenaar -Date: Wed Mar 7 20:13:49 2012 +0100 - - updated for version 7.3.468 - Problem: For some compilers the error file is not easily readable. - Solution: Use QuickFixCmdPre for more commands. (Marcin Szamotulski) - -commit 917ba89f7f787873cbfc9ce2e8a20b948843f0ae -Author: Bram Moolenaar -Date: Wed Mar 7 19:38:55 2012 +0100 - - updated for version 7.3.467 - Problem: Cursor positioned wrong at the command line when regaining focus - and using some input method. - Solution: Do not position the cursor in command line mode. - -commit 9e98edfe8f8503a3ea84da714bbb5ef37364199e -Author: Bram Moolenaar -Date: Wed Mar 7 19:30:36 2012 +0100 - - updated for version 7.3.466 - Problem: Get ml_get error hen ":behave mswin" was used and selecting - several lines. (A. Sinan Unur) - Solution: Adjust the end of the operation. (Christian Brabandt) - -commit 146e9c38866248ff92f6109c536bbe79744256f5 -Author: Bram Moolenaar -Date: Wed Mar 7 19:18:23 2012 +0100 - - updated for version 7.3.465 - Problem: Cannot get file name with newline from glob(). - Solution: Add argument to glob() and expand() to indicate they must return a - list. (Christian Brabandt) - -commit 552ac13d55d3edd961c789dbff126d15fb51ac75 -Author: Bram Moolenaar -Date: Wed Mar 7 18:03:10 2012 +0100 - - updated for version 7.3.464 - Problem: Compiler warning for sprintf. - Solution: Put the length in a variable. (Dominique Pelle) - -commit 0faaeb826e23b156476b99d353c1f7f1caaa5cd6 -Author: Bram Moolenaar -Date: Wed Mar 7 14:57:52 2012 +0100 - - updated for version 7.3.463 - Problem: When using ":s///c" the cursor is moved away from the match. - (Lawman) - Solution: Don't move the cursor when do_ask is set. (Christian Brabandt) - -commit d25ad65a974229c876700f52121e902118e24693 -Author: Bram Moolenaar -Date: Wed Feb 29 19:20:02 2012 +0100 - - updated for version 7.3.462 - Problem: When using ":loadview" folds may be closed unexpectedly. - Solution: Take into account foldlevel. (Xavier de Gaye) - -commit f5876f147abc44914e6f0d572aabb9c1f92c1911 -Author: Bram Moolenaar -Date: Wed Feb 29 18:22:08 2012 +0100 - - updated for version 7.3.461 - Problem: The InsertCharPre autocommand event is not triggered during - completion and when typing several characters quickly. - Solution: Also trigger InsertCharPre during completion. Do not read ahead - when an InsertCharPre autocommand is defined. (Yasuhiro Matsumoto) - -commit 91856270dfbf7a042e2869bc44c9c7b217852f40 -Author: Bram Moolenaar -Date: Wed Feb 29 16:56:39 2012 +0100 - - updated for version 7.3.460 - Problem: Win32: UPX does not compress 64 bit binaries. - Solution: Mention and add the alternative: mpress. (Dave Bodenstab) - -commit 4336cdf31860c5b590c2e5188b0abb6d6e030de0 -Author: Bram Moolenaar -Date: Wed Feb 29 13:58:47 2012 +0100 - - updated for version 7.3.459 - Problem: Win32: Warnings for type conversion. - Solution: Add type casts. (Mike Williams) - -commit 7f29f7a2f47160acef0477770d3cebf1357470a8 -Author: Bram Moolenaar -Date: Wed Feb 29 13:51:37 2012 +0100 - - updated for version 7.3.458 - Problem: Crash when calling smsg() during startup. - Solution: Don't use 'shortmess' when it is not set yet. - -commit 011a34d77da520b383712dd92b4e63c5fc52d969 -Author: Bram Moolenaar -Date: Wed Feb 29 13:49:09 2012 +0100 - - updated for version 7.3.457 - Problem: When setting $VIMRUNTIME later the directory for fetching - translated messages is not adjusted. - Solution: Put bindtextdomain() in vim_setenv(). - -commit 52379eadfb8a6689f083ea7dacfc3bf1539f450f -Author: Bram Moolenaar -Date: Wed Feb 22 19:13:08 2012 +0100 - - updated for version 7.3.456 - Problem: ":tab drop file" has several problems, including moving the - current window and opening a new tab for a file that already has a - window. - Solution: Refactor ":tab drop" handling. (Hirohito Higashi) - -commit b549a731fb9897c59ae8f9265fc545d624b3982e -Author: Bram Moolenaar -Date: Wed Feb 22 18:29:33 2012 +0100 - - updated for version 7.3.455 - Problem: Using many continuation lines can be slow. - Solution: Adjust the reallocation size to the current length. - -commit 7282bc3e7e06c77675fd6e7da3d859f26d0f5114 -Author: Bram Moolenaar -Date: Wed Feb 22 18:12:32 2012 +0100 - - updated for version 7.3.454 - Problem: Re-allocating memory slows Vim down. - Solution: Use realloc() in ga_grow(). (Dominique Pelle) - -commit 58437e0409e35852c32f8633bdc0a3daa01e001d -Author: Bram Moolenaar -Date: Wed Feb 22 17:58:04 2012 +0100 - - updated for version 7.3.453 - Problem: Pasting in the command line is slow. - Solution: Don't redraw if there is another character to read. (Dominique - Pelle) - -commit 5f1e3e4473ed4364abc9f45f61e1530f70c82194 -Author: Bram Moolenaar -Date: Wed Feb 22 17:38:00 2012 +0100 - - updated for version 7.3.452 - Problem: Undo broken when pasting close to the last line. (Andrey Radev) - Solution: Use a flag to remember if the deleted included the last line. - (Christian Brabandt) - -commit db7207e6e51cf6677545e2f8e0aca427b3cf1956 -Author: Bram Moolenaar -Date: Wed Feb 22 17:30:19 2012 +0100 - - Updated runtime files. - -commit 84a4c334e1b840d666d0a178b9e665b6041c6b78 -Author: Bram Moolenaar -Date: Wed Feb 22 16:01:56 2012 +0100 - - updated for version 7.3.451 - Problem: Tcl doesn't work on 64 MS-Windows. - Solution: Make it work. (Dave Bodenstab) - -commit ee7d100091f73a19cb82173a7c69832a738388ce -Author: Bram Moolenaar -Date: Wed Feb 22 15:34:08 2012 +0100 - - updated for version 7.3.450 - Problem: Win32: Still a problem with "!start /b". - Solution: Fix pointer use. (Yasuhiro Matsumoto) - -commit 42ec656524db254001caee8feb58d26f67b52fbe -Author: Bram Moolenaar -Date: Wed Feb 22 14:58:37 2012 +0100 - - updated for version 7.3.449 - Problem: Crash when a BufWinLeave autocommand closes the only other window. - (Daniel Hunt) - Solution: Abort closing a buffer when it becomes the only one. - -commit fb7df7be2f7c80428a3379010ca701689c85aa12 -Author: Bram Moolenaar -Date: Wed Feb 22 13:07:05 2012 +0100 - - updated for version 7.3.448 - Problem: Win32: Still a problem with "!start /b". - Solution: Escape only '|'. (Yasuhiro Matsumoto) - -commit 6b707b4b82efe41e937076bce554812a8cd0e8dc -Author: Bram Moolenaar -Date: Tue Feb 21 21:22:44 2012 +0100 - - updated for version 7.3.447 - Problem: Win32: External commands with "start" do not work. - Solution: Unescape part of the command. (Yasuhiro Matsumoto) - -commit f66b3fcf6ce2801e3f378827e0ed19596901a9ba -Author: Bram Moolenaar -Date: Mon Feb 20 22:18:30 2012 +0100 - - updated for version 7.3.446 - Problem: Win32: External commands with special characters don't work. - Solution: Add the 'shellxescape' option. - -commit 034b115568a1fc40b374b0b755d89f0a40f6d940 -Author: Bram Moolenaar -Date: Sun Feb 19 18:19:30 2012 +0100 - - updated for version 7.3.445 - Problem: Can't properly escape commands for cmd.exe. - Solution: Default 'shellxquote' to '('. Append ')' to make '(command)'. - No need to use "/s" for 'shellcmdflag'. - -commit 5dc6252d331013e397a8d71e8f7ee9fd1cf514c1 -Author: Bram Moolenaar -Date: Mon Feb 13 00:05:22 2012 +0100 - - Update runtime files. - -commit 61c3519b78c19824e590828198802a3f65595ad5 -Author: Bram Moolenaar -Date: Mon Feb 13 00:01:43 2012 +0100 - - updated for version 7.3.444 - Problem: ":all!" and ":sall!" give error E477, even though the - documentation says these are valid commands. - Solution: Support the exclamation mark. (Hirohito Higashi) - -commit a64ba220f0172049c5407a3020dcd687911a5a31 -Author: Bram Moolenaar -Date: Sun Feb 12 23:23:31 2012 +0100 - - updated for version 7.3.443 - Problem: MS-Windows: 'shcf' and 'shellxquote' defaults are not very good. - Solution: Make a better guess when 'shell' is set to "cmd.exe". (Ben Fritz) - -commit 60542ac9fd078d5f87fa5f91131432d8a316bb0f -Author: Bram Moolenaar -Date: Sun Feb 12 20:14:01 2012 +0100 - - updated for version 7.3.442 - Problem: Still read modelines for ":doautocmd". - Solution: Move check for to separate function. - -commit bbc98db7c45ed9c8a6bbc7e2ac7c67180ccbab16 -Author: Bram Moolenaar -Date: Sun Feb 12 01:55:55 2012 +0100 - - updated for version 7.3.441 - Problem: Newer versions of MzScheme (Racket) require earlier (trampolined) - initialisation. - Solution: Call mzscheme_main() early in main(). (Sergey Khorev) - -commit efcb54b78cfc4f396531cdac6af37e183bc9ee53 -Author: Bram Moolenaar -Date: Sun Feb 12 01:35:10 2012 +0100 - - updated for version 7.3.440 - Problem: Vim does not support UTF8_STRING for the X selection. - Solution: Add UTF8_STRING atom support. (Alex Efros) Use it only when - 'encoding' is set to Unicode. - -commit be7473442952f0d9f3a05c62780cd99ec70516d9 -Author: Bram Moolenaar -Date: Sun Feb 12 00:31:52 2012 +0100 - - updated for version 7.3.439 - Problem: Compiler warnings to size casts in Perl interface. - Solution: Use XS macros. (James McCoy) - -commit a61d5fbf7ac9bfa0083faa926ad4015bf7125309 -Author: Bram Moolenaar -Date: Sun Feb 12 00:18:58 2012 +0100 - - updated for version 7.3.438 - Problem: There is no way to avoid ":doautoall" reading modelines. - Solution: Add the argument. Adjust documentation. - -commit 28f2908d95a6c96801ebdb17735242a81295d095 -Author: Bram Moolenaar -Date: Sat Feb 11 23:45:37 2012 +0100 - - updated for version 7.3.437 - Problem: Continue looping inside FOR_ALL_TAB_WINDOWS even when already done. - Solution: Use goto instead of break. (Hirohito Higashi) - -commit 68ba0dd6332d38db5edabdd5f1bcb6fdc75d5f68 -Author: Bram Moolenaar -Date: Sat Feb 11 20:44:10 2012 +0100 - - updated for version 7.3.436 - Problem: Compiler warnings for types on Windows. - Solution: Add type casts. (Mike Williams) - -commit c047b9a49f5877766ae9c2dc86c59f4af1498ec1 -Author: Bram Moolenaar -Date: Sat Feb 11 20:40:55 2012 +0100 - - updated for version 7.3.435 - Problem: Compiler warning for unused variable. - Solution: Move the variable inside #ifdef. - -commit 3fe37d62d1f321f482331b1bb7c701272000d68d -Author: Bram Moolenaar -Date: Mon Feb 6 00:13:22 2012 +0100 - - updated for version 7.3.434 - Problem: Using join() can be slow. - Solution: Compute the size of the result before allocation to avoid a lot of - allocations and copies. (Taro Muraoka) - -commit b3a6bbc7b6b1b4ff349300e41b8021f2265cb472 -Author: Bram Moolenaar -Date: Sun Feb 5 23:10:30 2012 +0100 - - updated for version 7.3.433 - Problem: Using continued lines in a Vim script can be slow. - Solution: Instead of reallocating for every line use a growarray. (Yasuhiro - Matsumoto) - -commit 8d462f966657d7bdedc470a10e20b1b635d64576 -Author: Bram Moolenaar -Date: Sun Feb 5 22:51:33 2012 +0100 - - updated for version 7.3.432 - Problem: ACLs are not supported for ZFS or NFSv4 on Solaris. - Solution: Add configure check and code. (Danek Duvall) - -commit a8c8a688ac66958f9d1d8763925cefe739e46ccc -Author: Bram Moolenaar -Date: Sun Feb 5 22:05:48 2012 +0100 - - updated for version 7.3.431 - Problem: Fetching a key at a prompt may be confused by escape sequences. - Especially when getting a prompt at a VimEnter autocommand. - (Alex Efros) - Solution: Properly handle escape sequences deleted by check_termcode(). - -commit 73b2470896034e9d5a13837eec49b2f1065b8c12 -Author: Bram Moolenaar -Date: Sun Feb 5 20:08:36 2012 +0100 - - updated for version 7.3.430 - Problem: When a custom filetype detection uses "augroup END" the conf - fileytpe detection does not have the filetypedetect group. - Solution: Always end the group and include filetypedetect in the conf - autocommand. (Lech Lorens) - -commit be094a157913535d46cc6ac39465ce1ea7dae132 -Author: Bram Moolenaar -Date: Sun Feb 5 01:18:48 2012 +0100 - - updated for version 7.3.429 - Problem: When 'cpoptions' includes "E" "c0" in the first column is an - error. The redo register is then set to the errornous command. - Solution: Do not set the redo register if the command fails because of an - empty region. (Hideki Eiraku) - -commit e37c611012a8b0b822e9d60baacd642c20c07851 -Author: Bram Moolenaar -Date: Sun Feb 5 00:48:00 2012 +0100 - - updated for version 7.3.428 - Problem: Win32: an xpm file without a mask crashes Vim. - Solution: Fail when the mask is missing. (Dave Bodenstab) - -commit a489e1d9d638604643f3ac70542f03227a39f7ef -Author: Bram Moolenaar -Date: Sun Feb 5 00:39:18 2012 +0100 - - updated for version 7.3.427 - Problem: readfile() can be slow with long lines. - Solution: Use realloc() instead of alloc(). (John Little) - -commit 76b9b3696c4381524e31d9e19efef1ba80271a44 -Author: Bram Moolenaar -Date: Sat Feb 4 23:35:00 2012 +0100 - - updated for version 7.3.426 - Problem: With '$' in 'cpoptions' the $ is not displayed in the first - column. - Solution: Use -1 instead of 0 as a special value. (Hideki Eiraku and - Hirohito Higashi) - -commit d87fbc2b1cd106c3fa0e47329326ea33c90a3287 -Author: Bram Moolenaar -Date: Sat Feb 4 22:44:32 2012 +0100 - - updated for version 7.3.425 - Problem: Search history lines are duplicated. (Edwin Steiner) - Solution: Convert separator character from space to NUL. - -commit fbe323d854eb67aefe7a595d703ad94d6d838b95 -Author: Bram Moolenaar -Date: Sat Feb 4 22:01:48 2012 +0100 - - updated for version 7.3.424 - Problem: Win16 version missing some functions. - Solution: Add #defines for the functions. - -commit b8ff1fb5eb60511f21c425e09c473105ffff02cb -Author: Bram Moolenaar -Date: Sat Feb 4 21:59:01 2012 +0100 - - updated for version 7.3.423 - Problem: Small mistakes in comments, proto and indent. - Solution: Fix the mistakes. - - Also update runtime files - -commit 7f85d297dc80666946f7940bc06e45cc2aa79b5d -Author: Bram Moolenaar -Date: Sat Feb 4 20:17:26 2012 +0100 - - updated for version 7.3.422 - Problem: Python 3 does not have __members__. - Solution: Add "name" and "number" in another way. (lilydjwg) - -commit 3c70f33440ae141b09d0d2dec279a65a015bfef0 -Author: Bram Moolenaar -Date: Sat Jan 28 18:03:35 2012 +0100 - - updated for version 7.3.421 - Problem: Get E832 when setting 'undofile' in vimrc and there is a file to - be edited on the command line. (Toothpik) - Solution: Do not try reading the undo file for a file that wasn't loaded. - -commit 16c31fe1b710e415da676379a5e397afe8bbbd5b -Author: Bram Moolenaar -Date: Thu Jan 26 20:58:26 2012 +0100 - - updated for version 7.3.420 - Problem: "it" and "at" don't work properly with a dash in the tag name. - Solution: Require a space to match the tag name. (Christian Brabandt) - -commit 7d550fbde5e1a9f40258b842a63be6007c3bd515 -Author: Bram Moolenaar -Date: Thu Jan 26 20:41:26 2012 +0100 - - updated for version 7.3.419 - Problem: DBCS encoding in a user command does not always work. - Solution: Skip over DBCS characters. (Yasuhiro Matsumoto) - -commit 6110a006d5b46b850247ed2c85bb7d7614cba025 -Author: Bram Moolenaar -Date: Thu Jan 26 18:58:38 2012 +0100 - - updated for version 7.3.418 - Problem: When a user complete function returns -1 an error message is - given. - Solution: When -2 is returned stop completion silently. (Yasuhiro Matsumoto) - -commit 8e808d2b4d7e5edbde91f83bbdecfb97c881f847 -Author: Bram Moolenaar -Date: Thu Jan 26 18:56:47 2012 +0100 - - updated for version 7.3.417 - Problem: Test 43 fails with a tiny build. - Solution: Only run test 43 with at least a small build. - -commit 975261e8a0d017aff5fef1baf0366af5e1ea7ada -Author: Bram Moolenaar -Date: Thu Jan 26 18:52:06 2012 +0100 - - updated for version 7.3.416 - Problem: Compiler warning for wrong pointer. - Solution: Add type cast. - -commit f44cfb88f6c0e6cb7c6869c2a8f290422cd86c01 -Author: Bram Moolenaar -Date: Thu Jan 26 18:03:07 2012 +0100 - - updated for version 7.3.416 - Problem: Compiler warning for wrong pointer. - Solution: Add type cast. - -commit abe838b099c4d5cb378c56170caa53b69d6a875b -Author: Bram Moolenaar -Date: Thu Jan 26 14:32:30 2012 +0100 - - updated for version 7.3.415 - Problem: Completion of functions stops once a dictionary is encountered. - (James McCoy) - Solution: Return an empty string instead of NULL. - -commit 06af60244e0a3e32c8790bce6be40b9c5f330b82 -Author: Bram Moolenaar -Date: Thu Jan 26 13:40:08 2012 +0100 - - updated for version 7.3.414 - Problem: Using CTRL-A on "000" drops the leading zero, while on "001" it - doesn't. - Solution: Detect "000" as an octal number. (James McCoy) - -commit 38f5f9529a2657d42fd85d27adc9f778bdf3530e -Author: Bram Moolenaar -Date: Thu Jan 26 13:01:59 2012 +0100 - - updated for version 7.3.413 - Problem: Build warnings on MS-Windows. - Solution: Add type casts. (Mike Williams) - -commit 2b04b19455762e0410dbcbe2c29d60dfa4b98b2e -Author: Bram Moolenaar -Date: Thu Jan 26 11:45:30 2012 +0100 - - updated for version 7.3.412 - Problem: Storing a float in a session file has an additional '&'. - Solution: Remove the '&'. (Yasuhiro Matsumoto) - -commit 53748fcb7b3199b11eb10fe9620973be5afe427d -Author: Bram Moolenaar -Date: Thu Jan 26 11:43:09 2012 +0100 - - updated for version 7.3.411 - Problem: Pasting in Visual mode using the "" register does not work. (John - Beckett) - Solution: Detect that the write is overwriting the pasted register. - (Christian Brabandt) - -commit 33c1b198c647703e2b7ce003ecb113a68ee716da -Author: Bram Moolenaar -Date: Mon Jan 23 20:48:40 2012 +0100 - - updated for version 7.3.410 - Problem: Compiler error for // comment. (Joachim Schmitz) - Solution: Turn into /* comment */. - -commit 7474c7c3d6fdcc8b62d731f2fd679e33f20e4184 -Author: Bram Moolenaar -Date: Fri Jan 20 21:13:59 2012 +0100 - - updated for version 7.3.409 - Problem: The license in pty.c is unclear. - Solution: Add a comment about the license. - -commit 6be7f8733f34333ed75f6e39425d73a6b2644379 -Author: Bram Moolenaar -Date: Fri Jan 20 21:08:56 2012 +0100 - - Update runtime files. - -commit 90b280059fd51790105ff2e433303be58d58c430 -Author: Bram Moolenaar -Date: Fri Jan 20 20:54:19 2012 +0100 - - updated for version 7.3.408 - Problem: Missing declaration. - Solution: Add the declaration. (John Marriott) - -commit f31b764c23ae9a91cd6119f57aee6ea80ec480d2 -Author: Bram Moolenaar -Date: Fri Jan 20 20:44:43 2012 +0100 - - updated for version 7.3.407 - Problem: ":12verbose call F()" may duplicate text while trying to truncate. - (Thinca) - Solution: Only truncate when there is not enough room. Also check the byte - length of the buffer. - -commit 3ef7cdf0fd040e7247bd395b51b107df0da081ef -Author: Bram Moolenaar -Date: Fri Jan 20 17:57:51 2012 +0100 - - updated for version 7.3.406 - Problem: Multi-byte characters in b:browsefilter are not handled correctly. - Solution: First use convert_filter() normally and then convert to wide - characters. (Taro Muraoka) - -commit 5af7d712763904e2018efb0485c520cd12935d54 -Author: Bram Moolenaar -Date: Fri Jan 20 17:15:51 2012 +0100 - - updated for version 7.3.405 - Problem: When xterm gets back the function keys it may delete the urxvt - mouse termcap code. - Solution: Check for the whole code, not just the start. (Egmont Koblinger) - -commit 6d6cec83750a4158044a25696e8ae69eda1c3798 -Author: Bram Moolenaar -Date: Fri Jan 20 14:32:27 2012 +0100 - - updated for version 7.3.404 - Problem: When a complete function uses refresh "always" redo will not work - properly. - Solution: Do not reset compl_leader when compl_opt_refresh_always is set. - (Yasuhiro Matsumoto) - -commit 73633f84d6242936b3066ed29f332f682aa584f9 -Author: Bram Moolenaar -Date: Fri Jan 20 13:39:07 2012 +0100 - - updated for version 7.3.403 - Problem: ":helpgrep" does not trigger QuickFixCmd* autocommands. - Solution: Trigger the autocommands. (Christian Brabandt) - -commit 8f55d103dbc38b490705617df4380cdfbd60db50 -Author: Bram Moolenaar -Date: Fri Jan 20 13:28:34 2012 +0100 - - updated for version 7.3.402 - Problem: When jumping to the first error a line of the buffer is sometimes - redrawn on top of the list of errors. - Solution: Do not call update_topline_redraw() if the display was scrolled - up. - -commit 309cbc3840045f246b0b858e4013b2ed170c1c46 -Author: Bram Moolenaar -Date: Tue Jan 10 22:31:31 2012 +0100 - - updated for version 7.3.401 - Problem: A couple more shadowed variables. - Solution: Rename the variables. - -commit 70b2a56d5a8fd54f3d0707fa77dea86a4bd8195f -Author: Bram Moolenaar -Date: Tue Jan 10 22:26:17 2012 +0100 - - updated for version 7.3.400 - Problem: Compiler warnings for shadowed variables. - Solution: Remove or rename the variables. - -commit 1f5965b3c4d2b29e167a5dfecdf0ec59fe4c45c0 -Author: Bram Moolenaar -Date: Tue Jan 10 18:37:58 2012 +0100 - - updated for version 7.3.399 - Problem: ":cd" doesn't work when the path contains wildcards. (Yukihiro - Nakadaira) - Solution: Ignore wildcard errors when the EW_NOTWILD flag is used. - -commit a0f299b4e8dccc2f22ada363a7e293b146c1ece7 -Author: Bram Moolenaar -Date: Tue Jan 10 17:13:52 2012 +0100 - - updated for version 7.3.398 - Problem: When creating more than 10 location lists and adding items one by - one a previous location may be used. (Audrius Kažukauskas) - Solution: Clear the location list completely when adding the tenth one. - -commit 10b7b39b3d5bc22d6798cd69fd01c4471669980a -Author: Bram Moolenaar -Date: Tue Jan 10 16:28:45 2012 +0100 - - updated for version 7.3.397 - Problem: ":helpgrep" does not work properly when 'encoding' is not utf-8 or - latin1. - Solution: Convert non-ascii lines to 'encoding'. (Yasuhiro Matsumoto) - -commit 6ee8d89cf9c283992323ab6d9ff3b59390639ee9 -Author: Bram Moolenaar -Date: Tue Jan 10 14:55:01 2012 +0100 - - Updated runtime files. - -commit 64a72303f8048a1288a03b65350c5d6727a78932 -Author: Bram Moolenaar -Date: Tue Jan 10 13:46:22 2012 +0100 - - updated for version 7.3.396 - Problem: After forcing an operator to be characterwise it can still become - linewise when spanning whole lines. - Solution: Don't make the operator linewise when motion_force was set. - (Christian Brabandt) - -commit 66accae33961b02cab7c4ad6cdb1e0bc16da8cb8 -Author: Bram Moolenaar -Date: Tue Jan 10 13:44:27 2012 +0100 - - updated for version 7.3.395 - Problem: "dv?bar" in the last line deletes too much and breaks undo. - Solution: Only adjust the cursor position when it's after the last line of - the buffer. Add a test. (Christian Brabandt) - -commit 738f8fc8edf7a87824bba8650c04ba6197fea25f -Author: Bram Moolenaar -Date: Tue Jan 10 12:42:09 2012 +0100 - - updated for version 7.3.394 - Problem: When placing a mark while starting up a screen redraw messes up - the screen. (lith) - Solution: Don't redraw while still starting up. (Christian Brabandt) - -commit 6ef47c223eb1c4290af30e2990765c81a31205e6 -Author: Bram Moolenaar -Date: Wed Jan 4 20:29:22 2012 +0100 - - updated for version 7.3.393 - Problem: Win32: When resizing Vim it is always moved to the primary monitor - if the secondary monitor is on the left. - Solution: Use the nearest monitor. (Yukihiro Nakadaira) - -commit 374d32d70f880651aa5e73371a38c5d0a9ccfaf0 -Author: Bram Moolenaar -Date: Wed Jan 4 19:34:37 2012 +0100 - - updated for version 7.3.392 - Problem: When setting 'undofile' while the file is already loaded but - unchanged, try reading the undo file. (Andy Wokula) - Solution: Compute a checksum of the text when 'undofile' is set. (Christian - Brabandt) - -commit 79a2a49c5a2c973d14923894b63582d749774b94 -Author: Bram Moolenaar -Date: Wed Jan 4 14:35:37 2012 +0100 - - updated for version 7.3.391 - Problem: Can't check if the XPM_W32 feature is enabled. - Solution: Add xpm_w32 to the list of features. (kat) - -commit fc57380c3f1370c26b8c1eddcf9bccbad58e11aa -Author: Bram Moolenaar -Date: Fri Dec 30 15:01:59 2011 +0100 - - updated for version 7.3.390 - Problem: Using NULL buffer pointer in a window. - Solution: Check for w_buffer being NULL in more places. (Bjorn Winckler) - -commit 5d6f75e17e783b4ce6702b243cf8fda107592e87 -Author: Bram Moolenaar -Date: Fri Dec 30 14:14:29 2011 +0100 - - updated for version 7.3.389 - Problem: After typing at a prompt the "MORE" message appears too soon. - Solution: reset lines_left in msg_end_prompt(). (Eswald) - -commit 83bac4c31a8ed61eb72e41d58c1e61f944e58499 -Author: Bram Moolenaar -Date: Fri Dec 30 13:39:10 2011 +0100 - - updated for version 7.3.388 - Problem: Crash on exit when EXITFREE is defined and using tiny features. - Solution: Check for NULL window pointer. (Dominique Pelle) - -commit b6b046b281fac168a78b3eafdea9274bef06882f -Author: Bram Moolenaar -Date: Fri Dec 30 13:11:27 2011 +0100 - - Updated runtime files. - -commit deaf7b739791095e2c98a7087dfe9b3c8dfd56f2 -Author: Bram Moolenaar -Date: Fri Dec 30 13:09:21 2011 +0100 - - updated for version 7.3.387 - Problem: Test 83 may fail for some encodings. - Solution: Set 'encoding' to utf-8 earlier. - -commit ff0a4809e3a742cffb5bf441012c99d625363b24 -Author: Bram Moolenaar -Date: Fri Dec 23 14:56:28 2011 +0100 - - updated for version 7.3.386 - Problem: Test 83 fails when iconv does not support cp932. (raf) - Solution: Test if conversion works. (Yukihiro Nakadaira) - -commit 637606413f3f67683a17286f1bb2d6ff01175dc8 -Author: Bram Moolenaar -Date: Fri Dec 23 14:54:04 2011 +0100 - - updated for version 7.3.385 - Problem: When using an expression mapping on the command line the cursor - ends up in the wrong place. (Yasuhiro Matsumoto) - Solution: Save and restore msg_col and msg_row when evaluating the - expression. - -commit bbd9fd7353187ab888d5cd222b11662fa3d26de0 -Author: Bram Moolenaar -Date: Fri Dec 23 13:15:03 2011 +0100 - - updated for version 7.3.384 - Problem: Mapping CTRL-K in Insert mode breaks CTRL-X CTRL-K for dictionary - completion. - Solution: Add CTRL-K to the list of recognized keys. (James McCoy) - -commit 265116a99a01249f62041a9438bb3b7ece7cfeac -Author: Bram Moolenaar -Date: Fri Dec 23 12:47:03 2011 +0100 - - updated for version 7.3.383 - Problem: For EBCDIC pound sign is defined as 't'. - Solution: Correctly define POUND. - -commit 213ae488546f45f7b4b4a184f99de44d3c1ffd5d -Author: Bram Moolenaar -Date: Thu Dec 15 21:51:36 2011 +0100 - - updated for version 7.3.382 - Problem: IME characters are inserted twice. - Solution: Do not call DefWindowProc() if the event was handled. (Yasuhiro - Matsumoto) - -commit f1568eca24d30d4f308e987657c53cd48d97d8fa -Author: Bram Moolenaar -Date: Wed Dec 14 21:17:39 2011 +0100 - - Update runtime files. - -commit f788a0610309ed9787b4e48216c7d7d4446744c5 -Author: Bram Moolenaar -Date: Wed Dec 14 20:51:25 2011 +0100 - - updated for version 7.3.381 - Problem: Configure silently skips interfaces that won't work. - Solution: Add the --enable-fail_if_missing argument. (Shlomi Fish) - -commit c367faad9915c6f780063ebb717a2d5b2aedbebe -Author: Bram Moolenaar -Date: Wed Dec 14 20:21:35 2011 +0100 - - updated for version 7.3.380 - Problem: C-indenting wrong for a function header. - Solution: Skip to the start paren. (Lech Lorens) - -commit a528565cf1b33f629a192abfc71b0591f139f4a3 -Author: Bram Moolenaar -Date: Wed Dec 14 20:05:21 2011 +0100 - - updated for version 7.3.379 - Problem: C-indenting wrong for static enum. - Solution: Skip over "static". (Lech Lorens) - -commit 323cb95120f8e0ba0116ddd87dda7956f80d7388 -Author: Bram Moolenaar -Date: Wed Dec 14 19:22:34 2011 +0100 - - updated for version 7.3.378 - Problem: When cross-compiling the check for uint32_t fails. - Solution: Only give a warning message. (Maksim Melnikau) - -commit d6e256c31aef8fc9268d10c0fa3073785d4c3723 -Author: Bram Moolenaar -Date: Wed Dec 14 15:32:50 2011 +0100 - - updated for version 7.3.377 - Problem: No support for bitwise AND, OR, XOR and invert. - Solution: Add add(), or(), invert() and xor() functions. - -commit 2787ab91b0f588b4cb19ee32c9beb6fa7ebb4b1d -Author: Bram Moolenaar -Date: Wed Dec 14 15:23:59 2011 +0100 - - updated for version 7.3.376 - Problem: Win32: Toolbar repainting does not work when the mouse pointer - hovers over a button. - Solution: Call DefWindowProc() when not hanlding an event. (Sergiu Dotenco) - -commit 68dfcdf7251f8624e2ebf916466f4a6035597f41 -Author: Bram Moolenaar -Date: Wed Dec 14 15:07:29 2011 +0100 - - updated for version 7.3.375 - Problem: Duplicate return statement. - Solution: Remove the superfluous one. (Dominique Pelle) - -commit b38e9ab4af90e54d80b3198b2a2ace503b966a28 -Author: Bram Moolenaar -Date: Wed Dec 14 14:49:45 2011 +0100 - - updated for version 7.3.374 - Problem: ++encoding does not work properly. - Solution: Recognize ++encoding before ++enc. (Charles Cooper) - -commit 08fc756582a54958e32a6fda9e978e469d1ef7bc -Author: Bram Moolenaar -Date: Wed Dec 14 14:15:16 2011 +0100 - - updated for version 7.3.373 - Problem: A tags file with an extremely long name may cause an infinite loop. - Solution: When encountering a long name switch to linear search. - -commit 96a8964564ab4acdb722b81f9d146485e6321106 -Author: Bram Moolenaar -Date: Thu Dec 8 18:44:51 2011 +0100 - - updated for version 7.3.372 - Problem: When using a command line mapping to with file name - completion to go one directory up, 'wildchar' is inserted. - (Yasuhiro Matsumoto) - Solution: Set the KeyTyped flag. - -commit b9ba403542b4bbd37ea10a4d7db7e307e0108de8 -Author: Bram Moolenaar -Date: Thu Dec 8 17:49:35 2011 +0100 - - updated for version 7.3.371 - Problem: Crash in autocomplete. (Greg Weber) - Solution: Check not going over allocated buffer size. - -commit fa263a517b5e6c11055fa8fe8517f6a3e102ccc6 -Author: Bram Moolenaar -Date: Thu Dec 8 16:00:16 2011 +0100 - - updated for version 7.3.370 - Problem: Compiler warns for unused variable in Lua interface. - Solution: Remove the variable. - -commit f4120a8964851b03a8fee7e15944ba7ef0bcb5a6 -Author: Bram Moolenaar -Date: Thu Dec 8 15:57:59 2011 +0100 - - updated for version 7.3.369 - Problem: When compiled with Gnome get an error message when using --help. - Solution: Don't fork. (Ivan Krasilnikov) - -commit aeabe0545d5bcb6a89fad63078fb310f630b77fd -Author: Bram Moolenaar -Date: Thu Dec 8 15:17:34 2011 +0100 - - updated for version 7.3.368 - Problem: Gcc complains about redefining _FORTIFY_SOURCE. - Solution: Undefine it before redefining it. - -commit ae7ba984ee6913f36c58960eab2eb2c80538efc4 -Author: Bram Moolenaar -Date: Thu Dec 8 15:14:09 2011 +0100 - - updated for version 7.3.367 - Problem: :wundo and :rundo use a wrong checksum. - Solution: Include the last line when computing the hash. (Christian Brabandt) - -commit 0a11f8ce4e796e576a8008326d058de7f64fc6c8 -Author: Bram Moolenaar -Date: Thu Dec 8 15:12:11 2011 +0100 - - updated for version 7.3.366 - Problem: A tags file with an extremely long name causes errors. - Solution: Ignore tags that are too long. (Arno Renevier) - -commit f0b6b0cc3bc227a33beb4378308e8150f06270b2 -Author: Bram Moolenaar -Date: Thu Dec 8 15:09:52 2011 +0100 - - updated for version 7.3.365 - Problem: Crash when using a large Unicode character in a file that has - syntax highlighting. (ngollan) - Solution: Check for going past the end of the utf tables. (Dominique Pelle) - -commit 2bbafdbcee74daded585de769cede94e8ea7d00c -Author: Bram Moolenaar -Date: Thu Dec 1 20:59:21 2011 +0100 - - updated for version 7.3.364 - Problem: Can't compile on HP-UX. (John Marriott) - Solution: Only use TTYM_URXVT when it is defined. - -commit 3388bb4847af9003623fd004ccd3e6bb05475c81 -Author: Bram Moolenaar -Date: Wed Nov 30 17:20:23 2011 +0100 - - updated for version 7.3.363 - Problem: C indenting is wrong after #endif followed by a semicolon. - Solution: Add special handling for a semicolon in a line by itself. (Lech - Lorens) - -commit 0612ec8d53ccc67f886dca470c10027336be959f -Author: Bram Moolenaar -Date: Wed Nov 30 17:01:58 2011 +0100 - - updated for version 7.3.362 - Problem: ml_get error when using ":g" with folded lines. - Solution: Adjust the line number for changed_lines(). (Christian Brabandt) - -commit 89c7122c05c69222a22fe78f570264c6f91851b8 -Author: Bram Moolenaar -Date: Wed Nov 30 15:40:56 2011 +0100 - - updated for version 7.3.361 - Problem: Accessing memory after it is freed when EXITFREE is defined. - Solution: Don't access curwin when firstwin is NULL. (Dominique Pelle) - -commit 8000baffa7bc80773d4a80769837e73e5c5715b5 -Author: Bram Moolenaar -Date: Wed Nov 30 15:19:28 2011 +0100 - - updated for version 7.3.360 - Problem: Interrupting the load of an autoload function may cause a crash. - Solution: Do not use the hashitem when not valid. (Yukihiro Nakadaira) - -commit 195ea0ff6cbb15e5e18dcade13b612ddd7e9d68e -Author: Bram Moolenaar -Date: Wed Nov 30 14:57:31 2011 +0100 - - updated for version 7.3.359 - Problem: Command line completion shows dict functions. - Solution: Skip dict functions for completion. (Yasuhiro Matsumoto) - -commit b491c03ee7757ebefc346a856daa21e34c2f576d -Author: Bram Moolenaar -Date: Wed Nov 30 14:47:15 2011 +0100 - - updated for version 7.3.358 - Problem: Mouse support doesn't work properly. - Solution: Add HMT_URXVT. (lilydjwg, James McCoy) - -commit 26fdd7da96865a96e7a7b1efec130106499cd29f -Author: Bram Moolenaar -Date: Wed Nov 30 13:42:44 2011 +0100 - - updated for version 7.3.357 - Problem: Compiler warning in MS-Windows console build. - Solution: Adjust return type of PrintHookProc(). (Mike Williams) - -commit 6d8f9c6f59f49c3810e5336e1a558f3d61acd30e -Author: Bram Moolenaar -Date: Wed Nov 30 13:03:28 2011 +0100 - - updated for version 7.3.356 - Problem: Using "o" with 'cindent' set may freeze Vim. (lolilolicon) - Solution: Skip over {} correctly. (Hari G) - -commit 49e4ec6eee224be8426cb9d10b9d6302f948a23e -Author: Bram Moolenaar -Date: Wed Nov 30 11:31:30 2011 +0100 - - updated for version 7.3.355 - Problem: GTK warnings when using netrw.vim. (Ivan Krasilnikov) - Solution: Do not remove the beval event handler twice. - -commit 4e5ccfa5c7183f8aed74f3c012816b9478a50263 -Author: Bram Moolenaar -Date: Wed Nov 30 11:15:47 2011 +0100 - - updated for version 7.3.354 - Problem: ":set backspace+=eol" doesn't work when 'backspace' has a - backwards compatible value of 2. - Solution: Convert the number to a string. (Hirohito Higashi) - -commit 1dff76bcb88e657556177e653f931129799a863e -Author: Bram Moolenaar -Date: Wed Oct 26 23:48:20 2011 +0200 - - updated for version 7.3.353 - Problem: Missing part of the urxvt patch. - Solution: Add the change in term.c - -commit db710ed999edf318477ae12d95f66519f2b21bbf -Author: Bram Moolenaar -Date: Wed Oct 26 22:02:15 2011 +0200 - - updated for version 7.3.352 - Problem: When completing methods dict functions and script-local functions - get in the way. - Solution: Sort function names starting with "<" to the end. (Yasuhiro - Matsumoto) - -commit a27ad5aea14e3dd2432ffd9a3187386c526a3734 -Author: Bram Moolenaar -Date: Wed Oct 26 17:04:29 2011 +0200 - - updated for version 7.3.351 - Problem: Text formatting uses start of insert position when it should not. - (Peter Wagenaar) - Solution: Do not use Insstart when intentionally formatting. - -commit 50bfb3278e78daa413fe66fc07d5c5694fbc1d77 -Author: Bram Moolenaar -Date: Wed Oct 26 13:19:27 2011 +0200 - - updated for version 7.3.350 - Problem: Block of code after ":lua << EOF" may not work. (Paul Isambert) - Solution: Recognize the ":lua" command, skip to EOF. - -commit f541c36a8cf24c59bcc0d950776697230b3b8baf -Author: Bram Moolenaar -Date: Wed Oct 26 11:44:18 2011 +0200 - - updated for version 7.3.349 - Problem: When running out of memory during startup trying to open a - swapfile will loop forever. - Solution: Let findswapname() set dirp to NULL if out of memory. - -commit 79739e163ba7f4b8fe1ad8374d24521b2e595331 -Author: Bram Moolenaar -Date: Wed Oct 26 11:41:00 2011 +0200 - - updated for version 7.3.348 - Problem: "call range(1, 947948399)" causes a crash. (ZyX) - Solution: Avoid a loop in the out of memory message. - -commit b931d74b060461c47008aba7b3eb6a9ab1471c69 -Author: Bram Moolenaar -Date: Wed Oct 26 11:36:25 2011 +0200 - - updated for version 7.3.347 - Problem: When dropping text from a browser on Vim it receives HTML even - though "html" is excluded from 'clipboard'. (Andrei Avk) - Solution: Fix the condition for TARGET_HTML. - -commit 1514667a24c00c247d8527e9a2e12dba97ca9d85 -Author: Bram Moolenaar -Date: Thu Oct 20 22:22:38 2011 +0200 - - Updated runtime files. - -commit e3cc6d422367e5d7a0a15c69480313644caefd01 -Author: Bram Moolenaar -Date: Thu Oct 20 21:58:34 2011 +0200 - - updated for version 7.3.346 - Problem: It's hard to test netbeans commands. - Solution: Process netbeans commands after :sleep. (Xavier de Gaye) - -commit 6cc00c75c1349821e95c6128da55110463bab208 -Author: Bram Moolenaar -Date: Thu Oct 20 21:41:09 2011 +0200 - - updated for version 7.3.345 - -commit cd6fe97e6b25f6c277de5021c51894071051385e -Author: Bram Moolenaar -Date: Thu Oct 20 21:28:01 2011 +0200 - - updated for version 7.3.344 - Problem: Problem with GUI startup related to XInitThreads. - Solution: Use read() and write() instead of fputs() and fread(). (James - Vega) - -commit c842748302d33bcf41c6b796a43d9dbbf44cdc29 -Author: Bram Moolenaar -Date: Thu Oct 20 21:09:35 2011 +0200 - - updated for version 7.3.343 - Problem: No mouse support for urxvt. - Solution: Implement urxvt mouse support, also for > 252 columns. (Yiding - Jia) - -commit 62dbdc4a5ae16900d17473dbfe3be3acea321bf0 -Author: Bram Moolenaar -Date: Thu Oct 20 18:24:22 2011 +0200 - - updated for version 7.3.342 - Problem: Code not in Vim style. - Solution: Fix the style. (Elias Diem) - -commit 667b4d2db96fbdb8d19d413138ce45d56bccbe0f -Author: Bram Moolenaar -Date: Thu Oct 20 18:17:42 2011 +0200 - - updated for version 7.3.341 - Problem: Local help files are only listed in help.txt, not in translated - help files. - Solution: Also find translated help files. (Yasuhiro Matsumoto) - -commit f34dc6537d840944f8ac541843ed3ecbae50e576 -Author: Bram Moolenaar -Date: Thu Oct 20 18:12:32 2011 +0200 - - updated for version 7.3.340 - Problem: When 'verbosefile' is set ftplugof.vim can give an error. - Solution: Only remove filetypeplugin autocommands when they exist. (Yasuhiro - Matsumoto) - -commit a4594f6b8271a6b638ec03f2701183f82cb18d8c -Author: Bram Moolenaar -Date: Thu Oct 20 16:35:35 2011 +0200 - - updated for version 7.3.339 - Problem: "make shadow" doesn't link all test files. - Solution: Add a line in Makefile and Filelist. - -commit b3479bd2297d9a8d9614bb7c906e4a24b8d162bd -Author: Bram Moolenaar -Date: Wed Oct 12 22:02:14 2011 +0200 - - updated for version 7.3.338 - Problem: Using getchar() in an expression mapping doesn't work well. - Solution: Don't save and restore the typeahead. (James Vega) - -commit 2e7b1df8fade5d87c7e12e2439710c0ea8137c81 -Author: Bram Moolenaar -Date: Wed Oct 12 21:04:20 2011 +0200 - - updated for version 7.3.337 - Problem: Screen doesn't update after resizing the xterm until a character - is typed. - Solution: When the select call is interrupted check do_resize. (Taylor - Hedberg) - -commit e06461a82152710961eb7ca40041f3549fee57c9 -Author: Bram Moolenaar -Date: Wed Oct 12 19:53:52 2011 +0200 - - updated for version 7.3.336 - Problem: When a tags file specifies an encoding different from 'enc' it - may hang and using a pattern doesn't work. - Solution: Convert the whole line. Continue reading the header after the - SORT tag. Add test83. (Yukihiro Nakadaira) - -commit 725a96219441136809d12202bba9c9c615efe68f -Author: Bram Moolenaar -Date: Wed Oct 12 16:57:13 2011 +0200 - - updated for version 7.3.335 - Problem: When 'imdisable' is reset from an autocommand in Insert mode it - doesn't take effect. - Solution: Call im_set_active() in Insert mode. (Taro Muraoka) - -commit 08c51aabc43e1617d75fa08ac8865410992feda3 -Author: Bram Moolenaar -Date: Wed Oct 12 14:11:45 2011 +0200 - - updated for version 7.3.334 - Problem: Latest MingW about XSUBPP referencing itself. (Gongqian Li) - Solution: Rename the first use to XSUBPPTRY. - -commit ca0c9fcda04f532f2dcb306ffb37672feba00c10 -Author: Bram Moolenaar -Date: Tue Oct 4 21:22:44 2011 +0200 - - updated for version 7.3.333 - Problem: Using "." to repeat a Visual delete counts the size in bytes, not - characters. (Connor Lane Smith) - Solution: Store the virtual column numbers instead of byte positions. - -commit e79d1535cf1933729bb7352123c12cb91fd2ce0c -Author: Bram Moolenaar -Date: Tue Oct 4 18:03:47 2011 +0200 - - updated for version 7.3.332 - Problem: Indent after "public:" is not increased in C++ code. (Lech Lorens) - Solution: Check for namespace after the regular checks. (partly by Martin - Gieseking) - -commit aa0e80471f663385a143af419708067b1ea80de7 -Author: Bram Moolenaar -Date: Tue Oct 4 17:00:20 2011 +0200 - - updated for version 7.3.331 - Problem: "vit" selects wrong text when a tag name starts with the same text - as an outer tag name. (Ben Fritz) - Solution: Add "\>" to the pattern to check for word boundary. - -commit 7701c24e36d516d5f371160e632d26c88ef8f7c6 -Author: Bram Moolenaar -Date: Tue Oct 4 16:43:53 2011 +0200 - - updated for version 7.3.330 - Problem: When longjmp() is invoked if the X server gives an error the state - is not properly restored. - Solution: Reset vgetc_busy. (Yukihiro Nakadaira) - -commit 946c1eeafc01caa8525131f0939b901057221c82 -Author: Bram Moolenaar -Date: Mon Oct 3 22:12:32 2011 +0200 - - Add files aaded by patch 7.3.326. - -commit 250912918e303cef57cfaa6e1c54aaaac32a9189 -Author: Bram Moolenaar -Date: Fri Sep 30 18:35:57 2011 +0200 - - updated for version 7.3.329 - Problem: When skipping over code from ":for" to ":endfor" get an error for - calling a dict function. (Yasuhiro Matsumoto) - Solution: Ignore errors when skipping over :call command. - -commit 73dc59aad86cd3e191b148ac367bf86daa42241c -Author: Bram Moolenaar -Date: Fri Sep 30 17:46:21 2011 +0200 - - updated for version 7.3.328 - Problem: When command line wraps the cursor may be displayed wrong when - there are multi-byte characters. - Solution: Position the cursor before drawing the text. (Yasuhiro Matsumoto) - -commit 8f535582ad8fd706502bee619a19bbb29a981d9d -Author: Bram Moolenaar -Date: Fri Sep 30 17:30:31 2011 +0200 - - updated for version 7.3.327 - Problem: When jumping to a help tag a closed fold doesn't open. - Solution: Save and restore KeyTyped. (Yasuhiro Matsumoto) - -commit 2369e35b39e4e5d1d586cf808770c4fb91faae72 -Author: Bram Moolenaar -Date: Fri Sep 30 16:56:02 2011 +0200 - - updated for version 7.3.326 - Problem: MingW 4.6 no longer supports the -mno-cygwin option. - Solution: Split the Cygwin and MingW makefiles. (Matsushita Shougo) - -commit acd6a049f68d0a69a96240c2d928a7ddda9c4c69 -Author: Bram Moolenaar -Date: Fri Sep 30 16:39:48 2011 +0200 - - updated for version 7.3.325 - Problem: A duplicated function argument gives an internal error. - Solution: Give a proper error message. (based on patch by Tyru) - -commit a627c96182e4f442909c3450d359aa4f59946fde -Author: Bram Moolenaar -Date: Fri Sep 30 16:23:32 2011 +0200 - - updated for version 7.3.324 - Problem: Completion for ":compiler" shows color scheme names. - Solution: Fix the directory name. (James Vega) - -commit 98a22f4a639f467977a457d0f0bcb3eb7a1424c5 -Author: Bram Moolenaar -Date: Fri Sep 30 14:44:54 2011 +0200 - - updated for version 7.3.323 - Problem: The default 'errorformat' does not ignore some "included from" - lines. - Solution: Add a few more patterns. (Ben Boeckel) - -commit 9f733d1ffda01d633f43e916d4ff422bd77a665a -Author: Bram Moolenaar -Date: Wed Sep 21 20:09:42 2011 +0200 - - updated for version 7.3.322 - Problem: #ifdef for PDP_RETVAL doesn't work, INT_PTR can be a typedef. - Solution: Check the MSC version and 64 bit flags. (Sergiu Dotenco) - -commit 447038a1273f3c4d00616da8334e77915a22f163 -Author: Bram Moolenaar -Date: Wed Sep 21 19:50:05 2011 +0200 - - updated for version 7.3.321 - Problem: Code not following Vim style. - Solution: Fix the style. (Elias Diem) - -commit d960d76d5e6f6cf257970d14fc667b4033a808d0 -Author: Bram Moolenaar -Date: Wed Sep 21 19:22:10 2011 +0200 - - Updated a few runtime files. - -commit a6f4d61af772140159a828911f574dd28b1c4564 -Author: Bram Moolenaar -Date: Wed Sep 21 19:10:46 2011 +0200 - - updated for version 7.3.320 - Problem: When a 0xa0 character is in a sourced file the error message for - unrecognized command does not show the problem. - Solution: Display 0xa0 as . - -commit 62951b1e0d5b3a74c7de6991fc57f67b1d97abbf -Author: Bram Moolenaar -Date: Wed Sep 21 18:23:05 2011 +0200 - - updated for version 7.3.319 - Problem: Redobuff doesn't always include changes of the completion leader. - Solution: Insert backspaces as needed. (idea by Taro Muraoka) - -commit a554a1933c61d5464c5878ea41ec4dce02c2f01e -Author: Bram Moolenaar -Date: Wed Sep 21 17:33:53 2011 +0200 - - updated for version 7.3.318 - Problem: "C" on the last line deletes that line if it's blank. - Solution: Only delete the last line for a delete operation. (James Vega) - -commit 38e2b0636b23fd5a7b2da0a86bbca714ba98e31b -Author: Bram Moolenaar -Date: Wed Sep 21 17:15:39 2011 +0200 - - updated for version 7.3.317 - Problem: Calling debug.debug() in Lua may cause Vim to hang. - Solution: Add a better debug method. (Rob Hoelz, Luis Carvalho) - -commit 50f834dfb2a06e7e5ecf937bc32d6d711e5883a5 -Author: Bram Moolenaar -Date: Wed Sep 21 13:40:17 2011 +0200 - - updated for version 7.3.316 - Problem: Crash when 'colorcolumn' is set and closing buffer. - Solution: Check for w_buffer to be NULL. (Yasuhiro Matsumoto) - -commit 7f78bd73d6dd536a66cd58b8d25e7d6f142879d6 -Author: Bram Moolenaar -Date: Wed Sep 14 19:04:39 2011 +0200 - - updated for version 7.3.315 - Problem: Opening a window before forking causes problems for GTK. - Solution: Fork first, create the window in the child and report back to the - parent process whether it worked. If successful the parent exits, - if unsuccessful the child exits and the parent continues in the - terminal. (Tim Starling) - -commit 52f83179267c7c61cbad474abf7e71d055f0710f -Author: Bram Moolenaar -Date: Wed Sep 14 19:01:42 2011 +0200 - - updated for version 7.3.314 - Problem: Missing parenthesis. - Solution: Add it. (Benjamin R. Haskell) - -commit 314ed4b21ab330e9580f4963feba8c283cb84da1 -Author: Bram Moolenaar -Date: Wed Sep 14 18:59:39 2011 +0200 - - updated for version 7.3.313 - Problem: One more warning when compiling with dynamic Python 3. - Solution: Change PySliceObject to PyObject. - -commit 5302d9ebc1be723a25ff3dc62388305f6862749d -Author: Bram Moolenaar -Date: Wed Sep 14 17:55:08 2011 +0200 - - Updated runtime files. - -commit ddab33232a81e713c2748fc3daab763f07dd76f1 -Author: Bram Moolenaar -Date: Wed Sep 14 17:50:14 2011 +0200 - - updated for version 7.3.312 - Problem: Can't compile with tiny features. - Solution: Add #ifdef around win_valid(). - -commit 821390843b9f1605d8bc8394eaaf0aae4c051e68 -Author: Bram Moolenaar -Date: Wed Sep 14 16:52:09 2011 +0200 - - updated for version 7.3.311 - Problem: Complete function isn't called when the leader changed. - Solution: Allow the complete function to return a dictionary with a flag - that indicates ins_compl_restart() is to be called when the leader - changes. (Taro Muraoka) - -commit 15d6319b9d8d61ea9c50ea81d135d994354010b2 -Author: Bram Moolenaar -Date: Wed Sep 14 16:05:15 2011 +0200 - - updated for version 7.3.310 - Problem: Code not following Vim style. - Solution: Fix the style. (Elias Diem) - -commit 9e8edf6ee6340aa490be3981dedfbb836f0b9141 -Author: Bram Moolenaar -Date: Wed Sep 14 15:41:58 2011 +0200 - - updated for version 7.3.309 - Problem: Warnings for pointer types. - Solution: Change PySliceObject to PyObject. - -commit b5b5b895f7ddeda49ff36566e454cbf1444fb788 -Author: Bram Moolenaar -Date: Wed Sep 14 15:39:29 2011 +0200 - - updated for version 7.3.308 - Problem: Writing to 'verbosefile' has problems, e.g. for :highlight. - Solution: Do not use a separate verbose_write() function but write with the - same code that does redirecting. (Yasuhiro Matsumoto) - -commit ba4897e6e50ba3ce8c8744c0fb33a732af72147a -Author: Bram Moolenaar -Date: Wed Sep 14 15:01:58 2011 +0200 - - updated for version 7.3.307 - Problem: Python 3 doesn't support slice assignment. - Solution: Implement slices. (Brett Overesch, Roland Puntaier) - -commit a971b82b160aca28cff7e318d4553df5349b5103 -Author: Bram Moolenaar -Date: Wed Sep 14 14:43:25 2011 +0200 - - updated for version 7.3.306 - Problem: When closing a window there is a chance that deleting a scrollbar - triggers a GUI resize, which uses the window while it is not in a - valid state. - Solution: Set the buffer pointer to NULL to be able to detect the invalid - situation. Fix a few places that used the buffer pointer - incorrectly. - -commit 52af96527c914599334e3c2543ebb5ba1e37bbbe -Author: Bram Moolenaar -Date: Wed Sep 14 14:33:51 2011 +0200 - - updated for version 7.3.305 - Problem: Auto-loading a function while editing the command line causes - scrolling up the display. - Solution: Don't set msg_scroll when defining a function and the user is not - typing. (Yasuhiro Matsumoto) - -commit 612af43cb64d06a57211200296068f3f10126ce0 -Author: Bram Moolenaar -Date: Wed Sep 14 10:49:46 2011 +0200 - - updated for version 7.3.304 - Problem: Strawberry Perl doesn't work on MS-Windows. - Solution: Use xsubpp if needed. (Yasuhiro Matsumoto) - -commit 9f1188152f06e925e1272a9588fb9b95d8344a75 -Author: Bram Moolenaar -Date: Thu Sep 8 23:24:14 2011 +0200 - - updated for version 7.3.303 - Problem: Compilation error. - Solution: Correct return type from int to pid_t. (Danek Duvall) - -commit 868272f58e765e98d1f3f7e870434eea27eef6ee -Author: Bram Moolenaar -Date: Thu Sep 8 23:22:40 2011 +0200 - - updated for version 7.3.302 - Problem: Test 19 fails without 'smartindent' and +eval. - Solution: Don't use ":exe". Source small.vim. - -commit c42e7ed777c41796615035ff9b56fce06ba78d2d -Author: Bram Moolenaar -Date: Wed Sep 7 19:58:09 2011 +0200 - - updated for version 7.3.301 - Problem: When 'smartindent' and 'copyindent' are set a Tab is used even - though 'expandtab' is set. - Solution: Do not insert Tabs. Add a test. (Christian Brabandt) - -commit 275648066d786aac4959cec8617aafc8264e78a2 -Author: Bram Moolenaar -Date: Wed Sep 7 19:30:21 2011 +0200 - - updated for version 7.3.300 - Problem: Python doesn't parse multi-byte argument correctly. - Solution: Use "t" instead of "s". (lilydjwg) - -commit 0d55ff1594b9729b75e4654e3ac74bd2e8517b79 -Author: Bram Moolenaar -Date: Wed Sep 7 19:09:01 2011 +0200 - - updated for version 7.3.299 - Problem: Source code not in Vim style. - Solution: Adjust the style. (Elias Diem) - -commit 092e3c874f81f1a02ee16707033d3f0153724941 -Author: Bram Moolenaar -Date: Wed Sep 7 18:58:29 2011 +0200 - - updated for version 7.3.298 - Problem: Built-in colors are different from rgb.txt. - Solution: Adjust the color values. (Benjamin Haskell) - -commit 6dfff547a7f0059bc4961ac86dfb62c0dc27a217 -Author: Bram Moolenaar -Date: Wed Sep 7 18:47:23 2011 +0200 - - updated for version 7.3.297 - Problem: Can't load Perl 5.14 dynamically. - Solution: Add code in #ifdefs. (Charles Cooper) - -commit 205b886a4132b3ab463365177e86fea780263c42 -Author: Bram Moolenaar -Date: Wed Sep 7 15:04:31 2011 +0200 - - updated for version 7.3.296 - Problem: When writing to an external command a zombie process may be left - behind. - Solution: Wait on the process. (James Vega) - -commit 493c7a854109804b6a2d81d709bbf9a6dc96c197 -Author: Bram Moolenaar -Date: Wed Sep 7 14:06:47 2011 +0200 - - updated for version 7.3.295 - Problem: When filtering text with an external command Vim may not read all - the output. - Solution: When select() is interrupted loop and try again. (James Vega) - -commit 01a78342e05d2ab699258caae26c6df90b34f342 -Author: Bram Moolenaar -Date: Mon Sep 5 20:13:42 2011 +0200 - - updated for version 7.3.294 - Problem: Patch 289 causes more problems than it solves. - Solution: Rever the patch untill a better solution is found. - -commit d3184b57d2f1528abaf6079a564817a189a9b359 -Author: Bram Moolenaar -Date: Fri Sep 2 14:18:20 2011 +0200 - - updated for version 7.3.293 - Problem: MSVC compiler has a problem with non-ASCII characters. - Solution: Avoid non-ASCII characters. (Hong Xu) - -commit 6c167c645124aca84ac3b57b5fd3b56f16593091 -Author: Bram Moolenaar -Date: Fri Sep 2 14:07:36 2011 +0200 - - updated for version 7.3.292 - Problem: Crash when using fold markers and selecting a visual block that - includes a folded line and goes to end of line. (Sam Lidder) - Solution: Check for the column to be MAXCOL. (James Vega) - -commit 6fabcbe26002fd75f87c6775239b0e51e1169d68 -Author: Bram Moolenaar -Date: Fri Sep 2 12:27:25 2011 +0200 - - updated for version 7.3.291 - Problem: Configure doesn't work properly with Python3. - Solution: Put -ldl before $LDFLAGS. Add PY3_NO_RTLD_GLOBAL. (Roland - Puntaier) - -commit 39fc42ef9d3d255d775198f47f0ba53caa078441 -Author: Bram Moolenaar -Date: Fri Sep 2 11:56:20 2011 +0200 - - updated for version 7.3.290 - Problem: When a BufWriteCmd autocommand resets 'modified' this doesn't - change older buffer states to be marked as 'modified' like - ":write" does. (Yukihiro Nakadaira) - Solution: When the BufWriteCmd resets 'modified' then adjust the undo - information like ":write" does. - -commit 03aa60826e0a4ccfb69a1de3ddd101fd371a3db1 -Author: Bram Moolenaar -Date: Sun Aug 28 16:02:28 2011 +0200 - - updated for version 7.3.289 - Problem: Complete function isn't called when the leader changed. - Solution: Call ins_compl_restart() when the leader changed. (Taro Muraoka) - -commit 9dc93ae43e392d0de3cb3b2a0080c4dd29995c26 -Author: Bram Moolenaar -Date: Sun Aug 28 16:00:19 2011 +0200 - - updated for version 7.3.288 - Problem: has('python') may give an error message for not being able to load - the library after using python3. - Solution: Only give the error when the verbose argument is true. - -commit 2eba18255ea36927ea0acc6d45b7be03ca94a139 -Author: Bram Moolenaar -Date: Sat Aug 27 15:10:04 2011 +0200 - - updated for version 7.3.287 - Problem: Can't compile with MSVC and tiny options. - Solution: Move variables and #ifdefs. (Sergey Khorev) - -commit c9927c136f3e8933fc1ea4b043e0a0b8c12bd023 -Author: Bram Moolenaar -Date: Fri Aug 26 16:13:00 2011 +0200 - - updated for version 7.3.286 - Problem: Crash when using "zd" on a large number of folds. (Sam King) - Solution: Recompute pointer after reallocating array. Move fewer entries - when making room. - -commit 792826c0c715e037d7cca4d1a671c3b325e801a0 -Author: Bram Moolenaar -Date: Fri Aug 19 22:29:02 2011 +0200 - - updated for version 7.3.285 - Problem: Mapping no longer works. - Solution: Properly check for "char-". Add a test for it. - -commit b8bf541f8944a9a0ea0a4b75f8d18a565f5d91d1 -Author: Bram Moolenaar -Date: Wed Aug 17 20:33:22 2011 +0200 - - updated for version 7.3.284 - Problem: The str2special() function doesn't handle multi-byte characters - properly. - Solution: Recognize multi-byte characters. (partly by Vladimir Vichniakov) - -commit f6f4a01ab15d6c962af1210d75a5dc3876e42f39 -Author: Bram Moolenaar -Date: Wed Aug 17 17:18:20 2011 +0200 - - updated for version 7.3.283 - Problem: An expression mapping with a multi-byte character containing a - 0x80 byte gets messed up. (ZyX) - Solution: Unescape the expression before evaluating it (Yukihiro Nakadaira) - -commit 1db1f77d4a10f428738f97d06a010fddff4807c7 -Author: Bram Moolenaar -Date: Wed Aug 17 16:25:48 2011 +0200 - - updated for version 7.3.282 - Problem: When using input() and :echo in a loop the displayed text is - incorrect. (Benjamin Fritz) - Solution: Only restore the cursor position when there is a command line. - (Ben Schmidt) - -commit dc93555c0feee4f52e1535784b9cb02023888d8c -Author: Bram Moolenaar -Date: Wed Aug 17 15:23:23 2011 +0200 - - updated for version 7.3.281 - Problem: After using "expand('%:8')" the buffer name is changed. - Solution: Make a copy of the file name before shortening it. - -commit c95e32635c24465e618b67c312bcd0a038632759 -Author: Bram Moolenaar -Date: Wed Aug 10 18:36:54 2011 +0200 - - updated for version 7.3.280 - Problem: ":lmake" does not update the quickfix window title. - Solution: Update the title. (Lech Lorens) - -commit 12bc1b5c9fa6b68993ac20a211529ff459523ada -Author: Bram Moolenaar -Date: Wed Aug 10 17:44:45 2011 +0200 - - updated for version 7.3.279 - Problem: With GTK, when gvim is full-screen and a tab is opened and using a - specific monitor configuration the window is too big. - Solution: Adjust the window size like on MS-Windows. (Yukihiro Nakadaira) - -commit 17fb0e891a0aee09a2c27660eb0ea489520aaa56 -Author: Bram Moolenaar -Date: Wed Aug 10 17:25:51 2011 +0200 - - updated for version 7.3.278 - Problem: Passing the file name to open in VisVim doesn't work. - Solution: Adjust the index and check for end of buffer. (Jiri Sedlak) - -commit 8c85fa3b2659a01fc1462ea26140ad2d0622e5b0 -Author: Bram Moolenaar -Date: Wed Aug 10 17:08:03 2011 +0200 - - updated for version 7.3.277 - Problem: MS-Windows: some characters do not show in dialogs. - Solution: Use the wide methods when available. (Yanwei Jia) - -commit cf839732113e19a53302331d4f479a5e844a4a67 -Author: Bram Moolenaar -Date: Wed Aug 10 16:31:23 2011 +0200 - - updated for version 7.3.276 - Problem: GvimExt sets $LANG in the wrong way. - Solution: Save the environment and use it for gvim. (Yasuhiro Matsumoto) - -commit e78c206856b35172196a171b9f5c6b2f66bda393 -Author: Bram Moolenaar -Date: Wed Aug 10 15:56:27 2011 +0200 - - updated for version 7.3.275 - Problem: MS-Windows: When using a black background some screen updates - cause the window to flicker. - Solution: Add WS_CLIPCHILDREN to CreateWindow(). (René Aguirre) - -commit 8a20b0f25ebe3baae2044c5a6650b376e6971835 -Author: Bram Moolenaar -Date: Wed Aug 10 14:32:39 2011 +0200 - - updated for version 7.3.274 - Problem: With concealed characters tabs do not have the right size. - Solution: Use VCOL_HLC instead of vcol. (Eiichi Sato) - -commit 836082d398eb1dff8fb9fc6227f70ea56044eeba -Author: Bram Moolenaar -Date: Wed Aug 10 13:21:46 2011 +0200 - - updated for version 7.3.273 - Problem: A BOM in an error file is seen as text. (Aleksey Baibarin) - Solution: Remove the BOM from the text before evaluating. (idea by Christian - Brabandt) - -commit 213b10a57e08cf4389c54084e7236837b2396bb7 -Author: Bram Moolenaar -Date: Wed Aug 10 12:38:08 2011 +0200 - - updated for version 7.3.272 - Problem: ":put =list" does not add an empty line for a trailing empty - item. - Solution: Add a trailing NL when turning a list into a string. - -commit d0988c50f3d23ca15e567ff51d5ede2e28e9ac18 -Author: Bram Moolenaar -Date: Wed Aug 10 12:19:04 2011 +0200 - - updated for version 7.3.271 - Problem: Code not following Vim coding style. - Solution: Fix the style. (Elias Diem) - -commit 1cb7e0976da10d7c8b66372c1cb176f2e6b8423d -Author: Bram Moolenaar -Date: Wed Aug 10 12:11:01 2011 +0200 - - updated for version 7.3.270 - Problem: Illegal memory access. - Solution: Swap conditions. (Dominique Pelle) - -commit ea35ef68889b03c7d026ee5cc5e9aadbbd1d54bb -Author: Bram Moolenaar -Date: Thu Aug 4 22:59:28 2011 +0200 - - updated for version 7.3.269 - Problem: 'shellcmdflag' only works with one flag. - Solution: Split into multiple arguments. (Gary Johnson) - -commit e70172e1fc04343a1f46c625772a871a9f9c6f3e -Author: Bram Moolenaar -Date: Thu Aug 4 19:36:52 2011 +0200 - - updated for version 7.3.268 - Problem: Vim freezes when executing an external command with zsh. - Solution: Use O_NOCTTY both in the master and slave. (Bjorn Winckler) - -commit 3f5f795f7656aa986d449d2f72c3d0b4fe4703ed -Author: Bram Moolenaar -Date: Thu Aug 4 19:34:59 2011 +0200 - - updated for version 7.3.267 - Problem: Ruby on Mac OS X 10.7 may crash. - Solution: Avoid alloc(0). (Bjorn Winckler) - -commit 673214bb7df95c40ca390b032de100517ac816e1 -Author: Bram Moolenaar -Date: Wed Jul 27 18:25:44 2011 +0200 - - updated for version 7.3.266 - Problem: In Gvim with iBus typing space in Insert mode doesn't work. - Solution: Clear xim_expected_char after checking it. - -commit 4c402236492052e0b6b1ba555450aafe82da8875 -Author: Bram Moolenaar -Date: Wed Jul 27 17:58:46 2011 +0200 - - updated for version 7.3.265 - Problem: When storing a pattern in search history there is no proper check - for the separator character. - Solution: Pass the separator character to in_history(). (Muraoka Taro) - -commit 0b573a58e63f43f462e6824080c633bbd1a8a5dd -Author: Bram Moolenaar -Date: Wed Jul 27 17:31:47 2011 +0200 - - updated for version 7.3.264 - Problem: When the current directory name contains wildcard characters, such - as "foo[with]bar", the tags file can't be found. (Jeremy - Erickson) - Solution: When searching for matching files also match without expanding - wildcards. This is a bit of a hack. - -commit a171162356bd7f8b11f9af1061591316fc8dad3d -Author: Bram Moolenaar -Date: Wed Jul 27 14:15:46 2011 +0200 - - updated for version 7.3.263 - Problem: Perl and Tcl have a few code style problems. - Solution: Clean it up. (Elias Diem) - -commit d2221131cfe5e4c802b70a0d74ac23934c178a7c -Author: Bram Moolenaar -Date: Wed Jul 27 14:09:09 2011 +0200 - - updated for version 7.3.262 - Problem: Photon code style doesn't match Vim style. - Solution: Clean up some of it. (Elias Diem) - -commit d0c7ba57b11d48a7897754373ad389b35b8e6d74 -Author: Bram Moolenaar -Date: Wed Jul 27 13:59:21 2011 +0200 - - updated for version 7.3.261 - Problem: G++ error message errornously recognized as error. - Solution: Ignore "In file included from" line also when it ends in a colon. - (Fernando Castillo) - -commit 053344363899f7d5ad6b8ae38abce4c81336e2e9 -Author: Bram Moolenaar -Date: Wed Jul 20 18:29:39 2011 +0200 - - updated for version 7.3.260 - Problem: CursorHold triggers on an incomplete mapping. (Will Gray) - Solution: Don't trigger CursorHold when there is typeahead. - -commit 522f9aebff72b4a2f079ef4e4231e24244ad6b19 -Author: Bram Moolenaar -Date: Wed Jul 20 17:58:20 2011 +0200 - - updated for version 7.3.259 - Problem: Equivalence classes only work for latin characters. - Solution: Add the Unicode equivalence characters. (Dominique Pelle) - -commit ce35c88adedd855fe9b0a93c9f1d38388fd928f0 -Author: Bram Moolenaar -Date: Wed Jul 20 17:27:25 2011 +0200 - - updated for version 7.3.258 - Problem: MS-Windows: The edit with existing vim context menu entries can be - unwanted. - Solution: Let a registry entry disable them. (Jerome Vuarand) - -commit e9edd7fbdd1d815f6135e269dbc94bd0824cf33f -Author: Bram Moolenaar -Date: Wed Jul 20 16:37:24 2011 +0200 - - updated for version 7.3.257 - Problem: Not all completions are available to user commands. - Solution: Add "color", "compiler", "file_in_path" and "locale". (Dominique - Pelle) - -commit 76f7fd3df3d9eac04928427568feb1fbc3fb889d -Author: Bram Moolenaar -Date: Wed Jul 20 15:09:43 2011 +0200 - - updated for version 7.3.256 - Problem: Javascript indenting not sufficiently tested. - Solution: Add more tests. (Luc Deschenaux) Mark the lines that are indented - wrong. - -commit b560983d2f610f7098b6977b2e8fec0554a41ad1 -Author: Bram Moolenaar -Date: Wed Jul 20 15:04:58 2011 +0200 - - updated for version 7.3.255 - Problem: When editing a file such as "File[2010-08-15].vim" an E16 error is - given. (Manuel Stol) - Solution: Don't give an error for failing to compile the regexp. - -commit 9729301aa0b6a419dcd87fe9aeed72c367ae72ef -Author: Bram Moolenaar -Date: Mon Jul 18 19:40:27 2011 +0200 - - Updated runtime files. - Add missing test82 files. - -commit 0acc5618f6954c6faf57032d6b4f611de4254acb -Author: Bram Moolenaar -Date: Fri Jul 15 21:24:11 2011 +0200 - - updated for version 7.3.254 - Problem: The coladd field is not reset when setting the line number for a - ":call" command. - Solution: Reset it. - -commit 35ee452de05a61ad4797166c3d37113a540f17f9 -Author: Bram Moolenaar -Date: Fri Jul 15 21:16:59 2011 +0200 - - updated for version 7.3.253 - Problem: "echo 'abc' > ''" returns 0 or 1, depending on 'ignorecase'. - Checks in mb_strnicmp() for illegal and truncated bytes are - wrong. Should not assume that byte length is equal before case - folding. - Solution: Add utf_safe_read_char_adv() and utf_strnicmp(). Add a test for - this. (Ivan Krasilnikov) - -commit 01b2a23b95e9d2ca2fee5ad421756f3b1ca53910 -Author: Bram Moolenaar -Date: Fri Jul 15 17:56:16 2011 +0200 - - updated for version 7.3.252 - Problem: Tests fail. (David Northfield) - Solution: Add missing update for .ok file. - -commit 44286ca3c40cd744d1a007443bbb3624f9c5c53c -Author: Bram Moolenaar -Date: Fri Jul 15 17:51:34 2011 +0200 - - updated for version 7.3.251 - Problem: "gH" deletes the current line, except when it's the last - line. - Solution: Set the "include" flag to indicate the last line is to be deleted. - -commit 3d64a3176c9ffe249ad4b5403a18f8364e707813 -Author: Bram Moolenaar -Date: Fri Jul 15 15:54:44 2011 +0200 - - updated for version 7.3.250 - Problem: Python: Errors in Unicode characters not handled nicely. - Solution: Add the surrogateescape error handler. (lilydjwg) - -commit 50f42cadb1a5970d3a6b83d961e66fa486df8fcb -Author: Bram Moolenaar -Date: Fri Jul 15 14:12:30 2011 +0200 - - updated for version 7.3.249 - Problem: Wrong indenting for array initializer. - Solution: Detect '}' in a better way. (Lech Lorens) - -commit 734d99804b42638ff25480dd8f8f477f2809cc7e -Author: Bram Moolenaar -Date: Fri Jul 15 13:52:04 2011 +0200 - - updated for version 7.3.248 - Problem: PC Install instructions missing install instructions. - Solution: Step-by-step explanation. (Michael Soyka) - -commit 37a02ca1c2ecd5cbc5678d901c7bc55e8da0604f -Author: Bram Moolenaar -Date: Fri Jul 15 13:33:21 2011 +0200 - - updated for version 7.3.247 - Problem: Running tests changes the users viminfo file. Test for patch - 7.3.245 missing. - Solution: Add "nviminfo" to the 'viminfo' option. Include the test. - -commit 19fd09a78fd0959ad60ff03a2324c974e0f5cc44 -Author: Bram Moolenaar -Date: Fri Jul 15 13:21:30 2011 +0200 - - updated for version 7.3.246 - Problem: Repeating "f4" in "4444" skips one 4. - Solution: Check the t_cmd flag. (Christian Brabandt) - -commit 54ee2b8741e10906393cf85450d69d91edb3f2eb -Author: Bram Moolenaar -Date: Fri Jul 15 13:09:51 2011 +0200 - - updated for version 7.3.245 - Problem: Python 3.2 libraries not correctly detected. - Solution: Add the suffix to the library name. (Niclas Zeising) - -commit 4da95d377f1883de6e2b88889acb47824b4f589d -Author: Bram Moolenaar -Date: Thu Jul 7 17:43:41 2011 +0200 - - updated for version 7.3.244 - Problem: MS-Windows: Build problem with old compiler. (John Beckett) - Solution: Only use HandleToLong() when available. (Mike Williams) - -commit f56a6de10b5d2b5c3f38753fdae9d7fd82b58c73 -Author: Bram Moolenaar -Date: Thu Jul 7 17:36:56 2011 +0200 - - updated for version 7.3.243 - Problem: Illegal memory access in readline(). - Solution: Swap the conditions. (Dominique Pelle) - -commit b5ce04dd281d2923693255a1f565d2170c2ca504 -Author: Bram Moolenaar -Date: Thu Jul 7 17:15:33 2011 +0200 - - updated for version 7.3.242 - Problem: Illegal memory access in after_pathsep(). - Solution: Check that the pointer is not at the start of the file name. - (Dominique Pelle) - -commit 80ae7b2287d712069243d8ebe2e4a39bd79737a4 -Author: Bram Moolenaar -Date: Thu Jul 7 16:44:37 2011 +0200 - - updated for version 7.3.241 - Problem: Using CTRL-R CTRL-W on the command line may insert only part of - the word. - Solution: Use the cursor position instead of assuming it is at the end of - the command. (Tyru) - -commit 4b9669f1dc0b1f30a378624810ca144b9ca49a8e -Author: Bram Moolenaar -Date: Thu Jul 7 16:20:52 2011 +0200 - - updated for version 7.3.240 - Problem: External commands can't use pipes on MS-Windows. - Solution: Implement pipes and use them when 'shelltemp' isn't set. (Vincent - Berthoux) - -commit 03a807aaf45e5f85a10cd3b0c4e4913d170f8f5a -Author: Bram Moolenaar -Date: Thu Jul 7 15:08:58 2011 +0200 - - updated for version 7.3.239 - Problem: Python corrects the cursor column without taking 'virtualedit' - into account. (lilydjwg) - Solution: Call check_cursor_col_win(). - -commit 5cfe2d760db119718287ad3d4ee11d6914ceee58 -Author: Bram Moolenaar -Date: Thu Jul 7 15:04:52 2011 +0200 - - updated for version 7.3.238 - Problem: Compiler warning for conversion. - Solution: Add type cast. (Mike Williams) - -commit 0c7437a5d2219d12d28919d16da7aad5c9a18027 -Author: Bram Moolenaar -Date: Sun Jun 26 19:40:23 2011 +0200 - - updated for version 7.3.237 - Problem: "filetype" completion doesn't work on Windows. (Yue Wu) - Solution: Don't use a glob pattern for the directories, use a list of - directories. (Dominique Pelle) - -commit 0baa7f1cd0aad0ff011d87340e24c678853b33ca -Author: Bram Moolenaar -Date: Sun Jun 26 19:13:50 2011 +0200 - - updated for version 7.3.236 - Problem: Python 3 doesn't compile without +multi_byte - Solution: Use "latin1" when MULTI_BYTE is not defined. (lilydjwg) - -commit 8b3e0330ba1fee9ac6293f82f546e08be3f0799c -Author: Bram Moolenaar -Date: Sun Jun 26 05:36:34 2011 +0200 - - updated for version 7.3.235 - Problem: ";" gets stuck on a "t" command, it's not useful. - Solution: Add the ';' flag in 'cpo'. (Christian Brabandt) - -commit 20892c1e6830abf25828fb73a72815d904271bd0 -Author: Bram Moolenaar -Date: Sun Jun 26 04:49:00 2011 +0200 - - updated for version 7.3.234 - Problem: With GTK menu may be popping down. - Solution: Use event time instead of GDK_CURRENT_TIME. (Hong Xu) - -commit d58ea072271a14db1f0422d787e2cbd59d530476 -Author: Bram Moolenaar -Date: Sun Jun 26 04:25:30 2011 +0200 - - updated for version 7.3.233 - Problem: ":scriptnames" and ":breaklist" show long file names. - Solution: Shorten to use "~/" when possible. (Jean-Rene David) - -commit 91805fc0db6b957c5bf688f2d96585eae9179999 -Author: Bram Moolenaar -Date: Sun Jun 26 04:01:44 2011 +0200 - - updated for version 7.3.232 - Problem: Python doesn't compile without +multi_byte - Solution: Use "latin1" when MULTI_BYTE is not defined. - -commit 6e948a652d6729a32d64d4247b94b754f2fc03bd -Author: Bram Moolenaar -Date: Sun Jun 26 03:18:52 2011 +0200 - - updated for version 7.3.231 - Problem: Runtime file patches failed. - Solution: Redo the patches made against the patched files instead of the - files in the mercurial repository. - -commit f9b48159188176bdeb4828b0338bfa6bc2b2726e -Author: Bram Moolenaar -Date: Mon Jun 20 05:02:58 2011 +0200 - - updated for version 7.3.230 - Problem: ":wundo" and ":rundo" don't unescape their argument. (Aaron - Thoma) - Solution: Use FILE1 instead of XFILE. - -commit 67d441ba361fb60af9d46f74a23ba3e6c232244f -Author: Bram Moolenaar -Date: Mon Jun 20 00:53:15 2011 +0200 - - updated for version 7.3.229 - Problem: Using fork() makes gvim crash on Mac when build with - CoreFoundation. - Solution: Disallow fork() when __APPLE__ is defined. (Hisashi T Fujinaka) - -commit 914968e66d54d9bc3e49aa376bfe136738e883e4 -Author: Bram Moolenaar -Date: Mon Jun 20 00:45:58 2011 +0200 - - updated for version 7.3.228 - Problem: "2gj" does not always move to the correct position. - Solution: Get length of line after moving to a next line. (James Vega) - -commit 54b08a5e78516d3516109f935b34c7d6663370a0 -Author: Bram Moolenaar -Date: Mon Jun 20 00:25:44 2011 +0200 - - updated for version 7.3.227 - Problem: Mac OS doesn't have the linewise clipboard fix. - Solution: Also change the Mac OS file. (Bjorn Winckler) - -commit 251e19127170e7387da1f10b9c99c957b16477fc -Author: Bram Moolenaar -Date: Sun Jun 19 05:09:16 2011 +0200 - - Updated runtime files. - -commit d6761c3cdf9d15c0f64253dcd8049ff9f25aa987 -Author: Bram Moolenaar -Date: Sun Jun 19 04:54:21 2011 +0200 - - updated for version 7.3.226 - Problem: On a 64 bit system "syn sync fromstart" is very slow. (Bjorn - Steinbrink) - Solution: Store the state when starting to parse from the first line. - -commit 978287b8f811d384f32fc9b85063f41e2e08f5e2 -Author: Bram Moolenaar -Date: Sun Jun 19 04:32:15 2011 +0200 - - updated for version 7.3.225 - Problem: Using "\n" in a substitute inside ":s" does not result in a line - break. - Solution: Change behavior inside vim_regexec_nl(). Add tests. (Motoya - Kurotsu) - -commit 5f8949656acb8b2a850d59f685865938862e4f6d -Author: Bram Moolenaar -Date: Sun Jun 19 02:55:37 2011 +0200 - - updated for version 7.3.224 - Problem: Can't pass dict to sort function. - Solution: Add the optional {dict} argument to sort(). (ZyX) - -commit c16756d82968d31ec3927ff1320f5f8fa5d7dbf3 -Author: Bram Moolenaar -Date: Sun Jun 19 01:30:07 2011 +0200 - - updated for version 7.3.223 - Problem: MingW cross compilation doesn't work with tiny features. - Solution: Move acp_to_enc(), enc_to_utf16() and utf16_to_enc() outside of - "#ifdef CLIPBOARD". Fix typo in makefile. - -commit 26f3c637fc2072ab403d6c77999ee5840a3196f8 -Author: Bram Moolenaar -Date: Sun Jun 19 01:27:34 2011 +0200 - - updated for version 7.3.222 - Problem: Warning for building GvimExt. - Solution: Comment-out the DESCRIPTION line. (Mike Williams) - -commit d44347f1e7791ead2d90b1fda06d9f4e325d912e -Author: Bram Moolenaar -Date: Sun Jun 19 01:14:29 2011 +0200 - - updated for version 7.3.221 - Problem: Text from the clipboard is sometimes handled as linewise, but not - consistently. - Solution: Assume the text is linewise when it ends in a CR or NL. - -commit 19e609437873594b8b08aaceafbe81ef235044bf -Author: Bram Moolenaar -Date: Sun Jun 19 00:27:51 2011 +0200 - - updated for version 7.3.220 - Problem: Python 3: vim.error is a 'str' instead of an 'Exception' object, - so 'except' or 'raise' it causes a 'SystemError' exception. - Buffer objects do not support slice assignment. - When exchanging text between Vim and Python, multibyte texts become - gabage or cause Unicode Expceptions, etc. - 'py3file' tries to read in the file as Unicode, sometimes causes - UnicodeDecodeException - Solution: Fix the problems. (lilydjwg) - -commit f85dae3c34065244f701e44c21a4e828566c63f1 -Author: Bram Moolenaar -Date: Mon Jun 13 21:21:22 2011 +0200 - - Add files added by recent patches. - -commit 9a4d7fd214eada651030e303f28eef3b6c30178f -Author: Bram Moolenaar -Date: Mon Jun 13 02:04:00 2011 +0200 - - updated for version 7.3.219 - Problem: Can't compile with GTK on Mac. - Solution: Add some #ifdef trickery. (Ben Schmidt) - -commit 015de43f70cca1d5e3e0798b9312f7200bdcc300 -Author: Bram Moolenaar -Date: Mon Jun 13 01:32:46 2011 +0200 - - updated for version 7.3.218 - Problem: Tiny configuration problem with Python 3. - Solution: Add abiflags in one more place. (Andreas Behr) - -commit 12bde494a5493fecc0617d7225d528114b6ecbfd -Author: Bram Moolenaar -Date: Mon Jun 13 01:19:56 2011 +0200 - - updated for version 7.3.217 - Problem: Inside an "if" a ":wincmd" causes problems. - Solution: When skipping commands let ":wincmd" skip over its argument. - -commit 986a0039cb159446796d2e56546649465c34cbfc -Author: Bram Moolenaar -Date: Mon Jun 13 01:07:27 2011 +0200 - - updated for version 7.3.216 - Problem: When recovering a file a range of lines is missing. (Charles Jie) - Solution: Reset the index when advancing to the next pointer block. Add a - test to verify recovery works. - -commit f7befa9f1db3db1863aac25e123cd8d5e8c8c35a -Author: Bram Moolenaar -Date: Sun Jun 12 22:13:40 2011 +0200 - - updated for version 7.3.215 - Problem: Wrong file names in previous patch. (Toothpik) - Solution: Include the option changes. - -commit d9758e37ee2a2aa75edfca8ddf39780b9b619dec -Author: Bram Moolenaar -Date: Sun Jun 12 22:03:23 2011 +0200 - - updated for version 7.3.214 - Problem: The text displayed by ":z-" isn't exactly like old Vi. - Solution: Add one to the start line number. (ChangZhuo Chen) - -commit 6ec154b57da547881297fd229fdb20b5aeec74a7 -Author: Bram Moolenaar -Date: Sun Jun 12 21:51:08 2011 +0200 - - updated for version 7.3.213 - Problem: Javascript object literal is not indented correctly. - Solution: Make a special case for when "J1" is in 'cino'. (Luc Deschenaux) - -commit 456f2bb24f269a1f1ceb5ddedfb828ca33fc270b -Author: Bram Moolenaar -Date: Sun Jun 12 21:37:13 2011 +0200 - - updated for version 7.3.212 - Problem: With Python 3.2 ":py3" fails. - Solution: Move PyEval_InitThreads() to after Py_Initialize(). (Roland - Puntaier) Check abiflags in configure. (Andreas Behr) - -commit 03227eeb797dcc7cdd90672b67b8daff61943f21 -Author: Bram Moolenaar -Date: Sun Jun 12 21:25:00 2011 +0200 - - updated for version 7.3.211 - Problem: Compiler warning. - Solution: Add type cast. - -commit 2f982e4fabf27806d96cedd34d0f1823a3fc52c0 -Author: Bram Moolenaar -Date: Sun Jun 12 20:42:22 2011 +0200 - - updated for version 7.3.210 - Problem: Can't always find the file when using cscope. - Solution: Add the 'cscoperelative' option. (Raghavendra D Prabhu) - -commit 536d95f6171b75093e7dc2894144a9bd44a85895 -Author: Bram Moolenaar -Date: Sun Jun 12 20:36:09 2011 +0200 - - updated for version 7.3.209 - Problem: MSVC Install instructions point to wrong batch file. - Solution: Add a batch file for use with MSVC 10. - -commit d8644bd64645f2ba64aeac44d22126d2fd63afc3 -Author: Bram Moolenaar -Date: Sun Jun 12 20:33:38 2011 +0200 - - updated for version 7.3.208 - Problem: Early terminated if statement. - Solution: Remove the semicolon. (Lech Lorens) - -commit 3ed16dc6b71131f9a5808c066335617f5b6416e0 -Author: Bram Moolenaar -Date: Sun Jun 12 20:31:31 2011 +0200 - - updated for version 7.3.207 - Problem: Can't compile with MSVC with pentium4 and 64 bit. - Solution: Only use SSE2 for 32 bit. (Mike Williams) - -commit 7154b326d0aa1542d10d54278edc6af1fe57ac5d -Author: Bram Moolenaar -Date: Wed May 25 21:18:06 2011 +0200 - - updated for version 7.3.206 - Problem: 64bit MS-Windows compiler warning. - Solution: Use HandleToLong() instead of type cast. (Mike Williams) - -commit 6fa46363ad667a60d4d6a07dc1e83653cd0dae17 -Author: Bram Moolenaar -Date: Wed May 25 17:56:27 2011 +0200 - - updated for version 7.3.205 - Problem: Syntax "extend" doesn't work correctly. - Solution: Avoid calling check_state_ends() recursively (Ben Schmidt) - -commit 9b83c2f979ee756eab63dc93c67cb4ad165f10f3 -Author: Bram Moolenaar -Date: Wed May 25 17:29:44 2011 +0200 - - updated for version 7.3.204 - Problem: Compiler warning. - Solution: Add type cast. (Mike Williams) - -commit bd8608d979db1f725551215d8a78dcecbb9bb98a -Author: Bram Moolenaar -Date: Wed May 25 17:06:22 2011 +0200 - - updated for version 7.3.203 - Problem: MS-Windows: Can't run an external command without a console window. - Solution: Support ":!start /b cmd". (Xaizek) - -commit ed38b0ac415b84a10f7c3cf3e5aae34d834187f1 -Author: Bram Moolenaar -Date: Wed May 25 15:16:18 2011 +0200 - - updated for version 7.3.202 - Problem: Cannot influence the indent inside a namespace. - Solution: Add the "N" 'cino' parameter. (Konstantin Lepa) - -commit 334adf0ae530a70454d9c01b8aeb717f324d7c97 -Author: Bram Moolenaar -Date: Wed May 25 13:34:04 2011 +0200 - - updated for version 7.3.201 - Problem: "} else" still causes following lines to be indented too much. - Solution: Better detection for the "else" block. (Lech Lorens) - -commit a660dc8f303548488f6138a04cb7a33a396d1b08 -Author: Bram Moolenaar -Date: Wed May 25 12:51:22 2011 +0200 - - updated for version 7.3.200 - Problem: CTRL-D doesn't complete :lang. - Solution: Add the missing part of the change. (Dominique Pelle) - -commit 72952de23993ecb8d4223b3d0db6e8c5c42d56e0 -Author: Bram Moolenaar -Date: Wed May 25 12:09:50 2011 +0200 - - updated for version 7.3.199 - Problem: MS-Windows: Compilation problem of OLE with MingW compiler. - Solution: Put #ifdef around declarations. (Guopeng Wen) - -commit 9b486ca3915bf457ddbd6f55f28a1f143b8f63c3 -Author: Bram Moolenaar -Date: Thu May 19 18:26:40 2011 +0200 - - updated for version 7.3.198 - Problem: No completion for ":lang". - Solution: Get locales to complete from. (Dominique Pelle) - -commit efa8e80c0bbd2a1c732f9cfccf296dacf96bddbe -Author: Bram Moolenaar -Date: Thu May 19 17:42:59 2011 +0200 - - updated for version 7.3.197 - Problem: When a QuickfixCmdPost event removes all errors, Vim still tries - to jump to the first error, resulting in E42. - Solution: Get the number of error after the autocmd event. (Mike Lundy) - -commit e659c95b01b04b353e60d728d32bcb17f8ff832c -Author: Bram Moolenaar -Date: Thu May 19 17:25:41 2011 +0200 - - updated for version 7.3.196 - Problem: Can't intercept a character that is going to be inserted. - Solution: Add the InsertCharPre autocommand event. (Jakson A. Aquino) - -commit 496f9517cb2630cd902be85e51e3ab395a194e85 -Author: Bram Moolenaar -Date: Thu May 19 16:35:09 2011 +0200 - - updated for version 7.3.195 - Problem: "} else" causes following lines to be indented too much. (Rouben - Rostamian) - Solution: Better detection for the "else". (Lech Lorens) - -commit 1385c3ee7f8715796c87d9bb020326ecc681e95d -Author: Bram Moolenaar -Date: Thu May 19 14:59:10 2011 +0200 - - updated for version 7.3.194 - Problem: When "b" is a symlink to directory "a", resolve("b/") doesn't - result in "a/". (ZyX) - Solution: Remove the trailing slash. (Jean-Rene David) - -commit 9bd1a7ea28d102cca24901d6f16378441fa5245c -Author: Bram Moolenaar -Date: Thu May 19 14:50:54 2011 +0200 - - updated for version 7.3.193 - Problem: In the command line window ":close" doesn't work properly. (Tony - Mechelynck) - Solution: Use Ctrl_C instead of K_IGNORE for cmdwin_result. (Jean-Rene - David) - -commit 0df110269804d128a1a4b00849b0b82bc71548a7 -Author: Bram Moolenaar -Date: Thu May 19 14:30:16 2011 +0200 - - updated for version 7.3.192 - Problem: Ex command ":s/ \?/ /g" splits multi-byte characters into bytes. - (Dominique Pelle) - Solution: Advance over whole character instead of one byte. - -commit 2d5204ff882e167048af81c8990fb9d296c8dd1e -Author: Bram Moolenaar -Date: Thu May 19 13:44:07 2011 +0200 - - Updated message translations. - -commit b07269a548ee40bf509f8ce2c19f3a86d37916e5 -Author: Bram Moolenaar -Date: Thu May 19 13:41:14 2011 +0200 - - updated for version 7.3.191 - Problem: Still some RISC OS stuff to remove. - Solution: Remove files and lines. (Hong Xu) - Remove the 'osfiletype' option code. - -commit 20f90cf99a156ba6fa93fc44047264685f210824 -Author: Bram Moolenaar -Date: Thu May 19 12:22:51 2011 +0200 - - Updated runtime files. - -commit 3a7d8c3adb80c26564fa2e25f0edda38c905c3a3 -Author: Bram Moolenaar -Date: Thu May 19 12:14:10 2011 +0200 - - updated for version 7.3.190 - Problem: When there is a "containedin" syntax argument highlighting may be - wrong. (Radek) - Solution: Reset current_next_list. (Ben Schmidt) - -commit e2bdce3f5c0fb52a733fa4ba4f8a299c81fc7b29 -Author: Bram Moolenaar -Date: Tue May 10 17:29:33 2011 +0200 - - updated for version 7.3.189 - Problem: Can't build without +clipboard feature. (Christian Ebert) - Solution: Add the missing #ifdef. - -commit 1bfb61e80b838f1182b2fef00b808220bddb5f1f -Author: Bram Moolenaar -Date: Tue May 10 17:21:56 2011 +0200 - - updated for version 7.3.188 - Problem: More RISC OS files to remove. - Solution: Remove them. Update the file list. - -commit 446beb48d9795843c94860d7f62bdc7374aae1dd -Author: Bram Moolenaar -Date: Tue May 10 17:18:44 2011 +0200 - - Updated runtime files. - -commit 1c2b2c12bb6883c2fbae239b99c8113ec546a855 -Author: Bram Moolenaar -Date: Tue May 10 16:42:00 2011 +0200 - - Remove the deleted RISC OS files. - -commit e60acc180b1886825246d194a2b9ce5d9bb91b2c -Author: Bram Moolenaar -Date: Tue May 10 16:41:25 2011 +0200 - - updated for version 7.3.187 - Problem: The RISC OS port has obvious errors and is not being maintained. - Solution: Remove the RISC OS files and code. - -commit 536681be5deba615f5ebe3edc3ce85ef01830876 -Author: Bram Moolenaar -Date: Tue May 10 16:12:45 2011 +0200 - - updated for version 7.3.186 - Problem: When 'clipboard' contains "unnamed" or "unnamedplus" the value of - v:register is wrong for operators without a specific register. - Solution: Adjust the register according to 'clipboard'. (Ingo Karkat) - -commit bb99322ef91c79adc7e6a01dec41b2edda3aec26 -Author: Bram Moolenaar -Date: Tue May 10 16:00:47 2011 +0200 - - updated for version 7.3.185 - Problem: ":windo g/pattern/q" closes windows and reports "N more lines". - (Tim Chase) - Solution: Remember what buffer ":global" started in. (Jean-Rene David) - -commit 18e0bfb07ce7bd8e57687152e417a5a4d9743b37 -Author: Bram Moolenaar -Date: Tue May 10 15:52:15 2011 +0200 - - updated for version 7.3.184 - Problem: Static code analysis errors in riscOS. - Solution: Make buffer size bigger. (Dominique Pelle) - -commit 5897e0c47029512890ecec2c8dddfb9103b02d88 -Author: Bram Moolenaar -Date: Tue May 10 15:42:03 2011 +0200 - - updated for version 7.3.183 - Problem: When Exuberant ctags binary is exuberant-ctags it's not found. - Solution: Add configure check for exuberant-ctags. - -commit 05da428462ac4ec73de78250eca185da68049170 -Author: Bram Moolenaar -Date: Tue May 10 14:44:11 2011 +0200 - - updated for version 7.3.182 - Problem: Compiler warning for uninitialized variable. - Solution: Add dummy initializer. - -commit 9c520cb54438b1011d7b48354637681828b87682 -Author: Bram Moolenaar -Date: Tue May 10 14:22:16 2011 +0200 - - updated for version 7.3.181 - Problem: When repeating the insert of CTRL-V or a digraph the display may - not be updated correctly. - Solution: Only call edit_unputchar() after edit_putchar(). (Lech Lorens) - -commit a4271d598b3103eb80f72969587d71445cfe337f -Author: Bram Moolenaar -Date: Tue May 10 13:38:27 2011 +0200 - - updated for version 7.3.180 - Problem: When both a middle part of 'comments' matches and an end part, the - middle part was used errornously. - Solution: After finding the middle part match continue looking for a better - end part match. (partly by Lech Lorens) - -commit aede6ceba3030db559f503268be9cad75a08ca39 -Author: Bram Moolenaar -Date: Tue May 10 11:56:30 2011 +0200 - - updated for version 7.3.179 - Problem: C-indent doesn't handle colon in string correctly. - Solution: Skip the string. (Lech Lorens) - -commit 4ae06c1fa5973496deb74ef06dd116843bf0b647 -Author: Bram Moolenaar -Date: Tue May 10 11:39:19 2011 +0200 - - updated for version 7.3.178 - Problem: C-indent doesn't handle code right after { correctly. - Solution: Fix detecting unterminated line. (Lech Lorens) - -commit 3c9c99cb2c7839b96101ba0f41e93f8991adf531 -Author: Bram Moolenaar -Date: Thu May 5 18:31:59 2011 +0200 - - updated for version 7.3.177 - Problem: MS-Windows: mkdir() doesn't work properly when 'encoding' is - "utf-8". - Solution: Convert to utf-16. (Yukihiro Nakadaira) - -commit 948733a874e279e4f72977ae2759a5618bdf0fe0 -Author: Bram Moolenaar -Date: Thu May 5 18:10:16 2011 +0200 - - updated for version 7.3.176 - Problem: Ruby linking doesn't work properly on Mac OS X. - Solution: Fix the configure check for Ruby. (Bjorn Winckler) - -commit 1701e4069b94d8d03d02a9a6af99c48d360853cd -Author: Bram Moolenaar -Date: Thu May 5 17:32:44 2011 +0200 - - updated for version 7.3.175 - Problem: When 'colorcolumn' is set locally to a window, ":new" opens a - window with the same highlighting but 'colorcolumn' is empty. - (Tyru) - Solution: Call check_colorcolumn() after clearing and copying options. - (Christian Brabandt) - -commit 8f4ba6942d888c708cc1c85f7cb77cebb957c878 -Author: Bram Moolenaar -Date: Thu May 5 17:24:27 2011 +0200 - - updated for version 7.3.174 - Problem: When Exuberant ctags binary is exctags it's not found. - Solution: Add configure check for exctags. (Hong Xu) - -commit d236ac0d49aca2f0fa5cb5232baae7a0b1b90d59 -Author: Bram Moolenaar -Date: Thu May 5 17:14:14 2011 +0200 - - updated for version 7.3.173 - Problem: After using setqflist() to make the quickfix list empty ":cwindow" - may open the window anyway. Also after ":vimgrep". - Solution: Correctly check whether the list is empty. (Ingo Karkat) - -commit 1c32dff7d6b4cf00d1e63ac79968e9deb8b90e2e -Author: Bram Moolenaar -Date: Thu May 5 16:41:24 2011 +0200 - - updated for version 7.3.172 - Problem: MS-Windows: rename() might delete the file if the name differs but - it's actually the same file. - Solution: Use the file handle to check if it's the same file. (Yukihiro - Nakadaira) - -commit 85de20665f3ed48345b79cd0920af41397544141 -Author: Bram Moolenaar -Date: Thu May 5 14:26:41 2011 +0200 - - updated for version 7.3.171 - Problem: When the clipboard isn't supported: ":yank*" gives a confusing - error message. - Solution: Specifically mention that the register name is invalid. - (Jean-Rene David) - -commit 72bb0d64554d671deb70724774f2a93c2d17c407 -Author: Bram Moolenaar -Date: Thu Apr 28 19:05:05 2011 +0200 - - updated for version 7.3.170 - Problem: VMS Makefile for testing was not updated for test77. - Solution: Add test77 to the Makefile. - -commit 8e5af3e531b986985e2be05e7be652119e76889f -Author: Bram Moolenaar -Date: Thu Apr 28 19:02:44 2011 +0200 - - Updated runtime files. - -commit b453a53b59b55a399f0ff2e473cba796d95a2a0b -Author: Bram Moolenaar -Date: Thu Apr 28 17:48:44 2011 +0200 - - updated for version 7.3.169 - Problem: Freeing memory already freed, warning from static code analyzer. - Solution: Initialize pointers to NULL, correct use of "mustfree". (partly by - Dominique Pelle) - -commit 877b97b9531b70ee05b2c3338354980159e4f67b -Author: Bram Moolenaar -Date: Thu Apr 28 17:30:09 2011 +0200 - - updated for version 7.3.168 - Problem: When the second argument of input() contains a CR the text up to - that is used without asking the user. (Yasuhiro Matsumoto) - Solution: Change CR, NL and ESC in the text to a space. - -commit d88e02def5d100a6c5dbc4bb0ec79ee13c88ca5a -Author: Bram Moolenaar -Date: Thu Apr 28 17:27:09 2011 +0200 - - updated for version 7.3.167 - Problem: When using the internal grep QuickFixCmdPost is not triggered. - (Yukihiro Nakadaira) - Solution: Change the place where autocommands are triggered. - -commit f8441477474f5ca2aa33660e0472a668f8c8bf0a -Author: Bram Moolenaar -Date: Thu Apr 28 17:24:58 2011 +0200 - - updated for version 7.3.166 - Problem: Buffer on the stack may be too big - Solution: Allocate the space. - -commit cca92ec8cfb16cf8341a928c9bea8ea56aa8df40 -Author: Bram Moolenaar -Date: Thu Apr 28 17:21:53 2011 +0200 - - updated for version 7.3.165 - Problem: ":find" completion does not escape spaces in a directory name. - (Isz) - Solution: Add backslashes for EXPAND_FILES_IN_PATH. (Carlo Teubner) - -commit 8d2d71d4bbd7f13817e7f42ce02b31c4a17ed66f -Author: Bram Moolenaar -Date: Thu Apr 28 13:02:09 2011 +0200 - - updated for version 7.3.164 - Problem: C-indenting: a preprocessor statement confuses detection of a - function delcaration. - Solution: Ignore preprocessor lines. (Lech Lorens) Also recognize the style - to put a comma before the argument name. - -commit f1fda2d6e591a5b5bb549e4ca30c9029c544eea9 -Author: Bram Moolenaar -Date: Thu Apr 28 12:57:36 2011 +0200 - - updated for version 7.3.163 - Problem: For the default of 'shellpipe' "mksh" and "pdksh" are not - recognized. - Solution: Recognize these shell names. - -commit e962388eaca69d607e16b9c632d2b842848a6489 -Author: Bram Moolenaar -Date: Thu Apr 21 14:27:28 2011 +0200 - - updated for version 7.3.162 - Problem: No error message when assigning to a list with an index out of - range. (Yukihiro Nakadaira) - Solution: Add the error message. - -commit d9462e394a582b2698e13648c95acf22322ee766 -Author: Bram Moolenaar -Date: Mon Apr 11 21:35:11 2011 +0200 - - updated for version 7.3.161 - Problem: Items on the stack may be too big. - Solution: Make items static or allocate them. - -commit ef9d6aa70d68cd3a765ed55f4c3781aeb8aeea23 -Author: Bram Moolenaar -Date: Mon Apr 11 16:56:35 2011 +0200 - - updated for version 7.3.160 - Problem: Unsafe string copying. - Solution: Use vim_strncpy() instead of strcpy(). Use vim_strcat() instead - of strcat(). - -commit 0d35e91abfa9e17f7c554bfd33b119b879448c72 -Author: Bram Moolenaar -Date: Mon Apr 11 14:29:17 2011 +0200 - - updated for version 7.3.159 - Problem: Using uninitialized pointer when out of memory. - Solution: Check for NULL return value. - -commit 4aa97427bede92d74b07ab875de91cb068724c8d -Author: Bram Moolenaar -Date: Mon Apr 11 14:27:38 2011 +0200 - - updated for version 7.3.158 - Problem: Might use uninitialized memory in C indenting. - Solution: Init arrays to empty. - -commit 367bec852e494e2cdcf092237dfe9fd15b874b1e -Author: Bram Moolenaar -Date: Mon Apr 11 14:26:19 2011 +0200 - - updated for version 7.3.157 - Problem: Superfluous assignment. - Solution: Remove assignment. - -commit 639304ddb1bcc70b67b3eaf50cefb30415526aa8 -Author: Bram Moolenaar -Date: Mon Apr 11 14:24:37 2011 +0200 - - updated for version 7.3.156 - Problem: Tty names possibly left unterminated. - Solution: Use vim_strncpy() instead of strncpy(). - -commit 32f649e1fc7cdefbb406a397432030bfe17f0e07 -Author: Bram Moolenaar -Date: Mon Apr 11 13:46:13 2011 +0200 - - updated for version 7.3.155 - Problem: Crash when using map(), filter() and remove() on v:. (ZyX) - Also for extend(). (Yukihiro Nakadaira) - Solution: Mark v: as locked. Also correct locking error messages. - -commit 2dfb38659c7eb919df8a50c21de0ca1b25ccc316 -Author: Bram Moolenaar -Date: Sat Apr 2 15:12:50 2011 +0200 - - updated for version 7.3.154 - Problem: Can't compile with tiny features. (Tony Mechelynck) - Solution: Move #define outside of #ifdef. - -commit 10d77eb6aca0dd4d6fbf43e1fc3f3e2204f75177 -Author: Bram Moolenaar -Date: Sat Apr 2 14:44:55 2011 +0200 - - updated for version 7.3.153 - Problem: Compiler warning for ambiguous else, missing prototype. - Solution: Add braces. (Dominique Pelle) Add prototype for die(). - -commit e0659a680c623f2107017313195a99fa786371ab -Author: Bram Moolenaar -Date: Fri Apr 1 19:14:40 2011 +0200 - - updated for version 7.3.152 - Problem: Xxd does not check for errors from library functions. - Solution: Add error checks. (Florian Zumbiehl) - -commit adc2182c40228d3eaef90779fd18d65715e29203 -Author: Bram Moolenaar -Date: Fri Apr 1 18:03:16 2011 +0200 - - Updated runtime files. - -commit 337ae06ff9fe42c871564947aa32e4fe6b08fba9 -Author: Bram Moolenaar -Date: Fri Apr 1 16:28:38 2011 +0200 - - updated for version 7.3.151 - Problem: When "unnamedplus" is in 'clipboard' the selection is sometimes - also copied to the star register. - Solution: Avoid copy to the star register when undesired. (James Vega) - -commit 27b6056d85370f13c4e156d83d095676357ba34a -Author: Bram Moolenaar -Date: Fri Apr 1 16:07:46 2011 +0200 - - updated for version 7.3.150 - Problem: readline() does not return the last line when the NL is missing. - (Hong Xu) - Solution: When at the end of the file Also check for a previous line. - -commit 96bcc5e6cd90c914c55e1606067fbdee4a981891 -Author: Bram Moolenaar -Date: Fri Apr 1 15:33:59 2011 +0200 - - updated for version 7.3.149 - Problem: The cursor disappears after the processing of the 'setDot' - netbeans command when vim runs in a terminal. - Solution: Show the cursor after a screen update. (Xavier de Gaye, 2011 - -commit 42431a7aa060566f230e20dc43effa0fee16bba4 -Author: Bram Moolenaar -Date: Fri Apr 1 14:44:59 2011 +0200 - - updated for version 7.3.148 - Problem: A syntax file with a huge number of items or clusters causes weird - behavior, a hang or a crash. (Yukihiro Nakadaira) - Solution: Check running out of IDs. (partly by Ben Schmidt) - -commit 316dca03caf513db0e02588acd784c838de835dd -Author: Bram Moolenaar -Date: Fri Apr 1 13:05:45 2011 +0200 - - updated for version 7.3.147 - Problem: Can't build on HP-UX. - Solution: Remove an unnecessary backslash. (John Marriott) - -commit 4228bec0ae8ca2714289f5375b0435051e9b93ad -Author: Bram Moolenaar -Date: Sun Mar 27 16:03:15 2011 +0200 - - updated for version 7.3.146 - Problem: It's possible to assign to a read-only member of a dict. - It's possible to create a global variable "0". (ZyX) - It's possible to add a v: variable with ":let v:.name = 1". - Solution: Add check for dict item being read-only. - Check the name of g: variables. - Disallow adding v: variables. - -commit 30fec7bc7fbc9c1b7d45b4616c5187fc63652eb2 -Author: Bram Moolenaar -Date: Sat Mar 26 18:32:05 2011 +0100 - - updated for version 7.3.145 - Problem: Can't build with Python dynamically loading. - Solution: Add dll_PyType_Ready. - -commit 21377c8d5ff60a94c76e5fb3b32f462cc2880290 -Author: Bram Moolenaar -Date: Sat Mar 26 13:56:48 2011 +0100 - - updated for version 7.3.144 - Problem: Crash with ":python help(dir)". (Kearn Holliday) - Solution: Fix the way the type is set on objects. (Tobias Columbus) - -commit b3c5284c5b228794bd17f63bb5fa8d78e5d22ecd -Author: Bram Moolenaar -Date: Tue Mar 22 20:52:37 2011 +0100 - - Add missing files for patch 7.3.143. - -commit b05b10a3c0367c0b7bbe4fbe9b287ca46b92b05b -Author: Bram Moolenaar -Date: Tue Mar 22 18:10:45 2011 +0100 - - updated for version 7.3.143 - Problem: Memfile is not tested sufficiently. Looking up blocks in a - memfile is slow when there are many blocks. - Solution: Add high level test and unittest. Adjust the number of hash - buckets to the number of blocks. (Ivan Krasilnikov) - -commit cab49dff91922dd8af0ca959968bc24cb6298485 -Author: Bram Moolenaar -Date: Tue Mar 22 17:40:10 2011 +0100 - - Updated runtime file. Fix Italian translations. - -commit a29a37d533744e1b8200b1d2e032d0f8d186ab98 -Author: Bram Moolenaar -Date: Tue Mar 22 15:47:44 2011 +0100 - - updated for version 7.3.142 - Problem: Python stdout doesn't have a flush() method, causing an import to - fail. - Solution: Add a dummy flush() method. (Tobias Columbus) - -commit 0b2f94db2325ed2cbff452eb9373b1ff13f19fce -Author: Bram Moolenaar -Date: Tue Mar 22 14:35:05 2011 +0100 - - updated for version 7.3.141 - Problem: When a key code is not set get a confusing error message. - Solution: Change the error message to say the key code is not set. - -commit 662db673f9fca628d8e1a7ac4fae3be41dee5d1c -Author: Bram Moolenaar -Date: Tue Mar 22 14:05:35 2011 +0100 - - Updated runtime files. - -commit e9d4b58dda5ce38389617079722cf9bfcd966599 -Author: Bram Moolenaar -Date: Tue Mar 22 13:29:24 2011 +0100 - - updated for version 7.3.140 - Problem: Crash when drawing the "$" at end-of-line for list mode just after - the window border and 'cursorline' is set. - Solution: Don't check for 'cursorline'. (Quentin Carbonneaux) - -commit fd30cd41dc61e293e567ccb83d7ee0ce8fdc14eb -Author: Bram Moolenaar -Date: Tue Mar 22 13:07:26 2011 +0100 - - updated for version 7.3.139 - Problem: When 'lazyredraw' is set ":ver" output can't be read. - Solution: Don't redraw the screen when at a prompt or command line. - -commit f63c49d4e93ef064836d6b96609f78813d72871c -Author: Bram Moolenaar -Date: Thu Mar 3 15:54:50 2011 +0100 - - updated for version 7.3.138 - Problem: ":com" changes the multi-byte text of :echo. (Dimitar Dimitrov) - Solution: Search for K_SPECIAL as a byte, not a character. (Ben Schmidt) - -commit 6eb634ef1f40623192f331dda7b13e34fffba9e2 -Author: Bram Moolenaar -Date: Thu Mar 3 15:04:08 2011 +0100 - - updated for version 7.3.137 - Problem: When 'lazyredraw' is set the screen may not be updated. (Ivan - Krasilnikov) - Solution: Call update_screen() before waiting for input. - -commit ec737235c7eb15ef760eed791d39d117f0105d3c -Author: Bram Moolenaar -Date: Thu Mar 3 15:01:30 2011 +0100 - - updated for version 7.3.136 - Problem: Duplicate include of assert.h. - Solution: Remove it. - -commit b4b0a08c817309e90f467f727947a024c47183ea -Author: Bram Moolenaar -Date: Fri Feb 25 18:38:36 2011 +0100 - - updated for version 7.3.135 - Problem: When there is no previous substitute pattern, the previous search - pattern is used. The other way around doesn't work. - Solution: When there is no previous search pattern, use the previous - substitute pattern if possible. (Christian Brabandt) - -commit ba7cc9f83f76fcda2ce7b1bca7e140cad47bde10 -Author: Bram Moolenaar -Date: Fri Feb 25 17:10:27 2011 +0100 - - updated for version 7.3.134 - Problem: Drag-n-drop doesn't work in KDE Dolphin. - Solution: Add GDK_ACTION_MOVE flag. (Florian Degner) - -commit 4cf35c2fa4c0e33110440e7503a0e25ab8060016 -Author: Bram Moolenaar -Date: Fri Feb 25 16:52:17 2011 +0100 - - updated for version 7.3.133 - Problem: When using encryption it's not clear what method was used. - Solution: In the file message show "blowfish" when using blowfish. - -commit 0c1f3f4d49acf4245d2714f8756e5622a9f5fa7d -Author: Bram Moolenaar -Date: Fri Feb 25 15:18:50 2011 +0100 - - updated for version 7.3.132 - Problem: C++ style comments. - Solution: Change to C comments. - -commit c725c0ad9b14661d1bcb2bb08c51e529182eb1dc -Author: Bram Moolenaar -Date: Fri Feb 25 15:17:19 2011 +0100 - - updated for version 7.3.131 - Problem: Including errno.h too often. - Solution: Don't include errno.h in Unix header file. - -commit ede547afcf631fc88990dccd078142db0b43b424 -Author: Bram Moolenaar -Date: Fri Feb 25 15:15:50 2011 +0100 - - updated for version 7.3.130 - Problem: Variable misplaced in #ifdef. - Solution: Move clipboard_event_time outside of #ifdef. - -commit 128773b21d70ef9112d21e16f20e90da4dc08fb6 -Author: Bram Moolenaar -Date: Fri Feb 25 15:13:48 2011 +0100 - - updated for version 7.3.129 - Problem: Using integer like a boolean. - Solution: Nicer check for integer being non-zero. - -commit e698addf8824c78db8fc201071f69effc616af42 -Author: Bram Moolenaar -Date: Fri Feb 25 15:11:22 2011 +0100 - - updated for version 7.3.128 - Problem: Another compiler warning for signed pointer. - Solution: Use unsigned int argument for sscanf(). - -commit 49789dc987f93b6852bd8de6090305b8e4cc8a75 -Author: Bram Moolenaar -Date: Fri Feb 25 14:46:09 2011 +0100 - - updated for version 7.3.127 - Problem: Compiler complains about comma. - Solution: Remove comma after last enum element. - -commit 2f70a34e2ef12cd6cd76f1d378823c2c745c7402 -Author: Bram Moolenaar -Date: Fri Feb 25 14:42:45 2011 +0100 - - updated for version 7.3.126 - Problem: Compiler warning for signed pointer. - Solution: Use unsigned int argument for sscanf(). - -commit 0065402f9a7e1317a58884f4e3588cdc6a8d3b92 -Author: Bram Moolenaar -Date: Fri Feb 25 14:42:19 2011 +0100 - - Runtime file updates. - -commit c30846f525a7aace2999e83126b0847254ddaa8b -Author: Bram Moolenaar -Date: Tue Feb 15 18:06:15 2011 +0100 - - updated for version 7.3.125 - Problem: MSVC: Problem with quotes in link argument. - Solution: Escape backslashes and quotes. (Weasley) - -commit cab35ad26d2be6da4b3221f6f1a477312b93ea90 -Author: Bram Moolenaar -Date: Tue Feb 15 17:39:22 2011 +0100 - - updated for version 7.3.124 - Problem: When writing a file in binary mode it may be missing the final EOL - if a file previously read was missing the EOL. (Kevin Goodsell) - Solution: Move the write_no_eol_lnum into the buffer struct. - -commit c2b4c62d0b3b25d2bb9bfc1e7e65c431e73ea1df -Author: Bram Moolenaar -Date: Tue Feb 15 16:29:59 2011 +0100 - - updated for version 7.3.123 - Problem: ml_get error when executing register being recorded into, deleting - lines and 'conceallevel' is set. (ZyX) - Solution: Don't redraw a line for concealing when it doesn't exist. - -commit 542512a3e5582ad6630aac0f05dddcdef1558031 -Author: Bram Moolenaar -Date: Tue Feb 15 15:28:09 2011 +0100 - - updated for version 7.3.122 - Problem: Having auto/config.mk in the repository causes problems. - Solution: Remove auto/config.mk from the distribution. In the toplevel - Makefile copy it from the "dist" file. - -commit b75d09d42b4fb277071afd166c8a394a8b6e0fda -Author: Bram Moolenaar -Date: Tue Feb 15 14:24:46 2011 +0100 - - updated for version 7.3.121 - Problem: Complicated 'statusline' causes a crash. (Christian Brabandt) - Solution: Check that the number of items is not too big. - -commit c41fc713bafb6940761261804407d7df3be3d41c -Author: Bram Moolenaar -Date: Tue Feb 15 11:57:04 2011 +0100 - - updated for version 7.3.120 - Problem: The message for an existing swap file is too long to fit in a 25 - line terminal. - Solution: Make the message shorter. (Chad Miller) - -commit e627fb00fcc7e5bf5de4dac6fca2204661de5783 -Author: Bram Moolenaar -Date: Sat Feb 12 14:00:03 2011 +0100 - - updated for version 7.3.119 - Problem: Build problem on Mac. (Nicholas Stallard) - Solution: Use "extern" instead of "EXTERN" for p_vfile. - -commit b292a2a04c719e2c6352595887eb4d3dd1f689a8 -Author: Bram Moolenaar -Date: Wed Feb 9 18:47:40 2011 +0100 - - updated for version 7.3.118 - Problem: Ruby uses SIGVTALARM which makes Vim exit. (Alec Tica) - Solution: Ignore SIGVTALARM. (Dominique Pelle) - -commit 4e509b6369febbfca15b83c47394d30f7ce5e4a7 -Author: Bram Moolenaar -Date: Wed Feb 9 17:42:57 2011 +0100 - - updated for version 7.3.117 - Problem: On some systems --as-needed does not work, because the "tinfo" - library is included indirectly from "ncurses". (Charles Campbell) - Solution: In configure prefer using "tinfo" instead of "ncurses". - -commit 5ec3aea854387a5bfc02938546f5e8bd057e0113 -Author: Bram Moolenaar -Date: Wed Feb 9 17:09:30 2011 +0100 - - updated for version 7.3.116 - Problem: 'cursorline' is displayed too short when there are concealed - characters and 'list' is set. (Dennis Preiser) - Solution: Check for 'cursorline' when 'list' is set. (Christian Brabandt) - -commit d58e929fa283459957b0eab635fdaa9dcd61819c -Author: Bram Moolenaar -Date: Wed Feb 9 17:07:58 2011 +0100 - - Updated runtime files and translations. - -commit 95474ca34c542d58d3f08703b7d96ad21b05beea -Author: Bram Moolenaar -Date: Wed Feb 9 16:44:51 2011 +0100 - - updated for version 7.3.115 - Problem: Vim can crash when tmpnam() returns NULL. - Solution: Check for NULL. (Hong Xu) - -commit ba81e4660b155b212fe0a913ca102a510105562b -Author: Bram Moolenaar -Date: Wed Feb 9 15:59:37 2011 +0100 - - updated for version 7.3.114 - Problem: Potential problem in initialization when giving an error message - early. - Solution: Initialize 'verbosefile' empty. (Ben Schmidt) - -commit b18919146d0285cc6a4fee76de849ab1fc672d37 -Author: Bram Moolenaar -Date: Wed Feb 9 14:47:03 2011 +0100 - - updated for version 7.3.113 - Problem: Windows: Fall back directory for creating temp file is wrong. - Solution: Use "." instead of empty string. (Hong Xu) - -commit 1d87f516f2133dfadba1055c3009672ca96b84bf -Author: Bram Moolenaar -Date: Tue Feb 1 21:55:01 2011 +0100 - - updated for version 7.3.112 - Problem: Setting 'statusline' to "%!'asdf%' reads uninitialized memory. - Solution: Check for NUL after %. - -commit 6145285c905ae9a65cf83473ad490e1b077a8c6f -Author: Bram Moolenaar -Date: Tue Feb 1 18:01:11 2011 +0100 - - updated for version 7.3.111 - Problem: Executing a :normal command in 'statusline' evaluation causes the - cursor to move. (Dominique Pelle) - Solution: When updating the cursor for 'cursorbind' allow the cursor beyond - the end of the line. When evaluating 'statusline' temporarily - reset 'cursorbind'. - -commit acf1728ef5ca881daaefd0819e66bd59efb35762 -Author: Bram Moolenaar -Date: Tue Feb 1 17:12:25 2011 +0100 - - updated for version 7.3.110 - Problem: The "nbsp" item in 'listchars' isn't used for ":list". - Solution: Make it work. (Christian Brabandt) - -commit c98d5ee92307fbc143e63da19102f2c659962b8c -Author: Bram Moolenaar -Date: Tue Feb 1 13:59:48 2011 +0100 - - updated for version 7.3.109 - Problem: Processing new Esperanto spell file fails and crashes Vim. - (Dominique Pelle) - Solution: When running out of memory give an error. Handle '?' in - COMPOUNDRULE properly. - -commit 3c2d6534ef1f3f4cdde96196e966d2d1669c4c74 -Author: Bram Moolenaar -Date: Tue Feb 1 13:48:53 2011 +0100 - - updated for version 7.3.108 - Problem: Useless check for NULL when calling vim_free(). - Solution: Remove the check. (Dominique Pelle) - -commit 5e3d6ca435321c82b3e97e536549a30dc3580e17 -Author: Bram Moolenaar -Date: Sat Jan 22 21:25:11 2011 +0100 - - updated for version 7.3.107 - Problem: Year number for :undolist can be confused with month or day. - Solution: Change "%y" to "%Y". - -commit f3d419d719202a0d7320f200356590c6d85871e2 -Author: Bram Moolenaar -Date: Sat Jan 22 21:05:07 2011 +0100 - - updated for version 7.3.106 - Problem: When 'cursorbind' is set another window may scroll unexpectedly - when 'scrollbind' is also set. (Xavier Wang) - Solution: Don't call update_topline() if 'scrollbind' is set. - -commit 445edda2f9a52ff9bce83ee5334d4ece2bd20494 -Author: Bram Moolenaar -Date: Sat Jan 22 01:13:39 2011 +0100 - - updated for version 7.3.105 - Problem: Can't get the value of "b:changedtick" with getbufvar(). - Solution: Make it work. (Christian Brabandt) - -commit 4124e7237376fb50a03b6305bcdb4287ecdfd4e8 -Author: Bram Moolenaar -Date: Sat Jan 22 00:58:20 2011 +0100 - - updated for version 7.3.104 - Problem: Conceal: using Tab for cchar causes problems. (ZyX) - Solution: Do not accept a control character for cchar. - -commit 164c60f5b1042419698ca7758bb2e32ed77bdede -Author: Bram Moolenaar -Date: Sat Jan 22 00:11:50 2011 +0100 - - updated for version 7.3.103 - Problem: Changing 'fileformat' and then using ":w" in an empty file sets - the 'modified' option. - Solution: In unchanged() don't ignore 'ff' for an empty file. - -commit d2c340a6a696ecb498a3d293f377313fab66393b -Author: Bram Moolenaar -Date: Mon Jan 17 20:08:11 2011 +0100 - - updated for version 7.3.102 - Problem: When using ":make", typing the next command and then getting the - "reload" prompt the next command is (partly) eaten by the reload - prompt. - Solution: Accept ':' as a special character at the reload prompt to accept - the default choice and execute the command. - -commit e2793357528c97ca73e76080b2d9bf6f89d6e2da -Author: Bram Moolenaar -Date: Mon Jan 17 19:53:27 2011 +0100 - - updated for version 7.3.101 - Problem: ino_t defined with wrong size. - Solution: Move including auto/config.h before other includes. (Marius - Geminas) - -commit 48ac02c9ebfed934d3f9f0761b6bcb56d26e74c6 -Author: Bram Moolenaar -Date: Mon Jan 17 19:50:06 2011 +0100 - - updated for version 7.3.100 - Problem: When using :normal v:count isn't set. - Solution: Call normal_cmd() with toplevel set to TRUE. - -commit 2a8a3ecb67de119e39b4a9ffaff3460036db0210 -Author: Bram Moolenaar -Date: Sat Jan 8 16:06:37 2011 +0100 - - Updated runtime files. - -commit 13d831ff0c8879bdf59e6de35a106ccb9b4766da -Author: Bram Moolenaar -Date: Sat Jan 8 14:46:03 2011 +0100 - - updated for version 7.3.099 - Problem: Crash when splitting a window with zero height. (Yukihiro - Nakadaira) - Solution: Don't set the fraction in a window with zero height. - -commit fd0e75683f248070496b0e315052ccfcfe7dee26 -Author: Bram Moolenaar -Date: Tue Jan 4 19:25:50 2011 +0100 - - updated for version 7.3.098 - Problem: Function that ignores error still causes called_emsg to be set. - E.g. when expand() fails the status line is disabled. - Solution: Move check for emsg_not_now() up. (James Vega) - -commit 6d0efdaab5d97684056598f0a38cc98d2568f8d7 -Author: Bram Moolenaar -Date: Tue Jan 4 19:03:27 2011 +0100 - - updated for version 7.3.097 - Problem: Using ":call" inside "if 0" does not see that a function returns a - Dict and gives error for "." as string concatenation. - Solution: Use eval0() to skip over the expression. (Yasuhiro Matsumoto) - -commit 870b05c4c087980a14d180ea680cb0ff35d62331 -Author: Bram Moolenaar -Date: Tue Jan 4 18:11:43 2011 +0100 - - updated for version 7.3.096 - Problem: "gvim -nb" is not interruptable. Leaking file descriptor on - netbeans connection error. - Solution: Check for CTRL-C typed. Free file descriptor. (Xavier de Gaye) - -commit d91f704b030647fbaf6eedcb6492f2c231ad635a -Author: Bram Moolenaar -Date: Tue Jan 4 17:49:32 2011 +0100 - - updated for version 7.3.095 - Problem: Win32: In Chinese tear-off menu doesn't work. (Weasley) - Solution: Use menu_name_equal(). (Alex Jakushev) - -commit 7eb4652e745b44fdbf618210395f1b8be4d3f7e9 -Author: Bram Moolenaar -Date: Thu Dec 30 14:57:08 2010 +0100 - - updated for version 7.3.094 - Problem: Using abs() requires type cast to int. - Solution: Use labs() so that the value remains long. (Hong Xu) - -commit b0d3f878a4b78110fb7b0f962c9ae61d0fc6a017 -Author: Bram Moolenaar -Date: Thu Dec 30 14:50:52 2010 +0100 - - updated for version 7.3.093 - Problem: New DLL dependencies in MingW with gcc 4.5.0. - Solution: Add STATIC_STDCPLUS, LDFLAGS and split up WINDRES. (Guopeng Wen) - -commit 9980835c68a718ac8616b85f595c5f957667e9a2 -Author: Bram Moolenaar -Date: Thu Dec 30 14:47:36 2010 +0100 - - updated for version 7.3.092 - Problem: Resizing the window when exiting. - Solution: Don't resize when exiting. - -commit 946ffd4606e2b5011fdddb0c87dc7d8b4548a657 -Author: Bram Moolenaar -Date: Thu Dec 30 12:30:31 2010 +0100 - - updated for version 7.3.091 - Problem: "vim -w foo" writes special key codes for removed escape - sequences. (Josh Triplett) - Solution: Don't write K_IGNORE codes. - -commit 657ae0bddd6a66b7d33c1518be419ce5d3e72091 -Author: Bram Moolenaar -Date: Thu Dec 30 11:41:09 2010 +0100 - - updated for version 7.3.090 - Problem: Wrong help text for Cscope. - Solution: Adjust the help text for "t". (Dominique Pelle) - -commit de1b092c772dabf6e96fb4812c84c825a4240565 -Author: Bram Moolenaar -Date: Fri Dec 24 14:00:17 2010 +0100 - - updated for version 7.3.089 - Problem: Compiler warning on 64 bit MS-Windows. - Solution: Add type cast. (Mike Williams) - -commit 7a8ef14c694ef1d6426d8f7bc03ccfdabe330ee3 -Author: Bram Moolenaar -Date: Fri Dec 24 13:39:35 2010 +0100 - - updated for version 7.3.088 - Problem: Ruby can't load Gems sometimes, may cause a crash. - Solution: Undefine off_t. Use ruby_process_options(). (Yasuhiro Matsumoto) - -commit b57aa92d2c6e0eb6cd539a1744658d3b4e7b0f5a -Author: Bram Moolenaar -Date: Fri Dec 17 20:24:01 2010 +0100 - - updated for version 7.3.087 - Problem: EINTR is not always defined. - Solution: Include errno.h in vim.h. - -commit f82a2d2e5f8a229ba32519fdeb9e3339f0a2e7fe -Author: Bram Moolenaar -Date: Fri Dec 17 18:53:01 2010 +0100 - - updated for version 7.3.086 - Problem: When using a mapping with an expression and there was no count, - v:count has the value of the previous command. (ZyX) - Solution: Also set v:count and v:count1 before getting the character that - could be a command or a count. - -commit 9c26303293f9bbab75d7074038dec0d33f4eb635 -Author: Bram Moolenaar -Date: Fri Dec 17 18:06:06 2010 +0100 - - updated for version 7.3.085 - Problem: Inconsistency with preproc symbols. void * computation. - Solution: Include vimio.h from vim.h. Add type cast. - -commit 0215e8e15bb97299cc1b00d3bae877309dadc505 -Author: Bram Moolenaar -Date: Fri Dec 17 17:35:10 2010 +0100 - - updated for version 7.3.084 - Problem: When splitting the window, the new one scrolls with the cursor at - the top. - Solution: Compute w_fraction before setting the new height. - -commit 540fc6fbdb30971955dc40cc05542b5d4f434787 -Author: Bram Moolenaar -Date: Fri Dec 17 16:27:16 2010 +0100 - - updated for version 7.3.083 - Problem: When a read() or write() is interrupted by a signal it fails. - Solution: Add read_eintr() and write_eintr(). - -commit 45d9d02d715d8423ed5e786331d6e8970b86bf60 -Author: Bram Moolenaar -Date: Fri Dec 17 12:19:21 2010 +0100 - - updated for version 7.3.082 - Problem: Leaking file descriptor when hostname doesn't exist. - Solution: Remove old debugging lines. - -commit 81af9250a7655e54e4f744f2e193ecd5655336a4 -Author: Bram Moolenaar -Date: Fri Dec 10 20:35:50 2010 +0100 - - Update runtime files. - -commit 7c5676b5d68249dabd86bb1da542ba4f103bee07 -Author: Bram Moolenaar -Date: Wed Dec 8 19:56:58 2010 +0100 - - updated for version 7.3.081 - Problem: Non-printable characters in 'statusline' cause trouble. (ZyX) - Solution: Use transstr(). (partly by Caio Ariede) - -commit 56f7804065b164ab35369a3c645be534f50304a7 -Author: Bram Moolenaar -Date: Wed Dec 8 17:09:32 2010 +0100 - - updated for version 7.3.080 - Problem: Spell doesn't work on VMS. - Solution: Use different file names. (Zoltan Bartos, Zoltan Arpadffy) - -commit 3d2707076799968055d4dc8d66403a6b963c9096 -Author: Bram Moolenaar -Date: Wed Dec 8 14:55:02 2010 +0100 - - updated for version 7.3.079 - Problem: Duplicate lines in makefile. - Solution: Remove the lines. (Hong Xu) - -commit 9c52c3a0a12c1bf4cbebad9dcaba100338914f68 -Author: Bram Moolenaar -Date: Wed Dec 8 14:23:15 2010 +0100 - - updated for version 7.3.078 - Problem: Warning for unused variable. - Solution: Adjuste #ifdefs. - -commit 2e2e13ca14518b7788909d61a853205e8b12b176 -Author: Bram Moolenaar -Date: Wed Dec 8 13:17:03 2010 +0100 - - updated for version 7.3.077 - Problem: When updating crypt of swapfile fails there is no error message. - (Carlo Teubner) - Solution: Add the error message. - -commit e980d8a934393c4da5ff0d5ece6f3e158fa98306 -Author: Bram Moolenaar -Date: Wed Dec 8 13:11:21 2010 +0100 - - updated for version 7.3.076 - Problem: Clang warnings for dead code. - Solution: Remove it. (Carlo Teubner) - -commit 005c3c27ee586126d7a40c41911cf600b9bbe3d1 -Author: Bram Moolenaar -Date: Thu Dec 2 21:44:40 2010 +0100 - - updated for version 7.3.075 - Problem: Missing part of 'wildignorecase' - Solution: Also adjust expand() - -commit bf9680e441f09a6b90ad3185154474442d363a55 -Author: Bram Moolenaar -Date: Thu Dec 2 21:43:16 2010 +0100 - - updated for version 7.3.074 - Problem: Can't use the "+ register like "* for yank and put. - Solution: Add "unnamedplus" to the 'clipboard' option. (Ivan Krasilnikov) - -commit 863053d1d4b1508c6e4285f01c2d743d7a211ea4 -Author: Bram Moolenaar -Date: Thu Dec 2 17:09:54 2010 +0100 - - updated for version 7.3.073 - Problem: Double free memory when netbeans command follows DETACH. - Solution: Only free the node when owned. (Xavier de Gaye) - -commit 94950a9ee02369c9bb26d81be7c20ced166943ec -Author: Bram Moolenaar -Date: Thu Dec 2 16:01:29 2010 +0100 - - updated for version 7.3.072 - Problem: Can't complete file names while ignoring case. - Solution: Add 'wildignorecase'. - -commit 4161dccada960ec7bf97e5887287d42eb9139710 -Author: Bram Moolenaar -Date: Thu Dec 2 15:33:21 2010 +0100 - - updated for version 7.3.071 - Problem: Editing a file in a window that's in diff mode resets 'diff' - but not cursor binding. - Solution: Reset cursor binding in two more places. - -commit d4ddfafc2ac07d37a8c851ceb453f8872a0840ef -Author: Bram Moolenaar -Date: Thu Dec 2 14:48:14 2010 +0100 - - updated for version 7.3.070 - Problem: Can set environment variables in the sandbox, could be abused. - Solution: Disallow it. - -commit df6b11e95593b5c2ff7690645ffbbb0702ca1c9f -Author: Bram Moolenaar -Date: Wed Nov 24 18:48:12 2010 +0100 - - updated for version 7.3.069 - Problem: GTK: pressing Enter in inputdialog() doesn't work like clicking OK - as documented. - Solution: call gtk_entry_set_activates_default(). (Britton Kerin) - -commit f666f0e5c07723c77cb9bc34034542a3c6106e4e -Author: Bram Moolenaar -Date: Wed Nov 24 17:59:32 2010 +0100 - - updated for version 7.3.068 - Problem: Using freed memory when doing ":saveas" and an autocommand sets - 'autochdir'. (Kevin Klement) - Solution: Get the value of fname again after executing autocommands. - -commit ef2f028a66a45eed5bd65c3d7a44522303bf6050 -Author: Bram Moolenaar -Date: Wed Nov 24 17:03:38 2010 +0100 - - updated for version 7.3.067 - Problem: Ruby: Init_prelude is not always available. - Solution: Remove use of Init_prelude. (Yasuhiro Matsumoto) - -commit 0785ccf99523b07cf4edd34ba685310d069631f4 -Author: Bram Moolenaar -Date: Wed Nov 24 16:32:05 2010 +0100 - - updated for version 7.3.066 - Problem: Crash when changing to another window while in a :vimgrep command. - (Christian Brabandt) - Solution: When wiping out the dummy before, remove it from aucmd_win. - -commit 4dbbff57baebde02a8bdb26a25947c3964ec6198 -Author: Bram Moolenaar -Date: Wed Nov 24 15:50:59 2010 +0100 - - updated for version 7.3.065 - Problem: Can't get current line number in a source file. - Solution: Add the item, similar to . - -commit 0818b87cbf7c0faf681775dae841aae41497758b -Author: Bram Moolenaar -Date: Wed Nov 24 14:28:58 2010 +0100 - - updated for version 7.3.064 - Problem: Win32: ":dis +" shows nothing, but "+p does insert text. - Solution: Display the * register, since that's what will be inserted. - (Christian Brabandt) - -commit 96e5ceed93ea55cf80f76f51407ba840cf7a820d -Author: Bram Moolenaar -Date: Wed Nov 24 12:35:21 2010 +0100 - - updated for version 7.3.063 - Problem: Win32: Running a filter command makes Vim lose focus. - Solution: Use SW_SHOWMINNOACTIVE instead of SW_SHOWMINIMIZED. (Hong Xu) - -commit 166af9bb6f4f0c9a2f570766d26b42d2041860f2 -Author: Bram Moolenaar -Date: Tue Nov 16 20:34:40 2010 +0100 - - Updated runtime files. - -commit 644d37b84d8f520f807ef665b476c47b72862eff -Author: Bram Moolenaar -Date: Tue Nov 16 19:26:02 2010 +0100 - - updated for version 7.3.062 - Problem: Python doesn't work properly when installed in another directory - than expected. - Solution: Figure out home directory in configure and use Py_SetPythonHome() - at runtime. (Roland Puntaier) - -commit 00b78c17b24e61b73f8ecf8fa3e5154d396c1d1a -Author: Bram Moolenaar -Date: Tue Nov 16 16:25:51 2010 +0100 - - updated for version 7.3.061 - Problem: Remote ":drop" does not respect 'autochdir'. (Peter Odding) - Solution: Don't restore the directory when 'autochdir' is set. (Benjamin - Fritz) - -commit 7ad7d01074c41802ccce8412f532ac99c7c1a045 -Author: Bram Moolenaar -Date: Tue Nov 16 15:49:02 2010 +0100 - - updated for version 7.3.060 - Problem: Netbeans: crash when socket is disconnected unexpectedly. - Solution: Don't cleanup when a read fails, put a message in the queue and - disconnect later. (Xavier de Gaye) - -commit 03531f79c3255dc917177dcb16feaed0ba6be684 -Author: Bram Moolenaar -Date: Tue Nov 16 15:04:57 2010 +0100 - - updated for version 7.3.059 - Problem: Netbeans: Problem with recursively handling messages for Athena - and Motif. - Solution: Call netbeans_parse_messages() in the main loop, like it's done - for GTK. (Xavier de Gaye) - -commit 3c53160348b8c63f5129a65cbeffd2c1453ce47d -Author: Bram Moolenaar -Date: Tue Nov 16 14:46:19 2010 +0100 - - updated for version 7.3.058 - Problem: Error "code converter not found" when loading Ruby script. - Solution: Load Gem module. (Yasuhiro Matsumoto) - -commit 66b4bf8980efd6b6da0963cd6edcfb4bdd9ad2ec -Author: Bram Moolenaar -Date: Tue Nov 16 14:06:08 2010 +0100 - - updated for version 7.3.057 - Problem: Segfault with command line abbreviation. (Randy Morris) - Solution: Don't retrigger the abbreviation when abandoning the command line. - Continue editing the command line after the error. - -commit bf55e1442dfb5cabf68fc9c019cc834f7e652c3e -Author: Bram Moolenaar -Date: Tue Nov 16 11:32:01 2010 +0100 - - updated for version 7.3.056 - Problem: "getline" argument in do_cmdline() shadows global. - Solution: Rename the argument. - Files: src/ex_docmd.c - -commit 67b3f99eb0f4b2014316c7f0152cefc4d6cfc765 -Author: Bram Moolenaar -Date: Wed Nov 10 20:41:57 2010 +0100 - - updated for version 7.3.055 - Problem: Recursively nested lists and dictionaries cause a near-endless - loop when comparing them with a copy. (ZyX) - Solution: Limit recursiveness in a way that non-recursive structures can - still be nested very deep. - Files: src/eval.c, src/testdir/test55.in, src/testdir/test55.ok - -commit a3e7b1f42b3d91de6f3e5f01d8067cf0079be56c -Author: Bram Moolenaar -Date: Wed Nov 10 19:00:01 2010 +0100 - - updated for version 7.3.054 - Problem: Can define a user command for :Print, but it doesn't work. (Aaron - Thoma) - Solution: Let user command :Print overrule the builtin command (Christian - Brabandt) Disallow :X and :Next as a user defined command. - -commit 2a8caa414ec4b704284e39523b457eacca06eea0 -Author: Bram Moolenaar -Date: Wed Nov 10 17:11:33 2010 +0100 - - updated for version 7.3.053 - Problem: complete() function doesn't reset complete direction. Can't use - an empty string in the list of matches. - Solution: Set compl_direction to FORWARD. Add "empty" key to allow empty - words. (Kikuchan) - -commit 37dd018cdd3ddc8f502bcbd343773f0af8681f4d -Author: Bram Moolenaar -Date: Wed Nov 10 16:54:20 2010 +0100 - - updated for version 7.3.052 - Problem: When 'completefunc' opens a new window all kinds of errors follow. - (Xavier Deguillard) - Solution: When 'completefunc' goes to another window or buffer and when it - deletes text abort completion. Add a test for 'completefunc'. - -commit 27d9eceb66e5b71594dc547c5243eebc3c15e5b8 -Author: Bram Moolenaar -Date: Wed Nov 10 15:37:05 2010 +0100 - - updated for version 7.3.051 - Problem: Crash when /home/mool/bin:/usr/local/sbin:/usr/local/bin:/home/mool/java/jdk/bin:/bin:/sbin:/usr/bin:/usr/games:/usr/sbin:/usr/X11R6/bin:/usr/local/linux-jdk1.3.1/bin:/usr/local/lib/python2.2/Tools/idle is empty. - Solution: Check for vim_getenv() returning NULL. (Yasuhiro Matsumoto) - -commit 22e193ddd551cf67635e73231c259415bd70c135 -Author: Bram Moolenaar -Date: Wed Nov 3 22:32:24 2010 +0100 - - updated for version 7.3.050 - Problem: The link script is clumsy. - Solution: Use the --as-needed linker option if available. (Kirill A. - Shutemov) - -commit 2d0860d06c29f73ef42c01e2f4284e471d8023b4 -Author: Bram Moolenaar -Date: Wed Nov 3 21:59:30 2010 +0100 - - updated for version 7.3.049 - Problem: PLT has rebranded their Scheme to Racket. - Solution: Add support for Racket 5.x. (Sergey Khorev) - -commit dba01a0197fefb4cf9b2357b9db001baecba25a0 -Author: Bram Moolenaar -Date: Wed Nov 3 19:32:42 2010 +0100 - - updated for version 7.3.048 - Problem: ":earlier 1f" doesn't work after loading undo file. - Solution: Set b_u_save_nr_cur when loading an undo file. (Christian - Brabandt) - Fix only showing time in ":undolist" - -commit 16a6165bb31ca9d4f4a79739a1f3fa53f913267a -Author: Bram Moolenaar -Date: Wed Oct 27 18:36:36 2010 +0200 - - updated for version 7.3.047 - Problem: Missing makefile updates for test 75. - Solution: Update the makefiles. - -commit 0536570fa284421b9932ed61d79bef3d8beace2a -Author: Bram Moolenaar -Date: Wed Oct 27 18:34:44 2010 +0200 - - Updated runtile files. - -commit 2d73ff4500d695ebc967c60b31c67f63fada794c -Author: Bram Moolenaar -Date: Wed Oct 27 17:40:59 2010 +0200 - - updated for version 7.3.046 - Problem: Can't build Ruby on MS-Windows. - Solution: Add #ifdef, don't use WIN3264 before including vim.h. - -commit b3ae56cf2b02059b2a4fd2e1bee67970ec9b0dba -Author: Bram Moolenaar -Date: Wed Oct 27 17:39:05 2010 +0200 - - updated for version 7.3.045 - Problem: Compiler warning for uninitialized variable. - Solution: Initialize the variable always. - -commit ee236d0d199d627193b0d61a2b3b8bbda323afd6 -Author: Bram Moolenaar -Date: Wed Oct 27 17:11:15 2010 +0200 - - updated for version 7.3.044 - Problem: The preview window opened by the popup menu is larger than - specified with 'previewheight'. (Benjamin Haskell) - Solution: Use 'previewheight' if it's set and smaller. - -commit 3ca71f1f1f6b83e0ec078897959387fca58bdf55 -Author: Bram Moolenaar -Date: Wed Oct 27 16:49:47 2010 +0200 - - updated for version 7.3.043 - Problem: Can't load Ruby dynamically on Unix. - Solution: Adjust the configure script. (James Vega) - -commit beca055b0c7bfd5abdfdcbd7f601d060ff3865e5 -Author: Bram Moolenaar -Date: Wed Oct 27 16:18:00 2010 +0200 - - updated for version 7.3.042 - Problem: No spell highlighting when re-using an empty buffer. - Solution: Clear the spell checking info only when clearing the options for a - buffer. (James Vega) - -commit 22df3f90fcd910ae99b9c08ad6363a2706f8d999 -Author: Bram Moolenaar -Date: Wed Oct 27 16:01:27 2010 +0200 - - updated for version 7.3.041 - Problem: Compiler warning for accessing mediumVersion. (Tony Mechelynck) - Solution: Use the pointer instead of the array itself. (Dominique Pelle) - -commit c395a3aac26875fd494a98b0a2221a414d9076d7 -Author: Bram Moolenaar -Date: Wed Oct 27 13:37:44 2010 +0200 - - updated for version 7.3.040 - Problem: Comparing strings while ignoring case goes beyond end of the - string when there are illegal bytes. (Dominique Pelle) - Solution: Explicitly check for illegal bytes. - -commit fc3c83e47e22ae510fa5ade38e872ad6d8a21a0a -Author: Bram Moolenaar -Date: Wed Oct 27 12:58:23 2010 +0200 - - updated for version 7.3.039 - Problem: Crash when using skk.vim plugin. - Solution: Get length of expression evaluation result only after checking for - NULL. (Noriaki Yagi, Dominique Pelle) - -commit 264e9fd61b92bbf27c00b95537f6bebbbe5324f6 -Author: Bram Moolenaar -Date: Wed Oct 27 12:33:17 2010 +0200 - - updated for version 7.3.038 - Problem: v:windowid isn't set on MS-Windows. - Solution: Set it to the window handle. (Chris Sutcliffe) - -commit 6b5ef067a548f1995dfb09190eca5a3560c2dad6 -Author: Bram Moolenaar -Date: Wed Oct 27 12:18:00 2010 +0200 - - updated for version 7.3.037 - Problem: Compiler warnings for loss of data. (Mike Williams) - Solution: Add type casts. - -commit 786989ba370724dd61bb8157769f26d988c6eaed -Author: Bram Moolenaar -Date: Wed Oct 27 12:15:33 2010 +0200 - - updated for version 7.3.036 - Problem: Win32 GUI: When building without menus, the font for dialogs and - tab page headers also changes. - Solution: Define USE_SYSMENU_FONT always. (Harig G.) - -commit 8bbe993c79023261d83931dd9effc7caf19bf659 -Author: Bram Moolenaar -Date: Sun Oct 24 14:33:43 2010 +0200 - - updated for version 7.3.035 - Problem: Stray semicolon after if statement. (Hari G) - Solution: Remove the semicolon. - -commit ebbcb824baf770e42ad53c532905a329d762e94e -Author: Bram Moolenaar -Date: Sat Oct 23 14:02:54 2010 +0200 - - updated for version 7.3.034 - Problem: Win32: may be loading .dll from the wrong directory. - Solution: Go to the Vim executable directory when opening a library. - -commit b8e86705ca09deeee5044af6e3afb4e9999eceb5 -Author: Bram Moolenaar -Date: Fri Oct 22 22:13:52 2010 +0200 - - updated for version 7.3.033 - Problem: Can't build without FEAT_LOCALMAP. - Solution: Add an #ifdef. (John Marriott) - -commit bd743259603a5cda418a0c542b719dad0213e1a9 -Author: Bram Moolenaar -Date: Wed Oct 20 21:23:33 2010 +0200 - - updated for version 7.3.032 - Problem: maparg() doesn't return the flags, such as ,