diff options
| author | Eli Zaretskii | 2001-10-22 16:12:55 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2001-10-22 16:12:55 +0000 |
| commit | 98d7eccb5cd11d442cc3ffc331998b133673fd84 (patch) | |
| tree | 5cc459bbc3877c7fb4907d76998d4f2125da0d17 /lispref | |
| parent | 2531b0c39cfaa49409c361069407eda2a5f7d2da (diff) | |
| download | emacs-98d7eccb5cd11d442cc3ffc331998b133673fd84.tar.gz emacs-98d7eccb5cd11d442cc3ffc331998b133673fd84.zip | |
(File Name Components): Update the description of
file-name-sans-extension and file-name-extension.
Diffstat (limited to 'lispref')
| -rw-r--r-- | lispref/files.texi | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/lispref/files.texi b/lispref/files.texi index 9dc88ba85ac..167ce9fa317 100644 --- a/lispref/files.texi +++ b/lispref/files.texi | |||
| @@ -1504,13 +1504,18 @@ return value, but backup version numbers are kept. | |||
| 1504 | @defun file-name-sans-extension filename | 1504 | @defun file-name-sans-extension filename |
| 1505 | This function returns @var{filename} minus its ``extension,'' if any. | 1505 | This function returns @var{filename} minus its ``extension,'' if any. |
| 1506 | The extension, in a file name, is the part that starts with the last | 1506 | The extension, in a file name, is the part that starts with the last |
| 1507 | @samp{.} in the last name component. For example, | 1507 | @samp{.} in the last name component, except if that @samp{.} is the |
| 1508 | first character of the file name's last component. For example, | ||
| 1508 | 1509 | ||
| 1509 | @example | 1510 | @example |
| 1510 | (file-name-sans-extension "foo.lose.c") | 1511 | (file-name-sans-extension "foo.lose.c") |
| 1511 | @result{} "foo.lose" | 1512 | @result{} "foo.lose" |
| 1512 | (file-name-sans-extension "big.hack/foo") | 1513 | (file-name-sans-extension "big.hack/foo") |
| 1513 | @result{} "big.hack/foo" | 1514 | @result{} "big.hack/foo" |
| 1515 | (file-name-sans-extension "/my/home/.emacs") | ||
| 1516 | @result{} "/my/home.emacs" | ||
| 1517 | (file-name-sans-extension "/my/home/.emacs.el") | ||
| 1518 | @result{} "/my/home/.emacs" | ||
| 1514 | @end example | 1519 | @end example |
| 1515 | @end defun | 1520 | @end defun |
| 1516 | 1521 | ||
| @@ -1533,9 +1538,13 @@ value of @code{?/}. | |||
| 1533 | @defun file-name-extension filename &optional period | 1538 | @defun file-name-extension filename &optional period |
| 1534 | This function returns @var{filename}'s final ``extension,'' if any, | 1539 | This function returns @var{filename}'s final ``extension,'' if any, |
| 1535 | after applying @code{file-name-sans-versions} to remove any | 1540 | after applying @code{file-name-sans-versions} to remove any |
| 1536 | version/backup part. If @var{period} is non-nil, then the returned | 1541 | version/backup part. It returns @code{nil} for extensionless file |
| 1537 | value includes the period that delimits the extension, and if | 1542 | names such as @file{foo}. If @var{period} is non-nil, then the |
| 1538 | @var{filename} has no extension, the value is @code{""}. | 1543 | returned value includes the period that delimits the extension, and if |
| 1544 | @var{filename} has no extension, the value is @code{""}. If the last | ||
| 1545 | component of a file name begins with a @samp{.}, that @samp{.} doesn't | ||
| 1546 | count as the beginning of an extension, so, for example, | ||
| 1547 | @file{.emacs}'s ``extension'' is @code{nil}, not @samp{.emacs}. | ||
| 1539 | @end defun | 1548 | @end defun |
| 1540 | 1549 | ||
| 1541 | @node Directory Names | 1550 | @node Directory Names |