summaryrefslogtreecommitdiff
path: root/lisp/gnus
Commit message (Collapse)AuthorAgeFilesLines
* (gnus-inverse-list-range-intersection): Update aliasStefan Monnier2022-07-041-6/+6
| | | | | * lisp/gnus/gnus-range.el (gnus-inverse-list-range-intersection): Don't alias to an obsolete alias.
* Quote some literal keys to get help-key-binding faceStefan Kangas2022-07-033-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/align.el (align): * lisp/bindings.el (undo-repeat-map): * lisp/calc/calc-embed.el (calc-do-embedded): * lisp/calc/calc-prog.el (calc-user-define-invocation): * lisp/calc/calc-yank.el (calc--edit-mode): * lisp/comint.el (comint-history-isearch) * lisp/dired.el (dired-mode): * lisp/emulation/viper.el (viper-mode): * lisp/erc/erc-button.el (erc-button-face): * lisp/erc/erc-track.el (erc-track-enable-keybindings): * lisp/gnus/gnus-art.el (gnus-article-button-face): * lisp/gnus/gnus-eform.el (gnus-edit-form): * lisp/gnus/gnus-sum.el (gnus-summary-stop-at-end-of-message) (gnus-summary-goto-unread): * lisp/icomplete.el (icomplete-show-matches-on-no-input): * lisp/image-mode.el (image-scroll-up): * lisp/international/iso-transl.el (iso-transl-set-language): * lisp/isearch.el (isearch-forward-regexp): * lisp/misc.el (butterfly): * lisp/outline.el (outline-minor-mode-cycle-filter) (outline-minor-mode-cycle): * lisp/progmodes/grep.el (rgrep): * lisp/progmodes/gud.el (gud-gdb-repeat-map, gud-sdb-repeat-map) (gud-dbx-repeat-map, gud-xdb-repeat-map, gud-perldb-repeat-map) (gud-pdb-repeat-map, gud-guiler-repeat-map, gud-jdb-repeat-map): * lisp/progmodes/idlw-shell.el (idlwave-shell-graphics-window-size) (idlwave-shell-mode): * lisp/progmodes/idlwave.el (idlwave-shell-debug-modifiers) (idlwave-list-shell-load-path-shadows): * lisp/progmodes/python.el (python-shell-get-process-or-error): * lisp/repeat.el (repeat-check-key): * lisp/replace.el (query-replace, query-replace-regexp) (read-regexp): * lisp/simple.el (read-extended-command-predicate): * lisp/tab-bar.el (tab-bar-switch-repeat-map) (tab-bar-move-repeat-map): * lisp/term.el (ansi-term): * lisp/textmodes/reftex-index.el (reftex-index-phrases-set-macro-key): * lisp/vc/emerge.el (emerge-scroll-left, emerge-scroll-right): * lisp/windmove.el: * lisp/winner.el (winner-mode): Quote literal keys to get 'help-key-binding' face. * lisp/comint.el (comint-insert-previous-argument): Use regular quotes.
* Fix streaming problems in nnimap-retrieve-headersLars Ingebrigtsen2022-07-031-16/+14
| | | | | | * lisp/gnus/nnimap.el (nnimap-retrieve-headers): Don't stream the UID FETCH commands, since the server may return the results out-of-order (bug#56332).
* Make it easier to debug nnimap-retrieve-headersLars Ingebrigtsen2022-07-011-2/+5
| | | | | | * lisp/gnus/nnimap.el (nnimap--max-retrieve-headers): New variable to ease debugging. (nnimap-retrieve-headers): Use it.
* Ensure that In-Reply-To is saved in drafts in MessageLars Ingebrigtsen2022-06-291-6/+7
| | | | | | | * lisp/gnus/message.el (message-hidden-headers): Hide In-Reply-To now that we pre-generate it. (message-setup-1): Pre-generate In-Reply-To so that it'll be saved in drafts (bug#47639).
* Fix previous nnimap header fetching changeLars Ingebrigtsen2022-06-241-1/+1
| | | | | * lisp/gnus/nnimap.el (nnimap-retrieve-headers): Ensure that the splitting works.
* Ensure that nnimap doesn't send too long lines to the serverLars Ingebrigtsen2022-06-231-6/+15
| | | | | * lisp/gnus/nnimap.el (nnimap-retrieve-headers): Don't send too-long lines to the server (bug#56138).
* Fix some declare-after-interactive functionsLars Ingebrigtsen2022-06-171-3/+1
| | | | | | | | | | * lisp/progmodes/opascal.el (opascal-new-comment-line): * lisp/image-mode.el (image-transform-fit-to-height): * lisp/help-fns.el (help-fns-edit-variable): * lisp/gnus/gnus-salt.el (gnus-pick-start-reading): * lisp/eshell/esh-util.el (eshell-for): * lisp/ldefs-boot.el (view-return-to-alist-update): Fix warnings about declare after interactive.
* Massage In-Reply-To data in message-mailLars Ingebrigtsen2022-06-131-1/+9
| | | | | * lisp/gnus/message.el (message-mail): Fix up Message-IDs from Firefox (bug#55926).
* Merge from origin/emacs-28Stefan Kangas2022-05-271-1/+1
|\ | | | | | | | | 9283508fb2 Fix format specifiers in tramp-adb.el a9f17ccce3 ; Fix some doc typos and minor language issues
| * ; Fix some doc typos and minor language issuesŠtěpán Němec2022-05-261-1/+1
| |
* | Remove some ancient Emacs compat codeStefan Kangas2022-05-251-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/url/url-util.el (url-percentage): Remove Emacs 19 compat code. * lisp/erc/erc-backend.el (erc-server-coding-system): * lisp/gnus/mm-util.el (mm-iso-8859-x-to-15-table): Remove Emacs 19 compat code; coding-system-p is fboundp. * lisp/progmodes/cfengine.el (cfengine-fill-paragraph): Remove Emacs 21 compat code.
* | Further audits of single quotes in Lisp doc stringsLars Ingebrigtsen2022-05-242-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * test/manual/etags/el-src/emacs/lisp/progmodes/etags.el (tags-apropos-additional-actions): * lisp/window.el (delete-window-choose-selected): * lisp/vc/ediff-merg.el (ediff-combination-pattern): * lisp/vc/diff.el (diff-no-select): * lisp/tab-bar.el (tab-bar-new-tab-choice): * lisp/simple.el (next-error-message-highlight): (backward-delete-char-untabify): * lisp/ses.el (ses-jump-cell-name-function): * lisp/org/org.el (org-latex-to-html-convert-command): * lisp/org/org-agenda.el (org-agenda-sorting-strategy): * lisp/net/tramp.el (tramp-default-file-modes): * lisp/net/newst-treeview.el (newsticker-treeview-use-feed-name-from-url-list-in-treeview): * lisp/net/eww.el (eww-auto-rename-buffer): * lisp/mwheel.el (mouse-wheel-scroll-amount): * lisp/mail/rmail.el (rmail-re-abbrevs): * lisp/info.el (Info-history-forward-menu): * lisp/gnus/nnselect.el (nnselect-retrieve-headers-override-function): * lisp/gnus/gnus-start.el (gnus-subscribe-hierarchical-interactive): * lisp/fringe.el (fboundp): * lisp/eshell/esh-var.el (eshell-variable-aliases-list): * lisp/emacs-lisp/checkdoc.el (checkdoc-column-zero-backslash-before-paren): * lisp/dired-aux.el (dired-confirm-shell-command): * lisp/calendar/calendar.el (calendar-time-zone-style): * lisp/ansi-color.el (ansi-color-faces-vector): (ansi-color-names-vector): Audit use of various single quotes in Lisp doc strings.
* | Audit symbol quoting in Lisp doc stringsLars Ingebrigtsen2022-05-241-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/vc/vc-svn.el (vc-svn-dir-status-files): * lisp/so-long.el (so-long-mode-maintain-preserved-variables): * lisp/help-fns.el (help-fns--most-relevant-active-keymap): * lisp/gnus/nnselect.el (nnselect-get-artlist): (nnselect-store-artlist): * lisp/forms.el (forms-enumerate): * lisp/ffap.el (ffap-string-at-point): * lisp/emacs-lisp/byte-run.el (define-obsolete-variable-alias): Audit symbol quoting in Lisp doc strings.
* | Remove some ancient Emacs compat codeStefan Kangas2022-05-181-2/+1
| | | | | | | | | | | | | | | | | | * lisp/cedet/mode-local.el (mode-local-describe-bindings-1): * lisp/cedet/semantic/senator.el (senator-copy-tag-to-register): * lisp/gnus/nnrss.el (nnrss-opml-export): * lisp/net/newst-backend.el (newsticker-opml-export): * lisp/textmodes/reftex.el (reftex-mode-menu): * lisp/woman.el (woman-menu): Remove some ancient Emacs compat code.
* | Delete some compat code for very old Emacs versionsStefan Kangas2022-05-151-3/+1
| | | | | | | | | | | | | | | | | | | | | | * lisp/apropos.el (apropos-local-value): * lisp/ido.el (ido-buffer-internal): * lisp/leim/quail/ipa.el (ipa-x-sampa-prepend-to-keymap-entry): * lisp/obsolete/iswitchb.el (iswitchb-possible-new-buffer): * lisp/speedbar.el (speedbar-create-tag-hierarchy): Delete compat code for very old versions of Emacs. * lisp/gnus/nnmail.el (nnmail-fancy-expiry-target): Avoid using obsolete name.
* | Make message load eudc-capf more lazilyLars Ingebrigtsen2022-05-121-1/+0
| | | | | | | | | | * lisp/gnus/message.el (eudc-capf): Remove require, because all the relevant eudc-capf functions are autoloaded, apparently.
* | EUDC: Add completion-at-point supportAlexander Adolf2022-05-101-3/+4
| | | | | | | | | | | | | | | | | | | | * lisp/net/eudc-capf.el: New file. * lisp/gnus/message.el (message-mode): Add `eudc-capf-complete' to `completion-at-point-functions' when a `message-mode' buffer is created. * doc/misc/eudc.texi (Inline Query Expansion): Add a new subsection, describing the new `completion-at-point' mechanism in `message-mode'. * etc/NEWS (EUDC): Describe the new `completion-at-point' method.
* | Fix some quoting problems in defcustom :typeLars Ingebrigtsen2022-05-101-1/+1
| | | | | | | | | | | | | | | | * lisp/progmodes/gdb-mi.el (gdb-restore-window-configuration-after-quit): * lisp/gnus/gnus.el (large-newsgroup-initial): * lisp/eshell/em-hist.el (eshell-hist-ignoredups): Fix invalid quoting in :type.
* | Fix handling of IMAP search stringsEric Abrahamsen2022-05-061-1/+5
| | | | | | | | | | | | * lisp/gnus/gnus-search.el (gnus-search-imap-handle-string): This was a misunderstanding of what `multibyte-string-p' means. The check was actually supposed to be whether the string was non-ascii or not.
* | Don't force Gnus cache usage in nnvirtualEric Abrahamsen2022-05-061-8/+3
| | | | | | | | | | | | | | * lisp/gnus/nnvirtual.el (nnvirtual-retrieve-headers): We're not sure why this was happening, but it shouldn't be necessary. Simply calling `gnus-retrieve-headers' directly will use the cache if the user has configured it.
* | Transcription errordickmao2022-05-041-4/+4
| | | | | | | | | | | | * lisp/gnus/gnus-topic.el (gnus-topic-display-missing-topic): Indent. (gnus-topic-update-topic-line): Insert missing fourth argument.
* | Remove bogus mode check from gnus topic update functionsEric Abrahamsen2022-05-041-2/+2
| | | | | | | | | | | | | | | | | | * lisp/gnus/gnus-topic.el (gnus-topic-update-topics-containing-group): (gnus-topic-update-topic): These functions originally checked to see if we were in group mode, but later that check was changed to 'gnus-topic-mode, which never passes because 'gnus-topic-mode isn't a major mode. Revert to checking for 'gnus-group-mode, and use `derived-mode-p' while we're at it.
* | Further mm-base64-line-p bug fixesLars Ingebrigtsen2022-05-031-2/+2
| | | | | | | | | | * lisp/gnus/mm-bodies.el (mm-base64-line-p): Fix parsing error introduced by d90f54d.
* | Fix mm-base64-line-p logicLars Ingebrigtsen2022-05-031-4/+6
| | | | | | | | | | * lisp/gnus/mm-bodies.el (mm-base64-line-p): Don't claim that an empty line is base64.
* | Re-fix Gcc header tokenization in GnusLars Ingebrigtsen2022-05-021-2/+3
| | | | | | | | | | * lisp/gnus/gnus-msg.el (gnus-inews-do-gcc): Split the Gcc header on commas, but allow group names to contain spaces (bug#55217).
* | * lisp/gnus/gnus-util.el (gnus-byte-compile): Use `lexical-binding`Stefan Monnier2022-05-021-6/+7
| |
* | Fix the mm-decode-content-transfer-encoding overflow betterLars Ingebrigtsen2022-05-011-2/+17
| | | | | | | | | | | | * lisp/gnus/mm-bodies.el (mm-decode-content-transfer-encoding): Use it. (mm-base64-line-p): New function.
* | Avoid regexp overflow in mm-decode-content-transfer-encodingLars Ingebrigtsen2022-04-301-7/+6
| | | | | | | | | | * lisp/gnus/mm-bodies.el (mm-decode-content-transfer-encoding): The base64 may be huge, so avoid backtracking (bug#55195).
* | Remove the "retro" Gnus/Message tool barsLars Ingebrigtsen2022-04-304-299/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/gnus.texi (Gravatars): Remove documentation. * lisp/gnus/gmm-utils.el (gmm-tool-bar-style): Obsoleted. * lisp/gnus/gnus-group.el (gnus-group-tool-bar): Use the "Gnome" definition. (gnus-group-tool-bar-gnome, gnus-group-tool-bar-retro) (gnus-group-tool-bar-zap-list): Obsolete. * lisp/gnus/gnus-sum.el (gnus-summary-tool-bar): Use the "Gnome" definition. (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro) (gnus-summary-tool-bar-zap-list): Obsolete. * lisp/gnus/message.el (message-tool-bar): Use the "Gnome" definition. (message-tool-bar-gnome, message-tool-bar-retro) (message-tool-bar-zap-list): Obsolete.
* | * lisp/gnus/deuglify.el (gnus-article-outlook-rearrange-citation): Add ↵Andreas Schwab2022-04-301-0/+1
| | | | | | | | autoload cookie.
* | Kill off more Gnus buffers on Gnus exitLars Ingebrigtsen2022-04-282-5/+5
| | | | | | | | | | | | | | | | * lisp/gnus/gnus.el (gnus-kill-buffer): Make into function; there's no reason this should be a macro. * lisp/gnus/nntp.el (nntp-make-process-buffer): Ensure that we kill these buffers on Gnus exit (bug#55167).
* | Fix gnus-html-image-cache-ttl FIXMEPaul Eggert2022-04-261-8/+4
| | | | | | | | | | * lisp/gnus/gnus-html.el (gnus-html-image-cache-ttl): Make it a seconds count.
* | Pacify misc/test-custom-optsPaul Eggert2022-04-251-2/+3
| | | | | | | | | | * lisp/gnus/gnus-html.el (gnus-html-image-cache-ttl): Also allow it to be a cons of integers.
* | Audit quoting the quote character in doc stringsLars Ingebrigtsen2022-04-226-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * test/src/regex-emacs-tests.el (regex-tests-compare): (regex-tests-compare): (regex-tests-match): * test/lisp/xml-tests.el (xml-parse-tests--qnames): * test/lisp/mh-e/mh-thread-tests.el (mh-thread-tests-before-from): * test/lisp/cedet/srecode-utest-template.el (srecode-utest-map-reset): * test/lisp/calc/calc-tests.el (calc-tests-equal): * lisp/window.el (get-lru-window): (get-mru-window): (get-largest-window): (quit-restore-window): (display-buffer): * lisp/vc/vc-rcs.el (vc-rcs-consult-headers): * lisp/url/url-auth.el (url-digest-auth-build-response): * lisp/tutorial.el (tutorial--find-changed-keys): * lisp/transient.el (transient-suffix-object): * lisp/textmodes/rst.el (rst-insert-list-new-item): * lisp/textmodes/bibtex.el (bibtex-clean-entry): * lisp/tab-bar.el (tab-bar--key-to-number): (toggle-frame-tab-bar): * lisp/ses.el (ses-recalculate-cell): (ses-define-local-printer): (ses-prin1): * lisp/progmodes/xref.el (xref--find-ignores-arguments): * lisp/progmodes/verilog-mode.el (verilog-single-declaration-end): * lisp/progmodes/tcl.el (tcl-mode-hook): * lisp/progmodes/gdb-mi.el (gdb-get-buffer-create): * lisp/progmodes/elisp-mode.el (elisp--xref-make-xref): * lisp/play/dunnet.el (dun-room-objects): * lisp/outline.el (outline--cycle-state): * lisp/org/ox-publish.el (org-publish-find-property): * lisp/org/ox-html.el (org-html--unlabel-latex-environment): * lisp/org/org-table.el (org-table-collapse-header): * lisp/org/org-plot.el (org--plot/prime-factors): * lisp/org/org-agenda.el (org-agenda--mark-blocked-entry): (org-agenda-set-restriction-lock): * lisp/org/ob-lua.el (org-babel-lua-read-string): * lisp/org/ob-julia.el (org-babel-julia-evaluate-external-process): (org-babel-julia-evaluate-session): * lisp/org/ob-core.el (org-babel-default-header-args): * lisp/obsolete/mouse-sel.el (mouse-select): (mouse-select-secondary): * lisp/net/tramp.el (tramp-methods): * lisp/net/eww.el (eww-accept-content-types): * lisp/net/dictionary-connection.el (dictionary-connection-status): * lisp/minibuffer.el (completion-flex--make-flex-pattern): * lisp/mh-e/mh-mime.el (mh-have-file-command): * lisp/mh-e/mh-limit.el (mh-subject-to-sequence): (mh-subject-to-sequence-threaded): (mh-subject-to-sequence-unthreaded): * lisp/mail/feedmail.el (feedmail-queue-buffer-file-name): (feedmail-vm-mail-mode): * lisp/ls-lisp.el (ls-lisp--sanitize-switches): * lisp/keymap.el (key-valid-p): * lisp/international/ccl.el (ccl-compile-branch-blocks): * lisp/image/image-converter.el (image-convert): * lisp/gnus/spam.el (spam-backend-check): * lisp/gnus/nnselect.el (nnselect-generate-artlist): * lisp/gnus/nnmairix.el (nnmairix-widget-other): * lisp/gnus/message.el (message-mailto): * lisp/gnus/gnus-sum.el (gnus-collect-urls-from-article): * lisp/gnus/gnus-search.el (gnus-search-prepare-query): * lisp/frame.el (frame-size-history): * lisp/eshell/esh-var.el (eshell-parse-variable-ref): * lisp/eshell/em-dirs.el (eshell-expand-multiple-dots): * lisp/erc/erc-backend.el (erc-bounds-of-word-at-point): * lisp/emulation/cua-rect.el (cua--rectangle-operation): * lisp/emacs-lisp/text-property-search.el (text-property-search-forward): * lisp/emacs-lisp/package.el (package-desc-suffix): * lisp/emacs-lisp/faceup.el (faceup-test-explain): * lisp/emacs-lisp/comp.el (comp-curr-allocation-class): (comp-alloc-class-to-container): (comp-add-cstrs): (comp-remove-type-hints-func): (batch-byte+native-compile): * lisp/emacs-lisp/cl-macs.el (cl--optimize): * lisp/elec-pair.el (electric-pair--syntax-ppss): * lisp/doc-view.el (doc-view-doc-type): * lisp/cedet/semantic/symref.el (semantic-symref-tool-alist): (semantic-symref-hit-to-tag-via-db): (semantic-symref-hit-to-tag-via-buffer): * lisp/cedet/semantic/lex-spp.el (semantic-lex-spp-get-overlay): * lisp/cedet/semantic/java.el (semantic-java-doc-keywords-map): * lisp/cedet/semantic/find.el (semantic-brute-find-tag-by-function): * lisp/cedet/semantic/db.el (semanticdb-project-predicate-functions): * lisp/cedet/semantic.el (semantic-working-type): * lisp/cedet/ede/files.el (ede-flush-directory-hash): * lisp/calc/calc.el (calc--header-line): * lisp/auth-source.el (auth-source-pick-first-password): (auth-source--decode-octal-string): * etc/themes/modus-themes.el (modus-themes--paren): (modus-themes--agenda-habit): * admin/cus-test.el (cus-test-vars-with-changed-state): Fix quoting in doc strings. In code examples, the ' character is quoted with \\=, and regularize 'foo to `foo', and quote strings like "foo" instead of 'foo'.
* | gnus: fix %a in topic lineAndreas Schwab2022-04-211-0/+1
| | | | | | | | | | * lisp/gnus/gnus-topic.el (gnus-topic-insert-topic-line): Also bind `entries'.
* | Be more resilient against invalid headers in mml-generate-mimeLars Ingebrigtsen2022-04-191-1/+2
| | | | | | | | | | * lisp/gnus/mml.el (mml-generate-mime): Don't bug out when called with invalid headers (bug#55014).
* | Merge from origin/emacs-28Eli Zaretskii2022-04-161-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | 5e47d6284b * lisp/gnus/mm-encode.el (mm-default-file-encoding): Fix "... e71c7a7c60 Fix default-directory of buffers visiting files in renamed... cccaa9c31d Fix a kill-append regression 33828e4818 * doc/misc/eww.texi (Advanced): Correct outdated info (bug... e8d2f40f41 Clean up the MSDOS port 338eda09d8 Fix typo in next-error-find-buffer-function # Conflicts: # doc/misc/eww.texi
| * * lisp/gnus/mm-encode.el (mm-default-file-encoding): Fix "when" argStefan Monnier2022-04-111-1/+1
| |
| * Don't remove dummy.group from gnus-newsrc-alist on Gnus saveEric Abrahamsen2022-02-071-16/+13
| | | | | | | | | | | | | | | | bug#53352 * lisp/gnus/gnus-start.el (gnus-gnus-to-quick-newsrc-format): This function was removing dummy.group from the global value of `gnus-newsrc-alist' on save; we only wanted to remove it temporarily.
* | * lisp/gnus/gnus.el (toplevel autoloads): Fix file nameStefan Monnier2022-04-141-1/+2
| | | | | | | | | | `score-mode` does not define `gnus-score-edit-all-score`, it's defined in `gnus-score` instead.
* | Provide a useful default to smime-CA-fileLars Ingebrigtsen2022-04-131-5/+6
| | | | | | | | | | | | * lisp/gnus/smime.el (smime-CA-file): Use `gnutls-trustfiles' to provide a default so that this will work automatically on many systems (bug#20960).
* | Add a mu backend for gnus-searchJai Flack2022-04-071-0/+142
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus-search.el (gnus-search-mu-program): New defcustom (gnus-search-mu-switches): New defcustom (gnus-search-mu-remove-prefix): New defcustom (gnus-search-mu-config-directory): New defcustom (gnus-search-mu-raw-queries-p): New defcustom (gnus-search-mu): New subclass of gnus-search-indexed (gnus-search-transform-expression): New method (gnus-search-mu-handle-date): New function (gnus-search-mu-handle-flag): New function (gnus-search-indexed-extract): New method (gnus-search-indexed-search-command): New method (bug#54662).
* | Ensure re-encoding after change in gnus-inews-do-gccJames Thomas2022-04-031-1/+2
| | | | | | | | | | | | * lisp/gnus/gnus-msg.el (gnus-inews-do-gcc): Re-encode the message body if it has been modified by gnus-gcc-pre-body-encode-hook (bug#54687).
* | ; gnus/nnselect must get headers from the right groupAndrew G Cohen2022-04-021-0/+1
| | | | | | | | | | * lisp/gnus/nnselect.el (nnselect-retrieve-headers): Make sure we are in the right group. It might have been affected by another request.
* | ; * lisp/gnus/nnselect.el (nnselect-get-artlist): Fix last change.Andrew G Cohen2022-03-261-1/+1
| |
* | ; Restore regexp-quote for gnus subject matchAndrew G Cohen2022-03-261-1/+1
| | | | | | | | | | | | * lisp/gnus/gnus-sum.el (gnus-summary-limit-include-thread): Restore regexp-quote that was inadvertently dropped in commit 2021-12-21 "Fix gnus subject matching when subject is empty".
* | Refactor gnus/nnselect artlist saving and gettingAndrew G Cohen2022-03-231-37/+70
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/gnus/nnselect.el (nnselect-generate-run): New function that replaces nnselect-run. (nnselect-store-artlist): New function. (nnselect-get-artlist): Update function. (nnselect-request-group, nnselect-request-thread) (nnselect-request-create-group, nnselect-request-group-scan): Use the new functions. * doc/misc/gnus.texi (Selection Groups): Document artlist storage and retrieval.
* | Fix imap fetching multiple mailboxes (bug#54158)Andrew G Cohen2022-03-211-5/+5
| | | | | | | | | | * lisp/gnus/mail-source.el (mail-source-fetch-imap): Variables mailbox-source-string and remove should be reset for each mailbox.
* | * lisp/gnus/mail-source.el (mail-source-set-1): Fix indent and simplifyStefan Monnier2022-03-181-14/+13
| |