From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Bertram Felgenhauer Newsgroups: gmane.emacs.bugs Subject: bug#8703: truncated unicode glyphs in X11 Date: Thu, 19 May 2011 22:17:02 +0200 Message-ID: <20110519201702.GA2448@24f89f8c-e6a1-4e75-85ee-bb8a3743bb9f> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1305836805 12653 80.91.229.12 (19 May 2011 20:26:45 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 19 May 2011 20:26:45 +0000 (UTC) To: 8703@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu May 19 22:26:38 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QN9np-0006RX-L2 for geb-bug-gnu-emacs@m.gmane.org; Thu, 19 May 2011 22:26:37 +0200 Original-Received: from localhost ([::1]:39683 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QN9np-0003bX-5S for geb-bug-gnu-emacs@m.gmane.org; Thu, 19 May 2011 16:26:37 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:41215) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QN9kO-0003ML-5u for bug-gnu-emacs@gnu.org; Thu, 19 May 2011 16:23:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QN9kN-00052h-6R for bug-gnu-emacs@gnu.org; Thu, 19 May 2011 16:23:04 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:53738) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QN9kM-00052V-QE for bug-gnu-emacs@gnu.org; Thu, 19 May 2011 16:23:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1QN9kM-0008Pg-C6; Thu, 19 May 2011 16:23:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Bertram Felgenhauer Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 May 2011 20:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 8703 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.130583653232277 (code B ref -1); Thu, 19 May 2011 20:23:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 May 2011 20:22:12 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QN9jX-0008OY-DA for submit@debbugs.gnu.org; Thu, 19 May 2011 16:22:11 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QN9em-0008Hp-Sz for submit@debbugs.gnu.org; Thu, 19 May 2011 16:17:17 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QN9eg-0004MV-Lg for submit@debbugs.gnu.org; Thu, 19 May 2011 16:17:11 -0400 Original-Received: from lists.gnu.org ([140.186.70.17]:37180) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QN9eg-0004MR-KB for submit@debbugs.gnu.org; Thu, 19 May 2011 16:17:10 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:36292) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QN9ef-0002cH-Kh for bug-gnu-emacs@gnu.org; Thu, 19 May 2011 16:17:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QN9ee-0004MG-D1 for bug-gnu-emacs@gnu.org; Thu, 19 May 2011 16:17:09 -0400 Original-Received: from mail-bw0-f41.google.com ([209.85.214.41]:60208) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QN9ee-0004M3-85 for bug-gnu-emacs@gnu.org; Thu, 19 May 2011 16:17:08 -0400 Original-Received: by bwz17 with SMTP id 17so3117386bwz.0 for ; Thu, 19 May 2011 13:17:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:date:from:to:subject:message-id:mime-version :content-type:content-disposition:user-agent; bh=QBqTYrqxVFMUH8D7F7Z0QLzqlRq2t2DSQ5LmAPxC8ro=; b=V/ZrgPZXGoBfrxeK6O8MLYVTeN+fhYnv6o2/ih6rQXjzRV1PdTxRm+4tzEsEi7801a Rumn22puyLH/dxsHju+uzQ1GWqG/OmTF6Qm4rY+/DTW9/DTfPyMfvvee88yfNv+yNxov xIAjBMzPn0HnCoGTx7lkeYcQuISMrhbaqMcmU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=date:from:to:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=fIuD3XQczH3Va+0yENS0PGZBVhPpGxr3d+gzo5FRq7xv430TUQQfFwf5Qe0RxlVtS3 CUt1DrY5pfgYTJLZ/GQCJsxj8/mQ8wOEeLGwZpxqHqSaroIryeQja1o218Ym2sY7YDCL mxspwrCWcHSPQaCQMyyTmYm9jYtueIIxZtyOc= Original-Received: by 10.204.154.215 with SMTP id p23mr3448253bkw.113.1305836226952; Thu, 19 May 2011 13:17:06 -0700 (PDT) Original-Received: from bat (lap46-cl-c703.uibk.ac.at [138.232.66.246]) by mx.google.com with ESMTPS id 5sm1996301faz.2.2011.05.19.13.17.05 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 19 May 2011 13:17:05 -0700 (PDT) Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 19 May 2011 16:22:10 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 19 May 2011 16:23:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Thu, 19 May 2011 16:26:35 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:46595 Archived-At: The behaviour is probably best demonstrated with screenshots, http://cl-informatik.uibk.ac.at/users/bf3/emacs/ To summarize, Proof General (which is an emacs based frontend for automatic theorem provers) can display parts of formulas using unicode characters. In recent versions of emacs, these get truncated (i.e. the corresponding character cells are too narrow to contain the character.) This bug affects emacs 23.3 and the current development version. Version 23.2 is fine. I have tracked down the regression using git-bisect, and found it was introduced by http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=5d747e944fd5a15bb36f865efc214024803c5fcf Undoing a single change restores the correct behaviour for me: diff --git a/src/xdisp.c b/src/xdisp.c index 3c9d385..20365ff 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -5926,8 +5926,7 @@ get_next_display_element (struct it *it) : STRINGP (it->string) ? IT_STRING_CHARPOS (*it) : IT_CHARPOS (*it)); - it->face_id = FACE_FOR_CHAR (it->f, face, it->char_to_display, pos, - it->string); + it->face_id = FACE_FOR_CHAR (it->f, face, it->c, pos, it->string); } } #endif I do not know the code in question, so this fix may be wrong. Best regards, Bertram Felgenhauer