0
0
mirror of https://github.com/vim/vim.git synced 2025-09-25 03:54:15 -04:00

updated for version 7.1a

This commit is contained in:
Bram Moolenaar
2007-05-06 12:51:41 +00:00
parent a9af0e6a0a
commit 9e1d2839c6
4 changed files with 22 additions and 7 deletions

View File

@@ -1,4 +1,4 @@
*usr_41.txt* For Vim version 7.0. Last change: 2007 Apr 26 *usr_41.txt* For Vim version 7.1a. Last change: 2007 Apr 26
VIM USER MANUAL - by Bram Moolenaar VIM USER MANUAL - by Bram Moolenaar
@@ -1482,7 +1482,9 @@ commands (there are a few more commands with this restriction). For the
:execute cmd |" do it :execute cmd |" do it
With the '|' character the command is separated from the next one. And that With the '|' character the command is separated from the next one. And that
next command is only a comment. next command is only a comment. For the last command you need to do two
things: |:execute| and use '|': >
:exe '!ls *.c' |" list C files
Notice that there is no white space before the '|' in the abbreviation and Notice that there is no white space before the '|' in the abbreviation and
mapping. For these commands, any character until the end-of-line or '|' is mapping. For these commands, any character until the end-of-line or '|' is
@@ -1491,9 +1493,19 @@ trailing whitespace is included: >
:map <F4> o#include :map <F4> o#include
To avoid these problems, you can set the 'list' option when editing vimrc To spot these problems, you can set the 'list' option when editing vimrc
files. files.
For Unix there is one special way to comment a line, that allows making a Vim
script executable: >
#!/usr/bin/env vim -S
echo "this is a Vim script"
quit
The "#" command by itself lists a line with the line number. Adding an
exclamation mark changes it into doing nothing, so that you can add the shell
command to execute the rest of the file. |:#!| |-S|
PITFALLS PITFALLS

View File

@@ -1257,4 +1257,3 @@
|| defined(FEAT_BIG) || defined(FEAT_BIG)
# define FEAT_AUTOCHDIR # define FEAT_AUTOCHDIR
#endif #endif

View File

@@ -1256,9 +1256,11 @@ catch_signals(func_deadly, func_other)
/* /*
* Handling of SIGHUP, SIGQUIT and SIGTERM: * Handling of SIGHUP, SIGQUIT and SIGTERM:
* "when" == a signal: when busy, postpone, otherwise return TRUE * "when" == a signal: when busy, postpone and return FALSE, otherwise
* return TRUE
* "when" == SIGNAL_BLOCK: Going to be busy, block signals * "when" == SIGNAL_BLOCK: Going to be busy, block signals
* "when" == SIGNAL_UNBLOCK: Going wait, unblock signals * "when" == SIGNAL_UNBLOCK: Going to wait, unblock signals, use postponed
* signal
* Returns TRUE when Vim should exit. * Returns TRUE when Vim should exit.
*/ */
int int

View File

@@ -1625,6 +1625,8 @@ find_tags(pat, num_matches, matchesp, flags, mincount, buf_ffname)
eof = tag_fgets(lbuf, LSIZE, fp); eof = tag_fgets(lbuf, LSIZE, fp);
if (!eof && search_info.curr_offset != 0) if (!eof && search_info.curr_offset != 0)
{ {
/* The explicit cast is to work around a bug in gcc 3.4.2
* (repeated below). */
search_info.curr_offset = ftell(fp); search_info.curr_offset = ftell(fp);
if (search_info.curr_offset == search_info.high_offset) if (search_info.curr_offset == search_info.high_offset)
{ {