plan9port/src
Fazlul Shahriar 48da9bd71d fontsrv: copy some fixes from OS X to X11
* Avoid allocating empty images by adding 1 to width/height. This was
  crashing fontsrv. The total width of the subfont image can be zero
  even if the characters are present in the font. For example, all the
  characters in x0300.bit (part of "Combining Diacritical Marks" Unicode
  block) have zero width.
* Make sure U+0000 is always present in the font, otherwise libdraw
  complains with: "stringwidth: bad character set for rune 0x0000 in ..."
* Use the same fallback glyph (pjw face) as OS X. This also fixes a bug
  where advance was set to the total width of subfont instead of the
  character.

Update #125 (most likely fixes the crash if in X11)

Change-Id: Icdc2b641b8b0c08644569006e91cf613b4d5477f
2018-10-05 23:38:31 +02:00
..
cmd fontsrv: copy some fixes from OS X to X11 2018-10-05 23:38:31 +02:00
lib9 lib9: import frand function from Plan 9 2017-09-01 22:51:14 +02:00
lib9p fix clang warnings reported by Tuncer Ayaz 2012-10-21 11:25:08 -04:00
lib9pclient delete 9P2000.u 2010-12-07 13:34:11 -05:00
libacme save old q0, q1 2006-06-25 23:52:41 +00:00
libauth Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms. 2006-04-01 19:24:03 +00:00
libauthsrv fix type-punned pointer warnings from gcc 2010-03-10 14:50:33 -08:00
libavl venti: import changes from plan 9 2011-06-02 09:33:56 -04:00
libbin add portdate 2004-12-26 23:23:57 +00:00
libbio convert to 4-byte UTF-8 and 32-bit Rune 2009-09-11 17:03:06 -04:00
libcomplete add portdate 2004-12-26 23:23:57 +00:00
libdisk libdisk: avoid unreachable code to silence Sun cc warning (Russell Davies) 2008-06-04 20:59:28 -04:00
libdiskfs fix clang warnings reported by Tuncer Ayaz 2012-10-21 11:25:08 -04:00
libdraw libdraw: fix error in the previous commit 2018-03-27 18:11:37 +02:00
libflate make flate crc32 work when ulong is 64 bits 2010-02-07 16:51:28 -08:00
libframe libdraw, libframe, acme: fix, guard against inverted range in textsetselect 2014-12-02 01:18:40 +00:00
libgeometry 3D geometry 2005-01-04 21:23:01 +00:00
libhtml silence more warnings 2012-10-21 12:04:56 -04:00
libhttpd use fmtlocaleinit 2007-04-21 22:25:45 +00:00
libip all: DragonFly port. 2014-02-27 23:17:47 -05:00
libmach libmach: initialize ss variable in stabsline2pc function 2017-09-01 22:37:05 +02:00
libmemdraw libmemdraw: fix int size bug 2012-10-21 12:08:49 -04:00
libmemlayer separate out 2006-06-25 18:58:06 +00:00
libmp all: linux/arm64 port 2015-06-03 15:34:38 +00:00
libmux libmux: more robust code 2008-05-05 23:09:48 -04:00
libndb fix clang 3.4 warnings and ignore uninteresting ones 2014-10-21 14:22:12 +02:00
libplumb libplumb, Mail: fix crash on nil plumb fids 2009-09-12 15:25:51 -04:00
libregexp libregexp: include stddef.h in lib9.std.h 2018-09-29 15:59:31 +02:00
libsec all: remove .cvsignore files 2017-09-14 17:25:17 +02:00
libString Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms. 2006-04-01 19:24:03 +00:00
libsunrpc silence more warnings 2012-10-21 12:04:56 -04:00
libthread libthread: add threadspawnd 2012-10-22 12:32:09 -04:00
libventi fix gcc 4.8 warnings 2014-03-03 22:30:34 +01:00
make2mk make -> mk 2003-11-23 18:10:54 +00:00
mk2make make -> mk 2003-11-23 18:10:54 +00:00
mkcommon remove rule - breaks mac 2005-05-02 03:11:29 +00:00
mkdirs add tracing cd prints 2005-11-26 15:39:32 +00:00
mkfile fix INSTALL warnings 2012-05-29 15:11:14 -04:00
mkhdr all: linux/arm64 port 2015-06-03 15:34:38 +00:00
mklib build: use ar s flag to avoid ranlib 2007-11-05 11:27:14 -05:00
mkmany good bye SHORTLIB 2005-01-04 22:09:40 +00:00
mkmk.sh mkmk.sh: update for new date files 2008-07-10 11:10:00 -04:00
mkone good bye SHORTLIB 2005-01-04 22:09:40 +00:00
mksyslib build: use ar s flag to avoid ranlib 2007-11-05 11:27:14 -05:00