groff-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[groff] 09/35: [pdfpic]: Fix Savannah #62055 for Cygwin/MinGW.


From: G. Branden Robinson
Subject: [groff] 09/35: [pdfpic]: Fix Savannah #62055 for Cygwin/MinGW.
Date: Mon, 21 Feb 2022 06:15:53 -0500 (EST)

gbranden pushed a commit to branch master
in repository groff.

commit 24900cf6d73088e4b00c797221ede1b5ac36d863
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Tue Feb 15 19:47:25 2022 +1100

    [pdfpic]: Fix Savannah #62055 for Cygwin/MinGW.
    
    * tmac/pdfpic.tmac: Add support for Cygwin/MinGW temporary directory
      conventions.
---
 ChangeLog        |  5 +++++
 tmac/pdfpic.tmac | 20 +++++++++++++++++++-
 2 files changed, 24 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 628adfde..977ddde6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2022-02-15  G. Branden Robinson <g.branden.robinson@gmail.com>
+
+       * tmac/pdfpic.tmac: Add support for Cygwin/MinGW temporary
+       directory conventions.
+
 2022-02-15  G. Branden Robinson <g.branden.robinson@gmail.com>
 
        * tmac/pdfpic.tmac: Search for temporary directories as groff(1)
diff --git a/tmac/pdfpic.tmac b/tmac/pdfpic.tmac
index 760b02c5..0d668389 100644
--- a/tmac/pdfpic.tmac
+++ b/tmac/pdfpic.tmac
@@ -135,7 +135,25 @@
 .    return
 .  \}
 .
-.  pdfpic@get-temporary-directory \\V[GROFF_TMPDIR] \\V[TMPDIR] /tmp
+.  pdfpic@get-temporary-directory \\V[GROFF_TMPDIR] \\V[TMPDIR]
+.
+.  if 'pdfpic*temporary-directory'' \{\
+.    \" Figure out if we're on a Windows system (with a Unix shell).
+.    nr pdfpic*is-on-windows 0
+.
+.    sy expr $(uname -s) : "CYGWIN.*" > /dev/null
+.    if \\n[systat]=0 .nr pdfpic*is-on-windows 1
+.    sy expr $(uname -s) : "MINGW.*" > /dev/null
+.    if \\n[systat]=0 .nr pdfpic*is-on-windows 1
+.
+.    if \\n[pdfpic*is-on-windows] \
+.      pdfpic@get-temporary-directory \\V[TEMP] \\V[TMP]
+.
+.    rr pdfpic*is-on-windows
+.  \}
+.
+.  if 'pdfpic*temporary-directory'' .pdfpic@get-temporary-directory /tmp
+.
 .  if 'pdfpic*temporary-directory'' \{\
 .    pdfpic@error cannot locate a usable temporary directory; \
 skipping '\\$1'



reply via email to

[Prev in Thread] Current Thread [Next in Thread]