summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/macenc.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/macenc.c')
-rw-r--r--Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/macenc.c832
1 files changed, 0 insertions, 832 deletions
diff --git a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/macenc.c b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/macenc.c
index 4bab70632cb..66128685dcc 100644
--- a/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/macenc.c
+++ b/Build/source/texk/web2c/luatexdir/luafontloader/fontforge/fontforge/macenc.c
@@ -25,7 +25,6 @@
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include "fontforgevw.h"
-#include <gkeysym.h>
#include <ustring.h>
#include "ttf.h"
@@ -1276,837 +1275,6 @@ return( found );
return( found );
}
-char *PickNameFromMacName(struct macname *mn) {
- int lang = MacLangFromLocale();
- struct macname *first=mn, *english=NULL;
-
- while ( mn!=NULL ) {
- if ( mn->lang==lang )
- break;
- else if ( mn->lang==0 )
- english = mn;
- mn = mn->next;
- }
- if ( mn==NULL )
- mn = english;
- if ( mn==NULL )
- mn = first;
- if ( mn==NULL )
-return( NULL );
-
-return( MacStrToUtf8(mn->name,mn->enc,mn->lang));
-}
-
-char *FindEnglishNameInMacName(struct macname *mn) {
-
- while ( mn!=NULL ) {
- if ( mn->lang==0 )
- break;
- mn = mn->next;
- }
- if ( mn==NULL )
-return( NULL );
-
-return( MacStrToUtf8(mn->name,mn->enc,mn->lang));
-}
-
-struct macname *FindMacSettingName(SplineFont *sf, int feat, int set) {
- MacFeat *from_f, *from_p;
- struct macsetting *s;
-
- if ( sf != NULL )
- for ( from_f = sf->features; from_f!=NULL && from_f->feature!=feat; from_f=from_f->next );
- else
- from_f = NULL;
- for ( from_p = default_mac_feature_map; from_p!=NULL && from_p->feature!=feat; from_p=from_p->next );
- if ( set==-1 ) {
- if ( from_f!=NULL && from_f->featname!=NULL )
-return( from_f->featname );
- else if ( from_p!=NULL )
-return( from_p->featname );
-return( NULL );
- }
- s = NULL;
- if ( from_f!=NULL )
- for ( s = from_f->settings; s!=NULL && s->setting!=set; s=s->next );
- if ( (s==NULL || s->setname==NULL) && from_p!=NULL )
- for ( s = from_p->settings; s!=NULL && s->setting!=set; s=s->next );
- if ( s!=NULL )
-return( s->setname );
-
-return( NULL );
-}
-
-struct macsettingname macfeat_otftag[] = {
- { 1, 0, CHR('r','l','i','g') }, /* Required ligatures */
- { 1, 2, CHR('l','i','g','a') }, /* Common ligatures */
- { 1, 4, CHR('d','l','i','g') }, /* rare ligatures => discretionary */
-#if 0
- { 1, 4, CHR('h','l','i','g') }, /* rare ligatures => historic */
- { 1, 4, CHR('a','l','i','g') }, /* rare ligatures => ?ancient? */
-#endif
- /* 2, 1, partially connected cursive */
- { 2, 2, CHR('i','s','o','l') }, /* Arabic forms */
- { 2, 2, CHR('c','a','l','t') }, /* ??? */
- /* 3, 1, all caps */
- /* 3, 2, all lower */
- { 3, 3, CHR('s','m','c','p') }, /* small caps */
- /* 3, 4, initial caps */
- /* 3, 5, initial caps, small caps */
- { 4, 0, CHR('v','r','t','2') }, /* vertical forms => vertical rotation */
-#if 0
- { 4, 0, CHR('v','k','n','a') }, /* vertical forms => vertical kana */
-#endif
- { 6, 0, CHR('t','n','u','m') }, /* monospace numbers => Tabular numbers */
- { 10, 1, CHR('s','u','p','s') }, /* superior vertical position => superscript */
- { 10, 2, CHR('s','u','b','s') }, /* inferior vertical position => subscript */
-#if 0
- { 10, 3, CHR('s','u','p','s') }, /* ordinal vertical position => superscript */
-#endif
- { 11, 1, CHR('a','f','r','c') }, /* vertical fraction => fraction ligature */
- { 11, 2, CHR('f','r','a','c') }, /* diagonal fraction => fraction ligature */
- { 16, 1, CHR('o','r','n','m') }, /* vertical fraction => fraction ligature */
- { 20, 0, CHR('t','r','a','d') }, /* traditional characters => traditional forms */
-#if 0
- { 20, 0, CHR('t','n','a','m') }, /* traditional characters => traditional names */
-#endif
- { 20, 1, CHR('s','m','p','l') }, /* simplified characters */
- { 20, 2, CHR('j','p','7','8') }, /* jis 1978 */
- { 20, 3, CHR('j','p','8','3') }, /* jis 1983 */
- { 20, 4, CHR('j','p','9','0') }, /* jis 1990 */
- { 21, 0, CHR('o','n','u','m') }, /* lower case number => old style numbers */
- { 22, 0, CHR('p','w','i','d') }, /* proportional text => proportional widths */
- { 22, 2, CHR('h','w','i','d') }, /* half width text => half widths */
- { 22, 3, CHR('f','w','i','d') }, /* full width text => full widths */
- { 25, 0, CHR('f','w','i','d') }, /* full width kana => full widths */
- { 25, 1, CHR('p','w','i','d') }, /* proportional kana => proportional widths */
- { 26, 0, CHR('f','w','i','d') }, /* full width ideograph => full widths */
- { 26, 1, CHR('p','w','i','d') }, /* proportional ideograph => proportional widths */
- { 103, 0, CHR('h','w','i','d') }, /* half width cjk roman => half widths */
- { 103, 1, CHR('p','w','i','d') }, /* proportional cjk roman => proportional widths */
- { 103, 3, CHR('f','w','i','d') }, /* full width cjk roman => full widths */
- { 0, 0, 0 }
-}, *user_macfeat_otftag;
-
-static struct macname fs_names[] = {
- { &fs_names[146], 0, 0, "All Typographic Features" },
- { &fs_names[147], 0, 0, "All Type Features" },
- { &fs_names[148], 0, 0, "Ligatures" },
- { &fs_names[149], 0, 0, "Required Ligatures" },
- { &fs_names[150], 0, 0, "Common Ligatures" },
- { &fs_names[151], 0, 0, "Rare Ligatures" },
- { &fs_names[152], 0, 0, "Logo Ligatures" },
- { &fs_names[153], 0, 0, "Rebus Ligatures" },
- { &fs_names[154], 0, 0, "Diphthong Ligatures" },
- { &fs_names[155], 0, 0, "Squared Ligatures" },
- { &fs_names[156], 0, 0, "Abbreviated Squared Ligatures" },
- { &fs_names[157], 0, 0, "Cursive connection" },
- { &fs_names[158], 0, 0, "Unconnected" },
- { &fs_names[159], 0, 0, "Partially connected" },
- { &fs_names[160], 0, 0, "Cursive" },
- { &fs_names[161], 0, 0, "Letter Case" },
- { &fs_names[162], 0, 0, "Upper & Lower Case" },
- { &fs_names[163], 0, 0, "All Capitals" },
- { &fs_names[164], 0, 0, "All Lower Case" },
- { &fs_names[165], 0, 0, "Small Caps" },
- { &fs_names[166], 0, 0, "Initial Caps" },
- { &fs_names[167], 0, 0, "Initial and Small Caps" },
- { &fs_names[168], 0, 0, "Vertical Substitution" },
- { &fs_names[169], 0, 0, "Vertical Substitution" },
- { &fs_names[170], 0, 0, "No Vertical Substitution" },
- { &fs_names[171], 0, 0, "Linguistic Rearrangement" },
- { &fs_names[172], 0, 0, "Linguistic Rearrangement" },
- { &fs_names[173], 0, 0, "No Linguistic Rearrangement" },
- { &fs_names[174], 0, 0, "Number Spacing" },
- { &fs_names[175], 0, 0, "Monospaced Numbers" },
- { &fs_names[176], 0, 0, "Proportional Numbers" },
- { &fs_names[177], 0, 0, "Smart Swashes" },
- { &fs_names[178], 0, 0, "Word Initial Swashes" },
- { &fs_names[179], 0, 0, "Word Final Swashes" },
- { &fs_names[180], 0, 0, "Line Initial Swashes" },
- { &fs_names[181], 0, 0, "Line Final Swashes" },
- { &fs_names[182], 0, 0, "Non-Final Swashes" },
- { &fs_names[183], 0, 0, "Diacritics" },
- { &fs_names[184], 0, 0, "Show Diacritics" },
- { &fs_names[185], 0, 0, "Hide Diacritics" },
- { &fs_names[186], 0, 0, "Decompose Diacritics" },
- { &fs_names[187], 0, 0, "Vertical Position" },
- { &fs_names[188], 0, 0, "Normal Vertical Position" },
- { &fs_names[189], 0, 0, "Superiors" },
- { &fs_names[190], 0, 0, "Inferiors" },
- { &fs_names[191], 0, 0, "Ordinals" },
- { &fs_names[192], 0, 0, "Fractions" },
- { &fs_names[193], 0, 0, "No Fractions" },
- { &fs_names[194], 0, 0, "Vertical Fractions" },
- { &fs_names[195], 0, 0, "Diagonal Fractions" },
- { &fs_names[196], 0, 0, "Overlapping Characters" },
- { &fs_names[197], 0, 0, "Prevent Overlap" },
- { &fs_names[198], 0, 0, "Allow Overlap" },
- { &fs_names[199], 0, 0, "Typographic Extras" },
- { &fs_names[200], 0, 0, "Hyphens to Em-dash" },
- { &fs_names[201], 0, 0, "Hyphen to En-dash" },
- { &fs_names[202], 0, 0, "Unslashed Zero" },
- { &fs_names[203], 0, 0, "Form Interrobang" },
- { &fs_names[204], 0, 0, "Smart Quotes" },
- { &fs_names[205], 0, 0, "Periods to Ellipsis" },
- { &fs_names[206], 0, 0, "Mathematical Extras" },
- { &fs_names[207], 0, 0, "Hyphen to Minus" },
- { &fs_names[208], 0, 0, "Asterisk to Multiply" },
- { &fs_names[209], 0, 0, "Slash to Divide" },
- { &fs_names[210], 0, 0, "Inequality Ligatures" },
- { &fs_names[211], 0, 0, "Exponents" },
- { &fs_names[212], 0, 0, "Ornament Sets" },
- { &fs_names[213], 0, 0, "No Ornaments" },
- { &fs_names[214], 0, 0, "Dingbats" },
- { &fs_names[215], 0, 0, "Pi Characters" },
- { &fs_names[216], 0, 0, "Fleurons" },
- { &fs_names[217], 0, 0, "Decorative Borders" },
- { &fs_names[218], 0, 0, "International Symbols" },
- { &fs_names[219], 0, 0, "Math Symbols" },
- { &fs_names[220], 0, 0, "Character Alternates" },
- { &fs_names[221], 0, 0, "No Alternates" },
- { &fs_names[222], 0, 0, "Alternate Characters" },
- { &fs_names[223], 0, 0, "Other Alternates" },
- { &fs_names[224], 0, 0, "Design Complexity" },
- { &fs_names[225], 0, 0, "Design Level 1" },
- { &fs_names[226], 0, 0, "Design Level 2" },
- { &fs_names[227], 0, 0, "Design Level 3" },
- { &fs_names[228], 0, 0, "Design Level 4" },
- { &fs_names[229], 0, 0, "Design Level 5" },
- { &fs_names[230], 0, 0, "Style Options" },
- { &fs_names[231], 0, 0, "No Style Options" },
- { &fs_names[232], 0, 0, "Display Text" },
- { &fs_names[233], 0, 0, "Engraved Text" },
- { &fs_names[234], 0, 0, "Illuminated Caps" },
- { &fs_names[235], 0, 0, "Titling Caps" },
- { &fs_names[236], 0, 0, "Tall Caps" },
- { &fs_names[237], 0, 0, "Character Shape" },
- { &fs_names[238], 0, 0, "Traditional" },
- { &fs_names[239], 0, 0, "Simplified" },
- { &fs_names[240], 0, 0, "jis 1978" },
- { &fs_names[241], 0, 0, "jis 1983" },
- { &fs_names[242], 0, 0, "jis 1990" },
- { &fs_names[243], 0, 0, "Traditional Alt 1" },
- { &fs_names[244], 0, 0, "Traditional Alt 2" },
- { &fs_names[245], 0, 0, "Traditional Alt 3" },
- { &fs_names[246], 0, 0, "Traditional Alt 4" },
- { &fs_names[247], 0, 0, "Traditional Alt 5" },
- { &fs_names[248], 0, 0, "Expert" },
- { &fs_names[249], 0, 0, "Number Case" },
- { &fs_names[250], 0, 0, "Lower Case Numbers" },
- { &fs_names[251], 0, 0, "Upper Case Numbers" },
- { &fs_names[252], 0, 0, "Text Spacing" },
- { &fs_names[253], 0, 0, "Proportional" },
- { &fs_names[254], 0, 0, "Monospace" },
- { &fs_names[255], 0, 0, "Transliteration" },
- { &fs_names[256], 0, 0, "No Transliteration" },
- { &fs_names[257], 0, 0, "Hanja To Hangul" },
- { &fs_names[258], 0, 0, "Hiragana to Katakana" },
- { &fs_names[259], 0, 0, "Katakana to Hiragana" },
- { &fs_names[260], 0, 0, "Katakana to Roman" },
- { &fs_names[261], 0, 0, "Roman to Hiragana" },
- { &fs_names[262], 0, 0, "Roman to Katakana" },
- { &fs_names[263], 0, 0, "Hanja To Hangul Alt 1" },
- { &fs_names[264], 0, 0, "Hanja To Hangul Alt 2" },
- { &fs_names[265], 0, 0, "Hanja To Hangul Alt 3" },
- { &fs_names[266], 0, 0, "Annotation" },
- { &fs_names[267], 0, 0, "No Annotation" },
- { &fs_names[268], 0, 0, "Box Annotation" },
- { &fs_names[269], 0, 0, "Rounded Box Annotation" },
- { &fs_names[270], 0, 0, "Circle Annotation" },
- { &fs_names[271], 0, 0, "Inverted Circle Annotation" },
- { &fs_names[272], 0, 0, "Parenthesized Annotation" },
- { &fs_names[273], 0, 0, "Period Annotation" },
- { &fs_names[274], 0, 0, "Roman Numeral Annotation" },
- { &fs_names[275], 0, 0, "Diamond Annotation" },
- { &fs_names[276], 0, 0, "Kana Spacing" },
- { &fs_names[277], 0, 0, "Full-Width" },
- { &fs_names[278], 0, 0, "Proportional" },
- { &fs_names[136], 0, 0, "Ideographic Spacing" },
- { &fs_names[137], 0, 0, "Full-Width" },
- { &fs_names[138], 0, 0, "Proportional" },
- { &fs_names[279], 0, 0, "Ideographic Spacing" },
- { &fs_names[280], 0, 0, "Full-Width" },
- { &fs_names[281], 0, 0, "Proportional" },
- { &fs_names[282], 0, 0, "CJK Roman Spacing" },
- { &fs_names[283], 0, 0, "Half-Width" },
- { &fs_names[284], 0, 0, "Proportional" },
- { &fs_names[285], 0, 0, "Default" },
- { &fs_names[286], 0, 0, "Full-Width" },
- { &fs_names[287], 0, 0, "Unicode Decomposition" },
- { &fs_names[288], 0, 0, "Canonical Decomposition" },
- { &fs_names[289], 0, 1, "Fonctions typographiques" },
- { &fs_names[290], 0, 1, "Toutes fonctions typographiques" },
- { &fs_names[291], 0, 1, "Ligatures" },
- { &fs_names[397], 0, 1, "Ligatures Requises" },
- { &fs_names[292], 0, 1, "Ligatures Usuelles" },
- { &fs_names[293], 0, 1, "Ligatures Rares" },
- { &fs_names[400], 0, 1, "Ligatures Logos" },
- { &fs_names[401], 0, 1, "Ligatures R\216bus" },
- { &fs_names[334], 0, 1, "Ligatures Diphtongues" },
- { &fs_names[403], 0, 1, "Ligatures Carr\216es" },
- { &fs_names[404], 0, 1, "Ligatures Carr\216es Abr\217g\216es" },
- { &fs_names[405], 0, 1, "Connection des Cursives" },
- { &fs_names[406], 0, 1, "Non connect\216es" },
- { &fs_names[407], 0, 1, "Partiellement connect\216es" },
- { &fs_names[408], 0, 1, "Pleinement connect\216es" },
- { &fs_names[409], 0, 1, "Casse" },
- { &fs_names[295], 0, 1, "Majuscules & Minuscules" },
- { &fs_names[296], 0, 1, "Tout Majuscule" },
- { &fs_names[412], 0, 1, "Tout Minuscule" },
- { &fs_names[297], 0, 1, "Petites Majuscules" },
- { &fs_names[414], 0, 1, "Initiales Majuscules" },
- { &fs_names[415], 0, 1, "Initiales + Petites Majuscules" },
- { &fs_names[416], 0, 1, "Substitution Verticale" },
- { &fs_names[417], 0, 1, "Substitution vertical" },
- { &fs_names[418], 0, 1, "Aucun Substitution vertical" },
- { &fs_names[419], 0, 1, "R\216arrangement Linguistique" },
- { &fs_names[420], 0, 1, "Avec R\216arrangement Linguistique" },
- { &fs_names[421], 0, 1, "Pas de R\216arrangement Linguistique" },
- { &fs_names[422], 0, 1, "Espacement des chiffres" },
- { &fs_names[299], 0, 1, "Chiffres de largeur fixe" },
- { &fs_names[300], 0, 1, "Chiffres Proportionnels" },
- { &fs_names[301], 0, 1, "Parafes" },
- { &fs_names[304], 0, 1, "Parafes en d\216but de mot" },
- { &fs_names[305], 0, 1, "Parafes en fin de mot" },
- { &fs_names[303], 0, 1, "Parafes en d\216but de ligne" },
- { &fs_names[302], 0, 1, "Parafes en fin de ligne" },
- { &fs_names[306], 0, 1, "Autres Parafes" },
- { &fs_names[431], 0, 1, "Signes Diacritiques" },
- { &fs_names[339], 0, 1, "Montrer les Signes Diacritiques" },
- { &fs_names[433], 0, 1, "Cacher les Signes Diacritiques" },
- { &fs_names[337], 0, 1, "D\216composer les Signes Diacritiques" },
- { &fs_names[435], 0, 1, "Position Verticale" },
- { &fs_names[309], 0, 1, "Position Verticale Normale" },
- { &fs_names[308], 0, 1, "Position Sup\216rieure" },
- { &fs_names[310], 0, 1, "Position Inf\216rieure" },
- { &fs_names[311], 0, 1, "Position Sup\216rieure Contextuelle (Num\216rique)" },
- { &fs_names[440], 0, 1, "Fractions" },
- { &fs_names[313], 0, 1, "Pas de Fractions" },
- { &fs_names[442], 0, 1, "Fractions Verticales" },
- { &fs_names[314], 0, 1, "Fractions en Diagonale" },
- { &fs_names[444], 0, 1, "Chevauchement des caract\217res" },
- { &fs_names[316], 0, 1, "\203viter le chevauchement" },
- { &fs_names[446], 0, 1, "Laisser le Chevauchement" },
- { &fs_names[317], 0, 1, "Extras Typographiques" },
- { &fs_names[448], 0, 1, "Tirets vers Tiret Large" },
- { &fs_names[449], 0, 1, "Tiret vers Tiret Moyen" },
- { &fs_names[450], 0, 1, "Z\216ro non Barr\216" },
- { &fs_names[451], 0, 1, "?! vers InterroExclam" },
- { &fs_names[336], 0, 1, "Apostrophes Intelligentes" },
- { &fs_names[453], 0, 1, "... vers Ellipse" },
- { &fs_names[318], 0, 1, "Extras Math\216matiques" },
- { &fs_names[319], 0, 1, "Tiret vers Moins" },
- { &fs_names[320], 0, 1, "\203toile vers Multipli\216" },
- { &fs_names[457], 0, 1, "Barre pench\216e vers Divis\216" },
- { &fs_names[458], 0, 1, "Ligatures pour In\216galit\216s" },
- { &fs_names[459], 0, 1, "Passage en Exposant" },
- { &fs_names[460], 0, 1, "Ensembles Ornementaux" },
- { &fs_names[322], 0, 1, "Pas d'Ornements" },
- { &fs_names[462], 0, 1, "Dingbats" },
- { &fs_names[463], 0, 1, "Symboles Sp\216cifiques \210 un Domaine" },
- { &fs_names[323], 0, 1, "Fleurons" },
- { &fs_names[465], 0, 1, "Bordures D\216coratives" },
- { &fs_names[466], 0, 1, "Symboles Internationaux" },
- { &fs_names[467], 0, 1, "Symboles Math\216matiques" },
- { &fs_names[468], 0, 1, "Caract\217res Alternatifs" },
- { &fs_names[325], 0, 1, "Sans Caract\217res Alternatifs" },
- { &fs_names[470], 0, 1, "Avec Caract\217res Alternatifs" },
- { &fs_names[471], 0, 1, "Autres Caract\217res Alternatifs" },
- { &fs_names[472], 0, 1, "Complexit\216 du Dessin" },
- { &fs_names[327], 0, 1, "Dessin Niveau 1" },
- { &fs_names[328], 0, 1, "Dessin Niveau 2" },
- { &fs_names[329], 0, 1, "Dessin Niveau 3" },
- { &fs_names[330], 0, 1, "Dessin Niveau 4" },
- { &fs_names[477], 0, 1, "Dessin Niveau 5" },
- { &fs_names[478], 0, 1, "Options de Style" },
- { &fs_names[479], 0, 1, "Texte Ordinaire" },
- { &fs_names[480], 0, 1, "Texte Majeur" },
- { &fs_names[481], 0, 1, "Texte en Relief" },
- { &fs_names[482], 0, 1, "Majuscules Enlumin\216es" },
- { &fs_names[483], 0, 1, "Majuscules de Titrage" },
- { &fs_names[484], 0, 1, "Majuscules avec Descendantes" },
- { &fs_names[485], 0, 1, "Forme des Caract\217res" },
- { &fs_names[486], 0, 1, "Traditionelle" },
- { &fs_names[487], 0, 1, "Simplifi\216e" },
- { &fs_names[488], 0, 1, "jis 1978" },
- { &fs_names[489], 0, 1, "jis 1983" },
- { &fs_names[490], 0, 1, "jis 1990" },
- { &fs_names[491], 0, 1, "Traditionelle Alt 1" },
- { &fs_names[492], 0, 1, "Traditionelle Alt 2" },
- { &fs_names[493], 0, 1, "Traditionelle Alt 3" },
- { &fs_names[494], 0, 1, "Traditionelle Alt 4" },
- { &fs_names[495], 0, 1, "Traditionelle Alt 5" },
- { &fs_names[496], 0, 1, "Expert" },
- { &fs_names[497], 0, 1, "Style des Chiffres" },
- { &fs_names[332], 0, 1, "Chiffres Anciens (bas de casse)" },
- { &fs_names[333], 0, 1, "Chiffres Conventionnels (alignants)" },
- { &fs_names[500], 0, 1, "Espacement du Texte" },
- { &fs_names[501], 0, 1, "Proportionel" },
- { &fs_names[502], 0, 1, "Fixe" },
- { &fs_names[503], 0, 1, "Translitt\216ration" },
- { &fs_names[504], 0, 1, "Sans Translitt\216ration" },
- { &fs_names[505], 0, 1, "Hanja vers Hangul" },
- { &fs_names[506], 0, 1, "Hiragana vers Katakana" },
- { &fs_names[507], 0, 1, "Katakana vers Hiragana" },
- { &fs_names[508], 0, 1, "Katakana vers Roman" },
- { &fs_names[509], 0, 1, "Roman vers Hiragana" },
- { &fs_names[510], 0, 1, "Roman vers Katakana" },
- { &fs_names[511], 0, 1, "Hanja vers Hangul Alt 1" },
- { &fs_names[512], 0, 1, "Hanja vers Hangul Alt 2" },
- { &fs_names[513], 0, 1, "Hanja vers Hangul Alt 3" },
- { &fs_names[514], 0, 1, "Annotations" },
- { &fs_names[515], 0, 1, "Sans Annotations" },
- { &fs_names[516], 0, 1, "Annotations Encadr\216es" },
- { &fs_names[517], 0, 1, "Annotations en Cadres arrondis" },
- { &fs_names[518], 0, 1, "Annotations dans des Cercles" },
- { &fs_names[519], 0, 1, "Annotations dans des Cercles inverses" },
- { &fs_names[520], 0, 1, "Annotations Parenth\217s\216es" },
- { &fs_names[521], 0, 1, "Annotations avec des ." },
- { &fs_names[522], 0, 1, "Annotations en Chiffres Romains" },
- { &fs_names[523], 0, 1, "Annotations Diamant" },
- { &fs_names[524], 0, 1, "Espacement Kana" },
- { &fs_names[525], 0, 1, "Pleine Taille" },
- { &fs_names[526], 0, 1, "Proportionnel" },
- { &fs_names[527], 0, 1, "Espacement des Id\216ogrammes" },
- { &fs_names[528], 0, 1, "Pleine Taille" },
- { &fs_names[529], 0, 1, "Proportionnel" },
- { &fs_names[533], 0, 1, "Espacement des CJK romains" },
- { &fs_names[534], 0, 1, "Pleine Taille" },
- { &fs_names[535], 0, 1, "Proportionnel" },
- { &fs_names[536], 0, 1, "Romains par D\216faut" },
- { &fs_names[537], 0, 1, "Romains Pleine Taille" },
- { &fs_names[340], 0, 1, "D\216composition Unicode" },
- { &fs_names[341], 0, 1, "D\216composition Canonique" },
- { &fs_names[342], 0, 2, "Alle typografischen M\232glichkeiten" },
- { &fs_names[343], 0, 2, "Alle Auszeichnungsarten" },
- { &fs_names[344], 0, 2, "Ligaturen" },
- { &fs_names[346], 0, 2, "Normale Ligaturen" },
- { &fs_names[345], 0, 2, "Seltene Ligaturen" },
- { &fs_names[347], 0, 2, "Schreibweise" },
- { &fs_names[348], 0, 2, "Gro\247/Klein" },
- { &fs_names[349], 0, 2, "Gro\247" },
- { &fs_names[350], 0, 2, "Kapit\212lchen" },
- { &fs_names[351], 0, 2, "Ziffernabst\212nde" },
- { &fs_names[352], 0, 2, "Tabellenziffern" },
- { &fs_names[353], 0, 2, "Proportionalziffern" },
- { &fs_names[354], 0, 2, "Zierbuchstabe" },
- { &fs_names[355], 0, 2, "Zierbuchstabe Zeilenende" },
- { &fs_names[356], 0, 2, "Zierbuchstabe Zeilenanfang" },
- { &fs_names[357], 0, 2, "Zierbuchstabe Wortanfang" },
- { &fs_names[358], 0, 2, "Zierbuchstabe Wortende" },
- { &fs_names[359], 0, 2, "Zierbuchstabe Beliebig" },
- { &fs_names[360], 0, 2, "Hoch-/Tiefstellen" },
- { &fs_names[361], 0, 2, "Hochgestellt" },
- { &fs_names[362], 0, 2, "Normal" },
- { &fs_names[363], 0, 2, "Tiefgestellt" },
- { &fs_names[364], 0, 2, "Ordnungszahlen" },
- { &fs_names[365], 0, 2, "Br\237che" },
- { &fs_names[367], 0, 2, "Kein Bruche" },
- { &fs_names[366], 0, 2, "Diagonaler Bruch" },
- { &fs_names[368], 0, 2, "\206berlappen" },
- { &fs_names[369], 0, 2, "\206berlappen vermeiden" },
- { &fs_names[335], 0, 2, "Typographische Extras" },
- { &fs_names[370], 0, 2, "Mathematische Sonderzeichen" },
- { &fs_names[371], 0, 2, "Minuszeichen" },
- { &fs_names[372], 0, 2, "Malzeichen" },
- { &fs_names[373], 0, 2, "Sonderzeichen" },
- { &fs_names[374], 0, 2, "Keine Sonderzeichen" },
- { &fs_names[375], 0, 2, "Pflanzenornamente" },
- { &fs_names[376], 0, 2, "Alternative Zeichen" },
- { &fs_names[377], 0, 2, "Keine Alternativ-Figuren" },
- { &fs_names[378], 0, 2, "Modifikationsgrad" },
- { &fs_names[379], 0, 2, "Design Stufe 1" },
- { &fs_names[380], 0, 2, "Design Stufe 2" },
- { &fs_names[381], 0, 2, "Design Stufe 3" },
- { &fs_names[382], 0, 2, "Design Stufe 4" },
- { &fs_names[383], 0, 2, "Zahlendarstellung" },
- { &fs_names[384], 0, 2, "Medi\276val-Ziffern" },
- { &fs_names[385], 0, 2, "Normale Ziffern" },
- { &fs_names[386], 0, 2, "Diphtong Ligaturen" },
- { &fs_names[387], 0, 2, "Typografische Extras" },
- { &fs_names[388], 0, 2, "Ersetzen mit geschwungenen Anf\237hrungszeichen" },
- { &fs_names[389], 0, 2, "Keine Ver\212nderung" },
- { &fs_names[390], 0, 2, "Diakritische Zeichen" },
- { &fs_names[391], 0, 2, "Diakritische Zeichen zeigen" },
- { &fs_names[392], 0, 2, "In Unicode zerlegen" },
- { &fs_names[393], 0, 2, "anerkannte Komposition" },
- { &fs_names[394], 0, 3, "Funzioni Tipografiche" },
- { &fs_names[395], 0, 3, "Tutte le Funzioni" },
- { &fs_names[396], 0, 3, "Legature" },
- { &fs_names[399], 0, 3, "Legature Rare" },
- { &fs_names[398], 0, 3, "Legature pi\235 Comuni" },
- { NULL, 0, 3, "Maiuscolo o Minuscolo" },
- { &fs_names[410], 0, 3, "Maiuscolo & minuscolo" },
- { &fs_names[411], 0, 3, "Tutto in Maiuscolo" },
- { &fs_names[413], 0, 3, "Maiuscoletto" },
- { NULL, 0, 3, "Spaziatura numeri" },
- { &fs_names[423], 0, 3, "Monospaziata" },
- { &fs_names[424], 0, 3, "Proporzionale" },
- { &fs_names[425], 0, 3, "Lettere Ornate" },
- { &fs_names[429], 0, 3, "Fine Riga" },
- { &fs_names[428], 0, 3, "Inizio Riga" },
- { &fs_names[426], 0, 3, "All'inizio" },
- { &fs_names[427], 0, 3, "Alla Fine" },
- { &fs_names[430], 0, 3, "All'interno" },
- { NULL, 0, 3, "Posizione Verticale" },
- { &fs_names[437], 0, 3, "Apice" },
- { &fs_names[436], 0, 3, "Posizione Normale" },
- { &fs_names[438], 0, 3, "Pedice" },
- { &fs_names[439], 0, 3, "Ordinali" },
- { NULL, 0, 3, "Frazioni" },
- { &fs_names[443], 0, 3, "Frazioni Diagonali" },
- { &fs_names[441], 0, 3, "Nessuna Frazione" },
- { NULL, 0, 3, "Caratteri Sovrapposti" },
- { &fs_names[445], 0, 3, "Nessuna Sovrapposizione" },
- { &fs_names[454], 0, 3, "Conversioni Matematiche" },
- { &fs_names[455], 0, 3, "Trattino per Sottrazione" },
- { &fs_names[456], 0, 3, "Asterisco per Moltiplicazione" },
- { NULL, 0, 3, "Impostazione Ornamenti" },
- { &fs_names[461], 0, 3, "Nessun Ornamento" },
- { &fs_names[464], 0, 3, "Fleurons" },
- { NULL, 0, 3, "Caratteri Alternativi" },
- { &fs_names[469], 0, 3, "Nessuna alternativa" },
- { NULL, 0, 3, "Design Complexity" },
- { &fs_names[473], 0, 3, "Livello 1" },
- { &fs_names[474], 0, 3, "Livello 2" },
- { &fs_names[475], 0, 3, "Livello 3" },
- { &fs_names[476], 0, 3, "Livello 4" },
- { NULL, 0, 3, "Posizione Numeri" },
- { &fs_names[498], 0, 3, "Sopra la Linea Base" },
- { &fs_names[499], 0, 3, "Tradizionale" },
- { &fs_names[402], 0, 3, "Legature dittonghi" },
- { &fs_names[447], 0, 3, "Extra tipografici" },
- { &fs_names[452], 0, 3, "Virgolette eleganti" },
- { &fs_names[434], 0, 3, "Nessuna modifica" },
- { NULL, 0, 3, "Diacritici" },
- { &fs_names[432], 0, 3, "Mostra diacritici" },
- { &fs_names[538], 0, 3, "Scomposizione unicode" },
- { &fs_names[539], 0, 3, "Composizione canonica" },
- { NULL, 0, 4, "Alle typografische kenmerken" },
- { NULL, 0, 4, "Alle typekenmerken" },
- { NULL, 0, 4, "Ligaturen" },
- { NULL, 0, 4, "Vereiste ligaturen" },
- { NULL, 0, 4, "Gemeenschappelijke Ligaturen" },
- { NULL, 0, 4, "Zeldzame ligaturen" },
- { NULL, 0, 4, "Logoligaturen" },
- { NULL, 0, 4, "Rebusligaturen" },
- { NULL, 0, 4, "Tweeklankligaturen" },
- { NULL, 0, 4, "Vierkante ligaturen" },
- { NULL, 0, 4, "Afgekorte vierkante ligatures" },
- { NULL, 0, 4, "Cursieve verbinding" },
- { NULL, 0, 4, "Niet verbonden" },
- { NULL, 0, 4, "Gedeeltelijk verbonden" },
- { NULL, 0, 4, "Cursief" },
- { NULL, 0, 4, "Hoofd/kleine letters" },
- { NULL, 0, 4, "Hoofd- en kleine letters" },
- { NULL, 0, 4, "Alles in hoofdletters" },
- { NULL, 0, 4, "Alles in kleine letters" },
- { NULL, 0, 4, "Kleine hoofdletters" },
- { NULL, 0, 4, "Eerste hoofdletters" },
- { NULL, 0, 4, "Eerste en kleine hoofdletters" },
- { NULL, 0, 4, "Verticale vervanging" },
- { NULL, 0, 4, "Verticale vervanging" },
- { NULL, 0, 4, "Geen verticale vervanging" },
- { NULL, 0, 4, "Taalkundige herschikking" },
- { NULL, 0, 4, "Taalkundige herschikking" },
- { NULL, 0, 4, "Geen taalkundige herschikking" },
- { NULL, 0, 4, "Nummerafstanden" },
- { NULL, 0, 4, "Vaste nummerafstanden" },
- { NULL, 0, 4, "Proportionele nummers" },
- { NULL, 0, 4, "Slimme versieringingen" },
- { NULL, 0, 4, "Woordbegin-versieringingen" },
- { NULL, 0, 4, "Woordeinde-versieringingen" },
- { NULL, 0, 4, "Regelbegin-versieringingen" },
- { NULL, 0, 4, "Regeleinde-versieringingen" },
- { NULL, 0, 4, "Niet-einde-versieringingen" },
- { NULL, 0, 4, "Accenten" },
- { NULL, 0, 4, "Accenten tonen" },
- { NULL, 0, 4, "Accenten verbergen" },
- { NULL, 0, 4, "Accenten ontleden" },
- { NULL, 0, 4, "Verticale positie" },
- { NULL, 0, 4, "Normale verticale positie" },
- { NULL, 0, 4, "Superieuren" },
- { NULL, 0, 4, "Inferieuren" },
- { NULL, 0, 4, "Ordinalen" },
- { NULL, 0, 4, "Breuken" },
- { NULL, 0, 4, "Geen breuken" },
- { NULL, 0, 4, "Verticale breuken" },
- { NULL, 0, 4, "Diagonale breuken" },
- { NULL, 0, 4, "Overlappende tekens" },
- { NULL, 0, 4, "Overlap voorkomen" },
- { NULL, 0, 4, "Overlap toestaan" },
- { NULL, 0, 4, "Typografische extras" },
- { NULL, 0, 4, "Koppelteken naar em-streep" },
- { NULL, 0, 4, "Koppelteken naar en-streepje" },
- { NULL, 0, 4, "Nul zonder schuine streep" },
- { NULL, 0, 4, "Vorm interrobang" },
- { NULL, 0, 4, "Slimme aanhalingstekens" },
- { NULL, 0, 4, "Punten naar ellipsen" },
- { NULL, 0, 4, "Wiskundige extras" },
- { NULL, 0, 4, "Koppelteken naar minteken" },
- { NULL, 0, 4, "Sterretje naar multiplicatieteken" },
- { NULL, 0, 4, "Schuine streep naar deelteken" },
- { NULL, 0, 4, "Ongelijkheidsligaturen" },
- { NULL, 0, 4, "Exponenten aan" },
- { NULL, 0, 4, "Ornamentenverzamelingen" },
- { NULL, 0, 4, "Geen ornamenten" },
- { NULL, 0, 4, "Dingbats" },
- { NULL, 0, 4, "Pi-tekens" },
- { NULL, 0, 4, "Fleurons" },
- { NULL, 0, 4, "Decoratieve randen" },
- { NULL, 0, 4, "Internationale symbolen" },
- { NULL, 0, 4, "Wiskundige Symbolen" },
- { NULL, 0, 4, "Tekenalternatieven" },
- { NULL, 0, 4, "Geen alternatieven" },
- { NULL, 0, 4, "Alternatieve tekens" },
- { NULL, 0, 4, "Andere alternatieven" },
- { NULL, 0, 4, "Ontwepcomplexiteit" },
- { NULL, 0, 4, "Ontwerpniveau 1" },
- { NULL, 0, 4, "Ontwerpniveau 2" },
- { NULL, 0, 4, "Ontwerpniveau 3" },
- { NULL, 0, 4, "Ontwerpniveau 4" },
- { NULL, 0, 4, "Ontwerpniveau 5" },
- { NULL, 0, 4, "Stijlopties" },
- { NULL, 0, 4, "Geen stijl ptions" },
- { NULL, 0, 4, "Tekst tonen" },
- { NULL, 0, 4, "Gegraveerde tekst" },
- { NULL, 0, 4, "Uitgelichte koppen" },
- { NULL, 0, 4, "Titelkoppen" },
- { NULL, 0, 4, "Eindkoppen" },
- { NULL, 0, 4, "Tekenvorm" },
- { NULL, 0, 4, "Traditioneel" },
- { NULL, 0, 4, "Vereenvoudigd" },
- { NULL, 0, 4, "jis 1978" },
- { NULL, 0, 4, "jis 1983" },
- { NULL, 0, 4, "jis 1990" },
- { NULL, 0, 4, "Traditioneel Alt 1" },
- { NULL, 0, 4, "Traditioneel Alt 2" },
- { NULL, 0, 4, "Traditioneel Alt 3" },
- { NULL, 0, 4, "Traditioneel Alt 4" },
- { NULL, 0, 4, "Traditioneel Alt 5" },
- { NULL, 0, 4, "Expert" },
- { NULL, 0, 4, "Nummerhoogte" },
- { NULL, 0, 4, "Kleine nummers" },
- { NULL, 0, 4, "Grote nummers" },
- { NULL, 0, 4, "TekstspatiQring" },
- { NULL, 0, 4, "Proportioneel" },
- { NULL, 0, 4, "Gelijk gespatieerd" },
- { NULL, 0, 4, "Transliteratie" },
- { NULL, 0, 4, "Geen transliteratie" },
- { NULL, 0, 4, "Hanja naar Hangul" },
- { NULL, 0, 4, "Hiragana naar Katakana" },
- { NULL, 0, 4, "Katakana naar Hiragana" },
- { NULL, 0, 4, "Katakana naar Romeins" },
- { NULL, 0, 4, "Romeins naar Hiragana" },
- { NULL, 0, 4, "Romeins naar Katakana" },
- { NULL, 0, 4, "Hanja naar Hangul Alt 1" },
- { NULL, 0, 4, "Hanja naar Hangul Alt 2" },
- { NULL, 0, 4, "Hanja naar Hangul Alt 3" },
- { NULL, 0, 4, "Annotatie" },
- { NULL, 0, 4, "Geen annotatie" },
- { NULL, 0, 4, "Vierkantannotatie" },
- { NULL, 0, 4, "Ronde-vierkantannotatie" },
- { NULL, 0, 4, "Cirkelannotatie" },
- { NULL, 0, 4, "Omgekeerde cirkelannotatie" },
- { NULL, 0, 4, "Aanhalingstekenannotatie" },
- { NULL, 0, 4, "Puntannotatie" },
- { NULL, 0, 4, "Romeinse-cijferannotatie" },
- { NULL, 0, 4, "Diamantannotatie" },
- { NULL, 0, 4, "Kana spatiQring" },
- { NULL, 0, 4, "Volledige breedte" },
- { NULL, 0, 4, "Proportioneel" },
- { &fs_names[530], 0, 4, "Ideographische spatiQring" },
- { &fs_names[531], 0, 4, "Volledige breedte" },
- { &fs_names[532], 0, 4, "Proportioneel" },
- { NULL, 0, 4, "IdeograafspatiQring" },
- { NULL, 0, 4, "Volledige breedte" },
- { NULL, 0, 4, "Proportioneel" },
- { NULL, 0, 4, "CJK Romeinse spatiQring" },
- { NULL, 0, 4, "Halve breedte" },
- { NULL, 0, 4, "Proportioneel" },
- { NULL, 0, 4, "Default" },
- { NULL, 0, 4, "Volledige breedte" },
- { NULL, 0, 4, "Unicodeontleding" },
- { NULL, 0, 4, "Canonieke ontleding" },
- { NULL, 0, 0, NULL }
-};
-
-static struct macsetting fs_settings[] = {
- { NULL, 0, 0, &fs_names[1], 0 },
- { NULL, 14, 0, &fs_names[10], 0 },
- { &fs_settings[1], 12, 0, &fs_names[9], 0 },
- { &fs_settings[2], 10, 0, &fs_names[8], 0 },
- { &fs_settings[3], 8, 0, &fs_names[7], 0 },
- { &fs_settings[4], 6, 0, &fs_names[6], 0 },
- { &fs_settings[5], 4, 0, &fs_names[5], 0 },
- { &fs_settings[6], 2, 0, &fs_names[4], 1 },
- { &fs_settings[7], 0, 0, &fs_names[3], 1 },
- { NULL, 2, 0, &fs_names[14], 0 },
- { &fs_settings[9], 1, 0, &fs_names[13], 0 },
- { &fs_settings[10], 0, 0, &fs_names[12], 1 },
- { NULL, 5, 0, &fs_names[21], 0 },
- { &fs_settings[12], 4, 0, &fs_names[20], 0 },
- { &fs_settings[13], 3, 0, &fs_names[19], 0 },
- { &fs_settings[14], 2, 0, &fs_names[18], 0 },
- { &fs_settings[15], 1, 0, &fs_names[17], 0 },
- { &fs_settings[16], 0, 0, &fs_names[16], 1 },
- { NULL, 1, 0, &fs_names[24], 0 },
- { &fs_settings[18], 0, 0, &fs_names[23], 1 },
- { NULL, 1, 0, &fs_names[27], 0 },
- { &fs_settings[20], 0, 0, &fs_names[26], 1 },
- { NULL, 1, 0, &fs_names[30], 0 },
- { &fs_settings[22], 0, 0, &fs_names[29], 1 },
- { NULL, 8, 0, &fs_names[36], 0 },
- { &fs_settings[24], 6, 0, &fs_names[35], 0 },
- { &fs_settings[25], 4, 0, &fs_names[34], 0 },
- { &fs_settings[26], 2, 0, &fs_names[33], 0 },
- { &fs_settings[27], 0, 0, &fs_names[32], 0 },
- { NULL, 2, 0, &fs_names[40], 0 },
- { &fs_settings[29], 1, 0, &fs_names[39], 0 },
- { &fs_settings[30], 0, 0, &fs_names[38], 1 },
- { NULL, 3, 0, &fs_names[45], 0 },
- { &fs_settings[32], 2, 0, &fs_names[44], 0 },
- { &fs_settings[33], 1, 0, &fs_names[43], 0 },
- { &fs_settings[34], 0, 0, &fs_names[42], 1 },
- { NULL, 2, 0, &fs_names[49], 0 },
- { &fs_settings[36], 1, 0, &fs_names[48], 0 },
- { &fs_settings[37], 0, 0, &fs_names[47], 1 },
- { NULL, 1, 0, &fs_names[52], 0 },
- { &fs_settings[39], 0, 0, &fs_names[51], 1 },
- { NULL, 10, 0, &fs_names[59], 0 },
- { &fs_settings[41], 8, 0, &fs_names[58], 0 },
- { &fs_settings[42], 6, 0, &fs_names[57], 0 },
- { &fs_settings[43], 4, 0, &fs_names[56], 0 },
- { &fs_settings[44], 2, 0, &fs_names[55], 0 },
- { &fs_settings[45], 0, 0, &fs_names[54], 0 },
- { NULL, 8, 0, &fs_names[65], 0 },
- { &fs_settings[47], 6, 0, &fs_names[64], 0 },
- { &fs_settings[48], 4, 0, &fs_names[63], 0 },
- { &fs_settings[49], 2, 0, &fs_names[62], 0 },
- { &fs_settings[50], 0, 0, &fs_names[61], 0 },
- { NULL, 6, 0, &fs_names[73], 0 },
- { &fs_settings[52], 5, 0, &fs_names[72], 0 },
- { &fs_settings[53], 4, 0, &fs_names[71], 0 },
- { &fs_settings[54], 3, 0, &fs_names[70], 0 },
- { &fs_settings[55], 2, 0, &fs_names[69], 0 },
- { &fs_settings[56], 1, 0, &fs_names[68], 0 },
- { &fs_settings[57], 0, 0, &fs_names[67], 1 },
- { NULL, 2, 0, &fs_names[77], 0 },
- { &fs_settings[59], 1, 0, &fs_names[76], 0 },
- { &fs_settings[60], 0, 0, &fs_names[75], 1 },
- { NULL, 4, 0, &fs_names[83], 0 },
- { &fs_settings[62], 3, 0, &fs_names[82], 0 },
- { &fs_settings[63], 2, 0, &fs_names[81], 0 },
- { &fs_settings[64], 1, 0, &fs_names[80], 0 },
- { &fs_settings[65], 0, 0, &fs_names[79], 1 },
- { NULL, 5, 0, &fs_names[90], 0 },
- { &fs_settings[67], 4, 0, &fs_names[89], 0 },
- { &fs_settings[68], 3, 0, &fs_names[88], 0 },
- { &fs_settings[69], 2, 0, &fs_names[87], 0 },
- { &fs_settings[70], 1, 0, &fs_names[86], 0 },
- { &fs_settings[71], 0, 0, &fs_names[85], 1 },
- { NULL, 10, 0, &fs_names[102], 0 },
- { &fs_settings[73], 9, 0, &fs_names[101], 0 },
- { &fs_settings[74], 8, 0, &fs_names[100], 0 },
- { &fs_settings[75], 7, 0, &fs_names[99], 0 },
- { &fs_settings[76], 6, 0, &fs_names[98], 0 },
- { &fs_settings[77], 5, 0, &fs_names[97], 0 },
- { &fs_settings[78], 4, 0, &fs_names[96], 0 },
- { &fs_settings[79], 3, 0, &fs_names[95], 0 },
- { &fs_settings[80], 2, 0, &fs_names[94], 0 },
- { &fs_settings[81], 1, 0, &fs_names[93], 0 },
- { &fs_settings[82], 0, 0, &fs_names[92], 1 },
- { NULL, 1, 0, &fs_names[105], 1 },
- { &fs_settings[84], 0, 0, &fs_names[104], 0 },
- { NULL, 1, 0, &fs_names[108], 0 },
- { &fs_settings[86], 0, 0, &fs_names[107], 1 },
- { NULL, 9, 0, &fs_names[119], 0 },
- { &fs_settings[88], 8, 0, &fs_names[118], 0 },
- { &fs_settings[89], 7, 0, &fs_names[117], 0 },
- { &fs_settings[90], 6, 0, &fs_names[116], 0 },
- { &fs_settings[91], 5, 0, &fs_names[115], 0 },
- { &fs_settings[92], 4, 0, &fs_names[114], 0 },
- { &fs_settings[93], 3, 0, &fs_names[113], 0 },
- { &fs_settings[94], 2, 0, &fs_names[112], 0 },
- { &fs_settings[95], 1, 0, &fs_names[111], 0 },
- { &fs_settings[96], 0, 0, &fs_names[110], 1 },
- { NULL, 8, 0, &fs_names[129], 0 },
- { &fs_settings[98], 7, 0, &fs_names[128], 0 },
- { &fs_settings[99], 6, 0, &fs_names[127], 0 },
- { &fs_settings[100], 5, 0, &fs_names[126], 0 },
- { &fs_settings[101], 4, 0, &fs_names[125], 0 },
- { &fs_settings[102], 3, 0, &fs_names[124], 0 },
- { &fs_settings[103], 2, 0, &fs_names[123], 0 },
- { &fs_settings[104], 1, 0, &fs_names[122], 0 },
- { &fs_settings[105], 0, 0, &fs_names[121], 1 },
- { NULL, 1, 0, &fs_names[132], 0 },
- { &fs_settings[107], 0, 0, &fs_names[131], 1 },
- { NULL, 1, 0, &fs_names[135], 0 },
- { &fs_settings[109], 0, 0, &fs_names[134], 1 },
- { NULL, 0, 0, &fs_names[145], 0 },
- { NULL, 3, 0, &fs_names[143], 0 },
- { &fs_settings[112], 2, 0, &fs_names[142], 0 },
- { &fs_settings[113], 1, 0, &fs_names[141], 0 },
- { &fs_settings[114], 0, 0, &fs_names[140], 1 },
- { NULL, 0, 0, NULL, 0 }
-};
-
-static MacFeat fs_features[] = {
- { NULL, 103, 1, 0, 0, &fs_names[139], &fs_settings[115] },
- { &fs_features[0], 27, 0, 0, 0, &fs_names[144], &fs_settings[111] },
- { &fs_features[1], 26, 1, 0, 0, &fs_names[133], &fs_settings[110] },
- { &fs_features[2], 25, 1, 0, 0, &fs_names[130], &fs_settings[108] },
- { &fs_features[3], 24, 1, 0, 0, &fs_names[120], &fs_settings[106] },
- { &fs_features[4], 23, 1, 0, 0, &fs_names[109], &fs_settings[97] },
- { &fs_features[5], 22, 1, 0, 0, &fs_names[106], &fs_settings[87] },
- { &fs_features[6], 21, 1, 1, 0, &fs_names[103], &fs_settings[85] },
- { &fs_features[7], 20, 1, 0, 0, &fs_names[91], &fs_settings[83] },
- { &fs_features[8], 19, 1, 0, 0, &fs_names[84], &fs_settings[72] },
- { &fs_features[9], 18, 1, 0, 0, &fs_names[78], &fs_settings[66] },
- { &fs_features[10], 17, 1, 0, 0, &fs_names[74], &fs_settings[61] },
- { &fs_features[11], 16, 1, 0, 0, &fs_names[66], &fs_settings[58] },
- { &fs_features[12], 15, 0, 0, 0, &fs_names[60], &fs_settings[51] },
- { &fs_features[13], 14, 0, 0, 0, &fs_names[53], &fs_settings[46] },
- { &fs_features[14], 13, 1, 0, 0, &fs_names[50], &fs_settings[40] },
- { &fs_features[15], 11, 1, 0, 0, &fs_names[46], &fs_settings[38] },
- { &fs_features[16], 10, 1, 0, 0, &fs_names[41], &fs_settings[35] },
- { &fs_features[17], 9, 1, 0, 0, &fs_names[37], &fs_settings[31] },
- { &fs_features[18], 8, 0, 0, 0, &fs_names[31], &fs_settings[28] },
- { &fs_features[19], 6, 1, 0, 0, &fs_names[28], &fs_settings[23] },
- { &fs_features[20], 5, 1, 0, 0, &fs_names[25], &fs_settings[21] },
- { &fs_features[21], 4, 1, 0, 0, &fs_names[22], &fs_settings[19] },
- { &fs_features[22], 3, 1, 0, 0, &fs_names[15], &fs_settings[17] },
- { &fs_features[23], 2, 1, 0, 0, &fs_names[11], &fs_settings[11] },
- { &fs_features[24], 1, 0, 0, 0, &fs_names[2], &fs_settings[8] },
- { &fs_features[25], 0, 0, 0, 0, &fs_names[0], &fs_settings[0] },
- { NULL, 0, 0, 0, 0, NULL, NULL }
-};
-
-MacFeat *default_mac_feature_map = &fs_features[26],
- *builtin_mac_feature_map=&fs_features[26],
- *user_mac_feature_map;
-
-
-struct macname *MacNameCopy(struct macname *mn) {
- struct macname *head=NULL, *last=NULL, *cur;
-
- while ( mn!=NULL ) {
- cur = chunkalloc(sizeof(struct macname));
- cur->enc = mn->enc;
- cur->lang = mn->lang;
- cur->name = copy(mn->name);
- if ( head==NULL )
- head = cur;
- else
- last->next = cur;
- last = cur;
- mn = mn->next;
- }
-return( head );
-}
-
-/* Sigh. This list is duplicated in macencui.c */
static struct { char *name; int code; } localmaclang[] = {
{N_("English"), 0},
{N_("French"), 1},