Skip to content

Commit 03998f6

Browse files
committed
patch 8.0.1850: todo items in source code not visible for users
Problem: Todo items in source code not visible for users. Solution: Move the todo items to the help file.
1 parent 7c63fbc commit 03998f6

3 files changed

Lines changed: 22 additions & 23 deletions

File tree

runtime/doc/todo.txt

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,26 @@ entered there will not be repeated below, unless there is extra information.
3636
-------------------- Known bugs and current work -----------------------
3737

3838
Terminal emulator window:
39-
- Still some stuff to implement and bugs to fix, see src/terminal.c
39+
- Win32: Termdebug doesn't work, because gdb does not support mi2. This
40+
plugin: https://github.com/cpiger/NeoDebug runs gdb as a job, redirecting
41+
input and output. Command I/O is in gdb window.
42+
- Win32: Redirecting input does not work, half of Test_terminal_redir_file()
43+
is disabled.
44+
- Win32: Redirecting output works but includes escape sequences.
45+
- Win32: Make terminal used for :!cmd in the GUI work better. Allow for
46+
redirection.
47+
- Terminal API: Add more functionality? (Ozaki Kiichi 2018 May 13, #2907)
48+
- When the job only outputs lines, we could handle resizing the terminal
49+
better: store lines separated by line breaks, instead of screen lines,
50+
then when the window is resized redraw those lines.
51+
- Redrawing is slow with Athena and Motif. (Ramel Eshed)
52+
- For the GUI fill termios with default values, perhaps like pangoterm:
53+
http://bazaar.launchpad.net/~leonerd/pangoterm/trunk/view/head:/main.c#L134
54+
- When 'encoding' is not utf-8, or the job is using another encoding, setup
55+
conversions.
56+
- Termdebug does not work when Vim was build with mzscheme: gdb hangs just
57+
after "run". Everything else works, including communication channel. Not
58+
initializing mzscheme avoid the problem, thus it's not some #ifdef.
4059

4160
Patch to refactor efm_to_regpat(). (Yegappan Lakshmanan, 2018 May 16, #2924)
4261

src/terminal.c

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -36,28 +36,6 @@
3636
* that buffer, attributes come from the scrollback buffer tl_scrollback.
3737
* When the buffer is changed it is turned into a normal buffer, the attributes
3838
* in tl_scrollback are no longer used.
39-
*
40-
* TODO:
41-
* - Win32: Termdebug doesn't work, because gdb does not support mi2. This
42-
* plugin: https://github.com/cpiger/NeoDebug runs gdb as a job, redirecting
43-
* input and output. Command I/O is in gdb window.
44-
* - Win32: Redirecting input does not work, half of Test_terminal_redir_file()
45-
* is disabled.
46-
* - Win32: Redirecting output works but includes escape sequences.
47-
* - Win32: Make terminal used for :!cmd in the GUI work better. Allow for
48-
* redirection.
49-
* - terminal API: Add more functionality? (Ozaki Kiichi 2018 May 13, #2907)
50-
* - When the job only outputs lines, we could handle resizing the terminal
51-
* better: store lines separated by line breaks, instead of screen lines,
52-
* then when the window is resized redraw those lines.
53-
* - Redrawing is slow with Athena and Motif. (Ramel Eshed)
54-
* - For the GUI fill termios with default values, perhaps like pangoterm:
55-
* http://bazaar.launchpad.net/~leonerd/pangoterm/trunk/view/head:/main.c#L134
56-
* - When 'encoding' is not utf-8, or the job is using another encoding, setup
57-
* conversions.
58-
* - Termdebug does not work when Vim build with mzscheme: gdb hangs just after
59-
* "run". Everything else works, including communication channel. Not
60-
* initializing mzscheme avoid the problem, thus it's not some #ifdef.
6139
*/
6240

6341
#include "vim.h"

src/version.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -761,6 +761,8 @@ static char *(features[]) =
761761

762762
static int included_patches[] =
763763
{ /* Add new patch number below this line */
764+
/**/
765+
1850,
764766
/**/
765767
1849,
766768
/**/

0 commit comments

Comments
 (0)