Hello all,
your vim-mailinglists-master is writing to inform you about some changes coming
up in the very near future:
- The machine which currently serves the maillinglists will be
exchanged by a better one (you know -- faster, more RAM and
such...). To be specific: We are going to switch from one machine
to another, i.e. IP-number and hostname will change.
- The mailing list software will be upgraded.
That means for you:
- Nothing. Simply keep on sending to <list>@vim.org as usual.
Except:
- Better handling of `unauthorized' mails to the list.
- Better aliasing support -- have one email-address you wish to
recipe mails and multiple you send from.
- Improvements for the digests lists:
- Digests will be created, whenever (n days went by | k bytes
came in | l messages came in).
- Better MIME support -- f.e. threading in mutt will be
better.
It _may_ happen, that something goes wrong and some delay or bounces of mails
occur... but I don't think so... (gulp)
Well, anyway, I'll come through again with the last notification soon.
cheers,
oec
postmaster&mailinglistmaster for VIM
--
~
~
~
".signature" 4 lines, 50 characters written
Announcing: Vim (Vi IMproved) version 5.4l BETA
Author: Bram Moolenaar et al.
Announcement
------------
This is a Beta test version for a minor release of Vim. Since version 5.3 new
features have been added and bugs have been fixed.
Vim 5.4 has already been alpha tested by quite a few people over the past
months, there should be no serious problems. But, it is still in a testing
phase, use at your own risk!
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim should run on any Unix flavor, MS-DOS, Windows 3.1, Windows 95, Windows
NT, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and Amiga.
For more information, see "http://www.vim.org".
New since version 5.3
---------------------
A short overview:
- Port to the GTK+ GUI.
- A version-specific runtime directory has been introduced. This makes it
easier to upgrade to a newer version, or run two versions at the same time.
- Recognizing file types and syntax highlighting has been separated. This
allows you to add your own file type specific items. And syntax
highlighting is more flexible.
- Vim scripts have been improved: Line continuation with a backslash, more
functions, etc.
- The hit-return prompt is avoided by truncating messages. A message history
has been added to view previous (untruncated) messages.
- Support for encryption of files.
- Quickfix support extended to support more error formats, including
multi-line error messages and change-directory messages.
- Menus can be used in console mode. The wildmenu feature offers menu-like
command line completion.
- A number of useful commands and options added.
- Many improvements for existing commands.
And many bug fixes! This version is aimed at stability.
See ":help version-5.4" in Vim for the details.
Note that the ":version" command reports 5.4l to be an ALPHA version. This is
a mistake, it's really BETA.
Where to get it
---------------
You can find a list of distribution sites at
http://ftp.vim.org/MIRRORS
Suggested locations:
ftp://ftp.<country>.vim.org/pub/vim/unreleased
ftp://ftp.vim.org/pub/vim/unreleased
Replace <country> with a country code, e.g.:
ftp://ftp.us.vim.org/pub/vim/unreleased
What is available
-----------------
Note that for most systems the distribution is split into an archive with
runtime files (documentation, syntax files, etc.) and a binary and/or source
archive. You should download at least two archives (except for OS/2).
Note: it's all under the "unreleased" directory.
FILE SYSTEM COMMENTS
unix/vim-5.4l-src.tar.gz Unix(*) Sources
unix/vim-5.4k-5.4l-src.diff.gz sources diff with version 5.4k
unix/vim-5.4l-rt.tar.gz Unix(*) runtime files
unix/vim-5.4k-5.4l-rt.diff.gz runtime diff with version 5.4k
extra/vim-5.4l-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim)
extra/vim-5.4k-5.4l-extra.diff.gz diff with version 5.4k
pc/vim54lrt.zip Win32 DOS and MS-Windows runtime files
pc/gvim54l.zip Win32 32 bit Windows 95/NT GUI binaries.
Recommended for Windows 95 and NT. The
best choice for syntax highlighting and
speed.
pc/gvim54lole.zip Win32 32 bit Windows 95/NT GUI binaries, with
OLE support and VisVim.
pc/gvim54l_s.zip Win32s 32 bit Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim54lw32.zip Win32 32 bit Windows 95/98/NT console binaries.
Recommended for Windows NT, not for 95/98.
Supports long file names.
pc/vim54ld32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, Windows 3.1 and
Windows 95/98 console. It is compiled with
DJGPP, it may need a DPMI driver (CWSDPMI
is included). Supports long file names on
Windows 95/NT.
pc/vim54ld16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim54lsrc.zip PC Sources for PC versions (with CR-LF).
os2/vim54los2.zip OS/2 binary and docs.
(use the Unix archives for sources)
amiga/vim54lrt.tgz Amiga runtime files
amiga/vim54lbin.tgz Amiga Binary
amiga/vim54lbig.tgz Amiga Binary with more features
amiga/vim54lsrc.tgz Amiga Sources for Amiga
doc/vim54lhtml.zip all Documentation converted to HTML
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
or: unzip file.zip
Mailing lists
------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list.
Reporting bugs
--------------
Send them to <Bram@...>. Please be brief, all the time that is spend on
answering mail is subtracted from the time that is spend on improving Vim!
Always give a reproducable example and try to find out which settings or other
things influence the appearance of the bug. Try different machines if
possible. See ":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
Ed's Radiator Shop: The Best Place in Town to Take a Leak.
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Announcing: Vim (Vi IMproved) version 5.4m BETA
Author: Bram Moolenaar et al.
Announcement
------------
This is a Beta test version for a minor release of Vim. Since version 5.3 new
features have been added and bugs have been fixed.
Vim 5.4 has already been tested by quite a few people over the past months,
there should be no serious problems. But, it is still in a testing phase, use
at your own risk!
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim should run on any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/NT, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and Amiga.
For more information, see "http://www.vim.org".
New since version 5.3
---------------------
A short overview:
- Port to the GTK+ GUI.
- A version-specific runtime directory has been introduced. This makes it
easier to upgrade to a newer version, or run two versions at the same time.
- Recognizing file types and syntax highlighting has been separated. This
allows you to add your own file type specific items. And syntax
highlighting is more flexible.
- Now includes syntax highlighting for about 150 file types.
- Vim scripts have been improved: Line continuation with a backslash, more
functions, etc.
- The hit-return prompt is avoided by truncating messages. A message history
has been added to view previous (untruncated) messages.
- Support for encryption of files.
- Quickfix support extended to support more error formats, including
multi-line error messages and change-directory messages.
- Menus can be used in console mode. The wildmenu feature offers menu-like
command line completion.
- A number of useful commands and options added.
- Many improvements for existing commands.
And many bug fixes! This version is aimed at stability.
See ":help version-5.4" in Vim for the details.
Where to get it
---------------
You can find a list of distribution sites at
ftp://ftp.vim.org/MIRRORS
Suggested locations:
ftp://ftp.<country>.vim.org/pub/vim/unreleased
ftp://ftp.vim.org/pub/vim/unreleased
Replace <country> with a country code, e.g.:
ftp://ftp.us.vim.org/pub/vim/unreleased
What is available
-----------------
Note that for all systems the distribution is split into an archive with
runtime files (documentation, syntax files, etc.) and a binary and/or source
archive. You should download at least two archives.
Note: it's all under the "unreleased" directory.
FILE SYSTEM COMMENTS
unix/vim-5.4m-src.tar.gz Unix(*) Sources.
unix/vim-5.4l-5.4m-src.diff.gz Sources diff with version 5.4l.
unix/vim-5.4m-rt.tar.gz Unix(*) Runtime files.
unix/vim-5.4l-5.4m-rt.diff.gz Runtime diff with version 5.4l.
extra/vim-5.4m-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim)
extra/vim-5.4l-5.4m-extra.diff.gz diff with version 5.4l
pc/vim54mrt.zip Win32 DOS and MS-Windows runtime files.
pc/gvim54m.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries.
Recommended for MS-Windows 95/98 and NT.
The best choice for syntax highlighting and
speed.
pc/gvim54mole.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries,
with OLE support and VisVim.
pc/gvim54m_s.zip Win32s 32 bit MS-Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim54mw32.zip Win32 32 bit MS-Windows 95/98/NT console binaries.
Recommended for Windows NT, NOT for 95/98.
Supports long file names.
pc/vim54md32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, MS-Windows 3.1 and
MS-Windows 95/98 console. It is compiled
with DJGPP, it may need a DPMI driver
(CWSDPMI is included). Supports long file
names on MS-Windows 95/98/NT.
pc/vim54md16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim54msrc.zip PC Sources for PC versions (with CR-LF).
os2/vim54mos2.zip OS/2 Binaries.
os2/vim54mrt.zip OS/2 Runtime files (same as for PC).
(use the Unix+extra archives for sources)
amiga/vim54mrt.tgz Amiga Runtime files.
amiga/vim54mbin.tgz Amiga Binary.
amiga/vim54mbig.tgz Amiga Binary with more features.
amiga/vim54msrc.tgz Amiga Sources for Amiga.
doc/vim54mhtml.zip all Documentation converted to HTML.
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
or: unzip file.zip
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list.
Reporting bugs
--------------
Send them to <Bram@...>. Please be brief, all the time that is spend on
answering mail is subtracted from the time that is spend on improving Vim!
Always give a reproducable example and try to find out which settings or other
things influence the appearance of the bug. Try different machines if
possible. See ":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
hundred-and-one symptoms of being an internet addict:
195. Your cat has its own home page.
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Announcing: Vim (Vi IMproved) version 5.4n BETA
Author: Bram Moolenaar et al.
Announcement
------------
This is a Beta test version for a minor release of Vim. Since version 5.3 new
features have been added and bugs have been fixed.
Vim 5.4 has already been tested by quite a few people over the past months,
there should be no serious problems. But, it is still in a testing phase, use
at your own risk!
Compared to version 5.4m, released two weeks ago, more than 25 bugs have been
fixed, three syntax files have been added and a few other enhancements have
been made. Details have been send to the vim-dev mailing list. An archive is
kept at http://www.egroups.com/group/vimdev.
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim should run on any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/NT, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and Amiga.
For more information, see "http://www.vim.org".
New since version 5.3
---------------------
A short overview:
- Port to the GTK+ GUI.
- A version-specific runtime directory has been introduced. This makes it
easier to upgrade to a newer version, or run two versions at the same time.
- Recognizing file types and syntax highlighting has been separated. This
allows you to add your own file type specific items. And syntax
highlighting is more flexible.
- Now includes syntax highlighting for about 150 file types.
- Vim scripts have been improved: Line continuation with a backslash, more
functions, etc.
- The hit-return prompt is avoided by truncating messages. A message history
has been added to view previous (untruncated) messages.
- Support for encryption of files.
- Quickfix support extended to support more error formats, including
multi-line error messages and change-directory messages.
- Menus can be used in console mode. The wildmenu feature offers menu-like
command line completion.
- A number of useful commands and options added.
- Many improvements for existing commands.
And many bug fixes! This version is aimed at stability.
See ":help version-5.4" in Vim for the details.
Where to get it
---------------
You can find a list of distribution sites at
ftp://ftp.vim.org/MIRRORS
Suggested locations:
ftp://ftp.<country>.vim.org/pub/vim/unreleased
ftp://ftp.vim.org/pub/vim/unreleased
Replace <country> with a country code, e.g.:
ftp://ftp.us.vim.org/pub/vim/unreleased
What is available
-----------------
Note that for all systems the distribution is split into an archive with
runtime files (documentation, syntax files, etc.) and a binary and/or source
archive. You should download at least two archives.
Note: it's all under the "unreleased" directory.
FILE SYSTEM COMMENTS
unix/vim-5.4n-src.tar.gz Unix(*) Sources.
unix/vim-5.4m-5.4n-src.diff.gz Sources diff with version 5.4m.
unix/vim-5.4n-rt.tar.gz Unix(*) Runtime files.
unix/vim-5.4m-5.4n-rt.diff.gz Runtime diff with version 5.4m.
extra/vim-5.4n-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim)
extra/vim-5.4m-5.4n-extra.diff.gz diff with version 5.4m
pc/vim54nrt.zip Win32 DOS and MS-Windows runtime files.
pc/gvim54n.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries.
Recommended for MS-Windows 95/98 and NT.
The best choice for syntax highlighting and
speed.
pc/gvim54nole.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries,
with OLE support and VisVim.
pc/gvim54n_s.zip Win32s 32 bit MS-Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim54nw32.zip Win32 32 bit MS-Windows 95/98/NT console binaries.
Recommended for Windows NT, NOT for 95/98.
Supports long file names.
pc/vim54nd32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, MS-Windows 3.1 and
MS-Windows 95/98 console. It is compiled
with DJGPP, it may need a DPMI driver
(CWSDPMI is included). Supports long file
names on MS-Windows 95/98/NT.
pc/vim54nd16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim54nsrc.zip PC Sources for PC versions (with CR-LF).
os2/vim54nos2.zip OS/2 Binaries.
os2/vim54nrt.zip OS/2 Runtime files (same as for PC).
(use the Unix+extra archives for sources)
amiga/vim54nrt.tgz Amiga Runtime files.
amiga/vim54nbin.tgz Amiga Binary.
amiga/vim54nbig.tgz Amiga Binary with more features.
amiga/vim54nsrc.tgz Amiga Sources for Amiga.
doc/vim54nhtml.zip all Documentation converted to HTML.
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
or: unzip file.zip
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list.
Reporting bugs
--------------
Send them to <Bram@...>. Please be brief, all the time that is spend on
answering mail is subtracted from the time that is spend on improving Vim!
Always give a reproducable example and try to find out which settings or other
things influence the appearance of the bug. Try different machines if
possible. See ":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
ARTHUR: No, hang on! Just answer the five questions ...
GALAHAD: Three questions ...
ARTHUR: Three questions ... And we shall watch ... and pray.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Announcing: Vim (Vi IMproved) version 5.4p BETA
Author: Bram Moolenaar et al.
Announcement
------------
This is a Beta test version for a minor release of Vim. Since version 5.3 new
features have been added and bugs have been fixed.
Vim 5.4 has already been tested by quite a few people over the past months,
there should be no serious problems. But, it is still in a testing phase, use
at your own risk!
Compared to version 5.4n, released two weeks ago, quite a few bugs have been
fixed and a few enhancements were made. Details have been sent to the vim-dev
mailing list. An archive of the vim-dev maillist is kept at
http://www.egroups.com/group/vimdev
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim should run on any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/NT, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and Amiga.
For more information, see "http://www.vim.org".
New since version 5.3
---------------------
A short overview:
- Port to the GTK+ GUI.
- A version-specific runtime directory has been introduced. This makes it
easier to upgrade to a newer version, or run two versions at the same time.
- Recognizing file types and syntax highlighting has been separated. This
allows you to add your own file type specific items. And syntax
highlighting is more flexible.
- Now includes syntax highlighting for about 150 file types.
- Vim scripts have been improved: Line continuation with a backslash, more
functions, etc.
- The hit-return prompt is avoided by truncating messages. A message history
has been added to view previous (untruncated) messages.
- Support for encryption of files.
- Quickfix support extended to support more error formats, including
multi-line error messages and change-directory messages.
- Menus can be used in console mode. The wildmenu feature offers menu-like
command line completion.
- A number of useful commands and options added.
- Many improvements for existing commands.
And many bug fixes! This version is aimed at stability.
See ":help version-5.4" in Vim for the details.
Where to get it
---------------
You can find a list of distribution sites at
ftp://ftp.vim.org/MIRRORS
Suggested locations:
ftp://ftp.<country>.vim.org/pub/vim/unreleased
ftp://ftp.vim.org/pub/vim/unreleased
Replace <country> with a country code, e.g.:
ftp://ftp.us.vim.org/pub/vim/unreleased
What is available
-----------------
Note that for all systems the distribution is split into an archive with
runtime files (documentation, syntax files, etc.) and a binary and/or source
archive. You should download at least two archives.
Note: it's all under the "unreleased" directory.
FILE SYSTEM COMMENTS
unix/vim-5.4p-src.tar.gz Unix(*) Sources.
unix/vim-5.4o-5.4p-src.diff.gz Sources diff with version 5.4o.
unix/vim-5.4p-rt.tar.gz Unix(*) Runtime files.
unix/vim-5.4o-5.4p-rt.diff.gz Runtime diff with version 5.4o.
extra/vim-5.4p-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim)
extra/vim-5.4o-5.4p-extra.diff.gz diff with version 5.4o
pc/vim54prt.zip Win32 DOS and MS-Windows runtime files.
pc/gvim54p.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries.
Recommended for MS-Windows 95/98 and NT.
The best choice for syntax highlighting and
speed.
pc/gvim54pole.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries,
with OLE support and VisVim.
pc/gvim54p_s.zip Win32s 32 bit MS-Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim54pw32.zip Win32 32 bit MS-Windows 95/98/NT console binaries.
Recommended for Windows NT, NOT for 95/98.
Supports long file names.
pc/vim54pd32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, MS-Windows 3.1 and
MS-Windows 95/98 console. It is compiled
with DJGPP, it may need a DPMI driver
(CWSDPMI is included). Supports long file
names on MS-Windows 95/98/NT.
pc/vim54pd16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim54psrc.zip PC Sources for PC versions (with CR-LF).
os2/vim54pos2.zip OS/2 Binaries.
os2/vim54prt.zip OS/2 Runtime files (same as for PC).
(use the Unix+extra archives for sources)
amiga/vim54prt.tgz Amiga Runtime files.
amiga/vim54pbin.tgz Amiga Binary.
amiga/vim54pbig.tgz Amiga Binary with more features.
amiga/vim54psrc.tgz Amiga Sources for Amiga.
doc/vim54phtml.zip all Documentation converted to HTML.
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
or: unzip file.zip
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list.
Reporting bugs
--------------
Send them to <Bram@...>. Please be brief, all the time that is spent on
answering mail is subtracted from the time that is spent on improving Vim!
Always give a reproducable example and try to find out which settings or other
things influence the appearance of the bug. Try different machines if
possible. See ":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
hundred-and-one symptoms of being an internet addict:
162. You go outside and look for a brightness knob to turn down the sun.
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Oezguer Kesim has created a new mailling list, on my request. It is called
vim-multibyte. Its purpose is to communicate about using and improving the
multi-byte aspects of Vim.
Oezguer Kesim wrote:
> vim-multibyte@... is now available as well as
> vim-multibyte-digest@... for those, who prefere having a mailling list
> in digest form. All other properties of the other lists also apply
> to this new one.
>
> Messages to vim-announce will be forwarded to vim-multibyte.
I'll ask egroups to create an archive.
--
hundred-and-one symptoms of being an internet addict:
248. You sign your letters with your e-mail address instead of your name.
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Announcing: Vim (Vi IMproved) version 5.4
Author: Bram Moolenaar et al.
Announcement
------------
This is a minor release of Vim. Since version 5.3 new features have been
added and bugs have been fixed.
Vim 5.4 has already been tested by quite a few people over the past months.
It should be the most stable Vim version ever. But it's free software, the
usual disclaimers apply.
Compared to the BETA test versions released in the past weeks, there are only
a few changes. Details have been sent to the vim-dev mailing list. An
archive of the vim-dev maillist is kept at
http://www.egroups.com/group/vimdev
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/NT, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and Amiga.
For more information, see "http://www.vim.org".
New since version 5.3
---------------------
A short overview:
- Port to the GTK+ GUI. Includes a toolbar, tear-off menus, dialogs, etc.
- A version-specific runtime directory has been introduced. This makes it
easier to upgrade to a newer version, or run two versions at the same time.
- Recognizing file types and syntax highlighting has been separated. This
allows you to add your own file type specific items. And syntax
highlighting is more flexible.
- Now includes syntax highlighting for over 150 file types.
- Vim scripts have been improved: Line continuation with a backslash, more
built-in functions, etc.
- The hit-return prompt is avoided by truncating messages. A message history
has been added to view previous (untruncated) messages.
- Support for encryption of files.
- Quickfix support extended to support more error formats, including
multi-line error messages and change-directory messages.
- Menus can be used in console mode. The wildmenu feature offers menu-like
command line completion.
- Several useful commands and options added.
- Many improvements for existing commands.
And many bug fixes! This version is aimed at stability.
See ":help version-5.4" in Vim for the details.
Where to get it
---------------
You can find a list of distribution sites at
ftp://ftp.vim.org/pub/vim/MIRRORS
Suggested locations:
ftp://ftp.<country>.vim.org/pub/vim/
ftp://ftp.vim.org/pub/vim/
Replace <country> with a country code, e.g.:
ftp://ftp.us.vim.org/pub/vim/
What is available
-----------------
Note that for all systems the distribution is split into an archive with
runtime files (documentation, syntax files, etc.) and a binary and/or source
archive. You should download at least two archives.
FILE SYSTEM COMMENTS
unix/vim-5.4-src.tar.gz Unix(*) Sources.
unix/vim-5.4-rt.tar.gz Unix(*) Runtime files.
extra/vim-5.4-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim).
unreleased/unix/vim-5.4p-5.4-rt.diff.gz Runtime diff with version 5.4p.
unreleased/unix/vim-5.4p-5.4-src.diff.gz Sources diff with version 5.4p.
unreleased/extra/vim-5.4p-5.4-extra.diff.gz Extra diff with version 5.4p.
pc/vim54rt.zip Win32 MS-DOS and MS-Windows runtime files.
pc/gvim54.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries.
Recommended for MS-Windows 95/98/NT.
The best choice for syntax highlighting and
speed.
pc/gvim54ole.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries,
with OLE support and VisVim.
pc/gvim54_s.zip Win32s 32 bit MS-Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim54w32.zip Win32 32 bit MS-Windows 95/98/NT console binaries.
Recommended for Windows NT, NOT for 95/98.
Supports long file names.
pc/vim54d32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, MS-Windows 3.1 and
MS-Windows 95/98 console. It is compiled
with DJGPP, it may need a DPMI driver
(CWSDPMI is included). Supports long file
names on MS-Windows 95/98 (NOT on NT).
pc/vim54d16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim54src.zip PC Sources for PC versions (with CR-LF).
os2/vim54os2.zip OS/2 Binaries.
os2/vim54rt.zip OS/2 Runtime files (same as for PC).
(use the Unix+extra archives for sources)
amiga/vim54rt.tgz Amiga Runtime files.
amiga/vim54bin.tgz Amiga Binaries.
amiga/vim54big.tgz Amiga Binaries with more features.
amiga/vim54src.tgz Amiga Sources for Amiga.
doc/vim54html.zip all Documentation converted to HTML.
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
or: unzip file.zip
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list.
Reporting bugs
--------------
Send them to <Bram@...>. Please be brief, all the time spent on answering
mail is subtracted from the time that is spent on improving Vim! Always give
a reproducable example and try to find out which settings or other things
influence the appearance of the bug. Try different machines if possible. See
":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
Women are probably the main cause of free software starvation.
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Good news!
From http://www.linuxworld.com/linuxworld/lw-1999-07/lw-07-finalists.html:
<quote>
LinuxWorld announces finalists in 1999 Editors' Choice Awards
[...]
Drawn from its editorial staff and pool of first-rate authors, LinuxWorld's
team of expert judges nominated outstanding Linux tools, companies, and
individuals in 17 categories. Products from both commercial vendors and the
open source and free software communities were considered for awards. In
choosing the finalists, the judges carefully weighed each product's features
and functions, as well as the impact of each product, company, and individual
on the advancement of Linux as an operating system.
From the judging process, the following finalists emerged:
[...]
Text Editing
- Emacs (Richard M. Stallman)
- Vim (Bram Moolenaar)
</quote>
There is also a link to http://www.wpi.com/linuxworld/lw-ec-finalists.html,
but that is not filled with info yet.
The winners of the award will be announced August 11th, at the LinuxWorld
Expo. This happens to be the day of the solar eclipse (97% over here). Also
just after noon (but there's a time difference).
I would expect that Emacs will get the award. But the nomination is a reward
in itself! I'm happy already. Where is that champagne bottle...
(does someone know how to "help" them with making a choice? :-)
--
Back up my hard drive? I can't find the reverse switch!
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
[This was written by Vince Negri, who did the Win16 port]
The new port of Vim to 16-bit MS Windows has been given a pre-release.
The port should be stable, but has not been tested with a wide user base;
hence it is not yet classified as 'official.' Assuming there are no disasters,
it is anticipated that the 5.5 release of Vim will incorporate the Win16 port.
You can get the port here:
ftp://ftp.vim.org/pub/vim/unreleased/pc
Or use one of the mirrors:
ftp://ftp.vim.org/pub/vim/MIRRORS
The following archives are available:
gvim54w16.zip - executable with most features enabled, including toolbar and
gui dialogues. Requires CTL3DV2.DLL (you should have it
already, it's freely available anyway)
gvim54m16.zip - executable with minimum features, intended for old machines
with little memory. No menus, dialogues, or toolbar (but the
mouse does work :)
vim54s16.zip - pack of additional sources required to build the exes
yourself. This is needed in *addition* to the main pc source
archive.
For all versions, you will need the main pc runtime files archive as well.
All exes have been built with Borland C++ 5.02. The zip files contain readmes
with extra info.
Suggested usage guide for W3.1x users:
If you have a fast machine (>=100MHz) and lots of RAM (>=24M) then you may as
well use the Win32s port.
If you have very little RAM (< 4M) then use the min-feat version.
Otherwise, the standard Win16 version is probably your best overall bet.
Bug Reporting
=============
If you find a bug, *please* try it on another version of Vim first - I
recommend the 32-bit DOS version which will run in a Dos box. This is to
separate general Vim bugs from those specific to the Win16 port.
Notes on the Win16 Port
=======================
The Win16 Port has most of the functionality of its big brother, the Win32
port. What is missing (and probably will remain so):
1) Bold/Italic text not used (to speed up repaint/reduce resource usage)
2) No tearoff menus (use too much resources)
3) No OLE
4) No long filename support (of course)
5) No tooltips on toolbar buttons - instead they produce command-line tips
like menu items do.
Gotcha:
It is recommended that you use a raster font and not a TrueType fixed-pitch
font. e.g. Use Courier, not Courier New. This is not just to use less
resources but because there are subtle bugs in the handling of fixed-pitch
TrueType in Win3.1x. In particular, when you move a block cursor over a pipe
character '|', the cursor is drawn in the wrong size and bits get left behind.
This is a bug in the Win3.1x GDI, it doesn't happen if you run the exe under
95/NT.
--
I used to wonder about the meaning of life. But I looked it
up in the dictionary under "L" and there it was - the meaning
of life. It was less than I expected. - Dogbert
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Axel Kielhorn has compiled Vim 5.4 for the MacIntosh and created .sit
archives. Patches up to 49 have been included.
The files are located at ftp://ftp.vim.org/pub/vim/mac/
SIZE FILE CONTENTS
1103481 runtime.sit runtime files packed for Mac
743586 vim54.sit Mac 68k and PPC binaries
If you have problems, please contact Axel Kielhorn <A.Kielhorn@...>.
--
ARTHUR: Bloody peasant!
DENNIS: Oh, what a give away. Did you here that, did you here that, eh?
That's what I'm on about -- did you see him repressing me, you saw it
didn't you?
The Quest for the Holy Grail (Monty Python)
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Announcing: Vim (Vi IMproved) version 5.5
Author: Bram Moolenaar et al.
Announcement
------------
This is a bug-fix release of Vim. Since version 5.4 bugs have been fixed, and
some items cleaned up.
Vim 5.5 has been tested by quite a few people over the past weeks, and there
are no big changes since version 5.4. This should be the most stable Vim
version ever. But it's free software, the usual disclaimers apply.
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/NT, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and Amiga.
For more information, see "http://www.vim.org".
New since version 5.4
---------------------
Not much:
- Support for a mouse scroll wheel in X11 (GTK, Athena and Motif). Should
also work in an xterm when translations are installed.
- Support for decompression of bzip2 files in the example vimrc file.
- Handling of patch numbers, they show up in the ":version" output.
- Uninstall program for MS-Windows, for those that have a problem with the
"Edit with Vim" popup menu entry.
And many bug fixes! This version is aimed at stability.
See ":help version-5.5" in Vim for the details.
Where to get it
---------------
You can find a list of distribution sites at
ftp://ftp.vim.org/pub/vim/MIRRORS
Suggested locations:
ftp://ftp.<country>.vim.org/pub/vim/
ftp://ftp.vim.org/pub/vim/
Replace <country> with a country code, e.g.:
ftp://ftp.us.vim.org/pub/vim/
What is available
-----------------
Note that for all systems the distribution is split into an archive with
runtime files (documentation, syntax files, etc.) and a binary and/or source
archive. You should download at least two archives.
FILE SYSTEM COMMENTS
unix/vim-5.5-src.tar.gz Unix(*) Sources.
unix/vim-5.5-rt.tar.gz Unix(*) Runtime files.
extra/vim-5.5-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim).
unix/vim-5.4-5.5-rt.diff.gz Runtime diff with version 5.4.
unix/vim-5.4-5.5-src.diff.gz Sources diff with version 5.4.
extra/vim-5.4-5.5-extra.diff.gz Extra diff with version 5.4.
pc/vim55rt.zip Win32 MS-DOS and MS-Windows runtime files.
pc/gvim55.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries.
Recommended for MS-Windows 95/98/NT.
The best choice for syntax highlighting and
speed.
pc/gvim55ole.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries,
with OLE support and VisVim.
pc/gvim55_s.zip Win32s 32 bit MS-Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim55w32.zip Win32 32 bit MS-Windows 95/98/NT console binaries.
Recommended for Windows NT, NOT for 95/98.
Supports long file names.
pc/vim55d32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, MS-Windows 3.1 and
MS-Windows 95/98 console. It is compiled
with DJGPP, it may need a DPMI driver
(CWSDPMI is included). Supports long file
names on MS-Windows 95/98 (NOT on NT).
pc/vim55d16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim55src.zip PC Sources for PC versions (with CR-LF).
os2/vim55rt.zip OS/2 Runtime files (same as for PC).
os2/vim55os2.zip OS/2 Binaries.
(use the Unix+extra archives for sources)
amiga/vim55rt.tgz Amiga Runtime files.
amiga/vim55bin.tgz Amiga Binaries.
amiga/vim55big.tgz Amiga Binaries with more features.
amiga/vim55src.tgz Amiga Sources for Amiga.
doc/vim55html.zip all Documentation converted to HTML.
patches/* all Recent patches.
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
or: unzip file.zip
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://www.egroups.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list. An archive is kept at
http://www.egroups.com/group/vimdev.
Reporting bugs
--------------
Send them to <Bram@...>. Please be brief, all the time spent on answering
mail is subtracted from the time that is spent on improving Vim! Always give
a reproducable example and try to find out which settings or other things
influence the appearance of the bug. Try different machines if possible. See
":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
hundred-and-one symptoms of being an internet addict:
141. You'd rather go to http://www.weather.com/ than look out your window.
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Axel Kielhorn has compiled Vim 5.5 for the MacIntosh and created .sit
archives. Patches up to 5.5.002 have been included.
Syntax highlighting is not supported for 68k.
You will need StuffIt Expander 5.x to extract the files.
The files are located at ftp://ftp.vim.org/pub/vim/mac/
SIZE FILE CONTENTS
1136568 vim55rt.sit Vim 5.5 runtime files packed for Mac
746557 vim55bin.sit Vim 5.5 Mac 68k and PPC binaries
If you have problems, please contact Axel Kielhorn <A.Kielhorn@...>.
More info: http://www.tu-bs.de/~i0080108/macvim.html.
--
hundred-and-one symptoms of being an internet addict:
199. You read this entire list of symptoms, looking for something
that doesn't describe you.
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Hi, fellow Vim users in California!
I am currently in Arcata (near Eureka) and I will be coming down to
San Francisco on Tuesday October 12th. I will probably take a look
at the Berkeley campus and maybe to meet some of you guys there.
So if you have some spare time on either of Oct 12-14 - let me know! :-)
I might not be able to check my email on my way until
I get into Sacramento on the weekend before (Oct 9/10).
Sven
Hello Vimmers,
This is a BETA version of Vim 5.6. It includes all patches that have been
sent out for 5.5, plus a few extras (new and updated syntax files, docs,
etc.).
The main reason for bringing out this beta version is that the DOS, Windows,
Amiga versions need testing, since there have been no patches for the
executables. And it doesn't hurt to give all the changes some more testing,
version 5.6 is supposed to be very reliable.
If all goes well, version 5.6 will be released in two weeks.
Note that all the files are under the "unreleased" directory.
There is a new way to obtain the latest Vim sources: CVS. You need the cvs
program for this. Info can be found at http://cvs.vim.org. It may take a
day before version 5.6a is available by CVS.
WHERE TO GET IT
---------------
You can find Vim 5.6a here:
ftp://ftp.vim.org/pub/vim/unreleased/
See this file for Mirrors:
ftp://ftp.vim.org/pub/vim/MIRRORS
FILE SYSTEM COMMENTS
unix/vim-5.6a-src.tar.gz Unix(*) Sources
unix/vim-5.5-5.6a-src.diff.gz sources diff with version 5.5
unix/vim-5.6a-rt.tar.gz Unix(*) runtime files
unix/vim-5.5-5.6a-rt.diff.gz runtime diff with version 5.5
extra/vim-5.6a-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim)
extra/vim-5.5-5.6a-extra.diff.gz diff with version 5.5
pc/vim56art.zip Win32 DOS and MS-Windows runtime files
pc/gvim56a.zip Win32 32 bit Windows 95/98/NT GUI binaries.
Recommended for Windows 95/98 and NT. The
best choice for syntax highlighting and
speed.
pc/gvim56aole.zip Win32 32 bit Windows 95/98/NT GUI binaries, with
OLE support and VisVim.
pc/gvim56a_s.zip Win32s 32 bit Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim56aw32.zip Win32 32 bit Windows console binaries.
Recommended for Windows NT, not for 95/98.
Supports long file names.
pc/vim56ad32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, Windows 3.1 and
Windows 95/98 console. It is compiled with
DJGPP, it may need a DPMI driver (CWSDPMI
is included). Supports long file names on
Windows 95/98.
pc/vim56ad16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim56asrc.zip PC Sources for PC versions (with CR-LF).
os2/vim56art.zip OS/2 runtime files (same as pc/vim55rt.zip)
os2/vim56aos2.zip OS/2 binaries
(use the Unix and extra archives for OS/2
sources)
amiga/vim56art.tgz Amiga runtime files
amiga/vim56abin.tgz Amiga Binary
amiga/vim56abig.tgz Amiga Binary with more features
amiga/vim56asrc.tgz Amiga Sources for Amiga
doc/vim56ahtml.zip all Documentation converted to HTML
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
unzip file.zip
WHAT IS NEW
-----------
This is the complete list of changes since version 5.5.
Changed:
Small changes to OleVim files. (Christian Schaller)
Inserted "/**/" between patch numbers in src/version.c. This allows for one
line of context, which some versions of patch need.
Reordered the Syntax menu to avoid long submenus. Removed keyboard shortcuts
for alphabetical items to avoid clash with fixed items.
Added:
Included Exuberant Ctags version 3.3.3. (Darren Hiebert)
New syntax files:
Abel "abel.vim"
MakeIndex syntax "ist.vim"
Arc Macro Language "aml.vim"
Java Server Pages "jsp.vim"
Apache-style config file "apachestyle.vim"
files with CTRL-H sequences "ctrlh.vim"
CUPL "cupl.vim" and "cuplsim.vim"
Remind "remind.vim"
Structured Query Report Writer "sqr.vim"
TADS "tads.vim"
X Pixmap v2 "xpm2.vim"
The 'C' flag in 'cpoptions' can be used to switch off concatenation for
sourced lines. See patch 5.5.013 below.
"excludenl" argument for the ":syntax" command. See patch 5.5.032 below.
Implemented "z+" and "z^" commands. See patch 5.5.050 below.
Fixed:
VMS: ioctl() in pty.c caused trouble, #ifndef VMS added.
Using this mapping in Select mode, terminates completion:
":vnoremap <C-N> <Esc>a<C-N>" (Benji Fisher)
Ignore K_SELECT in ins_compl_prep().
GTK GUI: With GTK 1.2.5 and later the scrollbars were not redrawn correctly.
Adjusted the gtk_form_draw() function.
Patch 5.5.001
Problem: Configure in the top directory did not pass on an argument with a
space correctly. For example "./configure --previs="/My home".
(Stephane Chazelas)
Solution: Use '"$@"' instead of '$*' to pass on the arguments.
Files: configure
Patch 5.5.002
Problem: Compilation error for using "fds[] & POLLIN". (Jeff Walker)
Solution: Use "fds[].revents & POLLIN".
Files: src/os_unix.c
Patch 5.5.003
Problem: The autoconf check for sizeof(int) is wrong on machines where
sizeof(size_t) != sizeof(int).
Solution: Use our own configure check. Also fixes the warning for
cross-compiling.
Files: src/configure.in, src/configure
Patch 5.5.004
Problem: On Unix it's not possible to interrupt ":sleep 100".
Solution: Switch terminal to cooked mode while asleep, to allow a SIGINT to
wake us up. But switch off echo, added TMODE_SLEEP.
Files: src/term.h, src/os_unix.c
Patch 5.5.005
Problem: When using <f-args> with a user command, an empty argument to the
command resulted in one empty string, while no string was
expected.
Solution: Catch an empty argument and pass no argument to the function.
(Paul Moore)
Files: src/ex_docmd.c
Patch 5.5.006
Problem: Python: When platform-dependent files are in another directory
than the platform-independent files it doesn't work.
Solution: Also check the executable directory, and add it to CFLAGS. (Tessa
Lau)
Files: src/configure.in, src/configure
Patch 5.5.007 (extra)
Problem: Win32 OLE: Occasional crash when exiting while still being used
via OLE.
Solution: Move OleUninitialize() to before deleting the application object.
(Vince Negri)
Files: src/if_ole.cpp
Patch 5.5.008
Problem: 10000@@ takes a long time and cannot be interrupted.
Solution: Check for CTRL-C typed while in the loop to push the register.
Files: src/normal.c
Patch 5.5.009
Problem: Recent Sequent machines don't link with "-linet". (Kurtis Rader)
Solution: Remove configure check for Sequent.
Files: src/configure.in, src/configure
Patch 5.5.010
Problem: Ctags freed a memory block twice when exiting. When out of
memory, a misleading error message was given.
Solution: Update to ctags 3.3.2. Also fixes a few other problems. (Darren
Hiebert)
Files: src/ctags/*
Patch 5.5.011
Problem: After "CTRL-V s", the cursor jumps back to the start, while all
other operators leave the cursor on the last changed character.
(Xiangjiang Ma)
Solution: Position cursor on last changed character, if possible.
Files: src/ops.c
Patch 5.5.012
Problem: Using CTRL-] in Visual mode doesn't work when the text includes a
space (just where it's useful). (Stefan Bittner)
Solution: Don't escape special characters in a tag name with a backslash.
Files: src/normal.c
Patch 5.5.013
Problem: The ":append" and ":insert" commands allow using a leading
backslash in a line. The ":source" command concatenates those
lines. (Heinlein)
Solution: Add the 'C' flag in 'cpoptions' to switch off concatenation.
Files: src/ex_docmd.c, src/option.h, runtime/doc/options.txt,
runtime/filetype.vim, runtime/scripts.vim
Patch 5.5.014
Problem: When executing a register with ":@", the ":append" command would
get text lines with a ':' prepended. (Heinlein)
Solution: Remove the ':' characters.
Files: src/ex_docmd.c, src/ex_getln.c, src/globals.h
Patch 5.5.015
Problem: When using ":g/pat/p", it's hard to see where the output starts,
the ":g" command is overwritten. Vi keeps the ":g" command.
Solution: Keep the ":g" command, but allow overwriting it with the report
for the number of changes.
Files: src/ex_cmds.c
Patch 5.5.016 (extra)
Problem: Win32: Using regedit to install Vim in the popup menu requires the
user to confirm this in a dialog.
Solution: Use "regedit /s" to avoid the dialog
Files: src/dosinst.c
Patch 5.5.017
Problem: If an error occurs when closing the current window, Vim could get
stuck in the error handling.
Solution: Don't set curwin to NULL when closing the current window.
Files: src/window.c
Patch 5.5.018
Problem: Absolute paths in shell scripts do not always work.
Solution: Use /usr/bin/env to find out the path.
Files: runtime/doc/vim2html.pl, runtime/tools/efm_filter.pl,
runtime/tools/shtags.pl
Patch 5.5.019
Problem: A function call in 'statusline' stops using ":q" twice from
exiting, when the last argument hasn't been edited.
Solution: Don't decrement quitmore when executing a function. (Madsen)
Files: src/ex_docmd.c
Patch 5.5.020
Problem: When the output of CTRL-D completion in the commandline goes all
the way to the last column, there is an empty line.
Solution: Don't add a newline when the cursor wrapped already. (Madsen)
Files: src/ex_getln.c
Patch 5.5.021
Problem: When checking if a file name in the tags file is relative,
environment variables were not expanded.
Solution: Expand the file name before checking if it is relative. (Madsen)
Files: src/tag.c
Patch 5.5.022
Problem: When setting or resetting 'paste' the ruler wasn't updated.
Solution: Update the status lines when 'ruler' changes because of 'paste'.
Files: src/option.c
Patch 5.5.023
Problem: When editing a new file and autocommands change the cursor
position, the cursor was moved back to the first non-white, unless
'startofline' was reset.
Solution: Keep the new column, just like the line number.
Files: src/ex_cmds.c
Patch 5.5.024 (extra)
Problem: Win32 GUI: When using confirm() to put up a dialog without a
default button, the dialog would not have keyboard focus.
(Krishna)
Solution: Always set focus to the dialog window. Only set focus to a button
when a default one is specified.
Files: src/gui_w32.c
Patch 5.5.025
Problem: When using "keepend" in a syntax region, a contained match that
includes the end-of-line could still force that region to
continue, if there is another contained match in between.
Solution: Check the keepend_level in check_state_ends().
Files: src/syntax.c
Patch 5.5.026
Problem: When starting Vim in a white-on-black xterm, with 'bg' set to
"dark", and then starting the GUI with ":gui", setting 'bg' to
"light" in the gvimrc, the highlighting isn't set. (Tsjokwing)
Solution: Set the highlighting when 'bg' is changed in the gvimrc, even
though full_screen isn't set.
Files: src/option.c
Patch 5.5.027
Problem: Unix: os_unix.c doesn't compile when XTERM_CLIP is used but
WANT_TITLE isn't. (Barnum)
Solution: Move a few functions that are used by the X11 title and clipboard
and put another "#if" around it.
Files: src/os_unix.c
Patch 5.5.028 (extra)
Problem: Win32 GUI: When a file is dropped on Win32 gvim while at the ":"
prompt, the file is edited but the command line is actually still
there, the cursor goes back to command line on the next command.
(Krishna)
Solution: When dropping a file or directory on gvim while at the ":" prompt,
insert the name of the file/directory. Allows using the
file/directory name for any Ex command.
Files: src/gui_w32.c
Patch 5.5.029
Problem: "das" at the end of the file didn't delete the last character of
the sentence.
Solution: When there is no character after the sentence, make the operation
inclusive in current_sent().
Files: src/search.c
Patch 5.5.030
Problem: Unix: in os_unix.c, "term_str" is used, which is also defined in
vim.h as a macro. (wuxin)
Solution: Renamed "term_str" to "buf" in do_xterm_trace().
Files: src/os_unix.c
Patch 5.5.031 (extra)
Problem: Win32 GUI: When exiting Windows, gvim will leave swap files behind
and will be killed ungracefully. (Krishna)
Solution: Catch the WM_QUERYENDSESSION and WM_ENDSESSION messages and try to
exit gracefully. Allow the user to cancel the shutdown if there
is a changed buffer.
Files: src/gui_w32.c
Patch 5.5.032
Problem: Patch 5.5.025 wasn't right. And C highlighting was still not
working correctly for a #define.
Solution: Added "excludenl" argument to ":syntax", to be able not to extend
a containing item when there is a match with the end-of-line.
Files: src/syntax.c, runtime/doc/syntax.txt, runtime/syntax/c.vim
Patch 5.5.033
Problem: When reading from stdin, a long line in viminfo would mess up the
file message. readfile() uses IObuff for keep_msg, which could be
overwritten by anyone.
Solution: Copy the message from IObuff to msg_buf and set keep_msg to that.
Also change vim_fgets() to not use IObuff any longer.
Files: src/fileio.c
Patch 5.5.034
Problem: "gvim -rv" caused a crash. Using 't_Co' before it's set.
Solution: Don't try to initilize the highlighting before it has been
initilized from main().
Files: src/syntax.c
Patch 5.5.035
Problem: GTK with XIM: Resizing with status area was messy, and
":set guioptions+=b" didn't work.
Solution: Make status area a separate widget, but not a separate window.
(Chi-Deok Hwang)
Files: src/gui_gtk_f.c, src/gui_gtk_x11.c, src/multbyte.c
Patch 5.5.036
Problem: The GZIP_read() function in $VIMRUNTIME/vimrc_example.vim to
uncompress a file did not do detection for 'fileformat'. This is
because the filtering is done with 'binary' set.
Solution: Split the filtering into separate write, filter and read commands.
Files: runtime/vimrc_example.vim
Patch 5.5.037
Problem: The "U" command didn't mark the buffer as changed. (McCormack)
Solution: Set the 'modified' flag when using "U".
Files: src/undo.c
Patch 5.5.038
Problem: When typing a long ":" command, so that the screen scrolls up,
causes the hit-return prompt, even though the user just typed
return to execute the command.
Solution: Reset need_wait_return if (part of) the command was typed in
getcmdline().
Files: src/ex_getln.c
Patch 5.5.039
Problem: When using a custom status line, "%a" (file # of #) reports the
index of the current window for all windows.
Solution: Pass a window pointer to append_arg_number(), and pass the window
being updated from build_stl_str_hl(). (Stephen P. Wall)
Files: src/buffer.c, src/screen.c, src/proto/buffer.pro
Patch 5.5.040
Problem: Multi-byte: When there is some error in xim_real_init(), it can
close XIM and return. After this there can be a segv.
Solution: Test "xic" for being non-NULL, don't set "xim" to NULL. Also try
to find more matches for supported styles. (Sung-Hyun Nam)
Files: src/multbyte.c
Patch 5.5.041
Problem: X11 GUI: CTRL-_ requires the SHIFT key only on some machines.
Solution: Translate CTRL-- to CTRL-_. (Robert Webb)
Files: src/gui_x11.c
Patch 5.5.042
Problem: X11 GUI: keys with ALT were assumed to be used for the menu, even
when the menu has been disabled by removing 'm' from 'guioptions'.
Solution: Ignore keys with ALT only when gui.menu_is_active is set. (Raf)
Files: src/gui_x11.c
Patch 5.5.043
Problem: GTK: Handling of fontset fonts was not right when 'guifontset'
contains exactly 14 times '-'.
Solution: Avoid setting fonts when working with a fontset. (Sung-Hyun Nam)
Files: src/gui_gtk_x11.c
Patch 5.5.044
Problem: pltags.pl contains an absolute path "/usr/local/bin/perl". That
might not work everywhere.
Solution: Use "/usr/bin/env perl" instead.
Files: runtime/tools/pltags.pl
Patch 5.5.045
Problem: Using "this_session" variable does not work, requires preceding it
with "v:". Default filename for ":mksession" isn't mentioned
in the docs. (Fisher)
Solution: Support using "this_session" to be backwards compatible.
Files: src/eval.c, runtime/doc/options.txt
Patch 5.5.046 (extra)
Problem: VMS: problems with path and filename.
Solution: Truncate file name at last ';', etc. (Zoltan Arpadffy)
Files: src/buffer.c, src/fileio.c, src/gui_motif.c, src/os_vms.c,
src/proto/os_vms.pro
Patch 5.5.047
Problem: VMS: Crash when using the popup menu
Solution: Turn the #define MENU_MODE_CHARS into an array. (Arpadffy)
Files: src/structs.h, src/menu.c
Patch 5.5.048
Problem: HP-UX 11: Compiling doesn't work, because both string.h and
strings.h are included. (Squassabia)
Solution: The configure test for including both string.h and strings.h
must include <Xm/Xm.h> first, because it causes problems.
Files: src/configure.in, src/configure, src/config.h.in
Patch 5.5.049
Problem: Unix: When installing Vim, the protection bits of files might be
influenced by the umask.
Solution: Add $(FILEMOD) to Makefile. (Shetye)
Files: src/Makefile
Patch 5.5.050
Problem: "z+" and "z^" commands are missing.
Solution: Implemented "z+" and "z^".
Files: src/normal.c, runtime/doc/scroll.txt, runtime/doc/index.txt
Patch 5.5.051
Problem: Several Unix systems have a problem with the optimization limits
check in configure.
Solution: Removed the configure check, let the user add it manually in
Makefile or the enviroment.
Files: src/configure.in, src/configure, src/Makefile
Patch 5.5.052
Problem: Crash when using a cursor key at the ATTENTION prompt. (Alberani)
Solution: Ignore special keys at the console dialog. Also ignore characters
> 255 for other uses of tolower() and toupper().
Files: src/menu.c, src/message.c, src/misc2.c
Patch 5.5.053
Problem: Indenting is wrong after a function when 'cino' has "fs". Another
problem when 'cino' has "{s".
Solution: Put line after closing "}" of a function at the left margin.
Apply ind_open_extra in the right way after a '{'.
Files: src/misc1.c, src/testdir/test3.in, src/testdir/test3.ok
Patch 5.5.054
Problem: Unix: ":e #" doesn't work if the alternate file name contains a
space or backslash. (Hudacek)
Solution: When replacing "#", "%" or other items that stand for a file name,
prepend a backslash before special characters.
Files: src/ex_docmd.c
Patch 5.5.055
Problem: Using "<C-V>$r-" in blockwise Visual mode replaces one character
beyond the end of the line. (Zivkov)
Solution: Only replace existing characters.
Files: src/ops.c
Patch 5.5.056
Problem: After "z20<CR>" messages were printed at the old command line
position once. (Veselinovic)
Solution: Set msg_row and msg_col when changing cmdline_row in
win_setheight().
Files: src/window.c
Patch 5.5.057
Problem: After "S<Esc>" it should be possible to restore the line with "U".
(Veselinovic)
Solution: Don't call u_clearline() in op_delete() when changing only one
line.
Files: src/ops.c
Patch 5.5.058
Problem: Using a long search pattern and then "n" causes the hit-return
prompt. (Krishna)
Solution: Truncate the echoed pattern, like other messages. Moved code for
truncating from msg_attr() to msg_strtrunc().
Files: src/message.c, src/proto/message.pro, src/search.c
Patch 5.5.059
Problem: GTK GUI: When $term is invalid, using "gvim" gives an error
message, even though $term isn't really used. (Robbins)
Solution: When the GUI is about to start, skip the error messages for a
wrong $term.
Files: src/term.c
Patch 5.5.060 (extra)
Problem: Dos 32 bit: When a directory in 'backupdir' doesn't exist, ":w"
causes the file to be renamed to "axlqwqhy.ba~". (Matzdorf)
Solution: The code to work around a LFN bug in Windows 95 doesn't handle a
non-existing target name correctly. When renaming fails, make
sure the file has its original name. Also do this for the Win32
version, although it's unlikely that it runs into this problem.
Files: src/os_msdos.c, src/os_win32.c
Patch 5.5.061
Problem: When using "\:" in a modeline, the backslash is included in the
option value. (Mohsin)
Solution: Remove one backslash before the ':' in a modeline.
Files: src/buffer.c, runtime/doc/options.txt
Patch 5.5.062 (extra)
Problem: Win32 console: Temp files are created in the root of the current
drive, which may be read-only. (Peterson)
Solution: Use the same mechanism of the GUI version: Use $TMP, $TEMP or the
current directory. Cleaned up vim_tempname() a bit.
Files: src/fileio.c, src/os_win32.h, runtime/doc/os_dos.txt
Patch 5.5.063
Problem: When using whole-line completion in Insert mode, 'cindent' is
applied, even after changing the indent of the line.
Solution: Don't reindent the completed line after inserting/removing indent.
(Robert Webb)
Files: src/edit.c
Patch 5.5.064
Problem: has("sniff") doesn't work correctly.
Solution: Return 1 when Vim was compiled with the +sniff feature. (Pruemmer)
Files: src/eval.c
Patch 5.5.065
Problem: When dropping a file on Vim, the 'shellslash' option is not
effective. (Krishna)
Solution: Fix the slashes in the dropped file names according to
'shellslash'.
Files: src/ex_docmd.c, runtime/doc/options.txt
Patch 5.5.066
Problem: For systems with backslash in file name: Setting a file name
option to a value starting with "\\machine" removed a backslash.
Solution: Keep the double backslash for "\\machine", but do change
"\\\\machine" to "\\machine" for backwards compatibility.
Files: src/option.c, runtime/doc/options.txt
Patch 5.5.067
Problem: With 'hlsearch' set, the pattern "\>" doesn't highlight the first
match in a line. (Benji Fisher)
Solution: Fix highlighting an empty match. Also highlight the first
character in an empty line for "$".
Files: src/screen.c
Patch 5.5.068
Problem: Crash when a ":while" is used with an argument that has an error.
(Sylvain Viart)
Solution: Was using an uninitialized index in the cs_line[] array. The
crash only happened when the index was far off. Made sure the
uninitialized index isn't used.
Files: src/ex_docmd.c
Patch 5.5.069
Problem: Shifting lines in blockwise Visual mode didn't set the 'modified'
flag.
Solution: Do set the 'modified' flag.
Files: src/ops.c
Patch 5.5.070
Problem: When editing a new file, creating that file outside of Vim, then
editing it again, ":w" still warns for overwriting an existing
file. (Nam)
Solution: The BF_NEW flag in the "b_flags" field wasn't cleared properly.
Files: src/buffer.c, src/fileio.c
Patch 5.5.071
Problem: Using a matchgroup in a ":syn region", which is the same syntax
group as the region, didn't stop a contained item from matching in
the start pattern.
Solution: Also push an item on the stack when the syntax ID of the
matchgroup is the same as the syntax ID of the region.
Files: src/syntax.c
Patch 5.5.072 (extra)
Problem: Dos 32 bit: When setting 'columns' to a too large value, Vim may
crash, and the DOS console too.
Solution: Check that the value of 'columns' isn't larger than the number of
columns that the BIOS reports.
Files: src/os_msdos.c, src/proto/os_msdos.pro, src/option.c
Patch 5.5.073 (extra)
Problem: Win 32 GUI: The Find and Find/Replace dialogs didn't show the
"match case" checkbox. The Find/Replace dialog didn't handle the
"match whole word" checkbox.
Solution: Support the "match case" and "match whole word" checkboxes.
Files: src/gui_w32.c
--
BEDEVERE: Oooooh!
LAUNCELOT: No "Aaaaarrrrrrggghhh ... " at the back of the throat.
BEDEVERE: No! "Oooooh!" in surprise and alarm!
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
[Sending this again, the original message apparently got lost...]
Hello Vimmers,
I have created a desktop calendar for the year 2000, with some info about Vim
and ICCF Holland on the back. Useful, and may attract some attention at the
same time. It also has my Christmas and new year wishes on the bottom.
There are six files available (in .zip format to reduce the size):
Nederlands, A4, Corel Draw Nederlands, A4, PostScript
English, A4, Corel Draw English, A4, PostScript
English, Letter, Corel Draw English, Letter, PostScript
With the GhostScript program you can print the PostScript version on almost
any printer. It looks better on a color printer.
You can find it at: http://www.moolenaar.net
You are allowed to change it and pass on the modified version.
I wish you all a merry Christmas and a Vimmy 2000!
- Bram
--
The Characters and incidents portrayed and the names used are fictitious and
any similarity to the names, characters, or history of any person is entirely
accidental and unintentional.
Signed RICHARD M. NIXON
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Hello Vimmers,
I have created a desktop calendar for the year 2000, with some info about Vim
and ICCF Holland on the back. Useful, and may attract some attention at the
same time. It also has my Christmas and new year wishes on the bottom.
There are six files available (in .zip format to reduce the size):
Nederlands, A4, Corel Draw Nederlands, A4, PostScript
English, A4, Corel Draw English, A4, PostScript
English, Letter, Corel Draw English, Letter, PostScript
With the GhostScript program you can print the PostScript version on almost
any printer. It looks better on a color printer.
You can find it at: http://www.moolenaar.net
You are allowed to change it and pass on the modified version.
I wish you all a merry Christmas and a Vimmy 2000!
- Bram
--
The Characters and incidents portrayed and the names used are fictitious and
any similarity to the names, characters, or history of any person is entirely
accidental and unintentional.
Signed RICHARD M. NIXON
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Announcing: Vim (Vi IMproved) version 5.6
Author: Bram Moolenaar et al.
Announcement
------------
This is a bug-fix release of Vim. Since version 5.5 bugs have been fixed and
a few improvements have been made.
Vim 5.6 has been tested by quite a few people over the past weeks, and there
are no big changes since version 5.5. This should be the most stable Vim
version ever. But it's free software, the usual disclaimers apply.
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/NT, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and Amiga.
For more information, see "http://www.vim.org".
New since version 5.5
---------------------
Not much:
- New "Edit with Vim" popup menu entry for MS-Windows. Avoids problems with
the MS Office taskbar.
- 18 new syntax files.
- "z+" and "z^" commands.
And many bug fixes! This version is aimed at stability.
See ":help version-5.6" in Vim for the details.
Where to get it
---------------
You can find a list of distribution sites at
ftp://ftp.vim.org/pub/vim/MIRRORS
Suggested locations:
ftp://ftp.<country>.vim.org/pub/vim/
ftp://ftp.vim.org/pub/vim/
Replace <country> with a country code, e.g.:
ftp://ftp.us.vim.org/pub/vim/
What is available
-----------------
Note that for all systems the distribution is split into an archive with
runtime files (documentation, syntax files, etc.) and a binary and/or source
archive. You should download at least two archives!
FILE SYSTEM COMMENTS
unix/vim-5.6-src.tar.gz Unix(*) Sources.
unix/vim-5.6-rt.tar.gz Unix(*) Runtime files.
extra/vim-5.6-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim).
unix/vim-5.5-5.6-rt.diff.gz Runtime diff with version 5.5.
unix/vim-5.5-5.6-src.diff.gz Sources diff with version 5.5.
extra/vim-5.5-5.6-extra.diff.gz Extra diff with version 5.5.
pc/vim56rt.zip Win32 MS-DOS and MS-Windows runtime files.
pc/gvim56.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries.
Recommended for MS-Windows 95/98/NT.
The best choice for syntax highlighting and
speed.
pc/gvim56ole.zip Win32 32 bit MS-Windows 95/98/NT GUI binaries,
with OLE support and VisVim.
pc/gvim56_s.zip Win32s 32 bit MS-Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim56w32.zip Win32 32 bit MS-Windows 95/98/NT console binaries.
Recommended for Windows NT, NOT for 95/98.
Supports long file names.
pc/vim56d32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, MS-Windows 3.1 and
MS-Windows 95/98 console. It is compiled
with DJGPP, it may need a DPMI driver
(CWSDPMI is included). Supports long file
names on MS-Windows 95/98 (NOT on NT).
pc/vim56d16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim56src.zip PC Sources for PC versions (with CR-LF).
os2/vim56rt.zip OS/2 Runtime files (same as for PC).
os2/vim56os2.zip OS/2 Binaries.
(use the Unix+extra archives for sources)
amiga/vim56rt.tgz Amiga Runtime files.
amiga/vim56bin.tgz Amiga Binaries.
amiga/vim56big.tgz Amiga Binaries with more features.
amiga/vim56src.tgz Amiga Sources for Amiga.
doc/vim56html.zip all Documentation converted to HTML.
patches/* all Recent patches.
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
or: unzip file.zip
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://www.egroups.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list. An archive is kept at
http://www.egroups.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://www.egroups.com/group/vim-multibyte
Macintosh issues: vim-mac http://www.egroups.com/group/vim-mac
Reporting bugs
--------------
Send them to <Bram@...>. Please be brief, all the time spent on answering
mail is subtracted from the time that is spent on improving Vim! Always give
a reproducable example and try to find out which settings or other things
influence the appearance of the bug. Try different machines if possible. See
":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
hundred-and-one symptoms of being an internet addict:
195. Your cat has its own home page.
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Hello Vimmers,
In the first week of February, there will be a LinuxWorld conference and expo
in New York city. I will be there, in the Tucows booth. There will be a
couple of presentations about Vim each day. I'll be showing off Vim too.
If you attend LinuxWorld, stop by at the Tucows booth to say hello.
Teaser: We will be handing out free CDs! :-)
More information: http://www.linuxworldexpo.com
--
Linux is just like a wigwam: no Windows, no Gates and an Apache inside.
--/-/---- Bram Moolenaar ---- Bram@... ---- Bram@... ---\-\--
\ \ www.vim.org/iccf www.moolenaar.net www.vim.org / /
Hello Vimmers,
The 5.6 version of Vim on 16-bit MS Windows is available now.
The port should be stable, but has not been tested with a wide user base.
You can get the port here:
ftp://ftp.vim.org/pub/vim/pc
Or use one of the mirrors, see:
ftp://ftp.vim.org/pub/vim/MIRRORS
The following archives are available:
gvim56w16.zip - executable with most features enabled, including toolbar and
gui dialogues. Requires CTL3DV2.DLL (you should have it
already, it's freely available anyway)
gvim56m16.zip - executable with minimum features, intended for old machines
with little memory. No menus, dialogues, or toolbar (but the
mouse does work :)
vim54s16.zip - pack of additional sources required to build the exes
yourself. This is needed in *addition* to the main pc source
archive.
For all versions, you will need the main pc runtime files archive as well.
All exes have been built with Borland C++ 5.02. The zip files contain readmes
with extra info.
Suggested usage guide for W3.1x users:
If you have a fast machine (>=100MHz) and lots of RAM (>=24M) then you may as
well use the Win32s port.
If you have very little RAM (< 4M) then use the min-feat version.
Otherwise, the standard Win16 version is probably your best overall bet.
Bug Reporting
=============
If you find a bug, *please* try it on another version of Vim first - I
recommend the 32-bit DOS version which will run in a Dos box. This is to
separate general Vim bugs from those specific to the Win16 port.
Notes on the Win16 Port
=======================
The Win16 Port has most of the functionality of its big brother, the Win32
port. What is missing (and probably will remain so):
1) Bold/Italic text not used (to speed up repaint/reduce resource usage)
2) No tearoff menus (use too much resources)
3) No OLE
4) No long filename support (of course)
5) No tooltips on toolbar buttons - instead they produce command-line tips
like menu items do.
Gotcha:
It is recommended that you use a raster font and not a TrueType fixed-pitch
font. e.g. Use Courier, not Courier New. This is not just to use less
resources but because there are subtle bugs in the handling of fixed-pitch
TrueType in Win3.1x. In particular, when you move a block cursor over a pipe
character '|', the cursor is drawn in the wrong size and bits get left behind.
This is a bug in the Win3.1x GDI, it doesn't happen if you run the exe under
95/NT.
[ This message was originally written by Vince Negri ]
--
WOMAN: I didn't know we had a king. I thought we were an autonomous
collective.
DENNIS: You're fooling yourself. We're living in a dictatorship. A
self-perpetuating autocracy in which the working classes--
WOMAN: Oh there you go, bringing class into it again.
DENNIS: That's what it's all about if only people would--
The Quest for the Holy Grail (Monty Python)
/-/-- Bram Moolenaar --- Bram@... --- http://www.moolenaar.net --\-\
\ \ Vim: http://www.vim.org ICCF Holland: http://www.vim.org/iccf / /
Hello Vimmers!
Vim has been nominated in the "First-Annual Slashdot Open Source Community
Awards", also known as the "Slashdot Beanie Awards". There is a total of
$100.000 prize cash, this is something!
See the announcement at:
http://biz.yahoo.com/bw/000121/ma_andover_1.html
You can place your vote at:
http://slashdot.org/vote.pl
You need to create an account for this, but that's easy and free.
Vim is in the category "Best Open Source Text Editor".
Voting closes January 31.
This is the first time Vim has been nominated for an award that actually has a
cash prize. In the event that Vim wins, I will pass on the money to ICCF
Holland, to help the orhpans in Uganda. More info: http://www.vim.org/iccf
(This is just to avoid having to organize a "Vimmy award" to split the prize
up and divide it over the many people that have helped make Vim a winner!)
The award ceremony (well, since they announced there will be plenty of food
and beer, it's more a party really) is on Thursday February 3 in New York city.
--
BLACK KNIGHT: I move for no man.
ARTHUR: So be it!
[hah] [parry thrust]
[ARTHUR chops the BLACK KNIGHT's left arm off]
ARTHUR: Now stand aside, worthy adversary.
BLACK KNIGHT: 'Tis but a scratch.
The Quest for the Holy Grail (Monty Python)
/-/-- Bram Moolenaar --- Bram@... --- http://www.moolenaar.net --\-\
\ \ Vim: http://www.vim.org ICCF Holland: http://www.vim.org/iccf / /
Thursday night, February 3, in a crowded party,
the slashdot Beanie Awards have been presented.
And guess what? Vim won!
The category "Best Open Source Text Editor" listed
Emacs, Xemacs, Pico, Joe and Vim. It's great that
Vim has been voted to be the winner.
Thanks to all who voted!
The $2000 price will be donated to ICCF Holland,
to help the orphans in Uganda.
See http//www.vim.org/iccf for info on the project.
More info on the Beanie Awards at http//www.slasdot.org.
--
/-/-- Bram Moolenaar --- bram@... --- http//www.moolenaar.net --\-\
\ \ Vim: http//www.vim.org ICCF Holland: http//www.vim.org/iccf / /
The binary for Vim version 5.6 is now also available for VMS. It was compiled
and packed by Zoltan Arpadffy.
Directory: ftp://ftp.vim.org/pub/vim/vms
SIZE FILE CONTENTS
2367412 vim-56-alpha.zip Vim 5.6 exe+docs for Alpha
1859440 vim-56-vax.zip Vim 5.6 exe+docs for VAX
For more information on the VMS version, go to:
http://www.polarfox.com/vim/
Another note: ftp.vim.org is going to be moved to another (faster) machine.
The internet connection will be upgraded too (about 50 times faster, can't be
bad!). If you notice problems the coming weeks, try again a bit later. If
the problem persists, let me know.
--
BLACK KNIGHT: I'm invincible!
ARTHUR: You're a looney.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/-/-- Bram Moolenaar --- Bram@... --- http://www.moolenaar.net --\-\
\ \ Vim: http://www.vim.org ICCF Holland: http://www.vim.org/iccf / /
The binary for Vim version 5.6 is now also available for the Macintosh. It
was compiled and packed by Dany St-Amant.
Directory: ftp://ftp.vim.org/pub/vim/mac
You will need StuffIt Expander 5.x to extract the files.
SIZE FILE CONTENTS
1688291 vim5.6.full.fat.sit Vim 5.6, FAT application + runtime files
298138 vim5.6.68k.sit Vim 5.6, 68k application only
624790 vim5.6.fat.sit Vim 5.6, FAT application only
333697 vim5.6.ppc.sit Vim 5.6, PowerPC application only
For more information on the Macintosh version, go to:
http://www3.sympatico.ca/dany.stamant/vim/
For discussions about the Macintosh version, use the vim-mac maillist. Send a
message to vim-help@... to find out how to subscribe.
Another note: ftp.vim.org has been moved to another (faster) machine.
I have not been able to upload files until today. Sorry for the delay.
It appears to work OK now. Let me know if you have persistent problems.
--
BLACK KNIGHT: I'm invincible!
ARTHUR: You're a looney.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/-/-- Bram Moolenaar --- Bram@... --- http://www.moolenaar.net --\-\
\ \ Vim: http://www.vim.org ICCF Holland: http://www.vim.org/iccf / /
As you all know (or should know), Vim is distributed under the charityware
concept: If you like using Vim, you are requested to help a childrens centre
in Uganda. In March I visited the project to see how they are doing. Below
is my report. Hopefully this inspires you to (continue) support for the
project. I will certainly do that myself! You can also read it on the net,
with a couple of pictures:
http://www.vim.org/iccf/news.html
Also go there for more information on the project. If you have any remaining
questions, ask me.
Clinic
There is a small clinic at the project, which has been improved over the last
couple of years. More and more villagers know how to find the place. I was
there on a market day, when over a hundred patients came for medical help. It
was really crowded with patients waiting for treatment. On other days there
are around thirty patients. Overall there are more than two hundred patients
each week. Thus the clinic is providing a very important service to the
community. I have spoken with a few locals, who said they are very happy with
the medical help.
The patients pay a small fee for treatment and medicine. This doesn't cover
the actual cost though. Only through donations can we keep the clinic running,
since the patients are not able to pay a higher fee. The Lisbloem school in
Lisse (The Netherlands) raised a large amount, which has been used to buy a
solar powered fridge. It stores the medicines that have to be kept in a cool
place. The picture shows assistant nurse Boaz with the new fridge. Boaz is one
of the orphans that grew up at the centre while I was working there in 94/95.
He has been able to get an education through the sponsorship program. I was
happy to see he is now working for the centre.
There is one Ugandan nurse working full time, and a doctor visiting on market
days. Hopefully the quality of the service provided can be improved the coming
year. A small laboratory would be very useful, and more educated staff.
School
The vocational school had just been extended with a tailoring section. I
watched the pupils enjoying their first lessons. It is in a new building,
together with the carpentry section which started last year. The school now
goes from kindergarten, through primary and secondary to the vocational
school. All teachers are now Ugandans and have proper training. There is a
total of about four hundred children, who are enjoying the high quality of
this school.
Besides running the school in Kibaale, attention is given to teachers in
schools of nearby villages. Many of these have had no more training than
primary school themselves. Teacher training is now organised to improve their
knowledge and teaching abilities. The teacher resource centre provides them
with materials.
I really enjoyed watching the children going to school. And they stay until
late in the afternoon to play football and netball. Quite an improvement
compared to the situation in 1993, when I first visited the project. Only
three classes back then, and most teachers were not trained. Now the school is
an example for the area.
Sponsorship
Many children cannot afford to pay their school fees. Therefore sponsors pay
monthly to support them. I have visited eight of the sponsored children at
their homes. The picture shows Nabasagi Morine, one of our youngest children.
She is six years old and goes to the kindergarten class.
Generally, these families are only just able to manage their household. They
have the basic things like a house, some clothes and grow their own food.
Nothing more than that. One family was below the average level though. Their
house is leaking, there are no blankets for the children and no mattresses. I
have asked the manager to give them at least a couple of blankets. Hopefully
we find a way for them to be able to take care of themselves. That is better
than have them depend on our gifts.
There are still a lot of children who are not sponsored. Hopefully we will
find more sponsors this year. The office that takes care of the sponsored
children, called Kibaale Childrens Fund (KCF) is running very well. There are
two Ugandans, who visit the children, managed by a Canadian volunteer. They
make sure the children are able to attend school, visit them at home and take
them to hospital when needed. I accompanied three children to hospital,
together with an assistant nurse. The garden of the hospital looks great, but
the quality of the medical care is low. But there is no other place with a
qualified doctor and a laboratory. We might try to improve our own clinic to
work around this problem.
Conclusion
I can see quite a bit of improvement since my last visit in 1998. Roads have
been fixed, there is more traffic and business. The Kibaale Childrens Centre
is running very well and mainly with Ugandan staff. The school is operating
very well, and the clinic provides health care to many patients. The coming
time will be focused on maintaining the project and further improving the
quality. I will certainly support that.
- Bram Moolenaar
--
Any sufficiently advanced technology is indistinguishable from magic.
Arthur C. Clarke
/-/-- Bram Moolenaar --- Bram@... --- http://www.moolenaar.net --\-\
\-\-- Vim: http://www.vim.org ---- ICCF Holland: http://www.vim.org/iccf --/-/
Vim is charityware. This means that I ask users of Vim to donate money to
help orphans in Uganda. Many people have done that, and there are a few Vim
users who have financially adopted a child. This helps the Ugandan children a
lot. Thanks to all who helped!
Still, there are people who can't afford a donation, or have another reason
why didn't didn't donate yet. For these people I have set up a page where you
can make a donation without paying anything!
How does this work? Many advertisers pay a small amount when you click on a
banner, to indicate you have seen it. Others give a percentage of the sales
generated from a click-through. I have collected a number of these items
here:
http://www.vim.org/iccf/click.html
There are links to information, search engines, books and music shops, etc.
I have checked that the links are useful or interesting, there is no junk
banner or porno site.
Please click around and make some money for the children in Uganda. There are
a few search engines, you might want to bookmark the page and use it when you
are searching for something.
If you think clicking on banners is a waste of time, consider donating
directly. You can find info here:
http://www.vim.org/iccf/donate.html
--
A M00se once bit my sister ...
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/-/-- Bram Moolenaar --- Bram@... --- http://www.moolenaar.net --\-\
\-\-- Vim: http://www.vim.org ---- ICCF Holland: http://www.vim.org/iccf --/-/
Hello Vimmers,
This is a BETA version of Vim 5.7. It includes all patches that have been
sent out for 5.6, plus a few extras (new and updated syntax files, docs,
etc.).
The main reason for bringing out this beta version is that the DOS, Windows
and Amiga versions need testing, since there have been no patches for the
executables. And it doesn't hurt to give all the changes some more testing,
version 5.7 is supposed to be very reliable.
If all goes well, version 5.7 will be released in two weeks.
Note that all the files are under the "unreleased" directory at the ftp site.
There is an alternative way to obtain the latest Vim sources: CVS. You need
the cvs program for this. Info can be found at http://cvs.vim.org. It may
take a day before version 5.7a is available by CVS.
WHERE TO GET IT
---------------
You can find Vim 5.7a here:
ftp://ftp.vim.org/pub/vim/unreleased/
See this file for Mirrors:
ftp://ftp.vim.org/pub/vim/MIRRORS
FILE SYSTEM COMMENTS
unix/vim-5.7a-src.tar.gz Unix(*) Sources
unix/vim-5.6-5.7a-src.diff.gz sources diff with version 5.6
unix/vim-5.7a-rt.tar.gz Unix(*) runtime files
unix/vim-5.6-5.7a-rt.diff.gz runtime diff with version 5.6
extra/vim-5.7a-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim)
extra/vim-5.6-5.7a-extra.diff.gz diff with version 5.6
pc/vim57art.zip Win32 DOS and MS-Windows runtime files
pc/gvim57a.zip Win32 32 bit Windows 95/98/NT GUI binaries.
Recommended for Windows 95/98 and NT. The
best choice for syntax highlighting and
speed.
pc/gvim57aole.zip Win32 32 bit Windows 95/98/NT GUI binaries, with
OLE support and VisVim.
pc/gvim57a_s.zip Win32s 32 bit Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim57aw32.zip Win32 32 bit Windows console binaries.
Recommended for Windows NT, not for 95/98.
Supports long file names.
pc/vim57ad32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, Windows 3.1 and
Windows 95/98 console. It is compiled with
DJGPP, it may need a DPMI driver (CWSDPMI
is included). Supports long file names on
Windows 95/98.
pc/vim57ad16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim57asrc.zip PC Sources for PC versions (with CR-LF).
os2/vim57art.zip OS/2 runtime files (same as pc/vim57art.zip)
os2/vim57aos2.zip OS/2 binaries
(use the Unix and extra archives for OS/2
sources)
amiga/vim57art.tgz Amiga runtime files
amiga/vim57abin.tgz Amiga Binary
amiga/vim57abig.tgz Amiga Binary with more features
amiga/vim57asrc.tgz Amiga Sources for Amiga
doc/vim57ahtml.zip all Documentation converted to HTML
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
unzip file.zip
WHAT IS NEW
-----------
This is the complete list of changes since version 5.6.
Added:
New syntax files:
stp Stored Procedures (Jeff Lanzarotta)
snnsnet, snnspat, snnsres SNNS (Davide Alberani)
mel MEL (Robert Minsk)
ruby Ruby (Mirko Nasato)
tli TealInfo (Kurt W. Andrews)
ora Oracle config file (Sandor Kopanyi)
abaqus Abaqus (Carl Osterwisch)
jproperties Java Properties (Simon Baldwin)
apache Apache config (Allan Kelly)
csp CSP (Jan Bredereke)
samba Samba config (Rafael Garcia-Suarez)
kscript KDE script (Thomas Capricelli)
hb Hyper Builder (Alejandro Forero Cuervo)
fortran Fortran (rewritten) (Ajit J. Thakkar)
sml SML (Fabrizio Zeno Cornelli)
cvs CVS commit (Matt Dunford)
aspperl ASP Perl (Aaron Hope)
bc BC calculator (Vladimir Scholtz)
Included Exuberant ctags 3.5.1. (Darren Hiebert)
"display" and "fold" arguments for syntax items. For future extension, they
are ignored now.
strftime() function for the Macintosh.
Fixed:
The 16 bit MS-DOS version is now compiled with Bcc 3.1 instead of 4.0. The
executable is smaller.
When a "make test" failed, the output file was lost. Rename it to
test99.failed to be able to see what went wrong.
After sourcing bugreport.vim, it's not clear that bugreport.txt has been
written in the current directory. Edit bugreport.txt to avoid that.
Adding IME support when using Makefile.w32 didn't work. (Taro Muraoka)
Win32 console: Mouse drags were passed on even when the mouse didn't move.
Perl interface: In Buffers(), type of argument to SvPV() was int, should be
STRLEN. (Tony Leneis)
Problem with prototype for index() on AIX 4.3.0. Added check for _AIX43 in
os_unix.h. (Jake Hamby)
Mappings in mswin.vim could break when some commands are mapped. Add "nore"
to most mappings to avoid re-mapping.
modify_fname() made a copy of a file name for ":p" when it already was a full
path name, which is a bit slow.
Win32 with Borland C++ 5.5: Pass the path to the compiler on to xxd and ctags,
to avoid depending on $PATH. Fixed "make clean".
Many fixes to Macintosh specific parts: (mostly by Dany StAmant)
- Only one Help menu.
- No more crash when removing a menu item.
- Support as External Editor for Codewarior (still some little glitches).
- Popup menu support.
- Fixed crash when pasting after application switch.
- Color from rgb.txt properly displayed.
- 'isprint' default includes all chars above '~'. (Axel Kielhorn)
- mac_expandpath() was leaking memory.
- Add digraphs table. (Axel Kielhorn)
- Multi-byte support: (Kenichi Asai)
Switch keyscript when going in/out of Insert mode.
Draw multi-byte character correctly.
Don't use mblen() but highest bit of char to detect multi-byte char.
Display value of multi-byte in statusline (also for other systems).
Fixes for VMS: (Zoltan Arpadffy) (also see patch 5.6.045 below)
- Added Makefile_vms.mms and vimrc.vms to src/testdir to be able to run the
tests.
- Various fixes.
- Set 'undolevels' to 1000 by default.
- Made mch_settitle() equivalent to the one in os_unix.c.
RiscOS: A few prototypes for os_riscos.c were outdated. Generate prototypes
automatically.
Previously released patches:
Patch 5.6.001
Problem: When using "set bs=0 si cin", Inserting "#<BS>" or "}<BS>" which
reduces the indent doesn't delete the "#" or "}". (Lorton)
Solution: Adjust ai_col in ins_try_si().
Files: src/edit.c
Patch 5.6.002
Problem: When using the vim.vim syntax file, a comment with all uppercase
characters causes a hang.
Solution: Adjust pattern for vimCommentTitle (Charles Campbell)
Files: runtime/syntax/vim.vim
Patch 5.6.003
Problem: GTK GUI: Loading a user defined toolbar bitmap gives a warning
about the colormap. Probably because the window has not been
opened yet.
Solution: Use gdk_pixmap_colormap_create_from_xpm() to convert the xpm file.
(Keith Radebaugh)
Files: src/gui_gtk.c
Patch 5.6.004 (extra)
Problem: Win32 GUI with IME: When setting 'guifont' to "*", the font
requester appears twice.
Solution: In gui_mch_init_font() don't call get_logfont() but copy
norm_logfont from fh. (Yasuhiro Matsumoto)
Files: src/gui_w32.c
Patch 5.6.005
Problem: When 'winminheight' is zero, CTRL-W - with a big number causes a
crash. (David Kotchan)
Solution: Check for negative window height in win_setheight().
Files: src/window.c
Patch 5.6.006
Problem: GTK GUI: Bold font cannot always be used. Memory is freed too
early in gui_mch_init_font().
Solution: Move call to g_free() to after where sdup is used. (Artem Hodyush)
Files: src/gui_gtk_x11.c
Patch 5.6.007 (extra)
Problem: Win32 IME: Font is not changed when screen font is changed. And
IME composition window does not trace the cursor.
Solution: Initialize IME font. When cursor is moved, set IME composition
window with ImeSetCompositionWindow(). Add call to
ImmReleaseContext() in several places. (Taro Muraoka)
Files: src/gui.c, src/gui_w32.c, src/proto/gui_w32.pro
Patch 5.6.008 (extra)
Problem: Win32: When two files exist with the same name but different case
(through NFS or Samba), fixing the file name case could cause the
wrong one to be edited.
Solution: Prefer a perfect match above a match while ignoring case in
fname_case(). (Flemming Madsen)
Files: src/os_win32.c
Patch 5.6.009 (extra)
Problem: Win32 GUI: Garbage in Windows Explorer help line when selecting
"Edit with Vim" popup menu entry.
Solution: Only return the help line when called with the GCS_HELPTEXT flag.
(Tianmiao Hu)
Files: GvimExt/gvimext.cpp
Patch 5.6.010
Problem: A file name which contains a TAB was not read correctly from the
viminfo file and the ":ls" listing was not aligned properly.
Solution: Parse the buffer list lines in the viminfo file from the end
backwards. Count a Tab for two characters to align the ":ls" list.
Files: src/buffer.c
Patch 5.6.011
Problem: When 'columns' is huge (using a tiny font) and 'statusline' is
used, Vim can crash.
Solution: Limit maxlen to MAXPATHL in win_redr_custom(). (John Mullin)
Files: src/screen.c
Patch 5.6.012
Problem: When using "zsh" for /bin/sh, toolcheck may hang until "exit" is
typed. (Kuratczyk)
Solution: Add "-c exit" when checking for the shell version.
Files: src/toolcheck
Patch 5.6.013
Problem: Multibyte char in tooltip is broken.
Solution: Consider multibyte char in replace_termcodes(). (Taro Muraoka)
Files: src/term.c
Patch 5.6.014
Problem: When cursor is at the end of line and the character under cursor
is a multibyte character, "yl" doesn't yank 1 multibyte-char.
(Takuhiro Nishioka)
Solution: Recognize a multibyte-char at end-of-line correctly in oneright().
(Taro Muraoka)
Also: make "+quickfix" in ":version" output appear alphabetically.
Files: src/edit.c
Patch 5.6.015
Problem: New xterm delete key sends <Esc>[3~ by default.
Solution: Added <kDel> and <kIns> to make the set of keypad keys complete.
Files: src/edit.c, src/ex_getln.c, src/keymap.h, src/misc1.c,
src/misc2.c, src/normal.c, src/os_unix.c, src/term.c
Patch 5.6.016
Problem: When deleting a search string from history from inside a mapping,
another entry is deleted too. (Benji Fisher)
Solution: Reset last_maptick when deleting the last entry of the search
history. Also: Increment maptick when starting a mapping from
typed characters to avoid a just added search string being
overwritten or removed from history.
Files: src/ex_getln.c, src/getchar.c
Patch 5.6.017
Problem: ":s/e/\^M/" should replace an "e" with a CTRL-M, not split the
line. (Calder)
Solution: Replace the backslash with a CTRL-V internally. (Stephen P. Wall)
Files: src/ex_cmds.c
Patch 5.6.018
Problem: ":help [:digit:]" takes a long time to jump to the wrong place.
Solution: Insert a backslash to avoid the special meaning of '[]'.
Files: src/ex_cmds.c
Patch 5.6.019
Problem: "snd.c", "snd.java", etc. were recognized as "mail" filetype.
Solution: Make pattern for mail filetype more strict.
Files: runtime/filetype.vim
Patch 5.6.020 (extra)
Problem: The DJGPP version eats processor time (Walter Briscoe).
Solution: Call __dpmi_yield() in the busy-wait loop.
Files: src/os_msdos.c
Patch 5.6.021
Problem: When 'selection' is "exclusive", a double mouse click in Insert
mode doesn't select last char in line. (Lutz)
Solution: Allow leaving the cursor on the NUL past the line in this case.
Files: src/edit.c
Patch 5.6.022
Problem: ":e \~<Tab>" expands to ":e ~\$ceelen", which doesn't work.
Solution: Re-insert the backslash before the '~'.
Files: src/ex_getln.c
Patch 5.6.023 (extra)
Problem: Various warnings for the Ming compiler.
Solution: Changes to avoid the warnings. (Bill McCarthy)
Files: src/ex_cmds.c, src/gui_w32.c, src/os_w32exe.c, src/os_win32.c,
src/syntax.c, src/vim.rc
Patch 5.6.024 (extra)
Problem: Win32 console: Entering CTRL-_ requires the shift key. (Kotchan)
Solution: Specifically catch keycode 0xBD, like the GUI.
Files: src/os_win32.c
Patch 5.6.025
Problem: GTK GUI: Starting the GUI could be interrupted by a SIGWINCH.
(Nils Lohner)
Solution: Repeat the read() call to get the gui_in_use value when
interrupted by a signal.
Files: src/gui.c
Patch 5.6.026 (extra)
Problem: Win32 GUI: Toolbar bitmaps are searched for in
$VIMRUNTIME/bitmaps, while GTK looks in $VIM/bitmaps. (Keith
Radebaugh)
Solution: Use $VIM/bitmaps for both, because these are not part of the
distribution but defined by the user.
Files: src/gui_w32.c, runtime/doc/gui.txt
Patch 5.6.027
Problem: TCL: Crash when using a Tcl script (reported for Win32).
Solution: Call Tcl_FindExecutable() in main(). (Brent Fulgham)
Files: src/main.c
Patch 5.6.028
Problem: Xterm patch level 126 sends codes for mouse scroll wheel.
Fully works with xterm patch level 131.
Solution: Recognize the codes for button 4 (0x60) and button 5 (0x61).
Files: src/term.c
Patch 5.6.029
Problem: GTK GUI: Shortcut keys cannot be used for a dialog. (Johannes
Zellner)
Solution: Add support for shortcut keys. (Marcin Dalecki)
Files: src/gui_gtk.c
Patch 5.6.030
Problem: When closing a window and 'ea' is set, Vim can crash. (Yasuhiro
Matsumoto)
Solution: Set "curbuf" to a valid value in win_close().
Files: src/window.c
Patch 5.6.031
Problem: Multi-byte: When a double-byte character ends in CSI, Vim waits
for another character to be typed.
Solution: Recognize the CSI as the second byte of a character and don't wait
for another one. (Yasuhiro Matsumoto)
Files: src/getchar.c
Patch 5.6.032
Problem: Functions with an argument that is a line number don't all accept
".", "$", etc. (Ralf Arens)
Solution: Add get_art_lnum() and use it for setline(), line2byte() and
synID().
Files: src/eval.c
Patch 5.6.033
Problem: Multi-byte: "f " sometimes skips to the second space. (Sung-Hyun
Nam)
Solution: Change logic in searchc() to skip trailing byte of a double-byte
character.
Also: Ask for second byte when searching for double-byte
character. (Park Chong-Dae)
Files: src/search.c
Patch 5.6.034 (extra)
Problem: Compiling with Borland C++ 5.5 fails on tolower() and toupper().
Solution: Use TO_LOWER() and TO_UPPER() instead. Also adjust the Makefile
to make using bcc 5.5 easier.
Files: src/edit.c, src/ex_docmd.c, src/misc1.c, src/Makefile.bor
Patch 5.6.035
Problem: Listing the"+comments" feature in the ":version" output depended
on the wrong ID. (Stephen P. Wall)
Solution: Change "CRYPTV" to "COMMENTS".
Files: src/version.c
Patch 5.6.036
Problem: GTK GUI: Copy/paste text doesn't work between gvim and Eterm.
Solution: Support TEXT and COMPOUND_TEXT selection targets. (ChiDeok Hwang)
Files: src/gui_gtk_x11.c
Patch 5.6.037
Problem: Multi-byte: Can't use "f" command with multi-byte character in GUI.
Solution: Enable XIM in Normal mode for the GUI. (Sung-Hyun Nam)
Files: src/gui_gtk_x11.c, src/multbyte.c
Patch 5.6.038
Problem: Multi-clicks in GUI are interpreted as a mouse wheel click. When
'ttymouse' is "xterm" a mouse click is interpreted as a mouse
wheel click.
Solution: Don't recognize the mouse wheel in check_termcode() in the GUI.
Use 0x43 for a mouse drag in do_xterm_trace(), not 0x63.
Files: src/term.c, src/os_unix.c
Patch 5.6.039
Problem: Motif GUI under KDE: When trying to logout, Vim hangs up the
system. (Hermann Rochholz)
Solution: When handling the WM_SAVE_YOURSELF event, set the WM_COMMAND
property of the window to let the session manager know we finished
saving ourselves.
Files: src/gui_x11.c
Patch 5.6.040
Problem: When using ":s" command, matching the regexp is done twice.
Solution: After copying the matched line, adjust the pointers instead of
finding the match again. (Loic Grenie) Added vim_regnewptr().
Files: src/ex_cmds.c, src/regexp.c, src/proto/regexp.pro
Patch 5.6.041
Problem: GUI: Athena, Motif and GTK don't give more than 10 dialog buttons.
Solution: Remove the limit on the number of buttons.
Also support the 'v' flag in 'guioptions'.
For GTK: Center the buttons.
Files: src/gui_athena.c, src/gui_gtk.c, src/gui_motif.c
Patch 5.6.042
Problem: When doing "vim -u vimrc" and vimrc contains ":q", the cursor in
the terminal can remain off.
Solution: Call cursor_on() in mch_windexit().
Files: src/os_unix.c
Patch 5.6.043 (extra)
Problem: Win32 GUI: When selecting guifont with the dialog, 'guifont'
doesn't include the bold or italic attributes.
Solution: Append ":i" and/or ":b" to 'guifont' in gui_mch_init_font().
Files: src/gui_w32.c
Patch 5.6.044 (extra)
Problem: MS-DOS and Windows: The line that dosinst.exe appends to
autoexec.bat to set PATH is wrong when Vim is in a directory with
an embedded space.
Solution: Use double quotes for the value when there is an embedded space.
Files: src/dosinst.c
Patch 5.6.045 (extra) (fixed version)
Problem: VMS: Various small problems.
Solution: Many small changes. (Zoltan Arpadffy)
File name modifier ":h" keeps the path separator.
File name modifier ":e" also removes version.
Compile with MAX_FEAT by default.
When checking for autocommands ignore version in file name.
Be aware of file names being case insensitive.
Added vt320 builtin termcap.
Be prepared for an empty default_vim_dir.
Files: runtime/gvimrc_example.vim, runtime/vimrc_example.vim,
runtime/doc/os_vms.txt, src/eval.c, src/feature.h, src/fileio.c,
src/gui_motif.c, src/gui_vms_conf.h, src/main.c, src/memline.c,
src/misc1.c, src/option.c, src/os_vms_conf.h, src/os_vms.c,
src/os_vms.h, src/os_vms.mms, src/tag.c, src/term.c, src/version.c
Patch 5.6.046
Problem: Systems with backslash in file name: With 'shellslash' set, "vim
*/*.c" only uses a slash for the first file name. (Har'El)
Solution: Fix slashes in file name arguments after reading the vimrc file.
Files: src/option.c
Patch 5.6.047
Problem: $CPPFLAGS is not passed on to ctags configure.
Solution: Add it. (Walter Briscoe)
Files: src/config.mk.in, src/Makefile
Patch 5.6.048
Problem: CTRL-R in Command-line mode is documented to insert text as typed,
but inserts text literally.
Solution: Make CTRL-R insert text as typed, use CTRL-R CTRL-R to insert
literally. This is consistent with Insert mode. But characters
that end Command-line mode are inserted literally.
Files: runtime/doc/index.txt, runtime/doc/cmdline.txt, src/ex_getln.c,
src/ops.c, src/proto/ops.pro
Patch 5.6.049
Problem: Documentation for [!] after ":ijump" is wrong way around. (Benji
Fisher)
Solution: Fix the documentation. Also improve the code to check for a match
after a /* */ comment.
Files: runtime/doc/tagsearch.txt, src/search.c
Patch 5.6.050
Problem: Replacing is wrong when replacing a single-byte char with
double-byte char or the other way around.
Solution: Shift the text after the character when it is replaced.
(Yasuhiro Matsumoto)
Files: src/normal.c, src/misc1.c
Patch 5.6.051
Problem: ":tprev" and ":tnext" don't give an error message when trying to
go before the first or beyond the last tag. (Robert Webb)
Solution: Added error messages. Also: Delay a second when a file-read
message is going to overwrite an error message, otherwise it won't
be seen.
Files: src/fileio.c, src/tag.c
Patch 5.6.052
Problem: Multi-byte: When an Ex command has a '|' or '"' as a second byte,
it terminates the command.
Solution: Skip second byte of multi-byte char when checking for '|' and '"'.
(Asai Kenichi)
Files: src/ex_docmd.c
Patch 5.6.053
Problem: CTRL-] doesn't work on a tag that contains a '|'. (Cesar Crusius)
Solution: Escape '|', '"' and '\' in tag names when using CTRL-] and also
for command-line completion.
Files: src/ex_getln.c, src/normal.c
Patch 5.6.054
Problem: When using ":e" and ":e #" the cursor is put in the first column
when 'startofline' is set. (Cordell)
Solution: Use the last known column when 'startofline' is set.
Also, use ECMD_LAST more often to simplify the code.
Files: src/buffer.c, src/ex_cmds.c, src/ex_docmd.c, src/proto/buffer.pro
Patch 5.6.055
Problem: When 'statusline' only contains a text without "%" and doesn't fit
in the window, Vim crashes. (Ron Aaron)
Solution: Don't use the pointer for the first item if there is no item.
Files: src/screen.c
Patch 5.6.056 (extra)
Problem: MS-DOS: F11 and F12 don't work when 'bioskey' is set.
Solution: Use enhanced keyboard functions. (Vince Negri)
Detect presence of enhanced keybard and set bioskey_read and
bioskey_ready.
Files: src/os_msdos.c
Patch 5.6.057 (extra)
Problem: Win32 GUI: Multi-byte characters are wrong in dialogs and tear-off
menus.
Solution: Use system font instead of a fixed font. (Matsumoto, Muraoka)
Files: src/gui_w32.c
Patch 5.6.058
Problem: When the 'a' flag is not in 'guioptions', non-Windows systems
copy Visually selected text to the clipboard/selection on a yank
or delete command anyway. On Windows it isn't done even when the
'a' flag is included.
Solution: Respect the 'a' flag in 'guioptions' on all systems.
Files: src/normal.c
Patch 5.6.059 (extra)
Problem: When moving the cursor over italic text and the characters spill
over to the cell on the right, that spill-over is deleted.
Noticed in the Win32 GUI, can happen on other systems too.
Solution: Redraw italic text starting from a blank, like this is already
done for bold text. (Vince Negri)
Files: src/gui.c, src/gui.h, src/gui_w32.c
Patch 5.6.060
Problem: Some bold characters spill over the the cell on the left, that
spill-over can remain sometimes.
Solution: Redraw a characters when the next character was bold and needs
redrawing. (Robert Webb)
Files: src/screen.c
Patch 5.6.061
Problem: When xterm sends 8-bit controls, recognizing the version response
doesn't work.
When using CSI instead of <Esc>[ for the termcap color codes,
using 16 colors doesn't work. (Neil Bird)
Solution: Also accept CSI in place of <Esc>[ for the version string.
Also check for CSI when handling colors 8-15 in term_color().
Use CSI for builtin xterm termcap entries when 'term' contains
"8bit".
Files: runtime/doc/term.txt, src/ex_cmds.c, src/option.c, src/term.c,
src/os_unix.c, src/proto/option.pro, src/proto/term.pro
Patch 5.6.062
Problem: The documentation says that setting 'smartindent' doesn't have an
effect when 'cindent' is set, but it does make a difference for
lines starting with "#". (Neil Bird)
Solution: Really ignore 'smartindent' when 'cindent' is set.
Files: src/misc1.c, src/ops.c
Patch 5.6.063
Problem: Using "I" in Visual-block mode doesn't accept a count. (Johannes
Zellner)
Solution: Pass the count on to do_insert() and edit(). (Allan Kelly)
Files: src/normal.c, src/ops.c, src/proto/ops.pro
Patch 5.6.064
Problem: MS-DOS and Win32 console: Mouse doesn't work correctly after
including patch 5.6.28. (Vince Negri)
Solution: Don't check for mouse scroll wheel when the mouse code contains
the number of clicks.
Files: src/term.c
Patch 5.6.065
Problem: After moving the cursor around in Insert mode, typing a space can
still trigger an abbreviation. (Benji Fisher)
Solution: Don't check for an abbreviation after moving around in Insert mode.
Files: src/edit.c
Patch 5.6.066
Problem: Still a few bold character spill-over remains after patch 60.
Solution: Clear character just in front of blanking out rest of the line.
(Robert Webb)
Files: src/screen.c
Patch 5.6.067
Problem: When a file name contains a NL, the viminfo file is corrupted.
Solution: Use viminfo_writestring() to convert the NL to CTRL-V n.
Also fix the Buffers menu and listing a menu name with a newline.
Files: runtime/menu.vim, src/buffer.c, src/mark.c, src/menu.c
Patch 5.6.068
Problem: Compiling the Perl interface doesn't work with Perl 5.6.0.
(Bernhard Rosenkraenzer)
Solution: Also check xs_apiversion for the version number when prepending
defines for PL_*.
Files: src/Makefile
Patch 5.6.069
Problem: "go" doesn't always end up at the right character when
'fileformat' is "dos". (Bruce DeVisser)
Solution: Correct computations in ml_find_line_or_offset().
Files: src/memline.
Patch 5.6.070 (depends on 5.6.068)
Problem: Compiling the Perl interface doesn't work with Perl 5.6.0.
(Bernhard Rosenkraenzer)
Solution: Simpler check instead of the one from patch 68.
Files: src/Makefile
Patch 5.6.071
Problem: "A" in Visual block mode on a Tab positions the cursor one char to
the right. (Michael Haumann)
Solution: Correct the column computation in op_insert().
Files: src/ops.c
Patch 5.6.072
Problem: When starting Vim with "vim +startinsert", it enters Insert mode
only after typing the first command. (Andrew Pimlott)
Solution: Insert a dummy command in the stuff buffer.
Files: src/main.c
Patch 5.6.073 (extra) (depends on 5.6.034)
Problem: Win32 GUI: When compiled with Bcc 5.5 menus don't work.
In dosinst.c toupper() and tolower() give an "internal compiler
error" for Bcc 5.5.
Solution: Define WINVER to 4 to avoid compiling for Windows 2000. (Dan
Sharp) Also cleaned up compilation arguments.
Use our own implementation of toupper() in dosinst.c. Use
mytoupper() instead of tolower().
Files: src/Makefile.bor, src/dosinst.c
Patch 5.6.074 (extra)
Problem: Entering CSI directly doesn't always work, because it's recognized
as the start of a special key. Mostly a problem with multi-byte
in the GUI.
Solution: Use K_CSI for a typed CSI character. Use <CSI> for a normal CSI,
<xCSI> for a CSI typed in the GUI.
Files: runtime/doc/intro.txt, src/getchar.c, src/gui_amiga.c,
src/gui_gtk_x11.c, src/gui_mac.c, src/gui_riscos.c, src/gui_w32.c,
src/keymap.h, src/misc2.c
Patch 5.6.075
Problem: When using "I" or "A" in Visual block mode while 'sts' is set may
change spaces to a Tab the inserted text is not correct. (Mike
Steed) And some other problems when using "A" to append after the
end of the line.
Solution: Check for change in spaces/tabs after inserting the text. Append
spaces to fill the gap between the end-of-line and the right edge
of the block.
Files: src/ops.c
Patch 5.6.076
Problem: GTK GUI: Mapping <M-Space> doesn't work.
Solution: Don't use the "Alt" modifier twice in key_press_event().
Files: src/gui_gtk_x11.c
Patch 5.6.077
Problem: GUI: When interrupting an external program with CTRL-C, gvim might
crash. (Benjamin Korvemaker)
Solution: Avoid using a NULL pointer in ui_inchar_undo().
Files: src/ui.c
Patch 5.6.078
Problem: Locale doesn't always work on FreeBSD. (David O'Brien)
Solution: Link with the "xpg4" library when available.
Files: src/configure.in, src/configure
Patch 5.6.079
Problem: Vim could crash when several Tcl interpreters are created and
destroyed.
Solution: handle the "exit" command and nested ":tcl" commands better. (Ingo
Wilken)
Files: runtime/doc/if_tcl.txt, src/if_tcl.c
Patch 5.6.080
Problem: When jumping to a tag, generating the tags file and jumping to the
same tag again uses the old search pattern. (Sung-Hyun Nam)
Solution: Flush cached tag matches when executing an external command.
Files: src/misc2.c, src/proto/tag.pro, src/tag.c
Patch 5.6.081
Problem: ":syn include" uses a level for the included file, this confuses
contained items included at the same level.
Solution: Use a unique tag for each included file. Changed sp_syn_inc_lvl
to sp_syn_inc_tag. (Scott Bigham)
Files: src/syntax.c, src/structs.h
Patch 5.6.082
Problem: When using cscope, Vim can crash.
Solution: Initialize tag_fname in find_tags(). (Anton Blanchard)
Files: src/tag.c
Patch 5.6.083 (extra)
Problem: Win32: The visual beep can't be seen. (Eric Roesinger)
Solution: Flush the output before waiting with GdiFlush(). (Maurice S. Barnum)
Also: Allow specifying the delay in t_vb for the GUI.
Files: src/gui.c, src/gui_amiga.c, src/gui_gtk_x11.c, src/gui_mac.c,
src/gui_riscos.c, src/gui_w32.c, src/gui_x11.c, src/gui_beos.cc,
src/proto/gui_amiga.pro, src/proto/gui_gtk_x11.pro,
src/proto/gui_mac.pro, src/proto/gui_riscos.pro,
src/proto/gui_w32.pro, src/proto/gui_x11.pro,
src/proto/gui_beos.pro
Patch 5.6.084 (depends on 5.6.074)
Problem: GUI: Entering CSI doesn't always work for Athena and Motif.
Solution: Handle typed CSI as <xCSI> (forgot this bit in 5.6.074).
Files: src/gui_x11.c
Patch 5.6.085
Problem: Multi-byte: Using "r" to replace a double-byte char with a
single-byte char moved the cursor one character. (Matsumoto)
Also, using a count when replacing a single-byte char with a
double-byte char didn't work.
Solution: Don't use del_char() to delete the second byte.
Get "ptr" again after calling ins_char().
Files: src/normal.c
Patch 5.6.086 (extra)
Problem: Win32: When using libcall() and the returned value is not a valid
pointer, Vim crashes.
Solution: Use IsBadStringPtr() to check if the pointer is valid.
Files: src/os_win32.c
Patch 5.6.087
Problem: Multi-byte: Commands and messages with multi-byte characters are
displayed wrong.
Solution: Detect double-byte characters. (Yasuhiro Matsumoto)
Files: src/ex_getln.c, src/message.c, src/misc2.c, src/screen.c
Patch 5.6.088
Problem: Multi-byte with Motif or Athena: The message "XIM requires
fontset" is annoying when Vim was compiled with XIM support but it
is not being used.
Solution: Remove that message.
Files: src/multbyte.c
Patch 5.6.089
Problem: On non-Unix systems it's possible to overwrite a read-only file
without using "!".
Solution: Check if the file permissions allow overwriting before moving the
file to become the backup file.
Files: src/fileio.c
Patch 5.6.090
Problem: When editing a file in "/home/dir/home/dir" this was replaced with
"~~". (Andreas Jellinghaus)
Solution: Replace the home directory only once in home_replace().
Files: src/misc1.c
Patch 5.6.091
Problem: When editing many "no file" files, can't create swap file, because
.sw[a-p] have all been used. (Neil Bird)
Solution: Also use ".sv[a-z]", ".su[a-z]", etc.
Files: src/memline.c
Patch 5.6.092
Problem: FreeBSD: When setting $TERM to a non-valid terminal name, Vim
hangs in tputs().
Solution: After tgetent() returns an error code, call it again with the
terminal name "dumb". This apparently creates an environment in
which tputs() doesn't fail.
Files: src/term.c
Patch 5.6.093 (extra)
Problem: Win32 GUI: "ls | gvim -" will show a message box about reading
stdin when Vim exits. (Donohue)
Solution: Don't write a message about the file read from stdin until the GUI
has started.
Files: src/fileio.c
Patch 5.6.094
Problem: Problem with multi-byte string for ":echo var".
Solution: Check for length in msg_outtrans_len_attr(). (Sung-Hyun Nam)
Also make do_echo() aware of multi-byte characters.
Files: src/eval.c, src/message.c
Patch 5.6.095
Problem: With an Emacs TAGS file that include another a relative path
doesn't always work.
Solution: Use expand_tag_fname() on the name of the included file.
(Utz-Uwe Haus)
Files: src/tag.c
Patch 5.6.096
Problem: Unix: When editing many files, startup can be slow. (Paul
Ackersviller)
Solution: Halve the number of stat() calls used to add a file to the buffer
list.
Files: src/buffer.c
--
The average life of an organization chart is six months. You can safely
ignore any order from your boss that would take six months to complete.
(Scott Adams - The Dilbert principle)
/-/-- Bram Moolenaar --- Bram@... --- http://www.moolenaar.net --\-\
\-\-- Vim: http://www.vim.org ---- ICCF Holland: http://www.vim.org/iccf --/-/
Announcing: Vim (Vi IMproved) version 5.7
Author: Bram Moolenaar et al.
Announcement
------------
This is a bug-fix release of Vim. Since version 5.6 bugs have been fixed and
a few improvements have been made.
Vim 5.7 has been tested by quite a few people over the past weeks, and there
are no big changes since version 5.6. This should be the most stable Vim
version ever. But it's free software, the usual disclaimers apply.
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/NT/2000, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and Amiga.
For more information, see "http://www.vim.org".
New since version 5.6
---------------------
Not much:
- 19 new syntax files.
- "explorer.vim" script, works like a file browser.
And many bug fixes! This version is aimed at stability.
See ":help version-5.7" in Vim for the details.
Where to get it
---------------
You can find a list of distribution sites at
ftp://ftp.vim.org/pub/vim/MIRRORS
Suggested locations:
ftp://ftp.<country>.vim.org/pub/vim/
ftp://ftp.vim.org/pub/vim/
Replace <country> with a country code, e.g.:
ftp://ftp.us.vim.org/pub/vim/
What is available
-----------------
Note that for all systems the distribution is split into an archive with
runtime files (documentation, syntax files, etc.) and a binary and/or source
archive. You should download at least two archives!
FILE SYSTEM COMMENTS
unix/vim-5.7-src.tar.gz Unix(*) Sources.
unix/vim-5.7-rt.tar.gz Unix(*) Runtime files.
extra/vim-5.7-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim).
unix/vim-5.6-5.7-rt.diff.gz Runtime diff with version 5.6.
unix/vim-5.6-5.7-src.diff.gz Sources diff with version 5.6.
extra/vim-5.6-5.7-extra.diff.gz Extra diff with version 5.6.
pc/vim57rt.zip Win32 MS-DOS and MS-Windows runtime files.
pc/gvim57.zip Win32 32 bit MS-Windows 95/98/NT/2000 GUI
binaries.
Recommended for MS-Windows 95/98/NT/2000.
The best choice for syntax highlighting and
speed.
pc/gvim57ole.zip Win32 32 bit MS-Windows 95/98/NT/2000 GUI
binaries, with OLE support and VisVim.
pc/gvim57_s.zip Win32s 32 bit MS-Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim57w32.zip Win32 32 bit MS-Windows 95/98/NT/2000 console
binaries. Recommended for Windows NT/2000,
NOT for 95/98. Supports long file names.
pc/vim57d32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, MS-Windows 3.1 and
MS-Windows 95/98 console. It is compiled
with DJGPP, it may need a DPMI driver
(CWSDPMI is included). Supports long file
names on MS-Windows 95/98 (NOT on NT/2000).
pc/vim57d16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim57src.zip PC Sources for PC versions (with CR-LF).
os2/vim57rt.zip OS/2 Runtime files (same as pc/vim57rt.zip).
os2/vim57os2.zip OS/2 Binaries.
(use the Unix archives for sources)
amiga/vim57rt.tgz Amiga Runtime files.
amiga/vim57bin.tgz Amiga Binaries.
amiga/vim57big.tgz Amiga Binaries with more features.
amiga/vim57src.tgz Amiga Sources for Amiga.
doc/vim57html.zip all Documentation converted to HTML.
patches/* all Recent patches.
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
or: unzip file.zip
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://www.egroups.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list. An archive is kept at
http://www.egroups.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://www.egroups.com/group/vim-multibyte
Macintosh issues: vim-mac http://www.egroups.com/group/vim-mac
Reporting bugs
--------------
Send them to <Bram@...>. Please be brief, all the time spent on answering
mail is subtracted from the time that is spent on improving Vim! Always give
a reproducable example and try to find out which settings or other things
influence the appearance of the bug. Try different machines if possible. See
":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
hundred-and-one symptoms of being an internet addict:
103. When you find yourself in the "Computer" section of Barnes & Noble
enjoying yourself.
/-/-- Bram Moolenaar --- Bram@... --- http://www.moolenaar.net --\-\
\-\-- Vim: http://www.vim.org ---- ICCF Holland: http://www.vim.org/iccf --/-/
Invitation for Vim presentation
There will be a presentation about Vim on the WAN event (We Are Networking).
This is a camp site in the north-east of Holland where computer enthousiasts
meet for a week. More info about WAN: http://www.wan.nl .
I will do the presentation on Saturday July 29, starting at 14:30h. Everybody
is welcome to listen and discuss about Vim. If possible, there will also be a
workshop to tackle some Vim issues. Perhaps we can implement a new feature
together?
There is an entrance fee, they provide a whole program for that. Before my
presentation there is another one on Sendmail. You can spend the night there
(if you bring a tent). I have never been there before, but it looks like
there is going to be a lot of fun besides the serious computer stuff.
Depending on the audience the presentation will be in Dutch or English. There
will be plenty of time to meet Vim users and developers (and me!).
--
Microsoft's definition of a boolean: TRUE, FALSE, MAYBE
"Embrace and extend"...?
/// Bram Moolenaar Bram@... http://www.moolenaar.net \\\
\\\ Vim: http://www.vim.org ICCF Holland: http://iccf-holland.org ///
There will be two conferences at which I will give a speech related to Vim.
Both are in the Netherlands, in "De Reehorst", Ede.
Tuesday October 10: Linux2000 conference http://www.linux2000.nl
Time: 12.10 - 12.55
Title: The continuing story of Vim
Entrance is free, but you do need to register in advance. See the web site.
The conference starts on Monday. Eric S. Raymond will do two speeches, should
be interesting.
Thursday November 9: NLUUG najaarsconferentie http://www.nluug.nl
Time: 15:30 - 16:15
Title: Seven habits of effective text editing
I'm not sure if the entrance is free. It certainly is for members of the
NLUUG. Check the web site.
I expect to do both speeches in Dutch, but if there are a few people who don't
understand Dutch I'll switch to English.
--
hundred-and-one symptoms of being an internet addict:
130. You can't get out of your desk even if it's time to eat or time
to go to the bathroom.
/// Bram Moolenaar Bram@... http://www.moolenaar.net \\\
\\\ Vim: http://www.vim.org ICCF Holland: http://iccf-holland.org ///
Yesterday I have done a presentation on the Linux2000 conference in Ede,
Holland. About a hundred people attended and hopefully enjoyed it.
The conference was quite interesting and well attended (about 1500 attendees).
Eric S. Raymond did two speeches. He has a nice way of explaining things!
For those who are interested, the paper and presentation slides (with notes)
of the presentation I did are available on my web site:
http://www.moolenaar.net
The paper is small and plain text. The presentation is in PowerPoint format,
about 230 Kbyte. I also added a PostScript version of it, but it's very big
(over 600 Kbyte when gzip'ed) and in ghostview it didn't look nice. But it's
readable. If someone knows how to make a better PostScript file (or PDF), let
me know.
The presentation I will do on November 9, at the NLUUG najaarsconferentie,
will be a completely different one:
Thursday November 9: NLUUG najaarsconferentie
URL: http://www.nluug.nl/events/nj2000
Location: the Netherlands, in Ede.
Time: 15:30 - 16:15
Title: Seven habits of effective text editing
I'm not sure if the entrance is free. It certainly is for members of the
NLUUG. Check the web site.
I expect to do the speech in Dutch, but if there are a few people who don't
understand Dutch I'll switch to English.
--
hundred-and-one symptoms of being an internet addict:
130. You can't get out of your desk even if it's time to eat or time
to go to the bathroom.
/// Bram Moolenaar Bram@... http://www.moolenaar.net \\\
\\\ Vim: http://www.vim.org ICCF Holland: http://iccf-holland.org ///