Age | Commit message (Collapse) | Author |
|
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.
|
|
Problem: Cannot kill a job in a terminal with CTRL-C.
Solution: Set the controlling tty and send SIGINT. (closes #1910)
|
|
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.
|
|
Problem: Signs can be drawn on top of console messages.
Solution: don't redraw at a prompt or when scrolled up. (Christian Brabandt,
closes #1907)
|
|
|
|
Problem: When a terminal buffer is changed it can still be accidentally
abandoned.
Solution: When making a change reset the 'buftype' option.
|
|
Problem: Translations check with msgfmt does not work.
Solution: Add a space before the file name.
|
|
Problem: Can't build without the client-server feature.
Solution: Add #ifdef.
|
|
Problem: Terminal test fails.
Solution: Update the row argument to one based.
|
|
Problem: Terminal function arguments are not consistent.
Solution: Use one-based instead of zero-based rows and cols. Use "." for
the current row.
|
|
Problem: With 8 colors the bold attribute is not set properly.
Solution: Move setting HL_TABLE() out of lookup_color. (closes #1901)
|
|
Problem: Translating messages is not ideal.
Solution: Add a remark about obsolete messages. Use msgfmt in the check
script. (Christian Brabandt)
|
|
Problem: A job running in a terminal window cannot easily communicate with
the Vim it is running in.
Solution: Pass v:servername in an environment variable. (closes #1908)
|
|
Problem: Coverity: may dereference NULL pointer.
Solution: Bail out if calloc_state() returns NULL.
|
|
Problem: Coverity: could leak pty file descriptor, theoretically.
Solution: If channel is NULL, free the file descriptors.
|
|
Problem: Cannot use text objects in Terminal mode.
Solution: Check for pending operator and Visual mode first. (Yasuhiro
Matsumoto, closes #1906)
|
|
Problem: Not easy to see that a window is a terminal window.
Solution: Add StatusLineTerm highlighting.
|
|
Problem: In Terminal mode the cursor and screen gets redrawn when the job
produces output.
Solution: Check for tl_terminal_mode. (partly by Yasuhiro Matsumoto, closes
#1904)
|
|
Problem: Cannot paste text into a terminal window.
Solution: Make CTRL-W " work.
|
|
Problem: Test_with_partial_callback is a tiny bit flaky.
Solution: Add it to the list of flaky tests.
|
|
Problem: Cannot get the title and status of a terminal window.
Solution: Implement term_gettitle() and term_getstatus().
|
|
Problem: GUI: cursor in terminal window lags behind.
Solution: call gui_update_cursor() under different conditions. (Ozaki
Kiichi, closes #1893)
|
|
Problem: After changing current window the cursor position in the terminal
window is not updated.
Solution: Set w_wrow, w_wcol and w_valid.
|
|
Problem: Cannot get the cursor position of a terminal.
Solution: Add term_getcursor().
|
|
Problem: Cannot get the line of a terminal window at the cursor.
Solution: Make the row argunt optionsl. (Yasuhiro Matsumoto, closes #1898)
|
|
Problem: Crash when using invalid buffer number.
Solution: Check for NULL buffer. (Yasuhiro Matsumoto, closes #1899)
|
|
Problem: Terminal window not correctly updated when 'statusline' invokes
":sleep". (NIkolay Pavlov)
Solution: Clear got_int. Repeat redrawing when needed.
|
|
Problem: File in Filelist does not exist.
Solution: Remove the line.
|
|
Problem: Cannot use Vim commands in a terminal window while the job is
running.
Solution: Implement Terminal Normal mode.
|
|
Problem: Terminal window colors shift when 'number' is set. (Nazri Ramliy)
Solution: Use vcol instead of col.
|
|
Problem: MS-Windows: test_expand_dllpath fails.
Solution: Change backslashes to forward slashes
|
|
Problem: MS-Windows: tests still hang.
Solution: Only create the XfakeHOME directory if it does not exist yet.
|
|
Problem: MS-Windows: tests hang.
Solution: Delete the XfakeHOME directory.
|
|
Problem: Cannot build with terminal feature and DEBUG defined. (Christian
Brabandt)
Solution: Use DEBUG_LOG3().
|
|
Problem: Terminal window can't handle mouse buttons. (Hirohito Higashi)
Solution: Implement mouse buttons and many other keys. Ignore the ones that
are not implemented.
|
|
Problem: Tests may try to create XfakeHOME twice.
Solution: Avoid loading setup.vim twice.
|
|
Problem: GUI test fails with gnome2.
Solution: Set $HOME to an existing directory.
|
|
Problem: Running tests fails when stdin is /dev/null. (James McCoy)
Solution: Do not bail out from getting input if the --not-a-term argument
was given. (closes #1460)
|
|
Problem: Terminal window functions not yet implemented.
Solution: Implement several functions. Add a first test. (Yasuhiro
Matsumoto, closes #1871)
|
|
Problem: After a job exits the last line in the terminal window does not
get color attributes.
Solution: Fix off-by-one error.
|
|
Problem: The terminal window title sometimes still says "running" even
though the job has finished.
Solution: Also consider the job finished when the channel has been closed.
|
|
Problem: Terminal window scrollback contents is wrong.
Solution: Fix handling of multi-byte characters (Yasuhiro Matsumoto) Handle
empty lines correctly. (closes #1891)
|
|
Problem: Missing semicolon.
Solution: Add it.
|
|
Problem: No highlighting in a terminal window with a finished job.
Solution: Highlight the text.
|
|
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.
|
|
Problem: No coverage on Travis with clang.
Solution: Use a specific coveralls version. (Ozaki Kiichi, closes #1888)
|
|
Problem: Terminal feature does not build with older MSVC.
Solution: Do not use stdint.h.
|
|
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.
|
|
Problem: Using wrong terminal name for terminal window.
Solution: When 'term' starts with "xterm" use it for $TERM in a terminal
window.
|
|
Problem: Spell test leaves files behind.
Solution: Delete the files.
|