diff options
author | Norbert Preining <norbert@preining.info> | 2023-11-02 03:04:13 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-11-02 03:04:13 +0000 |
commit | 2da66dea964ffa47d24f26081f2942a6e1ef1121 (patch) | |
tree | 74283568549892324b317485ab0a26dc23917afb /macros/latex/contrib/l3build | |
parent | a9d0083bcc66de9ea863ed14cf8cde44e88e4355 (diff) |
CTAN sync 202311020304
Diffstat (limited to 'macros/latex/contrib/l3build')
-rw-r--r-- | macros/latex/contrib/l3build/CHANGELOG.md | 12 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/README.md | 2 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/l3build-file-functions.lua | 8 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/l3build.1 | 2 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/l3build.dtx | 14 | ||||
-rwxr-xr-x | macros/latex/contrib/l3build/l3build.lua | 2 | ||||
-rw-r--r-- | macros/latex/contrib/l3build/l3build.pdf | bin | 744760 -> 746427 bytes |
7 files changed, 32 insertions, 8 deletions
diff --git a/macros/latex/contrib/l3build/CHANGELOG.md b/macros/latex/contrib/l3build/CHANGELOG.md index f0af1e3c8c..6b6e1c7f16 100644 --- a/macros/latex/contrib/l3build/CHANGELOG.md +++ b/macros/latex/contrib/l3build/CHANGELOG.md @@ -7,6 +7,15 @@ this project uses date-based 'snapshot' version identifiers. ## [Unreleased] +## [2023-11-01] + +### Changed +- Drop duplicate backslashes in doc + +### Fixed +- Support non-ASCII filenames that fall within the system codepage on Windows + (see \#122) + ## [2023-09-13] ### Added @@ -712,7 +721,8 @@ this project uses date-based 'snapshot' version identifiers. - Rationalise short option names: removed `-d`, `-E`, `-r` - Target `cmdcheck`: specific to LaTeX kernel work -[Unreleased]: https://github.com/latex3/l3build/compare/2023-09-13...HEAD +[Unreleased]: https://github.com/latex3/l3build/compare/2023-11-01...HEAD +[2023-11-01]: https://github.com/latex3/l3build/compare/2023-09-13...2023-11-01 [2023-09-13]: https://github.com/latex3/l3build/compare/2023-09-07...2023-09-13 [2023-09-07]: https://github.com/latex3/l3build/compare/2023-09-05...2023-09-07 [2023-09-05]: https://github.com/latex3/l3build/compare/2023-07-20...2023-09-05 diff --git a/macros/latex/contrib/l3build/README.md b/macros/latex/contrib/l3build/README.md index 0b7cfe9f97..7288867655 100644 --- a/macros/latex/contrib/l3build/README.md +++ b/macros/latex/contrib/l3build/README.md @@ -1,7 +1,7 @@ l3build: a testing and building system for LaTeX ================================================= -Release 2023-09-13 +Release 2023-11-01 Overview -------- diff --git a/macros/latex/contrib/l3build/l3build-file-functions.lua b/macros/latex/contrib/l3build/l3build-file-functions.lua index d6ec0cd513..847a1d15e6 100644 --- a/macros/latex/contrib/l3build/l3build-file-functions.lua +++ b/macros/latex/contrib/l3build/l3build-file-functions.lua @@ -153,9 +153,15 @@ if os_type == "windows" then os_yes = "for /l %I in (1,1,300) do @echo y" end +-- Deal with codepage hell on Windows +local function fixname(f) return f end +if chgstrcp then + fixname = chgstrcp.utf8tosyscp +end + -- Deal with the fact that Windows and Unix use different path separators local function unix_to_win(path) - return gsub(path, "/", "\\") + return fixname(gsub(path, "/", "\\")) end function normalize_path(path) diff --git a/macros/latex/contrib/l3build/l3build.1 b/macros/latex/contrib/l3build/l3build.1 index fbf4b84fda..0ff6254515 100644 --- a/macros/latex/contrib/l3build/l3build.1 +++ b/macros/latex/contrib/l3build/l3build.1 @@ -1,4 +1,4 @@ -.TH l3build 1 "2023-09-13" +.TH l3build 1 "2023-11-01" .SH NAME l3build \- Checking and building packages .SH SYNOPSIS diff --git a/macros/latex/contrib/l3build/l3build.dtx b/macros/latex/contrib/l3build/l3build.dtx index b6787a1044..e425786e03 100644 --- a/macros/latex/contrib/l3build/l3build.dtx +++ b/macros/latex/contrib/l3build/l3build.dtx @@ -251,7 +251,7 @@ % }^^A % } % -% \date{Released 2023-09-13} +% \date{Released 2023-11-01} % % \maketitle % \tableofcontents @@ -529,7 +529,7 @@ % If the compilation is successful the |.pdf| is moved back into the main directory. % % The documentation compilation is performed with the \var{typesetexe} binary (default \texttt{pdflatex}), with options \var{typesetopts}. -% Additional \TeX{} material defined in \var{typesetcmds} is passed to the document (e.g., for writing |\\PassOptionsToClass{l3doc}{letterpaper}|, and so on---note that backslashes need to be escaped in Lua strings). +% Additional \TeX{} material defined in \var{typesetcmds} is passed to the document (e.g., for writing |\PassOptionsToClass{l3doc}{letterpaper}|, and so on---note that backslashes need to be escaped in Lua strings). % % Files that match |typesetsuppfiles| in the |support| directory (|supportdir|) are copied into the |build/doc| directory (|typesetdir|) for the typesetting compilation process. % Additional dependencies listed in the \var{typesetdeps} variable (empty by default) will also be installed. @@ -1819,7 +1819,7 @@ % |normalize_path(|\meta{path}|)| % \end{syntax} % When called on Windows, returns a string comprising the \meta{path} with -% |/| characters replaced by |\\|. In other cases returns the path unchanged. +% |/| characters replaced by |\|. In other cases returns the path unchanged. % \end{function} % % \subsection{System-dependent strings} @@ -2141,6 +2141,14 @@ % Full descriptions of their usage and arguments can be found within the |l3build-manifest-setup.lua| % code itself. % +% \section{Known limitations} +% +% \subsection{Non-\textsc{ascii} filenames} +% +% On Windows, support for non-\textsc{ascii} filenames is limited by the way +% that Lua handles system calls. While calling \TeX{} engines should work with +% any name, general file operations will only success if the filename falls +% within the codepage currently in use by the operating system. % % \end{documentation} % diff --git a/macros/latex/contrib/l3build/l3build.lua b/macros/latex/contrib/l3build/l3build.lua index e520cd1811..cf8f66cc1f 100755 --- a/macros/latex/contrib/l3build/l3build.lua +++ b/macros/latex/contrib/l3build/l3build.lua @@ -25,7 +25,7 @@ for those people who are interested. --]] -- Version information -release_date = "2023-09-13" +release_date = "2023-11-01" -- File operations are aided by the LuaFileSystem module local lfs = require("lfs") diff --git a/macros/latex/contrib/l3build/l3build.pdf b/macros/latex/contrib/l3build/l3build.pdf Binary files differindex 4e7c03759d..fdd536d4ac 100644 --- a/macros/latex/contrib/l3build/l3build.pdf +++ b/macros/latex/contrib/l3build/l3build.pdf |