Bram Moolenaar
6ed8069c79
patch 8.0.0750: OpenPTY missing in non-GUI build
...
Problem: OpenPTY missing in non-GUI build.
Solution: Always include pty.c, add an #ifdef to skip over the contents.
2017-07-22 20:53:21 +02:00
Bram Moolenaar
816e7660e1
patch 8.0.0749: some unicode digraphs are hard to remember
...
Problem: Some unicode digraphs are hard to remember.
Solution: Add alternatives with a backtick. (Chris Harding, closes #1861 )
2017-07-22 20:42:04 +02:00
Bram Moolenaar
b7a8dfeb49
patch 8.0.0748: running Vim in terminal window doesn't use the right colors
...
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.
2017-07-22 20:33:05 +02:00
Bram Moolenaar
e173fd0972
patch 8.0.0747: :terminal without an argument doesn't work
...
Problem: :terminal without an argument doesn't work.
Solution: Use the 'shell' option. (Yasuhiro Matsumoto, closes #1860 )
2017-07-22 19:03:32 +02:00
Bram Moolenaar
61a6605ea1
patch 8.0.0746: when :term fails the job is not properly cleaned up
...
Problem: When :term fails the job is not properly cleaned up.
Solution: Free the terminal. Handle a job that failed to start. (closes
#1858 )
2017-07-22 18:39:00 +02:00
Bram Moolenaar
9f1f49b839
patch 8.0.0745: multi-byte characters in a terminal don't display well
...
Problem: multi-byte characters in a terminal window are not displayed
properly.
Solution: Set the unused screen characters. (Yasuhiro Matsumoto, closes
#1857 )
2017-07-22 18:14:17 +02:00
Bram Moolenaar
5a1feb8091
patch 8.0.0744: terminal window does not use a pty
...
Problem: A terminal window uses pipes instead of a pty.
Solution: Add pty support.
2017-07-22 18:04:08 +02:00
Bram Moolenaar
825680f5f4
patch 8.0.0743: the 'termsize' option can be set to an invalid value
...
Problem: The 'termsize' option can be set to an invalid value.
Solution: Check the 'termsize' option to be valid.
2017-07-22 17:04:02 +02:00
Bram Moolenaar
8f84c3a866
patch 8.0.0742: terminal feature does not work on MS-Windows
...
Problem: Terminal feature does not work on MS-Windows.
Solution: Use libvterm and libwinpty on MS-Windows. (Yasuhiro Matsumoto)
2017-07-22 16:14:44 +02:00
Bram Moolenaar
5f7e7bdcf8
patch 8.0.0741: cannot build with HPUX
...
Problem: Cannot build with HPUX.
Solution: Rename envbuf_TERM to envbuf_Term. (John Marriott)
2017-07-22 14:08:43 +02:00
Bram Moolenaar
e906ae85b2
patch 8.0.0740: cannot resize a terminal window by the command
...
Problem: Cannot resize a terminal window by the command running in it.
Solution: Add support for the window size escape sequence. Make BS work.
2017-07-21 21:10:01 +02:00
Bram Moolenaar
58556cd0e5
patch 8.0.0739: terminal resizing doesn't work well.
...
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.
2017-07-20 23:04:46 +02:00
Bram Moolenaar
e825d8b0a4
patch 8.0.0738: cannot use the mouse to resize a terminal window
...
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.
2017-07-19 23:20:19 +02:00
Bram Moolenaar
cdb7e1b7f9
patch 8.0.0737: crash when X11 selection is very big
...
Problem: Crash when X11 selection is very big.
Solution: Use static items instead of allocating them. Add callbacks.
(Ozaki Kiichi)
2017-07-19 19:55:58 +02:00
Bram Moolenaar
04f62f881c
patch 8.0.0736: OptionSet not triggered when entering diff mode
...
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)
2017-07-19 18:18:39 +02:00
Bram Moolenaar
a8788f4d0b
patch 8.0.0735: no indication that the quickfix window/buffer changed
...
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)
2017-07-19 17:06:20 +02:00
Bram Moolenaar
7f93703149
patch 8.0.0734: the script to check translations can be improved
...
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)
2017-07-19 14:34:42 +02:00
Bram Moolenaar
a7df8c70c8
patch 8.0.0733: can only add entries to one list in the quickfix stack
...
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)
2017-07-19 13:23:06 +02:00
Bram Moolenaar
80dd3f9d41
patch 8.0.0732: when updating a buffer modeless selection is lost
...
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.
2017-07-19 12:51:52 +02:00
Bram Moolenaar
4fc63505d3
patch 8.0.0731: cannot build the terminal feature on MS-Windows
...
Problem: Cannot build the terminal feature on MS-Windows.
Solution: Add the Makefile changes. (Yasuhiro Matsumoto, closes #1851 )
2017-07-19 11:28:17 +02:00
Bram Moolenaar
8c0095c59a
patch 8.0.0730: terminal feature only supports Unix-like systems
...
Problem: Terminal feature only supports Unix-like systems.
Solution: Prepare for adding an MS-Windows implementaiton.
2017-07-18 22:53:21 +02:00
Bram Moolenaar
8008b6318d
patch 8.0.0729: the help for the terminal configure option is wrong
...
Problem: The help for the terminal configure option is wrong.
Solution: Change "Disable" to "Enable". (E Kawashima, closes #1849 )
Improve alignment.
2017-07-18 21:33:20 +02:00
Bram Moolenaar
96ca27a0ee
patch 8.0.0728: the terminal structure is never freed
...
Problem: The terminal structure is never freed.
Solution: Free the structure and unreference what it contains.
2017-07-17 23:20:24 +02:00
Bram Moolenaar
60d0e97497
patch 8.0.0727: message about what register to yank into is not translated
...
Problem: Message about what register to yank into is not translated.
(LemonBoy)
Solution: Add _().
2017-07-16 20:54:34 +02:00
Bram Moolenaar
4d2ba822fd
patch 8.0.0726: translations cleanup script is too conservative
...
Problem: Translations cleanup script is too conservative.
Solution: Also delete untranslated messages.
2017-07-16 20:32:25 +02:00
Bram Moolenaar
938783d0ab
patch 8.0.0725: a terminal window does not handle keyboard input
...
Problem: A terminal window does not handle keyboard input.
Solution: Add terminal_loop(). ":term bash -i" sort of works now.
2017-07-16 20:13:26 +02:00
Bram Moolenaar
e45deb7997
patch 8.0.0724: the message for yanking doesn't indicate the register
...
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 )
2017-07-16 17:56:16 +02:00
Bram Moolenaar
9b50bba643
patch 8.0.0723: arglist test fails if file name case is ignored
...
Problem: Arglist test fails if file name case is ignored.
Solution: Wipe existing buffers, check for fname_case property.
2017-07-16 16:42:13 +02:00
Bram Moolenaar
c9041079a1
patch 8.0.0722: screen is messed by timer up at inputlist() prompt
...
Problem: Screen is messed by timer up at inputlist() prompt.
Solution: Set state to ASKMORE. (closes #1843 )
2017-07-16 15:48:46 +02:00
Bram Moolenaar
90305c66a8
patch 8.0.0721: :argedit can only have one argument
...
Problem: :argedit can only have one argument.
Solution: Allow for multiple arguments. (Christian Brabandt)
2017-07-16 15:31:17 +02:00
Bram Moolenaar
6a77d2667e
patch 8.0.0720: unfinished mapping not displayed when running timer
...
Problem: Unfinished mapping not displayed when running timer.
Solution: Also use the extra_char while waiting for a mapping and digraph.
(closes #1844 )
2017-07-16 15:24:01 +02:00
Bram Moolenaar
c0aa482a5a
patch 8.0.0719: build failure without +terminal feature
...
Problem: Build failure without +terminal feature.
Solution: Add #ifdefs.
2017-07-16 14:04:29 +02:00
Bram Moolenaar
cb8bbe9bf3
patch 8.0.0718: output of job in terminal is not displayed
...
Problem: Output of job in terminal is not displayed.
Solution: Connect the job output to the terminal.
2017-07-16 13:48:22 +02:00
Bram Moolenaar
26e8558e74
patch 8.0.0717: terminal feature precence unclear
...
Problem: Terminal feature not included in :version output.
Solution: Add +terminal or -terminal.
2017-07-15 20:05:54 +02:00
Bram Moolenaar
c4da113ef9
patch 8.0.0716: not easy to start Vim cleanly
...
Problem: Not easy to start Vim cleanly without changing the viminfo file.
Not possible to know whether the -i command line flag was used.
Solution: Add the --clean command line argument. Add the 'viminfofile'
option. Add "-u DEFAULTS".
2017-07-15 19:39:43 +02:00
Bram Moolenaar
a92522fbf3
patch 8.0.0714: when a timer causes a command line redraw " goes missing
...
Problem: When a timer causes a command line redraw the " that is displayed
for CTRL-R goes missing.
Solution: Remember an extra character to display.
2017-07-15 15:21:38 +02:00
Bram Moolenaar
0daf843b4c
patch 8.0.0713: 'termkey' option not fully implemented
...
Problem: 'termkey' option not fully implemented.
Solution: Add initialisation.
2017-07-15 15:16:40 +02:00
Bram Moolenaar
1b0675caec
patch 8.0.0712: the terminal implementation is incomplete
...
Problem: The terminal implementation is incomplete.
Solution: Add the 'termkey' option.
2017-07-15 14:04:01 +02:00
Bram Moolenaar
85dad2c815
patch 8.0.0711: cannot build without the wildmenu feature
...
Problem: Cannot build without the wildmenu feature.
Solution: Add #ifdef
2017-07-12 21:12:43 +02:00
Bram Moolenaar
8603356bf4
patch 8.0.0710: a job that writes to a buffer clears completion
...
Problem: A job that writes to a buffer clears command line completion.
(Ramel Eshed)
Solution: Do not redraw while showing the completion menu.
2017-07-12 20:24:41 +02:00
Bram Moolenaar
8327d1df17
patch 8.0.0709: libvterm cannot use vsnprintf()
...
Problem: Libvterm cannot use vsnprintf(), it does not exist in C90.
Solution: Use vim_vsnprintf() instead.
2017-07-11 22:34:51 +02:00
Bram Moolenaar
292eff0c5a
patch 8.0.0708: some tests are old style
...
Problem: Some tests are old style.
Solution: Change a few tests from old style to new style. (pschuh,
closes #1813 )
2017-07-11 21:46:28 +02:00
Bram Moolenaar
f1d13478e3
patch 8.0.0707: freeing wrong memory with certain autocommands
...
Problem: Freeing wrong memory when manipulating buffers in autocommands.
(James McCoy)
Solution: Also set the w_s pointer if w_buffer was NULL.
2017-07-11 18:28:46 +02:00
Bram Moolenaar
5a15b6aa0a
patch 8.0.0706: crash when cancelling the cmdline window in Ex mode
...
Problem: Crash when cancelling the cmdline window in Ex mode. (James McCoy)
Solution: Do not set cmdbuff to NULL, make it empty.
2017-07-11 15:11:57 +02:00
Bram Moolenaar
cae24be4a8
patch 8.0.0705: crash when there is an error in a timer callback
...
Problem: Crash when there is an error in a timer callback. (Aron Griffis,
Ozaki Kiichi)
Solution: Check did_throw before discarding an exception. NULLify
current_exception when no longer valid.
2017-07-10 22:12:10 +02:00
Bram Moolenaar
163095f088
patch 8.0.0704: problems with autocommands when opening help
...
Problem: Problems with autocommands when opening help.
Solution: Avoid using invalid "varp" value. Allow using :wincmd if buffer
is locked. (closes #1806 , closes #1804 )
2017-07-09 15:41:53 +02:00
Bram Moolenaar
faf29d7f91
patch 8.0.0703: illegal memory access with empty :doau command
...
Problem: Illegal memory access with empty :doau command.
Solution: Check the event for being out of range. (James McCoy)
2017-07-09 11:07:16 +02:00
Bram Moolenaar
c577d813b7
patch 8.0.0702: an error in a timer can make Vim unusable
...
Problem: An error in a timer can make Vim unusable.
Solution: Don't set the error flag or exception from a timer. Stop a timer
if it causes an error 3 out of 3 times. Discard an exception
caused inside a timer.
2017-07-08 22:37:34 +02:00
Bram Moolenaar
11e79bb04e
patch 8.0.0701: system test failing when using X11 forwarding
...
Problem: System test failing when using X11 forwarding.
Solution: Set $XAUTHORITY before changing $HOME. (closes #1812 )
Also use a better check for the exit value.
2017-07-08 17:03:21 +02:00
Bram Moolenaar
0ea5070d79
patch 8.0.0700: segfault with QuitPre autocommand closes the window
...
Problem: Segfault with QuitPre autocommand closes the window. (Marek)
Solution: Check that the window pointer is still valid. (Christian Brabandt,
closes #1817 )
2017-07-08 14:44:50 +02:00