Mercurial > vim
comparison runtime/doc/version8.txt @ 10385:368468ef35cf
commit https://github.com/vim/vim/commit/c0514bf4777a1d55f5785b3887c5686fd0bbe870
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Nov 17 14:50:09 2016 +0100
Updated runtime files.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 17 Nov 2016 15:00:05 +0100 |
parents | b7da8d4c594c |
children | 883396809b45 |
comparison
equal
deleted
inserted
replaced
10384:54db4e2b88b3 | 10385:368468ef35cf |
---|---|
1 *version8.txt* For Vim version 8.0. Last change: 2016 Sep 14 | 1 *version8.txt* For Vim version 8.0. Last change: 2016 Nov 06 |
2 | 2 |
3 | 3 |
4 VIM REFERENCE MANUAL by Bram Moolenaar | 4 VIM REFERENCE MANUAL by Bram Moolenaar |
5 | 5 |
6 | 6 |
14505 Patch 7.4.2367 (after 7.4.2364) | 14505 Patch 7.4.2367 (after 7.4.2364) |
14506 Problem: Test runner misses a comma. | 14506 Problem: Test runner misses a comma. |
14507 Solution: Add the comma. | 14507 Solution: Add the comma. |
14508 Files: src/testdir/runtest.vim | 14508 Files: src/testdir/runtest.vim |
14509 | 14509 |
14510 Patch 8.0.0001 | |
14511 Problem: Intro screen still mentions version7. (Paul) | |
14512 Solution: Change it to version8. | |
14513 Files: src/version.c | |
14514 | |
14515 Patch 8.0.0002 | |
14516 Problem: The netrw plugin does not work. | |
14517 Solution: Make it accept version 8.0. | |
14518 Files: runtime/autoload/netrw.vim | |
14519 | |
14520 Patch 8.0.0003 | |
14521 Problem: getwinvar() returns wrong Value of boolean and number options, | |
14522 especially non big endian systems. (James McCoy) | |
14523 Solution: Cast the pointer to long or int. (closes #1060) | |
14524 Files: src/option.c, src/testdir/test_bufwintabinfo.vim | |
14525 | |
14526 Patch 8.0.0004 | |
14527 Problem: A string argument for function() that is not a function name | |
14528 results in an error message with NULL. (Christian Brabandt) | |
14529 Solution: Use the argument for the error message. | |
14530 Files: src/evalfunc.c, src/testdir/test_expr.vim | |
14531 | |
14532 Patch 8.0.0005 | |
14533 Problem: Netbeans test fails with Python 3. (Jonathonf) | |
14534 Solution: Encode the string before sending it. (closes #1070) | |
14535 Files: src/testdir/test_netbeans.py | |
14536 | |
14537 Patch 8.0.0006 | |
14538 Problem: ":lb" is interpreted as ":lbottom" while the documentation says it | |
14539 means ":lbuffer". | |
14540 Solution: Adjust the order of the commands. (haya14busa, closes #1093) | |
14541 Files: src/ex_cmds.h | |
14542 | |
14543 Patch 8.0.0007 | |
14544 Problem: Vim 7.4 is still mentioned in a few places. | |
14545 Solution: Update to Vim 8. (Uncle Bill, closes #1094) | |
14546 Files: src/INSTALLpc.txt, src/vimtutor, uninstal.txt | |
14547 | |
14548 Patch 8.0.0008 | |
14549 Problem: Popup complete test is disabled. | |
14550 Solution: Enable the test and change the assert. (Hirohito Higashi) | |
14551 Files: src/testdir/test_popup.vim | |
14552 | |
14553 Patch 8.0.0009 | |
14554 Problem: Unnecessary workaround for AppVeyor. | |
14555 Solution: Revert patch 7.4.990. (Christian Brabandt) | |
14556 Files: appveyor.yml | |
14557 | |
14558 Patch 8.0.0010 | |
14559 Problem: Crash when editing file that starts with crypt header. (igor2x) | |
14560 Solution: Check for length of text. (Christian Brabandt) Add a test. | |
14561 Files: src/fileio.c, src/testdir/test_crypt.vim, src/Makefile, | |
14562 src/testdir/Make_all.mak | |
14563 | |
14564 Patch 8.0.0011 | |
14565 Problem: On OSX Test_pipe_through_sort_all() sometimes fails. | |
14566 Solution: Add the test to the list of flaky tests. | |
14567 Files: src/testdir/runtest.vim | |
14568 | |
14569 Patch 8.0.0012 | |
14570 Problem: Typos in comments. | |
14571 Solution: Change "its" to "it's". (Matthew Brener, closes #1088) | |
14572 Files: src/evalfunc.c, src/main.aap, src/nbdebug.c, src/netbeans.c, | |
14573 src/quickfix.c, src/workshop.c, src/wsdebug.c | |
14574 | |
14575 Patch 8.0.0013 (after 8.0.0011) | |
14576 Problem: Missing comma in list. | |
14577 Solution: Add the comma. | |
14578 Files: src/testdir/runtest.vim | |
14579 | |
14580 Patch 8.0.0014 | |
14581 Problem: Crypt tests are old style. | |
14582 Solution: Convert to new style. | |
14583 Files: src/testdir/test71.in, src/testdir/test71.ok, | |
14584 src/testdir/test71a.in, src/testdir/test_crypt.vim, src/Makefile, | |
14585 src/testdir/Make_all.mak | |
14586 | |
14587 Patch 8.0.0015 | |
14588 Problem: Can't tell which part of a channel has "buffered" status. | |
14589 Solution: Add an optional argument to ch_status(). Let ch_info() also | |
14590 return "buffered" for out_status and err_status. | |
14591 Files: src/evalfunc.c, src/channel.c, src/proto/channel.pro, | |
14592 src/testdir/test_channel.vim, runtime/doc/eval.txt | |
14593 | |
14594 Patch 8.0.0016 (after 8.0.0015) | |
14595 Problem: Build fails. | |
14596 Solution: Include missing change. | |
14597 Files: src/eval.c | |
14598 | |
14599 Patch 8.0.0017 | |
14600 Problem: Cannot get the number of the current quickfix or location list. | |
14601 Solution: Use the current list if "nr" in "what" is zero. (Yegappan | |
14602 Lakshmanan) Remove debug command from test. | |
14603 Files: src/quickfix.c, src/testdir/test_quickfix.vim, | |
14604 runtime/doc/eval.txt | |
14605 | |
14606 Patch 8.0.0018 | |
14607 Problem: When using ":sleep" channel input is not handled. | |
14608 Solution: When there is a channel check for input also when not in raw mode. | |
14609 Check every 100 msec. | |
14610 Files: src/channel.c, src/proto/channel.pro, src/ui.c, src/proto/ui.pro, | |
14611 src/ex_docmd.c, src/os_amiga.c, src/proto/os_amiga.pro, | |
14612 src/os_unix.c, src/proto/os_unix.pro, src/os_win32.c, | |
14613 src/proto/os_win32.pro | |
14614 | |
14615 Patch 8.0.0019 | |
14616 Problem: Test_command_count is old style. | |
14617 Solution: Turn it into a new style test. (Naruhiko Nishino) | |
14618 Use more assert functions. | |
14619 Files: src/Makefile, src/testdir/Make_all.mak, src/testdir/test_alot.vim, | |
14620 src/testdir/test_autocmd.vim, src/testdir/test_command_count.in, | |
14621 src/testdir/test_command_count.ok, | |
14622 src/testdir/test_command_count.vim | |
14623 | |
14624 Patch 8.0.0020 | |
14625 Problem: The regexp engines are not reentrant. | |
14626 Solution: Add regexec_T and save/restore the state when needed. | |
14627 Files: src/regexp.c, src/regexp_nfa.c, src/testdir/test_expr.vim, | |
14628 runtime/doc/eval.txt, runtime/doc/change.txt | |
14629 | |
14630 Patch 8.0.0021 | |
14631 Problem: In the GUI when redrawing the cursor it may be on the second half | |
14632 of a double byte character. | |
14633 Solution: Correct the cursor column. (Yasuhiro Matsumoto) | |
14634 Files: src/screen.c | |
14635 | |
14636 Patch 8.0.0022 | |
14637 Problem: If a channel in NL mode is missing the NL at the end the remaining | |
14638 characters are dropped. | |
14639 Solution: When the channel is closed use the remaining text. (Ozaki Kiichi) | |
14640 Files: src/channel.c, src/testdir/test_channel.vim | |
14641 | |
14642 Patch 8.0.0023 | |
14643 Problem: "gd" and "gD" may find a match in a comment or string. | |
14644 Solution: Ignore matches in comments and strings. (Anton Lindqvist) | |
14645 Files: src/normal.c, src/testdir/test_goto.vim | |
14646 | |
14647 Patch 8.0.0024 | |
14648 Problem: When the netbeans channel closes, "DETACH" is put in the output | |
14649 part. (Ozaki Kiichi) | |
14650 Solution: Write "DETACH" in the socket part. | |
14651 Files: src/channel.c, src/testdir/test_netbeans.vim | |
14652 | |
14653 Patch 8.0.0025 | |
14654 Problem: Inconsistent use of spaces vs tabs in gd test. | |
14655 Solution: Use tabs. (Anton Lindqvist) | |
14656 Files: src/testdir/test_goto.vim | |
14657 | |
14658 Patch 8.0.0026 | |
14659 Problem: Error format with %W, %C and %Z does not work. (Gerd Wachsmuth) | |
14660 Solution: Skip code when qf_multiignore is set. (Lcd) | |
14661 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
14662 | |
14663 Patch 8.0.0027 | |
14664 Problem: A channel is closed when reading on stderr or stdout fails, but | |
14665 there may still be something to read on another part. | |
14666 Solution: Turn ch_to_be_closed into a bitfield. (Ozaki Kiichi) | |
14667 Files: src/channel.c, src/eval.c, src/structs.h, src/proto/channel.pro, | |
14668 src/testdir/test_channel.vim | |
14669 | |
14670 Patch 8.0.0028 | |
14671 Problem: Superfluous semicolons. | |
14672 Solution: Remove them. (Ozaki Kiichi) | |
14673 Files: src/ex_cmds2.c | |
14674 | |
14675 Patch 8.0.0029 | |
14676 Problem: Code for MS-Windows is complicated because of the exceptions for | |
14677 old systems. | |
14678 Solution: Drop support for MS-Windows older than Windows XP. (Ken Takata) | |
14679 Files: runtime/doc/gui_w32.txt, runtime/doc/os_win32.txt, | |
14680 runtime/doc/todo.txt, src/GvimExt/Makefile, src/Make_mvc.mak, | |
14681 src/evalfunc.c, src/ex_cmds.c, src/ex_docmd.c, src/gui_w32.c, | |
14682 src/if_cscope.c, src/misc1.c, src/misc2.c, src/option.c, | |
14683 src/os_mswin.c, src/os_win32.c, src/os_win32.h, | |
14684 src/proto/os_mswin.pro, src/proto/os_win32.pro, src/version.c | |
14685 | |
14686 Patch 8.0.0030 | |
14687 Problem: Mouse mode is not automatically detected for tmux. | |
14688 Solution: Check for 'term' to be "tmux". (Michael Henry) | |
14689 Files: src/os_unix.c | |
14690 | |
14691 Patch 8.0.0031 | |
14692 Problem: After ":bwipeout" 'fileformat' is not set to the right default. | |
14693 Solution: Get the default from 'fileformats'. (Mike Williams) | |
14694 Files: src/option.c, src/Makefile, src/testdir/test_fileformat.vim, | |
14695 src/testdir/test_alot.vim | |
14696 | |
14697 Patch 8.0.0032 | |
14698 Problem: Tests may change the input file when something goes wrong. | |
14699 Solution: Avoid writing the input file. | |
14700 Files: src/testdir/test51.in, src/testdir/test67.in, | |
14701 src/testdir/test97.in, src/testdir/test_tabpage.vim | |
14702 | |
14703 Patch 8.0.0033 | |
14704 Problem: Cannot use overlapping positions with matchaddpos(). | |
14705 Solution: Check end of match. (Ozaki Kiichi) Add a test (Hirohito Higashi) | |
14706 Files: src/screen.c, src/testdir/test_match.vim | |
14707 | |
14708 Patch 8.0.0034 | |
14709 Problem: No completion for ":messages". | |
14710 Solution: Complete "clear" argument. (Hirohito Higashi) | |
14711 Files: src/ex_docmd.c, src/ex_getln.c, src/proto/ex_docmd.pro, | |
14712 src/testdir/test_cmdline.vim, src/vim.h, | |
14713 runtime/doc/eval.txt, runtime/doc/map.txt | |
14714 | |
14715 Patch 8.0.0035 (after 7.4.2013) | |
14716 Problem: Order of matches for 'omnifunc' is messed up. (Danny Su) | |
14717 Solution: Do not set compl_curr_match when called from complete_check(). | |
14718 (closes #1168) | |
14719 Files: src/edit.c, src/evalfunc.c, src/proto/edit.pro, src/search.c, | |
14720 src/spell.c, src/tag.c, src/testdir/test76.in, | |
14721 src/testdir/test76.ok, src/testdir/test_popup.vim, src/Makefile, | |
14722 src/testdir/Make_all.mak | |
14723 | |
14724 Patch 8.0.0036 | |
14725 Problem: Detecting that a job has finished may take a while. | |
14726 Solution: Check for a finished job more often (Ozaki Kiichi) | |
14727 Files: src/channel.c, src/os_unix.c, src/os_win32.c, | |
14728 src/proto/os_unix.pro, src/proto/os_win32.pro, | |
14729 src/testdir/test_channel.vim | |
14730 | |
14731 Patch 8.0.0037 | |
14732 Problem: Get E924 when switching tabs. () | |
14733 Solution: Use win_valid_any_tab() instead of win_valid(). (Martin Vuille, | |
14734 closes #1167, closes #1171) | |
14735 Files: src/quickfix.c, src/testdir/test_quickfix.vim | |
14736 | |
14737 Patch 8.0.0038 | |
14738 Problem: OPEN_CHR_FILES not defined for FreeBSD using Debian userland | |
14739 files. | |
14740 Solution: Check for __FreeBSD_kernel__. (James McCoy, closes #1166) | |
14741 Files: src/vim.h | |
14742 | |
14743 Patch 8.0.0039 | |
14744 Problem: When Vim 8 reads an old viminfo and exits, the next time marks are | |
14745 not read from viminfo. (Ned Batchelder) | |
14746 Solution: Set a mark when it wasn't set before, even when the timestamp is | |
14747 zero. (closes #1170) | |
14748 Files: src/mark.c, src/testdir/test_viminfo.vim | |
14749 | |
14750 Patch 8.0.0040 (after 8.0.0033) | |
14751 Problem: Whole line highlighting with matchaddpos() does not work. | |
14752 Solution: Check for zero length. (Hirohito Higashi) | |
14753 Files: src/screen.c, src/testdir/test_match.vim | |
14754 | |
14755 Patch 8.0.0041 | |
14756 Problem: When using Insert mode completion but not actually inserting | |
14757 anything an undo item is still created. (Tommy Allen) | |
14758 Solution: Do not call stop_arrow() when not inserting anything. | |
14759 Files: src/edit.c, src/testdir/test_popup.vim | |
14760 | |
14761 Patch 8.0.0042 (after 8.0.0041) | |
14762 Problem: When using Insert mode completion with 'completeopt' containing | |
14763 "noinsert" change is not saved for undo. (Tommy Allen) | |
14764 Solution: Call stop_arrow() before inserting for pressing Enter. | |
14765 Files: src/edit.c, src/testdir/test_popup.vim | |
14766 | |
14767 Patch 8.0.0043 (after 8.0.0041) | |
14768 Problem: When using Insert mode completion with 'completeopt' containing | |
14769 "noinsert" with CTRL-N the change is not saved for undo. (Tommy | |
14770 Allen) | |
14771 Solution: Call stop_arrow() before inserting for any key. | |
14772 Files: src/edit.c, src/testdir/test_popup.vim | |
14773 | |
14774 Patch 8.0.0044 | |
14775 Problem: In diff mode the cursor may end up below the last line, resulting | |
14776 in an ml_get error. | |
14777 Solution: Check the line to be valid. | |
14778 Files: src/move.c, src/diff.c, src/proto/diff.pro, | |
14779 src/testdir/test_diffmode.vim | |
14780 | |
14781 Patch 8.0.0045 | |
14782 Problem: Calling job_stop() right after job_start() does not work. | |
14783 Solution: Block signals while fork is still busy. (Ozaki Kiichi, closes | |
14784 #1155) | |
14785 Files: src/auto/configure, src/config.h.in, src/configure.in, | |
14786 src/os_unix.c, src/testdir/test_channel.vim | |
14787 | |
14788 Patch 8.0.0046 | |
14789 Problem: Using NUL instead of NULL. | |
14790 Solution: Change to NULL. (Dominique Pelle) | |
14791 Files: src/ex_cmds.c, src/json.c | |
14792 | |
14793 Patch 8.0.0047 | |
14794 Problem: Crash when using the preview window from an unnamed buffer. | |
14795 (lifepillar) | |
14796 Solution: Do not clear the wrong buffer. (closes #1200) | |
14797 Files: src/popupmnu.c | |
14798 | |
14799 Patch 8.0.0048 | |
14800 Problem: On Windows job_stop() stops cmd.exe, not the processes it runs. | |
14801 (Linwei) | |
14802 Solution: Iterate over all processes and terminate the one where the parent | |
14803 is the job process. (Yasuhiro Matsumoto, closes #1184) | |
14804 Files: src/os_win32.c, src/structs.h | |
14805 | |
14806 Patch 8.0.0049 | |
14807 Problem: When a match ends in part of concealed text highlighting, it might | |
14808 mess up concealing by resetting prev_syntax_id. | |
14809 Solution: Do not reset prev_syntax_id and add a test to verify. (Christian | |
14810 Brabandt, closes #1092) | |
14811 Files: src/screen.c, src/testdir/test_matchadd_conceal.vim | |
14812 | |
14813 Patch 8.0.0050 | |
14814 Problem: An exiting job is detected with a large latency. | |
14815 Solution: Check for pending job more often. (Ozaki Kiichi) Change the | |
14816 double loop in mch_inchar() into one. | |
14817 Files: src/channel.c, src/os_unix.c, src/testdir/shared.vim, | |
14818 src/testdir/test_channel.vim | |
14819 | |
14820 Patch 8.0.0051 (after 8.0.0048) | |
14821 Problem: New code for job_stop() breaks channel test on AppVeyor. | |
14822 Solution: Revert the change. | |
14823 Files: src/os_win32.c, src/structs.h | |
14824 | |
14825 Patch 8.0.0052 (after 8.0.0049) | |
14826 Problem: Conceal test passes even without the bug fix. | |
14827 Solution: Add a redraw command. (Christian Brabandt) | |
14828 Files: src/testdir/test_matchadd_conceal.vim | |
14829 | |
14830 Patch 8.0.0053 (after 8.0.0047) | |
14831 Problem: No test for what 8.0.0047 fixes. | |
14832 Solution: Add a test. (Hirohito Higashi) | |
14833 Files: src/testdir/test_popup.vim | |
14834 | |
14835 Patch 8.0.0054 (after 8.0.0051) | |
14836 Problem: On Windows job_stop() stops cmd.exe, not the processes it runs. | |
14837 (Linwei) | |
14838 Solution: Iterate over all processes and terminate the one where the parent | |
14839 is the job process. Now only when there is no job object. | |
14840 (Yasuhiro Matsumoto, closes #1203) | |
14841 Files: src/os_win32.c | |
14842 | |
14843 Patch 8.0.0055 | |
14844 Problem: Minor comment and style deficiencies. | |
14845 Solution: Update comments and fix style. | |
14846 Files: src/buffer.c, src/misc2.c, src/os_unix.c | |
14847 | |
14848 Patch 8.0.0056 | |
14849 Problem: When setting 'filetype' there is no check for a valid name. | |
14850 Solution: Only allow valid characters in 'filetype', 'syntax' and 'keymap'. | |
14851 Files: src/option.c, src/testdir/test_options.vim | |
14852 | |
14853 Patch 8.0.0057 (after 8.0.0056) | |
14854 Problem: Tests fail without the 'keymap' features. | |
14855 Solution: Check for feature in test. | |
14856 Files: src/testdir/test_options.vim | |
14857 | |
14858 Patch 8.0.0058 | |
14859 Problem: Positioning of the popup menu is not good. | |
14860 Solution: Position it better. (Hirohito Higashi) | |
14861 Files: src/popupmnu.c | |
14862 | |
14863 Patch 8.0.0059 | |
14864 Problem: Vim does not build on VMS systems. | |
14865 Solution: Various changes for VMS. (Zoltan Arpadffy) | |
14866 Files: src/json.c, src/macros.h, src/Make_vms.mms, src/os_unix.c, | |
14867 src/os_unix.h, src/os_vms.c, src/os_vms_conf.h, | |
14868 src/proto/os_vms.pro, src/testdir/Make_vms.mms | |
14869 | |
14870 Patch 8.0.0060 | |
14871 Problem: When using an Ex command for 'keywordprg' it is escaped as with a | |
14872 shell command. (Romain Lafourcade) | |
14873 Solution: Escape for an Ex command. (closes #1175) | |
14874 Files: src/normal.c, src/testdir/test_normal.vim | |
14875 | |
14876 Patch 8.0.0061 (after 8.0.0058) | |
14877 Problem: Compiler warning for unused variable. | |
14878 Solution: Add #ifdef. (John Marriott) | |
14879 Files: src/popupmnu.c | |
14880 | |
14881 Patch 8.0.0062 | |
14882 Problem: No digraph for HORIZONTAL ELLIPSIS. | |
14883 Solution: Use ",.". (Hans Ginzel, closes #1226) | |
14884 Files: src/digraph.c, runtime/doc/digraph.txt | |
14885 | |
14886 Patch 8.0.0063 | |
14887 Problem: Compiler warning for comparing with unsigned. (Zoltan Arpadffy) | |
14888 Solution: Change <= to ==. | |
14889 Files: src/undo.c | |
14890 | |
14891 Patch 8.0.0064 (after 8.0.0060) | |
14892 Problem: Normal test fails on MS-Windows. | |
14893 Solution: Don't try using an illegal file name. | |
14894 Files: src/testdir/test_normal.vim | |
14895 | |
14896 Patch 8.0.0065 (after 8.0.0056) | |
14897 Problem: Compiler warning for unused function in tiny build. (Tony | |
14898 Mechelynck) | |
14899 Solution: Add #ifdef. | |
14900 Files: src/option.c | |
14901 | |
14902 Patch 8.0.0066 | |
14903 Problem: when calling an operator function when 'linebreak' is set, it is | |
14904 internally reset before calling the operator function. | |
14905 Solution: Restore 'linebreak' before calling op_function(). (Christian | |
14906 Brabandt) | |
14907 Files: src/normal.c, src/testdir/test_normal.vim | |
14908 | |
14909 Patch 8.0.0067 | |
14910 Problem: VMS has a problem with infinity. | |
14911 Solution: Avoid an overflow. (Zoltan Arpadffy) | |
14912 Files: src/json.c, src/macros.h | |
14913 | |
14914 Patch 8.0.0068 | |
14915 Problem: Checking did_throw after executing autocommands is wrong. (Daniel | |
14916 Hahler) | |
14917 Solution: Call aborting() instead, and only when autocommands were executed. | |
14918 Files: src/quickfix.c, src/if_cscope.c, src/testdir/test_quickfix.vim | |
14919 | |
14920 Patch 8.0.0069 | |
14921 Problem: Compiler warning for self-comparison. | |
14922 Solution: Define ONE_WINDOW and add #ifdef. | |
14923 Files: src/globals.h, src/buffer.c, src/ex_docmd.c, src/move.c, | |
14924 src/screen.c, src/quickfix.c, src/window.c | |
14925 | |
14510 vim:tw=78:ts=8:ft=help:norl: | 14926 vim:tw=78:ts=8:ft=help:norl: |