bugFree UCS Outline Fonts - Bugs: bug #24217, Mono: line spacing in xterm

 
 

bug #24217: Mono: line spacing in xterm

Submitter:  Steve White <Stevan_White>
Submitted:  Sun 07 Sep 2008 10:22:03 AM UTC
   
 
Category:  font metrics Severity:  3 - Normal
Item Group:  letter positioning poor Status:  Fixed
Privacy:  Public Assigned to:  Stevan_White
Open/Closed:  Closed Release:  * 2008-12-26
* Mandatory Fields

Add a New Comment Rich Markup
   

Sun 04 Jan 2009 05:39:55 PM UTC, comment #5: 

Closed in re-release today.

Steve White <Stevan_White>
Group administrator
Sat 27 Dec 2008 04:45:43 PM UTC, comment #4: 

Altered the script isMonoMono.py to also check that glyphs lie between -200 and 800 EM.  I hope this measure will ensure this doesn't happen again.

Steve White <Stevan_White>
Group administrator
Sat 27 Dec 2008 04:15:10 PM UTC, comment #3: 

Ugh.  I broke it again in the 2008-12-26 release.
Fixed again in CVS.

Steve White <Stevan_White>
Group administrator
Fri 12 Sep 2008 08:10:25 AM UTC, comment #2: 

In release 20080912

Steve White <Stevan_White>
Group administrator
Sun 07 Sep 2008 10:32:06 AM UTC, comment #1: 

Several measures have been taken, resulting in much better performance in xterm.  Now the spacing is better, and vertical spacing characters connect.

To make the attached screenshot, I used
     $ xterm -fa FreeMono-9:minspace=true

The minspace modifier is required, as otherwise the default line metrics -300 to 900 EM will be used.

(A similar effect can be had in better web browsers by using the CSS specification "line-height: 1")

The fix consisted of making sure all glyphs in the font lay between -200 and 800 EM.  This was touchy and complicated, involving scaling or translating some ranges, and re-working many glyphs.


Steve White <Stevan_White>
Group administrator
Sun 07 Sep 2008 10:22:03 AM UTC, original submission:  


In Freefont-bugs, on 02 Apr 2008,
http://lists.gnu.org/archive/html/freefont-bugs/2008-04/msg00000.html
Joe Wells complained

  • The vertical spacing is screwed up (at least in xterm).  This causes

  two problems:

  * Each line takes up too much vertical space, so fewer lines can be
    displayed, which is a big problem on short screens.

  * Characters that are supposed to combine vertically like âââ
    (U+23AA, CURLY BRACKET EXTENSION) have gaps between them.

  This problem does not occur in the font as of 5 years ago, as you
  can see for yourself in the screenshot.  (I think the problems in
  the older screenshot are caused by xterm drawing the line-drawing
  characters instead of using what is in the font.)

  By itself, this is a big enough reason to keep using the old font.
  The number of lines that will fit on a screen is a primary criteria
  used when selecting a font for terminal windows, and the ability to
  display line drawings correctly is also very significant.  For the
  same reason, I have previously refused to upgrade to FreeFont.ttf
  versions of 2003-10-08 and 2006-01-26.  Due to this problem, right
  now upgrading would actually be a downgrade.

Steve White <Stevan_White>
Group administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

Attached Files
file #16443:  FreeMono-xterm.png added by Stevan_White (126KiB - image/png)
file #16440:  png9bJDZBO5ov.png added by Stevan_White (72KiB - image/png)
file #16441:  pngRq0P8qYr3h.png added by Stevan_White (58KiB - image/png)
file #16442:  stargate.txt added by Stevan_White (5KiB - text/plain)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by Stevan_White (Submitted the item)
  • -email is unavailable- added by Stevan_White
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 13 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-01-04 Stevan_White StatusFix posted Fixed
        Open/ClosedOpen Closed
    2008-12-27 Stevan_White Open/ClosedClosed Open
        Release2008-03-23 2008-12-26
    2008-12-27 Stevan_White StatusFixed Fix posted
    2008-09-12 Stevan_White StatusFix posted Fixed
        Open/ClosedOpen Closed
    2008-09-07 Stevan_White Attached File- Added FreeMono-xterm.png, #16443
        StatusConfirmed Fix posted
    2008-09-07 Stevan_White Attached File- Added png9bJDZBO5ov.png, #16440
        Attached File- Added pngRq0P8qYr3h.png, #16441
        Attached File- Added stargate.txt, #16442
        Carbon-Copy- Added joe wells <jbw@macs.hw.ac.uk>

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code