texlive[64301] trunk: texlogsieve (5sep22)

commits+karl at tug.org commits+karl at tug.org
Mon Sep 5 22:12:35 CEST 2022


Revision: 64301
          http://tug.org/svn/texlive?view=revision&revision=64301
Author:   karl
Date:     2022-09-05 22:12:34 +0200 (Mon, 05 Sep 2022)
Log Message:
-----------
texlogsieve (5sep22)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/texlogsieve/texlogsieve
    trunk/Master/texmf-dist/doc/man/man1/texlogsieve.1
    trunk/Master/texmf-dist/doc/man/man1/texlogsieve.man1.pdf
    trunk/Master/texmf-dist/doc/support/texlogsieve/texlogsieve.pdf
    trunk/Master/texmf-dist/doc/support/texlogsieve/texlogsieve.tex
    trunk/Master/texmf-dist/scripts/texlogsieve/texlogsieve

Modified: trunk/Build/source/texk/texlive/linked_scripts/texlogsieve/texlogsieve
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/texlogsieve/texlogsieve	2022-09-05 20:10:46 UTC (rev 64300)
+++ trunk/Build/source/texk/texlive/linked_scripts/texlogsieve/texlogsieve	2022-09-05 20:12:34 UTC (rev 64301)
@@ -972,7 +972,7 @@
   --version                              print program version]]
 
 versionmsg = [[
-texlogsieve 1.3.0
+texlogsieve 1.3.1
 Copyright (C) 2021, 2022 Nelson Lago <lago at ime.usp.br>
 License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
 This is free software: you are free to change and redistribute it.
@@ -1037,21 +1037,29 @@
   -- Add the default config file to the beginning of the list
   local filename = kpse.find_file('texlogsieverc')
   if filename ~= nil then table.insert(configFileNames, 1, filename) end
+  filename = nil
 
   if os.type == "unix" then
-      filename = kpse.find_file(os.getenv("HOME") .. "/.texlogsieverc")
+      local dirname = os.getenv("HOME") -- should never be nil, but...
+      if dirname then
+          filename = kpse.find_file(dirname .. "/.texlogsieverc")
+      end
   else
       -- https://docs.microsoft.com/en-us/windows/deployment/usmt/usmt-recognized-environment-variables
       -- %LOCALAPPDATA% corresponds to C:\Users\<username>\AppData\Local .
-      filename = kpse.find_file(os.getenv("%LOCALAPPDATA%") .. "/texlogsieverc")
-      if filename == nil then
-          -- %APPDATA% is "C:\Users\<username>\AppData\Roaming" or
-          -- "C:\Documents and Settings\<username>\Application Data"
-          filename = kpse.find_file(os.getenv("%APPDATA%") .. "/texlogsieverc")
+      -- %APPDATA% is "C:\Users\<username>\AppData\Roaming" or
+      -- "C:\Documents and Settings\<username>\Application Data"
+      for _, envdir in ipairs({"LOCALAPPDATA", "APPDATA"}) do
+          local dirname = os.getenv(envdir)
+          if dirname then
+              filename = kpse.find_file(dirname .. "/texlogsieverc")
+              if filename then break end
+          end
       end
   end
 
   if filename ~= nil then table.insert(configFileNames, 1, filename) end
+  filename = nil
 
   for _, filename in ipairs(configFileNames) do
       local configFile = assert(io.open(filename, "r"))

Modified: trunk/Master/texmf-dist/doc/man/man1/texlogsieve.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/texlogsieve.1	2022-09-05 20:10:46 UTC (rev 64300)
+++ trunk/Master/texmf-dist/doc/man/man1/texlogsieve.1	2022-09-05 20:12:34 UTC (rev 64301)
@@ -1,4 +1,4 @@
-.TH TEXLOGSIEVE "1" "August 2022" "texlogsieve 1.3.0" "User Commands"
+.TH TEXLOGSIEVE "1" "September 2022" "texlogsieve 1.3.1" "User Commands"
 
 .SH NAME
 

Modified: trunk/Master/texmf-dist/doc/man/man1/texlogsieve.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/support/texlogsieve/texlogsieve.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/support/texlogsieve/texlogsieve.tex
===================================================================
--- trunk/Master/texmf-dist/doc/support/texlogsieve/texlogsieve.tex	2022-09-05 20:10:46 UTC (rev 64300)
+++ trunk/Master/texmf-dist/doc/support/texlogsieve/texlogsieve.tex	2022-09-05 20:12:34 UTC (rev 64301)
@@ -92,12 +92,13 @@
 \changes{1.3.0}{2022/08/05}{Add line number to parse error messages}
 \changes{1.3.0}{2022/08/05}{Add \texttt{-\/-verbose} option}
 \changes{1.3.0}{2022/08/05}{Search for a config file in the user's homedir too}
+\changes{1.3.1}{2022/09/05}{Fix bug when searching for config files in Windows}
 
 \begin{document}
 
 \title{\textsf{texlogsieve}:\thanks{This document
-corresponds to \textsf{texlogsieve}~1.3.0,
-dated~2022-08-05.}\\[.3\baselineskip]
+corresponds to \textsf{texlogsieve}~1.3.1,
+dated~2022-09-05.}\\[.3\baselineskip]
 {\normalsize(yet another program to)\\[-.6\baselineskip]}
 {\large filter and summarize \LaTeX\ log files}
 }

Modified: trunk/Master/texmf-dist/scripts/texlogsieve/texlogsieve
===================================================================
--- trunk/Master/texmf-dist/scripts/texlogsieve/texlogsieve	2022-09-05 20:10:46 UTC (rev 64300)
+++ trunk/Master/texmf-dist/scripts/texlogsieve/texlogsieve	2022-09-05 20:12:34 UTC (rev 64301)
@@ -972,7 +972,7 @@
   --version                              print program version]]
 
 versionmsg = [[
-texlogsieve 1.3.0
+texlogsieve 1.3.1
 Copyright (C) 2021, 2022 Nelson Lago <lago at ime.usp.br>
 License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
 This is free software: you are free to change and redistribute it.
@@ -1037,21 +1037,29 @@
   -- Add the default config file to the beginning of the list
   local filename = kpse.find_file('texlogsieverc')
   if filename ~= nil then table.insert(configFileNames, 1, filename) end
+  filename = nil
 
   if os.type == "unix" then
-      filename = kpse.find_file(os.getenv("HOME") .. "/.texlogsieverc")
+      local dirname = os.getenv("HOME") -- should never be nil, but...
+      if dirname then
+          filename = kpse.find_file(dirname .. "/.texlogsieverc")
+      end
   else
       -- https://docs.microsoft.com/en-us/windows/deployment/usmt/usmt-recognized-environment-variables
       -- %LOCALAPPDATA% corresponds to C:\Users\<username>\AppData\Local .
-      filename = kpse.find_file(os.getenv("%LOCALAPPDATA%") .. "/texlogsieverc")
-      if filename == nil then
-          -- %APPDATA% is "C:\Users\<username>\AppData\Roaming" or
-          -- "C:\Documents and Settings\<username>\Application Data"
-          filename = kpse.find_file(os.getenv("%APPDATA%") .. "/texlogsieverc")
+      -- %APPDATA% is "C:\Users\<username>\AppData\Roaming" or
+      -- "C:\Documents and Settings\<username>\Application Data"
+      for _, envdir in ipairs({"LOCALAPPDATA", "APPDATA"}) do
+          local dirname = os.getenv(envdir)
+          if dirname then
+              filename = kpse.find_file(dirname .. "/texlogsieverc")
+              if filename then break end
+          end
       end
   end
 
   if filename ~= nil then table.insert(configFileNames, 1, filename) end
+  filename = nil
 
   for _, filename in ipairs(configFileNames) do
       local configFile = assert(io.open(filename, "r"))



More information about the tex-live-commits mailing list.