1. 06 Aug, 2016 3 commits
  2. 02 Aug, 2016 1 commit
    • Stefan Monnier's avatar
      * cl-generic.el: Fix problems introduced by new load-history format · d0838f20
      Stefan Monnier authored
      * lisp/emacs-lisp/cl-generic.el (cl--generic-load-hist-format): New function.
      (cl-generic-define-method, cl--generic-describe): Use it.
      (cl--generic-search-method): Adjust for new format.
      
      * lisp/progmodes/elisp-mode.el (elisp--xref-find-definitions):
      * test/lisp/progmodes/elisp-mode-tests.el:
      Use cl--generic-load-hist-format rather than hard-coding cl-generic's
      internal format.
      d0838f20
  3. 01 Aug, 2016 1 commit
  4. 22 Jul, 2016 1 commit
    • Lars Ingebrigtsen's avatar
      Move read-multiple-choice to subr-x.el · ad90397c
      Lars Ingebrigtsen authored
      * lisp/faces.el (read-multiple-choice-face): Fix doc string.
      
      * lisp/emacs-lisp/subr-x.el (read-multiple-choice): Move here
      from subr.el.
      
      * lisp/gnus/message.el (subr-x): Ditto.
      
      * lisp/net/nsm.el: Require subr-x for read-multiple-choice.
      
      read-multiple-choice doesn't need to be in the dumped Emacs, so move
      it to a less central file.
      ad90397c
  5. 18 Jul, 2016 1 commit
  6. 17 Jul, 2016 1 commit
  7. 14 Jul, 2016 3 commits
  8. 13 Jul, 2016 2 commits
  9. 12 Jul, 2016 2 commits
    • Stefan Monnier's avatar
      * lisp/emacs-lisp/cl-macs.el (cl--prog): New function · 9c8c3a54
      Stefan Monnier authored
      (cl-prog, cl-prog*): New macros.
      9c8c3a54
    • Stefan Monnier's avatar
      * cl-generic.el (cl-defmethod): Make docstring dynamic · 3698c4e4
      Stefan Monnier authored
      * lisp/emacs-lisp/cl-generic.el (cl-defmethod): Make docstring dynamic.
      (cl--generic-make-defmethod-docstring): New function for that.
      (cl-defmethod, cl-generic-generalizers): Tweak docstrings accordingly.
      (cl-generic-define-method, cl--generic-describe): Change `load-history'
      format of cl-defmethods, so as not to confused methods with equal
      specializers but different qualifiers.
      * lisp/emacs-lisp/eieio-core.el (cl-generic-generalizers): Provide docstrings.
      3698c4e4
  10. 09 Jul, 2016 3 commits
    • Mario Lang's avatar
      An efficient built-in mapcan · 466ee1b3
      Mario Lang authored
      A built-in version of `mapcan' avoids consing up (and GC'ing) the
      intermediate list.
      
      * src/fns.c (Fmapcan): New built-in.
      (syms_of_fns): Define.
      
      * lisp/emacs-lisp/cl.el (mapcan): Remove defalias.
      
      * lisp/emacs-lisp/cl-extra.el (cl-mapcan): Use built-in `mapcan'
      if only one sequence is provided.
      
      * lisp/progmodes/hideif.el (hif-delimit):
      * lisp/dired-aux.el (dired-do-find-regexp):
      * lisp/woman.el (woman-parse-colon-path): Use `mapcan' instead of
      `cl-mapcan'.
      
      * lisp/woman.el (eval-when-compile): Require 'cl-lib only when
      compiling.
      
      * lisp/mouse.el (mouse-buffer-menu-map):
      * lisp/net/pop3.el (pop3-uidl-dele):
      * lisp/progmodes/gud.el (gud-jdb-build-source-files-list):
      * lisp/cedet/semantic/db-find.el (semanticdb-fast-strip-find-results):
      * lisp/cedet/semantic/symref/grep.el (semantic-symref-derive-find-filepatterns):
      * lisp/gnus/nnmail.el (nnmail-split-it):
      * lisp/gnus/gnus-sum.el (gnus-articles-in-thread):
      * lisp/gnus/gnus-registry.el (gnus-registry-sort-addresses):
      * lisp/gnus/gnus-util.el (gnus-mapcar): Use `mapcan'.
      466ee1b3
    • Noam Postavsky's avatar
      Clarify docstring of find-feature-regexp · 1b2d6a6f
      Noam Postavsky authored
      * lisp/emacs-lisp/find-func.el (find-feature-regexp): Explain that `%s'
      is optional (Bug #23520).
      1b2d6a6f
    • Noam Postavsky's avatar
      Add details to cl-lib defining macros' docstrings · aac62a67
      Noam Postavsky authored
      * lisp/emacs-lisp/cl-macs.el (cl-defun, cl-defmacro): Add terse summary
      of supported arglist forms (Bug #22462).
      aac62a67
  11. 08 Jul, 2016 1 commit
  12. 07 Jul, 2016 1 commit
    • Mark Oteiza's avatar
      Replace eldoc-documentation-function with a hook · 5811404f
      Mark Oteiza authored
      * lisp/emacs-lisp/eldoc.el (eldoc-documentation-functions): New hook.
      (eldoc-documentation-function): Make into obsolete alias.
      (eldoc-echo-area-use-multiline-p, eldoc-highlight-function-argument):
      (eldoc-argument-case, global-eldoc-mode): Update docstrings.
      (eldoc-print-current-symbol-info): Use run-hook-with-args-until-success
      on eldoc-documentation-functions.
      (eldoc-supported-p): New function.
      (eldoc-mode, global-eldoc-mode, eldoc-schedule-timer): Use eldoc-supported-p.
      * etc/NEWS: Mention eldoc-documentation-functions.
      * doc/lispref/modes.texi: Update reference.
      5811404f
  13. 26 Jun, 2016 1 commit
  14. 22 Jun, 2016 1 commit
  15. 18 Jun, 2016 5 commits
  16. 15 Jun, 2016 1 commit
    • Stefan Monnier's avatar
      Automatically find vars and functions via definition-prefixes · fd8084aa
      Stefan Monnier authored
      * lisp/help-fns.el (help-definition-prefixes): New var and function.
      (help--loaded-p, help--load-prefixes, help--symbol-completion-table):
      New functions.
      (describe-function, describe-variable): Use them.
      
      * lisp/emacs-lisp/radix-tree.el (radix-tree--prefixes)
      (radix-tree-prefixes, radix-tree-from-map): New functions.
      fd8084aa
  17. 13 Jun, 2016 1 commit
  18. 12 Jun, 2016 1 commit
  19. 11 Jun, 2016 1 commit
  20. 08 Jun, 2016 1 commit
  21. 07 Jun, 2016 1 commit
  22. 01 Jun, 2016 1 commit
  23. 31 May, 2016 3 commits
  24. 30 May, 2016 2 commits
  25. 28 May, 2016 1 commit