texlive[55985] Master/texmf-dist: clefval (29jul20)

commits+karl at tug.org commits+karl at tug.org
Wed Jul 29 23:33:44 CEST 2020


Revision: 55985
          http://tug.org/svn/texlive?view=revision&revision=55985
Author:   karl
Date:     2020-07-29 23:33:43 +0200 (Wed, 29 Jul 2020)
Log Message:
-----------
clefval (29jul20)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/clefval/clefval.pdf
    trunk/Master/texmf-dist/doc/latex/clefval/example.pdf
    trunk/Master/texmf-dist/doc/latex/clefval/example.tex
    trunk/Master/texmf-dist/doc/latex/clefval/exemple.pdf
    trunk/Master/texmf-dist/doc/latex/clefval/exemple.tex
    trunk/Master/texmf-dist/source/latex/clefval/clefval.dtx
    trunk/Master/texmf-dist/source/latex/clefval/clefval.ins
    trunk/Master/texmf-dist/tex/latex/clefval/clefval.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/clefval/LISEZMOI.md
    trunk/Master/texmf-dist/doc/latex/clefval/MANIFEST.md
    trunk/Master/texmf-dist/doc/latex/clefval/README.md
    trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.pdf
    trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.tex

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/latex/clefval/Changements
    trunk/Master/texmf-dist/doc/latex/clefval/Changes
    trunk/Master/texmf-dist/doc/latex/clefval/LISEZMOI
    trunk/Master/texmf-dist/doc/latex/clefval/README
    trunk/Master/texmf-dist/source/latex/clefval/Makefile
    trunk/Master/texmf-dist/source/latex/clefval/fra-clefval.ins

Deleted: trunk/Master/texmf-dist/doc/latex/clefval/Changements
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/Changements	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/doc/latex/clefval/Changements	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,8 +0,0 @@
-CLEFVAL 
-
-Version 0 -  2004-05-22
-Premi\xE8re version publique
-
--- 
-Le \TeX nicien de surface
-Yvon.Henel at wanadoo.fr
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/doc/latex/clefval/Changes
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/Changes	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/doc/latex/clefval/Changes	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,8 +0,0 @@
-CLEFVAL 
-
-Version 0 -  2004-05-22
-First public version
-
--- 
-Le \TeX nicien de surface
-Yvon.Henel at wanadoo.fr
\ No newline at end of file

Deleted: trunk/Master/texmf-dist/doc/latex/clefval/LISEZMOI
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/LISEZMOI	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/doc/latex/clefval/LISEZMOI	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,35 +0,0 @@
-CLEFVAL 0 2004-05-22
-
-LISEZMOI        % ce fichier
-README          
-Changes         
-Makefile        
-clefval.dtx     
-clefval.pdf     % documentation bilingue
-clefval.ins     % produit le module avec les messages en anglais
-fra-cleval.ins  % produit le module avec les messages en fran\xE7ais
-exemple.tex     % un exemple d'utilisation de engpron et clefval
-exemple.pdf     % 
-example.tex     % la version anglaise du document pr\xE9c\xE9dent
-example.pdf     % 
-
-clefval.xml
-
-
-clefval.sty, deux macros \TheKey et \TheValue pour d\xE9finir puis
-utiliser des paires clef/valeur. Ce module fournit une sorte de   
-\xAB hashage \xBB du pauvre ;-)
-
-
-Pour produire le fichier clefval.sty, 
-avec les messages en fran\xE7ais, lancer :
- 
-latex fra-clefval.ins
-
-Sous *nix, on peut utiliser le Makefile fourni,
-make help
-pour obtenir de l'aide.
-
--- 
-Le \TeX nicien de surface
-Yvon.Henel at wanadoo.fr

Added: trunk/Master/texmf-dist/doc/latex/clefval/LISEZMOI.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/LISEZMOI.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/clefval/LISEZMOI.md	2020-07-29 21:33:43 UTC (rev 55985)
@@ -0,0 +1,42 @@
+<!-- Time-stamp: <2020-07-29 14:27:40 administrateur> -->
+<!-- Création : 2020-07-28T17:22:37+0200 -->
+
+# clefval
+
+Auteurs : Yvon Henel, alias Le TeXnicien de surface
+([contact](le.texnicien.de.surface at yvon-henel.fr))
+et Josselin Noirel.
+
+## LICENCE
+
+Le contenu de cette archive est placé sous la « LaTeX Project Public
+License » version 1.3c ou postérieure. 
+
+Voir https://www.latex-project.org/lppl.txt pour la licence.
+
+© 2020 Yvon Henel (Le TeXnicien de surface)
+
+## Description de l’extension
+
+`clefval.sty` fournit deux macros  `\TheKey` et `\TheValue` pour
+définir puis utiliser des paires clef/valeur. Ce module fournit une
+sorte de « hashage » du pauvre ;-) 
+
+### Exemples fournis
+
+  * **example.pdf** depuis <kbd>example.tex</kbd>, version anglaise du suivant ;
+  * **exemple.pdf** depuis <kbd>exemple.tex</kbd> : fichier
+    *historique* codé en 8bit utilisant les extensions `engpron` et `clefval` ;
+  * **example-utf8.pdf** depuis <kbd>example-utf8.tex</kbd> avec <kbd>pdflatex</kbd>. Le
+    source peut être compilé avec <kbd>lualatex</kbd> ou <kbd>xelatex</kbd>. Les
+    pdf-s ainsi créés contiendront un texte supplémentaire car <kbd>pdflatex</kbd>
+    ne peut pas, par défaut, utiliser une clé écrite en cyrillique.
+
+
+## Historique
+
+Version 0.1 — 2020-07-27 — adaptation aux sources codés en utf-8
+
+Version 0   — 2004-05-22 — première version publique
+
+


Property changes on: trunk/Master/texmf-dist/doc/latex/clefval/LISEZMOI.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/clefval/MANIFEST.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/MANIFEST.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/clefval/MANIFEST.md	2020-07-29 21:33:43 UTC (rev 55985)
@@ -0,0 +1,73 @@
+# Manifest for clefval
+
+This file is a listing of all files considered to be part of this package.
+It is automatically generated with `texlua build.lua manifest`.
+
+
+## Repository manifest
+
+The following groups list the files included in the development repository of the package.
+Files listed with a ‘†’ marker are included in the TDS but not CTAN files, and files listed
+with ‘‡’ are included in both.
+
+### Source files
+
+These are source files for a number of purposes, including the `unpack` process which
+generates the installation files of the package. Additional files included here will also
+be installed for processing such as testing.
+
+* clefval.dtx 
+* clefval.ins 
+
+### Typeset documentation source files
+
+These files are typeset using LaTeX to produce the PDF documentation for the package.
+
+* clefval.dtx 
+* example-utf8.tex 
+* example.tex 
+* exemple.tex 
+
+### Documentation files
+
+These files form part of the documentation but are not typeset. Generally they will be
+additional input files for the typeset documentation files listed above.
+
+* LISEZMOI.md 
+* README.md 
+
+### Text files
+
+Plain text files included as documentation or metadata.
+
+* LISEZMOI.md 
+* MANIFEST.md 
+* README.md 
+
+### Derived files
+
+The files created by ‘unpacking’ the package sources. This typically includes
+`.sty` and `.cls` files created from DocStrip `.dtx` files.
+
+* clefval.sty 
+
+### Typeset documents
+
+The output files (PDF, essentially) from typesetting the various source, demo,
+etc., package files.
+
+* clefval.pdf 
+* example-utf8.pdf 
+* example.pdf 
+* exemple.pdf 
+
+
+## TDS manifest
+
+The following groups list the files included in the TeX Directory Structure used to install
+the package into a TeX distribution.
+
+
+## CTAN manifest
+
+The following group lists the files included in the CTAN package.


Property changes on: trunk/Master/texmf-dist/doc/latex/clefval/MANIFEST.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Deleted: trunk/Master/texmf-dist/doc/latex/clefval/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/README	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/doc/latex/clefval/README	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,31 +0,0 @@
-CLEFVAL 01 2004-05-22
-
-LISEZMOI
-README         % this file
-Changes        
-Makefile       
-clefval.dtx
-clefval.pdf    % bilingual documentation
-clefval.ins    % for an English version (of the warnings) of the package
-fra-celval.ins % for a French version (of the warnings) of the package
-example.tex    % an example of usage of engpron and clefval
-example.pdf    % 
-exemple.tex    % the French version of above
-exemple.pdf    % 
-clefval.xml
-
-
-clefval.sty provides two macros  \TheKey and \TheValue to define then
-use pairs of key/value and gives a semblance of hash. 
-
-
-To produce the clefval.sty file run:
-latex clefval.ins
-
-*nix users should use the provided Makefile, run
-make help
-to obtain help.
-
--- 
-Le \TeX nicien de surface
-Yvon.Henel at wanadoo.fr

Added: trunk/Master/texmf-dist/doc/latex/clefval/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/README.md	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/clefval/README.md	2020-07-29 21:33:43 UTC (rev 55985)
@@ -0,0 +1,41 @@
+<!-- Time-stamp: <2020-07-29 14:23:06 administrateur> -->
+<!-- Création : 2020-07-28T17:22:37+0200 -->
+
+# clefval
+
+Authors: Yvon Henel, aka Le TeXnicien de surface
+([contact](le.texnicien.de.surface at yvon-henel.fr))
+and Josselin Noirel.
+
+## LICENCE
+
+This material is subject to the LaTeX Project Public License, version
+1.3c or later.
+
+See https://www.latex-project.org/lppl.txt
+for the details of that license.
+
+© 2020 Yvon Henel (Le TeXnicien de surface)
+
+## Description of the Package
+
+`clefval.sty` provides two macros  `\TheKey` and `\TheValue` to define
+then use pairs of key/value and gives a semblance of hash.
+
+### Examples provided
+
+  * **example.pdf** from <kbd>example.tex</kbd>, English version of the following.
+  * **exemple.pdf** from <kbd>exemple.tex</kbd> (French): 8bit encoded
+    legacy file using package `engpron` together with `clefval`.
+  * **example-utf8.pdf** from <kbd>example-utf8.tex</kbd>  with <kbd>pdflatex</kbd>. The
+    source can also be processed with <kbd>lualatex</kbd> and <kbd>xelatex</kbd>. The
+    then created pdf-s will contain an additionnal text for <kbd>pdflatex</kbd>
+    cannot by default process a key written in cyrillic alphabet.
+
+## History
+
+Version 0.1 — 2020-07-27 — adapted to utf-8 encoded source
+
+Version 0   — 2004-05-22 — first public version
+
+


Property changes on: trunk/Master/texmf-dist/doc/latex/clefval/README.md
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/clefval/clefval.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.pdf	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.pdf	2020-07-29 21:33:43 UTC (rev 55985)

Property changes on: trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.tex	2020-07-29 21:33:43 UTC (rev 55985)
@@ -0,0 +1,101 @@
+% Time-stamp: <2020-07-29 12:47:56 administrateur>
+% Création : 2020-07-28T12:21:18+0200
+%% =========================================================================
+%% Part of the `clefval' package.
+%% Ce fichier fait partie de l'extension « clefval »
+%%
+%% 2020-07-27; v0.1
+%% 
+%% Copyright (C) 2004, 2020 by Yvon Henel Le TeXnicien de surface
+%% <le.texnicien.de.surface at yvon-henel.fr>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.3c of this license
+%% or (at your option) any later version.  The latest version of this
+%% license is in:
+%% 
+%%    http://www.latex-project.org/lppl.txt
+%% ========================================================================
+\documentclass{article}
+\usepackage{clefval}
+\usepackage{iftex}
+\usepackage[french,main=english]{babel}
+
+\ifpdftex
+\else
+\usepackage{fontspec}
+\setmainfont{DejaVu Serif}
+\setsansfont{DejaVu Sans}
+\setmonofont{DejaVu Sans Mono}
+\fi
+
+\TheKey{j}{Joe}
+\TheKey{éçà@§}{bizarre}
+\TheKey{Разбрах}{in bulgarian: Благодаря за помощта}
+
+\begin{document}
+\bgroup
+\setlength{\parindent}{0pt}
+\noindent\hrulefill
+\vspace{0.5\baselineskip}
+
+\textbf{English}
+
+Cast a glance to the source to see some examples of \textbf{clefval}
+usage.
+
+This file can be processed with \texttt{pdflatex}, \texttt{lualatex}
+or \texttt{xelatex}.
+
+\vspace{0.5\baselineskip}
+\noindent\hrulefill
+\vspace{0.5\baselineskip}
+
+\begin{otherlanguage}{french}
+  \textbf{Français}
+  
+  Jetez un œil sur le source pour voir quelques exemples d'utilisation
+  de \textbf{clefval}.
+
+  On peut compiler ce document avec \texttt{pdflatex}, \texttt{lualatex}
+  ou \texttt{xelatex}.
+\end{otherlanguage}
+
+\vspace{0.5\baselineskip}
+\noindent\hrulefill
+\egroup
+
+\vspace{\baselineskip}
+
+\(\ast\)\TheKey{}{void key}%
+% without the `%' character there's a spurious blank
+% sans le caractère « % » un espace superflu apparait
+\TheKey{Chip and Dale}{two anthropomorphic \emph{chipmunk} brothers}\(\ast\)
+
+\TheValue{j}
+
+\TheValue{k}
+
+\TheValue{éçà@§}
+
+\ifpdftex \else \TheValue{Разбрах} \fi
+% pdflatex doesn't know what to do with that key ;)
+% pdflatex ne sait pas quoi faire de cette clé ;)
+
+\TheValue{}
+
+\TheValue{Chip and Dale}
+
+\TheKey{$2+3=5$}{interresting equality \(2+3=5\)}
+\TheValue{$2+3=5$}
+% we can use $...$ but not \(...\) as a key
+% on peut utiliser $...$ mais pas \(...\) comme clé
+
+\end{document}
+
+%%% Local Variables:
+%%% coding: utf-8
+%%% TeX-engine: default
+%%% mode: latex
+%%% TeX-master: t
+%%% End:


Property changes on: trunk/Master/texmf-dist/doc/latex/clefval/example-utf8.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/clefval/example.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/clefval/example.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/example.tex	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/doc/latex/clefval/example.tex	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,4 +1,17 @@
-% -*- mode: LaTeX; coding: iso-8859-15 -*-
+%% Part of the `clefval' package.
+%%
+%% 2020-07-27; v0.1
+%% 
+%% Copyright (C) 2004, 2020 by Yvon Henel Le TeXnicien de surface
+%% <le.texnicien.de.surface at yvon-henel.fr>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.3c of this license
+%% or (at your option) any later version.  The latest version of this
+%% license is in:
+%% 
+%%    http://www.latex-project.org/lppl.txt
+%% ========================================================================
 \documentclass[a4paper,10pt]{article}
 \usepackage[latin9]{inputenc}
 \usepackage[T1]{fontenc}
@@ -88,7 +101,8 @@
 \vspace*{\stretch{1}}
 \end{document}
 
-%%% Local Variables: 
+%%% Local Variables:
+%%% coding: iso-8859-15
 %%% mode: latex
 %%% TeX-master: t
 %%% End: 

Modified: trunk/Master/texmf-dist/doc/latex/clefval/exemple.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/clefval/exemple.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/clefval/exemple.tex	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/doc/latex/clefval/exemple.tex	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,4 +1,18 @@
-% -*- mode: LaTeX; coding: iso-8859-15 -*-
+%% Part of the `clefval' package.
+%% Ce fichier fait partie de l'extension \xAB clefval \xBB
+%% 
+%% 2020-07-27; v0.1
+%% 
+%% Copyright (C) 2004, 2020 by Yvon Henel Le TeXnicien de surface
+%% <le.texnicien.de.surface at yvon-henel.fr>
+%%
+%% This file may be distributed and/or modified under the conditions of
+%% the LaTeX Project Public License, either version 1.3c of this license
+%% or (at your option) any later version.  The latest version of this
+%% license is in:
+%% 
+%%    http://www.latex-project.org/lppl.txt
+%% ========================================================================
 \documentclass[a4paper,10pt]{article}
 \usepackage[latin9]{inputenc}
 \usepackage[T1]{fontenc}
@@ -92,6 +106,7 @@
 \end{document}
 
 %%% Local Variables: 
+%%% coding: iso-8859-15
 %%% mode: latex
 %%% TeX-master: t
 %%% End: 

Deleted: trunk/Master/texmf-dist/source/latex/clefval/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/latex/clefval/Makefile	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/source/latex/clefval/Makefile	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,190 +0,0 @@
-# ---------------------------------------------------------------
-# Makefile for the paresse package by Y. Henel
-# modified version of the Makefile of the kerntest package 
-# many thanks to Harald Harders whose kerntest.xml I have also
-# hacked to obtain my paresse.xml
-# 
-# documentation bilingue / bilingual documentation
-# ---------------------------------------------------------------
-
-SRCDIR=clefval
-INSTALLDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/tex/latex/clefval
-DOCDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/doc/latex/clefval
-SOURCEDIR=`kpsewhich --expand-path='$$TEXMFLOCAL'`/source/latex/clefval
-VERSION=0
-
-TEX= 	clefval.sty \
-
-DOC= 	clefval.pdf \
-
-
-FRADOC= \
-	LISEZMOI \
-	Changements \
-	exemple.pdf \
-	exemple.tex \
-
-ENGDOC= \
-	README \
-	Changes \
-	example.pdf \
-	example.tex \
-
-SOURCE= \
-	Makefile \
-	clefval.dtx \
-	clefval.ins \
-	fra-clefval.ins \
-
-XML=  	clefval.xml \
-
-# ---------------------------------------------------------------
-
-.SUFFIXES: .sty .ins .dtx .dvi .ps .pdf
-
-# ---------------------------------------------------------------
-.ins.sty:
-	latex $<
-
-.dtx.pdf:
-	pdflatex $<
-	makeindex -s gind.ist $(*D)/$(*F)
-	makeindex -s gglo.ist -o $(*D)/$(*F).gls $(*D)/$(*F).glo
-	pdflatex $<
-
-.tex.pdf:
-	pdflatex $<
-	pdflatex $<
-
-.dvi.ps:
-	dvips -o $(*D)/$(*F).ps $(*D)/$(*F)
-
-# ---------------------------------------------------------------
-
-sty: 
-	@-rm -f clefval.sty		
-	@-latex clefval.ins
-
-eng-sty: sty
-
-fra-sty: 
-	@-rm -f clefval.sty	
-	@-latex fra-clefval.ins
-
-# ---------------------------------------------------------------
-
-help: 
-	@-echo "******************************************************"
-	@-echo "* Choisir une des options :"
-	@-echo "= Choose one of the options:"
-	@-echo "* 'doc' -> clefval.pdf"
-	@-echo "* 'fra-sty' -> clefval.sty (version française du module)"
-	@-echo "* 'sty' -> clefval.sty (English version of the package)"
-	@-echo "* 'dist'-> clefval.sty & doc"
-	@-echo "* 'clean' petit nettoyage"
-	@-echo "* 'distclean' (encore plus propre)"
-	@-echo "* 'tar' -> clefval-VERSION.tar.gz"
-	@-echo "* 'install-fra' pour l'installation "
-	@-echo "* de l'extension francisée et de la documentation."
-	@-echo "************            OU / OR            ***********"
-	@-echo "= 'install-eng' for an installation"
-	@-echo "= of the English version of package and documentation."
-	@-echo "************           NOTA BENE           ***********"
-	@-echo "*  l'installation est faite par defaut dans TEXMFLOCAL "
-	@-echo "=  by default installs in TEXMFLOCAL" 
-	@-echo "* c'est a dire :"
-	@-echo "* that is: "
-	@-echo `kpsewhich --expand-path='$$TEXMFLOCAL'`
-	@-echo "******************************************************"
-
-dist: sty clefval.pdf
-
-# ---------------------------------------------------------------
-
-clean:
-	@-rm -f clefval.glo clefval.gls clefval.idx clefval.ilg
-	@-rm -f clefval.ind clefval.aux clefval.log clefval.toc
-	@-rm -f fra-clefval.log
-	@-rm -f clefval.dvi clefval.ps
-	@-rm -f exemple.aux exemple.log exemple.dvi exemple.ps
-	@-rm -f example.aux example.log example.dvi example.ps
-	@-rm -f *~
-
-distclean: clean
-	@-rm -f clefval.sty 
-	@-rm -f clefval.pdf
-
-# ---------------------------------------------------------------
-
-tar:	dist clean
-	echo clefval-$(VERSION).tar.gz
-	-rm -f clefval-$(VERSION).tar.gz
-	tar czCf .. clefval-$(VERSION).tar.gz \
-	  $(SRCDIR)/README \
-	  $(SRCDIR)/LISEZMOI \
-	  $(SRCDIR)/Changes \
-	  $(SRCDIR)/Changements \
-	  $(SRCDIR)/Makefile \
-	  $(SRCDIR)/clefval.dtx \
-	  $(SRCDIR)/clefval.sty \
-	  $(SRCDIR)/clefval.ins \
-	  $(SRCDIR)/fra-clefval.ins \
-	  $(SRCDIR)/clefval.pdf \
-	  $(SRCDIR)/exemple.pdf \
-	  $(SRCDIR)/example.pdf \
-	  $(SRCDIR)/exemple.tex \
-	  $(SRCDIR)/example.tex \
-	  $(SRCDIR)/clefval.xml
-
-# ---------------------------------------------------------------
-
-texlive: sty doc clean
-	@-rm -rf texmf
-	mkdir -p texmf/tex/latex/clefval
-	mkdir -p texmf/doc/latex/clefval
-	mkdir -p texmf/source/latex/clefval
-	mkdir -p texmf/doc/html/catalogue/entries
-	cp $(TEX) texmf/tex/latex/clefval
-	cp $(DOC) texmf/doc/latex/clefval
-	cp $(ENGDOC) texmf/doc/latex/clefval
-	cp $(FRADOC) texmf/doc/latex/clefval
-	cp $(SOURCE) texmf/source/latex/clefval
-	cp $(XML) texmf/doc/html/catalogue/entries
-
-# ---------------------------------------------------------------
-
-zip:	texlive
-	- at rm -f clefval-$(VERSION).zip
-	zip -r clefval-$(VERSION).zip texmf
-	@-rm -r texmf/
-
-# ---------------------------------------------------------------
-
-install-fra: fra-sty doc
-	if [ ! -d $(INSTALLDIR) ]; then mkdir -p $(INSTALLDIR); fi
-	if [ ! -d $(DOCDIR) ]; then mkdir -p $(DOCDIR); fi
-	if [ ! -d $(SOURCEDIR) ]; then mkdir -p $(SOURCEDIR); fi
-	install -m644 $(TEX) $(INSTALLDIR)
-	install -m644 $(DOC) $(DOCDIR)
-	install -m644 $(FRADOC) $(DOCDIR)
-	install -m644 $(SOURCE) $(SOURCEDIR)
-	texhash
-# ---------------------------------------------------------------
-
-install-eng: eng-sty doc
-	if [ ! -d $(INSTALLDIR) ]; then mkdir -p $(INSTALLDIR); fi
-	if [ ! -d $(DOCDIR) ]; then mkdir -p $(DOCDIR); fi
-	if [ ! -d $(SOURCEDIR) ]; then mkdir -p $(SOURCEDIR); fi
-	install -m644 $(TEX) $(INSTALLDIR)
-	install -m644 $(DOC) $(DOCDIR)
-	install -m644 $(ENGDOC) $(DOCDIR)
-	install -m644 $(SOURCE) $(SOURCEDIR)
-	texhash
-# ---------------------------------------------------------------
-
-install: install-eng
-
-doc: sty clefval.pdf 
-# ---------------------------------------------------------------
-# echu e an abaden
-# Le \TeX nicien de surface 2004-05-20

Modified: trunk/Master/texmf-dist/source/latex/clefval/clefval.dtx
===================================================================
--- trunk/Master/texmf-dist/source/latex/clefval/clefval.dtx	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/source/latex/clefval/clefval.dtx	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,25 +1,22 @@
 % \iffalse meta-comment
-% -*- mode: LaTeX; coding: iso-8859-15 -*-
 % 
-%%%% Copyright (C) 2004 by Josselin Noirel 
-%%%%   and Yvon Henel <Yvon.Henel at wanadoo.fr>
+%%%% Copyright (C) 2004, 2020 by Josselin Noirel 
+%%%% and Yvon Henel aka Le TeXnicien de surface
 %%%% --------------------------------------------------------
 % 
 % This file may be distributed and/or modified under the
-% conditions of the LaTeX Project Public License, either version 1.2
+% conditions of the LaTeX Project Public License, either version 1.3c
 % of this license or (at your option) any later version.
 % The latest version of this license is in:
 %
 %    http://www.latex-project.org/lppl.txt
 %
-% and version 1.2 or later is part of all distributions of LaTeX 
-% version 1999/12/01 or later.
 % \fi
 %
 % \iffalse
 %<package>\NeedsTeXFormat{LaTeX2e}
-%<package>\def\fileversion{v0}  
-%<package>\def\filedate{2004/05/22}  
+%<package>\def\fileversion{v0.1}  
+%<package>\def\filedate{2020/07/27}  
 %<packfra>\def\fileinfo{d\'efinir et utiliser des paires cle/valeurs} 
 %<packeng>\def\fileinfo{define and use pair of key/values} 
 %<package>\ProvidesPackage{clefval}
@@ -26,14 +23,13 @@
 %<package>         [\filedate\space\fileversion\space\fileinfo] 
 %<*driver>
 \documentclass[a4paper]{ltxdoc}
-\usepackage[latin9]{inputenc}
 \usepackage[T1]{fontenc}  
 \usepackage{clefval}
 \usepackage{xspace,url,multicol,ifthen}
 \IfFileExists{lmodern.sty}{\usepackage{lmodern}}{}
-\usepackage[english,frenchb]{babel}
+\usepackage[english, main=french]{babel}
 % commentez la ligne suivante pour avoir un document avec le code 
-\OnlyDescription
+% \OnlyDescription
 % comment out the preceding line to obtain the full code 
 % with explanations in French only, sorry.
 \EnableCrossrefs         
@@ -40,16 +36,16 @@
 \CodelineIndex
 \RecordChanges
 \makeatletter
-%%% quelques red\xE9finition de commande de la classe ltxdoc.cls ou de 
-%%% l'extension doc.sty pour une documentation en fran\xE7ais.
+%%% quelques redéfinition de commande de la classe ltxdoc.cls ou de 
+%%% l'extension doc.sty pour une documentation en français.
 \GlossaryPrologue{\section*{{Changements --
       Changes}}\markboth{{Changements -- Changes}}{{Changements -- Changes}}} 
 \IndexPrologue{\section*{Index}\markboth{Index}{Index}%
   \begin{Morciau}\selectlanguage{french}
-    Les nombres en italique renvoient \xE0 la page o\xF9 l'entr\xE9e est d\xE9crite ; les
-    nombres soulign\xE9s renvoient \xE0 la ligne de code de la d\xE9finition ; les
-    nombres en caract\xE8res romains renvoient \xE0 la ligne de code o\xF9 l'entr\xE9e est
-    utilis\xE9e.\EnAnglais Numbers written in italic refer to the page where the
+    Les nombres en italique renvoient à la page où l'entrée est décrite ; les
+    nombres soulignés renvoient à la ligne de code de la définition ; les
+    nombres en caractères romains renvoient à la ligne de code où l'entrée est
+    utilisée.\EnAnglais Numbers written in italic refer to the page where the
     corresponding entry is described; numbers underlined refer to the code
     line of the definition; numbers in roman refer to the code line where the
     entry is used.\end{Morciau}} 
@@ -60,7 +56,7 @@
   \special at index{environnements:\levelchar{%
       \string\ttfamily\space#1}\encapchar main}\@esphack}
 \makeatother
-\def\generalname{G\xE9n\xE9ral}
+\def\generalname{Général}
 %%% fin de la francisation
 \setlength{\columnseprule}{0.5pt}
 \setlength{\multicolsep}{6pt plus 2.0pt minus 1.5pt}
@@ -109,7 +105,17 @@
 %
 % \GetFileInfo{clefval.sty}
 %
-% \changes{v0}{2004/05/20}{1\iere version publique.}
+% \changes{v0}{2004/05/20}{1\iere version
+% publique. \textit{\foreignlanguage{english}{1st public version.}}}
+% \changes{v0.1}{2020/07/27}{Amélioration du message d'erreur dans le
+% document. \textit{\foreignlanguage{english}{Improved error message
+% in document.}}}
+% \changes{v0.1}{2020/07/27}{Version permettant l'utilisation du
+% codage utf-8 avec \texttt{pdflatex},  \texttt{lualatex} et
+% \texttt{xelatex}. \textit{\foreignlanguage{english}{This version can
+% be used in utf-8 encoded source with \texttt{pdflatex},
+% \texttt{lualatex} and \texttt{xelatex}.}}}
+
 %
 % \DoNotIndex{\newcommand, \renewcommand, \providecommand,^^A  
 %   \def, \let,\csname, \endcsname, \afterassignment,^^A 
@@ -133,7 +139,8 @@
 % \textsf{clefval}}
 % 
 % \author{Le \TeX nicien de
-% surface\thanks{\texttt{Yvon.Henel at wanadoo.fr}}\and Josselin Noirel} 
+% surface\thanks{\texttt{le.texnicien.de.surface at yvon-henel.fr}}\and
+% Josselin Noirel}
 %
 % \maketitle
 %
@@ -141,7 +148,7 @@
 % \label{secIntro}
 % \noindent\textbf{Description}\DescribeMacro{\TheKey}\DescribeMacro{\TheValue}
 % \begin{Morciau}[Macros~publiques/Public~Macros]
-% Deux macros \cs{TheKey} et \cs{TheValue} pour d\xE9finir puis utiliser
+% Deux macros \cs{TheKey} et \cs{TheValue} pour définir puis utiliser
 % des paires clef/valeur.   
 % \EnAnglais
 % Two macros  \cs{TheKey} and \cs{TheValue} to define then use pairs
@@ -148,10 +155,10 @@
 % of key/value. 
 % \end{Morciau}
 % \begin{Morciau}[Syntaxe/Syntax]
-%  \cs{TheKey}\marg{cl\xE9}\marg{valeur} pour d\xE9finir la \emph{valeur}
-%  associ\xE9e \xE0 la \emph{cl\xE9}, ne produit pas de texte ; 
-% \cs{TheValue}\marg{cl\xE9} pour ins\xE9rer la \emph{valeur} associ\xE9e \xE0 la
-% \emph{cl\xE9}. 
+%  \cs{TheKey}\marg{clé}\marg{valeur} pour définir la \emph{valeur}
+%  associée à la \emph{clé}, ne produit pas de texte ; 
+% \cs{TheValue}\marg{clé} pour insérer la \emph{valeur} associée à la
+% \emph{clé}. 
 % \EnAnglais
 % \cs{TheKey}\marg{key}\marg{value} to define the \emph{value}
 % associated to the \emph{key}, does not produce text ;
@@ -158,11 +165,46 @@
 % \cs{TheValue}\marg{key} to insert the \emph{value} linked to the
 % \emph{key}. 
 % \end{Morciau}
+% 
+%
+% \subsection{Version 0.1}
+% 
+% \begin{Morciau}
+%   Edd \textsc{Barrett}, le 27 juillet 2020, a signalé sur
+%   \texttt{stackexchange} un problème lié à l'utilisation de
+%   \texttt{clefval}. C'est lui, également, qui a fourni un ECM et
+%   trouvé la cause dudit problème: la présence d'un espace insécable
+%   dans le fichier codé en \texttt{iso-8859-15} entrainait l'arrêt de
+%   \LaTeX{} avec le message:
+%   \EnAnglais
+%   On the 27th July 2020, Edd \textsc{Barrett} wrote on
+%   \texttt{stackexchange} about a problem linked to the use of
+%   \texttt{clefval}. He also wrote a MCE and found the cause of the
+%   said problem: an unbreakable space in the file encoded in
+%   \texttt{iso-8859-15} forced \LaTeX{} to stop with the following
+%   error message:  
+% \end{Morciau}
+% 
+% \texttt{Package inputenc Error: Invalid UTF-8 byte "A0.}
+% 
+% \begin{Morciau}
+%   Comme tout le travail avait été fait, il m'a été facile de
+%   corriger l'erreur dans le code. J'en ai profité pour faire
+%   apparaître, \emph{dans le document}, un message d'erreur plus
+%   explicite nommant la clé indéfinie et pour moderniser un peu cette
+%   extension. 
+%   \EnAnglais
+%   As all the work was already done I easily wrote the correction in
+%   the code. I've taken the opportunity to make appear, \emph{in the
+%   document}, a more explicit error message in case of undefined key
+%   and to modernise a bit this package.
+% \end{Morciau}
+% 
 % \section{Utilisation -- Usage}
 %
-% \begin{Morciau}[Proc\xE9d\xE9/Process]
-% Le proc\xE9d\xE9 mis en \xBDuvre par ce module est le m\xEAme que celui des
-% r\xE9f\xE9rences classiques de \LaTeX{} avec \cs{label} et \cs{ref}. Il
+% \begin{Morciau}[Procédé/Process]
+% Le procédé mis en œuvre par ce module est le même que celui des
+% références classiques de \LaTeX{} avec \cs{label} et \cs{ref}. Il
 % faut donc deux compilations pour en voir l'effet. 
 % \EnAnglais
 % \texttt{clefval} uses the process which \LaTeX's \cs{label} and \cs{ref}
@@ -169,21 +211,21 @@
 % use. You must therefore compile twice to obtain the full effect.
 % \end{Morciau}
 % \begin{Morciau}
-% Lors de la 1\iere compilation, \cs{TheKey}\LB|{cl\xE9}|\LB|{valeur}| \xE9crit,
-% dans le fichier \texttt{aux}, \cs{newkey}\LB|{cl\xE9}|\LB|{{valeur}}|. |cl\xE9| et
-% |valeur| sont d\xE9velopp\xE9s \xE0 moins qu'ils ne soient prot\xE9g\xE9s soit pour avoir
-% \xE9t\xE9 d\xE9clar\xE9s robustes (voir \cs{DeclareRobustCommand}) soit pour avoir \xE9t\xE9
-% prot\xE9g\xE9s (voir \cs{protect}) par vous. 
+% Lors de la 1\iere compilation, \cs{TheKey}\LB|{clé}|\LB|{valeur}| écrit,
+% dans le fichier \texttt{aux}, \cs{newkey}\LB|{clé}|\LB|{valeur}|. |clé| et
+% |valeur| sont développés à moins qu'ils ne soient protégés soit pour avoir
+% été déclarés robustes (voir \cs{DeclareRobustCommand}) soit pour avoir été
+% protégés (voir \cs{protect}) par vous. 
 % \EnAnglais 
 % During the 1st run of \LaTeX, \cs{TheKey}\LB|{key}|\LB|{value}| writes
-% \cs{newkey}\LB|{key}|\LB|{{value}}| in the \texttt{aux} file. |key| 
+% \cs{newkey}\LB|{key}|\LB|{value}| in the \texttt{aux} file. |key| 
 % and |value| are expanded unless they are protected since they have been
 % declared robust (see \cs{DeclareRobustCommand}) or since they have been
 % protected (see \cs{protect}) by you.
 % \end{Morciau}
 % \begin{Morciau}
-% Lors de la 2\ieme compilation, apr\xE8s lecture du fichier \texttt{aux},
-% \cs{TheValue}|{cl\xE9}| \xE9crit |valeur|. 
+% Lors de la 2\ieme compilation, après lecture du fichier \texttt{aux},
+% \cs{TheValue}|{clé}| écrit |valeur|. 
 % \EnAnglais
 % During the 2nd run, the \texttt{aux} file having been read,
 % \cs{TheValue}|{key}| writes |value|.
@@ -190,19 +232,12 @@
 % \end{Morciau}
 % \begin{Morciau}[Attention/Caution]
 % Les deux arguments de \cs{TheKey} sont  \og mobiles \fg au sens de \LaTeX{}
-% et il faudra donc parfois les prot\xE9ger. On \xE9crira donc
-% \cs{TheKey}\LB\texttt{\{}\LB\cs{protect}|\(|\LB|2+3|\cs{protect}|\)|\LB\texttt{\}} si on  
-% ne veut pas d'ennuis ou, plus simplement,
-% \cs{TheKey}\LB\texttt{\{}\LB|$|\LB|2+3|\LB|$|\LB\texttt{\}} \Sourire 
+% et il faudra donc parfois les protéger. 
 % \EnAnglais
 % Both arguments of \cs{TheKey} are `moving' as \LaTeX{} defines it and we have
 % sometimes to protect them. 
+% \end{Morciau}
 % 
-% So one will write
-% \cs{TheKey}\LB\texttt{\{}\LB\cs{protect}|\(|\LB|2+3|\cs{protect}|\)|\LB\texttt{\}}
-% to avoid troubles or, more easily,      
-% \cs{TheKey}\LB\texttt{\{}\LB|$|\LB|2+3|\LB|$|\LB\texttt{\}} \Sourire 
-% \end{Morciau}
 % \begin{Morciau}
 % Par ailleurs, les arguments ne doivent pas contenir de saut de
 % paragraphe (\cs{par}) ---~ou tout autre truc interdit dans les
@@ -212,29 +247,67 @@
 % (\cs{par}) ---~or any other thingummy which is forbidden in the
 % arguments of a macro which is not \cs{long}.
 % \end{Morciau}
+% 
+% \begin{Morciau}[Exemples/Examples]
+%   On peut écrire 
+%   \EnAnglais
+%   On can write
+% \end{Morciau}
+% 
+% {\centering \TheKey{clou}{$2+5=7$}|\TheKey{clou}{$2+5=7$}|
+% \TheKey{glue}{\(2+6=8\)}|\TheKey{glue}{\(2+6=8\)}|
+% \par}
+% 
+% \begin{Morciau}
+%   puis \EnAnglais then
+% \end{Morciau}
+% 
+% {\centering |\TheValue{clou}|, |\TheValue{glue}|\par}
+% 
+% \begin{Morciau}
+%   pour obtenir \EnAnglais to obtain
+% \end{Morciau}
+% 
+% {\centering \TheValue{clou}, \TheValue{glue}.\par}
+% 
+% \begin{Morciau}
+%   On peut utiliser |$2+3$| comme clé --- même si on ne voit pas
+%   pourquoi on le ferait --- mais \textbf{pas} |\(2+3\)|. Ce qui
+%   tient à la manière dont les commandes |\(| et |\)| ont été
+%   robustifiées. \emph{Ce n'est pas un bogue mais une fonctionnalité.}
+%   \EnAnglais
+%   On can use |$2+3$| as a key ---and I don't say that one should---
+%   but \textbf{not} |\(2+3\)|. That is due to the way the macros |\(|
+%   and |\)| have been robustified. \emph{It's not a bug but a feature.}
+% \end{Morciau}
+% 
+% 
 % \begin{Morciau}[Avertissements/Warnings]
-% Le module signale les d\xE9finitions multiples d'une m\xEAme clef et
-% marque {\selectlanguage{english}\textbf{????}} l\xE0 o\xF9 l'on utilise
-% \cs{TheValue}\LB|{clou}| alors que |clou| n'est pas d\xE9finie comme
+% Le module signale les définitions multiples d'une même clef et
+% marque {\selectlanguage{english}\textbf{[?? clou ??]}} là où l'on utilise
+% \cs{TheValue}\LB|{clou}| alors que |clou| n'est pas définie comme
 % clef. En cas d'erreur, le fichier \texttt{log} contient la ligne :
 % \EnAnglais
 % The package warns about multiple definitions of the same key and
-% writes \textbf{????} where one used \cs{TheValue}\LB|{kew}| whereas
+% writes \textbf{[?? kew ??]} where one used \cs{TheValue}\LB|{kew}| whereas
 % |kew| was not defined as a key. In case of error, the \texttt{log}
 % file contains the line:
 % \end{Morciau}
 % \noindent\hspace*{\stretch{1}}\texttt{LaTeX Warning: There were undefined
-% references.}\hspace*{\stretch{1}} 
+% references.}\hspace*{\stretch{1}}
+% 
+% \vspace{\baselineskip}
+% 
 % \begin{Morciau}[Remarque/Remark]
 % Josselin \textsc{Noirel} est intervenu efficacement, tant sur \fctt
 % que par courriel, pour corriger les modifications que j'avais fait
-% subir au code tir\xE9 de \texttt{ltxref} et \texttt{ltfiles}. C'est
-% pour sa contribution d\xE9cisive qu'il est cit\xE9 comme co-auteur de ce
-% module. Qu'il trouve l\xE0 l'expression de ma profonde gratitude. 
+% subir au code tiré de \texttt{ltxref} et \texttt{ltfiles}. C'est
+% pour sa contribution décisive qu'il est cité comme co-auteur de ce
+% module. Qu'il trouve là l'expression de ma profonde gratitude. 
 %
-% Cependant, j'assume l'enti\xE8re responsabilit\xE9 de la r\xE9daction de
-% cette documentation et de sa traduction ainsi que la paternit\xE9 de
-% l'id\xE9e d'utiliser le m\xE9canisme des \cs{label} pour acc\xE9der \xE0 un
+% Cependant, j'assume l'entière responsabilité de la rédaction de
+% cette documentation et de sa traduction ainsi que la paternité de
+% l'idée d'utiliser le mécanisme des \cs{label} pour accéder à un
 % \texttt{hashage} rudimentaire. 
 % \EnAnglais
 % Josselin \textsc{Noirel} has efficiently helped me, on \fctt and by
@@ -248,24 +321,56 @@
 % having fathered the idea of using the \cs{label} mecanism to obtain
 % a rudimentary \texttt{hash}. 
 % \end{Morciau}
-% \hspace*{\stretch{1}}Le \TeX nicien de surface. \hspace*{0.125\linewidth}
+% 
+% \vspace{\baselineskip}
+% 
+% \begin{Morciau}[Version 0.1/Version 0.1]
+%   Cette version est compatible avec un fichier codé en utf-8 compilé
+%   avec \texttt{pdflatex}, \texttt{lualatex} ou \texttt{xelatex}
+%   d'après mes --- quelques --- essais. Si ce n'était pas le cas,
+%   n'hésitez pas à me signaler le problème.
+%   \EnAnglais
+%   This version is usable with a utf-8 encoded source run through
+%   \texttt{pdflatex}, \texttt{lualatex} or \texttt{xelatex} as it
+%   appears from my ---not very numerous--- trials. If it was not the
+%   case don't hesitate to contact me.
+% \end{Morciau}
+% 
+% \hspace*{\stretch{1}}Le \TeX nicien de
+% surface. \hspace*{0.125\linewidth}
+% 
+% \vspace{2\baselineskip}
+% 
+% \begingroup
+% \small
+% \hspace*{\stretch{1}}\textbf{In memoriam Énola Néra}\hspace*{\stretch{1}}
+% 
+% \begin{Morciau}
+%   Gentille chienne aimante et fidèle, compagne de plus de 10 ans que
+%   son cœur a laché le 27 juillet 2020.
+%   \EnAnglais
+%   Kind, loving and faithfull bitch, companion of more than 10 years
+%   whose heart stopped on the 27th July 2020.
+% \end{Morciau}
+% \endgroup
+% 
 % \StopEventually{}
 % \section{Le code}
 % \label{secCode}
 % 
 % Le code comporte des balises utilisable par \texttt{DocStrip} avec
-% lesquelles on peut produire une version francis\xE9e ou une version
+% lesquelles on peut produire une version francisée ou une version
 % anglaise de \NomDeModule{clefval}. Voir la documentation de
 % \texttt{DocStrip} pour de plus amples renseignements.
 %
-% On dit boujour, en fran\xE7ais ou en anglais suivant la mani\xE8re dont on
-% a cr\xE9\xE9 \NomDeModule{clefval}. Puis on entre dans le vif du
+% On dit boujour, en français ou en anglais suivant la manière dont on
+% a créé \NomDeModule{clefval}. Puis on entre dans le vif du
 % sujet. 
 %
-% Le code a d'abord \xE9t\xE9 repris de \texttt{ltxref} mais j'avais
+% Le code a d'abord été repris de \texttt{ltxref} mais j'avais
 % quelques ennuis avec les avertissements concernant les clefs non
-% d\xE9finies ou d\xE9finies plusieurs fois. Josselin Noirel a bien voulu
-% r\xE9pondre \xE0 mon appel au secours sur \fctt. Le code qui suit est donc
+% définies ou définies plusieurs fois. Josselin Noirel a bien voulu
+% répondre à mon appel au secours sur \fctt. Le code qui suit est donc
 % la correction par Josselin de mes modifications du code de
 % \texttt{ltxref}, moyennant quoi, je signe \Sourire
 % 
@@ -273,16 +378,16 @@
 %<*package>
 % \fi
 % \begin{macro}{\@setTheValue}
-%  Le code est copi\xE9 sur celui de |\@setref| dans
-%  \texttt{ltxref}. Cette macro est appel\xE9e par \cs{TheValue}. Elle
-%  v\xE9rifie que la clef appel\xE9e existe. Si elle n'existe pas elle
-%  imprime {\selectlanguage{english}\textbf{????}} et place un
+%  Le code est copié sur celui de |\@setref| dans
+%  \texttt{ltxref}. Cette macro est appelée par \cs{TheValue}. Elle
+%  vérifie que la \meta{clef} appelée existe. Si elle n'existe pas elle
+%  imprime {\selectlanguage{english}\textbf{[?? \meta{clef} ??]}} et place un
 %  avertissement dans le \texttt{log}. Sinon elle rend son premier 
 %  argument.   
 %
 % On utilise |\G at refundefinedtrue| pour provoquer le message d'erreur
 % \og There were undefined references \fg. Un peu sybillin pour ce qui
-% nous concerne, il a l'avantage d'\xEAtre reconnu par au moins
+% nous concerne, il a l'avantage d'être reconnu par au moins
 % \texttt{emacs} plus \texttt{Auctex} et d'indiquer qu'il faut
 % relancer la compilation.
 %    \begin{macrocode}
@@ -289,7 +394,7 @@
 \newcommand*{\@setTheValue}[2]{%
   \ifx#1\relax
   \protect\G at refundefinedtrue
-  \nfss at text{\reset at font\bfseries\xA0????}%
+  \nfss at text{\reset at font\bfseries[?? #2 ??]}%
 %    \end{macrocode}
 % \end{macro}
 % \iffalse
@@ -296,7 +401,7 @@
 %</package>
 %<*packfra>
 % \fi
-% \textsf{Messages d'avertissement en fran\xE7ais}
+% \textsf{Messages d'avertissement en français}
 %    \begin{macrocode}
 \@latex at warning{Valeur de #2 en page \thepage\space non d\'efinie}% 
 %    \end{macrocode}
@@ -316,9 +421,9 @@
   \else #1\null \fi}
 %    \end{macrocode}
 % \begin{macro}{\TheValue}
-% Le code est copi\xE9 sur celui de |\ref| dans \texttt{ltxref}. Si
+% Le code est copié sur celui de |\ref| dans \texttt{ltxref}. Si
 % l'argument de \cs{TheValue} est une clef valide, on obtient la
-% valeur r\xE9f\xE9renc\xE9e par cette clef.  
+% valeur référencée par cette clef.  
 %    \begin{macrocode}
 \newcommand*{\TheValue}[1]{\expandafter\@setTheValue\csname
   V@#1\endcsname{#1}} 
@@ -325,7 +430,7 @@
 %    \end{macrocode}
 % \end{macro}
 % \begin{macro}{\@newk at ey}
-% Le code est copi\xE9 sur celui de |\@newl at bel| dans \texttt{ltxref}. 
+% Le code est copié sur celui de |\@newl at bel| dans \texttt{ltxref}. 
 %    \begin{macrocode}
 \newcommand*{\@newk at ey}[3]{{%
     \@ifundefined{#1@#2}%
@@ -337,7 +442,7 @@
 %</package>
 %<*packfra>
 % \fi
-% \textsf{Messages d'avertissement en fran\xE7ais}
+% \textsf{Messages d'avertissement en français}
 %    \begin{macrocode}
 \@latex at warning@no at line{Des clefs sont d\'efinies plusieurs fois.}}% 
 \@latex at warning@no at line{La clef #2 est d\'efinie plusieurs fois}}%
@@ -359,7 +464,7 @@
     \global\@namedef{#1@#2}{#3}}}
 %    \end{macrocode}
 % \begin{macro}{\newkey}
-% On op\xE8re ici une puissante magie qui fait que tout marche comme
+% On opère ici une puissante magie qui fait que tout marche comme
 % attendu \Sourire 
 %    \begin{macrocode}
 \def\newkey{\@newk at ey V}
@@ -372,16 +477,16 @@
 % ^^A fin du code de Josselin Noirel
 %<*package>
 % \fi
-% \xC0 partir d'ici votre serviteur s'est d\xE9brouill\xE9 tout seul pour 
+% À partir d'ici votre serviteur s'est débrouillé tout seul pour 
 % modifier le code des bases de \LaTeX.
 % 
 % \begin{macro}{\@protected at write}
-% Le code est copi\xE9 sur celui de |\protected at write| d\xE9fini dans
-% \texttt{ltfiles}. On n'a besoin que d'un seul argument qui est \xE9crit
-% dans le fichier |\@auxout| c-\xE0-d. le fichier \texttt{aux}. 
-% La macro prend soin de ce qui est prot\xE9g\xE9 soit de mani\xE8re d\xE9finitive
-% pour avoir \xE9t\xE9 d\xE9fini par \cs{DeclareRobustCommand} et ses petits
-% amis, soit pour \xEAtre pr\xE9c\xE9d\xE9 de \cs{protect} comme on doit le faire
+% Le code est copié sur celui de |\protected at write| défini dans
+% \texttt{ltfiles}. On n'a besoin que d'un seul argument qui est écrit
+% dans le fichier |\@auxout| c-à-d. le fichier \texttt{aux}. 
+% La macro prend soin de ce qui est protégé soit de manière définitive
+% pour avoir été défini par \cs{DeclareRobustCommand} et ses petits
+% amis, soit pour être précédé de \cs{protect} comme on doit le faire
 % parfois pour les arguments  \og mobiles \fg (\emph{moving
 % argument}).  
 %    \begin{macrocode}
@@ -394,9 +499,9 @@
 %    \end{macrocode}
 % \end{macro}
 % \begin{macro}{\@multiplekeys}
-% En mettant |\@multiplekeys| \xE0 \cs{relax}, on s'assure qu'il n'y aura
-% pas de hurlements alors que rien n'est encore d\xE9fini et donc encore
-% moins d\xE9fini plusieurs fois \Sourire
+% En mettant |\@multiplekeys| à \cs{relax}, on s'assure qu'il n'y aura
+% pas de hurlements alors que rien n'est encore défini et donc encore
+% moins défini plusieurs fois \Sourire
 %    \begin{macrocode}
 \let \@multiplekeys \relax
 %    \end{macrocode}
@@ -404,7 +509,7 @@
 % \begin{macro}{\TheKey}
 % Le code remprend celui de \cs{label} mais il nous faut deux
 % arguments, le 1\ier pour la clef, le 2\textsuperscript{nd} pour la
-% valeur associ\xE9e.   
+% valeur associée.   
 %    \begin{macrocode}
 \def\TheKey#1#2{{\@bsphack
     \@protected at write{\string\newkey{#1}{#2}}%

Modified: trunk/Master/texmf-dist/source/latex/clefval/clefval.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/clefval/clefval.ins	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/source/latex/clefval/clefval.ins	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,37 +1,32 @@
-%%% 2004-05-22
+%% 2020-07-27
 %% 
-%% Copyright (C) 2004 by Yvon Henel Le TeXnicien de surface
-%% <Yvon.Henel at wanadoo.fr>
+%% Copyright (C) 2004, 2020 by Yvon Henel Le TeXnicien de surface
+%% <le.texnicien.de.surface at yvon-henel.fr>
 %%
 %% This file may be distributed and/or modified under the conditions of
-%% the LaTeX Project Public License, either version 1.2 of this license
+%% the LaTeX Project Public License, either version 1.3c of this license
 %% or (at your option) any later version.  The latest version of this
 %% license is in:
 %% 
 %%    http://www.latex-project.org/lppl.txt
 %% 
-%% and version 1.2 or later is part of all distributions of LaTeX version
-%% 1999/12/01 or later.
-%%
 \input docstrip.tex
 \keepsilent
 \preamble
 This is a generated file.
 
-Copyright (C) 2004 Y. Henel, le TeXnicien de surface 
-<Yvon.Henel at wanadoo.fr>
+Copyright (C) 2004, 2020 Y. Henel, le TeXnicien de surface 
+<le.texnicien.de.surface at yvon-henel.fr>
 
 This file may be distributed and/or modified under the conditions of
-the LaTeX Project Public License, either version 1.2 of this license
+the LaTeX Project Public License, either version 1.3c of this license
 or (at your option) any later version.  The latest version of this
 license is in:
 
    http://www.latex-project.org/lppl.txt
 
-and version 1.2 or later is part of all distributions of LaTeX version
-1999/12/01 or later.
 \endpreamble
-%%% for English warnings :
+%%% for English warnings:
 \generate{\file{clefval.sty}{\from{clefval.dtx}{package,packeng}}}
 
 \Msg{***************************************************************}

Deleted: trunk/Master/texmf-dist/source/latex/clefval/fra-clefval.ins
===================================================================
--- trunk/Master/texmf-dist/source/latex/clefval/fra-clefval.ins	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/source/latex/clefval/fra-clefval.ins	2020-07-29 21:33:43 UTC (rev 55985)
@@ -1,58 +0,0 @@
-%%% 2004-05-22
-%% 
-%% Copyright (C) 2004 by Yvon Henel Le TeXnicien de surface
-%% <Yvon.Henel at wanadoo.fr>
-%%
-%% This file may be distributed and/or modified under the conditions of
-%% the LaTeX Project Public License, either version 1.2 of this license
-%% or (at your option) any later version.  The latest version of this
-%% license is in:
-%% 
-%%    http://www.latex-project.org/lppl.txt
-%% 
-%% and version 1.2 or later is part of all distributions of LaTeX version
-%% 1999/12/01 or later.
-%%
-\input docstrip.tex
-\keepsilent
-\preamble
-This is a generated file.
-
-Copyright (C) 2004 Y. Henel, le TeXnicien de surface 
-<Yvon.Henel at wanadoo.fr>
-
-This file may be distributed and/or modified under the conditions of
-the LaTeX Project Public License, either version 1.2 of this license
-or (at your option) any later version.  The latest version of this
-license is in:
-
-   http://www.latex-project.org/lppl.txt
-
-and version 1.2 or later is part of all distributions of LaTeX version
-1999/12/01 or later.
-\endpreamble
-%%% pour messages en fran\c cais :
-\generate{\file{clefval.sty}{\from{clefval.dtx}{package,packfra}}}
-
-\Msg{****************************************************************}
-\Msg{*}
-\Msg{*     VERSION FRAN\xC7AISE ::  FRENCH VERSION}
-\Msg{*}
-\Msg{* Pour finir l'installation vous devez placer}
-\Msg{* le fichier suivant dans un r\xE9pertoire parcouru par TeX.}
-\Msg{*}
-\Msg{* \space\space clefval.sty}
-\Msg{*}
-\Msg{* Pour produire la documentation (bilingue) faire : }
-\Msg{* pdflatex clefval.dtx}
-\Msg{* makeindex -s gind clefval }
-\Msg{* makeindex -s gglo -o clefval.gls clefval.glo}
-\Msg{* pdflatex clefval.dtx}
-\Msg{*}
-\Msg{* puis placez clefval.pdf dans un r\xE9pertoire de documentation}
-\Msg{* comme par exemple texmf-local/doc/latex/clefval}
-\Msg{*}
-\Msg{********************* TeXez dans la joie ! *********************}
-\Msg{****************************************************************}
-
-\endbatchfile

Modified: trunk/Master/texmf-dist/tex/latex/clefval/clefval.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/clefval/clefval.sty	2020-07-29 21:33:21 UTC (rev 55984)
+++ trunk/Master/texmf-dist/tex/latex/clefval/clefval.sty	2020-07-29 21:33:43 UTC (rev 55985)
@@ -7,31 +7,30 @@
 %% clefval.dtx  (with options: `package,packeng')
 %% This is a generated file.
 %% 
-%% Copyright (C) 2004 Y. Henel, le TeXnicien de surface
-%% <Yvon.Henel at wanadoo.fr>
+%% Copyright (C) 2004, 2020 Y. Henel, le TeXnicien de surface
+%% <le.texnicien.de.surface at yvon-henel.fr>
 %% 
 %% This file may be distributed and/or modified under the conditions of
-%% the LaTeX Project Public License, either version 1.2 of this license
+%% the LaTeX Project Public License, either version 1.3c of this license
 %% or (at your option) any later version.  The latest version of this
 %% license is in:
 %% 
 %%    http://www.latex-project.org/lppl.txt
 %% 
-%% and version 1.2 or later is part of all distributions of LaTeX version
-%% 1999/12/01 or later.
-%%%% Copyright (C) 2004 by Josselin Noirel
-%%%%   and Yvon Henel <Yvon.Henel at wanadoo.fr>
+%%%% Copyright (C) 2004, 2020 by Josselin Noirel
+%%%% and Yvon Henel aka Le TeXnicien de surface
 %%%% --------------------------------------------------------
 \NeedsTeXFormat{LaTeX2e}
-\def\fileversion{v0}
-\def\filedate{2004/05/22}
+\def\fileversion{v0.1}
+\def\filedate{2020/07/27}
 \def\fileinfo{define and use pair of key/values}
 \ProvidesPackage{clefval}
          [\filedate\space\fileversion\space\fileinfo]
+
 \newcommand*{\@setTheValue}[2]{%
   \ifx#1\relax
   \protect\G at refundefinedtrue
-  \nfss at text{\reset at font\bfseries^^a0????}%
+  \nfss at text{\reset at font\bfseries[?? #2 ??]}%
 \@latex at warning{Value of `#2' on page \thepage\space  undefined}%
   \else #1\null \fi}
 \newcommand*{\TheValue}[1]{\expandafter\@setTheValue\csname



More information about the tex-live-commits mailing list.