Mercurial > vim
comparison src/terminal.c @ 13961:dc648848f8be v8.0.1850
patch 8.0.1850: todo items in source code not visible for users
commit https://github.com/vim/vim/commit/03998f606a846e7995047b0356dbb9f515f5244c
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu May 17 13:20:45 2018 +0200
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.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 17 May 2018 13:30:07 +0200 |
parents | 300aab3275c0 |
children | 017c5462ed5e |
comparison
equal
deleted
inserted
replaced
13960:bbff863d3cae | 13961:dc648848f8be |
---|---|
34 * | 34 * |
35 * When the job ends the text is put in a buffer. Redrawing then happens from | 35 * When the job ends the text is put in a buffer. Redrawing then happens from |
36 * that buffer, attributes come from the scrollback buffer tl_scrollback. | 36 * that buffer, attributes come from the scrollback buffer tl_scrollback. |
37 * When the buffer is changed it is turned into a normal buffer, the attributes | 37 * When the buffer is changed it is turned into a normal buffer, the attributes |
38 * in tl_scrollback are no longer used. | 38 * 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. | |
61 */ | 39 */ |
62 | 40 |
63 #include "vim.h" | 41 #include "vim.h" |
64 | 42 |
65 #if defined(FEAT_TERMINAL) || defined(PROTO) | 43 #if defined(FEAT_TERMINAL) || defined(PROTO) |