Merge from origin/emacs-25
9adb101
Document 'describe-fontset'229315c
; Add missing symbol quoting.3d94931
Repair desktop restoration on text terminals43022f9
Ignore forward-sexp-function in js-mode indentation codeb19fb49
Improve documentation of 'define-coding-system'467768f
Fix Bug#251626db78ae
Fix a typo in define-abbrev-table5f7d906
Bump makeinfo requirement from 4.7 to 4.13442e2f6
Fixes related to select-enable-clipboarde4ac450
Define struct predicate before acccesors08decbd
Doc fix for vc-git5531e75
Further improve make-dist checking953bf67
Improve previous make-dist change129645a
Make make-dist --snapshot do some sanity checks # Conflicts: # lisp/menu-bar.el
This commit is contained in:
commit
4f7a90bf6c
15 changed files with 119 additions and 39 deletions
|
@ -2708,6 +2708,14 @@ non-nil value, that slot cannot be set via `setf'.
|
|||
(= safety 1))
|
||||
(cons 'and (cl-cdddr pred-form))
|
||||
`(,predicate cl-x))))
|
||||
(when pred-form
|
||||
(push `(cl-defsubst ,predicate (cl-x)
|
||||
(declare (side-effect-free error-free))
|
||||
,(if (eq (car pred-form) 'and)
|
||||
(append pred-form '(t))
|
||||
`(and ,pred-form t)))
|
||||
forms)
|
||||
(push `(put ',name 'cl-deftype-satisfies ',predicate) forms))
|
||||
(let ((pos 0) (descp descs))
|
||||
(while descp
|
||||
(let* ((desc (pop descp))
|
||||
|
@ -2768,14 +2776,6 @@ non-nil value, that slot cannot be set via `setf'.
|
|||
(setq pos (1+ pos))))
|
||||
(setq slots (nreverse slots)
|
||||
defaults (nreverse defaults))
|
||||
(when pred-form
|
||||
(push `(cl-defsubst ,predicate (cl-x)
|
||||
(declare (side-effect-free error-free))
|
||||
,(if (eq (car pred-form) 'and)
|
||||
(append pred-form '(t))
|
||||
`(and ,pred-form t)))
|
||||
forms)
|
||||
(push `(put ',name 'cl-deftype-satisfies ',predicate) forms))
|
||||
(and copier
|
||||
(push `(defalias ',copier #'copy-sequence) forms))
|
||||
(if constructor
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue