summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-01-20 23:03:25 +0000
committerKarl Berry <karl@freefriends.org>2012-01-20 23:03:25 +0000
commit411bf10c075b9fa52d7ec8d6804cf60bf47bde16 (patch)
treeed9980b71c5480a9a054cf3ad7808585bf16f846
parent8e60d40db58143798b4159478b0e1d5e783dbcab (diff)
frenchle 5.9995 (20jan12)
git-svn-id: svn://tug.org/texlive/trunk@25164 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/ALIRE.le (renamed from Master/texmf-dist/doc/latex/frenchle/README.le)21
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/FAQ.pdfbin334663 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/README76
-rw-r--r--Master/texmf-dist/doc/latex/frenchle/frenchle.pdfbin296568 -> 872848 bytes
-rw-r--r--Master/texmf-dist/tex/latex/frenchle/frenchle.sty79
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
6 files changed, 145 insertions, 32 deletions
diff --git a/Master/texmf-dist/doc/latex/frenchle/README.le b/Master/texmf-dist/doc/latex/frenchle/ALIRE.le
index 25aaa1ac7d9..357b6bc5d96 100644
--- a/Master/texmf-dist/doc/latex/frenchle/README.le
+++ b/Master/texmf-dist/doc/latex/frenchle/ALIRE.le
@@ -4,7 +4,6 @@
% <frenchlebg -AT- free.fr>
%%%%%%%%%% francais %%%%%%%%%%%
%% Vous trouverez la documentation de frenchle dans le fichier frenchle.pdf
-%% ou sur le serveur a http://frenchle.free.fr/frenchle.pdf
%%
%% Vous trouverez ici, essentiellement 5 fichiers source LaTeX :
%% babelfr.sty l'extension a appeler pour utiliser frenchle avec Babel et
@@ -22,8 +21,8 @@
%% Vous devez deposer ces fichiers dans /texmf/tex/latex/frenchle/
%% ET ne pas oublier de faire un "texhash" ensuite (ou "mktexlsr")
%% pour que ces fichiers figurent dans la base des fichiers TeX !
-%% Si vous utilisez la commande latex standard il suffit que vous fassiez
-%% appel au format "frlatex" pour disposer des cesures françaises, ensuite
+%% Si vous utilisez la commande latex standard il suffit que vous ayez
+%% french dans language.dat pour disposer des cesures françaises, ensuite
%% frenchle fera le maximum pour composer le document en respectant les
%% regles typographiques usuelles a l'Imprimerie nationale. Vous n'avez
%% aucune commande a entrer (peu de commandes sont accessibles dans cette
@@ -34,15 +33,13 @@
%% (effective normalement au niveau du format "frlatex"), ni les
%% abreviations, ni les lettrines, ni le traitement complet des guillemets
%% a la francaise qui sont des dispositifs de la version professionnelle
-%% FrenchPro qui offre par ailleurs de grandes possibilites de
+%% eFrench qui offre par ailleurs de grandes possibilites de
%% personnalisation et la capacite d'activer ou neutraliser chaque
%% dispositif selon les besoins. Si vous voulez plus d'informations au
-%% sujet de la version "pro" voyez
-%% http://www.frenchpro6.com/french.html ou sur CTAN.
-%% Ne pas hesiter a me contacter à <frenchprobg -at- free.fr>.
+%% sujet de la version "E" voyez sous http://www.efrench.org
+%% ou sur CTAN (sous language/french/efrench).
+%% Ne pas hesiter a nous contacter sous efrench@lists.tuxfamily.org.
%%
-%% Voir la FAQ : http://www.frenchpro6.com/screen.pdf/FAQscreen.pdf
-%% Imprimer la FAQ : http://frenchle.free.fr/FAQ.pdf
%%
%%%%%%%%%%%% English %%%%%%%%%
% Documentation is available here: http://frenchle.free.fr/frenchle.pdf
@@ -71,9 +68,9 @@
% other features are available with the professional version which gives you
% the ability of customization and allows you to switch on/off any
% feature depending of your needs. If you want more informations about the
-% "pro" version (FrenchPro) look at http://www.frenchpro6.com/french.html or
-% on any ctan. Don't hesitate to ask me at <frenchprobg -at- free.fr>
+% "E" version (eFrench) look at http://www.efrench.org or
+% on any ctan. Don't hesitate to ask us at efrench@lists.tuxfamily.org.
%
-% Enjoy. --bg update 2006/09/27
+% Enjoy. --rj update 2012-02-02
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/doc/latex/frenchle/FAQ.pdf b/Master/texmf-dist/doc/latex/frenchle/FAQ.pdf
deleted file mode 100644
index cba340d13eb..00000000000
--- a/Master/texmf-dist/doc/latex/frenchle/FAQ.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/frenchle/README b/Master/texmf-dist/doc/latex/frenchle/README
new file mode 100644
index 00000000000..e2bcdc46589
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/frenchle/README
@@ -0,0 +1,76 @@
+% Here is a the light version of the multilingual package FrenchPro for LaTeX.
+% Copyright notice is LPPL, Copyright Bernard GAULLE, 2000-2006.
+%
+% <frenchlebg -AT- free.fr>
+%%%%%%%%%% francais %%%%%%%%%%%
+%% Vous trouverez la documentation de frenchle dans le fichier frenchle.pdf
+%%
+%% Vous trouverez ici, essentiellement 5 fichiers source LaTeX :
+%% babelfr.sty l'extension a appeler pour utiliser frenchle avec Babel et
+%% frenchle.ldf l'intermediaire pour coder \usepackage[frenchle]{babelfr}
+%% french.ldf ceci pour pouvoir coder \usepackage[french]{babelfr}
+%% (ce qui est le meilleur choix)
+%% frenchle.sty le fichier style principal de l'extension frenchle ; on peut
+%% l'appeler seule en codant \usepackage{frenchle}
+%% frenchle.cfg qui permet de personnaliser votre utilisation de frenchle.
+%%
+%% A noter que french.ldf n'est plus appele par babel depuis fin 2003 ce qui
+%% ne permet donc plus de coder \usepackage[french]{babel} comme cela etait
+%% possible depuis l'origine de Babel ; MERCI ! d'ou l'utilisation de babelfr.
+%%
+%% Vous devez deposer ces fichiers dans /texmf/tex/latex/frenchle/
+%% ET ne pas oublier de faire un "texhash" ensuite (ou "mktexlsr")
+%% pour que ces fichiers figurent dans la base des fichiers TeX !
+%% Si vous utilisez la commande latex standard il suffit que vous ayez
+%% french dans language.dat pour disposer des cesures françaises, ensuite
+%% frenchle fera le maximum pour composer le document en respectant les
+%% regles typographiques usuelles a l'Imprimerie nationale. Vous n'avez
+%% aucune commande a entrer (peu de commandes sont accessibles dans cette
+%% version allegee) mais la macro-typographie sera active (ponctuation,
+%% notes de bas de page) tout comme la mise en page globale (figures, tables,
+%% listes, etc.), avec bien sur la traduction des differents labels et
+%% la prise en compte des classes de documents ; mais pas la coupure de mots
+%% (effective normalement au niveau du format "frlatex"), ni les
+%% abreviations, ni les lettrines, ni le traitement complet des guillemets
+%% a la francaise qui sont des dispositifs de la version professionnelle
+%% eFrench qui offre par ailleurs de grandes possibilites de
+%% personnalisation et la capacite d'activer ou neutraliser chaque
+%% dispositif selon les besoins. Si vous voulez plus d'informations au
+%% sujet de la version "E" voyez sous http://www.efrench.org
+%% ou sur CTAN (sous language/french/efrench).
+%% Ne pas hesiter a nous contacter sous efrench@lists.tuxfamily.org.
+%%
+%%
+%%%%%%%%%%%% English %%%%%%%%%
+% Documentation is available here: http://frenchle.free.fr/frenchle.pdf
+%
+% You can find here 5 LaTeX source files to move to your LaTeX installation
+% at the same place where you normally put any other LaTeX package/extension.
+% frenchle.sty which is the main package
+% to be called just by \usepackage{frenchle}
+% or via babelfr (file babelfr.sty provided) with:
+% frenchle.ldf which is called when you type \usepackage[frenchle]{babelfr}
+% french.ldf which is called when you type \usepackage[french]{babel} or
+% better when you type in: \documentcalss[french]{class}
+% and: \usepackage{babelfr}
+%
+% Notice that french.ldf is no more called by babel since 2003 (THANKS!); you
+% can't code \usepackage[french]{babel} as it was possible since the origine
+% of Babel; this is the reason why babelfr was developped.
+%
+% frenchle package will do its best to typeset your document according to the
+% french typographic rules. You have no command to type in (few commands
+% are available in this light version) but macrotypography (punctuation,
+% foot notes) is in action, as well as french layout (figures, tables, lists,
+% etc.), obviously frenh translation of standard titles and classes
+% changes (book, letter); but not hyphenation, abbreviations, illuminated
+% letters (lettrines), nor complete french guillemets. All that stuff and
+% other features are available with the professional version which gives you
+% the ability of customization and allows you to switch on/off any
+% feature depending of your needs. If you want more informations about the
+% "E" version (eFrench) look at http://www.efrench.org or
+% on any ctan. Don't hesitate to ask us at efrench@lists.tuxfamily.org.
+%
+% Enjoy. --rj update 2012-02-02
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
diff --git a/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf b/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf
index 3cd12644fa1..4a12bf4f18e 100644
--- a/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf
+++ b/Master/texmf-dist/doc/latex/frenchle/frenchle.pdf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/frenchle/frenchle.sty b/Master/texmf-dist/tex/latex/frenchle/frenchle.sty
index a4d36fe842b..94a46fca498 100644
--- a/Master/texmf-dist/tex/latex/frenchle/frenchle.sty
+++ b/Master/texmf-dist/tex/latex/frenchle/frenchle.sty
@@ -1,10 +1,11 @@
%
% This is frenchle.sty (informations en francais ci-dessous.tex)
-% This is the light version of THE multilingual "FrenchPro" package for LaTeX.
-% Copyright Bernard Gaulle, 2000-2007, Copyright notice is LPLL.
-%% checksum = "16940 2039 3140 82613"
+% This is the light version of THE multilingual "e-French" package for LaTeX.
+% After Bernard Gaulle's decease this work is now maintained as a part of
+% the e-French project by a group of enthusiast users
+% under LPPL copyright as declared in http://www.efrench.org/
% If you want to have informations about the professional version
-% ask Bernard GAULLE <frenchprobg -At- free.fr>, otherwise <frenchlebg -AT- free.fr>.
+% see under www.efrench.org
%
% Cette extension << french allegee >> a pour objectif de resoudre un maximum
% de problemes de francisation de LaTeX sans avoir a connaitre la moindre
@@ -12,8 +13,7 @@
% \usepackage{frenchle} si vous travaillez sans babel ;
% \usepackage[frenchle]{babel} sinon ; dans ce cas il faut
% avoir installe frenchle.ldf en plus de frenchle.sty
-% OU (mais attention Babel ne charge plus frenchb.ldf depuis 2004, merci !)
-% \usepackage[french]{babel} et dans ce dernier cas il faut avoir
+% OU \usepackage[efrench]{babel} et dans ce dernier cas il faut avoir
% installe french.ldf en plus de frenchle.sty.
% mais le mieux avec babel est de coder : \documentclass[french]{classe}
% puis : \usepackage[frenchle]{babel}
@@ -26,16 +26,16 @@
% francaise tout comme avec l'option frenchb de Babel. Voir d'ailleurs a ce
% sujet le fichier de configuration frenchle.cfg.
% La documentation a propos de frenchle est disponible sur le serveur
-% a l'url http://frenche.free.fr/frenchle.pdf ou sur ctan.
+% a l'url http://www.efrench.org/bases/doc/frenchle.pdf ou sur ctan.
%
% Concernant la cesure des mots il est necessaire que votre format LaTeX
% contienne les motifs de cesure du francais. Consultez a ce sujet la
-% FAQ de francisation a http://www.frenchpro6.com/screen.pdf/FAQscreen.pdf
+% FAQ de francisation a http://www.efrench.org/bases/FAQ.pdf
% ou sur ctan.
%
-% La version professionnelle peut vous apporter encore plein d'autres
-% facilites. Si vous ne trouvez pas la documentation a ce sujet, demandez-la
-% a Bernard Gaulle <frenchprobg -CHEZ- free.fr>.
+% La version d'e-French peut vous apporter encore plein d'autres
+% facilites. Si vous ne trouvez pas la documentation a ce sujet, consultez
+% http://www.efrench.org/distributions/frguide.pdf.
%
\expandafter\ifx\csname frenchTeXmods\endcsname\relax%
\else \endinput \fi%
@@ -47,11 +47,11 @@
\ifx\@unexpandable@protect\undefined\let\protect\empty%
\else\let\protect\@unexpandable@protect%
\fi%
- \xdef\FSfd{11 f\'evrier 2007}%
- \xdef\FSfv{V5,9993}%
+ \xdef\FSfd{20 octobre 2011}%
+ \xdef\FSfv{V5,9995}%
\xdef\frenchstyleid{\FSfv\space-- \FSfd\space --}%
}}%
- \edef\FSfd{2007/02/11 }%
+ \edef\FSfd{2007/06/28 }%
\NeedsTeXFormat{LaTeX2e}[1996/12/01]%
\let\auxWARNINGi=\@gobble%
\def\@txt@msg#1{#1}%
@@ -169,7 +169,7 @@
{\def\ier{er}%
\f@issue%
\@fW{^^J -23- \@txt@msg{Extension \string : \frenchpack\space}%
- \@txt@msg{\frenchstyleid\space(B.Gaulle)}%
+ \@txt@msg{\frenchstyleid\space(eFrench)}%
}%
}%
\let\ifFW\iftrue%
@@ -909,7 +909,7 @@
\fi%
\def\@makecaption##1##2{\ifFTY%
\def\@secondofmany####1####2\void{####2}%
- \protected@edef\@tempa{\@secondofmany##2\void}%
+ \def\@tempa{\@secondofmany##2\void}%
\ifx\@tempa\empty%
\let\captionseparator\empty%
\fi%
@@ -1935,21 +1935,56 @@
\expandafter\gdef\csname##2\endcsname%
{\protect\csname##2 \endcsname}%
}%
+\def\Nouveau@Langage[##1]##2{% > def nouveau langage 1
+%arabic as a language should not change the definition of \arabic
+% the same is valid for future similar cases
+ \expandafter\@ifundefined{##2}{\lang@defifalse}%
+ {\lang@defitrue}%
+ \expandafter\@ifundefined{l@##2}{}%
+ {%
+ \chardef\l@no##1\expandafter\if\csname l@##2\endcsname\l@no\else%
+ \edef\l@no{##1}\expandafter%
+ %
+ \ifx\csname l@##2\endcsname\l@no%
+ \else\f@issue\typeout{^^J \frenchname.sty \string: -27- %
+ \@txt@msg{language \l@no\space (##2) was initially }%
+ \@txt@msg{(at initex) numbered \csname l@##2\endcsname\space(ERROR!)}%
+ }[##2]\f@ERRdat%
+ \fi\fi}%
+ \expandafter\tl@ng\csname##2TeXmods\endcsname%
+ \iflang@defi%
+ \expandafter\gdef\csname##2Lang \endcsname%
+ {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname%
+ \@Hif\language=##1\@Hfi\relax}%
+ \expandafter\gdef\csname##2Lang\endcsname%
+ {\protect\csname##2Lang \endcsname}%
+ \typeout{eFrench Info : %
+ <b.o.i>##2Lang commute sur langue ##2 = = = =}%
+ \typeout{eFrench Info : %
+ et <b.o.i>##2TeXmods pour ses extensions = = = =}%
+ \else%
+ \expandafter\gdef\csname##2 \endcsname%
+ {\expandafter\switchtolanguage\csname ##2TeXmods\endcsname%
+ \@Hif\language=##1\@Hfi\relax}%
+ \expandafter\gdef\csname##2\endcsname%
+ {\protect\csname##2 \endcsname}%
+ \fi%
+ }% < def nouveau langage 1
\edef\@temp@{=}%
\def\@langue##1##2 ##3 ##4/##5{\def\@tempa{=}\def\@tempb{##1}%
\ifx\@tempa\@tempb%
\ifnum\@FrCount > 0 \advance\@FrCount by -1\fi%
\relax%
- \expandafter\NouveauLangage\expandafter[\the\@FrCount]{##2}%
+ \expandafter\Nouveau@Langage\expandafter[\the\@FrCount]{##2}%
\ifnum\@FrCount \@temp@ 0 \@FrCount= -1\fi%
\else\edef\@temp@{<}\@l@ngue##1##2 ##3 ##4/{##5}%
\fi}%
-\def\@l@ngue##1 ##2 ##3/##4{\NouveauLangage[##4]{##1}%
+\def\@l@ngue##1 ##2 ##3/##4{\Nouveau@Langage[##4]{##1}%
%
\@rhef##1/##3/%
}%
\let\hyphenation\f@hyphenation%
-\openin\@inputcheck = language.dat \def\@tempb{}%
+\openin\@inputcheck = language.dat \def\@tempb{}% > language.dat
\ifeof\@inputcheck\@Ffnt{language.dat}%
\ifx\undefined\french %
\else\xdef\@PrevF{\french}%
@@ -1971,6 +2006,9 @@
}}%
\fi
\else\@FrCount=-1%
+\newif\iflang@defi%
+\let\englishORI\english%
+\let\english\undefined%
\loop \endlinechar=-1 \read\@inputcheck to \@lineD \endlinechar`\^^M%
\ifx\@lineD\empty \else \advance\@FrCount by 1%
\edef\@lineD{\@lineD\space\space/{\the\@FrCount}}%
@@ -1978,7 +2016,8 @@
\fi%
\ifeof\@inputcheck \@morefalse \fi%
\if@more\repeat%
-\fi\closein\@inputcheck%
+\fi\closein\@inputcheck% < language.dat
+\ifx\undefined\english\let\english\englishORI\fi% !
\let\hyphenation\@hyphenation%
\def\@MLtst{\@ifundefined{fhyph}%
{\if@PMF\gdef\french{\switchtolanguage\frenchTeXmods}%
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index c1315042e9e..cfa2049faa9 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -969,6 +969,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'fixme' => '&POSTfixme',
'fontools' => '&POSTfontools',
'fpl' => '&POSTfpl',
+ 'frenchle' => '&POSTrmsymlink',
'grverb' => '&POSTgrverb',
'ibygrk' => '&POSTibygrk',
'impatient' => '&POSTimpatient',