* Packaging functionality in Themes
@ 2011-03-15 15:29 joakim
2011-03-15 16:17 ` Chong Yidong
0 siblings, 1 reply; 2+ messages in thread
From: joakim @ 2011-03-15 15:29 UTC (permalink / raw
To: Emacs developers
I converted a package of mine that I use to avoid procrastination to use
Emacs Themes: https://github.com/jave/zen-mode
I think themes could be a really powerful mechanism to avoid
bikeshedding and allow Emacs to be easy to setup for different
tastes.
The things I found difficult to do when converting my package was:
- It's unclear how to programmatically enable several themes at the same
time. I want this because I water to be able to set colours separately
from functionality for instance.
- How I install the themes. Now I just copy them by hand to ~/.emacs.d.
We can use Zen-mode to illustrate how to package functional themes in
ELPA if you like, but then I'd want some feedback to improve the quality of the
package.
--
Joakim Verona
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: Packaging functionality in Themes
2011-03-15 15:29 Packaging functionality in Themes joakim
@ 2011-03-15 16:17 ` Chong Yidong
0 siblings, 0 replies; 2+ messages in thread
From: Chong Yidong @ 2011-03-15 16:17 UTC (permalink / raw
To: joakim; +Cc: Emacs developers
joakim@verona.se writes:
> - How I install the themes. Now I just copy them by hand to ~/.emacs.d.
If I am interpreting this question correctly, what you want is to keep
the themes in the package directory, and use a magic comment in
zen-mode.el to add load-file-name to custom-theme-load-path. Something
like this:
;;;###autoload (add-to-list 'custom-theme-load-path load-file-name)
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-03-15 16:17 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-15 15:29 Packaging functionality in Themes joakim
2011-03-15 16:17 ` Chong Yidong
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.