From ed11d82ee5f3bdb266cd37f150c1ca941fc3e67d Mon Sep 17 00:00:00 2001
From: Norbert Preining <norbert@preining.info>
Date: Sat, 16 Oct 2021 03:01:43 +0000
Subject: CTAN sync 202110160301

---
 macros/latex/contrib/soulpos/soulpos.sty | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

(limited to 'macros/latex/contrib/soulpos/soulpos.sty')

diff --git a/macros/latex/contrib/soulpos/soulpos.sty b/macros/latex/contrib/soulpos/soulpos.sty
index d32deec72b..806ac9eb43 100644
--- a/macros/latex/contrib/soulpos/soulpos.sty
+++ b/macros/latex/contrib/soulpos/soulpos.sty
@@ -1,5 +1,5 @@
 %
-% Copyright (C) 2012-2019 Javier Bezos http://www.texnia.com
+% Copyright (C) 2012-2021 Javier Bezos http://www.texnia.com
 %
 % This file may be distributed and/or modified under the conditions of
 % the MIT License. A version can be found at the end of this file.
@@ -7,7 +7,7 @@
 % Repository: https://github.com/jbezos/esindex
 %
 
-\ProvidesPackage{soulpos}[2012/02/25 v1.1 Fancy underlining]
+\ProvidesPackage{soulpos}[2021/10/15 v1.2 Fancy underlining]
 
 \newcount\ulp@subcnt
 \newcount\ulp@cnt
@@ -15,6 +15,16 @@
 \newwrite\ulp@out
 \newread\ulp@in
 
+\ifx\savepos\@undefined
+  \let\ulp@savepos\pdfsavepos
+  \let\ulp@lastxpos\pdflastxpos
+  \let\ulp@lastypos\pdflastypos
+\else
+  \let\ulp@savepos\savepos
+  \let\ulp@lastxpos\lastxpos
+  \let\ulp@lastypos\lastypos
+\fi
+
 \AtBeginDocument{\ulp@begindoc}
 
 \def\ulp@begindoc{%
@@ -140,10 +150,10 @@
        \ulp@draw
        \global\expandafter\let\csname ulp@@\the\ulp@subcnt\endcsname\@undefined}%
     \ifcase\ulp@pos\hss\fi % over
-    \pdfsavepos
+    \ulp@savepos
     \protected@write\ulp@out{}%
       {\string\ulp@Pa\number#1{\the\ulp@subcnt}%
-      {\noexpand\the\pdflastxpos}{\noexpand\the\pdflastypos}%
+      {\noexpand\the\ulp@lastxpos}{\noexpand\the\ulp@lastypos}%
        \@percentchar}%
   \egroup}
 
-- 
cgit v1.2.3

