Function: f-ext

f-ext is a function alias for file-name-extension, defined in files.el.gz.

Signature

(f-ext FILENAME &optional PERIOD)

Documentation

Return FILENAME's final "extension" sans any backup version strings.

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. This function calls file-name-sans-versions, which see, to remove from the extension it returns any parts that indicate backup versions and version strings. Return nil for extensionless file names such as foo. Return the empty string for file names such as foo. that end in a period.

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 "".

Aliases

f-ext