|
From: | João Távora |
Subject: | Re: Stealing a default face from a non-ELPA package |
Date: | Sat, 5 Mar 2022 08:24:51 +0000 |
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.
[Prev in Thread] | Current Thread | [Next in Thread] |