mirror of
https://github.com/zoriya/vim.git
synced 2026-01-04 05:18:14 +00:00
Compare commits
34 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c64d13ad5b | ||
|
|
16d8f87b45 | ||
|
|
5fe38612c9 | ||
|
|
3d2381ec09 | ||
|
|
b4d392824a | ||
|
|
12625caaa3 | ||
|
|
1afcace307 | ||
|
|
c20658076d | ||
|
|
a5792f5890 | ||
|
|
af289d333a | ||
|
|
a5fac54aea | ||
|
|
61036991ab | ||
|
|
8349fd7c7e | ||
|
|
784c614cb1 | ||
|
|
95b28ecc4a | ||
|
|
202795bed4 | ||
|
|
a5fb28b609 | ||
|
|
d5cdbeb8dd | ||
|
|
196dfbcca1 | ||
|
|
ac30844d60 | ||
|
|
4b77947252 | ||
|
|
8d4f404a7b | ||
|
|
9b9714bee4 | ||
|
|
761b1131b8 | ||
|
|
07d4d7328a | ||
|
|
1c7715dfe4 | ||
|
|
bb15b65864 | ||
|
|
69e0ff94dc | ||
|
|
c54b8a78fa | ||
|
|
f25fd51b89 | ||
|
|
4effc80a8c | ||
|
|
482aaeb058 | ||
|
|
4463f296d0 | ||
|
|
1e01546026 |
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 \
|
||||
@@ -685,6 +687,7 @@ LANG_GEN = \
|
||||
runtime/tutor/tutor.ko.* \
|
||||
runtime/tutor/tutor.pl.* \
|
||||
runtime/tutor/tutor.ru.* \
|
||||
runtime/tutor/tutor.sk.* \
|
||||
runtime/tutor/tutor.zh.* \
|
||||
runtime/spell/README.txt \
|
||||
runtime/spell/??/*.diff \
|
||||
|
||||
7
Makefile
7
Makefile
@@ -70,8 +70,8 @@ all install uninstall tools config configure proto depend lint tags types test t
|
||||
# compiled binaries.
|
||||
# Before creating an archive first delete all backup files, *.orig, etc.
|
||||
|
||||
MAJOR = 6
|
||||
MINOR = 3
|
||||
MAJOR = 7
|
||||
MINOR = 0aa
|
||||
|
||||
# Uncomment this line if the Win32s version is to be included.
|
||||
#DOSBIN_S = dosbin_s
|
||||
@@ -423,12 +423,15 @@ dosrt: dist dist/$(COMMENT_RT) dosrt_unix2dos
|
||||
-rm -rf dist/vim$(VERSION)rt.zip
|
||||
cd dist && zip -9 -rD -z vim$(VERSION)rt.zip vim <$(COMMENT_RT)
|
||||
|
||||
# Split in two parts to avoid a "argument list too long" error.
|
||||
dosrt_unix2dos: dist prepare no_title.vim
|
||||
-rm -rf dist/vim
|
||||
mkdir dist/vim
|
||||
mkdir dist/vim/$(VIMRTDIR)
|
||||
tar cf - \
|
||||
$(RT_ALL) \
|
||||
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
||||
tar cf - \
|
||||
$(RT_SCRIPTS) \
|
||||
$(RT_DOS) \
|
||||
$(RT_NO_UNIX) \
|
||||
|
||||
@@ -4,6 +4,12 @@ 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
|
||||
netrw.vim browsing (remote) directories and editing remote files
|
||||
tar.vim browsing tar files
|
||||
zip.vim browsing zip files
|
||||
|
||||
Occult completion files:
|
||||
ccomplete.vim C
|
||||
ccomplete.vim C
|
||||
csscomplete.vim HTML / CSS
|
||||
htmlcomplete.vim HTML
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim completion script
|
||||
" Language: C
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2005 Sep 13
|
||||
" Last Change: 2005 Oct 06
|
||||
|
||||
|
||||
" This function is used for the 'omnifunc' option.
|
||||
@@ -10,27 +10,52 @@ function! ccomplete#Complete(findstart, base)
|
||||
" Locate the start of the item, including "." and "->".
|
||||
let line = getline('.')
|
||||
let start = col('.') - 1
|
||||
let lastword = -1
|
||||
while start > 0
|
||||
if line[start - 1] =~ '\w\|\.'
|
||||
if line[start - 1] =~ '\w'
|
||||
let start -= 1
|
||||
elseif line[start - 1] =~ '\.'
|
||||
if lastword == -1
|
||||
let lastword = start
|
||||
endif
|
||||
let start -= 1
|
||||
elseif start > 1 && line[start - 2] == '-' && line[start - 1] == '>'
|
||||
if lastword == -1
|
||||
let lastword = start
|
||||
endif
|
||||
let start -= 2
|
||||
else
|
||||
break
|
||||
endif
|
||||
endwhile
|
||||
return start
|
||||
|
||||
" Return the column of the last word, which is going to be changed.
|
||||
" Remember the text that comes before it in s:prepended.
|
||||
if lastword == -1
|
||||
let s:prepended = ''
|
||||
return start
|
||||
endif
|
||||
let s:prepended = strpart(line, start, lastword - start)
|
||||
return lastword
|
||||
endif
|
||||
|
||||
" Return list of matches.
|
||||
|
||||
let base = s:prepended . a:base
|
||||
|
||||
" Split item in words, keep empty word after "." or "->".
|
||||
" "aa" -> ['aa'], "aa." -> ['aa', ''], "aa.bb" -> ['aa', 'bb'], etc.
|
||||
let items = split(a:base, '\.\|->', 1)
|
||||
let items = split(base, '\.\|->', 1)
|
||||
if len(items) <= 1
|
||||
" Don't do anything for an empty base, would result in all the tags in the
|
||||
" tags file.
|
||||
if base == ''
|
||||
return []
|
||||
endif
|
||||
|
||||
" 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"]')
|
||||
return map(taglist('^' . base), 'v:val["name"]')
|
||||
endif
|
||||
|
||||
" Find the variable items[0].
|
||||
@@ -88,10 +113,7 @@ function! ccomplete#Complete(findstart, base)
|
||||
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"]')
|
||||
return map(res, 'v:val["match"]')
|
||||
endfunc
|
||||
|
||||
" Find composing type in "lead" and match items[0] with it.
|
||||
|
||||
@@ -1,12 +1,19 @@
|
||||
" Vim completion script
|
||||
" Language: CSS 2.1
|
||||
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||
" Last Change: 2005 Sep 19
|
||||
" Last Change: 2005 Oct 12
|
||||
|
||||
function! csscomplete#CompleteCSS(findstart, base)
|
||||
if a:findstart
|
||||
" We need whole line to proper checking
|
||||
return 0
|
||||
let line = getline('.')
|
||||
let start = col('.') - 1
|
||||
let compl_begin = col('.') - 2
|
||||
while start >= 0 && line[start - 1] =~ '\(\k\|-\)'
|
||||
let start -= 1
|
||||
endwhile
|
||||
let b:compl_context = getline('.')[0:compl_begin]
|
||||
return start
|
||||
else
|
||||
" There are few chars important for context:
|
||||
" ^ ; : { } /* */
|
||||
@@ -14,26 +21,35 @@ else
|
||||
" 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
|
||||
" 2. if : it is value (with exception of pseudo things)
|
||||
" 3. if } we are outside of css definitions
|
||||
" 4. for comments ignoring is be the easiest but assume they are the same
|
||||
" as 1.
|
||||
|
||||
let line = a:base
|
||||
" 5. if @ complete at-rule
|
||||
" 6. if ! complete important
|
||||
if exists("b:compl_context")
|
||||
let line = b:compl_context
|
||||
unlet! b:compl_context
|
||||
else
|
||||
let line = a:base
|
||||
endif
|
||||
|
||||
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 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"
|
||||
@@ -59,20 +75,23 @@ else
|
||||
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 values = split("azimuth background background-attachment background-color background-image background-position background-repeat border bottom 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 caption-side clear clip color content counter-increment counter-reset cue cue-after cue-before cursor display direction elevation empty-cells float font font-family font-size font-style font-variant font-weight height left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-right margin-left margin-top margin-bottom max-height max-width min-height min-width orphans outline outline-color outline-style outline-width overflow padding padding-top padding-right padding-bottom padding-left page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position quotes right richness speak speak-header speak-numeral speak-punctuation speech-rate stress table-layout text-align text-decoration text-indent text-transform top unicode-bidi vertical-align visibility voice-family volume white-space width widows 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.': ')
|
||||
call add(res, m . ':')
|
||||
elseif m =~? entered_property
|
||||
call add(res2, propbase . m.': ')
|
||||
call add(res2, m . ':')
|
||||
endif
|
||||
endfor
|
||||
|
||||
@@ -172,7 +191,7 @@ else
|
||||
elseif prop == 'font-family'
|
||||
let values = ["sans-serif", "serif", "monospace", "cursive", "fantasy"]
|
||||
elseif prop == 'font-size'
|
||||
return []
|
||||
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'
|
||||
@@ -180,7 +199,7 @@ else
|
||||
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", "sans-serif", "serif", "monospace", "cursive", "fantasy", "caption", "icon", "menu", "message-box", "small-caption", "status-bar"]
|
||||
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\)$'
|
||||
@@ -297,18 +316,24 @@ else
|
||||
elseif prop == 'z-index'
|
||||
let values = ["auto"]
|
||||
else
|
||||
return []
|
||||
" 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)
|
||||
call add(res, m)
|
||||
elseif m =~? entered_value
|
||||
call add(res2, valbase . m)
|
||||
call add(res2, m)
|
||||
endif
|
||||
endfor
|
||||
|
||||
@@ -318,6 +343,21 @@ else
|
||||
|
||||
return []
|
||||
|
||||
elseif borders[min(keys(borders))] == 'exclam'
|
||||
|
||||
" Complete values
|
||||
let entered_imp = matchstr(line, '.\{-}!\s*\zs[a-zA-Z ]*$')
|
||||
|
||||
let values = ["important"]
|
||||
|
||||
for m in values
|
||||
if m =~? '^'.entered_imp
|
||||
call add(res, m)
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res
|
||||
|
||||
elseif borders[min(keys(borders))] == 'atrule'
|
||||
|
||||
let afterat = matchstr(line, '.*@\zs.*')
|
||||
@@ -358,9 +398,9 @@ else
|
||||
|
||||
for m in values
|
||||
if m =~? '^'.entered_atruleafter
|
||||
call add(res, atruleafterbase . m)
|
||||
call add(res, m)
|
||||
elseif m =~? entered_atruleafter
|
||||
call add(res2, atruleafterbase . m)
|
||||
call add(res2, m)
|
||||
endif
|
||||
endfor
|
||||
|
||||
@@ -368,16 +408,15 @@ else
|
||||
|
||||
endif
|
||||
|
||||
let values = ["charset", "page", "media", "import"]
|
||||
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.' ')
|
||||
call add(res, m .' ')
|
||||
elseif m =~? entered_atrule
|
||||
call add(res2, atrulebase . m.' ')
|
||||
call add(res2, m .' ')
|
||||
endif
|
||||
endfor
|
||||
|
||||
|
||||
@@ -1,39 +1,77 @@
|
||||
" Vim completion script
|
||||
" Language: XHTML 1.0 Strict
|
||||
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||
" Last Change: 2005 Sep 19
|
||||
" Last Change: 2005 Now 20
|
||||
|
||||
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
|
||||
let compl_begin = col('.') - 2
|
||||
while start >= 0 && line[start - 1] =~ '\(\k\|[:.-]\)'
|
||||
let start -= 1
|
||||
endwhile
|
||||
if start < 0
|
||||
if start >= 0 && line[start - 1] =~ '&'
|
||||
let b:entitiescompl = 1
|
||||
let b:compl_context = ''
|
||||
return start
|
||||
endif
|
||||
let stylestart = searchpair('<style\>', '', '<\/style\>', "bnW")
|
||||
let styleend = searchpair('<style\>', '', '<\/style\>', "nW")
|
||||
if stylestart != 0 && styleend != 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
|
||||
if stylestart <= curpos && styleend >= curpos
|
||||
let start = col('.') - 1
|
||||
let b:csscompl = 1
|
||||
while start >= 0 && line[start - 1] =~ '\(\k\|-\)'
|
||||
let start -= 1
|
||||
endwhile
|
||||
endif
|
||||
endif
|
||||
if !exists("b:csscompl")
|
||||
let b:compl_context = getline('.')[0:(compl_begin)]
|
||||
let b:compl_context = matchstr(b:compl_context, '.*<\zs.*')
|
||||
else
|
||||
let b:compl_context = getline('.')[0:compl_begin]
|
||||
endif
|
||||
return start
|
||||
else
|
||||
" Initialize base return lists
|
||||
let res = []
|
||||
let res2 = []
|
||||
" a:base is very short - we need context
|
||||
let context = b:compl_context
|
||||
unlet! b:compl_context
|
||||
" Check if we should do CSS completion inside of <style> tag
|
||||
if exists("b:csscompl")
|
||||
unlet! b:csscompl
|
||||
return csscomplete#CompleteCSS(0, a:base)
|
||||
return csscomplete#CompleteCSS(0, context)
|
||||
endif
|
||||
if a:base =~ '>'
|
||||
" Generally if a:base contains > it means we are outside of tag and
|
||||
" Make entities completion
|
||||
if exists("b:entitiescompl")
|
||||
unlet! b:entitiescompl
|
||||
|
||||
if !exists("g:xmldata_xhtml10s")
|
||||
runtime! autoload/xml/xhtml10s.vim
|
||||
endif
|
||||
|
||||
let entities = g:xmldata_xhtml10s['vimxmlentities']
|
||||
|
||||
for m in entities
|
||||
if m =~ '^'.a:base
|
||||
call add(res, m.';')
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res
|
||||
|
||||
endif
|
||||
if context =~ '>'
|
||||
" Generally if context 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)
|
||||
if context =~ 'style[^>]\{-}>[^<]\{-}$'
|
||||
return csscomplete#CompleteCSS(0, context)
|
||||
else
|
||||
return []
|
||||
endif
|
||||
@@ -43,31 +81,34 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
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"]
|
||||
\ "onmouseover", "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
|
||||
" find tags matching with "context"
|
||||
" If context contains > it means we are already outside of tag and we
|
||||
" should abandon action
|
||||
" If a:base contains white space it is attribute.
|
||||
" If context 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]
|
||||
if context == ''
|
||||
let tag = ''
|
||||
else
|
||||
let tag = split(context)[0]
|
||||
endif
|
||||
" Get last word, it should be attr name
|
||||
let attr = matchstr(a:base, '.*\s\zs.*')
|
||||
let attr = matchstr(context, '.*\s\zs.*')
|
||||
" Possible situations where any prediction would be difficult:
|
||||
" 1. Events attributes
|
||||
if a:base =~ '\s'
|
||||
if context =~ '\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]*\\|style\\|class\\)\\s*=\\s*[\"']"
|
||||
if a:base =~ "class\\s*=\\s*[\"'][a-zA-Z0-9_ -]*$"
|
||||
if context =~ "\\(on[a-z]*\\|id\\|style\\|class\\)\\s*=\\s*[\"']"
|
||||
if context =~ "\\(id\\|class\\)\\s*=\\s*[\"'][a-zA-Z0-9_ -]*$"
|
||||
if context =~ "class\\s*=\\s*[\"'][a-zA-Z0-9_ -]*$"
|
||||
let search_for = "class"
|
||||
elseif context =~ "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
|
||||
@@ -76,9 +117,23 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
let head = getline(search('<head\>'), search('<\/head>'))
|
||||
let headjoined = join(copy(head), ' ')
|
||||
if headjoined =~ '<style'
|
||||
let stylehead = substitute(headjoined, '+>\*[', ' ', 'g')
|
||||
let styleheadlines = split(stylehead)
|
||||
let headclasslines = filter(copy(styleheadlines), "v:val =~ '\\([a-zA-Z0-9:]\\+\\)\\?\\.[a-zA-Z0-9_-]\\+'")
|
||||
" Remove possibly confusing CSS operators
|
||||
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
|
||||
@@ -93,13 +148,15 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
let styletable += [matchstr(line, "href\\s*=\\s*[\"']\\zs\\f\\+\\ze")]
|
||||
endif
|
||||
endfor
|
||||
for file in filestable
|
||||
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 secimportfiles += [matchstr(line, "import\\s\\+\\(url(\\)\\?[\"']\\?\\zs\\f\\+\\ze")]
|
||||
let secfile = matchstr(line, "import\\s\\+\\(url(\\)\\?[\"']\\?\\zs\\f\\+\\ze")
|
||||
let secfile = fnamemodify(file, ":p:h").'/'.secfile
|
||||
let secimportfiles += [secfile]
|
||||
endfor
|
||||
endif
|
||||
endif
|
||||
@@ -109,10 +166,24 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
for file in cssfiles
|
||||
if filereadable(file)
|
||||
let stylesheet = readfile(file)
|
||||
let stylefile = join(stylesheet)
|
||||
let stylefile = substitute(stylefile, '+>\*[', ' ', 'g')
|
||||
let stylesheet = split(stylefile)
|
||||
let classlines = filter(copy(stylesheet), "v:val =~ '\\([a-zA-Z0-9:]\\+\\)\\?\\.[a-zA-Z0-9_-]\\+'")
|
||||
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
|
||||
@@ -120,62 +191,90 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
if internal == 1
|
||||
let classes += headclasslines
|
||||
endif
|
||||
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
|
||||
|
||||
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[tagname] = class
|
||||
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
|
||||
endif
|
||||
endfor
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
" We need special version of sbase
|
||||
let classbase = matchstr(a:base, ".*[\"']")
|
||||
let classquote = matchstr(classbase, '.$')
|
||||
|
||||
let classbase = matchstr(context, ".*[\"']")
|
||||
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 . ' ')
|
||||
call add(res, m . classquote)
|
||||
elseif m =~? entered_class
|
||||
call add(res2, classbase . m . classquote . ' ')
|
||||
call add(res2, m . classquote)
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
elseif a:base =~ "style\\s*=\\s*[\"'][^\"']*$"
|
||||
return csscomplete#CompleteCSS(0, a:base)
|
||||
elseif context =~ "style\\s*=\\s*[\"'][^\"']*$"
|
||||
return csscomplete#CompleteCSS(0, context)
|
||||
|
||||
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.
|
||||
let stripbase = matchstr(context, ".*\\(on[a-z]*\\|style\\|class\\)\\s*=\\s*[\"']\\zs.*")
|
||||
" Now we have context stripped from all chars up to style/class.
|
||||
" It may fail with some strange style value combinations.
|
||||
if stripbase !~ "[\"']"
|
||||
return []
|
||||
@@ -192,11 +291,7 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
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
|
||||
let values = ["rect", "circle", "poly", "default"]
|
||||
elseif attrname == 'valuetype'
|
||||
let values = ["data", "ref", "object"]
|
||||
elseif attrname == 'method'
|
||||
@@ -225,10 +320,14 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
endfor
|
||||
endif
|
||||
elseif attrname == 'type'
|
||||
if a:base =~ '^input'
|
||||
if context =~ '^input'
|
||||
let values = ["text", "password", "checkbox", "radio", "submit", "reset", "file", "hidden", "image", "button"]
|
||||
elseif a:base =~ '^button'
|
||||
elseif context =~ '^button'
|
||||
let values = ["button", "submit", "reset"]
|
||||
elseif context =~ '^style'
|
||||
let values = ["text/css"]
|
||||
elseif context =~ '^script'
|
||||
let values = ["text/javascript"]
|
||||
endif
|
||||
else
|
||||
return []
|
||||
@@ -239,7 +338,7 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
endif
|
||||
|
||||
" We need special version of sbase
|
||||
let attrbase = matchstr(a:base, ".*[\"']")
|
||||
let attrbase = matchstr(context, ".*[\"']")
|
||||
let attrquote = matchstr(attrbase, '.$')
|
||||
|
||||
for m in values
|
||||
@@ -247,23 +346,23 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
" alphabetically but sort them. Those beginning with entered
|
||||
" part will be as first choices
|
||||
if m =~ '^'.entered_value
|
||||
call add(res, attrbase . m . attrquote.' ')
|
||||
call add(res, m . attrquote.' ')
|
||||
elseif m =~ entered_value
|
||||
call add(res2, attrbase . m . attrquote.' ')
|
||||
call add(res2, 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\)$'
|
||||
" Shorten context to not include last word
|
||||
let sbase = matchstr(context, '.*\ze\s.*')
|
||||
if tag =~ '^\(abbr\|acronym\|address\|b\|bdo\|big\|caption\|cite\|code\|dd\|dfn\|div\|dl\|dt\|em\|fieldset\|h\d\|hr\|i\|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
|
||||
let attrs = coregroup + focus + ["shape", "coords", "href", "nohref", "alt"]
|
||||
elseif tag == 'base'
|
||||
let attrs = ["href", "id"]
|
||||
elseif tag == 'blockquote'
|
||||
@@ -273,27 +372,27 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
elseif tag == 'br'
|
||||
let attrs = coreattrs
|
||||
elseif tag == 'button'
|
||||
let attrs = coreattrs + focus + ["name", "value", "type"]
|
||||
let attrs = coregroup + focus + ["name", "value", "type"]
|
||||
elseif tag == '^\(col\|colgroup\)$'
|
||||
let attrs = coreattrs + ["span", "width", "align", "char", "charoff", "valign"]
|
||||
let attrs = coregroup + ["span", "width", "align", "char", "charoff", "valign"]
|
||||
elseif tag =~ '^\(del\|ins\)$'
|
||||
let attrs = coreattrs + ["cite", "datetime"]
|
||||
let attrs = coregroup + ["cite", "datetime"]
|
||||
elseif tag == 'form'
|
||||
let attrs = coreattrs + ["action", "method=\"get\" ", "method=\"post\" ", "enctype", "onsubmit", "onreset", "accept", "accept-charset"]
|
||||
let attrs = coregroup + ["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"]
|
||||
let attrs = coregroup + ["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"]
|
||||
let attrs = coregroup + ["type", "name", "value", "checked", "disabled", "readonly", "size", "maxlength", "src", "alt", "usemap", "onselect", "onchange", "accept"]
|
||||
elseif tag == 'label'
|
||||
let attrs = coreattrs + ["for", "accesskey", "onfocus", "onblur"]
|
||||
let attrs = coregroup + ["for", "accesskey", "onfocus", "onblur"]
|
||||
elseif tag == 'legend'
|
||||
let attrs = coreattrs + ["accesskey"]
|
||||
let attrs = coregroup + ["accesskey"]
|
||||
elseif tag == 'link'
|
||||
let attrs = coreattrs + ["charset", "href", "hreflang", "type", "rel", "rev", "media"]
|
||||
let attrs = coregroup + ["charset", "href", "hreflang", "type", "rel", "rev", "media"]
|
||||
elseif tag == 'map'
|
||||
let attrs = i18n + events + ["id", "class", "style", "title", "name"]
|
||||
elseif tag == 'meta'
|
||||
@@ -301,31 +400,31 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
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"]
|
||||
let attrs = coregroup + ["declare", "classid", "codebase", "data", "type", "codetype", "archive", "standby", "height", "width", "usemap", "name", "tabindex"]
|
||||
elseif tag == 'optgroup'
|
||||
let attrs = coreattrs + ["disbled", "label"]
|
||||
let attrs = coregroup + ["disbled", "label"]
|
||||
elseif tag == 'option'
|
||||
let attrs = coreattrs + ["disbled", "selected", "value", "label"]
|
||||
let attrs = coregroup + ["disbled", "selected", "value", "label"]
|
||||
elseif tag == 'param'
|
||||
let attrs = ["id", "name", "value", "valuetype", "type"]
|
||||
elseif tag == 'pre'
|
||||
let attrs = coreattrs + ["xml:space"]
|
||||
let attrs = coregroup + ["xml:space"]
|
||||
elseif tag == 'q'
|
||||
let attrs = coreattrs + ["cite"]
|
||||
let attrs = coregroup + ["cite"]
|
||||
elseif tag == 'script'
|
||||
let attrs = ["id", "charset", "type", "src", "defer", "xml:space"]
|
||||
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"]
|
||||
let attrs = coregroup + ["name", "size", "multiple", "disabled", "tabindex", "onfocus", "onblur", "onchange"]
|
||||
elseif tag == 'style'
|
||||
let attrs = coreattrs + ["id", "type", "media", "title", "xml:space"]
|
||||
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"]
|
||||
let attrs = coregroup + ["summary", "width", "border", "frame", "rules", "cellspacing", "cellpadding"]
|
||||
elseif tag =~ '^\(thead\|tfoot\|tbody\|tr\)$'
|
||||
let attrs = coreattrs + ["align", "char", "charoff", "valign"]
|
||||
let attrs = coregroup + ["align", "char", "charoff", "valign"]
|
||||
elseif tag == 'textarea'
|
||||
let attrs = coreattrs + focus + ["name", "rows", "cols", "disabled", "readonly", "onselect", "onchange"]
|
||||
let attrs = coregroup + ["name", "rows", "cols", "disabled", "readonly", "onselect", "onchange"]
|
||||
elseif tag =~ '^\(th\|td\)$'
|
||||
let attrs = coreattrs + ["abbr", "headers", "scope", "rowspan", "colspan", "align", "char", "charoff", "valign"]
|
||||
let attrs = coregroup + ["abbr", "headers", "scope", "rowspan", "colspan", "align", "char", "charoff", "valign"]
|
||||
else
|
||||
return []
|
||||
endif
|
||||
@@ -333,15 +432,15 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
for m in sort(attrs)
|
||||
if m =~ '^'.attr
|
||||
if m =~ '^\(ismap\|defer\|declare\|nohref\|checked\|disabled\|selected\|readonly\)$' || m =~ '='
|
||||
call add(res, sbase.' '.m)
|
||||
call add(res, m)
|
||||
else
|
||||
call add(res, sbase.' '.m.'="')
|
||||
call add(res, m.'="')
|
||||
endif
|
||||
elseif m =~ attr
|
||||
if m =~ '^\(ismap\|defer\|declare\|nohref\|checked\|disabled\|selected\|readonly\)$' || m =~ '='
|
||||
call add(res2, sbase.' '.m)
|
||||
call add(res2, m)
|
||||
else
|
||||
call add(res2, sbase.' '.m.'="')
|
||||
call add(res2, m.'="')
|
||||
endif
|
||||
endif
|
||||
endfor
|
||||
@@ -351,73 +450,23 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
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.">"]
|
||||
if context =~ '^\/'
|
||||
let opentag = xmlcomplete#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"
|
||||
let opentag = xmlcomplete#GetLastOpenTag("b:unaryTagsStack")
|
||||
|
||||
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 []
|
||||
if !exists("g:xmldata_xhtml10s")
|
||||
runtime! autoload/xml/xhtml10s.vim
|
||||
endif
|
||||
|
||||
let tags = g:xmldata_xhtml10s[opentag][0]
|
||||
|
||||
for m in tags
|
||||
if m =~ '^'.a:base
|
||||
if m =~ '^'.context
|
||||
call add(res, m)
|
||||
elseif m =~ a:base
|
||||
elseif m =~ context
|
||||
call add(res2, m)
|
||||
endif
|
||||
endfor
|
||||
@@ -426,133 +475,3 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
||||
|
||||
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,13 +1,13 @@
|
||||
" NetrwFileHandlers: contains various extension-based file handlers for
|
||||
" netrwFileHandlers: contains various extension-based file handlers for
|
||||
" netrw's browsers' x command ("eXecute launcher")
|
||||
" Author: Charles E. Campbell, Jr.
|
||||
" Date: Aug 15, 2005
|
||||
" Version: 6
|
||||
" Date: Oct 12, 2005
|
||||
" Version: 7
|
||||
" 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,
|
||||
" NetrwFileHandlers.vim is provided *as is* and comes with no
|
||||
" netrwFileHandlers.vim is provided *as is* and comes with no
|
||||
" warranty of any kind, either expressed or implied. In no
|
||||
" event will the copyright holder be liable for any damages
|
||||
" resulting from the use of this software.
|
||||
@@ -17,18 +17,27 @@
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Load Once: {{{1
|
||||
if exists("g:loaded_NetrwFileHandlers") || &cp
|
||||
if exists("g:loaded_netrwFileHandlers") || &cp
|
||||
finish
|
||||
endif
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
let g:loaded_NetrwFileHandlers= "v6"
|
||||
let g:loaded_netrwFileHandlers= "v7"
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_html: handles html when the user hits "x" when the {{{1
|
||||
" netrwFileHandlers#Init: {{{1
|
||||
" This functions is here to allow a call to this function to autoload
|
||||
" the netrwFileHandlers.vim file
|
||||
fun! netrwFileHandlers#Init()
|
||||
" call Dfunc("netrwFileHandlers#Init()")
|
||||
" call Dret("netrwFileHandlers#Init")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" netrwFileHandlers#NFH_html: handles html when the user hits "x" when the {{{1
|
||||
" cursor is atop a *.html file
|
||||
fun! NetrwFileHandler_html(pagefile)
|
||||
" call Dfunc("NetrwFileHandler_html(".a:pagefile.")")
|
||||
fun! netrwFileHandlers#NFH_html(pagefile)
|
||||
" call Dfunc("netrwFileHandlers#NFH_html(".a:pagefile.")")
|
||||
|
||||
let page= substitute(a:pagefile,'^','file://','')
|
||||
|
||||
@@ -39,19 +48,19 @@ fun! NetrwFileHandler_html(pagefile)
|
||||
" call Decho("executing !netscape ".page)
|
||||
exe "!netscape \"".page.'"'
|
||||
else
|
||||
" call Dret("NetrwFileHandler_html 0")
|
||||
" call Dret("netrwFileHandlers#NFH_html 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_html 1")
|
||||
" call Dret("netrwFileHandlers#NFH_html 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_htm: handles html when the user hits "x" when the {{{1
|
||||
" netrwFileHandlers#NFH_htm: handles html when the user hits "x" when the {{{1
|
||||
" cursor is atop a *.htm file
|
||||
fun! NetrwFileHandler_htm(pagefile)
|
||||
" call Dfunc("NetrwFileHandler_htm(".a:pagefile.")")
|
||||
fun! netrwFileHandlers#NFH_htm(pagefile)
|
||||
" call Dfunc("netrwFileHandlers#NFH_htm(".a:pagefile.")")
|
||||
|
||||
let page= substitute(a:pagefile,'^','file://','')
|
||||
|
||||
@@ -62,18 +71,18 @@ fun! NetrwFileHandler_htm(pagefile)
|
||||
" call Decho("executing !netscape ".page)
|
||||
exe "!netscape \"".page.'"'
|
||||
else
|
||||
" call Dret("NetrwFileHandler_htm 0")
|
||||
" call Dret("netrwFileHandlers#NFH_htm 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_htm 1")
|
||||
" call Dret("netrwFileHandlers#NFH_htm 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_jpg: {{{1
|
||||
fun! NetrwFileHandler_jpg(jpgfile)
|
||||
" call Dfunc("NetrwFileHandler_jpg(jpgfile<".a:jpgfile.">)")
|
||||
" netrwFileHandlers#NFH_jpg: {{{1
|
||||
fun! netrwFileHandlers#NFH_jpg(jpgfile)
|
||||
" call Dfunc("netrwFileHandlers#NFH_jpg(jpgfile<".a:jpgfile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".a:jpgfile
|
||||
@@ -81,156 +90,156 @@ fun! NetrwFileHandler_jpg(jpgfile)
|
||||
" call Decho("silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".escape(a:jpgfile," []|'"))
|
||||
exe "!".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:jpgfile.'"'
|
||||
else
|
||||
" call Dret("NetrwFileHandler_jpg 0")
|
||||
" call Dret("netrwFileHandlers#NFH_jpg 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_jpg 1")
|
||||
" call Dret("netrwFileHandlers#NFH_jpg 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_gif: {{{1
|
||||
fun! NetrwFileHandler_gif(giffile)
|
||||
" call Dfunc("NetrwFileHandler_gif(giffile<".a:giffile.">)")
|
||||
" netrwFileHandlers#NFH_gif: {{{1
|
||||
fun! netrwFileHandlers#NFH_gif(giffile)
|
||||
" call Dfunc("netrwFileHandlers#NFH_gif(giffile<".a:giffile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".a:giffile
|
||||
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
|
||||
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:giffile.'"'
|
||||
else
|
||||
" call Dret("NetrwFileHandler_gif 0")
|
||||
" call Dret("netrwFileHandlers#NFH_gif 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_gif 1")
|
||||
" call Dret("netrwFileHandlers#NFH_gif 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_png: {{{1
|
||||
fun! NetrwFileHandler_png(pngfile)
|
||||
" call Dfunc("NetrwFileHandler_png(pngfile<".a:pngfile.">)")
|
||||
" netrwFileHandlers#NFH_png: {{{1
|
||||
fun! netrwFileHandlers#NFH_png(pngfile)
|
||||
" call Dfunc("netrwFileHandlers#NFH_png(pngfile<".a:pngfile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".a:pngfile
|
||||
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
|
||||
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pngfile.'"'
|
||||
else
|
||||
" call Dret("NetrwFileHandler_png 0")
|
||||
" call Dret("netrwFileHandlers#NFH_png 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_png 1")
|
||||
" call Dret("netrwFileHandlers#NFH_png 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_pnm: {{{1
|
||||
fun! NetrwFileHandler_pnm(pnmfile)
|
||||
" call Dfunc("NetrwFileHandler_pnm(pnmfile<".a:pnmfile.">)")
|
||||
" netrwFileHandlers#NFH_pnm: {{{1
|
||||
fun! netrwFileHandlers#NFH_pnm(pnmfile)
|
||||
" call Dfunc("netrwFileHandlers#NFH_pnm(pnmfile<".a:pnmfile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".a:pnmfile
|
||||
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
|
||||
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pnmfile.'"'
|
||||
else
|
||||
" call Dret("NetrwFileHandler_pnm 0")
|
||||
" call Dret("netrwFileHandlers#NFH_pnm 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_pnm 1")
|
||||
" call Dret("netrwFileHandlers#NFH_pnm 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_bmp: visualize bmp files {{{1
|
||||
fun! NetrwFileHandler_bmp(bmpfile)
|
||||
" call Dfunc("NetrwFileHandler_bmp(bmpfile<".a:bmpfile.">)")
|
||||
" netrwFileHandlers#NFH_bmp: visualize bmp files {{{1
|
||||
fun! netrwFileHandlers#NFH_bmp(bmpfile)
|
||||
" call Dfunc("netrwFileHandlers#NFH_bmp(bmpfile<".a:bmpfile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".a:bmpfile
|
||||
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
|
||||
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:bmpfile.'"'
|
||||
else
|
||||
" call Dret("NetrwFileHandler_bmp 0")
|
||||
" call Dret("netrwFileHandlers#NFH_bmp 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_bmp 1")
|
||||
" call Dret("netrwFileHandlers#NFH_bmp 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_pdf: visualize pdf files {{{1
|
||||
fun! NetrwFileHandler_pdf(pdf)
|
||||
" " call Dfunc("NetrwFileHandler_pdf(pdf<".a:pdf.">)")
|
||||
" netrwFileHandlers#NFH_pdf: visualize pdf files {{{1
|
||||
fun! netrwFileHandlers#NFH_pdf(pdf)
|
||||
" " call Dfunc("netrwFileHandlers#NFH_pdf(pdf<".a:pdf.">)")
|
||||
if executable("gs")
|
||||
exe 'silent! !gs "'.a:pdf.'"'
|
||||
else
|
||||
" " call Dret("NetrwFileHandler_pdf 0")
|
||||
" " call Dret("netrwFileHandlers#NFH_pdf 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" " call Dret("NetrwFileHandler_pdf 1")
|
||||
" " call Dret("netrwFileHandlers#NFH_pdf 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_doc: visualize doc files {{{1
|
||||
fun! NetrwFileHandler_doc(doc)
|
||||
" " call Dfunc("NetrwFileHandler_doc(doc<".a:doc.">)")
|
||||
" netrwFileHandlers#NFH_doc: visualize doc files {{{1
|
||||
fun! netrwFileHandlers#NFH_doc(doc)
|
||||
" " call Dfunc("netrwFileHandlers#NFH_doc(doc<".a:doc.">)")
|
||||
|
||||
if executable("oowriter")
|
||||
exe 'silent! !oowriter "'.a:doc.'"'
|
||||
redraw!
|
||||
else
|
||||
" " call Dret("NetrwFileHandler_doc 0")
|
||||
" " call Dret("netrwFileHandlers#NFH_doc 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" " call Dret("NetrwFileHandler_doc 1")
|
||||
" " call Dret("netrwFileHandlers#NFH_doc 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_sxw: visualize sxw files {{{1
|
||||
fun! NetrwFileHandler_sxw(sxw)
|
||||
" " call Dfunc("NetrwFileHandler_sxw(sxw<".a:sxw.">)")
|
||||
" netrwFileHandlers#NFH_sxw: visualize sxw files {{{1
|
||||
fun! netrwFileHandlers#NFH_sxw(sxw)
|
||||
" " call Dfunc("netrwFileHandlers#NFH_sxw(sxw<".a:sxw.">)")
|
||||
|
||||
if executable("oowriter")
|
||||
exe 'silent! !oowriter "'.a:sxw.'"'
|
||||
redraw!
|
||||
else
|
||||
" " call Dret("NetrwFileHandler_sxw 0")
|
||||
" " call Dret("netrwFileHandlers#NFH_sxw 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" " call Dret("NetrwFileHandler_sxw 1")
|
||||
" " call Dret("netrwFileHandlers#NFH_sxw 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_xls: visualize xls files {{{1
|
||||
fun! NetrwFileHandler_xls(xls)
|
||||
" " call Dfunc("NetrwFileHandler_xls(xls<".a:xls.">)")
|
||||
" netrwFileHandlers#NFH_xls: visualize xls files {{{1
|
||||
fun! netrwFileHandlers#NFH_xls(xls)
|
||||
" " call Dfunc("netrwFileHandlers#NFH_xls(xls<".a:xls.">)")
|
||||
|
||||
if executable("oocalc")
|
||||
exe 'silent! !oocalc "'.a:xls.'"'
|
||||
redraw!
|
||||
else
|
||||
" " call Dret("NetrwFileHandler_xls 0")
|
||||
" " call Dret("netrwFileHandlers#NFH_xls 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" " call Dret("NetrwFileHandler_xls 1")
|
||||
" " call Dret("netrwFileHandlers#NFH_xls 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_ps: handles PostScript files {{{1
|
||||
fun! NetrwFileHandler_ps(ps)
|
||||
" call Dfunc("NetrwFileHandler_ps()")
|
||||
" netrwFileHandlers#NFH_ps: handles PostScript files {{{1
|
||||
fun! netrwFileHandlers#NFH_ps(ps)
|
||||
" call Dfunc("netrwFileHandlers#NFH_ps()")
|
||||
if executable("gs")
|
||||
exe "silent! !gs ".a:ps
|
||||
redraw!
|
||||
@@ -244,18 +253,18 @@ fun! NetrwFileHandler_ps(ps)
|
||||
exe "silent! !gswin32 \"".a:ps.'"'
|
||||
redraw!
|
||||
else
|
||||
" call Dret("NetrwFileHandler_ps 0")
|
||||
" call Dret("netrwFileHandlers#NFH_ps 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_ps 1")
|
||||
" call Dret("netrwFileHandlers#NFH_ps 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_eps: handles encapsulated PostScript files {{{1
|
||||
fun! NetrwFileHandler_eps(eps)
|
||||
" call Dfunc("NetrwFileHandler_ps()")
|
||||
" netrwFileHandlers#NFH_eps: handles encapsulated PostScript files {{{1
|
||||
fun! netrwFileHandlers#NFH_eps(eps)
|
||||
" call Dfunc("netrwFileHandlers#NFH_ps()")
|
||||
if executable("gs")
|
||||
exe "silent! !gs ".a:eps
|
||||
redraw!
|
||||
@@ -269,40 +278,40 @@ fun! NetrwFileHandler_eps(eps)
|
||||
exe "silent! !gswin32 \"".a:eps.'"'
|
||||
redraw!
|
||||
else
|
||||
" call Dret("NetrwFileHandler_ps 0")
|
||||
" call Dret("netrwFileHandlers#NFH_ps 0")
|
||||
return 0
|
||||
endif
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_fig: handles xfig files {{{1
|
||||
fun! NetrwFileHandler_fig(fig)
|
||||
" call Dfunc("NetrwFileHandler_fig()")
|
||||
" netrwFileHandlers#NFH_fig: handles xfig files {{{1
|
||||
fun! netrwFileHandlers#NFH_fig(fig)
|
||||
" call Dfunc("netrwFileHandlers#NFH_fig()")
|
||||
if executable("xfig")
|
||||
exe "silent! !xfig ".a:fig
|
||||
redraw!
|
||||
else
|
||||
" call Dret("NetrwFileHandler_fig 0")
|
||||
" call Dret("netrwFileHandlers#NFH_fig 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_fig 1")
|
||||
" call Dret("netrwFileHandlers#NFH_fig 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwFileHandler_obj: handles tgif's obj files {{{1
|
||||
fun! NetrwFileHandler_obj(obj)
|
||||
" call Dfunc("NetrwFileHandler_obj()")
|
||||
" netrwFileHandlers#NFH_obj: handles tgif's obj files {{{1
|
||||
fun! netrwFileHandlers#NFH_obj(obj)
|
||||
" call Dfunc("netrwFileHandlers#NFH_obj()")
|
||||
if has("unix") && executable("tgif")
|
||||
exe "silent! !tgif ".a:obj
|
||||
redraw!
|
||||
else
|
||||
" call Dret("NetrwFileHandler_obj 0")
|
||||
" call Dret("netrwFileHandlers#NFH_obj 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("NetrwFileHandler_obj 1")
|
||||
" call Dret("netrwFileHandlers#NFH_obj 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
" NetrwSettings.vim: makes netrw settings simpler
|
||||
" Date: Aug 16, 2005
|
||||
" netrwSettings.vim: makes netrw settings simpler
|
||||
" Date: Oct 12, 2005
|
||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||
" Version: 3
|
||||
" Version: 4
|
||||
" 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 = "v4"
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" 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
|
||||
@@ -68,6 +72,7 @@ fun! NetrwSettings#NetrwSettings()
|
||||
put = 'let g:netrw_rsync_cmd = '.g:netrw_rsync_cmd
|
||||
put = 'let g:netrw_scp_cmd = '.g:netrw_scp_cmd
|
||||
put = 'let g:netrw_sftp_cmd = '.g:netrw_sftp_cmd
|
||||
put = 'let g:netrw_ssh_cmd = '.g:netrw_ssh_cmd
|
||||
let s:netrw_protocol_stop= line(".")
|
||||
put = ''
|
||||
|
||||
@@ -90,7 +95,6 @@ fun! NetrwSettings#NetrwSettings()
|
||||
put = 'let g:netrw_hide = '.g:netrw_hide
|
||||
put = 'let g:netrw_keepdir = '.g:netrw_keepdir
|
||||
put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
|
||||
put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
|
||||
put = 'let g:netrw_list_hide = '.g:netrw_list_hide
|
||||
put = 'let g:netrw_local_mkdir = '.g:netrw_local_mkdir
|
||||
put = 'let g:netrw_local_rmdir = '.g:netrw_local_rmdir
|
||||
@@ -1,79 +1,172 @@
|
||||
" tar.vim: Handles browsing tarfiles
|
||||
" AUTOLOAD PORTION
|
||||
" Date: Nov 18, 2005
|
||||
" Version: 4
|
||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||
" License: Vim License (see vim's :help license)
|
||||
"
|
||||
" tar.vim -- a Vim plugin for browsing tarfiles
|
||||
" Copyright (c) 2002, Michael C. Toren <mct@toren.net>
|
||||
" Distributed under the GNU General Public License.
|
||||
" Contains many ideas from Michael Toren's <tar.vim>
|
||||
"
|
||||
" 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
|
||||
" let me know.
|
||||
" 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"
|
||||
" 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,
|
||||
" tarPlugin.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.
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" 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, '')
|
||||
" Initialization: {{{1
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
if exists("g:loaded_tar")
|
||||
finish
|
||||
endif
|
||||
let g:loaded_tar= "v4"
|
||||
|
||||
let l:tarfile = l:argument
|
||||
while 1
|
||||
if (l:tarfile == "" || l:tarfile == "/")
|
||||
echo "***error*** (tar#Read) Could not find a readable tarfile in path:" l:argument
|
||||
" call Dret("tar#Read")
|
||||
return
|
||||
endif
|
||||
" ---------------------------------------------------------------------
|
||||
" Default Settings: {{{1
|
||||
if !exists("g:tar_browseoptions")
|
||||
let g:tar_browseoptions= "Ptf"
|
||||
endif
|
||||
if !exists("g:tar_readoptions")
|
||||
let g:tar_readoptions= "OPxf"
|
||||
endif
|
||||
if !exists("g:tar_writeoptions")
|
||||
let g:tar_writeoptions= "uf"
|
||||
endif
|
||||
|
||||
if filereadable(l:tarfile) " found it!
|
||||
break
|
||||
endif
|
||||
" ----------------
|
||||
" Functions: {{{1
|
||||
" ----------------
|
||||
|
||||
let l:tarfile = fnamemodify(l:tarfile, ":h")
|
||||
endwhile
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Browse: {{{2
|
||||
fun! tar#Browse(tarfile)
|
||||
" call Dfunc("tar#Browse(tarfile<".a:tarfile.">)")
|
||||
|
||||
let l:toextract = strpart(l:argument, strlen(l:tarfile) + 1)
|
||||
" sanity checks
|
||||
if !executable("tar")
|
||||
echohl Error | echo '***error*** (tar#Browse) "tar" not available on your system'
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("tar#Browse")
|
||||
return
|
||||
endif
|
||||
if !filereadable(a:tarfile)
|
||||
if a:tarfile !~# '^\a\+://'
|
||||
" if its an url, don't complain, let url-handlers such as vim do its thing
|
||||
echohl Error | echo "***error*** (tar#Browse) File not readable<".a:tarfile.">" | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
endif
|
||||
" call Dret("tar#Browse : file<".a:tarfile."> not readable")
|
||||
return
|
||||
endif
|
||||
if &ma != 1
|
||||
set ma
|
||||
endif
|
||||
let w:tarfile= a:tarfile
|
||||
|
||||
if (l:toextract == "")
|
||||
" call Dret("tar#Read")
|
||||
return
|
||||
endif
|
||||
setlocal noswapfile
|
||||
setlocal buftype=nofile
|
||||
setlocal bufhidden=hide
|
||||
setlocal nobuflisted
|
||||
setlocal nowrap
|
||||
set ft=tar
|
||||
|
||||
let l:cat = s:TarCatCommand(l:tarfile)
|
||||
execute "r !" . l:cat . " < '" . l:tarfile . "'"
|
||||
\ " | tar OPxf - '" . l:toextract . "'"
|
||||
" give header
|
||||
exe "$put ='".'\"'." tar.vim version ".g:loaded_tar."'"
|
||||
exe "$put ='".'\"'." Browsing tarfile ".a:tarfile."'"
|
||||
exe "$put ='".'\"'." Select a file with cursor and press ENTER"."'"
|
||||
0d
|
||||
$
|
||||
|
||||
if (a:cleanup)
|
||||
0d "blank line
|
||||
execute "doautocmd BufReadPost " . expand("%")
|
||||
setlocal nomod
|
||||
silent preserve
|
||||
endif
|
||||
" call Dret("tar#Read")
|
||||
if a:tarfile =~# '\.\(gz\|tgz\)$'
|
||||
exe "silent r! gzip -d -c '".a:tarfile."'| tar -".g:tar_browseoptions." - "
|
||||
elseif a:tarfile =~# '\.bz2$'
|
||||
exe "silent r! bzip2 -d -c '".a:tarfile."'| tar -".g:tar_browseoptions." - "
|
||||
else
|
||||
exe "silent r! tar -".g:tar_browseoptions." '".a:tarfile."'"
|
||||
endif
|
||||
%g@/$@d
|
||||
|
||||
setlocal noma nomod ro
|
||||
noremap <silent> <buffer> <cr> :call <SID>TarBrowseSelect()<cr>
|
||||
|
||||
" call Dret("tar#Browse : w:tarfile<".w:tarfile.">")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Write: {{{1
|
||||
fun! tar#Write(argument)
|
||||
" call Dfunc("tar#Write(argument<".a:argument.">)")
|
||||
"
|
||||
" TarBrowseSelect: {{{2
|
||||
fun! s:TarBrowseSelect()
|
||||
" call Dfunc("TarBrowseSelect() w:tarfile<".w:tarfile."> curfile<".expand("%").">")
|
||||
let fname= getline(".")
|
||||
" call Decho("fname<".fname.">")
|
||||
|
||||
" sanity check
|
||||
if fname =~ '^"'
|
||||
" call Dret("TarBrowseSelect")
|
||||
return
|
||||
endif
|
||||
|
||||
" about to make a new window, need to use w:tarfile
|
||||
let tarfile= w:tarfile
|
||||
let curfile= expand("%")
|
||||
|
||||
new
|
||||
wincmd _
|
||||
let s:tblfile_{winnr()}= curfile
|
||||
" call Decho("exe e tarfile:".tarfile.':'.fname)
|
||||
exe "e tarfile:".tarfile.':'.fname
|
||||
filetype detect
|
||||
|
||||
" call Dret("TarBrowseSelect : s:tblfile_".winnr()."<".s:tblfile_{winnr()}.">")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Read: {{{2
|
||||
fun! tar#Read(fname,mode)
|
||||
" call Dfunc("tar#Read(fname<".a:fname.">,mode=".a:mode.")")
|
||||
let tarfile = substitute(a:fname,'tarfile:\(.\{-}\):.*$','\1','')
|
||||
let fname = substitute(a:fname,'tarfile:.\{-}:\(.*\)$','\1','')
|
||||
" call Decho("tarfile<".tarfile."> fname<".fname.">")
|
||||
|
||||
if tarfile =~# '\.\(gz\|tgz\)$'
|
||||
" call Decho("exe silent r! gzip -d -c '".tarfile."'| tar -OPxf - '".fname."'")
|
||||
exe "silent r! gzip -d -c '".tarfile."'| tar -".g:tar_readoptions." - '".fname."'"
|
||||
elseif a:fname =~# '\.bz2$'
|
||||
" call Decho("exe silent r! bzip2 -d -c '".tarfile."'| tar -".g:tar_readoptions." - '".fname."'")
|
||||
exe "silent r! bzip2 -d -c '".tarfile."'| tar -".g:tar_readoptions." - '".fname."'"
|
||||
else
|
||||
" call Decho("exe silent r! tar -".g:tar_readoptions." '".tarfile."' '".fname."'")
|
||||
exe "silent r! tar -".g:tar_readoptions." '".tarfile."' '".fname."'"
|
||||
endif
|
||||
let w:tarfile= a:fname
|
||||
exe "file tarfile:".fname
|
||||
|
||||
" cleanup
|
||||
0d
|
||||
set nomod
|
||||
|
||||
" call Dret("tar#Read : w:tarfile<".w:tarfile.">")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Write: {{{2
|
||||
fun! tar#Write(fname)
|
||||
" call Dfunc("tar#Write(fname<".a:fname.">) w:tarfile<".w:tarfile."> tblfile_".winnr()."<".s:tblfile_{winnr()}.">")
|
||||
|
||||
" sanity checks
|
||||
if !executable("tar")
|
||||
echo "***error*** (TarWrite) sorry, your system doesn't appear to have the tar pgm"
|
||||
echohl Error | echo '***error*** (tar#Browse) "tar" not available on your system'
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("tar#Write")
|
||||
return
|
||||
endif
|
||||
if !exists("*mkdir")
|
||||
echo "***error*** (TarWrite) sorry, mkdir() doesn't work on your system"
|
||||
echohl Error | echo "***error*** (tar#Write) sorry, mkdir() doesn't work on your system" | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("tar#Write")
|
||||
return
|
||||
endif
|
||||
@@ -91,44 +184,104 @@ fun! tar#Write(argument)
|
||||
try
|
||||
exe "cd ".escape(tmpdir,' \')
|
||||
catch /^Vim\%((\a\+)\)\=:E344/
|
||||
echo "***error*** (TarWrite) cannot cd to temporary directory"
|
||||
echohl Error | echo "***error*** (tar#Write) cannot cd to temporary directory" | Echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("tar#Write")
|
||||
return
|
||||
endtry
|
||||
" call Decho("current directory now: ".getcwd())
|
||||
|
||||
" place temporary files under .../_TARVIM_/
|
||||
if isdirectory("_TARVIM_")
|
||||
call s:Rmdir("_TARVIM_")
|
||||
" place temporary files under .../_ZIPVIM_/
|
||||
if isdirectory("_ZIPVIM_")
|
||||
call s:Rmdir("_ZIPVIM_")
|
||||
endif
|
||||
call mkdir("_TARVIM_")
|
||||
cd _TARVIM_
|
||||
call mkdir("_ZIPVIM_")
|
||||
cd _ZIPVIM_
|
||||
" 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')
|
||||
let tarfile = substitute(w:tarfile,'tarfile:\(.\{-}\):.*$','\1','')
|
||||
let fname = substitute(w:tarfile,'tarfile:.\{-}:\(.*\)$','\1','')
|
||||
|
||||
" handle compressed archives
|
||||
if tarfile =~# '\.gz'
|
||||
call system("gzip -d ".tarfile)
|
||||
let tarfile = substitute(tarfile,'\.gz','','e')
|
||||
let compress= "gzip '".tarfile."'"
|
||||
elseif tarfile =~# '\.tgz'
|
||||
call system("gzip -d ".tarfile)
|
||||
let tarfile = substitute(tarfile,'\.tgz','.tar','e')
|
||||
let compress= "gzip '".tarfile."'"
|
||||
let tgz = 1
|
||||
elseif tarfile =~# '\.bz2'
|
||||
call system("bzip2 -d ".tarfile)
|
||||
let tarfile = substitute(tarfile,'\.bz2','','e')
|
||||
let compress= "bzip2 '".tarfile."'"
|
||||
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
|
||||
echohl Error | echo "***error*** (tar#Write) sorry, unable to update ".tarfile." with ".fname | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
else
|
||||
" call Decho("tar -rf ".tarfile." ".path)
|
||||
call system("tar -rf ".tarfile." ".path)
|
||||
|
||||
" call Decho("tarfile<".tarfile."> fname<".fname.">")
|
||||
|
||||
let dirpath = substitute(fname,'/[^/]\+$','','e')
|
||||
if tarfile !~ '/'
|
||||
let tarfile= curdir.'/'.tarfile
|
||||
endif
|
||||
" call Decho("tarfile<".tarfile."> fname<".fname.">")
|
||||
|
||||
call mkdir(dirpath,"p")
|
||||
exe "w! ".fname
|
||||
if executable("cygpath")
|
||||
let dirpath = substitute(system("cygpath ".dirpath),'\n','','e')
|
||||
let tarfile = substitute(system("cygpath ".tarfile),'\n','','e')
|
||||
endif
|
||||
|
||||
" delete old file from tarfile
|
||||
" call Decho("tar --delete -f '".tarfile."' '".fname."'")
|
||||
call system("tar --delete -f '".tarfile."' '".fname."'")
|
||||
if v:shell_error != 0
|
||||
echohl Error | echo "***error*** (tar#Write) sorry, unable to update ".tarfile." with ".fname | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
else
|
||||
|
||||
" update tarfile with new file
|
||||
" call Decho("tar -".g:tar_writeoptions." '".tarfile."' '".fname."'")
|
||||
call system("tar -".g:tar_writeoptions." '".tarfile."' '".fname."'")
|
||||
if v:shell_error != 0
|
||||
echohl Error | echo "***error*** (tar#Write) sorry, unable to update ".tarfile." with ".fname | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
elseif exists("compress")
|
||||
" call Decho("call system(".compress.")")
|
||||
call system(compress)
|
||||
if exists("tgz")
|
||||
" call Decho("rename(".tarfile.".gz,".substitute(tarfile,'\.tar$','.tgz','e').")")
|
||||
call rename(tarfile.".gz",substitute(tarfile,'\.tar$','.tgz','e'))
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
" support writing tarfiles across a network
|
||||
if s:tblfile_{winnr()} =~ '^\a\+://'
|
||||
" call Decho("handle writing <".tarfile."> across network to <".s:tblfile_{winnr()}.">")
|
||||
let tblfile= s:tblfile_{winnr()}
|
||||
1split|enew
|
||||
let binkeep= &binary
|
||||
let eikeep = &ei
|
||||
set binary ei=all
|
||||
exe "e! ".tarfile
|
||||
call netrw#NetWrite(tblfile)
|
||||
let &ei = eikeep
|
||||
let &binary = binkeep
|
||||
q!
|
||||
unlet s:tblfile_{winnr()}
|
||||
endif
|
||||
endif
|
||||
|
||||
" cleanup and restore current directory
|
||||
cd ..
|
||||
call s:Rmdir("_TARVIM_")
|
||||
call s:Rmdir("_ZIPVIM_")
|
||||
exe "cd ".escape(curdir,' \')
|
||||
setlocal nomod
|
||||
|
||||
@@ -136,91 +289,7 @@ fun! tar#Write(argument)
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Browse: {{{1
|
||||
fun! tar#Browse(tarfile)
|
||||
" call Dfunc("tar#Browse(tarfile<".a:tarfile.">)")
|
||||
setlocal noswapfile
|
||||
setlocal buftype=nofile
|
||||
setlocal bufhidden=hide
|
||||
setlocal filetype=
|
||||
setlocal nobuflisted
|
||||
setlocal buftype=nofile
|
||||
setlocal wrap
|
||||
setlocal syntax=tar
|
||||
|
||||
let l:tarfile = a:tarfile
|
||||
let b:tarfile = l:tarfile
|
||||
let l:cat = s:TarCatCommand(l:tarfile)
|
||||
|
||||
if ! filereadable(l:tarfile)
|
||||
let l:tarfile = substitute(l:tarfile, '^tarfile:', '', '')
|
||||
endif
|
||||
|
||||
if ! filereadable(l:tarfile)
|
||||
echo "***error*** (tar#Browse) File not readable:" l:tarfile
|
||||
" call Dret("tar#Browse")
|
||||
return
|
||||
endif
|
||||
|
||||
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("")
|
||||
|
||||
silent execute "r!" . l:cat . "<'" . l:tarfile . "'| tar Ptf - "
|
||||
0d "blank line
|
||||
/^$/1
|
||||
|
||||
setlocal noma nomod ro
|
||||
|
||||
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 =~ '^" ')
|
||||
return
|
||||
endif
|
||||
|
||||
if (l:line =~ '/$')
|
||||
echo "Please specify a file, not a directory"
|
||||
return
|
||||
endif
|
||||
|
||||
let l:selection = "tarfile:" . b:tarfile . "/" . l:line
|
||||
new
|
||||
wincmd _
|
||||
execute "e " . l:selection
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" 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$'
|
||||
let l:cat = "bzip2 -d -c"
|
||||
else
|
||||
let l:cat = "cat"
|
||||
endif
|
||||
" call Dret("s:TarCatCommand ".l:cat)
|
||||
return l:cat
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Say: {{{1
|
||||
fun! s:Say(string)
|
||||
let @" = a:string
|
||||
$ put
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Rmdir: {{{1
|
||||
" Rmdir: {{{2
|
||||
fun! s:Rmdir(fname)
|
||||
" call Dfunc("Rmdir(fname<".a:fname.">)")
|
||||
if has("unix")
|
||||
@@ -235,6 +304,8 @@ fun! s:Rmdir(fname)
|
||||
" call Dret("Rmdir")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Modelines: {{{1
|
||||
" vim:set ts=8 sts=4 sw=4 fdm=marker:
|
||||
" ------------------------------------------------------------------------
|
||||
" Modelines And Restoration: {{{1
|
||||
let &cpo= s:keepcpo
|
||||
unlet s:keepcpo
|
||||
" vim:ts=8 fdm=marker
|
||||
|
||||
428
runtime/autoload/xmlcomplete.vim
Normal file
428
runtime/autoload/xmlcomplete.vim
Normal file
@@ -0,0 +1,428 @@
|
||||
" Vim completion script
|
||||
" Language: XHTML 1.0 Strict
|
||||
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||
" Last Change: 2005 Nov 22
|
||||
|
||||
" This function will create Dictionary with users namespace strings and values
|
||||
" canonical (system) names of data files. Names should be lowercase,
|
||||
" descriptive to avoid any future conflicts. For example 'xhtml10s' should be
|
||||
" name for data of XHTML 1.0 Strict and 'xhtml10t' for XHTML 1.0 Transitional
|
||||
" User interface will be provided by XMLns command defined ...
|
||||
" Currently supported canonicals are:
|
||||
" xhtml10s - XHTML 1.0 Strict
|
||||
" xsl - XSL
|
||||
function! xmlcomplete#CreateConnection(canonical, ...)
|
||||
|
||||
" When only one argument provided treat name as default namespace (without
|
||||
" 'prefix:').
|
||||
if exists("a:1")
|
||||
let users = a:1
|
||||
else
|
||||
let users = 'DEFAULT'
|
||||
endif
|
||||
|
||||
" Source data file. Due to suspected errors in autoload do it with
|
||||
" :runtime.
|
||||
" TODO: make it properly (using autoload, that is) later
|
||||
exe "runtime autoload/xml/".a:canonical.".vim"
|
||||
|
||||
" Remove all traces of unexisting files to return [] when trying
|
||||
" omnicomplete something
|
||||
" TODO: give warning about non-existing canonicals - should it be?
|
||||
if !exists("g:xmldata_".a:canonical)
|
||||
unlet! g:xmldata_connection
|
||||
return 0
|
||||
endif
|
||||
|
||||
" We need to initialize Dictionary to add key-value pair
|
||||
if !exists("g:xmldata_connection")
|
||||
let g:xmldata_connection = {}
|
||||
endif
|
||||
|
||||
let g:xmldata_connection[users] = a:canonical
|
||||
|
||||
endfunction
|
||||
|
||||
function! xmlcomplete#CreateEntConnection(...)
|
||||
if a:0 > 0
|
||||
let g:xmldata_entconnect = a:1
|
||||
else
|
||||
let g:xmldata_entconnect = 'DEFAULT'
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! xmlcomplete#CompleteTags(findstart, base)
|
||||
if a:findstart
|
||||
" locate the start of the word
|
||||
let line = getline('.')
|
||||
let start = col('.') - 1
|
||||
let compl_begin = col('.') - 2
|
||||
|
||||
while start >= 0 && line[start - 1] =~ '\(\k\|[:.-]\)'
|
||||
let start -= 1
|
||||
endwhile
|
||||
|
||||
if start >= 0 && line[start - 1] =~ '&'
|
||||
let b:entitiescompl = 1
|
||||
let b:compl_context = ''
|
||||
return start
|
||||
endif
|
||||
|
||||
let b:compl_context = getline('.')[0:(compl_begin)]
|
||||
let b:compl_context = matchstr(b:compl_context, '.*<\zs.*')
|
||||
|
||||
" Make sure we will have only current namespace
|
||||
unlet! b:xml_namespace
|
||||
let b:xml_namespace = matchstr(b:compl_context, '^\k*\ze:')
|
||||
if b:xml_namespace == ''
|
||||
let b:xml_namespace = 'DEFAULT'
|
||||
endif
|
||||
|
||||
return start
|
||||
|
||||
else
|
||||
" There is no connction of namespace and data file. Abandon action
|
||||
if !exists("g:xmldata_connection") || g:xmldata_connection == {}
|
||||
return []
|
||||
endif
|
||||
" Initialize base return lists
|
||||
let res = []
|
||||
let res2 = []
|
||||
" a:base is very short - we need context
|
||||
let context = b:compl_context
|
||||
unlet! b:compl_context
|
||||
|
||||
" Make entities completion
|
||||
if exists("b:entitiescompl")
|
||||
unlet! b:entitiescompl
|
||||
|
||||
if !exists("g:xmldata_entconnect") || g:xmldata_entconnect == 'DEFAULT'
|
||||
let values = g:xmldata{'_'.g:xmldata_connection['DEFAULT']}['vimxmlentities']
|
||||
else
|
||||
let values = g:xmldata{'_'.g:xmldata_entconnect}['vimxmlentities']
|
||||
endif
|
||||
|
||||
" Get only lines with entity declarations but throw out
|
||||
" parameter-entities - they may be completed in future
|
||||
let entdecl = filter(getline(1, "$"), 'v:val =~ "<!ENTITY\\s\\+[^%]"')
|
||||
|
||||
if len(entdecl) > 0
|
||||
let intent = map(copy(entdecl), 'matchstr(v:val, "<!ENTITY\\s\\+\\zs\\(\\k\\|[.-:]\\)\\+\\ze")')
|
||||
let values = intent + values
|
||||
endif
|
||||
|
||||
for m in values
|
||||
if m =~ '^'.a:base
|
||||
call add(res, m.';')
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res
|
||||
|
||||
endif
|
||||
if context =~ '>'
|
||||
" Generally if context contains > it means we are outside of tag and
|
||||
" should abandon action
|
||||
return []
|
||||
endif
|
||||
|
||||
" find tags matching with "a:base"
|
||||
" 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
|
||||
if context == ''
|
||||
let tag = ''
|
||||
else
|
||||
let tag = split(context)[0]
|
||||
endif
|
||||
" Get rid of namespace
|
||||
let tag = substitute(tag, '^'.b:xml_namespace.':', '', '')
|
||||
|
||||
|
||||
" Get last word, it should be attr name
|
||||
let attr = matchstr(context, '.*\s\zs.*')
|
||||
" Possible situations where any prediction would be difficult:
|
||||
" 1. Events attributes
|
||||
if context =~ '\s'
|
||||
|
||||
" 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.*")
|
||||
|
||||
if tag =~ '^[?!]'
|
||||
" Return nothing if we are inside of ! or ? tag
|
||||
return []
|
||||
else
|
||||
let values = g:xmldata{'_'.g:xmldata_connection[b:xml_namespace]}[tag][1][attrname]
|
||||
endif
|
||||
|
||||
if len(values) == 0
|
||||
return []
|
||||
endif
|
||||
|
||||
" We need special version of sbase
|
||||
let attrbase = matchstr(context, ".*[\"']")
|
||||
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, m . attrquote.' ')
|
||||
elseif m =~ entered_value
|
||||
call add(res2, m . attrquote.' ')
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
endif
|
||||
|
||||
if tag =~ '?xml'
|
||||
" Two possible arguments for <?xml> plus variation
|
||||
let attrs = ['encoding', 'version="1.0"', 'version']
|
||||
elseif tag =~ '^!'
|
||||
" Don't make completion at all
|
||||
return []
|
||||
else
|
||||
let attrs = keys(g:xmldata{'_'.g:xmldata_connection[b:xml_namespace]}[tag][1])
|
||||
endif
|
||||
|
||||
for m in sort(attrs)
|
||||
if m =~ '^'.attr
|
||||
if tag !~ '^[?!]' && len(g:xmldata{'_'.g:xmldata_connection[b:xml_namespace]}[tag][1][m]) > 0 && g:xmldata{'_'.g:xmldata_connection[b:xml_namespace]}[tag][1][m][0] =~ '^BOOL$'
|
||||
call add(res, m)
|
||||
elseif m =~ '='
|
||||
call add(res, m)
|
||||
else
|
||||
call add(res, m.'="')
|
||||
endif
|
||||
elseif m =~ attr
|
||||
if tag !~ '^[?!]' && len(g:xmldata{'_'.g:xmldata_connection[b:xml_namespace]}[tag][1][m]) > 0 && g:xmldata{'_'.g:xmldata_connection[b:xml_namespace]}[tag][1][m][0] =~ '^BOOL$'
|
||||
call add(res, m)
|
||||
elseif m =~ '='
|
||||
call add(res, m)
|
||||
else
|
||||
call add(res2, m.'="')
|
||||
endif
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
endif
|
||||
" Close tag
|
||||
let b:unaryTagsStack = "base meta link hr br param img area input col"
|
||||
if context =~ '^\/'
|
||||
let opentag = xmlcomplete#GetLastOpenTag("b:unaryTagsStack")
|
||||
return [opentag.">"]
|
||||
endif
|
||||
|
||||
" Complete elements of XML structure
|
||||
" TODO: #REQUIRED, #IMPLIED, #FIXED, #PCDATA - but these should be detected like
|
||||
" entities - in first run
|
||||
" keywords: CDATA, ID, IDREF, IDREFS, ENTITY, ENTITIES, NMTOKEN, NMTOKENS
|
||||
" are hardly recognizable but keep it in reserve
|
||||
" also: EMPTY ANY SYSTEM PUBLIC DATA
|
||||
if context =~ '^!'
|
||||
let tags = ['!ELEMENT', '!DOCTYPE', '!ATTLIST', '!ENTITY', '!NOTATION', '![CDATA[', '![INCLUDE[', '![IGNORE[']
|
||||
|
||||
for m in tags
|
||||
if m =~ '^'.context
|
||||
let m = substitute(m, '^!\[\?', '', '')
|
||||
call add(res, m)
|
||||
elseif m =~ context
|
||||
let m = substitute(m, '^!\[\?', '', '')
|
||||
call add(res2, m)
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
endif
|
||||
|
||||
" Complete text declaration
|
||||
let g:co = context
|
||||
if context =~ '^?'
|
||||
let tags = ['?xml']
|
||||
|
||||
for m in tags
|
||||
if m =~ '^'.context
|
||||
call add(res, substitute(m, '^?', '', ''))
|
||||
elseif m =~ context
|
||||
call add(res, substitute(m, '^?', '', ''))
|
||||
endif
|
||||
endfor
|
||||
|
||||
return res + res2
|
||||
|
||||
endif
|
||||
|
||||
" Deal with tag completion.
|
||||
let opentag = xmlcomplete#GetLastOpenTag("b:unaryTagsStack")
|
||||
let opentag = substitute(opentag, '^\k*:', '', '')
|
||||
|
||||
let tags = g:xmldata{'_'.g:xmldata_connection[b:xml_namespace]}[opentag][0]
|
||||
let context = substitute(context, '^\k*:', '', '')
|
||||
|
||||
if b:xml_namespace == 'DEFAULT'
|
||||
let b:xml_namespace = ''
|
||||
else
|
||||
let b:xml_namespace .= ':'
|
||||
endif
|
||||
|
||||
for m in tags
|
||||
if m =~ '^'.context
|
||||
call add(res, b:xml_namespace.m)
|
||||
elseif m =~ context
|
||||
call add(res2, b:xml_namespace.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; add checking for
|
||||
" namespace
|
||||
" Author: Steven Mueller <diffusor@ugcs.caltech.edu>
|
||||
" Last Modified: Tue May 24 13:29:48 PDT 2005
|
||||
" Version: 0.9.1
|
||||
|
||||
function! xmlcomplete#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()
|
||||
|
||||
if exists("b:xml_namespace")
|
||||
if b:xml_namespace == 'DEFAULT'
|
||||
let tagpat='</\=\(\k\|[.-]\)\+\|/>'
|
||||
else
|
||||
let tagpat='</\='.b:xml_namespace.':\(\k\|[.-]\)\+\|/>'
|
||||
endif
|
||||
else
|
||||
let tagpat='</\=\(\k\|[.-:]\)\+\|/>'
|
||||
endif
|
||||
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
|
||||
@@ -1,7 +1,7 @@
|
||||
" zip.vim: Handles browsing zipfiles
|
||||
" AUTOLOAD PORTION
|
||||
" Date: Sep 16, 2005
|
||||
" Version: 2
|
||||
" Date: Nov 14, 2005
|
||||
" Version: 4
|
||||
" 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
|
||||
@@ -22,7 +22,7 @@ if exists("g:loaded_zip")
|
||||
finish
|
||||
endif
|
||||
|
||||
let g:loaded_zip= "v2"
|
||||
let g:loaded_zip= "v4"
|
||||
|
||||
" ----------------
|
||||
" Functions: {{{1
|
||||
@@ -41,9 +41,12 @@ fun! zip#Browse(zipfile)
|
||||
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")
|
||||
if a:zipfile !~# '^\a\+://'
|
||||
" if its an url, don't complain, let url-handlers such as vim do its thing
|
||||
echohl Error | echo "***error*** (zip#Browse) File not readable<".a:zipfile.">" | echohl None
|
||||
call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
endif
|
||||
" call Dret("zip#Browse : file<".a:zipfile."> not readable")
|
||||
return
|
||||
endif
|
||||
if &ma != 1
|
||||
@@ -80,7 +83,7 @@ endfun
|
||||
" ---------------------------------------------------------------------
|
||||
" ZipBrowseSelect: {{{2
|
||||
fun! s:ZipBrowseSelect()
|
||||
" call Dfunc("ZipBrowseSelect() zipfile<".w:zipfile.">")
|
||||
" call Dfunc("ZipBrowseSelect() zipfile<".w:zipfile."> curfile<".expand("%").">")
|
||||
let fname= getline(".")
|
||||
|
||||
" sanity check
|
||||
@@ -99,13 +102,15 @@ fun! s:ZipBrowseSelect()
|
||||
|
||||
" get zipfile to the new-window
|
||||
let zipfile= substitute(w:zipfile,'.zip$','','e')
|
||||
let curfile= expand("%")
|
||||
|
||||
new
|
||||
wincmd _
|
||||
let s:zipfile_{winnr()}= curfile
|
||||
exe "e zipfile:".zipfile.':'.fname
|
||||
filetype detect
|
||||
|
||||
" call Dret("ZipBrowseSelect")
|
||||
" call Dret("ZipBrowseSelect : s:zipfile_".winnr()."<".s:zipfile_{winnr()}.">")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
@@ -128,7 +133,7 @@ endfun
|
||||
" ---------------------------------------------------------------------
|
||||
" zip#Write: {{{2
|
||||
fun! zip#Write(fname)
|
||||
" call Dfunc("zip#Write(fname<".a:fname.")")
|
||||
" call Dfunc("zip#Write(fname<".a:fname.") zipfile_".winnr()."<".s:zipfile_{winnr()}.">")
|
||||
|
||||
" sanity checks
|
||||
if !executable("zip")
|
||||
@@ -192,6 +197,21 @@ fun! zip#Write(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()
|
||||
|
||||
elseif s:zipfile_{winnr()} =~ '^\a\+://'
|
||||
" support writing zipfiles across a network
|
||||
let netzipfile= s:zipfile_{winnr()}
|
||||
" call Decho("handle writing <".zipfile.".zip> across network as <".netzipfile.">")
|
||||
1split|enew
|
||||
let binkeep= &binary
|
||||
let eikeep = &ei
|
||||
set binary ei=all
|
||||
exe "e! ".zipfile.".zip"
|
||||
call netrw#NetWrite(netzipfile)
|
||||
let &ei = eikeep
|
||||
let &binary = binkeep
|
||||
q!
|
||||
unlet s:zipfile_{winnr()}
|
||||
endif
|
||||
|
||||
" cleanup and restore current directory
|
||||
|
||||
@@ -2,14 +2,8 @@
|
||||
" Language: eRuby
|
||||
" Maintainer: Doug Kearns <djkea2 at gus.gscit.monash.edu.au>
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.sourceforge.net
|
||||
" 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.
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
if exists("current_compiler")
|
||||
@@ -24,13 +18,22 @@ endif
|
||||
let s:cpo_save = &cpo
|
||||
set cpo-=C
|
||||
|
||||
CompilerSet makeprg=eruby
|
||||
if exists("eruby_compiler") && eruby_compiler == "eruby"
|
||||
CompilerSet makeprg=eruby
|
||||
else
|
||||
CompilerSet makeprg=erb
|
||||
endif
|
||||
|
||||
CompilerSet errorformat=eruby:\ %f:%l:%m,
|
||||
\%E%f:%l:\ %m,
|
||||
\%-Z%p^,
|
||||
\%C%m,
|
||||
\%-G%.%#
|
||||
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
|
||||
|
||||
17
runtime/compiler/fpc.vim
Normal file
17
runtime/compiler/fpc.vim
Normal file
@@ -0,0 +1,17 @@
|
||||
" Vim compiler file
|
||||
" Compiler: FPC 2.1
|
||||
" Maintainer: Jaroslaw Blasiok <jaro3000@o2.pl>
|
||||
" Last Change: 2005 October 07
|
||||
|
||||
if exists("current_compiler")
|
||||
finish
|
||||
endif
|
||||
let current_compiler = "fpc"
|
||||
|
||||
if exists(":CompilerSet") != 2 " older Vim always used :setlocal
|
||||
command -nargs=* CompilerSet setlocal <args>
|
||||
endif
|
||||
|
||||
" NOTE: compiler must be runned with -vb to write whole source path, not only file
|
||||
" name.
|
||||
CompilerSet errorformat=%f(%l\\,%c)\ %m
|
||||
@@ -1,8 +1,8 @@
|
||||
" Vim compiler file
|
||||
" Compiler: HP aCC
|
||||
" Maintainer: Matthias Ulrich <matthias-ulrich@web.de>
|
||||
" URL: http://www.subhome.de/vim/hp_acc.vim
|
||||
" Last Change: 2004 Mar 27
|
||||
" URL: http://www.subhome.de/vim/hp_acc.vim
|
||||
" Last Change: 2005 Nov 19
|
||||
"
|
||||
" aCC --version says: "HP ANSI C++ B3910B A.03.13"
|
||||
" This compiler has been tested on:
|
||||
@@ -10,6 +10,10 @@
|
||||
"
|
||||
" Tim Brown's aCC is: "HP ANSI C++ B3910B A.03.33"
|
||||
" and it also works fine...
|
||||
"
|
||||
" Now suggestions by aCC are supported (compile flag aCC +w).
|
||||
" Thanks to Tim Brown again!!
|
||||
"
|
||||
|
||||
if exists("current_compiler")
|
||||
finish
|
||||
@@ -21,6 +25,7 @@ if exists(":CompilerSet") != 2 " older Vim always used :setlocal
|
||||
endif
|
||||
|
||||
CompilerSet errorformat=%A%trror\ %n\:\ \"%f\"\\,\ line\ %l\ \#\ %m,
|
||||
\%A%tarning\ (suggestion)\ %n\:\ \"%f\"\\,\ line\ %l\ \#\ %m\ %#,
|
||||
\%A%tarning\ %n\:\ \"%f\"\\,\ line\ %l\ \#\ %m\ %#,
|
||||
\%Z\ \ \ \ %p^%.%#,
|
||||
\%-C%.%#
|
||||
|
||||
@@ -5,18 +5,12 @@
|
||||
" 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
|
||||
" line continuations
|
||||
" 0.1: initial release
|
||||
" 0.2: script saves and restores 'cpoptions' value to prevent problems with
|
||||
" line continuations
|
||||
" 0.1: initial release
|
||||
"
|
||||
" Contributors:
|
||||
" Hugh Sasse <hgs@dmu.ac.uk>
|
||||
|
||||
35
runtime/compiler/rubyunit.vim
Normal file
35
runtime/compiler/rubyunit.vim
Normal file
@@ -0,0 +1,35 @@
|
||||
" 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.rubyforge.org
|
||||
" Anon CVS: See above site
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
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:
|
||||
@@ -1,4 +1,4 @@
|
||||
*autocmd.txt* For Vim version 7.0aa. Last change: 2005 Jul 30
|
||||
*autocmd.txt* For Vim version 7.0aa. Last change: 2005 Nov 21
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -324,9 +324,11 @@ FileChangedRO Before making the first change to a read-only
|
||||
file. Can be used to check-out the file from
|
||||
a source control system. Not triggered when
|
||||
the change was caused by an autocommand.
|
||||
WARNING: This event is triggered when making a
|
||||
change, just before the change is applied to
|
||||
the text. If the autocommand moves the cursor
|
||||
This event is triggered when making the first
|
||||
change in a buffer or the first change after
|
||||
'readonly' was set,
|
||||
just before the change is applied to the text.
|
||||
WARNING: If the autocommand moves the cursor
|
||||
the effect of the change is undefined.
|
||||
*FocusGained*
|
||||
FocusGained When Vim got input focus. Only for the GUI
|
||||
@@ -810,6 +812,10 @@ option will not cause any commands to be executed.
|
||||
autocommands for that group. Note: if you use an
|
||||
undefined group name, Vim gives you an error message.
|
||||
|
||||
After applying the autocommands the modelines are
|
||||
processed, so that their overrule the settings from
|
||||
autocommands, like what happens when editing a file.
|
||||
|
||||
*:doautoa* *:doautoall*
|
||||
:doautoa[ll] [group] {event} [fname]
|
||||
Like ":doautocmd", but apply the autocommands to each
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*cmdline.txt* For Vim version 7.0aa. Last change: 2005 Sep 17
|
||||
*cmdline.txt* For Vim version 7.0aa. Last change: 2005 Nov 21
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -562,7 +562,7 @@ argument for the command, which has a different meaning. For example:
|
||||
"name"
|
||||
|
||||
==============================================================================
|
||||
4. Ex command-line ranges *cmdline-ranges* *[range]* *E16* *E493*
|
||||
4. Ex command-line ranges *cmdline-ranges* *[range]* *E16*
|
||||
|
||||
Some Ex commands accept a line range in front of them. This is noted as
|
||||
[range]. It consists of one or more line specifiers, separated with ',' or
|
||||
@@ -648,11 +648,15 @@ When folds are active the line numbers are rounded off to include the whole
|
||||
closed fold. See |fold-behavior|.
|
||||
|
||||
|
||||
Reverse Range
|
||||
Reverse Range *E493*
|
||||
|
||||
A range should have the lower line number first. If this is not the case, Vim
|
||||
will ask you if it should swap the line numbers. This is not done within the
|
||||
global command ":g".
|
||||
will ask you if it should swap the line numbers.
|
||||
Backwards range given, OK to swap ~
|
||||
This is not done within the global command ":g".
|
||||
|
||||
You can use ":silent" before a command to avoid the question, the range will
|
||||
always be swapped then.
|
||||
|
||||
|
||||
Count and Range *N:*
|
||||
|
||||
@@ -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 @@
|
||||
*eval.txt* For Vim version 7.0aa. Last change: 2005 Sep 20
|
||||
*eval.txt* For Vim version 7.0aa. Last change: 2005 Nov 20
|
||||
|
||||
|
||||
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.
|
||||
@@ -1626,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
|
||||
@@ -1868,6 +1877,7 @@ cindent({lnum}) *cindent()*
|
||||
relevant. {lnum} is used just like in |getline()|.
|
||||
When {lnum} is invalid or Vim was not compiled the |+cindent|
|
||||
feature, -1 is returned.
|
||||
See |C-indenting|.
|
||||
|
||||
*col()*
|
||||
col({expr}) The result is a Number, which is the byte index of the column
|
||||
@@ -2547,11 +2557,12 @@ getcmdpos() *getcmdpos()*
|
||||
getcmdtype() *getcmdtype()*
|
||||
Return the current command-line type. Possible return values
|
||||
are:
|
||||
/ Search forward command
|
||||
? Search backward command
|
||||
: Ex-command mode
|
||||
@ Input mode
|
||||
> Debug mode
|
||||
: 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.
|
||||
@@ -2939,8 +2950,8 @@ input({prompt} [, {text} [, {completion}]]) *input()*
|
||||
: echo "Cheers!"
|
||||
:endif
|
||||
<
|
||||
If the optional {text} is present, this is used for the
|
||||
default reply, as if the user typed this. Example: >
|
||||
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
|
||||
@@ -4049,25 +4060,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
|
||||
@@ -5015,6 +5050,9 @@ This also works when reading a variable that has not been set yet: >
|
||||
|
||||
:let l = foo#bar#lvar
|
||||
|
||||
However, when the autoload script was already loaded it won't be loaded again
|
||||
for an unknown variable.
|
||||
|
||||
When assigning a value to such a variable nothing special happens. This can
|
||||
be used to pass settings to the autoload script before it's loaded: >
|
||||
|
||||
@@ -5137,7 +5175,7 @@ This would call the function "my_func_whizz(parameter)".
|
||||
always converted to the type of the option.
|
||||
For an option local to a window or buffer the effect
|
||||
is just like using the |:set| command: both the local
|
||||
value and the global value is changed.
|
||||
value and the global value are changed.
|
||||
Example: >
|
||||
:let &path = &path . ',/usr/local/include'
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*if_perl.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||
*if_perl.txt* For Vim version 7.0aa. Last change: 2005 Oct 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Sven Verdoolaege
|
||||
@@ -9,6 +9,7 @@ Perl and Vim *perl* *Perl*
|
||||
1. Editing Perl files |perl-editing|
|
||||
2. Compiling VIM with Perl interface |perl-compiling|
|
||||
3. Using the Perl interface |perl-using|
|
||||
4. Dynamic loading |perl-dynamic|
|
||||
|
||||
{Vi does not have any of these commands}
|
||||
|
||||
@@ -259,4 +260,22 @@ function: >
|
||||
endif
|
||||
Note that "EOF" must be at the start of the line.
|
||||
|
||||
==============================================================================
|
||||
4. Dynamic loading *perl-dynamic*
|
||||
|
||||
On MS-Windows the Perl library can be loaded dynamically. The |:version|
|
||||
output then includes |+perl/dyn|.
|
||||
|
||||
This means that Vim will search for the Perl DLL file only when needed. When
|
||||
you don't use the Perl interface you don't need it, thus you can use Vim
|
||||
without this DLL file.
|
||||
|
||||
To use the Perl interface the Perl DLL must be in your search path. In a
|
||||
console window type "path" to see what directories are used.
|
||||
|
||||
The name of the DLL must match the Perl version Vim was compiled with.
|
||||
Currently the name is "perl58.dll". That is for Perl 5.8. To know for
|
||||
sure edit "gvim.exe" and search for "perl\d*.dll\c".
|
||||
|
||||
==============================================================================
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*if_pyth.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||
*if_pyth.txt* For Vim version 7.0aa. Last change: 2005 Oct 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Paul Moore
|
||||
@@ -11,6 +11,7 @@ The Python Interface to Vim *python* *Python*
|
||||
3. Buffer objects |python-buffer|
|
||||
4. Range objects |python-range|
|
||||
5. Window objects |python-window|
|
||||
6. Dynamic loading |python-dynamic|
|
||||
|
||||
{Vi does not have any of these commands}
|
||||
|
||||
@@ -299,5 +300,22 @@ Window attributes are:
|
||||
The height attribute is writable only if the screen is split horizontally.
|
||||
The width attribute is writable only if the screen is split vertically.
|
||||
|
||||
==============================================================================
|
||||
6. Dynamic loading *python-dynamic*
|
||||
|
||||
On MS-Windows the Python library can be loaded dynamically. The |:version|
|
||||
output then includes |+python/dyn|.
|
||||
|
||||
This means that Vim will search for the Python DLL file only when needed.
|
||||
When you don't use the Python interface you don't need it, thus you can use
|
||||
Vim without this DLL file.
|
||||
|
||||
To use the Python interface the Python DLL must be in your search path. In a
|
||||
console window type "path" to see what directories are used.
|
||||
|
||||
The name of the DLL must match the Python version Vim was compiled with.
|
||||
Currently the name is "python24.dll". That is for Python 2.4. To know for
|
||||
sure edit "gvim.exe" and search for "python\d*.dll\c".
|
||||
|
||||
==============================================================================
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*if_ruby.txt* For Vim version 7.0aa. Last change: 2005 Aug 31
|
||||
*if_ruby.txt* For Vim version 7.0aa. Last change: 2005 Oct 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Shugo Maeda
|
||||
@@ -11,6 +11,7 @@ The Ruby Interface to Vim *ruby* *Ruby*
|
||||
3. VIM::Buffer objects |ruby-buffer|
|
||||
4. VIM::Window objects |ruby-window|
|
||||
5. Global variables |ruby-globals|
|
||||
6. Dynamic loading |ruby-dynamic|
|
||||
|
||||
{Vi does not have any of these commands}
|
||||
*E266* *E267* *E268* *E269* *E270* *E271* *E272* *E273*
|
||||
@@ -166,12 +167,29 @@ cursor = [{row}, {col}]
|
||||
Sets the cursor position to {row} and {col}.
|
||||
|
||||
==============================================================================
|
||||
4. Global variables *ruby-globals*
|
||||
5. Global variables *ruby-globals*
|
||||
|
||||
There are two global variables.
|
||||
|
||||
$curwin The current window object.
|
||||
$curbuf The current buffer object.
|
||||
|
||||
==============================================================================
|
||||
6. Dynamic loading *ruby-dynamic*
|
||||
|
||||
On MS-Windows the Ruby library can be loaded dynamically. The |:version|
|
||||
output then includes |+ruby/dyn|.
|
||||
|
||||
This means that Vim will search for the Ruby DLL file only when needed. When
|
||||
you don't use the Ruby interface you don't need it, thus you can use Vim
|
||||
without this DLL file.
|
||||
|
||||
To use the Ruby interface the Ruby DLL must be in your search path. In a
|
||||
console window type "path" to see what directories are used.
|
||||
|
||||
The name of the DLL must match the Ruby version Vim was compiled with.
|
||||
Currently the name is "ruby18.dll". That is for Ruby 1.8. To know for sure
|
||||
edit "gvim.exe" and search for "ruby\d*.dll\c".
|
||||
|
||||
==============================================================================
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*if_tcl.txt* For Vim version 7.0aa. Last change: 2005 Mar 29
|
||||
*if_tcl.txt* For Vim version 7.0aa. Last change: 2005 Oct 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Ingo Wilken
|
||||
@@ -14,6 +14,7 @@ The Tcl Interface to Vim *tcl* *Tcl* *TCL*
|
||||
6. Miscellaneous; Output from Tcl |tcl-misc| |tcl-output|
|
||||
7. Known bugs & problems |tcl-bugs|
|
||||
8. Examples |tcl-examples|
|
||||
9. Dynamic loading |tcl-dynamic|
|
||||
|
||||
{Vi does not have any of these commands} *E280* *E281*
|
||||
|
||||
@@ -508,5 +509,22 @@ startup file (usually "~/.vimrc" on Unix):
|
||||
tclfile ~/.vimrc.tcl
|
||||
endif
|
||||
|
||||
==============================================================================
|
||||
9. Dynamic loading *tcl-dynamic*
|
||||
|
||||
On MS-Windows the Tcl library can be loaded dynamically. The |:version|
|
||||
output then includes |+tcl/dyn|.
|
||||
|
||||
This means that Vim will search for the Tcl DLL file only when needed. When
|
||||
you don't use the Tcl interface you don't need it, thus you can use Vim
|
||||
without this DLL file.
|
||||
|
||||
To use the Tcl interface the Tcl DLL must be in your search path. In a
|
||||
console window type "path" to see what directories are used.
|
||||
|
||||
The name of the DLL must match the Tcl version Vim was compiled with.
|
||||
Currently the name is "tcl83.dll". That is for Tcl 8.3. To know for sure
|
||||
edit "gvim.exe" and search for "tcl\d*.dll\c".
|
||||
|
||||
==============================================================================
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*insert.txt* For Vim version 7.0aa. Last change: 2005 Sep 18
|
||||
*insert.txt* For Vim version 7.0aa. Last change: 2005 Nov 22
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -952,8 +952,30 @@ CTRL-P Find previous match for words that start with the
|
||||
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,
|
||||
@@ -986,20 +1008,143 @@ When the same structure name appears in multiple places all possible members
|
||||
are included.
|
||||
|
||||
|
||||
CSS *ft-css-omni*
|
||||
|
||||
Complete properties and their appropriate values according to CSS 2.1
|
||||
specification.
|
||||
|
||||
|
||||
(X)HTML *ft-html-omni*
|
||||
*ft-xhtml-omni*
|
||||
|
||||
When using after CTRL-X CTRL-O after "<" it is completed with tag name
|
||||
available in current context. Inside of tag completion aids to choose
|
||||
proper attributes, and when possible choose appropriate attribute value
|
||||
including class names for CSS styles.
|
||||
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:
|
||||
|
||||
When used after "</" CTRL-X CTRL-O will close the last opened tag.
|
||||
- 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 names of entities
|
||||
- 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
|
||||
Note: When used first time completion menu will be shown with little delay
|
||||
- this is time needed for loading of data file.
|
||||
|
||||
|
||||
XML *ft-xml-omni*
|
||||
|
||||
Vim 7 provides mechanism to context aware completion of XML files. It depends
|
||||
on special |xml-data-file| and two commands: |:XMLns| and |:XMLent|. Features
|
||||
are:
|
||||
|
||||
- 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 names of entities (defined in |xml-data-file| and in current file
|
||||
with "<!ENTITY" declarations
|
||||
- when used after "</" CTRL-X CTRL-O will close the last opened tag
|
||||
|
||||
Format of XML data file *xml-omni-datafile*
|
||||
|
||||
Vim distribution provides two data files as examples (xhtml10s.vim, xsl.vim)
|
||||
|
||||
XML data files are stored in "autoload/xml" directory in 'runtimepath'. They
|
||||
have meaningful name which will be used in commands. It should be unique name
|
||||
which will not create conflicts in future. For example name xhtml10s.vim means
|
||||
it is data file for XHTML 1.0 Strict.
|
||||
|
||||
File contains one variable with fixed name: g:xmldata_xhtml10s . It is
|
||||
compound from two parts:
|
||||
|
||||
1. "g:xmldata_" general prefix
|
||||
2. "xhtml10s" name of file and name of described XML dialect
|
||||
|
||||
Part two must be exactly the same as name of file.
|
||||
|
||||
Variable is data structure in form of |Dictionary|. Keys are tag names and
|
||||
values are two element |List|. First element of List is also List with
|
||||
names of possible children, second element is |Dictionary| with names of
|
||||
attributes as keys and possible values of attributes as values. Example: >
|
||||
|
||||
let g:xmldata_crippledhtml = {
|
||||
\ "html":
|
||||
\ [ ["body", "head"], {"id": [], "xmlns": ["http://www.w3.org/1999/xhtml"],
|
||||
\ "lang": [], "xml:lang": [], "dir": ["ltr", "rtl"]}],
|
||||
\ "script":
|
||||
\ [ [], {"id": [], "charset": [], "type": ["text/javascript"], "src": [],
|
||||
\ "defer": ["BOOL"], "xml:space": ["preserve"]}],
|
||||
\ "meta":
|
||||
\ [ [], {"id": [], "http-equiv": [], "name": [], "content": [], "scheme":
|
||||
\ [], "lang": [], "xml:lang": [], "dir": ["ltr", "rtl"]}]
|
||||
\ "vimxmlentities": ["amp", "lt", "gt", "apos", "quot"]}
|
||||
|
||||
This example should be put in "autoload/xml/crippledhtml.vim" file.
|
||||
|
||||
In example are visible two special elements:
|
||||
|
||||
1. "vimxmlentities" - special key with List containing entities of this XML
|
||||
dialect.
|
||||
2. "BOOL" - value of attribute key showing if attribute should be inserted
|
||||
bare ("defer" vs. 'defer="'). It can be the only element of List of
|
||||
attribute values.
|
||||
|
||||
Note: Tag names in data file MUST not contain namespace description. Check
|
||||
xsl.vim for example.
|
||||
|
||||
Commands
|
||||
|
||||
:XMLns {name} [{namespace}] *:XMLns*
|
||||
|
||||
Vim has to know which data file should be used and with which namespace. For
|
||||
loading of data file and connecting data with prope namespace use |:XMLns|
|
||||
command. First (obligatory) argument is name of data (xhtml10s, xsl). Second
|
||||
argument is code of namespace (h, xsl). When used without second argument
|
||||
dialect will be used as default - without namespace declaration. For example
|
||||
to use XML completion in .xsl files: >
|
||||
|
||||
:XMLns xhtml10s
|
||||
:XMLns xsl xsl
|
||||
|
||||
|
||||
:XMLent {name} *:XMLent*
|
||||
|
||||
By default entities will be completed from data file of default
|
||||
namespace. XMLent command should be used in case when there is no
|
||||
default namespace: >
|
||||
|
||||
:XMLent xhtml10s
|
||||
|
||||
Usage
|
||||
|
||||
While used in situation (after declarations from previous part, | is
|
||||
cursor position): >
|
||||
|
||||
<|
|
||||
|
||||
Will complete to appropriate XHTML tag, and in this situation: >
|
||||
|
||||
<xsl:|
|
||||
|
||||
Will complete to appropriate XSL tag.
|
||||
|
||||
File xmlcomplete.vim provides through |autoload| mechanism
|
||||
GetLastOpenTag function which can be used in XML files to get name of
|
||||
last open tag with: >
|
||||
last open tag with (b:unaryTagsStack has to be defined): >
|
||||
|
||||
:echo xmlcomplete#GetLastOpenTag("b:unaryTagsStack")
|
||||
|
||||
|
||||
|
||||
:echo htmlcomplete#GetLastOpenTag("b:unaryTagsStack")
|
||||
|
||||
|
||||
==============================================================================
|
||||
|
||||
@@ -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 Oct 14
|
||||
|
||||
|
||||
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
|
||||
@@ -965,8 +966,10 @@ completion can be enabled:
|
||||
-complete=custom,{func} custom completion, defined via {func}
|
||||
-complete=customlist,{func} custom completion, defined via {func}
|
||||
|
||||
Custom completion *:command-completion-custom*
|
||||
*E467* *E468*
|
||||
|
||||
Custom completion *:command-completion-custom*
|
||||
*:command-completion-customlist*
|
||||
*E467* *E468*
|
||||
It is possible to define customized completion schemes via the "custom,{func}"
|
||||
or the "customlist,{func}" completion argument. The {func} part should be a
|
||||
function with the following prototype >
|
||||
@@ -980,13 +983,13 @@ For the "custom" argument, the function should return the completion
|
||||
candidates one per line in a newline separated string.
|
||||
|
||||
For the "customlist" argument, the function should return the completion
|
||||
candidates as a Vim List. Non-string items in the list are ignored.
|
||||
candidates as a Vim List. Non-string items in the list are ignored.
|
||||
|
||||
The function arguments are:
|
||||
ArgLead the leading portion of the argument currently being
|
||||
completed on
|
||||
CmdLine the entire command line
|
||||
CursorPos the cursor position in it
|
||||
CursorPos the cursor position in it (byte index)
|
||||
The function may use these for determining context. For the "custom"
|
||||
argument, it is not necessary to filter candidates against the (implicit
|
||||
pattern in) ArgLead. Vim will do filter the candidates with its regexp engine
|
||||
@@ -1008,6 +1011,7 @@ the 'path' option: >
|
||||
: return split(globpath(&path, a:ArgLead), "\n")
|
||||
:endfun
|
||||
<
|
||||
|
||||
Range handling *E177* *E178*
|
||||
|
||||
By default, user-defined commands do not accept a line number range. However,
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*mbyte.txt* For Vim version 7.0aa. Last change: 2005 Jul 09
|
||||
*mbyte.txt* For Vim version 7.0aa. Last change: 2005 Oct 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar et al.
|
||||
@@ -484,6 +484,12 @@ conversion needs to be done. These conversions are supported:
|
||||
request a very large buffer, more than Vim is willing to provide).
|
||||
Try getting another iconv() implementation.
|
||||
|
||||
*iconv-dynamic*
|
||||
On MS-Windows Vim can be compiled with the |+iconv/dyn| feature. This means
|
||||
Vim will search for the "iconv.dll" and "libiconv.dll" libraries. When
|
||||
neither of them can be found Vim will still work but some conversions won't be
|
||||
possible.
|
||||
|
||||
==============================================================================
|
||||
4. Using a terminal *mbyte-terminal*
|
||||
|
||||
|
||||
@@ -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 10
|
||||
|
||||
|
||||
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.
|
||||
@@ -589,6 +589,7 @@ The file is read-only and you are making a change to it anyway. You can use
|
||||
the |FileChangedRO| autocommand event to avoid this message (the autocommand
|
||||
must reset the 'readonly' option). See 'modifiable' to completely disallow
|
||||
making changes to a file.
|
||||
This message is only given for the first change after 'readonly' has been set.
|
||||
|
||||
*W13* >
|
||||
Warning: File "{filename}" has been created after editing started
|
||||
@@ -768,6 +769,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 +817,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 @@
|
||||
*options.txt* For Vim version 7.0aa. Last change: 2005 Sep 13
|
||||
*options.txt* For Vim version 7.0aa. Last change: 2005 Nov 23
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -76,10 +76,8 @@ achieve special effects. These options come in three forms:
|
||||
comma separated list, a comma is added, unless the
|
||||
value was empty.
|
||||
If the option is a list of flags, superfluous flags
|
||||
are removed. Otherwise there is no check for doubled
|
||||
values. You can avoid this by removing a value first.
|
||||
Example: >
|
||||
:set guioptions-=T guioptions+=T
|
||||
are removed. When adding a flag that was already
|
||||
present the option value doesn't change.
|
||||
< Also see |:set-args| above.
|
||||
{not in Vi}
|
||||
|
||||
@@ -988,6 +986,9 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
Watch out for special characters, see |option-backslash|.
|
||||
When $TMPDIR, $TMP or $TEMP is not defined, it is not used for the
|
||||
default value. "/tmp/*" is only used for Unix.
|
||||
Note that the default also makes sure that "crontab -e" works (when a
|
||||
backup would be made by renaming the original file crontab won't see
|
||||
the newly created file). Also see 'backupcopy' and |crontab|.
|
||||
|
||||
*'balloondelay'* *'bdlay'*
|
||||
'balloondelay' 'bdlay' number (default: 600)
|
||||
@@ -1617,7 +1618,7 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
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
|
||||
located in the first call (can be empty)
|
||||
|
||||
The function must return a List with the matching words. These
|
||||
matches usually include the "a:base" text. When there are no matches
|
||||
@@ -1683,6 +1684,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
|
||||
@@ -2915,10 +2928,11 @@ A jump table for the options with a short description can be found at |Q_op|.
|
||||
The name of an external program that will be used to format the lines
|
||||
selected with the "gq" command. The program must take the input on
|
||||
stdin and produce the output on stdout. The Unix program "fmt" is
|
||||
such a program. If this option is an empty string, the internal
|
||||
format function will be used |C-indenting|. Environment variables are
|
||||
expanded |:set_env|. See |option-backslash| about including spaces
|
||||
and backslashes.
|
||||
such a program.
|
||||
If this option is an empty string, the internal format function will
|
||||
be used |C-indenting|.
|
||||
Environment variables are expanded |:set_env|. See |option-backslash|
|
||||
about including spaces and backslashes.
|
||||
This option cannot be set from a |modeline| or in the |sandbox|, for
|
||||
security reasons.
|
||||
|
||||
@@ -3382,7 +3396,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
|
||||
@@ -3423,6 +3439,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")
|
||||
@@ -3647,9 +3667,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 "")
|
||||
@@ -3697,7 +3722,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
|
||||
@@ -5160,6 +5185,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'*
|
||||
@@ -5657,13 +5685,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
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
*pi_netrw.txt* For Vim version 7.0. Last change: Sep 12, 2005
|
||||
|
||||
*pi_netrw.txt* For Vim version 7.0. Last change: Oct 19, 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*
|
||||
@@ -663,12 +663,13 @@ NETRW BROWSER VARIABLES *netrw-browse-var*
|
||||
: connect to address [0-9a-fA-F:]*
|
||||
: No route to host$'
|
||||
|
||||
*g:netrw_ssh_browse_reject* ssh can sometimes produce unwanted lines,
|
||||
messages, banners, and whatnot that one doesn't
|
||||
want masquerading as "directories" and "files".
|
||||
Use this pattern to remove such embedded
|
||||
messages. By default its value is:
|
||||
'^total\s\+\d\+$'
|
||||
*g:netrw_ftp_list_cmd* options for passing along to ftp for directory
|
||||
listing. Defaults:
|
||||
unix or g:netrw_cygwin set: : "ls -lF"
|
||||
otherwise "dir"
|
||||
|
||||
*g:netrw_hide* if true, the hiding list is used
|
||||
default: =0
|
||||
|
||||
*g:netrw_keepdir* =1 (default) keep current directory immune from
|
||||
the browsing directory.
|
||||
@@ -683,16 +684,11 @@ NETRW BROWSER VARIABLES *netrw-browse-var*
|
||||
|
||||
*g:netrw_longlist* if =1, then long listing will be default
|
||||
|
||||
*g:netrw_ftp_list_cmd* options for passing along to ftp for directory
|
||||
listing. Defaults:
|
||||
unix or g:netrw_cygwin set: : "ls -lF"
|
||||
otherwise "dir"
|
||||
|
||||
*g:netrw_list_hide* comma separated pattern list for hiding files
|
||||
default: ""
|
||||
|
||||
*g:netrw_local_mkdir* command for making a local directory
|
||||
default: "ssh HOSTNAME mkdir"
|
||||
default: "mkdir"
|
||||
|
||||
*g:netrw_local_rmdir* remove directory command (rmdir)
|
||||
default: "rmdir"
|
||||
@@ -716,9 +712,6 @@ NETRW BROWSER VARIABLES *netrw-browse-var*
|
||||
*g:netrw_rmf_cmd* command for removing softlinks
|
||||
default: "ssh HOSTNAME rm -f"
|
||||
|
||||
*g:netrw_hide* if true, the hiding list is used
|
||||
default: =0
|
||||
|
||||
*g:netrw_sort_by* sort by "name", "time", or "size"
|
||||
default: "name"
|
||||
|
||||
@@ -730,6 +723,18 @@ NETRW BROWSER VARIABLES *netrw-browse-var*
|
||||
default: '[\/]$,*,\.bak$,\.o$,\.h$,
|
||||
\.info$,\.swp$,\.obj$'
|
||||
|
||||
*g:netrw_ssh_cmd* One may specify an executable command
|
||||
to use instead of ssh for remote actions
|
||||
such as listing, file removal, etc.
|
||||
default: ssh
|
||||
|
||||
*g:netrw_ssh_browse_reject* ssh can sometimes produce unwanted lines,
|
||||
messages, banners, and whatnot that one doesn't
|
||||
want masquerading as "directories" and "files".
|
||||
Use this pattern to remove such embedded
|
||||
messages. By default its value is:
|
||||
'^total\s\+\d\+$'
|
||||
|
||||
*g:netrw_timefmt* specify format string to strftime() (%c)
|
||||
default: "%c"
|
||||
|
||||
@@ -833,7 +838,7 @@ refresh a local directory by using ":e .".
|
||||
|
||||
GOING UP *netrw--*
|
||||
|
||||
To go up a directory, press - or press 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 use the command in |g:netrw_list_cmd| to perform the directory
|
||||
@@ -1072,24 +1077,24 @@ handler varies:
|
||||
* for Windows 32 or 64, the url and FileProtocolHandler dlls are used.
|
||||
* for KDE (with kfmclient): kfmclient is used.
|
||||
* for Gnome (with gnome-open): gnome-open is used.
|
||||
* otherwise the NetrwFileHandler plugin is used.
|
||||
* 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.
|
||||
|
||||
The NetrwFileHandler applies a user-defined function to a file, based on its
|
||||
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!
|
||||
>
|
||||
Ex. mypgm.html x ->
|
||||
NetrwFileHandler_html("scp://user@host/some/path/mypgm.html")
|
||||
netrwFileHandler_html("scp://user@host/some/path/mypgm.html")
|
||||
<
|
||||
See the <plugin/NetrwFileHandlers.vim> for an example of how to handle an html
|
||||
See the <plugin/netrwFileHandlers.vim> for an example of how to handle an html
|
||||
file with mozilla.
|
||||
|
||||
One may write custom NetrwFileHandlers; please look at the
|
||||
plugin/NetrwFileHandlers.vim script for examples. If its likely to be
|
||||
One may write custom netrwFileHandlers; please look at the
|
||||
plugin/netrwFileHandlers.vim script for examples. If its likely to be
|
||||
generally useful, please feel free to forward a copy to me for future
|
||||
inclusion in the distribution.
|
||||
|
||||
@@ -1279,6 +1284,36 @@ which is loaded automatically at startup (assuming :set nocp).
|
||||
==============================================================================
|
||||
10. History *netrw-history*
|
||||
|
||||
v75: * file://... now conforms to RFC2396 (thanks to S. Zacchiroli)
|
||||
* if the binary option is set, then NetWrite() will only write
|
||||
the whole file (line numbers don't make sense with this).
|
||||
Supports writing of tar and zip files.
|
||||
v74: * bugfix (vim, then :Explore) now works
|
||||
* ctrl-L keeps cursor at same screen location (both local and
|
||||
remote browsing)
|
||||
* netrw now can read remote zip and tar files
|
||||
* Obtain now uses WinXP ftp+.netrc successfully
|
||||
v73: * bugfix -- scp://host/path/file was getting named incorrectly
|
||||
* netrw detects use of earlier-than-7.0 version of vim and issues
|
||||
a pertinent error message.
|
||||
* netrwSettings.vim is now uses autoloading. Only
|
||||
<netrwPlugin.vim> is needed as a pure plugin
|
||||
(ie. always loaded).
|
||||
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.
|
||||
@@ -1400,7 +1435,7 @@ which is loaded automatically at startup (assuming :set nocp).
|
||||
* special file viewing with:
|
||||
(windows) rundll32 url.dll (gnome) gnome-open (kde)
|
||||
kfmclient If none of these are on the executable path, then
|
||||
NetrwFileHandlers.vim is used.
|
||||
netrwFileHandlers.vim is used.
|
||||
* directory bookmarking during both local and remote browsing
|
||||
implemented
|
||||
* one may view all, use the hiding list to suppress, or use the
|
||||
|
||||
@@ -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 Aug 31
|
||||
*quickfix.txt* For Vim version 7.0aa. Last change: 2005 Sep 27
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -635,7 +635,7 @@ 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. This
|
||||
normally happens by matching following characters and items. When nohting is
|
||||
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.
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*quickref.txt* For Vim version 7.0aa. Last change: 2005 Sep 13
|
||||
*quickref.txt* For Vim version 7.0aa. Last change: 2005 Nov 25
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -633,6 +633,7 @@ Short explanation of each option: *option-list*
|
||||
|'compatible'| |'cp'| behave Vi-compatible as much as possible
|
||||
|'complete'| |'cpt'| specify how Insert mode completion works
|
||||
|'completefunc'| |'cfu'| function to be used for Insert mode completion
|
||||
|'completeopt'| |'cot'| options for Insert mode completion
|
||||
|'confirm'| |'cf'| ask what to do about unsaved/read-only files
|
||||
|'conskey'| |'consk'| get keys directly from console (MS-DOS only)
|
||||
|'copyindent'| |'ci'| make 'autoindent' use existing indent structure
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*spell.txt* For Vim version 7.0aa. Last change: 2005 Sep 12
|
||||
*spell.txt* For Vim version 7.0aa. Last change: 2005 Nov 26
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -35,7 +35,7 @@ Vim only checks words for spelling, there is no grammar check.
|
||||
|
||||
If the 'mousemodel' option is set to "popup" and the cursor is on a badly
|
||||
spelled word or it is "popup_setpos" and the mouse pointer is on a badly
|
||||
spelled word, then the popup menu will contain an submenu to replace the bad
|
||||
spelled word, then the popup menu will contain a submenu to replace the bad
|
||||
word. Note: this slows down the appearance of the popup menu.
|
||||
|
||||
To search for the next misspelled word:
|
||||
@@ -206,7 +206,7 @@ Always use lowercase letters for the language and region names.
|
||||
When adding a word with |zg| or another command it's always added for all
|
||||
regions. You can change that by manually editing the 'spellfile'. See
|
||||
|spell-wordlist-format|. Note that the regions as specified in the files in
|
||||
'spellfile' are only used when all entries in "spelllang" specify the same
|
||||
'spellfile' are only used when all entries in 'spelllang' specify the same
|
||||
region (not counting files specified by their .spl name).
|
||||
|
||||
*spell-german*
|
||||
@@ -421,7 +421,7 @@ then Vim will try to guess.
|
||||
|
||||
*:mksp* *:mkspell*
|
||||
:mksp[ell][!] [-ascii] {outname} {inname} ...
|
||||
Generate a Vim spell file word lists. Example: >
|
||||
Generate a Vim spell file from word lists. Example: >
|
||||
:mkspell /tmp/nl nl_NL.words
|
||||
< *E751*
|
||||
When {outname} ends in ".spl" it is used as the output
|
||||
@@ -550,10 +550,10 @@ maintains a word list.
|
||||
|
||||
Note that we avoid the word "dictionary" here. That is because the goal of
|
||||
spell checking differs from writing a dictionary (as in the book). For
|
||||
spelling we need a list of words that are OK, thus should not to be
|
||||
highlighted. Person and company names will not appear in a dictionary, but do
|
||||
appear in a word list. And some old words are rarely used while they are
|
||||
common misspellings. These do appear in a dictionary but not in a word list.
|
||||
spelling we need a list of words that are OK, thus should not be highlighted.
|
||||
Person and company names will not appear in a dictionary, but do appear in a
|
||||
word list. And some old words are rarely used while they are common
|
||||
misspellings. These do appear in a dictionary but not in a word list.
|
||||
|
||||
There are two formats: A straight list of words and a list using affix
|
||||
compression. The files with affix compression are used by Myspell (Mozilla
|
||||
@@ -1124,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 Sep 13
|
||||
*syntax.txt* For Vim version 7.0aa. Last change: 2005 Oct 12
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -1460,6 +1460,25 @@ may be changed by the user if s/he is experiencing synchronization
|
||||
difficulties (such as may happen with large lex files).
|
||||
|
||||
|
||||
LISP *lisp.vim* *ft-lisp-syntax*
|
||||
|
||||
The lisp syntax highlighting provides two options: >
|
||||
|
||||
g:lisp_instring : if it exists, then "(...)" strings are highlighted
|
||||
as if the contents of the string were lisp.
|
||||
Useful for AutoLisp.
|
||||
g:lisp_rainbow : if it exists and is nonzero, then differing levels
|
||||
of parenthesization will receive different
|
||||
highlighting.
|
||||
<
|
||||
The g:lisp_rainbow option provides 10 levels of individual colorization for
|
||||
the parentheses and backquoted parentheses. Because of the quantity of
|
||||
colorization levels, unlike non-rainbow highlighting, the rainbow mode
|
||||
specifies its highlighting using ctermfg and guifg, thereby bypassing the
|
||||
usual colorscheme control using standard highlighting groups. The actual
|
||||
highlighting used depends on the dark/bright setting (see |'bg'|).
|
||||
|
||||
|
||||
LITE *lite.vim* *ft-lite-syntax*
|
||||
|
||||
There are two options for the lite syntax highlighting.
|
||||
@@ -3562,7 +3581,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 +3945,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*
|
||||
|
||||
@@ -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'*
|
||||
@@ -1060,6 +1062,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
+gettext various.txt /*+gettext*
|
||||
+hangul_input various.txt /*+hangul_input*
|
||||
+iconv various.txt /*+iconv*
|
||||
+iconv/dyn various.txt /*+iconv\/dyn*
|
||||
+insert_expand various.txt /*+insert_expand*
|
||||
+jumplist various.txt /*+jumplist*
|
||||
+keymap various.txt /*+keymap*
|
||||
@@ -1088,13 +1091,16 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
+osfiletype various.txt /*+osfiletype*
|
||||
+path_extra various.txt /*+path_extra*
|
||||
+perl various.txt /*+perl*
|
||||
+perl/dyn various.txt /*+perl\/dyn*
|
||||
+postscript various.txt /*+postscript*
|
||||
+printer various.txt /*+printer*
|
||||
+profile various.txt /*+profile*
|
||||
+python various.txt /*+python*
|
||||
+python/dyn various.txt /*+python\/dyn*
|
||||
+quickfix various.txt /*+quickfix*
|
||||
+rightleft various.txt /*+rightleft*
|
||||
+ruby various.txt /*+ruby*
|
||||
+ruby/dyn various.txt /*+ruby\/dyn*
|
||||
+scrollbind various.txt /*+scrollbind*
|
||||
+signs various.txt /*+signs*
|
||||
+smartindent various.txt /*+smartindent*
|
||||
@@ -1107,6 +1113,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
+tag_binary various.txt /*+tag_binary*
|
||||
+tag_old_static various.txt /*+tag_old_static*
|
||||
+tcl various.txt /*+tcl*
|
||||
+tcl/dyn various.txt /*+tcl\/dyn*
|
||||
+terminfo various.txt /*+terminfo*
|
||||
+termresponse various.txt /*+termresponse*
|
||||
+textobjects various.txt /*+textobjects*
|
||||
@@ -1661,6 +1668,8 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
:TOhtml syntax.txt /*:TOhtml*
|
||||
:Vexplore pi_netrw.txt /*:Vexplore*
|
||||
:X editing.txt /*:X*
|
||||
:XMLent insert.txt /*:XMLent*
|
||||
:XMLns insert.txt /*:XMLns*
|
||||
:\bar cmdline.txt /*:\\bar*
|
||||
:_! cmdline.txt /*:_!*
|
||||
:_# cmdline.txt /*:_#*
|
||||
@@ -1837,6 +1846,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
|
||||
:command map.txt /*:command*
|
||||
:command-completion map.txt /*:command-completion*
|
||||
:command-completion-custom map.txt /*:command-completion-custom*
|
||||
:command-completion-customlist map.txt /*:command-completion-customlist*
|
||||
:command-verbose map.txt /*:command-verbose*
|
||||
:comment eval.txt /*:comment*
|
||||
:comp quickfix.txt /*:comp*
|
||||
@@ -4168,6 +4178,7 @@ added-5.8 version5.txt /*added-5.8*
|
||||
added-6.1 version6.txt /*added-6.1*
|
||||
added-6.2 version6.txt /*added-6.2*
|
||||
added-6.3 version6.txt /*added-6.3*
|
||||
added-6.4 version6.txt /*added-6.4*
|
||||
added-BeOS version5.txt /*added-BeOS*
|
||||
added-Mac version5.txt /*added-Mac*
|
||||
added-VMS version5.txt /*added-VMS*
|
||||
@@ -4403,6 +4414,7 @@ changed-5.8 version5.txt /*changed-5.8*
|
||||
changed-6.1 version6.txt /*changed-6.1*
|
||||
changed-6.2 version6.txt /*changed-6.2*
|
||||
changed-6.3 version6.txt /*changed-6.3*
|
||||
changed-6.4 version6.txt /*changed-6.4*
|
||||
changelist motion.txt /*changelist*
|
||||
changelog.vim syntax.txt /*changelog.vim*
|
||||
changetick eval.txt /*changetick*
|
||||
@@ -4908,6 +4920,7 @@ fixed-5.8 version5.txt /*fixed-5.8*
|
||||
fixed-6.1 version6.txt /*fixed-6.1*
|
||||
fixed-6.2 version6.txt /*fixed-6.2*
|
||||
fixed-6.3 version6.txt /*fixed-6.3*
|
||||
fixed-6.4 version6.txt /*fixed-6.4*
|
||||
fname_diff-variable eval.txt /*fname_diff-variable*
|
||||
fname_in-variable eval.txt /*fname_in-variable*
|
||||
fname_new-variable eval.txt /*fname_new-variable*
|
||||
@@ -4973,6 +4986,7 @@ 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*
|
||||
@@ -5001,6 +5015,7 @@ 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-lisp-syntax syntax.txt /*ft-lisp-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*
|
||||
@@ -5053,6 +5068,8 @@ 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-xhtml-omni insert.txt /*ft-xhtml-omni*
|
||||
ft-xml-omni insert.txt /*ft-xml-omni*
|
||||
ft-xml-syntax syntax.txt /*ft-xml-syntax*
|
||||
ft-xpm-syntax syntax.txt /*ft-xpm-syntax*
|
||||
ftdetect filetype.txt /*ftdetect*
|
||||
@@ -5352,6 +5369,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*
|
||||
@@ -5504,6 +5525,7 @@ icon-changed version4.txt /*icon-changed*
|
||||
iconise starting.txt /*iconise*
|
||||
iconize starting.txt /*iconize*
|
||||
iconv() eval.txt /*iconv()*
|
||||
iconv-dynamic mbyte.txt /*iconv-dynamic*
|
||||
ident-search tips.txt /*ident-search*
|
||||
if_cscop.txt if_cscop.txt /*if_cscop.txt*
|
||||
if_mzsch.txt if_mzsch.txt /*if_mzsch.txt*
|
||||
@@ -5545,6 +5567,7 @@ 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*
|
||||
@@ -5648,6 +5671,7 @@ linefeed intro.txt /*linefeed*
|
||||
linewise motion.txt /*linewise*
|
||||
linewise-register change.txt /*linewise-register*
|
||||
linewise-visual visual.txt /*linewise-visual*
|
||||
lisp.vim syntax.txt /*lisp.vim*
|
||||
lispindent() eval.txt /*lispindent()*
|
||||
list-identity eval.txt /*list-identity*
|
||||
list-index eval.txt /*list-index*
|
||||
@@ -5705,7 +5729,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*
|
||||
@@ -5747,6 +5771,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*
|
||||
@@ -6100,6 +6125,7 @@ perl-SetHeight if_perl.txt /*perl-SetHeight*
|
||||
perl-SetOption if_perl.txt /*perl-SetOption*
|
||||
perl-Windows if_perl.txt /*perl-Windows*
|
||||
perl-compiling if_perl.txt /*perl-compiling*
|
||||
perl-dynamic if_perl.txt /*perl-dynamic*
|
||||
perl-editing if_perl.txt /*perl-editing*
|
||||
perl-overview if_perl.txt /*perl-overview*
|
||||
perl-patterns pattern.txt /*perl-patterns*
|
||||
@@ -6163,6 +6189,7 @@ python-buffers if_pyth.txt /*python-buffers*
|
||||
python-command if_pyth.txt /*python-command*
|
||||
python-commands if_pyth.txt /*python-commands*
|
||||
python-current if_pyth.txt /*python-current*
|
||||
python-dynamic if_pyth.txt /*python-dynamic*
|
||||
python-error if_pyth.txt /*python-error*
|
||||
python-eval if_pyth.txt /*python-eval*
|
||||
python-examples if_pyth.txt /*python-examples*
|
||||
@@ -6267,6 +6294,7 @@ repeat.txt repeat.txt /*repeat.txt*
|
||||
repeating repeat.txt /*repeating*
|
||||
replacing change.txt /*replacing*
|
||||
replacing-ex insert.txt /*replacing-ex*
|
||||
reselect-Visual visual.txt /*reselect-Visual*
|
||||
resolve() eval.txt /*resolve()*
|
||||
restore-position tips.txt /*restore-position*
|
||||
restricted-mode starting.txt /*restricted-mode*
|
||||
@@ -6298,6 +6326,7 @@ ruby if_ruby.txt /*ruby*
|
||||
ruby-buffer if_ruby.txt /*ruby-buffer*
|
||||
ruby-command if_ruby.txt /*ruby-command*
|
||||
ruby-commands if_ruby.txt /*ruby-commands*
|
||||
ruby-dynamic if_ruby.txt /*ruby-dynamic*
|
||||
ruby-evaluate if_ruby.txt /*ruby-evaluate*
|
||||
ruby-globals if_ruby.txt /*ruby-globals*
|
||||
ruby-message if_ruby.txt /*ruby-message*
|
||||
@@ -6361,6 +6390,7 @@ scroll.txt scroll.txt /*scroll.txt*
|
||||
scrollbind-quickadj scroll.txt /*scrollbind-quickadj*
|
||||
scrollbind-relative scroll.txt /*scrollbind-relative*
|
||||
scrolling scroll.txt /*scrolling*
|
||||
scrollstart-variable eval.txt /*scrollstart-variable*
|
||||
sdl.vim syntax.txt /*sdl.vim*
|
||||
search() eval.txt /*search()*
|
||||
search-commands pattern.txt /*search-commands*
|
||||
@@ -6761,6 +6791,7 @@ tcl-buffer-windows if_tcl.txt /*tcl-buffer-windows*
|
||||
tcl-bugs if_tcl.txt /*tcl-bugs*
|
||||
tcl-command if_tcl.txt /*tcl-command*
|
||||
tcl-commands if_tcl.txt /*tcl-commands*
|
||||
tcl-dynamic if_tcl.txt /*tcl-dynamic*
|
||||
tcl-ex-commands if_tcl.txt /*tcl-ex-commands*
|
||||
tcl-examples if_tcl.txt /*tcl-examples*
|
||||
tcl-expr if_tcl.txt /*tcl-expr*
|
||||
@@ -6946,6 +6977,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*
|
||||
@@ -7078,6 +7110,7 @@ version-5.8 version5.txt /*version-5.8*
|
||||
version-6.1 version6.txt /*version-6.1*
|
||||
version-6.2 version6.txt /*version-6.2*
|
||||
version-6.3 version6.txt /*version-6.3*
|
||||
version-6.4 version6.txt /*version-6.4*
|
||||
version-variable eval.txt /*version-variable*
|
||||
version4.txt version4.txt /*version4.txt*
|
||||
version5.txt version5.txt /*version5.txt*
|
||||
@@ -7251,6 +7284,7 @@ xim mbyte.txt /*xim*
|
||||
xim-input-style mbyte.txt /*xim-input-style*
|
||||
xiterm syntax.txt /*xiterm*
|
||||
xml-folding syntax.txt /*xml-folding*
|
||||
xml-omni-datafile insert.txt /*xml-omni-datafile*
|
||||
xml.vim syntax.txt /*xml.vim*
|
||||
xpm.vim syntax.txt /*xpm.vim*
|
||||
xterm-8-bit term.txt /*xterm-8-bit*
|
||||
@@ -7322,13 +7356,6 @@ 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 @@
|
||||
*tagsrch.txt* For Vim version 7.0aa. Last change: 2005 Jul 12
|
||||
*tagsrch.txt* For Vim version 7.0aa. Last change: 2005 Oct 15
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -440,7 +440,7 @@ directory. If it is not found there, then the file "/home/user/commontags"
|
||||
will be searched for the tag.
|
||||
|
||||
This can be switched off by including the 'd' flag in 'cpoptions', to make
|
||||
it Vi compatible. "./tags" will than be the tags file in the current
|
||||
it Vi compatible. "./tags" will then be the tags file in the current
|
||||
directory, instead of the tags file in the directory where the current file
|
||||
is.
|
||||
|
||||
|
||||
37
runtime/doc/tar.txt
Normal file
37
runtime/doc/tar.txt
Normal file
@@ -0,0 +1,37 @@
|
||||
*tar.txt* Tar File Interface Nov 03, 2005
|
||||
|
||||
Author: Charles E. Campbell, Jr. <NdrOchip@ScampbellPfamily.AbizM>
|
||||
(remove NOSPAM from Campbell's email first)
|
||||
Copyright: The GPL (gnu public license) applies to *tar-copyright*
|
||||
tarPlugin.vim, and tar.txt.
|
||||
No warranty, express or implied. Use At-Your-Own-Risk.
|
||||
|
||||
==============================================================================
|
||||
1. Contents *tar* *tar-contents*
|
||||
1. Contents..................................................|tar-contents|
|
||||
2. Usage.....................................................|tar-usage|
|
||||
3. History...................................................|tar-history|
|
||||
|
||||
==============================================================================
|
||||
2. Usage *tar-usage* *tar-manual*
|
||||
|
||||
When one edits a *.tar file, this plugin will handle displaying a
|
||||
contents page. Select a file to edit by moving the cursor atop
|
||||
the desired file, then hit the <return> key. After editing, one may
|
||||
also write to the file. Currently, one may not make a new file in
|
||||
tar archives via the plugin.
|
||||
|
||||
==============================================================================
|
||||
3. History *tar-history*
|
||||
v3 Sep 16, 2005 * handles writing files in an archive back to the
|
||||
archive
|
||||
Oct 18, 2005 * <amatch> used instead of <afile> in autocmds
|
||||
Oct 18, 2005 * handles writing to compressed archives
|
||||
Nov 03, 2005 * handles writing tarfiles across a network using
|
||||
netrw#NetWrite()
|
||||
v2 * converted to use Vim7's new autoload feature by
|
||||
Bram Moolenaar
|
||||
v1 (original release) * Michael Toren (see http://michael.toren.net/code/)
|
||||
|
||||
==============================================================================
|
||||
vim:tw=78:ts=8:ft=help
|
||||
@@ -1,4 +1,4 @@
|
||||
*todo.txt* For Vim version 7.0aa. Last change: 2005 Sep 20
|
||||
*todo.txt* For Vim version 7.0aa. Last change: 2005 Nov 26
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -30,36 +30,97 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
|
||||
*known-bugs*
|
||||
-------------------- Known bugs and current work -----------------------
|
||||
|
||||
Test11 fails sometimes. (athena, huge features)
|
||||
Using chown() is unsafe. (Jinpeng Wei)
|
||||
ex_cmds.c: viminfo tempfile: use mch_open(O_EXCL) and fdopen()
|
||||
fileio.c: use fchown() instead of chown()
|
||||
vim.h: define O_NOFOLLOW if needed. Not in Vim 6.4?
|
||||
|
||||
ml_get errors: :%s/^\_s\+$//gc
|
||||
And: Insert mode in one window, long file, click in other window, short file.
|
||||
Go over all changes between 6.3 and 6.4 and make sure they are included in 7.
|
||||
|
||||
'scrolljump' negative used as a percentage, e.g. -50 is 50% of window height?
|
||||
'statusline' is drawn over the Omni menu.
|
||||
|
||||
Spelling:
|
||||
- suggestion for "a an" includes "an an", which is marked bad. Check
|
||||
suggestions for not being a bad word (when split)?
|
||||
- CTRL-X s doesn't consider 'spellcapcheck'.
|
||||
- Have spellbadword() return a list with bad word and reason it's bad?
|
||||
(rare/local/bad/caps)
|
||||
- spellsuggest() needs a way to require a capital. A flag or context?
|
||||
- Underscore in REP items stands for space.
|
||||
Cygwin and Mac OS/X may preserve case for file names but ignore case
|
||||
differences. Use Amiga code?
|
||||
|
||||
"make unixall": remove split in floppy-size archives.
|
||||
|
||||
Using pipes for filter commands: provide some way to type a password, keep
|
||||
stderr in/out open for this?
|
||||
|
||||
To support mapping <F4> to be used as <F4>{motion}: Add operator that
|
||||
executes a user defined function. '[ and '] marks are at start and end of
|
||||
text. ":map <F4> :set opfunc=MyOp<CR>gy".
|
||||
|
||||
Patch from Yasuhiro Matsumoto: ":e ++enc=xxx" keeps encoding for conversion
|
||||
errors and illegal bytes. Make default to replace bad bytes/characters with
|
||||
'?' and allow for two alternatives:
|
||||
:e ++enc=xxx ++bad=keep foo.txt
|
||||
:e ++enc=xxx ++bad=drop foo.txt
|
||||
:e ++enc=xxx ++bad=? foo.txt
|
||||
|
||||
Win32: preserve the hidden attribute of the viminfo file.
|
||||
|
||||
ccomplete:
|
||||
- How to use a popup menu?
|
||||
- When an option is set: In completion mode and the user types (identifier)
|
||||
characters, advance to the first match instead of removing the popup menu.
|
||||
If there is no match remove the selection. (Yegappan Lakshmanan)
|
||||
- Complete the longest common match instead of the first match?
|
||||
- !_TAG_FILE_FORMAT and it's ilk are listed in the global completions
|
||||
- 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?
|
||||
- Window resize when poup is displayed
|
||||
- page-up / page-down
|
||||
|
||||
When 'foldcolumn' is 1 show more + to be able to open all folds? (Donohue)
|
||||
spelling:
|
||||
- When a recognized word ends in a . don't have 'spellcapcheck" match it.
|
||||
- Use KEEPCASE instead of "KEP". It applies to the word including affixes
|
||||
Hunspell also uses it.
|
||||
- Hunspell has NOSUGGEST flag (use for obscene words?)
|
||||
- Check out Hunspell 1.1.2.
|
||||
- Look into hungarian dictionary:
|
||||
http://magyarispell.sourceforge.net/rc3-beta2.zip
|
||||
- Support breakpoint character <20> 0xb7 and ignore it?
|
||||
- Dutch word list should be available here: http://www.woordenlijst.org/
|
||||
8 Alternate Dutch word list at www.nederlandsewoorden.nl (use script to
|
||||
obtain). But new Myspell wordlist will come (Hagen)
|
||||
- Finding suggestions with sound folding is slow. Somehow store the
|
||||
sound-folded words and link to the words it comes from?
|
||||
|
||||
When editing a file "a" that is a symbolic link to "b", while another Vim is
|
||||
editing "b", there is no warning. Follow symlink to make swap file name?
|
||||
Patch from Stefano Zacchiroli.
|
||||
|
||||
In diff mode deleting lines is very slow. E.g., when diffing two .po files
|
||||
and then sourcing po/cleaup.vim.
|
||||
|
||||
7 Add plugins for formatting. Should be able to make a choice depending on
|
||||
the language of a file (English/Korean/Japanese/etc.).
|
||||
Setting the 'langformat' option to "chinese" would load the
|
||||
"format/chinese.vim" plugin.
|
||||
Edward L. Fox explains how it should be done for most Asian languages. (2005
|
||||
Nov 24)
|
||||
|
||||
Mac unicode patch (Da Woon Jung):
|
||||
- selecting proportional font breaks display
|
||||
- UTF-8 text causes display problems. Font replacement causes this.
|
||||
- Command-key mappings do not work. (Alan Schmitt)
|
||||
- Add default key mappings for the command key (Alan Schmitt)
|
||||
use http://macvim.org/OSX/files/gvimrc
|
||||
- With 'nopaste' pasting is wrong, with 'paste' Command-V doesn't work.
|
||||
(Alan Schmitt)
|
||||
|
||||
Mac: drop support for OS 9? Most people are now using OS/X and Vim 6.4 can be
|
||||
used for others.
|
||||
|
||||
Patch to add a few flags to search(). (Benji Fisher, Nov 22)
|
||||
|
||||
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.
|
||||
|
||||
Win32: Check that installer puts menu items in "all users" dir when possible,
|
||||
not administrator dir.
|
||||
|
||||
Autoload:
|
||||
- Add a Vim script in $VIMRUNTIME/tools that takes a file with a list of
|
||||
script names and a help file and produces a script that can be sourced to
|
||||
@@ -71,6 +132,9 @@ Autoload:
|
||||
helpfile doc/myscript.txt
|
||||
For the "helpfile" item ":helptags" is run.
|
||||
|
||||
Add ":smap", Select mode mapping? Otherwise: ":sunmap", so that Visual mode
|
||||
mappings for normal keys can be removed from Select mode.
|
||||
|
||||
Awaiting response:
|
||||
- Win32: tearoff menu window should have a scrollbar when it's taller than
|
||||
the screen.
|
||||
@@ -90,10 +154,11 @@ PLANNED FOR VERSION 7.0:
|
||||
make it work for all completion methods.
|
||||
|
||||
UI:
|
||||
- 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).
|
||||
At first in a terminal, then add GUI implementations.
|
||||
- Complete longest common string first, like 'wildmode' "longest:full".
|
||||
- Add an "auto" mode: after typing a character (or string) completion is
|
||||
done for the longest common string. plugin defines the possible
|
||||
characters/strings. (Martin Stubenschrott)
|
||||
- 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,
|
||||
@@ -196,9 +261,9 @@ PLANNED FOR VERSION 7.0:
|
||||
For GTK Neil Bird has a patch to use Vim like a widget.
|
||||
- Add COLUMN NUMBERS to ":" commands ":line1,line2[col1,col2]cmd". Block
|
||||
can be selected with CTRL-V. Allow '$' (end of line) for col2.
|
||||
- Add DEBUGGER INTERFACE. Implementation for gdb by Xavier de Gaye,
|
||||
assisted by Mikolaj Machowski. Should work like an IDE. Try to keep it
|
||||
generic. Also found here: http://skawina.eu.org/mikolaj/vimgdb
|
||||
- Add DEBUGGER INTERFACE. Implementation for gdb by Xavier de Gaye.
|
||||
Should work like an IDE. Try to keep it generic. Now found here:
|
||||
http://clewn.sf.net.
|
||||
And the idevim plugin/script.
|
||||
To be able to start the debugger from inside Vim: For GUI run a program
|
||||
with a netbeans connection; for console: start a program that splits the
|
||||
@@ -212,6 +277,8 @@ PLANNED FOR VERSION 7.0:
|
||||
implement part in Java and then connect to Vim. Some hints from Alexandru
|
||||
Roman, 2004 Dec 15. Should then also work with Oracle Jdeveloper, see JSR
|
||||
198 standard http://www.jcp.org/en/jsr/detail?id=198.
|
||||
Eclim does it: http://eclim.sourceforge.net/ (Eric Van Dewoestine)
|
||||
Plugin that uses a terminal emulator: http://ls10-www.cs.uni-dortmund.de/~menge/private/vimplugin.html
|
||||
- STICKY CURSOR: Add a way of scrolling that leaves the cursor where it is.
|
||||
Especially when using the scrollbar. Typing a cursor-movement command
|
||||
scrolls back to where the cursor is.
|
||||
@@ -358,7 +425,9 @@ Awaiting updated patches:
|
||||
How does this work? Missing comments.
|
||||
gettext() Translate a message. (Patch from Yasuhiro Matsumoto)
|
||||
Update 2004 Sep 10
|
||||
More docs. Search in 'runtimepath'?
|
||||
Another patch from Edward L. Fox (2005 Nov 24)
|
||||
Search in 'runtimepath'?
|
||||
More docs about how to use this.
|
||||
How to get the messages into the .po files?
|
||||
--- did not respond (yet) --
|
||||
- Patch for 'breakindent' option: repeat indent for wrapped line. (Vaclav
|
||||
@@ -400,7 +469,7 @@ Awaiting updated patches:
|
||||
7 When 'rightleft' is set, the search pattern should be displayed right
|
||||
to left as well? See patch of Dec 26. (Nadim Shaikli)
|
||||
8 Lock all used memory so that it doesn't get swapped to disk (uncrypted).
|
||||
Patch by Jason Holt, 2003 May 23.
|
||||
Patch by Jason Holt, 2003 May 23. Uses mlock.
|
||||
7 Support a stronger encryption. Jason Holt implemented AES (May 6 2003).
|
||||
7 Add ! register, for shell commands. (patch from Grenie)
|
||||
8 In the gzip plugin, also recognize *.gz.orig, *.gz.bak, etc. Like it's
|
||||
@@ -594,8 +663,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
|
||||
@@ -797,7 +865,16 @@ MSDOS, OS/2 and Win32:
|
||||
8 OS/2: Add Extended Attributes support and define HAVE_ACL.
|
||||
8 OS/2: When editing a file name "foo.txt" that is actually called FOO.txt,
|
||||
writing uses "foo.txt". Should obtain the real file name.
|
||||
8 Should $USERPROFILE be used instead of $HOMEDRIVE/$HOMEPATH?
|
||||
8 Should $USERPROFILE be preferred above $HOMEDRIVE/$HOMEPATH? No, but it's
|
||||
a good fallback, thus use:
|
||||
$HOME
|
||||
$HOMEDRIVE$HOMEPATH
|
||||
SHGetSpecialFolderPath(NULL, lpzsPath, CSIDL_APPDATA, FALSE);
|
||||
$USERPROFILE
|
||||
SHGetSpecialFolderPath(NULL, lpzsPath, CSIDL_COMMON_APPDATA, FALSE);
|
||||
$ALLUSERSPROFILE
|
||||
$SYSTEMDRIVE\
|
||||
C:\
|
||||
8 Win32 console: <M-Up> and <M-Down> don't work. (Geddes) We don't have
|
||||
special keys for these. Should use modifier + key.
|
||||
8 Win32 console: caps-lock makes non-alpha keys work like with shift.
|
||||
@@ -1349,6 +1426,7 @@ Spell checking:
|
||||
- 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
|
||||
@@ -1386,22 +1464,19 @@ Spell checking:
|
||||
8 Make "en-rare" spell file? Ask Charles Campbell.
|
||||
8 The English dictionaries for different regions are not consistent in their
|
||||
use of words with a dash.
|
||||
8 Alternate Dutch word list at www.nederlandsewoorden.nl (use script to
|
||||
obtain). But new Myspell wordlist will come (Hagen)
|
||||
7 Insert mode completion mechanism that uses the spell word lists.
|
||||
8 Add hl groups to 'spelllang'?
|
||||
:set spelllang=en_us,en-rare/SpellRare,en-math/SpellMath
|
||||
More complicated: Regions with different languages? E.g., comments
|
||||
in English, strings in German (po file).
|
||||
8 Implement compound words when it works for Myspell. Current idea has the
|
||||
problem that "foo/X" always allows "foofoo", there is no way to specify a
|
||||
word can only be at the start or end, or that only certain words combine.
|
||||
|
||||
|
||||
Diff mode:
|
||||
8 Use diff mode to show the changes made in a buffer (compared to the file).
|
||||
Use an unnamed buffer, like doing:
|
||||
new | set bt=nofile | r # | 0d_ | diffthis | wincmd p | diffthis
|
||||
Also show difference with the file when editing started? Should show what
|
||||
can be undone. (Tom Popovich)
|
||||
7 Add cursor-binding: when moving the cursor in one diff'ed buffer, also
|
||||
move it in other diff'ed buffers, so that CTRL-W commands go to the same
|
||||
location.
|
||||
@@ -1579,6 +1654,11 @@ Syntax highlighting:
|
||||
re-insert the [] if possible.
|
||||
8 Make it possible to use color of text for Visual highlight group (like for
|
||||
the Cursor).
|
||||
8 It would be useful to make the highlight group name an expression. Then
|
||||
when there is a match, the expression would be evaluated to find out what
|
||||
highlight group to use. Could be used to check if the shell used in a
|
||||
password file appears in /etc/shells. (Nikolai Weibull)
|
||||
syn match =s:checkShell(v:match) contained 'pattern'
|
||||
8 Make it possible to only highlight a sub-expression of a match. Like
|
||||
using "\1" in a ":s" command.
|
||||
8 Support for deleting syntax items:
|
||||
@@ -3024,8 +3104,6 @@ Options:
|
||||
7 There is 'titleold', why is there no 'iconold'? (Chazelas)
|
||||
7 Make 'scrolloff' a global-local option, so that it can be different in the
|
||||
quickfix window, for example. (Gary Holloway)
|
||||
7 Add plugins for formatting. Should be able to make a choice depending on
|
||||
the language of a file (English/Korean/Japanese/etc.).
|
||||
|
||||
|
||||
External commands:
|
||||
@@ -3353,7 +3431,8 @@ Various improvements:
|
||||
7 Add a way to define an item list with a pattern in 'formatoptions'. The
|
||||
'n' flag doesn't work for "6.3" or "6a.".
|
||||
8 Add 'formatexpr' option: Used for formatting operator "gq" instead of the
|
||||
builtin formatting or 'formatprg'.
|
||||
builtin formatting or 'formatprg'. Or use a string that starts with "="
|
||||
in 'formatprg': "=MyFormat()".
|
||||
8 Allow using a trailing space to signal a paragraph that continues on the
|
||||
next line (MIME text/plain; format=flowed, RFC 2646). Can be used for
|
||||
continuous formatting. Could use 'autoformat' option, which specifies a
|
||||
@@ -3656,6 +3735,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 @@
|
||||
*uganda.txt* For Vim version 7.0aa. Last change: 2005 Aug 12
|
||||
*uganda.txt* For Vim version 7.0aa. Last change: 2005 Oct 15
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -211,9 +211,26 @@ Sending money:
|
||||
Check the ICCF web site for the latest information! See |iccf| for the URL.
|
||||
|
||||
|
||||
USA and Canada: Contact Kibaale Children's Fund (KCF) in Surrey, Canada. They
|
||||
USA: The methods mentioned below can be used. Alternatively, you
|
||||
can send a check to the Nehemiah Group Outreach Society
|
||||
(NGOS). This will reduce banking costs and you can get an IRS
|
||||
tax receipt. The NGOS forwards the funds directly to the
|
||||
Kibaale project in Uganda. Checks must be made payable to
|
||||
NGOS but please note on the check "donation Kibaale". Mail
|
||||
checks to:
|
||||
NGOS
|
||||
P.O. Box 50862
|
||||
Indianapolis, IN 45250
|
||||
Questions regarding the Nehemiah Group Outreach Society (NGOS)
|
||||
should be directed to: Ross deMerchant, Executive Director -
|
||||
r.demerchant AT sbcglobal DOT net.
|
||||
For sponsoring a child contact KCF in Canada (see below) and
|
||||
send the check to NGOS in Indianapolis.
|
||||
|
||||
Canada: Contact Kibaale Children's Fund (KCF) in Surrey, Canada. They
|
||||
take care of the Canadian sponsors for the children in
|
||||
Kibaale. You can send them a one time donation directly.
|
||||
Kibaale. KCF forwards 100% of the money to the project in
|
||||
Uganda. You can send them a one time donation directly.
|
||||
Please send me a note so that I know what has been donated
|
||||
because of Vim. Ask KCF for information about sponsorship.
|
||||
Kibaale Children's Fund c/o Pacific Academy
|
||||
@@ -223,12 +240,10 @@ USA and Canada: Contact Kibaale Children's Fund (KCF) in Surrey, Canada. They
|
||||
Phone: 604-581-5353
|
||||
If you make a donation to Kibaale Children's Fund (KCF) you
|
||||
will receive a tax receipt which can be submitted with your
|
||||
tax return (under the Free Trade Agreement tax receipts issued
|
||||
by an organization registered in Canada are fully accepted by
|
||||
the IRS in the USA, with a few conditions).
|
||||
tax return.
|
||||
|
||||
Holland: Transfer to the account of "Stichting ICCF Holland" in Venlo.
|
||||
This will allow for tax deduction (if you live in Holland)!
|
||||
This will allow for tax deduction if you live in Holland.
|
||||
Postbank, nr. 4548774
|
||||
|
||||
Germany: It is possible to make donations that allow for a tax return.
|
||||
@@ -252,7 +267,7 @@ Credit Card: You can use PayPal to send money with a Credit card. This is
|
||||
https://www.paypal.com/affil/pal=Bram%40iccf-holland.org
|
||||
The e-mail address for sending the money to is:
|
||||
Bram@iccf-holland.org
|
||||
For amounts above 400 Euro ($500) sending a cheque is
|
||||
For amounts above 400 Euro ($500) sending a check is
|
||||
preferred.
|
||||
|
||||
Others: Transfer to one of these accounts if possible:
|
||||
@@ -264,11 +279,11 @@ Others: Transfer to one of these accounts if possible:
|
||||
Rabobank Venlo, account 3765.05.117
|
||||
Swift code: RABO NL 2U
|
||||
under the name "Bram Moolenaar", Venlo
|
||||
Otherwise, send a cheque in euro or US dollars to the address
|
||||
Otherwise, send a check in euro or US dollars to the address
|
||||
below. Minimal amount: $70 (my bank does not accept smaller
|
||||
amounts for foreign cheques, sorry)
|
||||
amounts for foreign check, sorry)
|
||||
|
||||
Address to send cheques to:
|
||||
Address to send checks to:
|
||||
stichting ICCF Holland
|
||||
Bram Moolenaar
|
||||
Clematisstraat 30
|
||||
|
||||
@@ -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 04
|
||||
|
||||
VIM USER MANUAL - by Bram Moolenaar
|
||||
|
||||
@@ -327,6 +327,11 @@ 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.
|
||||
|
||||
Instead of putting plugins directly into the plugin/ directory, you may
|
||||
better organize them by putting them into subdirectories under plugin/.
|
||||
As an example, consider using "~/.vim/plugin/perl/*.vim" for all your Perl
|
||||
plugins.
|
||||
|
||||
|
||||
FILETYPE PLUGINS *add-filetype-plugin* *ftplugins*
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*various.txt* For Vim version 7.0aa. Last change: 2005 Aug 27
|
||||
*various.txt* For Vim version 7.0aa. Last change: 2005 Oct 14
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -295,7 +295,8 @@ N *+gettext* message translations |multi-lang|
|
||||
*+GUI_Motif* Unix only: Motif |GUI|
|
||||
*+GUI_Photon* QNX only: Photon |GUI|
|
||||
m *+hangul_input* Hangul input support |hangul|
|
||||
*+iconv* Compiled with the |iconv()| function, may have |/dyn|
|
||||
*+iconv* Compiled with the |iconv()| function
|
||||
*+iconv/dyn* Likewise |iconv-dynamic| |/dyn|
|
||||
N *+insert_expand* |insert_expand| Insert mode completion
|
||||
N *+jumplist* |jumplist|
|
||||
B *+keymap* |'keymap'|
|
||||
@@ -325,14 +326,17 @@ m *+ole* Win32 GUI only: |ole-interface|
|
||||
*+osfiletype* Support for the 'osfiletype' option and filetype
|
||||
checking in automatic commands. |autocmd-osfiletypes|
|
||||
N *+path_extra* Up/downwards search in 'path' and 'tags'
|
||||
m *+perl* Perl interface |perl|, may have |/dyn|
|
||||
m *+perl* Perl interface |perl|
|
||||
m *+perl/dyn* Perl interface |perl-dynamic| |/dyn|
|
||||
*+postscript* |:hardcopy| writes a PostScript file
|
||||
N *+printer* |:hardcopy| command
|
||||
H *+profile* |:profile| command
|
||||
m *+python* Python interface |python|, may have |/dyn|
|
||||
m *+python* Python interface |python|
|
||||
m *+python/dyn* Python interface |python-dynamic| |/dyn|
|
||||
N *+quickfix* |:make| and |quickfix| commands
|
||||
B *+rightleft* Right to left typing |'rightleft'|
|
||||
m *+ruby* Ruby interface |ruby|, may have |/dyn|
|
||||
m *+ruby* Ruby interface |ruby|
|
||||
m *+ruby/dyn* Ruby interface |ruby-dynamic| |/dyn|
|
||||
N *+scrollbind* |'scrollbind'|
|
||||
B *+signs* |:sign|
|
||||
N *+smartindent* |'smartindent'|
|
||||
@@ -345,7 +349,8 @@ N *+syntax* Syntax highlighting |syntax|
|
||||
N *+tag_binary* binary searching in tags file |tag-binary-search|
|
||||
N *+tag_old_static* old method for static tags |tag-old-static|
|
||||
m *+tag_any_white* any white space allowed in tags file |tag-any-white|
|
||||
m *+tcl* Tcl interface |tcl|, may have |/dyn|
|
||||
m *+tcl* Tcl interface |tcl|
|
||||
m *+tcl/dyn* Tcl interface |tcl-dynamic| |/dyn|
|
||||
*+terminfo* uses |terminfo| instead of termcap
|
||||
N *+termresponse* support for |t_RV| and |v:termresponse|
|
||||
N *+textobjects* |text-objects| selection
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*version6.txt* For Vim version 7.0aa. Last change: 2005 Apr 18
|
||||
*version6.txt* For Vim version 7.0aa. Last change: 2005 Oct 17
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -80,6 +80,11 @@ Changed |changed-6.3|
|
||||
Added |added-6.3|
|
||||
Fixed |fixed-6.3|
|
||||
|
||||
VERSION 6.4 |version-6.4|
|
||||
Changed |changed-6.4|
|
||||
Added |added-6.4|
|
||||
Fixed |fixed-6.4|
|
||||
|
||||
==============================================================================
|
||||
INCOMPATIBLE CHANGES *incompatible-6*
|
||||
|
||||
@@ -13841,4 +13846,685 @@ Problem: After Visually selecting four characters, changing it to other
|
||||
Solution: Don't store the size of the Visual area when redo is active.
|
||||
Files: src/normal.c
|
||||
|
||||
==============================================================================
|
||||
VERSION 6.4 *version-6.4*
|
||||
|
||||
This section is about improvements made between version 6.3 and 6.4.
|
||||
|
||||
This is a bug-fix release. There are also a few new features. The major
|
||||
number of new items is in the runtime files and translations.
|
||||
|
||||
The big MS-Windows version now uses:
|
||||
Ruby version 1.8.3
|
||||
Perl version 5.8.7
|
||||
Python version 2.4.2
|
||||
|
||||
|
||||
Changed *changed-6.4*
|
||||
-------
|
||||
|
||||
Removed runtime/tools/tcltags, Exuberant ctags does it better.
|
||||
|
||||
|
||||
Added *added-6.4*
|
||||
-----
|
||||
|
||||
Alsaconf syntax file (Nikolai Weibull)
|
||||
Eruby syntax, indent, compiler and ftplugin file (Doug Kearns)
|
||||
Esterel syntax file (Maurizio Tranchero)
|
||||
Mathematica indent file (Steve Layland)
|
||||
Netrc syntax file (Nikolai Weibull)
|
||||
PHP compiler file (Doug Kearns)
|
||||
Pascal indent file (Neil Carter)
|
||||
Prescribe syntax file (Klaus Muth)
|
||||
Rubyunit compiler file (Doug Kearns)
|
||||
SMTPrc syntax file (Kornel Kielczewski)
|
||||
Sudoers syntax file (Nikolai Weibull)
|
||||
TPP syntax file (Gerfried Fuchs)
|
||||
VHDL ftplugin file (R. Shankar)
|
||||
Verilog-AMS syntax file (S. Myles Prather)
|
||||
|
||||
Bulgarian keymap (Alberto Mardegan)
|
||||
Canadian keymap (Eric Joanis)
|
||||
|
||||
Hungarian menu translations in UTF-8 (Kantra Gergely)
|
||||
Ukrainian menu translations (Bohdan Vlasyuk)
|
||||
|
||||
Irish message translations (Kevin Patrick Scannell)
|
||||
|
||||
Configure also checks for tclsh8.4.
|
||||
|
||||
|
||||
Fixed *fixed-6.4*
|
||||
-----
|
||||
|
||||
"dFxd;" deleted the character under the cursor, "d;" didn't remember the
|
||||
exclusiveness of the motion.
|
||||
|
||||
When using "set laststatus=2 cmdheight=2" in the .gvimrc you may only get one
|
||||
line for the cmdline. (Christian Robinson) Invoke command_height() after the
|
||||
GUI has started up.
|
||||
|
||||
Gcc would warn "dereferencing type-punned pointer will break strict -aliasing
|
||||
rules". Avoid using typecasts for variable pointers.
|
||||
|
||||
Gcc 3.x interprets the -MM argument differently. Change "-I /path" to
|
||||
"-isystem /path" for "make depend".
|
||||
|
||||
|
||||
Patch 6.3.001
|
||||
Problem: ":browse split" gives the file selection dialog twice. (Gordon
|
||||
Bazeley) Same problem for ":browse diffpatch".
|
||||
Solution: Reset cmdmod.browse before calling do_ecmd().
|
||||
Files: src/diff.c, src/ex_docmd.c
|
||||
|
||||
Patch 6.3.002
|
||||
Problem: When using translated help files with non-ASCII latin1 characters
|
||||
in the first line the utf-8 detection is wrong.
|
||||
Solution: Properly detect utf-8 characters. When a mix of encodings is
|
||||
detected continue with the next language and avoid a "no matches"
|
||||
error because of "got_int" being set. Add the directory name to
|
||||
the error message for a duplicate tag.
|
||||
Files: src/ex_cmds.c
|
||||
|
||||
Patch 6.3.003
|
||||
Problem: Crash when using a console dialog and the first choice does not
|
||||
have a default button. (Darin Ohashi)
|
||||
Solution: Allocate two more characters for the [] around the character for
|
||||
the default choice.
|
||||
Files: src/message.c
|
||||
|
||||
Patch 6.3.004
|
||||
Problem: When searching for a long string (140 chars in a 80 column
|
||||
terminal) get three hit-enter prompts. (Robert Webb)
|
||||
Solution: Avoid the hit-enter prompt when giving the message for wrapping
|
||||
around the end of the buffer. Don't give that message again when
|
||||
the string was not found.
|
||||
Files: src/message.c, src/search.c
|
||||
|
||||
Patch 6.3.005
|
||||
Problem: Crash when searching for a pattern with a character offset and
|
||||
starting in a closed fold. (Frank Butler)
|
||||
Solution: Check for the column to be past the end of the line. Also fix
|
||||
that a pattern with a character offset relative to the end isn't
|
||||
read back from the viminfo properly.
|
||||
Files: src/search.c
|
||||
|
||||
Patch 6.3.006
|
||||
Problem: ":breakadd file *foo" prepends the current directory to the file
|
||||
pattern. (Hari Krishna Dara)
|
||||
Solution: Keep the pattern as-is.
|
||||
Files: src/ex_cmds2.c
|
||||
|
||||
Patch 6.3.007
|
||||
Problem: When there is a buffer with 'buftype' set to "nofile" and using a
|
||||
":cd" command, the swap file is not deleted when exiting.
|
||||
Solution: Use the full path of the swap file also for "nofile" buffers.
|
||||
Files: src/fileio.c
|
||||
|
||||
Patch 6.3.008
|
||||
Problem: Compiling fails under OS/2.
|
||||
Solution: Include "e_screenmode" also for OS/2. (David Sanders)
|
||||
Files: src/globals.h
|
||||
|
||||
Patch 6.3.009 (after 6.3.006)
|
||||
Problem: ":breakadd file /path/foo.vim" does not match when a symbolic link
|
||||
is involved. (Servatius Brandt)
|
||||
Solution: Do expand the pattern when it does not start with "*".
|
||||
Files: runtime/doc/repeat.txt, src/ex_cmds2.c
|
||||
|
||||
Patch 6.3.010
|
||||
Problem: When writing to a named pipe there is an error for fsync()
|
||||
failing.
|
||||
Solution: Ignore the fsync() error for devices.
|
||||
Files: src/fileio.c
|
||||
|
||||
Patch 6.3.011
|
||||
Problem: Crash when the completion function of a user-command uses a
|
||||
"normal :cmd" command. (Hari Krishna Dara)
|
||||
Solution: Save the command line when invoking the completion function.
|
||||
Files: src/ex_getln.c
|
||||
|
||||
Patch 6.3.012
|
||||
Problem: Internal lalloc(0) error when using a complicated multi-line
|
||||
pattern in a substitute command. (Luc Hermitte)
|
||||
Solution: Avoid going past the end of a line.
|
||||
Files: src/ex_cmds.c
|
||||
|
||||
Patch 6.3.013
|
||||
Problem: Crash when editing a command line and typing CTRL-R = to evaluate
|
||||
a function that uses "normal :cmd". (Hari Krishna Dara)
|
||||
Solution: Save and restore the command line when evaluating an expression
|
||||
for CTRL-R =.
|
||||
Files: src/ex_getln.c, src/ops.c, src/proto/ex_getln.pro,
|
||||
src/proto/ops.pro
|
||||
|
||||
Patch 6.3.014
|
||||
Problem: When using Chinese or Taiwanese the default for 'helplang' is
|
||||
wrong. (Simon Liang)
|
||||
Solution: Use the part of the locale name after "zh_".
|
||||
Files: src/option.c
|
||||
|
||||
Patch 6.3.015
|
||||
Problem: The string that winrestcmd() returns may end in garbage.
|
||||
Solution: NUL-terminate the string. (Walter Briscoe)
|
||||
Files: src/eval.c
|
||||
|
||||
Patch 6.3.016
|
||||
Problem: The default value for 'define' has "\s" before '#'.
|
||||
Solution: Add a star after "\s". (Herculano de Lima Einloft Neto)
|
||||
Files: src/option.c
|
||||
|
||||
Patch 6.3.017
|
||||
Problem: "8zz" may leave the cursor beyond the end of the line. (Niko
|
||||
Maatjes)
|
||||
Solution: Correct the cursor column after moving to another line.
|
||||
Files: src/normal.c
|
||||
|
||||
Patch 6.3.018
|
||||
Problem: ":0argadd zero" added the argument after the first one, instead of
|
||||
before it. (Adri Verhoef)
|
||||
Solution: Accept a zero range for ":argadd".
|
||||
Files: src/ex_cmds.h
|
||||
|
||||
Patch 6.3.019
|
||||
Problem: Crash in startup for debug version. (David Rennals)
|
||||
Solution: Move the call to nbdebug_wait() to after allocating NameBuff.
|
||||
Files: src/main.c
|
||||
|
||||
Patch 6.3.020
|
||||
Problem: When 'encoding' is "utf-8" and 'delcombine' is set, "dw" does not
|
||||
delete a word but only a combining character of the first
|
||||
character, if there is one. (Raphael Finkel)
|
||||
Solution: Correctly check that one character is being deleted.
|
||||
Files: src/misc1.c
|
||||
|
||||
Patch 6.3.021
|
||||
Problem: When the last character of a file name is a multi-byte character
|
||||
and the last byte is a path separator, the file cannot be edited.
|
||||
Solution: Check for the last byte to be part of a multi-byte character.
|
||||
(Taro Muraoka)
|
||||
Files: src/fileio.c
|
||||
|
||||
Patch 6.3.022 (extra)
|
||||
Problem: Win32: When the last character of a file name is a multi-byte
|
||||
character and the last byte is a path separator, the file cannot
|
||||
be written. A trail byte that is a space makes that a file cannot
|
||||
be opened from the command line.
|
||||
Solution: Recognize double-byte characters when parsing the command line.
|
||||
In mch_stat() check for the last byte to be part of a multi-byte
|
||||
character. (Taro Muraoka)
|
||||
Files: src/gui_w48.c, src/os_mswin.c
|
||||
|
||||
Patch 6.3.023
|
||||
Problem: When the "to" part of a mapping starts with its "from" part,
|
||||
abbreviations for the same characters is not possible. For
|
||||
example, when <Space> is mapped to something that starts with a
|
||||
space, typing <Space> does not expand abbreviations.
|
||||
Solution: Only disable expanding abbreviations when a mapping is not
|
||||
remapped, don't disable it when the RHS of a mapping starts with
|
||||
the LHS.
|
||||
Files: src/getchar.c, src/vim.h
|
||||
|
||||
Patch 6.3.024
|
||||
Problem: In a few places a string in allocated memory is not terminated
|
||||
with a NUL.
|
||||
Solution: Add ga_append(NUL) in script_get(), gui_do_findrepl() and
|
||||
serverGetVimNames().
|
||||
Files: src/ex_getln.c, src/gui.c, src/if_xcmdsrv.c, src/os_mswin.c
|
||||
|
||||
Patch 6.3.025 (extra)
|
||||
Problem: Missing NUL for list of server names.
|
||||
Solution: Add ga_append(NUL) in serverGetVimNames().
|
||||
Files: src/os_mswin.c
|
||||
|
||||
Patch 6.3.026
|
||||
Problem: When ~/.vim/after/syntax/syncolor.vim contains a command that
|
||||
reloads the colors an endless loop and/or a crash may occur.
|
||||
Solution: Only free the old value of an option when it was originally
|
||||
allocated. Limit recursiveness of init_highlight() to 5 levels.
|
||||
Files: src/option.c, src/syntax.c
|
||||
|
||||
Patch 6.3.027
|
||||
Problem: VMS: Writing a file may insert extra CR characters. Not all
|
||||
terminals are recognized correctly. Vt320 doesn't support colors.
|
||||
Environment variables are not expanded correctly.
|
||||
Solution: Use another method to write files. Add vt320 termcap codes for
|
||||
colors. (Zoltan Arpadffy)
|
||||
Files: src/fileio.c, src/misc1.c, src/os_unix.c, src/structs.h,
|
||||
src/term.c
|
||||
|
||||
Patch 6.3.028
|
||||
Problem: When appending to a file the BOM marker may be written. (Alex
|
||||
Jakushev)
|
||||
Solution: Do not write the BOM marker when appending.
|
||||
Files: src/fileio.c
|
||||
|
||||
Patch 6.3.029
|
||||
Problem: Crash when inserting a line break. (Walter Briscoe)
|
||||
Solution: In the syntax highlighting code, don't use an old state after a
|
||||
change was made, current_col may be past the end of the line.
|
||||
Files: src/syntax.c
|
||||
|
||||
Patch 6.3.030
|
||||
Problem: GTK 2: Crash when sourcing a script that deletes the menus, sets
|
||||
'encoding' to "utf-8" and loads the menus again. GTK error
|
||||
message when tooltip text is in a wrong encoding.
|
||||
Solution: Don't copy characters from the old screen to the new screen when
|
||||
switching 'encoding' to utf-8, they may be invalid. Only set the
|
||||
tooltip when it is valid utf-8.
|
||||
Files: src/gui_gtk.c, src/mbyte.c, src/proto/mbyte.pro, src/screen.c
|
||||
|
||||
Patch 6.3.031
|
||||
Problem: When entering a mapping and pressing Tab halfway the command line
|
||||
isn't redrawn properly. (Adri Verhoef)
|
||||
Solution: Reposition the cursor after drawing over the "..." of the
|
||||
completion attempt.
|
||||
Files: src/ex_getln.c
|
||||
|
||||
Patch 6.3.032
|
||||
Problem: Using Python 2.3 with threads doesn't work properly.
|
||||
Solution: Release the lock after initialization.
|
||||
Files: src/if_python.c
|
||||
|
||||
Patch 6.3.033
|
||||
Problem: When a mapping ends in a Normal mode command of more than one
|
||||
character Vim doesn't return to Insert mode.
|
||||
Solution: Check that the mapping has ended after obtaining all characters of
|
||||
the Normal mode command.
|
||||
Files: src/normal.c
|
||||
|
||||
Patch 6.3.034
|
||||
Problem: VMS: crash when using ":help".
|
||||
Solution: Avoid using "tags-??", some Open VMS systems can't handle the "?"
|
||||
wildcard. (Zoltan Arpadffy)
|
||||
Files: src/tag.c
|
||||
|
||||
Patch 6.3.035 (extra)
|
||||
Problem: RISC OS: Compile errors.
|
||||
Solution: Change e_screnmode to e_screenmode. Change the way
|
||||
__riscosify_control is set. Improve the makefile. (Andy Wingate)
|
||||
Files: src/os_riscos.c, src/search.c, src/Make_ro.mak
|
||||
|
||||
Patch 6.3.036
|
||||
Problem: ml_get errors when the whole file is a fold, switching
|
||||
'foldmethod' and doing "zj". (Christian J. Robinson) Was not
|
||||
deleting the fold but creating a fold with zero lines.
|
||||
Solution: Delete the fold properly.
|
||||
Files: src/fold.c
|
||||
|
||||
Patch 6.3.037 (after 6.3.032)
|
||||
Problem: Warning for unused variable.
|
||||
Solution: Change the #ifdefs for the saved thread stuff.
|
||||
Files: src/if_python.c
|
||||
|
||||
Patch 6.3.038 (extra)
|
||||
Problem: Win32: When the "file changed" dialog pops up after a click that
|
||||
gives gvim focus and not moving the mouse after that, the effect
|
||||
of the click may occur when moving the mouse later. (Ken Clark)
|
||||
Happened because the release event was missed.
|
||||
Solution: Clear the s_button_pending variable when any input is received.
|
||||
Files: src/gui_w48.c
|
||||
|
||||
Patch 6.3.039
|
||||
Problem: When 'number' is set and inserting lines just above the first
|
||||
displayed line (in another window on the same buffer), the line
|
||||
numbers are not updated. (Hitier Sylvain)
|
||||
Solution: When 'number' is set and lines are inserted/deleted redraw all
|
||||
lines below the change.
|
||||
Files: src/screen.c
|
||||
|
||||
Patch 6.3.040
|
||||
Problem: Error handling does not always work properly and may cause a
|
||||
buffer to be marked as if it's viewed in a window while it isn't.
|
||||
Also when selecting "Abort" at the attention prompt.
|
||||
Solution: Add enter_cleanup() and leave_cleanup() functions to move
|
||||
saving/restoring things for error handling to one place.
|
||||
Clear a buffer read error when it's unloaded.
|
||||
Files: src/buffer.c, src/ex_docmd.c, src/ex_eval.c,
|
||||
src/proto/ex_eval.pro, src/structs.h, src/vim.h
|
||||
|
||||
Patch 6.3.041 (extra)
|
||||
Problem: Win32: When the path to a file has Russian characters, ":cd %:p:h"
|
||||
doesn't work. (Valery Kondakoff)
|
||||
Solution: Use a wide function to change directory.
|
||||
Files: src/os_mswin.c
|
||||
|
||||
Patch 6.3.042
|
||||
Problem: When there is a closed fold at the top of the window, CTRL-X
|
||||
CTRL-E in Insert mode reduces the size of the fold instead of
|
||||
scrolling the text up. (Gautam)
|
||||
Solution: Scroll over the closed fold.
|
||||
Files: src/move.c
|
||||
|
||||
Patch 6.3.043
|
||||
Problem: 'hlsearch' highlighting sometimes disappears when inserting text
|
||||
in PHP code with syntax highlighting. (Marcel Svitalsky)
|
||||
Solution: Don't use pointers to remember where a match was found, use an
|
||||
index. The pointers may become invalid when searching in other
|
||||
lines.
|
||||
Files: src/screen.c
|
||||
|
||||
Patch 6.3.044 (extra)
|
||||
Problem: Mac: When 'linespace' is non-zero the Insert mode cursor leaves
|
||||
pixels behind. (Richard Sandilands)
|
||||
Solution: Erase the character cell before drawing the text when needed.
|
||||
Files: src/gui_mac.c
|
||||
|
||||
|
||||
Patch 6.3.045
|
||||
Problem: Unusual characters in an option value may cause unexpected
|
||||
behavior, especially for a modeline. (Ciaran McCreesh)
|
||||
Solution: Don't allow setting termcap options or 'printdevice' in a
|
||||
modeline. Don't list options for "termcap" and "all" in a
|
||||
modeline. Don't allow unusual characters in 'filetype', 'syntax',
|
||||
'backupext', 'keymap', 'patchmode' and 'langmenu'.
|
||||
Files: src/option.c, runtime/doc/options.txt
|
||||
|
||||
Patch 6.3.046
|
||||
Problem: ":registers" doesn't show multi-byte characters properly.
|
||||
(Valery Kondakoff)
|
||||
Solution: Get the length of each character before displaying it.
|
||||
Files: src/ops.c
|
||||
|
||||
Patch 6.3.047 (extra)
|
||||
Problem: Win32 with Borland C 5.5 on Windows XP: A new file is created with
|
||||
read-only attributes. (Tony Mechelynck)
|
||||
Solution: Don't use the _wopen() function for Borland.
|
||||
Files: src/os_win32.c
|
||||
|
||||
Patch 6.3.048 (extra)
|
||||
Problem: Build problems with VMS on IA64.
|
||||
Solution: Add dependencies to the build file. (Zoltan Arpadffy)
|
||||
Files: src/Make_vms.mms
|
||||
|
||||
Patch 6.3.049 (after 6.3.045)
|
||||
Problem: Compiler warning for "char" vs "char_u" mixup. (Zoltan Arpadffy)
|
||||
Solution: Add a typecast.
|
||||
Files: src/option.c
|
||||
|
||||
Patch 6.3.050
|
||||
Problem: When SIGHUP is received while busy exiting, non-reentrant
|
||||
functions such as free() may cause a crash.
|
||||
Solution: Ignore SIGHUP when exiting because of an error. (Scott Anderson)
|
||||
Files: src/misc1.c, src/main.c
|
||||
|
||||
Patch 6.3.051
|
||||
Problem: When 'wildmenu' is set and completed file names contain multi-byte
|
||||
characters Vim may crash.
|
||||
Solution: Reserve room for multi-byte characters. (Yasuhiro Matsumoto)
|
||||
Files: src/screen.c
|
||||
|
||||
Patch 6.3.052 (extra)
|
||||
Problem: Windows 98: typed keys that are not ASCII may not work properly.
|
||||
For example with a Russian input method. (Jiri Jezdinsky)
|
||||
Solution: Assume that the characters arrive in the current codepage instead
|
||||
of UCS-2. Perform conversion based on that.
|
||||
Files: src/gui_w48.c
|
||||
|
||||
Patch 6.3.053
|
||||
Problem: Win32: ":loadview" cannot find a file with non-ASCII characters.
|
||||
(Valerie Kondakoff)
|
||||
Solution: Use mch_open() instead of open() to open the file.
|
||||
Files: src/ex_cmds2.c
|
||||
|
||||
Patch 6.3.054
|
||||
Problem: When 'insertmode' is set <C-L>4ixxx<C-L> hangs Vim. (Jens Paulus)
|
||||
Vim is actually still working but redraw is disabled.
|
||||
Solution: When stopping Insert mode with CTRL-L don't put an Esc in the redo
|
||||
buffer but a CTRL-L.
|
||||
Files: src/edit.c
|
||||
|
||||
Patch 6.3.055 (after 6.3.013)
|
||||
Problem: Can't use getcmdline(), getcmdpos() or setcmdpos() with <C-R>=
|
||||
when editing a command line. Using <C-\>e may crash Vim. (Peter
|
||||
Winters)
|
||||
Solution: When moving ccline out of the way for recursive use, make it
|
||||
available to the functions that need it. Also save and restore
|
||||
ccline when calling get_expr_line(). Make ccline.cmdbuf NULL at
|
||||
the end of getcmdline().
|
||||
Files: src/ex_getln.c
|
||||
|
||||
Patch 6.3.056
|
||||
Problem: The last characters of a multi-byte file name may not be displayed
|
||||
in the window title.
|
||||
Solution: Avoid to remove a multi-byte character where the last byte looks
|
||||
like a path separator character. (Yasuhiro Matsumoto)
|
||||
Files: src/buffer.c, src/ex_getln.c
|
||||
|
||||
Patch 6.3.057
|
||||
Problem: When filtering lines folds are not updated. (Carl Osterwisch)
|
||||
Solution: Update folds for filtered lines.
|
||||
Files: src/ex_cmds.c
|
||||
|
||||
Patch 6.3.058
|
||||
Problem: When 'foldcolumn' is equal to the window width and 'wrap' is on
|
||||
Vim may crash. Disabling the vertical split feature breaks
|
||||
compiling. (Peter Winters)
|
||||
Solution: Check for zero room for wrapped text. Make compiling without
|
||||
vertical splits possible.
|
||||
Files: src/move.c, src/quickfix.c, src/screen.c, src/netbeans.c
|
||||
|
||||
Patch 6.3.059
|
||||
Problem: Crash when expanding an ":edit" command containing several spaces
|
||||
with the shell. (Brian Hirt)
|
||||
Solution: Allocate enough space for the quotes.
|
||||
Files: src/os_unix.c
|
||||
|
||||
Patch 6.3.060
|
||||
Problem: Using CTRL-R CTRL-O in Insert mode with an invalid register name
|
||||
still causes something to be inserted.
|
||||
Solution: Check the register name for being valid.
|
||||
Files: src/edit.c
|
||||
|
||||
Patch 6.3.061
|
||||
Problem: When editing a utf-8 file in an utf-8 xterm and there is a
|
||||
multi-byte character in the last column, displaying is messed up.
|
||||
(Jo<4A>l Rio)
|
||||
Solution: Check for a multi-byte character, not a multi-column character.
|
||||
Files: src/screen.c
|
||||
|
||||
Patch 6.3.062
|
||||
Problem: ":normal! gQ" hangs.
|
||||
Solution: Quit getcmdline() and do_exmode() when out of typeahead.
|
||||
Files: src/ex_getln.c, src/ex_docmd.c
|
||||
|
||||
Patch 6.3.063
|
||||
Problem: When a CursorHold autocommand changes to another window
|
||||
(temporarily) 'mousefocus' stops working.
|
||||
Solution: Call gui_mouse_correct() after triggering CursorHold.
|
||||
Files: src/gui.c
|
||||
|
||||
Patch 6.3.064
|
||||
Problem: line2byte(line("$") + 1) sometimes returns the wrong number.
|
||||
(Charles Campbell)
|
||||
Solution: Flush the cached line before counting the bytes.
|
||||
Files: src/memline.c
|
||||
|
||||
Patch 6.3.065
|
||||
Problem: The euro digraph doesn't always work.
|
||||
Solution: Add an "e=" digraph for Unicode euro character and adjust the
|
||||
help files.
|
||||
Files: src/digraph.c, runtime/doc/digraph.txt
|
||||
|
||||
Patch 6.3.066
|
||||
Problem: Backup file may get wrong permissions.
|
||||
Solution: Use permissions of original file for backup file in more places.
|
||||
Files: src/fileio.c
|
||||
|
||||
Patch 6.3.067 (after 6.3.066)
|
||||
Problem: Newly created file gets execute permission.
|
||||
Solution: Check for "perm" to be negative before using it.
|
||||
Files: src/fileio.c
|
||||
|
||||
Patch 6.3.068
|
||||
Problem: When editing a compressed file xxx.gz which is a symbolic link to
|
||||
the actual file a ":write" renames the link.
|
||||
Solution: Resolve the link, so that the actual file is renamed and
|
||||
compressed.
|
||||
Files: runtime/plugin/gzip.vim
|
||||
|
||||
Patch 6.3.069
|
||||
Problem: When converting text with illegal characters Vim may crash.
|
||||
Solution: Avoid that too much is subtracted from the length. (Da Woon Jung)
|
||||
Files: src/mbyte.c
|
||||
|
||||
Patch 6.3.070
|
||||
Problem: After ":set number linebreak wrap" and a vertical split, moving
|
||||
the vertical separator far left will crash Vim. (Georg Dahn)
|
||||
Solution: Avoid dividing by zero.
|
||||
Files: src/charset.c
|
||||
|
||||
Patch 6.3.071
|
||||
Problem: The message for CTRL-X mode is still displayed after an error for
|
||||
'thesaurus' or 'dictionary' being empty.
|
||||
Solution: Clear "edit_submode".
|
||||
Files: src/edit.c
|
||||
|
||||
Patch 6.3.072
|
||||
Problem: Crash in giving substitute message when language is Chinese and
|
||||
encoding is utf-8. (Yongwei)
|
||||
Solution: Make the msg_buf size larger when using multi-byte.
|
||||
Files: src/vim.h
|
||||
|
||||
Patch 6.3.073
|
||||
Problem: Win32 GUI: When the Vim window is partly above or below the
|
||||
screen, scrolling causes display errors when the taskbar is not on
|
||||
that side.
|
||||
Solution: Use the SW_INVALIDATE flag when the Vim window is partly below or
|
||||
above the screen.
|
||||
Files: src/gui_w48.c
|
||||
|
||||
Patch 6.3.074
|
||||
Problem: When mswin.vim is used and 'insertmode' is set, typing text in
|
||||
Select mode and then using CTRL-V results in <SNR>99_Pastegi.
|
||||
(Georg Dahn)
|
||||
Solution: When restart_edit is set use "d" instead of "c" to remove the
|
||||
selected text to avoid calling edit() twice.
|
||||
Files: src/normal.c
|
||||
|
||||
Patch 6.3.075
|
||||
Problem: After unloading another buffer, syntax highlighting in the current
|
||||
buffer may be wrong when it uses "containedin". (Eric Arnold)
|
||||
Solution: Use "buf" intead of "curbuf" in syntax_clear().
|
||||
Files: src/syntax.c
|
||||
|
||||
Patch 6.3.076
|
||||
Problem: Crash when using cscope and there is a parse error (e.g., line too
|
||||
long). (Alexey I. Froloff)
|
||||
Solution: Pass the actual number of matches to cs_manage_matches() and
|
||||
correctly handle the error situation.
|
||||
Files: src/if_cscope.c
|
||||
|
||||
Patch 6.3.077 (extra)
|
||||
Problem: VMS: First character input after ESC was not recognized.
|
||||
Solution: Added TRM$M_TM_TIMED in vms_read(). (Zoltan Arpadffy)
|
||||
Files: src/os_vms.c
|
||||
|
||||
Patch 6.3.078 (extra, after 6.3.077)
|
||||
Problem: VMS: Performance issue after patch 6.3.077
|
||||
Solution: Add a timeout in the itemlist. (Zoltan Arpadffy)
|
||||
Files: src/os_vms.c
|
||||
|
||||
Patch 6.3.079
|
||||
Problem: Crash when executing a command in the command line window while
|
||||
syntax highlighting is enabled. (Pero Brbora)
|
||||
Solution: Don't use a pointer to a buffer that has been deleted.
|
||||
Files: src/syntax.c
|
||||
|
||||
Patch 6.3.080 (extra)
|
||||
Problem: Win32: With 'encoding' set to utf-8 while the current codepage is
|
||||
Chinese editing a file with some specific characters in the name
|
||||
fails.
|
||||
Solution: Use _wfullpath() instead of _fullpath() when necessary.
|
||||
Files: src/os_mswin.c
|
||||
|
||||
Patch 6.3.081
|
||||
Problem: Unix: glob() may execute a shell command when it's not wanted.
|
||||
(Georgi Guninski)
|
||||
Solution: Verify the sandbox flag is not set.
|
||||
Files: src/os_unix.c
|
||||
|
||||
Patch 6.3.082 (after 6.3.081)
|
||||
Problem: Unix: expand() may execute a shell command when it's not wanted.
|
||||
(Georgi Guninski)
|
||||
Solution: A more generic solution than 6.3.081.
|
||||
Files: src/os_unix.c
|
||||
|
||||
Patch 6.3.083
|
||||
Problem: VMS: The vt320 termcap entry is incomplete.
|
||||
Solution: Add missing function keys. (Zoltan Arpadffy)
|
||||
Files: src/term.c
|
||||
|
||||
Patch 6.3.084 (extra)
|
||||
Problem: Cygwin: compiling with DEBUG doesn't work. Perl path was ignored.
|
||||
Failure when $(OUTDIR) already exists. "po" makefile is missing.
|
||||
Solution: Use changes tested in Vim 7. (Tony Mechelynck)
|
||||
Files: src/Make_cyg.mak, src/po/Make_cyg.mak
|
||||
|
||||
Patch 6.3.085
|
||||
Problem: Crash in syntax highlighting code. (Marc Espie)
|
||||
Solution: Prevent current_col going past the end of the line.
|
||||
Files: src/syntax.c
|
||||
|
||||
Patch 6.3.086 (extra)
|
||||
Problem: Can't produce message translation file with msgfmt that checks
|
||||
printf strings.
|
||||
Solution: Fix the Russian translation.
|
||||
Files: src/po/ru.po, src/po/ru.cp1251.po
|
||||
|
||||
Patch 6.3.087
|
||||
Problem: MS-DOS: Crash. (Jason Hood)
|
||||
Solution: Don't call fname_case() with a NULL pointer.
|
||||
Files: src/ex_cmds.c
|
||||
|
||||
Patch 6.3.088
|
||||
Problem: Editing ".in" causes error E218. (Stefan Karlsson)
|
||||
Solution: Require some characters before ".in". Same for ".orig" and others.
|
||||
Files: runtime/filetype.vim
|
||||
|
||||
Patch 6.3.089
|
||||
Problem: A session file doesn't work when created while the current
|
||||
directory contains a space or the directory of the session files
|
||||
contains a space. (Paolo Giarrusso)
|
||||
Solution: Escape spaces with a backslash.
|
||||
Files: src/ex_docmd.c
|
||||
|
||||
Patch 6.3.090
|
||||
Problem: A very big value for 'columns' or 'lines' may cause a crash.
|
||||
Solution: Limit the values to 10000 and 1000.
|
||||
Files: src/option.c
|
||||
|
||||
Patch 6.4a.001
|
||||
Problem: The Unix Makefile contained too many dependencies and a few
|
||||
uncommented lines.
|
||||
Solution: Run "make depend" with manual changes to avoid a gcc
|
||||
incompatibility. Comment a few lines.
|
||||
Files: src/Makefile
|
||||
|
||||
Patch 6.4b.001
|
||||
Problem: Vim reports "Vim 6.4a" in the ":version" output.
|
||||
Solution: Change "a" to "b". (Tony Mechelynck)
|
||||
Files: src/version.h
|
||||
|
||||
Patch 6.4b.002
|
||||
Problem: In Insert mode, pasting a multi-byte character after the end of
|
||||
the line leaves the cursor just before that character.
|
||||
Solution: Make sure "gP" leaves the cursor in the right place when
|
||||
'virtualedit' is set.
|
||||
Files: src/ops.c
|
||||
|
||||
Patch 6.4b.003 (after 6.4b.002)
|
||||
Problem: The problem still exists when 'encoding' is set to "cp936".
|
||||
Solution: Fix the problem in getvvcol(), compute the coladd field correctly.
|
||||
Files: src/charset.c, src/ops.c
|
||||
|
||||
Patch 6.4b.004
|
||||
Problem: Selecting a {} block with "viB" includes the '}' when there is an
|
||||
empty line before it.
|
||||
Solution: Don't advance the cursor to include a line break when it's already
|
||||
at the line break.
|
||||
Files: src/search.c
|
||||
|
||||
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*version7.txt* For Vim version 7.0aa. Last change: 2005 Sep 15
|
||||
*version7.txt* For Vim version 7.0aa. Last change: 2005 Nov 23
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -194,7 +194,12 @@ 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 only C is supported. |ft-c-omni|
|
||||
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*
|
||||
@@ -366,6 +371,7 @@ 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'|
|
||||
@@ -423,7 +429,7 @@ Win32: The ":winpos" command now also works in the console. (Vipin Aravind)
|
||||
Lakshmanan).
|
||||
|
||||
|
||||
New functions: ~
|
||||
New and extended functions: ~
|
||||
|
||||
|add()| append an item to a List
|
||||
|append()| append List of lines to the buffer
|
||||
@@ -564,7 +570,7 @@ character selections can be used between two Vims. (Eckehard Berns)
|
||||
Also fixes the problem that setting 'clipboard' to "unnamed" breaks using
|
||||
"yyp".
|
||||
|
||||
Mac: GUI font selector. (Peter "Rain Dog" Cucka)
|
||||
Mac: GUI font selector. (Peter Cucka)
|
||||
|
||||
Mac: support for multi-byte characters. (Da Woon Jung)
|
||||
|
||||
@@ -600,6 +606,12 @@ When 'verbose' is set the output of the ":map", ":abbreviate", ":command",
|
||||
"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*
|
||||
|
||||
@@ -607,6 +619,9 @@ IMPROVEMENTS *improvements-7*
|
||||
|
||||
Move the help for printing to a separate help file. It's quite a lot now.
|
||||
|
||||
When ":silent" is used and a backwards range is given for an Ex command the
|
||||
range is swapped automatically instead of asking if that is OK.
|
||||
|
||||
The pattern matching code was changed from a recursive function to an
|
||||
iterative mechanism. This avoids out-of-stack errors. State is stored in
|
||||
allocated memory, running out of memory can always be detected. Allows
|
||||
@@ -624,7 +639,7 @@ it. (Johannes Zellner)
|
||||
Added "nbsp" in 'listchars'. (David Blanchet)
|
||||
|
||||
Added the "acwrite" value for the 'buftype' option. This is for a buffer that
|
||||
doesn not have a name that refers to a file and is written with BufWriteCmd
|
||||
does not have a name that refers to a file and is written with BufWriteCmd
|
||||
autocommands.
|
||||
|
||||
For lisp indenting and matching parenthesis: (Sergey Khorev)
|
||||
@@ -744,7 +759,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
|
||||
@@ -804,7 +819,7 @@ For command-line completion the matches for various types of arguments are now
|
||||
sorted: user commands, variables, syntax names, etc.
|
||||
|
||||
When no locale is set, thus using the "C" locale, Vim will work with latin1
|
||||
characters, using it's own isupper()/toupper()/etc. functions.
|
||||
characters, using its own isupper()/toupper()/etc. functions.
|
||||
|
||||
When using an rxvt terminal emulator guess the value of 'background' using the
|
||||
COLORFGBG environment variable. (Ciaran McCreesh)
|
||||
@@ -817,6 +832,23 @@ 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|
|
||||
|
||||
In the foldcolumn always show the '+' for a closed fold, so that it can be
|
||||
opened easily. It may overwrite another character, esp. if 'foldcolumn' is 1.
|
||||
|
||||
It is now possible to get the W10 message again by setting 'readonly'. Useful
|
||||
in the FileChangedRO autocommand when checking out the file fails.
|
||||
|
||||
Unix: When open() returns EFBIG give an appropriate message.
|
||||
|
||||
==============================================================================
|
||||
COMPILE TIME CHANGES *compile-changes-7*
|
||||
|
||||
@@ -1045,10 +1077,6 @@ doing that a SIGHUP may arrive and disturbe us, thus ignore it. (Scott
|
||||
Anderson) Also postpone SIGHUP, SIGQUIT and SIGTERM until it's safe to
|
||||
handle. Added handle_signal().
|
||||
|
||||
When using "set laststatus=2 cmdheight=2" in the .gvimrc you may only get one
|
||||
line for the cmdline. (Christian Robinson) Invoke command_height() after the
|
||||
GUI has started up.
|
||||
|
||||
When completing a file name on the command line backslashes are required for
|
||||
white space. Was only done for a space, not for a Tab.
|
||||
|
||||
@@ -1366,7 +1394,17 @@ 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").
|
||||
|
||||
Motif: "gvim -iconic" opened the window anyway. (David Harrison)
|
||||
|
||||
There is a tiny chance that a symlink gets created between checking for an
|
||||
existing file and creating a file. Use the O_NOFOLLOW for open() if it's
|
||||
available.
|
||||
|
||||
In an empty line "ix<CTRL-O>0" moved the cursor to after the line instead of
|
||||
sticking to the first column.
|
||||
|
||||
vim:tw=78:ts=8:ft=help:norl:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*visual.txt* For Vim version 7.0aa. Last change: 2005 Apr 01
|
||||
*visual.txt* For Vim version 7.0aa. Last change: 2005 Oct 09
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
@@ -86,7 +86,7 @@ Visual Normal blockwise Visual linewise Visual
|
||||
blockwise Visual Visual Normal linewise Visual
|
||||
linewise Visual Visual blockwise Visual Normal
|
||||
|
||||
*gv* *v_gv*
|
||||
*gv* *v_gv* *reselect-Visual*
|
||||
gv Start Visual mode with the same area as the previous
|
||||
area and the same mode.
|
||||
In Visual mode the current and the previous Visual
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
*zip.txt* Zip File Interface Sep 16, 2005
|
||||
*zip.txt* Zip File Interface Nov 03, 2005
|
||||
|
||||
Author: Charles E. Campbell, Jr. <NdrOchip@ScampbellPfamily.AbizM>
|
||||
(remove NOSPAM from Campbell's email first)
|
||||
@@ -20,12 +20,21 @@ Copyright: Copyright (C) 2005 Charles E. Campbell, Jr. {{{1 *zip-copyright*
|
||||
==============================================================================
|
||||
2. Usage *zip-usage* *zip-manual*
|
||||
|
||||
When one edits a *.zip file, this plugin will handle displaying a
|
||||
contents page. Select a file to edit by moving the cursor atop
|
||||
the desired file, then hit the <return> key. After editing, one may
|
||||
also write to the file. Currently, one may not make a new file in
|
||||
zip archives via the plugin.
|
||||
|
||||
==============================================================================
|
||||
3. History *zip-history*
|
||||
v3 Oct 18, 2005 * <amatch> used instead of <afile> in autocmds
|
||||
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
|
||||
Nov 03, 2005 * handles writing zipfiles across a network using
|
||||
netrw#NetWrite()
|
||||
v1 Sep 15, 2005 * Initial release, had browsing, 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 Sep 19
|
||||
" Last Change: 2005 Nov 23
|
||||
|
||||
" 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
|
||||
@@ -285,6 +285,9 @@ au BufNewFile,BufRead */.calendar/*,
|
||||
" C#
|
||||
au BufNewFile,BufRead *.cs setf cs
|
||||
|
||||
" Cfengine
|
||||
au BufNewFile,BufRead cfengine.conf setf cfengine
|
||||
|
||||
" Comshare Dimension Definition Language
|
||||
au BufNewFile,BufRead *.cdl setf cdl
|
||||
|
||||
@@ -1346,6 +1349,9 @@ au BufNewFile,BufRead *.rtf setf rtf
|
||||
" Ruby
|
||||
au BufNewFile,BufRead *.rb,*.rbw,*.gem,*.gemspec setf ruby
|
||||
|
||||
" Rantfile is like Ruby
|
||||
au BufNewFile,BufRead [rR]antfile,*.rant setf ruby
|
||||
|
||||
" S-lang (or shader language!)
|
||||
au BufNewFile,BufRead *.sl setf slang
|
||||
|
||||
@@ -1609,9 +1615,19 @@ au BufNewFile,BufRead /etc/sysctl.conf setf sysctl
|
||||
" Sudoers
|
||||
au BufNewFile,BufRead /etc/sudoers,sudoers.tmp setf sudoers
|
||||
|
||||
" Tads (or Nroff)
|
||||
" If the first line starts with '#' and contains 'perl' it's probably a Perl
|
||||
" file.
|
||||
fun! s:FTperl()
|
||||
if getline(1)[0] == '#' && getline(1) =~ 'perl'
|
||||
setf perl
|
||||
return 1
|
||||
endif
|
||||
return 0
|
||||
endfun
|
||||
|
||||
" Tads (or Nroff or Perl test file)
|
||||
au BufNewFile,BufRead *.t
|
||||
\ if !s:FTnroff() | setf tads | endif
|
||||
\ if !s:FTnroff() && !s:FTperl() | setf tads | endif
|
||||
|
||||
" Tags
|
||||
au BufNewFile,BufRead tags setf tags
|
||||
@@ -1619,8 +1635,8 @@ au BufNewFile,BufRead tags setf tags
|
||||
" TAK
|
||||
au BufNewFile,BufRead *.tak setf tak
|
||||
|
||||
" Tcl
|
||||
au BufNewFile,BufRead *.tcl,*.tk,*.itcl,*.itk setf tcl
|
||||
" Tcl (JACL too)
|
||||
au BufNewFile,BufRead *.tcl,*.tk,*.itcl,*.itk,*.jacl setf tcl
|
||||
|
||||
" TealInfo
|
||||
au BufNewFile,BufRead *.tli setf tli
|
||||
@@ -1669,6 +1685,9 @@ au BufNewFile,BufRead *.tf,.tfrc,tfrc setf tf
|
||||
" TPP - Text Presentation Program
|
||||
au BufNewFile,BufReadPost *.tpp setf tpp
|
||||
|
||||
" Trustees
|
||||
au BufNewFile,BufRead trustees.conf setf trustees
|
||||
|
||||
" TSS - Geometry
|
||||
au BufNewFile,BufReadPost *.tssgm setf tssgm
|
||||
|
||||
|
||||
@@ -1,15 +1,9 @@
|
||||
" 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.
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.rubyforge.org
|
||||
" Anon CVS: See above site
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
" Only do this when not done yet for this buffer
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim filetype plugin file
|
||||
" Language: jsp
|
||||
" Maintainer: Dan Sharp <dwsharp at hotmail dot com>
|
||||
" Last Changed: 2004 Jul 08
|
||||
" Last Changed: 2005 Oct 10
|
||||
" URL: http://mywebpage.netscape.com/sharppeople/vim/ftplugin
|
||||
|
||||
if exists("b:did_ftplugin") | finish | endif
|
||||
@@ -46,7 +46,7 @@ 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:matchwords
|
||||
let s:match_words = b:match_words . ',' . s:match_words
|
||||
endif
|
||||
|
||||
" Load the combined list of match_words for matchit.vim
|
||||
|
||||
@@ -1,38 +1,36 @@
|
||||
" Vim settings file
|
||||
" Language: OCaml
|
||||
" Maintainers: Mike Leary <leary@nwlink.com>
|
||||
" Markus Mottl <markus@oefai.at>
|
||||
" Stefano Zacchiroli <zack@bononia.it>
|
||||
" URL: http://www.oefai.at/~markus/vim/ftplugin/ocaml.vim
|
||||
" Last Change: 2004 Apr 12 - better .ml/.mli-switching without Python (SZ)
|
||||
" 2003 Nov 21 - match_words-patterns and .ml/.mli-switching (MM)
|
||||
" 2003 Oct 16 - re-entered variable 'did_ocaml_dtypes' (MM)
|
||||
" 2003 Oct 15 - added Stefano Zacchirolis (SZ) Python-code for
|
||||
" displaying type annotations (MM)
|
||||
|
||||
" Only do these settings when not done yet for this buffer
|
||||
if exists("b:did_ftplugin")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Don't do other file type settings for this buffer
|
||||
let b:did_ftplugin = 1
|
||||
" Language: OCaml
|
||||
" Maintainer: David Baelde <firstname.name@ens-lyon.org>
|
||||
" Mike Leary <leary@nwlink.com>
|
||||
" Markus Mottl <markus.mottl@gmail.com>
|
||||
" Stefano Zacchiroli <zack@bononia.it>
|
||||
" URL: http://www.ocaml.info/vim/ftplugin/ocaml.vim
|
||||
" Last Change: 2005 Oct 13 - removed GPL; better matchit support (MM, SZ)
|
||||
"
|
||||
" if exists("b:did_ftplugin")
|
||||
" finish
|
||||
" endif
|
||||
let b:did_ftplugin=1
|
||||
|
||||
" Error handling -- helps moving where the compiler wants you to go
|
||||
let s:cposet=&cpoptions
|
||||
set cpo-=C
|
||||
|
||||
" Error formats
|
||||
setlocal efm=
|
||||
\%EFile\ \"%f\"\\,\ line\ %l\\,\ characters\ %c-%*\\d:,
|
||||
\%EFile\ \"%f\"\\,\ line\ %l\\,\ character\ %c:%m,
|
||||
\%+EReference\ to\ unbound\ regexp\ name\ %m,
|
||||
\%Eocamlyacc:\ e\ -\ line\ %l\ of\ \"%f\"\\,\ %m,
|
||||
\%Wocamlyacc:\ w\ -\ %m,
|
||||
\%-Zmake%.%#,
|
||||
\%C%m
|
||||
\%EFile\ \"%f\"\\,\ line\ %l\\,\ characters\ %c-%*\\d:,
|
||||
\%EFile\ \"%f\"\\,\ line\ %l\\,\ character\ %c:%m,
|
||||
\%+EReference\ to\ unbound\ regexp\ name\ %m,
|
||||
\%Eocamlyacc:\ e\ -\ line\ %l\ of\ \"%f\"\\,\ %m,
|
||||
\%Wocamlyacc:\ w\ -\ %m,
|
||||
\%-Zmake%.%#,
|
||||
\%C%m,
|
||||
\%D%*\\a[%*\\d]:\ Entering\ directory\ `%f',
|
||||
\%X%*\\a[%*\\d]:\ Leaving\ directory\ `%f',
|
||||
\%D%*\\a:\ Entering\ directory\ `%f',
|
||||
\%X%*\\a:\ Leaving\ directory\ `%f',
|
||||
\%DMaking\ %*\\a\ in\ %f
|
||||
|
||||
" Add mappings, unless the user didn't want this.
|
||||
if !exists("no_plugin_maps") && !exists("no_ocaml_maps")
|
||||
" Uncommenting
|
||||
" (un)commenting
|
||||
if !hasmapto('<Plug>Comment')
|
||||
nmap <buffer> <LocalLeader>c <Plug>LUncomOn
|
||||
vmap <buffer> <LocalLeader>c <Plug>BUncomOn
|
||||
@@ -41,46 +39,141 @@ if !exists("no_plugin_maps") && !exists("no_ocaml_maps")
|
||||
endif
|
||||
|
||||
nnoremap <buffer> <Plug>LUncomOn mz0i(* <ESC>$A *)<ESC>`z
|
||||
nnoremap <buffer> <Plug>LUncomOff <ESC>:s/^(\* \(.*\) \*)/\1/<CR>
|
||||
nnoremap <buffer> <Plug>LUncomOff :s/^(\* \(.*\) \*)/\1/<CR>:noh<CR>
|
||||
vnoremap <buffer> <Plug>BUncomOn <ESC>:'<,'><CR>`<O<ESC>0i(*<ESC>`>o<ESC>0i*)<ESC>`<
|
||||
vnoremap <buffer> <Plug>BUncomOff <ESC>:'<,'><CR>`<dd`>dd`<
|
||||
|
||||
if !hasmapto('<Plug>Abbrev')
|
||||
iabbrev <buffer> ASS (assert false)
|
||||
iabbrev <buffer> ASS (assert false (* XXX *))
|
||||
endif
|
||||
endif
|
||||
|
||||
" Let % jump between structure elements (due to Issac Trotts)
|
||||
let b:mw='\<let\>:\<and\>:\(\<in\>\|;;\),'
|
||||
let b:mw=b:mw . '\<if\>:\<then\>:\<else\>,\<do\>:\<done\>,'
|
||||
let b:mw=b:mw . '\<\(object\|sig\|struct\|begin\)\>:\<end\>'
|
||||
let b:match_words=b:mw
|
||||
let b:mw = ''
|
||||
let b:mw = b:mw . ',\<let\>:\<and\>:\(\<in\>\|;;\)'
|
||||
let b:mw = b:mw . ',\<if\>:\<then\>:\<else\>'
|
||||
let b:mw = b:mw . ',\<\(for\|while\)\>:\<do\>:\<done\>,'
|
||||
let b:mw = b:mw . ',\<\(object\|sig\|struct\|begin\)\>:\<end\>'
|
||||
let b:mw = b:mw . ',\<\(match\|try\)\>:\<with\>'
|
||||
let b:match_words = b:mw
|
||||
|
||||
let b:match_ignorecase=0
|
||||
|
||||
" switching between interfaces (.mli) and implementations (.ml)
|
||||
if !exists("g:did_ocaml_switch")
|
||||
let g:did_ocaml_switch = 1
|
||||
map ,s :call OCaml_switch(0)<CR>
|
||||
map ,S :call OCaml_switch(1)<CR>
|
||||
map <LocalLeader>s :call OCaml_switch(0)<CR>
|
||||
map <LocalLeader>S :call OCaml_switch(1)<CR>
|
||||
fun OCaml_switch(newwin)
|
||||
if (match(bufname(""), "\\.mli$") >= 0)
|
||||
let fname = substitute(bufname(""), "\\.mli$", ".ml", "")
|
||||
if (a:newwin == 1)
|
||||
exec "new " . fname
|
||||
exec "new " . fname
|
||||
else
|
||||
exec "arge " . fname
|
||||
exec "arge " . fname
|
||||
endif
|
||||
elseif (match(bufname(""), "\\.ml$") >= 0)
|
||||
let fname = bufname("") . "i"
|
||||
if (a:newwin == 1)
|
||||
exec "new " . fname
|
||||
exec "new " . fname
|
||||
else
|
||||
exec "arge " . fname
|
||||
exec "arge " . fname
|
||||
endif
|
||||
endif
|
||||
endfun
|
||||
endif
|
||||
|
||||
" Vim support for OCaml 3.07 .annot files (requires Vim with python support)
|
||||
" Folding support
|
||||
|
||||
" Get the modeline because folding depends on indentation
|
||||
let s:s = line2byte(line('.'))+col('.')-1
|
||||
if search('^\s*(\*:o\?caml:')
|
||||
let s:modeline = getline(".")
|
||||
else
|
||||
let s:modeline = ""
|
||||
endif
|
||||
if s:s > 0
|
||||
exe 'goto' s:s
|
||||
endif
|
||||
|
||||
" Get the indentation params
|
||||
let s:m = matchstr(s:modeline,'default\s*=\s*\d\+')
|
||||
if s:m != ""
|
||||
let s:idef = matchstr(s:m,'\d\+')
|
||||
elseif exists("g:omlet_indent")
|
||||
let s:idef = g:omlet_indent
|
||||
else
|
||||
let s:idef = 2
|
||||
endif
|
||||
let s:m = matchstr(s:modeline,'struct\s*=\s*\d\+')
|
||||
if s:m != ""
|
||||
let s:i = matchstr(s:m,'\d\+')
|
||||
elseif exists("g:omlet_indent_struct")
|
||||
let s:i = g:omlet_indent_struct
|
||||
else
|
||||
let s:i = s:idef
|
||||
endif
|
||||
|
||||
" Set the folding method
|
||||
if exists("g:ocaml_folding")
|
||||
setlocal foldmethod=expr
|
||||
setlocal foldexpr=OMLetFoldLevel(v:lnum)
|
||||
endif
|
||||
|
||||
" - Only definitions below, executed once -------------------------------------
|
||||
|
||||
if exists("*OMLetFoldLevel")
|
||||
finish
|
||||
endif
|
||||
|
||||
function s:topindent(lnum)
|
||||
let l = a:lnum
|
||||
while l > 0
|
||||
if getline(l) =~ '\s*\%(\<struct\>\|\<sig\>\|\<object\>\)'
|
||||
return indent(l)
|
||||
endif
|
||||
let l = l-1
|
||||
endwhile
|
||||
return -s:i
|
||||
endfunction
|
||||
|
||||
function OMLetFoldLevel(l)
|
||||
|
||||
" This is for not merging blank lines around folds to them
|
||||
if getline(a:l) !~ '\S'
|
||||
return -1
|
||||
endif
|
||||
|
||||
" We start folds for modules, classes, and every toplevel definition
|
||||
if getline(a:l) =~ '^\s*\%(\<val\>\|\<module\>\|\<class\>\|\<type\>\|\<method\>\|\<initializer\>\|\<inherit\>\|\<exception\>\|\<external\>\)'
|
||||
exe 'return ">' (indent(a:l)/s:i)+1 '"'
|
||||
endif
|
||||
|
||||
" Toplevel let are detected thanks to the indentation
|
||||
if getline(a:l) =~ '^\s*let\>' && indent(a:l) == s:i+s:topindent(a:l)
|
||||
exe 'return ">' (indent(a:l)/s:i)+1 '"'
|
||||
endif
|
||||
|
||||
" We close fold on end which are associated to struct, sig or object.
|
||||
" We use syntax information to do that.
|
||||
if getline(a:l) =~ '^\s*end\>' && synIDattr(synID(a:l, indent(a:l)+1, 0), "name") != "ocamlKeyword"
|
||||
return (indent(a:l)/s:i)+1
|
||||
endif
|
||||
|
||||
" Folds end on ;;
|
||||
if getline(a:l) =~ '^\s*;;'
|
||||
exe 'return "<' (indent(a:l)/s:i)+1 '"'
|
||||
endif
|
||||
|
||||
" Comments around folds aren't merged to them.
|
||||
if synIDattr(synID(a:l, indent(a:l)+1, 0), "name") == "ocamlComment"
|
||||
return -1
|
||||
endif
|
||||
|
||||
return '='
|
||||
endfunction
|
||||
|
||||
" Vim support for OCaml .annot files (requires Vim with python support)
|
||||
"
|
||||
" Executing OCamlPrintType(<mode>) function will display in the Vim bottom
|
||||
" line(s) the type of an ocaml value getting it from the corresponding .annot
|
||||
@@ -92,37 +185,15 @@ endif
|
||||
" .annot files are parsed lazily the first time OCamlPrintType is invoked; is
|
||||
" also possible to force the parsing using the OCamlParseAnnot() function.
|
||||
"
|
||||
" Hitting the <F3> key will cause OCamlPrintType function to be invoked with
|
||||
" Typing ',3' will cause OCamlPrintType function to be invoked with
|
||||
" the right argument depending on the current mode (visual or not).
|
||||
"
|
||||
" Copyright (C) <2003> Stefano Zacchiroli <zack@bononia.it>
|
||||
" Copyright (C) <2003-2004> Stefano Zacchiroli <zack@bononia.it>
|
||||
"
|
||||
" Created: Wed, 01 Oct 2003 18:16:22 +0200 zack
|
||||
" LastModified: Mon, 06 Oct 2003 11:05:39 +0200 zack
|
||||
"
|
||||
" This program is free software; you can redistribute it and/or modify
|
||||
" it under the terms of the GNU General Public License as published by
|
||||
" the Free Software Foundation; either version 2 of the License, or
|
||||
" (at your option) any later version.
|
||||
"
|
||||
" 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.
|
||||
"
|
||||
" You should have received a copy of the GNU General Public License
|
||||
" along with this program; if not, write to the Free Software
|
||||
" Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
"
|
||||
" LastModified: Wed, 25 Aug 2004 18:28:39 +0200 zack
|
||||
|
||||
if !has("python")
|
||||
echo "Python support not found: OCaml .annot support disabled"
|
||||
finish
|
||||
endif
|
||||
|
||||
if !exists("g:did_ocaml_dtypes")
|
||||
let g:did_ocaml_dtypes = 1
|
||||
else
|
||||
finish
|
||||
endif
|
||||
|
||||
@@ -166,7 +237,7 @@ class Annotations:
|
||||
at least two space characters.
|
||||
|
||||
- in each block, the two positions are respectively the start and the
|
||||
- end of the range described by the block.
|
||||
end of the range described by the block.
|
||||
- in a position, the filename is the name of the file, the first num
|
||||
is the line number, the second num is the offset of the beginning
|
||||
of the line, the third num is the offset of the position itself.
|
||||
@@ -182,7 +253,7 @@ class Annotations:
|
||||
self.__timestamp = None # last parse action timestamp
|
||||
self.__annot = {}
|
||||
self.__re = re.compile(
|
||||
'^"[^"]+"\s+(\d+)\s+(\d+)\s+(\d+)\s+"[^"]+"\s+(\d+)\s+(\d+)\s+(\d+)$')
|
||||
'^"[^"]*"\s+(\d+)\s+(\d+)\s+(\d+)\s+"[^"]*"\s+(\d+)\s+(\d+)\s+(\d+)$')
|
||||
|
||||
def __parse(self, fname):
|
||||
try:
|
||||
@@ -210,7 +281,9 @@ class Annotations:
|
||||
lineno += 1
|
||||
if (line == ""): raise malformed_annotations(lineno)
|
||||
type = string.join(type, "\n")
|
||||
self.__annot[(line1, col1), (line2, col2)] = type
|
||||
key = ((line1, col1), (line2, col2))
|
||||
if not self.__annot.has_key(key):
|
||||
self.__annot[key] = type
|
||||
line = f.readline() # position line
|
||||
f.close()
|
||||
self.__filename = fname
|
||||
@@ -285,7 +358,7 @@ def parseOCamlAnnot():
|
||||
|
||||
EOF
|
||||
|
||||
fun OCamlPrintType(current_mode)
|
||||
fun! OCamlPrintType(current_mode)
|
||||
if (a:current_mode == "visual")
|
||||
python printOCamlType("visual")
|
||||
else
|
||||
@@ -293,9 +366,15 @@ fun OCamlPrintType(current_mode)
|
||||
endif
|
||||
endfun
|
||||
|
||||
fun OCamlParseAnnot()
|
||||
fun! OCamlParseAnnot()
|
||||
python parseOCamlAnnot()
|
||||
endfun
|
||||
|
||||
map <F3> :call OCamlPrintType("normal")<RETURN>
|
||||
vmap <F3> :call OCamlPrintType("visual")<RETURN>
|
||||
map <LocalLeader>t :call OCamlPrintType("normal")<RETURN>
|
||||
vmap <LocalLeader>t :call OCamlPrintType("visual")<RETURN>
|
||||
|
||||
let &cpoptions=s:cposet
|
||||
unlet s:cposet
|
||||
|
||||
" vim:sw=2
|
||||
|
||||
|
||||
@@ -1,18 +1,12 @@
|
||||
" Vim filetype plugin
|
||||
" 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.
|
||||
" Info: $Id$
|
||||
" URL: http://vim-ruby.rubyforge.org
|
||||
" Anon CVS: See above site
|
||||
" ----------------------------------------------------------------------------
|
||||
"
|
||||
" Original matchit support thanks to Ned Konz. See his ftplugin/ruby.vim at
|
||||
" Original matchit support thanks to Ned Konz. See his ftplugin/ruby.vim at
|
||||
" http://bike-nomad.com/vim/ruby.vim.
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
@@ -32,18 +26,18 @@ if exists("loaded_matchit") && !exists("b:match_words")
|
||||
" TODO: improve optional do loops
|
||||
let b:match_words =
|
||||
\ '\%(' .
|
||||
\ '\%(\%(\.\|\:\:\)\s*\)\@<!\<\%(class\|module\|begin\|def\|case\|for\|do\)\>' .
|
||||
\ '\|' .
|
||||
\ '\%(\%(^\|\.\.\.\=\|[\,;=([<>~\*/%!&^|+-]\)\s*\)\@<=\%(if\|unless\|until\|while\)\>' .
|
||||
\ '\%(\%(\.\|\:\:\)\s*\|\:\)\@<!\<\%(class\|module\|begin\|def\|case\|for\|do\)\>' .
|
||||
\ '\|' .
|
||||
\ '\%(\%(^\|\.\.\.\=\|[\,;=([<>~\*/%!&^|+-]\)\s*\)\@<=\%(if\|unless\|until\|while\)\>' .
|
||||
\ '\)' .
|
||||
\ ':' .
|
||||
\ '\%(' .
|
||||
\ '\%(\%(\.\|\:\:\)\s*\)\@<!\<\%(else\|elsif\|ensure\|when\)\>' .
|
||||
\ '\|' .
|
||||
\ '\%(\%(^\|;\)\s*\)\@<=\<rescue\>' .
|
||||
\ '\%(\%(\.\|\:\:\)\s*\|\:\)\@<!\<\%(else\|elsif\|ensure\|when\)\>' .
|
||||
\ '\|' .
|
||||
\ '\%(\%(^\|;\)\s*\)\@<=\<rescue\>' .
|
||||
\ '\)' .
|
||||
\ ':' .
|
||||
\ '\%(\%(\.\|\:\:\)\s*\)\@<!\<end\>'
|
||||
\ '\%(\%(\.\|\:\:\)\s*\|\:\)\@<!\<end\>'
|
||||
|
||||
let b:match_skip =
|
||||
\ "synIDattr(synID(line('.'),col('.'),0),'name') =~ '" .
|
||||
@@ -66,12 +60,13 @@ setlocal commentstring=#\ %s
|
||||
|
||||
if !exists("s:rubypath")
|
||||
if executable("ruby")
|
||||
let s:code = "print ($: + begin; require %q{rubygems}; Gem.all_load_paths.sort.uniq; rescue LoadError; []; end).join(%q{,})"
|
||||
if &shellxquote == "'"
|
||||
let s:rubypath = system('ruby -e "puts (begin; require %q{rubygems}; Gem.all_load_paths; rescue LoadError; []; end + $:).join(%q{,})"')
|
||||
let s:rubypath = system('ruby -e "' . s:code . '"')
|
||||
else
|
||||
let s:rubypath = system("ruby -e 'puts (begin; require %q{rubygems}; Gem.all_load_paths; rescue LoadError; []; end + $:).join(%q{,})'")
|
||||
let s:rubypath = system("ruby -e '" . s:code . "'")
|
||||
endif
|
||||
let s:rubypath = substitute(s:rubypath,',.$',',,','')
|
||||
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.
|
||||
@@ -83,7 +78,7 @@ 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"
|
||||
\ "All Files (*.*)\t*.*\n"
|
||||
endif
|
||||
|
||||
let b:undo_ftplugin = "setl fo< inc< inex< sua< def< com< cms< path< "
|
||||
@@ -97,7 +92,7 @@ unlet s:cpo_save
|
||||
"
|
||||
" 1. Look for the latest "matchit" plugin at
|
||||
"
|
||||
" http://www.vim.org/scripts/script.php?script_id=39
|
||||
" http://www.vim.org/scripts/script.php?script_id=39
|
||||
"
|
||||
" It is also packaged with Vim, in the $VIMRUNTIME/macros directory.
|
||||
"
|
||||
@@ -108,16 +103,16 @@ unlet s:cpo_save
|
||||
" 4. Ensure this file (ftplugin/ruby.vim) is installed.
|
||||
"
|
||||
" 5. Ensure you have this line in your $HOME/.vimrc:
|
||||
" filetype plugin on
|
||||
" filetype plugin on
|
||||
"
|
||||
" 6. Restart Vim and create the matchit documentation:
|
||||
"
|
||||
" :helptags ~/.vim/doc
|
||||
" :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.
|
||||
" keywords. Try ":echo b:match_words" to be sure.
|
||||
"
|
||||
" Thanks to Mark J. Reed for the instructions. See ":help vimrc" for the
|
||||
" 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.
|
||||
"
|
||||
|
||||
@@ -32,6 +32,15 @@ if exists("loaded_matchit")
|
||||
\ '<\@<=\%([^ \t>/]\+\)\%(\s\+[^/>]*\|$\):/>'
|
||||
endif
|
||||
|
||||
"
|
||||
" For Omni completion, by Mikolaj Machowski.
|
||||
if exists('&ofu')
|
||||
setlocal ofu=xmlcomplete#CompleteTags
|
||||
endif
|
||||
command! -nargs=+ XMLns call xmlcomplete#CreateConnection(<f-args>)
|
||||
command! -nargs=? XMLent call xmlcomplete#CreateEntConnection(<f-args>)
|
||||
|
||||
|
||||
" Change the :browse e filter to primarily show xml-related files.
|
||||
if has("gui_win32")
|
||||
let b:browsefilter="XML Files (*.xml)\t*.xml\n" .
|
||||
|
||||
22
runtime/indent/d.vim
Normal file
22
runtime/indent/d.vim
Normal file
@@ -0,0 +1,22 @@
|
||||
" Vim indent file for the D programming language (version 0.137).
|
||||
"
|
||||
" Language: D
|
||||
" Maintainer: Jason Mills<jmills@cs.mun.ca>
|
||||
" Last Change: 2005 Nov 22
|
||||
" Version: 0.1
|
||||
"
|
||||
" Please email me with bugs, comments, and suggestion. Put vim in the subject
|
||||
" to ensure the email will not be marked has spam.
|
||||
"
|
||||
|
||||
" Only load this indent file when no other was loaded.
|
||||
if exists("b:did_indent")
|
||||
finish
|
||||
endif
|
||||
|
||||
let b:did_indent = 1
|
||||
|
||||
" D indenting is a lot like the built-in C indenting.
|
||||
setlocal cindent
|
||||
|
||||
" vim: ts=8 noet
|
||||
14
runtime/indent/eruby.vim
Normal file
14
runtime/indent/eruby.vim
Normal file
@@ -0,0 +1,14 @@
|
||||
" 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
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
" Only load this indent file when no other was loaded.
|
||||
if exists("b:did_indent")
|
||||
finish
|
||||
endif
|
||||
|
||||
runtime! indent/html.vim
|
||||
@@ -1,16 +1,16 @@
|
||||
" Vim indent file
|
||||
" Language: OCaml
|
||||
" Maintainers: Jean-Francois Yuen <jfyuen@happycoders.org>
|
||||
" Mike Leary <leary@nwlink.com>
|
||||
" Markus Mottl <markus@oefai.at>
|
||||
" URL: http://www.oefai.at/~markus/vim/indent/ocaml.vim
|
||||
" Last Change: 2004 Apr 11 - Added indent for 'class' (JY)
|
||||
" 2003 Sep 16 - Added 'private' as keyword (JY)
|
||||
" 2003 Mar 29 - Fixed bug with 'if' and 'else' (JY)
|
||||
" Maintainers: Jean-Francois Yuen <jfyuen@happycoders.org>
|
||||
" Mike Leary <leary@nwlink.com>
|
||||
" Markus Mottl <markus.mottl@gmail.com>
|
||||
" URL: http://www.ocaml.info/vim/indent/ocaml.vim
|
||||
" Last Change: 2005 Jun 25 - Fixed multiple bugs due to 'else\nreturn ind' working
|
||||
" 2005 May 09 - Added an option to not indent OCaml-indents specially (MM)
|
||||
" 2005 Apr 11 - Fixed an indentation bug concerning "let" (MM)
|
||||
|
||||
" Only load this indent file when no other was loaded.
|
||||
if exists("b:did_indent")
|
||||
finish
|
||||
finish
|
||||
endif
|
||||
let b:did_indent = 1
|
||||
|
||||
@@ -22,14 +22,16 @@ setlocal nosmartindent
|
||||
setlocal textwidth=80
|
||||
|
||||
" Comment formatting
|
||||
if (has("comments"))
|
||||
setlocal comments=sr:(*,mb:*,ex:*)
|
||||
setlocal fo=cqort
|
||||
if !exists("no_ocaml_comments")
|
||||
if (has("comments"))
|
||||
setlocal comments=sr:(*,mb:*,ex:*)
|
||||
setlocal fo=cqort
|
||||
endif
|
||||
endif
|
||||
|
||||
" Only define the function once.
|
||||
if exists("*GetOCamlIndent")
|
||||
finish
|
||||
finish
|
||||
endif
|
||||
|
||||
" Define some patterns:
|
||||
@@ -42,254 +44,209 @@ let s:obj = '^\s*\(constraint\|inherit\|initializer\|method\|val\)\>\|\<\(object
|
||||
let s:type = '^\s*\%(class\|let\|type\)\>.*='
|
||||
|
||||
" 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
|
||||
function s:GetLineWithoutFullComment(lnum)
|
||||
let lnum = prevnonblank(a:lnum - 1)
|
||||
let lline = substitute(getline(lnum), '(\*.*\*)\s*$', '', '')
|
||||
while lline =~ '^\s*$' && lnum > 0
|
||||
let lnum = prevnonblank(lnum - 1)
|
||||
let lline = substitute(getline(lnum), '(\*.*\*)\s*$', '', '')
|
||||
endwhile
|
||||
return lnum
|
||||
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
|
||||
let llet = search(a:pat, 'bW')
|
||||
let old = indent(a:lnum)
|
||||
while llet > 0
|
||||
let old = indent(llet)
|
||||
let nb = s:GetLineWithoutFullComment(llet)
|
||||
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"'))
|
||||
call search(a:pend, 'bW')
|
||||
return indent(searchpair(a:pstart, a:pmid, a:pend, 'bWn', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string\\|comment"'))
|
||||
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:beflet'))
|
||||
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:beflet'))
|
||||
endfunction
|
||||
|
||||
function GetOCamlIndent()
|
||||
" Find a non-blank line above the current line.
|
||||
let lnum = prevnonblank(v:lnum - 1)
|
||||
" Find a non-commented line above the current line.
|
||||
let lnum = s:GetLineWithoutFullComment(v:lnum)
|
||||
|
||||
" At the start of the file use zero indent.
|
||||
if lnum == 0
|
||||
return 0
|
||||
endif
|
||||
" At the start of the file use zero indent.
|
||||
if lnum == 0
|
||||
return 0
|
||||
endif
|
||||
|
||||
let ind = indent(lnum)
|
||||
let lline = getline(lnum)
|
||||
let ind = indent(lnum)
|
||||
let lline = substitute(getline(lnum), '(\*.*\*)\s*$', '', '')
|
||||
|
||||
" Return double 'shiftwidth' after lines matching:
|
||||
if lline =~ '^\s*|.*->\s*$'
|
||||
return ind + &sw + &sw
|
||||
endif
|
||||
" Return double 'shiftwidth' after lines matching:
|
||||
if lline =~ '^\s*|.*->\s*$'
|
||||
return ind + &sw + &sw
|
||||
endif
|
||||
|
||||
let line = getline(v:lnum)
|
||||
let line = getline(v:lnum)
|
||||
|
||||
" Indent if current line begins with 'end':
|
||||
if line =~ '^\s*end\>'
|
||||
return s:FindPair(s:module, '','\<end\>')
|
||||
" Indent if current line begins with 'end':
|
||||
if line =~ '^\s*end\>'
|
||||
return s:FindPair(s:module, '','\<end\>')
|
||||
|
||||
" Indent if current line begins with 'done' for 'do':
|
||||
elseif line =~ '^\s*done\>'
|
||||
return s:FindPair('\<do\>', '','\<done\>')
|
||||
" Indent if current line begins with 'done' for 'do':
|
||||
elseif line =~ '^\s*done\>'
|
||||
return s:FindPair('\<do\>', '','\<done\>')
|
||||
|
||||
" Indent if current line begins with '}' or '>}':
|
||||
elseif line =~ '^\s*\(\|>\)}'
|
||||
return s:FindPair('{', '','}')
|
||||
" Indent if current line begins with '}' or '>}':
|
||||
elseif line =~ '^\s*\(\|>\)}'
|
||||
return s:FindPair('{', '','}')
|
||||
|
||||
" Indent if current line begins with ']', '|]' or '>]':
|
||||
elseif line =~ '^\s*\(\||\|>\)\]'
|
||||
return s:FindPair('\[', '','\]')
|
||||
" Indent if current line begins with ']', '|]' or '>]':
|
||||
elseif line =~ '^\s*\(\||\|>\)\]'
|
||||
return s:FindPair('\[', '','\]')
|
||||
|
||||
" Indent if current line begins with ')':
|
||||
elseif line =~ '^\s*)'
|
||||
return s:FindPair('(', '',')')
|
||||
" Indent if current line begins with ')':
|
||||
elseif line =~ '^\s*)'
|
||||
return s:FindPair('(', '',')')
|
||||
|
||||
" Indent if current line begins with 'let':
|
||||
elseif line =~ '^\s*let\>'
|
||||
if lline !~ s:lim . '\|' . s:letlim . '\|' . s:beflet
|
||||
return s:FindLet(s:type, '','\<let\s*$')
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'let':
|
||||
elseif line =~ '^\s*let\>'
|
||||
if lline !~ s:lim . '\|' . s:letlim . '\|' . s:beflet
|
||||
return s:FindLet(s:type, '','\<let\s*$')
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'class' or 'type':
|
||||
elseif line =~ '^\s*\(class\|type\)\>'
|
||||
if lline !~ s:lim . '\|\<and\s*$\|' . s:letlim
|
||||
return s:FindLet(s:type, '','\<\(class\|type\)\s*$')
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'class' or 'type':
|
||||
elseif line =~ '^\s*\(class\|type\)\>'
|
||||
if lline !~ s:lim . '\|\<and\s*$\|' . s:letlim
|
||||
return s:FindLet(s:type, '','\<\(class\|type\)\s*$')
|
||||
endif
|
||||
|
||||
" Indent for pattern matching:
|
||||
elseif line =~ '^\s*|'
|
||||
if lline !~ '^\s*\(|[^\]]\|\(match\|type\|with\)\>\)\|\<\(function\|parser\|private\|with\)\s*$'
|
||||
call search('|', 'bW')
|
||||
return indent(searchpair('^\s*\(match\|type\)\>\|\<\(function\|parser\|private\|with\)\s*$', '', '^\s*|', 'bWn', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string\\|comment" || getline(".") !~ "^\\s*|.*->"'))
|
||||
else return ind
|
||||
endif
|
||||
" Indent for pattern matching:
|
||||
elseif line =~ '^\s*|'
|
||||
if lline !~ '^\s*\(|[^\]]\|\(match\|type\|with\)\>\)\|\<\(function\|parser\|private\|with\)\s*$'
|
||||
call search('|', 'bW')
|
||||
return indent(searchpair('^\s*\(match\|type\)\>\|\<\(function\|parser\|private\|with\)\s*$', '', '^\s*|', 'bWn', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string\\|comment" || getline(".") !~ "^\\s*|.*->"'))
|
||||
endif
|
||||
|
||||
" Indent if current line begins with ';;':
|
||||
elseif line =~ '^\s*;;'
|
||||
if lline !~ ';;\s*$'
|
||||
return s:GetInd(v:lnum, s:letpat, s:letlim)
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with ';;':
|
||||
elseif line =~ '^\s*;;'
|
||||
if lline !~ ';;\s*$'
|
||||
return s:GetInd(v:lnum, s:letpat, s:letlim)
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'in':
|
||||
elseif line =~ '^\s*in\>'
|
||||
if lline !~ '^\s*\(let\|and\)\>'
|
||||
return s:FindPair('\<let\>', '', '\<in\>')
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'in':
|
||||
elseif line =~ '^\s*in\>'
|
||||
if lline !~ '^\s*\(let\|and\)\>'
|
||||
return s:FindPair('\<let\>', '', '\<in\>')
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'else':
|
||||
elseif line =~ '^\s*else\>'
|
||||
if lline !~ '^\s*\(if\|then\)\>'
|
||||
return s:FindPair('\<if\>', '', '\<else\>')
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'else':
|
||||
elseif line =~ '^\s*else\>'
|
||||
if lline !~ '^\s*\(if\|then\)\>'
|
||||
return s:FindPair('\<if\>', '', '\<else\>')
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'then':
|
||||
elseif line =~ '^\s*then\>'
|
||||
if lline !~ '^\s*\(if\|else\)\>'
|
||||
return s:FindPair('\<if\>', '', '\<then\>')
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'then':
|
||||
elseif line =~ '^\s*then\>'
|
||||
if lline !~ '^\s*\(if\|else\)\>'
|
||||
return s:FindPair('\<if\>', '', '\<then\>')
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'and':
|
||||
elseif line =~ '^\s*and\>'
|
||||
if lline !~ '^\s*\(and\|let\|type\)\>\|\<end\s*$'
|
||||
return ind - &sw
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'and':
|
||||
elseif line =~ '^\s*and\>'
|
||||
if lline !~ '^\s*\(and\|let\|type\)\>\|\<end\s*$'
|
||||
return ind - &sw
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'with':
|
||||
elseif line =~ '^\s*with\>'
|
||||
if lline !~ '^\s*\(match\|try\)\>'
|
||||
return s:FindPair('\<\%(match\|try\)\>', '','\<with\>')
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'with':
|
||||
elseif line =~ '^\s*with\>'
|
||||
if lline !~ '^\s*\(match\|try\)\>'
|
||||
return s:FindPair('\<\%(match\|try\)\>', '','\<with\>')
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'exception':
|
||||
elseif line =~ '^\s*exception\>'
|
||||
if lline !~ s:lim . '\|' . s:letlim
|
||||
return indent(search('^\s*\(\(external\|include\|open\|type\)\>\|val\>.*:\)', 'bW'))
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'exception', 'external', 'include' or
|
||||
" 'open':
|
||||
elseif line =~ '^\s*\(exception\|external\|include\|open\)\>'
|
||||
if lline !~ s:lim . '\|' . s:letlim
|
||||
call search(line)
|
||||
return indent(search('^\s*\(\(exception\|external\|include\|open\|type\)\>\|val\>.*:\)', 'bW'))
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'external':
|
||||
elseif line =~ '^\s*external\>'
|
||||
if lline !~ s:lim . '\|' . s:letlim
|
||||
return indent(search('^\s*\(\(exception\|external\|include\|open\|type\)\>\|val\>.*:\)', 'bW'))
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'val':
|
||||
elseif line =~ '^\s*val\>'
|
||||
if lline !~ '^\s*\(exception\|external\|include\|open\)\>\|' . s:obj . '\|' . s:letlim
|
||||
return indent(search('^\s*\(\(exception\|include\|initializer\|method\|open\|type\|val\)\>\|external\>.*:\)', 'bW'))
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'include':
|
||||
elseif line =~ '^\s*include\>'
|
||||
if lline !~ s:lim . '\|' . s:letlim
|
||||
return indent(search('^\s*\(\(exception\|external\|open\|type\)\>\|val\>.*:\)', 'bW'))
|
||||
else return ind
|
||||
endif
|
||||
" Indent if current line begins with 'constraint', 'inherit', 'initializer'
|
||||
" or 'method':
|
||||
elseif line =~ '^\s*\(constraint\|inherit\|initializer\|method\)\>'
|
||||
if lline !~ s:obj
|
||||
return indent(search('\<\(object\|object\s*(.*)\)\s*$', 'bW')) + &sw
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'open':
|
||||
elseif line =~ '^\s*open\>'
|
||||
if lline !~ s:lim . '\|' . s:letlim
|
||||
return indent(search('^\s*\(\(exception\|external\|include\|type\)\>\|val\>.*:\)', 'bW'))
|
||||
else return ind
|
||||
endif
|
||||
endif
|
||||
|
||||
" Indent if current line begins with 'val':
|
||||
elseif line =~ '^\s*val\>'
|
||||
if lline !~ '^\s*\(exception\|external\|include\|open\)\>\|' . s:obj . '\|' . s:letlim
|
||||
return indent(search('^\s*\(\(exception\|include\|initializer\|method\|open\|type\|val\)\>\|external\>.*:\)', 'bW'))
|
||||
else return ind
|
||||
endif
|
||||
" Add a 'shiftwidth' after lines ending with:
|
||||
if lline =~ '\(:\|=\|->\|<-\|(\|\[\|{\|{<\|\[|\|\[<\|\<\(begin\|do\|else\|fun\|function\|functor\|if\|initializer\|object\|parser\|private\|sig\|struct\|then\|try\)\|\<object\s*(.*)\)\s*$'
|
||||
let ind = ind + &sw
|
||||
|
||||
" Indent if current line begins with 'constraint':
|
||||
elseif line =~ '^\s*constraint\>'
|
||||
if lline !~ s:obj
|
||||
return indent(search('^\s*\(inherit\|initializer\|method\|val\)\>', 'bW'))
|
||||
else return ind
|
||||
endif
|
||||
" Back to normal indent after lines ending with ';;':
|
||||
elseif lline =~ ';;\s*$' && lline !~ '^\s*;;'
|
||||
let ind = s:GetInd(v:lnum, s:letpat, s:letlim)
|
||||
|
||||
" Indent if current line begins with 'inherit':
|
||||
elseif line =~ '^\s*inherit\>'
|
||||
if lline !~ s:obj
|
||||
return indent(search('^\s*\(constraint\|initializer\|method\|val\)\>', 'bW'))
|
||||
else return ind
|
||||
endif
|
||||
" Back to normal indent after lines ending with 'end':
|
||||
elseif lline =~ '\<end\s*$'
|
||||
let ind = s:FindPair(s:module, '','\<end\>')
|
||||
|
||||
" Indent if current line begins with 'inherit':
|
||||
elseif line =~ '^\s*initializer\>'
|
||||
if lline !~ s:obj
|
||||
return indent(search('^\s*\(constraint\|inherit\|method\|val\)\>', 'bW'))
|
||||
else return ind
|
||||
endif
|
||||
" Back to normal indent after lines ending with 'in':
|
||||
elseif lline =~ '\<in\s*$' && lline !~ '^\s*in\>'
|
||||
let ind = s:FindPair('\<let\>', '', '\<in\>')
|
||||
|
||||
" Indent if current line begins with 'method':
|
||||
elseif line =~ '^\s*method\>'
|
||||
if lline !~ s:obj
|
||||
return indent(search('^\s*\(\(constraint\|inherit\|initializer\|val\)\>\|method\>.*\(:\|=\)\)', 'bW'))
|
||||
else return ind
|
||||
endif
|
||||
" Back to normal indent after lines ending with 'done':
|
||||
elseif lline =~ '\<done\s*$'
|
||||
let ind = s:FindPair('\<do\>', '','\<done\>')
|
||||
|
||||
endif
|
||||
" Back to normal indent after lines ending with '}' or '>}':
|
||||
elseif lline =~ '\(\|>\)}\s*$'
|
||||
let ind = s:FindPair('{', '','}')
|
||||
|
||||
" Add a 'shiftwidth' after lines ending with:
|
||||
if lline =~ '\(:\|=\|->\|<-\|(\|\[\|{\|{<\|\[|\|\[<\|\<\(begin\|do\|else\|fun\|function\|functor\|if\|initializer\|object\|parser\|private\|sig\|struct\|then\|try\)\|\<object\s*(.*)\)\s*$'
|
||||
let ind = ind + &sw
|
||||
" Back to normal indent after lines ending with ']', '|]' or '>]':
|
||||
elseif lline =~ '\(\||\|>\)\]\s*$'
|
||||
let ind = s:FindPair('\[', '','\]')
|
||||
|
||||
" Back to normal indent after lines ending with ';;':
|
||||
elseif lline =~ ';;\s*$' && lline !~ '^\s*;;'
|
||||
let ind = s:GetInd(v:lnum, s:letpat, s:letlim)
|
||||
" Back to normal indent after comments:
|
||||
elseif lline =~ '\*)\s*$'
|
||||
call search('\*)', 'bW')
|
||||
let ind = indent(searchpair('(\*', '', '\*)', 'bWn', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string"'))
|
||||
|
||||
" Back to normal indent after lines ending with 'end':
|
||||
elseif lline =~ '\<end\s*$'
|
||||
let ind = s:FindPair(s:module, '','\<end\>')
|
||||
" Back to normal indent after lines ending with ')':
|
||||
elseif lline =~ ')\s*$'
|
||||
let ind = s:FindPair('(', '',')')
|
||||
|
||||
" Back to normal indent after lines ending with 'in':
|
||||
elseif lline =~ '\<in\s*$' && lline !~ '^\s*in\>'
|
||||
let ind = s:FindPair('\<let\>', '', '\<in\>')
|
||||
" If this is a multiline comment then align '*':
|
||||
elseif lline =~ '^\s*(\*' && line =~ '^\s*\*'
|
||||
let ind = ind + 1
|
||||
|
||||
" Back to normal indent after lines ending with 'done':
|
||||
elseif lline =~ '\<done\s*$'
|
||||
let ind = s:FindPair('\<do\>', '','\<done\>')
|
||||
endif
|
||||
|
||||
" Back to normal indent after lines ending with '}' or '>}':
|
||||
elseif lline =~ '\(\|>\)}\s*$'
|
||||
let ind = s:FindPair('{', '','}')
|
||||
" Subtract a 'shiftwidth' after lines matching 'match ... with parser':
|
||||
if lline =~ '\<match\>.*\<with\>\s*\<parser\s*$'
|
||||
let ind = ind - &sw
|
||||
endif
|
||||
|
||||
" Back to normal indent after lines ending with ']', '|]' or '>]':
|
||||
elseif lline =~ '\(\||\|>\)\]\s*$'
|
||||
let ind = s:FindPair('\[', '','\]')
|
||||
|
||||
" Back to normal indent after comments:
|
||||
elseif lline =~ '\*)\s*$'
|
||||
call search('\*)', 'bW')
|
||||
let ind = indent(searchpair('(\*', '', '\*)', 'bWn', 'synIDattr(synID(line("."), col("."), 0), "name") =~? "string"'))
|
||||
|
||||
" Back to normal indent after lines ending with ')':
|
||||
elseif lline =~ ')\s*$'
|
||||
let ind = s:FindPair('(', '',')')
|
||||
|
||||
endif
|
||||
|
||||
" Subtract a 'shiftwidth' after lines matching 'match ... with parser':
|
||||
if lline =~ '^\s*match\>.*\<with\>\s*\<parser\s*$'
|
||||
let ind = ind - &sw
|
||||
endif
|
||||
|
||||
return ind
|
||||
return ind
|
||||
|
||||
endfunction
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,16 +1,10 @@
|
||||
" Vim indent file
|
||||
" 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.
|
||||
" 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
|
||||
" ----------------------------------------------------------------------------
|
||||
|
||||
" 0. Initialization {{{1
|
||||
@@ -42,17 +36,13 @@ set cpo&vim
|
||||
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\)\>'
|
||||
\ '\<ruby\%(String\|StringDelimiter\|Interpolation\|NoInterpolation\|Escape\)\>'
|
||||
|
||||
" Regex of syntax group names that are strings or documentation.
|
||||
let s:syng_stringdoc =
|
||||
\'\<ruby\%(String\|Interpolation\|NoInterpolation\|Escape\|Documentation\)\>'
|
||||
\'\<ruby\%(String\|StringDelimiter\|Interpolation\|NoInterpolation\|Escape\|Documentation\)\>'
|
||||
|
||||
" Expression used to check whether we should skip a match with searchpair().
|
||||
let s:skip_expr =
|
||||
@@ -82,7 +72,7 @@ let s:end_start_regex = '^\s*\zs\<\%(module\|class\|def\|if\|for' .
|
||||
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\>'
|
||||
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 .
|
||||
@@ -109,11 +99,6 @@ 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
|
||||
@@ -134,14 +119,14 @@ function s:PrevNonBlankNonString(lnum)
|
||||
let line = getline(lnum)
|
||||
if line =~ '^=begin$'
|
||||
if in_block
|
||||
let in_block = 0
|
||||
let in_block = 0
|
||||
else
|
||||
break
|
||||
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)))
|
||||
\ && s:IsInStringOrComment(lnum, strlen(line)))
|
||||
break
|
||||
endif
|
||||
let lnum = prevnonblank(lnum - 1)
|
||||
@@ -160,7 +145,7 @@ function s:GetMSL(lnum)
|
||||
let line = getline(lnum)
|
||||
let col = match(line, s:continuation_regex2) + 1
|
||||
if (col > 0 && !s:IsInStringOrComment(lnum, col))
|
||||
\ || s:IsInString(lnum, strlen(line))
|
||||
\ || s:IsInString(lnum, strlen(line))
|
||||
let msl = lnum
|
||||
else
|
||||
break
|
||||
@@ -181,9 +166,9 @@ function s:LineHasOpeningBrackets(lnum)
|
||||
if !s:IsInStringOrComment(a:lnum, pos + 1)
|
||||
let idx = stridx('(){}[]', line[pos])
|
||||
if idx % 2 == 0
|
||||
let open_{idx} = open_{idx} + 1
|
||||
let open_{idx} = open_{idx} + 1
|
||||
else
|
||||
let open_{idx - 1} = open_{idx - 1} - 1
|
||||
let open_{idx - 1} = open_{idx - 1} - 1
|
||||
endif
|
||||
endif
|
||||
let pos = match(line, '[][(){}]', pos + 1)
|
||||
@@ -244,20 +229,15 @@ function GetRubyIndent()
|
||||
" 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)
|
||||
" let lnum = s:PrevNonBlankNonString(v:lnum - 1)
|
||||
"
|
||||
" if lnum == 0
|
||||
" return 0
|
||||
" endif
|
||||
"
|
||||
" return indent(v:lnum) - &sw
|
||||
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
|
||||
if strpart(getline('.'), 0, col('.') - 1) =~ '=\s*'
|
||||
let ind = virtcol('.') - 1
|
||||
\ 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('.')
|
||||
let ind = indent('.')
|
||||
endif
|
||||
endif
|
||||
return ind
|
||||
@@ -307,12 +287,12 @@ function GetRubyIndent()
|
||||
if col > 0
|
||||
call cursor(lnum, col)
|
||||
if searchpair(s:end_start_regex, '', s:end_end_regex, 'bW',
|
||||
\ s:end_skip_expr) > 0
|
||||
\ s:end_skip_expr) > 0
|
||||
let n = line('.')
|
||||
let ind = indent('.')
|
||||
let msl = s:GetMSL(n)
|
||||
if msl != n
|
||||
let ind = indent(msl)
|
||||
let ind = indent(msl)
|
||||
end
|
||||
return ind
|
||||
endif
|
||||
@@ -380,5 +360,3 @@ endfunction
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: nowrap sw=2 sts=2 ts=8 ff=unix:
|
||||
|
||||
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
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
" Menu Translations: Swedish
|
||||
" Maintainer: Johan Svedberg <johan@svedberg.com>
|
||||
" Last Change: 2005 April 23
|
||||
" Last Change: 2005 Oct 09
|
||||
|
||||
" Quit when menu translations have already been done.
|
||||
if exists("did_menu_trans")
|
||||
@@ -22,8 +22,8 @@ menutrans &How-to\ links &Hur-g
|
||||
menutrans &Find\.\.\. &S<EFBFBD>k\.\.\.
|
||||
menutrans &Credits &Tack
|
||||
menutrans Co&pying &Kopieringsr<EFBFBD>ttigheter
|
||||
menutrans &Sponsor/Register &Sponsra/Registrering
|
||||
menutrans O&rphans F&<EFBFBD>r<EFBFBD>lderl<EFBFBD>sa
|
||||
menutrans &Sponsor/Register &Sponsra/Registrera
|
||||
menutrans O&rphans &F<EFBFBD>r<EFBFBD>ldral<EFBFBD>sa
|
||||
menutrans &Version &Version
|
||||
menutrans &About &Om
|
||||
|
||||
@@ -76,7 +76,7 @@ menutrans Insert\ mode Infogningsl
|
||||
menutrans Block\ and\ Insert Block\ och\ infogning
|
||||
menutrans Always Alltid
|
||||
menutrans Toggle\ Insert\ &Mode<Tab>:set\ im! V<EFBFBD>xla\ infogningsl<EFBFBD>ge<Tab>:set\ im!
|
||||
menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp! V<EFBFBD>xla\ Vi-kompatibelitet<Tab>:set\ cp!
|
||||
menutrans Toggle\ Vi\ C&ompatible<Tab>:set\ cp! V<EFBFBD>xla\ Vi-kompabilitet<Tab>:set\ cp!
|
||||
menutrans Search\ &Path\.\.\. S<EFBFBD>kv<EFBFBD>g\.\.\.
|
||||
menutrans Ta&g\ Files\.\.\. Taggfiler\.\.\.
|
||||
menutrans Toggle\ &Toolbar V<EFBFBD>xla\ verktygsrad
|
||||
@@ -93,8 +93,8 @@ menutrans Toggle\ W&rap\ at\ word<Tab>:set\ lbr! V
|
||||
menutrans Toggle\ &expand-tab<Tab>:set\ et! V<EFBFBD>xla\ tab-expandering<Tab>:set\ et!
|
||||
menutrans Toggle\ &auto-indent<Tab>:set\ ai! V<EFBFBD>xla\ auto-indentering<Tab>:set\ ai!
|
||||
menutrans Toggle\ &C-indenting<Tab>:set\ cin! V<EFBFBD>xla\ C-indentering<Tab>:set\ cin!
|
||||
menutrans &Shiftwidth &Shiftbredd
|
||||
menutrans Soft\ &Tabstop Mjuka\ &Tabbstopp
|
||||
menutrans &Shiftwidth Shiftbredd
|
||||
menutrans Soft &Tabstop Mjuk tab-stopp
|
||||
menutrans Te&xt\ Width\.\.\. Textbredd\.\.\.
|
||||
menutrans &File\ Format\.\.\. Filformat\.\.\.
|
||||
|
||||
@@ -127,7 +127,7 @@ menutrans &Close\ all\ folds<Tab>zM St
|
||||
menutrans O&pen\ more\ folds<Tab>zr <09>ppna\ mer\ veck<Tab>zr
|
||||
menutrans &Open\ all\ folds<Tab>zR <09>ppna\ mer\ veck<Tab>zR
|
||||
menutrans Fold\ Met&hod Veckmetod
|
||||
menutrans M&anual Manuell
|
||||
menutrans M&anual Manual
|
||||
menutrans I&ndent Indentering
|
||||
menutrans E&xpression Uttryck
|
||||
menutrans S&yntax Syntax
|
||||
@@ -221,17 +221,15 @@ if has("toolbar")
|
||||
endif
|
||||
|
||||
" Syntax menu
|
||||
menutrans &Syntax &Syntax
|
||||
menutrans Set\ '&syntax'\ only S<EFBFBD>tt\ bara\ 'syntax'
|
||||
menutrans Set\ '&filetype'\ too S<EFBFBD>tt\ 'filetype'\ ocks<EFBFBD>
|
||||
menutrans &Off &Av
|
||||
menutrans &Manual &Manual
|
||||
menutrans A&utomatic Automatiskt
|
||||
menutrans &Syntax &Syntax
|
||||
menutrans &Show\ filetypes\ in\ menu &Visa\ filtyper\ i\ meny
|
||||
menutrans &Off &Av
|
||||
menutrans &Manual &Manuellt
|
||||
menutrans A&utomatic Automatiskt
|
||||
menutrans on/off\ for\ &This\ file Av/P<EFBFBD>\ f<EFBFBD>r\ aktuell\ fil
|
||||
menutrans Co&lor\ test F<EFBFBD>rgtest
|
||||
menutrans &Highlight\ test Framh<EFBFBD>vningstest
|
||||
menutrans &Convert\ to\ HTML Konvertera\ till\ &HTML
|
||||
menutrans &Show\ individual\ choices Visa\ individuella\ val
|
||||
menutrans Co&lor\ test F<EFBFBD>rgtest
|
||||
menutrans &Highlight\ test Framh<EFBFBD>vningstest
|
||||
menutrans &Convert\ to\ HTML Konvertera\ till\ &HTML
|
||||
|
||||
" dialog texts
|
||||
let menutrans_no_file = "[Ingen fil]"
|
||||
|
||||
@@ -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 Sep 13
|
||||
" Last Change: 2005 Oct 02
|
||||
|
||||
" If there already is an option window, jump to that one.
|
||||
if bufwinnr("option-window") > 0
|
||||
@@ -698,9 +698,11 @@ 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")
|
||||
|
||||
@@ -1,18 +1,17 @@
|
||||
" 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
|
||||
" Date: Sep 08, 2005
|
||||
" Date: Oct 27, 2005
|
||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||
" 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)
|
||||
@@ -20,6 +19,13 @@
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Load Once: {{{1
|
||||
if exists("g:loaded_netrw")
|
||||
finish
|
||||
endif
|
||||
if v:version < 700
|
||||
echohl WarningMsg | echo "***netrw*** you need vim version 7.0 for this version of netrw" | echohl None
|
||||
finish
|
||||
endif
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
|
||||
@@ -36,15 +42,15 @@ augroup END
|
||||
augroup Network
|
||||
au!
|
||||
if has("win32") || has("win95") || has("win64") || has("win16")
|
||||
au BufReadCmd file://* exe "silent doau BufReadPre ".expand("<amatch>")|exe 'e '.substitute(expand("<amatch>"),"file:/*","","")|exe "silent doau BufReadPost ".expand("<amatch>")
|
||||
au BufReadCmd file://* exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',"")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
|
||||
else
|
||||
au BufReadCmd file:///* exe "silent doau BufReadPre ".expand("<amatch>")|exe 'e /'.substitute(expand("<amatch>"),"file:/*","","")|exe "silent doau BufReadPost ".expand("<amatch>")
|
||||
au BufReadCmd file://localhost/* exe "silent doau BufReadPre ".expand("<amatch>")|exe 'e /'.substitute(expand("<amatch>"),"file:/*","","")|exe "silent doau BufReadPost ".expand("<amatch>")
|
||||
au BufReadCmd file://* exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',"")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
|
||||
au BufReadCmd file://localhost/* exe "silent doau BufReadPre ".netrw#RFC2396(expand("<amatch>"))|exe 'e '.substitute(netrw#RFC2396(expand("<amatch>")),'file://localhost/\(.*\)','\1',"")|exe "silent doau BufReadPost ".netrw#RFC2396(expand("<amatch>"))
|
||||
endif
|
||||
au BufReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,rsync://*,sftp://* exe "silent doau BufReadPre ".expand("<amatch>")|exe "Nread 0r ".expand("<amatch>")|exe "silent doau BufReadPost ".expand("<amatch>")
|
||||
au FileReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,rsync://*,sftp://* exe "silent doau BufReadPre ".expand("<amatch>")|exe "Nread " .expand("<amatch>")|exe "silent doau FileReadPost ".expand("<amatch>")
|
||||
au BufWriteCmd ftp://*,rcp://*,scp://*,dav://*,rsync://*,sftp://* exe "silent doau BufWritePre ".expand("<amatch>")|exe "Nwrite " .expand("<amatch>")|exe "silent doau BufWritePost ".expand("<amatch>")
|
||||
au FileWriteCmd ftp://*,rcp://*,scp://*,dav://*,rsync://*,sftp://* exe "silent doau BufWritePre ".expand("<amatch>")|exe "'[,']Nwrite " .expand("<amatch>")|exe "silent doau FileWritePost ".expand("<amatch>")
|
||||
au FileReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,rsync://*,sftp://* exe "silent doau FileReadPre ".expand("<amatch>")|exe "Nread " .expand("<amatch>")|exe "silent doau FileReadPost ".expand("<amatch>")
|
||||
au BufWriteCmd ftp://*,rcp://*,scp://*,dav://*,rsync://*,sftp://* exe "silent doau BufWritePre ".expand("<amatch>")|exe "Nwrite " .expand("<amatch>")|exe "silent doau BufWritePost ".expand("<amatch>")
|
||||
au FileWriteCmd ftp://*,rcp://*,scp://*,dav://*,rsync://*,sftp://* exe "silent doau FileWritePre ".expand("<amatch>")|exe "'[,']Nwrite " .expand("<amatch>")|exe "silent doau FileWritePost ".expand("<amatch>")
|
||||
augroup END
|
||||
|
||||
" Commands: :Nread, :Nwrite, :NetUserPass {{{2
|
||||
@@ -53,15 +59,15 @@ com! -range=% -nargs=* Nwrite call netrw#NetSavePosn()<bar><line1>,<line2>call
|
||||
com! -nargs=* NetUserPass call NetUserPass(<f-args>)
|
||||
|
||||
" Commands: :Explore, :Sexplore, Hexplore, Vexplore {{{2
|
||||
com! -nargs=? -bar -bang -count=0 Explore call netrw#Explore(<count>,0,0+<bang>0,<q-args>)
|
||||
com! -nargs=? -bar -bang -count=0 Sexplore call netrw#Explore(<count>,1,0+<bang>0,<q-args>)
|
||||
com! -nargs=? -bar -bang -count=0 Hexplore call netrw#Explore(<count>,1,2+<bang>0,<q-args>)
|
||||
com! -nargs=? -bar -bang -count=0 Vexplore call netrw#Explore(<count>,1,4+<bang>0,<q-args>)
|
||||
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>)
|
||||
com! -nargs=? -bar -bang -count=0 Explore call netrw#Explore(<count>,0,0+<bang>0,<q-args>)
|
||||
com! -nargs=? -bar -bang -count=0 Sexplore call netrw#Explore(<count>,1,0+<bang>0,<q-args>)
|
||||
com! -nargs=? -bar -bang -count=0 Hexplore call netrw#Explore(<count>,1,2+<bang>0,<q-args>)
|
||||
com! -nargs=? -bar -bang -count=0 Vexplore call netrw#Explore(<count>,1,4+<bang>0,<q-args>)
|
||||
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
|
||||
@@ -137,8 +143,8 @@ if has("win95") && exists("g:netrw_win95ftp") && g:netrw_win95ftp
|
||||
endfun
|
||||
endif
|
||||
|
||||
" ------------------------------------------------------------------------
|
||||
" Modelines And Restoration: {{{1
|
||||
let &cpo= s:keepcpo
|
||||
unlet s:keepcpo
|
||||
" ------------------------------------------------------------------------
|
||||
" Modelines: {{{1
|
||||
" vim:ts=8 fdm=marker
|
||||
@@ -1,34 +0,0 @@
|
||||
" 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
|
||||
"
|
||||
" 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
|
||||
@@ -9,25 +9,25 @@
|
||||
"
|
||||
" 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)
|
||||
augroup tar
|
||||
au!
|
||||
au BufReadCmd tarfile:* call tar#Read(expand("<amatch>"), 1)
|
||||
au FileReadCmd tarfile:* call tar#Read(expand("<amatch>"), 0)
|
||||
au BufWriteCmd tarfile:* call tar#Write(expand("<amatch>"))
|
||||
au FileWriteCmd tarfile:* call tar#Write(expand("<amatch>"))
|
||||
|
||||
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>"))
|
||||
if has("unix")
|
||||
au BufReadCmd tarfile:*/* call tar#Read(expand("<amatch>"), 1)
|
||||
au FileReadCmd tarfile:*/* call tar#Read(expand("<amatch>"), 0)
|
||||
au BufWriteCmd tarfile:*/* call tar#Write(expand("<amatch>"))
|
||||
au FileWriteCmd tarfile:*/* call tar#Write(expand("<amatch>"))
|
||||
endif
|
||||
|
||||
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
|
||||
au BufReadCmd *.tar call tar#Browse(expand("<amatch>"))
|
||||
au BufReadCmd *.tar.gz call tar#Browse(expand("<amatch>"))
|
||||
au BufReadCmd *.tar.bz2 call tar#Browse(expand("<amatch>"))
|
||||
au BufReadCmd *.tar.Z call tar#Browse(expand("<amatch>"))
|
||||
au BufReadCmd *.tgz call tar#Browse(expand("<amatch>"))
|
||||
augroup END
|
||||
|
||||
" vim: ts=8
|
||||
|
||||
@@ -22,19 +22,19 @@ 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>"))
|
||||
au BufReadCmd zipfile:* call zip#Read(expand("<amatch>"), 1)
|
||||
au FileReadCmd zipfile:* call zip#Read(expand("<amatch>"), 0)
|
||||
au BufWriteCmd zipfile:* call zip#Write(expand("<amatch>"))
|
||||
au FileWriteCmd zipfile:* call zip#Write(expand("<amatch>"))
|
||||
|
||||
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>"))
|
||||
au BufReadCmd zipfile:*/* call zip#Read(expand("<amatch>"), 1)
|
||||
au FileReadCmd zipfile:*/* call zip#Read(expand("<amatch>"), 0)
|
||||
au BufWriteCmd zipfile:*/* call zip#Write(expand("<amatch>"))
|
||||
au FileWriteCmd zipfile:*/* call zip#Write(expand("<amatch>"))
|
||||
endif
|
||||
|
||||
au BufReadCmd *.zip call zip#Browse(expand("<afile>"))
|
||||
au BufReadCmd *.zip call zip#Browse(expand("<amatch>"))
|
||||
augroup END
|
||||
|
||||
" ------------------------------------------------------------------------
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
" Vim support file to detect file types in scripts
|
||||
"
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last change: 2005 Sep 20
|
||||
" Last change: 2005 Oct 12
|
||||
|
||||
" 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
|
||||
@@ -138,6 +138,10 @@ if s:line1 =~ "^#!"
|
||||
elseif s:name =~ 'scheme'
|
||||
set ft=scheme
|
||||
|
||||
" CFEngine scripts
|
||||
elseif s:name =~ 'cfengine'
|
||||
set ft=cfengine
|
||||
|
||||
endif
|
||||
unlet s:name
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
*** cy_GB.orig.aff Wed Aug 31 21:42:03 2005
|
||||
--- cy_GB.aff Wed Aug 31 21:43:10 2005
|
||||
*** 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 ----
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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.orig.aff Sat Nov 26 19:59:52 2005
|
||||
--- de_20.aff Sat Nov 26 20:13:50 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,503 @@
|
||||
+ MAP s<>
|
||||
+
|
||||
#
|
||||
***************
|
||||
*** 28,31 ****
|
||||
PFX V Y 1
|
||||
! PFX V 0 ver .
|
||||
!
|
||||
|
||||
--- 46,49 ----
|
||||
PFX V Y 1
|
||||
! PFX V 0 ver .
|
||||
!
|
||||
|
||||
***************
|
||||
*** 235,237 ****
|
||||
SFX F arzt <20>rztin arzt
|
||||
! SFX F arzt <20>rztinnen arzt
|
||||
SFX F Arzt <20>rztin Arzt
|
||||
--- 253,255 ----
|
||||
SFX F arzt <20>rztin arzt
|
||||
! SFX F arzt <20>rztinnen arzt
|
||||
SFX F Arzt <20>rztin Arzt
|
||||
***************
|
||||
*** 1410 ****
|
||||
--- 1428,1904 ----
|
||||
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.orig.aff Sat Nov 26 19:59:53 2005
|
||||
--- de_AT.aff Sat Nov 26 20:19:21 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,8 +22,488 @@
|
||||
+ MAP s<>
|
||||
+
|
||||
|
||||
*** de_AT.orig.dic Thu Aug 25 11:22:16 2005
|
||||
--- de_AT.dic Thu Aug 25 11:24:01 2005
|
||||
***************
|
||||
*** 501 ****
|
||||
--- 518,994 ----
|
||||
|
||||
+
|
||||
+ # 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 Sat Nov 26 19:59:54 2005
|
||||
--- de_AT.dic Sat Nov 26 20:21:22 2005
|
||||
***************
|
||||
*** 18,20 ****
|
||||
Fleischb<68>nke/N
|
||||
@@ -34,20 +511,14 @@
|
||||
Fleischhauer/NS
|
||||
--- 18,19 ----
|
||||
***************
|
||||
*** 151,153 ****
|
||||
zulieb
|
||||
- 77857
|
||||
<20>bte/N
|
||||
--- 150,151 ----
|
||||
***************
|
||||
*** 18792,18794 ****
|
||||
*** 19748,19750 ****
|
||||
Geschwulstherde
|
||||
- Geselchte/N
|
||||
Geselle/N
|
||||
--- 18790,18791 ----
|
||||
Gesellenbrief
|
||||
--- 19747,19748 ----
|
||||
***************
|
||||
*** 20472,20474 ****
|
||||
*** 21437,21439 ****
|
||||
HTML
|
||||
- H<>fen
|
||||
H<>ftling/EPS
|
||||
--- 20469,20470 ----
|
||||
--- 21435,21436 ----
|
||||
|
||||
@@ -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.orig.aff Sat Nov 26 19:38:16 2005
|
||||
--- de_CH.aff Sat Nov 26 19:38:08 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<>
|
||||
+
|
||||
|
||||
***************
|
||||
*** 503 ****
|
||||
--- 520,996 ----
|
||||
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.orig.aff Sat Nov 26 19:59:50 2005
|
||||
--- de_DE.aff Sat Nov 26 20:25:08 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,503 @@
|
||||
+ MAP s<>
|
||||
+
|
||||
#
|
||||
***************
|
||||
*** 28,31 ****
|
||||
PFX V Y 1
|
||||
! PFX V 0 ver .
|
||||
!
|
||||
|
||||
--- 46,49 ----
|
||||
PFX V Y 1
|
||||
! PFX V 0 ver .
|
||||
!
|
||||
|
||||
***************
|
||||
*** 235,237 ****
|
||||
SFX F arzt <20>rztin arzt
|
||||
! SFX F arzt <20>rztinnen arzt
|
||||
SFX F Arzt <20>rztin Arzt
|
||||
--- 253,255 ----
|
||||
SFX F arzt <20>rztin arzt
|
||||
! SFX F arzt <20>rztinnen arzt
|
||||
SFX F Arzt <20>rztin Arzt
|
||||
***************
|
||||
*** 1410 ****
|
||||
--- 1428,1904 ----
|
||||
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
|
||||
|
||||
@@ -132,6 +132,8 @@ de_AT.aff de_AT.dic: {buildcheck=}
|
||||
:delete $ZIPFILE_AT
|
||||
|
||||
:print >>de_AT.dic
|
||||
# delete the first line, the word count
|
||||
:sys $VIM de_DE.dic -e -c 1delete -c wq
|
||||
:cat de_DE.dic >>de_AT.dic
|
||||
:delete de_DE.dic
|
||||
:move de_DE.aff de_AT.aff
|
||||
@@ -184,7 +186,51 @@ diff:
|
||||
# ".new.aff" and ".new.dic" files are left behind for manual inspection.
|
||||
|
||||
check:
|
||||
:print TODO!!!!
|
||||
:assertpkg unzip patch
|
||||
:fetch $ZIPFILES
|
||||
:mkdir tmp
|
||||
:cd tmp
|
||||
@try:
|
||||
# Do the _AT one first, it overwrites the _DE files.
|
||||
:sys $UNZIP ../$ZIPFILE_AT
|
||||
:print >>de_AT.dic
|
||||
# delete the first line, the word count
|
||||
:sys ../$VIM de_DE.dic -e -c 1delete -c wq
|
||||
:cat de_DE.dic >>de_AT.dic
|
||||
:delete de_DE.dic
|
||||
:move de_DE.aff de_AT.aff
|
||||
:move README_de_DE.txt README_de_AT.txt
|
||||
|
||||
:sys $UNZIP ../$ZIPFILE_DE
|
||||
:move de_DE_comb.aff de_DE.aff
|
||||
:move de_DE_comb.dic de_DE.dic
|
||||
:move README_de_DE_comb.txt README_de_DE.txt
|
||||
|
||||
:sys $UNZIP ../$ZIPFILE_19
|
||||
:move de_OLDSPELL.aff de_19.aff
|
||||
:move de_OLDSPELL.dic de_19.dic
|
||||
# there is no README file
|
||||
:print There is no README file for the old spelling >!README_de_19.txt
|
||||
:sys $UNZIP ../$ZIPFILE_20
|
||||
:move de_DE_neu.aff de_20.aff
|
||||
:move de_DE_neu.dic de_20.dic
|
||||
:move README_de_DE_neu.txt README_de_20.txt
|
||||
|
||||
:sys $UNZIP ../$ZIPFILE_CH
|
||||
|
||||
@import stat
|
||||
@for nm in ['de_DE', 'de_19', 'de_20', 'de_AT', 'de_CH']:
|
||||
@for ext in ['aff', 'dic']:
|
||||
:sys {force} diff ../$(nm).orig.$ext $(nm).$ext >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy $(nm).$ext ../$(nm).new.$ext
|
||||
:sys {force} diff ../README_$(nm).txt README_$(nm).txt >d
|
||||
@if os.stat('d')[stat.ST_SIZE] > 0:
|
||||
:copy README_$(nm).txt ../README_$(nm).new.txt
|
||||
@finally:
|
||||
:cd ..
|
||||
:delete {r}{f}{q} tmp
|
||||
:delete $ZIPFILES
|
||||
|
||||
|
||||
# vim: set sts=4 sw=4 :
|
||||
|
||||
@@ -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.
@@ -2352,7 +2352,7 @@
|
||||
! SFX 3 o ist's o
|
||||
! SFX 3 0 ist's [^eoy]
|
||||
*** en_AU.orig.dic Fri Apr 15 13:20:36 2005
|
||||
--- en_AU.dic Tue Aug 16 17:03:44 2005
|
||||
--- en_AU.dic Sat Oct 8 15:54:05 2005
|
||||
***************
|
||||
*** 912,914 ****
|
||||
Alaska/M
|
||||
@@ -2419,11 +2419,17 @@
|
||||
ea
|
||||
--- 12518,12519 ----
|
||||
***************
|
||||
*** 12792,12794 ****
|
||||
e.g.
|
||||
- e.g..
|
||||
egad
|
||||
--- 12793,12794 ----
|
||||
***************
|
||||
*** 13779,13781 ****
|
||||
estuary/MS
|
||||
! et
|
||||
ETA
|
||||
--- 13780,13783 ----
|
||||
--- 13779,13782 ----
|
||||
estuary/MS
|
||||
! et cetera
|
||||
! et al.
|
||||
@@ -2433,7 +2439,7 @@
|
||||
fjord/SM
|
||||
! f/K
|
||||
flab/2zZM
|
||||
--- 15298,15300 ----
|
||||
--- 15297,15299 ----
|
||||
fjord/SM
|
||||
! pref
|
||||
flab/2zZM
|
||||
@@ -2442,19 +2448,19 @@
|
||||
FYI
|
||||
- g/7
|
||||
gabardine/SM
|
||||
--- 16482,16483 ----
|
||||
--- 16481,16482 ----
|
||||
***************
|
||||
*** 18599,18601 ****
|
||||
HDTV
|
||||
- h/E
|
||||
headache/SM
|
||||
--- 18600,18601 ----
|
||||
--- 18599,18600 ----
|
||||
***************
|
||||
*** 19214,19216 ****
|
||||
Hobbes
|
||||
! hobbit
|
||||
hobble/RGSD
|
||||
--- 19214,19216 ----
|
||||
--- 19213,19215 ----
|
||||
Hobbes
|
||||
! hobbit/MS
|
||||
hobble/RGSD
|
||||
@@ -2463,34 +2469,34 @@
|
||||
jive/DSMG
|
||||
- j/k
|
||||
jnr.
|
||||
--- 21791,21792 ----
|
||||
--- 21790,21791 ----
|
||||
***************
|
||||
*** 22125,22127 ****
|
||||
kcal
|
||||
- k/E
|
||||
Keane
|
||||
--- 22124,22125 ----
|
||||
--- 22123,22124 ----
|
||||
***************
|
||||
*** 22606,22608 ****
|
||||
Kyushu/M
|
||||
- l/3
|
||||
label/AGaSD
|
||||
--- 22604,22605 ----
|
||||
--- 22603,22604 ----
|
||||
***************
|
||||
*** 22885,22887 ****
|
||||
lass/SM
|
||||
- last-ditch
|
||||
lasted/e
|
||||
--- 22882,22883 ----
|
||||
--- 22881,22882 ----
|
||||
***************
|
||||
*** 22890,22892 ****
|
||||
last/kJYDSG
|
||||
- last-minute
|
||||
lasts/e
|
||||
--- 22886,22887 ----
|
||||
--- 22885,22886 ----
|
||||
***************
|
||||
*** 26417,26418 ****
|
||||
--- 26412,26414 ----
|
||||
--- 26411,26413 ----
|
||||
Moolawatana
|
||||
+ Moolenaar/M
|
||||
Moomba
|
||||
@@ -2501,7 +2507,7 @@
|
||||
nationhood/M
|
||||
! nation/M
|
||||
nationwide
|
||||
--- 27184,27188 ----
|
||||
--- 27183,27187 ----
|
||||
nationals/4
|
||||
! national/sQq3SZ
|
||||
nationhood/M
|
||||
@@ -2509,7 +2515,7 @@
|
||||
nationwide
|
||||
***************
|
||||
*** 27194,27195 ****
|
||||
--- 27190,27193 ----
|
||||
--- 27189,27192 ----
|
||||
nativity/MS
|
||||
+ natively
|
||||
+ nativeness
|
||||
@@ -2519,28 +2525,28 @@
|
||||
nuzzle/SDG
|
||||
- n/xvuNVn
|
||||
Nyah
|
||||
--- 28363,28364 ----
|
||||
--- 28362,28363 ----
|
||||
***************
|
||||
*** 29464,29466 ****
|
||||
oz
|
||||
- o/z
|
||||
Ozark/MS
|
||||
--- 29461,29462 ----
|
||||
--- 29460,29461 ----
|
||||
***************
|
||||
*** 31035,31037 ****
|
||||
Pk
|
||||
- p/KF
|
||||
pl.
|
||||
--- 31031,31032 ----
|
||||
--- 31030,31031 ----
|
||||
***************
|
||||
*** 31288,31289 ****
|
||||
--- 31283,31285 ----
|
||||
--- 31282,31284 ----
|
||||
pneumonia/MS
|
||||
+ pneumonic
|
||||
PO
|
||||
***************
|
||||
*** 31460,31461 ****
|
||||
--- 31456,31458 ----
|
||||
--- 31455,31457 ----
|
||||
pompom/MS
|
||||
+ pompon/M
|
||||
pomposity/MS
|
||||
@@ -2549,25 +2555,25 @@
|
||||
pyx/S
|
||||
- q
|
||||
Qatar
|
||||
--- 32862,32863 ----
|
||||
--- 32861,32862 ----
|
||||
***************
|
||||
*** 33378,33380 ****
|
||||
razzmatazz
|
||||
- r/d
|
||||
Rd/M
|
||||
--- 33374,33375 ----
|
||||
--- 33373,33374 ----
|
||||
***************
|
||||
*** 34979,34981 ****
|
||||
RSPCA
|
||||
- rte
|
||||
rub-a-dub
|
||||
--- 34974,34975 ----
|
||||
--- 34973,34974 ----
|
||||
***************
|
||||
*** 36012,36014 ****
|
||||
sec.
|
||||
! s/eca
|
||||
secant/MS
|
||||
--- 36006,36008 ----
|
||||
--- 36005,36007 ----
|
||||
sec.
|
||||
! outs
|
||||
secant/MS
|
||||
@@ -2576,7 +2582,7 @@
|
||||
Szechwan/M
|
||||
! t/7k
|
||||
Ta
|
||||
--- 40236,40238 ----
|
||||
--- 40235,40237 ----
|
||||
Szechwan/M
|
||||
! tingly
|
||||
Ta
|
||||
@@ -2585,10 +2591,10 @@
|
||||
Tyson/M
|
||||
- u
|
||||
ubiquitousness
|
||||
--- 42610,42611 ----
|
||||
--- 42609,42610 ----
|
||||
***************
|
||||
*** 42990,42991 ****
|
||||
--- 42983,42985 ----
|
||||
--- 42982,42984 ----
|
||||
unscrupulous
|
||||
+ searchable
|
||||
unsearchable
|
||||
@@ -2597,13 +2603,13 @@
|
||||
Uzi/M
|
||||
- v
|
||||
vacancy/MS
|
||||
--- 43246,43247 ----
|
||||
--- 43245,43246 ----
|
||||
***************
|
||||
*** 43749,43751 ****
|
||||
Vilnius/M
|
||||
! vim/M
|
||||
vinaigrette/MS
|
||||
--- 43742,43745 ----
|
||||
--- 43741,43744 ----
|
||||
Vilnius/M
|
||||
! Vim/M
|
||||
! vim/?
|
||||
@@ -2613,16 +2619,16 @@
|
||||
yippee
|
||||
- y/K
|
||||
YMCA
|
||||
--- 45488,45489 ----
|
||||
--- 45487,45488 ----
|
||||
***************
|
||||
*** 45586,45588 ****
|
||||
zap/SGRD
|
||||
- z/d
|
||||
Zealanders
|
||||
--- 45579,45580 ----
|
||||
--- 45578,45579 ----
|
||||
***************
|
||||
*** 45655 ****
|
||||
--- 45647,45654 ----
|
||||
--- 45646,45653 ----
|
||||
zymurgy/S
|
||||
+ nd
|
||||
+ the the/!
|
||||
|
||||
@@ -165,7 +165,7 @@
|
||||
! SFX G 0 ing [^e]
|
||||
|
||||
*** en_CA.orig.dic Sat Apr 16 14:40:06 2005
|
||||
--- en_CA.dic Tue Aug 16 17:03:55 2005
|
||||
--- en_CA.dic Sat Oct 8 15:54:16 2005
|
||||
***************
|
||||
*** 46,48 ****
|
||||
R/G
|
||||
@@ -437,7 +437,7 @@
|
||||
felicitous/IY
|
||||
***************
|
||||
*** 62341 ****
|
||||
--- 62343,62350 ----
|
||||
--- 62343,62351 ----
|
||||
data/M
|
||||
+ et al.
|
||||
+ the the/!
|
||||
@@ -446,3 +446,4 @@
|
||||
+ an a/!
|
||||
+ an an/!
|
||||
+ PayPal
|
||||
+ e.g.
|
||||
|
||||
@@ -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 Tue Sep 20 19:41:00 2005
|
||||
--- en_US.aff Wed Sep 28 22:06:01 2005
|
||||
***************
|
||||
*** 3,4 ****
|
||||
--- 3,134 ----
|
||||
@@ -190,12 +190,12 @@
|
||||
*** 188 ****
|
||||
--- 321,325 ----
|
||||
REP shun cion
|
||||
+ REP the_the the
|
||||
+ REP an_an an
|
||||
+ 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 Sat Oct 8 15:54:26 2005
|
||||
***************
|
||||
*** 5944,5946 ****
|
||||
bk
|
||||
@@ -565,12 +565,17 @@
|
||||
Zubenelgenubi/M
|
||||
***************
|
||||
*** 62077 ****
|
||||
--- 62077,62084 ----
|
||||
--- 62077,62089 ----
|
||||
zymurgy/S
|
||||
+ nd
|
||||
+ the the/!
|
||||
+ a a/!
|
||||
+ an an/!
|
||||
+ a an/!
|
||||
+ an a/!
|
||||
+ an an/!
|
||||
+ the a/!
|
||||
+ the an/!
|
||||
+ a the/!
|
||||
+ an the/!
|
||||
+ PayPal
|
||||
+ e.g.
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -19,7 +19,7 @@ $SPELLDIR/fr.utf-8.spl : $FILES
|
||||
:sys env LANG=fr_FR.UTF-8
|
||||
$VIM -u NONE -e -c "mkspell! $SPELLDIR/fr fr_FR" -c q
|
||||
|
||||
../README_fr.txt : README_fr_FR.txt lisez-moi.txt
|
||||
../README_fr.txt : README_fr_FR.txt
|
||||
:cat $source >!$target
|
||||
|
||||
#
|
||||
|
||||
@@ -1,16 +1,13 @@
|
||||
*** ga_IE.orig.aff Wed Aug 31 16:48:49 2005
|
||||
--- ga_IE.aff Wed Aug 31 16:49:43 2005
|
||||
--- ga_IE.aff Fri Sep 30 13:01:38 2005
|
||||
***************
|
||||
*** 37,38 ****
|
||||
--- 37,58 ----
|
||||
--- 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>
|
||||
+
|
||||
+ 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,287 @@
|
||||
+ 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.
|
||||
|
||||
@@ -1,17 +1,14 @@
|
||||
*** gd_GB.orig.aff Wed Aug 31 20:50:02 2005
|
||||
--- gd_GB.aff Wed Aug 31 20:50:43 2005
|
||||
--- gd_GB.aff Fri Sep 30 13:04:30 2005
|
||||
***************
|
||||
*** 19 ****
|
||||
--- 19,39 ----
|
||||
--- 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>
|
||||
+
|
||||
+ 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
|
||||
@@ -24,3 +21,284 @@
|
||||
+ 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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -0,0 +1,104 @@
|
||||
*** ku_TR.orig.dic Wed Aug 31 22:13:17 2005
|
||||
--- ku_TR.dic Wed Aug 31 22:19:22 2005
|
||||
***************
|
||||
*** 492,494 ****
|
||||
bergan
|
||||
- bergeh
|
||||
bergeh/m
|
||||
--- 492,493 ----
|
||||
***************
|
||||
*** 1144,1146 ****
|
||||
digevize
|
||||
- digih<69>je
|
||||
digih<69>je/Dd
|
||||
--- 1143,1144 ----
|
||||
***************
|
||||
*** 1150,1152 ****
|
||||
digih<69><68>tin
|
||||
- digire/D
|
||||
digire/Dd
|
||||
--- 1148,1149 ----
|
||||
***************
|
||||
*** 1361,1363 ****
|
||||
di<64>ubin
|
||||
- di<64><69>ne
|
||||
di<64><69>ne/Dd
|
||||
--- 1358,1359 ----
|
||||
***************
|
||||
*** 1372,1374 ****
|
||||
dom
|
||||
- domand
|
||||
domand/Ee
|
||||
--- 1368,1369 ----
|
||||
***************
|
||||
*** 1489,1491 ****
|
||||
Erba<62>
|
||||
- erd
|
||||
erd/n
|
||||
--- 1484,1485 ----
|
||||
***************
|
||||
*** 1893,1895 ****
|
||||
Heso
|
||||
- hesp
|
||||
hesp/n
|
||||
--- 1887,1888 ----
|
||||
***************
|
||||
*** 2139,2141 ****
|
||||
jiy<69>n
|
||||
- jor
|
||||
jor/r
|
||||
--- 2132,2133 ----
|
||||
***************
|
||||
*** 2382,2384 ****
|
||||
kund
|
||||
- kur
|
||||
kur/n
|
||||
--- 2374,2375 ----
|
||||
***************
|
||||
*** 2414,2416 ****
|
||||
kuxiyane
|
||||
- ku<6B>e
|
||||
ku<6B>e/m
|
||||
--- 2405,2406 ----
|
||||
***************
|
||||
*** 2576,2578 ****
|
||||
medyay<61>
|
||||
- meh
|
||||
meh/m
|
||||
--- 2566,2567 ----
|
||||
***************
|
||||
*** 3050,3052 ****
|
||||
niv<69>s<EFBFBD>b<EFBFBD>
|
||||
- niv<69>s<EFBFBD>n
|
||||
niv<69>s<EFBFBD>n/m
|
||||
--- 3039,3040 ----
|
||||
***************
|
||||
*** 3443,3445 ****
|
||||
qonax/m
|
||||
- Qoser
|
||||
Qoser/m
|
||||
--- 3431,3432 ----
|
||||
***************
|
||||
*** 3467,3469 ****
|
||||
radibe/Dd
|
||||
- radigih<69>ne
|
||||
radigih<69>ne/Dd
|
||||
--- 3454,3455 ----
|
||||
***************
|
||||
*** 3671,3673 ****
|
||||
sakoyek<65>
|
||||
- sal/m
|
||||
sal/mn
|
||||
--- 3657,3658 ----
|
||||
***************
|
||||
*** 3881,3883 ****
|
||||
tar
|
||||
- tar<61>
|
||||
tar<61>/m
|
||||
--- 3866,3867 ----
|
||||
***************
|
||||
*** 4303,4305 ****
|
||||
xeratiy<69>
|
||||
- xer<65>b
|
||||
xer<65>b/m
|
||||
--- 4287,4288 ----
|
||||
|
||||
0
runtime/spell/lv/lv_LV.diff
Normal file
0
runtime/spell/lv/lv_LV.diff
Normal file
@@ -1,5 +1,5 @@
|
||||
*** ms_MY.orig.aff Wed Aug 31 18:09:58 2005
|
||||
--- ms_MY.aff Wed Aug 31 18:12:51 2005
|
||||
*** ms_MY.orig.aff Wed Aug 31 18:14:01 2005
|
||||
--- ms_MY.aff Wed Aug 31 18:14:01 2005
|
||||
***************
|
||||
*** 25,26 ****
|
||||
--- 25,35 ----
|
||||
@@ -14,8 +14,8 @@
|
||||
+ MIDWORD -
|
||||
+
|
||||
PFX B Y 2
|
||||
*** ms_MY.orig.dic Wed Aug 31 18:09:58 2005
|
||||
--- ms_MY.dic Wed Aug 31 18:12:48 2005
|
||||
*** ms_MY.orig.dic Wed Aug 31 18:14:01 2005
|
||||
--- ms_MY.dic Wed Aug 31 18:14:01 2005
|
||||
***************
|
||||
*** 4939,4941 ****
|
||||
datin
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user