emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Stealing a default face from a non-ELPA package


From: Tim Cross
Subject: Re: Stealing a default face from a non-ELPA package
Date: Sat, 05 Mar 2022 18:43:03 +1100
User-agent: mu4e 1.7.9; emacs 28.0.91

Brian Leung <leungbk@posteo.net> writes:

> I sent this question to the mailing list this morning but I can't see it on 
> the
> list archives, so I'm trying to send it again:
>
> In
> https://github.com/joaotavora/eglot/discussions/858#discussioncomment-2288255,
> a user noticed that lsp-mode used as a face default a much nicer setting
> than what currently exists in eglot. Given that lsp-mode is not part of
> ELPA, can we steal its setting and use it in eglot?

"much nicer" is a very subjective metric. What you think is much nicer I
might think is much uglier. Tweaking face properties is really best left
to either individuals or theme authors.

>From what I can tell in that thread, all that is being proposed is to
change the foreground colour of an eglot face to use the same value as a
lsp-mode face. If that is the case, I don't see any copyright violation
here. All that is being done is changing the value of a face. As the
code used to define faces is part of core Emacs, your not talking about
code change, only default value change.

I do think it is a pointless change. While the proposed new foreground
colour might look better to one individual using specific hardware on a
specific platform with a specific theme, it could look much worse to
another user on a different platform, with different hardware and a
different theme who will then log an issue requesting that the face be
changed to something they think is a better default setting.

Purpose of default face settings should be to set a face which is usable
for the widest selection of users, regardless of hardware, platform or
type of environment (GUI/Terminal/Console). Fiddling with face
aesthetics is best left to theme authors.   



reply via email to

[Prev in Thread] Current Thread [Next in Thread]