[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 4ab2c4e 20/33: Further improve modify_directo
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 4ab2c4e 20/33: Further improve modify_directory() documentation |
Date: |
Mon, 3 May 2021 08:15:54 -0400 (EDT) |
branch: master
commit 4ab2c4e1b27bc45d46b79713d9d3f7e9fe2494bc
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Further improve modify_directory() documentation
Prefer posix terminology in documentation:
- the path precedes the leaf // boost: pretty clear
- the path precedes the filename // std::filename: less clear
+ the dirname precedes the basename // posix: clearest of all
---
path_utility.cpp | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/path_utility.cpp b/path_utility.cpp
index a954def..151fa35 100644
--- a/path_utility.cpp
+++ b/path_utility.cpp
@@ -54,8 +54,8 @@
/// Arguably the arguments should be given in the opposite order:
/// modify_directory("sh", "/usr/bin") // present order
/// modify_directory("/usr/bin", "sh") // opposite order
-/// because the path precedes the filename in canonical form. However,
-/// consider a nondegenerate case--this:
+/// because the dirname precedes the basename in canonical form.
+/// However, consider a nondegenerate case--this:
/// modify_directory("/bin/sh", "/usr/bin") // present order
/// naturally means "change the directory of /bin/sh to /usr/bin"
/// (yielding "/usr/bin/sh"), whereas this:
@@ -71,7 +71,8 @@
/// actual existing directory.
///
/// std::filesystem provides no way to test whether a path has the form
-/// of a directory. Its fs::is_directory() asks the operating system:
+/// of a directory. Its fs::is_directory() asks the operating system
+/// whether or not a directory exists, so
/// is_directory("/usr/lib")
/// returns 'true' iff the OS reports that such a directory exists;
/// but the same function call would return 'false' after
- [lmi-commits] [lmi] master f4f4756 05/33: Resolve a marked defect [283], (continued)
- [lmi-commits] [lmi] master f4f4756 05/33: Resolve a marked defect [283], Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master c98c00d 10/33: Say "basename" rather than "leaf", Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 1a68606 23/33: Conserve 80-character maximum width, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master e33e392 22/33: Correct and reformat the modify_directory() documentation, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master fd44389 03/33: Include appropriate headers, and say why they're included, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master fdc0f5a 07/33: Deboostify even more, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 41274a8 14/33: Improve documentation, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master e4d2f31 08/33: Rename a function, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 2038991 15/33: Improve concinnity, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 9235f33 16/33: Avoid implicit conversion to fs::path, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 4ab2c4e 20/33: Further improve modify_directory() documentation,
Greg Chicares <=
- [lmi-commits] [lmi] master b64436f 19/33: Improve modify_directory() documentation and tests, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 0e3d61a 21/33: Rework modify_directory() documentation; augment unit test, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 40096c3 24/33: Conserve 70-character comment width, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 4473403 29/33: Improve output spacing, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master bc805ad 28/33: Augment path-validation unit test, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 6fd9f69 32/33: Remove the last occurrence of /name.check/, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 0c2d6b4 30/33: Revert "Revert "Trap exceptions from filesystem library"", Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master bfa1255 27/33: Enable some tests that were conditionally suppressed, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 8538df8 31/33: Improve unit tests and their documentation, Greg Chicares, 2021/05/03
- [lmi-commits] [lmi] master 6ddb0fa 25/33: Rework a 'wine' workaround again, Greg Chicares, 2021/05/03