On 7/10/2021 8:24 AM, Ramkumar KB wrote:
Hello,

I am trying to follow the steps described here for using \usesymbols <https://wiki.contextgarden.net/Command/usesymbols>[was] and details described here - https://wiki.contextgarden.net/Symbols/was <https://wiki.contextgarden.net/Symbols/was>

Looks like the file `symb-imp-was.mkiv` is missing from the path -

\tex\texmf-context\tex\context\base\mkiv

Thank you for any tips or pointers.
The wiki page actually mentiones jmn symbols but these are by (the late) Januz so that should be corrected.

Anyway, the wasy font symbol setup was never converted to mkiv so attached is a draft.

Up to you to complete it. From CTAN, download the type one package and put the afm and pfb files under (e.g.) texmf-fonts/fonts/data/wasy (no need for subdirs) and run "mtxrun --generate" to update the file database.

You can look in the afm files to see what names are provided.

It looks like the files were updated in 2020 (taco is mentiones). Rhaban made the mkii file so you can consult him. I advice to stick to the regular symbols not the weirdly composed ones.

You can patch the file and send me the result. You can 'run the file' in order to get the overview. You should see at least most symbols.

So ... work to do ...

Hans


-----------------------------------------------------------------
                                          Hans Hagen | PRAGMA ADE
              Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl
-----------------------------------------------------------------
%D \module
%D   [       file=symb-was,
%D        version=2005.10.15,
%D          title=\CONTEXT\ Symbol Libraries,
%D       subtitle=Roland Waldi's Symbols (wasy-2),
%D         author=Henning Hraban Ramm,
%D           date=\currentdate,
%D      copyright={Public Domain}]
%C
%C This module is in the public domain.

%D Converted to \MKIV\ by Hans but not yet complete.

\unprotect

\definefontsynonym [WaldiSymbol]     [wasy10]
\definefontsynonym [WaldiSymbolBold] [wasyb10]

% \def\wasy@over#1#2{{\setbox0\hbox{$#2$}\hbox to 
\wd0{\hss$#1$\hss}\kern-\wd0\box0}}

\def\WaldiSymbol  {\getnamedglyphdirect{WaldiSymbol}} % #1
\def\WaldiSymbol#1{\getglyph{WaldiSymbol}{\fontchar{#1}}}

% general symbols

\startsymbolset [wasy general]
    \definesymbol [male]        [\WaldiSymbol{male}]
    \definesymbol [female]      [\WaldiSymbol{female}]
    \definesymbol [currency]    [\WaldiSymbol{currency}]
    \definesymbol [cent]        [\WaldiSymbol{cent}]
    \definesymbol [lozenge]     [\WaldiSymbol{lozenge}]
    \definesymbol [kreuz]       [\WaldiSymbol{kreuz}]
    \definesymbol [smiley]      [\WaldiSymbol{smiley}]
    \definesymbol [blacksmiley] [\WaldiSymbol{blacksmil}]
    \definesymbol [frownie]     [\WaldiSymbol{frownie}]
    \definesymbol [sun]         [\WaldiSymbol{sun}]
    \definesymbol [checked]     [\WaldiSymbol{checked}]
    \definesymbol [brokenvert]  [\WaldiSymbol{brokenver}]
    \definesymbol [diameter]    [\WaldiSymbol{diameter}]
    \definesymbol [invdiameter] [\WaldiSymbol{invdiamet}]
    \definesymbol [phone]       [\WaldiSymbol{phone}]
    \definesymbol [recorder]    [\WaldiSymbol{recorder}]
    \definesymbol [clock]       [\WaldiSymbol{clock}]
    \definesymbol [permil]      [\WaldiSymbol{permil}]
    \definesymbol [bell]        [\WaldiSymbol{bell}]
    \definesymbol [ataribox]    [\WaldiSymbol{ataribox}]
    \definesymbol [pointer]     [\WaldiSymbol{pointer}]
    \definesymbol [lightning]   [\WaldiSymbol{lightning}]
    \definesymbol [agemO]       [\WaldiSymbol{agemO}]
\stopsymbolset

\startsymbolset [wasy music]
    \definesymbol [eighthnote]  [\WaldiSymbol{eighthnote}]
    \definesymbol [quarternote] [\WaldiSymbol{quarternote}]
    \definesymbol [halfnote]    [\WaldiSymbol{halfnote}]
    \definesymbol [fullnote]    [\WaldiSymbol{fullnote}]
    \definesymbol [twonotes]    [\WaldiSymbol{twonotes}]
\stopsymbolset

\startsymbolset [wasy astronomy]
    \definesymbol [ascnode]     [\WaldiSymbol{ascnode}]
    \definesymbol [descnode]    [\WaldiSymbol{descnode}]
    \definesymbol [astrosun]    [\WaldiSymbol{astrosun}]
    \definesymbol [sun]         [\WaldiSymbol{sun}]
    \definesymbol [newmoon]     [\WaldiSymbol{newmoon}]
    \definesymbol [fullmoon]    [\WaldiSymbol{fullmoon}]
    \definesymbol [rightmoon]   [\WaldiSymbol{rightmoon}]
    \definesymbol [leftmoon]    [\WaldiSymbol{leftmoon}]
    \definesymbol [vernal]      [\WaldiSymbol{vernal}]
    \definesymbol [mercury]     [\WaldiSymbol{mercury}]
    \definesymbol [mars]        [\WaldiSymbol{mars}]
    \definesymbol [saturn]      [\WaldiSymbol{saturn}]
    \definesymbol [neptune]     [\WaldiSymbol{neptune}]
    \definesymbol [earth]       [\WaldiSymbol{earth}]
    \definesymbol [venus]       [\WaldiSymbol{venus}]
    \definesymbol [jupiter]     [\WaldiSymbol{jupiter}]
    \definesymbol [uranus]      [\WaldiSymbol{uranus}]
    \definesymbol [pluto]       [\WaldiSymbol{pluto}]
\stopsymbolset

\startsymbolset [wasy astrology]
    \definesymbol [conjunction] [\WaldiSymbol{conjunction}]
    \definesymbol [opposition]  [\WaldiSymbol{opposition}]
    \definesymbol [aries]       [\WaldiSymbol{aries}]
    \definesymbol [libra]       [\WaldiSymbol{libra}]
    \definesymbol [taurus]      [\WaldiSymbol{taurus}]
    \definesymbol [scorpio]     [\WaldiSymbol{scorpio}]
    \definesymbol [gemini]      [\WaldiSymbol{gemini}]
    \definesymbol [sagittarius] [\WaldiSymbol{sagittarius}]
    \definesymbol [cancer]      [\WaldiSymbol{cancer}]
    \definesymbol [capricornus] [\WaldiSymbol{capricornus}]
    \definesymbol [leo]         [\WaldiSymbol{leo}]
    \definesymbol [aquarius]    [\WaldiSymbol{aquarius}]
    \definesymbol [virgo]       [\WaldiSymbol{virgo}]
    \definesymbol [pisces]      [\WaldiSymbol{pisces}]
\stopsymbolset

\startsymbolset [wasy geometry]
    \definesymbol [fivestar]    [\WaldiSymbol{fivestar}] % HHR additional
    \definesymbol [hexstar]     [\WaldiSymbol{hexstar}]
    \definesymbol [varhexstar]  [\WaldiSymbol{varhexstar}]
    \definesymbol [davidsstar]  [\WaldiSymbol{davidsstar}]
    \definesymbol [Circle]      [\WaldiSymbol{Circle}]
    \definesymbol [CIRCLE]      [\WaldiSymbol{CIRCLE}]
    \definesymbol [Leftcircle]  [\WaldiSymbol{Leftcircle}]
    \definesymbol [LEFTCIRCLE]  [\WaldiSymbol{LEFTCIRCLE}]
    \definesymbol [Rightcircle] [\WaldiSymbol{Rightcircle}]
    \definesymbol [RIGHTCIRCLE] [\WaldiSymbol{RIGHTCIRCLE}]
%   \definesymbol [LEFTcircle]  [\dontleavehmode\hbox to 
\zeropoint{\WaldiSymbol {LEFTCIRCLE}\hss}\WaldiSymbol{Circle}]
%   \definesymbol [RIGHTcircle] [\dontleavehmode\hbox to 
\zeropoint{\WaldiSymbol{RIGHTCIRCLE}\hss}\WaldiSymbol{Circle}]
    \definesymbol [LEFTarrow]   [\WaldiSymbol{LEFTarrow}]
    \definesymbol [RIGHTarrow]  [\WaldiSymbol{RIGHTarrow}]
    \definesymbol [UParrow]     [\WaldiSymbol{UParrow}]
    \definesymbol [DOWNarrow]   [\WaldiSymbol{DOWNarrow}]
    \definesymbol [Box]         [\WaldiSymbol{Box}]
    \definesymbol [APLbox]      [\WaldiSymbol{APLbox}]
    \definesymbol [XBox]        [\WaldiSymbol{XBox}]
    \definesymbol [Bowtie]      [\WaldiSymbol{Bowtie}]
    \definesymbol [Diamond]     [\WaldiSymbol{Diamond}]
    \definesymbol [octagon]     [\WaldiSymbol{octagon}]
    \definesymbol [hexagon]     [\WaldiSymbol{hexagon}]
    \definesymbol [varhexagon]  [\WaldiSymbol{varhexagon}]
    \definesymbol [pentagon]    [\WaldiSymbol{pentagon}]
%   \definesymbol [pentastar]   [\dontleavehmode\hbox to 
\zeropoint{\WaldiSymbol{pentagon}\hss}\lower.04em\hbox{\WaldiSymbol{fivestar}}]
\stopsymbolset

% \startsymbolset [wasy physics]
%     \definesymbol [varangle]    [\WaldiSymbol{30}]
%     \definesymbol [invneg]      [\WaldiSymbol{24}]
%     \definesymbol [leftturn]    [\WaldiSymbol{34}]
%     \definesymbol [rightturn]   [\WaldiSymbol{33}]
%     \definesymbol [diameter]    [\WaldiSymbol{31}]
%     \definesymbol [invdiameter] [\WaldiSymbol{21}] % additional
%     \definesymbol [therefore]   [\WaldiSymbol {5}]
%     \definesymbol [AC]          [\mbox{\kern.05em\WaldiSymbol{58}\kern.05em}]
%     \definesymbol [HF]          [\dontleavehmode
%                                  \lower.09em\hbox to 
\zeropoint{\kern.05em\WaldiSymbol{58}\hss}%
%                                  
\raise.09em\hbox{\kern.05em\WaldiSymbol{58}\kern.05em}]
%     \definesymbol [VHF]         [\WaldiSymbol{64}]
%     \definesymbol [photon]      
[\hbox{\WaldiSymbol{58}\WaldiSymbol{58}\WaldiSymbol{58}\WaldiSymbol{58}}]
%     \definesymbol [gluon]       
[\hbox{\WaldiSymbol{80}\WaldiSymbol{80}\WaldiSymbol{80}\WaldiSymbol{80}\WaldiSymbol{80}\WaldiSymbol{80}}]
% \stopsymbolset

% \startsymbolset [wasy apl]
%     \definesymbol [APLup]           [\WaldiSymbol{0}]
%     \definesymbol [APLdown]         [\WaldiSymbol{70}]
%     \definesymbol [APLbox]          [\WaldiSymbol{126}]
%     \definesymbol [APLinv]          [\dontleavehmode\hbox to 
\zeropoint{$\div$\hss}\WaldiSymbol{126}]
%     \definesymbol [APLleftarrowbox] [\WaldiSymbol{112}]
%     \definesymbol [APLrightarrowbox][\WaldiSymbol{113}]
%     \definesymbol [APLuparrowbox]   [\WaldiSymbol{110}]
%     \definesymbol [APLdownarrowbox] [\WaldiSymbol{111}]
%     \definesymbol [APLinput]        [\WaldiSymbol{125}]
%     \definesymbol [APLminus]        [\dontleavehmode\raise.7ex\hbox{$-$}]
%     \definesymbol [APLlog]          [\WaldiSymbol{22}]
%     \definesymbol [APLstar]         [\WaldiSymbol{69}]
%     \definesymbol [APLcomment]      [\WaldiSymbol{127}]
%   % \definesymbol [notslash]        [\wasy@over{/}{-}]
%   % \definesymbol [notbackslash]    [\wasy@over{\backslash}{-}]
%   % %
%   % %definesymbol [APLvert]         [\WaldiSymbol{}]
%   % %definesymbol [APLnot]          [\WaldiSymbol{}]
%   % %definesymbol [APLcirc]         [\WaldiSymbol{}]
%   % %
%   % % HH: messy, best define all combinations (todo)
%   % %
%   % \def\APLnot #1{\wasy@over{\sim }{#1}}
%   % \def\APLcirc#1{\wasy@over{\circ}{#1}}
%   % \def\APLvert#1{\wasy@over{\vert}{#1}}
%   % %
% \stopsymbolset

\protect

\continueifinputfile{symb-imp-was.mkiv}

\usemodule[article-basic]

\starttext

\starttitle[title=Regular]

    \startsubject[title={wasy general}]   \showsymbolset[wasy general]   
\stopsubject
    \startsubject[title={wasy music}]     \showsymbolset[wasy music]     
\stopsubject
    \startsubject[title={wasy astronomy}] \showsymbolset[wasy astronomy] 
\stopsubject
    \startsubject[title={wasy astrology}] \showsymbolset[wasy astrology] 
\stopsubject
    \startsubject[title={wasy geometry}]  \showsymbolset[wasy geometry]  
\stopsubject

\stoptitle

\starttitle[title=Bold]

    \startsubject[title={wasy general}]   \start \bf \showsymbolset[wasy 
general]   \stop \stopsubject
    \startsubject[title={wasy music}]     \start \bf \showsymbolset[wasy music] 
    \stop \stopsubject
    \startsubject[title={wasy astronomy}] \start \bf \showsymbolset[wasy 
astronomy] \stop \stopsubject
    \startsubject[title={wasy astrology}] \start \bf \showsymbolset[wasy 
astrology] \stop \stopsubject
    \startsubject[title={wasy geometry}]  \start \bf \showsymbolset[wasy 
geometry]  \stop \stopsubject

\stoptitle


% \startsubject[title={wasy physics}]   \showsymbolset[wasy physics]   
\stopsubject
% \startsubject[title={wasy apl}]       \showsymbolset[wasy apl]       
\stopsubject

\stoptext

___________________________________________________________________________________
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to