TOPLEVEL_MAJOR_VERSION = 0
TOPLEVEL_MINOR_VERSION = 1
TOPLEVEL_PATCH_LEVEL = 18
-TOPLEVEL_MY_PATCH_LEVEL = .jcn1
+TOPLEVEL_MY_PATCH_LEVEL = .jcn2
# use the above to send patches, always empty for released version:
#include <stdlib.h>
#include "my-lily-lexer.hh"
-
-/* for the keyword table */
-struct Keyword_ent
-{
- char const *name;
- int tokcode;
-};
-
-struct Keyword_table
-{
- Keyword_ent *table;
- int maxkey;
- Keyword_table (Keyword_ent *);
- int lookup (char const *s) const;
-};
-
+#include "keyword.hh"
/* for qsort */
int
input ital-f;
stem#:=54/36pt#; % lowercase stem breadth
+hair#:=12/36pt#; % lowercase hairline breadth
+vair#:=7/36pt#; % vertical diameter of hairlines
% mode_setup; font_setup;
font_setup;
slant:=.28; % tilt ratio $(\Delta x/\Delta y)$
stem#:=26/36pt#; % lowercase stem breadth
ess#:=24/36pt#; % breadth in middle of lowercase s
+hair#:=9/36pt#; % lowercase hairline breadth
+vair#:=6/36pt#; % vertical diameter of hairlines
+flare#:=32/36pt#; % diameter of bulbs or breadth of terminals
crisp#:=13/36pt#; % diameter of serif corners
tiny#:=13/36pt#; % diameter of rounded corners
fine#:=10/36pt#; % diameter of sharply rounded corners
thin_join#:=10/36pt#; % width of extrafine details
-hair#:=20/36pt#; % lowercase hairline breadth
+% hair#:=20/36pt#; % lowercase hairline breadth
% stem#:=38/36pt#; % lowercase stem breadth
curve#:=43/36pt#; % lowercase curve breadth
-flare#:=42/36pt#; % diameter of bulbs or breadth of terminals
+% flare#:=42/36pt#; % diameter of bulbs or breadth of terminals
% ess#:=35/36pt#; % breadth in middle of lowercase s
+% vair#:=13/36pt#; % vertical diameter of hairlines
% mode_setup; font_setup;
font_setup;
% beginchar("m",15u#,x_height#,0);
\"Dynamic letter m";
% beginchar(incr num,15u#,x_height#,0);
-beginchar(incr num,10u#,x_height#,0);
+beginchar(incr num,12u#,x_height#,0);
italcorr 1/3x_height#*slant+.5hair#+.5u#;
adjust_fit(if monospace:-1.5u#,-2u# else: 0,0 fi); pickup fine.nib;
numeric shaved_stem; shaved_stem=mfudged.stem;