texlive[52054] Master/texmf-dist: babel-french (8sep19)

commits+karl at tug.org commits+karl at tug.org
Sun Sep 8 23:02:07 CEST 2019


Revision: 52054
          http://tug.org/svn/texlive?view=revision&revision=52054
Author:   karl
Date:     2019-09-08 23:02:06 +0200 (Sun, 08 Sep 2019)
Log Message:
-----------
babel-french (8sep19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/generic/babel-french/frenchb-doc.pdf
    trunk/Master/texmf-dist/doc/generic/babel-french/frenchb-doc.tex
    trunk/Master/texmf-dist/doc/generic/babel-french/frenchb.pdf
    trunk/Master/texmf-dist/source/generic/babel-french/frenchb.dtx
    trunk/Master/texmf-dist/tex/generic/babel-french/acadian.ldf
    trunk/Master/texmf-dist/tex/generic/babel-french/canadien.ldf
    trunk/Master/texmf-dist/tex/generic/babel-french/francais.ldf
    trunk/Master/texmf-dist/tex/generic/babel-french/french.ldf
    trunk/Master/texmf-dist/tex/generic/babel-french/frenchb.ldf
    trunk/Master/texmf-dist/tex/generic/babel-french/frenchb.lua

Modified: trunk/Master/texmf-dist/doc/generic/babel-french/frenchb-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/generic/babel-french/frenchb-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/generic/babel-french/frenchb-doc.tex	2019-09-08 09:39:10 UTC (rev 52053)
+++ trunk/Master/texmf-dist/doc/generic/babel-french/frenchb-doc.tex	2019-09-08 21:02:06 UTC (rev 52054)
@@ -10,14 +10,17 @@
 \usepackage{luatexbase} %%% Provisoire : pour microtype
 
 %%% Fontes OpenType avec moteur LuaTeX : Erewhon/Cabin/Inconsolata
-\usepackage[upright]{fourier}   % Pour les maths seulement
-\usepackage[no-math]{fontspec}
+\usepackage{fourier-otf}         % Pour les maths seulement
+%\usepackage[upright]{fourier}   % Pour les maths seulement
+%\usepackage[no-math]{fontspec}
 \usepackage{realscripts}
-\setmainfont{Erewhon}%
-            [BoldFeatures = {SmallCapsFont={Erewhon-Bold}},
-             ItalicFeatures={SmallCapsFont={Erewhon-RegularSlanted}},
-             BoldItalicFeatures={SmallCapsFont={Erewhon-BoldSlanted}},
-            ]
+\setmainfont{Erewhon}[
+  Extension = .otf,
+  UprightFont =    *-Regular,
+  BoldFont =       *-Bold,
+  ItalicFont =     *-Italic,
+  BoldItalicFont = *-BoldItalic,
+]
 \setsansfont{Cabin}[Scale=MatchLowercase]
 \setmonofont{Inconsolatazi4}%      voir inconsolata-doc.pdf
             [Scale=MatchLowercase,HyphenChar=None,StylisticSet={2,3},
@@ -124,11 +127,11 @@
 %
 \title{Documentation sur le module \ext{babel-french}}
 \author{\href{mailto:daniel.flipo at free.fr}{Daniel \textsc{Flipo}}}
-\newcommand*{\latestversion}{3.5e}
+\newcommand*{\latestversion}{3.5f}
 \date{Version {\latestversion} -- \today}
 
 \begin{document}
-\def\today{30 avril 2019}
+\def\today{7 septembre 2019}
 
 \maketitle
 \thispagestyle{empty}
@@ -242,9 +245,14 @@
 qui régit la présentation générale (listes, notes de bas de page,
 retrait des premiers paragraphes) quelle que soit la langue courante.
 
+\ext{babel-french} propose une variante \opt{acadian}, par défaut identique
+à \opt{french}, mais qui peut être personnalisée indépendemment en termes de
+césures, d’espacement de la ponctuation haute, etc. Les deux variantes peuvent
+être utilisées en parallèle dans le même document.
+
 Pour changer de langue  en cours de document on utilise la commande standard
 de \mbox{Babel} |\selectlanguage{|\argum{lang}|}|,
-par exemple |\selectlanguage{english}| et pour revenir en français
+par exemple |\selectlanguage{british}| et pour revenir en français
 |\selectlanguage{french}|\footnote{Là encore, le nom de la langue
   française est \opt{french}, pas \opt{frenchb} ou \opt{français}.}.
 

Modified: trunk/Master/texmf-dist/doc/generic/babel-french/frenchb.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/source/generic/babel-french/frenchb.dtx
===================================================================
--- trunk/Master/texmf-dist/source/generic/babel-french/frenchb.dtx	2019-09-08 09:39:10 UTC (rev 52053)
+++ trunk/Master/texmf-dist/source/generic/babel-french/frenchb.dtx	2019-09-08 21:02:06 UTC (rev 52054)
@@ -1,4 +1,4 @@
-%\CheckSum{3769}
+%\CheckSum{3801}
 %
 %\iffalse
 %    Tell the LaTeX system who we are and write an entry on the
@@ -13,7 +13,7 @@
 %<frenchb>\ProvidesLanguage{frenchb}
 %<lua>--[[
 %<lua>   File `frenchb.lua’ generated from frenchb.dtx
-         [2019/03/30 v3.5e French support from the babel system]
+         [2019/09/07 v3.5f French support from the babel system]
 %<*internal>
 \iffalse
 %</internal>
@@ -151,6 +151,11 @@
 %    French language, former aliases \opt{frenchb} or \opt{francais}
 %    are \emph{depreciated}; expect them to be removed sooner or later!}
 %
+%    A variant \opt{acadian} of \opt{french} is provided; it is
+%    originally identical to \opt{french} but can be customised
+%    independently in terms of patterns, punctuation spacing, captions,
+%    etc.  Both variants can be used together inside the same document.
+%
 %    \frenchb{} takes account of \babel’s \emph{main language} defined
 %    as the \emph{last} option at \babel’s loading.  When French is
 %    not \babel’s main language, \frenchb{} does not alter the general
@@ -1034,8 +1039,17 @@
 %    which stands for Canadian French.
 %    If no specific hyphenation patterns are available, Canadian French
 %    will use the French ones.
+%
+% \changes{v3.5f}{2019/09/04}{\cs{l at canadien} was defined too early
+%    in file `canadien.ldf': \cs{l at acadian} might not be defined.}
+%
 %    \begin{macrocode}
-\ifdefined\l at acadian \else \adddialect\l at acadian\l at french \fi
+\ifdefined\l at acadian
+  \adddialect\l at canadien\l at acadian
+\else
+  \adddialect\l at acadian\l at french
+  \adddialect\l at canadien\l at french
+\fi
 %    \end{macrocode}
 %
 %    French uses the standard values of |\lefthyphenmin| (2)
@@ -3414,9 +3428,9 @@
 %    unpleasant when the comma is used as a decimal separator
 %    in French: it has to be entered as |{,}|.
 %    |\DecimalMathComma| makes the comma be an ordinary character
-%    (of type |\mathord|) in French \emph{only} (no space added);
-%    |\StandardMathComma| switches back to the standard behaviour
-%    of the comma.
+%    (of type |\mathord|) in French (or Acadian) \emph{only}
+%    (no space added); |\StandardMathComma| switches back to the
+%    standard behaviour of the comma.
 %
 % \changes{v3.2e}{2017/01/09}{\cs{DecimalMathComma} didn’t work
 %    with LuaTeX.  Fixed now.}
@@ -3424,6 +3438,9 @@
 % \changes{v3.2f}{2017/01/15}{Fixed conflict with the icomma
 %    package.}
 %
+% \changes{v3.5f}{2019/09/07}{Fixed bug with the acadian language.
+%    Warning added if used with the icomma package.}
+%
 %    Unfortunately, |\newcount| inside |\if| breaks Plain formats.
 %    \begin{macrocode}
 \newif\ifFB at icomma
@@ -3454,18 +3471,41 @@
   \newcommand*{\dec at math@comma}{\mathcode`\,=\dec at mcc}
   \newcommand*{\std at math@comma}{\mathcode`\,=\std at mcc}
 \fi
+%    \end{macrocode}
+%    |\DecimalMathComma| operates in French or Acadian independently.
+%    \begin{macrocode}
 \newcommand*{\DecimalMathComma}{%
-  \ifFBfrench\dec at math@comma\fi
-  \ifFB at icomma\else\addto\extrasfrench{\dec at math@comma}\fi
+  \ifFB at icomma
+    \PackageWarning{french.ldf}{%
+      icomma package loaded, \protect\DecimalMathComma\MessageBreak
+      does nothing.  Reported}%
+  \else
+    \ifFBfrench
+      \dec at math@comma
+      \expandafter\addto\csname extras\languagename\endcsname
+        {\dec at math@comma}%
+    \fi
+  \fi
 }
 \newcommand*{\StandardMathComma}{%
-  \std at math@comma
-  \ifFB at icomma\else\addto\extrasfrench{\std at math@comma}\fi
+  \ifFB at icomma
+    \PackageWarning{french.ldf}{%
+      icomma package loaded, \protect\StandardMathComma\MessageBreak
+      does nothing.  Reported}%
+  \else
+    \std at math@comma
+    \expandafter\addto\csname extras\languagename\endcsname
+      {\std at math@comma}%
+  \fi
 }
 \ifLaTeXe
   \AtBeginDocument{\@ifpackageloaded{icomma}%
                       {\FB at icommatrue}%
-                      {\addto\noextrasfrench{\std at math@comma}}%
+                      {\addto\noextrasfrench{\std at math@comma}%
+                       \ifdefined\noextrasacadian
+                         \addto\noextrasacadian{\std at math@comma}%
+                       \fi
+                      }%
   }
 \else
   \addto\noextrasfrench{\std at math@comma}
@@ -5809,8 +5849,15 @@
   {Option `canadien' for Babel is *deprecated*,\MessageBreak
    it might be removed sooner or later.  Please\MessageBreak
    use `acadian' instead; reported}%
-\let\l at canadien\l at acadian
 \def\CurrentOption{acadian}
+%    \end{macrocode}
+% \changes{v3.5f}{2019/09/04}{\cs{selectlanguage}\{canadien\}
+%    allowed again only for backward compatibility (deprecated).}
+%    \begin{macrocode}
+\def\datecanadien{\dateacadian}
+\def\captionscanadien{\captionsacadian}
+\def\extrascanadien{\extrasacadian}
+\def\noextrascanadien{\noextrasacadian}
 %</canadien>
 %<*francais>
 \PackageWarning{francais.ldf}%
@@ -5817,7 +5864,7 @@
   {Option `francais' for Babel is *deprecated*,\MessageBreak
    it might be removed sooner or later.  Please\MessageBreak
    use `french' instead; reported}%
-\let\l at francais\l at french
+\chardef\l at francais\l at french
 \def\CurrentOption{french}
 %</francais>
 %    \end{macrocode}
@@ -5828,7 +5875,7 @@
 %<*frenchb>
 \def\bbl at tempa{frenchb}
 \ifx\CurrentOption\bbl at tempa
-  \let\l at frenchb\l at french
+  \chardef\l at frenchb\l at french
   \def\CurrentOption{french}
   \PackageWarning{babel-french}%
     {Option `frenchb' for Babel is *deprecated*,\MessageBreak
@@ -5837,7 +5884,7 @@
 \else
   \def\bbl at tempa{francais}
   \ifx\CurrentOption\bbl at tempa
-    \let\l at francais\l at french
+    \chardef\l at francais\l at french
     \def\CurrentOption{french}
 %    \end{macrocode}
 %    Plain formats: no warning when \file{francais.sty} loads
@@ -5847,12 +5894,11 @@
       \PackageWarning{babel-french}%
         {Option `francais' for Babel is *deprecated*,\MessageBreak
          it might be removed sooner or later.  Please\MessageBreak
-         use `french' instead; reported}%
+         use `french' instead; reported}
     \fi
   \else
     \def\bbl at tempa{canadien}
     \ifx\CurrentOption\bbl at tempa
-      \let\l at canadien\l at acadian
       \def\CurrentOption{acadian}
       \PackageWarning{babel-french}%
         {Option `canadien' for Babel is *deprecated*,\MessageBreak

Modified: trunk/Master/texmf-dist/tex/generic/babel-french/acadian.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-french/acadian.ldf	2019-09-08 09:39:10 UTC (rev 52053)
+++ trunk/Master/texmf-dist/tex/generic/babel-french/acadian.ldf	2019-09-08 21:02:06 UTC (rev 52054)
@@ -24,7 +24,7 @@
 %% Please report errors to: <daniel (dot) flipo (at) free (dot) fr>
 %% 
 \ProvidesLanguage{acadian}
-         [2019/03/30 v3.5e French support from the babel system]
+         [2019/09/07 v3.5f French support from the babel system]
 \PackageInfo{acadian.ldf}%
   {`acadian' dialect is currently\MessageBreak
    *absolutely identical* to the\MessageBreak

Modified: trunk/Master/texmf-dist/tex/generic/babel-french/canadien.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-french/canadien.ldf	2019-09-08 09:39:10 UTC (rev 52053)
+++ trunk/Master/texmf-dist/tex/generic/babel-french/canadien.ldf	2019-09-08 21:02:06 UTC (rev 52054)
@@ -24,13 +24,16 @@
 %% Please report errors to: <daniel (dot) flipo (at) free (dot) fr>
 %% 
 \ProvidesLanguage{canadien}
-         [2019/03/30 v3.5e French support from the babel system]
+         [2019/09/07 v3.5f French support from the babel system]
 \PackageWarning{canadien.ldf}%
   {Option `canadien' for Babel is *deprecated*,\MessageBreak
    it might be removed sooner or later.  Please\MessageBreak
    use `acadian' instead; reported}%
-\let\l at canadien\l at acadian
 \def\CurrentOption{acadian}
+\def\datecanadien{\dateacadian}
+\def\captionscanadien{\captionsacadian}
+\def\extrascanadien{\extrasacadian}
+\def\noextrascanadien{\noextrasacadian}
 \input french.ldf\relax
 \let\extrasacadian\extrasfrench
 \let\noextrasacadian\noextrasfrench

Modified: trunk/Master/texmf-dist/tex/generic/babel-french/francais.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-french/francais.ldf	2019-09-08 09:39:10 UTC (rev 52053)
+++ trunk/Master/texmf-dist/tex/generic/babel-french/francais.ldf	2019-09-08 21:02:06 UTC (rev 52054)
@@ -24,12 +24,12 @@
 %% Please report errors to: <daniel (dot) flipo (at) free (dot) fr>
 %% 
 \ProvidesLanguage{francais}
-         [2019/03/30 v3.5e French support from the babel system]
+         [2019/09/07 v3.5f French support from the babel system]
 \PackageWarning{francais.ldf}%
   {Option `francais' for Babel is *deprecated*,\MessageBreak
    it might be removed sooner or later.  Please\MessageBreak
    use `french' instead; reported}%
-\let\l at francais\l at french
+\chardef\l at francais\l at french
 \def\CurrentOption{french}
 \input french.ldf\relax
 %%

Modified: trunk/Master/texmf-dist/tex/generic/babel-french/french.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-french/french.ldf	2019-09-08 09:39:10 UTC (rev 52053)
+++ trunk/Master/texmf-dist/tex/generic/babel-french/french.ldf	2019-09-08 21:02:06 UTC (rev 52054)
@@ -24,7 +24,7 @@
 %% Please report errors to: <daniel (dot) flipo (at) free (dot) fr>
 %% 
 \ProvidesLanguage{french}
-         [2019/03/30 v3.5e French support from the babel system]
+         [2019/09/07 v3.5f French support from the babel system]
 %%
 %%  Babel package for LaTeX version 2e
 %%  Copyright © 1996-2019
@@ -85,7 +85,12 @@
    \fi
    \@nopatterns{French}}
 \ifdefined\l at french \else \FB at nopatterns \fi
-\ifdefined\l at acadian \else \adddialect\l at acadian\l at french \fi
+\ifdefined\l at acadian
+  \adddialect\l at canadien\l at acadian
+\else
+  \adddialect\l at acadian\l at french
+  \adddialect\l at canadien\l at french
+\fi
 \providehyphenmins{french}{\tw@\thr@@}
 \providehyphenmins{acadian}{\tw@\thr@@}
 \newif\ifLaTeXe
@@ -825,17 +830,37 @@
   \newcommand*{\std at math@comma}{\mathcode`\,=\std at mcc}
 \fi
 \newcommand*{\DecimalMathComma}{%
-  \ifFBfrench\dec at math@comma\fi
-  \ifFB at icomma\else\addto\extrasfrench{\dec at math@comma}\fi
+  \ifFB at icomma
+    \PackageWarning{french.ldf}{%
+      icomma package loaded, \protect\DecimalMathComma\MessageBreak
+      does nothing.  Reported}%
+  \else
+    \ifFBfrench
+      \dec at math@comma
+      \expandafter\addto\csname extras\languagename\endcsname
+        {\dec at math@comma}%
+    \fi
+  \fi
 }
 \newcommand*{\StandardMathComma}{%
-  \std at math@comma
-  \ifFB at icomma\else\addto\extrasfrench{\std at math@comma}\fi
+  \ifFB at icomma
+    \PackageWarning{french.ldf}{%
+      icomma package loaded, \protect\StandardMathComma\MessageBreak
+      does nothing.  Reported}%
+  \else
+    \std at math@comma
+    \expandafter\addto\csname extras\languagename\endcsname
+      {\std at math@comma}%
+  \fi
 }
 \ifLaTeXe
   \AtBeginDocument{\@ifpackageloaded{icomma}%
                       {\FB at icommatrue}%
-                      {\addto\noextrasfrench{\std at math@comma}}%
+                      {\addto\noextrasfrench{\std at math@comma}%
+                       \ifdefined\noextrasacadian
+                         \addto\noextrasacadian{\std at math@comma}%
+                       \fi
+                      }%
   }
 \else
   \addto\noextrasfrench{\std at math@comma}

Modified: trunk/Master/texmf-dist/tex/generic/babel-french/frenchb.ldf
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-french/frenchb.ldf	2019-09-08 09:39:10 UTC (rev 52053)
+++ trunk/Master/texmf-dist/tex/generic/babel-french/frenchb.ldf	2019-09-08 21:02:06 UTC (rev 52054)
@@ -24,10 +24,10 @@
 %% Please report errors to: <daniel (dot) flipo (at) free (dot) fr>
 %% 
 \ProvidesLanguage{frenchb}
-         [2019/03/30 v3.5e French support from the babel system]
+         [2019/09/07 v3.5f French support from the babel system]
 \def\bbl at tempa{frenchb}
 \ifx\CurrentOption\bbl at tempa
-  \let\l at frenchb\l at french
+  \chardef\l at frenchb\l at french
   \def\CurrentOption{french}
   \PackageWarning{babel-french}%
     {Option `frenchb' for Babel is *deprecated*,\MessageBreak
@@ -36,18 +36,17 @@
 \else
   \def\bbl at tempa{francais}
   \ifx\CurrentOption\bbl at tempa
-    \let\l at francais\l at french
+    \chardef\l at francais\l at french
     \def\CurrentOption{french}
     \ifx\magnification\@undefined
       \PackageWarning{babel-french}%
         {Option `francais' for Babel is *deprecated*,\MessageBreak
          it might be removed sooner or later.  Please\MessageBreak
-         use `french' instead; reported}%
+         use `french' instead; reported}
     \fi
   \else
     \def\bbl at tempa{canadien}
     \ifx\CurrentOption\bbl at tempa
-      \let\l at canadien\l at acadian
       \def\CurrentOption{acadian}
       \PackageWarning{babel-french}%
         {Option `canadien' for Babel is *deprecated*,\MessageBreak

Modified: trunk/Master/texmf-dist/tex/generic/babel-french/frenchb.lua
===================================================================
--- trunk/Master/texmf-dist/tex/generic/babel-french/frenchb.lua	2019-09-08 09:39:10 UTC (rev 52053)
+++ trunk/Master/texmf-dist/tex/generic/babel-french/frenchb.lua	2019-09-08 21:02:06 UTC (rev 52054)
@@ -1,6 +1,6 @@
 --[[
    File `frenchb.lua’ generated from frenchb.dtx
-         [2019/03/30 v3.5e French support from the babel system]
+         [2019/09/07 v3.5f French support from the babel system]
    Copyright © 2014-2019 Daniel Flipo
    <daniel (dot) flipo (at) free (dot) fr>
    License LPPL: see french.ldf.



More information about the tex-live-commits mailing list