From dfe4498e361262eb1eb25e288bc7228678ac1a43 Mon Sep 17 00:00:00 2001 From: James Thomas Date: Thu, 8 Aug 2024 06:40:15 +0530 Subject: [PATCH] Bugfix * lisp/gnus/nnheader.el (nnheader-file-to-group): Reverse the hexing in bug#69517. --- lisp/gnus/nnheader.el | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/lisp/gnus/nnheader.el b/lisp/gnus/nnheader.el index ea679759f3e..db83eebe3cd 100644 --- a/lisp/gnus/nnheader.el +++ b/lisp/gnus/nnheader.el @@ -827,16 +827,17 @@ nnheader-replace-duplicate-chars-in-string (defun nnheader-file-to-group (file &optional top) "Return a group name based on FILE and TOP." - (nnheader-replace-chars-in-string - (if (not top) - file - (condition-case () - (substring (expand-file-name file) - (length - (expand-file-name - (file-name-as-directory top)))) - (error ""))) - nnheader-directory-separator-character ?.)) + (url-unhex-string + (nnheader-replace-chars-in-string + (if (not top) + file + (condition-case () + (substring (expand-file-name file) + (length + (expand-file-name + (file-name-as-directory top)))) + (error ""))) + nnheader-directory-separator-character ?.))) (defun nnheader-message (level &rest args) "Message if the Gnus backends are talkative." -- 2.43.0