We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d2bd995 commit eda8ea6Copy full SHA for eda8ea6
lisp/emacs-lisp/gv.el
@@ -392,18 +392,20 @@ The return value is the last VAL in the list.
392
,(funcall setter
393
`(cons (setq ,p (cons ,k ,v))
394
,getter)))))
395
- (cond
396
- ((null remove) set-exp)
397
- ((or (eql v default)
398
- (and (eq (car-safe v) 'quote)
399
- (eq (car-safe default) 'quote)
400
- (eql (cadr v) (cadr default))))
401
- `(if ,p ,(funcall setter `(delq ,p ,getter))))
402
- (t
403
- `(cond
404
- ((not (eql ,default ,v)) ,set-exp)
405
- (,p ,(funcall setter
406
- `(delq ,p ,getter)))))))))))))))
+ `(progn
+ ,(cond
+ ((null remove) set-exp)
+ ((or (eql v default)
+ (and (eq (car-safe v) 'quote)
+ (eq (car-safe default) 'quote)
+ (eql (cadr v) (cadr default))))
+ `(if ,p ,(funcall setter `(delq ,p ,getter))))
+ (t
+ `(cond
+ ((not (eql ,default ,v)) ,set-exp)
+ (,p ,(funcall setter
407
+ `(delq ,p ,getter))))))
408
+ ,v))))))))))
409
410
411
;;; Some occasionally handy extensions.
0 commit comments