summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-03-23 22:17:56 +0000
committerKarl Berry <karl@freefriends.org>2008-03-23 22:17:56 +0000
commit059ef70caa27d1ed696d0c486b80c4518395d40b (patch)
tree6426610b53c24a2f9bcdc659233d563400e67459 /Master
parent73dc4d1fd9939c150575320e252d50bd54a1934a (diff)
new package staves, no source for doc, requested 22 Mar 2008 22:52:27 by Torsten Wiebke
git-svn-id: svn://tug.org/texlive/trunk@7103 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/fonts/staves/README10
-rw-r--r--Master/texmf-dist/doc/fonts/staves/README.TEXLIVE7
-rw-r--r--Master/texmf-dist/fonts/map/dvips/staves/icelandic.map1
-rw-r--r--Master/texmf-dist/fonts/tfm/public/staves/icelandic.tfmbin0 -> 1028 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/staves/icelandic.pfbbin0 -> 122120 bytes
-rw-r--r--Master/texmf-dist/source/latex/staves/staves.dtx239
-rw-r--r--Master/texmf-dist/source/latex/staves/staves.ins52
-rw-r--r--Master/texmf-dist/tex/latex/staves/staves.sty125
-rwxr-xr-xMaster/tlpkg/bin/ctan2tds5
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/staves.tlpsrc3
12 files changed, 443 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/fonts/staves/README b/Master/texmf-dist/doc/fonts/staves/README
new file mode 100644
index 00000000000..7ce7b36dda6
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/staves/README
@@ -0,0 +1,10 @@
+The staves package has been designed to provide an interface to the icelandic
+font, designed by the author of this package. The font contains all ``magical''
+staves presented on the Web site of the Icelandic Museum of Sorcery and Witchcraft.
+In addition, the package provides a simple command to typeset Icelandic runes.
+
+License is LPPL.
+
+Apostolos Syropoulos
+Xanthi, Hellas
+2006/11/07
diff --git a/Master/texmf-dist/doc/fonts/staves/README.TEXLIVE b/Master/texmf-dist/doc/fonts/staves/README.TEXLIVE
new file mode 100644
index 00000000000..69d3d896ea2
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/staves/README.TEXLIVE
@@ -0,0 +1,7 @@
+The following files have been removed in the TeX Live installation of
+the current package, typically due to duplication, lack of space, or
+missing source code. You can find these files on CTAN. If questions or
+concerns, email tex-live.org.
+
+ staves.pdf
+ symbols.pdf
diff --git a/Master/texmf-dist/fonts/map/dvips/staves/icelandic.map b/Master/texmf-dist/fonts/map/dvips/staves/icelandic.map
new file mode 100644
index 00000000000..f062d32396b
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvips/staves/icelandic.map
@@ -0,0 +1 @@
+icelandic icelandic <icelandic.pfb
diff --git a/Master/texmf-dist/fonts/tfm/public/staves/icelandic.tfm b/Master/texmf-dist/fonts/tfm/public/staves/icelandic.tfm
new file mode 100644
index 00000000000..019487410f7
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/staves/icelandic.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/staves/icelandic.pfb b/Master/texmf-dist/fonts/type1/public/staves/icelandic.pfb
new file mode 100644
index 00000000000..50a31580f50
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/staves/icelandic.pfb
Binary files differ
diff --git a/Master/texmf-dist/source/latex/staves/staves.dtx b/Master/texmf-dist/source/latex/staves/staves.dtx
new file mode 100644
index 00000000000..d099e154cc2
--- /dev/null
+++ b/Master/texmf-dist/source/latex/staves/staves.dtx
@@ -0,0 +1,239 @@
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%\iffalse
+%
+% (c) copyright 2006 Apostolos Syropoulos
+% This program can be redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt; either
+% version 1.3b of the License, or any later version.
+%
+% Please report errors or suggestions for improvement to
+%
+% Apostolos Syropoulos (asyropoulos@yahoo.com)
+%
+%\fi
+% \CheckSum{292}
+% \iffalse This is a Metacomment
+%
+%<linearA, >\ProvidesFile{staves.sty}
+%
+%<linearA, > [2006/11/06 v1.0 Package `staves.sty']
+%
+% \begin{macrocode}
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{url}
+\GetFileInfo{staves.drv}
+\begin{document}
+ \DocInput{staves.dtx}
+\end{document}
+%</driver>
+% \end{macrocode}
+% \fi
+%\StopEventually{}
+%\title{The \textsf{staves} package}
+%\author{Apostolos Syropoulos\\
+% Xanthi, Greece\\
+% \texttt{asyropoulos@yahoo.com}}
+% \date{2006/11/06}
+%\maketitle
+% \begin{abstract}
+% The \textsf{staves} package has been designed to provide an interface to the \textsf{icelandic}
+% font, designed by the author of this package. The font contains all ``magical'' staves presented
+% on the Web site of the Icelandic Museum of Sorcery and Witchcraft. In addition, the package
+% provides a simple command to typeset Icelandic runes.
+%\end{abstract}
+%
+% \vspace*{20pt}
+% \fbox{\begin{minipage}{320pt}
+%\textbf{Disclaimer} {\em Sorcery} as a cultural phenomenon is studied by ethnologists. Becuase of
+% this, the author believes that his work should be of interest to enthnologists, in particular,
+% and people with an interest in (digital) typography, in general. However, the author does not
+% believe that the glyphs of the font do actually have any ``magical'' power. Also, if someone will
+% use them to perform any kind of ``magical'' ceremony, the author cannot be hold responsible for
+% any such action and its consequences.
+% \end{minipage}}
+%\vspace*{20pt}
+%\section{Introduction}
+%
+% The \textsf{staves} package provides a simple interface to the
+% \textsf{icelandic} font designed by this author. The font contain all
+% the ``magical'' staves that are described at the Web site of the
+% Icelandic Museum of Sorcery and Witchcraft (see
+% \url{http://www.galdrasyning.is/index.php?option=com_content&task=category&sectionid=5&id=18&Itemid=60}
+% for more details). In addition, the font contains all the Icelandic runes
+% as they are presented at the same Web pages (see \url{http://www.galdrasyning.is/index.php?option=com_content&task=view&id=229&Itemid=131} for more details).
+%
+% The various staves can be accessed by simple commands that have the following form
+% \begin{center}
+% \texttt{\char`\\icelandicStave\textit{CCC}}
+% \end{center}
+% where \texttt{\textit{CCC}} is an uppercase roman numeral. It would be possible to
+% give ``real'' names to these glyph access commands, but since these staves do not
+% have a name to the best of my language, I opted to use this naming scheme.
+%
+%\begin{figure}
+%\begin{center}
+%\begin{tabular}{lc}\hline
+% Unicode name & Access character\\ \hline
+% \textsc{runic letter ansuz a} & a \\
+% \textsc{runic letter berkanan beorc rjarkan b} & b \\
+% \textsc{runic letter iwaz eoh} & c \\
+% \textsc{runic letter d} & d \\
+% \textsc{runic letter e} & e \\
+% \textsc{runic letter fehu feoh fe f} & f \\
+% \textsc{runic letter gebo gyfu g} & g \\
+% \textsc{runic letter haglaz h} & h \\
+% \textsc{runic letter isaz is iss i} & i \\
+% \textsc{runic letter thurisaz thurs thorn} & j \\
+% \textsc{runic letter kauna} & k \\
+% \textsc{runic letter laukaz lagu logr l} & l \\
+% \textsc{runic letter mannaz man m} & m \\
+% \textsc{runic letter naudiz nyd naud n} & n \\
+% \textsc{runic letter othalan ethel o} & o \\
+% \textsc{runic letter pertho peorth p} & p \\
+% \textsc{runic letter ingwaz} & q \\
+% \textsc{runic letter raido rad reid r} & r \\
+% \textsc{runic letter sigel long-branch-sol s} & s \\
+% \textsc{runic letter tiwaz tir tyr t} & t \\
+% \textsc{runic letter uruz ur u} & u \\
+% \hline
+% \end{tabular}
+% \end{center}
+% \caption{Runic letters supported by the \textsf{staves} package.}\label{unicode}
+%\end{figure}
+%
+% The package defines the command |\runictext|, which typesets its argument using the
+% \textsf{icelandic} font. In Table~\ref{unicode} the reader can see which runic letters
+% are supported and to which letters they are associated to.
+%
+% \section{The Source Code}
+%
+% Since we want to have everything in a single file, we will start by announcing the
+% \textsf{icelandic} font to \LaTeX.
+% \begin{macrocode}
+%<*staves>
+\DeclareFontSubstitution{U}{icelandic}{m}{n}
+\DeclareFontFamily{U}{icelandic}{\hyphenchar\font=-1}
+% \end{macrocode}
+% Now, we make sure that all font switching commands will default to the
+% \textsf{icelandic} font:
+% \begin{macrocode}
+\DeclareFontShape{U}{icelandic}{m}{n}{%
+ <-> icelandic }{}
+\DeclareFontShape{U}{icelandic}{m}{sl}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{m}{it}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{m}{sc}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{bx}{n}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{bx}{sl}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{bx}{it}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{bx}{sc}{
+ <-> ssub * icelandic/m/n}{}
+% \end{macrocode}
+% Also, we need to define a command that will select the \textsf{icelandic} font:
+% \begin{macrocode}
+\def\icelandicFamily{\fontencoding{U}\fontfamily{icelandic}\selectfont}
+% \end{macrocode}
+% Next, we define the command that will allow users to typeset icelandic runes:
+% \begin{macrocode}
+\newcommand{\runictext}[1]{{\icelandicFamily #1}}
+% \end{macrocode}
+% And now we are ready to define the various glyph access commands for the various
+% ``magical'' staves.
+% \begin{macrocode}
+\def\staveI{{\icelandicFamily\char'0}}
+\def\staveII{{\icelandicFamily\char'1}}
+\def\staveIII{{\icelandicFamily\char'2}}
+\def\staveIV{{\icelandicFamily\char'3}}
+\def\staveV{{\icelandicFamily\char'4}}
+\def\staveVI{{\icelandicFamily\char'5}}
+\def\staveVII{{\icelandicFamily\char'6}}
+\def\staveVIII{{\icelandicFamily\char'7}}
+\def\staveIX{{\icelandicFamily\char'10}}
+\def\staveX{{\icelandicFamily\char'11}}
+\def\staveXI{{\icelandicFamily\char'12}}
+\def\staveXII{{\icelandicFamily\char'13}}
+\def\staveXIII{{\icelandicFamily\char'14}}
+\def\staveXIV{{\icelandicFamily\char'15}}
+\def\staveXV{{\icelandicFamily\char'16}}
+\def\staveXVI{{\icelandicFamily\char'17}}
+\def\staveXVII{{\icelandicFamily\char'20}}
+\def\staveXVIII{{\icelandicFamily\char'21}}
+\def\staveXIX{{\icelandicFamily\char'22}}
+\def\staveXX{{\icelandicFamily\char'23}}
+\def\staveXXI{{\icelandicFamily\char'24}}
+\def\staveXXII{{\icelandicFamily\char'25}}
+\def\staveXXIII{{\icelandicFamily\char'26}}
+\def\staveXXIV{{\icelandicFamily\char'27}}
+\def\staveXXV{{\icelandicFamily\char'30}}
+\def\staveXXVI{{\icelandicFamily\char'31}}
+\def\staveXXVII{{\icelandicFamily\char'32}}
+\def\staveXXVIII{{\icelandicFamily\char'33}}
+\def\staveXXIX{{\icelandicFamily\char'34}}
+\def\staveXXX{{\icelandicFamily\char'35}}
+\def\staveXXXI{{\icelandicFamily\char'36}}
+\def\staveXXXII{{\icelandicFamily\char'37}}
+\def\staveXXXIII{{\icelandicFamily\char'40}}
+\def\staveXXXIV{{\icelandicFamily\char'41}}
+\def\staveXXXV{{\icelandicFamily\char'42}}
+\def\staveXXXVI{{\icelandicFamily\char'43}}
+\def\staveXXXVII{{\icelandicFamily\char'44}}
+\def\staveXXXVIII{{\icelandicFamily\char'45}}
+\def\staveXXXIX{{\icelandicFamily\char'46}}
+\def\staveXL{{\icelandicFamily\char'47}}
+\def\staveXLI{{\icelandicFamily\char'50}}
+\def\staveXLII{{\icelandicFamily\char'51}}
+\def\staveXLIII{{\icelandicFamily\char'52}}
+\def\staveXLIV{{\icelandicFamily\char'53}}
+\def\staveXLV{{\icelandicFamily\char'54}}
+\def\staveXLVI{{\icelandicFamily\char'55}}
+\def\staveXLVII{{\icelandicFamily\char'56}}
+\def\staveXLVIII{{\icelandicFamily\char'57}}
+\def\staveXLIX{{\icelandicFamily\char'60}}
+\def\staveL{{\icelandicFamily\char'61}}
+\def\staveLI{{\icelandicFamily\char'62}}
+\def\staveLII{{\icelandicFamily\char'63}}
+\def\staveLIII{{\icelandicFamily\char'64}}
+\def\staveLIV{{\icelandicFamily\char'65}}
+\def\staveLV{{\icelandicFamily\char'66}}
+\def\staveLVI{{\icelandicFamily\char'67}}
+\def\staveLVII{{\icelandicFamily\char'70}}
+\def\staveLVIII{{\icelandicFamily\char'71}}
+\def\staveLIX{{\icelandicFamily\char'72}}
+\def\staveLX{{\icelandicFamily\char'73}}
+\def\staveLXI{{\icelandicFamily\char'74}}
+\def\staveLXII{{\icelandicFamily\char'75}}
+\def\staveLXIII{{\icelandicFamily\char'76}}
+\def\staveLXIV{{\icelandicFamily\char'77}}
+\def\staveLXV{{\icelandicFamily\char'100}}
+\def\staveLXVI{{\icelandicFamily\char'101}}
+\def\staveLXVII{{\icelandicFamily\char'102}}
+\def\staveLXVIII{{\icelandicFamily\char'103}}
+%</staves>
+% \end{macrocode}
+%
+% \Finale
+%\section*{Acknowledgements}
+% I would like to thank the people of the Icelandic Museum of Sorcery and Witchcraft for their
+% encouragement in this project. Also, I would like to thank my Icelandic friends for giving
+% me and my son the chance to visit their beautiful country!
diff --git a/Master/texmf-dist/source/latex/staves/staves.ins b/Master/texmf-dist/source/latex/staves/staves.ins
new file mode 100644
index 00000000000..8ee8acc9fdf
--- /dev/null
+++ b/Master/texmf-dist/source/latex/staves/staves.ins
@@ -0,0 +1,52 @@
+%% Copyright 2006 Apostolos Syropoulos
+%%
+%% This file is part of the `linearA' package.
+%% You are not allowed to modify its contents.
+%%
+\def\filedate{2006/11/07}
+\def\batchfile{staves.ins}
+\input docstrip.tex
+
+{\ifx\generate\undefined
+\Msg{**********************************************}
+\Msg{*}
+\Msg{* This installation requires docstrip}
+\Msg{* version 2.3c or later.}
+\Msg{*}
+\Msg{* An older version of docstrip has been input}
+\Msg{*}
+\Msg{**********************************************}
+\errhelp{Move or rename old docstrip.tex.}
+\errmessage{Old docstrip in input path}
+\batchmode
+\csname @@end\endcsname
+\fi}
+
+\preamble
+
+ (c) copyright 2006 Apostolos Syropoulos
+ This program can be redistributed and/or modified under the terms
+ of the LaTeX Project Public License Distributed from CTAN
+ archives in directory macros/latex/base/lppl.txt; either
+ version 1.3b of the License, or any later version.
+
+ Please report errors or suggestions for improvement to
+
+ Apostolos Syropoulos
+ asyropoulos@yahoo.com
+
+\endpreamble
+
+
+\keepsilent
+
+\generate{\generateFile{staves.sty}{f}{\from{staves.dtx}{staves}}}
+\postamble
+\endpostamble
+\Msg{**********************************************************}
+\Msg{* To finish installation you have to copy}
+\Msg{* the generated .sty file in the appropriate}
+\Msg{* directory and then to rehash your TeX system}
+\Msg{* Happy Icelandic TeXing!}
+\Msg{**********************************************************}
+\endinput
diff --git a/Master/texmf-dist/tex/latex/staves/staves.sty b/Master/texmf-dist/tex/latex/staves/staves.sty
new file mode 100644
index 00000000000..a2a4288f082
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/staves/staves.sty
@@ -0,0 +1,125 @@
+%%
+%% This is file `staves.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% staves.dtx (with options: `staves')
+%%
+%% (c) copyright 2006 Apostolos Syropoulos
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt; either
+%% version 1.3b of the License, or any later version.
+%%
+%% Please report errors or suggestions for improvement to
+%%
+%% Apostolos Syropoulos
+%% asyropoulos@yahoo.com
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\DeclareFontSubstitution{U}{icelandic}{m}{n}
+\DeclareFontFamily{U}{icelandic}{\hyphenchar\font=-1}
+\DeclareFontShape{U}{icelandic}{m}{n}{%
+ <-> icelandic }{}
+\DeclareFontShape{U}{icelandic}{m}{sl}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{m}{it}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{m}{sc}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{bx}{n}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{bx}{sl}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{bx}{it}{
+ <-> ssub * icelandic/m/n}{}
+\DeclareFontShape{U}{icelandic}{bx}{sc}{
+ <-> ssub * icelandic/m/n}{}
+\def\icelandicFamily{\fontencoding{U}\fontfamily{icelandic}\selectfont}
+\newcommand{\runictext}[1]{{\icelandicFamily #1}}
+\def\staveI{{\icelandicFamily\char'0}}
+\def\staveII{{\icelandicFamily\char'1}}
+\def\staveIII{{\icelandicFamily\char'2}}
+\def\staveIV{{\icelandicFamily\char'3}}
+\def\staveV{{\icelandicFamily\char'4}}
+\def\staveVI{{\icelandicFamily\char'5}}
+\def\staveVII{{\icelandicFamily\char'6}}
+\def\staveVIII{{\icelandicFamily\char'7}}
+\def\staveIX{{\icelandicFamily\char'10}}
+\def\staveX{{\icelandicFamily\char'11}}
+\def\staveXI{{\icelandicFamily\char'12}}
+\def\staveXII{{\icelandicFamily\char'13}}
+\def\staveXIII{{\icelandicFamily\char'14}}
+\def\staveXIV{{\icelandicFamily\char'15}}
+\def\staveXV{{\icelandicFamily\char'16}}
+\def\staveXVI{{\icelandicFamily\char'17}}
+\def\staveXVII{{\icelandicFamily\char'20}}
+\def\staveXVIII{{\icelandicFamily\char'21}}
+\def\staveXIX{{\icelandicFamily\char'22}}
+\def\staveXX{{\icelandicFamily\char'23}}
+\def\staveXXI{{\icelandicFamily\char'24}}
+\def\staveXXII{{\icelandicFamily\char'25}}
+\def\staveXXIII{{\icelandicFamily\char'26}}
+\def\staveXXIV{{\icelandicFamily\char'27}}
+\def\staveXXV{{\icelandicFamily\char'30}}
+\def\staveXXVI{{\icelandicFamily\char'31}}
+\def\staveXXVII{{\icelandicFamily\char'32}}
+\def\staveXXVIII{{\icelandicFamily\char'33}}
+\def\staveXXIX{{\icelandicFamily\char'34}}
+\def\staveXXX{{\icelandicFamily\char'35}}
+\def\staveXXXI{{\icelandicFamily\char'36}}
+\def\staveXXXII{{\icelandicFamily\char'37}}
+\def\staveXXXIII{{\icelandicFamily\char'40}}
+\def\staveXXXIV{{\icelandicFamily\char'41}}
+\def\staveXXXV{{\icelandicFamily\char'42}}
+\def\staveXXXVI{{\icelandicFamily\char'43}}
+\def\staveXXXVII{{\icelandicFamily\char'44}}
+\def\staveXXXVIII{{\icelandicFamily\char'45}}
+\def\staveXXXIX{{\icelandicFamily\char'46}}
+\def\staveXL{{\icelandicFamily\char'47}}
+\def\staveXLI{{\icelandicFamily\char'50}}
+\def\staveXLII{{\icelandicFamily\char'51}}
+\def\staveXLIII{{\icelandicFamily\char'52}}
+\def\staveXLIV{{\icelandicFamily\char'53}}
+\def\staveXLV{{\icelandicFamily\char'54}}
+\def\staveXLVI{{\icelandicFamily\char'55}}
+\def\staveXLVII{{\icelandicFamily\char'56}}
+\def\staveXLVIII{{\icelandicFamily\char'57}}
+\def\staveXLIX{{\icelandicFamily\char'60}}
+\def\staveL{{\icelandicFamily\char'61}}
+\def\staveLI{{\icelandicFamily\char'62}}
+\def\staveLII{{\icelandicFamily\char'63}}
+\def\staveLIII{{\icelandicFamily\char'64}}
+\def\staveLIV{{\icelandicFamily\char'65}}
+\def\staveLV{{\icelandicFamily\char'66}}
+\def\staveLVI{{\icelandicFamily\char'67}}
+\def\staveLVII{{\icelandicFamily\char'70}}
+\def\staveLVIII{{\icelandicFamily\char'71}}
+\def\staveLIX{{\icelandicFamily\char'72}}
+\def\staveLX{{\icelandicFamily\char'73}}
+\def\staveLXI{{\icelandicFamily\char'74}}
+\def\staveLXII{{\icelandicFamily\char'75}}
+\def\staveLXIII{{\icelandicFamily\char'76}}
+\def\staveLXIV{{\icelandicFamily\char'77}}
+\def\staveLXV{{\icelandicFamily\char'100}}
+\def\staveLXVI{{\icelandicFamily\char'101}}
+\def\staveLXVII{{\icelandicFamily\char'102}}
+\def\staveLXVIII{{\icelandicFamily\char'103}}
+\endinput
+%%
+%% End of file `staves.sty'.
diff --git a/Master/tlpkg/bin/ctan2tds b/Master/tlpkg/bin/ctan2tds
index 59aeea40ac9..53c31022753 100755
--- a/Master/tlpkg/bin/ctan2tds
+++ b/Master/tlpkg/bin/ctan2tds
@@ -365,6 +365,7 @@ chdir $startdir || die "chdir($startdir) failed: $!"; # back to raw
'siam', "&MAKEsiam",
'skak', "&MAKEflatten",
'songs', "die 'skipping, requires binary'",
+ 'staves', "&MAKEflatten",
'stellenbosch',"&MAKEcopy",
'symbolindex', "die 'skipping, requires binary'",
't2', "&MAKEt2",
@@ -738,6 +739,7 @@ $standardfmt='latex';
'shapepar', 'generic',
'skak', 'latex',
'splines', 'metapost',
+ 'staves', 'fonts',
'tamil-omega', 'omega',
'templates-fenn', 'german',
'templates-sommer', 'german',
@@ -1280,7 +1282,7 @@ $standardclean = '\.head|\.tmp|\.dvi|\.log|\.out|\.aux|\.toc|\.lof|\.lot'
'chessfss' => 'chessfonts_gallery.pdf|chessfss.pdf',
'comprehensive'=> 'symbols-letter.pdf', # a4 is enough
'dateiliste' => 'dateiliste.README*', # already in dist
- 'dcpic' => '.*.pdf', # no source
+ 'dcpic' => '.*\.pdf', # no source
'din1505' => 'leitbild3.pdf|normpatsoft.pdf', # no source
'ecclesiastic' => 'ecclesiastic-sample.pdf', # no source
'ednotes' => 'perpage.sty', # copy from bigfoot
@@ -1298,6 +1300,7 @@ $standardclean = '\.head|\.tmp|\.dvi|\.log|\.out|\.aux|\.toc|\.lof|\.lot'
'linguex' => 'cgloss4e.sty', # symlink
'piechartmp' => 'piechartmp.pdf',
'pst-3dplot' => 'tb72voss3d.pdf', # no source
+ 'staves' => '.*\.pdf', # no source
'stubs' => 'stubs.pdf',
'susy' => 'susy.pdf', # no source
'xskak' => 'xskak.pdf', # no source
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index d8c7fd7b39c..c8110442843 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -159,7 +159,7 @@ my @WorkingTLP = qw(
SIstyle SIunits skak skaknew slideshow smalltableof smartref
snapshot songbook sort-by-letters soul sparklines spie
splines splitbib splitindex spotcolor sprite srcltx sseq
- ssqquote stack stage stdclsdv stdpage stellenbosch struktex
+ ssqquote stack stage staves stdclsdv stdpage stellenbosch struktex
sttools stubs subdepth subeqn subeqnarray
subfig subfigure subfloat substr sudoku sudokubundle sugconf
supertabular susy svgcolor svn svn-multi svninfo
diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
index 3e0475d7779..ff5ac3768d4 100644
--- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
@@ -123,6 +123,7 @@ depend sauterfonts
depend semaphor
depend simpsons
depend skull
+depend staves
depend tapir
depend tengwarscript
depend tpslifonts
diff --git a/Master/tlpkg/tlpsrc/staves.tlpsrc b/Master/tlpkg/tlpsrc/staves.tlpsrc
new file mode 100644
index 00000000000..f114ee4fc90
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/staves.tlpsrc
@@ -0,0 +1,3 @@
+name staves
+category Package
+execute addMap icelandic.map