* lisp/emacs-lisp/cl-extra.el (cl-getf): Return the proper value in
the setter. Fixes: debbugs:14387
This commit is contained in:
parent
5ac2eb344f
commit
c46c57b096
3 changed files with 9 additions and 3 deletions
|
@ -1,5 +1,8 @@
|
|||
2013-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* emacs-lisp/cl-extra.el (cl-getf): Return the proper value in
|
||||
the setter (bug#14387).
|
||||
|
||||
* progmodes/f90.el (f90-blocks-re): Include the terminating \> in the
|
||||
surrounding group (bug#14402).
|
||||
|
||||
|
|
|
@ -597,8 +597,11 @@ PROPLIST is a list of the sort returned by `symbol-plist'.
|
|||
(macroexp-let2 nil d def
|
||||
(funcall do `(cl-getf ,getter ,k ,d)
|
||||
(lambda (v)
|
||||
(funcall setter
|
||||
`(cl--set-getf ,getter ,k ,v))))))))))
|
||||
(macroexp-let2 nil val v
|
||||
`(progn
|
||||
,(funcall setter
|
||||
`(cl--set-getf ,getter ,k ,val))
|
||||
,val))))))))))
|
||||
(setplist '--cl-getf-symbol-- plist)
|
||||
(or (get '--cl-getf-symbol-- tag)
|
||||
;; Originally we called cl-get here,
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
;;;;;; cl--map-overlays cl--map-intervals cl--map-keymap-recursively
|
||||
;;;;;; cl-notevery cl-notany cl-every cl-some cl-mapcon cl-mapcan
|
||||
;;;;;; cl-mapl cl-mapc cl-maplist cl-map cl--mapcar-many cl-equalp
|
||||
;;;;;; cl-coerce) "cl-extra" "cl-extra.el" "c5730f2a706cb1efc5fec0a790d3ca72")
|
||||
;;;;;; cl-coerce) "cl-extra" "cl-extra.el" "011111887a1f353218e59e14d0b09c68")
|
||||
;;; Generated autoloads from cl-extra.el
|
||||
|
||||
(autoload 'cl-coerce "cl-extra" "\
|
||||
|
|
Loading…
Add table
Reference in a new issue