summaryrefslogtreecommitdiff
path: root/runtime
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0884: can't specify the wait time for term_wait()v8.0.0884Bram Moolenaar2017-08-061-2/+4
| | | | | Problem: Can't specify the wait time for term_wait(). Solution: Add an otional second argument.
* patch 8.0.0882: term_scrape() and term_getline() require two argumentsv8.0.0882Bram Moolenaar2017-08-061-10/+25
| | | | | | | Problem: term_scrape() and term_getline() require two arguments but it is not enforced. Solution: Correct minimal number of arguments. (Hirohito Higashi) Update documentation. (Ken Takata)
* patch 8.0.0878: no completion for :mapclearv8.0.0878Bram Moolenaar2017-08-062-0/+2
| | | | | Problem: No completion for :mapclear. Solution: Add completion (Nobuhiro Takasaki et al. closes #1943)
* patch 8.0.0864: cannot specify the name of a terminalv8.0.0864Bram Moolenaar2017-08-052-20/+23
| | | | | Problem: Cannot specify the name of a terminal. Solution: Add the "term_name" option. (Yasuhiro Matsumoto, closes #1936)
* patch 8.0.0863: a remote command does not work in the terminal windowv8.0.0863Bram Moolenaar2017-08-051-0/+22
| | | | | | Problem: A remote command starting with CTRL-\ CTRL-N does not work in the terminal window. (Christian J. Robinson) Solution: Use CTRL-\ CTRL-N as a prefix or a Normal mode command.
* patch 8.0.0846: cannot get the name of the pty of a jobv8.0.0846Bram Moolenaar2017-08-031-5/+14
| | | | | | Problem: Cannot get the name of the pty of a job. Solution: Add the "tty" entry to the job info. (Ozaki Kiichi, closes #1920) Add the term_gettty() function.
* Updated runtime filesBram Moolenaar2017-08-0119-360/+620
|
* patch 8.0.0832: terminal function arguments are not consistentv8.0.0832Bram Moolenaar2017-08-011-13/+14
| | | | | | Problem: Terminal function arguments are not consistent. Solution: Use one-based instead of zero-based rows and cols. Use "." for the current row.
* patch 8.0.0821: cannot get the title and status of a terminal windowv8.0.0821Bram Moolenaar2017-07-301-0/+22
| | | | | Problem: Cannot get the title and status of a terminal window. Solution: Implement term_gettitle() and term_getstatus().
* patch 8.0.0818: cannot get the cursor position of a terminalv8.0.0818Bram Moolenaar2017-07-301-0/+14
| | | | | Problem: Cannot get the cursor position of a terminal. Solution: Add term_getcursor().
* patch 8.0.0817: cannot get the terminal line at the cursorv8.0.0817Bram Moolenaar2017-07-301-9/+10
| | | | | Problem: Cannot get the line of a terminal window at the cursor. Solution: Make the row argunt optionsl. (Yasuhiro Matsumoto, closes #1898)
* patch 8.0.0813: cannot use a terminal window while the job is runningv8.0.0813Bram Moolenaar2017-07-301-6/+40
| | | | | | Problem: Cannot use Vim commands in a terminal window while the job is running. Solution: Implement Terminal Normal mode.
* patch 8.0.0804: terminal window functions not yet implementedv8.0.0803Bram Moolenaar2017-07-291-19/+71
| | | | | | Problem: Terminal window functions not yet implemented. Solution: Implement several functions. Add a first test. (Yasuhiro Matsumoto, closes #1871)
* patch 8.0.0794: checking translations fails with multiple NLv8.0.0794Bram Moolenaar2017-07-281-2/+7
| | | | | | Problem: The script to check translations fails if there is more than one NL in one line. Solution: Count the number of NL characters. Make count() accept a string.
* patch 8.0.0787: cannot send CTRL-W command to terminal jobv8.0.0787Bram Moolenaar2017-07-281-8/+13
| | | | | Problem: Cannot send CTRL-W command to terminal job. Solution: Make CTRL-W . a prefex for sending a key to the job.
* patch 8.0.0769: build problems with terminal on MS-Windowsv8.0.0769Bram Moolenaar2017-07-241-7/+19
| | | | | | Problem: Build problems with terminal on MS-Windows using MSVC. Solution: Remove stdbool.h dependency. Only use ScreenLinesUC when it was allocated. Fix typos. (Ken Takata)
* Documentation updates.Bram Moolenaar2017-07-2312-54/+104
|
* patch 8.0.0761: options not set properly for a terminal bufferv8.0.0761Bram Moolenaar2017-07-231-10/+15
| | | | | | | | Problem: Options of a buffer for a terminal window are not set properly. Solution: Add "terminal" value for 'buftype'. Make 'buftype' and 'bufhidden' not depend on the quickfix feature. Also set the buffer name and show "running" or "finished" in the window title.
* patch 8.0.0735: no indication that the quickfix window/buffer changedv8.0.0735Bram Moolenaar2017-07-191-1/+3
| | | | | | | Problem: There is no way to notice that the quickfix window contents has changed. Solution: Increment b:changedtick when updating the quickfix window. (Yegappan Lakshmanan)
* patch 8.0.0721: :argedit can only have one argumentv8.0.0721Bram Moolenaar2017-07-161-7/+7
| | | | | Problem: :argedit can only have one argument. Solution: Allow for multiple arguments. (Christian Brabandt)
* patch 8.0.0716: not easy to start Vim cleanlyv8.0.0716Bram Moolenaar2017-07-154-32/+63
| | | | | | | Problem: Not easy to start Vim cleanly without changing the viminfo file. Not possible to know whether the -i command line flag was used. Solution: Add the --clean command line argument. Add the 'viminfofile' option. Add "-u DEFAULTS".
* Updated runtime files and translations.Bram Moolenaar2017-07-1523-402/+769
|
* 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.0652: unicode information is outdatedv8.0.0652Bram Moolenaar2017-06-221-2/+4
| | | | | Problem: Unicode information is outdated. Solution: Update to Unicode 10. (Christian Brabandt)
* patch 8.0.0650: for extra help files the filetype is set more than oncev8.0.0650Bram Moolenaar2017-06-221-2/+8
| | | | | Problem: For extra help files the filetype is set more than once. Solution: In *.txt files check that there is no help file modline.
* patch 8.0.0649: when opening a help file the filetype is set several timesv8.0.0649Bram Moolenaar2017-06-221-1/+4
| | | | | | | Problem: When opening a help file the filetype is set several times. Solution: When setting the filetype to the same value from a modeline, don't trigger FileType autocommands. Don't set the filetype to "help" when it's already set correctly.
* 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-1364-421/+344
| | | | 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.0639: the cursor position is set when editing a new commit messagev8.0.0639Bram Moolenaar2017-06-131-6/+7
| | | | | | | Problem: The cursor position is set to the last position in a new commit message. Solution: Don't set the position if the filetype matches "commit". (Christian Brabandt)
* patch 8.0.0635: when 'ignorecase' is set script detection is inaccuratev8.0.0635Bram Moolenaar2017-06-111-89/+93
| | | | | Problem: When 'ignorecase' is set script detection is inaccurate. Solution: Enforce matching case for text. (closes #1753)
* 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-0527-256/+263
|
* patch 8.0.0613: the conf filetype is used before ftdetect from packagesv8.0.0613Bram Moolenaar2017-06-041-7/+26
| | | | | | | Problem: The conf filetype detection is done before ftdetect scripts from packages that are added later. Solution: Add the FALLBACK argument to :setfiletype. (closes #1679, closes #1693)
* Update runtime files.Bram Moolenaar2017-05-2712-148/+298
|
* 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-286-32/+3199
|
* Updated runtime files.Bram Moolenaar2017-04-239-233/+88
|
* 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)
* patch 8.0.0566: setting nocompatible for the tiny version moves the cursorv8.0.0566Bram Moolenaar2017-04-151-8/+4
| | | | | | Problem: Setting nocompatible for the tiny version moves the cursor. Solution: Use another trick to skip commands when the +eval feature is present. (Christian Brabandt, closes #1630)
* patch 8.0.0564: cannot detect Bazel BUILD files on some systemsv8.0.0564Bram Moolenaar2017-04-151-3/+9
| | | | | Problem: Cannot detect Bazel BUILD files on some systems. Solution: Check for BUILD after script checks. (Issue #1340)