# st

Unnamed repository; edit this file 'description' to name the repository.

| Log | Files | Refs | README | LICENSE

    commit f3d438b1015a031bc543bb2d65c81cc2329787d4
    parent 587bc939f63b49c6155c4f1fdf97e73380207446
    Author: Eon S. Jeon <esjeon@hyunmu.am>
    Date:   Sun, 11 Aug 2013 06:42:30 -0400

    Regarding commit 7e3cff3

    Hello.

    I reviewed and tested commit 7e3cff3, and made a patch that fixes some
    problems in it.

    1. There's a semicolon after an if statement, which is obviously a
    typo.

    2. The current way of calculating text position in "xdraws" yields
    inconsistent results in some cases. This is due to the use of
    "font->width", which varies. Instead, "xw.cw" has to be used as the
    character width.

    Sincerely,
    Eon

    Diffstat:
    Mst.c | 6+++---

    1 file changed, 3 insertions(+), 3 deletions(-)
    diff --git a/st.c b/st.c
    @@ -3111,7 +3111,7 @@ xdraws(char *s, Glyph base, int x, int y, int charlen, int bytelen) {
     							winy + font->ascent,
     							(FcChar8 *)u8fs,
     							u8fblen);
    -					xp += CEIL(font->width * cwscale * u8fl);
    +					xp += xw.cw * u8fl;

     				}
     				break;
    @@ -3121,7 +3121,7 @@ xdraws(char *s, Glyph base, int x, int y, int charlen, int bytelen) {
     			u8fblen += u8cblen;
     		}
     		if(doesexist) {
    -			if (oneatatime);
    +			if (oneatatime)
     				continue;
     			break;
     		}
    @@ -3184,7 +3184,7 @@ xdraws(char *s, Glyph base, int x, int y, int charlen, int bytelen) {
     				xp, winy + frc[i].font->ascent,
     				(FcChar8 *)u8c, u8cblen);

    -		xp += CEIL(font->width * cwscale);
    +		xp += xw.cw;
     	}

     	/*