-
Notifications
You must be signed in to change notification settings - Fork 398
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vim updated to v.7.4.608 #51
base: master
Are you sure you want to change the base?
Conversation
Problem: Cursor shape is wrong after a CompleteDone autocommand. Solution: Update the cursor and mouse shape after ":normal" restores the state. (Jacob Niehus)
Problem: XPM isn't used correctly in the Cygwin Makefile. Solution: Include the rules like in Make_ming.mak. (Ken Takata)
Problem: Many lines are both in Make_cyg.mak and Make_ming.mak Solution: Move the common parts to one file. (Ken Takata)
Problem: With some regexp patterns the NFA engine uses many states and becomes very slow. To the user it looks like Vim freezes. Solution: When the number of states reaches a limit fall back to the old engine. (Christian Brabandt)
Problem: Typo in DOS makefile. Solution: Change exists to exist. (Ken Takata)
Problem: substitute() can be slow with long strings. Solution: Store a pointer to the end, instead of calling strlen() every time. (Ozaki Kiichi)
Problem: Test 72 still fails once in a while. Solution: Don't set 'fileformat' to unix, reset it. (Ken Takata)
Problem: Typo in file pattern. Solution: Insert a slash and remove a dot.
Problem: Language mapping also applies to mapped characters. Solution: Add the 'langnoremap' option, when on 'langmap' does not apply to mapped characters. (Christian Brabandt)
Problem: Cannot append a list of lines to a file. Solution: Add the append option to writefile(). (Yasuhiro Matsumoto)
Problem: Restriction of the MS-Windows installer that the path must end in "Vim" prevents installing more than one version. Solution: Remove the restriction. (Tim Lebedkov)
Problem: On MS-Windows when 'encoding' is a double-byte encoding a file name longer than MAX_PATH bytes but shorter than that in characters causes problems. Solution: Fail on file names longer than MAX_PATH bytes. (Ken Takata)
Problem: MS-Windows: Cannot open a file with 259 characters. Solution: Fix off-by-one error. (Ken Takata)
Problem: Building with MingW and Perl. Solution: Remove quotes. (Ken Takata)
Problem: Out-of-memory error. Solution: Avoid trying to allocate a negative amount of memory, use size_t instead of int. (Dominique Pelle)
Problem: Memory wasted in struct because of aligning. Solution: Split pos in lnum and col. (Dominique Pelle)
Problem: It is not possible to have feedkeys() insert characters. Solution: Add the 'i' flag.
Problem: ":set" does not accept hex numbers as documented. Solution: Use vim_str2nr(). (ZyX)
Problem: 'foldcolumn' may be set such that it fills the whole window, not leaving space for text. Solution: Reduce the foldcolumn width when there is not sufficient room. (idea by Christian Brabandt)
Problem: Running tests changes viminfo. Solution: Disable viminfo.
Problem: The # register is not writable, it cannot be restored after jumping around. Solution: Make the # register writable. (Marcin Szamotulski)
Problem: May crash when using a small window. Solution: Avoid dividing by zero. (Christian Brabandt)
Problem: Compiler warnings for unused variables. Solution: Move them inside #ifdef. (Kazunobu Kuriyama)
Problem: test_eval fails when the clipboard feature is missing. Solution: Skip part of the test. Reduce the text used.
Conflicts: runtime/syntax/vim.vim
+1 |
1 similar comment
+1 |
Definitely +1. I don't ever see myself upgrading to 10.10, so your work on this is much appreciated. |
+1 |
4 similar comments
👍 |
👍 |
👍 |
+1 |
This version seems to no longer work. When I try to run Python commands like Thankfully, there is a newer fork of this repo that has a working Python and more included patches: macvim-dev/macvim. It’s the version that Homebrew’s |
In the past months i've kept in sync MacVim with Vim development merging patches with the same process used by Björn ( Vim HG -> Git -> Merge).
In this pull request you have the latest Vim version and if you find this useful, i can provide regular pull requests to keep in sync MacVim with Vim steady development process.