aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/subr.el8
1 files changed, 4 insertions, 4 deletions
diff --git a/lisp/subr.el b/lisp/subr.el
index 957d098703f..43ecfd56108 100644
--- a/lisp/subr.el
+++ b/lisp/subr.el
@@ -1101,18 +1101,18 @@ into a hook function that will be run only after loading the package.
1101`eval-after-load' provides one way to do this. In some cases 1101`eval-after-load' provides one way to do this. In some cases
1102other hooks, such as major mode hooks, can do the job." 1102other hooks, such as major mode hooks, can do the job."
1103 (if (cond 1103 (if (cond
1104 ((null compare-fn)
1105 (member element (symbol-value list-var)))
1104 ((eq compare-fn 'eq) 1106 ((eq compare-fn 'eq)
1105 (memq element (symbol-value list-var))) 1107 (memq element (symbol-value list-var)))
1106 ((eq compare-fn 'eql) 1108 ((eq compare-fn 'eql)
1107 (memql element (symbol-value list-var))) 1109 (memql element (symbol-value list-var)))
1108 (compare-fn 1110 (t
1109 (let (present) 1111 (let (present)
1110 (dolist (elt (symbol-value list-var)) 1112 (dolist (elt (symbol-value list-var))
1111 (if (funcall compare-fn element elt) 1113 (if (funcall compare-fn element elt)
1112 (setq present t))) 1114 (setq present t)))
1113 present)) 1115 present)))
1114 (t
1115 (member element (symbol-value list-var))))
1116 (symbol-value list-var) 1116 (symbol-value list-var)
1117 (set list-var 1117 (set list-var
1118 (if append 1118 (if append