1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-27 07:37:33 +00:00
emacs/etc
Philipp Stephani 9a747b3554 Prevent name clashes between CL structures and builtin types
* lisp/emacs-lisp/cl-preloaded.el (cl-struct-define): Don't allow
structures with the same names as builtin types.
(cl--typeof-types, cl--all-builtin-types): Move from cl-generic.el and
rename.
(cl--struct-name-p): New helper function.

* lisp/emacs-lisp/cl-macs.el (cl-defstruct): Don't allow structures
with the same names as builtin types.

* lisp/emacs-lisp/cl-generic.el (cl--generic-typeof-generalizer)
(cl-generic-generalizers): Adapt to name change.

* test/lisp/emacs-lisp/cl-macs-tests.el (cl-defstruct/builtin-type):
* test/lisp/emacs-lisp/cl-preloaded-tests.el
(cl-struct-define/builtin-type): New unit tests.

* etc/NEWS: Document changed behavior.
2018-01-28 19:21:47 +01:00
..
charsets Update copyright year to 2018 2018-01-01 00:57:59 -08:00
e Prefer straight quoting in some etc text files 2015-08-26 14:09:07 -07:00
forms Update copyright year to 2018 2018-01-01 00:57:59 -08:00
gnus Spelling fixes. 2011-11-19 18:29:42 -08:00
images Merge from origin/emacs-26 2018-01-01 01:13:04 -08:00
nxml Update nXML to use Emacs's Unicode support, and lexical-binding 2016-01-15 10:29:20 -05:00
org Update copyright year to 2018 2018-01-01 00:57:59 -08:00
refcards Merge from origin/emacs-26 2018-01-22 08:43:54 -08:00
schema Update copyright year to 2018 2018-01-01 00:57:59 -08:00
srecode Update copyright year to 2018 2018-01-01 00:57:59 -08:00
themes Update copyright year to 2018 2018-01-01 00:57:59 -08:00
tutorials Fix copyright years by hand 2018-01-01 01:02:09 -08:00
AUTHORS ; * etc/AUTHORS: Regenerate. 2018-01-16 21:34:23 -05:00
CALC-NEWS Update copyright year to 2018 2018-01-01 00:57:59 -08:00
CENSORSHIP Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
ChangeLog.1 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
compilation.txt Update copyright year to 2018 2018-01-01 00:57:59 -08:00
COPYING Merge from Gnulib 2017-10-01 18:31:10 -07:00
DEBUG Merge from origin/emacs-26 2018-01-09 15:29:25 -08:00
DEVEL.HUMOR Prefer straight quoting in some etc text files 2015-08-26 14:09:07 -07:00
DISTRIB Update copyright year to 2018 2018-01-01 00:57:59 -08:00
edt-user.el Update copyright year to 2018 2018-01-01 00:57:59 -08:00
emacs-buffer.gdb Bring emacs-buffer.gdb up to date with recent lisp.h changes. 2018-01-26 18:52:19 -08:00
emacs.appdata.xml Update copyright year to 2018 2018-01-01 00:57:59 -08:00
emacs.desktop * etc/emacs.desktop: Add "Keywords". 2014-10-30 21:10:19 -07:00
emacs.icon
emacs.service Rename '--new-daemon' to 'fg-daemon' and '--old-daemon' to '--bg-daemon' 2017-05-29 22:18:55 -04:00
enriched.txt Update copyright year to 2018 2018-01-01 00:57:59 -08:00
ERC-NEWS Update copyright year to 2018 2018-01-01 00:57:59 -08:00
ETAGS.EBNF Update copyright year to 2018 2018-01-01 00:57:59 -08:00
ETAGS.README Update copyright year to 2018 2018-01-01 00:57:59 -08:00
FTP Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
future-bug Rename configure.in to configure.ac. 2012-07-08 21:52:49 -07:00
GNU Update copyright year to 2015 2015-01-01 09:18:06 -08:00
GNUS-NEWS Update copyright year to 2018 2018-01-01 00:57:59 -08:00
gnus-tut.txt Update copyright year to 2018 2018-01-01 00:57:59 -08:00
grep.txt Update copyright year to 2018 2018-01-01 00:57:59 -08:00
HELLO Update copyright year to 2018 2018-01-01 00:57:59 -08:00
HISTORY Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
JOKES Spelling fixes. 2011-11-14 12:23:26 -08:00
LINUX-GNU Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
MACHINES Update copyright year to 2018 2018-01-01 00:57:59 -08:00
MH-E-NEWS Update copyright year to 2018 2018-01-01 00:57:59 -08:00
MORE.STUFF * etc/MORE.STUFF: Replace contents with pointer to efaq.info. 2014-01-09 14:14:28 -05:00
NEWS Prevent name clashes between CL structures and builtin types 2018-01-28 19:21:47 +01:00
NEWS.1-17 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NEWS.18 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NEWS.19 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NEWS.20 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NEWS.21 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NEWS.22 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NEWS.23 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NEWS.24 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NEWS.25 Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NEWS.26 Fix round tripping of read->print for symbols with strange quotes 2018-01-28 10:43:01 -05:00
NEXTSTEP Update copyright year to 2018 2018-01-01 00:57:59 -08:00
NXML-NEWS Update copyright year to 2018 2018-01-01 00:57:59 -08:00
ORDERS Make etc/FTP and etc/ORDERS obsolete 2014-01-09 21:44:51 -05:00
ORG-NEWS Update copyright year to 2018 2018-01-01 00:57:59 -08:00
package-keyring.gpg * etc/package-keyring.gpg: New file. 2014-09-24 10:28:27 -04:00
PROBLEMS Merge from origin/emacs-26 2018-01-09 15:29:25 -08:00
ps-prin0.ps Update copyright year to 2018 2018-01-01 00:57:59 -08:00
ps-prin1.ps Update copyright year to 2018 2018-01-01 00:57:59 -08:00
publicsuffix.txt Update publicsuffix.txt. 2016-02-06 16:11:18 +11:00
README Update copyright year to 2018 2018-01-01 00:57:59 -08:00
rgb.txt
ses-example.ses Update copyright year to 2018 2018-01-01 00:57:59 -08:00
spook.lines * etc/spook.lines: Minor commentary update 2013-08-28 21:05:19 -04:00
TERMS Update copyright year to 2018 2018-01-01 00:57:59 -08:00
THE-GNU-PROJECT Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
TODO Update copyright year to 2018 2018-01-01 00:57:59 -08:00
WHY-FREE Prefer HTTPS to FTP and HTTP in documentation 2017-09-13 15:54:37 -07:00
yow.lines Prefer straight quoting in some etc text files 2015-08-26 14:09:07 -07:00

This directory contains the architecture-independent files used by or
with Emacs.  This includes some text files of documentation for GNU
Emacs or of interest to Emacs users, and the file of dumped docstrings
for Emacs functions and variables.

COPYRIGHT AND LICENSE INFORMATION FOR IMAGE FILES

File: emacs.icon
  Author: Sun Microsystems, Inc
  Copyright (C) 1999, 2001-2018 Free Software Foundation, Inc.
  License: GNU General Public License version 3 or later (see COPYING)