Skip to content
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

Open
wants to merge 532 commits into
base: master
Choose a base branch
from
Open

Conversation

genoma
Copy link

@genoma genoma commented Feb 1, 2015

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.

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)
brammool and others added 21 commits January 27, 2015 14:40
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
@pschneider
Copy link

+1

1 similar comment
@wolftankk
Copy link

+1

@JonDum
Copy link

JonDum commented Mar 4, 2015

Definitely +1. I don't ever see myself upgrading to 10.10, so your work on this is much appreciated.

@jay3sh
Copy link

jay3sh commented Mar 17, 2015

+1

4 similar comments
@calvin
Copy link

calvin commented Apr 23, 2015

👍

@idoo
Copy link

idoo commented May 27, 2015

👍

@tlhunter
Copy link

tlhunter commented Jun 4, 2015

👍

@ysheng26
Copy link

+1

@roryokane
Copy link

This version seems to no longer work. When I try to run Python commands like :python print "hello", it just says Python’s site module was not found. This version hasn’t been updated in a while either.

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 macvim formula uses. As of this comment, the macvim-dev fork is being regularly maintained.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet