summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-11-10 00:00:57 +0000
committerKarl Berry <karl@freefriends.org>2011-11-10 00:00:57 +0000
commit89c7aec2b8cf45fdb7baba8fc6a92b81b9628194 (patch)
tree2d47f0f892ff6c8a90a72a341b565d1218cc528c
parent1698db87ceb447239a8f90a00df8b1f0dc1d977d (diff)
frcursive (9nov11)
git-svn-id: svn://tug.org/texlive/trunk@24559 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/COPYING658
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/FILES105
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/README45
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/doc/Makefile34
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/fcsource.tex83
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/figs.tex38
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/frcursive.pdfbin230289 -> 316661 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/latex/Makefile7
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/lttst.tex62
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/mf/Makefile9
-rwxr-xr-xMaster/texmf-dist/doc/fonts/frcursive/mkdrv.sh171
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/test/Makefile42
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/tfc.tex53
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/txt-en.tex176
-rw-r--r--Master/texmf-dist/doc/fonts/frcursive/txt-fr.tex645
-rw-r--r--Master/texmf-dist/fonts/map/dvips/frcursive/frcursive.map23
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frca10.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcbx11.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcbx12.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcbx17.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcbx6.mf (renamed from Master/texmf-dist/fonts/source/public/frcursive/frcbx7.mf)14
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcbx8.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcbx9.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcc11.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcc6.mf (renamed from Master/texmf-dist/fonts/source/public/frcursive/frcc12.mf)14
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcf10.mf1
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcf12.mf36
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcf14.mf1
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcf6.mf (renamed from Master/texmf-dist/fonts/source/public/frcursive/frcf11.mf)15
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcr11.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcr12.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcr17.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcr6.mf (renamed from Master/texmf-dist/fonts/source/public/frcursive/frcr7.mf)14
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcr8.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcr9.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcsl12.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcsl17.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcsl6.mf (renamed from Master/texmf-dist/fonts/source/public/frcursive/frcsl9.mf)14
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcsl7.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcslbx11.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcslbx12.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcslbx17.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcslbx6.mf (renamed from Master/texmf-dist/fonts/source/public/frcursive/frcslbx7.mf)14
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcslbx8.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcslbx9.mf29
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcslc10.mf (renamed from Master/texmf-dist/fonts/source/public/frcursive/frcw10.mf)16
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcslc14.mf (renamed from Master/texmf-dist/fonts/source/public/frcursive/frcsl11.mf)18
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcslc6.mf (renamed from Master/texmf-dist/fonts/source/public/frcursive/frcsl8.mf)16
-rw-r--r--Master/texmf-dist/fonts/source/public/frcursive/frcursive.mf1067
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frca10.tfmbin3048 -> 3972 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcbx10.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcbx11.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcbx12.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcbx14.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcbx17.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcbx6.tfmbin0 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcbx7.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcbx8.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcbx9.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcc10.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcc11.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcc12.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcc14.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcc6.tfmbin0 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcf10.tfmbin3060 -> 3980 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcf11.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcf12.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcf14.tfmbin3060 -> 3980 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcf6.tfmbin0 -> 3980 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcr10.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcr11.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcr12.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcr14.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcr17.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcr6.tfmbin0 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcr7.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcr8.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcr9.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcsl10.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcsl11.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcsl12.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcsl14.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcsl17.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcsl6.tfmbin0 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcsl7.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcsl8.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcsl9.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx10.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx11.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx12.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx14.tfmbin3060 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx17.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx6.tfmbin0 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx7.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx8.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx9.tfmbin3060 -> 0 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslc10.tfmbin0 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslc14.tfmbin0 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcslc6.tfmbin0 -> 3984 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/frcursive/frcw10.tfmbin3032 -> 3952 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frca10.pfbbin0 -> 89469 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcbx10.pfbbin0 -> 83505 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcbx14.pfbbin0 -> 81161 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcbx6.pfbbin0 -> 85147 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcc10.pfbbin0 -> 80084 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcc14.pfbbin0 -> 88894 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcc6.pfbbin0 -> 82898 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcf10.pfbbin0 -> 86773 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcf14.pfbbin0 -> 86533 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcf6.pfbbin0 -> 85143 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcr10.pfbbin0 -> 82803 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcr14.pfbbin0 -> 86225 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcr6.pfbbin0 -> 82377 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcsl10.pfbbin0 -> 80233 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcsl14.pfbbin0 -> 78168 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcsl6.pfbbin0 -> 81583 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcslbx10.pfbbin0 -> 80938 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcslbx14.pfbbin0 -> 82059 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcslbx6.pfbbin0 -> 83205 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcslc10.pfbbin0 -> 80746 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcslc14.pfbbin0 -> 80937 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcslc6.pfbbin0 -> 77012 bytes
-rw-r--r--Master/texmf-dist/fonts/type1/public/frcursive/frcw10.pfbbin0 -> 85509 bytes
-rw-r--r--Master/texmf-dist/metapost/frcursive/chars.mp143
-rw-r--r--Master/texmf-dist/source/fonts/frcursive/Makefile125
-rw-r--r--Master/texmf-dist/source/fonts/frcursive/frcursive.dtx258
-rw-r--r--Master/texmf-dist/source/fonts/frcursive/frcursive.ins17
-rw-r--r--Master/texmf-dist/tex/latex/frcursive/ot1frc.fd7
-rw-r--r--Master/texmf-dist/tex/latex/frcursive/t1frc.fd21
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
-rw-r--r--Master/tlpkg/tlpsrc/frcursive.tlpsrc1
131 files changed, 1165 insertions, 3379 deletions
diff --git a/Master/texmf-dist/doc/fonts/frcursive/COPYING b/Master/texmf-dist/doc/fonts/frcursive/COPYING
index d60c31a97a5..5b05fe86893 100644
--- a/Master/texmf-dist/doc/fonts/frcursive/COPYING
+++ b/Master/texmf-dist/doc/fonts/frcursive/COPYING
@@ -1,340 +1,318 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
+
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.2 1999-09-03
+
+Copyright 1999 LaTeX3 Project
+ Everyone is allowed to distribute verbatim copies of this
+ license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the license under which the
+base LaTeX distribution is distributed.
+
+You may use this license for any program that you have written and wish
+to distribute. This license may be particularly suitable if your
+program is TeX-related (such as a LaTeX package), but you may use it
+even if your program is unrelated to TeX. The section `WHETHER AND HOW
+TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE', below, gives instructions,
+examples, and recommendations for authors who are considering
+distributing their programs under this license.
+
+In this license document, `The Program' refers to any program
+distributed under this license.
+
+This license gives conditions under which The Program may be distributed
+and conditions under which modified versions of The Program may be
+distributed. Individual files of The Program may bear supplementary
+and/or superseding conditions on modification of themselves and on the
+distribution of modified versions of themselves, but *no* file of The
+Program may bear supplementary or superseding conditions on the
+distribution of an unmodified copy of the file. A distributor wishing
+to distribute a complete, unmodified copy of The Program therefore
+needs to check the conditions only in this license and nowhere else.
+
+Activities other than distribution and/or modification of The Program
+are not covered by this license; they are outside its scope. In
+particular, the act of running The Program is not restricted.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of The Program
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+The Program. If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+in the base LaTeX distribution for suggestions.
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+You may distribute a complete, unmodified copy of The Program.
+Distribution of only part of The Program is not allowed.
+
+You may not modify in any way a file of The Program that bears a legal
+notice forbidding modification of that file.
+
+You may distribute a modified file of The Program if, and only if, the
+following eight conditions are met:
+
+ 1. You must meet any additional conditions borne by the file on the
+ distribution of a modified version of the file as described below
+ in the subsection `Additional Conditions on Individual Files of
+ The Program'.
+
+ 2. If the file is a LaTeX software file, then you must meet any
+ applicable additional conditions on the distribution of a modified
+ version of the file that are described below in the subsection
+ `Additional Conditions on LaTeX Software Files'.
+
+ 3. You must not distribute the modified file with the filename of the
+ original file.
+
+ 4. In the modified file, you must acknowledge the authorship and
+ name of the original file, and the name (if any) of the program
+ which contains it.
+
+ 5. You must change any identification string in the file to indicate
+ clearly that the modified file is not part of The Program.
+
+ 6. You must change any addresses in the modified file for the
+ reporting of errors in the file or in The Program generally to
+ ensure that reports for files no longer maintained by the original
+ maintainers will be directed to the maintainers of the modified
+ files.
+
+ 7. You must distribute the modified file under a license that forbids
+ distribution both of the modified file and of any files derived
+ from the modified file with the filename of the original file.
+
+ 8. You must do either (A) or (B):
+
+ (A) distribute a copy of The Program (that is, a complete,
+ unmodified copy of The Program) together with the modified
+ file; if your distribution of the modified file is made by
+ offering access to copy the modified file from a designated
+ place, then offering equivalent access to copy The Program
+ from the same place meets this condition, even though third
+ parties are not compelled to copy The Program along with the
+ modified file;
+
+ (B) provide to those who receive the modified file information
+ that is sufficient for them to obtain a copy of The Program;
+ for example, you may provide a Uniform Resource Locator (URL)
+ for a site that you expect will provide them with a copy of
+ The Program free of charge (either the version from which
+ your modification is derived, or perhaps a later version).
+
+Note that in the above, `distribution' of a file means making the
+file available to others by any means. This includes, for instance,
+installing the file on any machine in such a way that the file is
+accessible by users other than yourself. `Modification' of a file
+means any procedure that produces a derivative file under any
+applicable law -- that is, a file containing the original file or
+a significant portion of it, either verbatim or with modifications
+and/or translated into another language.
+
+Changing the name of a file (other than as necessitated by the file
+conventions of the target file systems) is considered to be a
+modification of the file.
+
+The distribution conditions in this license do not have to be
+applied to files that have been modified in accordance with the
+above conditions. Note, however, that Condition 7. does apply to
+any such modified file.
+
+The conditions above are not intended to prohibit, and hence do not
+apply to, the updating, by any method, of a file so that it becomes
+identical to the latest version of that file of The Program.
+
+
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a file of The Program, even for your own
+personal use, without also meeting the above eight conditions for
+distributing the modified file. While you might intend that such
+modified files will never be distributed, often this will happen by
+accident -- you may forget that you have modified the file; or it may
+not occur to you when allowing others to access the modified file
+that you are thus distributing it and violating the conditions of
+this license. It is usually in your best interest to keep your copy
+of The Program identical with the public one. Many programs provide
+ways to control the behavior of that program without altering its
+licensed files.
+
+
+Additional Conditions on Individual Files of The Program
+--------------------------------------------------------
+
+An individual file of The Program may bear additional conditions that
+supplement and/or supersede the conditions in this license if, and only
+if, such additional conditions exclusively concern modification of the
+file or distribution of a modified version of the file. The conditions
+on individual files of The Program therefore may differ only with
+respect to the kind and extent of modification of those files that
+is allowed, and with respect to the distribution of modified versions
+of those files.
+
+
+Additional Conditions on LaTeX Software Files
+---------------------------------------------
+
+If a file of The Program is intended to be used with LaTeX (that is,
+if it is a LaTeX software file), then the following additional
+conditions, which supplement and/or supersede the conditions
+above, apply to the file according to its filename extension:
+
+ - You may not modify any file with filename extension `.ins' since
+ these are installation files containing the legal notices that are
+ placed in the files they generate.
+
+ - You may distribute modified versions of files with filename
+ extension `.fd' (LaTeX font definition files) under the standard
+ conditions of the LPPL as described above. You may also distribute
+ such modified LaTeX font definition files with their original names
+ provided that:
+ (1) the only changes to the original files either enable use of
+ available fonts or prevent attempts to access unavailable fonts;
+ (2) you also distribute the original, unmodified files (TeX input
+ paths can be used to control which set of LaTeX font definition
+ files is actually used by TeX).
+
+ - You may distribute modified versions of files with filename
+ extension `.cfg' (configuration files) with their original names.
+ The Program may (and usually will) specify the range of commands
+ that are allowed in a particular configuration file.
+
+Because of portability and exchangeability issues in LaTeX software,
+The LaTeX3 Project deprecates the distribution of modified versions of
+components of LaTeX or of generally available contributed code for them,
+but such distribution can meet the conditions of this license.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for The Program. Except when otherwise stated in
+writing, The Copyright Holder provides The Program `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for
+a particular purpose. The entire risk as to the quality and performance
+of The Program is with you. Should The Program prove defective, you
+assume the cost of all necessary servicing, repair, or correction.
+
+In no event unless agreed to in writing will The Copyright Holder, or
+any author named in the files of The Program, or any other party who may
+distribute and/or modify The Program as permitted above, be liable to
+you for damages, including any general, special, incidental or
+consequential damages arising out of any use of The Program or out of
+inability to use The Program (including, but not limited to, loss of
+data, data being rendered inaccurate, or losses sustained by anyone as
+a result of any failure of The Program to operate with any other
+programs), even if The Copyright Holder or said author or said other
+party has been advised of the possibility of such damages.
+
+
+WHETHER AND HOW TO DISTRIBUTE PROGRAMS UNDER THIS LICENSE
+=========================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+programs under this license. These authors are addressed as `you' in
+this section.
+
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your program you want or need to use *distribution*
+conditions that differ from those in this license, then do not refer to
+this license anywhere in your program but instead distribute your
+program under a different license. You may use the text of this license
+as a model for your own license, but your license should not refer to
+the LPPL or otherwise give the impression that your program is
+distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license. It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate. Even if your program is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their programs under any
+license are encouraged to read it.
+
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the files of your program both
+an explicit copyright notice including your name and the year and also
+a statement that the distribution and/or modification of the file is
+constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+ %% pig.dtx
+ %% Copyright 2001 M. Y. Name
+ %
+ % This program may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.2
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % http://www.latex-project.org/lppl.txt
+ % and version 1.2 or later is part of all distributions of LaTeX
+ % version 1999/12/01 or later.
+ %
+ % This program consists of the files pig.dtx and pig.ins
+
+Given such a notice and statement in a file, the conditions given in
+this license document would apply, with `The Program' referring to the
+two files `pig.dtx' and `pig.ins', and `The Copyright Holder' referring
+to the person `M. Y. Name'.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes The Program
+
+ The LPPL requires that distributions of The Program contain all the
+ files of The Program. It is therefore important that you provide a
+ way for the licensee to determine which files constitute The Program.
+ This could, for example, be achieved by explicitly listing all the
+ files of The Program near the copyright notice of each file or by
+ using a line like
+
+ % This program consists of all files listed in manifest.txt.
+
+ in that place. In the absence of an unequivocal list it might be
+ impossible for the licensee to determine what is considered by you
+ to comprise The Program.
+
+ Noting Exceptional Files
+
+ If The Program contains any files bearing additional conditions on
+ modification, or on distribution of modified versions, of those
+ files (other than those listed in `Additional Conditions on LaTeX
+ Software Files'), then it is recommended that The Program contain a
+ prominent file that defines the exceptional conditions, and either
+ lists the exceptional files or defines one or more categories of
+ exceptional files.
+
+ Files containing the text of a license (such as this file) are
+ often examples of files bearing more restrictive conditions on
+ modification. LaTeX configuration files (with filename extension
+ `.cfg') are examples of files bearing less restrictive conditions
+ on the distribution of a modified version of the file. The
+ additional conditions on LaTeX software given above are examples
+ of declaring a category of files bearing exceptional additional
+ conditions.
+
+
+
diff --git a/Master/texmf-dist/doc/fonts/frcursive/FILES b/Master/texmf-dist/doc/fonts/frcursive/FILES
deleted file mode 100644
index 39c5101c57f..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/FILES
+++ /dev/null
@@ -1,105 +0,0 @@
-The distribution contains the following directories:
-
-* mf/
-
- This directory contains the source files for the font in its various
- flavours. Following the TeX Directory Standard, this directory has to be
- copied somewhere inside .../texmf/fonts/source. The files in this directory
- are the following:
-
- - frcursive.mf
-
- This is the main source file, it contains general parameter definitions
- and the shape of all glyphs, depending on parameters that should be
- defined in driver files.
-
- - mkdrv.sh
-
- This shell script is used to generate driver files with appropriate
- parameters for various sizes and variants. Run it with no parameters to
- get a description of the syntax.
-
- - frca10.mf, frcw10.mf
-
- Example driver files with non-standard parameters. The "frca" variant is an
- "academic" one, i.e. with integer ratios between base height, ascenders
- and descenders. The "frcw" variant is a modification of the standard
- "frcr10" with wide inter-letter links.
-
- - Makefile
-
- This is used to build the standard set of sources.
-
- The directory also contains a set of driver files produced by "mkdrv.sh".
-
-* latex/
-
- This directory contains support sources for LaTeX. The directory has to be
- copied somewhere in .../texmf/tex/latex (in the case of teTeX, I don't know
- the other distributions). The following files are present:
-
- - t1frc.fd
-
- The font is defined in the T1 (TeX text extended) encoding, thus providing
- (most of) the standard Latin-1 accented letters. This file is the
- associated NFSS font definition.
-
- - frcursive.dtx, frcursive.ins
-
- The Docstrip literate source for the LaTeX support package. The ".ins"
- file is the script to make the proper ".sty" package file.
-
- - Makefile
-
- This contains the rule to make the package out of its literate source. To
- build the formatted documentation, use the Makefile from the doc/
- directory.
-
-* doc/
-
- This directory contains various pieces of documentation associated to the
- font.
-
- - COPYING
-
- This is the copyright terms that apply to the font's sources, i.e. the
- General Public License.
-
- - FILES
-
- This file...
-
- - fcsource.tex
-
- This is a driver file for pretty-printing the Metafont sources, it
- contains some TeX macros that are used when typesetting the TeX file
- produced by mft from frcursive.mf.
-
- - Makefile
-
- This contains rules to build Postscript versions of the pretty-printed
- source and the documentation for the LaTeX support package.
-
-* test/
-
- This directory contains some files used to test the font.
-
- - Makefile
-
- Just some rules to compile the examples.
-
- - figs.tex, chars.mp
-
- This is an experiment at using the font's sources to produce Metapost
- figures. Just use "make figs.ps" to make it compile.
-
- - tfrc.tex, lttst.tex
-
- Two raw test files, in Plain TeX and LaTeX respectively, that I use during
- developement.
-
- - txt-fr.tex, txt-en.tex
-
- These two example files are longer texts typeset using French Cursive
- variants (the first chapter of "Les Trois Mousquetaires" by Dumas and
- "Robinson Crusoe" by Defoe, respectively).
diff --git a/Master/texmf-dist/doc/fonts/frcursive/README b/Master/texmf-dist/doc/fonts/frcursive/README
index 24671bbb8c9..532b0d4527d 100644
--- a/Master/texmf-dist/doc/fonts/frcursive/README
+++ b/Master/texmf-dist/doc/fonts/frcursive/README
@@ -1,33 +1,33 @@
This is the French Cursive font, a cursive hand-writing font family in the
style of the French academic running-hand, written with Metafont.
-This package is dated February 2nd, 2004.
+This package is dated November 9, 2011.
Installation
------------
-Copy the files from the "mf" subdirectory somewhere in Metafont's search path
-and the files from the "latex" subdirectory somewhere in LaTeX's search path.
+To install frcursive, you need to copy the files in appropriate places so that
+TeX and Metafont can find them.
-On Unix, the top-level Makefile can be used to install the files. Become root
-and just type "make install" to copy the files in a place appropriate for TeX
-distributions that respect the hierarchy standard. You may change the value of
-the variables at the beginning of the Makefile if you don't want to install
-the files in "/usr/share/texmf/...".
-
-You may have to update TeX's databases by running "texhash" or "mktexlsr"
-(this is for Kpathsea-based distributions like teTeX) or a similar command.
+Installation by hand goes like this, assuming TEXMF is the base directory of
+you TeX installation (that would be /usr/share/texmf, C:\localtexmf, or
+something like that):
+- copy the files from the "latex" directory into TEXMF/tex/latex/frcursive/
+- copy the files from the "mf" directory into TEXMF/fonts/source/public/frcursive/
+To use the Adobe Type 1 versions,
+- copy the files from the "type1" directory into TEXMF/fonts/type1/public/frcursive/
+- copy the files from the "tfm" directory into TEXMF/fonts/tfm/public/frcursive/
+- copy "frcursive.map" into TEXMF/fonts/map/dvips/frcursive/
+- make sure the TEXMF/web2c/updmap.cfg contains the line
+ MixedMap frcursive.map
+You may have to update TeX's databases by running "texhash" or "mktexlsr".
Usage
-----
-The "doc" directory contains some documentation, but more would be a good
-thing. The file "latex/frcursive.dtx" contains documentation for the LaTeX
-package. The "test" directory contains some examples in plain TeX and LaTeX.
-
-Look at doc/FILES for a more descriptive list of files.
+The file "frcursive.pdf" contains the documentation of the LaTeX package.
Feedback
@@ -40,13 +40,22 @@ continuous (but slow) developement. Check out the home page at
Enjoy !
-© Emmanuel Beffara <manu@beffara.org>, 2001--2004
-For those interested in legal stuff, this work is covered by the GPL license.
+© Emmanuel Beffara <manu@beffara.org>, 2001--2011
+For those interested in legal stuff, this work is covered by the LPPL license.
ChangeLog
---------
+2011/11/09:
+ - various packaging updates
+ - Type 1 version included in the distribution
+
+2005/04/16:
+ - changed the codes of link glyphs to the range 0--32
+ - added all accented letters of the T1 encoding
+ - less design sizes
+
2004/02/02:
- added the square brackets and the slash
- added some hinting information
diff --git a/Master/texmf-dist/doc/fonts/frcursive/doc/Makefile b/Master/texmf-dist/doc/fonts/frcursive/doc/Makefile
deleted file mode 100644
index 4325f2d400d..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/doc/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-MP = mpost --interaction=batchmode
-SRC = ../mf
-LTX = ../latex
-
-MPATH = env MFINPUTS=$(SRC):$$MFINPUTS
-LMPATH = $(MPATH) TEXINPUTS=$(LTX):$$TEXINPUTS
-
-all: fcsource.ps frcursive.ps
-
-clean:
- rm -f *~ *.*pk *.tfm frcursive.* mfplain.* *.log *.aux *.toc *.dvi *.ps
-
-#-- the pretty-printed source
-
-fcsource.dvi: fcsource.tex frcursive.tex $(SRC)/frcr10.mf
- $(MPATH) tex $<
-frcursive.tex: ../mf/frcursive.mf
- mft $<
-
-#-- the LaTeX package's documentation
-
-frcursive.dvi: $(LTX)/frcursive.dtx $(LTX)/frcursive.sty $(SRC)/frcr10.mf
- $(LMPATH) latex $<
-
-#-- generic rules
-
-%.ps: %.dvi $(SRC)/frcr10.mf
- dvips $< -o $@
-
-$(SRC)/frcr10.mf:
- @make -C $(SRC)
-
-$(LTX)/frcursive.sty:
- @make -C $(LTX)
diff --git a/Master/texmf-dist/doc/fonts/frcursive/fcsource.tex b/Master/texmf-dist/doc/fonts/frcursive/fcsource.tex
deleted file mode 100644
index 04d214fb7a0..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/fcsource.tex
+++ /dev/null
@@ -1,83 +0,0 @@
-% This files contains macros used to pretty-print the Metafont source file of
-% the French-Cursive typeface. It acts as a driver file: compile it after
-% processing frcursive.mf through mft to get the DVI document. The font itself
-% must be available since it is used in the source's comments.
-
-%-- some fonts
-
-\font\tentex=ectt10
-\font\eightrm=cmr8
-\font\tensc=cmcsc10
-\font\titlefont=cmcsc14
-\font\fc=frcr10
-\tenrm
-
-%-- some useful macros
-
-\def\cs#1{{\tt\string#1}}
-\def\item{%
- \par\noindent%
- --\kern 1.5ex\relax}
-\def\deflist#1{\halign{\kern\parindent\relax##\hfil&\ = ##\hfil\cr#1}}
-
-%-- a nice title
-
-\def\title#1,#2.{%
- \begingroup%
- \parindent=0pt%
- \parfillskip=0pt%
- \leftskip=3em plus 1fil%
- \rightskip=\leftskip%
- {\titlefont #1}\medskip
- {\tensc \let\cr\medskip \ignorespaces #2}\bigskip%
- \vrule height 0.4pt width 10cm\bigskip%
- \endgroup}
-
-%-- sectioning
-
-\newwrite\tocfile
-\openout\tocfile=\jobname.toc
-
-\newcount\secnum
-\outer\def\sec#1.{%
- \par\vfil\break%
- \advance\secnum1\relax\subsecnum0%
- \sechead{$\oldstyle\the\secnum.$ #1}%
- \write\tocfile{\noexpand\tocsec{\the\pageno}{\the\secnum}{#1}}}
-
-\def\sechead#1{%
- \centerline{\tensc #1}%
- \centerline{\vrule height 0.4pt width 5em}%
- \bigskip}
-
-\newcount\subsecnum
-\outer\def\subsec#1.{%
- \medbreak%
- \advance\subsecnum1%
- \centerline{\it\the\subsecnum. #1.}%
- \smallskip}
-
-%-- generating the toc file
-
-\def\tocsec#1#2#3{%
- \medskip%
- \line{\kern2cm%
- \hbox to 7mm{$\oldstyle#2.$\hfil}#3 \xleaders\hbox{ . }\hfil\ #1%
- \kern2cm}}
-
-%-- input the processed Metafont source
-
-\input frcursive
-
-%-- generating the table of contents
-
-\closeout\tocfile
-
-\vfill\eject
-\nopagenumbers
-\topskip 0pt plus 1fill
-\sechead{Table of contents}
-\input\jobname.toc
-\vfill
-
-\end
diff --git a/Master/texmf-dist/doc/fonts/frcursive/figs.tex b/Master/texmf-dist/doc/fonts/frcursive/figs.tex
deleted file mode 100644
index 40651c2a4c8..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/figs.tex
+++ /dev/null
@@ -1,38 +0,0 @@
-\documentclass{article}
-\usepackage[a4paper,margin=2cm]{geometry}
-\usepackage{graphicx}
-\begin{document}
-
-\newcount\c
-\c=`a
-\def\loopc{%
- \includegraphics{chars.\the\c}\par\pagebreak
- \advance\c1%
- \message{\the\c}%
- \ifnum\c>`z\relax\else\expandafter\loopc\fi}
-\loopc
-
-\end{document}
-
-This is the uppercase A in French Cursive, in its regular flavour at ten
-points base size:
-\begin{center}
- \includegraphics[scale=0.3]{chars.65}
-\end{center}
-And these are three representative lowercase letters, showing ascending and
-descending loops:
-\begin{center}
- \includegraphics[scale=0.3]{chars.97} \hfil
- \includegraphics[scale=0.3]{chars.98} \hfil
- \includegraphics[scale=0.3]{chars.106}
-\end{center}
-But these are isolated letters, without links. If we add the appropriate links
-and spacings, here is the result:
-\begin{center}
- \includegraphics[scale=0.3]{chars.0}
-\end{center}
-The same inside text looks like this:
-{\usefont{T1}{frc}{m}{n}abject}.
-Isn't is nice?
-
-\end{document}
diff --git a/Master/texmf-dist/doc/fonts/frcursive/frcursive.pdf b/Master/texmf-dist/doc/fonts/frcursive/frcursive.pdf
index 5581a34d635..c8c22d347d6 100644
--- a/Master/texmf-dist/doc/fonts/frcursive/frcursive.pdf
+++ b/Master/texmf-dist/doc/fonts/frcursive/frcursive.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/frcursive/latex/Makefile b/Master/texmf-dist/doc/fonts/frcursive/latex/Makefile
deleted file mode 100644
index e77d86c3479..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/latex/Makefile
+++ /dev/null
@@ -1,7 +0,0 @@
-all: frcursive.sty
-
-clean:
- rm -f *.log *.sty
-
-frcursive.sty: frcursive.ins frcursive.dtx
- latex --interaction=batchmode $<
diff --git a/Master/texmf-dist/doc/fonts/frcursive/lttst.tex b/Master/texmf-dist/doc/fonts/frcursive/lttst.tex
deleted file mode 100644
index 1c035784b59..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/lttst.tex
+++ /dev/null
@@ -1,62 +0,0 @@
-\documentclass{article}
-
-\usepackage[frenchb]{babel}
-\usepackage[latin1]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage{color}
-
-\usepackage{frcursive}
-
-\renewcommand{\seyesDefault}{\color{blue}}
-
-\begin{document}
-
-Voici un texte destiné à essayer diverses commandes de convenance pour
-l'utilisation de la police French Cursive. Un aspect difficile concerne
-l'interligne, parce que les lettres de cette police sont plus hautes et plus
-profondes que celles de Computer Modern, par exemple. Il faut en fait ajouter
-un tiers à l'interligne, sans quoi un mot \textcursive{haut} peut bousculer
-l'espacement d'une ligne par rapport aux autres, ce qui choque à la lecture.
-On pourrait se dire que, de toutes façons, les règles typographiques à
-respecter en écriture cursive ne sont pas les même qu'en imprimerie, il
-n'empèche que le problème de l'interligne est à considérer. Si le mot se
-trouve aussi être \textcursive{profond}, les dégâts sont encore plus visibles.
-Une solution consiste à donner le bon interligne à tout le paragraphe,
-cependant il devient trop grand pour les polices usuelles. Autant n'écrire que
-des paragraphes complets en cursif.
-
-\begin{cursive}
- En effet, si l'on se restreint à l'écriture cursive dans tout un paragraphe,
- il est possible d'agrandir l'interligne pour ce paragraphe de telle sorte
- que l'espacement de lignes consécutives soit suffisant. À présent, plus de
- problème d'irrégularité. Cependant, si l'idée venait d'introduire à nouveau
- du texte en \textrm{caractères d'imprimerie}, celui-ci pourrait paraître
- trop petit au milieu du texte environnant.
-\end{cursive}
-
-Un effet intéressant peut consister à écrire du texte cursif par-dessus des
-lignes comme dans un cahier. On rend donc explicite la ligne de base, les
-lignes pour petites lettres, barres et boucle montantes, et les lignes pour
-barres et boucles descendantes. Mais voici quel est l'effet obtenu:
-\begin{quote}
- \cursive
- \seyes{Les lignes ne sont pas régulièrement disposées.}
-\end{quote}
-Mais ce qui est bien, c'est que la commande \texttt{\string\seyes} utilisée se
-base uniquement sur les dimensions de certains caractères, si bien qu'il est
-possible de s'en servir avec Computer Modern:
-\begin{quote}
- \seyes{Le résultat est particulier...}
-\end{quote}
-Mais surtout on peut utiliser la variante ``académique'' de French Cursive, où
-les rapports entre dimensions de base sont entiers:
-\begin{quote}
- \cursive\acadshape
- \seyes[\color{red}]{Et là on obtient quelque chose de régulier !}
-\end{quote}
-Par contre le texte sur lequel les lignes sont insérées est composé en mode
-horizontal, ce qui interdit de composer un paragraphe entier de cette façon.
-Pluieurs remèdes sont imaginables, je tenterai de les mettre en \oe uvre si le
-besoin s'en fait sentir...
-
-\end{document}
diff --git a/Master/texmf-dist/doc/fonts/frcursive/mf/Makefile b/Master/texmf-dist/doc/fonts/frcursive/mf/Makefile
deleted file mode 100644
index ae49a9de4ad..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/mf/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-# This makefile assumes that as long as frcr10.mf is present, all standard
-# drivers are.
-
-all: frcr10.mf
-frcr10.mf: mkdrv.sh
- ./mkdrv.sh default
-
-clean:
- rm -f *~ frcr*.mf frcbx*.mf frcsl*.mf frcslbx*.mf frcc*.mf frcf*.mf
diff --git a/Master/texmf-dist/doc/fonts/frcursive/mkdrv.sh b/Master/texmf-dist/doc/fonts/frcursive/mkdrv.sh
deleted file mode 100755
index 0102a56d0c0..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/mkdrv.sh
+++ /dev/null
@@ -1,171 +0,0 @@
-#!/bin/sh
-#
-# Automatic generation of driver files for French Cursive.
-#
-# © Emmanuel Beffara, 2001--2004. This script is covered by the GPL licence,
-# and is part of the French Cursive font sources.
-
-calc()
-{
- ( echo "scale=3"; echo $* ) | bc -l
-}
-
-make_driver()
-{
- DESCR="" # textual description
- IDENT="" # font identifier
- SIZE=$1 # specific size in points
-
- EX=0 # value of ex# in sharp points
- THIN=0.2 # thickness of thin drawings
- MED=0.4 # thickness of medium drawings
- THICK=0.6 # thickness of thick drawings
- DOT=0.8 # diameter of dots
-
- WIDTH=0.8 # base width
- SLANT=0 # slant factor
-
- ACCW=0.7 # relative width of accents
-
- FIXED=false # fixed-thickness version ?
-
- shift
- while [ "$#" != 0 ]; do
- case $1 in
- bold) IDENT="${IDENT}B"; MED=0.55; THICK=0.8; DOT=1.25;
- DESCR="${DESCR}bold ";;
- callig) IDENT="${IDENT}C"; MED=0.3; THICK=0.8;
- DESCR="${DESCR}calligraphic ";;
- ext) IDENT="${IDENT}X"; WIDTH=0.9;
- DESCR="${DESCR}extended ";;
- slant) IDENT="${IDENT}SL"; SLANT=0.3;
- DESCR="${DESCR}slanted ";;
- fixed) IDENT="${IDENT}F"; FIXED=true;
- THIN=$MED; THICK=$MED; DOT=`calc "2*$MED"`;
- DESCR="${DESCR}fixed-thickness ";;
- esac
- shift
- done
-
- # The value of ex# is computed the same way as for Computer Modern:
- EX=`calc "$SIZE*15.5"`/36
-
- # The base width is multiplied by a scale factor related to height
- WIDTH=`calc "$WIDTH/e(l($SIZE/10)/6)"`
-
- # Correct the thickness values according to the size:
- THIN=`calc "$THIN*$SIZE/10"`
- MED=`calc "$MED*$SIZE/10"`
- THICK=`calc "$THICK*$SIZE/10"`
- DOT=`calc "$DOT*$SIZE/10"`
-
- # The identifier is "FRC" followed by the letters above (or "R")
- IDENT="FRC${IDENT:-R}"
-
- # And here we go...
-
- cat <<EOF
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the ${DESCR:-regular }variant
-
-font_identifier := "$IDENT";
-font_size $SIZE pt#;
-
-mode_setup;
-
-ex# := $EX pt#;
-med# := $MED pt#;
-thin# := $THIN pt#;
-thick# := $THICK pt#;
-dot_size# := $DOT pt#;
-
-base_width := $WIDTH;
-slant := $SLANT;
-accent_wd := $ACCW;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-EOF
-
- # When using a fixed-thickness version, we have to add special code to use
- # the "draw" macro instead of "penstroke":
-
- $FIXED && cat <<EOF
-def penstroke text t =
- begingroup
- save e; def e = enddef;
- draw t withpen pencircle scaled med;
- endgroup
-enddef;
-
-EOF
-
- # And the final line:
- echo "input frcursive"
-}
-
-
-make_series()
-{
- local NAME=$1
- shift
-
- local OPTS=""
- while [ -n "$1" -a "$1" != "at" ]; do
- OPTS="$OPTS $1"
- shift
- done
-
- if [ -n "$1" ]; then
- shift
- SIZES="$*"
- else
- echo "syntax: ./mkdrv.sh <base name> <modifiers> at <sizes>"
- exit 1
- fi
-
- local SIZE
- for SIZE in $SIZES; do
- local RS=$(echo "x=$SIZE;y=x-x%1;if(x%1>.5)y+1else y" | bc)
- local FN="$NAME${RS%%.*}.mf"
- echo "making $FN"
- make_driver $SIZE $OPTS > $FN
- done
-}
-
-if [ "$#" = 0 ]; then
- cat <<EOF
-The syntax is one of:
- $(basename $0) <base name> <modifiers> at <sizes>
- $(basename $0) default
-
-The second form produces a set of standard variants and sizes.
-
-The modifiers are words among:
- bold = thicker stems and hairlines
- callig = more contrasted stems and hairlines
- fixed = fixed thickness
- ext = slightly extended width
- slant = well, slanted...
-
-The sizes are expressed in points, they can be non-integer. The file names
-produced are of the form <base name><integer part of size>.mf.
-EOF
-elif [ "$1" = default ]; then
- make_series frcr at 7 8 9 10 10.95 12 14.4 17.28
- make_series frcsl slant at 7 8 9 10 10.95 12 14.4 17.28
- make_series frcbx bold ext at 7 8 9 10 10.95 12 14.4 17.28
- make_series frcslbx slant bold ext at 7 8 9 10 10.95 12 14.4 17.28
- make_series frcc callig at 10 10.95 12 14.4
- make_series frcf fixed at 10 10.95 12 14.4
-else
- make_series $@
-fi
diff --git a/Master/texmf-dist/doc/fonts/frcursive/test/Makefile b/Master/texmf-dist/doc/fonts/frcursive/test/Makefile
deleted file mode 100644
index 84f2d9074c3..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/test/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-MP = mpost --interaction=scrollmode
-SRC = ../mf
-LTX = ../latex
-
-MPATH = env MFINPUTS=$(SRC):$$MFINPUTS
-LMPATH = $(MPATH) TEXINPUTS=$(LTX):$$TEXINPUTS
-
-all: figs.ps lttst.ps txt-fr.dvi txt-en.dvi
-
-clean:
- rm -f *~ *.*pk *.tfm *.dvi *.ps *.log *.[0-9]* *.aux
- rm -f frcursive.* mfplain.*
-
-#-- A LaTeX example
-
-lttst.dvi: lttst.tex $(SRC)/frcr10.mf $(LTX)/t1frc.fd $(LTX)/frcursive.sty
- $(LMPATH) latex lttst
-
-#-- An example with Metapost figures
-
-figs.dvi: figs.tex chars.97 $(SRC)/frcr10.mf $(LTX)/frcursive.sty
- $(LMPATH) latex $<
-
-mfplain.mem:
- ini$(MP) "mfplain dump"
-
-chars.97: chars.mp mfplain.mem $(SRC)/frcr10.mf $(SRC)/frcursive.mf
- $(MPATH) $(MP) --mem mfplain $<
-
-#-- Generic rules.
-
-$(LTX)/frcursive.sty: $(LTX)/frcursive.dtx
- @make -C $(LTX)
-
-$(SRC)/frcr10.mf:
- @make -C $(SRC)
-
-%.ps: %.dvi
- $(MPATH) dvips $< -o $@
-
-%.dvi: %.tex $(SRC)/frcr10.mf
- $(MPATH) tex $<
diff --git a/Master/texmf-dist/doc/fonts/frcursive/tfc.tex b/Master/texmf-dist/doc/fonts/frcursive/tfc.tex
deleted file mode 100644
index b40c2e22781..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/tfc.tex
+++ /dev/null
@@ -1,53 +0,0 @@
-%\magnification=2000
-\hoffset -.9in
-\voffset -.9in
-\hsize=10cm \baselineskip=16pt \parindent=0pt
-\def\stepstop{.}
-\def\dostep#1{%
- \expandafter\ifx\csname#1\endcsname\.\stepstop\else%
- \do{#1}\expandafter\dostep\fi}
-
-\def\fnt#1{\font\f=frc#1\f}
-
-{\fnt{c17} La police French-Cursive}
-
-\def\try#1{\par\fnt{#1}\char189portez! ce [vieux/jeune] \char190whisky? au
-juge blond qui (fume/boit)}
-\def\do#1{\try{#110}}\dostep r{bx}fwc{sl}.
-\try{r7}\try{bx7}
-\fnt{r10}
-
-%\font\tryfont=psch10\tryfont portez ce vieux whisky au juge blond qui fume
-
-\bigskip Évidemment, mais le meilleur moyen de se faire une idée, c'est de
-tenter une collection de pangrammes (c'est-à-dire des phrases qui contiennent
-toutes les lettres):
-
-\medskip
-
-Dès Noël, où un zéphyr haï me vêt de glaçons würmiens, je dîne d'exquis
-rôtis de boeuf au kir, à l'aÿ d'âge mûr, \&~caetera. % æ ?
-
-\medskip
-
-R\&D, Argh, förlåt, \char154, Övningskörning
-
-De l'art ou du Cauchon ? ``Ah'', fit-il.
-
-Blomonoxvmvnvxömönöxamanaxbmbnbxemenex.
-
-\chardef\HL=131
-\chardef\LL=139
-
-Nouveauté: le «oe» est obtenu par kerning, mais le ``o\HL e'' peut
-s'obtenir en mettant la liaison à la main. Ceci permet des fantaisies comme ce
-b\HL\HL\HL\HL\HL\HL el espacement. Le principe s'étend aux liaisons
-ba\LL\LL\LL\LL\LL\LL sses. Conséquence: \par
-\line{il d\LL\leaders\hbox{\LL}\hfil\LL evient
-po\HL\leaders\hbox{\HL}\hfil\HL ssible
-de bien s'am\LL\leaders\hbox{\LL}\hfil\LL user !}
-
-\fnt{a10}
-Ceci est une variante dont les proportions sont du genre «Académique».
-
-\bye
diff --git a/Master/texmf-dist/doc/fonts/frcursive/txt-en.tex b/Master/texmf-dist/doc/fonts/frcursive/txt-en.tex
deleted file mode 100644
index 55ed5456110..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/txt-en.tex
+++ /dev/null
@@ -1,176 +0,0 @@
-\hoffset=-1in \advance\hoffset2cm \voffset=\hoffset
-\hsize=17cm \vsize=26cm
-
-\font\tenrm=frcr12
-\font\bold=frcbx12
-\font\calligraphic=frcbx17
-
-\tenrm\baselineskip=21.75pt
-
-\centerline{\calligraphic Robinson Crusoe}
-\smallskip\centerline{by Daniel Defoe}
-
-\bigskip
-
-\centerline{\bold Chapter One}
-
-\medskip
-
-I was born in the year 1632, in the city of York, of a good family,
-though not of that country, my father being a foreigner of Bremen, who
-settled first at Hull. He got a good estate by merchandise, and leaving
-off his trade lived afterward at York, from whence he had married my
-mother, whose relations were named Robinson, a good family in that
-country, and from whom I was called Robinson Kreutznear; but by the
-usual corruption of words in England we are now called, nay, we call
-ourselves, and write our name, Crusoe, and so my companions always
-called me.
-
-I had two elder brothers, one of which was lieutenant-colonel to an
-English regiment of foot in Flanders, formerly commanded by the famous
-Colonel Lockhart, and was killed at the battle near Dunkirk against the
-Spaniards; what became of my second brother I never knew, any more than
-my father and mother did know what was become of me.
-
-Being the third son of the family, and not bred to any trade, my head
-began to be filled very early with rambling thoughts. My father, who
-was very ancient, had given me a competent share of learning, as far as
-house-education and a country free school generally goes, and designed
-me for the law, but I would be satisfied with nothing but going to sea;
-and my inclination to this led me so strongly against the will, nay, the
-commands, of my father, and against all the entreaties and persuasions
-of my mother and other friends, that there seemed to be something fatal
-in that propension of nature tending directly to the life of misery
-which was to befall me.
-
-My father, a wise and grave man, gave me serious and excellent counsel
-against what he foresaw was my design. He called me one morning into
-his chamber, where he was confined by the gout, and expostulated very
-warmly with me upon this subject. He asked me what reasons more than a
-mere wandering inclination I had for leaving my father's house and my
-native country, where I might be well introduced, and had a prospect of
-raising my fortunes by application and industry, with a life of ease and
-pleasure. He told me it was for men of desperate fortunes on one hand,
-or of aspiring, superior fortunes on the other, who went abroad upon
-adventures, to rise by enterprise, and make themselves famous in
-undertakings of a nature out of the common road; that these things were
-all either too far above me, or too far below me; that mine was the
-middle state, or what might be called the upper station of low life,
-which he had found by long experience was the best state in the world,
-the most suited to human happiness, not exposed to the miseries and
-hardships, the labor and sufferings, of the mechanic part of mankind,
-and not embarrassed with the pride, luxury, ambition, and envy of the
-upper part of mankind. He told me I might judge of the happiness of
-this state by one thing, viz., that this was the state of life which all
-other people envied; that kings have frequently lamented the miserable
-consequences of being born to great things, and wished they had been
-placed in the middle of the two extremes, between the mean and the
-great; that the wise man gave his testimony to this as the just standard
-of true felicity, when he prayed to have neither poverty nor riches.
-
-He bid me observe it, and I should always find that the calamities of
-life were shared among the upper and lower part of mankind; but that the
-middle station had the fewest disasters and was not exposed to so many
-vicissitudes as the higher or lower part of mankind. Nay, they were not
-subjected to so many distempers and uneasiness either of body or mind as
-those were who, by vicious living, luxury, and extravagancies on one
-hand, or by hard labor, want of necessaries, and mean or insufficient
-diet on the other hand, bring distempers upon themselves by the natural
-consequences of their way of living; that the middle station of life was
-calculated for all kind of virtues and all kind of enjoyments; that
-peace and plenty were the handmaids of a middle fortune; that
-temperance, moderation, quietness, health, society, all agreeable
-diversions, and all desirable pleasures, were the blessings attending
-the middle station of life; that this way men went silently and smoothly
-through the world, and comfortably out of it, not embarrassed with the
-labors of the hands or of the head, not sold to the life of slavery for
-daily bread, or harassed with perplexed circumstances, which rob the
-soul of peace, and the body of rest; not enraged with the passion of
-envy, or secret burning lust of ambition for great things; but in easy
-circumstances sliding gently through the world, and sensibly tasting the
-sweets of living, without the bitter, feeling that they are happy, and
-learning by every day's experience to know it more sensibly.
-
-After this, he pressed me earnestly, and in the most affectionate
-manner, not to play the young man, not to precipitate myself into
-miseries which Nature and the station of life I was born in seemed to
-have provided against; that I was under no necessity of seeking my
-bread; that he would do well for me, and endeavor to enter me fairly
-into the station of life which he had been just recommending to me; and
-that if I was not very easy and happy in the world it must be my mere
-fate or fault that must hinder it, and that he should have nothing to
-answer for, having thus discharged his duty in warning me against
-measures which he knew would be to my hurt; in a word, that as he would
-do very kind things for me if I would stay and settle at home as he
-directed, so he would not have so much hand in my misfortunes, as to
-give me any encouragement to go away. And to close all, he told me I
-had my elder brother for an example, to whom he had used the same
-earnest persuasions to keep him from going into the Low Country wars,
-but could not prevail, his young desires prompting him to run into the
-army, where he was killed; and though he said he would not cease to pray
-for me, yet he would venture to say to me, that if I did take this
-foolish step, God would not bless me, and I would have leisure hereafter
-to reflect upon having neglected his counsel when there might be none to
-assist in my recovery.
-
-I observed in this last part of his discourse, which was truly
-prophetic, though I suppose my father did not know it to be so himself -
-I say, I observed the tears run down his face very plentifully, and
-especially when he spoke of my brother who was killed; and that when he
-spoke of my having leisure to repent, and none to assist me, he was so
-moved that he broke off the discourse, and told me his heart was so full
-he could say no more to me.
-
-I was sincerely affected with this discourse, as indeed who could be
-otherwise? and I resolved not to think of going abroad any more, but to
-settle at home according to my father's desire. But alas! a few days
-wore it all off; and, in short, to prevent any of my father's farther
-importunities, in a few weeks after I resolved to run quite away from
-him. However, I did not act so hastily neither as my first heat of
-resolution prompted, but I took my mother, at a time when I thought her
-a little pleasanter than ordinary, and told her that my thoughts were so
-entirely bent upon seeing the world that I should never settle to
-anything with resolution enough to go through with it, and my father had
-better give me his consent than force me to go without it; that I was
-now eighteen years old, which was too late to go apprentice to a trade,
-or clerk to an attorney; that I was sure if I did, I should never serve
-out my time, and I should certainly run away from my master before my
-time was out, and go to sea; and if she would speak to my father to let
-me go but one voyage abroad, if I came home again and did not like it, I
-would go no more, and I would promise by a double diligence to recover
-that time I had lost.
-
-This put my mother into a great passion. She told me she knew it would
-be to no purpose to speak to my father upon any such subject; that he
-knew too well what was my interest to give his consent to anything so
-much for my hurt, and that she wondered how I could think of any such
-thing after such a discourse as I had had with my father, and such kind
-and tender expressions as she knew my father had used to me; and that,
-in short, if I would ruin myself there was no help for me; but I might
-depend I should never have their consent to it; that for her part, she
-should not have so much hand in my destruction, and I should never have
-it to say, that my mother was willing when my father was not.
-
-Though my mother refused to move it to my father, yet, as I have heard
-afterwards, she reported all the discourse to him, and that my father,
-after showing a great concern at it, said to her with a sigh, "That boy
-might be happy if he would stay at home, but if he goes abroad he will
-be the miserablest wretch that was ever born: I can give no consent to
-it."
-
-It was not till almost a year after this that I broke loose, though in
-the meantime I continued obstinately deaf to all proposals of settling
-to business, and frequently expostulating with my father and mother
-about their being so positively determined against what they knew my
-inclinations prompted me to. But being one day at Hull, where I went
-casually, and without any purpose of making an elopement that time; but
-I say, being there, and one of my companions being going by sea to
-London, in his father's ship, and prompting me to go with them, with the
-common allurement of sea-faring men, viz., that it should cost me
-nothing for my passage, I consulted neither father nor mother any more,
-nor so much as sent them word of it; but leaving them to hear of it as
-they might, without asking God's blessing, or my father's, without any
-consideration of circumstances or consequences, and in an ill hour, God
-knows.
-
-\bye
diff --git a/Master/texmf-dist/doc/fonts/frcursive/txt-fr.tex b/Master/texmf-dist/doc/fonts/frcursive/txt-fr.tex
deleted file mode 100644
index 3247cbd67d2..00000000000
--- a/Master/texmf-dist/doc/fonts/frcursive/txt-fr.tex
+++ /dev/null
@@ -1,645 +0,0 @@
-\hoffset=-1in \advance\hoffset2cm \voffset=\hoffset
-\hsize=17cm \vsize=26.5cm
-
-\font\tenrm=frcr12
-\font\bf=frcbx12 %}
-\font\it=frcsl12 %}
-\font\call=frcbx17
-
-%\catcode`«=\active \chardef«='23
-%\catcode`»=\active \chardef»='24
-
-\tenrm\baselineskip=21.75pt
-\tolerance 400
-
-\centerline{\call Les Trois Mousquetaires}
-\smallskip\centerline{Alexandre Dumas, fils}
-
-\bigskip
-\centerline{\bf Chapitre Premier}
-\centerline{\bf Les Trois présents de M. d'Artagnan Père}
-
-\medskip
-
-Le premier lundi du mois d'avril 1625, le bourg de Meung, où naquit l'auteur
-du {\it Roman de la Rose}, semblait être dans une révolution aussi entière que
-si les huguenots en fussent venus faire une seconde Rochelle. Plusieurs
-bourgeois, voyant s'enfuir les femmes du côté de la Grande-Rue, entendant les
-enfants crier sur le seuil des portes, se hâtaient d'endosser la cuirasse et,
-appuyant leur contenance quelque peu incertaine d'un mousquet ou d'une
-pertuisane, se dirigeaient vers l'hôtellerie du {\it Franc Meunier}, devant
-laquelle s'empressait, en grossissant de minute en minute, un groupe compact,
-bruyant et plein de curiosité.
-
-En ce temps-là les paniques étaient fréquentes, et peu de jours se passaient
-sans qu'une ville ou l'autre enregistrât sur ses archives quelque événement de
-ce genre. Il y avait les seigneurs qui guerroyaient entre eux~; il y avait le
-roi qui faisait la guerre au cardinal~; il y avait l'Espagnol qui faisait la
-guerre au roi. Puis, outre ces guerres sourdes ou publiques, secrètes ou
-patentes, il y avait encore les voleurs, les mendiants, les huguenots, les
-loups et les laquais, qui faisaient la guerre à tout le monde. Les bourgeois
-s'armaient toujours contre les voleurs, contre les loups, contre les laquais,
---- souvent contre les seigneurs et les huguenots, --- quelquefois contre le
-roi, --- mais jamais contre le cardinal et l'Espagnol. Il résulta donc de
-cette habitude prise, que, ce susdit premier lundi du mois d'avril 1625, les
-bourgeois, entendant du bruit, et ne voyant ni le guidon jaune et rouge, ni la
-livrée du duc de Richelieu, se précipitèrent du côté de l'hôtel du {\it Franc
-Meunier}.
-
-Arrivé là, chacun put voir et reconnaître la cause de cette rumeur.
-
-Un jeune homme... --- traçons son portrait d'un seul trait de plume~:
-figurez-vous don Quichotte à dix-huit ans, don Quichotte décorcelé, sans
-haubert et sans cuissards, don Quichotte revêtu d'un pourpoint de laine dont
-la couleur bleue s'était transformée en une nuance insaisissable de lie-de-vin
-et d'azur céleste. Visage long et brun~; la pommette des joues saillante,
-signe d'astuce~; les muscles maxillaires énormément développés, indice
-infaillible auquel on reconnaît le Gascon, même sans béret, et notre jeune
-homme portait un béret orné d'une espèce de plume, l'oeil ouvert et
-intelligent~; le nez crochu, mais finement dessiné~; trop grand pour un
-adolescent, trop petit pour un homme fait, et qu'un oeil peu exercé eût pris
-pour un fils de fermier en voyage, sans sa longue épée qui, pendue à un
-baudrier de peau, battait les mollets de son propriétaire quand il était à
-pied, et le poil hérissé de sa monture quand il était à cheval.
-
-Car notre jeune homme avait une monture, et cette monture était même si
-remarquable, qu'elle fut remarquée~: c'était un bidet du Béarn, âgé de douze
-ou quatorze ans, jaune de robe, sans crins à la queue, mais non pas sans
-javarts aux jambes, et qui, tout en marchant la tête plus bas que les genoux,
-ce qui rendait inutile l'application de la martingale, faisait encore
-également ses huit lieues par jour. Malheureusement les qualités de ce cheval
-étaient si bien cachées sous son poil étrange et son allure incongrue, que
-dans un temps où tout le monde se connaissait en chevaux, l'apparition du
-susdit bidet à Meung, où il était entré il y avait un quart d'heure à peu près
-par la porte de Beaugency, produisit une sensation dont la défaveur rejaillit
-jusqu'à son cavalier.
-
-Et cette sensation avait été d'autant plus pénible au jeune d'Artagnan (ainsi
-s'appelait le don Quichotte de cette autre Rossinante), qu'il ne se cachait
-pas le côté ridicule que lui donnait, si bon cavalier qu'il fût, une pareille
-monture~; aussi avait-il fort soupiré en acceptant le don que lui en avait
-fait M. d'Artagnan père. Il n'ignorait pas qu'une pareille bête valait au
-moins vingt livres~; il est vrai que les paroles dont le présent avait été
-accompagné n'avaient pas de prix.
-
-«~Mon fils, avait dit le gentilhomme gascon --- dans ce pur patois de Béarn
-dont Henri IV n'avait jamais pu parvenir à se défaire ---, mon fils, ce cheval
-est né dans la maison de votre père, il y a tantôt treize ans, et y est resté
-depuis ce temps-là, ce qui doit vous porter à l'aimer. Ne le vendez jamais,
-laissez-le mourir tranquillement et honorablement de vieillesse, et si vous
-faites campagne avec lui, ménagez-le comme vous ménageriez un vieux serviteur.
-A la cour, continua M. d'Artagnan père, si toutefois vous avez l'honneur d'y
-aller, honneur auquel, du reste, votre vieille noblesse vous donne des droits,
-soutenez dignement votre nom de gentilhomme, qui a été porté dignement par vos
-ancêtres depuis plus de cinq cents ans. Pour vous et pour les vôtres --- par
-les vôtres, j'entends vos parents et vos amis ---, ne supportez jamais rien
-que de M. le cardinal et du roi. C'est par son courage, entendez-vous bien,
-par son courage seul, qu'un gentilhomme fait son chemin aujourd'hui. Quiconque
-tremble une seconde laisse peut-être échapper l'appât que, pendant cette
-seconde justement, la fortune lui tendait. Vous êtes jeune, vous devez être
-brave par deux raisons~: la première, c'est que vous êtes Gascon, et la
-seconde, c'est que vous êtes mon fils. Ne craignez pas les occasions et
-cherchez les aventures. Je vous ai fait apprendre à manier l'épée~; vous avez
-un jarret de fer, un poignet d'acier~; battez-vous à tout propos~; battez-vous
-d'autant plus que les duels sont défendus, et que, par conséquent, il y a deux
-fois du courage à se battre. Je n'ai, mon fils, à vous donner que quinze écus,
-mon cheval et les conseils que vous venez d'entendre. Votre mère y ajoutera la
-recette d'un certain baume qu'elle tient d'une bohémienne, et qui a une vertu
-miraculeuse pour guérir toute blessure qui n'atteint pas le coeur. Faites
-votre profit du tout, et vivez heureusement et longtemps. --- Je n'ai plus
-qu'un mot à ajouter, et c'est un exemple que je vous propose, non pas le mien,
-car je n'ai, moi, jamais paru à la cour et n'ai fait que les guerres de
-religion en volontaire~; je veux parler de M. de Tréville, qui était mon
-voisin autrefois, et qui a eu l'honneur de jouer tout enfant avec notre roi
-Louis treizième, que Dieu conserve~! Quelquefois leurs jeux dégénéraient en
-bataille, et dans ces batailles le roi n'était pas toujours le plus fort. Les
-coups qu'il en reçut lui donnèrent beaucoup d'estime et d'amitié pour M. de
-Tréville. Plus tard, M. de Tréville se battit contre d'autres dans son premier
-voyage à Paris, cinq fois~; depuis la mort du feu roi jusqu'à la majorité du
-jeune sans compter les guerres et les sièges, sept fois~; et depuis cette
-majorité jusqu'aujourd'hui, cent fois peut-être~! --- Aussi, malgré les édits,
-les ordonnances et les arrêts, le voilà capitaine des mousquetaires,
-c'est-à-dire chef d'une légion de César, dont le roi fait un très grand cas,
-et que M. le cardinal redoute, lui qui ne redoute pas grand-chose, comme
-chacun sait. De plus, M. de Tréville gagne dix mille écus par an~; c'est donc
-un fort grand seigneur. --- Il a commencé comme vous, allez le voir avec cette
-lettre, et réglez-vous sur lui, afin de faire comme lui.~»
-
-Sur quoi, M. d'Artagnan père ceignit à son fils sa propre épée, l'embrassa
-tendrement sur les deux joues et lui donna sa bénédiction.
-
-En sortant de la chambre paternelle, le jeune homme trouva sa mère qui
-l'attendait avec la fameuse recette dont les conseils que nous venons de
-rapporter devaient nécessiter un assez fréquent emploi. Les adieux furent de
-ce côté plus longs et plus tendres qu'ils ne l'avaient été de l'autre, non pas
-que M. d'Artagnan n'aimât son fils, qui était sa seule progéniture, mais M.
-d'Artagnan était un homme, et il eût regardé comme indigne d'un homme de se
-laisser aller à son émotion, tandis que Mme d'Artagnan était femme et, de
-plus, était mère. --- Elle pleura abondamment, et, disons-le à la louange de
-M. d'Artagnan fils, quelques efforts qu'il tentât pour rester ferme comme le
-devait être un futur mousquetaire, la nature l'emporta, et il versa force
-larmes, dont il parvint à grand-peine à cacher la moitié.
-
-Le même jour le jeune homme se mit en route, muni des trois présents paternels
-et qui se composaient, comme nous l'avons dit, de quinze écus, du cheval et de
-la lettre pour M. de Tréville~; comme on le pense bien, les conseils avaient
-été donnés par-dessus le marché.
-
-Avec un pareil vade-mecum, d'Artagnan se trouva, au moral comme au physique,
-une copie exacte du héros de Cervantes, auquel nous l'avons si heureusement
-comparé lorsque nos devoirs d'historien nous ont fait une nécessité de tracer
-son portrait. Don Quichotte prenait les moulins à vent pour des géants et les
-moutons pour des armées, d'Artagnan prit chaque sourire pour une insulte et
-chaque regard pour une provocation. Il en résulta qu'il eut toujours le poing
-fermé depuis Tarbes jusqu'à Meung, et que l'un dans l'autre il porta la main
-au pommeau de son épée dix fois par jour~; toutefois le poing ne descendit sur
-aucune mâchoire, et l'épée ne sortit point de son fourreau. Ce n'est pas que
-la vue du malencontreux bidet jaune n'épanouît bien des sourires sur les
-visages des passants~; mais, comme au-dessus du bidet sonnait une épée de
-taille respectable et qu'au-dessus de cette épée brillait un oeil plutôt
-féroce que fier, les passants réprimaient leur hilarité, ou, si l'hilarité
-l'emportait sur la prudence, ils tâchaient au moins de ne rire que d'un seul
-côté, comme les masques antiques. D'Artagnan demeura donc majestueux et intact
-dans sa susceptibilité jusqu'à cette malheureuse ville de Meung.
-
-Mais là, comme il descendait de cheval à la porte du {\it Franc Meunier} sans
-que personne, hôte, garçon ou palefrenier, fût venu prendre l'étrier au
-montoir, d'Artagnan avisa à une fenêtre entrouverte du rez-de-chaussée un
-gentilhomme de belle taille et de haute mine, quoique au visage légèrement
-renfrogné, lequel causait avec deux personnes qui paraissaient l'écouter avec
-déférence. D'Artagnan crut tout naturellement, selon son habitude, être
-l'objet de la conversation et écouta. Cette fois, d'Artagnan ne s'était trompé
-qu'à moitié~: ce n'était pas de lui qu'il était question, mais de son cheval.
-Le gentilhomme paraissait énumérer à ses auditeurs toutes ses qualités, et
-comme, ainsi que je l'ai dit, les auditeurs paraissaient avoir une grande
-déférence pour le narrateur, ils éclataient de rire à tout moment. Or, comme
-un demi-sourire suffisait pour éveiller l'irascibilité du jeune homme, on
-comprend quel effet produisit sur lui tant de bruyante hilarité.
-
-Cependant d'Artagnan voulut d'abord se rendre compte de la physionomie de
-l'impertinent qui se moquait de lui. Il fixa son regard fier sur l'étranger et
-reconnut un homme de quarante à quarante-cinq ans, aux yeux noirs et perçants,
-au teint pâle, au nez fortement accentué, à la moustache noire et parfaitement
-taillée~; il était vêtu d'un pourpoint et d'un haut-de-chausses violet avec
-des aiguillettes de même couleur, sans aucun ornement que les crevés habituels
-par lesquels passait la chemise. Ce haut-de-chausses et ce pourpoint, quoique
-neufs, paraissaient froissés comme des habits de voyage longtemps renfermés
-dans un portemanteau. D'Artagnan fit toutes ces remarques avec la rapidité de
-l'observateur le plus minutieux, et sans doute par un sentiment instinctif qui
-lui disait que cet inconnu devait avoir une grande influence sur sa vie à
-venir.
-
-Or, comme au moment où d'Artagnan fixait son regard sur le gentilhomme au
-pourpoint violet, le gentilhomme faisait à l'endroit du bidet béarnais une de
-ses plus savantes et de ses plus profondes démonstrations, ses deux auditeurs
-éclatèrent de rire, et lui-même laissa visiblement, contre son habitude,
-errer, si l'on peut parler ainsi, un pâle sourire sur son visage. Cette fois,
-il n'y avait plus de doute, d'Artagnan était réellement insulté. Aussi, plein
-de cette conviction, enfonça-t-il son béret sur ses yeux, et, tâchant de
-copier quelques-uns des airs de cour qu'il avait surpris en Gascogne chez des
-seigneurs en voyage, il s'avança, une main sur la garde de son épée et l'autre
-appuyée sur la hanche. Malheureusement, au fur et à mesure qu'il avançait, la
-colère l'aveuglant de plus en plus, au lieu du discours digne et hautain qu'il
-avait préparé pour formuler sa provocation, il ne trouva plus au bout de sa
-langue qu'une personnalité grossière qu'il accompagna d'un geste furieux.
-
-«~Eh~! Monsieur, s'écria-t-il, Monsieur, qui vous cachez derrière ce volet~!
-oui, vous, dites-moi donc un peu de quoi vous riez, et nous rirons ensemble.~»
-
-Le gentilhomme ramena lentement les yeux de la monture au cavalier, comme s'il
-lui eût fallu un certain temps pour comprendre que c'était à lui que
-s'adressaient de si étranges reproches~; puis, lorsqu'il ne put plus conserver
-aucun doute, ses sourcils se froncèrent légèrement, et après une assez longue
-pause, avec un accent d'ironie et d'insolence impossible à décrire, il
-répondit à d'Artagnan~:
-
-«~Je ne vous parle pas, Monsieur.
-
---- Mais je vous parle, moi~!~» s'écria le jeune homme exaspéré de ce mélange
- d'insolence et de bonnes manières, de convenances et de dédains.
-
-L'inconnu le regarda encore un instant avec son léger sourire, et, se retirant
-de la fenêtre, sortit lentement de l'hôtellerie pour venir à deux pas de
-d'Artagnan se planter en face du cheval. Sa contenance tranquille et sa
-physionomie railleuse avaient redoublé l'hilarité de ceux avec lesquels il
-causait et qui, eux, étaient restés à la fenêtre.
-
-D'Artagnan, le voyant arriver, tira son épée d'un pied hors du fourreau.
-
-«~Ce cheval est décidément ou plutôt a été dans sa jeunesse bouton d'or,
-reprit l'inconnu continuant les investigations commencées et s'adressant à ses
-auditeurs de la fenêtre, sans paraître aucunement remarquer l'exaspération de
-d'Artagnan, qui cependant se redressait entre lui et eux. C'est une couleur
-fort connue en botanique, mais jusqu'à présent fort rare chez les chevaux.
-
---- Tel rit du cheval qui n'oserait pas rire du maître~! s'écria l'émule de
- Tréville, furieux.
-
---- Je ne ris pas souvent, Monsieur, reprit l'inconnu, ainsi que vous pouvez le
- voir vous-même à l'air de mon visage~; mais je tiens cependant à conserver
- le privilège de rire quand il me plaît.
-
---- Et moi, s'écria d'Artagnan, je ne veux pas qu'on rie quand il me déplaît~!
-
---- En vérité, Monsieur~? continua l'inconnu plus calme que jamais, eh bien,
- c'est parfaitement juste.~» Et tournant sur ses talons, il s'apprêta à
- rentrer dans l'hôtellerie par la grande porte, sous laquelle d'Artagnan en
- arrivant avait remarqué un cheval tout sellé.
-
-Mais d'Artagnan n'était pas de caractère à lâcher ainsi un homme qui avait eu
-l'insolence de se moquer de lui. Il tira son épée entièrement du fourreau et
-se mit à sa poursuite en criant~:
-
-«~Tournez, tournez donc, Monsieur le railleur, que je ne vous frappe point
-par-derrière.
-
---- Me frapper, moi~! dit l'autre en pivotant sur ses talons et en regardant le
- jeune homme avec autant d'étonnement que de mépris. Allons, allons donc,
- mon cher, vous êtes fou~!~»
-
-Puis, à demi-voix, et comme s'il se fût parlé à lui-même~:
-
-«~C'est fâcheux, continua-t-il, quelle trouvaille pour Sa Majesté, qui cherche
-des braves de tous côtés pour recruter ses mousquetaires~!~»
-
-Il achevait à peine, que d'Artagnan lui allongea un si furieux coup de pointe,
-que, s'il n'eût fait vivement un bond en arrière, il est probable qu'il eût
-plaisanté pour la dernière fois. L'inconnu vit alors que la chose passait la
-raillerie, tira son épée, salua son adversaire et se mit gravement en garde.
-Mais au même moment ses deux auditeurs, accompagnés de l'hôte, tombèrent sur
-d'Artagnan à grands coups de bâtons, de pelles et de pincettes. Cela fit une
-diversion si rapide et si complète à l'attaque, que l'adversaire de
-d'Artagnan, pendant que celui-ci se retournait pour faire face à cette grêle
-de coups, rengainait avec la même précision, et, d'acteur qu'il avait manqué
-d'être, redevenait spectateur du combat, rôle dont il s'acquitta avec son
-impassibilité ordinaire, tout en marmottant néanmoins~:
-
-«~La peste soit des Gascons~! Remettez-le sur son cheval orange, et qu'il s'en
-aille~!
-
---- Pas avant de t'avoir tué, lâche~!~» criait d'Artagnan tout en faisant face
- du mieux qu'il pouvait et sans reculer d'un pas à ses trois ennemis, qui le
- moulaient de coups.
-
-«~Encore une gasconnade, murmura le gentilhomme. Sur mon honneur, ces Gascons
-sont incorrigibles~! Continuez donc la danse, puisqu'il le veut absolument.
-Quand il sera las, il dira qu'il en a assez.~»
-
-Mais l'inconnu ne savait pas encore à quel genre d'entêté il avait affaire~;
-d'Artagnan n'était pas homme à jamais demander merci. Le combat continua donc
-quelques secondes encore~; enfin d'Artagnan, épuisé, laissa échapper son épée
-qu'un coup de bâton brisa en deux morceaux. Un autre coup, qui lui entama le
-front, le renversa presque en même temps tout sanglant et presque évanoui.
-
-C'est à ce moment que de tous côtés on accourut sur le lieu de la scène.
-L'hôte, craignant du scandale, emporta, avec l'aide de ses garçons, le blessé
-dans la cuisine où quelques soins lui furent accordés.
-
-Quant au gentilhomme, il était revenu prendre sa place à la fenêtre et
-regardait avec une certaine impatience toute cette foule, qui semblait en
-demeurant là lui causer une vive contrariété.
-
-«~Eh bien, comment va cet enragé~? reprit-il en se retournant au bruit de la
-porte qui s'ouvrit et en s'adressant à l'hôte qui venait s'informer de sa
-santé.
-
---- Votre Excellence est saine et sauve~? demanda l'hôte.
-
---- Oui, parfaitement saine et sauve, mon cher hôtelier, et c'est moi qui vous
- demande ce qu'est devenu notre jeune homme.
-
---- Il va mieux, dit l'hôte~: il s'est évanoui tout à fait.
-
---- Vraiment~? fit le gentilhomme.
-
---- Mais avant de s'évanouir il a rassemblé toutes ses forces pour vous appeler
- et vous défier en vous appelant.
-
---- Mais c'est donc le diable en personne que ce gaillard-là~! s'écria
- l'inconnu.
-
---- Oh~! non, Votre Excellence, ce n'est pas le diable, reprit l'hôte avec une
- grimace de mépris, car pendant son évanouissement nous l'avons fouillé, et
- il n'a dans son paquet qu'une chemise et dans sa bourse que onze écus, ce
- qui ne l'a pas empêché de dire en s'évanouissant que si pareille chose
- était arrivée à Paris, vous vous en repentiriez tout de suite, tandis
- qu'ici vous ne vous en repentirez que plus tard.
-
---- Alors, dit froidement l'inconnu, c'est quelque prince du sang déguisé.
-
---- Je vous dis cela, mon gentilhomme, reprit l'hôte, afin que vous vous teniez
- sur vos gardes.
-
---- Et il n'a nommé personne dans sa colère~?
-
---- Si fait, il frappait sur sa poche, et il disait~: «~Nous verrons ce que M.
- de Tréville pensera de cette insulte faite à son protégé.~»
-
---- M. de Tréville~? dit l'inconnu en devenant attentif~; il frappait sur sa
- poche en prononçant le nom de M. de Tréville~?... Voyons, mon cher hôte,
- pendant que votre jeune homme était évanoui, vous n'avez pas été, j'en suis
- bien sûr, sans regarder aussi cette poche-là. Qu'y avait-il~?
-
---- Une lettre adressée à M. de Tréville, capitaine des mousquetaires.
-
---- En vérité~!
-
---- C'est comme j'ai l'honneur de vous le dire, Excellence.~»
-
-L'hôte, qui n'était pas doué d'une grande perspicacité, ne remarqua point
-l'expression que ses paroles avaient donnée à la physionomie de l'inconnu.
-Celui-ci quitta le rebord de la croisée sur lequel il était toujours resté
-appuyé du bout du coude, et fronça le sourcil en homme inquiet.
-
-«~Diable~! murmura-t-il entre ses dents, Tréville m'aurait-il envoyé ce
-Gascon~? il est bien jeune~! Mais un coup d'épée est un coup d'épée, quel que
-soit l'âge de celui qui le donne, et l'on se défie moins d'un enfant que de
-tout autre~; il suffit parfois d'un faible obstacle pour contrarier un grand
-dessein.~»
-
-Et l'inconnu tomba dans une réflexion qui dura quelques minutes.
-
-«~Voyons, l'hôte, dit-il, est-ce que vous ne me débarrasserez pas de ce
-frénétique~? En conscience, je ne puis le tuer, et cependant, ajouta-t-il avec
-une expression froidement menaçante, cependant il me gêne. Où est-il~?
-
---- Dans la chambre de ma femme, où on le panse, au premier étage.
-
---- Ses hardes et son sac sont avec lui~? il n'a pas quitté son pourpoint~?
-
---- Tout cela, au contraire, est en bas dans la cuisine. Mais puisqu'il vous
- gêne, ce jeune fou...
-
---- Sans doute. Il cause dans votre hôtellerie un scandale auquel d'honnêtes
- gens ne sauraient résister. Montez chez vous, faites mon compte et
- avertissez mon laquais.
-
---- Quoi~! Monsieur nous quitte déjà~?
-
---- Vous le savez bien, puisque je vous avais donné l'ordre de seller mon
- cheval. Ne m'a-t-on point obéi~?
-
---- Si fait, et comme Votre Excellence a pu le voir, son cheval est sous la
- grande porte, tout appareillé pour partir.
-
---- C'est bien, faites ce que je vous ai dit alors.~»
-
-«~Ouais~! se dit l'hôte, aurait-il peur du petit garçon~?~»
-
-Mais un coup d'oeil impératif de l'inconnu vint l'arrêter court. Il salua
-humblement et sortit.
-
-«~Il ne faut pas que Milady soit aperçue de ce drôle, continua l'étranger~:
-elle ne doit pas tarder à passer~; déjà même elle est en retard. Décidément,
-mieux vaut que je monte à cheval et que j'aille au-devant d'elle... Si
-seulement je pouvais savoir ce que contient cette lettre adressée à
-Tréville~!~»
-
-Et l'inconnu, tout en marmottant, se dirigea vers la cuisine.
-
-Pendant ce temps, l'hôte, qui ne doutait pas que ce ne fût la présence du
-jeune garçon qui chassât l'inconnu de son hôtellerie, était remonté chez sa
-femme et avait trouvé d'Artagnan maître enfin de ses esprits. Alors, tout en
-lui faisant comprendre que la police pourrait bien lui faire un mauvais parti
-pour avoir été chercher querelle à un grand seigneur --- car, à l'avis de
-l'hôte, l'inconnu ne pouvait être qu'un grand seigneur ---, il le détermina,
-malgré sa faiblesse, à se lever et à continuer son chemin. D'Artagnan, à
-moitié abasourdi, sans pourpoint et la tête tout emmaillotée de linges, se
-leva donc et, poussé par l'hôte, commença de descendre~; mais, en arrivant à
-la cuisine, la première chose qu'il aperçut fut son provocateur qui causait
-tranquillement au marchepied d'un lourd carrosse attelé de deux gros chevaux
-normands.
-
-Son interlocutrice, dont la tête apparaissait encadrée par la portière, était
-une femme de vingt à vingt-deux ans. Nous avons déjà dit avec quelle rapidité
-d'investigation d'Artagnan embrassait toute une physionomie~; il vit donc du
-premier coup d'oeil que la femme était jeune et belle. Or cette beauté le
-frappa d'autant plus qu'elle était parfaitement étrangère aux pays méridionaux
-que jusque-là d'Artagnan avait habités. C'était une pâle et blonde personne,
-aux longs cheveux bouclés tombant sur ses épaules, aux grands yeux bleus
-languissants, aux lèvres rosées et aux mains d'albâtre. Elle causait très
-vivement avec l'inconnu.
-
-«~Ainsi, Son Eminence m'ordonne..., disait la dame.
-
---- De retourner à l'instant même en Angleterre, et de la prévenir directement
-si le duc quittait Londres.
-
---- Et quant à mes autres instructions~? demanda la belle voyageuse.
-
---- Elles sont renfermées dans cette boîte, que vous n'ouvrirez que de l'autre
- côté de la Manche.
-
---- Très bien~; et vous, que faites-vous~?
-
---- Moi, je retourne à Paris.
-
---- Sans châtier cet insolent petit garçon~?~» demanda la dame.
-
-L'inconnu allait répondre~: mais, au moment où il ouvrait la bouche,
-d'Artagnan, qui avait tout entendu, s'élança sur le seuil de la porte.
-
-«~C'est cet insolent petit garçon qui châtie les autres, s'écria-t-il, et
-j'espère bien que cette fois-ci celui qu'il doit châtier ne lui échappera pas
-comme la première.
-
---- Ne lui échappera pas~? reprit l'inconnu en fronçant le sourcil.
-
---- Non, devant une femme, vous n'oseriez pas fuir, je présume.
-
---- Songez, s'écria Milady en voyant le gentilhomme porter la main à son épée,
- songez que le moindre retard peut tout perdre.
-
---- Vous avez raison, s'écria le gentilhomme~; partez donc de votre côté, moi,
- je pars du mien.~»
-
-Et, saluant la dame d'un signe de tête, il s'élança sur son cheval, tandis que
-le cocher du carrosse fouettait vigoureusement son attelage. Les deux
-interlocuteurs partirent donc au galop, s'éloignant chacun par un côté opposé
-de la rue.
-
-«~Eh~! votre dépense~», vociféra l'hôte, dont l'affection pour son voyageur se
-changeait en un profond dédain en voyant qu'il s'éloignait sans solder ses
-comptes.
-
-«~Paie, maroufle~», s'écria le voyageur toujours galopant à son laquais,
-lequel jeta aux pieds de l'hôte deux ou trois pièces d'argent et se mit à
-galoper après son maître.
-
-«~Ah~! lâche, ah~! misérable, ah~! faux gentilhomme~!~» cria d'Artagnan
-s'élançant à son tour après le laquais.
-
-Mais le blessé était trop faible encore pour supporter une pareille secousse.
-A peine eut-il fait dix pas, que ses oreilles tintèrent, qu'un éblouissement
-le prit, qu'un nuage de sang passa sur ses yeux et qu'il tomba au milieu de la
-rue, en criant encore~:
-
-«~Lâche~! lâche~! lâche~!
-
---- Il est en effet bien lâche~», murmura l'hôte en s'approchant de d'Artagnan,
- et essayant par cette flatterie de se raccommoder avec le pauvre garçon,
- comme le héron de la fable avec son limaçon du soir.
-
-«~Oui, bien lâche, murmura d'Artagnan~; mais elle, bien belle~!
-
---- Qui, elle~? demanda l'hôte.
-
---- Milady~», balbutia d'Artagnan.
-
-Et il s'évanouit une seconde fois.
-
-«~C'est égal, dit l'hôte, j'en perds deux, mais il me reste celui-là, que je
-suis sûr de conserver au moins quelques jours. C'est toujours onze écus de
-gagnés.~»
-
-On sait que onze écus faisaient juste la somme qui restait dans la bourse de
-d'Artagnan.
-
-L'hôte avait compté sur onze jours de maladie à un écu par jour~; mais il
-avait compté sans son voyageur. Le lendemain, dès cinq heures du matin,
-d'Artagnan se leva, descendit lui-même à la cuisine, demanda, outre quelques
-autres ingrédients dont la liste n'est pas parvenue jusqu'à nous, du vin, de
-l'huile, du romarin, et, la recette de sa mère à la main, se composa un baume
-dont il oignit ses nombreuses blessures, renouvelant ses compresses lui-même
-et ne voulant admettre l'adjonction d'aucun médecin. Grâce sans doute à
-l'efficacité du baume de Bohême, et peut-être aussi grâce à l'absence de tout
-docteur, d'Artagnan se trouva sur pied dès le soir même, et à peu près guéri
-le lendemain.
-
-Mais, au moment de payer ce romarin, cette huile et ce vin, seule dépense du
-maître qui avait gardé une diète absolue, tandis qu'au contraire le cheval
-jaune, au dire de l'hôtelier du moins, avait mangé trois fois plus qu'on n'eût
-raisonnablement pu le supposer pour sa taille, d'Artagnan ne trouva dans sa
-poche que sa petite bourse de velours râpé ainsi que les onze écus qu'elle
-contenait~; mais quant à la lettre adressée à M. de Tréville, elle avait
-disparu.
-
-Le jeune homme commença par chercher cette lettre avec une grande patience,
-tournant et retournant vingt fois ses poches et ses goussets, fouillant et
-refouillant dans son sac, ouvrant et refermant sa bourse~; mais lorsqu'il eut
-acquis la conviction que la lettre était introuvable, il entra dans un
-troisième accès de rage, qui faillit lui occasionner une nouvelle consommation
-de vin et d'huile aromatisés~: car, en voyant cette jeune mauvaise tête
-s'échauffer et menacer de tout casser dans l'établissement si l'on ne
-retrouvait pas sa lettre, l'hôte s'était déjà saisi d'un épieu, sa femme d'un
-manche à balai, et ses garçons des mêmes bâtons qui avaient servi la
-surveille.
-
-«~Ma lettre de recommandation~! s'écria d'Artagnan, ma lettre de
-recommandation, sangdieu~! ou je vous embroche tous comme des ortolans~!~»
-
-Malheureusement une circonstance s'opposait à ce que le jeune homme accomplît
-sa menace~: c'est que, comme nous l'avons dit, son épée avait été, dans sa
-première lutte, brisée en deux morceaux, ce qu'il avait parfaitement oublié.
-Il en résulta que, lorsque d'Artagnan voulut en effet dégainer, il se trouva
-purement et simplement armé d'un tronçon d'épée de huit ou dix pouces à peu
-près, que l'hôte avait soigneusement renfoncé dans le fourreau. Quant au reste
-de la lame, le chef l'avait adroitement détourné pour s'en faire une lardoire.
-
-Cependant cette déception n'eût probablement pas arrêté notre fougueux jeune
-homme, si l'hôte n'avait réfléchi que la réclamation que lui adressait son
-voyageur était parfaitement juste.
-
-«~Mais, au fait, dit-il en abaissant son épieu, où est cette lettre~?
-
---- Oui, où est cette lettre~? cria d'Artagnan. D'abord, je vous en préviens,
- cette lettre est pour M. de Tréville, et il faut qu'elle se retrouve~; ou
- si elle ne se retrouve pas, il saura bien la faire retrouver, lui~!~»
-
-Cette menace acheva d'intimider l'hôte. Après le roi et M. le cardinal, M. de
-Tréville était l'homme dont le nom peut-être était le plus souvent répété par
-les militaires et même par les bourgeois. Il y avait bien le père Joseph,
-c'est vrai~; mais son nom à lui n'était jamais prononcé que tout bas, tant
-était grande la terreur qu'inspirait l'Eminence grise, comme on appelait le
-familier du cardinal.
-
-Aussi, jetant son épieu loin de lui, et ordonnant à sa femme d'en faire autant
-de son manche à balai et à ses valets de leurs bâtons, il donna le premier
-l'exemple en se mettant lui-même à la recherche de la lettre perdue.
-
-«~Est-ce que cette lettre renfermait quelque chose de précieux~? demanda
-l'hôte au bout d'un instant d'investigations inutiles.
-
---- Sandis~! je le crois bien~! s'écria le Gascon qui comptait sur cette lettre
- pour faire son chemin à la cour~; elle contenait ma fortune.
-
---- Des bons sur l'Epargne~? demanda l'hôte inquiet.
-
---- Des bons sur la trésorerie particulière de Sa Majesté~», répondit
- d'Artagnan, qui, comptant entrer au service du roi grâce à cette
- recommandation, croyait pouvoir faire sans mentir cette réponse quelque peu
- hasardée.
-
-«~Diable~! fit l'hôte tout à fait désespéré.
-
---- Mais il n'importe, continua d'Artagnan avec l'aplomb national, il
- n'importe, et l'argent n'est rien~: --- cette lettre était tout. J'eusse
- mieux aimé perdre mille pistoles que de la perdre.~»
-
-Il ne risquait pas davantage à dire vingt mille, mais une certaine pudeur
-juvénile le retint.
-
-Un trait de lumière frappa tout à coup l'esprit de l'hôte, qui se donnait au
-diable en ne trouvant rien.
-
-«~Cette lettre n'est point perdue, s'écria-t-il.
-
---- Ah~! fit d'Artagnan.
-
---- Non~; elle vous a été prise.
-
---- Prise~! et par qui~?
-
---- Par le gentilhomme d'hier. Il est descendu à la cuisine, où était votre
- pourpoint. Il y est resté seul. Je gagerais que c'est lui qui l'a volée.
-
---- Vous croyez~?~» répondit d'Artagnan peu convaincu~; car il savait mieux que
- personne l'importance toute personnelle de cette lettre, et n'y voyait rien
- qui pût tenter la cupidité. Le fait est qu'aucun des valets, aucun des
- voyageurs présents n'eût rien gagné à posséder ce papier.
-
-«~Vous dites donc, reprit d'Artagnan, que vous soupçonnez cet impertinent
-gentilhomme.
-
---- Je vous dis que j'en suis sûr, continua l'hôte~; lorsque je lui ai annoncé
- que Votre Seigneurie était le protégé de M. de Tréville, et que vous aviez
- même une lettre pour cet illustre gentilhomme, il a paru fort inquiet, m'a
- demandé où était cette lettre, et est descendu immédiatement à la cuisine
- où il savait qu'était votre pourpoint.
-
---- Alors c'est mon voleur, répondit d'Artagnan~; je m'en plaindrai à M. de
- Tréville, et M. de Tréville s'en plaindra au roi.~» Puis il tira
- majestueusement deux écus de sa poche, les donna à l'hôte, qui
- l'accompagna, le chapeau à la main, jusqu'à la porte, remonta sur son
- cheval jaune, qui le conduisit sans autre incident jusqu'à la porte
- Saint-Antoine à Paris, où son propriétaire le vendit trois écus, ce qui
- était fort bien payé, attendu que d'Artagnan l'avait fort surmené pendant
- la dernière étape. Aussi le maquignon auquel d'Artagnan le céda moyennant
- les neuf livres susdites ne cacha-t-il point au jeune homme qu'il n'en
- donnait cette somme exorbitante qu'à cause de l'originalité de sa couleur.
-
-D'Artagnan entra donc dans Paris à pied, portant son petit paquet sous son
-bras, et marcha tant qu'il trouvât à louer une chambre qui convînt à
-l'exiguïté de ses ressources. Cette chambre fut une espèce de mansarde, sise
-rue des Fossoyeurs, près du Luxembourg.
-
-Aussitôt le denier à Dieu donné, d'Artagnan prit possession de son logement,
-passa le reste de la journée à coudre à son pourpoint et à ses chausses des
-passementeries que sa mère avait détachées d'un pourpoint presque neuf de M.
-d'Artagnan père, et qu'elle lui avait données en cachette~; puis il alla quai
-de la Ferraille, faire remettre une lame à son épée~; puis il revint au Louvre
-s'informer, au premier mousquetaire qu'il rencontra, de la situation de
-l'hôtel de M. de Tréville, lequel était situé rue du Vieux-Colombier,
-c'est-à-dire justement dans le voisinage de la chambre arrêtée par
-d'Artagnan~: circonstance qui lui parut d'un heureux augure pour le succès de
-son voyage.
-
-Après quoi, content de la façon dont il s'était conduit à Meung, sans remords
-dans le passé, confiant dans le présent et plein d'espérance dans l'avenir, il
-se coucha et s'endormit du sommeil du brave.
-
-Ce sommeil, tout provincial encore, le conduisit jusqu'à neuf heures du matin,
-heure à laquelle il se leva pour se rendre chez ce fameux M. de Tréville, le
-troisième personnage du royaume d'après l'estimation paternelle.
-
-\bye
diff --git a/Master/texmf-dist/fonts/map/dvips/frcursive/frcursive.map b/Master/texmf-dist/fonts/map/dvips/frcursive/frcursive.map
new file mode 100644
index 00000000000..4e7c7c6297f
--- /dev/null
+++ b/Master/texmf-dist/fonts/map/dvips/frcursive/frcursive.map
@@ -0,0 +1,23 @@
+frcr6 frcr6 <frcr6.pfb
+frcsl6 frcsl6 <frcsl6.pfb
+frcbx6 frcbx6 <frcbx6.pfb
+frcslbx6 frcslbx6 <frcslbx6.pfb
+frcc6 frcc6 <frcc6.pfb
+frcslc6 frcslc6 <frcslc6.pfb
+frcf6 frcf6 <frcf6.pfb
+frcr10 frcr10 <frcr10.pfb
+frcsl10 frcsl10 <frcsl10.pfb
+frcbx10 frcbx10 <frcbx10.pfb
+frcslbx10 frcslbx10 <frcslbx10.pfb
+frcc10 frcc10 <frcc10.pfb
+frcslc10 frcslc10 <frcslc10.pfb
+frcf10 frcf10 <frcf10.pfb
+frcr14 frcr14 <frcr14.pfb
+frcsl14 frcsl14 <frcsl14.pfb
+frcbx14 frcbx14 <frcbx14.pfb
+frcslbx14 frcslbx14 <frcslbx14.pfb
+frcc14 frcc14 <frcc14.pfb
+frcslc14 frcslc14 <frcslc14.pfb
+frcf14 frcf14 <frcf14.pfb
+frca10 frca10 <frca10.pfb
+frcw10 frcw10 <frcw10.pfb
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frca10.mf b/Master/texmf-dist/fonts/source/public/frcursive/frca10.mf
deleted file mode 100644
index c80c3716798..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frca10.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the regular "academic" variant
-
-font_identifier := "FCA";
-font_size 10 pt#;
-
-mode_setup;
-
-ex# := 155.0/36 pt#;
-med# := 0.4 pt#;
-thin# := 0.2 pt#;
-thick# := 0.6 pt#;
-dot_size# := 0.8 pt#;
-
-base_width := .800;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 3;
-uc_ascend := 3;
-straight_descend := 1;
-loop_descend := 2;
-dot_height := 1.8;
-accent_bot := 1.6;
-accent_top := 2;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcbx11.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcbx11.mf
deleted file mode 100644
index c9782baaa06..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcbx11.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the bold extended variant
-
-font_identifier := "FRCBX";
-font_size 10.95 pt#;
-
-mode_setup;
-
-ex# := 169.725/36 pt#;
-med# := .602 pt#;
-thin# := .219 pt#;
-thick# := .876 pt#;
-dot_size# := 1.368 pt#;
-
-base_width := .886;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcbx12.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcbx12.mf
deleted file mode 100644
index 6fbc0bf2f0d..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcbx12.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the bold extended variant
-
-font_identifier := "FRCBX";
-font_size 12 pt#;
-
-mode_setup;
-
-ex# := 186.0/36 pt#;
-med# := .660 pt#;
-thin# := .240 pt#;
-thick# := .960 pt#;
-dot_size# := 1.500 pt#;
-
-base_width := .873;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcbx17.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcbx17.mf
deleted file mode 100644
index 6eb839a8006..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcbx17.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the bold extended variant
-
-font_identifier := "FRCBX";
-font_size 17.28 pt#;
-
-mode_setup;
-
-ex# := 267.840/36 pt#;
-med# := .950 pt#;
-thin# := .345 pt#;
-thick# := 1.382 pt#;
-dot_size# := 2.160 pt#;
-
-base_width := .821;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcbx7.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcbx6.mf
index 0aeca1a64a8..038da377665 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcbx7.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcbx6.mf
@@ -2,17 +2,17 @@
%%% This is a parameter file for the bold extended variant
font_identifier := "FRCBX";
-font_size 7 pt#;
+font_size 6 pt#;
mode_setup;
-ex# := 108.5/36 pt#;
-med# := .385 pt#;
-thin# := .140 pt#;
-thick# := .560 pt#;
-dot_size# := .875 pt#;
+ex# := 93.0/36 pt#;
+med# := .330 pt#;
+thin# := .120 pt#;
+thick# := .480 pt#;
+dot_size# := .750 pt#;
-base_width := .955;
+base_width := .980;
slant := 0;
accent_wd := 0.7;
link_width := 0.13;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcbx8.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcbx8.mf
deleted file mode 100644
index 083bda741e2..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcbx8.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the bold extended variant
-
-font_identifier := "FRCBX";
-font_size 8 pt#;
-
-mode_setup;
-
-ex# := 124.0/36 pt#;
-med# := .440 pt#;
-thin# := .160 pt#;
-thick# := .640 pt#;
-dot_size# := 1.000 pt#;
-
-base_width := .934;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcbx9.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcbx9.mf
deleted file mode 100644
index 43395b75b7b..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcbx9.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the bold extended variant
-
-font_identifier := "FRCBX";
-font_size 9 pt#;
-
-mode_setup;
-
-ex# := 139.5/36 pt#;
-med# := .495 pt#;
-thin# := .180 pt#;
-thick# := .720 pt#;
-dot_size# := 1.125 pt#;
-
-base_width := .915;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcc11.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcc11.mf
deleted file mode 100644
index 4b938130358..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcc11.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the calligraphic variant
-
-font_identifier := "FRCC";
-font_size 10.95 pt#;
-
-mode_setup;
-
-ex# := 169.725/36 pt#;
-med# := .328 pt#;
-thin# := .219 pt#;
-thick# := .876 pt#;
-dot_size# := .876 pt#;
-
-base_width := .788;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcc12.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcc6.mf
index f83a3509f5c..b748a0b4963 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcc12.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcc6.mf
@@ -2,17 +2,17 @@
%%% This is a parameter file for the calligraphic variant
font_identifier := "FRCC";
-font_size 12 pt#;
+font_size 6 pt#;
mode_setup;
-ex# := 186.0/36 pt#;
-med# := .360 pt#;
-thin# := .240 pt#;
-thick# := .960 pt#;
-dot_size# := .960 pt#;
+ex# := 93.0/36 pt#;
+med# := .180 pt#;
+thin# := .120 pt#;
+thick# := .480 pt#;
+dot_size# := .480 pt#;
-base_width := .776;
+base_width := .871;
slant := 0;
accent_wd := 0.7;
link_width := 0.13;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcf10.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcf10.mf
index 592b3275295..c6398deaac7 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcf10.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcf10.mf
@@ -26,6 +26,7 @@ accent_bot := 1.2;
accent_top := 1.6;
cedilla_dp = 0.2;
+boolean fixed; fixed := true;
def penstroke text t =
begingroup
save e; def e = enddef;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcf12.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcf12.mf
deleted file mode 100644
index aca99f89a5b..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcf12.mf
+++ /dev/null
@@ -1,36 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the fixed-thickness variant
-
-font_identifier := "FRCF";
-font_size 12 pt#;
-
-mode_setup;
-
-ex# := 186.0/36 pt#;
-med# := .480 pt#;
-thin# := .480 pt#;
-thick# := .480 pt#;
-dot_size# := .960 pt#;
-
-base_width := .776;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-def penstroke text t =
- begingroup
- save e; def e = enddef;
- draw t withpen pencircle scaled med;
- endgroup
-enddef;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcf14.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcf14.mf
index aebb69a256d..da9cd81d938 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcf14.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcf14.mf
@@ -26,6 +26,7 @@ accent_bot := 1.2;
accent_top := 1.6;
cedilla_dp = 0.2;
+boolean fixed; fixed := true;
def penstroke text t =
begingroup
save e; def e = enddef;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcf11.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcf6.mf
index 9eb36c80d22..28e2a4310ad 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcf11.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcf6.mf
@@ -2,17 +2,17 @@
%%% This is a parameter file for the fixed-thickness variant
font_identifier := "FRCF";
-font_size 10.95 pt#;
+font_size 6 pt#;
mode_setup;
-ex# := 169.725/36 pt#;
-med# := .438 pt#;
-thin# := .438 pt#;
-thick# := .438 pt#;
-dot_size# := .876 pt#;
+ex# := 93.0/36 pt#;
+med# := .240 pt#;
+thin# := .240 pt#;
+thick# := .240 pt#;
+dot_size# := .480 pt#;
-base_width := .788;
+base_width := .871;
slant := 0;
accent_wd := 0.7;
link_width := 0.13;
@@ -26,6 +26,7 @@ accent_bot := 1.2;
accent_top := 1.6;
cedilla_dp = 0.2;
+boolean fixed; fixed := true;
def penstroke text t =
begingroup
save e; def e = enddef;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcr11.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcr11.mf
deleted file mode 100644
index 4c51063ecde..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcr11.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the regular variant
-
-font_identifier := "FRCR";
-font_size 10.95 pt#;
-
-mode_setup;
-
-ex# := 169.725/36 pt#;
-med# := .438 pt#;
-thin# := .219 pt#;
-thick# := .657 pt#;
-dot_size# := .876 pt#;
-
-base_width := .788;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcr12.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcr12.mf
deleted file mode 100644
index 6d7513db266..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcr12.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the regular variant
-
-font_identifier := "FRCR";
-font_size 12 pt#;
-
-mode_setup;
-
-ex# := 186.0/36 pt#;
-med# := .480 pt#;
-thin# := .240 pt#;
-thick# := .720 pt#;
-dot_size# := .960 pt#;
-
-base_width := .776;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcr17.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcr17.mf
deleted file mode 100644
index 41527ce7352..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcr17.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the regular variant
-
-font_identifier := "FRCR";
-font_size 17.28 pt#;
-
-mode_setup;
-
-ex# := 267.840/36 pt#;
-med# := .691 pt#;
-thin# := .345 pt#;
-thick# := 1.036 pt#;
-dot_size# := 1.382 pt#;
-
-base_width := .730;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcr7.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcr6.mf
index c75eed11dd6..a2ed72d6b56 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcr7.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcr6.mf
@@ -2,17 +2,17 @@
%%% This is a parameter file for the regular variant
font_identifier := "FRCR";
-font_size 7 pt#;
+font_size 6 pt#;
mode_setup;
-ex# := 108.5/36 pt#;
-med# := .280 pt#;
-thin# := .140 pt#;
-thick# := .420 pt#;
-dot_size# := .560 pt#;
+ex# := 93.0/36 pt#;
+med# := .240 pt#;
+thin# := .120 pt#;
+thick# := .360 pt#;
+dot_size# := .480 pt#;
-base_width := .849;
+base_width := .871;
slant := 0;
accent_wd := 0.7;
link_width := 0.13;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcr8.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcr8.mf
deleted file mode 100644
index 784d1a1baa7..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcr8.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the regular variant
-
-font_identifier := "FRCR";
-font_size 8 pt#;
-
-mode_setup;
-
-ex# := 124.0/36 pt#;
-med# := .320 pt#;
-thin# := .160 pt#;
-thick# := .480 pt#;
-dot_size# := .640 pt#;
-
-base_width := .830;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcr9.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcr9.mf
deleted file mode 100644
index 1cb681b6274..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcr9.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the regular variant
-
-font_identifier := "FRCR";
-font_size 9 pt#;
-
-mode_setup;
-
-ex# := 139.5/36 pt#;
-med# := .360 pt#;
-thin# := .180 pt#;
-thick# := .540 pt#;
-dot_size# := .720 pt#;
-
-base_width := .813;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcsl12.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcsl12.mf
deleted file mode 100644
index b4264aeec7e..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcsl12.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted variant
-
-font_identifier := "FRCSL";
-font_size 12 pt#;
-
-mode_setup;
-
-ex# := 186.0/36 pt#;
-med# := .480 pt#;
-thin# := .240 pt#;
-thick# := .720 pt#;
-dot_size# := .960 pt#;
-
-base_width := .776;
-slant := 0.3;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcsl17.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcsl17.mf
deleted file mode 100644
index 3b821255628..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcsl17.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted variant
-
-font_identifier := "FRCSL";
-font_size 17.28 pt#;
-
-mode_setup;
-
-ex# := 267.840/36 pt#;
-med# := .691 pt#;
-thin# := .345 pt#;
-thick# := 1.036 pt#;
-dot_size# := 1.382 pt#;
-
-base_width := .730;
-slant := 0.3;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcsl9.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcsl6.mf
index df0985639c2..19e3af06475 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcsl9.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcsl6.mf
@@ -2,17 +2,17 @@
%%% This is a parameter file for the slanted variant
font_identifier := "FRCSL";
-font_size 9 pt#;
+font_size 6 pt#;
mode_setup;
-ex# := 139.5/36 pt#;
-med# := .360 pt#;
-thin# := .180 pt#;
-thick# := .540 pt#;
-dot_size# := .720 pt#;
+ex# := 93.0/36 pt#;
+med# := .240 pt#;
+thin# := .120 pt#;
+thick# := .360 pt#;
+dot_size# := .480 pt#;
-base_width := .813;
+base_width := .871;
slant := 0.3;
accent_wd := 0.7;
link_width := 0.13;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcsl7.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcsl7.mf
deleted file mode 100644
index c813750d649..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcsl7.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted variant
-
-font_identifier := "FRCSL";
-font_size 7 pt#;
-
-mode_setup;
-
-ex# := 108.5/36 pt#;
-med# := .280 pt#;
-thin# := .140 pt#;
-thick# := .420 pt#;
-dot_size# := .560 pt#;
-
-base_width := .849;
-slant := 0.3;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx11.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcslbx11.mf
deleted file mode 100644
index 84405e482e3..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx11.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted bold extended variant
-
-font_identifier := "FRCSLBX";
-font_size 10.95 pt#;
-
-mode_setup;
-
-ex# := 169.725/36 pt#;
-med# := .602 pt#;
-thin# := .219 pt#;
-thick# := .876 pt#;
-dot_size# := 1.368 pt#;
-
-base_width := .886;
-slant := 0.3;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx12.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcslbx12.mf
deleted file mode 100644
index 29dad3732ae..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx12.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted bold extended variant
-
-font_identifier := "FRCSLBX";
-font_size 12 pt#;
-
-mode_setup;
-
-ex# := 186.0/36 pt#;
-med# := .660 pt#;
-thin# := .240 pt#;
-thick# := .960 pt#;
-dot_size# := 1.500 pt#;
-
-base_width := .873;
-slant := 0.3;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx17.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcslbx17.mf
deleted file mode 100644
index 061fa88d15d..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx17.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted bold extended variant
-
-font_identifier := "FRCSLBX";
-font_size 17.28 pt#;
-
-mode_setup;
-
-ex# := 267.840/36 pt#;
-med# := .950 pt#;
-thin# := .345 pt#;
-thick# := 1.382 pt#;
-dot_size# := 2.160 pt#;
-
-base_width := .821;
-slant := 0.3;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx7.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcslbx6.mf
index cb34a5f0e4c..96d5bf5d6ec 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx7.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcslbx6.mf
@@ -2,17 +2,17 @@
%%% This is a parameter file for the slanted bold extended variant
font_identifier := "FRCSLBX";
-font_size 7 pt#;
+font_size 6 pt#;
mode_setup;
-ex# := 108.5/36 pt#;
-med# := .385 pt#;
-thin# := .140 pt#;
-thick# := .560 pt#;
-dot_size# := .875 pt#;
+ex# := 93.0/36 pt#;
+med# := .330 pt#;
+thin# := .120 pt#;
+thick# := .480 pt#;
+dot_size# := .750 pt#;
-base_width := .955;
+base_width := .980;
slant := 0.3;
accent_wd := 0.7;
link_width := 0.13;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx8.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcslbx8.mf
deleted file mode 100644
index f1f7e50dca6..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx8.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted bold extended variant
-
-font_identifier := "FRCSLBX";
-font_size 8 pt#;
-
-mode_setup;
-
-ex# := 124.0/36 pt#;
-med# := .440 pt#;
-thin# := .160 pt#;
-thick# := .640 pt#;
-dot_size# := 1.000 pt#;
-
-base_width := .934;
-slant := 0.3;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx9.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcslbx9.mf
deleted file mode 100644
index 07c79e6ee2f..00000000000
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcslbx9.mf
+++ /dev/null
@@ -1,29 +0,0 @@
-%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted bold extended variant
-
-font_identifier := "FRCSLBX";
-font_size 9 pt#;
-
-mode_setup;
-
-ex# := 139.5/36 pt#;
-med# := .495 pt#;
-thin# := .180 pt#;
-thick# := .720 pt#;
-dot_size# := 1.125 pt#;
-
-base_width := .915;
-slant := 0.3;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcw10.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcslc10.mf
index 0df51cdf09f..f524d528050 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcw10.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcslc10.mf
@@ -1,21 +1,21 @@
%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the wide-links variant
+%%% This is a parameter file for the slanted calligraphic variant
-font_identifier := "FCW";
+font_identifier := "FRCSLC";
font_size 10 pt#;
mode_setup;
ex# := 155.0/36 pt#;
-med# := 0.4 pt#;
-thin# := 0.2 pt#;
-thick# := 0.6 pt#;
-dot_size# := 0.8 pt#;
+med# := .300 pt#;
+thin# := .200 pt#;
+thick# := .800 pt#;
+dot_size# := .800 pt#;
base_width := .800;
-slant := 0;
+slant := 0.3;
accent_wd := 0.7;
-link_width := 0.4;
+link_width := 0.13;
straight_ascend := 2;
loop_ascend := 2.5;
uc_ascend := 2.5;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcsl11.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcslc14.mf
index 26df67a41ce..b97e9a4da4b 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcsl11.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcslc14.mf
@@ -1,18 +1,18 @@
%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted variant
+%%% This is a parameter file for the slanted calligraphic variant
-font_identifier := "FRCSL";
-font_size 10.95 pt#;
+font_identifier := "FRCSLC";
+font_size 14.4 pt#;
mode_setup;
-ex# := 169.725/36 pt#;
-med# := .438 pt#;
-thin# := .219 pt#;
-thick# := .657 pt#;
-dot_size# := .876 pt#;
+ex# := 223.20/36 pt#;
+med# := .432 pt#;
+thin# := .288 pt#;
+thick# := 1.152 pt#;
+dot_size# := 1.152 pt#;
-base_width := .788;
+base_width := .754;
slant := 0.3;
accent_wd := 0.7;
link_width := 0.13;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcsl8.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcslc6.mf
index b8048d2938c..64048a87139 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcsl8.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcslc6.mf
@@ -1,18 +1,18 @@
%%% This file is part of the French Cursive font definition.
-%%% This is a parameter file for the slanted variant
+%%% This is a parameter file for the slanted calligraphic variant
-font_identifier := "FRCSL";
-font_size 8 pt#;
+font_identifier := "FRCSLC";
+font_size 6 pt#;
mode_setup;
-ex# := 124.0/36 pt#;
-med# := .320 pt#;
-thin# := .160 pt#;
+ex# := 93.0/36 pt#;
+med# := .180 pt#;
+thin# := .120 pt#;
thick# := .480 pt#;
-dot_size# := .640 pt#;
+dot_size# := .480 pt#;
-base_width := .830;
+base_width := .871;
slant := 0.3;
accent_wd := 0.7;
link_width := 0.13;
diff --git a/Master/texmf-dist/fonts/source/public/frcursive/frcursive.mf b/Master/texmf-dist/fonts/source/public/frcursive/frcursive.mf
index fa580ca0b1b..f4ab55393c6 100644
--- a/Master/texmf-dist/fonts/source/public/frcursive/frcursive.mf
+++ b/Master/texmf-dist/fonts/source/public/frcursive/frcursive.mf
@@ -1,12 +1,12 @@
%%%% This is the main source for the French Cursive font.
-%%%% © Emanuel Beffara, 2001--2004. This work is covered by the GPL licence.
+%%%% (c) Emanuel Beffara, 2001--2011. This work is covered by the LPPL licence.
%%%%
%%%% You can get a pretty-printed document with the commented source code (and
%%%% especially the first page with an explanation of the parameters) by first
%%%% running "mft frcursive" to get the TeX source and then compiling the
%%%% driver file "fcsource.tex" (normally shipped with this source file). This
%%%% compilation needs the standard 10-pt version (driver "frcr10.mf") to be
-%%%% available. The document is 44 pages long.
+%%%% available. The document is 52 pages long.
%%%%
%%\title French Cursive,
%% a cursive handwriting font in \MF \cr
@@ -25,8 +25,8 @@
%% letter with a high loop like {\def\fs#1{{\fc\smash#1}} \fs b, \fs f, \fs h,
%% \fs k, or \fs l}, the stroke starts at the top of the loop because the
%% initial part depends on the height the previous letter starts at. The link
-%% glyphs are located in the range 128--159, which is thankfully unallocated
-%% in the Latin-1 encoding.
+%% glyphs are located in the range 0--31, which is reserved for accents and
+%% common ligatures in the T1 encoding.
%%
%% This file won't generate a font by itself. It is supposed to be read by a
%% driver file after setting several parameters to control the actual shape of
@@ -44,7 +44,7 @@
%% \item widths, relative to \\{base\_width}: \deflist{%
%% \\{accent\_wd} & base width of accents
%% (width of acute and grave accents)\cr
-%% \\{link\_width} & half the width of inter-letter links\cr}
+%% \\{link\_width} & the width of inter-letter links\cr}
%% \item heights, relative to \\{ex}\SH: \deflist{%
%% \\{straight\_ascend} & height of ascending bars like {\fc t}\cr
%% \\{loop\_ascend} & height of ascending loops like {\fc\smash l}\cr
@@ -58,7 +58,7 @@
%% \\{cedilla\_dp} & depth of the {\it top} of the cedilla's loop\cr}
%%}
%%%% These are MFT formatting definitions:
-%%% length penpos save_accent make_accented
+%%% length penpos make_accented make_cedilla
%%% length label penlabels range save_letter
%%% and thru
%%% end bye
@@ -92,43 +92,44 @@ hl_y := 1/2; % the height of high links
%% Medium links are lower and directed upwards.
-ml_y := 1/6; % the height of medium links
-ml_a := 30; % the angle of medium links
+ml_y := 13/600 / link_width; % the height of medium links
+ml_a := angle(.288675, ml_y); % the angle of medium links
%% We take care of slanted shapes by simply applying a global transformation.
currenttransform := currenttransform slanted slant;
+%% Some shapes are defined differently in fixed-thickness mode.
+
+if unknown fixed:
+ boolean fixed; fixed := false;
+fi
+
%% Some letter shapes have to be saved:
-%% \item a, c, e, n, o, u, y and uppercase letters are normal, they are used
-%% for making accented variants
+%% \item a, c, e, g, l, n, o, r, t, u, y, z and uppercase letters are normal,
+%% they are used for making accented variants
%% \item i is dotless, it is kept for making accented versions
%% \item j is dotless, its shape appears in y, G, J and Y
%% \item q and s are unlinked on the right (like at the end of words), they
%% are kept to make linked versions
%% \item exclamation and interrogation marks are used for the spanish
%% reversed version
-
-forsuffixes ltr = a,c,e,i,j,n,o,q,s,u,y,A,C,E,I,N,O,U,Y,exclam,interg :
- picture letter.ltr;
-endfor;
-
+%%
%% The \\{save\_letter} macro saves the picture of a given glyph so that it
%% can be reused (as explained above). The first argument is a suffix that
%% represents the letter, the second one is the $x$ coordinate where accents
%% should be placed (i.e. roughly the middle of the letter).
-def save_letter (text ltr) (expr pos) =
- begingroup save ltr; % c'est nécessaire à cause de `u'
- letter.ltr := currentpicture;
- accpos.ltr := pos;
- width.ltr := w;
- height.ltr := h;
- if proofing > 1: proofrule((pos,-d), (pos,h)); fi
- width#.ltr := charwd; % for the accented version's width
- height#.ltr := charht; % for the height of accented uppercase letters
- depth#.ltr := chardp
- endgroup
+def save_letter (suffix ltr) (expr pos) =
+ picture letter.ltr;
+ letter.ltr := currentpicture;
+ accpos.ltr := cedpos.ltr := pos;
+ width.ltr := w;
+ height.ltr := h;
+ if proofing > 1: proofrule((pos,-d), (pos,h)); fi
+ width#.ltr := charwd; % for the accented version's width
+ height#.ltr := charht; % for the height of accented uppercase letters
+ depth#.ltr := chardp
enddef;
%% Most characters have absolute widths of the same form:
@@ -205,6 +206,7 @@ beginchar("a", ltr_w(7/6), ex#, 0);
label(9);
save_letter(a)(x2);
+ cedpos.a := x9;
endchar;
"The letter b";
@@ -260,6 +262,8 @@ beginchar("d", ltr_w(7/6), straight_ascend * ex#, 0);
penstroke z6e .. {down}z7e .. {down}z8e .. {right}z9e ;
label(9);
+
+ save_letter(d)(x6);
endchar;
"The letter e";
@@ -324,6 +328,8 @@ beginchar("g", ltr_w(9/8), ex#, loop_descend * ex#);
.. z9e .. z10e .. {ml_dir}z11e ;
label(11);
+
+ save_letter(g)(x2);
endchar;
"The letter h";
@@ -424,6 +430,8 @@ beginchar("l", ltr_w(2/3), loop_ascend * ex#, 0);
.. controls (x5e,1/2[y5e,y6e]) and (x5e,y6e) .. z6e .. {ml_dir}z7e ;
label(7);
+
+ save_letter(l)(x3);
endchar ;
"The letter m";
@@ -512,7 +520,7 @@ beginchar("p", ltr_w(7/4), ex#, straight_descend * ex#);
endchar;
"The letter q with no link";
-beginchar(150, ltr_w(1), ex#, straight_descend * ex#);
+beginchar("q", ltr_wd(1, 0) + thick# - med#, ex#, straight_descend * ex#);
penpos1(med, 0); x1r = hround (base_width * ex); y1 = 2/3 ex;
penpos2(med, 90); z2r = (3/5, 1) u;
penpos3(thick, 180); z3r = (0, a_left) u;
@@ -527,22 +535,12 @@ beginchar(150, ltr_w(1), ex#, straight_descend * ex#);
penstroke z6e .. z7e --- z8e;
+ picture letter.q;
letter.q := currentpicture; % We keep the glyph for the linked version.
label(8);
endchar;
-"The letter q with a right link";
-beginchar("q", ltr_w(7/6), ex#, straight_descend * ex#)
- addto currentpicture also letter.q;
- penpos0(med, 0); x0r = hround (base_width * ex); y0 = 1/3 ex;
- penpos1(thick, 180); z1r = z0l;
- penpos2(med, 270); z2r = (7/6 + lnk, 0) u;
- penstroke z1e{down} .. {right}z2e;
- label(2);
-endchar;
-
-
"The letter r";
beginchar("r", ltr_w(5/4), 6/5 ex#, 0);
penpos1(med, 0); z1l = (1/6, 1) u;
@@ -558,11 +556,15 @@ beginchar("r", ltr_w(5/4), 6/5 ex#, 0);
.. tension 1.3 .. {down}z5e .. {right}z6e;
label(6);
+
+ save_letter(r)(1/2[x1,x4]);
+ height.r := ex;
+ height#.r := ex#;
endchar;
"The letter s with no link";
-beginchar(154, ltr_w(13/12), 7/6 ex#, 0);
- penpos0(thick, 0); z0r = (3/4, 1) u;
+beginchar("s", ltr_wd(5/4, 0), 7/6 ex#, 0);
+ penpos0(thick, 0); z0 = good.rt ((3/4, 1) u);
penpos1(med, 0); z1l = z0l;
penpos2(med, 90); z2r = z1l + (0, 1/6) u;
penpos3(med, 210); z3l = z1l;
@@ -573,18 +575,14 @@ beginchar(154, ltr_w(13/12), 7/6 ex#, 0);
penstroke z1e{dir 60} .. z2e .. z3e{dir 315} .. tension 1.2 .. z4e
.. {left}z5e .. {dir 30}z6e;
+ picture letter.s;
letter.s := currentpicture; % Same trick as for the q.
label(6);
-endchar;
-"The letter s with a right link";
-beginchar("s", ltr_w(5/4), 7/6 ex#, 0);
- addto currentpicture also letter.s;
- penpos1(med, 180); z1l = (5/4, 1/3) u;
- penpos2(med, 270); z2r = (5/4 + lnk, 0) u;
- penstroke z1e .. {right}z2e;
- label(2);
+ save_letter(s)(x5);
+ height.s := ex;
+ height#.s := ex#;
endchar;
"The letter t";
@@ -602,6 +600,8 @@ beginchar("t", ltr_w(7/8), straight_ascend * ex#, 0);
penstroke z5e -- z6e;
label(6);
+
+ save_letter(t)(x3);
endchar;
"The letter u";
@@ -622,7 +622,9 @@ beginchar("u", ltr_w(4/3), ex#, 0);
label(7);
+ begingroup save u;
save_letter(u)(1/2[x1,x5]);
+ endgroup
endchar;
"The letter v";
@@ -723,8 +725,17 @@ beginchar("z", ltr_w(11/6), 6/5 * ex#, loop_descend * ex#);
.. z9e .. z10e .. tension 1.4 .. {ml_dir}z11e;
label(8);
+
+ save_letter(z)(1/2[x1,x4]);
+ height.z := ex;
+ height#.z := ex#;
endchar;
+"The ligature oe";
+beginchar(247, ltr_w(2), ex#, 0)
+ addto currentpicture also letter.o;
+ addto currentpicture also letter.e shifted ((1,0) u);
+endchar;
%% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%
@@ -775,6 +786,7 @@ beginchar("A", ltr_wd(3,0), hgt, 0);
label(15);
save_letter(A)(x6l);
+ cedpos.A := x9;
endchar;
@@ -850,6 +862,8 @@ beginchar("D", ltr_wd(13/6,0), hgt, 0);
.. z6e .. z7e .. z8e .. z9e .. z10e .. {up}z11e;
label(11);
+
+ save_letter(D)(1/2[x1,x2]);
endchar;
@@ -916,21 +930,24 @@ endchar;
"The letter G";
-beginchar("G", ltr_wd(2,1), hgt, loop_descend * ex#);
+beginchar("G", ltr_w(2), hgt, loop_descend * ex#);
penpos1(thin, 180); z1 = (1/2, 1) uu;
penpos2(med, 200); z2r = (0, 2/3) uu;
penpos3(med, 0); z3r = (2, 5/6) uu;
penpos4(med, 90); z4r = (5/3, 1) uu;
penpos5(thick, 180); z5r = (1/3, 1/3) uu;
penpos6(med, 270); z6r = (1, 0) uu;
- penpos7(thick, 0); z7r = (15/8, 1) u;
+ penpos7(thick, 0); z7 = good.rt ((15/8, 1) u);
penstroke z1e .. {down}z2e .. tension 1.2 .. z3e .. z4e
.. tension 1.2 .. z5e .. z6e .. {up}z7e;
- addto currentpicture also letter.j shifted (9/8 * v, 0);
+ penpos0(thick, 180); z0 = good.lft ((3/4, 1) u);
+ addto currentpicture also letter.j shifted (z7 - z0);
label(7);
+
+ save_letter(G)(1/4[x4,x5]);
endchar;
@@ -996,15 +1013,17 @@ endchar;
"The letter J";
-beginchar("J", ltr_wd(9/8,1) + thick#/2, hgt, loop_descend * ex#);
+beginchar("J", ltr_w(9/8), hgt, loop_descend * ex#);
addto currentpicture also small_loop;
- addto currentpicture also letter.j shifted (1/4 v + thick/2, 0);
+ z0 = good.lft ((3/4, 1) uu);
penpos1(thick, 180); z1 = (1, 1) uu;
penpos2(thick, 180); z2 = (1, 0) uu;
penstroke z1e .. z2e;
+ addto currentpicture also letter.j shifted (z1 - z0);
+
label(2);
endchar;
@@ -1054,6 +1073,8 @@ beginchar("L", ltr_wd(7/3,0), hgt, 0);
.. z7e .. {dir -50}z8e .. {right}z9e .. z10e .. {down}z11e;
label(11);
+
+ save_letter(L)(x9);
endchar;
@@ -1147,7 +1168,7 @@ beginchar("O", ltr_wd(2,0), hgt, 0);
label(6);
- save_letter(O)(x1);
+ save_letter(O)(x3);
endchar;
@@ -1212,6 +1233,8 @@ beginchar("R", ltr_wd(13/4,0), hgt, 0);
.. tension 1.4 .. z11e .. z12e .. z13e .. z14e;
label(14);
+
+ save_letter(R)(x10);
endchar;
@@ -1231,6 +1254,9 @@ beginchar("S", ltr_wd(2,0), hgt, 0);
.. z6e .. z7e .. z8e .. {dir 250}z9e;
label(9);
+
+ save_letter(S)(1/2[x3,x5]);
+ cedpos.S := x7;
endchar;
@@ -1251,6 +1277,9 @@ beginchar("T", ltr_wd(11/4,0), hgt, 0);
.. {left}z6e .. tension 1.2 .. z7e .. {right}z8e .. z9e .. z10e;
label(10);
+
+ save_letter(T)(1/2[x3,x6]);
+ cedpos.T := x8;
endchar;
@@ -1351,7 +1380,7 @@ endchar;
"The letter Y";
-beginchar("Y", ltr_wd(19/8,1), hgt, loop_descend * ex#);
+beginchar("Y", ltr_w(19/8), hgt, loop_descend * ex#);
penpos1(thin, 180); z1 = (3/4, 3/5) uu;
penpos2(med, 0); z2l = (0, 2/3) uu;
penpos3(med, 250); z3l = (3/5, 1) uu;
@@ -1359,8 +1388,8 @@ beginchar("Y", ltr_wd(19/8,1), hgt, loop_descend * ex#);
penpos5(med, 270); z5r = (3/2, 1/8) uu;
penpos6(med, 0); z6l = z8r;
- penpos7(thick, 180); z7l = (9/4, 1) uu;
- penpos8(thick, 180); z8l = (9/4, 1) u;
+ penpos7(thick, 180); x7 = x8; y7 = uc_ascend * ex;
+ penpos8(thick, 180); z8 = good.rt ((9/4, 1) u);
penstroke z1e{down} .. z2e{up} .. z3e .. tension 1.1 .. z4e
.. z5e .. {up}z6e;
@@ -1382,7 +1411,7 @@ beginchar("Z", ltr_wd(3,0), hgt, 0);
penpos4(med, 270); z4 = (5/2, 3/4) uu;
penpos5(med, 0); z5r = (3, 7/8) uu;
penpos6(med, 90); z6r = (8/3, 1) uu;
- penpos7(thick, 135); z7 = (6/4, 1/2) uu;
+ penpos7(thick, 165); z7 = (6/4, 1/2) uu;
penpos8(med, 90); z7 = 1/2[z6, z8];
penpos9(med, 0); z7 = 1/2[z5, z9];
penpos10(med, 270); z7 = 1/2[z4, z10];
@@ -1400,6 +1429,8 @@ beginchar("Z", ltr_wd(3,0), hgt, 0);
penstroke z14e{dir 30} .. z15e .. {dir 30}z16e;
label(16);
+
+ save_letter(Z)(x15);
endchar;
@@ -1407,17 +1438,38 @@ endchar;
%%\sec Inter-letter links. %{{{1
+%% The constants below define the position of the link glyphs in the font.
+%% the names have the form ``{\it lnk.right.left}'' where {\it right} is the
+%% shape of the letter on the right and {\it left} is the kind of link at the
+%% end of the letter on the left.
+
+%% Since we are limited to 256 positions, we have to use some codes that are
+%% defined in the T1 encoding for other purposes. The accent glyphs may be
+%% used for that, since constructed accented letters are unusable in this font
+%% (because they don't link to surrounding letters). The ``f'' ligatures are
+%% also usable since they are irrelevant here.
+
+lnk.small.low = 0; lnk.small.med = 1; lnk.small.high = 2;
+lnk.loop.low = 3; lnk.loop.med = 4; lnk.loop.high = 5;
+lnk.vert.low = 6; lnk.vert.med = 7; lnk.vert.high = 8;
+lnk.far.low = 9; lnk.far.med = 10; lnk.far.high = 11;
+lnk.hloop.low = 12; lnk.hloop.med = 13;
+lnk.mn.low = 14; lnk.mn.med = 15; lnk.mn.high = 16; lnk.mn.beg = 17;
+lnk.x.low = 24; lnk.x.med = 27;
+lnk.sq = 28;
+lnk.high = 29; lnk.low = 30; lnk.lowmed = 31;
+
%% There is a special trick we use in all links: the initial $x$ coordinante
%% is not 0 as would be expected but $-1$. This makes links begin one pixel to
%% the left of their box, ensuring that they actually join with the letter
%% before them.
-%%\subsec For small letters (a, c, d, e, g, o, q). %{{{2
-
lw := link_width * ex#;
+%%\subsec For small letters (a, c, d, e, g, o, q). %{{{2
+
"Low link for small letters";
-beginchar(128, lw, 0, 0);
+beginchar(lnk.small.low, lw, 0, 0);
penpos1(med, 270); z1r = (-1, 0);
penpos2(med, 0); z2l = (lnk, 1/3) u;
penstroke z1e{right} .. {up}z2e;
@@ -1425,15 +1477,15 @@ beginchar(128, lw, 0, 0);
endchar ;
"Medium link for small letters";
-beginchar(129, lw, 0, 0);
+beginchar(lnk.small.med, lw, 0, 0);
penpos1(med, ml_d); z1 = (-1, ml_y * ex);
- penpos2(med, 0); z2l = (lnk, 1/3) u;
+ penpos2(med, ml_d); z2l = (lnk, 1/3) u;
penstroke z1e{ml_dir} .. tension 3 .. {up}z2e;
label(2);
endchar ;
"High link for small letters";
-beginchar(130, lw, 0, 0);
+beginchar(lnk.small.high, lw, 0, 0);
penpos1(med, 270); z1 = (-1, hl_y * ex);
penpos2(thin, 270); z2l = (3/5 + lnk, 1) u;
penstroke z1e{right} .. {right}z2e ;
@@ -1443,7 +1495,7 @@ endchar ;
%%\subsec For loops (b, f, h, l). %{{{2
"Low link for large loops";
-beginchar(132, lw, loop_ascend*ex#, 0);
+beginchar(lnk.loop.low, lw, loop_ascend*ex#, 0);
if proofing > 1: proofrule ((lnk,0) u, (lnk,loop_ascend)u); fi
penpos1(med, 270); z1r = (-1, 0);
penpos2(med, 330); z2 = (3/4 + lnk, 2/3 * loop_ascend) u + (0,0);
@@ -1452,7 +1504,7 @@ beginchar(132, lw, loop_ascend*ex#, 0);
endchar;
"Medium link for large loops";
-beginchar(133, lw, loop_ascend*ex#, 0);
+beginchar(lnk.loop.med, lw, loop_ascend*ex#, 0);
if proofing > 1: proofrule ((lnk,0) u, (lnk,loop_ascend)u); fi
penpos1(med, ml_d); z1 = (-1, ml_y * ex);
penpos2(med, 330); z2 = (3/4 + lnk, 2/3 * loop_ascend) u + (0,0);
@@ -1461,7 +1513,7 @@ beginchar(133, lw, loop_ascend*ex#, 0);
endchar;
"High link for large loops";
-beginchar(134, lw, loop_ascend*ex#, 0);
+beginchar(lnk.loop.high, lw, loop_ascend*ex#, 0);
if proofing > 1: proofrule ((lnk,0) u, (lnk,loop_ascend)u); fi
penpos1(med, 270); z1 = (-1, hl_y * ex);
penpos2(med, 330); z2 = (3/4 + lnk, 2/3 * loop_ascend) u + (0,0);
@@ -1470,7 +1522,7 @@ beginchar(134, lw, loop_ascend*ex#, 0);
endchar;
"Low to medium transition";
-beginchar(135, ltr_w(1/6), 0, 0);
+beginchar(lnk.lowmed, ltr_w(1/6), 0, 0);
penpos1(med, 270); z1r = (-1, 0);
penpos2(med, ml_d); z2 = (1/6 + lnk, ml_y) u;
penstroke z1e{right} .. {ml_dir}z2e ;
@@ -1480,7 +1532,7 @@ endchar;
%%\subsec For those vertical on the left (i, u). %{{{2
"Low link for verticals";
-beginchar(136, lw, 0, 0);
+beginchar(lnk.vert.low, lw, 0, 0);
penpos1(med, 270); z1r = (-1, 0);
penpos2(med, 0); z2l = (1/6 + lnk, 2/3) u;
penpos3(med, 0); z3l = (1/6 + lnk, 1) u;
@@ -1489,7 +1541,7 @@ beginchar(136, lw, 0, 0);
endchar;
"Medium link for verticals";
-beginchar(137, lw, 0, 0);
+beginchar(lnk.vert.med, lw, 0, 0);
penpos1(med, ml_d); z1 = (-1, ml_y * ex);
penpos2(med, 0); z2l = (1/6 + lnk, 1) u;
penstroke z1e{ml_dir} .. tension 1.2 .. {up}z2e;
@@ -1497,7 +1549,7 @@ beginchar(137, lw, 0, 0);
endchar;
"High link for verticals";
-beginchar(138, lw, 0, 0);
+beginchar(lnk.vert.high, lw, 0, 0);
penpos1(med, 270); z1 = (-1, hl_y * ex);
penpos2(med, 0); z2l = (1/6 + lnk, 1) u;
penstroke z1e{right} .. {up}z2e;
@@ -1507,37 +1559,29 @@ endchar;
%%\subsec For the far verticals (j, p). %{{{2
"Low link for far verticals";
-beginchar(140, ltr_w(1/4), 0, 0);
+beginchar(lnk.far.low, lw, 0, 0);
penpos1(med, 270); z1r = (-1, 0);
penpos2(med, 0); z2l = z3l;
pickup thickpen;
- penpos3(thick, 0); z3 = good.rt ((1 + lnk, 1) u);
+ penpos3(thick, 0); z3 = good.rt ((3/4 + lnk, 1) u);
penstroke z1e{right} .. tension 1.2 .. {dir 60}z2e;
label(2);
endchar;
"Medium link for far verticals";
-beginchar(141, lw, 0, 0);
+beginchar(lnk.far.med, ltr_w(-1/4), 0, 0);
penpos1(med, ml_d); z1 = (-1, ml_y * ex);
penpos2(med, 0); z2l = z3l;
- penpos3(thick, 0); z3r = (3/4 + lnk, 1) u;
+ penpos3(thick, 0); z3 = good.rt ((1/2 + lnk, 1) u);
penstroke z1e{ml_dir} .. tension 1.3 .. {dir 60}z2e;
label(2);
endchar;
-"Long medium link for far verticals";
-beginchar(142, ltr_w(1/4), 0, 0);
- penpos1(med, ml_d); z1 = (-1, ml_y * ex);
- penpos2(med, 0); z2r = (1 + lnk, 1) u;
- penstroke z1e{ml_dir} .. tension 1.3 .. {dir 70}z2e;
- label(2);
-endchar;
-
"High link for far verticals";
-beginchar(143, lw, 0, 0);
+beginchar(lnk.far.high, ltr_w(-1/4), 0, 0);
penpos1(med, 270); z1 = (-1, hl_y * ex);
penpos2(med, 0); z2l = z3l;
- penpos3(thick, 0); z3r = (3/4 + lnk, 1) u;
+ penpos3(thick, 0); z3 = good.rt ((1/2 + lnk, 1) u);
penstroke z1e{right} .. {dir 50}z2e;
label(2);
endchar;
@@ -1545,7 +1589,7 @@ endchar;
%%\subsec For high loops (h, k). %{{{2
"Low link for high loops";
-beginchar(144, ltr_w(1/6), 0, 0)
+beginchar(lnk.hloop.low, ltr_w(1/6), 0, 0)
penpos1(med, 270); z1r = (-1, 0);
penpos2(med, 0); z2l = (1/6 + lnk, 6/8) u;
@@ -1560,7 +1604,7 @@ beginchar(144, ltr_w(1/6), 0, 0)
endchar;
"Medium link for high loops";
-beginchar(145, lw, 0, 0)
+beginchar(lnk.hloop.med, lw, 0, 0)
penpos1(med, ml_d); z1 = (-1, ml_y * ex);
penpos2(med, 0); z2l = (lnk, 6/8) u;
@@ -1577,7 +1621,7 @@ endchar;
%%\subsec For m, n, v, and w. %{{{2
"Low link for m and n";
-beginchar(146, ltr_w(1/6), 0, 0)
+beginchar(lnk.mn.low, ltr_w(1/6), 0, 0)
penpos1(med, 270); z1r = (-1, 0);
penpos2(med, 0); z2l = (1/12 + lnk, 1/2) u;
penpos3(med, 270); z3l = (1/2 + lnk, 1) u + (1,0);
@@ -1586,7 +1630,7 @@ beginchar(146, ltr_w(1/6), 0, 0)
endchar;
"Medium link for m and n";
-beginchar(147, ltr_w(1/12), 0, 0)
+beginchar(lnk.mn.med, ltr_w(1/12), 0, 0)
penpos1(med, ml_d); z1 = (-1, ml_y * ex);
penpos2(med, 0); z2l = ((1/24 + lnk) * v, 1/2 [y1, y3]);
penpos3(med, 270); z3l = (5/12 + lnk, 1) u + (1,0);
@@ -1595,7 +1639,7 @@ beginchar(147, ltr_w(1/12), 0, 0)
endchar;
"High link for m and n";
-beginchar(148, ltr_w(1/6), 0, 0)
+beginchar(lnk.mn.high, ltr_w(1/6), 0, 0)
penpos1(med, 270); z1 = (-1, hl_y * ex);
penpos2(med, 330); z2 = 1/2 [z1, z3];
penpos3(med, 270); z3l = (1/2 + lnk, 1) u + (1,0);
@@ -1604,7 +1648,7 @@ beginchar(148, ltr_w(1/6), 0, 0)
endchar;
"Beginning for m and n";
-beginchar(149, 0, 0, 0)
+beginchar(lnk.mn.beg, 0, 0, 0)
penpos1(med, 320); z1 = (-1, 2/5 * ex);
penpos2(med, 270); z2l = (1/3, 1) u + (1,0);
penstroke z1e{up} .. {right} z2e;
@@ -1614,7 +1658,7 @@ endchar;
%%\subsec For the x. %{{{2
"Low link for x";
-beginchar(155, ltr_w(1/2), 0, 0)
+beginchar(lnk.x.low, ltr_w(1/2), 0, 0)
penpos1(med, 270); z1r = (-1, 0);
penpos2(med, 0); z2 = 1/2[z1,z3];
penpos3(med, 270); z3l = (5/6 + lnk, 1) u + (1,0);
@@ -1623,7 +1667,7 @@ beginchar(155, ltr_w(1/2), 0, 0)
endchar;
"Medium link for x";
-beginchar(156, ltr_w(1/4), 0, 0)
+beginchar(lnk.x.med, ltr_w(1/4), 0, 0)
penpos1(med, ml_d); z1 = (-1, ml_y * ex);
penpos2(med, 0); z2 = 1/2[z1,z3];
penpos3(med, 270); z3l = (7/12 + lnk, 1) u + (1,0);
@@ -1633,6 +1677,17 @@ endchar;
%%\subsec Special links. %{{{2
+%% The letters {\fc s} and {\fc q} have final forms without a link on the
+%% right, which is the actual glyph. Inside words, they need an extra link.
+
+"Right link for s and q";
+beginchar(lnk.sq, lw, ex#/3, 0);
+ penpos1(med, 180); z1l = (0, 1/3) u;
+ penpos2(med, 270); z2r = (lnk, 0) u;
+ penstroke z1e {down} .. {right}z2e;
+ label(2);
+endchar;
+
%% \chardef\HL=131
%% This link has to be inserted by hand between the letters {\fc o} and
%% {\fc e}, in order to produce ``{\fc o\HL e}'', which is different
@@ -1640,7 +1695,7 @@ endchar;
%% ``{\tt oe}''.
"High horizontal link";
-beginchar(131, lw, 0, 0);
+beginchar(lnk.high, lw, 0, 0);
penpos1(med, 270); z1 = (-1, hl_y * ex);
penpos2(med, 270); z2 = (lnk, 1/2) u + (1,0);
penstroke z1e{right} .. {right}z2e ;
@@ -1652,7 +1707,7 @@ endchar ;
%% \par\nobreak
"Low horizontal link";
-beginchar(139, lw, 0, 0);
+beginchar(lnk.low, lw, 0, 0);
penpos1(med, 270); z1r = (-1, 0);
penpos2(med, 270); z2r = (lnk * v + 1, 0);
penstroke z1e{right} .. {right}z2e ;
@@ -1670,92 +1725,146 @@ endchar ;
a_wd := accent_wd * base_width * ex#;
a_ht := accent_top * ex#;
-%% We use the following macro to save an accent's picture and dimensions in
-%% order to use it later when building accented characters:
+%%\subsec The glyphs for the accents. %{{{2
-def save_accent (text acc) =
+%% When \TeX\ builds an accented character out of an unaccented one and an
+%% accent glyph, the resulting object is not subject to ligatures. Therefore
+%% the accent glyphs are rather useless in this font, which has the pleasant
+%% effect of freeing a good number of character positions. The glyphs below
+%% are thus drawn, but not saved (except for some of them that correspond to
+%% proper characters, like tilde or circumflex). We use the following macros
+%% to save an accent's picture and dimensions in order to use it later when
+%% building accented characters:
+%%% beginchar beginaccent
+%%% endchar endaccent
+
+ignored = 0;
+
+def beginaccent (expr code, wd, ht, dp) =
+ beginchar(code, wd, ht, dp);
+enddef;
+
+def endaccent (suffix acc) =
picture accent.acc;
accent.acc := currentpicture;
acc_wd.acc := w;
- acc_ht#.acc := charht
-enddef;
+ acc_ht#.acc := charht;
+ acc_dp#.acc := chardp;
-%%\subsec The glyphs for the accents. %{{{2
+ if charcode = ignored:
+ save shipit; let shipit = relax;
+ fi
+ endchar
+enddef;
+
+athin := 2/3 [thin, med];
+athick := 2/3 [med, thick];
"Grave accent";
-beginchar(0, a_wd, a_ht, 0);
- penpos1(med, 225); z1 = (0, 1) ua;
- penpos2(med, 270); z2 = (1, 0) ua;
+beginaccent(ignored, a_wd, a_ht, 0);
+ penpos1(athick, 225); z1 = (0, 1) ua;
+ penpos2(athin, 270); z2 = (1, 0) ua;
penstroke z1e .. tension 1.4 .. {right}z2e;
label(2);
- save_accent(grave);
-endchar;
+endaccent(grave);
"Acute accent";
-beginchar(1, a_wd, a_ht, 0);
- penpos1(med, 135); z1 = (1, 1) ua;
- penpos2(med, 90); z2 = (0, 0) ua;
+beginaccent(ignored, a_wd, a_ht, 0);
+ penpos1(athick, 135); z1 = (1, 1) ua;
+ penpos2(athin, 90); z2 = (0, 0) ua;
penstroke z1e .. tension 1.4 .. {left}z2e;
label(2);
- save_accent(acute);
-endchar;
+endaccent(acute);
"Circumflex";
-beginchar(2, 3/2 * a_wd, a_ht, 0);
- penpos1(med, 270); z1 = (0, 0) ua;
- penpos2(med, 0); z2 = (3/4, 1) ua;
+beginaccent("^", 3/2 * a_wd, a_ht, 0);
+ penpos1(athin, 270); z1 = (0, 0) ua;
+ penpos2(athick, 0); z2 = (3/4, 1) ua;
penstroke z1e{right} .. z2e;
- penpos3(med, 180); z3 = z2;
- penpos4(med, 270); z4 = (3/2, 0) ua;
+ penpos3(athick, 180); z3 = z2;
+ penpos4(athin, 270); z4 = (3/2, 0) ua;
penstroke z3e .. {right}z4e;
label(4);
- save_accent(circum);
-endchar;
+endaccent(circum);
"Tilde";
-beginchar(3, 3/2 * a_wd, (2 accent_top + accent_bot)/3 * ex#, 0);
- penpos1(med, 310); z1 = (0, 1/3) ua;
+beginaccent("~", 3/2 * a_wd, (2 accent_top + accent_bot)/3 * ex#, 0);
+ penpos1(athin, 310); z1 = (0, 1/3) ua;
penpos2(med, 210); z2l = (3/4, 1/2) ua;
- penpos4(med, 310); (x4, y4l) = (3/2, 2/3) ua;
+ penpos4(athick, 310); (x4, y4l) = (3/2, 2/3) ua;
penstroke z1e .. z2e{dir 315} .. z4e;
label(4);
- save_accent(tilde);
-endchar;
+endaccent(tilde);
+
+"Double acute";
+beginaccent(34, 4/3 a_wd, a_ht, 0);
+ penpos1(athick, 135); z1 = (2/3, 1) ua;
+ penpos2(athin, 135); z2 = (0, 0) ua;
+ penstroke z1e .. z2e;
+ z3 = (4/3, 1) ua;
+ addto currentpicture also currentpicture shifted (z3 - z1);
+ label(2);
+endaccent(dblacute);
"Umlaut";
-beginchar(4, a_wd, height_with_dot, 0);
+beginaccent(ignored, a_wd, height_with_dot, 0);
pickup pencircle scaled dot_size;
lft z1 = (0, dot_height) u;
rt z2 = (accent_wd, dot_height) u;
drawdot z1; drawdot z2;
label(2);
- save_accent(umlaut);
-endchar;
+endaccent(umlaut);
"Ring";
-beginchar(6, 3/4 a_wd, a_ht, 0);
+beginaccent(ignored, 3/4 a_wd, a_ht, 0);
penpos1(med, 90); z1r = (3/8, 1) ua;
penpos2(med, 180); z2r = (0, 1/2) ua;
penpos3(med, 270); z3r = (3/8, 0) ua;
penpos4(med, 0); z4r = (3/4, 1/2) ua;
penstroke z1e .. z2e .. z3e .. z4e .. cycle;
label(4);
- save_accent(ring);
-endchar;
+endaccent(ring);
+
+"Hachek";
+beginaccent(ignored, 3/2 * a_wd, a_ht, 0);
+ penpos1(athin, 270); z1l = (0, 1) ua;
+ penpos2(athick, 270); z2r = (3/4, 0) ua;
+ penpos3(athin, 270); z3l = (3/2, 1) ua;
+ penstroke z1e -- z2e -- z3e;
+ label(3);
+endaccent(hachek);
+
+"Breve";
+beginaccent(ignored, 3/2 * a_wd, a_ht, 0);
+ penpos1(athin, 180); z1r = (0, 1) ua;
+ penpos2(med, 270); z2r = (3/4, 0) ua;
+ penpos3(athin, 0); z3r = (3/2, 1) ua;
+ penstroke z1e .. z2e .. z3e;
+ label(3);
+endaccent(breve);
"Cedilla";
-beginchar(11, ltr_wd(3/4,0), 0, (cedilla_dp + 1/3) * ex#);
+beginaccent(ignored, ltr_wd(3/4,0), 0, (cedilla_dp + 1/3) * ex#);
penpos1(thick, 180); z1 = (3/8, 0) u;
penpos2(thick, 180); z2 = (3/8, -cedilla_dp) u;
penstroke z1e .. z2e;
penpos3(med, 270); z3r = z2l;
- penpos4(thick, 180); x4l = 3/4 base_width * ex; y4 = 1/2[y3,y5];
+ penpos4(athick, 180); x4l = 3/4 base_width * ex; y4 = 1/2[y3,y5];
penpos5(med, 90); z5l = (3/8, -cedilla_dp - 1/3) u;
- penpos6(thin, 0); x6l = 0; y6 = y4;
+ penpos6(athin, 0); x6l = 0; y6 = y4;
penstroke z3e .. z4e .. z5e{left} .. z6e;
label(6);
- save_accent(cedilla);
-endchar;
+endaccent(cedilla);
+
+"Ogonek";
+beginaccent(ignored, ltr_wd(3/4,0), 0, 2 * cedilla_dp * ex#);
+ penpos1(med, 90); z1l = (3/8, 0) u;
+ penpos2(athick, 180); z2r = (0, -cedilla_dp) u;
+ penpos3(med, 270); z3r = (3/8, -2 cedilla_dp) u;
+ penpos4(athin, -45); z4 = (0.7, -cedilla_dp) u;
+ penstroke z1e {left} .. z2e .. z3e .. z4e;
+ label(4);
+endaccent(ogonek);
%%\subsec The accented characters. %{{{2
@@ -1763,7 +1872,11 @@ endchar;
%% The definition of `make\_accented' produces characters with the same height
%% as their unaccented version, so that the accented uppercase are not too
%% high (otherwise it would force to space out successive lines too much).
-%% Is this a good choice ?
+%% The macro `make\_cedilla' is used to put something (a cedilla or an
+%% ogonek) under a letter, and this one does modify the depth of the original
+%% letter. The macro `make\_caron' adds a caron (same shape as an apostrophe)
+%% to a glyph, without changing the glyph width, so that linking is not
+%% influenced.
def make_accented(expr name, chr)(text base, acc) =
begingroup save base;
@@ -1776,81 +1889,226 @@ def make_accented(expr name, chr)(text base, acc) =
endgroup
enddef;
-make_accented("The letter a with gravis", "à")(a)(grave);
-make_accented("The letter a with acute", "á")(a)(acute);
-make_accented("The letter a with circumflex", "â")(a)(circum);
-make_accented("The letter a with tilde", "ã")(a)(tilde);
-make_accented("The letter a with umlaut", "ä")(a)(umlaut);
-make_accented("The letter a with ring", "å")(a)(ring);
-
-make_accented("The letter e with gravis", "è")(e)(grave);
-make_accented("The letter e with acute", "é")(e)(acute);
-make_accented("The letter e with circumflex", "ê")(e)(circum);
-make_accented("The letter e with umlaut", "ë")(e)(umlaut);
-
-make_accented("The letter i with gravis", "ì")(i)(grave);
-make_accented("The letter i with acute", "í")(i)(acute);
-make_accented("The letter i with circumflex", "î")(i)(circum);
-make_accented("The letter i with umlaut", "ï")(i)(umlaut);
-
-make_accented("The letter o with gravis", "ò")(o)(grave);
-make_accented("The letter o with acute", "ó")(o)(acute);
-make_accented("The letter o with circumflex", "ô")(o)(circum);
-make_accented("The letter o with tilde", "õ")(o)(tilde);
-make_accented("The letter o with umlaut", "ö")(o)(umlaut);
-
-make_accented("The letter u with gravis", "ù")(u)(grave);
-make_accented("The letter u with acute", "ú")(u)(acute);
-make_accented("The letter u with circumflex", "û")(u)(circum);
-make_accented("The letter u with umlaut", "ü")(u)(umlaut);
-
-make_accented("The letter y with acute", "ý")(y)(acute);
-make_accented("The letter y with umlaut", "ÿ")(y)(umlaut);
-make_accented("The letter n with tilde", "ñ")(n)(tilde);
-
-"The letter c with cedilla";
-beginchar("ç", width#.c, ex#, (cedilla_dp + 1/3) * ex#);
- addto currentpicture also letter.c;
- addto currentpicture also accent.cedilla
- shifted (accpos.c - acc_wd.cedilla/2, 0);
- endchar;
+def make_cedilla(expr name, chr)(text base, acc) =
+ begingroup save base;
+ name;
+ beginchar(chr, width#.base, height#.base, max(depth#.base, acc_dp#.acc))
+ addto currentpicture also letter.base;
+ addto currentpicture also accent.acc
+ shifted (cedpos.base - acc_wd.acc/2, 0);
+ endchar
+ endgroup
+enddef;
+
+def make_caron(expr name, chr)(text base, pos) =
+ begingroup save base;
+ name;
+ beginchar(chr, width#.base, height#.base, depth#.base)
+ addto currentpicture also letter.base;
+ penpos1(athick, 180);
+ penpos2(athin, 90);
+ y1 = h; x2 = pos;
+ z1 - z2 = (accent_wd/2, 1/2) u;
+ penstroke z1e {down} .. z2e;
+ label(2);
+ endchar
+ endgroup
+enddef;
+
+make_accented("The letter a with breve", 160)(a)(breve);
+make_cedilla ("The letter a with ogonek", 161)(a)(ogonek);
+make_accented("The letter a with gravis", 224)(a)(grave);
+make_accented("The letter a with acute", 225)(a)(acute);
+make_accented("The letter a with circumflex", 226)(a)(circum);
+make_accented("The letter a with tilde", 227)(a)(tilde);
+make_accented("The letter a with umlaut", 228)(a)(umlaut);
+make_accented("The letter a with ring", 229)(a)(ring);
+
+make_accented("The letter c with acute", 162)(c)(acute);
+make_accented("The letter c with hachek", 163)(c)(hachek);
+make_cedilla ("The letter c with cedilla", 231)(c)(cedilla);
+
+make_caron("The letter d with caron", 164)(d)(accpos.d + thick*base_width);
+
+make_accented("The letter e with hachek", 165)(e)(hachek);
+make_cedilla ("The letter e with ogonek", 166)(e)(ogonek);
+make_accented("The letter e with gravis", 232)(e)(grave);
+make_accented("The letter e with acute", 233)(e)(acute);
+make_accented("The letter e with circumflex", 234)(e)(circum);
+make_accented("The letter e with umlaut", 235)(e)(umlaut);
+
+make_accented("The letter g with breve", 167)(g)(breve);
+
+make_accented("The letter i with gravis", 236)(i)(grave);
+make_accented("The letter i with acute", 237)(i)(acute);
+make_accented("The letter i with circumflex", 238)(i)(circum);
+make_accented("The letter i with umlaut", 239)(i)(umlaut);
+
+make_accented("The letter l with acute", 168)(l)(acute);
+make_caron ("The letter l with caron", 169)(l)(w);
+
+"The letter l slash";
+beginchar(170, width#.l, height#.l, depth#.l)
+ addto currentpicture also letter.l;
+ penpos1(med, 270);
+ penpos2(med, 270);
+ penpos3(thick, 0); z3l = (0, loop_ascend/2) u;
+ 1/2[z2,z1] = z3;
+ z2 - z1 = (2/3, 1/6) u;
+ penstroke z1e .. z2e;
+ label(2);
+endchar;
+
+make_accented("The letter n with acute", 171)(n)(acute);
+make_accented("The letter n with hachek", 172)(n)(hachek);
+make_accented("The letter n with tilde", 241)(n)(tilde);
+
+make_accented("The letter o with double acute", 174)(o)(dblacute);
+make_accented("The letter o with gravis", 242)(o)(grave);
+make_accented("The letter o with acute", 243)(o)(acute);
+make_accented("The letter o with circumflex", 244)(o)(circum);
+make_accented("The letter o with tilde", 245)(o)(tilde);
+make_accented("The letter o with umlaut", 246)(o)(umlaut);
+
+"Scandinavian letter o slash";
+beginchar(248, width#.o, 7/6 ex#, 1/6 ex#)
+ addto currentpicture also letter.o;
+ penpos1(med, 150); z1l = (w, 7/6 ex);
+ penpos2(med, 150); z2r = (0, -1/6 ex);
+ penstroke z1e .. z2e;
+ label(2);
+endchar;
+
+make_accented("The letter r with acute", 175)(r)(acute);
+make_accented("The letter r with hachek", 176)(r)(hachek);
+
+make_accented("The letter s with acute", 177)(s)(acute);
+make_accented("The letter s with hachek", 178)(s)(hachek);
+make_cedilla ("The letter s with cedilla", 179)(s)(cedilla);
+
+make_caron ("The letter t with caron", 180)(t)(accpos.t);
+make_cedilla ("The letter t with cedilla", 181)(t)(cedilla);
+
+make_accented("The letter u with double acute", 182)(u)(dblacute);
+make_accented("The letter u with ring", 183)(u)(ring);
+make_accented("The letter u with gravis", 249)(u)(grave);
+make_accented("The letter u with acute", 250)(u)(acute);
+make_accented("The letter u with circumflex", 251)(u)(circum);
+make_accented("The letter u with umlaut", 252)(u)(umlaut);
+
+make_accented("The letter y with umlaut", 184)(y)(umlaut);
+make_accented("The letter y with acute", 253)(y)(acute);
+
+make_accented("The letter z with acute", 185)(z)(acute);
+make_accented("The letter z with hachek", 186)(z)(hachek);
+
+"The letter z with dot above";
+beginchar(187, width#.z, height#.z, depth#.z)
+ addto currentpicture also letter.z;
+ pickup pencircle scaled dot_size;
+ drawdot (accpos.z, 1/2[accent_bot, accent_top] * ex);
+endchar;
-make_accented("The letter A with gravis", "À")(A)(grave);
-make_accented("The letter A with acute", "Á")(A)(acute);
-make_accented("The letter A with circumflex", "Â")(A)(circum);
-make_accented("The letter A with tilde", "Ã")(A)(tilde);
-make_accented("The letter A with umlaut", "Ä")(A)(umlaut);
-make_accented("The letter A with ring", "Å")(A)(ring);
-
-make_accented("The letter E with gravis", "È")(E)(grave);
-make_accented("The letter E with acute", "É")(E)(acute);
-make_accented("The letter E with circumflex", "Ê")(E)(circum);
-make_accented("The letter E with umlaut", "Ë")(E)(umlaut);
-
-make_accented("The letter I with gravis", "Ì")(I)(grave);
-make_accented("The letter I with acute", "Í")(I)(acute);
-make_accented("The letter I with circumflex", "Î")(I)(circum);
-make_accented("The letter I with umlaut", "Ï")(I)(umlaut);
-
-make_accented("The letter O with gravis", "Ò")(O)(grave);
-make_accented("The letter O with acute", "Ó")(O)(acute);
-make_accented("The letter O with circumflex", "Ô")(O)(circum);
-make_accented("The letter O with tilde", "Õ")(O)(tilde);
-make_accented("The letter O with umlaut", "Ö")(O)(umlaut);
-
-make_accented("The letter U with gravis", "Ù")(U)(grave);
-make_accented("The letter U with acute", "Ú")(U)(acute);
-make_accented("The letter U with circumflex", "Û")(U)(circum);
-make_accented("The letter U with umlaut", "Ü")(U)(umlaut);
-
-make_accented("The letter Y with acute", "Ý")(Y)(acute);
-make_accented("The letter N with tilde", "Ñ")(N)(tilde);
-
-"The letter C with cedilla";
-beginchar("Ç", width#.C, height#.C, (cedilla_dp + 1/3) * ex#);
- addto currentpicture also letter.C;
- addto currentpicture also accent.cedilla
- shifted (accpos.C - acc_wd.cedilla/2, 0);
+make_accented("The letter A with breve", 128)(A)(breve);
+make_cedilla ("The letter A with ogonek", 129)(A)(ogonek);
+make_accented("The letter A with gravis", 192)(A)(grave);
+make_accented("The letter A with acute", 193)(A)(acute);
+make_accented("The letter A with circumflex", 194)(A)(circum);
+make_accented("The letter A with tilde", 195)(A)(tilde);
+make_accented("The letter A with umlaut", 196)(A)(umlaut);
+make_accented("The letter A with ring", 197)(A)(ring);
+
+make_accented("The letter C with acute", 130)(C)(acute);
+make_accented("The letter C with hachek", 131)(C)(hachek);
+make_cedilla ("The letter C with cedilla", 199)(C)(cedilla);
+
+make_accented("The letter D with hachek", 132)(D)(hachek);
+
+make_accented("The letter E with hachek", 133)(E)(hachek);
+make_cedilla ("The letter E with ogonek", 134)(E)(ogonek);
+make_accented("The letter E with gravis", 200)(E)(grave);
+make_accented("The letter E with acute", 201)(E)(acute);
+make_accented("The letter E with circumflex", 202)(E)(circum);
+make_accented("The letter E with umlaut", 203)(E)(umlaut);
+
+make_accented("The letter G with breve", 135)(G)(breve);
+
+"The letter I with dot above";
+beginchar(157, width#.I, height#.I, depth#.I)
+ addto currentpicture also letter.I;
+ pickup pencircle scaled dot_size;
+ drawdot (accpos.z, (1/2[accent_bot, accent_top] + uc_ascend - 1) * ex);
+endchar;
+
+make_accented("The letter I with gravis", 204)(I)(grave);
+make_accented("The letter I with acute", 205)(I)(acute);
+make_accented("The letter I with circumflex", 206)(I)(circum);
+make_accented("The letter I with umlaut", 207)(I)(umlaut);
+
+make_accented("The letter L with acute", 136)(L)(acute);
+make_caron ("The letter L with caron", 137)(L)(w);
+
+"The letter L slash";
+beginchar(138, width#.L, height#.L, depth#.L)
+ addto currentpicture also letter.L;
+ penpos1(med, 270);
+ penpos2(med, 270);
+ 1/2[z2,z1] = (7/6, 2/5) uu;
+ z2 - z1 = (1, 1/10) u;
+ penstroke z1e .. z2e;
+ label(2);
+endchar;
+
+make_accented("The letter N with acute", 139)(N)(acute);
+make_accented("The letter N with hachek", 140)(N)(hachek);
+make_accented("The letter N with tilde", 209)(N)(tilde);
+
+make_accented("The letter O with double acute", 142)(O)(dblacute);
+make_accented("The letter O with gravis", 210)(O)(grave);
+make_accented("The letter O with acute", 211)(O)(acute);
+make_accented("The letter O with circumflex", 212)(O)(circum);
+make_accented("The letter O with tilde", 213)(O)(tilde);
+make_accented("The letter O with umlaut", 214)(O)(umlaut);
+
+"Scandinavian letter O slash";
+beginchar(216, width#.O, height#.O, depth#.O)
+ addto currentpicture also letter.O;
+ penpos1(med, 150); z1l = (w - 1/8 v, h);
+ penpos2(med, 150); z2r = (1/8 v, 0);
+ penstroke z1e .. z2e;
+ label(2);
+endchar;
+
+make_accented("The letter R with acute", 143)(R)(acute);
+make_accented("The letter R with hachek", 144)(R)(hachek);
+
+make_accented("The letter S with acute", 145)(S)(acute);
+make_accented("The letter S with hachek", 146)(S)(hachek);
+accpos.S := base_width * ex;
+make_cedilla ("The letter S with cedilla", 147)(S)(cedilla);
+
+make_accented("The letter T with hachek", 148)(T)(hachek);
+accpos.T := 2 base_width * ex;
+make_cedilla ("The letter T with cedilla", 149)(T)(cedilla);
+
+make_accented("The letter U with double acute", 150)(U)(dblacute);
+make_accented("The letter U with ring", 151)(U)(ring);
+make_accented("The letter U with gravis", 217)(U)(grave);
+make_accented("The letter U with acute", 218)(U)(acute);
+make_accented("The letter U with circumflex", 219)(U)(circum);
+make_accented("The letter U with umlaut", 220)(U)(umlaut);
+
+make_accented("The letter Y with umlaut", 152)(Y)(umlaut);
+make_accented("The letter Y with acute", 221)(Y)(acute);
+
+make_accented("The letter Z with acute", 153)(Z)(acute);
+make_accented("The letter Z with hachek", 154)(Z)(hachek);
+
+"The letter Z with dot above";
+beginchar(155, width#.Z, height#.Z, depth#.Z)
+ addto currentpicture also letter.Z;
+ pickup pencircle scaled dot_size;
+ drawdot (accpos.Z, (1/2[accent_bot, accent_top] + uc_ascend - 1) * ex);
endchar;
"The letter i with no dot";
@@ -2087,7 +2345,7 @@ beginchar(189, ltr_wd(1/2,2), (loop_ascend - straight_descend) * ex#,
straight_descend * ex#);
addto currentpicture also letter.exclam scaled -1
shifted ((1/2 base_width + 2 link_width,
- loop_ascend - straight_descend) * ex)
+ loop_ascend - straight_descend) * ex)
endchar;
"Apostrophe";
@@ -2101,7 +2359,7 @@ beginchar("'", ltr_wd(1/3,2), straight_ascend * ex#, 0);
endchar;
"High apostrophe";
-beginchar(152, ltr_wd(1/3,2), loop_ascend * ex#, 0);
+beginchar(18, ltr_wd(1/3,2), loop_ascend * ex#, 0);
penpos1(thick, 180);
z1 = ((base_width + 3 link_width) / 3, loop_ascend) * ex;
penpos2(thin, 90);
@@ -2203,7 +2461,7 @@ beginchar(190, ltr_wd(3/2,2), (loop_ascend - straight_descend) * ex#,
straight_descend * ex#);
addto currentpicture also letter.interg scaled -1
shifted ((3/2 base_width + 2 link_width,
- loop_ascend - straight_descend) * ex);
+ loop_ascend - straight_descend) * ex);
endchar;
"Left parenthesis";
@@ -2226,48 +2484,112 @@ endchar;
"Left bracket";
beginchar("[", ltr_wd(1,0), loop_ascend * ex#, 1/2 loop_descend * ex#);
- penpos1(med, 270); z1r = (5/6, loop_ascend) u;
- penpos2(med, 270); z2r = (1/6, loop_ascend) u;
-
- penstroke z1e .. z2e;
+ penpos1(med, 90); z1r = (5/6, loop_ascend) u;
+ penpos2(med, 90); z2r = (1/6, loop_ascend) u;
penpos3(thick, 180); z3r = (1/6, loop_ascend) u;
penpos4(thick, 180); z4r = (1/6, -1/2 loop_descend) u;
- penstroke z3e .. z4e;
-
- penpos5(med, 90); z5l = (1/6, -1/2 loop_descend) u;
- penpos6(med, 90); z6l = (5/6, -1/2 loop_descend) u;
+ penpos5(med, 270); z5r = (1/6, -1/2 loop_descend) u;
+ penpos6(med, 270); z6r = (5/6, -1/2 loop_descend) u;
- penstroke z5e .. z6e;
+ if fixed:
+ draw z1 -- z2 -- z5 -- z6 withpen pencircle scaled med;
+ else:
+ penstroke z1e .. z2e;
+ penstroke z3e .. z4e;
+ penstroke z5e .. z6e;
+ fi
label(6);
endchar;
"Right bracket";
beginchar("]", ltr_wd(1,0), loop_ascend * ex#, 1/2 loop_descend * ex#);
- penpos1(med, 270); z1r = (5/6, loop_ascend) u;
- penpos2(med, 270); z2r = (1/6, loop_ascend) u;
-
- penstroke z1e .. z2e;
+ penpos1(med, 270); z1l = (1/6, loop_ascend) u;
+ penpos2(med, 270); z2l = (5/6, loop_ascend) u;
penpos3(thick, 180); z3l = (5/6, loop_ascend) u;
penpos4(thick, 180); z4l = (5/6, -1/2 loop_descend) u;
- penstroke z3e .. z4e;
+ penpos5(med, 90); z5l = (5/6, -1/2 loop_descend) u;
+ penpos6(med, 90); z6l = (1/6, -1/2 loop_descend) u;
- penpos5(med, 90); z5l = (1/6, -1/2 loop_descend) u;
- penpos6(med, 90); z6l = (5/6, -1/2 loop_descend) u;
+ if fixed:
+ draw z1 -- z2 -- z5 -- z6 withpen pencircle scaled med;
+ else:
+ penstroke z1e .. z2e;
+ penstroke z3e .. z4e;
+ penstroke z5e .. z6e;
+ fi
- penstroke z5e .. z6e;
+ label(6);
+endchar;
+
+"Left brace";
+beginchar("{", ltr_wd(7/6,0), loop_ascend * ex#, 1/2 loop_descend * ex#);
+ penpos1(med, 90);
+ penpos2(thick, 180);
+ penpos3(med, 90);
+ penpos4(med, 270);
+ penpos5(thick, 180);
+ penpos6(med, 270);
+
+ x1 = x6 = v;
+ y1r = loop_ascend * ex;
+ y6r = -1/2 loop_descend * ex;
+ z3 = z4 = (1/6 v, 1/2[y1,y6]);
+ z2 = 1/2 [z1, z3];
+ z5 = 1/2 [z4, z6];
+
+ penstroke z1e {left} .. z2e .. {left} z3e;
+ penstroke z4e {right} .. z5e .. {right} z6e;
+
+ label(6);
+endchar;
+
+"Right brace";
+beginchar("}", ltr_wd(7/6,0), loop_ascend * ex#, 1/2 loop_descend * ex#);
+ penpos1(med, 270);
+ penpos2(thick, 180);
+ penpos3(med, 270);
+ penpos4(med, 90);
+ penpos5(thick, 180);
+ penpos6(med, 90);
+
+ x1 = x6 = 1/6 v;
+ y1l = loop_ascend * ex;
+ y6l = -1/2 loop_descend * ex;
+ z3 = z4 = (v, 1/2[y1,y6]);
+ z2 = 1/2 [z1, z3];
+ z5 = 1/2 [z4, z6];
+
+ penstroke z1e {right} .. z2e .. {right} z3e;
+ penstroke z4e {left} .. z5e .. {left} z6e;
label(6);
endchar;
"Slash";
-beginchar("/", ltr_wd(3/2,0), loop_ascend * ex#, 1/2 loop_descend * ex#);
- penpos1(thick, 180); z1l = (8/6, loop_ascend) u;
- penpos2(thick, 180); z2r = (1/6, -1/2 loop_descend) u;
+beginchar("/", ltr_wd(2,0), loop_ascend * ex#, 1/2 loop_descend * ex#);
+ penpos1(thick, 180); z1l = (w - 1/6 v, loop_ascend * ex);
+ penpos2(thick, 180); z2r = (1/6 v, -1/2 loop_descend * ex);
+ penstroke z1e .. z2e;
+ label(2);
+endchar;
+
+"Vertical bar";
+beginchar("|", ltr_wd(1,0), loop_ascend * ex#, 1/2 loop_descend * ex#);
+ penpos1(thick, 180); z1 = (w/2, loop_ascend * ex);
+ penpos2(thick, 180); z2 = (w/2, -1/2 loop_descend * ex);
+ penstroke z1e .. z2e;
+ label(2);
+endchar;
+
+"Reverse slash";
+beginchar("\", ltr_wd(2,0), loop_ascend * ex#, 1/2 loop_descend * ex#);
+ penpos1(thick, 180); z1r = (1/6 v, loop_ascend * ex);
+ penpos2(thick, 180); z2l = (w - 1/6 v, -1/2 loop_descend * ex);
penstroke z1e .. z2e;
label(2);
endchar;
@@ -2289,27 +2611,48 @@ beginchar("&", ltr_wd(3,0), uc_ascend * ex#, 0);
endchar;
"French opening quote";
-beginchar("«", ltr_wd(1,2), ex#, 0);
- penpos1(med, 180); z1l = (1/2, 9/10) u;
- penpos2(thick, 180); z2r = (0, 1/2) u;
- penpos3(med, 180); z3l = (1/2, 1/10) u;
- penstroke z1e{down} .. tension 1.3 .. z2e;
- penstroke z2e .. tension 1.3 .. {down}z3e;
+beginchar(19, ltr_wd(11/10,2), ex#, 0);
+ penpos1(thick, 150); y1r = ex;
+ penpos2(thin, 90); z2 = (link_width, 1/2) u;
+ penpos3(thick, 30); y3l = 0;
+ x1l = x3r = w - (link_width + 2/5) * v;
+ penstroke z1e .. {dir 190} z2e;
+ penstroke z3e .. {dir 170} z2e;
label(3);
- addto currentpicture also currentpicture shifted (3/8 v, 0);
+ addto currentpicture also currentpicture shifted (2/5 v, 0);
endchar;
"French closing quote";
-beginchar("»", ltr_wd(1,2), ex#, 0);
- penpos1(med, 180); z1r = (2 link_width + 1/2, 9/10) u;
- penpos2(thick, 180); z2l = (2 link_width + 1, 1/2) u;
- penpos3(med, 180); z3r = (2 link_width + 1/2, 1/10) u;
- penstroke z1e{down} .. tension 2 .. z2e;
- penstroke z2e .. tension 2 .. {down}z3e;
+beginchar(20, ltr_wd(11/10,2), ex#, 0);
+ penpos1(thick, 210); y1l = ex;
+ penpos2(thin, 270); z2 = (w - (link_width + 2/5) * v, ex/2);
+ penpos3(thick, 330); y3r = 0;
+ x1r = x3l = link_width * v;
+ penstroke z1e .. {dir -10} z2e;
+ penstroke z3e .. {dir 10} z2e;
label(3);
- addto currentpicture also currentpicture shifted (-3/8 v, 0);
+ addto currentpicture also currentpicture shifted (2/5 v, 0);
endchar;
+"Less than sign";
+beginchar("<", ltr_wd(3/2,2), num_ht, 0);
+ penpos1(med, 90); z1r = (3/2 + link_width, 9/10 straight_ascend) u;
+ penpos2(med, 90); z2 = (link_width, 1/2 straight_ascend) u;
+ penpos3(med, 90); z3l = (3/2 + link_width, 1/10 straight_ascend) u;
+ penstroke z1e .. z2e;
+ penstroke z3e .. z2e;
+ label(3);
+endchar;
+
+"Greater than sign";
+beginchar(">", ltr_wd(3/2,2), num_ht, 0);
+ penpos1(med, 270); z1r = (link_width, 9/10 straight_ascend) u;
+ penpos2(med, 270); z2 = (3/2 + link_width, 1/2 straight_ascend) u;
+ penpos3(med, 270); z3l = (link_width, 1/10 straight_ascend) u;
+ penstroke z1e .. z2e;
+ penstroke z3e .. z2e;
+ label(3);
+endchar;
%% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %% %%
@@ -2324,6 +2667,8 @@ endchar;
%% successions of an uppercase and a lowercase, but also in some cases for
%% punctuation.
+%%\subsec Macros for ligature tables. %{{{2
+
k# := base_width * ex#;
"Right boundary pseudo-character";
@@ -2332,75 +2677,85 @@ beginchar(23, 0, 0, 0) endchar;
boundarychar := 23;
def word_ends =
- ".", ",", ";", ":", "'", ")", "]", "/", "»", "-", 21, 22 enddef;
-
-%% The following macros enumerate all variants of each vowel.
-
-def var_a = "a","à","á","â","ã","ä","å" enddef;
-def var_c = "c","ç" enddef;
-def var_e = "e","è","é","ê","ë" enddef;
-def var_i = "i","ì","í","î","ï" enddef;
-def var_o = "ò","ó","ô","õ","ö" enddef;
-% We don't include ``o'' because of the special kerning with the ``e''.
-def var_u = "u","ù","ú","û","ü" enddef;
-
-def lig_small (expr lig) =
- for lt = var_a, var_c, var_e, "o", var_o: lt |=:| lig, endfor
- "d" |=:| lig,
- "g" |=:| lig,
- "q" |=:| lig
-enddef;
-
-def lig_loop (expr lig) =
- "b" |=:| lig,
- "f" |=:| lig,
- "h" |=:| lig,
- "k" |=:| lig,
- "l" |=:| lig
+ ".", ",", ";", ":", "'", ")", "]", "/", 20, "-", 21, 22 enddef;
+
+%% The sets of variants of letters.
+
+def var_a = "a",160,161,224,225,226,227,228,229 enddef;
+def var_c = "c",162,163,231 enddef;
+def var_d = "d",164 enddef;
+def var_e = "e",165,166,232,233,234,235 enddef;
+def var_g = "g",167 enddef;
+def var_i = "i",236,237,238,239 enddef;
+def var_l = "l",168,169,170 enddef;
+def var_n = "n",171,172,241 enddef;
+def var_o = "o",174,242,243,244,245,246,248 enddef;
+def var_r = "r",175,176 enddef;
+def var_s = "s",177,178,179 enddef;
+def var_t = "t",180,181 enddef;
+def var_u = "u",182,183,249,250,251,252 enddef;
+def var_y = "y",184,253 enddef;
+def var_z = "z",185,186,187 enddef;
+
+%% The sets of shapes for links.
+
+def sh_small = var_a, var_c, var_d, var_e, var_g, var_o, "q", 247 enddef;
+def sh_loop = "b", "f", "h", "k", var_l enddef;
+def sh_vert = var_i, var_r, var_t, var_u, var_z enddef;
+def sh_far = "j", "p", var_s enddef;
+def sh_hloop = "h", "k" enddef;
+def sh_mn = "m", var_n, "v", "w", "x", var_y enddef;
+def sh_x = "x" enddef;
+
+%% Some macros to use these lists.
+
+boolean ligged[], first;
+
+def ligtables (text list) =
+ ligtable
+ for c = list:
+ if not known ligged[byte c]:
+ hide ( ligged[byte c] = true ) c:
+ fi
+ endfor
enddef;
-def lig_vert (expr lig) =
- for lt = var_i, var_u: lt |=:| lig, endfor
- "r" |=:| lig,
- "t" |=:| lig,
- "u" |=:| lig,
- "z" |=:| lig
+def link (text list) (expr chr) =
+ hide(first := true)
+ for lft = list:
+ if first: hide(first := false) else: , fi lft |=:| chr endfor
enddef;
-def lig_far (expr lig) =
- "j" |=:| lig,
- "p" |=:| lig,
- "s" |=:| lig
-enddef;
-
-def lig_mn (expr lig) =
- "m" |=:| lig,
- "n" |=:| lig, "ñ" |=:| lig,
- "v" |=:| lig,
- "w" |=:| lig,
- "x" |=:| lig,
- "y" |=:| lig, "ý" |=:| lig, "ÿ" |=:| lig
+def links (suffix ln) (text sh) =
+ hide (first := true)
+ forsuffixes # = sh:
+ if first: hide(first := false) else: , fi
+ expandafter link expandafter ( scantokens ("sh_" & str #) )(lnk.#.ln)
+ endfor
enddef;
+%%% ligtable ligtables
+%%% penpos link links
%%\subsec Ligatures between lowercase and punctuations. %{{{2
ligtable "-": "-" =: 21, skipto 0;
-ligtable 21: "-" =: 22;
+ligtable 21: "-" =: 22, skipto 0;
ligtable "!": "`" =: 189;
ligtable "?": "`" =: 190;
ligtable "`": "`" kern -2 link_width * k#, skipto 0;
ligtable "'": "'" kern -2 link_width * k#, skipto 0;
-ligtable 152: "'" =:| "'", skipto 0;
+ligtable 18: "'" =:| "'", skipto 0;
-%% % ligtable "<": "<" =: "«";
-%% % ligtable ">": ">" =: "»";
+ligtable "<": "<" =: 19;
+ligtable ">": ">" =: 20;
-ligtable ||: "(": "[": "/": 189: 190:
+ligtable ||: "(": ")": "[": "]": "{": "}": "/": "|": "\":
+ 189: 190: ".": ":": ";": 20: 22:
0::
- lig_far(140), lig_mn(149),
+ link(sh_far)(lnk.far.low), link(sh_mn)(lnk.mn.beg),
skipto 2;
@@ -2409,90 +2764,94 @@ ligtable ||: "(": "[": "/": 189: 190:
%% Special cases: the q and the s have a different shape at the end of words,
%% they have no right link, contrary to the other letters.
-ligtable "q":
- for c = boundarychar, word_ends: c =:| 150, endfor
- skipto 2;
-ligtable "s":
- for c = boundarychar, word_ends: c =:| 154, endfor
- skipto 2;
+ligtables ("q", var_s)
+ for c = 97 upto 122: c |=:| lnk.sq, endfor
+ for c = 160, 161, 162, 163, 165, 166, 167, 168, 170, 171, 172,
+ 175, 176, 177, 178, 179, 181, 183, 185, 186, 187: c |=:| lnk.sq, endfor
+ for c = 224 upto 252:
+ if (c <> 230) and (c <> 240): c |=:| lnk.sq, fi endfor
+ 253 |=:| lnk.sq;
+
+ligtables ("h", "k")
+ "'" |=: 18, skipto 1;
-ligtable "h": "k": "'" |=: 152, skipto 1;
-ligtable for lt = var_a, var_i, var_u: lt: endfor
+ligtables (var_a, var_d, var_i, "m", var_n, "p", var_r, var_u, lnk.sq)
1::
- "d": "m": "n": "ñ": "p": "r":
- for lt = boundarychar, word_ends: lt |=:| 135, endfor
+ for lt = boundarychar, word_ends: lt |=:| lnk.lowmed, endfor
skipto 2;
-ligtable 139:
+
+ligtables (lnk.low)
2::
- "h" |=:| 144, "k" |=:| 144, "x" |=:| 155,
- lig_small(128), lig_loop(132), lig_vert(136), lig_far(140), lig_mn(146);
-ligtable "f": "g": "j": "y": "ý": "ÿ": "z":
- "j" |=:| 142, skipto 3;
-ligtable "l": "'" |=: 152, skipto 3;
-ligtable for lt = var_c, var_e: lt: endfor "t": "x":
+ links (low) (small, hloop, loop, vert, far, mn, x);
+
+ligtables (var_l)
+ "'" |=: 18, skipto 3;
+
+ligtables (var_c, var_e, "f", var_g, "j", var_t, "x", var_y, var_z, 247)
3::
- "h" |=:| 145, "k" |=:| 145, "x" |=:| 156,
- lig_small(129), lig_loop(133), lig_vert(137), lig_far(141), lig_mn(147);
-ligtable "o":
- "e" kern -link_width*k# - med#, skipto 5;
-ligtable 131:
- "e" kern -thin#, skipto 5;
-ligtable "b": "'" |=: 152, skipto 4;
-ligtable for lt = var_o: lt: endfor "v": "w":
+ links (med) (small, hloop, loop, vert, far, mn, x);
+
+ligtables (lnk.high)
+ for c = var_e: c kern -thin#, endfor
+ skipto 5;
+
+ligtables ("b")
+ "'" |=: 18, skipto 4;
+
+ligtables (var_o, "v", "w")
4::
- "e" |=:| 131,
+ for c = var_e: c |=:| lnk.high, endfor
+ for c = "-", 21, 22: c kern thin#, endfor
5::
- lig_small(130), lig_loop(134), lig_vert(138), lig_far(143), lig_mn(148);
+ links (high) (small, loop, vert, far, mn);
%%\subsec Ligatures and spacings after uppercase letters. %{{{2
-ligtable "G": "J": "Y": "Ý":
- "h" |=:| 145, "j" |=:| 142, "k" |=:| 145, "x" |=:| 156,
- lig_small(129), lig_loop(133), lig_vert(137), lig_far(141), lig_mn(147);
+ligtable "G": "J": "Y": 221:
+ links (med) (small, hloop, loop, vert, far, mn, x);
ligtable "F": "S":
- 128 kern -1/2 k#, % small letters are closer
- 142 kern -1/5 k#, % j, p, s too
- lig_small(128),
+ lnk.small.low kern -1/2 k#, % small letters are closer
+ lnk.vert.low kern -1/4 k#, % verticals too
+ lnk.far.med kern -1/5 k#, % j, p, s too
+ link(sh_small)(lnk.small.low),
skipto 6;
-ligtable "I": "Ì": "Í": "Î": "Ï":
- for l = 134, 136, 149: l kern 1/8ex#, endfor
+ligtable "I": 204: 205: 206: 207:
+ for l = lnk.loop.high, lnk.vert.low, lnk.mn.beg: l kern 1/8ex#, endfor
skipto 6;
-ligtable "N": "Ñ":
- 128 kern -1/3 k#,
- 142 kern -1/5 k#,
+ligtable "N": 209:
+ lnk.small.low kern -1/3 k#,
+ lnk.far.med kern -1/5 k#,
skipto 6;
ligtable "P":
- 128 kern -5/8 k#,
- 142 kern -1/3 k#,
- 136 kern -5/12 k#,
+ lnk.small.low kern -5/8 k#,
+ lnk.far.med kern -1/3 k#,
+ lnk.vert.low kern -5/12 k#,
skipto 6;
ligtable "Q":
- 149 kern 1/5 k#,
- lig_small(128),
+ lnk.mn.beg kern 1/5 k#,
+ link(sh_small)(lnk.small.low),
skipto 6;
-ligtable "H": "K": "L":
- 128 kern 1/8 k#,
- 149 kern 1/6 k#,
+ligtable "H": "K": "L":
+ lnk.small.low kern 1/8 k#,
+ lnk.mn.beg kern 1/6 k#,
skipto 6;
-ligtable "B": "C": "D": "M": "R": "T": "V": "W": "X": "Z":
- "A": "À": "Á": "Â": "Ã": "Ä":
- "E": "È": "É": "Ê": "Ë":
- "O": "Ò": "Ó": "Ô": "Õ": "Ö":
- "U": "Ù": "Ú": "Û": "Ü":
- 149 kern 1/6 k#,
+ligtable "B": "C": 199: "D": "M": "R": "T": "V": "W": "X": "Z":
+ "A": 192: 193: 194: 195: 196: 197:
+ "E": 200: 201: 202: 203:
+ "O": 210: 211: 212: 213: 214: 216:
+ "U": 217: 218: 219: 220:
+ lnk.mn.beg kern 1/6 k#,
6::
- lig_small(128),
- "h" |=:| 145, "k" |=:| 145,
- lig_loop(132),
- lig_vert(136),
- lig_far(142),
- lig_mn(149);
+ links (med) (hloop),
+ links (low) (small, loop, vert),
+ links (med) (far),
+ links (beg) (mn);
bye.
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frca10.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frca10.tfm
index d6978e3b527..be3cdf9cf0a 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frca10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frca10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx10.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx10.tfm
index c4f6d91c4e8..b938299d944 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx11.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx11.tfm
deleted file mode 100644
index 4c432b0af32..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx11.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx12.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx12.tfm
deleted file mode 100644
index a0920b5b2e9..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx12.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx14.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx14.tfm
index d9eea1c9f51..e9d57a56a10 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx14.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx14.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx17.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx17.tfm
deleted file mode 100644
index f180dc96f55..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx17.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx6.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx6.tfm
new file mode 100644
index 00000000000..e8730d98fdf
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx6.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx7.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx7.tfm
deleted file mode 100644
index 73d632c9d69..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx7.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx8.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx8.tfm
deleted file mode 100644
index fd323b8c94c..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx8.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx9.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx9.tfm
deleted file mode 100644
index 55e93af18b2..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcbx9.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcc10.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcc10.tfm
index 63608cf5389..cf63147273b 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcc10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcc10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcc11.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcc11.tfm
deleted file mode 100644
index 33923a7a57d..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcc11.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcc12.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcc12.tfm
deleted file mode 100644
index 769594bb2b3..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcc12.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcc14.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcc14.tfm
index ededc282110..9f14f5c4c8d 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcc14.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcc14.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcc6.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcc6.tfm
new file mode 100644
index 00000000000..a54a824f645
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcc6.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcf10.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcf10.tfm
index f241f5e728f..567df6104c7 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcf10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcf10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcf11.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcf11.tfm
deleted file mode 100644
index 3d1d3d676d6..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcf11.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcf12.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcf12.tfm
deleted file mode 100644
index 67042dbe263..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcf12.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcf14.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcf14.tfm
index eb4d50c3ef0..bdf3297333d 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcf14.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcf14.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcf6.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcf6.tfm
new file mode 100644
index 00000000000..2c205b22c69
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcf6.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr10.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr10.tfm
index 46f417e6ccc..51da26447e7 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr11.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr11.tfm
deleted file mode 100644
index c828a499910..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr11.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr12.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr12.tfm
deleted file mode 100644
index bc8daabe326..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr12.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr14.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr14.tfm
index 02df4918e28..ae3696e2eab 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr14.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr14.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr17.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr17.tfm
deleted file mode 100644
index 670aa5768b7..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr17.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr6.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr6.tfm
new file mode 100644
index 00000000000..769f627970b
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr6.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr7.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr7.tfm
deleted file mode 100644
index 4f70645471a..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr7.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr8.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr8.tfm
deleted file mode 100644
index 4d2c67c9331..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr8.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr9.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcr9.tfm
deleted file mode 100644
index 20bfcafc0b2..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcr9.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl10.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl10.tfm
index 0a2f9f32c16..af586df24f0 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl11.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl11.tfm
deleted file mode 100644
index 032554a28c4..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl11.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl12.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl12.tfm
deleted file mode 100644
index 3089dd3375b..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl12.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl14.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl14.tfm
index 164df7063d2..feae64c4242 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl14.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl14.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl17.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl17.tfm
deleted file mode 100644
index a6d3a38f44c..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl17.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl6.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl6.tfm
new file mode 100644
index 00000000000..e731e28c830
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl6.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl7.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl7.tfm
deleted file mode 100644
index 43b1f0bfe42..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl7.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl8.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl8.tfm
deleted file mode 100644
index 25d6acae7c2..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl8.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl9.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl9.tfm
deleted file mode 100644
index 014eda94933..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcsl9.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx10.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx10.tfm
index 83d2b714190..5304d647de0 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx11.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx11.tfm
deleted file mode 100644
index f128d1ce1ad..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx11.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx12.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx12.tfm
deleted file mode 100644
index fe22558015a..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx12.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx14.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx14.tfm
index 03547679f6d..4e3383e07e2 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx14.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx14.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx17.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx17.tfm
deleted file mode 100644
index 89bea9d8b07..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx17.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx6.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx6.tfm
new file mode 100644
index 00000000000..964a2a4405a
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx6.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx7.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx7.tfm
deleted file mode 100644
index 7439c0b7605..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx7.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx8.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx8.tfm
deleted file mode 100644
index 179765d0852..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx8.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx9.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx9.tfm
deleted file mode 100644
index d8b9a982b0d..00000000000
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslbx9.tfm
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslc10.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslc10.tfm
new file mode 100644
index 00000000000..a8b8dc82318
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslc10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslc14.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslc14.tfm
new file mode 100644
index 00000000000..31a335fd919
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslc14.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcslc6.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslc6.tfm
new file mode 100644
index 00000000000..ca6fdea0e74
--- /dev/null
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcslc6.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/frcursive/frcw10.tfm b/Master/texmf-dist/fonts/tfm/public/frcursive/frcw10.tfm
index 9437516bc1a..b1a91ca5bf3 100644
--- a/Master/texmf-dist/fonts/tfm/public/frcursive/frcw10.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/frcursive/frcw10.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frca10.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frca10.pfb
new file mode 100644
index 00000000000..74926ceac50
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frca10.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcbx10.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcbx10.pfb
new file mode 100644
index 00000000000..5a67407e207
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcbx10.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcbx14.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcbx14.pfb
new file mode 100644
index 00000000000..e06c41a2d62
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcbx14.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcbx6.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcbx6.pfb
new file mode 100644
index 00000000000..9778a9836fc
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcbx6.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcc10.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcc10.pfb
new file mode 100644
index 00000000000..b3b82e85160
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcc10.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcc14.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcc14.pfb
new file mode 100644
index 00000000000..d3cd2a8acc5
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcc14.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcc6.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcc6.pfb
new file mode 100644
index 00000000000..81a041a9ae3
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcc6.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcf10.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcf10.pfb
new file mode 100644
index 00000000000..ed38900d0ef
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcf10.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcf14.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcf14.pfb
new file mode 100644
index 00000000000..ade2d4ec051
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcf14.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcf6.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcf6.pfb
new file mode 100644
index 00000000000..3bda86af0df
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcf6.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcr10.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcr10.pfb
new file mode 100644
index 00000000000..d27ed9247dd
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcr10.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcr14.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcr14.pfb
new file mode 100644
index 00000000000..f8d7ef4017b
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcr14.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcr6.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcr6.pfb
new file mode 100644
index 00000000000..aa77b25a0f4
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcr6.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcsl10.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcsl10.pfb
new file mode 100644
index 00000000000..9d5f7f93f38
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcsl10.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcsl14.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcsl14.pfb
new file mode 100644
index 00000000000..170806e81e1
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcsl14.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcsl6.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcsl6.pfb
new file mode 100644
index 00000000000..d6d207b2383
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcsl6.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcslbx10.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcslbx10.pfb
new file mode 100644
index 00000000000..814eed8b2a3
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcslbx10.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcslbx14.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcslbx14.pfb
new file mode 100644
index 00000000000..4070d443a92
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcslbx14.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcslbx6.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcslbx6.pfb
new file mode 100644
index 00000000000..bbe2797693a
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcslbx6.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcslc10.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcslc10.pfb
new file mode 100644
index 00000000000..d4311123d19
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcslc10.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcslc14.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcslc14.pfb
new file mode 100644
index 00000000000..56abb1f0d96
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcslc14.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcslc6.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcslc6.pfb
new file mode 100644
index 00000000000..f7aede54ee2
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcslc6.pfb
Binary files differ
diff --git a/Master/texmf-dist/fonts/type1/public/frcursive/frcw10.pfb b/Master/texmf-dist/fonts/type1/public/frcursive/frcw10.pfb
new file mode 100644
index 00000000000..1cfcc005a61
--- /dev/null
+++ b/Master/texmf-dist/fonts/type1/public/frcursive/frcw10.pfb
Binary files differ
diff --git a/Master/texmf-dist/metapost/frcursive/chars.mp b/Master/texmf-dist/metapost/frcursive/chars.mp
deleted file mode 100644
index 7dbfa32a43a..00000000000
--- a/Master/texmf-dist/metapost/frcursive/chars.mp
+++ /dev/null
@@ -1,143 +0,0 @@
-%&mfplain
-
-% The resolution tu use for rounding.
-
-pixel = 1in/300;
-
-% The rounding primitives, adapted from plain.mf.
-
-vardef round primary u =
- if numeric u: floor(u+.5)
- elseif pair u: (hround xpart u, vround ypart u)
- else: u fi enddef;
-vardef hround primary x = (floor(x/pixel+.5)*pixel) enddef;
-vardef vround primary y = (floor(y/pixel.o_+.5)_o_*pixel) enddef;
-
-def define_pixels(text t) =
- forsuffixes $=t: $:=$.#*hppp; endfor enddef;
-def define_whole_pixels(text t) =
- forsuffixes $=t: $:=hround($.#*hppp); endfor enddef;
-def define_whole_vertical_pixels(text t) =
- forsuffixes $=t: $:=vround($.#*hppp); endfor enddef;
-def define_good_x_pixels(text t) =
- forsuffixes $=t: $:=good.x($.#*hppp); endfor enddef;
-def define_good_y_pixels(text t) =
- forsuffixes $=t: $:=good.y($.#*hppp); endfor enddef;
-def define_blacker_pixels(text t) =
- forsuffixes $=t: $:=$.#*hppp+blacker; endfor enddef;
-def define_whole_blacker_pixels(text t) =
- forsuffixes $=t: $:=hround($.#*hppp+blacker);
- if $<=0: $:=1; fi endfor enddef;
-def define_whole_vertical_blacker_pixels(text t) =
- forsuffixes $=t: $:=vround($.#*hppp+blacker);
- if $<=0: $:=1_o_; fi endfor enddef;
-def define_corrected_pixels(text t) =
- forsuffixes $=t: $:=vround($.#*hppp*o_correction)+eps; endfor enddef;
-def define_horizontal_corrected_pixels(text t) =
- forsuffixes $=t: $:=hround($.#*hppp*o_correction)+eps; endfor enddef;
-
-vardef good.x primary x = hround(x+pen_lft)-pen_lft enddef;
-vardef good.y primary y = vround(y+pen_top)-pen_top enddef;
-vardef good.lft primary z = save z_; pair z_;
- (z_+(pen_lft,0))t_=round((z+(pen_lft,0))t_); z_ enddef;
-vardef good.rt primary z = save z_; pair z_;
- (z_+(pen_rt,0))t_=round((z+(pen_rt,0))t_); z_ enddef;
-vardef good.top primary z = save z_; pair z_;
- (z_+(0,pen_top))t_=round((z+(0,pen_top))t_); z_ enddef;
-vardef good.bot primary z = save z_; pair z_;
- (z_+(0,pen_bot))t_=round((z+(0,pen_bot))t_); z_ enddef;
-
-
-% We change the stroke routine a bit and we save some character shapes.
-
-let saved_beginchar = beginchar;
-let saved_endchar = endchar;
-
-picture pic[];
-
-def penstroke text t =
- forsuffixes e = l,r: path_.e:=t; endfor
- fill path_.l -- reverse path_.r -- cycle;
- draw path_.l -- reverse path_.r -- cycle
- withpen pencircle scaled 1 withcolor black enddef;
-
-def beginchar (expr c,w,h,d) =
-if (byte c) >= 128:
- proofcolor := .3[white,red];
-else:
- proofcolor :=.3[white,black];
-fi
-saved_beginchar(c,w,h,d)
-enddef;
-
-def endchar = ;
-%if charcode = 97:
- for pos = 0 step pixel until w: proofrule((pos,-d), (pos,h)); endfor
- for pos = 0 step pixel until h: proofrule((0,pos), (w,pos)); endfor
- for pos = -pixel step -pixel until -d: proofrule((0,pos), (w,pos)); endfor
-%fi
-%if save_char(charcode):
-% pic[charcode] = currentpicture;
-% wid[charcode] = w
-%fi;
-%if make_char(charcode):
- saved_endchar
-%else: endgroup fi
-enddef;
-
-
-% We build a figure with a string, using saved characters.
-
-def txt =
- 128, "a", 132, "b", 143, "j", 129, "e", 129, "c", 137, "t"
-enddef;
-
-def make_char (expr c) =
- for cc = "A", "a", "b", "j": (c = byte cc) or endfor false enddef;
-def save_char (expr c) =
- for cc = txt: (c = byte cc) or endfor false enddef;
-
-
-% Here we read the actual font, providing an explicit driver (this is frcr10).
-
-proofing := -1;
-
-mode_setup;
-
-ex# := 155.0/36 pt#;
-med# := .400 pt#;
-thin# := .200 pt#;
-thick# := .610 pt#;
-dot_size# := .800 pt#;
-
-base_width := .800;
-slant := 0;
-accent_wd := 0.7;
-link_width := 0.13;
-straight_ascend := 2;
-loop_ascend := 2.5;
-uc_ascend := 2.5;
-straight_descend := 1.2;
-loop_descend := 1.5;
-dot_height := 1.4;
-accent_bot := 1.2;
-accent_top := 1.6;
-cedilla_dp = 0.2;
-
-input frcursive
-
-
-% Here is the word built as one figure.
-
-let beginchar = saved_beginchar;
-let endchar = saved_endchar;
-
-beginchar(0,0,0,0)
- xpos := 0;
- for c = txt:
- addto currentpicture also pic[byte c] shifted (xpos,0);
- xpos := xpos + wid[byte c];
- endfor;
-endchar;
-
-end
diff --git a/Master/texmf-dist/source/fonts/frcursive/Makefile b/Master/texmf-dist/source/fonts/frcursive/Makefile
deleted file mode 100644
index f4c7e9c1af3..00000000000
--- a/Master/texmf-dist/source/fonts/frcursive/Makefile
+++ /dev/null
@@ -1,125 +0,0 @@
-# main Makefile for French Cursive
-# © 2002--2004 Emmanuel Beffara, GPL
-#
-#----------------------------------------------------------
-#
-# Modify the following variables to install the files in the appropriate
-# directories for your system.
-#
-# The base of the TeX hierarchy:
-
-TEXMF = /usr/share/texmf
-
-# The place where the Metafont sources are installed:
-
-MFDIR = $(TEXMF)/fonts/source/frcursive
-
-# The place where the LaTeX sources are installed:
-
-LATEXDIR = $(TEXMF)/tex/latex/misc
-
-# Here ends the customization part.
-#
-#----------------------------------------------------------
-
-SRCDIR = mf
-LTXDIR = latex
-
-FONTS = $(basename $(notdir $(wildcard $(SRCDIR)/frc*.mf)))
-SOURCES = frcursive
-
-TFMs = $(addsuffix .tfm,$(FONTS))
-SRC = $(addsuffix .mf,$(SOURCES))
-ALLSRC = $(addsuffix .mf,$(SOURCES) $(FONTS))
-MFs = $(addprefix $(SRCDIR)/,$(SRC))
-ALLMFs = $(addprefix $(SRCDIR)/,$(ALLSRC))
-
-MFVAR = env MFINPUTS=.:$(SRCDIR):$$MFINPUTS
-LMVAR = $(MFVAR) TEXINPUTS=.:$(LTXDIR):$$TEXINPUTS
-
-.SUFFIXES:
-.PHONY: default source doc test type1 clean dist
-.SECONDARY: $(TFMs)
-
-#-- Main targets.
-
-default:
- @echo please choose a target...
-
-source:
- @make -C mf
-latex: $(LTXDIR)/frcursive.sty
-$(LTXDIR)/frcursive.sty: $(LTXDIR)/frcursive.ins $(LTXDIR)/frcursive.dtx
- @make -C latex
-doc:
- @make -C doc
-test:
- @make -C test
-type1:
- @make -C pfb
-
-clean:
- rm -f *.pbm *.*gf *.*pk *.tfm *.dvi *.log *.aux *.ps *.pdf
- rm -rf frcursive
- @make -C mf clean
- @make -C latex clean
- @make -C doc clean
- @make -C test clean
-
-#-- Installation.
-
-install:
- mkdir -p $(MFDIR)
- cp mf/*.mf $(MFDIR)/
- mkdir -p $(LATEXDIR)
- cp latex/* $(LATEXDIR)/
-
-#-- Distribution.
-
-DOCS = doc/COPYING doc/Makefile doc/fcsource.tex doc/FILES
-
-dist:
- make clean source latex
- rm -rf frcursive frcursive.tar.gz
- mkdir frcursive
- mkdir frcursive/mf
- mkdir frcursive/latex
- mkdir frcursive/doc
- mkdir frcursive/test
- cp Makefile README frcursive/
- cp mf/* frcursive/mf/
- cp latex/* frcursive/latex/
- rm -v frcursive/latex/frcursive.log
- cp $(DOCS) frcursive/doc/
- cp test/* frcursive/test/
- tar zcf frcursive.tar.gz frcursive
- rm -rf frcursive
-
-#-- Testing targets.
-
-t:
- rm -f *.tfm *.*pk
- $(MFVAR) tex test/tfc
- xdvi -geometry 1024x768+0+0 -s 2 tfc
-tf:
- rm -f *.tfm *.*pk
- echo -e "frcr10\n\\\\table\\\\end" | $(MFVAR) tex testfont
- xdvi testfont
-
-f: frcr10.dvi
-
-
-%.tfm: $(SRCDIR)/%.mf $(MFs)
- rm -f $(addprefix $(basename $@),.tfm .*pk .*gf)
- $(MFVAR) mktextfm $(basename $@)
-%.2602gf: $(SRCDIR)/%.mf $(MFs)
- $(MFVAR) mf $(basename $@)
-
-%.dvi: test/%.tex $(LTXDIR)/frcursive.sty
- $(LMVAR) latex $<
-
-t%.dvi: test/t%.tex
- $(MFVAR) tex $<
-
-frc%.dvi: frc%.2602gf
- gftodvi $<
diff --git a/Master/texmf-dist/source/fonts/frcursive/frcursive.dtx b/Master/texmf-dist/source/fonts/frcursive/frcursive.dtx
deleted file mode 100644
index 90cc4a9ff94..00000000000
--- a/Master/texmf-dist/source/fonts/frcursive/frcursive.dtx
+++ /dev/null
@@ -1,258 +0,0 @@
-% \iffalse
-%<*driver>
-\documentclass{ltxdoc}
-\usepackage[latin1]{inputenc}
-\usepackage{frcursive,url}
-\title{French Cursive for \LaTeX}
-\author{Emmanuel \textsc{Beffara}\\\url{manu@beffara.org}}
-\date{version 1.2, February 2nd, 2004}
-\begin{document}
-\DocInput{frcursive.dtx}
-\end{document}
-%</driver>
-% \fi
-% \maketitle
-%
-% \section{Presentation}
-%
-% French Cursive is a cursive hand-writing font family. Its design is based on
-% the French academic tradition for running-hand. The base shape is upright
-% with lightly contrasted stems and hairlines. All lowercase letters are
-% connected, but most uppercase are independent.
-% \vspace{-3ex}
-% \begin{center}
-% \newcommand{\exmpl}[2]{%
-% #1&\cursive#2\relax The quick brown fox jumps over the lazy dog.}
-% \linespread{1.5}\selectfont
-% \begin{tabular}{ll}
-% style & example \\ \hline \noalign{\smallskip}
-% \exmpl{regular}{} \\
-% \exmpl{bold-extended}{\bfseries} \\
-% \exmpl{slanted}{\slshape} \\
-% \exmpl{calligraphic}{\calseries} \\
-% \exmpl{fixed-thickness}{\ftseries} \\
-% wide & \cursive\wideseries The quick brown fox jumps \dots \\
-% \exmpl{academic}{\acadshape}
-% \end{tabular}
-% \end{center}
-% The extra styles come with associated macros:
-% \begin{center}
-% \begin{tabular}{lll}
-% style & environment & local macro \\ \hline
-% cursive & \texttt{cursive} & \texttt{\string\textcursive} \\
-% calligraphic & \texttt{calseries} & \texttt{\string\textcal} \\
-% fixed-thickness & \texttt{ftseries} & \texttt{\string\textft} \\
-% wide & \texttt{wideseries} & \texttt{\string\textwide} \\
-% academic & \texttt{acadshape} & \texttt{\string\textacad} \\
-% \end{tabular}
-% \end{center}
-%
-% For a given design size, the choice was made to make the base height (1\,ex)
-% equal to the one for Computer Modern faces, \mbox{i.e.} small letters like
-% ``a'' have the same height in both fonts at 10pt (namely $155/36$ points).
-% As you can see, the ascending and descending loops are larger than the
-% largest letters in Computer Modern and other roman fonts. For this reason,
-% the space between lines has to be augmented a lot. We must actually use a
-% |\linespread| value of $3/2$ in paragraphs that contain cursive text.
-%
-% Inter-letter links are inserted using a complex ligature system. Since
-% ligatures are incompatible with \TeX's way of composing accented letters,
-% all accented letters have to be provided by the font itself, therefore the
-% encoding used is T1. Though technically the font can be used in standard OT1
-% encoding, this is only suitable if no accented character is to be used,
-% therefore OT1 encoding is not the default.
-%
-% \section{Interface}
-%
-% \begin{macrocode}
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{frcursive}
- [2004/02/01 v1.2 support package for French Cursive]
-% \end{macrocode}
-%
-% \subsection{Package options}
-%
-% \begin{macro}{OT1}
-% The default encoding used for the font is T1, but we provide the option
-% ``OT1'' to use this encoding instead.
-% \begin{macrocode}
-\newcommand{\frcursive@enc}{T1}
-\DeclareOption{OT1}{%
- \renewcommand{\frcursive@enc}{OT1}}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{default}
-% By default we don't change the font for the whole document. However, one
-% might want to typeset a whole text in French Cursive. For this purpose, we
-% provide the option ``default''. We must delay the redefinition of the
-% default face in order to take care of these encoding issues.
-% \begin{macrocode}
-\newif\if@frcursive@default
-\@frcursive@defaultfalse
-\DeclareOption{default}{%
- \@frcursive@defaulttrue}
-% \end{macrocode}
-% \end{macro}
-%
-% These are the only options we provide.
-% \begin{macrocode}
-\ProcessOptions\relax
-% \end{macrocode}
-%
-% Now we can change fonts if asked for it.
-% \begin{macrocode}
-\if@frcursive@default
-\renewcommand{\rmdefault}{frc}
-\linespread{1.5}
-\RequirePackage[T1]{fontenc}
-\fi
-% \end{macrocode}
-%
-%
-% \subsection{Macros}
-%
-% \begin{macro}{\cursive}
-% The main macro we define is obviously the one that switches to cursive font.
-% What it has to do is change the font family and encoding, and also change
-% the line spread, because letters in French Cursive are larger. We define
-% this as an environment because it can be used either in plain \TeX\ style as
-% |{\cursive |\emph{text}|}| or as a \LaTeX\ environment.
-% \begin{macrocode}
-\newenvironment{cursive}{%
- \fontencoding{\frcursive@enc}%
- \fontfamily{frc}%
- \linespread{1.5}%
- \selectfont}{%
- \par}
-% \end{macrocode}
-% For the sake of completeness, we provide the alternative form for short
-% cursive texts as |\textcursive{|\emph{text}|}|:
-% \begin{macrocode}
-\newcommand{\textcursive}[1]{{\cursive#1}}
-% \end{macrocode}
-% However, take care that the effect of the |\linespread| macro only appears
-% when changing paragraphs, which means that the |\par| must appear inside the
-% group where |\cursive| is used. That is why we put it at the end of the
-% |cursive| environment.
-% \end{macro}
-%
-% \begin{macro}{\calseries}
-% \begin{macro}{\textcal}
-% One of the variants of the typeface is called ``calligraphic''. It is a
-% series like ``medium'' and ``bold'', with strong stems and thing hairlines.
-% We thus provide a macro to use this series. Using this macro when not using
-% the \texttt{frc} family will not work.
-% \begin{macrocode}
-\newenvironment{calseries}{\fontseries{cal}\selectfont}{}
-% \end{macrocode}
-% We also provide a variant of this macro in the style of |\textbf|:
-% \begin{macrocode}
-\newcommand{\textcal}[1]{{\calseries#1}}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\ftseries}
-% \begin{macro}{\textft}
-% Another variant is called ``fixed-thickness'', is also a series like
-% ``medium'' and ``bold'', but with a constant line thickness We provide a
-% macro to use this series. As before, using this macro when not using the
-% \texttt{frc} family will not work.
-% \begin{macrocode}
-\newenvironment{ftseries}{\fontseries{ft}\selectfont}{}
-\newcommand{\textft}[1]{{\ftseries#1}}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\wideseries}
-% \begin{macro}{\textwide}
-% There is a variant with wide inter-letter links, we declare it a as a new
-% series called ``wide''. This is also specific to French Cursive.
-% \begin{macrocode}
-\newenvironment{wideseries}{\fontseries{w}\selectfont}{}
-\newcommand{\textwide}[1]{{\wideseries#1}}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-% \begin{macro}{\acadshape}
-% \begin{macro}{\textacad}
-% In the same spirit, we now define a pair of macros for accessing the
-% ``academic'' shape, the one with integer height ratios between base height,
-% ascenders and descenders. This also will not work with other font families.
-% \begin{macrocode}
-\newenvironment{acadshape}{\fontshape{ac}\selectfont}{}
-\newcommand{\textacad}[1]{{\acadshape#1}}
-% \end{macrocode}
-% \end{macro}
-% \end{macro}
-%
-%
-% \subsection{Workbook lines}
-%
-% The following macro is an experimental mechanism for drawing horizontal
-% lines behind cursive text, in the style of children's workbooks.
-% \begin{center}
-% \cursive\acadshape
-% \seyes{Here is an example of its behaviour.}
-% \end{center}
-% I took this idea from C. Verchery's typeface family Plum. His approach was
-% to create a version (named Seyes) with the lines in them. Although this
-% would be rather trivial to implement with Metafont, it would not work with
-% \TeX, in particular because of its handling of spaces. Therefore my approach
-% is to put the rules using \TeX\ commands, which also allows, for instance,
-% for changing their color independently of the text.
-%
-% \begin{macro}{\seyesThickness}
-% The default thickness of the rules will be a twentieth of a millimeter,
-% which can be changed be redefining the |\seyesThickness| length:
-% \begin{macrocode}
-\newlength{\seyesThickness}
-\setlength{\seyesThickness}{0.05mm}
-% \end{macrocode}
-% \end{macro}
-% \begin{macro}{\seyesDefault}
-% The default code for changing colors is contained in |\seyesDefault|, which
-% is empty by default. One can redefine it for instance to |\color{blue}| to
-% make the rules blue.
-% \begin{macrocode}
-\newcommand{\seyesDefault}{}
-% \end{macrocode}
-% \end{macro}
-%
-% \begin{macro}{\seyes}
-% The main macro thus takes the text as argument and behaves as a box with
-% this text in it and the lines behind. The width of the box is the one of the
-% text, while its height and depth are the maximal ones in the font. We
-% actually take reference characters to define the height of each line, so
-% that it works with any font. However the result is strange when not using
-% the academic shape of French Cursive.
-% \begin{macrocode}
-\newsavebox{\seyes@box}
-\newlength{\seyes@ln}
-% \end{macrocode}
-% \begin{macrocode}
-\newcommand{\seyes}[2][\seyesDefault]{%
- \mbox{%
- \sbox\seyes@box{#2}%
- #1%
- \raisebox{-0.5\seyesThickness}{\mbox{%
- \rlap{\rule{\wd\seyes@box}{\seyesThickness}}%
- \settoheight\seyes@ln{a}%
- \rlap{\rule[\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
- \settoheight\seyes@ln{d}%
- \rlap{\rule[\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
- \settoheight\seyes@ln{b}%
- \rlap{\rule[\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
- \settodepth\seyes@ln{p}%
- \rlap{\rule[-\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
- \settodepth\seyes@ln{g}%
- \rlap{\rule[-\seyes@ln]{\wd\seyes@box}{\seyesThickness}}%
- }}%
- \usebox\seyes@box}}
-% \end{macrocode}
-% \end{macro}
-%
-% \Finale
diff --git a/Master/texmf-dist/source/fonts/frcursive/frcursive.ins b/Master/texmf-dist/source/fonts/frcursive/frcursive.ins
deleted file mode 100644
index 7c01552f46e..00000000000
--- a/Master/texmf-dist/source/fonts/frcursive/frcursive.ins
+++ /dev/null
@@ -1,17 +0,0 @@
-% This is the docstrip script for generating frcursive.sty.
-
-\def\batchfile{frcursive.ins}
-\input docstrip
-
-\usedir{tex/latex/misc}
-
-\askforoverwritefalse
-\keepsilent
-
-\preamble
-\endpreamble
-
-\generate{\file{frcursive.sty}{\from{frcursive.dtx}{}}}
-
-\endbatchfile
-
diff --git a/Master/texmf-dist/tex/latex/frcursive/ot1frc.fd b/Master/texmf-dist/tex/latex/frcursive/ot1frc.fd
index 54192c9e70f..403410a06cf 100644
--- a/Master/texmf-dist/tex/latex/frcursive/ot1frc.fd
+++ b/Master/texmf-dist/tex/latex/frcursive/ot1frc.fd
@@ -2,7 +2,7 @@
% NFSS definition for the French Cursive font family
% Bugfixes by Mariusz Wodzicki.
-\ProvidesFile{ot1frc.fd}[2004/02/02 French Cursive font definition]
+\ProvidesFile{ot1frc.fd}[2004/06/12 French Cursive font definition]
\DeclareFontFamily{OT1}{frc}{}
\newcommand\DeclareFrenchCursiveShape[3]{
@@ -25,8 +25,9 @@
<12> frc#112
<14.4-> frc#114}{}}
-\DeclareReducedFrenchCursiveShape {c} {cal}{n} % calligraphic
-\DeclareReducedFrenchCursiveShape {f} {ft}{n} % fixed-thickness
+\DeclareReducedFrenchCursiveShape {c} {cal}{n} % calligraphic
+\DeclareReducedFrenchCursiveShape {slc} {cal}{sl} % slanted calligraphic
+\DeclareReducedFrenchCursiveShape {f} {ft}{n} % fixed-thickness
\DeclareFontShape{OT1}{frc}{m}{ac}{<-> frca10}{}
\DeclareFontShape{OT1}{frc}{w}{n}{<-> frcw10}{}
diff --git a/Master/texmf-dist/tex/latex/frcursive/t1frc.fd b/Master/texmf-dist/tex/latex/frcursive/t1frc.fd
index 516ebccdbab..54ab280609b 100644
--- a/Master/texmf-dist/tex/latex/frcursive/t1frc.fd
+++ b/Master/texmf-dist/tex/latex/frcursive/t1frc.fd
@@ -2,16 +2,14 @@
% NFSS definition for the French Cursive font family
% Bugfixes by Mariusz Wodzicki.
-\ProvidesFile{t1frc.fd}[2004/02/02 French Cursive font definition]
+\ProvidesFile{t1frc.fd}[2004/06/12 French Cursive font definition]
\DeclareFontFamily{T1}{frc}{}
\newcommand\DeclareFrenchCursiveShape[3]{
\DeclareFontShape{T1}{frc}{#2}{#3}{%
- <-8> frc#17
- <8><9><10><12> gen * frc#1
- <10.95> frc#111
- <14.4> frc#114
- <17.28-> frc#117}{}}
+ <-8> frc#16
+ <8-14> frc#110
+ <14-> frc#114}{}}
\DeclareFrenchCursiveShape {r} {m}{n}
\DeclareFrenchCursiveShape {sl} {m}{sl}
@@ -20,13 +18,12 @@
\newcommand\DeclareReducedFrenchCursiveShape[3]{
\DeclareFontShape{T1}{frc}{#2}{#3}{%
- <-10.95> frc#110
- <10.95> frc#111
- <12> frc#112
- <14.4-> frc#114}{}}
+ <-14> frc#110
+ <14-> frc#114}{}}
-\DeclareReducedFrenchCursiveShape {c} {cal}{n} % calligraphic
-\DeclareReducedFrenchCursiveShape {f} {ft}{n} % fixed-thickness
+\DeclareReducedFrenchCursiveShape {c} {cal}{n} % calligraphic
+\DeclareReducedFrenchCursiveShape {slc} {cal}{sl} % slanted calligraphic
+\DeclareReducedFrenchCursiveShape {f} {ft}{n} % fixed-thickness
\DeclareFontShape{T1}{frc}{m}{ac}{<-> frca10}{}
\DeclareFontShape{T1}{frc}{w}{n}{<-> frcw10}{}
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 57359b851b4..4fc529520ac 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -357,7 +357,6 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'fouriernc', "&MAKEflatten",
'fp', "&MAKEfp",
'fpl', "&MAKEflatten",
- 'frcursive', "&MAKEflatten",
'fribrief', "die 'skipping, nonfree license'",
'fullpict', "die 'skipping, noinfo license'",
'futhark', "die 'skipping, nonfree license'",
diff --git a/Master/tlpkg/tlpsrc/frcursive.tlpsrc b/Master/tlpkg/tlpsrc/frcursive.tlpsrc
index e69de29bb2d..28419f420cf 100644
--- a/Master/tlpkg/tlpsrc/frcursive.tlpsrc
+++ b/Master/tlpkg/tlpsrc/frcursive.tlpsrc
@@ -0,0 +1 @@
+execute addMap frcursive.map