texlive[49701]

commits+karl at tug.org commits+karl at tug.org
Mon Jan 14 23:05:25 CET 2019


Revision: 49701
          http://tug.org/svn/texlive?view=revision&revision=49701
Author:   karl
Date:     2019-01-14 23:05:25 +0100 (Mon, 14 Jan 2019)
Log Message:
-----------
babel-hungarian (14jan19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/tex/generic/babel-hungarian/magyar.ldf

Modified: trunk/Master/texmf-dist/tex/generic/babel-hungarian/magyar.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-hungarian/magyar.ldf	2019-01-14 22:05:08 UTC (rev 49700)
+++ trunk/Master/texmf-dist/tex/generic/babel-hungarian/magyar.ldf	2019-01-14 22:05:25 UTC (rev 49701)
@@ -82,7 +82,7 @@
 %\ProvidesFile{magyar.ldf}[1996/12/23 v1.3h Magyar support from the babel system]
 %\ProvidesLanguage{magyar}[2001/03/05 v1.4c Magyar support from the babel system]
 % vvv for Babel v3.7
-\expandafter\ProvidesLanguage\expandafter{\CurrentOption}[2017/08/30 v1.5c Magyar support from the babel v3.7 system]
+\expandafter\ProvidesLanguage\expandafter{\CurrentOption}[2019/01/14 v1.5c Magyar (Hungarian) support for babel]
 
 % Possibly do \endinput if .ldf already loaded
 \expandafter\LdfInit\expandafter{\CurrentOption}{captions\CurrentOption}%
@@ -1707,7 +1707,8 @@
           \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
           mu\)}\hfill
        \nobreak
-       \setbox\@tempboxa\hbox{\normalfont \normalcolor #5}% ****pts****
+       % \begingroup needed because of https://tex.stackexchange.com/a/316692/820
+       \setbox\@tempboxa\hbox{\begingroup\normalfont \normalcolor #5\endgroup}% ****pts****
        \ifdim\wd\@tempboxa<\@pnumwidth\setbox\@tempboxa\hb at xt@\@pnumwidth{\hfil\unhbox\@tempboxa}\fi
        \box\@tempboxa
        \par}%
@@ -2577,11 +2578,14 @@
        \def\reftextlabelrange23456\AtBeginDocument78\hbox${#1}%$
   }
   \def\magyar at sugg@to#1{%
-    \def\reserved at a{T1}
-    \edef\reserved at b{\encodingdefault}% \encodingdefault is \long for t1enc.sty, but not for fontenc.sty
-    \ifx\reserved at a\reserved at b\else
-      \@latex at warning@no at line{Please use \string\usepackage{t1enc} with\MessageBreak \string\usepackage[#1]{babel}, to get accented chars hyphenated}%
-      % ^^^ Dat: \usepackage[T1]{fontenc} is equally good, but less effective
+    % In lualatex, the (unchecked) recommendation is: don't do \usepackage{t1enc}.
+    \ifnum0\ifx\luatexversion\@undefined1\fi\ifx\luatexversion\relax1\fi>0
+      \def\reserved at a{T1}%
+      \edef\reserved at b{\encodingdefault}% \encodingdefault is \long for t1enc.sty, but not for fontenc.sty
+      \ifx\reserved at a\reserved at b\else
+        \@latex at warning@no at line{Please use \string\usepackage{t1enc} with\MessageBreak \string\usepackage[#1]{babel}, to get accented chars hyphenated}%
+        % ^^^ Dat: \usepackage[T1]{fontenc} is equally good, but less effective
+      \fi
     \fi
   }
   \def\magyar at sugg@ie at lowb#1{\@latex at warning@no at line{%
@@ -2588,10 +2592,8 @@
       Please use \string\usepackage[latin2]{inputenc}\MessageBreak
       or \string\usepackage[utf8]{inputenc}\MessageBreak
       with \string\usepackage[#1]{babel}}}%
-  %** @param #1 empty (old) or \protect
-  %** @param #2 input encoding name
-  \def\magyar at sugg@ie at low#1\@inpenc at undefined@#2#3\vfuzz#4{%
-    \def\reserved at b{#2}%
+  %** @param #1 Code to run if encoding in \reserved at b is unknown.
+  \def\magyar at sugg@ie at lowu#1{%
     \def\reserved at a{latin2}%
     \ifx\reserved at a\reserved at b\else
       \def\reserved at a{utf8}%
@@ -2600,21 +2602,37 @@
         \ifx\reserved at a\reserved at b\else
           \def\reserved at a{cp1250}%
           \ifx\reserved at a\reserved at b\else
-            \magyar at sugg@ie at lowb{#4}%
+            #1%
           \fi
         \fi
       \fi
     \fi
-  }
+  }%
+  %** @param #1 empty (old) or \protect
+  %** @param #2 input encoding name
+  \def\magyar at sugg@ie at low#1\@inpenc at undefined@#2#3\vfuzz#4{%
+    \def\reserved at b{#2}%
+    \magyar at sugg@ie at lowu{\magyar at sugg@ie at lowb{#4}}%
+  }%
   \def\magyar at sugg@ie#1{%
-    % Dat: don't print warning for missing \usepackage
-    \expandafter\ifx\csname @inpenc at undefined\endcsname\relax
-      \magyar at sugg@ie at lowb{#1}%
-    \else
-      % from inputenc.sty: \edef\@inpenc at undefined{\noexpand\@inpenc at undefined@{#1}}%
-      % > \@inpenc at undefined=macro:
-      % ->\@inpenc at undefined@ {latin2}.
-      \expandafter\magyar at sugg@ie at low\@inpenc at undefined....\vfuzz{#1}%
+    % In lualatex, the (unchecked) recommendation is: don't do \usepackage[...]{inputenc}, do \usepackage[...]{luainputenc} only if not utf8.
+    \ifnum0\ifx\luatexversion\@undefined1\fi\ifx\luatexversion\relax1\fi>0
+      \expandafter\expandafter\expandafter\def\expandafter\expandafter\expandafter
+        \reserved at b\expandafter\expandafter\expandafter{%
+        \csname inputencodingname\endcsname}%
+      \magyar at sugg@ie at lowu{%
+        \ifx\reserved at a\reserved at b\else
+          % Dat: don't print warning for missing \usepackage
+          \expandafter\ifx\csname @inpenc at undefined\endcsname\relax
+            \magyar at sugg@ie at lowb{#1}%
+          \else
+            % from inputenc.sty: \edef\@inpenc at undefined{\noexpand\@inpenc at undefined@{#1}}%
+            % > \@inpenc at undefined=macro:
+            % ->\@inpenc at undefined@ {latin2}.
+            \expandafter\magyar at sugg@ie at low\@inpenc at undefined....\vfuzz{#1}%
+          \fi
+        \fi
+      }%
     \fi
   }%
   \def\magyar at sugg@af#1{%



More information about the tex-live-commits mailing list