X-Loop: help-debbugs@HIDDEN Subject: bug#21835: 25.0.50; cursor height wrong when line-spacing is used Resent-From: David Reitter <david.reitter@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 05 Nov 2015 04:22:01 +0000 Resent-Message-ID: <handler.21835.B.144669730310655 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 21835 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 21835 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.144669730310655 (code B ref -1); Thu, 05 Nov 2015 04:22:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Nov 2015 04:21:43 +0000 Received: from localhost ([127.0.0.1]:53957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ZuC3S-0002lm-0c for submit <at> debbugs.gnu.org; Wed, 04 Nov 2015 23:21:42 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39463) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <david.reitter@HIDDEN>) id 1ZuC37-0002l9-MV for submit <at> debbugs.gnu.org; Wed, 04 Nov 2015 23:21:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <david.reitter@HIDDEN>) id 1ZuC36-0003Dc-4O for submit <at> debbugs.gnu.org; Wed, 04 Nov 2015 23:21:21 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:36108) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <david.reitter@HIDDEN>) id 1ZuC36-0003DY-0T for submit <at> debbugs.gnu.org; Wed, 04 Nov 2015 23:21:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49469) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <david.reitter@HIDDEN>) id 1ZuC34-0002J8-7s for bug-gnu-emacs@HIDDEN; Wed, 04 Nov 2015 23:21:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <david.reitter@HIDDEN>) id 1ZuC31-0003DI-0d for bug-gnu-emacs@HIDDEN; Wed, 04 Nov 2015 23:21:18 -0500 Received: from mail-qk0-x243.google.com ([2607:f8b0:400d:c09::243]:33235) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <david.reitter@HIDDEN>) id 1ZuC30-0003DC-PM for bug-gnu-emacs@HIDDEN; Wed, 04 Nov 2015 23:21:14 -0500 Received: by qkcn129 with SMTP id n129so3716221qkc.0 for <bug-gnu-emacs@HIDDEN>; Wed, 04 Nov 2015 20:21:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-type:subject:message-id:date:to:mime-version; bh=bFlPZ8Hj9/yOZsuUoEfODDrndB3Bl8oinE+jUin43cU=; b=FoyduZZZYnQdCQ82zlyBDwewYoUveKtqcfoFp7HVh2LvlHq23CaXMEjyfE2WD4bZry hbZ2SMSJC7fP5t6CIm67RXabS9JQKOScJeFwmjQM9W47G8gRm4D9MH68ZQJSnfJ9/ep8 lGeNbhUetgfSSU8Mo1Q2/mlkStL7DwrIZTZtd1wCsloK7JKMeFeErcIwDKsZyAJWJzB4 fDYabYAI2i7/4YEldnqO7WwVO5oy11XVzsF94dP8TMkcBqhYFE11dxp29J9EbfhgaCUv GMfTRhb8gACbg0HhK1iwgijRWFi0Fyn7fXNMev8KrRKzK4LuLZth5VrUfFjp4D32SwiM jsYA== X-Received: by 10.55.71.203 with SMTP id u194mr5175804qka.14.1446697273413; Wed, 04 Nov 2015 20:21:13 -0800 (PST) Received: from [10.0.1.23] (c-71-58-212-112.hsd1.pa.comcast.net. [71.58.212.112]) by smtp.gmail.com with ESMTPSA id s48sm1205599qgs.4.2015.11.04.20.21.11 for <bug-gnu-emacs@HIDDEN> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 04 Nov 2015 20:21:12 -0800 (PST) From: David Reitter <david.reitter@HIDDEN> Content-Type: multipart/alternative; boundary="Apple-Mail=_D807D1AF-B925-4C72-9478-6531C641D187" Message-Id: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> Date: Wed, 4 Nov 2015 23:21:13 -0500 Mime-Version: 1.0 (Mac OS X Mail 9.0 \(3094\)) X-Mailer: Apple Mail (2.3094) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -4.0 (----) --Apple-Mail=_D807D1AF-B925-4C72-9478-6531C641D187 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Start Emacs 25 (master branch) (with -Q if you like) (setq line-spacing 1.0) (Note how the display doesn=E2=80=99t update, so enter C-l to force it) Result: cursor is displayed with wrong (large, two-line) height when at = the end of a line, and correctly when not at the end of a line. Works similarly with different cursor types. This wasn=E2=80=99t the case in Emacs 24. Also note bug#17977, although I disagree about the reporter=E2=80=99s = preferences. In any case, the cursor=E2=80=99s height should not = change. If it has to be this high, the actual text line should be = vertically centered. In GNU Emacs 25.0.50.1 (x86_64-apple-darwin15.0.0, NS appkit-1404.11 = Version 10.11 (Build 15A284)) of 2015-11-04 Repository revision: 5401bb8645f955b6fde8c0a5e5c8cf5ec1cab626 Windowing system distributor 'Apple', version 10.3.1404 Configured using: 'configure 'CFLAGS=3D-O3 -g'' Configured features: RSVG DBUS ACL LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: which-function-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: .emacs: (lambda (x) ...) quoted with ' rather than with #' [2 times] For information about GNU Emacs and the GNU system, type C-h C-a. 1.0 next-line: End of buffer [2 times] Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message dired format-spec rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode easymenu cl-loaddefs pcase cl-lib mail-prsvr mail-utils warnings ghostedit ghostedit-stopwords-en easy-mmode which-func imenu time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel ns-win term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind cocoa ns multi-tty make-network-process emacs) Memory information: ((conses 16 87331 6412) (symbols 48 19011 0) (miscs 40 49 232) (strings 32 16448 5934) (string-bytes 1 461013) (vectors 16 10826) (vector-slots 8 452328 5852) (floats 8 156 200) (intervals 56 221 6) (buffers 976 12)) --Apple-Mail=_D807D1AF-B925-4C72-9478-6531C641D187 Content-Type: multipart/related; type="text/html"; boundary="Apple-Mail=_1594F6E2-966D-4648-96C1-1E7FBEEBE7F0" --Apple-Mail=_1594F6E2-966D-4648-96C1-1E7FBEEBE7F0 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html = charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div = class=3D"">Start Emacs 25 (master branch) (with -Q if you = like)</div><div class=3D""><br class=3D""></div><div class=3D"">(setq = line-spacing 1.0)</div><div class=3D""><br class=3D""></div><div = class=3D""><br class=3D""></div><div class=3D"">(Note how the display = doesn=E2=80=99t update, so enter C-l to force it)</div><div class=3D""><br= class=3D""></div><div class=3D""><br class=3D""></div><div = class=3D"">Result: cursor is displayed with wrong (large, two-line) = height when at the end of a line, and correctly when not at the end of a = line.</div><div class=3D""><br class=3D""></div><div class=3D"">Works = similarly with different cursor types.</div><div class=3D""><br = class=3D""></div><div class=3D"">This wasn=E2=80=99t the case in Emacs = 24.</div><div class=3D""><br class=3D""></div><div class=3D"">Also note = bug#17977, although I disagree about the reporter=E2=80=99s preferences. = In any case, the cursor=E2=80=99s height should not change. = If it has to be this high, the actual text line should be = vertically centered.</div><div class=3D""><br class=3D""></div><div = class=3D""><br class=3D""></div><div class=3D""><img apple-inline=3D"yes" = id=3D"B2B11ECA-E4B4-4D92-B557-2D6EA6E612A9" height=3D"91" width=3D"93" = apple-width=3D"yes" apple-height=3D"yes" = src=3D"cid:E2C7B9B8-5C17-4ABA-8F30-DCCEA933FB68" class=3D""></div><div = class=3D""><img apple-inline=3D"yes" = id=3D"C2F768AF-A9F2-4263-BDA3-5D7000A62205" height=3D"100" width=3D"124" = apple-width=3D"yes" apple-height=3D"yes" = src=3D"cid:BF611EFA-73B6-4C79-BDCA-6FA95E4D7820" class=3D""></div><div = class=3D""><br class=3D""></div><div class=3D""><br class=3D""></div><br = class=3D"">In GNU Emacs 25.0.50.1 (x86_64-apple-darwin15.0.0, NS = appkit-1404.11 Version 10.11 (Build 15A284))<br class=3D""> of = 2015-11-04<br class=3D"">Repository revision: = 5401bb8645f955b6fde8c0a5e5c8cf5ec1cab626<br class=3D"">Windowing system = distributor 'Apple', version 10.3.1404<br class=3D"">Configured = using:<br class=3D""> 'configure 'CFLAGS=3D-O3 -g''<br class=3D""><br= class=3D"">Configured features:<br class=3D"">RSVG DBUS ACL LIBXML2 = ZLIB TOOLKIT_SCROLL_BARS NS<br class=3D""><br class=3D"">Important = settings:<br class=3D""> value of $LANG: en_US.UTF-8<br = class=3D""> locale-coding-system: utf-8-unix<br class=3D""><br = class=3D"">Major mode: Lisp Interaction<br class=3D""><br class=3D"">Minor= modes in effect:<br class=3D""> which-function-mode: t<br = class=3D""> tooltip-mode: t<br class=3D""> = global-eldoc-mode: t<br class=3D""> electric-indent-mode: t<br = class=3D""> mouse-wheel-mode: t<br class=3D""> = tool-bar-mode: t<br class=3D""> menu-bar-mode: t<br = class=3D""> file-name-shadow-mode: t<br class=3D""> = global-font-lock-mode: t<br class=3D""> font-lock-mode: t<br = class=3D""> blink-cursor-mode: t<br class=3D""> = auto-composition-mode: t<br class=3D""> auto-encryption-mode: t<br = class=3D""> auto-compression-mode: t<br class=3D""> = line-number-mode: t<br class=3D""> transient-mark-mode: t<br = class=3D""><br class=3D"">Recent messages:<br class=3D"">.emacs: (lambda = (x) ...) quoted with ' rather than with #' [2 times]<br class=3D"">For = information about GNU Emacs and the GNU system, type C-h C-a.<br = class=3D"">1.0<br class=3D"">next-line: End of buffer [2 times]<br = class=3D""><br class=3D"">Load-path shadows:<br class=3D"">None = found.<br class=3D""><br class=3D"">Features:<br class=3D"">(shadow sort = gnus-util mail-extr emacsbug message dired format-spec<br = class=3D"">rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse = rfc2231<br class=3D"">mailabbrev gmm-utils mailheader sendmail rfc2047 = rfc2045 ietf-drums<br class=3D"">mm-util help-fns help-mode easymenu = cl-loaddefs pcase cl-lib mail-prsvr<br class=3D"">mail-utils warnings = ghostedit ghostedit-stopwords-en easy-mmode<br class=3D"">which-func = imenu time-date mule-util tooltip eldoc electric uniquify<br = class=3D"">ediff-hook vc-hooks lisp-float-type mwheel ns-win = term/common-win<br class=3D"">tool-bar dnd fontset image regexp-opt = fringe tabulated-list newcomment<br class=3D"">elisp-mode lisp-mode = prog-mode register page menu-bar rfn-eshadow timer<br class=3D"">select = scroll-bar mouse jit-lock font-lock syntax facemenu font-core<br = class=3D"">frame cl-generic cham georgian utf-8-lang misc-lang = vietnamese tibetan<br class=3D"">thai tai-viet lao korean japanese = eucjp-ms cp51932 hebrew greek romanian<br class=3D"">slovak czech = european ethiopic indian cyrillic chinese charscript<br = class=3D"">case-table epa-hook jka-cmpr-hook help simple abbrev = minibuffer<br class=3D"">cl-preloaded nadvice loaddefs button faces = cus-face macroexp files<br class=3D"">text-properties overlay sha1 md5 = base64 format env code-pages mule<br class=3D"">custom widget = hashtable-print-readable backquote dbusbind cocoa ns<br = class=3D"">multi-tty make-network-process emacs)<br class=3D""><br = class=3D"">Memory information:<br class=3D"">((conses 16 87331 6412)<br = class=3D""> (symbols 48 19011 0)<br class=3D""> (miscs 40 49 = 232)<br class=3D""> (strings 32 16448 5934)<br = class=3D""> (string-bytes 1 461013)<br class=3D""> (vectors 16 = 10826)<br class=3D""> (vector-slots 8 452328 5852)<br = class=3D""> (floats 8 156 200)<br class=3D""> (intervals 56 = 221 6)<br class=3D""> (buffers 976 12))<br class=3D""><br = class=3D""></body></html>= --Apple-Mail=_1594F6E2-966D-4648-96C1-1E7FBEEBE7F0 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=PastedGraphic-6.png Content-Type: image/png; x-unix-mode=0666; name="PastedGraphic-6.png" Content-Id: <E2C7B9B8-5C17-4ABA-8F30-DCCEA933FB68> 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 Z5piWmF61Qw1szfjmW0z65xEmOQ0iT+pctItc6q5p3muea15jwXDItgi36LR4uVk/cnxk9dNbpv8 1dLOMt1yj+U9KyWrqVb5Vs1Wr61NrdnWFdbXbWg2fjZLbJpsXtma2XJtt9vetqPbTbNbYddi98Xe wV5oX2ff76DvkOCw1eGWo7JjmGOJ4wUngpOX0xKn404fne2dc5wPOf/lYu6S5rLP5dkUoyncKXum 9LrqurJcd7l2uzHdEtx2unW767iz3CvdH3noeXA89no89TTxTPXc7/nSy9JL6HXU6723s/ci79M+ mI+/T5FPu6+Sb5Rvue9DP12/ZL9av0F/O/8F/qcDCAFBAesCbgVqBrIDawIHpzpMXTS1NYgaFBFU HvQo2DRYGNw8DZ02ddqGafdDDEL4IY2hIDQwdEPogzCjsKyw36YTp4dNr5j+JNwqfGF4WwQ9Yk7E voh3kV6RayLvRRlHiaJaouWjZ0bXRL+P8YlZH9MdOzl2UezlOPU4XlxTPCk+On5v/NAM3xmbZvTN tJtZOPPmLKNZ82ZdnK0+O332iTnyc1hzDicQEmIS9iV8ZoWyKllDiYGJWxMH2d7szewXHA/ORk4/ 15W7nvs0yTVpfdKzZNfkDcn9Ke4ppSkDPG9eOe9VakDqjtT3aaFpVWkj6THp9RnkjISMY3wlfhq/ NVMrc15mp8BMUCjoznLO2pQ1KAwS7s1GsmdlN+Uow6POFZGx6CdRT65bbkXuh7nRcw/PU5zHn3dl vun8VfOf5vnl/bIAX8Be0LJQZ+GyhT2LPBftWowsTlzcskRvScGSvqX+S6uXUZalLfs93zJ/ff7b 5THLmws0C5YW9P7k/1NtoVyhsPDWCpcVO1biK3kr21fZrNqy6msRp+hSsWVxafHnEnbJpZ+tfi77 eWR10ur2NfZrtq8lruWvvbnOfV31esX1eet7N0zb0LCRubFo49tNczZdLLUt3bGZslm0ubssuKxp i/6WtVs+l6eU36jwqqjfqrF11db32zjburZ7bK/bobmjeMennbydt3f572qoNKws3U3cnbv7yZ7o PW2/OP5Ss1d9b/HeL1X8qu7q8OrWGoeamn0a+9bUorWi2v79M/d3HPA50FRnXrernlFffBAcFB18 /mvCrzcPBR1qOex4uO6IwZGtR+lHixqQhvkNg40pjd1NcU2dx6Yea2l2aT76m8VvVcd1jlecUDmx 5iTlZMHJkVN5p4ZOC04PnEk+09syp+Xe2diz11unt7afCzp34bzf+bNtnm2nLrheOH7R+eKxS46X Gi/bX264Ynfl6O92vx9tt29vuOpwtanDqaO5c0rnyS73rjPXfK6dvx54/fKNkBudN6Nu3r4181b3 bc7tZ3fS77y6m3t3+N7S+4T7RQ8UHpQ+1HhY+YfJH/Xd9t0nenx6rjyKeHSvl9374nH24899BU9o T0qfaj+teWb97Hi/X3/H8xnP+14IXgwPFP6p+OfWl8Yvj/zl8deVwdjBvlfCVyOvS96oval6a/u2 ZShs6OG7jHfD74s+qH2o/uj4se1TzKenw3M/kz6XfTH50vw16Ov9kYyREQFLyJIcBTDY0KQkAF5X AUCLg2cHeI+jyEnvXxJBpHdGCQL/CUvvaBKxB6DKA4CopQAEwzPKdtgMIKbCXnz8jvQAqI3NeBuV 7CQba2ksKrzFED6MjLzRBIDUDMAX4cjI8LaRkS97INk7AJzOkt77xEKEZ/yd8mJ0sb1kKfhB/gUy aW07/bn/NgAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAZ1pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAA ADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUu NC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIy LXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAg ICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAg ICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTg2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAg ICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE4MjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAg ICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgrh6k1BAAAA HGlET1QAAAACAAAAAAAAAFsAAAAoAAAAWwAAAFsAAAcbvnAh3AAABudJREFUeAHsnb+P40QUx2el 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 --Apple-Mail=_1594F6E2-966D-4648-96C1-1E7FBEEBE7F0 Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=PastedGraphic-5.png Content-Type: image/png; x-unix-mode=0666; name="PastedGraphic-5.png" Content-Id: <BF611EFA-73B6-4C79-BDCA-6FA95E4D7820> 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 Z5piWmF61Qw1szfjmW0z65xEmOQ0iT+pctItc6q5p3muea15jwXDItgi36LR4uVk/cnxk9dNbpv8 1dLOMt1yj+U9KyWrqVb5Vs1Wr61NrdnWFdbXbWg2fjZLbJpsXtma2XJtt9vetqPbTbNbYddi98Xe wV5oX2ff76DvkOCw1eGWo7JjmGOJ4wUngpOX0xKn404fne2dc5wPOf/lYu6S5rLP5dkUoyncKXum 9LrqurJcd7l2uzHdEtx2unW767iz3CvdH3noeXA89no89TTxTPXc7/nSy9JL6HXU6723s/ci79M+ mI+/T5FPu6+Sb5Rvue9DP12/ZL9av0F/O/8F/qcDCAFBAesCbgVqBrIDawIHpzpMXTS1NYgaFBFU HvQo2DRYGNw8DZ02ddqGafdDDEL4IY2hIDQwdEPogzCjsKyw36YTp4dNr5j+JNwqfGF4WwQ9Yk7E voh3kV6RayLvRRlHiaJaouWjZ0bXRL+P8YlZH9MdOzl2UezlOPU4XlxTPCk+On5v/NAM3xmbZvTN tJtZOPPmLKNZ82ZdnK0+O332iTnyc1hzDicQEmIS9iV8ZoWyKllDiYGJWxMH2d7szewXHA/ORk4/ 15W7nvs0yTVpfdKzZNfkDcn9Ke4ppSkDPG9eOe9VakDqjtT3aaFpVWkj6THp9RnkjISMY3wlfhq/ NVMrc15mp8BMUCjoznLO2pQ1KAwS7s1GsmdlN+Uow6POFZGx6CdRT65bbkXuh7nRcw/PU5zHn3dl vun8VfOf5vnl/bIAX8Be0LJQZ+GyhT2LPBftWowsTlzcskRvScGSvqX+S6uXUZalLfs93zJ/ff7b 5THLmws0C5YW9P7k/1NtoVyhsPDWCpcVO1biK3kr21fZrNqy6msRp+hSsWVxafHnEnbJpZ+tfi77 eWR10ur2NfZrtq8lruWvvbnOfV31esX1eet7N0zb0LCRubFo49tNczZdLLUt3bGZslm0ubssuKxp i/6WtVs+l6eU36jwqqjfqrF11db32zjburZ7bK/bobmjeMennbydt3f572qoNKws3U3cnbv7yZ7o PW2/OP5Ss1d9b/HeL1X8qu7q8OrWGoeamn0a+9bUorWi2v79M/d3HPA50FRnXrernlFffBAcFB18 /mvCrzcPBR1qOex4uO6IwZGtR+lHixqQhvkNg40pjd1NcU2dx6Yea2l2aT76m8VvVcd1jlecUDmx 5iTlZMHJkVN5p4ZOC04PnEk+09syp+Xe2diz11unt7afCzp34bzf+bNtnm2nLrheOH7R+eKxS46X Gi/bX264Ynfl6O92vx9tt29vuOpwtanDqaO5c0rnyS73rjPXfK6dvx54/fKNkBudN6Nu3r4181b3 bc7tZ3fS77y6m3t3+N7S+4T7RQ8UHpQ+1HhY+YfJH/Xd9t0nenx6rjyKeHSvl9374nH24899BU9o T0qfaj+teWb97Hi/X3/H8xnP+14IXgwPFP6p+OfWl8Yvj/zl8deVwdjBvlfCVyOvS96oval6a/u2 ZShs6OG7jHfD74s+qH2o/uj4se1TzKenw3M/kz6XfTH50vw16Ov9kYyREQFLyJIcBTDY0KQkAF5X AUCLg2cHeI+jyEnvXxJBpHdGCQL/CUvvaBKxB6DKA4CopQAEwzPKdtgMIKbCXnz8jvQAqI3NeBuV 7CQba2ksKrzFED6MjLzRBIDUDMAX4cjI8LaRkS97INk7AJzOkt77xEKEZ/yd8mJ0sb1kKfhB/gUy aW07/bn/NgAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAZ1pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAA ADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUu NC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIy LXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAg ICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAg ICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjQ4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAg ICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIwMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAg ICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgqqarLuAAAA HGlET1QAAAACAAAAAAAAAGQAAAAoAAAAZAAAAGQAAA1J7HNBiAAADRVJREFUeAHsXT/s40gVnpWu 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 --Apple-Mail=_1594F6E2-966D-4648-96C1-1E7FBEEBE7F0-- --Apple-Mail=_D807D1AF-B925-4C72-9478-6531C641D187--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: David Reitter <david.reitter@HIDDEN> Subject: bug#21835: Acknowledgement (25.0.50; cursor height wrong when line-spacing is used) Message-ID: <handler.21835.B.144669730310655.ack <at> debbugs.gnu.org> References: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> X-Gnu-PR-Message: ack 21835 X-Gnu-PR-Package: emacs Reply-To: 21835 <at> debbugs.gnu.org Date: Thu, 05 Nov 2015 04:22:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 21835 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 21835: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D21835 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#21835: 25.0.50; cursor height wrong when line-spacing is used Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 05 Nov 2015 16:13:01 +0000 Resent-Message-ID: <handler.21835.B21835.144673997429846 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21835 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Reitter <david.reitter@HIDDEN> Cc: 21835 <at> debbugs.gnu.org Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 21835-submit <at> debbugs.gnu.org id=B21835.144673997429846 (code B ref 21835); Thu, 05 Nov 2015 16:13:01 +0000 Received: (at 21835) by debbugs.gnu.org; 5 Nov 2015 16:12:54 +0000 Received: from localhost ([127.0.0.1]:54868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ZuN9h-0007lI-Bw for submit <at> debbugs.gnu.org; Thu, 05 Nov 2015 11:12:53 -0500 Received: from mtaout29.012.net.il ([80.179.55.185]:60278) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1ZuN9a-0007l6-TI for 21835 <at> debbugs.gnu.org; Thu, 05 Nov 2015 11:12:51 -0500 Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il (HyperSendmail v2007.08) id <0NXC00A00NGIQL00@HIDDEN> for 21835 <at> debbugs.gnu.org; Thu, 05 Nov 2015 18:11:52 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout29.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXC00AVHNNSM800@HIDDEN>; Thu, 05 Nov 2015 18:11:52 +0200 (IST) Date: Thu, 05 Nov 2015 18:12:21 +0200 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <831tc4togq.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) > From: David Reitter <david.reitter@HIDDEN> > Date: Wed, 4 Nov 2015 23:21:13 -0500 > > Start Emacs 25 (master branch) (with -Q if you like) > > (setq line-spacing 1.0) > > (Note how the display doesn’t update, so enter C-l to force it) It does update for me if I evaluate that with C-j at the right parenthesis. How did you evaluate it? > Result: cursor is displayed with wrong (large, two-line) height when at the end of a line, and correctly when not at the end of a line. Strange as it might sound, this is not a bug, but intended behavior. It is a consequence of improvements in display code that avoid extremely large lines with some fonts (in particular, math fonts) that declare preposterously large font sizes. Previously, the line height, and the height of the cursor at EOL, was determined by the font-global ascent/descent values. We now determine the height of the line by looking at the glyphs we actually display on that line. See bug#20628 for more details. The problem with displaying the cursor at the end of the line is that there's no displayable glyph there, whose dimensions in the font we could use to determine the cursor height. So we set the cursor height to the line height. > This wasn’t the case in Emacs 24. Yes, the changes to use the glyph metrics are new in Emacs 25. > Also note bug#17977 That's unrelated to this issue, AFAICS. That bug is NS specific, whereas what you describe happens on all supported GUI frames. > In any case, the cursor’s height should not change. When you say "should not change", what do you have in mind? Should not change from what value? If you think that the value of the cursor height is fixed when it is displayed on other characters of the line, then this is not so, unfortunately. Please keep in mind that characters on a line can have different dimensions, even if they come from the same font, let alone if they come from different fonts (which happens quite a lot in Emacs, given today's abundance of rare characters in plain text). When the cursor is displayed on a character, it gets its dimensions from that character (you can see the effect of that if you display a line where some characters come from a larger font). But that doesn't work when the cursor is at the end of a line, where there's no character to begin with. So we use the line's height instead. I agree that the result looks somewhat ugly, especially when the value of line-spacing is large. Suggestions for better defaults are welcome; at the time, I tried several other ideas, but they all had worse problems. > If it has to be this high the actual text line should be vertically > centered. We cannot do that without changing how line-spacing is applied. Since Emacs 21.1, when this feature was added, we always added the spacing _below_ each line. The ELisp manual documents this: You can specify the line spacing for all lines in a buffer via the buffer-local ‘line-spacing’ variable. An integer specifies the number of pixels put below lines. A floating-point number specifies the spacing relative to the default frame line height. and elsewhere: ‘line-spacing’ Additional space to leave below each text line, in pixels (a positive integer). (Note the "below" parts in both excerpts.) I personally never use these features, so I don't object to changing the effect of line-spacing to have it distributes between the ascent and descent parts somehow. Not sure what others will say. In any case, doing this will require non-trivial changes to display code. Thanks.
X-Loop: help-debbugs@HIDDEN Subject: bug#21835: 25.0.50; cursor height wrong when line-spacing is used Resent-From: David Reitter <david.reitter@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 06 Nov 2015 03:13:02 +0000 Resent-Message-ID: <handler.21835.B21835.14467795468414 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21835 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: 21835 <at> debbugs.gnu.org Received: via spool by 21835-submit <at> debbugs.gnu.org id=B21835.14467795468414 (code B ref 21835); Fri, 06 Nov 2015 03:13:02 +0000 Received: (at 21835) by debbugs.gnu.org; 6 Nov 2015 03:12:26 +0000 Received: from localhost ([127.0.0.1]:55159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ZuXRy-0002Bd-7E for submit <at> debbugs.gnu.org; Thu, 05 Nov 2015 22:12:26 -0500 Received: from mail-qg0-f47.google.com ([209.85.192.47]:35234) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <david.reitter@HIDDEN>) id 1ZuXRd-0002B7-WB for 21835 <at> debbugs.gnu.org; Thu, 05 Nov 2015 22:12:24 -0500 Received: by qgec40 with SMTP id c40so22071129qge.2 for <21835 <at> debbugs.gnu.org>; Thu, 05 Nov 2015 19:12:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=B82+I6xOP4xR93xkag+ocdN7aBzPc5VUWaT+4BBVvaY=; b=ycdiENCpfoRFPitnF4SxikLpbMP8wODF2W+2ZueszPN/a1PPoUKPAwM5DNQQrsd1z/ viz4CiV//yxCiX6DTWvk1R83zI4kjFtsoRhxU6cxkernposwt8umYd9EgDYMzPHFRrvw lVH42hgaHAwGfziIslx3tJEsWi7FoIdqCi5srX//aJLfxlOiusnR9qlLI6N27hlhkssH mpDajsYzrG/eKFyd2nA/M9OI9q806AA0dDQHx/9FtOgCygvAX+BkUkYR6IDlVH73Mbhe X+pVT4esrbjWMM6TTWnOvlHUHZQ0Ny4v/HeCRic9Z4c+FkmFGG9eEIVWKlNMdIDIR6xD 0pQA== X-Received: by 10.140.254.193 with SMTP id z184mr11923990qhc.68.1446779525418; Thu, 05 Nov 2015 19:12:05 -0800 (PST) Received: from [10.0.1.23] (c-71-58-212-112.hsd1.pa.comcast.net. [71.58.212.112]) by smtp.gmail.com with ESMTPSA id d65sm2434126qhc.36.2015.11.05.19.12.04 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 05 Nov 2015 19:12:04 -0800 (PST) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.0 \(3094\)) From: David Reitter <david.reitter@HIDDEN> In-Reply-To: <831tc4togq.fsf@HIDDEN> Date: Thu, 5 Nov 2015 22:12:03 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <C916CD55-4F19-4DAC-85CB-F38C270D893C@HIDDEN> References: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> <831tc4togq.fsf@HIDDEN> X-Mailer: Apple Mail (2.3094) X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.7 (/) Hi Eli, On Nov 5, 2015, at 11:12 AM, Eli Zaretskii <eliz@HIDDEN> wrote: >> (setq line-spacing 1.0) >>=20 >> (Note how the display doesn=E2=80=99t update, so enter C-l to force = it) >=20 > It does update for me if I evaluate that with C-j at the right > parenthesis. How did you evaluate it? C-x C-e. =20 C-j, indeed, updates the display. > Strange as it might sound, this is not a bug, but intended behavior. > It is a consequence of improvements in display code that avoid > extremely large lines with some fonts (in particular, math fonts) that > declare preposterously large font sizes. Previously, the line height, > and the height of the cursor at EOL, was determined by the font-global > ascent/descent values. We now determine the height of the line by > looking at the glyphs we actually display on that line. See bug#20628 > for more details. That, in principle, should not be a problem - if you indeed determine a = line height rather than a glyph height (at the cursor) and use that for = the cursor anywhere in that line. But... > The problem with displaying the cursor at the end of the line is that > there's no displayable glyph there, whose dimensions in the font we > could use to determine the cursor height. So we set the cursor height > to the line height. That creates an inconsistency, and it looks bad. =20 So, you=E2=80=99re asking, what did I have in mind? One could default to the height of the last glyph of the line. Normally, = we would expect the size of the cursor to indicate the general height of = the text that would be inserted there, and the last glyph is the best = guess. Alternatively, use the line height for all cursor positions in that = line. In that case, things would still need to be adjusted for = `line-spacing=E2=80=99, and based on what you wrote, I think that=E2=80=99= s less preferable.=
X-Loop: help-debbugs@HIDDEN Subject: bug#21835: 25.0.50; cursor height wrong when line-spacing is used Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 06 Nov 2015 08:16:02 +0000 Resent-Message-ID: <handler.21835.B21835.14467977424579 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21835 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Reitter <david.reitter@HIDDEN> Cc: 21835 <at> debbugs.gnu.org Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 21835-submit <at> debbugs.gnu.org id=B21835.14467977424579 (code B ref 21835); Fri, 06 Nov 2015 08:16:02 +0000 Received: (at 21835) by debbugs.gnu.org; 6 Nov 2015 08:15:42 +0000 Received: from localhost ([127.0.0.1]:55244 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ZucBR-0001Bn-J7 for submit <at> debbugs.gnu.org; Fri, 06 Nov 2015 03:15:41 -0500 Received: from mtaout25.012.net.il ([80.179.55.181]:55103) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1ZucB5-0001BE-Vh for 21835 <at> debbugs.gnu.org; Fri, 06 Nov 2015 03:15:39 -0500 Received: from conversion-daemon.mtaout25.012.net.il by mtaout25.012.net.il (HyperSendmail v2007.08) id <0NXD00700VZQP900@HIDDEN> for 21835 <at> debbugs.gnu.org; Fri, 06 Nov 2015 10:13:01 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout25.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXD00656W5P1R20@HIDDEN>; Fri, 06 Nov 2015 10:13:01 +0200 (IST) Date: Fri, 06 Nov 2015 10:15:09 +0200 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <C916CD55-4F19-4DAC-85CB-F38C270D893C@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <83fv0jsfw2.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> <831tc4togq.fsf@HIDDEN> <C916CD55-4F19-4DAC-85CB-F38C270D893C@HIDDEN> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) > From: David Reitter <david.reitter@HIDDEN> > Date: Thu, 5 Nov 2015 22:12:03 -0500 > Cc: 21835 <at> debbugs.gnu.org > > One could default to the height of the last glyph of the line. Normally, we would expect the size of the cursor to indicate the general height of the text that would be inserted there, and the last glyph is the best guess. I tried that, and it was worse. The problem is, the last glyph could have very small height, at least with some fonts. Then you have a very small cursor at the end. What's more, as you type at EOL, the cursor height will constantly change. > Alternatively, use the line height for all cursor positions in that line. In that case, things would still need to be adjusted for `line-spacing’, and based on what you wrote, I think that’s less preferable. Indeed. Our cursor, when it is drawn on a character, shows the dimensions of that character, both horizontal and vertical. Losing that, even only for the vertical dimension, would be a step backward, I think. There are also differences in how we draw the hollow cursor (in non-selected windows) vs the cursor in selected windows. They should have the same dimensions, or else it will look like a bug. The solution I coded solves this problem as well (some other ideas didn't). So once again, I don't know of any better way of solving this.
X-Loop: help-debbugs@HIDDEN Subject: bug#21835: 25.0.50; cursor height wrong when line-spacing is used Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 06 Nov 2015 09:33:02 +0000 Resent-Message-ID: <handler.21835.B21835.144680232912234 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21835 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: David Reitter <david.reitter@HIDDEN> Cc: 21835 <at> debbugs.gnu.org Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 21835-submit <at> debbugs.gnu.org id=B21835.144680232912234 (code B ref 21835); Fri, 06 Nov 2015 09:33:02 +0000 Received: (at 21835) by debbugs.gnu.org; 6 Nov 2015 09:32:09 +0000 Received: from localhost ([127.0.0.1]:55273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ZudNR-0003BG-AF for submit <at> debbugs.gnu.org; Fri, 06 Nov 2015 04:32:09 -0500 Received: from mtaout29.012.net.il ([80.179.55.185]:59745) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1ZudN7-0003AQ-A3 for 21835 <at> debbugs.gnu.org; Fri, 06 Nov 2015 04:32:08 -0500 Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il (HyperSendmail v2007.08) id <0NXD00L00ZMZKJ00@HIDDEN> for 21835 <at> debbugs.gnu.org; Fri, 06 Nov 2015 11:31:07 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout29.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXD00HDUZRVH340@HIDDEN>; Fri, 06 Nov 2015 11:31:07 +0200 (IST) Date: Fri, 06 Nov 2015 11:31:38 +0200 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <C916CD55-4F19-4DAC-85CB-F38C270D893C@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <83d1vnsccl.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: 8BIT References: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> <831tc4togq.fsf@HIDDEN> <C916CD55-4F19-4DAC-85CB-F38C270D893C@HIDDEN> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) > From: David Reitter <david.reitter@HIDDEN> > Date: Thu, 5 Nov 2015 22:12:03 -0500 > Cc: 21835 <at> debbugs.gnu.org > > >> (setq line-spacing 1.0) > >> > >> (Note how the display doesn’t update, so enter C-l to force it) > > > > It does update for me if I evaluate that with C-j at the right > > parenthesis. How did you evaluate it? > > C-x C-e. > C-j, indeed, updates the display. Thanks. This was a regression since Emacs 24.4, now fixed. (C-j modifies the current buffer, so it caused redisplay of the selected window, but "C-x C-e" only caused the echo area to be redisplayed.)
X-Loop: help-debbugs@HIDDEN Subject: bug#21835: 25.0.50; cursor height wrong when line-spacing is used Resent-From: Stefan Monnier <monnier@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 06 Nov 2015 14:11:02 +0000 Resent-Message-ID: <handler.21835.B21835.144681903813667 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21835 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii <eliz@HIDDEN> Cc: David Reitter <david.reitter@HIDDEN>, 21835 <at> debbugs.gnu.org Received: via spool by 21835-submit <at> debbugs.gnu.org id=B21835.144681903813667 (code B ref 21835); Fri, 06 Nov 2015 14:11:02 +0000 Received: (at 21835) by debbugs.gnu.org; 6 Nov 2015 14:10:38 +0000 Received: from localhost ([127.0.0.1]:55334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Zuhiu-0003YK-Mt for submit <at> debbugs.gnu.org; Fri, 06 Nov 2015 09:10:37 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:1160) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <monnier@HIDDEN>) id 1Zuhir-0003Y9-Hd for 21835 <at> debbugs.gnu.org; Fri, 06 Nov 2015 09:10:34 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0A1FgA731xV/+Z93mhcgxCEAoVVu0CEfoJNBAICgTw6EwEBAQEBAQGBCkEFg10BAQMBViMQCzQSFBgNJIg3CM8jAQEBAQEBBAEBAQEeizqFBQeELQWMMKhUI4FmgjAggngBAQE X-IPAS-Result: A0A1FgA731xV/+Z93mhcgxCEAoVVu0CEfoJNBAICgTw6EwEBAQEBAQGBCkEFg10BAQMBViMQCzQSFBgNJIg3CM8jAQEBAQEBBAEBAQEeizqFBQeELQWMMKhUI4FmgjAggngBAQE X-IronPort-AV: E=Sophos;i="5.13,465,1427774400"; d="scan'208";a="176472276" Received: from 104-222-125-230.cpe.teksavvy.com (HELO pastel.home) ([104.222.125.230]) by ironport2-out.teksavvy.com with ESMTP; 06 Nov 2015 09:10:33 -0500 Received: by pastel.home (Postfix, from userid 20848) id B8B0B601CB; Fri, 6 Nov 2015 09:10:32 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> Message-ID: <jwvh9kzgqze.fsf-monnier+bug#21835@HIDDEN> References: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> <831tc4togq.fsf@HIDDEN> Date: Fri, 06 Nov 2015 09:10:32 -0500 In-Reply-To: <831tc4togq.fsf@HIDDEN> (Eli Zaretskii's message of "Thu, 05 Nov 2015 18:12:21 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.3 (/) >> Result: cursor is displayed with wrong (large, two-line) height when at >> the end of a line, and correctly when not at the end of a line. > Strange as it might sound, this is not a bug, but intended behavior. I think including the line-spacing in the cursor's height is not "intended". At least, it seems to be a clear bug (can't think of a case where it would be a good idea). Maybe it's not easy to fix it (and/or not super important), of course. Stefan
X-Loop: help-debbugs@HIDDEN Subject: bug#21835: 25.0.50; cursor height wrong when line-spacing is used Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 06 Nov 2015 14:29:02 +0000 Resent-Message-ID: <handler.21835.B21835.144682014015639 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21835 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier <monnier@HIDDEN> Cc: david.reitter@HIDDEN, 21835 <at> debbugs.gnu.org Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 21835-submit <at> debbugs.gnu.org id=B21835.144682014015639 (code B ref 21835); Fri, 06 Nov 2015 14:29:02 +0000 Received: (at 21835) by debbugs.gnu.org; 6 Nov 2015 14:29:00 +0000 Received: from localhost ([127.0.0.1]:55351 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Zui0h-000448-Nc for submit <at> debbugs.gnu.org; Fri, 06 Nov 2015 09:29:00 -0500 Received: from mtaout29.012.net.il ([80.179.55.185]:32949) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from <eliz@HIDDEN>) id 1Zui0K-00043Z-MT for 21835 <at> debbugs.gnu.org; Fri, 06 Nov 2015 09:28:56 -0500 Received: from conversion-daemon.mtaout29.012.net.il by mtaout29.012.net.il (HyperSendmail v2007.08) id <0NXE00100D41ML00@HIDDEN> for 21835 <at> debbugs.gnu.org; Fri, 06 Nov 2015 16:27:55 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout29.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NXE00MYDDII2C40@HIDDEN>; Fri, 06 Nov 2015 16:27:55 +0200 (IST) Date: Fri, 06 Nov 2015 16:28:26 +0200 From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <jwvh9kzgqze.fsf-monnier+bug#21835@HIDDEN> X-012-Sender: halo1@HIDDEN Message-id: <83wptvqk1h.fsf@HIDDEN> References: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> <831tc4togq.fsf@HIDDEN> <jwvh9kzgqze.fsf-monnier+bug#21835@HIDDEN> X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) > From: Stefan Monnier <monnier@HIDDEN> > Cc: David Reitter <david.reitter@HIDDEN>, 21835 <at> debbugs.gnu.org > Date: Fri, 06 Nov 2015 09:10:32 -0500 > > >> Result: cursor is displayed with wrong (large, two-line) height when at > >> the end of a line, and correctly when not at the end of a line. > > Strange as it might sound, this is not a bug, but intended behavior. > > I think including the line-spacing in the cursor's height is not > "intended". Intended by me, I meant. IOW, that's what the code I wrote was supposed to do. Sorry for being unclear.
X-Loop: help-debbugs@HIDDEN Subject: bug#21835: 25.0.50; cursor height wrong when line-spacing is used References: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> In-Reply-To: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> Resent-From: Nick Helm <nick@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 21 Mar 2016 04:05:01 +0000 Resent-Message-ID: <handler.21835.B21835.145853304711559 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21835 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: <21835 <at> debbugs.gnu.org> Received: via spool by 21835-submit <at> debbugs.gnu.org id=B21835.145853304711559 (code B ref 21835); Mon, 21 Mar 2016 04:05:01 +0000 Received: (at 21835) by debbugs.gnu.org; 21 Mar 2016 04:04:07 +0000 Received: from localhost ([127.0.0.1]:56110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ahr4Y-00030M-Pn for submit <at> debbugs.gnu.org; Mon, 21 Mar 2016 00:04:06 -0400 Received: from mail-sg2apc01on0111.outbound.protection.outlook.com ([104.47.125.111]:18752 helo=APC01-SG2-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <nick@HIDDEN>) id 1ahr4V-0002zo-Vl for 21835 <at> debbugs.gnu.org; Mon, 21 Mar 2016 00:04:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenpointcomms.onmicrosoft.com; s=selector1-tenpoint-co-nz; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=lLnzKiKiDm6oO4ac7gJ4AjqhjZxLynI0zJBjy8gIU7I=; b=VcrGQN0s/JiSUTvGYVLHWkh/sSVAyMj5KJ+A0hSb1xmUVd+jMOoD/wQgfZJ4kdfdn0KCbk8gZoRAwxRfDT0sP9+pxQgPAPBUdt3xdBOwR8xEDEphbUN0iM1CVEQBHSiuH+bhbKJG7NrKrL2bVTGwRQyJdiIXxxm0z2XL7zoJPlE= Authentication-Results: debbugs.gnu.org; dkim=none (message not signed) header.d=none;debbugs.gnu.org; dmarc=none action=none header.from=tenpoint.co.nz; Received: from jupiter (125.239.121.153) by MEXPR01MB0277.ausprd01.prod.outlook.com (2a01:111:e400:7006::15) with Microsoft SMTP Server (TLS) id 15.1.434.16; Mon, 21 Mar 2016 04:03:48 +0000 From: Nick Helm <nick@HIDDEN> Date: Mon, 21 Mar 2016 17:03:42 +1300 Message-ID: <m2y49cscip.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [125.239.121.153] X-ClientProxiedBy: ME1PR01CA0041.ausprd01.prod.outlook.com (2a01:111:e400:5150::51) To MEXPR01MB0277.ausprd01.prod.outlook.com (2a01:111:e400:7006::15) X-MS-Office365-Filtering-Correlation-Id: 629fb3e7-d80f-4db2-2224-08d3513dce72 X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB0277; 2:j+mkFjDzenYS+o6nAIYWCFim/G/iRaqDblcHDDAXHG6OLydUoertS2jXDeaygE8VlGRqeaFZfNQDlV4w47Ee3H42JaERBe/P2pbWudBJ2r1TsGZM3gIdqQnYTFeqKIQzxrAwQ1VDsqtWSNewnacX9urrIP63ty5KR1JNnMLlc6ZsyhoGfPCGXZ4+i8EqYiqf; 3:ih9MpU/fiIA45YOrutJBuH5jb3UxMSaJ37M0AZde1siyRTc9DLo37DinFEBzpWwtiJyFtTmm/+cuMwiovQ1K8XGJE1SpS9/NbTJhmFuWmqE1Evo2QcdyYysud8wOmqVy; 25:QfU5wpGBtODzyDDGTYPv6ajEp1lxo1/A0hz3rA1iEFbk4l7rBUHW9OZQpEKNOmLnqwGGARYgKJxUXu9NNDm29CJvWWdpOFxyypY92cGF0NUg1ak+Oz3qRvrVrIF8USAckgVgWi81JKspqCDUZMXValivhaE1SVhMmmTsnc9kKf+IDbSdibjmAbDq5NaSiG2fSujeqcWGHMeAyM4o8aMuNH8IvSfpS1g9fos9sPXBp2Tjill5ChNAiCqaV1CQk/gzfG1K5oH25gtDnJU+ewcu7v4u6UlFCKCR2C8A0mbfZnX6aGphuQHXRV+f/hkEIcL8JNi4Uk+olHRbavP+XJZiZCX2Cxi+FKzGG+iaOyhOaMxWqSFPllkWhcLIEvWs6SKhiPojDTPV60HxNic5zQjuUEARWb1bLqfkCnGX2DJ8GcFT9+qPS/hQdWHFbYr9Nc/CI0ca8sJJ/3m6+YryoQagEduZ2PF+4vpdMp3w3v1K9yq0Zd3aH/0JP//uKSu1PJmn X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:MEXPR01MB0277; X-Microsoft-Antispam-PRVS: <MEXPR01MB0277407E7E92A3E0D02C1585FE8F0@HIDDEN> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040046)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041046)(6043046)(6042046); SRVR:MEXPR01MB0277; BCL:0; PCL:0; RULEID:; SRVR:MEXPR01MB0277; X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB0277; 4:uYFLIH/PCTcKhoxvkmheU32SF0uORqJ/mJPu/bF2+JSLCNPjXYNWM914cOrsIUwUwsFW3QxtJC+pL1cpeNAqGEc2TwHHSND4vQuouRcHRnmcCt4DwiEAAPJGLrOoNzC3Z8z3DI8EV54mKXXYbgRdU2bqVQDKBH7eAJKVJ4ra//3PefFF4vJB4pNy9JnUl7rbsIzuPabypiKDJoesH+NyiOiL44soHQW75/H+qKm5z0PjR/2cG3nXu5HuNU68SXciXygTha890uEaOiM0wznZKYWQMJG4t9lQjsfxNorFAm0YXkv2YczeGsHO0sVcybYAOjOd8ezOPwW29zZ7b1EeCmJWD+BTt62Yhh/R3SUvZzTomtahZlLqwuJRQsEYWUIJscxj1r1/Vzjzou2HUyNFB0kNHJEASmufzVDNOI+did8= X-Forefront-PRVS: 0888B1D284 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(5423002)(42186005)(2906002)(74482002)(107886002)(110136002)(5003940100001)(189998001)(50466002)(5008740100001)(19580395003)(450100001)(6116002)(1096002)(54356999)(5004730100002)(48376002)(86362001)(81166005)(36756003)(92566002)(50986999)(3846002)(2351001)(47776003)(586003)(66066001)(33646002); DIR:OUT; SFP:1102; SCL:1; SRVR:MEXPR01MB0277; H:jupiter; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB0277; 23:2qh9IGD45I+GixIG8ONTdscj+w3wMCrANw9s/3uIF3T8pEdCOMCIuwdml0QvuTWKMtJlM7v4jlLkLSWQGIz06G1RqtWnTYZ4/cZt/TdcdCp3OoKS26mtrOWg2HxlrwwG1m6GD08s67ny87EkpK/evO1STOWH7rr3Ibz1bI+8qVxtSHyzLfbX9lIDr4Lv5k8ggf1lm07+xrymR3R1wwNhUrYnu50699HQNAdNo5uXNLNZ8be7oBNQkRICiG1kQKPqls+VLAF2A8Ob+uKwSFTdGyyIBovQKCKKflIjp5lvoMV8qnoJWRhan0bNYTwiGCoBsXSU0eDDIV/PjQ9ZLBV9MYyDxN4j9ts+GtXLGoCjaIq/7zW0WA4HEw0MUVUTPL9hqfcAMU2tnzgwtMnsARblJqajKgobdkb9n1+qgOQPuDfAXrhpM8xSg3F33qry3Y48xfR5WVL0ZskWKoofoZ6n8WLPUAq7XbNtERjZSR4eVDA0X7yTpiGIaILv+POH6C+Mk9AYsMRTJUrgKcYt55hiQY0UAdQtme4HU7aRytcdSIXhEnZniw3/x28yI3lgio72WeSBXD2zCmjiESXDE1kYO5KpVmi4/ZFOyCU6/P6bjGcvshDPIcUvV4/mYq6b6i5oExPClOuYHfTmrIdaVBHOmU84k1CanHY0GCzBMDwhZ5c3V+ifAlBk6ZfxJhfnQ8QAGMOCPXSHl+AlXHJqeQZuFZdqt2iW5Cdy3jHOJ/p4K3Ks9PASNdIeaI2/gkXyZuOXQvN4fzBQ/6ZzOhesLEDLH/tDxOUS1iCLOGHnRqf5BvxtqPXWfKN4ZbGVLzg42LX3ItnSZK7J65jIou89SSPfWA== X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB0277; 5:2deFmLPcAF+/cYEXj9p6fg2ZwHlU9MNqPQiLFSk7oji1XZE0QPMOUQd3JoBZ1I+Losw7ypVfJwbePAiqYlxGdnar+T1gVBdd7lhHTpJ86HIjJUkrf3h6QHOPI2aPOggP88mi8HjvPC22doJ/PTJ1xQ==; 24:XdWAfdhFm2VnauRpNcCjCi5CDV0yF4t59hlqdT9bORqb3rgziWcCVdZV0M3a1gSV44EN0toab7bXGK7uEDQ5uOgrB+ehgpNb46Zc38m83ls= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: tenpoint.co.nz X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2016 04:03:48.5625 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MEXPR01MB0277 X-Spam-Score: -1.0 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) I also have set line-spacing in my init.el. I like how the size of the cursor now reflects the size of the glyph under point - it avoids many of the problems of badly designed typefaces. However, I also find the changing EOL cursor-height size between line-body and line-end quite jarring while writing and editing. Could the EOL cursor-height be set to the height of the tallest glyph in the line? In Emacs 24, my understanding is that cursor-height = line-height, where line-height was determined by adding the height of the tallest glyph in the line to the top and bottom vertical spacing. This is the same, just without the spacing. Alternatively, how about setting the EOL cursor-height to the same height as the last *displayable* glyph in the line, but with a lower size boundary? If there are no displayable glyphs in the line or the line is empty, could the height of the closest previous displayable glyph be used, even if it's on an earlier line? If the buffer is empty or contains no displayable glyphs, use (default line-height - line-spacing). If none of that's possible or causes more grief than it's worth, how about also letting the user arbitrarily set the cursor height? There'd need to be some boundaries, perhaps a percentage of line-height, but this might also work well for some people and fonts.
X-Loop: help-debbugs@HIDDEN Subject: bug#21835: 25.0.50; cursor height wrong when line-spacing is used Resent-From: Eli Zaretskii <eliz@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 21 Mar 2016 16:00:02 +0000 Resent-Message-ID: <handler.21835.B21835.1458575958416 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 21835 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Nick Helm <nick@HIDDEN> Cc: 21835 <at> debbugs.gnu.org Reply-To: Eli Zaretskii <eliz@HIDDEN> Received: via spool by 21835-submit <at> debbugs.gnu.org id=B21835.1458575958416 (code B ref 21835); Mon, 21 Mar 2016 16:00:02 +0000 Received: (at 21835) by debbugs.gnu.org; 21 Mar 2016 15:59:18 +0000 Received: from localhost ([127.0.0.1]:57135 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ai2Eg-00006a-A3 for submit <at> debbugs.gnu.org; Mon, 21 Mar 2016 11:59:18 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58457) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1ai2Ef-00006N-Ha for 21835 <at> debbugs.gnu.org; Mon, 21 Mar 2016 11:59:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1ai2EW-0001fA-5N for 21835 <at> debbugs.gnu.org; Mon, 21 Mar 2016 11:59:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58333) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1ai2EW-0001f1-22; Mon, 21 Mar 2016 11:59:08 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2810 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1ai2EV-0007hB-6K; Mon, 21 Mar 2016 11:59:07 -0400 Date: Mon, 21 Mar 2016 17:58:45 +0200 Message-Id: <8337rj7rgq.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> In-reply-to: <m2y49cscip.fsf@HIDDEN> (message from Nick Helm on Mon, 21 Mar 2016 17:03:42 +1300) References: <B5C62293-85C4-4F7F-BFF2-4B8A031AAD48@HIDDEN> <m2y49cscip.fsf@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) > From: Nick Helm <nick@HIDDEN> > Date: Mon, 21 Mar 2016 17:03:42 +1300 > > Could the EOL cursor-height be set to the height of the tallest glyph in the > line? I don't think your problem is the height of the cursor. I think your problem is the vertical position of the lower edge of the cursor block. You should keep in mind that a glyph can (and normally does) rise above the base line of the display line, but it can also descent below that base line. So the height alone does not determine the cursor appearance, unless you also specify the vertical position of its lower edge. But to answer your question: we already do that, in a way. The display engine records the maximum vertical dimensions of the glyphs in a display line as it lays out each line. The EOL cursor simply uses these maximum values, both the max ascent value and the max descent value; the latter includes the line spacing. > In Emacs 24, my understanding is that cursor-height = line-height, where > line-height was determined by adding the height of the tallest glyph in the line > to the top and bottom vertical spacing. No, Emacs 24 didn't use the height of the tallest glyph. It didn't even track the height of individual glyphs. Instead, it used a single global value of height specified by the font. Some fonts specify very large value there, so this was changed to provide a better display. I explained this up-thread, see http://debbugs.gnu.org/cgi/bugreport.cgi?bug=21835#8 > Alternatively, how about setting the EOL cursor-height to the same height as the > last *displayable* glyph in the line, but with a lower size boundary? Tried that, it gave much worse results when the last glyph is very small -- a surprisingly frequent situation, because some fonts have their SPC glyph specify a small height. Limitation from below doesn't work because there are display features, such as the 'line-height' property, that become broken by such limitations. And then there are empty lines, of course. > If there are > no displayable glyphs in the line or the line is empty, could the height of the > closest previous displayable glyph be used, even if it's on an earlier line? If > the buffer is empty or contains no displayable glyphs, use (default line-height > - > line-spacing). This would slow down redisplay in many important cases, because redisplay optimizations frequently cause Emacs to lay out a single display line. What you suggest would require searching for the last non-empty line followed by costly layout of that line (to determine its height) even though that line doesn't need to be redrawn at all. The case of the empty line is actually one of the main reasons for the current behavior: we want the cursor on an empty line look the same as the EOL cursor on a non-empty line, and we want to do that without examining the glyphs of any other display lines. The other gotcha is to make sure the hollow cursor, drawn by default in non-selected windows, will have the same dimensions as the block cursor on the same character, otherwise switching to a different window will have unpleasant effect. These two cursors are drawn using 2 very different methods, so there be dragons. Anyway, you (or anyone else) are welcome to try different ideas for making the display of EOL cursor better, the relevant function is append_space_for_newline in xdisp.c. Just make sure you cover all the use cases uncovered by the various bugs referenced in the commits that changed the code of this function in the past ("git log -L" will show them). > If none of that's possible or causes more grief than it's worth, how about also > letting the user arbitrarily set the cursor height? I think you can do that already by customizing cursor-type to '(hbar . N)' where N is some suitable number that produces the cursor you like.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.