summaryrefslogtreecommitdiff
path: root/runtime/doc
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0702: an error in a timer can make Vim unusablev8.0.0702Bram Moolenaar2017-07-081-7/+11
| | | | | | | Problem: An error in a timer can make Vim unusable. Solution: Don't set the error flag or exception from a timer. Stop a timer if it causes an error 3 out of 3 times. Discard an exception caused inside a timer.
* patch 8.0.0693: no terminal emulator supportv8.0.0693Bram Moolenaar2017-07-072-0/+132
| | | | | | | Problem: No terminal emulator support. Cannot properly run commands in the GUI. Cannot run a job interactively with an ssh connection. Solution: Very early implementation of the :terminal command. Includes libvterm converted to ANSI C. Many parts still missing.
* patch 8.0.0687: minor issues related to quickfixv8.0.0687Bram Moolenaar2017-06-281-1/+2
| | | | | | | | Problem: Minor issues related to quickfix. Solution: Set the proper return status for all cases in setqflist() and at test cases for this. Move the "adding" flag outside of FEAT_WINDOWS. Minor update to the setqflist() help text. (Yegappan Lakshmanan)
* patch 8.0.0676: crash when closing quickfix window in autocmdv8.0.0676Bram Moolenaar2017-06-251-1/+12
| | | | | | | Problem: Crash when closing the quickfix window in a FileType autocommand that triggers when the quickfix window is opened. Solution: Save the new value before triggering the OptionSet autocommand. Add the "starting" flag to test_override() to make the text work.
* patch 8.0.0672: third item of synconcealed() changes too oftenv8.0.0672Bram Moolenaar2017-06-241-7/+16
| | | | | Problem: Third item of synconcealed() changes too often. (Dominique Pelle) Solution: Reset the sequence number at the start of each line.
* patch 8.0.0663: unexpected error message only when 'verbose' is setv8.0.0663Bram Moolenaar2017-06-231-16/+23
| | | | | Problem: Giving an error message only when 'verbose' set is unexpected. Solution: Give a warning message instead.
* patch 8.0.0659: no test for conceal modev8.0.0659Bram Moolenaar2017-06-221-11/+14
| | | | | Problem: No test for conceal mode. Solution: Add a conceal mode test. (Dominique Pelle, closes #1783)
* patch 8.0.0657: cannot get and set quickfix list itemsv8.0.0657Bram Moolenaar2017-06-221-0/+4
| | | | | | Problem: Cannot get and set quickfix list items. Solution: Add the "items" argument to getqflist() and setqflist(). (Yegappan Lakshmanan)
* patch 8.0.0654: no warning for text after :endfunctionv8.0.0654Bram Moolenaar2017-06-221-5/+19
| | | | | | Problem: Text found after :endfunction is silently ignored. Solution: Give a warning if 'verbose' is set. When | or \n are used, execute the text as a command.
* patch 8.0.0647: syntax highlighting can make cause a freezev8.0.0647Bram Moolenaar2017-06-181-4/+8
| | | | | Problem: Syntax highlighting can make cause a freeze. Solution: Apply 'redrawtime' to syntax highlighting, per window.
* Update runtime files.Bram Moolenaar2017-06-135-50/+28
| | | | Includes changing &sw to shiftwidth() for all indent scripts.
* patch 8.0.0641: cannot set a separate highlighting for the quickfix linev8.0.0641Bram Moolenaar2017-06-132-4/+13
| | | | | | Problem: Cannot set a separate highlighting for the current line in the quickfix window. Solution: Add QuickFixLine. (anishsane, closes #1755)
* patch 8.0.0634: cannot easily get to the last quickfix listv8.0.0634Bram Moolenaar2017-06-111-5/+15
| | | | | | Problem: Cannot easily get to the last quickfix list. Solution: Add "$" as a value for the "nr" argument of getqflist() and setqflist(). (Yegappan Lakshmanan)
* patch 8.0.0630: it is not easy to work on lines without a matchv8.0.0630Bram Moolenaar2017-06-101-4/+11
| | | | | | | Problem: The :global command does not work recursively, which makes it difficult to execute a command on a line where one pattern matches and another does not match. (Miles Cranmer) Solution: Allow for recursion if it is for only one line. (closes #1760)
* Update runtime files.Bram Moolenaar2017-06-0525-252/+259
|
* Update runtime files.Bram Moolenaar2017-05-275-42/+145
|
* patch 8.0.0591: changes to eval functionality not documentedv8.0.0591Bram Moolenaar2017-04-301-12/+21
| | | | | Problem: Changes to eval functionality not documented. Solution: Include all the changes.
* Runtime file updatesBram Moolenaar2017-04-285-5/+3176
|
* Updated runtime files.Bram Moolenaar2017-04-237-29/+57
|
* patch 8.0.0580: cannot set the valid flag with setqflist()v8.0.0580Bram Moolenaar2017-04-221-0/+3
| | | | | Problem: Cannot set the valid flag with setqflist(). Solution: Add the "valid" argument. (Yegappan Lakshmanan, closes #1642)
* Update runtime files.Bram Moolenaar2017-04-095-45/+60
|
* patch 8.0.0542: getpos() can return a negative line numberv8.0.0542Bram Moolenaar2017-04-031-2/+4
| | | | | Problem: getpos() can return a negative line number. (haya14busa) Solution: Handle a zero topline and botline. (closes #1613)
* patch 8.0.0519: character classes are not well testedv8.0.0519Bram Moolenaar2017-03-291-17/+26
| | | | | | | | | Problem: Character classes are not well tested. They can differ between platforms. Solution: Add tests. In the documentation make clear which classes depend on what library function. Only use :cntrl: and :graph: for ASCII. (Kazunobu Kuriyama, Dominique Pelle, closes #1560) Update the documentation.
* patch 8.0.0517: there is no way to remove quickfix listsv8.0.0517Bram Moolenaar2017-03-291-8/+11
| | | | | | Problem: There is no way to remove quickfix lists (for testing). Solution: Add the 'f' action to setqflist(). Add tests. (Yegappan Lakshmanan)
* Update runtime files.Bram Moolenaar2017-03-2910-35/+60
|
* patch 8.0.0501: on MS-Windows ":!start" does not work as expectedv8.0.0501Bram Moolenaar2017-03-211-4/+13
| | | | | | Problem: On MS-Windows ":!start" does not work as expected. Solution: When creating a process fails try passing the argument to ShellExecute(). (Katsuya Hino, closes #1570)
* Update runtime files. Add Rust support.Bram Moolenaar2017-03-2110-25/+300
|
* patch 8.0.0499: taglist() does not prioritize tags for a bufferv8.0.0499Bram Moolenaar2017-03-211-2/+7
| | | | | Problem: taglist() does not prioritize tags for a buffer. Solution: Add an optional buffer argument. (Duncan McDougall, closes #1194)
* patch 8.0.0492: a failing client-server request can make Vim hangv8.0.0492Bram Moolenaar2017-03-191-5/+8
| | | | | Problem: A failing client-server request can make Vim hang. Solution: Add a timeout argument to functions that wait.
* patch 8.0.0477: the client-server test may hang when failingv8.0.0477Bram Moolenaar2017-03-181-15/+28
| | | | | Problem: The client-server test may hang when failing. Solution: Set a timer. Add assert_report()
* patch 8.0.0475: not enough testing for the client-server featurev8.0.0475Bram Moolenaar2017-03-181-0/+9
| | | | | | Problem: Not enough testing for the client-server feature. Solution: Add more tests. Add the remote_startserver() function. Fix that a locally evaluated expression uses function-local variables.
* Update runtime files.Bram Moolenaar2017-03-1613-94/+166
|
* patch 8.0.0440: not enough test coverage in Insert modev8.0.0440Bram Moolenaar2017-03-091-1/+1
| | | | | | Problem: Not enough test coverage in Insert mode. Solution: Add lots of tests. Add test_override(). (Christian Brabandt, closes #1521)
* patch 8.0.0431: 'cinoptions' cannot set indent for extern blockv8.0.0431Bram Moolenaar2017-03-081-1/+16
| | | | | Problem: 'cinoptions' cannot set indent for extern block. Solution: Add the "E" flag in 'cinoptions'. (Hirohito Higashi)
* patch 8.0.0420: text garbled when the system encoding differs from 'encoding'v8.0.0420Bram Moolenaar2017-03-053-0/+41
| | | | | | Problem: When running :make the output may be in the system encoding, different from 'encoding'. Solution: Add the 'makeencoding' option. (Ken Takata)
* Runtime file updates.Bram Moolenaar2017-03-0521-340/+377
|
* patch 8.0.0405: v:progpath may become invalid after :cdv8.0.0405Bram Moolenaar2017-03-041-2/+5
| | | | | Problem: v:progpath may become invalid after ":cd". Solution: Turn v:progpath into a full path if needed.
* patch 8.0.0396: 'balloonexpr' only works synchronouslyv8.0.0396Bram Moolenaar2017-03-011-6/+26
| | | | | Problem: 'balloonexpr' only works synchronously. Solution: Add balloon_show(). (Jusufadis Bakamovic, closes #1449)
* patch 8.0.0392: GUI test fails with Athena and Motifv8.0.0392Bram Moolenaar2017-03-011-0/+10
| | | | | | Problem: GUI test fails with Athena and Motif. Solution: Add test_ignore_error(). Use it to ignore the "failed to create input context" error.
* patch 8.0.0360: sometimes VimL is used instead of "Vim script"v8.0.0360Bram Moolenaar2017-02-235-14/+14
| | | | | Problem: Sometimes VimL is used, which is confusing. Solution: Consistently use "Vim script". (Hirohito Higashi)
* patch 8.0.0343: b:changedtick can be unlockedv8.0.0343Bram Moolenaar2017-02-201-2/+5
| | | | | | Problem: b:changedtick can be unlocked, even though it has no effect. (Nikolai Pavlov) Solution: Add a check and error E940. (closes #1496)
* Updated runtime files.Bram Moolenaar2017-02-1714-66/+202
|
* patch 8.0.0296: bracketed paste can only append, not insertv8.0.0296Bram Moolenaar2017-02-021-2/+7
| | | | | Problem: Bracketed paste can only append, not insert. Solution: When the cursor is in the first column insert the text.
* patch 8.0.0283: mode() does not indicate Insert mode completionv8.0.0283Bram Moolenaar2017-02-011-1/+5
| | | | | | | Problem: The return value of mode() does not indicate that completion is active in Replace and Insert mode. (Zhen-Huan (Kenny) Hu) Solution: Add "c" or "x" for two kinds of completion. (Yegappan Lakshmanan, closes #1397) Test some more modes.
* Update runtime files.Bram Moolenaar2017-01-288-51/+81
|
* patch 8.0.0255: setpos() does not use the buffer argument for all marksv8.0.0255Bram Moolenaar2017-01-281-4/+6
| | | | | | | Problem: When calling setpos() with a buffer argument it often is ignored. (Matthew Malcomson) Solution: Make the buffer argument work for all marks local to a buffer. (neovim #5713) Add more tests.
* patch 8.0.0251: not easy to select Python 2 or 3v8.0.0251Bram Moolenaar2017-01-285-0/+109
| | | | | | Problem: It is not so easy to write a script that works with both Python 2 and Python 3, even when the Python code works with both. Solution: Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata)
* patch 8.0.0210: no support for bracketed pastev8.0.0210Bram Moolenaar2017-01-211-0/+18
| | | | | | Problem: Vim does not support bracketed paste, as implemented by xterm and other terminals. Solution: Add t_BE, t_BD, t_PS and t_PE.
* Update runtime files.Bram Moolenaar2017-01-177-38/+27
|
* patch 8.0.0179: cannot have a local value for 'formatprg'v8.0.0179Bram Moolenaar2017-01-141-1/+1
| | | | | | Problem: 'formatprg' is a global option but the value may depend on the type of buffer. (Sung Pae) Solution: Make 'formatprg' global-local. (closes #1380)