summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-03-28patch 7.4.1666Bram Moolenaar
Problem: When reading JSON from a channel all readahead is used. Solution: Use the fill function to reduce overhead.
2016-03-27patch 7.4.1665Bram Moolenaar
Problem: Crash when calling job_start() with a NULL string. (Dominique) Solution: Check for an invalid argument.
2016-03-27patch 7.4.1664Bram Moolenaar
Problem: Crash in :cgetexpr. Solution: Check for NULL pointer. (Dominique) Add a test.
2016-03-27patch 7.4.1663Bram Moolenaar
Problem: In tests it's often useful to check if a pattern matches. Solution: Add assert_match().
2016-03-26patch 7.4.1662Bram Moolenaar
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.
2016-03-26patch 7.4.1661Bram Moolenaar
Problem: No test for special characters in channel eval command. Solution: Testing sending and receiving text with special characters.
2016-03-26patch 7.4.1660Bram Moolenaar
Problem: has('patch-7.4.1') doesn't work. Solution: Fix off-by-one error. (Thinca)
2016-03-26patch 7.4.1659Bram Moolenaar
Problem: Compiler warning for argument type. (Manuel Ortega) Solution: Remove "&".
2016-03-26patch 7.4.1658Bram Moolenaar
Problem: A plugin does not know when VimEnter autocommands were already triggered. Solution: Add the v:vim_did_enter variable.
2016-03-26patch 7.4.1657Bram Moolenaar
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.
2016-03-26patch 7.4.1656Bram Moolenaar
Problem: Crash when using partial with a timer. Solution: Increment partial reference count. (Hirohito Higashi)
2016-03-25patch 7.4.1655Bram Moolenaar
Problem: remote_expr() hangs. (Ramel) Solution: Check for messages in the waiting loop.
2016-03-25patch 7.4.1654Bram Moolenaar
Problem: Crash when using expand('%:S') in a buffer without a name. Solution: Don't set a NUL. (James McCoy, closes #714)
2016-03-25patch 7.4.1653Bram Moolenaar
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.
2016-03-25patch 7.4.1652Bram Moolenaar
Problem: Old style test for fnamemodify(). Solution: Turn it into a new style test.
2016-03-25patch 7.4.1651Bram Moolenaar
Problem: Some dead (MSDOS) code remains. Solution: Remove the unused lines. (Ken Takata)
2016-03-25patch 7.4.1650Bram Moolenaar
Problem: Quickfix test fails. Solution: Accept any number of matches.
2016-03-25patch 7.4.1649Bram Moolenaar
Problem: The matchit plugin needs to be copied to be used. Solution: Put the matchit plugin in an optional package.
2016-03-25patch 7.4.1648Bram Moolenaar
Problem: Compiler has a problem copying a string into di_key[]. (Yegappan Lakshmanan) Solution: Add dictitem16_T.
2016-03-25patch 7.4.1647Bram Moolenaar
Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique) Solution: Set qf_ptr when adding the first item to the quickfix list.
2016-03-24patch 7.4.1646Bram Moolenaar
Problem: Using Python vim.bindeval() on a partial doesn't work. (Nikolai Pavlov) Solution: Add VAR_PARTIAL support in Python.
2016-03-24patch 7.4.1645Bram Moolenaar
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.
2016-03-24patch 7.4.1644Bram Moolenaar
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)
2016-03-24patch 7.4.1643Bram Moolenaar
Problem: Terminating file name has side effects. Solution: Restore the character. (mostly by James McCoy, closes #713)
2016-03-24patch 7.4.1642Bram Moolenaar
Problem: Handling emoji characters as full width has problems with backwards compatibility. Solution: Only put characters in the 1f000 range in the emoji table.
2016-03-23patch 7.4.1641Bram Moolenaar
Problem: Using unterminated string. Solution: Add NUL before calling vim_strsave_shellescape(). (James McCoy)
2016-03-23patch 7.4.1640Bram Moolenaar
Problem: Crash when an autocommand changes a quickfix list. (Dominique) Solution: Check wether an entry is still valid. (Yegappan Lakshmanan, Hirohito Higashi)
2016-03-22patch 7.4.1639Bram Moolenaar
Problem: Invoking garbage collection may cause a double free. Solution: Don't free the dict in a partial when recursive is FALSE.
2016-03-22patch 7.4.1638Bram Moolenaar
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)
2016-03-22patch 7.4.1637Bram Moolenaar
Problem: Can't build with older MinGW compiler. Solution: Change option from c++11 to gnu++11. (Ken Takata)
2016-03-22patch 7.4.1636Bram Moolenaar
Problem: When 'F' is in 'shortmess' the prompt for the encryption key isn't displayed. (Toothpik) Solution: Reset msg_silent.
2016-03-21patch 7.4.1635Bram Moolenaar
Problem: Channel test is a bit flaky. Solution: Remove 'DETACH' if it's there.
2016-03-21patch 7.4.1634Bram Moolenaar
Problem: Vertical movement after CTRL-A ends up in the wrong column. (Urtica Dioica) Solution: Set curswant when appropriate. (Hirohito Higashi)
2016-03-21patch 7.4.1633Bram Moolenaar
Problem: If the help tags file was removed "make install" fails. (Tony Mechelynck) Solution: Only try moving the file if it exists.
2016-03-21patch 7.4.1632Bram Moolenaar
Problem: List of test targets is outdated. Solution: Update to current list of test targets.
2016-03-21patch 7.4.1631Bram Moolenaar
Problem: Compiler doesn't understand switch on all enum values. (Tony Mechelynck) Solution: Initialize variable.
2016-03-21patch 7.4.1630Bram Moolenaar
Problem: Unicode table for double width is outdated. Solution: Update to the latest Unicode standard.
2016-03-21patch 7.4.1629Bram Moolenaar
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)
2016-03-21patch 7.4.1628Bram Moolenaar
Problem: 64-bit Compiler warning. Solution: Change type of variable. (Mike Williams)
2016-03-20patch 7.4.1627Bram Moolenaar
Problem: Channel out_cb and err_cb are not tested. Solution: Add a test.
2016-03-20patch 7.4.1626Bram Moolenaar
Problem: Missing changes to structs. Solution: Include the changes.
2016-03-20patch 7.4.1625Bram Moolenaar
Problem: Trying to close file descriptor that isn't open. Solution: Check for negative number.
2016-03-20patch 7.4.1624Bram Moolenaar
Problem: Can't get info about a channel. Solution: Add ch_info().
2016-03-20patch 7.4.1623Bram Moolenaar
Problem: All Channels share the message ID, it keeps getting bigger. Solution: Use a message ID per channel.
2016-03-20patch 7.4.1622Bram Moolenaar
Problem: Channel demo doesn't work with Python 2.6. Solution: Add number in formatting placeholder
2016-03-20patch 7.4.1621Bram Moolenaar
Problem: Channel test doesn't work with Python 2.6. Solution: Add number in formatting placeholder. (Wiredool)
2016-03-20patch 7.4.1620Bram Moolenaar
Problem: Emoji characters are not considered as a kind of word character. Solution: Give emoji characters a word class number. (Yasuhiro Matsumoto)
2016-03-20patch 7.4.1619Bram Moolenaar
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)
2016-03-20patch 7.4.1618Bram Moolenaar
Problem: Starting job with output to buffer changes options in the current buffer. Solution: Set "curbuf" earlier. (Yasuhiro Matsumoto)
2016-03-20patch 7.4.1617Bram Moolenaar
Problem: When a JSON message is split it isn't decoded. Solution: Wait a short time for the rest of the message to arrive.