unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Issues With Trying To Create My Own Theme For Emacs
@ 2022-02-19 21:55 Samuel Banya
  2022-02-22 12:52 ` Eric S Fraga
  0 siblings, 1 reply; 5+ messages in thread
From: Samuel Banya @ 2022-02-19 21:55 UTC (permalink / raw)
  To: Emanuel Berg

[-- Attachment #1: Type: text/plain, Size: 876 bytes --]

Hey there,

So I have been trying to create my own theme for Emacs, and have a ton of ideas for more of them.

However, when I try to load it with 'M-x load-theme' and specify the name of the theme, aka 'Morrowind Menu Theme', I get the following error:
helm-M-x-execute-command: Symbol’s value as variable is void: Menu
Updating buffer list...
Formats have changed, recompiling...done
Updating buffer list...done

I am attaching the theme I am currently working on right now.

With this in mind, I have 3 questions:
Q1. How do I fix this issue / is this an issue with Helm itself not being catered towards the theme I made?

Q2. How could I make this theme be compatible with Helm itself and 'Spacemodeline'?

Q3. How could I load this theme via my existing Emacs config with a direct command instead of having to use 'M-x load-theme'

Thanks :)

Sam

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: Morrowind Menu Theme-theme.el --]
[-- Type: text/x-emacs-lisp; name="Morrowind Menu Theme-theme.el", Size: 3395 bytes --]

(deftheme Morrowind Menu Theme
  "Created 2022-02-19.")

(custom-theme-set-faces
 'Morrowind Menu Theme
 '(default ((t (:inherit nil :extend nil :stipple nil :background "#735229" :foreground "#c9a557" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 128 :width normal :foundry "SRC" :family "Hack"))))
 '(cursor ((t (:background "#000000"))))
 '(fixed-pitch ((t (:family "Monospace"))))
 '(variable-pitch ((((type w32)) (:foundry "outline" :family "Arial")) (t (:family "Sans Serif"))))
 '(escape-glyph ((((background dark)) (:foreground "cyan")) (((type pc)) (:foreground "magenta")) (t (:foreground "brown"))))
 '(homoglyph ((((background dark)) (:foreground "cyan")) (((type pc)) (:foreground "magenta")) (t (:foreground "brown"))))
 '(minibuffer-prompt ((t (:inherit bold :foreground "#c9a557"))))
 '(highlight ((t (:foreground "#b2b2b2" :background "#222"))))
 '(region ((t (:extend t :background "#212a63"))))
 '(shadow ((t (:foreground "#704e29"))))
 '(secondary-selection ((t (:extend t :background "#100a14"))))
 '(trailing-whitespace ((t (:background "#9d3115"))))
 '(font-lock-builtin-face ((t (:foreground "#283bb4"))))
 '(font-lock-comment-delimiter-face ((default (:inherit (font-lock-comment-face)))))
 '(font-lock-comment-face ((t (:background "#292e34" :foreground "#12249a" :slant normal))))
 '(font-lock-constant-face ((t (:foreground "#0f6331"))))
 '(font-lock-doc-face ((t (:foreground "#9f8766"))))
 '(font-lock-function-name-face ((t (:foreground "#027731" :inherit bold))))
 '(font-lock-keyword-face ((t (:slant normal :foreground "#c9a557" :inherit bold))))
 '(font-lock-negation-char-face ((t (:foreground "#0f6331"))))
 '(font-lock-preprocessor-face ((t (:foreground "#0a803a"))))
 '(font-lock-regexp-grouping-backslash ((t (:inherit (bold)))))
 '(font-lock-regexp-grouping-construct ((t (:inherit (bold)))))
 '(font-lock-string-face ((t (:foreground "#2d9574"))))
 '(font-lock-type-face ((t (:inherit bold :foreground "#a48954"))))
 '(font-lock-variable-name-face ((t (:foreground "#5a6cdd"))))
 '(font-lock-warning-face ((t (:background "#292b2e" :foreground "#e85100"))))
 '(button ((t (:inherit (link)))))
 '(link ((t (:foreground "#12249a" :underline t))))
 '(link-visited ((t (:foreground "#128c43" :underline t))))
 '(fringe ((t (:foreground "#b2b2b2" :background "#292b2e"))))
 '(header-line ((t (:background "#212026"))))
 '(tooltip ((t (:background "#212a63" :foreground "#c9a557" :underline nil :slant normal :weight normal))))
 '(mode-line ((t (:box (:line-width 1 :color "#5d4d7a" :style nil) :foreground "#b2b2b2" :background "#222226"))))
 '(mode-line-buffer-id ((t (:foreground "#027731" :inherit bold))))
 '(mode-line-emphasis ((t (:weight bold))))
 '(mode-line-highlight ((((class color) (min-colors 88)) (:box (:line-width 2 :color "grey40" :style released-button))) (t (:inherit (highlight)))))
 '(mode-line-inactive ((t (:box (:line-width 1 :color "#5d4d7a" :style nil) :foreground "#b2b2b2" :background "#292b2e"))))
 '(isearch ((t (:background "#058535" :foreground "#292b2e"))))
 '(isearch-fail ((t (:background "#9d3115"))))
 '(lazy-highlight ((t (:background "#004316" :weight normal))))
 '(match ((t (:background "#444155" :foreground "#06a81b"))))
 '(next-error ((t (:inherit (region)))))
 '(query-replace ((t (:inherit (isearch))))))

(provide-theme 'Morrowind Menu Theme)

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Issues With Trying To Create My Own Theme For Emacs
  2022-02-19 21:55 Issues With Trying To Create My Own Theme For Emacs Samuel Banya
@ 2022-02-22 12:52 ` Eric S Fraga
  2022-02-22 14:00   ` Stephen Berman
  0 siblings, 1 reply; 5+ messages in thread
From: Eric S Fraga @ 2022-02-22 12:52 UTC (permalink / raw)
  To: help-gnu-emacs

On Saturday, 19 Feb 2022 at 16:55, Samuel Banya wrote:
> However, when I try to load it with 'M-x load-theme' and specify the
> name of the theme, aka 'Morrowind Menu Theme', I get the following
> error:

I'm not sure you can have spaces in the name of the theme.  Try
"Morrowind-Menu-Theme" maybe?

-- 
Eric S Fraga with org 9.5.2 in Emacs 29.0.50 on Debian 11.2




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Issues With Trying To Create My Own Theme For Emacs
  2022-02-22 12:52 ` Eric S Fraga
@ 2022-02-22 14:00   ` Stephen Berman
  2022-02-22 14:16     ` Eric S Fraga
  0 siblings, 1 reply; 5+ messages in thread
From: Stephen Berman @ 2022-02-22 14:00 UTC (permalink / raw)
  To: Eric S Fraga; +Cc: help-gnu-emacs

On Tue, 22 Feb 2022 12:52:23 +0000 Eric S Fraga <e.fraga@ucl.ac.uk> wrote:

> On Saturday, 19 Feb 2022 at 16:55, Samuel Banya wrote:
>> However, when I try to load it with 'M-x load-theme' and specify the
>> name of the theme, aka 'Morrowind Menu Theme', I get the following
>> error:
>
> I'm not sure you can have spaces in the name of the theme.  Try
> "Morrowind-Menu-Theme" maybe?

You can have spaces but you have to escape them:
Morrowind\ Menu\ Theme

Cf. (info "(elisp) Symbol Type"):

   A symbol name can contain any characters whatever.  Most symbol names
  are written with letters, digits, and the punctuation characters
  ‘-+=*/’.  Such names require no special punctuation; the characters of
  the name suffice as long as the name does not look like a number.  (If
  it does, write a ‘\’ at the beginning of the name to force
  interpretation as a symbol.)  The characters ‘_~!@$%^&:<>{}?’ are less
  often used but also require no special punctuation.  Any other
  characters may be included in a symbol’s name by escaping them with a
  backslash.

Steve Berman



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Issues With Trying To Create My Own Theme For Emacs
  2022-02-22 14:00   ` Stephen Berman
@ 2022-02-22 14:16     ` Eric S Fraga
  2022-02-22 18:19       ` Samuel Banya
  0 siblings, 1 reply; 5+ messages in thread
From: Eric S Fraga @ 2022-02-22 14:16 UTC (permalink / raw)
  To: help-gnu-emacs

On Tuesday, 22 Feb 2022 at 15:00, Stephen Berman wrote:
> You can have spaces but you have to escape them:
> Morrowind\ Menu\ Theme

Indeed and thank you but my basic suggestion still applies: the problem
is how the OP has named the theme.

-- 
Eric S Fraga with org 9.5.2 in Emacs 29.0.50 on Debian 11.2




^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Issues With Trying To Create My Own Theme For Emacs
  2022-02-22 14:16     ` Eric S Fraga
@ 2022-02-22 18:19       ` Samuel Banya
  0 siblings, 0 replies; 5+ messages in thread
From: Samuel Banya @ 2022-02-22 18:19 UTC (permalink / raw)
  To: Emanuel Berg

Thanks guys, I'll give that a shot to just rename the theme, probably dumb mistake on my part.

On Tue, Feb 22, 2022, at 9:16 AM, Eric S Fraga wrote:
> On Tuesday, 22 Feb 2022 at 15:00, Stephen Berman wrote:
> > You can have spaces but you have to escape them:
> > Morrowind\ Menu\ Theme
> 
> Indeed and thank you but my basic suggestion still applies: the problem
> is how the OP has named the theme.
> 
> -- 
> Eric S Fraga with org 9.5.2 in Emacs 29.0.50 on Debian 11.2
> 
> 
> 


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2022-02-22 18:19 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-19 21:55 Issues With Trying To Create My Own Theme For Emacs Samuel Banya
2022-02-22 12:52 ` Eric S Fraga
2022-02-22 14:00   ` Stephen Berman
2022-02-22 14:16     ` Eric S Fraga
2022-02-22 18:19       ` Samuel Banya

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