texlive[66910] Master: mpchess (21apr23)

commits+karl at tug.org commits+karl at tug.org
Fri Apr 21 23:18:17 CEST 2023


Revision: 66910
          http://tug.org/svn/texlive?view=revision&revision=66910
Author:   karl
Date:     2023-04-21 23:18:17 +0200 (Fri, 21 Apr 2023)
Log Message:
-----------
mpchess (21apr23)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/metapost/mpchess/README.md
    trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-en.pdf
    trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-en.tex
    trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-fr.pdf
    trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-fr.tex
    trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-preamble.tex
    trunk/Master/texmf-dist/metapost/mpchess/mpchess-chessboard.mp
    trunk/Master/texmf-dist/metapost/mpchess/mpchess.mp
    trunk/Master/tlpkg/libexec/ctan2tds

Added Paths:
-----------
    trunk/Master/texmf-dist/fonts/truetype/public/mpchess/
    trunk/Master/texmf-dist/fonts/truetype/public/mpchess/mpchessfont.ttf

Modified: trunk/Master/texmf-dist/doc/metapost/mpchess/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mpchess/README.md	2023-04-21 21:15:13 UTC (rev 66909)
+++ trunk/Master/texmf-dist/doc/metapost/mpchess/README.md	2023-04-21 21:18:17 UTC (rev 66910)
@@ -8,6 +8,12 @@
 _This package is in beta version, do not hesitate to report bugs, as well as
 requests for improvement_.
 
+## Github
+
+To allow for easier feedback and bug reporting, this repository has a mirror
+repository on github:
+[https://github.com/chupinmaxime/mpchess](https://github.com/chupinmaxime/mpchess) 
+
 ## Installation
 
 MPchess is on the [ctan](ctan.org) and can be installed via the package manager of your
@@ -33,6 +39,9 @@
 * `mpchess-pieces.mp`;
 * `mpchess-skak.mp`.
 
+MPchess comes with a very basic chess font `mpchess font.ttf` that includes only
+13 glyphs.   
+
 Once this is done, MPchess will be loaded with the classic
 ```metapost
 input mpchess
@@ -54,6 +63,21 @@
 * [English documentation](doc/mpchess-doc-en.pdf)
 * [Documentation en français](doc/mpchess-doc-fr.pdf)
 
+### Piece Set
+
+A piece set has been designed for this package. It has also be added to
+[lichess.org](https://lichess.org) under the name of `mpchess`.
+
+A dedicated git repository is available:
+[https://plmlab.math.cnrs.fr/mchupin/mpchess-pieces](https://plmlab.math.cnrs.fr/mchupin/mpchess-pieces)
+and
+[https://github.com/chupinmaxime/mpchess](https://github.com/chupinmaxime/mpchess).
+
+A TrueType font is available.  
+## Contact
+
+Maxime Chupin, `notezik(at)gmail.com`
+
 ## Licenses
 
 This projet is under LATEX Project Public License 1.3c but the file

Modified: trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-en.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-en.tex
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-en.tex	2023-04-21 21:15:13 UTC (rev 66909)
+++ trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-en.tex	2023-04-21 21:18:17 UTC (rev 66910)
@@ -68,7 +68,7 @@
 }
 \vfill
 \begin{center}
-  Version 0.4, 2023, April, 6th \\
+  Version 0.5, 2023, April, 20th \\
   \url{https://plmlab.math.cnrs.fr/mchupin/mpchess}
 \end{center}
 %% == Page de garde ====================================================
@@ -87,6 +87,7 @@
 
 \begin{center}
   \url{https://plmlab.math.cnrs.fr/mchupin/mpchess}
+  \url{https://github.com/chupinmaxime/mpchess}
 \end{center}
 
 \tableofcontents
@@ -115,7 +116,7 @@
 \end{center}
 
 
-\subsection{With \TeX live under Linux or MacOS}
+\subsection{With \TeX live under Linux or macOS}
 
 To install \mpchess with \TeX Live, you will have to create the directory
 \lstinline+texmf+ directory in your \lstinline+home+. 
@@ -453,8 +454,15 @@
 
 \subsection{Setting the Theme of the Pieces}
 
-\mpchess provides for the moment three themes of pieces: two borrowed from
-Lichess, and one borrowed from the
+\mpchess provides for the moment three themes of pieces. The default theme is
+called \lstinline+mpchess+. It has been designed for this package \hologo{METAPOST}.
+It has been proposed to the Lichess project, and has been accepted. Thus, you
+will also have access to the \lstinline+mpchess+ piece set with
+Lichess\footnote{The open-source projects feed each other! Even if obviously,
+this package has borrowed much more from Lichess than the other way around.}
+
+Another theme is borrowed from
+Lichess (\lstinline+cburnett+) and the last one is borrowed from the
 package~\package{skak}~cite{ctan-skak}\footnote{Which provides the \MF{} code
 for a chess font, which has been easily adapted to \MP{} for \mpchess.}.
 
@@ -465,10 +473,10 @@
 \begin{description}
   \item[\meta{string}:] can be:
 \begin{itemize}
-\item \lstinline+"cburnett"+ (default), to use the Lichess \emph{cburnett}
+\item \lstinline+"mpchess"+  (default), to use the set specially designed for this
+package;
+\item \lstinline+"cburnett"+, to use the Lichess \emph{cburnett}
 pieces set;
-\item \lstinline+"mpchess"+, to use the set specially designed for this
-package;
 \item \lstinline+"skak"+, to use the \package{skak}
 pieces set.
 \end{itemize}
@@ -1265,6 +1273,44 @@
 \end{document}
 \end{latexcode}
 
+\subsection{TrueType Font}
+
+The \mpchess{} package provides a very simple font composed of only the 12
+glyphs corresponding to the black and white pieces in the Unicode table. To
+access it you just have to use \hologo{LuaLaTeX} or \hologo{XeLaTeX} and the
+package \package{fontspec}.  To facilitate its use, we propose
+some definitions.
+
+\begin{latexcode}
+  \documentclass{article}
+  \usepackage{fontspec}
+  \newfontfamily{\chessfont}{mpchess font}
+  \newcommand\bP{{\chessfont \char"265F}} % black Pawn
+  \newcommand\bN{{\chessfont \char"265E}} % black Knight
+  \newcommand\bB{{\chessfont \char"265D}} % black Bishop
+  \newcommand\bR{{\chessfont \char"265C}} % black Rook
+  \newcommand\bQ{{\chessfont \char"265B}} % black Queen
+  \newcommand\bK{{\chessfont \char"265A}} % black King
+  \newcommand\wP{{\chessfont \char"2659}} % white Pawn
+  \newcommand\wN{{\chessfont \char"2658}} % white Knight
+  \newcommand\wB{{\chessfont \char"2657}} % white Bishop
+  \newcommand\wR{{\chessfont \char"2656}} % white Rook
+  \newcommand\wQ{{\chessfont \char"2655}} % white Queen
+  \newcommand\wK{{\chessfont \char"2654}} % white King
+  
+  \begin{document}
+  
+ 1. e4 e5 2. \wB c4 d6 3. \wN f3 \bB g4 4. \wN
+  c3 g6 5. \wN xe5 \bB xd1.
+  
+  \end{document}
+  \end{latexcode}
+  
+  This code will produce:
+  
+  "1. e4 e5 2. \wB c4 d6 3. \wN f3 \bB g4
+  4. \wN c3 g6 5. \wN xe5 \bB xd1."
+
 \section{To Do}
 
 Many things can be added to \mpchess. Among these, we can think of:
@@ -1302,6 +1348,8 @@
 \section{History}
 
 \begin{description}
+\item[v0.5, April 20, 2023:]  Bug fixed, \textbf{changing the
+default piece set} for the \lstinline+mpchess+ set (which has been added to Lichess), added TrueType font, and updated documentation.
 \item[v0.4, April 6, 2023:] Corrections in the documentation, especially the
 English version; added commands to visualize the possible movements for a
  piece (section~\ref{sec:possiblemoves}).

Modified: trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-fr.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-fr.tex
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-fr.tex	2023-04-21 21:15:13 UTC (rev 66909)
+++ trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-doc-fr.tex	2023-04-21 21:18:17 UTC (rev 66910)
@@ -71,7 +71,7 @@
 }
 \vfill
 \begin{center}
-  Version 0.4, 6 avril 2023 \\
+  Version 0.5, 20 avril 2023 \\
   \url{https://plmlab.math.cnrs.fr/mchupin/mpchess}
 \end{center}
 %% == Page de garde ====================================================
@@ -90,6 +90,7 @@
 
 \begin{center}
   \url{https://plmlab.math.cnrs.fr/mchupin/mpchess}
+  \url{https://github.com/chupinmaxime/mpchess}
 \end{center}
 
 \tableofcontents
@@ -119,7 +120,7 @@
 \end{center}
 
 
-\subsection{Avec la \TeX live sous Linux ou MacOS}
+\subsection{Avec la \TeX live sous Linux ou macOS}
 
 Pour installer \mpchess avec \TeX live, il vous faudra créer le répertoire
 \lstinline+texmf+ dans votre \lstinline+home+.
@@ -398,7 +399,7 @@
 \commande|set_black_player(«string»)|\index{set_black_player@\lstinline+set_black_player+}\smallskip
 
 \begin{description}
-  \item[\meta{string} :] est la chaîne de caractères interprétée par \LaTeX à afficher.
+  \item[\meta{string} :] est la chaîne de caractères interprétée par \LaTeX{} à afficher.
 \end{description}
 
 \begin{ExempleMP}
@@ -443,8 +444,13 @@
 
 \subsection{Réglage du thème des pièces}
 
-\mpchess fournit pour l’instant trois thèmes de pièces, deux emprunté à Lichess,
-et l’autre emprunté au package~\package{skak}~\cite{ctan-skak}\footnote{Qui
+\mpchess fournit pour l’instant trois thèmes de pièces. Le thème par défaut est
+appelé \lstinline+mpchess+. Il a été designé pour ce package \hologo{METAPOST}.
+Il a été proposé au projet Lichess, et a été accepté. Ainsi, vous aurez aussi
+accès à l’ensemble de pièces \lstinline+mpchess+ avec Lichess\footnote{Les
+projets libres se nourrissent mutuellement ! Même si évidemment, ce package a
+bien plus emprunté à Lichess que le contraire.} ! Un autre thème est emprunté à
+Lichess (\lstinline+cburnett+) et  l’autre est emprunté au package~\package{skak}~\cite{ctan-skak}\footnote{Qui
   fournit le code \MF{} pour la fonte de pièces d’échec, code qui a été
   facilement adapté en \MP{} pour \mpchess.}.
 
@@ -455,10 +461,9 @@
 \begin{description}
   \item[\meta{string}:] peut valoir:
 \begin{itemize}
-\item \lstinline+"cburnett"+ (valeur par défaut), pour obtenir l’ensemble de pièces nommé \emph{cburnett} de Lichess;
-
-\item \lstinline+"mpchess"+, pour obtenir l’ensemble de pièces spécialement
-conçu pour ce package ;
+  \item \lstinline+"mpchess"+ (valeur par défaut), pour obtenir l’ensemble de pièces spécialement
+  conçu pour ce package ;
+  \item \lstinline+"cburnett"+, pour obtenir l’ensemble de pièces nommé \emph{cburnett} de Lichess;
 \item \lstinline+"skak"+, pour obtenir l’ensemble de pièces du package~\package{skak}.
 \end{itemize}
 \end{description}
@@ -515,7 +520,7 @@
 \subsection{Trait}
 
 \mpchess indique qui a le trait entre les blancs et les noirs. Ceci ce fait par
-un petit triangle coloré (blanc ou noir) à l’extrérieur du plateau (que vous
+un petit triangle coloré (blanc ou noir) à l’extérieur du plateau (que vous
 pourrez observer dans les nombreux exemples suivants).
 
 Pour spécifier qui a le trait on utilisera les commandes suivantes.
@@ -808,16 +813,16 @@
 
 \section{Annotation}
 
-De nombreuses commandes permettent d’annonter l’échiquier (flêche, couleur, cercle, croix, etc.).
+De nombreuses commandes permettent d’annoter l’échiquier (flèche, couleur, cercle, croix, etc.).
 
 \subsection{Flèches}
 
-La commande pour tracer des flêches sur l’échiquier est la suivante.
+La commande pour tracer des flèches sur l’échiquier est la suivante.
 
 \commande|draw_arrows(«color»)(«string1»,«string2», etc.)|\index{draw_arrows@\lstinline+draw_arrows+}\smallskip
 \begin{description}
 \item[\meta{color}:] est une \lstinline+color+ \MP.
-\item[\meta{string1}:] est une chaîne de caractères (entre double-quotes) consituée de deux coordonnées (lettre et chiffre) séparés par deux caractères qui peuvent être
+\item[\meta{string1}:] est une chaîne de caractères (entre double-quotes) constituée de deux coordonnées (lettre et chiffre) séparés par deux caractères qui peuvent être
 \begin{description}
 \vitem+--+ pour relier les deux cases en ligne droite ;
 \vitem+-|+ pour relier les deux cases en ligne brisée, d’abord horizontalement puis verticalement ;
@@ -840,12 +845,12 @@
 endfig;
 \end{ExempleMP}
 
-On pourra modifier l’épaisseur des flêches grâce à la commande suivante.
+On pourra modifier l’épaisseur des flèches grâce à la commande suivante.
 \commande|set_arrow_width(«coeff»)|\index{set_arrow_width@\lstinline+set_arrow_width+}\smallskip
 
 \begin{description}
   \item[\meta{coeff}:] est un coefficient (\lstinline+numeric+) qui permet de
-  régler la largeur des flêches proportionnellement à la largeur d’une case de
+  régler la largeur des flèches proportionnellement à la largeur d’une case de
   l’échiquier. Par défaut, ce coefficient vaut \lstinline+0.08+.
 \end{description}
 
@@ -874,7 +879,7 @@
 
 \begin{description}
 \item[\meta{color}:] est une \lstinline+color+ \MP.
-\item[\meta{coord1}:] est une chaîne de caractères (entre double-quotes) consituée de deux coordonnées (lettre et chiffre).
+\item[\meta{coord1}:] est une chaîne de caractères (entre double-quotes) constituée de deux coordonnées (lettre et chiffre).
 \end{description}
 
 L’exemple suivant permet d’illustrer l’utilisation de cette commande.
@@ -900,7 +905,7 @@
 
 \begin{description}
 \item[\meta{color}:] est une \lstinline+color+ \MP.
-\item[\meta{coord1}:] est une chaîne de caractères (entre double-quotes) consituée de deux coordonnées (lettre et chiffre).
+\item[\meta{coord1}:] est une chaîne de caractères (entre double-quotes) constituée de deux coordonnées (lettre et chiffre).
 \end{description}
 
 L’exemple suivant permet d’illustrer l’utilisation de cette commande.
@@ -927,7 +932,7 @@
 
 \begin{description}
   \item[\meta{color}:] est une \lstinline+color+ \MP.
-  \item[\meta{coord1}:] est une chaîne de caractères (entre double-quotes) consituée de deux coordonnées (lettre et chiffre).
+  \item[\meta{coord1}:] est une chaîne de caractères (entre double-quotes) constituée de deux coordonnées (lettre et chiffre).
   \end{description}
 
 L’exemple suivant permet d’illustrer l’utilisation de cette commande.
@@ -953,7 +958,7 @@
 \begin{description}
 \item[\meta{str}:] est une chaîne de caractères (entre double-quotes) à
 afficher. 
-\item[\meta{pos}:] est une chaîne de caractères (entre double-quotes) consituée
+\item[\meta{pos}:] est une chaîne de caractères (entre double-quotes) constituée
 d’une coordonnée (lettre et chiffre). 
 \end{description}
 
@@ -980,7 +985,7 @@
 
 \subsection{Lignes principales}
 
-\mpchess fournit une commande permettant d’afficher les fléches des coups des
+\mpchess fournit une commande permettant d’afficher les flèches des coups des
 lignes principales d’analyses. Il y a les commandes pour les deux couleurs. 
 
 \commande|draw_white_main_lines(«move1»,«move2»,etc.)|\index{draw_white_main_lines@\lstinline+draw_white_main_lines+}\smallskip
@@ -989,7 +994,7 @@
 
 \begin{description}
 \item[\meta{move1}, \meta{move2}, etc.:] sont les coups à illustrer par une
-flêche, en suivant la notation de type \textsc{pgn}.
+flèche, en suivant la notation de type \textsc{pgn}.
 \end{description}
 Lorsqu’on utilise la lecture de format \textsc{pgn} pour la construction des
 positions à afficher, on pourra alors utiliser les commandes suivantes
@@ -1000,12 +1005,12 @@
 \commande|draw_black_main_lines_step(«step»)(«move1»,«move2»,etc.)|\index{draw_black_main_lines_step@\lstinline+draw_black_main_lines_step+}\smallskip
 
 \begin{description}
-  \item[\meta{step}:] est l’étape de la partie qu’on souhaite annonter; 
+  \item[\meta{step}:] est l’étape de la partie qu’on souhaite annoter; 
 \item[\meta{move1}, \meta{move2}, etc.:] sont les coups à illustrer par une
-flêche, en suivant la notation de type \textsc{pgn}.
+flèche, en suivant la notation de type \textsc{pgn}.
 \end{description}
 
-L’exemple suivant permet d’illuster l’utilisation de cette commande. 
+L’exemple suivant permet d’illustrer l’utilisation de cette commande. 
 
 \begin{ExempleMP}
 input mpchess
@@ -1061,7 +1066,7 @@
 \commande|show_possible_moves_step(«step»)(«square»)|\index{show_possible_moves_step@\lstinline+show_possible_moves_step+}\smallskip
 
 \begin{description}
-  \item[\meta{step}:] est l’étape de la partie qu’on souhaite annonter; 
+  \item[\meta{step}:] est l’étape de la partie qu’on souhaite annoter; 
 \item[\meta{square}:] est une chaîne de caractères indiquant au format classique
 les coordonnées de la case où la pièce se situe. 
 \end{description}
@@ -1099,7 +1104,7 @@
 
 \begin{description}
 \item[\meta{string}:] est une chaîne de caractères (entre double-quotes)
-composée de deux coordonnées (lettre et chiffre) séparé par un tiret, par
+composée de deux coordonnées (lettre et chiffre) séparées par un tiret, par
 exemple \lstinline+"a1-c6"+.
 \end{description}
 
@@ -1167,7 +1172,7 @@
 \subsubsection{Avec \package{gmp}}
 
 L’utilisation de \package{gmp}~\cite{ctan-gmp} est assez similaire à celle de
-\package{mpgraphics}. Quelques commandes sont toute fois différentes, mais comme
+\package{mpgraphics}. Quelques commandes sont toutefois différentes, mais comme
 avec \package{mpgraphics}, on n’aura pas recours à \lstinline+beginfig+ et
 \lstinline+endfig+. Le chargement de \mpchess peut se faire au chargement du
 package, et le code \MP{} se trouve dans l’environnement \lstinline+mpost+. Là
@@ -1198,7 +1203,8 @@
 intégrante de \hologo{LuaTeX}.} et le package \package{luamplib}. C’est
 d’ailleurs ce qui est fait pour écrire cette documentation.
 
-Il suffira alors de mettre le code \MP{} dans l’environnement \lstinline+mplibcode+.
+Il suffira alors de mettre le code \MP{} dans l’environnement
+\lstinline+mplibcode+ comme illustré plus bas.
   
 
 \mpchess utilise, pour certaines fonctionnalités, l’opérateur
@@ -1240,6 +1246,47 @@
 \end{mplibcode}
 \end{document}
 \end{latexcode}
+
+\subsection{Font TrueType}
+
+Le package \mpchess{} fournit une fonte très simple composé d’uniquement les 12
+glyphes correspondant aux pièces noires et blanches dans la table Unicode. Pour
+y avoir accès il suffit d’utiliser \hologo{LuaLaTeX} ou \hologo{XeLaTeX} et le
+package \package{fontspec}.  Pour faciliter son utilisation, nous proposons
+quelques définitions.
+
+\begin{latexcode}
+\documentclass{article}
+\usepackage{fontspec}
+\newfontfamily{\chessfont}{mpchess font}
+\newcommand\bP{{\chessfont \char"265F}} % black Pawn
+\newcommand\bN{{\chessfont \char"265E}} % black Knight
+\newcommand\bB{{\chessfont \char"265D}} % black Bishop
+\newcommand\bR{{\chessfont \char"265C}} % black Rook
+\newcommand\bQ{{\chessfont \char"265B}} % black Queen
+\newcommand\bK{{\chessfont \char"265A}} % black King
+\newcommand\wP{{\chessfont \char"2659}} % white Pawn
+\newcommand\wN{{\chessfont \char"2658}} % white Knight
+\newcommand\wB{{\chessfont \char"2657}} % white Bishop
+\newcommand\wR{{\chessfont \char"2656}} % white Rook
+\newcommand\wQ{{\chessfont \char"2655}} % white Queen
+\newcommand\wK{{\chessfont \char"2654}} % white King
+
+\begin{document}
+
+Voici l'enchainement de coups : 1. e4 e5 2. \wB c4 d6 3. \wN f3 \bB g4 4. \wN
+c3 g6 5. \wN xe5 \bB xd1.
+
+\end{document}
+\end{latexcode}
+
+Qui produira :
+
+\og{}Voici l’enchainement de coups : 1. e4 e5 2. \wB c4 d6 3. \wN f3 \bB g4
+4. \wN c3 g6 5. \wN xe5 \bB xd1.\fg{}
+
+
+
 \section{To do}
 
 De nombreuses choses sont à ajouter à \mpchess. Parmi celles-ci, on peut penser
@@ -1279,6 +1326,9 @@
 \section{Historique}
 
 \begin{description}
+\item[v0.5, 20 avril 2023:] Correction d’un bug, \textbf{changement de
+l’ensemble de pièce par défaut} pour l’ensemble \lstinline+mpchess+ (qui a été
+ajouté à Lichess), ajout de la fonte TrueType, et mise à jour de la documentation.
 \item[v0.4, 6 avril 2023:] Corrections dans la documentation, notamment la
 version anglaise; ajout des commandes pour visualiser les mouvements possible
 pour une pièce (section~\ref{sec:possiblemoves}). 

Modified: trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-preamble.tex
===================================================================
--- trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-preamble.tex	2023-04-21 21:15:13 UTC (rev 66909)
+++ trunk/Master/texmf-dist/doc/metapost/mpchess/mpchess-preamble.tex	2023-04-21 21:18:17 UTC (rev 66910)
@@ -10,6 +10,7 @@
 \usepackage{biblatex}
 \addbibresource{ctan.bib}
 \usepackage{wrapfig}
+\usepackage{accsupp}
 \usepackage{siunitx}
 \usepackage{imakeidx}
 %\usepackage{csquotes}
@@ -132,7 +133,7 @@
   arc=0pt,
   listing only,boxsep=0pt,listing
   options={style=tcblatex,language=sh},
-  every listing line={\textcolor{red}{\small\ttfamily\bfseries user \$> }}}
+  every listing line={\BeginAccSupp{ActualText={}}\textcolor{red}{\small\ttfamily\bfseries user \$> }}\EndAccSupp{}}
 
 
   \newtcblisting{mpcode}{
@@ -162,4 +163,19 @@
 }
 
 
-\newcommand\pdf{\textsc{pdf}}
\ No newline at end of file
+\newcommand\pdf{\textsc{pdf}}
+
+
+\newfontfamily{\chessfont}{mpchess font}
+\newcommand\bP{{\chessfont \char"265F}} % black Pawn
+\newcommand\bN{{\chessfont \char"265E}} % black Knight
+\newcommand\bB{{\chessfont \char"265D}} % black Bishop
+\newcommand\bR{{\chessfont \char"265C}} % black Rook
+\newcommand\bQ{{\chessfont \char"265B}} % black Queen
+\newcommand\bK{{\chessfont \char"265A}} % black King
+\newcommand\wP{{\chessfont \char"2659}} % white Pawn
+\newcommand\wN{{\chessfont \char"2658}} % white Knight
+\newcommand\wB{{\chessfont \char"2657}} % white Bishop
+\newcommand\wR{{\chessfont \char"2656}} % white Rook
+\newcommand\wQ{{\chessfont \char"2655}} % white Queen
+\newcommand\wK{{\chessfont \char"2654}} % white King
\ No newline at end of file

Added: trunk/Master/texmf-dist/fonts/truetype/public/mpchess/mpchessfont.ttf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/fonts/truetype/public/mpchess/mpchessfont.ttf
===================================================================
--- trunk/Master/texmf-dist/fonts/truetype/public/mpchess/mpchessfont.ttf	2023-04-21 21:15:13 UTC (rev 66909)
+++ trunk/Master/texmf-dist/fonts/truetype/public/mpchess/mpchessfont.ttf	2023-04-21 21:18:17 UTC (rev 66910)

Property changes on: trunk/Master/texmf-dist/fonts/truetype/public/mpchess/mpchessfont.ttf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/Master/texmf-dist/metapost/mpchess/mpchess-chessboard.mp
===================================================================
--- trunk/Master/texmf-dist/metapost/mpchess/mpchess-chessboard.mp	2023-04-21 21:15:13 UTC (rev 66909)
+++ trunk/Master/texmf-dist/metapost/mpchess/mpchess-chessboard.mp	2023-04-21 21:18:17 UTC (rev 66910)
@@ -242,7 +242,7 @@
     boolean output;
     output = false;
     if((iend<=_chessSize) and (iend>=1) and (iend<=_chessSize) and (iend>=1)):
-        if((iend-istart) or (jend-jstart) or (abs(iend-istart)=abs(jend-jstart))):
+        if((iend=istart) or (jend=jstart) or (abs(iend-istart)=abs(jend-jstart))):
             output:=true;
         fi
     fi

Modified: trunk/Master/texmf-dist/metapost/mpchess/mpchess.mp
===================================================================
--- trunk/Master/texmf-dist/metapost/mpchess/mpchess.mp	2023-04-21 21:15:13 UTC (rev 66909)
+++ trunk/Master/texmf-dist/metapost/mpchess/mpchess.mp	2023-04-21 21:18:17 UTC (rev 66910)
@@ -2,7 +2,7 @@
 %%                        mpchess.mp                          %%
 %%              draw chessboards with metapost                %%
 %%                chupin at ceremade.dauphine.fr                 %%
-%%                Version 0.4 (avril   2023)                  %%
+%%                Version 0.5 (avril   2023)                  %%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %
 % This work may be distributed and/or modified under the conditions of
@@ -238,20 +238,20 @@
     _blackColorSquare:=c;
 enddef;
 
-_chess_bB:=_chess_cburnett_bB;
-_chess_bK:=_chess_cburnett_bK;
-_chess_bN:=_chess_cburnett_bN;
-_chess_bP:=_chess_cburnett_bP;
-_chess_bQ:=_chess_cburnett_bQ;
-_chess_bR:=_chess_cburnett_bR;
+_chess_bB:=_chess_mpchess_bB;
+_chess_bK:=_chess_mpchess_bK;
+_chess_bN:=_chess_mpchess_bN;
+_chess_bP:=_chess_mpchess_bP;
+_chess_bQ:=_chess_mpchess_bQ;
+_chess_bR:=_chess_mpchess_bR;
 
 
-_chess_wB:=_chess_cburnett_wB;
-_chess_wK:=_chess_cburnett_wK;
-_chess_wN:=_chess_cburnett_wN;
-_chess_wP:=_chess_cburnett_wP;
-_chess_wQ:=_chess_cburnett_wQ;
-_chess_wR:=_chess_cburnett_wR;
+_chess_wB:=_chess_mpchess_wB;
+_chess_wK:=_chess_mpchess_wK;
+_chess_wN:=_chess_mpchess_wN;
+_chess_wP:=_chess_mpchess_wP;
+_chess_wQ:=_chess_mpchess_wQ;
+_chess_wR:=_chess_mpchess_wR;
 
 def set_pieces_theme(expr t)=
     if(t="mpchess"):

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2023-04-21 21:15:13 UTC (rev 66909)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2023-04-21 21:18:17 UTC (rev 66910)
@@ -961,7 +961,8 @@
  'morehelp',    "die 'skipping, nonfree license'",
  'morisawa',	"&MAKEflatten",
  'morse',       "die 'skipping, nosell license'",
- 'mp3d',        "&MAKEflatten",
+ 'mp3d',	"&MAKEflatten",
+ 'mpchess',	"&MAKEflatten", # because of fonts/*.ttf
  'mpcolornames',"&MAKEcopy",
  'mpfonts',	"&MAKEflatten",
  'mpdinbrief',  "die 'skipping, nosell license'",
@@ -1747,7 +1748,6 @@
  'mflogo'		=> '&POST_rmsymlink',
  'moderncv'		=> '&POST_deref_symlink',
  'montex'		=> '&POSTmontex',
- 'mpchess'		=> '&POST_onelevel',
  'mpfonts'		=> '&POSTmpfonts',
  'mptopdf'		=> '&POSTmptopdf',
  'musixtex'		=> '&POSTmusixtex',



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