diff options
| author | Manuel Giraud | 2025-08-08 17:53:01 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2025-08-16 13:49:19 +0300 |
| commit | cc37d199b029032045ccf0eb7bc83f166d33370a (patch) | |
| tree | d2bb53b717f161618519705f753446ab7ff838d8 | |
| parent | 034d755f2f21088b97fdb0a34d846c39fcdbf46d (diff) | |
| download | emacs-cc37d199b029032045ccf0eb7bc83f166d33370a.tar.gz emacs-cc37d199b029032045ccf0eb7bc83f166d33370a.zip | |
Handle 'lexical-binding' cookie in nnrss output
* lisp/gnus/nnrss.el (nnrss-save-server-data)
(nnrss-save-group-data): Add a 'lexical-binding' cookie.
* lisp/gnus/nnrss.el (nnrss-read-server-data)
(nnrss-read-group-data): Allow missing 'lexical-binding' cookie.
(Bug#79199)
| -rw-r--r-- | lisp/gnus/nnrss.el | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/gnus/nnrss.el b/lisp/gnus/nnrss.el index e166fa8424f..60282167409 100644 --- a/lisp/gnus/nnrss.el +++ b/lisp/gnus/nnrss.el | |||
| @@ -496,7 +496,8 @@ which RSS 2.0 allows." | |||
| 496 | (defun nnrss-read-server-data (server) | 496 | (defun nnrss-read-server-data (server) |
| 497 | (setq nnrss-server-data nil) | 497 | (setq nnrss-server-data nil) |
| 498 | (let ((file (nnrss-make-filename "nnrss" server)) | 498 | (let ((file (nnrss-make-filename "nnrss" server)) |
| 499 | (file-name-coding-system nnmail-pathname-coding-system)) | 499 | (file-name-coding-system nnmail-pathname-coding-system) |
| 500 | (warning-inhibit-types '((files missing-lexbind-cookie)))) | ||
| 500 | (when (file-exists-p file) | 501 | (when (file-exists-p file) |
| 501 | (load file nil t t)))) | 502 | (load file nil t t)))) |
| 502 | 503 | ||
| @@ -505,7 +506,7 @@ which RSS 2.0 allows." | |||
| 505 | (let ((coding-system-for-write nnrss-file-coding-system) | 506 | (let ((coding-system-for-write nnrss-file-coding-system) |
| 506 | (file-name-coding-system nnmail-pathname-coding-system)) | 507 | (file-name-coding-system nnmail-pathname-coding-system)) |
| 507 | (with-temp-file (nnrss-make-filename "nnrss" server) | 508 | (with-temp-file (nnrss-make-filename "nnrss" server) |
| 508 | (insert (format ";; -*- coding: %s; -*-\n" | 509 | (insert (format ";; -*- coding: %s; lexical-binding:t -*-\n" |
| 509 | nnrss-file-coding-system)) | 510 | nnrss-file-coding-system)) |
| 510 | (gnus-prin1 `(setq nnrss-group-alist ',nnrss-group-alist)) | 511 | (gnus-prin1 `(setq nnrss-group-alist ',nnrss-group-alist)) |
| 511 | (insert "\n") | 512 | (insert "\n") |
| @@ -520,7 +521,8 @@ which RSS 2.0 allows." | |||
| 520 | (setq nnrss-group-max (or (cadr pair) 0)) | 521 | (setq nnrss-group-max (or (cadr pair) 0)) |
| 521 | (setq nnrss-group-min (+ nnrss-group-max 1))) | 522 | (setq nnrss-group-min (+ nnrss-group-max 1))) |
| 522 | (let ((file (nnrss-make-filename group server)) | 523 | (let ((file (nnrss-make-filename group server)) |
| 523 | (file-name-coding-system nnmail-pathname-coding-system)) | 524 | (file-name-coding-system nnmail-pathname-coding-system) |
| 525 | (warning-inhibit-types '((files missing-lexbind-cookie)))) | ||
| 524 | (when (file-exists-p file) | 526 | (when (file-exists-p file) |
| 525 | (load file nil t t) | 527 | (load file nil t t) |
| 526 | (dolist (e nnrss-group-data) | 528 | (dolist (e nnrss-group-data) |
| @@ -535,7 +537,7 @@ which RSS 2.0 allows." | |||
| 535 | (let ((coding-system-for-write nnrss-file-coding-system) | 537 | (let ((coding-system-for-write nnrss-file-coding-system) |
| 536 | (file-name-coding-system nnmail-pathname-coding-system)) | 538 | (file-name-coding-system nnmail-pathname-coding-system)) |
| 537 | (with-temp-file (nnrss-make-filename group server) | 539 | (with-temp-file (nnrss-make-filename group server) |
| 538 | (insert (format ";; -*- coding: %s; -*-\n" | 540 | (insert (format ";; -*- coding: %s; lexical-binding:t -*-\n" |
| 539 | nnrss-file-coding-system)) | 541 | nnrss-file-coding-system)) |
| 540 | (gnus-prin1 `(setq nnrss-group-data ',nnrss-group-data))))) | 542 | (gnus-prin1 `(setq nnrss-group-data ',nnrss-group-data))))) |
| 541 | 543 | ||