Rev 11118 | Rev 12260 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 11118 | Rev 12258 | ||
---|---|---|---|
Line 675... | Line 675... | ||
675 | void items2lines(char *p) |
675 | void items2lines(char *p) |
676 | { |
676 | { |
677 | char *pp; |
677 | char *pp; |
678 | for(pp=strparstr(p,",");*pp;pp=strparstr(pp+1,",")) *pp='\n'; |
678 | for(pp=strparstr(p,",");*pp;pp=strparstr(pp+1,",")) *pp='\n'; |
679 | } |
679 | } |
680 | - | ||
- | 680 | #pragma GCC diagnostic push |
|
- | 681 | #pragma GCC diagnostic ignored "-Winvalid-source-encoding" |
|
681 | char *acctab="çéèêëúùûüáàâäãóòôöõíìïîñýÿÇÉÈÊËÚÙÛÜÁÀÂÃÄÓÒÔÖÕÍÌÏÎÑÝ", |
682 | char *acctab="çéèêëúùûüáàâäãóòôöõíìïîñýÿÇÉÈÊËÚÙÛÜÁÀÂÃÄÓÒÔÖÕÍÌÏÎÑÝ", |
682 | *deatab="ceeeeuuuuaaaaaoooooiiiinyyCEEEEUUUUAAAAAOOOOOIIIINY"; |
683 | *deatab="ceeeeuuuuaaaaaoooooiiiinyyCEEEEUUUUAAAAAOOOOOIIIINY"; |
683 | 684 | ||
684 | /* fold accented letters to unaccented */ |
685 | /* fold accented letters to unaccented */ |
685 | void deaccent(char *p) |
686 | void deaccent(char *p) |
686 | { |
687 | { |
687 | char *sp; |
688 | char *sp; |
688 | char *v; |
689 | char *v; |
Line 695... | Line 696... | ||
695 | char *reaccents="'`\"^~"; |
696 | char *reaccents="'`\"^~"; |
696 | char *reaccentl="aeiouycnAEIOUYCN"; |
697 | char *reaccentl="aeiouycnAEIOUYCN"; |
697 | char *reaccentab="\ |
698 | char *reaccentab="\ |
698 | áàäâãéèëêeíìïîióòöôõúùüûuýyÿyyccccçnnnnñ\ |
699 | áàäâãéèëêeíìïîióòöôõúùüûuýyÿyyccccçnnnnñ\ |
699 | ÁÀÄÂÃÉÈËÊEÍÌÏÎIÓÒÖÔÕÚÙÜÛUÝYYYYCCCCÇNNNNÑ"; |
700 | ÁÀÄÂÃÉÈËÊEÍÌÏÎIÓÒÖÔÕÚÙÜÛUÝYYYYCCCCÇNNNNÑ"; |
700 | - | ||
- | 701 | #pragma GCC diagnostic pop |
|
701 | /* compose accent using symbol keys */ |
702 | /* compose accent using symbol keys */ |
702 | void reaccent(char *p) |
703 | void reaccent(char *p) |
703 | { |
704 | { |
704 | char *sp, *ap, c; |
705 | char *sp, *ap, c; |
705 | int i, k; |
706 | int i, k; |