summaryrefslogtreecommitdiff
path: root/src/proto
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.1198: older compilers don't know uint8_tv8.0.1198Bram Moolenaar2017-10-151-2/+2
| | | | | Problem: Older compilers don't know uint8_t. Solution: Use char_u instead.
* patch 8.0.1194: actual fg and bg colors of terminal are unknownv8.0.1194Bram Moolenaar2017-10-141-0/+2
| | | | | Problem: Actual fg and bg colors of terminal are unknown. Solution: Add t_RF. Store response to t_RB and t_RF, use for terminal.
* patch 8.0.1170: using termdebug results in 100% CPU timev8.0.1170Bram Moolenaar2017-10-011-2/+2
| | | | | Problem: Using termdebug results in 100% CPU time. (tomleb) Solution: Use polling instead of select().
* patch 8.0.1152: encoding of error message wrong in Cygwin terminalv8.0.1152Bram Moolenaar2017-09-261-0/+1
| | | | | Problem: Encoding of error message wrong in Cygwin terminal. Solution: Get locale from environment variables. (Ken Takata)
* patch 8.0.1139: using window toolbar changes statev8.0.1139Bram Moolenaar2017-09-231-0/+2
| | | | | Problem: Using window toolbar changes state. Solution: Always execute window toolbar actions in Normal mode.
* patch 8.0.1133: syntax timeout not used correctlyv8.0.1133Bram Moolenaar2017-09-221-1/+2
| | | | | | Problem: Syntax timeout not used correctly. Solution: Do not pass the timeout to syntax_start() but set it explicitly. (Yasuhiro Matsumoto, closes #2139)
* patch 8.0.1123: cannot define a toolbar for a windowv8.0.1123Bram Moolenaar2017-09-172-0/+4
| | | | | Problem: Cannot define a toolbar for a window. Solution: Add a window-local toolbar.
* patch 8.0.1109: timer causes error on exit from Ex modev8.0.1109Bram Moolenaar2017-09-141-0/+2
| | | | | | Problem: Timer causes error on exit from Ex mode. (xtal8) Solution: save and restore the ex_pressedreturn flag. (Christian Brabandt, closes #2079)
* patch 8.0.1108: cannot specify mappings for the terminal windowv8.0.1108Bram Moolenaar2017-09-141-2/+2
| | | | | | Problem: Cannot specify mappings for the terminal window. Solution: Add the :tmap command and associated code. (Jacob Askeland, closes #2073)
* patch 8.0.1102: terminal window does not use Normal colorsv8.0.1102Bram Moolenaar2017-09-141-0/+1
| | | | | | | | Problem: Terminal window does not use Normal colors. Solution: For the GUI and when 'termguicolors' is enabled, use the actual foreground and background colors for the terminal. (Yasuhiro Matsumoto, closes #2067) Use the "Terminal" highlight group if defined.
* patch 8.0.1100: stuck in redraw loop when 'lazyredraw' is setv8.0.1100Bram Moolenaar2017-09-131-1/+1
| | | | | | Problem: Stuck in redraw loop when 'lazyredraw' is set. Solution: Don't loop on update_screen() when not redrawing. (Yasuhiro Matsumoto, closes #2082)
* patch 8.0.1093: various small quickfix issuesv8.0.1093Bram Moolenaar2017-09-111-1/+1
| | | | | | | Problem: Various small quickfix issues. Solution: Remove ":" prefix from title set by a user. Add the qf_id2nr(). function. Add a couple more tests. Update documentation. (Yegappan Lakshmanan)
* patch 8.0.1084: GTK build has compiler warningsv8.0.1084Bram Moolenaar2017-09-091-0/+1
| | | | | | Problem: GTK build has compiler warnings. (Christian Brabandt) Solution: Get screen size with a different function. (Ken Takata, Yasuhiro Matsumoto)
* patch 8.0.1076: term_start() does not take callbacksv8.0.1076Bram Moolenaar2017-09-081-1/+2
| | | | | | | | Problem: term_start() does not take callbacks. When using two terminals without a job only one is read from. A terminal without a window returns the wrong pty. Solution: Support "callback", "out_cb" and "err_cb". Fix terminal without a window. Fix reading from multiple channels.
* patch 8.0.1041: bogus characters when indenting during visual-block appendv8.0.1041Bram Moolenaar2017-09-022-0/+3
| | | | | | Problem: Bogus characters appear when indenting kicks in while doing a visual-block append. Solution: Recompute when indenting is done. (Christian Brabandt)
* patch 8.0.1034: sending buffer lines to terminal doesn't work on MS-Windowsv8.0.1034Bram Moolenaar2017-09-021-0/+1
| | | | | | Problem: Sending buffer lines to terminal doesn't work on MS-Windows. Solution: Send CTRL-D to mark the end of the text. (Yasuhiro Matsumoto, closes #2043) Add the "eof_chars" option.
* patch 8.0.1014: old compiler doesn't know uint32_tv8.0.1014Bram Moolenaar2017-08-301-2/+2
| | | | | | Problem: Old compiler doesn't know uint32_t. Warning for using NULL instead of NUL. Solution: Use UINT32_T. Use NUL instead of NULL.
* patch 8.0.1009: Xterm cursor blinking status may be invertedv8.0.1009Bram Moolenaar2017-08-281-0/+1
| | | | | | Problem: Xterm cursor blinking status may be inverted. Solution: Use another request to get the blink status and compare with the cursor style report
* patch 8.0.1006: quickfix list changes when parsing text with 'erroformat'v8.0.1006Bram Moolenaar2017-08-271-1/+1
| | | | | | Problem: Cannot parse text with 'erroformat' without changing a quickfix list. Solution: Add the "text" argument to getqflist(). (Yegappan Lakshmanan)
* patch 8.0.1005: terminal without job updates slowly in GUIv8.0.1005Bram Moolenaar2017-08-271-0/+1
| | | | | Problem: Terminal without job updates slowly in GUI. Solution: Poll for input when a channel has the keep_open flag.
* patch 8.0.1002: unnecessarily updating screen after timer callbackv8.0.1002Bram Moolenaar2017-08-261-2/+2
| | | | | Problem: Unnecessarily updating screen after timer callback. Solution: Check if calling the timer sets must_redraw.
* patch 8.0.1000: cannot open a terminal without running a job in itv8.0.1000Bram Moolenaar2017-08-262-2/+3
| | | | | Problem: Cannot open a terminal without running a job in it. Solution: Make ":terminal NONE" open a terminal with a pty.
* patch 8.0.0985: libvterm has its own idea of character widthv8.0.0985Bram Moolenaar2017-08-221-0/+2
| | | | | | Problem: Libvterm has its own idea of character width. Solution: Use the Vim functions for character width and composing to avoid a mismatch. (idea by Yasuhiro Matsumoto)
* patch 8.0.0973: initial info about blinking cursor is wrongv8.0.0973Bram Moolenaar2017-08-201-1/+0
| | | | | Problem: initial info about blinking cursor is wrong Solution: Invert the blink flag. Add t_VS to stop a blinking cursor.
* patch 8.0.0957: a terminal job can deadlock when sending many keysv8.0.0957Bram Moolenaar2017-08-181-0/+1
| | | | | | Problem: When term_sendkeys() sends many keys it may get stuck in writing to the job. Solution: Make the write non-blocking, buffer keys to be sent.
* patch 8.0.0956: scrolling in a terminal window has flickerv8.0.0956Bram Moolenaar2017-08-171-3/+3
| | | | | | Problem: Scrolling in a terminal hwindow as flicker when the Normal background differs from the terminal window background. Solution: Set the attribute to clear with.
* patch 8.0.0953: get "no write since last change" error in terminal windowv8.0.0953Bram Moolenaar2017-08-171-0/+2
| | | | | | Problem: Get "no write since last change" error in terminal window. Solution: Use another message when closing a terminal window. Make ":quit!" also end the job.
* patch 8.0.0952: has('terminal') does not check existence of dll filev8.0.0952Bram Moolenaar2017-08-171-0/+1
| | | | | Problem: MS-Windows: has('terminal') does not check existence of dll file. Solution: Check if the winpty dll file can be loaded. (Ken Takata)
* patch 8.0.0932: terminal may not use right characters for BS and Enterv8.0.0932Bram Moolenaar2017-08-131-0/+1
| | | | | Problem: Terminal may not use right characters for BS and Enter. Solution: Get the characters from the tty.
* patch 8.0.0928: MS-Windows: passing arglist to job has escaping problemsv8.0.0928Bram Moolenaar2017-08-131-0/+1
| | | | | Problem: MS-Windows: passing arglist to job has escaping problems. Solution: Improve escaping. (Yasuhiro Matsumoto, closes #1954)
* patch 8.0.0921: terminal window cursor shape not supported in the GUIv8.0.0921Bram Moolenaar2017-08-122-0/+3
| | | | | Problem: Terminal window cursor shape not supported in the GUI. Solution: Use the terminal window cursor shape in the GUI.
* patch 8.0.0918: cannot get terminal window cursor shape or attributesv8.0.0918Bram Moolenaar2017-08-122-1/+5
| | | | | Problem: Cannot get terminal window cursor shape or attributes. Solution: Support cursor shape, attributes and color.
* patch 8.0.0908: cannot set terminal size with optionsv8.0.0908Bram Moolenaar2017-08-111-3/+3
| | | | | Problem: Cannot set terminal size with options. Solution: Add "term_rows", "term_cols" and "vertical".
* patch 8.0.0899: function name mch_stop_job() is confusingv8.0.0899Bram Moolenaar2017-08-112-2/+2
| | | | | Problem: Function name mch_stop_job() is confusing. Solution: Rename to mch_signal_job().
* patch 8.0.0898: can't use the alternate screen in a terminal windowv8.0.0898Bram Moolenaar2017-08-111-0/+1
| | | | | | Problem: Can't use the alternate screen in a terminal window. Solution: Initialze the alternate screen. (Yasuhiro Matsumoto, closes #1957) Add term_getaltscreen().
* patch 8.0.0893: cannot get the scroll count of a terminal windowv8.0.0893Bram Moolenaar2017-08-081-0/+1
| | | | | Problem: Cannot get the scroll count of a terminal window. Solution: Add term_getscrolled().
* patch 8.0.0878: no completion for :mapclearv8.0.0878Bram Moolenaar2017-08-061-0/+1
| | | | | Problem: No completion for :mapclear. Solution: Add completion (Nobuhiro Takasaki et al. closes #1943)
* patch 8.0.0877: using CTRL-\ CTRL-N in terminal is inconsistentv8.0.0877Bram Moolenaar2017-08-061-3/+3
| | | | | Problem: Using CTRL-\ CTRL-N in terminal is inconsistent. Solution: Stay in Normal mode.
* patch 8.0.0873: in terminal cannot use CTRL-\ CTRL-N to start Visual modev8.0.0873Bram Moolenaar2017-08-051-1/+1
| | | | | | Problem: In a terminal window cannot use CTRL-\ CTRL-N to start Visual mode. Solution: After CTRL-\ CTRL-N enter Terminal-Normal mode for one command.
* patch 8.0.0872: no mouse scroll with a terminal windowv8.0.0872Bram Moolenaar2017-08-051-0/+1
| | | | | | | | Problem: Using mouse scroll while a terminal window has focus and the mouse pointer is on another window does not work. Same for focus in a non-terminal window ahd the mouse pointer is over a terminal window. Solution: Send the scroll action to the right window.
* patch 8.0.0860: side effects when channel appends to a bufferv8.0.0860Bram Moolenaar2017-08-041-0/+2
| | | | | | | Problem: There may be side effects when a channel appends to a buffer that is not the current buffer. Solution: Properly switch to another buffer before appending. (Yasuhiro Matsumoto, closes #1926, closes #1937)
* patch 8.0.0854: no redraw after terminal was closedv8.0.0854Bram Moolenaar2017-08-032-0/+2
| | | | | | | Problem: No redraw after terminal was closed. Solution: Set typebuf_was_filled. (Yasuhiro Matsumoto, closes #1925, closes #1924) Add function to check for messages even when input is available.
* patch 8.0.0848: using multiple ch_log functions is clumsyv8.0.0848Bram Moolenaar2017-08-031-3/+1
| | | | | Problem: Using multiple ch_log functions is clumsy. Solution: Use variable arguments. (Ozaki Kiichi, closes #1919)
* patch 8.0.0847: :argadd without argument can't handle space in file namev8.0.0847Bram Moolenaar2017-08-031-1/+0
| | | | | | Problem: :argadd without argument can't handle space in file name. (Harm te Hennepe) Solution: Escape the space. (Yasuhiro Matsumoto, closes #1917)
* patch 8.0.0846: cannot get the name of the pty of a jobv8.0.0846Bram Moolenaar2017-08-031-0/+1
| | | | | | 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.
* patch 8.0.0844: wrong function prototype because of missing staticv8.0.0844Bram Moolenaar2017-08-021-2/+0
| | | | | Problem: Wrong function prototype because of missing static. Solution: Add "static".
* patch 8.0.0840: MS-Windows: fopen() and open() prototypes are wrongv8.0.0840Bram Moolenaar2017-08-021-2/+4
| | | | | | Problem: MS-Windows: fopen() and open() prototypes do not match the ones in the system header file. Can't build without FEAT_MBYTE. Solution: Add "const". Move macro to after including protoo.h.
* patch 8.0.0839: cannot kill a job in a terminal with CTRL-Cv8.0.0839Bram Moolenaar2017-08-011-0/+1
| | | | | Problem: Cannot kill a job in a terminal with CTRL-C. Solution: Set the controlling tty and send SIGINT. (closes #1910)
* patch 8.0.0838: buffer hangs around whem terminal window is closedv8.0.0838Bram Moolenaar2017-08-011-0/+1
| | | | | | Problem: Buffer hangs around whem terminal window is closed. Solution: When the job has ended wipe out a terminal buffer when the window is closed.
* patch 8.0.0831: with 8 colors the bold attribute is not set properlyv8.0.0831Bram Moolenaar2017-08-011-1/+1
| | | | | Problem: With 8 colors the bold attribute is not set properly. Solution: Move setting HL_TABLE() out of lookup_color. (closes #1901)