Bram Moolenaar [Sat, 19 Mar 2016 19:51:35 +0000 (20:51 +0100)]
patch 7.4.1610
Problem: Compiler warnings for non-virtual destructor.
Solution: Mark the classe final. (Ken Takata)
Bram Moolenaar [Sat, 19 Mar 2016 19:29:39 +0000 (20:29 +0100)]
patch 7.4.1609
Problem: Contents file is only for Amiga distro.
Solution: Move it to "READMEdir". Update some info.
Bram Moolenaar [Sat, 19 Mar 2016 19:05:45 +0000 (20:05 +0100)]
patch 7.4.1608
Problem: string() doesn't handle a partial.
Solution: Make a string from a partial.
Bram Moolenaar [Sat, 19 Mar 2016 18:38:12 +0000 (19:38 +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.
Bram Moolenaar [Sat, 19 Mar 2016 17:52:29 +0000 (18:52 +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)
Bram Moolenaar [Sat, 19 Mar 2016 17:44:08 +0000 (18:44 +0100)]
patch 7.4.1605
Problem: Catching exception that won't be thrown.
Solution: Remove try/catch.
Bram Moolenaar [Sat, 19 Mar 2016 17:42:29 +0000 (18:42 +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)
Bram Moolenaar [Sat, 19 Mar 2016 16:05:20 +0000 (17:05 +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.
Bram Moolenaar [Sat, 19 Mar 2016 15:24:14 +0000 (16:24 +0100)]
patch 7.4.1602
Problem: Info files take space in the top directory.
Solution: Move them to "READMEdir".
Bram Moolenaar [Sat, 19 Mar 2016 15:09:42 +0000 (16:09 +0100)]
patch 7.4.1601
Problem: README files take a lot of space in the top directory.
Solution: Move most of them to "READMEdir".
Bram Moolenaar [Sat, 19 Mar 2016 14:25:51 +0000 (15:25 +0100)]
patch 7.4.1600
Problem: libs directory is not useful.
Solution: Remove arp.library, it was only for very old Amiga versions.
Bram Moolenaar [Sat, 19 Mar 2016 14:15:01 +0000 (15:15 +0100)]
patch 7.4.1599
Problem: No link to Coverity.
Solution: Add Coverity badge in README.
Bram Moolenaar [Sat, 19 Mar 2016 13:48:31 +0000 (14:48 +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)
Bram Moolenaar [Sat, 19 Mar 2016 13:22:11 +0000 (14:22 +0100)]
patch 7.4.1597
Problem: Memory leak when out of memory. (Coverity)
Solution: Free the name.
Bram Moolenaar [Sat, 19 Mar 2016 13:16:39 +0000 (14:16 +0100)]
patch 7.4.1596
Problem: Memory leak. (Coverity)
Solution: Free the pattern.
Bram Moolenaar [Sat, 19 Mar 2016 13:12:50 +0000 (14:12 +0100)]
patch 7.4.1595
Problem: Not checking for failed open(). (Coverity)
Solution: Check file descriptor not being negative.
Bram Moolenaar [Sat, 19 Mar 2016 13:11:18 +0000 (14:11 +0100)]
patch 7.4.1594
Problem: Timers don't work on Unix.
Solution: Add missing code.
Bram Moolenaar [Sat, 19 Mar 2016 12:49:43 +0000 (13:49 +0100)]
patch 7.4.1593
Problem: Using channel timeout instead of request timeout. (Coverity)
Solution: Remove the extra assignment.
Bram Moolenaar [Sat, 19 Mar 2016 12:35:03 +0000 (13:35 +0100)]
patch 7.4.1592
Problem: Quickfix code using memory after being freed. (Dominique Pelle)
Solution: Detect that the window was closed. (Hirohito Higashi)
Bram Moolenaar [Fri, 18 Mar 2016 20:00:51 +0000 (21:00 +0100)]
patch 7.4.1591
Problem: The quickfix title is truncated.
Solution: Save the command before it is truncated. (Anton Lindqvist)
Bram Moolenaar [Fri, 18 Mar 2016 18:39:25 +0000 (19:39 +0100)]
patch 7.4.1590
Problem: Warning for shadowed variable. (Christian Brabandt)
Solution: Move the variable into a local block.
Bram Moolenaar [Thu, 17 Mar 2016 22:13:28 +0000 (23:13 +0100)]
patch 7.4.1589
Problem: Combining dict and args with partial doesn't always work.
Solution: Use the arguments from the partial.
Bram Moolenaar [Thu, 17 Mar 2016 21:07:02 +0000 (22:07 +0100)]
patch 7.4.1588
Problem: Old style test for quickfix.
Solution: Turn test 96 into a new style test.
Bram Moolenaar [Thu, 17 Mar 2016 20:51:03 +0000 (21:51 +0100)]
patch 7.4.1587
Problem: Compiler warnings with 64 bit compiler.
Solution: Add type casts. (Mike Williams)
Bram Moolenaar [Thu, 17 Mar 2016 20:11:53 +0000 (21:11 +0100)]
patch 7.4.1586
Problem: Nesting partials doesn't work.
Solution: Append arguments. (Ken Takata)
Bram Moolenaar [Thu, 17 Mar 2016 19:50:47 +0000 (20:50 +0100)]
patch 7.4.1585
Problem: Partial is not recognized everywhere.
Solution: Check for partial in trans_function_name(). (Yasuhiro Matsumoto)
Add a test.
Bram Moolenaar [Thu, 17 Mar 2016 16:58:56 +0000 (17:58 +0100)]
patch 7.4.1584
Problem: Timers don't work for Win32 console.
Solution: Add check_due_timer() in WaitForChar().
Bram Moolenaar [Wed, 16 Mar 2016 22:24:43 +0000 (23:24 +0100)]
patch 7.4.1583
Problem: Warning for unitinialized variable.
Solution: Initialize it. (Dominique)
Bram Moolenaar [Wed, 16 Mar 2016 21:52:12 +0000 (22:52 +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.
Bram Moolenaar [Wed, 16 Mar 2016 20:40:30 +0000 (21:40 +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)
Bram Moolenaar [Wed, 16 Mar 2016 19:41:21 +0000 (20:41 +0100)]
patch 7.4.1580
Problem: Crash when using function reference. (Luchr)
Solution: Set initial refcount. (Ken Takata, closes #690)
Bram Moolenaar [Tue, 15 Mar 2016 22:19:14 +0000 (23:19 +0100)]
patch 7.4.1579
Problem: Missing changes in channel.c
Solution: Include the changes.
Bram Moolenaar [Tue, 15 Mar 2016 22:10:59 +0000 (23:10 +0100)]
patch 7.4.1578
Problem: There is no way to invoke a function later or periodically.
Solution: Add timer support.
Bram Moolenaar [Tue, 15 Mar 2016 18:33:34 +0000 (19:33 +0100)]
patch 7.4.1577
Problem: Cannot pass "dict.Myfunc" around as a partial.
Solution: Create a partial when expected.
Bram Moolenaar [Tue, 15 Mar 2016 17:23:55 +0000 (18:23 +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)
Bram Moolenaar [Tue, 15 Mar 2016 17:09:57 +0000 (18:09 +0100)]
patch 7.4.1575
Problem: Using wrong size for struct.
Solution: Use the size for wide API. (Ken Takata)
Bram Moolenaar [Tue, 15 Mar 2016 16:52:10 +0000 (17:52 +0100)]
Add missing test file.
Bram Moolenaar [Tue, 15 Mar 2016 16:43:55 +0000 (17:43 +0100)]
patch 7.4.1574
Problem: ":undo 0" does not work. (Florent Fayolle)
Solution: Make it undo all the way. (closes #688)
Bram Moolenaar [Tue, 15 Mar 2016 16:10:19 +0000 (17:10 +0100)]
patch 7.4.1573
Problem: Tests get stuck at the more prompt.
Solution: Move the backspace test out of test_alot.
Bram Moolenaar [Tue, 15 Mar 2016 15:53:26 +0000 (16:53 +0100)]
patch 7.4.1572
Problem: Setting 'compatible' in test influences following tests.
Solution: Turn 'compatible' off again.
Bram Moolenaar [Tue, 15 Mar 2016 15:35:39 +0000 (16:35 +0100)]
patch 7.4.1571
Problem: No test for ":help".
Solution: Add a test for what 7.4.1568 fixed. (Higashi Higashi)
Bram Moolenaar [Tue, 15 Mar 2016 14:09:29 +0000 (15:09 +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)
Bram Moolenaar [Tue, 15 Mar 2016 13:11:10 +0000 (14:11 +0100)]
patch 7.4.1569
Problem: Using old style tests for quickfix.
Solution: Change them to new style tests. (Yegappan Lakshmanan)
Bram Moolenaar [Tue, 15 Mar 2016 12:44:12 +0000 (13:44 +0100)]
patch 7.4.1568
Problem: Using CTRL-] in help on option in parentheses doesn't work.
Solution: Skip the "(" in "('". (Hirohito Higashi)
Bram Moolenaar [Tue, 15 Mar 2016 12:33:55 +0000 (13:33 +0100)]
patch 7.4.1567
Problem: Crash in assert_fails().
Solution: Check for NULL. (Dominique Pelle) Add a test.
Bram Moolenaar [Tue, 15 Mar 2016 12:09:53 +0000 (13:09 +0100)]
patch 7.4.1566
Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama)
Solution: Remove the inner one.
Bram Moolenaar [Tue, 15 Mar 2016 11:55:58 +0000 (12:55 +0100)]
patch 7.4.1565
Problem: Crash when assert_equal() runs into a NULL string.
Solution: Check for NULL. (Dominique) Add a test.
Bram Moolenaar [Tue, 15 Mar 2016 11:36:08 +0000 (12:36 +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.
Bram Moolenaar [Tue, 15 Mar 2016 10:05:45 +0000 (11:05 +0100)]
patch 7.4.1563
Problem: Partial test fails on windows.
Solution: Return 1 or -1 from compare function.
Bram Moolenaar [Mon, 14 Mar 2016 22:45:35 +0000 (23:45 +0100)]
patch 7.4.1562
Problem: ":helptags ALL" crashes. (Lcd)
Solution: Don't free twice.
Bram Moolenaar [Mon, 14 Mar 2016 22:27:29 +0000 (23:27 +0100)]
patch 7.4.1561
Problem: Missing update to proto file.
Solution: Change the proto file.
Bram Moolenaar [Mon, 14 Mar 2016 22:22:59 +0000 (23:22 +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.
Bram Moolenaar [Mon, 14 Mar 2016 22:05:14 +0000 (23:05 +0100)]
patch 7.4.1559
Problem: Passing cookie to a callback is clumsy.
Solution: Change function() to take arguments and return a partial.
Bram Moolenaar [Sun, 13 Mar 2016 18:04:51 +0000 (19:04 +0100)]
patch 7.4.1558
Problem: It is not easy to find out what windows display a buffer.
Solution: Add win_findbuf().
Bram Moolenaar [Sun, 13 Mar 2016 17:07:30 +0000 (18:07 +0100)]
patch 7.4.1557
Problem: Windows cannot be identified.
Solution: Add a unique window number to each window and functions to use it.
Bram Moolenaar [Sun, 13 Mar 2016 13:34:12 +0000 (14:34 +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.
Bram Moolenaar [Sun, 13 Mar 2016 12:27:36 +0000 (13:27 +0100)]
patch 7.4.1555
Problem: List of test targets incomplete.
Solution: Add newly added tests.
Bram Moolenaar [Sun, 13 Mar 2016 12:24:45 +0000 (13:24 +0100)]
patch 7.4.1554
Problem: Completion for :colorscheme does not use 'packpath'.
Solution: Make it work, add a test. (Hirohito Higashi)
Bram Moolenaar [Sat, 12 Mar 2016 21:47:14 +0000 (22:47 +0100)]
patch 7.4.1553
Problem: ":runtime" does not use 'packpath'.
Solution: Add "what" argument.
Bram Moolenaar [Sat, 12 Mar 2016 21:11:39 +0000 (22:11 +0100)]
patch 7.4.1552
Problem: ":colorscheme" does not use 'packpath'.
Solution: Also use in "start" and "opt" directories in 'packpath'.
Bram Moolenaar [Sat, 12 Mar 2016 20:28:26 +0000 (21:28 +0100)]
patch 7.4.1551
Problem: Cannot generate help tags in all doc directories.
Solution: Make ":helptags ALL" work.
Bram Moolenaar [Sat, 12 Mar 2016 19:34:27 +0000 (20:34 +0100)]
patch 7.4.1550
Problem: Cannot load packages early.
Solution: Add the ":packloadall" command.
Bram Moolenaar [Sat, 12 Mar 2016 19:15:21 +0000 (20:15 +0100)]
patch 7.4.1549
Problem: Test for syntax attributes fails in Win32 GUI.
Solution: Use an existing font name.
Bram Moolenaar [Sat, 12 Mar 2016 18:33:49 +0000 (19:33 +0100)]
patch 7.4.1548
Problem: Two tests fail.
Solution: Adjust the expected error number. Remove check for type.
Bram Moolenaar [Sat, 12 Mar 2016 18:23:00 +0000 (19:23 +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)
Bram Moolenaar [Sat, 12 Mar 2016 18:03:59 +0000 (19:03 +0100)]
patch 7.4.1546
Problem: Sticky type checking is more annoying than useful.
Solution: Remove the error for changing a variable type.
Bram Moolenaar [Sat, 12 Mar 2016 15:28:18 +0000 (16:28 +0100)]
patch 7.4.1545
Problem: GTK3: horizontal cursor movement in Visual selection not good.
Solution: Make it work better. (Kazunobu Kuriyama)
Bram Moolenaar [Sat, 12 Mar 2016 14:58:34 +0000 (15:58 +0100)]
patch 7.4.1544
Problem: On Win32 escaping the command does not work properly.
Solution: Reset 'ssl' when escaping the command. (Yasuhiro Matsumoto)
Bram Moolenaar [Sat, 12 Mar 2016 14:51:44 +0000 (15:51 +0100)]
patch 7.4.1543
Problem: Channel log methods are not tested.
Solution: Log job activity and check it.
Bram Moolenaar [Sat, 12 Mar 2016 14:39:40 +0000 (15:39 +0100)]
patch 7.4.1542
Problem: job_start() with a list is not tested.
Solution: Call job_start() with a list.
Bram Moolenaar [Sat, 12 Mar 2016 14:22:55 +0000 (15:22 +0100)]
patch 7.4.1541
Problem: Missing job_info().
Solution: Implement it.
Bram Moolenaar [Sat, 12 Mar 2016 12:48:49 +0000 (13:48 +0100)]
patch 7.4.1540
Problem: Channel test is a bit flaky.
Solution: Increase expected wait time.
Bram Moolenaar [Sat, 12 Mar 2016 12:43:33 +0000 (13:43 +0100)]
patch 7.4.1539
Problem: Too much code in eval.c.
Solution: Move job and channel code to channel.c.
Bram Moolenaar [Sat, 12 Mar 2016 11:57:59 +0000 (12:57 +0100)]
Updated runtime files.
Bram Moolenaar [Sat, 12 Mar 2016 11:40:58 +0000 (12:40 +0100)]
patch 7.4.1538
Problem: Selection with the mouse does not work in command line mode.
Solution: Use cairo functions. (Kazunobu Kuriyama)
Bram Moolenaar [Fri, 11 Mar 2016 21:52:15 +0000 (22:52 +0100)]
patch 7.4.1537
Problem: Too many feature flags for pipes, jobs and channels.
Solution: Only use FEAT_JOB_CHANNEL.
Bram Moolenaar [Fri, 11 Mar 2016 21:19:44 +0000 (22:19 +0100)]
patch 7.4.1536
Problem: Cannot re-use a channel for another job.
Solution: Add the "channel" option to job_start().
Bram Moolenaar [Fri, 11 Mar 2016 18:31:47 +0000 (19:31 +0100)]
patch 7.4.1535
Problem: The feedkeys test has a one second delay.
Solution: Avoid need_wait_return() to delay. (Hirohito Higashi)
Bram Moolenaar [Fri, 11 Mar 2016 17:52:22 +0000 (18:52 +0100)]
patch 7.4.1534
Problem: Compiler warning for shadowed variable. (Kazunobu Kuriyama)
Solution: Rename it.
Bram Moolenaar [Thu, 10 Mar 2016 21:19:53 +0000 (22:19 +0100)]
patch 7.4.1533
Problem: Using feedkeys() with an empty string disregards 'x' option.
Solution: Make 'x' work with an empty string. (Thinca)
Bram Moolenaar [Thu, 10 Mar 2016 20:46:03 +0000 (21:46 +0100)]
patch 7.4.1532
Problem: MS-Windows channel leaks file descriptor.
Solution: Use CreateFile with the right options. (Yasuhiro Matsumoto)
Bram Moolenaar [Thu, 10 Mar 2016 20:10:58 +0000 (21:10 +0100)]
patch 7.4.1531
Problem: Compiler warning for unitinialized variable. (Dominique Pelle)
Solution: Always give the variable a value.
Bram Moolenaar [Thu, 10 Mar 2016 15:33:31 +0000 (16:33 +0100)]
patch 7.4.1530
Problem: MS-Windows job_start() closes wrong handle.
Solution: Close hThread on the process info. (Ken Takata)
Bram Moolenaar [Wed, 9 Mar 2016 22:14:07 +0000 (23:14 +0100)]
patch 7.4.1529
Problem: Specifying buffer number for channel not implemented yet.
Solution: Implement passing a buffer number.
Bram Moolenaar [Wed, 9 Mar 2016 21:19:26 +0000 (22:19 +0100)]
patch 7.4.1528
Problem: Using "ever" for packages is confusing.
Solution: Use "start", as it's related to startup.
Bram Moolenaar [Wed, 9 Mar 2016 20:50:05 +0000 (21:50 +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.
Bram Moolenaar [Wed, 9 Mar 2016 19:54:51 +0000 (20:54 +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)
Bram Moolenaar [Tue, 8 Mar 2016 21:47:17 +0000 (22:47 +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)
Bram Moolenaar [Tue, 8 Mar 2016 21:33:07 +0000 (22:33 +0100)]
patch 7.4.1524
Problem: Channel test fails on BSD.
Solution: Break out of the loop when connect() succeeds. (Ozaki Kiichi)
Bram Moolenaar [Tue, 8 Mar 2016 19:58:29 +0000 (20:58 +0100)]
patch 7.4.1523
Problem: Writing channel to a file fails on MS-Windows.
Solution: Disable it for now.
Bram Moolenaar [Tue, 8 Mar 2016 19:12:44 +0000 (20:12 +0100)]
patch 7.4.1522
Problem: Cannot write channel err to a buffer.
Solution: Implement it.
Bram Moolenaar [Tue, 8 Mar 2016 18:20:04 +0000 (19:20 +0100)]
patch 7.4.1521
Problem: File permission test fails on MS-Windows.
Solution: Expect a different permission.
Bram Moolenaar [Tue, 8 Mar 2016 18:07:22 +0000 (19:07 +0100)]
patch 7.4.1520
Problem: Channel test: Waiting for a file to appear doesn't work.
Solution: In waitFor() ignore errors.
Bram Moolenaar [Tue, 8 Mar 2016 17:40:52 +0000 (18:40 +0100)]
patch 7.4.1519
Problem: Channel output to file not implemented for MS-Windows.
Solution: Implement it. (Yasuhiro Matsumoto)
Bram Moolenaar [Tue, 8 Mar 2016 17:27:21 +0000 (18:27 +0100)]
patch 7.4.1518
Problem: Channel with disconnected in/out/err is not supported.
Solution: Implement it for Unix.
Bram Moolenaar [Tue, 8 Mar 2016 16:13:06 +0000 (17:13 +0100)]
patch 7.4.1517
Problem: Compiler warning with 64bit compiler.
Solution: Add typecast. (Mike Williams)
Bram Moolenaar [Tue, 8 Mar 2016 16:08:53 +0000 (17:08 +0100)]
patch 7.4.1516
Problem: Cannot change file permissions.
Solution: Add setfperm().
Bram Moolenaar [Tue, 8 Mar 2016 15:06:55 +0000 (16:06 +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.
Bram Moolenaar [Tue, 8 Mar 2016 14:37:41 +0000 (15:37 +0100)]
patch 7.4.1514
Problem: Channel output to file not implemented yet.
Solution: Implement it for Unix.
Bram Moolenaar [Tue, 8 Mar 2016 13:44:42 +0000 (14:44 +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.