Use a temporary buffer in nnagent-request-set-mark (bug#64117)
Commit cb12a84f2c
inadvertently removed
the use of a temporary buffer in nnagent-request-set-mark. Bug and
fix reported by Jens Schmidt <jschmidt4gnu@vodafonemail.de>
* lisp/gnus/nnagent.el (nnagent-request-set-mark): Restore the use of
a temporary buffer that was inadvertently removed.
This commit is contained in:
parent
1b64ed6d6a
commit
5075d75277
1 changed files with 12 additions and 11 deletions
|
@ -118,17 +118,18 @@
|
|||
(gnus-request-accept-article "nndraft:queue" nil t t))
|
||||
|
||||
(deffoo nnagent-request-set-mark (group action server)
|
||||
(insert "(gnus-agent-synchronize-group-flags \""
|
||||
group
|
||||
"\" '")
|
||||
(gnus-pp action)
|
||||
(insert " \""
|
||||
(gnus-method-to-server gnus-command-method)
|
||||
"\"")
|
||||
(insert ")\n")
|
||||
(let ((coding-system-for-write nnheader-file-coding-system))
|
||||
(write-region (point-min) (point-max) (gnus-agent-lib-file "flags")
|
||||
t 'silent))
|
||||
(with-temp-buffer
|
||||
(insert "(gnus-agent-synchronize-group-flags \""
|
||||
group
|
||||
"\" '")
|
||||
(gnus-pp action)
|
||||
(insert " \""
|
||||
(gnus-method-to-server gnus-command-method)
|
||||
"\"")
|
||||
(insert ")\n")
|
||||
(let ((coding-system-for-write nnheader-file-coding-system))
|
||||
(write-region (point-min) (point-max) (gnus-agent-lib-file "flags")
|
||||
t 'silent)))
|
||||
;; Also set the marks for the original back end that keeps marks in
|
||||
;; the local system.
|
||||
(let ((gnus-agent nil))
|
||||
|
|
Loading…
Add table
Reference in a new issue