diff options
Diffstat (limited to 'runtime/doc/todo.txt')
-rw-r--r-- | runtime/doc/todo.txt | 114 |
1 files changed, 74 insertions, 40 deletions
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 1cedf63b89..8247fe6879 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 8.0. Last change: 2017 Aug 27 +*todo.txt* For Vim version 8.0. Last change: 2017 Sep 19 VIM REFERENCE MANUAL by Bram Moolenaar @@ -35,25 +35,39 @@ entered there will not be repeated below, unless there is extra information. *known-bugs* -------------------- Known bugs and current work ----------------------- +:term hangs in Athena and Motif. (Kazunobu Kuriyama, 2017 Sep 17) + +Always use FEAT_WINDOWS: +May get rid of: + #define W_WINCOL(wp) (wp->w_wincol) + #define W_WIDTH(wp) (wp->w_width) + #define W_ENDCOL(wp) (wp->w_wincol + wp->w_width) + #define W_VSEP_WIDTH(wp) (wp->w_vsep_width) + #define W_STATUS_HEIGHT(wp) (wp->w_status_height) + #define W_WINROW(wp) (wp->w_winrow) +# define ALIST(win) (win)->w_alist + No maintainer for Vietnamese translations. No maintainer for Simplified Chinese translations. - Terminal emulator window: - Lots of stuff to implement, see src/terminal.c -- Add debugger interface. Implementation for gdb by Xavier de Gaye. Should - work like an IDE. Try to keep it generic. Now found here: - http://clewn.sf.net. - Can this replace Agide? http://www.a-a-p.org/images/debugfull.png +- Improve debugger interface: + Include all debug features of Agide. + - Implement the right-click popup menu for the terminal. Can use the + completion popup menu code and mouse dragging. + Use it for "set breakpoint", "remove breakpoint", etc. - make showballoon() work in a terminal. Requires getting mouse-move events. - send 'balloonText' events for the cursor position (using CursorHold ?) in terminal mode. - - Implement the right-click popup menu for the terminal. Can use the - completion popup menu code and mouse dragging. -- Look into the idevim plugin/script. -- Related wishes for NetBeans commands: - - make it possible to have 'defineAnnoType' also handle terminal colors. + - get ideas from http://clewn.sf.net + - Look into the idevim plugin/script. +- Improve testing: + Make a screenshot of a terminal, store in a file. + Display a stored screenshot, display diff with another one. + Make a test that puts Vim in a specific state, make a screenshot and compare + with the expected screenshot. Set t_Co to 256. +channel: - Try out background make plugin: @@ -123,8 +137,6 @@ Regexp problems: Another one: echom matchstr(" sdfsfsf\n sfdsdfsdf",'[^\n]*') (2017 May 15, #1252) -Patch to turn test80 into a new style test. (Yegappan Lakshmanan, 2017 Aug 20) - Include a few color schemes, based on popularity: http://www.vim.org/scripts/script_search_results.php?keywords=&script_type=color+scheme&order_by=rating&direction=descending&search=search http://vimawesome.com/?q=tag:color-scheme @@ -138,26 +150,45 @@ Suggested by Hiroki Kokubun: - [Iceberg](https://github.com/cocopon/iceberg.vim) (my one) - [hybrid](https://github.com/w0ng/vim-hybrid) +Patch to update Brazilian translations. (Eduardo Dobay, 2017 Sep 10, #2077) + When starting with --clean packages under "start" are not loaded. Make this work: :packadd START {name} similar to :runtime START name +Patch to refactor qf_jump(). (Yegappan, 2017 Sep 17) + When using :packadd files under "later" are not used, which is inconsistent with packages under "start". (xtal8, #1994) After 8.0.0962 pasting leaves the cursor in another position. (Ken Takata, 2017 Aug 23, #2015) Also (zdm, 2017 Aug 23) -Patch to add quickfix list identifier. (Yegappan, 2017 Aug 15) +Patch to fix popup menu drawing when changing the window size. (Ozaki Kiichi, +2017 Sep 17, #2110) + +Patch to fix cursor highlighting with match. (Ozaki Kiichi, 2017 Sep 17, +#2111) + +Patch for not profiling the first line of a script. (Lemonboy, 2017 Sep 17, +#2103) Mac Terminal.app: ctermbg=15 gives light grey instead of white. ctermbg=256 breaks clearing till end of the line. Both work fine in xterm. -Patch to avoid editing a file in the session file twice. (Christian Brabandt, -2017 Aug 21) #1958 +Using ":hi" causes a redraw, but a redraw may update the status line, which +may trigger a ":hi" command. + +Last line not in profile if it is a continuation line. (LemonBoy, 2017 Sep 17, +#2112) + +"vim -c startinsert!" doesn't append. (#2117) With foldmethod=syntax and nofoldenable comment highlighting isn't removed. (Marcin Szewczyk, 2017 Apr 26) +Patch to make Mac features more clear and add "macdarwin". (Kazunobu Kuriyama, +2017 Sep 5) + Using 'wildignore' also applies to literally entered file name. Also with :drop (remote commands). @@ -168,35 +199,27 @@ ml_get errors with buggy script. (Dominique, 2017 Apr 30) Error in emsg with buggy script. (Dominique, 2017 Apr 30) -Test runtime files. -Start with filetype detection: testdir/test_filetype.vim +Patch to make ":set scroll&" work properly. (Ozaki Kiichi, 2017 Sep 17, #2104) -Patch to support on-the-spot and over-the-spot input method. (Ken Takata, 2017 -Feb 14). Also see #1215. +mswin.vim should not map CTRL-F in the console (#2093) +Patch from Christian, 2017 Sep 15. -Patch to ignore case when 'diffopt' has "icase" for finding the difference -inside a line. (Rick Howe, 2017 Aug 21, 22 with test) +Default install on MS-Windows should source defaults.vim. +Ask whether to use Windows or Vim key behavior? -Patch to support strikethrough next to bold and italic. (Christian Brabandt, -2013 Jul 30) Update from Ken Takata, 2013 Oct 12. -Update mentioned by Christian, 2016 Apr 25. -Update from Ken Takata, 2017 Aug 23. +matchit hasn't been maintained for a long time. #955. -Patch to add setbufline(). (email from Yasuhiro Matsumoto, patch by Ozaki -Kiichi, 2016 Feb 28) -Update Mar 8: https://gist.github.com/mattn/23c1f50999084992ca98 -Update Mar 13: https://gist.github.com/mattn/23c1f50999084992ca98 -Update Aug 2017: #1953 +Test runtime files. +Start with filetype detection: testdir/test_filetype.vim -Patch to fix indenting for raw C++ string. (Christian Brabandt, 2017 Aug 24, -#2019) +Window not closed when deleting buffer. (Harm te Hennepe, 2017 Aug 27, #2029) Add options_default() / options_restore() to set several options to Vim defaults for a plugin. Comments from Zyx, 2017 May 10. Perhaps use a vimcontext / endvimcontext command block. -Patch to fix bogus characters inserted in visual-block append. (Christian -Brabandt, 2017 Aug 23) +After using :noautocmd CursorMoved may still trigger. (Andy Stewart, 2017 Sep +13, #2084). Set old position after the command. Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28) Still happens (2017 Jul 9) @@ -207,17 +230,19 @@ line breaks. (Ken Takata, 2017 Aug 22) This example in the help does not work (Andy Wokula, 2017 Aug 20): augroup mine | au! BufRead | augroup END +Memory leaks in test_channel? (or is it because of fork()) Memory leak in test_arabic. +Using uninitialized value in test_crypt. -Include Haiku port? (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) +Patch to make gM move to middle of line. (Yasuhiro Matsumoto, Sep 8, #2070) + +Include Haiku port. (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) It can replace the BeOS code, which is likely not used anymore. -Now on github: #1856. Is now up-to-date? +Now on github: #1856. Got permission to include this under the Vim license. Refactored HTML indent file. (Michael Lee, #1821) -Using uninitialized value in test_crypt. - Test_writefile_fails_conversion failure on Solaris because if different iconv behavior. Skip when "uname" returns "SunOS"? (Pavel Heimlich, #1872) @@ -235,6 +260,9 @@ Alternatives for ~: The ++ options for the :edit command are also useful on the Vim command line. +Overlong utf-8 sequence is displayed wrong. (Harm te Hennepe, 2017 Sep 14, +#2089) Patch with possible solution by Björn Linse. + X11: Putting more than about 262040 characters of text on the clipboard and pasting it in another Vim doesn't work. (Dominique Pelle, 2008 Aug 21-23) clip_x11_request_selection_cb() is called with zero value and length. @@ -249,6 +277,9 @@ Creating a partial with an autoload function is confused about the "self" attribute of the function. For an unknown function assume "self" and make that optiona? (Bjorn Linse, 2017 Aug 5) +Cindent: returning a structure has more indent for the second item. +(Sam Pagenkopf, 2017 Sep 14, #2090) + Completion mixes results from the current buffer with tags and other files. Happens when typing CTRL-N while still search for results. E.g., type "b_" in terminal.c and then CTRL-N twice. @@ -1519,6 +1550,9 @@ GTK: tear-off menu does not work. (Kurt Sonnenmoser, 2010 Oct 25) Win32: tear-off menu does not work when menu language is German. (Markus Bossler, 2011 Mar 2) Fixed by 7.3.095? +Wish for NetBeans commands: + - make it possible to have 'defineAnnoType' also handle terminal colors. + Version of netbeans.c for use with MacVim. (Kazuki Sakamoto, 2010 Nov 18) 7.3.014 changed how backslash at end of line works, but still get a NUL when @@ -3709,7 +3743,7 @@ Multi-byte characters: at a multi-byte character >= 0x100. - Add the possibility to enter mappings which are used whenever normal text could be entered. E.g., for "f" command. But not in Normal mode. Sort - of opposite of 'langmap'. Use ":tmap" command? + of opposite of 'langmap'. Use ":amap" command? - When breaking a line, take properties of multi-byte characters into account. The "linebreak" program from Bruno Haible can do it: ftp://ftp.ilog.fr/pub/Users/haible/gnu/linebreak-0.1.tar.gz |