summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 7.4.1681v7.4.1681Bram Moolenaar2016-03-282-0/+7
| | | | | Problem: Coverity warns for fixed size buffer length (false positive). Solution: Add a check for the name length.
* patch 7.4.1680v7.4.1680Bram Moolenaar2016-03-282-2/+4
| | | | | Problem: Coverity warns for not checking name length (false positive). Solution: Only copy the characters we know are there.
* patch 7.4.1679v7.4.1679Bram Moolenaar2016-03-282-0/+4
| | | | | Problem: Coverity: copying value of v_lock without initializing it. Solution: Init v_lock in rettv_list_alloc() and rettv_dict_alloc().
* patch 7.4.1678v7.4.1678Bram Moolenaar2016-03-282-1/+3
| | | | | Problem: Warning for unused argument. Solution: Add UNUSED. (Dominique Pelle)
* patch 7.4.1677v7.4.1677Bram Moolenaar2016-03-283-129/+13
| | | | | Problem: A reference to the removed file_select plugin remains. Solution: Remove it.
* patch 7.4.1676v7.4.1676Bram Moolenaar2016-03-285-96/+102
| | | | | Problem: The shellmenu plugin has to be copied or sourced to be used. Solution: Turn it into a package.
* patch 7.4.1675v7.4.1675Bram Moolenaar2016-03-285-25/+30
| | | | | Problem: The swapmous plugin has to be copied or sourced to be used. Solution: Turn it into the swapmouse package.
* patch 7.4.1674v7.4.1674Bram Moolenaar2016-03-284-11/+128
| | | | | Problem: The editexisting plugin has to be copied or sourced to be used. Solution: Turn it into a package.
* patch 7.4.1673v7.4.1673Bram Moolenaar2016-03-285-323/+333
| | | | | Problem: The justify plugin has to be copied or sourced to be used. Solution: Turn it into a package.
* patch 7.4.1672v7.4.1672Bram Moolenaar2016-03-286-167/+172
| | | | | Problem: The Dvorak support is a bit difficult to install. Solution: Turn it into an optional package.
* patch 7.4.1671v7.4.1671Bram Moolenaar2016-03-282-2/+26
| | | | | | 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)
* patch 7.4.1670v7.4.1670Bram Moolenaar2016-03-282-0/+8
| | | | | Problem: Completion doesn't work well for a variable containing "#". Solution: Recognize the "#". (Watiko)
* patch 7.4.1669v7.4.1669Bram Moolenaar2016-03-288-45/+288
| | | | | Problem: When writing buffer lines to a pipe Vim may block. Solution: Avoid blocking, write more lines later.
* patch 7.4.1668v7.4.1668Bram Moolenaar2016-03-282-9/+32
| | | | | Problem: channel_get_all() does multiple allocations. Solution: Compute the size and allocate once.
* patch 7.4.1667v7.4.1667Bram Moolenaar2016-03-282-6/+14
| | | | | Problem: Win32: waiting on a pipe with fixed sleep time. Solution: Start with a short delay and increase it when looping.
* patch 7.4.1666v7.4.1666Bram Moolenaar2016-03-284-23/+78
| | | | | Problem: When reading JSON from a channel all readahead is used. Solution: Use the fill function to reduce overhead.
* patch 7.4.1665v7.4.1665Bram Moolenaar2016-03-273-0/+12
| | | | | Problem: Crash when calling job_start() with a NULL string. (Dominique) Solution: Check for an invalid argument.
* patch 7.4.1664v7.4.1664Bram Moolenaar2016-03-273-1/+9
| | | | | Problem: Crash in :cgetexpr. Solution: Check for NULL pointer. (Dominique) Add a test.
* patch 7.4.1663v7.4.1663Bram Moolenaar2016-03-275-28/+107
| | | | | Problem: In tests it's often useful to check if a pattern matches. Solution: Add assert_match().
* Updated runtime files.Bram Moolenaar2016-03-2610-120/+232
|
* patch 7.4.1662v7.4.1662Bram Moolenaar2016-03-264-0/+21
| | | | | | 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.
* patch 7.4.1661v7.4.1661Bram Moolenaar2016-03-263-5/+30
| | | | | Problem: No test for special characters in channel eval command. Solution: Testing sending and receiving text with special characters.
* patch 7.4.1660v7.4.1660Bram Moolenaar2016-03-265-15/+18
| | | | | Problem: has('patch-7.4.1') doesn't work. Solution: Fix off-by-one error. (Thinca)
* patch 7.4.1659v7.4.1659Bram Moolenaar2016-03-262-1/+3
| | | | | Problem: Compiler warning for argument type. (Manuel Ortega) Solution: Remove "&".
* patch 7.4.1658v7.4.1658Bram Moolenaar2016-03-268-2/+30
| | | | | | Problem: A plugin does not know when VimEnter autocommands were already triggered. Solution: Add the v:vim_did_enter variable.
* patch 7.4.1657v7.4.1657Bram Moolenaar2016-03-262-15/+28
| | | | | | 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.
* patch 7.4.1656v7.4.1656Bram Moolenaar2016-03-263-0/+16
| | | | | Problem: Crash when using partial with a timer. Solution: Increment partial reference count. (Hirohito Higashi)
* patch 7.4.1655v7.4.1655Bram Moolenaar2016-03-252-0/+3
| | | | | Problem: remote_expr() hangs. (Ramel) Solution: Check for messages in the waiting loop.
* patch 7.4.1654v7.4.1654Bram Moolenaar2016-03-253-2/+12
| | | | | Problem: Crash when using expand('%:S') in a buffer without a name. Solution: Don't set a NUL. (James McCoy, closes #714)
* patch 7.4.1653v7.4.1653Bram Moolenaar2016-03-253-0/+6
| | | | | | 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.
* patch 7.4.1652v7.4.1652Bram Moolenaar2016-03-256-79/+46
| | | | | Problem: Old style test for fnamemodify(). Solution: Turn it into a new style test.
* patch 7.4.1651v7.4.1651Bram Moolenaar2016-03-252-43/+4
| | | | | Problem: Some dead (MSDOS) code remains. Solution: Remove the unused lines. (Ken Takata)
* patch 7.4.1650v7.4.1650Bram Moolenaar2016-03-252-1/+8
| | | | | Problem: Quickfix test fails. Solution: Accept any number of matches.
* patch 7.4.1649v7.4.1649Bram Moolenaar2016-03-2510-36/+149
| | | | | Problem: The matchit plugin needs to be copied to be used. Solution: Put the matchit plugin in an optional package.
* patch 7.4.1648v7.4.1648Bram Moolenaar2016-03-253-3/+13
| | | | | | Problem: Compiler has a problem copying a string into di_key[]. (Yegappan Lakshmanan) Solution: Add dictitem16_T.
* patch 7.4.1647v7.4.1647Bram Moolenaar2016-03-253-1/+14
| | | | | Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique) Solution: Set qf_ptr when adding the first item to the quickfix list.
* patch 7.4.1646v7.4.1646Bram Moolenaar2016-03-243-1/+30
| | | | | | Problem: Using Python vim.bindeval() on a partial doesn't work. (Nikolai Pavlov) Solution: Add VAR_PARTIAL support in Python.
* patch 7.4.1645v7.4.1645Bram Moolenaar2016-03-243-1/+17
| | | | | | 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.
* patch 7.4.1644v7.4.1644Bram Moolenaar2016-03-243-49/+62
| | | | | | | 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)
* patch 7.4.1643v7.4.1643Bram Moolenaar2016-03-244-0/+6
| | | | | Problem: Terminating file name has side effects. Solution: Restore the character. (mostly by James McCoy, closes #713)
* patch 7.4.1642v7.4.1642Bram Moolenaar2016-03-243-58/+8
| | | | | | Problem: Handling emoji characters as full width has problems with backwards compatibility. Solution: Only put characters in the 1f000 range in the emoji table.
* patch 7.4.1641v7.4.1641Bram Moolenaar2016-03-234-0/+6
| | | | | Problem: Using unterminated string. Solution: Add NUL before calling vim_strsave_shellescape(). (James McCoy)
* patch 7.4.1640v7.4.1640Bram Moolenaar2016-03-234-4/+95
| | | | | | Problem: Crash when an autocommand changes a quickfix list. (Dominique) Solution: Check wether an entry is still valid. (Yegappan Lakshmanan, Hirohito Higashi)
* patch 7.4.1639v7.4.1639Bram Moolenaar2016-03-222-29/+50
| | | | | Problem: Invoking garbage collection may cause a double free. Solution: Don't free the dict in a partial when recursive is FALSE.
* patch 7.4.1638v7.4.1638Bram Moolenaar2016-03-223-3/+19
| | | | | | 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)
* patch 7.4.1637v7.4.1637Bram Moolenaar2016-03-222-1/+3
| | | | | Problem: Can't build with older MinGW compiler. Solution: Change option from c++11 to gnu++11. (Ken Takata)
* patch 7.4.1636v7.4.1636Bram Moolenaar2016-03-222-0/+5
| | | | | | Problem: When 'F' is in 'shortmess' the prompt for the encryption key isn't displayed. (Toothpik) Solution: Reset msg_silent.
* patch 7.4.1635v7.4.1635Bram Moolenaar2016-03-212-0/+5
| | | | | Problem: Channel test is a bit flaky. Solution: Remove 'DETACH' if it's there.
* patch 7.4.1634v7.4.1634Bram Moolenaar2016-03-213-0/+13
| | | | | | Problem: Vertical movement after CTRL-A ends up in the wrong column. (Urtica Dioica) Solution: Set curswant when appropriate. (Hirohito Higashi)
* patch 7.4.1633v7.4.1633Bram Moolenaar2016-03-212-3/+5
| | | | | | Problem: If the help tags file was removed "make install" fails. (Tony Mechelynck) Solution: Only try moving the file if it exists.