From: Stefan Kangas Date: Thu, 13 Oct 2022 13:46:56 +0000 (+0200) Subject: Make `info' treat "\n" in node names as "\s" X-Git-Tag: emacs-29.0.90~1616^2~639 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=6efc64395282a960000d6fd9ac2e33ab7c764478;p=emacs.git Make `info' treat "\n" in node names as "\s" * lisp/info.el (info): Treat "\n" in node name as "\s". (Bug#57936) --- diff --git a/lisp/info.el b/lisp/info.el index 292bf93a6f4..fabba2734a3 100644 --- a/lisp/info.el +++ b/lisp/info.el @@ -763,6 +763,11 @@ See a list of available Info commands in `Info-mode'." (read-file-name "Info file name: " nil nil t)) (if (numberp current-prefix-arg) (format "*info*<%s>" current-prefix-arg)))) + (when file-or-node + ;; Info node names don't contain newlines, so allow for easier use + ;; of names that might have been wrapped (in emails, etc.). + (setq file-or-node + (string-replace "\n" " " file-or-node))) (info-setup file-or-node (pop-to-buffer-same-window (or buffer "*info*"))))