emacs-gpu/lisp/gnus
Stefan Monnier 1599688e95 lisp/emacs-lisp/eieio-core.el (eieio-backward-compatibility): New var.
* lisp/cedet/ede/speedbar.el (ede-speedbar-compile-line)
(ede-speedbar-get-top-project-for-line):
* lisp/cedet/ede.el (ede-buffer-belongs-to-target-p)
(ede-buffer-belongs-to-project-p, ede-build-forms-menu)
(ede-add-project-to-global-list):
* lisp/cedet/semantic/db-typecache.el (semanticdb-get-typecache):
* lisp/cedet/semantic/db-file.el (semanticdb-load-database):
* lisp/cedet/semantic/db-el.el (semanticdb-elisp-sym->tag):
* lisp/cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-load-helper):
* lisp/cedet/ede/project-am.el (project-am-preferred-target-type):
* lisp/cedet/ede/proj.el (ede-proj-load):
* lisp/cedet/ede/custom.el (ede-customize-current-target, ede-customize-target):
* lisp/cedet/semantic/ede-grammar.el ("semantic grammar"):
* lisp/cedet/semantic/scope.el (semantic-scope-reset-cache)
(semantic-calculate-scope):
* lisp/cedet/srecode/map.el (srecode-map-update-map):
* lisp/cedet/srecode/insert.el (srecode-insert-show-error-report)
(srecode-insert-method, srecode-insert-include-lookup)
(srecode-insert-method):
* lisp/cedet/srecode/fields.el (srecode-active-template-region):
* lisp/cedet/srecode/compile.el (srecode-flush-active-templates)
(srecode-compile-inserter): Don't use <class> as a variable.
Use `oref-default' for class slots.

* lisp/cedet/semantic/grammar.el (semantic-grammar-eldoc-last-data): New var.
(semantic-grammar-eldoc-get-macro-docstring): Use it instead of
eldoc-last-data.
* lisp/cedet/semantic/fw.el (semantic-exit-on-input): Use `declare'.
(semantic-throw-on-input): Use `with-current-buffer'.
* lisp/cedet/semantic/db.el (semanticdb-abstract-table-list): Define if not
pre-defined.
* lisp/cedet/semantic/db-find.el (semanticdb-find-tags-collector):
Use save-current-buffer.
(semanticdb-find-tags-collector): Don't use <class> as a variable.
* lisp/cedet/semantic/complete.el (semantic-complete-active-default)
(semantic-complete-current-matched-tag): Declare.
(semantic-complete-inline-custom-type): Don't use <class> as a variable.
* lisp/cedet/semantic/bovine/make.el (semantic-analyze-possible-completions):
Use with-current-buffer.
* lisp/cedet/semantic.el (semantic-parser-warnings): Declare.
* lisp/cedet/ede/base.el (ede-target-list): Define if not pre-defined.
(ede-with-projectfile): Prefer find-file-noselect over
save-window-excursion.

* lisp/emacs-lisp/chart.el (chart-add-sequence, chart-bar-quickie):
Don't use <class> as a variable.

* lisp/emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value):
Improve error messages.
(eieio-persistent-slot-type-is-class-p): Handle `list-of' types, as
well as user-defined types.  Emit errors for legacy types like
<class>-child and <class>-list, if not eieio-backward-compatibility.

* lisp/emacs-lisp/eieio-core.el (eieio-backward-compatibility): New var.
(eieio-defclass-autoload): Obey it.
(eieio--class-object): Improve error behavior.
(eieio-class-children-fast, same-class-fast-p): Remove.  Inline at
every use site.
(eieio--defgeneric-form-primary-only): Rename from
eieio-defgeneric-form-primary-only; update all callers.
(eieio--defgeneric-form-primary-only-one): Rename from
eieio-defgeneric-form-primary-only-one; update all callers.
(eieio-defgeneric-reset-generic-form)
(eieio-defgeneric-reset-generic-form-primary-only)
(eieio-defgeneric-reset-generic-form-primary-only-one): Remove.
(eieio--method-optimize-primary): New function to replace them.
(eieio--defmethod, eieio-defmethod): Use it.
(eieio--perform-slot-validation): Rename from
eieio-perform-slot-validation; update all callers.
(eieio--validate-slot-value): Rename from eieio-validate-slot-value.
Change `class' to be a class object.  Update all callers.
(eieio--validate-class-slot-value): Rename from
eieio-validate-class-slot-value.  Change `class' to be a class object.
Update all callers.
(eieio-oset-default): Accept class object as well.
(eieio--generic-call-primary-only): Rename from
eieio-generic-call-primary-only.  Update all callers.

* lisp/emacs-lisp/eieio-opt.el (eieio-read-generic-p): Remove.
(eieio-read-generic): Use `generic-p' instead.

* lisp/emacs-lisp/eieio.el (same-class-p): Accept class object as well.
(call-next-method): Simplify.
(clone): Obey eieio-backward-compatibility.

* lisp/gnus/registry.el: Don't use <class> as a variable.

* test/automated/eieio-test-methodinvoke.el
(eieio-test-method-order-list-4):
Don't use <class> as a variable.

* test/automated/eieio-test-persist.el (persistent-with-objs-list-slot):
Don't use <class>-list type.

* test/automated/eieio-tests.el: Use cl-lib.  Don't use <class> as a variable.
Don't use <class>-list types and <class>-list-p predicates.
2015-01-07 23:11:58 -05:00
..
.dir-locals.el
auth-source.el Merge branch 'emacs-24'. 2014-11-28 23:07:16 -08:00
canlock.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
ChangeLog lisp/emacs-lisp/eieio-core.el (eieio-backward-compatibility): New var. 2015-01-07 23:11:58 -05:00
ChangeLog.1 Adjust copyright notice and obviously-wrong dates. 2014-11-24 17:47:59 -08:00
ChangeLog.2 Merge branch 'emacs-24'. 2014-11-28 23:07:16 -08:00
compface.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
deuglify.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
ecomplete.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
flow-fill.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gmm-utils.el lisp/gnus/message.el (message-insert-formatted-citation-line): Use the original author's time zone to express a date string 2014-04-15 23:37:21 +00:00
gnus-agent.el * gnus-agent.el (gnus-agent-update-files-total-fetched-for): Don't bug out 2014-03-07 16:00:34 +01:00
gnus-art.el * lisp/gnus/gnus-art.el: Fix up compiler warnings. 2014-12-18 13:19:54 -05:00
gnus-async.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-bcklg.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-bookmark.el Spelling fixes 2014-12-13 23:41:33 -08:00
gnus-cache.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
gnus-cite.el * lisp/font-lock.el (font-lock-flush, font-lock-ensure): New functions. 2014-05-28 23:45:29 -04:00
gnus-cloud.el * lisp/gnus/gnus-cloud.el (gnus-cloud): Add :version tag. 2014-12-01 00:28:08 -08:00
gnus-cus.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-delay.el Simplify use of current-time and friends. 2014-10-28 18:42:51 -07:00
gnus-demon.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-diary.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-dired.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-draft.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-dup.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-eform.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-ems.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-fun.el Rename 24.5 to 25.1 2014-09-29 14:14:08 -04:00
gnus-gravatar.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-group.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
gnus-html.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
gnus-icalendar.el lisp/gnus/gnus-icalendar.el: Support vcal format timezones 2014-10-16 22:12:03 +00:00
gnus-int.el lisp/gnus/gnus-int.el (gnus-request-accept-article): Doc fix 2014-02-05 04:35:29 +00:00
gnus-kill.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-logic.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-mh.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-ml.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-mlspl.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
gnus-msg.el [Gnus] Allow list-valued gcc-self group params 2014-07-31 13:11:41 +00:00
gnus-notifications.el lisp/gnus/gnus-notifications.el (gnus-notifications-notify): Provide both app-icon and image-path 2014-11-13 22:11:48 +00:00
gnus-picon.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
gnus-range.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-registry.el Fix Gnus registry pruning and sorting, and rename file 2014-12-18 11:22:02 +00:00
gnus-salt.el Misc bugfixes made in Gnus master 2014-01-31 01:56:00 +00:00
gnus-score.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-sieve.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-spec.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
gnus-srvr.el * lisp/gnus/gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where) 2014-04-06 14:25:34 -04:00
gnus-start.el * gnus-start.el (gnus-save-newsrc-file-check-timestamp): Add :version tag. 2014-11-25 00:27:02 -08:00
gnus-sum.el Gnus: fix XEmacs compilation 2014-11-27 01:33:09 +00:00
gnus-sync.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-topic.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-undo.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-util.el Port current-time change to XEmacs 21.4. 2014-10-28 20:21:06 -07:00
gnus-uu.el Revert previous accidental commit 2014-11-04 21:08:12 -08:00
gnus-vm.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus-win.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
gnus.el [Backport] gnus.el (gnus-mode-line-buffer-identification): 2014-10-27 22:51:18 +00:00
gravatar.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
gssapi.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
html2text.el * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted 2014-06-22 23:14:43 +02:00
ietf-drums.el Silence warnings in ietf-drums-parse-address 2014-11-14 04:20:10 +01:00
legacy-gnus-agent.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
mail-parse.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
mail-prsvr.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
mail-source.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
mailcap.el Make it easier to use mailcap for viewing single files 2014-12-05 16:51:59 +01:00
message.el (message-change-subject): Really check whether the subject changed 2014-12-07 18:58:28 +01:00
messcompat.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
mm-archive.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
mm-bodies.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
mm-decode.el Fix misspellings like "an unibyte buffer" 2014-12-09 16:27:23 -08:00
mm-encode.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
mm-extern.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
mm-partial.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
mm-url.el Allow uploading files from eww 2014-11-10 22:33:55 +01:00
mm-util.el * lisp/gnus/gnus-art.el: Fix up compiler warnings. 2014-12-18 13:19:54 -05:00
mm-uu.el gnus-art.el, mm-uu.el: Misc improvements for displaying MIME parts 2014-05-14 08:50:51 +00:00
mm-view.el lisp/gnus/mm-view.el (mm-display-inline-fontify): Make the working buffer temporarily displayed when running a mode function (at least org-mode requires it) 2014-08-21 23:02:23 +00:00
mml-sec.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
mml-smime.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
mml.el mml: Signal error on invalid <#secure> tag 2014-10-01 11:25:15 +09:00
mml1991.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
mml2015.el lisp/gnus/mml2015.el (mml2015-display-key-image): Adjust :version 2014-11-13 04:22:48 +00:00
nnagent.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nnbabyl.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nndiary.el Spelling fixes. 2014-01-13 14:21:32 -08:00
nndir.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nndoc.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nndraft.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
nneething.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nnfolder.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
nngateway.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nnheader.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
nnimap.el Make some network connections warn unless they are encrypted 2014-11-23 15:00:48 +01:00
nnir.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
nnmail.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
nnmaildir.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
nnmairix.el Fix up some Version: headers that might confuse package.el 2014-03-31 15:01:59 -04:00
nnmbox.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nnmh.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nnml.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nnnil.el
nnoo.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nnregistry.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nnrss.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
nnspool.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nntp.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
nnvirtual.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
nnweb.el Fix misspellings like "an unibyte buffer" 2014-12-09 16:27:23 -08:00
plstore.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
pop3.el Make some network connections warn unless they are encrypted 2014-11-23 15:00:48 +01:00
qp.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
registry.el lisp/emacs-lisp/eieio-core.el (eieio-backward-compatibility): New var. 2015-01-07 23:11:58 -05:00
rfc1843.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
rfc2045.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
rfc2047.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
rfc2104.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
rfc2231.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
rtree.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
score-mode.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
sieve-manage.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
sieve-mode.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
sieve.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
smiley.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
smime.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
spam-report.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
spam-stat.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
spam-wash.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
spam.el Merge from Gnus git master 2014-03-23 23:13:36 +00:00
starttls.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
utf7.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00
yenc.el Update copyright year to 2014 by running admin/update-copyright. 2014-01-01 07:43:34 +00:00