summaryrefslogtreecommitdiff
path: root/tex/context/base/font-pre.mkiv
diff options
context:
space:
mode:
authorMarius <mariausol@gmail.com>2013-10-20 01:20:14 +0300
committerMarius <mariausol@gmail.com>2013-10-20 01:20:14 +0300
commit965214d981e6129b782c67adcaf3a81aedcb0bac (patch)
tree84f5945aae8efc9b6eb1898b873be5453cafe43d /tex/context/base/font-pre.mkiv
parente7d0d90a434e5452ff9e86c8abab5a4cac35e2f1 (diff)
downloadcontext-965214d981e6129b782c67adcaf3a81aedcb0bac.tar.gz
stable 2013.05.28 00:36
Diffstat (limited to 'tex/context/base/font-pre.mkiv')
-rw-r--r--tex/context/base/font-pre.mkiv74
1 files changed, 17 insertions, 57 deletions
diff --git a/tex/context/base/font-pre.mkiv b/tex/context/base/font-pre.mkiv
index 75f42f8f5..b03abed7d 100644
--- a/tex/context/base/font-pre.mkiv
+++ b/tex/context/base/font-pre.mkiv
@@ -17,15 +17,11 @@
%D A basic set of features is defined here.
-% beware, base mode + dynamics can give weird effects
-
-% rlig ccmp
-
\definefontfeature
[always]
- [mode=node, % we had 'auto', but let's try 'node' for a while and see what the impact is
- script=auto, % on speed; 'base' just doesn't play well with dynamics; some day we can even
- kern=yes, % consider skipping the base passes when no base mode is used
+ [mode=auto,
+ script=auto,
+ kern=yes,
mark=yes,
mkmk=yes,
curs=yes]
@@ -63,15 +59,6 @@
tlig=yes,
trep=yes]
-\definefontfeature
- [letterspacing]
- [liga=no,
- rlig=no,
- clig=no,
- dlig=no,
- ccmp=yes,
- keepligatures=auto]
-
\definefontfeature % can be used for type1 fonts
[complete]
[always]
@@ -85,38 +72,28 @@
[mode=none,
features=no]
-\definefontfeature
- [semetic-complete]
- [mode=node,analyze=yes,language=dflt,ccmp=yes,
- init=yes,medi=yes,fina=yes,isol=yes,
- mark=yes,mkmk=yes,kern=yes,curs=yes,
- liga=yes,dlig=yes,rlig=yes,clig=yes,calt=yes]
-
-\definefontfeature
- [semetic-simple]
- [mode=node,analyze=yes,language=dflt,ccmp=yes,
- init=yes,medi=yes,fina=yes,isol=yes,
- mark=yes,mkmk=yes,kern=yes,curs=yes,
- rlig=yes,calt=yes]
-
-\definefontfeature
+\definefontfeature % might move
[arabic]
- [semetic-complete]
- [script=arab]
+ [mode=node,language=dflt,script=arab,ccmp=yes,
+ init=yes,medi=yes,fina=yes,isol=yes,
+ liga=yes,dlig=yes,rlig=yes,clig=yes,calt=yes,
+ mark=yes,mkmk=yes,kern=yes,curs=yes]
\definefontfeature
[hebrew]
- [semetic-complete]
+ [arabic]
[script=hebr]
-\definefontfeature
+\definefontfeature % might move
[simplearabic]
- [semetic-simple]
- [script=arab]
+ [mode=node,language=dflt,script=arab,
+ init=yes,medi=yes,fina=yes,
+ rlig=yes,calt=yes,
+ mark=yes,mkmk=yes,curs=yes]
\definefontfeature
[simplehebrew]
- [semetic-simple]
+ [simplearabic]
[script=hebr]
% \definefont [DevaOne] [file:chandas.ttf*devanagari-one at 12pt]
@@ -174,7 +151,6 @@
trep=yes,
mathalternates=yes,
mathitalics=yes,
- % mathgaps=yes,
% nomathitalics=yes, % don't pass to tex, might become default
language=dflt,
script=math]
@@ -219,21 +195,6 @@
[missing]
[missing=yes]
-%D Nice to have too:
-
-\definefontfeature
- [quality]
- [expansion=quality,
- protrusion=quality]
-
-\definefontfeature
- [slanted]
- [slant=.2]
-
-\definefontfeature
- [boldened]
- [extend=1.2]
-
%D We define some colors that are used in tracing (for instance \OPENTYPE\
%D features). We cannot yet inherit because no colors are predefined.
@@ -536,7 +497,6 @@
\definealternativestyle [\v!Words] [{\setcharactercasing[\v!Words ]}] [{\setcharactercasing[\v!Words ]}]
\definealternativestyle [\v!capital] [{\setcharactercasing[\v!capital]}] [{\setcharactercasing[\v!capital]}]
\definealternativestyle [\v!Capital] [{\setcharactercasing[\v!Capital]}] [{\setcharactercasing[\v!Capital]}]
-\definealternativestyle [\v!mixed] [{\setcharactercasing[\v!mixed ]}] [{\setcharactercasing[\v!mixed ]}]
\definealternativestyle [\v!cap] [{\setcharactercasing[\v!cap ]}] [{\setcharactercasing[\v!cap ]}]
\definealternativestyle [\v!Cap] [{\setcharactercasing[\v!Cap ]}] [{\setcharactercasing[\v!Cap ]}]
@@ -563,7 +523,7 @@
%D
%D For tracing purposes we define:
-\definefont[tinyfont][dejavusansmono at 1ex]
+\definefont[tinyfont][Mono at 1ex]
%D \macros
%D {infofont}
@@ -575,7 +535,7 @@
\let\infofont\relax % satisfy dep checker
-\definefont[infofont][dejavusansmono at 6pt] % todo \the\everybodyfont
+\definefont [infofont] [Mono at 6pt] % todo \the\everybodyfont
\protect \endinput