1. 22 Feb, 2019 4 commits
    • Paul Eggert's avatar
      Remove some timestamp format assumptions · eba66c1e
      Paul Eggert authored
      Don’t assume that current-time and plain encode-time return
      timestamps in (HI LO US PS) format.
      * lisp/gnus/gnus-art.el (article-make-date-line)
      * lisp/gnus/gnus-demon.el (gnus-demon-time-to-step):
      * lisp/gnus/gnus-diary.el (gnus-user-format-function-d):
      * lisp/gnus/nnmaildir.el (nnmaildir-request-expire-articles):
      * lisp/net/pop3.el (pop3-uidl-dele):
      * lisp/org/ox-publish.el (org-publish-sitemap):
      * lisp/vc/vc-hg.el (vc-hg-state-fast):
      Simplify and remove assumptions about timestamp format.
      * lisp/gnus/gnus-art.el (article-lapsed-string):
      * lisp/gnus/gnus-diary.el (gnus-user-format-function-d):
      Do not worry about time-subtract returning nil; that's not possible.
      * lisp/gnus/gnus-diary.el (gnus-user-format-function-d):
      Avoid race due to duplicate current-time calls.
      * lisp/vc/vc-hg.el (vc-hg--time-to-integer): Remove; no longer used.
    • Alex Branham's avatar
      which-function: Do not display outdated imenu information · 0613e7a3
      Alex Branham authored
      * lisp/progmodes/which-func.el (which-function): Check
        `add-log-current-defun' before imenu. Update `imenu--index-alist' if
        needed. Bug#33695
    • Eli Zaretskii's avatar
      ; * etc/NEWS: Fix last change. · af047384
      Eli Zaretskii authored
    • Nicholas Drozd's avatar
      Handle HTML 'ol' start attribute in shr.el · 8282c34f
      Nicholas Drozd authored
      * lisp/net/shr.el (shr-tag-ol): Don't automatically assume
      1-indexing for all ordered lists, use <ol> if given.
      * etc/NEWS: Announce change in shr behavior.
      * test/data/shr/ol.html:
      * test/data/shr/ol.txt: New test data files.
  2. 21 Feb, 2019 3 commits
    • Stefan Monnier's avatar
      * lisp/vc/diff-mode.el: Reduce redundancy in diff-syntax-fontify code · 3432f554
      Stefan Monnier authored
      (diff--iterate-hunks): New function extracted from diff--font-lock-refined.
      (diff--font-lock-refined, diff--font-lock-syntax): Use it.
      (diff--overlay-auto-delete): Rename from diff--font-lock-refine--refresh.
      (diff--font-lock-syntax--refresh): Delete.
      (diff-syntax-fontify-hunk): Don't completely silence errors.
      (diff-syntax-fontify-props): Remove `no-init` arg, testing if `file` is
      nil instead.  Adjust all callers.
      (diff-syntax-fontify-props): Remove redundant code since we don't
      modify the buffer.
    • Mattias Engdegård's avatar
      Replace 8-bit-specific case-manipulation · fc78519b
      Mattias Engdegård authored
      * lisp/completion.el (cmpl-coerce-string-case):
      Rewrite case-changing code written for ASCII or latin-1 but not valid
      in generally today.
    • Michael R. Mauger's avatar
      Correct implementation of `sql-set-product-feature' (Bug#30494). · c124d532
      Michael R. Mauger authored
      * lisp.progmodes/sql.el (sql-add-product): Correct argument spec.
      (sql-set-product-feature): Handle all cases as intended.
      (sql-get-product-feature): Fetch varaiable value by `eval'.
      * test/lisp/progmodes/sql-tests.el (sql-test-feature-value-[a-d]):
      New test variables.
      (sql-test-product-feature-harness): New test macro.
      (sql-test-add-product, sql-test-add-existing-product)
      (sql-test-set-feature, sql-test-set-indirect-feature)
      (sql-test-set-missing-product, sql-test-get-feature)
      (sql-test-get-indirect-feature, sql-test-get-missing-product)
      (sql-test-get-missing-indirect-feature): New ERT tests
  3. 20 Feb, 2019 11 commits
  4. 19 Feb, 2019 13 commits
    • Glenn Morris's avatar
    • Eli Zaretskii's avatar
      Fix input after setting x-wait-for-event-timeout nil · 6985caa8
      Eli Zaretskii authored
      * src/w32term.c (x_make_frame_visible): Call unblock_input
      before returning early.  (Bug#34575)
    • Charles A. Roelli's avatar
      Simplify easy-mmode-define-navigation · 9f7212ad
      Charles A. Roelli authored
      * lisp/emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
      Simplify a one-argument call to "or" and use buffer-narrowed-p instead
      of checking that condition by hand.
    • Michael Albinus's avatar
      Implement access-file in Tramp · 0a6c4479
      Michael Albinus authored
      * lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist):
      * lisp/net/tramp-archive.el (tramp-archive-file-name-handler-alist):
      * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
      * lisp/net/tramp-rclone.el (tramp-rclone-file-name-handler-alist):
      * lisp/net/tramp-sh.el (tramp-sh-file-name-handler-alist)
      * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist):
      * lisp/net/tramp-sudoedit.el (tramp-sudoedit-file-name-handler-alist):
      Add `access-file'.
      * lisp/net/tramp-archive.el (tramp-archive-handle-access-file):
      * lisp/net/tramp.el (tramp-handle-access-file): New defun.
      (tramp-condition-case-unless-debug): Add declaration.
      * lisp/net/tramp-sh.el (tramp-sh-handle-insert-directory):
      * lisp/net/tramp-smb.el (tramp-smb-handle-insert-directory):
      Check, whether directory is accessible.
      * test/lisp/net/tramp-archive-tests.el
      * test/lisp/net/tramp-tests.el (tramp-test17-insert-directory)
      (tramp-test18-file-attributes): Test error cases.
    • João Távora's avatar
      cycle-sort-function prevails in completion-all-sorted-completions · e8b6cc9a
      João Távora authored
      * lisp/minibuffer.el (completion-all-sorted-completions): If
      completion table has cycle-sort-function, that prevails over other
      sorting strategies.
    • João Távora's avatar
      switch-to-buffer's completion table uses its own sorting · 55478e4a
      João Távora authored
      * src/minibuf.c (Finternal_complete_buffer): Add
      Qcycle_sort_function to completion table's metadata.
      (syms_of_minibuf): New symbol Qcycle_sort_function.
    • Martin Rudalics's avatar
      Fix two warnings in eshell.texi · 715388ac
      Martin Rudalics authored
      * doc/misc/eshell.texi (Built-ins, Globbing): Fix `.' or `,'
      must follow @xref, not `f' warnings.
    • Michael R. Mauger's avatar
      Merge branch 'wallet' · 37003753
      Michael R. Mauger authored
    • Michael R. Mauger's avatar
      * lisp/progmodes/sql.el: Added password wallet using · 1a6bcc91
      Michael R. Mauger authored
      `auth-source' package.
      (sql-auth-source-search-wallet): New function.
      (sql-password-wallet): New variable.
      (sql-password-search-wallet-function): New variable.
      (sql-get-login): Handle password wallet search.
      (sql-product-interactive): Handle password function.
      * test/lisp/progmodes/sql-test.el: Test wallet changes.
      (sql-test-login-params): New test variable.
      (with-sql-test-connect-harness): New macro to wrap test
      configuration around calls to `sql-connect'.
      (sql-test-connect, sql-test-connect-password-func)
      (sql-test-connect-wallet-server): New ERT tests.
      * etc/NEWS: Updated SQL Mode descriptions.
    • Stefan Monnier's avatar
    • Stefan Monnier's avatar
    • Michael R. Mauger's avatar
      * lisp/progmodes/sql.el defensive programming · ed1e805a
      Michael R. Mauger authored
      (sql-statement-regexp): if 'ansi' dialect is not defined, use "select"
      (sql-interactive-mode): establish process sentinel iff there is a
      process. Default values for :prompt-regexp and :prompt-length.
      (sql-product-interactive): only check process status iff there is a
    • Stefan Monnier's avatar
      * lisp/elec-pair.el: Do modify+undo more carefully · e66d5a1c
      Stefan Monnier authored
      (electric-pair-inhibit-if-helps-balance): Use the undo system
      instead of undoing by hand.
  5. 18 Feb, 2019 9 commits