ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
@ 2010-05-03 20:09 Honza Pohanka
  2010-05-04  8:03 ` Jan Pohanka
  2010-05-06 20:13 ` Hans Hagen
  0 siblings, 2 replies; 17+ messages in thread
From: Honza Pohanka @ 2010-05-03 20:09 UTC (permalink / raw)
  To: ntg-context

Hello,
the Storm font support by Vit Zyka is broken in actual version of MKII. I  
spoke with him, but unfortunately he uses old version and does not have  
the time for updates. I discovered that renaming the enco-*.tex files to  
enco-*.mkii solves a part of the problem, but there still remains an issue  
with math typesetting. Context does not know many characters (\times,  
\neq, ...), boldmath etc. Typescripts looks OK and I don't know enough to  
look deeper. Could anyone help?

greetings Jan


-- 
Tato zpráva byla vytvořena převratným poštovním klientem Opery:  
http://www.opera.com/mail/
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-03 20:09 [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII Honza Pohanka
@ 2010-05-04  8:03 ` Jan Pohanka
  2010-05-04 14:05   ` Jan Pohanka
  2010-05-12 18:36   ` Mojca Miklavec
  2010-05-06 20:13 ` Hans Hagen
  1 sibling, 2 replies; 17+ messages in thread
From: Jan Pohanka @ 2010-05-04  8:03 UTC (permalink / raw)
  To: ntg-context

Minimal example is here and support files are attached. Original support  
can be downloaded here: http://modules.contextgarden.net/stormfontsupport


\mainlanguage[cz]
\enableregime[il2]
\useencoding[st2]
\useencoding[st3]
\usetypescriptfile[t-type-slido]
\usetypescript[Lido][st2]
\setupbodyfont[Lido,12pt]
\starttext

$$ 3 + 3 + 3 =  3^2 $$ % ok
$$ a + b + c = d $$ % incorrect font
$$ 2 \times 2 $$ % error
$$ 1 \neq 2 $$ % error


\formula[boldmath]{a^2+b^2=c^2} % don't work (not bold)

\stoptext


Jan



Dne Mon, 03 May 2010 22:09:35 +0200 Honza Pohanka <xhpohanka@gmail.com>  
napsal(a):

> Hello,
> the Storm font support by Vit Zyka is broken in actual version of MKII.  
> I spoke with him, but unfortunately he uses old version and does not  
> have the time for updates. I discovered that renaming the enco-*.tex  
> files to enco-*.mkii solves a part of the problem, but there still  
> remains an issue with math typesetting. Context does not know many  
> characters (\times, \neq, ...), boldmath etc. Typescripts looks OK and I  
> don't know enough to look deeper. Could anyone help?
>
> greetings Jan
>
>


-- 
Tato zpráva byla vytvořena převratným poštovním klientem Opery:  
http://www.opera.com/mail/
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-04  8:03 ` Jan Pohanka
@ 2010-05-04 14:05   ` Jan Pohanka
  2010-05-12 18:36   ` Mojca Miklavec
  1 sibling, 0 replies; 17+ messages in thread
From: Jan Pohanka @ 2010-05-04 14:05 UTC (permalink / raw)
  To: ntg-context

[-- Attachment #1: Type: text/plain, Size: 1429 bytes --]



Dne Tue, 04 May 2010 10:03:05 +0200 Jan Pohanka <xhpohanka@gmail.com>  
napsal(a):

> Minimal example is here and support files are attached. Original support  
> can be downloaded here: http://modules.contextgarden.net/stormfontsupport
>
>
> \mainlanguage[cz]
> \enableregime[il2]
> \useencoding[st2]
> \useencoding[st3]
> \usetypescriptfile[t-type-slido]
> \usetypescript[Lido][st2]
> \setupbodyfont[Lido,12pt]
> \starttext
>
> $$ 3 + 3 + 3 =  3^2 $$ % ok
> $$ a + b + c = d $$ % incorrect font
> $$ 2 \times 2 $$ % error
> $$ 1 \neq 2 $$ % error
>
>
> \formula[boldmath]{a^2+b^2=c^2} % don't work (not bold)
>
> \stoptext
>
>
> Jan
>
>
>
> Dne Mon, 03 May 2010 22:09:35 +0200 Honza Pohanka <xhpohanka@gmail.com>  
> napsal(a):
>
>> Hello,
>> the Storm font support by Vit Zyka is broken in actual version of MKII.  
>> I spoke with him, but unfortunately he uses old version and does not  
>> have the time for updates. I discovered that renaming the enco-*.tex  
>> files to enco-*.mkii solves a part of the problem, but there still  
>> remains an issue with math typesetting. Context does not know many  
>> characters (\times, \neq, ...), boldmath etc. Typescripts looks OK and  
>> I don't know enough to look deeper. Could anyone help?
>>
>> greetings Jan
>>
>>
>
>


-- 
Tato zpráva byla vytvořena převratným poštovním klientem Opery:  
http://www.opera.com/mail/

[-- Attachment #2: enco-st1.mkii --]
[-- Type: application/octet-stream, Size: 17837 bytes --]

%D \module
%D   [     file=enco-st1,
%D      version=2005.03.22,
%D        title=\CONTEXT\ Encoding Macros,
%D     subtitle=Encoding for Storm font (ec, t1 derivative),
%D       author=Vit Zyka,
%D         date=\currentdate,
%D    copyright=PRAGMA-ADE]
%C
%C This module is part of the \CONTEXT\ macro||package and is
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.

%D This encoding was prepared by Petr Olsak.
%D Use for Storm Type Foundry fonts.

\startmapping[st1]

\definecasemaps 160 to 188 lc +32 uc 0
\definecasemaps 192 to 255 lc 0 uc -32

\stopmapping

\startencoding[st1]

\definecharacter textgrave		0
\definecharacter textacute		1
\definecharacter textcircumflex		2
\definecharacter texttilde		3
\definecharacter textdiaeresis		4
\definecharacter texthungarumlaut	5
\definecharacter textring		6
\definecharacter textcaron		7
\definecharacter textbreve		8
\definecharacter textmacron		9
\definecharacter textdotaccent		10
\definecharacter textcedilla		11
\definecharacter textogonek		12
\definecharacter quotesinglebase	13
\definecharacter guilsingleleft		14
\definecharacter guilsingleright	15
\definecharacter quotedblleft		16
\definecharacter quotedblright		17
\definecharacter quotedblbase		18
\definecharacter guillemotleft		19
\definecharacter guillemotright		20
\definecharacter endash			21
\definecharacter emdash			22
\definecharacter cmw			23 % not present in Storm
\definecharacter perthousand		24
\definecharacter dotlessi		25
%\definecharacter greekpi		26
\definecharacter ffligature		27
\definecharacter filigature		28
\definecharacter flligature		29
\definecharacter ffiligature		30
\definecharacter fflligature		31
\definecharacter exclam			33
\definecharacter quotedblright		34
\definecharacter numbersign		35
\definecharacter dollar			36
\definecharacter percent		37
\definecharacter ampersand		38
\definecharacter quoteright		39
\definecharacter parenleft		40
\definecharacter parenright		41
\definecharacter asterisk		42
\definecharacter plus			43
\definecharacter comma			44
\definecharacter hyphen			45
\definecharacter period			46
\definecharacter textslash		47
\definecharacter colon			58
\definecharacter semicolon		59
\definecharacter exclamdown		60
\definecharacter equal			61
\definecharacter questiondown		62
\definecharacter question		63
\definecharacter textat			64
\definecharacter bracketleft		91
\definecharacter backslash		92
\definecharacter bracketright		93
\definecharacter textcircumflex     	94
\definecharacter underscore      	95
\definecharacter quoteleft		96
\definecharacter braceleft		123
\definecharacter bar			124
\definecharacter braceright		125
\definecharacter asciitilde		126
\definecharacter hyphen			127
\definecharacter Abreve			128
\definecharacter Aogonek		129
\definecharacter Cacute 		130
\definecharacter Ccaron			131
\definecharacter Dcaron			132
\definecharacter Ecaron			133
\definecharacter Eogonek		134
\definecharacter Gbreve			135
\definecharacter Lacute			136
\definecharacter Lcaron			137 
\definecharacter Lslash			138
\definecharacter Nacute			139
\definecharacter Ncaron			140
%\definecharacter Eng			141
\definecharacter Ohungarumlaut 		142
\definecharacter Racute 		143
\definecharacter Rcaron 		144
\definecharacter Sacute			145
\definecharacter Scaron			146
\definecharacter Scedilla		147 
\definecharacter Tcaron			148
\definecharacter Tcedilla		149 
\definecharacter Uhungarumlaut		150
\definecharacter Uring			151
\definecharacter Ydiaeresis		152
\definecharacter Zacute			153
\definecharacter Zcaron			154
\definecharacter Zdotaccent		155
\definecharacter IJligature		156
\definecharacter Idotaccent		157
\definecharacter dmacron		158
\definecharacter sectionmark		159
\definecharacter abreve			160
\definecharacter aogonek		161
\definecharacter cacute			162
\definecharacter ccaron			163
\definecharacter dcaron			164 
\definecharacter ecaron			165
\definecharacter eogonek		166
\definecharacter gbreve			167
\definecharacter lacute			168
\definecharacter lcaron			169
\definecharacter lslash			170
\definecharacter nacute			171
\definecharacter ncaron			172
%\definecharacter eng			173
\definecharacter ohungarumlaut		174
\definecharacter racute			175
\definecharacter rcaron			176
\definecharacter sacute			177
\definecharacter scaron			178
\definecharacter scedilla		179
\definecharacter tcaron			180
\definecharacter tcedilla		181
\definecharacter uhungarumlaut		182
\definecharacter uring			183
\definecharacter ydiaeresis		184
\definecharacter zacute			185
\definecharacter zcaron			186
\definecharacter zdotaccent		187
\definecharacter ijligature		188
\definecharacter exclamdown		189
\definecharacter questiondown		190
\definecharacter textsterling		191
\definecharacter Agrave			192
\definecharacter Aacute			193
\definecharacter Acircumflex		194
\definecharacter Atilde			195
\definecharacter Adiaeresis		196
\definecharacter Aring			197
\definecharacter AEligature		198
\definecharacter Ccedilla		199
\definecharacter Egrave			200
\definecharacter Eacute			201
\definecharacter Ecircumflex		202
\definecharacter Ediaeresis		203
\definecharacter Igrave			204
\definecharacter Iacute			205
\definecharacter Icircumflex		206
\definecharacter Idiaeresis		207
\definecharacter Eth			208
\definecharacter Ntilde			209
\definecharacter Ograve			210
\definecharacter Oacute			211
\definecharacter Ocircumflex		212
\definecharacter Otilde			213
\definecharacter Odiaeresis		214
\definecharacter OEligature		215
\definecharacter Oslash			216
\definecharacter Ugrave			217
\definecharacter Uacute			218
\definecharacter Ucircumflex		219
\definecharacter Udiaeresis		220
\definecharacter Yacute			221
\definecharacter Thorn			222
%\definecharacter Ssharp			223
\definecharacter agrave			224
\definecharacter aacute			225
\definecharacter acircumflex		226
\definecharacter atilde			227
\definecharacter adiaeresis		228
\definecharacter aring			229
\definecharacter aeligature		230
\definecharacter ccedilla		231
\definecharacter egrave			232
\definecharacter eacute			233
\definecharacter ecircumflex		234
\definecharacter ediaeresis		235
\definecharacter igrave			236
\definecharacter iacute			237
\definecharacter icircumflex		238
\definecharacter idiaeresis		239
\definecharacter eth			240
\definecharacter ntilde			241
\definecharacter ograve			242
\definecharacter oacute			243
\definecharacter ocircumflex		244
\definecharacter otilde			245
\definecharacter odiaeresis		246
\definecharacter oeligature		247
\definecharacter oslash			248
\definecharacter ugrave			249
\definecharacter uacute			250
\definecharacter ucircumflex		251
\definecharacter udiaeresis		252
\definecharacter yacute			253
\definecharacter thorn			254
\definecharacter ssharp			255

%--- pointers to variants (extension excoding)
\def\defineVarcharacter#1 #2 #3 % 1-glyph name 2-glyph code 3-variant
  {\definecharacter #1 {{\Var[#3]#2}} } % spaces important!
\unexpanded\def\defineVarExtcharacter#1 #2 % 1-glyph name 2-glyph code
  {\defineVarcharacter #1 #2 ext }
\unexpanded\def\defineVarExtAutocharacter#1 % 1-glyph name
  {\defineVarExtcharacter #1 {\csname#1\endcsname} }

\defineVarExtAutocharacter minus
\defineVarExtAutocharacter onesuperior
\defineVarExtAutocharacter twosuperior
\defineVarExtAutocharacter threesuperior
\defineVarExtAutocharacter lessequal
\defineVarExtAutocharacter notequal
\defineVarExtAutocharacter greaterequal
\defineVarExtAutocharacter plusminus
\defineVarExtAutocharacter onequarter
\defineVarExtAutocharacter onehalf
\defineVarExtAutocharacter threequarters
\defineVarExtAutocharacter textfraction
\defineVarExtAutocharacter degree
\defineVarExtAutocharacter brokenbar
\defineVarExtAutocharacter textmultiply
\defineVarExtAutocharacter textdivide
\defineVarExtAutocharacter summation
\defineVarExtAutocharacter greekOmega
\defineVarExtAutocharacter greekpi
\defineVarExtAutocharacter mu
\defineVarExtAutocharacter greekDelta
\defineVarExtAutocharacter logicalnot
\defineVarExtAutocharacter infinity
\defineVarExtAutocharacter textradical
\defineVarExtAutocharacter ordfeminine
\defineVarExtAutocharacter ordmasculine
\defineVarExtAutocharacter UCtextgrave
\defineVarExtAutocharacter UCtextacute
\defineVarExtAutocharacter UCtextcaron
\defineVarExtAutocharacter UCtextcircumflex
\defineVarExtAutocharacter UCtextbreve
\defineVarExtAutocharacter UCtextring
\defineVarExtAutocharacter nbspace
%\defineVarExtAutocharacter exclam
\defineVarExtAutocharacter quotedbl
\defineVarExtAutocharacter UCtextmacron
\defineVarExtAutocharacter UCtextdotaccent
\defineVarExtAutocharacter UCtexthungarumlaut
\defineVarExtAutocharacter UCtextogonek
\defineVarExtAutocharacter UCtextcedilla
\defineVarExtAutocharacter UCtexttilde
\defineVarExtAutocharacter UCtextdiaeresis
\defineVarExtAutocharacter commaaccent
\defineVarExtAutocharacter less
\defineVarExtAutocharacter greater
%\defineVarExtAutocharacter backslash
\defineVarExtAutocharacter asciicircum
%\defineVarExtAutocharacter underscore
%\defineVarExtAutocharacter braceleft
%\defineVarExtAutocharacter bar
%\defineVarExtAutocharacter braceright
%\defineVarExtAutocharacter asciitilde
\defineVarExtAutocharacter periodcentered
\defineVarExtAutocharacter ctligature
\defineVarExtAutocharacter stligature
\defineVarExtAutocharacter ftligature
\defineVarExtAutocharacter longstligature
\defineVarExtAutocharacter longs
\defineVarExtAutocharacter textlozenge
\defineVarExtAutocharacter textflorin
%\defineVarExtAutocharacter florin
%\defineVarExtAutocharacter dmacron
\defineVarExtAutocharacter Euro
\defineVarExtAutocharacter franc
\defineVarExtAutocharacter currency
\defineVarExtAutocharacter Tbar
\defineVarExtAutocharacter Tcommaaccent
\defineVarExtAutocharacter Umacron
\defineVarExtAutocharacter Ubreve
%\defineVarExtAutocharacter Thorn
%\defineVarExtAutocharacter Ydiaeresis
\defineVarExtAutocharacter Rcedilla
\defineVarExtAutocharacter Scircumflex
%\defineVarExtAutocharacter Ucircumflex
\defineVarExtAutocharacter Uogonek
\defineVarExtAutocharacter Utilde
\defineVarExtAutocharacter Ncommaaccent
\defineVarExtAutocharacter Gacute
%\defineVarExtAutocharacter Gbreve
\defineVarExtAutocharacter Jcircumflex
%\defineVarExtAutocharacter IJligature
%\defineVarExtAutocharacter Idotaccent
\defineVarExtAutocharacter Lcedilla
\defineVarExtAutocharacter Ldotaccent
\defineVarExtAutocharacter dagger
\defineVarExtAutocharacter daggerdbl
\defineVarExtAutocharacter bullet
\defineVarExtAutocharacter paragraph
\defineVarExtAutocharacter ellipsis
\defineVarExtAutocharacter trademark
\defineVarExtAutocharacter copyright
\defineVarExtAutocharacter registered
\defineVarExtAutocharacter cent
\defineVarExtAutocharacter yen
\defineVarExtAutocharacter tbar
\defineVarExtAutocharacter tcommaaccent
\defineVarExtAutocharacter umacron
\defineVarExtAutocharacter ubreve
%\defineVarExtAutocharacter eth
%\defineVarExtAutocharacter thorn
%\defineVarExtAutocharacter ydiaeresis
\defineVarExtAutocharacter rcedilla
\defineVarExtAutocharacter scircumflex
%\defineVarExtAutocharacter ucircumflex
\defineVarExtAutocharacter uogonek
\defineVarExtAutocharacter utilde
\defineVarExtAutocharacter ncommaaccent
\defineVarExtAutocharacter gacute
%\defineVarExtAutocharacter gbreve
\defineVarExtAutocharacter jcircumflex
%\defineVarExtAutocharacter ijligature
\defineVarExtAutocharacter lcedilla
\defineVarExtAutocharacter ldotaccent
\defineVarExtAutocharacter Wcircumflex
\defineVarExtAutocharacter Edotaccent
\defineVarExtAutocharacter Ycircumflex
%\defineVarExtAutocharacter Atilde
\defineVarExtAutocharacter Amacron
%\defineVarExtAutocharacter Aring
\defineVarExtAutocharacter Ccircumflex
\defineVarExtAutocharacter Cdotaccent
%\defineVarExtAutocharacter Egrave
\defineVarExtAutocharacter Ebreve
%\defineVarExtAutocharacter Ecircumflex
\defineVarExtAutocharacter Emacron
%\defineVarExtAutocharacter Igrave
\defineVarExtAutocharacter Itilde
\defineVarExtAutocharacter Imacron
%\defineVarExtAutocharacter Idiaeresis
\defineVarExtAutocharacter Iogonek
%\defineVarExtAutocharacter Ntilde
%\defineVarExtAutocharacter Ograve
\defineVarExtAutocharacter Omacron
\defineVarExtAutocharacter Obreve
%\defineVarExtAutocharacter Otilde
\defineVarExtAutocharacter Ncedilla
\defineVarExtAutocharacter Kcedilla
%\defineVarExtAutocharacter Ugrave
\defineVarExtAutocharacter Gcircumflex
\defineVarExtAutocharacter Gdotaccent
\defineVarExtAutocharacter Gcedilla
\defineVarExtAutocharacter Scommaaccent
\defineVarExtAutocharacter Hcircumflex
\defineVarExtAutocharacter Hbar
\defineVarExtAutocharacter wcircumflex
\defineVarExtAutocharacter edotaccent
\defineVarExtAutocharacter ycircumflex
%\defineVarExtAutocharacter atilde
\defineVarExtAutocharacter amacron
%\defineVarExtAutocharacter aring
\defineVarExtAutocharacter ccircumflex
\defineVarExtAutocharacter cdotaccent
%\defineVarExtAutocharacter egrave
\defineVarExtAutocharacter ebreve
%\defineVarExtAutocharacter ecircumflex
\defineVarExtAutocharacter emacron
%\defineVarExtAutocharacter igrave
\defineVarExtAutocharacter itilde
\defineVarExtAutocharacter imacron
%\defineVarExtAutocharacter idiaeresis
\defineVarExtAutocharacter iogonek
%\defineVarExtAutocharacter ntilde
%\defineVarExtAutocharacter ograve
\defineVarExtAutocharacter omacron
\defineVarExtAutocharacter obreve
%\defineVarExtAutocharacter otilde
\defineVarExtAutocharacter ncedilla
\defineVarExtAutocharacter kcedilla
%\defineVarExtAutocharacter ugrave
\defineVarExtAutocharacter gcircumflex
\defineVarExtAutocharacter gdotaccent
\defineVarExtAutocharacter gcedilla
\defineVarExtAutocharacter scommaaccent
\defineVarExtAutocharacter hcircumflex
\defineVarExtAutocharacter hbar

%--- Uppercase accents
\def\buildUCaccent#1#2% 1-accent 2-base char
  {\ifignoreaccent
     \expandafter\nobuildtextaccent
   \else
     \expandafter\dobuildUCaccent
   \fi{#1}{#2}}

%\unexpanded\def\dobuildUCaccent#1#2%
%  {\leavevmode\ooalign{#1\crcr#2}}
%
%\unexpanded\def\dobuildUCaccent#1#2%
%  {{\setbox0=\hbox{\def\char{\normalchar}#2}%
%    \hbox to\wd0{\hss\def\char{\normalchar}#1\hss}%
%   \kern-\wd0\def\char{\normalchar}#2}}
%
\unexpanded\def\dobuildUCaccent#1#2%
  {{\leavevmode\lineskiplimit=-\maxdimen
    \vtop{\baselineskip=0pt \ialign{\hfil##\hfil\crcr#1\crcr#2\crcr}}}}

\definecommand UCgrave        {\buildUCaccent{\UCtextgrave}}
\definecommand UCacute        {\buildUCaccent{\UCtextacute}}
\definecommand UCcaron        {\buildUCaccent{\UCtextcaron}}
\definecommand UCcircumflex   {\buildUCaccent{\UCtextcircumflex}}
\definecommand UCbreve        {\buildUCaccent{\UCtextbreve}}
\definecommand UCring         {\buildUCaccent{\UCtextring}}
\definecommand UCmacron       {\buildUCaccent{\UCtextmacron}}
\definecommand UCdotaccent    {\buildUCaccent{\UCtextdotaccent}}
\definecommand UChungarumlaut {\buildUCaccent{\UCtexthungarumlaut}}
\definecommand UCogonek       {\buildUCaccent{\UCtextogonek}}
\definecommand UCcedilla      {\buildUCaccent{\UCtextcedilla}}
\definecommand UCtilde        {\buildUCaccent{\UCtexttilde}}
\definecommand UCdiaeresis    {\buildUCaccent{\UCtextdiaeresis}}

%\def\splitcharandaccent#1#2 {\def\chartmp{#1}\def\accenttmp{#2}}
%\def\defineVarExtUCcharacter#1 % 1-glyph name with accent
%  {\splitcharandaccent#1 
%   \defineVarExtcharacter #1
%     {\expandafter\buildUCaccent\csname UCtext\accenttmp\endcsname\chartmp } }
\def\defineVarExtUCcharacter#1#2 % 12-glyph name with accent
%  {\expaned{\defineVarExtcharacter #1#2 {\buildUCaccent{\csname UCtext#2\endcsname}{#1} }} }
  {\defineVarExtcharacter #1#2 {\buildUCaccent{\csname UCtext#2\endcsname}{#1}} }

\defineVarExtUCcharacter Ygrave
\defineVarExtUCcharacter Ytilde
\defineVarExtUCcharacter Ibreve
\defineVarExtUCcharacter Ycaron
\defineVarExtUCcharacter Etilde

%\definecharacter   Tslash  {\buildUCaccent{\slash} T }
%\definecharacter   tslash  {\buildUCaccent{\slash} t }

%--- synonyms
\definecharacter textbottomdot		46  % period
\definecharacter textplus		43  % plus
\definecharacter textdollar		36  % dollar

\definecharacter textdag		{\dagger}
\definecharacter textddag		{\daggerdbl}
\definecharacter textdagger		{\dagger}
\definecharacter textdaggerdbl		{\daggerdbl}
\definecharacter textbullet		{\bullet}
\definecharacter paragraphmark		{\paragraph}
\definecharacter textellipsis		{\ellipsis}
%\definecharacter ostroke		{\oslash}
%\definecharacter Ostroke		{\Oslash}
%\definecharacter Lstroke		{\Lslash}
%\definecharacter lstroke		{\lslash}
\definecharacter Ostroke		216
\definecharacter ostroke		248
\definecharacter Lstroke		138
\definecharacter lstroke		170
\definecharacter Hstroke		{\Hbar}
\definecharacter hstroke		{\hbar}
\definecharacter textdegree		{\degree}
\definecharacter dotlessI		{I}
\definecharacter dotlessJ		{J}
\definecharacter Ssharp			{SS}
\definecharacter textminus		{\minus}
\definecharacter textdiv		{\textdivide}
\definecharacter threequarter		{\threequarters}
\definecharacter textpm			{\plusminus}
\definecharacter textless		{\less}
\definecharacter textgreater		{\greater}
\definecharacter textlognot		{\logicalnot}
\definecharacter textbackslash		{\backslash}
\definecharacter slash		        {\textslash}
\definecharacter textunderscore		{\underscore}
\definecharacter textbraceleft		{\braceleft}
\definecharacter textbar		{\bar}
\definecharacter textbrokenbar		{\brokenbar}
\definecharacter textbraceright		{\braceright}
\definecharacter textasciitilde		{\asciitilde}
\definecharacter textasciicircum	{\asciicircum}
\definecharacter florin	                {\textflorin}
\definecharacter texteuro		{\Euro}
\definecharacter textfranc		{\franc}
\definecharacter textcent		{\cent}
\definecharacter textyen		{\yen}
\definecharacter textcurrency		{\currency}
\definecharacter textmu			{\mu}
\definecharacter quotesingle		{\quoteleft}
\definecharacter leftguillemot		{\guillemotleft}
\definecharacter rightguillemot		{\guillemotright}
\definecharacter greekSigma		{\summation}
%\definecharacter Tstroke		{\Tslash}
%\definecharacter tstroke		{\tslash}

\stopencoding

\endinput  

[-- Attachment #3: enco-st2.mkii --]
[-- Type: application/octet-stream, Size: 18710 bytes --]

%D \module
%D   [     file=enco-st2,
%D      version=2005.03.22,
%D        title=\CONTEXT\ Encoding Macros,
%D     subtitle=Encoding for Storm font (XL2 derivative),
%D       author=Vit Zyka,
%D         date=\currentdate,
%D    copyright=PRAGMA-ADE]
%C
%C This module is part of the \CONTEXT\ macro||package and is
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.

%D This encoding was prepared by Petr Olsak.
%D It is XL2 of CS fonts with next exceptions:
%D -- no upper Greece letters (0-10)
%D -- no dotlessj (17)
%D -- no Polish / (32)
%D -- add ellipsis, dagger, daggerdbl, bullet, sterling, paragraph (128-133)
%D -- add section (167), Lslash (163), lslash (179)
%D -- add some European accents chars
%D -- add euro (134), trademark, copyright, registered (136-138), guilsinglleft, guilsinglright
%D -- add var v, lig ct, lig st, lig ft, longst, longs (142-149)
%D -- add florin (151), quotsinglbase (154), quoteleft (155)
%D
%D Use for Storm Type Foundry fonts.

\startmapping[st2]

\definecasemap 127 to 255    % we map them all to themselves

\definecasemap 152 184 152   \definecasemap 161 177 161
\definecasemap 163 179 163   \definecasemap 165 181 165
\definecasemap 166 182 166   \definecasemap 169 185 169
\definecasemap 170 186 170   \definecasemap 171 187 171
\definecasemap 172 188 172   \definecasemap 174 190 174
\definecasemap 175 191 175   \definecasemap 177 177 161
\definecasemap 179 179 163   \definecasemap 181 181 165
\definecasemap 182 182 166   \definecasemap 184 184 152
\definecasemap 185 185 169   \definecasemap 186 186 170
\definecasemap 187 187 171   \definecasemap 188 188 172
\definecasemap 189 189 222   \definecasemap 190 190 174
\definecasemap 191 191 175   \definecasemap 192 224 192
\definecasemap 193 225 193   \definecasemap 194 226 194
\definecasemap 195 227 195   \definecasemap 196 228 196
\definecasemap 197 229 197   \definecasemap 198 230 198
\definecasemap 199 231 199   \definecasemap 200 232 200
\definecasemap 201 233 201   \definecasemap 202 234 202
\definecasemap 203 235 203   \definecasemap 204 236 204
\definecasemap 205 237 205   \definecasemap 206 238 206
\definecasemap 207 239 207   \definecasemap 208 240 208
\definecasemap 209 241 209   \definecasemap 210 242 210
\definecasemap 211 243 211   \definecasemap 212 244 212
\definecasemap 213 245 213   \definecasemap 214 246 214
\definecasemap 216 248 216   \definecasemap 217 249 217
\definecasemap 218 250 218   \definecasemap 219 251 219
\definecasemap 220 252 220   \definecasemap 221 253 221
\definecasemap 222 189 222   \definecasemap 224 224 192
\definecasemap 225 225 193   \definecasemap 226 226 194
\definecasemap 227 227 195   \definecasemap 228 228 196
\definecasemap 229 229 197   \definecasemap 230 230 198
\definecasemap 231 231 199   \definecasemap 232 232 200
\definecasemap 233 233 201   \definecasemap 234 234 202
\definecasemap 235 235 203   \definecasemap 236 236 204
\definecasemap 237 237 205   \definecasemap 238 238 206
\definecasemap 239 239 207   \definecasemap 240 240 208
\definecasemap 241 241 209   \definecasemap 242 242 210
\definecasemap 243 243 211   \definecasemap 244 244 212
\definecasemap 245 245 213   \definecasemap 246 246 214
\definecasemap 248 248 216   \definecasemap 249 249 217
\definecasemap 250 250 218   \definecasemap 251 251 219
\definecasemap 252 252 220   \definecasemap 253 253 221

\stopmapping

\startencoding[st2]

\definecharacter greekGamma		0
\definecharacter greekDelta		1
\definecharacter greekTheta		2
\definecharacter greekLambda		3
\definecharacter greekXi		4
\definecharacter greekPi		5
\definecharacter greekSigma		6
\definecharacter greekUpsilon		7
\definecharacter greekPhi		8
\definecharacter greekPsi		9
\definecharacter greekOmega		10
\definecharacter ffligature		11
\definecharacter filigature		12
\definecharacter flligature		13
\definecharacter ffiligature		14
\definecharacter fflligature		15
\definecharacter dotlessi		16
\definecharacter dotlessj		17
\definecharacter textgrave		18
\definecharacter textacute		19
\definecharacter textcaron		20
\definecharacter textbreve		21
\definecharacter textmacron		22
\definecharacter textring		23
\definecharacter textcedilla		24
\definecharacter ssharp			25
\definecharacter aeligature		26
\definecharacter oeligature		27
\definecharacter oslash			28
\definecharacter AEligature		29
\definecharacter OEligature		30
\definecharacter Oslash			31
\definecharacter exclam			33
\definecharacter quotedblright		34
\definecharacter numbersign		35
\definecharacter dollar			36
\definecharacter percent		37
\definecharacter ampersand		38
\definecharacter quoteright		39
\definecharacter parenleft		40
\definecharacter parenright		41
\definecharacter asterisk		42
\definecharacter plus			43
\definecharacter comma			44
\definecharacter hyphen			45
\definecharacter period			46
\definecharacter slash			47
\definecharacter colon			58
\definecharacter semicolon		59
\definecharacter exclamdown		60
\definecharacter equal			61
\definecharacter questiondown		62
\definecharacter question		63
\definecharacter textat			64
\definecharacter bracketleft		91
\definecharacter quotedblleft		92
\definecharacter bracketright		93
\definecharacter textcircumflex     	94
\definecharacter textdotaccent      	95
\definecharacter endash			123
\definecharacter emdash			124
\definecharacter texthungarumlaut  	125
\definecharacter texttilde         	126
\definecharacter textdiaeresis     	127
\definecharacter textellipsis		128
\definecharacter textdag		129
\definecharacter textddag		130
\definecharacter textbullet		131
\definecharacter textsterling		132
\definecharacter paragraphmark		133
\definecharacter texteuro		134
\definecharacter trademark		136
\definecharacter copyright		137
\definecharacter registered		138
\definecharacter perthousand		141
\definecharacter guilsingleleft		142
\definecharacter guilsingleright	143
\definecharacter greekpi		144  % variant-v in some italics: recommended ligtable: BOUNDARYCHAR v -> variant-v
\definecharacter ctligature		145
\definecharacter stligature		146
\definecharacter ftligature		147
\definecharacter longstligature		148
\definecharacter longs			149
\definecharacter textlozenge		150
\definecharacter florin	                151
\definecharacter Agrave			152
\definecharacter quotesinglebase	154
\definecharacter quoteleft		155
\definecharacter softhyphen		156
\definecharacter textogonek		157
\definecharacter guillemotleft		158
\definecharacter guillemotright		159
\definecharacter Aogonek		161
\definecharacter Lslash			163
\definecharacter textcurrency		164
\definecharacter Lcaron			165
\definecharacter Sacute			166
\definecharacter sectionmark		167
\definecharacter Scaron			169
\definecharacter Scedilla		170
\definecharacter Tcaron			171
\definecharacter Zacute			172
\definecharacter Zcaron			174
\definecharacter Zdotaccent		175
\definecharacter degree			176
\definecharacter aogonek		177
\definecharacter lslash			179
\definecharacter lcaron			181
\definecharacter sacute			182
\definecharacter agrave			184
\definecharacter scaron			185
\definecharacter scedilla		186
\definecharacter tcaron			187
\definecharacter zacute			188
\definecharacter tcedilla		189
\definecharacter zcaron			190
\definecharacter zdotaccent		191
\definecharacter Racute			192
\definecharacter Aacute			193
\definecharacter Acircumflex		194
\definecharacter Abreve			195
\definecharacter Adiaeresis		196
\definecharacter Lacute			197
\definecharacter Cacute			198
\definecharacter Ccedilla		199
\definecharacter Ccaron			200
\definecharacter Eacute			201
\definecharacter Eogonek		202
\definecharacter Ediaeresis		203
\definecharacter Ecaron			204
\definecharacter Iacute			205
\definecharacter Icircumflex		206
\definecharacter Dcaron			207
\definecharacter Eth			208
\definecharacter Nacute			209
\definecharacter Ncaron			210
\definecharacter Oacute			211
\definecharacter Ocircumflex		212
\definecharacter Ohungarumlaut		213
\definecharacter Odiaeresis		214
\definecharacter textmultiply		215
\definecharacter Rcaron			216
\definecharacter Uring			217
\definecharacter Uacute			218
\definecharacter Uhungarumlaut		219
\definecharacter Udiaeresis		220
\definecharacter Yacute			221
\definecharacter Tcedilla		222
\definecharacter racute			224
\definecharacter aacute			225
\definecharacter acircumflex		226
\definecharacter abreve			227
\definecharacter adiaeresis		228
\definecharacter lacute			229
\definecharacter cacute			230
\definecharacter ccedilla		231
\definecharacter ccaron			232
\definecharacter eacute			233
\definecharacter eogonek		234
\definecharacter ediaeresis		235
\definecharacter ecaron			236
\definecharacter iacute			237
\definecharacter icircumflex		238
\definecharacter dcaron			239
\definecharacter eth			240
\definecharacter nacute			241
\definecharacter ncaron			242
\definecharacter oacute			243
\definecharacter ocircumflex		244
\definecharacter ohungarumlaut		245
\definecharacter odiaeresis		246
\definecharacter textdivide		247
\definecharacter rcaron			248
\definecharacter uring			249
\definecharacter uacute			250
\definecharacter uhungarumlaut		251
\definecharacter udiaeresis		252
\definecharacter yacute			253
\definecharacter quotedblbase		254
\definecharacter quotedblleft		255

%--- pointers to variants (extension excoding)
\def\defineVarcharacter#1 #2 #3 % 1-glyph name 2-glyph code 3-variant
  {\definecharacter #1 {{\Var[#3]#2}} } % spaces important!
\unexpanded\def\defineVarExtcharacter#1 #2 % 1-glyph name 2-glyph code
  {\defineVarcharacter #1 #2 ext }
\unexpanded\def\defineVarExtAutocharacter#1 % 1-glyph name
  {\defineVarExtcharacter #1 {\csname#1\endcsname} }

\defineVarExtAutocharacter minus
\defineVarExtAutocharacter onesuperior
\defineVarExtAutocharacter twosuperior
\defineVarExtAutocharacter threesuperior
\defineVarExtAutocharacter lessequal
\defineVarExtAutocharacter notequal
\defineVarExtAutocharacter greaterequal
\defineVarExtAutocharacter plusminus
\defineVarExtAutocharacter onequarter
\defineVarExtAutocharacter onehalf
\defineVarExtAutocharacter threequarters
\defineVarExtAutocharacter textfraction
%\defineVarExtAutocharacter degree
\defineVarExtAutocharacter brokenbar
% 0x10
\defineVarExtAutocharacter summation
\defineVarExtAutocharacter greekOmega
%\defineVarExtAutocharacter pi
\defineVarExtAutocharacter mu
%\defineVarExtAutocharacter greekDelta
\defineVarExtAutocharacter logicalnot
\defineVarExtAutocharacter infinity
\defineVarExtAutocharacter textradical
\defineVarExtAutocharacter ordfeminine
\defineVarExtAutocharacter ordmasculine
\defineVarExtAutocharacter UCtexttextgrave
\defineVarExtAutocharacter UCtextacute
\defineVarExtAutocharacter UCtextcaron
\defineVarExtAutocharacter UCtextcircumflex
\defineVarExtAutocharacter UCtextbreve
\defineVarExtAutocharacter UCtextring
% 0x20 (ASCII begins)
\defineVarExtAutocharacter nbspace
%\defineVarExtAutocharacter exclam
\defineVarExtAutocharacter quotedbl
\defineVarExtAutocharacter UCtextmacron
\defineVarExtAutocharacter UCtextdotaccent
\defineVarExtAutocharacter UCtexthungarumlaut
\defineVarExtAutocharacter UCtextogonek
\defineVarExtAutocharacter UCtextcedilla
\defineVarExtAutocharacter UCtexttilde
\defineVarExtAutocharacter UCtextdiaeresis
\defineVarExtAutocharacter commaaccent
\defineVarExtAutocharacter less
\defineVarExtAutocharacter greater
\defineVarExtAutocharacter backslash
\defineVarExtAutocharacter asciicircum
\defineVarExtAutocharacter underscore
% 0x60
\defineVarExtAutocharacter braceleft
\defineVarExtAutocharacter bar
\defineVarExtAutocharacter braceright
\defineVarExtAutocharacter asciitilde
\defineVarExtAutocharacter periodcentered
% 0x80
\defineVarExtAutocharacter dmacron
\defineVarExtAutocharacter franc
\defineVarExtAutocharacter Tbar
\defineVarExtAutocharacter Tcommaaccent
\defineVarExtAutocharacter Umacron
\defineVarExtAutocharacter Ubreve
% 0x90
\defineVarExtAutocharacter Thorn
\defineVarExtAutocharacter Ydiaeresis
\defineVarExtAutocharacter Rcedilla
\defineVarExtAutocharacter Scircumflex
\defineVarExtAutocharacter Ucircumflex
\defineVarExtAutocharacter Uogonek
\defineVarExtAutocharacter Utilde
\defineVarExtAutocharacter Ncommaaccent
\defineVarExtAutocharacter Gacute
\defineVarExtAutocharacter Gbreve
\defineVarExtAutocharacter Jcircumflex
\defineVarExtAutocharacter IJligature
\defineVarExtAutocharacter Idotaccent
\defineVarExtAutocharacter Lcedilla
\defineVarExtAutocharacter Ldotaccent
% 0xA0
\defineVarExtAutocharacter cent
\defineVarExtAutocharacter yen
\defineVarExtAutocharacter tbar
\defineVarExtAutocharacter tcommaaccent
\defineVarExtAutocharacter umacron
\defineVarExtAutocharacter ubreve
% 0xD0
\defineVarExtAutocharacter eth
\defineVarExtAutocharacter thorn
\defineVarExtAutocharacter ydiaeresis
\defineVarExtAutocharacter rcedilla
\defineVarExtAutocharacter scircumflex
\defineVarExtAutocharacter ucircumflex
\defineVarExtAutocharacter uogonek
\defineVarExtAutocharacter utilde
\defineVarExtAutocharacter ncommaaccent
\defineVarExtAutocharacter gacute
\defineVarExtAutocharacter gbreve
\defineVarExtAutocharacter jcircumflex
\defineVarExtAutocharacter ijligature
\defineVarExtAutocharacter lcedilla
\defineVarExtAutocharacter ldotaccent
% 0xC0
\defineVarExtAutocharacter Wcircumflex
\defineVarExtAutocharacter Edotaccent
\defineVarExtAutocharacter Ycircumflex
\defineVarExtAutocharacter Atilde
\defineVarExtAutocharacter Amacron
\defineVarExtAutocharacter Aring
\defineVarExtAutocharacter Ccircumflex
\defineVarExtAutocharacter Cdotaccent
\defineVarExtAutocharacter Egrave
\defineVarExtAutocharacter Ebreve
\defineVarExtAutocharacter Ecircumflex
\defineVarExtAutocharacter Emacron
\defineVarExtAutocharacter Igrave
\defineVarExtAutocharacter Itilde
\defineVarExtAutocharacter Imacron
\defineVarExtAutocharacter Idiaeresis
% 0xD0
\defineVarExtAutocharacter Iogonek
\defineVarExtAutocharacter Ntilde
\defineVarExtAutocharacter Ograve
\defineVarExtAutocharacter Omacron
\defineVarExtAutocharacter Obreve
\defineVarExtAutocharacter Otilde
\defineVarExtAutocharacter Ncedilla
\defineVarExtAutocharacter Kcedilla
\defineVarExtAutocharacter Ugrave
\defineVarExtAutocharacter Gcircumflex
\defineVarExtAutocharacter Gdotaccent
\defineVarExtAutocharacter Gcedilla
\defineVarExtAutocharacter Scommaaccent
\defineVarExtAutocharacter Hcircumflex
\defineVarExtAutocharacter Hbar
% 0xE0
\defineVarExtAutocharacter wcircumflex
\defineVarExtAutocharacter edotaccent
\defineVarExtAutocharacter ycircumflex
\defineVarExtAutocharacter atilde
\defineVarExtAutocharacter amacron
\defineVarExtAutocharacter aring
\defineVarExtAutocharacter ccircumflex
\defineVarExtAutocharacter cdotaccent
\defineVarExtAutocharacter egrave
\defineVarExtAutocharacter ebreve
\defineVarExtAutocharacter ecircumflex
\defineVarExtAutocharacter emacron
\defineVarExtAutocharacter igrave
\defineVarExtAutocharacter itilde
\defineVarExtAutocharacter imacron
\defineVarExtAutocharacter idiaeresis
% 0xF0
\defineVarExtAutocharacter iogonek
\defineVarExtAutocharacter ntilde
\defineVarExtAutocharacter ograve
\defineVarExtAutocharacter omacron
\defineVarExtAutocharacter obreve
\defineVarExtAutocharacter otilde
\defineVarExtAutocharacter ncedilla
\defineVarExtAutocharacter kcedilla
\defineVarExtAutocharacter ugrave
\defineVarExtAutocharacter gcircumflex
\defineVarExtAutocharacter gdotaccent
\defineVarExtAutocharacter gcedilla
\defineVarExtAutocharacter scommaaccent
\defineVarExtAutocharacter hcircumflex
\defineVarExtAutocharacter hbar

%--- Uppercase accents
\def\buildUCaccent#1#2% 1-accent 2-base char
  {\ifignoreaccent
     \expandafter\nobuildtextaccent
   \else
     \expandafter\dobuildUCaccent
   \fi{#1}{#2}}

\unexpanded\def\dobuildUCaccent#1#2%
  {{\leavevmode\lineskiplimit=-\maxdimen
    \vtop{\baselineskip=0pt \ialign{\hfil##\hfil\crcr#1\crcr#2\crcr}}}}

\definecommand UCgrave        {\buildUCaccent{\UCtextgrave}}
\definecommand UCacute        {\buildUCaccent{\UCtextacute}}
\definecommand UCcaron        {\buildUCaccent{\UCtextcaron}}
\definecommand UCcircumflex   {\buildUCaccent{\UCtextcircumflex}}
\definecommand UCbreve        {\buildUCaccent{\UCtextbreve}}
\definecommand UCring         {\buildUCaccent{\UCtextring}}
\definecommand UCmacron       {\buildUCaccent{\UCtextmacron}}
\definecommand UCdotaccent    {\buildUCaccent{\UCtextdotaccent}}
\definecommand UChungarumlaut {\buildUCaccent{\UCtexthungarumlaut}}
\definecommand UCogonek       {\buildUCaccent{\UCtextogonek}}
\definecommand UCcedilla      {\buildUCaccent{\UCtextcedilla}}
\definecommand UCtilde        {\buildUCaccent{\UCtexttilde}}
\definecommand UCdiaeresis    {\buildUCaccent{\UCtextdiaeresis}}

\def\defineVarExtUCcharacter#1#2 % 12-glyph name with accent
  {\defineVarExtcharacter #1#2 {\buildUCaccent{\csname UCtext#2\endcsname}{#1}} }

\defineVarExtUCcharacter Ygrave
\defineVarExtUCcharacter Ytilde
\defineVarExtUCcharacter Ibreve
\defineVarExtUCcharacter Ycaron
\defineVarExtUCcharacter Etilde

%--- synonyms
\definecharacter textbottomdot		46  % period
\definecharacter textplus		43  % plus
\definecharacter textdollar		36  % dollar

%\definecharacter textumlaut		125 % texthungarumlaut
%\definecharacter umlaut		125 % texthungarumlaut
\definecharacter textdagger		129 % textdag
\definecharacter textdaggerdbl		130 % textddag
\definecharacter textdegree		176 % degree
\definecharacter textflorin		151 % florin
\definecharacter ostroke		28  % oslash
\definecharacter Ostroke		31  % Oslash
\definecharacter Lstroke		163 % Lslash
\definecharacter lstroke		179 % lslash
\definecharacter Hstroke		{\Hbar}
\definecharacter hstroke		{\hbar}
\definecharacter textdiv		{\textdivide}
\definecharacter dotlessI		{I}
\definecharacter dotlessJ		{J}
\definecharacter Ssharp			{SS}
\definecharacter threequarter		{\threequarters}
\definecharacter textcomma		{\comma}
\definecharacter textperiod		{\period}
\definecharacter textminus		{\minus}
\definecharacter textpm			{\plusminus}
\definecharacter textless		{\less}
\definecharacter textgreater		{\greater}
\definecharacter textlognot		{\logicalnot}
\definecharacter textbackslash		{\backslash}
\definecharacter textslash		{\slash}
\definecharacter textunderscore		{\underscore}
\definecharacter textbraceleft		{\braceleft}
\definecharacter textbar		{\bar}
\definecharacter textbrokenbar		{\brokenbar}
\definecharacter textbraceright		{\braceright}
\definecharacter textasciitilde		{\asciitilde}
\definecharacter textasciicircum	{\asciicircum}
\definecharacter textfranc		{\franc}
\definecharacter textcent		{\cent}
\definecharacter textyen		{\yen}
\definecharacter textmu			{\mu}
\definecharacter quotesingle		{\quoteleft}
\definecharacter leftguillemot		{\guillemotleft}
\definecharacter rightguillemot		{\guillemotright}
\definecharacter greekSigma		{\summation}

%\definecommand tilde          {\buildtextaccent{\texttilde}}

\stopencoding

\endinput  

[-- Attachment #4: enco-st3.mkii --]
[-- Type: application/octet-stream, Size: 10761 bytes --]

%D \module
%D   [     file=enco-st3,
%D      version=2005.03.15,
%D        title=\CONTEXT\ Encoding Macros,
%D     subtitle=Extension encoding for Storm fonts,
%D       author=Vit Zyka,
%D         date=\currentdate,
%D    copyright=PRAGMA-ADE]
%C
%C This module is part of the \CONTEXT\ macro||package and is
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for
%C details.

%D This encoding was prepared by Petr Olsak.
%D It is extension version for characters not in both st1 and st2.
%D
%D Use for Storm Type Foundry fonts.

%D Change to Petr Olsak: 138 .notdef -> currency

\startmapping[st3]

\definecasemap 127 to 255    % we map them all to themselves

\definecasemap 152 184 152   \definecasemap 161 177 161
\definecasemap 163 179 163   \definecasemap 165 181 165
\definecasemap 166 182 166   \definecasemap 169 185 169
\definecasemap 170 186 170   \definecasemap 171 187 171
\definecasemap 172 188 172   \definecasemap 174 190 174
\definecasemap 175 191 175   \definecasemap 177 177 161
\definecasemap 179 179 163   \definecasemap 181 181 165
\definecasemap 182 182 166   \definecasemap 184 184 152
\definecasemap 185 185 169   \definecasemap 186 186 170
\definecasemap 187 187 171   \definecasemap 188 188 172
\definecasemap 189 189 222   \definecasemap 190 190 174
\definecasemap 191 191 175   \definecasemap 192 224 192
\definecasemap 193 225 193   \definecasemap 194 226 194
\definecasemap 195 227 195   \definecasemap 196 228 196
\definecasemap 197 229 197   \definecasemap 198 230 198
\definecasemap 199 231 199   \definecasemap 200 232 200
\definecasemap 201 233 201   \definecasemap 202 234 202
\definecasemap 203 235 203   \definecasemap 204 236 204
\definecasemap 205 237 205   \definecasemap 206 238 206
\definecasemap 207 239 207   \definecasemap 208 240 208
\definecasemap 209 241 209   \definecasemap 210 242 210
\definecasemap 211 243 211   \definecasemap 212 244 212
\definecasemap 213 245 213   \definecasemap 214 246 214
\definecasemap 216 248 216   \definecasemap 217 249 217
\definecasemap 218 250 218   \definecasemap 219 251 219
\definecasemap 220 252 220   \definecasemap 221 253 221
\definecasemap 222 189 222   \definecasemap 224 224 192
\definecasemap 225 225 193   \definecasemap 226 226 194
\definecasemap 227 227 195   \definecasemap 228 228 196
\definecasemap 229 229 197   \definecasemap 230 230 198
\definecasemap 231 231 199   \definecasemap 232 232 200
\definecasemap 233 233 201   \definecasemap 234 234 202
\definecasemap 235 235 203   \definecasemap 236 236 204
\definecasemap 237 237 205   \definecasemap 238 238 206
\definecasemap 239 239 207   \definecasemap 240 240 208
\definecasemap 241 241 209   \definecasemap 242 242 210
\definecasemap 243 243 211   \definecasemap 244 244 212
\definecasemap 245 245 213   \definecasemap 246 246 214
\definecasemap 248 248 216   \definecasemap 249 249 217
\definecasemap 250 250 218   \definecasemap 251 251 219
\definecasemap 252 252 220   \definecasemap 253 253 221

\stopmapping

\startencoding[st3]

\definecharacter minus			0
\definecharacter onesuperior		1
\definecharacter twosuperior		2
\definecharacter threesuperior		3
\definecharacter lessequal		4
\definecharacter notequal		5
\definecharacter greaterequal		6
\definecharacter plusminus		7
\definecharacter onequarter		8
\definecharacter onehalf		9
\definecharacter threequarters		10
\definecharacter textfraction		11
\definecharacter degree			12
\definecharacter brokenbar		13
\definecharacter textmultiply		14
\definecharacter textdivide		15
% 0x10
\definecharacter summation		16
\definecharacter greekOmega		17
\definecharacter pi			18
\definecharacter mu			19
\definecharacter Delta			20
\definecharacter logicalnot		21
\definecharacter infinity		22
\definecharacter textradical		23
\definecharacter ordfeminine		24
\definecharacter ordmasculine		25
\definecharacter UCtextgrave		26
\definecharacter UCtextacute		27
\definecharacter UCtextcaron		28
\definecharacter UCtextcircumflex	29
\definecharacter UCtextbreve		30
\definecharacter UCtextring		31
% 0x20 (ASCII begins)
\definecharacter nbspace		32
\definecharacter exclam			33
\definecharacter quotedbl		34
\definecharacter UCtextmacron		35
\definecharacter UCtextdotaccent	36
\definecharacter UCtexthungarumlaut	37
\definecharacter UCtextogonek		38
\definecharacter UCtextcedilla		39
\definecharacter UCtexttilde		40
\definecharacter UCtextdiaeresis 	41
\definecharacter commaaccent		42
\definecharacter comma			44
\definecharacter hyphen			45
\definecharacter period			46
\definecharacter slash			47
% 0x30
\definecharacter zero			48
\definecharacter one			49
\definecharacter two			50
\definecharacter three			51
\definecharacter four			52
\definecharacter five			53
\definecharacter six			54
\definecharacter seven			55
\definecharacter eight			56
\definecharacter nine			57
\definecharacter colon			58
\definecharacter semicolon		59
\definecharacter less			60
\definecharacter equal			61
\definecharacter greater		62
\definecharacter question		63
% 0x40
\definecharacter at			64
\definecharacter A			65
\definecharacter B			66
\definecharacter C			67
\definecharacter D			68
\definecharacter E			69
\definecharacter F			70
\definecharacter G			71
\definecharacter H			72
\definecharacter I			73
\definecharacter J			74
\definecharacter K			75
\definecharacter L			76
\definecharacter M			77
\definecharacter N			78
\definecharacter O			79
% 0x50
\definecharacter P			80
\definecharacter Q			81
\definecharacter R			82
\definecharacter S			83
\definecharacter T			84
\definecharacter U			85
\definecharacter V			86
\definecharacter W			87
\definecharacter X			88
\definecharacter Y			89
\definecharacter Z			90
\definecharacter bracketleft		91
\definecharacter backslash		92
\definecharacter bracketright		93
\definecharacter asciicircum		94
\definecharacter underscore		95
% 0x60
\definecharacter quoteleft		96
\definecharacter a			97
\definecharacter b			98
\definecharacter c			99
\definecharacter d			100
\definecharacter e			101
\definecharacter f			102
\definecharacter g			103
\definecharacter h			104
\definecharacter i			105
\definecharacter j			106
\definecharacter k			107
\definecharacter l			108
\definecharacter m			109
\definecharacter n			110
\definecharacter o			111
% 0x70
\definecharacter p			112
\definecharacter q			113
\definecharacter r			114
\definecharacter s			115
\definecharacter t			116
\definecharacter u			117
\definecharacter v			118
\definecharacter w			119
\definecharacter x			120
\definecharacter y			121
\definecharacter z			122
\definecharacter braceleft		123
\definecharacter bar			124
\definecharacter braceright		125
\definecharacter asciitilde		126
\definecharacter periodcentered		127
% 0x80
\definecharacter ct			128
\definecharacter st			129
\definecharacter ft			130
\definecharacter longst			131
\definecharacter longs			132
\definecharacter lozenge		133
\definecharacter textflorin		134
%\definecharacter florin			134
\definecharacter dmacron		135
\definecharacter Euro			136
\definecharacter franc			137
\definecharacter currency		136 % for now only! (if regenerate all *6s* tfm -> 138)
\definecharacter Tbar			140
\definecharacter Tcommaaccent		141
\definecharacter Umacron		142
\definecharacter Ubreve			143
% 0x90
\definecharacter Eth			144
\definecharacter Thorn			145
\definecharacter Ydiaeresis		146
\definecharacter Rcedilla		147
\definecharacter Scircumflex		148
\definecharacter Ucircumflex		149
\definecharacter Uogonek		150
\definecharacter Utilde			151
\definecharacter Ncommaaccent		152
\definecharacter Gacute			153
\definecharacter Gbreve			154
\definecharacter Jcircumflex		155
\definecharacter IJligature		156
\definecharacter Idotaccent		157
\definecharacter Lcedilla		158
\definecharacter Ldotaccent		159
% 0xA0
\definecharacter dagger			160
\definecharacter daggerdbl		161
\definecharacter bullet			162
\definecharacter paragraph		163
\definecharacter ellipsis		164
\definecharacter trademark		165
\definecharacter copyright		166
\definecharacter registered		167
\definecharacter cent			168
\definecharacter yen			169
\definecharacter tbar			172
\definecharacter tcommaaccent		173
\definecharacter umacron		174
\definecharacter ubreve			175
% 0xD0
\definecharacter eth			176
\definecharacter thorn			177
\definecharacter ydiaeresis		178
\definecharacter rcedilla		179
\definecharacter scircumflex		180
\definecharacter ucircumflex		181
\definecharacter uogonek		182
\definecharacter utilde			183
\definecharacter ncommaaccent		184
\definecharacter gacute			185
\definecharacter gbreve			186
\definecharacter jcircumflex		187
\definecharacter ijligature		188
\definecharacter lcedilla		190
\definecharacter ldotaccent		191
% 0xC0
\definecharacter Wcircumflex		192
\definecharacter Edotaccent		193
\definecharacter Ycircumflex		194
\definecharacter Atilde			195
\definecharacter Amacron		196
\definecharacter Aring			197
\definecharacter Ccircumflex		198
\definecharacter Cdotaccent		199
\definecharacter Egrave			200
\definecharacter Ebreve			201
\definecharacter Ecircumflex		202
\definecharacter Emacron		203
\definecharacter Igrave			204
\definecharacter Itilde			205
\definecharacter Imacron		206
\definecharacter Idiaeresis		207
% 0xD0
\definecharacter Iogonek		208
\definecharacter Ntilde			209
\definecharacter Ograve			210
\definecharacter Omacron		211
\definecharacter Obreve			212
\definecharacter Otilde			213
\definecharacter Ncedilla		214
\definecharacter Kcedilla		215
\definecharacter Oslash			216
\definecharacter Ugrave			217
\definecharacter Gcircumflex		218
\definecharacter Gdotaccent		219
\definecharacter Gcedilla		220
\definecharacter Scommaaccent		221
\definecharacter Hcircumflex		222
\definecharacter Hbar			223
% 0xE0
\definecharacter wcircumflex		224
\definecharacter edotaccent		225
\definecharacter ycircumflex		226
\definecharacter atilde			227
\definecharacter amacron		228
\definecharacter aring			229
\definecharacter ccircumflex		230
\definecharacter cdotaccent		231
\definecharacter egrave			232
\definecharacter ebreve			233
\definecharacter ecircumflex		234
\definecharacter emacron		235
\definecharacter igrave			236
\definecharacter itilde			237
\definecharacter imacron		238
\definecharacter idiaeresis		239
% 0xF0
\definecharacter iogonek		240
\definecharacter ntilde			241
\definecharacter ograve			242
\definecharacter omacron		243
\definecharacter obreve			244
\definecharacter otilde			245
\definecharacter ncedilla		246
\definecharacter kcedilla		247
\definecharacter oslash			248
\definecharacter ugrave			249
\definecharacter gcircumflex		250
\definecharacter gdotaccent		251
\definecharacter gcedilla		252
\definecharacter scommaaccent		253
\definecharacter hcircumflex		254
\definecharacter hbar			255

% synonyms
\definecharacter textminus		0   % minus
%\definecharacter texttilde		126 % asciitilde

\stopencoding

\endinput  

[-- Attachment #5: t-math-sto.tex --]
[-- Type: application/x-tex, Size: 2262 bytes --]

[-- Attachment #6: t-type-slido.tex --]
[-- Type: application/x-tex, Size: 10865 bytes --]

[-- Attachment #7: t-type-sto.tex --]
[-- Type: application/x-tex, Size: 2017 bytes --]

[-- Attachment #8: Type: text/plain, Size: 486 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-03 20:09 [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII Honza Pohanka
  2010-05-04  8:03 ` Jan Pohanka
@ 2010-05-06 20:13 ` Hans Hagen
       [not found]   ` <op.vck3ngm61q7s5f@julesp>
  1 sibling, 1 reply; 17+ messages in thread
From: Hans Hagen @ 2010-05-06 20:13 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On 3-5-2010 10:09, Honza Pohanka wrote:
> Hello,
> the Storm font support by Vit Zyka is broken in actual version of MKII.
> I spoke with him, but unfortunately he uses old version and does not
> have the time for updates. I discovered that renaming the enco-*.tex
> files to enco-*.mkii solves a part of the problem, but there still
> remains an issue with math typesetting. Context does not know many
> characters (\times, \neq, ...), boldmath etc. Typescripts looks OK and I
> don't know enough to look deeper. Could anyone help?

aren't there open type storm fonts?

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
       [not found]   ` <op.vck3ngm61q7s5f@julesp>
@ 2010-05-12  8:40     ` Honza Pohanka
  2010-05-12  8:48       ` Hans Hagen
  0 siblings, 1 reply; 17+ messages in thread
From: Honza Pohanka @ 2010-05-12  8:40 UTC (permalink / raw)
  To: ntg-context

Dne Thu, 06 May 2010 22:13:57 +0200 Hans Hagen <pragma@wxs.nl> napsal(a):

> On 3-5-2010 10:09, Honza Pohanka wrote:
>> Hello,
>> the Storm font support by Vit Zyka is broken in actual version of MKII.
>> I spoke with him, but unfortunately he uses old version and does not
>> have the time for updates. I discovered that renaming the enco-*.tex
>> files to enco-*.mkii solves a part of the problem, but there still
>> remains an issue with math typesetting. Context does not know many
>> characters (\times, \neq, ...), boldmath etc. Typescripts looks OK and I
>> don't know enough to look deeper. Could anyone help?
>
> aren't there open type storm fonts?

Yes, there are. Could you please give me an example of installing OpenType
font and creating corresponding typescript? I tried to do that but with no
succes. (otfinst is not working in windows).
What was changed in MKII that makes Vit's type1 support unusable? He uses
approximately two years old release?

Jan


>
> Hans
>
>
> -----------------------------------------------------------------
>                                            Hans Hagen | PRAGMA ADE
>                Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>      tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
>                                               | www.pragma-pod.nl
> -----------------------------------------------------------------


-- 
Tato zpráva byla vytvořena převratným poštovním klientem Opery:  
http://www.opera.com/mail/
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-12  8:40     ` Honza Pohanka
@ 2010-05-12  8:48       ` Hans Hagen
  0 siblings, 0 replies; 17+ messages in thread
From: Hans Hagen @ 2010-05-12  8:48 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On 12-5-2010 10:40, Honza Pohanka wrote:
> Dne Thu, 06 May 2010 22:13:57 +0200 Hans Hagen <pragma@wxs.nl> napsal(a):
>
>> On 3-5-2010 10:09, Honza Pohanka wrote:
>>> Hello,
>>> the Storm font support by Vit Zyka is broken in actual version of MKII.
>>> I spoke with him, but unfortunately he uses old version and does not
>>> have the time for updates. I discovered that renaming the enco-*.tex
>>> files to enco-*.mkii solves a part of the problem, but there still
>>> remains an issue with math typesetting. Context does not know many
>>> characters (\times, \neq, ...), boldmath etc. Typescripts looks OK and I
>>> don't know enough to look deeper. Could anyone help?
>>
>> aren't there open type storm fonts?
>
> Yes, there are. Could you please give me an example of installing OpenType
> font and creating corresponding typescript? I tried to do that but with no
> succes. (otfinst is not working in windows).

\starttypescriptcollection[myfonts]

     \starttypescript [serif] [myserif] [name]
         \setups[font:fallback:serif]
         \definefontsynonym [Serif]           [file:myserif.ttf] 
    [features=default]
         \definefontsynonym [SerifBold]       [file:myserifbold.ttf] 
    [features=default]
         \definefontsynonym [SerifItalic]     [file:myserifitalic.ttf] 
    [features=default]
         \definefontsynonym [SerifBoldItalic] 
[file:myserifbolditalic.ttf] [features=default]
     \stoptypescript

     \starttypescript[myfont]
         \definetypeface [myfont] [rm] [serif] [myserif]   [default]
     \stoptypescript

\stoptypescriptcollection

\setupbodyfont[myfont]

or use use the simplefonts module


> What was changed in MKII that makes Vit's type1 support unusable? He uses
> approximately two years old release?

nothing changed in mkii .. but as i have no storm fonts i cannot test 
anything .. anyway, if you can use mkiv, it's all easier as we no longer 
have encodings

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-04  8:03 ` Jan Pohanka
  2010-05-04 14:05   ` Jan Pohanka
@ 2010-05-12 18:36   ` Mojca Miklavec
  2010-05-13  7:40     ` Jan Pohanka
  1 sibling, 1 reply; 17+ messages in thread
From: Mojca Miklavec @ 2010-05-12 18:36 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: vit.zyka

2010/5/4 Jan Pohanka <xhpohanka@gmail.com>:
> Minimal example is here and support files are attached. Original support can
> be downloaded here: http://modules.contextgarden.net/stormfontsupport
>
> $$ 2 \times 2 $$ % error

Dear Jan,

About the first problem that you are reporting:

I don't understand what the "st" in t-math-sto.tex does.
  \definemathsymbol    [times] [bin] [st] ["0E]

That is: I'm not sure if the "st" font is defined somewhere or not.
(This is the first time that I see this.)

The character is present in sldr6s.tfm at slot 0x0E. The font is defined as
  \definefontsynonym [MathStorm]        [Lido-Math-Storm]
  \definefontsynonym [Lido-Math-Storm]              [sldr6s]  [encoding=st3]
but I'm not sure how this maps to (or why it is supposed to map to) "[st]".

Once this is resolved (once somebody explains me how the mapping is
supposed to work), the problem with incorrect font will probably be
solved simultaneously.

(Boldmath is something that I never really understood when or why it
works or doesn't work.)

Mojca
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-12 18:36   ` Mojca Miklavec
@ 2010-05-13  7:40     ` Jan Pohanka
  2010-05-13  8:59       ` Hans Hagen
  2010-05-13 12:53       ` Mojca Miklavec
  0 siblings, 2 replies; 17+ messages in thread
From: Jan Pohanka @ 2010-05-13  7:40 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Dne Wed, 12 May 2010 20:36:38 +0200 Mojca Miklavec  
<mojca.miklavec.lists@gmail.com> napsal(a):

> 2010/5/4 Jan Pohanka <xhpohanka@gmail.com>:
>> Minimal example is here and support files are attached. Original  
>> support can
>> be downloaded here: http://modules.contextgarden.net/stormfontsupport
>>
>> $$ 2 \times 2 $$ % error
>
> Dear Jan,
>
> About the first problem that you are reporting:
>
> I don't understand what the "st" in t-math-sto.tex does.
>   \definemathsymbol    [times] [bin] [st] ["0E]

The line \let\stfam\mcfam \let\hexstfam\hexmcfam should map the st math  
family to the mc family, maybe this is not working anymore. I have tried  
\definefamilysynonym [default] [st] [mc] but with no succes.

Jan

>
> That is: I'm not sure if the "st" font is defined somewhere or not.
> (This is the first time that I see this.)
>
> The character is present in sldr6s.tfm at slot 0x0E. The font is defined  
> as
>   \definefontsynonym [MathStorm]        [Lido-Math-Storm]
>   \definefontsynonym [Lido-Math-Storm]              [sldr6s]   
> [encoding=st3]
> but I'm not sure how this maps to (or why it is supposed to map to)  
> "[st]".
>
> Once this is resolved (once somebody explains me how the mapping is
> supposed to work), the problem with incorrect font will probably be
> solved simultaneously.
>
> (Boldmath is something that I never really understood when or why it
> works or doesn't work.)
>
> Mojca
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry  
> to the Wiki!
>
> maillist : ntg-context@ntg.nl /  
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________


-- 
Tato zpráva byla vytvořena převratným poštovním klientem Opery:  
http://www.opera.com/mail/
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-13  7:40     ` Jan Pohanka
@ 2010-05-13  8:59       ` Hans Hagen
  2010-05-13  9:23         ` Jan Pohanka
  2010-05-13  9:30         ` Jan Pohanka
  2010-05-13 12:53       ` Mojca Miklavec
  1 sibling, 2 replies; 17+ messages in thread
From: Hans Hagen @ 2010-05-13  8:59 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On 13-5-2010 9:40, Jan Pohanka wrote:
> Dne Wed, 12 May 2010 20:36:38 +0200 Mojca Miklavec
> <mojca.miklavec.lists@gmail.com> napsal(a):
>
>> 2010/5/4 Jan Pohanka <xhpohanka@gmail.com>:
>>> Minimal example is here and support files are attached. Original
>>> support can
>>> be downloaded here: http://modules.contextgarden.net/stormfontsupport
>>>
>>> $$ 2 \times 2 $$ % error
>>
>> Dear Jan,
>>
>> About the first problem that you are reporting:
>>
>> I don't understand what the "st" in t-math-sto.tex does.
>> \definemathsymbol [times] [bin] [st] ["0E]
>
> The line \let\stfam\mcfam \let\hexstfam\hexmcfam should map the st math
> family to the mc family, maybe this is not working anymore. I have tried
> \definefamilysynonym [default] [st] [mc] but with no succes.

does \definemathsymbol [times] [bin] [mc] ["0E] work?

btw, in mkiv that will never work as we now only use two families, there 
one needs to make a lfg file as with the other type1 math fonts

Hans


-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-13  8:59       ` Hans Hagen
@ 2010-05-13  9:23         ` Jan Pohanka
  2010-05-13  9:30         ` Jan Pohanka
  1 sibling, 0 replies; 17+ messages in thread
From: Jan Pohanka @ 2010-05-13  9:23 UTC (permalink / raw)
  To: ntg-context

Dne Thu, 13 May 2010 10:59:14 +0200 Hans Hagen <pragma@wxs.nl> napsal(a):

> On 13-5-2010 9:40, Jan Pohanka wrote:
>> Dne Wed, 12 May 2010 20:36:38 +0200 Mojca Miklavec
>> <mojca.miklavec.lists@gmail.com> napsal(a):
>>
>>> 2010/5/4 Jan Pohanka <xhpohanka@gmail.com>:
>>>> Minimal example is here and support files are attached. Original
>>>> support can
>>>> be downloaded here: http://modules.contextgarden.net/stormfontsupport
>>>>
>>>> $$ 2 \times 2 $$ % error
>>>
>>> Dear Jan,
>>>
>>> About the first problem that you are reporting:
>>>
>>> I don't understand what the "st" in t-math-sto.tex does.
>>> \definemathsymbol [times] [bin] [st] ["0E]
>>
>> The line \let\stfam\mcfam \let\hexstfam\hexmcfam should map the st math
>> family to the mc family, maybe this is not working anymore. I have tried
>> \definefamilysynonym [default] [st] [mc] but with no succes.
>
> does \definemathsymbol [times] [bin] [mc] ["0E] work?
>
No, it does not.

> btw, in mkiv that will never work as we now only use two families, there  
> one needs to make a lfg file as with the other type1 math fonts
>

I know that mkiv could be better in this, but I'd like to have mkii  
working too. (Using of miktex (no lua) is one of the reasons).

> Hans
>
>
> -----------------------------------------------------------------
>                                            Hans Hagen | PRAGMA ADE
>                Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>      tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
>                                               | www.pragma-pod.nl
> -----------------------------------------------------------------


-- 
Tato zpráva byla vytvořena převratným poštovním klientem Opery:  
http://www.opera.com/mail/
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-13  8:59       ` Hans Hagen
  2010-05-13  9:23         ` Jan Pohanka
@ 2010-05-13  9:30         ` Jan Pohanka
  1 sibling, 0 replies; 17+ messages in thread
From: Jan Pohanka @ 2010-05-13  9:30 UTC (permalink / raw)
  To: ntg-context

I also uploaded the corresponding files including the free Lido font here  
for testing.
http://neuron.feld.cvut.cz/LidoType1.zip

Jan

Dne Thu, 13 May 2010 10:59:14 +0200 Hans Hagen <pragma@wxs.nl> napsal(a):

> On 13-5-2010 9:40, Jan Pohanka wrote:
>> Dne Wed, 12 May 2010 20:36:38 +0200 Mojca Miklavec
>> <mojca.miklavec.lists@gmail.com> napsal(a):
>>
>>> 2010/5/4 Jan Pohanka <xhpohanka@gmail.com>:
>>>> Minimal example is here and support files are attached. Original
>>>> support can
>>>> be downloaded here: http://modules.contextgarden.net/stormfontsupport
>>>>
>>>> $$ 2 \times 2 $$ % error
>>>
>>> Dear Jan,
>>>
>>> About the first problem that you are reporting:
>>>
>>> I don't understand what the "st" in t-math-sto.tex does.
>>> \definemathsymbol [times] [bin] [st] ["0E]
>>
>> The line \let\stfam\mcfam \let\hexstfam\hexmcfam should map the st math
>> family to the mc family, maybe this is not working anymore. I have tried
>> \definefamilysynonym [default] [st] [mc] but with no succes.
>
> does \definemathsymbol [times] [bin] [mc] ["0E] work?
>
> btw, in mkiv that will never work as we now only use two families, there  
> one needs to make a lfg file as with the other type1 math fonts
>
> Hans
>
>
> -----------------------------------------------------------------
>                                            Hans Hagen | PRAGMA ADE
>                Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>      tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
>                                               | www.pragma-pod.nl
> -----------------------------------------------------------------


-- 
Tato zpráva byla vytvořena převratným poštovním klientem Opery:  
http://www.opera.com/mail/
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-13  7:40     ` Jan Pohanka
  2010-05-13  8:59       ` Hans Hagen
@ 2010-05-13 12:53       ` Mojca Miklavec
  2010-05-13 13:09         ` Hans Hagen
  1 sibling, 1 reply; 17+ messages in thread
From: Mojca Miklavec @ 2010-05-13 12:53 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Vit Zyka

2010/5/13 Jan Pohanka wrote:
> Dne Wed, 12 May 2010 20:36:38 +0200 Mojca Miklavec napsal(a):
>> 2010/5/4 Jan Pohanka <xhpohanka@gmail.com>:
>>>
>>> Minimal example is here and support files are attached. Original support
>>> can
>>> be downloaded here: http://modules.contextgarden.net/stormfontsupport
>>>
>>> $$ 2 \times 2 $$ % error
>>
>> Dear Jan,
>>
>> About the first problem that you are reporting:
>>
>> I don't understand what the "st" in t-math-sto.tex does.
>>  \definemathsymbol    [times] [bin] [st] ["0E]
>
> The line \let\stfam\mcfam \let\hexstfam\hexmcfam should map the st math
> family to the mc family, maybe this is not working anymore. I have tried
> \definefamilysynonym [default] [st] [mc] but with no succes.

(A note to Hans: the question was about MKII. One would need to
rewrite the whole typescript for MKIV, sure, but the first step might
be to fix the almost-working MKII.)

OK, I see. Replacing with ma/mc doesn't really have any effect. I
won't pretend that I understand the math typescripts in details, but
at least the following works. I'm not sure how exactly the last two
arguments of
    \definetypeface [Lido] [mm] [math] [lido] [...] [...]
work, but maybe something really subtle has changed in the meantime
that nobody has noticed.

\useencoding[st1]

\startmathcollection[storm]
  \definemathsymbol [times] [bin] [ma] ["0E]
\stopmathcollection

\starttypescript [math] [lido] [all]
  \definefontsynonym [Lido-Math-Letters]            [sldr8t]%  [encoding=st1]
  \definefontsynonym [Lido-Math-Letters-Italic]     [sldri8t]% [encoding=st1]
  \definefontsynonym [ComputerModernMath-Symbols]   [cmsy10]
  \definefontsynonym [ComputerModernMath-Extension] [cmex10]
  \definefontsynonym [Lido-Math-Storm]              [sldr6s]%  [encoding=st1]
  \usemathcollection[storm]
  \loadmapfile[slido.map]
\stoptypescript

\starttypescript [math] [lido] [name]
  \definefontsynonym [MathRoman]        [Lido-Math-Letters]
  \definefontsynonym [MathItalic]       [Lido-Math-Letters-Italic]
  \definefontsynonym [MathSymbol]       [ComputerModernMath-Symbols]
  \definefontsynonym [MathExtension]    [ComputerModernMath-Extension]
  \definefontsynonym [MathAlpha]        [Lido-Math-Storm]
\stoptypescript

\starttypescript [math] [lido] [name]
  \usemathcollection[storm]
\stoptypescript

\starttypescript [Lido] [st1]
  % \definetypeface [Lido] [rm] [serif] [lido] [default]
[encoding=\typescripttwo]
  % \definetypeface [Lido] [mm] [math] [lido] [storm]  %
[encoding=\typescripttwo]
  \definetypeface [Lido] [mm] [math] [lido] [default]
[encoding=default]  % [encoding=\typescripttwo]
\stoptypescript

\usetypescript[Lido][st1]
\setupbodyfont[Lido,12pt]

\starttext

$ a + b + c = d \times 2$

\stoptext

Mojca
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-13 12:53       ` Mojca Miklavec
@ 2010-05-13 13:09         ` Hans Hagen
  2010-05-13 15:13           ` Honza Pohanka
  0 siblings, 1 reply; 17+ messages in thread
From: Hans Hagen @ 2010-05-13 13:09 UTC (permalink / raw)
  To: mailing list for ConTeXt users; +Cc: Vit Zyka, Mojca Miklavec

On 13-5-2010 2:53, Mojca Miklavec wrote:

> (A note to Hans: the question was about MKII. One would need to
> rewrite the whole typescript for MKIV, sure, but the first step might
> be to fix the almost-working MKII.)

mostly stripping ... no encodings any more

> \usetypescript[Lido][st1]
> \setupbodyfont[Lido,12pt]

probably something with the filtering ... i don't remember drastic 
changes, but one never knows

Hans

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-13 13:09         ` Hans Hagen
@ 2010-05-13 15:13           ` Honza Pohanka
  2010-05-13 17:40             ` Aditya Mahajan
  2010-05-13 20:19             ` Hans Hagen
  0 siblings, 2 replies; 17+ messages in thread
From: Honza Pohanka @ 2010-05-13 15:13 UTC (permalink / raw)
  To: mailing list for ConTeXt users

What does [mr] [mc] [ma] in mathcollection stands for?

Jan


Dne Thu, 13 May 2010 15:09:02 +0200 Hans Hagen <pragma@wxs.nl> napsal(a):

> On 13-5-2010 2:53, Mojca Miklavec wrote:
>
>> (A note to Hans: the question was about MKII. One would need to
>> rewrite the whole typescript for MKIV, sure, but the first step might
>> be to fix the almost-working MKII.)
>
> mostly stripping ... no encodings any more
>
>> \usetypescript[Lido][st1]
>> \setupbodyfont[Lido,12pt]
>
> probably something with the filtering ... i don't remember drastic  
> changes, but one never knows
>
> Hans
>
> -----------------------------------------------------------------
>                                            Hans Hagen | PRAGMA ADE
>                Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
>      tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
>                                               | www.pragma-pod.nl
> -----------------------------------------------------------------
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry  
> to the Wiki!
>
> maillist : ntg-context@ntg.nl /  
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________


-- 
Tato zpráva byla vytvořena převratným poštovním klientem Opery:  
http://www.opera.com/mail/
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-13 15:13           ` Honza Pohanka
@ 2010-05-13 17:40             ` Aditya Mahajan
  2010-05-14  8:32               ` Jan Pohanka
  2010-05-13 20:19             ` Hans Hagen
  1 sibling, 1 reply; 17+ messages in thread
From: Aditya Mahajan @ 2010-05-13 17:40 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Thu, 13 May 2010, Honza Pohanka wrote:

> What does [mr] [mc] [ma] in mathcollection stands for?

This is what I remember

mr = Math Roman

ma, mb, mc, md, me = Extra math families.

The actual corresponance between ma etc and the fonts are set in a 
typescript. For example,

\starttypescript [math] [<collection>] [size]
  \definebodyfont [<size>] [mm] [ma = <Font> sa 1]
\stoptypescript

here <collection> is something like default, ams, etc, which is the 4th 
argument of \definetypescript.

\definetypescript[<name>] [math] [mm] [<collection>] [<encoding>]

<size> is something like 10pt, etc. It can also be a list.

<Font> is the name of the font that ma should stand for.

Aditya
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-13 15:13           ` Honza Pohanka
  2010-05-13 17:40             ` Aditya Mahajan
@ 2010-05-13 20:19             ` Hans Hagen
  1 sibling, 0 replies; 17+ messages in thread
From: Hans Hagen @ 2010-05-13 20:19 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On 13-5-2010 5:13, Honza Pohanka wrote:
> What does [mr] [mc] [ma] in mathcollection stands for?

families

mr == math roman     : reserved for roman
..
ma == math symbols a : normally ams a set
mb == math symbols b : normally ams b set
mc == math symbols c : free
md == math symbols d : free



-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

* Re: [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII
  2010-05-13 17:40             ` Aditya Mahajan
@ 2010-05-14  8:32               ` Jan Pohanka
  0 siblings, 0 replies; 17+ messages in thread
From: Jan Pohanka @ 2010-05-14  8:32 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hello,
thanks all for help, the problem is solved now.
Original Vit's support will work with two modifications.

1) enco-*.tex must be renamed to enco-*.mkii
2) contents of t-type-s*.tex must be enclosed to  
\starttypescriptcollection \stoptypescriptcollection
    the problem lied in the line \usetypescriptfile[t-type-sto] in  
t-type-slido.tex, cascading of \usetypescriptfile works only with  
typescriptcollection


best regards
Jan


Dne Thu, 13 May 2010 19:40:02 +0200 Aditya Mahajan <adityam@umich.edu>  
napsal(a):

> On Thu, 13 May 2010, Honza Pohanka wrote:
>
>> What does [mr] [mc] [ma] in mathcollection stands for?
>
> This is what I remember
>
> mr = Math Roman
>
> ma, mb, mc, md, me = Extra math families.
>
> The actual corresponance between ma etc and the fonts are set in a  
> typescript. For example,
>
> \starttypescript [math] [<collection>] [size]
>   \definebodyfont [<size>] [mm] [ma = <Font> sa 1]
> \stoptypescript
>
> here <collection> is something like default, ams, etc, which is the 4th  
> argument of \definetypescript.
>
> \definetypescript[<name>] [math] [mm] [<collection>] [<encoding>]
>
> <size> is something like 10pt, etc. It can also be a list.
>
> <Font> is the name of the font that ma should stand for.
>
> Aditya
> ___________________________________________________________________________________
> If your question is of interest to others as well, please add an entry  
> to the Wiki!
>
> maillist : ntg-context@ntg.nl /  
> http://www.ntg.nl/mailman/listinfo/ntg-context
> webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
> archive  : http://foundry.supelec.fr/projects/contextrev/
> wiki     : http://contextgarden.net
> ___________________________________________________________________________________


-- 
Tato zpráva byla vytvořena převratným poštovním klientem Opery:  
http://www.opera.com/mail/
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2010-05-14  8:32 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-05-03 20:09 [NTG Context] Storm (Lido) font support seems to be broken in newer versions of MKII Honza Pohanka
2010-05-04  8:03 ` Jan Pohanka
2010-05-04 14:05   ` Jan Pohanka
2010-05-12 18:36   ` Mojca Miklavec
2010-05-13  7:40     ` Jan Pohanka
2010-05-13  8:59       ` Hans Hagen
2010-05-13  9:23         ` Jan Pohanka
2010-05-13  9:30         ` Jan Pohanka
2010-05-13 12:53       ` Mojca Miklavec
2010-05-13 13:09         ` Hans Hagen
2010-05-13 15:13           ` Honza Pohanka
2010-05-13 17:40             ` Aditya Mahajan
2010-05-14  8:32               ` Jan Pohanka
2010-05-13 20:19             ` Hans Hagen
2010-05-06 20:13 ` Hans Hagen
     [not found]   ` <op.vck3ngm61q7s5f@julesp>
2010-05-12  8:40     ` Honza Pohanka
2010-05-12  8:48       ` Hans Hagen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).