New modeline glitches under cygwin

Vin Shelton acs at alumni.princeton.edu
Tue Mar 4 08:03:31 EST 2008


On Tue, Mar 4, 2008 at 3:19 AM, Didier Verna <didier at xemacs.org> wrote:
> Vin Shelton wrote:
>
>  > Sometime between 2008-02-15 and 2008-02-28, the 21.5 modeline got
>  > messed up on my cygwin build.  Please see the attached images.
>  >
>  > Each of these images was taken immediately after starting a -vanilla
>  > xemacs on cygwin .  Please notice the white background behind the
>  > letters on the 2008-02-28 version.  I don't see this behavior on
>  > Linux.
>
>   Could you please show us the output of:
>
>  (face-background 'modeline[-mousable])
>  (face-property-instance 'modeline[-mousable] nil nil t)
>

Didier,

Thanks for investigating.  I spent a little time looking into this
last night, but couldn't sort it out.

The results of evaluating the expressions are the same for both the
2008-02-15 and 2008-02-28 versions:

(face-background 'modeline[-mousable]) yields an error:

Debugger entered--Lisp error: (invalid-argument "Invalid specifier
locale or locale type" [-mousable])
  specifier-specs(#<color-specifier global=<unspecified>
fallback=#<color-specifier global=(... . "#D5CCBB") fallback=(... ...
...) 0x2152> 0x21b3> [-mousable] nil nil)
  face-property(modeline background [-mousable] nil nil)
  face-background(modeline [-mousable])
  eval((face-background (quote modeline) [-mousable]))
  eval-interactive((face-background (quote modeline) [-mousable]))
  eval-last-sexp(t)
  #<compiled-function nil "...(13)" [standard-output terpri
eval-last-sexp t] 2 1268112 nil>()
  call-interactively(eval-print-last-sexp)
  (dispatch-event "[internal]")

(face-property-instance 'modeline[-mousable] nil nil t) => nil


  - Vin



More information about the XEmacs-Beta mailing list