comparison runtime/doc/develop.txt @ 323:03b3684919e3 v7.0084

updated for version 7.0084
author vimboss
date Mon, 13 Jun 2005 22:28:56 +0000
parents 86cd0a77d2ae
children 66080ac5dab7
comparison
equal deleted inserted replaced
322:a18bd33b8ea9 323:03b3684919e3
1 *develop.txt* For Vim version 7.0aa. Last change: 2005 Jun 04 1 *develop.txt* For Vim version 7.0aa. Last change: 2005 Jun 13
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
373 was that none of them provided sufficient capabilities to be used as the spell 373 was that none of them provided sufficient capabilities to be used as the spell
374 checking engine in Vim, for various reasons: 374 checking engine in Vim, for various reasons:
375 375
376 - Missing support for multi-byte encodings. At least UTF-8 must be supported, 376 - Missing support for multi-byte encodings. At least UTF-8 must be supported,
377 so that more than one language can be used in the same file. 377 so that more than one language can be used in the same file.
378 Doing on-the-fly conversion is not always possible (would require iconv
379 support).
378 - For the programs and libraries: Using them as-is would require installing 380 - For the programs and libraries: Using them as-is would require installing
379 them separately from Vim. That's not impossible, but a drawback. 381 them separately from Vim. That's mostly not impossible, but a drawback.
380 - Performance: A few tests showed that it's possible to check spelling on the 382 - Performance: A few tests showed that it's possible to check spelling on the
381 fly (while redrawing), just like syntax highlighting. But the mechanisms 383 fly (while redrawing), just like syntax highlighting. But the mechanisms
382 used by other code are much slower. Myspell uses a simplistic hashtable, 384 used by other code are much slower. Myspell uses a simplistic hashtable,
383 for example. 385 for example.
384 - For using an external program like aspell a communication mechanism would 386 - For using an external program like aspell a communication mechanism would
390 reliability. 392 reliability.
391 - Missing support for regions or dialects. Makes it difficult to accept 393 - Missing support for regions or dialects. Makes it difficult to accept
392 all English words and highlight non-Canadian words differently. 394 all English words and highlight non-Canadian words differently.
393 - Missing support for rare words. Many words are correct but hardly ever used 395 - Missing support for rare words. Many words are correct but hardly ever used
394 and could be a misspelled often-used word. 396 and could be a misspelled often-used word.
395 397 - For making suggestions the speed is less important and requiring to install
398 another program or library would be acceptable. But the word lists probably
399 differ, the suggestions may be wrong words.
396 400
397 ============================================================================== 401 ==============================================================================
398 4. Assumptions *design-assumptions* 402 4. Assumptions *design-assumptions*
399 403
400 Size of variables: 404 Size of variables: