summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 7.4.1881v7.4.1881Bram Moolenaar2016-06-022-48/+51
| | | | | Problem: Appending to a long quickfix list is slow. Solution: Add qf_last.
* patch 7.4.1880v7.4.1880Bram Moolenaar2016-06-022-3/+10
| | | | | Problem: MS-Windows console build defaults to not having +channel. Solution: Include the channel feature if building with huge features.
* patch 7.4.1879v7.4.1879Bram Moolenaar2016-06-022-1/+3
| | | | | Problem: Channel test is flaky. Solution: Wait for close_cb to be invoked.
* patch 7.4.1878v7.4.1878Bram Moolenaar2016-06-024-1/+39
| | | | | | | 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.
* patch 7.4.1877v7.4.1877Bram Moolenaar2016-06-022-4/+9
| | | | | Problem: No test for invoking "close_cb" when writing to a buffer. Solution: Add using close_cb to a test case.
* patch 7.4.1876v7.4.1876Bram Moolenaar2016-06-022-3/+5
| | | | | | 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)
* patch 7.4.1875v7.4.1875Bram Moolenaar2016-06-023-17/+152
| | | | | | Problem: Comparing functions and partials doesn't work well. Solution: Add tests. (Nikolai Pavlov) Compare the dict and arguments in the partial. (closes #813)
* patch 7.4.1874v7.4.1874Bram Moolenaar2016-06-022-1/+2
| | | | | Problem: Unused variable in Win32 code. Solution: Remove it. (Mike Williams)
* patch 7.4.1873v7.4.1873Bram Moolenaar2016-06-026-27/+77
| | | | | | 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.
* patch 7.4.1872v7.4.1872Bram Moolenaar2016-06-022-0/+5
| | | | | Problem: Still build problem with old version of Perl. Solution: Also define SvREFCNT_inc_void_NN if needed. (Ken Takata)
* patch 7.4.1871v7.4.1871Bram Moolenaar2016-06-022-40/+94
| | | | | | | 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)
* patch 7.4.1870v7.4.1870Bram Moolenaar2016-06-022-1/+3
| | | | | Problem: One more Win64 compiler warning. Solution: Change declared argument type. (Ken Takata)
* patch 7.4.1869v7.4.1869Bram Moolenaar2016-06-022-0/+13
| | | | | Problem: Can't build with old version of Perl. Solution: Define PERLIO_FUNCS_DECL. (Tom G. Christensen)
* patch 7.4.1868v7.4.1868Bram Moolenaar2016-06-014-8/+11
| | | | | Problem: Setting really_exiting causes memory leaks to be reported. Solution: Add the in_free_all_mem flag.
* patch 7.4.1867v7.4.1867Bram Moolenaar2016-06-012-0/+3
| | | | | Problem: Memory leak in test_matchstrpos. Solution: Free the string before overwriting. (Yegappan Lakshmanan)
* patch 7.4.1866v7.4.1866Bram Moolenaar2016-06-013-1/+10
| | | | | | Problem: Invalid memory access when exiting with EXITFREE defined. (Dominique Pelle) Solution: Set "really_exiting" and skip error messages.
* patch 7.4.1865v7.4.1865Bram Moolenaar2016-06-012-1/+3
| | | | | Problem: Memory leaks in tet49. (Dominique Pelle) Solution: Use NULL instead of an empty string.
* patch 7.4.1864v7.4.1864Bram Moolenaar2016-06-012-0/+7
| | | | | Problem: Python: encoding error with Python 2. Solution: Use "getcwdu" instead of "getcwd". (Ken Takata)
* patch 7.4.1863v7.4.1863Bram Moolenaar2016-06-014-8/+11
| | | | | Problem: Compiler warnings on Win64. Solution: Adjust types, add type casts. (Ken Takata)
* patch 7.4.1862v7.4.1862Bram Moolenaar2016-05-315-52/+232
| | | | | | | 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)
* patch 7.4.1861v7.4.1861Bram Moolenaar2016-05-312-6/+8
| | | | | Problem: Compiler warnings with 64 bit compiler. Solution: Change int to size_t. (Mike William)
* patch 7.4.1860v7.4.1860Bram Moolenaar2016-05-315-0/+36
| | | | | Problem: Using a partial for timer_start() may cause a crash. Solution: Set the copyID in timer objects. (Ozaki Kiichi)
* patch 7.4.1859v7.4.1859Bram Moolenaar2016-05-293-20/+16
| | | | | Problem: Cannot use a function reference for "exit_cb". Solution: Use get_callback(). (Yegappan Lakshmanan)
* patch 7.4.1858v7.4.1858Bram Moolenaar2016-05-294-5/+13
| | | | | | 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.
* patch 7.4.1857v7.4.1857Bram Moolenaar2016-05-295-17/+109
| | | | | | | 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.
* patch 7.4.1856v7.4.1856Bram Moolenaar2016-05-282-2/+9
| | | | | Problem: failing job test fails on MS-Windows. Solution: Expect "fail" status instead of "dead".
* patch 7.4.1855v7.4.1855Bram Moolenaar2016-05-285-4/+32
| | | | | Problem: Valgrind reports memory leak for job that is not freed. Solution: Free all jobs on exit. Add test for failing job.
* patch 7.4.1854v7.4.1854Bram Moolenaar2016-05-282-7/+8
| | | | | | | 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.
* patch 7.4.1853v7.4.1853Bram Moolenaar2016-05-282-1/+4
| | | | | | 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.
* patch 7.4.1852v7.4.1852Bram Moolenaar2016-05-283-4/+11
| | | | | Problem: Unix: Cannot run all tests with the GUI. Solution: Add the "testgui" target.
* patch 7.4.1851v7.4.1851Bram Moolenaar2016-05-282-1/+3
| | | | | Problem: test_syn_attr failes when using the GUI. (Dominique Pelle) Solution: Escape the font name properly.
* patch 7.4.1850v7.4.1850Bram Moolenaar2016-05-282-0/+7
| | | | | Problem: GUI freezes when using a job. (Shougo) Solution: Unregister the channel when there is an input error.
* patch 7.4.1849v7.4.1849Bram Moolenaar2016-05-272-0/+10
| | | | | | Problem: Still trying to read from channel that is going to be closed. (Ramel Eshed) Solution: Check if ch_to_be_closed is set.
* patch 7.4.1848v7.4.1848Bram Moolenaar2016-05-262-8/+26
| | | | | Problem: Can't build with Strawberry Perl 5.24. Solution: Define S_SvREFCNT_dec() if needed. (Damien, Ken Takata)
* patch 7.4.1847v7.4.1847Bram Moolenaar2016-05-253-2/+23
| | | | | | | 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.
* patch 7.4.1846v7.4.1846Bram Moolenaar2016-05-252-6/+21
| | | | | Problem: Ubsan detects a multiplication overflow. Solution: Don't use orig_mouse_time when it's zero. (Dominique Pelle)
* patch 7.4.1845v7.4.1845Bram Moolenaar2016-05-252-13/+15
| | | | | Problem: Mentioning NetBeans when reading from channel. (Ramel Eshed) Solution: Make the text more generic.
* patch 7.4.1844v7.4.1844Bram Moolenaar2016-05-257-67/+68
| | | | | | | | 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().
* patch 7.4.1843v7.4.1843Bram Moolenaar2016-05-257-22/+294
| | | | | Problem: Tests involving Python are flaky. Solution: Set the pt_auto field. Add tests. (Nikolai Pavlov)
* patch 7.4.1842v7.4.1842Bram Moolenaar2016-05-244-9/+32
| | | | | Problem: get() works for Partial but not for Funcref. Solution: Accept Funcref. Also return the function itself. (Nikolai Pavlov)
* Update runtime files.Bram Moolenaar2016-05-2411-42/+95
|
* patch 7.4.1841v7.4.1841Bram Moolenaar2016-05-243-50/+50
| | | | | Problem: The code to reallocate the buffer used for quickfix is repeated. Solution: Move the code to a function. (Yegappan Lakshmanan, closes #831)
* patch 7.4.1840v7.4.1840Bram Moolenaar2016-05-243-6/+23
| | | | | | Problem: When using packages an "after" directory cannot be used. Solution: Add the "after" directory of the package to 'runtimepath' if it exists.
* patch 7.4.1839v7.4.1839Bram Moolenaar2016-05-244-0/+56
| | | | | Problem: Cannot get the items stored in a partial. Solution: Support using get() on a partial.
* patch 7.4.1838v7.4.1838Bram Moolenaar2016-05-245-65/+134
| | | | | | 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.
* patch 7.4.1837v7.4.1837Bram Moolenaar2016-05-243-24/+56
| | | | | | 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)
* patch 7.4.1836v7.4.1836Bram Moolenaar2016-05-245-12/+86
| | | | | | | 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.
* patch 7.4.1835v7.4.1835Bram Moolenaar2016-05-244-9/+49
| | | | | Problem: When splitting and closing a window the status height changes. Solution: Compute the frame height correctly. (Hirohito Higashi)
* patch 7.4.1834v7.4.1834Bram Moolenaar2016-05-242-0/+6
| | | | | Problem: Possible crash when conceal is active. Solution: Check for the screen to be valid when redrawing a line.
* patch 7.4.1833v7.4.1833Bram Moolenaar2016-05-243-6/+23
| | | | | Problem: Cannot use an Ex command for 'keywordprg'. Solution: Accept an Ex command. (Nelo-Thara Wallus)