]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Merge from origin/emacs-24
[gnu-emacs] / lisp / ChangeLog
index 9b50a66a39df73a4aa91503e27addf3a9392eac7..73228900df02466e10c0f1957604cd3ee6469321 100644 (file)
@@ -1,5 +1,231 @@
+2015-01-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix dired quoting bug with "Hit`N`Hide"
+       Fixes Bug#19498.
+       * files.el (shell-quote-wildcard-pattern): Also quote "`".
+
+2015-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * emacs-lisp/cl.el (cl--function-convert):
+       Merge cache that cl--labels-convert adds (bug#19699).
+
+2015-01-27  Ivan Shmakov  <ivan@siamics.net>
+
+       * tar-mode.el: Allow for adding new archive members.  (Bug#19274)
+       (tar-new-regular-file-header, tar--pad-to, tar--put-at)
+       (tar-header-serialize): New functions.
+       (tar-current-position): Split from tar-current-descriptor.
+       (tar-current-descriptor): Use it.
+       (tar-new-entry): New command.
+       (tar-mode-map): Bind it.
+
+2015-01-27  Sam Steingold  <sds@gnu.org>
+
+       * progmodes/python.el (python-check-custom-command): Buffer local
+       because it usually includes the buffer name.
+       (python-check-command): Set to epylint when pyflakes is not available.
+
+2015-01-27  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudcb-bbdb.el, net/eudcb-ldap.el, net/eudcb-mab.el,
+       net/eudc-bob.el, net/eudcb-ph.el, net/eudc.el, net/eudc-export.el,
+       net/eudc-hotlist.el, net/eudc-vars.el: New maintainer.
+
+2015-01-27  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * isearch.el (isearch-process-search-char): Add docstring.
+
+2015-01-27  Oleh Krehel  <ohwoeowho@gmail.com>
+
+       * emacs-lisp/derived.el (define-derived-mode): Declare indent 3.
+
+2015-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * emacs-lisp/cl.el (cl--function-convert): Run cl--labels-convert
+       for the case cl-flet or cl-labels form is wrapped with lexical-let
+       (bug#19613).
+
+2015-01-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-generic.el (cl--generic-method): New struct.
+       (cl--generic): The method-table is now a (list-of cl--generic-method).
+       (cl--generic-member-method): New function.
+       (cl-generic-define-method): Use it.
+       (cl--generic-build-combined-method, cl--generic-cache-miss):
+       Adapt to new method-table.
+       (cl--generic-no-next-method-function): Add `method' argument.
+       (cl-generic-call-method): Adapt to new method representation.
+       (cl--generic-cnm-sample, cl--generic-nnm-sample): Adjust.
+       (cl-find-method, cl-method-qualifiers): New functions.
+       (cl--generic-method-info): Adapt to new method representation.
+       Return a string for the qualifiers.
+       (cl--generic-describe):
+       * emacs-lisp/eieio-opt.el (eieio-help-class): Adjust accordingly.
+       (eieio-all-generic-functions, eieio-method-documentation):
+       Adjust to new method representation.
+
+       * emacs-lisp/eieio-compat.el (eieio--defmethod): Use cl-find-method.
+
+2015-01-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-generic.el: Add a method-combination hook.
+       (cl-generic-method-combination-function): New var.
+       (cl--generic-lambda): Remove `with-cnm' arg.
+       (cl-defmethod): Change accordingly.
+       (cl-generic-define-method): Don't check qualifiers validity.
+       Preserve all qualifiers in `method-table'.
+       (cl-generic-call-method): New function.
+       (cl--generic-nest): Remove (morph into cl-generic-call-method).
+       (cl--generic-build-combined-method): Adjust to new format of method-table
+       and use cl-generic-method-combination-function.
+       (cl--generic-standard-method-combination): New function, extracted from
+       cl--generic-build-combined-method.
+       (cl--generic-cnm-sample): Adjust to new format of method-table.
+
+       * emacs-lisp/eieio-compat.el (eieio--defmethod): Use () qualifiers
+       instead of :primary.
+
+       * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
+       Remove obsolete function.
+
+2015-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * net/shr.el (shr-make-table-1): Fix colspan typo.
+
+       * net/eww.el (eww-add-bookmark): Fix prompt and clean up the code
+       slightly.
+
+2015-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-generic.el (cl--generic-no-next-method-function): New fun.
+       (cl--generic-build-combined-method, cl--generic-nnm-sample): Use it
+       (bug#19672).
+       (cl--generic-typeof-types): Add support for `sequence'.
+       (cl-defmethod): Add non-keywords in the qualifiers.
+
+2015-01-25  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * emacs-lisp/find-func.el (find-function-regexp): Don't match
+       `defgroup' (regression from the previous change here).
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/ldap.el (ldap-search-internal): Mention binddn in invalid
+       credentials error message.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/ldap.el (ldap-password-read): Validate password before
+       caching it.
+       (ldap-search-internal): Handle ldapsearch error conditions.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/ldap.el (ldap-password-read): Handle password-cache being nil.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudc.el (eudc-expand-inline): Always restore former server
+       and protocol.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudcb-ldap.el: Don't nag the user in case a default base is
+       provided by the LDAP system configuration file.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudc.el (eudc-format-query): Preserve the
+       eudc-inline-query-format ordering of attributes in the returned list.
+       * net/eudcb-ldap.el (eudc-ldap-format-query-as-rfc1558):
+       Append the LDAP wildcard character to the last attribute value.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudcb-ldap.el (eudc-ldap-cleanup-record-simple):
+       Downcase field names of LDAP results.
+       (eudc-ldap-cleanup-record-filtering-addresses): Likewise.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/ldap.el (ldap-ldapsearch-password-prompt): New defcustom.
+       (ldap-search-internal): Send password to ldapsearch through a pipe
+       instead of via the command line.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/ldap.el: Require password-cache.
+       (ldap-password-read): New function.
+       (ldap-search-internal): Call ldap-password-read when it is
+       configured to be called.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudc-vars.el (eudc-expansion-overwrites-query):
+       Change default to nil.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudc.el (eudc-expand-inline): Ignore text properties of
+       string-to-expand.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudc-vars.el (eudc-inline-expansion-format): Default to a
+       format that includes first name and surname.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudc-vars.el (eudc-inline-query-format): Change default to
+       query email and first name instead of surname.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/ldap.el (ldap-search-internal): Support new-style LDAP URIs.
+
+2015-01-23  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       * net/eudc-vars.el (eudc-server): Adjust docstring to mention
+       eudc-server-hotlist.
+       (eudc-server-hotlist): Move from eudc.el and make defcustom.
+       * net/eudc.el (eudc-server-hotlist): Move to eudc-vars.el.
+       (eudc-set-server): Allow setting protocol to nil.
+       (eudc-expand-inline): Support hotlist-only expansions when server
+       is not set.
+
+2015-01-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-generic.el (cl-no-primary-method): New fun and error.
+       (cl--generic-build-combined-method): Use it.
+
+2015-01-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don't downcase system diagnostics' first letters
+       * emacs-lisp/bytecomp.el (byte-compile-file):
+       * ffap.el (find-file-at-point):
+       * files.el (insert-file-1):
+       * net/ange-ftp.el (ange-ftp-barf-if-not-directory)
+       (ange-ftp-copy-file-internal):
+       * progmodes/etags.el (visit-tags-table):
+       Keep diagnostics consistent with system's.
+       * ffap.el (ffap-machine-p):
+       Ignore case while comparing diagnostics.
+
+2015-01-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * help.el (help-make-usage): Don't turn a "_" arg into an empty-string
+       arg (bug#19645).
+       * emacs-lisp/cl-generic.el (cl--generic-lambda): Don't confuse a string
+       body with a docstring.
+
 2015-01-22  Dmitry Gutov  <dgutov@yandex.ru>
 
+       * progmodes/xref.el (xref-location-marker, xref-location-group):
+       Use `cl-defgeneric' and `cl-defmethod' instead of the EIEIO
+       counterparts.
+
+       * progmodes/etags.el (xref-location-marker): Same.
+
        * progmodes/xref.el (xref--current): Rename from `xref--selected'.
        (xref--inhibit-mark-current): Rename from
        `xref--inhibit-mark-selected'.  Update the usages.