[latex3-commits] [latex3/l3build] main: Throw warnings on unknown doc name(s) (5ec2916)

github at latex-project.org github at latex-project.org
Tue Dec 26 09:15:59 CET 2023


Repository : https://github.com/latex3/l3build
On branch  : main
Link       : https://github.com/latex3/l3build/commit/5ec29167b82f73966106b70acf482796de4c6c09

>---------------------------------------------------------------

commit 5ec29167b82f73966106b70acf482796de4c6c09
Author: Yukai Chou <muzimuzhi at gmail.com>
Date:   Tue Dec 26 09:56:09 2023 +0800

    Throw warnings on unknown doc name(s)


>---------------------------------------------------------------

5ec29167b82f73966106b70acf482796de4c6c09
 CHANGELOG.md            |  3 +++
 l3build-typesetting.lua | 13 +++++++++++++
 2 files changed, 16 insertions(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8d1ec76..52cd931 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,9 @@ this project uses date-based 'snapshot' version identifiers.
 
 ## [Unreleased]
 
+### Changed
+- Throw warnings on unknown doc name(s)
+
 ## [2023-12-15]
 
 ### Fixed
diff --git a/l3build-typesetting.lua b/l3build-typesetting.lua
index 2c415a8..1f34c9c 100644
--- a/l3build-typesetting.lua
+++ b/l3build-typesetting.lua
@@ -184,6 +184,12 @@ function doc(files)
   local errorlevel = docinit()
   if errorlevel ~= 0 then return errorlevel end
   local done = {}
+  local files_unknown = {}
+  if files and next(files) then
+    for _, file in pairs(files) do
+      files_unknown[file] = true
+    end
+  end
   for _,typesetfiles in ipairs({typesetdemofiles,typesetfiles}) do
     for _,glob in pairs(typesetfiles) do
       local destpath,globstub = splitpath(glob)
@@ -198,6 +204,7 @@ function doc(files)
             typeset = false
             for _,file in pairs(files) do
               if name == file then
+                files_unknown[file] = nil
                 typeset = true
                 break
               end
@@ -219,5 +226,11 @@ function doc(files)
       end
     end
   end
+  if next(files_unknown) then
+    for file, _ in pairs(files_unknown) do
+      print("Unknown doc name \"" .. file .. "\"")
+    end
+    return 1
+  end
   return 0
 end





More information about the latex3-commits mailing list.