Hello Vim users!
Vim version 5.1 is available. It is a bug-fix release. Only a few new
features have been added since version 5.0. See ":help version-5.1" for the
full list of changes since version 5.0. Below is a list of changes since the
last beta release, 5.1b.
New is the Windows 3.1/3.11 GUI version. It has not been tested much yet.
The BeOS version now also works on Intel machines, after Olaf had been covered
in rotten fruits... :-)
Unfortunately the Unix archive was getting too big. I moved the files
"doc/vim.man", "doc/xxd.man" and "marcros/file_select.vim" to the extra
archive. For version 5.2 a reorganization will be needed...
This is going the be the "stable" version for a while. Version 5.2 is planned
to include new features. I already have a list of patches waiting!
WHERE TO GET IT
---------------
You can find Vim 5.1 here:
ftp://ftp.oce.nl/pub/vim/
Or use one of the mirrors (updated within in a couple of days), see:
ftp://ftp.oce.nl/pub/vim/MIRRORS
unix/vim-5.1.tar.gz Source files for Unix
beta-test/unix/vim-5.1b-5.1.diff.gz Idem, diff with version 5.1b
extra/vime-5.1.tar.gz Extra files for Unix and others
beta-test/extra/vime-5.1b-5.1.tar.gz Idem, diff with version 5.1b
pc/vim51src.zip Sources packed for DOS
pc/vim51d16.zip binary+docs 16 bit DOS
pc/vim51d32.zip binary+docs 32 bit DOS
pc/vim51w32.zip binary+docs 32 bit Windows NT/95
pc/gvim51.zip GUI binary+docs Windows NT/95
pc/gvim51ole.zip GUI exe for Windows NT/95 GUI with OLE
pc/gvim51_s.zip GUI exe for Windows 3.1/3.11
amiga/vim51src.tgz sources packed for Amiga
amiga/vim51bin.tgz binary+docs for Amiga
amiga/vim51big.tgz binary for Amiga with more features
os2/vim51os2.zip binary+docs for OS/2
html/vim51html.zip documentation in HTML format
farsi/farsi51.zip Farsi files
Note that the source archives don't have all the files. This was done to
reduce their size. If you want to get all the source files, get both the Unix
and the extra archive.
Hopefully the binary versions for BeOS, Macintosh and Atari Mint will be
available soon.
RELEASE NOTES
-------------
Changed since version 5.1b:
Perl interface: Buffers() and Windows() now use more logical arguments, like
they are used in the rest of Vim (Moore).
Init '" mark to the first character of the first line. Makes it possible to
use '" in an autocommand without getting an error message.
Added since version 5.1b:
patch 5.1b.11: Added winheight() function.
Added "VimEnter" autocommand. Executed after loading all the startup stuff.
BeOS version now also runs on Intel CPUs (Seibert).
Fixed since version 5.1b:
Added a few {} to avoid "suggest braces around" warnings from gcc 2.8.x.
Changed return type of main() from void to int. (Nam)
patch 5.1b.1: When Visually selecting text in one window and clicking on the
status bar of another window, could get "ml_get" errors.
patch 5.1b.2: Using '~' twice in a substitute pattern caused a crash.
patch 5.1b.3: "syn on" and ":syn off" could scroll the window, if there is a
hidden buffer that is shorter that the current cursor position.
patch 5.1b.4: The Perl functions didn't set the 'modified' flag.
patch 5.1b.5: ":if 0 | if 1 | endif | endif" didn't work. Same for ":while"
and "elseif".
patch 5.1b.6: With two windows on modified files, with 'autowrite' set, cursor
in second window, ":qa" gave a warning for the file in the first window, but
then auto-wrote the file in the second window. (Webb)
patch 5.1b.7: Visually selecting text, using the mouse, then clicking
somewhere else and pasting, didn't paste the right text.
patch 5.1b.8: Win32 GUI scrollbar could only handle 32767 lines. (Robinson)
Also makes the intellimouse wheel use the configurable number of scrolls.
patch 5.1b.9: With "set mouse=nvchr" (xterm-like selection in Insert mode), it
was no longer possible to past selected text in Insert mode.
patch 5.1b.10: When using 'patchmode', and the backup file is on another
partition, the file copying messed up the write-file message.
patch 5.1b.12: GUI X11: Alt-Backspace and Alt-Delete didn't work.
patch 5.1b.13: "Vaw" now switches Visual mode back to characterwise, as it was
in 5.1a. You could not see what "aw" was selecting. You can still hit the
"V" key to make it linewise again.
Windows() function in if_perl.xs wasn't working (Moore).
Win32s GUI: Default for 'shortname' was reset with ":set all&".
Win32s GUI: When filtering text, Vim didn't wait for the shell to finish.
Worked around this with a wait_return() call. (Negri)
Used struct initialization in do_autoall(), not all compilers understand that.
"`0" could put the cursor after the last character in the line, causing
trouble for other commands, like "i".
When completing tags in insert mode with ^X^], some matches were skipped,
because the compare with other tags was wrong. E.g., when "mnuFileSave" was
already there, "mnuFile" would be skipped. (Negri)
Formatting with "gq" didn't format the first line after a change of comment
leader.
When scrolling up/down, a syntax item with "keepend" didn't work properly.
Now the flags are also stored for the syntax state a the start of each line.
When 'ic' was changed while 'hlsearch' is on, there was no redraw to show the
effect.
Win32 GUI: Don't display "No write since last chance" in a message box, but in
the Vim window.
Happy Vimming!
--
BEDEVERE: And that, my lord, is how we know the Earth to be banana-shaped.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/------ Bram Moolenaar ----- mool@... ------ Bram@... -----\-\--
\ \ www.vim.org/iccf www.oce.com www.vim.org / /
Hello Vim users!
Vim version 5.0 seems to be doing quite well. As usual with a major release,
a few problems have been reported. But nothing serious. I will fix reported
bugs, and bring out version 5.1 in a month or so. In the mean time, watch the
vim-dev maillist for patches. Including enhancements will then be in 5.2.
Unfortunately, there was a problem in the ctags 2.0 version that is included
with Vim 5.0. The "-a" argument caused a hang. Since I didn't want to
release another version of Vim yet, I have created new archives with Vim 5.0
plus Ctags 2.0.2.
Here is an overview of the new and changed archives:
unix/vim-5.0.tar.gz Changed: src/ctags/*
unix/ctags-2.0-2.0.2.diff.gz New: diff between 2.0 and 2.0.2
beta-test/unix/vim-5.0x-5.0.diff.gz Changed: src/ctags/*
pc/vim50src.zip Changed: src/ctags/*
pc/vim50d16.zip Changed: new ctags.exe
pc/ctags202d16.zip New: ctags.exe for MS-DOS 16 bit
pc/vim50d32.zip Changed: new ctags.exe
pc/ctags202d32.zip New: ctags.exe for MS-DOS 32 bit
pc/vim50w32.zip Changed: new ctags.exe
pc/ctags202w32.zip New: ctags.exe for Windows 95/NT
pc/gvim50.zip Changed: new ctags.exe
amiga/vim50src.tgz Changed: src/ctags/*
amiga/vim50bin.tgz Changed: new ctags.exe
amiga/ctags202.tgz New: Ctags executable
os2/vim50os2.zip Changed: new ctags.exe
os2/ctags202os2.zip New: ctags.exe for OS/2
If you want to do it the easy way, just download the changed archive, which
includes everything. If you want to save bandwith, download only the new
archive, which contains ctags version 2.0.2.
Let it be clear that the sources and executables of Vim 5.0 are exactly the
same, only the ctags files have changed. Some of the .zip archives are
smaller, because "zip -9" was now used.
Note that an executable version of Vim for Be is also available now (but with
ctags 2.0).
WHERE TO GET IT
---------------
You can find Vim 5.0 here:
ftp://ftp.oce.nl/pub/vim/
Or use one of the mirrors (updated within in a couple of days), see:
ftp://ftp.oce.nl/pub/vim/MIRRORS
Happy Vimming!
--
Violators can be fined, arrested or jailed for making ugly faces at a dog.
[real standing law in Oklahoma, United States of America]
--/-/------ Bram Moolenaar ----- mool@... ------ Bram@... -----\-\--
\ \ www.vim.org/iccf www.oce.com www.vim.org / /
Ctags-2.0.1 is now available at my web site (below) or at the ftp site
at ftp://ftp.hmi.com/pub/ctags. Both sites contain pre-built binaries for
MS-DOS, Windows 95/NT, and Linux (an RPM). OS/2 is due in a couple of days.
----------------------------------------------------------------------------
Darren Hiebert <darren@...> http://home.hiwaay.net/~darren
Experience is what you get when you don't get what you want.
Hello Vim users!
After more than a year of beta versions, bug fixing, inventions and stupid
mistakes: This is the real thing.
There are a small number of changes since version 5.0x. I tried testing them
as well as I can, I don't expect any problems.
WHERE TO GET IT
---------------
You can find Vim 5.0 here:
ftp://ftp.oce.nl/pub/vim/
Or use one of the mirrors (updated within in a couple of days), see:
ftp://ftp.oce.nl/pub/vim/MIRRORS
unix/vim-5.0.tar.gz Source files for Unix
beta-test/unix/vim-5.0x-5.0.diff.gz Idem, diff with version 5.0x
extra/vime-5.0.tar.gz Extra files for Unix and others
beta-test/extra/vime-5.0x-5.0.tar.gz Idem, diff with version 5.0x
pc/vim50src.zip Sources packed for DOS
pc/vim50d16.zip binary+docs 16 bit DOS
pc/vim50d32.zip binary+docs 32 bit DOS
pc/vim50w32.zip binary+docs 32 bit Windows NT/95
pc/gvim50.zip binary+docs Windows NT/95 GUI
pc/gvim50ole.zip exe for Windows NT/95 GUI with OLE
amiga/vim50src.tgz sources packed for Amiga
amiga/vim50bin.tgz binary+docs for Amiga
amiga/vim50big.tgz binary for Amiga with more features
os2/vim50os2.zip binary+docs for OS/2
Note that the source archives don't have all the files. This was done to
reduce their size. If you want to get all the source files, get both the Unix
and the extra archive.
Hopefully the binary versions for BeOS, Macintosh and Atari Mint will be
available soon.
RELEASE NOTES
-------------
Changed:
- Removed: CTRL-B in Insert mode for toggling 'revins', to avoid that
people accidently enter revins mode when missing CTRL-V or CTRL-N. A
mapping can be used instead.
Added:
- Included newer version of VisVim (Erhardt).
- Included Exuberant ctags version 2.0 (Hiebert).
Fixed:
- get_env_value() is a system function in Linux. Changed to get_env_string().
- Problem with configuring Python on some systems, caused by "Entering
directory" message from make.
- Because of a typo in os_dos.h, "$VIM\\_exrc" was never used.
- ":pop!" didn't work.
- When the reading of a buffer was interrupted, ":w" should not be able to
overwrite the file, ":w!" is required.
- ":cf%" caused a crash.
- Win32 GUI: Default mapping for <S-Insert> in Insert mode was wrong.
- Lesstif (Motif) GUI gave an error message on exit (No Ext node to pop).
- MSDOS and Win32 versions sent t_op on exit, but they already have another
way to restore the screen colors. Could see "<[0m".
- Spurious "Undefined variable: foo" message, for ":w" with autocommand that
has an ":exe foo" in an ":if" that isn't executed.
- When doing ":ta foo" twice, CTRL-T would work only once.
- When selecting a match from ":tselect", only the current window would be
redrawn.
- cindent was wrong after "else {".
- ":gui longfilename", when forking is enabled, could leave part of the
longfilename at the shell prompt.
- GUI Win32: Cursor positioning bug in Visual mode, when 'guioptions' contains
the 'a' flag, after using "$".
- Removed: "os_w32exe.*" from Makefile.w32. Wasn't used.
Happy Vimming!
--
The software said it requires Windows 3.1 or better, so I installed Linux.
--/-/------ Bram Moolenaar ----- mool@... ------ Bram@... -----\-\--
\ \ www.vim.org/iccf www.oce.com www.vim.org / /
Hello Vim users!
This is a source-only BETA version. I didn't have time to compile the
executables. There are only a small number of changes, but I wanted to
distribute this for a last check.
Please verify that my last-minute changes didn't screw up anything. This is
your last chance to help making sure that the 5.0 release will be rock stable!
Especially the tags code deserves extra attention. Try out the ":tselect",
":pop", ":tag", etc. commands.
If nothing gets in the way, 5.0 will be released later this week.
I'm still taking compilation notes for Unix systems. Look in src/Makefile for
the format of the line.
WHERE TO GET IT
---------------
You can find Vim 5.0x in the usual place:
ftp://ftp.oce.nl/pub/vim/beta-test/
Or use one of the mirrors (updated within in a couple of days), see:
ftp://ftp.oce.nl/pub/vim/MIRRORS
unix/vim-5.0x.tar.gz Source files for Unix
unix/vim-5.0w-5.0x.diff.gz Idem, diff with version 5.0w
extra/vime-5.0x.tar.gz Extra files for Unix and others
extra/vime-5.0w-5.0x.tar.gz Idem, diff with version 5.0w
Note that the source archives don't have all the files. This was done to
reduce their size. If you want to get all the source files, get both the Unix
and the extra archive.
RELEASE NOTES
-------------
Changed:
- Changed behaviour of "tag ident" and CTRL-] back to how it was in Vim 4.6:
Jump to first matching tag. But ":tag" and ":pop" now jump to the same
match in the matchlist.
- Added match number to ":tags" output.
- Moved VisVim DLL and README to archive with OLE binary.
- Updated ctags to version 1.7.8. (Hiebert)
Added:
- delete() function: delete a file.
- "User" autocommand event.
- ":stselect": split window and ":tselect".
Fixed:
- Dead characters on Win32 GUI still caused problems with some keys.
- Default for 'endofline' was off, should be on.
- In syntax commands, "nextgroup_xx" and "contains_xx" were flagged as an
error.
- When 'modified' was set by a BufRead* autocommand, it was reset again
afterwards. Now the ":set modified" is remembered.
- Win32 GUI: Scrolling the window, making parts visible that were not visible
previously, were not redrawn properly.
- Would get a wait-return prompt after ":tselect".
- ":tselect" didn't remove /^ and $/ when extra fields are missing.
- At the more-prompt for the ":tselect" command, was not able to quit the
listing and type a number.
- Avoided a space at end of ":tselect" output.
- Win32 console: save/restore screen didn't work anymore.
- Win32 GUI: When menu disabled, ":set columns=88" increased 'lines' with one.
- With showbreak set, only its first character was highlighted with "NonText",
when there is other highlighting in the line.
- "vjap", almost at the end of the file, could cause a hangup, with "ml_get"
errors.
Happy Vimming!
--
(letter from Mark to Mike, about the film's probale certificate)
For an 'A' we would have to: Lose as may shits as possible Take Jesus
Christ out, if possible Loose "I fart in your general direction" Lose
"the oral sex" Lose "oh, fuck off" Lose "We make castanets out of your
testicles"
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/------ Bram Moolenaar ----- mool@... ------ Bram@... -----\-\--
\ \ www.vim.org/iccf www.oce.com www.vim.org / /
Hello Vim users!
This is the fifth BETA version. No big changes this time.
With a little bit of luck it will be the *last* BETA version. This mostly
depends on whether the last changes to the tags file format will be generally
accepted. And if serious problems are discovered. If nothing gets in the
way, 5.0 will be released in one or two weeks.
I'm still taking compilation notes for Unix systems. Look in src/Makefile for
the format of the line.
WHERE TO GET IT
---------------
You can find Vim 5.0w in the usual place:
ftp://ftp.oce.nl/pub/vim/beta-test/
Or use one of the mirrors (updated within in a couple of days), see:
ftp://ftp.oce.nl/pub/vim/MIRRORS
unix/vim-5.0w.tar.gz Source files for Unix
unix/vim-50v-50w.diff.gz Idem, diff with version 5.0v
extra/vime-5.0w.tar.gz Extra files for Unix and others
pc/vim50wsrc.zip Sources packed for DOS
pc/vim50wd16.zip binary+docs 16 bit DOS
pc/vim50wd32.zip binary+docs 32 bit DOS
pc/vim50ww32.zip binary+docs 32 bit Windows NT/95
pc/gvim50w.zip binary+docs Windows NT/95 GUI
pc/gvim50wole.zip exe for Windows NT/95 GUI with OLE
amiga/vim50wsrc.tgz sources packed for Amiga
amiga/vim50wbin.tgz binary+docs for Amiga
amiga/vim50wbig.tgz binary for Amiga with more features
os2/vim50wos2.zip binary+docs for OS/2
Note that the source archives don't have all the files. This was done to
reduce their size. If you want to get all the source files, get both the Unix
and the extra archive.
RELEASE NOTES
-------------
Changed:
- Changed <Esc> back to "!_" for informative tag lines. Skip lines before
"!_TAG_" in tags file, in case a tag sorts to before them (e.g., "!!").
- Changed "type:" field in tags to "kind:". Type already has a meaning in
C programs. "kind of tag" is more generic and not confusing.
- Included all doc files in all distributions. Avoids that tags don't go
anywhere.
Added:
- Added 'W' flag to 'cpoptions': Let ":w!" behave like Vi: don't overwrite
readonly files, or a file owned by someone else.
- Added highlighting to output of ":tselect".
- Give a tag with a global match in the current file a higher priority than a
global match in another file.
- Added "+extra_search" feature to disable 'hlsearch' and 'incsearch'.
Fixed:
- A number of minor errors. See src/version.c.
- ":set ro" didn't redraw the status line to show the [RO]. Also other status
line redrawing problems.
- Win32 GUI: ":umenu Hello" didn't remove the top-level menu.
- putenv() in pty.c needs to use "const char *" for Linux.
- Crash for ":he <C-A>" (command line longer than screen).
- ":s/this/that/gc", type "y" two times, then undo, did reset the modified
option, even though the file is still modified.
- Win32 GUI dead key problem (Vyskovsky).
- ":amenu" didn't work when in insert/Visual mode: "i^Ov". Added CTRL-C
command in normal/Visual mode: like ESC, but don't restart Insert mode.
- Empty lines in a tags file caused a ":tag" to be aborted.
- For a tagaddress like "/pat1/;/pat2/" the extra fields were not found.
- Setting ":hi Normal ctermbg=darkblue" caused the color to stick after
exiting Vim. Now reset the color when exiting Vim, with the "op" termcap
entry. Added the 't_op' option.
- When sourcing commands from "$VIM/_vimrc", <sfile> would be set to that
name, and "<sfile>:p" would be "<current-dir>$VIM/_vimrc". Now expand the
path, so that "<sfile>" is the actually used path name.
Happy Vimming!
--
There are 2 kinds of people in my world: those who know Unix, Perl, Vim, GNU,
Linux, etc, and those who know COBOL. It gets very difficult for me at
parties, not knowing which group to socialise with :-)
Sitaram Chamarty
--/-/------ Bram Moolenaar ----- mool@... ------ Bram@... -----\-\--
\ \ www.vim.org/iccf www.oce.com www.vim.org / /
Hello Vim users!
In case you didn't notice, version 5.0v is available. Here is the
announcement.
[Actually, I'm just trying to see if I can post to vim-announce now. ]
This is the fourth BETA version. Quite a few bugs have been fixed again.
New in this version is the Macintosh port! I dared to include it, since it
should not interfere with other versions. It probably doesn't work out of the
box, consider it an alpha version. Thanks to Dany St-Amant for doing the Mac
port of Vim 5.0. Please report any Mac-specific problems to him.
Since the number of changes since 5.0u is quite big, this version needs more
testing before I dare to release it. I'll allow two weeks for testing, then
I'll decide if we need another BETA version.
For OS/2, Win32 and DJGPP the difference in size between the "normal" and
"big" version was too small to justify an extra distribution file, so there is
only a "big" executable. On the Amiga memory can be scarse, so there are two
Amiga executables. The 16 bit DOS version only comes in "small", with many
features disabled.
I'll be taking compilation notes for Unix systems. Look in src/Makefile for
the format of the line.
WHERE TO GET IT
---------------
You can find Vim 5.0v in the usual place:
ftp://ftp.oce.nl/pub/vim/beta-test/
Or use one of the mirrors (updated within in a couple of days):
ftp://ftp.oce.nl/pub/vim/MIRRORS
unix/vim-5.0v.tar.gz Source files for Unix
unix/vim-50u-50v.diff.gz Idem, diff with version 5.0u
extra/vime-5.0v.tar.gz Extra files for Unix and others
pc/vim50vsrc.zip Sources packed for DOS
pc/vim50vd16.zip binary+docs 16 bit DOS
pc/vim50vd32.zip binary+docs 32 bit DOS
pc/vim50vw32.zip binary+docs 32 bit Windows NT/95
pc/gvim50v.zip binary+docs Windows NT/95 GUI
pc/gvim50vole.zip exe for Windows NT/95 GUI with OLE
amiga/vim50vsrc.tgz sources packed for Amiga
amiga/vim50vbin.tgz binary+docs for Amiga
amiga/vim50vbig.tgz exe for Amiga with more features
os2/vim50vos2.zip binary+docs for OS/2
Note that the source archives don't have all the files. This was done to
reduce their size. If you want to get all the source files, get both the Unix
and the extra archive.
RELEASE NOTES (including the 5.0u+ ones)
-------------
Changed:
When skipping a matching tag, because the file doesn't exist, give a message.
Added ">" in output of ":tselect", to show current position in list of
matching tags. This position is kept if <CR> is hit.
When using a wrong command line option, got so many lines of usage that the
error message can't be read. Now only give the error message, and use "-h" to
print the usage.
Changed compiled-in features for executables: Win32, DJGPP and OS/2 use
MAX_FEAT, Amiga is available with MIN_FEAT and MAX_FEAT.
Added:
Included the first Macintosh port patches (Dany St-Amant).
Included patches for Win32 to compile with Cygnus gcc. Uses Makefile.cyg.
(Aaron)
Added VIM::Eval() function to Perl interface (Nalumasu).
Visual selecting all chars in more than one line, then hit "x" didn't leave an
empty line. For one line it did leave an empty line.
Added 'I' flag to 'shortmess' to avoid the intro message.
Fixed:
A whole bunch of bug fixes. See src/version.c. The most important ones:
":echo *" caused a crash. ":echo $?" caused a hangup.
Didn't find (all) tags when 'tagbsearch' reset. Also when tags file wasn't
sorted.
Win32 GUI didn't return focus to other window properly. (Lunz)
Emacs tags didn't work at all.
":highlight" didn't accept color names with spaces. Allow the color to be put
in single quotes.
Finally: When the window is bigger than the screen, the scrolling up of
messages was wrong (e.g. ":vers", ":hi"). Also when the bottom part of the
window was obscured by another window.
":version" and has() did not include all features.
Gvim_vc.mak could not be read into visual studio anymore.
vim_strnsave() could copy characters from beyond allocated memory!
When ":set nomod" used, buffer could still be considered change, because of
changed 'fileformat'.
Compilation error for Linux in check_mtime(). (Mitterand)
":help s" jumped to "S". Matching case for help tags wasn't used for sorting
them.
The "tag 1 of >1" message was given, which isn't very useful and causes a
hit-return prompt. Removed the message.
"Vap" and "Vip" on last line of file, which is empty, caused an endless number
of ml_get() errors.
":let &option = .." didn't take care of side effects for string options.
set_string_option() passed a wrong argument to did_set_string_option(). Fixed
that 'titlestring' was not used correctly.
Crash for "gvim -reverse", because effect of setting 'background' option now
works.
"make test" didn't work on Dos and Amiga.
test32 depended on "Makefile.amiga" to be present.
Happy Vimming!
--
ARTHUR: Ni!
BEDEVERE: Nu!
ARTHUR: No. Ni! More like this. "Ni"!
BEDEVERE: Ni, ni, ni!
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/------ Bram Moolenaar ----- mool@... ------ Bram@... -----\-\--
\ \ www.vim.org/iccf www.oce.com www.vim.org / /
Hi, Vim folks!
Those of you who look at the Vim Pages from time to time may already know it:
The docs (aks helpfiles) are no available "online" (read: WWW) at
http://www.vim.org/html/
These are now for Vim-5.0p and will be updated with every
new release of an alpha, beta, or *gasp* the real thing. :-)
I have also added the converted docs of vim-4.6 (the last release of vim-4),
and of the alpha version vim-5.0o - see http://www.vim.org/#helpfiles .
Happy browsing! :-)
Sven
--
Sven Guckes guckes@... | VIM Latest versions| AmigaOS, Atari MiNT, BeOS,
VIM Home: http://www.vim.org/ | VIM-4.6 [970212] | DOS, MacOS, OS/2, UNIX,
New features: syntax coloring,| VIM-5.0p [971020] | VMS, Win95+WinNT.
ex mode, conditional statements, Perl interface, WindowsGUI; more ports!
Dear Vim Users,
I have just released Exuberant Ctags version 1.7. Exuberant Ctags is the
ctags utility which is included with Vim. I include the release notes here
for your reference. As always, you can find it at:
http://fly.hiwaay.net/~darren/ctags.html (Official web site)
ftp://ftp.hmi.com/pub/ctags/ctags-1.7.tar.gz
or in the next release of Vim.
97-Oct-13 1.7: Changes since version 1.6:
------------------------------------------
Added support for extension flags and documentation pseudo-tags in tag
file (see man page).
Added support for new long options: --excmd, --format, --if0, --sort,
--totals, and --version.
Revamped preprocessor conditional handling algorithm to correct a couple
of deficiencies. You might find that it now rejects a few tags which had
been included previously (e.g within a conditional within a function
block).
Code within an #if 0 is never scanned for non-macro tags (since tags
within that code could conceivably be overridden by more desirable tags
in the #else branch to follow; macro tags are always included). If you
do not like this default behavior, use the --if0=yes option. I agree
that the default setting is arguable. If people really prefer, I can
change the default. Corrected problem which could leave invalid tag
entries in tag file when an internal re-scan of a source file occurred.
Corrected problem with internal sort mechanism when appending tags to
existing file.
Filter out duplicate identical tags lines (including pattern) in
external sorting unless warnings for duplicate tags are enabled.
Added data to emacs style tag entries to more closely match that
produced by the GNU etags.
Removed fixed limits on maximum tag line length.
Correction to Amiga makefile.
Improvements to Win32 portability with changes to Makefile.w32.
For next release (2.0):
-----------------------
C++ support (finally!)
----------------------------------------------------------------------------
Darren Hiebert <darren@...> http://fly.hiwaay.net/~darren
Hello all!
In case you didn't notice, version 5.0m is available.
It's in the usual place. See version.c for a list of changes.
[Actually, I'm just trying to see if I can post to vim-announce now. I've had
lots of problems since the list has moved. Felix changed something, let's try
if it works. I don't have the original announcement at hand, therefore a
short one will have to do.]
--
I have to say that VIM is *THE* single greatest piece of source code to ever
come across the net (Jim Battle, USA).
--/-/-------------- Bram Moolenaar ---- mool@... -------------------\-\--
\ \ VIM home page: <URL:http://www.math.fu-berlin.de/~guckes/vim/> / /
I'm sorry that I forgot to mention this. I only mentioned the new name
for vim-announce and the web page where this is explained. Many people
didn't notice this and when you send mail to vimdev@babayaga you get a
regular bounce that the email address is invalid, no further help.
So, ashes on my head, please do not write to vimdev@babayaga.
Please note that we have >10000 mails in the outgoing queue of qmail.
Most (all?) of them due to undeliverable mails. The machine is bogged
down by the number of emails. I am working on this, and I'm trying to
resolve this with help of DJ Bernstein (the author of qmail).
Nonetheless, I have received a few mails through all the mailing lists,
so I hope it works in principle.
If you get a bounce that says you are not allowed to post, and you are
subscribed, please tell me immediately. Otherwise it's not going to
change.
Thanks and sorry for the inconvenience,
Felix
PS: No, the mailing lists are *not* down. With ten thousand mails in
the queue, I don't think a single mail was lost.
--
File names are infinite in length where infinity is set to 255 characters.
- Peter Collinson, "The Unix File System"
///////////////////////////////////////////////////////////////////////////////
If you wish to be removed from our future mailings, please reply with the
subject
"Remove" and we will automatically block you from our future mailings.
////////////////////////////////////////////////////////////////////////////////
The Sex Link Network has just finished beta testing the ultimate link exchange
system.
When you become a member of the Sex Link Network not only do you get a listing
and detailed description of your site we give you FREE BANNER ADVERTISING.
That's right FREE BANNER ADVERTISING! After you have signed up as a Sex Link
Network member you need only up load your banner to our sever and your banner ad
is then in rotation.
Your banner will rotate equally on all member sites. Imagine the potential
increase in traffic. BEST OF ALL IT DOES NOT COST YOU A CENT!
Please help us with your membership and we will help you by delivering more
traffic to your site!
Sign up NOW! http://www.sexlink.net
Hello Adult Webmaster,
Make real $$MONEY$$ with Studs of Steel. Studs of Steel is the webs most
interactive GAY site. We pay you $9.00 for each $14.95 subscriber you send us.
No Questions asked, send us a subscriber from your site and you you will receive
$9.00
Are you sending your traffic to a site that only pay $0.03 - $0.05 per click
and at the end of the month find out that the 2,500 clicks only registered
1,400.
Now is the time to join the Partner Plus+ Program. You need only place 2 lines
of code on your page and we do the rest. We serve the banners from our site so
there is no cost for bandwidth to you.
WE OFFER THE HIGHEST PARTNER PROGRAM PAY OUT IN THE INDUSTRY!!!!!
Register Today!
http://www.studsofsteel.com/partner.htm
********************************************************************************\
**********************************
This is a webmaster mailing from ZMAIL a First Counter Direct Mail Service. A
qualified list of subscribers has been sent this e-mail advertisement. If you
wish to be removed from our future mailings, you MUST reply with the word
"Remove" in the Subject line and we will automatically block you from our
future mailings. Or send an email to remove@.... For more
information on First Counter Z-Mail visit us at http://208.200.177.69
Hi folks,
I finally moved the mailing lists, after I lost my job at prz.tu-berlin.de
almost two years ago. Because of that, we were forced to use an old Majordomo
and the mailing lists were not completely reliable, and whenever someone had a
mail problem, I got tons of bounces and had to remove these folks manually.
Fortunately, these days are gone now. Hopefully.
The mailing lists have now moved to babayaga.math.fu-berlin.de and I also
slightly renamed them. Not only did we switch the mailing list software (it's
now EZMLM), we also switched from sendmail to qmail. And I'm proud to announce
that the mailing lists now run on a lowly 386SX-25 under Linux! The days of
HP-UX are over. Praise the lord!
So, we have moved all subscribed members to the new machine. The
unsubscription semantics changed a little, too. You just send an empty mail to
[listname]-unsubscribe@..., for example
vim-announce-unsubscribe.
I also made a small web page about the mailing lists, please go to
http://babayaga.math.fu-berlin.de/~vim/, easy enough.
So, *please* change your mail aliases. I told the prz guys to drop the old
aliases silently in a few weeks and until then provide the old functionality.
If you maintain a vim page, please change the pointer. Laurent and Sven, this
means especially you!
Happy vimming!
Felix
PS: VIM performs wonderfully on babayaga! ;)
The Vim Editor FAQ
Created: Tue Mar 12 00:00:00 EST 1996
Last Updated: Date: 1997/08/11 02:21:58
Version: Revision: 1.20
Author: Laurent DUPERVAL <laurent@... >
This Page: <URL:http://www.grafnetix.com/~laurent/vim/ >
Vim Pages: <URL:http://www.math.fu-berlin.de/~guckes/vim/ >
This article contains answers to Frequently Asked Questions about the Vim
editor. Questions marked by [CHANGED] are questions that have been modified
since the last release of the FAQ. Questions marked by [NEW] are new
questions. The following topics are addressed:
Contents
* Contents
* 1 ABOUT THIS FAQ
o 1.1 What versions of Vim does this FAQ cover?
o 1.2 Who maintains this FAQ?
o 1.3 Why him?
o 1.4 Can I add to it?
o 1.5 What are the restrictions on this FAQ?
o 1.6 [CHANGED] Acknowledgements
* 2 GENERAL INFORMATION
o 2.1 What is Vim?
o 2.2 Who wrote Vim?
o 2.3 Is Vim compatible with Vi?
o 2.4 What are some of the improvements of Vim over Vi?
o 2.5 What are the improvements of Vim 4 over Vim 3.x?
o 2.6 [NEW] What are the improvements of Vim 5.x over Vim 4.x?
o 2.7 Is Vim free?
* 3 RESOURCES
o 3.1 Where can I learn more about Vim?
o 3.2 Is there a mailing list available?
o 3.3 Is there an archive available for the Vim mailing list?
o 3.4 Where can I report bugs?
o 3.5 Where can the FAQ be found?
o 3.6 [CHANGED] What if I don't find an answer in this FAQ?
* 4 AVAILABILITY
o 4.1 [CHANGED] What is the latest version of Vim?
o 4.2 Where can I find the latest version of Vim?
o 4.3 What platform does it run on?
o 4.4 [CHANGED] What do I need to compile and install Vim?
* 5 TIPS AND TECHNIQUES
o 5.1 How do I use the help files?
o 5.2 Why is a backup file written even if I set nobackup?
o 5.3 [CHANGED] How can I keep Vim from beeping all the time?
o 5.4 How do I map the Tab key?
o 5.5 How do I map the Esc key?
o 5.6 How do I tell Vim where the helpfile is?
o 5.7 How do I get back to the exact position within a line I have
marked with 'a'?
o 5.8 How do I read in the output of a command?
o 5.9 Why can't I abbreviate ``'xy''?
o 5.10 How do I jump to the beginning/end of the highlighted text?
o 5.11 Why does completion of ``:set n'' not show negated settings,
e.g., ``noautoindent''? Completion of ``:set no'' seems to work.
o 5.12 Is there a command to remove any or all digraphs?
o 5.13 How do I use a spell checker with Vim?
o 5.14 Can I copy the character above the cursor to the current
cursor position?
o 5.15 How do I remove empty lines?
o 5.16 How do I reduce a range of empty lines into one line only?
o 5.17 How can I paste large amounts of text between two running
sessions of Vim?
o 5.18 Can I use compressed versions of the help files?
o 5.19 How come I can't set option ``xxxx''?
o 5.20 How do I format a block of C code?
o 5.21 How do I put a command onto the command history without
executing it?
o 5.22 Why do I hear a beep (why does my window flash) about 1
second after I hit the Escape key?
o 5.23 How do I make the 'c' and 's' commands display a '$' instead
of deleting the characters I'm changing?
o 5.24 How do I add a line before each line with ``pattern'' in it?
o 5.25 How can I delete the newline which is followed by a given
character, such as ``|''?
o 5.26 How do I use the join command within a range of lines that
ends with ``*'' and begins with the previous ``|''?
o 5.27 How do I map/unmap an abbreviation or a map!ed key sequence?
o 5.28 When I use my arrow keys, Vim changes modes, inserts weird
characters in my document but doesn't move the cursor properly.
What's going on?
o 5.29 How do I ``auto-outdent'' some lines containing certain
keywords (i.e.have auto-indenting but towards the left margin
instead of the right margin)?
o 5.30 Is there a repository for Vim macros?
o 5.31 If I have a mapping/abbreviation whose ending is the
beginning of another mapping/abbreviation, how do I keep the first
from expanding into the second one?
o 5.32 Modelines are cool but Vim's modeline support is too
restrictive. How can I improve it?
o 5.33 [NEW] How can I use different .vimrc settings for different
types of files?
o 5.34 [NEW] How can I search for tags when running Vim over a
telnet session?
* 6 DOS-, WINDOWS-, WIN32-SPECIFIC QUESTIONS
o 6.1 Why does the Win32 version of Vim update the screen so slowly
on Windows 95?
o 6.2 So if the Win32 version updates the screen so slowly on
Windows 95 and the 16-bit DOS version updates the screen quickly,
why would I want to run the Win32 version?
o 6.3 And what about the 16-bit DOS version versus the Win32 version
on NT?
o 6.4 Why can't I paste into Vim when running Windows 95?
o 6.5 How do I type dead keys on Windows 95?
o 6.6 How do I type dead keys on Windows NT?
o 6.7 When will a real GUI version of Vim (gvim) for Win32 with
scrollbars, menus, pasting from the clipboard, and so on become
available?
o 6.8 On a Win32 machine, I'm using Vim to edit a symbolically
linked file on a Unix NFS file server. When I write the file, Vim
does not "write through" the symlink. Instead, it deletes the
symbolic link and creates a new file in its place. Why?
o 6.9 How do I copy text from Windows applications to the DOS
version of Vim?
o 6.10 Why does my Caps Lock affect all the keys characters for all
the keys instead of just the letters?
o 6.11 How do I change Vim's window size in Windows?
* 7 UNIX-SPECIFIC QUESTIONS
o 7.1 How do I turn off the message ``Thanks for flying Vim'' on
Unix stations?
o 7.2 How do I prevent <Ctrl-Z> from suspending Vim?
o 7.3 How can I make Vim faster on a Unix station?
o 7.4 In Unix, how do I make Vim more colorful?
--
Laurent Duperval, Vim FAQ Maintainer <laurent@...>
Vim FAQ: http://www.grafnetix.com/~laurent/vim/faq.html
Vim Pages: http://www.math.fu-berlin.de/~guckes/vim/
Vim Mailing List: vim@...
--
Laurent Duperval, Systems Analyst Grafnetix Systems Inc.
Tel: (514) 861-3389 777, de la Commune Ouest
Fax: (514) 866-6206 Suite 101, Montreal, Qc
Laurent@... Canada, H3C 1Y1
URL: http://www.Grafnetix.COM/
Personal URL: http://www.Grafnetix.COM/~laurent/
New Page at the VIM Pages:
http://www.math.fu-berlin.de/~guckes/vim/users.html
Contents: A list of Vim users with links to their own page about Vim.
Purpose: Allows fellow users to browse the personal pages about Vim.
I hope that all users will put a little effort into their Vim page
explaining their editing with Vim with examples of their setup.
So far there is only me on the list with a link to my heavily commented vimrc:
http://www.math.fu-berlin.de/~guckes/vim/rc
I hope to link all those who actively maintain a setup file for Vim's
upcoming feature and main attraction - syntax coloring.
Please join the fun and send me the address of your personal Vim page! :-)
Sven
--
Sven Guckes@... - VIM ("Vi IMproved") | Available for Amiga,
VIM Latest versions: VIM-4.6 [970212] VIM-5.0k [970611]| Atari, DOS, Macintosh,
VIM Pages: http://www.math.fu-berlin.de/~guckes/vim/ | OS/2, UNIX, VAX, VMS,
VIM FAQ:http://www.grafnetix.com/~laurent/vim/faq.html | WindowsNT, Windows95.
The Vim Editor FAQ
Created: Tue Mar 12 00:00:00 EST 1996
Last Updated: Date: 1997/04/14 01:59:57
Version: Revision: 1.15
Author: Laurent DUPERVAL <laurent@...>
This Page: <http://www.grafnetix.com/laurent/vim/>
Vim Pages: <http://www.math.fu-berlin.de/guckes/vim/>
This article contains answers to Frequently Asked Questions about the Vim
editor. Questions marked by [CHANGED] are questions that have been
modified since the last release of the FAQ. Questions marked by [NEW] are
new questions.
The following topics are addressed:
* 1 - ABOUT THIS FAQ
o 1.1 What versions of Vim does this FAQ cover?
o 1.2 Who maintains this FAQ?
o 1.3 Why him?
o 1.4 Can I add to it?
o 1.5 What are the restrictions on this FAQ?
o 1.6 Acknowledgements
* 2 - GENERAL INFORMATION
o 2.1 What is Vim?
o 2.2 Who wrote Vim?
o 2.3 Is Vim compatible with Vi?
o 2.4 What are some of the improvements of Vim over Vi?
o 2.5 What are the improvements of Vim 4 over Vim 3.x?
o 2.6 [NEW] What are the improvements of Vim 5.x over Vim 4.x?
o 2.7 Is Vim free?
* 3 - RESOURCES
o 3.1 Where can I learn more about Vim?
o 3.2 [CHANGED] Is there a mailing list available?
o 3.3 [NEW] Is there an archive available for the Vim mailing
list?
o 3.4 Where can I report bugs?
o 3.5 [CHANGED] Where can the FAQ be found?
o 3.6 What if I don't find an answer here?
* 4 - AVAILABILITY
o 4.1 [CHANGED] What is the latest version of Vim?
o 4.2 [CHANGED] Where can I find the latest version of Vim?
o 4.3 What platform does it run on?
o 4.4 What do I need to compile and install Vim?
* 5 - TIPS AND TECHNIQUES
o 5.1 How do I use the help files?
o 5.2 Why is a backup file written even if I set nobackup?
o 5.3 How can I keep Vim from beeping all the time?
o 5.4 How do I map the Tab key?
o 5.5 How do I map the Esc key?
o 5.6 How do I tell Vim where the helpfile is?
o 5.7 How do I get back to the exact position within a line I have
marked with 'a'?
o 5.8 How do I read in the output of a command?
o 5.9 Why can't I abbreviate ``'xy''?
o 5.10 How do I jump to the beginning/end of the highlighted text?
o 5.11 Why does completion of ``:set n'' not show negated settings,
, ``noautoindent''? Completion of ``:set no'' seems to work.
o 5.12 Is there a command to remove any or all digraphs?
o 5.13 [CHANGED] How do I use a spell checker with Vim?
o 5.14 Can I copy the character above the cursor to the current
cursor position?
o 5.15 [CHANGED] How do I remove empty lines?
o 5.16 How do I reduce a range of empty lines into one line only?
o 5.17 How can I paste large amounts of text between two running
sessions of Vim?
o 5.18 Can I use compressed versions of the help files?
o 5.19 How come I can't set option ``xxxx''?
o 5.20 How do I format a block of C code?
o 5.21 How do I put a command onto the command history without
executing it?
o 5.22 Why do I hear a beep (why does my window flash) about 1
second after I hit the Escape key?
o 5.23 How do I make the 'c' and 's' commands display a '$' instead
of deleting the characters I'm changing?
o 5.24 How do I add a line before each line with ``pattern'' in it?
o 5.25 How can I delete the newline which is followed by a given
character, such as ``|''?
o 5.26 How do I use the join command within a range of lines that
ends with ``*'' and begins with the previous ``|''?
o 5.27 How do I map/unmap an abbreviation or a map!ed key sequence?
o 5.28 When I use my arrow keys, Vim changes modes, inserts weird
characters in my document but doesn't move the cursor properly.
What's going on?
o 5.29 How do I ``auto-outdent'' some lines containing certain
keywords (have auto-indenting but towards the left margin instead
of the right margin)?
o 5.30 Is there a repository for Vim macros?
o 5.31 If I have a mapping/abbreviation whose ending is the
beginning of another mapping/abbreviation, how do I keep the first
from expanding into the second one?
o 5.32 Modelines are cool but Vim's modeline support is too
restrictive. How can I improve it?
o 5.33 [NEW] How can I use different .vimrc settings for
different types of files?
o 5.34 [NEW] How can I search for tags when running Vim over a
telnet session?
* 6 - DOS-, WINDOWS-, WIN32-SPECIFIC QUESTIONS
o 6.1 Why does the Win32 version of Vim update the screen so slowly
on Windows 95?
o 6.2 So if the Win32 version updates the screen so slowly on
Windows 95 and the 16-bit DOS version updates the screen quickly,
why would I want to run the Win32 version?
o 6.3 And what about the 16-bit DOS version versus the Win32 version
on NT?
o 6.4 Why can't I paste into Vim when running Windows 95?
o 6.5 How do I type dead keys on Windows 95?
o 6.6 How do I type dead keys on Windows NT?
o 6.7 When will a real GUI version of Vim (gvim) for Win32 with
scrollbars, menus, pasting from the clipboard, and so on become
available?
o 6.8 On a Win32 machine, I'm using Vim to edit a symbolically
linked file on a Unix NFS file server. When I write the file, Vim
does not "write through" the symlink. Instead, it deletes the
symbolic link and creates a new file in its place. Why?
o 6.9 How do I copy text from Windows applications to the DOS
version of Vim?
o 6.10 Why does my Caps Lock affect all the keys characters for all
the keys instead of just the letters?
o 6.11 How do I change Vim's window size in Windows?
* 7 - UNIX-SPECIFIC QUESTIONS
o 7.1 How do I turn off the message ``Thanks for flying Vim'' on
Unix stations?
o 7.2 How do I prevent <Ctrl-Z> from suspending Vim?
o 7.3 How can I make Vim faster on a Unix station?
o 7.4 In Unix, how do I make Vim more colorful?
--
Laurent Duperval, Vim FAQ Maintainer <laurent@...>
Vim FAQ: http://www.grafnetix.com/~laurent/vim/faq.html
Vim Pages: http://www.math.fu-berlin.de/~guckes/vim/
Vim Mailing List: vim@...
--
Laurent Duperval, Systems Analyst Grafnetix Systems Inc.
Tel: (514) 861-3389 777, de la Commune Ouest
Fax: (514) 866-6206 Suite 101, Montreal, Qc
Laurent@... Canada, H3C 1Y1
URL: http://www.Grafnetix.COM/
Personal URL: http://www.Grafnetix.COM/~laurent/
Hello all!
Since version 4.6 has been released, two small problems have popped up:
- ":gui" command didn't restore xterm screen.
- "vim +/^$ filename" didn't work when 'ws' is not set.
The patch below fixes these. The patch has also been placed with the Unix
source files on the ftp server.
There is no new set of binary files, since the ":gui" problem is a Unix-only
problem, and the other problem is quite rare.
If more problems appear, there might be a version 4.7. Otherwise I'm now
concentrating on getting 5.0 ready. Version 5.0 ALPHA is coming "real soon
now"...
diff -cr ../vim-4.6/src/search.c ./src/search.c
*** ../vim-4.6/src/search.c Thu Mar 13 18:03:09 1997
--- ./src/search.c Mon Mar 17 20:39:54 1997
***************
*** 271,276 ****
--- 271,281 ----
do /* loop for count */
{
start_pos = *pos; /* remember start pos for detecting no match */
+ if (pos->lnum == 0) /* correct lnum for when starting in line 0 */
+ {
+ pos->lnum = 1;
+ pos->col = 0;
+ }
found = 0; /* default: not found */
/*
diff -cr ../vim-4.6/src/term.c ./src/term.c
*** ../vim-4.6/src/term.c Thu Mar 13 18:03:08 1997
--- ./src/term.c Mon Mar 17 19:11:45 1997
***************
*** 2067,2073 ****
void
stoptermcap()
{
! if (full_screen && termcap_active)
{
outstr(T_KE); /* stop "keypad transmit" mode */
flushbuf();
--- 2067,2073 ----
void
stoptermcap()
{
! if (termcap_active)
{
outstr(T_KE); /* stop "keypad transmit" mode */
flushbuf();
--
GALAHAD: No. Look, I can tackle this lot single-handed!
GIRLS: Yes, yes, let him Tackle us single-handed!
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/-------------- Bram Moolenaar ---- mool@... -------------------\-\--
\ \ VIM home page: <URL:http://www.math.fu-berlin.de/~guckes/vim/> / /
Hello all!
I have tortured you enough with beta versions, now it's time for the real
thing. There are only a couple of small changes since version 4.6c. Not
worth mentioning.
This will (hopefully) be the last release in the 4.x series. Only when there
is a really serious problem, a new release will be made. All development will
now be concentrated on 5.0. I hope a first ALPHA version will be available
within two weeks.
I would like to thank everybody who helped testing the BETA versions, and
reported success or problems. This is what gives Vim its quality!
Note that the list of distribution sites has been updated. There is a mirror
in South Africa and Australia now!
-----------------------------------------------------------------------------
VIM Distribution Sites
Vim can be found at:
ftp://ftp.oce.nl/pub/misc/vim/ (Holland)
Mirrors:
ftp://jagubox.gsfc.nasa.gov/pub/unix/vim/ (USA, fast)
ftp://ftp.nuxi.com/pub/vim (USA, fast)
ftp://nuxi.ucdavis.edu/pub/vim (USA, fast)
ftp://petrified.cic.net/mirrors/vim/ (USA)
ftp://ftp.fu-berlin.de/pub/misc/editors/vim/ (Germany)
ftp://ftp.is.co.za/applications/editors/vim/ (South Africa)
ftp://ftp.progsoc.uts.edu.au/pub/vim/ (Australia)
ftp://ftp.uni-erlangen.de/pub/utilities/vim/ (Germany, incomplete)
A Linux binary statically linked with Motif can soon be found at:
ftp://ftp.blarg.net/pub/vimftp://ftp.nuxi.com/pub/vim/linux
A few Win32 binaries (for NT on Alpha, MIPS and PowerPC) can be found at:
ftp://ftp.halcyon.com/local/gvr/vim/
Files:
amiga/vim46src.lha Amiga packed sources (excluding src/tags)
amiga/vim46bin.lha Amiga binary + docs
atari/... Atari MiNT version (a bit later).
os2/vim46os2.zip OS/2 binary (a bit later).
pc/vim46src.zip MS-DOS packed sources (with CR-LF)
pc/vim46r16.zip 16 bits MS-DOS binary + docs
pc/vim46p32.zip 32 bits MS-DOS binary + docs
pc/vim46w32.zip Windows 95/NT binary + docs
unix/vim-4.6.tar.gz gzipped tar archive with sources + docs
unix/vim-45-46.diff.gz gzipped diff between 4.5 and 4.6
unix/vim-46c-46.diff.gz gzipped diff between 4.6c and 4.6
vim_46.txt this file
README README for version 4.6
If you have problems with the diff for the documentation files, that's
probably because there is a star in the first column of the first line in each
file. You'll have to fix this by hand.
-- What's next? --
Release 5.0 ALPHA whithin a two weeks. This will have shocking new
functionality, and probably a whole lot of bugs.
-- Porting --
Most ports are going just fine. Still new or incomplete are:
Mac:
Axel Kielhorn has been very quiet, but Dany St-Amant started working on it.
Will take some time.
VMS:
The first version has been made available. I didn't get any feedback, this
probably means it runs just fine... It's a separate set of files instead of a
patch, because file names have been changed to fit VMS. Still at version 4.5.
-- Reporting bugs --
If you run into bugs or just don't like what you see, let me know. Best is to
send me patches if you can. Otherwise send me a clear description of the
problem. Include info about the machine you run it on, and the output of:
:set all
:set termcap
:map
:map!
:au
And any other things that apply. Send it to <mool@...>.
-- Vim mailing lists --
There are three mailing lists for Vim:
<vim@...> about using Vim
<vimdev@...> about developing Vim
<vimannounce@...> announcements
If you want to join send a message to
<majordomo@...>
and put "info" in the body (not in the Subject). Then Majordomo will give you
a little help. If you have trouble with a mailing list, send a message to
Felix von Leitner, who made this mailing list work:
<leitner@....>
Don't ask him to subscribe or remove you from the list, use majordomo for
that.
Happy Vimming!
--
ARTHUR: Old woman!
DENNIS: Man!
ARTHUR: Man. I'm sorry. Old man, What knight live in that castle over there?
DENNIS: I'm thirty-seven.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/-------------- Bram Moolenaar ---- mool@... -------------------\-\--
\ \ VIM home page: <URL:http://www.math.fu-berlin.de/~guckes/vim/> / /
Well, I thought I'd have time to actually modify the FAQ but doesn't
look like it. There are no changes to the last version (which as too
long ago...).
---------------------
The Vim Editor FAQ
Created: Tue Mar 12 00:00:00 EST 1996
Last Updated: Date: 1996/12/03 04:20:22
Version: Revision: 1.11
Author: Laurent DUPERVAL <laurent@...>
This Page: <http://www.grafnetix.com/~laurent/vim/faq.html>
Vim Pages: <http://www.math.fu-berlin.de/~guckes/vim/>
This article contains answers to Frequently Asked Questions about the Vim
editor. Questions marked by [CHANGED] are questions that have been
modified since the last release of the FAQ. Questions marked by [NEW] are
new questions.
The following topics are addressed:
Contents
* 1 ABOUT THIS FAQ
o 1.1 What versions of Vim does this FAQ cover?
o 1.2 Who maintains this FAQ?
o 1.3 Why him?
o 1.4 Can I add to it?
o 1.5 What are the restrictions on this FAQ?
o 1.6 Acknowledgements
* 2 GENERAL INFORMATION
o 2.1 What is Vim?
o 2.2 Who wrote Vim?
o 2.3 Is Vim compatible with Vi?
o 2.4 What are some of the improvements of Vim over Vi?
o 2.5 What are the improvements of Vim 4 over Vim 3.x?
o 2.6 Is Vim free?
* 3 RESOURCES
o 3.1 [CHANGED] Where can I learn more about Vim?
o 3.2 Is there a mailing list available?
o 3.3 Where can I report bugs?
o 3.4 Where can the FAQ be found?
o 3.5 What if I don't find an answer here?
* 4 AVAILABILITY
o 4.1 [CHANGED] What is the latest version of Vim?
o 4.2 [CHANGED] Where can I find the latest version of Vim?
o 4.3 What platform does it run on?
o 4.4 What do I need to compile and install Vim?
* 5 TIPS AND TECHNIQUES
o 5.1 How do I use the help files?
o 5.2 Why is a backup file written even if I set nobackup?
o 5.3 How can I keep Vim from beeping all the time?
o 5.4 How do you map the Tab key?
o 5.5 How do I map the Esc key?
o 5.6 How do I tell Vim where the helpfile is?
o 5.7 How do I get back to the exact position within a line I have
marked with 'a'?
o 5.8 How do I read in the output of a command?
o 5.9 Why can't I abbreviate ``'xy''?
o 5.10 How do I jump to the beginning/end of the highlighted text?
o 5.11 Why does completion of ``:set n'' not show negated settings,
e.g., ``noautoindent''? Completion of ``:set no'' seems to work.
o 5.12 Is there a command to remove any or all digraphs?
o 5.13 How do I use a spell checker with Vim?
o 5.14 Can I copy the character above the cursor to the current
cursor position?
o 5.15 How do I remove empty lines?
o 5.16 How do I reduce a range of empty lines into one line only?
o 5.17 How can I paste large amounts of text between two running
sessions of Vim?
o 5.18 Can I use compressed versions of the help files?
o 5.19 How come I can't set option ``xxxx''?
o 5.20 How do I format a block of C code?
o 5.21 How do I put a command onto the command history without
executing it?
o 5.22 Why do I hear a beep (why does my window flash) about 1
second after I hit the Escape key?
o 5.23 How do I make the 'c' and 's' commands display a '$' instead
of deleting the characters I'm changing?
o 5.24 How do I add a line before each line with ``pattern'' in it?
o 5.25 How can I delete the newline which is followed by a given
character, such as ``|''?
o 5.26 How do I use the join command within a range of lines that
ends with ``*'' and begins with the previous ``|''?
o 5.27 How do I map/unmap an abbreviation or a map!ed key sequence?
o 5.28 When I use my arrow keys, Vim changes modes, inserts weird
characters in my document but doesn't move the cursor properly.
What's going on?
o 5.29 How do I ``auto-outdent'' some lines containing certain
keywords (i.e. have auto-indenting but towards the left margin
instead of the right margin)?
o 5.30 [NEW] Is there a repository for Vim macros?
o 5.31 [NEW] If I have a mapping/abbreviation whose ending is the
beginning of another mapping/abbreviation, how do I keep the first
from expanding into the second one?
o 5.32 [NEW] Modelines are cool but Vim's modeline support is too
restrictive. How can I improve it?
* 6 DOS-, WINDOWS-, WIN32-SPECIFIC QUESTIONS
o 6.1 [CHANGED] Why does the Win32 version of Vim update the
screen so slowly on Windows 95?
o 6.2 So if the Win32 version updates the screen so slowly on
Windows 95 and the 16-bit DOS version updates the screen quickly,
why would I want to run the Win32 version?
o 6.3 And what about the 16-bit DOS version versus the Win32 version
on NT?
o 6.4 Why can't I paste into Vim when running Windows 95?
o 6.5 How do I type dead keys on Windows 95?
o 6.6 How do I type dead keys on Windows NT?
o 6.7 [CHANGED] When will a real GUI version of Vim (gvim) for
Win32 with scrollbars, menus, pasting from the clipboard, and so
on become available?
o 6.8 On a Win32 machine, I'm using Vim to edit a symbolically
linked file on a Unix NFS file server. When I write the file, Vim
does not "write through" the symlink. Instead, it deletes the
symbolic link and creates a new file in its place. Why?
o 6.9 How do I copy text from Windows applications to the DOS
version of Vim?
o 6.10 [NEW] Why does my Caps Lock affect all the keys characters
for all the keys instead of just the letters?
o 6.11 [NEW] How do I change Vim's window size in Windows?
* 7 UNIX-SPECIFIC QUESTIONS
o 7.1 How do I turn off the message ``Thanks for flying Vim'' on
Unix stations?
o 7.2 How do I prevent <Ctrl-Z> from suspending Vim?
o 7.3 How can I make Vim faster on a Unix station?
o 7.4 [CHANGED] In Unix, how do I make Vim more colorful?
--
Laurent Duperval, Vim FAQ Maintainer <laurent@...>
Vim FAQ: http://www.grafnetix.com/~laurent/vim/faq.html
Vim Pages: http://www.math.fu-berlin.de/~guckes/vim/
Vim Mailing List: vim@...
Hello all!
Only a few things have been fixed since 4.6b was released. Still, it's enough
to justify a short beta-test round, before releasing 4.6. Only a few things
need to be checked, so I expect to release 4.6 later this week. Please test
4.6c quickly, and let me know if there are any new problems.
See "src/version.c" for the complete list. The most important ones:
- Fixed: ":.,/^$/d" would delete more than two lines, when the line under
the cursor is empty.
- When writing a new viminfo file in the same directory as the original
doesn't work, try creating it in a temp directory.
- Fixed: cindenting could get into an endless loop on a line that starts
with a '}' and contains a set of matching braces.
- Fixed: When using "./tags" in 'tags' option, use short filename when
possbile, avoid long filenames.
- Fixed: When an argument like "-f" was included in 'shell', 'shellredir'
and 'shellpipe' would not be set correctly.
- Included tools/pltags.pl: create tags file for Perl script.
Note that the list of distribution sites has been updated. There is a mirror
in South Africa and Australia now!
-----------------------------------------------------------------------------
VIM Distribution Sites
Vim can be found at:
ftp://ftp.oce.nl/pub/misc/vim/ (Holland)
Mirrors:
ftp://jagubox.gsfc.nasa.gov/pub/unix/vim/ (USA, fast)
ftp://ftp.nuxi.com/pub/vim (USA, fast)
ftp://nuxi.ucdavis.edu/pub/vim (USA, fast)
ftp://petrified.cic.net/mirrors/vim/ (USA)
ftp://ftp.fu-berlin.de/pub/misc/editors/vim/ (Germany)
ftp://ftp.is.co.za/applications/editors/vim/ (South Africa)
ftp://ftp.progsoc.uts.edu.au/pub/vim/ (Australia)
ftp://ftp.uni-erlangen.de/pub/utilities/vim/ (Germany, incomplete)
A Linux binary statically linked with Motif can soon be found at:
ftp://ftp.blarg.net/pub/vimftp://ftp.nuxi.com/pub/vim/linux
A few Win32 binaries (for NT on Alpha, MIPS and PowerPC) can be found at:
ftp://ftp.halcyon.com/local/gvr/vim/
Files (in .../vim/beta-test/):
amiga/vim46csrc.lha Amiga packed sources (excluding src/tags)
amiga/vim46cbin.lha Amiga binary + docs
atari/... Atari MiNT version (a bit later).
os2/vim46cos2.zip OS/2 binary (a bit later).
pc/vim46csrc.zip MS-DOS packed sources (with CR-LF)
pc/vim46cr16.zip 16 bits MS-DOS binary + docs
pc/vim46cp32.zip 32 bits MS-DOS binary + docs
pc/vim46cw32.zip Windows 95/NT binary + docs
unix/vim-4.6c.tar.gz gzipped tar archive with sources + docs
unix/vim-45-46c.diff.gz gzipped diff between 4.5 and 4.6c
unix/vim-46b-46c.diff.gz gzipped diff between 4.6b and 4.6c
vim_46c.txt this file
README README for version 4.6c
If you have problems with the diff for the documentation files, that's
probably because there is a star in the first column of the first line in each
file. You'll have to fix this by hand.
-- What's next? --
Release 4.6 when beta testing has finished. By the end of the week?
Release 5.0b ALPHA whithin a couple of weeks.
-- Porting --
Most ports are going just fine. Still new or incomplete are:
Mac:
Axel Kielhorn has been very quiet, but Dany St-Amant started working on it.
Will take some time.
VMS:
The first version has been made available. I didn't get any feedback, this
probably means it runs just fine... It's a separate set of files instead of a
patch, because file names have been changed to fit VMS. Still at version 4.5.
-- Reporting bugs --
If you run into bugs or just don't like what you see, let me know. Best is to
send me patches if you can. Otherwise send me a clear description of the
problem. Include info about the machine you run it on, and the output of:
:set all
:set termcap
:map
:map!
:au
And any other things that apply. Send it to <mool@...>.
-- Vim mailing lists --
There are three mailing lists for Vim:
<vim@...> about using Vim
<vimdev@...> about developing Vim
<vimannounce@...> announcements
If you want to join send a message to
<majordomo@...>
and put "info" in the body (not in the Subject). Then Majordomo will give you
a little help. If you have trouble with a mailing list, send a message to
Felix von Leitner, who made this mailing list work:
<leitner@....>
Don't ask him to subscribe or remove you from the list, use majordomo for
that.
Happy Vimming!
--
ARTHUR: What does it say?
BROTHER MAYNARD: It reads ... "Here may be found the last words of Joseph of
Aramathea." "He who is valorous and pure of heart may find
the Holy Grail in the aaaaarrrrrrggghhh..."
ARTHUR: What?
BROTHER MAYNARD: "The Aaaaarrrrrrggghhh..."
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/-------------- Bram Moolenaar ---- mool@... -------------------\-\--
\ \ VIM home page: <URL:http://www.math.fu-berlin.de/~guckes/vim/> / /
A new OS/2 version is available. Please pick it up and test it if you
use OS/2!
Note: there's been a fix for the following situation:
- bash or tcsh or similar is used as command interpreter instead
of the plain OS/2 CMD.EXE.
- Value of environment variable is something like c:/tmp
- In Vim, do something like ":r !ls". This gives the error message
"Can't read file c:/tmp\voa01729", and a file c:/tmpvoa01729 is
created instead of what was expected.
The problem was that Vim added the standard backslash as path
separator. That got eaten somewhere between the system() function
call and actually executing the shell.
I've fixed this by inspecting the base of the temporary file, looking
for a forward slash. If found, use a forward slash, else use the
regular OS/2 backslash.
This seems to work fine for me, but I'd appreciate it if you try it
out (and try to break it :-). It should be available in the normal
places; it's called "vim46bos2.zip" despite it being subtlely
different from the distributed 4.6b source code.
Paul Slootman
--
Murphy Software, Enschede, The Netherlands | Support Randal Schwartz!
work: paul@... / paul@... | Email fund@...
home: paul@... | for info.
This message will be send now and then, to remind you of the proper use of the
Vim mailing lists.
The current number of subscribers:
vimdev 170
vim 316
vimannounce 357
This means your messages will be send to a lot of people, all over the world.
Please be brief!
There are three mailing lists for Vim:
<vim@...> For discussions about using existing versions
of Vim: Useful mappings, questions, answers,
where to get a specific version, etc.
<vimdev@...> For discussions about changing Vim: New
features, porting, etc.
<vimannounce@...> Announcements about new versions of Vim; also
beta-test versions and ports to different
systems.
NOTE:
- You can only send messages to these lists if you have subscribed!
- You need to send the messages from the same location as where you subscribed
from (yes, Majordomo is inflexible).
- Maximum message size is 40000 characters.
If you want to unsubscribe, send a message to
<majordomo@...>
and put "info" in the body. Then Majordomo will send you a help message.
An archive is kept at:
<URL:ftp://ftp.ii.uib.no/pub/vim/mail-archive/vim/maillist.html>
<URL:ftp://ftp.ii.uib.no/pub/vim/mail-archive/vimdev/maillist.html>
<URL:ftp://ftp.ii.uib.no/pub/vim/mail-archive/vimannounce/maillist.html>
--
ZOOT: I'm afraid our life must seem very dull and quiet compared to yours.
We are but eightscore young blondes, all between sixteen and
nineteen-and-a-half, cut off in this castle, with no one to protect us.
Oooh. It is a lonely life ... bathing ... dressing ... undressing ...
making exciting underwear....
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/-------------- Bram Moolenaar ---- mool@... -------------------\-\--
\ \ VIM home page: <URL:http://www.math.fu-berlin.de/~guckes/vim/> / /
Hello all!
A few things have been fixed since 4.6a was released. The biggest change is
how the viminfo file is written. This requires some more testing before 4.6
can be officially released.
Here's an updated list of things that 5.0a will include:
- Syntax highlighting, configurable to many languages (not just C-like).
- Ex mode. "Q", ":append", etc. have been added. Still needs more work.
- Expression evaluation. ":if expr" and ":let var = expr" commands added.
- Performance and screen optimizations. The "life" macros now run faster than
in Nvi! Highlighting on hpterm works.
- Perl interface.
- Reading file text from stdin, when "-" command line argument used.
- And many more...
This means that all the planned big changes have been included. But most of
them need more work. I'll release 5.0a as soon as 4.6 is out and appears to
be doing well.
But now, version 4.6b. Just bug fixes. See "src/version.c" for the complete
list. The most important ones:
- Changed name of tempfile for writing viminfo file. Put it in the same
directory as the viminfo file, so it doesn't need to be copied. Preserve
protection of old viminfo file. Improved check for permission to overwrite
existing viminfo file.
- Added 'a' and 'A' flags to 'cpoptions', included by default. Allows setting
of alternate filename by ":read" and ":write" to be disabled.
- Fixed: ":gui" would crash when the geometry from .Xdefaults has more lines
than the terminal window.
- Ignore certain lines in viminfo, allowing for future expansion.
Note that the list of distribution sites has been updated. There is a mirror
in South Africa now!
------------------------
VIM Distribution Sites
Vim can be found at:
ftp://ftp.oce.nl/pub/misc/vim/ (Holland)
Mirrors:
ftp://jagubox.gsfc.nasa.gov/pub/unix/vim/ (USA, fast)
ftp://ftp.nuxi.com/pub/vim (USA, fast)
ftp://nuxi.ucdavis.edu/pub/vim (USA, fast)
ftp://petrified.cic.net/mirrors/vim/ (USA)
ftp://ftp.fu-berlin.de/pub/misc/editors/vim/ (Germany)
ftp://ftp.is.co.za/applications/editors/vim/ (South Africa)
ftp://ftp.uni-erlangen.de/pub/utilities/vim/ (Germany, incomplete)
A Linux binary statically linked with Motif can soon be found at:
ftp://ftp.blarg.net/pub/vimftp://ftp.nuxi.com/pub/vim/linux
A few Win32 binaries (for NT on Alpha, MIPS and PowerPC) can be found at:
ftp://ftp.halcyon.com/local/gvr/vim/
Files (in .../vim/beta-test/):
amiga/vim46bsrc.lha Amiga packed sources (excluding src/tags)
amiga/vim46bbin.lha Amiga binary + docs
atari/... Atari MiNT version (a bit later).
os2/vim46bos2.zip OS/2 binary (a bit later).
pc/vim46bsrc.zip MS-DOS packed sources (with CR-LF)
pc/vim46br16.zip 16 bits MS-DOS binary + docs
pc/vim46bp32.zip 32 bits MS-DOS binary + docs
pc/vim46bw32.zip Windows 95/NT binary + docs
unix/vim-4.6b.tar.gz gzipped tar archive with sources + docs
unix/vim-45-46b.diff.gz gzipped diff between 4.5 and 4.6b
unix/vim-46a-46b.diff.gz gzipped diff between 4.6a and 4.6b
vim_46b.txt this file
README README for version 4.6b
If you have problems with the diff for the documentation files, that's
probably because there is a star in the first column of the first line in each
file. You'll have to fix this by hand.
-- What's next? --
Release 4.6 when beta testing has finished.
Release 5.0a ALPHA in a couple of weeks.
-- Porting --
Most ports are going just fine. Still new or incomplete are:
Mac:
Axel Kielhorn has been very quiet, but Dany St-Amant started working on it.
Will take some time.
VMS:
The first version has been made available. I didn't get any feedback, this
probably means it runs just fine... It's a separate set of files instead of a
patch, because file names have been changed to fit VMS. Still at version 4.5.
-- Reporting bugs --
If you run into bugs or just don't like what you see, let me know. Best is to
send me patches if you can. Otherwise send me a clear description of the
problem. Include info about the machine you run it on, and the output of:
:set all
:set termcap
:map
:map!
:au
And any other things that apply. Send it to <mool@...>.
-- Vim mailing lists --
There are three mailing lists for Vim:
<vim@...> about using Vim
<vimdev@...> about developing Vim
<vimannounce@...> announcements
If you want to join send a message to
<majordomo@...>
and put "info" in the body (not in the Subject). Then Majordomo will give you
a little help. If you have trouble with a mailing list, send a message to
Felix von Leitner, who made this mailing list work:
<leitner@....>
Don't ask him to subscribe or remove you from the list, use majordomo for
that.
Happy Vimming!
--
He was not in the least bit scared to be mashed into a pulp
Or to have his eyes gouged out and his elbows broken;
To have his kneecaps split and his body burned away
And his limbs all hacked and mangled, brave Sir Robin.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/-------------- Bram Moolenaar ---- mool@... -------------------\-\--
\ \ VIM home page: <URL:http://www.math.fu-berlin.de/~guckes/vim/> / /
During compilation of Vim 4.6a BETA i found the following error:
in memline.c:
line 3048:
replace
# if defined(S_IFMT) && defined(S_IFLINK)
with
# if defined(S_IFMT) && defined(S_IFLNK)
regards,
_/ _/_/_/_/_/ _/_/_/_/ Danmarks Meteorologiske Institut
_/ _/ _/ Lyngbyvej 100
_/ _/_/_/_/ _/_/_/ DK-2100 København Ø
_/ _/ _/ DENMARK
_/_/_/_/_/ _/_/_/_/_/ _/_/_/_/_/ Phone (+45) 39 15 75 42
Lennart Schultz,les@...,ex. 542 Fax. (+45) 39 27 75 01
------
Women treat us just as humanity treats its gods. They worship us and are
always bothering us to do something for them.
-- Oscar Wilde
I wrote:
>Files (in /pub/misc/vim/beta):
That should be "/pub/misc/vim/beta-test".
^^^^^
To compensate for the confusion, here's another Monty Python quote:
--
FATHER: You killed eight wedding guests in all!
LAUNCELOT: Er, Well ... the thing is ... I thought your son was a lady.
FATHER: I can understand that.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Bram Moolenaar VIM home page: <URL:http://www.math.fu-berlin.de/~guckes/vim/>
mool@... Interested in helping orphans in Uganda? Ask me for info!
Hello all!
It's been four months since 4.5 was released. Since then a lot of little
things have changed. Mostly bug fixes. This will require some beta testing.
It's already quite stable, I'm using it myself all the time.
I have started to use an extra letter to the version number for BETA versions.
It is now easy to see the difference between a released version and a BETA
version. Many other packages are using this scheme. If version 4.6a needs
fixes that require more testing, I'll make version 4.6b. Once the beta
testing has finished, it will be version 4.6.
This also means that the first test version of 5.0 will be called 5.0a.
Here's a short list of things that it will include:
- Syntax highlighting, configurable to many languages (not just C-like).
- Ex mode. "Q", ":append", etc. have been added. Still needs more work.
- Expression evaluation. ":if expr" and ":let var = expr" commands added.
- Performance and screen optimizations. The "life" macros now run faster than
in Nvi! Highlighting on hpterm works.
- And many more...
There are still a few patches that I need to include (e.g., Perl interface).
I hope it can be released in a couple of weeks.
But now, version 4.6a. Most changes are bug fixes. See "src/version.c" for
the complete list. There are a few things that might be useful to know about:
- Tags:
- The command from a tags file is now completely handled with 'magic' off.
This makes it more Vi-compatible, and fixes the problem that some tags
didn't work when 'magic' was off. Also makes a trailing offset after a
search command work. See |tag_search|. The main impact is that in the
"doc/vim_tags" file all "\*" have been replaced with "*". Makes the file
40 Kbyte shorter, but the diff between 4.5 and 4.6 will be big.
- Fixed: Emacs tags parsing didn't handle identifier names with digits and
non-white characters before define/typedef names.
- Added a warning message for when a command from a tags file changes a
buffer (this is a security leak!). See |tag_security|.
- Added 'd' flag to 'cpoptions' (not included by default): Using "./tags" in
'tags' option uses tags file in current directory, instead of relative to
current file. This makes it Vi-compatible.
- Viminfo:
- New feature: Added 'n' flag to 'viminfo': Set name for viminfo filename.
- Unix: Made use of viminfo file more secure: umask is set to 077 (so others
can't read it) and owner is checked (so you don't overwrite somebody
else's viminfo file). See |viminfo_write|.
- Made Win32 version expand environment variables in file names (just like
the MS-DOS version already did).
- Added support for expanding "${HOME}" type of environment variables for Unix
(Acevedo). Useful for "gf" when '{' and '}' are added to 'isfname'.
- 32-bit MS-DOS version: Use DJGPP version 2.01 instead of 2.00. Fixes some
problems with ":!" commands. Fixed kbhit() using BIOS function instead of
DOS call, was unable to use terminal on serial port. Included CWSDPMI v3
instead of v1.
- New feature: When 'shellpipe' is empty, don't redirect the output of ":make"
into 'errorfile' (for programs that write to 'errorfile' directly).
- New feature: Allow execution of ":doautocmd" while executing autocommands.
See |:doautocmd|.
- Fixed behaviour of backslash inside "[]" of a regexp. It's more
Vi-compatible now. "\t", "\b", etc. didn't work inside "[]". See |/[]|.
Added 'l' flag in 'cpoptions' to switch this off again. See |'cpoptions'|.
- Fixed: "imap <M-Tab>" and ":imap ~I" produced two mappings, the first one
didn't work. Now any mapping in <C-M-S-key> form is translated into it's
8-bit ASCII equivalent when possible, instead of using a separate modifier.
Also makes things like <M-CR> work where <M-^M> worked.
- Changed directory separator for MS-DOS, Win32 and OS/2 to backslash, because
a slash sometimes gives problems (in a command name), and the backslash was
already used in most situations anyway.
- Fixed: ":/pat1//pat2/" didn't work. It was broken since Version 2.0. Did
nobody try use this?
- Fixed: ":r file" didn't set alternate filename.
- Fixed: Redo of "a)<Esc>" would stay in insert mode when 'showmatch' set and
there is no match. Don't flush input when there is no match.
------------------------
VIM Distribution Sites
Vim can be found at:
ftp://ftp.oce.nl/pub/misc/vim/ (Holland)
Mirrors:
ftp://jagubox.gsfc.nasa.gov/pub/unix/vim/ (USA, fast)
ftp://nuxi.cs.ucdavis.edu/pub/vim (USA, fast)
ftp://petrified.cic.net/mirrors/vim/ (USA)
ftp://ftp.fu-berlin.de/pub/misc/editors/vim/ (Germany)
ftp://ftp.uni-erlangen.de/pub/utilities/vim/ (Germany, incomplete)
A Linux binary statically linked with Motif can soon be found at:
ftp://ftp.blarg.net/pub/vimftp://nuxi.cs.ucdavis.edu/pub/vim/linux
A few Win32 binaries (for NT on Alpha, MIPS and PowerPC) can be found at:
ftp://ftp.halcyon.com/local/gvr/vim/
Files (in /pub/misc/vim/beta):
amiga/vim46asrc.lha Amiga packed sources (excluding src/tags)
amiga/vim46abin.lha Amiga binary + docs
atari/... Atari MiNT version (a bit later).
os2/vim46aos2.zip OS/2 binary (a bit later).
pc/vim46asrc.zip MS-DOS packed sources (with CR-LF)
pc/vim46ar16.zip 16 bits MS-DOS binary + docs
pc/vim46ap32.zip 32 bits MS-DOS binary + docs
pc/vim46aw32.zip Windows 95/NT binary + docs
unix/vim-4.6a.tar.gz gzipped tar archive with sources + docs
unix/vim-45-46a.diff.gz gzipped diff between 4.5 and 4.6a
vim_46a.txt this file
README README for version 4.6a
If you have problems with the diff for the documentation files, that's
probably because there is a star in the first column of the first line in each
file. You'll have to fix this by hand.
-- What's next? --
Release 4.6 when beta testing has finished.
Release 5.0a ALPHA in a couple of weeks.
-- Porting --
Most ports are going just fine. Still new or incomplete are:
Mac:
Axel Kielhorn started work on this (righ?). Will take some time.
VMS:
The first version has been made available. I didn't get any feedback, this
probably means it runs just fine... It's a separate set of files instead of a
patch, because file names have been changed to fit VMS.
-- Reporting bugs --
If you run into bugs or just don't like what you see, let me know. Best is to
send me patches if you can. Otherwise send me a clear description of the
problem. Include info about the machine you run it on, and the output of:
:set all
:set termcap
:map
:map!
:au
And any other things that apply. Send it to <mool@...>.
-- Vim mailing lists --
There are three mailing lists for Vim:
<vim@...> about using Vim
<vimdev@...> about developing Vim
<vimannounce@...> announcements
If you want to join send a message to
<majordomo@...>
and put "info" in the body (not in the Subject). Then Majordomo will give you
a little help. If you have trouble with a mailing list, send a message to
Felix von Leitner, who made this mailing list work:
<leitner@....>
Don't ask him to subscribe or remove you from the list, use majordomo for
that.
Happy Vimming!
--
ARTHUR: Ni!
BEDEVERE: Nu!
ARTHUR: No. Ni! More like this. "Ni"!
BEDEVERE: Ni, ni, ni!
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
--/-/-------------- Bram Moolenaar ---- mool@... -------------------\-\--
\ \ VIM home page: <URL:http://www.math.fu-berlin.de/~guckes/vim/> / /