Chedit started out as a Pascal program (highly influenced by the character set editor shipped with UCSD Pascal, but sharing no code with it except for the comment at the top of the program. Some time later, after I’d purchased an Atari ST, I converted it into C so I could edit the text console fonts on that machine, then put it on DOS thinking that I’d make it run in a day or two, then about 4 years later I found the code and modified it one more time so that it would be usable for Linux PSF fonts.
I don’t have any release notes for the Pascal version of chedit; there were only about a half dozen Terak hackers at the University of Wisconsin, but I do have release notes for later versions (all from March 1995, so you can get some idea of just how up-to-date this program is.)
Chedit is an incredibly inflexible character set editor for degas-style monochrome 8x16 fonts. It only works on standard (not Moniterm) monochrome moniter-equipped STs (It may work on a STe, but it’s never been tested.) The source is written in the spirit of Chedit on the Terak 8510a, for those of you into random historia, and, in keeping with its history, is written with a fairly odd style and almost no documentation.
Chedit is an incredibly inflexible character set editor for psf-style bitmap 8x16 fonts for VGA consoles. It is ported from an Atari ST font editor of the same name, which was inspired by the original Chedit for USCD Pascal.
The source is written in the spirit of Chedit on the Terak 8510a, for those of you into random historia, and, in keeping with its history, is written with a fairly odd style and almost no documentation.
The original README from the atari ST distribution is included, for amusement value.
Since I’ve not found one to my liking, I’ve ported a font-editor of mine over to Linux. This is a moderately ancient editor – it is ported from a Atari ST font editor that I wrote in the late 1980s, and is based on a UCSD Pascal font editor that was written in the late 1970s. This version is designed to work only with psf-style fonts (one of the formats that setfont is able to read.)
The source, in case you’re interested, is written in the same style as the original UCSD code – cryptic and almost comment-free. But, unlike the original code, it’s actually somewhat readable; I dug the editor out of my archives and ported it to Linux in about 8 hours while waiting for a collection of database jobs to finish.
The editor can be found at ftp://sunsite.unc.edu/pub/Linux/Incoming/chedit.tar.gz, hopefully soon to move to ftp://sunsite.unc.edu/pub/Linux/system/Keyboards/chedit.tar.gz.where it can live alongside the fonts it can edit.
getsyx()
call (get x&y from curscr) with
getyx()
(get x&y from user-provided window) because the version of
curses on minix 3 doesn’t have getsyx()
.