From 242d536760b7aa998abaa26368be60cb9117e2dd Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Tue, 13 Oct 2026 09:46:13 +0200 Subject: [PATCH 1/2] Mention `PyUnicode_EncodeFSDefault` in `PyConfig.filesystem_encoding` docs --- Doc/c-api/init_config.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Doc/c-api/init_config.rst b/Doc/c-api/init_config.rst index 400a05758c9517..fc905d9f73cc1a 100644 --- a/Doc/c-api/init_config.rst +++ b/Doc/c-api/init_config.rst @@ -1439,6 +1439,9 @@ PyConfig See also the :c:member:`~PyConfig.filesystem_errors` member. + See also :c:func:`PyUnicode_EncodeFSDefault` for encoding paths + at runtime. + .. c:member:: wchar_t* filesystem_errors :term:`Filesystem error handler `: From 4f58b31f360da57aa771acb00d3a1ab73eb44960 Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Wed, 14 Oct 2026 13:30:39 +0200 Subject: [PATCH 2/2] Link the whole section as well --- Doc/c-api/init_config.rst | 5 +++-- Doc/c-api/unicode.rst | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Doc/c-api/init_config.rst b/Doc/c-api/init_config.rst index fc905d9f73cc1a..fa23070d72937a 100644 --- a/Doc/c-api/init_config.rst +++ b/Doc/c-api/init_config.rst @@ -1439,8 +1439,9 @@ PyConfig See also the :c:member:`~PyConfig.filesystem_errors` member. - See also :c:func:`PyUnicode_EncodeFSDefault` for encoding paths - at runtime. + See also :c:func:`PyUnicode_EncodeFSDefault` and + :ref:`related functions ` + for encoding paths at runtime. .. c:member:: wchar_t* filesystem_errors diff --git a/Doc/c-api/unicode.rst b/Doc/c-api/unicode.rst index 4dbb5945ca6461..879c8c6033d856 100644 --- a/Doc/c-api/unicode.rst +++ b/Doc/c-api/unicode.rst @@ -812,6 +812,8 @@ system. used for ``strict``. +.. _capi-filesystem-encoding: + File System Encoding """"""""""""""""""""