forked from aniani/vim
updated for version 7.0066
This commit is contained in:
parent
4499d2ee58
commit
402d2fea70
@ -1,7 +1,7 @@
|
|||||||
" Vim Compiler File
|
" Vim Compiler File
|
||||||
" Compiler: ant
|
" Compiler: ant
|
||||||
" Maintainer: Johannes Zellner <johannes@zellner.org>
|
" Maintainer: Johannes Zellner <johannes@zellner.org>
|
||||||
" Last Change: Tue, 27 Apr 2004 15:01:45 CEST
|
" Last Change: Mi, 13 Apr 2005 22:50:07 CEST
|
||||||
|
|
||||||
if exists("current_compiler")
|
if exists("current_compiler")
|
||||||
finish
|
finish
|
||||||
@ -29,7 +29,7 @@ CompilerSet makeprg=ant
|
|||||||
"
|
"
|
||||||
" note that this will work also for tasks like [wtkbuild]
|
" note that this will work also for tasks like [wtkbuild]
|
||||||
"
|
"
|
||||||
setlocal errorformat=\ %#[%.%#]\ %#%f:%l:%v:%*\\d:%*\\d:\ %t%[%^:]%#:%m,
|
CompilerSet errorformat=\ %#[%.%#]\ %#%f:%l:%v:%*\\d:%*\\d:\ %t%[%^:]%#:%m,
|
||||||
\%A\ %#[%.%#]\ %f:%l:\ %m,%-Z\ %#[%.%#]\ %p^,%C\ %#[%.%#]\ %#%m
|
\%A\ %#[%.%#]\ %f:%l:\ %m,%-Z\ %#[%.%#]\ %p^,%C\ %#[%.%#]\ %#%m
|
||||||
|
|
||||||
" ,%-C%.%#
|
" ,%-C%.%#
|
||||||
|
@ -257,6 +257,11 @@ HTMLS = \
|
|||||||
workshop.html
|
workshop.html
|
||||||
|
|
||||||
CONVERTED = \
|
CONVERTED = \
|
||||||
|
vim-fr.UTF-8.1 \
|
||||||
|
evim-fr.UTF-8.1 \
|
||||||
|
vimdiff-fr.UTF-8.1 \
|
||||||
|
vimtutor-fr.UTF-8.1 \
|
||||||
|
xxd-fr.UTF-8.1 \
|
||||||
vim-it.UTF-8.1 \
|
vim-it.UTF-8.1 \
|
||||||
evim-it.UTF-8.1 \
|
evim-it.UTF-8.1 \
|
||||||
vimdiff-it.UTF-8.1 \
|
vimdiff-it.UTF-8.1 \
|
||||||
@ -380,32 +385,47 @@ os_risc.txt:
|
|||||||
os_win32.txt:
|
os_win32.txt:
|
||||||
touch os_win32.txt
|
touch os_win32.txt
|
||||||
|
|
||||||
|
vim-fr.UTF-8.1: vim-fr.1
|
||||||
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
|
evim-fr.UTF-8.1: evim-fr.1
|
||||||
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
|
vimdiff-fr.UTF-8.1: vimdiff-fr.1
|
||||||
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
|
vimtutor-fr.UTF-8.1: vimtutor-fr.1
|
||||||
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
|
xxd-fr.UTF-8.1: xxd-fr.1
|
||||||
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
vim-it.UTF-8.1: vim-it.1
|
vim-it.UTF-8.1: vim-it.1
|
||||||
iconv -f latin1 -t utf-8 $> >$@
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
evim-it.UTF-8.1: evim-it.1
|
evim-it.UTF-8.1: evim-it.1
|
||||||
iconv -f latin1 -t utf-8 $> >$@
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
vimdiff-it.UTF-8.1: vimdiff-it.1
|
vimdiff-it.UTF-8.1: vimdiff-it.1
|
||||||
iconv -f latin1 -t utf-8 $> >$@
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
vimtutor-it.UTF-8.1: vimtutor-it.1
|
vimtutor-it.UTF-8.1: vimtutor-it.1
|
||||||
iconv -f latin1 -t utf-8 $> >$@
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
xxd-it.UTF-8.1: xxd-it.1
|
xxd-it.UTF-8.1: xxd-it.1
|
||||||
iconv -f latin1 -t utf-8 $> >$@
|
iconv -f latin1 -t utf-8 $< >$@
|
||||||
|
|
||||||
vim-ru.UTF-8.1: vim-ru.1
|
vim-ru.UTF-8.1: vim-ru.1
|
||||||
iconv -f KOI8-R -t utf-8 $> >$@
|
iconv -f KOI8-R -t utf-8 $< >$@
|
||||||
|
|
||||||
evim-ru.UTF-8.1: evim-ru.1
|
evim-ru.UTF-8.1: evim-ru.1
|
||||||
iconv -f KOI8-R -t utf-8 $> >$@
|
iconv -f KOI8-R -t utf-8 $< >$@
|
||||||
|
|
||||||
vimdiff-ru.UTF-8.1: vimdiff-ru.1
|
vimdiff-ru.UTF-8.1: vimdiff-ru.1
|
||||||
iconv -f KOI8-R -t utf-8 $> >$@
|
iconv -f KOI8-R -t utf-8 $< >$@
|
||||||
|
|
||||||
vimtutor-ru.UTF-8.1: vimtutor-ru.1
|
vimtutor-ru.UTF-8.1: vimtutor-ru.1
|
||||||
iconv -f KOI8-R -t utf-8 $> >$@
|
iconv -f KOI8-R -t utf-8 $< >$@
|
||||||
|
|
||||||
xxd-ru.UTF-8.1: xxd-ru.1
|
xxd-ru.UTF-8.1: xxd-ru.1
|
||||||
iconv -f KOI8-R -t utf-8 $> >$@
|
iconv -f KOI8-R -t utf-8 $< >$@
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*change.txt* For Vim version 7.0aa. Last change: 2005 Mar 16
|
*change.txt* For Vim version 7.0aa. Last change: 2005 Apr 03
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -915,6 +915,8 @@ inside of strings can change! Also see 'softtabstop' option. >
|
|||||||
current line). This always works |linewise|, thus
|
current line). This always works |linewise|, thus
|
||||||
this command can be used to put a yanked block as new
|
this command can be used to put a yanked block as new
|
||||||
lines.
|
lines.
|
||||||
|
The cursor is left on the first non-blank in the last
|
||||||
|
new line.
|
||||||
The register can also be '=' followed by an optional
|
The register can also be '=' followed by an optional
|
||||||
expression. The expression continues until the end of
|
expression. The expression continues until the end of
|
||||||
the command. You need to escape the '|' and '"'
|
the command. You need to escape the '|' and '"'
|
||||||
@ -964,9 +966,9 @@ When using a put command like |p| or |P| in Visual mode, Vim will try to
|
|||||||
replace the selected text with the contents of the register. Whether this
|
replace the selected text with the contents of the register. Whether this
|
||||||
works well depends on the type of selection and the type of the text in the
|
works well depends on the type of selection and the type of the text in the
|
||||||
register. With blockwise selection it also depends on the size of the block
|
register. With blockwise selection it also depends on the size of the block
|
||||||
and whether the corners are on an existing character. (implementation detail:
|
and whether the corners are on an existing character. (Implementation detail:
|
||||||
it actually works by first putting the register after the selection and then
|
it actually works by first putting the register after the selection and then
|
||||||
deleting the selection).
|
deleting the selection.)
|
||||||
|
|
||||||
*blockwise-register*
|
*blockwise-register*
|
||||||
If you use a blockwise Visual mode command to get the text into the register,
|
If you use a blockwise Visual mode command to get the text into the register,
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*debugger.txt* For Vim version 7.0aa. Last change: 2005 Mar 07
|
*debugger.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Gordon Prieur
|
VIM REFERENCE MANUAL by Gordon Prieur
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*develop.txt* For Vim version 7.0aa. Last change: 2004 Jan 17
|
*develop.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -366,7 +366,33 @@ window View on a buffer. There can be several windows in Vim,
|
|||||||
fit in the shell.
|
fit in the shell.
|
||||||
|
|
||||||
|
|
||||||
To be continued...
|
Spell checking *develop-spell*
|
||||||
|
|
||||||
|
When spell checking was going to be added to Vim a survey was done over the
|
||||||
|
available spell checking libraries and programs. Unfortunately, the result
|
||||||
|
was that none of them provided sufficient capabilities to be used as the spell
|
||||||
|
checking engine in Vim, for various reasons:
|
||||||
|
|
||||||
|
- Missing support for multi-byte encodings. At least UTF-8 must be supported,
|
||||||
|
so that more than one language can be used in the same file.
|
||||||
|
- For the programs and libraries: Using them as-is would require installing
|
||||||
|
them separately from Vim. That's not impossible, but a drawback.
|
||||||
|
- Performance: A few tests showed that it's possible to check spelling on the
|
||||||
|
fly (while redrawing), just like syntax highlighting. But the mechanisms
|
||||||
|
used by other code are much slower. Myspell uses a simplistic hashtable,
|
||||||
|
for example.
|
||||||
|
- For a program like aspell a communication mechanism would have to be setup.
|
||||||
|
That's complicated to do in a portable way (Unix-only would be relatively
|
||||||
|
simple, but that's not good enough). And performance will become a problem
|
||||||
|
(lots of process switching involved).
|
||||||
|
- Missing support for words with non-word characters, such as "Etten-Leur" and
|
||||||
|
"et al.", would require marking the pieces of them OK, lowering the
|
||||||
|
reliability.
|
||||||
|
- Missing support for regions or dialects. Makes it difficult to accept
|
||||||
|
all English words and highlight non-Canadian words differently.
|
||||||
|
- Missing support for rare words. Many words are correct but hardly ever used
|
||||||
|
and could be a misspelled often-used word.
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
4. Assumptions *design-assumptions*
|
4. Assumptions *design-assumptions*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*editing.txt* For Vim version 7.0aa. Last change: 2005 Feb 14
|
*editing.txt* For Vim version 7.0aa. Last change: 2005 Apr 04
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -46,7 +46,7 @@ However, the alternate file name is not changed when |:keepalt| is used.
|
|||||||
name. {not in Vi}
|
name. {not in Vi}
|
||||||
|
|
||||||
All file names are remembered in the buffer list. When you enter a file name,
|
All file names are remembered in the buffer list. When you enter a file name,
|
||||||
for editing (e.g., with ":e filename") or writing (e.g., with ":w file name"),
|
for editing (e.g., with ":e filename") or writing (e.g., with ":w filename"),
|
||||||
the file name is added to the list. You can use the buffer list to remember
|
the file name is added to the list. You can use the buffer list to remember
|
||||||
which files you edited and to quickly switch from one file to another (e.g.,
|
which files you edited and to quickly switch from one file to another (e.g.,
|
||||||
to copy text) with the |CTRL-^| command. First type the number of the file
|
to copy text) with the |CTRL-^| command. First type the number of the file
|
||||||
@ -57,7 +57,7 @@ CTRL-G or *CTRL-G* *:f* *:fi* *:file*
|
|||||||
:f[ile] Prints the current file name (as typed), the
|
:f[ile] Prints the current file name (as typed), the
|
||||||
cursor position (unless the 'ruler' option is set),
|
cursor position (unless the 'ruler' option is set),
|
||||||
and the file status (readonly, modified, read errors,
|
and the file status (readonly, modified, read errors,
|
||||||
new file). See the 'shortmess' option about how tho
|
new file). See the 'shortmess' option about how to
|
||||||
make this message shorter. {Vi does not include
|
make this message shorter. {Vi does not include
|
||||||
column number}
|
column number}
|
||||||
|
|
||||||
@ -1391,6 +1391,11 @@ It is also possible that you modified the file yourself, from another edit
|
|||||||
session or with another command (e.g., a filter command). Then you will know
|
session or with another command (e.g., a filter command). Then you will know
|
||||||
which version of the file you want to keep.
|
which version of the file you want to keep.
|
||||||
|
|
||||||
|
There is one situation where you get the message while there is nothing wrong:
|
||||||
|
On a Win32 system on the day daylight saving time starts. There is something
|
||||||
|
in the Win32 libraries that confuses Vim about the hour time difference. The
|
||||||
|
problem goes away the next day.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
11. File Searching *file-searching*
|
11. File Searching *file-searching*
|
||||||
|
|
||||||
@ -1457,7 +1462,7 @@ options. There are three different types of searching:
|
|||||||
/u/user_x/work/include
|
/u/user_x/work/include
|
||||||
/u/user_x/include
|
/u/user_x/include
|
||||||
|
|
||||||
3) Combined up/downward search
|
3) Combined up/downward search:
|
||||||
If Vim's current path is /u/user_x/work/release and you do >
|
If Vim's current path is /u/user_x/work/release and you do >
|
||||||
set path=**;/u/user_x
|
set path=**;/u/user_x
|
||||||
< and then search for a file with |gf| the file is searched in: >
|
< and then search for a file with |gf| the file is searched in: >
|
||||||
@ -1468,7 +1473,7 @@ options. There are three different types of searching:
|
|||||||
BE CAREFUL! This might consume a lot of time, as the search of
|
BE CAREFUL! This might consume a lot of time, as the search of
|
||||||
'/u/user_x/**' includes '/u/user_x/work/**' and
|
'/u/user_x/**' includes '/u/user_x/work/**' and
|
||||||
'/u/user_x/work/release/**'. So '/u/user_x/work/release/**' is searched
|
'/u/user_x/work/release/**'. So '/u/user_x/work/release/**' is searched
|
||||||
three and '/u/user_x/work/**' is searched two times.
|
three times and '/u/user_x/work/**' is searched twice.
|
||||||
|
|
||||||
In the above example you might want to set path to: >
|
In the above example you might want to set path to: >
|
||||||
:set path=**,/u/user_x/**
|
:set path=**,/u/user_x/**
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*eval.txt* For Vim version 7.0aa. Last change: 2005 Mar 26
|
*eval.txt* For Vim version 7.0aa. Last change: 2005 Apr 04
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -1412,7 +1412,7 @@ v:warningmsg Last given warning message. It's allowed to set this variable.
|
|||||||
|
|
||||||
See |function-list| for a list grouped by what the function is used for.
|
See |function-list| for a list grouped by what the function is used for.
|
||||||
|
|
||||||
(Use CTRL-] on the function name to jump to the full explanation)
|
(Use CTRL-] on the function name to jump to the full explanation.)
|
||||||
|
|
||||||
USAGE RESULT DESCRIPTION ~
|
USAGE RESULT DESCRIPTION ~
|
||||||
|
|
||||||
@ -1809,6 +1809,7 @@ char2nr({expr}) *char2nr()*
|
|||||||
< The current 'encoding' is used. Example for "utf-8": >
|
< The current 'encoding' is used. Example for "utf-8": >
|
||||||
char2nr("á") returns 225
|
char2nr("á") returns 225
|
||||||
char2nr("á"[0]) returns 195
|
char2nr("á"[0]) returns 195
|
||||||
|
< nr2char() does the opposite.
|
||||||
|
|
||||||
cindent({lnum}) *cindent()*
|
cindent({lnum}) *cindent()*
|
||||||
Get the amount of indent for line {lnum} according the C
|
Get the amount of indent for line {lnum} according the C
|
||||||
@ -2554,7 +2555,7 @@ getreg([{regname}]) *getreg()*
|
|||||||
{regname}. Example: >
|
{regname}. Example: >
|
||||||
:let cliptext = getreg('*')
|
:let cliptext = getreg('*')
|
||||||
< getreg('=') returns the last evaluated value of the expression
|
< getreg('=') returns the last evaluated value of the expression
|
||||||
register. (For use in maps).
|
register. (For use in maps.)
|
||||||
If {regname} is not specified, |v:register| is used.
|
If {regname} is not specified, |v:register| is used.
|
||||||
|
|
||||||
|
|
||||||
@ -2677,7 +2678,7 @@ histadd({history}, {item}) *histadd()*
|
|||||||
< This function is not available in the |sandbox|.
|
< This function is not available in the |sandbox|.
|
||||||
|
|
||||||
histdel({history} [, {item}]) *histdel()*
|
histdel({history} [, {item}]) *histdel()*
|
||||||
Clear {history}, ie. delete all its entries. See |hist-names|
|
Clear {history}, i.e. delete all its entries. See |hist-names|
|
||||||
for the possible values of {history}.
|
for the possible values of {history}.
|
||||||
|
|
||||||
If the parameter {item} is given as String, this is seen
|
If the parameter {item} is given as String, this is seen
|
||||||
@ -3544,7 +3545,7 @@ server2client( {clientid}, {string}) *server2client()*
|
|||||||
{only available when compiled with the |+clientserver| feature}
|
{only available when compiled with the |+clientserver| feature}
|
||||||
Note:
|
Note:
|
||||||
This id has to be stored before the next command can be
|
This id has to be stored before the next command can be
|
||||||
received. Ie. before returning from the received command and
|
received. I.e. before returning from the received command and
|
||||||
before calling any commands that waits for input.
|
before calling any commands that waits for input.
|
||||||
See also |clientserver|.
|
See also |clientserver|.
|
||||||
Example: >
|
Example: >
|
||||||
@ -3587,9 +3588,10 @@ setcmdpos({pos}) *setcmdpos()*
|
|||||||
line.
|
line.
|
||||||
|
|
||||||
setline({lnum}, {line}) *setline()*
|
setline({lnum}, {line}) *setline()*
|
||||||
Set line {lnum} of the current buffer to {line}. If this
|
Set line {lnum} of the current buffer to {line}.
|
||||||
succeeds, 0 is returned. If this fails (most likely because
|
{lnum} is used like with |getline()|.
|
||||||
{lnum} is invalid) 1 is returned. Example: >
|
If this succeeds, 0 is returned. If this fails (most likely
|
||||||
|
because {lnum} is invalid) 1 is returned. Example: >
|
||||||
:call setline(5, strftime("%c"))
|
:call setline(5, strftime("%c"))
|
||||||
< Note: The '[ and '] marks are not set.
|
< Note: The '[ and '] marks are not set.
|
||||||
|
|
||||||
@ -3715,7 +3717,9 @@ split({expr} [, {pattern}]) *split()*
|
|||||||
:let words = split(getline('.'), '\W\+')
|
:let words = split(getline('.'), '\W\+')
|
||||||
< Since empty strings are not added the "\+" isn't required but
|
< Since empty strings are not added the "\+" isn't required but
|
||||||
it makes the function work a bit faster.
|
it makes the function work a bit faster.
|
||||||
The opposite function is |join()|.
|
To split a string in individual characters: >
|
||||||
|
:for c in split(mystring, '\zs')
|
||||||
|
< The opposite function is |join()|.
|
||||||
|
|
||||||
|
|
||||||
strftime({format} [, {time}]) *strftime()*
|
strftime({format} [, {time}]) *strftime()*
|
||||||
@ -4657,7 +4661,7 @@ You can use multiple brace pairs: >
|
|||||||
where "end_of_word" is either "verb" or "jective".
|
where "end_of_word" is either "verb" or "jective".
|
||||||
|
|
||||||
However, the expression inside the braces must evaluate to a valid single
|
However, the expression inside the braces must evaluate to a valid single
|
||||||
variable name. e.g. this is invalid: >
|
variable name, e.g. this is invalid: >
|
||||||
:let foo='a + b'
|
:let foo='a + b'
|
||||||
:echo c{foo}d
|
:echo c{foo}d
|
||||||
.. since the result of expansion is "ca + bd", which is not a variable name.
|
.. since the result of expansion is "ca + bd", which is not a variable name.
|
||||||
|
56
runtime/doc/evim-fr.UTF-8.1
Normal file
56
runtime/doc/evim-fr.UTF-8.1
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
.TH EVIM 1 "16 février 2002 February 16"
|
||||||
|
.SH NAME
|
||||||
|
evim \- « Easy Vim », édite un fichier avec Vim sans utiliser les modes
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.br
|
||||||
|
.B evim
|
||||||
|
[options] [fichier ...]
|
||||||
|
.br
|
||||||
|
.B eview
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.B eVim
|
||||||
|
lance
|
||||||
|
.B Vim
|
||||||
|
et configure ses options afin qu'il se comporte comme un éditeur sans mode.
|
||||||
|
Cela reste Vim, mais vous pouvez l'utiliser comme un éditeur « cliquer-taper ».
|
||||||
|
Cela ressemble beaucoup à l'édition avec Notepad sur MS-Windows.
|
||||||
|
.B eVim
|
||||||
|
ne fonctionne qu'avec l'interface graphique, qui est nécessaire pour permettre
|
||||||
|
l'utilisation des menus et de la barre d'outils.
|
||||||
|
.PP
|
||||||
|
Il n'est utile qu'aux personnes qui ne parviennent vraiment pas à utiliser Vim
|
||||||
|
de façon traditionnelle. L'édition est alors bien moins efficace.
|
||||||
|
.PP
|
||||||
|
.B eview
|
||||||
|
fait la même chose, mais démarre Vim en mode Lecture-seule.
|
||||||
|
Cela revient à lancer evim \-R.
|
||||||
|
.PP
|
||||||
|
Voir vim(1) pour davantage d'informations sur Vim, les options, etc.
|
||||||
|
.PP
|
||||||
|
L'option 'insertmode' est activée pour permettre de taper directement du texte.
|
||||||
|
.br
|
||||||
|
Les mappages sont configurés pour que Copier et Coller fonctionnent avec les
|
||||||
|
raccourcis habituels de MS-Windows. CTRL-X coupe le texte, CTRL-C copie le
|
||||||
|
texte et CTRL-V colle le texte.
|
||||||
|
Vous pouvez utiliser CTRL-Q pour obtenir la fonction originale de CTRL-V.
|
||||||
|
.SH OPTIONS
|
||||||
|
Voir vim(1).
|
||||||
|
.SH FICHIERS
|
||||||
|
.TP 15
|
||||||
|
/usr/local/lib/vim/evim.vim
|
||||||
|
Le script chargé pour initialiser eVim.
|
||||||
|
.SH AUSSI CONNU SOUS
|
||||||
|
Également connu sous le nom « Vim pour gumbies » [N.D.T. : Flying Circus...].
|
||||||
|
Quand vous utilisez eVim, vous êtes censé prendre un mouchoir de poche,
|
||||||
|
faire un noeud à chaque coin et le porter sur votre tête.
|
||||||
|
.SH VOIR AUSSI
|
||||||
|
vim(1)
|
||||||
|
.SH AUTEUR
|
||||||
|
La majeure partie de
|
||||||
|
.B Vim
|
||||||
|
a été écrite par Bram Moolenaar, avec l'aide de nombreux autres contributeurs.
|
||||||
|
Voir le menu Aide/Remerciements ou ":help credits" dans
|
||||||
|
.B Vim.
|
||||||
|
.SH TRADUCTION
|
||||||
|
Cette page de manuel a été traduite David Blanchet.
|
||||||
|
<david.blanchet@free.fr> 2005-03-26.
|
@ -1,4 +1,4 @@
|
|||||||
*fold.txt* For Vim version 7.0aa. Last change: 2004 Dec 29
|
*fold.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*gui.txt* For Vim version 7.0aa. Last change: 2005 Jan 14
|
*gui.txt* For Vim version 7.0aa. Last change: 2005 Apr 11
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -408,7 +408,7 @@ used - you should read whichever of these is appropriate now).
|
|||||||
*clipboard*
|
*clipboard*
|
||||||
There is a special register for storing this selection, it is the "*
|
There is a special register for storing this selection, it is the "*
|
||||||
register. Nothing is put in here unless the information about what text is
|
register. Nothing is put in here unless the information about what text is
|
||||||
selected is about to change (eg with a left mouse click somewhere), or when
|
selected is about to change (e.g. with a left mouse click somewhere), or when
|
||||||
another application wants to paste the selected text. Then the text is put
|
another application wants to paste the selected text. Then the text is put
|
||||||
in the "* register. For example, to cut a line and make it the current
|
in the "* register. For example, to cut a line and make it the current
|
||||||
selection/put it on the clipboard: >
|
selection/put it on the clipboard: >
|
||||||
@ -504,7 +504,7 @@ floating menus that do not appear on the main menu bar.
|
|||||||
*E328* *E329* *E337*
|
*E328* *E329* *E337*
|
||||||
To create a new menu item, use the ":menu" commands. They are mostly like
|
To create a new menu item, use the ":menu" commands. They are mostly like
|
||||||
the ":map" set of commands but the first argument is a menu item name, given
|
the ":map" set of commands but the first argument is a menu item name, given
|
||||||
as a path of menus and submenus with a '.' between them. eg: >
|
as a path of menus and submenus with a '.' between them, e.g.: >
|
||||||
|
|
||||||
:menu File.Save :w<CR>
|
:menu File.Save :w<CR>
|
||||||
:inoremenu File.Save <C-O>:w<CR>
|
:inoremenu File.Save <C-O>:w<CR>
|
||||||
@ -648,8 +648,8 @@ simple.
|
|||||||
|
|
||||||
*gui-toolbar*
|
*gui-toolbar*
|
||||||
The toolbar is currently available in the Win32, Athena, Motif, GTK+ (X11),
|
The toolbar is currently available in the Win32, Athena, Motif, GTK+ (X11),
|
||||||
KDE and Photon GUI. It should turn up in other GUIs in due course. The default
|
KDE and Photon GUI. It should turn up in other GUIs in due course. The
|
||||||
toolbar is setup in menu.vim.
|
default toolbar is setup in menu.vim.
|
||||||
The display of the toolbar is controlled by the 'guioptions' letter 'T'. You
|
The display of the toolbar is controlled by the 'guioptions' letter 'T'. You
|
||||||
can thus have menu & toolbar together, or either on its own, or neither.
|
can thus have menu & toolbar together, or either on its own, or neither.
|
||||||
The appearance is controlled by the 'toolbar' option. You can chose between
|
The appearance is controlled by the 'toolbar' option. You can chose between
|
||||||
@ -661,7 +661,7 @@ level. Vim interprets the items in this menu as follows:
|
|||||||
1) If an "icon=" argument was specified, the file with this name is used.
|
1) If an "icon=" argument was specified, the file with this name is used.
|
||||||
The file can either be specified with the full path or with the base name.
|
The file can either be specified with the full path or with the base name.
|
||||||
In the last case it is searched for in the "bitmaps" directory in
|
In the last case it is searched for in the "bitmaps" directory in
|
||||||
'runtimepath', like in point 3). Examples: >
|
'runtimepath', like in point 3. Examples: >
|
||||||
:amenu icon=/usr/local/pixmaps/foo_icon.xpm ToolBar.Foo :echo "Foo"<CR>
|
:amenu icon=/usr/local/pixmaps/foo_icon.xpm ToolBar.Foo :echo "Foo"<CR>
|
||||||
:amenu icon=FooIcon ToolBar.Foo :echo "Foo"<CR>
|
:amenu icon=FooIcon ToolBar.Foo :echo "Foo"<CR>
|
||||||
< Note that in the first case the extension is included, while in the second
|
< Note that in the first case the extension is included, while in the second
|
||||||
@ -747,7 +747,7 @@ To see what an existing menu is mapped to, use just one argument after the
|
|||||||
menu commands (just like you would with the ":map" commands). If the menu
|
menu commands (just like you would with the ":map" commands). If the menu
|
||||||
specified is a submenu, then all menus under that hierarchy will be shown.
|
specified is a submenu, then all menus under that hierarchy will be shown.
|
||||||
If no argument is given after :menu at all, then ALL menu items are shown
|
If no argument is given after :menu at all, then ALL menu items are shown
|
||||||
for the appropriate mode (eg, Command-line mode for :cmenu).
|
for the appropriate mode (e.g., Command-line mode for :cmenu).
|
||||||
|
|
||||||
Special characters in the list, just before the rhs:
|
Special characters in the list, just before the rhs:
|
||||||
* The menu was defined with "nore" to disallow remapping.
|
* The menu was defined with "nore" to disallow remapping.
|
||||||
@ -920,7 +920,7 @@ This section describes other features which are related to the GUI.
|
|||||||
get "<Modifiers-Key>".
|
get "<Modifiers-Key>".
|
||||||
|
|
||||||
- In the GUI, the modifiers SHIFT, CTRL, and ALT (or META) may be used within
|
- In the GUI, the modifiers SHIFT, CTRL, and ALT (or META) may be used within
|
||||||
mappings of special keys and mouse events. eg: :map <M-LeftDrag> <LeftDrag>
|
mappings of special keys and mouse events. E.g.: :map <M-LeftDrag> <LeftDrag>
|
||||||
|
|
||||||
- In the GUI, several normal keys may have modifiers in mappings etc, these
|
- In the GUI, several normal keys may have modifiers in mappings etc, these
|
||||||
are <Space>, <Tab>, <NL>, <CR>, <Esc>.
|
are <Space>, <Tab>, <NL>, <CR>, <Esc>.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*gui_w16.txt* For Vim version 7.0aa. Last change: 2001 Sep 03
|
*gui_w16.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -23,7 +23,7 @@ Other relevant documentation:
|
|||||||
|
|
||||||
The Win16 version of Vim will run on Windows 3.1 or later. It has not been
|
The Win16 version of Vim will run on Windows 3.1 or later. It has not been
|
||||||
tested on 3.0, it probably won't work without being recompiled and
|
tested on 3.0, it probably won't work without being recompiled and
|
||||||
modified. (but you really should upgrade to 3.11 anyway. :)
|
modified. (But you really should upgrade to 3.11 anyway. :)
|
||||||
|
|
||||||
In most respects it behaves identically to the Win32 GUI version, including
|
In most respects it behaves identically to the Win32 GUI version, including
|
||||||
having a flat-style toolbar(!). The chief differences:
|
having a flat-style toolbar(!). The chief differences:
|
||||||
@ -32,10 +32,10 @@ having a flat-style toolbar(!). The chief differences:
|
|||||||
usage. (You can re-instate this by undefining MSWIN16_FASTTEXT.)
|
usage. (You can re-instate this by undefining MSWIN16_FASTTEXT.)
|
||||||
2) No tearoff menu emulation.
|
2) No tearoff menu emulation.
|
||||||
3) No OLE interface.
|
3) No OLE interface.
|
||||||
4) No long filename support (of course)
|
4) No long filename support (of course).
|
||||||
5) No tooltips on toolbar buttons - instead they produce command-line tips
|
5) No tooltips on toolbar buttons - instead they produce command-line tips
|
||||||
like menu items do.
|
like menu items do.
|
||||||
6) Line length limited to 32767 characters (like 16-bit DOS version)
|
6) Line length limited to 32767 characters (like 16-bit DOS version).
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
@ -135,7 +135,7 @@ as the traditional interface shared with the console version.
|
|||||||
6.1 Dialogs
|
6.1 Dialogs
|
||||||
|
|
||||||
The dialogs displayed by the "confirm" family (i.e. the 'confirm' option,
|
The dialogs displayed by the "confirm" family (i.e. the 'confirm' option,
|
||||||
|:confirm| command and |confirm()| function are GUI-based rather than the
|
|:confirm| command and |confirm()| function) are GUI-based rather than the
|
||||||
console-based ones used by other versions. There is no option to change this.
|
console-based ones used by other versions. There is no option to change this.
|
||||||
|
|
||||||
|
|
||||||
@ -176,7 +176,7 @@ names with any Ex command.
|
|||||||
|
|
||||||
*win16-truetype*
|
*win16-truetype*
|
||||||
It is recommended that you use a raster font and not a TrueType
|
It is recommended that you use a raster font and not a TrueType
|
||||||
fixed-pitch font. e.g. Use Courier, not Courier New. This is not just
|
fixed-pitch font. E.g. use Courier, not Courier New. This is not just
|
||||||
to use less resources but because there are subtle bugs in the
|
to use less resources but because there are subtle bugs in the
|
||||||
handling of fixed-pitch TrueType in Win3.1x. In particular, when you move
|
handling of fixed-pitch TrueType in Win3.1x. In particular, when you move
|
||||||
a block cursor over a pipe character '|', the cursor is drawn in the wrong
|
a block cursor over a pipe character '|', the cursor is drawn in the wrong
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*gui_w32.txt* For Vim version 7.0aa. Last change: 2005 Feb 14
|
*gui_w32.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -58,7 +58,7 @@ of Windows 3.1 or 3.11. See |win32s|.
|
|||||||
|
|
||||||
To set Vim as the default editor for a file type:
|
To set Vim as the default editor for a file type:
|
||||||
1. Start a Windows Explorer
|
1. Start a Windows Explorer
|
||||||
2. Chose View/Options -> File Types
|
2. Choose View/Options -> File Types
|
||||||
3. Select the path to gvim for every file type that you want to use it for.
|
3. Select the path to gvim for every file type that you want to use it for.
|
||||||
(you can also use three spaces in the file type field, for files without an
|
(you can also use three spaces in the file type field, for files without an
|
||||||
extension).
|
extension).
|
||||||
@ -295,7 +295,7 @@ On Win32, the normal DOS colors can be used. See |dos-colors|.
|
|||||||
Additionally the system configured colors can also be used. These are known
|
Additionally the system configured colors can also be used. These are known
|
||||||
by the names Sys_XXX, where XXX is the appropriate system color name, from the
|
by the names Sys_XXX, where XXX is the appropriate system color name, from the
|
||||||
following list (see the Win32 documentation for full descriptions). Case is
|
following list (see the Win32 documentation for full descriptions). Case is
|
||||||
ignored. note: On Win32s not all of these colors are supported.
|
ignored. Note: On Win32s not all of these colors are supported.
|
||||||
|
|
||||||
Sys_3DDKShadow Sys_3DFace Sys_BTNFace
|
Sys_3DDKShadow Sys_3DFace Sys_BTNFace
|
||||||
Sys_3DHilight Sys_3DHighlight Sys_BTNHilight
|
Sys_3DHilight Sys_3DHighlight Sys_BTNHilight
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*gui_x11.txt* For Vim version 7.0aa. Last change: 2004 Dec 29
|
*gui_x11.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -113,7 +113,7 @@ same. Note that some fonts that have the same point size don't have the same
|
|||||||
pixel size! Additionally, the positioning of the fonts must be the same
|
pixel size! Additionally, the positioning of the fonts must be the same
|
||||||
(ascent and descent). You can check this with "xlsfonts -l {fontname}".
|
(ascent and descent). You can check this with "xlsfonts -l {fontname}".
|
||||||
|
|
||||||
If any of these things are also set with Vim commands, eg with
|
If any of these things are also set with Vim commands, e.g. with
|
||||||
":set guifont=Screen15", then this will override the X resources (currently
|
":set guifont=Screen15", then this will override the X resources (currently
|
||||||
'guifont' is the only option that is supported).
|
'guifont' is the only option that is supported).
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*hangulin.txt* For Vim version 7.0aa. Last change: 2001 Sep 03
|
*hangulin.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
|
VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam
|
||||||
@ -7,7 +7,7 @@ Introduction *hangul*
|
|||||||
------------
|
------------
|
||||||
It is to input hangul, the Korean language, with VIM GUI version.
|
It is to input hangul, the Korean language, with VIM GUI version.
|
||||||
If you have a XIM program, you can use another |+xim| feature.
|
If you have a XIM program, you can use another |+xim| feature.
|
||||||
Basically, it is for whom has no XIM program.
|
Basically, it is for anybody who has no XIM program.
|
||||||
|
|
||||||
Compile
|
Compile
|
||||||
-------
|
-------
|
||||||
@ -15,7 +15,7 @@ Next is a basic option. You can add any other configure option. >
|
|||||||
|
|
||||||
./configure --with-x --enable-multibyte --enable-fontset --enable-hangulinput
|
./configure --with-x --enable-multibyte --enable-fontset --enable-hangulinput
|
||||||
|
|
||||||
And you should check the feature.h. If |+hangul_input| feature is enabled
|
And you should check feature.h. If |+hangul_input| feature is enabled
|
||||||
by configure, you can select more options such as keyboard type, 2 bulsik
|
by configure, you can select more options such as keyboard type, 2 bulsik
|
||||||
or 3 bulsik. You can find keywords like next in there. >
|
or 3 bulsik. You can find keywords like next in there. >
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*if_cscop.txt* For Vim version 7.0aa. Last change: 2004 Oct 21
|
*if_cscop.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Andy Kahn
|
VIM REFERENCE MANUAL by Andy Kahn
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*if_ole.txt* For Vim version 7.0aa. Last change: 2004 Dec 09
|
*if_ole.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Paul Moore
|
VIM REFERENCE MANUAL by Paul Moore
|
||||||
@ -131,9 +131,9 @@ In some situations registering is not possible. This happens when the
|
|||||||
registry is not writable. If you run into this problem you need to run gvim
|
registry is not writable. If you run into this problem you need to run gvim
|
||||||
as "Administrator".
|
as "Administrator".
|
||||||
|
|
||||||
Once vim is registered, the application path is stored in the registry. Before
|
Once vim is registered, the application path is stored in the registry.
|
||||||
moving, deleting, or upgrading Vim, the registry entries should be removed
|
Before moving, deleting, or upgrading Vim, the registry entries should be
|
||||||
using the "-unregister" switch.
|
removed using the "-unregister" switch.
|
||||||
*-unregister* >
|
*-unregister* >
|
||||||
gvim -unregister
|
gvim -unregister
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*if_perl.txt* For Vim version 7.0aa. Last change: 2004 Aug 30
|
*if_perl.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Sven Verdoolaege
|
VIM REFERENCE MANUAL by Sven Verdoolaege
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*if_pyth.txt* For Vim version 7.0aa. Last change: 2004 Jul 25
|
*if_pyth.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Paul Moore
|
VIM REFERENCE MANUAL by Paul Moore
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*if_ruby.txt* For Vim version 7.0aa. Last change: 2004 Mar 14
|
*if_ruby.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Shugo Maeda
|
VIM REFERENCE MANUAL by Shugo Maeda
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*if_sniff.txt* For Vim version 7.0aa. Last change: 2001 Sep 03
|
*if_sniff.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL
|
VIM REFERENCE MANUAL
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*if_tcl.txt* For Vim version 7.0aa. Last change: 2004 Jan 17
|
*if_tcl.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Ingo Wilken
|
VIM REFERENCE MANUAL by Ingo Wilken
|
||||||
@ -227,7 +227,7 @@ The ::vim::current(window) variable contains the name of the window command
|
|||||||
for the current window. A window command is automatically deleted when the
|
for the current window. A window command is automatically deleted when the
|
||||||
corresponding vim window is closed.
|
corresponding vim window is closed.
|
||||||
|
|
||||||
Lets assume the name of the window command is stored in the Tcl variable "win",
|
Let's assume the name of the window command is stored in the Tcl variable "win",
|
||||||
i.e. "$win" calls the command. The following options are available: >
|
i.e. "$win" calls the command. The following options are available: >
|
||||||
|
|
||||||
$win buffer # Create Tcl command for window's buffer.
|
$win buffer # Create Tcl command for window's buffer.
|
||||||
@ -306,7 +306,7 @@ changed, all marks in the buffer are automatically adjusted. Any changes to
|
|||||||
the buffer's contents made by Tcl commands can be undone with the "undo" vim
|
the buffer's contents made by Tcl commands can be undone with the "undo" vim
|
||||||
command (see |undo|).
|
command (see |undo|).
|
||||||
|
|
||||||
Lets assume the name of the buffer command is stored in the Tcl variable "buf",
|
Let's assume the name of the buffer command is stored in the Tcl variable "buf",
|
||||||
i.e. "$buf" calls the command. The following options are available: >
|
i.e. "$buf" calls the command. The following options are available: >
|
||||||
|
|
||||||
$buf append {n} {str} # Append a line to buffer, after line {n}.
|
$buf append {n} {str} # Append a line to buffer, after line {n}.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*indent.txt* For Vim version 7.0aa. Last change: 2005 Feb 24
|
*indent.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*index.txt* For Vim version 7.0aa. Last change: 2005 Feb 25
|
*index.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*insert.txt* For Vim version 7.0aa. Last change: 2005 Feb 21
|
*insert.txt* For Vim version 7.0aa. Last change: 2005 Apr 08
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -271,7 +271,7 @@ entered directly. This way you can enter any character, except a line break
|
|||||||
|
|
||||||
first char mode max nr of chars max value ~
|
first char mode max nr of chars max value ~
|
||||||
(none) decimal 3 255
|
(none) decimal 3 255
|
||||||
o or O octal 3 255
|
o or O octal 3 377 (255)
|
||||||
x or X hexadecimal 2 ff (255)
|
x or X hexadecimal 2 ff (255)
|
||||||
u hexadecimal 4 ffff (65535)
|
u hexadecimal 4 ffff (65535)
|
||||||
U hexadecimal 8 7fffffff (2147483647)
|
U hexadecimal 8 7fffffff (2147483647)
|
||||||
@ -392,7 +392,7 @@ The CTRL-G j and CTRL-G k commands can be used to insert text in front of a
|
|||||||
column. Example: >
|
column. Example: >
|
||||||
int i;
|
int i;
|
||||||
int j;
|
int j;
|
||||||
Position the cursor on the first "int", type "istatic<C-G>j ". The
|
Position the cursor on the first "int", type "istatic <C-G>j ". The
|
||||||
result is: >
|
result is: >
|
||||||
static int i;
|
static int i;
|
||||||
int j;
|
int j;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*map.txt* For Vim version 7.0aa. Last change: 2005 Feb 27
|
*map.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -22,7 +22,7 @@ is to define a sequence commands for a function key. Example: >
|
|||||||
|
|
||||||
:map <F2> a<C-R>=strftime("%c")<CR><Esc>
|
:map <F2> a<C-R>=strftime("%c")<CR><Esc>
|
||||||
|
|
||||||
This appends the current date and time after the cursor. (in <> notation |<>|)
|
This appends the current date and time after the cursor (in <> notation |<>|).
|
||||||
|
|
||||||
There are commands to enter new mappings, remove mappings and list mappings.
|
There are commands to enter new mappings, remove mappings and list mappings.
|
||||||
See |map-overview| for the various forms of "map" and their relationships with
|
See |map-overview| for the various forms of "map" and their relationships with
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*mbyte.txt* For Vim version 7.0aa. Last change: 2005 Feb 13
|
*mbyte.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
||||||
@ -1253,7 +1253,7 @@ characters present in the selected font.
|
|||||||
|
|
||||||
Useful commands:
|
Useful commands:
|
||||||
- "ga" shows the decimal, hexadecimal and octal value of the character under
|
- "ga" shows the decimal, hexadecimal and octal value of the character under
|
||||||
the cursor. If there are composing characters these are shown too. (if the
|
the cursor. If there are composing characters these are shown too. (If the
|
||||||
message is truncated, use ":messages").
|
message is truncated, use ":messages").
|
||||||
- "g8" shows the bytes used in a UTF-8 character, also the composing
|
- "g8" shows the bytes used in a UTF-8 character, also the composing
|
||||||
characters, as hex numbers.
|
characters, as hex numbers.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*motion.txt* For Vim version 7.0aa. Last change: 2005 Feb 08
|
*motion.txt* For Vim version 7.0aa. Last change: 2005 Apr 04
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -1061,7 +1061,7 @@ g; Go to [count] older position in change list.
|
|||||||
|
|
||||||
*g,* *E663*
|
*g,* *E663*
|
||||||
g, Go to [count] newer cursor position in change list.
|
g, Go to [count] newer cursor position in change list.
|
||||||
Just like "g;| but in the opposite direction.
|
Just like |g;| but in the opposite direction.
|
||||||
(not a motion command)
|
(not a motion command)
|
||||||
{not in Vi}
|
{not in Vi}
|
||||||
{not available without the +jumplist feature}
|
{not available without the +jumplist feature}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*netbeans.txt* For Vim version 7.0aa. Last change: 2005 Jan 31
|
*netbeans.txt* For Vim version 7.0aa. Last change: 2005 Apr 04
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Gordon Prieur
|
VIM REFERENCE MANUAL by Gordon Prieur
|
||||||
@ -50,12 +50,12 @@ See the A-A-P website for information: http://www.A-A-P.org.
|
|||||||
==============================================================================
|
==============================================================================
|
||||||
2. NetBeans Key Bindings *netbeans-keybindings*
|
2. NetBeans Key Bindings *netbeans-keybindings*
|
||||||
|
|
||||||
Vim understands a number of key bindings that execute NetBeans commands. These
|
Vim understands a number of key bindings that execute NetBeans commands.
|
||||||
are typically all the Function key combinations. To execute a NetBeans command,
|
These are typically all the Function key combinations. To execute a NetBeans
|
||||||
the user must press the Pause key followed by a NetBeans key binding. For
|
command, the user must press the Pause key followed by a NetBeans key binding.
|
||||||
example, in order to compile a Java file, the NetBeans key binding is "F9". So,
|
For example, in order to compile a Java file, the NetBeans key binding is
|
||||||
while in vim, press "Pause F9" to compile a java file. To toggle a breakpoint
|
"F9". So, while in vim, press "Pause F9" to compile a java file. To toggle a
|
||||||
at the current line, press "Pause Shift F8".
|
breakpoint at the current line, press "Pause Shift F8".
|
||||||
|
|
||||||
The Pause key is Function key 21. If you don't have a working Pause key and
|
The Pause key is Function key 21. If you don't have a working Pause key and
|
||||||
want to use F8 instead, use: >
|
want to use F8 instead, use: >
|
||||||
@ -159,7 +159,7 @@ to "Vim". In the Expert tab make sure the "Vim Command" is correct.
|
|||||||
|
|
||||||
You should be careful if you change the "Vim Command". There are command
|
You should be careful if you change the "Vim Command". There are command
|
||||||
line options there which must be there for the connection to be properly
|
line options there which must be there for the connection to be properly
|
||||||
set up. You can change the command name but thats about it. If your gvim
|
set up. You can change the command name but that's about it. If your gvim
|
||||||
can be found by your $PATH then the VIM Command can start with "gvim". If
|
can be found by your $PATH then the VIM Command can start with "gvim". If
|
||||||
you don't want gvim searched from your $PATH then hard code in the full
|
you don't want gvim searched from your $PATH then hard code in the full
|
||||||
Unix path name. At this point you should get a gvim for any source file
|
Unix path name. At this point you should get a gvim for any source file
|
||||||
@ -248,9 +248,9 @@ NetBeans (see http://externaleditor.netbeans.org). Later it was extended to
|
|||||||
work with Agide (A-A-P GUI IDE, see http://www.a-a-p.org). The extensions are
|
work with Agide (A-A-P GUI IDE, see http://www.a-a-p.org). The extensions are
|
||||||
marked with "version 2.1".
|
marked with "version 2.1".
|
||||||
|
|
||||||
Version 2.2 of the protocol has several minor changes which should only
|
Version 2.2 of the protocol has several minor changes which should only affect
|
||||||
affect NetBeans users (ie, not Agide users). However, a bug was fixed which
|
NetBeans users (ie, not Agide users). However, a bug was fixed which could
|
||||||
could cause confusion. The netbeans_saved() function sent a "save" protocol
|
cause confusion. The netbeans_saved() function sent a "save" protocol
|
||||||
command. In protocol version 2.1 and earlier this was incorrectly interpreted
|
command. In protocol version 2.1 and earlier this was incorrectly interpreted
|
||||||
as a notification that a write had taken place. In reality, it told NetBeans
|
as a notification that a write had taken place. In reality, it told NetBeans
|
||||||
to save the file so multiple writes were being done. This caused various
|
to save the file so multiple writes were being done. This caused various
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*options.txt* For Vim version 7.0aa. Last change: 2005 Mar 28
|
*options.txt* For Vim version 7.0aa. Last change: 2005 Apr 14
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -3209,8 +3209,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
|
|
||||||
't' Include tearoff menu items. Currently only works for Win32,
|
't' Include tearoff menu items. Currently only works for Win32,
|
||||||
GTK+, and Motif 1.2 GUI.
|
GTK+, and Motif 1.2 GUI.
|
||||||
'T' Include Toolbar. Currently only in Win32, GTK+, Motif, and
|
'T' Include Toolbar. Currently only in Win32, GTK+, Motif, Photon
|
||||||
Athena GUIs.
|
and Athena GUIs.
|
||||||
|
|
||||||
'r' Right-hand scrollbar is always present.
|
'r' Right-hand scrollbar is always present.
|
||||||
'R' Right-hand scrollbar is present when there is a vertically
|
'R' Right-hand scrollbar is present when there is a vertically
|
||||||
@ -5060,7 +5060,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
feature}
|
feature}
|
||||||
{not in Vi}
|
{not in Vi}
|
||||||
This is a comma-separated list of words that specifies how
|
This is a comma-separated list of words that specifies how
|
||||||
'scrollbind' windows should behave.
|
'scrollbind' windows should behave. 'sbo' stands for ScrollBind
|
||||||
|
Options.
|
||||||
The following words are available:
|
The following words are available:
|
||||||
ver Bind vertical scrolling for 'scrollbind' windows
|
ver Bind vertical scrolling for 'scrollbind' windows
|
||||||
hor Bind horizontal scrolling for 'scrollbind' windows
|
hor Bind horizontal scrolling for 'scrollbind' windows
|
||||||
@ -5631,7 +5632,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
{not available when compiled without the |+syntax|
|
{not available when compiled without the |+syntax|
|
||||||
feature}
|
feature}
|
||||||
When on spell checking will be done. See |spell|.
|
When on spell checking will be done. See |spell|.
|
||||||
The languages used are specified with 'spelllang'.
|
The languages are specified with 'spelllang'.
|
||||||
|
|
||||||
*'spelllang'* *'spl'*
|
*'spelllang'* *'spl'*
|
||||||
'spelllang' 'spl' string (default empty)
|
'spelllang' 'spl' string (default empty)
|
||||||
@ -5644,8 +5645,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||||||
set spelllang=en_us,nl
|
set spelllang=en_us,nl
|
||||||
< This means both US English and Dutch words are recognized. Words that
|
< This means both US English and Dutch words are recognized. Words that
|
||||||
are not recognized will be highlighted.
|
are not recognized will be highlighted.
|
||||||
When 'encoding' is set the word lists are loaded again. Thus it's a
|
When 'encoding' is set the word lists are reloaded. Thus it's a good
|
||||||
good idea to set 'spelllang' after setting 'encoding'.
|
idea to set 'spelllang' after setting 'encoding'.
|
||||||
More info at |spell|.
|
More info at |spell|.
|
||||||
|
|
||||||
*'splitbelow'* *'sb'* *'nosplitbelow'* *'nosb'*
|
*'splitbelow'* *'sb'* *'nosplitbelow'* *'nosb'*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*os_390.txt* For Vim version 7.0aa. Last change: 2003 Jun 03
|
*os_390.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Ralf Schandl
|
VIM REFERENCE MANUAL by Ralf Schandl
|
||||||
@ -12,7 +12,7 @@ This file contains the particulars for the z/OS UNIX version of Vim.
|
|||||||
4. ASCII/EBCDIC dependent scripts |zOS-has-ebcdic|
|
4. ASCII/EBCDIC dependent scripts |zOS-has-ebcdic|
|
||||||
5. XTerm Problems |zOS-xterm|
|
5. XTerm Problems |zOS-xterm|
|
||||||
6. Motif Problems |zOS-Motif|
|
6. Motif Problems |zOS-Motif|
|
||||||
7 Bugs |zOS-Bugs|
|
7. Bugs |zOS-Bugs|
|
||||||
8. Known weaknesses |zOS-weaknesses|
|
8. Known weaknesses |zOS-weaknesses|
|
||||||
9. Changes |zOS-changes|
|
9. Changes |zOS-changes|
|
||||||
|
|
||||||
@ -249,7 +249,7 @@ not an exhaustive summary of all the modifications made to the code base.
|
|||||||
- Changed OS/390 to z/OS where appropriate. IBM decided to rename
|
- Changed OS/390 to z/OS where appropriate. IBM decided to rename
|
||||||
all of its servers and operating systems. z/OS and OS/390
|
all of its servers and operating systems. z/OS and OS/390
|
||||||
are the same product, but the version numbering system was
|
are the same product, but the version numbering system was
|
||||||
reset for the name change. (e.g. OS/390 V2R11 == z/OS V1R1)
|
reset for the name change (e.g. OS/390 V2R11 == z/OS V1R1).
|
||||||
- Added information about second edition of the Open Source Redbook.
|
- Added information about second edition of the Open Source Redbook.
|
||||||
- Moved Redbook information to a separate section.
|
- Moved Redbook information to a separate section.
|
||||||
- Various tweaks and changes.
|
- Various tweaks and changes.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*os_beos.txt* For Vim version 7.0aa. Last change: 2004 May 01
|
*os_beos.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -82,7 +82,7 @@ Now type "make" to compile Vim, then "make install" to install it.
|
|||||||
|
|
||||||
If you want to install Vim by hand, you must copy Vim to $HOME/config/bin, and
|
If you want to install Vim by hand, you must copy Vim to $HOME/config/bin, and
|
||||||
create a bunch of symlinks to it ({g,r,rg}{vim,ex,view}). Furthermore you must
|
create a bunch of symlinks to it ({g,r,rg}{vim,ex,view}). Furthermore you must
|
||||||
copy Vims configuration files to $HOME/config/share/vim:
|
copy Vim's configuration files to $HOME/config/share/vim:
|
||||||
vim-5.0s/{*.vim,doc,syntax}. For completeness, you should also copy the nroff
|
vim-5.0s/{*.vim,doc,syntax}. For completeness, you should also copy the nroff
|
||||||
manual pages to $HOME/config/man/man1. Don't forget ctags/ctags and xxd/xxd!
|
manual pages to $HOME/config/man/man1. Don't forget ctags/ctags and xxd/xxd!
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ you have the appropriate files installed. |beos-perl|
|
|||||||
3. Timeout in the Terminal *beos-timeout*
|
3. Timeout in the Terminal *beos-timeout*
|
||||||
|
|
||||||
Because some POSIX/UNIX features are still missing[1], there is no direct OS
|
Because some POSIX/UNIX features are still missing[1], there is no direct OS
|
||||||
support for read-with-timeout in the Terminal. This would meat that you cannot
|
support for read-with-timeout in the Terminal. This would mean that you cannot
|
||||||
use :mappings of more than one character, unless you also :set notimeout.
|
use :mappings of more than one character, unless you also :set notimeout.
|
||||||
|'timeout'|
|
|'timeout'|
|
||||||
|
|
||||||
@ -145,7 +145,7 @@ Stuff that does not work yet:
|
|||||||
output, or being able to interrupt it. I chose for seeing the output. Even
|
output, or being able to interrupt it. I chose for seeing the output. Even
|
||||||
now the command sometimes crashes mysteriously, apparently in Be's
|
now the command sometimes crashes mysteriously, apparently in Be's
|
||||||
malloc_internal() called from the putenv() function, after fork()ing. (data
|
malloc_internal() called from the putenv() function, after fork()ing. (data
|
||||||
access exception occurred, ec01b0ec: 90e80000 *stw r7, 0x0000 (r8))(:!ls
|
access exception occurred, ec01b0ec: 90e80000 *stw r7, 0x0000 (r8)). (:!ls
|
||||||
works usually, :r !ls usually doesn't). This has been reported as bug
|
works usually, :r !ls usually doesn't). This has been reported as bug
|
||||||
# 971215-083826.
|
# 971215-083826.
|
||||||
- The window title.
|
- The window title.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*os_mac.txt* For Vim version 7.0aa. Last change: 2004 Dec 13
|
*os_mac.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*os_mint.txt* For Vim version 7.0aa. Last change: 2001 Sep 03
|
*os_mint.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Jens M. Felderhoff
|
VIM REFERENCE MANUAL by Jens M. Felderhoff
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*os_msdos.txt* For Vim version 7.0aa. Last change: 2004 Aug 31
|
*os_msdos.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -241,7 +241,7 @@ In other versions, the following can be used.
|
|||||||
|
|
||||||
How to copy/paste text from/to vim in a dos box:
|
How to copy/paste text from/to vim in a dos box:
|
||||||
|
|
||||||
1) to get VIM to run in a window, instead of full screen, press alt+enter.
|
1) To get VIM to run in a window, instead of full screen, press alt+enter.
|
||||||
This toggles back and forth between full screen and a dos window.
|
This toggles back and forth between full screen and a dos window.
|
||||||
NOTE: In Windows 95 you must have the property "Fast Pasting" unchecked!
|
NOTE: In Windows 95 you must have the property "Fast Pasting" unchecked!
|
||||||
In the properties dialog box for the MS-DOS window, go to "MS-DOS
|
In the properties dialog box for the MS-DOS window, go to "MS-DOS
|
||||||
@ -251,23 +251,23 @@ How to copy/paste text from/to vim in a dos box:
|
|||||||
|
|
||||||
2) To paste something _into_ Vim, put Vim in insert mode.
|
2) To paste something _into_ Vim, put Vim in insert mode.
|
||||||
|
|
||||||
3) put the text you want to paste on the windows clipboard.
|
3) Put the text you want to paste on the windows clipboard.
|
||||||
|
|
||||||
4) Click the control box in the upper left of the Vim window. (This looks
|
4) Click the control box in the upper left of the Vim window. (This looks
|
||||||
like a big minus sign). If you don't want to use the mouse, you can get
|
like a big minus sign.) If you don't want to use the mouse, you can get
|
||||||
this with alt+spacebar.
|
this with alt+spacebar.
|
||||||
5) on the resulting dropdown menu choose "Edit"
|
5) On the resulting dropdown menu choose "Edit".
|
||||||
6) on the child dropdown menu choose "Paste"
|
6) On the child dropdown menu choose "Paste".
|
||||||
|
|
||||||
To copy something from the Vim window to the clipboard,
|
To copy something from the Vim window to the clipboard,
|
||||||
|
|
||||||
1) select the control box to get the control drop down menu.
|
1) Select the control box to get the control drop down menu.
|
||||||
2) select "Edit".
|
2) Select "Edit".
|
||||||
3) select "Mark"
|
3) Select "Mark".
|
||||||
4) using either the keys or the mouse, select the part of the Vim window that
|
4) Using either the keys or the mouse, select the part of the Vim window that
|
||||||
you want to copy. To use the keys, use the arrow keys, and hold down shift
|
you want to copy. To use the keys, use the arrow keys, and hold down shift
|
||||||
to extend the selection.
|
to extend the selection.
|
||||||
5) when you've completed your selection, press 'enter.' The selection
|
5) When you've completed your selection, press 'enter'. The selection
|
||||||
is now in the windows clipboard. By the way, this can be any
|
is now in the windows clipboard. By the way, this can be any
|
||||||
rectangular selection, for example columns 4-25 in rows 7-10. It can
|
rectangular selection, for example columns 4-25 in rows 7-10. It can
|
||||||
include anything in the VIM window: the output of a :!dir, for
|
include anything in the VIM window: the output of a :!dir, for
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*os_os2.txt* For Vim version 7.0aa. Last change: 2004 Jan 09
|
*os_os2.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Paul Slootman
|
VIM REFERENCE MANUAL by Paul Slootman
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*os_qnx.txt* For Vim version 7.0aa. Last change: 2004 Apr 23
|
*os_qnx.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Julian Kinraid
|
VIM REFERENCE MANUAL by Julian Kinraid
|
||||||
@ -118,12 +118,12 @@ Known problems:
|
|||||||
set noguipty
|
set noguipty
|
||||||
|
|
||||||
Bugs:
|
Bugs:
|
||||||
- Still a slight problem with menu highlighting
|
- Still a slight problem with menu highlighting.
|
||||||
- When using phditto/phinows/etc., if you are using a font that
|
- When using phditto/phinows/etc., if you are using a font that
|
||||||
doesn't support the bold attribute, when vim attempts to draw
|
doesn't support the bold attribute, when vim attempts to draw
|
||||||
bold text it will be all messed up.
|
bold text it will be all messed up.
|
||||||
- The cursor can sometimes be hard to see.
|
- The cursor can sometimes be hard to see.
|
||||||
- A number of minor problems that can fixed :)
|
- A number of minor problems that can fixed. :)
|
||||||
|
|
||||||
Todo:
|
Todo:
|
||||||
- Improve multi-language support.
|
- Improve multi-language support.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*os_risc.txt* For Vim version 7.0aa. Last change: 2004 May 01
|
*os_risc.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Thomas Leonard
|
VIM REFERENCE MANUAL by Thomas Leonard
|
||||||
@ -66,7 +66,7 @@ The only times munging is done is when:
|
|||||||
- Searching included files from C programs, since these are always munged.
|
- Searching included files from C programs, since these are always munged.
|
||||||
See |[I|.
|
See |[I|.
|
||||||
Note: make sure you are in the right directory when you use this
|
Note: make sure you are in the right directory when you use this
|
||||||
command (ie the one with subdirectories 'c' and 'h').
|
command (i.e. the one with subdirectories 'c' and 'h').
|
||||||
|
|
||||||
- Sourcing files using |:so|.
|
- Sourcing files using |:so|.
|
||||||
Paths starting `$VIM/' are munged like this:
|
Paths starting `$VIM/' are munged like this:
|
||||||
@ -199,7 +199,7 @@ It seems to work pretty well now, using '*vi -T ansi'.
|
|||||||
|
|
||||||
If Vim crashes then the swap and backup files (if any) will be in the
|
If Vim crashes then the swap and backup files (if any) will be in the
|
||||||
directories set with the 'directory' and 'bdir' options. By default the swap
|
directories set with the 'directory' and 'bdir' options. By default the swap
|
||||||
files are in <Wimp$ScrapDir> (ie inside !Scrap) and backups are in the
|
files are in <Wimp$ScrapDir> (i.e. inside !Scrap) and backups are in the
|
||||||
directory you were saving to. Vim will allow you to try and recover the file
|
directory you were saving to. Vim will allow you to try and recover the file
|
||||||
when you next try to edit it.
|
when you next try to edit it.
|
||||||
|
|
||||||
@ -239,7 +239,7 @@ about 1400K.
|
|||||||
You can now specify that autocommands are only executed for files of certain
|
You can now specify that autocommands are only executed for files of certain
|
||||||
types. The filetype is given in the form &xxx, when xxx is the filetype.
|
types. The filetype is given in the form &xxx, when xxx is the filetype.
|
||||||
|
|
||||||
Filetypes must be specified by number (eg &fff for Text).
|
Filetypes must be specified by number (e.g. &fff for Text).
|
||||||
|
|
||||||
The system has changed from version 5.3. The new sequence of events is:
|
The system has changed from version 5.3. The new sequence of events is:
|
||||||
|
|
||||||
@ -274,14 +274,14 @@ Some examples may make this clearer:
|
|||||||
Downloading everything you need:
|
Downloading everything you need:
|
||||||
|
|
||||||
- Get the latest source distribution (see www.vim.org)
|
- Get the latest source distribution (see www.vim.org)
|
||||||
- Get the runtime environment files (eg these help files)
|
- Get the runtime environment files (e.g. these help files)
|
||||||
- Get the `extra' archive (contains the RISC OS specific bits)
|
- Get the `extra' archive (contains the RISC OS specific bits)
|
||||||
- Get the RISC OS binary distribution (if possible)
|
- Get the RISC OS binary distribution (if possible)
|
||||||
|
|
||||||
|
|
||||||
Unarchiving:
|
Unarchiving:
|
||||||
|
|
||||||
- Create a raFS disk and put the archives on it.
|
- Create a raFS disk and put the archives on it
|
||||||
- Un-gzip them
|
- Un-gzip them
|
||||||
- Un-tar them (*tar xELf 50 archive/tar)
|
- Un-tar them (*tar xELf 50 archive/tar)
|
||||||
|
|
||||||
@ -289,9 +289,9 @@ Unarchiving:
|
|||||||
Recompiling the sources:
|
Recompiling the sources:
|
||||||
|
|
||||||
- Create c, s, and h directories.
|
- Create c, s, and h directories.
|
||||||
- Put all the header files in 'h' \
|
- Put all the header files in 'h'. \
|
||||||
- Put all the C files in `c' | And lose the extensions
|
- Put all the C files in `c'. | And lose the extensions
|
||||||
- Put the assembler file (`swis/s') in 's' /
|
- Put the assembler file (`swis/s') in 's'. /
|
||||||
- Rename all the files in `proto' to `h', like this:
|
- Rename all the files in `proto' to `h', like this:
|
||||||
raFS::VimSrc.source.proto.file/pro
|
raFS::VimSrc.source.proto.file/pro
|
||||||
becomes
|
becomes
|
||||||
@ -300,9 +300,9 @@ Recompiling the sources:
|
|||||||
.pro"
|
.pro"
|
||||||
with
|
with
|
||||||
_pro.h"
|
_pro.h"
|
||||||
- Create a simple Makefile if desired and do '*make -k'
|
- Create a simple Makefile if desired and do '*make -k'.
|
||||||
Use 'CC = gcc -DRISCOS -DUSE_GUI -O2 -x c' in the Makefile
|
Use 'CC = gcc -DRISCOS -DUSE_GUI -O2 -x c' in the Makefile.
|
||||||
- Save the binary as !Vim.Vim in the binary distribution
|
- Save the binary as !Vim.Vim in the binary distribution.
|
||||||
|
|
||||||
|
|
||||||
Updating the run-time environment:
|
Updating the run-time environment:
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*os_vms.txt* For Vim version 7.0aa. Last change: 2004 Jun 16
|
*os_vms.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL
|
VIM REFERENCE MANUAL
|
||||||
@ -69,32 +69,32 @@ See the file [.SRC]INSTALLVMS.TXT.
|
|||||||
4. Problems *vms-problems*
|
4. Problems *vms-problems*
|
||||||
|
|
||||||
The code has been tested under Open VMS 6.2 - 7.3 on Alpha and VAX platforms
|
The code has been tested under Open VMS 6.2 - 7.3 on Alpha and VAX platforms
|
||||||
with the DECC compiler. It should work without bigger problems.
|
with the DEC C compiler. It should work without bigger problems.
|
||||||
If it happened that your system does not have some include libraries you can
|
If your system does not have some include libraries you can tune up in
|
||||||
tune up in OS_VMS_CONF.H file.
|
OS_VMS_CONF.H file.
|
||||||
|
|
||||||
If you decided to build Vim with +perl, +python, etc. options, first you need
|
If you decided to build Vim with +perl, +python, etc. options, first you need
|
||||||
to download OpenVMS distributions of Perl and Python. Build and deploy the
|
to download OpenVMS distributions of Perl and Python. Build and deploy the
|
||||||
libraries and change adequate lines in MAKE_VMS.MMS file. There should not be
|
libraries and change adequate lines in MAKE_VMS.MMS file. There should not be
|
||||||
problem from Vim side.
|
a problem from Vim side.
|
||||||
|
|
||||||
Note: Under VAX it should work with DEC C compiler without problem. VAXC
|
Note: Under VAX it should work with the DEC C compiler without problems. The
|
||||||
compiler is not fully ANSI C compatible in pre-processor directives
|
VAX C compiler is not fully ANSI C compatible in pre-processor directives
|
||||||
semantics, therefore you have to use a converter program what will do the
|
semantics, therefore you have to use a converter program what will do the lion
|
||||||
lion part of the job. For detailed instruction read file INSTALLvms.txt
|
part of the job. For detailed instructions read file INSTALLvms.txt
|
||||||
|
|
||||||
MMS_VIM.EXE is building together with VIM.EXE, but for XD.EXE you should
|
MMS_VIM.EXE is build together with VIM.EXE, but for XD.EXE you should
|
||||||
change to subdirectory and build it separately.
|
change to subdirectory and build it separately.
|
||||||
|
|
||||||
CTAGS is not part of Vim source distribution any more, however the OpenVMS
|
CTAGS is not part of the Vim source distribution anymore, however the OpenVMS
|
||||||
specific source might contain CTAGS source files as it is described above.
|
specific source might contain CTAGS source files as described above.
|
||||||
You can find more information about CTAGS on VMS at
|
You can find more information about CTAGS on VMS at
|
||||||
http://www.polarhome.com/ctags/
|
http://www.polarhome.com/ctags/
|
||||||
|
|
||||||
Advanced users may try some acrobatics in FEATURE.H file also.
|
Advanced users may try some acrobatics in FEATURE.H file also.
|
||||||
|
|
||||||
It is possible to compile with +xfontset +xim options too, but then you have
|
It is possible to compile with +xfontset +xim options too, but then you have
|
||||||
to set up GUI fonts etc. correctly. See. :help xim from Vim command prompt.
|
to set up GUI fonts etc. correctly. See :help xim from Vim command prompt.
|
||||||
|
|
||||||
You may want to use GUI with GTK icons, then you have to download and install
|
You may want to use GUI with GTK icons, then you have to download and install
|
||||||
GTK for OpenVMS or at least runtime shareable images - LIBGTK from
|
GTK for OpenVMS or at least runtime shareable images - LIBGTK from
|
||||||
@ -138,12 +138,12 @@ subdirectory of the vim distribution to vimruntime.
|
|||||||
Logicals $VIMRUNTIME and $TMP are optional.
|
Logicals $VIMRUNTIME and $TMP are optional.
|
||||||
|
|
||||||
If $VIMRUNTIME is not set, Vim will guess and try to set up automatically.
|
If $VIMRUNTIME is not set, Vim will guess and try to set up automatically.
|
||||||
Read more about at :help runtime
|
Read more about it at :help runtime
|
||||||
|
|
||||||
If $TMP is not set, you will not be able to use some functions as CTAGS,
|
If $TMP is not set, you will not be able to use some functions as CTAGS,
|
||||||
XXD, printing etc. that use temporary directory for normal operation.
|
XXD, printing etc. that use temporary directory for normal operation.
|
||||||
$TMP directory should be readable and writable by the user(s).
|
The $TMP directory should be readable and writable by the user(s).
|
||||||
The easiest way to set up $TMP is to define logical: >
|
The easiest way to set up $TMP is to define a logical: >
|
||||||
|
|
||||||
define/nolog TMP SYS$SCRATCH
|
define/nolog TMP SYS$SCRATCH
|
||||||
or as: >
|
or as: >
|
||||||
@ -155,9 +155,9 @@ or as: >
|
|||||||
|
|
||||||
Usually, you want to run just one version of Vim on your system, therefore
|
Usually, you want to run just one version of Vim on your system, therefore
|
||||||
it is enough to dedicate one directory for Vim.
|
it is enough to dedicate one directory for Vim.
|
||||||
Copy all Vim runtime directory structure to the deployment position.
|
Copy the whole Vim runtime directory structure to the deployment position.
|
||||||
Add the following lines to your LOGIN.COM (in SYS$LOGIN directory).
|
Add the following lines to your LOGIN.COM (in SYS$LOGIN directory).
|
||||||
Set up logical $VIM as: >
|
Set up the logical $VIM as: >
|
||||||
|
|
||||||
$ define VIM device:<path>
|
$ define VIM device:<path>
|
||||||
|
|
||||||
@ -176,18 +176,18 @@ You may want to create .vimrc and .gvimrc files in your home directory
|
|||||||
|
|
||||||
The easiest way is just rename example files. You may leave the menu file
|
The easiest way is just rename example files. You may leave the menu file
|
||||||
(MENU.VIM) and files vimrc and gvimrc in the original $VIM directory. It will
|
(MENU.VIM) and files vimrc and gvimrc in the original $VIM directory. It will
|
||||||
be default setup for all users, and for users is enough just to have their
|
be default setup for all users, and for users it is enough just to have their
|
||||||
own additions or resetting in home directory in files .vimrc and .gvimrc.
|
own additions or resetting in their home directory in files .vimrc and .gvimrc.
|
||||||
It should work without problems.
|
It should work without problems.
|
||||||
|
|
||||||
Note: Remember, system rc files (default for all users) does not have leading
|
Note: Remember, system rc files (default for all users) don't have a leading
|
||||||
"." So, system rc files are: >
|
".". So, system rc files are: >
|
||||||
|
|
||||||
$VIM:vimrc
|
$VIM:vimrc
|
||||||
$VIM:gvimrc
|
$VIM:gvimrc
|
||||||
$VIM:menu.vim
|
$VIM:menu.vim
|
||||||
|
|
||||||
and user's customized rc files are: >
|
and user customized rc files are: >
|
||||||
|
|
||||||
sys$login:.vimrc
|
sys$login:.vimrc
|
||||||
sys$login:.gvimrc
|
sys$login:.gvimrc
|
||||||
@ -203,7 +203,7 @@ Example LOGIN.COM: >
|
|||||||
|
|
||||||
Note: This set-up should be enough, if you are working on standalone server or
|
Note: This set-up should be enough, if you are working on standalone server or
|
||||||
clustered environment, but if you want to use Vim as internode editor in
|
clustered environment, but if you want to use Vim as internode editor in
|
||||||
DECNET environment, it will satisfy you as well.
|
DECNET environment, it will satisfy as well.
|
||||||
You just have to define the "whole" path: >
|
You just have to define the "whole" path: >
|
||||||
|
|
||||||
$ define VIM "<server_name>[""user password""]::device:<path>"
|
$ define VIM "<server_name>[""user password""]::device:<path>"
|
||||||
@ -214,10 +214,11 @@ as for example: >
|
|||||||
$ define VIM "PLUTO::RF10:[UTIL.VIM]"
|
$ define VIM "PLUTO::RF10:[UTIL.VIM]"
|
||||||
$ define VIM "PLUTO""ZAY mypass""::RF10:[UTIL.VIM]" ! if passwd required
|
$ define VIM "PLUTO""ZAY mypass""::RF10:[UTIL.VIM]" ! if passwd required
|
||||||
|
|
||||||
You can also use $VIMRUNTIME logical to point to proper version of Vim if you
|
You can also use the $VIMRUNTIME logical to point to the proper version of Vim
|
||||||
have installed more versions in the same time. If $VIMRUNTIME is not defined
|
if you have installed more versions at the same time. If $VIMRUNTIME is not
|
||||||
Vim will borrow value from $VIM logical. You can find more information about
|
defined Vim will borrow its value from the $VIM logical. You can find more
|
||||||
$VIMRUNTIME logical by typing :help runtime as a Vim command.
|
information about the $VIMRUNTIME logical by typing :help runtime as a Vim
|
||||||
|
command.
|
||||||
|
|
||||||
System administrators might want to set up a system wide Vim installation,
|
System administrators might want to set up a system wide Vim installation,
|
||||||
then add to the SYS$STARTUP:SYLOGICALS.COM >
|
then add to the SYS$STARTUP:SYLOGICALS.COM >
|
||||||
@ -231,34 +232,36 @@ and to the SYS$STARTUP:SYLOGIN.COM >
|
|||||||
$ gv*im:== spawn/nowait/input=NLA0 mcr VIM:VIM.EXE -g -GEOMETRY 80x40
|
$ gv*im:== spawn/nowait/input=NLA0 mcr VIM:VIM.EXE -g -GEOMETRY 80x40
|
||||||
|
|
||||||
|
|
||||||
It will set up normal Vim work environment for every user on the system.
|
It will set up a normal Vim work environment for every user on the system.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
|
|
||||||
7. GUI mode questions *vms-gui*
|
7. GUI mode questions *vms-gui*
|
||||||
|
|
||||||
OpenVMS in a real mainframe OS, therefore even if it has a GUI console, most of
|
OpenVMS is a real mainframe OS, therefore even if it has a GUI console, most
|
||||||
the users does not use a native X/Window environment during normal operation.
|
of the users do not use a native X/Window environment during normal operation.
|
||||||
It is not possible to start Vim in GUI mode "just like that". But anyhow it is
|
It is not possible to start Vim in GUI mode "just like that". But anyhow it
|
||||||
not too complicate either.
|
is not too complicated either.
|
||||||
|
|
||||||
First of all: you will need an executable that is built with enabled GUI.
|
First of all: you will need an executable that is built with the GUI enabled.
|
||||||
|
|
||||||
Second: you need to have installed DECW/Motif on your VMS server, otherwise
|
Second: you need to have installed DECW/Motif on your VMS server, otherwise
|
||||||
you will get errors that some shareable libraries are missing.
|
you will get errors that some shareable libraries are missing.
|
||||||
|
|
||||||
Third: If you choose to run Vim with extra feature as GUI/GTK then you need
|
Third: If you choose to run Vim with extra features such as GUI/GTK then you
|
||||||
GTK installation too or at least GTK runtime environment (LIBGTK etc.)
|
need a GTK installation too or at least a GTK runtime environment (LIBGTK
|
||||||
|
etc.).
|
||||||
|
|
||||||
1) If you are working on the VMS X/Motif console:
|
1) If you are working on the VMS X/Motif console:
|
||||||
Start Vim with the command: >
|
Start Vim with the command: >
|
||||||
|
|
||||||
$ mc device:<path>VIM.EXE -g
|
$ mc device:<path>VIM.EXE -g
|
||||||
<
|
<
|
||||||
or type :gui as a command to the Vim command prompt. For more info :help gui
|
or type :gui as a command to the Vim command prompt. For more info :help
|
||||||
|
gui
|
||||||
|
|
||||||
2) If you are working on other X/Window environment as Unix or some remote X
|
2) If you are working on some other X/Window environment like Unix or a remote
|
||||||
VMS console. Set up display to your host with: >
|
X VMS console. Set up display to your host with: >
|
||||||
|
|
||||||
$ set disp/create/node=<your IP address>/trans=<transport-name>
|
$ set disp/create/node=<your IP address>/trans=<transport-name>
|
||||||
<
|
<
|
||||||
@ -276,11 +279,11 @@ For more information type $help set disp in VMS prompt.
|
|||||||
3) Another elegant solution is XDM if you have installed on OpenVMS box.
|
3) Another elegant solution is XDM if you have installed on OpenVMS box.
|
||||||
It is possible to work from XDM client as from GUI console.
|
It is possible to work from XDM client as from GUI console.
|
||||||
|
|
||||||
4) If you are working on MS Windows or other non X/Window environment
|
4) If you are working on MS-Windows or some other non X/Window environment
|
||||||
You need to set up one X server and run Vim as in point 2.
|
you need to set up one X server and run Vim as in point 2.
|
||||||
For MS Windows there are available free X servers as MIX , Omni X etc.
|
For MS-Windows there are available free X servers as MIX , Omni X etc.,
|
||||||
as well as excellent commercial products as eXcursion or ReflectionX with
|
as well as excellent commercial products as eXcursion or ReflectionX with
|
||||||
built in DEC support.
|
built-in DEC support.
|
||||||
|
|
||||||
Please note, that executables without GUI are slightly faster during startup
|
Please note, that executables without GUI are slightly faster during startup
|
||||||
then with enabled GUI in character mode. Therefore, if you do not use GUI
|
then with enabled GUI in character mode. Therefore, if you do not use GUI
|
||||||
@ -319,7 +322,7 @@ Read more in ch: 8.6 (Terminal problems).
|
|||||||
|
|
||||||
8.2 Filters
|
8.2 Filters
|
||||||
|
|
||||||
Vim supports filters; ie. if you have a sort program that can handle
|
Vim supports filters, i.e., if you have a sort program that can handle
|
||||||
input/output redirection like Unix (<infile >outfile), you could use >
|
input/output redirection like Unix (<infile >outfile), you could use >
|
||||||
|
|
||||||
:map \s 0!'aqsort<CR>
|
:map \s 0!'aqsort<CR>
|
||||||
@ -333,13 +336,14 @@ Vim is saving files into a new file with the next higher file version
|
|||||||
number, try these settings. >
|
number, try these settings. >
|
||||||
|
|
||||||
:set nobackup " does not create *.*_ backup files
|
:set nobackup " does not create *.*_ backup files
|
||||||
:set nowritebackup " does not have any purpose on VMS. It's default.
|
:set nowritebackup " does not have any purpose on VMS. It's the
|
||||||
|
" default.
|
||||||
|
|
||||||
Recovery is working perfect as well from the default swap file.
|
Recovery is working perfect as well from the default swap file.
|
||||||
Read more with :help swapfile
|
Read more with :help swapfile
|
||||||
|
|
||||||
(Claude Marinier <ClaudeMarinier@xwavesolutions.com> Vim 5.5, Zoltan Arpadffy
|
(Claude Marinier <ClaudeMarinier@xwavesolutions.com> Vim 5.5, Zoltan Arpadffy
|
||||||
Vim 5.6 )
|
Vim 5.6)
|
||||||
|
|
||||||
|
|
||||||
8.4 Directory conversion
|
8.4 Directory conversion
|
||||||
@ -377,9 +381,9 @@ example: >
|
|||||||
Note: syntax is very important, otherwise VMS will recognize more parameters
|
Note: syntax is very important, otherwise VMS will recognize more parameters
|
||||||
instead of one (resulting with: file not found)
|
instead of one (resulting with: file not found)
|
||||||
|
|
||||||
2. Set up Vim as your internode editor. If Vim is not installed on your host,
|
2. Set up Vim as your internode editor. If Vim is not installed on your
|
||||||
just set up your IP address, full Vim path including the server name and run
|
host, just set up your IP address, the full Vim path including the server name
|
||||||
the command procedure below: >
|
and run the command procedure below: >
|
||||||
|
|
||||||
$ if (p1 .eqs. "") .OR. (p2 .eqs. "") then goto usage
|
$ if (p1 .eqs. "") .OR. (p2 .eqs. "") then goto usage
|
||||||
$ set disp/create/node=<your_IP_here>/trans=tcpip
|
$ set disp/create/node=<your_IP_here>/trans=tcpip
|
||||||
@ -392,8 +396,8 @@ the command procedure below: >
|
|||||||
$ write sys$output " Example: @SETVIM.COM username passwd"
|
$ write sys$output " Example: @SETVIM.COM username passwd"
|
||||||
$ end:
|
$ end:
|
||||||
|
|
||||||
Note: Never use it in clustered environment (you do not need it), and load could
|
Note: Never use it in a clustered environment (you do not need it), loading
|
||||||
be very-very slow, but even faster then a local Emacs. :-)
|
could be very-very slow, but even faster then a local Emacs. :-)
|
||||||
|
|
||||||
(Zoltan Arpadffy, Vim 5.6)
|
(Zoltan Arpadffy, Vim 5.6)
|
||||||
|
|
||||||
@ -422,13 +426,13 @@ defaulting to 'vt320'
|
|||||||
---
|
---
|
||||||
The solution is to define default terminal name: >
|
The solution is to define default terminal name: >
|
||||||
|
|
||||||
$ ! unknown terminal name. let us use vt320 or ansi instead.
|
$ ! unknown terminal name. Let us use vt320 or ansi instead.
|
||||||
$ ! Note: it's case sensitive
|
$ ! Note: it's case sensitive
|
||||||
$ define term "vt320"
|
$ define term "vt320"
|
||||||
|
|
||||||
Terminals from VT100 to VT320 (as V300, VT220, VT200 ) do not need any extra
|
Terminals from VT100 to VT320 (as V300, VT220, VT200 ) do not need any extra
|
||||||
keyboard mappings. They should work perfect as they are, including arrows,
|
keyboard mappings. They should work perfect as they are, including arrows,
|
||||||
Ins, Del buttons etc. Except Backspace in GUI mode. To solve it, add to
|
Ins, Del buttons etc., except Backspace in GUI mode. To solve it, add to
|
||||||
.gvimrc: >
|
.gvimrc: >
|
||||||
|
|
||||||
inoremap <Del> <BS>
|
inoremap <Del> <BS>
|
||||||
@ -459,7 +463,7 @@ special commands to execute executables: >
|
|||||||
OpenVMS users always have to be aware that the Vim command :! "just" drop them
|
OpenVMS users always have to be aware that the Vim command :! "just" drop them
|
||||||
to DCL prompt. This feature is possible to use without any problem with all
|
to DCL prompt. This feature is possible to use without any problem with all
|
||||||
DCL commands, but if we want to execute some program as XXD, CTAGS, JTAGS etc.
|
DCL commands, but if we want to execute some program as XXD, CTAGS, JTAGS etc.
|
||||||
we're running into trouble if we following the Vim documentation (see: help
|
we're running into trouble if we follow the Vim documentation (see: help
|
||||||
xxd).
|
xxd).
|
||||||
|
|
||||||
Solution: Execute with the MC command and add the full path to the executable.
|
Solution: Execute with the MC command and add the full path to the executable.
|
||||||
@ -470,9 +474,9 @@ Example: Instead of :%!xxd command use: >
|
|||||||
... or in general: >
|
... or in general: >
|
||||||
:!mc <path>filename <parameters>
|
:!mc <path>filename <parameters>
|
||||||
|
|
||||||
Note: You can use XXD, and CTAGS from GUI menu.
|
Note: You can use XXD and CTAGS from GUI menu.
|
||||||
|
|
||||||
To customize ctags it is possible to define logical $CTAGS with standard
|
To customize ctags it is possible to define the logical $CTAGS with standard
|
||||||
parameters as: >
|
parameters as: >
|
||||||
|
|
||||||
define/nolog CTAGS "--totals -o sys$login:tags"
|
define/nolog CTAGS "--totals -o sys$login:tags"
|
||||||
@ -488,7 +492,7 @@ documentation at http://ctags.sourceforge.net/ctags.html.
|
|||||||
If you want to use your .vimrc and .gvimrc from other platforms (e.g. Windows)
|
If you want to use your .vimrc and .gvimrc from other platforms (e.g. Windows)
|
||||||
you can get in trouble if you ftp that file(s): VMS has different end-of-line
|
you can get in trouble if you ftp that file(s): VMS has different end-of-line
|
||||||
indication.
|
indication.
|
||||||
The symptom is that ViM is not sourcing your .vimrc/.gvimrc, even if you say:
|
The symptom is that Vim is not sourcing your .vimrc/.gvimrc, even if you say:
|
||||||
>
|
>
|
||||||
:so sys$login:.vimrc
|
:so sys$login:.vimrc
|
||||||
|
|
||||||
@ -535,7 +539,7 @@ will be confused after a window-resize.
|
|||||||
|
|
||||||
From 6.0 diff functionality has been implemented, but OpenVMS does not use
|
From 6.0 diff functionality has been implemented, but OpenVMS does not use
|
||||||
GNU/Unix like diff therefore built in diff does not work.
|
GNU/Unix like diff therefore built in diff does not work.
|
||||||
There is a simple solution to solve this anomaly. Install an Unix like diff
|
There is a simple solution to solve this anomaly. Install a Unix like diff
|
||||||
and Vim will work perfect in diff mode too. You just have to redefine your
|
and Vim will work perfect in diff mode too. You just have to redefine your
|
||||||
diff program as: >
|
diff program as: >
|
||||||
|
|
||||||
@ -560,7 +564,7 @@ format. To use vim on VMS in diff-mode, you need to:
|
|||||||
You can download GNU diff from the VIM-VMS website, it is one of the GNU
|
You can download GNU diff from the VIM-VMS website, it is one of the GNU
|
||||||
tools in http://www.polarhome.com/vim/files/gnu_tools.zip. I suggest to
|
tools in http://www.polarhome.com/vim/files/gnu_tools.zip. I suggest to
|
||||||
unpack it in a separate directory "GNU" and create a logical GNU: that
|
unpack it in a separate directory "GNU" and create a logical GNU: that
|
||||||
points to that directory. e.g: >
|
points to that directory, e.g: >
|
||||||
|
|
||||||
DEFINE GNU <DISK>:[<DIRECTORY>.BIN.GNU]
|
DEFINE GNU <DISK>:[<DIRECTORY>.BIN.GNU]
|
||||||
|
|
||||||
@ -633,8 +637,8 @@ C keywords since ctags version 5.1.)
|
|||||||
8.14 VIMTUTOR for beginners
|
8.14 VIMTUTOR for beginners
|
||||||
|
|
||||||
It exits VIMTUTOR.COM DCL script that can help Vim beginners to learn/make
|
It exits VIMTUTOR.COM DCL script that can help Vim beginners to learn/make
|
||||||
first steps with Vim on OpenVMS. Depending of binary distribution you may start
|
first steps with Vim on OpenVMS. Depending of binary distribution you may
|
||||||
it with: >
|
start it with: >
|
||||||
|
|
||||||
@vim:vimtutor
|
@vim:vimtutor
|
||||||
|
|
||||||
|
@ -177,16 +177,16 @@ by setting a variable (ex. scp uses the variable g:netrw_scp_cmd,
|
|||||||
which is defaulted to "scp -q").
|
which is defaulted to "scp -q").
|
||||||
|
|
||||||
Ftp, an old protocol, seems to be blessed by numerous implementations.
|
Ftp, an old protocol, seems to be blessed by numerous implementations.
|
||||||
Unfortunately, some implementations are noisy (ie., add junk to the end
|
Unfortunately, some implementations are noisy (i.e., add junk to the end
|
||||||
of the file). Thus, concerned users may decide to write a NetReadFixup()
|
of the file). Thus, concerned users may decide to write a NetReadFixup()
|
||||||
function that will clean up after reading with their ftp. Some Unix systems
|
function that will clean up after reading with their ftp. Some Unix systems
|
||||||
(ie., FreeBSD) provide a utility called "fetch" which uses the ftp protocol
|
(i.e., FreeBSD) provide a utility called "fetch" which uses the ftp protocol
|
||||||
but is not noisy and more convenient, actually, for <netrw.vim> to use.
|
but is not noisy and more convenient, actually, for <netrw.vim> to use.
|
||||||
Consequently, if "fetch" is executable, it will be used to do reads for
|
Consequently, if "fetch" is executable, it will be used to do reads for
|
||||||
ftp://... (and http://...) . See |netrw-var| for more about this.
|
ftp://... (and http://...) . See |netrw-var| for more about this.
|
||||||
|
|
||||||
For rcp, scp, sftp, and http, one may use network-oriented file transfers
|
For rcp, scp, sftp, and http, one may use network-oriented file transfers
|
||||||
transparently; ie.
|
transparently; i.e.
|
||||||
>
|
>
|
||||||
vim rcp://[user@]machine/path
|
vim rcp://[user@]machine/path
|
||||||
vim scp://[user@]machine/path
|
vim scp://[user@]machine/path
|
||||||
@ -198,7 +198,7 @@ that file. Your ftp must be able to use the <.netrc> file on its own, however.
|
|||||||
vim ftp://[user@]machine[[:#]portnumber]/path
|
vim ftp://[user@]machine[[:#]portnumber]/path
|
||||||
<
|
<
|
||||||
However, ftp will often need to query the user for the userid and password.
|
However, ftp will often need to query the user for the userid and password.
|
||||||
The latter will be done "silently"; ie. asterisks will show up instead of
|
The latter will be done "silently"; i.e. asterisks will show up instead of
|
||||||
the actually-typed-in password. Netrw will retain the userid and password
|
the actually-typed-in password. Netrw will retain the userid and password
|
||||||
for subsequent read/writes from the most recent transfer so subsequent
|
for subsequent read/writes from the most recent transfer so subsequent
|
||||||
transfers (read/write) to or from that machine will take place without
|
transfers (read/write) to or from that machine will take place without
|
||||||
@ -625,7 +625,7 @@ NETRW BROWSER VARIABLES *netrw-browse-var*
|
|||||||
g:netrw_timefmt specify format string to strftime() (%c)
|
g:netrw_timefmt specify format string to strftime() (%c)
|
||||||
g:netrw_winsize specify initial size of new o/v windows
|
g:netrw_winsize specify initial size of new o/v windows
|
||||||
|
|
||||||
INTRODUCTION TO DIRECTORY BROWSING
|
INTRODUCTION TO DIRECTORY BROWSING *file-explorer*
|
||||||
|
|
||||||
Netrw supports the browsing of directories on the local system and on remote
|
Netrw supports the browsing of directories on the local system and on remote
|
||||||
hosts, including generating listing directories, entering directories, editing
|
hosts, including generating listing directories, entering directories, editing
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*print.txt* For Vim version 7.0aa. Last change: 2004 Jul 05
|
*print.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -65,7 +65,7 @@ the current window's 'wrap' or 'linebreak' settings. The "wrap" item in
|
|||||||
'printoptions' can be used to switch wrapping off.
|
'printoptions' can be used to switch wrapping off.
|
||||||
The current highlighting colors are used in the printout, with the following
|
The current highlighting colors are used in the printout, with the following
|
||||||
considerations:
|
considerations:
|
||||||
1) The normal background is always rendered as white (i.e. blank paper.)
|
1) The normal background is always rendered as white (i.e. blank paper).
|
||||||
2) White text or the default foreground is rendered as black, so that it shows
|
2) White text or the default foreground is rendered as black, so that it shows
|
||||||
up!
|
up!
|
||||||
3) If 'background' is "dark", then the colours are darkened to compensate for
|
3) If 'background' is "dark", then the colours are darkened to compensate for
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*quickref.txt* For Vim version 7.0aa. Last change: 2005 Mar 07
|
*quickref.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*rileft.txt* For Vim version 7.0aa. Last change: 2003 May 07
|
*rileft.txt* For Vim version 7.0aa. Last change: 2005 Apr 04
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Avner Lottem
|
VIM REFERENCE MANUAL by Avner Lottem
|
||||||
@ -36,7 +36,7 @@ bidi and is merely opting to present a functional means to display/enter/use
|
|||||||
right-to-left languages. An older hybrid solution in which direction is
|
right-to-left languages. An older hybrid solution in which direction is
|
||||||
encoded for every character (or group of characters) are not supported either
|
encoded for every character (or group of characters) are not supported either
|
||||||
as this kind of support is out of the scope of a simple addition to an
|
as this kind of support is out of the scope of a simple addition to an
|
||||||
existing editor (and its not sanctioned by Unicode either).
|
existing editor (and it's not sanctioned by Unicode either).
|
||||||
|
|
||||||
|
|
||||||
Highlights
|
Highlights
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*russian.txt* For Vim version 7.0aa. Last change: 2004 Dec 22
|
*russian.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Vassily Ragosin
|
VIM REFERENCE MANUAL by Vassily Ragosin
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*sign.txt* For Vim version 7.0aa. Last change: 2004 May 22
|
*sign.txt* For Vim version 7.0aa. Last change: 2005 Apr 04
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Gordon Prieur
|
VIM REFERENCE MANUAL by Gordon Prieur
|
||||||
@ -24,7 +24,7 @@ arrow representing the Program Counter (PC). The sign features allow both
|
|||||||
placement of a sign, or icon, in the left-hand side of the window and
|
placement of a sign, or icon, in the left-hand side of the window and
|
||||||
definition of a highlight which will be applied to that line. Displaying the
|
definition of a highlight which will be applied to that line. Displaying the
|
||||||
sign as an image is most likely only feasible in gvim (although Sun
|
sign as an image is most likely only feasible in gvim (although Sun
|
||||||
Microsystem's dtterm does support this its the only terminal emulator I know
|
Microsystem's dtterm does support this it's the only terminal emulator I know
|
||||||
of which does). A text sign and the highlight should be feasible in any color
|
of which does). A text sign and the highlight should be feasible in any color
|
||||||
terminal emulator.
|
terminal emulator.
|
||||||
|
|
||||||
|
@ -1584,6 +1584,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
|||||||
45.3 usr_45.txt /*45.3*
|
45.3 usr_45.txt /*45.3*
|
||||||
45.4 usr_45.txt /*45.4*
|
45.4 usr_45.txt /*45.4*
|
||||||
45.5 usr_45.txt /*45.5*
|
45.5 usr_45.txt /*45.5*
|
||||||
|
755 spell.txt /*755*
|
||||||
90.1 usr_90.txt /*90.1*
|
90.1 usr_90.txt /*90.1*
|
||||||
90.2 usr_90.txt /*90.2*
|
90.2 usr_90.txt /*90.2*
|
||||||
90.3 usr_90.txt /*90.3*
|
90.3 usr_90.txt /*90.3*
|
||||||
@ -2129,6 +2130,8 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
|||||||
:mkexrc starting.txt /*:mkexrc*
|
:mkexrc starting.txt /*:mkexrc*
|
||||||
:mks starting.txt /*:mks*
|
:mks starting.txt /*:mks*
|
||||||
:mksession starting.txt /*:mksession*
|
:mksession starting.txt /*:mksession*
|
||||||
|
:mksp spell.txt /*:mksp*
|
||||||
|
:mkspell spell.txt /*:mkspell*
|
||||||
:mkv starting.txt /*:mkv*
|
:mkv starting.txt /*:mkv*
|
||||||
:mkvie starting.txt /*:mkvie*
|
:mkvie starting.txt /*:mkvie*
|
||||||
:mkview starting.txt /*:mkview*
|
:mkview starting.txt /*:mkview*
|
||||||
@ -3688,10 +3691,12 @@ E748 repeat.txt /*E748*
|
|||||||
E749 eval.txt /*E749*
|
E749 eval.txt /*E749*
|
||||||
E75 vi_diff.txt /*E75*
|
E75 vi_diff.txt /*E75*
|
||||||
E750 repeat.txt /*E750*
|
E750 repeat.txt /*E750*
|
||||||
E751 spell.txt /*E751*
|
E754 spell.txt /*E754*
|
||||||
E752 spell.txt /*E752*
|
E756 spell.txt /*E756*
|
||||||
E753 spell.txt /*E753*
|
E758 spell.txt /*E758*
|
||||||
|
E759 spell.txt /*E759*
|
||||||
E76 pattern.txt /*E76*
|
E76 pattern.txt /*E76*
|
||||||
|
E760 spell.txt /*E760*
|
||||||
E77 message.txt /*E77*
|
E77 message.txt /*E77*
|
||||||
E78 motion.txt /*E78*
|
E78 motion.txt /*E78*
|
||||||
E79 message.txt /*E79*
|
E79 message.txt /*E79*
|
||||||
@ -3998,6 +4003,7 @@ ZZ editing.txt /*ZZ*
|
|||||||
[pattern] pattern.txt /*[pattern]*
|
[pattern] pattern.txt /*[pattern]*
|
||||||
[quotex] intro.txt /*[quotex]*
|
[quotex] intro.txt /*[quotex]*
|
||||||
[range] cmdline.txt /*[range]*
|
[range] cmdline.txt /*[range]*
|
||||||
|
[s spell.txt /*[s*
|
||||||
[star motion.txt /*[star*
|
[star motion.txt /*[star*
|
||||||
[z fold.txt /*[z*
|
[z fold.txt /*[z*
|
||||||
[{ motion.txt /*[{*
|
[{ motion.txt /*[{*
|
||||||
@ -4023,6 +4029,7 @@ ZZ editing.txt /*ZZ*
|
|||||||
]i tagsrch.txt /*]i*
|
]i tagsrch.txt /*]i*
|
||||||
]m motion.txt /*]m*
|
]m motion.txt /*]m*
|
||||||
]p change.txt /*]p*
|
]p change.txt /*]p*
|
||||||
|
]s spell.txt /*]s*
|
||||||
]star motion.txt /*]star*
|
]star motion.txt /*]star*
|
||||||
]z fold.txt /*]z*
|
]z fold.txt /*]z*
|
||||||
]} motion.txt /*]}*
|
]} motion.txt /*]}*
|
||||||
@ -4579,6 +4586,7 @@ design-not develop.txt /*design-not*
|
|||||||
design-speed-size develop.txt /*design-speed-size*
|
design-speed-size develop.txt /*design-speed-size*
|
||||||
desktop-syntax syntax.txt /*desktop-syntax*
|
desktop-syntax syntax.txt /*desktop-syntax*
|
||||||
desktop.vim syntax.txt /*desktop.vim*
|
desktop.vim syntax.txt /*desktop.vim*
|
||||||
|
develop-spell develop.txt /*develop-spell*
|
||||||
develop.txt develop.txt /*develop.txt*
|
develop.txt develop.txt /*develop.txt*
|
||||||
development develop.txt /*development*
|
development develop.txt /*development*
|
||||||
dh change.txt /*dh*
|
dh change.txt /*dh*
|
||||||
@ -4808,6 +4816,7 @@ fcs_reason-variable eval.txt /*fcs_reason-variable*
|
|||||||
feature-list eval.txt /*feature-list*
|
feature-list eval.txt /*feature-list*
|
||||||
fetch pi_netrw.txt /*fetch*
|
fetch pi_netrw.txt /*fetch*
|
||||||
file-browser-5.2 version5.txt /*file-browser-5.2*
|
file-browser-5.2 version5.txt /*file-browser-5.2*
|
||||||
|
file-explorer pi_netrw.txt /*file-explorer*
|
||||||
file-formats editing.txt /*file-formats*
|
file-formats editing.txt /*file-formats*
|
||||||
file-pattern autocmd.txt /*file-pattern*
|
file-pattern autocmd.txt /*file-pattern*
|
||||||
file-read insert.txt /*file-read*
|
file-read insert.txt /*file-read*
|
||||||
@ -6219,8 +6228,12 @@ spec_chglog_release_info pi_spec.txt /*spec_chglog_release_info*
|
|||||||
special-buffers windows.txt /*special-buffers*
|
special-buffers windows.txt /*special-buffers*
|
||||||
speed-up tips.txt /*speed-up*
|
speed-up tips.txt /*speed-up*
|
||||||
spell spell.txt /*spell*
|
spell spell.txt /*spell*
|
||||||
|
spell-affix-mbyte spell.txt /*spell-affix-mbyte*
|
||||||
|
spell-affix-vim spell.txt /*spell-affix-vim*
|
||||||
spell-file-format spell.txt /*spell-file-format*
|
spell-file-format spell.txt /*spell-file-format*
|
||||||
|
spell-mkspell spell.txt /*spell-mkspell*
|
||||||
spell-quickstart spell.txt /*spell-quickstart*
|
spell-quickstart spell.txt /*spell-quickstart*
|
||||||
|
spell-wordlist-format spell.txt /*spell-wordlist-format*
|
||||||
spell.txt spell.txt /*spell.txt*
|
spell.txt spell.txt /*spell.txt*
|
||||||
split() eval.txt /*split()*
|
split() eval.txt /*split()*
|
||||||
splitfind windows.txt /*splitfind*
|
splitfind windows.txt /*splitfind*
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*tips.txt* For Vim version 7.0aa. Last change: 2005 Feb 23
|
*tips.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -339,7 +339,7 @@ be able to give comments to the parts of the mapping. >
|
|||||||
|
|
||||||
(<> notation |<>|. Note that this is all typed literally. ^W is "^" "W", not
|
(<> notation |<>|. Note that this is all typed literally. ^W is "^" "W", not
|
||||||
CTRL-W. You can copy/paste this into Vim if '<' is not included in
|
CTRL-W. You can copy/paste this into Vim if '<' is not included in
|
||||||
'cpoptions')
|
'cpoptions'.)
|
||||||
|
|
||||||
Note that the last comment starts with |", because the ":execute" command
|
Note that the last comment starts with |", because the ":execute" command
|
||||||
doesn't accept a comment directly.
|
doesn't accept a comment directly.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_02.txt* For Vim version 7.0aa. Last change: 2004 Jun 08
|
*usr_02.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_03.txt* For Vim version 7.0aa. Last change: 2005 Feb 08
|
*usr_03.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
@ -332,7 +332,7 @@ the <Left> and <Right> cursor keys when necessary.
|
|||||||
Pressing <Enter> executes the command.
|
Pressing <Enter> executes the command.
|
||||||
|
|
||||||
Note:
|
Note:
|
||||||
The characters .*[]^%/\?~$ have special meaning. If you want to use
|
The characters .*[]^%/\?~$ have special meanings. If you want to use
|
||||||
them in a search you must put a \ in front of them. See below.
|
them in a search you must put a \ in front of them. See below.
|
||||||
|
|
||||||
To find the next occurrence of the same string use the "n" command. Use this
|
To find the next occurrence of the same string use the "n" command. Use this
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_08.txt* For Vim version 7.0aa. Last change: 2004 Jun 04
|
*usr_08.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_09.txt* For Vim version 7.0aa. Last change: 2001 Sep 03
|
*usr_09.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_10.txt* For Vim version 7.0aa. Last change: 2005 Mar 15
|
*usr_10.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_21.txt* For Vim version 7.0aa. Last change: 2004 Oct 10
|
*usr_21.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_22.txt* For Vim version 7.0aa. Last change: 2004 Jun 16
|
*usr_22.txt* For Vim version 7.0aa. Last change: 2005 Apr 10
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
@ -291,7 +291,7 @@ shorter to type: >
|
|||||||
The output could look like this:
|
The output could look like this:
|
||||||
|
|
||||||
1 #h "help.txt" line 62 ~
|
1 #h "help.txt" line 62 ~
|
||||||
2 %l+ "usr_21.txt" line 1 ~
|
2 %a+ "usr_21.txt" line 1 ~
|
||||||
3 "usr_toc.txt" line 1 ~
|
3 "usr_toc.txt" line 1 ~
|
||||||
|
|
||||||
The first column contains the buffer number. You can use this to edit the
|
The first column contains the buffer number. You can use this to edit the
|
||||||
@ -303,7 +303,7 @@ and the line number where the cursor was the last time.
|
|||||||
u Buffer is unlisted |unlisted-buffer|.
|
u Buffer is unlisted |unlisted-buffer|.
|
||||||
% Current buffer.
|
% Current buffer.
|
||||||
# Alternate buffer.
|
# Alternate buffer.
|
||||||
l Buffer is loaded and displayed.
|
a Buffer is loaded and displayed.
|
||||||
h Buffer is loaded but hidden.
|
h Buffer is loaded but hidden.
|
||||||
= Buffer is read-only.
|
= Buffer is read-only.
|
||||||
- Buffer is not modifiable, the 'modifiable' option is off.
|
- Buffer is not modifiable, the 'modifiable' option is off.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_24.txt* For Vim version 7.0aa. Last change: 2003 Aug 18
|
*usr_24.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
@ -104,7 +104,7 @@ Vim do that use this command: >
|
|||||||
When you now type a text like "(example)", as soon as you type the ) Vim will
|
When you now type a text like "(example)", as soon as you type the ) Vim will
|
||||||
briefly move the cursor to the matching (, keep it there for half a second,
|
briefly move the cursor to the matching (, keep it there for half a second,
|
||||||
and move back to where you were typing.
|
and move back to where you were typing.
|
||||||
In case there is not matching (, Vim will beep. Then you know that you
|
In case there is no matching (, Vim will beep. Then you know that you
|
||||||
might have forgotten the ( somewhere, or typed a ) too many.
|
might have forgotten the ( somewhere, or typed a ) too many.
|
||||||
The match will also be shown for [] and {} pairs. You don't have to wait
|
The match will also be shown for [] and {} pairs. You don't have to wait
|
||||||
with typing the next character, as soon as Vim sees it the cursor will move
|
with typing the next character, as soon as Vim sees it the cursor will move
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_25.txt* For Vim version 7.0aa. Last change: 2003 Jun 21
|
*usr_25.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_42.txt* For Vim version 7.0aa. Last change: 2002 Oct 08
|
*usr_42.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*usr_44.txt* For Vim version 7.0aa. Last change: 2002 Oct 10
|
*usr_44.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
VIM USER MANUAL - by Bram Moolenaar
|
VIM USER MANUAL - by Bram Moolenaar
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*version5.txt* For Vim version 7.0aa. Last change: 2004 Jun 16
|
*version5.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -562,11 +562,11 @@ New options *added-options*
|
|||||||
|
|
||||||
'hlsearch' Highlight all matches with the last used search pattern.
|
'hlsearch' Highlight all matches with the last used search pattern.
|
||||||
|
|
||||||
'hkmapp' Phonetic Hebrew mapping (Ilya Dogolazky).
|
'hkmapp' Phonetic Hebrew mapping. (Ilya Dogolazky)
|
||||||
|
|
||||||
'iconstring' Define the name of the icon, when not empty. (version 5.2: the
|
'iconstring' Define the name of the icon, when not empty. (Version 5.2: the
|
||||||
string is used literally, a newline can be used to make two
|
string is used literally, a newline can be used to make two
|
||||||
lines).
|
lines.)
|
||||||
|
|
||||||
'lazyredraw' Don't redraw the screen while executing macros, registers or
|
'lazyredraw' Don't redraw the screen while executing macros, registers or
|
||||||
other not typed commands.
|
other not typed commands.
|
||||||
@ -591,9 +591,9 @@ New options *added-options*
|
|||||||
changing the value of 'tabstop'. Makes it more easy to keep
|
changing the value of 'tabstop'. Makes it more easy to keep
|
||||||
'ts' at 8, while still getting four spaces for a <Tab>.
|
'ts' at 8, while still getting four spaces for a <Tab>.
|
||||||
|
|
||||||
'titlestring' String for the window title, when not empty. (version 5.2:
|
'titlestring' String for the window title, when not empty. (Version 5.2:
|
||||||
this string is used literally, a newline can be used to make
|
this string is used literally, a newline can be used to make
|
||||||
two lines).
|
two lines.)
|
||||||
|
|
||||||
'verbose' Level of verbosity. Makes it possible to show which .vimrc,
|
'verbose' Level of verbosity. Makes it possible to show which .vimrc,
|
||||||
.exrc, .viminfo files etc. are used for initializing. Also
|
.exrc, .viminfo files etc. are used for initializing. Also
|
||||||
@ -2607,7 +2607,7 @@ Graceful handling of NULLs in drag-dropped file list. Handle passing NULL to
|
|||||||
Fullname_save(). (Negri)
|
Fullname_save(). (Negri)
|
||||||
|
|
||||||
Win32: ":!start" to invoke a program without opening a console, swapping
|
Win32: ":!start" to invoke a program without opening a console, swapping
|
||||||
screens, or waiting for completion in either console or gui version. e.g. you
|
screens, or waiting for completion in either console or gui version, e.g. you
|
||||||
can type ":!start winfile". ALSO fixes "can't delete swapfile after spawning
|
can type ":!start winfile". ALSO fixes "can't delete swapfile after spawning
|
||||||
a shell" bug. (enhancement of Aaron patch) (Negri)
|
a shell" bug. (enhancement of Aaron patch) (Negri)
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
*version6.txt* For Vim version 7.0aa. Last change: 2005 Jan 26
|
*version6.txt* For Vim version 7.0aa. Last change: 2005 Apr 04
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -3891,7 +3891,7 @@ Files: runtime/menu.vim
|
|||||||
|
|
||||||
Patch 6.0.036
|
Patch 6.0.036
|
||||||
Problem: OS/2, MS-DOS and MS-Windows: Using a path that starts with a
|
Problem: OS/2, MS-DOS and MS-Windows: Using a path that starts with a
|
||||||
slash in 'tags' doesn't work as expected. (Mathias Koehrer
|
slash in 'tags' doesn't work as expected. (Mathias Koehrer)
|
||||||
Solution: Only use the drive, not the whole path to the current directory.
|
Solution: Only use the drive, not the whole path to the current directory.
|
||||||
Also make it work for "c:dir/file".
|
Also make it work for "c:dir/file".
|
||||||
Files: src/misc2.c
|
Files: src/misc2.c
|
||||||
@ -6810,7 +6810,7 @@ Files: runtime/filetype.vim, runtime/plugin/gzip.vim
|
|||||||
|
|
||||||
Patch 6.1.056
|
Patch 6.1.056
|
||||||
Problem: Loading the Syntax menu can take quite a bit of time.
|
Problem: Loading the Syntax menu can take quite a bit of time.
|
||||||
Solution: Add the "skip_syntax_sel_menu" variable. When its defined the
|
Solution: Add the "skip_syntax_sel_menu" variable. When it's defined the
|
||||||
available syntax files are not in the Syntax menu.
|
available syntax files are not in the Syntax menu.
|
||||||
Files: runtime/doc/gui.txt, runtime/menu.vim
|
Files: runtime/doc/gui.txt, runtime/menu.vim
|
||||||
|
|
||||||
@ -7640,7 +7640,7 @@ Problem: The extra mouse buttons found on some mice don't work.
|
|||||||
Solution: Support two extra buttons for MS-Windows. (Michael Geddes)
|
Solution: Support two extra buttons for MS-Windows. (Michael Geddes)
|
||||||
Files: runtime/doc/term.txt, src/edit.c, src/ex_getln.c, src/gui.c,
|
Files: runtime/doc/term.txt, src/edit.c, src/ex_getln.c, src/gui.c,
|
||||||
src/gui_w32.c, src/gui_w48.c, src/keymap.h, src/message.c,
|
src/gui_w32.c, src/gui_w48.c, src/keymap.h, src/message.c,
|
||||||
src/misc1.c, src/misc2.c, src/normal.c. src/vim.h
|
src/misc1.c, src/misc2.c, src/normal.c, src/vim.h
|
||||||
|
|
||||||
Patch 6.1.185 (depends on 6.1.182)
|
Patch 6.1.185 (depends on 6.1.182)
|
||||||
Problem: Can't compile without +comments feature.
|
Problem: Can't compile without +comments feature.
|
||||||
|
53
runtime/doc/vimdiff-fr.1
Normal file
53
runtime/doc/vimdiff-fr.1
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
.TH VIMDIFF 1 "30 mars 2001"
|
||||||
|
.SH NOM
|
||||||
|
vimdiff \- ouvre deux ou trois versions d'un fichier dans Vim et affiche
|
||||||
|
leurs différences
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.br
|
||||||
|
.B vimdiff
|
||||||
|
[options] fichier1 fichier2 [fichier3]
|
||||||
|
.PP
|
||||||
|
.B gvimdiff
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.B Vimdiff
|
||||||
|
démarre
|
||||||
|
.B Vim
|
||||||
|
avec deux (ou trois) fichiers.
|
||||||
|
Chaque fichier est ouvert dans sa propre fenêtre.
|
||||||
|
Les différences entres ces fichiers sont mises en surbrillance.
|
||||||
|
C'est un outil très pratique pour visualiser et reporter les
|
||||||
|
changements entre deux versions d'un même fichier.
|
||||||
|
.PP
|
||||||
|
Consulter vim(1) pour des informations sur l'éditeur Vim lui-même.
|
||||||
|
.PP
|
||||||
|
Si
|
||||||
|
.B gvimdiff
|
||||||
|
est invoqué, l'IHM graphique est démarrée quand elle est disponible.
|
||||||
|
.PP
|
||||||
|
L'option 'diff' est activée dans chacune des fenêtres, ce qui provoque la mise
|
||||||
|
en surbrillance des différences.
|
||||||
|
.br
|
||||||
|
Les options 'wrap' et 'scrollbind' sont activées pour donner un aspect
|
||||||
|
agréable au texte.
|
||||||
|
.br
|
||||||
|
L'option 'foldmethod' est fixée à "diff", ce qui replie les lignes consécutives
|
||||||
|
identiques. 'foldcolumn' est fixé à 2 pour trouver les replis rapidement et
|
||||||
|
les ouvrir ou les fermer facilement.
|
||||||
|
.SH ARGUMENTS
|
||||||
|
La fenêtre de Vim est partagée verticalement afin d'afficher les lignes
|
||||||
|
correspondantes les unes en face des autres, comme si l'argument "\-O" était
|
||||||
|
spécifié. Utilisez l'argument "\-o" pour obtenir un partage horizontal à la
|
||||||
|
place.
|
||||||
|
.PP
|
||||||
|
Pour connaître les autres arguments disponibles, consultez vim(1).
|
||||||
|
.SH VOIR AUSSI
|
||||||
|
vim(1)
|
||||||
|
.SH AUTEUR
|
||||||
|
La majeure partie de
|
||||||
|
.B Vim
|
||||||
|
a été écrite par Bram Moolenaar, avec l'aide de nombreux autres contributeurs.
|
||||||
|
Voir ":help credits" dans
|
||||||
|
.B Vim.
|
||||||
|
.SH TRADUCTION
|
||||||
|
Cette page de manuel a été traduite par David Blanchet
|
||||||
|
<david.blanchet@free.fr> 2005-03-12.
|
53
runtime/doc/vimdiff-fr.UTF-8.1
Normal file
53
runtime/doc/vimdiff-fr.UTF-8.1
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
.TH VIMDIFF 1 "30 mars 2001"
|
||||||
|
.SH NOM
|
||||||
|
vimdiff \- ouvre deux ou trois versions d'un fichier dans Vim et affiche
|
||||||
|
leurs différences
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.br
|
||||||
|
.B vimdiff
|
||||||
|
[options] fichier1 fichier2 [fichier3]
|
||||||
|
.PP
|
||||||
|
.B gvimdiff
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.B Vimdiff
|
||||||
|
démarre
|
||||||
|
.B Vim
|
||||||
|
avec deux (ou trois) fichiers.
|
||||||
|
Chaque fichier est ouvert dans sa propre fenêtre.
|
||||||
|
Les différences entres ces fichiers sont mises en surbrillance.
|
||||||
|
C'est un outil très pratique pour visualiser et reporter les
|
||||||
|
changements entre deux versions d'un même fichier.
|
||||||
|
.PP
|
||||||
|
Consulter vim(1) pour des informations sur l'éditeur Vim lui-même.
|
||||||
|
.PP
|
||||||
|
Si
|
||||||
|
.B gvimdiff
|
||||||
|
est invoqué, l'IHM graphique est démarrée quand elle est disponible.
|
||||||
|
.PP
|
||||||
|
L'option 'diff' est activée dans chacune des fenêtres, ce qui provoque la mise
|
||||||
|
en surbrillance des différences.
|
||||||
|
.br
|
||||||
|
Les options 'wrap' et 'scrollbind' sont activées pour donner un aspect
|
||||||
|
agréable au texte.
|
||||||
|
.br
|
||||||
|
L'option 'foldmethod' est fixée à "diff", ce qui replie les lignes consécutives
|
||||||
|
identiques. 'foldcolumn' est fixé à 2 pour trouver les replis rapidement et
|
||||||
|
les ouvrir ou les fermer facilement.
|
||||||
|
.SH ARGUMENTS
|
||||||
|
La fenêtre de Vim est partagée verticalement afin d'afficher les lignes
|
||||||
|
correspondantes les unes en face des autres, comme si l'argument "\-O" était
|
||||||
|
spécifié. Utilisez l'argument "\-o" pour obtenir un partage horizontal à la
|
||||||
|
place.
|
||||||
|
.PP
|
||||||
|
Pour connaître les autres arguments disponibles, consultez vim(1).
|
||||||
|
.SH VOIR AUSSI
|
||||||
|
vim(1)
|
||||||
|
.SH AUTEUR
|
||||||
|
La majeure partie de
|
||||||
|
.B Vim
|
||||||
|
a été écrite par Bram Moolenaar, avec l'aide de nombreux autres contributeurs.
|
||||||
|
Voir ":help credits" dans
|
||||||
|
.B Vim.
|
||||||
|
.SH TRADUCTION
|
||||||
|
Cette page de manuel a été traduite par David Blanchet
|
||||||
|
<david.blanchet@free.fr> 2005-03-12.
|
@ -1,12 +1,10 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
VIMDIFF(1) VIMDIFF(1)
|
VIMDIFF(1) VIMDIFF(1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
NAME
|
||||||
vimdiff - edit two or three versions of a file with Vim
|
vimdiff - edit two or three versions of a file with Vim and show dif-
|
||||||
and show differences
|
ferences
|
||||||
|
|
||||||
SYNOPSIS
|
SYNOPSIS
|
||||||
vimdiff [options] file1 file2 [file3]
|
vimdiff [options] file1 file2 [file3]
|
||||||
@ -14,30 +12,25 @@ SYNOPSIS
|
|||||||
gvimdiff
|
gvimdiff
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
Vimdiff starts Vim on two (or three) files. Each file
|
Vimdiff starts Vim on two (or three) files. Each file gets its own
|
||||||
gets its own window. The differences between the files
|
window. The differences between the files are highlighted. This is a
|
||||||
are highlighted. This is a nice way to inspect changes
|
nice way to inspect changes and to move changes from one version to
|
||||||
and to move changes from one version to another version of
|
another version of the same file.
|
||||||
the same file.
|
|
||||||
|
|
||||||
See vim(1) for details about Vim itself.
|
See vim(1) for details about Vim itself.
|
||||||
|
|
||||||
When started as gvimdiff the GUI will be started, if
|
When started as gvimdiff the GUI will be started, if available.
|
||||||
available.
|
|
||||||
|
|
||||||
In each window the 'diff' option will be set, which causes
|
In each window the 'diff' option will be set, which causes the differ-
|
||||||
the differences to be highlighted.
|
ences to be highlighted.
|
||||||
The 'wrap' and 'scrollbind' options are set to make the
|
The 'wrap' and 'scrollbind' options are set to make the text look good.
|
||||||
text look good.
|
The 'foldmethod' option is set to "diff", which puts ranges of lines
|
||||||
The 'foldmethod' option is set to "diff", which puts
|
without changes in a fold. 'foldcolumn' is set to two to make it easy
|
||||||
ranges of lines without changes in a fold. 'foldcolumn'
|
to spot the folds and open or close them.
|
||||||
is set to two to make it easy to spot the folds and open
|
|
||||||
or close them.
|
|
||||||
|
|
||||||
OPTIONS
|
OPTIONS
|
||||||
Vertical splits are used to align the lines, as if the
|
Vertical splits are used to align the lines, as if the "-O" argument
|
||||||
"-O" argument was used. To use horizontal splits intead,
|
was used. To use horizontal splits intead, use the "-o" argument.
|
||||||
use the "-o" argument.
|
|
||||||
|
|
||||||
For all other arguments see vim(1).
|
For all other arguments see vim(1).
|
||||||
|
|
||||||
@ -45,22 +38,9 @@ SEE ALSO
|
|||||||
vim(1)
|
vim(1)
|
||||||
|
|
||||||
AUTHOR
|
AUTHOR
|
||||||
Most of Vim was made by Bram Moolenaar, with a lot of help
|
Most of Vim was made by Bram Moolenaar, with a lot of help from others.
|
||||||
from others. See ":help credits" in Vim.
|
See ":help credits" in Vim.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
2001 March 30 VIMDIFF(1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
2001 March 30 1
|
|
||||||
|
|
||||||
|
|
||||||
|
55
runtime/doc/vimtutor-fr.1
Normal file
55
runtime/doc/vimtutor-fr.1
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
.TH VIMTUTOR 1 "2 avril 2001"
|
||||||
|
.SH NAME
|
||||||
|
vimtutor \- tutoriel Vim
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.br
|
||||||
|
.B vimtutor [langue]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.B Vimtutor
|
||||||
|
lance le tutoriel
|
||||||
|
.B Vim
|
||||||
|
\.
|
||||||
|
Il copie d'abord le fichier du tutoriel, afin que vous puissiez le modifier
|
||||||
|
sans altérer le fichier original.
|
||||||
|
.PP
|
||||||
|
.B Vimtutor
|
||||||
|
est utile pour les personnes souhaitant apprendre leurs premières commandes
|
||||||
|
.B Vim
|
||||||
|
\.
|
||||||
|
.PP
|
||||||
|
L'argument optionnel [langue] est le nom d'une langue, spécifiée par son
|
||||||
|
symbole à deux lettres, tels que "it" ou "es". Si l'argument [langue] est omis,
|
||||||
|
la langue de la région linguistique actuelle sera retenue. Si le tutoriel est
|
||||||
|
disponible dans cette langue, il est proposé. Sinon, c'est la version anglaise
|
||||||
|
qui est proposée.
|
||||||
|
.PP
|
||||||
|
.B Vim
|
||||||
|
est toujours lancé en mode Compatible Vi.
|
||||||
|
.SH FICHIERS
|
||||||
|
.TP 15
|
||||||
|
/usr/local/lib/vim/tutor/tutor[.langue]
|
||||||
|
Les fichiers textes de
|
||||||
|
.B Vimtutor
|
||||||
|
\.
|
||||||
|
.TP 15
|
||||||
|
/usr/local/lib/vim/tutor/tutor.vim
|
||||||
|
Le script Vim utilisé pour copier les fichiers texte de
|
||||||
|
.B Vimtutor
|
||||||
|
\.
|
||||||
|
.SH AUTEUR
|
||||||
|
.B Vimtutor
|
||||||
|
a été écrit à l'origine pour Vi par Michael C. Pierce et Robert K. Ware, de la
|
||||||
|
Colorado School of Mines, en reprenant des idées émises par Charles Smith, de
|
||||||
|
la Colorado State University.
|
||||||
|
E-mail : bware@mines.colorado.edu.
|
||||||
|
.br
|
||||||
|
Il a été modifié pour
|
||||||
|
.B Vim
|
||||||
|
par Bram Moolenaar.
|
||||||
|
Pour connaître le nom des traducteurs, consultez les fichiers textes du
|
||||||
|
tutoriel.
|
||||||
|
.SH VOIR AUSSI
|
||||||
|
vim(1)
|
||||||
|
.SH TRADUCTION
|
||||||
|
Cette page de manuel a été traduite par David Blanchet
|
||||||
|
<david.blanchet@free.fr> 2004-12-27.
|
55
runtime/doc/vimtutor-fr.UTF-8.1
Normal file
55
runtime/doc/vimtutor-fr.UTF-8.1
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
.TH VIMTUTOR 1 "2 avril 2001"
|
||||||
|
.SH NAME
|
||||||
|
vimtutor \- tutoriel Vim
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.br
|
||||||
|
.B vimtutor [langue]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.B Vimtutor
|
||||||
|
lance le tutoriel
|
||||||
|
.B Vim
|
||||||
|
\.
|
||||||
|
Il copie d'abord le fichier du tutoriel, afin que vous puissiez le modifier
|
||||||
|
sans altérer le fichier original.
|
||||||
|
.PP
|
||||||
|
.B Vimtutor
|
||||||
|
est utile pour les personnes souhaitant apprendre leurs premières commandes
|
||||||
|
.B Vim
|
||||||
|
\.
|
||||||
|
.PP
|
||||||
|
L'argument optionnel [langue] est le nom d'une langue, spécifiée par son
|
||||||
|
symbole à deux lettres, tels que "it" ou "es". Si l'argument [langue] est omis,
|
||||||
|
la langue de la région linguistique actuelle sera retenue. Si le tutoriel est
|
||||||
|
disponible dans cette langue, il est proposé. Sinon, c'est la version anglaise
|
||||||
|
qui est proposée.
|
||||||
|
.PP
|
||||||
|
.B Vim
|
||||||
|
est toujours lancé en mode Compatible Vi.
|
||||||
|
.SH FICHIERS
|
||||||
|
.TP 15
|
||||||
|
/usr/local/lib/vim/tutor/tutor[.langue]
|
||||||
|
Les fichiers textes de
|
||||||
|
.B Vimtutor
|
||||||
|
\.
|
||||||
|
.TP 15
|
||||||
|
/usr/local/lib/vim/tutor/tutor.vim
|
||||||
|
Le script Vim utilisé pour copier les fichiers texte de
|
||||||
|
.B Vimtutor
|
||||||
|
\.
|
||||||
|
.SH AUTEUR
|
||||||
|
.B Vimtutor
|
||||||
|
a été écrit à l'origine pour Vi par Michael C. Pierce et Robert K. Ware, de la
|
||||||
|
Colorado School of Mines, en reprenant des idées émises par Charles Smith, de
|
||||||
|
la Colorado State University.
|
||||||
|
E-mail : bware@mines.colorado.edu.
|
||||||
|
.br
|
||||||
|
Il a été modifié pour
|
||||||
|
.B Vim
|
||||||
|
par Bram Moolenaar.
|
||||||
|
Pour connaître le nom des traducteurs, consultez les fichiers textes du
|
||||||
|
tutoriel.
|
||||||
|
.SH VOIR AUSSI
|
||||||
|
vim(1)
|
||||||
|
.SH TRADUCTION
|
||||||
|
Cette page de manuel a été traduite par David Blanchet
|
||||||
|
<david.blanchet@free.fr> 2004-12-27.
|
@ -1,4 +1,4 @@
|
|||||||
*visual.txt* For Vim version 7.0aa. Last change: 2004 Dec 29
|
*visual.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||||
|
|
||||||
|
|
||||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||||
@ -88,8 +88,11 @@ linewise Visual Visual blockwise Visual Normal
|
|||||||
|
|
||||||
*gv* *v_gv*
|
*gv* *v_gv*
|
||||||
gv Start Visual mode with the same area as the previous
|
gv Start Visual mode with the same area as the previous
|
||||||
area and the same mode. In Visual mode the current and
|
area and the same mode.
|
||||||
the previous Visual area are exchanged.
|
In Visual mode the current and the previous Visual
|
||||||
|
area are exchanged.
|
||||||
|
After using "p" or "P" in Visual mode the text that
|
||||||
|
was put will be selected.
|
||||||
|
|
||||||
*<LeftMouse>*
|
*<LeftMouse>*
|
||||||
<LeftMouse> Set the current cursor position. If Visual mode is
|
<LeftMouse> Set the current cursor position. If Visual mode is
|
||||||
@ -302,7 +305,7 @@ LHS of the block determines the point from which to apply a right shift, and
|
|||||||
padding includes TABs optimally according to 'ts' and 'et'. The LHS of the
|
padding includes TABs optimally according to 'ts' and 'et'. The LHS of the
|
||||||
block determines the point upto which to shift left.
|
block determines the point upto which to shift left.
|
||||||
Note: v_< padding is buggy if the Visual Block starts and ends in the same
|
Note: v_< padding is buggy if the Visual Block starts and ends in the same
|
||||||
TAB. (Vim 5.4c).
|
TAB. (Vim 5.4c)
|
||||||
See |v_b_>_example|.
|
See |v_b_>_example|.
|
||||||
See |v_b_<_example|.
|
See |v_b_<_example|.
|
||||||
|
|
||||||
|
395
runtime/doc/xxd-fr.1
Normal file
395
runtime/doc/xxd-fr.1
Normal file
@ -0,0 +1,395 @@
|
|||||||
|
.TH XXD 1 "août 1996" "Page de manuel pour xxd"
|
||||||
|
.\"
|
||||||
|
.\" 21st May 1996
|
||||||
|
.\" Man page author:
|
||||||
|
.\" Tony Nugent <tony@sctnugen.ppp.gu.edu.au> <T.Nugent@sct.gu.edu.au>
|
||||||
|
.\" Changes by Bram Moolenaar <Bram@vim.org>
|
||||||
|
.\" French translation by David Blanchet <david.blanchet@free.fr> 2005-03
|
||||||
|
.SH NOM
|
||||||
|
.I xxd
|
||||||
|
\- convertit en représentation hexadécimale et inversement.
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B xxd
|
||||||
|
\-h[elp]
|
||||||
|
.br
|
||||||
|
.B xxd
|
||||||
|
[options] [fichier_entree [fichier_sortie]]
|
||||||
|
.br
|
||||||
|
.B xxd
|
||||||
|
\-r[evert] [options] [fichier_entree [fichier_sortie]]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.I xxd
|
||||||
|
crée un fichier contenant la représentation hexadécimale d'un fichier
|
||||||
|
binaire ou de l'entrée standard.
|
||||||
|
Il peut également convertir un fichier de codes hexadécimaux en un fichier
|
||||||
|
binaire.
|
||||||
|
Comme
|
||||||
|
.BR uuencode(1)
|
||||||
|
et
|
||||||
|
.BR uudecode(1)
|
||||||
|
il permet la transmission de données binaires dans une représentation ASCII
|
||||||
|
compatible avec le courrier électronique, mais a l'avantage de décoder la
|
||||||
|
sortie standard.
|
||||||
|
De plus, il peut être utilisé pour appliquer des rustines à des fichiers
|
||||||
|
binaires.
|
||||||
|
.SH OPTIONS
|
||||||
|
Si aucun
|
||||||
|
.I fichier_entree
|
||||||
|
n'est spécifié, l'entrée standard est utilisée.
|
||||||
|
Si
|
||||||
|
.I fichier_entree
|
||||||
|
correspond au caractère
|
||||||
|
.RB '\-'
|
||||||
|
\, l'entrée standard est employée comme source des données en entrée.
|
||||||
|
Si aucun
|
||||||
|
.I fichier_sortie
|
||||||
|
n'est spécifié (ou qu'un caractère
|
||||||
|
.RB '\-'
|
||||||
|
est donné à sa place), le résultat est envoyé sur la sortie standard.
|
||||||
|
.PP
|
||||||
|
NOTE : un analyseur paresseux est utilisé. Il ne vérifie pas au-delà de la
|
||||||
|
première lettre de l'option, à moins que cette dernière ne requiert un
|
||||||
|
paramètre.
|
||||||
|
L'espace entre l'option et son paramètre est optionnel.
|
||||||
|
Les paramètres des options peuvent être spécifiés en notation décimale,
|
||||||
|
hexadécimale ou octale.
|
||||||
|
Ainsi
|
||||||
|
.BR \-c8 ,
|
||||||
|
.BR "\-c 8" ,
|
||||||
|
.B \-c 010
|
||||||
|
et
|
||||||
|
.B \-cols 8
|
||||||
|
sont tous équivalents.
|
||||||
|
.TP
|
||||||
|
.IR \-a " | " \-autoskip
|
||||||
|
active la fonctionnalité "autoskip" : le caractère '*' remplace les lignes
|
||||||
|
d'octets nuls. Désactivée par défaut.
|
||||||
|
.TP
|
||||||
|
.IR \-b " | " \-bits
|
||||||
|
Convertit en binaires plutôt qu'en hexadécimal.
|
||||||
|
Cette option écrit les octets comme une séquence de "1" et de "0" au lieu
|
||||||
|
d'une conversion en hexadécimal traditionnel. Chaque ligne est précédée par un
|
||||||
|
numéro de ligne en hexadécimal et suivie de la représentation ASCII (ou
|
||||||
|
EBCDIC) correspondante. Les options \-r, \-p, \-i ne fonctionnent pas dans ce
|
||||||
|
mode.
|
||||||
|
.TP
|
||||||
|
.IR "\-c cols " | " \-cols cols"
|
||||||
|
place
|
||||||
|
.RI < cols >
|
||||||
|
octets par ligne. 16 par défaut (\-i : 12, \-ps : 30, \-b : 6). Maximum 256.
|
||||||
|
.TP
|
||||||
|
.IR \-E " | " \-EBCDIC
|
||||||
|
Passe le codage des caractères de la colonne de droite de ASCII à EBCDIC.
|
||||||
|
Cela ne change pas la représentation hexadécimale. Cette option est sans effet
|
||||||
|
quand elle est utilisée avec \-r, \-p or \-i.
|
||||||
|
.TP
|
||||||
|
.IR "\-g octets " | " \-groupsize octets"
|
||||||
|
Regroupe les octets (deux chiffres hexadécimaux ou huit chiffres binaires)
|
||||||
|
par groupe de
|
||||||
|
.RI < octets >
|
||||||
|
\, séparés par des espaces blancs. Spécifiez
|
||||||
|
.I \-g 0
|
||||||
|
pour supprimer le regroupement.
|
||||||
|
.RI < octets >
|
||||||
|
vaut 2 par défaut dans le mode normal et \fI1\fP en
|
||||||
|
représentation binaire. Le regroupement ne s'applique pas aux styles
|
||||||
|
Postscript et Include.
|
||||||
|
.TP
|
||||||
|
.IR \-h " | " \-help
|
||||||
|
Affiche un résumé des commandes disponibles et quitte. Aucune conversion n'est
|
||||||
|
effectuée.
|
||||||
|
.TP
|
||||||
|
.IR \-i " | " \-include
|
||||||
|
produit une sortie dans le style #include (fichier C à inclure). La définition
|
||||||
|
complète d'un tableau statique est écrite et est nommée d'après le fichier
|
||||||
|
d'origine, à moins que xxd lise depuis l'entrée standard.
|
||||||
|
.TP
|
||||||
|
.IR "\-l long " | " \-len long"
|
||||||
|
Arrête après l'écriture de
|
||||||
|
.RI < long >
|
||||||
|
octets.
|
||||||
|
.TP
|
||||||
|
.IR \-p " | " \-ps " | " \-postscript " | " \-plain
|
||||||
|
Produit une conversion continue dans le style Postscript (postscript continuous
|
||||||
|
hexdumd style).
|
||||||
|
Également connu sous le nom de « conversion brute » (plain hexdump style).
|
||||||
|
.TP
|
||||||
|
.IR \-r " | " \-revert
|
||||||
|
Opération inverse : convertit un fichier hexadécimal en un fichier binaire (ou
|
||||||
|
applique une rustine à un fichier binaire).
|
||||||
|
Si l'écriture n'a pas lieu sur la sortie standard, xxd écrit dans le fichier
|
||||||
|
qu'il produit sans le tronquer. Utilisez la combinaison
|
||||||
|
.I \-r \-p
|
||||||
|
pour lire de l'hexadécimal brut sans information sur le numéro des lignes et
|
||||||
|
sans format de colonnes particulier. Des espaces blancs et coupures de lignes
|
||||||
|
supplémentaires sont autorisés à n'importe quel endroit.
|
||||||
|
.TP
|
||||||
|
.I \-seek décalage
|
||||||
|
Utilisé après l'option
|
||||||
|
.I \-r
|
||||||
|
\: inverse la conversion en ajoutant
|
||||||
|
.RI < décalage >
|
||||||
|
aux positions dans le fichier données dans le code hexadécimal.
|
||||||
|
.TP
|
||||||
|
.I \-s [\+][\-]décalage
|
||||||
|
Débute au
|
||||||
|
.RI < décalage >
|
||||||
|
absolu ou relatif dans fichier_entree.
|
||||||
|
\fI\+ \fRindique que le décalage est relatif à la position courante dans
|
||||||
|
l'entrée standard (sans effet si la lecture n'a pas lieu sur l'entrée
|
||||||
|
standard). \fI\- \fRindique un décalage en caractères depuis la fin de
|
||||||
|
l'entrée (utilisé avec \fI \+ \fR, désigne la position avant la position
|
||||||
|
actuelle de l'entrée standard).
|
||||||
|
Sans l'option \-s, xxd démarre à la position courante du fichier.
|
||||||
|
.TP
|
||||||
|
.I \-u
|
||||||
|
Utilise des chiffres hexadécimaux majuscules. La casse par défaut est
|
||||||
|
minuscule.
|
||||||
|
.TP
|
||||||
|
.IR \-v " | " \-version
|
||||||
|
Affiche la version de xxd.
|
||||||
|
.SH MISE EN GARDE
|
||||||
|
.I xxd \-r
|
||||||
|
effectue des opérations internes un peu obscures lors de l'évaluation
|
||||||
|
des informations sur les numéros de lignes. Si le fichier de sortie est
|
||||||
|
adressable, alors les numéros de lignes au début de chaque ligne d'hexadécimal
|
||||||
|
peuvent être désordonnées, des lignes peuvent manquer ou se chevaucher. Dans
|
||||||
|
ces cas, xxd utilisera lseek(2) pour déterminer la prochaine position. Si le
|
||||||
|
fichier n'est pas adressable, seuls les vides sont autorisés, et ils seront
|
||||||
|
comblés par des octets nuls.
|
||||||
|
.PP
|
||||||
|
.I xxd \-r
|
||||||
|
ne génère aucune erreur lors de l'analyse. Le problème sont passés
|
||||||
|
silencieusement.
|
||||||
|
.PP
|
||||||
|
Lors de l'édition de la représentation hexadécimale, veuillez noter que
|
||||||
|
.I xxd \-r
|
||||||
|
ignore tout ce qui se trouve sur la ligne après avoir lu suffisamment de
|
||||||
|
données hexadécimales (voir l'option \-c). Cela signifie également que les
|
||||||
|
modifications dans la colonne ASCII (ou EBCDIC) sont toujours ignorées. La
|
||||||
|
conversion inverse de données hexadécimales brutes (postscript) avec xxd \-r
|
||||||
|
\-p ne dépend pas d'un nombre correct de colonnes. Dans ce cas, tout ce qui
|
||||||
|
ressemble à une paire de chiffres hexadécimaux est interprété.
|
||||||
|
.PP
|
||||||
|
Remarquez la différence entre
|
||||||
|
.br
|
||||||
|
\fI% xxd \-i fichier\fR
|
||||||
|
.br
|
||||||
|
et
|
||||||
|
.br
|
||||||
|
\fI% xxd \-i \< fichier\fR
|
||||||
|
.PP
|
||||||
|
.I xxd \-s \+seek
|
||||||
|
peut différer de
|
||||||
|
.I xxd \-s seek
|
||||||
|
\, car lseek(2) est utilisé pour « revenir en arrière ». Le '+' fait une
|
||||||
|
différence quand la source des données est l'entrée standard et si la position
|
||||||
|
dans le fichier de l'entrée standard n'est pas au début du fichier lorsque xxd
|
||||||
|
est démarré et qu'il reçoit ses données.
|
||||||
|
L'exemple suivant peut vous aider à comprendre (ou bien vous perdre davantage
|
||||||
|
encore !)...
|
||||||
|
.PP
|
||||||
|
Remettre l'entrée standard au départ avant de lire ; nécessaire car 'cat' a
|
||||||
|
déjà lu jusqu'à la fin de l'entrée standard.
|
||||||
|
.br
|
||||||
|
\fI% sh \-c 'cat > donnees_binaires; xxd \-s 0 > donnees_hexa' < fichier\fR
|
||||||
|
.PP
|
||||||
|
Convertir à partir de la position 0x480 (= 1024 + 128) du fichier.
|
||||||
|
Le symbole '+' signifie "relativement à la position actuelle', ainsi 128 est
|
||||||
|
ajouté aux 1024 octets comptabilisés pour dd.
|
||||||
|
.br
|
||||||
|
\fI% sh \-c 'dd of=donnees_binaires bs=1k count=1; xxd \-s +128 >
|
||||||
|
donnees_hexa' < fichier\fR
|
||||||
|
.PP
|
||||||
|
Convertir de fichier depuis la position 0x100 (= 1024 - 768) du fichier.
|
||||||
|
.br
|
||||||
|
\fI% sh \-c 'dd of=donnees_binaires bs=1k count=1; xxd \-s +\-768 >
|
||||||
|
donnees_hexa' < fichier\fR
|
||||||
|
.PP
|
||||||
|
Toutefois, cette situation est peu fréquente et l'utilisation de '+' est
|
||||||
|
rarement requise. L'auteur préfère surveiller les effets de xxd avec strace(1)
|
||||||
|
ou truss(1) quand \-s est employé.
|
||||||
|
.SH EXEMPLES
|
||||||
|
Afficher la totalité du
|
||||||
|
.B fichier
|
||||||
|
sauf les trois premières lignes (0x30 octets en hexadécimal).
|
||||||
|
.br
|
||||||
|
\fI% xxd \-s 0x30 fichier\fR
|
||||||
|
.PP
|
||||||
|
afficher les trois dernières lignes (0x30 octets en hexadécimal) du
|
||||||
|
.B fichier
|
||||||
|
\.
|
||||||
|
.br
|
||||||
|
\fI% xxd \-s \-0x30 fichier\fR
|
||||||
|
.PP
|
||||||
|
.br
|
||||||
|
Afficher 120 octets convertis en continu, avec 20 octets par ligne.
|
||||||
|
.br
|
||||||
|
\fI% xxd \-l 120 \-ps \-c 20 xxd\-fr.1\fR
|
||||||
|
.br
|
||||||
|
2e54482058584420312022616ffb742031393936
|
||||||
|
.br
|
||||||
|
22202250616765206465206d616e75656c20706f
|
||||||
|
.br
|
||||||
|
757220787864220a2e5c220a2e5c222032317374
|
||||||
|
.br
|
||||||
|
204d617920313939360a2e5c22204d616e207061
|
||||||
|
.br
|
||||||
|
676520617574686f723a0a2e5c2220202020546f
|
||||||
|
.br
|
||||||
|
6e79204e7567656e74203c746f6e79407363746e
|
||||||
|
.br
|
||||||
|
204e7567656e74203c746f6e79407363746e7567
|
||||||
|
.br
|
||||||
|
2e54482058584420312022417567757374203139
|
||||||
|
.PP
|
||||||
|
Convertir les 120 premiers octets de cette page de manuel avec 12 octets par
|
||||||
|
ligne.
|
||||||
|
.br
|
||||||
|
\fI% xxd \-l 120 \-c 12 xxd\-fr.1\fR
|
||||||
|
.br
|
||||||
|
0000000: 2e54 4820 5858 4420 3120 2261 .TH XXD 1 "a
|
||||||
|
.br
|
||||||
|
000000c: 6ffb 7420 3139 3936 2220 2250 o.t 1996" "P
|
||||||
|
.br
|
||||||
|
0000018: 6167 6520 6465 206d 616e 7565 age de manue
|
||||||
|
.br
|
||||||
|
0000024: 6c20 706f 7572 2078 7864 220a l pour xxd".
|
||||||
|
.br
|
||||||
|
0000030: 2e5c 220a 2e5c 2220 3231 7374 .\"..\" 21st
|
||||||
|
.br
|
||||||
|
000003c: 204d 6179 2031 3939 360a 2e5c May 1996..\
|
||||||
|
.br
|
||||||
|
0000048: 2220 4d61 6e20 7061 6765 2061 " Man page a
|
||||||
|
.br
|
||||||
|
0000054: 7574 686f 723a 0a2e 5c22 2020 uthor:..\"
|
||||||
|
.br
|
||||||
|
0000060: 2020 546f 6e79 204e 7567 656e Tony Nugen
|
||||||
|
.br
|
||||||
|
000006c: 7420 3c74 6f6e 7940 7363 746e t <tony@sctn
|
||||||
|
.PP
|
||||||
|
Afficher la date écrite au début du fichier xxd\-fr.1.
|
||||||
|
.br
|
||||||
|
\fI% xxd \-s 0x38 \-l 13 \-c 13 xxd.1\fR
|
||||||
|
.br
|
||||||
|
0000036: 3231 7374 204d 6179 2031 3939 36 21st May 1996
|
||||||
|
.PP
|
||||||
|
Copier
|
||||||
|
.B fichier_entree
|
||||||
|
vers
|
||||||
|
.B fichier_sortie
|
||||||
|
en ajoutant 100 octets de valeur 0x00 avant.
|
||||||
|
.br
|
||||||
|
\fI% xxd fichier_entree | xxd \-r \-s 100 \> fichier_sortie\fR
|
||||||
|
.PP
|
||||||
|
Patcher la date dans le fichier xxd.1
|
||||||
|
.br
|
||||||
|
\fI% echo '0000037: 3574 68' | xxd \-r \- xxd\-fr.1\fR
|
||||||
|
.br
|
||||||
|
\fI% xxd \-s 0x38 \-l 13 \-c 13 xxd\-fr.1\fR
|
||||||
|
.br
|
||||||
|
0000036: 3235 7468 204d 6179 2031 3939 36 25th May 1996
|
||||||
|
.PP
|
||||||
|
Créer un fichier de 65537 octets tous nuls (0x00),
|
||||||
|
sauf le dernier qui vaut 'A' (0x41 en hexadécimal).
|
||||||
|
.br
|
||||||
|
\fI% echo '010000: 41' | xxd \-r \> fichier\fR
|
||||||
|
.PP
|
||||||
|
.br
|
||||||
|
Convertir le fichier de l'exemple précédent avec la fonctionnalité "autoskip".
|
||||||
|
.br
|
||||||
|
\fI% xxd \-a \-c 12 fichier\fR
|
||||||
|
.br
|
||||||
|
0000000: 0000 0000 0000 0000 0000 0000 ............
|
||||||
|
.br
|
||||||
|
*
|
||||||
|
.br
|
||||||
|
000fffc: 0000 0000 40 ....A
|
||||||
|
.PP
|
||||||
|
Créer un fichier d'un octet, contenant seulement le caractère 'A'.
|
||||||
|
Les nombres après '\-r \-s' s'ajoutent au numéros de lignes trouvées dans le
|
||||||
|
fichier ; XXX in effects, les octets initiaux sont supprimés.
|
||||||
|
.br
|
||||||
|
\fI% echo '010000: 41' | xxd \-r \-s \-0x10000 \> fichier\fR
|
||||||
|
.PP
|
||||||
|
Utiliser xxd comme filtre dans un éditeur tel que
|
||||||
|
.B vim(1)
|
||||||
|
pour convertir une zone comprise entre les marques 'a' et 'z'.
|
||||||
|
.br
|
||||||
|
\fI:'a,'z!xxd\fR
|
||||||
|
.PP
|
||||||
|
Utiliser xxd comme filtre dans un éditeur tel que
|
||||||
|
.B vim(1)
|
||||||
|
pour récupérer une conversion binaire comprise entre les marques 'a' et 'z'.
|
||||||
|
.br
|
||||||
|
\fI:'a,'z!xxd \-r\fR
|
||||||
|
.PP
|
||||||
|
Utiliser xxd comme filtre dans un éditeur tel que
|
||||||
|
.B vim(1)
|
||||||
|
pour récupérer une ligne convertie. Placez le curseur sur la ligne et tapez :
|
||||||
|
.br
|
||||||
|
\fI!!xxd \-r\fR
|
||||||
|
.PP
|
||||||
|
Lire des caractères depuis une connexion série :
|
||||||
|
.br
|
||||||
|
\fI% xxd \-c1 < /dev/term/b &\fR
|
||||||
|
.br
|
||||||
|
\fI% stty < /dev/term/b \-echo \-opost \-isig \-icanon min 1\fR
|
||||||
|
.br
|
||||||
|
\fI% echo \-n foo > /dev/term/b\fR
|
||||||
|
.SH VALEURS DE RETOUR
|
||||||
|
Les erreurs suivantes sont rapportées :
|
||||||
|
.TP
|
||||||
|
0
|
||||||
|
aucune erreur ne s'est produit.
|
||||||
|
.TP
|
||||||
|
\-1
|
||||||
|
opération non supportée (
|
||||||
|
.I xxd \-r \-i
|
||||||
|
reste impossible).
|
||||||
|
.TP
|
||||||
|
1
|
||||||
|
erreur lors de l'analyse des options.
|
||||||
|
.TP
|
||||||
|
2
|
||||||
|
problème avec le fichier d'entrée.
|
||||||
|
.TP
|
||||||
|
3
|
||||||
|
problème avec le fichier de sortie.
|
||||||
|
.TP
|
||||||
|
4, 5
|
||||||
|
la position spécifiée n'est pas atteignable.
|
||||||
|
.SH VOIR AUSSI
|
||||||
|
uuencode(1), uudecode(1), patch(1)
|
||||||
|
.SH AVERTISSEMENTS
|
||||||
|
L'étrangeté de cet outil reflète celle du cerveau de ses créateurs.
|
||||||
|
Utilisez cet outil à vos risques et périls. Dupliquez vos fichiers.
|
||||||
|
Surveillez l'outil. Devenez un gourou.
|
||||||
|
.SH VERSION
|
||||||
|
Cette page de manuel documente la version 1.7 de xxd.
|
||||||
|
.SH AUTEUR
|
||||||
|
(c) 1990-1997 par Juergen Weigert
|
||||||
|
.br
|
||||||
|
<jnweiger@informatik.uni-erlangen.de>
|
||||||
|
.LP
|
||||||
|
"Distribute freely and credit me,
|
||||||
|
.br
|
||||||
|
make money and share with me,
|
||||||
|
.br
|
||||||
|
lose money and don't ask me."
|
||||||
|
.PP
|
||||||
|
Distribution libre en citant l'auteur,
|
||||||
|
.br
|
||||||
|
gagnez de l'argent, pensez à moi,
|
||||||
|
.br
|
||||||
|
perdez de l'argent, oubliez-moi.
|
||||||
|
.PP
|
||||||
|
Page de manuel débutée par Tony Nugent
|
||||||
|
.br
|
||||||
|
<tony@sctnugen.ppp.gu.edu.au> <T.Nugent@sct.gu.edu.au>
|
||||||
|
.br
|
||||||
|
Modifications mineures par Bram Moolenaar.
|
||||||
|
Édité par Juergen Weigert.
|
||||||
|
.SH TRADUCTION
|
||||||
|
Cette page de manuel a été traduite par David Blanchet
|
||||||
|
<david.blanchet@free.fr> 2004-12-24.
|
935
runtime/spell/README.txt
Normal file
935
runtime/spell/README.txt
Normal file
@ -0,0 +1,935 @@
|
|||||||
|
The spell files included here are in Vim's special format. You can't edit
|
||||||
|
them. See ":help spell" for more information.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright
|
||||||
|
|
||||||
|
The files used as input for the spell files come from the OpenOffice.org spell
|
||||||
|
files. Most of them go under the LGPL or a similar license.
|
||||||
|
|
||||||
|
Copyright notices for specific languages follow. Note that the files for
|
||||||
|
different regions are merged, both to save space and to make it possible to
|
||||||
|
highlight words for another region different from bad words.
|
||||||
|
|
||||||
|
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
||||||
|
en_US
|
||||||
|
|
||||||
|
20040623 release.
|
||||||
|
--
|
||||||
|
This dictionary is based on a subset of the original
|
||||||
|
English wordlist created by Kevin Atkinson for Pspell
|
||||||
|
and Aspell and thus is covered by his original
|
||||||
|
LGPL license. The affix file is a heavily modified
|
||||||
|
version of the original english.aff file which was
|
||||||
|
released as part of Geoff Kuenning's Ispell and as
|
||||||
|
such is covered by his BSD license.
|
||||||
|
|
||||||
|
Thanks to both authors for there wonderful work.
|
||||||
|
|
||||||
|
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
||||||
|
en_AU
|
||||||
|
|
||||||
|
This dictionary was based on the en_GB Myspell dictionary
|
||||||
|
which in turn was initially based on a subset of the
|
||||||
|
original English wordlist created by Kevin Atkinson for
|
||||||
|
Pspell and Aspell and thus is covered by his original
|
||||||
|
LGPL licence.
|
||||||
|
|
||||||
|
The credit for this en_AU dictionary goes to:
|
||||||
|
|
||||||
|
Kelvin Eldridge (maintainer)
|
||||||
|
Jean Hollis Weber
|
||||||
|
David Wilson
|
||||||
|
|
||||||
|
- Words incorrect in Australian English removed
|
||||||
|
- a list from the previously removed words with corrected spelling was added
|
||||||
|
- a list of major rivers was added
|
||||||
|
- a list of place names was added
|
||||||
|
- a list of Australian mammals was added
|
||||||
|
- a list of Aboriginal/Koori words commonly used was added
|
||||||
|
|
||||||
|
A total of 119,267 words are now recognized
|
||||||
|
by the dictionary.
|
||||||
|
|
||||||
|
Of course, special thanks go to the editors of the
|
||||||
|
en_GB dictionary (David Bartlett, Brian Kelk and
|
||||||
|
Andrew Brown) which provided the starting point
|
||||||
|
for this dictionary.
|
||||||
|
|
||||||
|
The affix file is currently a duplicate of the en_AU.aff
|
||||||
|
created completely from scratch by David Bartlett and
|
||||||
|
Andrew Brown, based on the published
|
||||||
|
rules for MySpell and is also provided under the LGPL.
|
||||||
|
|
||||||
|
If you find omissions or bugs or have new words to
|
||||||
|
add to the dictionary, please contact the en_AU
|
||||||
|
maintainer at:
|
||||||
|
|
||||||
|
"Kelvin" <audictionary@onlineconnections.com.au>
|
||||||
|
|
||||||
|
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
||||||
|
en_CA
|
||||||
|
|
||||||
|
The dictionary file was created using the "final" English and Canadian SCOWL
|
||||||
|
(Spell Checker Oriented Word Lists) wordlists available at Kevin's Word Lists
|
||||||
|
Page (http://wordlist.sourceforge.net). Lists with the suffixes 10, 20, 35,
|
||||||
|
50, 65 and 65 were used. Lists with the suffixes 70, 80 and 95 were excluded.
|
||||||
|
Copyright information for SCOWL and the wordlists used in creating it is
|
||||||
|
reproduced below.
|
||||||
|
|
||||||
|
The affix file is identical to the MySpell English (United States) affix file.
|
||||||
|
It is a heavily modified version of the original english.aff file which was
|
||||||
|
released as part of Geoff Kuenning's Ispell and as such is covered by his BSD
|
||||||
|
license.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
COPYRIGHT, SOURCES, and CREDITS from SCOWL readme file:
|
||||||
|
|
||||||
|
The collective work is Copyright 2000 by Kevin Atkinson as well as any
|
||||||
|
of the copyrights mentioned below:
|
||||||
|
|
||||||
|
Copyright 2000 by Kevin Atkinson
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute and sell these word
|
||||||
|
lists, the associated scripts, the output created from the scripts,
|
||||||
|
and its documentation for any purpose is hereby granted without fee,
|
||||||
|
provided that the above copyright notice appears in all copies and
|
||||||
|
that both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation. Kevin Atkinson makes no representations
|
||||||
|
about the suitability of this array for any purpose. It is provided
|
||||||
|
"as is" without express or implied warranty.
|
||||||
|
|
||||||
|
Alan Beale <biljir@pobox.com> also deserves special credit as he has,
|
||||||
|
in addition to providing the 12Dicts package and being a major
|
||||||
|
contributor to the ENABLE word list, given me an incredible amount of
|
||||||
|
feedback and created a number of special lists (those found in the
|
||||||
|
Supplement) in order to help improve the overall quality of SCOWL.
|
||||||
|
|
||||||
|
The 10 level includes the 1000 most common English words (according to
|
||||||
|
the Moby (TM) Words II [MWords] package), a subset of the 1000 most
|
||||||
|
common words on the Internet (again, according to Moby Words II), and
|
||||||
|
frequently class 16 from Brian Kelk's "UK English Wordlist
|
||||||
|
with Frequency Classification".
|
||||||
|
|
||||||
|
The MWords package was explicitly placed in the public domain:
|
||||||
|
|
||||||
|
The Moby lexicon project is complete and has
|
||||||
|
been place into the public domain. Use, sell,
|
||||||
|
rework, excerpt and use in any way on any platform.
|
||||||
|
|
||||||
|
Placing this material on internal or public servers is
|
||||||
|
also encouraged. The compiler is not aware of any
|
||||||
|
export restrictions so freely distribute world-wide.
|
||||||
|
|
||||||
|
You can verify the public domain status by contacting
|
||||||
|
|
||||||
|
Grady Ward
|
||||||
|
3449 Martha Ct.
|
||||||
|
Arcata, CA 95521-4884
|
||||||
|
|
||||||
|
grady@netcom.com
|
||||||
|
grady@northcoast.com
|
||||||
|
|
||||||
|
The "UK English Wordlist With Frequency Classification" is also in the
|
||||||
|
Public Domain:
|
||||||
|
|
||||||
|
Date: Sat, 08 Jul 2000 20:27:21 +0100
|
||||||
|
From: Brian Kelk <Brian.Kelk@cl.cam.ac.uk>
|
||||||
|
|
||||||
|
> I was wondering what the copyright status of your "UK English
|
||||||
|
> Wordlist With Frequency Classification" word list as it seems to
|
||||||
|
> be lacking any copyright notice.
|
||||||
|
|
||||||
|
There were many many sources in total, but any text marked
|
||||||
|
"copyright" was avoided. Locally-written documentation was one
|
||||||
|
source. An earlier version of the list resided in a filespace called
|
||||||
|
PUBLIC on the University mainframe, because it was considered public
|
||||||
|
domain.
|
||||||
|
|
||||||
|
Date: Tue, 11 Jul 2000 19:31:34 +0100
|
||||||
|
|
||||||
|
> So are you saying your word list is also in the public domain?
|
||||||
|
|
||||||
|
That is the intention.
|
||||||
|
|
||||||
|
The 20 level includes frequency classes 7-15 from Brian's word list.
|
||||||
|
|
||||||
|
The 35 level includes frequency classes 2-6 and words appearing in at
|
||||||
|
least 11 of 12 dictionaries as indicated in the 12Dicts package. All
|
||||||
|
words from the 12Dicts package have had likely inflections added via
|
||||||
|
my inflection database.
|
||||||
|
|
||||||
|
The 12Dicts package and Supplement is in the Public Domain.
|
||||||
|
|
||||||
|
The WordNet database, which was used in the creation of the
|
||||||
|
Inflections database, is under the following copyright:
|
||||||
|
|
||||||
|
This software and database is being provided to you, the LICENSEE,
|
||||||
|
by Princeton University under the following license. By obtaining,
|
||||||
|
using and/or copying this software and database, you agree that you
|
||||||
|
have read, understood, and will comply with these terms and
|
||||||
|
conditions.:
|
||||||
|
|
||||||
|
Permission to use, copy, modify and distribute this software and
|
||||||
|
database and its documentation for any purpose and without fee or
|
||||||
|
royalty is hereby granted, provided that you agree to comply with
|
||||||
|
the following copyright notice and statements, including the
|
||||||
|
disclaimer, and that the same appear on ALL copies of the software,
|
||||||
|
database and documentation, including modifications that you make
|
||||||
|
for internal use or for distribution.
|
||||||
|
|
||||||
|
WordNet 1.6 Copyright 1997 by Princeton University. All rights
|
||||||
|
reserved.
|
||||||
|
|
||||||
|
THIS SOFTWARE AND DATABASE IS PROVIDED "AS IS" AND PRINCETON
|
||||||
|
UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
|
||||||
|
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PRINCETON
|
||||||
|
UNIVERSITY MAKES NO REPRESENTATIONS OR WARRANTIES OF MERCHANT-
|
||||||
|
ABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE
|
||||||
|
LICENSED SOFTWARE, DATABASE OR DOCUMENTATION WILL NOT INFRINGE ANY
|
||||||
|
THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||||
|
|
||||||
|
The name of Princeton University or Princeton may not be used in
|
||||||
|
advertising or publicity pertaining to distribution of the software
|
||||||
|
and/or database. Title to copyright in this software, database and
|
||||||
|
any associated documentation shall at all times remain with
|
||||||
|
Princeton University and LICENSEE agrees to preserve same.
|
||||||
|
|
||||||
|
The 50 level includes Brian's frequency class 1, words words appearing
|
||||||
|
in at least 5 of 12 of the dictionaries as indicated in the 12Dicts
|
||||||
|
package, and uppercase words in at least 4 of the previous 12
|
||||||
|
dictionaries. A decent number of proper names is also included: The
|
||||||
|
top 1000 male, female, and Last names from the 1990 Census report; a
|
||||||
|
list of names sent to me by Alan Beale; and a few names that I added
|
||||||
|
myself. Finally a small list of abbreviations not commonly found in
|
||||||
|
other word lists is included.
|
||||||
|
|
||||||
|
The name files form the Census report is a government document which I
|
||||||
|
don't think can be copyrighted.
|
||||||
|
|
||||||
|
The name list from Alan Beale is also derived from the linux words
|
||||||
|
list, which is derived from the DEC list. He also added a bunch of
|
||||||
|
miscellaneous names to the list, which he released to the Public Domain.
|
||||||
|
|
||||||
|
The DEC Word list doesn't have a formal name. It is labeled as "FILE:
|
||||||
|
english.words; VERSION: DEC-SRC-92-04-05" and was put together by Jorge
|
||||||
|
Stolfi <stolfi@src.dec.com> DEC Systems Research Center. The DEC Word
|
||||||
|
list has the following copyright statement:
|
||||||
|
|
||||||
|
(NON-)COPYRIGHT STATUS
|
||||||
|
|
||||||
|
To the best of my knowledge, all the files I used to build these
|
||||||
|
wordlists were available for public distribution and use, at least
|
||||||
|
for non-commercial purposes. I have confirmed this assumption with
|
||||||
|
the authors of the lists, whenever they were known.
|
||||||
|
|
||||||
|
Therefore, it is safe to assume that the wordlists in this package
|
||||||
|
can also be freely copied, distributed, modified, and used for
|
||||||
|
personal, educational, and research purposes. (Use of these files in
|
||||||
|
commercial products may require written permission from DEC and/or
|
||||||
|
the authors of the original lists.)
|
||||||
|
|
||||||
|
Whenever you distribute any of these wordlists, please distribute
|
||||||
|
also the accompanying README file. If you distribute a modified
|
||||||
|
copy of one of these wordlists, please include the original README
|
||||||
|
file with a note explaining your modifications. Your users will
|
||||||
|
surely appreciate that.
|
||||||
|
|
||||||
|
(NO-)WARRANTY DISCLAIMER
|
||||||
|
|
||||||
|
These files, like the original wordlists on which they are based,
|
||||||
|
are still very incomplete, uneven, and inconsitent, and probably
|
||||||
|
contain many errors. They are offered "as is" without any warranty
|
||||||
|
of correctness or fitness for any particular purpose. Neither I nor
|
||||||
|
my employer can be held responsible for any losses or damages that
|
||||||
|
may result from their use.
|
||||||
|
|
||||||
|
However since this Word List is used in the linux.words package which
|
||||||
|
the author claims is free of any copyright I assume it is OK to use
|
||||||
|
for most purposes. If you want to use this in a commercial project
|
||||||
|
and this concerns you the information from the DEC word list can
|
||||||
|
easily be removed without much sacrifice in quality as only the name
|
||||||
|
lists were used.
|
||||||
|
|
||||||
|
The file special-jargon.50 uses common.lst and word.lst from the
|
||||||
|
"Unofficial Jargon File Word Lists" which is derived from "The Jargon
|
||||||
|
File". All of which is in the Public Domain. This file also contain
|
||||||
|
a few extra UNIX terms which are found in the file "unix-terms" in the
|
||||||
|
special/ directory.
|
||||||
|
|
||||||
|
The 60 level includes Brian's frequency class 0 and all words
|
||||||
|
appearing in at least 2 of the 12 dictionaries as indicated by the
|
||||||
|
12Dicts package. A large number of names are also included: The 4,946
|
||||||
|
female names and 3,897 male names from the MWords package and the
|
||||||
|
files "computer.names", "misc.names", and "org.names" from the DEC
|
||||||
|
package.
|
||||||
|
|
||||||
|
The 65 level includes words found in the Ispell "medium" word list.
|
||||||
|
The Ispell word lists are under the same copyright of Ispell itself
|
||||||
|
which is:
|
||||||
|
|
||||||
|
Copyright 1993, Geoff Kuenning, Granada Hills, CA
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions
|
||||||
|
are met:
|
||||||
|
|
||||||
|
1. Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer in the
|
||||||
|
documentation and/or other materials provided with the distribution.
|
||||||
|
3. All modifications to the source code must be clearly marked as
|
||||||
|
such. Binary redistributions based on modified source code
|
||||||
|
must be clearly marked as modified versions in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
4. All advertising materials mentioning features or use of this software
|
||||||
|
must display the following acknowledgment:
|
||||||
|
This product includes software developed by Geoff Kuenning and
|
||||||
|
other unpaid contributors.
|
||||||
|
5. The name of Geoff Kuenning may not be used to endorse or promote
|
||||||
|
products derived from this software without specific prior
|
||||||
|
written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED BY GEOFF KUENNING AND CONTRIBUTORS ``AS
|
||||||
|
IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GEOFF
|
||||||
|
KUENNING OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||||
|
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||||
|
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||||
|
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||||
|
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||||
|
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
The 70 level includes the 74,550 common dictionary words and the 21,986 names
|
||||||
|
list from the MWords package. The common dictionary words, like those
|
||||||
|
from the 12Dicts package, have had all likely inflections added.
|
||||||
|
|
||||||
|
The 80 level includes the ENABLE word list, all the lists in the
|
||||||
|
ENABLE supplement package (except for ABLE), the "UK Advanced Cryptics
|
||||||
|
Dictionary" (UKACD), the list of signature words in from YAWL package,
|
||||||
|
and the 10,196 places list from the MWords package.
|
||||||
|
|
||||||
|
The ENABLE package, mainted by M\Cooper <thegrendel@theriver.com>,
|
||||||
|
is in the Public Domain:
|
||||||
|
|
||||||
|
The ENABLE master word list, WORD.LST, is herewith formally released
|
||||||
|
into the Public Domain. Anyone is free to use it or distribute it in
|
||||||
|
any manner they see fit. No fee or registration is required for its
|
||||||
|
use nor are "contributions" solicited (if you feel you absolutely
|
||||||
|
must contribute something for your own peace of mind, the authors of
|
||||||
|
the ENABLE list ask that you make a donation on their behalf to your
|
||||||
|
favorite charity). This word list is our gift to the Scrabble
|
||||||
|
community, as an alternate to "official" word lists. Game designers
|
||||||
|
may feel free to incorporate the WORD.LST into their games. Please
|
||||||
|
mention the source and credit us as originators of the list. Note
|
||||||
|
that if you, as a game designer, use the WORD.LST in your product,
|
||||||
|
you may still copyright and protect your product, but you may *not*
|
||||||
|
legally copyright or in any way restrict redistribution of the
|
||||||
|
WORD.LST portion of your product. This *may* under law restrict your
|
||||||
|
rights to restrict your users' rights, but that is only fair.
|
||||||
|
|
||||||
|
UKACD, by J Ross Beresford <ross@bryson.demon.co.uk>, is under the
|
||||||
|
following copyright:
|
||||||
|
|
||||||
|
Copyright (c) J Ross Beresford 1993-1999. All Rights Reserved.
|
||||||
|
|
||||||
|
The following restriction is placed on the use of this publication:
|
||||||
|
if The UK Advanced Cryptics Dictionary is used in a software package
|
||||||
|
or redistributed in any form, the copyright notice must be
|
||||||
|
prominently displayed and the text of this document must be included
|
||||||
|
verbatim.
|
||||||
|
|
||||||
|
There are no other restrictions: I would like to see the list
|
||||||
|
distributed as widely as possible.
|
||||||
|
|
||||||
|
The 95 level includes the 354,984 single words and 256,772 compound
|
||||||
|
words from the MWords package, ABLE.LST from the ENABLE Supplement,
|
||||||
|
and some additional words found in my part-of-speech database that
|
||||||
|
were not found anywhere else.
|
||||||
|
|
||||||
|
Accent information was taken from UKACD.
|
||||||
|
|
||||||
|
My VARCON package was used to create the American, British, and
|
||||||
|
Canadian word list.
|
||||||
|
|
||||||
|
Since the original word lists used used in the
|
||||||
|
VARCON package came from the Ispell distribution they are under the
|
||||||
|
Ispell copyright.
|
||||||
|
|
||||||
|
The variant word lists were created from a list of variants found in
|
||||||
|
the 12dicts supplement package as well as a list of variants I created
|
||||||
|
myself.
|
||||||
|
|
||||||
|
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
||||||
|
en_GB
|
||||||
|
|
||||||
|
This dictionary was initially based on a subset of the
|
||||||
|
original English wordlist created by Kevin Atkinson for
|
||||||
|
Pspell and Aspell and thus is covered by his original
|
||||||
|
LGPL licence.
|
||||||
|
|
||||||
|
It has been extensively updated by David Bartlett, Brian Kelk
|
||||||
|
and Andrew Brown:
|
||||||
|
- numerous Americanism have been removed
|
||||||
|
- numerous American spellings have been corrected
|
||||||
|
- missing words have been added
|
||||||
|
- many errors have been corrected
|
||||||
|
- compound hyphenated words have been added where appropriate
|
||||||
|
|
||||||
|
Valuable inputs to this process were received from many other
|
||||||
|
people - far too numerous to name. Serious thanks to you all
|
||||||
|
for your greatly appreciated help.
|
||||||
|
|
||||||
|
This word list is intended to be a good representation of
|
||||||
|
current modern British English and thus it should be a good
|
||||||
|
basis for Commonwealth English in most countries of the world
|
||||||
|
outside North America.
|
||||||
|
|
||||||
|
The affix file has been created completely from scratch
|
||||||
|
by David Bartlett and Andrew Brown, based on the published
|
||||||
|
rules for MySpell and is also provided under the LGPL.
|
||||||
|
|
||||||
|
In creating the affix rules an attempt has been made to
|
||||||
|
reproduce the most general rules for English word
|
||||||
|
formation, rather than merely use it as a means to
|
||||||
|
compress the size of the dictionary. It is hoped that this
|
||||||
|
will facilitate future localisation to other variants of
|
||||||
|
English.
|
||||||
|
|
||||||
|
Please let David Bartlett <dbartlett@iee.org> know of any
|
||||||
|
errors that you find.
|
||||||
|
|
||||||
|
The current release is R 1.14, 15/12/02 or later
|
||||||
|
|
||||||
|
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
||||||
|
en_NZ
|
||||||
|
|
||||||
|
I. Copyright
|
||||||
|
II. Copying (Licence)
|
||||||
|
----------------------------
|
||||||
|
|
||||||
|
I. Copyright
|
||||||
|
|
||||||
|
NZ English Dictionary v0.9 beta - Build 06SEP03
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
NB This is an initial version, please check:
|
||||||
|
http://lingucomponent.openoffice.org/download_dictionary.html
|
||||||
|
or
|
||||||
|
http://www.girlza.com/dictionary/download.html
|
||||||
|
for a final version, after a little while (no hurry).
|
||||||
|
|
||||||
|
This dictionary is based on the en_GB Myspell dictionary
|
||||||
|
which in turn was initially based on a subset of the
|
||||||
|
original English wordlist created by Kevin Atkinson for
|
||||||
|
Pspell and Aspell and thus is covered by his original
|
||||||
|
LGPL licence.
|
||||||
|
|
||||||
|
|
||||||
|
Introduction
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
en_NZ.dic has been altered to include New Zealand places,
|
||||||
|
including major cities and towns, and major suburbs. It
|
||||||
|
also contains NZ words, organisations and expressions.
|
||||||
|
|
||||||
|
en_NZ.aff has had a few REPlace strings added, but is
|
||||||
|
basically unchanged.
|
||||||
|
|
||||||
|
|
||||||
|
Acknowledgements
|
||||||
|
~~~~~~~~~~~~~~~~
|
||||||
|
Thanks must go to the original creators of the British
|
||||||
|
dictionary, David Bartlett, Brian Kelk and Andrew Brown.
|
||||||
|
|
||||||
|
I wouldn't have started this without seeing the Australian
|
||||||
|
dictionary, thanks Kelvin Eldridge, Jean Hollis Weber and
|
||||||
|
David Wilson.
|
||||||
|
|
||||||
|
And thank you to all who've contributed to OpenOffice.org.
|
||||||
|
|
||||||
|
|
||||||
|
License
|
||||||
|
~~~~~~~
|
||||||
|
This dictionary is covered by the GNU Lesser General Public
|
||||||
|
License, viewable at http://www.gnu.org/copyleft/lesser.html
|
||||||
|
|
||||||
|
|
||||||
|
Issues
|
||||||
|
~~~~~~
|
||||||
|
Many of the proper nouns already in the dictionary do not have
|
||||||
|
an affix for 's.
|
||||||
|
All my new words start after the z's of the original dictionary.
|
||||||
|
|
||||||
|
|
||||||
|
Contact
|
||||||
|
~~~~~~~
|
||||||
|
Contact Tristan Burtenshaw (hooty@slingshot.co.nz) with any words,
|
||||||
|
places or other suggestions for the dictionary.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
II. Copying
|
||||||
|
|
||||||
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
Version 2.1, February 1999
|
||||||
|
|
||||||
|
Copyright (C) 1991, 1999 Free Software Foundation, Inc.
|
||||||
|
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
[This is the first released version of the Lesser GPL. It also counts
|
||||||
|
as the successor of the GNU Library Public License, version 2, hence
|
||||||
|
the version number 2.1.]
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
Licenses are intended to guarantee your freedom to share and change
|
||||||
|
free software--to make sure the software is free for all its users.
|
||||||
|
|
||||||
|
This license, the Lesser General Public License, applies to some
|
||||||
|
specially designated software packages--typically libraries--of the
|
||||||
|
Free Software Foundation and other authors who decide to use it. You
|
||||||
|
can use it too, but we suggest you first think carefully about whether
|
||||||
|
this license or the ordinary General Public License is the better
|
||||||
|
strategy to use in any particular case, based on the explanations below.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom of use,
|
||||||
|
not price. Our General Public Licenses are designed to make sure that
|
||||||
|
you have the freedom to distribute copies of free software (and charge
|
||||||
|
for this service if you wish); that you receive source code or can get
|
||||||
|
it if you want it; that you can change the software and use pieces of
|
||||||
|
it in new free programs; and that you are informed that you can do
|
||||||
|
these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
distributors to deny you these rights or to ask you to surrender these
|
||||||
|
rights. These restrictions translate to certain responsibilities for
|
||||||
|
you if you distribute copies of the library or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of the library, whether gratis
|
||||||
|
or for a fee, you must give the recipients all the rights that we gave
|
||||||
|
you. You must make sure that they, too, receive or can get the source
|
||||||
|
code. If you link other code with the library, you must provide
|
||||||
|
complete object files to the recipients, so that they can relink them
|
||||||
|
with the library after making changes to the library and recompiling
|
||||||
|
it. And you must show them these terms so they know their rights.
|
||||||
|
|
||||||
|
We protect your rights with a two-step method: (1) we copyright the
|
||||||
|
library, and (2) we offer you this license, which gives you legal
|
||||||
|
permission to copy, distribute and/or modify the library.
|
||||||
|
|
||||||
|
To protect each distributor, we want to make it very clear that
|
||||||
|
there is no warranty for the free library. Also, if the library is
|
||||||
|
modified by someone else and passed on, the recipients should know
|
||||||
|
that what they have is not the original version, so that the original
|
||||||
|
author's reputation will not be affected by problems that might be
|
||||||
|
introduced by others.
|
||||||
|
|
||||||
|
Finally, software patents pose a constant threat to the existence of
|
||||||
|
any free program. We wish to make sure that a company cannot
|
||||||
|
effectively restrict the users of a free program by obtaining a
|
||||||
|
restrictive license from a patent holder. Therefore, we insist that
|
||||||
|
any patent license obtained for a version of the library must be
|
||||||
|
consistent with the full freedom of use specified in this license.
|
||||||
|
|
||||||
|
Most GNU software, including some libraries, is covered by the
|
||||||
|
ordinary GNU General Public License. This license, the GNU Lesser
|
||||||
|
General Public License, applies to certain designated libraries, and
|
||||||
|
is quite different from the ordinary General Public License. We use
|
||||||
|
this license for certain libraries in order to permit linking those
|
||||||
|
libraries into non-free programs.
|
||||||
|
|
||||||
|
When a program is linked with a library, whether statically or using
|
||||||
|
a shared library, the combination of the two is legally speaking a
|
||||||
|
combined work, a derivative of the original library. The ordinary
|
||||||
|
General Public License therefore permits such linking only if the
|
||||||
|
entire combination fits its criteria of freedom. The Lesser General
|
||||||
|
Public License permits more lax criteria for linking other code with
|
||||||
|
the library.
|
||||||
|
|
||||||
|
We call this license the "Lesser" General Public License because it
|
||||||
|
does Less to protect the user's freedom than the ordinary General
|
||||||
|
Public License. It also provides other free software developers Less
|
||||||
|
of an advantage over competing non-free programs. These disadvantages
|
||||||
|
are the reason we use the ordinary General Public License for many
|
||||||
|
libraries. However, the Lesser license provides advantages in certain
|
||||||
|
special circumstances.
|
||||||
|
|
||||||
|
For example, on rare occasions, there may be a special need to
|
||||||
|
encourage the widest possible use of a certain library, so that it becomes
|
||||||
|
a de-facto standard. To achieve this, non-free programs must be
|
||||||
|
allowed to use the library. A more frequent case is that a free
|
||||||
|
library does the same job as widely used non-free libraries. In this
|
||||||
|
case, there is little to gain by limiting the free library to free
|
||||||
|
software only, so we use the Lesser General Public License.
|
||||||
|
|
||||||
|
In other cases, permission to use a particular library in non-free
|
||||||
|
programs enables a greater number of people to use a large body of
|
||||||
|
free software. For example, permission to use the GNU C Library in
|
||||||
|
non-free programs enables many more people to use the whole GNU
|
||||||
|
operating system, as well as its variant, the GNU/Linux operating
|
||||||
|
system.
|
||||||
|
|
||||||
|
Although the Lesser General Public License is Less protective of the
|
||||||
|
users' freedom, it does ensure that the user of a program that is
|
||||||
|
linked with the Library has the freedom and the wherewithal to run
|
||||||
|
that program using a modified version of the Library.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow. Pay close attention to the difference between a
|
||||||
|
"work based on the library" and a "work that uses the library". The
|
||||||
|
former contains code derived from the library, whereas the latter must
|
||||||
|
be combined with the library in order to run.
|
||||||
|
|
||||||
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License Agreement applies to any software library or other
|
||||||
|
program which contains a notice placed by the copyright holder or
|
||||||
|
other authorized party saying it may be distributed under the terms of
|
||||||
|
this Lesser General Public License (also called "this License").
|
||||||
|
Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
A "library" means a collection of software functions and/or data
|
||||||
|
prepared so as to be conveniently linked with application programs
|
||||||
|
(which use some of those functions and data) to form executables.
|
||||||
|
|
||||||
|
The "Library", below, refers to any such software library or work
|
||||||
|
which has been distributed under these terms. A "work based on the
|
||||||
|
Library" means either the Library or any derivative work under
|
||||||
|
copyright law: that is to say, a work containing the Library or a
|
||||||
|
portion of it, either verbatim or with modifications and/or translated
|
||||||
|
straightforwardly into another language. (Hereinafter, translation is
|
||||||
|
included without limitation in the term "modification".)
|
||||||
|
|
||||||
|
"Source code" for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For a library, complete source code means
|
||||||
|
all the source code for all modules it contains, plus any associated
|
||||||
|
interface definition files, plus the scripts used to control compilation
|
||||||
|
and installation of the library.
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running a program using the Library is not restricted, and output from
|
||||||
|
such a program is covered only if its contents constitute a work based
|
||||||
|
on the Library (independent of the use of the Library in a tool for
|
||||||
|
writing it). Whether that is true depends on what the Library does
|
||||||
|
and what the program that uses the Library does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Library's
|
||||||
|
complete source code as you receive it, in any medium, provided that
|
||||||
|
you conspicuously and appropriately publish on each copy an
|
||||||
|
appropriate copyright notice and disclaimer of warranty; keep intact
|
||||||
|
all the notices that refer to this License and to the absence of any
|
||||||
|
warranty; and distribute a copy of this License along with the
|
||||||
|
Library.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy,
|
||||||
|
and you may at your option offer warranty protection in exchange for a
|
||||||
|
fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Library or any portion
|
||||||
|
of it, thus forming a work based on the Library, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) The modified work must itself be a software library.
|
||||||
|
|
||||||
|
b) You must cause the files modified to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
c) You must cause the whole of the work to be licensed at no
|
||||||
|
charge to all third parties under the terms of this License.
|
||||||
|
|
||||||
|
d) If a facility in the modified Library refers to a function or a
|
||||||
|
table of data to be supplied by an application program that uses
|
||||||
|
the facility, other than as an argument passed when the facility
|
||||||
|
is invoked, then you must make a good faith effort to ensure that,
|
||||||
|
in the event an application does not supply such function or
|
||||||
|
table, the facility still operates, and performs whatever part of
|
||||||
|
its purpose remains meaningful.
|
||||||
|
|
||||||
|
(For example, a function in a library to compute square roots has
|
||||||
|
a purpose that is entirely well-defined independent of the
|
||||||
|
application. Therefore, Subsection 2d requires that any
|
||||||
|
application-supplied function or table used by this function must
|
||||||
|
be optional: if the application does not supply it, the square
|
||||||
|
root function must still compute square roots.)
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Library,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Library, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote
|
||||||
|
it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Library.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Library
|
||||||
|
with the Library (or with a work based on the Library) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may opt to apply the terms of the ordinary GNU General Public
|
||||||
|
License instead of this License to a given copy of the Library. To do
|
||||||
|
this, you must alter all the notices that refer to this License, so
|
||||||
|
that they refer to the ordinary GNU General Public License, version 2,
|
||||||
|
instead of to this License. (If a newer version than version 2 of the
|
||||||
|
ordinary GNU General Public License has appeared, then you can specify
|
||||||
|
that version instead if you wish.) Do not make any other change in
|
||||||
|
these notices.
|
||||||
|
|
||||||
|
Once this change is made in a given copy, it is irreversible for
|
||||||
|
that copy, so the ordinary GNU General Public License applies to all
|
||||||
|
subsequent copies and derivative works made from that copy.
|
||||||
|
|
||||||
|
This option is useful when you wish to copy part of the code of
|
||||||
|
the Library into a program that is not a library.
|
||||||
|
|
||||||
|
4. You may copy and distribute the Library (or a portion or
|
||||||
|
derivative of it, under Section 2) in object code or executable form
|
||||||
|
under the terms of Sections 1 and 2 above provided that you accompany
|
||||||
|
it with the complete corresponding machine-readable source code, which
|
||||||
|
must be distributed under the terms of Sections 1 and 2 above on a
|
||||||
|
medium customarily used for software interchange.
|
||||||
|
|
||||||
|
If distribution of object code is made by offering access to copy
|
||||||
|
from a designated place, then offering equivalent access to copy the
|
||||||
|
source code from the same place satisfies the requirement to
|
||||||
|
distribute the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
5. A program that contains no derivative of any portion of the
|
||||||
|
Library, but is designed to work with the Library by being compiled or
|
||||||
|
linked with it, is called a "work that uses the Library". Such a
|
||||||
|
work, in isolation, is not a derivative work of the Library, and
|
||||||
|
therefore falls outside the scope of this License.
|
||||||
|
|
||||||
|
However, linking a "work that uses the Library" with the Library
|
||||||
|
creates an executable that is a derivative of the Library (because it
|
||||||
|
contains portions of the Library), rather than a "work that uses the
|
||||||
|
library". The executable is therefore covered by this License.
|
||||||
|
Section 6 states terms for distribution of such executables.
|
||||||
|
|
||||||
|
When a "work that uses the Library" uses material from a header file
|
||||||
|
that is part of the Library, the object code for the work may be a
|
||||||
|
derivative work of the Library even though the source code is not.
|
||||||
|
Whether this is true is especially significant if the work can be
|
||||||
|
linked without the Library, or if the work is itself a library. The
|
||||||
|
threshold for this to be true is not precisely defined by law.
|
||||||
|
|
||||||
|
If such an object file uses only numerical parameters, data
|
||||||
|
structure layouts and accessors, and small macros and small inline
|
||||||
|
functions (ten lines or less in length), then the use of the object
|
||||||
|
file is unrestricted, regardless of whether it is legally a derivative
|
||||||
|
work. (Executables containing this object code plus portions of the
|
||||||
|
Library will still fall under Section 6.)
|
||||||
|
|
||||||
|
Otherwise, if the work is a derivative of the Library, you may
|
||||||
|
distribute the object code for the work under the terms of Section 6.
|
||||||
|
Any executables containing that work also fall under Section 6,
|
||||||
|
whether or not they are linked directly with the Library itself.
|
||||||
|
|
||||||
|
6. As an exception to the Sections above, you may also combine or
|
||||||
|
link a "work that uses the Library" with the Library to produce a
|
||||||
|
work containing portions of the Library, and distribute that work
|
||||||
|
under terms of your choice, provided that the terms permit
|
||||||
|
modification of the work for the customer's own use and reverse
|
||||||
|
engineering for debugging such modifications.
|
||||||
|
|
||||||
|
You must give prominent notice with each copy of the work that the
|
||||||
|
Library is used in it and that the Library and its use are covered by
|
||||||
|
this License. You must supply a copy of this License. If the work
|
||||||
|
during execution displays copyright notices, you must include the
|
||||||
|
copyright notice for the Library among them, as well as a reference
|
||||||
|
directing the user to the copy of this License. Also, you must do one
|
||||||
|
of these things:
|
||||||
|
|
||||||
|
a) Accompany the work with the complete corresponding
|
||||||
|
machine-readable source code for the Library including whatever
|
||||||
|
changes were used in the work (which must be distributed under
|
||||||
|
Sections 1 and 2 above); and, if the work is an executable linked
|
||||||
|
with the Library, with the complete machine-readable "work that
|
||||||
|
uses the Library", as object code and/or source code, so that the
|
||||||
|
user can modify the Library and then relink to produce a modified
|
||||||
|
executable containing the modified Library. (It is understood
|
||||||
|
that the user who changes the contents of definitions files in the
|
||||||
|
Library will not necessarily be able to recompile the application
|
||||||
|
to use the modified definitions.)
|
||||||
|
|
||||||
|
b) Use a suitable shared library mechanism for linking with the
|
||||||
|
Library. A suitable mechanism is one that (1) uses at run time a
|
||||||
|
copy of the library already present on the user's computer system,
|
||||||
|
rather than copying library functions into the executable, and (2)
|
||||||
|
will operate properly with a modified version of the library, if
|
||||||
|
the user installs one, as long as the modified version is
|
||||||
|
interface-compatible with the version that the work was made with.
|
||||||
|
|
||||||
|
c) Accompany the work with a written offer, valid for at
|
||||||
|
least three years, to give the same user the materials
|
||||||
|
specified in Subsection 6a, above, for a charge no more
|
||||||
|
than the cost of performing this distribution.
|
||||||
|
|
||||||
|
d) If distribution of the work is made by offering access to copy
|
||||||
|
from a designated place, offer equivalent access to copy the above
|
||||||
|
specified materials from the same place.
|
||||||
|
|
||||||
|
e) Verify that the user has already received a copy of these
|
||||||
|
materials or that you have already sent this user a copy.
|
||||||
|
|
||||||
|
For an executable, the required form of the "work that uses the
|
||||||
|
Library" must include any data and utility programs needed for
|
||||||
|
reproducing the executable from it. However, as a special exception,
|
||||||
|
the materials to be distributed need not include anything that is
|
||||||
|
normally distributed (in either source or binary form) with the major
|
||||||
|
components (compiler, kernel, and so on) of the operating system on
|
||||||
|
which the executable runs, unless that component itself accompanies
|
||||||
|
the executable.
|
||||||
|
|
||||||
|
It may happen that this requirement contradicts the license
|
||||||
|
restrictions of other proprietary libraries that do not normally
|
||||||
|
accompany the operating system. Such a contradiction means you cannot
|
||||||
|
use both them and the Library together in an executable that you
|
||||||
|
distribute.
|
||||||
|
|
||||||
|
7. You may place library facilities that are a work based on the
|
||||||
|
Library side-by-side in a single library together with other library
|
||||||
|
facilities not covered by this License, and distribute such a combined
|
||||||
|
library, provided that the separate distribution of the work based on
|
||||||
|
the Library and of the other library facilities is otherwise
|
||||||
|
permitted, and provided that you do these two things:
|
||||||
|
|
||||||
|
a) Accompany the combined library with a copy of the same work
|
||||||
|
based on the Library, uncombined with any other library
|
||||||
|
facilities. This must be distributed under the terms of the
|
||||||
|
Sections above.
|
||||||
|
|
||||||
|
b) Give prominent notice with the combined library of the fact
|
||||||
|
that part of it is a work based on the Library, and explaining
|
||||||
|
where to find the accompanying uncombined form of the same work.
|
||||||
|
|
||||||
|
8. You may not copy, modify, sublicense, link with, or distribute
|
||||||
|
the Library except as expressly provided under this License. Any
|
||||||
|
attempt otherwise to copy, modify, sublicense, link with, or
|
||||||
|
distribute the Library is void, and will automatically terminate your
|
||||||
|
rights under this License. However, parties who have received copies,
|
||||||
|
or rights, from you under this License will not have their licenses
|
||||||
|
terminated so long as such parties remain in full compliance.
|
||||||
|
|
||||||
|
9. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Library or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Library (or any work based on the
|
||||||
|
Library), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Library or works based on it.
|
||||||
|
|
||||||
|
10. Each time you redistribute the Library (or any work based on the
|
||||||
|
Library), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute, link with or modify the Library
|
||||||
|
subject to these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties with
|
||||||
|
this License.
|
||||||
|
|
||||||
|
11. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Library at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Library by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Library.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under any
|
||||||
|
particular circumstance, the balance of the section is intended to apply,
|
||||||
|
and the section as a whole is intended to apply in other circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
12. If the distribution and/or use of the Library is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Library under this License may add
|
||||||
|
an explicit geographical distribution limitation excluding those countries,
|
||||||
|
so that distribution is permitted only in or among countries not thus
|
||||||
|
excluded. In such case, this License incorporates the limitation as if
|
||||||
|
written in the body of this License.
|
||||||
|
|
||||||
|
13. The Free Software Foundation may publish revised and/or new
|
||||||
|
versions of the Lesser General Public License from time to time.
|
||||||
|
Such new versions will be similar in spirit to the present version,
|
||||||
|
but may differ in detail to address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Library
|
||||||
|
specifies a version number of this License which applies to it and
|
||||||
|
"any later version", you have the option of following the terms and
|
||||||
|
conditions either of that version or of any later version published by
|
||||||
|
the Free Software Foundation. If the Library does not specify a
|
||||||
|
license version number, you may choose any version ever published by
|
||||||
|
the Free Software Foundation.
|
||||||
|
|
||||||
|
14. If you wish to incorporate parts of the Library into other free
|
||||||
|
programs whose distribution conditions are incompatible with these,
|
||||||
|
write to the author to ask for permission. For software which is
|
||||||
|
copyrighted by the Free Software Foundation, write to the Free
|
||||||
|
Software Foundation; we sometimes make exceptions for this. Our
|
||||||
|
decision will be guided by the two goals of preserving the free status
|
||||||
|
of all derivatives of our free software and of promoting the sharing
|
||||||
|
and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
|
||||||
|
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
||||||
|
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
|
||||||
|
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
|
||||||
|
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
|
||||||
|
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
|
||||||
|
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
|
||||||
|
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
|
||||||
|
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
|
||||||
|
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
|
||||||
|
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
|
||||||
|
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
|
||||||
|
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
|
||||||
|
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
|
||||||
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
|
DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
BIN
runtime/spell/en.utf-8.spl
Normal file
BIN
runtime/spell/en.utf-8.spl
Normal file
Binary file not shown.
@ -1,7 +1,7 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: C#
|
" Language: C#
|
||||||
" Maintainer: Johannes Zellner <johannes@zellner.org>
|
" Maintainer: Johannes Zellner <johannes@zellner.org>
|
||||||
" Last Change: Tue, 09 Mar 2004 14:32:13 CET
|
" Last Change: Mi, 13 Apr 2005 22:52:57 CEST
|
||||||
" Filenames: *.cs
|
" Filenames: *.cs
|
||||||
" $Id$
|
" $Id$
|
||||||
"
|
"
|
||||||
@ -92,7 +92,7 @@ syn match csSpecialChar contained +\\["\\'0abfnrtvx]+
|
|||||||
" unicode characters
|
" unicode characters
|
||||||
syn match csUnicodeNumber +\\\(u\x\{4}\|U\x\{8}\)+ contained contains=csUnicodeSpecifier
|
syn match csUnicodeNumber +\\\(u\x\{4}\|U\x\{8}\)+ contained contains=csUnicodeSpecifier
|
||||||
syn match csUnicodeSpecifier +\\[uU]+ contained
|
syn match csUnicodeSpecifier +\\[uU]+ contained
|
||||||
syn region csVerbatimString start=+@"+ end=+"+ end=+$+ contains=csVerbatimSpec
|
syn region csVerbatimString start=+@"+ end=+"+ end=+$+ skip=+""+ contains=csVerbatimSpec
|
||||||
syn match csVerbatimSpec +@"+he=s+1 contained
|
syn match csVerbatimSpec +@"+he=s+1 contained
|
||||||
syn region csString start=+"+ end=+"+ end=+$+ contains=csSpecialChar,csSpecialError,csUnicodeNumber
|
syn region csString start=+"+ end=+"+ end=+$+ contains=csSpecialChar,csSpecialError,csUnicodeNumber
|
||||||
syn match csCharacter "'[^']*'" contains=csSpecialChar,csSpecialCharError
|
syn match csCharacter "'[^']*'" contains=csSpecialChar,csSpecialCharError
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
|
" Maintainer: Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
|
||||||
" Ex-maintainer: Anthony Hodsdon <ahodsdon@fastmail.fm>
|
" Ex-maintainer: Anthony Hodsdon <ahodsdon@fastmail.fm>
|
||||||
" First Author: Valentino Kyriakides <1kyriaki@informatik.uni-hamburg.de>
|
" First Author: Valentino Kyriakides <1kyriaki@informatik.uni-hamburg.de>
|
||||||
" Last Change: 2004 May 20
|
" Last Change: 2005 Apr 13
|
||||||
|
|
||||||
" For version 5.x: Clear all syntax items
|
" For version 5.x: Clear all syntax items
|
||||||
" For version 6.x: Quit when a syntax file was already loaded
|
" For version 6.x: Quit when a syntax file was already loaded
|
||||||
@ -30,8 +30,9 @@ endif
|
|||||||
|
|
||||||
" ObjC keywords, types, type qualifiers etc.
|
" ObjC keywords, types, type qualifiers etc.
|
||||||
syn keyword objcStatement self super _cmd
|
syn keyword objcStatement self super _cmd
|
||||||
syn keyword objcType id Class SEL IMP BOOL nil Nil
|
syn keyword objcType id Class SEL IMP BOOL
|
||||||
syn keyword objcTypeModifier bycopy in out inout oneway
|
syn keyword objcTypeModifier bycopy in out inout oneway
|
||||||
|
syn keyword objcConstant nil Nil
|
||||||
|
|
||||||
" Match the ObjC #import directive (like C's #include)
|
" Match the ObjC #import directive (like C's #include)
|
||||||
syn region objcImported display contained start=+"+ skip=+\\\\\|\\"+ end=+"+
|
syn region objcImported display contained start=+"+ skip=+\\\\\|\\"+ end=+"+
|
||||||
@ -98,6 +99,7 @@ if version >= 508 || !exists("did_objc_syntax_inits")
|
|||||||
HiLink objcString cString
|
HiLink objcString cString
|
||||||
HiLink objcSpecial Special
|
HiLink objcSpecial Special
|
||||||
HiLink objcProtocol None
|
HiLink objcProtocol None
|
||||||
|
HiLink objcConstant cConstant
|
||||||
|
|
||||||
delcommand HiLink
|
delcommand HiLink
|
||||||
endif
|
endif
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Johannes Zellner <johannes@zellner.org>
|
" Maintainer: Johannes Zellner <johannes@zellner.org>
|
||||||
" Author and previous maintainer:
|
" Author and previous maintainer:
|
||||||
" Paul Siegmann <pauls@euronet.nl>
|
" Paul Siegmann <pauls@euronet.nl>
|
||||||
" Last Change: Fri, 04 Jun 2004 10:41:54 CEST
|
" Last Change: Mi, 13 Apr 2005 22:40:09 CEST
|
||||||
" Filenames: *.xml
|
" Filenames: *.xml
|
||||||
" $Id$
|
" $Id$
|
||||||
|
|
||||||
@ -58,8 +58,8 @@ syn match xmlError "[<&]"
|
|||||||
"
|
"
|
||||||
" <tag foo.attribute = "value">
|
" <tag foo.attribute = "value">
|
||||||
" ^^^^^^^
|
" ^^^^^^^
|
||||||
syn region xmlString contained start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=xmlEntity display
|
syn region xmlString contained start=+"+ end=+"+ contains=xmlEntity display
|
||||||
syn region xmlString contained start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=xmlEntity display
|
syn region xmlString contained start=+'+ end=+'+ contains=xmlEntity display
|
||||||
|
|
||||||
|
|
||||||
" punctuation (within attributes) e.g. <tag xml:foo.attribute ...>
|
" punctuation (within attributes) e.g. <tag xml:foo.attribute ...>
|
||||||
@ -233,7 +233,7 @@ else
|
|||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
syn keyword xmlTodo contained TODO FIXME XXX display
|
syn keyword xmlTodo contained TODO FIXME XXX
|
||||||
syn match xmlCommentError contained "[^><!]"
|
syn match xmlCommentError contained "[^><!]"
|
||||||
syn region xmlCommentPart
|
syn region xmlCommentPart
|
||||||
\ start=+--+
|
\ start=+--+
|
||||||
|
25
src/Makefile
25
src/Makefile
@ -1292,6 +1292,9 @@ DEST_MAN_TOP = $(DESTDIR)$(MANDIR)
|
|||||||
# directory first.
|
# directory first.
|
||||||
# FreeBSD uses ".../man/xx.ISO8859-1/man1" for latin1, use that one too.
|
# FreeBSD uses ".../man/xx.ISO8859-1/man1" for latin1, use that one too.
|
||||||
DEST_MAN = $(DEST_MAN_TOP)$(MAN1DIR)
|
DEST_MAN = $(DEST_MAN_TOP)$(MAN1DIR)
|
||||||
|
DEST_MAN_FR = $(DEST_MAN_TOP)/fr$(MAN1DIR)
|
||||||
|
DEST_MAN_FR_I = $(DEST_MAN_TOP)/fr.ISO8859-1$(MAN1DIR)
|
||||||
|
DEST_MAN_FR_U = $(DEST_MAN_TOP)/fr.UTF-8$(MAN1DIR)
|
||||||
DEST_MAN_IT = $(DEST_MAN_TOP)/it$(MAN1DIR)
|
DEST_MAN_IT = $(DEST_MAN_TOP)/it$(MAN1DIR)
|
||||||
DEST_MAN_IT_I = $(DEST_MAN_TOP)/it.ISO8859-1$(MAN1DIR)
|
DEST_MAN_IT_I = $(DEST_MAN_TOP)/it.ISO8859-1$(MAN1DIR)
|
||||||
DEST_MAN_IT_U = $(DEST_MAN_TOP)/it.UTF-8$(MAN1DIR)
|
DEST_MAN_IT_U = $(DEST_MAN_TOP)/it.UTF-8$(MAN1DIR)
|
||||||
@ -1823,6 +1826,9 @@ installtools: $(TOOLS) $(DESTDIR)$(exec_prefix) $(DEST_BIN) \
|
|||||||
$(STRIP) $(DEST_BIN)/xxd$(EXEEXT)
|
$(STRIP) $(DEST_BIN)/xxd$(EXEEXT)
|
||||||
chmod $(BINMOD) $(DEST_BIN)/xxd$(EXEEXT)
|
chmod $(BINMOD) $(DEST_BIN)/xxd$(EXEEXT)
|
||||||
-$(SHELL) ./installman.sh xxd $(DEST_MAN) "" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh xxd $(DEST_MAN) "" $(INSTALLMANARGS)
|
||||||
|
-$(SHELL) ./installman.sh xxd $(DEST_MAN_FR) "-fr" $(INSTALLMANARGS)
|
||||||
|
-$(SHELL) ./installman.sh xxd $(DEST_MAN_FR_I) "-fr" $(INSTALLMANARGS)
|
||||||
|
-$(SHELL) ./installman.sh xxd $(DEST_MAN_FR_U) "-fr.UTF-8" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT) "-it" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT) "-it" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh xxd $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS)
|
||||||
@ -1845,11 +1851,20 @@ installtools: $(TOOLS) $(DESTDIR)$(exec_prefix) $(DEST_BIN) \
|
|||||||
|
|
||||||
# install the language specific files, if they were unpacked
|
# install the language specific files, if they were unpacked
|
||||||
install-languages: languages $(DEST_LANG) $(DEST_KMAP)
|
install-languages: languages $(DEST_LANG) $(DEST_KMAP)
|
||||||
|
-$(SHELL) ./installman.sh install $(DEST_MAN_FR) "-fr" $(INSTALLMANARGS)
|
||||||
|
-$(SHELL) ./installman.sh install $(DEST_MAN_FR_I) "-fr" $(INSTALLMANARGS)
|
||||||
|
-$(SHELL) ./installman.sh install $(DEST_MAN_FR_U) "-fr.UTF-8" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh install $(DEST_MAN_IT) "-it" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh install $(DEST_MAN_IT) "-it" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh install $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh install $(DEST_MAN_IT_I) "-it" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh install $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh install $(DEST_MAN_IT_U) "-it.UTF-8" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh install $(DEST_MAN_RU) "-ru" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh install $(DEST_MAN_RU) "-ru" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh install $(DEST_MAN_RU_U) "-ru.UTF-8" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh install $(DEST_MAN_RU_U) "-ru.UTF-8" $(INSTALLMANARGS)
|
||||||
|
-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
|
||||||
|
$(DEST_MAN_FR) $(INSTALLMLARGS)
|
||||||
|
-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
|
||||||
|
$(DEST_MAN_FR_I) $(INSTALLMLARGS)
|
||||||
|
-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
|
||||||
|
$(DEST_MAN_FR_U) $(INSTALLMLARGS)
|
||||||
-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
|
-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
|
||||||
$(DEST_MAN_IT) $(INSTALLMLARGS)
|
$(DEST_MAN_IT) $(INSTALLMLARGS)
|
||||||
-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
|
-$(SHELL) ./installml.sh install "$(GUI_MAN_TARGETS)" \
|
||||||
@ -2006,6 +2021,9 @@ uninstall: uninstall_runtime
|
|||||||
# Note: the "rmdir" will fail if any files were added after "make install"
|
# Note: the "rmdir" will fail if any files were added after "make install"
|
||||||
uninstall_runtime:
|
uninstall_runtime:
|
||||||
-$(SHELL) ./installman.sh uninstall $(DEST_MAN) "" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh uninstall $(DEST_MAN) "" $(INSTALLMANARGS)
|
||||||
|
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_FR) "" $(INSTALLMANARGS)
|
||||||
|
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_FR_I) "" $(INSTALLMANARGS)
|
||||||
|
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_FR_U) "" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_IT) "" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_IT) "" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_IT_I) "" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_IT_I) "" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_IT_U) "" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_IT_U) "" $(INSTALLMANARGS)
|
||||||
@ -2013,6 +2031,12 @@ uninstall_runtime:
|
|||||||
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_RU_U) "" $(INSTALLMANARGS)
|
-$(SHELL) ./installman.sh uninstall $(DEST_MAN_RU_U) "" $(INSTALLMANARGS)
|
||||||
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
||||||
$(DEST_MAN) $(INSTALLMLARGS)
|
$(DEST_MAN) $(INSTALLMLARGS)
|
||||||
|
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
||||||
|
$(DEST_MAN_FR) $(INSTALLMLARGS)
|
||||||
|
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
||||||
|
$(DEST_MAN_FR_I) $(INSTALLMLARGS)
|
||||||
|
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
||||||
|
$(DEST_MAN_FR_U) $(INSTALLMLARGS)
|
||||||
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
||||||
$(DEST_MAN_IT) $(INSTALLMLARGS)
|
$(DEST_MAN_IT) $(INSTALLMLARGS)
|
||||||
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
||||||
@ -2024,6 +2048,7 @@ uninstall_runtime:
|
|||||||
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
-$(SHELL) ./installml.sh uninstall "$(GUI_MAN_TARGETS)" \
|
||||||
$(DEST_MAN_RU_U) $(INSTALLMLARGS)
|
$(DEST_MAN_RU_U) $(INSTALLMLARGS)
|
||||||
-rm -f $(DEST_MAN)/xxd.1
|
-rm -f $(DEST_MAN)/xxd.1
|
||||||
|
-rm -f $(DEST_MAN_FR)/xxd.1 $(DEST_MAN_FR_I)/xxd.1 $(DEST_MAN_FR_U)/xxd.1
|
||||||
-rm -f $(DEST_MAN_IT)/xxd.1 $(DEST_MAN_IT_I)/xxd.1 $(DEST_MAN_IT_U)/xxd.1
|
-rm -f $(DEST_MAN_IT)/xxd.1 $(DEST_MAN_IT_I)/xxd.1 $(DEST_MAN_IT_U)/xxd.1
|
||||||
-rm -f $(DEST_MAN_RU)/xxd.1 $(DEST_MAN_RU_U)/xxd.1
|
-rm -f $(DEST_MAN_RU)/xxd.1 $(DEST_MAN_RU_U)/xxd.1
|
||||||
-rm -f $(DEST_HELP)/*.txt $(DEST_HELP)/tags $(DEST_HELP)/*.pl
|
-rm -f $(DEST_HELP)/*.txt $(DEST_HELP)/tags $(DEST_HELP)/*.pl
|
||||||
|
@ -972,6 +972,19 @@ init_spell_chartab()
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_MBYTE
|
#ifdef FEAT_MBYTE
|
||||||
|
else if (STRCMP(p_enc, "iso-8859-2") == 0)
|
||||||
|
{
|
||||||
|
/* latin2 */
|
||||||
|
for ( ; i <= 0xa0; ++i)
|
||||||
|
spell_chartab[i] = FALSE;
|
||||||
|
for ( ; i <= 255; ++i)
|
||||||
|
spell_chartab[i] = TRUE;
|
||||||
|
spell_chartab[0xa4] = FALSE; /* currency sign */
|
||||||
|
spell_chartab[0xa7] = FALSE; /* paragraph sign */
|
||||||
|
spell_chartab[0xad] = FALSE; /* dash */
|
||||||
|
spell_chartab[0xb0] = FALSE; /* degrees */
|
||||||
|
spell_chartab[0xf7] = FALSE; /* divide-by */
|
||||||
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
#if defined(FEAT_MBYTE) || !defined(MSDOS)
|
#if defined(FEAT_MBYTE) || !defined(MSDOS)
|
||||||
@ -1117,6 +1130,7 @@ win_lbr_chartabsize(wp, s, col, headp)
|
|||||||
int numberextra;
|
int numberextra;
|
||||||
char_u *ps;
|
char_u *ps;
|
||||||
int tab_corr = (*s == TAB);
|
int tab_corr = (*s == TAB);
|
||||||
|
int n;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* No 'linebreak' and 'showbreak': return quickly.
|
* No 'linebreak' and 'showbreak': return quickly.
|
||||||
@ -1160,9 +1174,12 @@ win_lbr_chartabsize(wp, s, col, headp)
|
|||||||
col2 = col;
|
col2 = col;
|
||||||
colmax = W_WIDTH(wp) - numberextra;
|
colmax = W_WIDTH(wp) - numberextra;
|
||||||
if (col >= colmax)
|
if (col >= colmax)
|
||||||
colmax += (((col - colmax)
|
{
|
||||||
/ (colmax + win_col_off2(wp))) + 1)
|
n = colmax + win_col_off2(wp);
|
||||||
* (colmax + win_col_off2(wp));
|
if (n > 0)
|
||||||
|
colmax += (((col - colmax) / n) + 1) * n;
|
||||||
|
}
|
||||||
|
|
||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
ps = s;
|
ps = s;
|
||||||
|
@ -223,6 +223,9 @@ static void ex_popup __ARGS((exarg_T *eap));
|
|||||||
#ifndef FEAT_SYN_HL
|
#ifndef FEAT_SYN_HL
|
||||||
# define ex_syntax ex_ni
|
# define ex_syntax ex_ni
|
||||||
#endif
|
#endif
|
||||||
|
#if !defined(FEAT_SYN_HL) || !defined(FEAT_MBYTE)
|
||||||
|
# define ex_mkspell ex_ni
|
||||||
|
#endif
|
||||||
#ifndef FEAT_MZSCHEME
|
#ifndef FEAT_MZSCHEME
|
||||||
# define ex_mzscheme ex_script_ni
|
# define ex_mzscheme ex_script_ni
|
||||||
# define ex_mzfile ex_ni
|
# define ex_mzfile ex_ni
|
||||||
@ -4149,11 +4152,11 @@ expand_filename(eap, cmdlinep, errormsgp)
|
|||||||
|
|
||||||
/* For a shell command a '!' must be escaped. */
|
/* For a shell command a '!' must be escaped. */
|
||||||
if ((eap->usefilter || eap->cmdidx == CMD_bang)
|
if ((eap->usefilter || eap->cmdidx == CMD_bang)
|
||||||
&& vim_strchr(repl, '!') != NULL)
|
&& vim_strpbrk(repl, "!&;()") != NULL)
|
||||||
{
|
{
|
||||||
char_u *l;
|
char_u *l;
|
||||||
|
|
||||||
l = vim_strsave_escaped(repl, (char_u *)"!");
|
l = vim_strsave_escaped(repl, (char_u *)"!&;()");
|
||||||
if (l != NULL)
|
if (l != NULL)
|
||||||
{
|
{
|
||||||
vim_free(repl);
|
vim_free(repl);
|
||||||
@ -7329,6 +7332,7 @@ ex_sleep(eap)
|
|||||||
exarg_T *eap;
|
exarg_T *eap;
|
||||||
{
|
{
|
||||||
int n;
|
int n;
|
||||||
|
long len;
|
||||||
|
|
||||||
if (cursor_valid())
|
if (cursor_valid())
|
||||||
{
|
{
|
||||||
@ -7336,7 +7340,15 @@ ex_sleep(eap)
|
|||||||
if (n >= 0)
|
if (n >= 0)
|
||||||
windgoto((int)n, curwin->w_wcol);
|
windgoto((int)n, curwin->w_wcol);
|
||||||
}
|
}
|
||||||
do_sleep(eap->line2 * (*eap->arg == 'm' ? 1L : 1000L));
|
|
||||||
|
len = eap->line2;
|
||||||
|
switch (*eap->arg)
|
||||||
|
{
|
||||||
|
case 'm': break;
|
||||||
|
case NUL: len *= 1000L; break;
|
||||||
|
default: EMSG2(_(e_invarg2), eap->arg); return;
|
||||||
|
}
|
||||||
|
do_sleep(len);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -2649,7 +2649,10 @@ buf_write(buf, fname, sfname, start, end, eap, append, forceit,
|
|||||||
if (reset_changed
|
if (reset_changed
|
||||||
&& whole
|
&& whole
|
||||||
&& buf == curbuf
|
&& buf == curbuf
|
||||||
&& curbuf->b_ffname == NULL
|
#ifdef FEAT_QUICKFIX
|
||||||
|
&& !bt_nofile(buf)
|
||||||
|
#endif
|
||||||
|
&& buf->b_ffname == NULL
|
||||||
&& !filtering
|
&& !filtering
|
||||||
&& vim_strchr(p_cpo, CPO_FNAMEW) != NULL)
|
&& vim_strchr(p_cpo, CPO_FNAMEW) != NULL)
|
||||||
{
|
{
|
||||||
|
13
src/gui.c
13
src/gui.c
@ -4326,17 +4326,18 @@ ex_gui(eap)
|
|||||||
/*
|
/*
|
||||||
* This is shared between Athena, Motif and GTK.
|
* This is shared between Athena, Motif and GTK.
|
||||||
*/
|
*/
|
||||||
static char_u *gfp_buffer;
|
static void gfp_setname __ARGS((char_u *fname, void *cookie));
|
||||||
|
|
||||||
static void gfp_setname __ARGS((char_u *fname));
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Callback function for do_in_runtimepath().
|
* Callback function for do_in_runtimepath().
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
gfp_setname(fname)
|
gfp_setname(fname, cookie)
|
||||||
char_u *fname;
|
char_u *fname;
|
||||||
|
void *cookie;
|
||||||
{
|
{
|
||||||
|
char_u *gfp_buffer = cookie;
|
||||||
|
|
||||||
if (STRLEN(fname) >= MAXPATHL)
|
if (STRLEN(fname) >= MAXPATHL)
|
||||||
*gfp_buffer = NUL;
|
*gfp_buffer = NUL;
|
||||||
else
|
else
|
||||||
@ -4356,8 +4357,8 @@ gui_find_bitmap(name, buffer, ext)
|
|||||||
if (STRLEN(name) > MAXPATHL - 14)
|
if (STRLEN(name) > MAXPATHL - 14)
|
||||||
return FAIL;
|
return FAIL;
|
||||||
sprintf((char *)buffer, "bitmaps/%s.%s", name, ext);
|
sprintf((char *)buffer, "bitmaps/%s.%s", name, ext);
|
||||||
gfp_buffer = buffer;
|
if (do_in_runtimepath(buffer, FALSE, gfp_setname, buffer) == FAIL
|
||||||
if (do_in_runtimepath(buffer, FALSE, gfp_setname) == FAIL || *buffer == NUL)
|
|| *buffer == NUL)
|
||||||
return FAIL;
|
return FAIL;
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
@ -970,10 +970,20 @@ gui_mch_draw_part_cursor(int w, int h, guicolor_T color)//{{{
|
|||||||
QPainter p(gui.w);
|
QPainter p(gui.w);
|
||||||
p.setPen(color);
|
p.setPen(color);
|
||||||
p.fillRect(
|
p.fillRect(
|
||||||
|
#ifdef FEAT_RIGHTLEFT
|
||||||
|
/* vertical line should be on the right of current point */
|
||||||
|
CURSOR_BAR_RIGHT ? FILL_X(gui.col + 1) - w :
|
||||||
|
#endif
|
||||||
FILL_X(gui.col),
|
FILL_X(gui.col),
|
||||||
FILL_Y(gui.row) + gui.char_height - h + 1,
|
FILL_Y(gui.row) + gui.char_height - h + 1,
|
||||||
w, h - 2, QColor( color, color));
|
w, h - 2, QColor( color, color));
|
||||||
p.drawRect(FILL_X(gui.col), FILL_Y(gui.row) + gui.char_height - h
|
p.drawRect(
|
||||||
|
#ifdef FEAT_RIGHTLEFT
|
||||||
|
/* vertical line should be on the right of current point */
|
||||||
|
CURSOR_BAR_RIGHT ? FILL_X(gui.col + 1) - w :
|
||||||
|
#endif
|
||||||
|
FILL_X(gui.col),
|
||||||
|
FILL_Y(gui.row) + gui.char_height - h
|
||||||
+ (int)p_linespace / 2,
|
+ (int)p_linespace / 2,
|
||||||
w, h - (int)p_linespace);
|
w, h - (int)p_linespace);
|
||||||
}//}}}
|
}//}}}
|
||||||
|
@ -1794,7 +1794,7 @@ gui_mch_draw_string(
|
|||||||
#ifdef FEAT_MBYTE
|
#ifdef FEAT_MBYTE
|
||||||
static WCHAR *unicodebuf = NULL;
|
static WCHAR *unicodebuf = NULL;
|
||||||
static int *unicodepdy = NULL;
|
static int *unicodepdy = NULL;
|
||||||
int unibuflen = 0;
|
static int unibuflen = 0;
|
||||||
int n = 0;
|
int n = 0;
|
||||||
#endif
|
#endif
|
||||||
HPEN hpen, old_pen;
|
HPEN hpen, old_pen;
|
||||||
@ -1923,7 +1923,7 @@ gui_mch_draw_string(
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/* Check if the Unicode buffer exists and is big enough. Create it
|
/* Check if the Unicode buffer exists and is big enough. Create it
|
||||||
* with the same lengt as the multi-byte string, the number of wide
|
* with the same length as the multi-byte string, the number of wide
|
||||||
* characters is always equal or smaller. */
|
* characters is always equal or smaller. */
|
||||||
if ((enc_utf8
|
if ((enc_utf8
|
||||||
|| (enc_codepage > 0 && (int)GetACP() != enc_codepage)
|
|| (enc_codepage > 0 && (int)GetACP() != enc_codepage)
|
||||||
|
@ -260,8 +260,10 @@
|
|||||||
# define mb_ptr_adv(p) p += has_mbyte ? (*mb_ptr2len_check)(p) : 1
|
# define mb_ptr_adv(p) p += has_mbyte ? (*mb_ptr2len_check)(p) : 1
|
||||||
# define mb_ptr_back(s, p) p -= has_mbyte ? ((*mb_head_off)(s, p - 1) + 1) : 1
|
# define mb_ptr_back(s, p) p -= has_mbyte ? ((*mb_head_off)(s, p - 1) + 1) : 1
|
||||||
# define MB_COPY_CHAR(f, t) if (has_mbyte) mb_copy_char(&f, &t); else *t++ = *f++
|
# define MB_COPY_CHAR(f, t) if (has_mbyte) mb_copy_char(&f, &t); else *t++ = *f++
|
||||||
|
# define MB_CHARLEN(p) mb_charlen(p)
|
||||||
#else
|
#else
|
||||||
# define mb_ptr_adv(p) ++p
|
# define mb_ptr_adv(p) ++p
|
||||||
# define mb_ptr_back(s, p) --p
|
# define mb_ptr_back(s, p) --p
|
||||||
# define MB_COPY_CHAR(f, t) *t++ = *f++
|
# define MB_COPY_CHAR(f, t) *t++ = *f++
|
||||||
|
# define MB_CHARLEN(p) STRLEN(p)
|
||||||
#endif
|
#endif
|
||||||
|
@ -706,6 +706,11 @@ codepage_invalid:
|
|||||||
gui_mch_update_codec();
|
gui_mch_update_codec();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef FEAT_SYN_HL
|
||||||
|
/* Need to reload spell dictionaries */
|
||||||
|
spell_reload();
|
||||||
|
#endif
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5241,7 +5241,8 @@ qsort(base, elm_count, elm_size, cmp)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(FEAT_EX_EXTRA) || defined(FEAT_CMDL_COMPL) || defined(PROTO)
|
#if defined(FEAT_EX_EXTRA) || defined(FEAT_CMDL_COMPL) \
|
||||||
|
|| (defined(FEAT_SYN_HL) && defined(FEAT_MBYTE)) || defined(PROTO)
|
||||||
/*
|
/*
|
||||||
* Sort an array of strings.
|
* Sort an array of strings.
|
||||||
*/
|
*/
|
||||||
|
25
src/normal.c
25
src/normal.c
@ -6065,6 +6065,18 @@ nv_brackets(cap)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef FEAT_SYN_HL
|
||||||
|
/*
|
||||||
|
* "[s", "[S", "]s" and "]S": move to next spell error.
|
||||||
|
*/
|
||||||
|
else if (cap->nchar == 's' || cap->nchar == 'S')
|
||||||
|
{
|
||||||
|
if (spell_move_to(cap->cmdchar == ']' ? FORWARD : BACKWARD,
|
||||||
|
cap->nchar == 's' ? TRUE : FALSE) == FAIL)
|
||||||
|
clearopbeep(cap->oap);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Not a valid cap->nchar. */
|
/* Not a valid cap->nchar. */
|
||||||
else
|
else
|
||||||
clearopbeep(cap->oap);
|
clearopbeep(cap->oap);
|
||||||
@ -8493,6 +8505,7 @@ nv_put(cap)
|
|||||||
int regname = 0;
|
int regname = 0;
|
||||||
void *reg1 = NULL, *reg2 = NULL;
|
void *reg1 = NULL, *reg2 = NULL;
|
||||||
int empty = FALSE;
|
int empty = FALSE;
|
||||||
|
int was_visual = FALSE;
|
||||||
#endif
|
#endif
|
||||||
int dir;
|
int dir;
|
||||||
int flags = 0;
|
int flags = 0;
|
||||||
@ -8527,6 +8540,7 @@ nv_put(cap)
|
|||||||
* Need to save and restore the registers that the delete
|
* Need to save and restore the registers that the delete
|
||||||
* overwrites if the old contents is being put.
|
* overwrites if the old contents is being put.
|
||||||
*/
|
*/
|
||||||
|
was_visual = TRUE;
|
||||||
regname = cap->oap->regname;
|
regname = cap->oap->regname;
|
||||||
# ifdef FEAT_CLIPBOARD
|
# ifdef FEAT_CLIPBOARD
|
||||||
adjust_clip_reg(®name);
|
adjust_clip_reg(®name);
|
||||||
@ -8587,8 +8601,17 @@ nv_put(cap)
|
|||||||
/* If a register was saved, put it back now. */
|
/* If a register was saved, put it back now. */
|
||||||
if (reg2 != NULL)
|
if (reg2 != NULL)
|
||||||
put_register(regname, reg2);
|
put_register(regname, reg2);
|
||||||
|
|
||||||
|
/* What to reselect with "gv"? Selecting the just put text seems to
|
||||||
|
* be the most useful, since the original text was removed. */
|
||||||
|
if (was_visual)
|
||||||
|
{
|
||||||
|
curbuf->b_visual_start = curbuf->b_op_start;
|
||||||
|
curbuf->b_visual_end = curbuf->b_op_end;
|
||||||
|
}
|
||||||
|
|
||||||
/* When all lines were selected and deleted do_put() leaves an empty
|
/* When all lines were selected and deleted do_put() leaves an empty
|
||||||
* line that needs to delete now. */
|
* line that needs to be deleted now. */
|
||||||
if (empty && *ml_get(curbuf->b_ml.ml_line_count) == NUL)
|
if (empty && *ml_get(curbuf->b_ml.ml_line_count) == NUL)
|
||||||
ml_delete(curbuf->b_ml.ml_line_count, TRUE);
|
ml_delete(curbuf->b_ml.ml_line_count, TRUE);
|
||||||
#endif
|
#endif
|
||||||
|
@ -5177,6 +5177,8 @@ mch_expand_wildcards(num_pat, pat, num_file, file, flags)
|
|||||||
else if (!intick && vim_strchr((char_u *)" '",
|
else if (!intick && vim_strchr((char_u *)" '",
|
||||||
pat[i][j]) != NULL)
|
pat[i][j]) != NULL)
|
||||||
{
|
{
|
||||||
|
/* Put quotes around special characters, but not when
|
||||||
|
* inside ``. */
|
||||||
*p++ = '"';
|
*p++ = '"';
|
||||||
while (pat[i][j] != NUL
|
while (pat[i][j] != NUL
|
||||||
&& vim_strchr((char_u *)" '", pat[i][j]) != NULL)
|
&& vim_strchr((char_u *)" '", pat[i][j]) != NULL)
|
||||||
|
@ -2338,11 +2338,9 @@ ex_vimgrep(eap)
|
|||||||
char_u **fnames;
|
char_u **fnames;
|
||||||
char_u *s;
|
char_u *s;
|
||||||
char_u *p;
|
char_u *p;
|
||||||
int i;
|
|
||||||
int fi;
|
int fi;
|
||||||
qfline_T *prevp = NULL;
|
qfline_T *prevp = NULL;
|
||||||
long lnum;
|
long lnum;
|
||||||
garray_T ga;
|
|
||||||
buf_T *buf;
|
buf_T *buf;
|
||||||
int duplicate_name = FALSE;
|
int duplicate_name = FALSE;
|
||||||
int using_dummy;
|
int using_dummy;
|
||||||
@ -2404,12 +2402,7 @@ ex_vimgrep(eap)
|
|||||||
;
|
;
|
||||||
|
|
||||||
/* parse the list of arguments */
|
/* parse the list of arguments */
|
||||||
if (get_arglist(&ga, p) == FAIL)
|
if (get_arglist_exp(p, &fcount, &fnames) == FAIL)
|
||||||
goto theend;
|
|
||||||
i = gen_expand_wildcards(ga.ga_len, (char_u **)ga.ga_data,
|
|
||||||
&fcount, &fnames, EW_FILE|EW_NOTFOUND);
|
|
||||||
ga_clear(&ga);
|
|
||||||
if (i == FAIL)
|
|
||||||
goto theend;
|
goto theend;
|
||||||
if (fcount == 0)
|
if (fcount == 0)
|
||||||
{
|
{
|
||||||
|
92
src/regexp.c
92
src/regexp.c
@ -738,65 +738,69 @@ reg_equi_class(c)
|
|||||||
{
|
{
|
||||||
switch (c)
|
switch (c)
|
||||||
{
|
{
|
||||||
case 'A': case 'À': case 'Á': case 'Â':
|
case 'A': case '\300': case '\301': case '\302':
|
||||||
case 'Ã': case 'Ä': case 'Å':
|
case '\303': case '\304': case '\305':
|
||||||
regmbc('A'); regmbc('À'); regmbc('Á'); regmbc('Â');
|
regmbc('A'); regmbc('\300'); regmbc('\301');
|
||||||
regmbc('Ã'); regmbc('Ä'); regmbc('Å');
|
regmbc('\302'); regmbc('\303'); regmbc('\304');
|
||||||
|
regmbc('\305');
|
||||||
return;
|
return;
|
||||||
case 'C': case 'Ç':
|
case 'C': case '\307':
|
||||||
regmbc('C'); regmbc('Ç');
|
regmbc('C'); regmbc('\307');
|
||||||
return;
|
return;
|
||||||
case 'E': case 'È': case 'É': case 'Ê': case 'Ë':
|
case 'E': case '\310': case '\311': case '\312': case '\313':
|
||||||
regmbc('E'); regmbc('È'); regmbc('É'); regmbc('Ê');
|
regmbc('E'); regmbc('\310'); regmbc('\311');
|
||||||
regmbc('Ë');
|
regmbc('\312'); regmbc('\313');
|
||||||
return;
|
return;
|
||||||
case 'I': case 'Ì': case 'Í': case 'Î': case 'Ï':
|
case 'I': case '\314': case '\315': case '\316': case '\317':
|
||||||
regmbc('I'); regmbc('Ì'); regmbc('Í'); regmbc('Î');
|
regmbc('I'); regmbc('\314'); regmbc('\315');
|
||||||
regmbc('Ï');
|
regmbc('\316'); regmbc('\317');
|
||||||
return;
|
return;
|
||||||
case 'N': case 'Ñ':
|
case 'N': case '\321':
|
||||||
regmbc('N'); regmbc('Ñ');
|
regmbc('N'); regmbc('\321');
|
||||||
return;
|
return;
|
||||||
case 'O': case 'Ò': case 'Ó': case 'Ô': case 'Õ': case 'Ö':
|
case 'O': case '\322': case '\323': case '\324': case '\325':
|
||||||
regmbc('O'); regmbc('Ò'); regmbc('Ó'); regmbc('Ô');
|
case '\326':
|
||||||
regmbc('Õ'); regmbc('Ö');
|
regmbc('O'); regmbc('\322'); regmbc('\323');
|
||||||
|
regmbc('\324'); regmbc('\325'); regmbc('\326');
|
||||||
return;
|
return;
|
||||||
case 'U': case 'Ù': case 'Ú': case 'Û': case 'Ü':
|
case 'U': case '\331': case '\332': case '\333': case '\334':
|
||||||
regmbc('U'); regmbc('Ù'); regmbc('Ú'); regmbc('Û');
|
regmbc('U'); regmbc('\331'); regmbc('\332');
|
||||||
regmbc('Ü');
|
regmbc('\333'); regmbc('\334');
|
||||||
return;
|
return;
|
||||||
case 'Y': case 'Ý':
|
case 'Y': case '\335':
|
||||||
regmbc('Y'); regmbc('Ý');
|
regmbc('Y'); regmbc('\335');
|
||||||
return;
|
return;
|
||||||
case 'a': case 'à': case 'á': case 'â':
|
case 'a': case '\340': case '\341': case '\342':
|
||||||
case 'ã': case 'ä': case 'å':
|
case '\343': case '\344': case '\345':
|
||||||
regmbc('a'); regmbc('à'); regmbc('á'); regmbc('â');
|
regmbc('a'); regmbc('\340'); regmbc('\341');
|
||||||
regmbc('ã'); regmbc('ä'); regmbc('å');
|
regmbc('\342'); regmbc('\343'); regmbc('\344');
|
||||||
|
regmbc('\345');
|
||||||
return;
|
return;
|
||||||
case 'c': case 'ç':
|
case 'c': case '\347':
|
||||||
regmbc('c'); regmbc('ç');
|
regmbc('c'); regmbc('\347');
|
||||||
return;
|
return;
|
||||||
case 'e': case 'è': case 'é': case 'ê': case 'ë':
|
case 'e': case '\350': case '\351': case '\352': case '\353':
|
||||||
regmbc('e'); regmbc('è'); regmbc('é'); regmbc('ê');
|
regmbc('e'); regmbc('\350'); regmbc('\351');
|
||||||
regmbc('ë');
|
regmbc('\352'); regmbc('\353');
|
||||||
return;
|
return;
|
||||||
case 'i': case 'ì': case 'í': case 'î': case 'ï':
|
case 'i': case '\354': case '\355': case '\356': case '\357':
|
||||||
regmbc('i'); regmbc('ì'); regmbc('í'); regmbc('î');
|
regmbc('i'); regmbc('\354'); regmbc('\355');
|
||||||
regmbc('ï');
|
regmbc('\356'); regmbc('\357');
|
||||||
return;
|
return;
|
||||||
case 'n': case 'ñ':
|
case 'n': case '\361':
|
||||||
regmbc('n'); regmbc('ñ');
|
regmbc('n'); regmbc('\361');
|
||||||
return;
|
return;
|
||||||
case 'o': case 'ò': case 'ó': case 'ô': case 'õ': case 'ö':
|
case 'o': case '\362': case '\363': case '\364': case '\365':
|
||||||
regmbc('o'); regmbc('ò'); regmbc('ó'); regmbc('ô');
|
case '\366':
|
||||||
regmbc('õ'); regmbc('ö');
|
regmbc('o'); regmbc('\362'); regmbc('\363');
|
||||||
|
regmbc('\364'); regmbc('\365'); regmbc('\366');
|
||||||
return;
|
return;
|
||||||
case 'u': case 'ù': case 'ú': case 'û': case 'ü':
|
case 'u': case '\371': case '\372': case '\373': case '\374':
|
||||||
regmbc('u'); regmbc('ù'); regmbc('ú'); regmbc('û');
|
regmbc('u'); regmbc('\371'); regmbc('\372');
|
||||||
regmbc('ü');
|
regmbc('\373'); regmbc('\374');
|
||||||
return;
|
return;
|
||||||
case 'y': case 'ý': case 'ÿ':
|
case 'y': case '\375': case '\377':
|
||||||
regmbc('y'); regmbc('ý'); regmbc('ÿ');
|
regmbc('y'); regmbc('\375'); regmbc('\377');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3605,7 +3605,7 @@ win_line(wp, lnum, startrow, endrow)
|
|||||||
iswordc = spell_iswordc(prev_ptr);
|
iswordc = spell_iswordc(prev_ptr);
|
||||||
if (iswordc && !prev_iswordc)
|
if (iswordc && !prev_iswordc)
|
||||||
{
|
{
|
||||||
word_end = v + spell_check(wp, prev_ptr,
|
word_end = v + spell_check(wp, line, prev_ptr,
|
||||||
&spell_attr);
|
&spell_attr);
|
||||||
/* In Insert mode only highlight a word that
|
/* In Insert mode only highlight a word that
|
||||||
* doesn't touch the cursor. */
|
* doesn't touch the cursor. */
|
||||||
@ -8002,7 +8002,7 @@ showmode()
|
|||||||
if (gui.in_use)
|
if (gui.in_use)
|
||||||
{
|
{
|
||||||
if (hangul_input_state_get())
|
if (hangul_input_state_get())
|
||||||
MSG_PUTS_ATTR(" 한글", attr); /* HANGUL */
|
MSG_PUTS_ATTR(" \307\321\261\333", attr); /* HANGUL */
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef FEAT_INS_EXPAND
|
#ifdef FEAT_INS_EXPAND
|
||||||
|
4025
src/spell.c
4025
src/spell.c
File diff suppressed because it is too large
Load Diff
@ -2333,15 +2333,17 @@ findtag_end:
|
|||||||
}
|
}
|
||||||
|
|
||||||
static garray_T tag_fnames = GA_EMPTY;
|
static garray_T tag_fnames = GA_EMPTY;
|
||||||
static void found_tagfile_cb __ARGS((char_u *fname));
|
static void found_tagfile_cb __ARGS((char_u *fname, void *cookie));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Callback function for finding all "tags" and "tags-??" files in
|
* Callback function for finding all "tags" and "tags-??" files in
|
||||||
* 'runtimepath' doc directories.
|
* 'runtimepath' doc directories.
|
||||||
*/
|
*/
|
||||||
|
/*ARGSUSED*/
|
||||||
static void
|
static void
|
||||||
found_tagfile_cb(fname)
|
found_tagfile_cb(fname, cookie)
|
||||||
char_u *fname;
|
char_u *fname;
|
||||||
|
void *cookie;
|
||||||
{
|
{
|
||||||
if (ga_grow(&tag_fnames, 1) == OK)
|
if (ga_grow(&tag_fnames, 1) == OK)
|
||||||
((char_u **)(tag_fnames.ga_data))[tag_fnames.ga_len++] =
|
((char_u **)(tag_fnames.ga_data))[tag_fnames.ga_len++] =
|
||||||
@ -2390,7 +2392,7 @@ get_tagfname(first, buf)
|
|||||||
#else
|
#else
|
||||||
"doc/tags"
|
"doc/tags"
|
||||||
#endif
|
#endif
|
||||||
, TRUE, found_tagfile_cb);
|
, TRUE, found_tagfile_cb, NULL);
|
||||||
hf_idx = 0;
|
hf_idx = 0;
|
||||||
}
|
}
|
||||||
else if (*curbuf->b_p_tags != NUL)
|
else if (*curbuf->b_p_tags != NUL)
|
||||||
|
@ -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 Mar 28)"
|
#define VIM_VERSION_LONG "VIM - Vi IMproved 7.0aa ALPHA (2005 Apr 15)"
|
||||||
#define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 7.0aa ALPHA (2005 Mar 28, compiled "
|
#define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 7.0aa ALPHA (2005 Apr 15, compiled "
|
||||||
|
Loading…
x
Reference in New Issue
Block a user