summaryrefslogtreecommitdiff
path: root/htdocs/patches.php
blob: a885f31af90c6238085ae944143f350e9d787e92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
// Vim Documentation
require_once("include/init.inc");
$page_title = "Vim patches";

include("header.php");
?>
<h1>Official Vim patches</h1>

For released versions patches are made available.  These fix small or big
problems.  Only source code patches are provided.
<p>
The patches for released versions of Vim are
<A HREF="ftp://ftp.vim.org/pub/vim/patches">here</A>.
<br>
An overview of what each patch solves is in a README file.
For Vim 7.3 it is this
<A HREF="ftp://ftp.vim.org/pub/vim/patches/7.3/README">README file</A>.
<p>
To apply a patch, you must get the sources, go to the directory where the
"src" directory is located and apply the patch with:
<br>
&nbsp;&nbsp;&nbsp;&nbsp;<B>patch -p0 &lt; </b><I>patchfile</I> <b>&gt;&amp;</b> <I>logfile</I>
<br>
To apply multiple patches you can concatenate them and pass the resulting file
to the patch program.  It's a good idea to redirect the output to be able to
check for error messages.

<h1>Using Aap</h1>

An alternative way to build Vim with the latest patches is by using Aap.
This is still experimental, but many people have reported it works well.
<p>
Aap will fetch the original distribution and then apply all the available
patches.  You can repeat this later and only the new patches are downloaded and
applied.  You do not need to type URLs, everything is taken care of
automatically.  It does require installing Aap.
<p>
The detailed explanation can be found
<a href="http://www.a-a-p.org/ports.html">here</a>.
Please report problems to Bram AT a-a-p.org.

<h1>Other Vim patches</h1>

A list of unofficial patches available for Vim can be found on the
<a href="http://groups.google.com/group/vim_dev/web/vim-patches">vim_dev maillist pages</a>.
<p>
These are mostly patches to add new features.
Some are mature and should work fine. 
Some only work on a specific system, e.g., Unix.
Some are work in progress.
Read the vim_dev maillist to find out more.

<?php
$google_ads = "big";
include("footer.php");
?>