aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | Clipboard: improve error messagesMarco Hinz2016-12-27
| | |
* | | vim-patch:7.4.1816 (#5833)lonerover2016-12-26
| | | | | | | | | | | | | | | | | | Problem: Looping over a null list throws an error. Solution: Skip over the for loop. https://github.com/vim/vim/commit/d8585eded6359f1d7e1981e96ae775efd077c638
* | | vim-patch:0 completion-related patches #5745 #5829Shougo Matsushita2016-12-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.0.0058 Problem: Positioning of the popup menu is not good. Solution: Position it better. (Hirohito Higashi) https://github.com/vim/vim/commit/91e44a3305ef6bf2d43496c351dcff0a45c6bfb8 vim-patch:8.0.0099 Problem: Popup menu always appears above the cursor when it is in the lower half of the screen. (Matt Gardner) Solution: Compute the available space better. (Hirohito Higashi, closes vim/vim#1241) https://github.com/vim/vim/commit/73095288da839f7c738a49baa109773e76106806 vim-patch:8.0.0127 Problem: Cancelling completion still inserts text when formatting is done for 'textwidth'. (lacygoill) Solution: Don't format when CTRL-E was typed. (Hirohito Higashi, closes vim/vim#1312) https://github.com/vim/vim/commit/73fd4988866c3adc15b5d093efdf5e8cf70d093d vim-patch:7.4.2188 Problem: Completion does not work properly with some plugins. Solution: Revert the part related to typing CTRL-E. (closes vim/vim#972) https://github.com/vim/vim/commit/c9fb77c69244870a97384152f20845665c19fe39 vim-patch:7.4.2146 Problem: Not enough testing for popup menu. CTRL-E does not always work properly. Solution: Add more tests. When using CTRL-E check if the popup menu is visible. (Christian Brabandt) https://github.com/vim/vim/commit/472472898ab71ac80a86fedc37f8eb91461788dd vim-patch:7.4.2147 Problem: test_alot fails. Solution: Close window. https://github.com/vim/vim/commit/abb71fbd399772d467aaa7b34b958b0f975c7e65 vim-patch:7.4.2149 Problem: If a test leaves a window open a following test may fail. Solution: Always close extra windows after running a test. https://github.com/vim/vim/commit/7cba71d7e3576639679b6a3aedeeb1ac07f7f2f5 vim-patch:7.4.2321 Problem: When a test is commented out we forget about it. Solution: Let a test throw an exception with "Skipped" and list skipped test functions. (Christian Brabandt) https://github.com/vim/vim/commit/dac1947bb366ef43cd6da95acc730554e76d8b84 vim-patch:7.4.2331 Problem: Using CTRL-X CTRL-V to complete a command line from Insert mode does not work after entering an expression on the command line. Solution: Don't use "ccline" when not actually using a command line. (test by Hirohito Higashi) https://github.com/vim/vim/commit/33a80eeb859a78ba93432da6fa585786cfd77249 vim-patch:8.0.0008 Problem: Popup complete test is disabled. Solution: Enable the test and change the assert. (Hirohito Higashi) https://github.com/vim/vim/commit/9e02cfa226b2577ec867b544a1a450a428a19880 vim-patch:8.0.0047 Problem: Crash when using the preview window from an unnamed buffer. (lifepillar) Solution: Do not clear the wrong buffer. (closes vim/vim#1200) https://github.com/vim/vim/commit/50e5376926dc2ec4a26a7a16f8f0f3213c4afdf0 vim-patch:8.0.0053 Problem: No test for what 8.0.0047 fixes. Solution: Add a test. (Hirohito Higashi) https://github.com/vim/vim/commit/60ef3e81f4a54d9f7ee617d57021f0811ec8ada5
* | | Merge #5815 from lonerover/vim-7.4.2124Justin M. Keyes2016-12-26
|\ \ \ | | | | | | | | vim-patch: 7.4.2124, 7.4.2126
| * | | vim-patch:7.4.2126lonerover2016-12-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: No tests for :diffget and :diffput Solution: Add tests. https://github.com/vim/vim/commit/90d121fa3637b423169c64528efe84a1e67060c9
| * | | vim-patch:7.4.2124lonerover2016-12-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: diffmode test leaves files behind, breaking another test. Solution: Delete the files. https://github.com/vim/vim/commit/623cf88f9c5ad49cce8e846af29a1bb9346c7481
* | | | vim-patch:7.4.1780 (#5828)lonerover2016-12-26
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Warnings reported by cppcheck. Solution: Fix the warnings. (Dominique Pelle) https://github.com/vim/vim/commit/dc633cf82758f67f656cda7fa8ccc30414ee53f8
* | | | Merge pull request #5818 from jamessan/typval-encode-partialJames McCoy2016-12-24
|\ \ \ \ | | | | | | | | | | eval: encode: Fix NULL check for partial's name
| * | | | eval: encode: Fix NULL check for partial's nameJames McCoy2016-12-23
| | | | |
* | | | | build: Do not check for obsolete <termio.h>Justin M. Keyes2016-12-24
| | | | |
* | | | | build: Support old libtermkey.Justin M. Keyes2016-12-24
| | | | | | | | | | | | | | | | | | | | Check TERMKEY_VERSION_* before referencing `TermKey_Terminfo_Getstr_Hook`.
* | | | | tui: check stty/termios for kbsJustin M. Keyes2016-12-23
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Requires libtermkey 0.19+ Closes #2048 Closes #5693 See https://github.com/neovim/libtermkey/compare/a9b61424aae9f7548162ff112393c5f706cf54f1%5E...c0eb4e4a05f49ad8fee0195c77f2c29d09cc36af See https://bugzilla.redhat.com/show_bug.cgi?id=142659 See https://github.com/tmux/tmux/blob/fe4e9470bb504357d073320f5d305b22663ee3fd/tty-keys.c#L625-L632
* | | | Merge pull request #5810 from lonerover/vim-7.4.2123James McCoy2016-12-22
|\ \ \ \ | | | | | | | | | | vim-patch:7.4.2123
| * | | | vim-patch:7.4.2123lonerover2016-12-22
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | Problem: No new style test for diff mode. Solution: Add a test. Check that folds are in sync. https://github.com/vim/vim/commit/42093c0ec52e6ff29e80aae65ac6a744c7de79bb
* / / / vim-patch:7.4.2335lonerover2016-12-19
|/ / / | | | | | | | | | | | | | | | | | | | | | Problem: taglist() is slow. (Luc Hermitte) Solution: Check for CTRL-C less often when doing a linear search. (closes vim/vim#1044) https://github.com/vim/vim/commit/72b4b870fcc445c14faf282e0595b5f9406b101d
* | | vim-patch:7.4.2337lonerover2016-12-16
| | | | | | | | | | | | | | | | | | | | | Problem: taglist() is still slow. (Luc Hermitte) Solution: Check for CTRL-C less often when finding duplicates. https://github.com/vim/vim/commit/77b642501ac4c84b4e6820d4e5636eb856faaea7
* | | Merge #5772 from justinmk/fixsegfaultJustin M. Keyes2016-12-15
|\ \ \ | | | | | | | | eval.c: set_selfdict(): Fix invalid memory access.
| * | | eval.c: set_selfdict(): Fix invalid memory access.Justin M. Keyes2016-12-14
| | | |
* | | | shada: Move '%' handling from shada_write to its own functionJames McCoy2016-12-14
|/ / / | | | | | | | | | | | | shada_get_buflist finds all the relevant buffers and generates the kSDItemBufferList ShadaEntry.
* | | shada: Respect the optional buffer count for shada-%James McCoy2016-12-12
| | | | | | | | | | | | Closes #5759
* | | Add some tests and cleanup.Michael Ennen2016-12-12
| | |
* | | Make partials work with jobs, timers, and dictwatchers.Björn Linse2016-12-12
| | |
* | | Fixes.Michael Ennen2016-12-12
| | |
* | | vim-patch:7.4.1731 Mark as NAMichael Ennen2016-12-12
| | | | | | | | | | | | Leave a note in vim_diff.txt about it.
* | | vim-patch:7.4.1875Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Comparing functions and partials doesn't work well. Solution: Add tests. (Nikolai Pavlov) Compare the dict and arguments in the partial. https://github.com/vim/vim/commit/8e759ba8651428995b338b66c615367259f79766
* | | vim-patch:7.4.1862 Mark as NAMichael Ennen2016-12-12
| | |
* | | vim-patch:7.4.1860Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Using a partial for timer_start() may cause a crash. Solution: Set the copyID in timer objects. (Ozaki Kiichi) https://github.com/vim/vim/commit/e3188e261569ae512fb1ae2653b57fdd9e259ca3
* | | vim-patch:7.4.1842Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: get() works for Partial but not for Funcref. Solution: Accept Funcref. Also return the function itself. (Nikolai Pavlov) https://github.com/vim/vim/commit/03e19a04ac2ca55643663b97b6ab94043233dcbd
* | | vim-patch:7.4.1839Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Cannot get the items stored in a partial. Solution: Support using get() on a partial. https://github.com/vim/vim/commit/2bbf8eff6fab16d86e7bcfc0da1962d31bec7891
* | | vim-patch:7.4.1836Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. https://github.com/vim/vim/commit/1d429610bf9e99a6252be8abbc910d6667e4d1da
* | | vim-patch:7.4.1720 Mark as NAMichael Ennen2016-12-12
| | |
* | | vim-patch:7.4.1719Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. https://github.com/vim/vim/commit/107e1eef1df3b786ad3ad49fbdb9e058649303b5
* | | vim-patch:7.4.1718Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Coverity: not using return value of set_ref_in_item(). Solution: Use the return value. https://github.com/vim/vim/commit/d56374e25df0b317b01423a01f158157faa647fa
* | | vim-patch:7.4.1715Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | 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. https://github.com/vim/vim/commit/ddecc25947dbdd689d5bcaed32f298a08abdd497
* | | vim-patch:7.4.1645Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | 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. https://github.com/vim/vim/commit/c5fbe8af4cd80789f831b78aa44ff0b238138769
* | | vim-patch:7.4.1644 Mark as NAMichael Ennen2016-12-12
| | |
* | | vim-patch:7.4.1639Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Invoking garbage collection may cause a double free. Solution: Don't free the dict in a partial when recursive is FALSE. https://github.com/vim/vim/commit/5f436fcf9960c95702820d5ac1b8b612995f6c04
* | | vim-patch:7.4.1638Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | 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) https://github.com/vim/vim/commit/e4eb6ff089e79e659acf33c17dd0fda7177de526
* | | vim-patch:7.4.1608Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: string() doesn't handle a partial. Solution: Make a string from a partial. https://github.com/vim/vim/commit/5c29154b521e9948190be653cfda666ecbb63b5b
* | | vim-patch:7.4.1607Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Comparing a function that exists on two dicts is not backwards compatible. (Thinca) Solution: Only compare the function, not what the partial adds. https://github.com/vim/vim/commit/f0e86a0dbddc18568910e9e4aaae0cd88ca8087a
* | | vim-patch:7.4.1606Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | 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) https://github.com/vim/vim/commit/953cc7fb139dc2ba8590f8b03a095b63f4e1208f
* | | vim-patch:7.4.1605Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Catching exception that won't be thrown. Solution: Remove try/catch. https://github.com/vim/vim/commit/3905e291fe4375ca5c59efa9ffcb01a39c7be3a9
* | | vim-patch:7.4.1590Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Warning for shadowed variable. (Christian Brabandt) Solution: Move the variable into a local block. https://github.com/vim/vim/commit/3f242a844e83a5a04943869f6e3bcbf8650dc465
* | | vim-patch:7.4.1589Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Combining dict and args with partial doesn't always work. Solution: Use the arguments from the partial. https://github.com/vim/vim/commit/9e63f61cb01c70fd71652f54b2d01ee27b2a3534
* | | vim-patch:7.4.1586Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Nesting partials doesn't work. Solution: Append arguments. (Ken Takata) https://github.com/vim/vim/commit/8a1bb046378f4bc68d6a04af2eab80fb3ce04da6
* | | vim-patch:7.4.1585Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Partial is not recognized everywhere. Solution: Check for partial in trans_function_name(). (Yasuhiro Matsumoto) Add a test. https://github.com/vim/vim/commit/d22a18928ebcb465393da1418bb88204b97badb1
* | | vim-patch:7.4.1582Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. https://github.com/vim/vim/commit/6f2e4b36c9d9908e1cace2b1b96e2c154a837bc2
* | | vim-patch:7.4.1581Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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) https://github.com/vim/vim/commit/65639032bb7b17996cd255d1508a1df4ad528a1f
* | | vim-patch:7.4.1580Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Crash when using function reference. (Luchr) Solution: Set initial refcount. (Ken Takata) https://github.com/vim/vim/commit/7a5c46a9df7ef01a4f6a620861c35400d5ad28d9
* | | vim-patch:7.4.1577Michael Ennen2016-12-12
| | | | | | | | | | | | | | | | | | | | | Problem: Cannot pass "dict.Myfunc" around as a partial. Solution: Create a partial when expected. https://github.com/vim/vim/commit/ab1fa3955f25dfdb7e329c3bd76e175c93c8cb5e