diff options
author | Mark Oteiza <mvoteiza@udel.edu> | 2017-04-08 11:27:17 -0400 |
---|---|---|
committer | Mark Oteiza <mvoteiza@udel.edu> | 2017-04-08 11:36:56 -0400 |
commit | 1c69215c511789ddcdeab60192087733c521652b (patch) | |
tree | b72d66ab815483d1193403705dae431ef32d4093 /lisp/emulation | |
parent | 98bfac68b98e051425c41873edc48f9af5c92361 (diff) | |
download | emacs-1c69215c511789ddcdeab60192087733c521652b.tar.gz |
Replace some uses of cl-member-if with apply
From the mhtml-mode series. Some of the uses of cl-lib are not
necessary.
* lisp/align.el: Don't require cl-lib.
(align-region): Use apply instead of cl-member-if.
* lisp/emulation/viper.el: Don't require cl-lib.
(viper-mode, this-major-mode-requires-vi-state): Use apply instead of
cl-member-if.
Diffstat (limited to 'lisp/emulation')
-rw-r--r-- | lisp/emulation/viper.el | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/lisp/emulation/viper.el b/lisp/emulation/viper.el index 4b4b4be8978..bded174b0d3 100644 --- a/lisp/emulation/viper.el +++ b/lisp/emulation/viper.el @@ -14,8 +14,6 @@ ;; filed in the Emacs bug reporting system against this file, a copy ;; of the bug report be sent to the maintainer's email address. -(require 'cl-lib) - (defconst viper-version "3.14.2 of July 4, 2013" "The current version of Viper") @@ -594,10 +592,8 @@ This startup message appears whenever you load Viper, unless you type `y' now." )) (viper-set-expert-level 'dont-change-unless))) - (or (cl-member-if #'derived-mode-p - viper-emacs-state-mode-list) ; don't switch to Vi - (cl-member-if #'derived-mode-p - viper-insert-state-mode-list) ; don't switch + (or (apply #'derived-mode-p viper-emacs-state-mode-list) ; don't switch to Vi + (apply #'derived-mode-p viper-insert-state-mode-list) ; don't switch (viper-change-state-to-vi)) )) @@ -609,13 +605,10 @@ This startup message appears whenever you load Viper, unless you type `y' now." ;; Apply a little heuristic to invoke vi state on major-modes ;; that are not listed in viper-vi-state-mode-list (defun this-major-mode-requires-vi-state (mode) - (let ((check (lambda (one-mode) - (provided-mode-derived-p mode one-mode)))) - (cond ((cl-member-if check viper-vi-state-mode-list) t) - ((cl-member-if check viper-emacs-state-mode-list) - nil) - ((cl-member-if check viper-insert-state-mode-list) - nil) + (let ((major-mode mode)) + (cond ((apply #'derived-mode-p viper-vi-state-mode-list) t) + ((apply #'derived-mode-p viper-emacs-state-mode-list) nil) + ((apply #'derived-mode-p viper-insert-state-mode-list) nil) (t (and (eq (key-binding "a") 'self-insert-command) (eq (key-binding " ") 'self-insert-command)))))) |