49 Commits

Author SHA1 Message Date
Ben Harris
9e018799ce Generate sample images in colour to match Web page 2024-08-17 00:11:11 +01:00
Ben Harris
4a515117e3 Add rom.ps to distribution zipfiles 2024-06-24 23:24:55 +01:00
Ben Harris
c0f9d6e261 Include CONTRIBUTING in the distribution zip files 2024-06-13 22:37:40 +01:00
Ben Harris
f76da21590 Split images for Web page into a new make target
"make all" shouldn't depend on things that aren't in the source
distribution, and now it doesn't.  The images that are only used for the
Web site are now generated by a separate "all-web" target.  I'm not sure
this is the right long-term approach, but it's good enough for now.
2021-11-05 00:20:46 +00:00
Ben Harris
9236b2b46e Add df.ps to DISTFILES
It's needed to build the *-df.png tilesets for Dwarf Fortress, so
obviously it should be part of the source distribution.
2021-11-05 00:07:52 +00:00
Ben Harris
58eebbf5f8 Makefile bits for bold faces 2021-10-16 20:06:33 +01:00
Ben Harris
7bde2d18ab Minimal Makefile bits for making Bedstead Bold 2021-10-16 20:06:33 +01:00
Ben Harris
77cb8d9d8f Add the Fontmap file to the source distribution
It's necessary to build the glyph complement, and I think the source
distribution should include everything necessary to build the binaries
in it.  It doesn't need to include things that are only used for the
Web site, though.
2021-10-10 21:21:35 +01:00
Ben Harris
d8650d1063 Add "install-local" rule to Makefile
It installs into $HOME/.fonts, which is useful to me at least.
2020-05-22 23:05:18 +01:00
Ben Harris
885cfc5560 Switch to using text for the Web page title
A typical Web browser support Web Fonts these days, so there's no need 
to use an image for the purpose.  The other images remain for now since 
they're not really representing text.
2020-03-22 12:59:51 +00:00
Ben Harris
d2a749c465 Add NEWS to distfiles. 2018-04-25 22:21:54 +01:00
Ben Harris
0f9d379316 Make any rule that uses Ghostscript depend on the Fontmap. 2018-04-09 22:27:24 +01:00
Ben Harris
6932fab2b4 Correctly remove bedstead-complement.ps when making clean.
I forgot to update the rule for the new filename.
2018-04-09 22:14:52 +01:00
Ben Harris
8ff0c0634b Remove everything relating to PFA and AFM files.
Nothing in the build system uses them now, and I'd already stopped
distributing them.
2018-04-09 22:14:10 +01:00
Ben Harris
4cd84ee82c Don't include SFD files in distribution.
They're not really finished products.  Also I don't think I should
encourage people to load random SFDs since FontForge will apparently
happily execute Python code it finds in them.
2018-04-09 22:12:09 +01:00
Ben Harris
f8acc16830 Rename glyph complement PDF and add it to the distribution.
"bedstead" now appears in the name.
2018-04-09 21:48:51 +01:00
Ben Harris
665a6dc28b Mention stroked fonts on Web page (with a sample). 2018-04-04 22:17:06 +01:00
Ben Harris
4b4dac09bf Add a temporary makefile target for experimental fonts. 2017-11-27 00:09:28 +00:00
Ben Harris
9a93b07e13 Makefile machinery for stroked fonts. 2017-08-12 09:36:43 +01:00
Ben Harris
a9d3d9660a Remove explicit mention of Dwarf Fortress files from "all" target.
They're pulled in by $(DISTFILES) anyway.
2017-08-08 00:55:54 +01:00
Ben Harris
1abfbc4307 Don't generate BDF for non-default fonts.
The other widths will generate terrible bitmaps, so just don't bother.
2017-08-08 00:37:06 +01:00
Ben Harris
8cb534f2f0 Don't generate PFA and AFM files by default, and don't ship them.
They were only built because I didn't know how to make Ghostscript 
use OTF files directly.  Now that I do, there's no need to keep 
them, so dropping them for 002.000 makes sense.
2017-08-08 00:29:47 +01:00
Ben Harris
beda7a12f3 Fix FontForge Makefile rules to work properly.
When generating secondary targets, they still need to pass the name of
the primary target to FontForge.
2017-08-06 23:12:09 +01:00
Ben Harris
dd7d33d90d Add *.afm to the list of things cleaned by "make clean". 2017-08-06 22:59:48 +01:00
Ben Harris
fba832ba73 Use pd2pdf in place of gs -sDEVICE=pdfwrite.
This is simpler and means that .setpdfwrite gets called automatically.
2017-07-31 22:39:43 +01:00
Ben Harris
3dec694bd2 Feed OTF fonts to GhostScript via Fontmap rather than PFA on command-line.
This should make it practical to provide metadata in comments for (e.g.) 
PDF generation.
2017-07-31 19:27:14 +01:00
Ben Harris
034e78153b Don't list "bedstead" as a prereq for "make dist".
The recipe doesn't use it.
2017-07-31 16:34:22 +01:00
Ben Harris
c5ebead2cd Use the correct option to get a glyph complement.
It didn't matter before because bedstead.c would almost always produce
a glyph complement.
2017-07-31 16:29:45 +01:00
Ben Harris
2e8a4e90c9 Beginnings of mechanisms for generating a glyph complement PDF. 2017-07-22 21:44:12 +01:00
Ben Harris
6062313421 Comprehensive rework of widths. Now there are six.
The names of the widths now track those in the OpenType 'OS/2' table, so 
the former condensed and semicondensed are now ultra-condensed and 
extra-condensed, and there are new condensed and semi-condensed widths 
to fill the gaps.  Also, the fonts are named more consistently with 
Adobe's practice: "Bedstead Semi Condensed" and so forth.

The new Bedstead Condensed makes a pretty decent terminal font, which is 
a nice side-effect.
2017-07-15 23:22:14 +01:00
Ben Harris
247547bf40 Web page update for condensed fonts. 2017-07-03 00:43:22 +01:00
Ben Harris
fd5488c1a0 Half-width versions of fonts.
These are intended to be used as double-height characters.
2017-07-02 17:56:24 +01:00
Ben Harris
fa1b04e6e4 Add COPYING to the distribution Zip file. 2016-11-07 00:23:55 +00:00
Ben Harris
133e00d40b Distribution bits for Bedstead Extended.
This adds the extended font to the distribution package and also a 
little picture to show what Bedstead Extended looks like.
2015-11-24 22:36:07 +00:00
Ben Harris
6556e0ae93 Code to produce Bedstead Extended.
Bedstead Extended is a version of Bedstead with approximately the
dimensions of an SAA5050 displaying on a 576i display.
2014-09-01 16:53:55 +01:00
Ben Harris
4acc4706e8 Improved "make dist", now with version numbers. 2013-12-01 16:58:06 +00:00
Ben Harris
c343e1c02c Trivial "make dist" rule. 2013-11-26 23:29:02 +00:00
Ben Harris
42213834b6 Makefile improvements.
Add extra targets to represent the created BDF and AFM files, in case I
ever care.  Also tweak continuation lines.
2013-11-24 19:23:23 +00:00
Ben Harris
bafd693c00 Use "-q" flag to gs to get less pointless noise. 2013-11-23 22:54:35 +00:00
Ben Harris
e46dd52652 Mechanism for making a 10-pixel DF font. 2013-11-23 19:11:19 +00:00
Ben Harris
45fe572acb Use GNU Make pattern rules to get correct requirements for sample images. 2013-11-23 19:03:57 +00:00
Ben Harris
5a186ed7ce Correctly mark "clean" as a phony Makefile target. 2013-11-23 18:55:14 +00:00
Ben Harris
f35080d0bf Use Ghostscript's "-o" option to simplify commands. 2013-11-23 18:53:52 +00:00
Ben Harris
c8bffd4a8c Add Makefile rules to generate BDF files. 2013-11-13 23:34:10 +00:00
Ben Harris
9a8c79326d Mechanism for generating Dwarf Fortress font. 2013-11-02 17:19:39 +00:00
Ben Harris
f9fff3f142 POSIXify Makefile (using short variable names rather than long ones).
Bedstead can now be made with GNU Make.
2012-06-02 12:39:11 +01:00
Ben Harris
1e4243eb86 Generate anti-aliased samples, since at 40px high, Bedstead grid-fits
rather strangely.
2012-05-05 01:40:38 +01:00
Ben Harris
2ed43ed355 Every font's Web page should include a sample. This one now does so,
with all the machinery to construct it as well.
2009-12-05 00:13:16 +00:00
Ben Harris
b34e3a9c22 Clean up and add a Makefile to keep things clean. 2009-11-29 23:11:59 +00:00