summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-04-19 16:23:01 +0000
committerKarl Berry <karl@freefriends.org>2012-04-19 16:23:01 +0000
commit0137743a7250b6185d580fc65218d4d89dc65abe (patch)
treee4c9ea2bacdc0c7fdf91c7110a7cf0b97e17c85e
parentebef987b8c6d488e7b2e8cac8b0fece05e462ae9 (diff)
new font countriesofeurope (18apr12)
git-svn-id: svn://tug.org/texlive/trunk@26042 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/fonts/countriesofeurope/CountriesOfEurope.pdfbin0 -> 248155 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/countriesofeurope/CountriesOfEurope.tex114
-rw-r--r--Master/texmf-dist/doc/fonts/countriesofeurope/README9
-rw-r--r--Master/texmf-dist/dvips/countriesofeurope/config.CountriesOfEurope1
-rw-r--r--Master/texmf-dist/fonts/afm/public/countriesofeurope/CountriesOfEurope.afm114
-rw-r--r--Master/texmf-dist/fonts/enc/dvips/countriesofeurope/CountriesOfEurope.enc52
-rw-r--r--Master/texmf-dist/fonts/map/dvips/countriesofeurope/CountriesOfEurope.map1
-rw-r--r--Master/texmf-dist/fonts/tfm/public/countriesofeurope/CountriesOfEurope.tfmbin0 -> 1136 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/countriesofeurope/CountriesOfEurope.pfbbin0 -> 98793 bytes
-rw-r--r--Master/texmf-dist/tex/latex/countriesofeurope/CountriesOfEurope.sty105
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check3
-rwxr-xr-xMaster/tlpkg/bin/tlpkginfo2
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
-rw-r--r--Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/countriesofeurope.tlpsrc1
15 files changed, 402 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/fonts/countriesofeurope/CountriesOfEurope.pdf b/Master/texmf-dist/doc/fonts/countriesofeurope/CountriesOfEurope.pdf
new file mode 100644
index 00000000000..405110fe2ce
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/countriesofeurope/CountriesOfEurope.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/countriesofeurope/CountriesOfEurope.tex b/Master/texmf-dist/doc/fonts/countriesofeurope/CountriesOfEurope.tex
new file mode 100644
index 00000000000..e8569d4dbb9
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/countriesofeurope/CountriesOfEurope.tex
@@ -0,0 +1,114 @@
+
+%---------------------------
+\listfiles
+
+%\pdfmapfile{+CountriesOfEurope.map} % only needed, if the map is not enabled with updmap
+
+\documentclass{article}
+
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\usepackage{lmodern,array,longtable,graphicx,ifthen,ragged2e}
+\usepackage[scaled=7.5]{CountriesOfEurope}
+
+\makeatletter
+\newcommand\Country[1]{%
+ \tabular{|>{\Centering}p{2.5cm}|}\hline
+ \strut\footnotesize\texttt{\textbackslash#1}\\\hline
+ \parbox[c][3.2cm]{2cm}{\CountriesOfEuropeFamily\@nameuse{#1}}\\\hline
+ \endtabular}
+
+\makeatother
+
+\newcounter{N}
+
+\begin{document}
+\author{Rolf Niepraschk \and Herbert Voß}
+\title{Package \texttt{CountriesOfEurope}}
+\maketitle
+
+
+\begin{sloppypar}
+This package defines the two macros \verb|\CountriesOfEuropeFamily| and \verb|\EUCountry{no}|,
+which allow to print one of the european countries as a single character with the given scaling.
+The first one switches
+to the font encoding \verb|U| and loads the font and the second one does the same but also with
+printing the character which the given number (128--166), eg for Finland: \verb|\EUCountry{139}|$\rightarrow$%
+\scalebox{0.1}{\EUCountry{139}}.
+\end{sloppypar}
+
+The font can be loaded
+with an optional argument for the scaling factor, which is preset to 1:
+
+\begin{verbatim}
+\usepackage[scaled]{CountriesOfEurope}% scaled to 10
+\usepackage[scaled=15]{CountriesOfEurope}
+\end{verbatim}
+
+The countris itself are available by a macro from the following list. The characters are
+at the position 128--166 in the Type~1 font \verb|CountriesOfEurope.pfb| and also available
+with the \verb|\char| primitive. The following table shows the countries in their original size
+with a scaling of 7.5:
+
+\begin{longtable}{cccc}
+\Country{Albania} &
+\Country{Andorra} &
+\Country{Austria} &
+\Country{Belarus} \\
+\Country{Belgium} &
+\Country{Bosnia} &
+\Country{Bulgaria} &
+\Country{Croatia} \\
+\Country{Czechia} &
+\Country{Denmark} &
+\Country{Estonia} &
+\Country{Finland} \\
+\Country{France} &
+\Country{Germany} &
+\Country{GreatBritain} &
+\Country{Greece} \\
+\Country{Hungary} &
+\Country{Iceland} &
+\Country{Ireland} &
+\Country{Italy} \\
+\Country{Latvia} &
+\Country{Liechtenstein} &
+\Country{Lithuania} &
+\Country{Luxembourg} \\
+\Country{Macedonia} &
+\Country{Malta} &
+\Country{Moldova} &
+\Country{Montenegro} \\
+\Country{Netherlands} &
+\Country{Norway} &
+\Country{Poland} &
+\Country{Portugal} \\
+\Country{Romania} &
+\Country{Serbia} &
+\Country{Slovakia} &
+\Country{Slovenia} \\
+\Country{Spain} &
+\Country{Sweden} &
+\Country{Switzerland}
+
+\end{longtable}
+
+
+\DeclareFontShape{U}{CountriesOfEurope}{m}{n}{ <-> s*[1] CountriesOfEurope}{}
+\noindent\rule{\textwidth}{.5mm}
+
+The countries in the original size with the given bounding box and the text command \verb|huge|:
+
+\medskip
+
+\begingroup
+\fboxsep=0pt
+\setcounter{N}{128}
+\huge\noindent%
+\CountriesOfEuropeFamily%
+\whiledo{\value{N} < 167}{%
+ \fbox{\symbol{\value{N}}}%
+ \stepcounter{N}}
+\endgroup
+
+\end{document}
diff --git a/Master/texmf-dist/doc/fonts/countriesofeurope/README b/Master/texmf-dist/doc/fonts/countriesofeurope/README
new file mode 100644
index 00000000000..eedca87f042
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/countriesofeurope/README
@@ -0,0 +1,9 @@
+Countries Of Europe as a Type 1 font
+
+The Type 1 version of this font is copyrighted by Ingo Zimemrmann
+and can be used under the Open Font License
+
+All other files are copyrighted by Rolf Niepraschk and
+Herbert Voß and can be used under the LaTeX Public Project Licence.
+
+v0.21 2012-04-18 first CTAN version \ No newline at end of file
diff --git a/Master/texmf-dist/dvips/countriesofeurope/config.CountriesOfEurope b/Master/texmf-dist/dvips/countriesofeurope/config.CountriesOfEurope
new file mode 100644
index 00000000000..66d53d36644
--- /dev/null
+++ b/Master/texmf-dist/dvips/countriesofeurope/config.CountriesOfEurope
@@ -0,0 +1 @@
+p +CountriesOfEurope.map
diff --git a/Master/texmf-dist/fonts/afm/public/countriesofeurope/CountriesOfEurope.afm b/Master/texmf-dist/fonts/afm/public/countriesofeurope/CountriesOfEurope.afm
new file mode 100644
index 00000000000..3abfac0b3be
--- /dev/null
+++ b/Master/texmf-dist/fonts/afm/public/countriesofeurope/CountriesOfEurope.afm
@@ -0,0 +1,114 @@
+StartFontMetrics 2.0
+Comment Generated by FontForge 20090914
+Comment Creation Date: Mon Apr 16 13:36:09 2012
+FontName CountriesOfEurope
+FullName Countries Of Europe
+FamilyName Countries Of Europe
+Weight Roman
+Notice (Copyright (c) 2012 by Ingo Zimmermann. Font may be used under the OFL.)
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 001.001
+EncodingScheme AdobeStandardEncoding
+FontBBox -101 -226 955 1299
+CapHeight 757
+XHeight 507
+Ascender 379
+Descender -135
+StartCharMetrics 92
+C 32 ; WX 500 ; N space ; B 0 0 0 0 ;
+C 65 ; WX 643 ; N A ; B -28 -4 522 756 ;
+C 66 ; WX 615 ; N B ; B 0 -4 472 756 ;
+C 67 ; WX 556 ; N C ; B -30 -11 461 762 ;
+C 68 ; WX 651 ; N D ; B 0 -3 527 755 ;
+C 69 ; WX 527 ; N E ; B 0 0 394 752 ;
+C 70 ; WX 499 ; N F ; B 0 -4 394 752 ;
+C 71 ; WX 654 ; N G ; B -30 -6 502 762 ;
+C 72 ; WX 671 ; N H ; B 0 -4 509 756 ;
+C 73 ; WX 265 ; N I ; B 0 -4 103 756 ;
+C 74 ; WX 291 ; N J ; B -71 -15 139 756 ;
+C 75 ; WX 618 ; N K ; B 0 -4 523 757 ;
+C 76 ; WX 459 ; N L ; B 0 0 364 756 ;
+C 77 ; WX 804 ; N M ; B 0 -4 642 755 ;
+C 78 ; WX 711 ; N N ; B 0 -4 549 756 ;
+C 79 ; WX 671 ; N O ; B -30 -11 547 762 ;
+C 80 ; WX 588 ; N P ; B 0 -4 464 752 ;
+C 81 ; WX 703 ; N Q ; B -30 -4 665 762 ;
+C 82 ; WX 620 ; N R ; B 0 -5 496 754 ;
+C 83 ; WX 589 ; N S ; B -20 -11 456 758 ;
+C 84 ; WX 493 ; N T ; B -101 -4 408 752 ;
+C 85 ; WX 671 ; N U ; B 0 -11 519 756 ;
+C 86 ; WX 632 ; N V ; B -40 -4 513 759 ;
+C 87 ; WX 935 ; N W ; B -60 -4 830 759 ;
+C 88 ; WX 622 ; N X ; B -60 -5 508 759 ;
+C 89 ; WX 574 ; N Y ; B -60 -4 479 759 ;
+C 90 ; WX 545 ; N Z ; B -34 0 440 752 ;
+C 97 ; WX 500 ; N a ; B -20 -7 357 507 ;
+C 98 ; WX 514 ; N b ; B 0 -8 400 756 ;
+C 99 ; WX 376 ; N c ; B -30 -8 271 506 ;
+C 100 ; WX 512 ; N d ; B -30 -8 369 756 ;
+C 101 ; WX 496 ; N e ; B -30 -6 386 507 ;
+C 102 ; WX 315 ; N f ; B 0 -4 230 759 ;
+C 103 ; WX 512 ; N g ; B -30 -225 369 507 ;
+C 104 ; WX 519 ; N h ; B 0 -4 380 756 ;
+C 105 ; WX 237 ; N i ; B -7 -3 98 682 ;
+C 106 ; WX 247 ; N j ; B -81 -222 104 682 ;
+C 107 ; WX 474 ; N k ; B 0 -7 390 756 ;
+C 108 ; WX 234 ; N l ; B 0 -4 90 757 ;
+C 109 ; WX 770 ; N m ; B 0 -4 631 505 ;
+C 110 ; WX 509 ; N n ; B 0 -4 370 507 ;
+C 111 ; WX 492 ; N o ; B -30 -8 381 507 ;
+C 112 ; WX 514 ; N p ; B 0 -226 400 507 ;
+C 113 ; WX 512 ; N q ; B -30 -226 369 507 ;
+C 114 ; WX 329 ; N r ; B 0 -4 243 507 ;
+C 115 ; WX 449 ; N s ; B -20 -7 325 507 ;
+C 116 ; WX 310 ; N t ; B 0 -4 225 640 ;
+C 117 ; WX 506 ; N u ; B 0 -10 371 504 ;
+C 118 ; WX 481 ; N v ; B -50 -4 395 505 ;
+C 119 ; WX 768 ; N w ; B -50 -4 682 505 ;
+C 120 ; WX 504 ; N x ; B -42 -6 410 507 ;
+C 121 ; WX 513 ; N y ; B 0 -225 370 501 ;
+C 122 ; WX 448 ; N z ; B -21 0 324 500 ;
+C -1 ; WX 174 ; N Albania ; B 18 0 163 275 ;
+C -1 ; WX 59 ; N Andorra ; B 25 1 48 26 ;
+C -1 ; WX 514 ; N Austria ; B 6 1 485 251 ;
+C -1 ; WX 554 ; N Belarus ; B 22 -35 540 462 ;
+C -1 ; WX 253 ; N Belgium ; B 10 0 229 190 ;
+C -1 ; WX 311 ; N Bosnia ; B 10 0 287 250 ;
+C -1 ; WX 463 ; N Bulgaria ; B 19 0 443 330 ;
+C -1 ; WX 436 ; N Croatia ; B 23 0 415 370 ;
+C -1 ; WX 455 ; N Czechia ; B 23 0 439 233 ;
+C -1 ; WX 404 ; N Denmark ; B 29 -3 403 299 ;
+C -1 ; WX 342 ; N Estonia ; B 20 -3 317 208 ;
+C -1 ; WX 580 ; N Finland ; B 14 -42 569 974 ;
+C -1 ; WX 938 ; N France ; B 9 -142 918 800 ;
+C -1 ; WX 578 ; N Germany ; B 23 -23 556 715 ;
+C -1 ; WX 533 ; N GreatBritain ; B 4 -134 520 955 ;
+C -1 ; WX 749 ; N Greece ; B 10 -30 737 647 ;
+C -1 ; WX 444 ; N Hungary ; B 16 1 428 295 ;
+C -1 ; WX 452 ; N Iceland ; B 24 -1 438 343 ;
+C -1 ; WX 320 ; N Ireland ; B 13 0 296 335 ;
+C -1 ; WX 876 ; N Italy ; B 13 -29 863 953 ;
+C -1 ; WX 425 ; N Latvia ; B 24 6 404 236 ;
+C -1 ; WX 65 ; N Liechtenstein ; B 40 1 48 22 ;
+C -1 ; WX 347 ; N Lithuania ; B 13 1 325 257 ;
+C -1 ; WX 89 ; N Luxembourg ; B 32 1 79 72 ;
+C -1 ; WX 221 ; N Macedonia ; B 25 1 203 160 ;
+C -1 ; WX 47 ; N Malta ; B 1 3 32 30 ;
+C -1 ; WX 282 ; N Moldova ; B 7 -5 269 262 ;
+C -1 ; WX 154 ; N Montenegro ; B 19 0 146 154 ;
+C -1 ; WX 259 ; N Netherlands ; B 6 0 238 266 ;
+C -1 ; WX 959 ; N Norway ; B 9 -29 955 1299 ;
+C -1 ; WX 655 ; N Poland ; B 23 0 628 523 ;
+C -1 ; WX 325 ; N Portugal ; B 20 5 318 487 ;
+C -1 ; WX 668 ; N Romania ; B 17 0 650 466 ;
+C -1 ; WX 347 ; N Serbia ; B 14 0 335 408 ;
+C -1 ; WX 371 ; N Slovakia ; B 23 0 360 190 ;
+C -1 ; WX 233 ; N Slovenia ; B 12 0 217 152 ;
+C -1 ; WX 943 ; N Spain ; B 24 -118 939 746 ;
+C -1 ; WX 538 ; N Sweden ; B 15 -60 524 1274 ;
+C -1 ; WX 331 ; N Switzerland ; B 19 -12 312 178 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Master/texmf-dist/fonts/enc/dvips/countriesofeurope/CountriesOfEurope.enc b/Master/texmf-dist/fonts/enc/dvips/countriesofeurope/CountriesOfEurope.enc
new file mode 100644
index 00000000000..499c75f1e3d
--- /dev/null
+++ b/Master/texmf-dist/fonts/enc/dvips/countriesofeurope/CountriesOfEurope.enc
@@ -0,0 +1,52 @@
+
+/CountriesOfEurope [
+%00
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%10
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%20
+ /space /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%30
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%40
+ /.notdef /A /B /C /D /E /F /G
+ /H /I /J /K /L /M /N /O
+%50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /.notdef /.notdef /.notdef /.notdef /.notdef
+%60
+ /.notdef /a /b /c /d /e /f /g
+ /h /i /j /k /l /m /n /o
+%70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /.notdef /.notdef /.notdef /.notdef /.notdef
+%80
+ /Albania /Andorra /Austria /Belarus /Belgium /Bosnia /Bulgaria /Croatia
+ /Czechia /Denmark /Estonia /Finland /France /Germany /GreatBritain /Greece
+%90
+ /Hungary /Iceland /Ireland /Italy /Latvia /Liechtenstein /Lithuania /Luxembourg
+ /Macedonia /Malta /Moldova /Montenegro /Netherlands /Norway /Poland /Portugal
+%A0
+ /Romania /Serbia /Slovakia /Slovenia /Spain /Sweden /Switzerland /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%B0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%C0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%D0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%E0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+%F0
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
+] def
+% Command line: 'otftotfm CountriesOfEurope.otf foo'
diff --git a/Master/texmf-dist/fonts/map/dvips/countriesofeurope/CountriesOfEurope.map b/Master/texmf-dist/fonts/map/dvips/countriesofeurope/CountriesOfEurope.map
new file mode 100644
index 00000000000..9ffba47a9c8
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvips/countriesofeurope/CountriesOfEurope.map
@@ -0,0 +1 @@
+CountriesOfEurope CountriesOfEurope "CountriesOfEurope ReEncodeFont" <CountriesOfEurope.enc <CountriesOfEurope.pfb
diff --git a/Master/texmf-dist/fonts/tfm/public/countriesofeurope/CountriesOfEurope.tfm b/Master/texmf-dist/fonts/tfm/public/countriesofeurope/CountriesOfEurope.tfm
new file mode 100644
index 00000000000..72226007b66
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/countriesofeurope/CountriesOfEurope.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/countriesofeurope/CountriesOfEurope.pfb b/Master/texmf-dist/fonts/type1/public/countriesofeurope/CountriesOfEurope.pfb
new file mode 100644
index 00000000000..828e1f8f687
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/countriesofeurope/CountriesOfEurope.pfb
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/countriesofeurope/CountriesOfEurope.sty b/Master/texmf-dist/tex/latex/countriesofeurope/CountriesOfEurope.sty
new file mode 100644
index 00000000000..cd332860433
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/countriesofeurope/CountriesOfEurope.sty
@@ -0,0 +1,105 @@
+%%
+%% CountriesOfEurope.sty
+%%
+%% COPYRIGHT 2012 by Rolf Niepraschk <Rolf.Niepraschk@gmx.de>
+%% Herbert Voss, <hvoss@tug.org>.
+%%
+%% 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.
+%%
+%% The Type 1 version of the font CountriesOfEurope is copyrighted by Ingo Zimmermann
+%% and can be used under the Open Font License
+%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{CountriesOfEurope}[2012/04/18 v0.21 CountriesOfEurope Font(RN,hv)]
+
+\RequirePackage{keyval}
+\def\CoE@scale{1}
+\define@key{CoE}{scaled}[10]{\def\CoE@scale{#1}}
+\def\ProcessOptionsWithKV#1{%
+ \let\@tempc\relax
+ \let\CoE@tempa\@empty
+ \ifx\@classoptionslist\relax\else
+ \@for\CurrentOption:=\@classoptionslist\do{%
+ \@ifundefined{KV@#1@\CurrentOption}%
+ {}%
+ {%
+ \edef\CoE@tempa{\CoE@tempa,\CurrentOption,}%
+ \@expandtwoargs\@removeelement\CurrentOption
+ \@unusedoptionlist\@unusedoptionlist
+ }%
+ }%
+ \fi
+ \edef\CoE@tempa{%
+ \noexpand\setkeys{#1}{%
+ \CoE@tempa\@ptionlist{\@currname.\@currext}%
+ }%
+ }%
+ \CoE@tempa
+ \let\CurrentOption\@empty
+}
+\ProcessOptionsWithKV{CoE}
+\AtEndOfPackage{\let\@unprocessedoptions\relax}
+
+\DeclareFontFamily{U}{CountriesOfEurope}{}
+\DeclareFontShape{U}{CountriesOfEurope}{m}{n}{ <-> s*[\CoE@scale] CountriesOfEurope}{}
+
+\providecommand\CountriesOfEuropeFamily{\usefont{U}{CountriesOfEurope}{m}{n}}
+\providecommand\EUCountry[1]{{\CountriesOfEuropeFamily\char#1}}
+
+\iffalse
+%80
+ \Albania \Andorra \Austria \Belarus \Belgium \Bosnia \Bulgaria \Croatia
+ \Czechia \Denmark \Estonia \Finland \France \Germania \GreatBritain \Greece
+%90
+ \Hungary \Iceland \Ireland \Italy \Latvia \Liechtenstein \Lithuania \Luxembourg
+ \Macedonia \Malta \Moldova \Montenegro \Netherlands \Norway \Poland \Portugal
+%A0
+ \Romania \Serbia \Slovakia \Slovenia \Spain \Sweden \Switzerland
+\fi
+
+\DeclareTextCommand{\Albania}{U}{\char128}
+\DeclareTextCommand{\Andorra}{U}{\char129}
+\DeclareTextCommand{\Austria}{U}{\char130}
+\DeclareTextCommand{\Belarus}{U}{\char131}
+\DeclareTextCommand{\Belgium}{U}{\char132}
+\DeclareTextCommand{\Bosnia}{U}{\char133}
+\DeclareTextCommand{\Bulgaria}{U}{\char134}
+\DeclareTextCommand{\Croatia}{U}{\char135}
+\DeclareTextCommand{\Czechia}{U}{\char136}
+\DeclareTextCommand{\Denmark}{U}{\char137}
+\DeclareTextCommand{\Estonia}{U}{\char138}
+\DeclareTextCommand{\Finland}{U}{\char139}
+\DeclareTextCommand{\France}{U}{\char140}
+\DeclareTextCommand{\Germany}{U}{\char141}
+\DeclareTextCommand{\GreatBritain}{U}{\char142}
+\DeclareTextCommand{\Greece}{U}{\char143}
+\DeclareTextCommand{\Hungary}{U}{\char144}
+\DeclareTextCommand{\Iceland}{U}{\char145}
+\DeclareTextCommand{\Ireland}{U}{\char146}
+\DeclareTextCommand{\Italy}{U}{\char147}
+\DeclareTextCommand{\Latvia}{U}{\char148}
+\DeclareTextCommand{\Liechtenstein}{U}{\char149}
+\DeclareTextCommand{\Lithuania}{U}{\char150}
+\DeclareTextCommand{\Luxembourg}{U}{\char151}
+\DeclareTextCommand{\Macedonia}{U}{\char152}
+\DeclareTextCommand{\Malta}{U}{\char153}
+\DeclareTextCommand{\Moldova}{U}{\char154}
+\DeclareTextCommand{\Montenegro}{U}{\char155}
+\DeclareTextCommand{\Netherlands}{U}{\char156}
+\DeclareTextCommand{\Norway}{U}{\char157}
+\DeclareTextCommand{\Poland}{U}{\char158}
+\DeclareTextCommand{\Portugal}{U}{\char159}
+\DeclareTextCommand{\Romania}{U}{\char160}
+\DeclareTextCommand{\Serbia}{U}{\char161}
+\DeclareTextCommand{\Slovakia}{U}{\char162}
+\DeclareTextCommand{\Slovenia}{U}{\char163}
+\DeclareTextCommand{\Spain}{U}{\char164}
+\DeclareTextCommand{\Sweden}{U}{\char165}
+\DeclareTextCommand{\Switzerland}{U}{\char166}
+
+% otftotfm --encoding=CountriesOfEurope.enc --no-map CountriesOfEurope.otf CountriesOfEurope
+
+\endinput
+
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 73e49791908..1b7d6fa73f4 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -113,7 +113,8 @@ my @TLP_working = qw(
contour
cooking cookingsymbols cool coollist coolstr coolthms cooltooltips
coordsys copyrightbox coseoul
- courier-scaled courseoutline coursepaper coverpage covington
+ countriesofeurope courier-scaled courseoutline coursepaper
+ coverpage covington
cprotect
crbox crop crossreference crossword crosswrd cryst csbulletin
csquotes csquotes-de csvsimple csvtools
diff --git a/Master/tlpkg/bin/tlpkginfo b/Master/tlpkg/bin/tlpkginfo
index b6ccd08fa69..f90881b6908 100755
--- a/Master/tlpkg/bin/tlpkginfo
+++ b/Master/tlpkg/bin/tlpkginfo
@@ -17,7 +17,7 @@ sub main {
# erroneous or problematic tds files (when new, tell RobinF and author)
$erroneous_tds = join ("|",
- qw(engpron gost he-she imtekda spanish titleps),
+ qw(countriesofeurope engpron he-she imtekda spanish titleps),
);
# Heiko's tds files (don't propagate through CTAN fast enough).
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 137dab81c96..44ece05c982 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -2016,6 +2016,7 @@ $standardmfinstall = '\.mf$';
$standardpro='\.pro$';
%specialpro= (
'cm-super' => 'config.cm-super|cm-super.GS',
+ 'countriesofeurope' => 'config.*',
'dvipsconfig' => '.*', # addpsctrl should be in bin, but ...
'epspdf' => 'NULL', # makegray.pro goes in scripts
'esint-type1' => 'config.esint',
diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
index ae931823085..f5e5c15aebf 100644
--- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
@@ -47,6 +47,7 @@ depend cmtiup
depend comfortaa
depend concmath-fonts
depend cookingsymbols
+depend countriesofeurope
depend courier-scaled
depend cryst
depend cyklop
diff --git a/Master/tlpkg/tlpsrc/countriesofeurope.tlpsrc b/Master/tlpkg/tlpsrc/countriesofeurope.tlpsrc
new file mode 100644
index 00000000000..b3e8bfa25c3
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/countriesofeurope.tlpsrc
@@ -0,0 +1 @@
+execute addMap CountriesOfEurope.map