Age | Commit message (Collapse) | Author |
|
Problem: Compiler warning for missing field initializer.
Solution: Add two more values. (Yegappan Lakshmanan)
|
|
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)
|
|
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)
|
|
Problem: Build failure with Athena and Motif.
Solution: Move local variable delcarations. (Kazunobu Kuriyama)
|
|
Problem: Option test fails with +terminal feature.
Solution: Fix using the right option when checking the value.
|
|
Problem: Build fails with tiny features.
Solution: Adjust #ifdef. (John Marriott)
|
|
Problem: 'termkey' does not work yet.
Solution: Implement 'termkey'.
|
|
Problem: Libvterm can be improved.
Solution: Various small improvements, more comments.
|
|
Problem: ml_get error with :psearch in buffer without a name. (Dominique
Pelle)
Solution: Use the buffer number instead of the file name. Check the cursor
position.
|
|
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.
|
|
Problem: Terminal window colors wrong with 'termguicolors'.
Solution: Add 'termguicolors' support.
|
|
Problem: MS-Windows: terminal does not adjust size to the Vim window size.
Solution: Add a call to winpty_set_size(). (Yasuhiro Matsumoto, closes #1863)
|
|
Problem: Possible crash when using a terminal window.
Solution: Check for NULL pointers. (Yasuhiro Matsumoto, closes #1864)
|
|
Problem: Libvterm MSVC Makefile not included in the distribution.
Solution: Add the file to the list.
|
|
Problem: Cannot build libvterm with MSVC.
Solution: Add an MSVC Makefile to libvterm. (Yasuhiro Matsumoto, closes
#1865)
|
|
Problem: Terminal window does not have colors in the GUI.
Solution: Lookup the GUI color.
|
|
Problem: Terminal window does not support colors.
Solution: Lookup the color attribute.
|
|
Problem: A job running in a terminal does not get notified of changes in
the terminal size.
Solution: Use ioctl() and SIGWINCH to report the terminal size.
|
|
Problem: Build fails on MS-Windows.
Solution: Change #ifdef for set_color_count().
|
|
Problem: OpenPTY missing with some combination of features. (Kazunobu
Kuriyama)
Solution: Adjust #ifdef. Also include pty.pro when needed.
|
|
Problem: OpenPTY missing in non-GUI build.
Solution: Always include pty.c, add an #ifdef to skip over the contents.
|
|
Problem: Some unicode digraphs are hard to remember.
Solution: Add alternatives with a backtick. (Chris Harding, closes #1861)
|
|
Problem: When running Vim in a terminal window it does not detect the right
number of colors available.
Solution: Detect the version string that libvterm returns. Pass the number
of colors in $COLORS.
|
|
Problem: :terminal without an argument doesn't work.
Solution: Use the 'shell' option. (Yasuhiro Matsumoto, closes #1860)
|
|
Problem: When :term fails the job is not properly cleaned up.
Solution: Free the terminal. Handle a job that failed to start. (closes
#1858)
|
|
Problem: multi-byte characters in a terminal window are not displayed
properly.
Solution: Set the unused screen characters. (Yasuhiro Matsumoto, closes
#1857)
|
|
Problem: A terminal window uses pipes instead of a pty.
Solution: Add pty support.
|
|
Problem: The 'termsize' option can be set to an invalid value.
Solution: Check the 'termsize' option to be valid.
|
|
Problem: Terminal feature does not work on MS-Windows.
Solution: Use libvterm and libwinpty on MS-Windows. (Yasuhiro Matsumoto)
|
|
Problem: Cannot build with HPUX.
Solution: Rename envbuf_TERM to envbuf_Term. (John Marriott)
|
|
Problem: Cannot resize a terminal window by the command running in it.
Solution: Add support for the window size escape sequence. Make BS work.
|
|
Problem: Terminal resizing doesn't work well.
Solution: Resize the terminal to the Vim window and the other way around.
Avoid mapping typed keys. Set the environment properly.
|
|
Problem: Cannot use the mouse to resize window while the focus is in a
terminal window.
Solution: Recognize nice mouse events in the terminal window. A few more
fixes for the terminal window.
|
|
Problem: Crash when X11 selection is very big.
Solution: Use static items instead of allocating them. Add callbacks.
(Ozaki Kiichi)
|
|
Problem: The OptionSet autocommand event is not triggered when entering
diff mode.
Solution: use set_option_value() instead of setting the option directly.
Change the tests from old to new style. (Christian Brabandt)
|
|
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)
|
|
|
|
Problem: The script to check translations can be improved.
Solution: Restore the view when no errors are found. Check for matching
line break at the end of the message. (Christian Brabandt)
|
|
Problem: Can only add entries to one list in the quickfix stack.
Solution: Move state variables from qf_list_T to qf_list_T. (Yegappan
Lakshmanan)
|
|
Problem: When updating a buffer for a callback the modeless selection is
lost.
Solution: Do not insert or delete screen lines when redrawing for a callback
and there is a modeless selection.
|
|
Problem: Cannot build the terminal feature on MS-Windows.
Solution: Add the Makefile changes. (Yasuhiro Matsumoto, closes #1851)
|
|
Problem: Terminal feature only supports Unix-like systems.
Solution: Prepare for adding an MS-Windows implementaiton.
|
|
Problem: The help for the terminal configure option is wrong.
Solution: Change "Disable" to "Enable". (E Kawashima, closes #1849)
Improve alignment.
|
|
Problem: The terminal structure is never freed.
Solution: Free the structure and unreference what it contains.
|
|
Problem: Message about what register to yank into is not translated.
(LemonBoy)
Solution: Add _().
|
|
Problem: Translations cleanup script is too conservative.
Solution: Also delete untranslated messages.
|
|
Problem: A terminal window does not handle keyboard input.
Solution: Add terminal_loop(). ":term bash -i" sort of works now.
|
|
Problem: The message for yanking doesn't indicate the register.
Solution: Show the register name in the "N lines yanked" message. (Lemonboy,
closes #1803, closes #1809)
|
|
Problem: Arglist test fails if file name case is ignored.
Solution: Wipe existing buffers, check for fname_case property.
|
|
Problem: Screen is messed by timer up at inputlist() prompt.
Solution: Set state to ASKMORE. (closes #1843)
|