GNU bug report logs -
#13130
24.2.90; :box face attribute problems
Previous Next
Reported by: Dmitry Gutov <dgutov <at> yandex.ru>
Date: Sun, 9 Dec 2012 22:24:02 UTC
Severity: minor
Tags: fixed
Merged with 13011,
17612
Found in versions 24.2, 24.2.90, 24.3
Fixed in version 28.1
Done: Noam Postavsky <npostavs <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
I'd like to use this attribute on the face that yasnippet sets on active
field overlays. So, to reproduce:
1. Install yasnippet.
2. Eval this:
(let ((color (face-attribute 'region :background)))
(defface yas-field-highlight-box
`((t :box (:line-width -1 :color ,color)))
"Box the color of region."))
(put 'yas-field-highlight-face 'face-alias 'yas-field-highlight-box)
3. Open a buffer, M-x ruby-mode, type "forin", press Tab.
Problems:
a) Despite line-width of -1, the character widths are still affected.
You can observe it when tabbing between the fields: as the field becomes
inactive, it shrinks in width a bit.
b) The box border is drawn not only around the overlay, but also around
all pieces of text with different faces inside it. To reproduce, type
this in one of the fields: "abc"[/b/]
If installing yasnippet is a problem, I can try to localize the bug with
a smaller example.
--Dmitry
In GNU Emacs 24.2.90.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.6.0)
of 2012-11-26 on vbx
Bzr revision: 110959 rgm <at> gnu.org-20121126014100-0199uq4y2fo0cnaz
Windowing system distributor `The X.Org Foundation', version 11.0.11300000
System Description: Ubuntu 12.10
This bug report was last modified 5 years and 48 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.