[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master updated (19b92cd -> 2c68192)
From: |
Lars Brinkhoff |
Subject: |
[Emacs-diffs] master updated (19b92cd -> 2c68192) |
Date: |
Tue, 4 Apr 2017 03:31:45 -0400 (EDT) |
larsb pushed a change to branch master.
from 19b92cd Fix a test in python-test.el
new a2c3343 Add record objects with user-defined types.
new 0565482 Make cl-defstruct use records.
new 8e6f204 Make EIEIO use records.
new b673868 Make the URL library use records.
new 2c68192 Backward compatibility with pre-existing struct instances.
Summary of changes:
doc/lispref/elisp.texi | 8 +++
doc/lispref/objects.texi | 24 ++++++-
doc/lispref/records.texi | 115 +++++++++++++++++++++++++++++++++
doc/misc/cl.texi | 51 +++++++--------
doc/misc/eieio.texi | 8 +--
lisp/emacs-lisp/cl-extra.el | 6 +-
lisp/emacs-lisp/cl-generic.el | 24 ++-----
lisp/emacs-lisp/cl-lib.el | 36 +++++++++++
lisp/emacs-lisp/cl-macs.el | 66 +++++++++++++------
lisp/emacs-lisp/cl-preloaded.el | 12 +++-
lisp/emacs-lisp/cl-print.el | 2 +-
lisp/emacs-lisp/eieio-base.el | 3 +-
lisp/emacs-lisp/eieio-compat.el | 2 +-
lisp/emacs-lisp/eieio-core.el | 50 +++++---------
lisp/emacs-lisp/eieio.el | 12 ++--
lisp/emacs-lisp/pcase.el | 6 ++
lisp/url/url-cache.el | 2 +-
lisp/url/url-dav.el | 4 +-
lisp/url/url-expand.el | 2 +-
lisp/url/url-file.el | 2 +-
lisp/url/url-http.el | 2 +-
lisp/url/url-imap.el | 2 +-
lisp/url/url-ldap.el | 4 +-
lisp/url/url.el | 2 +-
src/alloc.c | 93 +++++++++++++++++++++++++-
src/data.c | 35 +++++++++-
src/fns.c | 2 +-
src/lisp.h | 14 ++++
src/lread.c | 14 +++-
src/print.c | 27 +++++++-
test/lisp/emacs-lisp/cl-lib-tests.el | 30 +++++++++
test/lisp/emacs-lisp/cl-print-tests.el | 10 +++
test/src/alloc-tests.el | 20 ++++++
33 files changed, 546 insertions(+), 144 deletions(-)
create mode 100644 doc/lispref/records.texi
- [Emacs-diffs] master updated (19b92cd -> 2c68192),
Lars Brinkhoff <=
- [Emacs-diffs] master 0565482 2/5: Make cl-defstruct use records., Lars Brinkhoff, 2017/04/04
- [Emacs-diffs] master 8e6f204 3/5: Make EIEIO use records., Lars Brinkhoff, 2017/04/04
- [Emacs-diffs] master 2c68192 5/5: Backward compatibility with pre-existing struct instances., Lars Brinkhoff, 2017/04/04
- [Emacs-diffs] master a2c3343 1/5: Add record objects with user-defined types., Lars Brinkhoff, 2017/04/04
- [Emacs-diffs] master b673868 4/5: Make the URL library use records., Lars Brinkhoff, 2017/04/04