summaryrefslogtreecommitdiff
path: root/src/proto
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.1.0313: information about a swap file is unavailablev8.1.0313Bram Moolenaar2018-08-211-1/+2
| | | | | Problem: Information about a swap file is unavailable. Solution: Add swapinfo(). (Enzo Ferber)
* patch 8.1.0307: there is no good way to get the window layoutv8.1.0307Bram Moolenaar2018-08-211-0/+1
| | | | | Problem: There is no good way to get the window layout. Solution: Add the winlayout() function. (Yegappan Lakshmanan)
* patch 8.1.0304: no redraw when using a STOP signal on Vim and then CONTv8.1.0304Bram Moolenaar2018-08-211-0/+1
| | | | | | | Problem: No redraw when using a STOP signal on Vim and then a CONT signal. Solution: Catch the CONT signal and set the terminal to raw mode. This is like 8.1.0244 but without the screen redraw and a fix for multi-threading suggested by Dominique Pelle.
* patch 8.1.0302: crash when using :suspend and "fg"v8.1.0302Bram Moolenaar2018-08-201-1/+0
| | | | | Problem: Crash when using :suspend and "fg". Solution: Undo patch 8.1.244.
* patch 8.1.0301: GTK: input method popup displayed on wrong screen.v8.1.0301Bram Moolenaar2018-08-191-1/+1
| | | | | Problem: GTK: Input method popup displayed on wrong screen. Solution: Add the screen position offset. (Ken Takata, closes #3268)
* patch 8.1.0288: quickfix code uses cmdidx too oftenv8.1.0288Bram Moolenaar2018-08-151-0/+1
| | | | | Problem: Quickfix code uses cmdidx too often. Solution: Add is_loclist_cmd(). (Yegappan Lakshmanan)
* patch 8.1.0282: 'incsearch' does not work with command modifiersv8.1.0282Bram Moolenaar2018-08-141-1/+1
| | | | | Problem: 'incsearch' does not work with command modifiers. Solution: Skip command modifiers.
* patch 8.1.0281: parsing command modifiers is not separatedv8.1.0281Bram Moolenaar2018-08-141-0/+1
| | | | | Problem: Parsing command modifiers is not separated. Solution: Move command modifier parsing to a separate function.
* patch 8.1.0266: parsing Ex address range is not a separate functionv8.1.0266Bram Moolenaar2018-08-101-0/+1
| | | | | Problem: Parsing Ex address range is not a separate function. Solution: Refactor do_one_cmd() to separate address parsing.
* patch 8.1.0253: saving and restoring window title does not always workv8.1.0253Bram Moolenaar2018-08-071-0/+2
| | | | | | Problem: Saving and restoring window title does not always work. Solution: Use the stack push and pop commands. (Kouichi Iwamoto, closes #3059)
* patch 8.1.0251: using full path is not supported for 'backupdir'v8.1.0251Bram Moolenaar2018-08-071-0/+1
| | | | | | Problem: Using a full path is supported for 'directory' but not for 'backupdir'. (Mikolaj Machowski) Solution: Support 'backupdir' as well. (Christian Brabandt, closes #179)
* patch 8.1.0244: no redraw when using a STOP signal on Vim and then CONTv8.1.0244Bram Moolenaar2018-08-071-0/+1
| | | | | Problem: No redraw when using a STOP signal on Vim and then a CONT signal. Solution: Catch the CONT signal and force a redraw. (closes #3285)
* patch 8.1.0233: "safe" argument of call_vim_function() is always FALSEv8.1.0233Bram Moolenaar2018-08-011-4/+4
| | | | | Problem: "safe" argument of call_vim_function() is always FALSE. Solution: Remove the argument.
* patch 8.1.0230: directly checking 'buftype' valuev8.1.0230Bram Moolenaar2018-08-011-0/+1
| | | | | Problem: Directly checking 'buftype' value. Solution: Add the bt_normal() function. (Yegappan Lakshmanan)
* patch 8.1.0228: dropping files is ignored while Vim is busyv8.1.0228Bram Moolenaar2018-07-291-1/+2
| | | | | Problem: Dropping files is ignored while Vim is busy. Solution: Postpone the effect of dropping files until it's safe.
* patch 8.1.0213: CTRL-W CR does not work properly in a quickfix windowv8.1.0213Bram Moolenaar2018-07-251-0/+1
| | | | | Problem: CTRL-W CR does not work properly in a quickfix window. Solution: Split the window if needed. (Jason Franklin)
* patch 8.1.0211: expanding a file name "~" results in $HOMEv8.1.0211Bram Moolenaar2018-07-251-1/+1
| | | | | Problem: Expanding a file name "~" results in $HOME. (Aidan Shafran) Solution: Change "~" to "./~" before expanding. (closes #3072)
* patch 8.1.0166: using dict_add_nr_str() is clumsyv8.1.0166Bram Moolenaar2018-07-081-1/+2
| | | | | Problem: Using dict_add_nr_str() is clumsy. Solution: Split into two functions. (Ozaki Kiichi, closes #3154)
* patch 8.1.0105: all tab stops are the samev8.1.0105Bram Moolenaar2018-06-232-0/+10
| | | | | | Problem: All tab stops are the same. Solution: Add the variable tabstop feature. (Christian Brabandt, closes #2711)
* patch 8.1.0103: long version string cannot be translatedv8.1.0103Bram Moolenaar2018-06-231-1/+1
| | | | | Problem: Long version string cannot be translated. Solution: Build the string in init_longVersion().
* patch 8.1.0087: v:shell_error is always zero when using terminal for "!cmd"v8.1.0087Bram Moolenaar2018-06-191-0/+1
| | | | | Problem: v:shell_error is always zero when using terminal for "!cmd". Solution: Use "exitval" of terminal-job. (Ozaki Kiichi, closes #2994)
* patch 8.1.0069: cannot handle pressing CTRL-C in a prompt bufferv8.1.0069Bram Moolenaar2018-06-171-0/+1
| | | | | Problem: Cannot handle pressing CTRL-C in a prompt buffer. Solution: Add prompt_setinterrupt().
* patch 8.1.0062: popup menu broken if a callback changes the window layoutv8.1.0062Bram Moolenaar2018-06-171-0/+1
| | | | | | | Problem: Popup menu broken if a callback changes the window layout. (Qiming Zhao) Solution: Recompute the popup menu position if needed. Redraw the ruler even when the popup menu is displayed.
* patch 8.1.0057: popup menu displayed wrong when using autocmdv8.1.0057Bram Moolenaar2018-06-161-1/+0
| | | | | | Problem: Popup menu displayed wrong when using autocmd. Solution: Use aucmd_prepbuf(). Force updating status line if the popup menu is going to be redrawn anyway. (Christian Brabandt, closes #3009)
* patch 8.1.0053: first argument of 'completefunc' has inconsistent typev8.1.0053Bram Moolenaar2018-06-121-4/+4
| | | | | | | Problem: The first argument given to 'completefunc' can be Number or String, depending on the value. Solution: Avoid guessing the type of an argument, use typval_T in the callers of call_vim_function(). (Ozaki Kiichi, closes #2993)
* patch 8.1.0050: $VIM_TERMINAL is also set when not in a terminal windowv8.1.0050Bram Moolenaar2018-06-122-2/+2
| | | | | Problem: $VIM_TERMINAL is also set when not in a terminal window. Solution: Pass a flag to indicate whether the job runs in a terminal.
* patch 8.1.0046: loading a session file fails if 'winheight' is bigv8.1.0046Bram Moolenaar2018-06-121-0/+1
| | | | | | | | Problem: Loading a session file fails if 'winheight' is a big number. Solution: Set 'minwinheight' to zero at first. Don't give an error when setting 'minwinheight' while 'winheight' is a big number. Fix using vertical splits. Fix setting 'minwinwidth'. (closes #2970)
* patch 8.1.0027: difficult to make a plugin that feeds a line to a jobv8.1.0027Bram Moolenaar2018-06-034-0/+5
| | | | | Problem: Difficult to make a plugin that feeds a line to a job. Solution: Add the nitial code for the "prompt" buftype.
* Vim 8.1 releasev8.1.0000Bram Moolenaar2018-05-1710-11/+9
| | | | Update version number and information. Fix a couple of tests.
* patch 8.0.1832: cannot use :unlet for an environment variablev8.0.1832Bram Moolenaar2018-05-131-0/+1
| | | | | | Problem: Cannot use :unlet for an environment variable. Solution: Make it work. Use unsetenv() if available. (Ken Takata, closes #2855)
* patch 8.0.1817: a timer may change v:count unexpectedlyv8.0.1817Bram Moolenaar2018-05-121-0/+2
| | | | | | Problem: A timer may change v:count unexpectedly. Solution: Save and restore v:count and similar variables when a timer callback is invoked. (closes #2897)
* patch 8.0.1815: crash with terminal window and with 'lazyredraw' setv8.0.1815Bram Moolenaar2018-05-112-0/+2
| | | | | | Problem: Still a crash with terminal window and with 'lazyredraw' set. (Antoine) Solution: Do not wipe out the buffer when updating the screen.
* patch 8.0.1810: buffer of a terminal only updated in Terminal-Normal modev8.0.1810Bram Moolenaar2018-05-102-1/+3
| | | | | | Problem: Buffer of a terminal only updated in Terminal-Normal mode. Solution: Copy the terminal window content to the buffer when in Terminal-Job mode.
* patch 8.0.1809: various typosv8.0.1809Bram Moolenaar2018-05-101-1/+1
| | | | | Problem: Various typos. Solution: Correct the mistakes, change "cursur" to "cursor". (closes #2887)
* patch 8.0.1804: using :normal in terminal window causes problemsv8.0.1804Bram Moolenaar2018-05-081-1/+1
| | | | | | Problem: Using :normal in terminal window causes problems. (Dominique Pelle) Solution: Don't call terminal_loop() for :normal. (closes #2886)
* patch 8.0.1797: terminal window is redrawn too oftenv8.0.1797Bram Moolenaar2018-05-061-2/+3
| | | | | | Problem: Terminal window is redrawn too often and scrolling is repeated. Solution: Don't scroll immediately but only when redrawing. Avoid redrawing the whole terminal window on every change.
* patch 8.0.1795: lose contact with jobs when :gui forksv8.0.1795Bram Moolenaar2018-05-051-0/+1
| | | | | | | Problem: Lose contact with jobs when :gui forks. Solution: Don't fork when there is a running job. Make log message for a died job clearer. Also close the terminal when stderr and stdout are the same FD.
* patch 8.0.1791: using uint8_t does not work everywherev8.0.1791Bram Moolenaar2018-05-051-1/+1
| | | | | Problem: Using uint8_t does not work everywhere. Solution: Use char_u instead.
* patch 8.0.1783: cannot use 256 colors in a MS-Windows consolev8.0.1783Bram Moolenaar2018-05-012-0/+2
| | | | | Problem: Cannot use 256 colors in a MS-Windows console. Solution: Add 256 color support. (Nobuhiro Takasaki, closes #2821)
* patch 8.0.1781: file names in quickfix window are not shortenedv8.0.1781Bram Moolenaar2018-05-011-0/+1
| | | | | | Problem: File names in quickfix window are not always shortened. Solution: Shorten the file name when opening the quickfix window. (Yegappan Lakshmanan, closes #2851, closes #2846)
* patch 8.0.1770: assert functions don't return anythingv8.0.1770Bram Moolenaar2018-04-281-9/+9
| | | | | Problem: Assert functions don't return anything. Solution: Return non-zero when the assertion fails.
* patch 8.0.1768: SET_NO_HLSEARCH() used in a wrong wayv8.0.1768Bram Moolenaar2018-04-271-0/+1
| | | | | | Problem: SET_NO_HLSEARCH() used in a wrong way. Solution: Make it a function. (suggested by Dominique Pelle, closes #2850)
* patch 8.0.1763: :argedit does not reuse an empty unnamed bufferv8.0.1763Bram Moolenaar2018-04-241-0/+1
| | | | | | Problem: :argedit does not reuse an empty unnamed buffer. Solution: Add the BLN_CURBUF flag and fix all the side effects. (Christian Brabandt, closes #2713)
* patch 8.0.1747: MS-Windows: term_start() does not set job_info() cmdv8.0.1747Bram Moolenaar2018-04-211-0/+2
| | | | | Problem: MS-Windows: term_start() does not set job_info() cmd. Solution: Share the code from job_start() to set jv_argv.
* patch 8.0.1745: build failure on MS-Windowsv8.0.1745Bram Moolenaar2018-04-211-0/+1
| | | | | Problem: Build failure on MS-Windows. Solution: Build job arguments for MS-Windows. Fix allocating job twice.
* patch 8.0.1742: cannot get a list of all the jobsv8.0.1742Bram Moolenaar2018-04-211-0/+1
| | | | | | | | Problem: Cannot get a list of all the jobs. Cannot get the command of the job. Solution: When job_info() is called without an argument return a list of jobs. Otherwise, include the command that the job is running. (Yegappan Lakshmanan)
* patch 8.0.1738: ":args" output is hard to readv8.0.1738Bram Moolenaar2018-04-201-0/+1
| | | | | Problem: ":args" output is hard to read. Solution: Make columns with the names if the output is more than one line.
* patch 8.0.1711: term_setsize() is not implemented yetv8.0.1711Bram Moolenaar2018-04-141-1/+2
| | | | | Problem: Term_setsize() is not implemented yet. Solution: Implement it.
* patch 8.0.1685: can't set ANSI colors of a terminal windowv8.0.1685Bram Moolenaar2018-04-101-0/+2
| | | | | | Problem: Can't set ANSI colors of a terminal window. Solution: Add term_setansicolors(), term_getansicolors() and g:term_ansi_colors. (Andy Massimino, closes #2747)
* patch 8.0.1676: no compiler warning for wrong printf formatv8.0.1676Bram Moolenaar2018-04-081-1/+0
| | | | | | Problem: No compiler warning for wrong printf format. Solution: Add a printf attribute for gcc. Fix reported problems. (Dominique Pelle, closes #2789)