diff options
author | Lars Ingebrigtsen <larsi@gnus.org> | 2016-02-13 16:40:17 +1100 |
---|---|---|
committer | Lars Ingebrigtsen <larsi@gnus.org> | 2016-02-13 16:40:17 +1100 |
commit | d88118db37dd543536677d7c4212a2c67621fb88 (patch) | |
tree | 10548560e197960fce301749cac6150c5290e31a /lisp/gnus/gmm-utils.el | |
parent | d919f56c242980cc0ba667c8e60c188462409bc6 (diff) | |
download | emacs-d88118db37dd543536677d7c4212a2c67621fb88.tar.gz emacs-d88118db37dd543536677d7c4212a2c67621fb88.tar.bz2 emacs-d88118db37dd543536677d7c4212a2c67621fb88.zip |
Rewrite gmm-labels usage to use cl-labels
* lisp/gnus/gmm-utils.el (gmm-tool-bar-style): Remove compat code.
(gmm-labels): Remove.
Diffstat (limited to 'lisp/gnus/gmm-utils.el')
-rw-r--r-- | lisp/gnus/gmm-utils.el | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/lisp/gnus/gmm-utils.el b/lisp/gnus/gmm-utils.el index a18b4c77539..30bddef4123 100644 --- a/lisp/gnus/gmm-utils.el +++ b/lisp/gnus/gmm-utils.el @@ -196,10 +196,9 @@ This is a copy of the `lazy' widget in Emacs 22.1 provided for compatibility." (defcustom gmm-tool-bar-style (if (and (boundp 'tool-bar-mode) tool-bar-mode - (and (fboundp 'display-visual-class) - (not (memq (display-visual-class) - (list 'static-gray 'gray-scale - 'static-color 'pseudo-color))))) + (memq (display-visual-class) + (list 'static-gray 'gray-scale + 'static-color 'pseudo-color))) 'gnome 'retro) "Preferred tool bar style." @@ -390,20 +389,6 @@ If mode is nil, use `major-mode' of the current buffer." (string-match "^\\(.+\\)-mode$" mode) (match-string 1 mode)))))) -;; `labels' is obsolete since Emacs 24.3. -(defmacro gmm-labels (bindings &rest body) - "Make temporary function bindings. -The bindings can be recursive and the scoping is lexical, but capturing -them in closures will only work if `lexical-binding' is in use. But in -Emacs 24.2 and older, the lexical scoping is handled via `lexical-let' -rather than relying on `lexical-binding'. - -\(fn ((FUNC ARGLIST BODY...) ...) FORM...)" - `(,(progn (require 'cl) (if (fboundp 'cl-labels) 'cl-labels 'labels)) - ,bindings ,@body)) -(put 'gmm-labels 'lisp-indent-function 1) -(put 'gmm-labels 'edebug-form-spec '((&rest (sexp sexp &rest form)) &rest form)) - (defun gmm-format-time-string (format-string &optional time tz) "Use FORMAT-STRING to format the time TIME, or now if omitted. The optional TZ specifies the time zone in a number of seconds; any |