aboutsummaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
Diffstat (limited to 'man')
-rw-r--r--man/man1/tomo.12
-rw-r--r--man/man3/tomo-Path.accessed.32
-rw-r--r--man/man3/tomo-Path.append.32
-rw-r--r--man/man3/tomo-Path.append_bytes.32
-rw-r--r--man/man3/tomo-Path.base_name.32
-rw-r--r--man/man3/tomo-Path.by_line.32
-rw-r--r--man/man3/tomo-Path.can_execute.32
-rw-r--r--man/man3/tomo-Path.can_read.32
-rw-r--r--man/man3/tomo-Path.can_write.32
-rw-r--r--man/man3/tomo-Path.changed.32
-rw-r--r--man/man3/tomo-Path.child.34
-rw-r--r--man/man3/tomo-Path.children.32
-rw-r--r--man/man3/tomo-Path.create_directory.32
-rw-r--r--man/man3/tomo-Path.current_dir.32
-rw-r--r--man/man3/tomo-Path.exists.32
-rw-r--r--man/man3/tomo-Path.expand_home.32
-rw-r--r--man/man3/tomo-Path.extension.32
-rw-r--r--man/man3/tomo-Path.files.32
-rw-r--r--man/man3/tomo-Path.from_components.32
-rw-r--r--man/man3/tomo-Path.glob.32
-rw-r--r--man/man3/tomo-Path.group.32
-rw-r--r--man/man3/tomo-Path.is_directory.32
-rw-r--r--man/man3/tomo-Path.is_file.32
-rw-r--r--man/man3/tomo-Path.is_socket.32
-rw-r--r--man/man3/tomo-Path.is_symlink.32
-rw-r--r--man/man3/tomo-Path.modified.32
-rw-r--r--man/man3/tomo-Path.owner.32
-rw-r--r--man/man3/tomo-Path.parent.32
-rw-r--r--man/man3/tomo-Path.read.32
-rw-r--r--man/man3/tomo-Path.read_bytes.32
-rw-r--r--man/man3/tomo-Path.relative_to.32
-rw-r--r--man/man3/tomo-Path.remove.32
-rw-r--r--man/man3/tomo-Path.resolved.32
-rw-r--r--man/man3/tomo-Path.set_owner.32
-rw-r--r--man/man3/tomo-Path.sibling.335
-rw-r--r--man/man3/tomo-Path.subdirectories.32
-rw-r--r--man/man3/tomo-Path.unique_directory.32
-rw-r--r--man/man3/tomo-Path.write.32
-rw-r--r--man/man3/tomo-Path.write_bytes.32
-rw-r--r--man/man3/tomo-Path.write_unique.32
-rw-r--r--man/man3/tomo-Path.write_unique_bytes.32
-rw-r--r--man/man3/tomo-Table.clear.32
-rw-r--r--man/man3/tomo-Table.get.32
-rw-r--r--man/man3/tomo-Table.get_or_set.32
-rw-r--r--man/man3/tomo-Table.has.32
-rw-r--r--man/man3/tomo-Table.remove.32
-rw-r--r--man/man3/tomo-Table.set.32
-rw-r--r--man/man3/tomo-USE_COLOR.32
-rw-r--r--man/man3/tomo-ask.32
-rw-r--r--man/man3/tomo-exit.32
-rw-r--r--man/man3/tomo-fail.32
-rw-r--r--man/man3/tomo-getenv.32
-rw-r--r--man/man3/tomo-print.32
-rw-r--r--man/man3/tomo-say.32
-rw-r--r--man/man3/tomo-setenv.32
-rw-r--r--man/man3/tomo-sleep.32
56 files changed, 91 insertions, 56 deletions
diff --git a/man/man1/tomo.1 b/man/man1/tomo.1
index 3be93108..32b366a6 100644
--- a/man/man1/tomo.1
+++ b/man/man1/tomo.1
@@ -62,6 +62,6 @@ Print the compiler version and exit.
.TP
\f[B]\-r\f[R], \f[B]\-\-run\f[R]
Run an installed tomo program from
-\f[B]\[ti]/.local/share/tomo/installed\f[R].
+\f[B]\[ti]/.local/share/tomo_vX.Y/installed\f[R].
.SH AUTHORS
Bruce Hill (\f[I]bruce\[at]bruce\-hill.com\f[R]).
diff --git a/man/man3/tomo-Path.accessed.3 b/man/man3/tomo-Path.accessed.3
index b4ef5b15..a3b123e8 100644
--- a/man/man3/tomo-Path.accessed.3
+++ b/man/man3/tomo-Path.accessed.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.accessed 3 2025-04-30 "Tomo man-pages"
+.TH Path.accessed 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.accessed \- access time
.SH LIBRARY
diff --git a/man/man3/tomo-Path.append.3 b/man/man3/tomo-Path.append.3
index 1d31c8f1..af1f0a5f 100644
--- a/man/man3/tomo-Path.append.3
+++ b/man/man3/tomo-Path.append.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.append 3 2025-04-30 "Tomo man-pages"
+.TH Path.append 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.append \- append to a file
.SH LIBRARY
diff --git a/man/man3/tomo-Path.append_bytes.3 b/man/man3/tomo-Path.append_bytes.3
index 594e1064..3a6dc1c8 100644
--- a/man/man3/tomo-Path.append_bytes.3
+++ b/man/man3/tomo-Path.append_bytes.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.append_bytes 3 2025-04-30 "Tomo man-pages"
+.TH Path.append_bytes 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.append_bytes \- append bytes to a file
.SH LIBRARY
diff --git a/man/man3/tomo-Path.base_name.3 b/man/man3/tomo-Path.base_name.3
index ef3e2f11..61ab427f 100644
--- a/man/man3/tomo-Path.base_name.3
+++ b/man/man3/tomo-Path.base_name.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.base_name 3 2025-04-30 "Tomo man-pages"
+.TH Path.base_name 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.base_name \- base name of a file
.SH LIBRARY
diff --git a/man/man3/tomo-Path.by_line.3 b/man/man3/tomo-Path.by_line.3
index eed87136..ff7a737c 100644
--- a/man/man3/tomo-Path.by_line.3
+++ b/man/man3/tomo-Path.by_line.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.by_line 3 2025-04-30 "Tomo man-pages"
+.TH Path.by_line 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.by_line \- iterate by line
.SH LIBRARY
diff --git a/man/man3/tomo-Path.can_execute.3 b/man/man3/tomo-Path.can_execute.3
index 05fe6d01..8ede21d2 100644
--- a/man/man3/tomo-Path.can_execute.3
+++ b/man/man3/tomo-Path.can_execute.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.can_execute 3 2025-04-30 "Tomo man-pages"
+.TH Path.can_execute 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.can_execute \- check execute permissions
.SH LIBRARY
diff --git a/man/man3/tomo-Path.can_read.3 b/man/man3/tomo-Path.can_read.3
index a1f9a558..2848fef2 100644
--- a/man/man3/tomo-Path.can_read.3
+++ b/man/man3/tomo-Path.can_read.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.can_read 3 2025-04-30 "Tomo man-pages"
+.TH Path.can_read 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.can_read \- check read permissions
.SH LIBRARY
diff --git a/man/man3/tomo-Path.can_write.3 b/man/man3/tomo-Path.can_write.3
index 45b50873..51c4527b 100644
--- a/man/man3/tomo-Path.can_write.3
+++ b/man/man3/tomo-Path.can_write.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.can_write 3 2025-04-30 "Tomo man-pages"
+.TH Path.can_write 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.can_write \- check write permissions
.SH LIBRARY
diff --git a/man/man3/tomo-Path.changed.3 b/man/man3/tomo-Path.changed.3
index 7868506c..21e487b1 100644
--- a/man/man3/tomo-Path.changed.3
+++ b/man/man3/tomo-Path.changed.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.changed 3 2025-04-30 "Tomo man-pages"
+.TH Path.changed 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.changed \- get the last changed time
.SH LIBRARY
diff --git a/man/man3/tomo-Path.child.3 b/man/man3/tomo-Path.child.3
index 7238425f..c1d9b27b 100644
--- a/man/man3/tomo-Path.child.3
+++ b/man/man3/tomo-Path.child.3
@@ -2,14 +2,14 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.child 3 2025-04-30 "Tomo man-pages"
+.TH Path.child 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.child \- append a child to a path
.SH LIBRARY
Tomo Standard Library
.SH SYNOPSIS
.nf
-.BI Path.child\ :\ func(path:\ Path,\ child:\ Text\ ->\ [Path])
+.BI Path.child\ :\ func(path:\ Path,\ child:\ Text\ ->\ Path)
.fi
.SH DESCRIPTION
Return a path that is a child of another path.
diff --git a/man/man3/tomo-Path.children.3 b/man/man3/tomo-Path.children.3
index 0df91849..8b5168a6 100644
--- a/man/man3/tomo-Path.children.3
+++ b/man/man3/tomo-Path.children.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.children 3 2025-04-30 "Tomo man-pages"
+.TH Path.children 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.children \- get children of a directory
.SH LIBRARY
diff --git a/man/man3/tomo-Path.create_directory.3 b/man/man3/tomo-Path.create_directory.3
index 2504d528..adfe7e97 100644
--- a/man/man3/tomo-Path.create_directory.3
+++ b/man/man3/tomo-Path.create_directory.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.create_directory 3 2025-04-30 "Tomo man-pages"
+.TH Path.create_directory 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.create_directory \- make a directory
.SH LIBRARY
diff --git a/man/man3/tomo-Path.current_dir.3 b/man/man3/tomo-Path.current_dir.3
index e0d3c1c7..f15439de 100644
--- a/man/man3/tomo-Path.current_dir.3
+++ b/man/man3/tomo-Path.current_dir.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.current_dir 3 2025-04-30 "Tomo man-pages"
+.TH Path.current_dir 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.current_dir \- get current directory
.SH LIBRARY
diff --git a/man/man3/tomo-Path.exists.3 b/man/man3/tomo-Path.exists.3
index 6c8feab5..3ac63a15 100644
--- a/man/man3/tomo-Path.exists.3
+++ b/man/man3/tomo-Path.exists.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.exists 3 2025-04-30 "Tomo man-pages"
+.TH Path.exists 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.exists \- check if a path exists
.SH LIBRARY
diff --git a/man/man3/tomo-Path.expand_home.3 b/man/man3/tomo-Path.expand_home.3
index efabfd24..5dcf6a77 100644
--- a/man/man3/tomo-Path.expand_home.3
+++ b/man/man3/tomo-Path.expand_home.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.expand_home 3 2025-04-30 "Tomo man-pages"
+.TH Path.expand_home 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.expand_home \- expand ~ to $HOME
.SH LIBRARY
diff --git a/man/man3/tomo-Path.extension.3 b/man/man3/tomo-Path.extension.3
index 0191ed84..08d348c8 100644
--- a/man/man3/tomo-Path.extension.3
+++ b/man/man3/tomo-Path.extension.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.extension 3 2025-04-30 "Tomo man-pages"
+.TH Path.extension 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.extension \- get file extension
.SH LIBRARY
diff --git a/man/man3/tomo-Path.files.3 b/man/man3/tomo-Path.files.3
index 11c7572e..74b2168b 100644
--- a/man/man3/tomo-Path.files.3
+++ b/man/man3/tomo-Path.files.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.files 3 2025-04-30 "Tomo man-pages"
+.TH Path.files 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.files \- list files in a directory
.SH LIBRARY
diff --git a/man/man3/tomo-Path.from_components.3 b/man/man3/tomo-Path.from_components.3
index 7db15646..8fe4929f 100644
--- a/man/man3/tomo-Path.from_components.3
+++ b/man/man3/tomo-Path.from_components.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.from_components 3 2025-04-30 "Tomo man-pages"
+.TH Path.from_components 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.from_components \- build a path from components
.SH LIBRARY
diff --git a/man/man3/tomo-Path.glob.3 b/man/man3/tomo-Path.glob.3
index 26e86157..6d857322 100644
--- a/man/man3/tomo-Path.glob.3
+++ b/man/man3/tomo-Path.glob.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.glob 3 2025-04-30 "Tomo man-pages"
+.TH Path.glob 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.glob \- perform file globbing
.SH LIBRARY
diff --git a/man/man3/tomo-Path.group.3 b/man/man3/tomo-Path.group.3
index f17fdb5a..bb49b4f3 100644
--- a/man/man3/tomo-Path.group.3
+++ b/man/man3/tomo-Path.group.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.group 3 2025-04-30 "Tomo man-pages"
+.TH Path.group 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.group \- get the owning group
.SH LIBRARY
diff --git a/man/man3/tomo-Path.is_directory.3 b/man/man3/tomo-Path.is_directory.3
index 059e5670..5b098b98 100644
--- a/man/man3/tomo-Path.is_directory.3
+++ b/man/man3/tomo-Path.is_directory.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.is_directory 3 2025-04-30 "Tomo man-pages"
+.TH Path.is_directory 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.is_directory \- check if a path is a directory
.SH LIBRARY
diff --git a/man/man3/tomo-Path.is_file.3 b/man/man3/tomo-Path.is_file.3
index 298d7289..b5d3b8f2 100644
--- a/man/man3/tomo-Path.is_file.3
+++ b/man/man3/tomo-Path.is_file.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.is_file 3 2025-04-30 "Tomo man-pages"
+.TH Path.is_file 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.is_file \- check if a path is a file
.SH LIBRARY
diff --git a/man/man3/tomo-Path.is_socket.3 b/man/man3/tomo-Path.is_socket.3
index bfe53146..1565cc92 100644
--- a/man/man3/tomo-Path.is_socket.3
+++ b/man/man3/tomo-Path.is_socket.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.is_socket 3 2025-04-30 "Tomo man-pages"
+.TH Path.is_socket 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.is_socket \- check if a path is a socket
.SH LIBRARY
diff --git a/man/man3/tomo-Path.is_symlink.3 b/man/man3/tomo-Path.is_symlink.3
index d9ed8008..a09ea8c8 100644
--- a/man/man3/tomo-Path.is_symlink.3
+++ b/man/man3/tomo-Path.is_symlink.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.is_symlink 3 2025-04-30 "Tomo man-pages"
+.TH Path.is_symlink 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.is_symlink \- check if a path is a symbolic link
.SH LIBRARY
diff --git a/man/man3/tomo-Path.modified.3 b/man/man3/tomo-Path.modified.3
index d4021516..61d7d064 100644
--- a/man/man3/tomo-Path.modified.3
+++ b/man/man3/tomo-Path.modified.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.modified 3 2025-04-30 "Tomo man-pages"
+.TH Path.modified 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.modified \- get file modification time
.SH LIBRARY
diff --git a/man/man3/tomo-Path.owner.3 b/man/man3/tomo-Path.owner.3
index 8aa52dd6..af9e40e7 100644
--- a/man/man3/tomo-Path.owner.3
+++ b/man/man3/tomo-Path.owner.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.owner 3 2025-04-30 "Tomo man-pages"
+.TH Path.owner 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.owner \- get file owner
.SH LIBRARY
diff --git a/man/man3/tomo-Path.parent.3 b/man/man3/tomo-Path.parent.3
index 0f7156d0..03528c2c 100644
--- a/man/man3/tomo-Path.parent.3
+++ b/man/man3/tomo-Path.parent.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.parent 3 2025-04-30 "Tomo man-pages"
+.TH Path.parent 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.parent \- get parent directory
.SH LIBRARY
diff --git a/man/man3/tomo-Path.read.3 b/man/man3/tomo-Path.read.3
index 22ae3ac8..b3c4ba44 100644
--- a/man/man3/tomo-Path.read.3
+++ b/man/man3/tomo-Path.read.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.read 3 2025-04-30 "Tomo man-pages"
+.TH Path.read 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.read \- read file contents
.SH LIBRARY
diff --git a/man/man3/tomo-Path.read_bytes.3 b/man/man3/tomo-Path.read_bytes.3
index ef85dd72..22604598 100644
--- a/man/man3/tomo-Path.read_bytes.3
+++ b/man/man3/tomo-Path.read_bytes.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.read_bytes 3 2025-04-30 "Tomo man-pages"
+.TH Path.read_bytes 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.read_bytes \- read file contents as bytes
.SH LIBRARY
diff --git a/man/man3/tomo-Path.relative_to.3 b/man/man3/tomo-Path.relative_to.3
index 3b4edbc5..5225870b 100644
--- a/man/man3/tomo-Path.relative_to.3
+++ b/man/man3/tomo-Path.relative_to.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.relative_to 3 2025-04-30 "Tomo man-pages"
+.TH Path.relative_to 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.relative_to \- apply a relative path to another
.SH LIBRARY
diff --git a/man/man3/tomo-Path.remove.3 b/man/man3/tomo-Path.remove.3
index f6d504b9..7dcb4361 100644
--- a/man/man3/tomo-Path.remove.3
+++ b/man/man3/tomo-Path.remove.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.remove 3 2025-04-30 "Tomo man-pages"
+.TH Path.remove 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.remove \- remove a file or directory
.SH LIBRARY
diff --git a/man/man3/tomo-Path.resolved.3 b/man/man3/tomo-Path.resolved.3
index a43a7ac3..e2479595 100644
--- a/man/man3/tomo-Path.resolved.3
+++ b/man/man3/tomo-Path.resolved.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.resolved 3 2025-04-30 "Tomo man-pages"
+.TH Path.resolved 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.resolved \- resolve a path
.SH LIBRARY
diff --git a/man/man3/tomo-Path.set_owner.3 b/man/man3/tomo-Path.set_owner.3
index 50b33f86..f83d9470 100644
--- a/man/man3/tomo-Path.set_owner.3
+++ b/man/man3/tomo-Path.set_owner.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.set_owner 3 2025-04-30 "Tomo man-pages"
+.TH Path.set_owner 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.set_owner \- set the owner
.SH LIBRARY
diff --git a/man/man3/tomo-Path.sibling.3 b/man/man3/tomo-Path.sibling.3
new file mode 100644
index 00000000..5cd1afa1
--- /dev/null
+++ b/man/man3/tomo-Path.sibling.3
@@ -0,0 +1,35 @@
+'\" t
+.\" Copyright (c) 2025 Bruce Hill
+.\" All rights reserved.
+.\"
+.TH Path.sibling 3 2025-05-17 "Tomo man-pages"
+.SH NAME
+Path.sibling \- get another path in the same directory
+.SH LIBRARY
+Tomo Standard Library
+.SH SYNOPSIS
+.nf
+.BI Path.sibling\ :\ func(path:\ Path,\ name:\ Text\ ->\ Path)
+.fi
+.SH DESCRIPTION
+Return a path that is a sibling of another path (i.e. has the same parent, but a different name). This is equivalent to `.parent().child(name)`
+
+
+.SH ARGUMENTS
+
+.TS
+allbox;
+lb lb lbx lb
+l l l l.
+Name Type Description Default
+path Path A path. -
+name Text The name of a sibling file or directory. -
+.TE
+.SH RETURN
+A new path representing the sibling.
+
+.SH EXAMPLES
+.EX
+>> (/foo/baz).sibling("doop")
+= (/foo/doop)
+.EE
diff --git a/man/man3/tomo-Path.subdirectories.3 b/man/man3/tomo-Path.subdirectories.3
index 48232ff2..1ac0e258 100644
--- a/man/man3/tomo-Path.subdirectories.3
+++ b/man/man3/tomo-Path.subdirectories.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.subdirectories 3 2025-04-30 "Tomo man-pages"
+.TH Path.subdirectories 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.subdirectories \- get subdirectories
.SH LIBRARY
diff --git a/man/man3/tomo-Path.unique_directory.3 b/man/man3/tomo-Path.unique_directory.3
index fbab2f61..02b4b7e7 100644
--- a/man/man3/tomo-Path.unique_directory.3
+++ b/man/man3/tomo-Path.unique_directory.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.unique_directory 3 2025-04-30 "Tomo man-pages"
+.TH Path.unique_directory 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.unique_directory \- create a directory with a unique name
.SH LIBRARY
diff --git a/man/man3/tomo-Path.write.3 b/man/man3/tomo-Path.write.3
index 18703f37..447e407e 100644
--- a/man/man3/tomo-Path.write.3
+++ b/man/man3/tomo-Path.write.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.write 3 2025-04-30 "Tomo man-pages"
+.TH Path.write 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.write \- write to a file
.SH LIBRARY
diff --git a/man/man3/tomo-Path.write_bytes.3 b/man/man3/tomo-Path.write_bytes.3
index c19dfe93..d914378f 100644
--- a/man/man3/tomo-Path.write_bytes.3
+++ b/man/man3/tomo-Path.write_bytes.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.write_bytes 3 2025-04-30 "Tomo man-pages"
+.TH Path.write_bytes 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.write_bytes \- write bytes to a file
.SH LIBRARY
diff --git a/man/man3/tomo-Path.write_unique.3 b/man/man3/tomo-Path.write_unique.3
index a3ee165a..27ac6341 100644
--- a/man/man3/tomo-Path.write_unique.3
+++ b/man/man3/tomo-Path.write_unique.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.write_unique 3 2025-04-30 "Tomo man-pages"
+.TH Path.write_unique 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.write_unique \- write to a uniquely named file
.SH LIBRARY
diff --git a/man/man3/tomo-Path.write_unique_bytes.3 b/man/man3/tomo-Path.write_unique_bytes.3
index 2049fdf1..077dc44a 100644
--- a/man/man3/tomo-Path.write_unique_bytes.3
+++ b/man/man3/tomo-Path.write_unique_bytes.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Path.write_unique_bytes 3 2025-04-30 "Tomo man-pages"
+.TH Path.write_unique_bytes 3 2025-05-17 "Tomo man-pages"
.SH NAME
Path.write_unique_bytes \- write bytes to a uniquely named file
.SH LIBRARY
diff --git a/man/man3/tomo-Table.clear.3 b/man/man3/tomo-Table.clear.3
index 74f6dce8..c7eeb8bd 100644
--- a/man/man3/tomo-Table.clear.3
+++ b/man/man3/tomo-Table.clear.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Table.clear 3 2025-04-30 "Tomo man-pages"
+.TH Table.clear 3 2025-05-17 "Tomo man-pages"
.SH NAME
Table.clear \- clear a table
.SH LIBRARY
diff --git a/man/man3/tomo-Table.get.3 b/man/man3/tomo-Table.get.3
index 27ca3c99..97bae770 100644
--- a/man/man3/tomo-Table.get.3
+++ b/man/man3/tomo-Table.get.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Table.get 3 2025-04-30 "Tomo man-pages"
+.TH Table.get 3 2025-05-17 "Tomo man-pages"
.SH NAME
Table.get \- get an item from a table
.SH LIBRARY
diff --git a/man/man3/tomo-Table.get_or_set.3 b/man/man3/tomo-Table.get_or_set.3
index 6b211e03..d607171a 100644
--- a/man/man3/tomo-Table.get_or_set.3
+++ b/man/man3/tomo-Table.get_or_set.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Table.get_or_set 3 2025-04-30 "Tomo man-pages"
+.TH Table.get_or_set 3 2025-05-17 "Tomo man-pages"
.SH NAME
Table.get_or_set \- get an item or set a default if absent
.SH LIBRARY
diff --git a/man/man3/tomo-Table.has.3 b/man/man3/tomo-Table.has.3
index bce4089c..40111400 100644
--- a/man/man3/tomo-Table.has.3
+++ b/man/man3/tomo-Table.has.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Table.has 3 2025-04-30 "Tomo man-pages"
+.TH Table.has 3 2025-05-17 "Tomo man-pages"
.SH NAME
Table.has \- check for a key
.SH LIBRARY
diff --git a/man/man3/tomo-Table.remove.3 b/man/man3/tomo-Table.remove.3
index bec0a1a2..5fbb31d7 100644
--- a/man/man3/tomo-Table.remove.3
+++ b/man/man3/tomo-Table.remove.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Table.remove 3 2025-04-30 "Tomo man-pages"
+.TH Table.remove 3 2025-05-17 "Tomo man-pages"
.SH NAME
Table.remove \- remove a table entry
.SH LIBRARY
diff --git a/man/man3/tomo-Table.set.3 b/man/man3/tomo-Table.set.3
index 99898e4a..b3ffdd1d 100644
--- a/man/man3/tomo-Table.set.3
+++ b/man/man3/tomo-Table.set.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH Table.set 3 2025-04-30 "Tomo man-pages"
+.TH Table.set 3 2025-05-17 "Tomo man-pages"
.SH NAME
Table.set \- set a table entry
.SH LIBRARY
diff --git a/man/man3/tomo-USE_COLOR.3 b/man/man3/tomo-USE_COLOR.3
index e83afe95..3b48329d 100644
--- a/man/man3/tomo-USE_COLOR.3
+++ b/man/man3/tomo-USE_COLOR.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH USE_COLOR 3 2025-04-30 "Tomo man-pages"
+.TH USE_COLOR 3 2025-05-17 "Tomo man-pages"
.SH NAME
USE_COLOR \- whether to use colors
.SH LIBRARY
diff --git a/man/man3/tomo-ask.3 b/man/man3/tomo-ask.3
index a38e2443..88aa0964 100644
--- a/man/man3/tomo-ask.3
+++ b/man/man3/tomo-ask.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH ask 3 2025-04-30 "Tomo man-pages"
+.TH ask 3 2025-05-17 "Tomo man-pages"
.SH NAME
ask \- get user input
.SH LIBRARY
diff --git a/man/man3/tomo-exit.3 b/man/man3/tomo-exit.3
index e4cc100e..48e0bd79 100644
--- a/man/man3/tomo-exit.3
+++ b/man/man3/tomo-exit.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH exit 3 2025-04-30 "Tomo man-pages"
+.TH exit 3 2025-05-17 "Tomo man-pages"
.SH NAME
exit \- exit the program
.SH LIBRARY
diff --git a/man/man3/tomo-fail.3 b/man/man3/tomo-fail.3
index 92d058d9..ed969cc4 100644
--- a/man/man3/tomo-fail.3
+++ b/man/man3/tomo-fail.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH fail 3 2025-04-30 "Tomo man-pages"
+.TH fail 3 2025-05-17 "Tomo man-pages"
.SH NAME
fail \- abort the program
.SH LIBRARY
diff --git a/man/man3/tomo-getenv.3 b/man/man3/tomo-getenv.3
index 48ac6b57..e06e35ff 100644
--- a/man/man3/tomo-getenv.3
+++ b/man/man3/tomo-getenv.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH getenv 3 2025-04-30 "Tomo man-pages"
+.TH getenv 3 2025-05-17 "Tomo man-pages"
.SH NAME
getenv \- get an environment variable
.SH LIBRARY
diff --git a/man/man3/tomo-print.3 b/man/man3/tomo-print.3
index e8e2a967..ccb9863e 100644
--- a/man/man3/tomo-print.3
+++ b/man/man3/tomo-print.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH print 3 2025-04-30 "Tomo man-pages"
+.TH print 3 2025-05-17 "Tomo man-pages"
.SH NAME
print \- print some text
.SH LIBRARY
diff --git a/man/man3/tomo-say.3 b/man/man3/tomo-say.3
index 2cb830bc..4e9bfeb4 100644
--- a/man/man3/tomo-say.3
+++ b/man/man3/tomo-say.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH say 3 2025-04-30 "Tomo man-pages"
+.TH say 3 2025-05-17 "Tomo man-pages"
.SH NAME
say \- print some text
.SH LIBRARY
diff --git a/man/man3/tomo-setenv.3 b/man/man3/tomo-setenv.3
index 1f32c502..a9ed528d 100644
--- a/man/man3/tomo-setenv.3
+++ b/man/man3/tomo-setenv.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH setenv 3 2025-04-30 "Tomo man-pages"
+.TH setenv 3 2025-05-17 "Tomo man-pages"
.SH NAME
setenv \- set an environment variable
.SH LIBRARY
diff --git a/man/man3/tomo-sleep.3 b/man/man3/tomo-sleep.3
index b4ec338b..efe73c14 100644
--- a/man/man3/tomo-sleep.3
+++ b/man/man3/tomo-sleep.3
@@ -2,7 +2,7 @@
.\" Copyright (c) 2025 Bruce Hill
.\" All rights reserved.
.\"
-.TH sleep 3 2025-04-30 "Tomo man-pages"
+.TH sleep 3 2025-05-17 "Tomo man-pages"
.SH NAME
sleep \- wait for an interval
.SH LIBRARY