Bram Moolenaar
a1b5b09281
patch 8.0.0777: compiler warnings with 64 bit compiler
...
Problem: Compiler warnings with 64 bit compiler.
Solution: Add type casts. (Mike Williams)
2017-07-26 21:29:34 +02:00
Bram Moolenaar
f0a521f4f7
patch 8.0.0776: function prototypes missing without the quickfix feature
...
Problem: Function prototypes missing without the quickfix feature. (Tony
Mechelynck)
Solution: Move non-quickfix functions to buffer.c.
2017-07-25 23:31:12 +02:00
Bram Moolenaar
fc716d7256
patch 8.0.0775: in a terminal the cursor is updated too often
...
Problem: In a terminal the cursor is updated too often.
Solution: Only flush when needed. (Yasuhiro Matsumoto). Remeber whether the
cursor is visible. (closes #1873 )
2017-07-25 23:08:47 +02:00
Bram Moolenaar
8f14bb58cb
patch 8.0.0774: build failure without the multi-byte feature
...
Problem: Build failure without the multi-byte feature on HPUX.
Solution: Move #ifdefs. (John Marriott)
2017-07-25 22:06:43 +02:00
Bram Moolenaar
f80451e6fe
patch 8.0.0773: mixing 32 and 64 bit libvterm builds fails
...
Problem: Mixing 32 and 64 bit libvterm builds fails.
Solution: Use OUTDIR. (Ken Takata)
2017-07-25 21:49:35 +02:00
Bram Moolenaar
b2a76ec06b
patch 8.0.0772: other stdbool.h dependencies in libvterm
...
Problem: Other stdbool.h dependencies in libvterm.
Solution: Remove the dependency and use TRUE/FALSE/int. (Ken Takata)
2017-07-25 21:34:46 +02:00
Bram Moolenaar
1c84493bbe
patch 8.0.0771: cursor in terminal window not always updated in GUI
...
Problem: Cursor in a terminal window not always updated in the GUI.
Solution: Call gui_update_cursor(). (Yasuhiro Matsumoto, closes #1868 )
2017-07-24 23:36:41 +02:00
Bram Moolenaar
86067eb05e
patch 8.0.0770: compiler warning for missing field initializer
...
Problem: Compiler warning for missing field initializer.
Solution: Add two more values. (Yegappan Lakshmanan)
2017-07-24 23:05:35 +02:00
Bram Moolenaar
8a77306fa1
patch 8.0.0769: build problems with terminal on MS-Windows
...
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)
2017-07-24 22:29:21 +02:00
Bram Moolenaar
2155441460
patch 8.0.0768: terminal window status shows "[Scratch]"
...
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-24 21:44:43 +02:00
Bram Moolenaar
d60547bf80
patch 8.0.0767: build failure with Athena and Motif
...
Problem: Build failure with Athena and Motif.
Solution: Move local variable delcarations. (Kazunobu Kuriyama)
2017-07-24 20:15:30 +02:00
Bram Moolenaar
c4f43bce7c
patch 8.0.0766: option test fails with +terminal feature
...
Problem: Option test fails with +terminal feature.
Solution: Fix using the right option when checking the value.
2017-07-24 20:03:01 +02:00
Bram Moolenaar
81bdd6a025
patch 8.0.0765: build fails with tiny features
...
Problem: Build fails with tiny features.
Solution: Adjust #ifdef. (John Marriott)
2017-07-23 22:57:00 +02:00
Bram Moolenaar
dbe948d6c3
patch 8.0.0764: 'termkey' does not work yet
...
Problem: 'termkey' does not work yet.
Solution: Implement 'termkey'.
2017-07-23 22:50:51 +02:00
Bram Moolenaar
9cc5f75932
patch 8.0.0763: libvterm can be improved
...
Problem: Libvterm can be improved.
Solution: Various small improvements, more comments.
2017-07-23 22:07:27 +02:00
Bram Moolenaar
c31f9ae4f1
patch 8.0.0762: ml_get error with :psearch in buffer without a name
...
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.
2017-07-23 22:02:02 +02:00
Bram Moolenaar
1f2903c431
patch 8.0.0761: options not set properly for a terminal buffer
...
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.
2017-07-23 19:51:01 +02:00
Bram Moolenaar
065f41c814
patch 8.0.0760: terminal window colors wrong with 'termguicolors'
...
Problem: Terminal window colors wrong with 'termguicolors'.
Solution: Add 'termguicolors' support.
2017-07-23 18:07:56 +02:00
Bram Moolenaar
43da3e36b2
patch 8.0.0759: MS-Windows: terminal does not adjust size
...
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 )
2017-07-23 17:27:54 +02:00
Bram Moolenaar
cdeae99b4e
patch 8.0.0758: possible crash when using a terminal window
...
Problem: Possible crash when using a terminal window.
Solution: Check for NULL pointers. (Yasuhiro Matsumoto, closes #1864 )
2017-07-23 17:22:35 +02:00
Bram Moolenaar
9c5589c7ce
patch 8.0.0757: libvterm MSVC Makefile not included in the distribution
...
Problem: Libvterm MSVC Makefile not included in the distribution.
Solution: Add the file to the list.
2017-07-23 17:15:18 +02:00
Bram Moolenaar
2aeaf3fc01
patch 8.0.0756: cannot build libvterm with MSVC
...
Problem: Cannot build libvterm with MSVC.
Solution: Add an MSVC Makefile to libvterm. (Yasuhiro Matsumoto, closes
#1865 )
2017-07-23 17:11:15 +02:00
Bram Moolenaar
26af85d97b
patch 8.0.0755: terminal window does not have colors in the GUI
...
Problem: Terminal window does not have colors in the GUI.
Solution: Lookup the GUI color.
2017-07-23 16:45:10 +02:00
Bram Moolenaar
eeac677886
patch 8.0.0754: terminal window does not support colors
...
Problem: Terminal window does not support colors.
Solution: Lookup the color attribute.
2017-07-23 15:48:37 +02:00
Bram Moolenaar
b13501f7da
patch 8.0.0753: no size reports to a job running in a terminal
...
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.
2017-07-22 22:32:56 +02:00
Bram Moolenaar
d7d3cbedb3
patch 8.0.0752: build fails on MS-Windows
...
Problem: Build fails on MS-Windows.
Solution: Change #ifdef for set_color_count().
2017-07-22 21:15:42 +02:00
Bram Moolenaar
613fe7ad2b
patch 8.0.0751: OpenPTY missing with some combination of features
...
Problem: OpenPTY missing with some combination of features. (Kazunobu
Kuriyama)
Solution: Adjust #ifdef. Also include pty.pro when needed.
2017-07-22 21:11:53 +02:00
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