diff options
author | Bram Moolenaar <Bram@vim.org> | 2005-08-22 22:59:46 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2005-08-22 22:59:46 +0000 |
commit | a6c840d7d4d51af2a15f64db5e5b908457b572cf (patch) | |
tree | 5779c3b1a4aa0cad9d46e56f85add8826d6b181a /runtime | |
parent | e52325c254d929c7c8d68efb9ace0c7868433675 (diff) |
updated for version 7.0134v7.0134
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/doc/spell.txt | 19 | ||||
-rw-r--r-- | runtime/doc/tags | 1 | ||||
-rw-r--r-- | runtime/doc/todo.txt | 49 |
3 files changed, 66 insertions, 3 deletions
diff --git a/runtime/doc/spell.txt b/runtime/doc/spell.txt index f49abd300e..04b3132499 100644 --- a/runtime/doc/spell.txt +++ b/runtime/doc/spell.txt @@ -1,4 +1,4 @@ -*spell.txt* For Vim version 7.0aa. Last change: 2005 Aug 21 +*spell.txt* For Vim version 7.0aa. Last change: 2005 Aug 22 VIM REFERENCE MANUAL by Bram Moolenaar @@ -927,6 +927,19 @@ examples with the sequence of word flags they require: COMPOUNDFLAGS sm*e se sme smme smmme etc. COMPOUNDFLAGS s[xyz]*e se sxe sxye sxyxe sye syze sze szye szyxe etc. +A specific example: Allow a compound to be made of two words and a dash: + In the .aff file: + COMPOUNDFLAGS sde ~ + NEEDAFFIX x ~ + COMPOUNDMAX 3 ~ + COMPOUNDMIN 1 ~ + In the .dic file: + start/s ~ + end/e ~ + -/xd ~ + +This allows for the word "start-end", but not "startend". + *spell-COMPOUNDMIN* The minimal byte length of a word used for concatenation is specified with COMPOUNDMIN. Example: @@ -954,6 +967,10 @@ with COMPOUNDSYLMAX. Example: This has no effect if there is no SYLLABLE item. Without COMPOUNDSYLMAX there is no limit on the number of syllables. +If both COMPOUNDMAX and COMPOUNDSYLMAX are defined, a compound word is +accepted if it fits one of the criteria, thus is either made from up to +COMPOUNDMAX words or contains up to COMPOUNDSYLMAX syllables. + *spell-SYLLABLE* The SYLLABLE item defines characters or character sequences that are used to count the number of syllables in a word. Example: diff --git a/runtime/doc/tags b/runtime/doc/tags index d996509471..f18ce2424a 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -5219,7 +5219,6 @@ hebrew hebrew.txt /*hebrew* hebrew.txt hebrew.txt /*hebrew.txt* help various.txt /*help* help-context help.txt /*help-context* -help-tags tags 1 help-translated various.txt /*help-translated* help-xterm-window various.txt /*help-xterm-window* help.txt help.txt /*help.txt* diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 6d0e70ac34..362c7e395c 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 21 +*todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 22 VIM REFERENCE MANUAL by Bram Moolenaar @@ -31,7 +31,54 @@ be worked on, but only if you sponsor Vim development. See |sponsor|. -------------------- Known bugs and current work ----------------------- Spelling: +- For Thai: Use longest matching word without checking that non-word character + is following. If there is no match, look for character at which there is a + match, the chars up to there are marked as bad. + +- ALLCAP: for German replace sharp s with SS. Can we do that always? + +- Compound word is accepted if nr of words is <= COMPOUNDMAX OR nr of + syllables <= COMPOUNDSYLMAX. Specify AND in the affix file? + +- Much of the spell-checking code is repeated in the suggestion code. Can + this be merged? + +- 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/ +- Also see tklspell: http://tkltrans.sourceforge.net/ + +- Lots of code depends on LANG, that isn't right. Enable each mechanism + in the affix file separately. +- Make COMPOUNDMIN 3 characters instead of 3 bytes? +- Example with compounding dash is bad, gets in the way of setting + COMPOUNDMIN and COMPOUNDMAX to a reasonable value. +- COMPOUNDMAX -> COMPOUNDWORDMAX? +- PSEUDOROOT == NEEDAFFIX +- ONLYINCOMPOUND -> NEEDCOMPOUND (also used for affix? or use "needcomp" + after affix) +- Use "comp" flag on affix to allow compounding for word that uses this + affix. However, also need to define which compound flag to be used. + "comp/m"? Alternative: use flags after add string. +- CIRCUMFIX: when a word uses a prefix marked with the CIRCUMFIX flag, + then the word must also have a suffix marked with the CIRCUMFIX flag. + It's a bit primitive, since only one flag is used, which doesn't allow + matching specific prefixes with suffixes. + Alternative: + PSFX {flag} {pchop} {padd} {pcond} {schop} {sadd}[/flags] {scond} +- Support two suffixes by adding "/flags" to add part of suffix. +- When a suffix has more than one syllable, it may count as a word for + COMPOUNDMAX. +- Add flags to count extra syllables in a word. SYLLABLEADDONE + SYLLABLEADDTWO, etc.? Or make it possible to specify the syllable count + of a word directly, after another slash: /abc/3 +- MORPHO items ignores morphological items: after word and affix +- Support flags of two characters, numbers (comma separated) and HUH + flags: [^A-Z], A[^A-Z], ..., Z[^A-Z]? Problem: room in idxs[]! + FLAG long + FLAG num + FLAG mix - Implement multiple flags for compound words and CMP item? Await comments from other spell checking authors. |