1. 05 Feb, 2020 4 commits
  2. 04 Feb, 2020 4 commits
    • Adam Porter's avatar
      * lisp/emacs-lisp/map.el: Add keyword-only pattern abbreviation · e287da5a
      Adam Porter authored
      * lisp/emacs-lisp/map.el: Update version to 2.1.
      ((pcase-defmacro map)): Update docstring.
      (map--make-pcase-bindings): Match keyword pattern.
      
      * test/lisp/emacs-lisp/map-tests.el (test-map-plist-pcase): Add test.
      e287da5a
    • Stefan Kangas's avatar
      Silence byte-compiler warning · b641c178
      Stefan Kangas authored
      * lisp/dired.el (grep-read-files-function): Add defvar to silence
      byte-compiler warning.
      b641c178
    • Stefan Kangas's avatar
      Provide default for describe-keymap prompt · 330228d5
      Stefan Kangas authored
      * lisp/help-fns.el (describe-keymap): Provide a reasonable
      default for prompt.  (Bug#30660)
      (help-fns-find-keymap-name)
      (help-fns--most-relevant-active-keymap): New functions.
      
      * test/lisp/help-fns-tests.el
      (help-fns-test-find-keymap-name): New test.
      330228d5
    • Stefan Kangas's avatar
      Add new help command describe-keymap · 557b790e
      Stefan Kangas authored
      * lisp/help-fns.el (describe-keymap): New command to show key bindings
      for a given keymap.  (Bug#30660)
      * doc/emacs/help.texi (Misc Help): Document the new command.
      * doc/lispref/keymaps.texi (Scanning Keymaps): Add a cross-reference
      to the above documentation.
      * etc/NEWS: Announce the new command.
      
      * test/lisp/help-fns-tests.el (help-fns-test-describe-keymap/symbol)
      (help-fns-test-describe-keymap/value)
      (help-fns-test-describe-keymap/not-keymap)
      (help-fns-test-describe-keymap/let-bound)
      (help-fns-test-describe-keymap/dynamically-bound-no-file): New tests.
      Co-authored-by: default avatarDrew Adams <drew.adams@oracle.com>
      557b790e
  3. 03 Feb, 2020 1 commit
    • Stefan Monnier's avatar
      * lisp/progmodes/sh-script.el: Remove old non-SMIE indentation code · f9504ffb
      Stefan Monnier authored
      (sh-learn-basic-offset, sh-blink, sh-use-smie): Remove config vars.
      (sh-kw-alist, sh-learned-buffer-hook): Remove var.
      (sh-must-support-indent, sh-mark-init, sh-mark-line): Remove function.
      (sh-kw, sh-special-keywords): Remove constant.
      (sh-help-string-for-variable, sh-read-variable, sh-goto-matching-if)
      (sh-handle-prev-if, sh-handle-this-else, sh-handle-prev-else)
      (sh-handle-this-fi, sh-handle-prev-fi, sh-handle-this-then)
      (sh-handle-prev-then, sh-handle-prev-open, sh-handle-this-close)
      (sh-goto-matching-case, sh-handle-prev-case, sh-handle-this-esac)
      (sh-handle-prev-esac, sh-handle-after-case-label)
      (sh-handle-prev-case-alt-end, sh-safe-forward-sexp)
      (sh-goto-match-for-done, sh-handle-this-done, sh-handle-prev-done)
      (sh-handle-this-do, sh-handle-prev-do, sh-find-prev-switch)
      (sh-handle-this-rc-case, sh-handle-prev-rc-case, sh-check-rule)
      (sh-get-indent-info, sh-get-indent-var-for-line, sh-prev-line)
      (sh-prev-stmt, sh-get-word, sh-prev-thing, sh-this-is-a-continuation)
      (sh-get-kw, sh-find-prev-matching, sh-set-var-value)
      (sh-calculate-indent, sh-indent-line, sh-blink, sh-guess-basic-offset):
      Remove functions.
      (sh-show-indent, sh-set-indent, sh-learn-line-indent)
      (sh-learn-buffer-indent): Redefine as obsolete aliases.
      f9504ffb
  4. 02 Feb, 2020 1 commit
  5. 01 Feb, 2020 7 commits
  6. 31 Jan, 2020 8 commits
  7. 30 Jan, 2020 4 commits
    • Juri Linkov's avatar
      * etc/NEWS: Move M-x suggest-key-bindings to "Editing Changes" section. · 78b87263
      Juri Linkov authored
      * doc/emacs/m-x.texi (M-x): Mention effect of suggest-key-bindings
      on the completion list of M-x (bug#39035).
      78b87263
    • Sam Steingold's avatar
      prune the overly cavalier "kill all gnus buffers exit" · 38b6ed1e
      Sam Steingold authored
      * lisp/gnus/mail-source.el (mail-source-call-script): Require gnus for
       `gnus-get-buffer-create', following the pattern in the file.
      * lisp/gnus/message.el: Autoload `gnus-get-buffer-create'.
      * lisp/gnus/mm-archive.el: Likewise.
      * lisp/gnus/mml2015.el: Likewise (the file autoloads other gnus functions).
      * lisp/gnus/nnheader.el: Likewise.
      * lisp/gnus/mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt):
      Revert the patch, use `get-buffer-create' instead of `gnus-get-buffer-create'.
      * lisp/gnus/smime.el (smime-new-details-buffer, smime):
       smime-certificate-info): Likewise.
      * lisp/gnus/spam-stat.el (spam-stat-store-current-buffer): Likewise.
      38b6ed1e
    • Lars Ingebrigtsen's avatar
      Give fuller support for obsolete ---12 dates in iso8601 · 1ed7cd41
      Lars Ingebrigtsen authored
      * lisp/calendar/iso8601.el
      (iso8601--outdated-reduced-precision-date-match): New constant.
      (iso8601--date-match): Use it.
      1ed7cd41
    • Lars Ingebrigtsen's avatar
      Make iso8601.el understand two obsolete forms · 7c7b91b9
      Lars Ingebrigtsen authored
      * lisp/calendar/iso8601.el (iso8601-parse-date): Understand some
      obsolete formats to provide compatibility with the vCard RFC
      (bug#39347).
      7c7b91b9
  8. 29 Jan, 2020 5 commits
  9. 28 Jan, 2020 6 commits
    • Eli Zaretskii's avatar
      Revert "Fix MS-Windows build broken by "Install C source code"" · a7a955ee
      Eli Zaretskii authored
      This reverts commit 31efd1ce,
      since the commit a02b1792,
      which triggered the former commit, has been reverted.
      a7a955ee
    • Alan Third's avatar
      Merge branch 'scratch/ns/draw-to-bitmap' · 93b55306
      Alan Third authored
      93b55306
    • Glenn Morris's avatar
      Merge from origin/emacs-27 · 60a3c5d5
      Glenn Morris authored
      1bcac29b (origin/emacs-27) dns-mode-soa-auto-increment-serial: safe...
      abf0f866 * lisp/wdired.el: Clean out isearch-filter-predicate (bug#...
      c31c31e5 ; Spelling and URL fixes
      066aad7b Finish the documentation for c-noise-macro-{,with-parens-}...
      c8fcabf2 Correct regexp for flags in `format' doc string
      2e9a153b Moderate recommendation to escape '(' in doc strings
      d7cd4ab7 Objective C Mode: Make c-forward-type work with "unsigned ...
      1705e32e Fix help text about configure module support
      baca81e6 * doc/lispref/streams.texi (Output Functions): Improve ind...
      568a560f Improve doc string of 'newline'
      7f506985 Improve doc of eq on bignums etc.
      e5327a56 Do not refer to obsolete alias
      fd091967 ; Clarify what time-stamp-active enables
      
      # Conflicts:
      #	etc/NEWS
      60a3c5d5
    • Sam Steingold's avatar
      Make sure that all gnus buffers are killed on exit · 5ee3c376
      Sam Steingold authored
      * lisp/gnus/gnus-agent.el (gnus-agent-synchronize-flags-server):
      Use `gnus-get-buffer-create' instead of `get-buffer-create'
      * lisp/gnus/gnus-bookmark.el (gnus-bookmark-write-file): Likewise.
      (gnus-bookmark-bmenu-list): Likewise.
      (gnus-bookmark-show-details): Likewise.
      * lisp/gnus/gnus-draft.el (gnus-draft-setup): Likewise.
      * lisp/gnus/gnus-icalendar.el (gnus-icalendar-reply): Likewise.
      * lisp/gnus/gnus-int.el (gnus-backend-trace): Likewise.
      * lisp/gnus/gnus-srvr.el (gnus-enter-server-buffer): Likewise.
      * lisp/gnus/gnus-sum.el (gnus-summary-pipe-output): Likewise.
      * lisp/gnus/gnus-util.el (gnus-output-to-rmail): Likewise.
      (gnus-output-to-mail): Likewise.
      (gnus-multiple-choice): Likewise.
      * lisp/gnus/mail-source.el (mail-source-call-script): Likewise.
      * lisp/gnus/message.el (message-cancel-news): Likewise.
      (message-resend): Likewise.
      * lisp/gnus/mm-archive.el (mm-dissect-archive): Likewise.
      * lisp/gnus/mml1991.el (mml1991-mailcrypt-sign): Likewise.
      (mml1991-mailcrypt-encrypt): Likewise.
      * lisp/gnus/mml2015.el (mml2015-mailcrypt-verify): Likewise.
      (mml2015-mailcrypt-clear-verify): Likewise.
      * lisp/gnus/nnbabyl.el (nnbabyl-request-move-article): Likewise.
      * lisp/gnus/nndiary.el (nndiary-request-move-article): Likewise.
      (nndiary-find-group-number): Likewise.
      (nndiary-open-nov): Likewise.
      (nndiary-generate-nov-file): Likewise.
      * lisp/gnus/nndoc.el (nndoc-possibly-change-buffer): Likewise.
      * lisp/gnus/nndraft.el (nndraft-request-move-article): Likewise.
      (nndraft-auto-save-file-name): Likewise.
      * lisp/gnus/nneething.el (nneething-get-head): Likewise.
      * lisp/gnus/nnfolder.el (nnfolder-request-move-article): Likewise.
      (nnfolder-open-nov): Likewise.
      * lisp/gnus/nnheader.el (nnheader-init-server-buffer): Likewise.
      (nnheader-set-temp-buffer): Likewise.
      * lisp/gnus/nnimap.el (nnimap-log-buffer): Likewise.
      * lisp/gnus/nnir.el (nnir-run-swish++): Likewise.
      (nnir-run-swish-e): Likewise.
      (nnir-run-hyrex): Likewise.
      (nnir-run-namazu): Likewise.
      (nnir-run-notmuch): Likewise.
      (nnir-run-find-grep): Likewise.
      * lisp/gnus/nnmail.el (nnmail-split-incoming): Likewise.
      (nnmail-cache-open): Likewise.
      (nnmail-log-split): Likewise.
      * lisp/gnus/nnmaildir.el (nnmaildir--with-work-buffer): Likewise.
      (nnmaildir--with-nov-buffer): Likewise.
      (nnmaildir--with-move-buffer): Likewise.
      * lisp/gnus/nnmairix.el (nnmairix-call-mairix-binary): Likewise.
      (nnmairix-call-mairix-binary-raw): Likewise.
      (nnmairix-replace-group-and-numbers): Likewise.
      * lisp/gnus/nnmbox.el (nnmbox-request-move-article): Likewise.
      * lisp/gnus/nnmh.el (nnmh-request-move-article): Likewise.
      * lisp/gnus/nnml.el (nnml-request-move-article): Likewise.
      (nnml-find-group-number): Likewise.
      (nnml-get-nov-buffer): Likewise.
      (nnml-generate-nov-file): Likewise.
      * lisp/gnus/nnrss.el (nnrss-opml-export): Likewise.
      * lisp/gnus/nntp.el (nntp-record-command): Likewise.
      * lisp/gnus/nnvirtual.el (nnvirtual-retrieve-headers): Likewise.
      * lisp/gnus/smime.el (smime-new-details-buffer): Likewise.
      (smime-certificate-info): Likewise.
      (smime): Likewise.
      * lisp/gnus/spam-stat.el (spam-stat-store-current-buffer): Likewise.
      5ee3c376
    • Paul Eggert's avatar
      Update from Gnulib · da7267e8
      Paul Eggert authored
      This incorporates:
      2020-01-27 regex: port to non-GCC pre-IEC-60559
      2020-01-24 regex: port to Gawk on nonstandard platforms
      2020-01-21 regex: fix bug with >=16 subexpressions
      2020-01-21 regex: simplify definition of BITSET_WORD_BITS
      * lib/regex.c, lib/regex_internal.h: Copy from Gnulib.
      da7267e8
    • Paul Eggert's avatar
      Revert the --with-install-srcdir patch · a02b1792
      Paul Eggert authored
      Also, update description of debuginfo and sources to match
      Debian and Red Hat more accurately, and move this sad tale
      from INSTALL to etc/PROBLEMS which is a better home for it.
      * Makefile.in (emacs_srcdir, install-c-src):
      * configure.ac (emacs_srcdir, --with-install-srcdir):
      * src/epaths.in (PATH_EMACS_SOURCE):
      * src/lread.c (emacs-source-directory):
      Remove.  All uses removed.
      * lisp/emacs-lisp/find-func.el (find-function-C-source):
      Do not worry about compressed C sources.
      * src/lread.c: Do not include <dosname.h>.
      a02b1792