diff --git a/.gitignore b/.gitignore index 531c429..d839578 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ vim-7.2.tar.bz2 /vim-7.4-1087.tar.bz2 /vim-7.4-1142.tar.bz2 /vim-7.4-1229.tar.bz2 +/vim-7.4-1344.tar.bz2 diff --git a/README.patches b/README.patches index e5d7c87..4e988fa 100644 --- a/README.patches +++ b/README.patches @@ -1,3 +1,1004 @@ +commit 61d7db7b5a9897fea34054cebe8442f45efa3fa4 +Merge: 07a61e8 2032190 +Author: Karsten Hopp +Date: Wed Feb 17 14:50:39 2016 +0100 + + Merge branch 'master' of https://github.com/vim/vim + +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 07a61e8ce9dfd44a17d63b4629fb7443cc481a7f Merge: 67a4e64 fb1f626 Author: Karsten Hopp diff --git a/sources b/sources index 3038e36..fa56557 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -ab988052e2c79aa5e823c7cdfafef2cb vim-7.4-1229.tar.bz2 +dcec6440f374d0c245fe3db7069aa17a vim-7.4-1344.tar.bz2 diff --git a/vim.spec b/vim.spec index a45cc28..a0237f5 100644 --- a/vim.spec +++ b/vim.spec @@ -1,4 +1,4 @@ -%define patchlevel 1229 +%define patchlevel 1344 %if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1} %define WITH_SELINUX 1 %endif @@ -21,7 +21,7 @@ Summary: The VIM editor URL: http://www.vim.org/ Name: vim Version: %{baseversion}.%{patchlevel} -Release: 2%{?dist} +Release: 1%{?dist} License: Vim Group: Applications/Editors Source0: ftp://ftp.vim.org/pub/vim/unix/vim-%{baseversion}-%{patchlevel}.tar.bz2 @@ -756,6 +756,9 @@ rm -rf %{buildroot} %{_datadir}/icons/hicolor/*/apps/* %changelog +* Wed Feb 17 2016 Karsten Hopp 7.4.1344-1 +- patchlevel 1344 + * Fri Feb 05 2016 Fedora Release Engineering - 2:7.4.1229-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild