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