mirror of
https://github.com/vim/vim
synced 2025-03-16 06:47:52 +01:00
updated for version 7.0140
This commit is contained in:
parent
da2303d96b
commit
e344bead3e
103 changed files with 3275 additions and 640 deletions
runtime
autoload
doc
Makefiledebug.txtdevelop.txteval.txthelp.txtif_ruby.txtinsert.txtintro.txtmap.txtoptions.txtquickfix.txtquickref.txttagstodo.txtvarious.txtversion7.txt
ftplugin
lang
optwin.vimspell
cy
da
en.ascii.splen.latin1.splen.utf-8.splfo
fr
ga
gd
hr
id
it
ku
la
lt
lv
main.aapmg
mi
ms
nb
nn
pt
ro
rw
sl
sv
sw
tl
tn
uk
yi
zu
syntax
src
32
runtime/autoload/ccomplete.vim
Normal file
32
runtime/autoload/ccomplete.vim
Normal file
|
@ -0,0 +1,32 @@
|
|||
" Vim completion script
|
||||
" Language: C
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2005 Sep 01
|
||||
|
||||
function! ccomplete#Complete(findstart, base)
|
||||
if a:findstart
|
||||
" locate the start of the word
|
||||
let line = getline('.')
|
||||
let start = col('.') - 1
|
||||
while start > 0
|
||||
if line[start - 1] =~ '\w\|\.'
|
||||
let start -= 1
|
||||
elseif start > 1 && line[start - 2] == '-' && line[start - 1] == '>'
|
||||
let start -= 2
|
||||
else
|
||||
break
|
||||
endif
|
||||
endwhile
|
||||
return start
|
||||
endif
|
||||
|
||||
" return list of matches
|
||||
let items = split(a:base, '\.\|->')
|
||||
if len(items) == 1
|
||||
" Only one part, no "." or "->": complete from tags file.
|
||||
let diclist = taglist(items[0])
|
||||
return map(diclist, 'v:val["name"]')
|
||||
endif
|
||||
return items
|
||||
endfunction
|
||||
|
|
@ -19,6 +19,7 @@ DOCS = \
|
|||
change.txt \
|
||||
cmdline.txt \
|
||||
debugger.txt \
|
||||
debug.txt \
|
||||
develop.txt \
|
||||
diff.txt \
|
||||
digraph.txt \
|
||||
|
@ -139,6 +140,7 @@ HTMLS = \
|
|||
autocmd.html \
|
||||
change.html \
|
||||
cmdline.html \
|
||||
debug.html \
|
||||
debugger.html \
|
||||
develop.html \
|
||||
diff.html \
|
||||
|
|
69
runtime/doc/debug.txt
Normal file
69
runtime/doc/debug.txt
Normal file
|
@ -0,0 +1,69 @@
|
|||
*debug.txt* For Vim version 7.0aa. Last change: 2005 Sep 01
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
||||
|
||||
Debugging Vim *debug-vim*
|
||||
|
||||
This is for debugging Vim itself, when it doesn't work properly.
|
||||
|
||||
1. Location of a crash, using gcc and gdb |debug-gcc|
|
||||
2. Windows Bug Reporting |debug-win32|
|
||||
|
||||
==============================================================================
|
||||
|
||||
1. Location of a crash, using gcc and gdb *debug-gcc*
|
||||
|
||||
When Vim crashes in one of the test files, and you are using gcc for
|
||||
compilation, here is what you can do to find out exactly where Vim crashes.
|
||||
This also applies when using the MingW tools.
|
||||
|
||||
1. Compile Vim with the "-g" option (there is a line in the Makefile for this,
|
||||
which you can uncomment).
|
||||
|
||||
2. Execute these commands (replace "11" with the test that fails): >
|
||||
cd testdir
|
||||
gdb ../vim
|
||||
run -u unix.vim -U NONE -s dotest.in test11.in
|
||||
|
||||
3. Check where Vim crashes, gdb should give a message for this.
|
||||
|
||||
4. Get a stack trace from gdb with this command: >
|
||||
where
|
||||
< You can check out different places in the stack trace with: >
|
||||
frame 3
|
||||
< Replace "3" with one of the numbers in the stack trace.
|
||||
|
||||
==============================================================================
|
||||
|
||||
2. Windows Bug Reporting *debug-win32*
|
||||
|
||||
If the Windows version of Vim crashes in a reproducible manner,
|
||||
you can take some steps to provide a useful bug report.
|
||||
|
||||
First, you must obtain the debugger symbols (PDB) file for your executable:
|
||||
gvim.pdb for gvim.exe, or vim.pdb for vim.exe. It should be available
|
||||
from the same place that you obtained the executable. Be sure to use
|
||||
the PDB that matches the EXE.
|
||||
|
||||
If you built the executable yourself with the Microsoft Visual C++ compiler,
|
||||
then the PDB was built with the EXE.
|
||||
|
||||
You can download the Microsoft Visual C++ Toolkit from
|
||||
http://msdn.microsoft.com/visualc/vctoolkit2003/
|
||||
This contains the command-line tools, but not the Visual Studio IDE.
|
||||
|
||||
The Debugging Tools for Windows can be downloaded from
|
||||
http://www.microsoft.com/whdc/devtools/debugging/default.mspx
|
||||
This includes the WinDbg debugger.
|
||||
|
||||
If you have Visual Studio, use that instead of the VC Toolkit
|
||||
and WinDbg.
|
||||
|
||||
|
||||
(No idea what to do if your binary was built with the Borland or Cygwin
|
||||
compilers. Sorry.)
|
||||
|
||||
=========================================================================
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
|
@ -1,4 +1,4 @@
|
|||
*develop.txt* For Vim version 7.0aa. Last change: 2005 Aug 14
|
||||
*develop.txt* For Vim version 7.0aa. Last change: 2005 Sep 01
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
@ -238,8 +238,8 @@ get_env_value() Linux system function
|
|||
|
||||
VARIOUS *style-various*
|
||||
|
||||
Typedef'ed names should end in "_t": >
|
||||
typedef int some_t;
|
||||
Typedef'ed names should end in "_T": >
|
||||
typedef int some_T;
|
||||
Define'ed names should be uppercase: >
|
||||
#define SOME_THING
|
||||
Features always start with "FEAT_": >
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*eval.txt* For Vim version 7.0aa. Last change: 2005 Aug 23
|
||||
*eval.txt* For Vim version 7.0aa. Last change: 2005 Aug 31
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
@ -4081,12 +4081,12 @@ string({expr}) Return {expr} converted to a String. If {expr} is a Number,
|
|||
|
||||
*strlen()*
|
||||
strlen({expr}) The result is a Number, which is the length of the String
|
||||
{expr} in bytes. If you want to count the number of
|
||||
multi-byte characters use something like this: >
|
||||
{expr} in bytes.
|
||||
If you want to count the number of multi-byte characters (not
|
||||
counting composing characters) use something like this: >
|
||||
|
||||
:let len = strlen(substitute(str, ".", "x", "g"))
|
||||
|
||||
< Composing characters are not counted.
|
||||
<
|
||||
If the argument is a Number it is first converted to a String.
|
||||
For other types an error is given.
|
||||
Also see |len()|.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*help.txt* For Vim version 7.0aa. Last change: 2005 Mar 19
|
||||
*help.txt* For Vim version 7.0aa. Last change: 2005 Sep 01
|
||||
|
||||
VIM - main help file
|
||||
k
|
||||
|
@ -97,6 +97,7 @@ General subjects ~
|
|||
|quotes.txt| remarks from users of Vim
|
||||
|todo.txt| known problems and desired extensions
|
||||
|develop.txt| development of Vim
|
||||
|debug.txt| debugging Vim itself
|
||||
|uganda.txt| Vim distribution conditions and what to do with your money
|
||||
|
||||
Basic editing ~
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*if_ruby.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||
*if_ruby.txt* For Vim version 7.0aa. Last change: 2005 Aug 31
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Shugo Maeda
|
||||
|
@ -159,6 +159,8 @@ Methods:
|
|||
buffer Returns the buffer displayed in the window.
|
||||
height Returns the height of the window.
|
||||
height = {n} Sets the window height to {n}.
|
||||
width Returns the width of the window.
|
||||
width = {n} Sets the window width to {n}.
|
||||
cursor Returns a [row, col] array for the cursor position.
|
||||
cursor = [{row}, {col}]
|
||||
Sets the cursor position to {row} and {col}.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*insert.txt* For Vim version 7.0aa. Last change: 2005 Aug 17
|
||||
*insert.txt* For Vim version 7.0aa. Last change: 2005 Sep 01
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
@ -868,8 +868,8 @@ CTRL-X CTRL-V Guess what kind of item is in front of the cursor and
|
|||
User defined completion *compl-function*
|
||||
|
||||
Completion is done by a function that can be defined by the user with the
|
||||
'completefunc' option. See the option for how the function is called and an
|
||||
example.
|
||||
'completefunc' option. See the 'completefunc' help for how the function
|
||||
is called and an example.
|
||||
|
||||
*i_CTRL-X_CTRL-U*
|
||||
CTRL-X CTRL-U Guess what kind of item is in front of the cursor and
|
||||
|
@ -884,7 +884,10 @@ CTRL-X CTRL-U Guess what kind of item is in front of the cursor and
|
|||
|
||||
Occult completion *compl-occult*
|
||||
|
||||
Completion is done by a supernatural being.
|
||||
Completion is done by a function that can be defined by the user with the
|
||||
'occultfunc' option. This is to be used for filetype-specific completion.
|
||||
|
||||
See the 'completefunc' help for how the function is called and an example.
|
||||
|
||||
*i_CTRL-X_CTRL-O*
|
||||
CTRL-X CTRL-O Guess what kind of item is in front of the cursor and
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*intro.txt* For Vim version 7.0aa. Last change: 2005 Jun 12
|
||||
*intro.txt* For Vim version 7.0aa. Last change: 2005 Sep 01
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
@ -151,31 +151,19 @@ example and try to find out which settings or other things influence the
|
|||
appearance of the bug. Try different machines, if possible. Send me patches
|
||||
if you can!
|
||||
|
||||
In case of doubt, use: >
|
||||
It will help to include information about the version of Vim you are using and
|
||||
your setup. You can get the information with this command: >
|
||||
:so $VIMRUNTIME/bugreport.vim
|
||||
This will create a file "bugreport.txt" in the current directory, with a lot
|
||||
of information of your environment. Before sending this out, check if it
|
||||
doesn't contain any confidential information!
|
||||
|
||||
*debug-vim*
|
||||
When Vim crashes in one of the test files, and you are using gcc for
|
||||
compilation, here is what you can do to find out exactly where Vim crashes:
|
||||
If Vim crashes, please try to find out where. You can find help on this here:
|
||||
|debug.txt|.
|
||||
|
||||
1. Compile Vim with the "-g" option (there is a line in the Makefile for this,
|
||||
which you can uncomment).
|
||||
|
||||
2. Execute these commands (replace "11" with the test that fails): >
|
||||
cd testdir
|
||||
gdb ../vim
|
||||
run -u unix.vim -U NONE -s dotest.in test11.in
|
||||
|
||||
3. Check where Vim crashes, gdb should give a message for this.
|
||||
|
||||
4. Get a stack trace from gdb with this command: >
|
||||
where
|
||||
< You can check out different places in the stack trace with: >
|
||||
frame 3
|
||||
< Replace "3" with one of the numbers in the stack trace.
|
||||
In case of doubt or when you wonder if the problem has already been fixed but
|
||||
you can't find a fix for it, become a member of the vim-dev maillist and ask
|
||||
your question there. |maillist|
|
||||
|
||||
*year-2000* *Y2K*
|
||||
Since Vim internally doesn't use dates for editing, there is no year 2000
|
||||
|
|
|
@ -666,6 +666,16 @@ used in a |filetype-plugin| file. Example for a C plugin file: >
|
|||
mode, '!' for both. These are the same as for
|
||||
mappings, see |map-listing|.
|
||||
|
||||
*:abbreviate-verbose*
|
||||
When 'verbose' is non-zero, listing an abbreviation will also display where it
|
||||
was last defined. Example: >
|
||||
|
||||
:verbose abbreviate
|
||||
! teh the
|
||||
Last set from /home/abcd/vim/abbr.vim
|
||||
|
||||
See |:verbose-cmd| for more information.
|
||||
|
||||
:ab[breviate] {lhs} list the abbreviations that start with {lhs}
|
||||
You may need to insert a CTRL-V (type it twice) to
|
||||
avoid that a typed {lhs} is expanded, since
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*options.txt* For Vim version 7.0aa. Last change: 2005 Aug 27
|
||||
*options.txt* For Vim version 7.0aa. Last change: 2005 Sep 01
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
@ -1591,23 +1591,29 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||
This option specifies a function to be used for CTRL-X CTRL-U
|
||||
completion. |i_CTRL-X_CTRL-U|
|
||||
|
||||
The function will be invoked with three arguments:
|
||||
a:findstart either 1 or 0
|
||||
a:col column in the cursor line where the completion ends,
|
||||
first column is zero
|
||||
a:base the text with which matches should match
|
||||
The function will be invoked with two arguments. First the function
|
||||
is called to find the start of the text to be completed. Secondly the
|
||||
function is called to actually find the matches.
|
||||
|
||||
When the a:findstart argument is 1, the function must return the
|
||||
column of where the completion starts. It must be a number between
|
||||
zero and "a:col". This involves looking at the characters in the
|
||||
cursor line before column a:col and include those characters that
|
||||
could be part of the completed item. The text between this column and
|
||||
a:col will be replaced with the matches. Return -1 if no completion
|
||||
can be done.
|
||||
On the first invocation the arguments are:
|
||||
a:findstart 1
|
||||
a:base empty
|
||||
|
||||
When the a:findstart argument is 0 the function must return a List
|
||||
with the matching words. These matches should include the "a:base"
|
||||
text. When there are no matches return an empty List.
|
||||
The function must return the column of where the completion starts.
|
||||
It must be a number between zero and the cursor column "col('.')".
|
||||
This involves looking at the characters just before the cursor and
|
||||
including those characters that could be part of the completed item.
|
||||
The text between this column and the cursor column will be replaced
|
||||
with the matches. Return -1 if no completion can be done.
|
||||
|
||||
On the second invocation the arguments are:
|
||||
a:findstart 0
|
||||
a:base the text with which matches should match, what was
|
||||
located in the first call
|
||||
|
||||
The function must return a List with the matching words. These
|
||||
matches usually include the "a:base" text. When there are no matches
|
||||
return an empty List.
|
||||
|
||||
When searching for matches takes some time call |complete_add()| to
|
||||
add each match to the total list. These matches should then not
|
||||
|
@ -1615,16 +1621,16 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||
allow the user to press a key while still searching for matches. Stop
|
||||
searching when it returns non-zero.
|
||||
|
||||
The function must not move the cursor!
|
||||
The function may move the cursor, it is restored afterwards.
|
||||
This option cannot be set from a |modeline| or in the |sandbox|, for
|
||||
security reasons.
|
||||
|
||||
An example that completes the names of the months: >
|
||||
fun! CompleteMonths(findstart, col, base)
|
||||
fun! CompleteMonths(findstart, base)
|
||||
if a:findstart
|
||||
" locate the start of the word
|
||||
let line = getline('.')
|
||||
let start = a:col
|
||||
let start = col('.') - 1
|
||||
while start > 0 && line[start - 1] =~ '\a'
|
||||
let start -= 1
|
||||
endwhile
|
||||
|
@ -1643,11 +1649,11 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||
set completefunc=CompleteMonths
|
||||
<
|
||||
The same, but now pretending searching for matches is slow: >
|
||||
fun! CompleteMonths(findstart, col, base)
|
||||
fun! CompleteMonths(findstart, base)
|
||||
if a:findstart
|
||||
" locate the start of the word
|
||||
let line = getline('.')
|
||||
let start = a:col
|
||||
let start = col('.') - 1
|
||||
while start > 0 && line[start - 1] =~ '\a'
|
||||
let start -= 1
|
||||
endwhile
|
||||
|
@ -4588,6 +4594,18 @@ A jump table for the options with a short description can be found at |Q_op|.
|
|||
The minimum value is 1, the maximum value is 10.
|
||||
NOTE: 'numberwidth' is reset to 8 when 'compatible' is set.
|
||||
|
||||
*'occultfunc'* *'ofu'*
|
||||
'occultfunc' 'ofu' string (default: empty)
|
||||
local to buffer
|
||||
{not in Vi}
|
||||
{not available when compiled without the +eval
|
||||
or +insert_expand feature}
|
||||
This option specifies a function to be used for CTRL-X CTRL-O
|
||||
completion. |i_CTRL-X_CTRL-O|
|
||||
|
||||
For the use of the function see 'completefunc'.
|
||||
|
||||
|
||||
*'osfiletype'* *'oft'* *E366*
|
||||
'osfiletype' 'oft' string (RISC-OS default: "Text",
|
||||
others default: "")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*quickfix.txt* For Vim version 7.0aa. Last change: 2005 Jul 27
|
||||
*quickfix.txt* For Vim version 7.0aa. Last change: 2005 Aug 31
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
@ -631,15 +631,13 @@ Basic items
|
|||
%% the single '%' character
|
||||
%s search text (finds a string)
|
||||
|
||||
The "%f" conversion depends on the current 'isfname' setting. "~/" is
|
||||
The "%f" conversion may depend on the current 'isfname' setting. "~/" is
|
||||
expanded to the home directory and environment variables are expanded.
|
||||
|
||||
The "%f" and "%m" conversions have to detect the end of the string. They
|
||||
should be followed by a character that cannot be in the string. Everything
|
||||
up to that character is included in the string. But when the next character
|
||||
is a '%' or a backslash, "%f" will look for any 'isfname' character and "%m"
|
||||
finds anything. If the "%f" or "%m" is at the end, everything up to the end
|
||||
of the line is included.
|
||||
The "%f" and "%m" conversions have to detect the end of the string. This
|
||||
normally happens by matching following characters and items. When nohting is
|
||||
following the rest of the line is matched. If "%f" is followed by a '%' or a
|
||||
backslash, it will look for a sequence of 'isfname' characters.
|
||||
|
||||
On MS-DOS, MS-Windows and OS/2 a leading "C:" will be included in "%f", even
|
||||
when using "%f:". This means that a file name which is a single alphabetical
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*quickref.txt* For Vim version 7.0aa. Last change: 2005 Aug 29
|
||||
*quickref.txt* For Vim version 7.0aa. Last change: 2005 Sep 01
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
@ -772,6 +772,7 @@ Short explanation of each option: *option-list*
|
|||
|'nrformats'| |'nf'| number formats recognized for CTRL-A command
|
||||
|'number'| |'nu'| print the line number in front of each line
|
||||
|'numberwidth'| |'nuw'| number of columns used for the line number
|
||||
|'occultfunc'| |'ofu'| function for filetype-specific completion
|
||||
|'osfiletype'| |'oft'| operating system-specific filetype information
|
||||
|'paragraphs'| |'para'| nroff macros that separate paragraphs
|
||||
|'paste'| allow pasting text
|
||||
|
|
|
@ -607,7 +607,9 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
|||
'number' options.txt /*'number'*
|
||||
'numberwidth' options.txt /*'numberwidth'*
|
||||
'nuw' options.txt /*'nuw'*
|
||||
'occultfunc' options.txt /*'occultfunc'*
|
||||
'oft' options.txt /*'oft'*
|
||||
'ofu' options.txt /*'ofu'*
|
||||
'op' vi_diff.txt /*'op'*
|
||||
'open' vi_diff.txt /*'open'*
|
||||
'optimize' vi_diff.txt /*'optimize'*
|
||||
|
@ -1669,6 +1671,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
|||
:abbreviate map.txt /*:abbreviate*
|
||||
:abbreviate-<buffer> map.txt /*:abbreviate-<buffer>*
|
||||
:abbreviate-local map.txt /*:abbreviate-local*
|
||||
:abbreviate-verbose map.txt /*:abbreviate-verbose*
|
||||
:abc map.txt /*:abc*
|
||||
:abclear map.txt /*:abclear*
|
||||
:abo windows.txt /*:abo*
|
||||
|
@ -4609,11 +4612,14 @@ das motion.txt /*das*
|
|||
dav pi_netrw.txt /*dav*
|
||||
daw motion.txt /*daw*
|
||||
dd change.txt /*dd*
|
||||
debug-gcc debug.txt /*debug-gcc*
|
||||
debug-highlight debugger.txt /*debug-highlight*
|
||||
debug-mode repeat.txt /*debug-mode*
|
||||
debug-scripts repeat.txt /*debug-scripts*
|
||||
debug-signs debugger.txt /*debug-signs*
|
||||
debug-vim intro.txt /*debug-vim*
|
||||
debug-vim debug.txt /*debug-vim*
|
||||
debug-win32 debug.txt /*debug-win32*
|
||||
debug.txt debug.txt /*debug.txt*
|
||||
debugger-compilation debugger.txt /*debugger-compilation*
|
||||
debugger-features debugger.txt /*debugger-features*
|
||||
debugger-integration debugger.txt /*debugger-integration*
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 30
|
||||
*todo.txt* For Vim version 7.0aa. Last change: 2005 Sep 01
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
@ -30,16 +30,7 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
|
|||
*known-bugs*
|
||||
-------------------- Known bugs and current work -----------------------
|
||||
|
||||
Mac:
|
||||
- strings.h is bogus, add configure check.
|
||||
- GUI: pasting lines results in ^M instead of line breaks. (Benjamin Esham)
|
||||
- "cp -R ../runtime appdir" may copy way too much.
|
||||
|
||||
cmdline_at_end() and cmdline_overstrike() may not be used.
|
||||
|
||||
Ruby: documentation for window width (Wind)
|
||||
|
||||
Add a few more languages for spell checking.
|
||||
Try out using the free MS compiler and debugger, using Make_mvc.mak.
|
||||
|
||||
Mac unicode patch (Da Woon Jung):
|
||||
- selecting proportional font breaks display
|
||||
|
@ -71,13 +62,12 @@ PLANNED FOR VERSION 7.0:
|
|||
that make sense. Esp. members of classes/structs.
|
||||
|
||||
It's not much different from other Insert-mode completion, use the same
|
||||
mechanism. Use CTRL-X CTRL-O.
|
||||
mechanism. Use CTRL-X CTRL-O and 'occultfunc'. Set 'occultfunc' in the
|
||||
filetype plugin, define the function in the autoload directory.
|
||||
|
||||
Separately develop the completion logic and the UI. When adding UI stuff
|
||||
make it work for all completion methods.
|
||||
|
||||
First cleanup the Insert-mode completion.
|
||||
|
||||
UI:
|
||||
- At first: use 'wildmenu' kind of thing.
|
||||
- Nicer: Display the list of choices right under the place where they
|
||||
|
@ -85,9 +75,22 @@ PLANNED FOR VERSION 7.0:
|
|||
alternatives).
|
||||
|
||||
Completion logic:
|
||||
Use something like 'completefunc'?
|
||||
runtime/complete/{filetype}.vim files?
|
||||
Use runtime/autoload/{filetype}complete.vim files.
|
||||
|
||||
For a simple name can complete like with CTRL-N.
|
||||
get list of IDs from the tagfile?
|
||||
For struct or class add "." or "->"?
|
||||
|
||||
After a reference to a struct or class suggest members.
|
||||
Recognizing "var.mem" and 'var->mem" is easy.
|
||||
How to get the type of "var"?
|
||||
tags file doesn't give type of typedef! E.g., oparg_T is
|
||||
listed with "^} oparg_T;$"
|
||||
How to get the members of that type?
|
||||
tags file has struct: and class: fields
|
||||
|
||||
In function arguments suggest variables of expected type.
|
||||
|
||||
List of completions is a Dictionary with items:
|
||||
complist[0]['text'] = completion text
|
||||
complist[0]['type'] = type of completion (e.g. function, var, arg)
|
||||
|
@ -98,11 +101,15 @@ PLANNED FOR VERSION 7.0:
|
|||
Ideas from others:
|
||||
http://www.vim.org/scripts/script.php?script_id=747
|
||||
http://sourceforge.net/projects/insenvim
|
||||
of http://insenvim.sourceforge.net
|
||||
or http://insenvim.sourceforge.net
|
||||
Java, XML, HTML, C++, JSP, SQL, C#
|
||||
MS-Windows only, lots of dependencies (e.g. Perl, Internet
|
||||
explorer), uses .dll shared libraries.
|
||||
for C++ uses $INCLUDE environment var
|
||||
For C++ uses $INCLUDE environment var.
|
||||
Uses Perl for C++.
|
||||
Uses ctags to find the info:
|
||||
ctags -f $allTagsFile --fields=+aiKmnsSz --language-force=C++ --C++-kinds=+cefgmnpsut-dlux -u $files
|
||||
|
||||
UI: popup menu with list of alternatives, icon to indicate type
|
||||
optional popup window with info about selected alternative
|
||||
Unrelated settings are changed (e.g. 'mousemodel').
|
||||
|
|
|
@ -489,11 +489,11 @@ N *+X11* Unix only: can restore window title |X11|
|
|||
|
||||
*:verbose-cmd*
|
||||
When 'verbose' is non-zero, listing the value of a Vim option or a key map or
|
||||
a user-defined function or a command or a highlight group or an autocommand
|
||||
will also display where it was last defined. If it was defined manually then
|
||||
there will be no "Last set" message. When it was defined while executing a
|
||||
function, user command or autocommand, the script in which it was defined is
|
||||
reported.
|
||||
an abbreviation or a user-defined function or a command or a highlight group
|
||||
or an autocommand will also display where it was last defined. If it was
|
||||
defined manually then there will be no "Last set" message. When it was
|
||||
defined while executing a function, user command or autocommand, the script in
|
||||
which it was defined is reported.
|
||||
{not available when compiled without the +eval feature}
|
||||
|
||||
*K*
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
*version7.txt* For Vim version 7.0aa. Last change: 2005 Aug 28
|
||||
*version7.txt* For Vim version 7.0aa. Last change: 2005 Aug 31
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
|
@ -565,8 +565,9 @@ For xterm most combinations of modifiers with function keys are recognized.
|
|||
|
||||
When 'verbose' is set the output of ":highlight" will show where a highlight
|
||||
item was last set.
|
||||
When 'verbose' is set the output of the ":map", ":command", ":function" and
|
||||
":autocmd" commands will show where it was last defined. (Yegappan Lakshmanan)
|
||||
When 'verbose' is set the output of the ":map", ":abbreviate", ":command",
|
||||
":function" and ":autocmd" commands will show where it was last defined.
|
||||
(Yegappan Lakshmanan)
|
||||
|
||||
==============================================================================
|
||||
IMPROVEMENTS *improvements-7*
|
||||
|
@ -810,6 +811,10 @@ functions.
|
|||
Moved unix_expandpath() to misc1.c, so that it can also be used by os_mac.c
|
||||
without copying the code.
|
||||
|
||||
Mac: When running "make install" the runtime files are installed as for Unix.
|
||||
Avoids that too many files are copied. When running "make" a link to the
|
||||
runtime files is created to avoid a recursive copy that takes much time.
|
||||
|
||||
==============================================================================
|
||||
BUG FIXES *bug-fixes-7*
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
" Vim filetype plugin file
|
||||
" Language: C
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2005 Jun 22
|
||||
" Last Change: 2005 Sep 01
|
||||
|
||||
" Only do this when not done yet for this buffer
|
||||
if exists("b:did_ftplugin")
|
||||
|
@ -15,12 +15,17 @@ let b:did_ftplugin = 1
|
|||
let s:cpo_save = &cpo
|
||||
set cpo-=C
|
||||
|
||||
let b:undo_ftplugin = "setl fo< com< | if has('vms') | setl isk< | endif"
|
||||
let b:undo_ftplugin = "setl fo< com< ofu< | if has('vms') | setl isk< | endif"
|
||||
|
||||
" Set 'formatoptions' to break comment lines but not other lines,
|
||||
" and insert the comment leader when hitting <CR> or using "o".
|
||||
setlocal fo-=t fo+=croql
|
||||
|
||||
" Set completion with CTRL-X CTRL-O to autoloaded function.
|
||||
if exists('&ofu')
|
||||
setlocal ofu=ccomplete#Complete
|
||||
endif
|
||||
|
||||
" Set 'comments' to format dashed lists in comments.
|
||||
setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
" Menu Translations: Italian / Italiano
|
||||
" Maintainer: Antonio Colombo <azc10@yahoo.com>
|
||||
" Vlad Sandrini <sator72@libero.it>
|
||||
" Last Change: 2005 Mar 16
|
||||
" Last Change: 2005 Aug 13
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
|
@ -159,6 +159,26 @@ menut &Jump\ to\ this\ tag<Tab>g^] &Vai\ a\ questa\ Tag<Tab>g^]
|
|||
menut Jump\ &back<Tab>^T Torna\ &indietro<Tab>^T
|
||||
menut Build\ &Tags\ File Costruisci\ File\ &Tags\
|
||||
|
||||
" Menu ortografia / Spelling
|
||||
menut &Spelling &Ortografia
|
||||
|
||||
menut &Spell\ Check\ On Attiva\ &Controllo\ ortografico
|
||||
menut Spell\ Check\ &Off &Disattiva\ controllo\ ortografico
|
||||
menut To\ &Next\ error<Tab>]s Errore\ &Seguente<tab>]s
|
||||
menut To\ &Previous\ error<Tab>[s Errore\ &Precedente<tab>[s
|
||||
menut Suggest\ &Corrections<Tab>z? &Suggerimenti<Tab>z?
|
||||
menut &Repeat\ correction<Tab>:spellrepall &Ripeti\ correzione<Tab>:spellrepall
|
||||
menut Set\ language\ to\ "en" Imposta\ lingua\ a\ "en"
|
||||
menut Set\ language\ to\ "en_au" Imposta\ lingua\ a\ "en_au"
|
||||
menut Set\ language\ to\ "en_ca" Imposta\ lingua\ a\ "en_ca"
|
||||
menut Set\ language\ to\ "en_gb" Imposta\ lingua\ a\ "en_gb"
|
||||
menut Set\ language\ to\ "en_nz" Imposta\ lingua\ a\ "en_nz"
|
||||
menut Set\ language\ to\ "en_us" Imposta\ lingua\ a\ "en_us"
|
||||
menut Set\ language\ to\ "it" Imposta\ lingua\ a\ "it"
|
||||
menut Set\ language\ to\ "it_it" Imposta\ lingua\ a\ "it_it"
|
||||
menut Set\ language\ to\ "it_ch" Imposta\ lingua\ a\ "it_ch"
|
||||
menut &Find\ More\ Languages &Trova\ altre\ lingue
|
||||
|
||||
" Menu piegature / Fold
|
||||
if has("folding")
|
||||
menut &Folding &Piegature
|
||||
|
@ -212,7 +232,7 @@ menut &Close<Tab>:cclose &Chiudi<Tab>:cclose
|
|||
menut &Convert\ to\ HEX<Tab>:%!xxd &Converti\ a\ Esadecimale<Tab>:%!xxd
|
||||
menut Conve&rt\ back<Tab>:%!xxd\ -r Conve&rti\ da\ Esadecimale<Tab>:%!xxd\ -r
|
||||
|
||||
menut &Set\ Compiler Impo&sta\ Compilatore
|
||||
menut &SeT\ Compiler Impo&sta\ Compilatore
|
||||
|
||||
" Buffers / Buffer
|
||||
menut &Buffers &Buffer
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
" These commands create the option window.
|
||||
"
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2005 Aug 29
|
||||
" Last Change: 2005 Sep 01
|
||||
|
||||
" If there already is an option window, jump to that one.
|
||||
if bufwinnr("option-window") > 0
|
||||
|
@ -704,6 +704,9 @@ if has("insert_expand")
|
|||
call append("$", "completefunc\tuser defined function for Insert mode completion")
|
||||
call append("$", "\t(local to buffer)")
|
||||
call <SID>OptionL("cfu")
|
||||
call append("$", "occultfunc\tfunction for filetype-specific Insert mode completion")
|
||||
call append("$", "\t(local to buffer)")
|
||||
call <SID>OptionL("ofu")
|
||||
call append("$", "dictionary\tlist of dictionary files for keyword completion")
|
||||
call append("$", "\t(global or local to buffer)")
|
||||
call <SID>OptionG("dict", &dict)
|
||||
|
|
9
runtime/spell/cy/cy_GB.diff
Normal file
9
runtime/spell/cy/cy_GB.diff
Normal file
|
@ -0,0 +1,9 @@
|
|||
*** cy_GB.orig.aff Wed Aug 31 21:42:03 2005
|
||||
--- cy_GB.aff Wed Aug 31 21:43:10 2005
|
||||
***************
|
||||
*** 81,82 ****
|
||||
--- 81,84 ----
|
||||
|
||||
+ MIDWORD '-
|
||||
+
|
||||
PFX M Y 18
|
82
runtime/spell/cy/main.aap
Normal file
82
runtime/spell/cy/main.aap
Normal file
|
@ -0,0 +1,82 @@
|
|||
# Aap recipe for Welsh Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = cy_GB.aff cy_GB.dic
|
||||
|
||||
all: $SPELLDIR/cy.iso-8859-14.spl $SPELLDIR/cy.utf-8.spl \
|
||||
../README_cy.txt
|
||||
|
||||
$SPELLDIR/cy.iso-8859-14.spl : $FILES
|
||||
:sys $VIM -u NONE -e -c "set enc=iso-8859-14"
|
||||
-c "mkspell! $SPELLDIR/cy cy_GB" -c q
|
||||
|
||||
$SPELLDIR/cy.utf-8.spl : $FILES
|
||||
:sys $VIM -u NONE -e -c "set enc=utf-8"
|
||||
-c "mkspell! $SPELLDIR/cy cy_GB" -c q
|
||||
|
||||
../README_cy.txt : README_cy_GB.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} cy_GB.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
cy_GB.aff cy_GB.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch cy_GB.zip
|
||||
:sys $UNZIP cy_GB.zip
|
||||
:delete cy_GB.zip
|
||||
:sys $VIM cy_GB.aff -e -c "set ff=unix" -c update -c q
|
||||
:sys $VIM cy_GB.dic -e -c "set ff=unix" -c update -c q
|
||||
:sys $VIM README_cy_GB.txt -e -c "set ff=unix" -c update -c q
|
||||
@if not os.path.exists('cy_GB.orig.aff'):
|
||||
:copy cy_GB.aff cy_GB.orig.aff
|
||||
@if not os.path.exists('cy_GB.orig.dic'):
|
||||
:copy cy_GB.dic cy_GB.orig.dic
|
||||
@if os.path.exists('cy_GB.diff'):
|
||||
:sys patch <cy_GB.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 cy_GB.orig.aff cy_GB.aff >cy_GB.diff
|
||||
:sys {force} diff -a -C 1 cy_GB.orig.dic cy_GB.dic >>cy_GB.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch cy_GB.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../cy_GB.zip
|
||||
:sys {force} diff ../cy_GB.orig.aff cy_GB.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy cy_GB.aff ../cy_GB.new.aff
|
||||
:sys {force} diff ../cy_GB.orig.dic cy_GB.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy cy_GB.dic ../cy_GB.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete cy_GB.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
|
@ -35,6 +35,7 @@ da_DK.aff da_DK.dic: {buildcheck=}
|
|||
:fetch da_DK.zip
|
||||
:sys $UNZIP da_DK.zip
|
||||
:delete da_DK.zip
|
||||
:delete contributors COPYING Makefile da_DK.excluded
|
||||
@if not os.path.exists('da_DK.orig.aff'):
|
||||
:copy da_DK.aff da_DK.orig.aff
|
||||
@if not os.path.exists('da_DK.orig.dic'):
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -35,6 +35,7 @@ fo_FO.aff fo_FO.dic: {buildcheck=}
|
|||
:fetch fo_FO.zip
|
||||
:sys $UNZIP fo_FO.zip
|
||||
:delete fo_FO.zip
|
||||
:delete contributors fo_FO.excluded Makefile COPYING
|
||||
@if not os.path.exists('fo_FO.orig.aff'):
|
||||
:copy fo_FO.aff fo_FO.orig.aff
|
||||
@if not os.path.exists('fo_FO.orig.dic'):
|
||||
|
|
|
@ -19,8 +19,8 @@ $SPELLDIR/fr.utf-8.spl : $FILES
|
|||
:sys env LANG=fr_FR.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/fr fr_FR" -c q
|
||||
|
||||
../README_fr.txt : README_fr_FR.txt
|
||||
:copy $source $target
|
||||
../README_fr.txt : README_fr_FR.txt lisez-moi.txt
|
||||
:cat $source >!$target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
|
|
27
runtime/spell/ga/ga_IE.diff
Normal file
27
runtime/spell/ga/ga_IE.diff
Normal file
|
@ -0,0 +1,27 @@
|
|||
*** ga_IE.orig.aff Wed Aug 31 16:48:49 2005
|
||||
--- ga_IE.aff Wed Aug 31 16:49:43 2005
|
||||
***************
|
||||
*** 37,38 ****
|
||||
--- 37,58 ----
|
||||
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '-
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP aàáâãäå
|
||||
+ MAP eèéêë
|
||||
+ MAP iìíîï
|
||||
+ MAP oòóôõö
|
||||
+ MAP uùúûü
|
||||
+ MAP nñ
|
||||
+ MAP cç
|
||||
+ MAP yÿý
|
||||
+ MAP sß
|
||||
+
|
||||
PFX S Y 18
|
79
runtime/spell/ga/main.aap
Normal file
79
runtime/spell/ga/main.aap
Normal file
|
@ -0,0 +1,79 @@
|
|||
# Aap recipe for Irish Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = ga_IE.aff ga_IE.dic
|
||||
|
||||
all: $SPELLDIR/ga.latin1.spl $SPELLDIR/ga.utf-8.spl ../README_ga.txt
|
||||
|
||||
# I don't have an Irish locale, use the Dutch one instead.
|
||||
$SPELLDIR/ga.latin1.spl : $FILES
|
||||
:sys env LANG=nl_NL.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/ga ga_IE" -c q
|
||||
|
||||
$SPELLDIR/ga.utf-8.spl : $FILES
|
||||
:sys env LANG=nl_NL.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/ga ga_IE" -c q
|
||||
|
||||
../README_ga.txt : README_ga_IE.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} ga_IE.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
ga_IE.aff ga_IE.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch ga_IE.zip
|
||||
:sys $UNZIP ga_IE.zip
|
||||
:delete ga_IE.zip
|
||||
@if not os.path.exists('ga_IE.orig.aff'):
|
||||
:copy ga_IE.aff ga_IE.orig.aff
|
||||
@if not os.path.exists('ga_IE.orig.dic'):
|
||||
:copy ga_IE.dic ga_IE.orig.dic
|
||||
@if os.path.exists('ga_IE.diff'):
|
||||
:sys patch <ga_IE.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 ga_IE.orig.aff ga_IE.aff >ga_IE.diff
|
||||
:sys {force} diff -a -C 1 ga_IE.orig.dic ga_IE.dic >>ga_IE.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch ga_IE.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../ga_IE.zip
|
||||
:sys {force} diff ../ga_IE.orig.aff ga_IE.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy ga_IE.aff ../ga_IE.new.aff
|
||||
:sys {force} diff ../ga_IE.orig.dic ga_IE.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy ga_IE.dic ../ga_IE.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete ga_IE.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
26
runtime/spell/gd/gd_GB.diff
Normal file
26
runtime/spell/gd/gd_GB.diff
Normal file
|
@ -0,0 +1,26 @@
|
|||
*** gd_GB.orig.aff Wed Aug 31 20:50:02 2005
|
||||
--- gd_GB.aff Wed Aug 31 20:50:43 2005
|
||||
***************
|
||||
*** 19 ****
|
||||
--- 19,39 ----
|
||||
TRY ahinrdesclgoutmbàf-òACìTùBpGSDMèIRPLNEFéO'UóÀÒÌÙHÉÈ
|
||||
+
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '-
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP aàáâãäå
|
||||
+ MAP eèéêë
|
||||
+ MAP iìíîï
|
||||
+ MAP oòóôõö
|
||||
+ MAP uùúûü
|
||||
+ MAP nñ
|
||||
+ MAP cç
|
||||
+ MAP yÿý
|
||||
+ MAP sß
|
78
runtime/spell/gd/main.aap
Normal file
78
runtime/spell/gd/main.aap
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Aap recipe for Scottish Gaelic Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = gd_GB.aff gd_GB.dic
|
||||
|
||||
all: $SPELLDIR/gd.latin1.spl $SPELLDIR/gd.utf-8.spl ../README_gd.txt
|
||||
|
||||
$SPELLDIR/gd.latin1.spl : $FILES
|
||||
:sys env LANG=gd_GB.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/gd gd_GB" -c q
|
||||
|
||||
$SPELLDIR/gd.utf-8.spl : $FILES
|
||||
:sys env LANG=gd_GB.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/gd gd_GB" -c q
|
||||
|
||||
../README_gd.txt : README_gd_GB.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} gd_GB.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
gd_GB.aff gd_GB.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch gd_GB.zip
|
||||
:sys $UNZIP gd_GB.zip
|
||||
:delete gd_GB.zip
|
||||
@if not os.path.exists('gd_GB.orig.aff'):
|
||||
:copy gd_GB.aff gd_GB.orig.aff
|
||||
@if not os.path.exists('gd_GB.orig.dic'):
|
||||
:copy gd_GB.dic gd_GB.orig.dic
|
||||
@if os.path.exists('gd_GB.diff'):
|
||||
:sys patch <gd_GB.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 gd_GB.orig.aff gd_GB.aff >gd_GB.diff
|
||||
:sys {force} diff -a -C 1 gd_GB.orig.dic gd_GB.dic >>gd_GB.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch gd_GB.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../gd_GB.zip
|
||||
:sys {force} diff ../gd_GB.orig.aff gd_GB.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy gd_GB.aff ../gd_GB.new.aff
|
||||
:sys {force} diff ../gd_GB.orig.dic gd_GB.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy gd_GB.dic ../gd_GB.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete gd_GB.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
|
@ -9,8 +9,8 @@
|
|||
SPELLDIR = ..
|
||||
FILES = hr_HR.aff hr_HR.dic
|
||||
|
||||
all: $SPELLDIR/hr.iso-8859-2.spl $SPELLDIR/pl.utf-8.spl \
|
||||
$SPELLDIR/hr.cp1250.spl ../README_pl.txt
|
||||
all: $SPELLDIR/hr.iso-8859-2.spl $SPELLDIR/hr.utf-8.spl \
|
||||
$SPELLDIR/hr.cp1250.spl ../README_hr.txt
|
||||
|
||||
$SPELLDIR/hr.iso-8859-2.spl : $FILES
|
||||
:sys env LANG=hr_HR.ISO8859-2 $VIM -u NONE -e -c "mkspell! $SPELLDIR/hr hr_HR" -c q
|
||||
|
|
22
runtime/spell/id/id_ID.diff
Normal file
22
runtime/spell/id/id_ID.diff
Normal file
|
@ -0,0 +1,22 @@
|
|||
*** id_ID.orig.aff Wed Aug 31 16:41:11 2005
|
||||
--- id_ID.aff Wed Aug 31 16:43:29 2005
|
||||
***************
|
||||
*** 18,19 ****
|
||||
--- 18,26 ----
|
||||
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
PFX A Y 1
|
||||
*** id_ID.orig.dic Wed Aug 31 16:41:11 2005
|
||||
--- id_ID.dic Wed Aug 31 16:41:35 2005
|
||||
***************
|
||||
*** 21729,21731 ****
|
||||
berabarkan
|
||||
- buletin
|
||||
kernu
|
||||
--- 21729,21730 ----
|
79
runtime/spell/id/main.aap
Normal file
79
runtime/spell/id/main.aap
Normal file
|
@ -0,0 +1,79 @@
|
|||
# Aap recipe for Indonesian Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = id_ID.aff id_ID.dic
|
||||
|
||||
all: $SPELLDIR/id.latin1.spl $SPELLDIR/id.utf-8.spl ../README_id.txt
|
||||
|
||||
# I don't have an Indonesian locale, use the Dutch one instead.
|
||||
$SPELLDIR/id.latin1.spl : $FILES
|
||||
:sys env LANG=nl_NL.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/id id_ID" -c q
|
||||
|
||||
$SPELLDIR/id.utf-8.spl : $FILES
|
||||
:sys env LANG=nl_NL.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/id id_ID" -c q
|
||||
|
||||
../README_id.txt : README_id_ID.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} id_ID.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
id_ID.aff id_ID.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch id_ID.zip
|
||||
:sys $UNZIP id_ID.zip
|
||||
:delete id_ID.zip
|
||||
@if not os.path.exists('id_ID.orig.aff'):
|
||||
:copy id_ID.aff id_ID.orig.aff
|
||||
@if not os.path.exists('id_ID.orig.dic'):
|
||||
:copy id_ID.dic id_ID.orig.dic
|
||||
@if os.path.exists('id_ID.diff'):
|
||||
:sys patch <id_ID.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 id_ID.orig.aff id_ID.aff >id_ID.diff
|
||||
:sys {force} diff -a -C 1 id_ID.orig.dic id_ID.dic >>id_ID.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch id_ID.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../id_ID.zip
|
||||
:sys {force} diff ../id_ID.orig.aff id_ID.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy id_ID.aff ../id_ID.new.aff
|
||||
:sys {force} diff ../id_ID.orig.dic id_ID.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy id_ID.dic ../id_ID.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete id_ID.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
|
@ -19,8 +19,8 @@ $SPELLDIR/it.utf-8.spl : $FILES
|
|||
:sys env LANG=it_IT.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/it it_IT" -c q
|
||||
|
||||
../README_it.txt : README_it_IT.txt
|
||||
:copy $source $target
|
||||
../README_it.txt : README_it_IT.txt README.txt
|
||||
:cat $source >! $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
|
@ -35,6 +35,7 @@ it_IT.aff it_IT.dic: {buildcheck=}
|
|||
:fetch it_IT.zip
|
||||
:sys $UNZIP it_IT.zip
|
||||
:delete it_IT.zip
|
||||
:delete GPL.txt history.txt license.txt notes.txt statistiche.sxc thanks.txt
|
||||
@if not os.path.exists('it_IT.orig.aff'):
|
||||
:copy it_IT.aff it_IT.orig.aff
|
||||
@if not os.path.exists('it_IT.orig.dic'):
|
||||
|
|
0
runtime/spell/ku/ku_TR.diff
Normal file
0
runtime/spell/ku/ku_TR.diff
Normal file
82
runtime/spell/ku/main.aap
Normal file
82
runtime/spell/ku/main.aap
Normal file
|
@ -0,0 +1,82 @@
|
|||
# Aap recipe for Kurdish Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = ku_TR.aff ku_TR.dic
|
||||
|
||||
# I don't have a Kurdish locale, us the Turkish one.
|
||||
all: $SPELLDIR/ku.iso-8859-9.spl $SPELLDIR/ku.utf-8.spl \
|
||||
../README_ku.txt
|
||||
|
||||
$SPELLDIR/ku.iso-8859-9.spl : $FILES
|
||||
:sys env LANG=tr_TR.ISO8859-9 $VIM -u NONE -e -c "mkspell! $SPELLDIR/ku ku_TR" -c q
|
||||
|
||||
$SPELLDIR/ku.utf-8.spl : $FILES
|
||||
:sys env LANG=tr_TR.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/ku ku_TR" -c q
|
||||
|
||||
../README_ku.txt: README_ku_TR.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} ku_TR.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
# This is a bit tricky, since the file name includes the date.
|
||||
ku_TR.aff ku_TR.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch ku_TR.zip
|
||||
:sys $UNZIP ku_TR.zip
|
||||
:delete ku_TR.zip
|
||||
:sys $VIM ku_TR.aff -e -c "set ff=unix" -c update -c q
|
||||
:sys $VIM ku_TR.dic -e -c "set ff=unix" -c update -c q
|
||||
:sys $VIM README_ku_TR.txt -e -c "set ff=unix" -c update -c q
|
||||
@if not os.path.exists('ku_TR.orig.aff'):
|
||||
:copy ku_TR.aff ku_TR.orig.aff
|
||||
@if not os.path.exists('ku_TR.orig.dic'):
|
||||
:copy ku_TR.dic ku_TR.orig.dic
|
||||
@if os.path.exists('ku_TR.diff'):
|
||||
:sys patch <ku_TR.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 ku_TR.orig.aff ku_TR.aff >ku_TR.diff
|
||||
:sys {force} diff -a -C 1 ku_TR.orig.dic ku_TR.dic >>ku_TR.diff
|
||||
|
||||
|
||||
# Check for updated spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch ku_TR.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../ku_TR.zip
|
||||
:sys {force} diff ../ku_TR.orig.aff ku_TR.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy ku_TR.aff ../ku_TR.new.aff
|
||||
:sys {force} diff ../ku_TR.orig.dic ku_TR.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy ku_TR.dic ../ku_TR.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete ku_TR.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
12
runtime/spell/la/la.diff
Normal file
12
runtime/spell/la/la.diff
Normal file
|
@ -0,0 +1,12 @@
|
|||
*** la.orig.aff Wed Aug 31 17:09:50 2005
|
||||
--- la.aff Wed Aug 31 17:10:42 2005
|
||||
***************
|
||||
*** 2,3 ****
|
||||
--- 2,8 ----
|
||||
TRY esianrtolcdugmphbyfvkw
|
||||
+
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
SFX a Y 124
|
78
runtime/spell/la/main.aap
Normal file
78
runtime/spell/la/main.aap
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Aap recipe for Latin Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = la.aff la.dic
|
||||
|
||||
all: $SPELLDIR/la.latin1.spl $SPELLDIR/la.utf-8.spl ../README_la.txt
|
||||
|
||||
$SPELLDIR/la.latin1.spl : $FILES
|
||||
:sys env LANG=la_LN.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/la la" -c q
|
||||
|
||||
$SPELLDIR/la.utf-8.spl : $FILES
|
||||
:sys $VIM -u NONE -e -c "set enc=utf-8"
|
||||
-c "mkspell! $SPELLDIR/la la" -c q
|
||||
|
||||
../README_la.txt : README_la.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} la.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
la.aff la.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch la.zip
|
||||
:sys $UNZIP la.zip
|
||||
:delete la.zip
|
||||
@if not os.path.exists('la.orig.aff'):
|
||||
:copy la.aff la.orig.aff
|
||||
@if not os.path.exists('la.orig.dic'):
|
||||
:copy la.dic la.orig.dic
|
||||
@if os.path.exists('la.diff'):
|
||||
:sys patch <la.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 la.orig.aff la.aff >la.diff
|
||||
:sys {force} diff -a -C 1 la.orig.dic la.dic >>la.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch la.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../la.zip
|
||||
:sys {force} diff ../la.orig.aff la.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy la.aff ../la.new.aff
|
||||
:sys {force} diff ../la.orig.dic la.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy la.dic ../la.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete la.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
0
runtime/spell/lt/lt_LT.diff
Normal file
0
runtime/spell/lt/lt_LT.diff
Normal file
78
runtime/spell/lt/main.aap
Normal file
78
runtime/spell/lt/main.aap
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Aap recipe for Lithuanian Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = lt_LT.aff lt_LT.dic
|
||||
|
||||
all: $SPELLDIR/lt.iso-8859-13.spl $SPELLDIR/lt.utf-8.spl \
|
||||
../README_lt.txt
|
||||
|
||||
$SPELLDIR/lt.iso-8859-13.spl : $FILES
|
||||
:sys env LANG=lt_LT.ISO8859-13 $VIM -u NONE -e -c "mkspell! $SPELLDIR/lt lt_LT" -c q
|
||||
|
||||
$SPELLDIR/lt.utf-8.spl : $FILES
|
||||
:sys env LANG=lt_LT.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/lt lt_LT" -c q
|
||||
|
||||
../README_lt.txt: README_lt_LT.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} lt_LT.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
# This is a bit tricky, since the file name includes the date.
|
||||
lt_LT.aff lt_LT.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch lt_LT.zip
|
||||
:sys $UNZIP lt_LT.zip
|
||||
:delete lt_LT.zip
|
||||
@if not os.path.exists('lt_LT.orig.aff'):
|
||||
:copy lt_LT.aff lt_LT.orig.aff
|
||||
@if not os.path.exists('lt_LT.orig.dic'):
|
||||
:copy lt_LT.dic lt_LT.orig.dic
|
||||
@if os.path.exists('lt_LT.diff'):
|
||||
:sys patch <lt_LT.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 lt_LT.orig.aff lt_LT.aff >lt_LT.diff
|
||||
:sys {force} diff -a -C 1 lt_LT.orig.dic lt_LT.dic >>lt_LT.diff
|
||||
|
||||
|
||||
# Check for updated spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch lt_LT.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../lt_LT.zip
|
||||
:sys {force} diff ../lt_LT.orig.aff lt_LT.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy lt_LT.aff ../lt_LT.new.aff
|
||||
:sys {force} diff ../lt_LT.orig.dic lt_LT.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy lt_LT.dic ../lt_LT.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete lt_LT.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
83
runtime/spell/lv/main.aap
Normal file
83
runtime/spell/lv/main.aap
Normal file
|
@ -0,0 +1,83 @@
|
|||
# Aap recipe for Latvian Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = lv_LV.aff lv_LV.dic
|
||||
|
||||
# I don't have a Latvian locale, use Lithuanian instead.
|
||||
all: $SPELLDIR/lv.iso-8859-13.spl $SPELLDIR/lv.utf-8.spl \
|
||||
../README_lv.txt
|
||||
|
||||
$SPELLDIR/lv.iso-8859-13.spl : $FILES
|
||||
:sys env LANG=lt_LT.ISO8859-13 $VIM -u NONE -e -c "mkspell! $SPELLDIR/lv lv_LV" -c q
|
||||
|
||||
$SPELLDIR/lv.utf-8.spl : $FILES
|
||||
:sys env LANG=lt_LT.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/lv lv_LV" -c q
|
||||
|
||||
../README_lv.txt: README_lv_LV.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} lv_LV.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
# This is a bit tricky, since the file name includes the date.
|
||||
lv_LV.aff lv_LV.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch lv_LV.zip
|
||||
:sys $UNZIP lv_LV.zip
|
||||
:delete lv_LV.zip
|
||||
:delete changelog.txt gpl.txt lin-lv_LV_add.sh win-lv_LV_add.bat
|
||||
:sys $VIM lv_LV.aff -e -N -c "%s/\r//" -c update -c q
|
||||
:sys $VIM lv_LV.dic -e -N -c "%s/\r//" -c update -c q
|
||||
:sys $VIM README_lv_LV.txt -e -c "set ff=unix" -c update -c q
|
||||
@if not os.path.exists('lv_LV.orig.aff'):
|
||||
:copy lv_LV.aff lv_LV.orig.aff
|
||||
@if not os.path.exists('lv_LV.orig.dic'):
|
||||
:copy lv_LV.dic lv_LV.orig.dic
|
||||
@if os.path.exists('lv_LV.diff'):
|
||||
:sys patch <lv_LV.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 lv_LV.orig.aff lv_LV.aff >lv_LV.diff
|
||||
:sys {force} diff -a -C 1 lv_LV.orig.dic lv_LV.dic >>lv_LV.diff
|
||||
|
||||
|
||||
# Check for updated spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch lv_LV.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../lv_LV.zip
|
||||
:sys {force} diff ../lv_LV.orig.aff lv_LV.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy lv_LV.aff ../lv_LV.new.aff
|
||||
:sys {force} diff ../lv_LV.orig.dic lv_LV.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy lv_LV.dic ../lv_LV.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete lv_LV.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
|
@ -4,10 +4,11 @@
|
|||
# aap generate all the .spl files
|
||||
# aap diff create all the diff files
|
||||
|
||||
LANG = af am bg ca cs da de el en eo es fr fo gl he hr it nl ny pl ru sk
|
||||
th yi hu
|
||||
LANG = af am bg ca cs cy da de el en eo es fr fo ga gd gl he hr id it ku
|
||||
la lt lv mg mi ms nb nl nn ny pl pt ro ru rw sk sl sv sw
|
||||
tet th tl tn uk yi zu hu
|
||||
|
||||
# "hu" is at the end, because it takes very long.
|
||||
# "hu" is at the end, because it takes a very long time.
|
||||
#
|
||||
# TODO:
|
||||
# Finnish doesn't work, the dictionary fi_FI.zip file contains hyphenation...
|
||||
|
|
79
runtime/spell/mg/main.aap
Normal file
79
runtime/spell/mg/main.aap
Normal file
|
@ -0,0 +1,79 @@
|
|||
# Aap recipe for Malagasy Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = mg_MG.aff mg_MG.dic
|
||||
|
||||
# I don't have a Malagasy locale, use the Dutch one instead.
|
||||
all: $SPELLDIR/mg.latin1.spl $SPELLDIR/mg.utf-8.spl ../README_mg.txt
|
||||
|
||||
$SPELLDIR/mg.latin1.spl : $FILES
|
||||
:sys env LANG=nl_NL.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/mg mg_MG" -c q
|
||||
|
||||
$SPELLDIR/mg.utf-8.spl : $FILES
|
||||
:sys env LANG=nl_NL.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/mg mg_MG" -c q
|
||||
|
||||
../README_mg.txt : README_mg_MG.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} mg_MG.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
mg_MG.aff mg_MG.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch mg_MG.zip
|
||||
:sys $UNZIP mg_MG.zip
|
||||
:delete mg_MG.zip
|
||||
@if not os.path.exists('mg_MG.orig.aff'):
|
||||
:copy mg_MG.aff mg_MG.orig.aff
|
||||
@if not os.path.exists('mg_MG.orig.dic'):
|
||||
:copy mg_MG.dic mg_MG.orig.dic
|
||||
@if os.path.exists('mg_MG.diff'):
|
||||
:sys patch <mg_MG.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 mg_MG.orig.aff mg_MG.aff >mg_MG.diff
|
||||
:sys {force} diff -a -C 1 mg_MG.orig.dic mg_MG.dic >>mg_MG.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch mg_MG.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../mg_MG.zip
|
||||
:sys {force} diff ../mg_MG.orig.aff mg_MG.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy mg_MG.aff ../mg_MG.new.aff
|
||||
:sys {force} diff ../mg_MG.orig.dic mg_MG.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy mg_MG.dic ../mg_MG.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete mg_MG.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
26
runtime/spell/mg/mg_MG.diff
Normal file
26
runtime/spell/mg/mg_MG.diff
Normal file
|
@ -0,0 +1,26 @@
|
|||
*** mg_MG.orig.aff Wed Aug 31 17:58:59 2005
|
||||
--- mg_MG.aff Wed Aug 31 18:00:42 2005
|
||||
***************
|
||||
*** 19 ****
|
||||
--- 19,39 ----
|
||||
TRY anyiotrmehsfkdzl'vpbg-AMjNTFIRHJSKàVDELPBGZOôò
|
||||
+
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '-
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP aàáâãäå
|
||||
+ MAP eèéêë
|
||||
+ MAP iìíîï
|
||||
+ MAP oòóôõö
|
||||
+ MAP uùúûü
|
||||
+ MAP nñ
|
||||
+ MAP cç
|
||||
+ MAP yÿý
|
||||
+ MAP sß
|
80
runtime/spell/mi/main.aap
Normal file
80
runtime/spell/mi/main.aap
Normal file
|
@ -0,0 +1,80 @@
|
|||
# Aap recipe for Maori Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = mi_NZ.aff mi_NZ.dic
|
||||
|
||||
all: $SPELLDIR/mi.latin1.spl $SPELLDIR/mi.utf-8.spl ../README_mi.txt
|
||||
|
||||
$SPELLDIR/mi.latin1.spl : $FILES
|
||||
:sys $VIM -u NONE -e -c "set enc=iso-8859-4"
|
||||
-c "mkspell! $SPELLDIR/mi mi_NZ" -c q
|
||||
|
||||
$SPELLDIR/mi.utf-8.spl : $FILES
|
||||
:sys $VIM -u NONE -e -c "set enc=utf-8"
|
||||
-c "mkspell! $SPELLDIR/mi mi_NZ" -c q
|
||||
|
||||
../README_mi.txt : README_mi_NZ.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} mi_NZ.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
mi_NZ.aff mi_NZ.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch mi_NZ.zip
|
||||
:sys $UNZIP mi_NZ.zip
|
||||
:delete mi_NZ.zip
|
||||
# Fix missing end of line.
|
||||
:print >>mi_NZ.aff
|
||||
@if not os.path.exists('mi_NZ.orig.aff'):
|
||||
:copy mi_NZ.aff mi_NZ.orig.aff
|
||||
@if not os.path.exists('mi_NZ.orig.dic'):
|
||||
:copy mi_NZ.dic mi_NZ.orig.dic
|
||||
@if os.path.exists('mi_NZ.diff'):
|
||||
:sys patch <mi_NZ.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 mi_NZ.orig.aff mi_NZ.aff >mi_NZ.diff
|
||||
:sys {force} diff -a -C 1 mi_NZ.orig.dic mi_NZ.dic >>mi_NZ.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch mi_NZ.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../mi_NZ.zip
|
||||
:sys {force} diff ../mi_NZ.orig.aff mi_NZ.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy mi_NZ.aff ../mi_NZ.new.aff
|
||||
:sys {force} diff ../mi_NZ.orig.dic mi_NZ.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy mi_NZ.dic ../mi_NZ.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete mi_NZ.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
10
runtime/spell/mi/mi_NZ.diff
Normal file
10
runtime/spell/mi/mi_NZ.diff
Normal file
|
@ -0,0 +1,10 @@
|
|||
*** mi_NZ.orig.aff Wed Aug 31 18:22:03 2005
|
||||
--- mi_NZ.aff Wed Aug 31 18:21:56 2005
|
||||
***************
|
||||
*** 2,3 ****
|
||||
--- 2,6 ----
|
||||
TRY aàikturoheºïòþnpgwmAÀIKTUROHEªÏÒÞNPGWM
|
||||
+
|
||||
+ MIDWORD -
|
||||
+
|
||||
REP 30
|
81
runtime/spell/ms/main.aap
Normal file
81
runtime/spell/ms/main.aap
Normal file
|
@ -0,0 +1,81 @@
|
|||
# Aap recipe for Malay Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = ms_MY.aff ms_MY.dic
|
||||
|
||||
# I do not have a Malay locale, use the Dutch one instead.
|
||||
all: $SPELLDIR/ms.latin1.spl $SPELLDIR/ms.utf-8.spl ../README_ms.txt
|
||||
|
||||
$SPELLDIR/ms.latin1.spl : $FILES
|
||||
:sys env LANG=nl_NL.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/ms ms_MY" -c q
|
||||
|
||||
$SPELLDIR/ms.utf-8.spl : $FILES
|
||||
:sys env LANG=nl_NL.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/ms ms_MY" -c q
|
||||
|
||||
../README_ms.txt : README_ms_MY.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} ms_MY.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
ms_MY.aff ms_MY.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch ms_MY.zip
|
||||
:sys $UNZIP ms_MY.zip
|
||||
:delete ms_MY.zip
|
||||
:sys $VIM ms_MY.aff -e -c "set ff=unix" -c update -c q
|
||||
:sys $VIM ms_MY.dic -e -c "set ff=unix" -c update -c q
|
||||
@if not os.path.exists('ms_MY.orig.aff'):
|
||||
:copy ms_MY.aff ms_MY.orig.aff
|
||||
@if not os.path.exists('ms_MY.orig.dic'):
|
||||
:copy ms_MY.dic ms_MY.orig.dic
|
||||
@if os.path.exists('ms_MY.diff'):
|
||||
:sys patch <ms_MY.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 ms_MY.orig.aff ms_MY.aff >ms_MY.diff
|
||||
:sys {force} diff -a -C 1 ms_MY.orig.dic ms_MY.dic >>ms_MY.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch ms_MY.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../ms_MY.zip
|
||||
:sys {force} diff ../ms_MY.orig.aff ms_MY.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy ms_MY.aff ../ms_MY.new.aff
|
||||
:sys {force} diff ../ms_MY.orig.dic ms_MY.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy ms_MY.dic ../ms_MY.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete ms_MY.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
24
runtime/spell/ms/ms_MY.diff
Normal file
24
runtime/spell/ms/ms_MY.diff
Normal file
|
@ -0,0 +1,24 @@
|
|||
*** ms_MY.orig.aff Wed Aug 31 18:09:58 2005
|
||||
--- ms_MY.aff Wed Aug 31 18:12:51 2005
|
||||
***************
|
||||
*** 25,26 ****
|
||||
--- 25,35 ----
|
||||
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD -
|
||||
+
|
||||
PFX B Y 2
|
||||
*** ms_MY.orig.dic Wed Aug 31 18:09:58 2005
|
||||
--- ms_MY.dic Wed Aug 31 18:12:48 2005
|
||||
***************
|
||||
*** 4939,4941 ****
|
||||
datin
|
||||
- Dato’
|
||||
datuk/b
|
||||
--- 4939,4940 ----
|
78
runtime/spell/nb/main.aap
Normal file
78
runtime/spell/nb/main.aap
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Aap recipe for Dutch Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = nb_NO.aff nb_NO.dic
|
||||
|
||||
all: $SPELLDIR/nb.latin1.spl $SPELLDIR/nb.utf-8.spl ../README_nb.txt
|
||||
|
||||
$SPELLDIR/nb.latin1.spl : $FILES
|
||||
:sys env LANG=no_NO.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/nb nb_NO" -c q
|
||||
|
||||
$SPELLDIR/nb.utf-8.spl : $FILES
|
||||
:sys env LANG=no_NO.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/nb nb_NO" -c q
|
||||
|
||||
../README_nb.txt : README_nb_NO.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} nb_NO.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
nb_NO.aff nb_NO.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch nb_NO.zip
|
||||
:sys $UNZIP nb_NO.zip
|
||||
:delete nb_NO.zip
|
||||
@if not os.path.exists('nb_NO.orig.aff'):
|
||||
:copy nb_NO.aff nb_NO.orig.aff
|
||||
@if not os.path.exists('nb_NO.orig.dic'):
|
||||
:copy nb_NO.dic nb_NO.orig.dic
|
||||
@if os.path.exists('nb_NO.diff'):
|
||||
:sys patch <nb_NO.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 nb_NO.orig.aff nb_NO.aff >nb_NO.diff
|
||||
:sys {force} diff -a -C 1 nb_NO.orig.dic nb_NO.dic >>nb_NO.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch nb_NO.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../nb_NO.zip
|
||||
:sys {force} diff ../nb_NO.orig.aff nb_NO.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy nb_NO.aff ../nb_NO.new.aff
|
||||
:sys {force} diff ../nb_NO.orig.dic nb_NO.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy nb_NO.dic ../nb_NO.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete nb_NO.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
63
runtime/spell/nb/nb_NO.diff
Normal file
63
runtime/spell/nb/nb_NO.diff
Normal file
|
@ -0,0 +1,63 @@
|
|||
*** nb_NO.orig.aff Wed Aug 31 18:29:43 2005
|
||||
--- nb_NO.aff Wed Aug 31 18:35:09 2005
|
||||
***************
|
||||
*** 7,8 ****
|
||||
--- 7,26 ----
|
||||
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP aàáâãäå
|
||||
+ MAP eèéêë
|
||||
+ MAP iìíîï
|
||||
+ MAP oòóôõö
|
||||
+ MAP uùúûü
|
||||
+ MAP nñ
|
||||
+ MAP cç
|
||||
+ MAP yÿý
|
||||
+ MAP sß
|
||||
+
|
||||
PFX a Y 1
|
||||
*** nb_NO.orig.dic Wed Aug 31 18:29:43 2005
|
||||
--- nb_NO.dic Wed Aug 31 18:38:02 2005
|
||||
***************
|
||||
*** 2,4 ****
|
||||
a.a
|
||||
- a.a
|
||||
a.a.C
|
||||
--- 2,3 ----
|
||||
***************
|
||||
*** 15054,15056 ****
|
||||
cand
|
||||
- cand/
|
||||
cand.act
|
||||
--- 15053,15054 ----
|
||||
***************
|
||||
*** 28532,28534 ****
|
||||
f.o.r
|
||||
- fôr
|
||||
fora/G
|
||||
--- 28530,28531 ----
|
||||
***************
|
||||
*** 28980,28982 ****
|
||||
fordøyelsessystem/BCEFGH
|
||||
- fôre
|
||||
fôre/BEJtz
|
||||
--- 28977,28978 ----
|
||||
***************
|
||||
*** 43532,43534 ****
|
||||
Idar/J
|
||||
- idé
|
||||
idé/AEFGH[z
|
||||
--- 43528,43529 ----
|
||||
***************
|
||||
*** 57490,57492 ****
|
||||
Lambertseter/J
|
||||
- lamé
|
||||
lamé/A
|
||||
--- 57485,57486 ----
|
78
runtime/spell/nn/main.aap
Normal file
78
runtime/spell/nn/main.aap
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Aap recipe for Dutch Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = nn_NO.aff nn_NO.dic
|
||||
|
||||
all: $SPELLDIR/nn.latin1.spl $SPELLDIR/nn.utf-8.spl ../README_nn.txt
|
||||
|
||||
$SPELLDIR/nn.latin1.spl : $FILES
|
||||
:sys env LANG=no_NO.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/nn nn_NO" -c q
|
||||
|
||||
$SPELLDIR/nn.utf-8.spl : $FILES
|
||||
:sys env LANG=no_NO.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/nn nn_NO" -c q
|
||||
|
||||
../README_nn.txt : README_nn_NO.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} nn_NO.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
nn_NO.aff nn_NO.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch nn_NO.zip
|
||||
:sys $UNZIP nn_NO.zip
|
||||
:delete nn_NO.zip
|
||||
@if not os.path.exists('nn_NO.orig.aff'):
|
||||
:copy nn_NO.aff nn_NO.orig.aff
|
||||
@if not os.path.exists('nn_NO.orig.dic'):
|
||||
:copy nn_NO.dic nn_NO.orig.dic
|
||||
@if os.path.exists('nn_NO.diff'):
|
||||
:sys patch <nn_NO.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 nn_NO.orig.aff nn_NO.aff >nn_NO.diff
|
||||
:sys {force} diff -a -C 1 nn_NO.orig.dic nn_NO.dic >>nn_NO.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch nn_NO.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../nn_NO.zip
|
||||
:sys {force} diff ../nn_NO.orig.aff nn_NO.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy nn_NO.aff ../nn_NO.new.aff
|
||||
:sys {force} diff ../nn_NO.orig.dic nn_NO.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy nn_NO.dic ../nn_NO.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete nn_NO.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
25
runtime/spell/nn/nn_NO.diff
Normal file
25
runtime/spell/nn/nn_NO.diff
Normal file
|
@ -0,0 +1,25 @@
|
|||
*** nn_NO.orig.aff Wed Aug 31 18:40:26 2005
|
||||
--- nn_NO.aff Wed Aug 31 18:42:00 2005
|
||||
***************
|
||||
*** 7,8 ****
|
||||
--- 7,26 ----
|
||||
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP aàáâãäå
|
||||
+ MAP eèéêë
|
||||
+ MAP iìíîï
|
||||
+ MAP oòóôõö
|
||||
+ MAP uùúûü
|
||||
+ MAP nñ
|
||||
+ MAP cç
|
||||
+ MAP yÿý
|
||||
+ MAP sß
|
||||
+
|
||||
PFX a Y 1
|
123
runtime/spell/pt/main.aap
Normal file
123
runtime/spell/pt/main.aap
Normal file
|
@ -0,0 +1,123 @@
|
|||
# Aap recipe for Portuguese Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = pt_PT.aff pt_PT.dic
|
||||
pt_BR.aff pt_BR.dic
|
||||
|
||||
all: $SPELLDIR/pt.latin1.spl $SPELLDIR/pt.utf-8.spl \
|
||||
../README_pt.txt
|
||||
|
||||
$SPELLDIR/pt.latin1.spl : $FILES
|
||||
:sys env LANG=pt_PT.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/pt pt_PT pt_BR" -c q
|
||||
|
||||
$SPELLDIR/pt.utf-8.spl : $FILES
|
||||
:sys env LANG=pt_PT.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/pt pt_PT pt_BR" -c q
|
||||
|
||||
../README_pt.txt: README_pt_PT.txt README_pt_BR.txt
|
||||
:print pt_PT >!$target
|
||||
:cat README_pt_PT.txt | :eval re.sub('\r', '', stdin) >>$target
|
||||
:print =================================================== >>$target
|
||||
:print pt_BR: >>$target
|
||||
:cat README_pt_BR.txt | :eval re.sub('\r', '', stdin) >>$target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} pt_PT.zip pt_BR.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
pt_PT.aff pt_PT.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch pt_PT.zip
|
||||
:sys $UNZIP pt_PT.zip
|
||||
:delete pt_PT.zip
|
||||
:sys $VIM pt_PT.dic -e -c "set ff=unix" -c update -c q
|
||||
:sys $VIM README_pt_PT.txt -e -c "set ff=unix" -c update -c q
|
||||
@if not os.path.exists('pt_PT.orig.aff'):
|
||||
:copy pt_PT.aff pt_PT.orig.aff
|
||||
@if not os.path.exists('pt_PT.orig.dic'):
|
||||
:copy pt_PT.dic pt_PT.orig.dic
|
||||
@if os.path.exists('pt_PT.diff'):
|
||||
:sys patch <pt_PT.diff
|
||||
|
||||
pt_BR.aff pt_BR.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch pt_BR.zip
|
||||
:sys $UNZIP pt_BR.zip
|
||||
:delete pt_BR.zip
|
||||
:sys $VIM pt_BR.aff -e -c "set ff=unix" -c update -c q
|
||||
:sys $VIM pt_BR.dic -e -c "set ff=unix" -c update -c q
|
||||
:sys $VIM README_pt_BR.txt -e -c "set ff=unix" -c update -c q
|
||||
@if not os.path.exists('pt_BR.orig.aff'):
|
||||
:copy pt_BR.aff pt_BR.orig.aff
|
||||
@if not os.path.exists('pt_BR.orig.dic'):
|
||||
:copy pt_BR.dic pt_BR.orig.dic
|
||||
@if os.path.exists('pt_BR.diff'):
|
||||
:sys patch <pt_BR.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 pt_PT.orig.aff pt_PT.aff >pt_PT.diff
|
||||
:sys {force} diff -a -C 1 pt_PT.orig.dic pt_PT.dic >>pt_PT.diff
|
||||
:sys {force} diff -a -C 1 pt_BR.orig.aff pt_BR.aff >pt_BR.diff
|
||||
:sys {force} diff -a -C 1 pt_BR.orig.dic pt_BR.dic >>pt_BR.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check: check-us check-au
|
||||
|
||||
check-us:
|
||||
:assertpkg unzip diff
|
||||
:fetch pt_PT.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../pt_PT.zip
|
||||
:sys {force} diff ../pt_PT.orig.aff pt_PT.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy pt_PT.aff ../pt_PT.new.aff
|
||||
:sys {force} diff ../pt_PT.orig.dic pt_PT.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy pt_PT.dic ../pt_PT.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete pt_PT.zip
|
||||
|
||||
check-au:
|
||||
:assertpkg unzip diff
|
||||
:fetch pt_BR.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../pt_BR.zip
|
||||
:sys {force} diff ../pt_BR.orig.aff pt_BR.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy pt_BR.aff ../pt_BR.new.aff
|
||||
:sys {force} diff ../pt_BR.orig.dic pt_BR.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy pt_BR.dic ../pt_BR.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete pt_BR.zip
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
46
runtime/spell/pt/pt_BR.diff
Normal file
46
runtime/spell/pt/pt_BR.diff
Normal file
|
@ -0,0 +1,46 @@
|
|||
*** pt_BR.orig.aff Wed Aug 31 20:05:18 2005
|
||||
--- pt_BR.aff Wed Aug 31 20:05:18 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,22 ----
|
||||
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP aàáâãäå
|
||||
+ MAP eèéêë
|
||||
+ MAP iìíîï
|
||||
+ MAP oòóôõö
|
||||
+ MAP uùúûü
|
||||
+ MAP nñ
|
||||
+ MAP cç
|
||||
+ MAP yÿý
|
||||
+ MAP sß
|
||||
+
|
||||
# Plural apenas
|
||||
***************
|
||||
*** 526,534 ****
|
||||
SFX I ar ês dar
|
||||
! SFX I iar eia [^]iar
|
||||
! SFX I iar eiam [^]iar
|
||||
! SFX I iar eias [^]iar
|
||||
! SFX I iar eie [^]iar
|
||||
! SFX I iar eiem [^]iar
|
||||
! SFX I iar eies [^]iar
|
||||
! SFX I iar eio [^]iar
|
||||
SFX I oiar óia oiar
|
||||
--- 544,552 ----
|
||||
SFX I ar ês dar
|
||||
! SFX I iar eia [^o]iar
|
||||
! SFX I iar eiam [^o]iar
|
||||
! SFX I iar eias [^o]iar
|
||||
! SFX I iar eie [^o]iar
|
||||
! SFX I iar eiem [^o]iar
|
||||
! SFX I iar eies [^o]iar
|
||||
! SFX I iar eio [^o]iar
|
||||
SFX I oiar óia oiar
|
27
runtime/spell/pt/pt_PT.diff
Normal file
27
runtime/spell/pt/pt_PT.diff
Normal file
|
@ -0,0 +1,27 @@
|
|||
*** pt_PT.orig.aff Wed Aug 31 20:05:16 2005
|
||||
--- pt_PT.aff Wed Aug 31 20:05:16 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,24 ----
|
||||
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP aàáâãäå
|
||||
+ MAP eèéêë
|
||||
+ MAP iìíîï
|
||||
+ MAP oòóôõö
|
||||
+ MAP uùúûü
|
||||
+ MAP nñ
|
||||
+ MAP cç
|
||||
+ MAP yÿý
|
||||
+ MAP sß
|
||||
+
|
||||
PFX A Y 1
|
81
runtime/spell/ro/main.aap
Normal file
81
runtime/spell/ro/main.aap
Normal file
|
@ -0,0 +1,81 @@
|
|||
# Aap recipe for Romanian Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = ro_RO.aff ro_RO.dic
|
||||
|
||||
all: $SPELLDIR/ro.iso-8859-2.spl $SPELLDIR/ro.utf-8.spl \
|
||||
$SPELLDIR/ro.cp1250.spl ../README_ro.txt
|
||||
|
||||
$SPELLDIR/ro.iso-8859-2.spl : $FILES
|
||||
:sys env LANG=ro_RO.ISO8859-2 $VIM -u NONE -e -c "mkspell! $SPELLDIR/ro ro_RO" -c q
|
||||
|
||||
$SPELLDIR/ro.utf-8.spl : $FILES
|
||||
:sys env LANG=ro_RO.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/ro ro_RO" -c q
|
||||
|
||||
$SPELLDIR/ro.cp1250.spl : $FILES
|
||||
:sys $VIM -u NONE -e -c "set enc=cp1250" -c "mkspell! $SPELLDIR/ro ro_RO" -c q
|
||||
|
||||
../README_ro.txt: README_ro_RO.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} ro_RO.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
# This is a bit tricky, since the file name includes the date.
|
||||
ro_RO.aff ro_RO.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch ro_RO.zip
|
||||
:sys $UNZIP ro_RO.zip
|
||||
:delete ro_RO.zip
|
||||
@if not os.path.exists('ro_RO.orig.aff'):
|
||||
:copy ro_RO.aff ro_RO.orig.aff
|
||||
@if not os.path.exists('ro_RO.orig.dic'):
|
||||
:copy ro_RO.dic ro_RO.orig.dic
|
||||
@if os.path.exists('ro_RO.diff'):
|
||||
:sys patch <ro_RO.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 ro_RO.orig.aff ro_RO.aff >ro_RO.diff
|
||||
:sys {force} diff -a -C 1 ro_RO.orig.dic ro_RO.dic >>ro_RO.diff
|
||||
|
||||
|
||||
# Check for updated spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch ro_RO.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../ro_RO.zip
|
||||
:sys {force} diff ../ro_RO.orig.aff ro_RO.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy ro_RO.aff ../ro_RO.new.aff
|
||||
:sys {force} diff ../ro_RO.orig.dic ro_RO.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy ro_RO.dic ../ro_RO.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete ro_RO.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
42
runtime/spell/ro/ro_RO.diff
Normal file
42
runtime/spell/ro/ro_RO.diff
Normal file
|
@ -0,0 +1,42 @@
|
|||
*** ro_RO.orig.aff Wed Aug 31 20:34:38 2005
|
||||
--- ro_RO.aff Wed Aug 31 20:39:57 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,8 ----
|
||||
|
||||
+ FOL 雹车定购患究辈炒刀犯购患骄苦徕沅彐玷殛腱眍镳耱篝貊<E7AF9D><E8B28A><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW 雹车定购患究辈炒刀犯购患骄苦徕沅彐玷殛腱眍镳耱篝貊<E7AF9D><E8B28A><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP 、%Θ┆<CE98><E29486>辈炒刀犯购患骄坷谅媚牌侨墒颂臀闲岩釉罩刭谯茌捱<E88C8C>
|
||||
+
|
||||
PFX E Y 1
|
||||
***************
|
||||
*** 12,15 ****
|
||||
SFX L 0 l u
|
||||
! SFX L 0 le [^cg] i
|
||||
! SFX L 0 i [cg] i
|
||||
SFX L 0 le e
|
||||
--- 16,19 ----
|
||||
SFX L 0 l u
|
||||
! SFX L 0 le [^cg]i
|
||||
! SFX L 0 i [cg]i
|
||||
SFX L 0 le e
|
||||
***************
|
||||
*** 18,20 ****
|
||||
SFX U 0 a re
|
||||
! SFX U 0 i [^i] ii
|
||||
|
||||
--- 22,24 ----
|
||||
SFX U 0 a re
|
||||
! SFX U 0 i [^i]ii
|
||||
|
||||
***************
|
||||
*** 38,41 ****
|
||||
SFX I 0 ului [^ua]
|
||||
! SFX I a ii [gc] a
|
||||
! SFX I a ei [^cg] a
|
||||
|
||||
--- 42,45 ----
|
||||
SFX I 0 ului [^ua]
|
||||
! SFX I a ii [gc]a
|
||||
! SFX I a ei [^cg]a
|
||||
|
79
runtime/spell/rw/main.aap
Normal file
79
runtime/spell/rw/main.aap
Normal file
|
@ -0,0 +1,79 @@
|
|||
# Aap recipe for Kinyarwanda (Rwanda) Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = rw_RW.aff rw_RW.dic
|
||||
|
||||
all: $SPELLDIR/rw.latin1.spl $SPELLDIR/rw.utf-8.spl ../README_rw.txt
|
||||
|
||||
# I don't have a Kinyarwanda locale, use the Dutch one instead.
|
||||
$SPELLDIR/rw.latin1.spl : $FILES
|
||||
:sys env LANG=nl_NL.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/rw rw_RW" -c q
|
||||
|
||||
$SPELLDIR/rw.utf-8.spl : $FILES
|
||||
:sys env LANG=nl_NL.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/rw rw_RW" -c q
|
||||
|
||||
../README_rw.txt : README_rw_RW.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} rw_RW.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
rw_RW.aff rw_RW.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch rw_RW.zip
|
||||
:sys $UNZIP rw_RW.zip
|
||||
:delete rw_RW.zip
|
||||
@if not os.path.exists('rw_RW.orig.aff'):
|
||||
:copy rw_RW.aff rw_RW.orig.aff
|
||||
@if not os.path.exists('rw_RW.orig.dic'):
|
||||
:copy rw_RW.dic rw_RW.orig.dic
|
||||
@if os.path.exists('rw_RW.diff'):
|
||||
:sys patch <rw_RW.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 rw_RW.orig.aff rw_RW.aff >rw_RW.diff
|
||||
:sys {force} diff -a -C 1 rw_RW.orig.dic rw_RW.dic >>rw_RW.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch rw_RW.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../rw_RW.zip
|
||||
:sys {force} diff ../rw_RW.orig.aff rw_RW.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy rw_RW.aff ../rw_RW.new.aff
|
||||
:sys {force} diff ../rw_RW.orig.dic rw_RW.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy rw_RW.dic ../rw_RW.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete rw_RW.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
13
runtime/spell/rw/rw_RW.diff
Normal file
13
runtime/spell/rw/rw_RW.diff
Normal file
|
@ -0,0 +1,13 @@
|
|||
*** rw_RW.orig.aff Wed Aug 31 16:53:08 2005
|
||||
--- rw_RW.aff Wed Aug 31 16:53:46 2005
|
||||
***************
|
||||
*** 19 ****
|
||||
--- 19,26 ----
|
||||
TRY aiuenorbkmygwthszd'cIAjKUvfNMplBGYRPTHSDWCOZELV-JF
|
||||
+
|
||||
+ FOL 烙痰邃繙艾蜉謖邇關髓齡<E9AB93><E9BDA1>凞'<EFA895><EFBC87>
|
||||
+ LOW 烙痰邃繙艾蜉謖邇關髓齡<E9AB93><E9BDA1>凞'<EFA895><EFBC87>
|
||||
+ UPP 濱疎団兎波品北洋椀冫嘖孛慵无槿<E697A0><E6A7BF>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ珀矣粤肄蓍裨跋鈿韵鴦<E99FB5><E9B4A6>巐鄕<E5B790><E98495><EFBFBD>請唾津毒班碧麺力佰厶壞嶷掣桀毳<E6A180>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
81
runtime/spell/sl/main.aap
Normal file
81
runtime/spell/sl/main.aap
Normal file
|
@ -0,0 +1,81 @@
|
|||
# Aap recipe for Slovenian Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = sl_SI.aff sl_SI.dic
|
||||
|
||||
all: $SPELLDIR/sl.iso-8859-2.spl $SPELLDIR/sl.utf-8.spl \
|
||||
$SPELLDIR/sl.cp1250.spl ../README_sl.txt
|
||||
|
||||
$SPELLDIR/sl.iso-8859-2.spl : $FILES
|
||||
:sys env LANG=sl_SI.ISO8859-2 $VIM -u NONE -e -c "mkspell! $SPELLDIR/sl sl_SI" -c q
|
||||
|
||||
$SPELLDIR/sl.utf-8.spl : $FILES
|
||||
:sys env LANG=sl_SI.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/sl sl_SI" -c q
|
||||
|
||||
$SPELLDIR/sl.cp1250.spl : $FILES
|
||||
:sys $VIM -u NONE -e -c "set enc=cp1250" -c "mkspell! $SPELLDIR/sl sl_SI" -c q
|
||||
|
||||
../README_sl.txt: README_sl_SI.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} sl_SI.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
# This is a bit tricky, since the file name includes the date.
|
||||
sl_SI.aff sl_SI.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch sl_SI.zip
|
||||
:sys $UNZIP sl_SI.zip
|
||||
:delete sl_SI.zip
|
||||
@if not os.path.exists('sl_SI.orig.aff'):
|
||||
:copy sl_SI.aff sl_SI.orig.aff
|
||||
@if not os.path.exists('sl_SI.orig.dic'):
|
||||
:copy sl_SI.dic sl_SI.orig.dic
|
||||
@if os.path.exists('sl_SI.diff'):
|
||||
:sys patch <sl_SI.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 sl_SI.orig.aff sl_SI.aff >sl_SI.diff
|
||||
:sys {force} diff -a -C 1 sl_SI.orig.dic sl_SI.dic >>sl_SI.diff
|
||||
|
||||
|
||||
# Check for updated spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch sl_SI.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../sl_SI.zip
|
||||
:sys {force} diff ../sl_SI.orig.aff sl_SI.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy sl_SI.aff ../sl_SI.new.aff
|
||||
:sys {force} diff ../sl_SI.orig.dic sl_SI.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy sl_SI.dic ../sl_SI.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete sl_SI.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
11
runtime/spell/sl/sl_SI.diff
Normal file
11
runtime/spell/sl/sl_SI.diff
Normal file
|
@ -0,0 +1,11 @@
|
|||
*** sl_SI.orig.aff Wed Aug 31 20:54:48 2005
|
||||
--- sl_SI.aff Wed Aug 31 20:55:37 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,8 ----
|
||||
|
||||
+ FOL 雹车定购患究辈炒刀犯购患骄苦徕沅彐玷殛腱眍镳耱篝貊<E7AF9D><E8B28A><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW 雹车定购患究辈炒刀犯购患骄苦徕沅彐玷殛腱眍镳耱篝貊<E7AF9D><E8B28A><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP 、%Θ┆<CE98><E29486>辈炒刀犯购患骄坷谅媚牌侨墒颂臀闲岩釉罩刭谯茌捱<E88C8C>
|
||||
+
|
||||
PFX B Y 1
|
79
runtime/spell/sv/main.aap
Normal file
79
runtime/spell/sv/main.aap
Normal file
|
@ -0,0 +1,79 @@
|
|||
# Aap recipe for Swedish Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = sv_SE.aff sv_SE.dic
|
||||
|
||||
all: $SPELLDIR/sv.latin1.spl $SPELLDIR/sv.utf-8.spl ../README_sv.txt
|
||||
|
||||
$SPELLDIR/sv.latin1.spl : $FILES
|
||||
:sys env LANG=sv_SE.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/sv sv_SE" -c q
|
||||
|
||||
$SPELLDIR/sv.utf-8.spl : $FILES
|
||||
:sys env LANG=sv_SE.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/sv sv_SE" -c q
|
||||
|
||||
../README_sv.txt : README_sv_SE.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} sv_SE.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
sv_SE.aff sv_SE.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch sv_SE.zip
|
||||
:sys $UNZIP sv_SE.zip
|
||||
:delete sv_SE.zip
|
||||
:delete hyph_sv_SE.dic
|
||||
@if not os.path.exists('sv_SE.orig.aff'):
|
||||
:copy sv_SE.aff sv_SE.orig.aff
|
||||
@if not os.path.exists('sv_SE.orig.dic'):
|
||||
:copy sv_SE.dic sv_SE.orig.dic
|
||||
@if os.path.exists('sv_SE.diff'):
|
||||
:sys patch <sv_SE.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 sv_SE.orig.aff sv_SE.aff >sv_SE.diff
|
||||
:sys {force} diff -a -C 1 sv_SE.orig.dic sv_SE.dic >>sv_SE.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch sv_SE.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../sv_SE.zip
|
||||
:sys {force} diff ../sv_SE.orig.aff sv_SE.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy sv_SE.aff ../sv_SE.new.aff
|
||||
:sys {force} diff ../sv_SE.orig.dic sv_SE.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy sv_SE.dic ../sv_SE.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete sv_SE.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
40
runtime/spell/sv/sv_SE.diff
Normal file
40
runtime/spell/sv/sv_SE.diff
Normal file
|
@ -0,0 +1,40 @@
|
|||
*** sv_SE.orig.aff Wed Aug 31 21:00:19 2005
|
||||
--- sv_SE.aff Wed Aug 31 21:02:53 2005
|
||||
***************
|
||||
*** 6,7 ****
|
||||
--- 6,25 ----
|
||||
|
||||
+ FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
|
||||
+ UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP aàáâãäå
|
||||
+ MAP eèéêë
|
||||
+ MAP iìíîï
|
||||
+ MAP oòóôõö
|
||||
+ MAP uùúûü
|
||||
+ MAP nñ
|
||||
+ MAP cç
|
||||
+ MAP yÿý
|
||||
+ MAP sß
|
||||
+
|
||||
SFX A Y 1
|
||||
***************
|
||||
*** 15,17 ****
|
||||
|
||||
! SFX C Y 16
|
||||
SFX C 0 t [aeiouyåäöé]
|
||||
--- 33,35 ----
|
||||
|
||||
! SFX C Y 15
|
||||
SFX C 0 t [aeiouyåäöé]
|
||||
***************
|
||||
*** 30,32 ****
|
||||
SFX C en nets en
|
||||
- SFX C 0 net nets [^e]n
|
||||
SFX C 0 nets [^e]n
|
||||
--- 48,49 ----
|
79
runtime/spell/sw/main.aap
Normal file
79
runtime/spell/sw/main.aap
Normal file
|
@ -0,0 +1,79 @@
|
|||
# Aap recipe for Kiswahili Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = sw_KE.aff sw_KE.dic
|
||||
|
||||
all: $SPELLDIR/sw.latin1.spl $SPELLDIR/sw.utf-8.spl ../README_sw.txt
|
||||
|
||||
# I don't have a Kiswahili locale, use the Dutch one instead.
|
||||
$SPELLDIR/sw.latin1.spl : $FILES
|
||||
:sys env LANG=nl_NL.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/sw sw_KE" -c q
|
||||
|
||||
$SPELLDIR/sw.utf-8.spl : $FILES
|
||||
:sys env LANG=nl_NL.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/sw sw_KE" -c q
|
||||
|
||||
../README_sw.txt : README_sw_KE.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} sw_KE.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
sw_KE.aff sw_KE.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch sw_KE.zip
|
||||
:sys $UNZIP sw_KE.zip
|
||||
:delete sw_KE.zip
|
||||
@if not os.path.exists('sw_KE.orig.aff'):
|
||||
:copy sw_KE.aff sw_KE.orig.aff
|
||||
@if not os.path.exists('sw_KE.orig.dic'):
|
||||
:copy sw_KE.dic sw_KE.orig.dic
|
||||
@if os.path.exists('sw_KE.diff'):
|
||||
:sys patch <sw_KE.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 sw_KE.orig.aff sw_KE.aff >sw_KE.diff
|
||||
:sys {force} diff -a -C 1 sw_KE.orig.dic sw_KE.dic >>sw_KE.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch sw_KE.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../sw_KE.zip
|
||||
:sys {force} diff ../sw_KE.orig.aff sw_KE.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy sw_KE.aff ../sw_KE.new.aff
|
||||
:sys {force} diff ../sw_KE.orig.dic sw_KE.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy sw_KE.dic ../sw_KE.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete sw_KE.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
13
runtime/spell/sw/sw_KE.diff
Normal file
13
runtime/spell/sw/sw_KE.diff
Normal file
|
@ -0,0 +1,13 @@
|
|||
*** sw_KE.orig.aff Wed Aug 31 16:57:00 2005
|
||||
--- sw_KE.aff Wed Aug 31 16:57:28 2005
|
||||
***************
|
||||
*** 21 ****
|
||||
--- 21,28 ----
|
||||
TRY aiunkemohwtlsgybzpdrfjcv'KMSAWTLBNEYDUGHPFIROZJC-V
|
||||
+
|
||||
+ FOL 烙痰邃繙艾蜉謖邇關髓齡<E9AB93><E9BDA1>凞'<EFA895><EFBC87>
|
||||
+ LOW 烙痰邃繙艾蜉謖邇關髓齡<E9AB93><E9BDA1>凞'<EFA895><EFBC87>
|
||||
+ UPP 濱疎団兎波品北洋椀冫嘖孛慵无槿<E697A0><E6A7BF>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ珀矣粤肄蓍裨跋鈿韵鴦<E99FB5><E9B4A6>巐鄕<E5B790><E98495><EFBFBD>請唾津毒班碧麺力佰厶壞嶷掣桀毳<E6A180>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
78
runtime/spell/tl/main.aap
Normal file
78
runtime/spell/tl/main.aap
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Aap recipe for Tagalog Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = tl_PH.aff tl_PH.dic
|
||||
|
||||
all: $SPELLDIR/tl.latin1.spl $SPELLDIR/tl.utf-8.spl ../README_tl.txt
|
||||
|
||||
$SPELLDIR/tl.latin1.spl : $FILES
|
||||
:sys env LANG=tl_PH.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/tl tl_PH" -c q
|
||||
|
||||
$SPELLDIR/tl.utf-8.spl : $FILES
|
||||
:sys env LANG=tl_PH.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/tl tl_PH" -c q
|
||||
|
||||
../README_tl.txt : README_tl_PH.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} tl_PH.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
tl_PH.aff tl_PH.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch tl_PH.zip
|
||||
:sys $UNZIP tl_PH.zip
|
||||
:delete tl_PH.zip
|
||||
@if not os.path.exists('tl_PH.orig.aff'):
|
||||
:copy tl_PH.aff tl_PH.orig.aff
|
||||
@if not os.path.exists('tl_PH.orig.dic'):
|
||||
:copy tl_PH.dic tl_PH.orig.dic
|
||||
@if os.path.exists('tl_PH.diff'):
|
||||
:sys patch <tl_PH.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 tl_PH.orig.aff tl_PH.aff >tl_PH.diff
|
||||
:sys {force} diff -a -C 1 tl_PH.orig.dic tl_PH.dic >>tl_PH.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch tl_PH.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../tl_PH.zip
|
||||
:sys {force} diff ../tl_PH.orig.aff tl_PH.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy tl_PH.aff ../tl_PH.new.aff
|
||||
:sys {force} diff ../tl_PH.orig.dic tl_PH.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy tl_PH.dic ../tl_PH.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete tl_PH.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
18
runtime/spell/tl/tl_PH.diff
Normal file
18
runtime/spell/tl/tl_PH.diff
Normal file
|
@ -0,0 +1,18 @@
|
|||
*** tl_PH.orig.aff Wed Aug 31 21:12:20 2005
|
||||
--- tl_PH.aff Wed Aug 31 21:13:16 2005
|
||||
***************
|
||||
*** 19 ****
|
||||
--- 19,31 ----
|
||||
TRY angisotmklypubrhdewAP-SKMINDTHB'LEJGUvWCcORfjYzqFxVQZ
|
||||
+
|
||||
+ FOL 烙痰邃繙艾蜉謖邇關髓齡<E9AB93><E9BDA1>凞'<EFA895><EFBC87>
|
||||
+ LOW 烙痰邃繙艾蜉謖邇關髓齡<E9AB93><E9BDA1>凞'<EFA895><EFBC87>
|
||||
+ UPP 濱疎団兎波品北洋椀冫嘖孛慵无槿<E697A0><E6A7BF>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ珀矣粤肄蓍裨跋鈿韵鴦<E99FB5><E9B4A6>巐鄕<E5B790><E98495><EFBFBD>請唾津毒班碧麺力佰厶壞嶷掣桀毳<E6A180>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '-
|
||||
+
|
||||
+ MAP 1
|
||||
+ MAP n<>
|
82
runtime/spell/tn/main.aap
Normal file
82
runtime/spell/tn/main.aap
Normal file
|
@ -0,0 +1,82 @@
|
|||
# Aap recipe for Setswana Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = tn_ZA.aff tn_ZA.dic
|
||||
|
||||
# I don't have a Setswana locale, use Romanian instead.
|
||||
all: $SPELLDIR/tn.iso-8859-2.spl $SPELLDIR/tn.utf-8.spl \
|
||||
$SPELLDIR/tn.cp1250.spl ../README_tn.txt
|
||||
|
||||
$SPELLDIR/tn.iso-8859-2.spl : $FILES
|
||||
:sys env LANG=ro_RO.ISO8859-2 $VIM -u NONE -e -c "mkspell! $SPELLDIR/tn tn_ZA" -c q
|
||||
|
||||
$SPELLDIR/tn.utf-8.spl : $FILES
|
||||
:sys env LANG=ro_RO.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/tn tn_ZA" -c q
|
||||
|
||||
$SPELLDIR/tn.cp1250.spl : $FILES
|
||||
:sys $VIM -u NONE -e -c "set enc=cp1250" -c "mkspell! $SPELLDIR/tn tn_ZA" -c q
|
||||
|
||||
../README_tn.txt: README_tn_ZA.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} tn_ZA.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
# This is a bit tricky, since the file name includes the date.
|
||||
tn_ZA.aff tn_ZA.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch tn_ZA.zip
|
||||
:sys $UNZIP tn_ZA.zip
|
||||
:delete tn_ZA.zip
|
||||
@if not os.path.exists('tn_ZA.orig.aff'):
|
||||
:copy tn_ZA.aff tn_ZA.orig.aff
|
||||
@if not os.path.exists('tn_ZA.orig.dic'):
|
||||
:copy tn_ZA.dic tn_ZA.orig.dic
|
||||
@if os.path.exists('tn_ZA.diff'):
|
||||
:sys patch <tn_ZA.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 tn_ZA.orig.aff tn_ZA.aff >tn_ZA.diff
|
||||
:sys {force} diff -a -C 1 tn_ZA.orig.dic tn_ZA.dic >>tn_ZA.diff
|
||||
|
||||
|
||||
# Check for updated spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch tn_ZA.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../tn_ZA.zip
|
||||
:sys {force} diff ../tn_ZA.orig.aff tn_ZA.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy tn_ZA.aff ../tn_ZA.new.aff
|
||||
:sys {force} diff ../tn_ZA.orig.dic tn_ZA.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy tn_ZA.dic ../tn_ZA.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete tn_ZA.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
10
runtime/spell/tn/tn_ZA.diff
Normal file
10
runtime/spell/tn/tn_ZA.diff
Normal file
|
@ -0,0 +1,10 @@
|
|||
*** tn_ZA.orig.aff Wed Aug 31 20:46:24 2005
|
||||
--- tn_ZA.aff Wed Aug 31 20:47:01 2005
|
||||
***************
|
||||
*** 21 ****
|
||||
--- 21,25 ----
|
||||
TRY aeoltinsghkmbdwrpufyMjSDBKPTL-AJREGNcIvFCUWY獺z
|
||||
+
|
||||
+ FOL 悻陬隅劃遞噶捲陷絮溢劃遞蝨賴摵蜠樉賥濋錎膼瀔嚦黀蘜矙𡜍𦶠𤨒<F0A6B6A0>
|
||||
+ LOW 悻陬隅劃遞噶捲陷絮溢劃遞蝨賴摵蜠樉賥濋錎膼瀔嚦黀蘜矙𡜍𦶠𤨒<F0A6B6A0>
|
||||
+ UPP ﹜ㄔ成帚型悖捲陷絮溢劃遞蝨螃謝藥齪ヌ圴佮迓玿旂衲欶崷窙嗲睧<E597B2>
|
57
runtime/spell/uk/main.aap
Normal file
57
runtime/spell/uk/main.aap
Normal file
|
@ -0,0 +1,57 @@
|
|||
# Aap recipe for Ukrainian Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = uk_UA.aff uk_UA.dic
|
||||
|
||||
all: $SPELLDIR/uk.koi8-u.spl $SPELLDIR/uk.utf-8.spl \
|
||||
../README_uk.txt
|
||||
|
||||
$SPELLDIR/uk.koi8-u.spl : $FILES
|
||||
:sys env LANG=uk_UA.KOI8-U $VIM -u NONE -e -c "mkspell! $SPELLDIR/uk uk_UA" -c q
|
||||
|
||||
$SPELLDIR/uk.utf-8.spl : $FILES
|
||||
:sys env LANG=uk_UA.UTF-8 $VIM -u NONE -e -c "mkspell! $SPELLDIR/uk uk_UA" -c q
|
||||
|
||||
../README_uk.txt: README_uk_UA.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} uk_UA.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
# This is a bit tricky, since the file name includes the date.
|
||||
uk_UA.aff uk_UA.dic: {buildcheck=}
|
||||
:assertpkg unzip
|
||||
:fetch uk_UA.zip
|
||||
:sys unzip uk_UA.zip
|
||||
:delete uk_UA.zip
|
||||
@if not os.path.exists('uk_UA.orig.aff'):
|
||||
:copy uk_UA.aff uk_UA.orig.aff
|
||||
@if not os.path.exists('uk_UA.orig.dic'):
|
||||
:copy uk_UA.dic uk_UA.orig.dic
|
||||
@if os.path.exists('uk_UA.diff'):
|
||||
:sys patch <uk_UA.diff
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 uk_UA.orig.aff uk_UA.aff >uk_UA.diff
|
||||
:sys {force} diff -a -C 1 uk_UA.orig.dic uk_UA.dic >>uk_UA.diff
|
||||
|
||||
# Check for updated spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:print Doesn't work yet.
|
17
runtime/spell/uk/uk_UA.diff
Normal file
17
runtime/spell/uk/uk_UA.diff
Normal file
|
@ -0,0 +1,17 @@
|
|||
*** uk_UA.orig.aff Wed Aug 31 21:28:03 2005
|
||||
--- uk_UA.aff Wed Aug 31 21:29:53 2005
|
||||
***************
|
||||
*** 2,5 ****
|
||||
TRY マチホノヲメラヤナモヒフトユミヘレムリヌヅネハテタヨァロ、ニンュ<EFBE9D>鵫カ<E9B5AB><EFBDB6><EFBFBD><EFBFBD><EFBFBD>燁<EFBFBD>鈔<EFBFBD>韭聰<E99FAD>逸<EFBFBD>ス'
|
||||
! LOWER チツラヌトュナ、ヨレノヲァハヒフヘホマミメモヤユニネデロンリタム'
|
||||
! UPPER 矮<>菴蟠<E88FB4>鮓キ<E9AE93><EFBDB7>ⅰ<EFBFBD><E285B0><EFBFBD>鞳<EFBFBD><E99EB3><EFBFBD><EFBFBD>'
|
||||
|
||||
--- 2,9 ----
|
||||
TRY マチホノヲメラヤナモヒフトユミヘレムリヌヅネハテタヨァロ、ニンュ<EFBE9D>鵫カ<E9B5AB><EFBDB6><EFBFBD><EFBFBD><EFBFBD>燁<EFBFBD>鈔<EFBFBD>韭聰<E99FAD>逸<EFBFBD>ス'
|
||||
!
|
||||
! FOL チツラヌトュナ、ヨレノヲァハヒフヘホマミメモヤユニネデロンリタム'
|
||||
! LOW チツラヌトュナ、ヨレノヲァハヒフヘホマミメモヤユニネデロンリタム'
|
||||
! UPP 矮<>菴蟠<E88FB4>鮓キ<E9AE93><EFBDB7>ⅰ<EFBFBD><E285B0><EFBFBD>鞳<EFBFBD><E99EB3><EFBFBD><EFBFBD>'
|
||||
!
|
||||
! MIDWORD '-
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
*** wordlist.utf8.txt Thu Aug 11 19:49:22 2005
|
||||
--- yi.dic Thu Aug 11 19:49:23 2005
|
||||
***************
|
||||
*** 1,2 ****
|
||||
--- 1,3 ----
|
||||
+ 999999
|
||||
גרונטעלעמענט
|
||||
דזשאָבענדיקס
|
|
@ -1,8 +0,0 @@
|
|||
*** wordlist.txt Tue Aug 16 10:46:26 2005
|
||||
--- yi_tr.dic Tue Aug 16 10:46:42 2005
|
||||
***************
|
||||
*** 1,2 ****
|
||||
--- 1,3 ----
|
||||
+ 84608
|
||||
gruntelement
|
||||
dzhobendiks
|
83
runtime/spell/zu/main.aap
Normal file
83
runtime/spell/zu/main.aap
Normal file
|
@ -0,0 +1,83 @@
|
|||
# Aap recipe for Zulu Vim spell files.
|
||||
|
||||
# Use a freshly compiled Vim if it exists.
|
||||
@if os.path.exists('../../../src/vim'):
|
||||
VIM = ../../../src/vim
|
||||
@else:
|
||||
:progsearch VIM vim
|
||||
|
||||
SPELLDIR = ..
|
||||
FILES = zu_ZA.aff zu_ZA.dic
|
||||
|
||||
# There is no Zulu locale, use the Dutch one instead.
|
||||
all: $SPELLDIR/zu.latin1.spl $SPELLDIR/zu.utf-8.spl \
|
||||
$SPELLDIR/zu.ascii.spl ../README_zu.txt
|
||||
|
||||
$SPELLDIR/zu.latin1.spl : $FILES
|
||||
:sys env LANG=nl_NL.ISO8859-1
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/zu zu_ZA" -c q
|
||||
|
||||
$SPELLDIR/zu.utf-8.spl : $FILES
|
||||
:sys env LANG=nl_NL.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/zu zu_ZA" -c q
|
||||
|
||||
$SPELLDIR/zu.ascii.spl : $FILES
|
||||
:sys $VIM -u NONE -e -c "mkspell! -ascii $SPELLDIR/zu zu_ZA" -c q
|
||||
|
||||
../README_zu.txt : README_zu_ZA.txt
|
||||
:copy $source $target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
#
|
||||
OODIR = http://ftp.services.openoffice.org/pub/OpenOffice.org/contrib/dictionaries
|
||||
:attr {fetch = $OODIR/%file%} zu_ZA.zip
|
||||
|
||||
# The files don't depend on the .zip file so that we can delete it.
|
||||
# Only download the zip file if the targets don't exist.
|
||||
zu_ZA.aff zu_ZA.dic: {buildcheck=}
|
||||
:assertpkg unzip patch
|
||||
:fetch zu_ZA.zip
|
||||
:sys $UNZIP zu_ZA.zip
|
||||
:delete zu_ZA.zip
|
||||
@if not os.path.exists('zu_ZA.orig.aff'):
|
||||
:copy zu_ZA.aff zu_ZA.orig.aff
|
||||
@if not os.path.exists('zu_ZA.orig.dic'):
|
||||
:copy zu_ZA.dic zu_ZA.orig.dic
|
||||
@if os.path.exists('zu_ZA.diff'):
|
||||
:sys patch <zu_ZA.diff
|
||||
|
||||
|
||||
# Generate diff files, so that others can get the OpenOffice files and apply
|
||||
# the diffs to get the Vim versions.
|
||||
|
||||
diff:
|
||||
:assertpkg diff
|
||||
:sys {force} diff -a -C 1 zu_ZA.orig.aff zu_ZA.aff >zu_ZA.diff
|
||||
:sys {force} diff -a -C 1 zu_ZA.orig.dic zu_ZA.dic >>zu_ZA.diff
|
||||
|
||||
|
||||
# Check for updated OpenOffice spell files. When there are changes the
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:assertpkg unzip diff
|
||||
:fetch zu_ZA.zip
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
@import stat
|
||||
:sys $UNZIP ../zu_ZA.zip
|
||||
:sys {force} diff ../zu_ZA.orig.aff zu_ZA.aff >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy zu_ZA.aff ../zu_ZA.new.aff
|
||||
:sys {force} diff ../zu_ZA.orig.dic zu_ZA.dic >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy zu_ZA.dic ../zu_ZA.new.dic
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete zu_ZA.zip
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
8
runtime/spell/zu/zu_ZA.diff
Normal file
8
runtime/spell/zu/zu_ZA.diff
Normal file
|
@ -0,0 +1,8 @@
|
|||
*** zu_ZA.orig.aff Wed Aug 31 21:49:18 2005
|
||||
--- zu_ZA.aff Wed Aug 31 21:49:52 2005
|
||||
***************
|
||||
*** 21 ****
|
||||
--- 21,23 ----
|
||||
TRY eanuolkihmgwzbtsypdqfcjvxr
|
||||
+
|
||||
+ MIDWORD -
|
|
@ -1,11 +1,12 @@
|
|||
" Vim syntax file
|
||||
" Language: Cold Fusion
|
||||
" Maintainer: Jeff Lanzarotta (jefflanzarotta@yahoo.com)
|
||||
" URL: http://lanzarotta.tripod.com/vim/syntax/cf.vim.zip
|
||||
" Last Change: October 15, 2001
|
||||
" Usage: Since Cold Fusion has its own version of html comments,
|
||||
" make sure that you put
|
||||
" 'let html_wrong_comments=1' in your _vimrc file.
|
||||
" Language: ColdFusion
|
||||
" Maintainer: Toby Woodwark (toby.woodwark+vim@gmail.com)
|
||||
" Last Change: August 3, 2005
|
||||
" ColdFusion MX 7
|
||||
" Usage: Since ColdFusion has its own version of HTML comments
|
||||
" (<!--- --->)
|
||||
" make sure that you put 'let html_wrong_comments=1' in your .vimrc /
|
||||
" _vimrc file.
|
||||
|
||||
" For version 5.x, clear all syntax items.
|
||||
" For version 6.x, quit when a syntax file was already loaded.
|
||||
|
@ -15,7 +16,7 @@ elseif exists("b:current_syntax")
|
|||
finish
|
||||
endif
|
||||
|
||||
" Use all the stuff from the original html syntax file.
|
||||
" Use all the stuff from the HTML syntax file.
|
||||
if version < 600
|
||||
source <sfile>:p:h/html.vim
|
||||
else
|
||||
|
@ -23,105 +24,127 @@ else
|
|||
endif
|
||||
|
||||
" Tag names.
|
||||
syn keyword cfTagName contained cfabort cfapplet cfapplication cfassociate
|
||||
syn keyword cfTagName contained cfauthenticate cfbreak cfcache cfcol
|
||||
syn keyword cfTagName contained cfcollection cfcontent cfcookie cfdirectory
|
||||
syn keyword cfTagName contained cferror cfexit cffile cfform cfftp cfgrid
|
||||
syn keyword cfTagName contained cfgridcolumn cfgridrow cfgridupdate cfheader
|
||||
syn keyword cfTagName contained cfhtmlhead cfhttp cfhttpparam
|
||||
syn keyword cfTagName contained cfif cfelseif cfelse
|
||||
syn keyword cfTagName contained cfinclude cfindex cfinput cfinsert
|
||||
syn keyword cfTagName contained cfldap cflocation cflock cfloop cfmail
|
||||
syn keyword cfTagName contained cfmodule cfobject cfoutput cfparam cfpop
|
||||
syn keyword cfTagName contained cfprocparam cfprocresult cfquery cfregistry
|
||||
syn keyword cfTagName contained cfreport cfschedule cfscript cfsearch cfselect
|
||||
syn keyword cfTagName contained cfset cfsetting cfslider cfstoredproc
|
||||
syn keyword cfTagName contained cfswitch cfcase cfdefaultcase
|
||||
syn keyword cfTagName contained cftable cftextinput cfthrow cftransaction
|
||||
syn keyword cfTagName contained cftree cftreeitem
|
||||
syn keyword cfTagName contained cftry cfcatch
|
||||
syn keyword cfTagName contained cfupdate cfwddx
|
||||
syn keyword cfTagName contained cfabort cfapplet cfapplication cfargument cfassociate cfbreak cfcache
|
||||
syn keyword cfTagName contained cfcalendar cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection
|
||||
syn keyword cfTagName contained cfcomponent cfcontent cfcookie cfdefaultcase cfdirectory cfdocument
|
||||
syn keyword cfTagName contained cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror cfexecute
|
||||
syn keyword cfTagName contained cfexit cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid
|
||||
syn keyword cfTagName contained cfgridcolumn cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif
|
||||
syn keyword cfTagName contained cfimport cfinclude cfindex cfinput cfinsert cfinvoke cfinvokeargument
|
||||
syn keyword cfTagName contained cfldap cflocation cflock cflog cflogin cfloginuser cflogout cfloop cfmail
|
||||
syn keyword cfTagName contained cfmailparam cfmailpart cfmodule cfNTauthenticate cfobject cfobjectcache
|
||||
syn keyword cfTagName contained cfoutput cfparam cfpop cfprocessingdirective cfprocparam cfprocresult
|
||||
syn keyword cfTagName contained cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow
|
||||
syn keyword cfTagName contained cfreturn cfsavecontent cfschedule cfscript cfsearch cfselect cfset cfsetting
|
||||
syn keyword cfTagName contained cfsilent cfslider cfstoredproc cfswitch cftable cftextarea cfthrow cftimer
|
||||
syn keyword cfTagName contained cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx cfxml
|
||||
|
||||
" Legal arguments.
|
||||
syn keyword cfArg contained accept action addnewline addtoken agentname align
|
||||
syn keyword cfArg contained appendkey applicationtimeout attachmentpath
|
||||
syn keyword cfArg contained attributecollection attributes basetag bgcolor
|
||||
syn keyword cfArg contained blockfactor body bold border branch cachedafter
|
||||
syn keyword cfArg contained cachedwithin cc cfsqltype checked class clientmanagement
|
||||
syn keyword cfArg contained clientstorage colheaderalign colheaderbold colheaderfont
|
||||
syn keyword cfArg contained colheaderfontsize colheaderitalic colheaders collection
|
||||
syn keyword cfArg contained colspacing columns completepath connection context
|
||||
syn keyword cfArg contained criteria custom1 custom2 data dataalign datacollection
|
||||
syn keyword cfArg contained datasource dbname dbserver dbtype dbvarname debug default
|
||||
syn keyword cfArg contained delete deletebutton deletefile delimiter destination detail
|
||||
syn keyword cfArg contained directory display dn domain enablecab enablecfoutputonly
|
||||
syn keyword cfArg contained enctype enddate endtime entry errorcode expand expires
|
||||
syn keyword cfArg contained expireurl expression extendedinfo extensions external
|
||||
syn keyword cfArg contained file filefield filter font fontsize formfields formula
|
||||
syn keyword cfArg contained from grid griddataalign gridlines groovecolor group header
|
||||
syn keyword cfArg contained headeralign headerbold headerfont headerfontsize headeritalic
|
||||
syn keyword cfArg contained headerlines height highlighthref href hrefkey hscroll hspace
|
||||
syn keyword cfArg contained htmltable img imgopen imgstyle index input insert insertbutton
|
||||
syn keyword cfArg contained interval isolation italic key keyonly label language mailerid
|
||||
syn keyword cfArg contained mailto maxlength maxrows message messagenumber method
|
||||
syn keyword cfArg contained mimeattach mode multiple name namecomplict newdirectory
|
||||
syn keyword cfArg contained notsupported null numberformat onerror onsubmit onvalidate
|
||||
syn keyword cfArg contained operation orderby output parrent passthrough password path
|
||||
syn keyword cfArg contained picturebar port procedure protocol provider providerdsn
|
||||
syn keyword cfArg contained proxybypass proxyserver publish query queryasroot range
|
||||
syn keyword cfArg contained recurse refreshlabel report requesttimeout required reset
|
||||
syn keyword cfArg contained resoleurl resultset retrycount returncode rowheaderalign
|
||||
syn keyword cfArg contained rowheaderbold rowheaderfont rowheaderfontsize rowheaderitalic
|
||||
syn keyword cfArg contained rowheaders rowheaderwidth rowheight scale scope secure
|
||||
syn keyword cfArg contained securitycontext select selectcolor selected selectmode server
|
||||
syn keyword cfArg contained sessionmanagement sessiontimeout setclientcookies setcookie
|
||||
syn keyword cfArg contained showdebugoutput showerror size sort sortascendingbutton
|
||||
syn keyword cfArg contained sortdescendingbutton source sql start startdate startrow starttime
|
||||
syn keyword cfArg contained step stoponerror subject tablename tableowner tablequalifier
|
||||
syn keyword cfArg contained target task template text textcolor textqualifier
|
||||
syn keyword cfArg contained throwonfailure throwontimeout timeout title to toplevelvariable
|
||||
syn keyword cfArg contained type url urlpath username usetimezoneinfo validate value
|
||||
syn keyword cfArg contained variable vscroll vspace width
|
||||
" Tag parameters.
|
||||
syn keyword cfArg contained abort accept access accessible action addnewline addtoken addtoken agentname
|
||||
syn keyword cfArg contained align appendkey appletsource application applicationtimeout applicationtoken
|
||||
syn keyword cfArg contained archive argumentcollection arguments asciiextensionlist attachmentpath
|
||||
syn keyword cfArg contained attributecollection attributes attributes autowidth backgroundcolor
|
||||
syn keyword cfArg contained backgroundvisible basetag bcc bgcolor bind bindingname blockfactor body bold
|
||||
syn keyword cfArg contained border branch cachedafter cachedwithin casesensitive categories category
|
||||
syn keyword cfArg contained categorytree cc cfsqltype charset chartheight chartwidth checked class
|
||||
syn keyword cfArg contained clientmanagement clientstorage codebase colheaderalign colheaderbold
|
||||
syn keyword cfArg contained colheaderfont colheaderfontsize colheaderitalic colheaders colheadertextcolor
|
||||
syn keyword cfArg contained collection colorlist colspacing columns completepath component condition
|
||||
syn keyword cfArg contained connection contentid context contextbytes contexthighlightbegin
|
||||
syn keyword cfArg contained contexthighlightend contextpassages cookiedomain criteria custom1 custom2
|
||||
syn keyword cfArg contained custom3 custom4 data dataalign databackgroundcolor datacollection
|
||||
syn keyword cfArg contained datalabelstyle datasource date daynames dbname dbserver dbtype dbvarname debug
|
||||
syn keyword cfArg contained default delete deletebutton deletefile delimiter delimiters description
|
||||
syn keyword cfArg contained destination detail directory disabled display displayname disposition dn domain
|
||||
syn keyword cfArg contained enablecab enablecfoutputonly enabled encoded encryption enctype enddate
|
||||
syn keyword cfArg contained endrange endrow endtime entry errorcode exception existing expand expires
|
||||
syn keyword cfArg contained expireurl expression extendedinfo extends extensions external failifexists
|
||||
syn keyword cfArg contained failto file filefield filename filter firstdayofweek firstrowasheaders font
|
||||
syn keyword cfArg contained fontbold fontembed fontitalic fontsize foregroundcolor format formfields
|
||||
syn keyword cfArg contained formula from generateuniquefilenames getasbinary grid griddataalign gridlines
|
||||
syn keyword cfArg contained groovecolor group groupcasesensitive header headeralign headerbold headerfont
|
||||
syn keyword cfArg contained headerfontsize headeritalic headerlines headertextcolor height highlighthref
|
||||
syn keyword cfArg contained hint href hrefkey hscroll hspace htmltable id idletimeout img imgopen imgstyle
|
||||
syn keyword cfArg contained index inline input insert insertbutton interval isolation italic item
|
||||
syn keyword cfArg contained itemcolumn key keyonly label labelformat language list listgroups locale
|
||||
syn keyword cfArg contained localfile log loginstorage lookandfeel mailerid mailto marginbottom marginleft
|
||||
syn keyword cfArg contained marginright marginright margintop markersize markerstyle mask maxlength maxrows
|
||||
syn keyword cfArg contained message messagenumber method mimeattach mimetype mode modifytype monthnames
|
||||
syn keyword cfArg contained multipart multiple name namecomplict nameconflict namespace new newdirectory
|
||||
syn keyword cfArg contained notsupported null numberformat object omit onchange onclick onerror onkeydown
|
||||
syn keyword cfArg contained onkeyup onload onmousedown onmouseup onreset onsubmit onvalidate operation
|
||||
syn keyword cfArg contained orderby orientation output outputfile overwrite ownerpassword pageencoding
|
||||
syn keyword cfArg contained pageheight pagetype pagewidth paintstyle param_1 param_2 param_3 param_4
|
||||
syn keyword cfArg contained param_5 parent passive passthrough password path pattern permissions picturebar
|
||||
syn keyword cfArg contained pieslicestyle port porttypename prefix preloader preservedata previouscriteria
|
||||
syn keyword cfArg contained procedure protocol provider providerdsn proxybypass proxypassword proxyport
|
||||
syn keyword cfArg contained proxyserver proxyuser publish query queryasroot queryposition range rebind
|
||||
syn keyword cfArg contained recurse redirect referral refreshlabel remotefile replyto report requesttimeout
|
||||
syn keyword cfArg contained required reset resolveurl result resultset retrycount returnasbinary returncode
|
||||
syn keyword cfArg contained returntype returnvariable roles rowheaderalign rowheaderbold rowheaderfont
|
||||
syn keyword cfArg contained rowheaderfontsize rowheaderitalic rowheaders rowheadertextcolor rowheaderwidth
|
||||
syn keyword cfArg contained rowheight scale scalefrom scaleto scope scriptprotect scriptsrc secure
|
||||
syn keyword cfArg contained securitycontext select selectcolor selected selecteddate selectedindex
|
||||
syn keyword cfArg contained selectmode separator seriescolor serieslabel seriesplacement server serviceport
|
||||
syn keyword cfArg contained serviceportname sessionmanagement sessiontimeout setclientcookies setcookie
|
||||
syn keyword cfArg contained setdomaincookies show3d showborder showdebugoutput showerror showlegend
|
||||
syn keyword cfArg contained showmarkers showxgridlines showygridlines size skin sort sortascendingbutton
|
||||
syn keyword cfArg contained sortcontrol sortdescendingbutton sortxaxis source spoolenable sql src start
|
||||
syn keyword cfArg contained startdate startrange startrow starttime status statuscode statust step
|
||||
syn keyword cfArg contained stoponerror style subject suggestions suppresswhitespace tablename tableowner
|
||||
syn keyword cfArg contained tablequalifier taglib target task template text textcolor textqualifier
|
||||
syn keyword cfArg contained thread throwonerror throwonfailure throwontimeout time timeout timespan tipbgcolor tipstyle
|
||||
syn keyword cfArg contained title to tooltip top toplevelvariable transfermode type uid unit url urlpath
|
||||
syn keyword cfArg contained useragent username userpassword usetimezoneinfo validate validateat value
|
||||
syn keyword cfArg contained valuecolumn values valuesdelimiter valuesdisplay var variable vertical visible
|
||||
syn keyword cfArg contained vscroll vspace webservice width wmode wraptext wsdlfile xaxistitle xaxistype
|
||||
syn keyword cfArg contained xoffset yaxistitle yaxistype yoffset
|
||||
|
||||
" Cold Fusion Functions.
|
||||
syn keyword cfFunctionName contained Abs ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt
|
||||
syn keyword cfFunctionName contained ArrayInsertAt ArrayIsEmpty ArrayLen ArrayMax
|
||||
syn keyword cfFunctionName contained ArrayMin ArrayNew ArrayPrepend ArrayResize ArraySet
|
||||
syn keyword cfFunctionName contained ArraySort ArraySum ArraySwap ArrayToList Asc Atn
|
||||
syn keyword cfFunctionName contained BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot
|
||||
syn keyword cfFunctionName contained BitOr BitSHLN BitSHRN BitXor CJustify Ceiling Chr
|
||||
syn keyword cfFunctionName contained Compare CompareNoCase Cos CreateDate CreateDateTime
|
||||
syn keyword cfFunctionName contained CreateODBCDate CreateODBCDateTime CreateODBCTime
|
||||
syn keyword cfFunctionName contained CreateTime CreateTimeSpan DE DateAdd DateCompare DateDiff
|
||||
syn keyword cfFunctionName contained DateFormat DatePart Day DayOfWeek DayOfWeekAsString
|
||||
syn keyword cfFunctionName contained DayOfYear DaysInMonth DaysInYear DecimalFormat DecrementValue
|
||||
syn keyword cfFunctionName contained Decrypt DeleteClientVariable DirectoryExists DollarFormat
|
||||
syn keyword cfFunctionName contained Encrypt Evaluate Exp ExpandPath FileExists Find FindNoCase
|
||||
syn keyword cfFunctionName contained FindOneOf FirstDayOfMonth Fix FormatBaseN GetBaseTagData
|
||||
syn keyword cfFunctionName contained GetBaseTagList GetClientVariablesList GetDirectoryFromPath
|
||||
syn keyword cfFunctionName contained GetFileFromPath GetLocale GetTempDirectory GetTempFile
|
||||
syn keyword cfFunctionName contained GetTemplatePath GetTickCount GetToken HTMLCodeFormat
|
||||
syn keyword cfFunctionName contained HTMLEditFormat Hour IIf IncrementValue InputBaseN Insert
|
||||
syn keyword cfFunctionName contained Int IsArray IsAuthenticated IsAuthorized IsBoolean IsDate
|
||||
syn keyword cfFunctionName contained IsDebugMode IsDefined IsLeapYear IsNumeric IsNumericDate
|
||||
syn keyword cfFunctionName contained IsQuery IsSimpleValue IsStruct LCase LJustify LSCurrencyFormat
|
||||
syn keyword cfFunctionName contained LSDateFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat
|
||||
syn keyword cfFunctionName contained LSParseCurrency LSParseDateTime LSParseNumber LSTimeFormat
|
||||
syn keyword cfFunctionName contained LTrim Left Len ListAppend ListChangeDelims ListContains
|
||||
syn keyword cfFunctionName contained ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst
|
||||
syn keyword cfFunctionName contained ListGetAt ListInsertAt ListLast ListLen ListPrepend ListRest
|
||||
syn keyword cfFunctionName contained ListSetAt ListToArray Log Log10 Max Mid Min Minute Month
|
||||
syn keyword cfFunctionName contained MonthAsString Now NumberFormat ParagraphFormat ParameterExists
|
||||
syn keyword cfFunctionName contained ParseDateTime Pi PreserveSingleQuotes Quarter QueryAddRow
|
||||
syn keyword cfFunctionName contained QueryNew QuerySetCell QuotedValueList REFind REFindNoCase
|
||||
syn keyword cfFunctionName contained REReplace REReplaceNoCase RJustify RTrim Rand RandRange
|
||||
syn keyword cfFunctionName contained Randomize RemoveChars RepeatString Replace ReplaceList
|
||||
syn keyword cfFunctionName contained ReplaceNoCase Reverse Right Round Second SetLocale SetVariable
|
||||
syn keyword cfFunctionName contained Sgn Sin SpanExcluding SpanIncluding Sqr StripCR StructClear
|
||||
syn keyword cfFunctionName contained StructCopy StructCount StructDelete StructFind StructInsert
|
||||
syn keyword cfFunctionName contained StructIsEmpty StructKeyExists StructNew StructUpdate Tan
|
||||
syn keyword cfFunctionName contained TimeFormat Trim UCase URLEncodedFormat Val ValueList Week
|
||||
syn keyword cfFunctionName contained WriteOutput Year YesNoFormat
|
||||
" ColdFusion Functions.
|
||||
syn keyword cfFunctionName contained Abs GetFunctionList Max ACos GetGatewayHelper Mid AddSOAPRequestHeader
|
||||
syn keyword cfFunctionName contained GetHttpRequestData Min AddSOAPResponseHeader GetHttpTimeString Minute
|
||||
syn keyword cfFunctionName contained ArrayAppend GetLocale Month ArrayAvg GetLocaleDisplayName MonthAsString
|
||||
syn keyword cfFunctionName contained ArrayClear GetMetaData Now ArrayDeleteAt GetMetricData NumberFormat
|
||||
syn keyword cfFunctionName contained ArrayInsertAt GetPageContext ParagraphFormat ArrayIsEmpty GetProfileSections
|
||||
syn keyword cfFunctionName contained ParseDateTime ArrayLen GetProfileString Pi ArrayMax GetSOAPRequest
|
||||
syn keyword cfFunctionName contained PreserveSingleQuotes ArrayMin GetSOAPRequestHeader Quarter ArrayNew
|
||||
syn keyword cfFunctionName contained GetSOAPResponse QueryAddColumn ArrayPrepend GetSOAPResponseHeader QueryAddRow
|
||||
syn keyword cfFunctionName contained ArrayResize GetTempDirectory QueryNew ArraySet GetTempFile QuerySetCell
|
||||
syn keyword cfFunctionName contained ArraySort GetTickCount QuotedValueList ArraySum GetTimeZoneInfo Rand ArraySwap
|
||||
syn keyword cfFunctionName contained GetToken Randomize ArrayToList Hash RandRange Asc Hour REFind ASin
|
||||
syn keyword cfFunctionName contained HTMLCodeFormat REFindNoCase Atn HTMLEditFormat ReleaseComObject BinaryDecode
|
||||
syn keyword cfFunctionName contained IIf RemoveChars BinaryEncode IncrementValue RepeatString BitAnd InputBaseN
|
||||
syn keyword cfFunctionName contained Replace BitMaskClear Insert ReplaceList BitMaskRead Int ReplaceNoCase
|
||||
syn keyword cfFunctionName contained BitMaskSet IsArray REReplace BitNot IsBinary REReplaceNoCase BitOr IsBoolean
|
||||
syn keyword cfFunctionName contained Reverse BitSHLN IsCustomFunction Right BitSHRN IsDate RJustify BitXor
|
||||
syn keyword cfFunctionName contained IsDebugMode Round Ceiling IsDefined RTrim CharsetDecode IsLeapYear Second
|
||||
syn keyword cfFunctionName contained CharsetEncode IsNumeric SendGatewayMessage Chr IsNumericDate SetEncoding
|
||||
syn keyword cfFunctionName contained CJustify IsObject SetLocale Compare IsQuery SetProfileString CompareNoCase
|
||||
syn keyword cfFunctionName contained IsSimpleValue SetVariable Cos IsSOAPRequest Sgn CreateDate IsStruct Sin
|
||||
syn keyword cfFunctionName contained CreateDateTime IsUserInRole SpanExcluding CreateObject IsValid SpanIncluding
|
||||
syn keyword cfFunctionName contained CreateODBCDate IsWDDX Sqr CreateODBCDateTime IsXML StripCR CreateODBCTime
|
||||
syn keyword cfFunctionName contained IsXmlAttribute StructAppend CreateTime IsXmlDoc StructClear CreateTimeSpan
|
||||
syn keyword cfFunctionName contained IsXmlElem StructCopy CreateUUID IsXmlNode StructCount DateAdd IsXmlRoot
|
||||
syn keyword cfFunctionName contained StructDelete DateCompare JavaCast StructFind DateConvert JSStringFormat
|
||||
syn keyword cfFunctionName contained StructFindKey DateDiff LCase StructFindValue DateFormat Left StructGet
|
||||
syn keyword cfFunctionName contained DatePart Len StructInsert Day ListAppend StructIsEmpty DayOfWeek
|
||||
syn keyword cfFunctionName contained ListChangeDelims StructKeyArray DayOfWeekAsString ListContains StructKeyExists
|
||||
syn keyword cfFunctionName contained DayOfYear ListContainsNoCase StructKeyList DaysInMonth ListDeleteAt StructNew
|
||||
syn keyword cfFunctionName contained DaysInYear ListFind StructSort DE ListFindNoCase StructUpdate DecimalFormat
|
||||
syn keyword cfFunctionName contained ListFirst Tan DecrementValue ListGetAt TimeFormat Decrypt ListInsertAt
|
||||
syn keyword cfFunctionName contained ToBase64 DeleteClientVariable ListLast ToBinary DirectoryExists ListLen
|
||||
syn keyword cfFunctionName contained ToScript DollarFormat ListPrepend ToString Duplicate ListQualify Trim Encrypt
|
||||
syn keyword cfFunctionName contained ListRest UCase Evaluate ListSetAt URLDecode Exp ListSort URLEncodedFormat
|
||||
syn keyword cfFunctionName contained ExpandPath ListToArray URLSessionFormat FileExists ListValueCount Val Find
|
||||
syn keyword cfFunctionName contained ListValueCountNoCase ValueList FindNoCase LJustify Week FindOneOf Log Wrap
|
||||
syn keyword cfFunctionName contained FirstDayOfMonth Log10 WriteOutput Fix LSCurrencyFormat XmlChildPos FormatBaseN
|
||||
syn keyword cfFunctionName contained LSDateFormat XmlElemNew GetTempDirectory LSEuroCurrencyFormat XmlFormat
|
||||
syn keyword cfFunctionName contained GetAuthUser LSIsCurrency XmlGetNodeType GetBaseTagData LSIsDate XmlNew
|
||||
syn keyword cfFunctionName contained GetBaseTagList LSIsNumeric XmlParse GetBaseTemplatePath LSNumberFormat
|
||||
syn keyword cfFunctionName contained XmlSearch GetClientVariablesList LSParseCurrency XmlTransform
|
||||
syn keyword cfFunctionName contained GetCurrentTemplatePath LSParseDateTime XmlValidate GetDirectoryFromPath
|
||||
syn keyword cfFunctionName contained LSParseEuroCurrency Year GetEncoding LSParseNumber YesNoFormat GetException
|
||||
syn keyword cfFunctionName contained LSTimeFormat GetFileFromPath LTrim
|
||||
|
||||
syn cluster htmlTagNameCluster add=cfTagName
|
||||
syn cluster htmlArgCluster add=cfArg,cfFunctionName
|
||||
|
@ -130,7 +153,7 @@ syn region cfFunctionRegion start='#' end='#' contains=cfFunctionName
|
|||
|
||||
" Define the default highlighting.
|
||||
" For version 5.x and earlier, only when not done already.
|
||||
" For version 5.8 and later, only when and item doesn't have highlighting yet.
|
||||
" For version 5.8 and later, only when an item doesn't have highlighting yet.
|
||||
if version >= 508 || !exists("did_cf_syn_inits")
|
||||
if version < 508
|
||||
let did_cf_syn_inits = 1
|
||||
|
@ -142,6 +165,7 @@ if version >= 508 || !exists("did_cf_syn_inits")
|
|||
HiLink cfTagName Statement
|
||||
HiLink cfArg Type
|
||||
HiLink cfFunctionName Function
|
||||
HiLink cfFunctionRegion PreProc
|
||||
|
||||
delcommand HiLink
|
||||
endif
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
" Vim syntax file
|
||||
" Language: Vim help file
|
||||
" Maintainer: Bram Moolenaar (Bram@vim.org)
|
||||
" Last Change: 2005 Jun 20
|
||||
" Last Change: 2005 Sep 01
|
||||
|
||||
" Quit when a (custom) syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
|
@ -106,6 +106,7 @@ syn match helpUnderlined "\t[* ]Underlined\t\+[a-z].*"
|
|||
syn match helpError "\t[* ]Error\t\+[a-z].*"
|
||||
syn match helpTodo "\t[* ]Todo\t\+[a-z].*"
|
||||
|
||||
syn match helpURL `\v<(((https?|ftp|gopher)://|(mailto|file|news):)[^' <>"]+|(www|web|w3)[a-z0-9_-]*\.[a-z0-9._-]+\.[^' <>"]+)[a-z0-9/]`
|
||||
|
||||
" Additionally load a language-specific syntax file "help_ab.vim".
|
||||
let s:i = match(expand("%"), '\.\a\ax$')
|
||||
|
@ -166,6 +167,7 @@ hi def link helpDebug Debug
|
|||
hi def link helpUnderlined Underlined
|
||||
hi def link helpError Error
|
||||
hi def link helpTodo Todo
|
||||
hi def link helpURL String
|
||||
|
||||
let b:current_syntax = "help"
|
||||
|
||||
|
|
39
src/Makefile
39
src/Makefile
|
@ -119,12 +119,14 @@
|
|||
# If you don't want to install everything, there are other targets:
|
||||
# make installvim only installs Vim, not the tools
|
||||
# make installvimbin only installs the Vim executable
|
||||
# make installruntime only installs the Vim help and
|
||||
# make installruntime installs most of the runtime files
|
||||
# make installrtbase only installs the Vim help and
|
||||
# runtime files
|
||||
# make installlinks only installs the Vim binary links
|
||||
# make installmanlinks only installs the Vim manpage links
|
||||
# make installmacros only installs the Vim macros
|
||||
# make installtutor only installs the Vim tutor
|
||||
# make installtutorbin only installs the Vim tutor program
|
||||
# make installtutor only installs the Vim tutor files
|
||||
# make installspell only installs the spell files
|
||||
# make installtools only installs xxd
|
||||
# If you install Vim, not to install for real but to prepare a package
|
||||
|
@ -1725,7 +1727,8 @@ install: $(GUI_INSTALL)
|
|||
|
||||
install_normal: installvim installtools $(INSTALL_LANGS) install-icons
|
||||
|
||||
installvim: installvimbin installruntime installlinks installmanlinks installmacros installtutor installspell
|
||||
installvim: installvimbin installtutorbin \
|
||||
installruntime installlinks installmanlinks
|
||||
|
||||
installvimbin: $(VIMTARGET) $(DESTDIR)$(exec_prefix) $(DEST_BIN)
|
||||
-if test -f $(DEST_BIN)/$(VIMTARGET); then \
|
||||
|
@ -1743,8 +1746,11 @@ installvimbin: $(VIMTARGET) $(DESTDIR)$(exec_prefix) $(DEST_BIN)
|
|||
INSTALLMANARGS = $(VIMLOC) $(SCRIPTLOC) $(VIMRCLOC) $(HELPSOURCE) $(MANMOD) \
|
||||
$(VIMNAME) $(VIMDIFFNAME) $(EVIMNAME)
|
||||
|
||||
# Install most of the runtime files
|
||||
installruntime: installrtbase installmacros installtutor installspell
|
||||
|
||||
# install the help files; first adjust the contents for the final location
|
||||
installruntime: $(HELPSOURCE)/vim.1 $(DEST_VIM) $(DEST_RT) \
|
||||
installrtbase: $(HELPSOURCE)/vim.1 $(DEST_VIM) $(DEST_RT) \
|
||||
$(DEST_HELP) $(DEST_PRINT) $(DEST_COL) $(DEST_SYN) $(DEST_IND) \
|
||||
$(DEST_FTP) $(DEST_AUTO) $(DEST_PLUG) $(DEST_TUTOR) \
|
||||
$(DEST_SPELL) $(DEST_COMP)
|
||||
|
@ -1834,9 +1840,11 @@ installmacros: $(DEST_VIM) $(DEST_RT) $(DEST_MACRO)
|
|||
fi
|
||||
|
||||
# install the tutor files
|
||||
installtutor: $(DEST_VIM) $(DEST_RT) $(DEST_TUTOR)
|
||||
installtutorbin: $(DEST_VIM)
|
||||
$(INSTALL_DATA) vimtutor $(DEST_BIN)/$(VIMNAME)tutor
|
||||
chmod $(SCRIPTMOD) $(DEST_BIN)/$(VIMNAME)tutor
|
||||
|
||||
installtutor: $(DEST_RT) $(DEST_TUTOR)
|
||||
-$(INSTALL_DATA) $(TUTORSOURCE)/README* $(TUTORSOURCE)/tutor* $(DEST_TUTOR)
|
||||
chmod $(HELPMOD) $(DEST_TUTOR)/*
|
||||
|
||||
|
@ -2539,7 +2547,19 @@ ICONS = $(RESDIR)/$(ICON_APP)
|
|||
#ICONS = $(addprefix $(RESDIR)/, $(ICON_APP) $(ICON_DOC) $(ICON_DOCTXT))
|
||||
|
||||
install_macosx: gui_bundle
|
||||
# Remove the link to the runtime dir, don't want to copy all of that.
|
||||
-rm $(APPDIR)/runtime
|
||||
$(INSTALL_DATA_R) $(APPDIR) $(DESTDIR)$(prefix)
|
||||
# Install the runtime files. Recursive!
|
||||
-mkdir $(DESTDIR)$(prefix)/$(APPDIR)/runtime
|
||||
-mkdir $(DESTDIR)$(prefix)/$(APPDIR)/bin
|
||||
srcdir=`pwd`; $(MAKE) -f Makefile installruntime \
|
||||
VIMEXE=$$srcdir/$(VIMTARGET) \
|
||||
prefix=$(DESTDIR)$(prefix)/$(APPDIR) \
|
||||
VIMRTLOC=$(DESTDIR)$(prefix)/$(APPDIR)/runtime
|
||||
# Put the link back.
|
||||
ln -s `pwd`/../runtime $(APPDIR)
|
||||
# TODO: Create the vimtutor application.
|
||||
|
||||
gui_bundle: $(APPDIR) bundle-dir bundle-executable bundle-info bundle-resource \
|
||||
bundle-language
|
||||
|
@ -2549,12 +2569,9 @@ $(APPDIR):
|
|||
|
||||
bundle-dir: $(APPDIR)/Contents $(VIMTARGET)
|
||||
-@srcdir=`pwd`; cd $(HELPSOURCE); $(MAKE) VIMEXE=$$srcdir/$(VIMTARGET) vimtags
|
||||
cp -R ../runtime $(APPDIR)
|
||||
# When using CVS some CVS directories might have been copied.
|
||||
cvs=`find $(APPDIR) \( -name CVS -o -name AAPDIR \) -print`; \
|
||||
if test -n "$$cvs"; then \
|
||||
rm -rf $$cvs; \
|
||||
fi
|
||||
# Make a link to the runtime directory, so that we can try out the executable
|
||||
# without installing it.
|
||||
-ln -s `pwd`/../runtime $(APPDIR)
|
||||
|
||||
bundle-executable: $(VIMTARGET)
|
||||
cp $(VIMTARGET) $(APPDIR)/Contents/MacOS/$(VIMTARGET)
|
||||
|
|
13
src/auto/configure
vendored
13
src/auto/configure
vendored
|
@ -2851,7 +2851,6 @@ echo "${ECHO_T}yes" >&6;;
|
|||
echo "${ECHO_T}no" >&6;;
|
||||
esac
|
||||
|
||||
DEFAULT_VIMNAME=vim
|
||||
echo "$as_me:$LINENO: checking for Darwin (Mac OS X)" >&5
|
||||
echo $ECHO_N "checking for Darwin (Mac OS X)... $ECHO_C" >&6
|
||||
if test "`(uname) 2>/dev/null`" = Darwin; then
|
||||
|
@ -3274,7 +3273,6 @@ fi
|
|||
if test "x$CARBON" = "xyes"; then
|
||||
if test -z "$with_x" -a "X$enable_gui" != Xmotif -a "X$enable_gui" != Xathena -a "X$enable_gui" != Xgtk -a "X$enable_gui" != Xgtk2; then
|
||||
with_x=no
|
||||
DEFAULT_VIMNAME=Vim
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
@ -3316,7 +3314,7 @@ if test "${with_vim_name+set}" = set; then
|
|||
VIMNAME="$withval"; echo "$as_me:$LINENO: result: $VIMNAME" >&5
|
||||
echo "${ECHO_T}$VIMNAME" >&6
|
||||
else
|
||||
VIMNAME="$DEFAULT_VIMNAME"; echo "$as_me:$LINENO: result: Defaulting to $VIMNAME" >&5
|
||||
VIMNAME="vim"; echo "$as_me:$LINENO: result: Defaulting to $VIMNAME" >&5
|
||||
echo "${ECHO_T}Defaulting to $VIMNAME" >&6
|
||||
fi;
|
||||
|
||||
|
@ -7521,7 +7519,7 @@ echo "${ECHO_T}found $qt_major_version.$qt_minor_version in $ROOTQT" >&6
|
|||
do
|
||||
for j in qstyle.h;
|
||||
do
|
||||
echo "configure: 7524: $i/$j" >&5
|
||||
echo "configure: 7522: $i/$j" >&5
|
||||
if test -r "$i/$j"; then
|
||||
echo "taking that" >&5
|
||||
qt_incdir=$i
|
||||
|
@ -7541,7 +7539,7 @@ echo "$as_me: error: Could not find Qt headers in $QT_INCLUDES" >&2;}
|
|||
do
|
||||
for j in kapplication.h;
|
||||
do
|
||||
echo "configure: 7544: $i/$j" >&5
|
||||
echo "configure: 7542: $i/$j" >&5
|
||||
if test -r "$i/$j"; then
|
||||
echo "taking that" >&5
|
||||
kde_incdir=$i
|
||||
|
@ -8080,6 +8078,9 @@ echo $ECHO_N "checking for Carbon GUI... $ECHO_C" >&6
|
|||
echo "$as_me:$LINENO: result: yes" >&5
|
||||
echo "${ECHO_T}yes" >&6;
|
||||
GUITYPE=CARBONGUI
|
||||
if test "$VIMNAME" = "vim"; then
|
||||
VIMNAME=Vim
|
||||
fi
|
||||
SKIP_GTK=YES;
|
||||
SKIP_GTK2=YES;
|
||||
SKIP_GNOME=YES;
|
||||
|
@ -11203,7 +11204,6 @@ echo "${ECHO_T}no" >&6
|
|||
fi
|
||||
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
||||
|
||||
if test "x$MACOSX" != "xyes"; then
|
||||
|
||||
for ac_header in strings.h
|
||||
do
|
||||
|
@ -11354,7 +11354,6 @@ fi
|
|||
|
||||
done
|
||||
|
||||
fi
|
||||
|
||||
echo "$as_me:$LINENO: checking if strings.h can be included after string.h" >&5
|
||||
echo $ECHO_N "checking if strings.h can be included after string.h... $ECHO_C" >&6
|
||||
|
|
|
@ -1746,6 +1746,7 @@ free_buf_options(buf, free_p_ff)
|
|||
#endif
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
clear_string_option(&buf->b_p_cfu);
|
||||
clear_string_option(&buf->b_p_ofu);
|
||||
#endif
|
||||
#ifdef FEAT_QUICKFIX
|
||||
clear_string_option(&buf->b_p_gp);
|
||||
|
|
|
@ -79,7 +79,6 @@ esac
|
|||
dnl Check for Darwin and MacOS X
|
||||
dnl We do a check for MacOS X in the very beginning because there
|
||||
dnl are a lot of other things we need to change besides GUI stuff
|
||||
DEFAULT_VIMNAME=vim
|
||||
AC_MSG_CHECKING([for Darwin (Mac OS X)])
|
||||
if test "`(uname) 2>/dev/null`" = Darwin; then
|
||||
AC_MSG_RESULT(yes)
|
||||
|
@ -114,7 +113,6 @@ if test "`(uname) 2>/dev/null`" = Darwin; then
|
|||
if test "x$CARBON" = "xyes"; then
|
||||
if test -z "$with_x" -a "X$enable_gui" != Xmotif -a "X$enable_gui" != Xathena -a "X$enable_gui" != Xgtk -a "X$enable_gui" != Xgtk2; then
|
||||
with_x=no
|
||||
DEFAULT_VIMNAME=Vim
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
@ -153,7 +151,7 @@ fi
|
|||
AC_MSG_CHECKING(--with-vim-name argument)
|
||||
AC_ARG_WITH(vim-name, [ --with-vim-name=NAME what to call the Vim executable],
|
||||
VIMNAME="$withval"; AC_MSG_RESULT($VIMNAME),
|
||||
VIMNAME="$DEFAULT_VIMNAME"; AC_MSG_RESULT(Defaulting to $VIMNAME))
|
||||
VIMNAME="vim"; AC_MSG_RESULT(Defaulting to $VIMNAME))
|
||||
AC_SUBST(VIMNAME)
|
||||
AC_MSG_CHECKING(--with-ex-name argument)
|
||||
AC_ARG_WITH(ex-name, [ --with-ex-name=NAME what to call the Ex executable],
|
||||
|
@ -1558,6 +1556,9 @@ if test "x$MACOSX" = "xyes" -a -z "$SKIP_CARBON" -a "x$CARBON" = "xyes"; then
|
|||
dnl already did this
|
||||
AC_MSG_RESULT(yes);
|
||||
GUITYPE=CARBONGUI
|
||||
if test "$VIMNAME" = "vim"; then
|
||||
VIMNAME=Vim
|
||||
fi
|
||||
dnl skip everything else
|
||||
SKIP_GTK=YES;
|
||||
SKIP_GTK2=YES;
|
||||
|
@ -2257,10 +2258,7 @@ AC_TRY_COMPILE([
|
|||
AC_DEFINE(HAVE_PTHREAD_NP_H),
|
||||
AC_MSG_RESULT(no))
|
||||
|
||||
dnl On Mac OS X strings.h exists but produces a warning message :-(
|
||||
if test "x$MACOSX" != "xyes"; then
|
||||
AC_CHECK_HEADERS(strings.h)
|
||||
fi
|
||||
AC_CHECK_HEADERS(strings.h)
|
||||
|
||||
dnl Check if strings.h and string.h can both be included when defined.
|
||||
AC_MSG_CHECKING([if strings.h can be included after string.h])
|
||||
|
|
109
src/edit.c
109
src/edit.c
|
@ -819,7 +819,7 @@ doESCkey:
|
|||
/*FALLTHROUGH*/
|
||||
|
||||
case Ctrl_O: /* execute one command */
|
||||
#ifdef FEAT_INS_EXPAND
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
if (ctrl_x_mode == CTRL_X_OCCULT)
|
||||
goto docomplete;
|
||||
#endif
|
||||
|
@ -1844,9 +1844,9 @@ vim_is_ctrl_x_key(c)
|
|||
#ifdef FEAT_COMPL_FUNC
|
||||
case CTRL_X_FUNCTION:
|
||||
return (c == Ctrl_U || c == Ctrl_P || c == Ctrl_N);
|
||||
#endif
|
||||
case CTRL_X_OCCULT:
|
||||
return (c == Ctrl_O || c == Ctrl_P || c == Ctrl_N);
|
||||
#endif
|
||||
case CTRL_X_SPELL:
|
||||
return (c == Ctrl_S || c == Ctrl_P || c == Ctrl_N);
|
||||
}
|
||||
|
@ -2360,10 +2360,10 @@ ins_compl_prep(c)
|
|||
case Ctrl_U:
|
||||
ctrl_x_mode = CTRL_X_FUNCTION;
|
||||
break;
|
||||
#endif
|
||||
case Ctrl_O:
|
||||
ctrl_x_mode = CTRL_X_OCCULT;
|
||||
break;
|
||||
#endif
|
||||
case 's':
|
||||
case Ctrl_S:
|
||||
ctrl_x_mode = CTRL_X_SPELL;
|
||||
|
@ -2581,36 +2581,38 @@ ins_compl_next_buf(buf, flag)
|
|||
}
|
||||
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
static int expand_by_function __ARGS((int col, char_u *base, char_u ***matches));
|
||||
static int expand_by_function __ARGS((int type, char_u *base, char_u ***matches));
|
||||
|
||||
/*
|
||||
* Execute user defined complete function 'completefunc', and get matches in
|
||||
* "matches".
|
||||
* Execute user defined complete function 'completefunc' or 'occultfunc', and
|
||||
* get matches in "matches".
|
||||
* Return value is number of matches.
|
||||
*/
|
||||
static int
|
||||
expand_by_function(col, base, matches)
|
||||
int col;
|
||||
expand_by_function(type, base, matches)
|
||||
int type; /* CTRL_X_OCCULT or CTRL_X_FUNCTION */
|
||||
char_u *base;
|
||||
char_u ***matches;
|
||||
{
|
||||
list_T *matchlist;
|
||||
char_u colbuf[30];
|
||||
char_u *args[3];
|
||||
char_u *args[2];
|
||||
listitem_T *li;
|
||||
garray_T ga;
|
||||
char_u *p;
|
||||
char_u *funcname;
|
||||
pos_T pos;
|
||||
|
||||
if (*curbuf->b_p_cfu == NUL)
|
||||
funcname = (type == CTRL_X_FUNCTION) ? curbuf->b_p_cfu : curbuf->b_p_ofu;
|
||||
if (*funcname == NUL)
|
||||
return 0;
|
||||
|
||||
/* Call 'completefunc' to obtain the list of matches. */
|
||||
args[0] = (char_u *)"0";
|
||||
sprintf((char *)colbuf, "%d", col + (int)STRLEN(base));
|
||||
args[1] = colbuf;
|
||||
args[2] = base;
|
||||
args[1] = base;
|
||||
|
||||
matchlist = call_func_retlist(curbuf->b_p_cfu, 3, args, FALSE);
|
||||
pos = curwin->w_cursor;
|
||||
matchlist = call_func_retlist(funcname, 2, args, FALSE);
|
||||
curwin->w_cursor = pos; /* restore the cursor position */
|
||||
if (matchlist == NULL)
|
||||
return 0;
|
||||
|
||||
|
@ -2634,30 +2636,6 @@ expand_by_function(col, base, matches)
|
|||
}
|
||||
#endif /* FEAT_COMPL_FUNC */
|
||||
|
||||
static int expand_occult __ARGS((linenr_T lnum, int col, char_u *base, char_u ***matches));
|
||||
|
||||
/*
|
||||
* Perform occult completion'
|
||||
* Return value is number of candidates and array of candidates as "matchp".
|
||||
*/
|
||||
static int
|
||||
expand_occult(lnum, col, pat, matchp)
|
||||
linenr_T lnum;
|
||||
int col;
|
||||
char_u *pat;
|
||||
char_u ***matchp;
|
||||
{
|
||||
int num_matches;
|
||||
|
||||
/* Use tag completion for now. */
|
||||
if (find_tags(pat, &num_matches, matchp,
|
||||
TAG_REGEXP | TAG_NAMES | TAG_NOIC |
|
||||
TAG_INS_COMP | (ctrl_x_mode ? TAG_VERBOSE : 0),
|
||||
TAG_MANY, curbuf->b_ffname) == FAIL)
|
||||
return 0;
|
||||
return num_matches;
|
||||
}
|
||||
|
||||
/*
|
||||
* Get the next expansion(s), using "compl_pattern".
|
||||
* The search starts at position "ini" in curbuf and in the direction dir.
|
||||
|
@ -2870,20 +2848,13 @@ ins_compl_get_exp(ini, dir)
|
|||
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
case CTRL_X_FUNCTION:
|
||||
num_matches = expand_by_function(first_match_pos.col,
|
||||
compl_pattern, &matches);
|
||||
case CTRL_X_OCCULT:
|
||||
num_matches = expand_by_function(type, compl_pattern, &matches);
|
||||
if (num_matches > 0)
|
||||
ins_compl_add_matches(num_matches, matches, dir);
|
||||
break;
|
||||
#endif
|
||||
|
||||
case CTRL_X_OCCULT:
|
||||
num_matches = expand_occult(first_match_pos.lnum,
|
||||
first_match_pos.col, compl_pattern, &matches);
|
||||
if (num_matches > 0)
|
||||
ins_compl_add_matches(num_matches, matches, dir);
|
||||
break;
|
||||
|
||||
case CTRL_X_SPELL:
|
||||
#ifdef FEAT_SYN_HL
|
||||
num_matches = expand_spelling(first_match_pos.lnum,
|
||||
|
@ -3302,7 +3273,7 @@ ins_complete(c)
|
|||
compl_col = compl_startpos.col;
|
||||
}
|
||||
compl_length = curwin->w_cursor.col - (int)compl_col;
|
||||
/* IObuf is used to add a "word from the next line" would we
|
||||
/* IObuff is used to add a "word from the next line" would we
|
||||
* have enough space? just being paranoic */
|
||||
#define MIN_SPACE 75
|
||||
if (compl_length > (IOSIZE - MIN_SPACE))
|
||||
|
@ -3486,27 +3457,31 @@ ins_complete(c)
|
|||
compl_col = startcol;
|
||||
compl_length = curs_col - startcol;
|
||||
}
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
else if (ctrl_x_mode == CTRL_X_FUNCTION)
|
||||
else if (ctrl_x_mode == CTRL_X_FUNCTION || ctrl_x_mode == CTRL_X_OCCULT)
|
||||
{
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
/*
|
||||
* Call user defined function 'completefunc' with "a:findstart" is
|
||||
* 1 to obtain the length of text to use for completion.
|
||||
* Call user defined function 'completefunc' with "a:findstart"
|
||||
* set to 1 to obtain the length of text to use for completion.
|
||||
*/
|
||||
char_u colbuf[30];
|
||||
char_u *args[3];
|
||||
char_u *args[2];
|
||||
int col;
|
||||
char_u *funcname;
|
||||
pos_T pos;
|
||||
|
||||
/* Call 'completefunc' and get pattern length as a string */
|
||||
if (*curbuf->b_p_cfu == NUL)
|
||||
/* Call 'completefunc' or 'occultfunc' and get pattern length as a
|
||||
* string */
|
||||
funcname = ctrl_x_mode == CTRL_X_FUNCTION
|
||||
? curbuf->b_p_cfu : curbuf->b_p_ofu;
|
||||
if (*funcname == NUL)
|
||||
return FAIL;
|
||||
|
||||
args[0] = (char_u *)"1";
|
||||
sprintf((char *)colbuf, "%d", (int)curs_col);
|
||||
args[1] = colbuf;
|
||||
args[2] = NULL;
|
||||
args[1] = NULL;
|
||||
pos = curwin->w_cursor;
|
||||
col = call_func_retnr(funcname, 2, args, FALSE);
|
||||
curwin->w_cursor = pos; /* restore the cursor position */
|
||||
|
||||
col = call_func_retnr(curbuf->b_p_cfu, 3, args, FALSE);
|
||||
if (col < 0)
|
||||
return FAIL;
|
||||
compl_col = col;
|
||||
|
@ -3519,19 +3494,7 @@ ins_complete(c)
|
|||
compl_length = curs_col - compl_col;
|
||||
compl_pattern = vim_strnsave(line + compl_col, compl_length);
|
||||
if (compl_pattern == NULL)
|
||||
return FAIL;
|
||||
}
|
||||
#endif
|
||||
else if (ctrl_x_mode == CTRL_X_OCCULT)
|
||||
{
|
||||
/* TODO: let language-specific function handle locating the text
|
||||
* to be completed. */
|
||||
while (--startcol >= 0 && vim_isIDc(line[startcol]))
|
||||
;
|
||||
compl_col += ++startcol;
|
||||
compl_length = (int)curs_col - startcol;
|
||||
compl_pattern = vim_strnsave(line + compl_col, compl_length);
|
||||
if (compl_pattern == NULL)
|
||||
return FAIL;
|
||||
}
|
||||
else if (ctrl_x_mode == CTRL_X_SPELL)
|
||||
|
|
|
@ -2150,7 +2150,8 @@ redraw:
|
|||
return (char_u *)line_ga.ga_data;
|
||||
}
|
||||
|
||||
#ifdef CURSOR_SHAPE
|
||||
# if defined(MCH_CURSOR_SHAPE) || defined(FEAT_GUI) \
|
||||
|| defined(FEAT_MOUSESHAPE) || defined(PROTO)
|
||||
/*
|
||||
* Return TRUE if ccline.overstrike is on.
|
||||
*/
|
||||
|
|
|
@ -4930,16 +4930,6 @@ clip_mch_request_selection(cbd)
|
|||
#endif
|
||||
tempclip[scrapSize] = 0;
|
||||
|
||||
searchCR = (char *)tempclip;
|
||||
while (searchCR != NULL)
|
||||
{
|
||||
searchCR = strchr(searchCR, '\r');
|
||||
|
||||
if (searchCR != NULL)
|
||||
searchCR[0] = '\n';
|
||||
|
||||
}
|
||||
|
||||
#if defined(FEAT_MBYTE) && defined(USE_CARBONIZED)
|
||||
/* Convert from utf-16 (clipboard) */
|
||||
size_t encLen = 0;
|
||||
|
@ -4951,6 +4941,17 @@ clip_mch_request_selection(cbd)
|
|||
tempclip = to;
|
||||
}
|
||||
#endif
|
||||
|
||||
searchCR = (char *)tempclip;
|
||||
while (searchCR != NULL)
|
||||
{
|
||||
searchCR = strchr(searchCR, '\r');
|
||||
|
||||
if (searchCR != NULL)
|
||||
searchCR[0] = '\n';
|
||||
|
||||
}
|
||||
|
||||
clip_yank_selection(type, tempclip, scrapSize, cbd);
|
||||
|
||||
vim_free(tempclip);
|
||||
|
|
|
@ -105,6 +105,7 @@ typedef int LPSTR;
|
|||
typedef int LPWINDOWPOS;
|
||||
typedef int LPWORD;
|
||||
typedef int LRESULT;
|
||||
typedef int HRESULT;
|
||||
# undef MSG
|
||||
typedef int MSG;
|
||||
typedef int NEWTEXTMETRIC;
|
||||
|
|
|
@ -956,12 +956,12 @@ do_mzscheme_command(exarg_T *eap, void *data, Scheme_Closed_Prim *what)
|
|||
void
|
||||
mzscheme_buffer_free(buf_T *buf)
|
||||
{
|
||||
if (buf->mzscheme_ref)
|
||||
if (buf->b_mzscheme_ref)
|
||||
{
|
||||
vim_mz_buffer *bp;
|
||||
bp = buf->mzscheme_ref;
|
||||
bp = buf->b_mzscheme_ref;
|
||||
bp->buf = INVALID_BUFFER_VALUE;
|
||||
buf->mzscheme_ref = NULL;
|
||||
buf->b_mzscheme_ref = NULL;
|
||||
scheme_gc_ptr_ok(bp);
|
||||
}
|
||||
}
|
||||
|
@ -972,12 +972,12 @@ mzscheme_buffer_free(buf_T *buf)
|
|||
void
|
||||
mzscheme_window_free(win_T *win)
|
||||
{
|
||||
if (win->mzscheme_ref)
|
||||
if (win->w_mzscheme_ref)
|
||||
{
|
||||
vim_mz_window *wp;
|
||||
wp = win->mzscheme_ref;
|
||||
wp = win->w_mzscheme_ref;
|
||||
wp->win = INVALID_WINDOW_VALUE;
|
||||
win->mzscheme_ref = NULL;
|
||||
win->w_mzscheme_ref = NULL;
|
||||
scheme_gc_ptr_ok(wp);
|
||||
}
|
||||
}
|
||||
|
@ -1462,21 +1462,21 @@ window_new(win_T *win)
|
|||
vim_mz_window *self;
|
||||
|
||||
/* We need to handle deletion of windows underneath us.
|
||||
* If we add a "mzscheme_ref" field to the win_T structure,
|
||||
* If we add a "w_mzscheme_ref" field to the win_T structure,
|
||||
* then we can get at it in win_free() in vim.
|
||||
*
|
||||
* On a win_free() we set the Scheme object's win_T *field
|
||||
* to an invalid value. We trap all uses of a window
|
||||
* object, and reject them if the win_T *field is invalid.
|
||||
*/
|
||||
if (win->mzscheme_ref)
|
||||
return win->mzscheme_ref;
|
||||
if (win->w_mzscheme_ref != NULL)
|
||||
return win->w_mzscheme_ref;
|
||||
|
||||
self = scheme_malloc_fail_ok(scheme_malloc, sizeof(vim_mz_window));
|
||||
|
||||
vim_memset(self, 0, sizeof(vim_mz_window));
|
||||
scheme_dont_gc_ptr(self); /* because win isn't visible to GC */
|
||||
win->mzscheme_ref = self;
|
||||
win->w_mzscheme_ref = self;
|
||||
self->win = win;
|
||||
self->tag = mz_window_type;
|
||||
|
||||
|
@ -1787,17 +1787,17 @@ buffer_new(buf_T *buf)
|
|||
vim_mz_buffer *self;
|
||||
|
||||
/* We need to handle deletion of buffers underneath us.
|
||||
* If we add a "mzscheme_buf" field to the buf_T structure,
|
||||
* If we add a "b_mzscheme_ref" field to the buf_T structure,
|
||||
* then we can get at it in buf_freeall() in vim.
|
||||
*/
|
||||
if (buf->mzscheme_ref)
|
||||
return buf->mzscheme_ref;
|
||||
if (buf->b_mzscheme_ref)
|
||||
return buf->b_mzscheme_ref;
|
||||
|
||||
self = scheme_malloc_fail_ok(scheme_malloc, sizeof(vim_mz_buffer));
|
||||
|
||||
vim_memset(self, 0, sizeof(vim_mz_buffer));
|
||||
scheme_dont_gc_ptr(self); /* because buf isn't visible to GC */
|
||||
buf->mzscheme_ref = self;
|
||||
buf->b_mzscheme_ref = self;
|
||||
self->buf = buf;
|
||||
self->tag = mz_buffer_type;
|
||||
|
||||
|
@ -2620,20 +2620,20 @@ static Vim_Prim prims[]=
|
|||
static vim_mz_buffer *
|
||||
get_vim_curr_buffer(void)
|
||||
{
|
||||
if (!curbuf->mzscheme_ref)
|
||||
if (curbuf->b_mzscheme_ref == NULL)
|
||||
return (vim_mz_buffer *)buffer_new(curbuf);
|
||||
else
|
||||
return (vim_mz_buffer *)curbuf->mzscheme_ref;
|
||||
return (vim_mz_buffer *)curbuf->b_mzscheme_ref;
|
||||
}
|
||||
|
||||
/* return MzScheme wrapper for curwin */
|
||||
static vim_mz_window *
|
||||
get_vim_curr_window(void)
|
||||
{
|
||||
if (!curwin->mzscheme_ref)
|
||||
if (curwin->w_mzscheme_ref == NULL)
|
||||
return (vim_mz_window *)window_new(curwin);
|
||||
else
|
||||
return (vim_mz_window *)curwin->mzscheme_ref;
|
||||
return (vim_mz_window *)curwin->w_mzscheme_ref;
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -437,37 +437,50 @@ eval_to_string(arg, nextcmd)
|
|||
|
||||
/*
|
||||
* Create a new reference to an SV pointing to the SCR structure
|
||||
* The perl_private part of the SCR structure points to the SV,
|
||||
* so there can only be one such SV for a particular SCR structure.
|
||||
* When the last reference has gone (DESTROY is called),
|
||||
* perl_private is reset; When the screen goes away before
|
||||
* The b_perl_private/w_perl_private part of the SCR structure points to the
|
||||
* SV, so there can only be one such SV for a particular SCR structure. When
|
||||
* the last reference has gone (DESTROY is called),
|
||||
* b_perl_private/w_perl_private is reset; When the screen goes away before
|
||||
* all references are gone, the value of the SV is reset;
|
||||
* any subsequent use of any of those reference will produce
|
||||
* a warning. (see typemap)
|
||||
*/
|
||||
#define newANYrv(TYPE, TNAME) \
|
||||
static SV * \
|
||||
new ## TNAME ## rv(rv, ptr) \
|
||||
SV *rv; \
|
||||
TYPE *ptr; \
|
||||
{ \
|
||||
sv_upgrade(rv, SVt_RV); \
|
||||
if (!ptr->perl_private) \
|
||||
{ \
|
||||
ptr->perl_private = newSV(0); \
|
||||
sv_setiv(ptr->perl_private, (IV)ptr); \
|
||||
} \
|
||||
else \
|
||||
SvREFCNT_inc(ptr->perl_private); \
|
||||
SvRV(rv) = ptr->perl_private; \
|
||||
SvROK_on(rv); \
|
||||
return sv_bless(rv, gv_stashpv("VI" #TNAME, TRUE)); \
|
||||
|
||||
static SV *
|
||||
newWINrv(rv, ptr)
|
||||
SV *rv;
|
||||
win_T *ptr;
|
||||
{
|
||||
sv_upgrade(rv, SVt_RV);
|
||||
if (ptr->w_perl_private == NULL)
|
||||
{
|
||||
ptr->w_perl_private = newSV(0);
|
||||
sv_setiv(ptr->w_perl_private, (IV)ptr);
|
||||
}
|
||||
else
|
||||
SvREFCNT_inc(ptr->w_perl_private);
|
||||
SvRV(rv) = ptr->w_perl_private;
|
||||
SvROK_on(rv);
|
||||
return sv_bless(rv, gv_stashpv("VIWIN", TRUE));
|
||||
}
|
||||
|
||||
/* LINTED: avoid warning: cast from pointer to integer of different size */
|
||||
newANYrv(win_T, WIN)
|
||||
/* LINTED: avoid warning: cast from pointer to integer of different size */
|
||||
newANYrv(buf_T, BUF)
|
||||
static SV *
|
||||
newBUFrv(rv, ptr)
|
||||
SV *rv;
|
||||
buf_T *ptr;
|
||||
{
|
||||
sv_upgrade(rv, SVt_RV);
|
||||
if (ptr->b_perl_private == NULL)
|
||||
{
|
||||
ptr->b_perl_private = newSV(0);
|
||||
sv_setiv(ptr->b_perl_private, (IV)ptr);
|
||||
}
|
||||
else
|
||||
SvREFCNT_inc(ptr->b_perl_private);
|
||||
SvRV(rv) = ptr->b_perl_private;
|
||||
SvROK_on(rv);
|
||||
return sv_bless(rv, gv_stashpv("VIBUF", TRUE));
|
||||
}
|
||||
|
||||
/*
|
||||
* perl_win_free
|
||||
|
@ -477,8 +490,8 @@ newANYrv(buf_T, BUF)
|
|||
perl_win_free(wp)
|
||||
win_T *wp;
|
||||
{
|
||||
if (wp->perl_private)
|
||||
sv_setiv((SV *)wp->perl_private, 0);
|
||||
if (wp->w_perl_private)
|
||||
sv_setiv((SV *)wp->w_perl_private, 0);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -486,8 +499,8 @@ perl_win_free(wp)
|
|||
perl_buf_free(bp)
|
||||
buf_T *bp;
|
||||
{
|
||||
if (bp->perl_private)
|
||||
sv_setiv((SV *)bp->perl_private, 0);
|
||||
if (bp->b_perl_private)
|
||||
sv_setiv((SV *)bp->b_perl_private, 0);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -915,7 +928,7 @@ DESTROY(win)
|
|||
|
||||
CODE:
|
||||
if (win_valid(win))
|
||||
win->perl_private = 0;
|
||||
win->w_perl_private = 0;
|
||||
|
||||
SV *
|
||||
Buffer(win)
|
||||
|
@ -979,7 +992,7 @@ DESTROY(vimbuf)
|
|||
|
||||
CODE:
|
||||
if (buf_valid(vimbuf))
|
||||
vimbuf->perl_private = 0;
|
||||
vimbuf->b_perl_private = 0;
|
||||
|
||||
void
|
||||
Name(vimbuf)
|
||||
|
|
|
@ -1305,12 +1305,12 @@ static PyTypeObject BufferType = {
|
|||
BufferNew(buf_T *buf)
|
||||
{
|
||||
/* We need to handle deletion of buffers underneath us.
|
||||
* If we add a "python_ref" field to the buf_T structure,
|
||||
* If we add a "b_python_ref" field to the buf_T structure,
|
||||
* then we can get at it in buf_freeall() in vim. We then
|
||||
* need to create only ONE Python object per buffer - if
|
||||
* we try to create a second, just INCREF the existing one
|
||||
* and return it. The (single) Python object referring to
|
||||
* the buffer is stored in "python_ref".
|
||||
* the buffer is stored in "b_python_ref".
|
||||
* Question: what to do on a buf_freeall(). We'll probably
|
||||
* have to either delete the Python object (DECREF it to
|
||||
* zero - a bad idea, as it leaves dangling refs!) or
|
||||
|
@ -1320,9 +1320,9 @@ BufferNew(buf_T *buf)
|
|||
|
||||
BufferObject *self;
|
||||
|
||||
if (buf->python_ref)
|
||||
if (buf->b_python_ref != NULL)
|
||||
{
|
||||
self = buf->python_ref;
|
||||
self = buf->b_python_ref;
|
||||
Py_INCREF(self);
|
||||
}
|
||||
else
|
||||
|
@ -1331,7 +1331,7 @@ BufferNew(buf_T *buf)
|
|||
if (self == NULL)
|
||||
return NULL;
|
||||
self->buf = buf;
|
||||
buf->python_ref = self;
|
||||
buf->b_python_ref = self;
|
||||
}
|
||||
|
||||
return (PyObject *)(self);
|
||||
|
@ -1343,7 +1343,7 @@ BufferDestructor(PyObject *self)
|
|||
BufferObject *this = (BufferObject *)(self);
|
||||
|
||||
if (this->buf && this->buf != INVALID_BUFFER_VALUE)
|
||||
this->buf->python_ref = NULL;
|
||||
this->buf->b_python_ref = NULL;
|
||||
|
||||
PyMem_DEL(self);
|
||||
}
|
||||
|
@ -1788,12 +1788,12 @@ static PyTypeObject WindowType = {
|
|||
WindowNew(win_T *win)
|
||||
{
|
||||
/* We need to handle deletion of windows underneath us.
|
||||
* If we add a "python_ref" field to the win_T structure,
|
||||
* If we add a "w_python_ref" field to the win_T structure,
|
||||
* then we can get at it in win_free() in vim. We then
|
||||
* need to create only ONE Python object per window - if
|
||||
* we try to create a second, just INCREF the existing one
|
||||
* and return it. The (single) Python object referring to
|
||||
* the window is stored in "python_ref".
|
||||
* the window is stored in "w_python_ref".
|
||||
* On a win_free() we set the Python object's win_T* field
|
||||
* to an invalid value. We trap all uses of a window
|
||||
* object, and reject them if the win_T* field is invalid.
|
||||
|
@ -1801,9 +1801,9 @@ WindowNew(win_T *win)
|
|||
|
||||
WindowObject *self;
|
||||
|
||||
if (win->python_ref)
|
||||
if (win->w_python_ref)
|
||||
{
|
||||
self = win->python_ref;
|
||||
self = win->w_python_ref;
|
||||
Py_INCREF(self);
|
||||
}
|
||||
else
|
||||
|
@ -1812,7 +1812,7 @@ WindowNew(win_T *win)
|
|||
if (self == NULL)
|
||||
return NULL;
|
||||
self->win = win;
|
||||
win->python_ref = self;
|
||||
win->w_python_ref = self;
|
||||
}
|
||||
|
||||
return (PyObject *)(self);
|
||||
|
@ -1824,7 +1824,7 @@ WindowDestructor(PyObject *self)
|
|||
WindowObject *this = (WindowObject *)(self);
|
||||
|
||||
if (this->win && this->win != INVALID_WINDOW_VALUE)
|
||||
this->win->python_ref = NULL;
|
||||
this->win->w_python_ref = NULL;
|
||||
|
||||
PyMem_DEL(self);
|
||||
}
|
||||
|
@ -2144,11 +2144,11 @@ CurrentSetattr(PyObject *self, char *name, PyObject *value)
|
|||
void
|
||||
python_buffer_free(buf_T *buf)
|
||||
{
|
||||
if (buf->python_ref)
|
||||
if (buf->b_python_ref != NULL)
|
||||
{
|
||||
BufferObject *bp = buf->python_ref;
|
||||
BufferObject *bp = buf->b_python_ref;
|
||||
bp->buf = INVALID_BUFFER_VALUE;
|
||||
buf->python_ref = NULL;
|
||||
buf->b_python_ref = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2156,11 +2156,11 @@ python_buffer_free(buf_T *buf)
|
|||
void
|
||||
python_window_free(win_T *win)
|
||||
{
|
||||
if (win->python_ref)
|
||||
if (win->w_python_ref != NULL)
|
||||
{
|
||||
WindowObject *wp = win->python_ref;
|
||||
WindowObject *wp = win->w_python_ref;
|
||||
wp->win = INVALID_WINDOW_VALUE;
|
||||
win->python_ref = NULL;
|
||||
win->w_python_ref = NULL;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -388,17 +388,19 @@ void ex_rubyfile(exarg_T *eap)
|
|||
|
||||
void ruby_buffer_free(buf_T *buf)
|
||||
{
|
||||
if (buf->ruby_ref) {
|
||||
rb_hash_aset(objtbl, rb_obj_id((VALUE) buf->ruby_ref), Qnil);
|
||||
RDATA(buf->ruby_ref)->data = NULL;
|
||||
if (buf->b_ruby_ref)
|
||||
{
|
||||
rb_hash_aset(objtbl, rb_obj_id((VALUE) buf->b_ruby_ref), Qnil);
|
||||
RDATA(buf->b_ruby_ref)->data = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
void ruby_window_free(win_T *win)
|
||||
{
|
||||
if (win->ruby_ref) {
|
||||
rb_hash_aset(objtbl, rb_obj_id((VALUE) win->ruby_ref), Qnil);
|
||||
RDATA(win->ruby_ref)->data = NULL;
|
||||
if (win->w_ruby_ref)
|
||||
{
|
||||
rb_hash_aset(objtbl, rb_obj_id((VALUE) win->w_ruby_ref), Qnil);
|
||||
RDATA(win->w_ruby_ref)->data = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -532,12 +534,14 @@ static VALUE vim_evaluate(VALUE self, VALUE str)
|
|||
|
||||
static VALUE buffer_new(buf_T *buf)
|
||||
{
|
||||
if (buf->ruby_ref) {
|
||||
return (VALUE) buf->ruby_ref;
|
||||
if (buf->b_ruby_ref)
|
||||
{
|
||||
return (VALUE) buf->b_ruby_ref;
|
||||
}
|
||||
else {
|
||||
else
|
||||
{
|
||||
VALUE obj = Data_Wrap_Struct(cBuffer, 0, 0, buf);
|
||||
buf->ruby_ref = (void *) obj;
|
||||
buf->b_ruby_ref = (void *) obj;
|
||||
rb_hash_aset(objtbl, rb_obj_id(obj), obj);
|
||||
return obj;
|
||||
}
|
||||
|
@ -688,12 +692,14 @@ static VALUE buffer_append(VALUE self, VALUE num, VALUE str)
|
|||
|
||||
static VALUE window_new(win_T *win)
|
||||
{
|
||||
if (win->ruby_ref) {
|
||||
return (VALUE) win->ruby_ref;
|
||||
if (win->w_ruby_ref)
|
||||
{
|
||||
return (VALUE) win->w_ruby_ref;
|
||||
}
|
||||
else {
|
||||
else
|
||||
{
|
||||
VALUE obj = Data_Wrap_Struct(cVimWindow, 0, 0, win);
|
||||
win->ruby_ref = (void *) obj;
|
||||
win->w_ruby_ref = (void *) obj;
|
||||
rb_hash_aset(objtbl, rb_obj_id(obj), obj);
|
||||
return obj;
|
||||
}
|
||||
|
|
30
src/if_tcl.c
30
src/if_tcl.c
|
@ -113,9 +113,10 @@ static tcl_info tclinfo = { NULL, 0, 0, 0, NULL, NULL };
|
|||
|
||||
/*
|
||||
* List of Tcl interpreters who reference a vim window or buffer.
|
||||
* Each buffer and window has it's own list in the tcl_ref struct member.
|
||||
* We need this because Tcl can create sub-interpreters with the "interp"
|
||||
* command, and each interpreter can reference all windows and buffers.
|
||||
* Each buffer and window has it's own list in the w_tcl_ref or b_tcl_ref
|
||||
* struct member. We need this because Tcl can create sub-interpreters with
|
||||
* the "interp" command, and each interpreter can reference all windows and
|
||||
* buffers.
|
||||
*/
|
||||
struct ref
|
||||
{
|
||||
|
@ -932,7 +933,7 @@ bufselfcmd(ref, interp, objc, objv)
|
|||
err = TCL_ERROR;
|
||||
break;
|
||||
}
|
||||
err = tclsetdelcmd(interp, buf->tcl_ref, (void *)buf, objv[2]);
|
||||
err = tclsetdelcmd(interp, buf->b_tcl_ref, (void *)buf, objv[2]);
|
||||
break;
|
||||
|
||||
default:
|
||||
|
@ -1058,7 +1059,7 @@ winselfcmd(ref, interp, objc, objv)
|
|||
err = TCL_ERROR;
|
||||
break;
|
||||
}
|
||||
err = tclsetdelcmd(interp, win->tcl_ref, (void *)win, objv[2]);
|
||||
err = tclsetdelcmd(interp, win->w_tcl_ref, (void *)win, objv[2]);
|
||||
break;
|
||||
|
||||
case WIN_CURSOR:
|
||||
|
@ -1465,7 +1466,8 @@ delref(cref)
|
|||
static char *
|
||||
tclgetref(interp, refstartP, prefix, vimobj, proc)
|
||||
Tcl_Interp *interp;
|
||||
void **refstartP; /* ptr to tcl_ref member of win_T/buf_T struct */
|
||||
void **refstartP; /* ptr to w_tcl_ref/b_tcl-ref member of
|
||||
win_T/buf_T struct */
|
||||
char *prefix; /* "win" or "buf" */
|
||||
void *vimobj; /* win_T* or buf_T* */
|
||||
Tcl_ObjCmdProc *proc; /* winselfcmd or bufselfcmd */
|
||||
|
@ -1533,7 +1535,7 @@ tclgetwindow(interp, win)
|
|||
Tcl_Interp *interp;
|
||||
win_T *win;
|
||||
{
|
||||
return tclgetref(interp, &(win->tcl_ref), "win", (void *)win, winselfcmd);
|
||||
return tclgetref(interp, &(win->w_tcl_ref), "win", (void *)win, winselfcmd);
|
||||
}
|
||||
|
||||
static char *
|
||||
|
@ -1541,7 +1543,7 @@ tclgetbuffer(interp, buf)
|
|||
Tcl_Interp *interp;
|
||||
buf_T *buf;
|
||||
{
|
||||
return tclgetref(interp, &(buf->tcl_ref), "buf", (void *)buf, bufselfcmd);
|
||||
return tclgetref(interp, &(buf->b_tcl_ref), "buf", (void *)buf, bufselfcmd);
|
||||
}
|
||||
|
||||
static int
|
||||
|
@ -2095,12 +2097,12 @@ tcl_buffer_free(buf)
|
|||
return;
|
||||
#endif
|
||||
|
||||
reflist = (struct ref*)(buf->tcl_ref);
|
||||
reflist = (struct ref *)(buf->b_tcl_ref);
|
||||
if (reflist != &refsdeleted)
|
||||
{
|
||||
buf->tcl_ref = (void *)&refsdeleted;
|
||||
buf->b_tcl_ref = (void *)&refsdeleted;
|
||||
tcldelallrefs(reflist);
|
||||
buf->tcl_ref = NULL;
|
||||
buf->b_tcl_ref = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2116,12 +2118,12 @@ tcl_window_free(win)
|
|||
return;
|
||||
#endif
|
||||
|
||||
reflist = (struct ref*)(win->tcl_ref);
|
||||
reflist = (struct ref*)(win->w_tcl_ref);
|
||||
if (reflist != &refsdeleted)
|
||||
{
|
||||
win->tcl_ref = (void *)&refsdeleted;
|
||||
win->w_tcl_ref = (void *)&refsdeleted;
|
||||
tcldelallrefs(reflist);
|
||||
win->tcl_ref = NULL;
|
||||
win->w_tcl_ref = NULL;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -1273,7 +1273,7 @@ serverEventProc(dpy, eventPtr)
|
|||
ga_grow(&reply, 50 + STRLEN(p_enc));
|
||||
sprintf(reply.ga_data, "%cr%c-E %s%c-s %s%c-r ",
|
||||
0, 0, p_enc, 0, serial, 0);
|
||||
reply.ga_len = 14 + STRLEN(serial);
|
||||
reply.ga_len = 14 + STRLEN(p_enc) + STRLEN(serial);
|
||||
#else
|
||||
ga_grow(&reply, 50);
|
||||
sprintf(reply.ga_data, "%cr%c-s %s%c-r ", 0, 0, serial, 0);
|
||||
|
|
|
@ -2987,16 +2987,12 @@ enc_locale()
|
|||
# ifdef HAVE_NL_LANGINFO_CODESET
|
||||
if ((s = nl_langinfo(CODESET)) == NULL || *s == NUL)
|
||||
# endif
|
||||
# ifdef MACOS
|
||||
s = "utf-8";
|
||||
# else
|
||||
# if defined(HAVE_LOCALE_H) || defined(X_LOCALE)
|
||||
if ((s = setlocale(LC_CTYPE, NULL)) == NULL || *s == NUL)
|
||||
# endif
|
||||
if ((s = getenv("LC_ALL")) == NULL || *s == NUL)
|
||||
if ((s = getenv("LC_CTYPE")) == NULL || *s == NUL)
|
||||
s = getenv("LANG");
|
||||
# endif
|
||||
|
||||
if (s == NULL || *s == NUL)
|
||||
return FAIL;
|
||||
|
|
14
src/option.c
14
src/option.c
|
@ -109,6 +109,7 @@ typedef enum
|
|||
, PV_NU
|
||||
, PV_NUW
|
||||
, PV_OFT
|
||||
, PV_OFU
|
||||
, PV_PATH
|
||||
, PV_PI
|
||||
, PV_PVW
|
||||
|
@ -181,6 +182,7 @@ static char_u *p_cpt;
|
|||
#endif
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
static char_u *p_cfu;
|
||||
static char_u *p_ofu;
|
||||
#endif
|
||||
static int p_eol;
|
||||
static int p_et;
|
||||
|
@ -1601,6 +1603,15 @@ static struct vimoption
|
|||
(char_u *)NULL, PV_NONE,
|
||||
#endif
|
||||
{(char_u *)8L, (char_u *)4L}},
|
||||
{"occultfunc", "ofu", P_STRING|P_ALLOCED|P_VI_DEF|P_SECURE,
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
(char_u *)&p_ofu, PV_OFU,
|
||||
{(char_u *)"", (char_u *)0L}
|
||||
#else
|
||||
(char_u *)NULL, PV_NONE,
|
||||
{(char_u *)0L, (char_u *)0L}
|
||||
#endif
|
||||
},
|
||||
{"open", NULL, P_BOOL|P_VI_DEF,
|
||||
(char_u *)NULL, PV_NONE,
|
||||
{(char_u *)FALSE, (char_u *)0L}},
|
||||
|
@ -4740,6 +4751,7 @@ check_buf_options(buf)
|
|||
#endif
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
check_string_option(&buf->b_p_cfu);
|
||||
check_string_option(&buf->b_p_ofu);
|
||||
#endif
|
||||
#ifdef FEAT_KEYMAP
|
||||
check_string_option(&buf->b_p_keymap);
|
||||
|
@ -8447,6 +8459,7 @@ get_varp(p)
|
|||
#endif
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
case PV_CFU: return (char_u *)&(curbuf->b_p_cfu);
|
||||
case PV_OFU: return (char_u *)&(curbuf->b_p_ofu);
|
||||
#endif
|
||||
case PV_EOL: return (char_u *)&(curbuf->b_p_eol);
|
||||
case PV_ET: return (char_u *)&(curbuf->b_p_et);
|
||||
|
@ -8778,6 +8791,7 @@ buf_copy_options(buf, flags)
|
|||
#endif
|
||||
#ifdef FEAT_COMPL_FUNC
|
||||
buf->b_p_cfu = vim_strsave(p_cfu);
|
||||
buf->b_p_ofu = vim_strsave(p_ofu);
|
||||
#endif
|
||||
buf->b_p_sts = p_sts;
|
||||
buf->b_p_sts_nopaste = p_sts_nopaste;
|
||||
|
|
430
src/po/it.po
430
src/po/it.po
|
@ -13,8 +13,8 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: vim 7.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-07-02 18:00+0200\n"
|
||||
"PO-Revision-Date: 2005-07-02 18:00+0200\n"
|
||||
"POT-Creation-Date: 2005-08-25 09:30+0200\n"
|
||||
"PO-Revision-Date: 2005-08-29 21:30+0200\n"
|
||||
"Last-Translator: Vlad Sandrini <marco@sandrini.biz>\n"
|
||||
"Language-Team: Italian"
|
||||
" Antonio Colombo <azc10@yahoo.com>"
|
||||
|
@ -224,13 +224,8 @@ msgid " Keyword completion (^N^P)"
|
|||
msgstr " Completamento Keyword (^N^P)"
|
||||
|
||||
#. ctrl_x_mode == 0, ^P/^N compl.
|
||||
msgid " ^X mode (^E^Y^L^]^F^I^K^D^U^V^N^P)"
|
||||
msgstr " modalità ^X (^E^Y^L^]^F^I^K^D^U^V^N^P)"
|
||||
|
||||
#. Scroll has it's own msgs, in it's place there is the msg for local
|
||||
#. * ctrl_x_mode = 0 (eg continue_status & CONT_LOCAL) -- Acevedo
|
||||
msgid " Keyword Local completion (^N^P)"
|
||||
msgstr " Completamento Keyword Locale (^N^P)"
|
||||
msgid " ^X mode (^]^D^E^F^I^K^L^N^O^P^S^U^V^Y)"
|
||||
msgstr " modalità ^X (^]^D^E^F^I^K^L^N^O^P^S^U^V^Y)"
|
||||
|
||||
msgid " Whole line completion (^L^N^P)"
|
||||
msgstr " Completamento Linea Intera (^L^N^P)"
|
||||
|
@ -259,15 +254,24 @@ msgstr " Completamento linea comandi (^V^N^P)"
|
|||
msgid " User defined completion (^U^N^P)"
|
||||
msgstr " Completamento definito dall'utente (^U^N^P)"
|
||||
|
||||
msgid " Occult completion (^O^N^P)"
|
||||
msgstr " Completamento nascosto (^O^N^P)"
|
||||
|
||||
msgid " Spelling suggestion (^S^N^P)"
|
||||
msgstr " Suggerimento ortografico (^S^N^P)"
|
||||
|
||||
msgid " Keyword Local completion (^N^P)"
|
||||
msgstr " Completamento Keyword Locale (^N^P)"
|
||||
|
||||
msgid "Hit end of paragraph"
|
||||
msgstr "Giunto alla fine del paragrafo"
|
||||
|
||||
msgid "'thesaurus' option is empty"
|
||||
msgstr "l'opzione 'thesaurus' è vuota"
|
||||
|
||||
msgid "'dictionary' option is empty"
|
||||
msgstr "l'opzione 'dictionary' è vuota"
|
||||
|
||||
msgid "'thesaurus' option is empty"
|
||||
msgstr "l'opzione 'thesaurus' è vuota"
|
||||
|
||||
#, c-format
|
||||
msgid "Scanning dictionary: %s"
|
||||
msgstr "Scansione dizionario: %s"
|
||||
|
@ -669,6 +673,13 @@ msgstr ""
|
|||
"\n"
|
||||
"# variabili globali:\n"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
"\tLast set from "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"\tImpostata l'ultima volta da "
|
||||
|
||||
msgid "Entering Debug mode. Type \"cont\" to continue."
|
||||
msgstr "Entro modalità Debug. Batti \"cont\" per continuare."
|
||||
|
||||
|
@ -778,90 +789,6 @@ msgstr "E167: :scriptencoding usato fuori da un file di comandi"
|
|||
msgid "E168: :finish used outside of a sourced file"
|
||||
msgstr "E168: :finish usato fuori da file di comandi"
|
||||
|
||||
#, c-format
|
||||
msgid "Page %d"
|
||||
msgstr "Pagina %d"
|
||||
|
||||
msgid "No text to be printed"
|
||||
msgstr "Manca testo da stampare"
|
||||
|
||||
#, c-format
|
||||
msgid "Printing page %d (%d%%)"
|
||||
msgstr "Sto stampando pagina %d (%d%%)"
|
||||
|
||||
#, c-format
|
||||
msgid " Copy %d of %d"
|
||||
msgstr " Copia %d di %d"
|
||||
|
||||
#, c-format
|
||||
msgid "Printed: %s"
|
||||
msgstr "Stampato: %s"
|
||||
|
||||
msgid "Printing aborted"
|
||||
msgstr "Stampa non completata'"
|
||||
|
||||
msgid "E455: Error writing to PostScript output file"
|
||||
msgstr "E455: Errore in scrittura a file PostScript di output"
|
||||
|
||||
#, c-format
|
||||
msgid "E624: Can't open file \"%s\""
|
||||
msgstr "E624: Non riesco ad aprire il file \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "E457: Can't read PostScript resource file \"%s\""
|
||||
msgstr "E457: Non riesco a leggere file risorse PostScript \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "E618: file \"%s\" is not a PostScript resource file"
|
||||
msgstr "E618: file \"%s\" non è un file di risorse PostScript"
|
||||
|
||||
#, c-format
|
||||
msgid "E619: file \"%s\" is not a supported PostScript resource file"
|
||||
msgstr "E619: file \"%s\" non è un file di risorse PostScript supportato"
|
||||
|
||||
#, c-format
|
||||
msgid "E621: \"%s\" resource file has wrong version"
|
||||
msgstr "E621: il file di risorse \"%s\" ha una versione sbagliata"
|
||||
|
||||
msgid "E673: Incompatible multi-byte encoding and character set."
|
||||
msgstr "E673: Codifica e set di caratteri multi-byte non compatibili."
|
||||
|
||||
msgid "E674: printmbcharset cannot be empty with multi-byte encoding."
|
||||
msgstr "E674: printmbcharset non può essere nullo con codifica multi-byte."
|
||||
|
||||
msgid "E675: No default font specified for multi-byte printing."
|
||||
msgstr "E675: Font predefinito non specificato per stampa multi-byte."
|
||||
|
||||
msgid "E324: Can't open PostScript output file"
|
||||
msgstr "E324: Non riesco ad aprire file PostScript di output"
|
||||
|
||||
#, c-format
|
||||
msgid "E456: Can't open file \"%s\""
|
||||
msgstr "E456: Non riesco ad aprire il file \"%s\""
|
||||
|
||||
msgid "E456: Can't find PostScript resource file \"prolog.ps\""
|
||||
msgstr "E456: Non trovo file risorse PostScript \"prolog.ps\""
|
||||
|
||||
msgid "E456: Can't find PostScript resource file \"cidfont.ps\""
|
||||
msgstr "E456: Non trovo file risorse PostScript \"cidfont.ps\""
|
||||
|
||||
#, c-format
|
||||
msgid "E456: Can't find PostScript resource file \"%s.ps\""
|
||||
msgstr "E456: Non trovo file risorse PostScript \"%s.ps\""
|
||||
|
||||
#, c-format
|
||||
msgid "E620: Unable to convert to print encoding \"%s\""
|
||||
msgstr "E620: Impossibile convertire a codifica di stampa \"%s\""
|
||||
|
||||
msgid "Sending to printer..."
|
||||
msgstr "Invio a stampante..."
|
||||
|
||||
msgid "E365: Failed to print PostScript file"
|
||||
msgstr "E365: Non riesco ad aprire file PostScript"
|
||||
|
||||
msgid "Print job sent."
|
||||
msgstr "Richiesta di stampa inviata."
|
||||
|
||||
#, c-format
|
||||
msgid "Current %slanguage: \"%s\""
|
||||
msgstr "Lingua %sin uso: \"%s\""
|
||||
|
@ -964,6 +891,14 @@ msgstr "E140: Usa ! per scrivere il buffer incompleto"
|
|||
msgid "Overwrite existing file \"%s\"?"
|
||||
msgstr "Riscrittura del file esistente \"%s\"?"
|
||||
|
||||
#, c-format
|
||||
msgid "Swap file \"%s\" exists, overwrite anyway?"
|
||||
msgstr "Il file swap \"%s\" esiste già, sovrascrivo?"
|
||||
|
||||
#, c-format
|
||||
msgid "E768: Swap file exists: %s (:silent! overrides)"
|
||||
msgstr "E768: File swap esistente: %s (:silent! per sovrascriverlo)"
|
||||
|
||||
#, c-format
|
||||
msgid "E141: No file name for buffer %ld"
|
||||
msgstr "E141: Manca nome file per il buffer %ld"
|
||||
|
@ -1221,7 +1156,7 @@ msgstr "E182: Nome comando non valido"
|
|||
|
||||
msgid "E183: User defined commands must start with an uppercase letter"
|
||||
msgstr ""
|
||||
"E183 I comandi definiti dall'utente devono iniziare con lettera maiuscola"
|
||||
"E183: I comandi definiti dall'utente devono iniziare con lettera maiuscola"
|
||||
|
||||
#, c-format
|
||||
msgid "E184: No such user-defined command: %s"
|
||||
|
@ -2163,6 +2098,99 @@ msgstr "Dimensione:"
|
|||
msgid "E256: Hangul automata ERROR"
|
||||
msgstr "E256: ERRORE processore Hangul"
|
||||
|
||||
msgid "E550: Missing colon"
|
||||
msgstr "E550: Manca ':'"
|
||||
|
||||
msgid "E551: Illegal component"
|
||||
msgstr "E551: Componente non valido"
|
||||
|
||||
msgid "E552: digit expected"
|
||||
msgstr "E552: aspettavo un numero"
|
||||
|
||||
#, c-format
|
||||
msgid "Page %d"
|
||||
msgstr "Pagina %d"
|
||||
|
||||
msgid "No text to be printed"
|
||||
msgstr "Manca testo da stampare"
|
||||
|
||||
#, c-format
|
||||
msgid "Printing page %d (%d%%)"
|
||||
msgstr "Sto stampando pagina %d (%d%%)"
|
||||
|
||||
#, c-format
|
||||
msgid " Copy %d of %d"
|
||||
msgstr " Copia %d di %d"
|
||||
|
||||
#, c-format
|
||||
msgid "Printed: %s"
|
||||
msgstr "Stampato: %s"
|
||||
|
||||
msgid "Printing aborted"
|
||||
msgstr "Stampa non completata'"
|
||||
|
||||
msgid "E455: Error writing to PostScript output file"
|
||||
msgstr "E455: Errore in scrittura a file PostScript di output"
|
||||
|
||||
#, c-format
|
||||
msgid "E624: Can't open file \"%s\""
|
||||
msgstr "E624: Non riesco ad aprire il file \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "E457: Can't read PostScript resource file \"%s\""
|
||||
msgstr "E457: Non riesco a leggere file risorse PostScript \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid "E618: file \"%s\" is not a PostScript resource file"
|
||||
msgstr "E618: file \"%s\" non è un file di risorse PostScript"
|
||||
|
||||
#, c-format
|
||||
msgid "E619: file \"%s\" is not a supported PostScript resource file"
|
||||
msgstr "E619: file \"%s\" non è un file di risorse PostScript supportato"
|
||||
|
||||
#, c-format
|
||||
msgid "E621: \"%s\" resource file has wrong version"
|
||||
msgstr "E621: il file di risorse \"%s\" ha una versione sbagliata"
|
||||
|
||||
msgid "E673: Incompatible multi-byte encoding and character set."
|
||||
msgstr "E673: Codifica e set di caratteri multi-byte non compatibili."
|
||||
|
||||
msgid "E674: printmbcharset cannot be empty with multi-byte encoding."
|
||||
msgstr "E674: printmbcharset non può essere nullo con codifica multi-byte."
|
||||
|
||||
msgid "E675: No default font specified for multi-byte printing."
|
||||
msgstr "E675: Font predefinito non specificato per stampa multi-byte."
|
||||
|
||||
msgid "E324: Can't open PostScript output file"
|
||||
msgstr "E324: Non riesco ad aprire file PostScript di output"
|
||||
|
||||
#, c-format
|
||||
msgid "E456: Can't open file \"%s\""
|
||||
msgstr "E456: Non riesco ad aprire il file \"%s\""
|
||||
|
||||
msgid "E456: Can't find PostScript resource file \"prolog.ps\""
|
||||
msgstr "E456: Non trovo file risorse PostScript \"prolog.ps\""
|
||||
|
||||
msgid "E456: Can't find PostScript resource file \"cidfont.ps\""
|
||||
msgstr "E456: Non trovo file risorse PostScript \"cidfont.ps\""
|
||||
|
||||
#, c-format
|
||||
msgid "E456: Can't find PostScript resource file \"%s.ps\""
|
||||
msgstr "E456: Non trovo file risorse PostScript \"%s.ps\""
|
||||
|
||||
#, c-format
|
||||
msgid "E620: Unable to convert to print encoding \"%s\""
|
||||
msgstr "E620: Impossibile convertire a codifica di stampa \"%s\""
|
||||
|
||||
msgid "Sending to printer..."
|
||||
msgstr "Invio a stampante..."
|
||||
|
||||
msgid "E365: Failed to print PostScript file"
|
||||
msgstr "E365: Non riesco ad aprire file PostScript"
|
||||
|
||||
msgid "Print job sent."
|
||||
msgstr "Richiesta di stampa inviata."
|
||||
|
||||
msgid "Add a new database"
|
||||
msgstr "Aggiungi un nuovo database"
|
||||
|
||||
|
@ -2612,8 +2640,8 @@ msgstr "E573: Identificativo di server non valido: %s"
|
|||
msgid "E251: VIM instance registry property is badly formed. Deleted!"
|
||||
msgstr "E251: Proprietà registry relative a VIM non adeguate. Cancellate!"
|
||||
|
||||
msgid "Unknown option"
|
||||
msgstr "Opzione inesistente"
|
||||
msgid "Unknown option argument"
|
||||
msgstr "Argomento di opzione sconosciuto"
|
||||
|
||||
msgid "Too many edit arguments"
|
||||
msgstr "Troppi argomenti di edit"
|
||||
|
@ -2621,8 +2649,8 @@ msgstr "Troppi argomenti di edit"
|
|||
msgid "Argument missing after"
|
||||
msgstr "Argomento mancante dopo"
|
||||
|
||||
msgid "Garbage after option"
|
||||
msgstr "Spazzatura dopo opzione"
|
||||
msgid "Garbage after option argument"
|
||||
msgstr "Spazzatura dopo argomento di opzione"
|
||||
|
||||
msgid "Too many \"+command\", \"-c command\" or \"--cmd command\" arguments"
|
||||
msgstr "Troppi argomenti \"+command\", \"-c command\" o \"--cmd command\""
|
||||
|
@ -2630,6 +2658,10 @@ msgstr "Troppi argomenti \"+command\", \"-c command\" o \"--cmd command\""
|
|||
msgid "Invalid argument for"
|
||||
msgstr "Argomento non valido per"
|
||||
|
||||
#, c-format
|
||||
msgid "%d files to edit\n"
|
||||
msgstr "%d file da elaborare\n"
|
||||
|
||||
msgid "This Vim was not compiled with the diff feature."
|
||||
msgstr "Vim non compilato con opzione 'diff'."
|
||||
|
||||
|
@ -2651,10 +2683,6 @@ msgstr "Vim: Attenzione: Output non diretto a un terminale\n"
|
|||
msgid "Vim: Warning: Input is not from a terminal\n"
|
||||
msgstr "Vim: Attenzione: Input non proveniente da un terminale\n"
|
||||
|
||||
#, c-format
|
||||
msgid "%d files to edit\n"
|
||||
msgstr "%d file da elaborare\n"
|
||||
|
||||
#. just in case..
|
||||
msgid "pre-vimrc command line"
|
||||
msgstr "linea comandi prima di vimrc"
|
||||
|
@ -3549,8 +3577,9 @@ msgstr ""
|
|||
msgid "E328: Menu only exists in another mode"
|
||||
msgstr "E328: I Menu esistono solo in un'altra modalità"
|
||||
|
||||
msgid "E329: No menu of that name"
|
||||
msgstr "E329: Nessun Menu con quel nome"
|
||||
#, c-format
|
||||
msgid "E329: No menu \"%s\""
|
||||
msgstr "E329: Nessun Menu \"%s\""
|
||||
|
||||
msgid "E330: Menu path must not lead to a sub-menu"
|
||||
msgstr "E330: Il percorso del Menu non deve condurre a un sotto-Menu"
|
||||
|
@ -3609,17 +3638,14 @@ msgstr "Manutentore messaggi: Vlad Sandrini <marco@sandrini.biz>"
|
|||
msgid "Interrupt: "
|
||||
msgstr "Interruzione: "
|
||||
|
||||
msgid "Hit ENTER or type command to continue"
|
||||
msgstr "Batti INVIO o un comando per proseguire"
|
||||
msgid "Press ENTER or type command to continue"
|
||||
msgstr "Premi INVIO o un comando per proseguire"
|
||||
|
||||
msgid "-- More --"
|
||||
msgstr "-- Ancora --"
|
||||
|
||||
msgid " (RET/BS: line, SPACE/b: page, d/u: half page, q: quit)"
|
||||
msgstr " (RET/BS: linea, SPAZIO/b: pagina, d/u: mezza pagina, q: esci)"
|
||||
|
||||
msgid " (RET: line, SPACE: page, d: half page, q: quit)"
|
||||
msgstr " (RET: linea, SPAZIO: pagina, d: mezza pagina, q: esci)"
|
||||
msgid " SPACE/d/j: screen/page/line down, b/u/k: up, q: quit "
|
||||
msgstr " SPAZIO/d/j: schermo/pagina/riga giù, b/u/k: su, q: abbandona"
|
||||
|
||||
msgid "Question"
|
||||
msgstr "Domanda"
|
||||
|
@ -3657,6 +3683,12 @@ msgstr "Apri File dialogo"
|
|||
msgid "E338: Sorry, no file browser in console mode"
|
||||
msgstr "E338: Spiacente, niente esplorazione file in modalità console"
|
||||
|
||||
msgid "E766: Insufficient arguments for printf()"
|
||||
msgstr "E766: Argomenti non sufficienti per printf()"
|
||||
|
||||
msgid "E767: Too many arguments to printf()"
|
||||
msgstr "E767: Troppi argomenti per printf()"
|
||||
|
||||
msgid "W10: Warning: Changing a readonly file"
|
||||
msgstr "W10: Attenzione: Modifica a un file in sola-lettura"
|
||||
|
||||
|
@ -3776,15 +3808,6 @@ msgstr "E346: Nessun altra directory \"%s\" trovata nel 'cdpath'"
|
|||
msgid "E347: No more file \"%s\" found in path"
|
||||
msgstr "E347: Nessun altro file \"%s\" trovato nel percorso"
|
||||
|
||||
msgid "E550: Missing colon"
|
||||
msgstr "E550: Manca ':'"
|
||||
|
||||
msgid "E551: Illegal component"
|
||||
msgstr "E551: Componente non valido"
|
||||
|
||||
msgid "E552: digit expected"
|
||||
msgstr "E552: aspettavo un numero"
|
||||
|
||||
#. Get here when the server can't be found.
|
||||
msgid "Cannot connect to Netbeans #2"
|
||||
msgstr "Non posso connettermi a Netbeans #2"
|
||||
|
@ -3964,13 +3987,6 @@ msgstr "E519: Opzione non supportata"
|
|||
msgid "E520: Not allowed in a modeline"
|
||||
msgstr "E520: Non consentito in una 'modeline'"
|
||||
|
||||
msgid ""
|
||||
"\n"
|
||||
"\tLast set from "
|
||||
msgstr ""
|
||||
"\n"
|
||||
"\tImpostata l'ultima volta da "
|
||||
|
||||
msgid "E521: Number required after ="
|
||||
msgstr "E521: Ci vuole un numero dopo ="
|
||||
|
||||
|
@ -4481,6 +4497,10 @@ msgstr "E678: Carattere non valido dopo %s%%[dxouU]"
|
|||
msgid "E71: Invalid character after %s%%"
|
||||
msgstr "E71: Carattere non ammesso dopo %s%%"
|
||||
|
||||
#, c-format
|
||||
msgid "E769: Missing ] after %s["
|
||||
msgstr "E769: Manca ] dopo %s["
|
||||
|
||||
#, c-format
|
||||
msgid "E554: Syntax error in %s{...}"
|
||||
msgstr "E554: Errore sintattico in %s{...}"
|
||||
|
@ -4607,28 +4627,50 @@ msgstr "E759: Errore di formato nel file ortografico"
|
|||
msgid "E758: Truncated spell file"
|
||||
msgstr "E758: File ortografico troncato"
|
||||
|
||||
#, c-format
|
||||
msgid "Trailing text in %s line %d: %s"
|
||||
msgstr "Testo in eccesso in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Affix name too long in %s line %d: %s"
|
||||
msgstr "Nome affisso troppo lungo in %s linea %d: %s"
|
||||
|
||||
msgid "E761: Format error in affix file FOL, LOW or UPP"
|
||||
msgstr "E761: Errore di formato nel file affissi FOL, LOW o UPP"
|
||||
|
||||
msgid "E762: Character in FOL, LOW or UPP is out of range"
|
||||
msgstr "E762: Carattere fuori intervallo in FOL, LOW o UPP"
|
||||
|
||||
msgid "Compressing word tree..."
|
||||
msgstr "Comprimo albero di parole..."
|
||||
|
||||
msgid "E756: Spell checking is not enabled"
|
||||
msgstr "E756: Il controllo ortografico non è abilitato"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: Cannot find word list \"%s\""
|
||||
msgstr "Attenzione: Non trovo lista parole \"%s\""
|
||||
msgid "Warning: Cannot find word list \"%s.%s.spl\" or \"%s.ascii.spl\""
|
||||
msgstr "Attenzione: Non trovo lista parole \"%s.%s.spl\" o \"%s.ascii.spl\""
|
||||
|
||||
#, c-format
|
||||
msgid "Reading spell file \"%s\""
|
||||
msgstr "Lettura file ortografico \"%s\""
|
||||
|
||||
msgid "E757: Wrong file ID in spell file"
|
||||
msgstr "E757: File ID errato nel file ortografico"
|
||||
msgid "E757: This does not look like a spell file"
|
||||
msgstr "E757: Questo non sembra un file ortografico"
|
||||
|
||||
msgid "E771: Old spell file, needs to be updated"
|
||||
msgstr "E771: File ortografico obsoleto, necessario aggiornamento"
|
||||
|
||||
msgid "E772: Spell file is for newer version of Vim"
|
||||
msgstr "E772: Il file ortografico è per versioni di Vim più recenti"
|
||||
|
||||
msgid "E770: Unsupported section in spell file"
|
||||
msgstr "E770: Sezione non supportata nel file ortografico"
|
||||
|
||||
#, c-format
|
||||
msgid "Warning: region %s not supported"
|
||||
msgstr "Attenzione: regione %s non supportata"
|
||||
|
||||
#, c-format
|
||||
msgid "Affix name too long in %s line %d: %s"
|
||||
msgstr "Nome affisso troppo lungo in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Reading affix file %s ..."
|
||||
msgstr "Lettura file affissi %s ..."
|
||||
|
@ -4646,8 +4688,28 @@ msgid "Conversion in %s not supported"
|
|||
msgstr "Conversione in %s non supportata"
|
||||
|
||||
#, c-format
|
||||
msgid "Trailing text in %s line %d: %s"
|
||||
msgstr "Testo in eccesso in %s linea %d: %s"
|
||||
msgid "Invalid value for FLAG in %s line %d: %s"
|
||||
msgstr "Valore di FLAG non valido in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "FLAG after using flags in %s line %d: %s"
|
||||
msgstr "FLAG dopo l'uso di flags in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Character used for SLASH must be ASCII; in %s line %d: %s"
|
||||
msgstr "Il carattere usato per SLASH deve essere ASCII; in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Wrong COMPOUNDMAX value in %s line %d: %s"
|
||||
msgstr "Valore errato per COMPOUNDMAX in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Wrong COMPOUNDMIN value in %s line %d: %s"
|
||||
msgstr "Valore errato per COMPOUNDMIN in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Wrong COMPOUNDSYLMAX value in %s line %d: %s"
|
||||
msgstr "Valore errato per COMPOUNDSYLMAX in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Expected Y or N in %s line %d: %s"
|
||||
|
@ -4658,16 +4720,8 @@ msgid "Duplicate affix in %s line %d: %s"
|
|||
msgstr "Affisso duplicato in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Duplicate FOL in %s line %d"
|
||||
msgstr "FOL duplicato in %s linea %d"
|
||||
|
||||
#, c-format
|
||||
msgid "Duplicate LOW in %s line %d"
|
||||
msgstr "LOW duplicato in %s linea %d"
|
||||
|
||||
#, c-format
|
||||
msgid "Duplicate UPP in %s line %d"
|
||||
msgstr "UPP duplicato in %s linea %d"
|
||||
msgid "Broken condition in %s line %d: %s"
|
||||
msgstr "Condizione non rispettata in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Expected REP count in %s line %d"
|
||||
|
@ -4682,8 +4736,24 @@ msgid "Duplicate character in MAP in %s line %d"
|
|||
msgstr "Carattere duplicato in MAP in %s linea %d"
|
||||
|
||||
#, c-format
|
||||
msgid "Unrecognized item in %s line %d: %s"
|
||||
msgstr "Elemento non riconosciuto in %s linea %d: %s"
|
||||
msgid "Unrecognized or duplicate item in %s line %d: %s"
|
||||
msgstr "Elemento non riconosciuto o duplicato in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Missing FOL/LOW/UPP line in %s"
|
||||
msgstr "Linea FOL/LOW/UPP mancante in %s"
|
||||
|
||||
msgid "COMPOUNDSYLMAX used without SYLLABLE"
|
||||
msgstr "COMPOUNDSYLMAX usato senza SYLLABLE"
|
||||
|
||||
msgid "Too many postponed prefixes"
|
||||
msgstr "Troppi prefissi posposti"
|
||||
|
||||
msgid "Too many compound flags"
|
||||
msgstr "Troppi flag composti"
|
||||
|
||||
msgid "Too many posponed prefixes and/or compound flags"
|
||||
msgstr "Troppi prefissi posposti e/o flag composti"
|
||||
|
||||
#, c-format
|
||||
msgid "Missing SOFO%s line in %s"
|
||||
|
@ -4694,8 +4764,16 @@ msgid "Both SAL and SOFO lines in %s"
|
|||
msgstr "Linee sia SAL che SOFO in %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Missing FOL/LOW/UPP line in %s"
|
||||
msgstr "Linea FOL/LOW/UPP mancante in %s"
|
||||
msgid "Flag is not a number in %s line %d: %s"
|
||||
msgstr "Il flag non è un numero in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Illegal flag in %s line %d: %s"
|
||||
msgstr "Flag non ammesso in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%s value differs from what is used in another .aff file"
|
||||
msgstr "Il valore di %s è diverso da quello usato in un altro file .aff"
|
||||
|
||||
#, c-format
|
||||
msgid "Reading dictionary file %s ..."
|
||||
|
@ -4714,8 +4792,16 @@ msgid "Duplicate word in %s line %d: %s"
|
|||
msgstr "Parola duplicata in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Ignored %d words with non-ASCII characters"
|
||||
msgstr "%d parole con caratteri non-ASCII ignorate"
|
||||
msgid "First duplicate word in %s line %d: %s"
|
||||
msgstr "Prima parola duplicata in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "%d duplicate word(s) in %s"
|
||||
msgstr "%d parole duplicate in %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Ignored %d word(s) with non-ASCII characters in %s"
|
||||
msgstr "%d parole con caratteri non-ASCII ignorate in %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Reading word file %s ..."
|
||||
|
@ -4749,6 +4835,10 @@ msgstr "N. regione non valido in %s linea %d: %s"
|
|||
msgid "Unrecognized flags in %s line %d: %s"
|
||||
msgstr "Flag non riconosciuti in %s linea %d: %s"
|
||||
|
||||
#, c-format
|
||||
msgid "Ignored %d words with non-ASCII characters"
|
||||
msgstr "%d parole con caratteri non-ASCII ignorate"
|
||||
|
||||
#, c-format
|
||||
msgid "Compressed %d of %d nodes; %d%% remaining"
|
||||
msgstr "%d di %d nodi compressi; ne restano %d%%"
|
||||
|
@ -4763,8 +4853,8 @@ msgstr "E754: Sono supportate fino ad 8 regioni"
|
|||
msgid "E755: Invalid region in %s"
|
||||
msgstr "E755: Regione non valida in %s"
|
||||
|
||||
msgid "Compressing word tree..."
|
||||
msgstr "Comprimo albero di parole..."
|
||||
msgid "Warning: both compounding and NOBREAK specified"
|
||||
msgstr "Attenzione: specificati sia composizione sia NOBREAK"
|
||||
|
||||
#, c-format
|
||||
msgid "Writing spell file %s ..."
|
||||
|
@ -4780,11 +4870,9 @@ msgstr "Uso stimato di memoria durante esecuzione: %d bytes"
|
|||
msgid "E764: 'spellfile' is not set"
|
||||
msgstr "E764: opzione 'spellfile' vuota"
|
||||
|
||||
msgid "E761: Format error in affix file FOL, LOW or UPP"
|
||||
msgstr "E761: Errore di formato nel file affissi FOL, LOW o UPP"
|
||||
|
||||
msgid "E762: Character in FOL, LOW or UPP is out of range"
|
||||
msgstr "E762: Carattere fuori intervallo in FOL, LOW o UPP"
|
||||
#, c-format
|
||||
msgid "E765: 'spellfile' does not have %ld enties"
|
||||
msgstr "E765: 'spellfile' non ha %ld elementi"
|
||||
|
||||
msgid "E763: Word characters differ between spell files"
|
||||
msgstr "E763: Caratteri di parola differenti nei file ortografici"
|
||||
|
@ -4792,27 +4880,19 @@ msgstr "E763: Caratteri di parola differenti nei file ortografici"
|
|||
msgid "Sorry, no suggestions"
|
||||
msgstr "Spiacente, nessun suggerimento"
|
||||
|
||||
#, c-format
|
||||
msgid "Sorry, only %ld suggestions"
|
||||
msgstr "Spiacente, solo %ld suggerimenti"
|
||||
|
||||
#. avoid more prompt
|
||||
#, c-format
|
||||
msgid "Change \"%.*s\" to:"
|
||||
msgstr "Cambiare \"%.*s\" in:"
|
||||
|
||||
#, c-format
|
||||
msgid "%2d \"%s\""
|
||||
msgstr "%2d \"%s\""
|
||||
|
||||
#, c-format
|
||||
msgid " < \"%.*s\""
|
||||
msgstr " < \"%.*s\""
|
||||
|
||||
#, c-format
|
||||
msgid " (%s%d - %d)"
|
||||
msgstr " (%s%d - %d)"
|
||||
|
||||
#, c-format
|
||||
msgid " (%d)"
|
||||
msgstr " (%d)"
|
||||
|
||||
msgid "E752: No previous spell replacement"
|
||||
msgstr "E752: Nessuna sostituzione ortografica precedente"
|
||||
|
||||
|
|
|
@ -82,11 +82,11 @@ void gui_mch_set_foreground __ARGS((void));
|
|||
void gui_mch_drawsign __ARGS((int row, int col, int typenr));
|
||||
void *gui_mch_register_sign __ARGS((char_u *signfile));
|
||||
void gui_mch_destroy_sign __ARGS((void *sign));
|
||||
int multiline_balloon_available __ARGS((void));
|
||||
void gui_mch_disable_beval_area __ARGS((BalloonEval *beval));
|
||||
void gui_mch_enable_beval_area __ARGS((BalloonEval *beval));
|
||||
void gui_mch_post_balloon __ARGS((BalloonEval *beval, char_u *mesg));
|
||||
BalloonEval *gui_mch_create_beval_area __ARGS((void *target, char_u *mesg, void (*mesgCB)(BalloonEval *, int), void *clientData));
|
||||
void gui_mch_destroy_beval_area __ARGS((BalloonEval *beval));
|
||||
void netbeans_draw_multisign_indicator __ARGS((int row));
|
||||
int multiline_balloon_available __ARGS((void));
|
||||
/* vim: set ft=c : */
|
||||
|
|
|
@ -26,7 +26,7 @@ int bckend_word __ARGS((long count, int bigword, int eol));
|
|||
int current_word __ARGS((oparg_T *oap, long count, int include, int bigword));
|
||||
int current_sent __ARGS((oparg_T *oap, long count, int include));
|
||||
int current_block __ARGS((oparg_T *oap, long count, int include, int what, int other));
|
||||
int current_tagblock __ARGS((oparg_T *oap, long count, int include));
|
||||
int current_tagblock __ARGS((oparg_T *oap, long count_arg, int include));
|
||||
int current_par __ARGS((oparg_T *oap, long count, int include, int type));
|
||||
int current_quote __ARGS((oparg_T *oap, long count, int include, int quotechar));
|
||||
int linewhite __ARGS((linenr_T lnum));
|
||||
|
|
|
@ -187,7 +187,7 @@ qf_init_ext(efile, buf, tv, errorformat, newlist, lnumfirst, lnumlast)
|
|||
char *pattern;
|
||||
} fmt_pat[FMT_PATTERNS] =
|
||||
{
|
||||
{'f', "\\f\\+"},
|
||||
{'f', ".\\+"}, /* only used when at end */
|
||||
{'n', "\\d\\+"},
|
||||
{'l', "\\d\\+"},
|
||||
{'c', "\\d\\+"},
|
||||
|
@ -319,16 +319,25 @@ qf_init_ext(efile, buf, tv, errorformat, newlist, lnumfirst, lnumlast)
|
|||
ptr += 10;
|
||||
}
|
||||
#endif
|
||||
if (*efmp == 'f' && efmp[1] != NUL
|
||||
&& efmp[1] != '\\' && efmp[1] != '%')
|
||||
if (*efmp == 'f' && efmp[1] != NUL)
|
||||
{
|
||||
/* A file name may contain spaces, but this isn't in
|
||||
* "\f". For "%f:%l:%m" there may be a ":" in the
|
||||
* file name. Use ".\{-1,}x" instead (x is the next
|
||||
* character), the requirement that :999: follows
|
||||
* should work. */
|
||||
STRCPY(ptr, ".\\{-1,}");
|
||||
ptr += 7;
|
||||
if (efmp[1] != '\\' && efmp[1] != '%')
|
||||
{
|
||||
/* A file name may contain spaces, but this isn't
|
||||
* in "\f". For "%f:%l:%m" there may be a ":" in
|
||||
* the file name. Use ".\{-1,}x" instead (x is
|
||||
* the next character), the requirement that :999:
|
||||
* follows should work. */
|
||||
STRCPY(ptr, ".\\{-1,}");
|
||||
ptr += 7;
|
||||
}
|
||||
else
|
||||
{
|
||||
/* File name followed by '\\' or '%': include as
|
||||
* many file name chars as possible. */
|
||||
STRCPY(ptr, "\\f\\+");
|
||||
ptr += 4;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -7654,7 +7654,7 @@ spell_add_word(word, len, bad, index)
|
|||
break;
|
||||
if (*spf == NUL)
|
||||
{
|
||||
EMSGN(_("E765: 'spellfile' does not have %ld enties"), index);
|
||||
EMSGN(_("E765: 'spellfile' does not have %ld entries"), index);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue