mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
updated for version 7.0168
This commit is contained in:
parent
5b962cf71c
commit
2c7a29c7fd
@ -1,4 +1,4 @@
|
|||||||
*eval.txt* For Vim version 7.0aa. Last change: 2005 Dec 11
|
*eval.txt* For Vim version 7.0aa. Last change: 2005 Dec 12
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -1278,7 +1278,7 @@ v:fname_in The name of the input file. Valid while evaluating:
|
|||||||
'diffexpr' original file
|
'diffexpr' original file
|
||||||
'patchexpr' original file
|
'patchexpr' original file
|
||||||
'printexpr' file to be printed
|
'printexpr' file to be printed
|
||||||
And set to the swap file name for |SwapExits|.
|
And set to the swap file name for |SwapExists|.
|
||||||
|
|
||||||
*v:fname_out* *fname_out-variable*
|
*v:fname_out* *fname_out-variable*
|
||||||
v:fname_out The name of the output file. Only valid while
|
v:fname_out The name of the output file. Only valid while
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*motion.txt* For Vim version 7.0aa. Last change: 2005 Dec 09
|
*motion.txt* For Vim version 7.0aa. Last change: 2005 Dec 12
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -57,6 +57,7 @@ or change text. The following operators are available:
|
|||||||
|>| > shift right
|
|>| > shift right
|
||||||
|<| < shift left
|
|<| < shift left
|
||||||
|zf| zf define a fold
|
|zf| zf define a fold
|
||||||
|
|g@| g@ call function set with the 'operatorfunc' option
|
||||||
|
|
||||||
If the motion includes a count and the operator also had a count before it,
|
If the motion includes a count and the operator also had a count before it,
|
||||||
the two counts are multiplied. For example: "2d3w" deletes six words.
|
the two counts are multiplied. For example: "2d3w" deletes six words.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*options.txt* For Vim version 7.0aa. Last change: 2005 Dec 11
|
*options.txt* For Vim version 7.0aa. Last change: 2005 Dec 12
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -4646,6 +4646,17 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
For the use of the function see 'completefunc'.
|
For the use of the function see 'completefunc'.
|
||||||
|
|
||||||
|
|
||||||
|
*'operatorfunc'* *'opfunc'*
|
||||||
|
'operatorfunc' 'opfunc' string (default: empty)
|
||||||
|
global
|
||||||
|
{not in Vi}
|
||||||
|
This option specifies a function to be called by the |g@| operator.
|
||||||
|
See |:map-operator| for more info and an example.
|
||||||
|
|
||||||
|
This option cannot be set from a |modeline| or in the |sandbox|, for
|
||||||
|
security reasons.
|
||||||
|
|
||||||
|
|
||||||
*'osfiletype'* *'oft'* *E366*
|
*'osfiletype'* *'oft'* *E366*
|
||||||
'osfiletype' 'oft' string (RISC-OS default: "Text",
|
'osfiletype' 'oft' string (RISC-OS default: "Text",
|
||||||
others default: "")
|
others default: "")
|
||||||
@ -5873,7 +5884,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
{not in Vi}
|
{not in Vi}
|
||||||
{not available when compiled without the |+syntax|
|
{not available when compiled without the |+syntax|
|
||||||
feature}
|
feature}
|
||||||
Methods used for spelling suggestions. Both for the |z?| command and
|
Methods used for spelling suggestions. Both for the |z=| command and
|
||||||
the |spellsuggest()| function. This is a comma-separated list of
|
the |spellsuggest()| function. This is a comma-separated list of
|
||||||
items:
|
items:
|
||||||
|
|
||||||
@ -5892,7 +5903,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
character inserts/deletes/swaps. Works well for
|
character inserts/deletes/swaps. Works well for
|
||||||
simple typing mistakes.
|
simple typing mistakes.
|
||||||
|
|
||||||
{number} The maximum number of suggestions listed for |z?|.
|
{number} The maximum number of suggestions listed for |z=|.
|
||||||
Not used for |spellsuggest()|. The number of
|
Not used for |spellsuggest()|. The number of
|
||||||
suggestions is never more than the value of 'lines'
|
suggestions is never more than the value of 'lines'
|
||||||
minus two.
|
minus two.
|
||||||
@ -5914,7 +5925,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
Lists, each with a suggestion and a score.
|
Lists, each with a suggestion and a score.
|
||||||
Example:
|
Example:
|
||||||
[['the', 33], ['that', 44]]
|
[['the', 33], ['that', 44]]
|
||||||
Set 'verbose' and use |z?| to see the scores that the
|
Set 'verbose' and use |z=| to see the scores that the
|
||||||
internal methods use. A lower score is better.
|
internal methods use. A lower score is better.
|
||||||
This may invoke |spellsuggest()| if you temporarily
|
This may invoke |spellsuggest()| if you temporarily
|
||||||
set 'spellsuggest' to exclude the "expr:" part.
|
set 'spellsuggest' to exclude the "expr:" part.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*recover.txt* For Vim version 7.0aa. Last change: 2005 Feb 10
|
*recover.txt* For Vim version 7.0aa. Last change: 2005 Dec 12
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -126,6 +126,28 @@ command:
|
|||||||
A Vim swap file can be recognized by the first six characters: "b0VIM ".
|
A Vim swap file can be recognized by the first six characters: "b0VIM ".
|
||||||
After that comes the version number, e.g., "3.0".
|
After that comes the version number, e.g., "3.0".
|
||||||
|
|
||||||
|
|
||||||
|
Links and symbolic links ~
|
||||||
|
|
||||||
|
On Unix it is possible to have two names for the same file. This can be done
|
||||||
|
with hard links and with symbolic links (symlinks).
|
||||||
|
|
||||||
|
For hard links Vim does not know the other name of the file. Therefore, the
|
||||||
|
name of the swapfile will be based on the name you used to edit the file.
|
||||||
|
There is no check for editing the same file by the other name too, because Vim
|
||||||
|
cannot find the other swapfile (except for searching all of your harddisk,
|
||||||
|
which would be very slow).
|
||||||
|
|
||||||
|
For symbolic links Vim resolves the links to find the name of the actual file.
|
||||||
|
The swap file name is based on that name. Thus it doesn't matter by what name
|
||||||
|
you edit the file, the swap file name will normally be the same. However,
|
||||||
|
there are exceptions:
|
||||||
|
- When the directory of the actual file is not writable the swapfile is put
|
||||||
|
elsewhere.
|
||||||
|
- When the symbolic links somehow create a loop you get an *E773* error
|
||||||
|
message and the unmodified file name will be used. You won't be able to
|
||||||
|
save your file normally.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
2. Recovery *recovery* *E308* *E311*
|
2. Recovery *recovery* *E308* *E311*
|
||||||
|
|
||||||
|
@ -614,6 +614,8 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
|||||||
'omnifunc' options.txt /*'omnifunc'*
|
'omnifunc' options.txt /*'omnifunc'*
|
||||||
'op' vi_diff.txt /*'op'*
|
'op' vi_diff.txt /*'op'*
|
||||||
'open' vi_diff.txt /*'open'*
|
'open' vi_diff.txt /*'open'*
|
||||||
|
'operatorfunc' options.txt /*'operatorfunc'*
|
||||||
|
'opfunc' options.txt /*'opfunc'*
|
||||||
'optimize' vi_diff.txt /*'optimize'*
|
'optimize' vi_diff.txt /*'optimize'*
|
||||||
'option' intro.txt /*'option'*
|
'option' intro.txt /*'option'*
|
||||||
'osfiletype' options.txt /*'osfiletype'*
|
'osfiletype' options.txt /*'osfiletype'*
|
||||||
@ -2144,9 +2146,14 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
|||||||
:map-<silent> map.txt /*:map-<silent>*
|
:map-<silent> map.txt /*:map-<silent>*
|
||||||
:map-<unique> map.txt /*:map-<unique>*
|
:map-<unique> map.txt /*:map-<unique>*
|
||||||
:map-alt-keys map.txt /*:map-alt-keys*
|
:map-alt-keys map.txt /*:map-alt-keys*
|
||||||
|
:map-arguments map.txt /*:map-arguments*
|
||||||
|
:map-commands map.txt /*:map-commands*
|
||||||
:map-local map.txt /*:map-local*
|
:map-local map.txt /*:map-local*
|
||||||
|
:map-modes map.txt /*:map-modes*
|
||||||
|
:map-operator map.txt /*:map-operator*
|
||||||
:map-script map.txt /*:map-script*
|
:map-script map.txt /*:map-script*
|
||||||
:map-silent map.txt /*:map-silent*
|
:map-silent map.txt /*:map-silent*
|
||||||
|
:map-special-chars map.txt /*:map-special-chars*
|
||||||
:map-special-keys map.txt /*:map-special-keys*
|
:map-special-keys map.txt /*:map-special-keys*
|
||||||
:map-undo map.txt /*:map-undo*
|
:map-undo map.txt /*:map-undo*
|
||||||
:map-verbose map.txt /*:map-verbose*
|
:map-verbose map.txt /*:map-verbose*
|
||||||
@ -3777,6 +3784,7 @@ E77 message.txt /*E77*
|
|||||||
E770 spell.txt /*E770*
|
E770 spell.txt /*E770*
|
||||||
E771 spell.txt /*E771*
|
E771 spell.txt /*E771*
|
||||||
E772 spell.txt /*E772*
|
E772 spell.txt /*E772*
|
||||||
|
E773 recover.txt /*E773*
|
||||||
E78 motion.txt /*E78*
|
E78 motion.txt /*E78*
|
||||||
E79 message.txt /*E79*
|
E79 message.txt /*E79*
|
||||||
E80 message.txt /*E80*
|
E80 message.txt /*E80*
|
||||||
@ -5158,6 +5166,7 @@ g<Up> motion.txt /*g<Up>*
|
|||||||
g? change.txt /*g?*
|
g? change.txt /*g?*
|
||||||
g?? change.txt /*g??*
|
g?? change.txt /*g??*
|
||||||
g?g? change.txt /*g?g?*
|
g?g? change.txt /*g?g?*
|
||||||
|
g@ map.txt /*g@*
|
||||||
gD pattern.txt /*gD*
|
gD pattern.txt /*gD*
|
||||||
gE motion.txt /*gE*
|
gE motion.txt /*gE*
|
||||||
gH visual.txt /*gH*
|
gH visual.txt /*gH*
|
||||||
@ -5991,6 +6000,7 @@ new-commands-5.4 version5.txt /*new-commands-5.4*
|
|||||||
new-debug-itf version6.txt /*new-debug-itf*
|
new-debug-itf version6.txt /*new-debug-itf*
|
||||||
new-debug-mode version6.txt /*new-debug-mode*
|
new-debug-mode version6.txt /*new-debug-mode*
|
||||||
new-debug-support version7.txt /*new-debug-support*
|
new-debug-support version7.txt /*new-debug-support*
|
||||||
|
new-define-operator version7.txt /*new-define-operator*
|
||||||
new-diff-mode version6.txt /*new-diff-mode*
|
new-diff-mode version6.txt /*new-diff-mode*
|
||||||
new-encryption version5.txt /*new-encryption*
|
new-encryption version5.txt /*new-encryption*
|
||||||
new-evim version6.txt /*new-evim*
|
new-evim version6.txt /*new-evim*
|
||||||
|
1319
src/gui_mac.c
1319
src/gui_mac.c
File diff suppressed because it is too large
Load Diff
11
src/ops.c
11
src/ops.c
@ -159,6 +159,7 @@ static char opchars[][3] =
|
|||||||
{'z', 'd', TRUE}, /* OP_FOLDDEL */
|
{'z', 'd', TRUE}, /* OP_FOLDDEL */
|
||||||
{'z', 'D', TRUE}, /* OP_FOLDDELREC */
|
{'z', 'D', TRUE}, /* OP_FOLDDELREC */
|
||||||
{'g', 'w', TRUE}, /* OP_FORMAT2 */
|
{'g', 'w', TRUE}, /* OP_FORMAT2 */
|
||||||
|
{'g', 'y', FALSE}, /* OP_FUNCTION */
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -2737,10 +2738,10 @@ op_yank(oap, deleting, mess)
|
|||||||
else
|
else
|
||||||
free_yank_all(); /* free previously yanked lines */
|
free_yank_all(); /* free previously yanked lines */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If the cursor was in column 1 before and after the movement, and the
|
* If the cursor was in column 1 before and after the movement, and the
|
||||||
* operator is not inclusive, the yank is always linewise.
|
* operator is not inclusive, the yank is always linewise.
|
||||||
*/
|
*/
|
||||||
if ( oap->motion_type == MCHAR
|
if ( oap->motion_type == MCHAR
|
||||||
&& oap->start.col == 0
|
&& oap->start.col == 0
|
||||||
&& !oap->inclusive
|
&& !oap->inclusive
|
||||||
@ -4786,7 +4787,7 @@ block_prep(oap, bdp, lnum, is_del)
|
|||||||
/* if (!is_del || oap->op_type == OP_APPEND) */
|
/* if (!is_del || oap->op_type == OP_APPEND) */
|
||||||
if (oap->op_type == OP_APPEND || virtual_op)
|
if (oap->op_type == OP_APPEND || virtual_op)
|
||||||
bdp->endspaces = oap->end_vcol - bdp->end_vcol
|
bdp->endspaces = oap->end_vcol - bdp->end_vcol
|
||||||
+ oap->inclusive;
|
+ oap->inclusive;
|
||||||
else
|
else
|
||||||
bdp->endspaces = 0; /* replace doesn't add characters */
|
bdp->endspaces = 0; /* replace doesn't add characters */
|
||||||
}
|
}
|
||||||
|
@ -1624,6 +1624,9 @@ static struct vimoption
|
|||||||
{"open", NULL, P_BOOL|P_VI_DEF,
|
{"open", NULL, P_BOOL|P_VI_DEF,
|
||||||
(char_u *)NULL, PV_NONE,
|
(char_u *)NULL, PV_NONE,
|
||||||
{(char_u *)FALSE, (char_u *)0L}},
|
{(char_u *)FALSE, (char_u *)0L}},
|
||||||
|
{"operatorfunc", "opfunc", P_STRING|P_VI_DEF|P_SECURE,
|
||||||
|
(char_u *)&p_opfunc, PV_NONE,
|
||||||
|
{(char_u *)"", (char_u *)0L} },
|
||||||
{"optimize", "opt", P_BOOL|P_VI_DEF,
|
{"optimize", "opt", P_BOOL|P_VI_DEF,
|
||||||
(char_u *)NULL, PV_NONE,
|
(char_u *)NULL, PV_NONE,
|
||||||
{(char_u *)FALSE, (char_u *)0L}},
|
{(char_u *)FALSE, (char_u *)0L}},
|
||||||
|
@ -613,6 +613,7 @@ EXTERN int p_more; /* 'more' */
|
|||||||
#ifdef FEAT_MZSCHEME
|
#ifdef FEAT_MZSCHEME
|
||||||
EXTERN long p_mzq; /* 'mzquantum */
|
EXTERN long p_mzq; /* 'mzquantum */
|
||||||
#endif
|
#endif
|
||||||
|
EXTERN char_u *p_opfunc; /* 'operatorfunc' */
|
||||||
EXTERN char_u *p_para; /* 'paragraphs' */
|
EXTERN char_u *p_para; /* 'paragraphs' */
|
||||||
EXTERN int p_paste; /* 'paste' */
|
EXTERN int p_paste; /* 'paste' */
|
||||||
EXTERN char_u *p_pt; /* 'pastetoggle' */
|
EXTERN char_u *p_pt; /* 'pastetoggle' */
|
||||||
|
@ -36,5 +36,5 @@
|
|||||||
#define VIM_VERSION_NODOT "vim70aa"
|
#define VIM_VERSION_NODOT "vim70aa"
|
||||||
#define VIM_VERSION_SHORT "7.0aa"
|
#define VIM_VERSION_SHORT "7.0aa"
|
||||||
#define VIM_VERSION_MEDIUM "7.0aa ALPHA"
|
#define VIM_VERSION_MEDIUM "7.0aa ALPHA"
|
||||||
#define VIM_VERSION_LONG "VIM - Vi IMproved 7.0aa ALPHA (2005 Dec 11)"
|
#define VIM_VERSION_LONG "VIM - Vi IMproved 7.0aa ALPHA (2005 Dec 12)"
|
||||||
#define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 7.0aa ALPHA (2005 Dec 11, compiled "
|
#define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 7.0aa ALPHA (2005 Dec 12, compiled "
|
||||||
|
Loading…
x
Reference in New Issue
Block a user