comparison src/regexp.c @ 236:4707450c2b33

updated for version 7.0066
author vimboss
date Fri, 15 Apr 2005 21:00:38 +0000
parents fca8a9b65afa
children a20218704019
comparison
equal deleted inserted replaced
235:23d380e32c95 236:4707450c2b33
736 || STRCMP(p_enc, "latin9") == 0) 736 || STRCMP(p_enc, "latin9") == 0)
737 #endif 737 #endif
738 { 738 {
739 switch (c) 739 switch (c)
740 { 740 {
741 case 'A': case 'À': case 'Á': case 'Â': 741 case 'A': case '\300': case '\301': case '\302':
742 case 'Ã': case 'Ä': case 'Å': 742 case '\303': case '\304': case '\305':
743 regmbc('A'); regmbc('À'); regmbc('Á'); regmbc('Â'); 743 regmbc('A'); regmbc('\300'); regmbc('\301');
744 regmbc('Ã'); regmbc('Ä'); regmbc('Å'); 744 regmbc('\302'); regmbc('\303'); regmbc('\304');
745 regmbc('\305');
745 return; 746 return;
746 case 'C': case 'Ç': 747 case 'C': case '\307':
747 regmbc('C'); regmbc('Ç'); 748 regmbc('C'); regmbc('\307');
748 return; 749 return;
749 case 'E': case 'È': case 'É': case 'Ê': case 'Ë': 750 case 'E': case '\310': case '\311': case '\312': case '\313':
750 regmbc('E'); regmbc('È'); regmbc('É'); regmbc('Ê'); 751 regmbc('E'); regmbc('\310'); regmbc('\311');
751 regmbc('Ë'); 752 regmbc('\312'); regmbc('\313');
752 return; 753 return;
753 case 'I': case 'Ì': case 'Í': case 'Î': case 'Ï': 754 case 'I': case '\314': case '\315': case '\316': case '\317':
754 regmbc('I'); regmbc('Ì'); regmbc('Í'); regmbc('Î'); 755 regmbc('I'); regmbc('\314'); regmbc('\315');
755 regmbc('Ï'); 756 regmbc('\316'); regmbc('\317');
756 return; 757 return;
757 case 'N': case 'Ñ': 758 case 'N': case '\321':
758 regmbc('N'); regmbc('Ñ'); 759 regmbc('N'); regmbc('\321');
759 return; 760 return;
760 case 'O': case 'Ò': case 'Ó': case 'Ô': case 'Õ': case 'Ö': 761 case 'O': case '\322': case '\323': case '\324': case '\325':
761 regmbc('O'); regmbc('Ò'); regmbc('Ó'); regmbc('Ô'); 762 case '\326':
762 regmbc('Õ'); regmbc('Ö'); 763 regmbc('O'); regmbc('\322'); regmbc('\323');
764 regmbc('\324'); regmbc('\325'); regmbc('\326');
763 return; 765 return;
764 case 'U': case 'Ù': case 'Ú': case 'Û': case 'Ü': 766 case 'U': case '\331': case '\332': case '\333': case '\334':
765 regmbc('U'); regmbc('Ù'); regmbc('Ú'); regmbc('Û'); 767 regmbc('U'); regmbc('\331'); regmbc('\332');
766 regmbc('Ü'); 768 regmbc('\333'); regmbc('\334');
767 return; 769 return;
768 case 'Y': case 'Ý': 770 case 'Y': case '\335':
769 regmbc('Y'); regmbc('Ý'); 771 regmbc('Y'); regmbc('\335');
770 return; 772 return;
771 case 'a': case 'à': case 'á': case 'â': 773 case 'a': case '\340': case '\341': case '\342':
772 case 'ã': case 'ä': case 'å': 774 case '\343': case '\344': case '\345':
773 regmbc('a'); regmbc('à'); regmbc('á'); regmbc('â'); 775 regmbc('a'); regmbc('\340'); regmbc('\341');
774 regmbc('ã'); regmbc('ä'); regmbc('å'); 776 regmbc('\342'); regmbc('\343'); regmbc('\344');
777 regmbc('\345');
775 return; 778 return;
776 case 'c': case 'ç': 779 case 'c': case '\347':
777 regmbc('c'); regmbc('ç'); 780 regmbc('c'); regmbc('\347');
778 return; 781 return;
779 case 'e': case 'è': case 'é': case 'ê': case 'ë': 782 case 'e': case '\350': case '\351': case '\352': case '\353':
780 regmbc('e'); regmbc('è'); regmbc('é'); regmbc('ê'); 783 regmbc('e'); regmbc('\350'); regmbc('\351');
781 regmbc('ë'); 784 regmbc('\352'); regmbc('\353');
782 return; 785 return;
783 case 'i': case 'ì': case 'í': case 'î': case 'ï': 786 case 'i': case '\354': case '\355': case '\356': case '\357':
784 regmbc('i'); regmbc('ì'); regmbc('í'); regmbc('î'); 787 regmbc('i'); regmbc('\354'); regmbc('\355');
785 regmbc('ï'); 788 regmbc('\356'); regmbc('\357');
786 return; 789 return;
787 case 'n': case 'ñ': 790 case 'n': case '\361':
788 regmbc('n'); regmbc('ñ'); 791 regmbc('n'); regmbc('\361');
789 return; 792 return;
790 case 'o': case 'ò': case 'ó': case 'ô': case 'õ': case 'ö': 793 case 'o': case '\362': case '\363': case '\364': case '\365':
791 regmbc('o'); regmbc('ò'); regmbc('ó'); regmbc('ô'); 794 case '\366':
792 regmbc('õ'); regmbc('ö'); 795 regmbc('o'); regmbc('\362'); regmbc('\363');
796 regmbc('\364'); regmbc('\365'); regmbc('\366');
793 return; 797 return;
794 case 'u': case 'ù': case 'ú': case 'û': case 'ü': 798 case 'u': case '\371': case '\372': case '\373': case '\374':
795 regmbc('u'); regmbc('ù'); regmbc('ú'); regmbc('û'); 799 regmbc('u'); regmbc('\371'); regmbc('\372');
796 regmbc('ü'); 800 regmbc('\373'); regmbc('\374');
797 return; 801 return;
798 case 'y': case 'ý': case 'ÿ': 802 case 'y': case '\375': case '\377':
799 regmbc('y'); regmbc('ý'); regmbc('ÿ'); 803 regmbc('y'); regmbc('\375'); regmbc('\377');
800 return; 804 return;
801 } 805 }
802 } 806 }
803 regmbc(c); 807 regmbc(c);
804 } 808 }