I have two unicode characters in my prompt.  Both are narrow enough to
fit in a single cell.  When the profile compatibility setting is
"Ambiguous width: narrow", one of the characters displays in a single
cell; the other takes a double-cell.  When I change the profile setting
to "Ambiguous width: wide", they both show up as double-cell widths.

Previously (Ubuntu 15.10) these characters both displayed correctly
(single-cell).

Having *any* characters show as double-cell width confuses readline
horribly because it shows my edit-cursor in the wrong location and I can
not tell which part of the line I am really editing.  It's maddening.

Details:

Here's my prompt:
    phord@phord-x1•phord/git/purity(master⚡)» 

In gnome-terminal the '•' character shows in a single cell.  The '⚡'
character takes two cells.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-terminal in Ubuntu.
https://bugs.launchpad.net/bugs/1570533

Title:
  wrong character width with Ubuntu Mono and replacement fonts in gnome-
  terminal:

Status in gnome-terminal package in Ubuntu:
  New

Bug description:
  I'm using Ubuntu Mono in gnome-terminal.  When displaying some unicode
  (non ascii) characters that are not in Ubuntu Mono and a fallback font
  is used, the spacing between the glyphs is wrong (too small).  The
  fallback characters are double width, but the next character is
  display after a single width, leading into overlapping characters.

  If I see this correctly, gnome-terminal is using libvte which is using
  pango to render text. I therefore checked how pango renders this with
  `pango-view --font="Ubuntu Mono 32" --markup --text='<span
  fallback="true">xxxxxxxxxxxxxxxxxxxxxxxxx&#13A▷C✚D⚑F↓G↑H..I☺J</span>'`
  and `pango-view --font="Ubuntu Mono 32" --markup --text='<span
  fallback="true">xxxxxxxxxxxxxxxxxxxxxxxxx&#13A▷C✚D⚑F↓G↑H..I☺J</span>'`
  . In both cases double with characters or "replacement boxes" are
  displayed and no overlapping occurs.

  If I use the "monospace" font, no overlapping occurs in gnome-
  terminal.

  Whose fault is this and how can it be fixed?

  
  I'm on Ubuntu 14.04.4 LTS, gnome-terminal's version is 3.6.2-0ubuntu1, 
tf-ubuntu-font-family 0.80-0ubuntu6 and everything is up to date.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/1570533/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to