unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
From: Christopher Dimech <dimech@gmx.com>
To: Protesilaos Stavrou <info@protesilaos.com>
Cc: info@protesilaos.com, juri@linkov.net, contovob@tcd.ie,
	Stefan Kangas <stefankangas@gmail.com>,
	45068@debbugs.gnu.org
Subject: bug#45068: Patch for Modus themes 1.1.1? (was: bug#45068: [PATCH] 28.0.50; Update Modus themes 1.0.2 (backward-incompatible))
Date: Mon, 25 Jan 2021 13:51:35 +0100	[thread overview]
Message-ID: <trinity-e29aabeb-5b24-4d6b-a45a-7d2acad7f4f0-1611579095161@3c-app-mailcom-bs12> (raw)
In-Reply-To: <87sg6po0yd.fsf_-_@protesilaos.com>



> Sent: Monday, January 25, 2021 at 8:49 PM
> From: "Protesilaos Stavrou" <info@protesilaos.com>
> To: "Eli Zaretskii" <eliz@gnu.org>
> Cc: contovob@tcd.ie, info@protesilaos.com, 45068@debbugs.gnu.org, "Stefan Kangas" <stefankangas@gmail.com>, juri@linkov.net
> Subject: bug#45068: Patch for Modus themes 1.1.1? (was: bug#45068: [PATCH] 28.0.50; Update Modus themes 1.0.2 (backward-incompatible))
>
> On 2020-12-11, 22:14 +0200, Eli Zaretskii <eliz@gnu.org> wrote:
>
> >> From: Stefan Kangas <stefankangas@gmail.com>
> >> Date: Fri, 11 Dec 2020 13:08:19 -0600
> >> Cc: juri@linkov.net, contovob@tcd.ie, 45068@debbugs.gnu.org
> >>
> >> Eli Zaretskii <eliz@gnu.org> writes:
> >>
> >> >   . don't consider this a "theme", but a normal Lisp package (since it
> >> >     basically violates the conventions for writing a theme)
> >>
> >> I guess such violations of our old conventions are getting increasingly
> >> common in (third-party) Emacs theme development.
> >
> > Then maybe the best way is to provide that require-theme function I
> > proposed.
>
> Hello again!
>
> I have produced a newer version in the meantime.  Though I understand
> that a patch would not be able to be merged under the present
> conditions.  Should I prepare it regardless?  This would also fix
> bug#45141 pertaining to some formatting issues in modus-themes.texi.
>
> To recapitulate for your convenience:
>
> + The current etc/themes/modus-{operandi,vivendi}-theme.el are old-style
>   themes in that they look like the rest of that directory's contents.
>
>   - They exist as standalone files.  They do not require any library.
>   - All their face declarations are furnished therein.
>   - Their version is 0.13.0.
>
> + As of version 1.0.0 (and now 1.1.1) of the Modus themes, those two
>   files merely expand a macro and declare their respective theme.  They
>   thus depend on a shared library: currently that is modus-themes.el.
>
>   - The library unifies the themes' defcustom declarations and, in
>     general, streamlines their development (before I would copy lines
>     from one to the other to ensure parity).
>
>   - This approach of a library and concomitant macro expansion is not in
>     line with the current design of etc/themes/, though as Stefan Kangas
>     observed, such deviations from the established norms are becoming
>     increasingly common in third-party packages.

The focus should not be on implementation but on functionality.  As things
flourish, people will find various ways to do it, with some being better
because they yield to a different strategy. I suggest a more pragmatic approach.

> A quick-and-dirty workaround would be to place the library in some other
> path, such as lisp/modus-themes.el and keep the other two files were
> they currently are: etc/themes/modus-{operandi,vivendi}-theme.el
>
> This could, however, make the source code more difficult to understand.
> It would also set a bad precedent for any possible future themes, as
> this thread revealed.  So Eli Zaretskii proposed a new 'require-theme'
> function.
>
> I believe this is how things stand.
>
> For my part, I am willing to do whatever you consider necessary and will
> follow your lead.
>
> Thank you for your time and efforts!
> Protesilaos or Prot
>
> --
> Protesilaos Stavrou
> protesilaos.com
>
>
>
>





  reply	other threads:[~2021-01-25 12:51 UTC|newest]

Thread overview: 83+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-06 12:23 bug#45068: [PATCH] 28.0.50; Update Modus themes 1.0.2 (backward-incompatible) Protesilaos Stavrou
2020-12-08 12:03 ` Basil L. Contovounesios
2020-12-09 21:58   ` Stefan Kangas
2020-12-10  7:57     ` Protesilaos Stavrou
2020-12-10  8:25       ` Stefan Kangas
2020-12-10 11:46         ` Protesilaos Stavrou
2020-12-11  9:37           ` Juri Linkov
2020-12-11 13:21             ` Stefan Kangas
2020-12-11 13:52               ` Eli Zaretskii
2020-12-11 14:16                 ` Stefan Kangas
2020-12-11 14:32                   ` Eli Zaretskii
2020-12-11 15:15                     ` Stefan Kangas
2020-12-11 15:32                       ` Eli Zaretskii
2020-12-11 15:42                         ` Christopher Dimech
2020-12-11 15:53                         ` Protesilaos Stavrou
2020-12-11 18:39                           ` Eli Zaretskii
2020-12-11 18:56                             ` Christopher Dimech
2020-12-11 20:16                               ` Eli Zaretskii
2020-12-11 20:29                                 ` Christopher Dimech
2020-12-11 19:08                             ` Stefan Kangas
2020-12-11 20:05                               ` Christopher Dimech
2020-12-11 20:14                               ` Eli Zaretskii
2020-12-11 20:21                                 ` Christopher Dimech
2021-01-25  8:49                                 ` bug#45068: Patch for Modus themes 1.1.1? (was: bug#45068: [PATCH] 28.0.50; Update Modus themes 1.0.2 (backward-incompatible)) Protesilaos Stavrou
2021-01-25 12:51                                   ` Christopher Dimech [this message]
2021-01-25 15:34                                   ` Eli Zaretskii
2021-02-25  6:09                                     ` bug#45068: Patch for Modus themes 1.1.1? Protesilaos Stavrou
2021-02-25 14:44                                       ` Eli Zaretskii
2021-02-27  2:35                                         ` Protesilaos Stavrou
2021-02-27  8:15                                           ` Eli Zaretskii
2021-02-27  8:53                                             ` Protesilaos Stavrou
2021-02-28  6:30                                             ` Protesilaos Stavrou
2021-02-28 11:41                                               ` bug#45068: [PATCH] 28.0.50; Update Modus themes 1.0.2 (backward-incompatible) Mauro Aranda
2021-02-28 12:45                                                 ` Protesilaos Stavrou
     [not found]                                                   ` <87lfb8l2wr.fsf@tcd.ie>
2021-02-28 14:13                                                     ` Protesilaos Stavrou
     [not found]                                                     ` <87a6roxou1.fsf@protesilaos.com>
     [not found]                                                       ` <87im6cfcex.fsf@tcd.ie>
2021-02-28 15:57                                                         ` Protesilaos Stavrou
     [not found]                                                   ` <603b9b9d.1c69fb81.f37aa.cb7c@mx.google.com>
2021-02-28 13:56                                                     ` Protesilaos Stavrou
2021-03-01 14:38                                                     ` Eli Zaretskii
2021-03-01 14:52                                                       ` Protesilaos Stavrou
2021-03-01 15:16                                                         ` Mauro Aranda
2021-03-01 15:35                                                           ` Protesilaos Stavrou
2021-03-01 19:58                                                             ` Basil L. Contovounesios
2021-03-01 20:06                                                               ` Mauro Aranda
2021-03-01 20:03                                                             ` Mauro Aranda
2021-03-01 23:34                                                             ` Basil L. Contovounesios
2021-03-02  5:47                                                               ` Protesilaos Stavrou
2021-03-02  5:51                                                                 ` Eli Zaretskii
2021-03-02 10:35                                                                   ` Basil L. Contovounesios
2021-03-02 10:32                                                                 ` Basil L. Contovounesios
2021-03-02 10:59                                                                   ` Protesilaos Stavrou
2021-03-02 11:03                                                                   ` Mauro Aranda
2021-03-02 11:38                                                                     ` Basil L. Contovounesios
2021-03-02 11:56                                                                       ` Mauro Aranda
2021-03-03 16:31                                                                   ` Basil L. Contovounesios
2021-03-03 18:06                                                                     ` Protesilaos Stavrou
2021-03-04  2:04                                                                       ` Basil L. Contovounesios
2021-03-04  4:53                                                                         ` Protesilaos Stavrou
2021-03-04 12:32                                                                     ` Mauro Aranda
2021-03-04 14:54                                                                       ` bug#45068: [PATCH] Modus themes 1.2.0 (was: bug#45068: [PATCH] 28.0.50; Update Modus themes 1.0.2 (backward-incompatible)) Protesilaos Stavrou
2021-03-04 16:53                                                                         ` bug#45068: [PATCH] 28.0.50; Update Modus themes 1.0.2 (backward-incompatible) Mauro Aranda
2021-03-04 18:41                                                                         ` bug#45068: [PATCH] Modus themes 1.2.0 Basil L. Contovounesios
2021-03-04 20:57                                                                           ` Protesilaos Stavrou
2021-03-04 22:06                                                                             ` bug#45068: [PATCH] 28.0.50; Update Modus themes 1.0.2 (backward-incompatible) Mauro Aranda
2021-03-05  6:34                                                                               ` Protesilaos Stavrou
2021-03-05 17:11                                                                                 ` Basil L. Contovounesios
2021-03-05 17:34                                                                                   ` Protesilaos Stavrou
2021-03-04 22:40                                                                             ` Mauro Aranda
2021-03-05  6:07                                                                               ` Protesilaos Stavrou
2021-03-05 17:11                                                                             ` bug#45068: [PATCH] Modus themes 1.2.0 Basil L. Contovounesios
2021-03-05 17:50                                                                               ` Protesilaos Stavrou
2021-03-05 22:00                                                                                 ` Basil L. Contovounesios
2021-03-06  5:13                                                                                   ` Protesilaos Stavrou
2021-03-06  9:29                                                                                     ` Basil L. Contovounesios
2021-03-05 21:11                                                                             ` Gregory Heytings
2021-03-06 13:24                                                                               ` Gregory Heytings
2021-03-06 15:22                                                                                 ` Protesilaos Stavrou
2021-03-06 18:25                                                                                   ` Gregory Heytings
2021-03-06 18:43                                                                                     ` Protesilaos Stavrou
2021-03-04 15:47                                                                       ` bug#45068: [PATCH] 28.0.50; Update Modus themes 1.0.2 (backward-incompatible) Basil L. Contovounesios
2020-12-11 14:32                   ` Christopher Dimech
2020-12-11 16:05                   ` Protesilaos Stavrou
2020-12-11 16:31                     ` Christopher Dimech
2020-12-11 14:25                 ` Christopher Dimech

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=trinity-e29aabeb-5b24-4d6b-a45a-7d2acad7f4f0-1611579095161@3c-app-mailcom-bs12 \
    --to=dimech@gmx.com \
    --cc=45068@debbugs.gnu.org \
    --cc=contovob@tcd.ie \
    --cc=info@protesilaos.com \
    --cc=juri@linkov.net \
    --cc=stefankangas@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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).