2024-02-09 09:02 eliz@gnu.org: > Why should %e omit the .html extension in the first place? Because by omitting the .html extension, URLs are a little shorter. By five characters. > What problems will we cause if we make %e include the .html extension > when that is required, and omit it when it isn't (like when converting > the "Top" node)? Yes, we could make %e include the .html extension for non-Top-nodes and for Top-nodes it could be replaced with the empty string "". > AFAICS, the use of %e in Emacs 29 Info-url-alist is not present in Emacs 29. It is only part of the master-branch, i.e. upcoming Emacs 30. It was committed on 27th January 2024, i.e. just a couple of days ago, in a commit authored by me. > doesn't add the .html extension to the produced URLs, but would > producing the .html extension from %e cause any problems with the GNU > manuals we had in Info-url-alist in Emacs 29? No, adding the .html extension for non-Top-nodes to %e would not cause any problems. > Do we know of any package which augments Info-url-alist with specs > that use %e.html? It's very unlikely because it's just a couple of days old. I myself am working on a package that will provide a community-maintained value for Info-url-alist. While working on it, I realized that the current implementation of %e would not work for many cases. > I'm asking why cannot we make %e behave like your proposed %E? We can do so. I was just trying to keep URLs a little shorter, by saving five characters (".html"). But I think, you are right, it's more important to cover as many cases as possible with as few format-sequences as possible. Find attached a patch that implements this. Note that in the mean time, the fill-column has been changed for the Emacs repository via directory-local variables. For this patch, I did not use the "new" fill-column value so that the changes to the docstring can be seen well in the diff. Please let me know if you'd like the docstrings to be refilled according to the new fill-column.