Mirror of the Vim source from https://github.com/vim/vim
Revisión | ce2181d14aa08a59250267dbec36bba362eeb908 (tree) |
---|---|
Tiempo | 2005-08-31 06:55:26 |
Autor | vimboss |
Commiter | vimboss |
updated for version 7.0139
@@ -377,6 +377,7 @@ | ||
377 | 377 | src/os_mac.pbproj/project.pbxproj \ |
378 | 378 | src/proto/gui_mac.pro \ |
379 | 379 | src/proto/os_mac.pro \ |
380 | + src/proto/os_mac_conv.pro \ | |
380 | 381 | |
381 | 382 | # source files for VMS (in the extra archive) |
382 | 383 | SRC_VMS = \ |
@@ -1,4 +1,4 @@ | ||
1 | -*filetype.txt* For Vim version 7.0aa. Last change: 2005 Aug 24 | |
1 | +*filetype.txt* For Vim version 7.0aa. Last change: 2005 Aug 30 | |
2 | 2 | |
3 | 3 | |
4 | 4 | VIM REFERENCE MANUAL by Bram Moolenaar |
@@ -44,15 +44,21 @@ | ||
44 | 44 | name, the file $VIMRUNTIME/scripts.vim is used to detect it from the |
45 | 45 | contents of the file. |
46 | 46 | |
47 | -To add your own file types, see |new-filetype| below. | |
47 | +To add your own file types, see |new-filetype| below. To search for help on a | |
48 | +filetype prepend "ft-" and optionally append "-syntax", "-indent" or | |
49 | +"-plugin". For example: > | |
50 | + :help ft-vim-indent | |
51 | + :help ft-vim-syntax | |
52 | + :help ft-man-plugin | |
48 | 53 | |
49 | 54 | If the file type is not detected automatically, or it finds the wrong type, |
50 | 55 | you can either set the 'filetype' option manually, or add a modeline to your |
51 | 56 | file. Example, for in an IDL file use the command: > |
52 | 57 | :set filetype=idl |
53 | -or add this |modeline| to the file: > | |
54 | - /* vim: set filetype=idl : */ | |
55 | -< | |
58 | + | |
59 | +or add this |modeline| to the file: | |
60 | + /* vim: set filetype=idl : */ ~ | |
61 | + | |
56 | 62 | *:filetype-plugin-on* |
57 | 63 | You can enable loading the plugin files for specific file types with: > |
58 | 64 | :filetype plugin on |
@@ -132,16 +138,16 @@ | ||
132 | 138 | can be used to overrule the filetype used for certain extensions: |
133 | 139 | |
134 | 140 | file name variable ~ |
135 | - *.asa g:filetype_asa |aspvbs-syntax| |aspperl-syntax| | |
136 | - *.asp g:filetype_asp |aspvbs-syntax| |aspperl-syntax| | |
137 | - *.asm g:asmsyntax |asm-syntax| | |
141 | + *.asa g:filetype_asa |ft-aspvbs-syntax| |ft-aspperl-syntax| | |
142 | + *.asp g:filetype_asp |ft-aspvbs-syntax| |ft-aspperl-syntax| | |
143 | + *.asm g:asmsyntax |ft-asm-syntax| | |
138 | 144 | *.prg g:filetype_prg |
139 | 145 | *.pl g:filetype_pl |
140 | 146 | *.inc g:filetype_inc |
141 | - *.w g:filetype_w |cweb-syntax| | |
142 | - *.i g:filetype_i |progress-syntax| | |
143 | - *.p g:filetype_p |pascal-syntax| | |
144 | - *.sh g:bash_is_sh |sh-syntax| | |
147 | + *.w g:filetype_w |ft-cweb-syntax| | |
148 | + *.i g:filetype_i |ft-progress-syntax| | |
149 | + *.p g:filetype_p |ft-pascal-syntax| | |
150 | + *.sh g:bash_is_sh |ft-sh-syntax| | |
145 | 151 | |
146 | 152 | *filetype-ignore* |
147 | 153 | To avoid that certain files are being inspected, the g:ft_ignore_pat variable |
@@ -380,7 +386,7 @@ | ||
380 | 386 | 3. Docs for the default filetype plugins. *ftplugin-docs* |
381 | 387 | |
382 | 388 | |
383 | -CHANGELOG *changelog-plugin* | |
389 | +CHANGELOG *ft-changelog-plugin* | |
384 | 390 | |
385 | 391 | Allows for easy entrance of Changelog entries in Changelog files. There are |
386 | 392 | some commands, mappings, and variables worth exploring: |
@@ -466,7 +472,7 @@ | ||
466 | 472 | the Changelog. |
467 | 473 | |
468 | 474 | |
469 | -FORTRAN *fortran-plugin* | |
475 | +FORTRAN *ft-fortran-plugin* | |
470 | 476 | |
471 | 477 | Options: |
472 | 478 | 'expandtab' is switched on to avoid tabs as required by the Fortran |
@@ -476,10 +482,10 @@ | ||
476 | 482 | 'formatoptions' is set to break code and comment lines and to preserve long |
477 | 483 | lines. You can format comments with |gq|. |
478 | 484 | For further discussion of fortran_have_tabs and the method used for the |
479 | -detection of source format see |fortran-syntax|. | |
485 | +detection of source format see |ft-fortran-syntax|. | |
480 | 486 | |
481 | 487 | |
482 | -MAIL *mail-plugin* | |
488 | +MAIL *ft-mail-plugin* | |
483 | 489 | |
484 | 490 | Options: |
485 | 491 | 'modeline' is switched off to avoid the danger of trojan horses, and to |
@@ -496,7 +502,7 @@ | ||
496 | 502 | to the end of the file in Normal mode. This means "> " is inserted in |
497 | 503 | each line. |
498 | 504 | |
499 | -MAN *man-plugin* *:Man* | |
505 | +MAN *ft-man-plugin* *:Man* | |
500 | 506 | |
501 | 507 | Displays a manual page in a nice way. Also see the user manual |
502 | 508 | |find-manpage|. |
@@ -523,7 +529,7 @@ | ||
523 | 529 | CTRL-T Jump back to the previous manual page. |
524 | 530 | |
525 | 531 | |
526 | -RPM SPEC *spec-plugin* | |
532 | +RPM SPEC *ft-spec-plugin* | |
527 | 533 | |
528 | 534 | Since the text for this plugin is rather long it has been put in a separate |
529 | 535 | file: |pi_spec.txt|. |
@@ -1,4 +1,4 @@ | ||
1 | -*indent.txt* For Vim version 7.0aa. Last change: 2005 Mar 29 | |
1 | +*indent.txt* For Vim version 7.0aa. Last change: 2005 Aug 30 | |
2 | 2 | |
3 | 3 | |
4 | 4 | VIM REFERENCE MANUAL by Bram Moolenaar |
@@ -449,7 +449,7 @@ | ||
449 | 449 | REMARKS ABOUT SPECIFIC INDENT FILES ~ |
450 | 450 | |
451 | 451 | |
452 | -FORTRAN *fortran-indent* | |
452 | +FORTRAN *ft-fortran-indent* | |
453 | 453 | |
454 | 454 | Block if, select case, and where constructs are indented. Comments, labelled |
455 | 455 | statements and continuation lines are indented if the Fortran is in free |
@@ -457,7 +457,7 @@ | ||
457 | 457 | form because of the left margin requirements. Hence manual indent corrections |
458 | 458 | will be necessary for labelled statements and continuation lines when fixed |
459 | 459 | source form is being used. For further discussion of the method used for the |
460 | -detection of source format see |fortran-syntax|. | |
460 | +detection of source format see |ft-fortran-syntax|. | |
461 | 461 | |
462 | 462 | Do loops ~ |
463 | 463 | All do loops are left unindented by default. Do loops can be unstructured in |
@@ -485,7 +485,7 @@ | ||
485 | 485 | other extensions such as .for. |
486 | 486 | |
487 | 487 | |
488 | -PYTHON *python-indent* | |
488 | +PYTHON *ft-python-indent* | |
489 | 489 | |
490 | 490 | The amount of indent can be set for the following situations. The examples |
491 | 491 | given are de the defaults. Note that the variables are set to an expression, |
@@ -499,7 +499,7 @@ | ||
499 | 499 | let g:pyindent_continue = '&sw * 2' |
500 | 500 | |
501 | 501 | |
502 | -VERILOG *verilog-indent* | |
502 | +VERILOG *ft-verilog-indent* | |
503 | 503 | |
504 | 504 | General block statements such as if, for, case, always, initial, function, |
505 | 505 | specify and begin, etc., are indented. The module block statements (first |
@@ -534,7 +534,7 @@ | ||
534 | 534 | Make sure to do ":set cmdheight=2" first to allow the display of the message. |
535 | 535 | |
536 | 536 | |
537 | -VIM *vim-indent* | |
537 | +VIM *ft-vim-indent* | |
538 | 538 | |
539 | 539 | For indenting Vim scripts there is one variable that specifies the amount of |
540 | 540 | indent for a continuation line, a line that starts with a backslash: > |
@@ -904,7 +904,7 @@ | ||
904 | 904 | the V (|linewise-visual|). |
905 | 905 | |
906 | 906 | |
907 | -HIDING FILES OR DIRECTORIES *g:netrw-a* | |
907 | +HIDING FILES OR DIRECTORIES *g:netrw-a* *netrw-a* | |
908 | 908 | |
909 | 909 | Netrw's browsing facility allows one to use the hiding list in one of |
910 | 910 | three ways: ignore it, hide files which match, and show only those files |
@@ -1077,7 +1077,7 @@ | ||
1077 | 1077 | history (query). (see |netrw-b|, |netrw-B|, |netrw-u|, and |netrw-U|) |
1078 | 1078 | |
1079 | 1079 | |
1080 | -IMPROVING DIRECTORY BROWSING *netrw-listhack* | |
1080 | +IMPROVING DIRECTORY BROWSING *netrw-list-hack* | |
1081 | 1081 | |
1082 | 1082 | Especially with the remote directory browser, constantly entering the password |
1083 | 1083 | is tedious. |
@@ -1,4 +1,4 @@ | ||
1 | -*spell.txt* For Vim version 7.0aa. Last change: 2005 Aug 29 | |
1 | +*spell.txt* For Vim version 7.0aa. Last change: 2005 Aug 30 | |
2 | 2 | |
3 | 3 | |
4 | 4 | VIM REFERENCE MANUAL by Bram Moolenaar |
@@ -64,13 +64,19 @@ | ||
64 | 64 | |
65 | 65 | *zg* |
66 | 66 | zg Add word under the cursor as a good word to the first |
67 | - name in 'spellfile'. In Visual mode the selected | |
68 | - characters are added as a word (including white | |
69 | - space!). If the word is explicitly marked as bad word | |
70 | - in another spell file the result is unpredictable. | |
71 | - A count may precede the command to indicate the entry | |
72 | - in 'spellfile' to be used. A count of two uses the | |
73 | - second entry. | |
67 | + name in 'spellfile'. A count may precede the command | |
68 | + to indicate the entry in 'spellfile' to be used. A | |
69 | + count of two uses the second entry. | |
70 | + | |
71 | + In Visual mode the selected characters are added as a | |
72 | + word (including white space!). | |
73 | + When the cursor is on text that is marked as badly | |
74 | + spelled then the marked text is used. | |
75 | + Otherwise the word under the cursor, separated by | |
76 | + non-word characters, is used. | |
77 | + | |
78 | + If the word is explicitly marked as bad word in | |
79 | + another spell file the result is unpredictable. | |
74 | 80 | |
75 | 81 | *zG* |
76 | 82 | zG Like "zg" but add the word to the internal word list |
@@ -1,4 +1,4 @@ | ||
1 | -*syntax.txt* For Vim version 7.0aa. Last change: 2005 Aug 14 | |
1 | +*syntax.txt* For Vim version 7.0aa. Last change: 2005 Aug 30 | |
2 | 2 | |
3 | 3 | |
4 | 4 | VIM REFERENCE MANUAL by Bram Moolenaar |
@@ -454,7 +454,7 @@ | ||
454 | 454 | for f in *.[ch]; do gvim -f +"syn on" +"run! syntax/2html.vim" +"wq" +"q" $f; done |
455 | 455 | < |
456 | 456 | |
457 | -ABEL *abel.vim* *abel-syntax* | |
457 | +ABEL *abel.vim* *ft-abel-syntax* | |
458 | 458 | |
459 | 459 | ABEL highlighting provides some user-defined options. To enable them, assign |
460 | 460 | any value to the respective variable. Example: > |
@@ -467,7 +467,7 @@ | ||
467 | 467 | abel_cpp_comments_illegal do not interpret '//' as inline comment leader |
468 | 468 | |
469 | 469 | |
470 | -ADA *ada.vim* *ada-syntax* | |
470 | +ADA *ada.vim* *ft-ada-syntax* | |
471 | 471 | |
472 | 472 | This mode is designed for the 1995 edition of Ada ("Ada95"), which |
473 | 473 | includes support for objected-programming, protected types, and so on. |
@@ -515,7 +515,7 @@ | ||
515 | 515 | the performance unacceptable, turn on ada_withuse_ordinary. |
516 | 516 | |
517 | 517 | |
518 | -ANT *ant.vim* *ant-syntax* | |
518 | +ANT *ant.vim* *ft-ant-syntax* | |
519 | 519 | |
520 | 520 | The ant syntax file provides syntax highlighting for javascript and python |
521 | 521 | by default. Syntax highlighting for other script languages can be installed |
@@ -533,7 +533,7 @@ | ||
533 | 533 | See |mysyntaxfile-add| for installing script languages permanently. |
534 | 534 | |
535 | 535 | |
536 | -APACHE *apache.vim* *apache-syntax* | |
536 | +APACHE *apache.vim* *ft-apache-syntax* | |
537 | 537 | |
538 | 538 | The apache syntax file provides syntax highlighting depending on Apache HTTP |
539 | 539 | server version, by default for 1.3.x. Set "apache_version" to Apache version |
@@ -543,8 +543,8 @@ | ||
543 | 543 | < |
544 | 544 | |
545 | 545 | *asm.vim* *asmh8300.vim* *nasm.vim* *masm.vim* *asm68k* |
546 | -ASSEMBLY *asm-syntax* *asmh8300-syntax* *nasm-syntax* *masm-syntax* | |
547 | - *asm68k-syntax* *fasm.vim* | |
546 | +ASSEMBLY *ft-asm-syntax* *ft-asmh8300-syntax* *ft-nasm-syntax* | |
547 | + *ft-masm-syntax* *ft-asm68k-syntax* *fasm.vim* | |
548 | 548 | |
549 | 549 | Files matching "*.i" could be Progress or Assembly. If the automatic detection |
550 | 550 | doesn't work for you, or you don't edit Progress at all, use this in your |
@@ -598,7 +598,7 @@ | ||
598 | 598 | nasm_no_warn potentially risky syntax not as ToDo |
599 | 599 | |
600 | 600 | |
601 | -ASPPERL and ASPVBS *aspperl-syntax* *aspvbs-syntax* | |
601 | +ASPPERL and ASPVBS *ft-aspperl-syntax* *ft-aspvbs-syntax* | |
602 | 602 | |
603 | 603 | *.asp and *.asa files could be either Perl or Visual Basic script. Since it's |
604 | 604 | hard to detect this you can set two global variables to tell Vim what you are |
@@ -610,7 +610,7 @@ | ||
610 | 610 | :let g:filetype_asp = "aspvbs" |
611 | 611 | |
612 | 612 | |
613 | -BASIC *basic.vim* *vb.vim* *basic-syntax* *vb-syntax* | |
613 | +BASIC *basic.vim* *vb.vim* *ft-basic-syntax* *ft-vb-syntax* | |
614 | 614 | |
615 | 615 | Both Visual Basic and "normal" basic use the extension ".bas". To detect |
616 | 616 | which one should be used, Vim checks for the string "VB_Name" in the first |
@@ -619,7 +619,7 @@ | ||
619 | 619 | Basic. |
620 | 620 | |
621 | 621 | |
622 | -C *c.vim* *c-syntax* | |
622 | +C *c.vim* *ft-c-syntax* | |
623 | 623 | |
624 | 624 | A few things in C highlighting are optional. To enable them assign any value |
625 | 625 | to the respective variable. Example: > |
@@ -686,7 +686,7 @@ | ||
686 | 686 | syn sync fromstart |
687 | 687 | set foldmethod=syntax |
688 | 688 | |
689 | -CH *ch.vim* *ch-syntax* | |
689 | +CH *ch.vim* *ft-ch-syntax* | |
690 | 690 | |
691 | 691 | C/C++ interpreter. Ch has similar syntax highlighting to C and builds upon |
692 | 692 | the C syntax file. See |c.vim| for all the settings that are available for C. |
@@ -696,7 +696,7 @@ | ||
696 | 696 | :let ch_syntax_for_h = 1 |
697 | 697 | |
698 | 698 | |
699 | -CHILL *chill.vim* *chill-syntax* | |
699 | +CHILL *chill.vim* *ft-chill-syntax* | |
700 | 700 | |
701 | 701 | Chill syntax highlighting is similar to C. See |c.vim| for all the settings |
702 | 702 | that are available. Additionally there is: |
@@ -706,7 +706,7 @@ | ||
706 | 706 | chill_minlines like c_minlines |
707 | 707 | |
708 | 708 | |
709 | -CHANGELOG *changelog.vim* *changelog-syntax* | |
709 | +CHANGELOG *changelog.vim* *ft-changelog-syntax* | |
710 | 710 | |
711 | 711 | ChangeLog supports highlighting spaces at the start of a line. |
712 | 712 | If you do not like this, add following line to your .vimrc: > |
@@ -722,7 +722,7 @@ | ||
722 | 722 | This works immediately. |
723 | 723 | |
724 | 724 | |
725 | -COBOL *cobol.vim* *cobol-syntax* | |
725 | +COBOL *cobol.vim* *ft-cobol-syntax* | |
726 | 726 | |
727 | 727 | COBOL highlighting has different needs for legacy code than it does for fresh |
728 | 728 | development. This is due to differences in what is being done (maintenance |
@@ -733,7 +733,7 @@ | ||
733 | 733 | :unlet cobol_legacy_code |
734 | 734 | |
735 | 735 | |
736 | -COLD FUSION *coldfusion.vim* *coldfusion-syntax* | |
736 | +COLD FUSION *coldfusion.vim* *ft-coldfusion-syntax* | |
737 | 737 | |
738 | 738 | The ColdFusion has its own version of HTML comments. To turn on ColdFusion |
739 | 739 | comment highlighting, add the following line to your startup file: > |
@@ -743,7 +743,7 @@ | ||
743 | 743 | The ColdFusion syntax file is based on the HTML syntax file. |
744 | 744 | |
745 | 745 | |
746 | -CSH *csh.vim* *csh-syntax* | |
746 | +CSH *csh.vim* *ft-csh-syntax* | |
747 | 747 | |
748 | 748 | This covers the shell named "csh". Note that on some systems tcsh is actually |
749 | 749 | used. |
@@ -766,7 +766,7 @@ | ||
766 | 766 | variable. |
767 | 767 | |
768 | 768 | |
769 | -CYNLIB *cynlib.vim* *cynlib-syntax* | |
769 | +CYNLIB *cynlib.vim* *ft-cynlib-syntax* | |
770 | 770 | |
771 | 771 | Cynlib files are C++ files that use the Cynlib class library to enable |
772 | 772 | hardware modelling and simulation using C++. Typically Cynlib files have a .cc |
@@ -786,7 +786,7 @@ | ||
786 | 786 | :unlet cynlib_cyntax_for_cpp |
787 | 787 | < |
788 | 788 | |
789 | -CWEB *cweb.vim* *cweb-syntax* | |
789 | +CWEB *cweb.vim* *ft-cweb-syntax* | |
790 | 790 | |
791 | 791 | Files matching "*.w" could be Progress or cweb. If the automatic detection |
792 | 792 | doesn't work for you, or you don't edit Progress at all, use this in your |
@@ -794,7 +794,7 @@ | ||
794 | 794 | :let filetype_w = "cweb" |
795 | 795 | |
796 | 796 | |
797 | -DESKTOP *desktop.vim* *desktop-syntax* | |
797 | +DESKTOP *desktop.vim* *ft-desktop-syntax* | |
798 | 798 | |
799 | 799 | Primary goal of this syntax file is to highlight .desktop and .directory files |
800 | 800 | according to freedesktop.org standard: http://pdx.freedesktop.org/Standards/ |
@@ -804,7 +804,7 @@ | ||
804 | 804 | :let enforce_freedesktop_standard = 1 |
805 | 805 | |
806 | 806 | |
807 | -DIRCOLORS *dircolors.vim* *dircolors-syntax* | |
807 | +DIRCOLORS *dircolors.vim* *ft-dircolors-syntax* | |
808 | 808 | |
809 | 809 | The dircolors utility highlighting definition has one option. It exists to |
810 | 810 | provide compatibility with the Slackware GNU/Linux distributions version of |
@@ -815,9 +815,9 @@ | ||
815 | 815 | let dircolors_is_slackware = 1 |
816 | 816 | |
817 | 817 | |
818 | -DOCBOOK *docbk.vim* *docbk-syntax* *docbook* | |
819 | -DOCBOOK XML *docbkxml.vim* *docbkxml-syntax* | |
820 | -DOCBOOK SGML *docbksgml.vim* *docbksgml-syntax* | |
818 | +DOCBOOK *docbk.vim* *ft-docbk-syntax* *docbook* | |
819 | +DOCBOOK XML *docbkxml.vim* *ft-docbkxml-syntax* | |
820 | +DOCBOOK SGML *docbksgml.vim* *ft-docbksgml-syntax* | |
821 | 821 | |
822 | 822 | There are two types of DocBook files: SGML and XML. To specify what type you |
823 | 823 | are using the "b:docbk_type" variable should be set. Vim does this for you |
@@ -834,7 +834,7 @@ | ||
834 | 834 | :set filetype=docbkxml |
835 | 835 | |
836 | 836 | |
837 | -DOSBATCH *dosbatch.vim* *dosbatch-syntax* | |
837 | +DOSBATCH *dosbatch.vim* *ft-dosbatch-syntax* | |
838 | 838 | |
839 | 839 | There is one option with highlighting DOS batch files. This covers new |
840 | 840 | extensions to the Command Interpreter introduced with Windows 2000 and |
@@ -857,7 +857,7 @@ | ||
857 | 857 | |
858 | 858 | |
859 | 859 | |
860 | -DTD *dtd.vim* *dtd-syntax* | |
860 | +DTD *dtd.vim* *ft-dtd-syntax* | |
861 | 861 | |
862 | 862 | The DTD syntax highlighting is case sensitive by default. To disable |
863 | 863 | case-sensitive highlighting, add the following line to your startup file: > |
@@ -881,7 +881,7 @@ | ||
881 | 881 | The DTD syntax file is also included by xml.vim to highlight included dtd's. |
882 | 882 | |
883 | 883 | |
884 | -EIFFEL *eiffel.vim* *eiffel-syntax* | |
884 | +EIFFEL *eiffel.vim* *ft-eiffel-syntax* | |
885 | 885 | |
886 | 886 | While Eiffel is not case-sensitive, its style guidelines are, and the |
887 | 887 | syntax highlighting file encourages their use. This also allows to |
@@ -924,7 +924,7 @@ | ||
924 | 924 | to your startup file. |
925 | 925 | |
926 | 926 | |
927 | -ERLANG *erlang.vim* *erlang-syntax* | |
927 | +ERLANG *erlang.vim* *ft-erlang-syntax* | |
928 | 928 | |
929 | 929 | The erlang highlighting supports Erlang (ERicsson LANGuage). |
930 | 930 | Erlang is case sensitive and default extension is ".erl". |
@@ -939,7 +939,7 @@ | ||
939 | 939 | :let erlang_characters = 1 |
940 | 940 | |
941 | 941 | |
942 | -FORM *form.vim* *form-syntax* | |
942 | +FORM *form.vim* *ft-form-syntax* | |
943 | 943 | |
944 | 944 | The coloring scheme for syntax elements in the FORM file uses the default |
945 | 945 | modes Conditional, Number, Statement, Comment, PreProc, Type, and String, |
@@ -973,7 +973,7 @@ | ||
973 | 973 | conditionals are LightBlue for better distinction. |
974 | 974 | |
975 | 975 | |
976 | -FORTRAN *fortran.vim* *fortran-syntax* | |
976 | +FORTRAN *fortran.vim* *ft-fortran-syntax* | |
977 | 977 | |
978 | 978 | Default highlighting and dialect ~ |
979 | 979 | Highlighting appropriate for f95 (Fortran 95) is used by default. This choice |
@@ -1114,11 +1114,11 @@ | ||
1114 | 1114 | strings are not recognized. Some keywords may be highlighted incorrectly |
1115 | 1115 | because Fortran90 has no reserved words. |
1116 | 1116 | |
1117 | -For further information related to fortran, see |fortran-indent| and | |
1118 | -|fortran-plugin|. | |
1119 | - | |
1120 | - | |
1121 | -FVWM CONFIGURATION FILES *fvwm.vim* *fvwm-syntax* | |
1117 | +For further information related to fortran, see |ft-fortran-indent| and | |
1118 | +|ft-fortran-plugin|. | |
1119 | + | |
1120 | + | |
1121 | +FVWM CONFIGURATION FILES *fvwm.vim* *ft-fvwm-syntax* | |
1122 | 1122 | |
1123 | 1123 | In order for Vim to recognize Fvwm configuration files that do not match |
1124 | 1124 | the patterns *fvwmrc* or *fvwm2rc* , you must put additional patterns |
@@ -1142,7 +1142,7 @@ | ||
1142 | 1142 | to your .vimrc file. |
1143 | 1143 | |
1144 | 1144 | |
1145 | -GSP *gsp.vim* | |
1145 | +GSP *gsp.vim* *ft-gsp-syntax* | |
1146 | 1146 | |
1147 | 1147 | The default coloring style for GSP pages is defined by |html.vim|, and |
1148 | 1148 | the coloring for java code (within java tags or inline between backticks) |
@@ -1165,7 +1165,7 @@ | ||
1165 | 1165 | group to make them easier to see. |
1166 | 1166 | |
1167 | 1167 | |
1168 | -GROFF *groff.vim* *groff-syntax* | |
1168 | +GROFF *groff.vim* *ft-groff-syntax* | |
1169 | 1169 | |
1170 | 1170 | The groff syntax file is a wrapper for |nroff.vim|, see the notes |
1171 | 1171 | under that heading for examples of use and configuration. The purpose |
@@ -1174,7 +1174,7 @@ | ||
1174 | 1174 | (see |filetype.txt|). |
1175 | 1175 | |
1176 | 1176 | |
1177 | -HASKELL *haskell.vim* *lhaskell.vim* *haskell-syntax* | |
1177 | +HASKELL *haskell.vim* *lhaskell.vim* *ft-haskell-syntax* | |
1178 | 1178 | |
1179 | 1179 | The Haskell syntax files support plain Haskell code as well as literate |
1180 | 1180 | Haskell code, the latter in both Bird style and TeX style. The Haskell |
@@ -1218,7 +1218,7 @@ | ||
1218 | 1218 | loading a file. |
1219 | 1219 | |
1220 | 1220 | |
1221 | -HTML *html.vim* *html-syntax* | |
1221 | +HTML *html.vim* *ft-html-syntax* | |
1222 | 1222 | |
1223 | 1223 | The coloring scheme for tags in the HTML file works as follows. |
1224 | 1224 |
@@ -1291,7 +1291,7 @@ | ||
1291 | 1291 | the preprocessor language to the cluster htmlPreproc. |
1292 | 1292 | |
1293 | 1293 | |
1294 | -HTML/OS (by Aestiva) *htmlos.vim* *htmlos-syntax* | |
1294 | +HTML/OS (by Aestiva) *htmlos.vim* *ft-htmlos-syntax* | |
1295 | 1295 | |
1296 | 1296 | The coloring scheme for HTML/OS works as follows: |
1297 | 1297 |
@@ -1312,7 +1312,7 @@ | ||
1312 | 1312 | block of HTML/OS code can either be << or [[ and >> or ]], respectively. |
1313 | 1313 | |
1314 | 1314 | |
1315 | -IA64 *ia64.vim* *intel-itanium* *ia64-syntax* | |
1315 | +IA64 *ia64.vim* *intel-itanium* *ft-ia64-syntax* | |
1316 | 1316 | |
1317 | 1317 | Highlighting for the Intel Itanium 64 assembly language. See |asm.vim| for |
1318 | 1318 | how to recognize this filetype. |
@@ -1321,7 +1321,7 @@ | ||
1321 | 1321 | :let g:filetype_inc = "ia64" |
1322 | 1322 | |
1323 | 1323 | |
1324 | -INFORM *inform.vim* *inform-syntax* | |
1324 | +INFORM *inform.vim* *ft-inform-syntax* | |
1325 | 1325 | |
1326 | 1326 | Inform highlighting includes symbols provided by the Inform Library, as |
1327 | 1327 | most programs make extensive use of it. If do not wish Library symbols |
@@ -1350,7 +1350,7 @@ | ||
1350 | 1350 | :let inform_highlight_old=1 |
1351 | 1351 | |
1352 | 1352 | |
1353 | -JAVA *java.vim* *java-syntax* | |
1353 | +JAVA *java.vim* *ft-java-syntax* | |
1354 | 1354 | |
1355 | 1355 | The java.vim syntax highlighting file offers several options: |
1356 | 1356 |
@@ -1443,7 +1443,7 @@ | ||
1443 | 1443 | number is that redrawing can become slow. |
1444 | 1444 | |
1445 | 1445 | |
1446 | -LACE *lace.vim* *lace-syntax* | |
1446 | +LACE *lace.vim* *ft-lace-syntax* | |
1447 | 1447 | |
1448 | 1448 | Lace (Language for Assembly of Classes in Eiffel) is case insensitive, but the |
1449 | 1449 | style guide lines are not. If you prefer case insensitive highlighting, just |
@@ -1451,7 +1451,7 @@ | ||
1451 | 1451 | :let lace_case_insensitive=1 |
1452 | 1452 | |
1453 | 1453 | |
1454 | -LEX *lex.vim* *lex-syntax* | |
1454 | +LEX *lex.vim* *ft-lex-syntax* | |
1455 | 1455 | |
1456 | 1456 | Lex uses brute-force synchronizing as the "^%%$" section delimiter |
1457 | 1457 | gives no clue as to what section follows. Consequently, the value for > |
@@ -1460,7 +1460,7 @@ | ||
1460 | 1460 | difficulties (such as may happen with large lex files). |
1461 | 1461 | |
1462 | 1462 | |
1463 | -LITE *lite.vim* *lite-syntax* | |
1463 | +LITE *lite.vim* *ft-lite-syntax* | |
1464 | 1464 | |
1465 | 1465 | There are two options for the lite syntax highlighting. |
1466 | 1466 |
@@ -1474,7 +1474,7 @@ | ||
1474 | 1474 | :let lite_minlines = 200 |
1475 | 1475 | |
1476 | 1476 | |
1477 | -LPC *lpc.vim* *lpc-syntax* | |
1477 | +LPC *lpc.vim* *ft-lpc-syntax* | |
1478 | 1478 | |
1479 | 1479 | LPC stands for a simple, memory-efficient language: Lars Pensj| C. The |
1480 | 1480 | file name of LPC is usually *.c. Recognizing these files as LPC would bother |
@@ -1515,7 +1515,7 @@ | ||
1515 | 1515 | instead, and the name of your source file should be *.pike |
1516 | 1516 | |
1517 | 1517 | |
1518 | -LUA *lua.vim* *lua-syntax* | |
1518 | +LUA *lua.vim* *ft-lua-syntax* | |
1519 | 1519 | |
1520 | 1520 | This syntax file may be used for Lua 4.0 and Lua 5.0 (default). If you are |
1521 | 1521 | programming in Lua 4.0, use this: > |
@@ -1525,7 +1525,7 @@ | ||
1525 | 1525 | If lua_version variable doesn't exist, it is set to 5. |
1526 | 1526 | |
1527 | 1527 | |
1528 | -MAIL *mail.vim* | |
1528 | +MAIL *mail.vim* *ft-mail.vim* | |
1529 | 1529 | |
1530 | 1530 | Vim highlights all the standard elements of an email (headers, signatures, |
1531 | 1531 | quoted text and URLs / email addresses). In keeping with standard conventions, |
@@ -1543,7 +1543,7 @@ | ||
1543 | 1543 | :let mail_minlines = 30 |
1544 | 1544 | |
1545 | 1545 | |
1546 | -MAKE *make.vim* *make-syntax* | |
1546 | +MAKE *make.vim* *ft-make-syntax* | |
1547 | 1547 | |
1548 | 1548 | In makefiles, commands are usually highlighted to make it easy for you to spot |
1549 | 1549 | errors. However, this may be too much coloring for you. You can turn this |
@@ -1552,7 +1552,7 @@ | ||
1552 | 1552 | :let make_no_commands = 1 |
1553 | 1553 | |
1554 | 1554 | |
1555 | -MAPLE *maple.vim* *maple-syntax* | |
1555 | +MAPLE *maple.vim* *ft-maple-syntax* | |
1556 | 1556 | |
1557 | 1557 | Maple V, by Waterloo Maple Inc, supports symbolic algebra. The language |
1558 | 1558 | supports many packages of functions which are selectively loaded by the user. |
@@ -1577,7 +1577,7 @@ | ||
1577 | 1577 | mv_finance mv_logic mv_powseries |
1578 | 1578 | |
1579 | 1579 | |
1580 | -MATHEMATICA *mma.vim* *mma-syntax* *mathematica-syntax* | |
1580 | +MATHEMATICA *mma.vim* *ft-mma-syntax* *ft-mathematica-syntax* | |
1581 | 1581 | |
1582 | 1582 | Empty *.m files will automatically be presumed to be Matlab files unless you |
1583 | 1583 | have the following in your .vimrc: > |
@@ -1585,7 +1585,7 @@ | ||
1585 | 1585 | let filetype_m = "mma" |
1586 | 1586 | |
1587 | 1587 | |
1588 | -MOO *moo.vim* *moo-syntax* | |
1588 | +MOO *moo.vim* *ft-moo-syntax* | |
1589 | 1589 | |
1590 | 1590 | If you use C-style comments inside expressions and find it mangles your |
1591 | 1591 | highlighting, you may want to use extended (slow!) matches for C-style |
@@ -1621,7 +1621,7 @@ | ||
1621 | 1621 | :syn keyword mooKnownBuiltinFunction sprintf contained |
1622 | 1622 | |
1623 | 1623 | |
1624 | -MSQL *msql.vim* *msql-syntax* | |
1624 | +MSQL *msql.vim* *ft-msql-syntax* | |
1625 | 1625 | |
1626 | 1626 | There are two options for the msql syntax highlighting. |
1627 | 1627 |
@@ -1635,7 +1635,7 @@ | ||
1635 | 1635 | :let msql_minlines = 200 |
1636 | 1636 | |
1637 | 1637 | |
1638 | -NCF *ncf.vim* *ncf-syntax* | |
1638 | +NCF *ncf.vim* *ft-ncf-syntax* | |
1639 | 1639 | |
1640 | 1640 | There is one option for NCF syntax highlighting. |
1641 | 1641 |
@@ -1647,7 +1647,7 @@ | ||
1647 | 1647 | If you don't want to highlight these errors, leave it unset. |
1648 | 1648 | |
1649 | 1649 | |
1650 | -NROFF *nroff.vim* *nroff-syntax* | |
1650 | +NROFF *nroff.vim* *ft-nroff-syntax* | |
1651 | 1651 | |
1652 | 1652 | The nroff syntax file works with AT&T n/troff out of the box. You need to |
1653 | 1653 | activate the GNU groff extra features included in the syntax file before you |
@@ -1718,7 +1718,7 @@ | ||
1718 | 1718 | groff syntax highlighting either on a file basis or globally by default. |
1719 | 1719 | |
1720 | 1720 | |
1721 | -OCAML *ocaml.vim* *ocaml-syntax* | |
1721 | +OCAML *ocaml.vim* *ft-ocaml-syntax* | |
1722 | 1722 | |
1723 | 1723 | The OCaml syntax file handles files having the following prefixes: .ml, |
1724 | 1724 | .mli, .mll and .mly. By setting the following variable > |
@@ -1734,7 +1734,7 @@ | ||
1734 | 1734 | contain very long structures that Vim does not synchronize anymore. |
1735 | 1735 | |
1736 | 1736 | |
1737 | -PAPP *papp.vim* *papp-syntax* | |
1737 | +PAPP *papp.vim* *ft-papp-syntax* | |
1738 | 1738 | |
1739 | 1739 | The PApp syntax file handles .papp files and, to a lesser extend, .pxml |
1740 | 1740 | and .pxsl files which are all a mixture of perl/xml/html/other using xml |
@@ -1752,7 +1752,7 @@ | ||
1752 | 1752 | http://papp.plan9.de. |
1753 | 1753 | |
1754 | 1754 | |
1755 | -PASCAL *pascal.vim* *pascal-syntax* | |
1755 | +PASCAL *pascal.vim* *ft-pascal-syntax* | |
1756 | 1756 | |
1757 | 1757 | Files matching "*.p" could be Progress or Pascal. If the automatic detection |
1758 | 1758 | doesn't work for you, or you don't edit Progress at all, use this in your |
@@ -1806,7 +1806,7 @@ | ||
1806 | 1806 | |
1807 | 1807 | |
1808 | 1808 | |
1809 | -PERL *perl.vim* *perl-syntax* | |
1809 | +PERL *perl.vim* *ft-perl-syntax* | |
1810 | 1810 | |
1811 | 1811 | There are a number of possible options to the perl syntax highlighting. |
1812 | 1812 |
@@ -1866,7 +1866,7 @@ | ||
1866 | 1866 | :let perl_fold_blocks = 1 |
1867 | 1867 | |
1868 | 1868 | |
1869 | -PHP3 and PHP4 *php.vim* *php3.vim* *php-syntax* *php3-syntax* | |
1869 | +PHP3 and PHP4 *php.vim* *php3.vim* *ft-php-syntax* *ft-php3-syntax* | |
1870 | 1870 | |
1871 | 1871 | [note: previously this was called "php3", but since it now also supports php4 |
1872 | 1872 | it has been renamed to "php"] |
@@ -1919,7 +1919,7 @@ | ||
1919 | 1919 | x = 0 to sync from start. |
1920 | 1920 | |
1921 | 1921 | |
1922 | -PPWIZARD *ppwiz.vim* *ppwiz-syntax* | |
1922 | +PPWIZARD *ppwiz.vim* *ft-ppwiz-syntax* | |
1923 | 1923 | |
1924 | 1924 | PPWizard is a preprocessor for HTML and OS/2 INF files |
1925 | 1925 |
@@ -1941,7 +1941,7 @@ | ||
1941 | 1941 | HTML code; if 0, treat HTML code like ordinary text. |
1942 | 1942 | |
1943 | 1943 | |
1944 | -PHTML *phtml.vim* *phtml-syntax* | |
1944 | +PHTML *phtml.vim* *ft-phtml-syntax* | |
1945 | 1945 | |
1946 | 1946 | There are two options for the phtml syntax highlighting. |
1947 | 1947 |
@@ -1955,7 +1955,7 @@ | ||
1955 | 1955 | :let phtml_minlines = 200 |
1956 | 1956 | |
1957 | 1957 | |
1958 | -POSTSCRIPT *postscr.vim* *postscr-syntax* | |
1958 | +POSTSCRIPT *postscr.vim* *ft-postscr-syntax* | |
1959 | 1959 | |
1960 | 1960 | There are several options when it comes to highlighting PostScript. |
1961 | 1961 |
@@ -2010,8 +2010,8 @@ | ||
2010 | 2010 | :let postscr_andornot_binary=1 |
2011 | 2011 | < |
2012 | 2012 | |
2013 | - *ptcap.vim* | |
2014 | -PRINTCAP + TERMCAP *ptcap-syntax* *termcap-syntax* *printcap-syntax* | |
2013 | + *ptcap.vim* *ft-printcap-syntax* | |
2014 | +PRINTCAP + TERMCAP *ft-ptcap-syntax* *ft-termcap-syntax* | |
2015 | 2015 | |
2016 | 2016 | This syntax file applies to the printcap and termcap databases. |
2017 | 2017 |
@@ -2036,7 +2036,7 @@ | ||
2036 | 2036 | (The default is 20 lines.) |
2037 | 2037 | |
2038 | 2038 | |
2039 | -PROGRESS *progress.vim* *progress-syntax* | |
2039 | +PROGRESS *progress.vim* *ft-progress-syntax* | |
2040 | 2040 | |
2041 | 2041 | Files matching "*.w" could be Progress or cweb. If the automatic detection |
2042 | 2042 | doesn't work for you, or you don't edit cweb at all, use this in your |
@@ -2048,7 +2048,7 @@ | ||
2048 | 2048 | :let filetype_p = "progress" |
2049 | 2049 | |
2050 | 2050 | |
2051 | -PYTHON *python.vim* *python-syntax* | |
2051 | +PYTHON *python.vim* *ft-python-syntax* | |
2052 | 2052 | |
2053 | 2053 | There are four options to control Python syntax highlighting. |
2054 | 2054 |
@@ -2069,7 +2069,7 @@ | ||
2069 | 2069 | :let python_highlight_all = 1 |
2070 | 2070 | |
2071 | 2071 | |
2072 | -QUAKE *quake.vim* *quake-syntax* | |
2072 | +QUAKE *quake.vim* *ft-quake-syntax* | |
2073 | 2073 | |
2074 | 2074 | The Quake syntax definition should work for most any FPS (First Person |
2075 | 2075 | Shooter) based on one of the Quake engines. However, the command names vary |
@@ -2091,7 +2091,7 @@ | ||
2091 | 2091 | commands than are actually available to you by the game. |
2092 | 2092 | |
2093 | 2093 | |
2094 | -READLINE *readline.vim* *readline-syntax* | |
2094 | +READLINE *readline.vim* *ft-readline-syntax* | |
2095 | 2095 | |
2096 | 2096 | The readline library is primarily used by the BASH shell, which adds quite a |
2097 | 2097 | few commands and options to the ones already available. To highlight these |
@@ -2103,7 +2103,7 @@ | ||
2103 | 2103 | later, and part earlier) adds. |
2104 | 2104 | |
2105 | 2105 | |
2106 | -REXX *rexx.vim* *rexx-syntax* | |
2106 | +REXX *rexx.vim* *ft-rexx-syntax* | |
2107 | 2107 | |
2108 | 2108 | If you notice highlighting errors while scrolling backwards, which are fixed |
2109 | 2109 | when redrawing with CTRL-L, try setting the "rexx_minlines" internal variable |
@@ -2114,7 +2114,7 @@ | ||
2114 | 2114 | number is that redrawing can become slow. |
2115 | 2115 | |
2116 | 2116 | |
2117 | -RUBY *ruby.vim* *ruby-syntax* | |
2117 | +RUBY *ruby.vim* *ft-ruby-syntax* | |
2118 | 2118 | |
2119 | 2119 | There are a few options to the Ruby syntax highlighting. |
2120 | 2120 |
@@ -2139,7 +2139,7 @@ | ||
2139 | 2139 | "$global_var", "@instance_var", "| iterator |", and ":symbol". |
2140 | 2140 | |
2141 | 2141 | |
2142 | -SCHEME *scheme.vim* *scheme-syntax* | |
2142 | +SCHEME *scheme.vim* *ft-scheme-syntax* | |
2143 | 2143 | |
2144 | 2144 | By default only R5RS keywords are highlighted and properly indented. |
2145 | 2145 |
@@ -2150,7 +2150,7 @@ | ||
2150 | 2150 | b:is_chicken or g:is_chicken, if you need them. |
2151 | 2151 | |
2152 | 2152 | |
2153 | -SDL *sdl.vim* *sdl-syntax* | |
2153 | +SDL *sdl.vim* *ft-sdl-syntax* | |
2154 | 2154 | |
2155 | 2155 | The SDL highlighting probably misses a few keywords, but SDL has so many |
2156 | 2156 | of them it's almost impossibly to cope. |
@@ -2170,7 +2170,7 @@ | ||
2170 | 2170 | satisfied with it for my own projects. |
2171 | 2171 | |
2172 | 2172 | |
2173 | -SED *sed.vim* *sed-syntax* | |
2173 | +SED *sed.vim* *ft-sed-syntax* | |
2174 | 2174 | |
2175 | 2175 | To make tabs stand out from regular blanks (accomplished by using Todo |
2176 | 2176 | highlighting on the tabs), define "highlight_sedtabs" by putting > |
@@ -2193,7 +2193,7 @@ | ||
2193 | 2193 | each plausible pattern delimiter). |
2194 | 2194 | |
2195 | 2195 | |
2196 | -SGML *sgml.vim* *sgml-syntax* | |
2196 | +SGML *sgml.vim* *ft-sgml-syntax* | |
2197 | 2197 | |
2198 | 2198 | The coloring scheme for tags in the SGML file works as follows. |
2199 | 2199 |
@@ -2234,7 +2234,7 @@ | ||
2234 | 2234 | (Adapted from the html.vim help text by Claudio Fleiner <claudio@fleiner.com>) |
2235 | 2235 | |
2236 | 2236 | |
2237 | -SH *sh.vim* *sh-syntax* *bash-syntax* *ksh-syntax* | |
2237 | +SH *sh.vim* *ft-sh-syntax* *ft-bash-syntax* *ft-ksh-syntax* | |
2238 | 2238 | |
2239 | 2239 | This covers the "normal" Unix (Bourne) sh, bash and the Korn shell. |
2240 | 2240 |
@@ -2285,7 +2285,7 @@ | ||
2285 | 2285 | speed up displaying. The disadvantage is that highlight errors may appear. |
2286 | 2286 | |
2287 | 2287 | |
2288 | -SPEEDUP (AspenTech plant simulator) *spup.vim* *spup-syntax* | |
2288 | +SPEEDUP (AspenTech plant simulator) *spup.vim* *ft-spup-syntax* | |
2289 | 2289 | |
2290 | 2290 | The Speedup syntax file has some options: |
2291 | 2291 |
@@ -2317,8 +2317,8 @@ | ||
2317 | 2317 | the syntax file. |
2318 | 2318 | |
2319 | 2319 | |
2320 | -SQL *sql.vim* *sql-syntax* | |
2321 | - *sqlinformix.vim* *sqlinformix-syntax* | |
2320 | +SQL *sql.vim* *ft-sql-syntax* | |
2321 | + *sqlinformix.vim* *ft-sqlinformix-syntax* | |
2322 | 2322 | |
2323 | 2323 | While there is an ANSI standard for SQL, most database engines add their |
2324 | 2324 | own custom extensions. Vim currently supports the Oracle and Informix |
@@ -2328,7 +2328,7 @@ | ||
2328 | 2328 | :let g:filetype_sql = "sqlinformix" |
2329 | 2329 | |
2330 | 2330 | |
2331 | -TCSH *tcsh.vim* *tcsh-syntax* | |
2331 | +TCSH *tcsh.vim* *ft-tcsh-syntax* | |
2332 | 2332 | |
2333 | 2333 | This covers the shell named "tcsh". It is a superset of csh. See |csh.vim| |
2334 | 2334 | for how the filetype is detected. |
@@ -2350,7 +2350,7 @@ | ||
2350 | 2350 | number is that redrawing can become slow. |
2351 | 2351 | |
2352 | 2352 | |
2353 | -TEX *tex.vim* *tex-syntax* | |
2353 | +TEX *tex.vim* *ft-tex-syntax* | |
2354 | 2354 | |
2355 | 2355 | *tex-folding* |
2356 | 2356 | Want Syntax Folding? ~ |
@@ -2425,7 +2425,7 @@ | ||
2425 | 2425 | always accept such use of @. |
2426 | 2426 | |
2427 | 2427 | |
2428 | -TF *tf.vim* *tf-syntax* | |
2428 | +TF *tf.vim* *ft-tf-syntax* | |
2429 | 2429 | |
2430 | 2430 | There is one option for the tf syntax highlighting. |
2431 | 2431 |
@@ -2435,7 +2435,7 @@ | ||
2435 | 2435 | :let tf_minlines = your choice |
2436 | 2436 | |
2437 | 2437 | |
2438 | -VIM *vim.vim* *vim-syntax* | |
2438 | +VIM *vim.vim* *ft-vim-syntax* | |
2439 | 2439 | |
2440 | 2440 | There is a tradeoff between more accurate syntax highlighting versus |
2441 | 2441 | screen updating speed. To improve accuracy, you may wish to increase |
@@ -2459,7 +2459,7 @@ | ||
2459 | 2459 | loaded. |
2460 | 2460 | |
2461 | 2461 | |
2462 | -XF86CONFIG *xf86conf.vim* *xf86conf-syntax* | |
2462 | +XF86CONFIG *xf86conf.vim* *ft-xf86conf-syntax* | |
2463 | 2463 | |
2464 | 2464 | The syntax of XF86Config file differs in XFree86 v3.x and v4.x. Both |
2465 | 2465 | variants are supported. Automatic detection is used, but is far from perfect. |
@@ -2474,7 +2474,7 @@ | ||
2474 | 2474 | highlighted. |
2475 | 2475 | |
2476 | 2476 | |
2477 | -XML *xml.vim* *xml-syntax* | |
2477 | +XML *xml.vim* *ft-xml-syntax* | |
2478 | 2478 | |
2479 | 2479 | Xml namespaces are highlighted by default. This can be inhibited by |
2480 | 2480 | setting a global variable: > |
@@ -2492,7 +2492,7 @@ | ||
2492 | 2492 | especially for large files. |
2493 | 2493 | |
2494 | 2494 | |
2495 | -X Pixmaps (XPM) *xpm.vim* *xpm-syntax* | |
2495 | +X Pixmaps (XPM) *xpm.vim* *ft-xpm-syntax* | |
2496 | 2496 | |
2497 | 2497 | xpm.vim creates its syntax items dynamically based upon the contents of the |
2498 | 2498 | XPM file. Thus if you make changes e.g. in the color specification strings, |
@@ -1036,6 +1036,8 @@ | ||
1036 | 1036 | +comments various.txt /*+comments* |
1037 | 1037 | +cryptv various.txt /*+cryptv* |
1038 | 1038 | +cscope various.txt /*+cscope* |
1039 | ++cursorshape various.txt /*+cursorshape* | |
1040 | ++debug various.txt /*+debug* | |
1039 | 1041 | +dialog_con various.txt /*+dialog_con* |
1040 | 1042 | +dialog_con_gui various.txt /*+dialog_con_gui* |
1041 | 1043 | +dialog_gui various.txt /*+dialog_gui* |
@@ -1702,6 +1704,7 @@ | ||
1702 | 1704 | :aun gui.txt /*:aun* |
1703 | 1705 | :aunmenu gui.txt /*:aunmenu* |
1704 | 1706 | :autocmd autocmd.txt /*:autocmd* |
1707 | +:autocmd-verbose autocmd.txt /*:autocmd-verbose* | |
1705 | 1708 | :b windows.txt /*:b* |
1706 | 1709 | :bN windows.txt /*:bN* |
1707 | 1710 | :bNext windows.txt /*:bNext* |
@@ -4140,10 +4143,8 @@ | ||
4140 | 4143 | ab motion.txt /*ab* |
4141 | 4144 | abandon editing.txt /*abandon* |
4142 | 4145 | abbreviations map.txt /*abbreviations* |
4143 | -abel-syntax syntax.txt /*abel-syntax* | |
4144 | 4146 | abel.vim syntax.txt /*abel.vim* |
4145 | 4147 | active-buffer windows.txt /*active-buffer* |
4146 | -ada-syntax syntax.txt /*ada-syntax* | |
4147 | 4148 | ada.vim syntax.txt /*ada.vim* |
4148 | 4149 | add() eval.txt /*add()* |
4149 | 4150 | add-filetype-plugin usr_05.txt /*add-filetype-plugin* |
@@ -4176,11 +4177,9 @@ | ||
4176 | 4177 | alt-input debugger.txt /*alt-input* |
4177 | 4178 | alternate-file editing.txt /*alternate-file* |
4178 | 4179 | amiga-window starting.txt /*amiga-window* |
4179 | -ant-syntax syntax.txt /*ant-syntax* | |
4180 | 4180 | ant.vim syntax.txt /*ant.vim* |
4181 | 4181 | antialias gui_x11.txt /*antialias* |
4182 | 4182 | ap motion.txt /*ap* |
4183 | -apache-syntax syntax.txt /*apache-syntax* | |
4184 | 4183 | apache.vim syntax.txt /*apache.vim* |
4185 | 4184 | append() eval.txt /*append()* |
4186 | 4185 | aquote motion.txt /*aquote* |
@@ -4195,14 +4194,9 @@ | ||
4195 | 4194 | argument-list editing.txt /*argument-list* |
4196 | 4195 | argv() eval.txt /*argv()* |
4197 | 4196 | as motion.txt /*as* |
4198 | -asm-syntax syntax.txt /*asm-syntax* | |
4199 | 4197 | asm.vim syntax.txt /*asm.vim* |
4200 | 4198 | asm68k syntax.txt /*asm68k* |
4201 | -asm68k-syntax syntax.txt /*asm68k-syntax* | |
4202 | -asmh8300-syntax syntax.txt /*asmh8300-syntax* | |
4203 | 4199 | asmh8300.vim syntax.txt /*asmh8300.vim* |
4204 | -aspperl-syntax syntax.txt /*aspperl-syntax* | |
4205 | -aspvbs-syntax syntax.txt /*aspvbs-syntax* | |
4206 | 4200 | at motion.txt /*at* |
4207 | 4201 | athena-intellimouse gui.txt /*athena-intellimouse* |
4208 | 4202 | attr-list syntax.txt /*attr-list* |
@@ -4226,7 +4220,6 @@ | ||
4226 | 4220 | autocmd-remove autocmd.txt /*autocmd-remove* |
4227 | 4221 | autocmd-searchpat autocmd.txt /*autocmd-searchpat* |
4228 | 4222 | autocmd-use autocmd.txt /*autocmd-use* |
4229 | -autocmd-verbose autocmd.txt /*autocmd-verbose* | |
4230 | 4223 | autocmd.txt autocmd.txt /*autocmd.txt* |
4231 | 4224 | autocmds-kept version5.txt /*autocmds-kept* |
4232 | 4225 | autocommand autocmd.txt /*autocommand* |
@@ -4255,8 +4248,6 @@ | ||
4255 | 4248 | bar motion.txt /*bar* |
4256 | 4249 | bars help.txt /*bars* |
4257 | 4250 | base_font_name_list mbyte.txt /*base_font_name_list* |
4258 | -bash-syntax syntax.txt /*bash-syntax* | |
4259 | -basic-syntax syntax.txt /*basic-syntax* | |
4260 | 4251 | basic.vim syntax.txt /*basic.vim* |
4261 | 4252 | beep options.txt /*beep* |
4262 | 4253 | beos-colors os_beos.txt /*beos-colors* |
@@ -4319,7 +4310,6 @@ | ||
4319 | 4310 | byteidx() eval.txt /*byteidx()* |
4320 | 4311 | bzip2 pi_gzip.txt /*bzip2* |
4321 | 4312 | c change.txt /*c* |
4322 | -c-syntax syntax.txt /*c-syntax* | |
4323 | 4313 | c.vim syntax.txt /*c.vim* |
4324 | 4314 | cW change.txt /*cW* |
4325 | 4315 | c_<BS> cmdline.txt /*c_<BS>* |
@@ -4393,7 +4383,6 @@ | ||
4393 | 4383 | catch-order eval.txt /*catch-order* |
4394 | 4384 | catch-text eval.txt /*catch-text* |
4395 | 4385 | cc change.txt /*cc* |
4396 | -ch-syntax syntax.txt /*ch-syntax* | |
4397 | 4386 | ch.vim syntax.txt /*ch.vim* |
4398 | 4387 | change-list-jumps motion.txt /*change-list-jumps* |
4399 | 4388 | change-tabs change.txt /*change-tabs* |
@@ -4410,8 +4399,6 @@ | ||
4410 | 4399 | changed-6.2 version6.txt /*changed-6.2* |
4411 | 4400 | changed-6.3 version6.txt /*changed-6.3* |
4412 | 4401 | changelist motion.txt /*changelist* |
4413 | -changelog-plugin filetype.txt /*changelog-plugin* | |
4414 | -changelog-syntax syntax.txt /*changelog-syntax* | |
4415 | 4402 | changelog.vim syntax.txt /*changelog.vim* |
4416 | 4403 | changetick eval.txt /*changetick* |
4417 | 4404 | changing change.txt /*changing* |
@@ -4423,7 +4410,6 @@ | ||
4423 | 4410 | charconvert_to-variable eval.txt /*charconvert_to-variable* |
4424 | 4411 | charset mbyte.txt /*charset* |
4425 | 4412 | charset-conversion mbyte.txt /*charset-conversion* |
4426 | -chill-syntax syntax.txt /*chill-syntax* | |
4427 | 4413 | chill.vim syntax.txt /*chill.vim* |
4428 | 4414 | cindent() eval.txt /*cindent()* |
4429 | 4415 | cinkeys-format indent.txt /*cinkeys-format* |
@@ -4446,12 +4432,10 @@ | ||
4446 | 4432 | cmdline.txt cmdline.txt /*cmdline.txt* |
4447 | 4433 | cmdwin cmdline.txt /*cmdwin* |
4448 | 4434 | cmdwin-char cmdline.txt /*cmdwin-char* |
4449 | -cobol-syntax syntax.txt /*cobol-syntax* | |
4450 | 4435 | cobol.vim syntax.txt /*cobol.vim* |
4451 | 4436 | codeset mbyte.txt /*codeset* |
4452 | 4437 | coding-style develop.txt /*coding-style* |
4453 | 4438 | col() eval.txt /*col()* |
4454 | -coldfusion-syntax syntax.txt /*coldfusion-syntax* | |
4455 | 4439 | coldfusion.vim syntax.txt /*coldfusion.vim* |
4456 | 4440 | collapse tips.txt /*collapse* |
4457 | 4441 | color-xterm syntax.txt /*color-xterm* |
@@ -4583,7 +4567,6 @@ | ||
4583 | 4567 | cscopetag if_cscop.txt /*cscopetag* |
4584 | 4568 | cscopetagorder if_cscop.txt /*cscopetagorder* |
4585 | 4569 | cscopeverbose if_cscop.txt /*cscopeverbose* |
4586 | -csh-syntax syntax.txt /*csh-syntax* | |
4587 | 4570 | csh.vim syntax.txt /*csh.vim* |
4588 | 4571 | cspc if_cscop.txt /*cspc* |
4589 | 4572 | csprg if_cscop.txt /*csprg* |
@@ -4615,9 +4598,7 @@ | ||
4615 | 4598 | cursor_right intro.txt /*cursor_right* |
4616 | 4599 | cursor_up intro.txt /*cursor_up* |
4617 | 4600 | cw change.txt /*cw* |
4618 | -cweb-syntax syntax.txt /*cweb-syntax* | |
4619 | 4601 | cweb.vim syntax.txt /*cweb.vim* |
4620 | -cynlib-syntax syntax.txt /*cynlib-syntax* | |
4621 | 4602 | cynlib.vim syntax.txt /*cynlib.vim* |
4622 | 4603 | d change.txt /*d* |
4623 | 4604 | daB motion.txt /*daB* |
@@ -4657,7 +4638,6 @@ | ||
4657 | 4638 | design-multi-platform develop.txt /*design-multi-platform* |
4658 | 4639 | design-not develop.txt /*design-not* |
4659 | 4640 | design-speed-size develop.txt /*design-speed-size* |
4660 | -desktop-syntax syntax.txt /*desktop-syntax* | |
4661 | 4641 | desktop.vim syntax.txt /*desktop.vim* |
4662 | 4642 | develop-spell develop.txt /*develop-spell* |
4663 | 4643 | develop.txt develop.txt /*develop.txt* |
@@ -4689,7 +4669,6 @@ | ||
4689 | 4669 | digraphs-define digraph.txt /*digraphs-define* |
4690 | 4670 | digraphs-use digraph.txt /*digraphs-use* |
4691 | 4671 | dip motion.txt /*dip* |
4692 | -dircolors-syntax syntax.txt /*dircolors-syntax* | |
4693 | 4672 | dircolors.vim syntax.txt /*dircolors.vim* |
4694 | 4673 | dis motion.txt /*dis* |
4695 | 4674 | disable-menus gui.txt /*disable-menus* |
@@ -4698,11 +4677,8 @@ | ||
4698 | 4677 | dl change.txt /*dl* |
4699 | 4678 | do diff.txt /*do* |
4700 | 4679 | doc-file-list help.txt /*doc-file-list* |
4701 | -docbk-syntax syntax.txt /*docbk-syntax* | |
4702 | 4680 | docbk.vim syntax.txt /*docbk.vim* |
4703 | -docbksgml-syntax syntax.txt /*docbksgml-syntax* | |
4704 | 4681 | docbksgml.vim syntax.txt /*docbksgml.vim* |
4705 | -docbkxml-syntax syntax.txt /*docbkxml-syntax* | |
4706 | 4682 | docbkxml.vim syntax.txt /*docbkxml.vim* |
4707 | 4683 | docbook syntax.txt /*docbook* |
4708 | 4684 | documentation-6 version6.txt /*documentation-6* |
@@ -4719,7 +4695,6 @@ | ||
4719 | 4695 | dos-temp-files os_dos.txt /*dos-temp-files* |
4720 | 4696 | dos16 os_msdos.txt /*dos16* |
4721 | 4697 | dos32 os_msdos.txt /*dos32* |
4722 | -dosbatch-syntax syntax.txt /*dosbatch-syntax* | |
4723 | 4698 | dosbatch.vim syntax.txt /*dosbatch.vim* |
4724 | 4699 | double-click term.txt /*double-click* |
4725 | 4700 | download intro.txt /*download* |
@@ -4727,7 +4702,6 @@ | ||
4727 | 4702 | drag-n-drop gui.txt /*drag-n-drop* |
4728 | 4703 | drag-n-drop-win32 gui_w32.txt /*drag-n-drop-win32* |
4729 | 4704 | drag-status-line term.txt /*drag-status-line* |
4730 | -dtd-syntax syntax.txt /*dtd-syntax* | |
4731 | 4705 | dtd.vim syntax.txt /*dtd.vim* |
4732 | 4706 | dying-variable eval.txt /*dying-variable* |
4733 | 4707 | e motion.txt /*e* |
@@ -4741,7 +4715,6 @@ | ||
4741 | 4715 | editing.txt editing.txt /*editing.txt* |
4742 | 4716 | efm-entries quickfix.txt /*efm-entries* |
4743 | 4717 | efm-ignore quickfix.txt /*efm-ignore* |
4744 | -eiffel-syntax syntax.txt /*eiffel-syntax* | |
4745 | 4718 | eiffel.vim syntax.txt /*eiffel.vim* |
4746 | 4719 | emacs-keys tips.txt /*emacs-keys* |
4747 | 4720 | emacs-tags tagsrch.txt /*emacs-tags* |
@@ -4754,7 +4727,6 @@ | ||
4754 | 4727 | end intro.txt /*end* |
4755 | 4728 | end-of-file pattern.txt /*end-of-file* |
4756 | 4729 | enlightened-terminal syntax.txt /*enlightened-terminal* |
4757 | -erlang-syntax syntax.txt /*erlang-syntax* | |
4758 | 4730 | erlang.vim syntax.txt /*erlang.vim* |
4759 | 4731 | errmsg-variable eval.txt /*errmsg-variable* |
4760 | 4732 | error-file-format quickfix.txt /*error-file-format* |
@@ -4964,18 +4936,114 @@ | ||
4964 | 4936 | fontset mbyte.txt /*fontset* |
4965 | 4937 | foreground() eval.txt /*foreground()* |
4966 | 4938 | fork os_unix.txt /*fork* |
4967 | -form-syntax syntax.txt /*form-syntax* | |
4968 | 4939 | form.vim syntax.txt /*form.vim* |
4969 | 4940 | format-bullet-list tips.txt /*format-bullet-list* |
4970 | 4941 | format-comments change.txt /*format-comments* |
4971 | 4942 | formatting change.txt /*formatting* |
4972 | 4943 | formfeed intro.txt /*formfeed* |
4973 | -fortran-indent indent.txt /*fortran-indent* | |
4974 | -fortran-plugin filetype.txt /*fortran-plugin* | |
4975 | -fortran-syntax syntax.txt /*fortran-syntax* | |
4976 | 4944 | fortran.vim syntax.txt /*fortran.vim* |
4977 | 4945 | french-maillist intro.txt /*french-maillist* |
4978 | 4946 | frombook usr_01.txt /*frombook* |
4947 | +ft-abel-syntax syntax.txt /*ft-abel-syntax* | |
4948 | +ft-ada-syntax syntax.txt /*ft-ada-syntax* | |
4949 | +ft-ant-syntax syntax.txt /*ft-ant-syntax* | |
4950 | +ft-apache-syntax syntax.txt /*ft-apache-syntax* | |
4951 | +ft-asm-syntax syntax.txt /*ft-asm-syntax* | |
4952 | +ft-asm68k-syntax syntax.txt /*ft-asm68k-syntax* | |
4953 | +ft-asmh8300-syntax syntax.txt /*ft-asmh8300-syntax* | |
4954 | +ft-aspperl-syntax syntax.txt /*ft-aspperl-syntax* | |
4955 | +ft-aspvbs-syntax syntax.txt /*ft-aspvbs-syntax* | |
4956 | +ft-bash-syntax syntax.txt /*ft-bash-syntax* | |
4957 | +ft-basic-syntax syntax.txt /*ft-basic-syntax* | |
4958 | +ft-c-syntax syntax.txt /*ft-c-syntax* | |
4959 | +ft-ch-syntax syntax.txt /*ft-ch-syntax* | |
4960 | +ft-changelog-plugin filetype.txt /*ft-changelog-plugin* | |
4961 | +ft-changelog-syntax syntax.txt /*ft-changelog-syntax* | |
4962 | +ft-chill-syntax syntax.txt /*ft-chill-syntax* | |
4963 | +ft-cobol-syntax syntax.txt /*ft-cobol-syntax* | |
4964 | +ft-coldfusion-syntax syntax.txt /*ft-coldfusion-syntax* | |
4965 | +ft-csh-syntax syntax.txt /*ft-csh-syntax* | |
4966 | +ft-cweb-syntax syntax.txt /*ft-cweb-syntax* | |
4967 | +ft-cynlib-syntax syntax.txt /*ft-cynlib-syntax* | |
4968 | +ft-desktop-syntax syntax.txt /*ft-desktop-syntax* | |
4969 | +ft-dircolors-syntax syntax.txt /*ft-dircolors-syntax* | |
4970 | +ft-docbk-syntax syntax.txt /*ft-docbk-syntax* | |
4971 | +ft-docbksgml-syntax syntax.txt /*ft-docbksgml-syntax* | |
4972 | +ft-docbkxml-syntax syntax.txt /*ft-docbkxml-syntax* | |
4973 | +ft-dosbatch-syntax syntax.txt /*ft-dosbatch-syntax* | |
4974 | +ft-dtd-syntax syntax.txt /*ft-dtd-syntax* | |
4975 | +ft-eiffel-syntax syntax.txt /*ft-eiffel-syntax* | |
4976 | +ft-erlang-syntax syntax.txt /*ft-erlang-syntax* | |
4977 | +ft-form-syntax syntax.txt /*ft-form-syntax* | |
4978 | +ft-fortran-indent indent.txt /*ft-fortran-indent* | |
4979 | +ft-fortran-plugin filetype.txt /*ft-fortran-plugin* | |
4980 | +ft-fortran-syntax syntax.txt /*ft-fortran-syntax* | |
4981 | +ft-fvwm-syntax syntax.txt /*ft-fvwm-syntax* | |
4982 | +ft-groff-syntax syntax.txt /*ft-groff-syntax* | |
4983 | +ft-gsp-syntax syntax.txt /*ft-gsp-syntax* | |
4984 | +ft-haskell-syntax syntax.txt /*ft-haskell-syntax* | |
4985 | +ft-html-syntax syntax.txt /*ft-html-syntax* | |
4986 | +ft-htmlos-syntax syntax.txt /*ft-htmlos-syntax* | |
4987 | +ft-ia64-syntax syntax.txt /*ft-ia64-syntax* | |
4988 | +ft-inform-syntax syntax.txt /*ft-inform-syntax* | |
4989 | +ft-java-syntax syntax.txt /*ft-java-syntax* | |
4990 | +ft-ksh-syntax syntax.txt /*ft-ksh-syntax* | |
4991 | +ft-lace-syntax syntax.txt /*ft-lace-syntax* | |
4992 | +ft-lex-syntax syntax.txt /*ft-lex-syntax* | |
4993 | +ft-lite-syntax syntax.txt /*ft-lite-syntax* | |
4994 | +ft-lpc-syntax syntax.txt /*ft-lpc-syntax* | |
4995 | +ft-lua-syntax syntax.txt /*ft-lua-syntax* | |
4996 | +ft-mail-plugin filetype.txt /*ft-mail-plugin* | |
4997 | +ft-mail.vim syntax.txt /*ft-mail.vim* | |
4998 | +ft-make-syntax syntax.txt /*ft-make-syntax* | |
4999 | +ft-man-plugin filetype.txt /*ft-man-plugin* | |
5000 | +ft-maple-syntax syntax.txt /*ft-maple-syntax* | |
5001 | +ft-masm-syntax syntax.txt /*ft-masm-syntax* | |
5002 | +ft-mathematica-syntax syntax.txt /*ft-mathematica-syntax* | |
5003 | +ft-mma-syntax syntax.txt /*ft-mma-syntax* | |
5004 | +ft-moo-syntax syntax.txt /*ft-moo-syntax* | |
5005 | +ft-msql-syntax syntax.txt /*ft-msql-syntax* | |
5006 | +ft-nasm-syntax syntax.txt /*ft-nasm-syntax* | |
5007 | +ft-ncf-syntax syntax.txt /*ft-ncf-syntax* | |
5008 | +ft-nroff-syntax syntax.txt /*ft-nroff-syntax* | |
5009 | +ft-ocaml-syntax syntax.txt /*ft-ocaml-syntax* | |
5010 | +ft-papp-syntax syntax.txt /*ft-papp-syntax* | |
5011 | +ft-pascal-syntax syntax.txt /*ft-pascal-syntax* | |
5012 | +ft-perl-syntax syntax.txt /*ft-perl-syntax* | |
5013 | +ft-php-syntax syntax.txt /*ft-php-syntax* | |
5014 | +ft-php3-syntax syntax.txt /*ft-php3-syntax* | |
5015 | +ft-phtml-syntax syntax.txt /*ft-phtml-syntax* | |
5016 | +ft-postscr-syntax syntax.txt /*ft-postscr-syntax* | |
5017 | +ft-ppwiz-syntax syntax.txt /*ft-ppwiz-syntax* | |
5018 | +ft-printcap-syntax syntax.txt /*ft-printcap-syntax* | |
5019 | +ft-progress-syntax syntax.txt /*ft-progress-syntax* | |
5020 | +ft-ptcap-syntax syntax.txt /*ft-ptcap-syntax* | |
5021 | +ft-python-indent indent.txt /*ft-python-indent* | |
5022 | +ft-python-syntax syntax.txt /*ft-python-syntax* | |
5023 | +ft-quake-syntax syntax.txt /*ft-quake-syntax* | |
5024 | +ft-readline-syntax syntax.txt /*ft-readline-syntax* | |
5025 | +ft-rexx-syntax syntax.txt /*ft-rexx-syntax* | |
5026 | +ft-ruby-syntax syntax.txt /*ft-ruby-syntax* | |
5027 | +ft-scheme-syntax syntax.txt /*ft-scheme-syntax* | |
5028 | +ft-sdl-syntax syntax.txt /*ft-sdl-syntax* | |
5029 | +ft-sed-syntax syntax.txt /*ft-sed-syntax* | |
5030 | +ft-sgml-syntax syntax.txt /*ft-sgml-syntax* | |
5031 | +ft-sh-syntax syntax.txt /*ft-sh-syntax* | |
5032 | +ft-spec-plugin filetype.txt /*ft-spec-plugin* | |
5033 | +ft-spup-syntax syntax.txt /*ft-spup-syntax* | |
5034 | +ft-sql-syntax syntax.txt /*ft-sql-syntax* | |
5035 | +ft-sqlinformix-syntax syntax.txt /*ft-sqlinformix-syntax* | |
5036 | +ft-tcsh-syntax syntax.txt /*ft-tcsh-syntax* | |
5037 | +ft-termcap-syntax syntax.txt /*ft-termcap-syntax* | |
5038 | +ft-tex-syntax syntax.txt /*ft-tex-syntax* | |
5039 | +ft-tf-syntax syntax.txt /*ft-tf-syntax* | |
5040 | +ft-vb-syntax syntax.txt /*ft-vb-syntax* | |
5041 | +ft-verilog-indent indent.txt /*ft-verilog-indent* | |
5042 | +ft-vim-indent indent.txt /*ft-vim-indent* | |
5043 | +ft-vim-syntax syntax.txt /*ft-vim-syntax* | |
5044 | +ft-xf86conf-syntax syntax.txt /*ft-xf86conf-syntax* | |
5045 | +ft-xml-syntax syntax.txt /*ft-xml-syntax* | |
5046 | +ft-xpm-syntax syntax.txt /*ft-xpm-syntax* | |
4979 | 5047 | ftdetect filetype.txt /*ftdetect* |
4980 | 5048 | ftp pi_netrw.txt /*ftp* |
4981 | 5049 | ftplugin usr_41.txt /*ftplugin* |
@@ -4991,7 +5059,6 @@ | ||
4991 | 5059 | function-range-example eval.txt /*function-range-example* |
4992 | 5060 | function_key intro.txt /*function_key* |
4993 | 5061 | functions eval.txt /*functions* |
4994 | -fvwm-syntax syntax.txt /*fvwm-syntax* | |
4995 | 5062 | fvwm.vim syntax.txt /*fvwm.vim* |
4996 | 5063 | fvwm2rc syntax.txt /*fvwm2rc* |
4997 | 5064 | fvwmrc syntax.txt /*fvwmrc* |
@@ -5125,7 +5192,6 @@ | ||
5125 | 5192 | graphic-option-gone version4.txt /*graphic-option-gone* |
5126 | 5193 | greek options.txt /*greek* |
5127 | 5194 | grep quickfix.txt /*grep* |
5128 | -groff-syntax syntax.txt /*groff-syntax* | |
5129 | 5195 | groff.vim syntax.txt /*groff.vim* |
5130 | 5196 | group-name syntax.txt /*group-name* |
5131 | 5197 | gs various.txt /*gs* |
@@ -5213,13 +5279,13 @@ | ||
5213 | 5279 | has() eval.txt /*has()* |
5214 | 5280 | has-patch eval.txt /*has-patch* |
5215 | 5281 | has_key() eval.txt /*has_key()* |
5216 | -haskell-syntax syntax.txt /*haskell-syntax* | |
5217 | 5282 | haskell.vim syntax.txt /*haskell.vim* |
5218 | 5283 | hasmapto() eval.txt /*hasmapto()* |
5219 | 5284 | hebrew hebrew.txt /*hebrew* |
5220 | 5285 | hebrew.txt hebrew.txt /*hebrew.txt* |
5221 | 5286 | help various.txt /*help* |
5222 | 5287 | help-context help.txt /*help-context* |
5288 | +help-tags tags 1 | |
5223 | 5289 | help-translated various.txt /*help-translated* |
5224 | 5290 | help-xterm-window various.txt /*help-xterm-window* |
5225 | 5291 | help.txt help.txt /*help.txt* |
@@ -5307,9 +5373,7 @@ | ||
5307 | 5373 | howto.txt howto.txt /*howto.txt* |
5308 | 5374 | hpterm term.txt /*hpterm* |
5309 | 5375 | hpterm-color syntax.txt /*hpterm-color* |
5310 | -html-syntax syntax.txt /*html-syntax* | |
5311 | 5376 | html.vim syntax.txt /*html.vim* |
5312 | -htmlos-syntax syntax.txt /*htmlos-syntax* | |
5313 | 5377 | htmlos.vim syntax.txt /*htmlos.vim* |
5314 | 5378 | http pi_netrw.txt /*http* |
5315 | 5379 | i insert.txt /*i* |
@@ -5420,7 +5484,6 @@ | ||
5420 | 5484 | i_digraph digraph.txt /*i_digraph* |
5421 | 5485 | i_esc intro.txt /*i_esc* |
5422 | 5486 | i` motion.txt /*i`* |
5423 | -ia64-syntax syntax.txt /*ia64-syntax* | |
5424 | 5487 | ia64.vim syntax.txt /*ia64.vim* |
5425 | 5488 | ib motion.txt /*ib* |
5426 | 5489 | iccf uganda.txt /*iccf* |
@@ -5460,7 +5523,6 @@ | ||
5460 | 5523 | index() eval.txt /*index()* |
5461 | 5524 | index.txt index.txt /*index.txt* |
5462 | 5525 | info-message starting.txt /*info-message* |
5463 | -inform-syntax syntax.txt /*inform-syntax* | |
5464 | 5526 | inform.vim syntax.txt /*inform.vim* |
5465 | 5527 | initialization starting.txt /*initialization* |
5466 | 5528 | input() eval.txt /*input()* |
@@ -5511,7 +5573,6 @@ | ||
5511 | 5573 | j motion.txt /*j* |
5512 | 5574 | java-cinoptions indent.txt /*java-cinoptions* |
5513 | 5575 | java-indenting indent.txt /*java-indenting* |
5514 | -java-syntax syntax.txt /*java-syntax* | |
5515 | 5576 | java.vim syntax.txt /*java.vim* |
5516 | 5577 | join() eval.txt /*join()* |
5517 | 5578 | jsbterm-mouse options.txt /*jsbterm-mouse* |
@@ -5546,10 +5607,8 @@ | ||
5546 | 5607 | keypad-point intro.txt /*keypad-point* |
5547 | 5608 | keys() eval.txt /*keys()* |
5548 | 5609 | known-bugs todo.txt /*known-bugs* |
5549 | -ksh-syntax syntax.txt /*ksh-syntax* | |
5550 | 5610 | l motion.txt /*l* |
5551 | 5611 | l:var eval.txt /*l:var* |
5552 | -lace-syntax syntax.txt /*lace-syntax* | |
5553 | 5612 | lace.vim syntax.txt /*lace.vim* |
5554 | 5613 | lang-variable eval.txt /*lang-variable* |
5555 | 5614 | language-mapping map.txt /*language-mapping* |
@@ -5561,7 +5620,6 @@ | ||
5561 | 5620 | len() eval.txt /*len()* |
5562 | 5621 | less various.txt /*less* |
5563 | 5622 | letter print.txt /*letter* |
5564 | -lex-syntax syntax.txt /*lex-syntax* | |
5565 | 5623 | lex.vim syntax.txt /*lex.vim* |
5566 | 5624 | lhaskell.vim syntax.txt /*lhaskell.vim* |
5567 | 5625 | libcall() eval.txt /*libcall()* |
@@ -5581,7 +5639,6 @@ | ||
5581 | 5639 | list-index eval.txt /*list-index* |
5582 | 5640 | list-modification eval.txt /*list-modification* |
5583 | 5641 | list-repeat windows.txt /*list-repeat* |
5584 | -lite-syntax syntax.txt /*lite-syntax* | |
5585 | 5642 | lite.vim syntax.txt /*lite.vim* |
5586 | 5643 | literal-string eval.txt /*literal-string* |
5587 | 5644 | lnum-variable eval.txt /*lnum-variable* |
@@ -5597,9 +5654,7 @@ | ||
5597 | 5654 | localtime() eval.txt /*localtime()* |
5598 | 5655 | long-lines version5.txt /*long-lines* |
5599 | 5656 | lowercase change.txt /*lowercase* |
5600 | -lpc-syntax syntax.txt /*lpc-syntax* | |
5601 | 5657 | lpc.vim syntax.txt /*lpc.vim* |
5602 | -lua-syntax syntax.txt /*lua-syntax* | |
5603 | 5658 | lua.vim syntax.txt /*lua.vim* |
5604 | 5659 | m motion.txt /*m* |
5605 | 5660 | m' motion.txt /*m'* |
@@ -5616,13 +5671,10 @@ | ||
5616 | 5671 | macintosh os_mac.txt /*macintosh* |
5617 | 5672 | macro map.txt /*macro* |
5618 | 5673 | mail-list intro.txt /*mail-list* |
5619 | -mail-plugin filetype.txt /*mail-plugin* | |
5620 | 5674 | mail.vim syntax.txt /*mail.vim* |
5621 | 5675 | maillist intro.txt /*maillist* |
5622 | 5676 | maillist-archive intro.txt /*maillist-archive* |
5623 | -make-syntax syntax.txt /*make-syntax* | |
5624 | 5677 | make.vim syntax.txt /*make.vim* |
5625 | -man-plugin filetype.txt /*man-plugin* | |
5626 | 5678 | manual-copyright usr_01.txt /*manual-copyright* |
5627 | 5679 | map() eval.txt /*map()* |
5628 | 5680 | map-<SID> map.txt /*map-<SID>* |
@@ -5648,14 +5700,12 @@ | ||
5648 | 5700 | map_space_in_rhs map.txt /*map_space_in_rhs* |
5649 | 5701 | maparg() eval.txt /*maparg()* |
5650 | 5702 | mapcheck() eval.txt /*mapcheck()* |
5651 | -maple-syntax syntax.txt /*maple-syntax* | |
5652 | 5703 | maple.vim syntax.txt /*maple.vim* |
5653 | 5704 | mapleader map.txt /*mapleader* |
5654 | 5705 | maplocalleader map.txt /*maplocalleader* |
5655 | 5706 | mapping map.txt /*mapping* |
5656 | 5707 | mark motion.txt /*mark* |
5657 | 5708 | mark-motions motion.txt /*mark-motions* |
5658 | -masm-syntax syntax.txt /*masm-syntax* | |
5659 | 5709 | masm.vim syntax.txt /*masm.vim* |
5660 | 5710 | match() eval.txt /*match()* |
5661 | 5711 | match-highlight pattern.txt /*match-highlight* |
@@ -5663,7 +5713,6 @@ | ||
5663 | 5713 | matchit-install usr_05.txt /*matchit-install* |
5664 | 5714 | matchlist() eval.txt /*matchlist()* |
5665 | 5715 | matchstr() eval.txt /*matchstr()* |
5666 | -mathematica-syntax syntax.txt /*mathematica-syntax* | |
5667 | 5716 | max() eval.txt /*max()* |
5668 | 5717 | mbyte-IME mbyte.txt /*mbyte-IME* |
5669 | 5718 | mbyte-XIM mbyte.txt /*mbyte-XIM* |
@@ -5693,7 +5742,6 @@ | ||
5693 | 5742 | missing-options vi_diff.txt /*missing-options* |
5694 | 5743 | mkdir() eval.txt /*mkdir()* |
5695 | 5744 | mlang.txt mlang.txt /*mlang.txt* |
5696 | -mma-syntax syntax.txt /*mma-syntax* | |
5697 | 5745 | mma.vim syntax.txt /*mma.vim* |
5698 | 5746 | mode() eval.txt /*mode()* |
5699 | 5747 | mode-Ex intro.txt /*mode-Ex* |
@@ -5706,7 +5754,6 @@ | ||
5706 | 5754 | modeline options.txt /*modeline* |
5707 | 5755 | modeline-local options.txt /*modeline-local* |
5708 | 5756 | modeline-version options.txt /*modeline-version* |
5709 | -moo-syntax syntax.txt /*moo-syntax* | |
5710 | 5757 | moo.vim syntax.txt /*moo.vim* |
5711 | 5758 | more-compatible version5.txt /*more-compatible* |
5712 | 5759 | more-prompt message.txt /*more-prompt* |
@@ -5731,7 +5778,6 @@ | ||
5731 | 5778 | msdos-problems os_msdos.txt /*msdos-problems* |
5732 | 5779 | msdos-termcap os_msdos.txt /*msdos-termcap* |
5733 | 5780 | msdos-versions os_msdos.txt /*msdos-versions* |
5734 | -msql-syntax syntax.txt /*msql-syntax* | |
5735 | 5781 | msql.vim syntax.txt /*msql.vim* |
5736 | 5782 | mswin.vim gui_w32.txt /*mswin.vim* |
5737 | 5783 | multi-byte mbyte.txt /*multi-byte* |
@@ -5759,7 +5805,6 @@ | ||
5759 | 5805 | mzscheme-vimext if_mzsch.txt /*mzscheme-vimext* |
5760 | 5806 | mzscheme-window if_mzsch.txt /*mzscheme-window* |
5761 | 5807 | n pattern.txt /*n* |
5762 | -nasm-syntax syntax.txt /*nasm-syntax* | |
5763 | 5808 | nasm.vim syntax.txt /*nasm.vim* |
5764 | 5809 | navigation motion.txt /*navigation* |
5765 | 5810 | nb-commands netbeans.txt /*nb-commands* |
@@ -5768,7 +5813,6 @@ | ||
5768 | 5813 | nb-messages netbeans.txt /*nb-messages* |
5769 | 5814 | nb-special netbeans.txt /*nb-special* |
5770 | 5815 | nb-terms netbeans.txt /*nb-terms* |
5771 | -ncf-syntax syntax.txt /*ncf-syntax* | |
5772 | 5816 | ncf.vim syntax.txt /*ncf.vim* |
5773 | 5817 | netbeans netbeans.txt /*netbeans* |
5774 | 5818 | netbeans-commands netbeans.txt /*netbeans-commands* |
@@ -5792,6 +5836,7 @@ | ||
5792 | 5836 | netrw-R pi_netrw.txt /*netrw-R* |
5793 | 5837 | netrw-S pi_netrw.txt /*netrw-S* |
5794 | 5838 | netrw-U pi_netrw.txt /*netrw-U* |
5839 | +netrw-a pi_netrw.txt /*netrw-a* | |
5795 | 5840 | netrw-activate pi_netrw.txt /*netrw-activate* |
5796 | 5841 | netrw-b pi_netrw.txt /*netrw-b* |
5797 | 5842 | netrw-bookmark pi_netrw.txt /*netrw-bookmark* |
@@ -5830,8 +5875,8 @@ | ||
5830 | 5875 | netrw-horiz pi_netrw.txt /*netrw-horiz* |
5831 | 5876 | netrw-i pi_netrw.txt /*netrw-i* |
5832 | 5877 | netrw-list pi_netrw.txt /*netrw-list* |
5878 | +netrw-list-hack pi_netrw.txt /*netrw-list-hack* | |
5833 | 5879 | netrw-listbookmark pi_netrw.txt /*netrw-listbookmark* |
5834 | -netrw-listhack pi_netrw.txt /*netrw-listhack* | |
5835 | 5880 | netrw-maps pi_netrw.txt /*netrw-maps* |
5836 | 5881 | netrw-move pi_netrw.txt /*netrw-move* |
5837 | 5882 | netrw-netrc pi_netrw.txt /*netrw-netrc* |
@@ -5955,7 +6000,6 @@ | ||
5955 | 6000 | notation intro.txt /*notation* |
5956 | 6001 | notepad gui_w32.txt /*notepad* |
5957 | 6002 | nr2char() eval.txt /*nr2char()* |
5958 | -nroff-syntax syntax.txt /*nroff-syntax* | |
5959 | 6003 | nroff.vim syntax.txt /*nroff.vim* |
5960 | 6004 | numbered-function eval.txt /*numbered-function* |
5961 | 6005 | o insert.txt /*o* |
@@ -5966,7 +6010,6 @@ | ||
5966 | 6010 | object-select motion.txt /*object-select* |
5967 | 6011 | objects index.txt /*objects* |
5968 | 6012 | obtaining-exted netbeans.txt /*obtaining-exted* |
5969 | -ocaml-syntax syntax.txt /*ocaml-syntax* | |
5970 | 6013 | ocaml.vim syntax.txt /*ocaml.vim* |
5971 | 6014 | ole-activation if_ole.txt /*ole-activation* |
5972 | 6015 | ole-eval if_ole.txt /*ole-eval* |
@@ -6009,10 +6052,8 @@ | ||
6009 | 6052 | page_down intro.txt /*page_down* |
6010 | 6053 | page_up intro.txt /*page_up* |
6011 | 6054 | pager message.txt /*pager* |
6012 | -papp-syntax syntax.txt /*papp-syntax* | |
6013 | 6055 | papp.vim syntax.txt /*papp.vim* |
6014 | 6056 | paragraph motion.txt /*paragraph* |
6015 | -pascal-syntax syntax.txt /*pascal-syntax* | |
6016 | 6057 | pascal.vim syntax.txt /*pascal.vim* |
6017 | 6058 | pattern pattern.txt /*pattern* |
6018 | 6059 | pattern-atoms pattern.txt /*pattern-atoms* |
@@ -6044,7 +6085,6 @@ | ||
6044 | 6085 | perl-editing if_perl.txt /*perl-editing* |
6045 | 6086 | perl-overview if_perl.txt /*perl-overview* |
6046 | 6087 | perl-patterns pattern.txt /*perl-patterns* |
6047 | -perl-syntax syntax.txt /*perl-syntax* | |
6048 | 6088 | perl-using if_perl.txt /*perl-using* |
6049 | 6089 | perl.vim syntax.txt /*perl.vim* |
6050 | 6090 | pexpr-option print.txt /*pexpr-option* |
@@ -6052,11 +6092,8 @@ | ||
6052 | 6092 | pheader-option print.txt /*pheader-option* |
6053 | 6093 | photon-fonts os_qnx.txt /*photon-fonts* |
6054 | 6094 | photon-gui os_qnx.txt /*photon-gui* |
6055 | -php-syntax syntax.txt /*php-syntax* | |
6056 | 6095 | php.vim syntax.txt /*php.vim* |
6057 | -php3-syntax syntax.txt /*php3-syntax* | |
6058 | 6096 | php3.vim syntax.txt /*php3.vim* |
6059 | -phtml-syntax syntax.txt /*phtml-syntax* | |
6060 | 6097 | phtml.vim syntax.txt /*phtml.vim* |
6061 | 6098 | pi_gzip.txt pi_gzip.txt /*pi_gzip.txt* |
6062 | 6099 | pi_netrw.txt pi_netrw.txt /*pi_netrw.txt* |
@@ -6075,14 +6112,12 @@ | ||
6075 | 6112 | posix vi_diff.txt /*posix* |
6076 | 6113 | posix-compliance vi_diff.txt /*posix-compliance* |
6077 | 6114 | posix-screen-size vi_diff.txt /*posix-screen-size* |
6078 | -postscr-syntax syntax.txt /*postscr-syntax* | |
6079 | 6115 | postscr.vim syntax.txt /*postscr.vim* |
6080 | 6116 | postscript-cjk-printing print.txt /*postscript-cjk-printing* |
6081 | 6117 | postscript-print-encoding print.txt /*postscript-print-encoding* |
6082 | 6118 | postscript-print-trouble print.txt /*postscript-print-trouble* |
6083 | 6119 | postscript-print-util print.txt /*postscript-print-util* |
6084 | 6120 | postscript-printing print.txt /*postscript-printing* |
6085 | -ppwiz-syntax syntax.txt /*ppwiz-syntax* | |
6086 | 6121 | ppwiz.vim syntax.txt /*ppwiz.vim* |
6087 | 6122 | press-enter message.txt /*press-enter* |
6088 | 6123 | press-return message.txt /*press-return* |
@@ -6092,7 +6127,6 @@ | ||
6092 | 6127 | print-intro print.txt /*print-intro* |
6093 | 6128 | print-options print.txt /*print-options* |
6094 | 6129 | print.txt print.txt /*print.txt* |
6095 | -printcap-syntax syntax.txt /*printcap-syntax* | |
6096 | 6130 | printf() eval.txt /*printf()* |
6097 | 6131 | printing print.txt /*printing* |
6098 | 6132 | printing-formfeed print.txt /*printing-formfeed* |
@@ -6100,9 +6134,7 @@ | ||
6100 | 6134 | profiling repeat.txt /*profiling* |
6101 | 6135 | profiling-variable eval.txt /*profiling-variable* |
6102 | 6136 | progname-variable eval.txt /*progname-variable* |
6103 | -progress-syntax syntax.txt /*progress-syntax* | |
6104 | 6137 | progress.vim syntax.txt /*progress.vim* |
6105 | -ptcap-syntax syntax.txt /*ptcap-syntax* | |
6106 | 6138 | ptcap.vim syntax.txt /*ptcap.vim* |
6107 | 6139 | pterm-mouse options.txt /*pterm-mouse* |
6108 | 6140 | put change.txt /*put* |
@@ -6116,11 +6148,9 @@ | ||
6116 | 6148 | python-error if_pyth.txt /*python-error* |
6117 | 6149 | python-eval if_pyth.txt /*python-eval* |
6118 | 6150 | python-examples if_pyth.txt /*python-examples* |
6119 | -python-indent indent.txt /*python-indent* | |
6120 | 6151 | python-input if_pyth.txt /*python-input* |
6121 | 6152 | python-output if_pyth.txt /*python-output* |
6122 | 6153 | python-range if_pyth.txt /*python-range* |
6123 | -python-syntax syntax.txt /*python-syntax* | |
6124 | 6154 | python-vim if_pyth.txt /*python-vim* |
6125 | 6155 | python-window if_pyth.txt /*python-window* |
6126 | 6156 | python-windows if_pyth.txt /*python-windows* |
@@ -6133,7 +6163,6 @@ | ||
6133 | 6163 | qnx-compiling os_qnx.txt /*qnx-compiling* |
6134 | 6164 | qnx-general os_qnx.txt /*qnx-general* |
6135 | 6165 | qnx-terminal os_qnx.txt /*qnx-terminal* |
6136 | -quake-syntax syntax.txt /*quake-syntax* | |
6137 | 6166 | quake.vim syntax.txt /*quake.vim* |
6138 | 6167 | quickfix quickfix.txt /*quickfix* |
6139 | 6168 | quickfix-6 version6.txt /*quickfix-6* |
@@ -6188,7 +6217,6 @@ | ||
6188 | 6217 | read-only-share editing.txt /*read-only-share* |
6189 | 6218 | read-stdin version5.txt /*read-stdin* |
6190 | 6219 | readfile() eval.txt /*readfile()* |
6191 | -readline-syntax syntax.txt /*readline-syntax* | |
6192 | 6220 | readline.vim syntax.txt /*readline.vim* |
6193 | 6221 | recording repeat.txt /*recording* |
6194 | 6222 | recover.txt recover.txt /*recover.txt* |
@@ -6227,7 +6255,6 @@ | ||
6227 | 6255 | retab-example change.txt /*retab-example* |
6228 | 6256 | rethrow eval.txt /*rethrow* |
6229 | 6257 | reverse() eval.txt /*reverse()* |
6230 | -rexx-syntax syntax.txt /*rexx-syntax* | |
6231 | 6258 | rexx.vim syntax.txt /*rexx.vim* |
6232 | 6259 | rgb.txt gui_w32.txt /*rgb.txt* |
6233 | 6260 | rgview starting.txt /*rgview* |
@@ -6257,7 +6284,6 @@ | ||
6257 | 6284 | ruby-globals if_ruby.txt /*ruby-globals* |
6258 | 6285 | ruby-message if_ruby.txt /*ruby-message* |
6259 | 6286 | ruby-set_option if_ruby.txt /*ruby-set_option* |
6260 | -ruby-syntax syntax.txt /*ruby-syntax* | |
6261 | 6287 | ruby-vim if_ruby.txt /*ruby-vim* |
6262 | 6288 | ruby-window if_ruby.txt /*ruby-window* |
6263 | 6289 | ruby.vim syntax.txt /*ruby.vim* |
@@ -6297,7 +6323,6 @@ | ||
6297 | 6323 | sandbox eval.txt /*sandbox* |
6298 | 6324 | save-file editing.txt /*save-file* |
6299 | 6325 | save-settings starting.txt /*save-settings* |
6300 | -scheme-syntax syntax.txt /*scheme-syntax* | |
6301 | 6326 | scheme.vim syntax.txt /*scheme.vim* |
6302 | 6327 | scp pi_netrw.txt /*scp* |
6303 | 6328 | script usr_41.txt /*script* |
@@ -6318,7 +6343,6 @@ | ||
6318 | 6343 | scrollbind-quickadj scroll.txt /*scrollbind-quickadj* |
6319 | 6344 | scrollbind-relative scroll.txt /*scrollbind-relative* |
6320 | 6345 | scrolling scroll.txt /*scrolling* |
6321 | -sdl-syntax syntax.txt /*sdl-syntax* | |
6322 | 6346 | sdl.vim syntax.txt /*sdl.vim* |
6323 | 6347 | search() eval.txt /*search()* |
6324 | 6348 | search-commands pattern.txt /*search-commands* |
@@ -6328,7 +6352,6 @@ | ||
6328 | 6352 | search-replace change.txt /*search-replace* |
6329 | 6353 | searchpair() eval.txt /*searchpair()* |
6330 | 6354 | section motion.txt /*section* |
6331 | -sed-syntax syntax.txt /*sed-syntax* | |
6332 | 6355 | sed.vim syntax.txt /*sed.vim* |
6333 | 6356 | self eval.txt /*self* |
6334 | 6357 | send-money sponsor.txt /*send-money* |
@@ -6349,9 +6372,7 @@ | ||
6349 | 6372 | setting-guifont gui.txt /*setting-guifont* |
6350 | 6373 | setwinvar() eval.txt /*setwinvar()* |
6351 | 6374 | sftp pi_netrw.txt /*sftp* |
6352 | -sgml-syntax syntax.txt /*sgml-syntax* | |
6353 | 6375 | sgml.vim syntax.txt /*sgml.vim* |
6354 | -sh-syntax syntax.txt /*sh-syntax* | |
6355 | 6376 | sh.vim syntax.txt /*sh.vim* |
6356 | 6377 | shell-window tips.txt /*shell-window* |
6357 | 6378 | shell_error-variable eval.txt /*shell_error-variable* |
@@ -6382,7 +6403,6 @@ | ||
6382 | 6403 | space intro.txt /*space* |
6383 | 6404 | spec-customizing pi_spec.txt /*spec-customizing* |
6384 | 6405 | spec-how-to-use-it pi_spec.txt /*spec-how-to-use-it* |
6385 | -spec-plugin filetype.txt /*spec-plugin* | |
6386 | 6406 | spec-setting-a-map pi_spec.txt /*spec-setting-a-map* |
6387 | 6407 | spec_chglog_format pi_spec.txt /*spec_chglog_format* |
6388 | 6408 | spec_chglog_prepend pi_spec.txt /*spec_chglog_prepend* |
@@ -6397,11 +6417,13 @@ | ||
6397 | 6417 | spell-COMPOUNDMAX spell.txt /*spell-COMPOUNDMAX* |
6398 | 6418 | spell-COMPOUNDMIN spell.txt /*spell-COMPOUNDMIN* |
6399 | 6419 | spell-COMPOUNDSYLMAX spell.txt /*spell-COMPOUNDSYLMAX* |
6420 | +spell-FLAG spell.txt /*spell-FLAG* | |
6400 | 6421 | spell-FOL spell.txt /*spell-FOL* |
6401 | 6422 | spell-KEP spell.txt /*spell-KEP* |
6402 | 6423 | spell-LOW spell.txt /*spell-LOW* |
6403 | 6424 | spell-MAP spell.txt /*spell-MAP* |
6404 | 6425 | spell-NEEDAFFIX spell.txt /*spell-NEEDAFFIX* |
6426 | +spell-NEEDCOMPOUND spell.txt /*spell-NEEDCOMPOUND* | |
6405 | 6427 | spell-NOBREAK spell.txt /*spell-NOBREAK* |
6406 | 6428 | spell-PFX spell.txt /*spell-PFX* |
6407 | 6429 | spell-PFXPOSTPONE spell.txt /*spell-PFXPOSTPONE* |
@@ -6442,11 +6464,8 @@ | ||
6442 | 6464 | sponsor-faq sponsor.txt /*sponsor-faq* |
6443 | 6465 | sponsor.txt sponsor.txt /*sponsor.txt* |
6444 | 6466 | spoon os_unix.txt /*spoon* |
6445 | -spup-syntax syntax.txt /*spup-syntax* | |
6446 | 6467 | spup.vim syntax.txt /*spup.vim* |
6447 | -sql-syntax syntax.txt /*sql-syntax* | |
6448 | 6468 | sql.vim syntax.txt /*sql.vim* |
6449 | -sqlinformix-syntax syntax.txt /*sqlinformix-syntax* | |
6450 | 6469 | sqlinformix.vim syntax.txt /*sqlinformix.vim* |
6451 | 6470 | sscanf eval.txt /*sscanf* |
6452 | 6471 | standard-plugin usr_05.txt /*standard-plugin* |
@@ -6744,7 +6763,6 @@ | ||
6744 | 6763 | tcl-window-height if_tcl.txt /*tcl-window-height* |
6745 | 6764 | tcl-window-option if_tcl.txt /*tcl-window-option* |
6746 | 6765 | tcsh-style cmdline.txt /*tcsh-style* |
6747 | -tcsh-syntax syntax.txt /*tcsh-syntax* | |
6748 | 6766 | tcsh.vim syntax.txt /*tcsh.vim* |
6749 | 6767 | tear-off-menus gui.txt /*tear-off-menus* |
6750 | 6768 | telnet-CTRL-] tagsrch.txt /*telnet-CTRL-]* |
@@ -6759,7 +6777,6 @@ | ||
6759 | 6777 | termcap-colors term.txt /*termcap-colors* |
6760 | 6778 | termcap-cursor-color term.txt /*termcap-cursor-color* |
6761 | 6779 | termcap-cursor-shape term.txt /*termcap-cursor-shape* |
6762 | -termcap-syntax syntax.txt /*termcap-syntax* | |
6763 | 6780 | termcap-title term.txt /*termcap-title* |
6764 | 6781 | terminal-colors os_unix.txt /*terminal-colors* |
6765 | 6782 | terminal-info term.txt /*terminal-info* |
@@ -6772,11 +6789,9 @@ | ||
6772 | 6789 | tex-runon syntax.txt /*tex-runon* |
6773 | 6790 | tex-slow syntax.txt /*tex-slow* |
6774 | 6791 | tex-style syntax.txt /*tex-style* |
6775 | -tex-syntax syntax.txt /*tex-syntax* | |
6776 | 6792 | tex.vim syntax.txt /*tex.vim* |
6777 | 6793 | text-objects motion.txt /*text-objects* |
6778 | 6794 | text-objects-changed version5.txt /*text-objects-changed* |
6779 | -tf-syntax syntax.txt /*tf-syntax* | |
6780 | 6795 | tf.vim syntax.txt /*tf.vim* |
6781 | 6796 | this_session-variable eval.txt /*this_session-variable* |
6782 | 6797 | throw-catch eval.txt /*throw-catch* |
@@ -7029,10 +7044,8 @@ | ||
7029 | 7044 | various-cmds various.txt /*various-cmds* |
7030 | 7045 | various-motions motion.txt /*various-motions* |
7031 | 7046 | various.txt various.txt /*various.txt* |
7032 | -vb-syntax syntax.txt /*vb-syntax* | |
7033 | 7047 | vb.vim syntax.txt /*vb.vim* |
7034 | 7048 | verbose starting.txt /*verbose* |
7035 | -verilog-indent indent.txt /*verilog-indent* | |
7036 | 7049 | version-5.1 version5.txt /*version-5.1* |
7037 | 7050 | version-5.2 version5.txt /*version-5.2* |
7038 | 7051 | version-5.3 version5.txt /*version-5.3* |
@@ -7062,14 +7075,12 @@ | ||
7062 | 7075 | vim-arguments starting.txt /*vim-arguments* |
7063 | 7076 | vim-default-editor gui_w32.txt /*vim-default-editor* |
7064 | 7077 | vim-dev intro.txt /*vim-dev* |
7065 | -vim-indent indent.txt /*vim-indent* | |
7066 | 7078 | vim-kpart gui_x11.txt /*vim-kpart* |
7067 | 7079 | vim-mac intro.txt /*vim-mac* |
7068 | 7080 | vim-modes intro.txt /*vim-modes* |
7069 | 7081 | vim-modes-intro intro.txt /*vim-modes-intro* |
7070 | 7082 | vim-multibyte intro.txt /*vim-multibyte* |
7071 | 7083 | vim-script-intro usr_41.txt /*vim-script-intro* |
7072 | -vim-syntax syntax.txt /*vim-syntax* | |
7073 | 7084 | vim-variable eval.txt /*vim-variable* |
7074 | 7085 | vim.vim syntax.txt /*vim.vim* |
7075 | 7086 | vim: options.txt /*vim:* |
@@ -7212,7 +7223,6 @@ | ||
7212 | 7223 | x11-clientserver remote.txt /*x11-clientserver* |
7213 | 7224 | x11-cut-buffer gui_x11.txt /*x11-cut-buffer* |
7214 | 7225 | x11-selection gui_x11.txt /*x11-selection* |
7215 | -xf86conf-syntax syntax.txt /*xf86conf-syntax* | |
7216 | 7226 | xf86conf.vim syntax.txt /*xf86conf.vim* |
7217 | 7227 | xfontset mbyte.txt /*xfontset* |
7218 | 7228 | xfree-xterm syntax.txt /*xfree-xterm* |
@@ -7220,9 +7230,7 @@ | ||
7220 | 7230 | xim-input-style mbyte.txt /*xim-input-style* |
7221 | 7231 | xiterm syntax.txt /*xiterm* |
7222 | 7232 | xml-folding syntax.txt /*xml-folding* |
7223 | -xml-syntax syntax.txt /*xml-syntax* | |
7224 | 7233 | xml.vim syntax.txt /*xml.vim* |
7225 | -xpm-syntax syntax.txt /*xpm-syntax* | |
7226 | 7234 | xpm.vim syntax.txt /*xpm.vim* |
7227 | 7235 | xterm-8-bit term.txt /*xterm-8-bit* |
7228 | 7236 | xterm-8bit term.txt /*xterm-8bit* |
@@ -1,4 +1,4 @@ | ||
1 | -*todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 29 | |
1 | +*todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 30 | |
2 | 2 | |
3 | 3 | |
4 | 4 | VIM REFERENCE MANUAL by Bram Moolenaar |
@@ -30,58 +30,16 @@ | ||
30 | 30 | *known-bugs* |
31 | 31 | -------------------- Known bugs and current work ----------------------- |
32 | 32 | |
33 | -Spelling: | |
34 | -- Check support of flags of two characters, numbers (comma separated) and HUH. | |
35 | - When using many compound flags, does regexp still work? | |
36 | - | |
37 | -- "zg" doesn't work for Thai? | |
38 | - | |
39 | -- Compound word is accepted if nr of words is <= COMPOUNDMAX OR nr of | |
40 | - syllables <= COMPOUNDSYLMAX. Specify AND in the affix file? | |
41 | - | |
42 | -- COMPOUNDMAX -> COMPOUNDWORDMAX? | |
43 | - | |
44 | -- Support flags on a suffix. Used for second level affixes. | |
45 | - The flags may also be used for compounding. Default is an OR mechanism with | |
46 | - the flags of the word. Adding "compset" on the affixes means the compound | |
47 | - flags of the word are not used. | |
48 | - Instead of "SFX a 0 add/FLAGS ." we could use "SFX a 0 add . /FLAGS". | |
49 | - | |
50 | -- NEEDCOMPOUND also used for affix? Or use "needcomp" after affix? | |
51 | - | |
52 | -- Do we need a flag for the rule that when compounding is done the following | |
53 | - word doesn't have a capital after a word character, even for Onecap words? | |
33 | +Mac: | |
34 | +- strings.h is bogus, add configure check. | |
35 | +- GUI: pasting lines results in ^M instead of line breaks. (Benjamin Esham) | |
36 | +- "cp -R ../runtime appdir" may copy way too much. | |
54 | 37 | |
55 | -- Also see tklspell: http://tkltrans.sourceforge.net/ | |
56 | -- New hunspell home page: http://hunspell.sourceforge.net/ | |
57 | - - Lots of code depends on LANG, that isn't right. Enable each mechanism | |
58 | - in the affix file separately. | |
59 | - - Example with compounding dash is bad, gets in the way of setting | |
60 | - COMPOUNDMIN and COMPOUNDMAX to a reasonable value. | |
61 | - - PSEUDOROOT == NEEDAFFIX | |
62 | - - COMPOUNDROOT -> COMPOUNDED? For a word that already is a compound word | |
63 | - Or use COMPOUNDED2, COMPOUNDED3, etc. | |
64 | -- CIRCUMFIX: when a word uses a prefix marked with the CIRCUMFIX flag, | |
65 | - then the word must also have a suffix marked with the CIRCUMFIX flag. | |
66 | - It's a bit primitive, since only one flag is used, which doesn't allow | |
67 | - matching specific prefixes with suffixes. | |
68 | - Alternative: | |
69 | - PSFX {flag} {pchop} {padd} {pcond} {schop} {sadd}[/flags] {scond} | |
70 | - We might not need this at all, you can use the NEEDAFFIX flag. | |
71 | -- When a suffix has more than one syllable, it may count as a word for | |
72 | - COMPOUNDMAX. | |
73 | -- Add flags to count extra syllables in a word. SYLLABLEADDONE | |
74 | - SYLLABLEADDTWO, etc.? Or make it possible to specify the syllable count | |
75 | - of a word directly, after another slash: /abc/3 | |
76 | -- MORPHO items ignores morphological items: after word and affix | |
38 | +cmdline_at_end() and cmdline_overstrike() may not be used. | |
77 | 39 | |
78 | -- Implement multiple flags for compound words and CMP item? | |
79 | - Await comments from other spell checking authors. | |
40 | +Ruby: documentation for window width (Wind) | |
80 | 41 | |
81 | -Help tags: something to make it easy to find help about a certain filetype? | |
82 | - use ft-c-syntax ft-c-ftplugin etc.? | |
83 | - | |
84 | -Mac GUI: pasting lines results in ^M instead of line breaks. (Benjamin Esham) | |
42 | +Add a few more languages for spell checking. | |
85 | 43 | |
86 | 44 | Mac unicode patch (Da Woon Jung): |
87 | 45 | - selecting proportional font breaks display |
@@ -1348,6 +1306,43 @@ | ||
1348 | 1306 | Spell checking: |
1349 | 1307 | 9 Work together with OpenOffice.org to update the wordlists. (Adri Verhoef, |
1350 | 1308 | Aad Nales) Setup vim-spell maillist? |
1309 | +- Compound word is accepted if nr of words is <= COMPOUNDMAX OR nr of | |
1310 | + syllables <= COMPOUNDSYLMAX. Specify using AND in the affix file? | |
1311 | +- COMPOUNDMAX -> COMPOUNDWORDMAX? | |
1312 | +- Support flags on a suffix. Used for second level affixes. The flags may | |
1313 | + also be used for compounding. Default is an OR mechanism with the flags | |
1314 | + of the word. Adding "compset" on the affixes means the compound flags of | |
1315 | + the word are not used. Instead of "SFX a 0 add/FLAGS ." we could use "SFX | |
1316 | + a 0 add . /FLAGS" (or support both). | |
1317 | +- NEEDCOMPOUND also used for affix? Or use "needcomp" after affix? | |
1318 | +- Do we need a flag for the rule that when compounding is done the following | |
1319 | + word doesn't have a capital after a word character, even for Onecap words? | |
1320 | +- New hunspell home page: http://hunspell.sourceforge.net/ | |
1321 | + - Lots of code depends on LANG, that isn't right. Enable each mechanism | |
1322 | + in the affix file separately. | |
1323 | + - Example with compounding dash is bad, gets in the way of setting | |
1324 | + COMPOUNDMIN and COMPOUNDMAX to a reasonable value. | |
1325 | + - PSEUDOROOT == NEEDAFFIX | |
1326 | + - COMPOUNDROOT -> COMPOUNDED? For a word that already is a compound word | |
1327 | + Or use COMPOUNDED2, COMPOUNDED3, etc. | |
1328 | +- CIRCUMFIX: when a word uses a prefix marked with the CIRCUMFIX flag, then | |
1329 | + the word must also have a suffix marked with the CIRCUMFIX flag. It's a | |
1330 | + bit primitive, since only one flag is used, which doesn't allow matching | |
1331 | + specific prefixes with suffixes. | |
1332 | + Alternative: | |
1333 | + PSFX {flag} {pchop} {padd} {pcond} {schop} {sadd}[/flags] {scond} | |
1334 | + We might not need this at all, you can use the NEEDAFFIX flag and the | |
1335 | + affix which is required. | |
1336 | +- When a suffix has more than one syllable, it may count as a word for | |
1337 | + COMPOUNDMAX. | |
1338 | +- Add flags to count extra syllables in a word. SYLLABLEADD1 SYLLABLEADD2, | |
1339 | + etc.? Or make it possible to specify the syllable count of a word | |
1340 | + directly, e.g., after another slash: /abc/3 | |
1341 | +- MORPHO item in affix file: ignore morphological fields after word and | |
1342 | + affix. | |
1343 | +- Implement multiple flags for compound words and CMP item? | |
1344 | + Await comments from other spell checking authors. | |
1345 | +- Also see tklspell: http://tkltrans.sourceforge.net/ | |
1351 | 1346 | 8 Charles Campbell asks for method to add "contained" groups to existing |
1352 | 1347 | syntax items (to add @Spell). |
1353 | 1348 | Add ":syntax contains {pattern} add=@Spell" command? A bit like ":syn |
@@ -1515,8 +1515,6 @@ | ||
1515 | 1515 | # ifdef MACOS_X |
1516 | 1516 | if (fio_flags & FIO_MACROMAN) |
1517 | 1517 | { |
1518 | - extern int macroman2enc __ARGS((char_u *ptr, long *sizep, long | |
1519 | - real_size)); | |
1520 | 1518 | /* |
1521 | 1519 | * Conversion from Apple MacRoman char encoding to UTF-8 or |
1522 | 1520 | * latin1. This is in os_mac_conv.c. |
@@ -4815,9 +4813,6 @@ | ||
4815 | 4813 | */ |
4816 | 4814 | char_u *from; |
4817 | 4815 | size_t fromlen; |
4818 | - extern int enc2macroman __ARGS((char_u *from, size_t fromlen, | |
4819 | - char_u *to, int *tolenp, int maxtolen, char_u *rest, | |
4820 | - int *restlenp)); | |
4821 | 4816 | |
4822 | 4817 | if (ip->bw_restlen > 0) |
4823 | 4818 | { |
@@ -94,10 +94,6 @@ | ||
94 | 94 | #if defined(USE_CARBONIZED) && defined(FEAT_MBYTE) |
95 | 95 | # define USE_CARBONKEYHANDLER |
96 | 96 | static EventHandlerUPP keyEventHandlerUPP = NULL; |
97 | -/* Defined in os_mac_conv.c */ | |
98 | -extern char_u *mac_utf16_to_enc __ARGS((UniChar *from, size_t fromLen, size_t *actualLen)); | |
99 | -extern UniChar *mac_enc_to_utf16 __ARGS((char_u *from, size_t fromLen, size_t *actualLen)); | |
100 | -extern CFStringRef mac_enc_to_cfstring __ARGS((char_u *from, size_t fromLen)); | |
101 | 97 | #endif |
102 | 98 | |
103 | 99 | #ifdef MACOS_X |
@@ -1618,7 +1614,7 @@ | ||
1618 | 1614 | */ |
1619 | 1615 | #define FONT_STYLE_BUFFER_SIZE 32 |
1620 | 1616 | static void |
1621 | -GetFontPanelSelection(char_u* outName) | |
1617 | +GetFontPanelSelection(char_u *outName) | |
1622 | 1618 | { |
1623 | 1619 | Str255 buf; |
1624 | 1620 | ByteCount fontNameLen = 0; |
@@ -1639,12 +1635,12 @@ | ||
1639 | 1635 | * get an unwanted utf-16 name) */ |
1640 | 1636 | if (ATSUFindFontName(fid, kFontFullName, kFontMacintoshPlatform, |
1641 | 1637 | kFontNoScriptCode, kFontNoLanguageCode, |
1642 | - 255, outName, &fontNameLen, NULL) != noErr) | |
1638 | + 255, (char *)outName, &fontNameLen, NULL) != noErr) | |
1643 | 1639 | return; |
1644 | 1640 | |
1645 | 1641 | /* Only encode font size, because style (bold, italic, etc) is |
1646 | 1642 | * already part of the font full name */ |
1647 | - vim_snprintf(styleString, FONT_STYLE_BUFFER_SIZE, ":h%d", | |
1643 | + vim_snprintf((char *)styleString, FONT_STYLE_BUFFER_SIZE, ":h%d", | |
1648 | 1644 | gFontPanelInfo.size/*, |
1649 | 1645 | ((gFontPanelInfo.style & bold)!=0 ? ":b" : ""), |
1650 | 1646 | ((gFontPanelInfo.style & italic)!=0 ? ":i" : ""), |
@@ -1655,7 +1651,7 @@ | ||
1655 | 1651 | } |
1656 | 1652 | else |
1657 | 1653 | { |
1658 | - *outName = NULL; | |
1654 | + *outName = NUL; | |
1659 | 1655 | } |
1660 | 1656 | } |
1661 | 1657 | #endif |
@@ -191,7 +191,7 @@ | ||
191 | 191 | static HINSTANCE hinstRuby = 0; /* Instance of ruby.dll */ |
192 | 192 | |
193 | 193 | /* |
194 | - * Table of name to function pointer of python. | |
194 | + * Table of name to function pointer of ruby. | |
195 | 195 | */ |
196 | 196 | #define RUBY_PROC FARPROC |
197 | 197 | static struct |
@@ -768,6 +768,24 @@ | ||
768 | 768 | return height; |
769 | 769 | } |
770 | 770 | |
771 | +static VALUE window_width(VALUE self) | |
772 | +{ | |
773 | + win_T *win = get_win(self); | |
774 | + | |
775 | + return INT2NUM(win->w_width); | |
776 | +} | |
777 | + | |
778 | +static VALUE window_set_width(VALUE self, VALUE width) | |
779 | +{ | |
780 | + win_T *win = get_win(self); | |
781 | + win_T *savewin = curwin; | |
782 | + | |
783 | + curwin = win; | |
784 | + win_setwidth(NUM2INT(width)); | |
785 | + curwin = savewin; | |
786 | + return width; | |
787 | +} | |
788 | + | |
771 | 789 | static VALUE window_cursor(VALUE self) |
772 | 790 | { |
773 | 791 | win_T *win = get_win(self); |
@@ -860,6 +878,8 @@ | ||
860 | 878 | rb_define_method(cVimWindow, "buffer", window_buffer, 0); |
861 | 879 | rb_define_method(cVimWindow, "height", window_height, 0); |
862 | 880 | rb_define_method(cVimWindow, "height=", window_set_height, 1); |
881 | + rb_define_method(cVimWindow, "width", window_width, 0); | |
882 | + rb_define_method(cVimWindow, "width=", window_set_width, 1); | |
863 | 883 | rb_define_method(cVimWindow, "cursor", window_cursor, 0); |
864 | 884 | rb_define_method(cVimWindow, "cursor=", window_set_cursor, 1); |
865 | 885 |
@@ -5788,11 +5788,6 @@ | ||
5788 | 5788 | return dlen; |
5789 | 5789 | } |
5790 | 5790 | |
5791 | -#if defined(MACOS_X) | |
5792 | -/* This is in os_mac_conv.c. */ | |
5793 | -extern char_u *mac_string_convert __ARGS((char_u *ptr, int len, int *lenp, int fail_on_error, int from, int to, int *unconvlenp)); | |
5794 | -#endif | |
5795 | - | |
5796 | 5791 | /* |
5797 | 5792 | * Convert text "ptr[*lenp]" according to "vcp". |
5798 | 5793 | * Returns the result in allocated memory and sets "*lenp". |
@@ -4678,6 +4678,18 @@ | ||
4678 | 4678 | == FAIL) |
4679 | 4679 | return; |
4680 | 4680 | # endif |
4681 | + if (ptr == NULL) | |
4682 | + { | |
4683 | + pos_T pos = curwin->w_cursor; | |
4684 | + int attr; | |
4685 | + | |
4686 | + /* Find bad word under the cursor. */ | |
4687 | + len = spell_move_to(curwin, FORWARD, TRUE, TRUE, &attr); | |
4688 | + if (len != 0 && curwin->w_cursor.col <= pos.col) | |
4689 | + ptr = ml_get_pos(&curwin->w_cursor); | |
4690 | + curwin->w_cursor = pos; | |
4691 | + } | |
4692 | + | |
4681 | 4693 | if (ptr == NULL && (len = find_ident_under_cursor(&ptr, |
4682 | 4694 | FIND_IDENT)) == 0) |
4683 | 4695 | return; |
@@ -2994,7 +2994,7 @@ | ||
2994 | 2994 | kLocaleRegionMask | kLocaleRegionVariantMask, |
2995 | 2995 | sizeof buf, buf) == noErr && *buf) |
2996 | 2996 | { |
2997 | - vim_setenv("LANG", buf); | |
2997 | + vim_setenv((char_u *)"LANG", (char_u *)buf); | |
2998 | 2998 | # ifdef HAVE_LOCALE_H |
2999 | 2999 | setlocale(LC_ALL, ""); |
3000 | 3000 | # endif |
@@ -17,17 +17,6 @@ | ||
17 | 17 | #include "vim.h" |
18 | 18 | |
19 | 19 | #ifdef FEAT_MBYTE |
20 | -extern char_u *mac_string_convert __ARGS((char_u *ptr, int len, int *lenp, int fail_on_error, int from, int to, int *unconvlenp)); | |
21 | -extern int macroman2enc __ARGS((char_u *ptr, long *sizep, long real_size)); | |
22 | -extern int enc2macroman __ARGS((char_u *from, size_t fromlen, char_u *to, int *tolenp, int maxtolen, char_u *rest, int *restlenp)); | |
23 | - | |
24 | -extern void mac_conv_init __ARGS((void)); | |
25 | -extern void mac_conv_cleanup __ARGS((void)); | |
26 | -extern char_u *mac_utf16_to_enc __ARGS((UniChar *from, size_t fromLen, size_t *actualLen)); | |
27 | -extern UniChar *mac_enc_to_utf16 __ARGS((char_u *from, size_t fromLen, size_t *actualLen)); | |
28 | -extern CFStringRef mac_enc_to_cfstring __ARGS((char_u *from, size_t fromLen)); | |
29 | -extern char_u *mac_precompose_path __ARGS((char_u *decompPath, size_t decompLen, size_t *precompLen)); | |
30 | - | |
31 | 20 | static char_u *mac_utf16_to_utf8 __ARGS((UniChar *from, size_t fromLen, size_t *actualLen)); |
32 | 21 | static UniChar *mac_utf8_to_utf16 __ARGS((char_u *from, size_t fromLen, size_t *actualLen)); |
33 | 22 |
@@ -114,7 +103,7 @@ | ||
114 | 103 | |
115 | 104 | if (!CFStringGetBytes(cfstr, convertRange, to, NULL, FALSE, retval, buflen, NULL)) |
116 | 105 | #endif |
117 | - if (!CFStringGetCString(cfstr, retval, buflen, to)) | |
106 | + if (!CFStringGetCString(cfstr, (char *)retval, buflen, to)) | |
118 | 107 | { |
119 | 108 | CFRelease(cfstr); |
120 | 109 | if (fail_on_error) |
@@ -140,14 +129,14 @@ | ||
140 | 129 | } |
141 | 130 | else |
142 | 131 | { |
143 | - if (!CFStringGetCString(cfstr, d, buflen - out, to)) | |
132 | + if (!CFStringGetCString(cfstr, (char *)d, buflen - out, to)) | |
144 | 133 | { |
145 | 134 | *d++ = '?'; |
146 | 135 | out++; |
147 | 136 | } |
148 | 137 | else |
149 | 138 | { |
150 | - i = strlen(d); | |
139 | + i = STRLEN(d); | |
151 | 140 | d += i; |
152 | 141 | out += i; |
153 | 142 | } |
@@ -162,7 +151,7 @@ | ||
162 | 151 | } |
163 | 152 | CFRelease(cfstr); |
164 | 153 | if (lenp != NULL) |
165 | - *lenp = strlen(retval); | |
154 | + *lenp = STRLEN(retval); | |
166 | 155 | |
167 | 156 | return retval; |
168 | 157 | } |
@@ -173,17 +173,6 @@ | ||
173 | 173 | static int have_dollars __ARGS((int, char_u **)); |
174 | 174 | #endif |
175 | 175 | |
176 | -#ifndef NO_EXPANDPATH | |
177 | -# if defined(MACOS_X) && defined(FEAT_MBYTE) | |
178 | -extern char_u *mac_precompose_path __ARGS((char_u *decompPath, size_t decompLen, size_t *precompLen)); | |
179 | -# endif | |
180 | -#endif | |
181 | - | |
182 | -#if defined(MACOS_X) && defined(FEAT_MBYTE) | |
183 | -extern void mac_conv_init __ARGS((void)); | |
184 | -extern void mac_conv_cleanup __ARGS((void)); | |
185 | -#endif | |
186 | - | |
187 | 176 | #ifndef __EMX__ |
188 | 177 | static int save_patterns __ARGS((int num_pat, char_u **pat, int *num_file, char_u ***file)); |
189 | 178 | #endif |
@@ -261,6 +261,10 @@ | ||
261 | 261 | # include "if_perlsfio.pro" |
262 | 262 | #endif |
263 | 263 | |
264 | +#if defined(FEAT_MBYTE) && defined(MACOS_X) | |
265 | +# include "os_mac_conv.pro" | |
266 | +#endif | |
267 | + | |
264 | 268 | #ifdef __BORLANDC__ |
265 | 269 | # define _PROTO_H |
266 | 270 | #endif |
@@ -47,6 +47,7 @@ | ||
47 | 47 | guicolor_T gui_mch_get_color __ARGS((char_u *name)); |
48 | 48 | void gui_mch_set_fg_color __ARGS((guicolor_T color)); |
49 | 49 | void gui_mch_set_bg_color __ARGS((guicolor_T color)); |
50 | +void gui_mch_set_sp_color __ARGS((guicolor_T color)); | |
50 | 51 | void gui_mch_draw_string __ARGS((int row, int col, char_u *s, int len, int flags)); |
51 | 52 | int gui_mch_haskey __ARGS((char_u *name)); |
52 | 53 | void gui_mch_beep __ARGS((void)); |
@@ -0,0 +1,10 @@ | ||
1 | +extern char_u *mac_string_convert __ARGS((char_u *ptr, int len, int *lenp, int fail_on_error, int from, int to, int *unconvlenp)); | |
2 | +extern int macroman2enc __ARGS((char_u *ptr, long *sizep, long real_size)); | |
3 | +extern int enc2macroman __ARGS((char_u *from, size_t fromlen, char_u *to, int *tolenp, int maxtolen, char_u *rest, int *restlenp)); | |
4 | + | |
5 | +extern void mac_conv_init __ARGS((void)); | |
6 | +extern void mac_conv_cleanup __ARGS((void)); | |
7 | +extern char_u *mac_utf16_to_enc __ARGS((UniChar *from, size_t fromLen, size_t *actualLen)); | |
8 | +extern UniChar *mac_enc_to_utf16 __ARGS((char_u *from, size_t fromLen, size_t *actualLen)); | |
9 | +extern CFStringRef mac_enc_to_cfstring __ARGS((char_u *from, size_t fromLen)); | |
10 | +extern char_u *mac_precompose_path __ARGS((char_u *decompPath, size_t decompLen, size_t *precompLen)); |
@@ -2939,6 +2939,10 @@ | ||
2939 | 2939 | word_end = wp->w_cursor.col + len + 1; |
2940 | 2940 | |
2941 | 2941 | wp->w_cursor = pos; |
2942 | + | |
2943 | + /* Need to restart syntax highlighting for this line. */ | |
2944 | + if (has_syntax) | |
2945 | + syntax_start(wp, lnum); | |
2942 | 2946 | } |
2943 | 2947 | #endif |
2944 | 2948 | } |
@@ -375,7 +375,7 @@ | ||
375 | 375 | char_u *sl_midword; /* MIDWORD string or NULL */ |
376 | 376 | |
377 | 377 | int sl_compmax; /* COMPOUNDMAX (default: MAXWLEN) */ |
378 | - int sl_compminlen; /* COMPOUNDMIN (default: MAXWLEN) */ | |
378 | + int sl_compminlen; /* COMPOUNDMIN (default: 0) */ | |
379 | 379 | int sl_compsylmax; /* COMPOUNDSYLMAX (default: MAXWLEN) */ |
380 | 380 | regprog_T *sl_compprog; /* COMPOUNDFLAGS turned into a regexp progrm |
381 | 381 | * (NULL when no compounding) */ |
@@ -1299,7 +1299,7 @@ | ||
1299 | 1299 | /* For multi-byte chars check character length against |
1300 | 1300 | * COMPOUNDMIN. */ |
1301 | 1301 | if (has_mbyte |
1302 | - && slang->sl_compminlen < MAXWLEN | |
1302 | + && slang->sl_compminlen > 0 | |
1303 | 1303 | && mb_charlen_len(mip->mi_word + mip->mi_compoff, |
1304 | 1304 | wlen - mip->mi_compoff) < slang->sl_compminlen) |
1305 | 1305 | continue; |
@@ -1388,6 +1388,8 @@ | ||
1388 | 1388 | { |
1389 | 1389 | int save_result = mip->mi_result; |
1390 | 1390 | char_u *save_end = mip->mi_end; |
1391 | + langp_T *save_lp = mip->mi_lp; | |
1392 | + int lpi; | |
1391 | 1393 | |
1392 | 1394 | /* Check that a valid word follows. If there is one and we |
1393 | 1395 | * are compounding, it will set "mi_result", thus we are |
@@ -1417,25 +1419,43 @@ | ||
1417 | 1419 | #endif |
1418 | 1420 | c = mip->mi_compoff; |
1419 | 1421 | ++mip->mi_complen; |
1420 | - find_word(mip, FIND_COMPOUND); | |
1421 | - | |
1422 | - /* When NOBREAK any word that matches is OK. Otherwise we | |
1423 | - * need to find the longest match, thus try with keep-case and | |
1424 | - * prefix too. */ | |
1425 | - if (!slang->sl_nobreak || mip->mi_result == SP_BAD) | |
1426 | - { | |
1427 | - /* Find following word in keep-case tree. */ | |
1428 | - mip->mi_compoff = wlen; | |
1429 | - find_word(mip, FIND_KEEPCOMPOUND); | |
1430 | - | |
1422 | + | |
1423 | + /* For NOBREAK we need to try all NOBREAK languages, at least | |
1424 | + * to find the ".add" file(s). */ | |
1425 | + for (lpi = 0; lpi < mip->mi_buf->b_langp.ga_len; ++lpi) | |
1426 | + { | |
1427 | + if (slang->sl_nobreak) | |
1428 | + { | |
1429 | + mip->mi_lp = LANGP_ENTRY(mip->mi_buf->b_langp, lpi); | |
1430 | + if (mip->mi_lp->lp_slang->sl_fidxs == NULL | |
1431 | + || !mip->mi_lp->lp_slang->sl_nobreak) | |
1432 | + continue; | |
1433 | + } | |
1434 | + | |
1435 | + find_word(mip, FIND_COMPOUND); | |
1436 | + | |
1437 | + /* When NOBREAK any word that matches is OK. Otherwise we | |
1438 | + * need to find the longest match, thus try with keep-case | |
1439 | + * and prefix too. */ | |
1431 | 1440 | if (!slang->sl_nobreak || mip->mi_result == SP_BAD) |
1432 | 1441 | { |
1433 | - /* Check for following word with prefix. */ | |
1434 | - mip->mi_compoff = c; | |
1435 | - find_prefix(mip, FIND_COMPOUND); | |
1442 | + /* Find following word in keep-case tree. */ | |
1443 | + mip->mi_compoff = wlen; | |
1444 | + find_word(mip, FIND_KEEPCOMPOUND); | |
1445 | + | |
1446 | + if (!slang->sl_nobreak || mip->mi_result == SP_BAD) | |
1447 | + { | |
1448 | + /* Check for following word with prefix. */ | |
1449 | + mip->mi_compoff = c; | |
1450 | + find_prefix(mip, FIND_COMPOUND); | |
1451 | + } | |
1436 | 1452 | } |
1453 | + | |
1454 | + if (!slang->sl_nobreak) | |
1455 | + break; | |
1437 | 1456 | } |
1438 | 1457 | --mip->mi_complen; |
1458 | + mip->mi_lp = save_lp; | |
1439 | 1459 | |
1440 | 1460 | if (slang->sl_nobreak) |
1441 | 1461 | { |
@@ -2037,6 +2057,13 @@ | ||
2037 | 2057 | } |
2038 | 2058 | } |
2039 | 2059 | |
2060 | +typedef struct spelload_S | |
2061 | +{ | |
2062 | + char_u sl_lang[MAXWLEN + 1]; /* language name */ | |
2063 | + slang_T *sl_slang; /* resulting slang_T struct */ | |
2064 | + int sl_nobreak; /* NOBREAK language found */ | |
2065 | +} spelload_T; | |
2066 | + | |
2040 | 2067 | /* |
2041 | 2068 | * Load word list(s) for "lang" from Vim spell file(s). |
2042 | 2069 | * "lang" must be the language without the region: e.g., "en". |
@@ -2047,35 +2074,37 @@ | ||
2047 | 2074 | { |
2048 | 2075 | char_u fname_enc[85]; |
2049 | 2076 | int r; |
2050 | - char_u langcp[MAXWLEN + 1]; | |
2077 | + spelload_T sl; | |
2051 | 2078 | |
2052 | 2079 | /* Copy the language name to pass it to spell_load_cb() as a cookie. |
2053 | 2080 | * It's truncated when an error is detected. */ |
2054 | - STRCPY(langcp, lang); | |
2081 | + STRCPY(sl.sl_lang, lang); | |
2082 | + sl.sl_slang = NULL; | |
2083 | + sl.sl_nobreak = FALSE; | |
2055 | 2084 | |
2056 | 2085 | /* |
2057 | 2086 | * Find the first spell file for "lang" in 'runtimepath' and load it. |
2058 | 2087 | */ |
2059 | 2088 | vim_snprintf((char *)fname_enc, sizeof(fname_enc) - 5, |
2060 | 2089 | "spell/%s.%s.spl", lang, spell_enc()); |
2061 | - r = do_in_runtimepath(fname_enc, FALSE, spell_load_cb, &langcp); | |
2062 | - | |
2063 | - if (r == FAIL && *langcp != NUL) | |
2090 | + r = do_in_runtimepath(fname_enc, FALSE, spell_load_cb, &sl); | |
2091 | + | |
2092 | + if (r == FAIL && *sl.sl_lang != NUL) | |
2064 | 2093 | { |
2065 | 2094 | /* Try loading the ASCII version. */ |
2066 | 2095 | vim_snprintf((char *)fname_enc, sizeof(fname_enc) - 5, |
2067 | 2096 | "spell/%s.ascii.spl", lang); |
2068 | - r = do_in_runtimepath(fname_enc, FALSE, spell_load_cb, &langcp); | |
2097 | + r = do_in_runtimepath(fname_enc, FALSE, spell_load_cb, &sl); | |
2069 | 2098 | } |
2070 | 2099 | |
2071 | 2100 | if (r == FAIL) |
2072 | 2101 | smsg((char_u *)_("Warning: Cannot find word list \"%s.%s.spl\" or \"%s.ascii.spl\""), |
2073 | 2102 | lang, spell_enc(), lang); |
2074 | - else if (*langcp != NUL) | |
2075 | - { | |
2076 | - /* Load all the additions. */ | |
2103 | + else if (sl.sl_slang != NULL) | |
2104 | + { | |
2105 | + /* At least one file was loaded, now load all the additions. */ | |
2077 | 2106 | STRCPY(fname_enc + STRLEN(fname_enc) - 3, "add.spl"); |
2078 | - do_in_runtimepath(fname_enc, TRUE, spell_load_cb, &langcp); | |
2107 | + do_in_runtimepath(fname_enc, TRUE, spell_load_cb, &sl); | |
2079 | 2108 | } |
2080 | 2109 | } |
2081 | 2110 |
@@ -2122,7 +2151,6 @@ | ||
2122 | 2151 | lp->sl_name = vim_strsave(lang); |
2123 | 2152 | ga_init2(&lp->sl_rep, sizeof(fromto_T), 10); |
2124 | 2153 | lp->sl_compmax = MAXWLEN; |
2125 | - lp->sl_compminlen = MAXWLEN; | |
2126 | 2154 | lp->sl_compsylmax = MAXWLEN; |
2127 | 2155 | } |
2128 | 2156 | return lp; |
@@ -2237,7 +2265,7 @@ | ||
2237 | 2265 | #endif |
2238 | 2266 | |
2239 | 2267 | lp->sl_compmax = MAXWLEN; |
2240 | - lp->sl_compminlen = MAXWLEN; | |
2268 | + lp->sl_compminlen = 0; | |
2241 | 2269 | lp->sl_compsylmax = MAXWLEN; |
2242 | 2270 | lp->sl_regions[0] = NUL; |
2243 | 2271 | } |
@@ -2249,9 +2277,23 @@ | ||
2249 | 2277 | static void |
2250 | 2278 | spell_load_cb(fname, cookie) |
2251 | 2279 | char_u *fname; |
2252 | - void *cookie; /* points to the language name */ | |
2253 | -{ | |
2254 | - (void)spell_load_file(fname, (char_u *)cookie, NULL, FALSE); | |
2280 | + void *cookie; | |
2281 | +{ | |
2282 | + spelload_T *slp = (spelload_T *)cookie; | |
2283 | + slang_T *slang; | |
2284 | + | |
2285 | + slang = spell_load_file(fname, slp->sl_lang, NULL, FALSE); | |
2286 | + if (slang != NULL) | |
2287 | + { | |
2288 | + /* When a previously loaded file has NOBREAK also use it for the | |
2289 | + * ".add" files. */ | |
2290 | + if (slp->sl_nobreak && slang->sl_add) | |
2291 | + slang->sl_nobreak = TRUE; | |
2292 | + else if (slang->sl_nobreak) | |
2293 | + slp->sl_nobreak = TRUE; | |
2294 | + | |
2295 | + slp->sl_slang = slang; | |
2296 | + } | |
2255 | 2297 | } |
2256 | 2298 | |
2257 | 2299 | /* |
@@ -2941,7 +2983,7 @@ | ||
2941 | 2983 | --todo; |
2942 | 2984 | c = getc(fd); /* <compminlen> */ |
2943 | 2985 | if (c < 1) |
2944 | - c = MAXWLEN; | |
2986 | + c = 0; | |
2945 | 2987 | slang->sl_compminlen = c; |
2946 | 2988 | |
2947 | 2989 | --todo; |
@@ -3508,6 +3550,7 @@ | ||
3508 | 3550 | char_u *spf; |
3509 | 3551 | char_u *use_region = NULL; |
3510 | 3552 | int dont_use_region = FALSE; |
3553 | + int nobreak = FALSE; | |
3511 | 3554 | |
3512 | 3555 | ga_init2(&ga, sizeof(langp_T), 2); |
3513 | 3556 | clear_midword(buf); |
@@ -3624,6 +3667,8 @@ | ||
3624 | 3667 | LANGP_ENTRY(ga, ga.ga_len)->lp_region = region_mask; |
3625 | 3668 | ++ga.ga_len; |
3626 | 3669 | use_midword(lp, buf); |
3670 | + if (lp->sl_nobreak) | |
3671 | + nobreak = TRUE; | |
3627 | 3672 | } |
3628 | 3673 | } |
3629 | 3674 | } |
@@ -3678,6 +3723,11 @@ | ||
3678 | 3723 | *p = NUL; /* truncate at ".encoding.add" */ |
3679 | 3724 | } |
3680 | 3725 | lp = spell_load_file(spf_name, lang, NULL, TRUE); |
3726 | + | |
3727 | + /* If one of the languages has NOBREAK we assume the addition | |
3728 | + * files also have this. */ | |
3729 | + if (lp != NULL && nobreak) | |
3730 | + lp->sl_nobreak = TRUE; | |
3681 | 3731 | } |
3682 | 3732 | if (lp != NULL && ga_grow(&ga, 1) == OK) |
3683 | 3733 | { |
@@ -5229,8 +5279,6 @@ | ||
5229 | 5279 | STRCPY(p, spin->si_compflags); |
5230 | 5280 | STRCAT(p, "/"); |
5231 | 5281 | } |
5232 | - else | |
5233 | - *p = NUL; | |
5234 | 5282 | spin->si_compflags = p; |
5235 | 5283 | tp = p + STRLEN(p); |
5236 | 5284 |
@@ -7703,37 +7751,55 @@ | ||
7703 | 7751 | char_u *fname; |
7704 | 7752 | char_u *rtp; |
7705 | 7753 | char_u *lend; |
7754 | + int aspath = FALSE; | |
7755 | + char_u *lstart = curbuf->b_p_spl; | |
7706 | 7756 | |
7707 | 7757 | if (*curbuf->b_p_spl != NUL && curbuf->b_langp.ga_len > 0) |
7708 | 7758 | { |
7709 | - /* Find the end of the language name. Exclude the region. */ | |
7759 | + /* Find the end of the language name. Exclude the region. If there | |
7760 | + * is a path separator remember the start of the tail. */ | |
7710 | 7761 | for (lend = curbuf->b_p_spl; *lend != NUL |
7711 | 7762 | && vim_strchr((char_u *)",._", *lend) == NULL; ++lend) |
7712 | - ; | |
7763 | + if (vim_ispathsep(*lend)) | |
7764 | + { | |
7765 | + aspath = TRUE; | |
7766 | + lstart = lend + 1; | |
7767 | + } | |
7713 | 7768 | |
7714 | 7769 | /* Loop over all entries in 'runtimepath'. Use the first one where we |
7715 | 7770 | * are allowed to write. */ |
7716 | 7771 | rtp = p_rtp; |
7717 | 7772 | while (*rtp != NUL) |
7718 | 7773 | { |
7719 | - /* Copy the path from 'runtimepath' to buf[]. */ | |
7720 | - copy_option_part(&rtp, buf, MAXPATHL, ","); | |
7774 | + if (aspath) | |
7775 | + /* Use directory of an entry with path, e.g., for | |
7776 | + * "/dir/lg.utf-8.spl" use "/dir". */ | |
7777 | + vim_strncpy(buf, curbuf->b_p_spl, lstart - curbuf->b_p_spl - 1); | |
7778 | + else | |
7779 | + /* Copy the path from 'runtimepath' to buf[]. */ | |
7780 | + copy_option_part(&rtp, buf, MAXPATHL, ","); | |
7721 | 7781 | if (filewritable(buf) == 2) |
7722 | 7782 | { |
7723 | 7783 | /* Use the first language name from 'spelllang' and the |
7724 | 7784 | * encoding used in the first loaded .spl file. */ |
7725 | - fname = LANGP_ENTRY(curbuf->b_langp, 0)->lp_slang->sl_fname; | |
7726 | - if (fname == NULL) | |
7727 | - break; | |
7785 | + if (aspath) | |
7786 | + vim_strncpy(buf, curbuf->b_p_spl, lend - curbuf->b_p_spl); | |
7787 | + else | |
7788 | + { | |
7789 | + l = STRLEN(buf); | |
7790 | + vim_snprintf((char *)buf + l, MAXPATHL - l, | |
7791 | + "/spell/%.*s", (int)(lend - lstart), lstart); | |
7792 | + } | |
7728 | 7793 | l = STRLEN(buf); |
7729 | - vim_snprintf((char *)buf + l, MAXPATHL - l, | |
7730 | - "/spell/%.*s.%s.add", | |
7731 | - (int)(lend - curbuf->b_p_spl), curbuf->b_p_spl, | |
7732 | - strstr((char *)gettail(fname), ".ascii.") != NULL | |
7733 | - ? (char_u *)"ascii" : spell_enc()); | |
7794 | + fname = LANGP_ENTRY(curbuf->b_langp, 0)->lp_slang->sl_fname; | |
7795 | + vim_snprintf((char *)buf + l, MAXPATHL - l, ".%s.add", | |
7796 | + fname != NULL | |
7797 | + && strstr((char *)gettail(fname), ".ascii.") != NULL | |
7798 | + ? (char_u *)"ascii" : spell_enc()); | |
7734 | 7799 | set_option_value((char_u *)"spellfile", 0L, buf, OPT_LOCAL); |
7735 | 7800 | break; |
7736 | 7801 | } |
7802 | + aspath = FALSE; | |
7737 | 7803 | } |
7738 | 7804 | } |
7739 | 7805 | } |
@@ -9293,7 +9359,7 @@ | ||
9293 | 9359 | /* For multi-byte chars check character length against |
9294 | 9360 | * COMPOUNDMIN. */ |
9295 | 9361 | if (has_mbyte |
9296 | - && slang->sl_compminlen < MAXWLEN | |
9362 | + && slang->sl_compminlen > 0 | |
9297 | 9363 | && mb_charlen(tword + sp->ts_splitoff) |
9298 | 9364 | < slang->sl_compminlen) |
9299 | 9365 | break; |
@@ -9430,7 +9496,7 @@ | ||
9430 | 9496 | >= slang->sl_compminlen |
9431 | 9497 | #ifdef FEAT_MBYTE |
9432 | 9498 | && (!has_mbyte |
9433 | - || slang->sl_compminlen == MAXWLEN | |
9499 | + || slang->sl_compminlen == 0 | |
9434 | 9500 | || mb_charlen(tword + sp->ts_splitoff) |
9435 | 9501 | >= slang->sl_compminlen) |
9436 | 9502 | #endif |
@@ -9470,7 +9536,12 @@ | ||
9470 | 9536 | if (!try_compound && !fword_ends) |
9471 | 9537 | { |
9472 | 9538 | /* If we're going to split need to check that the |
9473 | - * words so far are valid for compounding. */ | |
9539 | + * words so far are valid for compounding. If there | |
9540 | + * is only one word it must not have the NEEDCOMPOUND | |
9541 | + * flag. */ | |
9542 | + if (sp->ts_complen == sp->ts_compsplit | |
9543 | + && (flags & WF_NEEDCOMP)) | |
9544 | + break; | |
9474 | 9545 | p = preword; |
9475 | 9546 | while (*skiptowhite(p) != NUL) |
9476 | 9547 | p = skipwhite(skiptowhite(p)); |
@@ -9576,7 +9647,11 @@ | ||
9576 | 9647 | case STATE_ENDNUL: |
9577 | 9648 | /* Past the NUL bytes in the node. */ |
9578 | 9649 | su->su_badflags = sp->ts_save_badflags; |
9579 | - if (fword[sp->ts_fidx] == NUL) | |
9650 | + if (fword[sp->ts_fidx] == NUL | |
9651 | +#ifdef FEAT_MBYTE | |
9652 | + && sp->ts_tcharlen == 0 | |
9653 | +#endif | |
9654 | + ) | |
9580 | 9655 | { |
9581 | 9656 | /* The badword ends, can't use the bytes in this node. */ |
9582 | 9657 | sp->ts_state = STATE_DEL; |
@@ -93,6 +93,9 @@ | ||
93 | 93 | :" Compound words |
94 | 94 | :call TestOne('3', '3') |
95 | 95 | :call TestOne('4', '4') |
96 | +:call TestOne('5', '5') | |
97 | +:call TestOne('6', '6') | |
98 | +:call TestOne('7', '7') | |
96 | 99 | :" |
97 | 100 | gg:/^test output:/,$wq! test.out |
98 | 101 | ENDTEST |
@@ -474,4 +477,123 @@ | ||
474 | 477 | startwordwordwordwordend borkpreborkpreborkbork |
475 | 478 | badend |
476 | 479 | |
480 | +Test affix flags with two characters | |
481 | + | |
482 | +5affstart | |
483 | +SET ISO8859-1 | |
484 | + | |
485 | +FLAG long | |
486 | + | |
487 | +NEEDAFFIX !! | |
488 | + | |
489 | +COMPOUNDFLAGS ssmm*ee | |
490 | + | |
491 | +NEEDCOMPOUND xx | |
492 | + | |
493 | +SFX 13 Y 1 | |
494 | +SFX 13 0 bork . | |
495 | + | |
496 | +SFX a1 Y 1 | |
497 | +SFX a1 0 a1 . | |
498 | + | |
499 | +SFX aé Y 1 | |
500 | +SFX aé 0 aé . | |
501 | + | |
502 | +PFX zz Y 1 | |
503 | +PFX zz 0 pre . | |
504 | +5affend | |
505 | + | |
506 | +5dicstart | |
507 | +1234 | |
508 | +foo/a1aé!! | |
509 | +bar/zz13ee | |
510 | +start/ss | |
511 | +end/ee | |
512 | +middle/mmxx | |
513 | +5dicend | |
514 | + | |
515 | +5good: fooa1 fooaé bar prebar barbork prebarbork startprebar | |
516 | + start end startend startmiddleend | |
517 | +bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart | |
518 | + startprobar | |
519 | +badend | |
520 | + | |
521 | +6affstart | |
522 | +SET ISO8859-1 | |
523 | + | |
524 | +FLAG caplong | |
525 | + | |
526 | +NEEDAFFIX A! | |
527 | + | |
528 | +COMPOUNDFLAGS sMm*Ee | |
529 | + | |
530 | +NEEDCOMPOUND Xx | |
531 | + | |
532 | +SFX N3 Y 1 | |
533 | +SFX N3 0 bork . | |
534 | + | |
535 | +SFX A1 Y 1 | |
536 | +SFX A1 0 a1 . | |
537 | + | |
538 | +SFX Aé Y 1 | |
539 | +SFX Aé 0 aé . | |
540 | + | |
541 | +PFX Zz Y 1 | |
542 | +PFX Zz 0 pre . | |
543 | +6affend | |
544 | + | |
545 | +6dicstart | |
546 | +1234 | |
547 | +mee/A1AéA! | |
548 | +bar/ZzN3Ee | |
549 | +lead/s | |
550 | +end/Ee | |
551 | +middle/MmXx | |
552 | +6dicend | |
553 | + | |
554 | +6good: meea1 meeaé bar prebar barbork prebarbork leadprebar | |
555 | + lead end leadend leadmiddleend | |
556 | +bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead | |
557 | + leadprobar | |
558 | +badend | |
559 | + | |
560 | +7affstart | |
561 | +SET ISO8859-1 | |
562 | + | |
563 | +FLAG num | |
564 | + | |
565 | +NEEDAFFIX 9999 | |
566 | + | |
567 | +COMPOUNDFLAGS 2,77*123 | |
568 | + | |
569 | +NEEDCOMPOUND 1 | |
570 | + | |
571 | +SFX 61003 Y 1 | |
572 | +SFX 61003 0 meat . | |
573 | + | |
574 | +SFX 391 Y 1 | |
575 | +SFX 391 0 a1 . | |
576 | + | |
577 | +SFX 111 Y 1 | |
578 | +SFX 111 0 aé . | |
579 | + | |
580 | +PFX 17 Y 1 | |
581 | +PFX 17 0 pre . | |
582 | +7affend | |
583 | + | |
584 | +7dicstart | |
585 | +1234 | |
586 | +mee/391,111,9999 | |
587 | +bar/17,61003,123 | |
588 | +lead/2 | |
589 | +tail/123 | |
590 | +middle/77,1 | |
591 | +7dicend | |
592 | + | |
593 | +7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar | |
594 | + lead tail leadtail leadmiddletail | |
595 | +bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead | |
596 | + leadprobar | |
597 | +badend | |
598 | + | |
477 | 599 | test output: |
@@ -105,19 +105,19 @@ | ||
105 | 105 | foomï |
106 | 106 | ['foo mï', 'foo', 'foofoo'] |
107 | 107 | barmï |
108 | -['bar mï', 'barfoo', 'barbar'] | |
108 | +['barfoo', 'barbar', 'mï'] | |
109 | 109 | mïfoo |
110 | 110 | ['mï foo', 'foo', 'foofoo'] |
111 | 111 | mïbar |
112 | 112 | ['foobar', 'barbar', 'mï'] |
113 | 113 | mïmï |
114 | -['mï mï', 'mï', 'la mï'] | |
114 | +['mï mï', 'mï'] | |
115 | 115 | lala |
116 | -['la mï'] | |
116 | +[] | |
117 | 117 | mïla |
118 | 118 | ['mï', 'mï mï'] |
119 | 119 | lamï |
120 | -['la mï', 'mï', 'mï mï'] | |
120 | +['mï', 'mï mï'] | |
121 | 121 | foola |
122 | 122 | ['foo', 'foobar', 'foofoo'] |
123 | 123 | labar |
@@ -160,3 +160,99 @@ | ||
160 | 160 | ['startwordwordwordword end', 'startwordwordwordword', 'start wordwordwordword end'] |
161 | 161 | borkpreborkpreborkbork |
162 | 162 | ['borkpreborkprebork bork', 'borkprebork preborkbork', 'bork preborkpreborkbork'] |
163 | + | |
164 | +test 5-5 | |
165 | +# file: Xtest.latin1.spl | |
166 | +bar | |
167 | +barbork | |
168 | +end | |
169 | +fooa1 | |
170 | +fooaé | |
171 | +prebar | |
172 | +prebarbork | |
173 | +start | |
174 | +------- | |
175 | +bad | |
176 | +['bar', 'end', 'fooa1'] | |
177 | +foo | |
178 | +['fooa1', 'fooaé', 'bar'] | |
179 | +fooa2 | |
180 | +['fooa1', 'fooaé', 'bar'] | |
181 | +prabar | |
182 | +['prebar', 'bar', 'bar bar'] | |
183 | +probarbirk | |
184 | +['prebarbork'] | |
185 | +middle | |
186 | +[] | |
187 | +startmiddle | |
188 | +['startmiddleend'] | |
189 | +middleend | |
190 | +[] | |
191 | +endstart | |
192 | +['end start', 'start'] | |
193 | +startprobar | |
194 | +['startprebar', 'start prebar', 'startbar'] | |
195 | + | |
196 | +test 6-6 | |
197 | +# file: Xtest.latin1.spl | |
198 | +bar | |
199 | +barbork | |
200 | +end | |
201 | +lead | |
202 | +meea1 | |
203 | +meeaé | |
204 | +prebar | |
205 | +prebarbork | |
206 | +------- | |
207 | +bad | |
208 | +['bar', 'end', 'lead'] | |
209 | +mee | |
210 | +['meea1', 'meeaé', 'bar'] | |
211 | +meea2 | |
212 | +['meea1', 'meeaé', 'lead'] | |
213 | +prabar | |
214 | +['prebar', 'leadbar', 'bar'] | |
215 | +probarbirk | |
216 | +['prebarbork'] | |
217 | +middle | |
218 | +[] | |
219 | +leadmiddle | |
220 | +['leadmiddleend'] | |
221 | +middleend | |
222 | +[] | |
223 | +endlead | |
224 | +['end lead', 'lead', 'end end'] | |
225 | +leadprobar | |
226 | +['leadprebar', 'lead prebar', 'leadbar'] | |
227 | + | |
228 | +test 7-7 | |
229 | +# file: Xtest.latin1.spl | |
230 | +bar | |
231 | +barmeat | |
232 | +lead | |
233 | +meea1 | |
234 | +meeaé | |
235 | +prebar | |
236 | +prebarmeat | |
237 | +tail | |
238 | +------- | |
239 | +bad | |
240 | +['bar', 'lead', 'tail'] | |
241 | +mee | |
242 | +['meea1', 'meeaé', 'bar'] | |
243 | +meea2 | |
244 | +['meea1', 'meeaé', 'lead'] | |
245 | +prabar | |
246 | +['prebar', 'leadbar', 'bar'] | |
247 | +probarmaat | |
248 | +['prebarmeat'] | |
249 | +middle | |
250 | +[] | |
251 | +leadmiddle | |
252 | +[] | |
253 | +middletail | |
254 | +[] | |
255 | +taillead | |
256 | +['tail lead', 'tail'] | |
257 | +leadprobar | |
258 | +['leadprebar', 'lead prebar', 'leadbar'] |
@@ -97,6 +97,9 @@ | ||
97 | 97 | :" Compound words |
98 | 98 | :call TestOne('3', '3') |
99 | 99 | :call TestOne('4', '4') |
100 | +:call TestOne('5', '5') | |
101 | +:call TestOne('6', '6') | |
102 | +:call TestOne('7', '7') | |
100 | 103 | :" |
101 | 104 | gg:/^test output:/,$wq! test.out |
102 | 105 | ENDTEST |
@@ -478,4 +481,127 @@ | ||
478 | 481 | test2: |
479 | 482 | elequint test elekwint test elekwent asdf |
480 | 483 | |
484 | +Test affix flags with two characters | |
485 | + | |
486 | +5affstart | |
487 | +SET ISO8859-1 | |
488 | + | |
489 | +FLAG long | |
490 | + | |
491 | +NEEDAFFIX !! | |
492 | + | |
493 | +COMPOUNDFLAGS ssmm*ee | |
494 | + | |
495 | +NEEDCOMPOUND xx | |
496 | + | |
497 | +SFX 13 Y 1 | |
498 | +SFX 13 0 bork . | |
499 | + | |
500 | +SFX a1 Y 1 | |
501 | +SFX a1 0 a1 . | |
502 | + | |
503 | +SFX aé Y 1 | |
504 | +SFX aé 0 aé . | |
505 | + | |
506 | +PFX zz Y 1 | |
507 | +PFX zz 0 pre . | |
508 | +5affend | |
509 | + | |
510 | +5dicstart | |
511 | +1234 | |
512 | +foo/a1aé!! | |
513 | +bar/zz13ee | |
514 | +start/ss | |
515 | +end/ee | |
516 | +middle/mmxx | |
517 | +5dicend | |
518 | + | |
519 | +5good: fooa1 fooaé bar prebar barbork prebarbork startprebar | |
520 | + start end startend startmiddleend | |
521 | +bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart | |
522 | + startprobar | |
523 | +badend | |
524 | + | |
525 | +6affstart | |
526 | +SET ISO8859-1 | |
527 | + | |
528 | +FLAG caplong | |
529 | + | |
530 | +NEEDAFFIX A! | |
531 | + | |
532 | +COMPOUNDFLAGS sMm*Ee | |
533 | + | |
534 | +NEEDCOMPOUND Xx | |
535 | + | |
536 | +SFX N3 Y 1 | |
537 | +SFX N3 0 bork . | |
538 | + | |
539 | +SFX A1 Y 1 | |
540 | +SFX A1 0 a1 . | |
541 | + | |
542 | +SFX Aé Y 1 | |
543 | +SFX Aé 0 aé . | |
544 | + | |
545 | +PFX Zz Y 1 | |
546 | +PFX Zz 0 pre . | |
547 | +6affend | |
548 | + | |
549 | +6dicstart | |
550 | +1234 | |
551 | +mee/A1AéA! | |
552 | +bar/ZzN3Ee | |
553 | +lead/s | |
554 | +end/Ee | |
555 | +middle/MmXx | |
556 | +6dicend | |
557 | + | |
558 | +6good: meea1 meeaé bar prebar barbork prebarbork leadprebar | |
559 | + lead end leadend leadmiddleend | |
560 | +bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead | |
561 | + leadprobar | |
562 | +badend | |
563 | + | |
564 | +7affstart | |
565 | +SET ISO8859-1 | |
566 | + | |
567 | +FOL àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ | |
568 | +LOW àáâãäåæçèéêëìíîïðñòóôõöøùúûüýþßÿ | |
569 | +UPP ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßÿ | |
570 | + | |
571 | +FLAG num | |
572 | + | |
573 | +NEEDAFFIX 9999 | |
574 | + | |
575 | +COMPOUNDFLAGS 2,77*123 | |
576 | + | |
577 | +NEEDCOMPOUND 1 | |
578 | + | |
579 | +SFX 61003 Y 1 | |
580 | +SFX 61003 0 meat . | |
581 | + | |
582 | +SFX 391 Y 1 | |
583 | +SFX 391 0 a1 . | |
584 | + | |
585 | +SFX 111 Y 1 | |
586 | +SFX 111 0 aé . | |
587 | + | |
588 | +PFX 17 Y 1 | |
589 | +PFX 17 0 pre . | |
590 | +7affend | |
591 | + | |
592 | +7dicstart | |
593 | +1234 | |
594 | +mee/391,111,9999 | |
595 | +bar/17,61003,123 | |
596 | +lead/2 | |
597 | +tail/123 | |
598 | +middle/77,1 | |
599 | +7dicend | |
600 | + | |
601 | +7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar | |
602 | + lead tail leadtail leadmiddletail | |
603 | +bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead | |
604 | + leadprobar | |
605 | +badend | |
606 | + | |
481 | 607 | test output: |
@@ -101,23 +101,23 @@ | ||
101 | 101 | bar |
102 | 102 | ['foobar', 'foo', 'mï'] |
103 | 103 | la |
104 | -['foo', 'mï'] | |
104 | +['mï', 'foo'] | |
105 | 105 | foomï |
106 | 106 | ['foo mï', 'foo', 'foofoo'] |
107 | 107 | barmï |
108 | -['bar mï', 'barfoo', 'barbar'] | |
108 | +['barfoo', 'barbar', 'mï'] | |
109 | 109 | mïfoo |
110 | 110 | ['mï foo', 'foo', 'foofoo'] |
111 | 111 | mïbar |
112 | 112 | ['foobar', 'barbar', 'mï'] |
113 | 113 | mïmï |
114 | -['mï mï', 'mï', 'la mï'] | |
114 | +['mï mï', 'mï'] | |
115 | 115 | lala |
116 | 116 | [] |
117 | 117 | mïla |
118 | -['mï'] | |
118 | +['mï', 'mï mï'] | |
119 | 119 | lamï |
120 | -['la mï', 'mï', 'mï mï'] | |
120 | +['mï', 'mï mï'] | |
121 | 121 | foola |
122 | 122 | ['foo', 'foobar', 'foofoo'] |
123 | 123 | labar |
@@ -160,3 +160,99 @@ | ||
160 | 160 | ['startwordwordwordword end', 'startwordwordwordword', 'start wordwordwordword end'] |
161 | 161 | borkpreborkpreborkbork |
162 | 162 | ['borkpreborkprebork bork', 'borkprebork preborkbork', 'bork preborkpreborkbork'] |
163 | + | |
164 | +test 5-5 | |
165 | +# file: Xtest.utf-8.spl | |
166 | +bar | |
167 | +barbork | |
168 | +end | |
169 | +fooa1 | |
170 | +fooaé | |
171 | +prebar | |
172 | +prebarbork | |
173 | +start | |
174 | +------- | |
175 | +bad | |
176 | +['bar', 'end', 'fooa1'] | |
177 | +foo | |
178 | +['fooa1', 'fooaé', 'bar'] | |
179 | +fooa2 | |
180 | +['fooa1', 'fooaé', 'bar'] | |
181 | +prabar | |
182 | +['prebar', 'bar', 'bar bar'] | |
183 | +probarbirk | |
184 | +['prebarbork'] | |
185 | +middle | |
186 | +[] | |
187 | +startmiddle | |
188 | +['startmiddleend'] | |
189 | +middleend | |
190 | +[] | |
191 | +endstart | |
192 | +['end start', 'start'] | |
193 | +startprobar | |
194 | +['startprebar', 'start prebar', 'startbar'] | |
195 | + | |
196 | +test 6-6 | |
197 | +# file: Xtest.utf-8.spl | |
198 | +bar | |
199 | +barbork | |
200 | +end | |
201 | +lead | |
202 | +meea1 | |
203 | +meeaé | |
204 | +prebar | |
205 | +prebarbork | |
206 | +------- | |
207 | +bad | |
208 | +['bar', 'end', 'lead'] | |
209 | +mee | |
210 | +['meea1', 'meeaé', 'bar'] | |
211 | +meea2 | |
212 | +['meea1', 'meeaé', 'lead'] | |
213 | +prabar | |
214 | +['prebar', 'leadbar', 'bar'] | |
215 | +probarbirk | |
216 | +['prebarbork'] | |
217 | +middle | |
218 | +[] | |
219 | +leadmiddle | |
220 | +['leadmiddleend'] | |
221 | +middleend | |
222 | +[] | |
223 | +endlead | |
224 | +['end lead', 'lead', 'end end'] | |
225 | +leadprobar | |
226 | +['leadprebar', 'lead prebar', 'leadbar'] | |
227 | + | |
228 | +test 7-7 | |
229 | +# file: Xtest.utf-8.spl | |
230 | +bar | |
231 | +barmeat | |
232 | +lead | |
233 | +meea1 | |
234 | +meeaé | |
235 | +prebar | |
236 | +prebarmeat | |
237 | +tail | |
238 | +------- | |
239 | +bad | |
240 | +['bar', 'lead', 'tail'] | |
241 | +mee | |
242 | +['meea1', 'meeaé', 'bar'] | |
243 | +meea2 | |
244 | +['meea1', 'meeaé', 'lead'] | |
245 | +prabar | |
246 | +['prebar', 'leadbar', 'bar'] | |
247 | +probarmaat | |
248 | +['prebarmeat'] | |
249 | +middle | |
250 | +[] | |
251 | +leadmiddle | |
252 | +[] | |
253 | +middletail | |
254 | +[] | |
255 | +taillead | |
256 | +['tail lead', 'tail'] | |
257 | +leadprobar | |
258 | +['leadprebar', 'lead prebar', 'leadbar'] |
@@ -36,5 +36,5 @@ | ||
36 | 36 | #define VIM_VERSION_NODOT "vim70aa" |
37 | 37 | #define VIM_VERSION_SHORT "7.0aa" |
38 | 38 | #define VIM_VERSION_MEDIUM "7.0aa ALPHA" |
39 | -#define VIM_VERSION_LONG "VIM - Vi IMproved 7.0aa ALPHA (2005 Aug 29)" | |
40 | -#define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 7.0aa ALPHA (2005 Aug 29, compiled " | |
39 | +#define VIM_VERSION_LONG "VIM - Vi IMproved 7.0aa ALPHA (2005 Aug 30)" | |
40 | +#define VIM_VERSION_LONG_DATE "VIM - Vi IMproved 7.0aa ALPHA (2005 Aug 30, compiled " |