mirror of
https://github.com/zoriya/vim.git
synced 2025-12-25 00:25:21 +00:00
Compare commits
47 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
196dfbcca1 | ||
|
|
ac30844d60 | ||
|
|
4b77947252 | ||
|
|
8d4f404a7b | ||
|
|
9b9714bee4 | ||
|
|
761b1131b8 | ||
|
|
07d4d7328a | ||
|
|
1c7715dfe4 | ||
|
|
bb15b65864 | ||
|
|
69e0ff94dc | ||
|
|
c54b8a78fa | ||
|
|
f25fd51b89 | ||
|
|
4effc80a8c | ||
|
|
482aaeb058 | ||
|
|
4463f296d0 | ||
|
|
1e01546026 | ||
|
|
bfd8fc0529 | ||
|
|
60a795aad6 | ||
|
|
6b730e111c | ||
|
|
58071af793 | ||
|
|
ab194816fe | ||
|
|
cd292719e0 | ||
|
|
4c903f9891 | ||
|
|
e6facf9490 | ||
|
|
f75a963eea | ||
|
|
5e0d6678ad | ||
|
|
6efa2b30f4 | ||
|
|
dcca87b394 | ||
|
|
578b49e4f7 | ||
|
|
32330d3c67 | ||
|
|
d43b6cf7de | ||
|
|
a4a0838802 | ||
|
|
e7eb9df59a | ||
|
|
a5373faa17 | ||
|
|
7ca3043e1e | ||
|
|
7bb4c6e3f6 | ||
|
|
caa0fcfa6b | ||
|
|
4615234489 | ||
|
|
ffb8ab0402 | ||
|
|
d1231f991a | ||
|
|
cafda4f893 | ||
|
|
4440382f3c | ||
|
|
dd2436f352 | ||
|
|
92d640fad1 | ||
|
|
8b96d64cb5 | ||
|
|
e344bead3e | ||
|
|
da2303d96b |
3
Filelist
3
Filelist
@@ -52,6 +52,7 @@ SRC_ALL1 = \
|
||||
src/ops.c \
|
||||
src/option.c \
|
||||
src/option.h \
|
||||
src/popupmenu.c \
|
||||
src/quickfix.c \
|
||||
src/regexp.c \
|
||||
src/regexp.h \
|
||||
@@ -111,6 +112,7 @@ SRC_ALL2 = \
|
||||
src/proto/normal.pro \
|
||||
src/proto/ops.pro \
|
||||
src/proto/option.pro \
|
||||
src/proto/popupmenu.pro \
|
||||
src/proto/quickfix.pro \
|
||||
src/proto/regexp.pro \
|
||||
src/proto/screen.pro \
|
||||
@@ -377,6 +379,7 @@ SRC_MAC = \
|
||||
src/os_mac.pbproj/project.pbxproj \
|
||||
src/proto/gui_mac.pro \
|
||||
src/proto/os_mac.pro \
|
||||
src/proto/os_mac_conv.pro \
|
||||
|
||||
# source files for VMS (in the extra archive)
|
||||
SRC_VMS = \
|
||||
|
||||
@@ -4,3 +4,6 @@ These are functions used by plugins and for general use. They will be loaded
|
||||
automatically when the function is invoked. See ":help autoload".
|
||||
|
||||
gzip.vim for editing compressed files
|
||||
|
||||
Occult completion files:
|
||||
ccomplete.vim C
|
||||
|
||||
235
runtime/autoload/ccomplete.vim
Normal file
235
runtime/autoload/ccomplete.vim
Normal file
@@ -0,0 +1,235 @@
|
||||
" Vim completion script
|
||||
" Language: C
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2005 Sep 13
|
||||
|
||||
|
||||
" This function is used for the 'omnifunc' option.
|
||||
function! ccomplete#Complete(findstart, base)
|
||||
if a:findstart
|
||||
" Locate the start of the item, including "." and "->".
|
||||
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.
|
||||
|
||||
" Split item in words, keep empty word after "." or "->".
|
||||
" "aa" -> ['aa'], "aa." -> ['aa', ''], "aa.bb" -> ['aa', 'bb'], etc.
|
||||
let items = split(a:base, '\.\|->', 1)
|
||||
if len(items) <= 1
|
||||
" Only one part, no "." or "->": complete from tags file.
|
||||
" When local completion is wanted CTRL-N would have been used.
|
||||
return map(taglist('^' . a:base), 'v:val["name"]')
|
||||
endif
|
||||
|
||||
" Find the variable items[0].
|
||||
" 1. in current function (like with "gd")
|
||||
" 2. in tags file(s) (like with ":tag")
|
||||
" 3. in current file (like with "gD")
|
||||
let res = []
|
||||
if searchdecl(items[0], 0, 1) == 0
|
||||
" Found, now figure out the type.
|
||||
" TODO: join previous line if it makes sense
|
||||
let line = getline('.')
|
||||
let col = col('.')
|
||||
let res = s:Nextitem(strpart(line, 0, col), items[1:])
|
||||
endif
|
||||
|
||||
if len(res) == 0
|
||||
" Find the variable in the tags file(s)
|
||||
let diclist = taglist('^' . items[0] . '$')
|
||||
|
||||
let res = []
|
||||
for i in range(len(diclist))
|
||||
" New ctags has the "typename" field.
|
||||
if has_key(diclist[i], 'typename')
|
||||
call extend(res, s:StructMembers(diclist[i]['typename'], items[1:]))
|
||||
endif
|
||||
|
||||
" For a variable use the command, which must be a search pattern that
|
||||
" shows the declaration of the variable.
|
||||
if diclist[i]['kind'] == 'v'
|
||||
let line = diclist[i]['cmd']
|
||||
if line[0] == '/' && line[1] == '^'
|
||||
let col = match(line, items[0])
|
||||
call extend(res, s:Nextitem(strpart(line, 2, col - 2), items[1:]))
|
||||
endif
|
||||
endif
|
||||
endfor
|
||||
endif
|
||||
|
||||
if len(res) == 0 && searchdecl(items[0], 1) == 0
|
||||
" Found, now figure out the type.
|
||||
" TODO: join previous line if it makes sense
|
||||
let line = getline('.')
|
||||
let col = col('.')
|
||||
let res = s:Nextitem(strpart(line, 0, col), items[1:])
|
||||
endif
|
||||
|
||||
" If the one and only match was what's already there and it is a composite
|
||||
" type, add a "." or "->".
|
||||
if len(res) == 1 && res[0]['match'] == items[-1] && len(s:SearchMembers(res, [''])) > 0
|
||||
" If there is a '*' before the name use "->".
|
||||
if match(res[0]['tagline'], '\*\s*' . res[0]['match']) > 0
|
||||
let res[0]['match'] .= '->'
|
||||
else
|
||||
let res[0]['match'] .= '.'
|
||||
endif
|
||||
endif
|
||||
|
||||
" The basetext is up to the last "." or "->" and won't be changed. The
|
||||
" matching members are concatenated to this.
|
||||
let basetext = matchstr(a:base, '.*\(\.\|->\)')
|
||||
return map(res, 'basetext . v:val["match"]')
|
||||
endfunc
|
||||
|
||||
" Find composing type in "lead" and match items[0] with it.
|
||||
" Repeat this recursively for items[1], if it's there.
|
||||
" Return the list of matches.
|
||||
function! s:Nextitem(lead, items)
|
||||
|
||||
" Use the text up to the variable name and split it in tokens.
|
||||
let tokens = split(a:lead, '\s\+\|\<')
|
||||
|
||||
" Try to recognize the type of the variable. This is rough guessing...
|
||||
let res = []
|
||||
for tidx in range(len(tokens))
|
||||
|
||||
" Recognize "struct foobar" and "union foobar".
|
||||
if (tokens[tidx] == 'struct' || tokens[tidx] == 'union') && tidx + 1 < len(tokens)
|
||||
let res = s:StructMembers(tokens[tidx] . ':' . tokens[tidx + 1], a:items)
|
||||
break
|
||||
endif
|
||||
|
||||
" TODO: add more reserved words
|
||||
if index(['int', 'float', 'static', 'unsigned', 'extern'], tokens[tidx]) >= 0
|
||||
continue
|
||||
endif
|
||||
|
||||
" Use the tags file to find out if this is a typedef.
|
||||
let diclist = taglist('^' . tokens[tidx] . '$')
|
||||
for tagidx in range(len(diclist))
|
||||
" New ctags has the "typename" field.
|
||||
if has_key(diclist[tagidx], 'typename')
|
||||
call extend(res, s:StructMembers(diclist[tagidx]['typename'], a:items))
|
||||
continue
|
||||
endif
|
||||
|
||||
" Only handle typedefs here.
|
||||
if diclist[tagidx]['kind'] != 't'
|
||||
continue
|
||||
endif
|
||||
|
||||
" For old ctags we recognize "typedef struct aaa" and
|
||||
" "typedef union bbb" in the tags file command.
|
||||
let cmd = diclist[tagidx]['cmd']
|
||||
let ei = matchend(cmd, 'typedef\s\+')
|
||||
if ei > 1
|
||||
let cmdtokens = split(strpart(cmd, ei), '\s\+\|\<')
|
||||
if len(cmdtokens) > 1
|
||||
if cmdtokens[0] == 'struct' || cmdtokens[0] == 'union'
|
||||
let name = ''
|
||||
" Use the first identifier after the "struct" or "union"
|
||||
for ti in range(len(cmdtokens) - 1)
|
||||
if cmdtokens[ti] =~ '^\w'
|
||||
let name = cmdtokens[ti]
|
||||
break
|
||||
endif
|
||||
endfor
|
||||
if name != ''
|
||||
call extend(res, s:StructMembers(cmdtokens[0] . ':' . name, a:items))
|
||||
endif
|
||||
else
|
||||
" Could be "typedef other_T some_T".
|
||||
call extend(res, s:Nextitem(cmdtokens[0], a:items))
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfor
|
||||
if len(res) > 0
|
||||
break
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res
|
||||
endfunction
|
||||
|
||||
|
||||
" Return a list with resulting matches.
|
||||
" Each match is a dictionary with "match" and "tagline" entries.
|
||||
function! s:StructMembers(typename, items)
|
||||
" Todo: What about local structures?
|
||||
let fnames = join(map(tagfiles(), 'escape(v:val, " \\")'))
|
||||
if fnames == ''
|
||||
return []
|
||||
endif
|
||||
|
||||
let typename = a:typename
|
||||
let qflist = []
|
||||
while 1
|
||||
exe 'silent! vimgrep /\t' . typename . '\(\t\|$\)/j ' . fnames
|
||||
let qflist = getqflist()
|
||||
if len(qflist) > 0 || match(typename, "::") < 0
|
||||
break
|
||||
endif
|
||||
" No match for "struct:context::name", remove "context::" and try again.
|
||||
let typename = substitute(typename, ':[^:]*::', ':', '')
|
||||
endwhile
|
||||
|
||||
let matches = []
|
||||
for l in qflist
|
||||
let memb = matchstr(l['text'], '[^\t]*')
|
||||
if memb =~ '^' . a:items[0]
|
||||
call add(matches, {'match': memb, 'tagline': l['text']})
|
||||
endif
|
||||
endfor
|
||||
|
||||
if len(matches) > 0
|
||||
" No further items, return the result.
|
||||
if len(a:items) == 1
|
||||
return matches
|
||||
endif
|
||||
|
||||
" More items following. For each of the possible members find the
|
||||
" matching following members.
|
||||
return s:SearchMembers(matches, a:items[1:])
|
||||
endif
|
||||
|
||||
" Failed to find anything.
|
||||
return []
|
||||
endfunction
|
||||
|
||||
" For matching members, find matches for following items.
|
||||
function! s:SearchMembers(matches, items)
|
||||
let res = []
|
||||
for i in range(len(a:matches))
|
||||
let line = a:matches[i]['tagline']
|
||||
let e = matchend(line, '\ttypename:')
|
||||
if e > 0
|
||||
" Use typename field
|
||||
let name = matchstr(line, '[^\t]*', e)
|
||||
call extend(res, s:StructMembers(name, a:items))
|
||||
else
|
||||
" Use the search command (the declaration itself).
|
||||
let s = match(line, '\t\zs/^')
|
||||
if s > 0
|
||||
let e = match(line, a:matches[i]['match'], s)
|
||||
if e > 0
|
||||
call extend(res, s:Nextitem(strpart(line, s, e - s), a:items))
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfor
|
||||
return res
|
||||
endfunc
|
||||
421
runtime/autoload/csscomplete.vim
Normal file
421
runtime/autoload/csscomplete.vim
Normal file
@@ -0,0 +1,421 @@
|
||||
" Vim completion script
|
||||
" Language: CSS 2.1
|
||||
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||
" Last Change: 2005 Oct 02
|
||||
|
||||
function! csscomplete#CompleteCSS(findstart, base)
|
||||
if a:findstart
|
||||
" We need whole line to proper checking
|
||||
return 0
|
||||
else
|
||||
" There are few chars important for context:
|
||||
" ^ ; : { } /* */
|
||||
" Where ^ is start of line and /* */ are comment borders
|
||||
" Depending on their relative position to cursor we will now what should
|
||||
" be completed.
|
||||
" 1. if nearest are ^ or { or ; current word is property
|
||||
" 2. if : it is value
|
||||
" 3. if } we are outside of css definitions
|
||||
" 4. for comments ignoring is be the easiest but assume they are the same
|
||||
" as 1.
|
||||
" 5. if @ complete at-rule
|
||||
" 6. if ! complete important
|
||||
|
||||
let line = a:base
|
||||
let res = []
|
||||
let res2 = []
|
||||
let borders = {}
|
||||
|
||||
" We need the last occurrence of char so reverse line
|
||||
let revline = join(reverse(split(line, '.\zs')), '')
|
||||
|
||||
let openbrace = stridx(revline, '{')
|
||||
let closebrace = stridx(revline, '}')
|
||||
let colon = stridx(revline, ':')
|
||||
let semicolon = stridx(revline, ';')
|
||||
let opencomm = stridx(revline, '*/') " Line was reversed
|
||||
let closecomm = stridx(revline, '/*') " Line was reversed
|
||||
let style = stridx(revline, '=\s*elyts') " Line was reversed
|
||||
let atrule = stridx(revline, '@')
|
||||
let exclam = stridx(revline, '!')
|
||||
|
||||
if openbrace > -1
|
||||
let borders[openbrace] = "openbrace"
|
||||
endif
|
||||
if closebrace > -1
|
||||
let borders[closebrace] = "closebrace"
|
||||
endif
|
||||
if colon > -1
|
||||
let borders[colon] = "colon"
|
||||
endif
|
||||
if semicolon > -1
|
||||
let borders[semicolon] = "semicolon"
|
||||
endif
|
||||
if opencomm > -1
|
||||
let borders[opencomm] = "opencomm"
|
||||
endif
|
||||
if closecomm > -1
|
||||
let borders[closecomm] = "closecomm"
|
||||
endif
|
||||
if style > -1
|
||||
let borders[style] = "style"
|
||||
endif
|
||||
if atrule > -1
|
||||
let borders[atrule] = "atrule"
|
||||
endif
|
||||
if exclam > -1
|
||||
let borders[exclam] = "exclam"
|
||||
endif
|
||||
|
||||
if len(borders) == 0 || borders[min(keys(borders))] =~ '^\(openbrace\|semicolon\|opencomm\|closecomm\|style\)$'
|
||||
" Complete properties
|
||||
|
||||
let values = split("azimuth background-attachment background-color background-image background-position background-repeat background border-collapse border-color border-spacing border-style border-top border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width border-bottom-width border-left-width border-width border bottom caption-side clear clip color content counter-increment counter-reset cue-after cue-before cue cursor direction display elevation empty-cells float font-family font-size font-style font-variant font-weight font height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-right margin-left margin-top margin-bottom max-height max-width min-height min-width orphans outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page-break-after page-break-before page-break-inside pause-after pause-before pause pitch-range pitch play-during position quotes richness right speak-header speak-numeral speak-punctuation speak speech-rate stress table-layout text-align text-decoration text-indent text-transform top unicode-bidi vertical-align visibility voice-family volume white-space widows width word-spacing z-index")
|
||||
|
||||
let propbase = matchstr(line, '.\{-}\ze[a-zA-Z-]*$')
|
||||
let entered_property = matchstr(line, '.\{-}\zs[a-zA-Z-]*$')
|
||||
|
||||
for m in values
|
||||
if m =~? '^'.entered_property
|
||||
call add(res, propbase . m.': ')
|
||||
elseif m =~? entered_property
|
||||
call add(res2, propbase . m.': ')
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
elseif borders[min(keys(borders))] == 'colon'
|
||||
" Get name of property
|
||||
let prop = tolower(matchstr(line, '\zs[a-zA-Z-]*\ze\s*:[^:]\{-}$'))
|
||||
|
||||
if prop == 'azimuth'
|
||||
let values = ["left-side", "far-left", "left", "center-left", "center", "center-right", "right", "far-right", "right-side", "behind", "leftwards", "rightwards"]
|
||||
elseif prop == 'background-attachment'
|
||||
let values = ["scroll", "fixed"]
|
||||
elseif prop == 'background-color'
|
||||
let values = ["transparent", "rgb(", "#"]
|
||||
elseif prop == 'background-image'
|
||||
let values = ["url(", "none"]
|
||||
elseif prop == 'background-position'
|
||||
let vals = matchstr(line, '.*:\s*\zs.*')
|
||||
if vals =~ '^\([a-zA-Z]\+\)\?$'
|
||||
let values = ["top", "center", "bottom"]
|
||||
elseif vals =~ '^[a-zA-Z]\+\s\+\([a-zA-Z]\+\)\?$'
|
||||
let values = ["left", "center", "right"]
|
||||
else
|
||||
return []
|
||||
endif
|
||||
elseif prop == 'background-repeat'
|
||||
let values = ["repeat", "repeat-x", "repeat-y", "no-repeat"]
|
||||
elseif prop == 'background'
|
||||
let values = ["url(", "scroll", "fixed", "transparent", "rgb(", "#", "none", "top", "center", "bottom" , "left", "right", "repeat", "repeat-x", "repeat-y", "no-repeat"]
|
||||
elseif prop == 'border-collapse'
|
||||
let values = ["collapse", "separate"]
|
||||
elseif prop == 'border-color'
|
||||
let values = ["rgb(", "#", "transparent"]
|
||||
elseif prop == 'border-spacing'
|
||||
return []
|
||||
elseif prop == 'border-style'
|
||||
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
|
||||
elseif prop =~ 'border-\(top\|right\|bottom\|left\)$'
|
||||
let vals = matchstr(line, '.*:\s*\zs.*')
|
||||
if vals =~ '^\([a-zA-Z0-9.]\+\)\?$'
|
||||
let values = ["thin", "thick", "medium"]
|
||||
elseif vals =~ '^[a-zA-Z0-9.]\+\s\+\([a-zA-Z]\+\)\?$'
|
||||
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
|
||||
elseif vals =~ '^[a-zA-Z0-9.]\+\s\+[a-zA-Z]\+\s\+\([a-zA-Z(]\+\)\?$'
|
||||
let values = ["rgb(", "#", "transparent"]
|
||||
else
|
||||
return []
|
||||
endif
|
||||
elseif prop =~ 'border-\(top\|right\|bottom\|left\)-color'
|
||||
let values = ["rgb(", "#", "transparent"]
|
||||
elseif prop =~ 'border-\(top\|right\|bottom\|left\)-style'
|
||||
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
|
||||
elseif prop =~ 'border-\(top\|right\|bottom\|left\)-width'
|
||||
let values = ["thin", "thick", "medium"]
|
||||
elseif prop == 'border-width'
|
||||
let values = ["thin", "thick", "medium"]
|
||||
elseif prop == 'border'
|
||||
let vals = matchstr(line, '.*:\s*\zs.*')
|
||||
if vals =~ '^\([a-zA-Z0-9.]\+\)\?$'
|
||||
let values = ["thin", "thick", "medium"]
|
||||
elseif vals =~ '^[a-zA-Z0-9.]\+\s\+\([a-zA-Z]\+\)\?$'
|
||||
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
|
||||
elseif vals =~ '^[a-zA-Z0-9.]\+\s\+[a-zA-Z]\+\s\+\([a-zA-Z(]\+\)\?$'
|
||||
let values = ["rgb(", "#", "transparent"]
|
||||
else
|
||||
return []
|
||||
endif
|
||||
elseif prop == 'bottom'
|
||||
let values = ["auto"]
|
||||
elseif prop == 'caption-side'
|
||||
let values = ["top", "bottom"]
|
||||
elseif prop == 'clear'
|
||||
let values = ["none", "left", "right", "both"]
|
||||
elseif prop == 'clip'
|
||||
let values = ["auto", "rect("]
|
||||
elseif prop == 'color'
|
||||
let values = ["rgb(", "#"]
|
||||
elseif prop == 'content'
|
||||
let values = ["normal", "attr(", "open-quote", "close-quote", "no-open-quote", "no-close-quote"]
|
||||
elseif prop =~ 'counter-\(increment\|reset\)$'
|
||||
let values = ["none"]
|
||||
elseif prop =~ '^\(cue-after\|cue-before\|cue\)$'
|
||||
let values = ["url(", "none"]
|
||||
elseif prop == 'cursor'
|
||||
let values = ["url(", "auto", "crosshair", "default", "pointer", "move", "e-resize", "ne-resize", "nw-resize", "n-resize", "se-resize", "sw-resize", "s-resize", "w-resize", "text", "wait", "help", "progress"]
|
||||
elseif prop == 'direction'
|
||||
let values = ["ltr", "rtl"]
|
||||
elseif prop == 'display'
|
||||
let values = ["inline", "block", "list-item", "run-in", "inline-block", "table", "inline-table", "table-row-group", "table-header-group", "table-footer-group", "table-row", "table-column-group", "table-column", "table-cell", "table-caption", "none"]
|
||||
elseif prop == 'elevation'
|
||||
let values = ["below", "level", "above", "higher", "lower"]
|
||||
elseif prop == 'empty-cells'
|
||||
let values = ["show", "hide"]
|
||||
elseif prop == 'float'
|
||||
let values = ["left", "right", "none"]
|
||||
elseif prop == 'font-family'
|
||||
let values = ["sans-serif", "serif", "monospace", "cursive", "fantasy"]
|
||||
elseif prop == 'font-size'
|
||||
let values = ["xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "larger", "smaller"]
|
||||
elseif prop == 'font-style'
|
||||
let values = ["normal", "italic", "oblique"]
|
||||
elseif prop == 'font-variant'
|
||||
let values = ["normal", "small-caps"]
|
||||
elseif prop == 'font-weight'
|
||||
let values = ["normal", "bold", "bolder", "lighter", "100", "200", "300", "400", "500", "600", "700", "800", "900"]
|
||||
elseif prop == 'font'
|
||||
let values = ["normal", "italic", "oblique", "small-caps", "bold", "bolder", "lighter", "100", "200", "300", "400", "500", "600", "700", "800", "900", "xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "larger", "smaller", "sans-serif", "serif", "monospace", "cursive", "fantasy", "caption", "icon", "menu", "message-box", "small-caption", "status-bar"]
|
||||
elseif prop =~ '^\(height\|width\)$'
|
||||
let values = ["auto"]
|
||||
elseif prop =~ '^\(left\|rigth\)$'
|
||||
let values = ["auto"]
|
||||
elseif prop == 'letter-spacing'
|
||||
let values = ["normal"]
|
||||
elseif prop == 'line-height'
|
||||
let values = ["normal"]
|
||||
elseif prop == 'list-style-image'
|
||||
let values = ["url(", "none"]
|
||||
elseif prop == 'list-style-position'
|
||||
let values = ["inside", "outside"]
|
||||
elseif prop == 'list-style-type'
|
||||
let values = ["disc", "circle", "square", "decimal", "decimal-leading-zero", "lower-roman", "upper-roman", "lower-latin", "upper-latin", "none"]
|
||||
elseif prop == 'list-style'
|
||||
return []
|
||||
elseif prop == 'margin'
|
||||
let values = ["auto"]
|
||||
elseif prop =~ 'margin-\(right\|left\|top\|bottom\)$'
|
||||
let values = ["auto"]
|
||||
elseif prop == 'max-height'
|
||||
let values = ["auto"]
|
||||
elseif prop == 'max-width'
|
||||
let values = ["none"]
|
||||
elseif prop == 'min-height'
|
||||
let values = ["none"]
|
||||
elseif prop == 'min-width'
|
||||
let values = ["none"]
|
||||
elseif prop == 'orphans'
|
||||
return []
|
||||
elseif prop == 'outline-color'
|
||||
let values = ["rgb(", "#"]
|
||||
elseif prop == 'outline-style'
|
||||
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
|
||||
elseif prop == 'outline-width'
|
||||
let values = ["thin", "thick", "medium"]
|
||||
elseif prop == 'outline'
|
||||
let vals = matchstr(line, '.*:\s*\zs.*')
|
||||
if vals =~ '^\([a-zA-Z0-9,()#]\+\)\?$'
|
||||
let values = ["rgb(", "#"]
|
||||
elseif vals =~ '^[a-zA-Z0-9,()#]\+\s\+\([a-zA-Z]\+\)\?$'
|
||||
let values = ["none", "hidden", "dotted", "dashed", "solid", "double", "groove", "ridge", "inset", "outset"]
|
||||
elseif vals =~ '^[a-zA-Z0-9,()#]\+\s\+[a-zA-Z]\+\s\+\([a-zA-Z(]\+\)\?$'
|
||||
let values = ["thin", "thick", "medium"]
|
||||
else
|
||||
return []
|
||||
endif
|
||||
elseif prop == 'overflow'
|
||||
let values = ["visible", "hidden", "scroll", "auto"]
|
||||
elseif prop == 'padding'
|
||||
return []
|
||||
elseif prop =~ 'padding-\(top\|right\|bottom\|left\)$'
|
||||
return []
|
||||
elseif prop =~ 'page-break-\(after\|before\)$'
|
||||
let values = ["auto", "always", "avoid", "left", "right"]
|
||||
elseif prop == 'page-break-inside'
|
||||
let values = ["auto", "avoid"]
|
||||
elseif prop =~ 'pause-\(after\|before\)$'
|
||||
return []
|
||||
elseif prop == 'pause'
|
||||
return []
|
||||
elseif prop == 'pitch-range'
|
||||
return []
|
||||
elseif prop == 'pitch'
|
||||
let values = ["x-low", "low", "medium", "high", "x-high"]
|
||||
elseif prop == 'play-during'
|
||||
let values = ["url(", "mix", "repeat", "auto", "none"]
|
||||
elseif prop == 'position'
|
||||
let values = ["static", "relative", "absolute", "fixed"]
|
||||
elseif prop == 'quotes'
|
||||
let values = ["none"]
|
||||
elseif prop == 'richness'
|
||||
return []
|
||||
elseif prop == 'speak-header'
|
||||
let values = ["once", "always"]
|
||||
elseif prop == 'speak-numeral'
|
||||
let values = ["digits", "continuous"]
|
||||
elseif prop == 'speak-punctuation'
|
||||
let values = ["code", "none"]
|
||||
elseif prop == 'speak'
|
||||
let values = ["normal", "none", "spell-out"]
|
||||
elseif prop == 'speech-rate'
|
||||
let values = ["x-slow", "slow", "medium", "fast", "x-fast", "faster", "slower"]
|
||||
elseif prop == 'stress'
|
||||
return []
|
||||
elseif prop == 'table-layout'
|
||||
let values = ["auto", "fixed"]
|
||||
elseif prop == 'text-align'
|
||||
let values = ["left", "right", "center", "justify"]
|
||||
elseif prop == 'text-decoration'
|
||||
let values = ["none", "underline", "overline", "line-through", "blink"]
|
||||
elseif prop == 'text-indent'
|
||||
return []
|
||||
elseif prop == 'text-transform'
|
||||
let values = ["capitalize", "uppercase", "lowercase", "none"]
|
||||
elseif prop == 'top'
|
||||
let values = ["auto"]
|
||||
elseif prop == 'unicode-bidi'
|
||||
let values = ["normal", "embed", "bidi-override"]
|
||||
elseif prop == 'vertical-align'
|
||||
let values = ["baseline", "sub", "super", "top", "text-top", "middle", "bottom", "text-bottom"]
|
||||
elseif prop == 'visibility'
|
||||
let values = ["visible", "hidden", "collapse"]
|
||||
elseif prop == 'voice-family'
|
||||
return []
|
||||
elseif prop == 'volume'
|
||||
let values = ["silent", "x-soft", "soft", "medium", "loud", "x-loud"]
|
||||
elseif prop == 'white-space'
|
||||
let values = ["normal", "pre", "nowrap", "pre-wrap", "pre-line"]
|
||||
elseif prop == 'widows'
|
||||
return []
|
||||
elseif prop == 'word-spacing'
|
||||
let values = ["normal"]
|
||||
elseif prop == 'z-index'
|
||||
let values = ["auto"]
|
||||
else
|
||||
" If no property match it is possible we are outside of {} and
|
||||
" trying to complete pseudo-(class|element)
|
||||
let element = tolower(matchstr(line, '\zs[a-zA-Z1-6]*\ze:[^:[:space:]]\{-}$'))
|
||||
if ",a,abbr,acronym,address,area,b,base,bdo,big,blockquote,body,br,button,caption,cite,code,col,colgroup,dd,del,dfn,div,dl,dt,em,fieldset,form,head,h1,h2,h3,h4,h5,h6,hr,html,i,img,input,ins,kbd,label,legend,li,link,map,meta,noscript,object,ol,optgroup,option,p,param,pre,q,samp,script,select,small,span,strong,style,sub,sup,table,tbody,td,textarea,tfoot,th,thead,title,tr,tt,ul,var," =~ ','.element.','
|
||||
let values = ["first-child", "link", "visited", "hover", "active", "focus", "lang", "first-line", "first-letter", "before", "after"]
|
||||
else
|
||||
return []
|
||||
endif
|
||||
endif
|
||||
|
||||
" Complete values
|
||||
let valbase = matchstr(line, '.\{-}\ze[a-zA-Z0-9#,.(_-]*$')
|
||||
let entered_value = matchstr(line, '.\{-}\zs[a-zA-Z0-9#,.(_-]*$')
|
||||
|
||||
for m in values
|
||||
if m =~? '^'.entered_value
|
||||
call add(res, valbase . m)
|
||||
elseif m =~? entered_value
|
||||
call add(res2, valbase . m)
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
elseif borders[min(keys(borders))] == 'closebrace'
|
||||
|
||||
return []
|
||||
|
||||
elseif borders[min(keys(borders))] == 'exclam'
|
||||
|
||||
" Complete values
|
||||
let impbase = matchstr(line, '.\{-}!\s*\ze[a-zA-Z ]*$')
|
||||
let entered_imp = matchstr(line, '.\{-}!\s*\zs[a-zA-Z ]*$')
|
||||
|
||||
let values = ["important"]
|
||||
|
||||
for m in values
|
||||
if m =~? '^'.entered_imp
|
||||
call add(res, impbase . m)
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res
|
||||
|
||||
elseif borders[min(keys(borders))] == 'atrule'
|
||||
|
||||
let afterat = matchstr(line, '.*@\zs.*')
|
||||
|
||||
if afterat =~ '\s'
|
||||
|
||||
let atrulename = matchstr(line, '.*@\zs[a-zA-Z-]\+\ze')
|
||||
|
||||
if atrulename == 'media'
|
||||
let values = ["screen", "tty", "tv", "projection", "handheld", "print", "braille", "aural", "all"]
|
||||
|
||||
let atruleafterbase = matchstr(line, '.*@media\s\+\ze.*$')
|
||||
let entered_atruleafter = matchstr(line, '.*@media\s\+\zs.*$')
|
||||
|
||||
elseif atrulename == 'import'
|
||||
let atruleafterbase = matchstr(line, '.*@import\s\+\ze.*$')
|
||||
let entered_atruleafter = matchstr(line, '.*@import\s\+\zs.*$')
|
||||
|
||||
if entered_atruleafter =~ "^[\"']"
|
||||
let filestart = matchstr(entered_atruleafter, '^.\zs.*')
|
||||
let files = split(glob(filestart.'*'), '\n')
|
||||
let values = map(copy(files), '"\"".v:val')
|
||||
|
||||
elseif entered_atruleafter =~ "^url("
|
||||
let filestart = matchstr(entered_atruleafter, "^url([\"']\\?\\zs.*")
|
||||
let files = split(glob(filestart.'*'), '\n')
|
||||
let values = map(copy(files), '"url(".v:val')
|
||||
|
||||
else
|
||||
let values = ['"', 'url(']
|
||||
|
||||
endif
|
||||
|
||||
else
|
||||
return []
|
||||
|
||||
endif
|
||||
|
||||
for m in values
|
||||
if m =~? '^'.entered_atruleafter
|
||||
call add(res, atruleafterbase . m)
|
||||
elseif m =~? entered_atruleafter
|
||||
call add(res2, atruleafterbase . m)
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
endif
|
||||
|
||||
let values = ["charset", "page", "media", "import", "font-face"]
|
||||
|
||||
let atrulebase = matchstr(line, '.*@\ze[a-zA-Z -]*$')
|
||||
let entered_atrule = matchstr(line, '.*@\zs[a-zA-Z-]*$')
|
||||
|
||||
for m in values
|
||||
if m =~? '^'.entered_atrule
|
||||
call add(res, atrulebase . m.' ')
|
||||
elseif m =~? entered_atrule
|
||||
call add(res2, atrulebase . m.' ')
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
endif
|
||||
|
||||
return []
|
||||
|
||||
endif
|
||||
endfunction
|
||||
624
runtime/autoload/htmlcomplete.vim
Normal file
624
runtime/autoload/htmlcomplete.vim
Normal file
@@ -0,0 +1,624 @@
|
||||
" Vim completion script
|
||||
" Language: XHTML 1.0 Strict
|
||||
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||
" Last Change: 2005 Sep 23
|
||||
|
||||
function! htmlcomplete#CompleteTags(findstart, base)
|
||||
if a:findstart
|
||||
" locate the start of the word
|
||||
let line = getline('.')
|
||||
let start = col('.') - 1
|
||||
while start >= 0 && line[start - 1] !~ '<'
|
||||
let start -= 1
|
||||
endwhile
|
||||
if start < 0
|
||||
let curpos = line('.')
|
||||
let stylestart = searchpair('<style\>', '', '<\/style\>', "bnW")
|
||||
let styleend = searchpair('<style\>', '', '<\/style\>', "nW")
|
||||
if stylestart != 0 && styleend != 0
|
||||
if stylestart <= curpos && styleend >= curpos
|
||||
let b:csscompl = 1
|
||||
let start = 0
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
return start
|
||||
else
|
||||
" Check if we should do CSS completion inside of <style> tag
|
||||
if exists("b:csscompl")
|
||||
unlet! b:csscompl
|
||||
return csscomplete#CompleteCSS(0, a:base)
|
||||
endif
|
||||
if a:base =~ '>'
|
||||
" Generally if a:base contains > it means we are outside of tag and
|
||||
" should abandon action - with one exception: <style> span { bo
|
||||
if a:base =~ 'style[^>]\{-}>[^<]\{-}$'
|
||||
return csscomplete#CompleteCSS(0, a:base)
|
||||
else
|
||||
return []
|
||||
endif
|
||||
endif
|
||||
|
||||
" Set attribute groups
|
||||
let coreattrs = ["id", "class", "style", "title"]
|
||||
let i18n = ["lang", "xml:lang", "dir=\"ltr\" ", "dir=\"rtl\" "]
|
||||
let events = ["onclick", "ondblclick", "onmousedown", "onmouseup", "onmousemove",
|
||||
\ "onmouseout", "onkeypress", "onkeydown", "onkeyup"]
|
||||
let focus = ["accesskey", "tabindex", "onfocus", "onblur"]
|
||||
let coregroup = coreattrs + i18n + events
|
||||
let res = []
|
||||
let res2 = []
|
||||
" find tags matching with "a:base"
|
||||
" If a:base contains > it means we are already outside of tag and we
|
||||
" should abandon action
|
||||
" If a:base contains white space it is attribute.
|
||||
" It could be also value of attribute...
|
||||
" We have to get first word to offer
|
||||
" proper completions
|
||||
let tag = split(a:base)[0]
|
||||
" Get last word, it should be attr name
|
||||
let attr = matchstr(a:base, '.*\s\zs.*')
|
||||
" Possible situations where any prediction would be difficult:
|
||||
" 1. Events attributes
|
||||
if a:base =~ '\s'
|
||||
" Sort out style, class, and on* cases
|
||||
" Perfect solution for style would be switching for CSS completion. Is
|
||||
" it possible?
|
||||
" Also retrieving class names from current file and linked
|
||||
" stylesheets.
|
||||
if a:base =~ "\\(on[a-z]*\\|id\\|style\\|class\\)\\s*=\\s*[\"']"
|
||||
if a:base =~ "\\(id\\|class\\)\\s*=\\s*[\"'][a-zA-Z0-9_ -]*$"
|
||||
if a:base =~ "class\\s*=\\s*[\"'][a-zA-Z0-9_ -]*$"
|
||||
let search_for = "class"
|
||||
elseif a:base =~ "id\\s*=\\s*[\"'][a-zA-Z0-9_ -]*$"
|
||||
let search_for = "id"
|
||||
endif
|
||||
" Handle class name completion
|
||||
" 1. Find lines of <link stylesheet>
|
||||
" 1a. Check file for @import
|
||||
" 2. Extract filename(s?) of stylesheet,
|
||||
call cursor(1,1)
|
||||
let head = getline(search('<head\>'), search('<\/head>'))
|
||||
let headjoined = join(copy(head), ' ')
|
||||
if headjoined =~ '<style'
|
||||
let stylehead = substitute(headjoined, '+>\*[,', ' ', 'g')
|
||||
if search_for == 'class'
|
||||
let styleheadlines = split(stylehead)
|
||||
let headclasslines = filter(copy(styleheadlines), "v:val =~ '\\([a-zA-Z0-9:]\\+\\)\\?\\.[a-zA-Z0-9_-]\\+'")
|
||||
else
|
||||
let stylesheet = split(headjoined, '[{}]')
|
||||
" Get all lines which fit id syntax
|
||||
let classlines = filter(copy(stylesheet), "v:val =~ '#[a-zA-Z0-9_-]\\+'")
|
||||
" Filter out possible color definitions
|
||||
call filter(classlines, "v:val !~ ':\\s*#[a-zA-Z0-9_-]\\+'")
|
||||
" Filter out complex border definitions
|
||||
call filter(classlines, "v:val !~ '\\(none\\|hidden\\|dotted\\|dashed\\|solid\\|double\\|groove\\|ridge\\|inset\\|outset\\)\\s*#[a-zA-Z0-9_-]\\+'")
|
||||
let templines = join(classlines, ' ')
|
||||
let headclasslines = split(templines)
|
||||
call filter(headclasslines, "v:val =~ '#[a-zA-Z0-9_-]\\+'")
|
||||
endif
|
||||
let internal = 1
|
||||
else
|
||||
let internal = 0
|
||||
endif
|
||||
let styletable = []
|
||||
let secimportfiles = []
|
||||
let filestable = filter(copy(head), "v:val =~ '\\(@import\\|link.*stylesheet\\)'")
|
||||
for line in filestable
|
||||
if line =~ "@import"
|
||||
let styletable += [matchstr(line, "import\\s\\+\\(url(\\)\\?[\"']\\?\\zs\\f\\+\\ze")]
|
||||
elseif line =~ "<link"
|
||||
let styletable += [matchstr(line, "href\\s*=\\s*[\"']\\zs\\f\\+\\ze")]
|
||||
endif
|
||||
endfor
|
||||
for file in styletable
|
||||
if filereadable(file)
|
||||
let stylesheet = readfile(file)
|
||||
let secimport = filter(copy(stylesheet), "v:val =~ '@import'")
|
||||
if len(secimport) > 0
|
||||
for line in secimport
|
||||
let secfile = matchstr(line, "import\\s\\+\\(url(\\)\\?[\"']\\?\\zs\\f\\+\\ze")
|
||||
let secfile = fnamemodify(file, ":p:h").'/'.secfile
|
||||
let secimportfiles += [secfile]
|
||||
endfor
|
||||
endif
|
||||
endif
|
||||
endfor
|
||||
let cssfiles = styletable + secimportfiles
|
||||
let classes = []
|
||||
for file in cssfiles
|
||||
if filereadable(file)
|
||||
let stylesheet = readfile(file)
|
||||
let stylefile = join(stylesheet, ' ')
|
||||
let stylefile = substitute(stylefile, '+>\*[,', ' ', 'g')
|
||||
if search_for == 'class'
|
||||
let stylesheet = split(stylefile)
|
||||
let classlines = filter(copy(stylesheet), "v:val =~ '\\([a-zA-Z0-9:]\\+\\)\\?\\.[a-zA-Z0-9_-]\\+'")
|
||||
else
|
||||
let stylesheet = split(stylefile, '[{}]')
|
||||
" Get all lines which fit id syntax
|
||||
let classlines = filter(copy(stylesheet), "v:val =~ '#[a-zA-Z0-9_-]\\+'")
|
||||
" Filter out possible color definitions
|
||||
call filter(classlines, "v:val !~ ':\\s*#[a-zA-Z0-9_-]\\+'")
|
||||
" Filter out complex border definitions
|
||||
call filter(classlines, "v:val !~ '\\(none\\|hidden\\|dotted\\|dashed\\|solid\\|double\\|groove\\|ridge\\|inset\\|outset\\)\\s*#[a-zA-Z0-9_-]\\+'")
|
||||
let templines = join(classlines, ' ')
|
||||
let stylelines = split(templines)
|
||||
let classlines = filter(stylelines, "v:val =~ '#[a-zA-Z0-9_-]\\+'")
|
||||
|
||||
endif
|
||||
endif
|
||||
" We gathered classes definitions from all external files
|
||||
let classes += classlines
|
||||
endfor
|
||||
if internal == 1
|
||||
let classes += headclasslines
|
||||
endif
|
||||
|
||||
if search_for == 'class'
|
||||
let elements = {}
|
||||
for element in classes
|
||||
if element =~ '^\.'
|
||||
let class = matchstr(element, '^\.\zs[a-zA-Z][a-zA-Z0-9_-]*\ze')
|
||||
let class = substitute(class, ':.*', '', '')
|
||||
if has_key(elements, 'common')
|
||||
let elements['common'] .= ' '.class
|
||||
else
|
||||
let elements['common'] = class
|
||||
endif
|
||||
else
|
||||
let class = matchstr(element, '[a-zA-Z1-6]*\.\zs[a-zA-Z][a-zA-Z0-9_-]*\ze')
|
||||
let tagname = tolower(matchstr(element, '[a-zA-Z1-6]*\ze.'))
|
||||
if tagname != ''
|
||||
if has_key(elements, tagname)
|
||||
let elements[tagname] .= ' '.class
|
||||
else
|
||||
let elements[tagname] = class
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endfor
|
||||
|
||||
if has_key(elements, tag) && has_key(elements, 'common')
|
||||
let values = split(elements[tag]." ".elements['common'])
|
||||
elseif has_key(elements, tag) && !has_key(elements, 'common')
|
||||
let values = split(elements[tag])
|
||||
elseif !has_key(elements, tag) && has_key(elements, 'common')
|
||||
let values = split(elements['common'])
|
||||
else
|
||||
return []
|
||||
endif
|
||||
|
||||
elseif search_for == 'id'
|
||||
" Find used IDs
|
||||
" 1. Catch whole file
|
||||
let filelines = getline(1, line('$'))
|
||||
" 2. Find lines with possible id
|
||||
let used_id_lines = filter(filelines, 'v:val =~ "id\\s*=\\s*[\"''][a-zA-Z0-9_-]\\+"')
|
||||
" 3a. Join all filtered lines
|
||||
let id_string = join(used_id_lines, ' ')
|
||||
" 3b. And split them to be sure each id is in separate item
|
||||
let id_list = split(id_string, 'id\s*=\s*')
|
||||
" 4. Extract id values
|
||||
let used_id = map(id_list, 'matchstr(v:val, "[\"'']\\zs[a-zA-Z0-9_-]\\+\\ze")')
|
||||
let joined_used_id = ','.join(used_id, ',').','
|
||||
|
||||
let allvalues = map(classes, 'matchstr(v:val, ".*#\\zs[a-zA-Z0-9_-]\\+")')
|
||||
|
||||
let values = []
|
||||
|
||||
for element in classes
|
||||
if joined_used_id !~ ','.element.','
|
||||
let values += [element]
|
||||
endif
|
||||
|
||||
endfor
|
||||
|
||||
endif
|
||||
|
||||
" We need special version of sbase
|
||||
let classbase = matchstr(a:base, ".*[\"']")
|
||||
let classquote = matchstr(classbase, '.$')
|
||||
|
||||
let entered_class = matchstr(attr, ".*=\\s*[\"']\\zs.*")
|
||||
|
||||
for m in sort(values)
|
||||
if m =~? '^'.entered_class
|
||||
call add(res, classbase . m . classquote . ' ')
|
||||
elseif m =~? entered_class
|
||||
call add(res2, classbase . m . classquote . ' ')
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
elseif a:base =~ "style\\s*=\\s*[\"'][^\"']*$"
|
||||
return csscomplete#CompleteCSS(0, a:base)
|
||||
|
||||
endif
|
||||
let stripbase = matchstr(a:base, ".*\\(on[a-z]*\\|style\\|class\\)\\s*=\\s*[\"']\\zs.*")
|
||||
" Now we have a:base stripped from all chars up to style/class.
|
||||
" It may fail with some strange style value combinations.
|
||||
if stripbase !~ "[\"']"
|
||||
return []
|
||||
endif
|
||||
endif
|
||||
" If attr contains =\s*[\"'] we catched value of attribute
|
||||
if attr =~ "=\s*[\"']"
|
||||
" Let do attribute specific completion
|
||||
let attrname = matchstr(attr, '.*\ze\s*=')
|
||||
let entered_value = matchstr(attr, ".*=\\s*[\"']\\zs.*")
|
||||
let values = []
|
||||
if attrname == 'media'
|
||||
let values = ["screen", "tty", "tv", "projection", "handheld", "print", "braille", "aural", "all"]
|
||||
elseif attrname == 'xml:space'
|
||||
let values = ["preserve"]
|
||||
elseif attrname == 'shape'
|
||||
if a:base =~ '^a\>'
|
||||
let values = ["rect"]
|
||||
else
|
||||
let values = ["rect", "circle", "poly", "default"]
|
||||
endif
|
||||
elseif attrname == 'valuetype'
|
||||
let values = ["data", "ref", "object"]
|
||||
elseif attrname == 'method'
|
||||
let values = ["get", "post"]
|
||||
elseif attrname == 'dir'
|
||||
let values = ["ltr", "rtl"]
|
||||
elseif attrname == 'frame'
|
||||
let values = ["void", "above", "below", "hsides", "lhs", "rhs", "vsides", "box", "border"]
|
||||
elseif attrname == 'rules'
|
||||
let values = ["none", "groups", "rows", "all"]
|
||||
elseif attrname == 'align'
|
||||
let values = ["left", "center", "right", "justify", "char"]
|
||||
elseif attrname == 'valign'
|
||||
let values = ["top", "middle", "bottom", "baseline"]
|
||||
elseif attrname == 'scope'
|
||||
let values = ["row", "col", "rowgroup", "colgroup"]
|
||||
elseif attrname == 'href'
|
||||
" Now we are looking for local anchors defined by name or id
|
||||
if entered_value =~ '^#'
|
||||
let file = join(getline(1, line('$')), ' ')
|
||||
" Split it be sure there will be one id/name element in
|
||||
" item, it will be also first word [a-zA-Z0-9_-] in element
|
||||
let oneelement = split(file, "\\(meta \\)\\@<!\\(name\\|id\\)\\s*=\\s*[\"']")
|
||||
for i in oneelement
|
||||
let values += ['#'.matchstr(i, "^[a-zA-Z][a-zA-Z0-9%_-]*")]
|
||||
endfor
|
||||
endif
|
||||
elseif attrname == 'type'
|
||||
if a:base =~ '^input'
|
||||
let values = ["text", "password", "checkbox", "radio", "submit", "reset", "file", "hidden", "image", "button"]
|
||||
elseif a:base =~ '^button'
|
||||
let values = ["button", "submit", "reset"]
|
||||
elseif a:base =~ '^style'
|
||||
let values = ["text/css"]
|
||||
elseif a:base =~ '^script'
|
||||
let values = ["text/javascript"]
|
||||
endif
|
||||
else
|
||||
return []
|
||||
endif
|
||||
|
||||
if len(values) == 0
|
||||
return []
|
||||
endif
|
||||
|
||||
" We need special version of sbase
|
||||
let attrbase = matchstr(a:base, ".*[\"']")
|
||||
let attrquote = matchstr(attrbase, '.$')
|
||||
|
||||
for m in values
|
||||
" This if is needed to not offer all completions as-is
|
||||
" alphabetically but sort them. Those beginning with entered
|
||||
" part will be as first choices
|
||||
if m =~ '^'.entered_value
|
||||
call add(res, attrbase . m . attrquote.' ')
|
||||
elseif m =~ entered_value
|
||||
call add(res2, attrbase . m . attrquote.' ')
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
endif
|
||||
" Shorten a:base to not include last word
|
||||
let sbase = matchstr(a:base, '.*\ze\s.*')
|
||||
if tag =~ '^\(abbr\|acronym\|b\|bdo\|big\|caption\|cite\|code\|dd\|dfn\|div\|dl\|dt\|em\|fieldset\|h\d\|kbd\|li\|noscript\|ol\|p\|samp\|small\|span\|strong\|sub\|sup\|tt\|ul\|var\)$'
|
||||
let attrs = coregroup
|
||||
elseif tag == 'a'
|
||||
let attrs = coregroup + focus + ["charset", "type", "name", "href", "hreflang", "rel", "rev", "shape", "coords"]
|
||||
elseif tag == 'area'
|
||||
let attrs = coregroup
|
||||
elseif tag == 'base'
|
||||
let attrs = ["href", "id"]
|
||||
elseif tag == 'blockquote'
|
||||
let attrs = coregroup + ["cite"]
|
||||
elseif tag == 'body'
|
||||
let attrs = coregroup + ["onload", "onunload"]
|
||||
elseif tag == 'br'
|
||||
let attrs = coreattrs
|
||||
elseif tag == 'button'
|
||||
let attrs = coreattrs + focus + ["name", "value", "type"]
|
||||
elseif tag == '^\(col\|colgroup\)$'
|
||||
let attrs = coreattrs + ["span", "width", "align", "char", "charoff", "valign"]
|
||||
elseif tag =~ '^\(del\|ins\)$'
|
||||
let attrs = coreattrs + ["cite", "datetime"]
|
||||
elseif tag == 'form'
|
||||
let attrs = coreattrs + ["action", "method=\"get\" ", "method=\"post\" ", "enctype", "onsubmit", "onreset", "accept", "accept-charset"]
|
||||
elseif tag == 'head'
|
||||
let attrs = i18n + ["id", "profile"]
|
||||
elseif tag == 'html'
|
||||
let attrs = i18n + ["id", "xmlns"]
|
||||
elseif tag == 'img'
|
||||
let attrs = coreattrs + ["src", "alt", "longdesc", "height", "width", "usemap", "ismap"]
|
||||
elseif tag == 'input'
|
||||
let attrs = coreattrs + focus + ["type", "name", "value", "checked", "disabled", "readonly", "size", "maxlength", "src", "alt", "usemap", "onselect", "onchange", "accept"]
|
||||
elseif tag == 'label'
|
||||
let attrs = coreattrs + ["for", "accesskey", "onfocus", "onblur"]
|
||||
elseif tag == 'legend'
|
||||
let attrs = coreattrs + ["accesskey"]
|
||||
elseif tag == 'link'
|
||||
let attrs = coreattrs + ["charset", "href", "hreflang", "type", "rel", "rev", "media"]
|
||||
elseif tag == 'map'
|
||||
let attrs = i18n + events + ["id", "class", "style", "title", "name"]
|
||||
elseif tag == 'meta'
|
||||
let attrs = i18n + ["id", "http-equiv", "content", "scheme", "name"]
|
||||
elseif tag == 'title'
|
||||
let attrs = i18n + ["id"]
|
||||
elseif tag == 'object'
|
||||
let attrs = coreattrs + ["declare", "classid", "codebase", "data", "type", "codetype", "archive", "standby", "height", "width", "usemap", "name", "tabindex"]
|
||||
elseif tag == 'optgroup'
|
||||
let attrs = coreattrs + ["disbled", "label"]
|
||||
elseif tag == 'option'
|
||||
let attrs = coreattrs + ["disbled", "selected", "value", "label"]
|
||||
elseif tag == 'param'
|
||||
let attrs = ["id", "name", "value", "valuetype", "type"]
|
||||
elseif tag == 'pre'
|
||||
let attrs = coreattrs + ["xml:space"]
|
||||
elseif tag == 'q'
|
||||
let attrs = coreattrs + ["cite"]
|
||||
elseif tag == 'script'
|
||||
let attrs = ["id", "charset", "type=\"text/javascript\"", "type", "src", "defer", "xml:space"]
|
||||
elseif tag == 'select'
|
||||
let attrs = coreattrs + ["name", "size", "multiple", "disabled", "tabindex", "onfocus", "onblur", "onchange"]
|
||||
elseif tag == 'style'
|
||||
let attrs = coreattrs + ["id", "type=\"text/css\"", "type", "media", "title", "xml:space"]
|
||||
elseif tag == 'table'
|
||||
let attrs = coreattrs + ["summary", "width", "border", "frame", "rules", "cellspacing", "cellpadding"]
|
||||
elseif tag =~ '^\(thead\|tfoot\|tbody\|tr\)$'
|
||||
let attrs = coreattrs + ["align", "char", "charoff", "valign"]
|
||||
elseif tag == 'textarea'
|
||||
let attrs = coreattrs + focus + ["name", "rows", "cols", "disabled", "readonly", "onselect", "onchange"]
|
||||
elseif tag =~ '^\(th\|td\)$'
|
||||
let attrs = coreattrs + ["abbr", "headers", "scope", "rowspan", "colspan", "align", "char", "charoff", "valign"]
|
||||
else
|
||||
return []
|
||||
endif
|
||||
|
||||
for m in sort(attrs)
|
||||
if m =~ '^'.attr
|
||||
if m =~ '^\(ismap\|defer\|declare\|nohref\|checked\|disabled\|selected\|readonly\)$' || m =~ '='
|
||||
call add(res, sbase.' '.m)
|
||||
else
|
||||
call add(res, sbase.' '.m.'="')
|
||||
endif
|
||||
elseif m =~ attr
|
||||
if m =~ '^\(ismap\|defer\|declare\|nohref\|checked\|disabled\|selected\|readonly\)$' || m =~ '='
|
||||
call add(res2, sbase.' '.m)
|
||||
else
|
||||
call add(res2, sbase.' '.m.'="')
|
||||
endif
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
endif
|
||||
" Close tag
|
||||
let b:unaryTagsStack = "base meta link hr br param img area input col"
|
||||
if a:base =~ '^\/'
|
||||
let opentag = htmlcomplete#GetLastOpenTag("b:unaryTagsStack")
|
||||
return ["/".opentag.">"]
|
||||
endif
|
||||
" Deal with tag completion.
|
||||
let opentag = htmlcomplete#GetLastOpenTag("b:unaryTagsStack")
|
||||
" Clusters
|
||||
let special = "br span bdo map object img"
|
||||
let phrase = "em strong dfn code q samp kbd var cite abbr acronym sub sup"
|
||||
let inlineforms = "input select textarea label button"
|
||||
let miscinline = "ins del script"
|
||||
let inline = "a ".special." ".phrase." ".inlineforms." tt i b big small"
|
||||
let misc = "noscript ".miscinline
|
||||
let block = "p h1 h2 h3 h4 h5 h6 div ul ol dl pre hr blockquote address fieldset table"
|
||||
|
||||
if opentag == 'a'
|
||||
let tags = split("tt i b big small ".special." ".phrase." ".inlineforms." ".miscinline)
|
||||
elseif opentag =~ '^\(abbr\|acronym\|address\|b\|p\|h\d\|dt\|span\|bdo\|em\|strong\|dfn\|code\|samp\|kbd\|var\|cite\|q\|sub\|sup\|tt\|i\|big\|small\|label\|caption\)$'
|
||||
let tags = split(inline." ".miscinline)
|
||||
elseif opentag == 'pre'
|
||||
let tags = split("a tt i b big small br span bdo map ".phrase." ".miscinline." ".inlineforms)
|
||||
elseif opentag == 'html'
|
||||
let tags = ["head", "body"]
|
||||
elseif opentag == 'legend'
|
||||
let tags = split(inline." ".miscinline)
|
||||
elseif opentag == 'head'
|
||||
let tags = ["title", "base", "scipt", "style", "meta", "link", "object"]
|
||||
elseif opentag =~ '^\(noscript\|body\|blockquote\)$'
|
||||
let tags = split("form ".block." ".misc)
|
||||
elseif opentag =~ '^\(ul\|ol\)$'
|
||||
let tags = ["li"]
|
||||
elseif opentag == 'dl'
|
||||
let tags = ["dt", "dd"]
|
||||
elseif opentag =~ '^\(ins\|del\|th\|td\|dd\|div\|li\)$'
|
||||
let tags = split("form ".block." ".inline." ".misc)
|
||||
elseif opentag == 'object'
|
||||
let tags = split("param form ".block." ".inline." ".misc)
|
||||
elseif opentag == 'fieldset'
|
||||
let tags = split("legend form ".block." ".inline." ".misc)
|
||||
elseif opentag == 'map'
|
||||
let tags = split("area form ".block." ".misc)
|
||||
elseif opentag == 'form'
|
||||
let tags = split(block." ".misc)
|
||||
elseif opentag == 'select'
|
||||
let tags = ["optgroup", "option"]
|
||||
elseif opentag == 'optgroup'
|
||||
let tags = ["option"]
|
||||
elseif opentag == 'colgroup'
|
||||
let tags = ["col"]
|
||||
elseif opentag == '^\(textarea\|option\|script\|style\|title\)$'
|
||||
let tags = ['empty']
|
||||
elseif opentag == 'button'
|
||||
let tags = ["p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "ul", "ol", "dl", "table"]
|
||||
elseif opentag =~ '^\(thead\|tfoot\|tbody\)$'
|
||||
let tags = ["tr"]
|
||||
elseif opentag == 'tr'
|
||||
let tags = ["th", "td"]
|
||||
elseif opentag == 'table'
|
||||
let tags = ["caption", "col", "colgroup", "thead", "tfoot", "tbody", "tr"]
|
||||
else
|
||||
return []
|
||||
endif
|
||||
|
||||
for m in tags
|
||||
if m =~ '^'.a:base
|
||||
call add(res, m)
|
||||
elseif m =~ a:base
|
||||
call add(res2, m)
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
endif
|
||||
endfunction
|
||||
|
||||
" MM: This is greatly reduced closetag.vim used with kind permission of Steven
|
||||
" Mueller
|
||||
" Changes: strip all comments; delete error messages
|
||||
" Author: Steven Mueller <diffusor@ugcs.caltech.edu>
|
||||
" Last Modified: Tue May 24 13:29:48 PDT 2005
|
||||
" Version: 0.9.1
|
||||
|
||||
function! htmlcomplete#GetLastOpenTag(unaryTagsStack)
|
||||
let linenum=line('.')
|
||||
let lineend=col('.') - 1 " start: cursor position
|
||||
let first=1 " flag for first line searched
|
||||
let b:TagStack='' " main stack of tags
|
||||
let startInComment=s:InComment()
|
||||
|
||||
let tagpat='</\=\(\k\|[-:]\)\+\|/>'
|
||||
while (linenum>0)
|
||||
let line=getline(linenum)
|
||||
if first
|
||||
let line=strpart(line,0,lineend)
|
||||
else
|
||||
let lineend=strlen(line)
|
||||
endif
|
||||
let b:lineTagStack=''
|
||||
let mpos=0
|
||||
let b:TagCol=0
|
||||
while (mpos > -1)
|
||||
let mpos=matchend(line,tagpat)
|
||||
if mpos > -1
|
||||
let b:TagCol=b:TagCol+mpos
|
||||
let tag=matchstr(line,tagpat)
|
||||
|
||||
if exists('b:closetag_disable_synID') || startInComment==s:InCommentAt(linenum, b:TagCol)
|
||||
let b:TagLine=linenum
|
||||
call s:Push(matchstr(tag,'[^<>]\+'),'b:lineTagStack')
|
||||
endif
|
||||
let lineend=lineend-mpos
|
||||
let line=strpart(line,mpos,lineend)
|
||||
endif
|
||||
endwhile
|
||||
while (!s:EmptystackP('b:lineTagStack'))
|
||||
let tag=s:Pop('b:lineTagStack')
|
||||
if match(tag, '^/') == 0 "found end tag
|
||||
call s:Push(tag,'b:TagStack')
|
||||
elseif s:EmptystackP('b:TagStack') && !s:Instack(tag, a:unaryTagsStack) "found unclosed tag
|
||||
return tag
|
||||
else
|
||||
let endtag=s:Peekstack('b:TagStack')
|
||||
if endtag == '/'.tag || endtag == '/'
|
||||
call s:Pop('b:TagStack') "found a open/close tag pair
|
||||
elseif !s:Instack(tag, a:unaryTagsStack) "we have a mismatch error
|
||||
return ''
|
||||
endif
|
||||
endif
|
||||
endwhile
|
||||
let linenum=linenum-1 | let first=0
|
||||
endwhile
|
||||
return ''
|
||||
endfunction
|
||||
|
||||
function! s:InComment()
|
||||
return synIDattr(synID(line('.'), col('.'), 0), 'name') =~ 'Comment'
|
||||
endfunction
|
||||
|
||||
function! s:InCommentAt(line, col)
|
||||
return synIDattr(synID(a:line, a:col, 0), 'name') =~ 'Comment'
|
||||
endfunction
|
||||
|
||||
function! s:SetKeywords()
|
||||
let g:IsKeywordBak=&iskeyword
|
||||
let &iskeyword='33-255'
|
||||
endfunction
|
||||
|
||||
function! s:RestoreKeywords()
|
||||
let &iskeyword=g:IsKeywordBak
|
||||
endfunction
|
||||
|
||||
function! s:Push(el, sname)
|
||||
if !s:EmptystackP(a:sname)
|
||||
exe 'let '.a:sname."=a:el.' '.".a:sname
|
||||
else
|
||||
exe 'let '.a:sname.'=a:el'
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:EmptystackP(sname)
|
||||
exe 'let stack='.a:sname
|
||||
if match(stack,'^ *$') == 0
|
||||
return 1
|
||||
else
|
||||
return 0
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:Instack(el, sname)
|
||||
exe 'let stack='.a:sname
|
||||
call s:SetKeywords()
|
||||
let m=match(stack, '\<'.a:el.'\>')
|
||||
call s:RestoreKeywords()
|
||||
if m < 0
|
||||
return 0
|
||||
else
|
||||
return 1
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:Peekstack(sname)
|
||||
call s:SetKeywords()
|
||||
exe 'let stack='.a:sname
|
||||
let top=matchstr(stack, '\<.\{-1,}\>')
|
||||
call s:RestoreKeywords()
|
||||
return top
|
||||
endfunction
|
||||
|
||||
function! s:Pop(sname)
|
||||
if s:EmptystackP(a:sname)
|
||||
return ''
|
||||
endif
|
||||
exe 'let stack='.a:sname
|
||||
call s:SetKeywords()
|
||||
let loc=matchend(stack,'\<.\{-1,}\>')
|
||||
exe 'let '.a:sname.'=strpart(stack, loc+1, strlen(stack))'
|
||||
let top=strpart(stack, match(stack, '\<'), loc)
|
||||
call s:RestoreKeywords()
|
||||
return top
|
||||
endfunction
|
||||
|
||||
function! s:Clearstack(sname)
|
||||
exe 'let '.a:sname."=''"
|
||||
endfunction
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,11 +1,11 @@
|
||||
" vim:set ts=8 sts=4 sw=4:
|
||||
"
|
||||
" tar.vim -- a Vim plugin for browsing tarfiles
|
||||
" Copyright (c) 2002, Michael C. Toren <mct@toren.net>
|
||||
" Distributed under the GNU General Public License.
|
||||
"
|
||||
" Version: 1.01
|
||||
" Last Change: 2005 Jul 26
|
||||
" Version: 2
|
||||
" Date: Sep 14, 2005
|
||||
" Modified By: Charles E. Campbell, Jr.
|
||||
"
|
||||
" Updates are available from <http://michael.toren.net/code/>. If you
|
||||
" find this script useful, or have suggestions for improvements, please
|
||||
@@ -13,14 +13,15 @@
|
||||
" Also look there for further comments and documentation.
|
||||
"
|
||||
" This part defines the functions. The autocommands are in plugin/tar.vim.
|
||||
if exists("g:loaded_tar") || &cp
|
||||
finish
|
||||
endif
|
||||
let g:loaded_tar= "v2"
|
||||
|
||||
let s:version = "1.01"
|
||||
|
||||
function! tar#Write(argument)
|
||||
echo "ERROR: Sorry, no write support for tarfiles yet"
|
||||
endfunction
|
||||
|
||||
function! tar#Read(argument, cleanup)
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Read: {{{1
|
||||
fun! tar#Read(argument, cleanup)
|
||||
" call Dfunc("tar#Read(argument<".a:argument."> cleanup=".a:cleanup.")")
|
||||
let l:argument = a:argument
|
||||
let l:argument = substitute(l:argument, '^tarfile:', '', '')
|
||||
let l:argument = substitute(l:argument, '^\~', $HOME, '')
|
||||
@@ -28,7 +29,8 @@ function! tar#Read(argument, cleanup)
|
||||
let l:tarfile = l:argument
|
||||
while 1
|
||||
if (l:tarfile == "" || l:tarfile == "/")
|
||||
echo "ERROR: Could not find a readable tarfile in path:" l:argument
|
||||
echo "***error*** (tar#Read) Could not find a readable tarfile in path:" l:argument
|
||||
" call Dret("tar#Read")
|
||||
return
|
||||
endif
|
||||
|
||||
@@ -42,6 +44,7 @@ function! tar#Read(argument, cleanup)
|
||||
let l:toextract = strpart(l:argument, strlen(l:tarfile) + 1)
|
||||
|
||||
if (l:toextract == "")
|
||||
" call Dret("tar#Read")
|
||||
return
|
||||
endif
|
||||
|
||||
@@ -52,12 +55,90 @@ function! tar#Read(argument, cleanup)
|
||||
if (a:cleanup)
|
||||
0d "blank line
|
||||
execute "doautocmd BufReadPost " . expand("%")
|
||||
setlocal readonly
|
||||
setlocal nomod
|
||||
silent preserve
|
||||
endif
|
||||
endfunction
|
||||
" call Dret("tar#Read")
|
||||
endfun
|
||||
|
||||
function! tar#Browse(tarfile)
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Write: {{{1
|
||||
fun! tar#Write(argument)
|
||||
" call Dfunc("tar#Write(argument<".a:argument.">)")
|
||||
"
|
||||
" sanity checks
|
||||
if !executable("tar")
|
||||
echo "***error*** (TarWrite) sorry, your system doesn't appear to have the tar pgm"
|
||||
" call Dret("tar#Write")
|
||||
return
|
||||
endif
|
||||
if !exists("*mkdir")
|
||||
echo "***error*** (TarWrite) sorry, mkdir() doesn't work on your system"
|
||||
" call Dret("tar#Write")
|
||||
return
|
||||
endif
|
||||
|
||||
let curdir= getcwd()
|
||||
let tmpdir= tempname()
|
||||
" call Decho("orig tempname<".tmpdir.">")
|
||||
if tmpdir =~ '\.'
|
||||
let tmpdir= substitute(tmpdir,'\.[^.]*$','','e')
|
||||
endif
|
||||
" call Decho("tmpdir<".tmpdir.">")
|
||||
call mkdir(tmpdir,"p")
|
||||
|
||||
" attempt to change to the indicated directory
|
||||
try
|
||||
exe "cd ".escape(tmpdir,' \')
|
||||
catch /^Vim\%((\a\+)\)\=:E344/
|
||||
echo "***error*** (TarWrite) cannot cd to temporary directory"
|
||||
" call Dret("tar#Write")
|
||||
return
|
||||
endtry
|
||||
" call Decho("current directory now: ".getcwd())
|
||||
|
||||
" place temporary files under .../_TARVIM_/
|
||||
if isdirectory("_TARVIM_")
|
||||
call s:Rmdir("_TARVIM_")
|
||||
endif
|
||||
call mkdir("_TARVIM_")
|
||||
cd _TARVIM_
|
||||
" call Decho("current directory now: ".getcwd())
|
||||
|
||||
let tarfile = curdir."/".substitute(a:argument,'tarfile:\([^/]\{-}\)/.*$','\1','')
|
||||
let path = substitute(a:argument,'^.\{-}/','','')
|
||||
let dirpath = substitute(path,'/\=[^/]\+$','','')
|
||||
" call Decho("path <".path.">")
|
||||
" call Decho("dirpath<".dirpath.">")
|
||||
call mkdir(dirpath,"p")
|
||||
exe "w! ".path
|
||||
if executable("cygpath")
|
||||
let path = substitute(system("cygpath ".path),'\n','','e')
|
||||
let tarfile = substitute(system("cygpath ".tarfile),'\n','','e')
|
||||
endif
|
||||
|
||||
" call Decho("tar --delete -f ".tarfile." ".path)
|
||||
call system("tar --delete -f ".tarfile." ".path)
|
||||
if v:shell_error != 0
|
||||
echo "***error*** (TarWrite) sorry, your tar pgm doesn't support deletion of ".path
|
||||
else
|
||||
" call Decho("tar -rf ".tarfile." ".path)
|
||||
call system("tar -rf ".tarfile." ".path)
|
||||
endif
|
||||
|
||||
" cleanup and restore current directory
|
||||
cd ..
|
||||
call s:Rmdir("_TARVIM_")
|
||||
exe "cd ".escape(curdir,' \')
|
||||
setlocal nomod
|
||||
|
||||
" call Dret("tar#Write")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Browse: {{{1
|
||||
fun! tar#Browse(tarfile)
|
||||
" call Dfunc("tar#Browse(tarfile<".a:tarfile.">)")
|
||||
setlocal noswapfile
|
||||
setlocal buftype=nofile
|
||||
setlocal bufhidden=hide
|
||||
@@ -76,11 +157,12 @@ function! tar#Browse(tarfile)
|
||||
endif
|
||||
|
||||
if ! filereadable(l:tarfile)
|
||||
echo "ERROR: File not readable:" l:tarfile
|
||||
echo "***error*** (tar#Browse) File not readable:" l:tarfile
|
||||
" call Dret("tar#Browse")
|
||||
return
|
||||
endif
|
||||
|
||||
call s:Say("\" tar.vim version " . s:version)
|
||||
call s:Say("\" tar.vim version " . g:loaded_tar)
|
||||
call s:Say("\" Browsing tarfile " . l:tarfile)
|
||||
call s:Say("\" Hit ENTER to view a file in a new window")
|
||||
call s:Say("")
|
||||
@@ -89,12 +171,15 @@ function! tar#Browse(tarfile)
|
||||
0d "blank line
|
||||
/^$/1
|
||||
|
||||
setlocal readonly
|
||||
setlocal nomodifiable
|
||||
noremap <silent> <buffer> <cr> :call <SID>TarBrowseSelect()<cr>
|
||||
endfunction
|
||||
setlocal noma nomod ro
|
||||
|
||||
function! s:TarBrowseSelect()
|
||||
noremap <silent> <buffer> <cr> :call <SID>TarBrowseSelect()<cr>
|
||||
" call Dret("tar#Browse")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" TarBrowseSelect: {{{1
|
||||
fun! s:TarBrowseSelect()
|
||||
let l:line = getline(".")
|
||||
|
||||
if (l:line =~ '^" ')
|
||||
@@ -110,10 +195,12 @@ function! s:TarBrowseSelect()
|
||||
new
|
||||
wincmd _
|
||||
execute "e " . l:selection
|
||||
endfunction
|
||||
endfun
|
||||
|
||||
" kludge to deal with compressed archives
|
||||
function! s:TarCatCommand(tarfile)
|
||||
" ---------------------------------------------------------------------
|
||||
" TarCatCommand: kludge to deal with compressed archives {{{1
|
||||
fun! s:TarCatCommand(tarfile)
|
||||
" call Dfunc("s:TarCatCommand(tarfile<".a:tarfile.">)")
|
||||
if a:tarfile =~# '\.\(gz\|tgz\|Z\)$'
|
||||
let l:cat = "gzip -d -c"
|
||||
elseif a:tarfile =~# '\.bz2$'
|
||||
@@ -121,10 +208,33 @@ function! s:TarCatCommand(tarfile)
|
||||
else
|
||||
let l:cat = "cat"
|
||||
endif
|
||||
" call Dret("s:TarCatCommand ".l:cat)
|
||||
return l:cat
|
||||
endfunction
|
||||
endfun
|
||||
|
||||
function! s:Say(string)
|
||||
" ---------------------------------------------------------------------
|
||||
" Say: {{{1
|
||||
fun! s:Say(string)
|
||||
let @" = a:string
|
||||
$ put
|
||||
endfunction
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Rmdir: {{{1
|
||||
fun! s:Rmdir(fname)
|
||||
" call Dfunc("Rmdir(fname<".a:fname.">)")
|
||||
if has("unix")
|
||||
call system("/bin/rm -rf ".a:fname)
|
||||
elseif has("win32") || has("win95") || has("win64") || has("win16")
|
||||
if &shell =~? "sh$"
|
||||
call system("/bin/rm -rf ".a:fname)
|
||||
else
|
||||
call system("del /S ".a:fname)
|
||||
endif
|
||||
endif
|
||||
" call Dret("Rmdir")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Modelines: {{{1
|
||||
" vim:set ts=8 sts=4 sw=4 fdm=marker:
|
||||
|
||||
226
runtime/autoload/zip.vim
Normal file
226
runtime/autoload/zip.vim
Normal file
@@ -0,0 +1,226 @@
|
||||
" zip.vim: Handles browsing zipfiles
|
||||
" AUTOLOAD PORTION
|
||||
" Date: Sep 16, 2005
|
||||
" Version: 2
|
||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||
" License: Vim License (see vim's :help license)
|
||||
" Copyright: Copyright (C) 2005 Charles E. Campbell, Jr. {{{1
|
||||
" Permission is hereby granted to use and distribute this code,
|
||||
" with or without modifications, provided that this copyright
|
||||
" notice is copied with it. Like anything else that's free,
|
||||
" zipPlugin.vim is provided *as is* and comes with no warranty
|
||||
" of any kind, either expressed or implied. By using this
|
||||
" plugin, you agree that in no event will the copyright
|
||||
" holder be liable for any damages resulting from the use
|
||||
" of this software.
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Initialization: {{{1
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
if exists("g:loaded_zip")
|
||||
finish
|
||||
endif
|
||||
|
||||
let g:loaded_zip= "v2"
|
||||
|
||||
" ----------------
|
||||
" Functions: {{{1
|
||||
" ----------------
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" zip#Browse: {{{2
|
||||
fun! zip#Browse(zipfile)
|
||||
" call Dfunc("zip#Browse(zipfile<".a:zipfile.">)")
|
||||
|
||||
" sanity checks
|
||||
if !executable("unzip")
|
||||
echohl Error | echo "***error*** (zip#Browse) unzip not available on your system"
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("zip#Browse")
|
||||
return
|
||||
endif
|
||||
if !filereadable(a:zipfile)
|
||||
echohl Error | echo "***error*** (zip#Browse) File not readable<".a:zipfile.">" | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("zip#Browse")
|
||||
return
|
||||
endif
|
||||
if &ma != 1
|
||||
set ma
|
||||
endif
|
||||
let w:zipfile= a:zipfile
|
||||
|
||||
setlocal noswapfile
|
||||
setlocal buftype=nofile
|
||||
setlocal bufhidden=hide
|
||||
setlocal nobuflisted
|
||||
setlocal nowrap
|
||||
set ft=tar
|
||||
|
||||
" give header
|
||||
exe "$put ='".'\"'." zip.vim version ".g:loaded_zip."'"
|
||||
exe "$put ='".'\"'." Browsing zipfile ".a:zipfile."'"
|
||||
exe "$put ='".'\"'." Select a file with cursor and press ENTER"."'"
|
||||
$put =''
|
||||
0d
|
||||
$
|
||||
|
||||
exe "silent r! unzip -l ".a:zipfile
|
||||
$d
|
||||
silent 4,$v/^\s\+\d\+\s\{0,5}\d/d
|
||||
silent 4,$s/^\%(.*\)\s\+\(\S\)/\1/
|
||||
|
||||
setlocal noma nomod ro
|
||||
noremap <silent> <buffer> <cr> :call <SID>ZipBrowseSelect()<cr>
|
||||
|
||||
" call Dret("zip#Browse")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" ZipBrowseSelect: {{{2
|
||||
fun! s:ZipBrowseSelect()
|
||||
" call Dfunc("ZipBrowseSelect() zipfile<".w:zipfile.">")
|
||||
let fname= getline(".")
|
||||
|
||||
" sanity check
|
||||
if fname =~ '^"'
|
||||
" call Dret("ZipBrowseSelect")
|
||||
return
|
||||
endif
|
||||
if fname =~ '/$'
|
||||
echohl Error | echo "***error*** (zip#Browse) Please specify a file, not a directory" | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("ZipBrowseSelect")
|
||||
return
|
||||
endif
|
||||
|
||||
" call Decho("fname<".fname.">")
|
||||
|
||||
" get zipfile to the new-window
|
||||
let zipfile= substitute(w:zipfile,'.zip$','','e')
|
||||
|
||||
new
|
||||
wincmd _
|
||||
exe "e zipfile:".zipfile.':'.fname
|
||||
filetype detect
|
||||
|
||||
" call Dret("ZipBrowseSelect")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" zip#Read: {{{2
|
||||
fun! zip#Read(fname,mode)
|
||||
" call Dfunc("zip#Read(fname<".a:fname.">,mode=".a:mode.")")
|
||||
let zipfile = substitute(a:fname,'zipfile:\(.\{-}\):.*$','\1','')
|
||||
let fname = substitute(a:fname,'zipfile:.\{-}:\(.*\)$','\1','')
|
||||
" call Decho("zipfile<".zipfile."> fname<".fname.">")
|
||||
|
||||
exe "r! unzip -p ".zipfile." ".fname
|
||||
|
||||
" cleanup
|
||||
0d
|
||||
set nomod
|
||||
|
||||
" call Dret("zip#Read")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" zip#Write: {{{2
|
||||
fun! zip#Write(fname)
|
||||
" call Dfunc("zip#Write(fname<".a:fname.")")
|
||||
|
||||
" sanity checks
|
||||
if !executable("zip")
|
||||
echohl Error | echo "***error*** (zip#Write) sorry, your system doesn't appear to have the zip pgm" | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("zip#Write")
|
||||
return
|
||||
endif
|
||||
if !exists("*mkdir")
|
||||
echohl Error | echo "***error*** (zip#Write) sorry, mkdir() doesn't work on your system" | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("zip#Write")
|
||||
return
|
||||
endif
|
||||
|
||||
let curdir= getcwd()
|
||||
let tmpdir= tempname()
|
||||
" call Decho("orig tempname<".tmpdir.">")
|
||||
if tmpdir =~ '\.'
|
||||
let tmpdir= substitute(tmpdir,'\.[^.]*$','','e')
|
||||
endif
|
||||
" call Decho("tmpdir<".tmpdir.">")
|
||||
call mkdir(tmpdir,"p")
|
||||
|
||||
" attempt to change to the indicated directory
|
||||
try
|
||||
exe "cd ".escape(tmpdir,' \')
|
||||
catch /^Vim\%((\a\+)\)\=:E344/
|
||||
echohl Error | echo "***error*** (zip#Write) cannot cd to temporary directory" | Echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("zip#Write")
|
||||
return
|
||||
endtry
|
||||
" call Decho("current directory now: ".getcwd())
|
||||
|
||||
" place temporary files under .../_ZIPVIM_/
|
||||
if isdirectory("_ZIPVIM_")
|
||||
call s:Rmdir("_ZIPVIM_")
|
||||
endif
|
||||
call mkdir("_ZIPVIM_")
|
||||
cd _ZIPVIM_
|
||||
" call Decho("current directory now: ".getcwd())
|
||||
|
||||
let zipfile = substitute(a:fname,'zipfile:\(.\{-}\):.*$','\1','')
|
||||
let fname = substitute(a:fname,'zipfile:.\{-}:\(.*\)$','\1','')
|
||||
let dirpath = substitute(fname,'/[^/]\+$','','e')
|
||||
if zipfile !~ '/'
|
||||
let zipfile= curdir.'/'.zipfile
|
||||
endif
|
||||
" call Decho("zipfile<".zipfile."> fname<".fname.">")
|
||||
|
||||
call mkdir(dirpath,"p")
|
||||
exe "w! ".fname
|
||||
if executable("cygpath")
|
||||
let dirpath = substitute(system("cygpath ".dirpath),'\n','','e')
|
||||
let zipfile = substitute(system("cygpath ".zipfile),'\n','','e')
|
||||
endif
|
||||
|
||||
" call Decho("zip -u ".zipfile.".zip ".fname)
|
||||
call system("zip -u ".zipfile.".zip ".fname)
|
||||
if v:shell_error != 0
|
||||
echohl Error | echo "***error*** (zip#Write) sorry, unable to update ".zipfile." with ".fname | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
endif
|
||||
|
||||
" cleanup and restore current directory
|
||||
cd ..
|
||||
call s:Rmdir("_ZIPVIM_")
|
||||
exe "cd ".escape(curdir,' \')
|
||||
setlocal nomod
|
||||
|
||||
" call Dret("zip#Write")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Rmdir: {{{2
|
||||
fun! s:Rmdir(fname)
|
||||
" call Dfunc("Rmdir(fname<".a:fname.">)")
|
||||
if has("unix")
|
||||
call system("/bin/rm -rf ".a:fname)
|
||||
elseif has("win32") || has("win95") || has("win64") || has("win16")
|
||||
if &shell =~? "sh$"
|
||||
call system("/bin/rm -rf ".a:fname)
|
||||
else
|
||||
call system("del /S ".a:fname)
|
||||
endif
|
||||
endif
|
||||
" call Dret("Rmdir")
|
||||
endfun
|
||||
|
||||
" ------------------------------------------------------------------------
|
||||
" Modelines And Restoration: {{{1
|
||||
let &cpo= s:keepcpo
|
||||
unlet s:keepcpo
|
||||
" vim:ts=8 fdm=marker
|
||||
47
runtime/compiler/eruby.vim
Normal file
47
runtime/compiler/eruby.vim
Normal file
@@ -0,0 +1,47 @@
|
||||
" Vim compiler file
|
||||
" Language: eRuby
|
||||
" Maintainer: Doug Kearns <djkea2 at gus.gscit.monash.edu.au>
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.sourceforge.net
|
||||
" Anon CVS: See above site
|
||||
" Licence: GPL (http://www.gnu.org)
|
||||
" Disclaimer:
|
||||
" This program is distributed in the hope that it will be useful,
|
||||
" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
" GNU General Public License for more details.
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
if exists("current_compiler")
|
||||
finish
|
||||
endif
|
||||
let current_compiler = "eruby"
|
||||
|
||||
if exists(":CompilerSet") != 2 " older Vim always used :setlocal
|
||||
command -nargs=* CompilerSet setlocal <args>
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo-=C
|
||||
|
||||
if exists("eruby_compiler") && eruby_compiler == "eruby"
|
||||
CompilerSet makeprg=eruby
|
||||
else
|
||||
CompilerSet makeprg=erb
|
||||
endif
|
||||
|
||||
CompilerSet errorformat=
|
||||
\eruby:\ %f:%l:%m,
|
||||
\%+E%f:%l:\ parse\ error,
|
||||
\%W%f:%l:\ warning:\ %m,
|
||||
\%E%f:%l:in\ %*[^:]:\ %m,
|
||||
\%E%f:%l:\ %m,
|
||||
\%-C%\tfrom\ %f:%l:in\ %.%#,
|
||||
\%-Z%\tfrom\ %f:%l,
|
||||
\%-Z%p^,
|
||||
\%-G%.%#
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: nowrap sw=2 sts=2 ts=8 ff=unix:
|
||||
@@ -1,7 +1,17 @@
|
||||
" Vim compiler file
|
||||
" Compiler: Ruby syntax check and/or error reporting
|
||||
" Maintainer: Tim Hammerquist <timmy@cpan.org>
|
||||
" Last Change: Tue Jul 16 00:38:00 PDT 2002
|
||||
" Language: Ruby
|
||||
" Function: Syntax check and/or error reporting
|
||||
" Maintainer: Tim Hammerquist <timh at rubyforge.org>
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.rubyforge.org
|
||||
" Anon CVS: See above site
|
||||
" Licence: GPL (http://www.gnu.org)
|
||||
" Disclaimer:
|
||||
" This program is distributed in the hope that it will be useful,
|
||||
" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
" GNU General Public License for more details.
|
||||
" ----------------------------------------------------------------------------
|
||||
"
|
||||
" Changelog:
|
||||
" 0.2: script saves and restores 'cpoptions' value to prevent problems with
|
||||
@@ -22,6 +32,7 @@
|
||||
" This is my first experience with 'errorformat' and compiler plugins and
|
||||
" I welcome any input from more experienced (or clearer-thinking)
|
||||
" individuals.
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
if exists("current_compiler")
|
||||
finish
|
||||
@@ -59,4 +70,4 @@ CompilerSet errorformat=
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: ft=vim
|
||||
" vim: nowrap sw=2 sts=2 ts=8 ff=unix:
|
||||
|
||||
41
runtime/compiler/rubyunit.vim
Normal file
41
runtime/compiler/rubyunit.vim
Normal file
@@ -0,0 +1,41 @@
|
||||
" Vim compiler file
|
||||
" Language: Test::Unit - Ruby Unit Testing Framework
|
||||
" Maintainer: Doug Kearns <djkea2 at gus.gscit.monash.edu.au>
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.sourceforge.net
|
||||
" Anon CVS: See above site
|
||||
" Licence: GPL (http://www.gnu.org)
|
||||
" Disclaimer:
|
||||
" This program is distributed in the hope that it will be useful,
|
||||
" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
" GNU General Public License for more details.
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
if exists("current_compiler")
|
||||
finish
|
||||
endif
|
||||
let current_compiler = "rubyunit"
|
||||
|
||||
if exists(":CompilerSet") != 2 " older Vim always used :setlocal
|
||||
command -nargs=* CompilerSet setlocal <args>
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo-=C
|
||||
|
||||
CompilerSet makeprg=testrb
|
||||
|
||||
CompilerSet errorformat=\%W\ %\\+%\\d%\\+)\ Failure:,
|
||||
\%C%m\ [%f:%l]:,
|
||||
\%E\ %\\+%\\d%\\+)\ Error:,
|
||||
\%C%m:,
|
||||
\%C\ \ \ \ %f:%l:%.%#,
|
||||
\%C%m,
|
||||
\%Z\ %#,
|
||||
\%-G%.%#
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: nowrap sw=2 sts=2 ts=8 ff=unix:
|
||||
@@ -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 \
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*cmdline.txt* For Vim version 7.0aa. Last change: 2005 Jul 05
|
||||
*cmdline.txt* For Vim version 7.0aa. Last change: 2005 Sep 17
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -153,6 +153,7 @@ CTRL-R {0-9a-z"%#:-=.} *c_CTRL-R* *c_<C-R>*
|
||||
*c_CTRL-R_=*
|
||||
'=' the expression register: you are prompted to
|
||||
enter an expression (see |expression|)
|
||||
(doesn't work at the expression prompt)
|
||||
See |registers| about registers. {not in Vi}
|
||||
Implementation detail: When using the |expression| register
|
||||
and invoking setcmdpos(), this sets the position before
|
||||
@@ -191,7 +192,8 @@ CTRL-\ e {expr} *c_CTRL-\_e*
|
||||
to finish it. It's most useful in mappings though. See
|
||||
|expression|.
|
||||
See |c_CTRL-R_=| for inserting the result of an expression.
|
||||
Useful functions are |getcmdline()| and |getcmdpos()|.
|
||||
Useful functions are |getcmdtype()|, |getcmdline()| and
|
||||
|getcmdpos()|.
|
||||
The cursor position is unchanged, except when the cursor was
|
||||
at the end of the line, then it stays at the end.
|
||||
|setcmdpos()| can be used to set the cursor position.
|
||||
@@ -203,7 +205,9 @@ CTRL-\ e {expr} *c_CTRL-\_e*
|
||||
:call setcmdpos(strlen(cmd))
|
||||
:return cmd
|
||||
:endfunc
|
||||
<
|
||||
< This doesn't work recursively, thus not when already editing
|
||||
an expression.
|
||||
|
||||
*c_CTRL-Y*
|
||||
CTRL-Y When there is a modeless selection, copy the selection into
|
||||
the clipboard. |modeless-selection|
|
||||
|
||||
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 @@
|
||||
*diff.txt* For Vim version 7.0aa. Last change: 2005 Apr 26
|
||||
*diff.txt* For Vim version 7.0aa. Last change: 2005 Sep 21
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -218,7 +218,7 @@ It is an error if there is no change for the cursor to move to.
|
||||
|
||||
==============================================================================
|
||||
4. Diff copying *copy-diffs* *E99* *E100* *E101* *E102* *E103*
|
||||
|
||||
*merge*
|
||||
There are two commands to copy text from one buffer to another. The result is
|
||||
that the buffers will be equal within the specified range.
|
||||
|
||||
@@ -235,6 +235,8 @@ that the buffers will be equal within the specified range.
|
||||
Modify another buffer to undo difference with the current
|
||||
buffer. Just like ":diffget" but the other buffer is modified
|
||||
instead of the current one.
|
||||
When [bufspec] is omitted and there is more than one other
|
||||
buffer in diff mode where 'modifiable' is set this fails.
|
||||
See below for [range].
|
||||
|
||||
*do*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*digraph.txt* For Vim version 7.0aa. Last change: 2005 Mar 06
|
||||
*digraph.txt* For Vim version 7.0aa. Last change: 2005 Sep 11
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -166,7 +166,8 @@ EURO
|
||||
Exception: RFC1345 doesn't specify the euro sign. In Vim the digraph =e was
|
||||
added for this. Note the difference between latin1, where the digraph Cu is
|
||||
used for the currency sign, and latin9 (iso-8859-15), where the digraph =e is
|
||||
used for the euro sign, while both of them are the character 164, 0xa4.
|
||||
used for the euro sign, while both of them are the character 164, 0xa4. For
|
||||
compatibility with zsh Eu can also be used for the euro sign.
|
||||
|
||||
*digraph-table*
|
||||
char digraph hex dec official name ~
|
||||
|
||||
@@ -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 Oct 02
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -1372,6 +1372,14 @@ v:progname Contains the name (with path removed) with which Vim was
|
||||
v:register The name of the register supplied to the last normal mode
|
||||
command. Empty if none were supplied. |getreg()| |setreg()|
|
||||
|
||||
*v:scrollstart* *scrollstart-variable*
|
||||
v:scrollstart String describing the script or function that caused the
|
||||
screen to scroll up. It's only set when it is empty, thus the
|
||||
first reason is remembered. It is set to "Unknown" for a
|
||||
typed command.
|
||||
This can be used to find out why your script causes the
|
||||
hit-enter prompt.
|
||||
|
||||
*v:servername* *servername-variable*
|
||||
v:servername The resulting registered |x11-clientserver| name if any.
|
||||
Read-only.
|
||||
@@ -1520,6 +1528,7 @@ getcharmod( ) Number modifiers for the last typed character
|
||||
getbufvar( {expr}, {varname}) variable {varname} in buffer {expr}
|
||||
getcmdline() String return the current command-line
|
||||
getcmdpos() Number return cursor position in command-line
|
||||
getcmdtype() String return the current command-line type
|
||||
getcwd() String the current working directory
|
||||
getfperm( {fname}) String file permissions of file {fname}
|
||||
getfsize( {fname}) Number size in bytes of file {fname}
|
||||
@@ -1550,7 +1559,8 @@ iconv( {expr}, {from}, {to}) String convert encoding of {expr}
|
||||
indent( {lnum}) Number indent of line {lnum}
|
||||
index( {list}, {expr} [, {start} [, {ic}]])
|
||||
Number index in {list} where {expr} appears
|
||||
input( {prompt} [, {text}]) String get input from the user
|
||||
input( {prompt} [, {text} [, {completion}]])
|
||||
String get input from the user
|
||||
inputdialog( {p} [, {t} [, {c}]]) String like input() but in a GUI dialog
|
||||
inputrestore() Number restore typeahead
|
||||
inputsave() Number save and clear typeahead
|
||||
@@ -1607,6 +1617,8 @@ repeat( {expr}, {count}) String repeat {expr} {count} times
|
||||
resolve( {filename}) String get filename a shortcut points to
|
||||
reverse( {list}) List reverse {list} in-place
|
||||
search( {pattern} [, {flags}]) Number search for {pattern}
|
||||
searchdecl({name} [, {global} [, {thisblock}]])
|
||||
Number search for variable declaration
|
||||
searchpair( {start}, {middle}, {end} [, {flags} [, {skip}]])
|
||||
Number search for other end of start/end pair
|
||||
server2client( {clientid}, {string})
|
||||
@@ -1622,7 +1634,8 @@ simplify( {filename}) String simplify filename as much as possible
|
||||
sort( {list} [, {func}]) List sort {list}, using {func} to compare
|
||||
soundfold( {word}) String sound-fold {word}
|
||||
spellbadword() String badly spelled word at cursor
|
||||
spellsuggest({word} [, {max}]) List spelling suggestions
|
||||
spellsuggest( {word} [, {max} [, {capital}]])
|
||||
List spelling suggestions
|
||||
split( {expr} [, {pat} [, {keepempty}]])
|
||||
List make List from {pat} separated {expr}
|
||||
strftime( {format}[, {time}]) String time in specified format
|
||||
@@ -1643,7 +1656,8 @@ synIDattr( {synID}, {what} [, {mode}])
|
||||
String attribute {what} of syntax ID {synID}
|
||||
synIDtrans( {synID}) Number translated syntax ID of {synID}
|
||||
system( {expr} [, {input}]) String output of shell command/filter {expr}
|
||||
taglist({expr}) List list of tags matching {expr}
|
||||
taglist( {expr}) List list of tags matching {expr}
|
||||
tagfiles() List tags files used
|
||||
tempname() String name for a temporary file
|
||||
tolower( {expr}) String the String {expr} switched to lowercase
|
||||
toupper( {expr}) String the String {expr} switched to uppercase
|
||||
@@ -2530,14 +2544,28 @@ getcmdline() *getcmdline()*
|
||||
|c_CTRL-R_=|.
|
||||
Example: >
|
||||
:cmap <F7> <C-\>eescape(getcmdline(), ' \')<CR>
|
||||
< Also see |getcmdpos()| and |setcmdpos()|.
|
||||
< Also see |getcmdtype()|, |getcmdpos()| and |setcmdpos()|.
|
||||
|
||||
getcmdpos() *getcmdpos()*
|
||||
Return the position of the cursor in the command line as a
|
||||
byte count. The first column is 1.
|
||||
Only works when editing the command line, thus requires use of
|
||||
|c_CTRL-\_e| or |c_CTRL-R_=|. Returns 0 otherwise.
|
||||
Also see |setcmdpos()| and |getcmdline()|.
|
||||
Also see |getcmdtype()|, |setcmdpos()| and |getcmdline()|.
|
||||
|
||||
getcmdtype() *getcmdtype()*
|
||||
Return the current command-line type. Possible return values
|
||||
are:
|
||||
: normal Ex command
|
||||
> debug mode command |debug-mode|
|
||||
/ forward search command
|
||||
? backward search command
|
||||
@ |input()| command
|
||||
- |:insert| or |:append| command
|
||||
Only works when editing the command line, thus requires use of
|
||||
|c_CTRL-\_e| or |c_CTRL-R_=|. Returns an empty string
|
||||
otherwise.
|
||||
Also see |getcmdpos()|, |setcmdpos()| and |getcmdline()|.
|
||||
|
||||
*getcwd()*
|
||||
getcwd() The result is a String, which is the name of the current
|
||||
@@ -2642,6 +2670,9 @@ getqflist() *getqflist()*
|
||||
type type of the error, 'E', '1', etc.
|
||||
valid non-zero: recognized error message
|
||||
|
||||
When there is no error list or it's empty an empty list is
|
||||
returned.
|
||||
|
||||
Useful application: Find pattern matches in multiple files and
|
||||
do something with them: >
|
||||
:vimgrep /theword/jg *.c
|
||||
@@ -2904,19 +2935,34 @@ index({list}, {expr} [, {start} [, {ic}]]) *index()*
|
||||
:if index(numbers, 123) >= 0
|
||||
|
||||
|
||||
input({prompt} [, {text}]) *input()*
|
||||
input({prompt} [, {text} [, {completion}]]) *input()*
|
||||
The result is a String, which is whatever the user typed on
|
||||
the command-line. The parameter is either a prompt string, or
|
||||
a blank string (for no prompt). A '\n' can be used in the
|
||||
prompt to start a new line. The highlighting set with
|
||||
|:echohl| is used for the prompt. The input is entered just
|
||||
like a command-line, with the same editing commands and
|
||||
mappings. There is a separate history for lines typed for
|
||||
input().
|
||||
If the optional {text} is present, this is used for the
|
||||
default reply, as if the user typed this.
|
||||
NOTE: This must not be used in a startup file, for the
|
||||
versions that only run in GUI mode (e.g., the Win32 GUI).
|
||||
prompt to start a new line.
|
||||
The highlighting set with |:echohl| is used for the prompt.
|
||||
The input is entered just like a command-line, with the same
|
||||
editing commands and mappings. There is a separate history
|
||||
for lines typed for input().
|
||||
Example: >
|
||||
:if input("Coffee or beer? ") == "beer"
|
||||
: echo "Cheers!"
|
||||
:endif
|
||||
<
|
||||
If the optional {text} is present and not empty, this is used
|
||||
for the default reply, as if the user typed this. Example: >
|
||||
:let color = input("Color? ", "white")
|
||||
|
||||
< The optional {completion} argument specifies the type of
|
||||
completion supported for the input. Without it completion is
|
||||
not performed. The supported completion types are the same as
|
||||
that can be supplied to a user-defined command using the
|
||||
"-complete=" argument. Refer to |:command-completion| for
|
||||
more information. Example: >
|
||||
let fname = input("File: ", "", "file")
|
||||
<
|
||||
NOTE: This function must not be used in a startup file, for
|
||||
the versions that only run in GUI mode (e.g., the Win32 GUI).
|
||||
Note: When input() is called from within a mapping it will
|
||||
consume remaining characters from that mapping, because a
|
||||
mapping is handled like the characters were typed.
|
||||
@@ -2925,13 +2971,7 @@ input({prompt} [, {text}]) *input()*
|
||||
that further characters follow in the mapping, e.g., by using
|
||||
|:execute| or |:normal|.
|
||||
|
||||
Example: >
|
||||
:if input("Coffee or beer? ") == "beer"
|
||||
: echo "Cheers!"
|
||||
:endif
|
||||
< Example with default text: >
|
||||
:let color = input("Color? ", "white")
|
||||
< Example with a mapping: >
|
||||
Example with a mapping: >
|
||||
:nmap \x :call GetFoo()<CR>:exe "/" . Foo<CR>
|
||||
:function GetFoo()
|
||||
: call inputsave()
|
||||
@@ -2951,6 +2991,22 @@ inputdialog({prompt} [, {text} [, {cancelreturn}]]) *inputdialog()*
|
||||
omitted an empty string is returned.
|
||||
Hitting <Enter> works like pressing the OK button. Hitting
|
||||
<Esc> works like pressing the Cancel button.
|
||||
NOTE: Command-line completion is not supported.
|
||||
|
||||
inputlist({textlist}) *inputlist()*
|
||||
{textlist} must be a list of strings. This list is displayed,
|
||||
one string per line. The user will be prompted to enter a
|
||||
number, which is returned.
|
||||
The user can also select an item by clicking on it with the
|
||||
mouse. For the first string 0 is returned. When clicking
|
||||
above the first item a negative number is returned. When
|
||||
clicking on the prompt one more than the length of {textlist}
|
||||
is returned.
|
||||
Make sure {textlist} has less then 'lines' entries, otherwise
|
||||
it won't work. It's a good idea to put the entry number at
|
||||
the start of the string. Example: >
|
||||
let color = inputlist(['Select color:', '1. red',
|
||||
\ '2. green', '3. blue'])
|
||||
|
||||
inputrestore() *inputrestore()*
|
||||
Restore typeahead that was saved with a previous inputsave().
|
||||
@@ -2975,6 +3031,7 @@ inputsecret({prompt} [, {text}]) *inputsecret()*
|
||||
|history| stack.
|
||||
The result is a String, which is whatever the user actually
|
||||
typed on the command-line in response to the issued prompt.
|
||||
NOTE: Command-line completion is not supported.
|
||||
|
||||
insert({list}, {item} [, {idx}]) *insert()*
|
||||
Insert {item} at the start of List {list}.
|
||||
@@ -3709,6 +3766,25 @@ search({pattern} [, {flags}]) *search()*
|
||||
: let n = n + 1
|
||||
:endwhile
|
||||
<
|
||||
|
||||
searchdecl({name} [, {global} [, {thisblock}]]) *searchdecl()*
|
||||
Search for the declaration of {name}.
|
||||
|
||||
With a non-zero {global} argument it works like |gD|, find
|
||||
first match in the file. Otherwise it works like |gd|, find
|
||||
first match in the function.
|
||||
|
||||
With a non-zero {thisblock} argument matches in a {} block
|
||||
that ends before the cursor position are ignored. Avoids
|
||||
finding variable declarations only valid in another scope.
|
||||
|
||||
Moves the cursor to the found match.
|
||||
Returns zero for success, non-zero for failure.
|
||||
Example: >
|
||||
if searchdecl('myvar') == 0
|
||||
echo getline('.')
|
||||
endif
|
||||
<
|
||||
*searchpair()*
|
||||
searchpair({start}, {middle}, {end} [, {flags} [, {skip}]])
|
||||
Search for the match of a nested start-end pair. This can be
|
||||
@@ -3983,25 +4059,49 @@ soundfold({word})
|
||||
the method can be quite slow.
|
||||
|
||||
*spellbadword()*
|
||||
spellbadword() Return the badly spelled word under or after the cursor.
|
||||
The cursor is moved to the start of the bad word.
|
||||
When no bad word is found in the cursor line an empty String
|
||||
is returned and the cursor doesn't move.
|
||||
spellbadword([{sentence}])
|
||||
Without argument: The result is the badly spelled word under
|
||||
or after the cursor. The cursor is moved to the start of the
|
||||
bad word. When no bad word is found in the cursor line the
|
||||
result is an empty string and the cursor doesn't move.
|
||||
|
||||
With argument: The result is the first word in {sentence} that
|
||||
is badly spelled. If there are no spelling mistakes the
|
||||
result is an empty string.
|
||||
|
||||
The return value is a list with two items:
|
||||
- The badly spelled word or an empty string.
|
||||
- The type of the spelling error:
|
||||
"bad" spelling mistake
|
||||
"rare" rare word
|
||||
"local" word only valid in another region
|
||||
"caps" word should start with Capital
|
||||
Example: >
|
||||
echo spellbadword("the quik brown fox")
|
||||
< ['quik', 'bad'] ~
|
||||
|
||||
The spelling information for the current window is used. The
|
||||
'spell' option must be set and the value of 'spelllang' is
|
||||
used.
|
||||
|
||||
*spellsuggest()*
|
||||
spellsuggest({word} [, {max}])
|
||||
spellsuggest({word} [, {max} [, {capital}]])
|
||||
Return a List with spelling suggestions to replace {word}.
|
||||
When {max} is given up to this number of suggestions are
|
||||
returned. Otherwise up to 25 suggestions are returned.
|
||||
|
||||
When the {capital} argument is given and it's non-zero only
|
||||
suggestions with a leading capital will be given. Use this
|
||||
after a match with 'spellcapcheck'.
|
||||
|
||||
{word} can be a badly spelled word followed by other text.
|
||||
This allows for joining two words that were split. The
|
||||
suggestions also include the following text, thus you can
|
||||
replace a line.
|
||||
|
||||
{word} may also be a good word. Similar words will then be
|
||||
returned. {word} itself is also included, most likely as the
|
||||
first entry, thus this can be used to check spelling.
|
||||
returned. {word} itself is not included in the suggestions,
|
||||
although it may appear capitalized.
|
||||
|
||||
The spelling information for the current window is used. The
|
||||
'spell' option must be set and the values of 'spelllang' and
|
||||
@@ -4081,12 +4181,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()|.
|
||||
@@ -4282,6 +4382,10 @@ taglist({expr}) *taglist()*
|
||||
located by Vim. Refer to |tags-file-format| for the format of
|
||||
the tags file generated by the different ctags tools.
|
||||
|
||||
*tagfiles()*
|
||||
tagfiles() Returns a List with the file names used to search for tags for
|
||||
the current buffer. This is the 'tags' option expanded.
|
||||
|
||||
|
||||
tempname() *tempname()* *temp-file-name*
|
||||
The result is a String, which is the name of a file that
|
||||
@@ -4406,6 +4510,8 @@ winheight({nr}) *winheight()*
|
||||
winline() The result is a Number, which is the screen line of the cursor
|
||||
in the window. This is counting screen lines from the top of
|
||||
the window. The first line is one.
|
||||
If the cursor was moved the view on the file will be updated
|
||||
first, this may cause a scroll.
|
||||
|
||||
*winnr()*
|
||||
winnr([{arg}]) The result is a Number, which is the number of the current
|
||||
@@ -4668,7 +4774,8 @@ builtin functions. To prevent from using the same name in different scripts
|
||||
avoid obvious, short names. A good habit is to start the function name with
|
||||
the name of the script, e.g., "HTMLcolor()".
|
||||
|
||||
It's also possible to use curly braces, see |curly-braces-names|.
|
||||
It's also possible to use curly braces, see |curly-braces-names|. And the
|
||||
|autoload| facility is useful to define a function only when it's called.
|
||||
|
||||
*local-function*
|
||||
A function local to a script must start with "s:". A local script function
|
||||
@@ -4684,6 +4791,10 @@ instead of "s:" when the mapping is expanded outside of the script.
|
||||
{name} can also be a Dictionary entry that is a
|
||||
Funcref: >
|
||||
:function dict.init
|
||||
|
||||
:fu[nction] /{pattern} List functions with a name matching {pattern}.
|
||||
Example that lists all functions ending with "File": >
|
||||
:function /File$
|
||||
<
|
||||
*:function-verbose*
|
||||
When 'verbose' is non-zero, listing a function will also display where it was
|
||||
@@ -4923,7 +5034,7 @@ then define the function like this: >
|
||||
echo "Done!"
|
||||
endfunction
|
||||
|
||||
The file name and the name used before the colon in the function must match
|
||||
The file name and the name used before the # in the function must match
|
||||
exactly, and the defined function must have the name exactly as it will be
|
||||
called.
|
||||
|
||||
@@ -4934,9 +5045,6 @@ a path separator. Thus when calling a function: >
|
||||
|
||||
Vim will look for the file "autoload/foo/bar.vim" in 'runtimepath'.
|
||||
|
||||
The name before the first colon must be at least two characters long,
|
||||
otherwise it looks like a scope, such as "s:".
|
||||
|
||||
This also works when reading a variable that has not been set yet: >
|
||||
|
||||
:let l = foo#bar#lvar
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*filetype.txt* For Vim version 7.0aa. Last change: 2005 Aug 24
|
||||
*filetype.txt* For Vim version 7.0aa. Last change: 2005 Sep 16
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -44,15 +44,21 @@ Detail: The ":filetype on" command will load one of these files:
|
||||
name, the file $VIMRUNTIME/scripts.vim is used to detect it from the
|
||||
contents of the file.
|
||||
|
||||
To add your own file types, see |new-filetype| below.
|
||||
To add your own file types, see |new-filetype| below. To search for help on a
|
||||
filetype prepend "ft-" and optionally append "-syntax", "-indent" or
|
||||
"-plugin". For example: >
|
||||
:help ft-vim-indent
|
||||
:help ft-vim-syntax
|
||||
:help ft-man-plugin
|
||||
|
||||
If the file type is not detected automatically, or it finds the wrong type,
|
||||
you can either set the 'filetype' option manually, or add a modeline to your
|
||||
file. Example, for in an IDL file use the command: >
|
||||
:set filetype=idl
|
||||
or add this |modeline| to the file: >
|
||||
/* vim: set filetype=idl : */
|
||||
<
|
||||
|
||||
or add this |modeline| to the file:
|
||||
/* vim: set filetype=idl : */ ~
|
||||
|
||||
*:filetype-plugin-on*
|
||||
You can enable loading the plugin files for specific file types with: >
|
||||
:filetype plugin on
|
||||
@@ -132,16 +138,16 @@ kind of file it is. This doesn't always work. A number of global variables
|
||||
can be used to overrule the filetype used for certain extensions:
|
||||
|
||||
file name variable ~
|
||||
*.asa g:filetype_asa |aspvbs-syntax| |aspperl-syntax|
|
||||
*.asp g:filetype_asp |aspvbs-syntax| |aspperl-syntax|
|
||||
*.asm g:asmsyntax |asm-syntax|
|
||||
*.asa g:filetype_asa |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
||||
*.asp g:filetype_asp |ft-aspvbs-syntax| |ft-aspperl-syntax|
|
||||
*.asm g:asmsyntax |ft-asm-syntax|
|
||||
*.prg g:filetype_prg
|
||||
*.pl g:filetype_pl
|
||||
*.inc g:filetype_inc
|
||||
*.w g:filetype_w |cweb-syntax|
|
||||
*.i g:filetype_i |progress-syntax|
|
||||
*.p g:filetype_p |pascal-syntax|
|
||||
*.sh g:bash_is_sh |sh-syntax|
|
||||
*.w g:filetype_w |ft-cweb-syntax|
|
||||
*.i g:filetype_i |ft-progress-syntax|
|
||||
*.p g:filetype_p |ft-pascal-syntax|
|
||||
*.sh g:bash_is_sh |ft-sh-syntax|
|
||||
|
||||
*filetype-ignore*
|
||||
To avoid that certain files are being inspected, the g:ft_ignore_pat variable
|
||||
@@ -178,7 +184,8 @@ A. If you want to overrule all default file type checks.
|
||||
< 3. To use the new filetype detection you must restart Vim.
|
||||
|
||||
The files in the "ftdetect" directory are used after all the default
|
||||
checks, thus they can overrule a previously detected file type.
|
||||
checks, thus they can overrule a previously detected file type. But you
|
||||
can also use |:setfiletype| to keep a previously detected filetype.
|
||||
|
||||
B. If you want to detect your file after the default file type checks.
|
||||
|
||||
@@ -380,7 +387,7 @@ ways to change this:
|
||||
3. Docs for the default filetype plugins. *ftplugin-docs*
|
||||
|
||||
|
||||
CHANGELOG *changelog-plugin*
|
||||
CHANGELOG *ft-changelog-plugin*
|
||||
|
||||
Allows for easy entrance of Changelog entries in Changelog files. There are
|
||||
some commands, mappings, and variables worth exploring:
|
||||
@@ -466,7 +473,7 @@ under it. If not found, a new entry and item is prepended to the beginning of
|
||||
the Changelog.
|
||||
|
||||
|
||||
FORTRAN *fortran-plugin*
|
||||
FORTRAN *ft-fortran-plugin*
|
||||
|
||||
Options:
|
||||
'expandtab' is switched on to avoid tabs as required by the Fortran
|
||||
@@ -476,10 +483,10 @@ Options:
|
||||
'formatoptions' is set to break code and comment lines and to preserve long
|
||||
lines. You can format comments with |gq|.
|
||||
For further discussion of fortran_have_tabs and the method used for the
|
||||
detection of source format see |fortran-syntax|.
|
||||
detection of source format see |ft-fortran-syntax|.
|
||||
|
||||
|
||||
MAIL *mail-plugin*
|
||||
MAIL *ft-mail-plugin*
|
||||
|
||||
Options:
|
||||
'modeline' is switched off to avoid the danger of trojan horses, and to
|
||||
@@ -496,7 +503,7 @@ Local mappings:
|
||||
to the end of the file in Normal mode. This means "> " is inserted in
|
||||
each line.
|
||||
|
||||
MAN *man-plugin* *:Man*
|
||||
MAN *ft-man-plugin* *:Man*
|
||||
|
||||
Displays a manual page in a nice way. Also see the user manual
|
||||
|find-manpage|.
|
||||
@@ -523,7 +530,7 @@ CTRL-] Jump to the manual page for the word under the cursor.
|
||||
CTRL-T Jump back to the previous manual page.
|
||||
|
||||
|
||||
RPM SPEC *spec-plugin*
|
||||
RPM SPEC *ft-spec-plugin*
|
||||
|
||||
Since the text for this plugin is rather long it has been put in a separate
|
||||
file: |pi_spec.txt|.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*fold.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||
*fold.txt* For Vim version 7.0aa. Last change: 2005 Sep 10
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -512,7 +512,8 @@ FOLDCOLUMN *fold-foldcolumn*
|
||||
|
||||
'foldcolumn' is a number, which sets the width for a column on the side of the
|
||||
window to indicate folds. When it is zero, there is no foldcolumn. A normal
|
||||
value is 4 or 5. The minimal useful value is 2. The maximum is 12.
|
||||
value is 4 or 5. The minimal useful value is 2, although 1 still provides
|
||||
some information. The maximum is 12.
|
||||
|
||||
An open fold is indicated with a column that has a '-' at the top and '|'
|
||||
characters below it. This column stops where the open fold stops. When folds
|
||||
|
||||
@@ -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 @@
|
||||
*indent.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||
*indent.txt* For Vim version 7.0aa. Last change: 2005 Aug 30
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -449,7 +449,7 @@ $VIMRUNTIME/indent directory for examples.
|
||||
REMARKS ABOUT SPECIFIC INDENT FILES ~
|
||||
|
||||
|
||||
FORTRAN *fortran-indent*
|
||||
FORTRAN *ft-fortran-indent*
|
||||
|
||||
Block if, select case, and where constructs are indented. Comments, labelled
|
||||
statements and continuation lines are indented if the Fortran is in free
|
||||
@@ -457,7 +457,7 @@ source form, whereas they are not indented if the Fortran is in fixed source
|
||||
form because of the left margin requirements. Hence manual indent corrections
|
||||
will be necessary for labelled statements and continuation lines when fixed
|
||||
source form is being used. For further discussion of the method used for the
|
||||
detection of source format see |fortran-syntax|.
|
||||
detection of source format see |ft-fortran-syntax|.
|
||||
|
||||
Do loops ~
|
||||
All do loops are left unindented by default. Do loops can be unstructured in
|
||||
@@ -485,7 +485,7 @@ to get do loops indented in .f90 files and left alone in Fortran files with
|
||||
other extensions such as .for.
|
||||
|
||||
|
||||
PYTHON *python-indent*
|
||||
PYTHON *ft-python-indent*
|
||||
|
||||
The amount of indent can be set for the following situations. The examples
|
||||
given are de the defaults. Note that the variables are set to an expression,
|
||||
@@ -499,7 +499,7 @@ Indent for a continuation line: >
|
||||
let g:pyindent_continue = '&sw * 2'
|
||||
|
||||
|
||||
VERILOG *verilog-indent*
|
||||
VERILOG *ft-verilog-indent*
|
||||
|
||||
General block statements such as if, for, case, always, initial, function,
|
||||
specify and begin, etc., are indented. The module block statements (first
|
||||
@@ -534,7 +534,7 @@ In addition, you can turn the verbose mode for debug issue: >
|
||||
Make sure to do ":set cmdheight=2" first to allow the display of the message.
|
||||
|
||||
|
||||
VIM *vim-indent*
|
||||
VIM *ft-vim-indent*
|
||||
|
||||
For indenting Vim scripts there is one variable that specifies the amount of
|
||||
indent for a continuation line, a line that starts with a backslash: >
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*index.txt* For Vim version 7.0aa. Last change: 2005 Aug 11
|
||||
*index.txt* For Vim version 7.0aa. Last change: 2005 Sep 13
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -150,7 +150,7 @@ commands in CTRL-X submode *i_CTRL-X_index*
|
||||
|i_CTRL-X_CTRL-K| CTRL-X CTRL-K complete identifiers from dictionary
|
||||
|i_CTRL-X_CTRL-L| CTRL-X CTRL-L complete whole lines
|
||||
|i_CTRL-X_CTRL-N| CTRL-X CTRL-N next completion
|
||||
|i_CTRL-X_CTRL-O| CTRL-X CTRL-O occult completion
|
||||
|i_CTRL-X_CTRL-O| CTRL-X CTRL-O omni completion
|
||||
|i_CTRL-X_CTRL-P| CTRL-X CTRL-P previous completion
|
||||
|i_CTRL-X_CTRL-S| CTRL-X CTRL-S spelling suggestions
|
||||
|i_CTRL-X_CTRL-T| CTRL-X CTRL-T complete identifiers from thesaurus
|
||||
|
||||
@@ -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 Oct 02
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -569,7 +569,7 @@ Completion can be done for:
|
||||
8. definitions or macros |i_CTRL-X_CTRL-D|
|
||||
9. Vim command-line |i_CTRL-X_CTRL-V|
|
||||
10. User defined completion |i_CTRL-X_CTRL-U|
|
||||
11. Occult completion |i_CTRL-X_CTRL-O|
|
||||
11. omni completion |i_CTRL-X_CTRL-O|
|
||||
12. Spelling suggestions |i_CTRL-X_s|
|
||||
13. keywords in 'complete' |i_CTRL-N|
|
||||
|
||||
@@ -674,6 +674,9 @@ at least two characters is matched.
|
||||
just type:
|
||||
printf("(%g, %g, %g)", vector[0], ^P[1], ^P[2]);
|
||||
|
||||
The search wraps around the end of the file, the value of 'wrapscan' is not
|
||||
used here.
|
||||
|
||||
Multiple repeats of the same completion are skipped; thus a different match
|
||||
will be inserted at each CTRL-N and CTRL-P (unless there is only one
|
||||
matching keyword).
|
||||
@@ -868,8 +871,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
|
||||
@@ -882,9 +885,13 @@ CTRL-X CTRL-U Guess what kind of item is in front of the cursor and
|
||||
previous one.
|
||||
|
||||
|
||||
Occult completion *compl-occult*
|
||||
Omni completion *compl-omni*
|
||||
|
||||
Completion is done by a supernatural being.
|
||||
Completion is done by a function that can be defined by the user with the
|
||||
'omnifunc' option. This is to be used for filetype-specific completion.
|
||||
|
||||
See the 'completefunc' help for how the function is called and an example.
|
||||
For remarks about specific filetypes see |compl-omni-filetypes|.
|
||||
|
||||
*i_CTRL-X_CTRL-O*
|
||||
CTRL-X CTRL-O Guess what kind of item is in front of the cursor and
|
||||
@@ -944,6 +951,93 @@ CTRL-P Find previous match for words that start with the
|
||||
copy the words following the previous expansion in
|
||||
other contexts unless a double CTRL-X is used.
|
||||
|
||||
|
||||
INSERT COMPLETION POPUP MENU *ins-completion-menu*
|
||||
|
||||
Vim can display the matches in a simplistic popup menu.
|
||||
|
||||
The menu is used when:
|
||||
- The 'completeopt' option contains "menu".
|
||||
- The terminal supports at least 8 colors.
|
||||
- There are at least two matches.
|
||||
|
||||
While the menu is displayed these keys have a special meaning:
|
||||
<CR> and <Enter>: Accept the currently selected match
|
||||
<Up>: Select the previous match, as if CTRL-P was used
|
||||
<Down>: Select the next match, as if CTRL-N was used
|
||||
|
||||
The colors of the menu can be changed with these highlight groups:
|
||||
Pmenu normal item |hl-Pmenu|
|
||||
PmenuSel selected item |hl-PmenuSel|
|
||||
PmenuSbar scrollbar |hl-PmenuSbar|
|
||||
PmenuThumb thumb of the scrollbar |hl-PmenuThumb|
|
||||
|
||||
|
||||
Filetype-specific remarks for omni completion *compl-omni-filetypes*
|
||||
|
||||
C *ft-c-omni*
|
||||
|
||||
Completion of C code requires a tags file. You should use Exuberant ctags,
|
||||
because it adds extra information that is needed for completion. You can find
|
||||
it here: http://ctags.sourceforge.net/
|
||||
For version 5.5.4 you should add a patch that adds the "typename:" field:
|
||||
ftp://ftp.vim.org/pub/vim/unstable/patches/ctags-5.5.4.patch
|
||||
|
||||
If you want to complete system functions you can do something like this. Use
|
||||
ctags to generate a tags file for all the system header files: >
|
||||
% ctags -R -f ~/.vim/systags /usr/include /usr/local/include
|
||||
In your vimrc file add this tags file to the 'tags' option: >
|
||||
set tags+=~/.vim/systags
|
||||
|
||||
When using CTRL-X CTRL-O after a name without any "." or "->" it is completed
|
||||
from the tags file directly. This works for any identifier, also function
|
||||
names. If you want to complete a local variable name, which does not appear
|
||||
in the tags file, use CTRL-P instead.
|
||||
|
||||
When using CTRL-X CTRL-O after something that has "." or "->" Vim will attempt
|
||||
to recognize the type of the variable and figure out what members it has.
|
||||
This means only members valid for the variable will be listed.
|
||||
|
||||
When a member name already was complete, CTRL-X CTRL-O will add a "." or
|
||||
"->" for composite types.
|
||||
|
||||
Vim doesn't include a C compiler, only the most obviously formatted
|
||||
declarations are recognized. Preprocessor stuff may cause confusion.
|
||||
When the same structure name appears in multiple places all possible members
|
||||
are included.
|
||||
|
||||
|
||||
(X)HTML *ft-html-omni*
|
||||
|
||||
CTRL-X CTRL-O provides completion of various elements of (X)HTML files.
|
||||
It is designed to support writing of XHTML 1.0 Strict files but will
|
||||
also works for other versions of HTML. Features:
|
||||
|
||||
- after "<" complete tag name depending on context (no div suggest
|
||||
inside of an a tag)
|
||||
- inside of tag complete proper attributes (no width attribute for an
|
||||
a tag)
|
||||
- when attribute has limited number of possible values help to complete
|
||||
them
|
||||
- complete values of "class" and "id" attributes with data obtained from
|
||||
style tag and included CSS files
|
||||
- when completing "style" attribute or working inside of "style" tag
|
||||
switch to |ft-css-omni| completion
|
||||
- when used after "</" CTRL-X CTRL-O will close the last opened tag
|
||||
|
||||
File htmlcomplete.vim provides through |autoload| mechanism
|
||||
GetLastOpenTag function which can be used in XML files to get name of
|
||||
last open tag with (b:unaryTagsStack has to be defined): >
|
||||
|
||||
:echo htmlcomplete#GetLastOpenTag("b:unaryTagsStack")
|
||||
|
||||
|
||||
CSS *ft-css-omni*
|
||||
|
||||
Complete properties and their appropriate values according to CSS 2.1
|
||||
specification.
|
||||
|
||||
|
||||
==============================================================================
|
||||
8. Insert mode commands *inserting*
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*map.txt* For Vim version 7.0aa. Last change: 2005 Aug 16
|
||||
*map.txt* For Vim version 7.0aa. Last change: 2005 Sep 22
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -306,11 +306,12 @@ If you type a space, then "foo" will get inserted, plus the space. If you
|
||||
type "a", then "bar" will get inserted.
|
||||
{Vi does not allow ambiguous mappings}
|
||||
|
||||
*map_CTRL_C*
|
||||
It's not possible to use a CTRL-C in the {lhs}. You just can't map CTRL-C.
|
||||
The reason is that CTRL-C must always be available to break a running command.
|
||||
Exception: When using the GUI version on MS-Windows CTRL-C can be mapped to
|
||||
allow a Copy command to the clipboard. Use CTRL-Break to interrupt Vim.
|
||||
*map_CTRL-C*
|
||||
Using CTRL-C in the {lhs} is possible, but it will only work when Vim is
|
||||
waiting for a key, not when Vim is busy with something. When Vim is busy
|
||||
CTRL-C interrupts/breaks the command.
|
||||
When using the GUI version on MS-Windows CTRL-C can be mapped to allow a Copy
|
||||
command to the clipboard. Use CTRL-Break to interrupt Vim.
|
||||
|
||||
*map_space_in_lhs*
|
||||
To include a space in {lhs} precede it with a CTRL-V (type two CTRL-Vs for
|
||||
@@ -666,6 +667,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 @@
|
||||
*message.txt* For Vim version 7.0aa. Last change: 2005 Aug 01
|
||||
*message.txt* For Vim version 7.0aa. Last change: 2005 Oct 02
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -23,7 +23,7 @@ The number of remembered messages is fixed at 20.
|
||||
|
||||
*g<*
|
||||
The "g<" command can be used to see the last page of previous command output.
|
||||
This is especially useful if you accidentally typed <Space> at the hit-return
|
||||
This is especially useful if you accidentally typed <Space> at the hit-enter
|
||||
prompt.
|
||||
Note: when you stopped the output with "q" at the more prompt only up to that
|
||||
point will be displayed.
|
||||
@@ -768,6 +768,9 @@ To reduce the number of hit-enter prompts:
|
||||
- Add flags to 'shortmess'.
|
||||
- Reset 'showcmd' and/or 'ruler'.
|
||||
|
||||
If your script causes the hit-enter prompt and you don't know why, you may
|
||||
find the |v:scrollstart| variable useful.
|
||||
|
||||
Also see 'mouse'. The hit-enter message is highlighted with the |hl-Question|
|
||||
group.
|
||||
|
||||
@@ -813,4 +816,8 @@ Any other key causes the meaning of the keys to be displayed.
|
||||
Note: The typed key is directly obtained from the terminal, it is not mapped
|
||||
and typeahead is ignored.
|
||||
|
||||
The |g<| command can be used to see the last page of previous command output.
|
||||
This is especially useful if you accidentally typed <Space> at the hit-enter
|
||||
prompt.
|
||||
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*motion.txt* For Vim version 7.0aa. Last change: 2005 Jul 31
|
||||
*motion.txt* For Vim version 7.0aa. Last change: 2005 Sep 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -642,6 +642,8 @@ i' *v_i'* *i'*
|
||||
i` *v_i`* *i`*
|
||||
Like a", a' and a`, but exclude the quotes and
|
||||
repeating won't extend the Visual selection.
|
||||
Special case: With a count of 2 the quotes are
|
||||
included, but no extra white space as with a"/a'/a`.
|
||||
|
||||
When used after an operator:
|
||||
For non-block objects:
|
||||
|
||||
@@ -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 Oct 02
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -19,7 +19,7 @@ achieve special effects. These options come in three forms:
|
||||
string has a string value
|
||||
|
||||
==============================================================================
|
||||
1. Setting options *set-option*
|
||||
1. Setting options *set-option* *E764*
|
||||
|
||||
*:se* *:set*
|
||||
:se[t] Show all options that differ from their default value.
|
||||
@@ -560,12 +560,20 @@ is entered, this is almost like having global options. If 's' and 'S' are not
|
||||
present, the options are copied from the currently active buffer when the
|
||||
buffer is created.
|
||||
|
||||
Not all options are supported in all versions. To test if option "foo" can be
|
||||
used with ":set" use "exists('&foo')". This doesn't mean the value is
|
||||
actually remembered and works. Some options are hidden, which means that you
|
||||
can set them but the value is not remembered. To test if option "foo" is
|
||||
really supported use "exists('+foo')".
|
||||
Hidden options *hidden-options*
|
||||
|
||||
Not all options are supported in all versions. This depends on the supported
|
||||
features and sometimes on the system. A remark about this is in curly braces
|
||||
below. When an option is not supported it may still be set without getting an
|
||||
error, this is called a hidden option. You can't get the value of a hidden
|
||||
option though, it is not stored.
|
||||
|
||||
To test if option "foo" can be used with ":set" use something like this: >
|
||||
if exists('&foo')
|
||||
This also returns true for a hidden option. To test if option "foo" is really
|
||||
supported use something like this: >
|
||||
if exists('+foo')
|
||||
<
|
||||
*E355*
|
||||
A jump table for the options with a short description can be found at |Q_op|.
|
||||
|
||||
@@ -1591,23 +1599,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 +1629,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 +1657,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
|
||||
@@ -1669,6 +1683,18 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
set completefunc=CompleteMonths
|
||||
<
|
||||
|
||||
*'completeopt'* *'cot'*
|
||||
'completeopt' 'cot' string (default: "menu")
|
||||
global
|
||||
{not in Vi}
|
||||
Options for Insert mode completion |ins-completion|.
|
||||
Currently the only supported value is:
|
||||
|
||||
menu Use a popup menu to show the possible completions. The
|
||||
menu is only shown when there is more than one match and
|
||||
sufficient colors are available. |ins-completion-menu|
|
||||
|
||||
|
||||
*'confirm'* *'cf'* *'noconfirm'* *'nocf'*
|
||||
'confirm' 'cf' boolean (default off)
|
||||
global
|
||||
@@ -3368,7 +3394,9 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
f:Folded,F:FoldColumn,A:DiffAdd,
|
||||
C:DiffChange,D:DiffDelete,T:DiffText,
|
||||
>:SignColumn,B:SpellBad,P:SpellCap,
|
||||
R:SpellRare,L:SpellLocal")
|
||||
R:SpellRare,L:SpellLocal,
|
||||
+:Pmenu,=:PmenuSel,
|
||||
x:PmenuSbar,X:PmenuThumb")
|
||||
global
|
||||
{not in Vi}
|
||||
This option can be used to set highlighting mode for various
|
||||
@@ -3409,6 +3437,10 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
|hl-SpellCap| P word that should start with capital|spell|
|
||||
|hl-SpellRare| R rare word |spell|
|
||||
|hl-SpellLocal| L word from other region |spell|
|
||||
|hl-Pmenu| + popup menu normal line
|
||||
|hl-PmenuSel| = popup menu normal line
|
||||
|hl-PmenuSbar| x popup menu scrollbar
|
||||
|hl-PmenuThumb| X popup menu scrollbar thumb
|
||||
|
||||
The display modes are:
|
||||
r reverse (termcap entry "mr" and "me")
|
||||
@@ -3633,9 +3665,14 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
Pattern to be used to find an include command. It is a search
|
||||
pattern, just like for the "/" command (See |pattern|). The default
|
||||
value is for C programs. This option is used for the commands "[i",
|
||||
"]I", "[d", etc. The 'isfname' option is used to recognize the file
|
||||
name that comes after the matched pattern. See |option-backslash|
|
||||
about including spaces and backslashes.
|
||||
"]I", "[d", etc.
|
||||
Normally the 'isfname' option is used to recognize the file name that
|
||||
comes after the matched pattern. But if "\zs" appears in the pattern
|
||||
then the text matched from "\zs" to the end, or until "\ze" if it
|
||||
appears, is used as the file name. Use this to include characters
|
||||
that are not in 'isfname', such as a space. You can then use
|
||||
'includeexpr' to process the matched text.
|
||||
See |option-backslash| about including spaces and backslashes.
|
||||
|
||||
*'includeexpr'* *'inex'*
|
||||
'includeexpr' 'inex' string (default "")
|
||||
@@ -3683,7 +3720,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
'smartindent' indenting.
|
||||
When 'paste' is set this option is not used for indenting.
|
||||
The expression is evaluated with |v:lnum| set to the line number for
|
||||
which the indent is to be computed. The cursor is also as this line
|
||||
which the indent is to be computed. The cursor is also in this line
|
||||
when the expression is evaluated (but it may be moved around).
|
||||
The expression must return the number of spaces worth of indent. It
|
||||
can return "-1" to keep the current indent (this means 'autoindent' is
|
||||
@@ -4588,6 +4625,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.
|
||||
|
||||
*'omnifunc'* *'ofu'*
|
||||
'omnifunc' '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: "")
|
||||
@@ -5134,6 +5183,9 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
Minimal number of lines to scroll when the cursor gets off the
|
||||
screen (e.g., with "j"). Not used for scroll commands (e.g., CTRL-E,
|
||||
CTRL-D). Useful if your terminal scrolls very slowly.
|
||||
When set to a negative number from -1 to -100 this is used as the
|
||||
percentage of the window height. Thus -50 scrolls half the window
|
||||
height.
|
||||
NOTE: This option is set to 1 when 'compatible' is set.
|
||||
|
||||
*'scrolloff'* *'so'*
|
||||
@@ -5631,13 +5683,13 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
global
|
||||
{not in Vi}
|
||||
The minimal number of screen columns to keep to the left and to the
|
||||
right of the cursor if 'nowrap' is set. Setting this option to a value
|
||||
greater than 0 while having |'sidescroll'| also at a non-zero value
|
||||
makes some context visible in the line you are scrolling in
|
||||
horizontally (except at the end and beginning of the line). Setting
|
||||
this option to a large value (like 999) has the effect of keeping the
|
||||
cursor horizontally centered in the window, as long as one does not
|
||||
come too close to the beginning or end of the line.
|
||||
right of the cursor if 'nowrap' is set. Setting this option to a
|
||||
value greater than 0 while having |'sidescroll'| also at a non-zero
|
||||
value makes some context visible in the line you are scrolling in
|
||||
horizontally (except at beginning of the line). Setting this option
|
||||
to a large value (like 999) has the effect of keeping the cursor
|
||||
horizontally centered in the window, as long as one does not come too
|
||||
close to the beginning of the line.
|
||||
NOTE: This option is set to 0 when 'compatible' is set.
|
||||
|
||||
Example: Try this together with 'sidescroll' and 'listchars' as
|
||||
@@ -6257,6 +6309,8 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
"*", "**" and other wildcards can be used to search for tags files in
|
||||
a directory tree. See |file-searching|. {not available when compiled
|
||||
without the |+path_extra| feature}
|
||||
The |tagfiles()| function can be used to get a list of the file names
|
||||
actually used.
|
||||
If Vim was compiled with the |+emacs_tags| feature, Emacs-style tag
|
||||
files are also supported. They are automatically recognized. The
|
||||
default value becomes "./tags,./TAGS,tags,TAGS", unless case
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*pattern.txt* For Vim version 7.0aa. Last change: 2005 Aug 18
|
||||
*pattern.txt* For Vim version 7.0aa. Last change: 2005 Sep 12
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -117,6 +117,14 @@ gD Goto global Declaration. When the cursor is on a
|
||||
like "gd", except that the search for the keyword
|
||||
always starts in line 1. {not in Vi}
|
||||
|
||||
*1gd*
|
||||
1gd Like "gd", but ignore matches inside a {} block that
|
||||
ends before the cursor position. {not in Vi}
|
||||
|
||||
*1gD*
|
||||
1gD Like "gD", but ignore matches inside a {} block that
|
||||
ends before the cursor position. {not in Vi}
|
||||
|
||||
*CTRL-C*
|
||||
CTRL-C Interrupt current (search) command. Use CTRL-Break on
|
||||
MS-DOS |dos-CTRL-Break|.
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
*pi_netrw.txt* For Vim version 7.0. Last change: Aug 15, 2005
|
||||
|
||||
*pi_netrw.txt* For Vim version 7.0. Last change: Sep 29, 2005
|
||||
|
||||
VIM REFERENCE MANUAL by Charles E. Campbell, Jr.
|
||||
|
||||
|
||||
*dav* *http* *network* *rcp* *scp*
|
||||
*fetch* *netrw* *Nread* *rsync* *sftp*
|
||||
*ftp* *netrw.vim* *Nwrite* *netrw-file*
|
||||
@@ -25,7 +25,7 @@
|
||||
4. Transparent File Transfer............................|netrw-transparent|
|
||||
5. Ex Commands..........................................|netrw-ex|
|
||||
6. Variables and Options................................|netrw-var|
|
||||
7. Directory Browser....................................|netrw-browse| {{{1
|
||||
7. Directory Browsing...................................|netrw-browse| {{{1
|
||||
Maps...............................................|netrw-maps|
|
||||
Exploring..........................................|netrw-explore-cmds|
|
||||
Quick Reference Commands Table.....................|netrw-browse-cmds|
|
||||
@@ -35,11 +35,12 @@
|
||||
Refreshing The Listing.............................|netrw-ctrl-l|
|
||||
Going Up...........................................|netrw--|
|
||||
Browsing...........................................|netrw-cr|
|
||||
Long Vs Short Listing..............................|netrw-i|
|
||||
Obtaining A File...................................|netrw-O|
|
||||
Thin, Long, and Wide Listings......................|netrw-i|
|
||||
Making A New Directory.............................|netrw-d|
|
||||
Deleting Files Or Directories......................|netrw-delete|
|
||||
Renaming Files Or Directories......................|netrw-move|
|
||||
Hiding Files Or Directories........................|g:netrw-a|
|
||||
Hiding Files Or Directories........................|netrw-a|
|
||||
Edit File Or Directory Hiding List.................|netrw-h|
|
||||
Browsing With A Horizontally Split Window..........|netrw-o|
|
||||
Preview Window.....................................|netrw-p|
|
||||
@@ -51,10 +52,10 @@
|
||||
Browsing With A Vertically Split Window............|netrw-v|
|
||||
Customizing Browsing With A User Function..........|netrw-x|
|
||||
Making The Browsing Directory The Current Directory|netrw-c|
|
||||
Bookmarking A Directory............................|netrw-b|
|
||||
Changing To A Bookmarked Directory.................|netrw-B|
|
||||
Bookmarking A Directory............................|netrw-b| |netrw-Nb|
|
||||
Changing To A Bookmarked Directory.................|netrw-B| |netrw-NB|
|
||||
Listing Bookmarks And History......................|netrw-q|
|
||||
Improving Directory Browsing.......................|netrw-list-hack| }}}1
|
||||
Improving Directory Browsing.......................|netrw-listhack| }}}1
|
||||
8. Problems and Fixes...................................|netrw-problems|
|
||||
9. Debugging............................................|netrw-debug|
|
||||
10. History..............................................|netrw-history|
|
||||
@@ -193,8 +194,8 @@ file using root-relative paths, use the full path:
|
||||
2. Network-Oriented File Transfer *netrw-xfer*
|
||||
|
||||
Network-oriented file transfer under Vim is implemented by a VimL-based script
|
||||
(<netrw.vim>) using plugin techniques. It currently supports both reading
|
||||
and writing across networks using rcp, scp, ftp or ftp+<.netrc>, scp, fetch,
|
||||
(<netrw.vim>) using plugin techniques. It currently supports both reading and
|
||||
writing across networks using rcp, scp, ftp or ftp+<.netrc>, scp, fetch,
|
||||
dav/cadaver, rsync, or sftp.
|
||||
|
||||
http is currently supported read-only via use of wget or fetch.
|
||||
@@ -205,24 +206,23 @@ FileReadCmd, BufWriteCmd) to intercept reads/writes with url-like filenames. >
|
||||
|
||||
ex. vim ftp://hostname/path/to/file
|
||||
<
|
||||
The characters preceding the colon specify the protocol to use;
|
||||
in the example, its ftp. The <netrw.vim> script then formulates
|
||||
a command or a series of commands (typically ftp) which it issues
|
||||
to an external program (ftp, scp, etc) which does the actual file
|
||||
transfer/protocol. Files are read from/written to a temporary file
|
||||
(under Unix/Linux, /tmp/...) which the <netrw.vim> script will
|
||||
clean up.
|
||||
The characters preceding the colon specify the protocol to use; in the
|
||||
example, its ftp. The <netrw.vim> script then formulates a command or a
|
||||
series of commands (typically ftp) which it issues to an external program
|
||||
(ftp, scp, etc) which does the actual file transfer/protocol. Files are read
|
||||
from/written to a temporary file (under Unix/Linux, /tmp/...) which the
|
||||
<netrw.vim> script will clean up.
|
||||
|
||||
One may modify any protocol's implementing external application
|
||||
by setting a variable (ex. scp uses the variable g:netrw_scp_cmd,
|
||||
which is defaulted to "scp -q").
|
||||
One may modify any protocol's implementing external application by setting a
|
||||
variable (ex. scp uses the variable g:netrw_scp_cmd, which is defaulted to
|
||||
"scp -q").
|
||||
|
||||
Ftp, an old protocol, seems to be blessed by numerous implementations.
|
||||
Unfortunately, some implementations are noisy (ie., add junk to the end
|
||||
of the file). Thus, concerned users may decide to write a NetReadFixup()
|
||||
function that will clean up after reading with their ftp. Some Unix systems
|
||||
(ie., FreeBSD) provide a utility called "fetch" which uses the ftp protocol
|
||||
but is not noisy and more convenient, actually, for <netrw.vim> to use.
|
||||
Unfortunately, some implementations are noisy (ie., add junk to the end of the
|
||||
file). Thus, concerned users may decide to write a NetReadFixup() function
|
||||
that will clean up after reading with their ftp. Some Unix systems (ie.,
|
||||
FreeBSD) provide a utility called "fetch" which uses the ftp protocol but is
|
||||
not noisy and more convenient, actually, for <netrw.vim> to use.
|
||||
Consequently, if "fetch" is executable, it will be used to do reads for
|
||||
ftp://... (and http://...) . See |netrw-var| for more about this.
|
||||
|
||||
@@ -331,8 +331,9 @@ The script attempts to get passwords for ftp invisibly using |inputsecret()|,
|
||||
a built-in Vim function. See |netrw-uidpass| for how to change the password
|
||||
after one has set it.
|
||||
|
||||
Unfortunately there doesn't appear to be a way for netrw to feed a password
|
||||
to scp. Thus every transfer via scp will require re-entry of the password.
|
||||
Unfortunately there doesn't appear to be a way for netrw to feed a password to
|
||||
scp. Thus every transfer via scp will require re-entry of the password.
|
||||
However, |netrw-listhack| can help with this problem.
|
||||
|
||||
|
||||
==============================================================================
|
||||
@@ -340,21 +341,28 @@ to scp. Thus every transfer via scp will require re-entry of the password.
|
||||
|
||||
Network-oriented file transfers are available by default whenever
|
||||
|'nocompatible'| mode is enabled. The <netrw.vim> file resides in your
|
||||
system's vim-plugin directory and is sourced automatically whenever you
|
||||
bring up vim.
|
||||
|
||||
system's vim-plugin directory and is sourced automatically whenever you bring
|
||||
up vim. I suggest that, at a minimum, you have at least the following in your
|
||||
<.vimrc> customization file: >
|
||||
set nocp
|
||||
if version >= 600
|
||||
filetype plugin indent on
|
||||
endif
|
||||
<
|
||||
|
||||
==============================================================================
|
||||
4. Transparent File Transfer *netrw-transparent*
|
||||
|
||||
Transparent file transfers occur whenever a regular file read or write
|
||||
(invoked via an |:autocmd| for |BufReadCmd| or |BufWriteCmd| events) is made.
|
||||
Thus one may use files across networks as if they were local. >
|
||||
Thus one may use files across networks just as simply as if they were local. >
|
||||
|
||||
vim ftp://[user@]machine/path
|
||||
...
|
||||
:wq
|
||||
|
||||
See |netrw-activate| for more on how to encourage your vim to use plugins
|
||||
such as netrw.
|
||||
|
||||
==============================================================================
|
||||
5. Ex Commands *netrw-ex*
|
||||
@@ -368,15 +376,14 @@ additional commands available.
|
||||
:[range]Nw {netfile} [{netfile}]...
|
||||
Write the specified lines to the {netfile}.
|
||||
|
||||
:Nread
|
||||
Read the specified lines into the current
|
||||
:Nread Read the specified lines into the current
|
||||
buffer from the file specified in
|
||||
b:netrw_lastfile.
|
||||
|
||||
:Nread {netfile} {netfile}...
|
||||
Read the {netfile} after the current line.
|
||||
|
||||
*netrw-uidpass*
|
||||
*netrw-uidpass*
|
||||
:call NetUserPass()
|
||||
If b:netrw_uid and b:netrw_passwd don't exist,
|
||||
this function query the user for them.
|
||||
@@ -400,10 +407,11 @@ additional commands available.
|
||||
|
||||
The script <netrw.vim> uses several variables which can affect <netrw.vim>'s
|
||||
behavior. These variables typically may be set in the user's <.vimrc> file:
|
||||
>
|
||||
-------------
|
||||
Netrw Options
|
||||
-------------
|
||||
(also see |netrw-settings|) >
|
||||
|
||||
-------------
|
||||
Netrw Options
|
||||
-------------
|
||||
Option Meaning
|
||||
-------------- -----------------------------------------------
|
||||
<
|
||||
@@ -426,7 +434,7 @@ behavior. These variables typically may be set in the user's <.vimrc> file:
|
||||
g:netrw_silent =0 transfers done normally
|
||||
=1 transfers done silently
|
||||
g:netrw_uid Holds current user-id for ftp.
|
||||
=1 use alternate ftp (user uid password)
|
||||
=1 use alternate ftp (user uid password)
|
||||
(see |netrw-options|)
|
||||
g:netrw_use_nt_rcp =0 don't use WinNT/2K/XP's rcp (default)
|
||||
=1 use WinNT/2K/XP's rcp, binary mode
|
||||
@@ -480,12 +488,12 @@ variables listed below, and may be modified by the user.
|
||||
-------------------------------------------------------------------------
|
||||
<
|
||||
*netrw-ftp*
|
||||
The first two options both help with certain ftp's that give trouble otherwise.
|
||||
In order to best understand how to use these options if ftp is giving you
|
||||
troubles, a bit of discussion follows on how netrw does ftp reads.
|
||||
The first two options both help with certain ftp's that give trouble
|
||||
otherwise. In order to best understand how to use these options if ftp is
|
||||
giving you troubles, a bit of discussion follows on how netrw does ftp reads.
|
||||
|
||||
The g:netrw_..._cmd variables specify the external program to use handle
|
||||
the associated protocol (rcp, ftp, etc), plus any options.
|
||||
The g:netrw_..._cmd variables specify the external program to use handle the
|
||||
associated protocol (rcp, ftp, etc), plus any options.
|
||||
|
||||
The g:netrw_list_cmd's HOSTNAME entry will be changed via substitution with
|
||||
whatever the current request is for a hostname.
|
||||
@@ -518,8 +526,8 @@ userid and password. The transferred file is put into a temporary file.
|
||||
The temporary file is then read into the main editing session window that
|
||||
requested it and the temporary file deleted.
|
||||
|
||||
If your ftp doesn't accept the "user" command and immediately just demands
|
||||
a userid, then try putting "let netrw_ftp=1" in your <.vimrc>.
|
||||
If your ftp doesn't accept the "user" command and immediately just demands a
|
||||
userid, then try putting "let netrw_ftp=1" in your <.vimrc>.
|
||||
|
||||
*netrw-cadaver*
|
||||
To handle the SSL certificate dialog for untrusted servers, one may pull
|
||||
@@ -546,12 +554,12 @@ messages) you may write a NetReadFixup(tmpfile) function:
|
||||
endif
|
||||
endfunction
|
||||
>
|
||||
The NetReadFixup() function will be called if it exists and thus allows
|
||||
you to customize your reading process. As a further example, <netrw.vim>
|
||||
contains just such a function to handle Windows 95 ftp. For whatever
|
||||
reason, Windows 95's ftp dumps four blank lines at the end of a transfer,
|
||||
and so it is desirable to automate their removal. Here's some code taken
|
||||
from <netrw.vim> itself:
|
||||
The NetReadFixup() function will be called if it exists and thus allows you to
|
||||
customize your reading process. As a further example, <netrw.vim> contains
|
||||
just such a function to handle Windows 95 ftp. For whatever reason, Windows
|
||||
95's ftp dumps four blank lines at the end of a transfer, and so it is
|
||||
desirable to automate their removal. Here's some code taken from <netrw.vim>
|
||||
itself:
|
||||
>
|
||||
if has("win95") && g:netrw_win95ftp
|
||||
fun! NetReadFixup(method, line1, line2)
|
||||
@@ -564,7 +572,7 @@ from <netrw.vim> itself:
|
||||
>
|
||||
|
||||
==============================================================================
|
||||
7. Directory Browser *netrw-browse* *netrw-dir* *netrw-list* *netrw-help*
|
||||
7. Directory Browsing *netrw-browse* *netrw-dir* *netrw-list* *netrw-help*
|
||||
|
||||
MAPS *netrw-maps*
|
||||
?................Help.......................................|netrw-help|
|
||||
@@ -731,7 +739,7 @@ NETRW BROWSER VARIABLES *netrw-browse-var*
|
||||
INTRODUCTION TO DIRECTORY BROWSING *netrw-browse-intro*
|
||||
|
||||
Netrw supports the browsing of directories on the local system and on remote
|
||||
hosts, including generating listing directories, entering directories, editing
|
||||
hosts, including listing files and directories, entering directories, editing
|
||||
files therein, deleting files/directories, making new directories, and moving
|
||||
(renaming) files and directories. The Netrw browser generally implements the
|
||||
previous explorer maps and commands for remote directories, although details
|
||||
@@ -742,13 +750,15 @@ ftp. The protocol in the url, if it is ftp, will cause netrw to use ftp
|
||||
in its remote browsing. Any other protocol will be used for file transfers,
|
||||
but otherwise the ssh protocol will be used to do remote directory browsing.
|
||||
|
||||
To enter the netrw directory browser, simply attempt to read a "file" with a
|
||||
To use Netrw's remote directory browser, simply attempt to read a "file" with a
|
||||
trailing slash and it will be interpreted as a request to list a directory:
|
||||
|
||||
vim [protocol]://[user@]hostname/path/
|
||||
|
||||
If you'd like to avoid entering the password in for directory listings, scp,
|
||||
ssh interaction, etc, see |netrw-list-hack|.
|
||||
For local directories, the trailing slash is not required.
|
||||
|
||||
If you'd like to avoid entering the password in for remote directory listings
|
||||
with ssh or scp, see |netrw-listhack|.
|
||||
|
||||
*netrw-explore* *netrw-pexplore*
|
||||
*netrw-hexplore* *netrw-sexplore*
|
||||
@@ -782,7 +792,8 @@ By default, these commands use the current file's directory. However, one
|
||||
may explicitly provide a directory (path) to use.
|
||||
|
||||
(Following needs v7.0 or later) *netrw-starstar*
|
||||
When Explore, Sexplore, Hexplore, or Vexplore are used like
|
||||
When Explore, Sexplore, Hexplore, or Vexplore are used with a **,
|
||||
such as:
|
||||
>
|
||||
:Explore **/filename_pattern
|
||||
<
|
||||
@@ -796,7 +807,8 @@ The directory display is updated to show the subdirectory containing a
|
||||
matching file. One may then proceed to the next (or previous) matching files'
|
||||
directories by using Nexplore or Pexplore, respectively. If your console or
|
||||
gui produces recognizable shift-up or shift-down sequences, then you'll likely
|
||||
find the following mappings convenient:
|
||||
find using shift-downarrow and shift-uparrow convenient. They're mapped by
|
||||
netrw:
|
||||
|
||||
<s-down> == Nexplore, and
|
||||
<s-up> == Pexplore.
|
||||
@@ -821,11 +833,12 @@ refresh a local directory by using ":e .".
|
||||
|
||||
GOING UP *netrw--*
|
||||
|
||||
To go up a directory, press - or his the <cr> when atop the ../ directory
|
||||
To go up a directory, press - or press the <cr> when atop the ../ directory
|
||||
entry in the listing.
|
||||
|
||||
Netrw will modify the command in |g:netrw_list_cmd| to perform the directory
|
||||
listing operation. By default the command is:
|
||||
Netrw will use the command in |g:netrw_list_cmd| to perform the directory
|
||||
listing operation after changing HOSTNAME to the host specified by the
|
||||
user-provided url. By default netrw provides the command as:
|
||||
|
||||
ssh HOSTNAME ls -FLa
|
||||
|
||||
@@ -840,23 +853,65 @@ BROWSING *netrw-cr*
|
||||
Browsing is simple: move the cursor onto a file or directory of interest.
|
||||
Hitting the <cr> (the return key) will select the file or directory.
|
||||
Directories will themselves be listed, and files will be opened using the
|
||||
protocol given in the original read request.
|
||||
protocol given in the original read request.
|
||||
|
||||
CAVEAT: There are three forms of listing (see |netrw-i|). Netrw assumes
|
||||
that two or more spaces delimit filenames and directory names for the long
|
||||
and wide listing formats. Thus, if your filename or directory name has two
|
||||
or more spaces embedded in it, or any trailing spaces, then you'll need to
|
||||
use the "thin" format to select it.
|
||||
|
||||
|
||||
LONG VS SHORT LISTING *netrw-i*
|
||||
OBTAINING A FILE *netrw-O*
|
||||
|
||||
When browsing a remote directory, one may obtain a file under the cursor (ie.
|
||||
get a copy on your local machine, but not edit it) by pressing the O key.
|
||||
Only ftp and scp are supported for this operation (but since these two are
|
||||
available for browsing, that shouldn't be a problem). The status bar
|
||||
will then show, on its right hand side, a message like "Obtaining filename".
|
||||
The statusline will be restored after the transfer is complete.
|
||||
|
||||
Netrw can also "obtain" a file using the local browser. Netrw's display
|
||||
of a directory is not necessarily the same as Vim's "current directory",
|
||||
unless |g:netrw_keepdir| is set to 0 in the user's <.vimrc>. One may select
|
||||
a file using the local browser (by putting the cursor on it) and pressing
|
||||
"O" will then "obtain" the file; ie. copy it to Vim's current directory.
|
||||
|
||||
Related topics:
|
||||
* To see what the current directory is, use |:pwd|
|
||||
* To make the currently browsed directory the current directory, see |netrw-c|
|
||||
* To automatically make the currently browsed directory the current
|
||||
directory, see |g:netrw_keepdir|.
|
||||
|
||||
|
||||
THIN, LONG, AND WIDE LISTINGS *netrw-i*
|
||||
|
||||
The "i" map cycles between the thin, long, and wide listing formats.
|
||||
|
||||
The short listing format gives just the files' and directories' names.
|
||||
|
||||
The long listing is either based on the "ls" command via ssh for remote
|
||||
directories or displays the filename, file size (in bytes), and the
|
||||
time and date of last modification for local directories.
|
||||
directories or displays the filename, file size (in bytes), and the time and
|
||||
date of last modification for local directories. With the long listing
|
||||
format, netrw is not able to recognize filenames which have trailing spaces.
|
||||
Use the thin listing format for such files.
|
||||
|
||||
The wide listing format has a multi-column display of the various files in the
|
||||
netrw current directory, rather like the Unix "ls" presents. In this mode the
|
||||
"b" and "B" maps are not available; instead, use Nb (|netrw-Nb|) and NB
|
||||
(|netrw-NB|). The wide listing format uses two or more contiguous spaces to
|
||||
delineate filenames; when using that format, netrw won't be able to recognize
|
||||
or use filenames which have two or more contiguous spaces embedded in the name
|
||||
or any trailing spaces. The thin listing format will, however, work with such
|
||||
files.
|
||||
|
||||
|
||||
MAKING A NEW DIRECTORY *netrw-d*
|
||||
|
||||
With the "d" map one may make a new directory either remotely (which
|
||||
depends on the global variable g:netrw_mkdir_cmd) or locally (which depends on
|
||||
the global variable g:netrw_local_mkdir). Netrw will issue a request for the
|
||||
new directory's name. A bare <CR> at that point will abort the making of the
|
||||
With the "d" map one may make a new directory either remotely (which depends
|
||||
on the global variable g:netrw_mkdir_cmd) or locally (which depends on the
|
||||
global variable g:netrw_local_mkdir). Netrw will issue a request for the new
|
||||
directory's name. A bare <CR> at that point will abort the making of the
|
||||
directory. Attempts to make a local directory that already exists (as either
|
||||
a file or a directory) will be detected, reported on, and ignored.
|
||||
|
||||
@@ -864,12 +919,12 @@ a file or a directory) will be detected, reported on, and ignored.
|
||||
DELETING FILES OR DIRECTORIES *netrw-delete* *netrw-D*
|
||||
|
||||
Deleting/removing files and directories involves moving the cursor to the
|
||||
file/directory to be deleted and pressing "D". Directories must be empty first
|
||||
before they can be successfully removed. If the directory is a softlink to a
|
||||
directory, then netrw will make two requests to remove the directory before
|
||||
succeeding. Netrw will ask for confirmation before doing the removal(s).
|
||||
You may select a range of lines with the "V" command (visual selection),
|
||||
and then pressing "D".
|
||||
file/directory to be deleted and pressing "D". Directories must be empty
|
||||
first before they can be successfully removed. If the directory is a softlink
|
||||
to a directory, then netrw will make two requests to remove the directory
|
||||
before succeeding. Netrw will ask for confirmation before doing the
|
||||
removal(s). You may select a range of lines with the "V" command (visual
|
||||
selection), and then pressing "D".
|
||||
|
||||
The g:netrw_rm_cmd, g:netrw_rmf_cmd, and g:netrw_rmdir_cmd variables are used
|
||||
to control the attempts to remove files and directories. The g:netrw_rm_cmd
|
||||
@@ -904,19 +959,19 @@ One may rename a block of files and directories by selecting them with
|
||||
the V (|linewise-visual|).
|
||||
|
||||
|
||||
HIDING FILES OR DIRECTORIES *g:netrw-a*
|
||||
HIDING FILES OR DIRECTORIES *netrw-a*
|
||||
|
||||
Netrw's browsing facility allows one to use the hiding list in one of
|
||||
three ways: ignore it, hide files which match, and show only those files
|
||||
which match. The "a" map allows the user to cycle about these three ways.
|
||||
Netrw's browsing facility allows one to use the hiding list in one of three
|
||||
ways: ignore it, hide files which match, and show only those files which
|
||||
match. The "a" map allows the user to cycle about these three ways.
|
||||
|
||||
The g:netrw_list_hide variable holds a comma delimited list of patterns
|
||||
(ex. \.obj) which specify the hiding list. (also see |netrw-h|) To
|
||||
set the hiding list, use the <c-h> map. As an example, to hide files
|
||||
which begin with a ".", one may use the <c-h> map to set the hiding
|
||||
list to '^\..*' (or one may put let g:netrw_list_hide= '^\..*' in
|
||||
one's <.vimrc>). One may then use the "a" key to show all files,
|
||||
hide matching files, or to show only the matching files.
|
||||
The g:netrw_list_hide variable holds a comma delimited list of patterns (ex.
|
||||
\.obj) which specify the hiding list. (also see |netrw-h|) To set the hiding
|
||||
list, use the <c-h> map. As an example, to hide files which begin with a ".",
|
||||
one may use the <c-h> map to set the hiding list to '^\..*' (or one may put
|
||||
let g:netrw_list_hide= '^\..*' in one's <.vimrc>). One may then use the "a"
|
||||
key to show all files, hide matching files, or to show only the matching
|
||||
files.
|
||||
|
||||
|
||||
EDIT FILE OR DIRECTORY HIDING LIST *netrw-h* *netrw-edithide*
|
||||
@@ -924,7 +979,8 @@ EDIT FILE OR DIRECTORY HIDING LIST *netrw-h* *netrw-edithide*
|
||||
The "<ctrl-h>" map brings up a requestor allowing the user to change the
|
||||
file/directory hiding list. The hiding list consists of one or more patterns
|
||||
delimited by commas. Files and/or directories satisfying these patterns will
|
||||
either be hidden (ie. not shown) or be the only ones displayed (see |netrw-a|).
|
||||
either be hidden (ie. not shown) or be the only ones displayed (see
|
||||
|netrw-a|).
|
||||
|
||||
|
||||
BROWSING WITH A HORIZONTALLY SPLIT WINDOW *netrw-o* *netrw-horiz*
|
||||
@@ -933,9 +989,9 @@ Normally one enters a file or directory using the <cr>. However, the "o" map
|
||||
allows one to open a new window to hold the new directory listing or file. A
|
||||
horizontal split is used. (for vertical splitting, see |netrw-v|)
|
||||
|
||||
Normally, the o key splits the window horizontally with the new window
|
||||
and cursor at the top. To change to splitting the window horizontally
|
||||
with the new window and cursor at the bottom, have
|
||||
Normally, the o key splits the window horizontally with the new window and
|
||||
cursor at the top. To change to splitting the window horizontally with the
|
||||
new window and cursor at the bottom, have
|
||||
|
||||
let g:netrw_alto = 1
|
||||
|
||||
@@ -944,30 +1000,30 @@ in your <.vimrc>.
|
||||
|
||||
PREVIEW WINDOW *netrw-p* *netrw-preview*
|
||||
|
||||
One may use a preview window (currently only for local browsing) by using
|
||||
the "p" key when the cursor is atop the desired filename to be previewed.
|
||||
One may use a preview window (currently only for local browsing) by using the
|
||||
"p" key when the cursor is atop the desired filename to be previewed.
|
||||
|
||||
|
||||
SELECTING SORTING STYLE *netrw-s* *netrw-sort*
|
||||
|
||||
One may select the sorting style by name, time, or (file) size. The
|
||||
"s" map allows one to circulate amongst the three choices; the directory
|
||||
listing will automatically be refreshed to reflect the selected style.
|
||||
One may select the sorting style by name, time, or (file) size. The "s" map
|
||||
allows one to circulate amongst the three choices; the directory listing will
|
||||
automatically be refreshed to reflect the selected style.
|
||||
|
||||
|
||||
EDITING THE SORTING SEQUENCE *netrw-S* *netrw-sortsequence*
|
||||
|
||||
When "Sorted by" is name, one may specify priority via the sorting
|
||||
sequence (g:netrw_sort_sequence). The sorting sequence typically
|
||||
prioritizes the name-listing by suffix, although any pattern will do.
|
||||
Patterns are delimited by commas. The default sorting sequence is:
|
||||
When "Sorted by" is name, one may specify priority via the sorting sequence
|
||||
(g:netrw_sort_sequence). The sorting sequence typically prioritizes the
|
||||
name-listing by suffix, although any pattern will do. Patterns are delimited
|
||||
by commas. The default sorting sequence is:
|
||||
>
|
||||
[\/]$,*,\.bak$,\.o$,\.h$,\.info$,\.swp$,\.obj$
|
||||
<
|
||||
The lone * is where all filenames not covered by one of the other
|
||||
patterns will end up. One may change the sorting sequence by modifying
|
||||
the g:netrw_sort_sequence variable (either manually or in your <.vimrc>)
|
||||
or by using the "S" map.
|
||||
The lone * is where all filenames not covered by one of the other patterns
|
||||
will end up. One may change the sorting sequence by modifying the
|
||||
g:netrw_sort_sequence variable (either manually or in your <.vimrc>) or by
|
||||
using the "S" map.
|
||||
|
||||
|
||||
REVERSING SORTING ORDER *netrw-r* *netrw-reverse*
|
||||
@@ -994,20 +1050,20 @@ q map to list both the bookmarks and history. (see |netrw-q|)
|
||||
|
||||
BROWSING WITH A VERTICALLY SPLIT WINDOW *netrw-v*
|
||||
|
||||
Normally one enters a file or directory using the <cr>. However, the "v"
|
||||
map allows one to open a new window to hold the new directory listing or
|
||||
file. A vertical split is used. (for horizontal splitting, see |netrw-o|)
|
||||
Normally one enters a file or directory using the <cr>. However, the "v" map
|
||||
allows one to open a new window to hold the new directory listing or file. A
|
||||
vertical split is used. (for horizontal splitting, see |netrw-o|)
|
||||
|
||||
Normally, the v key splits the window vertically with the new window
|
||||
and cursor at the left. To change to splitting the window vertically
|
||||
with the new window and cursor at the right, have
|
||||
Normally, the v key splits the window vertically with the new window and
|
||||
cursor at the left. To change to splitting the window vertically with the new
|
||||
window and cursor at the right, have
|
||||
|
||||
let g:netrw_altv = 1
|
||||
|
||||
in your <.vimrc>.
|
||||
|
||||
|
||||
CUSTOMIZING BROWSING WITH A USER FUNCTION *netrw-x* *netrw-handler*
|
||||
CUSTOMIZING BROWSING WITH A USER FUNCTION *netrw-x* *netrw-handler*
|
||||
|
||||
One may "enter" a file with a special handler, thereby firing up a browser or
|
||||
other application, for example, on a file by hitting the "x" key. The special
|
||||
@@ -1019,9 +1075,9 @@ handler varies:
|
||||
* otherwise the NetrwFileHandler plugin is used.
|
||||
|
||||
The file's suffix is used by these various approaches to determine an
|
||||
appropriate application to use to "handle" these files. Such things
|
||||
as OpenOffice (*.sfx), visualization (*.jpg, *.gif, etc), and PostScript
|
||||
(*.ps, *.eps) can be handled.
|
||||
appropriate application to use to "handle" these files. Such things as
|
||||
OpenOffice (*.sfx), visualization (*.jpg, *.gif, etc), and PostScript (*.ps,
|
||||
*.eps) can be handled.
|
||||
|
||||
The NetrwFileHandler applies a user-defined function to a file, based on its
|
||||
extension. Of course, the handler function must exist for it to be called!
|
||||
@@ -1046,12 +1102,12 @@ g:netrw_keepdir to 0 (say, in your <.vimrc>) will tell netrw to have the
|
||||
currently browsed directory be the current directory.
|
||||
|
||||
With the default setting for g:netrw_keepdir, in order to make the two
|
||||
directories the same, use the "c" map (just type c). That map will set
|
||||
the current directory to the current browsing directory.
|
||||
directories the same, use the "c" map (just type c). That map will set the
|
||||
current directory to the current browsing directory.
|
||||
|
||||
|
||||
BOOKMARKING A DIRECTORY *netrw-b* *netrw-bookmark* *netrw-bookmarks*
|
||||
|
||||
*netrw-Nb*
|
||||
One may easily "bookmark" a directory by using >
|
||||
|
||||
{cnt}b
|
||||
@@ -1060,15 +1116,21 @@ Any count may be used. One may use viminfo's "!" option to retain bookmarks
|
||||
between vim sessions. See |netrw-B| for how to return to a bookmark and
|
||||
|netrw-q| for how to list them.
|
||||
|
||||
When wide listing is in use (see |netrw-i|), then the b map is not available;
|
||||
instead, use {cnt}Nb.
|
||||
|
||||
CHANGING TO A BOOKMARKED DIRECTORY *netrw-B*
|
||||
|
||||
CHANGING TO A BOOKMARKED DIRECTORY *netrw-NB* *netrw-B*
|
||||
|
||||
To change directory back to a bookmarked directory, use
|
||||
|
||||
{cnt}B
|
||||
|
||||
Any count may be used to reference any of the bookmarks. See |netrw-b|
|
||||
for how to bookmark a directory and |netrw-q| for how to list them.
|
||||
Any count may be used to reference any of the bookmarks. See |netrw-b| on
|
||||
how to bookmark a directory and |netrw-q| on how to list bookmarks.
|
||||
|
||||
When wide listing is in use (see |netrw-i|), then the B map is not available;
|
||||
instead, use {cnt}NB.
|
||||
|
||||
|
||||
LISTING BOOKMARKS AND HISTORY *netrw-q* *netrw-listbookmark*
|
||||
@@ -1095,9 +1157,9 @@ NETRW SETTINGS *netrw-settings*
|
||||
With the NetrwSettings.vim plugin, >
|
||||
:NetrwSettings
|
||||
will bring up a window with the many variables that netrw uses for its
|
||||
settings. You may change any of their values; when you save the file,
|
||||
the settings therein will be used. One may also press "?" on any of
|
||||
the lines for help on what each of the variables do.
|
||||
settings. You may change any of their values; when you save the file, the
|
||||
settings therein will be used. One may also press "?" on any of the lines for
|
||||
help on what each of the variables do.
|
||||
|
||||
|
||||
==============================================================================
|
||||
@@ -1178,10 +1240,10 @@ which is loaded automatically at startup (assuming :set nocp).
|
||||
|
||||
1. Get the <Decho.vim> script, available as:
|
||||
|
||||
http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_scripts
|
||||
as "Decho, a vimL debugging aid"
|
||||
http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_scripts
|
||||
as "Decho, a vimL debugging aid"
|
||||
or
|
||||
http://vim.sourceforge.net/scripts/script.php?script_id=120
|
||||
http://vim.sourceforge.net/scripts/script.php?script_id=120
|
||||
|
||||
and put it into your local plugin directory.
|
||||
|
||||
@@ -1217,9 +1279,39 @@ which is loaded automatically at startup (assuming :set nocp).
|
||||
==============================================================================
|
||||
10. History *netrw-history*
|
||||
|
||||
v64: * Browser functions now use NetOptionSave/Restore; in particular,
|
||||
v72: * bugfix -- formerly, one could prevent the loading of netrw
|
||||
by "let g:loaded_netrw=1"; when autoloading became supported,
|
||||
this feature was lost. It is now restored.
|
||||
v71: * bugfix -- made some "set nomodifiable"s into setlocal variants
|
||||
(allows :e somenewfile to be modifiable as usual)
|
||||
* NetrwSettings calls a netrw function, thereby assuring that
|
||||
netrw has loaded. However, if netrw does not load for whatever
|
||||
reason, then NetrwSettings will now issue a warning message.
|
||||
* For what reason I don't recall, when wget and fetch are both
|
||||
not present, and an attempt to read a http://... url is made,
|
||||
netrw exited. It now only returns.
|
||||
* When ch=1, on the second and subsequent uses of browsing Netrw
|
||||
would issue a blank line to clear the echo'd messages. This
|
||||
caused an annoying "Hit-Enter" prompt; now a blank line message
|
||||
is echo'd only if &ch>1.
|
||||
v70: * when using |netrw-O|, the "Obtaining filename" message is now
|
||||
shown using |hl-User9|. If User9 has not been defined, netrw
|
||||
will define it.
|
||||
v69: * Bugfix: win95/98 machines were experiencing a
|
||||
"E121: Undefined variable: g:netrw_win95ftp" message
|
||||
v68: * double-click-leftmouse selects word under mouse
|
||||
v67: * Passwords which contain blanks will now be surrounded by
|
||||
double-quotes automatically (Yongwei)
|
||||
v66: * Netrw now seems to work with a few more Windows situations
|
||||
* O now obtains a file: remote browsing file -> local copy,
|
||||
locally browsing file -> current directory (see :pwd)
|
||||
* i now cycles between thin, long, and wide listing styles
|
||||
* NB and Nb are maps that are always available; corresponding
|
||||
B and b maps are only available when not using wide listing
|
||||
in order to allow them to be used for motions
|
||||
v65: * Browser functions now use NetOptionSave/Restore; in particular,
|
||||
netrw now works around the report setting
|
||||
* Bugfix - browsing a "/" directory (Unix) yielded buffers
|
||||
v64: * Bugfix - browsing a "/" directory (Unix) yielded buffers
|
||||
named "[Scratch]" instead of "/"
|
||||
* Bugfix - remote browsing with ftp was omitting the ./ and ../
|
||||
v63: * netrw now takes advantage of autoload (and requires 7.0)
|
||||
@@ -1366,7 +1458,7 @@ which is loaded automatically at startup (assuming :set nocp).
|
||||
Vim editor by Bram Moolenaar (Thanks, Bram!)
|
||||
dav support by C Campbell
|
||||
fetch support by Bram Moolenaar and C Campbell
|
||||
ftp support by C Campbell <NdrOchip@ScampbellPfamily.AbizM> - NOSPAM
|
||||
ftp support by C Campbell <NdrOchip@ScampbellPfamily.AbizM>
|
||||
http support by Bram Moolenaar <bram@moolenaar.net>
|
||||
rcp
|
||||
rsync support by C Campbell (suggested by Erik Warendorph)
|
||||
@@ -1376,11 +1468,13 @@ which is loaded automatically at startup (assuming :set nocp).
|
||||
inputsecret(), BufReadCmd, BufWriteCmd contributed by C Campbell
|
||||
|
||||
Jérôme Augé -- also using new buffer method with ftp+.netrc
|
||||
Bram Moolenaar -- obviously vim itself, :e and v:cmdarg use, fetch,...
|
||||
Bram Moolenaar -- obviously vim itself, :e and v:cmdarg use,
|
||||
fetch,...
|
||||
Yasuhiro Matsumoto -- pointing out undo+0r problem and a solution
|
||||
Erik Warendorph -- for several suggestions (g:netrw_..._cmd
|
||||
variables, rsync etc)
|
||||
Doug Claar -- modifications to test for success with ftp operation
|
||||
Doug Claar -- modifications to test for success with ftp
|
||||
operation
|
||||
|
||||
==============================================================================
|
||||
vim:tw=78:ts=8:ft=help:norl:fdm=marker
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*pi_spec.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||
*pi_spec.txt* For Vim version 7.0aa. Last change: 2005 Oct 03
|
||||
|
||||
by Gustavo Niemeyer ~
|
||||
|
||||
@@ -26,13 +26,13 @@ your maplocalleader key (default is '\') plus 'c'. If you do not have
|
||||
|spec_chglog_format| set, the plugin will ask you for an email address
|
||||
to use in this edit session.
|
||||
|
||||
Everytime you run the plugin, it will check to see if the last entry
|
||||
in the changelog has been written today and by you. If it's the entry
|
||||
mathes, it will just insert a new changelog item, otherwise it will
|
||||
create a new changelog entry. If you are running with
|
||||
|spec_chglog_release_info| enabled, it will also check if the name, version
|
||||
and release matches. The plugin is smart enough to ask you if it should
|
||||
update the package release, if you have not done so.
|
||||
Every time you run the plugin, it will check to see if the last entry in the
|
||||
changelog has been written today and by you. If the entry matches, it will
|
||||
just insert a new changelog item, otherwise it will create a new changelog
|
||||
entry. If you are running with |spec_chglog_release_info| enabled, it will
|
||||
also check if the name, version and release matches. The plugin is smart
|
||||
enough to ask you if it should update the package release, if you have not
|
||||
done so.
|
||||
|
||||
Setting a map *spec-setting-a-map*
|
||||
-------------
|
||||
|
||||
@@ -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 Sep 27
|
||||
|
||||
|
||||
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 nothing 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 13
|
||||
|
||||
|
||||
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
|
||||
|'omnifunc'| |'ofu'| function for filetype-specific completion
|
||||
|'osfiletype'| |'oft'| operating system-specific filetype information
|
||||
|'paragraphs'| |'para'| nroff macros that separate paragraphs
|
||||
|'paste'| allow pasting text
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*spell.txt* For Vim version 7.0aa. Last change: 2005 Aug 29
|
||||
*spell.txt* For Vim version 7.0aa. Last change: 2005 Sep 25
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -60,17 +60,23 @@ To search for the next misspelled word:
|
||||
[S Like "]S" but search backwards.
|
||||
|
||||
|
||||
To add words to your own word list: *E764*
|
||||
To add words to your own word list:
|
||||
|
||||
*zg*
|
||||
zg Add word under the cursor as a good word to the first
|
||||
name in 'spellfile'. In Visual mode the selected
|
||||
characters are added as a word (including white
|
||||
space!). If the word is explicitly marked as bad word
|
||||
in another spell file the result is unpredictable.
|
||||
A count may precede the command to indicate the entry
|
||||
in 'spellfile' to be used. A count of two uses the
|
||||
second entry.
|
||||
name in 'spellfile'. A count may precede the command
|
||||
to indicate the entry in 'spellfile' to be used. A
|
||||
count of two uses the second entry.
|
||||
|
||||
In Visual mode the selected characters are added as a
|
||||
word (including white space!).
|
||||
When the cursor is on text that is marked as badly
|
||||
spelled then the marked text is used.
|
||||
Otherwise the word under the cursor, separated by
|
||||
non-word characters, is used.
|
||||
|
||||
If the word is explicitly marked as bad word in
|
||||
another spell file the result is unpredictable.
|
||||
|
||||
*zG*
|
||||
zG Like "zg" but add the word to the internal word list
|
||||
@@ -212,6 +218,12 @@ Specific exception: For German these special regions are used:
|
||||
de_at Austria
|
||||
de_ch Switzerland
|
||||
|
||||
*spell-russian*
|
||||
Specific exception: For Russian these special regions are used:
|
||||
ru all Russian words accepted
|
||||
ru_ru "IE" letter spelling
|
||||
ru_yo "YO" letter spelling
|
||||
|
||||
*spell-yiddish*
|
||||
Yiddish requires using "utf-8" encoding, because of the special characters
|
||||
used. If you are using latin1 Vim will use transliterated (romanized) Yiddish
|
||||
@@ -1112,6 +1124,10 @@ Don't include simple one-character replacements or swaps. Vim will try these
|
||||
anyway. You can include whole words if you want to, but you might want to use
|
||||
the "file:" item in 'spellsuggest' instead.
|
||||
|
||||
You can include a space by using an underscore:
|
||||
|
||||
REP the_the the ~
|
||||
|
||||
|
||||
SIMILAR CHARACTERS *spell-MAP*
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*starting.txt* For Vim version 7.0aa. Last change: 2005 Jun 30
|
||||
*starting.txt* For Vim version 7.0aa. Last change: 2005 Oct 02
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -789,10 +789,11 @@ accordingly. Vim proceeds in this order:
|
||||
|
||||
4. Load the plugin scripts. *load-plugins*
|
||||
This does the same as the command: >
|
||||
:runtime! plugin/*.vim
|
||||
:runtime! plugin/**/*.vim
|
||||
< The result is that all directories in the 'runtimepath' option will be
|
||||
searched for the "plugin" sub-directory and all files ending in ".vim"
|
||||
will be sourced (in alphabetical order per directory).
|
||||
will be sourced (in alphabetical order per directory), also in
|
||||
subdirectories.
|
||||
Loading plugins won't be done when:
|
||||
- The 'loadplugins' option was reset in a vimrc file.
|
||||
- The |--noplugin| command line argument is used.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*syntax.txt* For Vim version 7.0aa. Last change: 2005 Aug 14
|
||||
*syntax.txt* For Vim version 7.0aa. Last change: 2005 Oct 02
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -454,7 +454,7 @@ Unix shell: >
|
||||
for f in *.[ch]; do gvim -f +"syn on" +"run! syntax/2html.vim" +"wq" +"q" $f; done
|
||||
<
|
||||
|
||||
ABEL *abel.vim* *abel-syntax*
|
||||
ABEL *abel.vim* *ft-abel-syntax*
|
||||
|
||||
ABEL highlighting provides some user-defined options. To enable them, assign
|
||||
any value to the respective variable. Example: >
|
||||
@@ -467,7 +467,7 @@ abel_obsolete_ok obsolete keywords are statements, not errors
|
||||
abel_cpp_comments_illegal do not interpret '//' as inline comment leader
|
||||
|
||||
|
||||
ADA *ada.vim* *ada-syntax*
|
||||
ADA *ada.vim* *ft-ada-syntax*
|
||||
|
||||
This mode is designed for the 1995 edition of Ada ("Ada95"), which
|
||||
includes support for objected-programming, protected types, and so on.
|
||||
@@ -515,7 +515,7 @@ Even on a slow (90Mhz) PC this mode works quickly, but if you find
|
||||
the performance unacceptable, turn on ada_withuse_ordinary.
|
||||
|
||||
|
||||
ANT *ant.vim* *ant-syntax*
|
||||
ANT *ant.vim* *ft-ant-syntax*
|
||||
|
||||
The ant syntax file provides syntax highlighting for javascript and python
|
||||
by default. Syntax highlighting for other script languages can be installed
|
||||
@@ -533,7 +533,7 @@ will install syntax perl highlighting for the following ant code >
|
||||
See |mysyntaxfile-add| for installing script languages permanently.
|
||||
|
||||
|
||||
APACHE *apache.vim* *apache-syntax*
|
||||
APACHE *apache.vim* *ft-apache-syntax*
|
||||
|
||||
The apache syntax file provides syntax highlighting depending on Apache HTTP
|
||||
server version, by default for 1.3.x. Set "apache_version" to Apache version
|
||||
@@ -543,8 +543,8 @@ server version, by default for 1.3.x. Set "apache_version" to Apache version
|
||||
<
|
||||
|
||||
*asm.vim* *asmh8300.vim* *nasm.vim* *masm.vim* *asm68k*
|
||||
ASSEMBLY *asm-syntax* *asmh8300-syntax* *nasm-syntax* *masm-syntax*
|
||||
*asm68k-syntax* *fasm.vim*
|
||||
ASSEMBLY *ft-asm-syntax* *ft-asmh8300-syntax* *ft-nasm-syntax*
|
||||
*ft-masm-syntax* *ft-asm68k-syntax* *fasm.vim*
|
||||
|
||||
Files matching "*.i" could be Progress or Assembly. If the automatic detection
|
||||
doesn't work for you, or you don't edit Progress at all, use this in your
|
||||
@@ -598,7 +598,7 @@ nasm_ctx_outside_macro contexts outside macro not as Error
|
||||
nasm_no_warn potentially risky syntax not as ToDo
|
||||
|
||||
|
||||
ASPPERL and ASPVBS *aspperl-syntax* *aspvbs-syntax*
|
||||
ASPPERL and ASPVBS *ft-aspperl-syntax* *ft-aspvbs-syntax*
|
||||
|
||||
*.asp and *.asa files could be either Perl or Visual Basic script. Since it's
|
||||
hard to detect this you can set two global variables to tell Vim what you are
|
||||
@@ -610,7 +610,7 @@ For Visual Basic use: >
|
||||
:let g:filetype_asp = "aspvbs"
|
||||
|
||||
|
||||
BASIC *basic.vim* *vb.vim* *basic-syntax* *vb-syntax*
|
||||
BASIC *basic.vim* *vb.vim* *ft-basic-syntax* *ft-vb-syntax*
|
||||
|
||||
Both Visual Basic and "normal" basic use the extension ".bas". To detect
|
||||
which one should be used, Vim checks for the string "VB_Name" in the first
|
||||
@@ -619,7 +619,7 @@ otherwise "vb". Files with the ".frm" extension will always be seen as Visual
|
||||
Basic.
|
||||
|
||||
|
||||
C *c.vim* *c-syntax*
|
||||
C *c.vim* *ft-c-syntax*
|
||||
|
||||
A few things in C highlighting are optional. To enable them assign any value
|
||||
to the respective variable. Example: >
|
||||
@@ -686,7 +686,7 @@ an the "after" directory in 'runtimepath'. For Unix this would be
|
||||
syn sync fromstart
|
||||
set foldmethod=syntax
|
||||
|
||||
CH *ch.vim* *ch-syntax*
|
||||
CH *ch.vim* *ft-ch-syntax*
|
||||
|
||||
C/C++ interpreter. Ch has similar syntax highlighting to C and builds upon
|
||||
the C syntax file. See |c.vim| for all the settings that are available for C.
|
||||
@@ -696,7 +696,7 @@ of C or C++: >
|
||||
:let ch_syntax_for_h = 1
|
||||
|
||||
|
||||
CHILL *chill.vim* *chill-syntax*
|
||||
CHILL *chill.vim* *ft-chill-syntax*
|
||||
|
||||
Chill syntax highlighting is similar to C. See |c.vim| for all the settings
|
||||
that are available. Additionally there is:
|
||||
@@ -706,7 +706,7 @@ chill_comment_string like c_comment_strings
|
||||
chill_minlines like c_minlines
|
||||
|
||||
|
||||
CHANGELOG *changelog.vim* *changelog-syntax*
|
||||
CHANGELOG *changelog.vim* *ft-changelog-syntax*
|
||||
|
||||
ChangeLog supports highlighting spaces at the start of a line.
|
||||
If you do not like this, add following line to your .vimrc: >
|
||||
@@ -722,7 +722,7 @@ Or to avoid the highlighting: >
|
||||
This works immediately.
|
||||
|
||||
|
||||
COBOL *cobol.vim* *cobol-syntax*
|
||||
COBOL *cobol.vim* *ft-cobol-syntax*
|
||||
|
||||
COBOL highlighting has different needs for legacy code than it does for fresh
|
||||
development. This is due to differences in what is being done (maintenance
|
||||
@@ -733,7 +733,7 @@ To disable it again, use this: >
|
||||
:unlet cobol_legacy_code
|
||||
|
||||
|
||||
COLD FUSION *coldfusion.vim* *coldfusion-syntax*
|
||||
COLD FUSION *coldfusion.vim* *ft-coldfusion-syntax*
|
||||
|
||||
The ColdFusion has its own version of HTML comments. To turn on ColdFusion
|
||||
comment highlighting, add the following line to your startup file: >
|
||||
@@ -743,7 +743,7 @@ comment highlighting, add the following line to your startup file: >
|
||||
The ColdFusion syntax file is based on the HTML syntax file.
|
||||
|
||||
|
||||
CSH *csh.vim* *csh-syntax*
|
||||
CSH *csh.vim* *ft-csh-syntax*
|
||||
|
||||
This covers the shell named "csh". Note that on some systems tcsh is actually
|
||||
used.
|
||||
@@ -766,7 +766,7 @@ will be classified as tcsh, UNLESS the "filetype_csh" variable exists. If the
|
||||
variable.
|
||||
|
||||
|
||||
CYNLIB *cynlib.vim* *cynlib-syntax*
|
||||
CYNLIB *cynlib.vim* *ft-cynlib-syntax*
|
||||
|
||||
Cynlib files are C++ files that use the Cynlib class library to enable
|
||||
hardware modelling and simulation using C++. Typically Cynlib files have a .cc
|
||||
@@ -786,7 +786,7 @@ To disable these again, use this: >
|
||||
:unlet cynlib_cyntax_for_cpp
|
||||
<
|
||||
|
||||
CWEB *cweb.vim* *cweb-syntax*
|
||||
CWEB *cweb.vim* *ft-cweb-syntax*
|
||||
|
||||
Files matching "*.w" could be Progress or cweb. If the automatic detection
|
||||
doesn't work for you, or you don't edit Progress at all, use this in your
|
||||
@@ -794,7 +794,7 @@ startup vimrc: >
|
||||
:let filetype_w = "cweb"
|
||||
|
||||
|
||||
DESKTOP *desktop.vim* *desktop-syntax*
|
||||
DESKTOP *desktop.vim* *ft-desktop-syntax*
|
||||
|
||||
Primary goal of this syntax file is to highlight .desktop and .directory files
|
||||
according to freedesktop.org standard: http://pdx.freedesktop.org/Standards/
|
||||
@@ -804,7 +804,7 @@ to standard by placing this in your vimrc file: >
|
||||
:let enforce_freedesktop_standard = 1
|
||||
|
||||
|
||||
DIRCOLORS *dircolors.vim* *dircolors-syntax*
|
||||
DIRCOLORS *dircolors.vim* *ft-dircolors-syntax*
|
||||
|
||||
The dircolors utility highlighting definition has one option. It exists to
|
||||
provide compatibility with the Slackware GNU/Linux distributions version of
|
||||
@@ -815,9 +815,9 @@ line to your startup file: >
|
||||
let dircolors_is_slackware = 1
|
||||
|
||||
|
||||
DOCBOOK *docbk.vim* *docbk-syntax* *docbook*
|
||||
DOCBOOK XML *docbkxml.vim* *docbkxml-syntax*
|
||||
DOCBOOK SGML *docbksgml.vim* *docbksgml-syntax*
|
||||
DOCBOOK *docbk.vim* *ft-docbk-syntax* *docbook*
|
||||
DOCBOOK XML *docbkxml.vim* *ft-docbkxml-syntax*
|
||||
DOCBOOK SGML *docbksgml.vim* *ft-docbksgml-syntax*
|
||||
|
||||
There are two types of DocBook files: SGML and XML. To specify what type you
|
||||
are using the "b:docbk_type" variable should be set. Vim does this for you
|
||||
@@ -834,7 +834,7 @@ or: >
|
||||
:set filetype=docbkxml
|
||||
|
||||
|
||||
DOSBATCH *dosbatch.vim* *dosbatch-syntax*
|
||||
DOSBATCH *dosbatch.vim* *ft-dosbatch-syntax*
|
||||
|
||||
There is one option with highlighting DOS batch files. This covers new
|
||||
extensions to the Command Interpreter introduced with Windows 2000 and
|
||||
@@ -857,7 +857,7 @@ If this variable is undefined or zero, btm syntax is selected.
|
||||
|
||||
|
||||
|
||||
DTD *dtd.vim* *dtd-syntax*
|
||||
DTD *dtd.vim* *ft-dtd-syntax*
|
||||
|
||||
The DTD syntax highlighting is case sensitive by default. To disable
|
||||
case-sensitive highlighting, add the following line to your startup file: >
|
||||
@@ -881,7 +881,7 @@ delimiters % and ;. This can be turned off by setting: >
|
||||
The DTD syntax file is also included by xml.vim to highlight included dtd's.
|
||||
|
||||
|
||||
EIFFEL *eiffel.vim* *eiffel-syntax*
|
||||
EIFFEL *eiffel.vim* *ft-eiffel-syntax*
|
||||
|
||||
While Eiffel is not case-sensitive, its style guidelines are, and the
|
||||
syntax highlighting file encourages their use. This also allows to
|
||||
@@ -924,7 +924,7 @@ Finally, some vendors support hexadecimal constants. To handle them, add >
|
||||
to your startup file.
|
||||
|
||||
|
||||
ERLANG *erlang.vim* *erlang-syntax*
|
||||
ERLANG *erlang.vim* *ft-erlang-syntax*
|
||||
|
||||
The erlang highlighting supports Erlang (ERicsson LANGuage).
|
||||
Erlang is case sensitive and default extension is ".erl".
|
||||
@@ -939,7 +939,7 @@ your .vimrc: >
|
||||
:let erlang_characters = 1
|
||||
|
||||
|
||||
FORM *form.vim* *form-syntax*
|
||||
FORM *form.vim* *ft-form-syntax*
|
||||
|
||||
The coloring scheme for syntax elements in the FORM file uses the default
|
||||
modes Conditional, Number, Statement, Comment, PreProc, Type, and String,
|
||||
@@ -973,7 +973,7 @@ gvim display. Here, statements are colored LightYellow instead of Yellow, and
|
||||
conditionals are LightBlue for better distinction.
|
||||
|
||||
|
||||
FORTRAN *fortran.vim* *fortran-syntax*
|
||||
FORTRAN *fortran.vim* *ft-fortran-syntax*
|
||||
|
||||
Default highlighting and dialect ~
|
||||
Highlighting appropriate for f95 (Fortran 95) is used by default. This choice
|
||||
@@ -1114,11 +1114,11 @@ Parenthesis checking does not catch too few closing parentheses. Hollerith
|
||||
strings are not recognized. Some keywords may be highlighted incorrectly
|
||||
because Fortran90 has no reserved words.
|
||||
|
||||
For further information related to fortran, see |fortran-indent| and
|
||||
|fortran-plugin|.
|
||||
For further information related to fortran, see |ft-fortran-indent| and
|
||||
|ft-fortran-plugin|.
|
||||
|
||||
|
||||
FVWM CONFIGURATION FILES *fvwm.vim* *fvwm-syntax*
|
||||
FVWM CONFIGURATION FILES *fvwm.vim* *ft-fvwm-syntax*
|
||||
|
||||
In order for Vim to recognize Fvwm configuration files that do not match
|
||||
the patterns *fvwmrc* or *fvwm2rc* , you must put additional patterns
|
||||
@@ -1142,7 +1142,7 @@ in /usr/X11/lib/X11/, you should add the line >
|
||||
to your .vimrc file.
|
||||
|
||||
|
||||
GSP *gsp.vim*
|
||||
GSP *gsp.vim* *ft-gsp-syntax*
|
||||
|
||||
The default coloring style for GSP pages is defined by |html.vim|, and
|
||||
the coloring for java code (within java tags or inline between backticks)
|
||||
@@ -1165,7 +1165,7 @@ The backticks for inline java are highlighted according to the htmlError
|
||||
group to make them easier to see.
|
||||
|
||||
|
||||
GROFF *groff.vim* *groff-syntax*
|
||||
GROFF *groff.vim* *ft-groff-syntax*
|
||||
|
||||
The groff syntax file is a wrapper for |nroff.vim|, see the notes
|
||||
under that heading for examples of use and configuration. The purpose
|
||||
@@ -1174,7 +1174,7 @@ filetype from a |modeline| or in a personal filetype definitions file
|
||||
(see |filetype.txt|).
|
||||
|
||||
|
||||
HASKELL *haskell.vim* *lhaskell.vim* *haskell-syntax*
|
||||
HASKELL *haskell.vim* *lhaskell.vim* *ft-haskell-syntax*
|
||||
|
||||
The Haskell syntax files support plain Haskell code as well as literate
|
||||
Haskell code, the latter in both Bird style and TeX style. The Haskell
|
||||
@@ -1218,7 +1218,7 @@ set before turning syntax highlighting on for the buffer or
|
||||
loading a file.
|
||||
|
||||
|
||||
HTML *html.vim* *html-syntax*
|
||||
HTML *html.vim* *ft-html-syntax*
|
||||
|
||||
The coloring scheme for tags in the HTML file works as follows.
|
||||
|
||||
@@ -1291,7 +1291,7 @@ Now you just need to make sure that you add all regions that contain
|
||||
the preprocessor language to the cluster htmlPreproc.
|
||||
|
||||
|
||||
HTML/OS (by Aestiva) *htmlos.vim* *htmlos-syntax*
|
||||
HTML/OS (by Aestiva) *htmlos.vim* *ft-htmlos-syntax*
|
||||
|
||||
The coloring scheme for HTML/OS works as follows:
|
||||
|
||||
@@ -1312,7 +1312,7 @@ Lastly, it should be noted that the opening and closing characters to begin a
|
||||
block of HTML/OS code can either be << or [[ and >> or ]], respectively.
|
||||
|
||||
|
||||
IA64 *ia64.vim* *intel-itanium* *ia64-syntax*
|
||||
IA64 *ia64.vim* *intel-itanium* *ft-ia64-syntax*
|
||||
|
||||
Highlighting for the Intel Itanium 64 assembly language. See |asm.vim| for
|
||||
how to recognize this filetype.
|
||||
@@ -1321,7 +1321,7 @@ To have *.inc files be recognized as IA64, add this to your .vimrc file: >
|
||||
:let g:filetype_inc = "ia64"
|
||||
|
||||
|
||||
INFORM *inform.vim* *inform-syntax*
|
||||
INFORM *inform.vim* *ft-inform-syntax*
|
||||
|
||||
Inform highlighting includes symbols provided by the Inform Library, as
|
||||
most programs make extensive use of it. If do not wish Library symbols
|
||||
@@ -1350,7 +1350,7 @@ startup sequence: >
|
||||
:let inform_highlight_old=1
|
||||
|
||||
|
||||
JAVA *java.vim* *java-syntax*
|
||||
JAVA *java.vim* *ft-java-syntax*
|
||||
|
||||
The java.vim syntax highlighting file offers several options:
|
||||
|
||||
@@ -1443,7 +1443,7 @@ displayed line. The default value is 10. The disadvantage of using a larger
|
||||
number is that redrawing can become slow.
|
||||
|
||||
|
||||
LACE *lace.vim* *lace-syntax*
|
||||
LACE *lace.vim* *ft-lace-syntax*
|
||||
|
||||
Lace (Language for Assembly of Classes in Eiffel) is case insensitive, but the
|
||||
style guide lines are not. If you prefer case insensitive highlighting, just
|
||||
@@ -1451,7 +1451,7 @@ define the vim variable 'lace_case_insensitive' in your startup file: >
|
||||
:let lace_case_insensitive=1
|
||||
|
||||
|
||||
LEX *lex.vim* *lex-syntax*
|
||||
LEX *lex.vim* *ft-lex-syntax*
|
||||
|
||||
Lex uses brute-force synchronizing as the "^%%$" section delimiter
|
||||
gives no clue as to what section follows. Consequently, the value for >
|
||||
@@ -1460,7 +1460,7 @@ may be changed by the user if s/he is experiencing synchronization
|
||||
difficulties (such as may happen with large lex files).
|
||||
|
||||
|
||||
LITE *lite.vim* *lite-syntax*
|
||||
LITE *lite.vim* *ft-lite-syntax*
|
||||
|
||||
There are two options for the lite syntax highlighting.
|
||||
|
||||
@@ -1474,7 +1474,7 @@ set "lite_minlines" to the value you desire. Example: >
|
||||
:let lite_minlines = 200
|
||||
|
||||
|
||||
LPC *lpc.vim* *lpc-syntax*
|
||||
LPC *lpc.vim* *ft-lpc-syntax*
|
||||
|
||||
LPC stands for a simple, memory-efficient language: Lars Pensj| C. The
|
||||
file name of LPC is usually *.c. Recognizing these files as LPC would bother
|
||||
@@ -1515,7 +1515,7 @@ uLPC has been developed to Pike, so you should use Pike syntax
|
||||
instead, and the name of your source file should be *.pike
|
||||
|
||||
|
||||
LUA *lua.vim* *lua-syntax*
|
||||
LUA *lua.vim* *ft-lua-syntax*
|
||||
|
||||
This syntax file may be used for Lua 4.0 and Lua 5.0 (default). If you are
|
||||
programming in Lua 4.0, use this: >
|
||||
@@ -1525,7 +1525,7 @@ programming in Lua 4.0, use this: >
|
||||
If lua_version variable doesn't exist, it is set to 5.
|
||||
|
||||
|
||||
MAIL *mail.vim*
|
||||
MAIL *mail.vim* *ft-mail.vim*
|
||||
|
||||
Vim highlights all the standard elements of an email (headers, signatures,
|
||||
quoted text and URLs / email addresses). In keeping with standard conventions,
|
||||
@@ -1543,7 +1543,7 @@ with short headers, you can change this to a smaller value: >
|
||||
:let mail_minlines = 30
|
||||
|
||||
|
||||
MAKE *make.vim* *make-syntax*
|
||||
MAKE *make.vim* *ft-make-syntax*
|
||||
|
||||
In makefiles, commands are usually highlighted to make it easy for you to spot
|
||||
errors. However, this may be too much coloring for you. You can turn this
|
||||
@@ -1552,7 +1552,7 @@ feature off by using: >
|
||||
:let make_no_commands = 1
|
||||
|
||||
|
||||
MAPLE *maple.vim* *maple-syntax*
|
||||
MAPLE *maple.vim* *ft-maple-syntax*
|
||||
|
||||
Maple V, by Waterloo Maple Inc, supports symbolic algebra. The language
|
||||
supports many packages of functions which are selectively loaded by the user.
|
||||
@@ -1577,7 +1577,7 @@ $VIMRUNTIME/syntax/syntax.vim).
|
||||
mv_finance mv_logic mv_powseries
|
||||
|
||||
|
||||
MATHEMATICA *mma.vim* *mma-syntax* *mathematica-syntax*
|
||||
MATHEMATICA *mma.vim* *ft-mma-syntax* *ft-mathematica-syntax*
|
||||
|
||||
Empty *.m files will automatically be presumed to be Matlab files unless you
|
||||
have the following in your .vimrc: >
|
||||
@@ -1585,7 +1585,7 @@ have the following in your .vimrc: >
|
||||
let filetype_m = "mma"
|
||||
|
||||
|
||||
MOO *moo.vim* *moo-syntax*
|
||||
MOO *moo.vim* *ft-moo-syntax*
|
||||
|
||||
If you use C-style comments inside expressions and find it mangles your
|
||||
highlighting, you may want to use extended (slow!) matches for C-style
|
||||
@@ -1621,7 +1621,7 @@ An example of adding sprintf() to the list of known builtin functions: >
|
||||
:syn keyword mooKnownBuiltinFunction sprintf contained
|
||||
|
||||
|
||||
MSQL *msql.vim* *msql-syntax*
|
||||
MSQL *msql.vim* *ft-msql-syntax*
|
||||
|
||||
There are two options for the msql syntax highlighting.
|
||||
|
||||
@@ -1635,7 +1635,7 @@ set "msql_minlines" to the value you desire. Example: >
|
||||
:let msql_minlines = 200
|
||||
|
||||
|
||||
NCF *ncf.vim* *ncf-syntax*
|
||||
NCF *ncf.vim* *ft-ncf-syntax*
|
||||
|
||||
There is one option for NCF syntax highlighting.
|
||||
|
||||
@@ -1647,7 +1647,7 @@ errors, use this: >
|
||||
If you don't want to highlight these errors, leave it unset.
|
||||
|
||||
|
||||
NROFF *nroff.vim* *nroff-syntax*
|
||||
NROFF *nroff.vim* *ft-nroff-syntax*
|
||||
|
||||
The nroff syntax file works with AT&T n/troff out of the box. You need to
|
||||
activate the GNU groff extra features included in the syntax file before you
|
||||
@@ -1718,7 +1718,7 @@ Finally, there is a |groff.vim| syntax file that can be used for enabling
|
||||
groff syntax highlighting either on a file basis or globally by default.
|
||||
|
||||
|
||||
OCAML *ocaml.vim* *ocaml-syntax*
|
||||
OCAML *ocaml.vim* *ft-ocaml-syntax*
|
||||
|
||||
The OCaml syntax file handles files having the following prefixes: .ml,
|
||||
.mli, .mll and .mly. By setting the following variable >
|
||||
@@ -1734,7 +1734,7 @@ prevents highlighting of "end" as error, which is useful when sources
|
||||
contain very long structures that Vim does not synchronize anymore.
|
||||
|
||||
|
||||
PAPP *papp.vim* *papp-syntax*
|
||||
PAPP *papp.vim* *ft-papp-syntax*
|
||||
|
||||
The PApp syntax file handles .papp files and, to a lesser extend, .pxml
|
||||
and .pxsl files which are all a mixture of perl/xml/html/other using xml
|
||||
@@ -1752,7 +1752,7 @@ The newest version of the papp.vim syntax file can usually be found at
|
||||
http://papp.plan9.de.
|
||||
|
||||
|
||||
PASCAL *pascal.vim* *pascal-syntax*
|
||||
PASCAL *pascal.vim* *ft-pascal-syntax*
|
||||
|
||||
Files matching "*.p" could be Progress or Pascal. If the automatic detection
|
||||
doesn't work for you, or you don't edit Progress at all, use this in your
|
||||
@@ -1806,7 +1806,7 @@ will be highlighted as Error. >
|
||||
|
||||
|
||||
|
||||
PERL *perl.vim* *perl-syntax*
|
||||
PERL *perl.vim* *ft-perl-syntax*
|
||||
|
||||
There are a number of possible options to the perl syntax highlighting.
|
||||
|
||||
@@ -1866,7 +1866,7 @@ If you want to fold blocks in if statements, etc. as well set the following: >
|
||||
:let perl_fold_blocks = 1
|
||||
|
||||
|
||||
PHP3 and PHP4 *php.vim* *php3.vim* *php-syntax* *php3-syntax*
|
||||
PHP3 and PHP4 *php.vim* *php3.vim* *ft-php-syntax* *ft-php3-syntax*
|
||||
|
||||
[note: previously this was called "php3", but since it now also supports php4
|
||||
it has been renamed to "php"]
|
||||
@@ -1919,7 +1919,7 @@ x > 0 to sync at least x lines backwards,
|
||||
x = 0 to sync from start.
|
||||
|
||||
|
||||
PPWIZARD *ppwiz.vim* *ppwiz-syntax*
|
||||
PPWIZARD *ppwiz.vim* *ft-ppwiz-syntax*
|
||||
|
||||
PPWizard is a preprocessor for HTML and OS/2 INF files
|
||||
|
||||
@@ -1941,7 +1941,7 @@ This syntax file has the options:
|
||||
HTML code; if 0, treat HTML code like ordinary text.
|
||||
|
||||
|
||||
PHTML *phtml.vim* *phtml-syntax*
|
||||
PHTML *phtml.vim* *ft-phtml-syntax*
|
||||
|
||||
There are two options for the phtml syntax highlighting.
|
||||
|
||||
@@ -1955,7 +1955,7 @@ set "phtml_minlines" to the value you desire. Example: >
|
||||
:let phtml_minlines = 200
|
||||
|
||||
|
||||
POSTSCRIPT *postscr.vim* *postscr-syntax*
|
||||
POSTSCRIPT *postscr.vim* *ft-postscr-syntax*
|
||||
|
||||
There are several options when it comes to highlighting PostScript.
|
||||
|
||||
@@ -2010,8 +2010,8 @@ postscr_andornot_binary as follows: >
|
||||
:let postscr_andornot_binary=1
|
||||
<
|
||||
|
||||
*ptcap.vim*
|
||||
PRINTCAP + TERMCAP *ptcap-syntax* *termcap-syntax* *printcap-syntax*
|
||||
*ptcap.vim* *ft-printcap-syntax*
|
||||
PRINTCAP + TERMCAP *ft-ptcap-syntax* *ft-termcap-syntax*
|
||||
|
||||
This syntax file applies to the printcap and termcap databases.
|
||||
|
||||
@@ -2036,7 +2036,7 @@ internal variable to a larger number: >
|
||||
(The default is 20 lines.)
|
||||
|
||||
|
||||
PROGRESS *progress.vim* *progress-syntax*
|
||||
PROGRESS *progress.vim* *ft-progress-syntax*
|
||||
|
||||
Files matching "*.w" could be Progress or cweb. If the automatic detection
|
||||
doesn't work for you, or you don't edit cweb at all, use this in your
|
||||
@@ -2048,7 +2048,7 @@ Pascal. Use this if you don't use assembly and Pascal: >
|
||||
:let filetype_p = "progress"
|
||||
|
||||
|
||||
PYTHON *python.vim* *python-syntax*
|
||||
PYTHON *python.vim* *ft-python-syntax*
|
||||
|
||||
There are four options to control Python syntax highlighting.
|
||||
|
||||
@@ -2069,7 +2069,7 @@ preceding three options): >
|
||||
:let python_highlight_all = 1
|
||||
|
||||
|
||||
QUAKE *quake.vim* *quake-syntax*
|
||||
QUAKE *quake.vim* *ft-quake-syntax*
|
||||
|
||||
The Quake syntax definition should work for most any FPS (First Person
|
||||
Shooter) based on one of the Quake engines. However, the command names vary
|
||||
@@ -2091,7 +2091,7 @@ Any combination of these three variables is legal, but might highlight more
|
||||
commands than are actually available to you by the game.
|
||||
|
||||
|
||||
READLINE *readline.vim* *readline-syntax*
|
||||
READLINE *readline.vim* *ft-readline-syntax*
|
||||
|
||||
The readline library is primarily used by the BASH shell, which adds quite a
|
||||
few commands and options to the ones already available. To highlight these
|
||||
@@ -2103,7 +2103,7 @@ This will add highlighting for the commands that BASH (version 2.05a and
|
||||
later, and part earlier) adds.
|
||||
|
||||
|
||||
REXX *rexx.vim* *rexx-syntax*
|
||||
REXX *rexx.vim* *ft-rexx-syntax*
|
||||
|
||||
If you notice highlighting errors while scrolling backwards, which are fixed
|
||||
when redrawing with CTRL-L, try setting the "rexx_minlines" internal variable
|
||||
@@ -2114,7 +2114,7 @@ displayed line. The default value is 10. The disadvantage of using a larger
|
||||
number is that redrawing can become slow.
|
||||
|
||||
|
||||
RUBY *ruby.vim* *ruby-syntax*
|
||||
RUBY *ruby.vim* *ft-ruby-syntax*
|
||||
|
||||
There are a few options to the Ruby syntax highlighting.
|
||||
|
||||
@@ -2139,7 +2139,7 @@ This will prevent highlighting of special identifiers like "ConstantName",
|
||||
"$global_var", "@instance_var", "| iterator |", and ":symbol".
|
||||
|
||||
|
||||
SCHEME *scheme.vim* *scheme-syntax*
|
||||
SCHEME *scheme.vim* *ft-scheme-syntax*
|
||||
|
||||
By default only R5RS keywords are highlighted and properly indented.
|
||||
|
||||
@@ -2150,7 +2150,7 @@ Also scheme.vim supports keywords of the Chicken Scheme->C compiler. Define
|
||||
b:is_chicken or g:is_chicken, if you need them.
|
||||
|
||||
|
||||
SDL *sdl.vim* *sdl-syntax*
|
||||
SDL *sdl.vim* *ft-sdl-syntax*
|
||||
|
||||
The SDL highlighting probably misses a few keywords, but SDL has so many
|
||||
of them it's almost impossibly to cope.
|
||||
@@ -2170,7 +2170,7 @@ The indentation is probably also incomplete, but right now I am very
|
||||
satisfied with it for my own projects.
|
||||
|
||||
|
||||
SED *sed.vim* *sed-syntax*
|
||||
SED *sed.vim* *ft-sed-syntax*
|
||||
|
||||
To make tabs stand out from regular blanks (accomplished by using Todo
|
||||
highlighting on the tabs), define "highlight_sedtabs" by putting >
|
||||
@@ -2193,7 +2193,7 @@ Bugs:
|
||||
each plausible pattern delimiter).
|
||||
|
||||
|
||||
SGML *sgml.vim* *sgml-syntax*
|
||||
SGML *sgml.vim* *ft-sgml-syntax*
|
||||
|
||||
The coloring scheme for tags in the SGML file works as follows.
|
||||
|
||||
@@ -2234,7 +2234,7 @@ vimrc file: >
|
||||
(Adapted from the html.vim help text by Claudio Fleiner <claudio@fleiner.com>)
|
||||
|
||||
|
||||
SH *sh.vim* *sh-syntax* *bash-syntax* *ksh-syntax*
|
||||
SH *sh.vim* *ft-sh-syntax* *ft-bash-syntax* *ft-ksh-syntax*
|
||||
|
||||
This covers the "normal" Unix (Bourne) sh, bash and the Korn shell.
|
||||
|
||||
@@ -2285,7 +2285,7 @@ The default is to use the twice sh_minlines. Set it to a smaller number to
|
||||
speed up displaying. The disadvantage is that highlight errors may appear.
|
||||
|
||||
|
||||
SPEEDUP (AspenTech plant simulator) *spup.vim* *spup-syntax*
|
||||
SPEEDUP (AspenTech plant simulator) *spup.vim* *ft-spup-syntax*
|
||||
|
||||
The Speedup syntax file has some options:
|
||||
|
||||
@@ -2317,8 +2317,8 @@ fast enough, you can increase minlines and/or maxlines near the end of
|
||||
the syntax file.
|
||||
|
||||
|
||||
SQL *sql.vim* *sql-syntax*
|
||||
*sqlinformix.vim* *sqlinformix-syntax*
|
||||
SQL *sql.vim* *ft-sql-syntax*
|
||||
*sqlinformix.vim* *ft-sqlinformix-syntax*
|
||||
|
||||
While there is an ANSI standard for SQL, most database engines add their
|
||||
own custom extensions. Vim currently supports the Oracle and Informix
|
||||
@@ -2328,7 +2328,7 @@ If you want to use the Informix dialect, put this in your startup vimrc: >
|
||||
:let g:filetype_sql = "sqlinformix"
|
||||
|
||||
|
||||
TCSH *tcsh.vim* *tcsh-syntax*
|
||||
TCSH *tcsh.vim* *ft-tcsh-syntax*
|
||||
|
||||
This covers the shell named "tcsh". It is a superset of csh. See |csh.vim|
|
||||
for how the filetype is detected.
|
||||
@@ -2350,7 +2350,7 @@ displayed line. The default value is 15. The disadvantage of using a larger
|
||||
number is that redrawing can become slow.
|
||||
|
||||
|
||||
TEX *tex.vim* *tex-syntax*
|
||||
TEX *tex.vim* *ft-tex-syntax*
|
||||
|
||||
*tex-folding*
|
||||
Want Syntax Folding? ~
|
||||
@@ -2425,7 +2425,7 @@ Putting "let g:tex_stylish=1" into your <.vimrc> will make <syntax/tex.vim>
|
||||
always accept such use of @.
|
||||
|
||||
|
||||
TF *tf.vim* *tf-syntax*
|
||||
TF *tf.vim* *ft-tf-syntax*
|
||||
|
||||
There is one option for the tf syntax highlighting.
|
||||
|
||||
@@ -2435,7 +2435,7 @@ set "tf_minlines" to the value you desire. Example: >
|
||||
:let tf_minlines = your choice
|
||||
|
||||
|
||||
VIM *vim.vim* *vim-syntax*
|
||||
VIM *vim.vim* *ft-vim-syntax*
|
||||
|
||||
There is a tradeoff between more accurate syntax highlighting versus
|
||||
screen updating speed. To improve accuracy, you may wish to increase
|
||||
@@ -2459,7 +2459,7 @@ for external scripting languages (currently perl, python, ruby, and tcl).
|
||||
loaded.
|
||||
|
||||
|
||||
XF86CONFIG *xf86conf.vim* *xf86conf-syntax*
|
||||
XF86CONFIG *xf86conf.vim* *ft-xf86conf-syntax*
|
||||
|
||||
The syntax of XF86Config file differs in XFree86 v3.x and v4.x. Both
|
||||
variants are supported. Automatic detection is used, but is far from perfect.
|
||||
@@ -2474,7 +2474,7 @@ Note that spaces and underscores in option names are not supported. Use
|
||||
highlighted.
|
||||
|
||||
|
||||
XML *xml.vim* *xml-syntax*
|
||||
XML *xml.vim* *ft-xml-syntax*
|
||||
|
||||
Xml namespaces are highlighted by default. This can be inhibited by
|
||||
setting a global variable: >
|
||||
@@ -2492,7 +2492,7 @@ Note: syntax folding might slow down syntax highlighting significantly,
|
||||
especially for large files.
|
||||
|
||||
|
||||
X Pixmaps (XPM) *xpm.vim* *xpm-syntax*
|
||||
X Pixmaps (XPM) *xpm.vim* *ft-xpm-syntax*
|
||||
|
||||
xpm.vim creates its syntax items dynamically based upon the contents of the
|
||||
XPM file. Thus if you make changes e.g. in the color specification strings,
|
||||
@@ -3562,7 +3562,7 @@ You can clear specific sync patterns with: >
|
||||
==============================================================================
|
||||
11. Listing syntax items *:syntax* *:sy* *:syn* *:syn-list*
|
||||
|
||||
This commands lists all the syntax items: >
|
||||
This command lists all the syntax items: >
|
||||
|
||||
:sy[ntax] [list]
|
||||
|
||||
@@ -3926,6 +3926,14 @@ NonText '~' and '@' at the end of the window, characters from
|
||||
doesn't fit at the end of the line).
|
||||
*hl-Normal*
|
||||
Normal normal text
|
||||
*hl-Pmenu*
|
||||
Pmenu Popup menu: normal item.
|
||||
*hl-PmenuSel*
|
||||
PmenuSel Popup menu: selected item.
|
||||
*hl-PmenuSbar*
|
||||
PmenuSbar Popup menu: scrollbar.
|
||||
*hl-PmenuThumb*
|
||||
PmenuThumb Popup menu: Thumb of the scrollbar.
|
||||
*hl-Question*
|
||||
Question |hit-enter| prompt and yes/no questions
|
||||
*hl-Search*
|
||||
@@ -3969,7 +3977,7 @@ WarningMsg warning messages
|
||||
*hl-WildMenu*
|
||||
WildMenu current match in 'wildmenu' completion
|
||||
|
||||
*hl-User1* *hl-User1..9*
|
||||
*hl-User1* *hl-User1..9* *hl-User9*
|
||||
The 'statusline' syntax allows the use of 9 different highlights in the
|
||||
statusline and ruler (via 'rulerformat'). The names are User1 to User9.
|
||||
|
||||
|
||||
254
runtime/doc/tags
254
runtime/doc/tags
@@ -120,10 +120,12 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
'compatible' options.txt /*'compatible'*
|
||||
'complete' options.txt /*'complete'*
|
||||
'completefunc' options.txt /*'completefunc'*
|
||||
'completeopt' options.txt /*'completeopt'*
|
||||
'confirm' options.txt /*'confirm'*
|
||||
'consk' options.txt /*'consk'*
|
||||
'conskey' options.txt /*'conskey'*
|
||||
'copyindent' options.txt /*'copyindent'*
|
||||
'cot' options.txt /*'cot'*
|
||||
'cp' options.txt /*'cp'*
|
||||
'cpo' options.txt /*'cpo'*
|
||||
'cpoptions' options.txt /*'cpoptions'*
|
||||
@@ -608,6 +610,8 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
'numberwidth' options.txt /*'numberwidth'*
|
||||
'nuw' options.txt /*'nuw'*
|
||||
'oft' options.txt /*'oft'*
|
||||
'ofu' options.txt /*'ofu'*
|
||||
'omnifunc' options.txt /*'omnifunc'*
|
||||
'op' vi_diff.txt /*'op'*
|
||||
'open' vi_diff.txt /*'open'*
|
||||
'optimize' vi_diff.txt /*'optimize'*
|
||||
@@ -1036,6 +1040,8 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
+comments various.txt /*+comments*
|
||||
+cryptv various.txt /*+cryptv*
|
||||
+cscope various.txt /*+cscope*
|
||||
+cursorshape various.txt /*+cursorshape*
|
||||
+debug various.txt /*+debug*
|
||||
+dialog_con various.txt /*+dialog_con*
|
||||
+dialog_con_gui various.txt /*+dialog_con_gui*
|
||||
+dialog_gui various.txt /*+dialog_gui*
|
||||
@@ -1480,6 +1486,8 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
12.6 usr_12.txt /*12.6*
|
||||
12.7 usr_12.txt /*12.7*
|
||||
12.8 usr_12.txt /*12.8*
|
||||
1gD pattern.txt /*1gD*
|
||||
1gd pattern.txt /*1gd*
|
||||
20.1 usr_20.txt /*20.1*
|
||||
20.2 usr_20.txt /*20.2*
|
||||
20.3 usr_20.txt /*20.3*
|
||||
@@ -1667,6 +1675,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*
|
||||
@@ -1702,6 +1711,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
:aun gui.txt /*:aun*
|
||||
:aunmenu gui.txt /*:aunmenu*
|
||||
:autocmd autocmd.txt /*:autocmd*
|
||||
:autocmd-verbose autocmd.txt /*:autocmd-verbose*
|
||||
:b windows.txt /*:b*
|
||||
:bN windows.txt /*:bN*
|
||||
:bNext windows.txt /*:bNext*
|
||||
@@ -3746,7 +3756,7 @@ E760 spell.txt /*E760*
|
||||
E761 spell.txt /*E761*
|
||||
E762 spell.txt /*E762*
|
||||
E763 spell.txt /*E763*
|
||||
E764 spell.txt /*E764*
|
||||
E764 options.txt /*E764*
|
||||
E765 options.txt /*E765*
|
||||
E766 eval.txt /*E766*
|
||||
E767 eval.txt /*E767*
|
||||
@@ -4140,10 +4150,8 @@ a` motion.txt /*a`*
|
||||
ab motion.txt /*ab*
|
||||
abandon editing.txt /*abandon*
|
||||
abbreviations map.txt /*abbreviations*
|
||||
abel-syntax syntax.txt /*abel-syntax*
|
||||
abel.vim syntax.txt /*abel.vim*
|
||||
active-buffer windows.txt /*active-buffer*
|
||||
ada-syntax syntax.txt /*ada-syntax*
|
||||
ada.vim syntax.txt /*ada.vim*
|
||||
add() eval.txt /*add()*
|
||||
add-filetype-plugin usr_05.txt /*add-filetype-plugin*
|
||||
@@ -4176,11 +4184,9 @@ alt intro.txt /*alt*
|
||||
alt-input debugger.txt /*alt-input*
|
||||
alternate-file editing.txt /*alternate-file*
|
||||
amiga-window starting.txt /*amiga-window*
|
||||
ant-syntax syntax.txt /*ant-syntax*
|
||||
ant.vim syntax.txt /*ant.vim*
|
||||
antialias gui_x11.txt /*antialias*
|
||||
ap motion.txt /*ap*
|
||||
apache-syntax syntax.txt /*apache-syntax*
|
||||
apache.vim syntax.txt /*apache.vim*
|
||||
append() eval.txt /*append()*
|
||||
aquote motion.txt /*aquote*
|
||||
@@ -4195,14 +4201,9 @@ arglist-quit usr_07.txt /*arglist-quit*
|
||||
argument-list editing.txt /*argument-list*
|
||||
argv() eval.txt /*argv()*
|
||||
as motion.txt /*as*
|
||||
asm-syntax syntax.txt /*asm-syntax*
|
||||
asm.vim syntax.txt /*asm.vim*
|
||||
asm68k syntax.txt /*asm68k*
|
||||
asm68k-syntax syntax.txt /*asm68k-syntax*
|
||||
asmh8300-syntax syntax.txt /*asmh8300-syntax*
|
||||
asmh8300.vim syntax.txt /*asmh8300.vim*
|
||||
aspperl-syntax syntax.txt /*aspperl-syntax*
|
||||
aspvbs-syntax syntax.txt /*aspvbs-syntax*
|
||||
at motion.txt /*at*
|
||||
athena-intellimouse gui.txt /*athena-intellimouse*
|
||||
attr-list syntax.txt /*attr-list*
|
||||
@@ -4226,7 +4227,6 @@ autocmd-patterns autocmd.txt /*autocmd-patterns*
|
||||
autocmd-remove autocmd.txt /*autocmd-remove*
|
||||
autocmd-searchpat autocmd.txt /*autocmd-searchpat*
|
||||
autocmd-use autocmd.txt /*autocmd-use*
|
||||
autocmd-verbose autocmd.txt /*autocmd-verbose*
|
||||
autocmd.txt autocmd.txt /*autocmd.txt*
|
||||
autocmds-kept version5.txt /*autocmds-kept*
|
||||
autocommand autocmd.txt /*autocommand*
|
||||
@@ -4255,8 +4255,6 @@ balloon-eval debugger.txt /*balloon-eval*
|
||||
bar motion.txt /*bar*
|
||||
bars help.txt /*bars*
|
||||
base_font_name_list mbyte.txt /*base_font_name_list*
|
||||
bash-syntax syntax.txt /*bash-syntax*
|
||||
basic-syntax syntax.txt /*basic-syntax*
|
||||
basic.vim syntax.txt /*basic.vim*
|
||||
beep options.txt /*beep*
|
||||
beos-colors os_beos.txt /*beos-colors*
|
||||
@@ -4319,7 +4317,6 @@ byte2line() eval.txt /*byte2line()*
|
||||
byteidx() eval.txt /*byteidx()*
|
||||
bzip2 pi_gzip.txt /*bzip2*
|
||||
c change.txt /*c*
|
||||
c-syntax syntax.txt /*c-syntax*
|
||||
c.vim syntax.txt /*c.vim*
|
||||
cW change.txt /*cW*
|
||||
c_<BS> cmdline.txt /*c_<BS>*
|
||||
@@ -4393,7 +4390,6 @@ catch-interrupt eval.txt /*catch-interrupt*
|
||||
catch-order eval.txt /*catch-order*
|
||||
catch-text eval.txt /*catch-text*
|
||||
cc change.txt /*cc*
|
||||
ch-syntax syntax.txt /*ch-syntax*
|
||||
ch.vim syntax.txt /*ch.vim*
|
||||
change-list-jumps motion.txt /*change-list-jumps*
|
||||
change-tabs change.txt /*change-tabs*
|
||||
@@ -4410,8 +4406,6 @@ changed-6.1 version6.txt /*changed-6.1*
|
||||
changed-6.2 version6.txt /*changed-6.2*
|
||||
changed-6.3 version6.txt /*changed-6.3*
|
||||
changelist motion.txt /*changelist*
|
||||
changelog-plugin filetype.txt /*changelog-plugin*
|
||||
changelog-syntax syntax.txt /*changelog-syntax*
|
||||
changelog.vim syntax.txt /*changelog.vim*
|
||||
changetick eval.txt /*changetick*
|
||||
changing change.txt /*changing*
|
||||
@@ -4423,7 +4417,6 @@ charconvert_from-variable eval.txt /*charconvert_from-variable*
|
||||
charconvert_to-variable eval.txt /*charconvert_to-variable*
|
||||
charset mbyte.txt /*charset*
|
||||
charset-conversion mbyte.txt /*charset-conversion*
|
||||
chill-syntax syntax.txt /*chill-syntax*
|
||||
chill.vim syntax.txt /*chill.vim*
|
||||
cindent() eval.txt /*cindent()*
|
||||
cinkeys-format indent.txt /*cinkeys-format*
|
||||
@@ -4446,12 +4439,10 @@ cmdline-window cmdline.txt /*cmdline-window*
|
||||
cmdline.txt cmdline.txt /*cmdline.txt*
|
||||
cmdwin cmdline.txt /*cmdwin*
|
||||
cmdwin-char cmdline.txt /*cmdwin-char*
|
||||
cobol-syntax syntax.txt /*cobol-syntax*
|
||||
cobol.vim syntax.txt /*cobol.vim*
|
||||
codeset mbyte.txt /*codeset*
|
||||
coding-style develop.txt /*coding-style*
|
||||
col() eval.txt /*col()*
|
||||
coldfusion-syntax syntax.txt /*coldfusion-syntax*
|
||||
coldfusion.vim syntax.txt /*coldfusion.vim*
|
||||
collapse tips.txt /*collapse*
|
||||
color-xterm syntax.txt /*color-xterm*
|
||||
@@ -4473,7 +4464,8 @@ compl-filename insert.txt /*compl-filename*
|
||||
compl-function insert.txt /*compl-function*
|
||||
compl-generic insert.txt /*compl-generic*
|
||||
compl-keyword insert.txt /*compl-keyword*
|
||||
compl-occult insert.txt /*compl-occult*
|
||||
compl-omni insert.txt /*compl-omni*
|
||||
compl-omni-filetypes insert.txt /*compl-omni-filetypes*
|
||||
compl-spelling insert.txt /*compl-spelling*
|
||||
compl-tag insert.txt /*compl-tag*
|
||||
compl-vim insert.txt /*compl-vim*
|
||||
@@ -4583,7 +4575,6 @@ cscopequickfix if_cscop.txt /*cscopequickfix*
|
||||
cscopetag if_cscop.txt /*cscopetag*
|
||||
cscopetagorder if_cscop.txt /*cscopetagorder*
|
||||
cscopeverbose if_cscop.txt /*cscopeverbose*
|
||||
csh-syntax syntax.txt /*csh-syntax*
|
||||
csh.vim syntax.txt /*csh.vim*
|
||||
cspc if_cscop.txt /*cspc*
|
||||
csprg if_cscop.txt /*csprg*
|
||||
@@ -4615,9 +4606,7 @@ cursor_left intro.txt /*cursor_left*
|
||||
cursor_right intro.txt /*cursor_right*
|
||||
cursor_up intro.txt /*cursor_up*
|
||||
cw change.txt /*cw*
|
||||
cweb-syntax syntax.txt /*cweb-syntax*
|
||||
cweb.vim syntax.txt /*cweb.vim*
|
||||
cynlib-syntax syntax.txt /*cynlib-syntax*
|
||||
cynlib.vim syntax.txt /*cynlib.vim*
|
||||
d change.txt /*d*
|
||||
daB motion.txt /*daB*
|
||||
@@ -4628,11 +4617,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*
|
||||
@@ -4657,7 +4649,6 @@ design-maintain develop.txt /*design-maintain*
|
||||
design-multi-platform develop.txt /*design-multi-platform*
|
||||
design-not develop.txt /*design-not*
|
||||
design-speed-size develop.txt /*design-speed-size*
|
||||
desktop-syntax syntax.txt /*desktop-syntax*
|
||||
desktop.vim syntax.txt /*desktop.vim*
|
||||
develop-spell develop.txt /*develop-spell*
|
||||
develop.txt develop.txt /*develop.txt*
|
||||
@@ -4689,7 +4680,6 @@ digraphs-default digraph.txt /*digraphs-default*
|
||||
digraphs-define digraph.txt /*digraphs-define*
|
||||
digraphs-use digraph.txt /*digraphs-use*
|
||||
dip motion.txt /*dip*
|
||||
dircolors-syntax syntax.txt /*dircolors-syntax*
|
||||
dircolors.vim syntax.txt /*dircolors.vim*
|
||||
dis motion.txt /*dis*
|
||||
disable-menus gui.txt /*disable-menus*
|
||||
@@ -4698,11 +4688,8 @@ diw motion.txt /*diw*
|
||||
dl change.txt /*dl*
|
||||
do diff.txt /*do*
|
||||
doc-file-list help.txt /*doc-file-list*
|
||||
docbk-syntax syntax.txt /*docbk-syntax*
|
||||
docbk.vim syntax.txt /*docbk.vim*
|
||||
docbksgml-syntax syntax.txt /*docbksgml-syntax*
|
||||
docbksgml.vim syntax.txt /*docbksgml.vim*
|
||||
docbkxml-syntax syntax.txt /*docbkxml-syntax*
|
||||
docbkxml.vim syntax.txt /*docbkxml.vim*
|
||||
docbook syntax.txt /*docbook*
|
||||
documentation-6 version6.txt /*documentation-6*
|
||||
@@ -4719,7 +4706,6 @@ dos-standard-mappings os_dos.txt /*dos-standard-mappings*
|
||||
dos-temp-files os_dos.txt /*dos-temp-files*
|
||||
dos16 os_msdos.txt /*dos16*
|
||||
dos32 os_msdos.txt /*dos32*
|
||||
dosbatch-syntax syntax.txt /*dosbatch-syntax*
|
||||
dosbatch.vim syntax.txt /*dosbatch.vim*
|
||||
double-click term.txt /*double-click*
|
||||
download intro.txt /*download*
|
||||
@@ -4727,7 +4713,6 @@ dp diff.txt /*dp*
|
||||
drag-n-drop gui.txt /*drag-n-drop*
|
||||
drag-n-drop-win32 gui_w32.txt /*drag-n-drop-win32*
|
||||
drag-status-line term.txt /*drag-status-line*
|
||||
dtd-syntax syntax.txt /*dtd-syntax*
|
||||
dtd.vim syntax.txt /*dtd.vim*
|
||||
dying-variable eval.txt /*dying-variable*
|
||||
e motion.txt /*e*
|
||||
@@ -4741,7 +4726,6 @@ edit-no-break usr_25.txt /*edit-no-break*
|
||||
editing.txt editing.txt /*editing.txt*
|
||||
efm-entries quickfix.txt /*efm-entries*
|
||||
efm-ignore quickfix.txt /*efm-ignore*
|
||||
eiffel-syntax syntax.txt /*eiffel-syntax*
|
||||
eiffel.vim syntax.txt /*eiffel.vim*
|
||||
emacs-keys tips.txt /*emacs-keys*
|
||||
emacs-tags tagsrch.txt /*emacs-tags*
|
||||
@@ -4754,7 +4738,6 @@ encryption editing.txt /*encryption*
|
||||
end intro.txt /*end*
|
||||
end-of-file pattern.txt /*end-of-file*
|
||||
enlightened-terminal syntax.txt /*enlightened-terminal*
|
||||
erlang-syntax syntax.txt /*erlang-syntax*
|
||||
erlang.vim syntax.txt /*erlang.vim*
|
||||
errmsg-variable eval.txt /*errmsg-variable*
|
||||
error-file-format quickfix.txt /*error-file-format*
|
||||
@@ -4964,18 +4947,117 @@ font-sizes gui_x11.txt /*font-sizes*
|
||||
fontset mbyte.txt /*fontset*
|
||||
foreground() eval.txt /*foreground()*
|
||||
fork os_unix.txt /*fork*
|
||||
form-syntax syntax.txt /*form-syntax*
|
||||
form.vim syntax.txt /*form.vim*
|
||||
format-bullet-list tips.txt /*format-bullet-list*
|
||||
format-comments change.txt /*format-comments*
|
||||
formatting change.txt /*formatting*
|
||||
formfeed intro.txt /*formfeed*
|
||||
fortran-indent indent.txt /*fortran-indent*
|
||||
fortran-plugin filetype.txt /*fortran-plugin*
|
||||
fortran-syntax syntax.txt /*fortran-syntax*
|
||||
fortran.vim syntax.txt /*fortran.vim*
|
||||
french-maillist intro.txt /*french-maillist*
|
||||
frombook usr_01.txt /*frombook*
|
||||
ft-abel-syntax syntax.txt /*ft-abel-syntax*
|
||||
ft-ada-syntax syntax.txt /*ft-ada-syntax*
|
||||
ft-ant-syntax syntax.txt /*ft-ant-syntax*
|
||||
ft-apache-syntax syntax.txt /*ft-apache-syntax*
|
||||
ft-asm-syntax syntax.txt /*ft-asm-syntax*
|
||||
ft-asm68k-syntax syntax.txt /*ft-asm68k-syntax*
|
||||
ft-asmh8300-syntax syntax.txt /*ft-asmh8300-syntax*
|
||||
ft-aspperl-syntax syntax.txt /*ft-aspperl-syntax*
|
||||
ft-aspvbs-syntax syntax.txt /*ft-aspvbs-syntax*
|
||||
ft-bash-syntax syntax.txt /*ft-bash-syntax*
|
||||
ft-basic-syntax syntax.txt /*ft-basic-syntax*
|
||||
ft-c-omni insert.txt /*ft-c-omni*
|
||||
ft-c-syntax syntax.txt /*ft-c-syntax*
|
||||
ft-ch-syntax syntax.txt /*ft-ch-syntax*
|
||||
ft-changelog-plugin filetype.txt /*ft-changelog-plugin*
|
||||
ft-changelog-syntax syntax.txt /*ft-changelog-syntax*
|
||||
ft-chill-syntax syntax.txt /*ft-chill-syntax*
|
||||
ft-cobol-syntax syntax.txt /*ft-cobol-syntax*
|
||||
ft-coldfusion-syntax syntax.txt /*ft-coldfusion-syntax*
|
||||
ft-csh-syntax syntax.txt /*ft-csh-syntax*
|
||||
ft-css-omni insert.txt /*ft-css-omni*
|
||||
ft-cweb-syntax syntax.txt /*ft-cweb-syntax*
|
||||
ft-cynlib-syntax syntax.txt /*ft-cynlib-syntax*
|
||||
ft-desktop-syntax syntax.txt /*ft-desktop-syntax*
|
||||
ft-dircolors-syntax syntax.txt /*ft-dircolors-syntax*
|
||||
ft-docbk-syntax syntax.txt /*ft-docbk-syntax*
|
||||
ft-docbksgml-syntax syntax.txt /*ft-docbksgml-syntax*
|
||||
ft-docbkxml-syntax syntax.txt /*ft-docbkxml-syntax*
|
||||
ft-dosbatch-syntax syntax.txt /*ft-dosbatch-syntax*
|
||||
ft-dtd-syntax syntax.txt /*ft-dtd-syntax*
|
||||
ft-eiffel-syntax syntax.txt /*ft-eiffel-syntax*
|
||||
ft-erlang-syntax syntax.txt /*ft-erlang-syntax*
|
||||
ft-form-syntax syntax.txt /*ft-form-syntax*
|
||||
ft-fortran-indent indent.txt /*ft-fortran-indent*
|
||||
ft-fortran-plugin filetype.txt /*ft-fortran-plugin*
|
||||
ft-fortran-syntax syntax.txt /*ft-fortran-syntax*
|
||||
ft-fvwm-syntax syntax.txt /*ft-fvwm-syntax*
|
||||
ft-groff-syntax syntax.txt /*ft-groff-syntax*
|
||||
ft-gsp-syntax syntax.txt /*ft-gsp-syntax*
|
||||
ft-haskell-syntax syntax.txt /*ft-haskell-syntax*
|
||||
ft-html-omni insert.txt /*ft-html-omni*
|
||||
ft-html-syntax syntax.txt /*ft-html-syntax*
|
||||
ft-htmlos-syntax syntax.txt /*ft-htmlos-syntax*
|
||||
ft-ia64-syntax syntax.txt /*ft-ia64-syntax*
|
||||
ft-inform-syntax syntax.txt /*ft-inform-syntax*
|
||||
ft-java-syntax syntax.txt /*ft-java-syntax*
|
||||
ft-ksh-syntax syntax.txt /*ft-ksh-syntax*
|
||||
ft-lace-syntax syntax.txt /*ft-lace-syntax*
|
||||
ft-lex-syntax syntax.txt /*ft-lex-syntax*
|
||||
ft-lite-syntax syntax.txt /*ft-lite-syntax*
|
||||
ft-lpc-syntax syntax.txt /*ft-lpc-syntax*
|
||||
ft-lua-syntax syntax.txt /*ft-lua-syntax*
|
||||
ft-mail-plugin filetype.txt /*ft-mail-plugin*
|
||||
ft-mail.vim syntax.txt /*ft-mail.vim*
|
||||
ft-make-syntax syntax.txt /*ft-make-syntax*
|
||||
ft-man-plugin filetype.txt /*ft-man-plugin*
|
||||
ft-maple-syntax syntax.txt /*ft-maple-syntax*
|
||||
ft-masm-syntax syntax.txt /*ft-masm-syntax*
|
||||
ft-mathematica-syntax syntax.txt /*ft-mathematica-syntax*
|
||||
ft-mma-syntax syntax.txt /*ft-mma-syntax*
|
||||
ft-moo-syntax syntax.txt /*ft-moo-syntax*
|
||||
ft-msql-syntax syntax.txt /*ft-msql-syntax*
|
||||
ft-nasm-syntax syntax.txt /*ft-nasm-syntax*
|
||||
ft-ncf-syntax syntax.txt /*ft-ncf-syntax*
|
||||
ft-nroff-syntax syntax.txt /*ft-nroff-syntax*
|
||||
ft-ocaml-syntax syntax.txt /*ft-ocaml-syntax*
|
||||
ft-papp-syntax syntax.txt /*ft-papp-syntax*
|
||||
ft-pascal-syntax syntax.txt /*ft-pascal-syntax*
|
||||
ft-perl-syntax syntax.txt /*ft-perl-syntax*
|
||||
ft-php-syntax syntax.txt /*ft-php-syntax*
|
||||
ft-php3-syntax syntax.txt /*ft-php3-syntax*
|
||||
ft-phtml-syntax syntax.txt /*ft-phtml-syntax*
|
||||
ft-postscr-syntax syntax.txt /*ft-postscr-syntax*
|
||||
ft-ppwiz-syntax syntax.txt /*ft-ppwiz-syntax*
|
||||
ft-printcap-syntax syntax.txt /*ft-printcap-syntax*
|
||||
ft-progress-syntax syntax.txt /*ft-progress-syntax*
|
||||
ft-ptcap-syntax syntax.txt /*ft-ptcap-syntax*
|
||||
ft-python-indent indent.txt /*ft-python-indent*
|
||||
ft-python-syntax syntax.txt /*ft-python-syntax*
|
||||
ft-quake-syntax syntax.txt /*ft-quake-syntax*
|
||||
ft-readline-syntax syntax.txt /*ft-readline-syntax*
|
||||
ft-rexx-syntax syntax.txt /*ft-rexx-syntax*
|
||||
ft-ruby-syntax syntax.txt /*ft-ruby-syntax*
|
||||
ft-scheme-syntax syntax.txt /*ft-scheme-syntax*
|
||||
ft-sdl-syntax syntax.txt /*ft-sdl-syntax*
|
||||
ft-sed-syntax syntax.txt /*ft-sed-syntax*
|
||||
ft-sgml-syntax syntax.txt /*ft-sgml-syntax*
|
||||
ft-sh-syntax syntax.txt /*ft-sh-syntax*
|
||||
ft-spec-plugin filetype.txt /*ft-spec-plugin*
|
||||
ft-spup-syntax syntax.txt /*ft-spup-syntax*
|
||||
ft-sql-syntax syntax.txt /*ft-sql-syntax*
|
||||
ft-sqlinformix-syntax syntax.txt /*ft-sqlinformix-syntax*
|
||||
ft-tcsh-syntax syntax.txt /*ft-tcsh-syntax*
|
||||
ft-termcap-syntax syntax.txt /*ft-termcap-syntax*
|
||||
ft-tex-syntax syntax.txt /*ft-tex-syntax*
|
||||
ft-tf-syntax syntax.txt /*ft-tf-syntax*
|
||||
ft-vb-syntax syntax.txt /*ft-vb-syntax*
|
||||
ft-verilog-indent indent.txt /*ft-verilog-indent*
|
||||
ft-vim-indent indent.txt /*ft-vim-indent*
|
||||
ft-vim-syntax syntax.txt /*ft-vim-syntax*
|
||||
ft-xf86conf-syntax syntax.txt /*ft-xf86conf-syntax*
|
||||
ft-xml-syntax syntax.txt /*ft-xml-syntax*
|
||||
ft-xpm-syntax syntax.txt /*ft-xpm-syntax*
|
||||
ftdetect filetype.txt /*ftdetect*
|
||||
ftp pi_netrw.txt /*ftp*
|
||||
ftplugin usr_41.txt /*ftplugin*
|
||||
@@ -4991,7 +5073,6 @@ function-list usr_41.txt /*function-list*
|
||||
function-range-example eval.txt /*function-range-example*
|
||||
function_key intro.txt /*function_key*
|
||||
functions eval.txt /*functions*
|
||||
fvwm-syntax syntax.txt /*fvwm-syntax*
|
||||
fvwm.vim syntax.txt /*fvwm.vim*
|
||||
fvwm2rc syntax.txt /*fvwm2rc*
|
||||
fvwmrc syntax.txt /*fvwmrc*
|
||||
@@ -5004,7 +5085,6 @@ g'a motion.txt /*g'a*
|
||||
g, motion.txt /*g,*
|
||||
g0 motion.txt /*g0*
|
||||
g8 various.txt /*g8*
|
||||
g:netrw-a pi_netrw.txt /*g:netrw-a*
|
||||
g:netrw_alto pi_netrw.txt /*g:netrw_alto*
|
||||
g:netrw_altv pi_netrw.txt /*g:netrw_altv*
|
||||
g:netrw_cygwin pi_netrw.txt /*g:netrw_cygwin*
|
||||
@@ -5087,6 +5167,7 @@ getchar() eval.txt /*getchar()*
|
||||
getcharmod() eval.txt /*getcharmod()*
|
||||
getcmdline() eval.txt /*getcmdline()*
|
||||
getcmdpos() eval.txt /*getcmdpos()*
|
||||
getcmdtype() eval.txt /*getcmdtype()*
|
||||
getcwd() eval.txt /*getcwd()*
|
||||
getfontname() eval.txt /*getfontname()*
|
||||
getfperm() eval.txt /*getfperm()*
|
||||
@@ -5125,7 +5206,6 @@ gr change.txt /*gr*
|
||||
graphic-option-gone version4.txt /*graphic-option-gone*
|
||||
greek options.txt /*greek*
|
||||
grep quickfix.txt /*grep*
|
||||
groff-syntax syntax.txt /*groff-syntax*
|
||||
groff.vim syntax.txt /*groff.vim*
|
||||
group-name syntax.txt /*group-name*
|
||||
gs various.txt /*gs*
|
||||
@@ -5213,7 +5293,6 @@ hangulin.txt hangulin.txt /*hangulin.txt*
|
||||
has() eval.txt /*has()*
|
||||
has-patch eval.txt /*has-patch*
|
||||
has_key() eval.txt /*has_key()*
|
||||
haskell-syntax syntax.txt /*haskell-syntax*
|
||||
haskell.vim syntax.txt /*haskell.vim*
|
||||
hasmapto() eval.txt /*hasmapto()*
|
||||
hebrew hebrew.txt /*hebrew*
|
||||
@@ -5227,6 +5306,7 @@ hex-editing tips.txt /*hex-editing*
|
||||
hidden-buffer windows.txt /*hidden-buffer*
|
||||
hidden-changed version5.txt /*hidden-changed*
|
||||
hidden-menus gui.txt /*hidden-menus*
|
||||
hidden-options options.txt /*hidden-options*
|
||||
hidden-quit windows.txt /*hidden-quit*
|
||||
highlight-args syntax.txt /*highlight-args*
|
||||
highlight-changed version4.txt /*highlight-changed*
|
||||
@@ -5274,6 +5354,10 @@ hl-ModeMsg syntax.txt /*hl-ModeMsg*
|
||||
hl-MoreMsg syntax.txt /*hl-MoreMsg*
|
||||
hl-NonText syntax.txt /*hl-NonText*
|
||||
hl-Normal syntax.txt /*hl-Normal*
|
||||
hl-Pmenu syntax.txt /*hl-Pmenu*
|
||||
hl-PmenuSbar syntax.txt /*hl-PmenuSbar*
|
||||
hl-PmenuSel syntax.txt /*hl-PmenuSel*
|
||||
hl-PmenuThumb syntax.txt /*hl-PmenuThumb*
|
||||
hl-Question syntax.txt /*hl-Question*
|
||||
hl-Scrollbar syntax.txt /*hl-Scrollbar*
|
||||
hl-Search syntax.txt /*hl-Search*
|
||||
@@ -5289,6 +5373,7 @@ hl-Title syntax.txt /*hl-Title*
|
||||
hl-Tooltip syntax.txt /*hl-Tooltip*
|
||||
hl-User1 syntax.txt /*hl-User1*
|
||||
hl-User1..9 syntax.txt /*hl-User1..9*
|
||||
hl-User9 syntax.txt /*hl-User9*
|
||||
hl-VertSplit syntax.txt /*hl-VertSplit*
|
||||
hl-Visual syntax.txt /*hl-Visual*
|
||||
hl-VisualNOS syntax.txt /*hl-VisualNOS*
|
||||
@@ -5307,9 +5392,7 @@ howto howto.txt /*howto*
|
||||
howto.txt howto.txt /*howto.txt*
|
||||
hpterm term.txt /*hpterm*
|
||||
hpterm-color syntax.txt /*hpterm-color*
|
||||
html-syntax syntax.txt /*html-syntax*
|
||||
html.vim syntax.txt /*html.vim*
|
||||
htmlos-syntax syntax.txt /*htmlos-syntax*
|
||||
htmlos.vim syntax.txt /*htmlos.vim*
|
||||
http pi_netrw.txt /*http*
|
||||
i insert.txt /*i*
|
||||
@@ -5420,7 +5503,6 @@ i_backspacing insert.txt /*i_backspacing*
|
||||
i_digraph digraph.txt /*i_digraph*
|
||||
i_esc intro.txt /*i_esc*
|
||||
i` motion.txt /*i`*
|
||||
ia64-syntax syntax.txt /*ia64-syntax*
|
||||
ia64.vim syntax.txt /*ia64.vim*
|
||||
ib motion.txt /*ib*
|
||||
iccf uganda.txt /*iccf*
|
||||
@@ -5460,15 +5542,16 @@ index index.txt /*index*
|
||||
index() eval.txt /*index()*
|
||||
index.txt index.txt /*index.txt*
|
||||
info-message starting.txt /*info-message*
|
||||
inform-syntax syntax.txt /*inform-syntax*
|
||||
inform.vim syntax.txt /*inform.vim*
|
||||
initialization starting.txt /*initialization*
|
||||
input() eval.txt /*input()*
|
||||
inputdialog() eval.txt /*inputdialog()*
|
||||
inputlist() eval.txt /*inputlist()*
|
||||
inputrestore() eval.txt /*inputrestore()*
|
||||
inputsave() eval.txt /*inputsave()*
|
||||
inputsecret() eval.txt /*inputsecret()*
|
||||
ins-completion insert.txt /*ins-completion*
|
||||
ins-completion-menu insert.txt /*ins-completion-menu*
|
||||
ins-expandtab insert.txt /*ins-expandtab*
|
||||
ins-reverse rileft.txt /*ins-reverse*
|
||||
ins-smarttab insert.txt /*ins-smarttab*
|
||||
@@ -5511,7 +5594,6 @@ i} motion.txt /*i}*
|
||||
j motion.txt /*j*
|
||||
java-cinoptions indent.txt /*java-cinoptions*
|
||||
java-indenting indent.txt /*java-indenting*
|
||||
java-syntax syntax.txt /*java-syntax*
|
||||
java.vim syntax.txt /*java.vim*
|
||||
join() eval.txt /*join()*
|
||||
jsbterm-mouse options.txt /*jsbterm-mouse*
|
||||
@@ -5546,10 +5628,8 @@ keypad-plus intro.txt /*keypad-plus*
|
||||
keypad-point intro.txt /*keypad-point*
|
||||
keys() eval.txt /*keys()*
|
||||
known-bugs todo.txt /*known-bugs*
|
||||
ksh-syntax syntax.txt /*ksh-syntax*
|
||||
l motion.txt /*l*
|
||||
l:var eval.txt /*l:var*
|
||||
lace-syntax syntax.txt /*lace-syntax*
|
||||
lace.vim syntax.txt /*lace.vim*
|
||||
lang-variable eval.txt /*lang-variable*
|
||||
language-mapping map.txt /*language-mapping*
|
||||
@@ -5561,7 +5641,6 @@ left-right-motions motion.txt /*left-right-motions*
|
||||
len() eval.txt /*len()*
|
||||
less various.txt /*less*
|
||||
letter print.txt /*letter*
|
||||
lex-syntax syntax.txt /*lex-syntax*
|
||||
lex.vim syntax.txt /*lex.vim*
|
||||
lhaskell.vim syntax.txt /*lhaskell.vim*
|
||||
libcall() eval.txt /*libcall()*
|
||||
@@ -5581,7 +5660,6 @@ list-identity eval.txt /*list-identity*
|
||||
list-index eval.txt /*list-index*
|
||||
list-modification eval.txt /*list-modification*
|
||||
list-repeat windows.txt /*list-repeat*
|
||||
lite-syntax syntax.txt /*lite-syntax*
|
||||
lite.vim syntax.txt /*lite.vim*
|
||||
literal-string eval.txt /*literal-string*
|
||||
lnum-variable eval.txt /*lnum-variable*
|
||||
@@ -5597,9 +5675,7 @@ locale-name mbyte.txt /*locale-name*
|
||||
localtime() eval.txt /*localtime()*
|
||||
long-lines version5.txt /*long-lines*
|
||||
lowercase change.txt /*lowercase*
|
||||
lpc-syntax syntax.txt /*lpc-syntax*
|
||||
lpc.vim syntax.txt /*lpc.vim*
|
||||
lua-syntax syntax.txt /*lua-syntax*
|
||||
lua.vim syntax.txt /*lua.vim*
|
||||
m motion.txt /*m*
|
||||
m' motion.txt /*m'*
|
||||
@@ -5616,13 +5692,10 @@ mac-vimfile os_mac.txt /*mac-vimfile*
|
||||
macintosh os_mac.txt /*macintosh*
|
||||
macro map.txt /*macro*
|
||||
mail-list intro.txt /*mail-list*
|
||||
mail-plugin filetype.txt /*mail-plugin*
|
||||
mail.vim syntax.txt /*mail.vim*
|
||||
maillist intro.txt /*maillist*
|
||||
maillist-archive intro.txt /*maillist-archive*
|
||||
make-syntax syntax.txt /*make-syntax*
|
||||
make.vim syntax.txt /*make.vim*
|
||||
man-plugin filetype.txt /*man-plugin*
|
||||
manual-copyright usr_01.txt /*manual-copyright*
|
||||
map() eval.txt /*map()*
|
||||
map-<SID> map.txt /*map-<SID>*
|
||||
@@ -5639,7 +5712,7 @@ map-self-destroy tips.txt /*map-self-destroy*
|
||||
map-typing map.txt /*map-typing*
|
||||
map-which-keys map.txt /*map-which-keys*
|
||||
map.txt map.txt /*map.txt*
|
||||
map_CTRL_C map.txt /*map_CTRL_C*
|
||||
map_CTRL-C map.txt /*map_CTRL-C*
|
||||
map_backslash map.txt /*map_backslash*
|
||||
map_bar map.txt /*map_bar*
|
||||
map_empty_rhs map.txt /*map_empty_rhs*
|
||||
@@ -5648,14 +5721,12 @@ map_space_in_lhs map.txt /*map_space_in_lhs*
|
||||
map_space_in_rhs map.txt /*map_space_in_rhs*
|
||||
maparg() eval.txt /*maparg()*
|
||||
mapcheck() eval.txt /*mapcheck()*
|
||||
maple-syntax syntax.txt /*maple-syntax*
|
||||
maple.vim syntax.txt /*maple.vim*
|
||||
mapleader map.txt /*mapleader*
|
||||
maplocalleader map.txt /*maplocalleader*
|
||||
mapping map.txt /*mapping*
|
||||
mark motion.txt /*mark*
|
||||
mark-motions motion.txt /*mark-motions*
|
||||
masm-syntax syntax.txt /*masm-syntax*
|
||||
masm.vim syntax.txt /*masm.vim*
|
||||
match() eval.txt /*match()*
|
||||
match-highlight pattern.txt /*match-highlight*
|
||||
@@ -5663,7 +5734,6 @@ matchend() eval.txt /*matchend()*
|
||||
matchit-install usr_05.txt /*matchit-install*
|
||||
matchlist() eval.txt /*matchlist()*
|
||||
matchstr() eval.txt /*matchstr()*
|
||||
mathematica-syntax syntax.txt /*mathematica-syntax*
|
||||
max() eval.txt /*max()*
|
||||
mbyte-IME mbyte.txt /*mbyte-IME*
|
||||
mbyte-XIM mbyte.txt /*mbyte-XIM*
|
||||
@@ -5684,6 +5754,7 @@ menu-priority gui.txt /*menu-priority*
|
||||
menu-separator gui.txt /*menu-separator*
|
||||
menu.vim gui.txt /*menu.vim*
|
||||
menus gui.txt /*menus*
|
||||
merge diff.txt /*merge*
|
||||
message-history message.txt /*message-history*
|
||||
message.txt message.txt /*message.txt*
|
||||
messages message.txt /*messages*
|
||||
@@ -5693,7 +5764,6 @@ minimal-features os_msdos.txt /*minimal-features*
|
||||
missing-options vi_diff.txt /*missing-options*
|
||||
mkdir() eval.txt /*mkdir()*
|
||||
mlang.txt mlang.txt /*mlang.txt*
|
||||
mma-syntax syntax.txt /*mma-syntax*
|
||||
mma.vim syntax.txt /*mma.vim*
|
||||
mode() eval.txt /*mode()*
|
||||
mode-Ex intro.txt /*mode-Ex*
|
||||
@@ -5706,7 +5776,6 @@ modeless-selection gui.txt /*modeless-selection*
|
||||
modeline options.txt /*modeline*
|
||||
modeline-local options.txt /*modeline-local*
|
||||
modeline-version options.txt /*modeline-version*
|
||||
moo-syntax syntax.txt /*moo-syntax*
|
||||
moo.vim syntax.txt /*moo.vim*
|
||||
more-compatible version5.txt /*more-compatible*
|
||||
more-prompt message.txt /*more-prompt*
|
||||
@@ -5731,7 +5800,6 @@ msdos-mode gui_w32.txt /*msdos-mode*
|
||||
msdos-problems os_msdos.txt /*msdos-problems*
|
||||
msdos-termcap os_msdos.txt /*msdos-termcap*
|
||||
msdos-versions os_msdos.txt /*msdos-versions*
|
||||
msql-syntax syntax.txt /*msql-syntax*
|
||||
msql.vim syntax.txt /*msql.vim*
|
||||
mswin.vim gui_w32.txt /*mswin.vim*
|
||||
multi-byte mbyte.txt /*multi-byte*
|
||||
@@ -5759,7 +5827,6 @@ mzscheme-vim if_mzsch.txt /*mzscheme-vim*
|
||||
mzscheme-vimext if_mzsch.txt /*mzscheme-vimext*
|
||||
mzscheme-window if_mzsch.txt /*mzscheme-window*
|
||||
n pattern.txt /*n*
|
||||
nasm-syntax syntax.txt /*nasm-syntax*
|
||||
nasm.vim syntax.txt /*nasm.vim*
|
||||
navigation motion.txt /*navigation*
|
||||
nb-commands netbeans.txt /*nb-commands*
|
||||
@@ -5768,7 +5835,6 @@ nb-functions netbeans.txt /*nb-functions*
|
||||
nb-messages netbeans.txt /*nb-messages*
|
||||
nb-special netbeans.txt /*nb-special*
|
||||
nb-terms netbeans.txt /*nb-terms*
|
||||
ncf-syntax syntax.txt /*ncf-syntax*
|
||||
ncf.vim syntax.txt /*ncf.vim*
|
||||
netbeans netbeans.txt /*netbeans*
|
||||
netbeans-commands netbeans.txt /*netbeans-commands*
|
||||
@@ -5789,9 +5855,13 @@ netrw pi_netrw.txt /*netrw*
|
||||
netrw-- pi_netrw.txt /*netrw--*
|
||||
netrw-B pi_netrw.txt /*netrw-B*
|
||||
netrw-D pi_netrw.txt /*netrw-D*
|
||||
netrw-NB pi_netrw.txt /*netrw-NB*
|
||||
netrw-Nb pi_netrw.txt /*netrw-Nb*
|
||||
netrw-O pi_netrw.txt /*netrw-O*
|
||||
netrw-R pi_netrw.txt /*netrw-R*
|
||||
netrw-S pi_netrw.txt /*netrw-S*
|
||||
netrw-U pi_netrw.txt /*netrw-U*
|
||||
netrw-a pi_netrw.txt /*netrw-a*
|
||||
netrw-activate pi_netrw.txt /*netrw-activate*
|
||||
netrw-b pi_netrw.txt /*netrw-b*
|
||||
netrw-bookmark pi_netrw.txt /*netrw-bookmark*
|
||||
@@ -5920,6 +5990,7 @@ new-multi-byte version5.txt /*new-multi-byte*
|
||||
new-multi-lang version6.txt /*new-multi-lang*
|
||||
new-netrw-explore version7.txt /*new-netrw-explore*
|
||||
new-network-files version6.txt /*new-network-files*
|
||||
new-omni-completion version7.txt /*new-omni-completion*
|
||||
new-operator-mod version6.txt /*new-operator-mod*
|
||||
new-options-5.2 version5.txt /*new-options-5.2*
|
||||
new-options-5.4 version5.txt /*new-options-5.4*
|
||||
@@ -5955,7 +6026,6 @@ not-edited editing.txt /*not-edited*
|
||||
notation intro.txt /*notation*
|
||||
notepad gui_w32.txt /*notepad*
|
||||
nr2char() eval.txt /*nr2char()*
|
||||
nroff-syntax syntax.txt /*nroff-syntax*
|
||||
nroff.vim syntax.txt /*nroff.vim*
|
||||
numbered-function eval.txt /*numbered-function*
|
||||
o insert.txt /*o*
|
||||
@@ -5966,7 +6036,6 @@ object-motions motion.txt /*object-motions*
|
||||
object-select motion.txt /*object-select*
|
||||
objects index.txt /*objects*
|
||||
obtaining-exted netbeans.txt /*obtaining-exted*
|
||||
ocaml-syntax syntax.txt /*ocaml-syntax*
|
||||
ocaml.vim syntax.txt /*ocaml.vim*
|
||||
ole-activation if_ole.txt /*ole-activation*
|
||||
ole-eval if_ole.txt /*ole-eval*
|
||||
@@ -6009,10 +6078,8 @@ page-up intro.txt /*page-up*
|
||||
page_down intro.txt /*page_down*
|
||||
page_up intro.txt /*page_up*
|
||||
pager message.txt /*pager*
|
||||
papp-syntax syntax.txt /*papp-syntax*
|
||||
papp.vim syntax.txt /*papp.vim*
|
||||
paragraph motion.txt /*paragraph*
|
||||
pascal-syntax syntax.txt /*pascal-syntax*
|
||||
pascal.vim syntax.txt /*pascal.vim*
|
||||
pattern pattern.txt /*pattern*
|
||||
pattern-atoms pattern.txt /*pattern-atoms*
|
||||
@@ -6044,7 +6111,6 @@ perl-compiling if_perl.txt /*perl-compiling*
|
||||
perl-editing if_perl.txt /*perl-editing*
|
||||
perl-overview if_perl.txt /*perl-overview*
|
||||
perl-patterns pattern.txt /*perl-patterns*
|
||||
perl-syntax syntax.txt /*perl-syntax*
|
||||
perl-using if_perl.txt /*perl-using*
|
||||
perl.vim syntax.txt /*perl.vim*
|
||||
pexpr-option print.txt /*pexpr-option*
|
||||
@@ -6052,11 +6118,8 @@ pfn-option print.txt /*pfn-option*
|
||||
pheader-option print.txt /*pheader-option*
|
||||
photon-fonts os_qnx.txt /*photon-fonts*
|
||||
photon-gui os_qnx.txt /*photon-gui*
|
||||
php-syntax syntax.txt /*php-syntax*
|
||||
php.vim syntax.txt /*php.vim*
|
||||
php3-syntax syntax.txt /*php3-syntax*
|
||||
php3.vim syntax.txt /*php3.vim*
|
||||
phtml-syntax syntax.txt /*phtml-syntax*
|
||||
phtml.vim syntax.txt /*phtml.vim*
|
||||
pi_gzip.txt pi_gzip.txt /*pi_gzip.txt*
|
||||
pi_netrw.txt pi_netrw.txt /*pi_netrw.txt*
|
||||
@@ -6075,14 +6138,12 @@ ports-6 version6.txt /*ports-6*
|
||||
posix vi_diff.txt /*posix*
|
||||
posix-compliance vi_diff.txt /*posix-compliance*
|
||||
posix-screen-size vi_diff.txt /*posix-screen-size*
|
||||
postscr-syntax syntax.txt /*postscr-syntax*
|
||||
postscr.vim syntax.txt /*postscr.vim*
|
||||
postscript-cjk-printing print.txt /*postscript-cjk-printing*
|
||||
postscript-print-encoding print.txt /*postscript-print-encoding*
|
||||
postscript-print-trouble print.txt /*postscript-print-trouble*
|
||||
postscript-print-util print.txt /*postscript-print-util*
|
||||
postscript-printing print.txt /*postscript-printing*
|
||||
ppwiz-syntax syntax.txt /*ppwiz-syntax*
|
||||
ppwiz.vim syntax.txt /*ppwiz.vim*
|
||||
press-enter message.txt /*press-enter*
|
||||
press-return message.txt /*press-return*
|
||||
@@ -6092,7 +6153,6 @@ prevnonblank() eval.txt /*prevnonblank()*
|
||||
print-intro print.txt /*print-intro*
|
||||
print-options print.txt /*print-options*
|
||||
print.txt print.txt /*print.txt*
|
||||
printcap-syntax syntax.txt /*printcap-syntax*
|
||||
printf() eval.txt /*printf()*
|
||||
printing print.txt /*printing*
|
||||
printing-formfeed print.txt /*printing-formfeed*
|
||||
@@ -6100,9 +6160,7 @@ profile repeat.txt /*profile*
|
||||
profiling repeat.txt /*profiling*
|
||||
profiling-variable eval.txt /*profiling-variable*
|
||||
progname-variable eval.txt /*progname-variable*
|
||||
progress-syntax syntax.txt /*progress-syntax*
|
||||
progress.vim syntax.txt /*progress.vim*
|
||||
ptcap-syntax syntax.txt /*ptcap-syntax*
|
||||
ptcap.vim syntax.txt /*ptcap.vim*
|
||||
pterm-mouse options.txt /*pterm-mouse*
|
||||
put change.txt /*put*
|
||||
@@ -6116,11 +6174,9 @@ python-current if_pyth.txt /*python-current*
|
||||
python-error if_pyth.txt /*python-error*
|
||||
python-eval if_pyth.txt /*python-eval*
|
||||
python-examples if_pyth.txt /*python-examples*
|
||||
python-indent indent.txt /*python-indent*
|
||||
python-input if_pyth.txt /*python-input*
|
||||
python-output if_pyth.txt /*python-output*
|
||||
python-range if_pyth.txt /*python-range*
|
||||
python-syntax syntax.txt /*python-syntax*
|
||||
python-vim if_pyth.txt /*python-vim*
|
||||
python-window if_pyth.txt /*python-window*
|
||||
python-windows if_pyth.txt /*python-windows*
|
||||
@@ -6133,7 +6189,6 @@ qnx os_qnx.txt /*qnx*
|
||||
qnx-compiling os_qnx.txt /*qnx-compiling*
|
||||
qnx-general os_qnx.txt /*qnx-general*
|
||||
qnx-terminal os_qnx.txt /*qnx-terminal*
|
||||
quake-syntax syntax.txt /*quake-syntax*
|
||||
quake.vim syntax.txt /*quake.vim*
|
||||
quickfix quickfix.txt /*quickfix*
|
||||
quickfix-6 version6.txt /*quickfix-6*
|
||||
@@ -6188,7 +6243,6 @@ read-messages insert.txt /*read-messages*
|
||||
read-only-share editing.txt /*read-only-share*
|
||||
read-stdin version5.txt /*read-stdin*
|
||||
readfile() eval.txt /*readfile()*
|
||||
readline-syntax syntax.txt /*readline-syntax*
|
||||
readline.vim syntax.txt /*readline.vim*
|
||||
recording repeat.txt /*recording*
|
||||
recover.txt recover.txt /*recover.txt*
|
||||
@@ -6227,7 +6281,6 @@ restricted-mode starting.txt /*restricted-mode*
|
||||
retab-example change.txt /*retab-example*
|
||||
rethrow eval.txt /*rethrow*
|
||||
reverse() eval.txt /*reverse()*
|
||||
rexx-syntax syntax.txt /*rexx-syntax*
|
||||
rexx.vim syntax.txt /*rexx.vim*
|
||||
rgb.txt gui_w32.txt /*rgb.txt*
|
||||
rgview starting.txt /*rgview*
|
||||
@@ -6257,7 +6310,6 @@ ruby-evaluate if_ruby.txt /*ruby-evaluate*
|
||||
ruby-globals if_ruby.txt /*ruby-globals*
|
||||
ruby-message if_ruby.txt /*ruby-message*
|
||||
ruby-set_option if_ruby.txt /*ruby-set_option*
|
||||
ruby-syntax syntax.txt /*ruby-syntax*
|
||||
ruby-vim if_ruby.txt /*ruby-vim*
|
||||
ruby-window if_ruby.txt /*ruby-window*
|
||||
ruby.vim syntax.txt /*ruby.vim*
|
||||
@@ -6297,7 +6349,6 @@ s<CR> change.txt /*s<CR>*
|
||||
sandbox eval.txt /*sandbox*
|
||||
save-file editing.txt /*save-file*
|
||||
save-settings starting.txt /*save-settings*
|
||||
scheme-syntax syntax.txt /*scheme-syntax*
|
||||
scheme.vim syntax.txt /*scheme.vim*
|
||||
scp pi_netrw.txt /*scp*
|
||||
script usr_41.txt /*script*
|
||||
@@ -6318,7 +6369,7 @@ scroll.txt scroll.txt /*scroll.txt*
|
||||
scrollbind-quickadj scroll.txt /*scrollbind-quickadj*
|
||||
scrollbind-relative scroll.txt /*scrollbind-relative*
|
||||
scrolling scroll.txt /*scrolling*
|
||||
sdl-syntax syntax.txt /*sdl-syntax*
|
||||
scrollstart-variable eval.txt /*scrollstart-variable*
|
||||
sdl.vim syntax.txt /*sdl.vim*
|
||||
search() eval.txt /*search()*
|
||||
search-commands pattern.txt /*search-commands*
|
||||
@@ -6326,9 +6377,9 @@ search-offset pattern.txt /*search-offset*
|
||||
search-pattern pattern.txt /*search-pattern*
|
||||
search-range pattern.txt /*search-range*
|
||||
search-replace change.txt /*search-replace*
|
||||
searchdecl() eval.txt /*searchdecl()*
|
||||
searchpair() eval.txt /*searchpair()*
|
||||
section motion.txt /*section*
|
||||
sed-syntax syntax.txt /*sed-syntax*
|
||||
sed.vim syntax.txt /*sed.vim*
|
||||
self eval.txt /*self*
|
||||
send-money sponsor.txt /*send-money*
|
||||
@@ -6349,9 +6400,7 @@ setreg() eval.txt /*setreg()*
|
||||
setting-guifont gui.txt /*setting-guifont*
|
||||
setwinvar() eval.txt /*setwinvar()*
|
||||
sftp pi_netrw.txt /*sftp*
|
||||
sgml-syntax syntax.txt /*sgml-syntax*
|
||||
sgml.vim syntax.txt /*sgml.vim*
|
||||
sh-syntax syntax.txt /*sh-syntax*
|
||||
sh.vim syntax.txt /*sh.vim*
|
||||
shell-window tips.txt /*shell-window*
|
||||
shell_error-variable eval.txt /*shell_error-variable*
|
||||
@@ -6382,7 +6431,6 @@ soundfold() eval.txt /*soundfold()*
|
||||
space intro.txt /*space*
|
||||
spec-customizing pi_spec.txt /*spec-customizing*
|
||||
spec-how-to-use-it pi_spec.txt /*spec-how-to-use-it*
|
||||
spec-plugin filetype.txt /*spec-plugin*
|
||||
spec-setting-a-map pi_spec.txt /*spec-setting-a-map*
|
||||
spec_chglog_format pi_spec.txt /*spec_chglog_format*
|
||||
spec_chglog_prepend pi_spec.txt /*spec_chglog_prepend*
|
||||
@@ -6397,11 +6445,13 @@ spell-COMPOUNDFLAGS spell.txt /*spell-COMPOUNDFLAGS*
|
||||
spell-COMPOUNDMAX spell.txt /*spell-COMPOUNDMAX*
|
||||
spell-COMPOUNDMIN spell.txt /*spell-COMPOUNDMIN*
|
||||
spell-COMPOUNDSYLMAX spell.txt /*spell-COMPOUNDSYLMAX*
|
||||
spell-FLAG spell.txt /*spell-FLAG*
|
||||
spell-FOL spell.txt /*spell-FOL*
|
||||
spell-KEP spell.txt /*spell-KEP*
|
||||
spell-LOW spell.txt /*spell-LOW*
|
||||
spell-MAP spell.txt /*spell-MAP*
|
||||
spell-NEEDAFFIX spell.txt /*spell-NEEDAFFIX*
|
||||
spell-NEEDCOMPOUND spell.txt /*spell-NEEDCOMPOUND*
|
||||
spell-NOBREAK spell.txt /*spell-NOBREAK*
|
||||
spell-PFX spell.txt /*spell-PFX*
|
||||
spell-PFXPOSTPONE spell.txt /*spell-PFXPOSTPONE*
|
||||
@@ -6429,6 +6479,7 @@ spell-midword spell.txt /*spell-midword*
|
||||
spell-mkspell spell.txt /*spell-mkspell*
|
||||
spell-quickstart spell.txt /*spell-quickstart*
|
||||
spell-remarks spell.txt /*spell-remarks*
|
||||
spell-russian spell.txt /*spell-russian*
|
||||
spell-syntax spell.txt /*spell-syntax*
|
||||
spell-wordlist-format spell.txt /*spell-wordlist-format*
|
||||
spell-yiddish spell.txt /*spell-yiddish*
|
||||
@@ -6442,11 +6493,8 @@ sponsor sponsor.txt /*sponsor*
|
||||
sponsor-faq sponsor.txt /*sponsor-faq*
|
||||
sponsor.txt sponsor.txt /*sponsor.txt*
|
||||
spoon os_unix.txt /*spoon*
|
||||
spup-syntax syntax.txt /*spup-syntax*
|
||||
spup.vim syntax.txt /*spup.vim*
|
||||
sql-syntax syntax.txt /*sql-syntax*
|
||||
sql.vim syntax.txt /*sql.vim*
|
||||
sqlinformix-syntax syntax.txt /*sqlinformix-syntax*
|
||||
sqlinformix.vim syntax.txt /*sqlinformix.vim*
|
||||
sscanf eval.txt /*sscanf*
|
||||
standard-plugin usr_05.txt /*standard-plugin*
|
||||
@@ -6693,6 +6741,7 @@ tag-search tagsrch.txt /*tag-search*
|
||||
tag-security tagsrch.txt /*tag-security*
|
||||
tag-skip-file tagsrch.txt /*tag-skip-file*
|
||||
tag-stack tagsrch.txt /*tag-stack*
|
||||
tagfiles() eval.txt /*tagfiles()*
|
||||
taglist() eval.txt /*taglist()*
|
||||
tags tagsrch.txt /*tags*
|
||||
tags-and-searches tagsrch.txt /*tags-and-searches*
|
||||
@@ -6744,7 +6793,6 @@ tcl-window-expr if_tcl.txt /*tcl-window-expr*
|
||||
tcl-window-height if_tcl.txt /*tcl-window-height*
|
||||
tcl-window-option if_tcl.txt /*tcl-window-option*
|
||||
tcsh-style cmdline.txt /*tcsh-style*
|
||||
tcsh-syntax syntax.txt /*tcsh-syntax*
|
||||
tcsh.vim syntax.txt /*tcsh.vim*
|
||||
tear-off-menus gui.txt /*tear-off-menus*
|
||||
telnet-CTRL-] tagsrch.txt /*telnet-CTRL-]*
|
||||
@@ -6759,7 +6807,6 @@ termcap-changed version4.txt /*termcap-changed*
|
||||
termcap-colors term.txt /*termcap-colors*
|
||||
termcap-cursor-color term.txt /*termcap-cursor-color*
|
||||
termcap-cursor-shape term.txt /*termcap-cursor-shape*
|
||||
termcap-syntax syntax.txt /*termcap-syntax*
|
||||
termcap-title term.txt /*termcap-title*
|
||||
terminal-colors os_unix.txt /*terminal-colors*
|
||||
terminal-info term.txt /*terminal-info*
|
||||
@@ -6772,11 +6819,9 @@ tex-math syntax.txt /*tex-math*
|
||||
tex-runon syntax.txt /*tex-runon*
|
||||
tex-slow syntax.txt /*tex-slow*
|
||||
tex-style syntax.txt /*tex-style*
|
||||
tex-syntax syntax.txt /*tex-syntax*
|
||||
tex.vim syntax.txt /*tex.vim*
|
||||
text-objects motion.txt /*text-objects*
|
||||
text-objects-changed version5.txt /*text-objects-changed*
|
||||
tf-syntax syntax.txt /*tf-syntax*
|
||||
tf.vim syntax.txt /*tf.vim*
|
||||
this_session-variable eval.txt /*this_session-variable*
|
||||
throw-catch eval.txt /*throw-catch*
|
||||
@@ -6910,6 +6955,7 @@ v:prevcount eval.txt /*v:prevcount*
|
||||
v:profiling eval.txt /*v:profiling*
|
||||
v:progname eval.txt /*v:progname*
|
||||
v:register eval.txt /*v:register*
|
||||
v:scrollstart eval.txt /*v:scrollstart*
|
||||
v:servername eval.txt /*v:servername*
|
||||
v:shell_error eval.txt /*v:shell_error*
|
||||
v:statusmsg eval.txt /*v:statusmsg*
|
||||
@@ -7029,10 +7075,8 @@ various various.txt /*various*
|
||||
various-cmds various.txt /*various-cmds*
|
||||
various-motions motion.txt /*various-motions*
|
||||
various.txt various.txt /*various.txt*
|
||||
vb-syntax syntax.txt /*vb-syntax*
|
||||
vb.vim syntax.txt /*vb.vim*
|
||||
verbose starting.txt /*verbose*
|
||||
verilog-indent indent.txt /*verilog-indent*
|
||||
version-5.1 version5.txt /*version-5.1*
|
||||
version-5.2 version5.txt /*version-5.2*
|
||||
version-5.3 version5.txt /*version-5.3*
|
||||
@@ -7062,14 +7106,12 @@ vim-announce intro.txt /*vim-announce*
|
||||
vim-arguments starting.txt /*vim-arguments*
|
||||
vim-default-editor gui_w32.txt /*vim-default-editor*
|
||||
vim-dev intro.txt /*vim-dev*
|
||||
vim-indent indent.txt /*vim-indent*
|
||||
vim-kpart gui_x11.txt /*vim-kpart*
|
||||
vim-mac intro.txt /*vim-mac*
|
||||
vim-modes intro.txt /*vim-modes*
|
||||
vim-modes-intro intro.txt /*vim-modes-intro*
|
||||
vim-multibyte intro.txt /*vim-multibyte*
|
||||
vim-script-intro usr_41.txt /*vim-script-intro*
|
||||
vim-syntax syntax.txt /*vim-syntax*
|
||||
vim-variable eval.txt /*vim-variable*
|
||||
vim.vim syntax.txt /*vim.vim*
|
||||
vim: options.txt /*vim:*
|
||||
@@ -7212,7 +7254,6 @@ x-resources version5.txt /*x-resources*
|
||||
x11-clientserver remote.txt /*x11-clientserver*
|
||||
x11-cut-buffer gui_x11.txt /*x11-cut-buffer*
|
||||
x11-selection gui_x11.txt /*x11-selection*
|
||||
xf86conf-syntax syntax.txt /*xf86conf-syntax*
|
||||
xf86conf.vim syntax.txt /*xf86conf.vim*
|
||||
xfontset mbyte.txt /*xfontset*
|
||||
xfree-xterm syntax.txt /*xfree-xterm*
|
||||
@@ -7220,9 +7261,7 @@ xim mbyte.txt /*xim*
|
||||
xim-input-style mbyte.txt /*xim-input-style*
|
||||
xiterm syntax.txt /*xiterm*
|
||||
xml-folding syntax.txt /*xml-folding*
|
||||
xml-syntax syntax.txt /*xml-syntax*
|
||||
xml.vim syntax.txt /*xml.vim*
|
||||
xpm-syntax syntax.txt /*xpm-syntax*
|
||||
xpm.vim syntax.txt /*xpm.vim*
|
||||
xterm-8-bit term.txt /*xterm-8-bit*
|
||||
xterm-8bit term.txt /*xterm-8bit*
|
||||
@@ -7293,6 +7332,13 @@ zf fold.txt /*zf*
|
||||
zg spell.txt /*zg*
|
||||
zh scroll.txt /*zh*
|
||||
zi fold.txt /*zi*
|
||||
zip zip.txt /*zip*
|
||||
zip-contents zip.txt /*zip-contents*
|
||||
zip-copyright zip.txt /*zip-copyright*
|
||||
zip-history zip.txt /*zip-history*
|
||||
zip-manual zip.txt /*zip-manual*
|
||||
zip-usage zip.txt /*zip-usage*
|
||||
zip.txt zip.txt /*zip.txt*
|
||||
zj fold.txt /*zj*
|
||||
zk fold.txt /*zk*
|
||||
zl scroll.txt /*zl*
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 29
|
||||
*todo.txt* For Vim version 7.0aa. Last change: 2005 Oct 04
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -30,58 +30,17 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
|
||||
*known-bugs*
|
||||
-------------------- Known bugs and current work -----------------------
|
||||
|
||||
Spelling:
|
||||
- Check support of flags of two characters, numbers (comma separated) and HUH.
|
||||
When using many compound flags, does regexp still work?
|
||||
Vim 6.4:
|
||||
- Include fix for dF and then d;. (dcuaron)
|
||||
- positioning statusline when "laststatus=2" and "cmdheight=2" in the
|
||||
.vimrc/.gvimrc when gvim is started. (Robinson)
|
||||
|
||||
- "zg" doesn't work for Thai?
|
||||
Undercurl doesn't work in HTML italic. (Michal Bozon)
|
||||
When 'foldcolumn' is 1 show more + to be able to open all folds? (Donohue)
|
||||
|
||||
- Compound word is accepted if nr of words is <= COMPOUNDMAX OR nr of
|
||||
syllables <= COMPOUNDSYLMAX. Specify AND in the affix file?
|
||||
|
||||
- COMPOUNDMAX -> COMPOUNDWORDMAX?
|
||||
|
||||
- Support flags on a suffix. Used for second level affixes.
|
||||
The flags may also be used for compounding. Default is an OR mechanism with
|
||||
the flags of the word. Adding "compset" on the affixes means the compound
|
||||
flags of the word are not used.
|
||||
Instead of "SFX a 0 add/FLAGS ." we could use "SFX a 0 add . /FLAGS".
|
||||
|
||||
- NEEDCOMPOUND also used for affix? Or use "needcomp" after affix?
|
||||
|
||||
- Do we need a flag for the rule that when compounding is done the following
|
||||
word doesn't have a capital after a word character, even for Onecap words?
|
||||
|
||||
- Also see tklspell: http://tkltrans.sourceforge.net/
|
||||
- New hunspell home page: http://hunspell.sourceforge.net/
|
||||
- Lots of code depends on LANG, that isn't right. Enable each mechanism
|
||||
in the affix file separately.
|
||||
- Example with compounding dash is bad, gets in the way of setting
|
||||
COMPOUNDMIN and COMPOUNDMAX to a reasonable value.
|
||||
- PSEUDOROOT == NEEDAFFIX
|
||||
- COMPOUNDROOT -> COMPOUNDED? For a word that already is a compound word
|
||||
Or use COMPOUNDED2, COMPOUNDED3, etc.
|
||||
- CIRCUMFIX: when a word uses a prefix marked with the CIRCUMFIX flag,
|
||||
then the word must also have a suffix marked with the CIRCUMFIX flag.
|
||||
It's a bit primitive, since only one flag is used, which doesn't allow
|
||||
matching specific prefixes with suffixes.
|
||||
Alternative:
|
||||
PSFX {flag} {pchop} {padd} {pcond} {schop} {sadd}[/flags] {scond}
|
||||
We might not need this at all, you can use the NEEDAFFIX flag.
|
||||
- When a suffix has more than one syllable, it may count as a word for
|
||||
COMPOUNDMAX.
|
||||
- Add flags to count extra syllables in a word. SYLLABLEADDONE
|
||||
SYLLABLEADDTWO, etc.? Or make it possible to specify the syllable count
|
||||
of a word directly, after another slash: /abc/3
|
||||
- MORPHO items ignores morphological items: after word and affix
|
||||
|
||||
- Implement multiple flags for compound words and CMP item?
|
||||
Await comments from other spell checking authors.
|
||||
|
||||
Help tags: something to make it easy to find help about a certain filetype?
|
||||
use ft-c-syntax ft-c-ftplugin etc.?
|
||||
|
||||
Mac GUI: pasting lines results in ^M instead of line breaks. (Benjamin Esham)
|
||||
ccomplete:
|
||||
- When completing something that is a structure, add the "." or "->".
|
||||
- When a typedef or struct is local to a file only use it in that file?
|
||||
|
||||
Mac unicode patch (Da Woon Jung):
|
||||
- selecting proportional font breaks display
|
||||
@@ -89,6 +48,7 @@ Mac unicode patch (Da Woon Jung):
|
||||
|
||||
Win32: Use the free downloadable compiler 7.1. Figure out how to do debugging
|
||||
(with Agide?) and describe it. (George Reilly)
|
||||
Try out using the free MS compiler and debugger, using Make_mvc.mak.
|
||||
|
||||
Autoload:
|
||||
- Add a Vim script in $VIMRUNTIME/tools that takes a file with a list of
|
||||
@@ -109,27 +69,31 @@ Awaiting response:
|
||||
|
||||
PLANNED FOR VERSION 7.0:
|
||||
|
||||
- Occult completion: Understands the programming language and finds matches
|
||||
- Omni completion: Understands the programming language and finds matches
|
||||
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 'omnifunc'. Set 'omnifunc' 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
|
||||
would be inserted in a kind of meny (use scrollbar when there are many
|
||||
alternatives).
|
||||
- GUI implementation of the popup menu.
|
||||
- When using tags, show match in preview window (function prototype,
|
||||
struct member, etc.).
|
||||
Or use one window for matches, another for context/info (Doug Kearns,
|
||||
2005 Sep 13)
|
||||
- Ideas on: http://www.wholetomato.com/
|
||||
|
||||
|
||||
Completion logic:
|
||||
Use something like 'completefunc'?
|
||||
runtime/complete/{filetype}.vim files?
|
||||
Use runtime/autoload/{filetype}complete.vim files.
|
||||
|
||||
In function arguments suggest variables of expected type.
|
||||
Tags file has "signature" field.
|
||||
|
||||
List of completions is a Dictionary with items:
|
||||
complist[0]['text'] = completion text
|
||||
complist[0]['type'] = type of completion (e.g. function, var, arg)
|
||||
@@ -137,14 +101,24 @@ PLANNED FOR VERSION 7.0:
|
||||
complist[0]['helpfunc'] = function that shows help text
|
||||
etc.
|
||||
|
||||
Can CTRL-] (jump to tag) include the "." and "->" to restrict the
|
||||
number of possible matches? (Flemming Madsen)
|
||||
|
||||
In general: Besides completion, figure out the type of a variable
|
||||
and use it for information.
|
||||
|
||||
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').
|
||||
@@ -234,6 +208,8 @@ PLANNED FOR VERSION 7.0:
|
||||
8 Support four composing/combining characters, needed for Hebrew. (Ron Aaron)
|
||||
Add the 'maxcombining' option to set the nr. of composing characters.
|
||||
At the same time support more colors (use two bytes when necessary).
|
||||
8 Searching for a composing character by itself should work. Perhaps "."
|
||||
with a composing char should work too.
|
||||
- Add a few more things to 'diffopt': "horizontal", "vertical",
|
||||
"foldcolumn". (Benji Fisher, 2004 Jun 21)
|
||||
- FileChangedShellPost autocommand event: after (not) reloading a changed
|
||||
@@ -605,8 +581,7 @@ Win32 GUI known bugs:
|
||||
Opposite of 'linespace': 'columnspace'.
|
||||
7 At the hit-enter prompt scrolling now no longer works. Need to use the
|
||||
keyboard to get around this. Pretend <CR> was hit when the user tries to
|
||||
scroll? Need to be able to get out of hit-enter prompt with the mouse
|
||||
anyway.
|
||||
scroll?
|
||||
7 Scrollbar width doesn't change when selecting other windows appearance.
|
||||
Also background color of Toolbar and rectangle below vert. scrollbar.
|
||||
7 "!start /min cmd" should run in a minimized window, instead of using
|
||||
@@ -1348,6 +1323,44 @@ User Friendlier:
|
||||
Spell checking:
|
||||
9 Work together with OpenOffice.org to update the wordlists. (Adri Verhoef,
|
||||
Aad Nales) Setup vim-spell maillist?
|
||||
- Compound word is accepted if nr of words is <= COMPOUNDMAX OR nr of
|
||||
syllables <= COMPOUNDSYLMAX. Specify using AND in the affix file?
|
||||
- COMPOUNDMAX -> COMPOUNDWORDMAX?
|
||||
- Support flags on a suffix. Used for second level affixes. The flags may
|
||||
also be used for compounding. Default is an OR mechanism with the flags
|
||||
of the word. Adding "compset" on the affixes means the compound flags of
|
||||
the word are not used. Instead of "SFX a 0 add/FLAGS ." we could use "SFX
|
||||
a 0 add . /FLAGS" (or support both).
|
||||
- NEEDCOMPOUND also used for affix? Or use "needcomp" after affix?
|
||||
- Do we need a flag for the rule that when compounding is done the following
|
||||
word doesn't have a capital after a word character, even for Onecap words?
|
||||
- New hunspell home page: http://hunspell.sourceforge.net/
|
||||
- Version 1.1.0 is out now, look into that.
|
||||
- Lots of code depends on LANG, that isn't right. Enable each mechanism
|
||||
in the affix file separately.
|
||||
- Example with compounding dash is bad, gets in the way of setting
|
||||
COMPOUNDMIN and COMPOUNDMAX to a reasonable value.
|
||||
- PSEUDOROOT == NEEDAFFIX
|
||||
- COMPOUNDROOT -> COMPOUNDED? For a word that already is a compound word
|
||||
Or use COMPOUNDED2, COMPOUNDED3, etc.
|
||||
- CIRCUMFIX: when a word uses a prefix marked with the CIRCUMFIX flag, then
|
||||
the word must also have a suffix marked with the CIRCUMFIX flag. It's a
|
||||
bit primitive, since only one flag is used, which doesn't allow matching
|
||||
specific prefixes with suffixes.
|
||||
Alternative:
|
||||
PSFX {flag} {pchop} {padd} {pcond} {schop} {sadd}[/flags] {scond}
|
||||
We might not need this at all, you can use the NEEDAFFIX flag and the
|
||||
affix which is required.
|
||||
- When a suffix has more than one syllable, it may count as a word for
|
||||
COMPOUNDMAX.
|
||||
- Add flags to count extra syllables in a word. SYLLABLEADD1 SYLLABLEADD2,
|
||||
etc.? Or make it possible to specify the syllable count of a word
|
||||
directly, e.g., after another slash: /abc/3
|
||||
- MORPHO item in affix file: ignore morphological fields after word and
|
||||
affix.
|
||||
- Implement multiple flags for compound words and CMP item?
|
||||
Await comments from other spell checking authors.
|
||||
- Also see tklspell: http://tkltrans.sourceforge.net/
|
||||
8 Charles Campbell asks for method to add "contained" groups to existing
|
||||
syntax items (to add @Spell).
|
||||
Add ":syntax contains {pattern} add=@Spell" command? A bit like ":syn
|
||||
@@ -1714,7 +1727,6 @@ Built-in script language:
|
||||
filecopy(from, to) Copy a file
|
||||
shorten(fname) shorten a file name, like home_replace()
|
||||
perl(cmd) call Perl and return string
|
||||
input(prompt, complete) like input() but do specified completion
|
||||
inputrl() like input() but right-to-left
|
||||
virtualmode() add argument to obtain whether "$" was used in
|
||||
Visual block mode.
|
||||
@@ -3631,6 +3643,11 @@ From vile:
|
||||
|
||||
|
||||
Far future and "big" extensions:
|
||||
- Instead of using a Makefile and autoconf, use a simple shell script to
|
||||
find the C compiler and do everything with C code. Translate something
|
||||
like an Aap recipe and configure.in to C. Avoids depending on Python,
|
||||
thus will work everywhere. With batch file to find the C compiler it
|
||||
would also work on MS-Windows.
|
||||
- Make it easy to setup Vim for groups of users: novice vi users, novice
|
||||
Vim users, C programmers, xterm users, GUI users,...
|
||||
- Change layout of blocks in swap file: Text at the start, with '\n' in
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*usr_05.txt* For Vim version 7.0aa. Last change: 2005 Feb 08
|
||||
*usr_05.txt* For Vim version 7.0aa. Last change: 2005 Oct 02
|
||||
|
||||
VIM USER MANUAL - by Bram Moolenaar
|
||||
|
||||
@@ -327,6 +327,9 @@ Example for Unix (assuming you didn't have a plugin directory yet): >
|
||||
That's all! Now you can use the commands defined in this plugin to justify
|
||||
text.
|
||||
|
||||
If your plugin directory is getting full: You can also put them subdirecties.
|
||||
For example, use "~/.vim/plugin/perl/*.vim" for all your Perl plugins.
|
||||
|
||||
|
||||
FILETYPE PLUGINS *add-filetype-plugin* *ftplugins*
|
||||
|
||||
|
||||
@@ -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 Oct 02
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -20,6 +20,7 @@ NEW FEATURES |new-7|
|
||||
|
||||
Vim script enhancements |new-vim-script|
|
||||
Spell checking |new-spell|
|
||||
Omni completion |new-omni-completion|
|
||||
KDE support |new-KDE|
|
||||
MzScheme interface |new-MzScheme|
|
||||
Printing multi-byte text |new-print-multi-byte|
|
||||
@@ -123,6 +124,10 @@ When making a string upper-case with "vlllU" or similar then the German sharp
|
||||
s is replaced with "SS". This does not happen with "~" to avoid backwards
|
||||
compatibility problems and because "SS" can't be changed back to a sharp s.
|
||||
|
||||
"gd" previously found the very first occurrence of a variable in a function,
|
||||
that could be the function argument without type. Now it finds the position
|
||||
where the type is given.
|
||||
|
||||
==============================================================================
|
||||
NEW FEATURES *new-7*
|
||||
|
||||
@@ -176,6 +181,27 @@ highlighting.
|
||||
Much more info here: |spell|.
|
||||
|
||||
|
||||
Omni completion *new-omni-completion*
|
||||
-----------------
|
||||
|
||||
This could also be called "intellisense", but that is a trademark. It is a
|
||||
smart kind of completion. The text in front of the cursor is inspected to
|
||||
figure out what could be following. This considers struct and class members,
|
||||
unions, etc.
|
||||
|
||||
Use CTRL-X CTRL-O in Insert mode to start the completion. |i_CTRL-X_CTRL-O|
|
||||
|
||||
The 'omnifunc' option is set by filetype plugins to define the function that
|
||||
figures out the completion.
|
||||
|
||||
Currently supported languages:
|
||||
C |ft-c-omni|
|
||||
XHTML |ft-html-omni|
|
||||
|
||||
When the 'completeopt' option contains "menu" then matches for Insert mode
|
||||
completion are displayed in a popup menu.
|
||||
|
||||
|
||||
KDE support *new-KDE*
|
||||
-----------
|
||||
|
||||
@@ -345,6 +371,8 @@ Options: ~
|
||||
'completefunc' The name of a function used for user-specified Insert
|
||||
mode completion. CTRL-X CTRL-U can be used in Insert
|
||||
mode to do any kind of completion. (Taro Muraoka)
|
||||
'completeopt' Enable popup menu for Insert mode completion.
|
||||
'omnifunc' The name of a function used for omni completion.
|
||||
'quoteescape' Characters used to escape quotes inside a string.
|
||||
Used for the a", a' and a` text objects. |a'|
|
||||
'numberwidth' Minimal width of the space used for the 'number'
|
||||
@@ -425,11 +453,14 @@ New functions: ~
|
||||
|get()| get an item from a List or Dictionary
|
||||
|getbufline()| get a list of lines from a specified buffer
|
||||
(Yegappan Lakshmanan)
|
||||
|getcmdtype()| return the current command-line type
|
||||
(Yegappan Lakshmanan)
|
||||
|getfontname()| get actual font name being used
|
||||
|getfperm()| get file permission string (Nikolai Weibull)
|
||||
|getftype()| get type of file (Nikolai Weibull)
|
||||
|getline()| with second argument: get List with buffer lines
|
||||
|has_key()| check whether a key appears in a Dictionary
|
||||
|inputlist()| select an entry from a list
|
||||
|insert()| insert an item somewhere in a List
|
||||
|items()| get List of Dictionary key-value pairs
|
||||
|join()| join List items into a String
|
||||
@@ -445,6 +476,7 @@ New functions: ~
|
||||
|remove()| remove one or more items from a List or Dictionary
|
||||
|repeat()| repeat "expr" "count" times (Christophe Poucet)
|
||||
|reverse()| reverse the order of a List
|
||||
|searchdecl()| search for declaration of variable
|
||||
|setqflist()| create a quickfix list (Yegappan Lakshmanan)
|
||||
|sort()| sort a List
|
||||
|soundfold()| get the sound-a-like equivalent of a word
|
||||
@@ -565,8 +597,20 @@ 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)
|
||||
|
||||
":function /pattern" lists functions matching the pattern.
|
||||
|
||||
"1gd" can be used like "gd" but ignores matches in a {} block that ends before
|
||||
the cursor position. Likewise for "1gD" and "gD".
|
||||
|
||||
'scrolljump' can be set to a negative number to scroll a percentage of the
|
||||
window height.
|
||||
|
||||
The |v:scrollstart| variable has been added to help finding the location in
|
||||
your script that causes the hit-enter prompt.
|
||||
|
||||
==============================================================================
|
||||
IMPROVEMENTS *improvements-7*
|
||||
@@ -712,7 +756,7 @@ To count items (pattern matches) without changing the buffer the 'n' flag has
|
||||
been added to |:substitute|. See |count-items|.
|
||||
|
||||
The "screen.linux" $TERM name is recognized to set the default for
|
||||
'background' to "dark". (Ciaran McCreesh) Also for "cygwin".
|
||||
'background' to "dark". (Ciaran McCreesh) Also for "cygwin" and "putty".
|
||||
|
||||
The |FileChangedShell| autocommand event can now use the |v:fcs_reason|
|
||||
variable that specifies what triggered the event. |v:fcs_choice| can be used
|
||||
@@ -779,6 +823,21 @@ COLORFGBG environment variable. (Ciaran McCreesh)
|
||||
|
||||
Also support t_SI and t_EI on Unix with normal features. (Ciaran McCreesh)
|
||||
|
||||
When 'foldcolumn' is one then put as much info in it as possible. This allows
|
||||
closing a fold with the mouse by clicking on the '-'.
|
||||
|
||||
input() takes an optional completion argument to specify the type of
|
||||
completion supported for the input. (Yegappan Lakshmanan)
|
||||
|
||||
"dp" works with more than two buffers in diff mode if there is only one where
|
||||
'modifiable' is set.
|
||||
|
||||
When the 'include' option contains \zs the file name found is what is being
|
||||
matched from \zs to the end or \ze. Useful to pass more to 'includeexpr'.
|
||||
|
||||
Loading plugins on startup now supports subdirectories in the plugin
|
||||
directory. |load-plugins|
|
||||
|
||||
==============================================================================
|
||||
COMPILE TIME CHANGES *compile-changes-7*
|
||||
|
||||
@@ -810,6 +869,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*
|
||||
|
||||
@@ -1312,4 +1375,23 @@ highlighting, disable it with b_syn_error.
|
||||
Win32: Combining UTF-8 characters were drawn on the previous character.
|
||||
Could be noticed with a Thai font.
|
||||
|
||||
Output of ":function" could leave some of the typed text behind. (Yegappan
|
||||
Lakshmanan)
|
||||
|
||||
When the command line history has only a few lines the command line window
|
||||
would be opened with these lines above the first window line.
|
||||
|
||||
When using a command line window for search strings ":qa" would result in
|
||||
searching for "qa" instead of quitting all windows.
|
||||
|
||||
GUI: When scrolling with the scrollbar and there is a line that doesn't fit
|
||||
redrawing may fail. Make sure w_skipcol is valid before redrawing.
|
||||
|
||||
"dFxd;" deleted the character under the cursor, "d;" didn't remember the
|
||||
exclusiveness of the motion.
|
||||
|
||||
Limit the values of 'columns' and 'lines' to avoid an overflow in Rows *
|
||||
Columns. Fixed bad effects when running out of memory (command line would be
|
||||
reversed, ":qa!" resulted in ":!aq").
|
||||
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
|
||||
31
runtime/doc/zip.txt
Normal file
31
runtime/doc/zip.txt
Normal file
@@ -0,0 +1,31 @@
|
||||
*zip.txt* Zip File Interface Sep 16, 2005
|
||||
|
||||
Author: Charles E. Campbell, Jr. <NdrOchip@ScampbellPfamily.AbizM>
|
||||
(remove NOSPAM from Campbell's email first)
|
||||
Copyright: Copyright (C) 2005 Charles E. Campbell, Jr. {{{1 *zip-copyright*
|
||||
Permission is hereby granted to use and distribute this code,
|
||||
with or without modifications, provided that this copyright
|
||||
notice is copied with it. Like anything else that's free,
|
||||
zip.vim and zipPlugin.vim are provided *as is* and comes with no
|
||||
warranty of any kind, either expressed or implied. By using this
|
||||
plugin, you agree that in no event will the copyright holder be
|
||||
liable for any damages resulting from the use of this software.
|
||||
|
||||
==============================================================================
|
||||
1. Contents *zip* *zip-contents*
|
||||
1. Contents..................................................|zip-contents|
|
||||
2. Usage.....................................................|zip-usage|
|
||||
3. History...................................................|zip-history|
|
||||
|
||||
==============================================================================
|
||||
2. Usage *zip-usage* *zip-manual*
|
||||
|
||||
==============================================================================
|
||||
3. History *zip-history*
|
||||
v2 Sep 16, 2005 * silenced some commands (avoiding hit-enter prompt)
|
||||
* began testing under Windows; works thus far
|
||||
* filetype detection fixed
|
||||
v1 Sep 15, 2005 * Initial release, had browsin, reading, and writing
|
||||
|
||||
==============================================================================
|
||||
vim:tw=78:ts=8:ft=help
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim support file to detect file types
|
||||
"
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2005 Aug 29
|
||||
" Last Change: 2005 Sep 25
|
||||
|
||||
" Listen very carefully, I will say this only once
|
||||
if exists("did_load_filetypes")
|
||||
@@ -16,7 +16,7 @@ set cpo&vim
|
||||
augroup filetypedetect
|
||||
|
||||
" Ignored extensions
|
||||
au BufNewFile,BufRead *.orig,*.bak,*.old,*.new,*.rpmsave,*.rpmnew
|
||||
au BufNewFile,BufRead ?\+.orig,?\+.bak,?\+.old,?\+.new,?\+.rpmsave,?\+.rpmnew
|
||||
\ exe "doau filetypedetect BufRead " . expand("<afile>:r")
|
||||
au BufNewFile,BufRead *~
|
||||
\ let s:name = expand("<afile>") |
|
||||
@@ -26,7 +26,7 @@ au BufNewFile,BufRead *~
|
||||
\ endif |
|
||||
\ unlet s:name |
|
||||
\ unlet s:short
|
||||
au BufNewFile,BufRead *.in
|
||||
au BufNewFile,BufRead ?\+.in
|
||||
\ if expand("<afile>:t") != "configure.in" |
|
||||
\ exe "doau filetypedetect BufRead " . expand("<afile>:r") |
|
||||
\ endif
|
||||
@@ -1882,6 +1882,9 @@ au StdinReadPost * if !did_filetype() | runtime! scripts.vim | endif
|
||||
" Most of these should call s:StarSetf() to avoid names ending in .gz and the
|
||||
" like are used.
|
||||
|
||||
" Asterisk config file
|
||||
au BufNewFile,BufRead *asterisk/*.conf* call s:StarSetf('asterisk')
|
||||
|
||||
" BIND zone
|
||||
au BufNewFile,BufRead /var/named/* call s:StarSetf('bindzone')
|
||||
|
||||
|
||||
@@ -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:*/,://
|
||||
|
||||
|
||||
79
runtime/ftplugin/eruby.vim
Normal file
79
runtime/ftplugin/eruby.vim
Normal file
@@ -0,0 +1,79 @@
|
||||
" Vim filetype plugin
|
||||
" Language: eRuby
|
||||
" Maintainer: Doug Kearns <djkea2 at gus.gscit.monash.edu.au>
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.sourceforge.net
|
||||
" Anon CVS: See above site
|
||||
" Licence: GPL (http://www.gnu.org)
|
||||
" Disclaimer:
|
||||
" This program is distributed in the hope that it will be useful,
|
||||
" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
" GNU General Public License for more details.
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
" Only do this when not done yet for this buffer
|
||||
if (exists("b:did_ftplugin"))
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:save_cpo = &cpo
|
||||
set cpo-=C
|
||||
|
||||
" Define some defaults in case the included ftplugins don't set them.
|
||||
let s:undo_ftplugin = ""
|
||||
let s:browsefilter = "Ruby Files (*.rb)\t*.rb\n" .
|
||||
\ "HTML Files (*.html, *.htm)\t*.html;*.htm\n" .
|
||||
\ "All Files (*.*)\t*.*\n"
|
||||
let s:match_words = ""
|
||||
|
||||
runtime! ftplugin/html.vim ftplugin/html_*.vim ftplugin/html/*.vim
|
||||
unlet b:did_ftplugin
|
||||
|
||||
" Override our defaults if these were set by an included ftplugin.
|
||||
if exists("b:undo_ftplugin")
|
||||
let s:undo_ftplugin = b:undo_ftplugin
|
||||
unlet b:undo_ftplugin
|
||||
endif
|
||||
if exists("b:browsefilter")
|
||||
let s:browsefilter = b:browsefilter
|
||||
unlet b:browsefilter
|
||||
endif
|
||||
if exists("b:match_words")
|
||||
let s:match_words = b:match_words
|
||||
unlet b:match_words
|
||||
endif
|
||||
|
||||
runtime! ftplugin/ruby.vim ftplugin/ruby_*.vim ftplugin/ruby/*.vim
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
" Combine the new set of values with those previously included.
|
||||
if exists("b:undo_ftplugin")
|
||||
let s:undo_ftplugin = b:undo_ftplugin . " | " . s:undo_ftplugin
|
||||
endif
|
||||
if exists ("b:browsefilter")
|
||||
let s:browsefilter = b:browsefilter . s:browsefilter
|
||||
endif
|
||||
if exists("b:match_words")
|
||||
let s:match_words = b:match_words . ',' . s:match_words
|
||||
endif
|
||||
|
||||
" Change the browse dialog on Win32 to show mainly eRuby-related files
|
||||
if has("gui_win32")
|
||||
let b:browsefilter="eRuby Files (*.rhtml)\t*.rhtml\n" . s:browsefilter
|
||||
endif
|
||||
|
||||
" Load the combined list of match_words for matchit.vim
|
||||
if exists("loaded_matchit")
|
||||
let b:match_words = s:match_words
|
||||
endif
|
||||
|
||||
" TODO: comments=
|
||||
setlocal commentstring=<%#%s%>
|
||||
|
||||
let b:undo_ftplugin = "setl cms< "
|
||||
\ " | unlet! b:browsefilter b:match_words | " . s:undo_ftplugin
|
||||
|
||||
let &cpo = s:save_cpo
|
||||
|
||||
" vim: nowrap sw=2 sts=2 ts=8 ff=unix:
|
||||
@@ -14,6 +14,8 @@ set cpo-=C
|
||||
|
||||
setlocal commentstring=<!--%s-->
|
||||
|
||||
setlocal omnifunc=htmlcomplete#CompleteTags
|
||||
|
||||
" HTML: thanks to Johannes Zellner and Benji Fisher.
|
||||
if exists("loaded_matchit")
|
||||
let b:match_ignorecase = 1
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: pascal
|
||||
" Maintainer: Dan Sharp <dwsharp at hotmail dot com>
|
||||
" Last Changed: 2003 Sep 29
|
||||
" Last Changed: 2005 Sep 05
|
||||
" URL: http://mywebpage.netscape.com/sharppeople/vim/ftplugin
|
||||
|
||||
if exists("b:did_ftplugin") | finish | endif
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
if exists("loaded_matchit")
|
||||
let b:match_words='\<begin\>:\<end\>'
|
||||
let b:match_words='\<\%(begin\|case\|try\)\>:\<end\>'
|
||||
endif
|
||||
|
||||
" Undo the stuff we changed.
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: php
|
||||
" Maintainer: Dan Sharp <dwsharp at hotmail dot com>
|
||||
" Last Changed: 2004 Jul 08
|
||||
" Last Changed: 2005 Sep 05
|
||||
" URL: http://mywebpage.netscape.com/sharppeople/vim/ftplugin
|
||||
|
||||
if exists("b:did_ftplugin") | finish | endif
|
||||
@@ -41,7 +41,7 @@ endif
|
||||
setlocal include=\\\(require\\\|include\\\)\\\(_once\\\)\\\?
|
||||
setlocal iskeyword+=$
|
||||
if exists("loaded_matchit")
|
||||
let b:match_words = '\<switch\>:\<endswitch\>,' .
|
||||
let b:match_words = '<php?:?>,\<switch\>:\<endswitch\>,' .
|
||||
\ '\<if\>:\<elseif\>:\<else\>:\<endif\>,' .
|
||||
\ '\<while\>:\<endwhile\>,' .
|
||||
\ '\<do\>:\<while\>,' .
|
||||
|
||||
@@ -1,14 +1,125 @@
|
||||
" Vim filetype plugin
|
||||
" Language: Ruby
|
||||
" Maintainer: Gavin Sinclair <gsinclair@soyabean.com.au>
|
||||
" Last Change: 2002/08/12
|
||||
" URL: www.soyabean.com.au/gavin/vim/index.html
|
||||
" Language: Ruby
|
||||
" Maintainer: Gavin Sinclair <gsinclair at soyabean.com.au>
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.sourceforge.net
|
||||
" Anon CVS: See above site
|
||||
" Licence: GPL (http://www.gnu.org)
|
||||
" Disclaimer:
|
||||
" This program is distributed in the hope that it will be useful,
|
||||
" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
" GNU General Public License for more details.
|
||||
" ----------------------------------------------------------------------------
|
||||
"
|
||||
" Original matchit support thanks to Ned Konz. See his ftplugin/ruby.vim at
|
||||
" http://bike-nomad.com/vim/ruby.vim.
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
" Only do this when not done yet for this buffer
|
||||
if (exists("b:did_ftplugin"))
|
||||
finish
|
||||
finish
|
||||
endif
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
" There are no known setting particularly appropriate for Ruby. Please
|
||||
" contact the maintainer if you think of some.
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" Matchit support
|
||||
if exists("loaded_matchit") && !exists("b:match_words")
|
||||
let b:match_ignorecase = 0
|
||||
|
||||
" TODO: improve optional do loops
|
||||
let b:match_words =
|
||||
\ '\%(' .
|
||||
\ '\%(\%(\.\|\:\:\)\s*\)\@<!\<\%(class\|module\|begin\|def\|case\|for\|do\)\>' .
|
||||
\ '\|' .
|
||||
\ '\%(\%(^\|\.\.\.\=\|[\,;=([<>~\*/%!&^|+-]\)\s*\)\@<=\%(if\|unless\|until\|while\)\>' .
|
||||
\ '\)' .
|
||||
\ ':' .
|
||||
\ '\%(' .
|
||||
\ '\%(\%(\.\|\:\:\)\s*\)\@<!\<\%(else\|elsif\|ensure\|when\)\>' .
|
||||
\ '\|' .
|
||||
\ '\%(\%(^\|;\)\s*\)\@<=\<rescue\>' .
|
||||
\ '\)' .
|
||||
\ ':' .
|
||||
\ '\%(\%(\.\|\:\:\)\s*\)\@<!\<end\>'
|
||||
|
||||
let b:match_skip =
|
||||
\ "synIDattr(synID(line('.'),col('.'),0),'name') =~ '" .
|
||||
\ "\\<ruby\\%(String\\|StringDelimiter\\|ASCIICode\\|Interpolation\\|" .
|
||||
\ "NoInterpolation\\|Escape\\|Comment\\|Documentation\\)\\>'"
|
||||
|
||||
endif
|
||||
|
||||
setlocal formatoptions-=t formatoptions+=croql
|
||||
|
||||
setlocal include=^\\s*\\<\\(load\\\|\w*require\\)\\>
|
||||
setlocal includeexpr=substitute(substitute(v:fname,'::','/','g'),'$','.rb','')
|
||||
setlocal suffixesadd=.rb
|
||||
|
||||
" TODO:
|
||||
"setlocal define=^\\s*def
|
||||
|
||||
setlocal comments=:#
|
||||
setlocal commentstring=#\ %s
|
||||
|
||||
if !exists("s:rubypath")
|
||||
if executable("ruby")
|
||||
if &shellxquote == "'"
|
||||
let s:rubypath = system('ruby -e "puts (begin; require %q{rubygems}; Gem.all_load_paths; rescue LoadError; []; end + $:).join(%q{,})"')
|
||||
else
|
||||
let s:rubypath = system("ruby -e 'puts (begin; require %q{rubygems}; Gem.all_load_paths; rescue LoadError; []; end + $:).join(%q{,})'")
|
||||
endif
|
||||
let s:rubypath = substitute(s:rubypath,',.$',',,','')
|
||||
else
|
||||
" If we can't call ruby to get its path, just default to using the
|
||||
" current directory and the directory of the current file.
|
||||
let s:rubypath = ".,,"
|
||||
endif
|
||||
endif
|
||||
|
||||
let &l:path = s:rubypath
|
||||
|
||||
if has("gui_win32") && !exists("b:browsefilter")
|
||||
let b:browsefilter = "Ruby Source Files (*.rb)\t*.rb\n" .
|
||||
\ "All Files (*.*)\t*.*\n"
|
||||
endif
|
||||
|
||||
let b:undo_ftplugin = "setl fo< inc< inex< sua< def< com< cms< path< "
|
||||
\ "| unlet! b:browsefilter b:match_ignorecase b:match_words b:match_skip"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
"
|
||||
" Instructions for enabling "matchit" support:
|
||||
"
|
||||
" 1. Look for the latest "matchit" plugin at
|
||||
"
|
||||
" http://www.vim.org/scripts/script.php?script_id=39
|
||||
"
|
||||
" It is also packaged with Vim, in the $VIMRUNTIME/macros directory.
|
||||
"
|
||||
" 2. Copy "matchit.txt" into a "doc" directory (e.g. $HOME/.vim/doc).
|
||||
"
|
||||
" 3. Copy "matchit.vim" into a "plugin" directory (e.g. $HOME/.vim/plugin).
|
||||
"
|
||||
" 4. Ensure this file (ftplugin/ruby.vim) is installed.
|
||||
"
|
||||
" 5. Ensure you have this line in your $HOME/.vimrc:
|
||||
" filetype plugin on
|
||||
"
|
||||
" 6. Restart Vim and create the matchit documentation:
|
||||
"
|
||||
" :helptags ~/.vim/doc
|
||||
"
|
||||
" Now you can do ":help matchit", and you should be able to use "%" on Ruby
|
||||
" keywords. Try ":echo b:match_words" to be sure.
|
||||
"
|
||||
" Thanks to Mark J. Reed for the instructions. See ":help vimrc" for the
|
||||
" locations of plugin directories, etc., as there are several options, and it
|
||||
" differs on Windows. Email gsinclair@soyabean.com.au if you need help.
|
||||
"
|
||||
|
||||
" vim: nowrap sw=2 sts=2 ts=8 ff=unix:
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: Verilog HDL
|
||||
" Maintainer: Chih-Tsun Huang <cthuang@larc.ee.nthu.edu.tw>
|
||||
" Last Change: Wed Oct 31 16:16:19 CST 2001
|
||||
" Last Change: Mon Sep 5 11:05:54 CST 2005
|
||||
" URL: http://larc.ee.nthu.edu.tw/~cthuang/vim/ftplugin/verilog.vim
|
||||
|
||||
" Only do this when not done yet for this buffer
|
||||
@@ -12,6 +12,10 @@ endif
|
||||
" Don't load another plugin for this buffer
|
||||
let b:did_ftplugin = 1
|
||||
|
||||
" Undo the plugin effect
|
||||
let b:undo_ftplugin = "setlocal fo< com< tw<"
|
||||
\ . "| unlet b:browsefilter b:match_ignorecase b:match_words"
|
||||
|
||||
" 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+=croqlm1
|
||||
@@ -20,7 +24,9 @@ setlocal fo-=t fo+=croqlm1
|
||||
setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://
|
||||
|
||||
" Format comments to be up to 78 characters long
|
||||
setlocal tw=75
|
||||
if &textwidth == 0
|
||||
setlocal tw=78
|
||||
endif
|
||||
|
||||
set cpo-=C
|
||||
|
||||
|
||||
20
runtime/indent/eruby.vim
Normal file
20
runtime/indent/eruby.vim
Normal file
@@ -0,0 +1,20 @@
|
||||
" Vim indent file
|
||||
" Language: Ruby
|
||||
" Maintainer: Doug Kearns <djkea2 at gus.gscit.monash.edu.au>
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.rubyforge.org/
|
||||
" Anon CVS: See above site
|
||||
" Licence: GPL (http://www.gnu.org)
|
||||
" Disclaimer:
|
||||
" This program is distributed in the hope that it will be useful,
|
||||
" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
" GNU General Public License for more details.
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
" Only load this indent file when no other was loaded.
|
||||
if exists("b:did_indent")
|
||||
finish
|
||||
endif
|
||||
|
||||
runtime! indent/html.vim
|
||||
@@ -2,7 +2,7 @@
|
||||
" Language: Perl
|
||||
" Author: Rafael Garcia-Suarez <rgarciasuarez@free.fr>
|
||||
" URL: http://rgarciasuarez.free.fr/vim/indent/perl.vim
|
||||
" Last Change: 2005 Jul 15
|
||||
" Last Change: 2005 Sep 07
|
||||
|
||||
" Suggestions and improvements by :
|
||||
" Aaron J. Sherman (use syntax for hints)
|
||||
@@ -26,7 +26,7 @@ endif
|
||||
let b:did_indent = 1
|
||||
|
||||
" Is syntax highlighting active ?
|
||||
let b:indent_use_syntax = has("syntax") && &syntax == "perl"
|
||||
let b:indent_use_syntax = has("syntax")
|
||||
|
||||
setlocal indentexpr=GetPerlIndent()
|
||||
setlocal indentkeys+=0=,0),0=or,0=and
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,11 +1,20 @@
|
||||
" Vim indent file
|
||||
" Language: Ruby
|
||||
" Maintainer: Gavin Sinclair <gsinclair@soyabean.com.au>
|
||||
" Last Change: 2003 May 11
|
||||
" URL: www.soyabean.com.au/gavin/vim/index.html
|
||||
" Changes: (since vim 6.1)
|
||||
" - indentation after a line ending in comma, etc, (even in a comment) was
|
||||
" broken, now fixed (2002/08/14)
|
||||
" Language: Ruby
|
||||
" Maintainer: Gavin Sinclair <gsinclair at soyabean.com.au>
|
||||
" Developer: Nikolai Weibull <source at pcppopper.org>
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.rubyforge.org/
|
||||
" Anon CVS: See above site
|
||||
" Licence: GPL (http://www.gnu.org)
|
||||
" Disclaimer:
|
||||
" This program is distributed in the hope that it will be useful,
|
||||
" but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
" GNU General Public License for more details.
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
" 0. Initialization {{{1
|
||||
" =================
|
||||
|
||||
" Only load this indent file when no other was loaded.
|
||||
if exists("b:did_indent")
|
||||
@@ -13,55 +22,356 @@ if exists("b:did_indent")
|
||||
endif
|
||||
let b:did_indent = 1
|
||||
|
||||
" Now, set up our indentation expression and keys that trigger it.
|
||||
setlocal indentexpr=GetRubyIndent()
|
||||
setlocal nolisp
|
||||
setlocal nosmartindent
|
||||
setlocal autoindent
|
||||
setlocal indentkeys+==end,=else,=elsif,=when,=ensure,=rescue
|
||||
setlocal indentkeys=0{,0},0),0],!^F,o,O,e
|
||||
setlocal indentkeys+==end,=elsif,=when,=ensure,=rescue,==begin,==end
|
||||
|
||||
" Only define the function once.
|
||||
if exists("*GetRubyIndent")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" 1. Variables {{{1
|
||||
" ============
|
||||
|
||||
" Regex of syntax group names that are or delimit string or are comments.
|
||||
let s:syng_strcom = '\<ruby\%(String\|StringDelimiter\|ASCIICode' .
|
||||
\ '\|Interpolation\|NoInterpolation\|Escape\|Comment\|Documentation\)\>'
|
||||
|
||||
" Regex of syntax group names that are strings or comments.
|
||||
let s:syng_strcom2 = '\<ruby\%(String' .
|
||||
\ '\|Interpolation\|NoInterpolation\|Escape\|Comment\|Documentation\)\>'
|
||||
|
||||
" Regex of syntax group names that are strings.
|
||||
let s:syng_string =
|
||||
\ '\<ruby\%(String\|Interpolation\|NoInterpolation\|Escape\)\>'
|
||||
|
||||
" Regex of syntax group names that are strings or documentation.
|
||||
let s:syng_stringdoc =
|
||||
\'\<ruby\%(String\|Interpolation\|NoInterpolation\|Escape\|Documentation\)\>'
|
||||
|
||||
" Expression used to check whether we should skip a match with searchpair().
|
||||
let s:skip_expr =
|
||||
\ "synIDattr(synID(line('.'),col('.'),0),'name') =~ '".s:syng_strcom."'"
|
||||
|
||||
" Regex used for words that, at the start of a line, add a level of indent.
|
||||
let s:ruby_indent_keywords = '^\s*\zs\<\%(module\|class\|def\|if\|for' .
|
||||
\ '\|while\|until\|else\|elsif\|case\|when\|unless\|begin\|ensure' .
|
||||
\ '\|rescue\)\>' .
|
||||
\ '\|\%([*+/,=:-]\|<<\|>>\)\s*\zs' .
|
||||
\ '\<\%(if\|for\|while\|until\|case\|unless\|begin\)\>'
|
||||
|
||||
" Regex used for words that, at the start of a line, remove a level of indent.
|
||||
let s:ruby_deindent_keywords =
|
||||
\ '^\s*\zs\<\%(ensure\|else\|rescue\|elsif\|when\|end\)\>'
|
||||
|
||||
" Regex that defines the start-match for the 'end' keyword.
|
||||
"let s:end_start_regex = '\%(^\|[^.]\)\<\%(module\|class\|def\|if\|for\|while\|until\|case\|unless\|begin\|do\)\>'
|
||||
" TODO: the do here should be restricted somewhat (only at end of line)?
|
||||
let s:end_start_regex = '^\s*\zs\<\%(module\|class\|def\|if\|for' .
|
||||
\ '\|while\|until\|case\|unless\|begin\)\>' .
|
||||
\ '\|\%([*+/,=:-]\|<<\|>>\)\s*\zs' .
|
||||
\ '\<\%(if\|for\|while\|until\|case\|unless\|begin\)\>' .
|
||||
\ '\|\<do\>'
|
||||
|
||||
" Regex that defines the middle-match for the 'end' keyword.
|
||||
let s:end_middle_regex = '\<\%(ensure\|else\|\%(\%(^\|;\)\s*\)\@<=\<rescue\>\|when\|elsif\)\>'
|
||||
|
||||
" Regex that defines the end-match for the 'end' keyword.
|
||||
let s:end_end_regex = '\%(^\|[^.:]\)\@<=\<end\>'
|
||||
|
||||
" Expression used for searchpair() call for finding match for 'end' keyword.
|
||||
let s:end_skip_expr = s:skip_expr .
|
||||
\ ' || (expand("<cword>") == "do"' .
|
||||
\ ' && getline(".") =~ "^\\s*\\<while\\|until\\|for\\>")'
|
||||
|
||||
" Regex that defines continuation lines, not including (, {, or [.
|
||||
let s:continuation_regex = '\%([\\*+/.,=:-]\|\W[|&?]\|||\|&&\)\s*\%(#.*\)\=$'
|
||||
|
||||
" Regex that defines continuation lines.
|
||||
" TODO: this needs to deal with if ...: and so on
|
||||
let s:continuation_regex2 =
|
||||
\ '\%([\\*+/.,=:({[-]\|\W[|&?]\|||\|&&\)\s*\%(#.*\)\=$'
|
||||
|
||||
" Regex that defines blocks.
|
||||
let s:block_regex =
|
||||
\ '\%(\<do\>\|{\)\s*\%(|\%([*@]\=\h\w*,\=\s*\)\%(,\s*[*@]\=\h\w*\)*|\)\=\s*\%(#.*\)\=$'
|
||||
|
||||
" 2. Auxiliary Functions {{{1
|
||||
" ======================
|
||||
|
||||
" Check if the character at lnum:col is inside a string, comment, or is ascii.
|
||||
function s:IsInStringOrComment(lnum, col)
|
||||
return synIDattr(synID(a:lnum, a:col, 0), 'name') =~ s:syng_strcom
|
||||
endfunction
|
||||
|
||||
" Check if the character at lnum:col is inside a string or comment.
|
||||
function s:IsInStringOrComment2(lnum, col)
|
||||
return synIDattr(synID(a:lnum, a:col, 0), 'name') =~ s:syng_strcom2
|
||||
endfunction
|
||||
|
||||
" Check if the character at lnum:col is inside a string.
|
||||
function s:IsInString(lnum, col)
|
||||
return synIDattr(synID(a:lnum, a:col, 0), 'name') =~ s:syng_string
|
||||
endfunction
|
||||
|
||||
" Check if the character at lnum:col is inside a string or documentation.
|
||||
function s:IsInStringOrDocumentation(lnum, col)
|
||||
return synIDattr(synID(a:lnum, a:col, 0), 'name') =~ s:syng_stringdoc
|
||||
endfunction
|
||||
|
||||
" Find line above 'lnum' that isn't empty, in a comment, or in a string.
|
||||
function s:PrevNonBlankNonString(lnum)
|
||||
let in_block = 0
|
||||
let lnum = prevnonblank(a:lnum)
|
||||
while lnum > 0
|
||||
" Go in and out of blocks comments as necessary.
|
||||
" If the line isn't empty (with opt. comment) or in a string, end search.
|
||||
let line = getline(lnum)
|
||||
if line =~ '^=begin$'
|
||||
if in_block
|
||||
let in_block = 0
|
||||
else
|
||||
break
|
||||
endif
|
||||
elseif !in_block && line =~ '^=end$'
|
||||
let in_block = 1
|
||||
elseif !in_block && line !~ '^\s*#.*$' && !(s:IsInStringOrComment(lnum, 1)
|
||||
\ && s:IsInStringOrComment(lnum, strlen(line)))
|
||||
break
|
||||
endif
|
||||
let lnum = prevnonblank(lnum - 1)
|
||||
endwhile
|
||||
return lnum
|
||||
endfunction
|
||||
|
||||
" Find line above 'lnum' that started the continuation 'lnum' may be part of.
|
||||
function s:GetMSL(lnum)
|
||||
" Start on the line we're at and use its indent.
|
||||
let msl = a:lnum
|
||||
let lnum = s:PrevNonBlankNonString(a:lnum - 1)
|
||||
while lnum > 0
|
||||
" If we have a continuation line, or we're in a string, use line as MSL.
|
||||
" Otherwise, terminate search as we have found our MSL already.
|
||||
let line = getline(lnum)
|
||||
let col = match(line, s:continuation_regex2) + 1
|
||||
if (col > 0 && !s:IsInStringOrComment(lnum, col))
|
||||
\ || s:IsInString(lnum, strlen(line))
|
||||
let msl = lnum
|
||||
else
|
||||
break
|
||||
endif
|
||||
let lnum = s:PrevNonBlankNonString(lnum - 1)
|
||||
endwhile
|
||||
return msl
|
||||
endfunction
|
||||
|
||||
" Check if line 'lnum' has more opening brackets than closing ones.
|
||||
function s:LineHasOpeningBrackets(lnum)
|
||||
let open_0 = 0
|
||||
let open_2 = 0
|
||||
let open_4 = 0
|
||||
let line = getline(a:lnum)
|
||||
let pos = match(line, '[][(){}]', 0)
|
||||
while pos != -1
|
||||
if !s:IsInStringOrComment(a:lnum, pos + 1)
|
||||
let idx = stridx('(){}[]', line[pos])
|
||||
if idx % 2 == 0
|
||||
let open_{idx} = open_{idx} + 1
|
||||
else
|
||||
let open_{idx - 1} = open_{idx - 1} - 1
|
||||
endif
|
||||
endif
|
||||
let pos = match(line, '[][(){}]', pos + 1)
|
||||
endwhile
|
||||
return (open_0 > 0) . (open_2 > 0) . (open_4 > 0)
|
||||
endfunction
|
||||
|
||||
function s:Match(lnum, regex)
|
||||
let col = match(getline(a:lnum), a:regex) + 1
|
||||
return col > 0 && !s:IsInStringOrComment(a:lnum, col) ? col : 0
|
||||
endfunction
|
||||
|
||||
function s:MatchLast(lnum, regex)
|
||||
let line = getline(a:lnum)
|
||||
let col = match(line, '.*\zs' . a:regex)
|
||||
while col != -1 && s:IsInStringOrComment(a:lnum, col)
|
||||
let line = strpart(line, 0, col)
|
||||
let col = match(line, '.*' . a:regex)
|
||||
endwhile
|
||||
return col + 1
|
||||
endfunction
|
||||
|
||||
" 3. GetRubyIndent Function {{{1
|
||||
" =========================
|
||||
|
||||
function GetRubyIndent()
|
||||
" Find a non-blank line above the current line.
|
||||
let lnum = prevnonblank(v:lnum - 1)
|
||||
" 3.1. Setup {{{2
|
||||
" ----------
|
||||
|
||||
" Set up variables for restoring position in file. Could use v:lnum here.
|
||||
let vcol = col('.')
|
||||
|
||||
" 3.2. Work on the current line {{{2
|
||||
" -----------------------------
|
||||
|
||||
" Get the current line.
|
||||
let line = getline(v:lnum)
|
||||
let ind = -1
|
||||
|
||||
" If we got a closing bracket on an empty line, find its match and indent
|
||||
" according to it. For parentheses we indent to its column - 1, for the
|
||||
" others we indent to the containing line's MSL's level. Return -1 if fail.
|
||||
let col = matchend(line, '^\s*[]})]')
|
||||
if col > 0 && !s:IsInStringOrComment(v:lnum, col)
|
||||
call cursor(v:lnum, col)
|
||||
let bs = strpart('(){}[]', stridx(')}]', line[col - 1]) * 2, 2)
|
||||
if searchpair(escape(bs[0], '\['), '', bs[1], 'bW', s:skip_expr) > 0
|
||||
let ind = line[col-1]==')' ? virtcol('.')-1 : indent(s:GetMSL(line('.')))
|
||||
endif
|
||||
return ind
|
||||
endif
|
||||
|
||||
" If we have a =begin or =end set indent to first column.
|
||||
if match(line, '^\s*\%(=begin\|=end\)$') != -1
|
||||
return 0
|
||||
endif
|
||||
|
||||
" If we have a deindenting keyword, find its match and indent to its level.
|
||||
" TODO: this is messy
|
||||
if s:Match(v:lnum, s:ruby_deindent_keywords)
|
||||
call cursor(v:lnum, 1)
|
||||
if searchpair(s:end_start_regex, s:end_middle_regex, s:end_end_regex, 'bW',
|
||||
\ s:end_skip_expr) > 0
|
||||
let line = getline('.')
|
||||
if strpart(line, 0, col('.') - 1) =~ '=\s*$' &&
|
||||
\ strpart(line, col('.') - 1, 2) !~ 'do'
|
||||
let ind = virtcol('.') - 1
|
||||
else
|
||||
let ind = indent('.')
|
||||
endif
|
||||
endif
|
||||
return ind
|
||||
endif
|
||||
|
||||
" If we are in a multi-line string or line-comment, don't do anything to it.
|
||||
if s:IsInStringOrDocumentation(v:lnum, matchend(line, '^\s*') + 1)
|
||||
return indent('.')
|
||||
endif
|
||||
|
||||
" 3.3. Work on the previous line. {{{2
|
||||
" -------------------------------
|
||||
|
||||
" Find a non-blank, non-multi-line string line above the current line.
|
||||
let lnum = s:PrevNonBlankNonString(v:lnum - 1)
|
||||
|
||||
" At the start of the file use zero indent.
|
||||
if lnum == 0
|
||||
return 0
|
||||
endif
|
||||
|
||||
" If the line trailed with [*+,.(] - but not in a comment - trust the user
|
||||
if getline(lnum) =~ '\(\[^#\].*\)?\(\*\|\.\|+\|,\|(\)\(\s*#.*\)\=$'
|
||||
return -1
|
||||
endif
|
||||
|
||||
" Add a 'shiftwidth' after lines beginning with:
|
||||
" module, class, dev, if, for, while, until, else, elsif, case, when, {
|
||||
" Set up variables for current line.
|
||||
let line = getline(lnum)
|
||||
let ind = indent(lnum)
|
||||
let flag = 0
|
||||
if getline(lnum) =~ '^\s*\(module\>\|class\>\|def\>\|if\>\|for\>\|while\>\|until\>\|else\>\|elsif\>\|case\>\|when\>\|unless\|begin\|ensure\>\|rescue\>\)'
|
||||
\ || getline(lnum) =~ '{\s*$'
|
||||
\ || getline(lnum) =~ '\({\|\<do\>\).*|.*|\s*$'
|
||||
\ || getline(lnum) =~ '\<do\>\(\s*#.*\)\=$'
|
||||
let ind = ind + &sw
|
||||
let flag = 1
|
||||
|
||||
" If the previous line ended with a block opening, add a level of indent.
|
||||
if s:Match(lnum, s:block_regex)
|
||||
return indent(s:GetMSL(lnum)) + &sw
|
||||
endif
|
||||
|
||||
" Subtract a 'shiftwidth' after lines ending with
|
||||
" "end" when they begin with while, if, for, until
|
||||
if flag == 1 && getline(lnum) =~ '\<end\>\(\s*#.*\)\=$'
|
||||
let ind = ind - &sw
|
||||
" If the previous line contained an opening bracket, and we are still in it,
|
||||
" add indent depending on the bracket type.
|
||||
if line =~ '[[({]'
|
||||
let counts = s:LineHasOpeningBrackets(lnum)
|
||||
if counts[0] == '1' && searchpair('(', '', ')', 'bW', s:skip_expr) > 0
|
||||
return virtcol('.')
|
||||
elseif counts[1] == '1' || counts[2] == '1'
|
||||
return ind + &sw
|
||||
else
|
||||
call cursor(v:lnum, vcol)
|
||||
end
|
||||
endif
|
||||
|
||||
" Subtract a 'shiftwidth' on end, else and, elsif, when and }
|
||||
if getline(v:lnum) =~ '^\s*\(end\>\|else\>\|elsif\>\|when\>\|ensure\>\|rescue\>\|}\)'
|
||||
let ind = ind - &sw
|
||||
" If the previous line ended with an "end", match that "end"s beginning's
|
||||
" indent.
|
||||
let col = s:Match(lnum, '\%(^\|[^.]\)\<end\>\s*\%(#.*\)\=$')
|
||||
if col > 0
|
||||
call cursor(lnum, col)
|
||||
if searchpair(s:end_start_regex, '', s:end_end_regex, 'bW',
|
||||
\ s:end_skip_expr) > 0
|
||||
let n = line('.')
|
||||
let ind = indent('.')
|
||||
let msl = s:GetMSL(n)
|
||||
if msl != n
|
||||
let ind = indent(msl)
|
||||
end
|
||||
return ind
|
||||
endif
|
||||
end
|
||||
|
||||
let col = s:Match(lnum, s:ruby_indent_keywords)
|
||||
if col > 0
|
||||
call cursor(lnum, col)
|
||||
let ind = virtcol('.') - 1 + &sw
|
||||
" let ind = indent(lnum) + &sw
|
||||
" TODO: make this better (we need to count them) (or, if a searchpair
|
||||
" fails, we know that something is lacking an end and thus we indent a
|
||||
" level
|
||||
if s:Match(lnum, s:end_end_regex)
|
||||
let ind = indent('.')
|
||||
endif
|
||||
return ind
|
||||
endif
|
||||
|
||||
" 3.4. Work on the MSL line. {{{2
|
||||
" --------------------------
|
||||
|
||||
" Set up variables to use and search for MSL to the previous line.
|
||||
let p_lnum = lnum
|
||||
let lnum = s:GetMSL(lnum)
|
||||
|
||||
" If the previous line wasn't a MSL and is continuation return its indent.
|
||||
" TODO: the || s:IsInString() thing worries me a bit.
|
||||
if p_lnum != lnum
|
||||
if s:Match(p_lnum,s:continuation_regex)||s:IsInString(p_lnum,strlen(line))
|
||||
return ind
|
||||
endif
|
||||
endif
|
||||
|
||||
" Set up more variables, now that we know we wasn't continuation bound.
|
||||
let line = getline(lnum)
|
||||
let msl_ind = indent(lnum)
|
||||
|
||||
" If the MSL line had an indenting keyword in it, add a level of indent.
|
||||
" TODO: this does not take into account contrived things such as
|
||||
" module Foo; class Bar; end
|
||||
if s:Match(lnum, s:ruby_indent_keywords)
|
||||
let ind = msl_ind + &sw
|
||||
if s:Match(lnum, s:end_end_regex)
|
||||
let ind = ind - &sw
|
||||
endif
|
||||
return ind
|
||||
endif
|
||||
|
||||
" If the previous line ended with [*+/.-=], indent one extra level.
|
||||
if s:Match(lnum, s:continuation_regex)
|
||||
if lnum == p_lnum
|
||||
let ind = msl_ind + &sw
|
||||
else
|
||||
let ind = msl_ind
|
||||
endif
|
||||
endif
|
||||
|
||||
" }}}2
|
||||
|
||||
return ind
|
||||
endfunction
|
||||
|
||||
" vim:sw=2
|
||||
" }}}1
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
215
runtime/indent/sml.vim
Normal file
215
runtime/indent/sml.vim
Normal file
@@ -0,0 +1,215 @@
|
||||
" Vim indent file
|
||||
" Language: SML
|
||||
" Maintainer: Saikat Guha <sg266@cornell.edu>
|
||||
" Hubert Chao <hc85@cornell.edu>
|
||||
" Original OCaml Version:
|
||||
" Jean-Francois Yuen <jfyuen@ifrance.com>
|
||||
" Mike Leary <leary@nwlink.com>
|
||||
" Markus Mottl <markus@oefai.at>
|
||||
" OCaml URL: http://www.oefai.at/~markus/vim/indent/ocaml.vim
|
||||
" Last Change: 2003 Jan 04 - Adapted to SML
|
||||
" 2002 Nov 06 - Some fixes (JY)
|
||||
" 2002 Oct 28 - Fixed bug with indentation of ']' (MM)
|
||||
" 2002 Oct 22 - Major rewrite (JY)
|
||||
|
||||
" Only load this indent file when no other was loaded.
|
||||
if exists("b:did_indent")
|
||||
finish
|
||||
endif
|
||||
let b:did_indent = 1
|
||||
|
||||
setlocal expandtab
|
||||
setlocal indentexpr=GetSMLIndent()
|
||||
setlocal indentkeys+=0=and,0=else,0=end,0=handle,0=if,0=in,0=let,0=then,0=val,0=fun,0=\|,0=*),0)
|
||||
setlocal nolisp
|
||||
setlocal nosmartindent
|
||||
setlocal textwidth=80
|
||||
setlocal shiftwidth=2
|
||||
|
||||
" Comment formatting
|
||||
if (has("comments"))
|
||||
set comments=sr:(*,mb:*,ex:*)
|
||||
set fo=cqort
|
||||
endif
|
||||
|
||||
" Only define the function once.
|
||||
"if exists("*GetSMLIndent")
|
||||
"finish
|
||||
"endif
|
||||
|
||||
" Define some patterns:
|
||||
let s:beflet = '^\s*\(initializer\|method\|try\)\|\(\<\(begin\|do\|else\|in\|then\|try\)\|->\|;\)\s*$'
|
||||
let s:letpat = '^\s*\(let\|type\|module\|class\|open\|exception\|val\|include\|external\)\>'
|
||||
let s:letlim = '\(\<\(sig\|struct\)\|;;\)\s*$'
|
||||
let s:lim = '^\s*\(exception\|external\|include\|let\|module\|open\|type\|val\)\>'
|
||||
let s:module = '\<\%(let\|sig\|struct\)\>'
|
||||
let s:obj = '^\s*\(constraint\|inherit\|initializer\|method\|val\)\>\|\<\(object\|object\s*(.*)\)\s*$'
|
||||
let s:type = '^\s*\%(let\|type\)\>.*='
|
||||
let s:val = '^\s*\(val\|external\)\>.*:'
|
||||
|
||||
" Skipping pattern, for comments
|
||||
function! s:SkipPattern(lnum, pat)
|
||||
let def = prevnonblank(a:lnum - 1)
|
||||
while def > 0 && getline(def) =~ a:pat
|
||||
let def = prevnonblank(def - 1)
|
||||
endwhile
|
||||
return def
|
||||
endfunction
|
||||
|
||||
" Indent for ';;' to match multiple 'let'
|
||||
function! s:GetInd(lnum, pat, lim)
|
||||
let llet = search(a:pat, 'bW')
|
||||
let old = indent(a:lnum)
|
||||
while llet > 0
|
||||
let old = indent(llet)
|
||||
let nb = s:SkipPattern(llet, '^\s*(\*.*\*)\s*$')
|
||||
if getline(nb) =~ a:lim
|
||||
return old
|
||||
endif
|
||||
let llet = search(a:pat, 'bW')
|
||||
endwhile
|
||||
return old
|
||||
endfunction
|
||||
|
||||
" Indent pairs
|
||||
function! s:FindPair(pstart, pmid, pend)
|
||||
call search(a:pend, 'bW')
|
||||
" return indent(searchpair(a:pstart, a:pmid, a:pend, 'bWn', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string\\|comment"'))
|
||||
let lno = searchpair(a:pstart, a:pmid, a:pend, 'bW', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string\\|comment"')
|
||||
if lno == -1
|
||||
return indent(lno)
|
||||
else
|
||||
return col(".") - 1
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:FindLet(pstart, pmid, pend)
|
||||
call search(a:pend, 'bW')
|
||||
" return indent(searchpair(a:pstart, a:pmid, a:pend, 'bWn', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string\\|comment"'))
|
||||
let lno = searchpair(a:pstart, a:pmid, a:pend, 'bW', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string\\|comment"')
|
||||
let moduleLine = getline(lno)
|
||||
if lno == -1 || moduleLine =~ '^\s*\(fun\|structure\|signature\)\>'
|
||||
return indent(lno)
|
||||
else
|
||||
return col(".") - 1
|
||||
endif
|
||||
endfunction
|
||||
|
||||
" Indent 'let'
|
||||
"function! s:FindLet(pstart, pmid, pend)
|
||||
" call search(a:pend, 'bW')
|
||||
" return indent(searchpair(a:pstart, a:pmid, a:pend, 'bWn', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string\\|comment" || getline(".") =~ "^\\s*let\\>.*=.*\\<in\\s*$" || getline(prevnonblank(".") - 1) =~ "^\\s*let\\>.*=\\s*$\\|" . s:beflet'))
|
||||
"endfunction
|
||||
|
||||
function! GetSMLIndent()
|
||||
" Find a non-blank line above the current line.
|
||||
let lnum = prevnonblank(v:lnum - 1)
|
||||
|
||||
" At the start of the file use zero indent.
|
||||
if lnum == 0
|
||||
return 0
|
||||
endif
|
||||
|
||||
let ind = indent(lnum)
|
||||
let lline = getline(lnum)
|
||||
|
||||
" Return double 'shiftwidth' after lines matching:
|
||||
if lline =~ '^\s*|.*=>\s*$'
|
||||
return ind + &sw + &sw
|
||||
elseif lline =~ '^\s*val\>.*=\s*$'
|
||||
return ind + &sw
|
||||
endif
|
||||
|
||||
let line = getline(v:lnum)
|
||||
|
||||
" Indent lines starting with 'end' to matching module
|
||||
if line =~ '^\s*end\>'
|
||||
return s:FindLet(s:module, '', '\<end\>')
|
||||
|
||||
" Match 'else' with 'if'
|
||||
elseif line =~ '^\s*else\>'
|
||||
if lline !~ '^\s*\(if\|else\|then\)\>'
|
||||
return s:FindPair('\<if\>', '', '\<then\>')
|
||||
else return ind
|
||||
endif
|
||||
|
||||
" Match 'then' with 'if'
|
||||
elseif line =~ '^\s*then\>'
|
||||
if lline !~ '^\s*\(if\|else\|then\)\>'
|
||||
return s:FindPair('\<if\>', '', '\<then\>')
|
||||
else return ind
|
||||
endif
|
||||
|
||||
" Indent if current line begins with ']'
|
||||
elseif line =~ '^\s*\]'
|
||||
return s:FindPair('\[','','\]')
|
||||
|
||||
" Indent current line starting with 'in' to last matching 'let'
|
||||
elseif line =~ '^\s*in\>'
|
||||
let ind = s:FindLet('\<let\>','','\<in\>')
|
||||
|
||||
" Indent from last matching module if line matches:
|
||||
elseif line =~ '^\s*\(fun\|val\|open\|structure\|and\|datatype\|type\|exception\)\>'
|
||||
cursor(lnum,1)
|
||||
let lastModule = indent(searchpair(s:module, '', '\<end\>', 'bWn', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string\\|comment"'))
|
||||
if lastModule == -1
|
||||
return 0
|
||||
else
|
||||
return lastModule + &sw
|
||||
endif
|
||||
|
||||
" Indent lines starting with '|' from matching 'case', 'handle'
|
||||
elseif line =~ '^\s*|'
|
||||
" cursor(lnum,1)
|
||||
let lastSwitch = search('\<\(case\|handle\|fun\|datatype\)\>','bW')
|
||||
let switchLine = getline(lastSwitch)
|
||||
let switchLineIndent = indent(lastSwitch)
|
||||
if lline =~ '^\s*|'
|
||||
return ind
|
||||
endif
|
||||
if switchLine =~ '\<case\>'
|
||||
return col(".") + 2
|
||||
elseif switchLine =~ '\<handle\>'
|
||||
return switchLineIndent + &sw
|
||||
elseif switchLine =~ '\<datatype\>'
|
||||
call search('=')
|
||||
return col(".") - 1
|
||||
else
|
||||
return switchLineIndent + 2
|
||||
endif
|
||||
|
||||
|
||||
" Indent if last line ends with 'sig', 'struct', 'let', 'then', 'else',
|
||||
" 'in'
|
||||
elseif lline =~ '\<\(sig\|struct\|let\|in\|then\|else\)\s*$'
|
||||
let ind = ind + &sw
|
||||
|
||||
" Indent if last line ends with 'of', align from 'case'
|
||||
elseif lline =~ '\<\(of\)\s*$'
|
||||
call search('\<case\>',"bW")
|
||||
let ind = col(".")+4
|
||||
|
||||
" Indent if current line starts with 'of'
|
||||
elseif line =~ '^\s*of\>'
|
||||
call search('\<case\>',"bW")
|
||||
let ind = col(".")+1
|
||||
|
||||
|
||||
" Indent if last line starts with 'fun', 'case', 'fn'
|
||||
elseif lline =~ '^\s*\(fun\|fn\|case\)\>'
|
||||
let ind = ind + &sw
|
||||
|
||||
endif
|
||||
|
||||
" Don't indent 'let' if last line started with 'fun', 'fn'
|
||||
if line =~ '^\s*let\>'
|
||||
if lline =~ '^\s*\(fun\|fn\)'
|
||||
let ind = ind - &sw
|
||||
endif
|
||||
endif
|
||||
|
||||
return ind
|
||||
|
||||
endfunction
|
||||
|
||||
" vim:sw=2
|
||||
572
runtime/keymap/tamil_tscii.vim
Normal file
572
runtime/keymap/tamil_tscii.vim
Normal file
@@ -0,0 +1,572 @@
|
||||
" Keymap file for the editing Tamil language files in TSCII encoding.
|
||||
"
|
||||
" Maintainer: Yegappan Lakshmanan (yegappan AT yahoo DOT com)
|
||||
" Last updated: August 4, 2005
|
||||
"
|
||||
" You will need a fixed width TSCII font to use this encoding. The
|
||||
" Avarangal TSCII fixed width font (TSC_AvarangalFxd) is used to test
|
||||
" this keymap.
|
||||
"
|
||||
" Visit http://www.tscii.org for more information about the TSCII
|
||||
" encoding.
|
||||
"
|
||||
let b:keymap_name = "tamil_tscii"
|
||||
|
||||
loadkeymap
|
||||
|
||||
" Uyir (Vowels) letters
|
||||
a <char-171>
|
||||
aa <char-172>
|
||||
A <char-172>
|
||||
i <char-173>
|
||||
ii <char-174>
|
||||
I <char-174>
|
||||
u <char-175>
|
||||
uu <char-176>
|
||||
U <char-176>
|
||||
e <char-177>
|
||||
ee <char-178>
|
||||
E <char-178>
|
||||
ai <char-179>
|
||||
o <char-180>
|
||||
oo <char-181>
|
||||
O <char-181>
|
||||
au <char-182>
|
||||
q <char-183>
|
||||
|
||||
" mey (Consonants) letters
|
||||
k <char-236>
|
||||
ka <char-184>
|
||||
kaa <char-184><char-161>
|
||||
kA <char-184><char-161>
|
||||
ki <char-184><char-162>
|
||||
kii <char-184><char-163>
|
||||
kI <char-184><char-163>
|
||||
ku <char-204>
|
||||
kuu <char-220>
|
||||
kU <char-220>
|
||||
ke <char-166><char-184>
|
||||
kee <char-167><char-184>
|
||||
kE <char-167><char-184>
|
||||
kai <char-168><char-184>
|
||||
ko <char-166><char-184><char-161>
|
||||
koo <char-167><char-184><char-161>
|
||||
kO <char-167><char-184><char-161>
|
||||
kau <char-166><char-184><char-199>
|
||||
|
||||
g <char-236>
|
||||
ga <char-184>
|
||||
gaa <char-184><char-161>
|
||||
gA <char-184><char-161>
|
||||
gi <char-184><char-162>
|
||||
gii <char-184><char-163>
|
||||
gI <char-184><char-163>
|
||||
gu <char-204>
|
||||
guu <char-220>
|
||||
gU <char-220>
|
||||
ge <char-166><char-184>
|
||||
gee <char-167><char-184>
|
||||
gE <char-167><char-184>
|
||||
gai <char-168><char-184>
|
||||
go <char-166><char-184><char-161>
|
||||
goo <char-167><char-184><char-161>
|
||||
gO <char-167><char-184><char-161>
|
||||
gau <char-166><char-184><char-199>
|
||||
|
||||
ng <char-237>
|
||||
nga <char-185>
|
||||
ngaa <char-185><char-161>
|
||||
ngA <char-185><char-161>
|
||||
ngi <char-185><char-162>
|
||||
ngii <char-185><char-163>
|
||||
ngI <char-185><char-163>
|
||||
ngu <char-153>
|
||||
nguu <char-155>
|
||||
ngU <char-155>
|
||||
nge <char-166><char-185>
|
||||
ngee <char-167><char-185>
|
||||
ngE <char-167><char-185>
|
||||
ngai <char-168><char-185>
|
||||
ngo <char-166><char-185><char-161>
|
||||
ngoo <char-167><char-185><char-161>
|
||||
ngO <char-167><char-185><char-161>
|
||||
ngau <char-166><char-185><char-199>
|
||||
|
||||
ch <char-238>
|
||||
cha <char-186>
|
||||
chaa <char-186><char-161>
|
||||
chA <char-186><char-161>
|
||||
chi <char-186><char-162>
|
||||
chii <char-186><char-163>
|
||||
chI <char-186><char-163>
|
||||
chu <char-204>
|
||||
chuu <char-221>
|
||||
chU <char-221>
|
||||
che <char-166><char-186>
|
||||
chee <char-167><char-186>
|
||||
chE <char-167><char-186>
|
||||
chai <char-168><char-186>
|
||||
cho <char-166><char-186><char-161>
|
||||
choo <char-167><char-186><char-161>
|
||||
chO <char-167><char-186><char-161>
|
||||
chau <char-166><char-186><char-199>
|
||||
|
||||
s <char-238>
|
||||
sa <char-186>
|
||||
saa <char-186><char-161>
|
||||
sA <char-186><char-161>
|
||||
si <char-186><char-162>
|
||||
sii <char-186><char-163>
|
||||
sI <char-186><char-163>
|
||||
su <char-204>
|
||||
suu <char-221>
|
||||
sU <char-221>
|
||||
se <char-166><char-186>
|
||||
see <char-167><char-186>
|
||||
sE <char-167><char-186>
|
||||
sai <char-168><char-186>
|
||||
so <char-166><char-186><char-161>
|
||||
soo <char-167><char-186><char-161>
|
||||
sO <char-167><char-186><char-161>
|
||||
sau <char-166><char-186><char-199>
|
||||
|
||||
nj <char-239>
|
||||
nja <char-187>
|
||||
njaa <char-187><char-161>
|
||||
njA <char-187><char-161>
|
||||
nji <char-187><char-162>
|
||||
njii <char-187><char-163>
|
||||
njI <char-187><char-163>
|
||||
nju <char-154>
|
||||
njuu <char-156>
|
||||
njU <char-156>
|
||||
nje <char-166><char-187>
|
||||
njee <char-167><char-187>
|
||||
njE <char-167><char-187>
|
||||
njai <char-168><char-187>
|
||||
njo <char-166><char-187><char-161>
|
||||
njoo <char-167><char-187><char-161>
|
||||
njO <char-167><char-187><char-161>
|
||||
njau <char-166><char-187><char-199>
|
||||
|
||||
t <char-240>
|
||||
ta <char-188>
|
||||
taa <char-188><char-161>
|
||||
tA <char-188><char-161>
|
||||
ti <char-202>
|
||||
tii <char-203>
|
||||
tI <char-203>
|
||||
tu <char-206>
|
||||
tuu <char-222>
|
||||
tU <char-222>
|
||||
te <char-166><char-188>
|
||||
tee <char-167><char-188>
|
||||
tE <char-167><char-188>
|
||||
tai <char-168><char-188>
|
||||
to <char-166><char-188><char-161>
|
||||
too <char-167><char-188><char-161>
|
||||
tO <char-167><char-188><char-161>
|
||||
tau <char-166><char-188><char-199>
|
||||
|
||||
d <char-240>
|
||||
da <char-188>
|
||||
daa <char-188><char-161>
|
||||
dA <char-188><char-161>
|
||||
di <char-202>
|
||||
dii <char-203>
|
||||
dI <char-203>
|
||||
du <char-206>
|
||||
duu <char-222>
|
||||
dU <char-222>
|
||||
de <char-166><char-188>
|
||||
dee <char-167><char-188>
|
||||
dE <char-167><char-188>
|
||||
dai <char-168><char-188>
|
||||
do <char-166><char-188><char-161>
|
||||
doo <char-167><char-188><char-161>
|
||||
dO <char-167><char-188><char-161>
|
||||
dau <char-166><char-188><char-199>
|
||||
|
||||
N <char-241>
|
||||
Na <char-189>
|
||||
Naa <char-189><char-161>
|
||||
NA <char-189><char-161>
|
||||
Ni <char-189><char-162>
|
||||
Nii <char-189><char-163>
|
||||
NI <char-189><char-163>
|
||||
Nu <char-207>
|
||||
Nuu <char-223>
|
||||
NU <char-223>
|
||||
Ne <char-166><char-189>
|
||||
Nee <char-167><char-189>
|
||||
NE <char-167><char-189>
|
||||
Nai <char-168><char-189>
|
||||
No <char-166><char-189><char-161>
|
||||
Noo <char-167><char-189><char-161>
|
||||
NO <char-167><char-189><char-161>
|
||||
Nau <char-166><char-189><char-199>
|
||||
|
||||
th <char-242>
|
||||
tha <char-190>
|
||||
thaa <char-190><char-161>
|
||||
thA <char-190><char-161>
|
||||
thi <char-190><char-162>
|
||||
thii <char-190><char-163>
|
||||
thI <char-190><char-163>
|
||||
thu <char-208>
|
||||
thuu <char-224>
|
||||
thU <char-224>
|
||||
the <char-166><char-190>
|
||||
thee <char-167><char-190>
|
||||
thE <char-167><char-190>
|
||||
thai <char-168><char-190>
|
||||
tho <char-166><char-190><char-161>
|
||||
thoo <char-167><char-190><char-161>
|
||||
thO <char-167><char-190><char-161>
|
||||
thau <char-166><char-190><char-199>
|
||||
|
||||
w <char-243>
|
||||
wa <char-191>
|
||||
waa <char-191><char-161>
|
||||
wA <char-191><char-161>
|
||||
wi <char-191><char-162>
|
||||
wii <char-191><char-163>
|
||||
wI <char-191><char-163>
|
||||
wu <char-209>
|
||||
wuu <char-225>
|
||||
wU <char-225>
|
||||
we <char-166><char-191>
|
||||
wee <char-167><char-191>
|
||||
wE <char-167><char-191>
|
||||
wai <char-168><char-191>
|
||||
wo <char-166><char-191><char-161>
|
||||
woo <char-167><char-191><char-161>
|
||||
wO <char-167><char-191><char-161>
|
||||
wau <char-166><char-191><char-199>
|
||||
|
||||
n- <char-243>
|
||||
n-a <char-191>
|
||||
n-aa <char-191><char-161>
|
||||
n-A <char-191><char-161>
|
||||
n-i <char-191><char-162>
|
||||
n-ii <char-191><char-163>
|
||||
n-I <char-191><char-163>
|
||||
n-u <char-209>
|
||||
n-uu <char-225>
|
||||
n-U <char-225>
|
||||
n-e <char-166><char-191>
|
||||
n-ee <char-167><char-191>
|
||||
n-E <char-167><char-191>
|
||||
n-ai <char-168><char-191>
|
||||
n-o <char-166><char-191><char-161>
|
||||
n-oo <char-167><char-191><char-161>
|
||||
n-O <char-167><char-191><char-161>
|
||||
n-au <char-166><char-191><char-199>
|
||||
|
||||
p <char-244>
|
||||
pa <char-192>
|
||||
paa <char-192><char-161>
|
||||
pA <char-192><char-161>
|
||||
pi <char-192><char-162>
|
||||
pii <char-192><char-163>
|
||||
pI <char-192><char-163>
|
||||
pu <char-210>
|
||||
puu <char-226>
|
||||
pU <char-226>
|
||||
pe <char-166><char-192>
|
||||
pee <char-167><char-192>
|
||||
pE <char-167><char-192>
|
||||
pai <char-168><char-192>
|
||||
po <char-166><char-192><char-161>
|
||||
poo <char-167><char-192><char-161>
|
||||
pO <char-167><char-192><char-161>
|
||||
pau <char-166><char-192><char-199>
|
||||
|
||||
b <char-244>
|
||||
ba <char-192>
|
||||
baa <char-192><char-161>
|
||||
bA <char-192><char-161>
|
||||
bi <char-192><char-162>
|
||||
bii <char-192><char-163>
|
||||
bI <char-192><char-163>
|
||||
bu <char-210>
|
||||
buu <char-226>
|
||||
bU <char-226>
|
||||
be <char-166><char-192>
|
||||
bee <char-167><char-192>
|
||||
bE <char-167><char-192>
|
||||
bai <char-168><char-192>
|
||||
bo <char-166><char-192><char-161>
|
||||
boo <char-167><char-192><char-161>
|
||||
bO <char-167><char-192><char-161>
|
||||
bau <char-166><char-192><char-199>
|
||||
|
||||
m <char-245>
|
||||
ma <char-193>
|
||||
maa <char-193><char-161>
|
||||
mA <char-193><char-161>
|
||||
mi <char-193><char-162>
|
||||
mii <char-193><char-163>
|
||||
mI <char-193><char-163>
|
||||
mu <char-211>
|
||||
muu <char-227>
|
||||
mU <char-227>
|
||||
me <char-166><char-193>
|
||||
mee <char-167><char-193>
|
||||
mE <char-167><char-193>
|
||||
mai <char-168><char-193>
|
||||
mo <char-166><char-193><char-161>
|
||||
moo <char-167><char-193><char-161>
|
||||
mO <char-167><char-193><char-161>
|
||||
mau <char-166><char-193><char-199>
|
||||
|
||||
y <char-246>
|
||||
ya <char-194>
|
||||
yaa <char-194><char-161>
|
||||
yA <char-194><char-161>
|
||||
yi <char-194><char-162>
|
||||
yii <char-194><char-163>
|
||||
yI <char-194><char-163>
|
||||
yu <char-212>
|
||||
yuu <char-228>
|
||||
yU <char-228>
|
||||
ye <char-166><char-194>
|
||||
yee <char-167><char-194>
|
||||
yE <char-167><char-194>
|
||||
yai <char-168><char-194>
|
||||
yo <char-166><char-194><char-161>
|
||||
yoo <char-167><char-194><char-161>
|
||||
yO <char-167><char-194><char-161>
|
||||
yau <char-166><char-194><char-199>
|
||||
|
||||
r <char-247>
|
||||
ra <char-195>
|
||||
raa <char-195><char-161>
|
||||
rA <char-195><char-161>
|
||||
ri <char-195><char-162>
|
||||
rii <char-195><char-163>
|
||||
rI <char-195><char-163>
|
||||
ru <char-213>
|
||||
ruu <char-229>
|
||||
rU <char-229>
|
||||
re <char-166><char-195>
|
||||
ree <char-167><char-195>
|
||||
rE <char-167><char-195>
|
||||
rai <char-168><char-195>
|
||||
ro <char-166><char-195><char-161>
|
||||
roo <char-167><char-195><char-161>
|
||||
rO <char-167><char-195><char-161>
|
||||
rau <char-166><char-195><char-199>
|
||||
|
||||
l <char-248>
|
||||
la <char-196>
|
||||
laa <char-196><char-161>
|
||||
lA <char-196><char-161>
|
||||
li <char-196><char-162>
|
||||
lii <char-196><char-163>
|
||||
lI <char-196><char-163>
|
||||
lu <char-214>
|
||||
luu <char-230>
|
||||
lU <char-230>
|
||||
le <char-166><char-196>
|
||||
lee <char-167><char-196>
|
||||
lE <char-167><char-196>
|
||||
lai <char-168><char-196>
|
||||
lo <char-166><char-196><char-161>
|
||||
loo <char-167><char-196><char-161>
|
||||
lO <char-167><char-196><char-161>
|
||||
lau <char-166><char-196><char-199>
|
||||
|
||||
v <char-249>
|
||||
va <char-197>
|
||||
vaa <char-197><char-161>
|
||||
vA <char-197><char-161>
|
||||
vi <char-197><char-162>
|
||||
vii <char-197><char-163>
|
||||
vI <char-197><char-163>
|
||||
vu <char-215>
|
||||
vuu <char-231>
|
||||
vU <char-231>
|
||||
ve <char-166><char-197>
|
||||
vee <char-167><char-197>
|
||||
vE <char-167><char-197>
|
||||
vai <char-168><char-197>
|
||||
vo <char-166><char-197><char-161>
|
||||
voo <char-167><char-197><char-161>
|
||||
vO <char-167><char-197><char-161>
|
||||
vau <char-166><char-197><char-199>
|
||||
|
||||
z <char-250>
|
||||
za <char-198>
|
||||
zaa <char-198><char-161>
|
||||
zA <char-198><char-161>
|
||||
zi <char-198><char-162>
|
||||
zii <char-198><char-163>
|
||||
zI <char-198><char-163>
|
||||
zu <char-216>
|
||||
zuu <char-232>
|
||||
zU <char-232>
|
||||
ze <char-166><char-198>
|
||||
zee <char-167><char-198>
|
||||
zE <char-167><char-198>
|
||||
zai <char-168><char-198>
|
||||
zo <char-166><char-198><char-161>
|
||||
zoo <char-167><char-198><char-161>
|
||||
zO <char-167><char-198><char-161>
|
||||
zau <char-166><char-198><char-199>
|
||||
|
||||
L <char-251>
|
||||
La <char-199>
|
||||
Laa <char-199><char-161>
|
||||
LA <char-199><char-161>
|
||||
Li <char-199><char-162>
|
||||
Lii <char-199><char-163>
|
||||
LI <char-199><char-163>
|
||||
Lu <char-217>
|
||||
Luu <char-233>
|
||||
LU <char-233>
|
||||
Le <char-166><char-199>
|
||||
Lee <char-167><char-199>
|
||||
LE <char-167><char-199>
|
||||
Lai <char-168><char-199>
|
||||
Lo <char-166><char-199><char-161>
|
||||
Loo <char-167><char-199><char-161>
|
||||
LO <char-167><char-199><char-161>
|
||||
Lau <char-166><char-199><char-199>
|
||||
|
||||
R <char-252>
|
||||
Ra <char-200>
|
||||
Raa <char-200><char-161>
|
||||
RA <char-200><char-161>
|
||||
Ri <char-200><char-162>
|
||||
Rii <char-200><char-163>
|
||||
RI <char-200><char-163>
|
||||
Ru <char-218>
|
||||
Ruu <char-234>
|
||||
RU <char-234>
|
||||
Re <char-166><char-200>
|
||||
Ree <char-167><char-200>
|
||||
RE <char-167><char-200>
|
||||
Rai <char-168><char-200>
|
||||
Ro <char-166><char-200><char-161>
|
||||
Roo <char-167><char-200><char-161>
|
||||
RO <char-167><char-200><char-161>
|
||||
Rau <char-166><char-200><char-199>
|
||||
|
||||
n <char-253>
|
||||
na <char-201>
|
||||
naa <char-201><char-161>
|
||||
nA <char-201><char-161>
|
||||
ni <char-201><char-162>
|
||||
nii <char-201><char-163>
|
||||
nI <char-201><char-163>
|
||||
nu <char-219>
|
||||
nuu <char-235>
|
||||
nU <char-235>
|
||||
ne <char-166><char-201>
|
||||
nee <char-167><char-201>
|
||||
nE <char-167><char-201>
|
||||
nai <char-168><char-201>
|
||||
no <char-166><char-201><char-161>
|
||||
noo <char-167><char-201><char-161>
|
||||
nO <char-167><char-201><char-161>
|
||||
nau <char-166><char-201><char-199>
|
||||
|
||||
" Grantha letters
|
||||
j <char-136>
|
||||
ja <char-131>
|
||||
jaa <char-131><char-161>
|
||||
jA <char-131><char-161>
|
||||
ji <char-131><char-162>
|
||||
jii <char-131><char-163>
|
||||
jI <char-131><char-163>
|
||||
ju <char-131><char-164>
|
||||
juu <char-131><char-164>
|
||||
jU <char-131><char-165>
|
||||
je <char-166><char-131>
|
||||
jee <char-167><char-131>
|
||||
jE <char-167><char-131>
|
||||
jai <char-168><char-131>
|
||||
jo <char-166><char-131><char-161>
|
||||
joo <char-167><char-131><char-161>
|
||||
jO <char-167><char-131><char-161>
|
||||
jau <char-166><char-131><char-199>
|
||||
|
||||
sh <char-137>
|
||||
sha <char-132>
|
||||
shaa <char-132><char-161>
|
||||
shA <char-132><char-161>
|
||||
shi <char-132><char-162>
|
||||
shii <char-132><char-163>
|
||||
shI <char-132><char-163>
|
||||
shu <char-131><char-164>
|
||||
shuu <char-131><char-164>
|
||||
shU <char-131><char-165>
|
||||
she <char-166><char-132>
|
||||
shee <char-167><char-132>
|
||||
shE <char-167><char-132>
|
||||
shai <char-168><char-132>
|
||||
sho <char-166><char-132><char-161>
|
||||
shoo <char-167><char-132><char-161>
|
||||
shO <char-167><char-132><char-161>
|
||||
shau <char-166><char-132><char-199>
|
||||
|
||||
S <char-138>
|
||||
Sa <char-133>
|
||||
Saa <char-133><char-161>
|
||||
SA <char-133><char-161>
|
||||
Si <char-133><char-162>
|
||||
Sii <char-133><char-163>
|
||||
SI <char-133><char-163>
|
||||
Su <char-133><char-164>
|
||||
Suu <char-133><char-165>
|
||||
SU <char-133><char-165>
|
||||
Se <char-166><char-133>
|
||||
See <char-167><char-133>
|
||||
SE <char-167><char-133>
|
||||
Sai <char-168><char-133>
|
||||
So <char-166><char-133><char-161>
|
||||
Soo <char-167><char-133><char-161>
|
||||
SO <char-167><char-133><char-161>
|
||||
Sau <char-166><char-133><char-199>
|
||||
|
||||
h <char-139>
|
||||
ha <char-134>
|
||||
haa <char-134><char-161>
|
||||
hA <char-134><char-161>
|
||||
hi <char-134><char-162>
|
||||
hii <char-134><char-163>
|
||||
hI <char-134><char-163>
|
||||
hu <char-134><char-164>
|
||||
huu <char-134><char-165>
|
||||
hU <char-134><char-165>
|
||||
he <char-166><char-134>
|
||||
hee <char-167><char-134>
|
||||
hE <char-167><char-134>
|
||||
hai <char-168><char-134>
|
||||
ho <char-166><char-134><char-161>
|
||||
hoo <char-167><char-134><char-161>
|
||||
hO <char-167><char-134><char-161>
|
||||
hau <char-166><char-134><char-199>
|
||||
|
||||
x <char-140>
|
||||
xa <char-135>
|
||||
xaa <char-135><char-161>
|
||||
xA <char-135><char-161>
|
||||
xi <char-135><char-162>
|
||||
xii <char-135><char-163>
|
||||
xI <char-135><char-163>
|
||||
xu <char-135><char-164>
|
||||
xuu <char-135><char-165>
|
||||
xU <char-135><char-165>
|
||||
xe <char-166><char-135>
|
||||
xee <char-167><char-135>
|
||||
xE <char-167><char-135>
|
||||
xai <char-168><char-135>
|
||||
xo <char-166><char-135><char-161>
|
||||
xoo <char-167><char-135><char-161>
|
||||
xO <char-167><char-135><char-161>
|
||||
xau <char-166><char-135><char-199>
|
||||
|
||||
sri <char-130>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
" You can also use this as a start for your own set of menus.
|
||||
"
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2005 Aug 16
|
||||
" Last Change: 2005 Oct 01
|
||||
|
||||
" Note that ":an" (short for ":anoremenu") is often used to make a menu work
|
||||
" in all modes and avoid side effects from mappings defined by the user.
|
||||
@@ -902,7 +902,7 @@ if has("spell")
|
||||
endif
|
||||
|
||||
let curcol = col('.')
|
||||
let w = spellbadword()
|
||||
let [w, a] = spellbadword()
|
||||
if col('.') > curcol " don't use word after the cursor
|
||||
let w = ''
|
||||
call cursor(0, curcol) " put the cursor back where it was
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" These commands create the option window.
|
||||
"
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2005 Aug 29
|
||||
" Last Change: 2005 Oct 02
|
||||
|
||||
" If there already is an option window, jump to that one.
|
||||
if bufwinnr("option-window") > 0
|
||||
@@ -698,12 +698,17 @@ call append("$", "formatlistpat\tpattern to recognize a numbered list")
|
||||
call append("$", "\t(local to buffer)")
|
||||
call <SID>OptionL("flp")
|
||||
if has("insert_expand")
|
||||
call append("$", "complete\tspecifies how Insert mode completion works")
|
||||
call append("$", "complete\tspecifies how Insert mode completion works for CTRL-N and CTRL-P")
|
||||
call append("$", "\t(local to buffer)")
|
||||
call <SID>OptionL("cpt")
|
||||
call append("$", "completeopt\twhether to use a popup menu for Insert mode completion")
|
||||
call <SID>OptionG("cot", &cot)
|
||||
call append("$", "completefunc\tuser defined function for Insert mode completion")
|
||||
call append("$", "\t(local to buffer)")
|
||||
call <SID>OptionL("cfu")
|
||||
call append("$", "omnifunc\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)
|
||||
|
||||
@@ -1,19 +1,18 @@
|
||||
" netrw.vim: Handles file transfer and remote directory listing across a network
|
||||
" netrwPlugin.vim: Handles file transfer and remote directory listing across a network
|
||||
" PLUGIN PORTION
|
||||
" Last Change: Aug 17, 2005
|
||||
" Date: Sep 08, 2005
|
||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||
" Version: 65a ASTRO-ONLY
|
||||
" License: Vim License (see vim's :help license)
|
||||
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
|
||||
" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
|
||||
" Permission is hereby granted to use and distribute this code,
|
||||
" with or without modifications, provided that this copyright
|
||||
" notice is copied with it. Like anything else that's free,
|
||||
" netrw.vim is provided *as is* and comes with no warranty
|
||||
" of any kind, either expressed or implied. By using this
|
||||
" plugin, you agree that in no event will the copyright
|
||||
" holder be liable for any damages resulting from the use
|
||||
" of this software.
|
||||
" netrw.vim, netrwPlugin.vim, and netrwSettings.vim are provided
|
||||
" *as is* and comes with no warranty of any kind, either
|
||||
" expressed or implied. By using this plugin, you agree that
|
||||
" in no event will the copyright holder be liable for any damages
|
||||
" resulting from the use of this software.
|
||||
"
|
||||
" But be doers of the Word, and not only hearers, deluding your own selves {{{1
|
||||
" (James 1:22 RSV)
|
||||
@@ -21,17 +20,9 @@
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Load Once: {{{1
|
||||
if exists("g:loaded_netrw") || &cp
|
||||
finish
|
||||
endif
|
||||
if v:version < 600
|
||||
echoerr "***netrw*** doesn't support Vim version ".v:version
|
||||
if exists("g:loaded_netrw")
|
||||
finish
|
||||
endif
|
||||
let g:loaded_netrw = "v65a"
|
||||
if v:version < 700
|
||||
let loaded_explorer = 1
|
||||
endif
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
|
||||
@@ -73,7 +64,7 @@ com! -nargs=? -bar -bang Nexplore call netrw#Explore(-1,0,0,<q-args>)
|
||||
com! -nargs=? -bar -bang Pexplore call netrw#Explore(-2,0,0,<q-args>)
|
||||
|
||||
" Commands: NetrwSettings {{{2
|
||||
com! -nargs=0 NetrwSettings :call NetrwSettings#NetrwSettings()
|
||||
com! -nargs=0 NetrwSettings :call netrwSettings#NetrwSettings()
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" LocalBrowse: {{{2
|
||||
@@ -138,7 +129,7 @@ endfun
|
||||
" example and as a fix for a Windows 95 problem: in my
|
||||
" experience, win95's ftp always dumped four blank lines
|
||||
" at the end of the transfer.
|
||||
if has("win95") && g:netrw_win95ftp
|
||||
if has("win95") && exists("g:netrw_win95ftp") && g:netrw_win95ftp
|
||||
fun! NetReadFixup(method, line1, line2)
|
||||
" call Dfunc("NetReadFixup(method<".a:method."> line1=".a:line1." line2=".a:line2.")")
|
||||
if method == 3 " ftp (no <.netrc>)
|
||||
@@ -149,8 +140,8 @@ if has("win95") && g:netrw_win95ftp
|
||||
endfun
|
||||
endif
|
||||
|
||||
" ------------------------------------------------------------------------
|
||||
" Modelines And Restoration: {{{1
|
||||
let &cpo= s:keepcpo
|
||||
unlet s:keepcpo
|
||||
" ------------------------------------------------------------------------
|
||||
" Modelines: {{{1
|
||||
" vim:ts=8 fdm=marker
|
||||
@@ -1,12 +1,12 @@
|
||||
" NetrwSettings.vim: makes netrw settings simpler
|
||||
" Last Change: Aug 16, 2005
|
||||
" Date: Sep 19, 2005
|
||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||
" Version: 3
|
||||
" Version: 4a NOT RELEASED
|
||||
" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
|
||||
" Permission is hereby granted to use and distribute this code,
|
||||
" with or without modifications, provided that this copyright
|
||||
" notice is copied with it. Like anything else that's free,
|
||||
" NetrwSettings.vim is provided *as is* and comes with no
|
||||
" netrwSettings.vim is provided *as is* and comes with no
|
||||
" warranty of any kind, either expressed or implied. By using
|
||||
" this plugin, you agree that in no event will the copyright
|
||||
" holder be liable for any damages resulting from the use
|
||||
@@ -16,16 +16,20 @@
|
||||
" synagogues, preaching the gospel of the kingdom, and healing
|
||||
" every disease and every sickness among the people.
|
||||
" Load Once: {{{1
|
||||
if exists("g:loaded_NetrwSettings") || &cp
|
||||
if exists("g:loaded_netrwSettings") || &cp
|
||||
finish
|
||||
endif
|
||||
let g:loaded_NetrwSettings = "v3"
|
||||
let g:loaded_netrwSettings = "v4a"
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwSettings: {{{1
|
||||
fun! NetrwSettings#NetrwSettings()
|
||||
fun! netrwSettings#NetrwSettings()
|
||||
" this call is here largely just to insure that netrw has been loaded
|
||||
call netrw#NetSavePosn()
|
||||
if !exists("g:loaded_netrw")
|
||||
echohl WarningMsg | echomsg "***sorry*** netrw needs to be loaded prior to using NetrwSettings" | echohl None
|
||||
return
|
||||
endif
|
||||
|
||||
above wincmd s
|
||||
enew
|
||||
33
runtime/plugin/tarPlugin.vim
Normal file
33
runtime/plugin/tarPlugin.vim
Normal file
@@ -0,0 +1,33 @@
|
||||
" tarPlugin.vim -- a Vim plugin for browsing tarfiles
|
||||
" Copyright (c) 2002, Michael C. Toren <mct@toren.net>
|
||||
" Distributed under the GNU General Public License.
|
||||
"
|
||||
" Updates are available from <http://michael.toren.net/code/>. If you
|
||||
" find this script useful, or have suggestions for improvements, please
|
||||
" let me know.
|
||||
" Also look there for further comments and documentation.
|
||||
"
|
||||
" This part only sets the autocommands. The functions are in autoload/tar.vim.
|
||||
|
||||
if has("autocmd")
|
||||
augroup tar
|
||||
au!
|
||||
au BufReadCmd tarfile:* call tar#Read(expand("<afile>"), 1)
|
||||
au BufReadCmd tarfile:*/* call tar#Read(expand("<afile>"), 1)
|
||||
au FileReadCmd tarfile:* call tar#Read(expand("<afile>"), 0)
|
||||
au FileReadCmd tarfile:*/* call tar#Read(expand("<afile>"), 0)
|
||||
|
||||
au BufWriteCmd tarfile:* call tar#Write(expand("<afile>"))
|
||||
au BufWriteCmd tarfile:*/* call tar#Write(expand("<afile>"))
|
||||
au FileWriteCmd tarfile:* call tar#Write(expand("<afile>"))
|
||||
au FileWriteCmd tarfile:*/* call tar#Write(expand("<afile>"))
|
||||
|
||||
au BufReadCmd *.tar call tar#Browse(expand("<afile>"))
|
||||
au BufReadCmd *.tar.gz call tar#Browse(expand("<afile>"))
|
||||
au BufReadCmd *.tar.bz2 call tar#Browse(expand("<afile>"))
|
||||
au BufReadCmd *.tar.Z call tar#Browse(expand("<afile>"))
|
||||
au BufReadCmd *.tgz call tar#Browse(expand("<afile>"))
|
||||
augroup END
|
||||
endif
|
||||
|
||||
" vim: ts=8
|
||||
44
runtime/plugin/zipPlugin.vim
Normal file
44
runtime/plugin/zipPlugin.vim
Normal file
@@ -0,0 +1,44 @@
|
||||
" zipPlugin.vim: Handles browsing zipfiles
|
||||
" PLUGIN PORTION
|
||||
" Date: Sep 14, 2005
|
||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||
" License: Vim License (see vim's :help license)
|
||||
" Copyright: Copyright (C) 2005 Charles E. Campbell, Jr. {{{1
|
||||
" Permission is hereby granted to use and distribute this code,
|
||||
" with or without modifications, provided that this copyright
|
||||
" notice is copied with it. Like anything else that's free,
|
||||
" zipPlugin.vim is provided *as is* and comes with no warranty
|
||||
" of any kind, either expressed or implied. By using this
|
||||
" plugin, you agree that in no event will the copyright
|
||||
" holder be liable for any damages resulting from the use
|
||||
" of this software.
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Initialization: {{{1
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Public Interface: {{{1
|
||||
augroup zip
|
||||
au!
|
||||
au BufReadCmd zipfile:* call zip#Read(expand("<afile>"), 1)
|
||||
au FileReadCmd zipfile:* call zip#Read(expand("<afile>"), 0)
|
||||
au BufWriteCmd zipfile:* call zip#Write(expand("<afile>"))
|
||||
au FileWriteCmd zipfile:* call zip#Write(expand("<afile>"))
|
||||
|
||||
if has("unix")
|
||||
au BufReadCmd zipfile:*/* call zip#Read(expand("<afile>"), 1)
|
||||
au FileReadCmd zipfile:*/* call zip#Read(expand("<afile>"), 0)
|
||||
au BufWriteCmd zipfile:*/* call zip#Write(expand("<afile>"))
|
||||
au FileWriteCmd zipfile:*/* call zip#Write(expand("<afile>"))
|
||||
endif
|
||||
|
||||
au BufReadCmd *.zip call zip#Browse(expand("<afile>"))
|
||||
augroup END
|
||||
|
||||
" ------------------------------------------------------------------------
|
||||
" Modelines And Restoration: {{{1
|
||||
let &cpo= s:keepcpo
|
||||
unlet s:keepcpo
|
||||
" vim:ts=8 fdm=marker
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim support file to detect file types in scripts
|
||||
"
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last change: 2005 May 20
|
||||
" Last change: 2005 Sep 20
|
||||
|
||||
" This file is called by an autocommand for every file that has just been
|
||||
" loaded into a buffer. It checks if the type of file can be recognized by
|
||||
@@ -182,6 +182,7 @@ else
|
||||
" - "Index: <filename>" in the first line (CVS file)
|
||||
elseif s:line1 =~ '^\(diff\>\|Only in \|\d\+\(,\d\+\)\=[cda]\d\+\>\|# It was generated by makepatch \|Index:\s\+\f\+$\|===== \f\+ \d\+\.\d\+ vs edited\|==== //\f\+#\d\+\)'
|
||||
\ || (s:line1 =~ '^--- ' && s:line2 =~ '^+++ ')
|
||||
\ || (s:line1 =~ '^\* looking for ' && s:line2 =~ '^\* comparing to ')
|
||||
\ || (s:line1 =~ '^\*\*\* ' && s:line2 =~ '^--- ')
|
||||
set ft=diff
|
||||
|
||||
|
||||
@@ -11,6 +11,9 @@ Copyright notices for specific languages are in README_??.txt. Note that the
|
||||
files for different regions are merged, both to save space and to make it
|
||||
possible to highlight words for another region different from bad words.
|
||||
|
||||
Most of the soundslike mappings come from Aspell ??_phonet.dat files:
|
||||
ftp://ftp.gnu.org/gnu/aspell/dict/. Most go under the GPL or LGPL copyright.
|
||||
|
||||
|
||||
GENERATING .SPL FILES
|
||||
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
*** am_ET.orig.aff Mon Aug 22 11:52:57 2005
|
||||
--- am_ET.aff Thu Sep 29 21:56:20 2005
|
||||
***************
|
||||
*** 24 ****
|
||||
--- 24,27 ----
|
||||
SFX c 0 ዎች
|
||||
+
|
||||
+ # Aspell has sound folding for Amharic, but it doesn't look right, it uses
|
||||
+ # different characters than the dictionary. Therefore it was not included.
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
*** bg_BG.orig.aff Sun Aug 14 18:12:44 2005
|
||||
--- bg_BG.aff Sun Aug 14 18:13:12 2005
|
||||
*** bg_BG.orig.aff Sun Aug 28 21:34:44 2005
|
||||
--- bg_BG.aff Thu Sep 29 21:59:31 2005
|
||||
***************
|
||||
*** 1,2 ****
|
||||
! SET microsoft-cp1251
|
||||
@@ -33,10 +33,154 @@
|
||||
MAP P<>
|
||||
- MAP Y<>
|
||||
MAP X<>
|
||||
--- 1706,1711 ----
|
||||
--- 1706,1855 ----
|
||||
MAP P<>
|
||||
MAP X<>
|
||||
+
|
||||
+ REP 2
|
||||
+ REP Y <20>
|
||||
+ REP <20> Y
|
||||
+
|
||||
+ # Bulgarian phonetic transformation rules for use with Aspell
|
||||
+ # Copyright (C) 2003 Anton Zinoviev
|
||||
+ #
|
||||
+ # This software may be used and distributed under the same terms as
|
||||
+ # the other parts of the bgoffice project.
|
||||
+ #
|
||||
+ # Changelog:
|
||||
+ #
|
||||
+ # 19.IX.2003 Anton Zinoviev <zinoviev@debian.org>
|
||||
+ # Initial release
|
||||
+
|
||||
+ SAL version 1
|
||||
+ SAL followup 0
|
||||
+ SAL collapse_result 1
|
||||
+
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20> _
|
||||
+ SAL <20> _
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD>< <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD>< <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>T(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20><>$ <20>
|
||||
+ SAL <20>T$ <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20>
|
||||
+ SAL <20>$ <20>
|
||||
+ SAL <20> <20>
|
||||
|
||||
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:44:01 2005
|
||||
--- cy_GB.aff Wed Aug 31 21:44:01 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 :
|
||||
@@ -1,16 +1,140 @@
|
||||
*** da_DK.orig.aff Sun Aug 14 20:04:31 2005
|
||||
--- da_DK.aff Mon Aug 15 14:03:06 2005
|
||||
--- da_DK.aff Thu Sep 29 22:20:15 2005
|
||||
***************
|
||||
*** 6,7 ****
|
||||
--- 6,16 ----
|
||||
--- 6,13 ----
|
||||
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '-
|
||||
+
|
||||
# Foranstilling af u-
|
||||
***************
|
||||
*** 606,618 ****
|
||||
--- 612,735 ----
|
||||
|
||||
+ # sound folding from Aspell
|
||||
+ # Doesn't contain a copyright notice.
|
||||
+ # version 0.1-2002.12.15-3
|
||||
+
|
||||
+ SAL AA< <20>
|
||||
+ SAL ACTION AKSJON
|
||||
+ SAL AF< AV
|
||||
+ SAL ASIE< ASJE
|
||||
+ SAL A A
|
||||
+
|
||||
+ SAL BEDST< BEST
|
||||
+ SAL BORD< BOR
|
||||
+ SAL BRYST< BR<42>ST
|
||||
+ SAL BUREAU BYRO
|
||||
+ SAL B B
|
||||
+
|
||||
+ SAL CC< KS
|
||||
+ SAL CK< K
|
||||
+ SAL CH< TJ
|
||||
+ SAL CI< SI
|
||||
+ SAL CO< KO
|
||||
+ SAL CY< SY
|
||||
+ SAL C< S
|
||||
+ SAL #C C
|
||||
+
|
||||
+ SAL DIG^$ DAJ
|
||||
+ SAL DIG< DI
|
||||
+ SAL D$ _
|
||||
+ SAL D D
|
||||
+
|
||||
+ SAL EAUX< O
|
||||
+ SAL EAU< O
|
||||
+ SAL EJ$< AJ
|
||||
+ SAL EU< <20>V
|
||||
+ SAL E E
|
||||
+
|
||||
+ SAL <20> E
|
||||
+
|
||||
+ SAL <20> E
|
||||
+
|
||||
+ SAL FEDT< FET
|
||||
+ SAL F F
|
||||
+
|
||||
+ SAL G G
|
||||
+
|
||||
+ SAL HJ^< J
|
||||
+ SAL H<>RD< H<>R
|
||||
+ SAL H<>ND< H<>N
|
||||
+ SAL H H
|
||||
+
|
||||
+ SAL ION< JON
|
||||
+ SAL IND^< IN
|
||||
+ SAL I I
|
||||
+
|
||||
+ SAL J J
|
||||
+
|
||||
+ SAL K K
|
||||
+
|
||||
+ # Stumt G
|
||||
+ SAL LIG< LI
|
||||
+ SAL L L
|
||||
+
|
||||
+ SAL MAND< MAN
|
||||
+ SAL MIG^$ MAJ
|
||||
+ SAL M M
|
||||
+
|
||||
+ SAL N N
|
||||
+
|
||||
+ SAL OST <20>ST
|
||||
+ SAL O O
|
||||
+
|
||||
+ SAL <20> O
|
||||
+
|
||||
+ SAL PH< F
|
||||
+ SAL P P
|
||||
+
|
||||
+ SAL Q< KU
|
||||
+
|
||||
+ SAL REGN< REJN
|
||||
+ SAL RUG< RU
|
||||
+ SAL RYG R<>G
|
||||
+ SAL R R
|
||||
+
|
||||
+ SAL SH< SJ
|
||||
+ SAL SIG^$ SAJ
|
||||
+ SAL SKIND< SKIN
|
||||
+ SAL S'S<$ S
|
||||
+ SAL S S
|
||||
+
|
||||
+ SAL TION SJON
|
||||
+ SAL TZ< TS
|
||||
+ SAL T T
|
||||
|
||||
+ SAL U U
|
||||
|
||||
+ SAL <20>< Y
|
||||
|
||||
+ SAL V V
|
||||
|
||||
+ SAL W< V
|
||||
|
||||
+ SAL X'S< KS
|
||||
+ SAL X< KS
|
||||
|
||||
+ SAL YKK< <20>KK
|
||||
+ SAL YND< <20>ND
|
||||
+ SAL Y Y
|
||||
|
||||
+ SAL Z'S< S
|
||||
+ SAL Z< S
|
||||
+ SAL #Z Z
|
||||
|
||||
+ SAL <20> <20>
|
||||
|
||||
+ SAL <20>< <20>
|
||||
|
||||
+ # eks. Han l<>v en tur (l<>b)
|
||||
+ SAL <20>B< <20>V
|
||||
+ SAL <20> <20>
|
||||
|
||||
+ SAL <20>< <20>
|
||||
|
||||
+ SAL <20> <20>
|
||||
|
||||
@@ -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'):
|
||||
|
||||
@@ -1,16 +1,13 @@
|
||||
*** de_19.orig.aff Thu Aug 25 11:22:08 2005
|
||||
--- de_19.aff Thu Aug 25 11:25:21 2005
|
||||
--- de_19.aff Thu Sep 29 11:43:46 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,24 ----
|
||||
--- 3,21 ----
|
||||
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '
|
||||
+
|
||||
+ MAP 9
|
||||
@@ -25,3 +22,482 @@
|
||||
+ MAP s<>
|
||||
+
|
||||
# (c) copyright by Bjoern Jacke <bjoern@j3e.de>
|
||||
***************
|
||||
*** 560 ****
|
||||
--- 577,1052 ----
|
||||
|
||||
+ # German phonetic transformation rules from Aspell
|
||||
+ # Copyright (C) 2000 Bj<42>rn Jacke, distributed under LGPL.
|
||||
+ # Bj<42>rn Jacke may be reached by email at bjoern.jacke@gmx.de
|
||||
+ # Last changed 2000-01-07
|
||||
+
|
||||
+ SAL followup 1
|
||||
+ SAL collapse_result 1
|
||||
+
|
||||
+ SAL <20>ER- E
|
||||
+ SAL <20>U< EU
|
||||
+ SAL <20>< E
|
||||
+ SAL <20> E
|
||||
+ SAL <20>ER- <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20>BER^^ IPA
|
||||
+ SAL <20>ER- I
|
||||
+ SAL <20> I
|
||||
+ SAL <20> Z
|
||||
+ SAL ABELLE$ APL
|
||||
+ SAL ABELL$ APL
|
||||
+ SAL ABIENNE$ APIN
|
||||
+ SAL ACEY$ AZI
|
||||
+ SAL AEU< EU
|
||||
+ SAL AE2 E
|
||||
+ SAL AGNI-^ AKN
|
||||
+ SAL AGNIE- ANI
|
||||
+ SAL AGN(AEOU)-$ ANI
|
||||
+ SAL AIA2 AIA
|
||||
+ SAL AIE$ E
|
||||
+ SAL AILL(EOU)- ALI
|
||||
+ SAL AINE$ EN
|
||||
+ SAL AIRE$ ER
|
||||
+ SAL AIR- E
|
||||
+ SAL AISE$ EZ
|
||||
+ SAL AISSANCE$ EZANZ
|
||||
+ SAL AISSE$ EZ
|
||||
+ SAL AIX$ EX
|
||||
+ SAL AJ(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL AKTIE AXIE
|
||||
+ SAL ALO(IY)^ ALUI
|
||||
+ SAL AMATEU(RS)- ANAT<41>
|
||||
+ SAL ANIELLE$ ANIL
|
||||
+ SAL ANTI^^ ANTI
|
||||
+ SAL ANVER^^ ANFA
|
||||
+ SAL ATIA$ ATIA
|
||||
+ SAL ATIA(NS)-- ATI
|
||||
+ SAL ATI(A<>O<EFBFBD>U<EFBFBD>)- AZI
|
||||
+ SAL AUAU-- _
|
||||
+ SAL AUER< AUA
|
||||
+ SAL AUF^^ AUF
|
||||
+ SAL AULT$ U
|
||||
+ SAL AUSSE$ UZ
|
||||
+ SAL AUS(ST)-^ AUZ
|
||||
+ SAL AUS^^ AUZ
|
||||
+ SAL AUTO^^ AUTU
|
||||
+ SAL AUX(IY)- AUX
|
||||
+ SAL AUX U
|
||||
+ SAL AU AU
|
||||
+ SAL AVIER$ AFIE
|
||||
+ SAL AYER--< EI
|
||||
+ SAL AY(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL A(IJY)< EI
|
||||
+ SAL A A
|
||||
+ SAL BEA(BCMNRU)-^ PEA
|
||||
+ SAL BEAT(AEIMORU)-^ PEAT
|
||||
+ SAL BEIGE^$ PEZ
|
||||
+ SAL BE(LMNRST)-^ PE
|
||||
+ SAL BETTE$ PET
|
||||
+ SAL BIC$ PIZ
|
||||
+ SAL BOWL(EI)- PUL
|
||||
+ SAL BP(A<>EIO<49>RU<52>Y)- P
|
||||
+ SAL BUDGET7 PIKE
|
||||
+ SAL BUFFET7 PIFE
|
||||
+ SAL BYLLE$ PILE
|
||||
+ SAL BYLL$ PIL
|
||||
+ SAL BYTE< PEIT
|
||||
+ SAL B P
|
||||
+ SAL C<>- Z
|
||||
+ SAL C<>$ ZI
|
||||
+ SAL CACH(EI)-^ KEZ
|
||||
+ SAL CAE-- Z
|
||||
+ SAL CA(IY)$ ZEI
|
||||
+ SAL CCH Z
|
||||
+ SAL CCE- X
|
||||
+ SAL CE(EIJUY)-- Z
|
||||
+ SAL CENT< ZENT
|
||||
+ SAL CERST(EI)----^ KE
|
||||
+ SAL CER$ ZA
|
||||
+ SAL CE3 ZE
|
||||
+ SAL CHAO(ST)- KAU
|
||||
+ SAL CHAMPIO-^ ZENPI
|
||||
+ SAL CHAR(AI)-^ KAR
|
||||
+ SAL CHAU(CDFSVWXZ)- ZU
|
||||
+ SAL CHE(CF)- ZE
|
||||
+ SAL CHEM-^ KE
|
||||
+ SAL CHEQUE< ZEK
|
||||
+ SAL CHI(CFGPVW)- ZI
|
||||
+ SAL CH(AEUY)-<^ Z
|
||||
+ SAL CHK- _
|
||||
+ SAL CH(LOR)-<^ K
|
||||
+ SAL CHST- X
|
||||
+ SAL CH(S<>XZ)3 X
|
||||
+ SAL CH K
|
||||
+ SAL CIER$ ZIE
|
||||
+ SAL CYB-^ ZEI
|
||||
+ SAL CY9^ ZI
|
||||
+ SAL C(IJY)-3 Z
|
||||
+ SAL CKST XT
|
||||
+ SAL CK(S<>XZ)3 X
|
||||
+ SAL C(CK)- _
|
||||
+ SAL CLAUDET--- KLU
|
||||
+ SAL CLAUDINE^$ KLUTIN
|
||||
+ SAL COLE$ KUL
|
||||
+ SAL COUCH KAUZ
|
||||
+ SAL CQUES$ K
|
||||
+ SAL CQUE K
|
||||
+ SAL CREAT-^ KREA
|
||||
+ SAL CST XT
|
||||
+ SAL CS<^ Z
|
||||
+ SAL C(S<>X) X
|
||||
+ SAL CT(S<>XZ) X
|
||||
+ SAL CZ< Z
|
||||
+ SAL C< K
|
||||
+ SAL D'H^ T
|
||||
+ SAL D'S3$ Z
|
||||
+ SAL DAVO(NR)-^$ TAFU
|
||||
+ SAL DD(SZ)--< _
|
||||
+ SAL DEPOT7 TEPU
|
||||
+ SAL DESIGN TIZEIN
|
||||
+ SAL DE(LMNRST)-3^ TE
|
||||
+ SAL DETTE$ TET
|
||||
+ SAL DIC$ TIZ
|
||||
+ SAL DJ(AEIOU)-^ I
|
||||
+ SAL DS(CH)--< T
|
||||
+ SAL DST ZT
|
||||
+ SAL DT- _
|
||||
+ SAL DUIS-^ TI
|
||||
+ SAL DURCH^^ TURK
|
||||
+ SAL DZS(CH)-- T
|
||||
+ SAL D(S<>Z) Z
|
||||
+ SAL D T
|
||||
+ SAL EAULT$ U
|
||||
+ SAL EAUX$ U
|
||||
+ SAL EAU U
|
||||
+ SAL EAV IF
|
||||
+ SAL EA(A<>EIO<49><4F>Y)-3 EA
|
||||
+ SAL EA3$ EA
|
||||
+ SAL EA3 I
|
||||
+ SAL EBEN^^ EPN
|
||||
+ SAL EE9 E
|
||||
+ SAL EIEI-- _
|
||||
+ SAL EIH-- E
|
||||
+ SAL EILLE$ EI
|
||||
+ SAL EI EI
|
||||
+ SAL EJ$ EI
|
||||
+ SAL EL-^ E
|
||||
+ SAL EL(DKL)--1 E
|
||||
+ SAL EL(MNT)--1$ E
|
||||
+ SAL ELYNE$ ELINE
|
||||
+ SAL ELYN$ ELIN
|
||||
+ SAL EL(A<>EIO<49>U<EFBFBD>Y)-1 EL
|
||||
+ SAL EL-1 L
|
||||
+ SAL EM-^ E
|
||||
+ SAL EM(DFKMPQT)--1 E
|
||||
+ SAL EM(A<>EIO<49>U<EFBFBD>Y)--1 E
|
||||
+ SAL EM-1 N
|
||||
+ SAL EN-^ E
|
||||
+ SAL EN(CDGKQT)--1 E
|
||||
+ SAL ENZ(AEIOUY)--1 EN
|
||||
+ SAL EN(A<>EINO<4E>U<EFBFBD>Y)-1 EN
|
||||
+ SAL EN-<1 N
|
||||
+ SAL ERH(A<>EIO<49>U<EFBFBD>)-^ ER
|
||||
+ SAL ER-^ E
|
||||
+ SAL ER(A<>EIO<49>U<EFBFBD>Y)-1 A
|
||||
+ SAL ER1$ A
|
||||
+ SAL ER<1 A
|
||||
+ SAL ETI(A<>O<EFBFBD><4F>U)- EZI
|
||||
+ SAL EUEU-- _
|
||||
+ SAL EUILLE$ <20>
|
||||
+ SAL EUR$ <20>R
|
||||
+ SAL EUX <20>
|
||||
+ SAL EUYS$ EUZ
|
||||
+ SAL EU EU
|
||||
+ SAL EYER< EIA
|
||||
+ SAL EY< EI
|
||||
+ SAL E E
|
||||
+ SAL FANS--^$ FE
|
||||
+ SAL FAN-^$ FE
|
||||
+ SAL FAULT- FUL
|
||||
+ SAL FEE(DL)- FI
|
||||
+ SAL FEHLER FELA
|
||||
+ SAL FE(LMNRST)-3^ FE
|
||||
+ SAL FOND7 FUN
|
||||
+ SAL FRAIN$ FRA
|
||||
+ SAL FRISEU(RS)- FRIZ<49> # x
|
||||
+ SAL F F
|
||||
+ SAL G'S$ X
|
||||
+ SAL GAGS^$ KEX
|
||||
+ SAL GAG^$ KEK
|
||||
+ SAL GD KT
|
||||
+ SAL GEGEN^^ KEKN
|
||||
+ SAL GE(LMNRST)-3^ KE
|
||||
+ SAL GETTE$ KET
|
||||
+ SAL G(CK)- _
|
||||
+ SAL GG- _
|
||||
+ SAL GI(AO)-^ I
|
||||
+ SAL GION$ KIUN
|
||||
+ SAL GIUS-^ IU
|
||||
+ SAL GMBH^$ GMPH
|
||||
+ SAL GNAC$ NIAK
|
||||
+ SAL GNON$ NIUN
|
||||
+ SAL GN$ N
|
||||
+ SAL GONCAL-^ KUNZA
|
||||
+ SAL GS(CH)-- K
|
||||
+ SAL GST XT
|
||||
+ SAL G(S<>XZ) X
|
||||
+ SAL GUCK- KU
|
||||
+ SAL GUI-^ K
|
||||
+ SAL G K
|
||||
+ SAL HEAD- E
|
||||
+ SAL HE(LMNRST)-3^ E
|
||||
+ SAL HE(LMN)-1 E
|
||||
+ SAL HEUR1$ <20>R
|
||||
+ SAL H^ _
|
||||
+ SAL IEC$ IZ
|
||||
+ SAL IEI-3 _
|
||||
+ SAL IELL3 IEL
|
||||
+ SAL IENNE$ IN
|
||||
+ SAL IERRE$ IER
|
||||
+ SAL IETTE$ IT
|
||||
+ SAL IEU I<>
|
||||
+ SAL IE<4 I
|
||||
+ SAL IGHT3$ EIT
|
||||
+ SAL IGNI(EO)- INI
|
||||
+ SAL IGN(AEOU)-$ INI
|
||||
+ SAL IJ(AOU)- I
|
||||
+ SAL IJ$ I
|
||||
+ SAL IJ< EI
|
||||
+ SAL IKOLE$ IKUL
|
||||
+ SAL ILLAN(STZ)-- ILIA
|
||||
+ SAL ILLAR(DT)-- ILIA
|
||||
+ SAL INVER- INFE
|
||||
+ SAL ITI(A<>O<EFBFBD>U<EFBFBD>)- IZI
|
||||
+ SAL IVIER$ IFIE
|
||||
+ SAL I I
|
||||
+ SAL JAVIE---<^ ZA
|
||||
+ SAL JEAN^$ IA
|
||||
+ SAL JEAN-^ IA
|
||||
+ SAL JER-^ IE
|
||||
+ SAL JE(LMNST)- IE
|
||||
+ SAL JOR(GK)^$ I<>RK
|
||||
+ SAL J I
|
||||
+ SAL KC(<28>EIJ)- X
|
||||
+ SAL KE(LMNRST)-3^ KE
|
||||
+ SAL KH<^ K
|
||||
+ SAL KIC$ KIZ
|
||||
+ SAL KLE(LMNRST)-3^ KLE
|
||||
+ SAL KOTELE-^ KUTL
|
||||
+ SAL KREAT-^ KREA
|
||||
+ SAL KST XT
|
||||
+ SAL K(S<>XZ) X
|
||||
+ SAL KTI(AIOU)-3 XI
|
||||
+ SAL KT(S<>XZ) X
|
||||
+ SAL K K
|
||||
+ SAL LARVE- LARF
|
||||
+ SAL LEAND-^ LEAN
|
||||
+ SAL LEL- LE
|
||||
+ SAL LE(MNRST)-3^ LE
|
||||
+ SAL LETTE$ LET
|
||||
+ SAL LFGNAG- LFKAN
|
||||
+ SAL LIC$ LIZ
|
||||
+ SAL LIVE^$ LEIF
|
||||
+ SAL LUI(GS)-- LU
|
||||
+ SAL L L
|
||||
+ SAL MASSEU(RS)- NAZ<41>
|
||||
+ SAL MAURICE NURIZ
|
||||
+ SAL MBH^$ MPH
|
||||
+ SAL MB(S<>Z)- N
|
||||
+ SAL MC9^ NK
|
||||
+ SAL MEMOIR-^ NENUA
|
||||
+ SAL ME(LMNRST)-3^ NE
|
||||
+ SAL MIGUEL NIKL
|
||||
+ SAL MIKE^$ NEIK
|
||||
+ SAL MN N
|
||||
+ SAL MPJUTE- NPUT
|
||||
+ SAL MP(S<>Z)- N
|
||||
+ SAL MP(BDJLMNPQRTVW)- NP
|
||||
+ SAL M N
|
||||
+ SAL NACH^^ NAK
|
||||
+ SAL NADINE NATIN
|
||||
+ SAL NAIV-- NA
|
||||
+ SAL NAISE$ NEZE
|
||||
+ SAL NCOISE$ ZUA
|
||||
+ SAL NCOIS$ ZUA
|
||||
+ SAL NEBEN^^ NEPN
|
||||
+ SAL NE(LMNRST)-3^ NE
|
||||
+ SAL NEN-3 NE
|
||||
+ SAL NETTE$ NET
|
||||
+ SAL NG(BDFJLMNPQRTVW)- NK
|
||||
+ SAL NICHTS^^ NIX
|
||||
+ SAL NICHT^^ NIKT
|
||||
+ SAL NINE$ NIN
|
||||
+ SAL NON^^ NUN
|
||||
+ SAL NOT^^ NUT
|
||||
+ SAL NTI(AIOU)-3 NZI
|
||||
+ SAL NTIEL--3 NZI
|
||||
+ SAL NYLON NEILUN
|
||||
+ SAL ND(S<>Z)$ NZ
|
||||
+ SAL NT(S<>Z)$ NZ
|
||||
+ SAL ND'S$ NZ
|
||||
+ SAL NT'S$ NZ
|
||||
+ SAL NSTS$ NZ
|
||||
+ SAL N N
|
||||
+ SAL OBER^^ UPA
|
||||
+ SAL OE2 <20>
|
||||
+ SAL OGNIE- UNI
|
||||
+ SAL OGN(AEOU)-$ UNI
|
||||
+ SAL OIE$ <20>
|
||||
+ SAL OIR$ UAR
|
||||
+ SAL OIX UA
|
||||
+ SAL OI<3 EU
|
||||
+ SAL OJ(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL OKAY^$ UKE
|
||||
+ SAL OLYN$ ULIN
|
||||
+ SAL OTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL OUI^ FI
|
||||
+ SAL OUILLE$ ULIE
|
||||
+ SAL OU(DT)-^ AU
|
||||
+ SAL OUSE$ AUZ
|
||||
+ SAL OUT- AU
|
||||
+ SAL OU U
|
||||
+ SAL OWS$ UZ
|
||||
+ SAL OY(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL O(JY)< EU
|
||||
+ SAL O U
|
||||
+ SAL PATIEN--^ PAZI
|
||||
+ SAL PENSIO-^ PANZI
|
||||
+ SAL PE(LMNRST)-3^ PE
|
||||
+ SAL PFER-^ FE
|
||||
+ SAL P(FH)< F
|
||||
+ SAL POLY^^ PULI
|
||||
+ SAL PORTRAIT7 PURTRE
|
||||
+ SAL PP(FH)--< P
|
||||
+ SAL PP- _
|
||||
+ SAL PRIX^$ PRI
|
||||
+ SAL P(S<>Z)^ Z
|
||||
+ SAL PTI(A<>O<EFBFBD>U<EFBFBD>)-3 PZI
|
||||
+ SAL PIC^$ PIK
|
||||
+ SAL P P
|
||||
+ SAL QUE(LMNRST)-3 KFE
|
||||
+ SAL QUE$ K
|
||||
+ SAL QUI(NS)$ KI
|
||||
+ SAL QU KF
|
||||
+ SAL Q< K
|
||||
+ SAL RCH RK
|
||||
+ SAL RECHERCH^ REZAZ
|
||||
+ SAL RER$ RA
|
||||
+ SAL RE(MNR)-4 RE
|
||||
+ SAL RETTE$ RET
|
||||
+ SAL RH<^ R
|
||||
+ SAL RJA(MN)-- RI
|
||||
+ SAL RTI(A<>O<EFBFBD>U<EFBFBD>)-3 RZI
|
||||
+ SAL RY(KN)-$ RI
|
||||
+ SAL R R
|
||||
+ SAL SAFE^$ ZEIF
|
||||
+ SAL SAUCE-^ ZUZ
|
||||
+ SAL SCHSCH---7 _
|
||||
+ SAL SCHTSCH Z
|
||||
+ SAL SC(HZ)< Z
|
||||
+ SAL SC ZK
|
||||
+ SAL SELBSTST--7^^ ZELP
|
||||
+ SAL SELBST7^^ ZELPZT
|
||||
+ SAL SERVICE7^ Z<>RFIZ
|
||||
+ SAL SE(LMNRST)-3^ ZE
|
||||
+ SAL SETTE$ ZET
|
||||
+ SAL SHP-^ Z
|
||||
+ SAL SHST ZT
|
||||
+ SAL SHTSH Z
|
||||
+ SAL SHT Z
|
||||
+ SAL SH3 Z
|
||||
+ SAL SIEGLI-^ ZIKL
|
||||
+ SAL SIGLI-^ ZIKL
|
||||
+ SAL SIGHT ZEIT
|
||||
+ SAL SIGN ZEIN
|
||||
+ SAL SKI(NPZ)- ZKI
|
||||
+ SAL SKI<^ ZI
|
||||
+ SAL SOUND- ZAUN
|
||||
+ SAL STAATS^^ ZTAZ
|
||||
+ SAL STADT^^ ZTAT
|
||||
+ SAL START^^ ZTART
|
||||
+ SAL STAURANT7 ZTURAN
|
||||
+ SAL STEAK- ZTE
|
||||
+ SAL STRAF^^ ZTRAF
|
||||
+ SAL ST'S$ Z
|
||||
+ SAL STST-- _
|
||||
+ SAL STS(ACEHIOU<4F><55><EFBFBD>)-- ZT
|
||||
+ SAL ST(SZ) Z
|
||||
+ SAL STYN(AE)-$ ZTIN
|
||||
+ SAL ST ZT
|
||||
+ SAL SZE(NPT)-^ ZE
|
||||
+ SAL SZI(ELN)-^ ZI
|
||||
+ SAL SZCZ< Z
|
||||
+ SAL SZT< ZT
|
||||
+ SAL SZ<3 Z
|
||||
+ SAL S Z
|
||||
+ SAL T'S3$ Z
|
||||
+ SAL TCH Z
|
||||
+ SAL TEAT-^ TEA
|
||||
+ SAL TE(LMNRST)-3^ TE
|
||||
+ SAL TH< T
|
||||
+ SAL TIC$ TIZ
|
||||
+ SAL TOAS-^ TU
|
||||
+ SAL TOILET- TULE
|
||||
+ SAL TOIN- TUA
|
||||
+ SAL TRAINI- TREN
|
||||
+ SAL TSCH Z
|
||||
+ SAL TSH Z
|
||||
+ SAL TST ZT
|
||||
+ SAL T(S<>) Z
|
||||
+ SAL TT(SZ)--< _
|
||||
+ SAL TT9 T
|
||||
+ SAL TZ- _
|
||||
+ SAL T T
|
||||
+ SAL UEBER^^ IPA
|
||||
+ SAL UE2 I
|
||||
+ SAL UIE$ I
|
||||
+ SAL UM^^ UN
|
||||
+ SAL UNTERE-- UNTE
|
||||
+ SAL UNTER^^ UNTA
|
||||
+ SAL UNVER^^ UNFA
|
||||
+ SAL UN^^ UN
|
||||
+ SAL UTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL U U
|
||||
+ SAL VACL-^ FAZ
|
||||
+ SAL VAC$ FAZ
|
||||
+ SAL VEDD-^ FE
|
||||
+ SAL VEREIN FAEIN
|
||||
+ SAL VERSEN^ FAZN
|
||||
+ SAL VER^^ FA
|
||||
+ SAL VER FA
|
||||
+ SAL VET(HT)-^ FET
|
||||
+ SAL VETTE$ FET
|
||||
+ SAL VIC$ FIZ
|
||||
+ SAL VIEL FIL
|
||||
+ SAL VIEW FIU
|
||||
+ SAL VOR^^ FUR
|
||||
+ SAL VY9^ FI
|
||||
+ SAL V< F
|
||||
+ SAL WE(LMNRST)-3^ FE
|
||||
+ SAL WIC$ FIZ
|
||||
+ SAL WIEDER^^ FITA
|
||||
+ SAL WY9^ FI
|
||||
+ SAL W F
|
||||
+ SAL XE(LMNRST)-3^ XE
|
||||
+ SAL X<^ Z
|
||||
+ SAL X(CSZ) X
|
||||
+ SAL XTS(CH)-- XT
|
||||
+ SAL XT(SZ) Z
|
||||
+ SAL X X
|
||||
+ SAL YE(LMNRST)-3^ IE
|
||||
+ SAL YE-3 I
|
||||
+ SAL YOR(GK)^$ I<>RK
|
||||
+ SAL Y(AOU)-<7 I
|
||||
+ SAL YVES^$ IF
|
||||
+ SAL YVONNE^$ IFUN
|
||||
+ SAL Y I
|
||||
+ SAL ZC(AOU)- ZK
|
||||
+ SAL ZE(LMNRST)-3^ ZE
|
||||
+ SAL ZH< Z
|
||||
+ SAL ZS(CHT)-- _
|
||||
+ SAL ZS Z
|
||||
+ SAL ZUERST ZUERZT
|
||||
+ SAL ZUR<55>CK^^ ZURIK
|
||||
+ SAL ZUVER^^ ZUFA # x
|
||||
+ SAL Z Z
|
||||
|
||||
@@ -1,17 +1,14 @@
|
||||
*** de_20.orig.aff Thu Aug 25 11:22:14 2005
|
||||
--- de_20.aff Thu Aug 25 11:22:14 2005
|
||||
--- de_20.aff Thu Sep 29 11:44:41 2005
|
||||
***************
|
||||
*** 2,3 ****
|
||||
--- 2,24 ----
|
||||
--- 2,21 ----
|
||||
TRY esianrtolcdugmphbyfvkw<6B><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ESIANRTOLCDUGMPHBYFVKW<4B><57><EFBFBD>
|
||||
+
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '
|
||||
+
|
||||
+ MAP 9
|
||||
@@ -26,3 +23,483 @@
|
||||
+ MAP s<>
|
||||
+
|
||||
#
|
||||
***************
|
||||
*** 1225 ****
|
||||
--- 1243,1719 ----
|
||||
REP <20> <20>e
|
||||
+
|
||||
+ # German phonetic transformation rules from Aspell
|
||||
+ # Copyright (C) 2000 Bj<42>rn Jacke, distributed under LGPL.
|
||||
+ # Bj<42>rn Jacke may be reached by email at bjoern.jacke@gmx.de
|
||||
+ # Last changed 2000-01-07
|
||||
+
|
||||
+ SAL followup 1
|
||||
+ SAL collapse_result 1
|
||||
+
|
||||
+ SAL <20>ER- E
|
||||
+ SAL <20>U< EU
|
||||
+ SAL <20>< E
|
||||
+ SAL <20> E
|
||||
+ SAL <20>ER- <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20>BER^^ IPA
|
||||
+ SAL <20>ER- I
|
||||
+ SAL <20> I
|
||||
+ SAL <20> Z
|
||||
+ SAL ABELLE$ APL
|
||||
+ SAL ABELL$ APL
|
||||
+ SAL ABIENNE$ APIN
|
||||
+ SAL ACEY$ AZI
|
||||
+ SAL AEU< EU
|
||||
+ SAL AE2 E
|
||||
+ SAL AGNI-^ AKN
|
||||
+ SAL AGNIE- ANI
|
||||
+ SAL AGN(AEOU)-$ ANI
|
||||
+ SAL AIA2 AIA
|
||||
+ SAL AIE$ E
|
||||
+ SAL AILL(EOU)- ALI
|
||||
+ SAL AINE$ EN
|
||||
+ SAL AIRE$ ER
|
||||
+ SAL AIR- E
|
||||
+ SAL AISE$ EZ
|
||||
+ SAL AISSANCE$ EZANZ
|
||||
+ SAL AISSE$ EZ
|
||||
+ SAL AIX$ EX
|
||||
+ SAL AJ(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL AKTIE AXIE
|
||||
+ SAL ALO(IY)^ ALUI
|
||||
+ SAL AMATEU(RS)- ANAT<41>
|
||||
+ SAL ANIELLE$ ANIL
|
||||
+ SAL ANTI^^ ANTI
|
||||
+ SAL ANVER^^ ANFA
|
||||
+ SAL ATIA$ ATIA
|
||||
+ SAL ATIA(NS)-- ATI
|
||||
+ SAL ATI(A<>O<EFBFBD>U<EFBFBD>)- AZI
|
||||
+ SAL AUAU-- _
|
||||
+ SAL AUER< AUA
|
||||
+ SAL AUF^^ AUF
|
||||
+ SAL AULT$ U
|
||||
+ SAL AUSSE$ UZ
|
||||
+ SAL AUS(ST)-^ AUZ
|
||||
+ SAL AUS^^ AUZ
|
||||
+ SAL AUTO^^ AUTU
|
||||
+ SAL AUX(IY)- AUX
|
||||
+ SAL AUX U
|
||||
+ SAL AU AU
|
||||
+ SAL AVIER$ AFIE
|
||||
+ SAL AYER--< EI
|
||||
+ SAL AY(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL A(IJY)< EI
|
||||
+ SAL A A
|
||||
+ SAL BEA(BCMNRU)-^ PEA
|
||||
+ SAL BEAT(AEIMORU)-^ PEAT
|
||||
+ SAL BEIGE^$ PEZ
|
||||
+ SAL BE(LMNRST)-^ PE
|
||||
+ SAL BETTE$ PET
|
||||
+ SAL BIC$ PIZ
|
||||
+ SAL BOWL(EI)- PUL
|
||||
+ SAL BP(A<>EIO<49>RU<52>Y)- P
|
||||
+ SAL BUDGET7 PIKE
|
||||
+ SAL BUFFET7 PIFE
|
||||
+ SAL BYLLE$ PILE
|
||||
+ SAL BYLL$ PIL
|
||||
+ SAL BYTE< PEIT
|
||||
+ SAL B P
|
||||
+ SAL C<>- Z
|
||||
+ SAL C<>$ ZI
|
||||
+ SAL CACH(EI)-^ KEZ
|
||||
+ SAL CAE-- Z
|
||||
+ SAL CA(IY)$ ZEI
|
||||
+ SAL CCH Z
|
||||
+ SAL CCE- X
|
||||
+ SAL CE(EIJUY)-- Z
|
||||
+ SAL CENT< ZENT
|
||||
+ SAL CERST(EI)----^ KE
|
||||
+ SAL CER$ ZA
|
||||
+ SAL CE3 ZE
|
||||
+ SAL CHAO(ST)- KAU
|
||||
+ SAL CHAMPIO-^ ZENPI
|
||||
+ SAL CHAR(AI)-^ KAR
|
||||
+ SAL CHAU(CDFSVWXZ)- ZU
|
||||
+ SAL CHE(CF)- ZE
|
||||
+ SAL CHEM-^ KE
|
||||
+ SAL CHEQUE< ZEK
|
||||
+ SAL CHI(CFGPVW)- ZI
|
||||
+ SAL CH(AEUY)-<^ Z
|
||||
+ SAL CHK- _
|
||||
+ SAL CH(LOR)-<^ K
|
||||
+ SAL CHST- X
|
||||
+ SAL CH(S<>XZ)3 X
|
||||
+ SAL CH K
|
||||
+ SAL CIER$ ZIE
|
||||
+ SAL CYB-^ ZEI
|
||||
+ SAL CY9^ ZI
|
||||
+ SAL C(IJY)-3 Z
|
||||
+ SAL CKST XT
|
||||
+ SAL CK(S<>XZ)3 X
|
||||
+ SAL C(CK)- _
|
||||
+ SAL CLAUDET--- KLU
|
||||
+ SAL CLAUDINE^$ KLUTIN
|
||||
+ SAL COLE$ KUL
|
||||
+ SAL COUCH KAUZ
|
||||
+ SAL CQUES$ K
|
||||
+ SAL CQUE K
|
||||
+ SAL CREAT-^ KREA
|
||||
+ SAL CST XT
|
||||
+ SAL CS<^ Z
|
||||
+ SAL C(S<>X) X
|
||||
+ SAL CT(S<>XZ) X
|
||||
+ SAL CZ< Z
|
||||
+ SAL C< K
|
||||
+ SAL D'H^ T
|
||||
+ SAL D'S3$ Z
|
||||
+ SAL DAVO(NR)-^$ TAFU
|
||||
+ SAL DD(SZ)--< _
|
||||
+ SAL DEPOT7 TEPU
|
||||
+ SAL DESIGN TIZEIN
|
||||
+ SAL DE(LMNRST)-3^ TE
|
||||
+ SAL DETTE$ TET
|
||||
+ SAL DIC$ TIZ
|
||||
+ SAL DJ(AEIOU)-^ I
|
||||
+ SAL DS(CH)--< T
|
||||
+ SAL DST ZT
|
||||
+ SAL DT- _
|
||||
+ SAL DUIS-^ TI
|
||||
+ SAL DURCH^^ TURK
|
||||
+ SAL DZS(CH)-- T
|
||||
+ SAL D(S<>Z) Z
|
||||
+ SAL D T
|
||||
+ SAL EAULT$ U
|
||||
+ SAL EAUX$ U
|
||||
+ SAL EAU U
|
||||
+ SAL EAV IF
|
||||
+ SAL EA(A<>EIO<49><4F>Y)-3 EA
|
||||
+ SAL EA3$ EA
|
||||
+ SAL EA3 I
|
||||
+ SAL EBEN^^ EPN
|
||||
+ SAL EE9 E
|
||||
+ SAL EIEI-- _
|
||||
+ SAL EIH-- E
|
||||
+ SAL EILLE$ EI
|
||||
+ SAL EI EI
|
||||
+ SAL EJ$ EI
|
||||
+ SAL EL-^ E
|
||||
+ SAL EL(DKL)--1 E
|
||||
+ SAL EL(MNT)--1$ E
|
||||
+ SAL ELYNE$ ELINE
|
||||
+ SAL ELYN$ ELIN
|
||||
+ SAL EL(A<>EIO<49>U<EFBFBD>Y)-1 EL
|
||||
+ SAL EL-1 L
|
||||
+ SAL EM-^ E
|
||||
+ SAL EM(DFKMPQT)--1 E
|
||||
+ SAL EM(A<>EIO<49>U<EFBFBD>Y)--1 E
|
||||
+ SAL EM-1 N
|
||||
+ SAL EN-^ E
|
||||
+ SAL EN(CDGKQT)--1 E
|
||||
+ SAL ENZ(AEIOUY)--1 EN
|
||||
+ SAL EN(A<>EINO<4E>U<EFBFBD>Y)-1 EN
|
||||
+ SAL EN-<1 N
|
||||
+ SAL ERH(A<>EIO<49>U<EFBFBD>)-^ ER
|
||||
+ SAL ER-^ E
|
||||
+ SAL ER(A<>EIO<49>U<EFBFBD>Y)-1 A
|
||||
+ SAL ER1$ A
|
||||
+ SAL ER<1 A
|
||||
+ SAL ETI(A<>O<EFBFBD><4F>U)- EZI
|
||||
+ SAL EUEU-- _
|
||||
+ SAL EUILLE$ <20>
|
||||
+ SAL EUR$ <20>R
|
||||
+ SAL EUX <20>
|
||||
+ SAL EUYS$ EUZ
|
||||
+ SAL EU EU
|
||||
+ SAL EYER< EIA
|
||||
+ SAL EY< EI
|
||||
+ SAL E E
|
||||
+ SAL FANS--^$ FE
|
||||
+ SAL FAN-^$ FE
|
||||
+ SAL FAULT- FUL
|
||||
+ SAL FEE(DL)- FI
|
||||
+ SAL FEHLER FELA
|
||||
+ SAL FE(LMNRST)-3^ FE
|
||||
+ SAL FOND7 FUN
|
||||
+ SAL FRAIN$ FRA
|
||||
+ SAL FRISEU(RS)- FRIZ<49> # x
|
||||
+ SAL F F
|
||||
+ SAL G'S$ X
|
||||
+ SAL GAGS^$ KEX
|
||||
+ SAL GAG^$ KEK
|
||||
+ SAL GD KT
|
||||
+ SAL GEGEN^^ KEKN
|
||||
+ SAL GE(LMNRST)-3^ KE
|
||||
+ SAL GETTE$ KET
|
||||
+ SAL G(CK)- _
|
||||
+ SAL GG- _
|
||||
+ SAL GI(AO)-^ I
|
||||
+ SAL GION$ KIUN
|
||||
+ SAL GIUS-^ IU
|
||||
+ SAL GMBH^$ GMPH
|
||||
+ SAL GNAC$ NIAK
|
||||
+ SAL GNON$ NIUN
|
||||
+ SAL GN$ N
|
||||
+ SAL GONCAL-^ KUNZA
|
||||
+ SAL GS(CH)-- K
|
||||
+ SAL GST XT
|
||||
+ SAL G(S<>XZ) X
|
||||
+ SAL GUCK- KU
|
||||
+ SAL GUI-^ K
|
||||
+ SAL G K
|
||||
+ SAL HEAD- E
|
||||
+ SAL HE(LMNRST)-3^ E
|
||||
+ SAL HE(LMN)-1 E
|
||||
+ SAL HEUR1$ <20>R
|
||||
+ SAL H^ _
|
||||
+ SAL IEC$ IZ
|
||||
+ SAL IEI-3 _
|
||||
+ SAL IELL3 IEL
|
||||
+ SAL IENNE$ IN
|
||||
+ SAL IERRE$ IER
|
||||
+ SAL IETTE$ IT
|
||||
+ SAL IEU I<>
|
||||
+ SAL IE<4 I
|
||||
+ SAL IGHT3$ EIT
|
||||
+ SAL IGNI(EO)- INI
|
||||
+ SAL IGN(AEOU)-$ INI
|
||||
+ SAL IJ(AOU)- I
|
||||
+ SAL IJ$ I
|
||||
+ SAL IJ< EI
|
||||
+ SAL IKOLE$ IKUL
|
||||
+ SAL ILLAN(STZ)-- ILIA
|
||||
+ SAL ILLAR(DT)-- ILIA
|
||||
+ SAL INVER- INFE
|
||||
+ SAL ITI(A<>O<EFBFBD>U<EFBFBD>)- IZI
|
||||
+ SAL IVIER$ IFIE
|
||||
+ SAL I I
|
||||
+ SAL JAVIE---<^ ZA
|
||||
+ SAL JEAN^$ IA
|
||||
+ SAL JEAN-^ IA
|
||||
+ SAL JER-^ IE
|
||||
+ SAL JE(LMNST)- IE
|
||||
+ SAL JOR(GK)^$ I<>RK
|
||||
+ SAL J I
|
||||
+ SAL KC(<28>EIJ)- X
|
||||
+ SAL KE(LMNRST)-3^ KE
|
||||
+ SAL KH<^ K
|
||||
+ SAL KIC$ KIZ
|
||||
+ SAL KLE(LMNRST)-3^ KLE
|
||||
+ SAL KOTELE-^ KUTL
|
||||
+ SAL KREAT-^ KREA
|
||||
+ SAL KST XT
|
||||
+ SAL K(S<>XZ) X
|
||||
+ SAL KTI(AIOU)-3 XI
|
||||
+ SAL KT(S<>XZ) X
|
||||
+ SAL K K
|
||||
+ SAL LARVE- LARF
|
||||
+ SAL LEAND-^ LEAN
|
||||
+ SAL LEL- LE
|
||||
+ SAL LE(MNRST)-3^ LE
|
||||
+ SAL LETTE$ LET
|
||||
+ SAL LFGNAG- LFKAN
|
||||
+ SAL LIC$ LIZ
|
||||
+ SAL LIVE^$ LEIF
|
||||
+ SAL LUI(GS)-- LU
|
||||
+ SAL L L
|
||||
+ SAL MASSEU(RS)- NAZ<41>
|
||||
+ SAL MAURICE NURIZ
|
||||
+ SAL MBH^$ MPH
|
||||
+ SAL MB(S<>Z)- N
|
||||
+ SAL MC9^ NK
|
||||
+ SAL MEMOIR-^ NENUA
|
||||
+ SAL ME(LMNRST)-3^ NE
|
||||
+ SAL MIGUEL NIKL
|
||||
+ SAL MIKE^$ NEIK
|
||||
+ SAL MN N
|
||||
+ SAL MPJUTE- NPUT
|
||||
+ SAL MP(S<>Z)- N
|
||||
+ SAL MP(BDJLMNPQRTVW)- NP
|
||||
+ SAL M N
|
||||
+ SAL NACH^^ NAK
|
||||
+ SAL NADINE NATIN
|
||||
+ SAL NAIV-- NA
|
||||
+ SAL NAISE$ NEZE
|
||||
+ SAL NCOISE$ ZUA
|
||||
+ SAL NCOIS$ ZUA
|
||||
+ SAL NEBEN^^ NEPN
|
||||
+ SAL NE(LMNRST)-3^ NE
|
||||
+ SAL NEN-3 NE
|
||||
+ SAL NETTE$ NET
|
||||
+ SAL NG(BDFJLMNPQRTVW)- NK
|
||||
+ SAL NICHTS^^ NIX
|
||||
+ SAL NICHT^^ NIKT
|
||||
+ SAL NINE$ NIN
|
||||
+ SAL NON^^ NUN
|
||||
+ SAL NOT^^ NUT
|
||||
+ SAL NTI(AIOU)-3 NZI
|
||||
+ SAL NTIEL--3 NZI
|
||||
+ SAL NYLON NEILUN
|
||||
+ SAL ND(S<>Z)$ NZ
|
||||
+ SAL NT(S<>Z)$ NZ
|
||||
+ SAL ND'S$ NZ
|
||||
+ SAL NT'S$ NZ
|
||||
+ SAL NSTS$ NZ
|
||||
+ SAL N N
|
||||
+ SAL OBER^^ UPA
|
||||
+ SAL OE2 <20>
|
||||
+ SAL OGNIE- UNI
|
||||
+ SAL OGN(AEOU)-$ UNI
|
||||
+ SAL OIE$ <20>
|
||||
+ SAL OIR$ UAR
|
||||
+ SAL OIX UA
|
||||
+ SAL OI<3 EU
|
||||
+ SAL OJ(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL OKAY^$ UKE
|
||||
+ SAL OLYN$ ULIN
|
||||
+ SAL OTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL OUI^ FI
|
||||
+ SAL OUILLE$ ULIE
|
||||
+ SAL OU(DT)-^ AU
|
||||
+ SAL OUSE$ AUZ
|
||||
+ SAL OUT- AU
|
||||
+ SAL OU U
|
||||
+ SAL OWS$ UZ
|
||||
+ SAL OY(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL O(JY)< EU
|
||||
+ SAL O U
|
||||
+ SAL PATIEN--^ PAZI
|
||||
+ SAL PENSIO-^ PANZI
|
||||
+ SAL PE(LMNRST)-3^ PE
|
||||
+ SAL PFER-^ FE
|
||||
+ SAL P(FH)< F
|
||||
+ SAL POLY^^ PULI
|
||||
+ SAL PORTRAIT7 PURTRE
|
||||
+ SAL PP(FH)--< P
|
||||
+ SAL PP- _
|
||||
+ SAL PRIX^$ PRI
|
||||
+ SAL P(S<>Z)^ Z
|
||||
+ SAL PTI(A<>O<EFBFBD>U<EFBFBD>)-3 PZI
|
||||
+ SAL PIC^$ PIK
|
||||
+ SAL P P
|
||||
+ SAL QUE(LMNRST)-3 KFE
|
||||
+ SAL QUE$ K
|
||||
+ SAL QUI(NS)$ KI
|
||||
+ SAL QU KF
|
||||
+ SAL Q< K
|
||||
+ SAL RCH RK
|
||||
+ SAL RECHERCH^ REZAZ
|
||||
+ SAL RER$ RA
|
||||
+ SAL RE(MNR)-4 RE
|
||||
+ SAL RETTE$ RET
|
||||
+ SAL RH<^ R
|
||||
+ SAL RJA(MN)-- RI
|
||||
+ SAL RTI(A<>O<EFBFBD>U<EFBFBD>)-3 RZI
|
||||
+ SAL RY(KN)-$ RI
|
||||
+ SAL R R
|
||||
+ SAL SAFE^$ ZEIF
|
||||
+ SAL SAUCE-^ ZUZ
|
||||
+ SAL SCHSCH---7 _
|
||||
+ SAL SCHTSCH Z
|
||||
+ SAL SC(HZ)< Z
|
||||
+ SAL SC ZK
|
||||
+ SAL SELBSTST--7^^ ZELP
|
||||
+ SAL SELBST7^^ ZELPZT
|
||||
+ SAL SERVICE7^ Z<>RFIZ
|
||||
+ SAL SE(LMNRST)-3^ ZE
|
||||
+ SAL SETTE$ ZET
|
||||
+ SAL SHP-^ Z
|
||||
+ SAL SHST ZT
|
||||
+ SAL SHTSH Z
|
||||
+ SAL SHT Z
|
||||
+ SAL SH3 Z
|
||||
+ SAL SIEGLI-^ ZIKL
|
||||
+ SAL SIGLI-^ ZIKL
|
||||
+ SAL SIGHT ZEIT
|
||||
+ SAL SIGN ZEIN
|
||||
+ SAL SKI(NPZ)- ZKI
|
||||
+ SAL SKI<^ ZI
|
||||
+ SAL SOUND- ZAUN
|
||||
+ SAL STAATS^^ ZTAZ
|
||||
+ SAL STADT^^ ZTAT
|
||||
+ SAL START^^ ZTART
|
||||
+ SAL STAURANT7 ZTURAN
|
||||
+ SAL STEAK- ZTE
|
||||
+ SAL STRAF^^ ZTRAF
|
||||
+ SAL ST'S$ Z
|
||||
+ SAL STST-- _
|
||||
+ SAL STS(ACEHIOU<4F><55><EFBFBD>)-- ZT
|
||||
+ SAL ST(SZ) Z
|
||||
+ SAL STYN(AE)-$ ZTIN
|
||||
+ SAL ST ZT
|
||||
+ SAL SZE(NPT)-^ ZE
|
||||
+ SAL SZI(ELN)-^ ZI
|
||||
+ SAL SZCZ< Z
|
||||
+ SAL SZT< ZT
|
||||
+ SAL SZ<3 Z
|
||||
+ SAL S Z
|
||||
+ SAL T'S3$ Z
|
||||
+ SAL TCH Z
|
||||
+ SAL TEAT-^ TEA
|
||||
+ SAL TE(LMNRST)-3^ TE
|
||||
+ SAL TH< T
|
||||
+ SAL TIC$ TIZ
|
||||
+ SAL TOAS-^ TU
|
||||
+ SAL TOILET- TULE
|
||||
+ SAL TOIN- TUA
|
||||
+ SAL TRAINI- TREN
|
||||
+ SAL TSCH Z
|
||||
+ SAL TSH Z
|
||||
+ SAL TST ZT
|
||||
+ SAL T(S<>) Z
|
||||
+ SAL TT(SZ)--< _
|
||||
+ SAL TT9 T
|
||||
+ SAL TZ- _
|
||||
+ SAL T T
|
||||
+ SAL UEBER^^ IPA
|
||||
+ SAL UE2 I
|
||||
+ SAL UIE$ I
|
||||
+ SAL UM^^ UN
|
||||
+ SAL UNTERE-- UNTE
|
||||
+ SAL UNTER^^ UNTA
|
||||
+ SAL UNVER^^ UNFA
|
||||
+ SAL UN^^ UN
|
||||
+ SAL UTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL U U
|
||||
+ SAL VACL-^ FAZ
|
||||
+ SAL VAC$ FAZ
|
||||
+ SAL VEDD-^ FE
|
||||
+ SAL VEREIN FAEIN
|
||||
+ SAL VERSEN^ FAZN
|
||||
+ SAL VER^^ FA
|
||||
+ SAL VER FA
|
||||
+ SAL VET(HT)-^ FET
|
||||
+ SAL VETTE$ FET
|
||||
+ SAL VIC$ FIZ
|
||||
+ SAL VIEL FIL
|
||||
+ SAL VIEW FIU
|
||||
+ SAL VOR^^ FUR
|
||||
+ SAL VY9^ FI
|
||||
+ SAL V< F
|
||||
+ SAL WE(LMNRST)-3^ FE
|
||||
+ SAL WIC$ FIZ
|
||||
+ SAL WIEDER^^ FITA
|
||||
+ SAL WY9^ FI
|
||||
+ SAL W F
|
||||
+ SAL XE(LMNRST)-3^ XE
|
||||
+ SAL X<^ Z
|
||||
+ SAL X(CSZ) X
|
||||
+ SAL XTS(CH)-- XT
|
||||
+ SAL XT(SZ) Z
|
||||
+ SAL X X
|
||||
+ SAL YE(LMNRST)-3^ IE
|
||||
+ SAL YE-3 I
|
||||
+ SAL YOR(GK)^$ I<>RK
|
||||
+ SAL Y(AOU)-<7 I
|
||||
+ SAL YVES^$ IF
|
||||
+ SAL YVONNE^$ IFUN
|
||||
+ SAL Y I
|
||||
+ SAL ZC(AOU)- ZK
|
||||
+ SAL ZE(LMNRST)-3^ ZE
|
||||
+ SAL ZH< Z
|
||||
+ SAL ZS(CHT)-- _
|
||||
+ SAL ZS Z
|
||||
+ SAL ZUERST ZUERZT
|
||||
+ SAL ZUR<55>CK^^ ZURIK
|
||||
+ SAL ZUVER^^ ZUFA # x
|
||||
+ SAL Z Z
|
||||
|
||||
@@ -1,16 +1,13 @@
|
||||
*** de_AT.orig.aff Thu Aug 25 11:22:16 2005
|
||||
--- de_AT.aff Thu Aug 25 11:22:16 2005
|
||||
--- de_AT.aff Thu Sep 29 11:44:45 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,24 ----
|
||||
--- 3,21 ----
|
||||
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '
|
||||
+
|
||||
+ MAP 9
|
||||
@@ -25,6 +22,486 @@
|
||||
+ MAP s<>
|
||||
+
|
||||
|
||||
***************
|
||||
*** 504 ****
|
||||
--- 521,997 ----
|
||||
|
||||
+
|
||||
+ # German phonetic transformation rules from Aspell
|
||||
+ # Copyright (C) 2000 Bj<42>rn Jacke, distributed under LGPL.
|
||||
+ # Bj<42>rn Jacke may be reached by email at bjoern.jacke@gmx.de
|
||||
+ # Last changed 2000-01-07
|
||||
+
|
||||
+ SAL followup 1
|
||||
+ SAL collapse_result 1
|
||||
+
|
||||
+ SAL <20>ER- E
|
||||
+ SAL <20>U< EU
|
||||
+ SAL <20>< E
|
||||
+ SAL <20> E
|
||||
+ SAL <20>ER- <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20>BER^^ IPA
|
||||
+ SAL <20>ER- I
|
||||
+ SAL <20> I
|
||||
+ SAL <20> Z
|
||||
+ SAL ABELLE$ APL
|
||||
+ SAL ABELL$ APL
|
||||
+ SAL ABIENNE$ APIN
|
||||
+ SAL ACEY$ AZI
|
||||
+ SAL AEU< EU
|
||||
+ SAL AE2 E
|
||||
+ SAL AGNI-^ AKN
|
||||
+ SAL AGNIE- ANI
|
||||
+ SAL AGN(AEOU)-$ ANI
|
||||
+ SAL AIA2 AIA
|
||||
+ SAL AIE$ E
|
||||
+ SAL AILL(EOU)- ALI
|
||||
+ SAL AINE$ EN
|
||||
+ SAL AIRE$ ER
|
||||
+ SAL AIR- E
|
||||
+ SAL AISE$ EZ
|
||||
+ SAL AISSANCE$ EZANZ
|
||||
+ SAL AISSE$ EZ
|
||||
+ SAL AIX$ EX
|
||||
+ SAL AJ(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL AKTIE AXIE
|
||||
+ SAL ALO(IY)^ ALUI
|
||||
+ SAL AMATEU(RS)- ANAT<41>
|
||||
+ SAL ANIELLE$ ANIL
|
||||
+ SAL ANTI^^ ANTI
|
||||
+ SAL ANVER^^ ANFA
|
||||
+ SAL ATIA$ ATIA
|
||||
+ SAL ATIA(NS)-- ATI
|
||||
+ SAL ATI(A<>O<EFBFBD>U<EFBFBD>)- AZI
|
||||
+ SAL AUAU-- _
|
||||
+ SAL AUER< AUA
|
||||
+ SAL AUF^^ AUF
|
||||
+ SAL AULT$ U
|
||||
+ SAL AUSSE$ UZ
|
||||
+ SAL AUS(ST)-^ AUZ
|
||||
+ SAL AUS^^ AUZ
|
||||
+ SAL AUTO^^ AUTU
|
||||
+ SAL AUX(IY)- AUX
|
||||
+ SAL AUX U
|
||||
+ SAL AU AU
|
||||
+ SAL AVIER$ AFIE
|
||||
+ SAL AYER--< EI
|
||||
+ SAL AY(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL A(IJY)< EI
|
||||
+ SAL A A
|
||||
+ SAL BEA(BCMNRU)-^ PEA
|
||||
+ SAL BEAT(AEIMORU)-^ PEAT
|
||||
+ SAL BEIGE^$ PEZ
|
||||
+ SAL BE(LMNRST)-^ PE
|
||||
+ SAL BETTE$ PET
|
||||
+ SAL BIC$ PIZ
|
||||
+ SAL BOWL(EI)- PUL
|
||||
+ SAL BP(A<>EIO<49>RU<52>Y)- P
|
||||
+ SAL BUDGET7 PIKE
|
||||
+ SAL BUFFET7 PIFE
|
||||
+ SAL BYLLE$ PILE
|
||||
+ SAL BYLL$ PIL
|
||||
+ SAL BYTE< PEIT
|
||||
+ SAL B P
|
||||
+ SAL C<>- Z
|
||||
+ SAL C<>$ ZI
|
||||
+ SAL CACH(EI)-^ KEZ
|
||||
+ SAL CAE-- Z
|
||||
+ SAL CA(IY)$ ZEI
|
||||
+ SAL CCH Z
|
||||
+ SAL CCE- X
|
||||
+ SAL CE(EIJUY)-- Z
|
||||
+ SAL CENT< ZENT
|
||||
+ SAL CERST(EI)----^ KE
|
||||
+ SAL CER$ ZA
|
||||
+ SAL CE3 ZE
|
||||
+ SAL CHAO(ST)- KAU
|
||||
+ SAL CHAMPIO-^ ZENPI
|
||||
+ SAL CHAR(AI)-^ KAR
|
||||
+ SAL CHAU(CDFSVWXZ)- ZU
|
||||
+ SAL CHE(CF)- ZE
|
||||
+ SAL CHEM-^ KE
|
||||
+ SAL CHEQUE< ZEK
|
||||
+ SAL CHI(CFGPVW)- ZI
|
||||
+ SAL CH(AEUY)-<^ Z
|
||||
+ SAL CHK- _
|
||||
+ SAL CH(LOR)-<^ K
|
||||
+ SAL CHST- X
|
||||
+ SAL CH(S<>XZ)3 X
|
||||
+ SAL CH K
|
||||
+ SAL CIER$ ZIE
|
||||
+ SAL CYB-^ ZEI
|
||||
+ SAL CY9^ ZI
|
||||
+ SAL C(IJY)-3 Z
|
||||
+ SAL CKST XT
|
||||
+ SAL CK(S<>XZ)3 X
|
||||
+ SAL C(CK)- _
|
||||
+ SAL CLAUDET--- KLU
|
||||
+ SAL CLAUDINE^$ KLUTIN
|
||||
+ SAL COLE$ KUL
|
||||
+ SAL COUCH KAUZ
|
||||
+ SAL CQUES$ K
|
||||
+ SAL CQUE K
|
||||
+ SAL CREAT-^ KREA
|
||||
+ SAL CST XT
|
||||
+ SAL CS<^ Z
|
||||
+ SAL C(S<>X) X
|
||||
+ SAL CT(S<>XZ) X
|
||||
+ SAL CZ< Z
|
||||
+ SAL C< K
|
||||
+ SAL D'H^ T
|
||||
+ SAL D'S3$ Z
|
||||
+ SAL DAVO(NR)-^$ TAFU
|
||||
+ SAL DD(SZ)--< _
|
||||
+ SAL DEPOT7 TEPU
|
||||
+ SAL DESIGN TIZEIN
|
||||
+ SAL DE(LMNRST)-3^ TE
|
||||
+ SAL DETTE$ TET
|
||||
+ SAL DIC$ TIZ
|
||||
+ SAL DJ(AEIOU)-^ I
|
||||
+ SAL DS(CH)--< T
|
||||
+ SAL DST ZT
|
||||
+ SAL DT- _
|
||||
+ SAL DUIS-^ TI
|
||||
+ SAL DURCH^^ TURK
|
||||
+ SAL DZS(CH)-- T
|
||||
+ SAL D(S<>Z) Z
|
||||
+ SAL D T
|
||||
+ SAL EAULT$ U
|
||||
+ SAL EAUX$ U
|
||||
+ SAL EAU U
|
||||
+ SAL EAV IF
|
||||
+ SAL EA(A<>EIO<49><4F>Y)-3 EA
|
||||
+ SAL EA3$ EA
|
||||
+ SAL EA3 I
|
||||
+ SAL EBEN^^ EPN
|
||||
+ SAL EE9 E
|
||||
+ SAL EIEI-- _
|
||||
+ SAL EIH-- E
|
||||
+ SAL EILLE$ EI
|
||||
+ SAL EI EI
|
||||
+ SAL EJ$ EI
|
||||
+ SAL EL-^ E
|
||||
+ SAL EL(DKL)--1 E
|
||||
+ SAL EL(MNT)--1$ E
|
||||
+ SAL ELYNE$ ELINE
|
||||
+ SAL ELYN$ ELIN
|
||||
+ SAL EL(A<>EIO<49>U<EFBFBD>Y)-1 EL
|
||||
+ SAL EL-1 L
|
||||
+ SAL EM-^ E
|
||||
+ SAL EM(DFKMPQT)--1 E
|
||||
+ SAL EM(A<>EIO<49>U<EFBFBD>Y)--1 E
|
||||
+ SAL EM-1 N
|
||||
+ SAL EN-^ E
|
||||
+ SAL EN(CDGKQT)--1 E
|
||||
+ SAL ENZ(AEIOUY)--1 EN
|
||||
+ SAL EN(A<>EINO<4E>U<EFBFBD>Y)-1 EN
|
||||
+ SAL EN-<1 N
|
||||
+ SAL ERH(A<>EIO<49>U<EFBFBD>)-^ ER
|
||||
+ SAL ER-^ E
|
||||
+ SAL ER(A<>EIO<49>U<EFBFBD>Y)-1 A
|
||||
+ SAL ER1$ A
|
||||
+ SAL ER<1 A
|
||||
+ SAL ETI(A<>O<EFBFBD><4F>U)- EZI
|
||||
+ SAL EUEU-- _
|
||||
+ SAL EUILLE$ <20>
|
||||
+ SAL EUR$ <20>R
|
||||
+ SAL EUX <20>
|
||||
+ SAL EUYS$ EUZ
|
||||
+ SAL EU EU
|
||||
+ SAL EYER< EIA
|
||||
+ SAL EY< EI
|
||||
+ SAL E E
|
||||
+ SAL FANS--^$ FE
|
||||
+ SAL FAN-^$ FE
|
||||
+ SAL FAULT- FUL
|
||||
+ SAL FEE(DL)- FI
|
||||
+ SAL FEHLER FELA
|
||||
+ SAL FE(LMNRST)-3^ FE
|
||||
+ SAL FOND7 FUN
|
||||
+ SAL FRAIN$ FRA
|
||||
+ SAL FRISEU(RS)- FRIZ<49> # x
|
||||
+ SAL F F
|
||||
+ SAL G'S$ X
|
||||
+ SAL GAGS^$ KEX
|
||||
+ SAL GAG^$ KEK
|
||||
+ SAL GD KT
|
||||
+ SAL GEGEN^^ KEKN
|
||||
+ SAL GE(LMNRST)-3^ KE
|
||||
+ SAL GETTE$ KET
|
||||
+ SAL G(CK)- _
|
||||
+ SAL GG- _
|
||||
+ SAL GI(AO)-^ I
|
||||
+ SAL GION$ KIUN
|
||||
+ SAL GIUS-^ IU
|
||||
+ SAL GMBH^$ GMPH
|
||||
+ SAL GNAC$ NIAK
|
||||
+ SAL GNON$ NIUN
|
||||
+ SAL GN$ N
|
||||
+ SAL GONCAL-^ KUNZA
|
||||
+ SAL GS(CH)-- K
|
||||
+ SAL GST XT
|
||||
+ SAL G(S<>XZ) X
|
||||
+ SAL GUCK- KU
|
||||
+ SAL GUI-^ K
|
||||
+ SAL G K
|
||||
+ SAL HEAD- E
|
||||
+ SAL HE(LMNRST)-3^ E
|
||||
+ SAL HE(LMN)-1 E
|
||||
+ SAL HEUR1$ <20>R
|
||||
+ SAL H^ _
|
||||
+ SAL IEC$ IZ
|
||||
+ SAL IEI-3 _
|
||||
+ SAL IELL3 IEL
|
||||
+ SAL IENNE$ IN
|
||||
+ SAL IERRE$ IER
|
||||
+ SAL IETTE$ IT
|
||||
+ SAL IEU I<>
|
||||
+ SAL IE<4 I
|
||||
+ SAL IGHT3$ EIT
|
||||
+ SAL IGNI(EO)- INI
|
||||
+ SAL IGN(AEOU)-$ INI
|
||||
+ SAL IJ(AOU)- I
|
||||
+ SAL IJ$ I
|
||||
+ SAL IJ< EI
|
||||
+ SAL IKOLE$ IKUL
|
||||
+ SAL ILLAN(STZ)-- ILIA
|
||||
+ SAL ILLAR(DT)-- ILIA
|
||||
+ SAL INVER- INFE
|
||||
+ SAL ITI(A<>O<EFBFBD>U<EFBFBD>)- IZI
|
||||
+ SAL IVIER$ IFIE
|
||||
+ SAL I I
|
||||
+ SAL JAVIE---<^ ZA
|
||||
+ SAL JEAN^$ IA
|
||||
+ SAL JEAN-^ IA
|
||||
+ SAL JER-^ IE
|
||||
+ SAL JE(LMNST)- IE
|
||||
+ SAL JOR(GK)^$ I<>RK
|
||||
+ SAL J I
|
||||
+ SAL KC(<28>EIJ)- X
|
||||
+ SAL KE(LMNRST)-3^ KE
|
||||
+ SAL KH<^ K
|
||||
+ SAL KIC$ KIZ
|
||||
+ SAL KLE(LMNRST)-3^ KLE
|
||||
+ SAL KOTELE-^ KUTL
|
||||
+ SAL KREAT-^ KREA
|
||||
+ SAL KST XT
|
||||
+ SAL K(S<>XZ) X
|
||||
+ SAL KTI(AIOU)-3 XI
|
||||
+ SAL KT(S<>XZ) X
|
||||
+ SAL K K
|
||||
+ SAL LARVE- LARF
|
||||
+ SAL LEAND-^ LEAN
|
||||
+ SAL LEL- LE
|
||||
+ SAL LE(MNRST)-3^ LE
|
||||
+ SAL LETTE$ LET
|
||||
+ SAL LFGNAG- LFKAN
|
||||
+ SAL LIC$ LIZ
|
||||
+ SAL LIVE^$ LEIF
|
||||
+ SAL LUI(GS)-- LU
|
||||
+ SAL L L
|
||||
+ SAL MASSEU(RS)- NAZ<41>
|
||||
+ SAL MAURICE NURIZ
|
||||
+ SAL MBH^$ MPH
|
||||
+ SAL MB(S<>Z)- N
|
||||
+ SAL MC9^ NK
|
||||
+ SAL MEMOIR-^ NENUA
|
||||
+ SAL ME(LMNRST)-3^ NE
|
||||
+ SAL MIGUEL NIKL
|
||||
+ SAL MIKE^$ NEIK
|
||||
+ SAL MN N
|
||||
+ SAL MPJUTE- NPUT
|
||||
+ SAL MP(S<>Z)- N
|
||||
+ SAL MP(BDJLMNPQRTVW)- NP
|
||||
+ SAL M N
|
||||
+ SAL NACH^^ NAK
|
||||
+ SAL NADINE NATIN
|
||||
+ SAL NAIV-- NA
|
||||
+ SAL NAISE$ NEZE
|
||||
+ SAL NCOISE$ ZUA
|
||||
+ SAL NCOIS$ ZUA
|
||||
+ SAL NEBEN^^ NEPN
|
||||
+ SAL NE(LMNRST)-3^ NE
|
||||
+ SAL NEN-3 NE
|
||||
+ SAL NETTE$ NET
|
||||
+ SAL NG(BDFJLMNPQRTVW)- NK
|
||||
+ SAL NICHTS^^ NIX
|
||||
+ SAL NICHT^^ NIKT
|
||||
+ SAL NINE$ NIN
|
||||
+ SAL NON^^ NUN
|
||||
+ SAL NOT^^ NUT
|
||||
+ SAL NTI(AIOU)-3 NZI
|
||||
+ SAL NTIEL--3 NZI
|
||||
+ SAL NYLON NEILUN
|
||||
+ SAL ND(S<>Z)$ NZ
|
||||
+ SAL NT(S<>Z)$ NZ
|
||||
+ SAL ND'S$ NZ
|
||||
+ SAL NT'S$ NZ
|
||||
+ SAL NSTS$ NZ
|
||||
+ SAL N N
|
||||
+ SAL OBER^^ UPA
|
||||
+ SAL OE2 <20>
|
||||
+ SAL OGNIE- UNI
|
||||
+ SAL OGN(AEOU)-$ UNI
|
||||
+ SAL OIE$ <20>
|
||||
+ SAL OIR$ UAR
|
||||
+ SAL OIX UA
|
||||
+ SAL OI<3 EU
|
||||
+ SAL OJ(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL OKAY^$ UKE
|
||||
+ SAL OLYN$ ULIN
|
||||
+ SAL OTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL OUI^ FI
|
||||
+ SAL OUILLE$ ULIE
|
||||
+ SAL OU(DT)-^ AU
|
||||
+ SAL OUSE$ AUZ
|
||||
+ SAL OUT- AU
|
||||
+ SAL OU U
|
||||
+ SAL OWS$ UZ
|
||||
+ SAL OY(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL O(JY)< EU
|
||||
+ SAL O U
|
||||
+ SAL PATIEN--^ PAZI
|
||||
+ SAL PENSIO-^ PANZI
|
||||
+ SAL PE(LMNRST)-3^ PE
|
||||
+ SAL PFER-^ FE
|
||||
+ SAL P(FH)< F
|
||||
+ SAL POLY^^ PULI
|
||||
+ SAL PORTRAIT7 PURTRE
|
||||
+ SAL PP(FH)--< P
|
||||
+ SAL PP- _
|
||||
+ SAL PRIX^$ PRI
|
||||
+ SAL P(S<>Z)^ Z
|
||||
+ SAL PTI(A<>O<EFBFBD>U<EFBFBD>)-3 PZI
|
||||
+ SAL PIC^$ PIK
|
||||
+ SAL P P
|
||||
+ SAL QUE(LMNRST)-3 KFE
|
||||
+ SAL QUE$ K
|
||||
+ SAL QUI(NS)$ KI
|
||||
+ SAL QU KF
|
||||
+ SAL Q< K
|
||||
+ SAL RCH RK
|
||||
+ SAL RECHERCH^ REZAZ
|
||||
+ SAL RER$ RA
|
||||
+ SAL RE(MNR)-4 RE
|
||||
+ SAL RETTE$ RET
|
||||
+ SAL RH<^ R
|
||||
+ SAL RJA(MN)-- RI
|
||||
+ SAL RTI(A<>O<EFBFBD>U<EFBFBD>)-3 RZI
|
||||
+ SAL RY(KN)-$ RI
|
||||
+ SAL R R
|
||||
+ SAL SAFE^$ ZEIF
|
||||
+ SAL SAUCE-^ ZUZ
|
||||
+ SAL SCHSCH---7 _
|
||||
+ SAL SCHTSCH Z
|
||||
+ SAL SC(HZ)< Z
|
||||
+ SAL SC ZK
|
||||
+ SAL SELBSTST--7^^ ZELP
|
||||
+ SAL SELBST7^^ ZELPZT
|
||||
+ SAL SERVICE7^ Z<>RFIZ
|
||||
+ SAL SE(LMNRST)-3^ ZE
|
||||
+ SAL SETTE$ ZET
|
||||
+ SAL SHP-^ Z
|
||||
+ SAL SHST ZT
|
||||
+ SAL SHTSH Z
|
||||
+ SAL SHT Z
|
||||
+ SAL SH3 Z
|
||||
+ SAL SIEGLI-^ ZIKL
|
||||
+ SAL SIGLI-^ ZIKL
|
||||
+ SAL SIGHT ZEIT
|
||||
+ SAL SIGN ZEIN
|
||||
+ SAL SKI(NPZ)- ZKI
|
||||
+ SAL SKI<^ ZI
|
||||
+ SAL SOUND- ZAUN
|
||||
+ SAL STAATS^^ ZTAZ
|
||||
+ SAL STADT^^ ZTAT
|
||||
+ SAL START^^ ZTART
|
||||
+ SAL STAURANT7 ZTURAN
|
||||
+ SAL STEAK- ZTE
|
||||
+ SAL STRAF^^ ZTRAF
|
||||
+ SAL ST'S$ Z
|
||||
+ SAL STST-- _
|
||||
+ SAL STS(ACEHIOU<4F><55><EFBFBD>)-- ZT
|
||||
+ SAL ST(SZ) Z
|
||||
+ SAL STYN(AE)-$ ZTIN
|
||||
+ SAL ST ZT
|
||||
+ SAL SZE(NPT)-^ ZE
|
||||
+ SAL SZI(ELN)-^ ZI
|
||||
+ SAL SZCZ< Z
|
||||
+ SAL SZT< ZT
|
||||
+ SAL SZ<3 Z
|
||||
+ SAL S Z
|
||||
+ SAL T'S3$ Z
|
||||
+ SAL TCH Z
|
||||
+ SAL TEAT-^ TEA
|
||||
+ SAL TE(LMNRST)-3^ TE
|
||||
+ SAL TH< T
|
||||
+ SAL TIC$ TIZ
|
||||
+ SAL TOAS-^ TU
|
||||
+ SAL TOILET- TULE
|
||||
+ SAL TOIN- TUA
|
||||
+ SAL TRAINI- TREN
|
||||
+ SAL TSCH Z
|
||||
+ SAL TSH Z
|
||||
+ SAL TST ZT
|
||||
+ SAL T(S<>) Z
|
||||
+ SAL TT(SZ)--< _
|
||||
+ SAL TT9 T
|
||||
+ SAL TZ- _
|
||||
+ SAL T T
|
||||
+ SAL UEBER^^ IPA
|
||||
+ SAL UE2 I
|
||||
+ SAL UIE$ I
|
||||
+ SAL UM^^ UN
|
||||
+ SAL UNTERE-- UNTE
|
||||
+ SAL UNTER^^ UNTA
|
||||
+ SAL UNVER^^ UNFA
|
||||
+ SAL UN^^ UN
|
||||
+ SAL UTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL U U
|
||||
+ SAL VACL-^ FAZ
|
||||
+ SAL VAC$ FAZ
|
||||
+ SAL VEDD-^ FE
|
||||
+ SAL VEREIN FAEIN
|
||||
+ SAL VERSEN^ FAZN
|
||||
+ SAL VER^^ FA
|
||||
+ SAL VER FA
|
||||
+ SAL VET(HT)-^ FET
|
||||
+ SAL VETTE$ FET
|
||||
+ SAL VIC$ FIZ
|
||||
+ SAL VIEL FIL
|
||||
+ SAL VIEW FIU
|
||||
+ SAL VOR^^ FUR
|
||||
+ SAL VY9^ FI
|
||||
+ SAL V< F
|
||||
+ SAL WE(LMNRST)-3^ FE
|
||||
+ SAL WIC$ FIZ
|
||||
+ SAL WIEDER^^ FITA
|
||||
+ SAL WY9^ FI
|
||||
+ SAL W F
|
||||
+ SAL XE(LMNRST)-3^ XE
|
||||
+ SAL X<^ Z
|
||||
+ SAL X(CSZ) X
|
||||
+ SAL XTS(CH)-- XT
|
||||
+ SAL XT(SZ) Z
|
||||
+ SAL X X
|
||||
+ SAL YE(LMNRST)-3^ IE
|
||||
+ SAL YE-3 I
|
||||
+ SAL YOR(GK)^$ I<>RK
|
||||
+ SAL Y(AOU)-<7 I
|
||||
+ SAL YVES^$ IF
|
||||
+ SAL YVONNE^$ IFUN
|
||||
+ SAL Y I
|
||||
+ SAL ZC(AOU)- ZK
|
||||
+ SAL ZE(LMNRST)-3^ ZE
|
||||
+ SAL ZH< Z
|
||||
+ SAL ZS(CHT)-- _
|
||||
+ SAL ZS Z
|
||||
+ SAL ZUERST ZUERZT
|
||||
+ SAL ZUR<55>CK^^ ZURIK
|
||||
+ SAL ZUVER^^ ZUFA # x
|
||||
+ SAL Z Z
|
||||
*** de_AT.orig.dic Thu Aug 25 11:22:16 2005
|
||||
--- de_AT.dic Thu Aug 25 11:24:01 2005
|
||||
***************
|
||||
|
||||
@@ -1,16 +1,13 @@
|
||||
*** de_CH.orig.aff Thu Aug 25 11:22:18 2005
|
||||
--- de_CH.aff Thu Aug 25 11:22:18 2005
|
||||
--- de_CH.aff Thu Sep 29 11:44:50 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,24 ----
|
||||
--- 3,21 ----
|
||||
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '
|
||||
+
|
||||
+ MAP 9
|
||||
@@ -25,3 +22,483 @@
|
||||
+ MAP s<>
|
||||
+
|
||||
|
||||
***************
|
||||
*** 501 ****
|
||||
--- 518,994 ----
|
||||
REP eh e
|
||||
+
|
||||
+ # German phonetic transformation rules from Aspell
|
||||
+ # Copyright (C) 2000 Bj<42>rn Jacke, distributed under LGPL.
|
||||
+ # Bj<42>rn Jacke may be reached by email at bjoern.jacke@gmx.de
|
||||
+ # Last changed 2000-01-07
|
||||
+
|
||||
+ SAL followup 1
|
||||
+ SAL collapse_result 1
|
||||
+
|
||||
+ SAL <20>ER- E
|
||||
+ SAL <20>U< EU
|
||||
+ SAL <20>< E
|
||||
+ SAL <20> E
|
||||
+ SAL <20>ER- <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20>BER^^ IPA
|
||||
+ SAL <20>ER- I
|
||||
+ SAL <20> I
|
||||
+ SAL <20> Z
|
||||
+ SAL ABELLE$ APL
|
||||
+ SAL ABELL$ APL
|
||||
+ SAL ABIENNE$ APIN
|
||||
+ SAL ACEY$ AZI
|
||||
+ SAL AEU< EU
|
||||
+ SAL AE2 E
|
||||
+ SAL AGNI-^ AKN
|
||||
+ SAL AGNIE- ANI
|
||||
+ SAL AGN(AEOU)-$ ANI
|
||||
+ SAL AIA2 AIA
|
||||
+ SAL AIE$ E
|
||||
+ SAL AILL(EOU)- ALI
|
||||
+ SAL AINE$ EN
|
||||
+ SAL AIRE$ ER
|
||||
+ SAL AIR- E
|
||||
+ SAL AISE$ EZ
|
||||
+ SAL AISSANCE$ EZANZ
|
||||
+ SAL AISSE$ EZ
|
||||
+ SAL AIX$ EX
|
||||
+ SAL AJ(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL AKTIE AXIE
|
||||
+ SAL ALO(IY)^ ALUI
|
||||
+ SAL AMATEU(RS)- ANAT<41>
|
||||
+ SAL ANIELLE$ ANIL
|
||||
+ SAL ANTI^^ ANTI
|
||||
+ SAL ANVER^^ ANFA
|
||||
+ SAL ATIA$ ATIA
|
||||
+ SAL ATIA(NS)-- ATI
|
||||
+ SAL ATI(A<>O<EFBFBD>U<EFBFBD>)- AZI
|
||||
+ SAL AUAU-- _
|
||||
+ SAL AUER< AUA
|
||||
+ SAL AUF^^ AUF
|
||||
+ SAL AULT$ U
|
||||
+ SAL AUSSE$ UZ
|
||||
+ SAL AUS(ST)-^ AUZ
|
||||
+ SAL AUS^^ AUZ
|
||||
+ SAL AUTO^^ AUTU
|
||||
+ SAL AUX(IY)- AUX
|
||||
+ SAL AUX U
|
||||
+ SAL AU AU
|
||||
+ SAL AVIER$ AFIE
|
||||
+ SAL AYER--< EI
|
||||
+ SAL AY(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL A(IJY)< EI
|
||||
+ SAL A A
|
||||
+ SAL BEA(BCMNRU)-^ PEA
|
||||
+ SAL BEAT(AEIMORU)-^ PEAT
|
||||
+ SAL BEIGE^$ PEZ
|
||||
+ SAL BE(LMNRST)-^ PE
|
||||
+ SAL BETTE$ PET
|
||||
+ SAL BIC$ PIZ
|
||||
+ SAL BOWL(EI)- PUL
|
||||
+ SAL BP(A<>EIO<49>RU<52>Y)- P
|
||||
+ SAL BUDGET7 PIKE
|
||||
+ SAL BUFFET7 PIFE
|
||||
+ SAL BYLLE$ PILE
|
||||
+ SAL BYLL$ PIL
|
||||
+ SAL BYTE< PEIT
|
||||
+ SAL B P
|
||||
+ SAL C<>- Z
|
||||
+ SAL C<>$ ZI
|
||||
+ SAL CACH(EI)-^ KEZ
|
||||
+ SAL CAE-- Z
|
||||
+ SAL CA(IY)$ ZEI
|
||||
+ SAL CCH Z
|
||||
+ SAL CCE- X
|
||||
+ SAL CE(EIJUY)-- Z
|
||||
+ SAL CENT< ZENT
|
||||
+ SAL CERST(EI)----^ KE
|
||||
+ SAL CER$ ZA
|
||||
+ SAL CE3 ZE
|
||||
+ SAL CHAO(ST)- KAU
|
||||
+ SAL CHAMPIO-^ ZENPI
|
||||
+ SAL CHAR(AI)-^ KAR
|
||||
+ SAL CHAU(CDFSVWXZ)- ZU
|
||||
+ SAL CHE(CF)- ZE
|
||||
+ SAL CHEM-^ KE
|
||||
+ SAL CHEQUE< ZEK
|
||||
+ SAL CHI(CFGPVW)- ZI
|
||||
+ SAL CH(AEUY)-<^ Z
|
||||
+ SAL CHK- _
|
||||
+ SAL CH(LOR)-<^ K
|
||||
+ SAL CHST- X
|
||||
+ SAL CH(S<>XZ)3 X
|
||||
+ SAL CH K
|
||||
+ SAL CIER$ ZIE
|
||||
+ SAL CYB-^ ZEI
|
||||
+ SAL CY9^ ZI
|
||||
+ SAL C(IJY)-3 Z
|
||||
+ SAL CKST XT
|
||||
+ SAL CK(S<>XZ)3 X
|
||||
+ SAL C(CK)- _
|
||||
+ SAL CLAUDET--- KLU
|
||||
+ SAL CLAUDINE^$ KLUTIN
|
||||
+ SAL COLE$ KUL
|
||||
+ SAL COUCH KAUZ
|
||||
+ SAL CQUES$ K
|
||||
+ SAL CQUE K
|
||||
+ SAL CREAT-^ KREA
|
||||
+ SAL CST XT
|
||||
+ SAL CS<^ Z
|
||||
+ SAL C(S<>X) X
|
||||
+ SAL CT(S<>XZ) X
|
||||
+ SAL CZ< Z
|
||||
+ SAL C< K
|
||||
+ SAL D'H^ T
|
||||
+ SAL D'S3$ Z
|
||||
+ SAL DAVO(NR)-^$ TAFU
|
||||
+ SAL DD(SZ)--< _
|
||||
+ SAL DEPOT7 TEPU
|
||||
+ SAL DESIGN TIZEIN
|
||||
+ SAL DE(LMNRST)-3^ TE
|
||||
+ SAL DETTE$ TET
|
||||
+ SAL DIC$ TIZ
|
||||
+ SAL DJ(AEIOU)-^ I
|
||||
+ SAL DS(CH)--< T
|
||||
+ SAL DST ZT
|
||||
+ SAL DT- _
|
||||
+ SAL DUIS-^ TI
|
||||
+ SAL DURCH^^ TURK
|
||||
+ SAL DZS(CH)-- T
|
||||
+ SAL D(S<>Z) Z
|
||||
+ SAL D T
|
||||
+ SAL EAULT$ U
|
||||
+ SAL EAUX$ U
|
||||
+ SAL EAU U
|
||||
+ SAL EAV IF
|
||||
+ SAL EA(A<>EIO<49><4F>Y)-3 EA
|
||||
+ SAL EA3$ EA
|
||||
+ SAL EA3 I
|
||||
+ SAL EBEN^^ EPN
|
||||
+ SAL EE9 E
|
||||
+ SAL EIEI-- _
|
||||
+ SAL EIH-- E
|
||||
+ SAL EILLE$ EI
|
||||
+ SAL EI EI
|
||||
+ SAL EJ$ EI
|
||||
+ SAL EL-^ E
|
||||
+ SAL EL(DKL)--1 E
|
||||
+ SAL EL(MNT)--1$ E
|
||||
+ SAL ELYNE$ ELINE
|
||||
+ SAL ELYN$ ELIN
|
||||
+ SAL EL(A<>EIO<49>U<EFBFBD>Y)-1 EL
|
||||
+ SAL EL-1 L
|
||||
+ SAL EM-^ E
|
||||
+ SAL EM(DFKMPQT)--1 E
|
||||
+ SAL EM(A<>EIO<49>U<EFBFBD>Y)--1 E
|
||||
+ SAL EM-1 N
|
||||
+ SAL EN-^ E
|
||||
+ SAL EN(CDGKQT)--1 E
|
||||
+ SAL ENZ(AEIOUY)--1 EN
|
||||
+ SAL EN(A<>EINO<4E>U<EFBFBD>Y)-1 EN
|
||||
+ SAL EN-<1 N
|
||||
+ SAL ERH(A<>EIO<49>U<EFBFBD>)-^ ER
|
||||
+ SAL ER-^ E
|
||||
+ SAL ER(A<>EIO<49>U<EFBFBD>Y)-1 A
|
||||
+ SAL ER1$ A
|
||||
+ SAL ER<1 A
|
||||
+ SAL ETI(A<>O<EFBFBD><4F>U)- EZI
|
||||
+ SAL EUEU-- _
|
||||
+ SAL EUILLE$ <20>
|
||||
+ SAL EUR$ <20>R
|
||||
+ SAL EUX <20>
|
||||
+ SAL EUYS$ EUZ
|
||||
+ SAL EU EU
|
||||
+ SAL EYER< EIA
|
||||
+ SAL EY< EI
|
||||
+ SAL E E
|
||||
+ SAL FANS--^$ FE
|
||||
+ SAL FAN-^$ FE
|
||||
+ SAL FAULT- FUL
|
||||
+ SAL FEE(DL)- FI
|
||||
+ SAL FEHLER FELA
|
||||
+ SAL FE(LMNRST)-3^ FE
|
||||
+ SAL FOND7 FUN
|
||||
+ SAL FRAIN$ FRA
|
||||
+ SAL FRISEU(RS)- FRIZ<49> # x
|
||||
+ SAL F F
|
||||
+ SAL G'S$ X
|
||||
+ SAL GAGS^$ KEX
|
||||
+ SAL GAG^$ KEK
|
||||
+ SAL GD KT
|
||||
+ SAL GEGEN^^ KEKN
|
||||
+ SAL GE(LMNRST)-3^ KE
|
||||
+ SAL GETTE$ KET
|
||||
+ SAL G(CK)- _
|
||||
+ SAL GG- _
|
||||
+ SAL GI(AO)-^ I
|
||||
+ SAL GION$ KIUN
|
||||
+ SAL GIUS-^ IU
|
||||
+ SAL GMBH^$ GMPH
|
||||
+ SAL GNAC$ NIAK
|
||||
+ SAL GNON$ NIUN
|
||||
+ SAL GN$ N
|
||||
+ SAL GONCAL-^ KUNZA
|
||||
+ SAL GS(CH)-- K
|
||||
+ SAL GST XT
|
||||
+ SAL G(S<>XZ) X
|
||||
+ SAL GUCK- KU
|
||||
+ SAL GUI-^ K
|
||||
+ SAL G K
|
||||
+ SAL HEAD- E
|
||||
+ SAL HE(LMNRST)-3^ E
|
||||
+ SAL HE(LMN)-1 E
|
||||
+ SAL HEUR1$ <20>R
|
||||
+ SAL H^ _
|
||||
+ SAL IEC$ IZ
|
||||
+ SAL IEI-3 _
|
||||
+ SAL IELL3 IEL
|
||||
+ SAL IENNE$ IN
|
||||
+ SAL IERRE$ IER
|
||||
+ SAL IETTE$ IT
|
||||
+ SAL IEU I<>
|
||||
+ SAL IE<4 I
|
||||
+ SAL IGHT3$ EIT
|
||||
+ SAL IGNI(EO)- INI
|
||||
+ SAL IGN(AEOU)-$ INI
|
||||
+ SAL IJ(AOU)- I
|
||||
+ SAL IJ$ I
|
||||
+ SAL IJ< EI
|
||||
+ SAL IKOLE$ IKUL
|
||||
+ SAL ILLAN(STZ)-- ILIA
|
||||
+ SAL ILLAR(DT)-- ILIA
|
||||
+ SAL INVER- INFE
|
||||
+ SAL ITI(A<>O<EFBFBD>U<EFBFBD>)- IZI
|
||||
+ SAL IVIER$ IFIE
|
||||
+ SAL I I
|
||||
+ SAL JAVIE---<^ ZA
|
||||
+ SAL JEAN^$ IA
|
||||
+ SAL JEAN-^ IA
|
||||
+ SAL JER-^ IE
|
||||
+ SAL JE(LMNST)- IE
|
||||
+ SAL JOR(GK)^$ I<>RK
|
||||
+ SAL J I
|
||||
+ SAL KC(<28>EIJ)- X
|
||||
+ SAL KE(LMNRST)-3^ KE
|
||||
+ SAL KH<^ K
|
||||
+ SAL KIC$ KIZ
|
||||
+ SAL KLE(LMNRST)-3^ KLE
|
||||
+ SAL KOTELE-^ KUTL
|
||||
+ SAL KREAT-^ KREA
|
||||
+ SAL KST XT
|
||||
+ SAL K(S<>XZ) X
|
||||
+ SAL KTI(AIOU)-3 XI
|
||||
+ SAL KT(S<>XZ) X
|
||||
+ SAL K K
|
||||
+ SAL LARVE- LARF
|
||||
+ SAL LEAND-^ LEAN
|
||||
+ SAL LEL- LE
|
||||
+ SAL LE(MNRST)-3^ LE
|
||||
+ SAL LETTE$ LET
|
||||
+ SAL LFGNAG- LFKAN
|
||||
+ SAL LIC$ LIZ
|
||||
+ SAL LIVE^$ LEIF
|
||||
+ SAL LUI(GS)-- LU
|
||||
+ SAL L L
|
||||
+ SAL MASSEU(RS)- NAZ<41>
|
||||
+ SAL MAURICE NURIZ
|
||||
+ SAL MBH^$ MPH
|
||||
+ SAL MB(S<>Z)- N
|
||||
+ SAL MC9^ NK
|
||||
+ SAL MEMOIR-^ NENUA
|
||||
+ SAL ME(LMNRST)-3^ NE
|
||||
+ SAL MIGUEL NIKL
|
||||
+ SAL MIKE^$ NEIK
|
||||
+ SAL MN N
|
||||
+ SAL MPJUTE- NPUT
|
||||
+ SAL MP(S<>Z)- N
|
||||
+ SAL MP(BDJLMNPQRTVW)- NP
|
||||
+ SAL M N
|
||||
+ SAL NACH^^ NAK
|
||||
+ SAL NADINE NATIN
|
||||
+ SAL NAIV-- NA
|
||||
+ SAL NAISE$ NEZE
|
||||
+ SAL NCOISE$ ZUA
|
||||
+ SAL NCOIS$ ZUA
|
||||
+ SAL NEBEN^^ NEPN
|
||||
+ SAL NE(LMNRST)-3^ NE
|
||||
+ SAL NEN-3 NE
|
||||
+ SAL NETTE$ NET
|
||||
+ SAL NG(BDFJLMNPQRTVW)- NK
|
||||
+ SAL NICHTS^^ NIX
|
||||
+ SAL NICHT^^ NIKT
|
||||
+ SAL NINE$ NIN
|
||||
+ SAL NON^^ NUN
|
||||
+ SAL NOT^^ NUT
|
||||
+ SAL NTI(AIOU)-3 NZI
|
||||
+ SAL NTIEL--3 NZI
|
||||
+ SAL NYLON NEILUN
|
||||
+ SAL ND(S<>Z)$ NZ
|
||||
+ SAL NT(S<>Z)$ NZ
|
||||
+ SAL ND'S$ NZ
|
||||
+ SAL NT'S$ NZ
|
||||
+ SAL NSTS$ NZ
|
||||
+ SAL N N
|
||||
+ SAL OBER^^ UPA
|
||||
+ SAL OE2 <20>
|
||||
+ SAL OGNIE- UNI
|
||||
+ SAL OGN(AEOU)-$ UNI
|
||||
+ SAL OIE$ <20>
|
||||
+ SAL OIR$ UAR
|
||||
+ SAL OIX UA
|
||||
+ SAL OI<3 EU
|
||||
+ SAL OJ(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL OKAY^$ UKE
|
||||
+ SAL OLYN$ ULIN
|
||||
+ SAL OTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL OUI^ FI
|
||||
+ SAL OUILLE$ ULIE
|
||||
+ SAL OU(DT)-^ AU
|
||||
+ SAL OUSE$ AUZ
|
||||
+ SAL OUT- AU
|
||||
+ SAL OU U
|
||||
+ SAL OWS$ UZ
|
||||
+ SAL OY(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL O(JY)< EU
|
||||
+ SAL O U
|
||||
+ SAL PATIEN--^ PAZI
|
||||
+ SAL PENSIO-^ PANZI
|
||||
+ SAL PE(LMNRST)-3^ PE
|
||||
+ SAL PFER-^ FE
|
||||
+ SAL P(FH)< F
|
||||
+ SAL POLY^^ PULI
|
||||
+ SAL PORTRAIT7 PURTRE
|
||||
+ SAL PP(FH)--< P
|
||||
+ SAL PP- _
|
||||
+ SAL PRIX^$ PRI
|
||||
+ SAL P(S<>Z)^ Z
|
||||
+ SAL PTI(A<>O<EFBFBD>U<EFBFBD>)-3 PZI
|
||||
+ SAL PIC^$ PIK
|
||||
+ SAL P P
|
||||
+ SAL QUE(LMNRST)-3 KFE
|
||||
+ SAL QUE$ K
|
||||
+ SAL QUI(NS)$ KI
|
||||
+ SAL QU KF
|
||||
+ SAL Q< K
|
||||
+ SAL RCH RK
|
||||
+ SAL RECHERCH^ REZAZ
|
||||
+ SAL RER$ RA
|
||||
+ SAL RE(MNR)-4 RE
|
||||
+ SAL RETTE$ RET
|
||||
+ SAL RH<^ R
|
||||
+ SAL RJA(MN)-- RI
|
||||
+ SAL RTI(A<>O<EFBFBD>U<EFBFBD>)-3 RZI
|
||||
+ SAL RY(KN)-$ RI
|
||||
+ SAL R R
|
||||
+ SAL SAFE^$ ZEIF
|
||||
+ SAL SAUCE-^ ZUZ
|
||||
+ SAL SCHSCH---7 _
|
||||
+ SAL SCHTSCH Z
|
||||
+ SAL SC(HZ)< Z
|
||||
+ SAL SC ZK
|
||||
+ SAL SELBSTST--7^^ ZELP
|
||||
+ SAL SELBST7^^ ZELPZT
|
||||
+ SAL SERVICE7^ Z<>RFIZ
|
||||
+ SAL SE(LMNRST)-3^ ZE
|
||||
+ SAL SETTE$ ZET
|
||||
+ SAL SHP-^ Z
|
||||
+ SAL SHST ZT
|
||||
+ SAL SHTSH Z
|
||||
+ SAL SHT Z
|
||||
+ SAL SH3 Z
|
||||
+ SAL SIEGLI-^ ZIKL
|
||||
+ SAL SIGLI-^ ZIKL
|
||||
+ SAL SIGHT ZEIT
|
||||
+ SAL SIGN ZEIN
|
||||
+ SAL SKI(NPZ)- ZKI
|
||||
+ SAL SKI<^ ZI
|
||||
+ SAL SOUND- ZAUN
|
||||
+ SAL STAATS^^ ZTAZ
|
||||
+ SAL STADT^^ ZTAT
|
||||
+ SAL START^^ ZTART
|
||||
+ SAL STAURANT7 ZTURAN
|
||||
+ SAL STEAK- ZTE
|
||||
+ SAL STRAF^^ ZTRAF
|
||||
+ SAL ST'S$ Z
|
||||
+ SAL STST-- _
|
||||
+ SAL STS(ACEHIOU<4F><55><EFBFBD>)-- ZT
|
||||
+ SAL ST(SZ) Z
|
||||
+ SAL STYN(AE)-$ ZTIN
|
||||
+ SAL ST ZT
|
||||
+ SAL SZE(NPT)-^ ZE
|
||||
+ SAL SZI(ELN)-^ ZI
|
||||
+ SAL SZCZ< Z
|
||||
+ SAL SZT< ZT
|
||||
+ SAL SZ<3 Z
|
||||
+ SAL S Z
|
||||
+ SAL T'S3$ Z
|
||||
+ SAL TCH Z
|
||||
+ SAL TEAT-^ TEA
|
||||
+ SAL TE(LMNRST)-3^ TE
|
||||
+ SAL TH< T
|
||||
+ SAL TIC$ TIZ
|
||||
+ SAL TOAS-^ TU
|
||||
+ SAL TOILET- TULE
|
||||
+ SAL TOIN- TUA
|
||||
+ SAL TRAINI- TREN
|
||||
+ SAL TSCH Z
|
||||
+ SAL TSH Z
|
||||
+ SAL TST ZT
|
||||
+ SAL T(S<>) Z
|
||||
+ SAL TT(SZ)--< _
|
||||
+ SAL TT9 T
|
||||
+ SAL TZ- _
|
||||
+ SAL T T
|
||||
+ SAL UEBER^^ IPA
|
||||
+ SAL UE2 I
|
||||
+ SAL UIE$ I
|
||||
+ SAL UM^^ UN
|
||||
+ SAL UNTERE-- UNTE
|
||||
+ SAL UNTER^^ UNTA
|
||||
+ SAL UNVER^^ UNFA
|
||||
+ SAL UN^^ UN
|
||||
+ SAL UTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL U U
|
||||
+ SAL VACL-^ FAZ
|
||||
+ SAL VAC$ FAZ
|
||||
+ SAL VEDD-^ FE
|
||||
+ SAL VEREIN FAEIN
|
||||
+ SAL VERSEN^ FAZN
|
||||
+ SAL VER^^ FA
|
||||
+ SAL VER FA
|
||||
+ SAL VET(HT)-^ FET
|
||||
+ SAL VETTE$ FET
|
||||
+ SAL VIC$ FIZ
|
||||
+ SAL VIEL FIL
|
||||
+ SAL VIEW FIU
|
||||
+ SAL VOR^^ FUR
|
||||
+ SAL VY9^ FI
|
||||
+ SAL V< F
|
||||
+ SAL WE(LMNRST)-3^ FE
|
||||
+ SAL WIC$ FIZ
|
||||
+ SAL WIEDER^^ FITA
|
||||
+ SAL WY9^ FI
|
||||
+ SAL W F
|
||||
+ SAL XE(LMNRST)-3^ XE
|
||||
+ SAL X<^ Z
|
||||
+ SAL X(CSZ) X
|
||||
+ SAL XTS(CH)-- XT
|
||||
+ SAL XT(SZ) Z
|
||||
+ SAL X X
|
||||
+ SAL YE(LMNRST)-3^ IE
|
||||
+ SAL YE-3 I
|
||||
+ SAL YOR(GK)^$ I<>RK
|
||||
+ SAL Y(AOU)-<7 I
|
||||
+ SAL YVES^$ IF
|
||||
+ SAL YVONNE^$ IFUN
|
||||
+ SAL Y I
|
||||
+ SAL ZC(AOU)- ZK
|
||||
+ SAL ZE(LMNRST)-3^ ZE
|
||||
+ SAL ZH< Z
|
||||
+ SAL ZS(CHT)-- _
|
||||
+ SAL ZS Z
|
||||
+ SAL ZUERST ZUERZT
|
||||
+ SAL ZUR<55>CK^^ ZURIK
|
||||
+ SAL ZUVER^^ ZUFA # x
|
||||
+ SAL Z Z
|
||||
|
||||
@@ -1,17 +1,14 @@
|
||||
*** de_DE.orig.aff Thu Aug 25 11:22:06 2005
|
||||
--- de_DE.aff Thu Aug 25 11:22:06 2005
|
||||
--- de_DE.aff Thu Sep 29 11:44:57 2005
|
||||
***************
|
||||
*** 2,3 ****
|
||||
--- 2,24 ----
|
||||
--- 2,21 ----
|
||||
TRY esianrtolcdugmphbyfvkw<6B><77><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ESIANRTOLCDUGMPHBYFVKW<4B><57><EFBFBD>
|
||||
+
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '
|
||||
+
|
||||
+ MAP 9
|
||||
@@ -26,3 +23,483 @@
|
||||
+ MAP s<>
|
||||
+
|
||||
#
|
||||
***************
|
||||
*** 1225 ****
|
||||
--- 1243,1719 ----
|
||||
REP <20> <20>e
|
||||
+
|
||||
+ # German phonetic transformation rules from Aspell
|
||||
+ # Copyright (C) 2000 Bj<42>rn Jacke, distributed under LGPL.
|
||||
+ # Bj<42>rn Jacke may be reached by email at bjoern.jacke@gmx.de
|
||||
+ # Last changed 2000-01-07
|
||||
+
|
||||
+ SAL followup 1
|
||||
+ SAL collapse_result 1
|
||||
+
|
||||
+ SAL <20>ER- E
|
||||
+ SAL <20>U< EU
|
||||
+ SAL <20>< E
|
||||
+ SAL <20> E
|
||||
+ SAL <20>ER- <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20>BER^^ IPA
|
||||
+ SAL <20>ER- I
|
||||
+ SAL <20> I
|
||||
+ SAL <20> Z
|
||||
+ SAL ABELLE$ APL
|
||||
+ SAL ABELL$ APL
|
||||
+ SAL ABIENNE$ APIN
|
||||
+ SAL ACEY$ AZI
|
||||
+ SAL AEU< EU
|
||||
+ SAL AE2 E
|
||||
+ SAL AGNI-^ AKN
|
||||
+ SAL AGNIE- ANI
|
||||
+ SAL AGN(AEOU)-$ ANI
|
||||
+ SAL AIA2 AIA
|
||||
+ SAL AIE$ E
|
||||
+ SAL AILL(EOU)- ALI
|
||||
+ SAL AINE$ EN
|
||||
+ SAL AIRE$ ER
|
||||
+ SAL AIR- E
|
||||
+ SAL AISE$ EZ
|
||||
+ SAL AISSANCE$ EZANZ
|
||||
+ SAL AISSE$ EZ
|
||||
+ SAL AIX$ EX
|
||||
+ SAL AJ(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL AKTIE AXIE
|
||||
+ SAL ALO(IY)^ ALUI
|
||||
+ SAL AMATEU(RS)- ANAT<41>
|
||||
+ SAL ANIELLE$ ANIL
|
||||
+ SAL ANTI^^ ANTI
|
||||
+ SAL ANVER^^ ANFA
|
||||
+ SAL ATIA$ ATIA
|
||||
+ SAL ATIA(NS)-- ATI
|
||||
+ SAL ATI(A<>O<EFBFBD>U<EFBFBD>)- AZI
|
||||
+ SAL AUAU-- _
|
||||
+ SAL AUER< AUA
|
||||
+ SAL AUF^^ AUF
|
||||
+ SAL AULT$ U
|
||||
+ SAL AUSSE$ UZ
|
||||
+ SAL AUS(ST)-^ AUZ
|
||||
+ SAL AUS^^ AUZ
|
||||
+ SAL AUTO^^ AUTU
|
||||
+ SAL AUX(IY)- AUX
|
||||
+ SAL AUX U
|
||||
+ SAL AU AU
|
||||
+ SAL AVIER$ AFIE
|
||||
+ SAL AYER--< EI
|
||||
+ SAL AY(A<>EIO<49>U<EFBFBD>)-- A
|
||||
+ SAL A(IJY)< EI
|
||||
+ SAL A A
|
||||
+ SAL BEA(BCMNRU)-^ PEA
|
||||
+ SAL BEAT(AEIMORU)-^ PEAT
|
||||
+ SAL BEIGE^$ PEZ
|
||||
+ SAL BE(LMNRST)-^ PE
|
||||
+ SAL BETTE$ PET
|
||||
+ SAL BIC$ PIZ
|
||||
+ SAL BOWL(EI)- PUL
|
||||
+ SAL BP(A<>EIO<49>RU<52>Y)- P
|
||||
+ SAL BUDGET7 PIKE
|
||||
+ SAL BUFFET7 PIFE
|
||||
+ SAL BYLLE$ PILE
|
||||
+ SAL BYLL$ PIL
|
||||
+ SAL BYTE< PEIT
|
||||
+ SAL B P
|
||||
+ SAL C<>- Z
|
||||
+ SAL C<>$ ZI
|
||||
+ SAL CACH(EI)-^ KEZ
|
||||
+ SAL CAE-- Z
|
||||
+ SAL CA(IY)$ ZEI
|
||||
+ SAL CCH Z
|
||||
+ SAL CCE- X
|
||||
+ SAL CE(EIJUY)-- Z
|
||||
+ SAL CENT< ZENT
|
||||
+ SAL CERST(EI)----^ KE
|
||||
+ SAL CER$ ZA
|
||||
+ SAL CE3 ZE
|
||||
+ SAL CHAO(ST)- KAU
|
||||
+ SAL CHAMPIO-^ ZENPI
|
||||
+ SAL CHAR(AI)-^ KAR
|
||||
+ SAL CHAU(CDFSVWXZ)- ZU
|
||||
+ SAL CHE(CF)- ZE
|
||||
+ SAL CHEM-^ KE
|
||||
+ SAL CHEQUE< ZEK
|
||||
+ SAL CHI(CFGPVW)- ZI
|
||||
+ SAL CH(AEUY)-<^ Z
|
||||
+ SAL CHK- _
|
||||
+ SAL CH(LOR)-<^ K
|
||||
+ SAL CHST- X
|
||||
+ SAL CH(S<>XZ)3 X
|
||||
+ SAL CH K
|
||||
+ SAL CIER$ ZIE
|
||||
+ SAL CYB-^ ZEI
|
||||
+ SAL CY9^ ZI
|
||||
+ SAL C(IJY)-3 Z
|
||||
+ SAL CKST XT
|
||||
+ SAL CK(S<>XZ)3 X
|
||||
+ SAL C(CK)- _
|
||||
+ SAL CLAUDET--- KLU
|
||||
+ SAL CLAUDINE^$ KLUTIN
|
||||
+ SAL COLE$ KUL
|
||||
+ SAL COUCH KAUZ
|
||||
+ SAL CQUES$ K
|
||||
+ SAL CQUE K
|
||||
+ SAL CREAT-^ KREA
|
||||
+ SAL CST XT
|
||||
+ SAL CS<^ Z
|
||||
+ SAL C(S<>X) X
|
||||
+ SAL CT(S<>XZ) X
|
||||
+ SAL CZ< Z
|
||||
+ SAL C< K
|
||||
+ SAL D'H^ T
|
||||
+ SAL D'S3$ Z
|
||||
+ SAL DAVO(NR)-^$ TAFU
|
||||
+ SAL DD(SZ)--< _
|
||||
+ SAL DEPOT7 TEPU
|
||||
+ SAL DESIGN TIZEIN
|
||||
+ SAL DE(LMNRST)-3^ TE
|
||||
+ SAL DETTE$ TET
|
||||
+ SAL DIC$ TIZ
|
||||
+ SAL DJ(AEIOU)-^ I
|
||||
+ SAL DS(CH)--< T
|
||||
+ SAL DST ZT
|
||||
+ SAL DT- _
|
||||
+ SAL DUIS-^ TI
|
||||
+ SAL DURCH^^ TURK
|
||||
+ SAL DZS(CH)-- T
|
||||
+ SAL D(S<>Z) Z
|
||||
+ SAL D T
|
||||
+ SAL EAULT$ U
|
||||
+ SAL EAUX$ U
|
||||
+ SAL EAU U
|
||||
+ SAL EAV IF
|
||||
+ SAL EA(A<>EIO<49><4F>Y)-3 EA
|
||||
+ SAL EA3$ EA
|
||||
+ SAL EA3 I
|
||||
+ SAL EBEN^^ EPN
|
||||
+ SAL EE9 E
|
||||
+ SAL EIEI-- _
|
||||
+ SAL EIH-- E
|
||||
+ SAL EILLE$ EI
|
||||
+ SAL EI EI
|
||||
+ SAL EJ$ EI
|
||||
+ SAL EL-^ E
|
||||
+ SAL EL(DKL)--1 E
|
||||
+ SAL EL(MNT)--1$ E
|
||||
+ SAL ELYNE$ ELINE
|
||||
+ SAL ELYN$ ELIN
|
||||
+ SAL EL(A<>EIO<49>U<EFBFBD>Y)-1 EL
|
||||
+ SAL EL-1 L
|
||||
+ SAL EM-^ E
|
||||
+ SAL EM(DFKMPQT)--1 E
|
||||
+ SAL EM(A<>EIO<49>U<EFBFBD>Y)--1 E
|
||||
+ SAL EM-1 N
|
||||
+ SAL EN-^ E
|
||||
+ SAL EN(CDGKQT)--1 E
|
||||
+ SAL ENZ(AEIOUY)--1 EN
|
||||
+ SAL EN(A<>EINO<4E>U<EFBFBD>Y)-1 EN
|
||||
+ SAL EN-<1 N
|
||||
+ SAL ERH(A<>EIO<49>U<EFBFBD>)-^ ER
|
||||
+ SAL ER-^ E
|
||||
+ SAL ER(A<>EIO<49>U<EFBFBD>Y)-1 A
|
||||
+ SAL ER1$ A
|
||||
+ SAL ER<1 A
|
||||
+ SAL ETI(A<>O<EFBFBD><4F>U)- EZI
|
||||
+ SAL EUEU-- _
|
||||
+ SAL EUILLE$ <20>
|
||||
+ SAL EUR$ <20>R
|
||||
+ SAL EUX <20>
|
||||
+ SAL EUYS$ EUZ
|
||||
+ SAL EU EU
|
||||
+ SAL EYER< EIA
|
||||
+ SAL EY< EI
|
||||
+ SAL E E
|
||||
+ SAL FANS--^$ FE
|
||||
+ SAL FAN-^$ FE
|
||||
+ SAL FAULT- FUL
|
||||
+ SAL FEE(DL)- FI
|
||||
+ SAL FEHLER FELA
|
||||
+ SAL FE(LMNRST)-3^ FE
|
||||
+ SAL FOND7 FUN
|
||||
+ SAL FRAIN$ FRA
|
||||
+ SAL FRISEU(RS)- FRIZ<49> # x
|
||||
+ SAL F F
|
||||
+ SAL G'S$ X
|
||||
+ SAL GAGS^$ KEX
|
||||
+ SAL GAG^$ KEK
|
||||
+ SAL GD KT
|
||||
+ SAL GEGEN^^ KEKN
|
||||
+ SAL GE(LMNRST)-3^ KE
|
||||
+ SAL GETTE$ KET
|
||||
+ SAL G(CK)- _
|
||||
+ SAL GG- _
|
||||
+ SAL GI(AO)-^ I
|
||||
+ SAL GION$ KIUN
|
||||
+ SAL GIUS-^ IU
|
||||
+ SAL GMBH^$ GMPH
|
||||
+ SAL GNAC$ NIAK
|
||||
+ SAL GNON$ NIUN
|
||||
+ SAL GN$ N
|
||||
+ SAL GONCAL-^ KUNZA
|
||||
+ SAL GS(CH)-- K
|
||||
+ SAL GST XT
|
||||
+ SAL G(S<>XZ) X
|
||||
+ SAL GUCK- KU
|
||||
+ SAL GUI-^ K
|
||||
+ SAL G K
|
||||
+ SAL HEAD- E
|
||||
+ SAL HE(LMNRST)-3^ E
|
||||
+ SAL HE(LMN)-1 E
|
||||
+ SAL HEUR1$ <20>R
|
||||
+ SAL H^ _
|
||||
+ SAL IEC$ IZ
|
||||
+ SAL IEI-3 _
|
||||
+ SAL IELL3 IEL
|
||||
+ SAL IENNE$ IN
|
||||
+ SAL IERRE$ IER
|
||||
+ SAL IETTE$ IT
|
||||
+ SAL IEU I<>
|
||||
+ SAL IE<4 I
|
||||
+ SAL IGHT3$ EIT
|
||||
+ SAL IGNI(EO)- INI
|
||||
+ SAL IGN(AEOU)-$ INI
|
||||
+ SAL IJ(AOU)- I
|
||||
+ SAL IJ$ I
|
||||
+ SAL IJ< EI
|
||||
+ SAL IKOLE$ IKUL
|
||||
+ SAL ILLAN(STZ)-- ILIA
|
||||
+ SAL ILLAR(DT)-- ILIA
|
||||
+ SAL INVER- INFE
|
||||
+ SAL ITI(A<>O<EFBFBD>U<EFBFBD>)- IZI
|
||||
+ SAL IVIER$ IFIE
|
||||
+ SAL I I
|
||||
+ SAL JAVIE---<^ ZA
|
||||
+ SAL JEAN^$ IA
|
||||
+ SAL JEAN-^ IA
|
||||
+ SAL JER-^ IE
|
||||
+ SAL JE(LMNST)- IE
|
||||
+ SAL JOR(GK)^$ I<>RK
|
||||
+ SAL J I
|
||||
+ SAL KC(<28>EIJ)- X
|
||||
+ SAL KE(LMNRST)-3^ KE
|
||||
+ SAL KH<^ K
|
||||
+ SAL KIC$ KIZ
|
||||
+ SAL KLE(LMNRST)-3^ KLE
|
||||
+ SAL KOTELE-^ KUTL
|
||||
+ SAL KREAT-^ KREA
|
||||
+ SAL KST XT
|
||||
+ SAL K(S<>XZ) X
|
||||
+ SAL KTI(AIOU)-3 XI
|
||||
+ SAL KT(S<>XZ) X
|
||||
+ SAL K K
|
||||
+ SAL LARVE- LARF
|
||||
+ SAL LEAND-^ LEAN
|
||||
+ SAL LEL- LE
|
||||
+ SAL LE(MNRST)-3^ LE
|
||||
+ SAL LETTE$ LET
|
||||
+ SAL LFGNAG- LFKAN
|
||||
+ SAL LIC$ LIZ
|
||||
+ SAL LIVE^$ LEIF
|
||||
+ SAL LUI(GS)-- LU
|
||||
+ SAL L L
|
||||
+ SAL MASSEU(RS)- NAZ<41>
|
||||
+ SAL MAURICE NURIZ
|
||||
+ SAL MBH^$ MPH
|
||||
+ SAL MB(S<>Z)- N
|
||||
+ SAL MC9^ NK
|
||||
+ SAL MEMOIR-^ NENUA
|
||||
+ SAL ME(LMNRST)-3^ NE
|
||||
+ SAL MIGUEL NIKL
|
||||
+ SAL MIKE^$ NEIK
|
||||
+ SAL MN N
|
||||
+ SAL MPJUTE- NPUT
|
||||
+ SAL MP(S<>Z)- N
|
||||
+ SAL MP(BDJLMNPQRTVW)- NP
|
||||
+ SAL M N
|
||||
+ SAL NACH^^ NAK
|
||||
+ SAL NADINE NATIN
|
||||
+ SAL NAIV-- NA
|
||||
+ SAL NAISE$ NEZE
|
||||
+ SAL NCOISE$ ZUA
|
||||
+ SAL NCOIS$ ZUA
|
||||
+ SAL NEBEN^^ NEPN
|
||||
+ SAL NE(LMNRST)-3^ NE
|
||||
+ SAL NEN-3 NE
|
||||
+ SAL NETTE$ NET
|
||||
+ SAL NG(BDFJLMNPQRTVW)- NK
|
||||
+ SAL NICHTS^^ NIX
|
||||
+ SAL NICHT^^ NIKT
|
||||
+ SAL NINE$ NIN
|
||||
+ SAL NON^^ NUN
|
||||
+ SAL NOT^^ NUT
|
||||
+ SAL NTI(AIOU)-3 NZI
|
||||
+ SAL NTIEL--3 NZI
|
||||
+ SAL NYLON NEILUN
|
||||
+ SAL ND(S<>Z)$ NZ
|
||||
+ SAL NT(S<>Z)$ NZ
|
||||
+ SAL ND'S$ NZ
|
||||
+ SAL NT'S$ NZ
|
||||
+ SAL NSTS$ NZ
|
||||
+ SAL N N
|
||||
+ SAL OBER^^ UPA
|
||||
+ SAL OE2 <20>
|
||||
+ SAL OGNIE- UNI
|
||||
+ SAL OGN(AEOU)-$ UNI
|
||||
+ SAL OIE$ <20>
|
||||
+ SAL OIR$ UAR
|
||||
+ SAL OIX UA
|
||||
+ SAL OI<3 EU
|
||||
+ SAL OJ(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL OKAY^$ UKE
|
||||
+ SAL OLYN$ ULIN
|
||||
+ SAL OTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL OUI^ FI
|
||||
+ SAL OUILLE$ ULIE
|
||||
+ SAL OU(DT)-^ AU
|
||||
+ SAL OUSE$ AUZ
|
||||
+ SAL OUT- AU
|
||||
+ SAL OU U
|
||||
+ SAL OWS$ UZ
|
||||
+ SAL OY(A<>EIO<49>U<EFBFBD>)-- U
|
||||
+ SAL O(JY)< EU
|
||||
+ SAL O U
|
||||
+ SAL PATIEN--^ PAZI
|
||||
+ SAL PENSIO-^ PANZI
|
||||
+ SAL PE(LMNRST)-3^ PE
|
||||
+ SAL PFER-^ FE
|
||||
+ SAL P(FH)< F
|
||||
+ SAL POLY^^ PULI
|
||||
+ SAL PORTRAIT7 PURTRE
|
||||
+ SAL PP(FH)--< P
|
||||
+ SAL PP- _
|
||||
+ SAL PRIX^$ PRI
|
||||
+ SAL P(S<>Z)^ Z
|
||||
+ SAL PTI(A<>O<EFBFBD>U<EFBFBD>)-3 PZI
|
||||
+ SAL PIC^$ PIK
|
||||
+ SAL P P
|
||||
+ SAL QUE(LMNRST)-3 KFE
|
||||
+ SAL QUE$ K
|
||||
+ SAL QUI(NS)$ KI
|
||||
+ SAL QU KF
|
||||
+ SAL Q< K
|
||||
+ SAL RCH RK
|
||||
+ SAL RECHERCH^ REZAZ
|
||||
+ SAL RER$ RA
|
||||
+ SAL RE(MNR)-4 RE
|
||||
+ SAL RETTE$ RET
|
||||
+ SAL RH<^ R
|
||||
+ SAL RJA(MN)-- RI
|
||||
+ SAL RTI(A<>O<EFBFBD>U<EFBFBD>)-3 RZI
|
||||
+ SAL RY(KN)-$ RI
|
||||
+ SAL R R
|
||||
+ SAL SAFE^$ ZEIF
|
||||
+ SAL SAUCE-^ ZUZ
|
||||
+ SAL SCHSCH---7 _
|
||||
+ SAL SCHTSCH Z
|
||||
+ SAL SC(HZ)< Z
|
||||
+ SAL SC ZK
|
||||
+ SAL SELBSTST--7^^ ZELP
|
||||
+ SAL SELBST7^^ ZELPZT
|
||||
+ SAL SERVICE7^ Z<>RFIZ
|
||||
+ SAL SE(LMNRST)-3^ ZE
|
||||
+ SAL SETTE$ ZET
|
||||
+ SAL SHP-^ Z
|
||||
+ SAL SHST ZT
|
||||
+ SAL SHTSH Z
|
||||
+ SAL SHT Z
|
||||
+ SAL SH3 Z
|
||||
+ SAL SIEGLI-^ ZIKL
|
||||
+ SAL SIGLI-^ ZIKL
|
||||
+ SAL SIGHT ZEIT
|
||||
+ SAL SIGN ZEIN
|
||||
+ SAL SKI(NPZ)- ZKI
|
||||
+ SAL SKI<^ ZI
|
||||
+ SAL SOUND- ZAUN
|
||||
+ SAL STAATS^^ ZTAZ
|
||||
+ SAL STADT^^ ZTAT
|
||||
+ SAL START^^ ZTART
|
||||
+ SAL STAURANT7 ZTURAN
|
||||
+ SAL STEAK- ZTE
|
||||
+ SAL STRAF^^ ZTRAF
|
||||
+ SAL ST'S$ Z
|
||||
+ SAL STST-- _
|
||||
+ SAL STS(ACEHIOU<4F><55><EFBFBD>)-- ZT
|
||||
+ SAL ST(SZ) Z
|
||||
+ SAL STYN(AE)-$ ZTIN
|
||||
+ SAL ST ZT
|
||||
+ SAL SZE(NPT)-^ ZE
|
||||
+ SAL SZI(ELN)-^ ZI
|
||||
+ SAL SZCZ< Z
|
||||
+ SAL SZT< ZT
|
||||
+ SAL SZ<3 Z
|
||||
+ SAL S Z
|
||||
+ SAL T'S3$ Z
|
||||
+ SAL TCH Z
|
||||
+ SAL TEAT-^ TEA
|
||||
+ SAL TE(LMNRST)-3^ TE
|
||||
+ SAL TH< T
|
||||
+ SAL TIC$ TIZ
|
||||
+ SAL TOAS-^ TU
|
||||
+ SAL TOILET- TULE
|
||||
+ SAL TOIN- TUA
|
||||
+ SAL TRAINI- TREN
|
||||
+ SAL TSCH Z
|
||||
+ SAL TSH Z
|
||||
+ SAL TST ZT
|
||||
+ SAL T(S<>) Z
|
||||
+ SAL TT(SZ)--< _
|
||||
+ SAL TT9 T
|
||||
+ SAL TZ- _
|
||||
+ SAL T T
|
||||
+ SAL UEBER^^ IPA
|
||||
+ SAL UE2 I
|
||||
+ SAL UIE$ I
|
||||
+ SAL UM^^ UN
|
||||
+ SAL UNTERE-- UNTE
|
||||
+ SAL UNTER^^ UNTA
|
||||
+ SAL UNVER^^ UNFA
|
||||
+ SAL UN^^ UN
|
||||
+ SAL UTI(A<>O<EFBFBD>U<EFBFBD>)- UZI
|
||||
+ SAL U U
|
||||
+ SAL VACL-^ FAZ
|
||||
+ SAL VAC$ FAZ
|
||||
+ SAL VEDD-^ FE
|
||||
+ SAL VEREIN FAEIN
|
||||
+ SAL VERSEN^ FAZN
|
||||
+ SAL VER^^ FA
|
||||
+ SAL VER FA
|
||||
+ SAL VET(HT)-^ FET
|
||||
+ SAL VETTE$ FET
|
||||
+ SAL VIC$ FIZ
|
||||
+ SAL VIEL FIL
|
||||
+ SAL VIEW FIU
|
||||
+ SAL VOR^^ FUR
|
||||
+ SAL VY9^ FI
|
||||
+ SAL V< F
|
||||
+ SAL WE(LMNRST)-3^ FE
|
||||
+ SAL WIC$ FIZ
|
||||
+ SAL WIEDER^^ FITA
|
||||
+ SAL WY9^ FI
|
||||
+ SAL W F
|
||||
+ SAL XE(LMNRST)-3^ XE
|
||||
+ SAL X<^ Z
|
||||
+ SAL X(CSZ) X
|
||||
+ SAL XTS(CH)-- XT
|
||||
+ SAL XT(SZ) Z
|
||||
+ SAL X X
|
||||
+ SAL YE(LMNRST)-3^ IE
|
||||
+ SAL YE-3 I
|
||||
+ SAL YOR(GK)^$ I<>RK
|
||||
+ SAL Y(AOU)-<7 I
|
||||
+ SAL YVES^$ IF
|
||||
+ SAL YVONNE^$ IFUN
|
||||
+ SAL Y I
|
||||
+ SAL ZC(AOU)- ZK
|
||||
+ SAL ZE(LMNRST)-3^ ZE
|
||||
+ SAL ZH< Z
|
||||
+ SAL ZS(CHT)-- _
|
||||
+ SAL ZS Z
|
||||
+ SAL ZUERST ZUERZT
|
||||
+ SAL ZUR<55>CK^^ ZURIK
|
||||
+ SAL ZUVER^^ ZUFA # x
|
||||
+ SAL Z Z
|
||||
|
||||
@@ -0,0 +1,204 @@
|
||||
*** el_GR.orig.aff Tue Aug 16 18:02:27 2005
|
||||
--- el_GR.aff Thu Sep 29 22:28:12 2005
|
||||
***************
|
||||
*** 572,574 ****
|
||||
SFX J <20> <20><><EFBFBD><EFBFBD><EFBFBD> . # <20><><EFBFBD><EFBFBD> > <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
!
|
||||
SFX K Y 4
|
||||
--- 572,574 ----
|
||||
SFX J <20> <20><><EFBFBD><EFBFBD><EFBFBD> . # <20><><EFBFBD><EFBFBD> > <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
!
|
||||
SFX K Y 4
|
||||
***************
|
||||
*** 619,621 ****
|
||||
|
||||
!
|
||||
SFX R Y 4
|
||||
--- 619,621 ----
|
||||
|
||||
!
|
||||
SFX R Y 4
|
||||
***************
|
||||
*** 626,628 ****
|
||||
|
||||
!
|
||||
SFX S Y 4
|
||||
--- 626,628 ----
|
||||
|
||||
!
|
||||
SFX S Y 4
|
||||
***************
|
||||
*** 646,648 ****
|
||||
|
||||
!
|
||||
SFX V Y 5
|
||||
--- 646,648 ----
|
||||
|
||||
!
|
||||
SFX V Y 5
|
||||
***************
|
||||
*** 686,688 ****
|
||||
|
||||
!
|
||||
SFX b Y 4
|
||||
--- 686,688 ----
|
||||
|
||||
!
|
||||
SFX b Y 4
|
||||
***************
|
||||
*** 758 ****
|
||||
--- 758,911 ----
|
||||
SFX n <20><> <20> . # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> > <20><><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ # sound folding from Aspell
|
||||
+ # version 0.0 03/14/2002
|
||||
+ # 03/14/2002 Evripidis Papakostas <evris@source.gr>
|
||||
+
|
||||
+ # all the following double letters are pronounced as one
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><> <20><>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20><> <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20><> <20>
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+ SAL <20><>- _
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # alpha + (ypsilon or ypsilon tonos) becomes alpha + beta
|
||||
+ SAL <20><>< <20><>
|
||||
+ SAL <20><><EFBFBD><EFBFBD>-- <20><>
|
||||
+ SAL <20><><EFBFBD><EFBFBD>-- <20><>
|
||||
+ SAL <20><><EFBFBD><EFBFBD>-- <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20><>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ն<EFBFBD><D5B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20><>
|
||||
+
|
||||
+ # alpha + (ypsilon or ypsilon tonos) becomes alpha + phi
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><><EFBFBD><EFBFBD>-- <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20><>
|
||||
+ SAL <20><><EFBFBD>- <20><>
|
||||
+ SAL <20><><EFBFBD>- <20><>
|
||||
+
|
||||
+ # alpha + (iota or iota tonos) becomes epsilon
|
||||
+ SAL <20>(ɺ) <20>
|
||||
+
|
||||
+ # alpha is alpha
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # epsilon + (ypsilon or ypsilon tonos) becomes epsilon + vita
|
||||
+ SAL ž< <20>
|
||||
+ SAL <20><><EFBFBD><EFBFBD>-- <20><>
|
||||
+ SAL <20><><EFBFBD><EFBFBD>-- <20><>
|
||||
+ SAL <20><><EFBFBD><EFBFBD>-- <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20><>
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ն<EFBFBD><D5B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20><>
|
||||
+
|
||||
+ # epsilon + (ypsilon or ypsilon tonos) becomes epsilon + phi
|
||||
+ SAL <20><><EFBFBD> <20><>
|
||||
+ SAL <20><><EFBFBD><EFBFBD>-- <20><> # GUESSED!
|
||||
+ SAL <20><>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)- <20><>
|
||||
+ SAL <20><><EFBFBD>- <20><>
|
||||
+ SAL <20><><EFBFBD>- <20><>
|
||||
+
|
||||
+ # epsilon + (iota or iota tonos) becomes iota
|
||||
+ SAL <20>(ɺ) <20>
|
||||
+
|
||||
+ # epsilon is epsilon
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+
|
||||
+ # omikron + (iota or iota tonos) becomes iota
|
||||
+ SAL <20>(ɺ) <20>
|
||||
+
|
||||
+ # omikron + (ypsilon or ypsilon tonos) becomes u
|
||||
+ SAL <20>(վ) <20><>
|
||||
+
|
||||
+ # omikron is omikron
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # wmega becomes omikron
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # ita becomes iota
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # ypsilon + iota becomes iota
|
||||
+ SAL <20><> <20>
|
||||
+
|
||||
+ # ypsilon becomes iota
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # iota is iota
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # double ksi becomes ksi
|
||||
+ SAL <20><>- _
|
||||
+
|
||||
+ # ksi + sigma becomes ksi
|
||||
+ SAL <20><> <20>
|
||||
+
|
||||
+ # ksi is ksi
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # psi + psi becomes psi
|
||||
+ SAL <20><>- _
|
||||
+
|
||||
+ # psi + sigma becomes psi
|
||||
+ SAL <20><> <20>
|
||||
+
|
||||
+ # psi is psi
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+
|
||||
+ # iota dialitika becomes iota
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # ypsilon dialitika becomes I
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # alpha tonos becomes alpha
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # omikron tonos becomes omikron
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # iota tonos becomes iota
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # epsilon tonos becomes epsilon
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # ypsilon tonos becomes ypsilon
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # wmega tonos becomes omikron
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ # ita tonos becomes iota
|
||||
+ SAL <20> <20>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -2356,7 +2356,7 @@
|
||||
! SFX 3 o ist's o
|
||||
! SFX 3 0 ist's [^eoy]
|
||||
*** en_GB.orig.dic Sun Jul 3 18:05:07 2005
|
||||
--- en_GB.dic Tue Aug 16 17:05:18 2005
|
||||
--- en_GB.dic Wed Sep 28 23:07:50 2005
|
||||
***************
|
||||
*** 630,632 ****
|
||||
Byrne/M
|
||||
@@ -2519,26 +2519,32 @@
|
||||
! singly
|
||||
Sabine/M
|
||||
***************
|
||||
*** 41153,41155 ****
|
||||
zymurgy/S
|
||||
- <20>
|
||||
Aachen/M
|
||||
--- 41136,41137 ----
|
||||
***************
|
||||
*** 41473,41475 ****
|
||||
azalea/MS
|
||||
- b/pb
|
||||
Baal/M
|
||||
--- 41456,41457 ----
|
||||
--- 41455,41456 ----
|
||||
***************
|
||||
*** 43612,43614 ****
|
||||
justnesses
|
||||
- k/k
|
||||
kabob's
|
||||
--- 43594,43595 ----
|
||||
--- 43593,43594 ----
|
||||
***************
|
||||
*** 45690,45692 ****
|
||||
syringe/SMGD
|
||||
- t/7k
|
||||
Tabasco/M
|
||||
--- 45671,45672 ----
|
||||
--- 45670,45671 ----
|
||||
***************
|
||||
*** 46281 ****
|
||||
--- 46261,46276 ----
|
||||
--- 46260,46275 ----
|
||||
Zurich/M
|
||||
+ conj.
|
||||
+ pompon
|
||||
|
||||
@@ -2353,7 +2353,7 @@
|
||||
! SFX 3 o ist's o
|
||||
! SFX 3 0 ist's [^eoy]
|
||||
*** en_NZ.orig.dic Fri Apr 15 13:20:36 2005
|
||||
--- en_NZ.dic Tue Aug 16 17:05:28 2005
|
||||
--- en_NZ.dic Wed Sep 28 23:08:01 2005
|
||||
***************
|
||||
*** 4,6 ****
|
||||
2ZB
|
||||
@@ -2603,71 +2603,77 @@
|
||||
yacht/M5SmGD
|
||||
--- 45886,45887 ----
|
||||
***************
|
||||
*** 46152,46154 ****
|
||||
zymurgy/S
|
||||
- <20>
|
||||
font/SM
|
||||
--- 46131,46132 ----
|
||||
***************
|
||||
*** 46198,46200 ****
|
||||
rata/M
|
||||
- kaka/M
|
||||
waka/M
|
||||
--- 46177,46178 ----
|
||||
--- 46176,46177 ----
|
||||
***************
|
||||
*** 46216,46218 ****
|
||||
jandal/MS
|
||||
- Swanndri/M
|
||||
hoon/MS
|
||||
--- 46194,46195 ----
|
||||
--- 46193,46194 ----
|
||||
***************
|
||||
*** 46242,46244 ****
|
||||
Invercargill/M
|
||||
- Te
|
||||
Alexandra/M
|
||||
--- 46219,46220 ----
|
||||
--- 46218,46219 ----
|
||||
***************
|
||||
*** 46261,46263 ****
|
||||
Kawerau/M
|
||||
- Kerikeri/M
|
||||
Lyttelton/M
|
||||
--- 46237,46238 ----
|
||||
--- 46236,46237 ----
|
||||
***************
|
||||
*** 46491,46493 ****
|
||||
Waianakarua
|
||||
- Hakatere
|
||||
Swin
|
||||
--- 46466,46467 ----
|
||||
--- 46465,46466 ----
|
||||
***************
|
||||
*** 46690,46692 ****
|
||||
Omarama/M
|
||||
- Wairarapa/M
|
||||
Kilda/M
|
||||
--- 46664,46665 ----
|
||||
--- 46663,46664 ----
|
||||
***************
|
||||
*** 46711,46713 ****
|
||||
Wellsford/M
|
||||
- Akaroa/M
|
||||
Avonhead/M
|
||||
--- 46684,46685 ----
|
||||
--- 46683,46684 ----
|
||||
***************
|
||||
*** 46838,46840 ****
|
||||
Ballantyne's
|
||||
- DB
|
||||
Monteith's
|
||||
--- 46810,46811 ----
|
||||
--- 46809,46810 ----
|
||||
***************
|
||||
*** 46920,46922 ****
|
||||
Egmont/M
|
||||
- Waitaki/M
|
||||
katipo/M
|
||||
--- 46891,46892 ----
|
||||
--- 46890,46891 ----
|
||||
***************
|
||||
*** 46956,46958 ****
|
||||
Sunnyside/M
|
||||
- Wairau/M
|
||||
Waikoropupu
|
||||
--- 46926,46927 ----
|
||||
--- 46925,46926 ----
|
||||
***************
|
||||
*** 47141,47142 ****
|
||||
Burkina
|
||||
! Faso/M
|
||||
\ No newline at end of file
|
||||
--- 47110,47118 ----
|
||||
--- 47109,47117 ----
|
||||
Burkina
|
||||
! Faso/M
|
||||
! nd
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
*** en_US.orig.aff Fri Apr 15 13:20:36 2005
|
||||
--- en_US.aff Sun Jul 31 22:17:40 2005
|
||||
--- en_US.aff Wed Sep 28 22:06:01 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,134 ----
|
||||
@@ -164,6 +164,15 @@
|
||||
SFX G e ing e
|
||||
! SFX G 0 ing [^e]
|
||||
|
||||
***************
|
||||
*** 99,101 ****
|
||||
|
||||
! REP 88
|
||||
REP a ei
|
||||
--- 229,231 ----
|
||||
|
||||
! REP 91
|
||||
REP a ei
|
||||
***************
|
||||
*** 137,138 ****
|
||||
--- 267,270 ----
|
||||
@@ -171,8 +180,22 @@
|
||||
+ REP y ie
|
||||
+ REP ie y
|
||||
REP i ee
|
||||
***************
|
||||
*** 174,175 ****
|
||||
--- 306,308 ----
|
||||
REP ew ue
|
||||
+ REP uf ough
|
||||
REP uff ough
|
||||
***************
|
||||
*** 188 ****
|
||||
--- 321,325 ----
|
||||
REP shun cion
|
||||
+ REP an_a a
|
||||
+ REP an_a an
|
||||
+ REP a_an a
|
||||
+ REP a_an an
|
||||
*** en_US.orig.dic Fri Apr 15 13:20:36 2005
|
||||
--- en_US.dic Tue Aug 16 17:03:31 2005
|
||||
--- en_US.dic Wed Sep 21 11:36:06 2005
|
||||
***************
|
||||
*** 5944,5946 ****
|
||||
bk
|
||||
@@ -542,12 +565,16 @@
|
||||
Zubenelgenubi/M
|
||||
***************
|
||||
*** 62077 ****
|
||||
--- 62077,62084 ----
|
||||
--- 62077,62088 ----
|
||||
zymurgy/S
|
||||
+ nd
|
||||
+ the the/!
|
||||
+ a a/!
|
||||
+ an an/!
|
||||
+ a an/!
|
||||
+ an a/!
|
||||
+ an an/!
|
||||
+ the a/!
|
||||
+ the an/!
|
||||
+ a the/!
|
||||
+ an the/!
|
||||
+ PayPal
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
*** es_ES.orig.aff Thu Aug 25 19:11:20 2005
|
||||
--- es_ES.aff Thu Aug 25 19:12:47 2005
|
||||
*** es_ES.orig.aff Thu Aug 25 19:19:44 2005
|
||||
--- es_ES.aff Thu Aug 25 19:19:44 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,22 ----
|
||||
@@ -23,3 +23,59 @@
|
||||
+ MAP s<>
|
||||
+
|
||||
SFX J Y 12
|
||||
*** es_ES.orig.dic Thu Aug 25 19:19:44 2005
|
||||
--- es_ES.dic Thu Aug 25 20:18:55 2005
|
||||
***************
|
||||
*** 485,487 ****
|
||||
acerc<72>se
|
||||
- acerc<72>se
|
||||
acer<65>a/S
|
||||
--- 485,486 ----
|
||||
***************
|
||||
*** 708,710 ****
|
||||
acr<63>ticamente
|
||||
- acr<63>tico
|
||||
acr<63>tico/PS
|
||||
--- 707,708 ----
|
||||
***************
|
||||
*** 948,950 ****
|
||||
ad<61>nde
|
||||
- ad<61>nde
|
||||
adondequiera
|
||||
--- 946,947 ----
|
||||
***************
|
||||
*** 1435,1437 ****
|
||||
ah
|
||||
- ah
|
||||
ahajar/PSTVWX
|
||||
--- 1432,1433 ----
|
||||
***************
|
||||
*** 3887,3889 ****
|
||||
apostolado
|
||||
- apostolado
|
||||
apostolados
|
||||
--- 3883,3884 ----
|
||||
***************
|
||||
*** 12926,12928 ****
|
||||
dame
|
||||
- dame
|
||||
d<>melo
|
||||
--- 12921,12922 ----
|
||||
***************
|
||||
*** 15561,15563 ****
|
||||
dime
|
||||
- dime
|
||||
d<>melo
|
||||
--- 15555,15556 ----
|
||||
***************
|
||||
*** 25133,25135 ****
|
||||
inadaptado/PS
|
||||
- inadecuaci<63>n
|
||||
inadecuaci<63>n/S
|
||||
--- 25126,25127 ----
|
||||
***************
|
||||
*** 28007,28009 ****
|
||||
librancista/S
|
||||
- l<>branos
|
||||
l<>branos
|
||||
--- 27999,28000 ----
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
*** es_MX.orig.aff Thu Aug 25 19:11:21 2005
|
||||
--- es_MX.aff Thu Aug 25 19:13:08 2005
|
||||
*** es_MX.orig.aff Thu Aug 25 19:19:45 2005
|
||||
--- es_MX.aff Thu Aug 25 19:19:45 2005
|
||||
***************
|
||||
*** 1,4 ****
|
||||
! SET ISO8859-1
|
||||
@@ -6959,3 +6959,17 @@
|
||||
! SFX Z eguir igui<75>ndonoslas eguir
|
||||
! SFX Z eguir igui<75>ndonosle eguir
|
||||
! SFX Z eguir igui<75>ndonosles eguir
|
||||
*** es_MX.orig.dic Thu Aug 25 19:19:45 2005
|
||||
--- es_MX.dic Thu Aug 25 20:15:59 2005
|
||||
***************
|
||||
*** 1218,1220 ****
|
||||
Internet
|
||||
- intraocular
|
||||
Irapuato
|
||||
--- 1218,1219 ----
|
||||
***************
|
||||
*** 33345,33347 ****
|
||||
nanear/PSVWX
|
||||
- nanche/S
|
||||
nanjea/S
|
||||
--- 33344,33345 ----
|
||||
|
||||
@@ -1,14 +1,142 @@
|
||||
*** fo_FO.orig.aff Tue Aug 16 17:39:22 2005
|
||||
--- fo_FO.aff Tue Aug 16 17:41:00 2005
|
||||
*** fo_FO.orig.aff Wed Aug 31 22:02:11 2005
|
||||
--- fo_FO.aff Fri Sep 30 12:55:30 2005
|
||||
***************
|
||||
*** 6 ****
|
||||
--- 6,14 ----
|
||||
--- 6,142 ----
|
||||
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '-
|
||||
+
|
||||
+ # sound folding from Aspell, version 0.1-2001.04.30-5
|
||||
+ # 2001.04.30: Jacob Sparre Andersen
|
||||
+ # no copyright notice
|
||||
+
|
||||
+ # fra for eksempel aftage, det udtages avtage
|
||||
+ SAL AA< <20>
|
||||
+ SAL AFT^ AT
|
||||
+ #AF< AV
|
||||
+ SAL AH$< A
|
||||
+ SAL A A
|
||||
+
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ SAL B B
|
||||
+
|
||||
+ # C udtales nogengange som K, andre gange som S og i f<> tilf<6C>lde som SJ
|
||||
+ # CK bruges ofte til at <20>ndre lyden p<> det foreg<65>ende (f.eks ren A lyd)
|
||||
+ #
|
||||
+ SAL CC< KK
|
||||
+ SAL CK< K
|
||||
+ SAL CHR^< KR
|
||||
+ SAL CH< SJ
|
||||
+ SAL CI< SI
|
||||
+ SAL CO< KO
|
||||
+ SAL CY< SY
|
||||
+ SAL C C
|
||||
+
|
||||
+ # D udtales ofte bl<62>dt/stumt - regler?
|
||||
+ #
|
||||
+ # Stumt G
|
||||
+
|
||||
+ #DIG^$ DAJ
|
||||
+ #DIG< DI
|
||||
+ SAL D D
|
||||
+
|
||||
+ SAL <20>UR< VUR
|
||||
+ SAL <20> _
|
||||
+
|
||||
+ SAL EAUX< O
|
||||
+ SAL EAU< O
|
||||
+ #EJ$< AJ
|
||||
+ SAL EUS< <20>VS
|
||||
+ SAL E E
|
||||
+
|
||||
+ SAL <20>< E
|
||||
+
|
||||
+ SAL <20>< E
|
||||
+
|
||||
+ SAL F F
|
||||
+
|
||||
+ SAL G G
|
||||
+
|
||||
+ SAL HJ^< J
|
||||
+ SAL H<>RD< H<>R
|
||||
+ SAL H<>ND< H<>N
|
||||
+ SAL H H
|
||||
+
|
||||
+ SAL I<>^$ <20>
|
||||
+ SAL I<>$< I
|
||||
+ SAL IND^< IN
|
||||
+ SAL I I
|
||||
+
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ SAL J J
|
||||
+
|
||||
+ SAL KE^ TJE
|
||||
+ SAL K K
|
||||
+
|
||||
+ # Stumt G
|
||||
+ SAL LIG< LI
|
||||
+ SAL L L
|
||||
+
|
||||
+ SAL M M
|
||||
+
|
||||
+ SAL N N
|
||||
+
|
||||
+ SAL OCH< OK
|
||||
+ SAL O O
|
||||
+
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ SAL PH< F
|
||||
+ SAL P P
|
||||
+
|
||||
+ SAL Q< KU
|
||||
+
|
||||
+ #REGN< REJN
|
||||
+ SAL R R
|
||||
+
|
||||
+ SAL SH< SJ
|
||||
+ SAL SI<53>N SJ<53>N
|
||||
+ SAL S'S<$ S
|
||||
+ SAL S S
|
||||
+
|
||||
+ SAL TH$< T
|
||||
+ SAL TI<54>N SJ<53>N
|
||||
+ SAL T T
|
||||
+
|
||||
+ SAL U U
|
||||
+
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ SAL <20>< Y
|
||||
+
|
||||
+ SAL V V
|
||||
+
|
||||
+ SAL W< V
|
||||
+
|
||||
+ SAL X'S$< KS
|
||||
+ SAL X< KS
|
||||
+
|
||||
+ SAL Y< I
|
||||
+
|
||||
+ SAL <20>< <20>
|
||||
+
|
||||
+ SAL Z'S$< S
|
||||
+ SAL Z$< S
|
||||
+ SAL Z Z
|
||||
+
|
||||
+ SAL <20>< A
|
||||
+
|
||||
+ SAL <20>< <20>
|
||||
+
|
||||
+ SAL <20>RN <20>DN
|
||||
+ SAL <20> <20>
|
||||
+
|
||||
+ SAL <20>< <20>
|
||||
+
|
||||
+ SAL <20>< <20>
|
||||
|
||||
@@ -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'):
|
||||
|
||||
@@ -1,16 +1,13 @@
|
||||
*** fr_FR.orig.aff Sun Jul 3 19:34:20 2005
|
||||
--- fr_FR.aff Sun Jul 31 22:17:53 2005
|
||||
--- fr_FR.aff Fri Sep 30 12:58:29 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,24 ----
|
||||
--- 3,21 ----
|
||||
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
+ MIDWORD '
|
||||
+
|
||||
+ MAP 9
|
||||
@@ -26,10 +23,100 @@
|
||||
+
|
||||
PFX A Y 10
|
||||
***************
|
||||
*** 690,694 ****
|
||||
SFX q ssait raient ssait
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
--- 710 ----
|
||||
*** 692,694 ****
|
||||
|
||||
!
|
||||
!
|
||||
--- 709,800 ----
|
||||
|
||||
! # sound folding from Aspell
|
||||
! # Copyright (C) 2000 R<>mi Vanicat, distributed under LGPL
|
||||
! # version francais 0.000000001
|
||||
!
|
||||
! #EMME ~ AME
|
||||
! SAL AIX$ E
|
||||
! SAL AI E
|
||||
! SAL AN(AEUIO)- AM
|
||||
! SAL AN A
|
||||
! SAL AMM AM
|
||||
! SAL AM(AEUIO)- AM
|
||||
! SAL AM A
|
||||
! SAL AUD$ O
|
||||
! SAL AUX$ O
|
||||
! SAL AU O
|
||||
! SAL A A
|
||||
! SAL <20> A
|
||||
! SAL <20> A
|
||||
! SAL BB P
|
||||
! SAL B P
|
||||
! SAL <20> S
|
||||
! SAL C(EI)- S
|
||||
! SAL CU(EI)- K
|
||||
! SAL CC(EI)- X
|
||||
! SAL CC K
|
||||
! SAL CH CH
|
||||
! SAL C K
|
||||
! SAL DD T
|
||||
! SAL D T
|
||||
! SAL EMMENTAL EMATAL
|
||||
! SAL EMMENTHAL EMATAL
|
||||
! SAL EM(AEIOU)- EM
|
||||
! SAL EM A
|
||||
! SAL ET$ E
|
||||
! SAL EUX$ E
|
||||
! SAL EU E
|
||||
! SAL EN(AEUIO)- EM
|
||||
! SAL EN A
|
||||
! SAL ER$ E
|
||||
! SAL EO O
|
||||
! SAL EAUX$ O
|
||||
! SAL EAU O
|
||||
! SAL E E
|
||||
! SAL <20> E
|
||||
! SAL <20> E
|
||||
! SAL <20> E
|
||||
! SAL F F
|
||||
! SAL G(EIY)- J
|
||||
! SAL GU(EIY)- G
|
||||
! SAL G G
|
||||
! SAL H _
|
||||
! SAL I I
|
||||
! SAL <20> I
|
||||
! SAL J J
|
||||
! SAL KS X
|
||||
! SAL K K
|
||||
! SAL LL L
|
||||
! SAL L L
|
||||
! SAL MM M
|
||||
! SAL M M
|
||||
! SAL NN M
|
||||
! SAL N M
|
||||
! SAL OEU E
|
||||
! SAL OUX$ U
|
||||
! SAL OU U
|
||||
! SAL O<> U
|
||||
! SAL O O
|
||||
! SAL <20> O
|
||||
! SAL PP P
|
||||
! SAL PH F
|
||||
! SAL P P
|
||||
! SAL QU K
|
||||
! SAL Q K
|
||||
! SAL RIX$ RI
|
||||
! SAL RR R
|
||||
! SAL R R
|
||||
! SAL S$ _
|
||||
! SAL SS S
|
||||
! SAL S S
|
||||
! SAL TT T
|
||||
! SAL T T
|
||||
! SAL U U
|
||||
! SAL <20> U
|
||||
! SAL <20> U
|
||||
! SAL V V
|
||||
! SAL W W
|
||||
! SAL X X
|
||||
! SAL Y(AEOU)- IL
|
||||
! SAL Y I
|
||||
! SAL ZZ S
|
||||
! SAL Z S
|
||||
|
||||
@@ -20,7 +20,7 @@ $SPELLDIR/fr.utf-8.spl : $FILES
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/fr fr_FR" -c q
|
||||
|
||||
../README_fr.txt : README_fr_FR.txt
|
||||
:copy $source $target
|
||||
:cat $source >!$target
|
||||
|
||||
#
|
||||
# Fetching the files from OpenOffice.org.
|
||||
|
||||
308
runtime/spell/ga/ga_IE.diff
Normal file
308
runtime/spell/ga/ga_IE.diff
Normal file
@@ -0,0 +1,308 @@
|
||||
*** ga_IE.orig.aff Wed Aug 31 16:48:49 2005
|
||||
--- ga_IE.aff Fri Sep 30 13:01:38 2005
|
||||
***************
|
||||
*** 37,38 ****
|
||||
--- 37,55 ----
|
||||
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ MIDWORD '-
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ MAP e<><65><EFBFBD><EFBFBD>
|
||||
+ MAP i<><69><EFBFBD><EFBFBD>
|
||||
+ MAP o<><6F><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ MAP u<><75><EFBFBD><EFBFBD>
|
||||
+ MAP n<>
|
||||
+ MAP c<>
|
||||
+ MAP y<><79>
|
||||
+ MAP s<>
|
||||
+
|
||||
PFX S Y 18
|
||||
***************
|
||||
*** 556 ****
|
||||
--- 573,853 ----
|
||||
|
||||
+ # soundslike mapping from Aspell
|
||||
+ # Aspell phonetics for Irish, by Kevin Scannell <scannell@slu.edu>
|
||||
+ # Copyright 2002, 2003 Kevin P. Scannell, distributed under GNU GPL
|
||||
+ # version 2.0
|
||||
+
|
||||
+ SAL followup 0 # else breaks QU^, e.g.
|
||||
+ SAL collapse_result 1 # no double letters in resulting strings
|
||||
+
|
||||
+ SAL ANBHANN----- *N* # epenthetic vowel, anbhanna? only, see NBH--
|
||||
+ SAL ANBHAIN----- *N* # epenthetic vowel, anbhainne? only, see NBH--
|
||||
+ SAL AERGA-- *R # epenthetic exception, see RG, aerga only
|
||||
+ SAL AORG- *R # epenthetic exception, see RG, [ms]aorg*, etc.
|
||||
+ SAL AEILG- *L # epenthetic exception, Gaeilge* only, see LG
|
||||
+ SAL AILBH-- *L* # epenthetic vowel, [bcs]ailbh* only, see LBH--
|
||||
+ SAL ALBH<42>D---- *L # galbh<62>d only, next few are exceptions to ALBH
|
||||
+ SAL ALBH<42>ID----- *L # galbh<62>id only (coinnealbh<62>id<69>s, etc. b4)
|
||||
+ SAL ALBHR--- *L # pobalbhreith, galbhruith, etc. except. to next
|
||||
+ SAL ALBH-- *L* # epenthetic vowel
|
||||
+ SAL ARBH<42>D---- *R # m<>tarbh<62>d only, exception to ARBH epenth.
|
||||
+ SAL ARBH<42>ID----- *R # m<>tarbh<62>id only, " " " "
|
||||
+ SAL ARBHUIL----- *R # epenth. exception, garbhuille only, cuarbh* b4
|
||||
+ SAL ARBHUA---- *R # epenth. exception, eadarbhuas* only
|
||||
+ SAL ARBHIN---- *R* # exception to next, marbhintinn* only
|
||||
+ SAL ARBH(EI)--- *R # epenthetic exception to next, *tarbhealach, etc.
|
||||
+ SAL ARBH-- *R* # epenthetic, garbh, dearbh, etc. - [IU]ARBH b4
|
||||
+ SAL ATHFH(<28><><EFBFBD>AEIOU)--- *H # athfhill,uathfheidhmeach,etc.-exception to next
|
||||
+ SAL ATH(BCDFGLMNPRST)- * # athlas, mionathr<68>, etc. - exception to TH->H
|
||||
+ SAL ADH * # bladhm, feadhain, tadhall, adhmad, -adh$, etc.
|
||||
+ SAL AGHI--- * # exception to AGH, corraghiob only
|
||||
+ SAL AGHLOIN------ * # " " ", pleicseaghl- only (not aghloit)
|
||||
+ SAL AGH * # slaghd<68>n, treaghd, saghas, etc.
|
||||
+ SAL AOMH(FLNST)--- * # faomh[ft]-,caomhn*,naomh* only, OMH exception
|
||||
+ SAL A *
|
||||
+ SAL <20>IRG- *R # epenthetic exception, see RG, t<>irg*, etc.
|
||||
+ SAL <20>DHU--- * # p<>dhuille only, exception to next
|
||||
+ SAL <20>DH * # <20>dh<64>il, -<2D>dh$ only
|
||||
+ SAL <20>THFH-- *H # t<>thfh<66>ithleann, gn<67>thfh- only exception to next
|
||||
+ SAL <20>TH(BCDFGLMNPRST)- * # f<>thsc<73>al, gn<67>th*, bl<62>thfhleasc, etc.
|
||||
+ SAL <20> *
|
||||
+ SAL BANBH^$ B*N*V # epenthetic vowel, see NBH--, banbh, not -ar<61>n
|
||||
+ SAL BHANBH^$ V*N*V # epenthetic vowel, see NBH--
|
||||
+ SAL BAINBH^$ B*N*V # epenthetic vowel, see NBH--, bainbh only
|
||||
+ SAL BHAINBH^$ V*N*V # epenthetic vowel, see NBH--
|
||||
+ SAL BH V # includes bh$, eclipsis of F via collapsing
|
||||
+ SAL B B # note eclipsis of P via collapsing
|
||||
+ SAL CH<43>ADFA<46>--$ K*TV # exception to FA<46>$, (br<62>ag|do|m<>)
|
||||
+ SAL CHEARCH-- K*R* # epenthetic vowel, chearchaill only
|
||||
+ SAL CEARCH-- K*R* # epenthetic vowel, g?cearchaill only
|
||||
+ SAL CHONF K*N*V # epenthetic vowel,no dash=>handles FAI?DH$excepts
|
||||
+ SAL CONF K*N*V # " " " " " " "
|
||||
+ SAL CANBH-- K*N* # epenthetic vowel, see NBH--, g?canbh<62>s* only
|
||||
+ SAL CHANBH-- K*N* # epenthetic vowel, see NBH--, chanbh<62>s* only
|
||||
+ SAL COLBHA--- K*L* # epenthetic vowel, see LBH--, g?colbha<68>? only
|
||||
+ SAL CHOLBHA--- K*L* # epenthetic vowel, see LBH--, cholbha<68>? only
|
||||
+ SAL CURF K*RV # exception to F<>$, g?curf<72>(nna) only
|
||||
+ SAL CHURF K*RV # exception to F<>$, churf<72>(nna) only
|
||||
+ SAL CH K # OK
|
||||
+ SAL C K
|
||||
+ SAL DHORCH-- K*R* # epenthetic vowel, dorcha root only
|
||||
+ SAL DORCH-- T*R* # epenthetic vowel, dorcha root only
|
||||
+ SAL DHEARF Y*R* # epenthetic vowel,init only, no dash=>FA<46> except
|
||||
+ SAL DEARF T*R* # epenthetic vowel,initial only (nd- done b4)
|
||||
+ SAL DHEIRF- Y*R* # epenthetic vowel, initial only
|
||||
+ SAL DEIRF- T*R* # epenthetic vowel, (leas)?deirf* only
|
||||
+ SAL DHOIL(BF)- K*L* # epenthetic,see LBH--,initial only,dhoil(fe|bh)*
|
||||
+ SAL DOIL(BF)- T*L* # epenthetic, see LBH--, " " (nd- done b4)
|
||||
+ SAL DHIFEAR Y*V*R # exception to FEAR$, ^dhifear$ only
|
||||
+ SAL DIFEAR T*V*R # exception to FEAR$, ^difear$ only (nd- b4)
|
||||
+ SAL DH$ _ # [a<>u]dh+most [io]dh done b4,[e<><65><EFBFBD><EFBFBD>]dh done here
|
||||
+ SAL DH(A<>O<EFBFBD>U<EFBFBD>)- K # athdh<64>chas, bu<62>dhonn, comhdh<64>il, etc.
|
||||
+ SAL DH(E<>I<EFBFBD>)- Y # athdh<64>an, caordhearg, cinedheighilt, etc.
|
||||
+ SAL DHL(AU<41>)-- K # comhdhl<68>thaigh, ^dhl- only
|
||||
+ SAL DHL(EI<45>)-- Y # (m<>|neamh)dhl(istean|eath|<7C>thi<68>), ^dhl only
|
||||
+ SAL DHR(A<>O<EFBFBD>U<EFBFBD>)-- K # *dhroim,marbhdhra*,*dhr[<5B>u]ma, ^dhr only
|
||||
+ SAL DHR(<28>EI<45>)-- Y # *dhreach,feirdhris,*dhr<68>acht,*dhreasacht,^dhr
|
||||
+ SAL D T # note eclipsis of T via collapsing
|
||||
+ SAL EAFAR--$ *V # geafar, meafar only, FAR$ exception
|
||||
+ SAL EOFAR--$ * # silent verb ending, exception to OFAR$ except!
|
||||
+ SAL EILBH-- *L* # epenthetic vowel, see LBH-- exception below
|
||||
+ SAL EIDH(EI)- * # augments IDH rule,eidheann,teidheach,meidhir,etc
|
||||
+ SAL EOMH(FT)--- * # leomh[ft]- only, exception to -omh rule
|
||||
+ SAL E *
|
||||
+ SAL <20>ARBH-- *R # epenthetic exception, g<>arbh- only
|
||||
+ SAL <20>ARM- *R # epenthetic exception, <20>armh+ t<>arma root only
|
||||
+ SAL <20>ARG- *R # epenthetic exception, <20>argh+(l<>n)?l<>argas only
|
||||
+ SAL <20>IRG- *R # epenthetic exception, <20>irgh+ aill<6C>irge only
|
||||
+ SAL <20>IRBH-- *R # epenthetic except. l<>irbhreith*, sp<73>irbhean only
|
||||
+ SAL <20>ALBH-- *L # b<>albhach only, exception to ALBH
|
||||
+ SAL <20>AF<41> *V* # <20>af<61> only, exception to F<>$
|
||||
+ SAL <20> *
|
||||
+ SAL FHAIRCH-- *R* # epenthetic vowel, fhairch* only
|
||||
+ SAL FAIRCH-- V*R* # epenthetic vowel, (bh)?fairch* only
|
||||
+ SAL FHOIRF- *R* # epenthetic vowel, foirfe root only
|
||||
+ SAL FOIRF- V*R* # epenthetic vowel, initial (bh)?foirf* only
|
||||
+ SAL FHONNMH-- *N* # epenthetic vowel, see NMH--, fhonnmhai?r* only
|
||||
+ SAL FONNMH-- V*N* # " " " ", (bh)?fonnmhai?r* only
|
||||
+ SAL FHOILMH-- *L* # epenthetic vowel, see LMH--, fhoilmhe only
|
||||
+ SAL FOILMH-- V*L* # epenthetic vowel, see LMH--, (bh)?foilmhe only
|
||||
+ SAL FHOLMH-- *L* # epenthetic vowel, see LMH--, fholmh* only
|
||||
+ SAL FOLMH-- V*L* # epenthetic vowel, see LMH--, (bh)?folmh* only
|
||||
+ SAL FEADH^$ V* # exception to verb ending below, eclipsis by luck
|
||||
+ SAL FEAR^$ V*R # " " " " " " " "
|
||||
+ SAL FINN^$ V*N # " " " " " " " "
|
||||
+ SAL FE<46>^$ V* # " " " " " " " "
|
||||
+ SAL FA<46>^$ V* # " " " " " " " "
|
||||
+ SAL F<>^$ V* # " " " " " " " "
|
||||
+ SAL FAIDH----$ _ # silent 'f' in verb ending
|
||||
+ SAL FADH---$ _ # " " " " "
|
||||
+ SAL FIDH---$ _ # " " " " "
|
||||
+ SAL FEADH----$ _ # " " " " "
|
||||
+ SAL FEAR---$ _ # " " " " "
|
||||
+ SAL FAR--$ _ # " " " " "
|
||||
+ SAL FINN---$ _ # " " " " "
|
||||
+ SAL FAINN----$ _ # " " " " "
|
||||
+ SAL F<>-$ _ # " " " " "
|
||||
+ SAL FE<46>--$ _ # " " " " "
|
||||
+ SAL FA<46>--$ _ # " " " " "
|
||||
+ SAL F<>-$ _ # " " " " "
|
||||
+ SAL FAIMI(DS)-----$ _ # " " " " " (no exceptions)
|
||||
+ SAL FIMI(DS)----$ _ # " " " " " (no exceptions)
|
||||
+ SAL FAID<49>S-----$ _ # " " " " " (no exceptions)
|
||||
+ SAL FID<49>S----$ _ # " " " " " (no exceptions)
|
||||
+ SAL FH _ # always silent
|
||||
+ SAL F V
|
||||
+ SAL GHAINMH-- K*N* # epenthetic vowel,see NMH--,^ghainmh* only
|
||||
+ SAL GAINMH-- K*N* # epenthetic vowel,see NMH--,^gainmh* only, ng- b4
|
||||
+ SAL GHEALLMH-- Y*L* # epenthetic vowel,see LMH--,gheallmhar only
|
||||
+ SAL GEALLMH-- K*L* # epenthetic vowel,see LMH--,geallmhar only
|
||||
+ SAL GLAFADH KL*V* # exception to FADH$, not glafarnach
|
||||
+ SAL GHLAFADH KL*V* # exception to FADH$
|
||||
+ SAL GLAFAIDH KL*V* # exception to FAIDH$, not glafaire
|
||||
+ SAL GHLAFAIDH KL*V* # exception to FAIDH$
|
||||
+ SAL GH$ _ # [ai<61>u]gh,most ogh done b4,[e<><65><EFBFBD><EFBFBD>]gh all terminal
|
||||
+ SAL GH(A<>O<EFBFBD>U<EFBFBD>)- K # bobghaiste, deoirgh<67>s, soghonta, etc.
|
||||
+ SAL GH(E<>I<EFBFBD>)- Y # athghin, luasgh<67>araigh, etc.
|
||||
+ SAL GHL(A<>O<EFBFBD>U<EFBFBD>)-- K # ardghl<68>rach, fol<6F>sghlant<6E>ir, etc.
|
||||
+ SAL GHL(E<>I)-- Y # comhghl<68>as, comhghleaca<63>, scoiltghleann, etc.
|
||||
+ SAL GHR(A<>O<EFBFBD>U<EFBFBD>)-- K # t<>rghr<68>, grianghraf, aoisghr<68>pa, etc.
|
||||
+ SAL GHR(E<>I<EFBFBD>)-- Y # idirghr<68>as<61>n, breithghreamannach, etc.
|
||||
+ SAL GHN(A<>O<EFBFBD>U<EFBFBD>)-- K # deasghn<68>th, neamhghn<68>ch, etc.
|
||||
+ SAL GHN(E<>I<EFBFBD>)-- Y # leorgn<67>omh, aonghn<68>itheach, etc.
|
||||
+ SAL G K # note eclipsis of C via collapsing
|
||||
+ SAL H H # between vowels+Faranha<68>t,forhalla,etc.
|
||||
+ SAL IARG- *R # epenthetic exception, iarg<72>il, tiarg<72>il, etc.
|
||||
+ SAL IARBH-- *R # iarbh<62>is, giarbhosca, etc. epenth. exception
|
||||
+ SAL IDIRBH-- *T*R # idirbheart, idirbhliain, etc., exception to IRBH
|
||||
+ SAL IRBHR<48>---- *R # muirbhr<68>cht* only, exception to IRBH--
|
||||
+ SAL IRBHU--- *R # eochairbhuille,litirbhuama only, except. to next
|
||||
+ SAL IRBH-- *R* # *seirbh<62>s, tairbh*, toirbh*, etc. epenthetic
|
||||
+ SAL IF<49>-$ *V # exception to F<>$, <20>IF<49>$ done before
|
||||
+ SAL INMHE(A<>)---- *N # exception to next,ainmheasartha,inmheabhr<68>, etc.
|
||||
+ SAL INMHE--- *N* # epenthetic vowel, inmhe$ only by previous
|
||||
+ SAL INNMH-- *N* # epenthetic vowel, fuinnmh-, coinnmhe only
|
||||
+ SAL IONMHAG---- *N # exception to next, mionmhagadh only
|
||||
+ SAL IONMHA--- *N* # epenthetic vowel, cionmhar only, see NMH--
|
||||
+ SAL ITHFH(AEIOU<4F><55><EFBFBD><EFBFBD><EFBFBD>)--- *H # cithfholc*,crithfhuacht,frith* only- see next
|
||||
+ SAL ITH(BCDFGLMNPRST)- * # aithris, frith*, etc. exception to TH->H
|
||||
+ SAL IDH(BCDFGLMNPRST)- * # feidhm, traidhfil, oidhre, etc.
|
||||
+ SAL IGH(CDEFILNRST)- * # foighne,caighde<64>n,oighrigh,oighear,feighil,etc.
|
||||
+ SAL I *
|
||||
+ SAL <20>ORM- *R # epenthetic exception, d<>orma, f<>or- only
|
||||
+ SAL <20>OMH(BCDFGLMNPRST)--- * # (pr|r|l|sn|gn)<29>omh- only, exceptions to omh-
|
||||
+ SAL <20>THS- * # cl<63>thseach only (no excp. for d<>threabh, etc.)
|
||||
+ SAL <20> *
|
||||
+ SAL J T # initial j, diosc-jaca<63> only; bit like slender d
|
||||
+ SAL K K # karat<61> only
|
||||
+ SAL LEANBH-- L*N* # epenthetic vowel, (ucht)?leanbh(aois)?,see NBH--
|
||||
+ SAL LINBH-- L*N* # epenthetic vowel, (ucht)?linbh only, see NBH--
|
||||
+ SAL LMH-- L # feallmhar<61>, etc., epenth. exception
|
||||
+ SAL LBH-- L # uaillbhreas, etc., epenth. exception
|
||||
+ SAL LGH-- L # timpeallghearr, etc., epenth. exception
|
||||
+ SAL L(BGM)- L* # epenthetic vowel, see also ULCH--
|
||||
+ SAL L L
|
||||
+ SAL MORFA<46>--$ M*RV # exception to silent FA<46>$
|
||||
+ SAL MBANBH^$ M*N*V # epenthetic vowel, see NBH--, not -ar<61>n
|
||||
+ SAL MBAINBH^$ M*N*V # epenthetic vowel, see NBH--
|
||||
+ SAL MB^ M # eclipsis
|
||||
+ SAL MHARF- V*R* # epenthetic vowel
|
||||
+ SAL MARF- M*R* # epenthetic vowel, initial only
|
||||
+ SAL MHODH V* # ODH exception, usually initial
|
||||
+ SAL MODH M* # " " , " "
|
||||
+ SAL MH V # includes mh$,/w/,/v/ + see UMH
|
||||
+ SAL M M
|
||||
+ SAL NAFA<46>-- N*V # exception to FA<46>$, snafa<66> only
|
||||
+ SAL NNARB- N*R # exception to RB epenthetic, ionnarb* only
|
||||
+ SAL NNEALBH-- N*L # exception to ALBH epenthetic, coinnealbh<62> only
|
||||
+ SAL NDORCH-- N*R* # epenthetic vowel, see DORCH--
|
||||
+ SAL NDEARF- N*R* # epenthetic vowel, see DEARF-
|
||||
+ SAL NDEIRF- N*R* # epenthetic vowel, see DEIRF-
|
||||
+ SAL NDOIL(BF)- N*L* # epenthetic vowel, see DOIL(BF)-
|
||||
+ SAL NDIFEAR N*V*R # exception to FEAR$, ^ndifear$ only
|
||||
+ SAL NGAINMH-- N*N* # epenthetic vowel, see GAINMH--
|
||||
+ SAL NGEALLMH-- N*L* # epenthetic vowel, see GEALLMH-
|
||||
+ SAL NGLAFADH NL*V* # exception to FADH$, ^nglafadh$ only
|
||||
+ SAL NGLAFAIDH NL*V* # exception to FAIDH$, ^nglafaidh$ only
|
||||
+ SAL NCHA(<28>S)---- N* # epenthetic vowel, *sh?eancha(<28>s)*,ionchas only
|
||||
+ SAL NCHAIRD------ N # exception to next, daonchaird* only
|
||||
+ SAL NCHAI(RS)----- N* # epenth. tionchair*, ionchais, *sh?eanchai*, etc.
|
||||
+ SAL NCHAITHE------- N* # " " , sh?eanchaithe, not seanchaite
|
||||
+ SAL N(DG)^ N # eclipsis
|
||||
+ SAL NMH-- N # exception to N(BM)-, pianmhar, onnmhaire, etc.
|
||||
+ SAL NBH-- N # " " ", aonbheannach, bunbhrat, etc.
|
||||
+ SAL N(BM)- N* # epenthetic vowel, binb, ainm, etc.
|
||||
+ SAL N N
|
||||
+ SAL OFAR--$ *V # exception to FAR$, EOFAR done b4
|
||||
+ SAL OIRCH-- *R* # epenthetic vowel, t?oirch* only
|
||||
+ SAL OCALBH-- *K*L # exception to ALBH - focalbh<62>* only
|
||||
+ SAL ORBH<42>--- *R* # epenthetic vowel, forbh<62>s only
|
||||
+ SAL ONNCHA--- *N* # epenthetic vowel fionncha, Donncha only
|
||||
+ SAL OMHARB- *R # exception to epenth. R(BFGM)-, comharba* only
|
||||
+ SAL OMH(BCDFGLMNPRST)- * # comh-, Domhnach, etc. (several excpts b4 this)
|
||||
+ SAL OTH(BCDGLMNPRS)- * # cothrom, baothchaint, gaothsc<73>th, etc.
|
||||
+ SAL ODHAO---- * # fodhao* only, exception to next
|
||||
+ SAL ODH(ACLNR)- * # bodhr<68>n,modhnaigh,todhcha<68>,fodhla,bodhar etc.
|
||||
+ SAL OGHR<48>P----- * # foghr<68>pa, this and next few are OGH->* excepts.
|
||||
+ SAL OGHLUA----- * # so/doghluaiste* only
|
||||
+ SAL OGHAF---- * # doghafa only
|
||||
+ SAL OGH(A<>BCDFGLMNPRST)- * # ogham, foghlaim, boghd<68>ir, toghch<63>n, etc.
|
||||
+ SAL O *
|
||||
+ SAL <20>R(GM)- *R # epenthetic exception, (for)?th?<3F>rmach, <20>rga,etc.
|
||||
+ SAL <20>GH * # <20>gha?$ only
|
||||
+ SAL <20> *
|
||||
+ SAL PH V # OK
|
||||
+ SAL P B
|
||||
+ SAL QU KV # ^quin<69>n$, ^quarto$ only
|
||||
+ SAL RANFA<46>-- R*NV # exception to silent FA<46>$, -chuaranfa<66> only
|
||||
+ SAL RAFA<46>-- R*V # exception to silent FA<46>$, all *graf-
|
||||
+ SAL RRBHA--- R* # epenthetic vowel, cearrbh* only, no carrbhuama
|
||||
+ SAL REALMH-- R*L* # epenthetic vowel, see LMH--, trealmh* only
|
||||
+ SAL R<>FEAR^$ R*V*R # exception to FEAR$, not athr<68>fear!
|
||||
+ SAL ROMH(FT)--- R* # promh[ft]- only, exception to -omh rule
|
||||
+ SAL RFEAN---- R* # epenthetic vowel, (be|se|ga)irfean only
|
||||
+ SAL RFIN---$ R* # epenthetic vowel, same words as previous
|
||||
+ SAL RBH-- R # c<>orbhu<68>, aerbhrat, etc., epenth. exception
|
||||
+ SAL RMH-- R # iarmhar, l<>irmheas, etc., epenth. exception
|
||||
+ SAL RGH-- R # daorghalar, etc., epenth. exception
|
||||
+ SAL RBO-- R # cosarbolg only, epenth. exception
|
||||
+ SAL R(BGM)- R* # epenthetic vowel
|
||||
+ SAL R R
|
||||
+ SAL SHORCH-- H*R* # epenthetic vowel, sorcha root only
|
||||
+ SAL SORCH-- S*R* # epenthetic vowel, sorcha root only
|
||||
+ SAL SHOILBH-- H*L* # epenthetic, see LBH--
|
||||
+ SAL SOILBH-- S*L* # epenthetic, see LBH--
|
||||
+ SAL SH H # OK
|
||||
+ SAL S S
|
||||
+ SAL TALMH-- T*L* # epenthetic vowel, see LMH--, talmhaigh only
|
||||
+ SAL THALMH-- H*L* # epenthetic vowel, see LMH--, " "
|
||||
+ SAL TINF(EI)- T*NV # exception to F(EA|I)DH$, d?tinf(ea|i)dh only
|
||||
+ SAL THINF(EI)- H*NV # exception to F(EA|I)DH$, thinf(ea|i)dh only
|
||||
+ SAL TAFA- T*V # exception to FAINN$, d?tafainn only
|
||||
+ SAL THAFA- H*V # exception to FAINN$, thafainn only
|
||||
+ SAL TSORCH-- T*R* # epenthetic vowel, see SORCH--
|
||||
+ SAL TSOILBH-- T*L* # epenthetic vowel, see SOILBH--
|
||||
+ SAL TS^ T # prefix-t
|
||||
+ SAL TH$ _ # no exceptions
|
||||
+ SAL TH H
|
||||
+ SAL T T
|
||||
+ SAL UFA(<28>R)--$ *V # exception to FAR$, brufar/[cr]ufa<66> only
|
||||
+ SAL UARG- *R # epenthetic exception, fuarga*, tuargain only
|
||||
+ SAL UAIRG- *R # epenthetic exception, tuairgn* only
|
||||
+ SAL UARBH-- *R # epenthetic exception, fuarbh*, cuarbh* only
|
||||
+ SAL UALGA-- *L # epenthetic exception, dualgas only
|
||||
+ SAL ULLMH-- *L* # epenthetic vowel, see LMH--
|
||||
+ SAL UMH * # cumhacht, umhla<6C>ocht, ciumhais, except. to MH->V
|
||||
+ SAL UTH(BCDGLMNPR)- * # sruth*, guthphost only, TH->H exception
|
||||
+ SAL ULCH-- *L* # epenth. vowel,ulcha,[tm]ulch<63>n,amhulchach only
|
||||
+ SAL URCH(A<>)--- *R* # epenthetic vowel, urchar, urchall, urch<63>id, etc.
|
||||
+ SAL UDH * # mudh* only (literary)
|
||||
+ SAL UGH * # brugh* only (literary)
|
||||
+ SAL U *
|
||||
+ SAL <20>IRG- *R # epenthetic exception, liot<6F>irg* only, see RG
|
||||
+ SAL <20>TH(BCDFLPR)- * # l<>thchleasa, d<>thracht, etc. - TH->H exception
|
||||
+ SAL <20> *
|
||||
+ SAL V V
|
||||
+ SAL W V # wigwam only
|
||||
+ SAL X(AE<41>I<EFBFBD>)-^ S # xileaf<61>n, etc.
|
||||
+ SAL X^ *KS # x-gha* only
|
||||
+ SAL X KS # Marxach only
|
||||
+ SAL Y Y # y<>y<EFBFBD> only
|
||||
+ SAL Z S # z<>, puzal, etc.
|
||||
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 :
|
||||
304
runtime/spell/gd/gd_GB.diff
Normal file
304
runtime/spell/gd/gd_GB.diff
Normal file
@@ -0,0 +1,304 @@
|
||||
*** gd_GB.orig.aff Wed Aug 31 20:50:02 2005
|
||||
--- gd_GB.aff Fri Sep 30 13:04:30 2005
|
||||
***************
|
||||
*** 19 ****
|
||||
--- 19,317 ----
|
||||
TRY ahinrdesclgoutmb<6D>f-<2D>AC<41>T<EFBFBD>BpGSDM<44>IRPLNEF<45>O'U<><55><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD><48>
|
||||
+
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ MIDWORD '-
|
||||
+
|
||||
+ MAP 9
|
||||
+ MAP a<><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ MAP e<><65><EFBFBD><EFBFBD>
|
||||
+ MAP i<><69><EFBFBD><EFBFBD>
|
||||
+ MAP o<><6F><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ MAP u<><75><EFBFBD><EFBFBD>
|
||||
+ MAP n<>
|
||||
+ MAP c<>
|
||||
+ MAP y<><79>
|
||||
+ MAP s<>
|
||||
+
|
||||
+ # soundslike mapping from Aspell
|
||||
+ # Aspell phonetics for Irish, by Kevin Scannell <scannell@slu.edu>
|
||||
+ # Copyright 2002, 2003 Kevin P. Scannell, distributed under GNU GPL
|
||||
+ # version 2.0
|
||||
+
|
||||
+ SAL followup 0 # else breaks QU^, e.g.
|
||||
+ SAL collapse_result 1 # no double letters in resulting strings
|
||||
+
|
||||
+ SAL ANBHANN----- *N* # epenthetic vowel, anbhanna? only, see NBH--
|
||||
+ SAL ANBHAIN----- *N* # epenthetic vowel, anbhainne? only, see NBH--
|
||||
+ SAL AERGA-- *R # epenthetic exception, see RG, aerga only
|
||||
+ SAL AORG- *R # epenthetic exception, see RG, [ms]aorg*, etc.
|
||||
+ SAL AEILG- *L # epenthetic exception, Gaeilge* only, see LG
|
||||
+ SAL AILBH-- *L* # epenthetic vowel, [bcs]ailbh* only, see LBH--
|
||||
+ SAL ALBH<42>D---- *L # galbh<62>d only, next few are exceptions to ALBH
|
||||
+ SAL ALBH<42>ID----- *L # galbh<62>id only (coinnealbh<62>id<69>s, etc. b4)
|
||||
+ SAL ALBHR--- *L # pobalbhreith, galbhruith, etc. except. to next
|
||||
+ SAL ALBH-- *L* # epenthetic vowel
|
||||
+ SAL ARBH<42>D---- *R # m<>tarbh<62>d only, exception to ARBH epenth.
|
||||
+ SAL ARBH<42>ID----- *R # m<>tarbh<62>id only, " " " "
|
||||
+ SAL ARBHUIL----- *R # epenth. exception, garbhuille only, cuarbh* b4
|
||||
+ SAL ARBHUA---- *R # epenth. exception, eadarbhuas* only
|
||||
+ SAL ARBHIN---- *R* # exception to next, marbhintinn* only
|
||||
+ SAL ARBH(EI)--- *R # epenthetic exception to next, *tarbhealach, etc.
|
||||
+ SAL ARBH-- *R* # epenthetic, garbh, dearbh, etc. - [IU]ARBH b4
|
||||
+ SAL ATHFH(<28><><EFBFBD>AEIOU)--- *H # athfhill,uathfheidhmeach,etc.-exception to next
|
||||
+ SAL ATH(BCDFGLMNPRST)- * # athlas, mionathr<68>, etc. - exception to TH->H
|
||||
+ SAL ADH * # bladhm, feadhain, tadhall, adhmad, -adh$, etc.
|
||||
+ SAL AGHI--- * # exception to AGH, corraghiob only
|
||||
+ SAL AGHLOIN------ * # " " ", pleicseaghl- only (not aghloit)
|
||||
+ SAL AGH * # slaghd<68>n, treaghd, saghas, etc.
|
||||
+ SAL AOMH(FLNST)--- * # faomh[ft]-,caomhn*,naomh* only, OMH exception
|
||||
+ SAL A *
|
||||
+ SAL <20>IRG- *R # epenthetic exception, see RG, t<>irg*, etc.
|
||||
+ SAL <20>DHU--- * # p<>dhuille only, exception to next
|
||||
+ SAL <20>DH * # <20>dh<64>il, -<2D>dh$ only
|
||||
+ SAL <20>THFH-- *H # t<>thfh<66>ithleann, gn<67>thfh- only exception to next
|
||||
+ SAL <20>TH(BCDFGLMNPRST)- * # f<>thsc<73>al, gn<67>th*, bl<62>thfhleasc, etc.
|
||||
+ SAL <20> *
|
||||
+ SAL BANBH^$ B*N*V # epenthetic vowel, see NBH--, banbh, not -ar<61>n
|
||||
+ SAL BHANBH^$ V*N*V # epenthetic vowel, see NBH--
|
||||
+ SAL BAINBH^$ B*N*V # epenthetic vowel, see NBH--, bainbh only
|
||||
+ SAL BHAINBH^$ V*N*V # epenthetic vowel, see NBH--
|
||||
+ SAL BH V # includes bh$, eclipsis of F via collapsing
|
||||
+ SAL B B # note eclipsis of P via collapsing
|
||||
+ SAL CH<43>ADFA<46>--$ K*TV # exception to FA<46>$, (br<62>ag|do|m<>)
|
||||
+ SAL CHEARCH-- K*R* # epenthetic vowel, chearchaill only
|
||||
+ SAL CEARCH-- K*R* # epenthetic vowel, g?cearchaill only
|
||||
+ SAL CHONF K*N*V # epenthetic vowel,no dash=>handles FAI?DH$excepts
|
||||
+ SAL CONF K*N*V # " " " " " " "
|
||||
+ SAL CANBH-- K*N* # epenthetic vowel, see NBH--, g?canbh<62>s* only
|
||||
+ SAL CHANBH-- K*N* # epenthetic vowel, see NBH--, chanbh<62>s* only
|
||||
+ SAL COLBHA--- K*L* # epenthetic vowel, see LBH--, g?colbha<68>? only
|
||||
+ SAL CHOLBHA--- K*L* # epenthetic vowel, see LBH--, cholbha<68>? only
|
||||
+ SAL CURF K*RV # exception to F<>$, g?curf<72>(nna) only
|
||||
+ SAL CHURF K*RV # exception to F<>$, churf<72>(nna) only
|
||||
+ SAL CH K # OK
|
||||
+ SAL C K
|
||||
+ SAL DHORCH-- K*R* # epenthetic vowel, dorcha root only
|
||||
+ SAL DORCH-- T*R* # epenthetic vowel, dorcha root only
|
||||
+ SAL DHEARF Y*R* # epenthetic vowel,init only, no dash=>FA<46> except
|
||||
+ SAL DEARF T*R* # epenthetic vowel,initial only (nd- done b4)
|
||||
+ SAL DHEIRF- Y*R* # epenthetic vowel, initial only
|
||||
+ SAL DEIRF- T*R* # epenthetic vowel, (leas)?deirf* only
|
||||
+ SAL DHOIL(BF)- K*L* # epenthetic,see LBH--,initial only,dhoil(fe|bh)*
|
||||
+ SAL DOIL(BF)- T*L* # epenthetic, see LBH--, " " (nd- done b4)
|
||||
+ SAL DHIFEAR Y*V*R # exception to FEAR$, ^dhifear$ only
|
||||
+ SAL DIFEAR T*V*R # exception to FEAR$, ^difear$ only (nd- b4)
|
||||
+ SAL DH$ _ # [a<>u]dh+most [io]dh done b4,[e<><65><EFBFBD><EFBFBD>]dh done here
|
||||
+ SAL DH(A<>O<EFBFBD>U<EFBFBD>)- K # athdh<64>chas, bu<62>dhonn, comhdh<64>il, etc.
|
||||
+ SAL DH(E<>I<EFBFBD>)- Y # athdh<64>an, caordhearg, cinedheighilt, etc.
|
||||
+ SAL DHL(AU<41>)-- K # comhdhl<68>thaigh, ^dhl- only
|
||||
+ SAL DHL(EI<45>)-- Y # (m<>|neamh)dhl(istean|eath|<7C>thi<68>), ^dhl only
|
||||
+ SAL DHR(A<>O<EFBFBD>U<EFBFBD>)-- K # *dhroim,marbhdhra*,*dhr[<5B>u]ma, ^dhr only
|
||||
+ SAL DHR(<28>EI<45>)-- Y # *dhreach,feirdhris,*dhr<68>acht,*dhreasacht,^dhr
|
||||
+ SAL D T # note eclipsis of T via collapsing
|
||||
+ SAL EAFAR--$ *V # geafar, meafar only, FAR$ exception
|
||||
+ SAL EOFAR--$ * # silent verb ending, exception to OFAR$ except!
|
||||
+ SAL EILBH-- *L* # epenthetic vowel, see LBH-- exception below
|
||||
+ SAL EIDH(EI)- * # augments IDH rule,eidheann,teidheach,meidhir,etc
|
||||
+ SAL EOMH(FT)--- * # leomh[ft]- only, exception to -omh rule
|
||||
+ SAL E *
|
||||
+ SAL <20>ARBH-- *R # epenthetic exception, g<>arbh- only
|
||||
+ SAL <20>ARM- *R # epenthetic exception, <20>armh+ t<>arma root only
|
||||
+ SAL <20>ARG- *R # epenthetic exception, <20>argh+(l<>n)?l<>argas only
|
||||
+ SAL <20>IRG- *R # epenthetic exception, <20>irgh+ aill<6C>irge only
|
||||
+ SAL <20>IRBH-- *R # epenthetic except. l<>irbhreith*, sp<73>irbhean only
|
||||
+ SAL <20>ALBH-- *L # b<>albhach only, exception to ALBH
|
||||
+ SAL <20>AF<41> *V* # <20>af<61> only, exception to F<>$
|
||||
+ SAL <20> *
|
||||
+ SAL FHAIRCH-- *R* # epenthetic vowel, fhairch* only
|
||||
+ SAL FAIRCH-- V*R* # epenthetic vowel, (bh)?fairch* only
|
||||
+ SAL FHOIRF- *R* # epenthetic vowel, foirfe root only
|
||||
+ SAL FOIRF- V*R* # epenthetic vowel, initial (bh)?foirf* only
|
||||
+ SAL FHONNMH-- *N* # epenthetic vowel, see NMH--, fhonnmhai?r* only
|
||||
+ SAL FONNMH-- V*N* # " " " ", (bh)?fonnmhai?r* only
|
||||
+ SAL FHOILMH-- *L* # epenthetic vowel, see LMH--, fhoilmhe only
|
||||
+ SAL FOILMH-- V*L* # epenthetic vowel, see LMH--, (bh)?foilmhe only
|
||||
+ SAL FHOLMH-- *L* # epenthetic vowel, see LMH--, fholmh* only
|
||||
+ SAL FOLMH-- V*L* # epenthetic vowel, see LMH--, (bh)?folmh* only
|
||||
+ SAL FEADH^$ V* # exception to verb ending below, eclipsis by luck
|
||||
+ SAL FEAR^$ V*R # " " " " " " " "
|
||||
+ SAL FINN^$ V*N # " " " " " " " "
|
||||
+ SAL FE<46>^$ V* # " " " " " " " "
|
||||
+ SAL FA<46>^$ V* # " " " " " " " "
|
||||
+ SAL F<>^$ V* # " " " " " " " "
|
||||
+ SAL FAIDH----$ _ # silent 'f' in verb ending
|
||||
+ SAL FADH---$ _ # " " " " "
|
||||
+ SAL FIDH---$ _ # " " " " "
|
||||
+ SAL FEADH----$ _ # " " " " "
|
||||
+ SAL FEAR---$ _ # " " " " "
|
||||
+ SAL FAR--$ _ # " " " " "
|
||||
+ SAL FINN---$ _ # " " " " "
|
||||
+ SAL FAINN----$ _ # " " " " "
|
||||
+ SAL F<>-$ _ # " " " " "
|
||||
+ SAL FE<46>--$ _ # " " " " "
|
||||
+ SAL FA<46>--$ _ # " " " " "
|
||||
+ SAL F<>-$ _ # " " " " "
|
||||
+ SAL FAIMI(DS)-----$ _ # " " " " " (no exceptions)
|
||||
+ SAL FIMI(DS)----$ _ # " " " " " (no exceptions)
|
||||
+ SAL FAID<49>S-----$ _ # " " " " " (no exceptions)
|
||||
+ SAL FID<49>S----$ _ # " " " " " (no exceptions)
|
||||
+ SAL FH _ # always silent
|
||||
+ SAL F V
|
||||
+ SAL GHAINMH-- K*N* # epenthetic vowel,see NMH--,^ghainmh* only
|
||||
+ SAL GAINMH-- K*N* # epenthetic vowel,see NMH--,^gainmh* only, ng- b4
|
||||
+ SAL GHEALLMH-- Y*L* # epenthetic vowel,see LMH--,gheallmhar only
|
||||
+ SAL GEALLMH-- K*L* # epenthetic vowel,see LMH--,geallmhar only
|
||||
+ SAL GLAFADH KL*V* # exception to FADH$, not glafarnach
|
||||
+ SAL GHLAFADH KL*V* # exception to FADH$
|
||||
+ SAL GLAFAIDH KL*V* # exception to FAIDH$, not glafaire
|
||||
+ SAL GHLAFAIDH KL*V* # exception to FAIDH$
|
||||
+ SAL GH$ _ # [ai<61>u]gh,most ogh done b4,[e<><65><EFBFBD><EFBFBD>]gh all terminal
|
||||
+ SAL GH(A<>O<EFBFBD>U<EFBFBD>)- K # bobghaiste, deoirgh<67>s, soghonta, etc.
|
||||
+ SAL GH(E<>I<EFBFBD>)- Y # athghin, luasgh<67>araigh, etc.
|
||||
+ SAL GHL(A<>O<EFBFBD>U<EFBFBD>)-- K # ardghl<68>rach, fol<6F>sghlant<6E>ir, etc.
|
||||
+ SAL GHL(E<>I)-- Y # comhghl<68>as, comhghleaca<63>, scoiltghleann, etc.
|
||||
+ SAL GHR(A<>O<EFBFBD>U<EFBFBD>)-- K # t<>rghr<68>, grianghraf, aoisghr<68>pa, etc.
|
||||
+ SAL GHR(E<>I<EFBFBD>)-- Y # idirghr<68>as<61>n, breithghreamannach, etc.
|
||||
+ SAL GHN(A<>O<EFBFBD>U<EFBFBD>)-- K # deasghn<68>th, neamhghn<68>ch, etc.
|
||||
+ SAL GHN(E<>I<EFBFBD>)-- Y # leorgn<67>omh, aonghn<68>itheach, etc.
|
||||
+ SAL G K # note eclipsis of C via collapsing
|
||||
+ SAL H H # between vowels+Faranha<68>t,forhalla,etc.
|
||||
+ SAL IARG- *R # epenthetic exception, iarg<72>il, tiarg<72>il, etc.
|
||||
+ SAL IARBH-- *R # iarbh<62>is, giarbhosca, etc. epenth. exception
|
||||
+ SAL IDIRBH-- *T*R # idirbheart, idirbhliain, etc., exception to IRBH
|
||||
+ SAL IRBHR<48>---- *R # muirbhr<68>cht* only, exception to IRBH--
|
||||
+ SAL IRBHU--- *R # eochairbhuille,litirbhuama only, except. to next
|
||||
+ SAL IRBH-- *R* # *seirbh<62>s, tairbh*, toirbh*, etc. epenthetic
|
||||
+ SAL IF<49>-$ *V # exception to F<>$, <20>IF<49>$ done before
|
||||
+ SAL INMHE(A<>)---- *N # exception to next,ainmheasartha,inmheabhr<68>, etc.
|
||||
+ SAL INMHE--- *N* # epenthetic vowel, inmhe$ only by previous
|
||||
+ SAL INNMH-- *N* # epenthetic vowel, fuinnmh-, coinnmhe only
|
||||
+ SAL IONMHAG---- *N # exception to next, mionmhagadh only
|
||||
+ SAL IONMHA--- *N* # epenthetic vowel, cionmhar only, see NMH--
|
||||
+ SAL ITHFH(AEIOU<4F><55><EFBFBD><EFBFBD><EFBFBD>)--- *H # cithfholc*,crithfhuacht,frith* only- see next
|
||||
+ SAL ITH(BCDFGLMNPRST)- * # aithris, frith*, etc. exception to TH->H
|
||||
+ SAL IDH(BCDFGLMNPRST)- * # feidhm, traidhfil, oidhre, etc.
|
||||
+ SAL IGH(CDEFILNRST)- * # foighne,caighde<64>n,oighrigh,oighear,feighil,etc.
|
||||
+ SAL I *
|
||||
+ SAL <20>ORM- *R # epenthetic exception, d<>orma, f<>or- only
|
||||
+ SAL <20>OMH(BCDFGLMNPRST)--- * # (pr|r|l|sn|gn)<29>omh- only, exceptions to omh-
|
||||
+ SAL <20>THS- * # cl<63>thseach only (no excp. for d<>threabh, etc.)
|
||||
+ SAL <20> *
|
||||
+ SAL J T # initial j, diosc-jaca<63> only; bit like slender d
|
||||
+ SAL K K # karat<61> only
|
||||
+ SAL LEANBH-- L*N* # epenthetic vowel, (ucht)?leanbh(aois)?,see NBH--
|
||||
+ SAL LINBH-- L*N* # epenthetic vowel, (ucht)?linbh only, see NBH--
|
||||
+ SAL LMH-- L # feallmhar<61>, etc., epenth. exception
|
||||
+ SAL LBH-- L # uaillbhreas, etc., epenth. exception
|
||||
+ SAL LGH-- L # timpeallghearr, etc., epenth. exception
|
||||
+ SAL L(BGM)- L* # epenthetic vowel, see also ULCH--
|
||||
+ SAL L L
|
||||
+ SAL MORFA<46>--$ M*RV # exception to silent FA<46>$
|
||||
+ SAL MBANBH^$ M*N*V # epenthetic vowel, see NBH--, not -ar<61>n
|
||||
+ SAL MBAINBH^$ M*N*V # epenthetic vowel, see NBH--
|
||||
+ SAL MB^ M # eclipsis
|
||||
+ SAL MHARF- V*R* # epenthetic vowel
|
||||
+ SAL MARF- M*R* # epenthetic vowel, initial only
|
||||
+ SAL MHODH V* # ODH exception, usually initial
|
||||
+ SAL MODH M* # " " , " "
|
||||
+ SAL MH V # includes mh$,/w/,/v/ + see UMH
|
||||
+ SAL M M
|
||||
+ SAL NAFA<46>-- N*V # exception to FA<46>$, snafa<66> only
|
||||
+ SAL NNARB- N*R # exception to RB epenthetic, ionnarb* only
|
||||
+ SAL NNEALBH-- N*L # exception to ALBH epenthetic, coinnealbh<62> only
|
||||
+ SAL NDORCH-- N*R* # epenthetic vowel, see DORCH--
|
||||
+ SAL NDEARF- N*R* # epenthetic vowel, see DEARF-
|
||||
+ SAL NDEIRF- N*R* # epenthetic vowel, see DEIRF-
|
||||
+ SAL NDOIL(BF)- N*L* # epenthetic vowel, see DOIL(BF)-
|
||||
+ SAL NDIFEAR N*V*R # exception to FEAR$, ^ndifear$ only
|
||||
+ SAL NGAINMH-- N*N* # epenthetic vowel, see GAINMH--
|
||||
+ SAL NGEALLMH-- N*L* # epenthetic vowel, see GEALLMH-
|
||||
+ SAL NGLAFADH NL*V* # exception to FADH$, ^nglafadh$ only
|
||||
+ SAL NGLAFAIDH NL*V* # exception to FAIDH$, ^nglafaidh$ only
|
||||
+ SAL NCHA(<28>S)---- N* # epenthetic vowel, *sh?eancha(<28>s)*,ionchas only
|
||||
+ SAL NCHAIRD------ N # exception to next, daonchaird* only
|
||||
+ SAL NCHAI(RS)----- N* # epenth. tionchair*, ionchais, *sh?eanchai*, etc.
|
||||
+ SAL NCHAITHE------- N* # " " , sh?eanchaithe, not seanchaite
|
||||
+ SAL N(DG)^ N # eclipsis
|
||||
+ SAL NMH-- N # exception to N(BM)-, pianmhar, onnmhaire, etc.
|
||||
+ SAL NBH-- N # " " ", aonbheannach, bunbhrat, etc.
|
||||
+ SAL N(BM)- N* # epenthetic vowel, binb, ainm, etc.
|
||||
+ SAL N N
|
||||
+ SAL OFAR--$ *V # exception to FAR$, EOFAR done b4
|
||||
+ SAL OIRCH-- *R* # epenthetic vowel, t?oirch* only
|
||||
+ SAL OCALBH-- *K*L # exception to ALBH - focalbh<62>* only
|
||||
+ SAL ORBH<42>--- *R* # epenthetic vowel, forbh<62>s only
|
||||
+ SAL ONNCHA--- *N* # epenthetic vowel fionncha, Donncha only
|
||||
+ SAL OMHARB- *R # exception to epenth. R(BFGM)-, comharba* only
|
||||
+ SAL OMH(BCDFGLMNPRST)- * # comh-, Domhnach, etc. (several excpts b4 this)
|
||||
+ SAL OTH(BCDGLMNPRS)- * # cothrom, baothchaint, gaothsc<73>th, etc.
|
||||
+ SAL ODHAO---- * # fodhao* only, exception to next
|
||||
+ SAL ODH(ACLNR)- * # bodhr<68>n,modhnaigh,todhcha<68>,fodhla,bodhar etc.
|
||||
+ SAL OGHR<48>P----- * # foghr<68>pa, this and next few are OGH->* excepts.
|
||||
+ SAL OGHLUA----- * # so/doghluaiste* only
|
||||
+ SAL OGHAF---- * # doghafa only
|
||||
+ SAL OGH(A<>BCDFGLMNPRST)- * # ogham, foghlaim, boghd<68>ir, toghch<63>n, etc.
|
||||
+ SAL O *
|
||||
+ SAL <20>R(GM)- *R # epenthetic exception, (for)?th?<3F>rmach, <20>rga,etc.
|
||||
+ SAL <20>GH * # <20>gha?$ only
|
||||
+ SAL <20> *
|
||||
+ SAL PH V # OK
|
||||
+ SAL P B
|
||||
+ SAL QU KV # ^quin<69>n$, ^quarto$ only
|
||||
+ SAL RANFA<46>-- R*NV # exception to silent FA<46>$, -chuaranfa<66> only
|
||||
+ SAL RAFA<46>-- R*V # exception to silent FA<46>$, all *graf-
|
||||
+ SAL RRBHA--- R* # epenthetic vowel, cearrbh* only, no carrbhuama
|
||||
+ SAL REALMH-- R*L* # epenthetic vowel, see LMH--, trealmh* only
|
||||
+ SAL R<>FEAR^$ R*V*R # exception to FEAR$, not athr<68>fear!
|
||||
+ SAL ROMH(FT)--- R* # promh[ft]- only, exception to -omh rule
|
||||
+ SAL RFEAN---- R* # epenthetic vowel, (be|se|ga)irfean only
|
||||
+ SAL RFIN---$ R* # epenthetic vowel, same words as previous
|
||||
+ SAL RBH-- R # c<>orbhu<68>, aerbhrat, etc., epenth. exception
|
||||
+ SAL RMH-- R # iarmhar, l<>irmheas, etc., epenth. exception
|
||||
+ SAL RGH-- R # daorghalar, etc., epenth. exception
|
||||
+ SAL RBO-- R # cosarbolg only, epenth. exception
|
||||
+ SAL R(BGM)- R* # epenthetic vowel
|
||||
+ SAL R R
|
||||
+ SAL SHORCH-- H*R* # epenthetic vowel, sorcha root only
|
||||
+ SAL SORCH-- S*R* # epenthetic vowel, sorcha root only
|
||||
+ SAL SHOILBH-- H*L* # epenthetic, see LBH--
|
||||
+ SAL SOILBH-- S*L* # epenthetic, see LBH--
|
||||
+ SAL SH H # OK
|
||||
+ SAL S S
|
||||
+ SAL TALMH-- T*L* # epenthetic vowel, see LMH--, talmhaigh only
|
||||
+ SAL THALMH-- H*L* # epenthetic vowel, see LMH--, " "
|
||||
+ SAL TINF(EI)- T*NV # exception to F(EA|I)DH$, d?tinf(ea|i)dh only
|
||||
+ SAL THINF(EI)- H*NV # exception to F(EA|I)DH$, thinf(ea|i)dh only
|
||||
+ SAL TAFA- T*V # exception to FAINN$, d?tafainn only
|
||||
+ SAL THAFA- H*V # exception to FAINN$, thafainn only
|
||||
+ SAL TSORCH-- T*R* # epenthetic vowel, see SORCH--
|
||||
+ SAL TSOILBH-- T*L* # epenthetic vowel, see SOILBH--
|
||||
+ SAL TS^ T # prefix-t
|
||||
+ SAL TH$ _ # no exceptions
|
||||
+ SAL TH H
|
||||
+ SAL T T
|
||||
+ SAL UFA(<28>R)--$ *V # exception to FAR$, brufar/[cr]ufa<66> only
|
||||
+ SAL UARG- *R # epenthetic exception, fuarga*, tuargain only
|
||||
+ SAL UAIRG- *R # epenthetic exception, tuairgn* only
|
||||
+ SAL UARBH-- *R # epenthetic exception, fuarbh*, cuarbh* only
|
||||
+ SAL UALGA-- *L # epenthetic exception, dualgas only
|
||||
+ SAL ULLMH-- *L* # epenthetic vowel, see LMH--
|
||||
+ SAL UMH * # cumhacht, umhla<6C>ocht, ciumhais, except. to MH->V
|
||||
+ SAL UTH(BCDGLMNPR)- * # sruth*, guthphost only, TH->H exception
|
||||
+ SAL ULCH-- *L* # epenth. vowel,ulcha,[tm]ulch<63>n,amhulchach only
|
||||
+ SAL URCH(A<>)--- *R* # epenthetic vowel, urchar, urchall, urch<63>id, etc.
|
||||
+ SAL UDH * # mudh* only (literary)
|
||||
+ SAL UGH * # brugh* only (literary)
|
||||
+ SAL U *
|
||||
+ SAL <20>IRG- *R # epenthetic exception, liot<6F>irg* only, see RG
|
||||
+ SAL <20>TH(BCDFLPR)- * # l<>thchleasa, d<>thracht, etc. - TH->H exception
|
||||
+ SAL <20> *
|
||||
+ SAL V V
|
||||
+ SAL W V # wigwam only
|
||||
+ SAL X(AE<41>I<EFBFBD>)-^ S # xileaf<61>n, etc.
|
||||
+ SAL X^ *KS # x-gha* only
|
||||
+ SAL X KS # Marxach only
|
||||
+ SAL Y Y # y<>y<EFBFBD> only
|
||||
+ SAL Z S # z<>, puzal, etc.
|
||||
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 :
|
||||
@@ -1,15 +1,72 @@
|
||||
*** gl_ES.orig.aff Tue Aug 16 17:59:15 2005
|
||||
--- gl_ES.aff Tue Aug 16 17:59:15 2005
|
||||
--- gl_ES.aff Fri Sep 30 13:06:45 2005
|
||||
***************
|
||||
*** 2,3 ****
|
||||
--- 2,11 ----
|
||||
--- 2,8 ----
|
||||
TRY <20><><EFBFBD><EFBFBD><EFBFBD>esianrtolcdugmphbfv<66>
|
||||
+
|
||||
+ FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
|
||||
+
|
||||
# COMPOUNDMIN 3
|
||||
***************
|
||||
*** 1172 ****
|
||||
--- 1177,1233 ----
|
||||
SFX C ionar ci<63>n cionar
|
||||
+
|
||||
+ # soundslike mapping from Aspell
|
||||
+ # Copyright (C) 2000 Ram<61>n Flores, distributed under GNU GPL
|
||||
+ # Ram<61>n Flores may be reached by email at fa2ramon@usc.es
|
||||
+ # version galega 0.1
|
||||
+
|
||||
+ SAL followup 0
|
||||
+ SAL collapse_result 0
|
||||
+
|
||||
+ SAL <20> A
|
||||
+ SAL A A
|
||||
+ SAL BEL$ BLE
|
||||
+ SAL BL L
|
||||
+ SAL BM M
|
||||
+ SAL BS S
|
||||
+ SAL BT T
|
||||
+ SAL B B
|
||||
+ SAL C(EI) S
|
||||
+ SAL C K
|
||||
+ SAL D D
|
||||
+ SAL <20> E
|
||||
+ SAL EI EC
|
||||
+ SAL EI EP
|
||||
+ SAL E E
|
||||
+ SAL F F
|
||||
+ SAL G G
|
||||
+ SAL H _
|
||||
+ SAL <20> I
|
||||
+ SAL IT ICT
|
||||
+ SAL I I
|
||||
+ SAL J X
|
||||
+ SAL K K
|
||||
+ SAL L L
|
||||
+ SAL M M
|
||||
+ SAL N MN
|
||||
+ SAL N NN
|
||||
+ SAL N N
|
||||
+ SAL <20> O
|
||||
+ SAL <20>N$ I<>N
|
||||
+ SAL O O
|
||||
+ SAL PS S
|
||||
+ SAL QU K
|
||||
+ SAL R R
|
||||
+ SAL S S
|
||||
+ SAL T T
|
||||
+ SAL <20> U
|
||||
+ SAL UT UCT
|
||||
+ SAL U U
|
||||
+ SAL V B
|
||||
+ SAL X S
|
||||
+ SAL X G
|
||||
+ SAL X J
|
||||
+ SAL Y I
|
||||
+ SAL ZA$ CIA
|
||||
+ SAL ZO$ CIO
|
||||
+ SAL Z S
|
||||
|
||||
@@ -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 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+
|
||||
+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ<59><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
+ 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'):
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user