• R/O
  • SSH

vim: Commit

Mirror of the Vim source from https://github.com/vim/vim


Commit MetaInfo

Revisionaa6caa23a4b834360b82d3d078d1d17f33d673b7 (tree)
Zeit2005-10-01 06:23:56
Autorvimboss
Commitervimboss

Log Message

updated for version 7.0152

Ändern Zusammenfassung

Diff

diff -r e321639cfa3e -r aa6caa23a4b8 runtime/doc/todo.txt
--- a/runtime/doc/todo.txt Fri Sep 30 21:20:29 2005 +0000
+++ b/runtime/doc/todo.txt Fri Sep 30 21:23:56 2005 +0000
@@ -1,4 +1,4 @@
1-*todo.txt* For Vim version 7.0aa. Last change: 2005 Sep 29
1+*todo.txt* For Vim version 7.0aa. Last change: 2005 Sep 30
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -30,30 +30,17 @@
3030 *known-bugs*
3131 -------------------- Known bugs and current work -----------------------
3232
33-Spelling:
34-- CTRL-X s doesn't consider 'spellcapcheck'.
35-- spellsuggest() needs a way to require a capital. A flag or context?
36-- Use more phonet.dat files from Aspell. en and de are done.
37- ftp.gnu.org/gnu/aspell/dict
38-
39-Win32: Composing char appears on next position. (Tony Mechelynck)
40-
41-Include check in set_num_option() for 'columns' and 'lines' in Vim 6.3?
42-
4333 Support subdirectories in plugin directory? (Nikolai Weibull)
4434
4535 When scrolling starts, remember what script/line caused this, so that we know
4636 what caused the hit-enter prompt? (Charles Campbell)
4737
48-Change 'include' so that it can match the file name when \zs and \ze are
49-included. (docs already done tentatively).
38+When 'foldcolumn' is 1 show more + to be able to open all folds? (Donohue)
5039
5140 ccomplete:
5241 - How to use a popup menu?
5342 - When a typedef or struct is local to a file only use it in that file?
5443
55-When 'foldcolumn' is 1 show more + to be able to open all folds? (Donohue)
56-
5744 Mac unicode patch (Da Woon Jung):
5845 - selecting proportional font breaks display
5946 - UTF-8 text causes display problems. Font replacement causes this.
@@ -1350,6 +1337,7 @@
13501337 - Do we need a flag for the rule that when compounding is done the following
13511338 word doesn't have a capital after a word character, even for Onecap words?
13521339 - New hunspell home page: http://hunspell.sourceforge.net/
1340+ - Version 1.1.0 is out now, look into that.
13531341 - Lots of code depends on LANG, that isn't right. Enable each mechanism
13541342 in the affix file separately.
13551343 - Example with compounding dash is bad, gets in the way of setting
diff -r e321639cfa3e -r aa6caa23a4b8 runtime/doc/version7.txt
--- a/runtime/doc/version7.txt Fri Sep 30 21:20:29 2005 +0000
+++ b/runtime/doc/version7.txt Fri Sep 30 21:23:56 2005 +0000
@@ -1,4 +1,4 @@
1-*version7.txt* For Vim version 7.0aa. Last change: 2005 Sep 29
1+*version7.txt* For Vim version 7.0aa. Last change: 2005 Sep 30
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -823,6 +823,9 @@
823823 "dp" works with more than two buffers in diff mode if there is only one where
824824 'modifiable' is set.
825825
826+When the 'include' option contains \zs the file name found is what is being
827+matched from \zs to the end or \ze. Useful to pass more to 'includeexpr'.
828+
826829 ==============================================================================
827830 COMPILE TIME CHANGES *compile-changes-7*
828831
diff -r e321639cfa3e -r aa6caa23a4b8 runtime/plugin/NetrwPlugin.vim
--- a/runtime/plugin/NetrwPlugin.vim Fri Sep 30 21:20:29 2005 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,156 +0,0 @@
1-" netrw.vim: Handles file transfer and remote directory listing across a network
2-" PLUGIN PORTION
3-" Last Change: Aug 29, 2005
4-" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
5-" Version: 66
6-" License: Vim License (see vim's :help license)
7-" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
8-" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
9-" Permission is hereby granted to use and distribute this code,
10-" with or without modifications, provided that this copyright
11-" notice is copied with it. Like anything else that's free,
12-" netrw.vim is provided *as is* and comes with no warranty
13-" of any kind, either expressed or implied. By using this
14-" plugin, you agree that in no event will the copyright
15-" holder be liable for any damages resulting from the use
16-" of this software.
17-"
18-" But be doers of the Word, and not only hearers, deluding your own selves {{{1
19-" (James 1:22 RSV)
20-" =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
21-
22-" ---------------------------------------------------------------------
23-" Load Once: {{{1
24-if exists("g:loaded_netrw") || &cp
25- finish
26-endif
27-if v:version < 600
28- echoerr "***netrw*** doesn't support Vim version ".v:version
29- finish
30-endif
31-let g:loaded_netrw = "v66"
32-if v:version < 700
33- let loaded_explorer = 1
34-endif
35-let s:keepcpo= &cpo
36-set cpo&vim
37-
38-" ---------------------------------------------------------------------
39-" Public Interface: {{{1
40-
41-" Local Browsing: {{{2
42-augroup FileExplorer
43- au!
44- au BufEnter * call s:LocalBrowse(expand("<amatch>"))
45-augroup END
46-
47-" Network Browsing Reading Writing: {{{2
48-augroup Network
49- au!
50- if has("win32") || has("win95") || has("win64") || has("win16")
51- au BufReadCmd file://* exe "silent doau BufReadPre ".expand("<amatch>")|exe 'e '.substitute(expand("<amatch>"),"file:/*","","")|exe "silent doau BufReadPost ".expand("<amatch>")
52- else
53- au BufReadCmd file:///* exe "silent doau BufReadPre ".expand("<amatch>")|exe 'e /'.substitute(expand("<amatch>"),"file:/*","","")|exe "silent doau BufReadPost ".expand("<amatch>")
54- au BufReadCmd file://localhost/* exe "silent doau BufReadPre ".expand("<amatch>")|exe 'e /'.substitute(expand("<amatch>"),"file:/*","","")|exe "silent doau BufReadPost ".expand("<amatch>")
55- endif
56- 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>")
57- 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>")
58- au BufWriteCmd ftp://*,rcp://*,scp://*,dav://*,rsync://*,sftp://* exe "silent doau BufWritePre ".expand("<amatch>")|exe "Nwrite " .expand("<amatch>")|exe "silent doau BufWritePost ".expand("<amatch>")
59- au FileWriteCmd ftp://*,rcp://*,scp://*,dav://*,rsync://*,sftp://* exe "silent doau BufWritePre ".expand("<amatch>")|exe "'[,']Nwrite " .expand("<amatch>")|exe "silent doau FileWritePost ".expand("<amatch>")
60-augroup END
61-
62-" Commands: :Nread, :Nwrite, :NetUserPass {{{2
63-com! -nargs=* Nread call netrw#NetSavePosn()<bar>call netrw#NetRead(<f-args>)<bar>call netrw#NetRestorePosn()
64-com! -range=% -nargs=* Nwrite call netrw#NetSavePosn()<bar><line1>,<line2>call netrw#NetWrite(<f-args>)<bar>call netrw#NetRestorePosn()
65-com! -nargs=* NetUserPass call NetUserPass(<f-args>)
66-
67-" Commands: :Explore, :Sexplore, Hexplore, Vexplore {{{2
68-com! -nargs=? -bar -bang -count=0 Explore call netrw#Explore(<count>,0,0+<bang>0,<q-args>)
69-com! -nargs=? -bar -bang -count=0 Sexplore call netrw#Explore(<count>,1,0+<bang>0,<q-args>)
70-com! -nargs=? -bar -bang -count=0 Hexplore call netrw#Explore(<count>,1,2+<bang>0,<q-args>)
71-com! -nargs=? -bar -bang -count=0 Vexplore call netrw#Explore(<count>,1,4+<bang>0,<q-args>)
72-com! -nargs=? -bar -bang Nexplore call netrw#Explore(-1,0,0,<q-args>)
73-com! -nargs=? -bar -bang Pexplore call netrw#Explore(-2,0,0,<q-args>)
74-
75-" Commands: NetrwSettings {{{2
76-com! -nargs=0 NetrwSettings :call NetrwSettings#NetrwSettings()
77-
78-" ---------------------------------------------------------------------
79-" LocalBrowse: {{{2
80-fun! s:LocalBrowse(dirname)
81- " unfortunate interaction -- debugging calls can't be used here;
82- " the BufEnter event causes triggering when attempts to write to
83- " the DBG buffer are made.
84- if isdirectory(a:dirname)
85- call netrw#DirBrowse(a:dirname)
86- endif
87- " not a directory, ignore it
88-endfun
89-
90-" ---------------------------------------------------------------------
91-" NetrwStatusLine: {{{1
92-fun! NetrwStatusLine()
93-" let g:stlmsg= "Xbufnr=".w:netrw_explore_bufnr." bufnr=".bufnr(".")." Xline#".w:netrw_explore_line." line#".line(".")
94- if !exists("w:netrw_explore_bufnr") || w:netrw_explore_bufnr != bufnr(".") || !exists("w:netrw_explore_line") || w:netrw_explore_line != line(".") || !exists("w:netrw_explore_list")
95- let &stl= s:netrw_explore_stl
96- if exists("w:netrw_explore_bufnr")|unlet w:netrw_explore_bufnr|endif
97- if exists("w:netrw_explore_line")|unlet w:netrw_explore_line|endif
98- return ""
99- else
100- return "Match ".w:netrw_explore_mtchcnt." of ".w:netrw_explore_listlen
101- endif
102-endfun
103-
104-" ------------------------------------------------------------------------
105-" NetUserPass: set username and password for subsequent ftp transfer {{{1
106-" Usage: :call NetUserPass() -- will prompt for userid and password
107-" :call NetUserPass("uid") -- will prompt for password
108-" :call NetUserPass("uid","password") -- sets global userid and password
109-fun! NetUserPass(...)
110-
111- " get/set userid
112- if a:0 == 0
113-" call Dfunc("NetUserPass(a:0<".a:0.">)")
114- if !exists("g:netrw_uid") || g:netrw_uid == ""
115- " via prompt
116- let g:netrw_uid= input('Enter username: ')
117- endif
118- else " from command line
119-" call Dfunc("NetUserPass(a:1<".a:1.">) {")
120- let g:netrw_uid= a:1
121- endif
122-
123- " get password
124- if a:0 <= 1 " via prompt
125-" call Decho("a:0=".a:0." case <=1:")
126- let g:netrw_passwd= inputsecret("Enter Password: ")
127- else " from command line
128-" call Decho("a:0=".a:0." case >1: a:2<".a:2.">")
129- let g:netrw_passwd=a:2
130- endif
131-" call Dret("NetUserPass")
132-endfun
133-
134-" ------------------------------------------------------------------------
135-" NetReadFixup: this sort of function is typically written by the user {{{1
136-" to handle extra junk that their system's ftp dumps
137-" into the transfer. This function is provided as an
138-" example and as a fix for a Windows 95 problem: in my
139-" experience, win95's ftp always dumped four blank lines
140-" at the end of the transfer.
141-if has("win95") && g:netrw_win95ftp
142- fun! NetReadFixup(method, line1, line2)
143-" call Dfunc("NetReadFixup(method<".a:method."> line1=".a:line1." line2=".a:line2.")")
144- if method == 3 " ftp (no <.netrc>)
145- let fourblanklines= line2 - 3
146- silent fourblanklines.",".line2."g/^\s*/d"
147- endif
148-" call Dret("NetReadFixup")
149- endfun
150-endif
151-
152-let &cpo= s:keepcpo
153-unlet s:keepcpo
154-" ------------------------------------------------------------------------
155-" Modelines: {{{1
156-" vim:ts=8 fdm=marker
diff -r e321639cfa3e -r aa6caa23a4b8 runtime/plugin/NetrwSettings.vim
--- a/runtime/plugin/NetrwSettings.vim Fri Sep 30 21:20:29 2005 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,157 +0,0 @@
1-" NetrwSettings.vim: makes netrw settings simpler
2-" Last Change: Aug 16, 2005
3-" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
4-" Version: 3
5-" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
6-" Permission is hereby granted to use and distribute this code,
7-" with or without modifications, provided that this copyright
8-" notice is copied with it. Like anything else that's free,
9-" NetrwSettings.vim is provided *as is* and comes with no
10-" warranty of any kind, either expressed or implied. By using
11-" this plugin, you agree that in no event will the copyright
12-" holder be liable for any damages resulting from the use
13-" of this software.
14-"
15-" Mat 4:23 (WEB) Jesus went about in all Galilee, teaching in their {{{1
16-" synagogues, preaching the gospel of the kingdom, and healing
17-" every disease and every sickness among the people.
18-" Load Once: {{{1
19-if exists("g:loaded_NetrwSettings") || &cp
20- finish
21-endif
22-let g:loaded_NetrwSettings = "v3"
23-
24-" ---------------------------------------------------------------------
25-" NetrwSettings: {{{1
26-fun! NetrwSettings#NetrwSettings()
27- " this call is here largely just to insure that netrw has been loaded
28- call netrw#NetSavePosn()
29-
30- above wincmd s
31- enew
32- setlocal noswapfile bh=wipe
33- set ft=vim
34- file Netrw\ Settings
35-
36- " these variables have the following default effects when they don't
37- " exist (ie. have not been set by the user in his/her .vimrc)
38- if !exists("g:netrw_longlist")
39- let g:netrw_longlist= 0
40- let g:netrw_list_cmd= "ssh HOSTNAME ls -FLa"
41- endif
42- if !exists("g:netrw_silent")
43- let g:netrw_silent= 0
44- endif
45- if !exists("g:netrw_use_nt_rcp")
46- let g:netrw_use_nt_rcp= 0
47- endif
48- if !exists("g:netrw_ftp")
49- let g:netrw_ftp= 0
50- endif
51- if !exists("g:netrw_ignorenetrc")
52- let g:netrw_ignorenetrc= 0
53- endif
54-
55- put ='+ ---------------------------------------------'
56- put ='+ NetrwSettings: (by Charles E. Campbell, Jr.)'
57- put ='+ Press ? with cursor atop any line for help '
58- put ='+ ---------------------------------------------'
59- let s:netrw_settings_stop= line(".")
60-
61- put =''
62- put ='+ Netrw Protocol Commands'
63- put = 'let g:netrw_dav_cmd = '.g:netrw_dav_cmd
64- put = 'let g:netrw_fetch_cmd = '.g:netrw_fetch_cmd
65- put = 'let g:netrw_ftp_cmd = '.g:netrw_ftp_cmd
66- put = 'let g:netrw_http_cmd = '.g:netrw_http_cmd
67- put = 'let g:netrw_rcp_cmd = '.g:netrw_rcp_cmd
68- put = 'let g:netrw_rsync_cmd = '.g:netrw_rsync_cmd
69- put = 'let g:netrw_scp_cmd = '.g:netrw_scp_cmd
70- put = 'let g:netrw_sftp_cmd = '.g:netrw_sftp_cmd
71- let s:netrw_protocol_stop= line(".")
72- put = ''
73-
74- put ='+Netrw Transfer Control'
75- put = 'let g:netrw_cygwin = '.g:netrw_cygwin
76- put = 'let g:netrw_ftp = '.g:netrw_ftp
77- put = 'let g:netrw_ftpmode = '.g:netrw_ftpmode
78- put = 'let g:netrw_ignorenetrc = '.g:netrw_ignorenetrc
79- put = 'let g:netrw_use_nt_rcp = '.g:netrw_use_nt_rcp
80- put = 'let g:netrw_win95ftp = '.g:netrw_win95ftp
81- let s:netrw_xfer_stop= line(".")
82-
83- put = ''
84- put ='+ Netrw Browser Control'
85- put = 'let g:netrw_alto = '.g:netrw_alto
86- put = 'let g:netrw_altv = '.g:netrw_altv
87- put = 'let g:netrw_dirhistmax = '.g:netrw_dirhistmax
88- put = 'let g:netrw_ftp_browse_reject = '.g:netrw_ftp_browse_reject
89- put = 'let g:netrw_ftp_list_cmd = '.g:netrw_ftp_list_cmd
90- put = 'let g:netrw_hide = '.g:netrw_hide
91- put = 'let g:netrw_keepdir = '.g:netrw_keepdir
92- put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
93- put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
94- put = 'let g:netrw_list_hide = '.g:netrw_list_hide
95- put = 'let g:netrw_local_mkdir = '.g:netrw_local_mkdir
96- put = 'let g:netrw_local_rmdir = '.g:netrw_local_rmdir
97- put = 'let g:netrw_longlist = '.g:netrw_longlist
98- put = 'let g:netrw_maxfilenamelen = '.g:netrw_maxfilenamelen
99- put = 'let g:netrw_mkdir_cmd = '.g:netrw_mkdir_cmd
100- put = 'let g:netrw_rename_cmd = '.g:netrw_rename_cmd
101- put = 'let g:netrw_rm_cmd = '.g:netrw_rm_cmd
102- put = 'let g:netrw_rmdir_cmd = '.g:netrw_rmdir_cmd
103- put = 'let g:netrw_rmf_cmd = '.g:netrw_rmf_cmd
104- put = 'let g:netrw_silent = '.g:netrw_silent
105- put = 'let g:netrw_sort_by = '.g:netrw_sort_by
106- put = 'let g:netrw_sort_direction = '.g:netrw_sort_direction
107- put = 'let g:netrw_sort_sequence = '.g:netrw_sort_sequence
108- put = 'let g:netrw_ssh_browse_reject = '.g:netrw_ssh_browse_reject
109- put = 'let g:netrw_timefmt = '.g:netrw_timefmt
110- put = 'let g:netrw_winsize = '.g:netrw_winsize
111-
112- put =''
113- put ='+ For help, place cursor on line and press ?'
114-
115- 1d
116- silent %s/^+/"/e
117- res 99
118- silent %s/= \([^0-9].*\)$/= '\1'/e
119- silent %s/= $/= ''/e
120- 1
121-
122- set nomod
123-
124- map <buffer> <silent> ? :call NetrwSettingHelp()<cr>
125- let tmpfile= tempname()
126- exe 'au BufWriteCmd Netrw\ Settings silent w! '.tmpfile.'|so '.tmpfile.'|call delete("'.tmpfile.'")|set nomod'
127-endfun
128-
129-" ---------------------------------------------------------------------
130-" NetrwSettingHelp: {{{2
131-fun! NetrwSettingHelp()
132-" call Dfunc("NetrwSettingHelp()")
133- let curline = getline(".")
134- if curline =~ '='
135- let varhelp = substitute(curline,'^\s*let ','','e')
136- let varhelp = substitute(varhelp,'\s*=.*$','','e')
137-" call Decho("trying help ".varhelp)
138- try
139- exe "he ".varhelp
140- catch /^Vim\%((\a\+)\)\=:E149/
141- echo "***sorry*** no help available for <".varhelp.">"
142- endtry
143- elseif line(".") < s:netrw_settings_stop
144- he netrw-settings
145- elseif line(".") < s:netrw_protocol_stop
146- he netrw-externapp
147- elseif line(".") < s:netrw_xfer_stop
148- he netrw-variables
149- else
150- he netrw-browse-var
151- endif
152-" call Dret("NetrwSettingHelp")
153-endfun
154-
155-" ---------------------------------------------------------------------
156-" Modelines: {{{1
157-" vim:ts=8 fdm=marker
diff -r e321639cfa3e -r aa6caa23a4b8 runtime/spell/da/da_DK.diff
--- a/runtime/spell/da/da_DK.diff Fri Sep 30 21:20:29 2005 +0000
+++ b/runtime/spell/da/da_DK.diff Fri Sep 30 21:23:56 2005 +0000
@@ -1,16 +1,140 @@
11 *** da_DK.orig.aff Sun Aug 14 20:04:31 2005
2---- da_DK.aff Mon Aug 15 14:03:06 2005
2+--- da_DK.aff Thu Sep 29 22:20:15 2005
33 ***************
44 *** 6,7 ****
5---- 6,16 ----
5+--- 6,13 ----
66
77 + FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ
88 + LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ
99 + UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ
1010 +
11-+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
12-+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
13-+
1411 + MIDWORD '-
1512 +
1613 # Foranstilling af u-
14+***************
15+*** 606,618 ****
16+--- 612,735 ----
17+
18++ # sound folding from Aspell
19++ # Doesn't contain a copyright notice.
20++ # version 0.1-2002.12.15-3
21++
22++ SAL AA< Å
23++ SAL ACTION AKSJON
24++ SAL AF< AV
25++ SAL ASIE< ASJE
26++ SAL A A
27++
28++ SAL BEDST< BEST
29++ SAL BORD< BOR
30++ SAL BRYST< BRØST
31++ SAL BUREAU BYRO
32++ SAL B B
33++
34++ SAL CC< KS
35++ SAL CK< K
36++ SAL CH< TJ
37++ SAL CI< SI
38++ SAL CO< KO
39++ SAL CY< SY
40++ SAL C< S
41++ SAL #C C
42++
43++ SAL DIG^$ DAJ
44++ SAL DIG< DI
45++ SAL D$ _
46++ SAL D D
47++
48++ SAL EAUX< O
49++ SAL EAU< O
50++ SAL EJ$< AJ
51++ SAL EU< ØV
52++ SAL E E
53++
54++ SAL É E
55++
56++ SAL È E
57++
58++ SAL FEDT< FET
59++ SAL F F
60++
61++ SAL G G
62++
63++ SAL HJ^< J
64++ SAL HÅRD< HÅR
65++ SAL HÅND< HÅN
66++ SAL H H
67++
68++ SAL ION< JON
69++ SAL IND^< IN
70++ SAL I I
71++
72++ SAL J J
73++
74++ SAL K K
75++
76++ # Stumt G
77++ SAL LIG< LI
78++ SAL L L
79++
80++ SAL MAND< MAN
81++ SAL MIG^$ MAJ
82++ SAL M M
83++
84++ SAL N N
85++
86++ SAL OST ÅST
87++ SAL O O
88++
89++ SAL Ó O
90++
91++ SAL PH< F
92++ SAL P P
93++
94++ SAL Q< KU
95++
96++ SAL REGN< REJN
97++ SAL RUG< RU
98++ SAL RYG RØG
99++ SAL R R
100++
101++ SAL SH< SJ
102++ SAL SIG^$ SAJ
103++ SAL SKIND< SKIN
104++ SAL S'S<$ S
105++ SAL S S
106++
107++ SAL TION SJON
108++ SAL TZ< TS
109++ SAL T T
110+
111++ SAL U U
112+
113++ SAL Ü< Y
114+
115++ SAL V V
116+
117++ SAL W< V
118+
119++ SAL X'S< KS
120++ SAL X< KS
121+
122++ SAL YKK< ØKK
123++ SAL YND< ØND
124++ SAL Y Y
125+
126++ SAL Z'S< S
127++ SAL Z< S
128++ SAL #Z Z
129+
130++ SAL Æ Æ
131+
132++ SAL Ä< Æ
133+
134++ # eks. Han løv en tur (løb)
135++ SAL ØB< ØV
136++ SAL Ø Ø
137+
138++ SAL Ö< Ø
139+
140++ SAL Å Å
diff -r e321639cfa3e -r aa6caa23a4b8 runtime/spell/el/el_GR.diff
--- a/runtime/spell/el/el_GR.diff Fri Sep 30 21:20:29 2005 +0000
+++ b/runtime/spell/el/el_GR.diff Fri Sep 30 21:23:56 2005 +0000
@@ -0,0 +1,204 @@
1+*** el_GR.orig.aff Tue Aug 16 18:02:27 2005
2+--- el_GR.aff Thu Sep 29 22:28:12 2005
3+***************
4+*** 572,574 ****
5+ SFX J ù ïíôáò . # äÝíù > äÝíïíôáò
6+!
7+ SFX K Y 4
8+--- 572,574 ----
9+ SFX J ù ïíôáò . # äÝíù > äÝíïíôáò
10+!
11+ SFX K Y 4
12+***************
13+*** 619,621 ****
14+
15+!
16+ SFX R Y 4
17+--- 619,621 ----
18+
19+!
20+ SFX R Y 4
21+***************
22+*** 626,628 ****
23+
24+!
25+ SFX S Y 4
26+--- 626,628 ----
27+
28+!
29+ SFX S Y 4
30+***************
31+*** 646,648 ****
32+
33+!
34+ SFX V Y 5
35+--- 646,648 ----
36+
37+!
38+ SFX V Y 5
39+***************
40+*** 686,688 ****
41+
42+!
43+ SFX b Y 4
44+--- 686,688 ----
45+
46+!
47+ SFX b Y 4
48+***************
49+*** 758 ****
50+--- 758,911 ----
51+ SFX n ïò ï . # äñüìïò > äñüìï
52++
53++ # sound folding from Aspell
54++ # version 0.0 03/14/2002
55++ # 03/14/2002 Evripidis Papakostas <evris@source.gr>
56++
57++ # all the following double letters are pronounced as one
58++ SAL ÂÂ- _
59++ SAL Â Â
60++ SAL ÃÃ ÃÊ
61++ SAL Ã Ã
62++ SAL ÄÄ- _
63++ SAL Ä Ä
64++ SAL ÆÆ- _
65++ SAL Æ Æ
66++ SAL ÈÈ- _
67++ SAL È È
68++ SAL ÊÊ- _
69++ SAL ÊÓ Î
70++ SAL Ê Ê
71++ SAL ËË- _
72++ SAL Ë Ë
73++ SAL ÌÌ- _
74++ SAL Ì Ì
75++ SAL ÍÍ- _
76++ SAL Í Í
77++ SAL ÐÐ- _
78++ SAL ÐÓ Ø
79++ SAL Ð Ð
80++ SAL ÑÑ- _
81++ SAL Ñ Ñ
82++ SAL ÓÓ- _
83++ SAL Ó Ó
84++ SAL ÔÔ- _
85++ SAL Ô Ô
86++ SAL ÖÖ- _
87++ SAL Ö Ö
88++ SAL ××- _
89++ SAL × ×
90++
91++ # alpha + (ypsilon or ypsilon tonos) becomes alpha + beta
92++ SAL Á¾< ÁÕ
93++ SAL ÁÕÍÔ-- ÁÂ
94++ SAL ÁÕÃÊ-- ÁÂ
95++ SAL ÁÕÔÆ-- ÁÂ
96++ SAL ÁÕ(ÃÄÆËÌÍÑ)- ÁÂ
97++ SAL ÁÕÂ ÁÂ
98++ SAL ÁÕ(ÁÅÇÉÏÙÕ¶¸¹º¼¿¾)- ÁÂ
99++
100++ # alpha + (ypsilon or ypsilon tonos) becomes alpha + phi
101++ SAL ÁÕÖ ÁÖ
102++ SAL ÁÕÔÓ-- ÁÖ
103++ SAL ÁÕ(ÈÊÐÓÔ×)- ÁÖ
104++ SAL ÁÕÎ- ÁÖ
105++ SAL ÁÕØ- ÁÖ
106++
107++ # alpha + (iota or iota tonos) becomes epsilon
108++ SAL Á(ɺ) Å
109++
110++ # alpha is alpha
111++ SAL Á Á
112++
113++ # epsilon + (ypsilon or ypsilon tonos) becomes epsilon + vita
114++ SAL ž< Õ
115++ SAL ÅÕÍÔ-- ÅÂ
116++ SAL ÅÕÃÊ-- ÅÂ
117++ SAL ÅÕÔÆ-- ÅÂ
118++ SAL ÅÕ(ÃÄÆËÌÍÑ)- ÅÂ
119++ SAL ÅÕÂ ÅÂ
120++ SAL ÅÕ(ÁÅÇÉÏÙÕ¶¸¹º¼¿¾)- ÅÂ
121++
122++ # epsilon + (ypsilon or ypsilon tonos) becomes epsilon + phi
123++ SAL ÅÕÖ ÅÖ
124++ SAL ÅÕÔÓ-- ÅÖ # GUESSED!
125++ SAL ÅÕ(ÈÊÐÓÔ×)- ÅÖ
126++ SAL ÅÕÎ- ÅÖ
127++ SAL ÅÕØ- ÅÖ
128++
129++ # epsilon + (iota or iota tonos) becomes iota
130++ SAL Å(ɺ) É
131++
132++ # epsilon is epsilon
133++ SAL Å Å
134++
135++
136++ # omikron + (iota or iota tonos) becomes iota
137++ SAL Ï(ɺ) É
138++
139++ # omikron + (ypsilon or ypsilon tonos) becomes u
140++ SAL Ï(Õ¾) ÏÕ
141++
142++ # omikron is omikron
143++ SAL Ï Ï
144++
145++ # wmega becomes omikron
146++ SAL Ù Ï
147++
148++ # ita becomes iota
149++ SAL Ç É
150++
151++ # ypsilon + iota becomes iota
152++ SAL ÕÉ É
153++
154++ # ypsilon becomes iota
155++ SAL Õ É
156++
157++ # iota is iota
158++ SAL É É
159++
160++ # double ksi becomes ksi
161++ SAL ÎÎ- _
162++
163++ # ksi + sigma becomes ksi
164++ SAL ÎÓ Î
165++
166++ # ksi is ksi
167++ SAL Î Î
168++
169++ # psi + psi becomes psi
170++ SAL ØØ- _
171++
172++ # psi + sigma becomes psi
173++ SAL ØÓ Ø
174++
175++ # psi is psi
176++ SAL Ø Ø
177++
178++
179++ # iota dialitika becomes iota
180++ SAL Ú É
181++
182++ # ypsilon dialitika becomes I
183++ SAL Û É
184++
185++ # alpha tonos becomes alpha
186++ SAL ¶ Á
187++
188++ # omikron tonos becomes omikron
189++ SAL ¼ Ï
190++
191++ # iota tonos becomes iota
192++ SAL º É
193++
194++ # epsilon tonos becomes epsilon
195++ SAL ¸ Å
196++
197++ # ypsilon tonos becomes ypsilon
198++ SAL ¾ Õ
199++
200++ # wmega tonos becomes omikron
201++ SAL ¿ Ï
202++
203++ # ita tonos becomes iota
204++ SAL ¹ É
diff -r e321639cfa3e -r aa6caa23a4b8 runtime/spell/fr/fr_FR.diff
--- a/runtime/spell/fr/fr_FR.diff Fri Sep 30 21:20:29 2005 +0000
+++ b/runtime/spell/fr/fr_FR.diff Fri Sep 30 21:23:56 2005 +0000
@@ -1,16 +1,13 @@
11 *** fr_FR.orig.aff Sun Jul 3 19:34:20 2005
2---- fr_FR.aff Sun Jul 31 22:17:53 2005
2+--- fr_FR.aff Fri Sep 30 12:58:29 2005
33 ***************
44 *** 3,4 ****
5---- 3,24 ----
5+--- 3,21 ----
66
77 + FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ
88 + LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ
99 + UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ
1010 +
11-+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
12-+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
13-+
1411 + MIDWORD '
1512 +
1613 + MAP 9
@@ -26,10 +23,100 @@
2623 +
2724 PFX A Y 10
2825 ***************
29-*** 690,694 ****
30- SFX q ssait raient ssait
31--
32--
33--
34--
35---- 710 ----
26+*** 692,694 ****
27+
28+!
29+!
30+--- 709,800 ----
31+
32+! # sound folding from Aspell
33+! # Copyright (C) 2000 Rémi Vanicat, distributed under LGPL
34+! # version francais 0.000000001
35+!
36+! #EMME ~ AME
37+! SAL AIX$ E
38+! SAL AI E
39+! SAL AN(AEUIO)- AM
40+! SAL AN A
41+! SAL AMM AM
42+! SAL AM(AEUIO)- AM
43+! SAL AM A
44+! SAL AUD$ O
45+! SAL AUX$ O
46+! SAL AU O
47+! SAL A A
48+! SAL Â A
49+! SAL À A
50+! SAL BB P
51+! SAL B P
52+! SAL Ç S
53+! SAL C(EI)- S
54+! SAL CU(EI)- K
55+! SAL CC(EI)- X
56+! SAL CC K
57+! SAL CH CH
58+! SAL C K
59+! SAL DD T
60+! SAL D T
61+! SAL EMMENTAL EMATAL
62+! SAL EMMENTHAL EMATAL
63+! SAL EM(AEIOU)- EM
64+! SAL EM A
65+! SAL ET$ E
66+! SAL EUX$ E
67+! SAL EU E
68+! SAL EN(AEUIO)- EM
69+! SAL EN A
70+! SAL ER$ E
71+! SAL EO O
72+! SAL EAUX$ O
73+! SAL EAU O
74+! SAL E E
75+! SAL È E
76+! SAL É E
77+! SAL Ê E
78+! SAL F F
79+! SAL G(EIY)- J
80+! SAL GU(EIY)- G
81+! SAL G G
82+! SAL H _
83+! SAL I I
84+! SAL Î I
85+! SAL J J
86+! SAL KS X
87+! SAL K K
88+! SAL LL L
89+! SAL L L
90+! SAL MM M
91+! SAL M M
92+! SAL NN M
93+! SAL N M
94+! SAL OEU E
95+! SAL OUX$ U
96+! SAL OU U
97+! SAL OÙ U
98+! SAL O O
99+! SAL Ô O
100+! SAL PP P
101+! SAL PH F
102+! SAL P P
103+! SAL QU K
104+! SAL Q K
105+! SAL RIX$ RI
106+! SAL RR R
107+! SAL R R
108+! SAL S$ _
109+! SAL SS S
110+! SAL S S
111+! SAL TT T
112+! SAL T T
113+! SAL U U
114+! SAL Ù U
115+! SAL Û U
116+! SAL V V
117+! SAL W W
118+! SAL X X
119+! SAL Y(AEOU)- IL
120+! SAL Y I
121+! SAL ZZ S
122+! SAL Z S
diff -r e321639cfa3e -r aa6caa23a4b8 runtime/spell/ga/ga_IE.diff
--- a/runtime/spell/ga/ga_IE.diff Fri Sep 30 21:20:29 2005 +0000
+++ b/runtime/spell/ga/ga_IE.diff Fri Sep 30 21:23:56 2005 +0000
@@ -1,16 +1,13 @@
11 *** ga_IE.orig.aff Wed Aug 31 16:48:49 2005
2---- ga_IE.aff Wed Aug 31 16:49:43 2005
2+--- ga_IE.aff Fri Sep 30 13:01:38 2005
33 ***************
44 *** 37,38 ****
5---- 37,58 ----
5+--- 37,55 ----
66
77 + FOL ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
88 + LOW ßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ
99 + UPP ßÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞÿ
1010 +
11-+ SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞ¿
12-+ SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?
13-+
1411 + MIDWORD '-
1512 +
1613 + MAP 9
@@ -25,3 +22,287 @@
2522 + MAP sß
2623 +
2724 PFX S Y 18
25+***************
26+*** 556 ****
27+--- 573,853 ----
28+
29++ # soundslike mapping from Aspell
30++ # Aspell phonetics for Irish, by Kevin Scannell <scannell@slu.edu>
31++ # Copyright 2002, 2003 Kevin P. Scannell, distributed under GNU GPL
32++ # version 2.0
33++
34++ SAL followup 0 # else breaks QU^, e.g.
35++ SAL collapse_result 1 # no double letters in resulting strings
36++
37++ SAL ANBHANN----- *N* # epenthetic vowel, anbhanna? only, see NBH--
38++ SAL ANBHAIN----- *N* # epenthetic vowel, anbhainne? only, see NBH--
39++ SAL AERGA-- *R # epenthetic exception, see RG, aerga only
40++ SAL AORG- *R # epenthetic exception, see RG, [ms]aorg*, etc.
41++ SAL AEILG- *L # epenthetic exception, Gaeilge* only, see LG
42++ SAL AILBH-- *L* # epenthetic vowel, [bcs]ailbh* only, see LBH--
43++ SAL ALBHÁD---- *L # galbhád only, next few are exceptions to ALBH
44++ SAL ALBHÁID----- *L # galbháid only (coinnealbháidís, etc. b4)
45++ SAL ALBHR--- *L # pobalbhreith, galbhruith, etc. except. to next
46++ SAL ALBH-- *L* # epenthetic vowel
47++ SAL ARBHÁD---- *R # mótarbhád only, exception to ARBH epenth.
48++ SAL ARBHÁID----- *R # mótarbháid only, " " " "
49++ SAL ARBHUIL----- *R # epenth. exception, garbhuille only, cuarbh* b4
50++ SAL ARBHUA---- *R # epenth. exception, eadarbhuas* only
51++ SAL ARBHIN---- *R* # exception to next, marbhintinn* only
52++ SAL ARBH(EI)--- *R # epenthetic exception to next, *tarbhealach, etc.
53++ SAL ARBH-- *R* # epenthetic, garbh, dearbh, etc. - [IU]ARBH b4
54++ SAL ATHFH(ÁÉÓAEIOU)--- *H # athfhill,uathfheidhmeach,etc.-exception to next
55++ SAL ATH(BCDFGLMNPRST)- * # athlas, mionathrú, etc. - exception to TH->H
56++ SAL ADH * # bladhm, feadhain, tadhall, adhmad, -adh$, etc.
57++ SAL AGHI--- * # exception to AGH, corraghiob only
58++ SAL AGHLOIN------ * # " " ", pleicseaghl- only (not aghloit)
59++ SAL AGH * # slaghdán, treaghd, saghas, etc.
60++ SAL AOMH(FLNST)--- * # faomh[ft]-,caomhn*,naomh* only, OMH exception
61++ SAL A *
62++ SAL ÁIRG- *R # epenthetic exception, see RG, táirg*, etc.
63++ SAL ÁDHU--- * # pádhuille only, exception to next
64++ SAL ÁDH * # ádhúil, -ádh$ only
65++ SAL ÁTHFH-- *H # táthfhéithleann, gnáthfh- only exception to next
66++ SAL ÁTH(BCDFGLMNPRST)- * # fáthscéal, gnáth*, bláthfhleasc, etc.
67++ SAL Á *
68++ SAL BANBH^$ B*N*V # epenthetic vowel, see NBH--, banbh, not -arún
69++ SAL BHANBH^$ V*N*V # epenthetic vowel, see NBH--
70++ SAL BAINBH^$ B*N*V # epenthetic vowel, see NBH--, bainbh only
71++ SAL BHAINBH^$ V*N*V # epenthetic vowel, see NBH--
72++ SAL BH V # includes bh$, eclipsis of F via collapsing
73++ SAL B B # note eclipsis of P via collapsing
74++ SAL CHÉADFAÍ--$ K*TV # exception to FAÍ$, (bréag|do|mí)
75++ SAL CHEARCH-- K*R* # epenthetic vowel, chearchaill only
76++ SAL CEARCH-- K*R* # epenthetic vowel, g?cearchaill only
77++ SAL CHONF K*N*V # epenthetic vowel,no dash=>handles FAI?DH$excepts
78++ SAL CONF K*N*V # " " " " " " "
79++ SAL CANBH-- K*N* # epenthetic vowel, see NBH--, g?canbhás* only
80++ SAL CHANBH-- K*N* # epenthetic vowel, see NBH--, chanbhás* only
81++ SAL COLBHA--- K*L* # epenthetic vowel, see LBH--, g?colbhaí? only
82++ SAL CHOLBHA--- K*L* # epenthetic vowel, see LBH--, cholbhaí? only
83++ SAL CURF K*RV # exception to FÁ$, g?curfá(nna) only
84++ SAL CHURF K*RV # exception to FÁ$, churfá(nna) only
85++ SAL CH K # OK
86++ SAL C K
87++ SAL DHORCH-- K*R* # epenthetic vowel, dorcha root only
88++ SAL DORCH-- T*R* # epenthetic vowel, dorcha root only
89++ SAL DHEARF Y*R* # epenthetic vowel,init only, no dash=>FAÍ except
90++ SAL DEARF T*R* # epenthetic vowel,initial only (nd- done b4)
91++ SAL DHEIRF- Y*R* # epenthetic vowel, initial only
92++ SAL DEIRF- T*R* # epenthetic vowel, (leas)?deirf* only
93++ SAL DHOIL(BF)- K*L* # epenthetic,see LBH--,initial only,dhoil(fe|bh)*
94++ SAL DOIL(BF)- T*L* # epenthetic, see LBH--, " " (nd- done b4)
95++ SAL DHIFEAR Y*V*R # exception to FEAR$, ^dhifear$ only
96++ SAL DIFEAR T*V*R # exception to FEAR$, ^difear$ only (nd- b4)
97++ SAL DH$ _ # [aáu]dh+most [io]dh done b4,[eéíóú]dh done here
98++ SAL DH(AÁOÓUÚ)- K # athdhúchas, buídhonn, comhdháil, etc.
99++ SAL DH(EÉIÍ)- Y # athdhéan, caordhearg, cinedheighilt, etc.
100++ SAL DHL(AUÚ)-- K # comhdhlúthaigh, ^dhl- only
101++ SAL DHL(EIÍ)-- Y # (mí|neamh)dhl(istean|eath|íthiú), ^dhl only
102++ SAL DHR(AÁOÓUÚ)-- K # *dhroim,marbhdhra*,*dhr[áu]ma, ^dhr only
103++ SAL DHR(ÉEIÍ)-- Y # *dhreach,feirdhris,*dhréacht,*dhreasacht,^dhr
104++ SAL D T # note eclipsis of T via collapsing
105++ SAL EAFAR--$ *V # geafar, meafar only, FAR$ exception
106++ SAL EOFAR--$ * # silent verb ending, exception to OFAR$ except!
107++ SAL EILBH-- *L* # epenthetic vowel, see LBH-- exception below
108++ SAL EIDH(EI)- * # augments IDH rule,eidheann,teidheach,meidhir,etc
109++ SAL EOMH(FT)--- * # leomh[ft]- only, exception to -omh rule
110++ SAL E *
111++ SAL ÉARBH-- *R # epenthetic exception, géarbh- only
112++ SAL ÉARM- *R # epenthetic exception, éarmh+ téarma root only
113++ SAL ÉARG- *R # epenthetic exception, éargh+(lán)?léargas only
114++ SAL ÉIRG- *R # epenthetic exception, éirgh+ ailléirge only
115++ SAL ÉIRBH-- *R # epenthetic except. léirbhreith*, spéirbhean only
116++ SAL ÉALBH-- *L # béalbhach only, exception to ALBH
117++ SAL ÉAFÁ *V* # éafá only, exception to FÁ$
118++ SAL É *
119++ SAL FHAIRCH-- *R* # epenthetic vowel, fhairch* only
120++ SAL FAIRCH-- V*R* # epenthetic vowel, (bh)?fairch* only
121++ SAL FHOIRF- *R* # epenthetic vowel, foirfe root only
122++ SAL FOIRF- V*R* # epenthetic vowel, initial (bh)?foirf* only
123++ SAL FHONNMH-- *N* # epenthetic vowel, see NMH--, fhonnmhai?r* only
124++ SAL FONNMH-- V*N* # " " " ", (bh)?fonnmhai?r* only
125++ SAL FHOILMH-- *L* # epenthetic vowel, see LMH--, fhoilmhe only
126++ SAL FOILMH-- V*L* # epenthetic vowel, see LMH--, (bh)?foilmhe only
127++ SAL FHOLMH-- *L* # epenthetic vowel, see LMH--, fholmh* only
128++ SAL FOLMH-- V*L* # epenthetic vowel, see LMH--, (bh)?folmh* only
129++ SAL FEADH^$ V* # exception to verb ending below, eclipsis by luck
130++ SAL FEAR^$ V*R # " " " " " " " "
131++ SAL FINN^$ V*N # " " " " " " " "
132++ SAL FEÁ^$ V* # " " " " " " " "
133++ SAL FAÍ^$ V* # " " " " " " " "
134++ SAL FÍ^$ V* # " " " " " " " "
135++ SAL FAIDH----$ _ # silent 'f' in verb ending
136++ SAL FADH---$ _ # " " " " "
137++ SAL FIDH---$ _ # " " " " "
138++ SAL FEADH----$ _ # " " " " "
139++ SAL FEAR---$ _ # " " " " "
140++ SAL FAR--$ _ # " " " " "
141++ SAL FINN---$ _ # " " " " "
142++ SAL FAINN----$ _ # " " " " "
143++ SAL FÁ-$ _ # " " " " "
144++ SAL FEÁ--$ _ # " " " " "
145++ SAL FAÍ--$ _ # " " " " "
146++ SAL FÍ-$ _ # " " " " "
147++ SAL FAIMI(DS)-----$ _ # " " " " " (no exceptions)
148++ SAL FIMI(DS)----$ _ # " " " " " (no exceptions)
149++ SAL FAIDÍS-----$ _ # " " " " " (no exceptions)
150++ SAL FIDÍS----$ _ # " " " " " (no exceptions)
151++ SAL FH _ # always silent
152++ SAL F V
153++ SAL GHAINMH-- K*N* # epenthetic vowel,see NMH--,^ghainmh* only
154++ SAL GAINMH-- K*N* # epenthetic vowel,see NMH--,^gainmh* only, ng- b4
155++ SAL GHEALLMH-- Y*L* # epenthetic vowel,see LMH--,gheallmhar only
156++ SAL GEALLMH-- K*L* # epenthetic vowel,see LMH--,geallmhar only
157++ SAL GLAFADH KL*V* # exception to FADH$, not glafarnach
158++ SAL GHLAFADH KL*V* # exception to FADH$
159++ SAL GLAFAIDH KL*V* # exception to FAIDH$, not glafaire
160++ SAL GHLAFAIDH KL*V* # exception to FAIDH$
161++ SAL GH$ _ # [aióu]gh,most ogh done b4,[eáéíú]gh all terminal
162++ SAL GH(AÁOÓUÚ)- K # bobghaiste, deoirghás, soghonta, etc.
163++ SAL GH(EÉIÍ)- Y # athghin, luasghéaraigh, etc.
164++ SAL GHL(AÁOÓUÚ)-- K # ardghlórach, folúsghlantóir, etc.
165++ SAL GHL(EÉI)-- Y # comhghléas, comhghleacaí, scoiltghleann, etc.
166++ SAL GHR(AÁOÓUÚ)-- K # tírghrá, grianghraf, aoisghrúpa, etc.
167++ SAL GHR(EÉIÍ)-- Y # idirghréasán, breithghreamannach, etc.
168++ SAL GHN(AÁOÓUÚ)-- K # deasghnáth, neamhghnách, etc.
169++ SAL GHN(EÉIÍ)-- Y # leorgníomh, aonghnéitheach, etc.
170++ SAL G K # note eclipsis of C via collapsing
171++ SAL H H # between vowels+Faranhaít,forhalla,etc.
172++ SAL IARG- *R # epenthetic exception, iargúil, tiargáil, etc.
173++ SAL IARBH-- *R # iarbháis, giarbhosca, etc. epenth. exception
174++ SAL IDIRBH-- *T*R # idirbheart, idirbhliain, etc., exception to IRBH
175++ SAL IRBHRÚ---- *R # muirbhrúcht* only, exception to IRBH--
176++ SAL IRBHU--- *R # eochairbhuille,litirbhuama only, except. to next
177++ SAL IRBH-- *R* # *seirbhís, tairbh*, toirbh*, etc. epenthetic
178++ SAL IFÍ-$ *V # exception to FÍ$, ÉIFÍ$ done before
179++ SAL INMHE(AÁ)---- *N # exception to next,ainmheasartha,inmheabhrú, etc.
180++ SAL INMHE--- *N* # epenthetic vowel, inmhe$ only by previous
181++ SAL INNMH-- *N* # epenthetic vowel, fuinnmh-, coinnmhe only
182++ SAL IONMHAG---- *N # exception to next, mionmhagadh only
183++ SAL IONMHA--- *N* # epenthetic vowel, cionmhar only, see NMH--
184++ SAL ITHFH(AEIOUÁÉÍÓÚ)--- *H # cithfholc*,crithfhuacht,frith* only- see next
185++ SAL ITH(BCDFGLMNPRST)- * # aithris, frith*, etc. exception to TH->H
186++ SAL IDH(BCDFGLMNPRST)- * # feidhm, traidhfil, oidhre, etc.
187++ SAL IGH(CDEFILNRST)- * # foighne,caighdeán,oighrigh,oighear,feighil,etc.
188++ SAL I *
189++ SAL ÍORM- *R # epenthetic exception, díorma, fíor- only
190++ SAL ÍOMH(BCDFGLMNPRST)--- * # (pr|r|l|sn|gn)íomh- only, exceptions to omh-
191++ SAL ÍTHS- * # clíthseach only (no excp. for díthreabh, etc.)
192++ SAL Í *
193++ SAL J T # initial j, diosc-jacaí only; bit like slender d
194++ SAL K K # karaté only
195++ SAL LEANBH-- L*N* # epenthetic vowel, (ucht)?leanbh(aois)?,see NBH--
196++ SAL LINBH-- L*N* # epenthetic vowel, (ucht)?linbh only, see NBH--
197++ SAL LMH-- L # feallmharú, etc., epenth. exception
198++ SAL LBH-- L # uaillbhreas, etc., epenth. exception
199++ SAL LGH-- L # timpeallghearr, etc., epenth. exception
200++ SAL L(BGM)- L* # epenthetic vowel, see also ULCH--
201++ SAL L L
202++ SAL MORFAÍ--$ M*RV # exception to silent FAÍ$
203++ SAL MBANBH^$ M*N*V # epenthetic vowel, see NBH--, not -arún
204++ SAL MBAINBH^$ M*N*V # epenthetic vowel, see NBH--
205++ SAL MB^ M # eclipsis
206++ SAL MHARF- V*R* # epenthetic vowel
207++ SAL MARF- M*R* # epenthetic vowel, initial only
208++ SAL MHODH V* # ODH exception, usually initial
209++ SAL MODH M* # " " , " "
210++ SAL MH V # includes mh$,/w/,/v/ + see UMH
211++ SAL M M
212++ SAL NAFAÍ-- N*V # exception to FAÍ$, snafaí only
213++ SAL NNARB- N*R # exception to RB epenthetic, ionnarb* only
214++ SAL NNEALBH-- N*L # exception to ALBH epenthetic, coinnealbhá only
215++ SAL NDORCH-- N*R* # epenthetic vowel, see DORCH--
216++ SAL NDEARF- N*R* # epenthetic vowel, see DEARF-
217++ SAL NDEIRF- N*R* # epenthetic vowel, see DEIRF-
218++ SAL NDOIL(BF)- N*L* # epenthetic vowel, see DOIL(BF)-
219++ SAL NDIFEAR N*V*R # exception to FEAR$, ^ndifear$ only
220++ SAL NGAINMH-- N*N* # epenthetic vowel, see GAINMH--
221++ SAL NGEALLMH-- N*L* # epenthetic vowel, see GEALLMH-
222++ SAL NGLAFADH NL*V* # exception to FADH$, ^nglafadh$ only
223++ SAL NGLAFAIDH NL*V* # exception to FAIDH$, ^nglafaidh$ only
224++ SAL NCHA(ÍS)---- N* # epenthetic vowel, *sh?eancha(ís)*,ionchas only
225++ SAL NCHAIRD------ N # exception to next, daonchaird* only
226++ SAL NCHAI(RS)----- N* # epenth. tionchair*, ionchais, *sh?eanchai*, etc.
227++ SAL NCHAITHE------- N* # " " , sh?eanchaithe, not seanchaite
228++ SAL N(DG)^ N # eclipsis
229++ SAL NMH-- N # exception to N(BM)-, pianmhar, onnmhaire, etc.
230++ SAL NBH-- N # " " ", aonbheannach, bunbhrat, etc.
231++ SAL N(BM)- N* # epenthetic vowel, binb, ainm, etc.
232++ SAL N N
233++ SAL OFAR--$ *V # exception to FAR$, EOFAR done b4
234++ SAL OIRCH-- *R* # epenthetic vowel, t?oirch* only
235++ SAL OCALBH-- *K*L # exception to ALBH - focalbhá* only
236++ SAL ORBHÁ--- *R* # epenthetic vowel, forbhás only
237++ SAL ONNCHA--- *N* # epenthetic vowel fionncha, Donncha only
238++ SAL OMHARB- *R # exception to epenth. R(BFGM)-, comharba* only
239++ SAL OMH(BCDFGLMNPRST)- * # comh-, Domhnach, etc. (several excpts b4 this)
240++ SAL OTH(BCDGLMNPRS)- * # cothrom, baothchaint, gaothscáth, etc.
241++ SAL ODHAO---- * # fodhao* only, exception to next
242++ SAL ODH(ACLNR)- * # bodhrán,modhnaigh,todhchaí,fodhla,bodhar etc.
243++ SAL OGHRÚP----- * # foghrúpa, this and next few are OGH->* excepts.
244++ SAL OGHLUA----- * # so/doghluaiste* only
245++ SAL OGHAF---- * # doghafa only
246++ SAL OGH(AÁBCDFGLMNPRST)- * # ogham, foghlaim, boghdóir, toghchán, etc.
247++ SAL O *
248++ SAL ÓR(GM)- *R # epenthetic exception, (for)?th?órmach, órga,etc.
249++ SAL ÓGH * # ógha?$ only
250++ SAL Ó *
251++ SAL PH V # OK
252++ SAL P B
253++ SAL QU KV # ^quinín$, ^quarto$ only
254++ SAL RANFAÍ-- R*NV # exception to silent FAÍ$, -chuaranfaí only
255++ SAL RAFAÍ-- R*V # exception to silent FAÍ$, all *graf-
256++ SAL RRBHA--- R* # epenthetic vowel, cearrbh* only, no carrbhuama
257++ SAL REALMH-- R*L* # epenthetic vowel, see LMH--, trealmh* only
258++ SAL RÍFEAR^$ R*V*R # exception to FEAR$, not athrífear!
259++ SAL ROMH(FT)--- R* # promh[ft]- only, exception to -omh rule
260++ SAL RFEAN---- R* # epenthetic vowel, (be|se|ga)irfean only
261++ SAL RFIN---$ R* # epenthetic vowel, same words as previous
262++ SAL RBH-- R # cíorbhuí, aerbhrat, etc., epenth. exception
263++ SAL RMH-- R # iarmhar, léirmheas, etc., epenth. exception
264++ SAL RGH-- R # daorghalar, etc., epenth. exception
265++ SAL RBO-- R # cosarbolg only, epenth. exception
266++ SAL R(BGM)- R* # epenthetic vowel
267++ SAL R R
268++ SAL SHORCH-- H*R* # epenthetic vowel, sorcha root only
269++ SAL SORCH-- S*R* # epenthetic vowel, sorcha root only
270++ SAL SHOILBH-- H*L* # epenthetic, see LBH--
271++ SAL SOILBH-- S*L* # epenthetic, see LBH--
272++ SAL SH H # OK
273++ SAL S S
274++ SAL TALMH-- T*L* # epenthetic vowel, see LMH--, talmhaigh only
275++ SAL THALMH-- H*L* # epenthetic vowel, see LMH--, " "
276++ SAL TINF(EI)- T*NV # exception to F(EA|I)DH$, d?tinf(ea|i)dh only
277++ SAL THINF(EI)- H*NV # exception to F(EA|I)DH$, thinf(ea|i)dh only
278++ SAL TAFA- T*V # exception to FAINN$, d?tafainn only
279++ SAL THAFA- H*V # exception to FAINN$, thafainn only
280++ SAL TSORCH-- T*R* # epenthetic vowel, see SORCH--
281++ SAL TSOILBH-- T*L* # epenthetic vowel, see SOILBH--
282++ SAL TS^ T # prefix-t
283++ SAL TH$ _ # no exceptions
284++ SAL TH H
285++ SAL T T
286++ SAL UFA(ÍR)--$ *V # exception to FAR$, brufar/[cr]ufaí only
287++ SAL UARG- *R # epenthetic exception, fuarga*, tuargain only
288++ SAL UAIRG- *R # epenthetic exception, tuairgn* only
289++ SAL UARBH-- *R # epenthetic exception, fuarbh*, cuarbh* only
290++ SAL UALGA-- *L # epenthetic exception, dualgas only
291++ SAL ULLMH-- *L* # epenthetic vowel, see LMH--
292++ SAL UMH * # cumhacht, umhlaíocht, ciumhais, except. to MH->V
293++ SAL UTH(BCDGLMNPR)- * # sruth*, guthphost only, TH->H exception
294++ SAL ULCH-- *L* # epenth. vowel,ulcha,[tm]ulchán,amhulchach only
295++ SAL URCH(AÓ)--- *R* # epenthetic vowel, urchar, urchall, urchóid, etc.
296++ SAL UDH * # mudh* only (literary)
297++ SAL UGH * # brugh* only (literary)
298++ SAL U *
299++ SAL ÚIRG- *R # epenthetic exception, liotúirg* only, see RG
300++ SAL ÚTH(BCDFLPR)- * # lúthchleasa, dúthracht, etc. - TH->H exception
301++ SAL Ú *
302++ SAL V V
303++ SAL W V # wigwam only
304++ SAL X(AEÉIÍ)-^ S # xileafón, etc.
305++ SAL X^ *KS # x-gha* only
306++ SAL X KS # Marxach only
307++ SAL Y Y # yóyó only
308++ SAL Z S # zú, puzal, etc.
diff -r e321639cfa3e -r aa6caa23a4b8 src/eval.c
--- a/src/eval.c Fri Sep 30 21:20:29 2005 +0000
+++ b/src/eval.c Fri Sep 30 21:23:56 2005 +0000
@@ -6887,7 +6887,7 @@
68876887 {"sort", 1, 2, f_sort},
68886888 {"soundfold", 1, 1, f_soundfold},
68896889 {"spellbadword", 0, 1, f_spellbadword},
6890- {"spellsuggest", 1, 2, f_spellsuggest},
6890+ {"spellsuggest", 1, 3, f_spellsuggest},
68916891 {"split", 1, 3, f_split},
68926892 #ifdef HAVE_STRFTIME
68936893 {"strftime", 1, 2, f_strftime},
@@ -13961,12 +13961,16 @@
1396113961 typval_T *argvars;
1396213962 typval_T *rettv;
1396313963 {
13964+ list_T *l;
13965+#ifdef FEAT_SYN_HL
1396413966 char_u *str;
13967+ int typeerr = FALSE;
1396513968 int maxcount;
1396613969 garray_T ga;
13967- list_T *l;
13970+ int i;
1396813971 listitem_T *li;
13969- int i;
13972+ int need_capital = FALSE;
13973+#endif
1397013974
1397113975 l = list_alloc();
1397213976 if (l == NULL)
@@ -13981,14 +13985,20 @@
1398113985 str = get_tv_string(&argvars[0]);
1398213986 if (argvars[1].v_type != VAR_UNKNOWN)
1398313987 {
13984- maxcount = get_tv_number(&argvars[1]);
13988+ maxcount = get_tv_number_chk(&argvars[1], &typeerr);
1398513989 if (maxcount <= 0)
1398613990 return;
13991+ if (argvars[2].v_type != VAR_UNKNOWN)
13992+ {
13993+ need_capital = get_tv_number_chk(&argvars[2], &typeerr);
13994+ if (typeerr)
13995+ return;
13996+ }
1398713997 }
1398813998 else
1398913999 maxcount = 25;
1399014000
13991- spell_suggest_list(&ga, str, maxcount, FALSE);
14001+ spell_suggest_list(&ga, str, maxcount, need_capital);
1399214002
1399314003 for (i = 0; i < ga.ga_len; ++i)
1399414004 {
Show on old repository browser