summaryrefslogtreecommitdiff
path: root/src/proto
AgeCommit message (Collapse)Author
2017-09-09patch 8.0.1084: GTK build has compiler warningsBram Moolenaar
Problem: GTK build has compiler warnings. (Christian Brabandt) Solution: Get screen size with a different function. (Ken Takata, Yasuhiro Matsumoto)
2017-09-08patch 8.0.1076: term_start() does not take callbacksBram Moolenaar
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.
2017-09-02patch 8.0.1041: bogus characters when indenting during visual-block appendBram Moolenaar
Problem: Bogus characters appear when indenting kicks in while doing a visual-block append. Solution: Recompute when indenting is done. (Christian Brabandt)
2017-09-02patch 8.0.1034: sending buffer lines to terminal doesn't work on MS-WindowsBram Moolenaar
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.
2017-08-30patch 8.0.1014: old compiler doesn't know uint32_tBram Moolenaar
Problem: Old compiler doesn't know uint32_t. Warning for using NULL instead of NUL. Solution: Use UINT32_T. Use NUL instead of NULL.
2017-08-28patch 8.0.1009: Xterm cursor blinking status may be invertedBram Moolenaar
Problem: Xterm cursor blinking status may be inverted. Solution: Use another request to get the blink status and compare with the cursor style report
2017-08-27patch 8.0.1006: quickfix list changes when parsing text with 'erroformat'Bram Moolenaar
Problem: Cannot parse text with 'erroformat' without changing a quickfix list. Solution: Add the "text" argument to getqflist(). (Yegappan Lakshmanan)
2017-08-27patch 8.0.1005: terminal without job updates slowly in GUIBram Moolenaar
Problem: Terminal without job updates slowly in GUI. Solution: Poll for input when a channel has the keep_open flag.
2017-08-26patch 8.0.1002: unnecessarily updating screen after timer callbackBram Moolenaar
Problem: Unnecessarily updating screen after timer callback. Solution: Check if calling the timer sets must_redraw.
2017-08-26patch 8.0.1000: cannot open a terminal without running a job in itBram Moolenaar
Problem: Cannot open a terminal without running a job in it. Solution: Make ":terminal NONE" open a terminal with a pty.
2017-08-22patch 8.0.0985: libvterm has its own idea of character widthBram Moolenaar
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)
2017-08-20patch 8.0.0973: initial info about blinking cursor is wrongBram Moolenaar
Problem: initial info about blinking cursor is wrong Solution: Invert the blink flag. Add t_VS to stop a blinking cursor.
2017-08-18patch 8.0.0957: a terminal job can deadlock when sending many keysBram Moolenaar
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.
2017-08-17patch 8.0.0956: scrolling in a terminal window has flickerBram Moolenaar
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.
2017-08-17patch 8.0.0953: get "no write since last change" error in terminal windowBram Moolenaar
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.
2017-08-17patch 8.0.0952: has('terminal') does not check existence of dll fileBram Moolenaar
Problem: MS-Windows: has('terminal') does not check existence of dll file. Solution: Check if the winpty dll file can be loaded. (Ken Takata)
2017-08-13patch 8.0.0932: terminal may not use right characters for BS and EnterBram Moolenaar
Problem: Terminal may not use right characters for BS and Enter. Solution: Get the characters from the tty.
2017-08-13patch 8.0.0928: MS-Windows: passing arglist to job has escaping problemsBram Moolenaar
Problem: MS-Windows: passing arglist to job has escaping problems. Solution: Improve escaping. (Yasuhiro Matsumoto, closes #1954)
2017-08-12patch 8.0.0921: terminal window cursor shape not supported in the GUIBram Moolenaar
Problem: Terminal window cursor shape not supported in the GUI. Solution: Use the terminal window cursor shape in the GUI.
2017-08-12patch 8.0.0918: cannot get terminal window cursor shape or attributesBram Moolenaar
Problem: Cannot get terminal window cursor shape or attributes. Solution: Support cursor shape, attributes and color.
2017-08-11patch 8.0.0908: cannot set terminal size with optionsBram Moolenaar
Problem: Cannot set terminal size with options. Solution: Add "term_rows", "term_cols" and "vertical".
2017-08-11patch 8.0.0899: function name mch_stop_job() is confusingBram Moolenaar
Problem: Function name mch_stop_job() is confusing. Solution: Rename to mch_signal_job().
2017-08-11patch 8.0.0898: can't use the alternate screen in a terminal windowBram Moolenaar
Problem: Can't use the alternate screen in a terminal window. Solution: Initialze the alternate screen. (Yasuhiro Matsumoto, closes #1957) Add term_getaltscreen().
2017-08-08patch 8.0.0893: cannot get the scroll count of a terminal windowBram Moolenaar
Problem: Cannot get the scroll count of a terminal window. Solution: Add term_getscrolled().
2017-08-06patch 8.0.0878: no completion for :mapclearBram Moolenaar
Problem: No completion for :mapclear. Solution: Add completion (Nobuhiro Takasaki et al. closes #1943)
2017-08-06patch 8.0.0877: using CTRL-\ CTRL-N in terminal is inconsistentBram Moolenaar
Problem: Using CTRL-\ CTRL-N in terminal is inconsistent. Solution: Stay in Normal mode.
2017-08-05patch 8.0.0873: in terminal cannot use CTRL-\ CTRL-N to start Visual modeBram Moolenaar
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.
2017-08-05patch 8.0.0872: no mouse scroll with a terminal windowBram Moolenaar
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.
2017-08-04patch 8.0.0860: side effects when channel appends to a bufferBram Moolenaar
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)
2017-08-03patch 8.0.0854: no redraw after terminal was closedBram Moolenaar
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.
2017-08-03patch 8.0.0848: using multiple ch_log functions is clumsyBram Moolenaar
Problem: Using multiple ch_log functions is clumsy. Solution: Use variable arguments. (Ozaki Kiichi, closes #1919)
2017-08-03patch 8.0.0847: :argadd without argument can't handle space in file nameBram Moolenaar
Problem: :argadd without argument can't handle space in file name. (Harm te Hennepe) Solution: Escape the space. (Yasuhiro Matsumoto, closes #1917)
2017-08-03patch 8.0.0846: cannot get the name of the pty of a jobBram Moolenaar
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.
2017-08-02patch 8.0.0844: wrong function prototype because of missing staticBram Moolenaar
Problem: Wrong function prototype because of missing static. Solution: Add "static".
2017-08-02patch 8.0.0840: MS-Windows: fopen() and open() prototypes are wrongBram Moolenaar
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.
2017-08-01patch 8.0.0839: cannot kill a job in a terminal with CTRL-CBram Moolenaar
Problem: Cannot kill a job in a terminal with CTRL-C. Solution: Set the controlling tty and send SIGINT. (closes #1910)
2017-08-01patch 8.0.0838: buffer hangs around whem terminal window is closedBram Moolenaar
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.
2017-08-01patch 8.0.0831: with 8 colors the bold attribute is not set properlyBram Moolenaar
Problem: With 8 colors the bold attribute is not set properly. Solution: Move setting HL_TABLE() out of lookup_color. (closes #1901)
2017-07-30patch 8.0.0821: cannot get the title and status of a terminal windowBram Moolenaar
Problem: Cannot get the title and status of a terminal window. Solution: Implement term_gettitle() and term_getstatus().
2017-07-30patch 8.0.0818: cannot get the cursor position of a terminalBram Moolenaar
Problem: Cannot get the cursor position of a terminal. Solution: Add term_getcursor().
2017-07-30patch 8.0.0813: cannot use a terminal window while the job is runningBram Moolenaar
Problem: Cannot use Vim commands in a terminal window while the job is running. Solution: Implement Terminal Normal mode.
2017-07-29patch 8.0.0804: terminal window functions not yet implementedBram Moolenaar
Problem: Terminal window functions not yet implemented. Solution: Implement several functions. Add a first test. (Yasuhiro Matsumoto, closes #1871)
2017-07-28patch 8.0.0798: no highlighting in a terminal window with a finished jobBram Moolenaar
Problem: No highlighting in a terminal window with a finished job. Solution: Highlight the text.
2017-07-28patch 8.0.0797: finished job in terminal window is not handledBram Moolenaar
Problem: Finished job in terminal window is not handled. Solution: Add the scrollback buffer. Use it to fill the buffer when the job has ended.
2017-07-28patch 8.0.0791: terminal colors depend on the systemBram Moolenaar
Problem: Terminal colors depend on the system. Solution: Use the highlight color lookup tables.
2017-07-27patch 8.0.0784: job of terminal may be garbage collectedBram Moolenaar
Problem: Job of terminal may be garbage collected. Solution: Set copyID on job in terminal. (Ozaki Kiichi)
2017-07-27patch 8.0.0782: using freed memory in quickfix codeBram Moolenaar
Problem: Using freed memory in quickfix code. (Dominique Pelle) Solution: Handle a help window differently. (Yegappan Lakshmanan)
2017-07-25patch 8.0.0776: function prototypes missing without the quickfix featureBram Moolenaar
Problem: Function prototypes missing without the quickfix feature. (Tony Mechelynck) Solution: Move non-quickfix functions to buffer.c.
2017-07-24patch 8.0.0768: terminal window status shows "[Scratch]"Bram Moolenaar
Problem: Terminal window status shows "[Scratch]". Solution: Show "[Terminal]" when no title was set. (Yasuhiro Matsumoto) Store the terminal title that vterm sends and use it. Update the special buffer name. (closes #1869)
2017-07-23patch 8.0.0764: 'termkey' does not work yetBram Moolenaar
Problem: 'termkey' does not work yet. Solution: Implement 'termkey'.