* bug#23643: 25.0.50; Documentation of file-name-sans-extension seems wrong
@ 2016-05-29 2:04 Thomas Emile Bourgeat
2016-05-29 15:02 ` Eli Zaretskii
0 siblings, 1 reply; 3+ messages in thread
From: Thomas Emile Bourgeat @ 2016-05-29 2:04 UTC (permalink / raw)
To: 23643
(file-name-sans-extension "foo.bar") produces "foo" when the
documentation suggests it should produce "foo.":
> Return FILENAME sans final "extension".
> The extension, in a file name, is the part that follows the last ‘.’,
> except that a leading ‘.’, if any, doesn’t count.
In GNU Emacs 25.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.25)
of 2015-10-30
Repository revision: 9c36df736b89490d14a5b5109c9c00209a0c25f5
Windowing system distributor 'The X.Org Foundation', version 11.0.11604000
System Description: Debian GNU/Linux 8.4 (jessie)
Configured features:
XPM JPEG TIFF GIF PNG SOUND GSETTINGS NOTIFY LIBXML2 FREETYPE XFT ZLIB
TOOLKIT_SCROLL_BARS GTK2 X11
^ permalink raw reply [flat|nested] 3+ messages in thread
* bug#23643: 25.0.50; Documentation of file-name-sans-extension seems wrong 2016-05-29 2:04 bug#23643: 25.0.50; Documentation of file-name-sans-extension seems wrong Thomas Emile Bourgeat @ 2016-05-29 15:02 ` Eli Zaretskii [not found] ` <1464629243-sup-9961@wolff.csail.mit.edu> 0 siblings, 1 reply; 3+ messages in thread From: Eli Zaretskii @ 2016-05-29 15:02 UTC (permalink / raw) To: Thomas Emile Bourgeat; +Cc: 23643-done > From: Thomas Emile Bourgeat <bthom@mit.edu> > Date: Sat, 28 May 2016 22:04:40 -0400 > > (file-name-sans-extension "foo.bar") produces "foo" when the > documentation suggests it should produce "foo.": > > > Return FILENAME sans final "extension". > > The extension, in a file name, is the part that follows the last ‘.’, > > except that a leading ‘.’, if any, doesn’t count. Thanks for the report. I'm not quite sure which part of the doc string led you to believe that "foo." should be produced: the "follows" part or the "leading `.'" part. So I went ahead and clarified both for the next release. ^ permalink raw reply [flat|nested] 3+ messages in thread
[parent not found: <1464629243-sup-9961@wolff.csail.mit.edu>]
* bug#23643: 25.0.50; Documentation of file-name-sans-extension seems wrong [not found] ` <1464629243-sup-9961@wolff.csail.mit.edu> @ 2016-06-04 7:54 ` Eli Zaretskii 0 siblings, 0 replies; 3+ messages in thread From: Eli Zaretskii @ 2016-06-04 7:54 UTC (permalink / raw) To: Thomas Émile Bourgeat; +Cc: 23643-done > From: Thomas Émile Bourgeat <bthom@mit.edu> > Date: Mon, 30 May 2016 13:40:16 -0400 > > Just for information, the "follows" part confused me (I thought that the part > that follows "a" in "abc" is "bc" and not "abc"). Although, even if we assume > that follows is "non-strict", and that the extension contains also the dot, > then the documentation of file-name-extension is incorrect. In the two > documentations functions "extension" is defined the same way The extension is clearly not defined the same way in these two functions. But I've seen a similar issue with file-name-extension, and fixed that as well. The doc strings now say (defun file-name-sans-extension (filename) "Return FILENAME sans final \"extension\". The extension, in a file name, is the part that begins with the last `.', except that a leading `.' of the file name, if there is one, doesn't count." (defun file-name-extension (filename &optional period) "Return FILENAME's final \"extension\". The extension, in a file name, is the part that begins with the last `.', excluding version numbers and backup suffixes, except that a leading `.' of the file name, if there is one, doesn't count. Return nil for extensionless file names such as `foo'. Return the empty string for file names such as `foo.'. By default, the returned value excludes the period that starts the extension, but if the optional argument PERIOD is non-nil, the period is included in the value, and in that case, if FILENAME has no extension, the value is \"\"." ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-06-04 7:54 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-05-29 2:04 bug#23643: 25.0.50; Documentation of file-name-sans-extension seems wrong Thomas Emile Bourgeat 2016-05-29 15:02 ` Eli Zaretskii [not found] ` <1464629243-sup-9961@wolff.csail.mit.edu> 2016-06-04 7:54 ` Eli Zaretskii
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.