[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/custom.el
From: |
Luc Teirlinck |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/custom.el |
Date: |
Sat, 02 Jul 2005 18:52:27 -0400 |
Index: emacs/lisp/custom.el
diff -c emacs/lisp/custom.el:1.83 emacs/lisp/custom.el:1.84
*** emacs/lisp/custom.el:1.83 Wed Apr 13 17:39:00 2005
--- emacs/lisp/custom.el Sat Jul 2 22:52:27 2005
***************
*** 121,127 ****
`standard-value'. At the same time, SYMBOL's property `force-value' is
set to nil, as the value is no longer rogue."
;; Remember the standard setting. The value should be in the standard
! ;; theme, not in this property. However, his would require changeing
;; the C source of defvar and others as well...
(put symbol 'standard-value (list default))
;; Maybe this option was rogue in an earlier version. It no longer is.
--- 121,127 ----
`standard-value'. At the same time, SYMBOL's property `force-value' is
set to nil, as the value is no longer rogue."
;; Remember the standard setting. The value should be in the standard
! ;; theme, not in this property. However, this would require changing
;; the C source of defvar and others as well...
(put symbol 'standard-value (list default))
;; Maybe this option was rogue in an earlier version. It no longer is.
***************
*** 560,566 ****
(t (condition-case nil (load load) (error nil))))))))
(defvar custom-known-themes '(user standard)
! "Themes that have been define with `deftheme'.
The default value is the list (user standard). The theme `standard'
contains the Emacs standard settings from the original Lisp files. The
theme `user' contains all the the settings the user customized and saved.
--- 560,566 ----
(t (condition-case nil (load load) (error nil))))))))
(defvar custom-known-themes '(user standard)
! "Themes that have been defined with `deftheme'.
The default value is the list (user standard). The theme `standard'
contains the Emacs standard settings from the original Lisp files. The
theme `user' contains all the the settings the user customized and saved.
***************
*** 926,931 ****
--- 926,944 ----
(defvar custom-loaded-themes nil
"Themes in the order they are loaded.")
+ (defcustom custom-theme-directory
+ (if (eq system-type 'ms-dos)
+ ;; MS-DOS cannot have initial dot.
+ "~/_emacs.d/"
+ "~/.emacs.d/")
+ "Directory in which Custom theme files should be written.
+ `require-theme' searches this directory in addition to load-path.
+ The command `customize-create-theme' writes the files it produces
+ into this directory."
+ :type 'string
+ :group 'customize
+ :version "22.1")
+
(defun custom-theme-loaded-p (theme)
"Return non-nil when THEME has been loaded."
(memq theme custom-loaded-themes))
***************
*** 949,956 ****
by `custom-make-theme-feature'."
;; Note we do no check for validity of the theme here.
;; This allows to pull in themes by a file-name convention
! (require (or (get theme 'theme-feature)
! (custom-make-theme-feature theme))))
(defun custom-remove-theme (spec-alist theme)
"Delete all elements from SPEC-ALIST whose car is THEME."
--- 962,972 ----
by `custom-make-theme-feature'."
;; Note we do no check for validity of the theme here.
;; This allows to pull in themes by a file-name convention
! (let ((load-path (if (file-directory-p custom-theme-directory)
! (cons custom-theme-directory load-path)
! load-path)))
! (require (or (get theme 'theme-feature)
! (custom-make-theme-feature theme)))))
(defun custom-remove-theme (spec-alist theme)
"Delete all elements from SPEC-ALIST whose car is THEME."
- [Emacs-diffs] Changes to emacs/lisp/custom.el,
Luc Teirlinck <=
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Richard M . Stallman, 2005/07/03
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Lute Kamstra, 2005/07/04
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Luc Teirlinck, 2005/07/07
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Luc Teirlinck, 2005/07/10
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Richard M . Stallman, 2005/07/10
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Richard M . Stallman, 2005/07/10
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Juanma Barranquero, 2005/07/11
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Richard M . Stallman, 2005/07/11
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Luc Teirlinck, 2005/07/11
- [Emacs-diffs] Changes to emacs/lisp/custom.el, Luc Teirlinck, 2005/07/13