1. 21 Sep, 2019 17 commits
    • Eric Abrahamsen's avatar
      Use eieio-object-p, not obsolete object-p · a3421635
      Eric Abrahamsen authored
      Continued fixes for a81223ae
      
      * lisp/gnus/gnus-registry.el (gnus-registry-article-marks-to-names,
        gnus-registry-article-marks-to-chars): object-p is obsolete.
      a3421635
    • Stefan Kangas's avatar
      Several doc fixes in package.el · b86bc62c
      Stefan Kangas authored
      * lisp/emacs-lisp/package.el (top-level)
      (package-check-signature, package--from-builtin)
      (package-desc-full-name, package-desc-suffix)
      (package-desc--keywords, package--bi-desc)
      (package-process-define-package, package-archive-base)
      (package-install-from-archive, package-install-from-buffer)
      (package-install-file, package-autoremove, describe-package-1)
      (package-install-button-action, package-delete-button-action)
      (package-keyword-button-action, package-make-button)
      (package--print-email-button, package-list-unversioned)
      (package--emacs-version-list, package-menu-toggle-hiding)
      (package-hidden-regexps, package-menu-hide-package)
      (package-menu-get-status, package-menu--find-upgrades)
      (package-menu--post-refresh): Doc fixes.  (Bug#37410)
      b86bc62c
    • Paul Eggert's avatar
      Revert too-picky file-access tests · d49d6ea9
      Paul Eggert authored
      Problem reported by Andreas Schwab (Bug#37475).
      * doc/lispref/files.texi (Writing to Files)
      (Testing Accessibility, Kinds of Files):
      Document that accessibility and file-type predicates return nil
      if there is trouble determining accessibility or type.
      * etc/NEWS: Adjust, and list the affected primitives.
      * src/callproc.c (init_callproc): Go back to Ffile_exists_p.
      * src/fileio.c (PICKY_EACCES, file_test_errno):
      Remove.  All uses removed.
      (Ffile_name_case_insensitive_p, Ffile_exists_p, Ffile_symlink_p)
      (Ffile_directory_p, Ffile_regular_p): Document that these
      functions return nil if there is trouble.
      (Ffile_name_case_insensitive_p, check_file_access)
      (Ffile_writable_p, Ffile_symlink_p, Ffile_directory_p)
      (Ffile_accessible_directory_p, Ffile_regular_p)
      * src/lread.c (Fload):
      Go back to treating trouble in determining the answer as if the
      file were missing.
      * src/fileio.c (Ffile_newer_than_file_p): Use file_attribute_errno
      not file_test_errno, since returning nil is not appropriate when
      there are two files to test; e.g., in the rare cases where both
      file timestamps have overflowed then neither t nor nil is correct.
      d49d6ea9
    • Eli Zaretskii's avatar
      56213b15
    • Noam Postavsky's avatar
      Remove lisp/erc/ file-local indent-tabs-mode settings · 2f354436
      Noam Postavsky authored
      * lisp/erc/erc-autoaway.el:
      * lisp/erc/erc-backend.el:
      * lisp/erc/erc-button.el:
      * lisp/erc/erc-compat.el:
      * lisp/erc/erc-dcc.el:
      * lisp/erc/erc-fill.el:
      * lisp/erc/erc-ibuffer.el:
      * lisp/erc/erc-identd.el:
      * lisp/erc/erc-imenu.el:
      * lisp/erc/erc-join.el:
      * lisp/erc/erc-list.el:
      * lisp/erc/erc-log.el:
      * lisp/erc/erc-match.el:
      * lisp/erc/erc-menu.el:
      * lisp/erc/erc-netsplit.el:
      * lisp/erc/erc-networks.el:
      * lisp/erc/erc-notify.el:
      * lisp/erc/erc-page.el:
      * lisp/erc/erc-pcomplete.el:
      * lisp/erc/erc-replace.el:
      * lisp/erc/erc-ring.el:
      * lisp/erc/erc-services.el:
      * lisp/erc/erc-sound.el:
      * lisp/erc/erc-speedbar.el:
      * lisp/erc/erc-stamp.el:
      * lisp/erc/erc-track.el:
      * lisp/erc/erc-truncate.el:
      * lisp/erc/erc-xdcc.el:
      * lisp/erc/erc.el: Remove indent-tabs-mode setting, so that we follow
      Emacs' global indent-tabs-mode=nil setting (and much of the
      indentation in these fails is already spaces anyway).  Also remove
      tab-width=8 settings, since those are redundant with the setting in
      the top-level .dir-locals.el.
      2f354436
    • Lars Ingebrigtsen's avatar
      Fix some commentary typos in exif.el · b5afd295
      Lars Ingebrigtsen authored
      * lisp/image/exif.el (exif--parse-exif-chunk)
      (exif--parse-directory): Commentary typo fixes.
      b5afd295
    • Lars Ingebrigtsen's avatar
      Add an Exif parsing library · 535b6587
      Lars Ingebrigtsen authored
      * lisp/image/exif.el: New file (bug#23070).
      
      * test/lisp/image/exif-tests.el: Add some basic tests.
      535b6587
    • Alan Mackenzie's avatar
      CC Mode: Fix wrong fontification of FOO in ASSERT (FOO && !BAR) · 56985dd8
      Alan Mackenzie authored
      * lisp/progmodes/cc-engine.el (c-forward-decl-or-cast-1): Don't recognize the
      construct in CASE 18, unless additionally at-decl-end is set.
      56985dd8
    • Lars Ingebrigtsen's avatar
      Fix two ` characters in NEWS · e9724b55
      Lars Ingebrigtsen authored
      e9724b55
    • Lars Ingebrigtsen's avatar
      Hide passwords in .authinfo and .netrc files · 893111f4
      Lars Ingebrigtsen authored
      * lisp/auth-source.el (authinfo-mode): New mode (bug#28785).
      (authinfo--hide-passwords, authinfo--toggle-display): New functions.
      
      * lisp/files.el (auto-mode-alist): Use authinfo-mode for .authinfo
      and .netrc files.
      893111f4
    • Lars Ingebrigtsen's avatar
      Allow reveal.el to toggle `display' properties · 2c7224f8
      Lars Ingebrigtsen authored
      * lisp/reveal.el (reveal-open-new-overlays): Allow also toggling
      `displa' overlay properties (bug#28785).
      2c7224f8
    • Eli Zaretskii's avatar
      ; * etc/TODO: Update. · 8147d939
      Eli Zaretskii authored
      8147d939
    • Lars Ingebrigtsen's avatar
      Mention image caching in the `image-size' doc string · c61bfe0a
      Lars Ingebrigtsen authored
      * src/image.c (Fimage_size): Mention that this function caches
      images, and what to do about that (bug#33275).
      c61bfe0a
    • Lars Ingebrigtsen's avatar
      Mention how to listen to all interfaces in make-network-process · 32117543
      Lars Ingebrigtsen authored
      * src/process.c (Fmake_network_process): Mention how to listen to
      all interfaces (bug#34617).
      32117543
    • Michael Albinus's avatar
    • Eli Zaretskii's avatar
      0dd4b87e
    • Eric Abrahamsen's avatar
      Fix to a81223ae · 87b7c069
      Eric Abrahamsen authored
      * lisp/gnus/gnus-registry.el (gnus-registry-article-marks-to-chars):
        (gnus-registry-article-marks-to-names): The registry is an object,
        not a hash table.
      87b7c069
  2. 20 Sep, 2019 18 commits
    • Lars Ingebrigtsen's avatar
      Allow the user to specify Content-type in Message mode · 7828001a
      Lars Ingebrigtsen authored
      * lisp/gnus/message.el (message-encode-message-body): Pass in the
      content type if the user has given one.
      
      * lisp/gnus/mml.el (mml-parse-1): Remove bogus peek at
      Content-type (there are no headers here)  (bug#36527).
      
      * lisp/gnus/mml.el (mml-generate-mime): Respect that.
      7828001a
    • Lars Ingebrigtsen's avatar
      Move describe-face to the new help-fns machinery · c56fabdf
      Lars Ingebrigtsen authored
      * lisp/help-fns.el (describe-face): Move to here from faces.el and
      split up (bug#36670).
      (help-fns--face-custom-version-info):
      (help-fns--face-attributes): Factored out into own functions.
      (help-fns-describe-face-functions): New variable.
      
      * lisp/emacs-lisp/subr-x.el (when-let): Add autoload cookie.
      c56fabdf
    • Juanma Barranquero's avatar
      lisp/*.el: Fix typos and other trivial doc fixes · 11432322
      Juanma Barranquero authored
      * lisp/allout-widgets.el (allout-widgets-auto-activation)
      (allout-current-decorated-p):
      * lisp/auth-source.el (auth-source-protocols):
      * lisp/autorevert.el (auto-revert-set-timer):
      * lisp/battery.el (battery-mode-line-limit):
      * lisp/calc/calcalg3.el (math-map-binop):
      * lisp/calendar/cal-dst.el (calendar-dst-find-startend):
      * lisp/calendar/cal-mayan.el (calendar-mayan-long-count-to-absolute):
      * lisp/calendar/calendar.el (calendar-date-echo-text)
      (calendar-generate-month, calendar-string-spread)
      (calendar-cursor-to-date, calendar-read, calendar-read-date)
      (calendar-mark-visible-date, calendar-dayname-on-or-before):
      * lisp/calendar/diary-lib.el (diary-ordinal-suffix):
      * lisp/cedet/ede/autoconf-edit.el (autoconf-new-program)
      (autoconf-find-last-macro, autoconf-parameter-strip):
      * lisp/cedet/ede/config.el (ede-target-with-config-build):
      * lisp/cedet/ede/linux.el (ede-linux--detect-architecture)
      (ede-linux--get-architecture):
      * lisp/cedet/semantic/complete.el (semantic-collector-calculate-cache)
      (semantic-displayer-abstract, semantic-displayer-point-position):
      * lisp/cedet/semantic/format.el (semantic-format-face-alist)
      (semantic-format-tag-short-doc):
      * lisp/cedet/semantic/fw.el (semantic-find-file-noselect):
      * lisp/cedet/semantic/idle.el (semantic-idle-scheduler-work-idle-time)
      (semantic-idle-breadcrumbs-display-function)
      (semantic-idle-breadcrumbs-format-tag-list-function):
      * lisp/cedet/semantic/lex.el (semantic-lex-map-types)
      (define-lex, define-lex-block-type-analyzer):
      * lisp/cedet/semantic/senator.el (senator-search-default-tag-filter):
      * lisp/cedet/semantic/symref.el (semantic-symref-result)
      (semantic-symref-hit-to-tag-via-db):
      * lisp/cedet/semantic/symref.el (semantic-symref-tool-baseclass):
      * lisp/cedet/semantic/tag.el (semantic-tag-new-variable)
      (semantic-tag-new-include, semantic-tag-new-package)
      (semantic-tag-set-faux, semantic-create-tag-proxy)
      (semantic-tag-function-parent)
      (semantic-tag-components-with-overlays):
      * lisp/cedet/srecode/cpp.el (srecode-cpp-namespaces)
      (srecode-semantic-handle-:c, srecode-semantic-apply-tag-to-dict):
      * lisp/cedet/srecode/dictionary.el (srecode-create-dictionary)
      (srecode-dictionary-add-entries, srecode-dictionary-lookup-name)
      (srecode-create-dictionaries-from-tags):
      * lisp/cmuscheme.el (scheme-compile-region):
      * lisp/color.el (color-lab-to-lch):
      * lisp/doc-view.el (doc-view-image-width)
      (doc-view-set-up-single-converter):
      * lisp/dynamic-setting.el (font-setting-change-default-font)
      (dynamic-setting-handle-config-changed-event):
      * lisp/elec-pair.el (electric-pair-text-pairs)
      (electric-pair-skip-whitespace-function)
      (electric-pair-string-bound-function):
      * lisp/emacs-lisp/avl-tree.el (avl-tree--del-balance)
      (avl-tree-member, avl-tree-mapcar, avl-tree-iter):
      * lisp/emacs-lisp/bytecomp.el (byte-compile-generate-call-tree):
      * lisp/emacs-lisp/checkdoc.el (checkdoc-autofix-flag)
      (checkdoc-spellcheck-documentation-flag, checkdoc-ispell)
      (checkdoc-ispell-current-buffer, checkdoc-ispell-interactive)
      (checkdoc-ispell-message-interactive)
      (checkdoc-ispell-message-text, checkdoc-ispell-start)
      (checkdoc-ispell-continue, checkdoc-ispell-comments)
      (checkdoc-ispell-defun):
      * lisp/emacs-lisp/cl-generic.el (cl--generic-search-method):
      * lisp/emacs-lisp/eieio-custom.el (eieio-read-customization-group):
      * lisp/emacs-lisp/lisp.el (forward-sexp, up-list):
      * lisp/emacs-lisp/package-x.el (package--archive-contents-from-file):
      * lisp/emacs-lisp/package.el (package-desc)
      (package--make-autoloads-and-stuff, package-hidden-regexps):
      * lisp/emacs-lisp/tcover-ses.el (ses-exercise-startup):
      * lisp/emacs-lisp/testcover.el (testcover-nohits)
      (testcover-1value):
      * lisp/epg.el (epg-receive-keys, epg-start-edit-key):
      * lisp/erc/erc-backend.el (erc-server-processing-p)
      (erc-split-line-length, erc-server-coding-system)
      (erc-server-send, erc-message):
      * lisp/erc/erc-button.el (erc-button-face, erc-button-alist)
      (erc-browse-emacswiki):
      * lisp/erc/erc-ezbounce.el (erc-ezbounce, erc-ezb-get-login):
      * lisp/erc/erc-fill.el (erc-fill-variable-maximum-indentation):
      * lisp/erc/erc-log.el (erc-current-logfile):
      * lisp/erc/erc-match.el (erc-log-match-format)
      (erc-text-matched-hook):
      * lisp/erc/erc-netsplit.el (erc-netsplit, erc-netsplit-debug):
      * lisp/erc/erc-networks.el (erc-server-alist)
      (erc-networks-alist, erc-current-network):
      * lisp/erc/erc-ring.el (erc-input-ring-index):
      * lisp/erc/erc-speedbar.el (erc-speedbar)
      (erc-speedbar-update-channel):
      * lisp/erc/erc-stamp.el (erc-timestamp-only-if-changed-flag):
      * lisp/erc/erc-track.el (erc-track-position-in-mode-line)
      (erc-track-remove-from-mode-line, erc-modified-channels-update)
      (erc-track-last-non-erc-buffer, erc-track-sort-by-importance)
      (erc-track-get-active-buffer):
      * lisp/erc/erc.el (erc-get-channel-user-list)
      (erc-echo-notice-hook, erc-echo-notice-always-hook)
      (erc-wash-quit-reason, erc-format-@nick):
      * lisp/ffap.el (ffap-latex-mode):
      * lisp/files.el (abort-if-file-too-large)
      (dir-locals--get-sort-score, buffer-stale--default-function):
      * lisp/filesets.el (filesets-tree-max-level, filesets-data)
      (filesets-update-pre010505):
      * lisp/gnus/gnus-agent.el (gnus-agent-flush-cache):
      * lisp/gnus/gnus-art.el (gnus-article-encrypt-protocol)
      (gnus-button-prefer-mid-or-mail):
      * lisp/gnus/gnus-cus.el (gnus-group-parameters):
      * lisp/gnus/gnus-demon.el (gnus-demon-handlers)
      (gnus-demon-run-callback):
      * lisp/gnus/gnus-dired.el (gnus-dired-print):
      * lisp/gnus/gnus-icalendar.el (gnus-icalendar-event-from-buffer):
      * lisp/gnus/gnus-range.el (gnus-range-normalize):
      * lisp/gnus/gnus-spec.el (gnus-pad-form):
      * lisp/gnus/gnus-srvr.el (gnus-server-agent, gnus-server-cloud)
      (gnus-server-opened, gnus-server-closed, gnus-server-denied)
      (gnus-server-offline):
      * lisp/gnus/gnus-sum.el (gnus-refer-thread-use-nnir)
      (gnus-refer-thread-limit-to-thread)
      (gnus-summary-limit-include-thread, gnus-summary-refer-thread)
      (gnus-summary-find-matching):
      * lisp/gnus/gnus-util.el (gnus-rescale-image):
      * lisp/gnus/gnus.el (gnus-summary-line-format, gnus-no-server):
      * lisp/gnus/mail-source.el (mail-source-incoming-file-prefix):
      * lisp/gnus/message.el (message-cite-reply-position)
      (message-cite-style-outlook, message-cite-style-thunderbird)
      (message-cite-style-gmail, message--send-mail-maybe-partially):
      * lisp/gnus/mm-extern.el (mm-inline-external-body):
      * lisp/gnus/mm-partial.el (mm-inline-partial):
      * lisp/gnus/mml-sec.el (mml-secure-message-sign)
      (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
      * lisp/gnus/mml2015.el (mml2015-epg-key-image)
      (mml2015-epg-key-image-to-string):
      * lisp/gnus/nndiary.el (nndiary-reminders, nndiary-get-new-mail):
      * lisp/gnus/nnheader.el (nnheader-directory-files-is-safe):
      * lisp/gnus/nnir.el (nnir-search-history)
      (nnir-imap-search-other, nnir-artlist-length)
      (nnir-artlist-article, nnir-artitem-group, nnir-artitem-number)
      (nnir-artitem-rsv, nnir-article-group, nnir-article-number)
      (nnir-article-rsv, nnir-article-ids, nnir-categorize)
      (nnir-retrieve-headers-override-function)
      (nnir-imap-default-search-key, nnir-hyrex-additional-switches)
      (gnus-group-make-nnir-group, nnir-run-namazu, nnir-read-parms)
      (nnir-read-parm, nnir-read-server-parm, nnir-search-thread):
      * lisp/gnus/nnmairix.el (nnmairix-default-group)
      (nnmairix-propagate-marks):
      * lisp/gnus/smime.el (smime-keys, smime-crl-check)
      (smime-verify-buffer, smime-noverify-buffer):
      * lisp/gnus/spam-report.el (spam-report-url-ping-mm-url):
      * lisp/gnus/spam.el (spam-spamassassin-positive-spam-flag-header)
      (spam-spamassassin-spam-status-header, spam-sa-learn-rebuild)
      (spam-classifications, spam-check-stat, spam-spamassassin-score):
      * lisp/help.el (describe-minor-mode-from-symbol):
      * lisp/hippie-exp.el (hippie-expand-ignore-buffers):
      * lisp/htmlfontify.el (hfy-optimizations, hfy-face-resolve-face)
      (hfy-begin-span):
      * lisp/ibuf-ext.el (ibuffer-update-saved-filters-format)
      (ibuffer-saved-filters, ibuffer-old-saved-filters-warning)
      (ibuffer-filtering-qualifiers, ibuffer-repair-saved-filters)
      (eval, ibuffer-unary-operand, file-extension, directory):
      * lisp/image-dired.el (image-dired-cmd-pngcrush-options):
      * lisp/image-mode.el (image-toggle-display):
      * lisp/international/ccl.el (ccl-compile-read-multibyte-character)
      (ccl-compile-write-multibyte-character):
      * lisp/international/kkc.el (kkc-save-init-file):
      * lisp/international/latin1-disp.el (latin1-display):
      * lisp/international/ogonek.el (ogonek-name-encoding-alist)
      (ogonek-information, ogonek-lookup-encoding)
      (ogonek-deprefixify-region):
      * lisp/isearch.el (isearch-filter-predicate)
      (isearch--momentary-message):
      * lisp/jsonrpc.el (jsonrpc-connection-send)
      (jsonrpc-process-connection, jsonrpc-shutdown)
      (jsonrpc--async-request-1):
      * lisp/language/tibet-util.el (tibetan-char-p):
      * lisp/mail/feedmail.el (feedmail-queue-use-send-time-for-date)
      (feedmail-last-chance-hook, feedmail-before-fcc-hook)
      (feedmail-send-it-immediately-wrapper, feedmail-find-eoh):
      * lisp/mail/hashcash.el (hashcash-generate-payment)
      (hashcash-generate-payment-async, hashcash-insert-payment)
      (hashcash-verify-payment):
      * lisp/mail/rmail.el (rmail-movemail-variant-in-use)
      (rmail-get-attr-value):
      * lisp/mail/rmailmm.el (rmail-mime-prefer-html, rmail-mime):
      * lisp/mail/rmailsum.el (rmail-summary-show-message):
      * lisp/mail/supercite.el (sc-raw-mode-toggle):
      * lisp/man.el (Man-start-calling):
      * lisp/mh-e/mh-acros.el (mh-do-at-event-location)
      (mh-iterate-on-messages-in-region, mh-iterate-on-range):
      * lisp/mh-e/mh-alias.el (mh-alias-system-aliases)
      (mh-alias-reload, mh-alias-ali)
      (mh-alias-canonicalize-suggestion, mh-alias-add-alias-to-file)
      (mh-alias-add-alias):
      * lisp/mouse.el (mouse-save-then-kill):
      * lisp/net/browse-url.el (browse-url-default-macosx-browser):
      * lisp/net/eudc.el (eudc-set, eudc-variable-protocol-value)
      (eudc-variable-server-value, eudc-update-variable)
      (eudc-expand-inline):
      * lisp/net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
      * lisp/net/eudcb-ldap.el (eudc-ldap-get-field-list):
      * lisp/net/pop3.el (pop3-list):
      * lisp/net/soap-client.el (soap-namespace-put)
      (soap-xs-parse-sequence, soap-parse-envelope):
      * lisp/net/soap-inspect.el (soap-inspect-xs-complex-type):
      * lisp/nxml/rng-xsd.el (rng-xsd-date-to-days):
      * lisp/org/ob-C.el (org-babel-prep-session:C)
      (org-babel-load-session:C):
      * lisp/org/ob-J.el (org-babel-execute:J):
      * lisp/org/ob-asymptote.el (org-babel-prep-session:asymptote):
      * lisp/org/ob-awk.el (org-babel-execute:awk):
      * lisp/org/ob-core.el (org-babel-process-file-name):
      * lisp/org/ob-ebnf.el (org-babel-execute:ebnf):
      * lisp/org/ob-forth.el (org-babel-execute:forth):
      * lisp/org/ob-fortran.el (org-babel-execute:fortran)
      (org-babel-prep-session:fortran, org-babel-load-session:fortran):
      * lisp/org/ob-groovy.el (org-babel-execute:groovy):
      * lisp/org/ob-io.el (org-babel-execute:io):
      * lisp/org/ob-js.el (org-babel-execute:js):
      * lisp/org/ob-lilypond.el (org-babel-default-header-args:lilypond)
      (org-babel-lilypond-compile-post-tangle)
      (org-babel-lilypond-display-pdf-post-tangle)
      (org-babel-lilypond-tangle)
      (org-babel-lilypond-execute-tangled-ly)
      (org-babel-lilypond-compile-lilyfile)
      (org-babel-lilypond-check-for-compile-error)
      (org-babel-lilypond-process-compile-error)
      (org-babel-lilypond-mark-error-line)
      (org-babel-lilypond-parse-error-line)
      (org-babel-lilypond-attempt-to-open-pdf)
      (org-babel-lilypond-attempt-to-play-midi)
      (org-babel-lilypond-switch-extension)
      (org-babel-lilypond-set-header-args):
      * lisp/org/ob-lua.el (org-babel-prep-session:lua):
      * lisp/org/ob-picolisp.el (org-babel-execute:picolisp):
      * lisp/org/ob-processing.el (org-babel-prep-session:processing):
      * lisp/org/ob-python.el (org-babel-prep-session:python):
      * lisp/org/ob-scheme.el (org-babel-scheme-capture-current-message)
      (org-babel-scheme-execute-with-geiser, org-babel-execute:scheme):
      * lisp/org/ob-shen.el (org-babel-execute:shen):
      * lisp/org/org-agenda.el (org-agenda-entry-types)
      (org-agenda-move-date-from-past-immediately-to-today)
      (org-agenda-time-grid, org-agenda-sorting-strategy)
      (org-agenda-filter-by-category, org-agenda-forward-block):
      * lisp/org/org-colview.el (org-columns--overlay-text):
      * lisp/org/org-faces.el (org-verbatim, org-cycle-level-faces):
      * lisp/org/org-indent.el (org-indent-set-line-properties):
      * lisp/org/org-macs.el (org-get-limited-outline-regexp):
      * lisp/org/org-mobile.el (org-mobile-files):
      * lisp/org/org.el (org-use-fast-todo-selection)
      (org-extend-today-until, org-use-property-inheritance)
      (org-refresh-effort-properties, org-open-at-point-global)
      (org-track-ordered-property-with-tag, org-shiftright):
      * lisp/org/ox-html.el (org-html-checkbox-type):
      * lisp/org/ox-man.el (org-man-source-highlight)
      (org-man-verse-block):
      * lisp/org/ox-publish.el (org-publish-sitemap-default):
      * lisp/outline.el (outline-head-from-level):
      * lisp/progmodes/dcl-mode.el (dcl-back-to-indentation-1)
      (dcl-calc-command-indent, dcl-indent-to):
      * lisp/progmodes/flymake.el (flymake-make-diagnostic)
      (flymake--overlays, flymake-diagnostic-functions)
      (flymake-diagnostic-types-alist, flymake--backend-state)
      (flymake-is-running, flymake--collect, flymake-mode):
      * lisp/progmodes/gdb-mi.el (gdb-threads-list, gdb, gdb-non-stop)
      (gdb-buffers, gdb-gud-context-call, gdb-jsonify-buffer):
      * lisp/progmodes/grep.el (grep-error-screen-columns):
      * lisp/progmodes/gud.el (gud-prev-expr):
      * lisp/progmodes/ps-mode.el (ps-mode, ps-mode-target-column)
      (ps-run-goto-error):
      * lisp/progmodes/python.el (python-eldoc-get-doc)
      (python-eldoc-function-timeout-permanent, python-eldoc-function):
      * lisp/shadowfile.el (shadow-make-group):
      * lisp/speedbar.el (speedbar-obj-do-check):
      * lisp/textmodes/flyspell.el (flyspell-auto-correct-previous-hook):
      * lisp/textmodes/reftex-cite.el (reftex-bib-or-thebib):
      * lisp/textmodes/reftex-index.el (reftex-index-goto-entry)
      (reftex-index-kill, reftex-index-undo):
      * lisp/textmodes/reftex-parse.el (reftex-context-substring):
      * lisp/textmodes/reftex.el (reftex-TeX-master-file):
      * lisp/textmodes/rst.el (rst-next-hdr, rst-toc)
      (rst-uncomment-region, rst-font-lock-extend-region-internal):
      * lisp/thumbs.el (thumbs-mode):
      * lisp/vc/ediff-util.el (ediff-restore-diff):
      * lisp/vc/pcvs-defs.el (cvs-cvsroot, cvs-force-dir-tag):
      * lisp/vc/vc-hg.el (vc-hg--ignore-patterns-valid-p):
      * lisp/wid-edit.el (widget-field-value-set, string):
      * lisp/x-dnd.el (x-dnd-version-from-flags)
      (x-dnd-more-than-3-from-flags): Assorted docfixes.
      11432322
    • Lars Ingebrigtsen's avatar
      Make register-preview ignore empty registers · 80b53a3b
      Lars Ingebrigtsen authored
      * lisp/register.el (register-preview): Ignore elements that are
      empty (bug#37155).
      80b53a3b
    • Johan Claesson's avatar
      Make the reverse tabulated list sort stable · 7c3ef77c
      Johan Claesson authored
      * lisp/emacs-lisp/tabulated-list.el (tabulated-list--get-sorter):
      Make the reverse sorting stable (bug#37174).
      
      Copyright-paperwork-exempt: yes
      7c3ef77c
    • Lars Ingebrigtsen's avatar
      Further touch-ups to the auth-source obfuscation · 280cf93f
      Lars Ingebrigtsen authored
      * lisp/auth-source.el (auth-source--obfuscate): Avoid leaking the
      length of the password by using PKCS#7 padding.
      280cf93f
    • Lars Ingebrigtsen's avatar
      Add some comments to the auth-source obfuscation · c3958e48
      Lars Ingebrigtsen authored
      * lisp/auth-source.el (auth-source--obfuscate): Add comments.
      c3958e48
    • Lars Ingebrigtsen's avatar
      Make previous auth-source change not break on Windows without gnutls · 76c14b71
      Lars Ingebrigtsen authored
      * lisp/auth-source.el (auth-source--obfuscate)
      (auth-source--deobfuscate): Check that gnutls is really available.
      76c14b71
    • Lars Ingebrigtsen's avatar
      Obfuscate auth-source memory contents even more · 46b49d9e
      Lars Ingebrigtsen authored
      * lisp/auth-source.el (auth-source--deobfuscate): Use more
      obfuscated obfuscation (bug#37196).
      (auth-source--pad, auth-source--obfuscate)
      (auth-source-netrc-normalize): Use it.
      (auth-source-netrc-parse): Ditto.
      46b49d9e
    • Lars Ingebrigtsen's avatar
      Obfuscate auth-source secrets more · a420f131
      Lars Ingebrigtsen authored
      * lisp/auth-source.el (auth-source-netrc-normalize): Obfuscate
      passwords stored in the lexical closure (bug#37196).
      a420f131
    • Stefan Kangas's avatar
      Recommend against SHA-1 and MD5 for security · 6d50010b
      Stefan Kangas authored
      * doc/lispref/text.texi (Checksum/Hash):
      * src/fns.c (Fmd5, Fsecure_hash):
      * lisp/subr.el (sha1): Doc fix to recommend against SHA-1 and MD5 for
      security-related applications, since they are not collision
      resistant.  (Bug#37420)
      6d50010b
    • Lars Ingebrigtsen's avatar
      Allow `process-contact' not to block · b8e9baac
      Lars Ingebrigtsen authored
      * doc/lispref/processes.texi (Process Information): Document it.
      
      * lisp/simple.el (list-processes--refresh): Don't wait for contact
      information for non-setup processes.
      
      * src/process.c (Fprocess_contact): Take an optional parameter to
      avoid blocking (bug#37408).
      b8e9baac
    • Lars Ingebrigtsen's avatar
      Make number-at-point recognize some hex numbers · 385bb140
      Lars Ingebrigtsen authored
      * lisp/thingatpt.el (number-at-point): Also return common hex
      numbers (bug#37458).
      385bb140
    • Damien Cassou's avatar
      Change default value of message-make-forward-subject-function · 1646e448
      Damien Cassou authored
      * lisp/gnus/message.el (message-make-forward-subject-function): Change
      default value to be a list so it's easier for users to add
      functions. Change the type so the customize interface allows selecting
      multiple provided functions instead of just one (bug#37470).
      1646e448
    • Stefan Kangas's avatar
      Recommend using https for package-archives · f1f2de7c
      Stefan Kangas authored
      * lisp/emacs-lisp/package.el (package-archives): Recommend using https
      sources where possible.  (Bug#33825)
      f1f2de7c
    • Michael Albinus's avatar
    • Matthew Newton's avatar
      Fix the previous imenu commit · 8b1af4a0
      Matthew Newton authored
      * lisp/imenu.el (imenu--make-index-alist): Always return the alist
      (bug#30449).
      
      Copyright-paperwork-exempt: yes
      8b1af4a0
    • Michael Albinus's avatar
      Some Tramp methods allow to change the remote login shell · 82823300
      Michael Albinus authored
      * doc/misc/tramp.texi (Inline methods) <sshx, plink, plinkx>:
      (External methods) <scpx, pscp, psftp>: Mention, that the remote
      login shell could be changed.
      (Remote shell setup): Remove description of properties
      "remote-shell-login" and "remote-shell-args", they don't matter
      here.  Changing the default remote shell works only for some
      methods.
      (Frequently Asked Questions): Refer to alternative approach fixing
      zsh problems.
      
      * etc/NEWS: Some Tramp methods allow to change the remote login shell.
      
      * lisp/net/tramp-sh.el (tramp-default-remote-shell): New defconst.
      (tramp-methods): Use it.
      (tramp-get-sh-extra-args): New defun.
      (tramp-open-shell, tramp-maybe-open-connection): Use it.
      
      * lisp/net/tramp.el (tramp-methods): Adapt docstring.
      82823300
  3. 19 Sep, 2019 5 commits