unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* :family  and  :height  in set-face-attribute
@ 2024-06-24 10:32 Heime
  2024-06-24 12:54 ` Eli Zaretskii
  0 siblings, 1 reply; 7+ messages in thread
From: Heime @ 2024-06-24 10:32 UTC (permalink / raw)
  To: Heime via Users list for the GNU Emacs text editor


I have the following command working

(buffer-face-mode-invoke
  `(:family ,face-family :height ,(string-to-number face-height)) t)

But this one does not

(set-face-attribute 'default nil
  :family face-family :height (string-to-number face-height))




Sent with Proton Mail secure email.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: :family  and  :height  in set-face-attribute
  2024-06-24 10:32 :family and :height in set-face-attribute Heime
@ 2024-06-24 12:54 ` Eli Zaretskii
  2024-06-24 14:57   ` Heime
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2024-06-24 12:54 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Mon, 24 Jun 2024 10:32:25 +0000
> From: Heime <heimeborgia@protonmail.com>
> 
> 
> I have the following command working
> 
> (buffer-face-mode-invoke
>   `(:family ,face-family :height ,(string-to-number face-height)) t)
> 
> But this one does not
> 
> (set-face-attribute 'default nil
>   :family face-family :height (string-to-number face-height))

Works for me.  But since you haven't shown the values of face-family
and face-height, it's hard to tell whether I reproduced what you do.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: :family  and  :height  in set-face-attribute
  2024-06-24 12:54 ` Eli Zaretskii
@ 2024-06-24 14:57   ` Heime
  2024-06-24 15:34     ` Eli Zaretskii
  0 siblings, 1 reply; 7+ messages in thread
From: Heime @ 2024-06-24 14:57 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs






Sent with Proton Mail secure email.

On Monday, June 24th, 2024 at 12:54 PM, Eli Zaretskii <eliz@gnu.org> wrote:

> > Date: Mon, 24 Jun 2024 10:32:25 +0000
> > From: Heime heimeborgia@protonmail.com
> > 
> > I have the following command working
> > 
> > (buffer-face-mode-invoke
> > `(:family ,face-family :height ,(string-to-number face-height)) t)
> > 
> > But this one does not
> > 
> > (set-face-attribute 'default nil
> > :family face-family :height (string-to-number face-height))
> 
> 
> Works for me. But since you haven't shown the values of face-family
> and face-height, it's hard to tell whether I reproduced what you do.

This is it

(defvar monatt nil
  "A boolean variable that is true by default.")

(defun monfont (face-family face-height)

  (interactive

    (list

      (let ( (cseq '("Wargames" "URW Chancery L" "Century Schoolbook L" "Bold Oblique")) )

        (completing-read " Family Name: " cseq nil t "Bold Oblique"))


      (let ( (hseq '("340" "300" "260" "220" "180")) )

        (completing-read " Face Height: " hseq nil t "180")) ))

  (if monatt

      (buffer-face-mode-invoke

        `(:family ,face-family :height ,(string-to-number face-height)) t)

    (set-face-attribute 'default nil

      :family face-family :height (string-to-number face-height)) ))





^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: :family  and  :height  in set-face-attribute
  2024-06-24 14:57   ` Heime
@ 2024-06-24 15:34     ` Eli Zaretskii
  2024-06-24 15:39       ` Heime
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2024-06-24 15:34 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Mon, 24 Jun 2024 14:57:09 +0000
> From: Heime <heimeborgia@protonmail.com>
> Cc: help-gnu-emacs@gnu.org
> 
> On Monday, June 24th, 2024 at 12:54 PM, Eli Zaretskii <eliz@gnu.org> wrote:
> 
> > > Date: Mon, 24 Jun 2024 10:32:25 +0000
> > > From: Heime heimeborgia@protonmail.com
> > > 
> > > I have the following command working
> > > 
> > > (buffer-face-mode-invoke
> > > `(:family ,face-family :height ,(string-to-number face-height)) t)
> > > 
> > > But this one does not
> > > 
> > > (set-face-attribute 'default nil
> > > :family face-family :height (string-to-number face-height))
> > 
> > 
> > Works for me. But since you haven't shown the values of face-family
> > and face-height, it's hard to tell whether I reproduced what you do.
> 
> This is it
> 
> (defvar monatt nil
>   "A boolean variable that is true by default.")
> 
> (defun monfont (face-family face-height)
> 
>   (interactive
> 
>     (list
> 
>       (let ( (cseq '("Wargames" "URW Chancery L" "Century Schoolbook L" "Bold Oblique")) )
> 
>         (completing-read " Family Name: " cseq nil t "Bold Oblique"))
> 
> 
>       (let ( (hseq '("340" "300" "260" "220" "180")) )
> 
>         (completing-read " Face Height: " hseq nil t "180")) ))
> 
>   (if monatt
> 
>       (buffer-face-mode-invoke
> 
>         `(:family ,face-family :height ,(string-to-number face-height)) t)
> 
>     (set-face-attribute 'default nil
> 
>       :family face-family :height (string-to-number face-height)) ))

Come on, can't you just show the values you use in the
set-face-attribute call?

Also, is the value of face-family with which you call
set-face-attribute one of the families returned by font-family-list?



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: :family  and  :height  in set-face-attribute
  2024-06-24 15:34     ` Eli Zaretskii
@ 2024-06-24 15:39       ` Heime
  2024-06-24 16:29         ` Eli Zaretskii
  0 siblings, 1 reply; 7+ messages in thread
From: Heime @ 2024-06-24 15:39 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs






Sent with Proton Mail secure email.

On Monday, June 24th, 2024 at 3:34 PM, Eli Zaretskii <eliz@gnu.org> wrote:

> > Date: Mon, 24 Jun 2024 14:57:09 +0000
> > From: Heime heimeborgia@protonmail.com
> > Cc: help-gnu-emacs@gnu.org
> > 
> > On Monday, June 24th, 2024 at 12:54 PM, Eli Zaretskii eliz@gnu.org wrote:
> > 
> > > > Date: Mon, 24 Jun 2024 10:32:25 +0000
> > > > From: Heime heimeborgia@protonmail.com
> > > > 
> > > > I have the following command working
> > > > 
> > > > (buffer-face-mode-invoke
> > > > `(:family ,face-family :height ,(string-to-number face-height)) t)
> > > > 
> > > > But this one does not
> > > > 
> > > > (set-face-attribute 'default nil
> > > > :family face-family :height (string-to-number face-height))
> > > 
> > > Works for me. But since you haven't shown the values of face-family
> > > and face-height, it's hard to tell whether I reproduced what you do.
> > 
> > This is it
> > 
> > (defvar monatt nil
> > "A boolean variable that is true by default.")
> > 
> > (defun monfont (face-family face-height)
> > 
> > (interactive
> > 
> > (list
> > 
> > (let ( (cseq '("Wargames" "URW Chancery L" "Century Schoolbook L" "Bold Oblique")) )
> > 
> > (completing-read " Family Name: " cseq nil t "Bold Oblique"))
> > 
> > (let ( (hseq '("340" "300" "260" "220" "180")) )
> > 
> > (completing-read " Face Height: " hseq nil t "180")) ))
> > 
> > (if monatt
> > 
> > (buffer-face-mode-invoke
> > 
> > `(:family ,face-family :height ,(string-to-number face-height)) t)
> > 
> > (set-face-attribute 'default nil
> > 
> > :family face-family :height (string-to-number face-height)) ))
> 
> 
> Come on, can't you just show the values you use in the
> set-face-attribute call?

I use the strings in cseq
 
> Also, is the value of face-family with which you call
> set-face-attribute one of the families returned by font-family-list?
 
Yes they are.  Calling buffer-face-mode-invoke does what is expected to happen.  But not for set-face-attribute.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: :family  and  :height  in set-face-attribute
  2024-06-24 15:39       ` Heime
@ 2024-06-24 16:29         ` Eli Zaretskii
  2024-06-24 17:16           ` Heime
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2024-06-24 16:29 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Mon, 24 Jun 2024 15:39:07 +0000
> From: Heime <heimeborgia@protonmail.com>
> Cc: help-gnu-emacs@gnu.org
> 
> > > (set-face-attribute 'default nil
> > > 
> > > :family face-family :height (string-to-number face-height)) ))
> > 
> > 
> > Come on, can't you just show the values you use in the
> > set-face-attribute call?
> 
> I use the strings in cseq
>  
> > Also, is the value of face-family with which you call
> > set-face-attribute one of the families returned by font-family-list?
>  
> Yes they are.  Calling buffer-face-mode-invoke does what is expected to happen.  But not for set-face-attribute.

Then I don't know why it didn't work for you, sorry.  It did work for
me (but with font families I have, not with yours, which I don't
have).



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: :family  and  :height  in set-face-attribute
  2024-06-24 16:29         ` Eli Zaretskii
@ 2024-06-24 17:16           ` Heime
  0 siblings, 0 replies; 7+ messages in thread
From: Heime @ 2024-06-24 17:16 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: help-gnu-emacs






Sent with Proton Mail secure email.

On Monday, June 24th, 2024 at 4:29 PM, Eli Zaretskii <eliz@gnu.org> wrote:

> > Date: Mon, 24 Jun 2024 15:39:07 +0000
> > From: Heime heimeborgia@protonmail.com
> > Cc: help-gnu-emacs@gnu.org
> > 
> > > > (set-face-attribute 'default nil
> > > > 
> > > > :family face-family :height (string-to-number face-height)) ))
> > > 
> > > Come on, can't you just show the values you use in the
> > > set-face-attribute call?
> > 
> > I use the strings in cseq
> > 
> > > Also, is the value of face-family with which you call
> > > set-face-attribute one of the families returned by font-family-list?
> > 
> > Yes they are. Calling buffer-face-mode-invoke does what is expected to happen. But not for set-face-attribute.
> 
> 
> Then I don't know why it didn't work for you, sorry. It did work for
> me (but with font families I have, not with yours, which I don't
> have).

The only instance that works is 

(set-face-attribute 'default nil :font "Wargames")






^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-06-24 17:16 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-24 10:32 :family and :height in set-face-attribute Heime
2024-06-24 12:54 ` Eli Zaretskii
2024-06-24 14:57   ` Heime
2024-06-24 15:34     ` Eli Zaretskii
2024-06-24 15:39       ` Heime
2024-06-24 16:29         ` Eli Zaretskii
2024-06-24 17:16           ` Heime

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).