1
0
forked from aniani/vim

Commit Graph

  • 107e1eef1d patch 7.4.1719 Problem: Leaking memory when there is a cycle involving a job and a partial. Solution: Add a copyID to job and channel. Set references in items referred by them. Go through all jobs and channels to find unreferenced items. Also, decrement reference counts when garbage collecting. v7.4.1719 Bram Moolenaar 2016-04-08 17:07:19 +02:00
  • d56374e25d patch 7.4.1718 Problem: Coverity: not using return value of set_ref_in_item(). Solution: Use the return value. v7.4.1718 Bram Moolenaar 2016-04-07 22:16:30 +02:00
  • 0e4c1de556 patch 7.4.1717 Problem: Leaking memory when opening a channel fails. Solution: Unreference partials in job options. v7.4.1717 Bram Moolenaar 2016-04-07 21:40:38 +02:00
  • baec5c1768 patch 7.4.1716 Problem: 'autochdir' doesn't work for the first file. (Rob Hoelz) Solution: Call DO_AUTOCHDIR after startup. (Christian Brabandt, closes #704) v7.4.1716 Bram Moolenaar 2016-04-06 23:06:23 +02:00
  • ddecc25947 patch 7.4.1715 Problem: Double free when a partial is in a cycle with a list or dict. (Nikolai Pavlov) Solution: Do not free a nested list or dict used by the partial. v7.4.1715 Bram Moolenaar 2016-04-06 22:59:37 +02:00
  • 54f1b7abf8 patch 7.4.1714 Problem: Non-GUI specific settings in the gvimrc_example file. Solution: Move some settings to the vimrc_example file. Remove setting 'hlsearch' again. (suggested by Hirohito Higashi) v7.4.1714 Bram Moolenaar 2016-04-05 22:07:04 +02:00
  • f80663f17b patch 7.4.1713 Problem: GTK GUI doesn't work on Wayland. Solution: Specify that only the X11 backend is allowed. (Simon McVittie) v7.4.1713 Bram Moolenaar 2016-04-05 21:56:06 +02:00
  • 49b2732644 patch 7.4.1712 Problem: For plugins in packages, plugin authors need to take care of all dependencies. Solution: When loading "start" packages and for :packloadall, first add all directories to 'runtimepath' before sourcing plugins. v7.4.1712 Bram Moolenaar 2016-04-05 21:13:00 +02:00
  • a742e084b6 patch 7.4.1711 Problem: When using try/catch in 'statusline' it is still considered an error and the status line will be disabled. Solution: Check did_emsg instead of called_emsg. (haya14busa, closes #729) v7.4.1711 Bram Moolenaar 2016-04-05 21:10:38 +02:00
  • 17fe5e1aec patch 7.4.1710 Problem: Not all output of an external command is read. Solution: Avoid timing out when the process has exited. (closes #681) v7.4.1710 Bram Moolenaar 2016-04-04 22:03:08 +02:00
  • 4c9ce053d9 patch 7.4.1709 Problem: Mistake in #ifdef. Solution: Change PROOF_QUALITY to DRAFT_QUALITY. (Ken Takata) v7.4.1709 Bram Moolenaar 2016-04-04 21:06:19 +02:00
  • 2a6fa564a3 patch 7.4.1708 Problem: New regexp engine does not work properly with EBCDIC. Solution: Define equivalence class characters. (Owen Leibman) v7.4.1708 Bram Moolenaar 2016-04-04 20:55:59 +02:00
  • 0921ecff1c patch 7.4.1707 Problem: Cannot use empty dictionary key, even though it can be useful. Solution: Allow using an empty dictionary key. v7.4.1707 Bram Moolenaar 2016-04-03 22:44:36 +02:00
  • e185c1efba patch 7.4.1706 Problem: Old style function declaration breaks build. Solution: Remove __ARGS(). v7.4.1706 Bram Moolenaar 2016-04-03 22:22:30 +02:00
  • 7c1c6dbb68 patch 7.4.1705 Problem: The 'guifont' option does not allow for a quality setting. Solution: Add the "q" item, supported on MS-Windows. (Yasuhiro Matsumoto) v7.4.1705 Bram Moolenaar 2016-04-03 22:08:05 +02:00
  • 3dda7db4e1 patch 7.4.1704 Problem: Using freed memory with "wincmd p". (Dominique Pelle) Solution: Also clear "prevwin" in other tab pages. v7.4.1704 Bram Moolenaar 2016-04-03 21:22:58 +02:00
  • b50e5f5686 patch 7.4.1703 Problem: Can't assert for not equal and not matching. Solution: Add assert_notmatch() and assert_notequal(). v7.4.1703 Bram Moolenaar 2016-04-03 20:57:20 +02:00
  • 4afc7c5d4a patch 7.4.1702 Problem: Using freed memory when parsing 'printoptions' fails. Solution: Save the old options and restore them in case of an error. (Dominique) v7.4.1702 Bram Moolenaar 2016-04-03 14:56:52 +02:00
  • f9f22dbe4f patch 7.4.1701 Problem: Equivalence classes still tested in old style tests. Solution: Remove the duplicate. v7.4.1701 Bram Moolenaar 2016-04-03 14:09:59 +02:00
  • 22e421549d patch 7.4.1700 Problem: Equivalence classes are not properly tested. Solution: Add tests for multi-byte and latin1. Fix an error. (Owen Leibman) v7.4.1700 Bram Moolenaar 2016-04-03 14:02:02 +02:00
  • 71fb0c146b patch 7.4.1699 Problem: :packadd does not work the same when used early or late. Solution: Always load plugins matching "plugin/**/*.vim". v7.4.1699 Bram Moolenaar 2016-04-02 22:44:16 +02:00
  • 298c65971e patch 7.4.1698 Problem: Two tests fail when running tests with MinGW. (Michael Soyka) Solution: Convert test_getcwd.ok test_wordcount.ok to unix fileformat. v7.4.1698 Bram Moolenaar 2016-04-02 22:24:20 +02:00
  • cb0700844c patch 7.4.1697 Problem: Display problems when the 'ambiwidth' and 'emoji' options are not set properly or the terminal doesn't behave as expected. Solution: After drawing an ambiguous width character always position the cursor. v7.4.1697 Bram Moolenaar 2016-04-02 22:14:51 +02:00
  • fd773e9e88 patch 7.4.1696 Problem: When using :stopinsert in a silent mapping the "INSERT" message isn't cleared. (Coacher) Solution: Always clear the message. (Christian Brabandt, closes #718) v7.4.1696 Bram Moolenaar 2016-04-02 19:39:16 +02:00
  • 8bc189e81a patch 7.4.1695 Problem: ":syn reset" clears the effect ":syn iskeyword". (James McCoy) Solution: Remove clearing the syntax keywords. v7.4.1695 Bram Moolenaar 2016-04-02 19:01:58 +02:00
  • f28d871465 patch 7.4.1694 Problem: Win32 gvim doesn't work with "dvorakj" input method. Solution: Wait for QS_ALLINPUT instead of QS_ALLEVENTS. (Yukihiro Nakadaira) v7.4.1694 Bram Moolenaar 2016-04-02 15:59:40 +02:00
  • 8e77bad3c1 Add json_test to gitignore (Hirohito Higashi) Bram Moolenaar 2016-04-02 15:32:45 +02:00
  • 864733ad92 patch 7.4.1693 Problem: Building the Perl interface gives compiler warnings. Solution: Remove a pragma. Add noreturn attributes. (Damien) v7.4.1693 Bram Moolenaar 2016-04-02 14:18:01 +02:00
  • 9bd547aca4 patch 7.4.1692 Problem: feedkeys('i', 'x') gets stuck, waits for a character to be typed. Solution: Behave like ":normal". (Yasuhiro Matsumoto) v7.4.1692 Bram Moolenaar 2016-04-01 21:00:48 +02:00
  • b681be175b patch 7.4.1691 Problem: When switching to a new buffer and an autocommand applies syntax highlighting an ml_get error may occur. Solution: Check "syn_buf" against the buffer in the window. (Alexander von Buddenbrock, closes #676) v7.4.1691 Bram Moolenaar 2016-03-31 23:02:16 +02:00
  • 42356150ba patch 7.4.1690 Problem: Can't compile with the conceal feature but without multi-byte. Solution: Adjust #ifdef. (Owen Leibman) v7.4.1690 Bram Moolenaar 2016-03-31 22:27:40 +02:00
  • 758535a1df patch 7.4.1689 Problem: Ruby interface has inconsistent coding style. Solution: Fix the coding style. (Ken Takata) v7.4.1689 Bram Moolenaar 2016-03-30 22:06:16 +02:00
  • 67c2c058ea patch 7.4.1688 Problem: MzScheme does not support partial. Solution: Add minimal partial support. (Ken Takata) v7.4.1688 Bram Moolenaar 2016-03-30 22:03:02 +02:00
  • bdf0bda968 patch 7.4.1687 Problem: The channel close_cb option does not work. Solution: Use jo_close_partial instead of jo_err_partial. (Damien) v7.4.1687 Bram Moolenaar 2016-03-30 21:06:57 +02:00
  • e9c0727003 patch 7.4.1686 Problem: When running tests $HOME/.viminfo is written. (James McCoy) Solution: Add 'nviminfo' to the 'viminfo' option. (closes #722) v7.4.1686 Bram Moolenaar 2016-03-30 20:50:46 +02:00
  • 7db8f6f4f8 Updated runtime files. Bram Moolenaar 2016-03-29 23:12:46 +02:00
  • 7fed5c18f8 patch 7.4.1685 Problem: There is no easy way to get all the information about a match. Solution: Add matchstrpos(). (Ozaki Kiichi) v7.4.1685 Bram Moolenaar 2016-03-29 23:10:31 +02:00
  • d18cfb7dbf patch 7.4.1684 Problem: README text is slightly outdated. Solution: Mention the READMEdir directory. v7.4.1684 Bram Moolenaar 2016-03-29 22:29:18 +02:00
  • e609ad557c patch 7.4.1683 Problem: Generated .bat files do not support --nofork. Solution: Add check for --nofork. Also add "setlocal". (Kevin Cantú, closes #659) v7.4.1683 Bram Moolenaar 2016-03-28 23:05:48 +02:00
  • 72188e9aae patch 7.4.1682 Problem: Coverity: no check for NULL. Solution: Add check for invalid argument to assert_match(). v7.4.1682 Bram Moolenaar 2016-03-28 22:48:29 +02:00
  • ef9d9b94a8 patch 7.4.1681 Problem: Coverity warns for fixed size buffer length (false positive). Solution: Add a check for the name length. v7.4.1681 Bram Moolenaar 2016-03-28 22:44:50 +02:00
  • 925ccfde79 patch 7.4.1680 Problem: Coverity warns for not checking name length (false positive). Solution: Only copy the characters we know are there. v7.4.1680 Bram Moolenaar 2016-03-28 22:38:02 +02:00
  • 7d2a5796d3 patch 7.4.1679 Problem: Coverity: copying value of v_lock without initializing it. Solution: Init v_lock in rettv_list_alloc() and rettv_dict_alloc(). v7.4.1679 Bram Moolenaar 2016-03-28 22:30:50 +02:00
  • 8b29aba019 patch 7.4.1678 Problem: Warning for unused argument. Solution: Add UNUSED. (Dominique Pelle) v7.4.1678 Bram Moolenaar 2016-03-28 22:17:16 +02:00
  • 0b9e4d1224 patch 7.4.1677 Problem: A reference to the removed file_select plugin remains. Solution: Remove it. v7.4.1677 Bram Moolenaar 2016-03-28 22:05:47 +02:00
  • fead3ac9a3 patch 7.4.1676 Problem: The shellmenu plugin has to be copied or sourced to be used. Solution: Turn it into a package. v7.4.1676 Bram Moolenaar 2016-03-28 21:26:47 +02:00
  • e101204906 patch 7.4.1675 Problem: The swapmous plugin has to be copied or sourced to be used. Solution: Turn it into the swapmouse package. v7.4.1675 Bram Moolenaar 2016-03-28 21:10:49 +02:00
  • cf2d8dee51 patch 7.4.1674 Problem: The editexisting plugin has to be copied or sourced to be used. Solution: Turn it into a package. v7.4.1674 Bram Moolenaar 2016-03-28 21:04:37 +02:00
  • 2946d0236d patch 7.4.1673 Problem: The justify plugin has to be copied or sourced to be used. Solution: Turn it into a package. v7.4.1673 Bram Moolenaar 2016-03-28 20:53:08 +02:00
  • e934e8f5c1 patch 7.4.1672 Problem: The Dvorak support is a bit difficult to install. Solution: Turn it into an optional package. v7.4.1672 Bram Moolenaar 2016-03-28 20:40:32 +02:00
  • 61264d9969 patch 7.4.1671 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) v7.4.1671 Bram Moolenaar 2016-03-28 19:59:02 +02:00
  • a32095fc8f patch 7.4.1670 Problem: Completion doesn't work well for a variable containing "#". Solution: Recognize the "#". (Watiko) v7.4.1670 Bram Moolenaar 2016-03-28 19:27:13 +02:00
  • 8b877ac38e patch 7.4.1669 Problem: When writing buffer lines to a pipe Vim may block. Solution: Avoid blocking, write more lines later. v7.4.1669 Bram Moolenaar 2016-03-28 19:16:20 +02:00
  • ee1f7b3cb7 patch 7.4.1668 Problem: channel_get_all() does multiple allocations. Solution: Compute the size and allocate once. v7.4.1668 Bram Moolenaar 2016-03-28 14:42:14 +02:00
  • 84e1d2b21a patch 7.4.1667 Problem: Win32: waiting on a pipe with fixed sleep time. Solution: Start with a short delay and increase it when looping. v7.4.1667 Bram Moolenaar 2016-03-28 14:20:41 +02:00
  • 46c00a6565 patch 7.4.1666 Problem: When reading JSON from a channel all readahead is used. Solution: Use the fill function to reduce overhead. v7.4.1666 Bram Moolenaar 2016-03-28 14:11:42 +02:00
  • 8038568722 patch 7.4.1665 Problem: Crash when calling job_start() with a NULL string. (Dominique) Solution: Check for an invalid argument. v7.4.1665 Bram Moolenaar 2016-03-27 19:13:35 +02:00
  • 89c64d557d patch 7.4.1664 Problem: Crash in :cgetexpr. Solution: Check for NULL pointer. (Dominique) Add a test. v7.4.1664 Bram Moolenaar 2016-03-27 18:44:40 +02:00
  • ea6553bec3 patch 7.4.1663 Problem: In tests it's often useful to check if a pattern matches. Solution: Add assert_match(). v7.4.1663 Bram Moolenaar 2016-03-27 15:13:38 +02:00
  • 4f3f668c84 Updated runtime files. Bram Moolenaar 2016-03-26 23:01:59 +01:00
  • c4dcd60c76 patch 7.4.1662 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. v7.4.1662 Bram Moolenaar 2016-03-26 22:56:46 +01:00
  • fa8b2e173d patch 7.4.1661 Problem: No test for special characters in channel eval command. Solution: Testing sending and receiving text with special characters. v7.4.1661 Bram Moolenaar 2016-03-26 22:19:27 +01:00
  • 819821c5a9 patch 7.4.1660 Problem: has('patch-7.4.1') doesn't work. Solution: Fix off-by-one error. (Thinca) v7.4.1660 Bram Moolenaar 2016-03-26 21:24:14 +01:00
  • e1581307d2 patch 7.4.1659 Problem: Compiler warning for argument type. (Manuel Ortega) Solution: Remove "&". v7.4.1659 Bram Moolenaar 2016-03-26 21:04:48 +01:00
  • 1473551a44 patch 7.4.1658 Problem: A plugin does not know when VimEnter autocommands were already triggered. Solution: Add the v:vim_did_enter variable. v7.4.1658 Bram Moolenaar 2016-03-26 21:00:08 +01:00
  • 8fdd721047 patch 7.4.1657 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. v7.4.1657 Bram Moolenaar 2016-03-26 19:41:48 +01:00
  • 92e35efaf6 patch 7.4.1656 Problem: Crash when using partial with a timer. Solution: Increment partial reference count. (Hirohito Higashi) v7.4.1656 Bram Moolenaar 2016-03-26 18:20:41 +01:00
  • 1e7885abe8 patch 7.4.1655 Problem: remote_expr() hangs. (Ramel) Solution: Check for messages in the waiting loop. v7.4.1655 Bram Moolenaar 2016-03-25 19:03:03 +01:00
  • 52c6eaffd4 patch 7.4.1654 Problem: Crash when using expand('%:S') in a buffer without a name. Solution: Don't set a NUL. (James McCoy, closes #714) v7.4.1654 Bram Moolenaar 2016-03-25 18:42:46 +01:00
  • da64ab322a patch 7.4.1653 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. v7.4.1653 Bram Moolenaar 2016-03-25 18:35:01 +01:00
  • 610cc1b9b3 patch 7.4.1652 Problem: Old style test for fnamemodify(). Solution: Turn it into a new style test. v7.4.1652 Bram Moolenaar 2016-03-25 17:55:42 +01:00
  • 780d4c3fff patch 7.4.1651 Problem: Some dead (MSDOS) code remains. Solution: Remove the unused lines. (Ken Takata) v7.4.1651 Bram Moolenaar 2016-03-25 17:21:19 +01:00
  • f68f1d7079 patch 7.4.1650 Problem: Quickfix test fails. Solution: Accept any number of matches. v7.4.1650 Bram Moolenaar 2016-03-25 17:14:06 +01:00
  • aedfcbe1e6 patch 7.4.1649 Problem: The matchit plugin needs to be copied to be used. Solution: Put the matchit plugin in an optional package. v7.4.1649 Bram Moolenaar 2016-03-25 17:02:51 +01:00
  • bee6c0cf86 patch 7.4.1648 Problem: Compiler has a problem copying a string into di_key[]. (Yegappan Lakshmanan) Solution: Add dictitem16_T. v7.4.1648 Bram Moolenaar 2016-03-25 15:40:50 +01:00
  • 8b20179c65 patch 7.4.1647 Problem: Using freed memory after setqflist() and ":caddbuffer". (Dominique) Solution: Set qf_ptr when adding the first item to the quickfix list. v7.4.1647 Bram Moolenaar 2016-03-25 15:01:10 +01:00
  • 4c90861e9f patch 7.4.1646 Problem: Using Python vim.bindeval() on a partial doesn't work. (Nikolai Pavlov) Solution: Add VAR_PARTIAL support in Python. v7.4.1646 Bram Moolenaar 2016-03-24 21:58:12 +01:00
  • c5fbe8af4c patch 7.4.1645 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. v7.4.1645 Bram Moolenaar 2016-03-24 21:42:09 +01:00
  • 24c77a1e3a patch 7.4.1644 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) v7.4.1644 Bram Moolenaar 2016-03-24 21:23:06 +01:00
  • d4caf5c16a patch 7.4.1643 Problem: Terminating file name has side effects. Solution: Restore the character. (mostly by James McCoy, closes #713) v7.4.1643 Bram Moolenaar 2016-03-24 19:14:35 +01:00
  • 6a08454b93 patch 7.4.1642 Problem: Handling emoji characters as full width has problems with backwards compatibility. Solution: Only put characters in the 1f000 range in the emoji table. v7.4.1642 Bram Moolenaar 2016-03-24 18:24:58 +01:00
  • 5ca84ce4aa patch 7.4.1641 Problem: Using unterminated string. Solution: Add NUL before calling vim_strsave_shellescape(). (James McCoy) v7.4.1641 Bram Moolenaar 2016-03-23 22:28:25 +01:00
  • ffec3c5349 patch 7.4.1640 Problem: Crash when an autocommand changes a quickfix list. (Dominique) Solution: Check wether an entry is still valid. (Yegappan Lakshmanan, Hirohito Higashi) v7.4.1640 Bram Moolenaar 2016-03-23 20:55:42 +01:00
  • 5f436fcf99 patch 7.4.1639 Problem: Invoking garbage collection may cause a double free. Solution: Don't free the dict in a partial when recursive is FALSE. v7.4.1639 Bram Moolenaar 2016-03-22 22:34:03 +01:00
  • e4eb6ff089 patch 7.4.1638 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) v7.4.1638 Bram Moolenaar 2016-03-22 21:00:09 +01:00
  • 6c0e984f26 patch 7.4.1637 Problem: Can't build with older MinGW compiler. Solution: Change option from c++11 to gnu++11. (Ken Takata) v7.4.1637 Bram Moolenaar 2016-03-22 20:42:31 +01:00
  • 6135d0d803 patch 7.4.1636 Problem: When 'F' is in 'shortmess' the prompt for the encryption key isn't displayed. (Toothpik) Solution: Reset msg_silent. v7.4.1636 Bram Moolenaar 2016-03-22 20:31:13 +01:00
  • 6a06363861 patch 7.4.1635 Problem: Channel test is a bit flaky. Solution: Remove 'DETACH' if it's there. v7.4.1635 Bram Moolenaar 2016-03-21 23:18:54 +01:00
  • 8e08125d3a patch 7.4.1634 Problem: Vertical movement after CTRL-A ends up in the wrong column. (Urtica Dioica) Solution: Set curswant when appropriate. (Hirohito Higashi) v7.4.1634 Bram Moolenaar 2016-03-21 23:13:32 +01:00
  • b763eba7ae patch 7.4.1633 Problem: If the help tags file was removed "make install" fails. (Tony Mechelynck) Solution: Only try moving the file if it exists. v7.4.1633 Bram Moolenaar 2016-03-21 22:40:03 +01:00
  • 6098957458 patch 7.4.1632 Problem: List of test targets is outdated. Solution: Update to current list of test targets. v7.4.1632 Bram Moolenaar 2016-03-21 22:38:34 +01:00
  • 573e445664 patch 7.4.1631 Problem: Compiler doesn't understand switch on all enum values. (Tony Mechelynck) Solution: Initialize variable. v7.4.1631 Bram Moolenaar 2016-03-21 22:35:10 +01:00
  • d63aff0a65 patch 7.4.1630 Problem: Unicode table for double width is outdated. Solution: Update to the latest Unicode standard. v7.4.1630 Bram Moolenaar 2016-03-21 22:15:30 +01:00
  • b86f10ee10 patch 7.4.1629 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) v7.4.1629 Bram Moolenaar 2016-03-21 22:09:44 +01:00
  • 3f3fbd3fdb patch 7.4.1628 Problem: 64-bit Compiler warning. Solution: Change type of variable. (Mike Williams) v7.4.1628 Bram Moolenaar 2016-03-21 12:36:28 +01:00
  • 75f7265dd4 patch 7.4.1627 Problem: Channel out_cb and err_cb are not tested. Solution: Add a test. v7.4.1627 Bram Moolenaar 2016-03-20 22:16:56 +01:00
  • 580984e026 patch 7.4.1626 Problem: Missing changes to structs. Solution: Include the changes. v7.4.1626 Bram Moolenaar 2016-03-20 21:17:13 +01:00
  • e18c0b3981 Updated runtime files. Bram Moolenaar 2016-03-20 21:08:34 +01:00
  • be6aa46c4d patch 7.4.1625 Problem: Trying to close file descriptor that isn't open. Solution: Check for negative number. v7.4.1625 Bram Moolenaar 2016-03-20 21:02:00 +01:00
  • 03602ec28e patch 7.4.1624 Problem: Can't get info about a channel. Solution: Add ch_info(). v7.4.1624 Bram Moolenaar 2016-03-20 20:57:45 +01:00