font: halfwidth redesign of circled alphanumerics Most terminals do not display wide glyphs in this range. Prefer resizing to 4-5px width. Keep to 7px height to keep a mostly circular appearance; parenthesized characters can be slightly taller. Creative solutions required include stacking two-digit numbers to fit, and merging vertical borders for double circled glyphs. Circled digit zero U+24EA was given an irregular shape to distinguish it from letter O U+24C4.
unifont-8.0.01.tar.gz * Makefiles: updated version to 8.0.01; fonts now Copyright 2015. * font/Makefile: - No longer create BDF or PCF fonts from glyphs above Plane 0. * font/plane00: - Tibetan: Modified "nga" glyphs (U+0F44 and U+0F94) so they would not resemble "da" (U+0F51 and U+0FA1, respectively) as closely. - Made U+202F a single-width space glyph rather than nonprinting; its entry was moved from nonprinting.hex to spaces.hex. - Modified U+2FF* and moved block from wqy.hex to unifont-base.hex; U+2FF7 was incorrect, and others in the range weren't symmetrical. * font/plane00/bmp-combining.hex: 4 new combining characters from above scripts added and 19 combining characters from New Tai Lue removed. * font/plane00/unassigned.hex: newly assigned code points removed from list of unassigned code points. * font/plane00/unifont-base.hex: - Paul Hardy added changes to these scripts for Unicode 8.0: Arabic Extended-A, Gujarati, Telugu, Malayalam, Cherokee, New Tai Lue (all combining characters are no longer combining), Currency Symbols, Number Forms, Miscellaneous Symbols and Arrows, Cyrillic Extended-B, Latin Extended-D, Devanagari Extended, Latin Extended-E, Cherokee Supplement (new in Unicode 8.0.0), and Combining Half Marks. * font/plane00/wqy.hex: - Umbreon126 drew U+9FCD..U+9FD5, new in Unicode 8.0. - Moved U+2FF* to unifont-base.hex following modification; see above. * font/plane01/noscript-ranges.txt: updated to remove scripts that are new in Uniocde 8.0.0. "noscript-hex.txt" is generated from this. * font/plane01/plane01.hex: - Paul Hardy added the scripts Linear A, Palmyrene, Nabataean, Hatran, Meroitic Cursive, Manichaean, Old Hungarian, Mahajani, Sharada, Sinhala Archaic Numbers. - Paul Hardy added the new Unicode 8.0 glyphs in Siddham, Musical Symbols, Miscellaneous Symbols and Pictographs, Emoticons, and Transport and Map Symbols. - Umbreon126 drew most of the Blackletter (Fraktur) in the Mathematical Alphanumeric Symbols block. Currently the regular and bold versions of those glyphs are identical, from limitations of Unifont's bitmap format. * font/plane01/plane01-combining.txt: added code points that are new combining characters in Unicode 8.0.0. * font/plane01/plane01-nonprinting.hex: updated with new nonprinting code points that are new in Unicode 8.0.0. * font/plane01/noscript-ranges-hex.txt: removed script ranges that are new in Unicode 8.0.0. "noscript-hex.txt" is generated from this file. * font/plane01/plane01-unassigned-ranges.txt: removed code points that are newly assigned in scripts in Unicode 8.0.0. "unassigned-ranges.txt" is generated from this file. * src/hex2bdf: improved hex string pattern match to go beyond Plane 0. * src/unifontpic.c: - Changed version string from "7.0" to "8.0". - Line 129: moved "(i < 9)" range check before use of i in array.
unifont-7.0.06.tar.gz * Makefiles: - Updated version to 7.0.06. - Added "GZFLAGS = -f -9 -n" to use with gzip in all cases. - Changed ';' to "&&" for multiple shell commands, to fail if a preceding step caused an error. - Use "install -s" instead of "install" on C binaries. * Makefile: regenerated .PHONY: target entries. * font/Makefile: - Added GRAPHICS declaration, settable to "png" or "bmp" depending on the type of Unifont font pages desired. The default is set to "png". - Added bmp: target to create bitmapped graphics (.bmp) images of Unifont. - Create font/compiled/plane00.html along with font/compiled/plane01.html in "png" and "bmp" targets. * font/plane01/plane01.hex: - Added one glyph inadvertently omitted from Old Italic: U+01031F (Paul Hardy). - Improved animals in U+01F400..U+01F43F (Nils Dagsson Moskopp). - Added more scripts: U+010350..U+01037F Old Permic (Paul Hardy) U+01F650..U+01F67F Ornamental Dingbats (Paul Hardy) U+01F780..U+01F7FF Geometric Shapes Extended (Paul Hardy) U+01F800..U+01F8FF Supplemental Arrows-C (Paul Hardy) - Emoticons (Paul Hardy) U+01F608: made horns look more like horns * src/: in all Perl scripts, added "or die" for open, close, and print system calls. Made some error messages more descriptive. * src/Makefile: Changed CFLAGS parameter "-O" to explicitly be "-O2". * src/unihexfill: added "set -e" at beginning of bash script.
unifont-7.0.05.tar.gz * ChangeLog: updated list of Plane 1 scripts added in 7.0.04 entry. * font/Makefile: - Put plane01.html in font/compiled/ instead of font/. * font/plane00.hex: Following Umbreon126's discovery that the ASCII letter 'k' was one pixel too short, Paul Hardy examined the rest of the ASCII alphabet and made these changes: - The letter 'l' was raised by one pixel to make it the same height as all other lower-case letters with ascenders: 'b', 'd', 'f', 'h', 'k', and also the same height as 'i' and 'j'. These are all one pixel taller than the upper-case letters. - The horizontal stroke of the letter 't' was lowered by one pixel row to line up with the horizontal stroke in 'f'. This is one pixel shorter than the font's x-height, and is a compromise. - The following scripts were modified where appropriate to include the changes to the letters 'k', 'l', and 't': U+00A0..U+00FF Latin-1 Supplement [no changes] U+0100..U+017F Latin Extended-A U+0180..U+024F Latin Extended-B U+0250..U+02A0 IPA Extensions U+1E00..U+1EFF Latin Extended Additional U+2C60..U+2C7F Latin Extended-C U+3300..U+33FF CJK Compatibility U+A720..U+A7FF Latin Extended-D U+FB00..U+FB4F Alphabetic Presentation Forms U+FF00..U+FFEF Halfwidth and Fullwidth Forms. * font/plane01.hex: - Paul Hardy and Nils Dagsson Moskopp completed Miscellaneous Symbols and Pictographs (U+01F300..U+01F5FF). - Nils modified several Plane 1 glyphs from what were in the Unifont-7.0.04 release in these scripts: U+01F300..U+01F5FF Miscellaneous Symbols and Pictographs U+01F600..U+01F4F Emoticons U+01F680..U+01F6FF and Transport and Map Symbols scripts. * man/Makefile: remove $(MANPAGES) from "install" target.
unifont-7.0.04.tar.gz * Makefiles: bumped version to 7.0.04. * ChangeLog: added "Version" line at the start of all past entries, since the version number now no longer includes a date as of Version 7.0.01. Fixed spelling of "Umbreon126" in 7.0.02 entry. * doc/: updates to include man/unipagecount.1 changes. * font/Makefile: - Incorporates all font/plane01 glyphs in generated font/compiled/png/plane01/*.png files, including six-digit hexadecimal glyphs for code points that the Unicode Consortium has not yet assigned to scripts. - Generate font/plane01/all/plane01.html, showing current coverage and what remains to be done in a color-coded table. - Modified distclean target to do a "make clean" in font/plane01. * font/plane00/unifont-base.hex: - Copied U+0070 (lower-case Latin "p") to U+0440 (Cyrillic small letter "er"). Thanks to Umbreon126 for spotting that. - Made the angle in symbol U+26BC (SESQUIQUADRATE) a 45 degree angle, since the symbol is supposed to represent 135 degrees (so 90 + 45 = 135). Thanks to Artur Quaglio for noticing that. The depiction in the Unicode Standard code chart is inaccurate. - Umbreon126 improved the following glyphs: U+0026, U+006B, U+0111, U+0127, U+040F, U+041A, U+0444, U+0452, U+045B, U+045F, U+066F, U+0950, U+1E00, U+1E01, U+20AB, U+2103, U+2109, U+2118, U+211C, U+213C, U+213D, U+2169, U+26F6, U+2721, U+A4D2, U+3005, U+3006. * font/plane00/wqy.hex: Umbreon126 improved the following glyphs: U+3116, U+3464, U+35CA, U+4EAE, U+533F, U+53D7, U+5404, U+569F, U+56B9, U+56DE, U+5909, U+5967, U+5E38, U+6238, U+796D, U+7981, U+7A3F, U+7C21, U+7F60, U+840C, U+8276, U+9055, U+907A, U+9089, U+9EA5, U+9F20. * font/plane01/Makefile: - Changed name of generated unassigned.hex to plane01-unassigned.hex. - Added a line to create noscript-ranges-hex.txt from noscript-ranges.txt. - Create font/plane01/all/ directory for generating PNG files when font is compiled. * font/plane01/noscript-ranges.txt: added file that contains start and stop code points of all ranges in Unicode Plane 1 where Unicode scripts have not yet been assigned. font/Makefile uses this to generate filler glyphs for those unassigned script ranges; they are not included in the main font, but are included in the PNG graphics files in the font/compiled directory. * font/plane01/plane01-combining.txt: added all Unicode combining code points in the Unicode 7.0 Plane 1 range, not just ones for scripts that Unifont Upper contains. * font/plane01/plane01.hex: - Artur Quaglio added Elbasan and Caucasian Albanian. - Paul Hardy added Sora Sompeng, Chakma, Sharada, Takri, Miao, Arabic Mathematical Alphabetic Supplement, and Transport and Map Symbols. - Umbreon126 added Siddham and the script letters in the Mathematical Alphanumeric Symbols block. - Paul Hardy, Nils Dagsson Moskopp, and Umbreon126 added more to the Miscellaneous Symbols and Pictographs, and Nils improved existing glyphs. - Nils Dagsson Moskopp made improvements to some Transport and Map Symbols. - Umbreon126 improved U+01F200. * font/plane01/plane01-nonprinting.hex: new file contains the non-printing Unicode Plane 01 glyphs. * font/plane01/unassigned-ranges.txt: fixed a typo; under the Khojki script, 011122 should have been 011212. * man/Makefile: added unifont-viewer.1 to MAN1PAGES variable. * man/unipagecount.1: updated to reflect src/unipagecount.c changes. * src/hex2sfd: - Modified comments to include Luis Alejandro González Miranda's full name. - Now supports combining characters for glyphs above Plane 0. - Properly marks fonts with glyphs above Plane 0 as "Unicode" instead of "UnicodeBmp". - Explicitly defines glyphs for ".notdef", ".null", and "nonmarkingreturn" rather than use the Fontforge-supplied defaults. - Calculate exact number of glyphs in the font for BeginChars entry. - Moved pixel-outlining portion to a separate subroutine, "outline". - Add "uni" prefix to StartChar description of code points. * src/unipagecount.c: modified to handle glyphs for any Unicode plane. Now takes a "-Pnn" parameter, where "nn" is the desired plane number (0 through 16, inclusive). The default is Plane 0. The previous version would only take one command-line argument; this version can take multiple arguments.
unifont-7.0.03.tar.gz * doc/unifont.texi: include unihexfill.texi. * doc/unihexfill.texi: added file. * doc/*.texi: updated all files to cross-reference unihexfill(1). * font/Makefile: removed spurious "DF" element in "for" loop to create "compiled/png/csur/" glyphs. * font/plane00/unifont-base.hex: changed "y" glyph (U+0079) back to previous version. Added modification to the German double s glyph (U+00DF) submitted by Joshua Krämer. * font/plane01/Makefile: corrected a comment line. * man/unihexfill.1: created missing man page. Without that, this version did not conform to Debian Policy. The omission drove this release. * man/*.[15]: updated all man pages to cross-reference unihexfill(1).
unifont-7.0.02.tar.gz * ChangeLog: - File now begins with UTF-8 encoded Byte Order Mark (U+FEFF), which is 0xEF, 0xBB, 0xBF. This will alert some less than well behaved text applications to expect non-ASCII UTF-8 characters in this file. - Corrected date in previous ChangeLog entry. * font/Makefile: removed an extra "done" in a "for" loop. * font/plane00/unifont-base.hex: - Joshua Krämer redrew U+0079 ('y') and U+00B5 (mu). - Paul Hardy redrew U+00DF (German double s), and Gujarati characters U+0ACB and U+0ACC. - Umbreon126 redrew symbols U+2672, U+267B, U+267C, U+267D, U+269B, and U+269C. - Umbreon126 and Paul Hardy redrew U+262F (yin-yang). * font/plane01/plane01.hex: - Paul Hardy added [in order of appearance in Uniocde Plane 1 / the SMP]: Meroitic Hieroglyphs, Meroitic Cursive, Avestan, Inscriptional Parthian, Inscriptional Pahlavi, Psalter Pahlavi, Old Turkic, Rumi Numeral Symbols, Brahmi, Kaithi, Kana Supplement, Shorthand Format Controls, Emoticons, and Alchemical Symbols. He also redrew U+01F195 ("NEW"). - Nils Dagsson Moskopp drew more glyphs in the Miscellaneous Symbols and Pictographs block. - Umbreon126 contributed the Pahawh Hmong glyphs. He contributed new Mah Jong glyphs: U+01F010, U+01F022 through U+01F02A. He also redrew U+01F16A ("MC") and U+01F198 ("SOS").
unifont-7.0.01.tar.gz * Changed version numbering from a date at the end to a two-digit release number for a given Unicode version, where a Unicode version consists of a major number and a minor number. So this version is Unifont 7.0.01, because it is the first revision to implement the Unifont 7.0 glyphs. Richard Stallman made this request. * INSTALL: changed "hexsrc" to "plane00" to refer to the new directory name. * README: - Changed "hexsrc" to "plane00" to refer to the new directory name. - Added mention of Andrew Miller writing unifont-viewer. * doc/: incorporated unifont-viewer.texi into unifont.texi. * doc/Makefile: corrected comments for building texinfo output files, and simplified docprep target. * doc/unifont-viewer.texi: added file. * doc/unifont.texi: - Corrected naming of section "Using Graphical Tools"; it was incorrectly named "Hex File Format", which is the name of the preceding section. - Added new section on "Dynamically Viewing a Unifont File" to describe using the unifont-viewer Perl utility. - Added unifont-viewer man page sub-section to Reference section. * doc/unifontpic.texi: changed "hexsrc" to "plane00" to refer to the new directory name. * doc/unigencircles.texi: changed "hexsrc" to "plane00" to refer to the new directory name. * font/Makefile: - Added font/plane0[1-F]csur/*.hex in hex: target to sort input for building fonts containing CSUR glyphs above Plane 0. - Added all combining character code points in uppercsurttf target. - Added creation of unifont_upper_sample-$(VERSION).hex. This involved the creation of combining and nonprinting files in "font/compiled/" directory. Also added creation of unifont_upper_sample-$(VERSION).bdf and the SBIT font unifont_upper_sample-$(VERSION).ttf. - Added generation of Supplemental Multilingual Plane glyphs to "font/compiled/bmp/" directory. - Renamed "font/compiled/bmp/uni??.bmp" to "font/compiled/bmp/uni00??.bmp" to appear before SMP bitmap files. - compiled/bmp no longer created; replaced with compiled/png. - compiled/png now contains sample glyphs in Portable Network Graphics format (with combining circles where appropriate), in subdirectories "plane00", "plane01", "plane0E", and "csur". - clean target now also removes "$(COMPILED_DIR)/*.sfd.gz". * font/index.html: added table for Supplemental Multilingual Plane. * font/plane00: Added the 327 new glyphs introduced to Plane 0 in Unicode 7.0. This involved adding glyphs to unifont-base.hex, adding combining code points to bmp-combining.txt, and removing newly-defined glyphs from unassigned.hex. * font/plane00/README: changed "hexsrc" to "plane00" to refer to the new directory name. * font/plane00/unifont-base.hex: - Redrew U+0D00 and U+2702. - Redrew Halfwidth Katakana Variants, U+FF65 through U+FF9F, because the original glyphs were too tall compared to the rest of Unifont. - Using new versions of U+2619 (the "Aldus leaf"), U+2622, and U+26DF that Nils Moskopp submitted. * font/plane00csur/csur.hex: removed U+EFFF as a Copyleft symbol, as it is not part of the ConScript Unicode Registry. * font/plane01/Makefile: created Makefile to generate "unassigned.hex" from "unassigned-ranges.txt". * font/plane01/plane01.hex: - Paul Hardy added these scripts: Phaistos Disc, Coptic Epact Numbers, Imperial Aramaic, Lydian, Old South Arabian, Old North Arabian, and Enclosed Ideographic Supplement (modeled after glyphs in Wen Quan Yi). Also added new glyphs to complete Phoenician. Also added glyphs to complete the 7.0 additions for Ancient Greek Numbers, Ancient Symbols, and Old Italic. - Andrew Miller added new glyphs for Playing Cards and Enclosed Alphanumeric Supplement. Also drew more glyphs for Mathematical Alphanumeric Supplement. - Nils Moskopp drew the new Miscellaneous Symbols and Pictographs. * font/plane01/unassigned-ranges.txt: completed all unassigned ranges for scripts that the Unicode Consortium has assigned. * font/plane01/plane01-nonprinting.hex: created file. * man/: - Added references to unifont-viewer in all other man pages. - Removed an extraneous ".PP" that appeared in some man pages before a new section header. * man/unifont.5: changed "hexsrc" to "plane00". * man/unifont-viewer.1: created file. * man/unifontpic.1: changed "hexsrc" to "plane00". * man/unigencircles.1: changed "hexsrc" to "plane00". * src/unifont-viewer: added new program to view Unifont hex files. * src/unifontpic.c: changed "6.3" version number to "7.0". * src/unigencircles.c: extended to cover the entire Unicode range. * src/unihexfill: new program to pad a script with glyphs that are four or six digits. Among other uses, this will allow Debian GNU/Linux's font review script to report Unicode script completion percentage accurately for Unifont.