summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/babel-french/french.ldf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/babel-french/french.ldf')
-rw-r--r--Master/texmf-dist/tex/generic/babel-french/french.ldf51
1 files changed, 27 insertions, 24 deletions
diff --git a/Master/texmf-dist/tex/generic/babel-french/french.ldf b/Master/texmf-dist/tex/generic/babel-french/french.ldf
index 2e38c830121..24d87693dc3 100644
--- a/Master/texmf-dist/tex/generic/babel-french/french.ldf
+++ b/Master/texmf-dist/tex/generic/babel-french/french.ldf
@@ -5,7 +5,7 @@
%% The original source files were:
%%
%% frenchb.dtx (with options: `french')
-%% This is a generated file part of the the babel-french bundle
+%% This is a generated file part of the babel-french bundle
%% to be used with the Babel system.
%% -------------------------------------------------------------
%%
@@ -24,7 +24,7 @@
%% Please report errors to: <daniel (dot) flipo (at) free (dot) fr>
%%
\ProvidesLanguage{french}
- [2018/07/17 v3.5b French support from the babel system]
+ [2018/09/14 v3.5c French support from the babel system]
%%
%% Babel package for LaTeX version 2e
%% Copyright © 1996-2018
@@ -119,12 +119,11 @@
\newif\ifFBfrench
\def\extrasfrench{%
\FBfrenchtrue
- \babel@savevariable{\lccode`\'}%
+ \babel@savevariable{\lccode"27}%
+ \lccode"27="27
\ifFBunicode
- \babel@savevariable{\lccode"2019}%
- \lccode`\'="2019\lccode"2019="2019
- \else
- \lccode`\'=`\'
+ \babel@savevariable{\lccode"2019}%
+ \lccode"2019="2019
\fi
}
\def\noextrasfrench{\FBfrenchfalse}
@@ -549,8 +548,9 @@
\newcommand*{\og}{\@empty}
\newcommand*{\fg}{\@empty}
\ifLaTeXe
- \def\bbl@frenchguillemets{\renewcommand*{\og}{\FB@og}%
- \renewcommand*{\fg}{\FB@fg\xspace}}
+ \def\bbl@frenchguillemets{%
+ \renewcommand*{\og}{\FB@og}%
+ \renewcommand*{\fg}{\FB@fg\xspace}}
\renewcommand*{\og}{\textquotedblleft}
\renewcommand*{\fg}{\ifdim\lastskip>\z@\unskip\fi
\textquotedblright\xspace}
@@ -641,9 +641,11 @@
\fi
\fi
\advance\FBguill@level by \m@ne
- \let\FBeverypar@quote\relax
- \let\FBeveryline@quote\empty
- \ifx\FBeverylineguill\FBguillnone\else\localleftbox{}\fi
+ \ifcase\FBguill@level \let\FBeverypar@quote\relax
+ \or \def\FBeverypar@quote{\FBeveryparguill\FB@guillspace}%
+ \let\FBeveryline@quote\empty
+ \ifx\FBeverylineguill\FBguillnone\else\localleftbox{}\fi
+ \fi
}
\def\BabelLanguages{french,acadian}
\StartBabelCommands*{\BabelLanguages}{date}
@@ -1868,25 +1870,23 @@
\ifFB@koma
\let\@@makefnmarkORI\@@makefnmark
\long\def\@makefntext#1{%
+ \localleftbox{}%
+ \let\FBeverypar@save\FBeverypar@quote
+ \let\FBeverypar@quote\relax
\ifFBFrenchFootnotes
\ifx\footnote\thanks
\let\@@makefnmark\@@makefnmarkTH
- \begingroup\localleftbox{}\let\FBeverypar@quote\relax
- \@makefntextTH{#1}\endgroup
+ \@makefntextTH{#1}
\else
\let\@@makefnmark\@@makefnmarkFB
- \begingroup\localleftbox{}\let\FBeverypar@quote\relax
- \@makefntextFB{#1}\endgroup
+ \@makefntextFB{#1}
\fi
\else
- \localleftbox{}%
- \let\FBeverypar@save\FBeverypar@quote
- \let\FBeverypar@quote\relax
\let\@@makefnmark\@@makefnmarkORI
\@makefntextORI{#1}%
- \let\FBeverypar@quote\FBeverypar@save
- \localleftbox{\FBeveryline@quote}%
- \fi}%
+ \fi
+ \let\FBeverypar@quote\FBeverypar@save
+ \localleftbox{\FBeveryline@quote}}%
\else
\@ifclassloaded{memoir}%
{\ifFBFrenchFootnotes
@@ -1904,14 +1904,17 @@
\fi
\fi
}{}%
- \long\def\@makefntext#1{\begingroup
+ \long\def\@makefntext#1{%
\localleftbox{}%
+ \let\FBeverypar@save\FBeverypar@quote
\let\FBeverypar@quote\relax
\ifFBFrenchFootnotes
\@makefntextFB{#1}%
\else
\@makefntextORI{#1}%
- \fi\endgroup}%
+ \fi
+ \let\FBeverypar@quote\FBeverypar@save
+ \localleftbox{\FBeveryline@quote}}%
\fi
}%
}