texlive[74819] Master: adfsymbols (1apr25)
commits+karl at tug.org
commits+karl at tug.org
Tue Apr 1 22:04:42 CEST 2025
Revision: 74819
https://tug.org/svn/texlive?view=revision&revision=74819
Author: karl
Date: 2025-04-01 22:04:42 +0200 (Tue, 01 Apr 2025)
Log Message:
-----------
adfsymbols (1apr25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/fonts/adfsymbols/README.md
trunk/Master/texmf-dist/doc/fonts/adfsymbols/adfsymbols.pdf
trunk/Master/texmf-dist/doc/fonts/adfsymbols/manifest.txt
trunk/Master/texmf-dist/fonts/enc/dvips/adfsymbols/SymbolsADF.enc
trunk/Master/texmf-dist/fonts/map/dvips/adfsymbols/adfsymbols.map
trunk/Master/texmf-dist/source/fonts/adfsymbols/adfarrows.dtx
trunk/Master/texmf-dist/source/fonts/adfsymbols/adfbullets.dtx
trunk/Master/texmf-dist/source/fonts/adfsymbols/adfsymbols.dtx
trunk/Master/texmf-dist/source/fonts/adfsymbols/adfsymbols.ins
trunk/Master/texmf-dist/tex/latex/adfsymbols/adfarrows.sty
trunk/Master/texmf-dist/tex/latex/adfsymbols/adfbullets.sty
trunk/Master/texmf-dist/tex/latex/adfsymbols/uarrowsadf.fd
trunk/Master/texmf-dist/tex/latex/adfsymbols/ubulletsadf.fd
trunk/Master/tlpkg/libexec/ctan2tds
Added Paths:
-----------
trunk/Master/texmf-dist/tex/latex/adfsymbols/adfsymbols-uni.tex
Modified: trunk/Master/texmf-dist/doc/fonts/adfsymbols/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/adfsymbols/README.md 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/doc/fonts/adfsymbols/README.md 2025-04-01 20:04:42 UTC (rev 74819)
@@ -1,4 +1,4 @@
-$Id: README.md 10464 2024-10-03 19:29:14Z cfrees $
+$Id: README.md 10985 2025-03-31 05:35:43Z cfrees $
# adfsymbols
@@ -41,7 +41,7 @@
Harendal (harendalh <at> hotmail <dot> com).
Clea F. Rees
-Version 1.3
-2024-10-03
+Version 1.4
+2025-03-31
vim: tw=80:sw=2:et:
Modified: trunk/Master/texmf-dist/doc/fonts/adfsymbols/adfsymbols.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/fonts/adfsymbols/manifest.txt
===================================================================
--- trunk/Master/texmf-dist/doc/fonts/adfsymbols/manifest.txt 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/doc/fonts/adfsymbols/manifest.txt 2025-04-01 20:04:42 UTC (rev 74819)
@@ -1,6 +1,6 @@
# Manifest for adfsymbols
-Copyright (C) Thu Oct 3 20:30:33 2024 Clea F. Rees
+Copyright (C) Tue Apr 1 05:37:29 2025 Clea F. Rees
This work 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)
@@ -26,22 +26,23 @@
### Package files
+* manifest.txt
* README.md
+* adfbullets.dtx
+* adfsymbols.ins
+* adfsymbols.dtx
* adfarrows.dtx
-* adfsymbols.dtx
-* adfsymbols.ins
-* adfbullets.dtx
### Development files
-Note that tests containing '-auto' are automatically generated by l3build from fnt-test.lvt.
+Note that tests containing '-auto' are automatically generated by l3build from fntbuild-test.lvt.
* build.lua
-* fontinst.lua
* tag.lua
* arkandis-manifest.lua
-* fnt-tables.tex
+* fntbuild-config.lua
+* fntbuild-tables.tex
* adfarrows-alt.lvt
* adfsymbols-basic.lvt
* adfsymbols-scale.lvt
@@ -61,10 +62,11 @@
* BulletsADF.tfm
+* adfsymbols.map
* ArrowsADF.tfm
-* adfsymbols.map
+* uarrowsadf.fd
* ubulletsadf.fd
-* uarrowsadf.fd
+* adfsymbols-uni.tex
* adfbullets.sty
* adfarrows.sty
* SymbolsADF.enc
@@ -71,6 +73,6 @@
### Typeset documentation
-Note that font tables are automatically generated by l3build from fnt-tables.tex.
+Note that font tables are automatically generated by l3build from fntbuild-tables.tex.
* adfsymbols.pdf
Modified: trunk/Master/texmf-dist/fonts/enc/dvips/adfsymbols/SymbolsADF.enc
===================================================================
--- trunk/Master/texmf-dist/fonts/enc/dvips/adfsymbols/SymbolsADF.enc 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/fonts/enc/dvips/adfsymbols/SymbolsADF.enc 2025-04-01 20:04:42 UTC (rev 74819)
@@ -6,7 +6,7 @@
%%
%% adfsymbols.dtx (with options: `enc')
%%
-%% Copyright (C) 2024 Clea F. Rees.
+%% Copyright (C) 2019-2025 Clea F. Rees.
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
Modified: trunk/Master/texmf-dist/fonts/map/dvips/adfsymbols/adfsymbols.map
===================================================================
--- trunk/Master/texmf-dist/fonts/map/dvips/adfsymbols/adfsymbols.map 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/fonts/map/dvips/adfsymbols/adfsymbols.map 2025-04-01 20:04:42 UTC (rev 74819)
@@ -1,2 +1,2 @@
+ArrowsADF ArrowsADF " SymbolsADFEncoding ReEncodeFont " <SymbolsADF.enc <ArrowsADF.pfb
BulletsADF BulletsADF " SymbolsADFEncoding ReEncodeFont " <SymbolsADF.enc <BulletsADF.pfb
-ArrowsADF ArrowsADF " SymbolsADFEncoding ReEncodeFont " <SymbolsADF.enc <ArrowsADF.pfb
Modified: trunk/Master/texmf-dist/source/fonts/adfsymbols/adfarrows.dtx
===================================================================
--- trunk/Master/texmf-dist/source/fonts/adfsymbols/adfarrows.dtx 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/source/fonts/adfsymbols/adfarrows.dtx 2025-04-01 20:04:42 UTC (rev 74819)
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% adfarrows.dtx
-% Additions and changes Copyright (C) 2019-2024 Clea F. Rees.
+% Additions and changes Copyright (C) 2019-2025 Clea F. Rees.
% Code from skeleton.dtx Copyright (C) 2015-2024 Scott Pakin (see below).
%
% This work may be distributed and/or modified under the
@@ -31,7 +31,7 @@
\RequirePackage{svn-prov}
% ref. ateb Max Chernoff: https://tex.stackexchange.com/a/723294/
\def\MakePrivateLetters{\makeatletter\ExplSyntaxOn\endlinechar13}
-\ProvidesFileSVN{$Id: adfarrows.dtx 10467 2024-10-03 23:14:27Z cfrees $}[v1.3 \revinfo][\filebase DTX: FONT for 8-bit engines]
+\ProvidesFileSVN{$Id: adfarrows.dtx 10985 2025-03-31 05:35:43Z cfrees $}[v1.4 \revinfo][\filebase DTX: FONT for 8-bit engines]
\DefineFileInfoSVN[adfarrows]
\documentclass[11pt,british]{ltxdoc}
% l3doc loads fancyvrb
@@ -56,6 +56,7 @@
% \selectfont}
% \DeclareTextFontCommand{\textorigrm}{\origrmfamily}
\usepackage[]{adfarrows}
+\input{adfsymbols-uni}
\usepackage{fancyhdr}
\usepackage{fixfoot}
\usepackage{array,verbatim,tabularx}
@@ -225,32 +226,10 @@
% \date{\fileversion~\filedate}
%
% \maketitle\thispagestyle{empty}
-%^^A \pdfinfo{%
-%^^A /Creator (TeX)
-%^^A /Producer (pdfTeX)
-%^^A /Author (Clea F. Rees)
-%^^A /Title (adfarrows)
-%^^A /Subject (TeX)
-%^^A /Keywords (TeX,LaTeX,font,fonts,tex,latex,Arrows,ornements,ornementsadf,adfarrows,ArrowsADF,ADF,adf,Arkandis,Digital,Foundry,arkandis,digital,foundry,Hirwen,Harendal,Clea,Rees)}
% \setlength{\parindent}{0pt}
% \setlength{\parskip}{0.5em}
%
-%
%
-%^^A \appendix
-%
-%
-%^^A \MaybeStop{%
-%^^A \PrintChanges
-%^^A \PrintIndex
-%^^A }
-%
-%^^A \section{Implementation}
-%
-%^^A You do not need to read the remainder of this document in order to install or use the fonts.
-%
-%^^A \subsection{Package}\label{subsec:sty-arr}
-%
% \iffalse
%<*sty>
% \fi
@@ -257,7 +236,7 @@
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{svn-prov}
-\ProvidesPackageSVN[\filebase.sty]{$Id: adfarrows.dtx 10467 2024-10-03 23:14:27Z cfrees $}[v1.3 \revinfo ArrowsADF]
+\ProvidesPackageSVN[\filebase.sty]{$Id: adfarrows.dtx 10985 2025-03-31 05:35:43Z cfrees $}[v1.4 \revinfo ArrowsADF]
\DefineFileInfoSVN[adfarrows]
\newif\if at adfarrows@digonnew
% \end{macrocode}
@@ -537,8 +516,182 @@
\int_new:N \l__adfarrows_arrow_int
% \end{macrocode}
% \end{macro}
-% \begin{macro}{\__adfarrow_arrow:nn}
+% \changes{v1.4}{2025-03-31}{Add \texttt{/ToUnicode} values (\lpack{adfarrows}).}
+% I don't know why somebody would use these fonts with a Unicode engine, but, just in case, map for that as well as pdf\TeX.
+%
+% Lua\TeX{} manual page 49.
% \begin{macrocode}
+\bool_if:nT { \sys_if_engine_luatex_p: }
+{
+ \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
+}
+\bool_if:nT { \sys_if_engine_luatex_p: || \sys_if_engine_pdftex_p: }
+{
+% \end{macrocode}
+% \begin{macro}{\l__adfarrows_glyphtounicode_seq}
+% This seems \dots{} insane?
+%
+% It would be more efficient to just set everything directly, but this is easier to set up and only read once.
+% First, a sequence to hold glyph names.
+% \begin{macrocode}
+ \seq_new:N \l__adfarrows_glyphtounicode_seq
+ \seq_set_from_clist:Nn \l__adfarrows_glyphtounicode_seq
+ {
+% \end{macrocode}
+% outlines
+% \begin{macrocode}
+ A, %% A ⇀ 21C0
+ B, %% B ↼ 21BC
+% \end{macrocode}
+% outline shaft/tail with solid tip
+% \begin{macrocode}
+ C, %% C → 2192
+ D, %% D ↘ 2198
+ E, %% E ↓ 2193
+ F, %% F ↙ 2199
+ G, %% G ← 2190
+ H, %% H ↖ 2196
+ I, %% I ↑ 2191
+ J, %% J ↗ 2197
+% \end{macrocode}
+% solid in various styles
+% \begin{macrocode}
+ K, %% K → 2192
+ L, %% L ↘ 2198
+ M, %% M ↓ 2193
+ N, %% N ↙ 2199
+ O, %% O ← 2190
+ P, %% P ↖ 2196
+ Q, %% Q ↑ 2191
+ R, %% R ↗ 2197
+ S, %% S → 2192
+ T, %% T ↘ 2198
+ U, %% U ↓ 2193
+ V, %% V ↙ 2199
+ W, %% W ← 2190
+ X, %% X ↖ 2196
+ Y, %% Y ↑ 2191
+ Z, %% Z ↗ 2197
+ a, %% a ⇀ 21C0
+ b, %% b ↼ 21BC
+ c, %% c → 2192
+ d, %% d ↘ 2198
+ e, %% e ↓ 2193
+ f, %% f ↙ 2199
+ g, %% g ← 2190
+ h, %% h ↖ 2196
+ i, %% i ↑ 2191
+ j, %% j ↗ 2197
+ k, %% k → 2192
+ l, %% l ↘ 2198
+ m, %% m ↓ 2193
+ n, %% n ↙ 2199
+ o, %% o ← 2190
+ p, %% p ↖ 2196
+ q, %% q ↑ 2191
+ r, %% r ↗ 2197
+ s, %% s → 2192
+ t, %% t ↘ 2198
+ u, %% u ↓ 2193
+ v, %% v ↙ 2199
+ w, %% w ← 2190
+ x, %% x ↖ 2196
+ y, %% y ↑ 2191
+ z, %% z ↗ 2197
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\l__adfarrows_tounicode_seq}
+% A sequence to hold Unicode targets.
+% These are not incredibly detailed, but hopefully more useful than PUA.
+% \begin{macrocode}
+ \seq_new:N \l__adfarrows_tounicode_seq
+ \seq_set_from_clist:Nn \l__adfarrows_tounicode_seq
+ {
+% \end{macrocode}
+% outlines
+% \begin{macrocode}
+ 21C0, %% A ⇀ 21C0
+ 21BC, %% B ↼ 21BC
+% \end{macrocode}
+% outline shaft/tail with solid tip
+% \begin{macrocode}
+ 2192, %% C → 2192
+ 2198, %% D ↘ 2198
+ 2193, %% E ↓ 2193
+ 2199, %% F ↙ 2199
+ 2190, %% G ← 2190
+ 2196, %% H ↖ 2196
+ 2191, %% I ↑ 2191
+ 2197, %% J ↗ 2197
+% \end{macrocode}
+% solid in various styles
+% \begin{macrocode}
+ 2192, %% K → 2192
+ 2198, %% L ↘ 2198
+ 2193, %% M ↓ 2193
+ 2199, %% N ↙ 2199
+ 2190, %% O ← 2190
+ 2196, %% P ↖ 2196
+ 2191, %% Q ↑ 2191
+ 2197, %% R ↗ 2197
+ 2192, %% S → 2192
+ 2198, %% T ↘ 2198
+ 2193, %% U ↓ 2193
+ 2199, %% V ↙ 2199
+ 2190, %% W ← 2190
+ 2196, %% X ↖ 2196
+ 2191, %% Y ↑ 2191
+ 2197, %% Z ↗ 2197
+ 21C0, %% a ⇀ 21C0
+ 21BC, %% b ↼ 21BC
+ 2192, %% c → 2192
+ 2198, %% d ↘ 2198
+ 2193, %% e ↓ 2193
+ 2199, %% f ↙ 2199
+ 2190, %% g ← 2190
+ 2196, %% h ↖ 2196
+ 2191, %% i ↑ 2191
+ 2197, %% j ↗ 2197
+ 2192, %% k → 2192
+ 2198, %% l ↘ 2198
+ 2193, %% m ↓ 2193
+ 2199, %% n ↙ 2199
+ 2190, %% o ← 2190
+ 2196, %% p ↖ 2196
+ 2191, %% q ↑ 2191
+ 2197, %% r ↗ 2197
+ 2192, %% s → 2192
+ 2198, %% t ↘ 2198
+ 2193, %% u ↓ 2193
+ 2199, %% v ↙ 2199
+ 2190, %% w ← 2190
+ 2196, %% x ↖ 2196
+ 2191, %% y ↑ 2191
+ 2197, %% z ↗ 2197
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\__adfarrows_tounicode:nn}
+% TFM-specific mapping.
+%
+% pdf\TeX{} manual page 33.
+% \begin{macrocode}
+ \cs_new_nopar:Npn \__adfarrows_tounicode:nn #1#2
+ {
+ \pdfglyphtounicode { tfm:ArrowsADF/#1 } { #2 }
+ }
+% \end{macrocode}
+% \end{macro}
+% Generate the actual mappings.
+% \begin{macrocode}
+ \seq_map_pairwise_function:NNN \l__adfarrows_glyphtounicode_seq
+ \l__adfarrows_tounicode_seq \__adfarrows_tounicode:nn
+}
+% \end{macrocode}
+% \begin{macro}{\__adfarrows_arrow:nn}
+% \mbox{}
+% \begin{macrocode}
\cs_new_nopar:Nn \__adfarrows_arrow:nn
{
\int_if_exist:cTF { l__adfarrows_base_#1_int }
@@ -572,6 +725,7 @@
% \end{macrocode}
% \end{macro}
% \begin{macro}{\__adfarrow_arrow:n}
+% \mbox{}
% \begin{macrocode}
\cs_new_nopar:Nn \__adfarrows_arrow:n
{
@@ -794,5 +948,25 @@
%</fd>
% \fi
%
+% \iffalse
+%<*uni>
+% \fi
+%^^A ateb wipet: https://tex.stackexchange.com/a/406420/
+% \begin{macrocode}
+\DeclareUnicodeCharacter{21C0}{right arrow top half}
+\DeclareUnicodeCharacter{21BC}{left arrow top half}
+\DeclareUnicodeCharacter{2192}{\textrightarrow}
+\DeclareUnicodeCharacter{2198}{$\searrow$}
+\DeclareUnicodeCharacter{2193}{\textdownarrow}
+\DeclareUnicodeCharacter{2199}{$\swarrow$}
+\DeclareUnicodeCharacter{2190}{\textleftarrow}
+\DeclareUnicodeCharacter{2196}{$\nwarrow$}
+\DeclareUnicodeCharacter{2191}{\textuparrow}
+\DeclareUnicodeCharacter{2197}{$\nearrow$}
+% \end{macrocode}
+% \iffalse
+%</uni>
+% \fi
+%
%\Finale
%^^A vim: sw=2:et:tw=0:
Modified: trunk/Master/texmf-dist/source/fonts/adfsymbols/adfbullets.dtx
===================================================================
--- trunk/Master/texmf-dist/source/fonts/adfsymbols/adfbullets.dtx 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/source/fonts/adfsymbols/adfbullets.dtx 2025-04-01 20:04:42 UTC (rev 74819)
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% adfbullets.dtx
-% Additions and changes Copyright (C) 2019-2024 Clea F. Rees.
+% Additions and changes Copyright (C) 2019-2025 Clea F. Rees.
% Code from skeleton.dtx Copyright (C) 2015-2024 Scott Pakin (see below).
%
% This work may be distributed and/or modified under the
@@ -31,7 +31,7 @@
\RequirePackage{svn-prov}
% ref. ateb Max Chernoff: https://tex.stackexchange.com/a/723294/
\def\MakePrivateLetters{\makeatletter\ExplSyntaxOn\endlinechar13}
-\ProvidesFileSVN{$Id: adfbullets.dtx 10467 2024-10-03 23:14:27Z cfrees $}[v1.3 \revinfo][\filebase DTX: FONT for 8-bit engines]
+\ProvidesFileSVN{$Id: adfbullets.dtx 10985 2025-03-31 05:35:43Z cfrees $}[v1.4 \revinfo][\filebase DTX: FONT for 8-bit engines]
\DefineFileInfoSVN[adfbullets]
\documentclass[11pt,british]{ltxdoc}
% l3doc loads fancyvrb
@@ -47,7 +47,8 @@
\pdfmapfile{-adfbullets.map}
\pdfmapfile{+adfbullets.map}
\usepackage[tt={monowidth,tabular,lining}]{cfr-lm}
-\usepackage[]{adfbullets}
+\usepackage{adfbullets}
+\input{adfsymbols-uni}
\usepackage{fancyhdr}
\usepackage{fixfoot}
\usepackage{array,verbatim,tabularx}
@@ -157,9 +158,6 @@
\date{\fileversion~\filedate}
\pagestyle{fancy}
\fancyhf{}
-% \fancyhf[lh]{\filebase~\fileversion}
-% \fancyhf[rh]{\itshape\filetoday}
-% \fancyhf[rh]{\filedate}
\fancyhf[ch]{}
\fancyhf[lf]{}
\fancyhf[rf]{}
@@ -198,7 +196,6 @@
\newcommand*{\fname}[1]{\textsf{#1}}
\newcommand*{\file}[1]{\texttt{#1}}
-
\begin{document}
\DocInput{\filename}
\end{document}
@@ -216,32 +213,9 @@
% }}
% \date{\fileversion~\filedate}
% \maketitle\thispagestyle{empty}
-%^^A \pdfinfo{%
-%^^A /Creator (TeX)
-%^^A /Producer (pdfTeX)
-%^^A /Author (Clea F. Rees)
-%^^A /Title (adfbullets)
-%^^A /Subject (TeX)
-%^^A /Keywords (TeX,LaTeX,font,fonts,tex,latex,Bullets,ornements,ornementsadf,adfbullets,BulletsADF,ADF,adf,Arkandis,Digital,Foundry,arkandis,digital,foundry,Hirwen,Harendal,Clea,Rees)}
% \setlength{\parindent}{0pt}
% \setlength{\parskip}{0.5em}
-%
-%
%
-%^^A \appendix
-%
-%
-%^^A \MaybeStop{%
-%^^A \PrintChanges
-%^^A \PrintIndex
-%^^A }
-%
-%^^A \section{Implementation}
-%
-%^^A You do not need to read the remainder of this document in order to install or use the fonts.
-%
-%^^A \subsection{Package}\label{subsec:sty-bul}
-%
% \iffalse
%<*sty>
% \fi
@@ -248,7 +222,7 @@
% \begin{macrocode}
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{svn-prov}
-\ProvidesPackageSVN[\filebase.sty]{$Id: adfbullets.dtx 10467 2024-10-03 23:14:27Z cfrees $}[v1.3 \revinfo]
+\ProvidesPackageSVN[\filebase.sty]{$Id: adfbullets.dtx 10985 2025-03-31 05:35:43Z cfrees $}[v1.4 \revinfo]
\DefineFileInfoSVN[adfbullets]
\newif\if at adfbullets@digonnew
% \end{macrocode}
@@ -303,6 +277,171 @@
}
% \end{macrocode}
% \end{macro}
+% \changes{v1.4}{2025-03-31}{Add \texttt{/ToUnicode} values (\lpack{adfbullets}).}
+% I don't know why somebody would use these fonts with a Unicode engine, but, just in case, map for that as well as pdf\TeX.
+%
+% Lua\TeX{} manual page 49.
+% \begin{macrocode}
+\ExplSyntaxOn
+\bool_if:nT { \sys_if_engine_luatex_p: }
+{
+ \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
+}
+\bool_if:nT { \sys_if_engine_luatex_p: || \sys_if_engine_pdftex_p: }
+{
+% \end{macrocode}
+% \begin{macro}{\l__adfbullets_glyphtounicode_seq}
+% This seems \dots{} insane?
+%
+% It would be more efficient to just set everything directly, but this is easier to set up and only read once.
+% First, a sequence to hold glyph names.
+% \begin{macrocode}
+ \seq_new:N \l__adfbullets_glyphtounicode_seq
+ \seq_set_from_clist:Nn \l__adfbullets_glyphtounicode_seq
+ {
+ A, %% A
+ B, %% B
+ C, %% C
+ D, %% D
+ E, %% E
+ F, %% F
+ G, %% G ✤ 2724
+ H, %% H
+ I, %% I ✠ 2720 filled
+ J, %% J ✠ 2720 open
+ K, %% K
+ L, %% L
+ M, %% M
+ N, %% N
+ O, %% O
+ P, %% P
+ Q, %% Q
+ R, %% R
+ S, %% S
+ T, %% T
+ U, %% U
+ V, %% V
+ W, %% W
+ X, %% X
+ Y, %% Y ✷ 2737
+ Z, %% Z
+ a, %% a ◌ 25CC
+ b, %% b ◌ 25CC
+ c, %% c ⬛ 2B1B
+ d, %% d ⯁ 2BC1
+ e, %% e ⯇ 2BC7
+ f, %% f ⯈ 2BC8
+ g, %% g ⯅ 2BC5
+ h, %% h ⯆ 2BC6
+ i, %% i ⮘ 2B98
+ j, %% j ⮚ 2B9A
+ k, %% k
+ l, %% l
+ m, %% m ⮘ 2B98 larger/darker
+ n, %% n ⮚ 2B9A larger/darker
+ o, %% o
+ p, %% p ⬬ 2B2C
+ q, %% q ◎ 25CE
+ r, %% r · 00B7
+ s, %% s ⦿ 29BF circled bullet
+ t, %% t
+ u, %% u ⯀ 2BC0
+ v, %% v ⯌ 2BCC small
+ w, %% w ⯌ 2BCC med
+ x, %% x ⯌ 2BCC large
+ y, %% y ⯎ 2BCE
+ z, %% z ○ 25CB
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\l__adfbullets_tounicode_seq}
+% A sequence to hold Unicode targets.
+% These are not incredibly detailed, but hopefully more useful than none.
+% \begin{macrocode}
+ \seq_new:N \l__adfbullets_tounicode_seq
+ \seq_set_from_clist:Nn \l__adfbullets_tounicode_seq
+ {
+ 0 , %% A
+ 0 , %% B
+ 0 , %% C
+ 0 , %% D
+ 0 , %% E
+ 0 , %% F
+ 2724 , %% G
+ 0 , %% H
+ 2720 , %% I
+ 2720 , %% J
+ 0 , %% K
+ 0 , %% L
+ 0 , %% M
+ 0 , %% N
+ 0 , %% O
+ 0 , %% P
+ 0 , %% Q
+ 0 , %% R
+ 0 , %% S
+ 0 , %% T
+ 0 , %% U
+ 0 , %% V
+ 0 , %% W
+ 0 , %% X
+ 2737 , %% Y
+ 0 , %% Z
+ 25CC , %% a
+ 25CC , %% b
+ 2B1B , %% c
+ 2BC1 , %% d
+ 2BC7 , %% e or 25C0 etc.?
+ 2BC8 , %% f
+ 2BC5 , %% g
+ 2BC6 , %% h
+ 2B98 , %% i
+ 2B9A , %% j
+ 0 , %% k
+ 0 , %% l
+ 2B98 , %% m
+ 2B9A , %% n
+ 0 , %% o
+ 2B2C , %% p
+ 25CE , %% q
+ 00B7 , %% r
+ 29BF , %% s
+ 25B0 , %% t
+ 2BC0 , %% u
+ 2BCC , %% v
+ 2BCC , %% w
+ 2BCC , %% x
+ 2BCE , %% y
+ 25CB , %% z
+ }
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\__adfbullets_tounicode:nn}
+% TFM-specific mapping.
+%
+% pdf\TeX{} manual page 33.
+% \begin{macrocode}
+ \cs_new_nopar:Npn \__adfbullets_tounicode:nn #1#2
+ {
+ \str_compare:nNnTF { #2 } = { 0 }
+ {
+% \end{macrocode}
+% Map to bullet if nothing better.
+% \begin{macrocode}
+ \pdfglyphtounicode { tfm:BulletsADF/#1 } { 2022 }
+ } {
+ \pdfglyphtounicode { tfm:BulletsADF/#1 } { #2 }
+ }
+ }
+% \end{macrocode}
+% \end{macro}
+% Generate the actual mappings.
+% \begin{macrocode}
+ \seq_map_pairwise_function:NNN \l__adfbullets_glyphtounicode_seq
+ \l__adfbullets_tounicode_seq \__adfbullets_tounicode:nn
+}
+\ExplSyntaxOff
+% \end{macrocode}
% \begin{macro}{\adfbullet}
% \changes{v1.3}{2024-10-03}{Remove \lpack{pifont} dependency.}
% \mbox{}
@@ -370,5 +509,62 @@
%</fd>
% \fi
%
+% \iffalse
+%<*uni>
+% \fi
+%^^A ateb wipet: https://tex.stackexchange.com/a/406420/
+% \begin{macrocode}
+ \DeclareUnicodeCharacter{2022}{\textbullet}
+%^^A \DeclareUnicodeCharacter{}{} %% A, %% A
+%^^A \DeclareUnicodeCharacter{}{} %% B, %% B
+%^^A \DeclareUnicodeCharacter{}{} %% C, %% C
+%^^A \DeclareUnicodeCharacter{}{} %% D, %% D
+%^^A \DeclareUnicodeCharacter{}{} %% E, %% E
+%^^A \DeclareUnicodeCharacter{}{} %% F, %% F
+ \DeclareUnicodeCharacter{2724}{balloon 4-pointed asterisk}
+%^^A \DeclareUnicodeCharacter{}{} %% H, %% H
+ \DeclareUnicodeCharacter{2720}{$\maltese$}
+%^^A \DeclareUnicodeCharacter{}{} %% K, %% K
+%^^A \DeclareUnicodeCharacter{}{} %% L, %% L
+%^^A \DeclareUnicodeCharacter{}{} %% M, %% M
+%^^A \DeclareUnicodeCharacter{}{} %% N, %% N
+%^^A \DeclareUnicodeCharacter{}{} %% O, %% O
+%^^A \DeclareUnicodeCharacter{}{} %% P, %% P
+%^^A \DeclareUnicodeCharacter{}{} %% Q, %% Q
+%^^A \DeclareUnicodeCharacter{}{} %% R, %% R
+%^^A \DeclareUnicodeCharacter{}{} %% S, %% S
+%^^A \DeclareUnicodeCharacter{}{} %% T, %% T
+%^^A \DeclareUnicodeCharacter{}{} %% U, %% U
+%^^A \DeclareUnicodeCharacter{}{} %% V, %% V
+%^^A \DeclareUnicodeCharacter{}{} %% W, %% W
+%^^A \DeclareUnicodeCharacter{}{} %% X, %% X
+ \DeclareUnicodeCharacter{2737}{8-pointed rectilinear star}
+%^^A \DeclareUnicodeCharacter{}{} %% Z, %% Z
+ \DeclareUnicodeCharacter{25CC}{\circle{} filled}
+ \DeclareUnicodeCharacter{2B1B}{$\blacksquare$}
+ \DeclareUnicodeCharacter{2BC1}{$\diamond$}
+ \DeclareUnicodeCharacter{2BC7}{$\triangleleft$}
+ \DeclareUnicodeCharacter{2BC8}{$\triangleright$}
+ \DeclareUnicodeCharacter{2BC5}{triangle up}
+ \DeclareUnicodeCharacter{2BC6}{triangle down}
+ \DeclareUnicodeCharacter{2B98}{arrowhead left top highlighted}
+ \DeclareUnicodeCharacter{2B9A}{arrowhead right top highlighted}
+%^^A \DeclareUnicodeCharacter{}{} %% k, %% k
+%^^A \DeclareUnicodeCharacter{}{} %% l, %% l
+%^^A \DeclareUnicodeCharacter{}{} %% o, %% o
+ \DeclareUnicodeCharacter{2B2C}{ellipse}
+ \DeclareUnicodeCharacter{25CE}{dot large}
+ \DeclareUnicodeCharacter{00B7}{dot}
+ \DeclareUnicodeCharacter{29BF}{circled bullet}
+%^^A \DeclareUnicodeCharacter{}{} %% t, %% t
+ \DeclareUnicodeCharacter{2BC0}{$\blacksquare$}
+ \DeclareUnicodeCharacter{2BCC}{cusp}
+ \DeclareUnicodeCharacter{2BCE}{cusp open}
+ \DeclareUnicodeCharacter{25CB}{\circle{} open}
+% \end{macrocode}
+% \iffalse
+%</uni>
+% \fi
+%
%\Finale
%^^A vim: sw=2:et:tw=0:
Modified: trunk/Master/texmf-dist/source/fonts/adfsymbols/adfsymbols.dtx
===================================================================
--- trunk/Master/texmf-dist/source/fonts/adfsymbols/adfsymbols.dtx 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/source/fonts/adfsymbols/adfsymbols.dtx 2025-04-01 20:04:42 UTC (rev 74819)
@@ -1,7 +1,7 @@
% \iffalse meta-comment
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% adfsymbols.dtx
-% Additions and changes Copyright (C) 2019-2024 Clea F. Rees.
+% Additions and changes Copyright (C) 2019-2025 Clea F. Rees.
% Code from skeleton.dtx Copyright (C) 2015-2024 Scott Pakin (see below).
%
% This work may be distributed and/or modified under the
@@ -31,7 +31,7 @@
\RequirePackage{svn-prov}
% ref. ateb Max Chernoff: https://tex.stackexchange.com/a/723294/
\def\MakePrivateLetters{\makeatletter\ExplSyntaxOn\endlinechar13}
-\ProvidesFileSVN{$Id: adfsymbols.dtx 10467 2024-10-03 23:14:27Z cfrees $}[v1.3 \revinfo][\filebase DTX: FONT for 8-bit engines]
+\ProvidesFileSVN{$Id: adfsymbols.dtx 10985 2025-03-31 05:35:43Z cfrees $}[v1.4 \revinfo][\filebase DTX: FONT for 8-bit engines]
\DefineFileInfoSVN[adfsymbols]
\documentclass[10pt,british]{ltxdoc}
%^^A l3doc loads fancyvrb
@@ -46,9 +46,13 @@
\usepackage{babel}
\pdfmapfile{-adfsymbols.map}
\pdfmapfile{+adfsymbols.map}
+%^^A \pdfmapfile{-clm.map}
+%^^A \pdfmapfile{+clm.map}
\usepackage[tt={monowidth,tabular,lining}]{cfr-lm}
+\usepackage{amssymb}%^^A for ne/se/nw/sw arrows in source listings
\usepackage{adfarrows}
\usepackage{adfbullets}
+\input{adfsymbols-uni}
\usepackage{fancyhdr}
\usepackage{array}
\usepackage{enumitem}
@@ -57,7 +61,6 @@
\usepackage{xcolor}
\usepackage{xurl}
\urlstyle{tt}
-\usepackage{multicol}
\usepackage{microtype}
%^^A \usepackage[a4paper,headheight=14pt,marginparwidth=45mm,reversemp=true]{geometry} % use 14pt for 11pt text, 15pt for 12pt text
\usepackage{csquotes}
@@ -178,12 +181,20 @@
\def\@xobeysp{\leavevmode\penalty100\ }
\c at IndexColumns=2
\makeatother
+\newlength\origparindent
+\newlength\origparskip
+%^^A default: 50pt
+%^^A \premulticols=75pt
\begin{document}
+ \let\origparindent\parindent
+ \let\origparskip\parskip
\DocInput{\filename}
\addcontentsline{toc}{section}{ArrowsADF}
\DocInput{adfarrows.dtx}
\addcontentsline{toc}{section}{BulletsADF}
\DocInput{adfbullets.dtx}
+ \let\parindent\origparindent
+ \let\parskip\origparskip
\PrintChanges
\PrintIndex
\end{document}
Modified: trunk/Master/texmf-dist/source/fonts/adfsymbols/adfsymbols.ins
===================================================================
--- trunk/Master/texmf-dist/source/fonts/adfsymbols/adfsymbols.ins 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/source/fonts/adfsymbols/adfsymbols.ins 2025-04-01 20:04:42 UTC (rev 74819)
@@ -1,7 +1,7 @@
-%% $Id: adfsymbols.ins 10453 2024-10-01 06:28:48Z cfrees $
+%% $Id: adfsymbols.ins 10958 2025-03-24 02:26:05Z cfrees $
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% adfsymbols.ins
-%% Additions and changes Copyright (C) YYYY-2024 Clea F. Rees.
+%% Additions and changes Copyright (C) 2024-2025 Clea F. Rees.
%% Code from skeleton.ins Copyright (C) 2015-2024 Scott Pakin (see below).
%%
%% This work may be distributed and/or modified under the
@@ -57,93 +57,93 @@
This work consists of all files listed in manifest.txt.^^J\DoubleperCent\space
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
}
-\xdef\mkderpreamble{%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-^^J\DoubleperCent\space
-Additions and changes Copyright (C) \maybenoexpand\targDates Clea F. Rees.^^J\DoubleperCent\space
-Code from \maybenoexpand\basePkgName Copyright (C) \maybenoexpand\baseDates \maybenoexpand\basePkgAu (see below)^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-This work may be distributed and/or modified under the^^J\DoubleperCent\space
-conditions of the LaTeX Project Public License, either version 1.3c^^J\DoubleperCent\space
-of this license or (at your option) any later version.^^J\DoubleperCent\space
-The latest version of this license is in^^J\DoubleperCent\space
- https://www.latex-project.org/lppl.txt^^J\DoubleperCent\space
-and version 1.3c or later is part of all distributions of LaTeX^^J\DoubleperCent\space
-version 2008-05-04 or later.^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-This work has the LPPL maintenance status `maintained'.^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-The Current Maintainer of this work is Clea F. Rees.^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-This work consists of all files listed in manifest.txt.^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-\maybenoexpand\targType\maybenoexpand\outFileName is a derived work under the terms of the^^J\DoubleperCent\space
-LPPL. The original file, \maybenoexpand\baseFileName, is supplied with \maybenoexpand\basePkgName. A copy^^J\DoubleperCent\space
-of \maybenoexpand\basePkgName including an unmodified copy of \maybenoexpand\baseFileName is available from^^J\DoubleperCent\space
-https://www.ctan.org/pkg/\maybenoexpand\basePkgName.^^J\DoubleperCent\space
-The main modifications made to this file are listed below.^^J\DoubleperCent\space
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-}
-\xdef\mkbasedpreamble{%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-^^J\DoubleperCent\space
-Additions and changes Copyright (C) \maybenoexpand\targDates Clea F. Rees.^^J\DoubleperCent\space
-Code from \maybenoexpand\basePkgName Copyright (C) \maybenoexpand\baseDates \maybenoexpand\basePkgAu (see below)^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-This work may be distributed and/or modified under the^^J\DoubleperCent\space
-conditions of the LaTeX Project Public License, either version 1.3c^^J\DoubleperCent\space
-of this license or (at your option) any later version.^^J\DoubleperCent\space
-The latest version of this license is in^^J\DoubleperCent\space
- https://www.latex-project.org/lppl.txt^^J\DoubleperCent\space
-and version 1.3c or later is part of all distributions of LaTeX^^J\DoubleperCent\space
-version 2008-05-04 or later.^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-This work has the LPPL maintenance status `maintained'.^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-The Current Maintainer of this work is Clea F. Rees.^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-This work consists of all files listed in manifest.txt.^^J\DoubleperCent\space
-^^J\DoubleperCent\space
-\maybenoexpand\targType\maybenoexpand\outFileName is a derived work under the terms of the LPPL. ^^J\DoubleperCent\space
-It is based on \maybenoexpand\baseFileName from \maybenoexpand\basePkgName. A copy of \maybenoexpand\basePkgName ^^J\DoubleperCent\space
-including a copy of \maybenoexpand\baseFileName is available from^^J\DoubleperCent\space
-https://www.ctan.org/pkg/\maybenoexpand\basePkgName. See \maybenoexpand\baseFileName for commentary.^^J\DoubleperCent\space
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-}
+% \xdef\mkderpreamble{%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ^^J\DoubleperCent\space
+% Additions and changes Copyright (C) \maybenoexpand\targDates Clea F. Rees.^^J\DoubleperCent\space
+% Code from \maybenoexpand\basePkgName Copyright (C) \maybenoexpand\baseDates \maybenoexpand\basePkgAu (see below)^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% This work may be distributed and/or modified under the^^J\DoubleperCent\space
+% conditions of the LaTeX Project Public License, either version 1.3c^^J\DoubleperCent\space
+% of this license or (at your option) any later version.^^J\DoubleperCent\space
+% The latest version of this license is in^^J\DoubleperCent\space
+% https://www.latex-project.org/lppl.txt^^J\DoubleperCent\space
+% and version 1.3c or later is part of all distributions of LaTeX^^J\DoubleperCent\space
+% version 2008-05-04 or later.^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% This work has the LPPL maintenance status `maintained'.^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% The Current Maintainer of this work is Clea F. Rees.^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% This work consists of all files listed in manifest.txt.^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% \maybenoexpand\targType\maybenoexpand\outFileName is a derived work under the terms of the^^J\DoubleperCent\space
+% LPPL. The original file, \maybenoexpand\baseFileName, is supplied with \maybenoexpand\basePkgName. A copy^^J\DoubleperCent\space
+% of \maybenoexpand\basePkgName including an unmodified copy of \maybenoexpand\baseFileName is available from^^J\DoubleperCent\space
+% https://www.ctan.org/pkg/\maybenoexpand\basePkgName.^^J\DoubleperCent\space
+% The main modifications made to this file are listed below.^^J\DoubleperCent\space
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% }
+% \xdef\mkbasedpreamble{%
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% ^^J\DoubleperCent\space
+% Additions and changes Copyright (C) \maybenoexpand\targDates Clea F. Rees.^^J\DoubleperCent\space
+% Code from \maybenoexpand\basePkgName Copyright (C) \maybenoexpand\baseDates \maybenoexpand\basePkgAu (see below)^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% This work may be distributed and/or modified under the^^J\DoubleperCent\space
+% conditions of the LaTeX Project Public License, either version 1.3c^^J\DoubleperCent\space
+% of this license or (at your option) any later version.^^J\DoubleperCent\space
+% The latest version of this license is in^^J\DoubleperCent\space
+% https://www.latex-project.org/lppl.txt^^J\DoubleperCent\space
+% and version 1.3c or later is part of all distributions of LaTeX^^J\DoubleperCent\space
+% version 2008-05-04 or later.^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% This work has the LPPL maintenance status `maintained'.^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% The Current Maintainer of this work is Clea F. Rees.^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% This work consists of all files listed in manifest.txt.^^J\DoubleperCent\space
+% ^^J\DoubleperCent\space
+% \maybenoexpand\targType\maybenoexpand\outFileName is a derived work under the terms of the LPPL. ^^J\DoubleperCent\space
+% It is based on \maybenoexpand\baseFileName from \maybenoexpand\basePkgName. A copy of \maybenoexpand\basePkgName ^^J\DoubleperCent\space
+% including a copy of \maybenoexpand\baseFileName is available from^^J\DoubleperCent\space
+% https://www.ctan.org/pkg/\maybenoexpand\basePkgName. See \maybenoexpand\baseFileName for commentary.^^J\DoubleperCent\space
+% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% }
\endgroup
-\def\targDates{2024}
+\def\targDates{2019-2025}
\expandafter\declarepreamble\expandafter\safonol\mkpreamble
\endpreamble
-\def\targDates{2008-2024}
-\expandafter\declarepreamble\expandafter\safonolenc\mkpreamble
-\endpreamble
-\def\targType{The encoding }
-\def\basePkgName{fontinst}
-\def\baseFileName{t1.etx}
-\def\basePkgAu{Alan Jeffrey and Sebastian^^J\DoubleperCent\space Rahtz and Ulrik Vieth and Lars Hellström (see below)}
-\def\baseDates{2002}
-\expandafter\declarepreamble\expandafter\derpreamblefi\mkderpreamble
-\endpreamble
-\def\targDates{2024}
-\expandafter\declarepreamble\expandafter\derpreamblefin\mkderpreamble
-\endpreamble
-\def\baseFileName{ts1.etx}
-\expandafter\declarepreamble\expandafter\derpreamblefintc\mkderpreamble
-\endpreamble
-\def\targDates{2008-2024}
-\expandafter\declarepreamble\expandafter\derpreamblefitc\mkderpreamble
-\endpreamble
-\def\targType{The metrics file }
-\def\baseFileName{newlatin.mtx}
-\expandafter\declarepreamble\expandafter\derpreamblefim\mkderpreamble
-\endpreamble
-\def\baseFileName{lsmisc.mtx}
-\expandafter\declarepreamble\expandafter\basedpreamblefimm\mkbasedpreamble
-\endpreamble
-\def\baseFileName{lsbuild.mtx}
-\expandafter\declarepreamble\expandafter\basedpreamblefimb\mkbasedpreamble
-\endpreamble
+% \def\targDates{2008-2024}
+% \expandafter\declarepreamble\expandafter\safonolenc\mkpreamble
+% \endpreamble
+% \def\targType{The encoding }
+% \def\basePkgName{fontinst}
+% \def\baseFileName{t1.etx}
+% \def\basePkgAu{Alan Jeffrey and Sebastian^^J\DoubleperCent\space Rahtz and Ulrik Vieth and Lars Hellström (see below)}
+% \def\baseDates{2002}
+% \expandafter\declarepreamble\expandafter\derpreamblefi\mkderpreamble
+% \endpreamble
+% \def\targDates{2024}
+% \expandafter\declarepreamble\expandafter\derpreamblefin\mkderpreamble
+% \endpreamble
+% \def\baseFileName{ts1.etx}
+% \expandafter\declarepreamble\expandafter\derpreamblefintc\mkderpreamble
+% \endpreamble
+% \def\targDates{2008-2024}
+% \expandafter\declarepreamble\expandafter\derpreamblefitc\mkderpreamble
+% \endpreamble
+% \def\targType{The metrics file }
+% \def\baseFileName{newlatin.mtx}
+% \expandafter\declarepreamble\expandafter\derpreamblefim\mkderpreamble
+% \endpreamble
+% \def\baseFileName{lsmisc.mtx}
+% \expandafter\declarepreamble\expandafter\basedpreamblefimm\mkbasedpreamble
+% \endpreamble
+% \def\baseFileName{lsbuild.mtx}
+% \expandafter\declarepreamble\expandafter\basedpreamblefimb\mkbasedpreamble
+% \endpreamble
@@ -153,8 +153,12 @@
\usepreamble\safonol
\generate{%
+ \file{adfarrows.sty}{\from{adfarrows.dtx}{sty}}
\file{adfbullets.sty}{\from{adfbullets.dtx}{sty}}
- \file{adfarrows.sty}{\from{adfarrows.dtx}{sty}}
+ \file{adfsymbols-uni.tex}{%
+ \from{adfarrows.dtx}{uni}%
+ \from{adfbullets.dtx}{uni}%
+ }
\file{SymbolsADF.enc}{\from{adfsymbols.dtx}{enc}}
\file{uarrowsadf.fd}{\from{adfarrows.dtx}{fd}}
\file{ubulletsadf.fd}{\from{adfbullets.dtx}{fd}}
Modified: trunk/Master/texmf-dist/tex/latex/adfsymbols/adfarrows.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/adfsymbols/adfarrows.sty 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/tex/latex/adfsymbols/adfarrows.sty 2025-04-01 20:04:42 UTC (rev 74819)
@@ -6,7 +6,7 @@
%%
%% adfarrows.dtx (with options: `sty')
%%
-%% Copyright (C) 2024 Clea F. Rees.
+%% Copyright (C) 2019-2025 Clea F. Rees.
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
@@ -30,7 +30,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{svn-prov}
-\ProvidesPackageSVN[\filebase.sty]{$Id: adfarrows.dtx 10467 2024-10-03 23:14:27Z cfrees $}[v1.3 \revinfo ArrowsADF]
+\ProvidesPackageSVN[\filebase.sty]{$Id: adfarrows.dtx 10985 2025-03-31 05:35:43Z cfrees $}[v1.4 \revinfo ArrowsADF]
\DefineFileInfoSVN[adfarrows]
\newif\if at adfarrows@digonnew
\@ifundefined{ExplLoaderFileDate}{%
@@ -126,6 +126,131 @@
\int_new:N \l__adfarrows_base_tail_int
\int_set:Nn \l__adfarrows_base_tail_int {45}
\int_new:N \l__adfarrows_arrow_int
+\bool_if:nT { \sys_if_engine_luatex_p: }
+{
+ \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
+}
+\bool_if:nT { \sys_if_engine_luatex_p: || \sys_if_engine_pdftex_p: }
+{
+ \seq_new:N \l__adfarrows_glyphtounicode_seq
+ \seq_set_from_clist:Nn \l__adfarrows_glyphtounicode_seq
+ {
+ A, %% A ⇀ 21C0
+ B, %% B ↼ 21BC
+ C, %% C → 2192
+ D, %% D ↘ 2198
+ E, %% E ↓ 2193
+ F, %% F ↙ 2199
+ G, %% G ← 2190
+ H, %% H ↖ 2196
+ I, %% I ↑ 2191
+ J, %% J ↗ 2197
+ K, %% K → 2192
+ L, %% L ↘ 2198
+ M, %% M ↓ 2193
+ N, %% N ↙ 2199
+ O, %% O ← 2190
+ P, %% P ↖ 2196
+ Q, %% Q ↑ 2191
+ R, %% R ↗ 2197
+ S, %% S → 2192
+ T, %% T ↘ 2198
+ U, %% U ↓ 2193
+ V, %% V ↙ 2199
+ W, %% W ← 2190
+ X, %% X ↖ 2196
+ Y, %% Y ↑ 2191
+ Z, %% Z ↗ 2197
+ a, %% a ⇀ 21C0
+ b, %% b ↼ 21BC
+ c, %% c → 2192
+ d, %% d ↘ 2198
+ e, %% e ↓ 2193
+ f, %% f ↙ 2199
+ g, %% g ← 2190
+ h, %% h ↖ 2196
+ i, %% i ↑ 2191
+ j, %% j ↗ 2197
+ k, %% k → 2192
+ l, %% l ↘ 2198
+ m, %% m ↓ 2193
+ n, %% n ↙ 2199
+ o, %% o ← 2190
+ p, %% p ↖ 2196
+ q, %% q ↑ 2191
+ r, %% r ↗ 2197
+ s, %% s → 2192
+ t, %% t ↘ 2198
+ u, %% u ↓ 2193
+ v, %% v ↙ 2199
+ w, %% w ← 2190
+ x, %% x ↖ 2196
+ y, %% y ↑ 2191
+ z, %% z ↗ 2197
+ }
+ \seq_new:N \l__adfarrows_tounicode_seq
+ \seq_set_from_clist:Nn \l__adfarrows_tounicode_seq
+ {
+ 21C0, %% A ⇀ 21C0
+ 21BC, %% B ↼ 21BC
+ 2192, %% C → 2192
+ 2198, %% D ↘ 2198
+ 2193, %% E ↓ 2193
+ 2199, %% F ↙ 2199
+ 2190, %% G ← 2190
+ 2196, %% H ↖ 2196
+ 2191, %% I ↑ 2191
+ 2197, %% J ↗ 2197
+ 2192, %% K → 2192
+ 2198, %% L ↘ 2198
+ 2193, %% M ↓ 2193
+ 2199, %% N ↙ 2199
+ 2190, %% O ← 2190
+ 2196, %% P ↖ 2196
+ 2191, %% Q ↑ 2191
+ 2197, %% R ↗ 2197
+ 2192, %% S → 2192
+ 2198, %% T ↘ 2198
+ 2193, %% U ↓ 2193
+ 2199, %% V ↙ 2199
+ 2190, %% W ← 2190
+ 2196, %% X ↖ 2196
+ 2191, %% Y ↑ 2191
+ 2197, %% Z ↗ 2197
+ 21C0, %% a ⇀ 21C0
+ 21BC, %% b ↼ 21BC
+ 2192, %% c → 2192
+ 2198, %% d ↘ 2198
+ 2193, %% e ↓ 2193
+ 2199, %% f ↙ 2199
+ 2190, %% g ← 2190
+ 2196, %% h ↖ 2196
+ 2191, %% i ↑ 2191
+ 2197, %% j ↗ 2197
+ 2192, %% k → 2192
+ 2198, %% l ↘ 2198
+ 2193, %% m ↓ 2193
+ 2199, %% n ↙ 2199
+ 2190, %% o ← 2190
+ 2196, %% p ↖ 2196
+ 2191, %% q ↑ 2191
+ 2197, %% r ↗ 2197
+ 2192, %% s → 2192
+ 2198, %% t ↘ 2198
+ 2193, %% u ↓ 2193
+ 2199, %% v ↙ 2199
+ 2190, %% w ← 2190
+ 2196, %% x ↖ 2196
+ 2191, %% y ↑ 2191
+ 2197, %% z ↗ 2197
+ }
+ \cs_new_nopar:Npn \__adfarrows_tounicode:nn #1#2
+ {
+ \pdfglyphtounicode { tfm:ArrowsADF/#1 } { #2 }
+ }
+ \seq_map_pairwise_function:NNN \l__adfarrows_glyphtounicode_seq
+ \l__adfarrows_tounicode_seq \__adfarrows_tounicode:nn
+}
\cs_new_nopar:Nn \__adfarrows_arrow:nn
{
\int_if_exist:cTF { l__adfarrows_base_#1_int }
Modified: trunk/Master/texmf-dist/tex/latex/adfsymbols/adfbullets.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/adfsymbols/adfbullets.sty 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/tex/latex/adfsymbols/adfbullets.sty 2025-04-01 20:04:42 UTC (rev 74819)
@@ -6,7 +6,7 @@
%%
%% adfbullets.dtx (with options: `sty')
%%
-%% Copyright (C) 2024 Clea F. Rees.
+%% Copyright (C) 2019-2025 Clea F. Rees.
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
@@ -30,7 +30,7 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{svn-prov}
-\ProvidesPackageSVN[\filebase.sty]{$Id: adfbullets.dtx 10467 2024-10-03 23:14:27Z cfrees $}[v1.3 \revinfo]
+\ProvidesPackageSVN[\filebase.sty]{$Id: adfbullets.dtx 10985 2025-03-31 05:35:43Z cfrees $}[v1.4 \revinfo]
\DefineFileInfoSVN[adfbullets]
\newif\if at adfbullets@digonnew
\@ifundefined{ExplLoaderFileDate}{%
@@ -65,6 +65,138 @@
\not at math@alphabet\adfbullets at style\relax
\fontencoding{U}\fontfamily{BulletsADF}\fontseries{m}\fontshape{n}\selectfont
}
+\ExplSyntaxOn
+\bool_if:nT { \sys_if_engine_luatex_p: }
+{
+ \protected\def\pdfglyphtounicode {\pdfextension glyphtounicode }
+}
+\bool_if:nT { \sys_if_engine_luatex_p: || \sys_if_engine_pdftex_p: }
+{
+ \seq_new:N \l__adfbullets_glyphtounicode_seq
+ \seq_set_from_clist:Nn \l__adfbullets_glyphtounicode_seq
+ {
+ A, %% A
+ B, %% B
+ C, %% C
+ D, %% D
+ E, %% E
+ F, %% F
+ G, %% G ✤ 2724
+ H, %% H
+ I, %% I ✠ 2720 filled
+ J, %% J ✠ 2720 open
+ K, %% K
+ L, %% L
+ M, %% M
+ N, %% N
+ O, %% O
+ P, %% P
+ Q, %% Q
+ R, %% R
+ S, %% S
+ T, %% T
+ U, %% U
+ V, %% V
+ W, %% W
+ X, %% X
+ Y, %% Y ✷ 2737
+ Z, %% Z
+ a, %% a ◌ 25CC
+ b, %% b ◌ 25CC
+ c, %% c ⬛ 2B1B
+ d, %% d ⯁ 2BC1
+ e, %% e ⯇ 2BC7
+ f, %% f ⯈ 2BC8
+ g, %% g ⯅ 2BC5
+ h, %% h ⯆ 2BC6
+ i, %% i ⮘ 2B98
+ j, %% j ⮚ 2B9A
+ k, %% k
+ l, %% l
+ m, %% m ⮘ 2B98 larger/darker
+ n, %% n ⮚ 2B9A larger/darker
+ o, %% o
+ p, %% p ⬬ 2B2C
+ q, %% q ◎ 25CE
+ r, %% r · 00B7
+ s, %% s ⦿ 29BF circled bullet
+ t, %% t
+ u, %% u ⯀ 2BC0
+ v, %% v ⯌ 2BCC small
+ w, %% w ⯌ 2BCC med
+ x, %% x ⯌ 2BCC large
+ y, %% y ⯎ 2BCE
+ z, %% z ○ 25CB
+ }
+ \seq_new:N \l__adfbullets_tounicode_seq
+ \seq_set_from_clist:Nn \l__adfbullets_tounicode_seq
+ {
+ 0 , %% A
+ 0 , %% B
+ 0 , %% C
+ 0 , %% D
+ 0 , %% E
+ 0 , %% F
+ 2724 , %% G
+ 0 , %% H
+ 2720 , %% I
+ 2720 , %% J
+ 0 , %% K
+ 0 , %% L
+ 0 , %% M
+ 0 , %% N
+ 0 , %% O
+ 0 , %% P
+ 0 , %% Q
+ 0 , %% R
+ 0 , %% S
+ 0 , %% T
+ 0 , %% U
+ 0 , %% V
+ 0 , %% W
+ 0 , %% X
+ 2737 , %% Y
+ 0 , %% Z
+ 25CC , %% a
+ 25CC , %% b
+ 2B1B , %% c
+ 2BC1 , %% d
+ 2BC7 , %% e or 25C0 etc.?
+ 2BC8 , %% f
+ 2BC5 , %% g
+ 2BC6 , %% h
+ 2B98 , %% i
+ 2B9A , %% j
+ 0 , %% k
+ 0 , %% l
+ 2B98 , %% m
+ 2B9A , %% n
+ 0 , %% o
+ 2B2C , %% p
+ 25CE , %% q
+ 00B7 , %% r
+ 29BF , %% s
+ 25B0 , %% t
+ 2BC0 , %% u
+ 2BCC , %% v
+ 2BCC , %% w
+ 2BCC , %% x
+ 2BCE , %% y
+ 25CB , %% z
+ }
+ \cs_new_nopar:Npn \__adfbullets_tounicode:nn #1#2
+ {
+ \str_compare:nNnTF { #2 } = { 0 }
+ {
+ \pdfglyphtounicode { tfm:BulletsADF/#1 } { 2022 }
+ } {
+ \pdfglyphtounicode { tfm:BulletsADF/#1 } { #2 }
+ }
+ }
+ \seq_map_pairwise_function:NNN \l__adfbullets_glyphtounicode_seq
+ \l__adfbullets_tounicode_seq \__adfbullets_tounicode:nn
+}
+\ExplSyntaxOff
\newcommand*\adfbullet[1]{{\adfbullets at style\char#1}}
%% end adfbullets.sty
\endinput
Added: trunk/Master/texmf-dist/tex/latex/adfsymbols/adfsymbols-uni.tex
===================================================================
--- trunk/Master/texmf-dist/tex/latex/adfsymbols/adfsymbols-uni.tex (rev 0)
+++ trunk/Master/texmf-dist/tex/latex/adfsymbols/adfsymbols-uni.tex 2025-04-01 20:04:42 UTC (rev 74819)
@@ -0,0 +1,67 @@
+%%
+%% This is file `adfsymbols-uni.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% adfarrows.dtx (with options: `uni')
+%% adfbullets.dtx (with options: `uni')
+%%
+%% Copyright (C) 2019-2025 Clea F. Rees.
+%%
+%% This work 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
+%% https://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of LaTeX
+%% version 2008-05-04 or later.
+%%
+%% This work has the LPPL maintenance status `maintained'.
+%%
+%% The Current Maintainer of this work is Clea F. Rees.
+%%
+%% This file may only be distributed together with a copy of the package
+%% fontscripts. You may however distribute the package fontscripts without
+%% such generated files.
+%%
+%% This work consists of all files listed in manifest.txt.
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\DeclareUnicodeCharacter{21C0}{right arrow top half}
+\DeclareUnicodeCharacter{21BC}{left arrow top half}
+\DeclareUnicodeCharacter{2192}{\textrightarrow}
+\DeclareUnicodeCharacter{2198}{$\searrow$}
+\DeclareUnicodeCharacter{2193}{\textdownarrow}
+\DeclareUnicodeCharacter{2199}{$\swarrow$}
+\DeclareUnicodeCharacter{2190}{\textleftarrow}
+\DeclareUnicodeCharacter{2196}{$\nwarrow$}
+\DeclareUnicodeCharacter{2191}{\textuparrow}
+\DeclareUnicodeCharacter{2197}{$\nearrow$}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \DeclareUnicodeCharacter{2022}{\textbullet}
+ \DeclareUnicodeCharacter{2724}{balloon 4-pointed asterisk}
+ \DeclareUnicodeCharacter{2720}{$\maltese$}
+ \DeclareUnicodeCharacter{2737}{8-pointed rectilinear star}
+ \DeclareUnicodeCharacter{25CC}{\circle{} filled}
+ \DeclareUnicodeCharacter{2B1B}{$\blacksquare$}
+ \DeclareUnicodeCharacter{2BC1}{$\diamond$}
+ \DeclareUnicodeCharacter{2BC7}{$\triangleleft$}
+ \DeclareUnicodeCharacter{2BC8}{$\triangleright$}
+ \DeclareUnicodeCharacter{2BC5}{triangle up}
+ \DeclareUnicodeCharacter{2BC6}{triangle down}
+ \DeclareUnicodeCharacter{2B98}{arrowhead left top highlighted}
+ \DeclareUnicodeCharacter{2B9A}{arrowhead right top highlighted}
+ \DeclareUnicodeCharacter{2B2C}{ellipse}
+ \DeclareUnicodeCharacter{25CE}{dot large}
+ \DeclareUnicodeCharacter{00B7}{dot}
+ \DeclareUnicodeCharacter{29BF}{circled bullet}
+ \DeclareUnicodeCharacter{2BC0}{$\blacksquare$}
+ \DeclareUnicodeCharacter{2BCC}{cusp}
+ \DeclareUnicodeCharacter{2BCE}{cusp open}
+ \DeclareUnicodeCharacter{25CB}{\circle{} open}
+\endinput
+%%
+%% End of file `adfsymbols-uni.tex'.
Property changes on: trunk/Master/texmf-dist/tex/latex/adfsymbols/adfsymbols-uni.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/tex/latex/adfsymbols/uarrowsadf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/adfsymbols/uarrowsadf.fd 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/tex/latex/adfsymbols/uarrowsadf.fd 2025-04-01 20:04:42 UTC (rev 74819)
@@ -6,7 +6,7 @@
%%
%% adfarrows.dtx (with options: `fd')
%%
-%% Copyright (C) 2024 Clea F. Rees.
+%% Copyright (C) 2019-2025 Clea F. Rees.
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
Modified: trunk/Master/texmf-dist/tex/latex/adfsymbols/ubulletsadf.fd
===================================================================
--- trunk/Master/texmf-dist/tex/latex/adfsymbols/ubulletsadf.fd 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/texmf-dist/tex/latex/adfsymbols/ubulletsadf.fd 2025-04-01 20:04:42 UTC (rev 74819)
@@ -6,7 +6,7 @@
%%
%% adfbullets.dtx (with options: `fd')
%%
-%% Copyright (C) 2024 Clea F. Rees.
+%% Copyright (C) 2019-2025 Clea F. Rees.
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds 2025-04-01 20:02:45 UTC (rev 74818)
+++ trunk/Master/tlpkg/libexec/ctan2tds 2025-04-01 20:04:42 UTC (rev 74819)
@@ -2119,6 +2119,7 @@
'abbr', '\.tex',
'abstyles', 'apreambl.tex', # not a4c.sty
'acro', 'definitions\.tex|' . $standardtex,
+ 'adfsymbols', 'adfsymbols-uni\.tex|' . $standardtex,
'algxpar', '\.kw\.tex|' . $standardtex,
'aobs-tikz', 'tikz.*tex',
'aomart', 'aom_orcid_logo|' . $standardtex,
More information about the tex-live-commits
mailing list.