technomancy / emacs-starter-kit

[ARCHIVED] this is ancient history
GNU General Public License v3.0
2.87k stars 887 forks source link

color themes not working #47

Closed dwwalker closed 13 years ago

dwwalker commented 13 years ago

The only color themes available are color-theme-zenburn, color-theme-twilight, color-theme-standard, color-theme-blackboard. Other color themes that are installed on my system cannot be used and color-theme-select does not produce a list of themes.

gabrielelanaro commented 13 years ago

I confirm this bug on my system

gtoast commented 13 years ago

Thirded. Also color-theme is now available in ELPA so it can be taken out of the elpa-to-submit folder.

skwrl commented 13 years ago

Are you sure ? I get this error: "Package `color-theme-6.6.0' is unavailable" when trying to install any color theme from elpa. I also noticed that color-theme.el in elpa-to-submit is an older 6.5.2 version.

Color-theme not working seems to be related to it being currently located in loaddefs.el but commented off, and missing from starter-kit-misc.el where is should be mentioned according to documentation.

skwrl commented 13 years ago

I got color-theme to work in debian sid by copying color-theme-library.el and color-theme.el provided by debian's emacs-goodies-el package into the starter-kit elpa-to-submit directory and executing M-x regen-autoloads and M-x color-theme-select.

namukang commented 13 years ago

I wrote a blog post explaining how to get around this issue: http://blog.dskang.com/2011/05/14/fixing-the-color-theme-problem-with-the-emacs-starter-kit/

MortalCatalyst commented 13 years ago

Interesting yes I cannot get the color theme working. On top of that I looked at dskang's workaround but I have never had a "user.el" file on the three installs I have used emacs-starter-kit with on win7 fedora & now debian. My user file appears to be custom.el

(setq autoload-file (concat dotfiles-dir "loaddefs.el")) (setq package-user-dir (concat dotfiles-dir "elpa")) (setq custom-file (concat dotfiles-dir "custom.el")

namukang commented 13 years ago

fiebber: user.el should be your-username.el, not the literal "user.el" If you look at the bottom of init.el, you'll see that esk loads a file named user.el, user being your actual username.

;; You can keep system- or user-specific customizations here
(setq system-specific-config (concat dotfiles-dir system-name ".el")
      user-specific-config (concat dotfiles-dir user-login-name ".el")
      user-specific-dir (concat dotfiles-dir user-login-name))
(add-to-list 'load-path user-specific-dir)

(if (file-exists-p system-specific-config) (load system-specific-config))
(if (file-exists-p user-specific-dir)
  (mapc #'load (directory-files user-specific-dir nil ".*el$")))
(if (file-exists-p user-specific-config) (load user-specific-config))
MortalCatalyst commented 13 years ago

On Fri, Sep 2, 2011 at 12:59 AM, dskang reply@reply.github.com wrote:

fiebber: user.el should be your-username.el, not the literal "user.el" If you look at the bottom of init.el, you'll see that esk loads a file named user.el, user being your actual username.

Yes I understand but my user name is Sayth but there is no sayth.el file. On my Fedora box I also never had a sayth.el. It's not automatically created for me so should I create a file called that, I have just been attempting to edit custom.el

Sayth

namukang commented 13 years ago

I'm moving this conversation offline as this isn't pertinent to this issue thread.

technomancy commented 13 years ago

Version 2 of the starter kit uses these themes straight off marmalade. I believe the autoloads are still screwed up, but this will need to be fixed upstream.