diff options
| -rw-r--r-- | lisp/subr.el | 8 |
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 |
| 1102 | other hooks, such as major mode hooks, can do the job." | 1102 | other 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 |