1. 12 Jul, 2015 3 commits
    • Dmitry Gutov's avatar
      Add `project-ignores' · 62d5d465
      Dmitry Gutov authored
      * lisp/progmodes/project.el (project-ignores): New generic
      function, and an implementation for the	VC project type.
      * lisp/progmodes/xref.el (xref--rgrep-command): Split, as a
      variant of rgrep-default-command that handles a generic list of
      (xref-collect-matches): Use it, and pass through to it the value
      of the newly added argument.
      (xref-find-regexp): Handle ignored paths within the project.
      Remove outdated comment.
      * lisp/vc/vc.el (vc-default-ignore-completion-table):
      Skip the comments and the empty lines.
    • Xue Fuqiao's avatar
    • Glenn Morris's avatar
      ; Auto-commit of ChangeLog files. · 59a8e71c
      Glenn Morris authored
  2. 11 Jul, 2015 3 commits
  3. 10 Jul, 2015 5 commits
    • Stefan Monnier's avatar
      * lisp/gnus/nnimap.el: Clean up "unused var" warnings · 83d824bc
      Stefan Monnier authored
      (auth-source-creation-prompts): Declare.
      (nnimap-retrieve-headers, nnimap-status-message)
      (nnimap-request-create-group, nnimap-request-delete-group)
      (nnimap-close-group, nnimap-request-move-article)
      (nnimap-request-accept-article, nnimap-request-newgroups)
      (nnimap-request-post, nnimap-dummy-active-number)
      (nnimap-save-mail-spec, nnimap-get-groups): Add _ to unused vars.
      (nnimap-parse-flags): Remove unused var `p'.
      (nnimap-retrieve-group-data-early): Remove unused var `groups'.
      (nnimap-flags-to-marks): Remove unused var `totalp'.
    • Andy Moreton's avatar
      * src/w32heap.c (DUMPED_HEAP_SIZE): Bump to 20MB. · 8badbad1
      Andy Moreton authored
      Copyright-paperwork-exempt: yes
    • YAMAMOTO Mitsuharu's avatar
    • Dmitry Gutov's avatar
      Don't check the exit status, it can be misleading · 53cf3cfe
      Dmitry Gutov authored
      * lisp/progmodes/xref.el (xref-collect-matches): Don't check the
      exit status, it can be misleading.
    • Dmitry Gutov's avatar
      Introduce a Project API · f8c720b5
      Dmitry Gutov authored
      * lisp/progmodes/project.el: New file.
      * lisp/cedet/ede.el: (project-try-ede): New function.
      (project-root): New implementation.
      * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
      Set project-search-path-function.
      (elisp--xref-find-references): Delegate some logic to
      (elisp-search-path): New function.
      (elisp-xref-find): Don't implement `matches' anymore.
      * lisp/progmodes/etags.el: Don't implement `matches'.
      Delegate some logic to project-search-path.
      (etags-search-path): New function.
      * lisp/progmodes/xref.el (xref-find-function):
      Remove `matches' from the API.
      (xref-find-regexp): Move whatever common logic was in elisp and
      etags implementations, and search the directories returned by
      project-directories and project-search-path.
  4. 09 Jul, 2015 9 commits
  5. 08 Jul, 2015 8 commits
  6. 07 Jul, 2015 9 commits
    • Glenn Morris's avatar
      * test/automated/ert-tests.el (ert-test-deftest): · 0bfc9404
      Glenn Morris authored
      Update for recent changes.
    • Stefan Monnier's avatar
      (gv-setter, gv-synthetic-place, gv-delay-error): New funs/macros · 8fb09416
      Stefan Monnier authored
      * lisp/emacs-lisp/gv.el (gv-setter): New function.
      (gv-invalid-place): New error.
      (gv-get): Use them.
      (gv-synthetic-place, gv-delay-error): New places.
      * lisp/emacs-lisp/cl-generic.el (cl--generic-setf-rewrite): Remove.
      (cl-defgeneric, cl-defmethod): Use gv-setter.
    • Fabrice Popineau's avatar
      Make vc-tests work with MSYS svn program · f8006664
      Fabrice Popineau authored
      * lisp/vc/vc-svn.el (vc-svn-create-repo): Fix the file:// URL when
      svn is an MSYS program.
    • Ken Brown's avatar
      Improve recent change to emacsclient on Cygwin · b25770ab
      Ken Brown authored
      * lisp/server.el (server-process-filter): Remove redundant check
      that 'cygwin-convert-file-name-from-windows' is defined as a
      function on Cygwin.  Don't call that function unless its argument
      starts with a drive letter.
    • Artur Malabarba's avatar
      * lisp/emacs-lisp/package.el (package-compute-transaction): Bug fix · 1ffd9abc
      Artur Malabarba authored
      Fix void variable due to `found-something' being in the wrong `let'.
    • Nicolas Richard's avatar
    • Nicolas Richard's avatar
      * lisp/play/landmark.el: Move to lisp/obsolete/ · 1a2773ac
      Nicolas Richard authored
      ; * etc/NEWS: Mention the change.
    • Martin Rudalics's avatar
      Have `x-show-tip' handle `right' and `bottom' frame parameters. · f844c020
      Martin Rudalics authored
      * src/nsfns.m (compute_tip_xy, Fx_show_tip)
      * src/w32fns.c (compute_tip_xy, Fx_show_tip)
      * src/xfns.c (compute_tip_xy, Fx_show_tip): Allow aligning
      tooltips also via `right' and `bottom' frame parameters.
    • Stefan Monnier's avatar
      Add online-help support to describe types · 59b5723c
      Stefan Monnier authored
      * lisp/help-fns.el (describe-symbol-backends): Move to help-mode.el.
      (describe-symbol): Improve the selection of default.
      * lisp/help-mode.el: Require cl-lib.
      (describe-symbol-backends): Move from help-fns.el.
      (help-make-xrefs): Use it.
      * lisp/emacs-lisp/cl-extra.el (describe-symbol-backends): Add entry
      for types.
      (cl--typedef-regexp): New const.
      (find-function-regexp-alist): Add entry for types.
      (cl-help-type, cl-type-definition): New buttons.
      (cl-find-class): New function.
      (cl-describe-type): New command.
      (cl--describe-class, cl--describe-class-slot)
      (cl--describe-class-slots): New functions, moved from eieio-opt.el.
      * lisp/emacs-lisp/cl-generic.el (cl--generic-method-documentation)
      (cl--generic-all-functions, cl--generic-specializers-apply-to-type-p):
      New functions.  Moved from eieio-opt.el.
      (cl--generic-class-parents): New function, extracted from
      (cl--generic-struct-specializers): Use it.
      * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Use pcase-dolist.
      Improve constructor's docstrings.
      (cl-struct-unknown-slot): New error.
      (cl-struct-slot-offset): Use it.
      * lisp/emacs-lisp/cl-preloaded.el (cl-struct-define): Record the type
      definition in current-load-list.
      * lisp/emacs-lisp/eieio-core.el (eieio--known-slot-names): New var.
      (eieio--add-new-slot): Set it.
      (eieio-defclass-internal): Use new name for current-load-list.
      (eieio-oref): Add compiler-macro to warn about unknown slots.
      * lisp/emacs-lisp/eieio.el (defclass): Update eieio--known-slot-names
      as compile-time as well.  Improve constructor docstrings.
      * lisp/emacs-lisp/eieio-opt.el (eieio-help-class)
      (eieio--help-print-slot, eieio-help-class-slots): Move to cl-extra.el.
      (eieio-class-def): Remove button.
      (eieio-help-constructor): Use new name for load-history element.
      (eieio--specializers-apply-to-class-p, eieio-all-generic-functions)
      (eieio-method-documentation): Move to cl-generic.el.
      (eieio-display-method-list): Use new names.
      * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
      Add "define-linline".
      (lisp-fdefs): Remove "defsubst".
      (el-fdefs): Add "defsubst", "cl-defsubst", and "define-linline".
      * lisp/emacs-lisp/macroexp.el (macroexp--warned): New var.
      (macroexp--warn-and-return): Use it to avoid inf-loops.
      Add `compile-only' argument.
  7. 06 Jul, 2015 3 commits