1. 20 Jan, 2021 12 commits
  2. 19 Jan, 2021 25 commits
  3. 18 Jan, 2021 3 commits
    • Stephen Gildea's avatar
      time-stamp-tests now pass in more locales · 35119b2b
      Stephen Gildea authored
      Update time-stamp-tests to use format-time-string to generate the date
      words (month, day of week, AM/PM) instead of hard-coding English.  Now
      the tests pass in locales other than "C" and US English.
      
      Expand the test coverage of modifier characters.
      35119b2b
    • Eric Abrahamsen's avatar
      Allow gnus-retrieve-headers to return headers directly · 20add1cd
      Eric Abrahamsen authored
      Previously, all Gnus backends returned header information by writing
      nov lines into the nntp-server-buffer, which was later parsed.  This
      commit allows the backends to return their header information as a
      list of already-parsed headers, though so far none of the backends
      actually do that.  The agent, cache, cloud etc. now operate on parsed
      headers rather than nov text, ie. they use gnus-fetch-headers instead
      of gnus-retrieve-headers.
      
      * lisp/gnus/gnus-sum.el (gnus-fetch-headers): Handle the case in which
      gnus-retrieve-headers returns headers directly.
      * lisp/gnus/nnvirtual.el (nnvirtual-retrieve-headers): Use
      gnus-fetch-headers rather than gnus-retrieve-headers to get headers,
      meaning we're operating on already-parsed headers.
      (nnvirtual-convert-headers): Remove now-unnecessary function.
      (nnvirtual-update-xref-header): Rewrite to operate on parsed header.
      * lisp/gnus/gnus-cloud.el (gnus-cloud-available-chunks): Use
      gnus-fetch-headers instead of gnus-retrieve-headers.
      * lisp/gnus/gnus-cache.el (gnus-cache-retrieve-headers): Use
      gnus-fetch-headers.
      (gnus-cache-braid-nov, gnus-cache-braid-heads): Delete unnecessary
      functions -- we now do this work on a list of parsed headers.
      * lisp/gnus/gnus-agent.el (gnus-agent-retrieve-headers): Use
      gnus-fetch-headers.
      (gnus-agent-braid-nov): Remove unnecessary function.
      (gnus-agent-fetch-headers): Use gnus-fetch-headers.
      20add1cd
    • Basil L. Contovounesios's avatar
      Fix ibuffer-mark-by-file-name-regexp abbreviations · 8f4b3b81
      Basil L. Contovounesios authored
      * lisp/ibuffer.el (ibuffer--abbreviate-file-name): New function.
      (filename): Use it.
      * lisp/ibuf-ext.el (ibuffer-mark-by-file-name-regexp): Prefer
      read-regexp over read-string for reading regexps.  Determine file
      name using ibuffer-buffer-file-name for consistency.  Abbreviate
      file name using ibuffer-directory-abbrev-alist (bug#18859).
      8f4b3b81