1- *todo.txt* For Vim version 7.4. Last change: 2015 Dec 29
1+ *todo.txt* For Vim version 7.4. Last change: 2016 Jan 03
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -76,30 +76,10 @@ Regexp problems:
7676 matches the empty string. (Dominique Pelle, 2015 Oct 2, Nov 24)
7777- Search for \\~ causes error E874.
7878
79- Poor mans runtime file updater:
80- - Generate a content file of all included runtime files:
81- $VIMRUNTIME/CONTENTS
82- With lines:
83- runtime/syntax/ada.vim hexchecksum hexchecksum-with-CR-LF
84- runtime/syntax/old.vim DELETED
85- - Use a command to trigger a script:
86- :RuntimeUpdate
87- Gets the new contents file from
88- https://raw.githubusercontent.com/vim/vim/master/runtime/CONTENTS
89- Goes over each line, compares the checksum and gets the file if it differs.
90- - Include a minimal required Vim version?
91- - For an installation, use "sudo" after getting all the files, only copy them.
92- need a temp directory tree.
93- - For Windows generate a .bat file with "runas" (see StackOverflow).
94- - Include a wget.exe or curl.exe in the distribution?
95- - Also update vim.exe and gvim.exe this way?
96-
97- English spell file has an encoding error in the affix file.
98- (Dominique Pelle, 2015 Oct 15)
99- Perhaps use the files from here:
100- https://github.com/marcoagpinto/aoo-mozilla-en-dict
101- Hint for new URL: Christian Brabandt, 2015 Oct 15.
102- But that file looks old.
79+ Need better instructions about how to install all interfaces and how to build
80+ Vim with them.
81+ For Ruby: https://github.com/ruby/ruby/tree/trunk/win32
82+ Or use Ken Takata's hack.
10383
10484Still using freed memory after using setloclist(). (lcd, 2014 Jul 23)
10585More info Jul 24. Not clear why.
@@ -116,86 +96,35 @@ Should use /usr/local/share/applications or /usr/share/applications.
11696Or use $XDG_DATA_DIRS.
11797Also need to run update-desktop-database (Kuriyama Kazunobu, 2015 Nov 4)
11898
119- Patch to test shadow. James McCoy, 2015 Dec 7, #520
120-
121- Patch to support strawberry Perl. (Ken Takata, 2015 Dec 21)
122-
123- Change the travis config to also run autoconf on the huge build.
124- (James McCoy, 2015 Dec 4)
125-
12699Access to uninitialized memory in match_backref() regexp_nda.c:4882
127100(Dominique Pelle, 2015 Nov 6)
128101
129- Patch to fix test_listchars for MingW. (Christian Brabandt, 2015 Nov 29)
130-
131- Patch to not set the python home if $PYTHONHOME is set. (Kazuki Sakamoto,
132- 2015 Nov 24)
133-
134- Patch to add tests for what 7.3.192 fixed. (Elias Diem, 2015 Dec 22)
135-
136- Patch to use local value of 'errorformat' in :cexpr. (Christian Brabandt,
137- 2015 Oct 16) Only do this for :lexpr ?
138-
139102":cd C:\Windows\System32\drivers\etc*" does not work, even though the
140103directory exists. (Sergio Gallelli, 2013 Dec 29)
141104
142- Patch to make fnamemodify() work better with Cygwin. (Wily Wampa == Jacob
143- Niehus, 2015 Nov 28, issue 505)
144-
145- Patch to fix mc_FullName() on root directory. (Milly, 2015 Nov 24, Issue 501)
146-
147- Patch to make matchparen restore curswant properly. (Christian Brabandt, 2015
148- Nov 26)
149-
150- Test 17 does not clean up the directory it creates. (Michael Soyka, 2015 Nov
151- 28)
152-
153- Patch to add binary support for nrformat. (Jason Schulz, 2015 Dec 28)
154-
155- Patch to make assert_false() error message look better. (Watiko, 2015 Dec 14)
156-
157105Using ":windo" to set options in all windows has the side effect that it
158106changes the window layout and the current window. Make a variant that saves
159107and restores. Use in the matchparen plugin.
160108Perhaps we can use "window <restore> {cmd} "?
161109
162- Patch to estimate available memory on MS-Windows. (Mike Williams, 2015 Dec 18)
163- Last version that day.
164-
165110Illegal memory access, requires ASAN to see. (Dominique Pelle, 2015 Jul 28)
166111
167- Patch for testing 'backspace' . Also changes behavior of ":set bs=0", do we
168- want that? (Hirohito Higashi, 2015 Dec 17)
169- New patch Dec 26.
170-
171- Patch to adjust an Ex range only if it's about line numbers. (Christian
172- Brabandt, 2015 Dec 13)
173-
174112Gvim: when both Tab and CTRL-I are mapped, use CTRL-I not for Tab.
175113
176114Unexpected delay when using CTRL-O u. It's not timeoutlen.
177115(Gary Johnson, 2015 Aug 28)
178116
179- Patch for tee on Windows. (Yasuhiro Matsumoto, 2015 Nov 30)
180- Update Dec 1.
181-
182- Patch to use 256 color setup for all terminals that have 256 colors or more.
183- #504. (rdebath, 2015 Dec 1)
184-
185117Instead of separately uploading patches to the ftp site, can we get them from
186118github? This URL works:
187119 https://github.com/vim/vim/compare/v7.4.920%5E...v7.4.920.diff
120+ Diff for version.c contains more context, can't skip a patch.
188121>
189122 Can src/GvimExt/Make_cyg.mak be removed?
190123Same for src/xxd/Make_cyg.mak
191124
192- ":q!" should reset modified flag for current buffer, if another buffer is
193- modified no need to abandon it again.
194- Patch from Yasuhiro Matsumoto, 2014 Nov 21.
195- Update from Hirohito Higashi, 2014 Nov 21.
196- With test, Nov 23. Update 2015 Dec 15.
197-
198- Updated Fortran files. (Ajit Thakkar, 2015 Nov 30, second one)
125+ When t_Co is changed from termresponse, the OptionSet autocmmand event isn't
126+ triggered. Use the code from the end of set_num_option() in
127+ set_color_count().
199128
200129Python: ":py raw_input('prompt' )" doesn't work. (Manu Hack)
201130
@@ -209,7 +138,7 @@ Patch to recognize string slice for variable followed by colon.
209138(Hirohito Higashi, 2015 Nov 24)
210139
211140Patch to add debug backtrace. (Alberto Fanjul, 2015 Sep 27)
212- Update Dec 2.
141+ Update 2016 Jan 2. Issue #433
213142
214143MS-Windows: When editing a file with a leading space, writing it uses the
215144wrong name. (Aram, 2014 Nov 7) Vim 7.4.
@@ -237,11 +166,6 @@ Can we cache the syntax attributes, so that updates for 'relativenumber' and
237166
238167Patch to add window and tab arguments to getcwd(). (Thinca, 2015 Nov 15)
239168
240- Patch to check PYTHONHOME first. #500
241-
242- Patch to build with Python using MSYS2. (Yasuhiro Matsumoto, 2015 Nov 26)
243- Updated Nov 29.
244-
245169Build with Python on Mac does not always use the right library.
246170(Kazunobu Kuriyama, 2015 Mar 28)
247171
@@ -324,7 +248,14 @@ Patch for matchit plugin related to multibyte chars. (Ken Takata, 2015 Jul 22)
324248
325249Patch for multi-byte characters in langmap and applying a mapping on them.
326250(Christian Brabandt, 2015 Jun 12, update July 25)
327- Is this the right solution?
251+ Is this the right solution? Need to cleanup langmap behavior:
252+ - in vgetorpeek() apply langmap to the typeahead buffer and put the result in
253+ a copy-buffer, only when langmap is appropriate for the current mode. Then
254+ check for mapping and let gotchars() work on the copy-buffer.
255+ - Remove LANGMAP_ADJUST() in other parts of the code. Make sure the mode is
256+ covered by the above change.
257+ So that replaying the register doesn't use keymap/langmap and still does the
258+ same thing. Remarks on issue 543.
328259
329260Patch to add grepfile(). (Scott Prager, 2015 May 26)
330261Work in progress.
@@ -716,6 +647,18 @@ optional. (2013 Jul 12)
716647
717648Dialog is too big on Linux too. (David Fishburn, 2013 Sep 2)
718649
650+ Improve the installer for MS-Windows. There are a few alternatives:
651+ - Installer from Cream (Steve Hall).
652+ - Modern UI 2.0 for the Nsis installer. (Guopeng Wen)
653+ https://github.com/gpwen/vim-installer-mui2
654+ - make it possible to do a silent install, see
655+ http://nsis.sourceforge.net/Docs/Chapter4.html#4.12
656+ Version from Guopeng Wen does this.
657+ - MSI installer: https://github.com/petrkle/vim-msi/
658+ - The one on Issue 279.
659+ Problem: they all work slightly different (e.g. don't install vimrun.exe).
660+ How to test that it works well for all Vim users?
661+
719662Patch to check whether a buffer is quickfix or a location list.
720663(Yasuhiro Matsumoto, 2014 Dec 9)
721664
@@ -809,14 +752,6 @@ MS-Windows resizing problems:
809752 causes the window to move unnecessarily. (William E. Skeith III, 2012 Jan
810753 12) Patch: 2012 Jan 13 Needs more work (2012 Feb 2)
811754
812- Patch to use Modern UI 2.0 for the Nsis installer. (Guopeng Wen, 2010 Jul 30)
813- Latest version: 2011 May 18
814- 8 Windows install with NSIS: make it possible to do a silent install, see
815- http://nsis.sourceforge.net/Docs/Chapter4.html#4.12
816- Version from Guopeng Wen that does this (2010 Dec 27)
817- Alternative: MSI installer: https://github.com/petrkle/vim-msi/
818- Or the one on Issue 279
819-
820755'iminsert' global value set when using ":setlocal iminsert"? (Wu, 2012 Jun 23)
821756
822757Patch to append regexp to tag commands to make it possible to select one out
@@ -936,9 +871,9 @@ Sep 17) Asked for feedback from others.
936871Win32: Cannot cd into a directory that starts with a space. (Andy Wokula, 2012
937872Jan 19)
938873
939- Need to escape $HOME on Windows? (ZyX, 2011 Jul 21, discussion 2013 Jul 4)
940- Can't simply use a backslash, \$HOME has a different meaning already.
941- Would be possible to use $$HOME where $HOME is to be used.
874+ Need to escape $HOME on Windows for fnameescape() ? (ZyX, 2011 Jul 21,
875+ discussion 2013 Jul 4) Can't simply use a backslash, \$HOME has a different
876+ meaning already. Would be possible to use $$HOME where $HOME is to be used.
942877
943878"2" in 'formatoptions' not working in comments. (Christian Corneliussen, 2011
944879Oct 26)
0 commit comments