summaryrefslogtreecommitdiff
path: root/localrepo/fontaine-1.0.0.tar
blob: e79176a3af3983fa31741146d52b239ec644a04c (plain)
ofshex dumpascii
0000 66 6f 6e 74 61 69 6e 65 2d 31 2e 30 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fontaine-1.0.0/.................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 31 37 35 32 00 20 35 00 00 00 0000000.00000000000.011752..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 66 6f 6e 74 61 69 6e 65 2d 31 2e 30 2e 30 2f 66 6f 6e 74 61 69 6e 65 2e 69 6e 66 6f 00 00 00 00 fontaine-1.0.0/fontaine.info....
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0280 30 31 35 31 37 36 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 35 33 00 20 30 00 00 00 0151767.00000000000.014453..0...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 54 68 69 73 20 69 73 20 64 6f 63 56 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 This.is.docVow4aZ.info,.produced
0420 20 62 79 20 6d 61 6b 65 69 6e 66 6f 20 76 65 72 73 69 6f 6e 20 36 2e 37 20 66 72 6f 6d 0a 66 6f .by.makeinfo.version.6.7.from.fo
0440 6e 74 61 69 6e 65 2e 74 65 78 69 2e 0a 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 32 ntaine.texi...Copyright.(C).2022
0460 2d 32 30 32 33 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 -2023.Free.Software.Foundation,.
0480 49 6e 63 2e 0a 0a 20 20 20 20 20 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 61 6e 74 65 64 Inc........Permission.is.granted
04a0 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 .to.copy,.distribute.and/or.modi
04c0 66 79 20 74 68 69 73 0a 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 20 75 6e 64 65 72 20 74 68 65 20 fy.this......document.under.the.
04e0 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 terms.of.the.GNU.Free.Documentat
0500 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 0a 20 20 20 20 20 56 65 72 73 69 6f 6e 20 31 2e 33 20 6f 72 ion.License,......Version.1.3.or
0520 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 .any.later.version.published.by.
0540 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 46 6f 75 6e 64 61 74 69 6f the.Free.Software......Foundatio
0560 6e 3b 20 77 69 74 68 20 6e 6f 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 77 n;.with.no.Invariant.Sections,.w
0580 69 74 68 20 74 68 65 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 0a 20 20 20 20 20 62 ith.the.Front-Cover.Texts......b
05a0 65 69 6e 67 20 e2 80 9c 41 20 47 4e 55 20 4d 61 6e 75 61 6c 2c e2 80 9d 20 61 6e 64 20 77 69 74 eing....A.GNU.Manual,....and.wit
05c0 68 20 74 68 65 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 20 61 73 20 69 6e 20 28 61 29 h.the.Back-Cover.Texts.as.in.(a)
05e0 0a 20 20 20 20 20 62 65 6c 6f 77 2e 20 20 41 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6c 69 63 65 ......below...A.copy.of.the.lice
0600 6e 73 65 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 65 nse.is.included.in.the.section.e
0620 6e 74 69 74 6c 65 64 0a 20 20 20 20 20 e2 80 9c 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e ntitled.........GNU.Free.Documen
0640 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2e e2 80 9d 0a 0a 20 20 20 20 20 28 61 29 20 54 68 65 tation.License...........(a).The
0660 20 46 53 46 e2 80 99 73 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 20 69 73 3a 20 e2 80 9c .FSF...s.Back-Cover.Text.is:....
0680 59 6f 75 20 68 61 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 6f 70 79 20 61 6e 64 You.have.the.freedom.to.copy.and
06a0 0a 20 20 20 20 20 6d 6f 64 69 66 79 20 74 68 69 73 20 47 4e 55 20 6d 61 6e 75 61 6c 2e e2 80 9d ......modify.this.GNU.manual....
06c0 0a 0a 49 4e 46 4f 2d 44 49 52 2d 53 45 43 54 49 4f 4e 20 45 6d 61 63 73 20 6d 69 73 63 20 66 65 ..INFO-DIR-SECTION.Emacs.misc.fe
06e0 61 74 75 72 65 73 0a 53 54 41 52 54 2d 49 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 2a 20 46 6f atures.START-INFO-DIR-ENTRY.*.Fo
0700 6e 74 61 69 6e 65 3a 20 28 66 6f 6e 74 61 69 6e 65 29 2e 20 53 65 74 20 66 6f 6e 74 20 63 6f 6e ntaine:.(fontaine)..Set.font.con
0720 66 69 67 75 72 61 74 69 6f 6e 73 20 75 73 69 6e 67 20 70 72 65 73 65 74 73 2e 0a 45 4e 44 2d 49 figurations.using.presets..END-I
0740 4e 46 4f 2d 44 49 52 2d 45 4e 54 52 59 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 56 6f 77 34 61 5a NFO-DIR-ENTRY....File:.docVow4aZ
0760 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 6f 70 2c 20 20 4e 65 78 74 3a 20 4f 76 65 72 76 69 .info,..Node:.Top,..Next:.Overvi
0780 65 77 2c 20 20 55 70 3a 20 28 64 69 72 29 0a 0a 66 6f 6e 74 61 69 6e 65 2e 65 6c 3a 20 53 65 74 ew,..Up:.(dir)..fontaine.el:.Set
07a0 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 75 73 69 6e 67 20 70 72 65 73 65 .font.configurations.using.prese
07c0 74 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ts.*****************************
07e0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 43 6f 70 79 72 69 67 68 74 *********************..Copyright
0800 20 28 43 29 20 32 30 32 32 2d 32 30 32 33 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 .(C).2022-2023.Free.Software.Fou
0820 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 20 20 20 20 20 50 65 72 6d 69 73 73 69 6f 6e 20 69 ndation,.Inc........Permission.i
0840 73 20 67 72 61 6e 74 65 64 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 61 6e s.granted.to.copy,.distribute.an
0860 64 2f 6f 72 20 6d 6f 64 69 66 79 20 74 68 69 73 0a 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 20 75 d/or.modify.this......document.u
0880 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 46 72 65 65 20 44 nder.the.terms.of.the.GNU.Free.D
08a0 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 0a 20 20 20 20 20 56 65 72 73 69 ocumentation.License,......Versi
08c0 6f 6e 20 31 2e 33 20 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 20 70 75 62 6c on.1.3.or.any.later.version.publ
08e0 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 0a 20 20 20 20 20 ished.by.the.Free.Software......
0900 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 77 69 74 68 20 6e 6f 20 49 6e 76 61 72 69 61 6e 74 20 53 65 Foundation;.with.no.Invariant.Se
0920 63 74 69 6f 6e 73 2c 20 77 69 74 68 20 74 68 65 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 ctions,.with.the.Front-Cover.Tex
0940 74 73 0a 20 20 20 20 20 62 65 69 6e 67 20 e2 80 9c 41 20 47 4e 55 20 4d 61 6e 75 61 6c 2c e2 80 ts......being....A.GNU.Manual,..
0960 9d 20 61 6e 64 20 77 69 74 68 20 74 68 65 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 20 ..and.with.the.Back-Cover.Texts.
0980 61 73 20 69 6e 20 28 61 29 0a 20 20 20 20 20 62 65 6c 6f 77 2e 20 20 41 20 63 6f 70 79 20 6f 66 as.in.(a)......below...A.copy.of
09a0 20 74 68 65 20 6c 69 63 65 6e 73 65 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 .the.license.is.included.in.the.
09c0 73 65 63 74 69 6f 6e 20 65 6e 74 69 74 6c 65 64 0a 20 20 20 20 20 e2 80 9c 47 4e 55 20 46 72 65 section.entitled.........GNU.Fre
09e0 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2e e2 80 9d 0a 0a 20 20 20 e.Documentation.License.........
0a00 20 20 28 61 29 20 54 68 65 20 46 53 46 e2 80 99 73 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 ..(a).The.FSF...s.Back-Cover.Tex
0a20 74 20 69 73 3a 20 e2 80 9c 59 6f 75 20 68 61 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f t.is:....You.have.the.freedom.to
0a40 20 63 6f 70 79 20 61 6e 64 0a 20 20 20 20 20 6d 6f 64 69 66 79 20 74 68 69 73 20 47 4e 55 20 6d .copy.and......modify.this.GNU.m
0a60 61 6e 75 61 6c 2e e2 80 9d 0a 0a 20 20 20 54 68 69 73 20 6d 61 6e 75 61 6c 2c 20 77 72 69 74 74 anual.........This.manual,.writt
0a80 65 6e 20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 2c 20 64 65 73 63 72 en.by.Protesilaos.Stavrou,.descr
0aa0 69 62 65 73 20 74 68 65 0a 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 66 ibes.the.customization.options.f
0ac0 6f 72 20 e2 80 98 66 6f 6e 74 61 69 6e 65 e2 80 99 20 28 6f 72 20 e2 80 98 66 6f 6e 74 61 69 6e or....fontaine....(or....fontain
0ae0 65 2e 65 6c e2 80 99 29 2c 20 61 6e 64 20 70 72 6f 76 69 64 65 73 0a 65 76 65 72 79 20 6f 74 68 e.el...),.and.provides.every.oth
0b00 65 72 20 70 69 65 63 65 20 6f 66 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 65 72 74 69 6e 65 6e er.piece.of.information.pertinen
0b20 74 20 74 6f 20 69 74 2e 0a 0a 20 20 20 54 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 t.to.it......The.documentation.f
0b40 75 72 6e 69 73 68 65 64 20 68 65 72 65 69 6e 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 73 urnished.herein.corresponds.to.s
0b60 74 61 62 6c 65 20 76 65 72 73 69 6f 6e 0a 31 2e 30 2e 30 2c 20 72 65 6c 65 61 73 65 64 20 6f 6e table.version.1.0.0,.released.on
0b80 20 32 30 32 33 2d 30 32 2d 31 31 2e 20 20 41 6e 79 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 .2023-02-11...Any.reference.to.a
0ba0 20 6e 65 77 65 72 20 66 65 61 74 75 72 65 20 77 68 69 63 68 0a 64 6f 65 73 20 6e 6f 74 20 79 65 .newer.feature.which.does.not.ye
0bc0 74 20 66 6f 72 6d 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 61 74 65 73 74 20 74 61 67 67 65 64 t.form.part.of.the.latest.tagged
0be0 20 63 6f 6d 6d 69 74 2c 20 69 73 20 65 78 70 6c 69 63 69 74 6c 79 20 6d 61 72 6b 65 64 0a 61 73 .commit,.is.explicitly.marked.as
0c00 20 73 75 63 68 2e 0a 0a 20 20 20 43 75 72 72 65 6e 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 74 .such......Current.development.t
0c20 61 72 67 65 74 20 69 73 20 31 2e 31 2e 30 2d 64 65 76 2e 0a 0a 20 20 20 e2 80 a2 20 50 61 63 6b arget.is.1.1.0-dev..........Pack
0c40 61 67 65 20 6e 61 6d 65 20 28 47 4e 55 20 45 4c 50 41 29 3a 20 e2 80 98 66 6f 6e 74 61 69 6e 65 age.name.(GNU.ELPA):....fontaine
0c60 e2 80 99 0a 20 20 20 e2 80 a2 20 4f 66 66 69 63 69 61 6c 20 6d 61 6e 75 61 6c 3a 20 3c 68 74 74 ...........Official.manual:.<htt
0c80 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 ps://protesilaos.com/emacs/fonta
0ca0 69 6e 65 3e 0a 20 20 20 e2 80 a2 20 43 68 61 6e 67 65 20 6c 6f 67 3a 20 3c 68 74 74 70 73 3a 2f ine>........Change.log:.<https:/
0cc0 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 2d /protesilaos.com/emacs/fontaine-
0ce0 63 68 61 6e 67 65 6c 6f 67 3e 0a 20 20 20 e2 80 a2 20 47 69 74 20 72 65 70 6f 20 6f 6e 20 53 6f changelog>........Git.repo.on.So
0d00 75 72 63 65 48 75 74 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f urceHut:.<https://git.sr.ht/~pro
0d20 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 4d tesilaos/fontaine>.............M
0d40 69 72 72 6f 72 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 47 69 74 48 75 62 3a irrors:..................GitHub:
0d60 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 .<https://github.com/protesilaos
0d80 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 80 a2 20 47 69 74 4c /fontaine>..................GitL
0da0 61 62 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c ab:.<https://gitlab.com/protesil
0dc0 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 20 e2 80 a2 20 4d 61 69 6c 69 6e 67 20 6c 69 73 aos/fontaine>........Mailing.lis
0de0 74 3a 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 t:.<https://lists.sr.ht/~protesi
0e00 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 20 e2 80 a2 20 42 61 63 6b 72 6f 6e 79 6d 3a laos/fontaine>........Backronym:
0e20 20 46 6f 6e 74 73 2c 20 4f 72 6e 61 6d 65 6e 74 73 2c 20 61 6e 64 20 4e 65 61 74 20 54 79 70 6f .Fonts,.Ornaments,.and.Neat.Typo
0e40 67 72 61 70 68 79 20 41 72 65 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 0a 20 20 20 20 20 4e 6f graphy.Are.Irrelevant.in......No
0e60 6e 2d 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4f n-graphical.Emacs...*.Menu:..*.O
0e80 76 65 72 76 69 65 77 3a 3a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 3a 3a 0a 2a 20 53 61 6d verview::.*.Installation::.*.Sam
0ea0 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 3a 0a 2a 20 41 63 6b 6e 6f 77 6c 65 64 67 ple.configuration::.*.Acknowledg
0ec0 65 6d 65 6e 74 73 3a 3a 0a 2a 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f ements::.*.GNU.Free.Documentatio
0ee0 6e 20 4c 69 63 65 6e 73 65 3a 3a 0a 2a 20 49 6e 64 69 63 65 73 3a 3a 0a 0a e2 80 94 20 54 68 65 n.License::.*.Indices::......The
0f00 20 44 65 74 61 69 6c 65 64 20 4e 6f 64 65 20 4c 69 73 74 69 6e 67 20 e2 80 94 0a 0a 4f 76 65 72 .Detailed.Node.Listing......Over
0f20 76 69 65 77 0a 0a 2a 20 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c view..*.Shared.and.implicit.fall
0f40 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 3a 3a 0a 2a 20 49 6e 68 65 back.values.for.presets::.*.Inhe
0f60 72 69 74 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 rit.the.properties.of.another.na
0f80 6d 65 64 20 70 72 65 73 65 74 3a 3a 0a 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 2a 20 47 4e med.preset::..Installation..*.GN
0fa0 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 3a 3a 0a 2a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c U.ELPA.package::.*.Manual.instal
0fc0 6c 61 74 69 6f 6e 3a 3a 0a 0a 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a lation::..Sample.configuration..
0fe0 2a 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e *.Persist.font.configurations.on
1000 20 74 68 65 6d 65 20 73 77 69 74 63 68 3a 3a 0a 0a 49 6e 64 69 63 65 73 0a 0a 2a 20 46 75 6e 63 .theme.switch::..Indices..*.Func
1020 74 69 6f 6e 20 69 6e 64 65 78 3a 3a 0a 2a 20 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 3a 3a 0a tion.index::.*.Variable.index::.
1040 2a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 3a 3a 0a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 56 *.Concept.index::.....File:.docV
1060 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 76 65 72 76 69 65 77 2c 20 20 4e 65 ow4aZ.info,..Node:.Overview,..Ne
1080 78 74 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 54 6f 70 2c 20 20 55 xt:.Installation,..Prev:.Top,..U
10a0 70 3a 20 54 6f 70 0a 0a 31 20 4f 76 65 72 76 69 65 77 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 46 p:.Top..1.Overview.**********..F
10c0 6f 6e 74 61 69 6e 65 20 6c 65 74 73 20 74 68 65 20 75 73 65 72 20 73 70 65 63 69 66 79 20 70 72 ontaine.lets.the.user.specify.pr
10e0 65 73 65 74 73 20 6f 66 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 6e 64 esets.of.font.configurations.and
1100 20 73 65 74 0a 74 68 65 6d 20 6f 6e 20 64 65 6d 61 6e 64 20 6f 6e 20 67 72 61 70 68 69 63 61 6c .set.them.on.demand.on.graphical
1120 20 45 6d 61 63 73 20 66 72 61 6d 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a .Emacs.frames...The.user.option.
1140 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 e2 80 99 20 68 6f 6c 64 73 20 61 6c 6c ...fontaine-presets....holds.all
1160 20 73 75 63 68 20 70 72 65 73 65 74 73 2e 0a 0a 20 20 20 50 72 65 73 65 74 73 20 63 6f 6e 73 69 .such.presets......Presets.consi
1180 73 74 20 6f 66 20 61 20 6c 69 73 74 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 st.of.a.list.of.properties.that.
11a0 67 6f 76 65 72 6e 20 74 68 65 20 66 61 6d 69 6c 79 2c 0a 77 65 69 67 68 74 2c 20 61 6e 64 20 68 govern.the.family,.weight,.and.h
11c0 65 69 67 68 74 20 6f 66 20 74 68 65 20 66 61 63 65 73 20 e2 80 98 64 65 66 61 75 6c 74 e2 80 99 eight.of.the.faces....default...
11e0 2c 20 e2 80 98 66 69 78 65 64 2d 70 69 74 63 68 e2 80 99 2c 0a e2 80 98 66 69 78 65 64 2d 70 69 ,....fixed-pitch...,....fixed-pi
1200 74 63 68 2d 73 65 72 69 66 e2 80 99 2c 20 e2 80 98 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 e2 tch-serif...,....variable-pitch.
1220 80 99 2c 20 e2 80 98 62 6f 6c 64 e2 80 99 2c 20 61 6e 64 20 e2 80 98 69 74 61 6c 69 63 e2 80 99 ..,....bold...,.and....italic...
1240 2e 20 20 45 61 63 68 0a 70 72 65 73 65 74 20 69 73 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 ...Each.preset.is.identified.by.
1260 61 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 73 79 6d 62 6f 6c 20 61 73 20 74 68 65 20 63 61 72 a.user-defined.symbol.as.the.car
1280 20 6f 66 20 61 20 70 72 6f 70 65 72 74 79 0a 6c 69 73 74 2e 20 20 49 74 20 6c 6f 6f 6b 73 20 6c .of.a.property.list...It.looks.l
12a0 69 6b 65 20 74 68 69 73 20 28 63 68 65 63 6b 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 ike.this.(check.the.default.valu
12c0 65 20 6f 66 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 e2 80 99 0a 66 6f 72 20 e.of....fontaine-presets....for.
12e0 68 6f 77 20 65 76 65 72 79 74 68 69 6e 67 20 69 73 20 70 69 65 63 65 64 20 74 6f 67 65 74 68 65 how.everything.is.pieced.togethe
1300 72 29 3a 0a 0a 20 20 20 20 20 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 3b 3b 20 49 20 6b 65 r):.......(regular.......;;.I.ke
1320 65 70 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 ep.all.properties.for.didactic.p
1340 75 72 70 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 62 65 0a 20 20 20 20 20 20 3b urposes,.but.most.can.be.......;
1360 3b 20 6f 6d 69 74 74 65 64 2e 0a 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 ;.omitted........:default-family
1380 20 22 4d 6f 6e 6f 73 70 61 63 65 22 0a 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 ."Monospace".......:default-weig
13a0 68 74 20 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 ht.regular.......:default-height
13c0 20 31 30 30 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e .100.......:fixed-pitch-family.n
13e0 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 il.;.falls.back.to.:default-fami
1400 6c 79 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c ly.......:fixed-pitch-weight.nil
1420 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 .;.falls.back.to.:default-weight
1440 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 .......:fixed-pitch-height.1.0..
1460 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 6c 79 20 6e .....:fixed-pitch-serif-family.n
1480 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 il.;.falls.back.to.:default-fami
14a0 6c 79 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 77 65 69 67 ly.......:fixed-pitch-serif-weig
14c0 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d ht.nil.;.falls.back.to.:default-
14e0 77 65 69 67 68 74 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d weight.......:fixed-pitch-serif-
1500 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 height.1.0.......:variable-pitch
1520 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 -family."Sans".......:variable-p
1540 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d itch-weight.nil.......:variable-
1560 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d pitch-height.1.0.......:bold-fam
1580 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 ily.nil.;.use.whatever.the.under
15a0 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 lying.face.has.......:bold-weigh
15c0 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a t.bold.......:italic-family.nil.
15e0 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 ......:italic-slant.italic......
1600 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 0a 20 20 20 54 68 65 20 64 6f 63 20 .:line-spacing.nil).....The.doc.
1620 73 74 72 69 6e 67 20 6f 66 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 e2 80 99 string.of....fontaine-presets...
1640 20 65 78 70 6c 61 69 6e 73 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 0a 64 65 74 61 .explains.all.properties.in.deta
1660 69 6c 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 73 20 73 6f 6d 65 20 69 6d 70 6f 72 74 61 6e 74 20 il.and.documents.some.important.
1680 63 61 76 65 61 74 73 20 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 66 6f 6e caveats.or.information.about.fon
16a0 74 0a 73 65 74 74 69 6e 67 73 20 69 6e 20 45 6d 61 63 73 2e 0a 0a 20 20 20 2a 6e 6f 74 65 20 53 t.settings.in.Emacs......*note.S
16c0 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 hared.and.implicit.fallback.valu
16e0 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e es.for.presets::......The.comman
1700 64 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 20 61 70 70 6c d....fontaine-set-preset....appl
1720 69 65 73 20 74 68 65 20 64 65 73 69 72 65 64 20 70 72 65 73 65 74 2e 20 20 49 66 0a 74 68 65 72 ies.the.desired.preset...If.ther
1740 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 61 76 61 69 6c 61 62 6c 65 2c 20 69 74 20 69 6d 70 6c e.is.only.one.available,.it.impl
1760 65 6d 65 6e 74 73 20 69 74 20 6f 75 74 72 69 67 68 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 ements.it.outright...Otherwise.i
1780 74 0a 70 72 6f 64 75 63 65 73 20 61 20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 20 77 t.produces.a.minibuffer.prompt.w
17a0 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6d 6f 6e 67 20 74 68 65 20 61 76 61 69 6c 61 62 ith.completion.among.the.availab
17c0 6c 65 0a 70 72 65 73 65 74 73 2e 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 le.presets...When.called.from.Li
17e0 73 70 2c 20 74 68 65 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 sp,.the....fontaine-set-preset..
1800 99 20 72 65 71 75 69 72 65 73 20 61 0a 50 52 45 53 45 54 20 61 72 67 75 6d 65 6e 74 2c 20 73 75 ..requires.a.PRESET.argument,.su
1820 63 68 20 61 73 3a 0a 0a 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 ch.as:.......(fontaine-set-prese
1840 74 20 27 72 65 67 75 6c 61 72 29 0a 0a 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 t.'regular).....The.default.beha
1860 76 69 6f 75 72 20 6f 66 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 viour.of....fontaine-set-preset.
1880 80 99 20 69 73 20 74 6f 20 63 68 61 6e 67 65 20 66 6f 6e 74 73 0a 61 63 72 6f 73 73 20 61 6c 6c ...is.to.change.fonts.across.all
18a0 20 67 72 61 70 68 69 63 61 6c 20 66 72 61 6d 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 63 61 6e .graphical.frames...The.user.can
18c0 2c 20 68 6f 77 65 76 65 72 2c 20 6c 69 6d 69 74 20 74 68 65 20 63 68 61 6e 67 65 73 0a 74 6f 20 ,.however,.limit.the.changes.to.
18e0 61 20 67 69 76 65 6e 20 66 72 61 6d 65 2e 20 20 46 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 a.given.frame...For.interactive.
1900 75 73 65 2c 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 69 6e 76 6f 6b 69 6e 67 20 74 68 use,.this.is.done.by.invoking.th
1920 65 0a 63 6f 6d 6d 61 6e 64 20 77 69 74 68 20 61 20 75 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 e.command.with.a.universal.prefi
1940 78 20 61 72 67 75 6d 65 6e 74 20 28 e2 80 98 43 2d 75 e2 80 99 20 62 79 20 64 65 66 61 75 6c 74 x.argument.(...C-u....by.default
1960 29 2c 20 77 68 69 63 68 0a 63 68 61 6e 67 65 73 20 66 6f 6e 74 73 20 6f 6e 6c 79 20 69 6e 20 74 ),.which.changes.fonts.only.in.t
1980 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 20 20 57 68 65 6e 20 75 73 65 64 20 69 6e 20 he.current.frame...When.used.in.
19a0 4c 69 73 70 2c 20 74 68 65 20 46 52 41 4d 45 0a 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 Lisp,.the.FRAME.argument.can.be.
19c0 61 20 66 72 61 6d 65 20 6f 62 6a 65 63 74 20 28 73 61 74 69 73 66 69 65 73 20 e2 80 98 66 72 61 a.frame.object.(satisfies....fra
19e0 6d 65 70 e2 80 99 29 20 6f 72 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 3a 0a 74 68 65 20 mep...).or.a.non-nil.value:.the.
1a00 66 6f 72 6d 65 72 20 61 70 70 6c 69 65 73 20 74 68 65 20 65 66 66 65 63 74 73 20 74 6f 20 74 68 former.applies.the.effects.to.th
1a20 65 20 67 69 76 65 6e 20 6f 62 6a 65 63 74 2c 20 77 68 69 6c 65 20 74 68 65 20 6c 61 74 74 65 72 e.given.object,.while.the.latter
1a40 0a 6d 65 61 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20 74 68 75 .means.the.current.frame.and.thu
1a60 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 73 s.is.the.same.as.interactively.s
1a80 75 70 70 6c 79 69 6e 67 0a 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 upplying.the.prefix.argument....
1aa0 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 ..The.command....fontaine-set-fa
1ac0 63 65 2d 66 6f 6e 74 e2 80 99 20 70 72 6f 6d 70 74 73 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 ce-font....prompts.with.completi
1ae0 6f 6e 20 66 6f 72 20 61 0a 66 61 63 65 20 61 6e 64 20 74 68 65 6e 20 61 73 6b 73 20 74 68 65 20 on.for.a.face.and.then.asks.the.
1b00 75 73 65 72 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 user.to.specify.the.value.of.the
1b20 20 72 65 6c 65 76 61 6e 74 0a 70 72 6f 70 65 72 74 69 65 73 2e 20 20 50 72 65 66 65 72 72 65 64 .relevant.properties...Preferred
1b40 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 20 63 61 6e 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e .font.families.can.be.defined.in
1b60 20 74 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a e2 80 98 66 6f 6e 74 61 69 6e 65 2d 66 6f 6e .the.user.option....fontaine-fon
1b80 74 2d 66 61 6d 69 6c 69 65 73 e2 80 99 2c 20 6f 74 68 65 72 77 69 73 65 20 46 6f 6e 74 61 69 6e t-families...,.otherwise.Fontain
1ba0 65 20 77 69 6c 6c 20 74 72 79 20 74 6f 20 66 69 6e 64 20 73 75 69 74 61 62 6c 65 0a 6f 70 74 69 e.will.try.to.find.suitable.opti
1bc0 6f 6e 73 20 61 6d 6f 6e 67 20 74 68 65 20 66 6f 6e 74 73 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e ons.among.the.fonts.installed.on
1be0 20 74 68 65 20 73 79 73 74 65 6d 20 28 6e 6f 74 20 61 6c 77 61 79 73 20 72 65 6c 69 61 62 6c 65 .the.system.(not.always.reliable
1c00 2c 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c 64 20 61 ,.depending.on.the.Emacs.build.a
1c20 6e 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 74 20 72 75 6e 73 20 69 6e 29 2e 20 20 54 68 65 nd.environment.it.runs.in)...The
1c40 20 6c 69 73 74 20 6f 66 0a 66 61 63 65 73 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d 20 69 73 .list.of.faces.to.choose.from.is
1c60 20 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 61 74 20 69 6d 70 6c 69 65 64 20 62 79 20 74 68 65 .the.same.as.that.implied.by.the
1c80 0a e2 80 98 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 e2 80 99 2e 20 20 50 72 6f 70 65 72 ....fontaine-presets......Proper
1ca0 74 69 65 73 20 74 6f 20 63 68 61 6e 67 65 20 61 6e 64 20 74 68 65 69 72 20 72 65 73 70 65 63 74 ties.to.change.and.their.respect
1cc0 69 76 65 20 76 61 6c 75 65 73 0a 77 69 6c 6c 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 66 61 ive.values.will.depend.on.the.fa
1ce0 63 65 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 e2 80 98 64 65 66 61 75 6c 74 ce...For.example,.the....default
1d00 e2 80 99 20 66 61 63 65 20 72 65 71 75 69 72 65 73 20 61 0a 6e 61 74 75 72 61 6c 20 6e 75 6d 62 ....face.requires.a.natural.numb
1d20 65 72 20 66 6f 72 20 69 74 73 20 68 65 69 67 68 74 20 61 74 74 72 69 62 75 74 65 2c 20 77 68 65 er.for.its.height.attribute,.whe
1d40 72 65 61 73 20 65 76 65 72 79 20 6f 74 68 65 72 20 66 61 63 65 20 6e 65 65 64 73 0a 61 20 66 6c reas.every.other.face.needs.a.fl
1d60 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 28 75 6e 64 65 72 73 74 6f 6f 64 20 61 73 20 61 20 6d 75 oating.point.(understood.as.a.mu
1d80 6c 74 69 70 6c 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 65 69 67 68 74 29 2e 20 20 ltiple.of.the.default.height)...
1da0 54 68 69 73 0a 63 6f 6d 6d 61 6e 64 20 69 73 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 This.command.is.for.interactive.
1dc0 75 73 65 20 6f 6e 6c 79 20 61 6e 64 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 62 65 20 75 use.only.and.is.supposed.to.be.u
1de0 73 65 64 20 66 6f 72 0a 70 72 65 76 69 65 77 69 6e 67 20 63 65 72 74 61 69 6e 20 73 74 79 6c 65 sed.for.previewing.certain.style
1e00 73 20 62 65 66 6f 72 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 63 6f 64 69 66 79 69 6e 67 20 74 68 s.before.eventually.codifying.th
1e20 65 6d 20 61 73 20 70 72 65 73 65 74 73 2e 0a 0a 20 20 20 43 68 61 6e 67 69 6e 67 20 74 68 65 20 em.as.presets......Changing.the.
1e40 e2 80 98 62 6f 6c 64 e2 80 99 20 61 6e 64 20 e2 80 98 69 74 61 6c 69 63 e2 80 99 20 66 61 63 65 ...bold....and....italic....face
1e60 73 20 6f 6e 6c 79 20 68 61 73 20 61 20 6e 6f 74 69 63 65 61 62 6c 65 20 65 66 66 65 63 74 0a 69 s.only.has.a.noticeable.effect.i
1e80 66 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 74 68 65 6d 65 20 64 6f 65 73 20 6e 6f 74 20 f.the.underlying.theme.does.not.
1ea0 68 61 72 64 63 6f 64 65 20 61 20 77 65 69 67 68 74 20 61 6e 64 20 73 6c 61 6e 74 20 62 75 74 0a hardcode.a.weight.and.slant.but.
1ec0 69 6e 68 65 72 69 74 73 20 66 72 6f 6d 20 74 68 6f 73 65 20 66 61 63 65 73 20 69 6e 73 74 65 61 inherits.from.those.faces.instea
1ee0 64 20 28 65 2e 67 2e 20 20 74 68 65 20 e2 80 98 6d 6f 64 75 73 2d 74 68 65 6d 65 73 e2 80 99 29 d.(e.g...the....modus-themes...)
1f00 2e 0a 0a 20 20 20 54 68 65 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 ......The....fontaine-set-face-f
1f20 6f 6e 74 e2 80 99 20 61 6c 73 6f 20 61 63 63 65 70 74 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 ont....also.accepts.an.optional.
1f40 46 52 41 4d 45 20 61 72 67 75 6d 65 6e 74 2c 0a 77 68 69 63 68 20 69 73 20 74 68 65 20 73 61 6d FRAME.argument,.which.is.the.sam
1f60 65 20 61 73 20 77 68 61 74 20 77 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 20 66 6f e.as.what.was.described.above.fo
1f80 72 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 2e 0a 0a 20 20 r....fontaine-set-preset........
1fa0 20 54 68 65 20 6c 61 74 65 73 74 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 66 6f 6e 74 61 69 6e 65 .The.latest.value.of....fontaine
1fc0 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 66 69 -set-preset....is.stored.in.a.fi
1fe0 6c 65 20 77 68 6f 73 65 0a 6c 6f 63 61 74 69 6f 6e 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 le.whose.location.is.defined.in.
2000 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 e2 80 99 ...fontaine-latest-state-file...
2020 20 28 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 74 20 6f 66 0a 74 68 65 20 e2 80 98 2e 65 6d 61 63 73 .(normally.part.of.the.....emacs
2040 2e 64 e2 80 99 20 64 69 72 65 63 74 6f 72 79 29 2e 20 20 53 61 76 69 6e 67 20 69 73 20 64 6f 6e .d....directory)...Saving.is.don
2060 65 20 62 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 74 e.by.the.function....fontaine-st
2080 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 e2 80 99 2c 20 77 68 69 63 68 20 73 68 6f 75 ore-latest-preset...,.which.shou
20a0 6c 64 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f 6b 20 28 65 2e 67 2e 0a e2 ld.be.assigned.to.a.hook.(e.g...
20c0 80 98 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b e2 80 99 29 2e 20 20 54 6f 20 72 65 73 74 6f ..kill-emacs-hook...)...To.resto
20e0 72 65 20 74 68 61 74 20 76 61 6c 75 65 2c 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 63 61 6c 6c re.that.value,.the.user.can.call
2100 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 .the.function....fontaine-restor
2120 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 e2 80 99 20 28 73 75 63 68 20 61 73 20 62 79 20 61 e-latest-preset....(such.as.by.a
2140 64 64 69 6e 67 20 69 74 20 74 6f 20 74 68 65 69 72 0a 69 6e 69 74 20 66 69 6c 65 29 2e 0a 0a 20 dding.it.to.their.init.file)....
2160 20 20 46 6f 72 20 75 73 65 72 73 20 6f 66 20 74 68 65 20 e2 80 98 6e 6f 2d 6c 69 74 74 65 72 69 ..For.users.of.the....no-litteri
2180 6e 67 e2 80 99 20 70 61 63 6b 61 67 65 2c 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 ng....package,....fontaine-lates
21a0 74 2d 73 74 61 74 65 2d 66 69 6c 65 e2 80 99 0a 69 73 20 6e 6f 74 20 73 74 6f 72 65 64 20 69 6e t-state-file....is.not.stored.in
21c0 20 74 68 65 69 72 20 e2 80 98 2e 65 6d 61 63 73 2e 64 e2 80 99 2c 20 62 75 74 20 69 6e 20 61 20 .their.....emacs.d...,.but.in.a.
21e0 73 74 61 6e 64 61 72 64 20 64 69 72 65 63 74 6f 72 79 20 69 6e 73 74 65 61 64 3a 0a 3c 68 74 74 standard.directory.instead:.<htt
2200 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 63 6f 6c 6c 65 63 74 69 76 65 2f ps://github.com/emacscollective/
2220 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 3e 2e 0a 0a 20 20 20 41 73 20 66 6f 72 20 74 68 65 20 6e 61 no-littering>......As.for.the.na
2240 6d 65 20 6f 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 2c 20 69 74 20 69 73 20 74 68 65 20 46 72 me.of.this.package,.it.is.the.Fr
2260 65 6e 63 68 20 77 6f 72 64 20 66 6f 72 20 e2 80 9c 66 6f 75 6e 74 61 69 6e e2 80 9d 0a 77 68 69 ench.word.for....fountain....whi
2280 63 68 2c 20 69 6e 20 74 75 72 6e 2c 20 69 73 20 77 68 61 74 20 74 68 65 20 66 6f 6e 74 20 6f 72 ch,.in.turn,.is.what.the.font.or
22a0 20 73 6f 75 72 63 65 20 69 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 49 20 77 69 6c 6c 20 6e 6f 74 .source.is...However,.I.will.not
22c0 0a 62 6c 61 6d 65 20 79 6f 75 20 69 66 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 69 6e 74 65 72 .blame.you.if.you.can.only.inter
22e0 70 72 65 74 20 69 74 20 61 73 20 61 20 64 65 73 63 72 69 70 74 69 76 65 20 61 63 72 6f 6e 79 6d pret.it.as.a.descriptive.acronym
2300 3a 20 46 4f 4e 54 73 0a 41 72 65 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 20 4e 6f 6e 2d 67 72 :.FONTs.Are.Irrelevant.in.Non-gr
2320 61 70 68 69 63 61 6c 20 45 6d 61 63 73 20 28 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73 20 61 aphical.Emacs.(because.that.is.a
2340 63 74 75 61 6c 6c 79 20 74 72 75 65 29 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 53 68 61 72 65 ctually.true)...*.Menu:..*.Share
2360 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 d.and.implicit.fallback.values.f
2380 6f 72 20 70 72 65 73 65 74 73 3a 3a 0a 2a 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 65 or.presets::.*.Inherit.the.prope
23a0 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 3a 3a 0a rties.of.another.named.preset::.
23c0 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 56 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 ...File:.docVow4aZ.info,..Node:.
23e0 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c Shared.and.implicit.fallback.val
2400 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 2c 20 20 4e 65 78 74 3a 20 49 6e 68 65 72 69 74 20 ues.for.presets,..Next:.Inherit.
2420 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 the.properties.of.another.named.
2440 70 72 65 73 65 74 2c 20 20 55 70 3a 20 4f 76 65 72 76 69 65 77 0a 0a 31 2e 31 20 53 68 61 72 65 preset,..Up:.Overview..1.1.Share
2460 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 d.and.implicit.fallback.values.f
2480 6f 72 20 70 72 65 73 65 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d or.presets.=====================
24a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a ==============================..
24c0 2a 6e 6f 74 65 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 *note.Inherit.the.properties.of.
24e0 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 another.named.preset::......The.
2500 75 73 65 72 20 6f 70 74 69 6f 6e 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 e2 user.option....fontaine-presets.
2520 80 99 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 20 28 74 68 6f 75 67 68 20 63 68 ...may.look.like.this.(though.ch
2540 65 63 6b 0a 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65 66 6f 72 65 20 79 6f 75 eck.its.default.value.before.you
2560 20 6d 61 6b 65 20 61 6e 79 20 65 64 69 74 73 29 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f .make.any.edits):.......(setq.fo
2580 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 67 ntaine-presets............'((reg
25a0 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 ular...............:default-fami
25c0 6c 79 20 22 48 61 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 ly."Hack"...............:default
25e0 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 -weight.normal...............:de
2600 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a fault-height.100...............:
2620 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 20 fixed-pitch-family."Fira.Code"..
2640 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 .............:fixed-pitch-weight
2660 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 .nil.;.falls.back.to.:default-we
2680 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d ight...............:fixed-pitch-
26a0 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 height.1.0...............:variab
26c0 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 4e 6f 74 6f 20 53 61 6e 73 22 0a 20 20 20 20 le-pitch-family."Noto.Sans".....
26e0 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 ..........:variable-pitch-weight
2700 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d .normal...............:variable-
2720 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a pitch-height.1.0...............:
2740 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 bold-family.nil.;.use.whatever.t
2760 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 he.underlying.face.has..........
2780 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 .....:bold-weight.bold..........
27a0 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 .....:italic-family."Source.Code
27c0 20 50 72 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e .Pro"...............:italic-slan
27e0 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 t.italic...............:line-spa
2800 63 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 cing.1)..............(large.....
2820 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 ..........:default-family."Iosev
2840 6b 61 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 ka"...............:default-weigh
2860 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d t.normal...............:default-
2880 68 65 69 67 68 74 20 31 35 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d height.150...............:fixed-
28a0 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f pitch-family.nil.;.falls.back.to
28c0 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a .:default-family...............:
28e0 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 fixed-pitch-weight.nil.;.falls.b
2900 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 ack.to.:default-weight..........
2920 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 .....:fixed-pitch-height.1.0....
2940 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c ...........:variable-pitch-famil
2960 79 20 22 46 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 y."FiraGO"...............:variab
2980 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 le-pitch-weight.normal..........
29a0 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 .....:variable-pitch-height.1.05
29c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 ...............:bold-family.nil.
29e0 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 ;.use.whatever.the.underlying.fa
2a00 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 ce.has...............:bold-weigh
2a20 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d t.bold...............:italic-fam
2a40 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 ily.nil.;.use.whatever.the.under
2a60 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 lying.face.has...............:it
2a80 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alic-slant.italic...............
2aa0 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a 0a 20 20 20 4e 6f 74 69 63 65 20 74 68 :line-spacing.1))).....Notice.th
2ac0 61 74 20 6e 6f 74 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 6e 65 65 64 20 74 6f 20 62 65 at.not.all.properties.need.to.be
2ae0 20 73 70 65 63 69 66 69 65 64 2c 20 61 73 20 74 68 65 79 20 68 61 76 65 0a 72 65 61 73 6f 6e 61 .specified,.as.they.have.reasona
2b00 62 6c 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 2e 20 20 54 68 65 20 61 62 6f 76 65 20 ble.fallback.values...The.above.
2b20 63 61 6e 20 62 65 20 77 72 69 74 74 65 6e 20 74 68 75 73 20 28 72 65 6d 6f 76 65 64 0a 6c 69 6e can.be.written.thus.(removed.lin
2b40 65 73 20 61 72 65 20 6c 65 66 74 20 65 6d 70 74 79 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 es.are.left.empty.for.didactic.p
2b60 75 72 70 6f 73 65 73 29 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 urposes):.......(setq.fontaine-p
2b80 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 resets............'((regular....
2ba0 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 48 61 63 6b ...........:default-family."Hack
2bc0 22 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 "................:default-height
2be0 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d .100...............:fixed-pitch-
2c00 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 family."Fira.Code"..............
2c20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 4e 6f 74 6f 20 ...:variable-pitch-family."Noto.
2c40 53 61 6e 73 22 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d Sans"...................:italic-
2c60 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 0a 20 20 20 20 20 20 family."Source.Code.Pro"........
2c80 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 ........:line-spacing.1)........
2ca0 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 ......(large...............:defa
2cc0 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 22 0a 0a 20 20 20 20 20 20 20 20 20 20 ult-family."Iosevka"............
2ce0 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 35 30 0a 0a 0a 0a 20 20 20 20 20 ....:default-height.150.........
2d00 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 .........:variable-pitch-family.
2d20 22 46 69 72 61 47 4f 22 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 "FiraGO".....................:li
2d40 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a 0a 20 20 20 57 69 74 68 6f 75 74 20 74 68 65 20 ne-spacing.1))).....Without.the.
2d60 65 6d 70 74 79 20 6c 69 6e 65 73 2c 20 77 65 20 68 61 76 65 20 74 68 69 73 2c 20 77 68 69 63 68 empty.lines,.we.have.this,.which
2d80 20 79 69 65 6c 64 73 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 73 0a 61 73 20 74 68 65 20 .yields.the.same.results.as.the.
2da0 66 69 72 73 74 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 first.example:.......(setq.fonta
2dc0 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 ine-presets............'((regula
2de0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 r...............:default-family.
2e00 22 48 61 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 "Hack"...............:default-he
2e20 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 ight.100...............:fixed-pi
2e40 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 20 20 20 20 20 20 20 20 20 tch-family."Fira.Code"..........
2e60 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 4e 6f 74 .....:variable-pitch-family."Not
2e80 6f 20 53 61 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 o.Sans"...............:italic-fa
2ea0 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 20 20 20 20 20 20 20 mily."Source.Code.Pro"..........
2ec0 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 .....:line-spacing.1)...........
2ee0 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 ...(large...............:default
2f00 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -family."Iosevka"...............
2f20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 35 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 :default-height.150.............
2f40 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f ..:variable-pitch-family."FiraGO
2f60 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 "...............:line-spacing.1)
2f80 29 29 0a 0a 20 20 20 57 65 20 63 61 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 )).....We.call.the.properties.of
2fa0 20 74 68 65 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 e2 80 9c 69 6d 70 6c 69 63 69 74 20 66 .the.removed.lines....implicit.f
2fc0 61 6c 6c 62 61 63 6b 0a 76 61 6c 75 65 73 e2 80 9d 2e 0a 0a 20 20 20 54 68 69 73 20 61 6c 72 65 allback.values.........This.alre
2fe0 61 64 79 20 73 68 6f 77 73 20 75 73 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 ady.shows.us.that.the.value.of..
3000 80 98 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 e2 80 99 20 64 6f 65 73 20 6e 6f 74 0a 6e ..fontaine-presets....does.not.n
3020 65 65 64 20 74 6f 20 62 65 20 65 78 74 65 6e 73 69 76 65 2e 20 20 54 6f 20 66 75 72 74 68 65 72 eed.to.be.extensive...To.further
3040 20 69 6d 70 72 6f 76 65 20 69 74 73 20 63 6f 6e 63 69 73 65 6e 65 73 73 2c 20 69 74 20 61 63 63 .improve.its.conciseness,.it.acc
3060 65 70 74 73 20 61 0a 73 70 65 63 69 61 6c 20 70 72 65 73 65 74 20 74 68 61 74 20 70 72 6f 76 69 epts.a.special.preset.that.provi
3080 64 65 73 20 61 20 6c 69 73 74 20 6f 66 20 e2 80 9c 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b des.a.list.of....shared.fallback
30a0 20 70 72 6f 70 65 72 74 69 65 73 e2 80 9d 3a 20 74 68 65 0a e2 80 98 74 e2 80 99 20 70 72 65 73 .properties...:.the....t....pres
30c0 65 74 2e 20 20 54 68 69 73 20 6f 6e 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 et...This.one.is.used.to.define.
30e0 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 61 72 65 20 63 6f 6d 6d 6f 6e 20 74 6f 0a 6d 75 properties.that.are.common.to.mu
3100 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 e2 80 98 72 ltiple.presets,.such.as.the....r
3120 65 67 75 6c 61 72 e2 80 99 20 61 6e 64 20 e2 80 98 6c 61 72 67 65 e2 80 99 20 77 65 20 68 61 76 egular....and....large....we.hav
3140 65 20 69 6c 6c 75 73 74 72 61 74 65 64 0a 74 68 75 73 20 66 61 72 2e 20 20 48 65 72 65 20 69 73 e.illustrated.thus.far...Here.is
3160 20 68 6f 77 20 76 65 72 62 6f 73 65 20 70 72 65 73 65 74 73 20 63 61 6e 20 62 65 20 65 78 70 72 .how.verbose.presets.can.be.expr
3180 65 73 73 65 64 20 73 75 63 63 69 6e 63 74 6c 79 3a 0a 0a 20 20 20 20 20 3b 3b 20 4e 6f 74 69 63 essed.succinctly:.......;;.Notic
31a0 65 20 74 68 65 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 e.the.duplication.of.properties.
31c0 61 6e 64 20 68 6f 77 20 77 65 20 77 69 6c 6c 20 61 76 6f 69 64 20 69 74 2e 0a 20 20 20 20 20 28 and.how.we.will.avoid.it.......(
31e0 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 setq.fontaine-presets...........
3200 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 .'((regular...............:defau
3220 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 lt-family."Iosevka.Comfy".......
3240 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 ........:default-weight.normal..
3260 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 .............:default-height.100
3280 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 ...............:fixed-pitch-fami
32a0 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d ly.nil.;.falls.back.to.:default-
32c0 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 family...............:fixed-pitc
32e0 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 h-weight.nil.;.falls.back.to.:de
3300 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 fault-weight...............:fixe
3320 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d-pitch-height.1.0..............
3340 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 .:variable-pitch-family."FiraGO"
3360 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 ...............:variable-pitch-w
3380 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 eight.normal...............:vari
33a0 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 20 20 20 20 20 20 20 able-pitch-height.1.05..........
33c0 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 .....:bold-family.nil.;.use.what
33e0 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 ever.the.underlying.face.has....
3400 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 ...........:bold-weight.bold....
3420 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 ...........:italic-family.nil...
3440 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 ............:italic-slant.italic
3460 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c ...............:line-spacing.nil
3480 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 )..............(medium..........
34a0 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f .....:default-family."Iosevka.Co
34c0 6d 66 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 mfy"...............:default-weig
34e0 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 ht.semilight...............:defa
3500 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 ult-height.140...............:fi
3520 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 xed-pitch-family.nil.;.falls.bac
3540 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 k.to.:default-family............
3560 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c ...:fixed-pitch-weight.nil.;.fal
3580 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 ls.back.to.:default-weight......
35a0 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 .........:fixed-pitch-height.1.0
35c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 ...............:variable-pitch-f
35e0 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 amily."FiraGO"...............:va
3600 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 riable-pitch-weight.normal......
3620 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 .........:variable-pitch-height.
3640 31 2e 30 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 1.05...............:bold-family.
3660 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e nil.;.use.whatever.the.underlyin
3680 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 g.face.has...............:bold-w
36a0 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 eight.bold...............:italic
36c0 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 -family.nil...............:itali
36e0 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 c-slant.italic...............:li
3700 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 ne-spacing.nil)..............(la
3720 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c rge...............:default-famil
3740 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y."Iosevka.Comfy"...............
3760 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 :default-weight.semilight.......
3780 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 20 20 ........:default-height.180.....
37a0 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 ..........:fixed-pitch-family.ni
37c0 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c l.;.falls.back.to.:default-famil
37e0 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 y...............:fixed-pitch-wei
3800 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 ght.nil.;.falls.back.to.:default
3820 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 -weight...............:fixed-pit
3840 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 ch-height.1.0...............:var
3860 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 20 20 iable-pitch-family."FiraGO".....
3880 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 ..........:variable-pitch-weight
38a0 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d .normal...............:variable-
38c0 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pitch-height.1.05...............
38e0 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 :bold-family.nil.;.use.whatever.
3900 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 the.underlying.face.has.........
3920 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 0a 20 20 20 ......:bold-weight.extrabold....
3940 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 ...........:italic-family.nil...
3960 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 ............:italic-slant.italic
3980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c ...............:line-spacing.nil
39a0 29 29 29 0a 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 ))).......(setq.fontaine-presets
39c0 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 ............'((regular..........
39e0 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 20 .....:default-height.100).......
3a00 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 .......(medium...............:de
3a20 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 fault-weight.semilight..........
3a40 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 29 0a 20 20 20 20 20 20 .....:default-height.140).......
3a60 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 .......(large...............:def
3a80 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 ault-weight.semilight...........
3aa0 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 20 20 20 20 20 20 ....:default-height.180.........
3ac0 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 ......:bold-weight.extrabold)...
3ae0 20 20 20 20 20 20 20 20 20 20 20 28 74 20 3b 20 6f 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c 62 ...........(t.;.our.shared.fallb
3b00 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 ack.properties...............:de
3b20 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 fault-family."Iosevka.Comfy"....
3b40 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 ...........:default-weight.norma
3b60 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 l...............;;.:default-heig
3b80 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 ht.100...............:fixed-pitc
3ba0 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 h-family.nil.;.falls.back.to.:de
3bc0 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 fault-family...............:fixe
3be0 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 d-pitch-weight.nil.;.falls.back.
3c00 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 to.:default-weight..............
3c20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 .:fixed-pitch-height.1.0........
3c40 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 .......:variable-pitch-family."F
3c60 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 iraGO"...............:variable-p
3c80 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 itch-weight.normal..............
3ca0 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 20 .:variable-pitch-height.1.05....
3cc0 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 ...........:bold-family.nil.;.us
3ce0 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 e.whatever.the.underlying.face.h
3d00 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f as...............:bold-weight.bo
3d20 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 ld...............:italic-family.
3d40 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 nil...............:italic-slant.
3d60 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 italic...............:line-spaci
3d80 6e 67 20 6e 69 6c 29 29 29 0a 0a 20 20 20 54 68 65 20 e2 80 98 74 e2 80 99 20 70 72 65 73 65 74 ng.nil))).....The....t....preset
3da0 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 63 6f 76 .does.not.need.to.explicitly.cov
3dc0 65 72 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 2e 20 20 49 74 0a 63 61 6e 20 72 65 6c 79 20 er.all.properties...It.can.rely.
3de0 6f 6e 20 74 68 65 20 61 66 6f 72 65 6d 65 6e 74 69 6f 6e 65 64 20 e2 80 9c 69 6d 70 6c 69 63 69 on.the.aforementioned....implici
3e00 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 e2 80 9d 20 74 6f 20 66 75 72 74 68 65 72 0a t.fallback.values....to.further.
3e20 72 65 64 75 63 65 20 69 74 73 20 76 65 72 62 6f 73 69 74 79 20 28 74 68 6f 75 67 68 20 74 68 65 reduce.its.verbosity.(though.the
3e40 20 75 73 65 72 20 63 61 6e 20 61 6c 77 61 79 73 20 77 72 69 74 65 20 61 6c 6c 20 70 72 6f 70 65 .user.can.always.write.all.prope
3e60 72 74 69 65 73 20 69 66 0a 74 68 65 79 20 69 6e 74 65 6e 64 20 74 6f 20 63 68 61 6e 67 65 20 74 rties.if.they.intend.to.change.t
3e80 68 65 69 72 20 76 61 6c 75 65 73 29 2e 20 20 57 65 20 74 68 65 6e 20 68 61 76 65 20 74 68 69 73 heir.values)...We.then.have.this
3ea0 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 3a 0a 0a 20 20 20 20 20 3b 3b 20 54 68 65 20 76 65 .transformation:.......;;.The.ve
3ec0 72 62 6f 73 65 20 66 6f 72 6d 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 rbose.form......(setq.fontaine-p
3ee0 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 resets............'((regular....
3f00 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a ...........:default-height.100).
3f20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 20 20 .............(medium............
3f40 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 ...:default-weight.semilight....
3f60 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 29 0a ...........:default-height.140).
3f80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............(large.............
3fa0 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 ..:default-weight.semilight.....
3fc0 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 ..........:default-height.180...
3fe0 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f ............:bold-weight.extrabo
4000 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 3b 20 6f 75 72 20 73 68 61 72 65 64 ld)..............(t.;.our.shared
4020 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 .fallback.properties............
4040 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 ...:default-family."Iosevka.Comf
4060 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 y"...............:default-weight
4080 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 3a 64 65 66 61 75 6c .normal...............;;.:defaul
40a0 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 t-height.100...............:fixe
40c0 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 d-pitch-family.nil.;.falls.back.
40e0 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 to.:default-family..............
4100 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 .:fixed-pitch-weight.nil.;.falls
4120 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 .back.to.:default-weight........
4140 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 .......:fixed-pitch-height.1.0..
4160 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d .............:variable-pitch-fam
4180 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 ily."FiraGO"...............:vari
41a0 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 able-pitch-weight.normal........
41c0 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e .......:variable-pitch-height.1.
41e0 30 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 05...............:bold-family.ni
4200 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 l.;.use.whatever.the.underlying.
4220 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 face.has...............:bold-wei
4240 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 ght.bold...............:italic-f
4260 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d amily.nil...............:italic-
4280 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 slant.italic...............:line
42a0 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 20 20 20 20 20 3b 3b 20 54 68 65 20 63 6f 6e -spacing.nil))).......;;.The.con
42c0 63 69 73 65 20 6f 6e 65 20 77 68 69 63 68 20 72 65 6c 69 65 73 20 6f 6e 20 22 69 6d 70 6c 69 63 cise.one.which.relies.on."implic
42e0 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 22 0a 20 20 20 20 20 28 73 65 74 71 20 66 it.fallback.values"......(setq.f
4300 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 ontaine-presets............'((re
4320 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 gular...............:default-hei
4340 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 ght.100)..............(medium...
4360 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 ............:default-weight.semi
4380 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 light...............:default-hei
43a0 67 68 74 20 31 34 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 ght.140)..............(large....
43c0 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c ...........:default-weight.semil
43e0 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 ight...............:default-heig
4400 68 74 20 31 38 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 ht.180...............:bold-weigh
4420 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 20 3b 20 6f t.extrabold)..............(t.;.o
4440 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 ur.shared.fallback.properties...
4460 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 ............:default-family."Ios
4480 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 evka.Comfy"...............:defau
44a0 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a lt-weight.normal...............:
44c0 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 variable-pitch-family."FiraGO"..
44e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 .............:variable-pitch-hei
4500 67 68 74 20 31 2e 30 35 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 56 6f 77 34 61 5a 2e 69 ght.1.05)))....File:.docVow4aZ.i
4520 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 65 72 74 69 nfo,..Node:.Inherit.the.properti
4540 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 2c 20 20 50 72 65 es.of.another.named.preset,..Pre
4560 76 3a 20 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 v:.Shared.and.implicit.fallback.
4580 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 2c 20 20 55 70 3a 20 4f 76 65 72 76 69 65 values.for.presets,..Up:.Overvie
45a0 77 0a 0a 31 2e 32 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 w..1.2.Inherit.the.properties.of
45c0 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .another.named.preset.==========
45e0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
4600 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 6e 6f 74 65 20 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 ========..*note.Shared.and.impli
4620 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 3a cit.fallback.values.for.presets:
4640 3a 2e 0a 0a 20 20 20 57 68 65 6e 20 64 65 66 69 6e 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 70 72 :......When.defining.multiple.pr
4660 65 73 65 74 73 2c 20 77 65 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 64 75 70 6c 69 63 61 74 65 20 esets,.we.may.need.to.duplicate.
4680 70 72 6f 70 65 72 74 69 65 73 0a 61 6e 64 20 74 68 65 6e 20 6d 61 6b 65 20 74 77 65 61 6b 73 20 properties.and.then.make.tweaks.
46a0 74 6f 20 69 6e 64 69 76 69 64 75 61 6c 20 76 61 6c 75 65 73 2e 20 20 53 75 70 70 6f 73 65 20 77 to.individual.values...Suppose.w
46c0 65 20 77 61 6e 74 20 74 6f 20 68 61 76 65 20 74 77 6f 0a 64 69 73 74 69 6e 63 74 20 70 72 65 73 e.want.to.have.two.distinct.pres
46e0 65 74 73 20 66 6f 72 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 73 3a 20 6f 6e 65 20 69 73 20 66 6f ets.for.presentations:.one.is.fo
4700 72 20 63 6f 64 69 6e 67 20 72 65 6c 61 74 65 64 0a 64 65 6d 6f 6e 73 74 72 61 74 69 6f 6e 73 20 r.coding.related.demonstrations.
4720 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 66 6f 72 20 70 72 6f 73 65 2e 20 20 42 6f 74 68 20 6d and.the.other.for.prose...Both.m
4740 75 73 74 20 68 61 76 65 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 0a 73 74 79 6c 65 73 2c 20 62 75 74 ust.have.some.common.styles,.but
4760 20 6d 75 73 74 20 64 65 66 69 6e 65 20 64 69 73 74 69 6e 63 74 20 66 6f 6e 74 20 66 61 6d 69 6c .must.define.distinct.font.famil
4780 69 65 73 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 69 73 20 73 75 69 74 61 62 6c 65 0a 66 6f ies.each.of.which.is.suitable.fo
47a0 72 20 74 68 65 20 67 69 76 65 6e 20 74 61 73 6b 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c r.the.given.task...In.this.case,
47c0 20 77 65 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 .we.do.not.want.to.fall.back.to.
47e0 74 68 65 0a 67 65 6e 65 72 69 63 20 e2 80 98 74 e2 80 99 20 70 72 65 73 65 74 20 28 70 65 72 20 the.generic....t....preset.(per.
4800 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 29 20 61 6e 64 20 77 65 20 61 6c the.default.behaviour).and.we.al
4820 73 6f 20 64 6f 20 6e 6f 74 20 77 69 73 68 0a 74 6f 20 64 75 70 6c 69 63 61 74 65 20 70 72 6f 70 so.do.not.wish.to.duplicate.prop
4840 65 72 74 69 65 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6d 61 6b erties.manually,.potentially.mak
4860 69 6e 67 20 6d 69 73 74 61 6b 65 73 20 69 6e 20 74 68 65 0a 70 72 6f 63 65 73 73 2e 20 20 46 6f ing.mistakes.in.the.process...Fo
4880 6e 74 61 69 6e 65 20 74 68 75 73 20 70 72 6f 76 69 64 65 73 20 61 20 6d 65 74 68 6f 64 20 6f 66 ntaine.thus.provides.a.method.of
48a0 20 69 6e 68 65 72 69 74 69 6e 67 20 61 20 6e 61 6d 65 64 20 70 72 65 73 65 74 e2 80 99 73 0a 70 .inheriting.a.named.preset...s.p
48c0 72 6f 70 65 72 74 69 65 73 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 e2 80 98 3a 69 6e 68 65 72 roperties.by.using.the....:inher
48e0 69 74 e2 80 99 20 70 72 6f 70 65 72 74 79 20 77 69 74 68 20 61 20 76 61 6c 75 65 20 74 68 61 74 it....property.with.a.value.that
4900 20 72 65 66 65 72 65 6e 63 65 73 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 6f 74 68 65 72 20 .references.the.name.of.another.
4920 70 72 65 73 65 74 20 28 74 65 63 68 6e 69 63 61 6c 6c 79 2c 20 74 68 65 20 e2 80 98 63 61 72 e2 preset.(technically,.the....car.
4940 80 99 20 6f 66 20 74 68 61 74 20 6c 69 73 74 29 2e 20 20 48 65 72 65 0a 69 73 20 74 68 65 20 69 ...of.that.list)...Here.is.the.i
4960 64 65 61 3a 0a 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 dea:.......(setq.fontaine-preset
4980 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 s............'((regular.........
49a0 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 ......:default-height.100)......
49c0 20 20 20 20 20 20 20 20 28 63 6f 64 65 2d 64 65 6d 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........(code-demo..............
49e0 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 .:default-family."Source.Code.Pr
4a00 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 o"...............:default-weight
4a20 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c .semilight...............:defaul
4a40 74 2d 68 65 69 67 68 74 20 31 37 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 t-height.170...............:vari
4a60 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 20 20 20 20 20 able-pitch-family."Sans"........
4a80 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 .......:bold-weight.extrabold)..
4aa0 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 6f 73 65 2d 64 65 6d 6f 0a 20 20 20 20 20 20 20 20 ............(prose-demo.........
4ac0 20 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 63 6f 64 65 2d 64 65 6d 6f 20 3b 20 63 6f 70 79 20 ......:inherit.code-demo.;.copy.
4ae0 74 68 65 20 60 63 6f 64 65 2d 64 65 6d 6f 27 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 the.`code-demo'.properties......
4b00 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a .........:default-family."Sans".
4b20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 ..............:variable-pitch-fa
4b40 6d 69 6c 79 20 22 53 65 72 69 66 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 mily."Serif"...............:defa
4b60 75 6c 74 2d 68 65 69 67 68 74 20 32 32 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a ult-height.220)..............(t.
4b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d ..............:default-family."M
4ba0 6f 6e 6f 73 70 61 63 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f 72 65 20 onospace"...............;;.more.
4bc0 67 65 6e 65 72 69 63 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 20 68 65 72 65 generic.fallback.properties.here
4be0 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 29 0a 0a 20 20 20 49 6e 20 74 68 69 ..................))).....In.thi
4c00 73 20 73 63 65 6e 61 72 69 6f 2c 20 74 68 65 20 e2 80 98 72 65 67 75 6c 61 72 e2 80 99 20 70 72 s.scenario,.the....regular....pr
4c20 65 73 65 74 20 67 65 74 73 20 61 6c 6c 20 69 74 73 20 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f eset.gets.all.its.properties.fro
4c40 6d 0a 74 68 65 20 e2 80 98 74 e2 80 99 20 70 72 65 73 65 74 2e 20 20 57 65 20 6f 6d 69 74 20 74 m.the....t....preset...We.omit.t
4c60 68 65 6d 20 68 65 72 65 20 69 6e 20 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 62 72 65 76 hem.here.in.the.interest.of.brev
4c80 69 74 79 20 28 73 65 65 20 74 68 65 0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 e2 80 ity.(see.the.default.value.of...
4ca0 98 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 e2 80 99 20 61 6e 64 20 69 74 73 20 64 6f 63 .fontaine-presets....and.its.doc
4cc0 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 0a 64 65 74 61 69 6c 73 29 2e 20 20 49 6e umentation.for.the.details)...In
4ce0 20 74 75 72 6e 2c 20 74 68 65 20 e2 80 98 63 6f 64 65 2d 64 65 6d 6f e2 80 99 20 73 70 65 63 69 .turn,.the....code-demo....speci
4d00 66 69 65 73 20 6d 6f 72 65 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 66 61 6c 6c 73 0a 62 fies.more.properties.and.falls.b
4d20 61 63 6b 20 74 6f 20 e2 80 98 74 e2 80 99 20 66 6f 72 20 61 6e 79 20 70 72 6f 70 65 72 74 79 20 ack.to....t....for.any.property.
4d40 6e 6f 74 20 65 78 70 6c 69 63 69 74 6c 79 20 72 65 66 65 72 65 6e 63 65 64 20 74 68 65 72 65 69 not.explicitly.referenced.therei
4d60 6e 2e 0a 46 69 6e 61 6c 6c 79 2c 20 74 68 65 20 e2 80 98 70 72 6f 73 65 2d 64 65 6d 6f e2 80 99 n..Finally,.the....prose-demo...
4d80 20 63 6f 70 69 65 73 20 65 76 65 72 79 74 68 69 6e 67 20 69 6e 20 e2 80 98 63 6f 64 65 2d 64 65 .copies.everything.in....code-de
4da0 6d 6f e2 80 99 2c 20 6f 76 65 72 72 69 64 65 73 0a 65 76 65 72 79 20 70 72 6f 70 65 72 74 79 20 mo...,.overrides.every.property.
4dc0 69 74 20 73 70 65 63 69 66 69 65 73 2c 20 61 6e 64 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 it.specifies,.and.falls.back.to.
4de0 e2 80 98 74 e2 80 99 20 66 6f 72 20 65 76 65 72 79 20 6f 74 68 65 72 0a 70 72 6f 70 65 72 74 79 ...t....for.every.other.property
4e00 2e 0a 0a 20 20 20 49 6e 20 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 73 69 6d 70 6c 69 63 ......In.the.interest.of.simplic
4e20 69 74 79 2c 20 46 6f 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 72 ity,.Fontaine.does.not.support.r
4e40 65 63 75 72 73 69 76 65 0a 69 6e 68 65 72 69 74 61 6e 63 65 2e 20 20 49 66 20 74 68 65 72 65 20 ecursive.inheritance...If.there.
4e60 69 73 20 61 20 63 6f 6d 70 65 6c 6c 69 6e 67 20 6e 65 65 64 20 66 6f 72 20 69 74 2c 20 77 65 20 is.a.compelling.need.for.it,.we.
4e80 63 61 6e 20 61 64 64 20 69 74 20 69 6e 0a 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 2e 0a 0a can.add.it.in.future.versions...
4ea0 1f 0a 46 69 6c 65 3a 20 64 6f 63 56 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 ..File:.docVow4aZ.info,..Node:.I
4ec0 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 nstallation,..Next:.Sample.confi
4ee0 67 75 72 61 74 69 6f 6e 2c 20 20 50 72 65 76 3a 20 4f 76 65 72 76 69 65 77 2c 20 20 55 70 3a 20 guration,..Prev:.Overview,..Up:.
4f00 54 6f 70 0a 0a 32 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a Top..2.Installation.************
4f20 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 3a **..*.Menu:..*.GNU.ELPA.package:
4f40 3a 0a 2a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 3a 3a 0a 0a 1f 0a 46 69 6c :.*.Manual.installation::....Fil
4f60 65 3a 20 64 6f 63 56 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 4e 55 20 45 4c e:.docVow4aZ.info,..Node:.GNU.EL
4f80 50 41 20 70 61 63 6b 61 67 65 2c 20 20 4e 65 78 74 3a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c PA.package,..Next:.Manual.instal
4fa0 6c 61 74 69 6f 6e 2c 20 20 55 70 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 31 20 47 lation,..Up:.Installation..2.1.G
4fc0 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d NU.ELPA.package.================
4fe0 3d 3d 3d 3d 0a 0a 54 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 ====..The.package.is.available.a
5000 73 20 e2 80 98 66 6f 6e 74 61 69 6e 65 e2 80 99 2e 20 20 53 69 6d 70 6c 79 20 64 6f 3a 0a 0a 20 s....fontaine......Simply.do:...
5020 20 20 20 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 73 ....M-x.package-refresh-contents
5040 0a 20 20 20 20 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 0a 0a 20 20 20 41 6e ......M-x.package-install.....An
5060 64 20 73 65 61 72 63 68 20 66 6f 72 20 69 74 2e 0a 0a 20 20 20 47 4e 55 20 45 4c 50 41 20 70 72 d.search.for.it......GNU.ELPA.pr
5080 6f 76 69 64 65 73 20 74 68 65 20 6c 61 74 65 73 74 20 73 74 61 62 6c 65 20 72 65 6c 65 61 73 65 ovides.the.latest.stable.release
50a0 2e 20 20 54 68 6f 73 65 20 77 68 6f 20 70 72 65 66 65 72 20 74 6f 0a 66 6f 6c 6c 6f 77 20 74 68 ...Those.who.prefer.to.follow.th
50c0 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 70 72 6f 63 65 73 73 20 69 6e 20 6f 72 64 65 72 20 74 e.development.process.in.order.t
50e0 6f 20 72 65 70 6f 72 74 20 62 75 67 73 20 6f 72 20 73 75 67 67 65 73 74 0a 63 68 61 6e 67 65 73 o.report.bugs.or.suggest.changes
5100 2c 20 63 61 6e 20 75 73 65 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 63 ,.can.use.the.version.of.the.pac
5120 6b 61 67 65 20 66 72 6f 6d 20 74 68 65 20 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 0a 61 72 63 kage.from.the.GNU-devel.ELPA.arc
5140 68 69 76 65 2e 20 20 52 65 61 64 3a 0a 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f hive...Read:.<https://protesilao
5160 73 2e 63 6f 6d 2f 63 6f 64 65 6c 6f 67 2f 32 30 32 32 2d 30 35 2d 31 33 2d 65 6d 61 63 73 2d 65 s.com/codelog/2022-05-13-emacs-e
5180 6c 70 61 2d 64 65 76 65 6c 2f 3e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 56 6f 77 34 61 5a 2e lpa-devel/>.....File:.docVow4aZ.
51a0 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e info,..Node:.Manual.installation
51c0 2c 20 20 50 72 65 76 3a 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 2c 20 20 55 70 3a 20 ,..Prev:.GNU.ELPA.package,..Up:.
51e0 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 32 2e 32 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c Installation..2.2.Manual.install
5200 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 41 ation.=======================..A
5220 73 73 75 6d 69 6e 67 20 79 6f 75 72 20 45 6d 61 63 73 20 66 69 6c 65 73 20 61 72 65 20 66 6f 75 ssuming.your.Emacs.files.are.fou
5240 6e 64 20 69 6e 20 e2 80 98 7e 2f 2e 65 6d 61 63 73 2e 64 2f e2 80 99 2c 20 65 78 65 63 75 74 65 nd.in....~/.emacs.d/...,.execute
5260 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 61 20 73 68 65 .the.following.commands.in.a.she
5280 6c 6c 20 70 72 6f 6d 70 74 3a 0a 0a 20 20 20 20 20 63 64 20 7e 2f 2e 65 6d 61 63 73 2e 64 0a 0a ll.prompt:.......cd.~/.emacs.d..
52a0 20 20 20 20 20 23 20 43 72 65 61 74 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 6d 61 .....#.Create.a.directory.for.ma
52c0 6e 75 61 6c 6c 79 2d 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 0a 20 20 20 20 20 6d nually-installed.packages......m
52e0 6b 64 69 72 20 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 0a 20 20 20 20 20 23 20 47 6f 20 kdir.manual-packages.......#.Go.
5300 74 6f 20 74 68 65 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 0a 20 20 20 20 20 63 64 20 6d 61 6e to.the.new.directory......cd.man
5320 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 0a 20 20 20 20 20 23 20 43 6c 6f 6e 65 20 74 68 69 73 20 ual-packages.......#.Clone.this.
5340 72 65 70 6f 2c 20 6e 61 6d 69 6e 67 20 69 74 20 22 66 6f 6e 74 61 69 6e 65 22 0a 20 20 20 20 20 repo,.naming.it."fontaine"......
5360 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f git.clone.https://git.sr.ht/~pro
5380 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 20 66 6f 6e 74 61 69 6e 65 0a 0a 20 20 20 46 tesilaos/fontaine.fontaine.....F
53a0 69 6e 61 6c 6c 79 2c 20 69 6e 20 79 6f 75 72 20 e2 80 98 69 6e 69 74 2e 65 6c e2 80 99 20 28 6f inally,.in.your....init.el....(o
53c0 72 20 65 71 75 69 76 61 6c 65 6e 74 29 20 65 76 61 6c 75 61 74 65 20 74 68 69 73 3a 0a 0a 20 20 r.equivalent).evaluate.this:....
53e0 20 20 20 3b 3b 20 4d 61 6b 65 20 45 6c 69 73 70 20 66 69 6c 65 73 20 69 6e 20 74 68 61 74 20 64 ...;;.Make.Elisp.files.in.that.d
5400 69 72 65 63 74 6f 72 79 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a irectory.available.to.the.user..
5420 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f .....(add-to-list.'load-path."~/
5440 2e 65 6d 61 63 73 2e 64 2f 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 2f 66 6f 6e 74 61 69 6e .emacs.d/manual-packages/fontain
5460 65 22 29 0a 0a 20 20 20 45 76 65 72 79 74 68 69 6e 67 20 69 73 20 69 6e 20 70 6c 61 63 65 20 74 e").....Everything.is.in.place.t
5480 6f 20 73 65 74 20 75 70 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 o.set.up.the.package.....File:.d
54a0 6f 63 56 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 61 6d 70 6c 65 20 63 6f 6e ocVow4aZ.info,..Node:.Sample.con
54c0 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 4e 65 78 74 3a 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 figuration,..Next:.Acknowledgeme
54e0 6e 74 73 2c 20 20 50 72 65 76 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 nts,..Prev:.Installation,..Up:.T
5500 6f 70 0a 0a 33 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 2a 2a 2a 2a 2a op..3.Sample.configuration.*****
5520 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 52 65 6d 65 6d 62 65 72 20 74 6f 20 72 *****************..Remember.to.r
5540 65 61 64 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 6f 63 20 73 74 72 69 6e 67 73 2e 0a 0a 20 ead.the.relevant.doc.strings....
5560 20 20 20 20 28 72 65 71 75 69 72 65 20 27 66 6f 6e 74 61 69 6e 65 29 0a 0a 20 20 20 20 20 28 73 ....(require.'fontaine).......(s
5580 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 20 etq.fontaine-latest-state-file..
55a0 20 20 20 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 75 73 65 72 2d 65 6d 61 63 73 2d 66 69 6c ..........(locate-user-emacs-fil
55c0 65 20 22 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2e 65 6c 64 22 29 29 0a e."fontaine-latest-state.eld")).
55e0 0a 20 20 20 20 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 69 73 20 6d 79 20 68 69 67 ......;;.Iosevka.Comfy.is.my.hig
5600 68 6c 79 20 63 75 73 74 6f 6d 69 73 65 64 20 62 75 69 6c 64 20 6f 66 20 49 6f 73 65 76 6b 61 20 hly.customised.build.of.Iosevka.
5620 77 69 74 68 0a 20 20 20 20 20 3b 3b 20 6d 6f 6e 6f 73 70 61 63 65 64 20 61 6e 64 20 64 75 6f 73 with......;;.monospaced.and.duos
5640 70 61 63 65 64 20 28 71 75 61 73 69 2d 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 29 20 76 61 72 69 61 paced.(quasi-proportional).varia
5660 6e 74 73 20 61 73 20 77 65 6c 6c 20 61 73 0a 20 20 20 20 20 3b 3b 20 73 75 70 70 6f 72 74 20 6f nts.as.well.as......;;.support.o
5680 72 20 6e 6f 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 67 61 74 75 72 65 73 3a 0a 20 20 20 20 r.no.support.for.ligatures:.....
56a0 20 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c .;;.<https://git.sr.ht/~protesil
56c0 61 6f 73 2f 69 6f 73 65 76 6b 61 2d 63 6f 6d 66 79 3e 2e 0a 20 20 20 20 20 3b 3b 0a 20 20 20 20 aos/iosevka-comfy>.......;;.....
56e0 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 20 20 20 20 20 20 20 20 20 20 20 3d 3d 20 .;;.Iosevka.Comfy............==.
5700 6d 6f 6e 6f 73 70 61 63 65 64 2c 20 73 75 70 70 6f 72 74 73 20 6c 69 67 61 74 75 72 65 73 0a 20 monospaced,.supports.ligatures..
5720 20 20 20 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 46 69 78 65 64 20 20 20 20 20 20 ....;;.Iosevka.Comfy.Fixed......
5740 3d 3d 20 6d 6f 6e 6f 73 70 61 63 65 64 2c 20 6e 6f 20 6c 69 67 61 74 75 72 65 73 0a 20 20 20 20 ==.monospaced,.no.ligatures.....
5760 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 44 75 6f 20 20 20 20 20 20 20 20 3d 3d 20 .;;.Iosevka.Comfy.Duo........==.
5780 71 75 61 73 69 2d 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 2c 20 73 75 70 70 6f 72 74 73 20 6c 69 67 quasi-proportional,.supports.lig
57a0 61 74 75 72 65 73 0a 20 20 20 20 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 atures......;;.Iosevka.Comfy.Wid
57c0 65 20 20 20 20 20 20 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 2c 20 62 e.......==.like.Iosevka.Comfy,.b
57e0 75 74 20 77 69 64 65 72 0a 20 20 20 20 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 ut.wider......;;.Iosevka.Comfy.W
5800 69 64 65 20 46 69 78 65 64 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 ide.Fixed.==.like.Iosevka.Comfy.
5820 46 69 78 65 64 2c 20 62 75 74 20 77 69 64 65 72 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 Fixed,.but.wider......(setq.font
5840 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 27 28 28 74 69 6e 79 0a aine-presets............'((tiny.
5860 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 ..............:default-family."I
5880 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 65 20 46 69 78 65 64 22 0a 20 20 20 20 20 20 20 osevka.Comfy.Wide.Fixed"........
58a0 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 37 30 29 0a 20 20 20 20 20 .......:default-height.70)......
58c0 20 20 20 20 20 20 20 20 28 73 6d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 ........(small...............:de
58e0 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 46 69 78 65 fault-family."Iosevka.Comfy.Fixe
5900 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 d"...............:default-height
5920 20 39 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 .90)..............(regular......
5940 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 .........:default-height.100)...
5960 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........(medium..............
5980 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 31 30 29 0a 20 20 20 20 20 20 20 20 20 20 .:default-height.110)...........
59a0 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 ...(large...............:default
59c0 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -weight.semilight...............
59e0 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 :default-height.140.............
5a00 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 20 ..:bold-weight.extrabold).......
5a20 20 20 20 20 20 20 20 28 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 .......(presentation............
5a40 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 ...:default-weight.semilight....
5a60 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 37 30 0a 20 ...........:default-height.170..
5a80 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 .............:bold-weight.extrab
5aa0 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6a 75 6d 62 6f 0a 20 20 20 20 20 20 20 old)..............(jumbo........
5ac0 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 .......:default-weight.semilight
5ae0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 32 ...............:default-height.2
5b00 32 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 20...............:bold-weight.ex
5b20 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 trabold)..............(t........
5b40 20 20 20 20 20 20 20 3b 3b 20 49 20 6b 65 65 70 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 .......;;.I.keep.all.properties.
5b60 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 for.didactic.purposes,.but.most.
5b80 63 61 6e 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e can.be...............;;.omitted.
5ba0 20 20 53 65 65 20 74 68 65 20 66 6f 6e 74 61 69 6e 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 74 68 ..See.the.fontaine.manual.for.th
5bc0 65 20 74 65 63 68 6e 69 63 61 6c 69 74 69 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.technicalities:...............
5be0 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 ;;.<https://protesilaos.com/emac
5c00 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 s/fontaine>................:defa
5c20 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 ult-family."Iosevka.Comfy"......
5c40 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 75 6c 61 72 .........:default-weight.regular
5c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 ...............:default-height.1
5c80 30 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 00...............:fixed-pitch-fa
5ca0 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c mily.nil.;.falls.back.to.:defaul
5cc0 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 t-family...............:fixed-pi
5ce0 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a tch-weight.nil.;.falls.back.to.:
5d00 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 default-weight...............:fi
5d20 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 xed-pitch-height.1.0............
5d40 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 6c 79 20 6e 69 6c ...:fixed-pitch-serif-family.nil
5d60 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 .;.falls.back.to.:default-family
5d80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 ...............:fixed-pitch-seri
5da0 66 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 f-weight.nil.;.falls.back.to.:de
5dc0 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 fault-weight...............:fixe
5de0 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 d-pitch-serif-height.1.0........
5e00 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 49 .......:variable-pitch-family."I
5e20 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 44 75 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 osevka.Comfy.Duo"...............
5e40 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 :variable-pitch-weight.nil......
5e60 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 .........:variable-pitch-height.
5e80 31 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 1.0...............:bold-family.n
5ea0 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 il.;.use.whatever.the.underlying
5ec0 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 .face.has...............:bold-we
5ee0 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d ight.bold...............:italic-
5f00 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 family.nil...............:italic
5f20 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e -slant.italic...............:lin
5f40 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 20 20 20 20 20 3b 3b 20 52 65 63 6f 76 65 e-spacing.nil))).......;;.Recove
5f60 72 20 6c 61 73 74 20 70 72 65 73 65 74 20 6f 72 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 64 65 r.last.preset.or.fall.back.to.de
5f80 73 69 72 65 64 20 73 74 79 6c 65 20 66 72 6f 6d 0a 20 20 20 20 20 3b 3b 20 60 66 6f 6e 74 61 69 sired.style.from......;;.`fontai
5fa0 6e 65 2d 70 72 65 73 65 74 73 27 2e 0a 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d ne-presets'.......(fontaine-set-
5fc0 70 72 65 73 65 74 20 28 6f 72 20 28 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 preset.(or.(fontaine-restore-lat
5fe0 65 73 74 2d 70 72 65 73 65 74 29 20 27 72 65 67 75 6c 61 72 29 29 0a 0a 20 20 20 20 20 3b 3b 20 est-preset).'regular)).......;;.
6000 54 68 65 20 6f 74 68 65 72 20 73 69 64 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 The.other.side.of.`fontaine-rest
6020 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 2e 0a 20 20 20 20 20 28 61 64 64 2d 68 6f ore-latest-preset'.......(add-ho
6040 6f 6b 20 27 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 ok.'kill-emacs-hook.#'fontaine-s
6060 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 29 0a 0a 20 20 20 20 20 3b 3b 20 66 6f 6e tore-latest-preset).......;;.fon
6080 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 64 65 66 69 6e 65 20 61 6e 79 20 6b 65 79 20 62 69 taine.does.not.define.any.key.bi
60a0 6e 64 69 6e 67 73 2e 20 20 54 68 69 73 20 69 73 20 6a 75 73 74 20 61 20 73 61 6d 70 6c 65 20 74 ndings...This.is.just.a.sample.t
60c0 68 61 74 0a 20 20 20 20 20 3b 3b 20 72 65 73 70 65 63 74 73 20 74 68 65 20 6b 65 79 20 62 69 6e hat......;;.respects.the.key.bin
60e0 64 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 45 76 61 6c 75 61 74 65 3a 0a 20 20 20 ding.conventions...Evaluate:....
6100 20 20 3b 3b 0a 20 20 20 20 20 3b 3b 20 20 20 20 20 28 69 6e 66 6f 20 22 28 65 6c 69 73 70 29 20 ..;;......;;.....(info."(elisp).
6120 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 22 29 0a 20 20 20 20 20 28 Key.Binding.Conventions")......(
6140 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 define-key.global-map.(kbd."C-c.
6160 66 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 29 0a 20 20 20 20 20 f").#'fontaine-set-preset)......
6180 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 (define-key.global-map.(kbd."C-c
61a0 20 46 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 29 0a 0a .F").#'fontaine-set-face-font)..
61c0 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 *.Menu:..*.Persist.font.configur
61e0 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 63 68 3a 3a 0a 0a 1f 0a 46 69 6c 65 ations.on.theme.switch::....File
6200 3a 20 64 6f 63 56 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 65 72 73 69 73 74 :.docVow4aZ.info,..Node:.Persist
6220 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 6d 65 20 73 77 .font.configurations.on.theme.sw
6240 69 74 63 68 2c 20 20 55 70 3a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a itch,..Up:.Sample.configuration.
6260 0a 33 2e 31 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 .3.1.Persist.font.configurations
6280 20 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 63 68 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .on.theme.switch.===============
62a0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
62c0 0a 0a 54 68 65 6d 65 73 20 72 65 2d 61 70 70 6c 79 20 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f ..Themes.re-apply.face.definitio
62e0 6e 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 6c 6f 61 64 65 64 2e 20 20 54 68 69 73 20 69 ns.when.they.are.loaded...This.i
6300 73 0a 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 74 68 65 6d 65 2e s.necessary.to.render.the.theme.
6320 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 66 61 63 65 73 2c 20 73 75 63 68 20 61 73 20 e2 80 98 ..For.certain.faces,.such.as....
6340 62 6f 6c 64 e2 80 99 20 61 6e 64 0a e2 80 98 69 74 61 6c 69 63 e2 80 99 2c 20 69 74 20 6d 65 61 bold....and....italic...,.it.mea
6360 6e 73 20 74 68 61 74 20 74 68 65 69 72 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 6d 61 79 20 62 65 ns.that.their.font.family.may.be
6380 20 72 65 73 65 74 20 28 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 0a 70 61 72 74 69 63 75 .reset.(depending.on.the.particu
63a0 6c 61 72 69 74 69 65 73 20 6f 66 20 74 68 65 20 74 68 65 6d 65 29 2e 0a 0a 20 20 20 54 6f 20 61 larities.of.the.theme)......To.a
63c0 76 6f 69 64 20 73 75 63 68 20 61 20 70 72 6f 62 6c 65 6d 2c 20 77 65 20 63 61 6e 20 61 72 72 61 void.such.a.problem,.we.can.arra
63e0 6e 67 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 6f 6e 74 0a nge.to.restore.the.current.font.
6400 70 72 65 73 65 74 20 77 68 69 63 68 20 77 61 73 20 61 70 70 6c 69 65 64 20 62 79 20 e2 80 98 66 preset.which.was.applied.by....f
6420 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 2e 20 20 46 6f 6e 74 61 69 6e 65 ontaine-set-preset......Fontaine
6440 20 70 72 6f 76 69 64 65 73 0a 74 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 66 6f 6e 74 61 69 6e .provides.the.command....fontain
6460 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 e2 80 99 2e 20 20 49 74 20 63 e-apply-current-preset......It.c
6480 61 6e 20 65 69 74 68 65 72 20 62 65 20 63 61 6c 6c 65 64 0a 69 6e 74 65 72 61 63 74 69 76 65 6c an.either.be.called.interactivel
64a0 79 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 61 20 74 68 65 6d 65 20 6f 72 20 62 65 20 61 73 y.after.loading.a.theme.or.be.as
64c0 73 69 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f 6b 20 74 68 61 74 20 69 73 20 72 61 6e 0a 61 74 20 signed.to.a.hook.that.is.ran.at.
64e0 74 68 65 20 70 6f 73 74 20 e2 80 98 6c 6f 61 64 2d 74 68 65 6d 65 e2 80 99 20 70 68 61 73 65 2e the.post....load-theme....phase.
6500 0a 0a 20 20 20 53 6f 6d 65 20 74 68 65 6d 65 73 20 74 68 61 74 20 70 72 6f 76 69 64 65 20 61 20 .....Some.themes.that.provide.a.
6520 68 6f 6f 6b 20 61 72 65 20 74 68 65 20 e2 80 98 6d 6f 64 75 73 2d 74 68 65 6d 65 73 e2 80 99 20 hook.are.the....modus-themes....
6540 61 6e 64 0a e2 80 98 65 66 2d 74 68 65 6d 65 73 e2 80 99 20 28 62 6f 74 68 20 62 79 20 50 72 6f and....ef-themes....(both.by.Pro
6560 74 65 73 69 6c 61 6f 73 29 2c 20 73 6f 20 77 65 20 63 61 6e 20 75 73 65 20 73 6f 6d 65 74 68 69 tesilaos),.so.we.can.use.somethi
6580 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 6f 64 75 73 2d ng.like:.......(add-hook.'modus-
65a0 74 68 65 6d 65 73 2d 61 66 74 65 72 2d 6c 6f 61 64 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 23 27 66 themes-after-load-theme-hook.#'f
65c0 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 29 0a 0a ontaine-apply-current-preset))..
65e0 20 20 20 49 66 20 62 6f 74 68 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 75 73 65 64 2c 20 77 65 ...If.both.packages.are.used,.we
6600 20 63 61 6e 20 65 69 74 68 65 72 20 77 72 69 74 65 20 74 77 6f 20 6c 69 6e 65 73 20 6f 66 0a e2 .can.either.write.two.lines.of..
6620 80 98 61 64 64 2d 68 6f 6f 6b e2 80 99 20 6f 72 20 64 6f 20 74 68 69 73 3a 0a 0a 20 20 20 20 20 ..add-hook....or.do.this:.......
6640 3b 3b 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 77 ;;.Persist.font.configurations.w
6660 68 69 6c 65 20 73 77 69 74 63 68 69 6e 67 20 74 68 65 6d 65 73 20 28 64 6f 69 6e 67 20 69 74 20 hile.switching.themes.(doing.it.
6680 77 69 74 68 0a 20 20 20 20 20 3b 3b 20 6d 79 20 60 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 20 61 with......;;.my.`modus-themes'.a
66a0 6e 64 20 60 65 66 2d 74 68 65 6d 65 73 27 20 76 69 61 20 74 68 65 20 68 6f 6f 6b 73 20 74 68 65 nd.`ef-themes'.via.the.hooks.the
66c0 79 20 70 72 6f 76 69 64 65 29 2e 0a 20 20 20 20 20 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 27 y.provide).......(dolist.(hook.'
66e0 28 6d 6f 64 75 73 2d 74 68 65 6d 65 73 2d 61 66 74 65 72 2d 6c 6f 61 64 2d 74 68 65 6d 65 2d 68 (modus-themes-after-load-theme-h
6700 6f 6f 6b 20 65 66 2d 74 68 65 6d 65 73 2d 70 6f 73 74 2d 6c 6f 61 64 2d 68 6f 6f 6b 29 29 0a 20 ook.ef-themes-post-load-hook))..
6720 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d ......(add-hook.hook.#'fontaine-
6740 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 29 0a 0a 20 20 20 54 68 65 6d 65 apply-current-preset)).....Theme
6760 73 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 61 20 68 6f 6f 6b 20 74 68 61 74 20 69 73 20 63 61 s.must.specify.a.hook.that.is.ca
6780 6c 6c 65 64 20 62 79 20 74 68 65 69 72 20 72 65 6c 65 76 61 6e 74 20 63 6f 6d 6d 61 6e 64 73 0a lled.by.their.relevant.commands.
67a0 61 74 20 74 68 65 20 70 6f 73 74 2d 74 68 65 6d 65 2d 6c 6f 61 64 20 70 68 61 73 65 2e 20 20 54 at.the.post-theme-load.phase...T
67c0 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 6f 6e 65 20 69 6e 20 61 20 74 68 65 6d 65 2d his.can.also.be.done.in.a.theme-
67e0 61 67 6e 6f 73 74 69 63 0a 77 61 79 3a 0a 0a 20 20 20 20 20 3b 3b 20 53 65 74 20 75 70 20 74 68 agnostic.way:.......;;.Set.up.th
6800 65 20 60 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 0a 20 20 20 20 e.`after-enable-theme-hook'.....
6820 20 28 64 65 66 76 61 72 20 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b .(defvar.after-enable-theme-hook
6840 20 6e 69 6c 0a 20 20 20 20 20 20 20 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 72 75 6e 20 61 66 74 .nil........"Normal.hook.run.aft
6860 65 72 20 65 6e 61 62 6c 69 6e 67 20 61 20 74 68 65 6d 65 2e 22 29 0a 0a 20 20 20 20 20 28 64 65 er.enabling.a.theme.").......(de
6880 66 75 6e 20 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 fun.run-after-enable-theme-hook.
68a0 28 26 72 65 73 74 20 5f 61 72 67 73 29 0a 20 20 20 20 20 20 20 22 52 75 6e 20 60 61 66 74 65 72 (&rest._args)........"Run.`after
68c0 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 20 20 20 20 20 28 72 75 -enable-theme-hook'."........(ru
68e0 6e 2d 68 6f 6f 6b 73 20 27 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b n-hooks.'after-enable-theme-hook
6900 29 29 0a 0a 20 20 20 20 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 65 6e 61 62 6c 65 2d 74 68 65 )).......(advice-add.'enable-the
6920 6d 65 20 3a 61 66 74 65 72 20 23 27 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 me.:after.#'run-after-enable-the
6940 6d 65 2d 68 6f 6f 6b 29 0a 0a 20 20 20 41 6e 64 20 74 68 65 6e 20 73 69 6d 70 6c 79 20 75 73 65 me-hook).....And.then.simply.use
6960 20 74 68 61 74 20 68 6f 6f 6b 3a 0a 0a 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 .that.hook:.......(add-hook.'aft
6980 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d er-enable-theme-hook.#'fontaine-
69a0 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 apply-current-preset)....File:.d
69c0 6f 63 56 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 63 6b 6e 6f 77 6c 65 64 67 ocVow4aZ.info,..Node:.Acknowledg
69e0 65 6d 65 6e 74 73 2c 20 20 4e 65 78 74 3a 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 ements,..Next:.GNU.Free.Document
6a00 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 20 20 50 72 65 76 3a 20 53 61 6d 70 6c 65 20 63 6f 6e ation.License,..Prev:.Sample.con
6a20 66 69 67 75 72 61 74 69 6f 6e 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 34 20 41 63 6b 6e 6f 77 6c 65 figuration,..Up:.Top..4.Acknowle
6a40 64 67 65 6d 65 6e 74 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 46 6f 6e dgements.******************..Fon
6a60 74 61 69 6e 65 20 69 73 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 61 20 63 6f 6c 6c 65 63 74 69 76 taine.is.meant.to.be.a.collectiv
6a80 65 20 65 66 66 6f 72 74 2e 20 20 45 76 65 72 79 20 62 69 74 20 6f 66 20 68 65 6c 70 20 6d 61 74 e.effort...Every.bit.of.help.mat
6aa0 74 65 72 73 2e 0a 0a 41 75 74 68 6f 72 2f 6d 61 69 6e 74 61 69 6e 65 72 0a 20 20 20 20 20 50 72 ters...Author/maintainer......Pr
6ac0 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 2e 0a 0a 43 6f 6e 74 72 69 62 75 74 69 6f 6e otesilaos.Stavrou...Contribution
6ae0 73 20 74 6f 20 74 68 65 20 63 6f 64 65 20 6f 72 20 6d 61 6e 75 61 6c 0a 20 20 20 20 20 43 68 72 s.to.the.code.or.manual......Chr
6b00 69 73 74 6f 70 68 65 72 20 4c 65 61 67 75 65 2c 20 45 6c 69 20 5a 61 72 65 74 73 6b 69 69 2c 20 istopher.League,.Eli.Zaretskii,.
6b20 46 6c 6f 72 65 6e 74 20 54 65 69 73 73 69 65 72 2c 20 54 65 72 72 79 20 46 2e 0a 20 20 20 20 20 Florent.Teissier,.Terry.F.......
6b40 54 6f 72 72 65 79 2e 0a 0a 49 64 65 61 73 20 61 6e 64 20 75 73 65 72 20 66 65 65 64 62 61 63 6b Torrey...Ideas.and.user.feedback
6b60 0a 20 20 20 20 20 4a 6f 65 20 48 69 67 74 6f 6e 2c 20 54 65 64 20 52 65 65 64 2e 0a 0a 1f 0a 46 ......Joe.Higton,.Ted.Reed.....F
6b80 69 6c 65 3a 20 64 6f 63 56 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 4e 55 20 ile:.docVow4aZ.info,..Node:.GNU.
6ba0 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 20 20 4e 65 78 Free.Documentation.License,..Nex
6bc0 74 3a 20 49 6e 64 69 63 65 73 2c 20 20 50 72 65 76 3a 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 t:.Indices,..Prev:.Acknowledgeme
6be0 6e 74 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 20 41 20 47 4e 55 20 46 72 nts,..Up:.Top..Appendix.A.GNU.Fr
6c00 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 0a 2a 2a 2a 2a 2a 2a 2a ee.Documentation.License.*******
6c20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a ********************************
6c40 2a 2a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 65 72 73 69 6f 6e **.......................Version
6c60 20 31 2e 33 2c 20 33 20 4e 6f 76 65 6d 62 65 72 20 32 30 30 38 0a 0a 20 20 20 20 20 43 6f 70 79 .1.3,.3.November.2008.......Copy
6c80 72 69 67 68 74 20 c2 a9 20 32 30 30 30 2c 20 32 30 30 31 2c 20 32 30 30 32 2c 20 32 30 30 37 2c right....2000,.2001,.2002,.2007,
6ca0 20 32 30 30 38 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 .2008.Free.Software.Foundation,.
6cc0 49 6e 63 2e 0a 20 20 20 20 20 3c 68 74 74 70 73 3a 2f 2f 66 73 66 2e 6f 72 67 2f 3e 0a 0a 20 20 Inc.......<https://fsf.org/>....
6ce0 20 20 20 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 6f 70 79 ...Everyone.is.permitted.to.copy
6d00 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 65 73 0a .and.distribute.verbatim.copies.
6d20 20 20 20 20 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 .....of.this.license.document,.b
6d40 75 74 20 63 68 61 6e 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a ut.changing.it.is.not.allowed...
6d60 20 20 30 2e 20 50 52 45 41 4d 42 4c 45 0a 0a 20 20 20 20 20 54 68 65 20 70 75 72 70 6f 73 65 20 ..0..PREAMBLE.......The.purpose.
6d80 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 73 20 74 6f 20 6d 61 6b 65 20 61 20 6d 61 6e of.this.License.is.to.make.a.man
6da0 75 61 6c 2c 20 74 65 78 74 62 6f 6f 6b 2c 20 6f 72 20 6f 74 68 65 72 0a 20 20 20 20 20 66 75 6e ual,.textbook,.or.other......fun
6dc0 63 74 69 6f 6e 61 6c 20 61 6e 64 20 75 73 65 66 75 6c 20 64 6f 63 75 6d 65 6e 74 20 e2 80 9c 66 ctional.and.useful.document....f
6de0 72 65 65 e2 80 9d 20 69 6e 20 74 68 65 20 73 65 6e 73 65 20 6f 66 20 66 72 65 65 64 6f 6d 3a 20 ree....in.the.sense.of.freedom:.
6e00 74 6f 0a 20 20 20 20 20 61 73 73 75 72 65 20 65 76 65 72 79 6f 6e 65 20 74 68 65 20 65 66 66 65 to......assure.everyone.the.effe
6e20 63 74 69 76 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 72 65 64 69 73 74 ctive.freedom.to.copy.and.redist
6e40 72 69 62 75 74 65 20 69 74 2c 0a 20 20 20 20 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 ribute.it,......with.or.without.
6e60 6d 6f 64 69 66 79 69 6e 67 20 69 74 2c 20 65 69 74 68 65 72 20 63 6f 6d 6d 65 72 63 69 61 6c 6c modifying.it,.either.commerciall
6e80 79 20 6f 72 0a 20 20 20 20 20 6e 6f 6e 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 2e 20 20 53 65 63 6f y.or......noncommercially...Seco
6ea0 6e 64 61 72 69 6c 79 2c 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 70 72 65 73 65 72 76 65 73 20 ndarily,.this.License.preserves.
6ec0 66 6f 72 20 74 68 65 0a 20 20 20 20 20 61 75 74 68 6f 72 20 61 6e 64 20 70 75 62 6c 69 73 68 65 for.the......author.and.publishe
6ee0 72 20 61 20 77 61 79 20 74 6f 20 67 65 74 20 63 72 65 64 69 74 20 66 6f 72 20 74 68 65 69 72 20 r.a.way.to.get.credit.for.their.
6f00 77 6f 72 6b 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 20 20 20 62 65 69 6e 67 20 63 6f 6e 73 69 work,.while.not......being.consi
6f20 64 65 72 65 64 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 6d 6f 64 69 66 69 63 61 74 69 dered.responsible.for.modificati
6f40 6f 6e 73 20 6d 61 64 65 20 62 79 20 6f 74 68 65 72 73 2e 0a 0a 20 20 20 20 20 54 68 69 73 20 4c ons.made.by.others........This.L
6f60 69 63 65 6e 73 65 20 69 73 20 61 20 6b 69 6e 64 20 6f 66 20 e2 80 9c 63 6f 70 79 6c 65 66 74 e2 icense.is.a.kind.of....copyleft.
6f80 80 9d 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 64 65 72 69 76 61 74 69 76 65 0a ..,.which.means.that.derivative.
6fa0 20 20 20 20 20 77 6f 72 6b 73 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 6d 75 73 74 20 .....works.of.the.document.must.
6fc0 74 68 65 6d 73 65 6c 76 65 73 20 62 65 20 66 72 65 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 73 themselves.be.free.in.the.same.s
6fe0 65 6e 73 65 2e 0a 20 20 20 20 20 49 74 20 63 6f 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 47 4e ense.......It.complements.the.GN
7000 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 20 77 68 69 63 68 20 U.General.Public.License,.which.
7020 69 73 20 61 20 63 6f 70 79 6c 65 66 74 0a 20 20 20 20 20 6c 69 63 65 6e 73 65 20 64 65 73 69 67 is.a.copyleft......license.desig
7040 6e 65 64 20 66 6f 72 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 0a 0a 20 20 20 20 20 57 65 20 ned.for.free.software........We.
7060 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 6f 72 have.designed.this.License.in.or
7080 64 65 72 20 74 6f 20 75 73 65 20 69 74 20 66 6f 72 20 6d 61 6e 75 61 6c 73 20 66 6f 72 0a 20 20 der.to.use.it.for.manuals.for...
70a0 20 20 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 62 65 63 61 75 73 65 20 66 72 65 65 20 73 ...free.software,.because.free.s
70c0 6f 66 74 77 61 72 65 20 6e 65 65 64 73 20 66 72 65 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e oftware.needs.free.documentation
70e0 3a 20 61 0a 20 20 20 20 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 73 68 6f 75 6c 64 20 63 6f 6d :.a......free.program.should.com
7100 65 20 77 69 74 68 20 6d 61 6e 75 61 6c 73 20 70 72 6f 76 69 64 69 6e 67 20 74 68 65 20 73 61 6d e.with.manuals.providing.the.sam
7120 65 20 66 72 65 65 64 6f 6d 73 0a 20 20 20 20 20 74 68 61 74 20 74 68 65 20 73 6f 66 74 77 61 72 e.freedoms......that.the.softwar
7140 65 20 64 6f 65 73 2e 20 20 42 75 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 73 20 6e 6f 74 e.does...But.this.License.is.not
7160 20 6c 69 6d 69 74 65 64 20 74 6f 0a 20 20 20 20 20 73 6f 66 74 77 61 72 65 20 6d 61 6e 75 61 6c .limited.to......software.manual
7180 73 3b 20 69 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 61 6e 79 20 74 65 78 74 75 61 s;.it.can.be.used.for.any.textua
71a0 6c 20 77 6f 72 6b 2c 20 72 65 67 61 72 64 6c 65 73 73 0a 20 20 20 20 20 6f 66 20 73 75 62 6a 65 l.work,.regardless......of.subje
71c0 63 74 20 6d 61 74 74 65 72 20 6f 72 20 77 68 65 74 68 65 72 20 69 74 20 69 73 20 70 75 62 6c 69 ct.matter.or.whether.it.is.publi
71e0 73 68 65 64 20 61 73 20 61 20 70 72 69 6e 74 65 64 20 62 6f 6f 6b 2e 20 20 57 65 0a 20 20 20 20 shed.as.a.printed.book...We.....
7200 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 70 72 69 6e 63 69 70 61 .recommend.this.License.principa
7220 6c 6c 79 20 66 6f 72 20 77 6f 72 6b 73 20 77 68 6f 73 65 20 70 75 72 70 6f 73 65 20 69 73 0a 20 lly.for.works.whose.purpose.is..
7240 20 20 20 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 6f 72 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 20 ....instruction.or.reference....
7260 20 31 2e 20 41 50 50 4c 49 43 41 42 49 4c 49 54 59 20 41 4e 44 20 44 45 46 49 4e 49 54 49 4f 4e .1..APPLICABILITY.AND.DEFINITION
7280 53 0a 0a 20 20 20 20 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 61 70 70 6c 69 65 73 20 74 6f 20 S.......This.License.applies.to.
72a0 61 6e 79 20 6d 61 6e 75 61 6c 20 6f 72 20 6f 74 68 65 72 20 77 6f 72 6b 2c 20 69 6e 20 61 6e 79 any.manual.or.other.work,.in.any
72c0 20 6d 65 64 69 75 6d 2c 0a 20 20 20 20 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 6f .medium,......that.contains.a.no
72e0 74 69 63 65 20 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c tice.placed.by.the.copyright.hol
7300 64 65 72 20 73 61 79 69 6e 67 20 69 74 20 63 61 6e 0a 20 20 20 20 20 62 65 20 64 69 73 74 72 69 der.saying.it.can......be.distri
7320 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 buted.under.the.terms.of.this.Li
7340 63 65 6e 73 65 2e 20 20 53 75 63 68 20 61 20 6e 6f 74 69 63 65 0a 20 20 20 20 20 67 72 61 6e 74 cense...Such.a.notice......grant
7360 73 20 61 20 77 6f 72 6c 64 2d 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 20 6c 69 63 s.a.world-wide,.royalty-free.lic
7380 65 6e 73 65 2c 20 75 6e 6c 69 6d 69 74 65 64 20 69 6e 20 64 75 72 61 74 69 6f 6e 2c 0a 20 20 20 ense,.unlimited.in.duration,....
73a0 20 20 74 6f 20 75 73 65 20 74 68 61 74 20 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e ..to.use.that.work.under.the.con
73c0 64 69 74 69 6f 6e 73 20 73 74 61 74 65 64 20 68 65 72 65 69 6e 2e 20 20 54 68 65 0a 20 20 20 20 ditions.stated.herein...The.....
73e0 20 e2 80 9c 44 6f 63 75 6d 65 6e 74 e2 80 9d 2c 20 62 65 6c 6f 77 2c 20 72 65 66 65 72 73 20 74 ....Document...,.below,.refers.t
7400 6f 20 61 6e 79 20 73 75 63 68 20 6d 61 6e 75 61 6c 20 6f 72 20 77 6f 72 6b 2e 20 20 41 6e 79 20 o.any.such.manual.or.work...Any.
7420 6d 65 6d 62 65 72 0a 20 20 20 20 20 6f 66 20 74 68 65 20 70 75 62 6c 69 63 20 69 73 20 61 20 6c member......of.the.public.is.a.l
7440 69 63 65 6e 73 65 65 2c 20 61 6e 64 20 69 73 20 61 64 64 72 65 73 73 65 64 20 61 73 20 e2 80 9c icensee,.and.is.addressed.as....
7460 79 6f 75 e2 80 9d 2e 20 20 59 6f 75 20 61 63 63 65 70 74 0a 20 20 20 20 20 74 68 65 20 6c 69 63 you......You.accept......the.lic
7480 65 6e 73 65 20 69 66 20 79 6f 75 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 20 6f 72 20 64 69 73 74 ense.if.you.copy,.modify.or.dist
74a0 72 69 62 75 74 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 20 77 61 79 0a 20 20 20 20 20 72 65 ribute.the.work.in.a.way......re
74c0 71 75 69 72 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 20 75 6e 64 65 72 20 63 6f 70 79 72 69 67 quiring.permission.under.copyrig
74e0 68 74 20 6c 61 77 2e 0a 0a 20 20 20 20 20 41 20 e2 80 9c 4d 6f 64 69 66 69 65 64 20 56 65 72 73 ht.law........A....Modified.Vers
7500 69 6f 6e e2 80 9d 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 65 61 6e 73 20 61 6e 79 ion....of.the.Document.means.any
7520 20 77 6f 72 6b 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 0a 20 20 20 20 20 44 6f 63 75 6d 65 .work.containing.the......Docume
7540 6e 74 20 6f 72 20 61 20 70 6f 72 74 69 6f 6e 20 6f 66 20 69 74 2c 20 65 69 74 68 65 72 20 63 6f nt.or.a.portion.of.it,.either.co
7560 70 69 65 64 20 76 65 72 62 61 74 69 6d 2c 20 6f 72 20 77 69 74 68 0a 20 20 20 20 20 6d 6f 64 69 pied.verbatim,.or.with......modi
7580 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 2f 6f 72 20 74 72 61 6e 73 6c 61 74 65 64 20 69 6e 74 6f fications.and/or.translated.into
75a0 20 61 6e 6f 74 68 65 72 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 20 20 20 20 20 41 20 e2 80 9c 53 65 .another.language........A....Se
75c0 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e e2 80 9d 20 69 73 20 61 20 6e 61 6d 65 64 20 61 70 condary.Section....is.a.named.ap
75e0 70 65 6e 64 69 78 20 6f 72 20 61 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 73 65 63 74 69 6f 6e pendix.or.a.front-matter.section
7600 0a 20 20 20 20 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 74 68 61 74 20 64 65 61 6c 73 ......of.the.Document.that.deals
7620 20 65 78 63 6c 75 73 69 76 65 6c 79 20 77 69 74 68 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 73 68 .exclusively.with.the.relationsh
7640 69 70 20 6f 66 20 74 68 65 0a 20 20 20 20 20 70 75 62 6c 69 73 68 65 72 73 20 6f 72 20 61 75 74 ip.of.the......publishers.or.aut
7660 68 6f 72 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 44 6f 63 75 hors.of.the.Document.to.the.Docu
7680 6d 65 6e 74 e2 80 99 73 20 6f 76 65 72 61 6c 6c 0a 20 20 20 20 20 73 75 62 6a 65 63 74 20 28 6f ment...s.overall......subject.(o
76a0 72 20 74 6f 20 72 65 6c 61 74 65 64 20 6d 61 74 74 65 72 73 29 20 61 6e 64 20 63 6f 6e 74 61 69 r.to.related.matters).and.contai
76c0 6e 73 20 6e 6f 74 68 69 6e 67 20 74 68 61 74 20 63 6f 75 6c 64 0a 20 20 20 20 20 66 61 6c 6c 20 ns.nothing.that.could......fall.
76e0 64 69 72 65 63 74 6c 79 20 77 69 74 68 69 6e 20 74 68 61 74 20 6f 76 65 72 61 6c 6c 20 73 75 62 directly.within.that.overall.sub
7700 6a 65 63 74 2e 20 20 28 54 68 75 73 2c 20 69 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 ject...(Thus,.if.the.Document...
7720 20 20 20 69 73 20 69 6e 20 70 61 72 74 20 61 20 74 65 78 74 62 6f 6f 6b 20 6f 66 20 6d 61 74 68 ...is.in.part.a.textbook.of.math
7740 65 6d 61 74 69 63 73 2c 20 61 20 53 65 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 20 6d 61 79 ematics,.a.Secondary.Section.may
7760 20 6e 6f 74 0a 20 20 20 20 20 65 78 70 6c 61 69 6e 20 61 6e 79 20 6d 61 74 68 65 6d 61 74 69 63 .not......explain.any.mathematic
7780 73 2e 29 20 20 54 68 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 63 6f 75 6c 64 20 62 65 20 61 s.)..The.relationship.could.be.a
77a0 20 6d 61 74 74 65 72 20 6f 66 0a 20 20 20 20 20 68 69 73 74 6f 72 69 63 61 6c 20 63 6f 6e 6e 65 .matter.of......historical.conne
77c0 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 75 62 6a 65 63 74 20 6f 72 20 77 69 74 68 20 72 ction.with.the.subject.or.with.r
77e0 65 6c 61 74 65 64 20 6d 61 74 74 65 72 73 2c 20 6f 72 0a 20 20 20 20 20 6f 66 20 6c 65 67 61 6c elated.matters,.or......of.legal
7800 2c 20 63 6f 6d 6d 65 72 63 69 61 6c 2c 20 70 68 69 6c 6f 73 6f 70 68 69 63 61 6c 2c 20 65 74 68 ,.commercial,.philosophical,.eth
7820 69 63 61 6c 20 6f 72 20 70 6f 6c 69 74 69 63 61 6c 20 70 6f 73 69 74 69 6f 6e 0a 20 20 20 20 20 ical.or.political.position......
7840 72 65 67 61 72 64 69 6e 67 20 74 68 65 6d 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 9c 49 6e 76 regarding.them........The....Inv
7860 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 e2 80 9d 20 61 72 65 20 63 65 72 74 61 69 6e 20 53 ariant.Sections....are.certain.S
7880 65 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 73 20 77 68 6f 73 65 0a 20 20 20 20 20 74 69 74 econdary.Sections.whose......tit
78a0 6c 65 73 20 61 72 65 20 64 65 73 69 67 6e 61 74 65 64 2c 20 61 73 20 62 65 69 6e 67 20 74 68 6f les.are.designated,.as.being.tho
78c0 73 65 20 6f 66 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 69 6e 20 74 68 65 se.of.Invariant.Sections,.in.the
78e0 0a 20 20 20 20 20 6e 6f 74 69 63 65 20 74 68 61 74 20 73 61 79 73 20 74 68 61 74 20 74 68 65 20 ......notice.that.says.that.the.
7900 44 6f 63 75 6d 65 6e 74 20 69 73 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 Document.is.released.under.this.
7920 4c 69 63 65 6e 73 65 2e 0a 20 20 20 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 License.......If.a.section.does.
7940 6e 6f 74 20 66 69 74 20 74 68 65 20 61 62 6f 76 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 not.fit.the.above.definition.of.
7960 53 65 63 6f 6e 64 61 72 79 20 74 68 65 6e 20 69 74 0a 20 20 20 20 20 69 73 20 6e 6f 74 20 61 6c Secondary.then.it......is.not.al
7980 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 65 73 69 67 6e 61 74 65 64 20 61 73 20 49 6e 76 61 72 69 lowed.to.be.designated.as.Invari
79a0 61 6e 74 2e 20 20 54 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 61 79 0a 20 20 20 20 20 63 6f 6e 74 ant...The.Document.may......cont
79c0 61 69 6e 20 7a 65 72 6f 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2e 20 20 49 66 ain.zero.Invariant.Sections...If
79e0 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 69 64 65 6e 74 69 66 79 0a .the.Document.does.not.identify.
7a00 20 20 20 20 20 61 6e 79 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 74 68 65 6e .....any.Invariant.Sections.then
7a20 20 74 68 65 72 65 20 61 72 65 20 6e 6f 6e 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 9c 43 6f .there.are.none........The....Co
7a40 76 65 72 20 54 65 78 74 73 e2 80 9d 20 61 72 65 20 63 65 72 74 61 69 6e 20 73 68 6f 72 74 20 70 ver.Texts....are.certain.short.p
7a60 61 73 73 61 67 65 73 20 6f 66 20 74 65 78 74 20 74 68 61 74 20 61 72 65 0a 20 20 20 20 20 6c 69 assages.of.text.that.are......li
7a80 73 74 65 64 2c 20 61 73 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 20 6f 72 20 42 61 sted,.as.Front-Cover.Texts.or.Ba
7aa0 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 2c 20 69 6e 20 74 68 65 20 6e 6f 74 69 63 65 0a 20 20 ck-Cover.Texts,.in.the.notice...
7ac0 20 20 20 74 68 61 74 20 73 61 79 73 20 74 68 61 74 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 ...that.says.that.the.Document.i
7ae0 73 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 s.released.under.this.License...
7b00 41 0a 20 20 20 20 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 20 6d 61 79 20 62 65 20 61 A......Front-Cover.Text.may.be.a
7b20 74 20 6d 6f 73 74 20 35 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 20 42 61 63 6b 2d 43 6f 76 65 72 t.most.5.words,.and.a.Back-Cover
7b40 20 54 65 78 74 20 6d 61 79 0a 20 20 20 20 20 62 65 20 61 74 20 6d 6f 73 74 20 32 35 20 77 6f 72 .Text.may......be.at.most.25.wor
7b60 64 73 2e 0a 0a 20 20 20 20 20 41 20 e2 80 9c 54 72 61 6e 73 70 61 72 65 6e 74 e2 80 9d 20 63 6f ds........A....Transparent....co
7b80 70 79 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 65 61 6e 73 20 61 20 6d 61 63 68 69 py.of.the.Document.means.a.machi
7ba0 6e 65 2d 72 65 61 64 61 62 6c 65 20 63 6f 70 79 2c 0a 20 20 20 20 20 72 65 70 72 65 73 65 6e 74 ne-readable.copy,......represent
7bc0 65 64 20 69 6e 20 61 20 66 6f 72 6d 61 74 20 77 68 6f 73 65 20 73 70 65 63 69 66 69 63 61 74 69 ed.in.a.format.whose.specificati
7be0 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 20 20 20 20 20 67 65 6e 65 on.is.available.to.the......gene
7c00 72 61 6c 20 70 75 62 6c 69 63 2c 20 74 68 61 74 20 69 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 ral.public,.that.is.suitable.for
7c20 20 72 65 76 69 73 69 6e 67 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 73 74 72 61 .revising.the.document......stra
7c40 69 67 68 74 66 6f 72 77 61 72 64 6c 79 20 77 69 74 68 20 67 65 6e 65 72 69 63 20 74 65 78 74 20 ightforwardly.with.generic.text.
7c60 65 64 69 74 6f 72 73 20 6f 72 20 28 66 6f 72 20 69 6d 61 67 65 73 20 63 6f 6d 70 6f 73 65 64 0a editors.or.(for.images.composed.
7c80 20 20 20 20 20 6f 66 20 70 69 78 65 6c 73 29 20 67 65 6e 65 72 69 63 20 70 61 69 6e 74 20 70 72 .....of.pixels).generic.paint.pr
7ca0 6f 67 72 61 6d 73 20 6f 72 20 28 66 6f 72 20 64 72 61 77 69 6e 67 73 29 20 73 6f 6d 65 20 77 69 ograms.or.(for.drawings).some.wi
7cc0 64 65 6c 79 0a 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 64 72 61 77 69 6e 67 20 65 64 69 74 dely......available.drawing.edit
7ce0 6f 72 2c 20 61 6e 64 20 74 68 61 74 20 69 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 69 6e 70 or,.and.that.is.suitable.for.inp
7d00 75 74 20 74 6f 20 74 65 78 74 0a 20 20 20 20 20 66 6f 72 6d 61 74 74 65 72 73 20 6f 72 20 66 6f ut.to.text......formatters.or.fo
7d20 72 20 61 75 74 6f 6d 61 74 69 63 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 6f 20 61 20 76 61 72 r.automatic.translation.to.a.var
7d40 69 65 74 79 20 6f 66 20 66 6f 72 6d 61 74 73 0a 20 20 20 20 20 73 75 69 74 61 62 6c 65 20 66 6f iety.of.formats......suitable.fo
7d60 72 20 69 6e 70 75 74 20 74 6f 20 74 65 78 74 20 66 6f 72 6d 61 74 74 65 72 73 2e 20 20 41 20 63 r.input.to.text.formatters...A.c
7d80 6f 70 79 20 6d 61 64 65 20 69 6e 20 61 6e 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 20 54 72 opy.made.in.an.otherwise......Tr
7da0 61 6e 73 70 61 72 65 6e 74 20 66 69 6c 65 20 66 6f 72 6d 61 74 20 77 68 6f 73 65 20 6d 61 72 6b ansparent.file.format.whose.mark
7dc0 75 70 2c 20 6f 72 20 61 62 73 65 6e 63 65 20 6f 66 20 6d 61 72 6b 75 70 2c 20 68 61 73 0a 20 20 up,.or.absence.of.markup,.has...
7de0 20 20 20 62 65 65 6e 20 61 72 72 61 6e 67 65 64 20 74 6f 20 74 68 77 61 72 74 20 6f 72 20 64 69 ...been.arranged.to.thwart.or.di
7e00 73 63 6f 75 72 61 67 65 20 73 75 62 73 65 71 75 65 6e 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e scourage.subsequent.modification
7e20 20 62 79 0a 20 20 20 20 20 72 65 61 64 65 72 73 20 69 73 20 6e 6f 74 20 54 72 61 6e 73 70 61 72 .by......readers.is.not.Transpar
7e40 65 6e 74 2e 20 20 41 6e 20 69 6d 61 67 65 20 66 6f 72 6d 61 74 20 69 73 20 6e 6f 74 20 54 72 61 ent...An.image.format.is.not.Tra
7e60 6e 73 70 61 72 65 6e 74 20 69 66 0a 20 20 20 20 20 75 73 65 64 20 66 6f 72 20 61 6e 79 20 73 75 nsparent.if......used.for.any.su
7e80 62 73 74 61 6e 74 69 61 6c 20 61 6d 6f 75 6e 74 20 6f 66 20 74 65 78 74 2e 20 20 41 20 63 6f 70 bstantial.amount.of.text...A.cop
7ea0 79 20 74 68 61 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 e2 80 9c 54 72 61 6e 73 70 61 72 65 6e y.that.is.not.........Transparen
7ec0 74 e2 80 9d 20 69 73 20 63 61 6c 6c 65 64 20 e2 80 9c 4f 70 61 71 75 65 e2 80 9d 2e 0a 0a 20 20 t....is.called....Opaque........
7ee0 20 20 20 45 78 61 6d 70 6c 65 73 20 6f 66 20 73 75 69 74 61 62 6c 65 20 66 6f 72 6d 61 74 73 20 ...Examples.of.suitable.formats.
7f00 66 6f 72 20 54 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 69 65 73 20 69 6e 63 6c 75 64 65 20 70 for.Transparent.copies.include.p
7f20 6c 61 69 6e 0a 20 20 20 20 20 41 53 43 49 49 20 77 69 74 68 6f 75 74 20 6d 61 72 6b 75 70 2c 20 lain......ASCII.without.markup,.
7f40 54 65 78 69 6e 66 6f 20 69 6e 70 75 74 20 66 6f 72 6d 61 74 2c 20 4c 61 54 65 58 20 69 6e 70 75 Texinfo.input.format,.LaTeX.inpu
7f60 74 20 66 6f 72 6d 61 74 2c 0a 20 20 20 20 20 53 47 4d 4c 20 6f 72 20 58 4d 4c 20 75 73 69 6e 67 t.format,......SGML.or.XML.using
7f80 20 61 20 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c 61 62 6c 65 20 44 54 44 2c 20 61 6e 64 20 73 .a.publicly.available.DTD,.and.s
7fa0 74 61 6e 64 61 72 64 2d 63 6f 6e 66 6f 72 6d 69 6e 67 0a 20 20 20 20 20 73 69 6d 70 6c 65 20 48 tandard-conforming......simple.H
7fc0 54 4d 4c 2c 20 50 6f 73 74 53 63 72 69 70 74 20 6f 72 20 50 44 46 20 64 65 73 69 67 6e 65 64 20 TML,.PostScript.or.PDF.designed.
7fe0 66 6f 72 20 68 75 6d 61 6e 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2e 0a 20 20 20 20 20 45 78 61 for.human.modification.......Exa
8000 6d 70 6c 65 73 20 6f 66 20 74 72 61 6e 73 70 61 72 65 6e 74 20 69 6d 61 67 65 20 66 6f 72 6d 61 mples.of.transparent.image.forma
8020 74 73 20 69 6e 63 6c 75 64 65 20 50 4e 47 2c 20 58 43 46 20 61 6e 64 20 4a 50 47 2e 0a 20 20 20 ts.include.PNG,.XCF.and.JPG.....
8040 20 20 4f 70 61 71 75 65 20 66 6f 72 6d 61 74 73 20 69 6e 63 6c 75 64 65 20 70 72 6f 70 72 69 65 ..Opaque.formats.include.proprie
8060 74 61 72 79 20 66 6f 72 6d 61 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 61 64 20 61 6e tary.formats.that.can.be.read.an
8080 64 0a 20 20 20 20 20 65 64 69 74 65 64 20 6f 6e 6c 79 20 62 79 20 70 72 6f 70 72 69 65 74 61 72 d......edited.only.by.proprietar
80a0 79 20 77 6f 72 64 20 70 72 6f 63 65 73 73 6f 72 73 2c 20 53 47 4d 4c 20 6f 72 20 58 4d 4c 20 66 y.word.processors,.SGML.or.XML.f
80c0 6f 72 20 77 68 69 63 68 0a 20 20 20 20 20 74 68 65 20 44 54 44 20 61 6e 64 2f 6f 72 20 70 72 6f or.which......the.DTD.and/or.pro
80e0 63 65 73 73 69 6e 67 20 74 6f 6f 6c 73 20 61 72 65 20 6e 6f 74 20 67 65 6e 65 72 61 6c 6c 79 20 cessing.tools.are.not.generally.
8100 61 76 61 69 6c 61 62 6c 65 2c 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 6d 61 63 68 69 6e 65 2d available,.and......the.machine-
8120 67 65 6e 65 72 61 74 65 64 20 48 54 4d 4c 2c 20 50 6f 73 74 53 63 72 69 70 74 20 6f 72 20 50 44 generated.HTML,.PostScript.or.PD
8140 46 20 70 72 6f 64 75 63 65 64 20 62 79 20 73 6f 6d 65 20 77 6f 72 64 0a 20 20 20 20 20 70 72 6f F.produced.by.some.word......pro
8160 63 65 73 73 6f 72 73 20 66 6f 72 20 6f 75 74 70 75 74 20 70 75 72 70 6f 73 65 73 20 6f 6e 6c 79 cessors.for.output.purposes.only
8180 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 9c 54 69 74 6c 65 20 50 61 67 65 e2 80 9d 20 6d 65 61 ........The....Title.Page....mea
81a0 6e 73 2c 20 66 6f 72 20 61 20 70 72 69 6e 74 65 64 20 62 6f 6f 6b 2c 20 74 68 65 20 74 69 74 6c ns,.for.a.printed.book,.the.titl
81c0 65 20 70 61 67 65 20 69 74 73 65 6c 66 2c 0a 20 20 20 20 20 70 6c 75 73 20 73 75 63 68 20 66 6f e.page.itself,......plus.such.fo
81e0 6c 6c 6f 77 69 6e 67 20 70 61 67 65 73 20 61 73 20 61 72 65 20 6e 65 65 64 65 64 20 74 6f 20 68 llowing.pages.as.are.needed.to.h
8200 6f 6c 64 2c 20 6c 65 67 69 62 6c 79 2c 20 74 68 65 0a 20 20 20 20 20 6d 61 74 65 72 69 61 6c 20 old,.legibly,.the......material.
8220 74 68 69 73 20 4c 69 63 65 6e 73 65 20 72 65 71 75 69 72 65 73 20 74 6f 20 61 70 70 65 61 72 20 this.License.requires.to.appear.
8240 69 6e 20 74 68 65 20 74 69 74 6c 65 20 70 61 67 65 2e 20 20 46 6f 72 0a 20 20 20 20 20 77 6f 72 in.the.title.page...For......wor
8260 6b 73 20 69 6e 20 66 6f 72 6d 61 74 73 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 ks.in.formats.which.do.not.have.
8280 61 6e 79 20 74 69 74 6c 65 20 70 61 67 65 20 61 73 20 73 75 63 68 2c 20 e2 80 9c 54 69 74 6c 65 any.title.page.as.such,....Title
82a0 0a 20 20 20 20 20 50 61 67 65 e2 80 9d 20 6d 65 61 6e 73 20 74 68 65 20 74 65 78 74 20 6e 65 61 ......Page....means.the.text.nea
82c0 72 20 74 68 65 20 6d 6f 73 74 20 70 72 6f 6d 69 6e 65 6e 74 20 61 70 70 65 61 72 61 6e 63 65 20 r.the.most.prominent.appearance.
82e0 6f 66 20 74 68 65 0a 20 20 20 20 20 77 6f 72 6b e2 80 99 73 20 74 69 74 6c 65 2c 20 70 72 65 63 of.the......work...s.title,.prec
8300 65 64 69 6e 67 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 62 6f 64 79 20 eding.the.beginning.of.the.body.
8320 6f 66 20 74 68 65 20 74 65 78 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 9c 70 75 62 6c 69 73 of.the.text........The....publis
8340 68 65 72 e2 80 9d 20 6d 65 61 6e 73 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 72 20 65 6e 74 69 74 her....means.any.person.or.entit
8360 79 20 74 68 61 74 20 64 69 73 74 72 69 62 75 74 65 73 20 63 6f 70 69 65 73 0a 20 20 20 20 20 6f y.that.distributes.copies......o
8380 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2e 0a 0a 20 f.the.Document.to.the.public....
83a0 20 20 20 20 41 20 73 65 63 74 69 6f 6e 20 e2 80 9c 45 6e 74 69 74 6c 65 64 20 58 59 5a e2 80 9d ....A.section....Entitled.XYZ...
83c0 20 6d 65 61 6e 73 20 61 20 6e 61 6d 65 64 20 73 75 62 75 6e 69 74 20 6f 66 20 74 68 65 20 44 6f .means.a.named.subunit.of.the.Do
83e0 63 75 6d 65 6e 74 0a 20 20 20 20 20 77 68 6f 73 65 20 74 69 74 6c 65 20 65 69 74 68 65 72 20 69 cument......whose.title.either.i
8400 73 20 70 72 65 63 69 73 65 6c 79 20 58 59 5a 20 6f 72 20 63 6f 6e 74 61 69 6e 73 20 58 59 5a 20 s.precisely.XYZ.or.contains.XYZ.
8420 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 0a 20 20 20 20 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 65 in.parentheses......following.te
8440 78 74 20 74 68 61 74 20 74 72 61 6e 73 6c 61 74 65 73 20 58 59 5a 20 69 6e 20 61 6e 6f 74 68 65 xt.that.translates.XYZ.in.anothe
8460 72 20 6c 61 6e 67 75 61 67 65 2e 20 20 28 48 65 72 65 20 58 59 5a 0a 20 20 20 20 20 73 74 61 6e r.language...(Here.XYZ......stan
8480 64 73 20 66 6f 72 20 61 20 73 70 65 63 69 66 69 63 20 73 65 63 74 69 6f 6e 20 6e 61 6d 65 20 6d ds.for.a.specific.section.name.m
84a0 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2c 20 73 75 63 68 20 61 73 0a 20 20 20 20 20 e2 80 9c entioned.below,.such.as.........
84c0 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 e2 80 9d 2c 20 e2 80 9c 44 65 64 69 63 61 74 69 Acknowledgements...,....Dedicati
84e0 6f 6e 73 e2 80 9d 2c 20 e2 80 9c 45 6e 64 6f 72 73 65 6d 65 6e 74 73 e2 80 9d 2c 20 6f 72 20 e2 ons...,....Endorsements...,.or..
8500 80 9c 48 69 73 74 6f 72 79 e2 80 9d 2e 29 0a 20 20 20 20 20 54 6f 20 e2 80 9c 50 72 65 73 65 72 ..History....)......To....Preser
8520 76 65 20 74 68 65 20 54 69 74 6c 65 e2 80 9d 20 6f 66 20 73 75 63 68 20 61 20 73 65 63 74 69 6f ve.the.Title....of.such.a.sectio
8540 6e 20 77 68 65 6e 20 79 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 0a 20 20 20 20 20 44 6f 63 75 6d n.when.you.modify.the......Docum
8560 65 6e 74 20 6d 65 61 6e 73 20 74 68 61 74 20 69 74 20 72 65 6d 61 69 6e 73 20 61 20 73 65 63 74 ent.means.that.it.remains.a.sect
8580 69 6f 6e 20 e2 80 9c 45 6e 74 69 74 6c 65 64 20 58 59 5a e2 80 9d 20 61 63 63 6f 72 64 69 6e 67 ion....Entitled.XYZ....according
85a0 0a 20 20 20 20 20 74 6f 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 ......to.this.definition........
85c0 54 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 57 61 72 72 61 6e 74 The.Document.may.include.Warrant
85e0 79 20 44 69 73 63 6c 61 69 6d 65 72 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 6e 6f 74 69 63 65 y.Disclaimers.next.to.the.notice
8600 0a 20 20 20 20 20 77 68 69 63 68 20 73 74 61 74 65 73 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 ......which.states.that.this.Lic
8620 65 6e 73 65 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2e 20 20 54 ense.applies.to.the.Document...T
8640 68 65 73 65 0a 20 20 20 20 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 20 61 hese......Warranty.Disclaimers.a
8660 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 69 6e 63 6c 75 64 65 64 20 62 79 20 re.considered.to.be.included.by.
8680 72 65 66 65 72 65 6e 63 65 20 69 6e 0a 20 20 20 20 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 reference.in......this.License,.
86a0 62 75 74 20 6f 6e 6c 79 20 61 73 20 72 65 67 61 72 64 73 20 64 69 73 63 6c 61 69 6d 69 6e 67 20 but.only.as.regards.disclaiming.
86c0 77 61 72 72 61 6e 74 69 65 73 3a 20 61 6e 79 20 6f 74 68 65 72 0a 20 20 20 20 20 69 6d 70 6c 69 warranties:.any.other......impli
86e0 63 61 74 69 6f 6e 20 74 68 61 74 20 74 68 65 73 65 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c cation.that.these.Warranty.Discl
8700 61 69 6d 65 72 73 20 6d 61 79 20 68 61 76 65 20 69 73 20 76 6f 69 64 20 61 6e 64 0a 20 20 20 20 aimers.may.have.is.void.and.....
8720 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 6f 6e 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 .has.no.effect.on.the.meaning.of
8740 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 32 2e 20 56 45 52 42 41 54 49 4d 20 43 4f .this.License.....2..VERBATIM.CO
8760 50 59 49 4e 47 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 63 6f 70 79 20 61 6e 64 20 64 69 73 PYING.......You.may.copy.and.dis
8780 74 72 69 62 75 74 65 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 6e 20 61 6e 79 20 6d 65 64 69 tribute.the.Document.in.any.medi
87a0 75 6d 2c 20 65 69 74 68 65 72 0a 20 20 20 20 20 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 20 6f 72 20 um,.either......commercially.or.
87c0 6e 6f 6e 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 noncommercially,.provided.that.t
87e0 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 0a 20 20 20 20 20 63 6f 70 79 72 69 67 68 74 20 his.License,.the......copyright.
8800 6e 6f 74 69 63 65 73 2c 20 61 6e 64 20 74 68 65 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 20 notices,.and.the.license.notice.
8820 73 61 79 69 6e 67 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 20 20 20 20 20 61 70 70 6c 69 65 73 saying.this.License......applies
8840 20 74 6f 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 72 65 20 72 65 70 72 6f 64 75 63 65 64 20 .to.the.Document.are.reproduced.
8860 69 6e 20 61 6c 6c 20 63 6f 70 69 65 73 2c 20 61 6e 64 20 74 68 61 74 20 79 6f 75 0a 20 20 20 20 in.all.copies,.and.that.you.....
8880 20 61 64 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6e 64 69 74 69 6f 6e 73 20 77 68 61 74 73 6f 65 .add.no.other.conditions.whatsoe
88a0 76 65 72 20 74 6f 20 74 68 6f 73 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 ver.to.those.of.this.License...Y
88c0 6f 75 0a 20 20 20 20 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 65 63 68 6e 69 63 61 6c 20 6d 65 ou......may.not.use.technical.me
88e0 61 73 75 72 65 73 20 74 6f 20 6f 62 73 74 72 75 63 74 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 74 68 asures.to.obstruct.or.control.th
8900 65 20 72 65 61 64 69 6e 67 0a 20 20 20 20 20 6f 72 20 66 75 72 74 68 65 72 20 63 6f 70 79 69 6e e.reading......or.further.copyin
8920 67 20 6f 66 20 74 68 65 20 63 6f 70 69 65 73 20 79 6f 75 20 6d 61 6b 65 20 6f 72 20 64 69 73 74 g.of.the.copies.you.make.or.dist
8940 72 69 62 75 74 65 2e 20 20 48 6f 77 65 76 65 72 2c 0a 20 20 20 20 20 79 6f 75 20 6d 61 79 20 61 ribute...However,......you.may.a
8960 63 63 65 70 74 20 63 6f 6d 70 65 6e 73 61 74 69 6f 6e 20 69 6e 20 65 78 63 68 61 6e 67 65 20 66 ccept.compensation.in.exchange.f
8980 6f 72 20 63 6f 70 69 65 73 2e 20 20 49 66 20 79 6f 75 0a 20 20 20 20 20 64 69 73 74 72 69 62 75 or.copies...If.you......distribu
89a0 74 65 20 61 20 6c 61 72 67 65 20 65 6e 6f 75 67 68 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 70 69 te.a.large.enough.number.of.copi
89c0 65 73 20 79 6f 75 20 6d 75 73 74 20 61 6c 73 6f 20 66 6f 6c 6c 6f 77 20 74 68 65 0a 20 20 20 20 es.you.must.also.follow.the.....
89e0 20 63 6f 6e 64 69 74 69 6f 6e 73 20 69 6e 20 73 65 63 74 69 6f 6e 20 33 2e 0a 0a 20 20 20 20 20 .conditions.in.section.3........
8a00 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 6c 65 6e 64 20 63 6f 70 69 65 73 2c 20 75 6e 64 65 72 20 You.may.also.lend.copies,.under.
8a20 74 68 65 20 73 61 6d 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 74 61 74 65 64 20 61 62 6f 76 65 the.same.conditions.stated.above
8a40 2c 0a 20 20 20 20 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 ,......and.you.may.publicly.disp
8a60 6c 61 79 20 63 6f 70 69 65 73 2e 0a 0a 20 20 33 2e 20 43 4f 50 59 49 4e 47 20 49 4e 20 51 55 41 lay.copies.....3..COPYING.IN.QUA
8a80 4e 54 49 54 59 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 70 75 62 6c 69 73 68 20 70 72 69 6e 74 NTITY.......If.you.publish.print
8aa0 65 64 20 63 6f 70 69 65 73 20 28 6f 72 20 63 6f 70 69 65 73 20 69 6e 20 6d 65 64 69 61 20 74 68 ed.copies.(or.copies.in.media.th
8ac0 61 74 20 63 6f 6d 6d 6f 6e 6c 79 0a 20 20 20 20 20 68 61 76 65 20 70 72 69 6e 74 65 64 20 63 6f at.commonly......have.printed.co
8ae0 76 65 72 73 29 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 6e 75 6d 62 65 72 69 6e 67 vers).of.the.Document,.numbering
8b00 20 6d 6f 72 65 20 74 68 61 6e 20 31 30 30 2c 20 61 6e 64 0a 20 20 20 20 20 74 68 65 20 44 6f 63 .more.than.100,.and......the.Doc
8b20 75 6d 65 6e 74 e2 80 99 73 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 20 72 65 71 75 69 72 65 ument...s.license.notice.require
8b40 73 20 43 6f 76 65 72 20 54 65 78 74 73 2c 20 79 6f 75 20 6d 75 73 74 0a 20 20 20 20 20 65 6e 63 s.Cover.Texts,.you.must......enc
8b60 6c 6f 73 65 20 74 68 65 20 63 6f 70 69 65 73 20 69 6e 20 63 6f 76 65 72 73 20 74 68 61 74 20 63 lose.the.copies.in.covers.that.c
8b80 61 72 72 79 2c 20 63 6c 65 61 72 6c 79 20 61 6e 64 20 6c 65 67 69 62 6c 79 2c 20 61 6c 6c 0a 20 arry,.clearly.and.legibly,.all..
8ba0 20 20 20 20 74 68 65 73 65 20 43 6f 76 65 72 20 54 65 78 74 73 3a 20 46 72 6f 6e 74 2d 43 6f 76 ....these.Cover.Texts:.Front-Cov
8bc0 65 72 20 54 65 78 74 73 20 6f 6e 20 74 68 65 20 66 72 6f 6e 74 20 63 6f 76 65 72 2c 20 61 6e 64 er.Texts.on.the.front.cover,.and
8be0 0a 20 20 20 20 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 20 6f 6e 20 74 68 65 20 62 61 ......Back-Cover.Texts.on.the.ba
8c00 63 6b 20 63 6f 76 65 72 2e 20 20 42 6f 74 68 20 63 6f 76 65 72 73 20 6d 75 73 74 20 61 6c 73 6f ck.cover...Both.covers.must.also
8c20 20 63 6c 65 61 72 6c 79 0a 20 20 20 20 20 61 6e 64 20 6c 65 67 69 62 6c 79 20 69 64 65 6e 74 69 .clearly......and.legibly.identi
8c40 66 79 20 79 6f 75 20 61 73 20 74 68 65 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 73 65 fy.you.as.the.publisher.of.these
8c60 20 63 6f 70 69 65 73 2e 20 20 54 68 65 0a 20 20 20 20 20 66 72 6f 6e 74 20 63 6f 76 65 72 20 6d .copies...The......front.cover.m
8c80 75 73 74 20 70 72 65 73 65 6e 74 20 74 68 65 20 66 75 6c 6c 20 74 69 74 6c 65 20 77 69 74 68 20 ust.present.the.full.title.with.
8ca0 61 6c 6c 20 77 6f 72 64 73 20 6f 66 20 74 68 65 20 74 69 74 6c 65 0a 20 20 20 20 20 65 71 75 61 all.words.of.the.title......equa
8cc0 6c 6c 79 20 70 72 6f 6d 69 6e 65 6e 74 20 61 6e 64 20 76 69 73 69 62 6c 65 2e 20 20 59 6f 75 20 lly.prominent.and.visible...You.
8ce0 6d 61 79 20 61 64 64 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 20 6f 6e 20 74 68 65 0a 20 20 may.add.other.material.on.the...
8d00 20 20 20 63 6f 76 65 72 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 2e 20 20 43 6f 70 79 69 6e 67 20 ...covers.in.addition...Copying.
8d20 77 69 74 68 20 63 68 61 6e 67 65 73 20 6c 69 6d 69 74 65 64 20 74 6f 20 74 68 65 20 63 6f 76 65 with.changes.limited.to.the.cove
8d40 72 73 2c 20 61 73 0a 20 20 20 20 20 6c 6f 6e 67 20 61 73 20 74 68 65 79 20 70 72 65 73 65 72 76 rs,.as......long.as.they.preserv
8d60 65 20 74 68 65 20 74 69 74 6c 65 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 6e 64 20 e.the.title.of.the.Document.and.
8d80 73 61 74 69 73 66 79 20 74 68 65 73 65 0a 20 20 20 20 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 63 satisfy.these......conditions,.c
8da0 61 6e 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 76 65 72 62 61 74 69 6d 20 63 6f 70 79 69 6e an.be.treated.as.verbatim.copyin
8dc0 67 20 69 6e 20 6f 74 68 65 72 20 72 65 73 70 65 63 74 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 g.in.other.respects........If.th
8de0 65 20 72 65 71 75 69 72 65 64 20 74 65 78 74 73 20 66 6f 72 20 65 69 74 68 65 72 20 63 6f 76 65 e.required.texts.for.either.cove
8e00 72 20 61 72 65 20 74 6f 6f 20 76 6f 6c 75 6d 69 6e 6f 75 73 20 74 6f 20 66 69 74 0a 20 20 20 20 r.are.too.voluminous.to.fit.....
8e20 20 6c 65 67 69 62 6c 79 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 75 74 20 74 68 65 20 66 69 72 .legibly,.you.should.put.the.fir
8e40 73 74 20 6f 6e 65 73 20 6c 69 73 74 65 64 20 28 61 73 20 6d 61 6e 79 20 61 73 20 66 69 74 0a 20 st.ones.listed.(as.many.as.fit..
8e60 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 79 29 20 6f 6e 20 74 68 65 20 61 63 74 75 61 6c 20 63 6f ....reasonably).on.the.actual.co
8e80 76 65 72 2c 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 20 74 68 65 20 72 65 73 74 20 6f 6e 74 6f 0a ver,.and.continue.the.rest.onto.
8ea0 20 20 20 20 20 61 64 6a 61 63 65 6e 74 20 70 61 67 65 73 2e 0a 0a 20 20 20 20 20 49 66 20 79 6f .....adjacent.pages........If.yo
8ec0 75 20 70 75 62 6c 69 73 68 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 4f 70 61 71 75 65 20 63 u.publish.or.distribute.Opaque.c
8ee0 6f 70 69 65 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 6e 75 6d 62 65 opies.of.the.Document......numbe
8f00 72 69 6e 67 20 6d 6f 72 65 20 74 68 61 6e 20 31 30 30 2c 20 79 6f 75 20 6d 75 73 74 20 65 69 74 ring.more.than.100,.you.must.eit
8f20 68 65 72 20 69 6e 63 6c 75 64 65 20 61 20 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 0a 20 her.include.a.machine-readable..
8f40 20 20 20 20 54 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 79 20 61 6c 6f 6e 67 20 77 69 74 68 20 ....Transparent.copy.along.with.
8f60 65 61 63 68 20 4f 70 61 71 75 65 20 63 6f 70 79 2c 20 6f 72 20 73 74 61 74 65 20 69 6e 20 6f 72 each.Opaque.copy,.or.state.in.or
8f80 20 77 69 74 68 0a 20 20 20 20 20 65 61 63 68 20 4f 70 61 71 75 65 20 63 6f 70 79 20 61 20 63 6f .with......each.Opaque.copy.a.co
8fa0 6d 70 75 74 65 72 2d 6e 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e 20 66 72 6f 6d 20 77 68 69 mputer-network.location.from.whi
8fc0 63 68 20 74 68 65 20 67 65 6e 65 72 61 6c 0a 20 20 20 20 20 6e 65 74 77 6f 72 6b 2d 75 73 69 6e ch.the.general......network-usin
8fe0 67 20 70 75 62 6c 69 63 20 68 61 73 20 61 63 63 65 73 73 20 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 g.public.has.access.to.download.
9000 75 73 69 6e 67 20 70 75 62 6c 69 63 2d 73 74 61 6e 64 61 72 64 0a 20 20 20 20 20 6e 65 74 77 6f using.public-standard......netwo
9020 72 6b 20 70 72 6f 74 6f 63 6f 6c 73 20 61 20 63 6f 6d 70 6c 65 74 65 20 54 72 61 6e 73 70 61 72 rk.protocols.a.complete.Transpar
9040 65 6e 74 20 63 6f 70 79 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 66 72 65 65 0a 20 ent.copy.of.the.Document,.free..
9060 20 20 20 20 6f 66 20 61 64 64 65 64 20 6d 61 74 65 72 69 61 6c 2e 20 20 49 66 20 79 6f 75 20 75 ....of.added.material...If.you.u
9080 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 6f 70 74 69 6f 6e 2c 20 79 6f 75 20 6d 75 73 74 20 74 se.the.latter.option,.you.must.t
90a0 61 6b 65 0a 20 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 79 20 70 72 75 64 65 6e 74 20 73 74 65 70 ake......reasonably.prudent.step
90c0 73 2c 20 77 68 65 6e 20 79 6f 75 20 62 65 67 69 6e 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f s,.when.you.begin.distribution.o
90e0 66 20 4f 70 61 71 75 65 0a 20 20 20 20 20 63 6f 70 69 65 73 20 69 6e 20 71 75 61 6e 74 69 74 79 f.Opaque......copies.in.quantity
9100 2c 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 69 73 20 54 72 61 6e 73 70 61 72 65 6e ,.to.ensure.that.this.Transparen
9120 74 20 63 6f 70 79 20 77 69 6c 6c 0a 20 20 20 20 20 72 65 6d 61 69 6e 20 74 68 75 73 20 61 63 63 t.copy.will......remain.thus.acc
9140 65 73 73 69 62 6c 65 20 61 74 20 74 68 65 20 73 74 61 74 65 64 20 6c 6f 63 61 74 69 6f 6e 20 75 essible.at.the.stated.location.u
9160 6e 74 69 6c 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 0a 20 20 20 20 20 79 65 61 72 20 61 66 74 65 ntil.at.least.one......year.afte
9180 72 20 74 68 65 20 6c 61 73 74 20 74 69 6d 65 20 79 6f 75 20 64 69 73 74 72 69 62 75 74 65 20 61 r.the.last.time.you.distribute.a
91a0 6e 20 4f 70 61 71 75 65 20 63 6f 70 79 20 28 64 69 72 65 63 74 6c 79 20 6f 72 0a 20 20 20 20 20 n.Opaque.copy.(directly.or......
91c0 74 68 72 6f 75 67 68 20 79 6f 75 72 20 61 67 65 6e 74 73 20 6f 72 20 72 65 74 61 69 6c 65 72 73 through.your.agents.or.retailers
91e0 29 20 6f 66 20 74 68 61 74 20 65 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2e ).of.that.edition.to.the.public.
9200 0a 0a 20 20 20 20 20 49 74 20 69 73 20 72 65 71 75 65 73 74 65 64 2c 20 62 75 74 20 6e 6f 74 20 .......It.is.requested,.but.not.
9220 72 65 71 75 69 72 65 64 2c 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 74 61 63 74 20 74 68 65 20 61 required,.that.you.contact.the.a
9240 75 74 68 6f 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 77 65 6c 6c uthors.of......the.Document.well
9260 20 62 65 66 6f 72 65 20 72 65 64 69 73 74 72 69 62 75 74 69 6e 67 20 61 6e 79 20 6c 61 72 67 65 .before.redistributing.any.large
9280 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 70 69 65 73 2c 0a 20 20 20 20 20 74 6f 20 67 69 76 65 20 .number.of.copies,......to.give.
92a0 74 68 65 6d 20 61 20 63 68 61 6e 63 65 20 74 6f 20 70 72 6f 76 69 64 65 20 79 6f 75 20 77 69 74 them.a.chance.to.provide.you.wit
92c0 68 20 61 6e 20 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 20 20 h.an.updated.version.of.the.....
92e0 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 34 2e 20 4d 4f 44 49 46 49 43 41 54 49 4f 4e 53 0a 0a .Document.....4..MODIFICATIONS..
9300 20 20 20 20 20 59 6f 75 20 6d 61 79 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 .....You.may.copy.and.distribute
9320 20 61 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 44 6f 63 75 6d .a.Modified.Version.of.the.Docum
9340 65 6e 74 0a 20 20 20 20 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 ent......under.the.conditions.of
9360 20 73 65 63 74 69 6f 6e 73 20 32 20 61 6e 64 20 33 20 61 62 6f 76 65 2c 20 70 72 6f 76 69 64 65 .sections.2.and.3.above,.provide
9380 64 20 74 68 61 74 20 79 6f 75 0a 20 20 20 20 20 72 65 6c 65 61 73 65 20 74 68 65 20 4d 6f 64 69 d.that.you......release.the.Modi
93a0 66 69 65 64 20 56 65 72 73 69 6f 6e 20 75 6e 64 65 72 20 70 72 65 63 69 73 65 6c 79 20 74 68 69 fied.Version.under.precisely.thi
93c0 73 20 4c 69 63 65 6e 73 65 2c 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 4d 6f 64 69 66 69 65 s.License,.with.the......Modifie
93e0 64 20 56 65 72 73 69 6f 6e 20 66 69 6c 6c 69 6e 67 20 74 68 65 20 72 6f 6c 65 20 6f 66 20 74 68 d.Version.filling.the.role.of.th
9400 65 20 44 6f 63 75 6d 65 6e 74 2c 20 74 68 75 73 20 6c 69 63 65 6e 73 69 6e 67 0a 20 20 20 20 20 e.Document,.thus.licensing......
9420 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 distribution.and.modification.of
9440 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 74 6f 20 77 68 6f 65 76 65 72 .the.Modified.Version.to.whoever
9460 0a 20 20 20 20 20 70 6f 73 73 65 73 73 65 73 20 61 20 63 6f 70 79 20 6f 66 20 69 74 2e 20 20 49 ......possesses.a.copy.of.it...I
9480 6e 20 61 64 64 69 74 69 6f 6e 2c 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 74 68 65 73 65 20 74 68 n.addition,.you.must.do.these.th
94a0 69 6e 67 73 20 69 6e 0a 20 20 20 20 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f ings.in......the.Modified.Versio
94c0 6e 3a 0a 0a 20 20 20 20 20 20 20 41 2e 20 55 73 65 20 69 6e 20 74 68 65 20 54 69 74 6c 65 20 50 n:.........A..Use.in.the.Title.P
94e0 61 67 65 20 28 61 6e 64 20 6f 6e 20 74 68 65 20 63 6f 76 65 72 73 2c 20 69 66 20 61 6e 79 29 20 age.(and.on.the.covers,.if.any).
9500 61 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 64 69 73 74 69 6e 63 74 20 66 72 6f 6d 20 a.title...........distinct.from.
9520 74 68 61 74 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 66 72 6f 6d 20 74 that.of.the.Document,.and.from.t
9540 68 6f 73 65 20 6f 66 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 hose.of.previous...........versi
9560 6f 6e 73 20 28 77 68 69 63 68 20 73 68 6f 75 6c 64 2c 20 69 66 20 74 68 65 72 65 20 77 65 72 65 ons.(which.should,.if.there.were
9580 20 61 6e 79 2c 20 62 65 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 .any,.be.listed.in.the..........
95a0 20 48 69 73 74 6f 72 79 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 .History.section.of.the.Document
95c0 29 2e 20 20 59 6f 75 20 6d 61 79 20 75 73 65 20 74 68 65 20 73 61 6d 65 20 74 69 74 6c 65 0a 20 )...You.may.use.the.same.title..
95e0 20 20 20 20 20 20 20 20 20 61 73 20 61 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 20 69 .........as.a.previous.version.i
9600 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 61 74 f.the.original.publisher.of.that
9620 0a 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 67 69 76 65 73 20 70 65 72 6d 69 73 73 ...........version.gives.permiss
9640 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 42 2e 20 4c 69 73 74 20 6f 6e 20 74 68 65 20 54 69 74 6c ion..........B..List.on.the.Titl
9660 65 20 50 61 67 65 2c 20 61 73 20 61 75 74 68 6f 72 73 2c 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 e.Page,.as.authors,.one.or.more.
9680 70 65 72 73 6f 6e 73 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 69 65 73 20 72 65 persons.or...........entities.re
96a0 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 61 75 74 68 6f 72 73 68 69 70 20 6f 66 20 74 68 65 20 sponsible.for.authorship.of.the.
96c0 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 4d modifications.in...........the.M
96e0 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 2c 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 61 odified.Version,.together.with.a
9700 74 20 6c 65 61 73 74 20 66 69 76 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 70 72 t.least.five.of.the...........pr
9720 69 6e 63 69 70 61 6c 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 incipal.authors.of.the.Document.
9740 28 61 6c 6c 20 6f 66 20 69 74 73 20 70 72 69 6e 63 69 70 61 6c 0a 20 20 20 20 20 20 20 20 20 20 (all.of.its.principal...........
9760 61 75 74 68 6f 72 73 2c 20 69 66 20 69 74 20 68 61 73 20 66 65 77 65 72 20 74 68 61 6e 20 66 69 authors,.if.it.has.fewer.than.fi
9780 76 65 29 2c 20 75 6e 6c 65 73 73 20 74 68 65 79 20 72 65 6c 65 61 73 65 20 79 6f 75 0a 20 20 20 ve),.unless.they.release.you....
97a0 20 20 20 20 20 20 20 66 72 6f 6d 20 74 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 2e 0a 0a 20 .......from.this.requirement....
97c0 20 20 20 20 20 20 43 2e 20 53 74 61 74 65 20 6f 6e 20 74 68 65 20 54 69 74 6c 65 20 70 61 67 65 ......C..State.on.the.Title.page
97e0 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 .the.name.of.the.publisher.of.th
9800 65 0a 20 20 20 20 20 20 20 20 20 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 2c 20 61 73 e...........Modified.Version,.as
9820 20 74 68 65 20 70 75 62 6c 69 73 68 65 72 2e 0a 0a 20 20 20 20 20 20 20 44 2e 20 50 72 65 73 65 .the.publisher..........D..Prese
9840 72 76 65 20 61 6c 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 73 20 6f 66 rve.all.the.copyright.notices.of
9860 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 20 20 45 2e 20 41 64 64 20 61 6e .the.Document..........E..Add.an
9880 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 66 6f .appropriate.copyright.notice.fo
98a0 72 20 79 6f 75 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 61 r.your.modifications...........a
98c0 64 6a 61 63 65 6e 74 20 74 6f 20 74 68 65 20 6f 74 68 65 72 20 63 6f 70 79 72 69 67 68 74 20 6e djacent.to.the.other.copyright.n
98e0 6f 74 69 63 65 73 2e 0a 0a 20 20 20 20 20 20 20 46 2e 20 49 6e 63 6c 75 64 65 2c 20 69 6d 6d 65 otices..........F..Include,.imme
9900 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 diately.after.the.copyright.noti
9920 63 65 73 2c 20 61 20 6c 69 63 65 6e 73 65 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 20 ces,.a.license...........notice.
9940 67 69 76 69 6e 67 20 74 68 65 20 70 75 62 6c 69 63 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 giving.the.public.permission.to.
9960 75 73 65 20 74 68 65 20 4d 6f 64 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 20 20 56 65 72 73 69 use.the.Modified...........Versi
9980 6f 6e 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e on.under.the.terms.of.this.Licen
99a0 73 65 2c 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 73 68 6f 77 6e 20 69 6e 0a 20 20 20 20 20 20 20 se,.in.the.form.shown.in........
99c0 20 20 20 74 68 65 20 41 64 64 65 6e 64 75 6d 20 62 65 6c 6f 77 2e 0a 0a 20 20 20 20 20 20 20 47 ...the.Addendum.below..........G
99e0 2e 20 50 72 65 73 65 72 76 65 20 69 6e 20 74 68 61 74 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 ..Preserve.in.that.license.notic
9a00 65 20 74 68 65 20 66 75 6c 6c 20 6c 69 73 74 73 20 6f 66 20 49 6e 76 61 72 69 61 6e 74 0a 20 20 e.the.full.lists.of.Invariant...
9a20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 73 20 61 6e 64 20 72 65 71 75 69 72 65 64 20 43 6f ........Sections.and.required.Co
9a40 76 65 72 20 54 65 78 74 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 e2 ver.Texts.given.in.the.Document.
9a60 80 99 73 0a 20 20 20 20 20 20 20 20 20 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2e 0a 0a 20 ..s...........license.notice....
9a80 20 20 20 20 20 20 48 2e 20 49 6e 63 6c 75 64 65 20 61 6e 20 75 6e 61 6c 74 65 72 65 64 20 63 6f ......H..Include.an.unaltered.co
9aa0 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 20 20 20 20 20 49 2e 20 50 py.of.this.License..........I..P
9ac0 72 65 73 65 72 76 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c reserve.the.section.Entitled....
9ae0 48 69 73 74 6f 72 79 e2 80 9d 2c 20 50 72 65 73 65 72 76 65 20 69 74 73 20 54 69 74 6c 65 2c 0a History...,.Preserve.its.Title,.
9b00 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 61 64 64 20 74 6f 20 69 74 20 61 6e 20 69 74 65 6d 20 ..........and.add.to.it.an.item.
9b20 73 74 61 74 69 6e 67 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 74 69 74 6c 65 2c 20 79 65 61 72 stating.at.least.the.title,.year
9b40 2c 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 2c 20 61 6e 64 20 70 75 62 ,.new...........authors,.and.pub
9b60 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 61 lisher.of.the.Modified.Version.a
9b80 73 20 67 69 76 65 6e 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 54 69 74 6c 65 20 50 s.given.on.the...........Title.P
9ba0 61 67 65 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 63 74 69 6f 6e 20 45 6e 74 age...If.there.is.no.section.Ent
9bc0 69 74 6c 65 64 20 e2 80 9c 48 69 73 74 6f 72 79 e2 80 9d 20 69 6e 20 74 68 65 0a 20 20 20 20 20 itled....History....in.the......
9be0 20 20 20 20 20 44 6f 63 75 6d 65 6e 74 2c 20 63 72 65 61 74 65 20 6f 6e 65 20 73 74 61 74 69 6e .....Document,.create.one.statin
9c00 67 20 74 68 65 20 74 69 74 6c 65 2c 20 79 65 61 72 2c 20 61 75 74 68 6f 72 73 2c 20 61 6e 64 0a g.the.title,.year,.authors,.and.
9c20 20 20 20 20 20 20 20 20 20 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 44 6f 63 75 6d ..........publisher.of.the.Docum
9c40 65 6e 74 20 61 73 20 67 69 76 65 6e 20 6f 6e 20 69 74 73 20 54 69 74 6c 65 20 50 61 67 65 2c 20 ent.as.given.on.its.Title.Page,.
9c60 74 68 65 6e 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20 61 6e 20 69 74 65 6d 20 64 65 73 63 72 then.add...........an.item.descr
9c80 69 62 69 6e 67 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 61 73 20 73 74 ibing.the.Modified.Version.as.st
9ca0 61 74 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 70 72 65 76 69 6f 75 73 20 73 ated.in.the...........previous.s
9cc0 65 6e 74 65 6e 63 65 2e 0a 0a 20 20 20 20 20 20 20 4a 2e 20 50 72 65 73 65 72 76 65 20 74 68 65 entence..........J..Preserve.the
9ce0 20 6e 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e 2c 20 69 66 20 61 6e 79 2c 20 67 69 76 65 6e .network.location,.if.any,.given
9d00 20 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 70 .in.the.Document...........for.p
9d20 75 62 6c 69 63 20 61 63 63 65 73 73 20 74 6f 20 61 20 54 72 61 6e 73 70 61 72 65 6e 74 20 63 6f ublic.access.to.a.Transparent.co
9d40 70 79 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 py.of.the.Document,.and.........
9d60 20 20 6c 69 6b 65 77 69 73 65 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e 73 ..likewise.the.network.locations
9d80 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 66 6f 72 0a 20 20 20 20 20 .given.in.the.Document.for......
9da0 20 20 20 20 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 20 69 74 20 77 61 73 20 62 61 .....previous.versions.it.was.ba
9dc0 73 65 64 20 6f 6e 2e 20 20 54 68 65 73 65 20 6d 61 79 20 62 65 20 70 6c 61 63 65 64 20 69 6e 20 sed.on...These.may.be.placed.in.
9de0 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 e2 80 9c 48 69 73 74 6f 72 79 e2 80 9d 20 73 65 63 74 the..............History....sect
9e00 69 6f 6e 2e 20 20 59 6f 75 20 6d 61 79 20 6f 6d 69 74 20 61 20 6e 65 74 77 6f 72 6b 20 6c 6f 63 ion...You.may.omit.a.network.loc
9e20 61 74 69 6f 6e 20 66 6f 72 20 61 20 77 6f 72 6b 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 ation.for.a.work...........that.
9e40 77 61 73 20 70 75 62 6c 69 73 68 65 64 20 61 74 20 6c 65 61 73 74 20 66 6f 75 72 20 79 65 61 72 was.published.at.least.four.year
9e60 73 20 62 65 66 6f 72 65 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 s.before.the.Document...........
9e80 69 74 73 65 6c 66 2c 20 6f 72 20 69 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 75 62 6c 69 itself,.or.if.the.original.publi
9ea0 73 68 65 72 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 69 74 20 72 65 66 65 72 73 0a 20 20 sher.of.the.version.it.refers...
9ec0 20 20 20 20 20 20 20 20 74 6f 20 67 69 76 65 73 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 0a 20 20 ........to.gives.permission.....
9ee0 20 20 20 20 20 4b 2e 20 46 6f 72 20 61 6e 79 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 .....K..For.any.section.Entitled
9f00 20 e2 80 9c 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 e2 80 9d 20 6f 72 20 e2 80 9c 44 65 ....Acknowledgements....or....De
9f20 64 69 63 61 74 69 6f 6e 73 e2 80 9d 2c 0a 20 20 20 20 20 20 20 20 20 20 50 72 65 73 65 72 76 65 dications...,...........Preserve
9f40 20 74 68 65 20 54 69 74 6c 65 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 70 .the.Title.of.the.section,.and.p
9f60 72 65 73 65 72 76 65 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 reserve.in.the.section..........
9f80 20 61 6c 6c 20 74 68 65 20 73 75 62 73 74 61 6e 63 65 20 61 6e 64 20 74 6f 6e 65 20 6f 66 20 65 .all.the.substance.and.tone.of.e
9fa0 61 63 68 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 0a 20 20 20 20 20 20 20 20 20 ach.of.the.contributor..........
9fc0 20 61 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 20 61 6e 64 2f 6f 72 20 64 65 64 69 63 61 74 .acknowledgements.and/or.dedicat
9fe0 69 6f 6e 73 20 67 69 76 65 6e 20 74 68 65 72 65 69 6e 2e 0a 0a 20 20 20 20 20 20 20 4c 2e 20 50 ions.given.therein..........L..P
a000 72 65 73 65 72 76 65 20 61 6c 6c 20 74 68 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f reserve.all.the.Invariant.Sectio
a020 6e 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 75 6e 61 6c 74 65 72 65 64 0a 20 20 ns.of.the.Document,.unaltered...
a040 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 69 72 20 74 65 78 74 20 61 6e 64 20 69 6e 20 74 68 65 ........in.their.text.and.in.the
a060 69 72 20 74 69 74 6c 65 73 2e 20 20 53 65 63 74 69 6f 6e 20 6e 75 6d 62 65 72 73 20 6f 72 20 74 ir.titles...Section.numbers.or.t
a080 68 65 0a 20 20 20 20 20 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 20 61 72 65 20 6e 6f 74 20 he...........equivalent.are.not.
a0a0 63 6f 6e 73 69 64 65 72 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 considered.part.of.the.section.t
a0c0 69 74 6c 65 73 2e 0a 0a 20 20 20 20 20 20 20 4d 2e 20 44 65 6c 65 74 65 20 61 6e 79 20 73 65 63 itles..........M..Delete.any.sec
a0e0 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 45 6e 64 6f 72 73 65 6d 65 6e 74 73 e2 80 9d tion.Entitled....Endorsements...
a100 2e 20 20 53 75 63 68 20 61 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 6d 61 79 20 ...Such.a.section...........may.
a120 6e 6f 74 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 not.be.included.in.the.Modified.
a140 56 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 4e 2e 20 44 6f 20 6e 6f 74 20 72 65 74 69 74 Version..........N..Do.not.retit
a160 6c 65 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 73 65 63 74 69 6f 6e 20 74 6f 20 62 65 20 45 6e le.any.existing.section.to.be.En
a180 74 69 74 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 e2 80 9c 45 6e 64 6f 72 73 65 6d 65 6e 74 73 titled..............Endorsements
a1a0 e2 80 9d 20 6f 72 20 74 6f 20 63 6f 6e 66 6c 69 63 74 20 69 6e 20 74 69 74 6c 65 20 77 69 74 68 ....or.to.conflict.in.title.with
a1c0 20 61 6e 79 20 49 6e 76 61 72 69 61 6e 74 0a 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e .any.Invariant...........Section
a1e0 2e 0a 0a 20 20 20 20 20 20 20 4f 2e 20 50 72 65 73 65 72 76 65 20 61 6e 79 20 57 61 72 72 61 6e ..........O..Preserve.any.Warran
a200 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 4d 6f 64 ty.Disclaimers........If.the.Mod
a220 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 69 6e 63 6c 75 64 65 73 20 6e 65 77 20 66 72 6f 6e 74 ified.Version.includes.new.front
a240 2d 6d 61 74 74 65 72 20 73 65 63 74 69 6f 6e 73 20 6f 72 0a 20 20 20 20 20 61 70 70 65 6e 64 69 -matter.sections.or......appendi
a260 63 65 73 20 74 68 61 74 20 71 75 61 6c 69 66 79 20 61 73 20 53 65 63 6f 6e 64 61 72 79 20 53 65 ces.that.qualify.as.Secondary.Se
a280 63 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 74 61 69 6e 20 6e 6f 0a 20 20 20 20 20 6d 61 74 65 72 ctions.and.contain.no......mater
a2a0 69 61 6c 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 79 6f ial.copied.from.the.Document,.yo
a2c0 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 20 64 65 73 69 67 6e 61 74 65 0a 20 u.may.at.your.option.designate..
a2e0 20 20 20 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 20 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e ....some.or.all.of.these.section
a300 73 20 61 73 20 69 6e 76 61 72 69 61 6e 74 2e 20 20 54 6f 20 64 6f 20 74 68 69 73 2c 20 61 64 64 s.as.invariant...To.do.this,.add
a320 20 74 68 65 69 72 0a 20 20 20 20 20 74 69 74 6c 65 73 20 74 6f 20 74 68 65 20 6c 69 73 74 20 6f .their......titles.to.the.list.o
a340 66 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 4d 6f 64 69 f.Invariant.Sections.in.the.Modi
a360 66 69 65 64 20 56 65 72 73 69 6f 6e e2 80 99 73 0a 20 20 20 20 20 6c 69 63 65 6e 73 65 20 6e 6f fied.Version...s......license.no
a380 74 69 63 65 2e 20 20 54 68 65 73 65 20 74 69 74 6c 65 73 20 6d 75 73 74 20 62 65 20 64 69 73 74 tice...These.titles.must.be.dist
a3a0 69 6e 63 74 20 66 72 6f 6d 20 61 6e 79 20 6f 74 68 65 72 0a 20 20 20 20 20 73 65 63 74 69 6f 6e inct.from.any.other......section
a3c0 20 74 69 74 6c 65 73 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 61 64 64 20 61 20 73 65 63 .titles........You.may.add.a.sec
a3e0 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 45 6e 64 6f 72 73 65 6d 65 6e 74 73 e2 80 9d tion.Entitled....Endorsements...
a400 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 63 6f 6e 74 61 69 6e 73 0a 20 20 20 20 20 6e 6f 74 68 ,.provided.it.contains......noth
a420 69 6e 67 20 62 75 74 20 65 6e 64 6f 72 73 65 6d 65 6e 74 73 20 6f 66 20 79 6f 75 72 20 4d 6f 64 ing.but.endorsements.of.your.Mod
a440 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 62 79 20 76 61 72 69 6f 75 73 0a 20 20 20 20 20 70 61 ified.Version.by.various......pa
a460 72 74 69 65 73 e2 80 94 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 74 61 74 65 6d 65 6e 74 73 20 rties...for.example,.statements.
a480 6f 66 20 70 65 65 72 20 72 65 76 69 65 77 20 6f 72 20 74 68 61 74 20 74 68 65 20 74 65 78 74 20 of.peer.review.or.that.the.text.
a4a0 68 61 73 0a 20 20 20 20 20 62 65 65 6e 20 61 70 70 72 6f 76 65 64 20 62 79 20 61 6e 20 6f 72 67 has......been.approved.by.an.org
a4c0 61 6e 69 7a 61 74 69 6f 6e 20 61 73 20 74 68 65 20 61 75 74 68 6f 72 69 74 61 74 69 76 65 20 64 anization.as.the.authoritative.d
a4e0 65 66 69 6e 69 74 69 6f 6e 20 6f 66 0a 20 20 20 20 20 61 20 73 74 61 6e 64 61 72 64 2e 0a 0a 20 efinition.of......a.standard....
a500 20 20 20 20 59 6f 75 20 6d 61 79 20 61 64 64 20 61 20 70 61 73 73 61 67 65 20 6f 66 20 75 70 20 ....You.may.add.a.passage.of.up.
a520 74 6f 20 66 69 76 65 20 77 6f 72 64 73 20 61 73 20 61 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 to.five.words.as.a.Front-Cover.T
a540 65 78 74 2c 0a 20 20 20 20 20 61 6e 64 20 61 20 70 61 73 73 61 67 65 20 6f 66 20 75 70 20 74 6f ext,......and.a.passage.of.up.to
a560 20 32 35 20 77 6f 72 64 73 20 61 73 20 61 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 2c 20 .25.words.as.a.Back-Cover.Text,.
a580 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 0a 20 20 20 20 20 74 68 65 20 6c 69 73 74 20 6f 66 20 43 to.the.end.of......the.list.of.C
a5a0 6f 76 65 72 20 54 65 78 74 73 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 over.Texts.in.the.Modified.Versi
a5c0 6f 6e 2e 20 20 4f 6e 6c 79 20 6f 6e 65 20 70 61 73 73 61 67 65 0a 20 20 20 20 20 6f 66 20 46 72 on...Only.one.passage......of.Fr
a5e0 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 20 61 6e 64 20 6f 6e 65 20 6f 66 20 42 61 63 6b 2d 43 ont-Cover.Text.and.one.of.Back-C
a600 6f 76 65 72 20 54 65 78 74 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 62 79 20 28 6f 72 0a 20 20 over.Text.may.be.added.by.(or...
a620 20 20 20 74 68 72 6f 75 67 68 20 61 72 72 61 6e 67 65 6d 65 6e 74 73 20 6d 61 64 65 20 62 79 29 ...through.arrangements.made.by)
a640 20 61 6e 79 20 6f 6e 65 20 65 6e 74 69 74 79 2e 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e .any.one.entity...If.the.Documen
a660 74 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 69 6e 63 6c 75 64 65 73 20 61 20 63 6f 76 65 72 20 t......already.includes.a.cover.
a680 74 65 78 74 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 63 6f 76 65 72 2c 20 70 72 65 76 69 6f 75 text.for.the.same.cover,.previou
a6a0 73 6c 79 20 61 64 64 65 64 0a 20 20 20 20 20 62 79 20 79 6f 75 20 6f 72 20 62 79 20 61 72 72 61 sly.added......by.you.or.by.arra
a6c0 6e 67 65 6d 65 6e 74 20 6d 61 64 65 20 62 79 20 74 68 65 20 73 61 6d 65 20 65 6e 74 69 74 79 20 ngement.made.by.the.same.entity.
a6e0 79 6f 75 20 61 72 65 20 61 63 74 69 6e 67 20 6f 6e 0a 20 20 20 20 20 62 65 68 61 6c 66 20 6f 66 you.are.acting.on......behalf.of
a700 2c 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 61 64 64 20 61 6e 6f 74 68 65 72 3b 20 62 75 74 20 79 ,.you.may.not.add.another;.but.y
a720 6f 75 20 6d 61 79 20 72 65 70 6c 61 63 65 20 74 68 65 20 6f 6c 64 0a 20 20 20 20 20 6f 6e 65 2c ou.may.replace.the.old......one,
a740 20 6f 6e 20 65 78 70 6c 69 63 69 74 20 70 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 .on.explicit.permission.from.the
a760 20 70 72 65 76 69 6f 75 73 20 70 75 62 6c 69 73 68 65 72 20 74 68 61 74 20 61 64 64 65 64 0a 20 .previous.publisher.that.added..
a780 20 20 20 20 74 68 65 20 6f 6c 64 20 6f 6e 65 2e 0a 0a 20 20 20 20 20 54 68 65 20 61 75 74 68 6f ....the.old.one........The.autho
a7a0 72 28 73 29 20 61 6e 64 20 70 75 62 6c 69 73 68 65 72 28 73 29 20 6f 66 20 74 68 65 20 44 6f 63 r(s).and.publisher(s).of.the.Doc
a7c0 75 6d 65 6e 74 20 64 6f 20 6e 6f 74 20 62 79 20 74 68 69 73 0a 20 20 20 20 20 4c 69 63 65 6e 73 ument.do.not.by.this......Licens
a7e0 65 20 67 69 76 65 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 75 73 65 20 74 68 65 69 72 20 6e e.give.permission.to.use.their.n
a800 61 6d 65 73 20 66 6f 72 20 70 75 62 6c 69 63 69 74 79 20 66 6f 72 20 6f 72 20 74 6f 0a 20 20 20 ames.for.publicity.for.or.to....
a820 20 20 61 73 73 65 72 74 20 6f 72 20 69 6d 70 6c 79 20 65 6e 64 6f 72 73 65 6d 65 6e 74 20 6f 66 ..assert.or.imply.endorsement.of
a840 20 61 6e 79 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 2e 0a 0a 20 20 35 2e 20 43 4f 4d .any.Modified.Version.....5..COM
a860 42 49 4e 49 4e 47 20 44 4f 43 55 4d 45 4e 54 53 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 63 BINING.DOCUMENTS.......You.may.c
a880 6f 6d 62 69 6e 65 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 77 69 74 68 20 6f 74 68 65 72 20 64 ombine.the.Document.with.other.d
a8a0 6f 63 75 6d 65 6e 74 73 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 0a 20 20 20 20 20 74 68 69 ocuments.released.under......thi
a8c0 73 20 4c 69 63 65 6e 73 65 2c 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 64 65 66 69 6e s.License,.under.the.terms.defin
a8e0 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 61 62 6f 76 65 20 66 6f 72 0a 20 20 20 20 20 6d ed.in.section.4.above.for......m
a900 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 odified.versions,.provided.that.
a920 79 6f 75 20 69 6e 63 6c 75 64 65 20 69 6e 20 74 68 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 61 you.include.in.the.combination.a
a940 6c 6c 0a 20 20 20 20 20 6f 66 20 74 68 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e ll......of.the.Invariant.Section
a960 73 20 6f 66 20 61 6c 6c 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 64 6f 63 75 6d 65 6e s.of.all.of.the.original.documen
a980 74 73 2c 0a 20 20 20 20 20 75 6e 6d 6f 64 69 66 69 65 64 2c 20 61 6e 64 20 6c 69 73 74 20 74 68 ts,......unmodified,.and.list.th
a9a0 65 6d 20 61 6c 6c 20 61 73 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6f 66 20 em.all.as.Invariant.Sections.of.
a9c0 79 6f 75 72 0a 20 20 20 20 20 63 6f 6d 62 69 6e 65 64 20 77 6f 72 6b 20 69 6e 20 69 74 73 20 6c your......combined.work.in.its.l
a9e0 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2c 20 61 6e 64 20 74 68 61 74 20 79 6f 75 20 70 72 65 73 icense.notice,.and.that.you.pres
aa00 65 72 76 65 20 61 6c 6c 0a 20 20 20 20 20 74 68 65 69 72 20 57 61 72 72 61 6e 74 79 20 44 69 73 erve.all......their.Warranty.Dis
aa20 63 6c 61 69 6d 65 72 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d 62 69 6e 65 64 20 77 6f 72 claimers........The.combined.wor
aa40 6b 20 6e 65 65 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 6f 6e 65 20 63 6f 70 79 20 6f 66 20 k.need.only.contain.one.copy.of.
aa60 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 0a 20 20 20 20 20 6d 75 6c 74 69 70 6c 65 20 this.License,.and......multiple.
aa80 69 64 65 6e 74 69 63 61 6c 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6d 61 79 identical.Invariant.Sections.may
aaa0 20 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 0a 20 20 20 20 20 .be.replaced.with.a.single......
aac0 63 6f 70 79 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 49 6e 76 copy...If.there.are.multiple.Inv
aae0 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 ariant.Sections.with.the.same.na
ab00 6d 65 0a 20 20 20 20 20 62 75 74 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 74 65 6e 74 73 2c 20 me......but.different.contents,.
ab20 6d 61 6b 65 20 74 68 65 20 74 69 74 6c 65 20 6f 66 20 65 61 63 68 20 73 75 63 68 20 73 65 63 74 make.the.title.of.each.such.sect
ab40 69 6f 6e 20 75 6e 69 71 75 65 0a 20 20 20 20 20 62 79 20 61 64 64 69 6e 67 20 61 74 20 74 68 65 ion.unique......by.adding.at.the
ab60 20 65 6e 64 20 6f 66 20 69 74 2c 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 2c 20 74 68 65 20 .end.of.it,.in.parentheses,.the.
ab80 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6f 72 69 67 69 6e 61 6c 20 61 75 74 68 6f 72 name.of.the......original.author
aba0 20 6f 72 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 61 74 20 73 65 63 74 69 6f 6e 20 69 66 .or.publisher.of.that.section.if
abc0 20 6b 6e 6f 77 6e 2c 20 6f 72 20 65 6c 73 65 20 61 0a 20 20 20 20 20 75 6e 69 71 75 65 20 6e 75 .known,.or.else.a......unique.nu
abe0 6d 62 65 72 2e 20 20 4d 61 6b 65 20 74 68 65 20 73 61 6d 65 20 61 64 6a 75 73 74 6d 65 6e 74 20 mber...Make.the.same.adjustment.
ac00 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 20 69 6e 0a 20 20 20 20 20 74 68 to.the.section.titles.in......th
ac20 65 20 6c 69 73 74 20 6f 66 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 69 6e 20 e.list.of.Invariant.Sections.in.
ac40 74 68 65 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 63 the.license.notice.of.the......c
ac60 6f 6d 62 69 6e 65 64 20 77 6f 72 6b 2e 0a 0a 20 20 20 20 20 49 6e 20 74 68 65 20 63 6f 6d 62 69 ombined.work........In.the.combi
ac80 6e 61 74 69 6f 6e 2c 20 79 6f 75 20 6d 75 73 74 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 73 65 63 nation,.you.must.combine.any.sec
aca0 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 0a 20 20 20 20 20 e2 80 9c 48 69 73 74 6f 72 79 e2 80 tions.Entitled.........History..
acc0 9d 20 69 6e 20 74 68 65 20 76 61 72 69 6f 75 73 20 6f 72 69 67 69 6e 61 6c 20 64 6f 63 75 6d 65 ..in.the.various.original.docume
ace0 6e 74 73 2c 20 66 6f 72 6d 69 6e 67 20 6f 6e 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 45 6e nts,.forming.one.section......En
ad00 74 69 74 6c 65 64 20 e2 80 9c 48 69 73 74 6f 72 79 e2 80 9d 3b 20 6c 69 6b 65 77 69 73 65 20 63 titled....History...;.likewise.c
ad20 6f 6d 62 69 6e 65 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 0a 20 20 20 ombine.any.sections.Entitled....
ad40 20 20 e2 80 9c 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 e2 80 9d 2c 20 61 6e 64 20 61 6e .....Acknowledgements...,.and.an
ad60 79 20 73 65 63 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 44 65 64 69 63 61 74 69 6f y.sections.Entitled....Dedicatio
ad80 6e 73 e2 80 9d 2e 20 20 59 6f 75 0a 20 20 20 20 20 6d 75 73 74 20 64 65 6c 65 74 65 20 61 6c 6c ns......You......must.delete.all
ada0 20 73 65 63 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 45 6e 64 6f 72 73 65 6d 65 6e .sections.Entitled....Endorsemen
adc0 74 73 2e e2 80 9d 0a 0a 20 20 36 2e 20 43 4f 4c 4c 45 43 54 49 4f 4e 53 20 4f 46 20 44 4f 43 55 ts........6..COLLECTIONS.OF.DOCU
ade0 4d 45 4e 54 53 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 6d 61 6b 65 20 61 20 63 6f 6c 6c 65 MENTS.......You.may.make.a.colle
ae00 63 74 69 6f 6e 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 ction.consisting.of.the.Document
ae20 20 61 6e 64 20 6f 74 68 65 72 0a 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 73 20 72 65 6c 65 61 73 .and.other......documents.releas
ae40 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 72 65 70 6c 61 ed.under.this.License,.and.repla
ae60 63 65 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 0a 20 20 20 20 20 63 6f 70 69 65 73 20 6f 66 ce.the.individual......copies.of
ae80 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 74 68 65 20 76 61 72 69 6f 75 73 20 64 6f 63 .this.License.in.the.various.doc
aea0 75 6d 65 6e 74 73 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 63 6f 70 79 0a 20 20 20 20 20 74 uments.with.a.single.copy......t
aec0 68 61 74 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f hat.is.included.in.the.collectio
aee0 6e 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 66 6f 6c 6c 6f 77 20 74 68 65 0a n,.provided.that.you.follow.the.
af00 20 20 20 20 20 72 75 6c 65 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 76 .....rules.of.this.License.for.v
af20 65 72 62 61 74 69 6d 20 63 6f 70 79 69 6e 67 20 6f 66 20 65 61 63 68 20 6f 66 20 74 68 65 20 64 erbatim.copying.of.each.of.the.d
af40 6f 63 75 6d 65 6e 74 73 0a 20 20 20 20 20 69 6e 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 73 70 65 ocuments......in.all.other.respe
af60 63 74 73 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 65 78 74 72 61 63 74 20 61 20 73 69 6e cts........You.may.extract.a.sin
af80 67 6c 65 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 73 75 63 68 20 61 20 63 6f 6c 6c 65 63 74 gle.document.from.such.a.collect
afa0 69 6f 6e 2c 20 61 6e 64 0a 20 20 20 20 20 64 69 73 74 72 69 62 75 74 65 20 69 74 20 69 6e 64 69 ion,.and......distribute.it.indi
afc0 76 69 64 75 61 6c 6c 79 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 70 72 6f vidually.under.this.License,.pro
afe0 76 69 64 65 64 20 79 6f 75 20 69 6e 73 65 72 74 0a 20 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 vided.you.insert......a.copy.of.
b000 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 74 68 65 20 65 78 74 72 61 63 74 65 64 20 this.License.into.the.extracted.
b020 64 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 69 73 0a 20 20 20 20 20 4c document,.and.follow.this......L
b040 69 63 65 6e 73 65 20 69 6e 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 73 70 65 63 74 73 20 72 65 67 icense.in.all.other.respects.reg
b060 61 72 64 69 6e 67 20 76 65 72 62 61 74 69 6d 20 63 6f 70 79 69 6e 67 20 6f 66 20 74 68 61 74 0a arding.verbatim.copying.of.that.
b080 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 37 2e 20 41 47 47 52 45 47 41 54 49 4f 4e .....document.....7..AGGREGATION
b0a0 20 57 49 54 48 20 49 4e 44 45 50 45 4e 44 45 4e 54 20 57 4f 52 4b 53 0a 0a 20 20 20 20 20 41 20 .WITH.INDEPENDENT.WORKS.......A.
b0c0 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 6f 72 20 69 compilation.of.the.Document.or.i
b0e0 74 73 20 64 65 72 69 76 61 74 69 76 65 73 20 77 69 74 68 20 6f 74 68 65 72 0a 20 20 20 20 20 73 ts.derivatives.with.other......s
b100 65 70 61 72 61 74 65 20 61 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 64 6f 63 75 6d 65 6e 74 eparate.and.independent.document
b120 73 20 6f 72 20 77 6f 72 6b 73 2c 20 69 6e 20 6f 72 20 6f 6e 20 61 20 76 6f 6c 75 6d 65 20 6f 66 s.or.works,.in.or.on.a.volume.of
b140 20 61 0a 20 20 20 20 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 .a......storage.or.distribution.
b160 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 20 e2 80 9c 61 67 67 72 65 67 61 74 medium,.is.called.an....aggregat
b180 65 e2 80 9d 20 69 66 20 74 68 65 0a 20 20 20 20 20 63 6f 70 79 72 69 67 68 74 20 72 65 73 75 6c e....if.the......copyright.resul
b1a0 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 69 73 20 6e 6f 74 ting.from.the.compilation.is.not
b1c0 20 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 0a 20 20 20 20 20 6c 65 67 61 6c 20 72 69 .used.to.limit.the......legal.ri
b1e0 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e e2 80 99 73 20 75 73 65 72 ghts.of.the.compilation...s.user
b200 73 20 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 0a 20 20 20 s.beyond.what.the.individual....
b220 20 20 77 6f 72 6b 73 20 70 65 72 6d 69 74 2e 20 20 57 68 65 6e 20 74 68 65 20 44 6f 63 75 6d 65 ..works.permit...When.the.Docume
b240 6e 74 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 2c 20 nt.is.included.in.an.aggregate,.
b260 74 68 69 73 0a 20 20 20 20 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 this......License.does.not.apply
b280 20 74 6f 20 74 68 65 20 6f 74 68 65 72 20 77 6f 72 6b 73 20 69 6e 20 74 68 65 20 61 67 67 72 65 .to.the.other.works.in.the.aggre
b2a0 67 61 74 65 20 77 68 69 63 68 0a 20 20 20 20 20 61 72 65 20 6e 6f 74 20 74 68 65 6d 73 65 6c 76 gate.which......are.not.themselv
b2c0 65 73 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d es.derivative.works.of.the.Docum
b2e0 65 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 43 6f 76 65 72 20 54 65 78 74 20 72 65 71 ent........If.the.Cover.Text.req
b300 75 69 72 65 6d 65 6e 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 33 20 69 73 20 61 70 70 6c 69 63 61 uirement.of.section.3.is.applica
b320 62 6c 65 20 74 6f 20 74 68 65 73 65 0a 20 20 20 20 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 ble.to.these......copies.of.the.
b340 44 6f 63 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 Document,.then.if.the.Document.i
b360 73 20 6c 65 73 73 20 74 68 61 6e 20 6f 6e 65 20 68 61 6c 66 0a 20 20 20 20 20 6f 66 20 74 68 65 s.less.than.one.half......of.the
b380 20 65 6e 74 69 72 65 20 61 67 67 72 65 67 61 74 65 2c 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 e2 .entire.aggregate,.the.Document.
b3a0 80 99 73 20 43 6f 76 65 72 20 54 65 78 74 73 20 6d 61 79 20 62 65 20 70 6c 61 63 65 64 0a 20 20 ..s.Cover.Texts.may.be.placed...
b3c0 20 20 20 6f 6e 20 63 6f 76 65 72 73 20 74 68 61 74 20 62 72 61 63 6b 65 74 20 74 68 65 20 44 6f ...on.covers.that.bracket.the.Do
b3e0 63 75 6d 65 6e 74 20 77 69 74 68 69 6e 20 74 68 65 20 61 67 67 72 65 67 61 74 65 2c 20 6f 72 20 cument.within.the.aggregate,.or.
b400 74 68 65 0a 20 20 20 20 20 65 6c 65 63 74 72 6f 6e 69 63 20 65 71 75 69 76 61 6c 65 6e 74 20 6f the......electronic.equivalent.o
b420 66 20 63 6f 76 65 72 73 20 69 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 69 6e 20 65 f.covers.if.the.Document.is.in.e
b440 6c 65 63 74 72 6f 6e 69 63 0a 20 20 20 20 20 66 6f 72 6d 2e 20 20 4f 74 68 65 72 77 69 73 65 20 lectronic......form...Otherwise.
b460 74 68 65 79 20 6d 75 73 74 20 61 70 70 65 61 72 20 6f 6e 20 70 72 69 6e 74 65 64 20 63 6f 76 65 they.must.appear.on.printed.cove
b480 72 73 20 74 68 61 74 20 62 72 61 63 6b 65 74 0a 20 20 20 20 20 74 68 65 20 77 68 6f 6c 65 20 61 rs.that.bracket......the.whole.a
b4a0 67 67 72 65 67 61 74 65 2e 0a 0a 20 20 38 2e 20 54 52 41 4e 53 4c 41 54 49 4f 4e 0a 0a 20 20 20 ggregate.....8..TRANSLATION.....
b4c0 20 20 54 72 61 6e 73 6c 61 74 69 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 6b 69 ..Translation.is.considered.a.ki
b4e0 6e 64 20 6f 66 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 73 6f 20 79 6f 75 20 6d 61 79 0a 20 nd.of.modification,.so.you.may..
b500 20 20 20 20 64 69 73 74 72 69 62 75 74 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 73 20 6f 66 20 74 ....distribute.translations.of.t
b520 68 65 20 44 6f 63 75 6d 65 6e 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 73 he.Document.under.the.terms.of.s
b540 65 63 74 69 6f 6e 0a 20 20 20 20 20 34 2e 20 20 52 65 70 6c 61 63 69 6e 67 20 49 6e 76 61 72 69 ection......4...Replacing.Invari
b560 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 20 74 72 61 6e 73 6c 61 74 69 6f 6e 73 20 72 ant.Sections.with.translations.r
b580 65 71 75 69 72 65 73 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 70 65 72 6d 69 73 73 69 6f 6e 20 equires.special......permission.
b5a0 66 72 6f 6d 20 74 68 65 69 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 73 2c 20 62 75 from.their.copyright.holders,.bu
b5c0 74 20 79 6f 75 20 6d 61 79 20 69 6e 63 6c 75 64 65 0a 20 20 20 20 20 74 72 61 6e 73 6c 61 74 69 t.you.may.include......translati
b5e0 6f 6e 73 20 6f 66 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 ons.of.some.or.all.Invariant.Sec
b600 74 69 6f 6e 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 0a 20 20 20 20 20 6f 72 tions.in.addition.to.the......or
b620 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 73 65 20 49 6e 76 61 72 69 61 iginal.versions.of.these.Invaria
b640 6e 74 20 53 65 63 74 69 6f 6e 73 2e 20 20 59 6f 75 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 61 0a nt.Sections...You.may.include.a.
b660 20 20 20 20 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 .....translation.of.this.License
b680 2c 20 61 6e 64 20 61 6c 6c 20 74 68 65 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 73 20 69 6e ,.and.all.the.license.notices.in
b6a0 20 74 68 65 0a 20 20 20 20 20 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 61 6e 79 20 57 61 72 72 .the......Document,.and.any.Warr
b6c0 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 anty.Disclaimers,.provided.that.
b6e0 79 6f 75 20 61 6c 73 6f 0a 20 20 20 20 20 69 6e 63 6c 75 64 65 20 74 68 65 20 6f 72 69 67 69 6e you.also......include.the.origin
b700 61 6c 20 45 6e 67 6c 69 73 68 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e al.English.version.of.this.Licen
b720 73 65 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e se.and.the......original.version
b740 73 20 6f 66 20 74 68 6f 73 65 20 6e 6f 74 69 63 65 73 20 61 6e 64 20 64 69 73 63 6c 61 69 6d 65 s.of.those.notices.and.disclaime
b760 72 73 2e 20 20 49 6e 20 63 61 73 65 20 6f 66 20 61 0a 20 20 20 20 20 64 69 73 61 67 72 65 65 6d rs...In.case.of.a......disagreem
b780 65 6e 74 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 61 6e 64 20 ent.between.the.translation.and.
b7a0 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 20 6f 66 0a 20 20 20 20 20 74 68 69 the.original.version.of......thi
b7c0 73 20 4c 69 63 65 6e 73 65 20 6f 72 20 61 20 6e 6f 74 69 63 65 20 6f 72 20 64 69 73 63 6c 61 69 s.License.or.a.notice.or.disclai
b7e0 6d 65 72 2c 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 20 77 69 6c 6c 0a 20 mer,.the.original.version.will..
b800 20 20 20 20 70 72 65 76 61 69 6c 2e 0a 0a 20 20 20 20 20 49 66 20 61 20 73 65 63 74 69 6f 6e 20 ....prevail........If.a.section.
b820 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 41 in.the.Document.is.Entitled....A
b840 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 e2 80 9d 2c 0a 20 20 20 20 20 e2 80 9c 44 65 64 69 cknowledgements...,.........Dedi
b860 63 61 74 69 6f 6e 73 e2 80 9d 2c 20 6f 72 20 e2 80 9c 48 69 73 74 6f 72 79 e2 80 9d 2c 20 74 68 cations...,.or....History...,.th
b880 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 28 73 65 63 74 69 6f 6e 20 34 29 20 74 6f 0a 20 20 20 e.requirement.(section.4).to....
b8a0 20 20 50 72 65 73 65 72 76 65 20 69 74 73 20 54 69 74 6c 65 20 28 73 65 63 74 69 6f 6e 20 31 29 ..Preserve.its.Title.(section.1)
b8c0 20 77 69 6c 6c 20 74 79 70 69 63 61 6c 6c 79 20 72 65 71 75 69 72 65 20 63 68 61 6e 67 69 6e 67 .will.typically.require.changing
b8e0 20 74 68 65 0a 20 20 20 20 20 61 63 74 75 61 6c 20 74 69 74 6c 65 2e 0a 0a 20 20 39 2e 20 54 45 .the......actual.title.....9..TE
b900 52 4d 49 4e 41 54 49 4f 4e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 70 79 RMINATION.......You.may.not.copy
b920 2c 20 6d 6f 64 69 66 79 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 6f 72 20 64 69 73 74 72 69 62 ,.modify,.sublicense,.or.distrib
b940 75 74 65 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 65 78 63 65 70 74 20 61 73 20 ute.the.Document......except.as.
b960 65 78 70 72 65 73 73 6c 79 20 70 72 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 expressly.provided.under.this.Li
b980 63 65 6e 73 65 2e 20 20 41 6e 79 20 61 74 74 65 6d 70 74 0a 20 20 20 20 20 6f 74 68 65 72 77 69 cense...Any.attempt......otherwi
b9a0 73 65 20 74 6f 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 se.to.copy,.modify,.sublicense,.
b9c0 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 69 74 20 69 73 20 76 6f 69 64 2c 0a 20 20 20 20 20 61 or.distribute.it.is.void,......a
b9e0 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 20 nd.will.automatically.terminate.
ba00 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a your.rights.under.this.License..
ba20 0a 20 20 20 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 63 65 61 73 65 20 61 6c 6c 20 ......However,.if.you.cease.all.
ba40 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 6e 20 violation.of.this.License,.then.
ba60 79 6f 75 72 0a 20 20 20 20 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 your......license.from.a.particu
ba80 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 20 72 65 69 6e 73 74 61 74 lar.copyright.holder.is.reinstat
baa0 65 64 20 28 61 29 0a 20 20 20 20 20 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 20 75 6e 6c 65 73 ed.(a)......provisionally,.unles
bac0 73 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 s.and.until.the.copyright.holder
bae0 20 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 0a 20 20 20 20 20 66 69 6e 61 6c 6c 79 20 74 65 72 .explicitly.and......finally.ter
bb00 6d 69 6e 61 74 65 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 minates.your.license,.and.(b).pe
bb20 72 6d 61 6e 65 6e 74 6c 79 2c 20 69 66 20 74 68 65 0a 20 20 20 20 20 63 6f 70 79 72 69 67 68 74 rmanently,.if.the......copyright
bb40 20 68 6f 6c 64 65 72 20 66 61 69 6c 73 20 74 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 .holder.fails.to.notify.you.of.t
bb60 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 0a 20 20 20 20 20 72 65 61 73 6f 6e he.violation.by.some......reason
bb80 61 62 6c 65 20 6d 65 61 6e 73 20 70 72 69 6f 72 20 74 6f 20 36 30 20 64 61 79 73 20 61 66 74 65 able.means.prior.to.60.days.afte
bba0 72 20 74 68 65 20 63 65 73 73 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 4d 6f 72 65 6f 76 65 72 2c r.the.cessation........Moreover,
bbc0 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 .your.license.from.a.particular.
bbe0 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 0a 20 20 20 20 20 72 65 69 6e 73 74 61 copyright.holder.is......reinsta
bc00 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 ted.permanently.if.the.copyright
bc20 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f 75 20 6f 66 20 74 68 65 0a 20 20 20 20 .holder.notifies.you.of.the.....
bc40 20 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 .violation.by.some.reasonable.me
bc60 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f 75 20 ans,.this.is.the.first.time.you.
bc80 68 61 76 65 0a 20 20 20 20 20 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 76 69 6f have......received.notice.of.vio
bca0 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 6e 79 20 lation.of.this.License.(for.any.
bcc0 77 6f 72 6b 29 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 61 74 20 63 6f 70 79 72 69 67 68 74 20 68 work).from......that.copyright.h
bce0 6f 6c 64 65 72 2c 20 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f older,.and.you.cure.the.violatio
bd00 6e 20 70 72 69 6f 72 20 74 6f 20 33 30 20 64 61 79 73 0a 20 20 20 20 20 61 66 74 65 72 20 79 6f n.prior.to.30.days......after.yo
bd20 75 72 20 72 65 63 65 69 70 74 20 6f 66 20 74 68 65 20 6e 6f 74 69 63 65 2e 0a 0a 20 20 20 20 20 ur.receipt.of.the.notice........
bd40 54 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 Termination.of.your.rights.under
bd60 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 .this.section.does.not.terminate
bd80 0a 20 20 20 20 20 74 68 65 20 6c 69 63 65 6e 73 65 73 20 6f 66 20 70 61 72 74 69 65 73 20 77 68 ......the.licenses.of.parties.wh
bda0 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 6f 70 69 65 73 20 6f 72 20 72 69 67 68 74 73 o.have.received.copies.or.rights
bdc0 20 66 72 6f 6d 20 79 6f 75 0a 20 20 20 20 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 .from.you......under.this.Licens
bde0 65 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 61 76 65 20 62 65 65 6e 20 74 65 72 e...If.your.rights.have.been.ter
be00 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 0a 20 20 20 20 20 70 65 72 6d 61 6e 65 6e 74 6c 79 minated.and.not......permanently
be20 20 72 65 69 6e 73 74 61 74 65 64 2c 20 72 65 63 65 69 70 74 20 6f 66 20 61 20 63 6f 70 79 20 6f .reinstated,.receipt.of.a.copy.o
be40 66 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 20 6f 66 20 74 68 65 0a 20 20 20 20 20 73 61 6d 65 20 6d f.some.or.all.of.the......same.m
be60 61 74 65 72 69 61 6c 20 64 6f 65 73 20 6e 6f 74 20 67 69 76 65 20 79 6f 75 20 61 6e 79 20 72 69 aterial.does.not.give.you.any.ri
be80 67 68 74 73 20 74 6f 20 75 73 65 20 69 74 2e 0a 0a 20 20 31 30 2e 20 46 55 54 55 52 45 20 52 45 ghts.to.use.it.....10..FUTURE.RE
bea0 56 49 53 49 4f 4e 53 20 4f 46 20 54 48 49 53 20 4c 49 43 45 4e 53 45 0a 0a 20 20 20 20 20 54 68 VISIONS.OF.THIS.LICENSE.......Th
bec0 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 e.Free.Software.Foundation.may.p
bee0 75 62 6c 69 73 68 20 6e 65 77 2c 20 72 65 76 69 73 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 0a ublish.new,.revised.versions.of.
bf00 20 20 20 20 20 74 68 65 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 .....the.GNU.Free.Documentation.
bf20 4c 69 63 65 6e 73 65 20 66 72 6f 6d 20 74 69 6d 65 20 74 6f 20 74 69 6d 65 2e 20 20 53 75 63 68 License.from.time.to.time...Such
bf40 20 6e 65 77 0a 20 20 20 20 20 76 65 72 73 69 6f 6e 73 20 77 69 6c 6c 20 62 65 20 73 69 6d 69 6c .new......versions.will.be.simil
bf60 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f 20 74 68 65 20 70 72 65 73 65 6e 74 20 76 65 72 73 ar.in.spirit.to.the.present.vers
bf80 69 6f 6e 2c 20 62 75 74 20 6d 61 79 0a 20 20 20 20 20 64 69 66 66 65 72 20 69 6e 20 64 65 74 61 ion,.but.may......differ.in.deta
bfa0 69 6c 20 74 6f 20 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 6f 62 6c 65 6d 73 20 6f 72 20 63 6f il.to.address.new.problems.or.co
bfc0 6e 63 65 72 6e 73 2e 20 20 53 65 65 0a 20 20 20 20 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 ncerns...See......<https://www.g
bfe0 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 20 20 20 20 20 45 61 63 68 20 76 65 nu.org/licenses/>........Each.ve
c000 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 67 69 76 65 6e 20 61 20 rsion.of.the.License.is.given.a.
c020 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 6e 75 6d 62 distinguishing.version......numb
c040 65 72 2e 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 73 70 65 63 69 66 69 65 73 20 74 er...If.the.Document.specifies.t
c060 68 61 74 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 6e 75 6d 62 65 72 65 64 0a 20 20 20 20 20 76 hat.a.particular.numbered......v
c080 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 e2 80 9c 6f 72 20 61 6e 79 ersion.of.this.License....or.any
c0a0 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e e2 80 9d 20 61 70 70 6c 69 65 73 20 74 6f 20 69 74 2c .later.version....applies.to.it,
c0c0 20 79 6f 75 0a 20 20 20 20 20 68 61 76 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 6f 66 20 66 6f 6c .you......have.the.option.of.fol
c0e0 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 lowing.the.terms.and.conditions.
c100 65 69 74 68 65 72 20 6f 66 0a 20 20 20 20 20 74 68 61 74 20 73 70 65 63 69 66 69 65 64 20 76 65 either.of......that.specified.ve
c120 72 73 69 6f 6e 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 20 74 68 rsion.or.of.any.later.version.th
c140 61 74 20 68 61 73 20 62 65 65 6e 0a 20 20 20 20 20 70 75 62 6c 69 73 68 65 64 20 28 6e 6f 74 20 at.has.been......published.(not.
c160 61 73 20 61 20 64 72 61 66 74 29 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 as.a.draft).by.the.Free.Software
c180 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 20 49 66 20 74 68 65 0a 20 20 20 20 20 44 6f 63 75 6d 65 .Foundation...If.the......Docume
c1a0 6e 74 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 20 6e 75 nt.does.not.specify.a.version.nu
c1c0 6d 62 65 72 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 0a 20 20 mber.of.this.License,.you.may...
c1e0 20 20 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 65 76 65 72 20 70 75 62 6c 69 ...choose.any.version.ever.publi
c200 73 68 65 64 20 28 6e 6f 74 20 61 73 20 61 20 64 72 61 66 74 29 20 62 79 20 74 68 65 20 46 72 65 shed.(not.as.a.draft).by.the.Fre
c220 65 0a 20 20 20 20 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 20 20 49 66 20 e......Software.Foundation...If.
c240 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 72 the.Document.specifies.that.a.pr
c260 6f 78 79 20 63 61 6e 0a 20 20 20 20 20 64 65 63 69 64 65 20 77 68 69 63 68 20 66 75 74 75 72 65 oxy.can......decide.which.future
c280 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 63 61 6e 20 62 65 .versions.of.this.License.can.be
c2a0 20 75 73 65 64 2c 20 74 68 61 74 0a 20 20 20 20 20 70 72 6f 78 79 e2 80 99 73 20 70 75 62 6c 69 .used,.that......proxy...s.publi
c2c0 63 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 20 76 c.statement.of.acceptance.of.a.v
c2e0 65 72 73 69 6f 6e 20 70 65 72 6d 61 6e 65 6e 74 6c 79 0a 20 20 20 20 20 61 75 74 68 6f 72 69 7a ersion.permanently......authoriz
c300 65 73 20 79 6f 75 20 74 6f 20 63 68 6f 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f es.you.to.choose.that.version.fo
c320 72 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 31 31 2e 20 52 45 4c 49 43 45 4e 53 49 r.the.Document.....11..RELICENSI
c340 4e 47 0a 0a 20 20 20 20 20 e2 80 9c 4d 61 73 73 69 76 65 20 4d 75 6c 74 69 61 75 74 68 6f 72 20 NG..........Massive.Multiauthor.
c360 43 6f 6c 6c 61 62 6f 72 61 74 69 6f 6e 20 53 69 74 65 e2 80 9d 20 28 6f 72 20 e2 80 9c 4d 4d 43 Collaboration.Site....(or....MMC
c380 20 53 69 74 65 e2 80 9d 29 20 6d 65 61 6e 73 20 61 6e 79 0a 20 20 20 20 20 57 6f 72 6c 64 20 57 .Site...).means.any......World.W
c3a0 69 64 65 20 57 65 62 20 73 65 72 76 65 72 20 74 68 61 74 20 70 75 62 6c 69 73 68 65 73 20 63 6f ide.Web.server.that.publishes.co
c3c0 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 73 20 61 6e 64 20 61 6c 73 6f 0a 20 20 20 20 20 pyrightable.works.and.also......
c3e0 70 72 6f 76 69 64 65 73 20 70 72 6f 6d 69 6e 65 6e 74 20 66 61 63 69 6c 69 74 69 65 73 20 66 6f provides.prominent.facilities.fo
c400 72 20 61 6e 79 62 6f 64 79 20 74 6f 20 65 64 69 74 20 74 68 6f 73 65 20 77 6f 72 6b 73 2e 20 20 r.anybody.to.edit.those.works...
c420 41 0a 20 20 20 20 20 70 75 62 6c 69 63 20 77 69 6b 69 20 74 68 61 74 20 61 6e 79 62 6f 64 79 20 A......public.wiki.that.anybody.
c440 63 61 6e 20 65 64 69 74 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 73 75 63 68 20 61 can.edit.is.an.example.of.such.a
c460 20 73 65 72 76 65 72 2e 0a 20 20 20 20 20 41 20 e2 80 9c 4d 61 73 73 69 76 65 20 4d 75 6c 74 69 .server.......A....Massive.Multi
c480 61 75 74 68 6f 72 20 43 6f 6c 6c 61 62 6f 72 61 74 69 6f 6e e2 80 9d 20 28 6f 72 20 e2 80 9c 4d author.Collaboration....(or....M
c4a0 4d 43 e2 80 9d 29 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 73 69 74 MC...).contained.in.the......sit
c4c0 65 20 6d 65 61 6e 73 20 61 6e 79 20 73 65 74 20 6f 66 20 63 6f 70 79 72 69 67 68 74 61 62 6c 65 e.means.any.set.of.copyrightable
c4e0 20 77 6f 72 6b 73 20 74 68 75 73 20 70 75 62 6c 69 73 68 65 64 20 6f 6e 20 74 68 65 20 4d 4d 43 .works.thus.published.on.the.MMC
c500 0a 20 20 20 20 20 73 69 74 65 2e 0a 0a 20 20 20 20 20 e2 80 9c 43 43 2d 42 59 2d 53 41 e2 80 9d ......site...........CC-BY-SA...
c520 20 6d 65 61 6e 73 20 74 68 65 20 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 .means.the.Creative.Commons.Attr
c540 69 62 75 74 69 6f 6e 2d 53 68 61 72 65 20 41 6c 69 6b 65 20 33 2e 30 0a 20 20 20 20 20 6c 69 63 ibution-Share.Alike.3.0......lic
c560 65 6e 73 65 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f ense.published.by.Creative.Commo
c580 6e 73 20 43 6f 72 70 6f 72 61 74 69 6f 6e 2c 20 61 20 6e 6f 74 2d 66 6f 72 2d 70 72 6f 66 69 74 ns.Corporation,.a.not-for-profit
c5a0 0a 20 20 20 20 20 63 6f 72 70 6f 72 61 74 69 6f 6e 20 77 69 74 68 20 61 20 70 72 69 6e 63 69 70 ......corporation.with.a.princip
c5c0 61 6c 20 70 6c 61 63 65 20 6f 66 20 62 75 73 69 6e 65 73 73 20 69 6e 20 53 61 6e 20 46 72 61 6e al.place.of.business.in.San.Fran
c5e0 63 69 73 63 6f 2c 0a 20 20 20 20 20 43 61 6c 69 66 6f 72 6e 69 61 2c 20 61 73 20 77 65 6c 6c 20 cisco,......California,.as.well.
c600 61 73 20 66 75 74 75 72 65 20 63 6f 70 79 6c 65 66 74 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 as.future.copyleft.versions.of.t
c620 68 61 74 20 6c 69 63 65 6e 73 65 0a 20 20 20 20 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 hat.license......published.by.th
c640 61 74 20 73 61 6d 65 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 e2 80 9c 49 at.same.organization...........I
c660 6e 63 6f 72 70 6f 72 61 74 65 e2 80 9d 20 6d 65 61 6e 73 20 74 6f 20 70 75 62 6c 69 73 68 20 6f ncorporate....means.to.publish.o
c680 72 20 72 65 70 75 62 6c 69 73 68 20 61 20 44 6f 63 75 6d 65 6e 74 2c 20 69 6e 20 77 68 6f 6c 65 r.republish.a.Document,.in.whole
c6a0 20 6f 72 0a 20 20 20 20 20 69 6e 20 70 61 72 74 2c 20 61 73 20 70 61 72 74 20 6f 66 20 61 6e 6f .or......in.part,.as.part.of.ano
c6c0 74 68 65 72 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 41 6e 20 4d 4d 43 20 69 73 20 e2 ther.Document........An.MMC.is..
c6e0 80 9c 65 6c 69 67 69 62 6c 65 20 66 6f 72 20 72 65 6c 69 63 65 6e 73 69 6e 67 e2 80 9d 20 69 66 ..eligible.for.relicensing....if
c700 20 69 74 20 69 73 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 0a 20 20 20 20 20 .it.is.licensed.under.this......
c720 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 69 66 20 61 6c 6c 20 77 6f 72 6b 73 20 74 68 61 74 20 77 License,.and.if.all.works.that.w
c740 65 72 65 20 66 69 72 73 74 20 70 75 62 6c 69 73 68 65 64 20 75 6e 64 65 72 20 74 68 69 73 0a 20 ere.first.published.under.this..
c760 20 20 20 20 4c 69 63 65 6e 73 65 20 73 6f 6d 65 77 68 65 72 65 20 6f 74 68 65 72 20 74 68 61 6e ....License.somewhere.other.than
c780 20 74 68 69 73 20 4d 4d 43 2c 20 61 6e 64 20 73 75 62 73 65 71 75 65 6e 74 6c 79 0a 20 20 20 20 .this.MMC,.and.subsequently.....
c7a0 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 69 6e 20 77 68 6f 6c 65 20 6f 72 20 69 6e 20 70 61 72 .incorporated.in.whole.or.in.par
c7c0 74 20 69 6e 74 6f 20 74 68 65 20 4d 4d 43 2c 20 28 31 29 20 68 61 64 20 6e 6f 20 63 6f 76 65 72 t.into.the.MMC,.(1).had.no.cover
c7e0 0a 20 20 20 20 20 74 65 78 74 73 20 6f 72 20 69 6e 76 61 72 69 61 6e 74 20 73 65 63 74 69 6f 6e ......texts.or.invariant.section
c800 73 2c 20 61 6e 64 20 28 32 29 20 77 65 72 65 20 74 68 75 73 20 69 6e 63 6f 72 70 6f 72 61 74 65 s,.and.(2).were.thus.incorporate
c820 64 20 70 72 69 6f 72 0a 20 20 20 20 20 74 6f 20 4e 6f 76 65 6d 62 65 72 20 31 2c 20 32 30 30 38 d.prior......to.November.1,.2008
c840 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 70 65 72 61 74 6f 72 20 6f 66 20 61 6e 20 4d 4d 43 20 53 ........The.operator.of.an.MMC.S
c860 69 74 65 20 6d 61 79 20 72 65 70 75 62 6c 69 73 68 20 61 6e 20 4d 4d 43 20 63 6f 6e 74 61 69 6e ite.may.republish.an.MMC.contain
c880 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 73 69 74 65 20 75 6e 64 65 72 20 43 43 2d 42 59 2d ed.in.the......site.under.CC-BY-
c8a0 53 41 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 73 69 74 65 20 61 74 20 61 6e 79 20 74 69 6d 65 20 SA.on.the.same.site.at.any.time.
c8c0 62 65 66 6f 72 65 20 41 75 67 75 73 74 20 31 2c 0a 20 20 20 20 20 32 30 30 39 2c 20 70 72 6f 76 before.August.1,......2009,.prov
c8e0 69 64 65 64 20 74 68 65 20 4d 4d 43 20 69 73 20 65 6c 69 67 69 62 6c 65 20 66 6f 72 20 72 65 6c ided.the.MMC.is.eligible.for.rel
c900 69 63 65 6e 73 69 6e 67 2e 0a 0a 41 44 44 45 4e 44 55 4d 3a 20 48 6f 77 20 74 6f 20 75 73 65 20 icensing...ADDENDUM:.How.to.use.
c920 74 68 69 73 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 79 6f 75 72 20 64 6f 63 75 6d 65 6e 74 73 0a this.License.for.your.documents.
c940 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
c960 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 6f 20 75 73 65 20 74 68 69 ====================..To.use.thi
c980 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 61 20 64 6f 63 75 6d 65 6e 74 20 79 6f 75 20 68 61 76 65 s.License.in.a.document.you.have
c9a0 20 77 72 69 74 74 65 6e 2c 20 69 6e 63 6c 75 64 65 20 61 20 63 6f 70 79 20 6f 66 0a 74 68 65 20 .written,.include.a.copy.of.the.
c9c0 4c 69 63 65 6e 73 65 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 61 6e 64 20 70 75 74 20 License.in.the.document.and.put.
c9e0 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 70 79 72 69 67 68 74 20 61 6e 64 20 6c 69 63 65 the.following.copyright.and.lice
ca00 6e 73 65 0a 6e 6f 74 69 63 65 73 20 6a 75 73 74 20 61 66 74 65 72 20 74 68 65 20 74 69 74 6c 65 nse.notices.just.after.the.title
ca20 20 70 61 67 65 3a 0a 0a 20 20 20 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 20 59 45 .page:.........Copyright.(C)..YE
ca40 41 52 20 20 59 4f 55 52 20 4e 41 4d 45 2e 0a 20 20 20 20 20 20 20 50 65 72 6d 69 73 73 69 6f 6e AR..YOUR.NAME.........Permission
ca60 20 69 73 20 67 72 61 6e 74 65 64 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 .is.granted.to.copy,.distribute.
ca80 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 0a 20 20 20 20 and/or.modify.this.document.....
caa0 20 20 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 46 72 ...under.the.terms.of.the.GNU.Fr
cac0 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f ee.Documentation.License,.Versio
cae0 6e 20 31 2e 33 0a 20 20 20 20 20 20 20 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f n.1.3........or.any.later.versio
cb00 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 n.published.by.the.Free.Software
cb20 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 0a 20 20 20 20 20 20 20 77 69 74 68 20 6e 6f 20 49 6e 76 61 .Foundation;........with.no.Inva
cb40 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 6e 6f 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 riant.Sections,.no.Front-Cover.T
cb60 65 78 74 73 2c 20 61 6e 64 20 6e 6f 20 42 61 63 6b 2d 43 6f 76 65 72 0a 20 20 20 20 20 20 20 54 exts,.and.no.Back-Cover........T
cb80 65 78 74 73 2e 20 20 41 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6c 69 63 65 6e 73 65 20 69 73 20 exts...A.copy.of.the.license.is.
cba0 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 65 6e 74 69 74 6c 65 64 included.in.the.section.entitled
cbc0 20 60 60 47 4e 55 0a 20 20 20 20 20 20 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e .``GNU........Free.Documentation
cbe0 20 4c 69 63 65 6e 73 65 27 27 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 49 6e 76 61 .License''......If.you.have.Inva
cc00 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 riant.Sections,.Front-Cover.Text
cc20 73 20 61 6e 64 20 42 61 63 6b 2d 43 6f 76 65 72 0a 54 65 78 74 73 2c 20 72 65 70 6c 61 63 65 20 s.and.Back-Cover.Texts,.replace.
cc40 74 68 65 20 e2 80 9c 77 69 74 68 2e 2e 2e 54 65 78 74 73 2e e2 80 9d 20 6c 69 6e 65 20 77 69 74 the....with...Texts.....line.wit
cc60 68 20 74 68 69 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 49 6e 76 61 72 h.this:...........with.the.Invar
cc80 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 62 65 69 6e 67 20 4c 49 53 54 20 54 48 45 49 52 20 54 iant.Sections.being.LIST.THEIR.T
cca0 49 54 4c 45 53 2c 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 74 68 65 20 46 72 6f 6e 74 2d 43 ITLES,.with..........the.Front-C
ccc0 6f 76 65 72 20 54 65 78 74 73 20 62 65 69 6e 67 20 4c 49 53 54 2c 20 61 6e 64 20 77 69 74 68 20 over.Texts.being.LIST,.and.with.
cce0 74 68 65 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 0a 20 20 20 20 20 20 20 20 20 62 65 the.Back-Cover.Texts..........be
cd00 69 6e 67 20 4c 49 53 54 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 68 61 76 65 20 49 6e 76 61 72 69 ing.LIST......If.you.have.Invari
cd20 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 43 6f 76 65 72 20 54 65 78 74 73 ant.Sections.without.Cover.Texts
cd40 2c 20 6f 72 20 73 6f 6d 65 20 6f 74 68 65 72 0a 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 74 ,.or.some.other.combination.of.t
cd60 68 65 20 74 68 72 65 65 2c 20 6d 65 72 67 65 20 74 68 6f 73 65 20 74 77 6f 20 61 6c 74 65 72 6e he.three,.merge.those.two.altern
cd80 61 74 69 76 65 73 20 74 6f 20 73 75 69 74 20 74 68 65 0a 73 69 74 75 61 74 69 6f 6e 2e 0a 0a 20 atives.to.suit.the.situation....
cda0 20 20 49 66 20 79 6f 75 72 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 6e 74 ..If.your.document.contains.nont
cdc0 72 69 76 69 61 6c 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 70 72 6f 67 72 61 6d 20 63 6f 64 65 2c rivial.examples.of.program.code,
cde0 20 77 65 0a 72 65 63 6f 6d 6d 65 6e 64 20 72 65 6c 65 61 73 69 6e 67 20 74 68 65 73 65 20 65 78 .we.recommend.releasing.these.ex
ce00 61 6d 70 6c 65 73 20 69 6e 20 70 61 72 61 6c 6c 65 6c 20 75 6e 64 65 72 20 79 6f 75 72 20 63 68 amples.in.parallel.under.your.ch
ce20 6f 69 63 65 20 6f 66 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 20 6c 69 63 65 6e 73 65 2c 20 73 oice.of.free.software.license,.s
ce40 75 63 68 20 61 73 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 uch.as.the.GNU.General.Public.Li
ce60 63 65 6e 73 65 2c 20 74 6f 20 70 65 72 6d 69 74 0a 74 68 65 69 72 20 75 73 65 20 69 6e 20 66 72 cense,.to.permit.their.use.in.fr
ce80 65 65 20 73 6f 66 74 77 61 72 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 56 6f 77 34 61 5a 2e ee.software.....File:.docVow4aZ.
cea0 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 64 69 63 65 73 2c 20 20 50 72 65 76 3a 20 47 4e 55 info,..Node:.Indices,..Prev:.GNU
cec0 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 20 20 55 70 .Free.Documentation.License,..Up
cee0 3a 20 54 6f 70 0a 0a 42 20 49 6e 64 69 63 65 73 0a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 2a 20 4d 65 :.Top..B.Indices.*********..*.Me
cf00 6e 75 3a 0a 0a 2a 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 3a 3a 0a 2a 20 56 61 72 69 61 62 nu:..*.Function.index::.*.Variab
cf20 6c 65 20 69 6e 64 65 78 3a 3a 0a 2a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 3a 3a 0a 0a 1f 0a le.index::.*.Concept.index::....
cf40 46 69 6c 65 3a 20 64 6f 63 56 6f 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 46 75 6e File:.docVow4aZ.info,..Node:.Fun
cf60 63 74 69 6f 6e 20 69 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 56 61 72 69 61 62 6c 65 20 69 6e 64 ction.index,..Next:.Variable.ind
cf80 65 78 2c 20 20 55 70 3a 20 49 6e 64 69 63 65 73 0a 0a 42 2e 31 20 46 75 6e 63 74 69 6f 6e 20 69 ex,..Up:.Indices..B.1.Function.i
cfa0 6e 64 65 78 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 00 08 5b 69 6e 64 65 ndex.==================....[inde
cfc0 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 x..].*.Menu:..*.fontaine-apply-c
cfe0 75 72 72 65 6e 74 2d 70 72 65 73 65 74 3a 20 20 20 20 20 20 20 20 20 50 65 72 73 69 73 74 20 66 urrent-preset:.........Persist.f
d000 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 ont.configurations.on.theme.swit
d020 63 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ch..............................
d040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d060 20 20 20 28 6c 69 6e 65 20 20 36 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d ...(line..6).*.fontaine-restore-
d080 6c 61 74 65 73 74 2d 70 72 65 73 65 74 3a 20 20 20 20 20 20 20 20 4f 76 65 72 76 69 65 77 2e 20 latest-preset:........Overview..
d0a0 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 38 33 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 ............(line.83).*.fontaine
d0c0 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f -set-face-font:................O
d0e0 76 65 72 76 69 65 77 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 32 29 0a 2a verview..............(line.62).*
d100 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 3a 20 20 20 20 20 20 20 20 20 20 20 .fontaine-set-preset:...........
d120 20 20 20 20 20 20 20 20 4f 76 65 72 76 69 65 77 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c ........Overview..............(l
d140 69 6e 65 20 34 34 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d ine.44).*.fontaine-store-latest-
d160 70 72 65 73 65 74 3a 20 20 20 20 20 20 20 20 20 20 4f 76 65 72 76 69 65 77 2e 20 20 20 20 20 20 preset:..........Overview.......
d180 20 20 20 20 20 20 20 28 6c 69 6e 65 20 38 33 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 56 6f 77 .......(line.83)....File:.docVow
d1a0 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 2c 4aZ.info,..Node:.Variable.index,
d1c0 20 20 4e 65 78 74 3a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 2c 20 20 50 72 65 76 3a 20 46 75 ..Next:.Concept.index,..Prev:.Fu
d1e0 6e 63 74 69 6f 6e 20 69 6e 64 65 78 2c 20 20 55 70 3a 20 49 6e 64 69 63 65 73 0a 0a 42 2e 32 20 nction.index,..Up:.Indices..B.2.
d200 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d Variable.index.=================
d220 3d 0a 0a 00 08 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 66 6f 6e 74 61 69 =....[index..].*.Menu:..*.fontai
d240 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne-current-preset:..............
d260 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 20 .Persist.font.configurations.on.
d280 74 68 65 6d 65 20 73 77 69 74 63 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 theme.switch....................
d2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 29 0a 2a 20 66 6f 6e 74 61 69 6e .............(line..6).*.fontain
d2e0 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-font-families:................
d300 4f 76 65 72 76 69 65 77 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 32 29 0a Overview..............(line.62).
d320 2a 20 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 3a 20 20 20 *.fontaine-latest-state-file:...
d340 20 20 20 20 20 20 20 20 20 4f 76 65 72 76 69 65 77 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 28 .........Overview..............(
d360 6c 69 6e 65 20 38 33 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 3a 20 20 20 20 line.83).*.fontaine-presets:....
d380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 76 65 72 76 69 65 77 2e 20 20 20 20 20 ..................Overview......
d3a0 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 36 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 56 6f ........(line..6)....File:.docVo
d3c0 77 34 61 5a 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 2c w4aZ.info,..Node:.Concept.index,
d3e0 20 20 50 72 65 76 3a 20 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 2c 20 20 55 70 3a 20 49 6e 64 ..Prev:.Variable.index,..Up:.Ind
d400 69 63 65 73 0a 0a 42 2e 33 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 0a 3d 3d 3d 3d 3d 3d 3d 3d ices..B.3.Concept.index.========
d420 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 00 08 5b 69 6e 64 65 78 00 08 5d 0a 2a 20 4d 65 6e 75 3a 0a 0a =========....[index..].*.Menu:..
d440 2a 20 43 6f 6e 63 69 73 65 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 3a 20 20 20 20 20 *.Concise.fontaine-presets:.....
d460 20 20 20 20 20 20 20 20 20 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c .........Shared.and.implicit.fal
d480 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 2e 0a 20 20 20 20 20 20 lback.values.for.presets........
d4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
d4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 ..........................(line.
d4e0 36 29 0a 2a 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6).*.Contributors:..............
d500 20 20 20 20 20 20 20 20 20 20 20 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 2e 20 20 20 ............Acknowledgements....
d520 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 69 6e 73 74 72 ...(line.6).*.Installation.instr
d540 75 63 74 69 6f 6e 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 73 74 61 6c 6c 61 74 69 6f uctions:.............Installatio
d560 6e 2e 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 36 29 0a 2a 20 50 61 63 6b 61 67 65 20 63 n...........(line.6).*.Package.c
d580 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 onfiguration:.................Sa
d5a0 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 20 28 6c 69 6e 65 20 36 29 0a 0a 0a mple.configuration...(line.6)...
d5c0 1f 0a 54 61 67 20 54 61 62 6c 65 3a 0a 4e 6f 64 65 3a 20 54 6f 70 7f 38 34 37 0a 4e 6f 64 65 3a ..Tag.Table:.Node:.Top.847.Node:
d5e0 20 4f 76 65 72 76 69 65 77 7f 33 31 35 36 0a 4e 6f 64 65 3a 20 53 68 61 72 65 64 20 61 6e 64 20 .Overview.3156.Node:.Shared.and.
d600 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 implicit.fallback.values.for.pre
d620 73 65 74 73 7f 38 31 32 39 0a 4e 6f 64 65 3a 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 sets.8129.Node:.Inherit.the.prop
d640 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 7f 31 erties.of.another.named.preset.1
d660 36 36 35 33 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 31 39 31 30 34 0a 4e 6f 6653.Node:.Installation.19104.No
d680 64 65 3a 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 7f 31 39 32 39 31 0a 4e 6f 64 65 3a de:.GNU.ELPA.package.19291.Node:
d6a0 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 31 39 38 35 34 0a 4e 6f 64 65 3a .Manual.installation.19854.Node:
d6c0 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 7f 32 30 36 33 31 0a 4e 6f 64 65 .Sample.configuration.20631.Node
d6e0 3a 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e :.Persist.font.configurations.on
d700 20 74 68 65 6d 65 20 73 77 69 74 63 68 7f 32 34 30 35 38 0a 4e 6f 64 65 3a 20 41 63 6b 6e 6f 77 .theme.switch.24058.Node:.Acknow
d720 6c 65 64 67 65 6d 65 6e 74 73 7f 32 36 30 33 39 0a 4e 6f 64 65 3a 20 47 4e 55 20 46 72 65 65 20 ledgements.26039.Node:.GNU.Free.
d740 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 7f 32 36 34 39 33 0a 4e 6f 64 65 Documentation.License.26493.Node
d760 3a 20 49 6e 64 69 63 65 73 7f 35 31 38 35 34 0a 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 69 :.Indices.51854.Node:.Function.i
d780 6e 64 65 78 7f 35 32 30 33 30 0a 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 7f ndex.52030.Node:.Variable.index.
d7a0 35 32 36 32 36 0a 4e 6f 64 65 3a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 7f 35 33 31 37 31 0a 52626.Node:.Concept.index.53171.
d7c0 1f 0a 45 6e 64 20 54 61 67 20 54 61 62 6c 65 0a 0a 1f 0a 4c 6f 63 61 6c 20 56 61 72 69 61 62 6c ..End.Tag.Table....Local.Variabl
d7e0 65 73 3a 0a 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 0a 45 6e 64 3a 0a 00 00 00 00 00 00 00 00 00 es:.coding:.utf-8.End:..........
d800 66 6f 6e 74 61 69 6e 65 2d 31 2e 30 2e 30 2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00 00 00 fontaine-1.0.0/README.org.......
d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
d880 30 31 33 35 35 36 32 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 33 34 00 20 30 00 00 00 0135562.00000000000.013434..0...
d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
d920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da00 23 2b 74 69 74 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 69 6e #+title:.................fontain
da20 65 2e 65 6c 3a 20 53 65 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 75 73 e.el:.Set.font.configurations.us
da40 69 6e 67 20 70 72 65 73 65 74 73 0a 23 2b 61 75 74 68 6f 72 3a 20 20 20 20 20 20 20 20 20 20 20 ing.presets.#+author:...........
da60 20 20 20 20 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 0a 23 2b 65 6d 61 69 6c .....Protesilaos.Stavrou.#+email
da80 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c 61 :.................info@protesila
daa0 6f 73 2e 63 6f 6d 0a 23 2b 6c 61 6e 67 75 61 67 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 os.com.#+language:..............
dac0 65 6e 0a 23 2b 6f 70 74 69 6f 6e 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3a 74 20 en.#+options:...............':t.
dae0 74 6f 63 3a 6e 69 6c 20 61 75 74 68 6f 72 3a 74 20 65 6d 61 69 6c 3a 74 20 6e 75 6d 3a 74 0a 23 toc:nil.author:t.email:t.num:t.#
db00 2b 73 74 61 72 74 75 70 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 0a +startup:...............content.
db20 23 2b 6d 61 63 72 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 62 6c 65 2d #+macro:.................stable-
db40 76 65 72 73 69 6f 6e 20 31 2e 30 2e 30 0a 23 2b 6d 61 63 72 6f 3a 20 20 20 20 20 20 20 20 20 20 version.1.0.0.#+macro:..........
db60 20 20 20 20 20 20 20 72 65 6c 65 61 73 65 2d 64 61 74 65 20 32 30 32 33 2d 30 32 2d 31 31 0a 23 .......release-date.2023-02-11.#
db80 2b 6d 61 63 72 6f 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 65 6c 6f 70 6d +macro:.................developm
dba0 65 6e 74 2d 76 65 72 73 69 6f 6e 20 31 2e 31 2e 30 2d 64 65 76 0a 23 2b 65 78 70 6f 72 74 5f 66 ent-version.1.1.0-dev.#+export_f
dbc0 69 6c 65 5f 6e 61 6d 65 3a 20 20 20 20 20 20 66 6f 6e 74 61 69 6e 65 2e 74 65 78 69 0a 23 2b 74 ile_name:......fontaine.texi.#+t
dbe0 65 78 69 6e 66 6f 5f 66 69 6c 65 6e 61 6d 65 3a 20 20 20 20 20 20 66 6f 6e 74 61 69 6e 65 2e 69 exinfo_filename:......fontaine.i
dc00 6e 66 6f 0a 23 2b 74 65 78 69 6e 66 6f 5f 64 69 72 5f 63 61 74 65 67 6f 72 79 3a 20 20 45 6d 61 nfo.#+texinfo_dir_category:..Ema
dc20 63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65 73 0a 23 2b 74 65 78 69 6e 66 6f 5f 64 69 72 5f 74 cs.misc.features.#+texinfo_dir_t
dc40 69 74 6c 65 3a 20 20 20 20 20 46 6f 6e 74 61 69 6e 65 3a 20 28 66 6f 6e 74 61 69 6e 65 29 0a 23 itle:.....Fontaine:.(fontaine).#
dc60 2b 74 65 78 69 6e 66 6f 5f 64 69 72 5f 64 65 73 63 3a 20 20 20 20 20 20 53 65 74 20 66 6f 6e 74 +texinfo_dir_desc:......Set.font
dc80 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 75 73 69 6e 67 20 70 72 65 73 65 74 73 0a 23 2b .configurations.using.presets.#+
dca0 74 65 78 69 6e 66 6f 5f 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 20 40 73 65 74 20 4d 41 49 4e texinfo_header:........@set.MAIN
dcc0 54 41 49 4e 45 52 53 49 54 45 20 40 75 72 65 66 7b 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 TAINERSITE.@uref{https://protesi
dce0 6c 61 6f 73 2e 63 6f 6d 2c 6d 61 69 6e 74 61 69 6e 65 72 20 77 65 62 70 61 67 65 7d 0a 23 2b 74 laos.com,maintainer.webpage}.#+t
dd00 65 78 69 6e 66 6f 5f 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 20 40 73 65 74 20 4d 41 49 4e 54 exinfo_header:........@set.MAINT
dd20 41 49 4e 45 52 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 0a 23 2b 74 65 78 69 AINER.Protesilaos.Stavrou.#+texi
dd40 6e 66 6f 5f 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 20 40 73 65 74 20 4d 41 49 4e 54 41 49 4e nfo_header:........@set.MAINTAIN
dd60 45 52 45 4d 41 49 4c 20 40 65 6d 61 69 6c 7b 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c 61 6f 73 2e EREMAIL.@email{info@protesilaos.
dd80 63 6f 6d 7d 0a 23 2b 74 65 78 69 6e 66 6f 5f 68 65 61 64 65 72 3a 20 20 20 20 20 20 20 20 40 73 com}.#+texinfo_header:........@s
dda0 65 74 20 4d 41 49 4e 54 41 49 4e 45 52 43 4f 4e 54 41 43 54 20 40 75 72 65 66 7b 6d 61 69 6c 74 et.MAINTAINERCONTACT.@uref{mailt
ddc0 6f 3a 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2c 63 6f 6e 74 61 63 74 20 74 o:info@protesilaos.com,contact.t
dde0 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 7d 0a 0a 23 2b 74 65 78 69 6e 66 6f 3a 20 40 69 6e 73 65 he.maintainer}..#+texinfo:.@inse
de00 72 74 63 6f 70 79 69 6e 67 0a 0a 54 68 69 73 20 6d 61 6e 75 61 6c 2c 20 77 72 69 74 74 65 6e 20 rtcopying..This.manual,.written.
de20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 2c 20 64 65 73 63 72 69 62 65 by.Protesilaos.Stavrou,.describe
de40 73 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 6f 70 74 69 6f 6e 73 20 66 6f 72 20 s.the.customization.options.for.
de60 7e 66 6f 6e 74 61 69 6e 65 7e 20 28 6f 72 20 7e 66 6f 6e 74 61 69 6e 65 2e 65 6c 7e 29 2c 20 61 ~fontaine~.(or.~fontaine.el~),.a
de80 6e 64 20 70 72 6f 76 69 64 65 73 20 65 76 65 72 79 20 6f 74 68 65 72 20 70 69 65 63 65 20 6f 66 nd.provides.every.other.piece.of
dea0 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 65 72 74 69 6e 65 6e 74 20 74 6f 20 69 74 2e 0a 0a 54 .information.pertinent.to.it...T
dec0 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 75 72 6e 69 73 68 65 64 20 68 65 72 65 69 he.documentation.furnished.herei
dee0 6e 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 73 74 61 62 6c 65 20 76 65 72 73 69 6f 6e 0a n.corresponds.to.stable.version.
df00 7b 7b 7b 73 74 61 62 6c 65 2d 76 65 72 73 69 6f 6e 7d 7d 7d 2c 20 72 65 6c 65 61 73 65 64 20 6f {{{stable-version}}},.released.o
df20 6e 20 7b 7b 7b 72 65 6c 65 61 73 65 2d 64 61 74 65 7d 7d 7d 2e 20 20 41 6e 79 20 72 65 66 65 72 n.{{{release-date}}}...Any.refer
df40 65 6e 63 65 20 74 6f 0a 61 20 6e 65 77 65 72 20 66 65 61 74 75 72 65 20 77 68 69 63 68 20 64 6f ence.to.a.newer.feature.which.do
df60 65 73 20 6e 6f 74 20 79 65 74 20 66 6f 72 6d 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 61 74 65 es.not.yet.form.part.of.the.late
df80 73 74 20 74 61 67 67 65 64 0a 63 6f 6d 6d 69 74 2c 20 69 73 20 65 78 70 6c 69 63 69 74 6c 79 20 st.tagged.commit,.is.explicitly.
dfa0 6d 61 72 6b 65 64 20 61 73 20 73 75 63 68 2e 0a 0a 43 75 72 72 65 6e 74 20 64 65 76 65 6c 6f 70 marked.as.such...Current.develop
dfc0 6d 65 6e 74 20 74 61 72 67 65 74 20 69 73 20 7b 7b 7b 64 65 76 65 6c 6f 70 6d 65 6e 74 2d 76 65 ment.target.is.{{{development-ve
dfe0 72 73 69 6f 6e 7d 7d 7d 2e 0a 0a 2b 20 50 61 63 6b 61 67 65 20 6e 61 6d 65 20 28 47 4e 55 20 45 rsion}}}...+.Package.name.(GNU.E
e000 4c 50 41 29 3a 20 7e 66 6f 6e 74 61 69 6e 65 7e 0a 2b 20 4f 66 66 69 63 69 61 6c 20 6d 61 6e 75 LPA):.~fontaine~.+.Official.manu
e020 61 6c 3a 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 al:.<https://protesilaos.com/ema
e040 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 2b 20 43 68 61 6e 67 65 20 6c 6f 67 3a 20 3c 68 74 74 70 cs/fontaine>.+.Change.log:.<http
e060 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 s://protesilaos.com/emacs/fontai
e080 6e 65 2d 63 68 61 6e 67 65 6c 6f 67 3e 0a 2b 20 47 69 74 20 72 65 70 6f 20 6f 6e 20 53 6f 75 72 ne-changelog>.+.Git.repo.on.Sour
e0a0 63 65 48 75 74 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 ceHut:.<https://git.sr.ht/~prote
e0c0 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 2d 20 4d 69 72 72 6f 72 73 3a 0a 20 20 silaos/fontaine>...-.Mirrors:...
e0e0 20 20 2b 20 47 69 74 48 75 62 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f ..+.GitHub:.<https://github.com/
e100 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 20 20 2b 20 47 69 74 4c protesilaos/fontaine>.....+.GitL
e120 61 62 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c ab:.<https://gitlab.com/protesil
e140 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 2b 20 4d 61 69 6c 69 6e 67 20 6c 69 73 74 3a 20 3c 68 aos/fontaine>.+.Mailing.list:.<h
e160 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f ttps://lists.sr.ht/~protesilaos/
e180 66 6f 6e 74 61 69 6e 65 3e 0a 2b 20 42 61 63 6b 72 6f 6e 79 6d 3a 20 46 6f 6e 74 73 2c 20 4f 72 fontaine>.+.Backronym:.Fonts,.Or
e1a0 6e 61 6d 65 6e 74 73 2c 20 61 6e 64 20 4e 65 61 74 20 54 79 70 6f 67 72 61 70 68 79 20 41 72 65 naments,.and.Neat.Typography.Are
e1c0 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 0a 20 20 4e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 20 45 .Irrelevant.in...Non-graphical.E
e1e0 6d 61 63 73 2e 0a 0a 23 2b 74 6f 63 3a 20 68 65 61 64 6c 69 6e 65 73 20 38 20 69 6e 73 65 72 74 macs...#+toc:.headlines.8.insert
e200 20 54 4f 43 20 68 65 72 65 2c 20 77 69 74 68 20 65 69 67 68 74 20 68 65 61 64 6c 69 6e 65 20 6c .TOC.here,.with.eight.headline.l
e220 65 76 65 6c 73 0a 0a 2a 20 43 4f 50 59 49 4e 47 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 evels..*.COPYING.:PROPERTIES:.:C
e240 4f 50 59 49 4e 47 3a 20 74 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 34 30 62 31 38 62 62 32 OPYING:.t.:CUSTOM_ID:.h:40b18bb2
e260 2d 34 64 63 31 2d 34 32 30 32 2d 62 64 30 62 2d 36 66 61 62 35 33 35 62 32 61 30 66 0a 3a 45 4e -4dc1-4202-bd0b-6fab535b2a0f.:EN
e280 44 3a 0a 0a 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 32 2d 32 30 32 33 20 20 46 72 65 D:..Copyright.(C).2022-2023..Fre
e2a0 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 23 2b 62 e.Software.Foundation,.Inc...#+b
e2c0 65 67 69 6e 5f 71 75 6f 74 65 0a 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 61 6e 74 65 64 egin_quote.Permission.is.granted
e2e0 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 .to.copy,.distribute.and/or.modi
e300 66 79 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 0a 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 fy.this.document.under.the.terms
e320 20 6f 66 20 74 68 65 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c .of.the.GNU.Free.Documentation.L
e340 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 31 2e 33 20 6f 72 0a 61 6e 79 20 6c 61 74 65 72 icense,.Version.1.3.or.any.later
e360 20 76 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 .version.published.by.the.Free.S
e380 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 77 69 74 68 20 6e 6f 0a 49 6e 76 61 oftware.Foundation;.with.no.Inva
e3a0 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 77 69 74 68 20 74 68 65 20 46 72 6f 6e 74 2d 43 riant.Sections,.with.the.Front-C
e3c0 6f 76 65 72 20 54 65 78 74 73 20 62 65 69 6e 67 20 e2 80 9c 41 20 47 4e 55 20 4d 61 6e 75 61 6c over.Texts.being....A.GNU.Manual
e3e0 2c e2 80 9d 20 61 6e 64 0a 77 69 74 68 20 74 68 65 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 ,....and.with.the.Back-Cover.Tex
e400 74 73 20 61 73 20 69 6e 20 28 61 29 20 62 65 6c 6f 77 2e 20 20 41 20 63 6f 70 79 20 6f 66 20 74 ts.as.in.(a).below...A.copy.of.t
e420 68 65 20 6c 69 63 65 6e 73 65 20 69 73 0a 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 65 he.license.is.included.in.the.se
e440 63 74 69 6f 6e 20 65 6e 74 69 74 6c 65 64 20 e2 80 9c 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d ction.entitled....GNU.Free.Docum
e460 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2e e2 80 9d 0a 0a 28 61 29 20 54 68 65 20 46 53 entation.License......(a).The.FS
e480 46 e2 80 99 73 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 20 69 73 3a 20 e2 80 9c 59 6f 75 F...s.Back-Cover.Text.is:....You
e4a0 20 68 61 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 6f 70 79 20 61 6e 64 0a 6d 6f .have.the.freedom.to.copy.and.mo
e4c0 64 69 66 79 20 74 68 69 73 20 47 4e 55 20 6d 61 6e 75 61 6c 2e e2 80 9d 0a 23 2b 65 6e 64 5f 71 dify.this.GNU.manual.....#+end_q
e4e0 75 6f 74 65 0a 0a 2a 20 4f 76 65 72 76 69 65 77 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 uote..*.Overview.:PROPERTIES:.:C
e500 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 36 32 64 37 31 36 62 34 2d 34 34 66 37 2d 34 30 37 38 2d 38 USTOM_ID:.h:62d716b4-44f7-4078-8
e520 35 64 32 2d 32 39 61 37 64 61 38 63 61 32 35 33 0a 3a 45 4e 44 3a 0a 0a 23 2b 76 69 6e 64 65 78 5d2-29a7da8ca253.:END:..#+vindex
e540 3a 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 46 6f 6e 74 61 69 6e 65 20 6c 65 74 73 :.fontaine-presets.Fontaine.lets
e560 20 74 68 65 20 75 73 65 72 20 73 70 65 63 69 66 79 20 70 72 65 73 65 74 73 20 6f 66 20 66 6f 6e .the.user.specify.presets.of.fon
e580 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 6e 64 20 73 65 74 0a 74 68 65 6d 20 6f 6e t.configurations.and.set.them.on
e5a0 20 64 65 6d 61 6e 64 20 6f 6e 20 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 20 66 72 61 6d 65 .demand.on.graphical.Emacs.frame
e5c0 73 2e 20 20 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 s...The.user.option.~fontaine-pr
e5e0 65 73 65 74 73 7e 20 68 6f 6c 64 73 20 61 6c 6c 20 73 75 63 68 20 70 72 65 73 65 74 73 2e 0a 0a esets~.holds.all.such.presets...
e600 50 72 65 73 65 74 73 20 63 6f 6e 73 69 73 74 20 6f 66 20 61 20 6c 69 73 74 20 6f 66 20 70 72 6f Presets.consist.of.a.list.of.pro
e620 70 65 72 74 69 65 73 20 74 68 61 74 20 67 6f 76 65 72 6e 20 74 68 65 20 66 61 6d 69 6c 79 2c 20 perties.that.govern.the.family,.
e640 77 65 69 67 68 74 2c 0a 61 6e 64 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 66 61 63 65 73 20 weight,.and.height.of.the.faces.
e660 7e 64 65 66 61 75 6c 74 7e 2c 20 7e 66 69 78 65 64 2d 70 69 74 63 68 7e 2c 20 7e 66 69 78 65 64 ~default~,.~fixed-pitch~,.~fixed
e680 2d 70 69 74 63 68 2d 73 65 72 69 66 7e 2c 0a 7e 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 7e 2c -pitch-serif~,.~variable-pitch~,
e6a0 20 7e 62 6f 6c 64 7e 2c 20 61 6e 64 20 7e 69 74 61 6c 69 63 7e 2e 20 20 45 61 63 68 20 70 72 65 .~bold~,.and.~italic~...Each.pre
e6c0 73 65 74 20 69 73 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 61 0a 75 73 65 72 2d 64 65 66 69 set.is.identified.by.a.user-defi
e6e0 6e 65 64 20 73 79 6d 62 6f 6c 20 61 73 20 74 68 65 20 63 61 72 20 6f 66 20 61 20 70 72 6f 70 65 ned.symbol.as.the.car.of.a.prope
e700 72 74 79 20 6c 69 73 74 2e 20 20 49 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 0a 28 63 rty.list...It.looks.like.this.(c
e720 68 65 63 6b 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 7e 66 6f 6e 74 61 heck.the.default.value.of.~fonta
e740 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 66 6f 72 20 68 6f 77 20 65 76 65 72 79 74 68 69 6e 67 20 ine-presets~.for.how.everything.
e760 69 73 0a 70 69 65 63 65 64 20 74 6f 67 65 74 68 65 72 29 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 is.pieced.together):..#+begin_sr
e780 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 72 65 67 75 6c 61 72 0a 20 3b 3b 20 49 20 6b 65 65 70 c.emacs-lisp.(regular..;;.I.keep
e7a0 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 .all.properties.for.didactic.pur
e7c0 70 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 62 65 0a 20 3b 3b 20 6f 6d 69 74 74 poses,.but.most.can.be..;;.omitt
e7e0 65 64 2e 0a 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 70 61 63 65 22 ed...:default-family."Monospace"
e800 0a 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 75 6c 61 72 0a 20 3a 64 65 66 61 ..:default-weight.regular..:defa
e820 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d ult-height.100..:fixed-pitch-fam
e840 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 ily.nil.;.falls.back.to.:default
e860 2d 66 61 6d 69 6c 79 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c -family..:fixed-pitch-weight.nil
e880 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 .;.falls.back.to.:default-weight
e8a0 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 3a 66 69 78 65 ..:fixed-pitch-height.1.0..:fixe
e8c0 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 d-pitch-serif-family.nil.;.falls
e8e0 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 3a 66 69 78 65 64 .back.to.:default-family..:fixed
e900 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 -pitch-serif-weight.nil.;.falls.
e920 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 3a 66 69 78 65 64 2d back.to.:default-weight..:fixed-
e940 70 69 74 63 68 2d 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 3a 76 61 72 69 61 62 6c pitch-serif-height.1.0..:variabl
e960 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 3a 76 61 72 69 61 62 6c 65 e-pitch-family."Sans"..:variable
e980 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 -pitch-weight.nil..:variable-pit
e9a0 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 ch-height.1.0..:bold-family.nil.
e9c0 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 ;.use.whatever.the.underlying.fa
e9e0 63 65 20 68 61 73 0a 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 3a 69 74 61 6c ce.has..:bold-weight.bold..:ital
ea00 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 ic-family.nil..:italic-slant.ita
ea20 6c 69 63 0a 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 23 2b 65 6e 64 5f 73 72 lic..:line-spacing.nil).#+end_sr
ea40 63 0a 0a 54 68 65 20 64 6f 63 20 73 74 72 69 6e 67 20 6f 66 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 c..The.doc.string.of.~fontaine-p
ea60 72 65 73 65 74 73 7e 20 65 78 70 6c 61 69 6e 73 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 resets~.explains.all.properties.
ea80 69 6e 20 64 65 74 61 69 6c 0a 61 6e 64 20 64 6f 63 75 6d 65 6e 74 73 20 73 6f 6d 65 20 69 6d 70 in.detail.and.documents.some.imp
eaa0 6f 72 74 61 6e 74 20 63 61 76 65 61 74 73 20 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 ortant.caveats.or.information.ab
eac0 6f 75 74 20 66 6f 6e 74 20 73 65 74 74 69 6e 67 73 0a 69 6e 20 45 6d 61 63 73 2e 0a 0a 5b 5b 23 out.font.settings.in.Emacs...[[#
eae0 68 3a 33 35 62 63 37 66 35 31 2d 36 33 36 38 2d 34 37 31 38 2d 61 64 32 35 2d 62 32 37 36 61 31 h:35bc7f51-6368-4718-ad25-b276a1
eb00 66 32 63 63 30 38 5d 5b 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c f2cc08][Shared.and.implicit.fall
eb20 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 5d 5d 2e 0a 0a 23 2b 66 69 back.values.for.presets]]...#+fi
eb40 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 0a 54 68 65 20 63 6f ndex:.fontaine-set-preset.The.co
eb60 6d 6d 61 6e 64 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 61 70 70 6c mmand.~fontaine-set-preset~.appl
eb80 69 65 73 20 74 68 65 20 64 65 73 69 72 65 64 20 70 72 65 73 65 74 2e 20 20 49 66 20 74 68 65 72 ies.the.desired.preset...If.ther
eba0 65 0a 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 61 76 61 69 6c 61 62 6c 65 2c 20 69 74 20 69 6d 70 6c e.is.only.one.available,.it.impl
ebc0 65 6d 65 6e 74 73 20 69 74 20 6f 75 74 72 69 67 68 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 ements.it.outright...Otherwise.i
ebe0 74 20 70 72 6f 64 75 63 65 73 0a 61 20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 20 77 t.produces.a.minibuffer.prompt.w
ec00 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 61 6d 6f 6e 67 20 74 68 65 20 61 76 61 69 6c 61 62 ith.completion.among.the.availab
ec20 6c 65 20 70 72 65 73 65 74 73 2e 20 20 57 68 65 6e 0a 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 le.presets...When.called.from.Li
ec40 73 70 2c 20 74 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 72 65 sp,.the.~fontaine-set-preset~.re
ec60 71 75 69 72 65 73 20 61 20 50 52 45 53 45 54 20 61 72 67 75 6d 65 6e 74 2c 0a 73 75 63 68 20 61 quires.a.PRESET.argument,.such.a
ec80 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 66 6f 6e 74 s:..#+begin_src.emacs-lisp.(font
eca0 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 27 72 65 67 75 6c 61 72 29 0a 23 2b 65 6e 64 5f aine-set-preset.'regular).#+end_
ecc0 73 72 63 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 7e 66 src..The.default.behaviour.of.~f
ece0 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 69 73 20 74 6f 20 63 68 61 6e 67 65 ontaine-set-preset~.is.to.change
ed00 20 66 6f 6e 74 73 20 61 63 72 6f 73 73 0a 61 6c 6c 20 67 72 61 70 68 69 63 61 6c 20 66 72 61 6d .fonts.across.all.graphical.fram
ed20 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 2c 20 68 6f 77 65 76 65 72 2c 20 6c 69 6d 69 es...The.user.can,.however,.limi
ed40 74 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f 20 61 0a 67 69 76 65 6e 20 66 72 61 6d 65 2e 20 t.the.changes.to.a.given.frame..
ed60 20 46 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 2c 20 74 68 69 73 20 69 73 20 64 6f .For.interactive.use,.this.is.do
ed80 6e 65 20 62 79 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 77 69 74 68 20 ne.by.invoking.the.command.with.
eda0 61 20 75 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 28 3d 43 2d a.universal.prefix.argument.(=C-
edc0 75 3d 20 62 79 20 64 65 66 61 75 6c 74 29 2c 20 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 66 6f u=.by.default),.which.changes.fo
ede0 6e 74 73 0a 6f 6e 6c 79 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 20 20 nts.only.in.the.current.frame...
ee00 57 68 65 6e 20 75 73 65 64 20 69 6e 20 4c 69 73 70 2c 20 74 68 65 20 46 52 41 4d 45 20 61 72 67 When.used.in.Lisp,.the.FRAME.arg
ee20 75 6d 65 6e 74 20 63 61 6e 20 62 65 0a 61 20 66 72 61 6d 65 20 6f 62 6a 65 63 74 20 28 73 61 74 ument.can.be.a.frame.object.(sat
ee40 69 73 66 69 65 73 20 7e 66 72 61 6d 65 70 7e 29 20 6f 72 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 isfies.~framep~).or.a.non-nil.va
ee60 6c 75 65 3a 20 74 68 65 20 66 6f 72 6d 65 72 0a 61 70 70 6c 69 65 73 20 74 68 65 20 65 66 66 65 lue:.the.former.applies.the.effe
ee80 63 74 73 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 6f 62 6a 65 63 74 2c 20 77 68 69 6c 65 20 74 cts.to.the.given.object,.while.t
eea0 68 65 20 6c 61 74 74 65 72 20 6d 65 61 6e 73 20 74 68 65 0a 63 75 72 72 65 6e 74 20 66 72 61 6d he.latter.means.the.current.fram
eec0 65 20 61 6e 64 20 74 68 75 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 74 65 72 61 e.and.thus.is.the.same.as.intera
eee0 63 74 69 76 65 6c 79 20 73 75 70 70 6c 79 69 6e 67 20 74 68 65 20 70 72 65 66 69 78 0a 61 72 67 ctively.supplying.the.prefix.arg
ef00 75 6d 65 6e 74 2e 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 ument...#+findex:.fontaine-set-f
ef20 61 63 65 2d 66 6f 6e 74 0a 23 2b 76 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 66 6f 6e 74 ace-font.#+vindex:.fontaine-font
ef40 2d 66 61 6d 69 6c 69 65 73 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 7e 66 6f 6e 74 61 69 6e 65 2d -families.The.command.~fontaine-
ef60 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 7e 20 70 72 6f 6d 70 74 73 20 77 69 74 68 20 63 6f 6d 70 set-face-font~.prompts.with.comp
ef80 6c 65 74 69 6f 6e 20 66 6f 72 20 61 20 66 61 63 65 0a 61 6e 64 20 74 68 65 6e 20 61 73 6b 73 20 letion.for.a.face.and.then.asks.
efa0 74 68 65 20 75 73 65 72 20 74 6f 20 73 70 65 63 69 66 79 20 74 68 65 20 76 61 6c 75 65 20 6f 66 the.user.to.specify.the.value.of
efc0 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 50 72 65 66 65 72 .the.relevant.properties..Prefer
efe0 72 65 64 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 20 63 61 6e 20 62 65 20 64 65 66 69 6e 65 64 red.font.families.can.be.defined
f000 20 69 6e 20 74 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 7e 66 6f 6e 74 61 69 6e 65 2d 66 6f .in.the.user.option.~fontaine-fo
f020 6e 74 2d 66 61 6d 69 6c 69 65 73 7e 2c 20 6f 74 68 65 72 77 69 73 65 20 46 6f 6e 74 61 69 6e 65 nt-families~,.otherwise.Fontaine
f040 20 77 69 6c 6c 20 74 72 79 20 74 6f 20 66 69 6e 64 20 73 75 69 74 61 62 6c 65 0a 6f 70 74 69 6f .will.try.to.find.suitable.optio
f060 6e 73 20 61 6d 6f 6e 67 20 74 68 65 20 66 6f 6e 74 73 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 ns.among.the.fonts.installed.on.
f080 74 68 65 20 73 79 73 74 65 6d 20 28 6e 6f 74 20 61 6c 77 61 79 73 20 72 65 6c 69 61 62 6c 65 2c the.system.(not.always.reliable,
f0a0 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c 64 20 61 6e .depending.on.the.Emacs.build.an
f0c0 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 74 20 72 75 6e 73 20 69 6e 29 2e 20 20 54 68 65 20 d.environment.it.runs.in)...The.
f0e0 6c 69 73 74 20 6f 66 0a 66 61 63 65 73 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d 20 69 73 20 list.of.faces.to.choose.from.is.
f100 74 68 65 20 73 61 6d 65 20 61 73 20 74 68 61 74 20 69 6d 70 6c 69 65 64 20 62 79 20 74 68 65 0a the.same.as.that.implied.by.the.
f120 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 2e 20 20 50 72 6f 70 65 72 74 69 65 73 20 ~fontaine-presets~...Properties.
f140 74 6f 20 63 68 61 6e 67 65 20 61 6e 64 20 74 68 65 69 72 20 72 65 73 70 65 63 74 69 76 65 20 76 to.change.and.their.respective.v
f160 61 6c 75 65 73 0a 77 69 6c 6c 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 66 61 63 65 2e 20 20 alues.will.depend.on.the.face...
f180 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 7e 64 65 66 61 75 6c 74 7e 20 66 61 63 65 20 For.example,.the.~default~.face.
f1a0 72 65 71 75 69 72 65 73 20 61 0a 6e 61 74 75 72 61 6c 20 6e 75 6d 62 65 72 20 66 6f 72 20 69 74 requires.a.natural.number.for.it
f1c0 73 20 68 65 69 67 68 74 20 61 74 74 72 69 62 75 74 65 2c 20 77 68 65 72 65 61 73 20 65 76 65 72 s.height.attribute,.whereas.ever
f1e0 79 20 6f 74 68 65 72 20 66 61 63 65 20 6e 65 65 64 73 0a 61 20 66 6c 6f 61 74 69 6e 67 20 70 6f y.other.face.needs.a.floating.po
f200 69 6e 74 20 28 75 6e 64 65 72 73 74 6f 6f 64 20 61 73 20 61 20 6d 75 6c 74 69 70 6c 65 20 6f 66 int.(understood.as.a.multiple.of
f220 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 65 69 67 68 74 29 2e 20 20 54 68 69 73 0a 63 6f 6d 6d .the.default.height)...This.comm
f240 61 6e 64 20 69 73 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 20 6f 6e 6c 79 20 and.is.for.interactive.use.only.
f260 61 6e 64 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 0a 70 and.is.supposed.to.be.used.for.p
f280 72 65 76 69 65 77 69 6e 67 20 63 65 72 74 61 69 6e 20 73 74 79 6c 65 73 20 62 65 66 6f 72 65 20 reviewing.certain.styles.before.
f2a0 65 76 65 6e 74 75 61 6c 6c 79 20 63 6f 64 69 66 79 69 6e 67 20 74 68 65 6d 20 61 73 20 70 72 65 eventually.codifying.them.as.pre
f2c0 73 65 74 73 2e 0a 0a 43 68 61 6e 67 69 6e 67 20 74 68 65 20 7e 62 6f 6c 64 7e 20 61 6e 64 20 7e sets...Changing.the.~bold~.and.~
f2e0 69 74 61 6c 69 63 7e 20 66 61 63 65 73 20 6f 6e 6c 79 20 68 61 73 20 61 20 6e 6f 74 69 63 65 61 italic~.faces.only.has.a.noticea
f300 62 6c 65 20 65 66 66 65 63 74 20 69 66 0a 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 74 68 65 ble.effect.if.the.underlying.the
f320 6d 65 20 64 6f 65 73 20 6e 6f 74 20 68 61 72 64 63 6f 64 65 20 61 20 77 65 69 67 68 74 20 61 6e me.does.not.hardcode.a.weight.an
f340 64 20 73 6c 61 6e 74 20 62 75 74 20 69 6e 68 65 72 69 74 73 0a 66 72 6f 6d 20 74 68 6f 73 65 20 d.slant.but.inherits.from.those.
f360 66 61 63 65 73 20 69 6e 73 74 65 61 64 20 28 65 2e 67 2e 20 74 68 65 20 7e 6d 6f 64 75 73 2d 74 faces.instead.(e.g..the.~modus-t
f380 68 65 6d 65 73 7e 29 2e 0a 0a 54 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 hemes~)...The.~fontaine-set-face
f3a0 2d 66 6f 6e 74 7e 20 61 6c 73 6f 20 61 63 63 65 70 74 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 -font~.also.accepts.an.optional.
f3c0 46 52 41 4d 45 20 61 72 67 75 6d 65 6e 74 2c 0a 77 68 69 63 68 20 69 73 20 74 68 65 20 73 61 6d FRAME.argument,.which.is.the.sam
f3e0 65 20 61 73 20 77 68 61 74 20 77 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 20 66 6f e.as.what.was.described.above.fo
f400 72 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 2e 0a 0a 23 2b 76 69 6e 64 r.~fontaine-set-preset~...#+vind
f420 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 23 ex:.fontaine-latest-state-file.#
f440 2b 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 +findex:.fontaine-store-latest-p
f460 72 65 73 65 74 0a 23 2b 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 reset.#+findex:.fontaine-restore
f480 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 0a 54 68 65 20 6c 61 74 65 73 74 20 76 61 6c 75 65 20 -latest-preset.The.latest.value.
f4a0 6f 66 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 69 73 20 73 74 6f 72 of.~fontaine-set-preset~.is.stor
f4c0 65 64 20 69 6e 20 61 20 66 69 6c 65 20 77 68 6f 73 65 0a 6c 6f 63 61 74 69 6f 6e 20 69 73 20 64 ed.in.a.file.whose.location.is.d
f4e0 65 66 69 6e 65 64 20 69 6e 20 7e 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 efined.in.~fontaine-latest-state
f500 2d 66 69 6c 65 7e 20 28 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 74 20 6f 66 0a 74 68 65 20 3d 2e 65 -file~.(normally.part.of.the.=.e
f520 6d 61 63 73 2e 64 3d 20 64 69 72 65 63 74 6f 72 79 29 2e 20 20 53 61 76 69 6e 67 20 69 73 20 64 macs.d=.directory)...Saving.is.d
f540 6f 6e 65 20 62 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 7e 66 6f 6e 74 61 69 6e 65 2d 73 74 one.by.the.function.~fontaine-st
f560 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 7e 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 ore-latest-preset~,.which.should
f580 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f 6b 0a 28 65 2e 67 2e 20 7e 6b 69 .be.assigned.to.a.hook.(e.g..~ki
f5a0 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 7e 29 2e 20 20 54 6f 20 72 65 73 74 6f 72 65 20 74 68 61 ll-emacs-hook~)...To.restore.tha
f5c0 74 20 76 61 6c 75 65 2c 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 63 61 6c 6c 20 74 68 65 0a 66 t.value,.the.user.can.call.the.f
f5e0 75 6e 63 74 69 6f 6e 20 7e 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 unction.~fontaine-restore-latest
f600 2d 70 72 65 73 65 74 7e 20 28 73 75 63 68 20 61 73 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 -preset~.(such.as.by.adding.it.t
f620 6f 20 74 68 65 69 72 0a 69 6e 69 74 20 66 69 6c 65 29 2e 0a 0a 46 6f 72 20 75 73 65 72 73 20 6f o.their.init.file)...For.users.o
f640 66 20 74 68 65 20 3d 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 3d 20 70 61 63 6b 61 67 65 2c 20 7e 66 f.the.=no-littering=.package,.~f
f660 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 7e 20 69 73 0a 6e 6f ontaine-latest-state-file~.is.no
f680 74 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 69 72 20 3d 2e 65 6d 61 63 73 2e 64 3d 2c 20 62 75 t.stored.in.their.=.emacs.d=,.bu
f6a0 74 20 69 6e 20 61 20 73 74 61 6e 64 61 72 64 20 64 69 72 65 63 74 6f 72 79 20 69 6e 73 74 65 61 t.in.a.standard.directory.instea
f6c0 64 3a 0a 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 63 6f 6c 6c 65 d:.https://github.com/emacscolle
f6e0 63 74 69 76 65 2f 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 2e 0a 0a 41 73 20 66 6f 72 20 74 68 65 20 ctive/no-littering...As.for.the.
f700 6e 61 6d 65 20 6f 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 2c 20 69 74 20 69 73 20 74 68 65 20 name.of.this.package,.it.is.the.
f720 46 72 65 6e 63 68 20 77 6f 72 64 20 66 6f 72 20 22 66 6f 75 6e 74 61 69 6e 22 0a 77 68 69 63 68 French.word.for."fountain".which
f740 2c 20 69 6e 20 74 75 72 6e 2c 20 69 73 20 77 68 61 74 20 74 68 65 20 66 6f 6e 74 20 6f 72 20 73 ,.in.turn,.is.what.the.font.or.s
f760 6f 75 72 63 65 20 69 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 49 20 77 69 6c 6c 20 6e 6f 74 0a 62 ource.is...However,.I.will.not.b
f780 6c 61 6d 65 20 79 6f 75 20 69 66 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 69 6e 74 65 72 70 72 lame.you.if.you.can.only.interpr
f7a0 65 74 20 69 74 20 61 73 20 61 20 64 65 73 63 72 69 70 74 69 76 65 20 61 63 72 6f 6e 79 6d 3a 20 et.it.as.a.descriptive.acronym:.
f7c0 46 4f 4e 54 73 0a 41 72 65 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 20 4e 6f 6e 2d 67 72 61 70 FONTs.Are.Irrelevant.in.Non-grap
f7e0 68 69 63 61 6c 20 45 6d 61 63 73 20 28 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73 20 61 63 74 hical.Emacs.(because.that.is.act
f800 75 61 6c 6c 79 20 74 72 75 65 29 2e 0a 0a 2a 2a 20 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c ually.true)...**.Shared.and.impl
f820 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 icit.fallback.values.for.presets
f840 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 33 35 62 63 .:PROPERTIES:.:CUSTOM_ID:.h:35bc
f860 37 66 35 31 2d 36 33 36 38 2d 34 37 31 38 2d 61 64 32 35 2d 62 32 37 36 61 31 66 32 63 63 30 38 7f51-6368-4718-ad25-b276a1f2cc08
f880 0a 3a 45 4e 44 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 43 6f 6e 63 69 73 65 20 66 6f 6e 74 61 69 6e .:END:.#+cindex:.Concise.fontain
f8a0 65 2d 70 72 65 73 65 74 73 0a 0a 5b 5b 23 68 3a 39 36 30 34 63 38 31 37 2d 39 62 30 31 2d 34 36 e-presets..[[#h:9604c817-9b01-46
f8c0 64 36 2d 39 34 35 35 2d 35 38 62 38 63 33 39 33 65 34 34 31 5d 5b 49 6e 68 65 72 69 74 20 74 68 d6-9455-58b8c393e441][Inherit.th
f8e0 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 e.properties.of.another.named.pr
f900 65 73 65 74 5d 5d 2e 0a 0a 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 7e 66 6f 6e 74 61 69 eset]]...The.user.option.~fontai
f920 6e 65 2d 70 72 65 73 65 74 73 7e 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 20 28 ne-presets~.may.look.like.this.(
f940 74 68 6f 75 67 68 20 63 68 65 63 6b 20 69 74 73 0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62 though.check.its.default.value.b
f960 65 66 6f 72 65 20 79 6f 75 20 6d 61 6b 65 20 61 6e 79 20 65 64 69 74 73 29 3a 0a 0a 23 2b 62 65 efore.you.make.any.edits):..#+be
f980 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e gin_src.emacs-lisp.(setq.fontain
f9a0 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 e-presets.......'((regular......
f9c0 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a 20 20 20 20 20 ....:default-family."Hack"......
f9e0 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 ....:default-weight.normal......
fa00 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 ....:default-height.100.........
fa20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 .:fixed-pitch-family."Fira.Code"
fa40 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 ..........:fixed-pitch-weight.ni
fa60 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 l.;.falls.back.to.:default-weigh
fa80 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 t..........:fixed-pitch-height.1
faa0 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 .0..........:variable-pitch-fami
fac0 6c 79 20 22 4e 6f 74 6f 20 53 61 6e 73 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c ly."Noto.Sans"..........:variabl
fae0 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a e-pitch-weight.normal..........:
fb00 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 variable-pitch-height.1.0.......
fb20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 ...:bold-family.nil.;.use.whatev
fb40 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 er.the.underlying.face.has......
fb60 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 3a ....:bold-weight.bold..........:
fb80 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a italic-family."Source.Code.Pro".
fba0 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 .........:italic-slant.italic...
fbc0 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 .......:line-spacing.1).........
fbe0 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 (large..........:default-family.
fc00 22 49 6f 73 65 76 6b 61 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 "Iosevka"..........:default-weig
fc20 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 ht.normal..........:default-heig
fc40 68 74 20 31 35 30 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d ht.150..........:fixed-pitch-fam
fc60 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 ily.nil.;.falls.back.to.:default
fc80 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 -family..........:fixed-pitch-we
fca0 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c ight.nil.;.falls.back.to.:defaul
fcc0 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 t-weight..........:fixed-pitch-h
fce0 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 eight.1.0..........:variable-pit
fd00 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 ch-family."FiraGO"..........:var
fd20 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 iable-pitch-weight.normal.......
fd40 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 ...:variable-pitch-height.1.05..
fd60 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 ........:bold-family.nil.;.use.w
fd80 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a hatever.the.underlying.face.has.
fda0 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 .........:bold-weight.bold......
fdc0 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 ....:italic-family.nil.;.use.wha
fde0 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 tever.the.underlying.face.has...
fe00 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 .......:italic-slant.italic.....
fe20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a 23 2b 65 6e 64 5f 73 72 .....:line-spacing.1))).#+end_sr
fe40 63 0a 0a 4e 6f 74 69 63 65 20 74 68 61 74 20 6e 6f 74 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 c..Notice.that.not.all.propertie
fe60 73 20 6e 65 65 64 20 74 6f 20 62 65 20 73 70 65 63 69 66 69 65 64 2c 20 61 73 20 74 68 65 79 20 s.need.to.be.specified,.as.they.
fe80 68 61 76 65 0a 72 65 61 73 6f 6e 61 62 6c 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 2e have.reasonable.fallback.values.
fea0 20 20 54 68 65 20 61 62 6f 76 65 20 63 61 6e 20 62 65 20 77 72 69 74 74 65 6e 20 74 68 75 73 20 ..The.above.can.be.written.thus.
fec0 28 72 65 6d 6f 76 65 64 0a 6c 69 6e 65 73 20 61 72 65 20 6c 65 66 74 20 65 6d 70 74 79 20 66 6f (removed.lines.are.left.empty.fo
fee0 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 29 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 r.didactic.purposes):..#+begin_s
ff00 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 rc.emacs-lisp.(setq.fontaine-pre
ff20 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 3a sets.......'((regular..........:
ff40 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a 0a 20 20 20 20 20 20 20 20 20 default-family."Hack"...........
ff60 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 3a 66 69 :default-height.100..........:fi
ff80 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 0a 0a 20 xed-pitch-family."Fira.Code"....
ffa0 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 ........:variable-pitch-family."
ffc0 4e 6f 74 6f 20 53 61 6e 73 22 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d Noto.Sans"..............:italic-
ffe0 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 0a 20 20 20 20 20 20 family."Source.Code.Pro"........
10000 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 28 6c 61 72 ...:line-spacing.1).........(lar
10020 67 65 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 ge..........:default-family."Ios
10040 65 76 6b 61 22 0a 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 evka"...........:default-height.
10060 31 35 30 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 150.............:variable-pitch-
10080 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 3a family."FiraGO"................:
100a0 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 57 69 74 line-spacing.1))).#+end_src..Wit
100c0 68 6f 75 74 20 74 68 65 20 65 6d 70 74 79 20 6c 69 6e 65 73 2c 20 77 65 20 68 61 76 65 20 74 68 hout.the.empty.lines,.we.have.th
100e0 69 73 2c 20 77 68 69 63 68 20 79 69 65 6c 64 73 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 is,.which.yields.the.same.result
10100 73 20 61 73 0a 74 68 65 20 66 69 72 73 74 20 65 78 61 6d 70 6c 65 3a 0a 0a 23 2b 62 65 67 69 6e s.as.the.first.example:..#+begin
10120 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 _src.emacs-lisp.(setq.fontaine-p
10140 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 resets.......'((regular.........
10160 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a 20 20 20 20 20 20 20 20 .:default-family."Hack".........
10180 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 3a 66 .:default-height.100..........:f
101a0 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 20 20 ixed-pitch-family."Fira.Code"...
101c0 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 4e .......:variable-pitch-family."N
101e0 6f 74 6f 20 53 61 6e 73 22 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c oto.Sans"..........:italic-famil
10200 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 y."Source.Code.Pro"..........:li
10220 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 ne-spacing.1).........(large....
10240 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 22 0a ......:default-family."Iosevka".
10260 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 35 30 0a 20 20 20 .........:default-height.150....
10280 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 ......:variable-pitch-family."Fi
102a0 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 raGO"..........:line-spacing.1))
102c0 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 57 65 20 63 61 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 74 ).#+end_src..We.call.the.propert
102e0 69 65 73 20 6f 66 20 74 68 65 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 22 69 6d 70 6c 69 63 ies.of.the.removed.lines."implic
10300 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 22 2e 0a 0a 54 68 69 73 20 61 6c 72 65 61 it.fallback.values"...This.alrea
10320 64 79 20 73 68 6f 77 73 20 75 73 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 7e 66 dy.shows.us.that.the.value.of.~f
10340 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 0a 74 ontaine-presets~.does.not.need.t
10360 6f 20 62 65 20 65 78 74 65 6e 73 69 76 65 2e 20 20 54 6f 20 66 75 72 74 68 65 72 20 69 6d 70 72 o.be.extensive...To.further.impr
10380 6f 76 65 20 69 74 73 20 63 6f 6e 63 69 73 65 6e 65 73 73 2c 20 69 74 20 61 63 63 65 70 74 73 20 ove.its.conciseness,.it.accepts.
103a0 61 0a 73 70 65 63 69 61 6c 20 70 72 65 73 65 74 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 61 a.special.preset.that.provides.a
103c0 20 6c 69 73 74 20 6f 66 20 22 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 .list.of."shared.fallback.proper
103e0 74 69 65 73 22 3a 20 74 68 65 0a 3d 74 3d 20 70 72 65 73 65 74 2e 20 20 54 68 69 73 20 6f 6e 65 ties":.the.=t=.preset...This.one
10400 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 .is.used.to.define.properties.th
10420 61 74 20 61 72 65 20 63 6f 6d 6d 6f 6e 20 74 6f 0a 6d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 at.are.common.to.multiple.preset
10440 73 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 3d 72 65 67 75 6c 61 72 3d 20 61 6e 64 20 3d 6c 61 s,.such.as.the.=regular=.and.=la
10460 72 67 65 3d 20 77 65 20 68 61 76 65 20 69 6c 6c 75 73 74 72 61 74 65 64 0a 74 68 75 73 20 66 61 rge=.we.have.illustrated.thus.fa
10480 72 2e 20 20 48 65 72 65 20 69 73 20 68 6f 77 20 76 65 72 62 6f 73 65 20 70 72 65 73 65 74 73 20 r...Here.is.how.verbose.presets.
104a0 63 61 6e 20 62 65 20 65 78 70 72 65 73 73 65 64 20 73 75 63 63 69 6e 63 74 6c 79 3a 0a 0a 23 2b can.be.expressed.succinctly:..#+
104c0 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 4e 6f 74 69 63 65 20 74 begin_src.emacs-lisp.;;.Notice.t
104e0 68 65 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 he.duplication.of.properties.and
10500 20 68 6f 77 20 77 65 20 77 69 6c 6c 20 61 76 6f 69 64 20 69 74 2e 0a 28 73 65 74 71 20 66 6f 6e .how.we.will.avoid.it..(setq.fon
10520 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 taine-presets.......'((regular..
10540 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 ........:default-family."Iosevka
10560 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 .Comfy"..........:default-weight
10580 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 .normal..........:default-height
105a0 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c .100..........:fixed-pitch-famil
105c0 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 y.nil.;.falls.back.to.:default-f
105e0 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 amily..........:fixed-pitch-weig
10600 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d ht.nil.;.falls.back.to.:default-
10620 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 weight..........:fixed-pitch-hei
10640 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 ght.1.0..........:variable-pitch
10660 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 -family."FiraGO"..........:varia
10680 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 ble-pitch-weight.normal.........
106a0 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 20 .:variable-pitch-height.1.05....
106c0 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 ......:bold-family.nil.;.use.wha
106e0 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 tever.the.underlying.face.has...
10700 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 .......:bold-weight.bold........
10720 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 3a 69 ..:italic-family.nil..........:i
10740 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e talic-slant.italic..........:lin
10760 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 e-spacing.nil).........(medium..
10780 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 ........:default-family."Iosevka
107a0 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 .Comfy"..........:default-weight
107c0 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 .semilight..........:default-hei
107e0 67 68 74 20 31 34 30 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 ght.140..........:fixed-pitch-fa
10800 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c mily.nil.;.falls.back.to.:defaul
10820 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 t-family..........:fixed-pitch-w
10840 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 eight.nil.;.falls.back.to.:defau
10860 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d lt-weight..........:fixed-pitch-
10880 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 height.1.0..........:variable-pi
108a0 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 tch-family."FiraGO"..........:va
108c0 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 riable-pitch-weight.normal......
108e0 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a ....:variable-pitch-height.1.05.
10900 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 .........:bold-family.nil.;.use.
10920 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 whatever.the.underlying.face.has
10940 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 ..........:bold-weight.bold.....
10960 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 .....:italic-family.nil.........
10980 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 3a .:italic-slant.italic..........:
109a0 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 line-spacing.nil).........(large
109c0 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 ..........:default-family."Iosev
109e0 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 ka.Comfy"..........:default-weig
10a00 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 ht.semilight..........:default-h
10a20 65 69 67 68 74 20 31 38 30 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d eight.180..........:fixed-pitch-
10a40 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 family.nil.;.falls.back.to.:defa
10a60 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 ult-family..........:fixed-pitch
10a80 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 -weight.nil.;.falls.back.to.:def
10aa0 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 ault-weight..........:fixed-pitc
10ac0 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d h-height.1.0..........:variable-
10ae0 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 20 20 20 20 20 20 20 3a pitch-family."FiraGO"..........:
10b00 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 variable-pitch-weight.normal....
10b20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 ......:variable-pitch-height.1.0
10b40 35 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 5..........:bold-family.nil.;.us
10b60 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 e.whatever.the.underlying.face.h
10b80 61 73 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f as..........:bold-weight.extrabo
10ba0 6c 64 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 ld..........:italic-family.nil..
10bc0 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 ........:italic-slant.italic....
10be0 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 28 73 65 74 ......:line-spacing.nil)))..(set
10c00 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 q.fontaine-presets.......'((regu
10c20 6c 61 72 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 lar..........:default-height.100
10c40 29 0a 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 ).........(medium..........:defa
10c60 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 ult-weight.semilight..........:d
10c80 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 29 0a 20 20 20 20 20 20 20 20 28 6c 61 72 67 efault-height.140).........(larg
10ca0 65 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c e..........:default-weight.semil
10cc0 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 ight..........:default-height.18
10ce0 30 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 0..........:bold-weight.extrabol
10d00 64 29 0a 20 20 20 20 20 20 20 20 28 74 20 3b 20 6f 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c 62 d).........(t.;.our.shared.fallb
10d20 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 ack.properties..........:default
10d40 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 20 20 -family."Iosevka.Comfy".........
10d60 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 .:default-weight.normal.........
10d80 20 3b 3b 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 .;;.:default-height.100.........
10da0 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 .:fixed-pitch-family.nil.;.falls
10dc0 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 .back.to.:default-family........
10de0 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c ..:fixed-pitch-weight.nil.;.fall
10e00 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 s.back.to.:default-weight.......
10e20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 ...:fixed-pitch-height.1.0......
10e40 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 ....:variable-pitch-family."Fira
10e60 47 4f 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 GO"..........:variable-pitch-wei
10e80 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 ght.normal..........:variable-pi
10ea0 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 tch-height.1.05..........:bold-f
10ec0 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 amily.nil.;.use.whatever.the.und
10ee0 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d erlying.face.has..........:bold-
10f00 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d weight.bold..........:italic-fam
10f20 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 ily.nil..........:italic-slant.i
10f40 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c talic..........:line-spacing.nil
10f60 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 68 65 20 3d 74 3d 20 70 72 65 73 65 74 20 64 6f ))).#+end_src..The.=t=.preset.do
10f80 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 63 6f 76 65 72 20 es.not.need.to.explicitly.cover.
10fa0 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 2e 20 20 49 74 20 63 61 6e 0a 72 65 6c 79 20 6f 6e 20 all.properties...It.can.rely.on.
10fc0 74 68 65 20 61 66 6f 72 65 6d 65 6e 74 69 6f 6e 65 64 20 22 69 6d 70 6c 69 63 69 74 20 66 61 6c the.aforementioned."implicit.fal
10fe0 6c 62 61 63 6b 20 76 61 6c 75 65 73 22 20 74 6f 20 66 75 72 74 68 65 72 20 72 65 64 75 63 65 0a lback.values".to.further.reduce.
11000 69 74 73 20 76 65 72 62 6f 73 69 74 79 20 28 74 68 6f 75 67 68 20 74 68 65 20 75 73 65 72 20 63 its.verbosity.(though.the.user.c
11020 61 6e 20 61 6c 77 61 79 73 20 77 72 69 74 65 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 69 an.always.write.all.properties.i
11040 66 20 74 68 65 79 0a 69 6e 74 65 6e 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 69 72 20 76 61 f.they.intend.to.change.their.va
11060 6c 75 65 73 29 2e 20 20 57 65 20 74 68 65 6e 20 68 61 76 65 20 74 68 69 73 20 74 72 61 6e 73 66 lues)...We.then.have.this.transf
11080 6f 72 6d 61 74 69 6f 6e 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 ormation:..#+begin_src.emacs-lis
110a0 70 0a 3b 3b 20 54 68 65 20 76 65 72 62 6f 73 65 20 66 6f 72 6d 0a 28 73 65 74 71 20 66 6f 6e 74 p.;;.The.verbose.form.(setq.font
110c0 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 aine-presets.......'((regular...
110e0 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 .......:default-height.100).....
11100 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 ....(medium..........:default-we
11120 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 ight.semilight..........:default
11140 2d 68 65 69 67 68 74 20 31 34 30 29 0a 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 -height.140).........(large.....
11160 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 .....:default-weight.semilight..
11180 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 20 20 ........:default-height.180.....
111a0 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 .....:bold-weight.extrabold)....
111c0 20 20 20 20 20 28 74 20 3b 20 6f 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 .....(t.;.our.shared.fallback.pr
111e0 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c operties..........:default-famil
11200 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 y."Iosevka.Comfy"..........:defa
11220 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 3a 64 ult-weight.normal..........;;.:d
11240 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 efault-height.100..........:fixe
11260 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 d-pitch-family.nil.;.falls.back.
11280 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 to.:default-family..........:fix
112a0 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b ed-pitch-weight.nil.;.falls.back
112c0 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 .to.:default-weight..........:fi
112e0 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 xed-pitch-height.1.0..........:v
11300 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 ariable-pitch-family."FiraGO"...
11320 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f .......:variable-pitch-weight.no
11340 72 6d 61 6c 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 rmal..........:variable-pitch-he
11360 69 67 68 74 20 31 2e 30 35 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 ight.1.05..........:bold-family.
11380 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e nil.;.use.whatever.the.underlyin
113a0 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 g.face.has..........:bold-weight
113c0 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 .bold..........:italic-family.ni
113e0 6c 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a l..........:italic-slant.italic.
11400 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 3b .........:line-spacing.nil)))..;
11420 3b 20 54 68 65 20 63 6f 6e 63 69 73 65 20 6f 6e 65 20 77 68 69 63 68 20 72 65 6c 69 65 73 20 6f ;.The.concise.one.which.relies.o
11440 6e 20 22 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 22 0a 28 73 65 n."implicit.fallback.values".(se
11460 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 tq.fontaine-presets.......'((reg
11480 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 ular..........:default-height.10
114a0 30 29 0a 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 0).........(medium..........:def
114c0 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a ault-weight.semilight..........:
114e0 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 29 0a 20 20 20 20 20 20 20 20 28 6c 61 72 default-height.140).........(lar
11500 67 65 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 ge..........:default-weight.semi
11520 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 light..........:default-height.1
11540 38 30 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 80..........:bold-weight.extrabo
11560 6c 64 29 0a 20 20 20 20 20 20 20 20 28 74 20 3b 20 6f 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c ld).........(t.;.our.shared.fall
11580 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c back.properties..........:defaul
115a0 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 20 t-family."Iosevka.Comfy"........
115c0 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 20 ..:default-weight.normal........
115e0 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f ..:variable-pitch-family."FiraGO
11600 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 "..........:variable-pitch-heigh
11620 74 20 31 2e 30 35 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 49 6e 68 65 72 69 74 20 t.1.05))).#+end_src..**.Inherit.
11640 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 the.properties.of.another.named.
11660 70 72 65 73 65 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 preset.:PROPERTIES:.:CUSTOM_ID:.
11680 68 3a 39 36 30 34 63 38 31 37 2d 39 62 30 31 2d 34 36 64 36 2d 39 34 35 35 2d 35 38 62 38 63 33 h:9604c817-9b01-46d6-9455-58b8c3
116a0 39 33 65 34 34 31 0a 3a 45 4e 44 3a 0a 0a 5b 5b 23 68 3a 33 35 62 63 37 66 35 31 2d 36 33 36 38 93e441.:END:..[[#h:35bc7f51-6368
116c0 2d 34 37 31 38 2d 61 64 32 35 2d 62 32 37 36 61 31 66 32 63 63 30 38 5d 5b 53 68 61 72 65 64 20 -4718-ad25-b276a1f2cc08][Shared.
116e0 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 and.implicit.fallback.values.for
11700 20 70 72 65 73 65 74 73 5d 5d 2e 0a 0a 57 68 65 6e 20 64 65 66 69 6e 69 6e 67 20 6d 75 6c 74 69 .presets]]...When.defining.multi
11720 70 6c 65 20 70 72 65 73 65 74 73 2c 20 77 65 20 6d 61 79 20 6e 65 65 64 20 74 6f 20 64 75 70 6c ple.presets,.we.may.need.to.dupl
11740 69 63 61 74 65 20 70 72 6f 70 65 72 74 69 65 73 0a 61 6e 64 20 74 68 65 6e 20 6d 61 6b 65 20 74 icate.properties.and.then.make.t
11760 77 65 61 6b 73 20 74 6f 20 69 6e 64 69 76 69 64 75 61 6c 20 76 61 6c 75 65 73 2e 20 20 53 75 70 weaks.to.individual.values...Sup
11780 70 6f 73 65 20 77 65 20 77 61 6e 74 20 74 6f 20 68 61 76 65 0a 74 77 6f 20 64 69 73 74 69 6e 63 pose.we.want.to.have.two.distinc
117a0 74 20 70 72 65 73 65 74 73 20 66 6f 72 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 73 3a 20 6f 6e 65 t.presets.for.presentations:.one
117c0 20 69 73 20 66 6f 72 20 63 6f 64 69 6e 67 20 72 65 6c 61 74 65 64 0a 64 65 6d 6f 6e 73 74 72 61 .is.for.coding.related.demonstra
117e0 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 6f 74 68 65 72 20 66 6f 72 20 70 72 6f 73 65 2e 20 20 tions.and.the.other.for.prose...
11800 42 6f 74 68 20 6d 75 73 74 20 68 61 76 65 20 73 6f 6d 65 20 63 6f 6d 6d 6f 6e 0a 73 74 79 6c 65 Both.must.have.some.common.style
11820 73 2c 20 62 75 74 20 6d 75 73 74 20 64 65 66 69 6e 65 20 64 69 73 74 69 6e 63 74 20 66 6f 6e 74 s,.but.must.define.distinct.font
11840 20 66 61 6d 69 6c 69 65 73 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 69 73 0a 73 75 69 74 61 .families.each.of.which.is.suita
11860 62 6c 65 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 74 61 73 6b 2e 20 20 49 6e 20 74 68 69 73 ble.for.the.given.task...In.this
11880 20 63 61 73 65 2c 20 77 65 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 66 61 6c 6c 0a 62 61 .case,.we.do.not.want.to.fall.ba
118a0 63 6b 20 74 6f 20 74 68 65 20 67 65 6e 65 72 69 63 20 3d 74 3d 20 70 72 65 73 65 74 20 28 70 65 ck.to.the.generic.=t=.preset.(pe
118c0 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 29 20 61 6e 64 20 77 65 20 r.the.default.behaviour).and.we.
118e0 61 6c 73 6f 0a 64 6f 20 6e 6f 74 20 77 69 73 68 20 74 6f 20 64 75 70 6c 69 63 61 74 65 20 70 72 also.do.not.wish.to.duplicate.pr
11900 6f 70 65 72 74 69 65 73 20 6d 61 6e 75 61 6c 6c 79 2c 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6d operties.manually,.potentially.m
11920 61 6b 69 6e 67 0a 6d 69 73 74 61 6b 65 73 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 20 aking.mistakes.in.the.process...
11940 46 6f 6e 74 61 69 6e 65 20 74 68 75 73 20 70 72 6f 76 69 64 65 73 20 61 20 6d 65 74 68 6f 64 20 Fontaine.thus.provides.a.method.
11960 6f 66 0a 69 6e 68 65 72 69 74 69 6e 67 20 61 20 6e 61 6d 65 64 20 70 72 65 73 65 74 27 73 20 70 of.inheriting.a.named.preset's.p
11980 72 6f 70 65 72 74 69 65 73 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 3d 3a 69 6e 68 65 72 69 74 roperties.by.using.the.=:inherit
119a0 3d 0a 70 72 6f 70 65 72 74 79 20 77 69 74 68 20 61 20 76 61 6c 75 65 20 74 68 61 74 20 72 65 66 =.property.with.a.value.that.ref
119c0 65 72 65 6e 63 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 6f 74 68 65 72 20 70 72 65 73 erences.the.name.of.another.pres
119e0 65 74 0a 28 74 65 63 68 6e 69 63 61 6c 6c 79 2c 20 74 68 65 20 7e 63 61 72 7e 20 6f 66 20 74 68 et.(technically,.the.~car~.of.th
11a00 61 74 20 6c 69 73 74 29 2e 20 20 48 65 72 65 20 69 73 20 74 68 65 20 69 64 65 61 3a 0a 0a 23 2b at.list)...Here.is.the.idea:..#+
11a20 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 73 65 74 71 20 66 6f 6e 74 61 begin_src.emacs-lisp.(setq.fonta
11a40 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 ine-presets.......'((regular....
11a60 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 ......:default-height.100)......
11a80 20 20 20 28 63 6f 64 65 2d 64 65 6d 6f 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d ...(code-demo..........:default-
11aa0 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 20 20 20 20 20 family."Source.Code.Pro"........
11ac0 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 ..:default-weight.semilight.....
11ae0 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 37 30 0a 20 20 20 20 20 20 20 .....:default-height.170........
11b00 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a ..:variable-pitch-family."Sans".
11b20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 .........:bold-weight.extrabold)
11b40 0a 20 20 20 20 20 20 20 20 28 70 72 6f 73 65 2d 64 65 6d 6f 0a 20 20 20 20 20 20 20 20 20 3a 69 .........(prose-demo..........:i
11b60 6e 68 65 72 69 74 20 63 6f 64 65 2d 64 65 6d 6f 20 3b 20 63 6f 70 79 20 74 68 65 20 60 63 6f 64 nherit.code-demo.;.copy.the.`cod
11b80 65 2d 64 65 6d 6f 27 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 e-demo'.properties..........:def
11ba0 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 ault-family."Sans"..........:var
11bc0 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 65 72 69 66 22 0a 20 20 20 20 20 iable-pitch-family."Serif"......
11be0 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 32 32 30 29 0a 20 20 20 20 20 20 20 ....:default-height.220)........
11c00 20 28 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f .(t..........:default-family."Mo
11c20 6e 6f 73 70 61 63 65 22 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6d 6f 72 65 20 67 65 6e 65 72 69 nospace"..........;;.more.generi
11c40 63 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 20 68 65 72 65 2e 2e 2e 0a 20 20 c.fallback.properties.here......
11c60 20 20 20 20 20 20 20 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 49 6e 20 74 68 69 73 20 73 63 .......))).#+end_src..In.this.sc
11c80 65 6e 61 72 69 6f 2c 20 74 68 65 20 3d 72 65 67 75 6c 61 72 3d 20 70 72 65 73 65 74 20 67 65 74 enario,.the.=regular=.preset.get
11ca0 73 20 61 6c 6c 20 69 74 73 20 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f 6d 0a 74 68 65 20 3d 74 s.all.its.properties.from.the.=t
11cc0 3d 20 70 72 65 73 65 74 2e 20 20 57 65 20 6f 6d 69 74 20 74 68 65 6d 20 68 65 72 65 20 69 6e 20 =.preset...We.omit.them.here.in.
11ce0 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 62 72 65 76 69 74 79 20 28 73 65 65 20 74 68 65 the.interest.of.brevity.(see.the
11d00 0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 .default.value.of.~fontaine-pres
11d20 65 74 73 7e 20 61 6e 64 20 69 74 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 ets~.and.its.documentation.for.t
11d40 68 65 0a 64 65 74 61 69 6c 73 29 2e 20 20 49 6e 20 74 75 72 6e 2c 20 74 68 65 20 3d 63 6f 64 65 he.details)...In.turn,.the.=code
11d60 2d 64 65 6d 6f 3d 20 73 70 65 63 69 66 69 65 73 20 6d 6f 72 65 20 70 72 6f 70 65 72 74 69 65 73 -demo=.specifies.more.properties
11d80 20 61 6e 64 0a 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3d 74 3d 20 66 6f 72 20 61 6e 79 20 70 .and.falls.back.to.=t=.for.any.p
11da0 72 6f 70 65 72 74 79 20 6e 6f 74 20 65 78 70 6c 69 63 69 74 6c 79 20 72 65 66 65 72 65 6e 63 65 roperty.not.explicitly.reference
11dc0 64 20 74 68 65 72 65 69 6e 2e 0a 46 69 6e 61 6c 6c 79 2c 20 74 68 65 20 3d 70 72 6f 73 65 2d 64 d.therein..Finally,.the.=prose-d
11de0 65 6d 6f 3d 20 63 6f 70 69 65 73 20 65 76 65 72 79 74 68 69 6e 67 20 69 6e 20 3d 63 6f 64 65 2d emo=.copies.everything.in.=code-
11e00 64 65 6d 6f 3d 2c 20 6f 76 65 72 72 69 64 65 73 0a 65 76 65 72 79 20 70 72 6f 70 65 72 74 79 20 demo=,.overrides.every.property.
11e20 69 74 20 73 70 65 63 69 66 69 65 73 2c 20 61 6e 64 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 it.specifies,.and.falls.back.to.
11e40 3d 74 3d 20 66 6f 72 20 65 76 65 72 79 20 6f 74 68 65 72 0a 70 72 6f 70 65 72 74 79 2e 0a 0a 49 =t=.for.every.other.property...I
11e60 6e 20 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 73 69 6d 70 6c 69 63 69 74 79 2c 20 46 6f n.the.interest.of.simplicity,.Fo
11e80 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 72 65 63 75 72 73 69 76 ntaine.does.not.support.recursiv
11ea0 65 0a 69 6e 68 65 72 69 74 61 6e 63 65 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f e.inheritance...If.there.is.a.co
11ec0 6d 70 65 6c 6c 69 6e 67 20 6e 65 65 64 20 66 6f 72 20 69 74 2c 20 77 65 20 63 61 6e 20 61 64 64 mpelling.need.for.it,.we.can.add
11ee0 20 69 74 20 69 6e 0a 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 2a 20 49 6e 73 74 61 .it.in.future.versions...*.Insta
11f00 6c 6c 61 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a llation.:PROPERTIES:.:CUSTOM_ID:
11f20 20 68 3a 30 33 31 62 39 62 65 61 2d 64 34 32 62 2d 34 62 65 30 2d 38 32 63 37 2d 34 32 37 31 32 .h:031b9bea-d42b-4be0-82c7-42712
11f40 63 64 65 39 34 63 63 0a 3a 45 4e 44 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 49 6e 73 74 61 6c 6c 61 cde94cc.:END:.#+cindex:.Installa
11f60 74 69 6f 6e 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 0a 0a 2a 2a 20 47 4e 55 20 45 4c 50 41 20 70 tion.instructions..**.GNU.ELPA.p
11f80 61 63 6b 61 67 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 ackage.:PROPERTIES:.:CUSTOM_ID:.
11fa0 68 3a 30 66 32 38 38 62 33 38 2d 36 64 61 31 2d 34 36 32 38 2d 38 66 37 38 2d 34 64 66 35 36 63 h:0f288b38-6da1-4628-8f78-4df56c
11fc0 62 63 38 66 32 61 0a 3a 45 4e 44 3a 0a 0a 54 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 61 76 61 bc8f2a.:END:..The.package.is.ava
11fe0 69 6c 61 62 6c 65 20 61 73 20 7e 66 6f 6e 74 61 69 6e 65 7e 2e 20 20 53 69 6d 70 6c 79 20 64 6f ilable.as.~fontaine~...Simply.do
12000 3a 0a 0a 3a 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 :..:.M-x.package-refresh-content
12020 73 0a 3a 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 0a 0a 41 6e 64 20 73 65 61 s.:.M-x.package-install..And.sea
12040 72 63 68 20 66 6f 72 20 69 74 2e 0a 0a 47 4e 55 20 45 4c 50 41 20 70 72 6f 76 69 64 65 73 20 74 rch.for.it...GNU.ELPA.provides.t
12060 68 65 20 6c 61 74 65 73 74 20 73 74 61 62 6c 65 20 72 65 6c 65 61 73 65 2e 20 20 54 68 6f 73 65 he.latest.stable.release...Those
12080 20 77 68 6f 20 70 72 65 66 65 72 20 74 6f 20 66 6f 6c 6c 6f 77 0a 74 68 65 20 64 65 76 65 6c 6f .who.prefer.to.follow.the.develo
120a0 70 6d 65 6e 74 20 70 72 6f 63 65 73 73 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 70 6f 72 74 pment.process.in.order.to.report
120c0 20 62 75 67 73 20 6f 72 20 73 75 67 67 65 73 74 20 63 68 61 6e 67 65 73 2c 20 63 61 6e 0a 75 73 .bugs.or.suggest.changes,.can.us
120e0 65 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 20 66 72 6f e.the.version.of.the.package.fro
12100 6d 20 74 68 65 20 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 20 61 72 63 68 69 76 65 2e 20 20 52 m.the.GNU-devel.ELPA.archive...R
12120 65 61 64 3a 0a 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 63 6f 64 ead:.https://protesilaos.com/cod
12140 65 6c 6f 67 2f 32 30 32 32 2d 30 35 2d 31 33 2d 65 6d 61 63 73 2d 65 6c 70 61 2d 64 65 76 65 6c elog/2022-05-13-emacs-elpa-devel
12160 2f 2e 0a 0a 2a 2a 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 3a 50 52 4f 50 /...**.Manual.installation.:PROP
12180 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 65 62 61 30 66 37 39 30 2d 35 ERTIES:.:CUSTOM_ID:.h:eba0f790-5
121a0 32 36 31 2d 34 39 36 36 2d 39 63 34 61 2d 61 63 36 39 34 39 64 65 37 34 31 35 0a 3a 45 4e 44 3a 261-4966-9c4a-ac6949de7415.:END:
121c0 0a 0a 41 73 73 75 6d 69 6e 67 20 79 6f 75 72 20 45 6d 61 63 73 20 66 69 6c 65 73 20 61 72 65 20 ..Assuming.your.Emacs.files.are.
121e0 66 6f 75 6e 64 20 69 6e 20 3d 7e 2f 2e 65 6d 61 63 73 2e 64 2f 3d 2c 20 65 78 65 63 75 74 65 20 found.in.=~/.emacs.d/=,.execute.
12200 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 61 20 73 68 65 6c the.following.commands.in.a.shel
12220 6c 20 70 72 6f 6d 70 74 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 73 68 0a 63 64 20 7e 2f 2e l.prompt:..#+begin_src.sh.cd.~/.
12240 65 6d 61 63 73 2e 64 0a 0a 23 20 43 72 65 61 74 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 6f emacs.d..#.Create.a.directory.fo
12260 72 20 6d 61 6e 75 61 6c 6c 79 2d 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 0a 6d 6b r.manually-installed.packages.mk
12280 64 69 72 20 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 0a 23 20 47 6f 20 74 6f 20 74 68 65 dir.manual-packages..#.Go.to.the
122a0 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 0a 63 64 20 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 .new.directory.cd.manual-package
122c0 73 0a 0a 23 20 43 6c 6f 6e 65 20 74 68 69 73 20 72 65 70 6f 2c 20 6e 61 6d 69 6e 67 20 69 74 20 s..#.Clone.this.repo,.naming.it.
122e0 22 66 6f 6e 74 61 69 6e 65 22 0a 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 "fontaine".git.clone.https://git
12300 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 20 66 6f 6e .sr.ht/~protesilaos/fontaine.fon
12320 74 61 69 6e 65 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 46 69 6e 61 6c 6c 79 2c 20 69 6e 20 79 6f 75 taine.#+end_src..Finally,.in.you
12340 72 20 3d 69 6e 69 74 2e 65 6c 3d 20 28 6f 72 20 65 71 75 69 76 61 6c 65 6e 74 29 20 65 76 61 6c r.=init.el=.(or.equivalent).eval
12360 75 61 74 65 20 74 68 69 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 uate.this:..#+begin_src.emacs-li
12380 73 70 0a 3b 3b 20 4d 61 6b 65 20 45 6c 69 73 70 20 66 69 6c 65 73 20 69 6e 20 74 68 61 74 20 64 sp.;;.Make.Elisp.files.in.that.d
123a0 69 72 65 63 74 6f 72 79 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a irectory.available.to.the.user..
123c0 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 (add-to-list.'load-path."~/.emac
123e0 73 2e 64 2f 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 2f 66 6f 6e 74 61 69 6e 65 22 29 0a 23 s.d/manual-packages/fontaine").#
12400 2b 65 6e 64 5f 73 72 63 0a 0a 45 76 65 72 79 74 68 69 6e 67 20 69 73 20 69 6e 20 70 6c 61 63 65 +end_src..Everything.is.in.place
12420 20 74 6f 20 73 65 74 20 75 70 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 2a 20 53 61 6d 70 6c .to.set.up.the.package...*.Sampl
12440 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 e.configuration.:PROPERTIES:.:CU
12460 53 54 4f 4d 5f 49 44 3a 20 68 3a 63 34 35 36 37 61 66 30 2d 36 64 38 38 2d 34 62 39 34 2d 39 36 STOM_ID:.h:c4567af0-6d88-4b94-96
12480 32 63 2d 35 39 37 30 32 31 39 31 61 37 35 64 0a 3a 45 4e 44 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 2c-59702191a75d.:END:.#+cindex:.
124a0 50 61 63 6b 61 67 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 52 65 6d 65 6d 62 65 72 20 Package.configuration..Remember.
124c0 74 6f 20 72 65 61 64 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 64 6f 63 20 73 74 72 69 6e 67 73 to.read.the.relevant.doc.strings
124e0 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 72 65 71 75 69 ...#+begin_src.emacs-lisp.(requi
12500 72 65 20 27 66 6f 6e 74 61 69 6e 65 29 0a 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 6c 61 re.'fontaine)..(setq.fontaine-la
12520 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 75 73 test-state-file.......(locate-us
12540 65 72 2d 65 6d 61 63 73 2d 66 69 6c 65 20 22 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 er-emacs-file."fontaine-latest-s
12560 74 61 74 65 2e 65 6c 64 22 29 29 0a 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 69 73 tate.eld"))..;;.Iosevka.Comfy.is
12580 20 6d 79 20 68 69 67 68 6c 79 20 63 75 73 74 6f 6d 69 73 65 64 20 62 75 69 6c 64 20 6f 66 20 49 .my.highly.customised.build.of.I
125a0 6f 73 65 76 6b 61 20 77 69 74 68 0a 3b 3b 20 6d 6f 6e 6f 73 70 61 63 65 64 20 61 6e 64 20 64 75 osevka.with.;;.monospaced.and.du
125c0 6f 73 70 61 63 65 64 20 28 71 75 61 73 69 2d 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 29 20 76 61 72 ospaced.(quasi-proportional).var
125e0 69 61 6e 74 73 20 61 73 20 77 65 6c 6c 20 61 73 0a 3b 3b 20 73 75 70 70 6f 72 74 20 6f 72 20 6e iants.as.well.as.;;.support.or.n
12600 6f 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 67 61 74 75 72 65 73 3a 0a 3b 3b 20 3c 68 74 74 o.support.for.ligatures:.;;.<htt
12620 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 69 6f 73 65 ps://git.sr.ht/~protesilaos/iose
12640 76 6b 61 2d 63 6f 6d 66 79 3e 2e 0a 3b 3b 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 vka-comfy>..;;.;;.Iosevka.Comfy.
12660 20 20 20 20 20 20 20 20 20 20 20 3d 3d 20 6d 6f 6e 6f 73 70 61 63 65 64 2c 20 73 75 70 70 6f 72 ...........==.monospaced,.suppor
12680 74 73 20 6c 69 67 61 74 75 72 65 73 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 46 69 ts.ligatures.;;.Iosevka.Comfy.Fi
126a0 78 65 64 20 20 20 20 20 20 3d 3d 20 6d 6f 6e 6f 73 70 61 63 65 64 2c 20 6e 6f 20 6c 69 67 61 74 xed......==.monospaced,.no.ligat
126c0 75 72 65 73 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 44 75 6f 20 20 20 20 20 20 20 ures.;;.Iosevka.Comfy.Duo.......
126e0 20 3d 3d 20 71 75 61 73 69 2d 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 2c 20 73 75 70 70 6f 72 74 73 .==.quasi-proportional,.supports
12700 20 6c 69 67 61 74 75 72 65 73 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 65 .ligatures.;;.Iosevka.Comfy.Wide
12720 20 20 20 20 20 20 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 2c 20 62 75 .......==.like.Iosevka.Comfy,.bu
12740 74 20 77 69 64 65 72 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 65 20 46 69 t.wider.;;.Iosevka.Comfy.Wide.Fi
12760 78 65 64 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 46 69 78 65 64 2c xed.==.like.Iosevka.Comfy.Fixed,
12780 20 62 75 74 20 77 69 64 65 72 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 .but.wider.(setq.fontaine-preset
127a0 73 0a 20 20 20 20 20 20 27 28 28 74 69 6e 79 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c s.......'((tiny..........:defaul
127c0 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 65 20 46 69 78 t-family."Iosevka.Comfy.Wide.Fix
127e0 65 64 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 37 30 29 ed"..........:default-height.70)
12800 0a 20 20 20 20 20 20 20 20 28 73 6d 61 6c 6c 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c .........(small..........:defaul
12820 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 46 69 78 65 64 22 0a 20 t-family."Iosevka.Comfy.Fixed"..
12840 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 39 30 29 0a 20 20 20 20 ........:default-height.90).....
12860 20 20 20 20 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 ....(regular..........:default-h
12880 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 eight.100).........(medium......
128a0 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 31 30 29 0a 20 20 20 20 20 20 20 ....:default-height.110)........
128c0 20 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 .(large..........:default-weight
128e0 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 .semilight..........:default-hei
12900 67 68 74 20 31 34 30 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 ght.140..........:bold-weight.ex
12920 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 trabold).........(presentation..
12940 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 ........:default-weight.semiligh
12960 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 37 30 0a 20 t..........:default-height.170..
12980 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a ........:bold-weight.extrabold).
129a0 20 20 20 20 20 20 20 20 28 6a 75 6d 62 6f 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 ........(jumbo..........:default
129c0 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 -weight.semilight..........:defa
129e0 75 6c 74 2d 68 65 69 67 68 74 20 32 32 30 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 ult-height.220..........:bold-we
12a00 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 ight.extrabold).........(t......
12a20 20 20 20 20 3b 3b 20 49 20 6b 65 65 70 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 ....;;.I.keep.all.properties.for
12a40 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e .didactic.purposes,.but.most.can
12a60 20 62 65 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e 20 20 53 65 65 20 74 68 .be..........;;.omitted...See.th
12a80 65 20 66 6f 6e 74 61 69 6e 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 74 68 65 20 74 65 63 68 6e 69 e.fontaine.manual.for.the.techni
12aa0 63 61 6c 69 74 69 65 73 3a 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 70 calities:..........;;.<https://p
12ac0 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a rotesilaos.com/emacs/fontaine>..
12ae0 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b .........:default-family."Iosevk
12b00 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 a.Comfy"..........:default-weigh
12b20 74 20 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 t.regular..........:default-heig
12b40 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d ht.100..........:fixed-pitch-fam
12b60 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 ily.nil.;.falls.back.to.:default
12b80 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 -family..........:fixed-pitch-we
12ba0 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c ight.nil.;.falls.back.to.:defaul
12bc0 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 t-weight..........:fixed-pitch-h
12be0 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d eight.1.0..........:fixed-pitch-
12c00 73 65 72 69 66 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f serif-family.nil.;.falls.back.to
12c20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 .:default-family..........:fixed
12c40 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 -pitch-serif-weight.nil.;.falls.
12c60 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 back.to.:default-weight.........
12c80 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 .:fixed-pitch-serif-height.1.0..
12ca0 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 ........:variable-pitch-family."
12cc0 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 44 75 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 Iosevka.Comfy.Duo"..........:var
12ce0 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 iable-pitch-weight.nil..........
12d00 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 :variable-pitch-height.1.0......
12d20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 ....:bold-family.nil.;.use.whate
12d40 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 ver.the.underlying.face.has.....
12d60 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 .....:bold-weight.bold..........
12d80 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 :italic-family.nil..........:ita
12da0 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d lic-slant.italic..........:line-
12dc0 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 3b 3b 20 52 65 63 6f 76 65 72 20 6c 61 73 74 20 spacing.nil)))..;;.Recover.last.
12de0 70 72 65 73 65 74 20 6f 72 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 64 65 73 69 72 65 64 20 73 preset.or.fall.back.to.desired.s
12e00 74 79 6c 65 20 66 72 6f 6d 0a 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e tyle.from.;;.`fontaine-presets'.
12e20 0a 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 28 6f 72 20 28 66 6f 6e 74 61 .(fontaine-set-preset.(or.(fonta
12e40 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 29 20 27 72 65 67 75 ine-restore-latest-preset).'regu
12e60 6c 61 72 29 29 0a 0a 3b 3b 20 54 68 65 20 6f 74 68 65 72 20 73 69 64 65 20 6f 66 20 60 66 6f 6e lar))..;;.The.other.side.of.`fon
12e80 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 2e 0a 28 61 taine-restore-latest-preset'..(a
12ea0 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 dd-hook.'kill-emacs-hook.#'fonta
12ec0 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 29 0a 0a 3b 3b 20 66 6f 6e ine-store-latest-preset)..;;.fon
12ee0 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 64 65 66 69 6e 65 20 61 6e 79 20 6b 65 79 20 62 69 taine.does.not.define.any.key.bi
12f00 6e 64 69 6e 67 73 2e 20 20 54 68 69 73 20 69 73 20 6a 75 73 74 20 61 20 73 61 6d 70 6c 65 20 74 ndings...This.is.just.a.sample.t
12f20 68 61 74 0a 3b 3b 20 72 65 73 70 65 63 74 73 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 hat.;;.respects.the.key.binding.
12f40 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 45 76 61 6c 75 61 74 65 3a 0a 3b 3b 0a 3b 3b 20 20 20 conventions...Evaluate:.;;.;;...
12f60 20 20 28 69 6e 66 6f 20 22 28 65 6c 69 73 70 29 20 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f 6e ..(info."(elisp).Key.Binding.Con
12f80 76 65 6e 74 69 6f 6e 73 22 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 ventions").(define-key.global-ma
12fa0 70 20 28 6b 62 64 20 22 43 2d 63 20 66 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 p.(kbd."C-c.f").#'fontaine-set-p
12fc0 72 65 73 65 74 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b reset).(define-key.global-map.(k
12fe0 62 64 20 22 43 2d 63 20 46 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d bd."C-c.F").#'fontaine-set-face-
13000 66 6f 6e 74 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a 20 50 65 72 73 69 73 74 20 66 6f 6e 74 font).#+end_src..**.Persist.font
13020 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 63 68 0a .configurations.on.theme.switch.
13040 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 66 31 62 34 38 :PROPERTIES:.:CUSTOM_ID:.h:f1b48
13060 30 35 30 2d 65 38 65 31 2d 34 36 38 39 2d 62 39 32 66 2d 37 37 37 36 62 62 61 61 35 35 61 34 0a 050-e8e1-4689-b92f-7776bbaa55a4.
13080 3a 45 4e 44 3a 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d :END:..#+findex:.fontaine-apply-
130a0 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 0a 23 2b 76 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e current-preset.#+vindex:.fontain
130c0 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 0a 54 68 65 6d 65 73 20 72 65 2d 61 70 70 6c 79 e-current-preset.Themes.re-apply
130e0 20 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 .face.definitions.when.they.are.
13100 6c 6f 61 64 65 64 2e 20 20 54 68 69 73 20 69 73 0a 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 65 loaded...This.is.necessary.to.re
13120 6e 64 65 72 20 74 68 65 20 74 68 65 6d 65 2e 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 66 61 63 nder.the.theme...For.certain.fac
13140 65 73 2c 20 73 75 63 68 20 61 73 20 7e 62 6f 6c 64 7e 20 61 6e 64 0a 7e 69 74 61 6c 69 63 7e 2c es,.such.as.~bold~.and.~italic~,
13160 20 69 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 69 72 20 66 6f 6e 74 20 66 61 6d 69 6c 79 .it.means.that.their.font.family
13180 20 6d 61 79 20 62 65 20 72 65 73 65 74 20 28 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 0a .may.be.reset.(depending.on.the.
131a0 70 61 72 74 69 63 75 6c 61 72 69 74 69 65 73 20 6f 66 20 74 68 65 20 74 68 65 6d 65 29 2e 0a 0a particularities.of.the.theme)...
131c0 54 6f 20 61 76 6f 69 64 20 73 75 63 68 20 61 20 70 72 6f 62 6c 65 6d 2c 20 77 65 20 63 61 6e 20 To.avoid.such.a.problem,.we.can.
131e0 61 72 72 61 6e 67 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 arrange.to.restore.the.current.f
13200 6f 6e 74 0a 70 72 65 73 65 74 20 77 68 69 63 68 20 77 61 73 20 61 70 70 6c 69 65 64 20 62 79 20 ont.preset.which.was.applied.by.
13220 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 2e 20 20 46 6f 6e 74 61 69 6e 65 ~fontaine-set-preset~...Fontaine
13240 20 70 72 6f 76 69 64 65 73 0a 74 68 65 20 63 6f 6d 6d 61 6e 64 20 7e 66 6f 6e 74 61 69 6e 65 2d .provides.the.command.~fontaine-
13260 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 7e 2e 20 20 49 74 20 63 61 6e 20 65 apply-current-preset~...It.can.e
13280 69 74 68 65 72 20 62 65 20 63 61 6c 6c 65 64 0a 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 61 66 ither.be.called.interactively.af
132a0 74 65 72 20 6c 6f 61 64 69 6e 67 20 61 20 74 68 65 6d 65 20 6f 72 20 62 65 20 61 73 73 69 67 6e ter.loading.a.theme.or.be.assign
132c0 65 64 20 74 6f 20 61 20 68 6f 6f 6b 20 74 68 61 74 20 69 73 20 72 61 6e 0a 61 74 20 74 68 65 20 ed.to.a.hook.that.is.ran.at.the.
132e0 70 6f 73 74 20 7e 6c 6f 61 64 2d 74 68 65 6d 65 7e 20 70 68 61 73 65 2e 0a 0a 53 6f 6d 65 20 74 post.~load-theme~.phase...Some.t
13300 68 65 6d 65 73 20 74 68 61 74 20 70 72 6f 76 69 64 65 20 61 20 68 6f 6f 6b 20 61 72 65 20 74 68 hemes.that.provide.a.hook.are.th
13320 65 20 3d 6d 6f 64 75 73 2d 74 68 65 6d 65 73 3d 20 61 6e 64 20 3d 65 66 2d 74 68 65 6d 65 73 3d e.=modus-themes=.and.=ef-themes=
13340 0a 28 62 6f 74 68 20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 29 2c 20 73 6f 20 77 65 20 63 61 .(both.by.Protesilaos),.so.we.ca
13360 6e 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 n.use.something.like:..#+begin_s
13380 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 6f 64 75 73 2d 74 rc.emacs-lisp.(add-hook.'modus-t
133a0 68 65 6d 65 73 2d 61 66 74 65 72 2d 6c 6f 61 64 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 23 27 66 6f hemes-after-load-theme-hook.#'fo
133c0 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 29 0a 23 2b ntaine-apply-current-preset)).#+
133e0 65 6e 64 5f 73 72 63 0a 0a 49 66 20 62 6f 74 68 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 75 73 end_src..If.both.packages.are.us
13400 65 64 2c 20 77 65 20 63 61 6e 20 65 69 74 68 65 72 20 77 72 69 74 65 20 74 77 6f 20 6c 69 6e 65 ed,.we.can.either.write.two.line
13420 73 20 6f 66 20 7e 61 64 64 2d 68 6f 6f 6b 7e 0a 6f 72 20 64 6f 20 74 68 69 73 3a 0a 0a 23 2b 62 s.of.~add-hook~.or.do.this:..#+b
13440 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 50 65 72 73 69 73 74 20 66 egin_src.emacs-lisp.;;.Persist.f
13460 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 77 68 69 6c 65 20 73 77 69 74 63 68 69 ont.configurations.while.switchi
13480 6e 67 20 74 68 65 6d 65 73 20 28 64 6f 69 6e 67 20 69 74 20 77 69 74 68 0a 3b 3b 20 6d 79 20 60 ng.themes.(doing.it.with.;;.my.`
134a0 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 20 61 6e 64 20 60 65 66 2d 74 68 65 6d 65 73 27 20 76 69 modus-themes'.and.`ef-themes'.vi
134c0 61 20 74 68 65 20 68 6f 6f 6b 73 20 74 68 65 79 20 70 72 6f 76 69 64 65 29 2e 0a 28 64 6f 6c 69 a.the.hooks.they.provide)..(doli
134e0 73 74 20 28 68 6f 6f 6b 20 27 28 6d 6f 64 75 73 2d 74 68 65 6d 65 73 2d 61 66 74 65 72 2d 6c 6f st.(hook.'(modus-themes-after-lo
13500 61 64 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 65 66 2d 74 68 65 6d 65 73 2d 70 6f 73 74 2d 6c 6f 61 ad-theme-hook.ef-themes-post-loa
13520 64 2d 68 6f 6f 6b 29 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 23 27 66 6f 6e 74 d-hook))...(add-hook.hook.#'font
13540 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 29 0a 23 2b 65 6e aine-apply-current-preset)).#+en
13560 64 5f 73 72 63 0a 0a 54 68 65 6d 65 73 20 6d 75 73 74 20 73 70 65 63 69 66 79 20 61 20 68 6f 6f d_src..Themes.must.specify.a.hoo
13580 6b 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 69 72 20 72 65 6c 65 76 61 k.that.is.called.by.their.releva
135a0 6e 74 20 63 6f 6d 6d 61 6e 64 73 20 61 74 0a 74 68 65 20 70 6f 73 74 2d 74 68 65 6d 65 2d 6c 6f nt.commands.at.the.post-theme-lo
135c0 61 64 20 70 68 61 73 65 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 6f 6e 65 ad.phase...This.can.also.be.done
135e0 20 69 6e 20 61 20 74 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 0a 77 61 79 3a 0a 0a 23 2b 62 65 67 .in.a.theme-agnostic.way:..#+beg
13600 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 53 65 74 20 75 70 20 74 68 65 20 in_src.emacs-lisp.;;.Set.up.the.
13620 60 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 0a 28 64 65 66 76 61 `after-enable-theme-hook'.(defva
13640 72 20 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 r.after-enable-theme-hook.nil...
13660 22 4e 6f 72 6d 61 6c 20 68 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 61 62 6c 69 6e 67 20 "Normal.hook.run.after.enabling.
13680 61 20 74 68 65 6d 65 2e 22 29 0a 0a 28 64 65 66 75 6e 20 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 a.theme.")..(defun.run-after-ena
136a0 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 28 26 72 65 73 74 20 5f 61 72 67 73 29 0a 20 20 22 ble-theme-hook.(&rest._args)..."
136c0 52 75 6e 20 60 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 27 2e 22 0a Run.`after-enable-theme-hook'.".
136e0 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 ..(run-hooks.'after-enable-theme
13700 2d 68 6f 6f 6b 29 29 0a 0a 28 61 64 76 69 63 65 2d 61 64 64 20 27 65 6e 61 62 6c 65 2d 74 68 65 -hook))..(advice-add.'enable-the
13720 6d 65 20 3a 61 66 74 65 72 20 23 27 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 me.:after.#'run-after-enable-the
13740 6d 65 2d 68 6f 6f 6b 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 41 6e 64 20 74 68 65 6e 20 73 69 6d me-hook).#+end_src..And.then.sim
13760 70 6c 79 20 75 73 65 20 74 68 61 74 20 68 6f 6f 6b 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 ply.use.that.hook:..#+begin_src.
13780 65 6d 61 63 73 2d 6c 69 73 70 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 74 65 72 2d 65 6e 61 62 emacs-lisp.(add-hook.'after-enab
137a0 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 le-theme-hook.#'fontaine-apply-c
137c0 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 20 41 63 6b 6e urrent-preset).#+end_src..*.Ackn
137e0 6f 77 6c 65 64 67 65 6d 65 6e 74 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f owledgements.:PROPERTIES:.:CUSTO
13800 4d 5f 49 44 3a 20 68 3a 33 63 66 33 30 64 37 64 2d 65 30 61 30 2d 34 38 33 35 2d 38 66 32 35 2d M_ID:.h:3cf30d7d-e0a0-4835-8f25-
13820 35 37 30 62 61 62 36 63 63 33 65 64 0a 3a 45 4e 44 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 43 6f 6e 570bab6cc3ed.:END:.#+cindex:.Con
13840 74 72 69 62 75 74 6f 72 73 0a 0a 46 6f 6e 74 61 69 6e 65 20 69 73 20 6d 65 61 6e 74 20 74 6f 20 tributors..Fontaine.is.meant.to.
13860 62 65 20 61 20 63 6f 6c 6c 65 63 74 69 76 65 20 65 66 66 6f 72 74 2e 20 20 45 76 65 72 79 20 62 be.a.collective.effort...Every.b
13880 69 74 20 6f 66 20 68 65 6c 70 20 6d 61 74 74 65 72 73 2e 0a 0a 2b 20 41 75 74 68 6f 72 2f 6d 61 it.of.help.matters...+.Author/ma
138a0 69 6e 74 61 69 6e 65 72 20 3a 3a 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 2e intainer.::.Protesilaos.Stavrou.
138c0 0a 0a 2b 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 63 6f 64 65 20 6f 72 ..+.Contributions.to.the.code.or
138e0 20 6d 61 6e 75 61 6c 20 3a 3a 20 43 68 72 69 73 74 6f 70 68 65 72 20 4c 65 61 67 75 65 2c 20 45 .manual.::.Christopher.League,.E
13900 6c 69 0a 20 20 5a 61 72 65 74 73 6b 69 69 2c 20 46 6c 6f 72 65 6e 74 20 54 65 69 73 73 69 65 72 li...Zaretskii,.Florent.Teissier
13920 2c 20 54 65 72 72 79 20 46 2e 20 54 6f 72 72 65 79 2e 0a 0a 2b 20 49 64 65 61 73 20 61 6e 64 20 ,.Terry.F..Torrey...+.Ideas.and.
13940 75 73 65 72 20 66 65 65 64 62 61 63 6b 20 3a 3a 20 4a 6f 65 20 48 69 67 74 6f 6e 2c 20 54 65 64 user.feedback.::.Joe.Higton,.Ted
13960 20 52 65 65 64 2e 0a 0a 2a 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e .Reed...*.GNU.Free.Documentation
13980 20 4c 69 63 65 6e 73 65 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 41 50 50 45 4e 44 49 58 3a .License.:PROPERTIES:.:APPENDIX:
139a0 20 74 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 32 64 38 34 65 37 33 65 2d 63 31 34 33 2d 34 .t.:CUSTOM_ID:.h:2d84e73e-c143-4
139c0 33 62 35 2d 62 33 38 38 2d 61 36 37 36 35 64 61 39 37 34 65 61 0a 3a 45 4e 44 3a 0a 0a 23 2b 74 3b5-b388-a6765da974ea.:END:..#+t
139e0 65 78 69 6e 66 6f 3a 20 40 69 6e 63 6c 75 64 65 20 64 6f 63 6c 69 63 65 6e 73 65 2e 74 65 78 69 exinfo:.@include.doclicense.texi
13a00 0a 0a 23 2b 62 65 67 69 6e 5f 65 78 70 6f 72 74 20 68 74 6d 6c 0a 3c 70 72 65 3e 0a 0a 20 20 20 ..#+begin_export.html.<pre>.....
13a20 20 20 20 20 20 20 20 20 20 20 20 20 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 .............GNU.Free.Documentat
13a40 69 6f 6e 20 4c 69 63 65 6e 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 65 72 ion.License..................Ver
13a60 73 69 6f 6e 20 31 2e 33 2c 20 33 20 4e 6f 76 65 6d 62 65 72 20 32 30 30 38 0a 0a 0a 20 43 6f 70 sion.1.3,.3.November.2008....Cop
13a80 79 72 69 67 68 74 20 28 43 29 20 32 30 30 30 2c 20 32 30 30 31 2c 20 32 30 30 32 2c 20 32 30 30 yright.(C).2000,.2001,.2002,.200
13aa0 37 2c 20 32 30 30 38 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 7,.2008.Free.Software.Foundation
13ac0 2c 20 49 6e 63 2e 0a 20 20 20 20 20 3c 68 74 74 70 73 3a 2f 2f 66 73 66 2e 6f 72 67 2f 3e 0a 20 ,.Inc.......<https://fsf.org/>..
13ae0 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 74 6f 20 63 6f 70 79 20 61 6e Everyone.is.permitted.to.copy.an
13b00 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 6d 20 63 6f 70 69 65 73 0a 20 6f 66 d.distribute.verbatim.copies..of
13b20 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f 63 75 6d 65 6e 74 2c 20 62 75 74 20 63 68 61 6e .this.license.document,.but.chan
13b40 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 2e 0a 0a 30 2e 20 50 52 45 41 ging.it.is.not.allowed...0..PREA
13b60 4d 42 4c 45 0a 0a 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 MBLE..The.purpose.of.this.Licens
13b80 65 20 69 73 20 74 6f 20 6d 61 6b 65 20 61 20 6d 61 6e 75 61 6c 2c 20 74 65 78 74 62 6f 6f 6b 2c e.is.to.make.a.manual,.textbook,
13ba0 20 6f 72 20 6f 74 68 65 72 0a 66 75 6e 63 74 69 6f 6e 61 6c 20 61 6e 64 20 75 73 65 66 75 6c 20 .or.other.functional.and.useful.
13bc0 64 6f 63 75 6d 65 6e 74 20 22 66 72 65 65 22 20 69 6e 20 74 68 65 20 73 65 6e 73 65 20 6f 66 20 document."free".in.the.sense.of.
13be0 66 72 65 65 64 6f 6d 3a 20 74 6f 0a 61 73 73 75 72 65 20 65 76 65 72 79 6f 6e 65 20 74 68 65 20 freedom:.to.assure.everyone.the.
13c00 65 66 66 65 63 74 69 76 65 20 66 72 65 65 64 6f 6d 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 72 65 effective.freedom.to.copy.and.re
13c20 64 69 73 74 72 69 62 75 74 65 20 69 74 2c 0a 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 20 6d distribute.it,.with.or.without.m
13c40 6f 64 69 66 79 69 6e 67 20 69 74 2c 20 65 69 74 68 65 72 20 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 odifying.it,.either.commercially
13c60 20 6f 72 20 6e 6f 6e 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 2e 0a 53 65 63 6f 6e 64 61 72 69 6c 79 .or.noncommercially..Secondarily
13c80 2c 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 70 72 65 73 65 72 76 65 73 20 66 6f 72 20 74 68 65 ,.this.License.preserves.for.the
13ca0 20 61 75 74 68 6f 72 20 61 6e 64 20 70 75 62 6c 69 73 68 65 72 20 61 20 77 61 79 0a 74 6f 20 67 .author.and.publisher.a.way.to.g
13cc0 65 74 20 63 72 65 64 69 74 20 66 6f 72 20 74 68 65 69 72 20 77 6f 72 6b 2c 20 77 68 69 6c 65 20 et.credit.for.their.work,.while.
13ce0 6e 6f 74 20 62 65 69 6e 67 20 63 6f 6e 73 69 64 65 72 65 64 20 72 65 73 70 6f 6e 73 69 62 6c 65 not.being.considered.responsible
13d00 0a 66 6f 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 6d 61 64 65 20 62 79 20 6f 74 68 65 72 .for.modifications.made.by.other
13d20 73 2e 0a 0a 54 68 69 73 20 4c 69 63 65 6e 73 65 20 69 73 20 61 20 6b 69 6e 64 20 6f 66 20 22 63 s...This.License.is.a.kind.of."c
13d40 6f 70 79 6c 65 66 74 22 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 64 65 72 69 76 opyleft",.which.means.that.deriv
13d60 61 74 69 76 65 0a 77 6f 72 6b 73 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 6d 75 73 74 ative.works.of.the.document.must
13d80 20 74 68 65 6d 73 65 6c 76 65 73 20 62 65 20 66 72 65 65 20 69 6e 20 74 68 65 20 73 61 6d 65 20 .themselves.be.free.in.the.same.
13da0 73 65 6e 73 65 2e 20 20 49 74 0a 63 6f 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 47 4e 55 20 47 sense...It.complements.the.GNU.G
13dc0 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 20 77 68 69 63 68 20 69 73 20 eneral.Public.License,.which.is.
13de0 61 20 63 6f 70 79 6c 65 66 74 0a 6c 69 63 65 6e 73 65 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 a.copyleft.license.designed.for.
13e00 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 0a 0a 57 65 20 68 61 76 65 20 64 65 73 69 67 6e 65 64 free.software...We.have.designed
13e20 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 75 73 65 20 69 74 .this.License.in.order.to.use.it
13e40 20 66 6f 72 20 6d 61 6e 75 61 6c 73 20 66 6f 72 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 2c 20 .for.manuals.for.free.software,.
13e60 62 65 63 61 75 73 65 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 6e 65 65 64 73 20 66 72 65 65 because.free.software.needs.free
13e80 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3a 20 61 20 66 72 65 65 0a 70 72 6f 67 72 61 6d 20 73 .documentation:.a.free.program.s
13ea0 68 6f 75 6c 64 20 63 6f 6d 65 20 77 69 74 68 20 6d 61 6e 75 61 6c 73 20 70 72 6f 76 69 64 69 6e hould.come.with.manuals.providin
13ec0 67 20 74 68 65 20 73 61 6d 65 20 66 72 65 65 64 6f 6d 73 20 74 68 61 74 20 74 68 65 0a 73 6f 66 g.the.same.freedoms.that.the.sof
13ee0 74 77 61 72 65 20 64 6f 65 73 2e 20 20 42 75 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 73 tware.does...But.this.License.is
13f00 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 20 73 6f 66 74 77 61 72 65 20 6d 61 6e 75 61 6c 73 .not.limited.to.software.manuals
13f20 3b 0a 69 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 61 6e 79 20 74 65 78 74 75 61 6c ;.it.can.be.used.for.any.textual
13f40 20 77 6f 72 6b 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 73 75 62 6a 65 63 74 20 6d 61 74 .work,.regardless.of.subject.mat
13f60 74 65 72 20 6f 72 0a 77 68 65 74 68 65 72 20 69 74 20 69 73 20 70 75 62 6c 69 73 68 65 64 20 61 ter.or.whether.it.is.published.a
13f80 73 20 61 20 70 72 69 6e 74 65 64 20 62 6f 6f 6b 2e 20 20 57 65 20 72 65 63 6f 6d 6d 65 6e 64 20 s.a.printed.book...We.recommend.
13fa0 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 70 72 69 6e 63 69 70 61 6c 6c 79 20 66 6f 72 20 77 6f 72 this.License.principally.for.wor
13fc0 6b 73 20 77 68 6f 73 65 20 70 75 72 70 6f 73 65 20 69 73 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 ks.whose.purpose.is.instruction.
13fe0 6f 72 20 72 65 66 65 72 65 6e 63 65 2e 0a 0a 0a 31 2e 20 41 50 50 4c 49 43 41 42 49 4c 49 54 59 or.reference....1..APPLICABILITY
14000 20 41 4e 44 20 44 45 46 49 4e 49 54 49 4f 4e 53 0a 0a 54 68 69 73 20 4c 69 63 65 6e 73 65 20 61 .AND.DEFINITIONS..This.License.a
14020 70 70 6c 69 65 73 20 74 6f 20 61 6e 79 20 6d 61 6e 75 61 6c 20 6f 72 20 6f 74 68 65 72 20 77 6f pplies.to.any.manual.or.other.wo
14040 72 6b 2c 20 69 6e 20 61 6e 79 20 6d 65 64 69 75 6d 2c 20 74 68 61 74 0a 63 6f 6e 74 61 69 6e 73 rk,.in.any.medium,.that.contains
14060 20 61 20 6e 6f 74 69 63 65 20 70 6c 61 63 65 64 20 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 .a.notice.placed.by.the.copyrigh
14080 74 20 68 6f 6c 64 65 72 20 73 61 79 69 6e 67 20 69 74 20 63 61 6e 20 62 65 0a 64 69 73 74 72 69 t.holder.saying.it.can.be.distri
140a0 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 buted.under.the.terms.of.this.Li
140c0 63 65 6e 73 65 2e 20 20 53 75 63 68 20 61 20 6e 6f 74 69 63 65 20 67 72 61 6e 74 73 20 61 0a 77 cense...Such.a.notice.grants.a.w
140e0 6f 72 6c 64 2d 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 20 6c 69 63 65 6e 73 65 2c orld-wide,.royalty-free.license,
14100 20 75 6e 6c 69 6d 69 74 65 64 20 69 6e 20 64 75 72 61 74 69 6f 6e 2c 20 74 6f 20 75 73 65 20 74 .unlimited.in.duration,.to.use.t
14120 68 61 74 0a 77 6f 72 6b 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 74 hat.work.under.the.conditions.st
14140 61 74 65 64 20 68 65 72 65 69 6e 2e 20 20 54 68 65 20 22 44 6f 63 75 6d 65 6e 74 22 2c 20 62 65 ated.herein...The."Document",.be
14160 6c 6f 77 2c 0a 72 65 66 65 72 73 20 74 6f 20 61 6e 79 20 73 75 63 68 20 6d 61 6e 75 61 6c 20 6f low,.refers.to.any.such.manual.o
14180 72 20 77 6f 72 6b 2e 20 20 41 6e 79 20 6d 65 6d 62 65 72 20 6f 66 20 74 68 65 20 70 75 62 6c 69 r.work...Any.member.of.the.publi
141a0 63 20 69 73 20 61 0a 6c 69 63 65 6e 73 65 65 2c 20 61 6e 64 20 69 73 20 61 64 64 72 65 73 73 65 c.is.a.licensee,.and.is.addresse
141c0 64 20 61 73 20 22 79 6f 75 22 2e 20 20 59 6f 75 20 61 63 63 65 70 74 20 74 68 65 20 6c 69 63 65 d.as."you"...You.accept.the.lice
141e0 6e 73 65 20 69 66 20 79 6f 75 0a 63 6f 70 79 2c 20 6d 6f 64 69 66 79 20 6f 72 20 64 69 73 74 72 nse.if.you.copy,.modify.or.distr
14200 69 62 75 74 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 20 77 61 79 20 72 65 71 75 69 72 69 6e ibute.the.work.in.a.way.requirin
14220 67 20 70 65 72 6d 69 73 73 69 6f 6e 0a 75 6e 64 65 72 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 g.permission.under.copyright.law
14240 2e 0a 0a 41 20 22 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 22 20 6f 66 20 74 68 65 20 44 ...A."Modified.Version".of.the.D
14260 6f 63 75 6d 65 6e 74 20 6d 65 61 6e 73 20 61 6e 79 20 77 6f 72 6b 20 63 6f 6e 74 61 69 6e 69 6e ocument.means.any.work.containin
14280 67 20 74 68 65 0a 44 6f 63 75 6d 65 6e 74 20 6f 72 20 61 20 70 6f 72 74 69 6f 6e 20 6f 66 20 69 g.the.Document.or.a.portion.of.i
142a0 74 2c 20 65 69 74 68 65 72 20 63 6f 70 69 65 64 20 76 65 72 62 61 74 69 6d 2c 20 6f 72 20 77 69 t,.either.copied.verbatim,.or.wi
142c0 74 68 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 2f 6f 72 20 74 72 61 6e 73 6c 61 74 th.modifications.and/or.translat
142e0 65 64 20 69 6e 74 6f 20 61 6e 6f 74 68 65 72 20 6c 61 6e 67 75 61 67 65 2e 0a 0a 41 20 22 53 65 ed.into.another.language...A."Se
14300 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 22 20 69 73 20 61 20 6e 61 6d 65 64 20 61 70 70 65 condary.Section".is.a.named.appe
14320 6e 64 69 78 20 6f 72 20 61 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 73 65 63 74 69 6f 6e 20 6f ndix.or.a.front-matter.section.o
14340 66 0a 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 74 68 61 74 20 64 65 61 6c 73 20 65 78 63 6c 75 73 f.the.Document.that.deals.exclus
14360 69 76 65 6c 79 20 77 69 74 68 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 6f 66 20 74 ively.with.the.relationship.of.t
14380 68 65 0a 70 75 62 6c 69 73 68 65 72 73 20 6f 72 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 20 he.publishers.or.authors.of.the.
143a0 44 6f 63 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 27 73 20 6f 76 65 72 61 Document.to.the.Document's.overa
143c0 6c 6c 0a 73 75 62 6a 65 63 74 20 28 6f 72 20 74 6f 20 72 65 6c 61 74 65 64 20 6d 61 74 74 65 72 ll.subject.(or.to.related.matter
143e0 73 29 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 74 68 69 6e 67 20 74 68 61 74 20 63 6f 75 s).and.contains.nothing.that.cou
14400 6c 64 20 66 61 6c 6c 0a 64 69 72 65 63 74 6c 79 20 77 69 74 68 69 6e 20 74 68 61 74 20 6f 76 65 ld.fall.directly.within.that.ove
14420 72 61 6c 6c 20 73 75 62 6a 65 63 74 2e 20 20 28 54 68 75 73 2c 20 69 66 20 74 68 65 20 44 6f 63 rall.subject...(Thus,.if.the.Doc
14440 75 6d 65 6e 74 20 69 73 20 69 6e 0a 70 61 72 74 20 61 20 74 65 78 74 62 6f 6f 6b 20 6f 66 20 6d ument.is.in.part.a.textbook.of.m
14460 61 74 68 65 6d 61 74 69 63 73 2c 20 61 20 53 65 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 20 athematics,.a.Secondary.Section.
14480 6d 61 79 20 6e 6f 74 20 65 78 70 6c 61 69 6e 0a 61 6e 79 20 6d 61 74 68 65 6d 61 74 69 63 73 2e may.not.explain.any.mathematics.
144a0 29 20 20 54 68 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 63 6f 75 6c 64 20 62 65 20 61 20 6d )..The.relationship.could.be.a.m
144c0 61 74 74 65 72 20 6f 66 20 68 69 73 74 6f 72 69 63 61 6c 0a 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 atter.of.historical.connection.w
144e0 69 74 68 20 74 68 65 20 73 75 62 6a 65 63 74 20 6f 72 20 77 69 74 68 20 72 65 6c 61 74 65 64 20 ith.the.subject.or.with.related.
14500 6d 61 74 74 65 72 73 2c 20 6f 72 20 6f 66 20 6c 65 67 61 6c 2c 0a 63 6f 6d 6d 65 72 63 69 61 6c matters,.or.of.legal,.commercial
14520 2c 20 70 68 69 6c 6f 73 6f 70 68 69 63 61 6c 2c 20 65 74 68 69 63 61 6c 20 6f 72 20 70 6f 6c 69 ,.philosophical,.ethical.or.poli
14540 74 69 63 61 6c 20 70 6f 73 69 74 69 6f 6e 20 72 65 67 61 72 64 69 6e 67 0a 74 68 65 6d 2e 0a 0a tical.position.regarding.them...
14560 54 68 65 20 22 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 22 20 61 72 65 20 63 65 72 The."Invariant.Sections".are.cer
14580 74 61 69 6e 20 53 65 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 73 20 77 68 6f 73 65 20 74 69 tain.Secondary.Sections.whose.ti
145a0 74 6c 65 73 0a 61 72 65 20 64 65 73 69 67 6e 61 74 65 64 2c 20 61 73 20 62 65 69 6e 67 20 74 68 tles.are.designated,.as.being.th
145c0 6f 73 65 20 6f 66 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 69 6e 20 74 68 ose.of.Invariant.Sections,.in.th
145e0 65 20 6e 6f 74 69 63 65 0a 74 68 61 74 20 73 61 79 73 20 74 68 61 74 20 74 68 65 20 44 6f 63 75 e.notice.that.says.that.the.Docu
14600 6d 65 6e 74 20 69 73 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 ment.is.released.under.this.Lice
14620 6e 73 65 2e 20 20 49 66 20 61 0a 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 20 nse...If.a.section.does.not.fit.
14640 74 68 65 20 61 62 6f 76 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 53 65 63 6f 6e 64 61 72 the.above.definition.of.Secondar
14660 79 20 74 68 65 6e 20 69 74 20 69 73 20 6e 6f 74 0a 61 6c 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 y.then.it.is.not.allowed.to.be.d
14680 65 73 69 67 6e 61 74 65 64 20 61 73 20 49 6e 76 61 72 69 61 6e 74 2e 20 20 54 68 65 20 44 6f 63 esignated.as.Invariant...The.Doc
146a0 75 6d 65 6e 74 20 6d 61 79 20 63 6f 6e 74 61 69 6e 20 7a 65 72 6f 0a 49 6e 76 61 72 69 61 6e 74 ument.may.contain.zero.Invariant
146c0 20 53 65 63 74 69 6f 6e 73 2e 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 64 6f 65 73 .Sections...If.the.Document.does
146e0 20 6e 6f 74 20 69 64 65 6e 74 69 66 79 20 61 6e 79 20 49 6e 76 61 72 69 61 6e 74 0a 53 65 63 74 .not.identify.any.Invariant.Sect
14700 69 6f 6e 73 20 74 68 65 6e 20 74 68 65 72 65 20 61 72 65 20 6e 6f 6e 65 2e 0a 0a 54 68 65 20 22 ions.then.there.are.none...The."
14720 43 6f 76 65 72 20 54 65 78 74 73 22 20 61 72 65 20 63 65 72 74 61 69 6e 20 73 68 6f 72 74 20 70 Cover.Texts".are.certain.short.p
14740 61 73 73 61 67 65 73 20 6f 66 20 74 65 78 74 20 74 68 61 74 20 61 72 65 20 6c 69 73 74 65 64 2c assages.of.text.that.are.listed,
14760 0a 61 73 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 20 6f 72 20 42 61 63 6b 2d 43 6f .as.Front-Cover.Texts.or.Back-Co
14780 76 65 72 20 54 65 78 74 73 2c 20 69 6e 20 74 68 65 20 6e 6f 74 69 63 65 20 74 68 61 74 20 73 61 ver.Texts,.in.the.notice.that.sa
147a0 79 73 20 74 68 61 74 0a 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 72 65 6c 65 61 73 65 64 ys.that.the.Document.is.released
147c0 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 41 20 46 72 6f 6e 74 2d 43 6f .under.this.License...A.Front-Co
147e0 76 65 72 20 54 65 78 74 20 6d 61 79 0a 62 65 20 61 74 20 6d 6f 73 74 20 35 20 77 6f 72 64 73 2c ver.Text.may.be.at.most.5.words,
14800 20 61 6e 64 20 61 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 20 6d 61 79 20 62 65 20 61 74 .and.a.Back-Cover.Text.may.be.at
14820 20 6d 6f 73 74 20 32 35 20 77 6f 72 64 73 2e 0a 0a 41 20 22 54 72 61 6e 73 70 61 72 65 6e 74 22 .most.25.words...A."Transparent"
14840 20 63 6f 70 79 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 65 61 6e 73 20 61 20 6d 61 .copy.of.the.Document.means.a.ma
14860 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 63 6f 70 79 2c 0a 72 65 70 72 65 73 65 6e 74 65 64 chine-readable.copy,.represented
14880 20 69 6e 20 61 20 66 6f 72 6d 61 74 20 77 68 6f 73 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e .in.a.format.whose.specification
148a0 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a 67 65 6e 65 72 61 6c 20 70 75 62 .is.available.to.the.general.pub
148c0 6c 69 63 2c 20 74 68 61 74 20 69 73 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 72 65 76 69 73 69 lic,.that.is.suitable.for.revisi
148e0 6e 67 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 0a 73 74 72 61 69 67 68 74 66 6f 72 77 61 72 64 6c ng.the.document.straightforwardl
14900 79 20 77 69 74 68 20 67 65 6e 65 72 69 63 20 74 65 78 74 20 65 64 69 74 6f 72 73 20 6f 72 20 28 y.with.generic.text.editors.or.(
14920 66 6f 72 20 69 6d 61 67 65 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 0a 70 69 78 65 6c 73 29 20 67 for.images.composed.of.pixels).g
14940 65 6e 65 72 69 63 20 70 61 69 6e 74 20 70 72 6f 67 72 61 6d 73 20 6f 72 20 28 66 6f 72 20 64 72 eneric.paint.programs.or.(for.dr
14960 61 77 69 6e 67 73 29 20 73 6f 6d 65 20 77 69 64 65 6c 79 20 61 76 61 69 6c 61 62 6c 65 0a 64 72 awings).some.widely.available.dr
14980 61 77 69 6e 67 20 65 64 69 74 6f 72 2c 20 61 6e 64 20 74 68 61 74 20 69 73 20 73 75 69 74 61 62 awing.editor,.and.that.is.suitab
149a0 6c 65 20 66 6f 72 20 69 6e 70 75 74 20 74 6f 20 74 65 78 74 20 66 6f 72 6d 61 74 74 65 72 73 20 le.for.input.to.text.formatters.
149c0 6f 72 0a 66 6f 72 20 61 75 74 6f 6d 61 74 69 63 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 74 6f 20 or.for.automatic.translation.to.
149e0 61 20 76 61 72 69 65 74 79 20 6f 66 20 66 6f 72 6d 61 74 73 20 73 75 69 74 61 62 6c 65 20 66 6f a.variety.of.formats.suitable.fo
14a00 72 20 69 6e 70 75 74 0a 74 6f 20 74 65 78 74 20 66 6f 72 6d 61 74 74 65 72 73 2e 20 20 41 20 63 r.input.to.text.formatters...A.c
14a20 6f 70 79 20 6d 61 64 65 20 69 6e 20 61 6e 20 6f 74 68 65 72 77 69 73 65 20 54 72 61 6e 73 70 61 opy.made.in.an.otherwise.Transpa
14a40 72 65 6e 74 20 66 69 6c 65 0a 66 6f 72 6d 61 74 20 77 68 6f 73 65 20 6d 61 72 6b 75 70 2c 20 6f rent.file.format.whose.markup,.o
14a60 72 20 61 62 73 65 6e 63 65 20 6f 66 20 6d 61 72 6b 75 70 2c 20 68 61 73 20 62 65 65 6e 20 61 72 r.absence.of.markup,.has.been.ar
14a80 72 61 6e 67 65 64 20 74 6f 20 74 68 77 61 72 74 0a 6f 72 20 64 69 73 63 6f 75 72 61 67 65 20 73 ranged.to.thwart.or.discourage.s
14aa0 75 62 73 65 71 75 65 6e 74 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 62 79 20 72 65 61 64 65 72 ubsequent.modification.by.reader
14ac0 73 20 69 73 20 6e 6f 74 20 54 72 61 6e 73 70 61 72 65 6e 74 2e 0a 41 6e 20 69 6d 61 67 65 20 66 s.is.not.Transparent..An.image.f
14ae0 6f 72 6d 61 74 20 69 73 20 6e 6f 74 20 54 72 61 6e 73 70 61 72 65 6e 74 20 69 66 20 75 73 65 64 ormat.is.not.Transparent.if.used
14b00 20 66 6f 72 20 61 6e 79 20 73 75 62 73 74 61 6e 74 69 61 6c 20 61 6d 6f 75 6e 74 0a 6f 66 20 74 .for.any.substantial.amount.of.t
14b20 65 78 74 2e 20 20 41 20 63 6f 70 79 20 74 68 61 74 20 69 73 20 6e 6f 74 20 22 54 72 61 6e 73 70 ext...A.copy.that.is.not."Transp
14b40 61 72 65 6e 74 22 20 69 73 20 63 61 6c 6c 65 64 20 22 4f 70 61 71 75 65 22 2e 0a 0a 45 78 61 6d arent".is.called."Opaque"...Exam
14b60 70 6c 65 73 20 6f 66 20 73 75 69 74 61 62 6c 65 20 66 6f 72 6d 61 74 73 20 66 6f 72 20 54 72 61 ples.of.suitable.formats.for.Tra
14b80 6e 73 70 61 72 65 6e 74 20 63 6f 70 69 65 73 20 69 6e 63 6c 75 64 65 20 70 6c 61 69 6e 0a 41 53 nsparent.copies.include.plain.AS
14ba0 43 49 49 20 77 69 74 68 6f 75 74 20 6d 61 72 6b 75 70 2c 20 54 65 78 69 6e 66 6f 20 69 6e 70 75 CII.without.markup,.Texinfo.inpu
14bc0 74 20 66 6f 72 6d 61 74 2c 20 4c 61 54 65 58 20 69 6e 70 75 74 20 66 6f 72 6d 61 74 2c 20 53 47 t.format,.LaTeX.input.format,.SG
14be0 4d 4c 0a 6f 72 20 58 4d 4c 20 75 73 69 6e 67 20 61 20 70 75 62 6c 69 63 6c 79 20 61 76 61 69 6c ML.or.XML.using.a.publicly.avail
14c00 61 62 6c 65 20 44 54 44 2c 20 61 6e 64 20 73 74 61 6e 64 61 72 64 2d 63 6f 6e 66 6f 72 6d 69 6e able.DTD,.and.standard-conformin
14c20 67 20 73 69 6d 70 6c 65 0a 48 54 4d 4c 2c 20 50 6f 73 74 53 63 72 69 70 74 20 6f 72 20 50 44 46 g.simple.HTML,.PostScript.or.PDF
14c40 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 68 75 6d 61 6e 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e .designed.for.human.modification
14c60 2e 20 20 45 78 61 6d 70 6c 65 73 20 6f 66 0a 74 72 61 6e 73 70 61 72 65 6e 74 20 69 6d 61 67 65 ...Examples.of.transparent.image
14c80 20 66 6f 72 6d 61 74 73 20 69 6e 63 6c 75 64 65 20 50 4e 47 2c 20 58 43 46 20 61 6e 64 20 4a 50 .formats.include.PNG,.XCF.and.JP
14ca0 47 2e 20 20 4f 70 61 71 75 65 20 66 6f 72 6d 61 74 73 0a 69 6e 63 6c 75 64 65 20 70 72 6f 70 72 G...Opaque.formats.include.propr
14cc0 69 65 74 61 72 79 20 66 6f 72 6d 61 74 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 65 61 64 20 ietary.formats.that.can.be.read.
14ce0 61 6e 64 20 65 64 69 74 65 64 20 6f 6e 6c 79 20 62 79 0a 70 72 6f 70 72 69 65 74 61 72 79 20 77 and.edited.only.by.proprietary.w
14d00 6f 72 64 20 70 72 6f 63 65 73 73 6f 72 73 2c 20 53 47 4d 4c 20 6f 72 20 58 4d 4c 20 66 6f 72 20 ord.processors,.SGML.or.XML.for.
14d20 77 68 69 63 68 20 74 68 65 20 44 54 44 20 61 6e 64 2f 6f 72 0a 70 72 6f 63 65 73 73 69 6e 67 20 which.the.DTD.and/or.processing.
14d40 74 6f 6f 6c 73 20 61 72 65 20 6e 6f 74 20 67 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 62 6c tools.are.not.generally.availabl
14d60 65 2c 20 61 6e 64 20 74 68 65 0a 6d 61 63 68 69 6e 65 2d 67 65 6e 65 72 61 74 65 64 20 48 54 4d e,.and.the.machine-generated.HTM
14d80 4c 2c 20 50 6f 73 74 53 63 72 69 70 74 20 6f 72 20 50 44 46 20 70 72 6f 64 75 63 65 64 20 62 79 L,.PostScript.or.PDF.produced.by
14da0 20 73 6f 6d 65 20 77 6f 72 64 0a 70 72 6f 63 65 73 73 6f 72 73 20 66 6f 72 20 6f 75 74 70 75 74 .some.word.processors.for.output
14dc0 20 70 75 72 70 6f 73 65 73 20 6f 6e 6c 79 2e 0a 0a 54 68 65 20 22 54 69 74 6c 65 20 50 61 67 65 .purposes.only...The."Title.Page
14de0 22 20 6d 65 61 6e 73 2c 20 66 6f 72 20 61 20 70 72 69 6e 74 65 64 20 62 6f 6f 6b 2c 20 74 68 65 ".means,.for.a.printed.book,.the
14e00 20 74 69 74 6c 65 20 70 61 67 65 20 69 74 73 65 6c 66 2c 0a 70 6c 75 73 20 73 75 63 68 20 66 6f .title.page.itself,.plus.such.fo
14e20 6c 6c 6f 77 69 6e 67 20 70 61 67 65 73 20 61 73 20 61 72 65 20 6e 65 65 64 65 64 20 74 6f 20 68 llowing.pages.as.are.needed.to.h
14e40 6f 6c 64 2c 20 6c 65 67 69 62 6c 79 2c 20 74 68 65 20 6d 61 74 65 72 69 61 6c 0a 74 68 69 73 20 old,.legibly,.the.material.this.
14e60 4c 69 63 65 6e 73 65 20 72 65 71 75 69 72 65 73 20 74 6f 20 61 70 70 65 61 72 20 69 6e 20 74 68 License.requires.to.appear.in.th
14e80 65 20 74 69 74 6c 65 20 70 61 67 65 2e 20 20 46 6f 72 20 77 6f 72 6b 73 20 69 6e 0a 66 6f 72 6d e.title.page...For.works.in.form
14ea0 61 74 73 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 61 6e 79 20 74 69 74 6c 65 20 ats.which.do.not.have.any.title.
14ec0 70 61 67 65 20 61 73 20 73 75 63 68 2c 20 22 54 69 74 6c 65 20 50 61 67 65 22 20 6d 65 61 6e 73 page.as.such,."Title.Page".means
14ee0 0a 74 68 65 20 74 65 78 74 20 6e 65 61 72 20 74 68 65 20 6d 6f 73 74 20 70 72 6f 6d 69 6e 65 6e .the.text.near.the.most.prominen
14f00 74 20 61 70 70 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 20 77 6f 72 6b 27 73 20 74 69 74 6c 65 t.appearance.of.the.work's.title
14f20 2c 0a 70 72 65 63 65 64 69 6e 67 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 ,.preceding.the.beginning.of.the
14f40 20 62 6f 64 79 20 6f 66 20 74 68 65 20 74 65 78 74 2e 0a 0a 54 68 65 20 22 70 75 62 6c 69 73 68 .body.of.the.text...The."publish
14f60 65 72 22 20 6d 65 61 6e 73 20 61 6e 79 20 70 65 72 73 6f 6e 20 6f 72 20 65 6e 74 69 74 79 20 74 er".means.any.person.or.entity.t
14f80 68 61 74 20 64 69 73 74 72 69 62 75 74 65 73 20 63 6f 70 69 65 73 20 6f 66 0a 74 68 65 20 44 6f hat.distributes.copies.of.the.Do
14fa0 63 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 70 75 62 6c 69 63 2e 0a 0a 41 20 73 65 63 74 69 6f 6e cument.to.the.public...A.section
14fc0 20 22 45 6e 74 69 74 6c 65 64 20 58 59 5a 22 20 6d 65 61 6e 73 20 61 20 6e 61 6d 65 64 20 73 75 ."Entitled.XYZ".means.a.named.su
14fe0 62 75 6e 69 74 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 77 68 6f 73 65 0a 74 69 74 6c bunit.of.the.Document.whose.titl
15000 65 20 65 69 74 68 65 72 20 69 73 20 70 72 65 63 69 73 65 6c 79 20 58 59 5a 20 6f 72 20 63 6f 6e e.either.is.precisely.XYZ.or.con
15020 74 61 69 6e 73 20 58 59 5a 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 20 66 6f 6c 6c 6f 77 69 tains.XYZ.in.parentheses.followi
15040 6e 67 0a 74 65 78 74 20 74 68 61 74 20 74 72 61 6e 73 6c 61 74 65 73 20 58 59 5a 20 69 6e 20 61 ng.text.that.translates.XYZ.in.a
15060 6e 6f 74 68 65 72 20 6c 61 6e 67 75 61 67 65 2e 20 20 28 48 65 72 65 20 58 59 5a 20 73 74 61 6e nother.language...(Here.XYZ.stan
15080 64 73 20 66 6f 72 20 61 0a 73 70 65 63 69 66 69 63 20 73 65 63 74 69 6f 6e 20 6e 61 6d 65 20 6d ds.for.a.specific.section.name.m
150a0 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2c 20 73 75 63 68 20 61 73 20 22 41 63 6b 6e 6f 77 6c entioned.below,.such.as."Acknowl
150c0 65 64 67 65 6d 65 6e 74 73 22 2c 0a 22 44 65 64 69 63 61 74 69 6f 6e 73 22 2c 20 22 45 6e 64 6f edgements",."Dedications",."Endo
150e0 72 73 65 6d 65 6e 74 73 22 2c 20 6f 72 20 22 48 69 73 74 6f 72 79 22 2e 29 20 20 54 6f 20 22 50 rsements",.or."History".)..To."P
15100 72 65 73 65 72 76 65 20 74 68 65 20 54 69 74 6c 65 22 0a 6f 66 20 73 75 63 68 20 61 20 73 65 63 reserve.the.Title".of.such.a.sec
15120 74 69 6f 6e 20 77 68 65 6e 20 79 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 20 44 6f 63 75 6d 65 6e tion.when.you.modify.the.Documen
15140 74 20 6d 65 61 6e 73 20 74 68 61 74 20 69 74 20 72 65 6d 61 69 6e 73 20 61 0a 73 65 63 74 69 6f t.means.that.it.remains.a.sectio
15160 6e 20 22 45 6e 74 69 74 6c 65 64 20 58 59 5a 22 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 n."Entitled.XYZ".according.to.th
15180 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0a 0a 54 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 61 79 is.definition...The.Document.may
151a0 20 69 6e 63 6c 75 64 65 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 20 6e 65 .include.Warranty.Disclaimers.ne
151c0 78 74 20 74 6f 20 74 68 65 20 6e 6f 74 69 63 65 20 77 68 69 63 68 0a 73 74 61 74 65 73 20 74 68 xt.to.the.notice.which.states.th
151e0 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 44 at.this.License.applies.to.the.D
15200 6f 63 75 6d 65 6e 74 2e 20 20 54 68 65 73 65 20 57 61 72 72 61 6e 74 79 0a 44 69 73 63 6c 61 69 ocument...These.Warranty.Disclai
15220 6d 65 72 73 20 61 72 65 20 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 20 62 65 20 69 6e 63 6c 75 64 mers.are.considered.to.be.includ
15240 65 64 20 62 79 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2c ed.by.reference.in.this.License,
15260 20 62 75 74 20 6f 6e 6c 79 20 61 73 20 72 65 67 61 72 64 73 20 64 69 73 63 6c 61 69 6d 69 6e 67 .but.only.as.regards.disclaiming
15280 20 77 61 72 72 61 6e 74 69 65 73 3a 20 61 6e 79 20 6f 74 68 65 72 0a 69 6d 70 6c 69 63 61 74 69 .warranties:.any.other.implicati
152a0 6f 6e 20 74 68 61 74 20 74 68 65 73 65 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 on.that.these.Warranty.Disclaime
152c0 72 73 20 6d 61 79 20 68 61 76 65 20 69 73 20 76 6f 69 64 20 61 6e 64 20 68 61 73 0a 6e 6f 20 65 rs.may.have.is.void.and.has.no.e
152e0 66 66 65 63 74 20 6f 6e 20 74 68 65 20 6d 65 61 6e 69 6e 67 20 6f 66 20 74 68 69 73 20 4c 69 63 ffect.on.the.meaning.of.this.Lic
15300 65 6e 73 65 2e 0a 0a 32 2e 20 56 45 52 42 41 54 49 4d 20 43 4f 50 59 49 4e 47 0a 0a 59 6f 75 20 ense...2..VERBATIM.COPYING..You.
15320 6d 61 79 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 44 6f 63 75 may.copy.and.distribute.the.Docu
15340 6d 65 6e 74 20 69 6e 20 61 6e 79 20 6d 65 64 69 75 6d 2c 20 65 69 74 68 65 72 0a 63 6f 6d 6d 65 ment.in.any.medium,.either.comme
15360 72 63 69 61 6c 6c 79 20 6f 72 20 6e 6f 6e 63 6f 6d 6d 65 72 63 69 61 6c 6c 79 2c 20 70 72 6f 76 rcially.or.noncommercially,.prov
15380 69 64 65 64 20 74 68 61 74 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 74 68 65 0a 63 6f 70 79 ided.that.this.License,.the.copy
153a0 72 69 67 68 74 20 6e 6f 74 69 63 65 73 2c 20 61 6e 64 20 74 68 65 20 6c 69 63 65 6e 73 65 20 6e right.notices,.and.the.license.n
153c0 6f 74 69 63 65 20 73 61 79 69 6e 67 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 70 70 6c 69 65 otice.saying.this.License.applie
153e0 73 0a 74 6f 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 72 65 20 72 65 70 72 6f 64 75 63 65 64 s.to.the.Document.are.reproduced
15400 20 69 6e 20 61 6c 6c 20 63 6f 70 69 65 73 2c 20 61 6e 64 20 74 68 61 74 20 79 6f 75 20 61 64 64 .in.all.copies,.and.that.you.add
15420 20 6e 6f 0a 6f 74 68 65 72 20 63 6f 6e 64 69 74 69 6f 6e 73 20 77 68 61 74 73 6f 65 76 65 72 20 .no.other.conditions.whatsoever.
15440 74 6f 20 74 68 6f 73 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 59 6f 75 20 6d to.those.of.this.License...You.m
15460 61 79 20 6e 6f 74 20 75 73 65 0a 74 65 63 68 6e 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f ay.not.use.technical.measures.to
15480 20 6f 62 73 74 72 75 63 74 20 6f 72 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 72 65 61 64 69 6e 67 .obstruct.or.control.the.reading
154a0 20 6f 72 20 66 75 72 74 68 65 72 0a 63 6f 70 79 69 6e 67 20 6f 66 20 74 68 65 20 63 6f 70 69 65 .or.further.copying.of.the.copie
154c0 73 20 79 6f 75 20 6d 61 6b 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 2e 20 20 48 6f 77 65 76 s.you.make.or.distribute...Howev
154e0 65 72 2c 20 79 6f 75 20 6d 61 79 20 61 63 63 65 70 74 0a 63 6f 6d 70 65 6e 73 61 74 69 6f 6e 20 er,.you.may.accept.compensation.
15500 69 6e 20 65 78 63 68 61 6e 67 65 20 66 6f 72 20 63 6f 70 69 65 73 2e 20 20 49 66 20 79 6f 75 20 in.exchange.for.copies...If.you.
15520 64 69 73 74 72 69 62 75 74 65 20 61 20 6c 61 72 67 65 20 65 6e 6f 75 67 68 0a 6e 75 6d 62 65 72 distribute.a.large.enough.number
15540 20 6f 66 20 63 6f 70 69 65 73 20 79 6f 75 20 6d 75 73 74 20 61 6c 73 6f 20 66 6f 6c 6c 6f 77 20 .of.copies.you.must.also.follow.
15560 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 69 6e 20 73 65 63 74 69 6f 6e 20 33 2e 0a 0a 59 6f the.conditions.in.section.3...Yo
15580 75 20 6d 61 79 20 61 6c 73 6f 20 6c 65 6e 64 20 63 6f 70 69 65 73 2c 20 75 6e 64 65 72 20 74 68 u.may.also.lend.copies,.under.th
155a0 65 20 73 61 6d 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 74 61 74 65 64 20 61 62 6f 76 65 2c 20 e.same.conditions.stated.above,.
155c0 61 6e 64 0a 79 6f 75 20 6d 61 79 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 20 63 6f 70 and.you.may.publicly.display.cop
155e0 69 65 73 2e 0a 0a 0a 33 2e 20 43 4f 50 59 49 4e 47 20 49 4e 20 51 55 41 4e 54 49 54 59 0a 0a 49 ies....3..COPYING.IN.QUANTITY..I
15600 66 20 79 6f 75 20 70 75 62 6c 69 73 68 20 70 72 69 6e 74 65 64 20 63 6f 70 69 65 73 20 28 6f 72 f.you.publish.printed.copies.(or
15620 20 63 6f 70 69 65 73 20 69 6e 20 6d 65 64 69 61 20 74 68 61 74 20 63 6f 6d 6d 6f 6e 6c 79 20 68 .copies.in.media.that.commonly.h
15640 61 76 65 0a 70 72 69 6e 74 65 64 20 63 6f 76 65 72 73 29 20 6f 66 20 74 68 65 20 44 6f 63 75 6d ave.printed.covers).of.the.Docum
15660 65 6e 74 2c 20 6e 75 6d 62 65 72 69 6e 67 20 6d 6f 72 65 20 74 68 61 6e 20 31 30 30 2c 20 61 6e ent,.numbering.more.than.100,.an
15680 64 20 74 68 65 0a 44 6f 63 75 6d 65 6e 74 27 73 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 20 d.the.Document's.license.notice.
156a0 72 65 71 75 69 72 65 73 20 43 6f 76 65 72 20 54 65 78 74 73 2c 20 79 6f 75 20 6d 75 73 74 20 65 requires.Cover.Texts,.you.must.e
156c0 6e 63 6c 6f 73 65 20 74 68 65 0a 63 6f 70 69 65 73 20 69 6e 20 63 6f 76 65 72 73 20 74 68 61 74 nclose.the.copies.in.covers.that
156e0 20 63 61 72 72 79 2c 20 63 6c 65 61 72 6c 79 20 61 6e 64 20 6c 65 67 69 62 6c 79 2c 20 61 6c 6c .carry,.clearly.and.legibly,.all
15700 20 74 68 65 73 65 20 43 6f 76 65 72 0a 54 65 78 74 73 3a 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 .these.Cover.Texts:.Front-Cover.
15720 54 65 78 74 73 20 6f 6e 20 74 68 65 20 66 72 6f 6e 74 20 63 6f 76 65 72 2c 20 61 6e 64 20 42 61 Texts.on.the.front.cover,.and.Ba
15740 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 20 6f 6e 0a 74 68 65 20 62 61 63 6b 20 63 6f 76 65 72 ck-Cover.Texts.on.the.back.cover
15760 2e 20 20 42 6f 74 68 20 63 6f 76 65 72 73 20 6d 75 73 74 20 61 6c 73 6f 20 63 6c 65 61 72 6c 79 ...Both.covers.must.also.clearly
15780 20 61 6e 64 20 6c 65 67 69 62 6c 79 20 69 64 65 6e 74 69 66 79 0a 79 6f 75 20 61 73 20 74 68 65 .and.legibly.identify.you.as.the
157a0 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 73 65 20 63 6f 70 69 65 73 2e 20 20 54 68 65 .publisher.of.these.copies...The
157c0 20 66 72 6f 6e 74 20 63 6f 76 65 72 20 6d 75 73 74 20 70 72 65 73 65 6e 74 0a 74 68 65 20 66 75 .front.cover.must.present.the.fu
157e0 6c 6c 20 74 69 74 6c 65 20 77 69 74 68 20 61 6c 6c 20 77 6f 72 64 73 20 6f 66 20 74 68 65 20 74 ll.title.with.all.words.of.the.t
15800 69 74 6c 65 20 65 71 75 61 6c 6c 79 20 70 72 6f 6d 69 6e 65 6e 74 20 61 6e 64 0a 76 69 73 69 62 itle.equally.prominent.and.visib
15820 6c 65 2e 20 20 59 6f 75 20 6d 61 79 20 61 64 64 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 20 le...You.may.add.other.material.
15840 6f 6e 20 74 68 65 20 63 6f 76 65 72 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 2e 0a 43 6f 70 79 69 on.the.covers.in.addition..Copyi
15860 6e 67 20 77 69 74 68 20 63 68 61 6e 67 65 73 20 6c 69 6d 69 74 65 64 20 74 6f 20 74 68 65 20 63 ng.with.changes.limited.to.the.c
15880 6f 76 65 72 73 2c 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 79 20 70 72 65 73 65 72 76 65 0a overs,.as.long.as.they.preserve.
158a0 74 68 65 20 74 69 74 6c 65 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 6e 64 20 73 61 the.title.of.the.Document.and.sa
158c0 74 69 73 66 79 20 74 68 65 73 65 20 63 6f 6e 64 69 74 69 6f 6e 73 2c 20 63 61 6e 20 62 65 20 74 tisfy.these.conditions,.can.be.t
158e0 72 65 61 74 65 64 0a 61 73 20 76 65 72 62 61 74 69 6d 20 63 6f 70 79 69 6e 67 20 69 6e 20 6f 74 reated.as.verbatim.copying.in.ot
15900 68 65 72 20 72 65 73 70 65 63 74 73 2e 0a 0a 49 66 20 74 68 65 20 72 65 71 75 69 72 65 64 20 74 her.respects...If.the.required.t
15920 65 78 74 73 20 66 6f 72 20 65 69 74 68 65 72 20 63 6f 76 65 72 20 61 72 65 20 74 6f 6f 20 76 6f exts.for.either.cover.are.too.vo
15940 6c 75 6d 69 6e 6f 75 73 20 74 6f 20 66 69 74 0a 6c 65 67 69 62 6c 79 2c 20 79 6f 75 20 73 68 6f luminous.to.fit.legibly,.you.sho
15960 75 6c 64 20 70 75 74 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 73 20 6c 69 73 74 65 64 20 28 61 uld.put.the.first.ones.listed.(a
15980 73 20 6d 61 6e 79 20 61 73 20 66 69 74 0a 72 65 61 73 6f 6e 61 62 6c 79 29 20 6f 6e 20 74 68 65 s.many.as.fit.reasonably).on.the
159a0 20 61 63 74 75 61 6c 20 63 6f 76 65 72 2c 20 61 6e 64 20 63 6f 6e 74 69 6e 75 65 20 74 68 65 20 .actual.cover,.and.continue.the.
159c0 72 65 73 74 20 6f 6e 74 6f 20 61 64 6a 61 63 65 6e 74 0a 70 61 67 65 73 2e 0a 0a 49 66 20 79 6f rest.onto.adjacent.pages...If.yo
159e0 75 20 70 75 62 6c 69 73 68 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 4f 70 61 71 75 65 20 63 u.publish.or.distribute.Opaque.c
15a00 6f 70 69 65 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 6e 75 6d 62 65 72 69 6e 67 0a opies.of.the.Document.numbering.
15a20 6d 6f 72 65 20 74 68 61 6e 20 31 30 30 2c 20 79 6f 75 20 6d 75 73 74 20 65 69 74 68 65 72 20 69 more.than.100,.you.must.either.i
15a40 6e 63 6c 75 64 65 20 61 20 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 54 72 61 6e 73 70 nclude.a.machine-readable.Transp
15a60 61 72 65 6e 74 0a 63 6f 70 79 20 61 6c 6f 6e 67 20 77 69 74 68 20 65 61 63 68 20 4f 70 61 71 75 arent.copy.along.with.each.Opaqu
15a80 65 20 63 6f 70 79 2c 20 6f 72 20 73 74 61 74 65 20 69 6e 20 6f 72 20 77 69 74 68 20 65 61 63 68 e.copy,.or.state.in.or.with.each
15aa0 20 4f 70 61 71 75 65 20 63 6f 70 79 0a 61 20 63 6f 6d 70 75 74 65 72 2d 6e 65 74 77 6f 72 6b 20 .Opaque.copy.a.computer-network.
15ac0 6c 6f 63 61 74 69 6f 6e 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 67 65 6e 65 72 61 6c 20 location.from.which.the.general.
15ae0 6e 65 74 77 6f 72 6b 2d 75 73 69 6e 67 0a 70 75 62 6c 69 63 20 68 61 73 20 61 63 63 65 73 73 20 network-using.public.has.access.
15b00 74 6f 20 64 6f 77 6e 6c 6f 61 64 20 75 73 69 6e 67 20 70 75 62 6c 69 63 2d 73 74 61 6e 64 61 72 to.download.using.public-standar
15b20 64 20 6e 65 74 77 6f 72 6b 20 70 72 6f 74 6f 63 6f 6c 73 0a 61 20 63 6f 6d 70 6c 65 74 65 20 54 d.network.protocols.a.complete.T
15b40 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 79 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c ransparent.copy.of.the.Document,
15b60 20 66 72 65 65 20 6f 66 20 61 64 64 65 64 20 6d 61 74 65 72 69 61 6c 2e 0a 49 66 20 79 6f 75 20 .free.of.added.material..If.you.
15b80 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 6f 70 74 69 6f 6e 2c 20 79 6f 75 20 6d 75 73 74 20 use.the.latter.option,.you.must.
15ba0 74 61 6b 65 20 72 65 61 73 6f 6e 61 62 6c 79 20 70 72 75 64 65 6e 74 20 73 74 65 70 73 2c 0a 77 take.reasonably.prudent.steps,.w
15bc0 68 65 6e 20 79 6f 75 20 62 65 67 69 6e 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 66 20 4f 70 hen.you.begin.distribution.of.Op
15be0 61 71 75 65 20 63 6f 70 69 65 73 20 69 6e 20 71 75 61 6e 74 69 74 79 2c 20 74 6f 20 65 6e 73 75 aque.copies.in.quantity,.to.ensu
15c00 72 65 0a 74 68 61 74 20 74 68 69 73 20 54 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 79 20 77 69 re.that.this.Transparent.copy.wi
15c20 6c 6c 20 72 65 6d 61 69 6e 20 74 68 75 73 20 61 63 63 65 73 73 69 62 6c 65 20 61 74 20 74 68 65 ll.remain.thus.accessible.at.the
15c40 20 73 74 61 74 65 64 0a 6c 6f 63 61 74 69 6f 6e 20 75 6e 74 69 6c 20 61 74 20 6c 65 61 73 74 20 .stated.location.until.at.least.
15c60 6f 6e 65 20 79 65 61 72 20 61 66 74 65 72 20 74 68 65 20 6c 61 73 74 20 74 69 6d 65 20 79 6f 75 one.year.after.the.last.time.you
15c80 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 0a 4f 70 61 71 75 65 20 63 6f 70 79 20 28 64 69 72 65 .distribute.an.Opaque.copy.(dire
15ca0 63 74 6c 79 20 6f 72 20 74 68 72 6f 75 67 68 20 79 6f 75 72 20 61 67 65 6e 74 73 20 6f 72 20 72 ctly.or.through.your.agents.or.r
15cc0 65 74 61 69 6c 65 72 73 29 20 6f 66 20 74 68 61 74 0a 65 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 etailers).of.that.edition.to.the
15ce0 20 70 75 62 6c 69 63 2e 0a 0a 49 74 20 69 73 20 72 65 71 75 65 73 74 65 64 2c 20 62 75 74 20 6e .public...It.is.requested,.but.n
15d00 6f 74 20 72 65 71 75 69 72 65 64 2c 20 74 68 61 74 20 79 6f 75 20 63 6f 6e 74 61 63 74 20 74 68 ot.required,.that.you.contact.th
15d20 65 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 0a 44 6f 63 75 6d 65 6e 74 20 77 65 6c 6c 20 62 e.authors.of.the.Document.well.b
15d40 65 66 6f 72 65 20 72 65 64 69 73 74 72 69 62 75 74 69 6e 67 20 61 6e 79 20 6c 61 72 67 65 20 6e efore.redistributing.any.large.n
15d60 75 6d 62 65 72 20 6f 66 20 63 6f 70 69 65 73 2c 20 74 6f 0a 67 69 76 65 20 74 68 65 6d 20 61 20 umber.of.copies,.to.give.them.a.
15d80 63 68 61 6e 63 65 20 74 6f 20 70 72 6f 76 69 64 65 20 79 6f 75 20 77 69 74 68 20 61 6e 20 75 70 chance.to.provide.you.with.an.up
15da0 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 0a 44 6f 63 75 6d 65 6e 74 2e 0a 0a dated.version.of.the.Document...
15dc0 0a 34 2e 20 4d 4f 44 49 46 49 43 41 54 49 4f 4e 53 0a 0a 59 6f 75 20 6d 61 79 20 63 6f 70 79 20 .4..MODIFICATIONS..You.may.copy.
15de0 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 61 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f and.distribute.a.Modified.Versio
15e00 6e 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 75 6e 64 65 72 0a 74 68 65 20 63 6f 6e 64 n.of.the.Document.under.the.cond
15e20 69 74 69 6f 6e 73 20 6f 66 20 73 65 63 74 69 6f 6e 73 20 32 20 61 6e 64 20 33 20 61 62 6f 76 65 itions.of.sections.2.and.3.above
15e40 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 72 65 6c 65 61 73 65 0a 74 68 65 20 ,.provided.that.you.release.the.
15e60 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 75 6e 64 65 72 20 70 72 65 63 69 73 65 6c 79 Modified.Version.under.precisely
15e80 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 77 69 74 68 20 74 68 65 20 4d 6f 64 69 66 69 65 64 .this.License,.with.the.Modified
15ea0 0a 56 65 72 73 69 6f 6e 20 66 69 6c 6c 69 6e 67 20 74 68 65 20 72 6f 6c 65 20 6f 66 20 74 68 65 .Version.filling.the.role.of.the
15ec0 20 44 6f 63 75 6d 65 6e 74 2c 20 74 68 75 73 20 6c 69 63 65 6e 73 69 6e 67 20 64 69 73 74 72 69 .Document,.thus.licensing.distri
15ee0 62 75 74 69 6f 6e 0a 61 6e 64 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 4d bution.and.modification.of.the.M
15f00 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 74 6f 20 77 68 6f 65 76 65 72 20 70 6f 73 73 65 odified.Version.to.whoever.posse
15f20 73 73 65 73 20 61 20 63 6f 70 79 0a 6f 66 20 69 74 2e 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c sses.a.copy.of.it...In.addition,
15f40 20 79 6f 75 20 6d 75 73 74 20 64 6f 20 74 68 65 73 65 20 74 68 69 6e 67 73 20 69 6e 20 74 68 65 .you.must.do.these.things.in.the
15f60 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 3a 0a 0a 41 2e 20 55 73 65 20 69 6e 20 74 68 .Modified.Version:..A..Use.in.th
15f80 65 20 54 69 74 6c 65 20 50 61 67 65 20 28 61 6e 64 20 6f 6e 20 74 68 65 20 63 6f 76 65 72 73 2c e.Title.Page.(and.on.the.covers,
15fa0 20 69 66 20 61 6e 79 29 20 61 20 74 69 74 6c 65 20 64 69 73 74 69 6e 63 74 0a 20 20 20 66 72 6f .if.any).a.title.distinct....fro
15fc0 6d 20 74 68 61 74 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 66 72 6f 6d m.that.of.the.Document,.and.from
15fe0 20 74 68 6f 73 65 20 6f 66 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 0a 20 20 20 28 .those.of.previous.versions....(
16000 77 68 69 63 68 20 73 68 6f 75 6c 64 2c 20 69 66 20 74 68 65 72 65 20 77 65 72 65 20 61 6e 79 2c which.should,.if.there.were.any,
16020 20 62 65 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 48 69 73 74 6f 72 79 20 73 65 63 74 69 6f .be.listed.in.the.History.sectio
16040 6e 0a 20 20 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 29 2e 20 20 59 6f 75 20 6d 61 79 20 n....of.the.Document)...You.may.
16060 75 73 65 20 74 68 65 20 73 61 6d 65 20 74 69 74 6c 65 20 61 73 20 61 20 70 72 65 76 69 6f 75 73 use.the.same.title.as.a.previous
16080 20 76 65 72 73 69 6f 6e 0a 20 20 20 69 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 75 62 6c .version....if.the.original.publ
160a0 69 73 68 65 72 20 6f 66 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 67 69 76 65 73 20 70 65 72 6d isher.of.that.version.gives.perm
160c0 69 73 73 69 6f 6e 2e 0a 42 2e 20 4c 69 73 74 20 6f 6e 20 74 68 65 20 54 69 74 6c 65 20 50 61 67 ission..B..List.on.the.Title.Pag
160e0 65 2c 20 61 73 20 61 75 74 68 6f 72 73 2c 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 70 65 72 73 6f e,.as.authors,.one.or.more.perso
16100 6e 73 20 6f 72 20 65 6e 74 69 74 69 65 73 0a 20 20 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f ns.or.entities....responsible.fo
16120 72 20 61 75 74 68 6f 72 73 68 69 70 20 6f 66 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e r.authorship.of.the.modification
16140 73 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 0a 20 20 20 56 65 72 73 69 6f 6e 2c 20 74 6f s.in.the.Modified....Version,.to
16160 67 65 74 68 65 72 20 77 69 74 68 20 61 74 20 6c 65 61 73 74 20 66 69 76 65 20 6f 66 20 74 68 65 gether.with.at.least.five.of.the
16180 20 70 72 69 6e 63 69 70 61 6c 20 61 75 74 68 6f 72 73 20 6f 66 20 74 68 65 0a 20 20 20 44 6f 63 .principal.authors.of.the....Doc
161a0 75 6d 65 6e 74 20 28 61 6c 6c 20 6f 66 20 69 74 73 20 70 72 69 6e 63 69 70 61 6c 20 61 75 74 68 ument.(all.of.its.principal.auth
161c0 6f 72 73 2c 20 69 66 20 69 74 20 68 61 73 20 66 65 77 65 72 20 74 68 61 6e 20 66 69 76 65 29 2c ors,.if.it.has.fewer.than.five),
161e0 0a 20 20 20 75 6e 6c 65 73 73 20 74 68 65 79 20 72 65 6c 65 61 73 65 20 79 6f 75 20 66 72 6f 6d ....unless.they.release.you.from
16200 20 74 68 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 2e 0a 43 2e 20 53 74 61 74 65 20 6f 6e 20 74 .this.requirement..C..State.on.t
16220 68 65 20 54 69 74 6c 65 20 70 61 67 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 75 he.Title.page.the.name.of.the.pu
16240 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 0a 20 20 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 blisher.of.the....Modified.Versi
16260 6f 6e 2c 20 61 73 20 74 68 65 20 70 75 62 6c 69 73 68 65 72 2e 0a 44 2e 20 50 72 65 73 65 72 76 on,.as.the.publisher..D..Preserv
16280 65 20 61 6c 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 73 20 6f 66 20 74 e.all.the.copyright.notices.of.t
162a0 68 65 20 44 6f 63 75 6d 65 6e 74 2e 0a 45 2e 20 41 64 64 20 61 6e 20 61 70 70 72 6f 70 72 69 61 he.Document..E..Add.an.appropria
162c0 74 65 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 te.copyright.notice.for.your.mod
162e0 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 61 64 6a 61 63 65 6e 74 20 74 6f 20 74 68 65 20 6f 74 ifications....adjacent.to.the.ot
16300 68 65 72 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 73 2e 0a 46 2e 20 49 6e 63 6c 75 64 her.copyright.notices..F..Includ
16320 65 2c 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 74 68 65 20 63 6f 70 79 72 69 67 e,.immediately.after.the.copyrig
16340 68 74 20 6e 6f 74 69 63 65 73 2c 20 61 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 0a 20 20 20 ht.notices,.a.license.notice....
16360 67 69 76 69 6e 67 20 74 68 65 20 70 75 62 6c 69 63 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 giving.the.public.permission.to.
16380 75 73 65 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 75 6e 64 65 72 20 74 use.the.Modified.Version.under.t
163a0 68 65 0a 20 20 20 74 65 72 6d 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 69 6e 20 he....terms.of.this.License,.in.
163c0 74 68 65 20 66 6f 72 6d 20 73 68 6f 77 6e 20 69 6e 20 74 68 65 20 41 64 64 65 6e 64 75 6d 20 62 the.form.shown.in.the.Addendum.b
163e0 65 6c 6f 77 2e 0a 47 2e 20 50 72 65 73 65 72 76 65 20 69 6e 20 74 68 61 74 20 6c 69 63 65 6e 73 elow..G..Preserve.in.that.licens
16400 65 20 6e 6f 74 69 63 65 20 74 68 65 20 66 75 6c 6c 20 6c 69 73 74 73 20 6f 66 20 49 6e 76 61 72 e.notice.the.full.lists.of.Invar
16420 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 0a 20 20 20 61 6e 64 20 72 65 71 75 69 72 65 64 20 43 6f iant.Sections....and.required.Co
16440 76 65 72 20 54 65 78 74 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 27 ver.Texts.given.in.the.Document'
16460 73 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2e 0a 48 2e 20 49 6e 63 6c 75 64 65 20 61 6e 20 s.license.notice..H..Include.an.
16480 75 6e 61 6c 74 65 72 65 64 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a unaltered.copy.of.this.License..
164a0 49 2e 20 50 72 65 73 65 72 76 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 I..Preserve.the.section.Entitled
164c0 20 22 48 69 73 74 6f 72 79 22 2c 20 50 72 65 73 65 72 76 65 20 69 74 73 20 54 69 74 6c 65 2c 20 ."History",.Preserve.its.Title,.
164e0 61 6e 64 20 61 64 64 0a 20 20 20 74 6f 20 69 74 20 61 6e 20 69 74 65 6d 20 73 74 61 74 69 6e 67 and.add....to.it.an.item.stating
16500 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 74 69 74 6c 65 2c 20 79 65 61 72 2c 20 6e 65 77 20 61 .at.least.the.title,.year,.new.a
16520 75 74 68 6f 72 73 2c 20 61 6e 64 0a 20 20 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 uthors,.and....publisher.of.the.
16540 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 61 73 20 67 69 76 65 6e 20 6f 6e 20 74 68 65 Modified.Version.as.given.on.the
16560 20 54 69 74 6c 65 20 50 61 67 65 2e 20 20 49 66 0a 20 20 20 74 68 65 72 65 20 69 73 20 6e 6f 20 .Title.Page...If....there.is.no.
16580 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 22 48 69 73 74 6f 72 79 22 20 69 6e 20 74 68 section.Entitled."History".in.th
165a0 65 20 44 6f 63 75 6d 65 6e 74 2c 20 63 72 65 61 74 65 20 6f 6e 65 0a 20 20 20 73 74 61 74 69 6e e.Document,.create.one....statin
165c0 67 20 74 68 65 20 74 69 74 6c 65 2c 20 79 65 61 72 2c 20 61 75 74 68 6f 72 73 2c 20 61 6e 64 20 g.the.title,.year,.authors,.and.
165e0 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 73 0a 20 20 20 publisher.of.the.Document.as....
16600 67 69 76 65 6e 20 6f 6e 20 69 74 73 20 54 69 74 6c 65 20 50 61 67 65 2c 20 74 68 65 6e 20 61 64 given.on.its.Title.Page,.then.ad
16620 64 20 61 6e 20 69 74 65 6d 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 4d 6f 64 69 66 69 65 d.an.item.describing.the.Modifie
16640 64 0a 20 20 20 56 65 72 73 69 6f 6e 20 61 73 20 73 74 61 74 65 64 20 69 6e 20 74 68 65 20 70 72 d....Version.as.stated.in.the.pr
16660 65 76 69 6f 75 73 20 73 65 6e 74 65 6e 63 65 2e 0a 4a 2e 20 50 72 65 73 65 72 76 65 20 74 68 65 evious.sentence..J..Preserve.the
16680 20 6e 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e 2c 20 69 66 20 61 6e 79 2c 20 67 69 76 65 6e .network.location,.if.any,.given
166a0 20 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 66 6f 72 0a 20 20 20 70 75 62 6c 69 63 20 61 .in.the.Document.for....public.a
166c0 63 63 65 73 73 20 74 6f 20 61 20 54 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 79 20 6f 66 20 74 ccess.to.a.Transparent.copy.of.t
166e0 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 6c 69 6b 65 77 69 73 65 0a 20 20 20 74 68 65 he.Document,.and.likewise....the
16700 20 6e 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 .network.locations.given.in.the.
16720 44 6f 63 75 6d 65 6e 74 20 66 6f 72 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 0a 20 Document.for.previous.versions..
16740 20 20 69 74 20 77 61 73 20 62 61 73 65 64 20 6f 6e 2e 20 20 54 68 65 73 65 20 6d 61 79 20 62 65 ..it.was.based.on...These.may.be
16760 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 22 48 69 73 74 6f 72 79 22 20 73 65 63 74 69 6f 6e .placed.in.the."History".section
16780 2e 0a 20 20 20 59 6f 75 20 6d 61 79 20 6f 6d 69 74 20 61 20 6e 65 74 77 6f 72 6b 20 6c 6f 63 61 .....You.may.omit.a.network.loca
167a0 74 69 6f 6e 20 66 6f 72 20 61 20 77 6f 72 6b 20 74 68 61 74 20 77 61 73 20 70 75 62 6c 69 73 68 tion.for.a.work.that.was.publish
167c0 65 64 20 61 74 0a 20 20 20 6c 65 61 73 74 20 66 6f 75 72 20 79 65 61 72 73 20 62 65 66 6f 72 65 ed.at....least.four.years.before
167e0 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 74 73 65 6c 66 2c 20 6f 72 20 69 66 20 74 68 65 20 .the.Document.itself,.or.if.the.
16800 6f 72 69 67 69 6e 61 6c 0a 20 20 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 76 65 72 original....publisher.of.the.ver
16820 73 69 6f 6e 20 69 74 20 72 65 66 65 72 73 20 74 6f 20 67 69 76 65 73 20 70 65 72 6d 69 73 73 69 sion.it.refers.to.gives.permissi
16840 6f 6e 2e 0a 4b 2e 20 46 6f 72 20 61 6e 79 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 on..K..For.any.section.Entitled.
16860 22 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 22 20 6f 72 20 22 44 65 64 69 63 61 74 69 6f "Acknowledgements".or."Dedicatio
16880 6e 73 22 2c 0a 20 20 20 50 72 65 73 65 72 76 65 20 74 68 65 20 54 69 74 6c 65 20 6f 66 20 74 68 ns",....Preserve.the.Title.of.th
168a0 65 20 73 65 63 74 69 6f 6e 2c 20 61 6e 64 20 70 72 65 73 65 72 76 65 20 69 6e 20 74 68 65 20 73 e.section,.and.preserve.in.the.s
168c0 65 63 74 69 6f 6e 20 61 6c 6c 0a 20 20 20 74 68 65 20 73 75 62 73 74 61 6e 63 65 20 61 6e 64 20 ection.all....the.substance.and.
168e0 74 6f 6e 65 20 6f 66 20 65 61 63 68 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 20 tone.of.each.of.the.contributor.
16900 61 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 0a 20 20 20 61 6e 64 2f 6f 72 20 64 65 64 69 63 acknowledgements....and/or.dedic
16920 61 74 69 6f 6e 73 20 67 69 76 65 6e 20 74 68 65 72 65 69 6e 2e 0a 4c 2e 20 50 72 65 73 65 72 76 ations.given.therein..L..Preserv
16940 65 20 61 6c 6c 20 74 68 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6f 66 20 e.all.the.Invariant.Sections.of.
16960 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 0a 20 20 20 75 6e 61 6c 74 65 72 65 64 20 69 6e 20 74 68 the.Document,....unaltered.in.th
16980 65 69 72 20 74 65 78 74 20 61 6e 64 20 69 6e 20 74 68 65 69 72 20 74 69 74 6c 65 73 2e 20 20 53 eir.text.and.in.their.titles...S
169a0 65 63 74 69 6f 6e 20 6e 75 6d 62 65 72 73 0a 20 20 20 6f 72 20 74 68 65 20 65 71 75 69 76 61 6c ection.numbers....or.the.equival
169c0 65 6e 74 20 61 72 65 20 6e 6f 74 20 63 6f 6e 73 69 64 65 72 65 64 20 70 61 72 74 20 6f 66 20 74 ent.are.not.considered.part.of.t
169e0 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 2e 0a 4d 2e 20 44 65 6c 65 74 65 20 61 6e 79 he.section.titles..M..Delete.any
16a00 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 22 45 6e 64 6f 72 73 65 6d 65 6e 74 73 22 .section.Entitled."Endorsements"
16a20 2e 20 20 53 75 63 68 20 61 20 73 65 63 74 69 6f 6e 0a 20 20 20 6d 61 79 20 6e 6f 74 20 62 65 20 ...Such.a.section....may.not.be.
16a40 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e included.in.the.Modified.Version
16a60 2e 0a 4e 2e 20 44 6f 20 6e 6f 74 20 72 65 74 69 74 6c 65 20 61 6e 79 20 65 78 69 73 74 69 6e 67 ..N..Do.not.retitle.any.existing
16a80 20 73 65 63 74 69 6f 6e 20 74 6f 20 62 65 20 45 6e 74 69 74 6c 65 64 20 22 45 6e 64 6f 72 73 65 .section.to.be.Entitled."Endorse
16aa0 6d 65 6e 74 73 22 0a 20 20 20 6f 72 20 74 6f 20 63 6f 6e 66 6c 69 63 74 20 69 6e 20 74 69 74 6c ments"....or.to.conflict.in.titl
16ac0 65 20 77 69 74 68 20 61 6e 79 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 2e 0a 4f 2e e.with.any.Invariant.Section..O.
16ae0 20 50 72 65 73 65 72 76 65 20 61 6e 79 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 .Preserve.any.Warranty.Disclaime
16b00 72 73 2e 0a 0a 49 66 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 69 6e 63 rs...If.the.Modified.Version.inc
16b20 6c 75 64 65 73 20 6e 65 77 20 66 72 6f 6e 74 2d 6d 61 74 74 65 72 20 73 65 63 74 69 6f 6e 73 20 ludes.new.front-matter.sections.
16b40 6f 72 0a 61 70 70 65 6e 64 69 63 65 73 20 74 68 61 74 20 71 75 61 6c 69 66 79 20 61 73 20 53 65 or.appendices.that.qualify.as.Se
16b60 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 74 61 69 6e 20 6e 6f 20 condary.Sections.and.contain.no.
16b80 6d 61 74 65 72 69 61 6c 0a 63 6f 70 69 65 64 20 66 72 6f 6d 20 74 68 65 20 44 6f 63 75 6d 65 6e material.copied.from.the.Documen
16ba0 74 2c 20 79 6f 75 20 6d 61 79 20 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 20 64 65 73 69 67 6e t,.you.may.at.your.option.design
16bc0 61 74 65 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 0a 6f 66 20 74 68 65 73 65 20 73 65 63 74 69 6f 6e ate.some.or.all.of.these.section
16be0 73 20 61 73 20 69 6e 76 61 72 69 61 6e 74 2e 20 20 54 6f 20 64 6f 20 74 68 69 73 2c 20 61 64 64 s.as.invariant...To.do.this,.add
16c00 20 74 68 65 69 72 20 74 69 74 6c 65 73 20 74 6f 20 74 68 65 0a 6c 69 73 74 20 6f 66 20 49 6e 76 .their.titles.to.the.list.of.Inv
16c20 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 ariant.Sections.in.the.Modified.
16c40 56 65 72 73 69 6f 6e 27 73 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2e 0a 54 68 65 73 65 20 Version's.license.notice..These.
16c60 74 69 74 6c 65 73 20 6d 75 73 74 20 62 65 20 64 69 73 74 69 6e 63 74 20 66 72 6f 6d 20 61 6e 79 titles.must.be.distinct.from.any
16c80 20 6f 74 68 65 72 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 2e 0a 0a 59 6f 75 20 6d 61 79 20 .other.section.titles...You.may.
16ca0 61 64 64 20 61 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 22 45 6e 64 6f 72 73 65 6d add.a.section.Entitled."Endorsem
16cc0 65 6e 74 73 22 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 63 6f 6e 74 61 69 6e 73 0a 6e 6f 74 68 ents",.provided.it.contains.noth
16ce0 69 6e 67 20 62 75 74 20 65 6e 64 6f 72 73 65 6d 65 6e 74 73 20 6f 66 20 79 6f 75 72 20 4d 6f 64 ing.but.endorsements.of.your.Mod
16d00 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 62 79 20 76 61 72 69 6f 75 73 0a 70 61 72 74 69 65 73 ified.Version.by.various.parties
16d20 2d 2d 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 74 61 74 65 6d 65 6e 74 73 20 6f 66 20 70 65 65 --for.example,.statements.of.pee
16d40 72 20 72 65 76 69 65 77 20 6f 72 20 74 68 61 74 20 74 68 65 20 74 65 78 74 20 68 61 73 0a 62 65 r.review.or.that.the.text.has.be
16d60 65 6e 20 61 70 70 72 6f 76 65 64 20 62 79 20 61 6e 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 61 en.approved.by.an.organization.a
16d80 73 20 74 68 65 20 61 75 74 68 6f 72 69 74 61 74 69 76 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f s.the.authoritative.definition.o
16da0 66 20 61 0a 73 74 61 6e 64 61 72 64 2e 0a 0a 59 6f 75 20 6d 61 79 20 61 64 64 20 61 20 70 61 73 f.a.standard...You.may.add.a.pas
16dc0 73 61 67 65 20 6f 66 20 75 70 20 74 6f 20 66 69 76 65 20 77 6f 72 64 73 20 61 73 20 61 20 46 72 sage.of.up.to.five.words.as.a.Fr
16de0 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 2c 20 61 6e 64 20 61 0a 70 61 73 73 61 67 65 20 6f 66 ont-Cover.Text,.and.a.passage.of
16e00 20 75 70 20 74 6f 20 32 35 20 77 6f 72 64 73 20 61 73 20 61 20 42 61 63 6b 2d 43 6f 76 65 72 20 .up.to.25.words.as.a.Back-Cover.
16e20 54 65 78 74 2c 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 6c 69 73 74 0a 6f 66 20 Text,.to.the.end.of.the.list.of.
16e40 43 6f 76 65 72 20 54 65 78 74 73 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 Cover.Texts.in.the.Modified.Vers
16e60 69 6f 6e 2e 20 20 4f 6e 6c 79 20 6f 6e 65 20 70 61 73 73 61 67 65 20 6f 66 0a 46 72 6f 6e 74 2d ion...Only.one.passage.of.Front-
16e80 43 6f 76 65 72 20 54 65 78 74 20 61 6e 64 20 6f 6e 65 20 6f 66 20 42 61 63 6b 2d 43 6f 76 65 72 Cover.Text.and.one.of.Back-Cover
16ea0 20 54 65 78 74 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 62 79 20 28 6f 72 0a 74 68 72 6f 75 67 .Text.may.be.added.by.(or.throug
16ec0 68 20 61 72 72 61 6e 67 65 6d 65 6e 74 73 20 6d 61 64 65 20 62 79 29 20 61 6e 79 20 6f 6e 65 20 h.arrangements.made.by).any.one.
16ee0 65 6e 74 69 74 79 2e 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 6c 72 65 61 64 79 entity...If.the.Document.already
16f00 0a 69 6e 63 6c 75 64 65 73 20 61 20 63 6f 76 65 72 20 74 65 78 74 20 66 6f 72 20 74 68 65 20 73 .includes.a.cover.text.for.the.s
16f20 61 6d 65 20 63 6f 76 65 72 2c 20 70 72 65 76 69 6f 75 73 6c 79 20 61 64 64 65 64 20 62 79 20 79 ame.cover,.previously.added.by.y
16f40 6f 75 20 6f 72 0a 62 79 20 61 72 72 61 6e 67 65 6d 65 6e 74 20 6d 61 64 65 20 62 79 20 74 68 65 ou.or.by.arrangement.made.by.the
16f60 20 73 61 6d 65 20 65 6e 74 69 74 79 20 79 6f 75 20 61 72 65 20 61 63 74 69 6e 67 20 6f 6e 20 62 .same.entity.you.are.acting.on.b
16f80 65 68 61 6c 66 20 6f 66 2c 0a 79 6f 75 20 6d 61 79 20 6e 6f 74 20 61 64 64 20 61 6e 6f 74 68 65 ehalf.of,.you.may.not.add.anothe
16fa0 72 3b 20 62 75 74 20 79 6f 75 20 6d 61 79 20 72 65 70 6c 61 63 65 20 74 68 65 20 6f 6c 64 20 6f r;.but.you.may.replace.the.old.o
16fc0 6e 65 2c 20 6f 6e 20 65 78 70 6c 69 63 69 74 0a 70 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 ne,.on.explicit.permission.from.
16fe0 74 68 65 20 70 72 65 76 69 6f 75 73 20 70 75 62 6c 69 73 68 65 72 20 74 68 61 74 20 61 64 64 65 the.previous.publisher.that.adde
17000 64 20 74 68 65 20 6f 6c 64 20 6f 6e 65 2e 0a 0a 54 68 65 20 61 75 74 68 6f 72 28 73 29 20 61 6e d.the.old.one...The.author(s).an
17020 64 20 70 75 62 6c 69 73 68 65 72 28 73 29 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 64 d.publisher(s).of.the.Document.d
17040 6f 20 6e 6f 74 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 67 69 76 65 20 70 65 72 6d 69 o.not.by.this.License.give.permi
17060 73 73 69 6f 6e 20 74 6f 20 75 73 65 20 74 68 65 69 72 20 6e 61 6d 65 73 20 66 6f 72 20 70 75 62 ssion.to.use.their.names.for.pub
17080 6c 69 63 69 74 79 20 66 6f 72 20 6f 72 20 74 6f 20 61 73 73 65 72 74 20 6f 72 0a 69 6d 70 6c 79 licity.for.or.to.assert.or.imply
170a0 20 65 6e 64 6f 72 73 65 6d 65 6e 74 20 6f 66 20 61 6e 79 20 4d 6f 64 69 66 69 65 64 20 56 65 72 .endorsement.of.any.Modified.Ver
170c0 73 69 6f 6e 2e 0a 0a 0a 35 2e 20 43 4f 4d 42 49 4e 49 4e 47 20 44 4f 43 55 4d 45 4e 54 53 0a 0a sion....5..COMBINING.DOCUMENTS..
170e0 59 6f 75 20 6d 61 79 20 63 6f 6d 62 69 6e 65 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 77 69 74 You.may.combine.the.Document.wit
17100 68 20 6f 74 68 65 72 20 64 6f 63 75 6d 65 6e 74 73 20 72 65 6c 65 61 73 65 64 20 75 6e 64 65 72 h.other.documents.released.under
17120 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2c 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 64 .this.License,.under.the.terms.d
17140 65 66 69 6e 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 34 20 61 62 6f 76 65 20 66 6f 72 20 6d 6f efined.in.section.4.above.for.mo
17160 64 69 66 69 65 64 0a 76 65 72 73 69 6f 6e 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 dified.versions,.provided.that.y
17180 6f 75 20 69 6e 63 6c 75 64 65 20 69 6e 20 74 68 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 61 6c ou.include.in.the.combination.al
171a0 6c 20 6f 66 20 74 68 65 0a 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6f 66 20 61 l.of.the.Invariant.Sections.of.a
171c0 6c 6c 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 64 6f 63 75 6d 65 6e 74 73 2c 20 75 6e ll.of.the.original.documents,.un
171e0 6d 6f 64 69 66 69 65 64 2c 20 61 6e 64 0a 6c 69 73 74 20 74 68 65 6d 20 61 6c 6c 20 61 73 20 49 modified,.and.list.them.all.as.I
17200 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6f 66 20 79 6f 75 72 20 63 6f 6d 62 69 6e nvariant.Sections.of.your.combin
17220 65 64 20 77 6f 72 6b 20 69 6e 20 69 74 73 0a 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2c 20 61 ed.work.in.its.license.notice,.a
17240 6e 64 20 74 68 61 74 20 79 6f 75 20 70 72 65 73 65 72 76 65 20 61 6c 6c 20 74 68 65 69 72 20 57 nd.that.you.preserve.all.their.W
17260 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 2e 0a 0a 54 68 65 20 63 6f 6d 62 69 6e arranty.Disclaimers...The.combin
17280 65 64 20 77 6f 72 6b 20 6e 65 65 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 20 6f 6e 65 20 63 6f ed.work.need.only.contain.one.co
172a0 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 0a 6d 75 6c 74 69 70 6c 65 py.of.this.License,.and.multiple
172c0 20 69 64 65 6e 74 69 63 61 6c 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 6d 61 .identical.Invariant.Sections.ma
172e0 79 20 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 0a 63 6f 70 79 y.be.replaced.with.a.single.copy
17300 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6d 75 6c 74 69 70 6c 65 20 49 6e 76 61 72 69 61 ...If.there.are.multiple.Invaria
17320 6e 74 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 62 nt.Sections.with.the.same.name.b
17340 75 74 0a 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 74 65 6e 74 73 2c 20 6d 61 6b 65 20 74 68 65 20 ut.different.contents,.make.the.
17360 74 69 74 6c 65 20 6f 66 20 65 61 63 68 20 73 75 63 68 20 73 65 63 74 69 6f 6e 20 75 6e 69 71 75 title.of.each.such.section.uniqu
17380 65 20 62 79 0a 61 64 64 69 6e 67 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 69 74 2c 20 69 6e e.by.adding.at.the.end.of.it,.in
173a0 20 70 61 72 65 6e 74 68 65 73 65 73 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 6f 72 .parentheses,.the.name.of.the.or
173c0 69 67 69 6e 61 6c 0a 61 75 74 68 6f 72 20 6f 72 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 iginal.author.or.publisher.of.th
173e0 61 74 20 73 65 63 74 69 6f 6e 20 69 66 20 6b 6e 6f 77 6e 2c 20 6f 72 20 65 6c 73 65 20 61 20 75 at.section.if.known,.or.else.a.u
17400 6e 69 71 75 65 20 6e 75 6d 62 65 72 2e 0a 4d 61 6b 65 20 74 68 65 20 73 61 6d 65 20 61 64 6a 75 nique.number..Make.the.same.adju
17420 73 74 6d 65 6e 74 20 74 6f 20 74 68 65 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 20 69 6e 20 stment.to.the.section.titles.in.
17440 74 68 65 20 6c 69 73 74 20 6f 66 0a 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 69 the.list.of.Invariant.Sections.i
17460 6e 20 74 68 65 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 20 6f 66 20 74 68 65 20 63 6f 6d 62 n.the.license.notice.of.the.comb
17480 69 6e 65 64 20 77 6f 72 6b 2e 0a 0a 49 6e 20 74 68 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 2c 20 ined.work...In.the.combination,.
174a0 79 6f 75 20 6d 75 73 74 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 20 45 6e you.must.combine.any.sections.En
174c0 74 69 74 6c 65 64 20 22 48 69 73 74 6f 72 79 22 0a 69 6e 20 74 68 65 20 76 61 72 69 6f 75 73 20 titled."History".in.the.various.
174e0 6f 72 69 67 69 6e 61 6c 20 64 6f 63 75 6d 65 6e 74 73 2c 20 66 6f 72 6d 69 6e 67 20 6f 6e 65 20 original.documents,.forming.one.
17500 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 0a 22 48 69 73 74 6f 72 79 22 3b 20 6c 69 6b 65 section.Entitled."History";.like
17520 77 69 73 65 20 63 6f 6d 62 69 6e 65 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 20 45 6e 74 69 74 6c wise.combine.any.sections.Entitl
17540 65 64 20 22 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 22 2c 0a 61 6e 64 20 61 6e 79 20 73 ed."Acknowledgements",.and.any.s
17560 65 63 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 20 22 44 65 64 69 63 61 74 69 6f 6e 73 22 2e 20 ections.Entitled."Dedications"..
17580 20 59 6f 75 20 6d 75 73 74 20 64 65 6c 65 74 65 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 0a 45 6e .You.must.delete.all.sections.En
175a0 74 69 74 6c 65 64 20 22 45 6e 64 6f 72 73 65 6d 65 6e 74 73 22 2e 0a 0a 0a 36 2e 20 43 4f 4c 4c titled."Endorsements"....6..COLL
175c0 45 43 54 49 4f 4e 53 20 4f 46 20 44 4f 43 55 4d 45 4e 54 53 0a 0a 59 6f 75 20 6d 61 79 20 6d 61 ECTIONS.OF.DOCUMENTS..You.may.ma
175e0 6b 65 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 ke.a.collection.consisting.of.th
17600 65 20 44 6f 63 75 6d 65 6e 74 20 61 6e 64 20 6f 74 68 65 72 0a 64 6f 63 75 6d 65 6e 74 73 20 72 e.Document.and.other.documents.r
17620 65 6c 65 61 73 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 eleased.under.this.License,.and.
17640 72 65 70 6c 61 63 65 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 0a 63 6f 70 69 65 73 20 6f 66 replace.the.individual.copies.of
17660 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 74 68 65 20 76 61 72 69 6f 75 73 20 64 6f 63 .this.License.in.the.various.doc
17680 75 6d 65 6e 74 73 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 63 6f 70 79 0a 74 68 61 74 20 69 uments.with.a.single.copy.that.i
176a0 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 70 72 s.included.in.the.collection,.pr
176c0 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 66 6f 6c 6c 6f 77 20 74 68 65 20 72 75 6c 65 73 ovided.that.you.follow.the.rules
176e0 0a 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 76 65 72 62 61 74 69 6d 20 63 6f .of.this.License.for.verbatim.co
17700 70 79 69 6e 67 20 6f 66 20 65 61 63 68 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 73 20 69 pying.of.each.of.the.documents.i
17720 6e 20 61 6c 6c 0a 6f 74 68 65 72 20 72 65 73 70 65 63 74 73 2e 0a 0a 59 6f 75 20 6d 61 79 20 65 n.all.other.respects...You.may.e
17740 78 74 72 61 63 74 20 61 20 73 69 6e 67 6c 65 20 64 6f 63 75 6d 65 6e 74 20 66 72 6f 6d 20 73 75 xtract.a.single.document.from.su
17760 63 68 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 61 6e 64 0a 64 69 73 74 72 69 62 75 74 65 20 ch.a.collection,.and.distribute.
17780 69 74 20 69 6e 64 69 76 69 64 75 61 6c 6c 79 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e it.individually.under.this.Licen
177a0 73 65 2c 20 70 72 6f 76 69 64 65 64 20 79 6f 75 20 69 6e 73 65 72 74 20 61 0a 63 6f 70 79 20 6f se,.provided.you.insert.a.copy.o
177c0 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 74 6f 20 74 68 65 20 65 78 74 72 61 63 74 65 f.this.License.into.the.extracte
177e0 64 20 64 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 66 6f 6c 6c 6f 77 20 74 68 69 73 0a 4c 69 63 65 d.document,.and.follow.this.Lice
17800 6e 73 65 20 69 6e 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 73 70 65 63 74 73 20 72 65 67 61 72 64 nse.in.all.other.respects.regard
17820 69 6e 67 20 76 65 72 62 61 74 69 6d 20 63 6f 70 79 69 6e 67 20 6f 66 20 74 68 61 74 0a 64 6f 63 ing.verbatim.copying.of.that.doc
17840 75 6d 65 6e 74 2e 0a 0a 0a 37 2e 20 41 47 47 52 45 47 41 54 49 4f 4e 20 57 49 54 48 20 49 4e 44 ument....7..AGGREGATION.WITH.IND
17860 45 50 45 4e 44 45 4e 54 20 57 4f 52 4b 53 0a 0a 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 EPENDENT.WORKS..A.compilation.of
17880 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 6f 72 20 69 74 73 20 64 65 72 69 76 61 74 69 76 65 73 .the.Document.or.its.derivatives
178a0 20 77 69 74 68 20 6f 74 68 65 72 20 73 65 70 61 72 61 74 65 0a 61 6e 64 20 69 6e 64 65 70 65 6e .with.other.separate.and.indepen
178c0 64 65 6e 74 20 64 6f 63 75 6d 65 6e 74 73 20 6f 72 20 77 6f 72 6b 73 2c 20 69 6e 20 6f 72 20 6f dent.documents.or.works,.in.or.o
178e0 6e 20 61 20 76 6f 6c 75 6d 65 20 6f 66 20 61 20 73 74 6f 72 61 67 65 20 6f 72 0a 64 69 73 74 72 n.a.volume.of.a.storage.or.distr
17900 69 62 75 74 69 6f 6e 20 6d 65 64 69 75 6d 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 6e 20 22 61 67 ibution.medium,.is.called.an."ag
17920 67 72 65 67 61 74 65 22 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 0a 72 65 73 75 6c 74 gregate".if.the.copyright.result
17940 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 ing.from.the.compilation.is.not.
17960 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 6c 65 67 61 6c 20 72 69 67 68 74 73 0a 6f used.to.limit.the.legal.rights.o
17980 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 27 73 20 75 73 65 72 73 20 62 65 79 6f 6e 64 f.the.compilation's.users.beyond
179a0 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 20 77 6f 72 6b 73 20 70 65 72 6d 69 .what.the.individual.works.permi
179c0 74 2e 0a 57 68 65 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 69 6e 63 6c 75 64 65 64 t..When.the.Document.is.included
179e0 20 69 6e 20 61 6e 20 61 67 67 72 65 67 61 74 65 2c 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 64 .in.an.aggregate,.this.License.d
17a00 6f 65 73 20 6e 6f 74 0a 61 70 70 6c 79 20 74 6f 20 74 68 65 20 6f 74 68 65 72 20 77 6f 72 6b 73 oes.not.apply.to.the.other.works
17a20 20 69 6e 20 74 68 65 20 61 67 67 72 65 67 61 74 65 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 .in.the.aggregate.which.are.not.
17a40 74 68 65 6d 73 65 6c 76 65 73 0a 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 20 74 themselves.derivative.works.of.t
17a60 68 65 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 49 66 20 74 68 65 20 43 6f 76 65 72 20 54 65 78 74 20 he.Document...If.the.Cover.Text.
17a80 72 65 71 75 69 72 65 6d 65 6e 74 20 6f 66 20 73 65 63 74 69 6f 6e 20 33 20 69 73 20 61 70 70 6c requirement.of.section.3.is.appl
17aa0 69 63 61 62 6c 65 20 74 6f 20 74 68 65 73 65 0a 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 44 6f icable.to.these.copies.of.the.Do
17ac0 63 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 cument,.then.if.the.Document.is.
17ae0 6c 65 73 73 20 74 68 61 6e 20 6f 6e 65 20 68 61 6c 66 20 6f 66 0a 74 68 65 20 65 6e 74 69 72 65 less.than.one.half.of.the.entire
17b00 20 61 67 67 72 65 67 61 74 65 2c 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 27 73 20 43 6f 76 65 72 .aggregate,.the.Document's.Cover
17b20 20 54 65 78 74 73 20 6d 61 79 20 62 65 20 70 6c 61 63 65 64 20 6f 6e 0a 63 6f 76 65 72 73 20 74 .Texts.may.be.placed.on.covers.t
17b40 68 61 74 20 62 72 61 63 6b 65 74 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 77 69 74 68 69 6e 20 hat.bracket.the.Document.within.
17b60 74 68 65 20 61 67 67 72 65 67 61 74 65 2c 20 6f 72 20 74 68 65 0a 65 6c 65 63 74 72 6f 6e 69 63 the.aggregate,.or.the.electronic
17b80 20 65 71 75 69 76 61 6c 65 6e 74 20 6f 66 20 63 6f 76 65 72 73 20 69 66 20 74 68 65 20 44 6f 63 .equivalent.of.covers.if.the.Doc
17ba0 75 6d 65 6e 74 20 69 73 20 69 6e 20 65 6c 65 63 74 72 6f 6e 69 63 20 66 6f 72 6d 2e 0a 4f 74 68 ument.is.in.electronic.form..Oth
17bc0 65 72 77 69 73 65 20 74 68 65 79 20 6d 75 73 74 20 61 70 70 65 61 72 20 6f 6e 20 70 72 69 6e 74 erwise.they.must.appear.on.print
17be0 65 64 20 63 6f 76 65 72 73 20 74 68 61 74 20 62 72 61 63 6b 65 74 20 74 68 65 20 77 68 6f 6c 65 ed.covers.that.bracket.the.whole
17c00 0a 61 67 67 72 65 67 61 74 65 2e 0a 0a 0a 38 2e 20 54 52 41 4e 53 4c 41 54 49 4f 4e 0a 0a 54 72 .aggregate....8..TRANSLATION..Tr
17c20 61 6e 73 6c 61 74 69 6f 6e 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 20 6b 69 6e 64 20 6f anslation.is.considered.a.kind.o
17c40 66 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 73 6f 20 79 6f 75 20 6d 61 79 0a 64 69 73 74 72 f.modification,.so.you.may.distr
17c60 69 62 75 74 65 20 74 72 61 6e 73 6c 61 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 ibute.translations.of.the.Docume
17c80 6e 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 20 34 2e nt.under.the.terms.of.section.4.
17ca0 0a 52 65 70 6c 61 63 69 6e 67 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 77 69 .Replacing.Invariant.Sections.wi
17cc0 74 68 20 74 72 61 6e 73 6c 61 74 69 6f 6e 73 20 72 65 71 75 69 72 65 73 20 73 70 65 63 69 61 6c th.translations.requires.special
17ce0 0a 70 65 72 6d 69 73 73 69 6f 6e 20 66 72 6f 6d 20 74 68 65 69 72 20 63 6f 70 79 72 69 67 68 74 .permission.from.their.copyright
17d00 20 68 6f 6c 64 65 72 73 2c 20 62 75 74 20 79 6f 75 20 6d 61 79 20 69 6e 63 6c 75 64 65 0a 74 72 .holders,.but.you.may.include.tr
17d20 61 6e 73 6c 61 74 69 6f 6e 73 20 6f 66 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 20 49 6e 76 61 72 69 anslations.of.some.or.all.Invari
17d40 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 0a ant.Sections.in.addition.to.the.
17d60 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 73 65 20 49 6e 76 61 72 original.versions.of.these.Invar
17d80 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2e 20 20 59 6f 75 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 iant.Sections...You.may.include.
17da0 61 0a 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 a.translation.of.this.License,.a
17dc0 6e 64 20 61 6c 6c 20 74 68 65 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 73 20 69 6e 20 74 68 nd.all.the.license.notices.in.th
17de0 65 0a 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 20 61 6e 79 20 57 61 72 72 61 6e 74 79 20 44 69 73 e.Document,.and.any.Warranty.Dis
17e00 63 6c 61 69 6d 65 72 73 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f claimers,.provided.that.you.also
17e20 20 69 6e 63 6c 75 64 65 0a 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 45 6e 67 6c 69 73 68 20 76 65 .include.the.original.English.ve
17e40 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 74 68 65 20 6f 72 rsion.of.this.License.and.the.or
17e60 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 73 0a 6f 66 20 74 68 6f 73 65 20 6e 6f 74 69 63 65 73 iginal.versions.of.those.notices
17e80 20 61 6e 64 20 64 69 73 63 6c 61 69 6d 65 72 73 2e 20 20 49 6e 20 63 61 73 65 20 6f 66 20 61 20 .and.disclaimers...In.case.of.a.
17ea0 64 69 73 61 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 0a 74 68 65 20 74 72 61 6e 73 6c 61 disagreement.between.the.transla
17ec0 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 20 6f 66 tion.and.the.original.version.of
17ee0 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 6f 72 20 61 20 6e 6f 74 69 63 65 0a 6f 72 20 64 69 73 .this.License.or.a.notice.or.dis
17f00 63 6c 61 69 6d 65 72 2c 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 6f 6e 20 77 69 claimer,.the.original.version.wi
17f20 6c 6c 20 70 72 65 76 61 69 6c 2e 0a 0a 49 66 20 61 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 ll.prevail...If.a.section.in.the
17f40 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 45 6e 74 69 74 6c 65 64 20 22 41 63 6b 6e 6f 77 6c 65 64 .Document.is.Entitled."Acknowled
17f60 67 65 6d 65 6e 74 73 22 2c 0a 22 44 65 64 69 63 61 74 69 6f 6e 73 22 2c 20 6f 72 20 22 48 69 73 gements",."Dedications",.or."His
17f80 74 6f 72 79 22 2c 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 20 28 73 65 63 74 69 6f 6e 20 tory",.the.requirement.(section.
17fa0 34 29 20 74 6f 20 50 72 65 73 65 72 76 65 0a 69 74 73 20 54 69 74 6c 65 20 28 73 65 63 74 69 6f 4).to.Preserve.its.Title.(sectio
17fc0 6e 20 31 29 20 77 69 6c 6c 20 74 79 70 69 63 61 6c 6c 79 20 72 65 71 75 69 72 65 20 63 68 61 6e n.1).will.typically.require.chan
17fe0 67 69 6e 67 20 74 68 65 20 61 63 74 75 61 6c 0a 74 69 74 6c 65 2e 0a 0a 0a 39 2e 20 54 45 52 4d ging.the.actual.title....9..TERM
18000 49 4e 41 54 49 4f 4e 0a 0a 59 6f 75 20 6d 61 79 20 6e 6f 74 20 63 6f 70 79 2c 20 6d 6f 64 69 66 INATION..You.may.not.copy,.modif
18020 79 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 74 68 65 y,.sublicense,.or.distribute.the
18040 20 44 6f 63 75 6d 65 6e 74 0a 65 78 63 65 70 74 20 61 73 20 65 78 70 72 65 73 73 6c 79 20 70 72 .Document.except.as.expressly.pr
18060 6f 76 69 64 65 64 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 41 6e 79 20 ovided.under.this.License...Any.
18080 61 74 74 65 6d 70 74 0a 6f 74 68 65 72 77 69 73 65 20 74 6f 20 63 6f 70 79 2c 20 6d 6f 64 69 66 attempt.otherwise.to.copy,.modif
180a0 79 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 69 74 20 y,.sublicense,.or.distribute.it.
180c0 69 73 20 76 6f 69 64 2c 20 61 6e 64 0a 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 is.void,.and.will.automatically.
180e0 74 65 72 6d 69 6e 61 74 65 20 79 6f 75 72 20 72 69 67 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 terminate.your.rights.under.this
18100 20 4c 69 63 65 6e 73 65 2e 0a 0a 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 63 65 61 73 65 .License...However,.if.you.cease
18120 20 61 6c 6c 20 76 69 6f 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 .all.violation.of.this.License,.
18140 74 68 65 6e 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 0a 66 72 6f 6d 20 61 20 70 61 72 74 69 63 75 then.your.license.from.a.particu
18160 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 20 72 65 69 6e 73 74 61 74 lar.copyright.holder.is.reinstat
18180 65 64 20 28 61 29 20 70 72 6f 76 69 73 69 6f 6e 61 6c 6c 79 2c 0a 75 6e 6c 65 73 73 20 61 6e 64 ed.(a).provisionally,.unless.and
181a0 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 65 78 70 6c .until.the.copyright.holder.expl
181c0 69 63 69 74 6c 79 20 61 6e 64 20 66 69 6e 61 6c 6c 79 0a 74 65 72 6d 69 6e 61 74 65 73 20 79 6f icitly.and.finally.terminates.yo
181e0 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 6e 64 20 28 62 29 20 70 65 72 6d 61 6e 65 6e 74 6c 79 2c ur.license,.and.(b).permanently,
18200 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 0a 66 61 69 6c 73 20 74 .if.the.copyright.holder.fails.t
18220 6f 20 6e 6f 74 69 66 79 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 62 79 o.notify.you.of.the.violation.by
18240 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 20 70 72 69 6f 72 20 74 6f 0a .some.reasonable.means.prior.to.
18260 36 30 20 64 61 79 73 20 61 66 74 65 72 20 74 68 65 20 63 65 73 73 61 74 69 6f 6e 2e 0a 0a 4d 6f 60.days.after.the.cessation...Mo
18280 72 65 6f 76 65 72 2c 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 61 20 70 61 72 74 reover,.your.license.from.a.part
182a0 69 63 75 6c 61 72 20 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 69 73 0a 72 65 69 6e 73 icular.copyright.holder.is.reins
182c0 74 61 74 65 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 69 66 20 74 68 65 20 63 6f 70 79 72 69 67 tated.permanently.if.the.copyrig
182e0 68 74 20 68 6f 6c 64 65 72 20 6e 6f 74 69 66 69 65 73 20 79 6f 75 20 6f 66 20 74 68 65 0a 76 69 ht.holder.notifies.you.of.the.vi
18300 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 olation.by.some.reasonable.means
18320 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f 75 20 68 61 76 ,.this.is.the.first.time.you.hav
18340 65 0a 72 65 63 65 69 76 65 64 20 6e 6f 74 69 63 65 20 6f 66 20 76 69 6f 6c 61 74 69 6f 6e 20 6f e.received.notice.of.violation.o
18360 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 28 66 6f 72 20 61 6e 79 20 77 6f 72 6b 29 20 66 72 f.this.License.(for.any.work).fr
18380 6f 6d 20 74 68 61 74 0a 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2c 20 61 6e 64 20 79 6f om.that.copyright.holder,.and.yo
183a0 75 20 63 75 72 65 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 70 72 69 6f 72 20 74 6f 20 33 30 u.cure.the.violation.prior.to.30
183c0 20 64 61 79 73 20 61 66 74 65 72 0a 79 6f 75 72 20 72 65 63 65 69 70 74 20 6f 66 20 74 68 65 20 .days.after.your.receipt.of.the.
183e0 6e 6f 74 69 63 65 2e 0a 0a 54 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 72 69 67 notice...Termination.of.your.rig
18400 68 74 73 20 75 6e 64 65 72 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 hts.under.this.section.does.not.
18420 74 65 72 6d 69 6e 61 74 65 20 74 68 65 0a 6c 69 63 65 6e 73 65 73 20 6f 66 20 70 61 72 74 69 65 terminate.the.licenses.of.partie
18440 73 20 77 68 6f 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 63 6f 70 69 65 73 20 6f 72 20 72 69 s.who.have.received.copies.or.ri
18460 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 20 75 6e 64 65 72 0a 74 68 69 73 20 4c 69 63 65 6e 73 65 ghts.from.you.under.this.License
18480 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 61 76 65 20 62 65 65 6e 20 74 65 72 6d ...If.your.rights.have.been.term
184a0 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 20 70 65 72 6d 61 6e 65 6e 74 6c 79 0a 72 65 69 6e 73 inated.and.not.permanently.reins
184c0 74 61 74 65 64 2c 20 72 65 63 65 69 70 74 20 6f 66 20 61 20 63 6f 70 79 20 6f 66 20 73 6f 6d 65 tated,.receipt.of.a.copy.of.some
184e0 20 6f 72 20 61 6c 6c 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6d 61 74 65 72 69 61 6c 20 64 6f 65 .or.all.of.the.same.material.doe
18500 73 0a 6e 6f 74 20 67 69 76 65 20 79 6f 75 20 61 6e 79 20 72 69 67 68 74 73 20 74 6f 20 75 73 65 s.not.give.you.any.rights.to.use
18520 20 69 74 2e 0a 0a 0a 31 30 2e 20 46 55 54 55 52 45 20 52 45 56 49 53 49 4f 4e 53 20 4f 46 20 54 .it....10..FUTURE.REVISIONS.OF.T
18540 48 49 53 20 4c 49 43 45 4e 53 45 0a 0a 54 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 HIS.LICENSE..The.Free.Software.F
18560 6f 75 6e 64 61 74 69 6f 6e 20 6d 61 79 20 70 75 62 6c 69 73 68 20 6e 65 77 2c 20 72 65 76 69 73 oundation.may.publish.new,.revis
18580 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 0a 47 4e 55 20 46 72 65 65 20 44 6f 63 75 ed.versions.of.the.GNU.Free.Docu
185a0 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 20 66 72 6f 6d 20 74 69 6d 65 20 74 6f 20 74 mentation.License.from.time.to.t
185c0 69 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 20 76 65 72 73 69 6f 6e 73 0a 77 69 6c 6c 20 62 65 20 ime...Such.new.versions.will.be.
185e0 73 69 6d 69 6c 61 72 20 69 6e 20 73 70 69 72 69 74 20 74 6f 20 74 68 65 20 70 72 65 73 65 6e 74 similar.in.spirit.to.the.present
18600 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d 61 79 20 64 69 66 66 65 72 20 69 6e 0a 64 65 74 61 .version,.but.may.differ.in.deta
18620 69 6c 20 74 6f 20 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 6f 62 6c 65 6d 73 20 6f 72 20 63 6f il.to.address.new.problems.or.co
18640 6e 63 65 72 6e 73 2e 20 20 53 65 65 0a 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 ncerns...See.https://www.gnu.org
18660 2f 6c 69 63 65 6e 73 65 73 2f 2e 0a 0a 45 61 63 68 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 /licenses/...Each.version.of.the
18680 20 4c 69 63 65 6e 73 65 20 69 73 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 .License.is.given.a.distinguishi
186a0 6e 67 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 2e 0a 49 66 20 74 68 65 20 44 6f 63 75 6d 65 ng.version.number..If.the.Docume
186c0 6e 74 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 6e nt.specifies.that.a.particular.n
186e0 75 6d 62 65 72 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 umbered.version.of.this.License.
18700 22 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 22 20 61 70 70 6c 69 65 73 20 74 "or.any.later.version".applies.t
18720 6f 20 69 74 2c 20 79 6f 75 20 68 61 76 65 20 74 68 65 20 6f 70 74 69 6f 6e 20 6f 66 0a 66 6f 6c o.it,.you.have.the.option.of.fol
18740 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 lowing.the.terms.and.conditions.
18760 65 69 74 68 65 72 20 6f 66 20 74 68 61 74 20 73 70 65 63 69 66 69 65 64 20 76 65 72 73 69 6f 6e either.of.that.specified.version
18780 20 6f 72 0a 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 20 74 68 61 74 20 68 61 .or.of.any.later.version.that.ha
187a0 73 20 62 65 65 6e 20 70 75 62 6c 69 73 68 65 64 20 28 6e 6f 74 20 61 73 20 61 20 64 72 61 66 74 s.been.published.(not.as.a.draft
187c0 29 20 62 79 20 74 68 65 0a 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f ).by.the.Free.Software.Foundatio
187e0 6e 2e 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 n...If.the.Document.does.not.spe
18800 63 69 66 79 20 61 20 76 65 72 73 69 6f 6e 0a 6e 75 6d 62 65 72 20 6f 66 20 74 68 69 73 20 4c 69 cify.a.version.number.of.this.Li
18820 63 65 6e 73 65 2c 20 79 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f cense,.you.may.choose.any.versio
18840 6e 20 65 76 65 72 20 70 75 62 6c 69 73 68 65 64 20 28 6e 6f 74 0a 61 73 20 61 20 64 72 61 66 74 n.ever.published.(not.as.a.draft
18860 29 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f ).by.the.Free.Software.Foundatio
18880 6e 2e 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 73 70 65 63 69 66 69 65 73 20 74 68 n...If.the.Document.specifies.th
188a0 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 20 64 65 63 69 64 65 20 77 68 69 63 68 20 66 75 74 75 at.a.proxy.can.decide.which.futu
188c0 72 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 20 63 61 6e 20 re.versions.of.this.License.can.
188e0 62 65 20 75 73 65 64 2c 20 74 68 61 74 20 70 72 6f 78 79 27 73 20 70 75 62 6c 69 63 20 73 74 61 be.used,.that.proxy's.public.sta
18900 74 65 6d 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 61 0a 76 65 72 73 69 6f tement.of.acceptance.of.a.versio
18920 6e 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 20 74 6f 20 n.permanently.authorizes.you.to.
18940 63 68 6f 6f 73 65 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 0a 44 6f 63 75 choose.that.version.for.the.Docu
18960 6d 65 6e 74 2e 0a 0a 31 31 2e 20 52 45 4c 49 43 45 4e 53 49 4e 47 0a 0a 22 4d 61 73 73 69 76 65 ment...11..RELICENSING.."Massive
18980 20 4d 75 6c 74 69 61 75 74 68 6f 72 20 43 6f 6c 6c 61 62 6f 72 61 74 69 6f 6e 20 53 69 74 65 22 .Multiauthor.Collaboration.Site"
189a0 20 28 6f 72 20 22 4d 4d 43 20 53 69 74 65 22 29 20 6d 65 61 6e 73 20 61 6e 79 0a 57 6f 72 6c 64 .(or."MMC.Site").means.any.World
189c0 20 57 69 64 65 20 57 65 62 20 73 65 72 76 65 72 20 74 68 61 74 20 70 75 62 6c 69 73 68 65 73 20 .Wide.Web.server.that.publishes.
189e0 63 6f 70 79 72 69 67 68 74 61 62 6c 65 20 77 6f 72 6b 73 20 61 6e 64 20 61 6c 73 6f 0a 70 72 6f copyrightable.works.and.also.pro
18a00 76 69 64 65 73 20 70 72 6f 6d 69 6e 65 6e 74 20 66 61 63 69 6c 69 74 69 65 73 20 66 6f 72 20 61 vides.prominent.facilities.for.a
18a20 6e 79 62 6f 64 79 20 74 6f 20 65 64 69 74 20 74 68 6f 73 65 20 77 6f 72 6b 73 2e 20 20 41 0a 70 nybody.to.edit.those.works...A.p
18a40 75 62 6c 69 63 20 77 69 6b 69 20 74 68 61 74 20 61 6e 79 62 6f 64 79 20 63 61 6e 20 65 64 69 74 ublic.wiki.that.anybody.can.edit
18a60 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 6f 66 20 73 75 63 68 20 61 20 73 65 72 76 65 72 2e .is.an.example.of.such.a.server.
18a80 20 20 41 0a 22 4d 61 73 73 69 76 65 20 4d 75 6c 74 69 61 75 74 68 6f 72 20 43 6f 6c 6c 61 62 6f ..A."Massive.Multiauthor.Collabo
18aa0 72 61 74 69 6f 6e 22 20 28 6f 72 20 22 4d 4d 43 22 29 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 ration".(or."MMC").contained.in.
18ac0 74 68 65 20 73 69 74 65 0a 6d 65 61 6e 73 20 61 6e 79 20 73 65 74 20 6f 66 20 63 6f 70 79 72 69 the.site.means.any.set.of.copyri
18ae0 67 68 74 61 62 6c 65 20 77 6f 72 6b 73 20 74 68 75 73 20 70 75 62 6c 69 73 68 65 64 20 6f 6e 20 ghtable.works.thus.published.on.
18b00 74 68 65 20 4d 4d 43 20 73 69 74 65 2e 0a 0a 22 43 43 2d 42 59 2d 53 41 22 20 6d 65 61 6e 73 20 the.MMC.site..."CC-BY-SA".means.
18b20 74 68 65 20 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e the.Creative.Commons.Attribution
18b40 2d 53 68 61 72 65 20 41 6c 69 6b 65 20 33 2e 30 0a 6c 69 63 65 6e 73 65 20 70 75 62 6c 69 73 68 -Share.Alike.3.0.license.publish
18b60 65 64 20 62 79 20 43 72 65 61 74 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 43 6f 72 70 6f 72 61 74 69 ed.by.Creative.Commons.Corporati
18b80 6f 6e 2c 20 61 20 6e 6f 74 2d 66 6f 72 2d 70 72 6f 66 69 74 0a 63 6f 72 70 6f 72 61 74 69 6f 6e on,.a.not-for-profit.corporation
18ba0 20 77 69 74 68 20 61 20 70 72 69 6e 63 69 70 61 6c 20 70 6c 61 63 65 20 6f 66 20 62 75 73 69 6e .with.a.principal.place.of.busin
18bc0 65 73 73 20 69 6e 20 53 61 6e 20 46 72 61 6e 63 69 73 63 6f 2c 0a 43 61 6c 69 66 6f 72 6e 69 61 ess.in.San.Francisco,.California
18be0 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 66 75 74 75 72 65 20 63 6f 70 79 6c 65 66 74 20 76 65 72 ,.as.well.as.future.copyleft.ver
18c00 73 69 6f 6e 73 20 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 0a 70 75 62 6c 69 73 68 65 64 20 sions.of.that.license.published.
18c20 62 79 20 74 68 61 74 20 73 61 6d 65 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2e 0a 0a 22 49 6e 63 by.that.same.organization..."Inc
18c40 6f 72 70 6f 72 61 74 65 22 20 6d 65 61 6e 73 20 74 6f 20 70 75 62 6c 69 73 68 20 6f 72 20 72 65 orporate".means.to.publish.or.re
18c60 70 75 62 6c 69 73 68 20 61 20 44 6f 63 75 6d 65 6e 74 2c 20 69 6e 20 77 68 6f 6c 65 20 6f 72 20 publish.a.Document,.in.whole.or.
18c80 69 6e 0a 70 61 72 74 2c 20 61 73 20 70 61 72 74 20 6f 66 20 61 6e 6f 74 68 65 72 20 44 6f 63 75 in.part,.as.part.of.another.Docu
18ca0 6d 65 6e 74 2e 0a 0a 41 6e 20 4d 4d 43 20 69 73 20 22 65 6c 69 67 69 62 6c 65 20 66 6f 72 20 72 ment...An.MMC.is."eligible.for.r
18cc0 65 6c 69 63 65 6e 73 69 6e 67 22 20 69 66 20 69 74 20 69 73 20 6c 69 63 65 6e 73 65 64 20 75 6e elicensing".if.it.is.licensed.un
18ce0 64 65 72 20 74 68 69 73 0a 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 69 66 20 61 6c 6c 20 77 6f 72 der.this.License,.and.if.all.wor
18d00 6b 73 20 74 68 61 74 20 77 65 72 65 20 66 69 72 73 74 20 70 75 62 6c 69 73 68 65 64 20 75 6e 64 ks.that.were.first.published.und
18d20 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 0a 73 6f 6d 65 77 68 65 72 65 20 6f 74 68 65 72 20 er.this.License.somewhere.other.
18d40 74 68 61 6e 20 74 68 69 73 20 4d 4d 43 2c 20 61 6e 64 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 than.this.MMC,.and.subsequently.
18d60 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 69 6e 20 77 68 6f 6c 65 20 6f 72 0a 69 6e 20 70 61 72 74 incorporated.in.whole.or.in.part
18d80 20 69 6e 74 6f 20 74 68 65 20 4d 4d 43 2c 20 28 31 29 20 68 61 64 20 6e 6f 20 63 6f 76 65 72 20 .into.the.MMC,.(1).had.no.cover.
18da0 74 65 78 74 73 20 6f 72 20 69 6e 76 61 72 69 61 6e 74 20 73 65 63 74 69 6f 6e 73 2c 20 61 6e 64 texts.or.invariant.sections,.and
18dc0 0a 28 32 29 20 77 65 72 65 20 74 68 75 73 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 70 72 69 6f .(2).were.thus.incorporated.prio
18de0 72 20 74 6f 20 4e 6f 76 65 6d 62 65 72 20 31 2c 20 32 30 30 38 2e 0a 0a 54 68 65 20 6f 70 65 72 r.to.November.1,.2008...The.oper
18e00 61 74 6f 72 20 6f 66 20 61 6e 20 4d 4d 43 20 53 69 74 65 20 6d 61 79 20 72 65 70 75 62 6c 69 73 ator.of.an.MMC.Site.may.republis
18e20 68 20 61 6e 20 4d 4d 43 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 20 73 69 74 65 0a 75 h.an.MMC.contained.in.the.site.u
18e40 6e 64 65 72 20 43 43 2d 42 59 2d 53 41 20 6f 6e 20 74 68 65 20 73 61 6d 65 20 73 69 74 65 20 61 nder.CC-BY-SA.on.the.same.site.a
18e60 74 20 61 6e 79 20 74 69 6d 65 20 62 65 66 6f 72 65 20 41 75 67 75 73 74 20 31 2c 20 32 30 30 39 t.any.time.before.August.1,.2009
18e80 2c 0a 70 72 6f 76 69 64 65 64 20 74 68 65 20 4d 4d 43 20 69 73 20 65 6c 69 67 69 62 6c 65 20 66 ,.provided.the.MMC.is.eligible.f
18ea0 6f 72 20 72 65 6c 69 63 65 6e 73 69 6e 67 2e 0a 0a 0a 41 44 44 45 4e 44 55 4d 3a 20 48 6f 77 20 or.relicensing....ADDENDUM:.How.
18ec0 74 6f 20 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 79 6f 75 72 20 64 6f 63 to.use.this.License.for.your.doc
18ee0 75 6d 65 6e 74 73 0a 0a 54 6f 20 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 61 uments..To.use.this.License.in.a
18f00 20 64 6f 63 75 6d 65 6e 74 20 79 6f 75 20 68 61 76 65 20 77 72 69 74 74 65 6e 2c 20 69 6e 63 6c .document.you.have.written,.incl
18f20 75 64 65 20 61 20 63 6f 70 79 20 6f 66 0a 74 68 65 20 4c 69 63 65 6e 73 65 20 69 6e 20 74 68 65 ude.a.copy.of.the.License.in.the
18f40 20 64 6f 63 75 6d 65 6e 74 20 61 6e 64 20 70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 .document.and.put.the.following.
18f60 63 6f 70 79 72 69 67 68 74 20 61 6e 64 0a 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 73 20 6a 75 copyright.and.license.notices.ju
18f80 73 74 20 61 66 74 65 72 20 74 68 65 20 74 69 74 6c 65 20 70 61 67 65 3a 0a 0a 20 20 20 20 43 6f st.after.the.title.page:......Co
18fa0 70 79 72 69 67 68 74 20 28 63 29 20 20 59 45 41 52 20 20 59 4f 55 52 20 4e 41 4d 45 2e 0a 20 20 pyright.(c)..YEAR..YOUR.NAME....
18fc0 20 20 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 61 6e 74 65 64 20 74 6f 20 63 6f 70 79 2c ..Permission.is.granted.to.copy,
18fe0 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 20 74 68 69 73 20 64 .distribute.and/or.modify.this.d
19000 6f 63 75 6d 65 6e 74 0a 20 20 20 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 ocument.....under.the.terms.of.t
19020 68 65 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 he.GNU.Free.Documentation.Licens
19040 65 2c 20 56 65 72 73 69 6f 6e 20 31 2e 33 0a 20 20 20 20 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 e,.Version.1.3.....or.any.later.
19060 76 65 72 73 69 6f 6e 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f version.published.by.the.Free.So
19080 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 0a 20 20 20 20 77 69 74 68 20 6e 6f 20 49 ftware.Foundation;.....with.no.I
190a0 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 6e 6f 20 46 72 6f 6e 74 2d 43 6f 76 65 nvariant.Sections,.no.Front-Cove
190c0 72 20 54 65 78 74 73 2c 20 61 6e 64 20 6e 6f 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 r.Texts,.and.no.Back-Cover.Texts
190e0 2e 0a 20 20 20 20 41 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6c 69 63 65 6e 73 65 20 69 73 20 69 ......A.copy.of.the.license.is.i
19100 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 20 65 6e 74 69 74 6c 65 64 20 ncluded.in.the.section.entitled.
19120 22 47 4e 55 0a 20 20 20 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 "GNU.....Free.Documentation.Lice
19140 6e 73 65 22 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 nse"...If.you.have.Invariant.Sec
19160 74 69 6f 6e 73 2c 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 20 61 6e 64 20 42 61 63 tions,.Front-Cover.Texts.and.Bac
19180 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 2c 0a 72 65 70 6c 61 63 65 20 74 68 65 20 22 77 69 74 68 k-Cover.Texts,.replace.the."with
191a0 2e 2e 2e 54 65 78 74 73 2e 22 20 6c 69 6e 65 20 77 69 74 68 20 74 68 69 73 3a 0a 0a 20 20 20 20 ...Texts.".line.with.this:......
191c0 77 69 74 68 20 74 68 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 62 65 69 6e with.the.Invariant.Sections.bein
191e0 67 20 4c 49 53 54 20 54 48 45 49 52 20 54 49 54 4c 45 53 2c 20 77 69 74 68 20 74 68 65 0a 20 20 g.LIST.THEIR.TITLES,.with.the...
19200 20 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 20 62 65 69 6e 67 20 4c 49 53 54 2c 20 ..Front-Cover.Texts.being.LIST,.
19220 61 6e 64 20 77 69 74 68 20 74 68 65 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 20 62 65 and.with.the.Back-Cover.Texts.be
19240 69 6e 67 20 4c 49 53 54 2e 0a 0a 49 66 20 79 6f 75 20 68 61 76 65 20 49 6e 76 61 72 69 61 6e 74 ing.LIST...If.you.have.Invariant
19260 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 43 6f 76 65 72 20 54 65 78 74 73 2c 20 6f .Sections.without.Cover.Texts,.o
19280 72 20 73 6f 6d 65 20 6f 74 68 65 72 0a 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 r.some.other.combination.of.the.
192a0 74 68 72 65 65 2c 20 6d 65 72 67 65 20 74 68 6f 73 65 20 74 77 6f 20 61 6c 74 65 72 6e 61 74 69 three,.merge.those.two.alternati
192c0 76 65 73 20 74 6f 20 73 75 69 74 20 74 68 65 0a 73 69 74 75 61 74 69 6f 6e 2e 0a 0a 49 66 20 79 ves.to.suit.the.situation...If.y
192e0 6f 75 72 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 6e 6f 6e 74 72 69 76 69 61 6c our.document.contains.nontrivial
19300 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 70 72 6f 67 72 61 6d 20 63 6f 64 65 2c 20 77 65 0a 72 65 .examples.of.program.code,.we.re
19320 63 6f 6d 6d 65 6e 64 20 72 65 6c 65 61 73 69 6e 67 20 74 68 65 73 65 20 65 78 61 6d 70 6c 65 73 commend.releasing.these.examples
19340 20 69 6e 20 70 61 72 61 6c 6c 65 6c 20 75 6e 64 65 72 20 79 6f 75 72 20 63 68 6f 69 63 65 20 6f .in.parallel.under.your.choice.o
19360 66 0a 66 72 65 65 20 73 6f 66 74 77 61 72 65 20 6c 69 63 65 6e 73 65 2c 20 73 75 63 68 20 61 73 f.free.software.license,.such.as
19380 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c .the.GNU.General.Public.License,
193a0 0a 74 6f 20 70 65 72 6d 69 74 20 74 68 65 69 72 20 75 73 65 20 69 6e 20 66 72 65 65 20 73 6f 66 .to.permit.their.use.in.free.sof
193c0 74 77 61 72 65 2e 0a 3c 2f 70 72 65 3e 0a 23 2b 65 6e 64 5f 65 78 70 6f 72 74 0a 0a 23 2b 68 74 tware..</pre>.#+end_export..#+ht
193e0 6d 6c 3a 20 3c 21 2d 2d 0a 0a 2a 20 49 6e 64 69 63 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a ml:.<!--..*.Indices.:PROPERTIES:
19400 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 30 33 32 35 62 36 37 37 2d 30 62 31 62 2d 34 32 36 .:CUSTOM_ID:.h:0325b677-0b1b-426
19420 65 2d 61 35 64 35 2d 64 64 63 32 32 35 66 64 65 36 66 61 0a 3a 45 4e 44 3a 0a 0a 2a 2a 20 46 75 e-a5d5-ddc225fde6fa.:END:..**.Fu
19440 6e 63 74 69 6f 6e 20 69 6e 64 65 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 49 4e 44 45 58 nction.index.:PROPERTIES:.:INDEX
19460 3a 20 66 6e 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 34 30 34 33 30 37 32 35 2d 66 64 37 66 :.fn.:CUSTOM_ID:.h:40430725-fd7f
19480 2d 34 37 61 63 2d 39 61 32 39 2d 39 31 33 39 34 32 65 38 34 61 35 37 0a 3a 45 4e 44 3a 0a 0a 2a -47ac-9a29-913942e84a57.:END:..*
194a0 2a 20 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 49 *.Variable.index.:PROPERTIES:.:I
194c0 4e 44 45 58 3a 20 76 72 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 39 31 66 33 63 32 30 37 2d NDEX:.vr.:CUSTOM_ID:.h:91f3c207-
194e0 38 31 34 39 2d 34 66 39 61 2d 38 39 63 66 2d 62 38 37 32 36 65 34 65 34 34 31 35 0a 3a 45 4e 44 8149-4f9a-89cf-b8726e4e4415.:END
19500 3a 0a 0a 2a 2a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a :..**.Concept.index.:PROPERTIES:
19520 0a 3a 49 4e 44 45 58 3a 20 63 70 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 32 62 31 31 35 31 .:INDEX:.cp.:CUSTOM_ID:.h:2b1151
19540 37 61 2d 62 36 37 66 2d 34 39 34 66 2d 62 31 31 31 2d 31 63 36 31 39 35 65 38 61 32 66 63 0a 3a 7a-b67f-494f-b111-1c6195e8a2fc.:
19560 45 4e 44 3a 0a 0a 23 2b 68 74 6d 6c 3a 20 2d 2d 3e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 END:..#+html:.-->...............
19580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
195e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19600 66 6f 6e 74 61 69 6e 65 2d 31 2e 30 2e 30 2f 66 6f 6e 74 61 69 6e 65 2e 65 6c 00 00 00 00 00 00 fontaine-1.0.0/fontaine.el......
19620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
19680 30 31 30 32 35 34 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 30 34 00 20 30 00 00 00 0102543.00000000000.014104..0...
196a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
196e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
19720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
19740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19800 3b 3b 3b 20 66 6f 6e 74 61 69 6e 65 2e 65 6c 20 2d 2d 2d 20 53 65 74 20 66 6f 6e 74 20 63 6f 6e ;;;.fontaine.el.---.Set.font.con
19820 66 69 67 75 72 61 74 69 6f 6e 73 20 75 73 69 6e 67 20 70 72 65 73 65 74 73 20 2d 2a 2d 20 6c 65 figurations.using.presets.-*-.le
19840 78 69 63 61 6c 2d 62 69 6e 64 69 6e 67 3a 20 74 20 2d 2a 2d 0a 0a 3b 3b 20 43 6f 70 79 72 69 67 xical-binding:.t.-*-..;;.Copyrig
19860 68 74 20 28 43 29 20 32 30 32 32 2d 32 30 32 33 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 ht.(C).2022-2023..Free.Software.
19880 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 49 6e 63 2e 0a 0a 3b 3b 20 41 75 74 68 6f 72 3a 20 50 72 6f Foundation,.Inc...;;.Author:.Pro
198a0 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 20 3c 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c 61 tesilaos.Stavrou.<info@protesila
198c0 6f 73 2e 63 6f 6d 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 46 6f 6e 74 61 69 6e 65 20 os.com>.;;.Maintainer:.Fontaine.
198e0 44 65 76 65 6c 6f 70 6d 65 6e 74 20 3c 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 Development.<~protesilaos/fontai
19900 6e 65 40 6c 69 73 74 73 2e 73 72 2e 68 74 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f ne@lists.sr.ht>.;;.URL:.https://
19920 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 0a git.sr.ht/~protesilaos/fontaine.
19940 3b 3b 20 4d 61 69 6c 69 6e 67 2d 4c 69 73 74 3a 20 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 73 ;;.Mailing-List:.https://lists.s
19960 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 0a 3b 3b 20 56 65 r.ht/~protesilaos/fontaine.;;.Ve
19980 72 73 69 6f 6e 3a 20 31 2e 30 2e 30 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 rsion:.1.0.0.;;.Package-Requires
199a0 3a 20 28 28 65 6d 61 63 73 20 22 32 37 2e 31 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 :.((emacs."27.1"))..;;.This.file
199c0 20 69 73 20 4e 4f 54 20 70 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 .is.NOT.part.of.GNU.Emacs...;;.T
199e0 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f his.program.is.free.software;.yo
19a00 75 20 63 61 6e 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 u.can.redistribute.it.and/or.mod
19a20 69 66 79 0a 3b 3b 20 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 ify.;;.it.under.the.terms.of.the
19a40 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 .GNU.General.Public.License.as.p
19a60 75 62 6c 69 73 68 65 64 20 62 79 0a 3b 3b 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 ublished.by.;;.the.Free.Software
19a80 20 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 .Foundation,.either.version.3.of
19aa0 20 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 .the.License,.or.;;.(at.your.opt
19ac0 69 6f 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 ion).any.later.version..;;.;;.Th
19ae0 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 is.program.is.distributed.in.the
19b00 20 68 6f 70 65 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b .hope.that.it.will.be.useful,.;;
19b20 20 62 75 74 20 57 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f .but.WITHOUT.ANY.WARRANTY;.witho
19b40 75 74 20 65 76 65 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a ut.even.the.implied.warranty.of.
19b60 3b 3b 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f ;;.MERCHANTABILITY.or.FITNESS.FO
19b80 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 R.A.PARTICULAR.PURPOSE...See.the
19ba0 0a 3b 3b 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 .;;.GNU.General.Public.License.f
19bc0 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c or.more.details..;;.;;.You.shoul
19be0 64 20 68 61 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e d.have.received.a.copy.of.the.GN
19c00 55 20 47 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e U.General.Public.License.;;.alon
19c20 67 20 77 69 74 68 20 74 68 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 g.with.this.program...If.not,.se
19c40 65 20 3c 68 74 74 70 73 3a 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f e.<https://www.gnu.org/licenses/
19c60 3e 2e 0a 0a 3b 3b 3b 20 43 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 46 6f 6e 74 61 69 >...;;;.Commentary:.;;.;;.Fontai
19c80 6e 65 20 6c 65 74 73 20 74 68 65 20 75 73 65 72 20 73 70 65 63 69 66 79 20 70 72 65 73 65 74 73 ne.lets.the.user.specify.presets
19ca0 20 6f 66 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 6e 64 20 73 65 74 0a .of.font.configurations.and.set.
19cc0 3b 3b 20 74 68 65 6d 20 6f 6e 20 64 65 6d 61 6e 64 20 6f 6e 20 67 72 61 70 68 69 63 61 6c 20 45 ;;.them.on.demand.on.graphical.E
19ce0 6d 61 63 73 20 66 72 61 6d 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 3b 3b macs.frames...The.user.option.;;
19d00 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 68 6f 6c 64 73 20 61 6c 6c 20 73 75 .`fontaine-presets'.holds.all.su
19d20 63 68 20 70 72 65 73 65 74 73 2e 0a 3b 3b 0a 3b 3b 20 50 72 65 73 65 74 73 20 63 6f 6e 73 69 73 ch.presets..;;.;;.Presets.consis
19d40 74 20 6f 66 20 61 20 6c 69 73 74 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 67 t.of.a.list.of.properties.that.g
19d60 6f 76 65 72 6e 20 74 68 65 20 66 61 6d 69 6c 79 2c 20 77 65 69 67 68 74 2c 0a 3b 3b 20 61 6e 64 overn.the.family,.weight,.;;.and
19d80 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 66 61 63 65 73 20 60 64 65 66 61 75 6c 74 27 2c 20 .height.of.the.faces.`default',.
19da0 60 66 69 78 65 64 2d 70 69 74 63 68 27 2c 20 60 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 27 2c `fixed-pitch',.`variable-pitch',
19dc0 0a 3b 3b 20 60 62 6f 6c 64 27 2c 20 61 6e 64 20 60 69 74 61 6c 69 63 27 2e 20 20 45 61 63 68 20 .;;.`bold',.and.`italic'...Each.
19de0 70 72 65 73 65 74 20 69 73 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 20 61 20 75 73 65 72 2d 64 preset.is.identified.by.a.user-d
19e00 65 66 69 6e 65 64 0a 3b 3b 20 73 79 6d 62 6f 6c 20 61 73 20 74 68 65 20 63 61 72 20 6f 66 20 61 efined.;;.symbol.as.the.car.of.a
19e20 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 2e 20 20 49 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 .property.list...It.looks.like.t
19e40 68 69 73 20 28 63 68 65 63 6b 20 74 68 65 0a 3b 3b 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 his.(check.the.;;.default.value.
19e60 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 66 6f 72 20 68 6f 77 20 65 76 of.`fontaine-presets'.for.how.ev
19e80 65 72 79 74 68 69 6e 67 20 69 73 20 70 69 65 63 65 64 0a 3b 3b 20 74 6f 67 65 74 68 65 72 29 3a erything.is.pieced.;;.together):
19ea0 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 72 65 67 75 6c 61 72 0a 3b 3b 20 20 20 20 20 20 3a 64 65 66 .;;.;;.....(regular.;;......:def
19ec0 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a 3b 3b 20 20 20 20 20 20 3a 64 65 66 61 ault-family."Hack".;;......:defa
19ee0 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 3b 3b 20 20 20 20 20 20 3a 64 65 66 61 75 ult-weight.normal.;;......:defau
19f00 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 3b 3b 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 lt-height.100.;;......:fixed-pit
19f20 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 3b 3b 20 20 20 20 20 20 3a 66 ch-family."Fira.Code".;;......:f
19f40 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 ixed-pitch-weight.nil.;.falls.ba
19f60 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 3b 3b 20 20 20 20 20 20 3a 66 ck.to.:default-weight.;;......:f
19f80 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 3b 3b 20 20 20 20 20 20 3a 76 ixed-pitch-height.1.0.;;......:v
19fa0 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 4e 6f 74 6f 20 53 61 6e 73 22 ariable-pitch-family."Noto.Sans"
19fc0 0a 3b 3b 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 .;;......:variable-pitch-weight.
19fe0 6e 6f 72 6d 61 6c 0a 3b 3b 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 normal.;;......:variable-pitch-h
1a000 65 69 67 68 74 20 31 2e 30 0a 3b 3b 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e eight.1.0.;;......:bold-family.n
1a020 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 il.;.use.whatever.the.underlying
1a040 20 66 61 63 65 20 68 61 73 0a 3b 3b 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 .face.has.;;......:bold-weight.b
1a060 6f 6c 64 0a 3b 3b 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 old.;;......:italic-family."Sour
1a080 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 3b 3b 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 ce.Code.Pro".;;......:italic-sla
1a0a0 6e 74 20 69 74 61 6c 69 63 0a 3b 3b 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 nt.italic.;;......:line-spacing.
1a0c0 31 29 0a 3b 3b 0a 3b 3b 20 54 68 65 20 64 6f 63 20 73 74 72 69 6e 67 20 6f 66 20 60 66 6f 6e 74 1).;;.;;.The.doc.string.of.`font
1a0e0 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 65 78 70 6c 61 69 6e 73 20 61 6c 6c 20 70 72 6f 70 65 aine-presets'.explains.all.prope
1a100 72 74 69 65 73 20 69 6e 20 64 65 74 61 69 6c 0a 3b 3b 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 73 rties.in.detail.;;.and.documents
1a120 20 73 6f 6d 65 20 69 6d 70 6f 72 74 61 6e 74 20 63 61 76 65 61 74 73 20 6f 72 20 69 6e 66 6f 72 .some.important.caveats.or.infor
1a140 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 66 6f 6e 74 20 73 65 74 74 69 6e 67 73 0a 3b 3b 20 69 6e mation.about.font.settings.;;.in
1a160 20 45 6d 61 63 73 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 .Emacs..;;.;;.The.command.`fonta
1a180 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 61 70 70 6c 69 65 73 20 74 68 65 20 64 65 73 69 ine-set-preset'.applies.the.desi
1a1a0 72 65 64 20 70 72 65 73 65 74 2e 20 20 49 66 20 74 68 65 72 65 0a 3b 3b 20 69 73 20 6f 6e 6c 79 red.preset...If.there.;;.is.only
1a1c0 20 6f 6e 65 20 61 76 61 69 6c 61 62 6c 65 2c 20 69 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 69 74 .one.available,.it.implements.it
1a1e0 20 6f 75 74 72 69 67 68 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 70 72 6f 64 75 63 65 .outright...Otherwise.it.produce
1a200 73 0a 3b 3b 20 61 20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 20 77 69 74 68 20 63 6f s.;;.a.minibuffer.prompt.with.co
1a220 6d 70 6c 65 74 69 6f 6e 20 61 6d 6f 6e 67 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 70 72 65 mpletion.among.the.available.pre
1a240 73 65 74 73 2e 20 20 57 68 65 6e 0a 3b 3b 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 73 70 2c sets...When.;;.called.from.Lisp,
1a260 20 74 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 72 65 71 75 69 .the.`fontaine-set-preset'.requi
1a280 72 65 73 20 61 20 50 52 45 53 45 54 20 61 72 67 75 6d 65 6e 74 2c 0a 3b 3b 20 73 75 63 68 20 61 res.a.PRESET.argument,.;;.such.a
1a2a0 73 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 s:.;;.;;.....(fontaine-set-prese
1a2c0 74 20 27 72 65 67 75 6c 61 72 29 0a 3b 3b 0a 3b 3b 20 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 t.'regular).;;.;;.The.default.be
1a2e0 68 61 76 69 6f 75 72 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 haviour.of.`fontaine-set-preset'
1a300 20 69 73 20 74 6f 20 63 68 61 6e 67 65 20 66 6f 6e 74 73 20 61 63 72 6f 73 73 0a 3b 3b 20 61 6c .is.to.change.fonts.across.;;.al
1a320 6c 20 67 72 61 70 68 69 63 61 6c 20 66 72 61 6d 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 63 61 l.graphical.frames...The.user.ca
1a340 6e 2c 20 68 6f 77 65 76 65 72 2c 20 6c 69 6d 69 74 20 74 68 65 20 63 68 61 6e 67 65 73 20 74 6f n,.however,.limit.the.changes.to
1a360 20 61 0a 3b 3b 20 67 69 76 65 6e 20 66 72 61 6d 65 2e 20 20 46 6f 72 20 69 6e 74 65 72 61 63 74 .a.;;.given.frame...For.interact
1a380 69 76 65 20 75 73 65 2c 20 74 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 69 6e 76 6f 6b 69 6e ive.use,.this.is.done.by.invokin
1a3a0 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 3b 3b 20 77 69 74 68 20 61 20 75 6e 69 76 65 72 73 61 g.the.command.;;.with.a.universa
1a3c0 6c 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 28 60 43 2d 75 27 20 62 79 20 64 65 66 61 l.prefix.argument.(`C-u'.by.defa
1a3e0 75 6c 74 29 2c 20 77 68 69 63 68 20 63 68 61 6e 67 65 73 20 66 6f 6e 74 73 0a 3b 3b 20 6f 6e 6c ult),.which.changes.fonts.;;.onl
1a400 79 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 2e 20 20 57 68 65 6e 20 75 73 y.in.the.current.frame...When.us
1a420 65 64 20 69 6e 20 4c 69 73 70 2c 20 74 68 65 20 46 52 41 4d 45 20 61 72 67 75 6d 65 6e 74 20 63 ed.in.Lisp,.the.FRAME.argument.c
1a440 61 6e 20 62 65 0a 3b 3b 20 61 20 66 72 61 6d 65 20 6f 62 6a 65 63 74 20 28 73 61 74 69 73 66 69 an.be.;;.a.frame.object.(satisfi
1a460 65 73 20 60 66 72 61 6d 65 70 27 29 20 6f 72 20 61 20 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 3a es.`framep').or.a.non-nil.value:
1a480 20 74 68 65 20 66 6f 72 6d 65 72 0a 3b 3b 20 61 70 70 6c 69 65 73 20 74 68 65 20 65 66 66 65 63 .the.former.;;.applies.the.effec
1a4a0 74 73 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 6f 62 6a 65 63 74 2c 20 77 68 69 6c 65 20 74 68 ts.to.the.given.object,.while.th
1a4c0 65 20 6c 61 74 74 65 72 20 6d 65 61 6e 73 20 74 68 65 0a 3b 3b 20 63 75 72 72 65 6e 74 20 66 72 e.latter.means.the.;;.current.fr
1a4e0 61 6d 65 20 61 6e 64 20 74 68 75 73 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 69 6e 74 65 ame.and.thus.is.the.same.as.inte
1a500 72 61 63 74 69 76 65 6c 79 20 73 75 70 70 6c 79 69 6e 67 20 74 68 65 20 70 72 65 66 69 78 0a 3b ractively.supplying.the.prefix.;
1a520 3b 20 61 72 67 75 6d 65 6e 74 2e 0a 3b 3b 0a 3b 3b 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 ;.argument..;;.;;.The.command.`f
1a540 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 27 20 70 72 6f 6d 70 74 73 20 77 ontaine-set-face-font'.prompts.w
1a560 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 61 20 66 61 63 65 0a 3b 3b 20 61 6e 64 ith.completion.for.a.face.;;.and
1a580 20 74 68 65 6e 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 70 65 63 69 66 79 20 74 .then.asks.the.user.to.specify.t
1a5a0 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 70 72 6f 70 65 72 74 he.value.of.the.relevant.propert
1a5c0 69 65 73 2e 0a 3b 3b 20 50 72 65 66 65 72 72 65 64 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 20 ies..;;.Preferred.font.families.
1a5e0 63 61 6e 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 75 73 65 72 20 6f 70 74 69 6f can.be.defined.in.the.user.optio
1a600 6e 0a 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 27 2c 20 6f n.;;.`fontaine-font-families',.o
1a620 74 68 65 72 77 69 73 65 20 46 6f 6e 74 61 69 6e 65 20 77 69 6c 6c 20 74 72 79 20 74 6f 20 66 69 therwise.Fontaine.will.try.to.fi
1a640 6e 64 20 73 75 69 74 61 62 6c 65 0a 3b 3b 20 6f 70 74 69 6f 6e 73 20 61 6d 6f 6e 67 20 74 68 65 nd.suitable.;;.options.among.the
1a660 20 66 6f 6e 74 73 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 65 20 73 79 73 74 65 6d 20 28 .fonts.installed.on.the.system.(
1a680 6e 6f 74 20 61 6c 77 61 79 73 20 72 65 6c 69 61 62 6c 65 2c 0a 3b 3b 20 64 65 70 65 6e 64 69 6e not.always.reliable,.;;.dependin
1a6a0 67 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c 64 20 61 6e 64 20 65 6e 76 69 72 6f 6e g.on.the.Emacs.build.and.environ
1a6c0 6d 65 6e 74 20 69 74 20 72 75 6e 73 20 69 6e 29 2e 20 20 54 68 65 20 6c 69 73 74 20 6f 66 0a 3b ment.it.runs.in)...The.list.of.;
1a6e0 3b 20 66 61 63 65 73 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d 20 69 73 20 74 68 65 20 73 61 ;.faces.to.choose.from.is.the.sa
1a700 6d 65 20 61 73 20 74 68 61 74 20 69 6d 70 6c 69 65 64 20 62 79 20 74 68 65 0a 3b 3b 20 60 66 6f me.as.that.implied.by.the.;;.`fo
1a720 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 20 20 50 72 6f 70 65 72 74 69 65 73 20 74 6f 20 ntaine-presets'...Properties.to.
1a740 63 68 61 6e 67 65 20 61 6e 64 20 74 68 65 69 72 20 72 65 73 70 65 63 74 69 76 65 20 76 61 6c 75 change.and.their.respective.valu
1a760 65 73 0a 3b 3b 20 77 69 6c 6c 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 66 61 63 65 2e 20 20 es.;;.will.depend.on.the.face...
1a780 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 65 20 For.example,.the.`default'.face.
1a7a0 72 65 71 75 69 72 65 73 20 61 0a 3b 3b 20 6e 61 74 75 72 61 6c 20 6e 75 6d 62 65 72 20 66 6f 72 requires.a.;;.natural.number.for
1a7c0 20 69 74 73 20 68 65 69 67 68 74 20 61 74 74 72 69 62 75 74 65 2c 20 77 68 65 72 65 61 73 20 65 .its.height.attribute,.whereas.e
1a7e0 76 65 72 79 20 6f 74 68 65 72 20 66 61 63 65 20 6e 65 65 64 73 0a 3b 3b 20 61 20 66 6c 6f 61 74 very.other.face.needs.;;.a.float
1a800 69 6e 67 20 70 6f 69 6e 74 20 28 75 6e 64 65 72 73 74 6f 6f 64 20 61 73 20 61 20 6d 75 6c 74 69 ing.point.(understood.as.a.multi
1a820 70 6c 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 65 69 67 68 74 29 2e 20 20 54 68 69 ple.of.the.default.height)...Thi
1a840 73 0a 3b 3b 20 63 6f 6d 6d 61 6e 64 20 69 73 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 s.;;.command.is.for.interactive.
1a860 75 73 65 20 6f 6e 6c 79 20 61 6e 64 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 62 65 20 75 use.only.and.is.supposed.to.be.u
1a880 73 65 64 20 66 6f 72 0a 3b 3b 20 70 72 65 76 69 65 77 69 6e 67 20 63 65 72 74 61 69 6e 20 73 74 sed.for.;;.previewing.certain.st
1a8a0 79 6c 65 73 20 62 65 66 6f 72 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 63 6f 64 69 66 79 69 6e 67 yles.before.eventually.codifying
1a8c0 20 74 68 65 6d 20 61 73 20 70 72 65 73 65 74 73 2e 0a 3b 3b 0a 3b 3b 20 43 68 61 6e 67 69 6e 67 .them.as.presets..;;.;;.Changing
1a8e0 20 74 68 65 20 60 62 6f 6c 64 27 20 61 6e 64 20 60 69 74 61 6c 69 63 27 20 66 61 63 65 73 20 6f .the.`bold'.and.`italic'.faces.o
1a900 6e 6c 79 20 68 61 73 20 61 20 6e 6f 74 69 63 65 61 62 6c 65 20 65 66 66 65 63 74 20 69 66 0a 3b nly.has.a.noticeable.effect.if.;
1a920 3b 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 74 68 65 6d 65 20 64 6f 65 73 20 6e 6f 74 20 ;.the.underlying.theme.does.not.
1a940 68 61 72 64 63 6f 64 65 20 61 20 77 65 69 67 68 74 20 61 6e 64 20 73 6c 61 6e 74 20 62 75 74 20 hardcode.a.weight.and.slant.but.
1a960 69 6e 68 65 72 69 74 73 0a 3b 3b 20 66 72 6f 6d 20 74 68 6f 73 65 20 66 61 63 65 73 20 69 6e 73 inherits.;;.from.those.faces.ins
1a980 74 65 61 64 20 28 65 2e 67 2e 20 74 68 65 20 60 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 29 2e 0a tead.(e.g..the.`modus-themes')..
1a9a0 3b 3b 0a 3b 3b 20 54 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e ;;.;;.The.`fontaine-set-face-fon
1a9c0 74 27 20 61 6c 73 6f 20 61 63 63 65 70 74 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d t'.also.accepts.an.optional.FRAM
1a9e0 45 20 61 72 67 75 6d 65 6e 74 2c 0a 3b 3b 20 77 68 69 63 68 20 69 73 20 74 68 65 20 73 61 6d 65 E.argument,.;;.which.is.the.same
1aa00 20 61 73 20 77 68 61 74 20 77 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 20 66 6f 72 .as.what.was.described.above.for
1aa20 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 2e 0a 3b 3b 0a 3b 3b 20 54 68 .`fontaine-set-preset'..;;.;;.Th
1aa40 65 20 6c 61 74 65 73 74 20 76 61 6c 75 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d e.latest.value.of.`fontaine-set-
1aa60 70 72 65 73 65 74 27 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 66 69 6c 65 20 77 68 6f 73 preset'.is.stored.in.a.file.whos
1aa80 65 0a 3b 3b 20 6c 6f 63 61 74 69 6f 6e 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 60 66 6f 6e e.;;.location.is.defined.in.`fon
1aaa0 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 27 20 28 6e 6f 72 6d 61 6c taine-latest-state-file'.(normal
1aac0 6c 79 20 70 61 72 74 20 6f 66 0a 3b 3b 20 74 68 65 20 60 2e 65 6d 61 63 73 2e 64 27 20 64 69 72 ly.part.of.;;.the.`.emacs.d'.dir
1aae0 65 63 74 6f 72 79 29 2e 20 20 53 61 76 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 74 68 65 20 ectory)...Saving.is.done.by.the.
1ab00 66 75 6e 63 74 69 6f 6e 0a 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 function.;;.`fontaine-store-late
1ab20 73 74 2d 70 72 65 73 65 74 27 2c 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 73 73 69 st-preset',.which.should.be.assi
1ab40 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f 6b 0a 3b 3b 20 28 65 2e 67 2e 20 60 6b 69 6c 6c 2d 65 6d gned.to.a.hook.;;.(e.g..`kill-em
1ab60 61 63 73 2d 68 6f 6f 6b 27 29 2e 20 20 54 6f 20 72 65 73 74 6f 72 65 20 74 68 61 74 20 76 61 6c acs-hook')...To.restore.that.val
1ab80 75 65 2c 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 63 61 6c 6c 20 74 68 65 0a 3b 3b 20 66 75 6e ue,.the.user.can.call.the.;;.fun
1aba0 63 74 69 6f 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 ction.`fontaine-restore-latest-p
1abc0 72 65 73 65 74 27 20 28 73 75 63 68 20 61 73 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 6f 20 reset'.(such.as.by.adding.it.to.
1abe0 74 68 65 69 72 0a 3b 3b 20 69 6e 69 74 20 66 69 6c 65 29 2e 0a 3b 3b 0a 3b 3b 20 46 6f 72 20 75 their.;;.init.file)..;;.;;.For.u
1ac00 73 65 72 73 20 6f 66 20 74 68 65 20 60 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 27 20 70 61 63 6b 61 sers.of.the.`no-littering'.packa
1ac20 67 65 2c 20 60 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 27 ge,.`fontaine-latest-state-file'
1ac40 20 69 73 0a 3b 3b 20 6e 6f 74 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 69 72 20 60 2e 65 6d 61 .is.;;.not.stored.in.their.`.ema
1ac60 63 73 2e 64 27 2c 20 62 75 74 20 69 6e 20 61 20 73 74 61 6e 64 61 72 64 20 64 69 72 65 63 74 6f cs.d',.but.in.a.standard.directo
1ac80 72 79 20 69 6e 73 74 65 61 64 3a 0a 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 ry.instead:.;;.<https://github.c
1aca0 6f 6d 2f 65 6d 61 63 73 63 6f 6c 6c 65 63 74 69 76 65 2f 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 3e om/emacscollective/no-littering>
1acc0 2e 0a 3b 3b 0a 3b 3b 20 41 73 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 69 73 20 ..;;.;;.As.for.the.name.of.this.
1ace0 70 61 63 6b 61 67 65 2c 20 69 74 20 69 73 20 74 68 65 20 46 72 65 6e 63 68 20 77 6f 72 64 20 66 package,.it.is.the.French.word.f
1ad00 6f 72 0a 3b 3b 20 22 66 6f 75 6e 74 61 69 6e 22 20 77 68 69 63 68 2c 20 69 6e 20 74 75 72 6e 2c or.;;."fountain".which,.in.turn,
1ad20 20 69 73 20 77 68 61 74 20 74 68 65 20 66 6f 6e 74 20 6f 72 20 73 6f 75 72 63 65 20 69 73 2e 20 .is.what.the.font.or.source.is..
1ad40 20 48 6f 77 65 76 65 72 2c 0a 3b 3b 20 49 20 77 69 6c 6c 20 6e 6f 74 20 62 6c 61 6d 65 20 79 6f .However,.;;.I.will.not.blame.yo
1ad60 75 20 69 66 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 69 6e 74 65 72 70 72 65 74 20 69 74 20 61 u.if.you.can.only.interpret.it.a
1ad80 73 20 61 20 64 65 73 63 72 69 70 74 69 76 65 0a 3b 3b 20 62 61 63 6b 72 6f 6e 79 6d 3a 20 46 6f s.a.descriptive.;;.backronym:.Fo
1ada0 6e 74 73 2c 20 4f 72 6e 61 6d 65 6e 74 73 2c 20 61 6e 64 20 4e 65 61 74 20 54 79 70 6f 67 72 61 nts,.Ornaments,.and.Neat.Typogra
1adc0 70 68 79 20 41 72 65 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 0a 3b 3b 20 4e 6f 6e 2d 67 72 61 phy.Are.Irrelevant.in.;;.Non-gra
1ade0 70 68 69 63 61 6c 20 45 6d 61 63 73 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 65 76 61 6c 2d phical.Emacs...;;;.Code:..(eval-
1ae00 77 68 65 6e 2d 63 6f 6d 70 69 6c 65 20 28 72 65 71 75 69 72 65 20 27 73 75 62 72 2d 78 29 29 0a when-compile.(require.'subr-x)).
1ae20 0a 28 64 65 66 67 72 6f 75 70 20 66 6f 6e 74 61 69 6e 65 20 28 29 0a 20 20 22 53 65 74 20 66 6f .(defgroup.fontaine.()..."Set.fo
1ae40 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 75 73 69 6e 67 20 70 72 65 73 65 74 73 2e nt.configurations.using.presets.
1ae60 22 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 6e 74 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 6e "...:group.'font)..(defconst.fon
1ae80 74 61 69 6e 65 2d 2d 77 65 69 67 68 74 73 2d 77 69 64 67 65 74 0a 20 20 27 28 63 68 6f 69 63 65 taine--weights-widget...'(choice
1aea0 20 3a 74 61 67 20 22 46 6f 6e 74 20 77 65 69 67 68 74 20 28 6d 75 73 74 20 62 65 20 73 75 70 70 .:tag."Font.weight.(must.be.supp
1aec0 6f 72 74 65 64 20 62 79 20 74 68 65 20 74 79 70 65 66 61 63 65 29 22 0a 20 20 20 20 20 20 20 20 orted.by.the.typeface)".........
1aee0 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4e 6f 72 6d 61 6c 22 20 6e 6f 72 6d 61 6c 29 0a ...(const.:tag."Normal".normal).
1af00 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 52 65 67 75 6c 61 72 20 ...........(const.:tag."Regular.
1af20 28 73 61 6d 65 20 61 73 20 6e 6f 72 6d 61 6c 29 22 20 72 65 67 75 6c 61 72 29 0a 20 20 20 20 20 (same.as.normal)".regular)......
1af40 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 54 68 69 6e 22 20 74 68 69 6e 29 0a 20 ......(const.:tag."Thin".thin)..
1af60 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 6c 74 72 61 2d 6c 69 67 ..........(const.:tag."Ultra-lig
1af80 68 74 22 20 75 6c 74 72 61 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 ht".ultralight)............(cons
1afa0 74 20 3a 74 61 67 20 22 45 78 74 72 61 2d 6c 69 67 68 74 22 20 65 78 74 72 61 6c 69 67 68 74 29 t.:tag."Extra-light".extralight)
1afc0 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4c 69 67 68 74 22 20 ............(const.:tag."Light".
1afe0 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 light)............(const.:tag."S
1b000 65 6d 69 2d 6c 69 67 68 74 22 20 73 65 6d 69 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 emi-light".semilight)...........
1b020 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4d 65 64 69 75 6d 22 20 6d 65 64 69 75 6d 29 0a 20 20 .(const.:tag."Medium".medium)...
1b040 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 65 6d 69 2d 62 6f 6c 64 22 .........(const.:tag."Semi-bold"
1b060 20 73 65 6d 69 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 .semibold)............(const.:ta
1b080 67 20 22 42 6f 6c 64 22 20 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 g."Bold".bold)............(const
1b0a0 20 3a 74 61 67 20 22 45 78 74 72 61 2d 62 6f 6c 64 22 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 .:tag."Extra-bold".extrabold)...
1b0c0 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 6c 74 72 61 2d 62 6f 6c 64 .........(const.:tag."Ultra-bold
1b0e0 22 20 75 6c 74 72 61 62 6f 6c 64 29 29 0a 20 20 22 57 69 64 67 65 74 20 77 69 74 68 20 66 6f 6e ".ultrabold))..."Widget.with.fon
1b100 74 20 77 65 69 67 68 74 73 20 66 6f 72 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 t.weights.for.`fontaine-presets'
1b120 2e 22 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 .")..(defcustom.fontaine-presets
1b140 0a 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 ...'((regular......:default-heig
1b160 68 74 20 31 30 30 29 0a 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 ht.100).....(large......:default
1b180 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d -weight.semilight......:default-
1b1a0 68 65 69 67 68 74 20 31 34 30 0a 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 height.140......:bold-weight.ext
1b1c0 72 61 62 6f 6c 64 29 0a 20 20 20 20 28 74 0a 20 20 20 20 20 3b 3b 20 49 20 6b 65 65 70 20 61 6c rabold).....(t......;;.I.keep.al
1b1e0 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 l.properties.for.didactic.purpos
1b200 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 62 65 0a 20 20 20 20 20 3b 3b 20 6f 6d 69 74 es,.but.most.can.be......;;.omit
1b220 74 65 64 2e 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 ted.......:default-family."Monos
1b240 70 61 63 65 22 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 75 6c pace"......:default-weight.regul
1b260 61 72 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 ar......:default-height.100.....
1b280 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 .:fixed-pitch-family.nil.;.falls
1b2a0 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 3a 66 .back.to.:default-family......:f
1b2c0 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 ixed-pitch-weight.nil.;.falls.ba
1b2e0 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 3a 66 69 78 65 ck.to.:default-weight......:fixe
1b300 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 d-pitch-height.1.0......:fixed-p
1b320 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 itch-serif-family.nil.;.falls.ba
1b340 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 3a 66 69 78 65 ck.to.:default-family......:fixe
1b360 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 d-pitch-serif-weight.nil.;.falls
1b380 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 3a 66 .back.to.:default-weight......:f
1b3a0 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 ixed-pitch-serif-height.1.0.....
1b3c0 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 .:variable-pitch-family."Sans"..
1b3e0 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 ....:variable-pitch-weight.nil..
1b400 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 ....:variable-pitch-height.1.0..
1b420 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 ....:bold-family.nil.;.use.whate
1b440 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 ver.the.underlying.face.has.....
1b460 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 3a 69 74 61 6c 69 63 2d .:bold-weight.bold......:italic-
1b480 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 family.nil......:italic-slant.it
1b4a0 61 6c 69 63 0a 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 0a 20 20 alic......:line-spacing.nil))...
1b4c0 22 41 6c 69 73 74 20 6f 66 20 64 65 73 69 72 65 64 20 74 79 70 6f 67 72 61 70 68 69 63 20 70 72 "Alist.of.desired.typographic.pr
1b4e0 6f 70 65 72 74 69 65 73 2e 0a 0a 54 68 65 20 63 61 72 20 6f 66 20 65 61 63 68 20 63 65 6c 6c 20 operties...The.car.of.each.cell.
1b500 69 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 69 64 65 6e is.an.arbitrary.symbol.that.iden
1b520 74 69 66 69 65 73 0a 61 6e 64 2f 6f 72 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 73 65 74 20 tifies.and/or.describes.the.set.
1b540 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 28 65 2e 67 2e 20 73 6d 61 6c 6c 2c 20 72 65 61 64 69 of.properties.(e.g..small,.readi
1b560 6e 67 29 2e 0a 0a 41 20 70 72 65 73 65 74 20 77 68 6f 73 65 20 63 61 72 20 69 73 20 74 20 69 73 ng)...A.preset.whose.car.is.t.is
1b580 20 74 72 65 61 74 65 64 20 61 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 2e 20 .treated.as.the.default.option..
1b5a0 20 54 68 69 73 0a 6d 61 6b 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 73 70 65 63 69 66 79 .This.makes.it.easier.to.specify
1b5c0 20 6d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 20 77 69 74 68 6f 75 74 20 64 75 70 6c 69 63 .multiple.presets.without.duplic
1b5e0 61 74 69 6e 67 0a 74 68 65 69 72 20 70 72 6f 70 65 72 74 69 65 73 2e 20 20 54 68 65 20 6f 74 68 ating.their.properties...The.oth
1b600 65 72 20 70 72 65 73 65 74 73 20 62 65 73 69 64 65 20 74 20 61 63 74 20 61 73 20 6f 76 65 72 72 er.presets.beside.t.act.as.overr
1b620 69 64 65 73 20 6f 66 0a 74 68 65 20 64 65 66 61 75 6c 74 73 20 61 6e 64 2c 20 61 73 20 73 75 63 ides.of.the.defaults.and,.as.suc
1b640 68 2c 20 6e 65 65 64 20 6f 6e 6c 79 20 63 6f 6e 73 69 73 74 20 6f 66 20 74 68 65 20 70 72 6f 70 h,.need.only.consist.of.the.prop
1b660 65 72 74 69 65 73 0a 74 68 61 74 20 63 68 61 6e 67 65 20 66 72 6f 6d 20 74 68 65 20 64 65 66 61 erties.that.change.from.the.defa
1b680 75 6c 74 2e 20 20 53 65 65 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 74 ult...See.the.default.value.of.t
1b6a0 68 69 73 0a 76 61 72 69 61 62 6c 65 20 66 6f 72 20 68 6f 77 20 74 68 61 74 20 69 73 20 64 6f 6e his.variable.for.how.that.is.don
1b6c0 65 2e 0a 0a 54 68 65 20 63 64 72 20 69 73 20 61 20 70 6c 69 73 74 20 74 68 61 74 20 73 70 65 63 e...The.cdr.is.a.plist.that.spec
1b6e0 69 66 69 65 73 20 74 68 65 20 74 79 70 6f 67 72 61 70 68 69 63 20 70 72 6f 70 65 72 74 69 65 73 ifies.the.typographic.properties
1b700 20 6f 66 0a 74 68 65 20 66 61 63 65 73 20 60 64 65 66 61 75 6c 74 27 2c 20 60 66 69 78 65 64 2d .of.the.faces.`default',.`fixed-
1b720 70 69 74 63 68 27 2c 20 60 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 27 2c 20 60 62 6f 6c 64 27 pitch',.`variable-pitch',.`bold'
1b740 2c 20 61 6e 64 0a 60 69 74 61 6c 69 63 27 2e 20 20 49 74 20 61 6c 73 6f 20 63 6f 76 65 72 73 20 ,.and.`italic'...It.also.covers.
1b760 74 68 65 20 60 6c 69 6e 65 2d 73 70 61 63 69 6e 67 27 20 76 61 72 69 61 62 6c 65 2e 0a 0a 54 68 the.`line-spacing'.variable...Th
1b780 65 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 64 65 74 61 69 6c 3a 0a 0a 2d 20 60 3a 64 65 66 e.properties.in.detail:..-.`:def
1b7a0 61 75 6c 74 2d 66 61 6d 69 6c 79 27 20 69 73 20 74 68 65 20 66 61 6d 69 6c 79 20 6f 66 20 74 68 ault-family'.is.the.family.of.th
1b7c0 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 65 2e 20 20 49 66 20 6e 6f 74 0a 20 20 73 70 65 63 e.`default'.face...If.not...spec
1b7e0 69 66 69 65 64 2c 20 69 74 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 4d 6f 6e 6f 73 70 61 63 ified,.it.falls.back.to.Monospac
1b800 65 2e 0a 0a 2d 20 60 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 27 20 69 73 20 74 68 65 20 77 e...-.`:default-weight'.is.the.w
1b820 65 69 67 68 74 20 6f 66 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 65 2e 20 20 54 68 eight.of.the.`default'.face...Th
1b840 65 0a 20 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 20 69 73 20 60 6e 6f 72 6d 61 6c 27 2e 20 e...fallback.value.is.`normal'..
1b860 20 41 76 61 69 6c 61 62 6c 65 20 77 65 69 67 68 74 73 20 61 72 65 20 60 6e 6f 72 6d 61 6c 27 20 .Available.weights.are.`normal'.
1b880 6f 72 0a 20 20 60 72 65 67 75 6c 61 72 27 2c 20 60 74 68 69 6e 27 2c 20 60 75 6c 74 72 61 6c 69 or...`regular',.`thin',.`ultrali
1b8a0 67 68 74 27 2c 20 60 65 78 74 72 61 6c 69 67 68 74 27 2c 20 60 6c 69 67 68 74 27 2c 0a 20 20 60 ght',.`extralight',.`light',...`
1b8c0 73 65 6d 69 6c 69 67 68 74 27 2c 20 60 6d 65 64 69 75 6d 27 2c 20 60 73 65 6d 69 62 6f 6c 64 27 semilight',.`medium',.`semibold'
1b8e0 2c 20 60 65 78 74 72 61 62 6f 6c 64 27 2c 20 60 75 6c 74 72 61 62 6f 6c 64 27 20 61 6e 64 0a 20 ,.`extrabold',.`ultrabold'.and..
1b900 20 6d 75 73 74 20 62 65 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 65 20 75 6e 64 65 72 6c .must.be.supported.by.the.underl
1b920 79 69 6e 67 20 74 79 70 65 66 61 63 65 2e 0a 0a 2d 20 60 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 ying.typeface...-.`:default-heig
1b940 68 74 27 20 69 73 20 74 68 65 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 60 64 65 66 61 75 6c ht'.is.the.height.of.the.`defaul
1b960 74 27 20 66 61 63 65 2e 20 20 54 68 65 0a 20 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 20 69 t'.face...The...fallback.value.i
1b980 73 20 31 30 30 20 28 74 68 65 20 68 65 69 67 68 74 20 69 73 20 31 30 78 20 74 68 65 20 70 6f 69 s.100.(the.height.is.10x.the.poi
1b9a0 6e 74 20 73 69 7a 65 29 2e 0a 0a 2d 20 60 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c nt.size)...-.`:fixed-pitch-famil
1b9c0 79 27 2c 20 60 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 27 2c 0a 20 20 60 3a 66 y',.`:fixed-pitch-weight',...`:f
1b9e0 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 27 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 ixed-pitch-height'.apply.to.the.
1ba00 60 66 69 78 65 64 2d 70 69 74 63 68 27 20 66 61 63 65 2e 20 20 54 68 65 69 72 0a 20 20 66 61 6c `fixed-pitch'.face...Their...fal
1ba20 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 61 72 65 20 60 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c lback.values.are.`:default-famil
1ba40 79 27 2c 20 60 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 27 2c 20 61 6e 64 0a 20 20 31 2e 30 y',.`:default-weight',.and...1.0
1ba60 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 2d 20 60 3a 66 69 78 65 64 2d 70 69 74 63 68 ,.respectively...-.`:fixed-pitch
1ba80 2d 73 65 72 69 66 2d 66 61 6d 69 6c 79 27 2c 20 60 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 -serif-family',.`:fixed-pitch-se
1baa0 72 69 66 2d 77 65 69 67 68 74 27 2c 0a 20 20 60 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 rif-weight',...`:fixed-pitch-ser
1bac0 69 66 2d 68 65 69 67 68 74 27 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 60 66 69 78 65 64 2d 70 if-height'.apply.to.the.`fixed-p
1bae0 69 74 63 68 2d 73 65 72 69 66 27 0a 20 20 66 61 63 65 2e 20 20 54 68 65 69 72 20 66 61 6c 6c 62 itch-serif'...face...Their.fallb
1bb00 61 63 6b 20 76 61 6c 75 65 73 20 61 72 65 20 60 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 27 ack.values.are.`:default-family'
1bb20 2c 0a 20 20 60 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 27 2c 20 61 6e 64 20 31 2e 30 2c 20 ,...`:default-weight',.and.1.0,.
1bb40 72 65 73 70 65 63 74 69 76 65 6c 79 2e 0a 0a 2d 20 54 68 65 20 60 3a 76 61 72 69 61 62 6c 65 2d respectively...-.The.`:variable-
1bb60 70 69 74 63 68 2d 66 61 6d 69 6c 79 27 2c 20 60 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d pitch-family',.`:variable-pitch-
1bb80 77 65 69 67 68 74 27 2c 20 61 6e 64 0a 20 20 60 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d weight',.and...`:variable-pitch-
1bba0 68 65 69 67 68 74 27 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 60 76 61 72 69 61 62 6c 65 2d 70 height'.apply.to.the.`variable-p
1bbc0 69 74 63 68 27 20 66 61 63 65 2e 0a 20 20 54 68 65 79 20 61 6c 6c 20 66 61 6c 6c 20 62 61 63 6b itch'.face....They.all.fall.back
1bbe0 20 74 6f 20 74 68 65 20 72 65 73 70 65 63 74 69 76 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 .to.the.respective.default.value
1bc00 73 2c 20 61 73 0a 20 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 0a 0a 2d 20 54 68 65 20 s,.as...described.above...-.The.
1bc20 60 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 27 20 61 6e 64 20 60 3a 69 74 61 6c 69 63 2d 66 61 6d 69 `:bold-family'.and.`:italic-fami
1bc40 6c 79 27 20 61 72 65 20 74 68 65 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 0a 20 20 6f 66 20 74 ly'.are.the.font.families...of.t
1bc60 68 65 20 60 62 6f 6c 64 27 20 61 6e 64 20 60 69 74 61 6c 69 63 27 20 66 61 63 65 73 2c 20 72 65 he.`bold'.and.`italic'.faces,.re
1bc80 73 70 65 63 74 69 76 65 6c 79 2e 20 20 4f 6e 6c 79 20 73 65 74 20 74 68 65 6d 0a 20 20 69 66 20 spectively...Only.set.them...if.
1bca0 79 6f 75 20 77 61 6e 74 20 74 6f 20 6f 76 65 72 72 69 64 65 20 74 68 61 74 20 6f 66 20 74 68 65 you.want.to.override.that.of.the
1bcc0 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 2e 0a 0a 2d 20 54 68 65 20 60 3a 62 6f 6c 64 2d .underlying.face...-.The.`:bold-
1bce0 77 65 69 67 68 74 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 77 65 69 67 68 74 20 6f 66 20 weight'.specifies.the.weight.of.
1bd00 74 68 65 20 60 62 6f 6c 64 27 20 66 61 63 65 2e 0a 20 20 49 74 73 20 66 61 6c 6c 62 61 63 6b 20 the.`bold'.face....Its.fallback.
1bd20 76 61 6c 75 65 20 69 73 20 62 6f 6c 64 2c 20 6d 65 61 6e 69 6e 67 20 74 68 65 20 77 65 69 67 68 value.is.bold,.meaning.the.weigh
1bd40 74 2c 20 6e 6f 74 20 74 68 65 20 66 61 63 65 2e 0a 0a 2d 20 54 68 65 20 60 3a 69 74 61 6c 69 63 t,.not.the.face...-.The.`:italic
1bd60 2d 73 6c 61 6e 74 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 73 6c 61 6e 74 20 6f 66 20 74 -slant'.specifies.the.slant.of.t
1bd80 68 65 20 60 69 74 61 6c 69 63 27 20 66 61 63 65 2e 0a 20 20 49 74 73 20 66 61 6c 6c 62 61 63 6b he.`italic'.face....Its.fallback
1bda0 20 76 61 6c 75 65 20 69 73 20 69 74 61 6c 69 63 2c 20 69 6e 20 72 65 66 65 72 65 6e 63 65 20 74 .value.is.italic,.in.reference.t
1bdc0 6f 20 74 68 65 20 73 6c 61 6e 74 2c 20 6e 6f 74 0a 20 20 74 68 65 20 66 61 63 65 2e 20 20 41 63 o.the.slant,.not...the.face...Ac
1bde0 63 65 70 74 61 62 6c 65 20 76 61 6c 75 65 73 20 61 72 65 20 60 69 74 61 6c 69 63 27 2c 20 60 6f ceptable.values.are.`italic',.`o
1be00 62 6c 69 71 75 65 27 2c 20 60 6e 6f 72 6d 61 6c 27 2c 0a 20 20 60 72 65 76 65 72 73 65 2d 69 74 blique',.`normal',...`reverse-it
1be20 61 6c 69 63 27 2c 20 60 72 65 76 65 72 73 65 2d 6f 62 6c 69 71 75 65 27 20 61 6e 64 20 6d 75 73 alic',.`reverse-oblique'.and.mus
1be40 74 20 62 65 20 73 75 70 70 6f 72 74 65 64 20 62 79 0a 20 20 74 68 65 20 75 6e 64 65 72 6c 79 69 t.be.supported.by...the.underlyi
1be60 6e 67 20 74 79 70 65 66 61 63 65 2e 0a 0a 2d 20 54 68 65 20 60 3a 6c 69 6e 65 2d 73 70 61 63 69 ng.typeface...-.The.`:line-spaci
1be80 6e 67 27 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 60 ng'.specifies.the.value.of.the.`
1bea0 6c 69 6e 65 2d 73 70 61 63 69 6e 67 27 0a 20 20 76 61 72 69 61 62 6c 65 2e 0a 0a 2d 20 54 68 65 line-spacing'...variable...-.The
1bec0 20 60 3a 69 6e 68 65 72 69 74 27 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 .`:inherit'.contains.the.name.of
1bee0 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 2e 20 20 54 68 69 73 0a 20 20 74 .another.named.preset...This...t
1bf00 65 6c 6c 73 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 46 6f 6e 74 61 69 6e 65 20 66 75 6e 63 74 ells.the.relevant.Fontaine.funct
1bf20 69 6f 6e 73 20 74 6f 20 67 65 74 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 0a 20 20 ions.to.get.the.properties.of...
1bf40 74 68 61 74 20 70 72 65 73 65 74 20 61 6e 64 20 62 6c 65 6e 64 20 74 68 65 6d 20 77 69 74 68 20 that.preset.and.blend.them.with.
1bf60 74 68 6f 73 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6f 6e 65 2e 20 20 54 68 65 0a 20 those.of.the.current.one...The..
1bf80 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 65 73 65 .properties.of.the.current.prese
1bfa0 74 20 74 61 6b 65 20 70 72 65 63 65 64 65 6e 63 65 20 6f 76 65 72 20 74 68 6f 73 65 20 6f 66 0a t.take.precedence.over.those.of.
1bfc0 20 20 74 68 65 20 69 6e 68 65 72 69 74 65 64 20 6f 6e 65 2c 20 74 68 75 73 20 6f 76 65 72 72 69 ..the.inherited.one,.thus.overri
1bfe0 64 69 6e 67 20 74 68 65 6d 2e 20 20 49 6e 20 70 72 61 63 74 69 63 65 2c 20 74 68 69 73 20 69 73 ding.them...In.practice,.this.is
1c000 0a 20 20 61 20 77 61 79 20 74 6f 20 68 61 76 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 ...a.way.to.have.something.like.
1c020 61 6e 20 65 78 74 72 61 2d 6c 61 72 67 65 20 70 72 65 73 65 74 20 63 6f 70 79 20 74 68 65 0a 20 an.extra-large.preset.copy.the..
1c040 20 6c 61 72 67 65 20 70 72 65 73 65 74 20 61 6e 64 20 74 68 65 6e 20 6f 6e 6c 79 20 6d 6f 64 69 .large.preset.and.then.only.modi
1c060 66 79 20 69 74 73 20 69 6e 64 69 76 69 64 75 61 6c 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 20 20 fy.its.individual.properties....
1c080 52 65 6d 65 6d 62 65 72 20 74 68 61 74 20 61 6c 6c 20 6e 61 6d 65 64 20 70 72 65 73 65 74 73 20 Remember.that.all.named.presets.
1c0a0 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 20 70 72 65 73 65 74 20 77 68 6f 73 65 0a 20 20 fall.back.to.the.preset.whose...
1c0c0 6e 61 6d 65 20 69 73 20 74 3a 20 74 68 65 20 60 3a 69 6e 68 65 72 69 74 27 20 69 73 20 6e 6f 74 name.is.t:.the.`:inherit'.is.not
1c0e0 20 61 20 73 75 62 73 74 69 74 75 74 65 20 66 6f 72 20 74 68 61 74 20 67 65 6e 65 72 69 63 0a 20 .a.substitute.for.that.generic..
1c100 20 66 61 6c 6c 62 61 63 6b 20 62 75 74 20 72 61 74 68 65 72 20 61 6e 20 65 78 74 72 61 20 6d 65 .fallback.but.rather.an.extra.me
1c120 74 68 6f 64 20 6f 66 20 73 70 65 63 69 66 79 69 6e 67 20 66 6f 6e 74 0a 20 20 63 6f 6e 66 69 67 thod.of.specifying.font...config
1c140 75 72 61 74 69 6f 6e 20 70 72 65 73 65 74 73 2e 0a 0a 55 73 65 20 74 68 65 20 64 65 73 69 72 65 uration.presets...Use.the.desire
1c160 64 20 70 72 65 73 65 74 20 77 69 74 68 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 d.preset.with.the.command.`fonta
1c180 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 2e 0a 0a 46 6f 72 20 64 65 74 61 69 6c 65 64 20 63 ine-set-preset'...For.detailed.c
1c1a0 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 66 6f 6e 74 61 69 onfiguration:.Info.node.`(fontai
1c1c0 6e 65 29 20 53 68 61 72 65 64 20 61 6e 64 0a 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b ne).Shared.and.implicit.fallback
1c1e0 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 27 2e 0a 0a 43 61 76 65 61 74 73 20 6f .values.for.presets'...Caveats.o
1c200 72 20 66 75 72 74 68 65 72 20 6e 6f 74 65 73 3a 0a 0a 2d 20 4f 6e 20 61 20 57 69 6e 64 6f 77 73 r.further.notes:..-.On.a.Windows
1c220 20 73 79 73 74 65 6d 2c 20 73 65 74 74 69 6e 67 20 61 20 60 64 65 66 61 75 6c 74 27 20 77 65 69 .system,.setting.a.`default'.wei
1c240 67 68 74 20 6f 74 68 65 72 20 74 68 61 6e 0a 20 20 60 72 65 67 75 6c 61 72 27 20 6f 72 20 60 6e ght.other.than...`regular'.or.`n
1c260 6f 72 6d 61 6c 27 20 77 69 6c 6c 20 6e 6f 74 20 77 6f 72 6b 2e 20 20 54 68 69 73 20 69 73 20 61 ormal'.will.not.work...This.is.a
1c280 20 6c 69 6d 69 74 61 74 69 6f 6e 20 77 69 74 68 0a 20 20 45 6d 61 63 73 20 6f 6e 20 74 68 61 74 .limitation.with...Emacs.on.that
1c2a0 20 73 79 73 74 65 6d 2e 0a 0a 2d 20 41 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 66 .system...-.All.the.properties.f
1c2c0 6f 72 20 60 62 6f 6c 64 27 20 61 6e 64 20 60 69 74 61 6c 69 63 27 20 77 69 6c 6c 20 6f 6e 6c 79 or.`bold'.and.`italic'.will.only
1c2e0 20 68 61 76 65 20 61 0a 20 20 6e 6f 74 69 63 65 61 62 6c 65 20 65 66 66 65 63 74 20 69 66 20 74 .have.a...noticeable.effect.if.t
1c300 68 65 20 61 63 74 69 76 65 20 74 68 65 6d 65 20 64 6f 65 73 20 6e 6f 74 20 68 61 72 64 63 6f 64 he.active.theme.does.not.hardcod
1c320 65 20 61 0a 20 20 77 65 69 67 68 74 20 61 6e 64 20 61 20 73 6c 61 6e 74 2c 20 62 75 74 20 69 6e e.a...weight.and.a.slant,.but.in
1c340 73 74 65 61 64 20 69 6e 68 65 72 69 74 73 20 74 68 65 20 72 65 6c 65 76 61 6e 74 0a 20 20 66 61 stead.inherits.the.relevant...fa
1c360 63 65 20 28 73 75 63 68 20 61 73 20 74 68 65 20 60 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 29 2e ce.(such.as.the.`modus-themes').
1c380 0a 0a 2d 20 41 20 68 65 69 67 68 74 20 61 74 74 72 69 62 75 74 65 20 66 6f 72 20 61 6e 79 74 68 ..-.A.height.attribute.for.anyth
1c3a0 69 6e 67 20 6f 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 ing.other.than.the.`default'.fac
1c3c0 65 0a 20 20 6d 75 73 74 20 62 65 20 73 65 74 20 74 6f 20 61 20 66 6c 6f 61 74 69 6e 67 20 70 6f e...must.be.set.to.a.floating.po
1c3e0 69 6e 74 2c 20 77 68 69 63 68 20 69 73 20 75 6e 64 65 72 73 74 6f 6f 64 20 61 73 20 61 0a 20 20 int,.which.is.understood.as.a...
1c400 6d 75 6c 74 69 70 6c 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 68 65 69 67 68 74 20 28 multiple.of.the.default.height.(
1c420 74 68 69 73 20 61 6c 6c 6f 77 73 20 61 6c 6c 20 66 61 63 65 73 20 74 6f 20 73 63 61 6c 65 0a 20 this.allows.all.faces.to.scale..
1c440 20 68 61 72 6d 6f 6e 69 6f 75 73 6c 79 29 2e 20 20 54 68 65 20 60 3a 64 65 66 61 75 6c 74 2d 68 .harmoniously)...The.`:default-h
1c460 65 69 67 68 74 27 20 61 6c 77 61 79 73 20 69 73 20 61 20 6e 61 74 75 72 61 6c 0a 20 20 6e 75 6d eight'.always.is.a.natural...num
1c480 62 65 72 2e 0a 0a 2d 20 46 6f 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 5b 79 65 74 5d 20 ber...-.Fontaine.does.not.[yet].
1c4a0 73 75 70 70 6f 72 74 20 45 6d 61 63 73 27 20 66 6f 6e 74 73 65 74 73 20 66 6f 72 20 6f 74 68 65 support.Emacs'.fontsets.for.othe
1c4c0 72 0a 20 20 73 63 72 69 70 74 73 20 6f 72 20 63 68 61 72 61 63 74 65 72 20 73 65 74 73 20 28 65 r...scripts.or.character.sets.(e
1c4e0 2e 67 2e 20 45 6d 6f 6a 69 29 2e 20 20 52 65 61 64 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 .g..Emoji)...Read.the.documentat
1c500 69 6f 6e 0a 20 20 69 6e 20 74 68 65 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 65 6d 61 63 73 29 20 ion...in.the.Info.node.`(emacs).
1c520 4d 6f 64 69 66 79 69 6e 67 20 46 6f 6e 74 73 65 74 73 27 2e 22 0a 20 20 3a 74 79 70 65 20 60 28 Modifying.Fontsets'."...:type.`(
1c540 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 3a 76 61 6c 75 65 2d 74 79 70 65 0a 20 20 20 20 alist...........:value-type.....
1c560 20 20 20 20 20 20 28 70 6c 69 73 74 20 3a 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 ......(plist.:options...........
1c580 20 20 20 20 20 20 20 28 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 66 6f .......(((const.:tag."Default.fo
1c5a0 6e 74 20 66 61 6d 69 6c 79 22 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 29 20 73 74 72 69 nt.family".:default-family).stri
1c5c0 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 ng)...................((const.:t
1c5e0 61 67 20 22 44 65 66 61 75 6c 74 20 77 65 69 67 68 74 22 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 ag."Default.weight".:default-wei
1c600 67 68 74 29 20 2c 66 6f 6e 74 61 69 6e 65 2d 2d 77 65 69 67 68 74 73 2d 77 69 64 67 65 74 29 0a ght).,fontaine--weights-widget).
1c620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 ..................((const.:tag."
1c640 44 65 66 61 75 6c 74 20 68 65 69 67 68 74 22 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 29 Default.height".:default-height)
1c660 20 6e 61 74 6e 75 6d 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f .natnum)....................((co
1c680 6e 73 74 20 3a 74 61 67 20 22 46 69 78 65 64 20 70 69 74 63 68 20 66 6f 6e 74 20 66 61 6d 69 6c nst.:tag."Fixed.pitch.font.famil
1c6a0 79 22 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 29 20 73 74 72 69 6e 67 29 0a y".:fixed-pitch-family).string).
1c6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 ..................((const.:tag."
1c6e0 46 69 78 65 64 20 70 69 74 63 68 20 72 65 67 75 6c 61 72 20 77 65 69 67 68 74 22 20 3a 66 69 78 Fixed.pitch.regular.weight".:fix
1c700 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 29 20 2c 66 6f 6e 74 61 69 6e 65 2d 2d 77 65 69 67 ed-pitch-weight).,fontaine--weig
1c720 68 74 73 2d 77 69 64 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 hts-widget)...................((
1c740 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 69 78 65 64 20 70 69 74 63 68 20 68 65 69 67 68 74 22 20 const.:tag."Fixed.pitch.height".
1c760 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 29 20 66 6c 6f 61 74 29 0a 0a 20 20 20 :fixed-pitch-height).float).....
1c780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 69 78 ...............((const.:tag."Fix
1c7a0 65 64 20 70 69 74 63 68 20 73 65 72 69 66 20 66 6f 6e 74 20 66 61 6d 69 6c 79 22 20 3a 66 69 78 ed.pitch.serif.font.family".:fix
1c7c0 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 6c 79 29 20 73 74 72 69 6e 67 29 0a 20 ed-pitch-serif-family).string)..
1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 .................((const.:tag."F
1c800 69 78 65 64 20 70 69 74 63 68 20 73 65 72 69 66 20 72 65 67 75 6c 61 72 20 77 65 69 67 68 74 22 ixed.pitch.serif.regular.weight"
1c820 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 77 65 69 67 68 74 29 20 2c 66 6f 6e .:fixed-pitch-serif-weight).,fon
1c840 74 61 69 6e 65 2d 2d 77 65 69 67 68 74 73 2d 77 69 64 67 65 74 29 0a 20 20 20 20 20 20 20 20 20 taine--weights-widget)..........
1c860 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 69 78 65 64 20 70 69 74 .........((const.:tag."Fixed.pit
1c880 63 68 20 73 65 72 69 66 20 68 65 69 67 68 74 22 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 ch.serif.height".:fixed-pitch-se
1c8a0 72 69 66 2d 68 65 69 67 68 74 29 20 66 6c 6f 61 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 rif-height).float)..............
1c8c0 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 56 61 72 69 61 62 6c 65 20 70 69 74 ......((const.:tag."Variable.pit
1c8e0 63 68 20 66 6f 6e 74 20 66 61 6d 69 6c 79 22 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d ch.font.family".:variable-pitch-
1c900 66 61 6d 69 6c 79 29 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 family).string).................
1c920 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 56 61 72 69 61 62 6c 65 20 70 69 74 63 68 20 72 ..((const.:tag."Variable.pitch.r
1c940 65 67 75 6c 61 72 20 77 65 69 67 68 74 22 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 egular.weight".:variable-pitch-w
1c960 65 69 67 68 74 29 20 2c 66 6f 6e 74 61 69 6e 65 2d 2d 77 65 69 67 68 74 73 2d 77 69 64 67 65 74 eight).,fontaine--weights-widget
1c980 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 )...................((const.:tag
1c9a0 20 22 56 61 72 69 61 62 6c 65 20 70 69 74 63 68 20 68 65 69 67 68 74 22 20 3a 76 61 72 69 61 62 ."Variable.pitch.height".:variab
1c9c0 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 29 20 66 6c 6f 61 74 29 0a 0a 20 20 20 20 20 20 20 le-pitch-height).float).........
1c9e0 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 6f 6e 74 20 66 61 ...........((const.:tag."Font.fa
1ca00 6d 69 6c 79 20 6f 66 20 74 68 65 20 60 62 6f 6c 64 27 20 66 61 63 65 22 20 3a 62 6f 6c 64 2d 66 mily.of.the.`bold'.face".:bold-f
1ca20 61 6d 69 6c 79 29 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 amily).string)..................
1ca40 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 57 65 69 67 68 74 20 66 6f 72 20 74 68 65 20 60 62 .((const.:tag."Weight.for.the.`b
1ca60 6f 6c 64 27 20 66 61 63 65 22 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 29 20 2c 66 6f 6e 74 61 69 old'.face".:bold-weight).,fontai
1ca80 6e 65 2d 2d 77 65 69 67 68 74 73 2d 77 69 64 67 65 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 ne--weights-widget).............
1caa0 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 46 6f 6e 74 20 66 61 6d 69 6c 79 .......((const.:tag."Font.family
1cac0 20 6f 66 20 74 68 65 20 60 69 74 61 6c 69 63 27 20 66 61 63 65 22 20 3a 69 74 61 6c 69 63 2d 66 .of.the.`italic'.face".:italic-f
1cae0 61 6d 69 6c 79 29 20 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 amily).string)..................
1cb00 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 6c 61 6e 74 20 66 6f 72 20 74 68 65 20 60 69 74 .((const.:tag."Slant.for.the.`it
1cb20 61 6c 69 63 27 20 66 61 63 65 22 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 29 0a 20 20 20 20 20 alic'.face".:italic-slant)......
1cb40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 ..............(choice...........
1cb60 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 69 74 61 6c 69 63 29 0a 20 20 20 20 20 20 20 ..........(const.italic)........
1cb80 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6f 62 6c 69 71 75 65 29 0a 20 20 20 .............(const.oblique)....
1cba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6e 6f 72 6d 61 6c 29 0a .................(const.normal).
1cbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 72 65 76 65 72 ....................(const.rever
1cbe0 73 65 2d 69 74 61 6c 69 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 se-italic).....................(
1cc00 63 6f 6e 73 74 20 72 65 76 65 72 73 65 2d 6f 62 6c 69 71 75 65 29 29 29 0a 0a 20 20 20 20 20 20 const.reverse-oblique)))........
1cc20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 4c 69 6e 65 20 73 ............((const.:tag."Line.s
1cc40 70 61 63 69 6e 67 22 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 29 20 2c 28 67 65 74 20 27 6c 69 pacing".:line-spacing).,(get.'li
1cc60 6e 65 2d 73 70 61 63 69 6e 67 20 27 63 75 73 74 6f 6d 2d 74 79 70 65 29 29 0a 20 20 20 20 20 20 ne-spacing.'custom-type)).......
1cc80 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 20 32 30 32 33 2d 30 31 2d 31 39 3a ............;;.FIXME.2023-01-19:
1cca0 20 41 64 64 69 6e 67 20 74 68 65 20 28 63 68 6f 69 63 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .Adding.the.(choice.............
1ccc0 20 20 20 20 20 20 3b 3b 20 2c 40 28 66 6f 6e 74 61 69 6e 65 2d 2d 69 6e 68 65 72 69 74 61 62 6c ......;;.,@(fontaine--inheritabl
1cce0 65 2d 70 72 65 73 65 74 73 2d 77 69 64 67 65 74 29 29 20 69 6e 73 74 65 61 64 0a 20 20 20 20 20 e-presets-widget)).instead......
1cd00 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 6f 66 20 60 73 79 6d 62 6f 6c 27 20 64 6f 65 73 .............;;.of.`symbol'.does
1cd20 20 6e 6f 74 20 68 61 76 65 20 74 68 65 20 64 65 73 69 72 65 64 20 65 66 66 65 63 74 0a 20 20 20 .not.have.the.desired.effect....
1cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3b 20 62 65 63 61 75 73 65 20 69 74 20 64 6f 65 ...............;;.because.it.doe
1cd60 73 20 6e 6f 74 20 72 65 2d 72 65 61 64 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 s.not.re-read.`fontaine-presets'
1cd80 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 ....................((const.:tag
1cda0 20 22 49 6e 68 65 72 69 74 20 61 6e 6f 74 68 65 72 20 70 72 65 73 65 74 22 20 3a 69 6e 68 65 72 ."Inherit.another.preset".:inher
1cdc0 69 74 29 20 73 79 6d 62 6f 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 3a 6b 65 79 2d 74 79 70 it).symbol)))...........:key-typ
1cde0 65 20 73 79 6d 62 6f 6c 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 e.symbol)...:package-version.'(f
1ce00 6f 6e 74 61 69 6e 65 20 2e 20 22 30 2e 35 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 6e ontaine..."0.5.0")...:group.'fon
1ce20 74 61 69 6e 65 0a 20 20 3a 6c 69 6e 6b 20 27 28 69 6e 66 6f 2d 6c 69 6e 6b 20 22 28 66 6f 6e 74 taine...:link.'(info-link."(font
1ce40 61 69 6e 65 29 20 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 aine).Shared.and.implicit.fallba
1ce60 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 22 29 29 0a 0a 3b 3b 20 3b 3b 20 ck.values.for.presets"))..;;.;;.
1ce80 53 65 65 20 46 49 58 4d 45 20 61 62 6f 76 65 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 See.FIXME.above.in.`fontaine-pre
1cea0 73 65 74 73 27 20 3a 74 79 70 65 2e 0a 3b 3b 20 3b 3b 0a 3b 3b 20 28 64 65 66 75 6e 20 66 6f 6e sets'.:type..;;.;;.;;.(defun.fon
1cec0 74 61 69 6e 65 2d 2d 69 6e 68 65 72 69 74 61 62 6c 65 2d 70 72 65 73 65 74 73 2d 77 69 64 67 65 taine--inheritable-presets-widge
1cee0 74 20 28 29 0a 3b 3b 20 20 20 22 52 65 74 75 72 6e 20 77 69 64 67 65 74 20 77 69 74 68 20 63 68 t.().;;..."Return.widget.with.ch
1cf00 6f 69 63 65 20 61 6d 6f 6e 67 20 6e 61 6d 65 64 20 70 72 65 73 65 74 73 2e 22 0a 3b 3b 20 20 20 oice.among.named.presets.".;;...
1cf20 28 6d 61 70 63 61 72 20 28 6c 61 6d 62 64 61 20 28 73 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 (mapcar.(lambda.(s).;;..........
1cf40 20 20 20 28 6c 69 73 74 20 27 63 6f 6e 73 74 20 73 29 29 0a 3b 3b 20 20 20 20 20 20 20 20 20 20 ...(list.'const.s)).;;..........
1cf60 20 28 64 65 6c 71 20 74 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 66 6f 6e 74 61 69 6e 65 2d .(delq.t.(mapcar.#'car.fontaine-
1cf80 70 72 65 73 65 74 73 29 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 6e 74 61 69 6e 65 presets))))..(defcustom.fontaine
1cfa0 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 20 20 28 6c 6f 63 61 74 65 2d 75 73 65 -latest-state-file...(locate-use
1cfc0 72 2d 65 6d 61 63 73 2d 66 69 6c 65 20 22 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 r-emacs-file."fontaine-latest-st
1cfe0 61 74 65 2e 65 6c 64 22 29 0a 20 20 22 46 69 6c 65 20 74 6f 20 73 61 76 65 20 74 68 65 20 6c 61 ate.eld")..."File.to.save.the.la
1d000 74 65 73 74 20 76 61 6c 75 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 test.value.of.`fontaine-set-pres
1d020 65 74 27 2e 0a 53 61 76 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 74 68 65 20 60 66 6f 6e 74 et'..Saving.is.done.by.the.`font
1d040 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 20 66 75 6e 63 74 69 aine-store-latest-preset'.functi
1d060 6f 6e 2c 0a 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 on,.which.should.be.assigned.to.
1d080 61 20 68 6f 6f 6b 20 28 65 2e 67 2e 20 60 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 27 29 2e a.hook.(e.g..`kill-emacs-hook').
1d0a0 0a 0a 54 68 69 73 20 69 73 20 74 68 65 6e 20 75 73 65 64 20 74 6f 20 72 65 73 74 6f 72 65 20 74 ..This.is.then.used.to.restore.t
1d0c0 68 65 20 6c 61 73 74 20 76 61 6c 75 65 20 77 69 74 68 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a he.last.value.with.the.function.
1d0e0 60 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 `fontaine-restore-latest-preset'
1d100 2e 22 0a 20 20 3a 74 79 70 65 20 27 66 69 6c 65 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 ."...:type.'file...:package-vers
1d120 69 6f 6e 20 27 28 66 6f 6e 74 61 69 6e 65 20 2e 20 22 30 2e 31 2e 30 22 29 0a 20 20 3a 67 72 6f ion.'(fontaine..."0.1.0")...:gro
1d140 75 70 20 27 66 6f 6e 74 61 69 6e 65 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 6e 74 61 69 up.'fontaine)..(defcustom.fontai
1d160 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 20 6e 69 6c 0a 20 20 22 41 6e 20 61 6c 69 73 74 ne-font-families.nil..."An.alist
1d180 20 6f 66 20 70 72 65 66 65 72 72 65 64 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 2e 0a 0a 54 68 .of.preferred.font.families...Th
1d1a0 65 20 65 78 70 65 63 74 65 64 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 20 6f 70 74 69 6f 6e 20 e.expected.value.of.this.option.
1d1c0 69 73 20 61 20 74 72 69 70 6c 65 74 20 6f 66 20 63 6f 6e 73 20 63 65 6c 6c 73 0a 77 68 65 72 65 is.a.triplet.of.cons.cells.where
1d1e0 20 74 68 65 20 63 61 72 20 69 73 20 60 64 65 66 61 75 6c 74 27 2c 20 60 66 69 78 65 64 2d 70 69 .the.car.is.`default',.`fixed-pi
1d200 74 63 68 27 2c 20 6f 72 20 60 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 27 0a 61 6e 64 20 74 68 tch',.or.`variable-pitch'.and.th
1d220 65 20 63 64 72 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 73 74 72 69 6e 67 73 20 74 68 61 74 20 e.cdr.is.a.list.of.strings.that.
1d240 72 65 66 65 72 65 6e 63 65 20 66 6f 6e 74 20 66 61 6d 69 6c 79 0a 6e 61 6d 65 73 2e 20 20 46 6f reference.font.family.names...Fo
1d260 72 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 66 r.example:......(setq.fontaine-f
1d280 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 0a 20 20 20 20 20 20 20 20 20 20 5c 5c 3d 27 28 28 64 65 66 ont-families...........\\='((def
1d2a0 61 75 6c 74 20 5c 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 5c 22 20 5c 22 48 61 63 6b 5c 22 20 ault.\"Iosevka.Comfy\".\"Hack\".
1d2c0 5c 22 52 6f 62 6f 74 6f 20 4d 6f 6e 6f 5c 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 66 69 \"Roboto.Mono\").............(fi
1d2e0 78 65 64 2d 70 69 74 63 68 20 5c 22 4d 6f 6e 6f 6e 6f 6b 69 5c 22 20 5c 22 53 6f 75 72 63 65 20 xed-pitch.\"Mononoki\".\"Source.
1d300 43 6f 64 65 20 50 72 6f 5c 22 20 5c 22 46 69 72 61 20 43 6f 64 65 5c 22 29 0a 20 20 20 20 20 20 Code.Pro\".\"Fira.Code\").......
1d320 20 20 20 20 20 20 28 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 20 5c 22 4e 6f 74 6f 20 53 61 6e ......(variable-pitch.\"Noto.San
1d340 73 5c 22 20 5c 22 52 6f 62 6f 74 6f 5c 22 20 5c 22 46 69 72 61 47 4f 5c 22 29 29 29 0a 0a 0a 54 s\".\"Roboto\".\"FiraGO\")))...T
1d360 68 69 73 20 69 73 20 75 73 65 64 20 61 74 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 his.is.used.at.the.minibuffer.pr
1d380 6f 6d 70 74 20 77 68 69 6c 65 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 60 66 6f ompt.while.using.the.command.`fo
1d3a0 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 27 20 74 6f 20 70 72 6f 6d 70 74 20 ntaine-set-face-font'.to.prompt.
1d3c0 66 6f 72 20 61 20 66 6f 6e 74 20 66 61 6d 69 6c 79 2e 20 20 57 68 65 6e 20 74 68 69 73 0a 75 73 for.a.font.family...When.this.us
1d3e0 65 72 20 6f 70 74 69 6f 6e 20 69 73 20 6e 69 6c 2c 20 74 68 61 74 20 70 72 6f 6d 70 74 20 77 69 er.option.is.nil,.that.prompt.wi
1d400 6c 6c 20 74 72 79 20 74 6f 20 66 69 6e 64 20 61 6c 6c 20 72 65 6c 65 76 61 6e 74 0a 66 6f 6e 74 ll.try.to.find.all.relevant.font
1d420 73 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 65 20 73 79 73 74 65 6d 2c 20 77 68 69 63 68 s.installed.on.the.system,.which
1d440 20 6d 69 67 68 74 20 6e 6f 74 20 61 6c 77 61 79 73 20 62 65 0a 72 65 6c 69 61 62 6c 65 20 28 64 .might.not.always.be.reliable.(d
1d460 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c 64 20 61 6e 64 20 epending.on.the.Emacs.build.and.
1d480 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 74 0a 72 75 6e 73 20 69 6e 29 2e 0a 0a 49 66 the.environment.it.runs.in)...If
1d4a0 20 6f 6e 6c 79 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 69 73 20 6e 69 6c 20 61 6e 64 20 74 .only.the.`default'.is.nil.and.t
1d4c0 68 65 20 6f 74 68 65 72 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 0a 63 6f 6d he.others.are.specified,.the.com
1d4e0 6d 61 6e 64 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 27 20 77 69 mand.`fontaine-set-face-font'.wi
1d500 6c 6c 20 70 72 6f 64 75 63 65 20 72 65 73 75 6c 74 73 20 74 68 61 74 0a 63 6f 6d 62 69 6e 65 20 ll.produce.results.that.combine.
1d520 74 68 65 20 6f 74 68 65 72 20 74 77 6f 20 6c 69 73 74 73 2e 22 0a 20 20 3a 74 79 70 65 20 27 28 the.other.two.lists."...:type.'(
1d540 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 44 65 66 61 75 6c set...........(cons.:tag."Defaul
1d560 74 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.font.families"................
1d580 20 28 63 6f 6e 73 74 20 64 65 66 61 75 6c 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(const.default)................
1d5a0 20 28 72 65 70 65 61 74 20 73 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e .(repeat.string))...........(con
1d5c0 73 20 3a 74 61 67 20 22 46 69 78 65 64 20 70 69 74 63 68 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 s.:tag."Fixed.pitch.font.familie
1d5e0 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 66 69 78 65 64 2d s".................(const.fixed-
1d600 70 69 74 63 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 73 pitch).................(repeat.s
1d620 74 72 69 6e 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 20 3a 74 61 67 20 22 56 61 tring))...........(cons.:tag."Va
1d640 72 69 61 62 6c 65 20 70 69 74 63 68 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 22 0a 20 20 20 20 riable.pitch.font.families".....
1d660 20 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 76 61 72 69 61 62 6c 65 2d 70 69 74 63 ............(const.variable-pitc
1d680 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 70 65 61 74 20 73 74 72 69 6e h).................(repeat.strin
1d6a0 67 29 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 6e 74 61 69 g)))...:package-version.'(fontai
1d6c0 6e 65 20 2e 20 22 30 2e 32 2e 30 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 6e 74 61 69 6e 65 ne..."0.2.0")...:group.'fontaine
1d6e0 29 0a 0a 3b 3b 3b 3b 20 47 65 6e 65 72 61 6c 20 75 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 )..;;;;.General.utilities..(defu
1d700 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 72 61 6d 65 20 28 66 72 61 6d 65 29 0a 20 20 22 52 65 74 n.fontaine--frame.(frame)..."Ret
1d720 75 72 6e 20 46 52 41 4d 45 20 66 6f 72 20 60 69 6e 74 65 72 6e 61 6c 2d 73 65 74 2d 6c 69 73 70 urn.FRAME.for.`internal-set-lisp
1d740 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 27 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 -face-attribute'."...(cond....((
1d760 66 72 61 6d 65 70 20 66 72 61 6d 65 29 20 66 72 61 6d 65 29 0a 20 20 20 28 66 72 61 6d 65 20 6e framep.frame).frame)....(frame.n
1d780 69 6c 29 0a 20 20 20 28 74 20 30 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d il)....(t.0)))..(defun.fontaine-
1d7a0 2d 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 73 20 28 66 61 63 65 20 66 61 6d 69 6c -set-face-attributes.(face.famil
1d7c0 79 20 26 6f 70 74 69 6f 6e 61 6c 20 77 65 69 67 68 74 20 68 65 69 67 68 74 20 66 72 61 6d 65 29 y.&optional.weight.height.frame)
1d7e0 0a 20 20 22 53 65 74 20 46 41 43 45 20 66 6f 6e 74 20 74 6f 20 46 41 4d 49 4c 59 2c 20 77 69 74 ..."Set.FACE.font.to.FAMILY,.wit
1d800 68 20 6f 70 74 69 6f 6e 61 6c 20 48 45 49 47 48 54 2c 20 57 45 49 47 48 54 2c 20 46 52 41 4d 45 h.optional.HEIGHT,.WEIGHT,.FRAME
1d820 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 61 6d 69 6c 79 20 28 6f 72 20 66 61 6d 69 6c 79 20 22 4d ."...(let.((family.(or.family."M
1d840 6f 6e 6f 73 70 61 63 65 22 29 29 0a 20 20 20 20 20 20 20 20 28 68 65 69 67 68 74 20 28 6f 72 20 onospace")).........(height.(or.
1d860 68 65 69 67 68 74 20 28 69 66 20 28 65 71 20 66 61 63 65 20 27 64 65 66 61 75 6c 74 29 20 31 30 height.(if.(eq.face.'default).10
1d880 30 20 31 2e 30 29 29 29 0a 20 20 20 20 20 20 20 20 28 77 65 69 67 68 74 20 28 6f 72 20 77 65 69 0.1.0))).........(weight.(or.wei
1d8a0 67 68 74 20 27 6e 6f 72 6d 61 6c 29 29 0a 20 20 20 20 20 20 20 20 28 66 72 61 6d 65 73 20 28 66 ght.'normal)).........(frames.(f
1d8c0 6f 6e 74 61 69 6e 65 2d 2d 66 72 61 6d 65 20 66 72 61 6d 65 29 29 29 0a 20 20 20 20 3b 3b 20 3b ontaine--frame.frame))).....;;.;
1d8e0 3b 20 52 65 61 64 20 74 68 69 73 3a 20 3c 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e ;.Read.this:.<https://debbugs.gn
1d900 75 2e 6f 72 67 2f 63 67 69 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d 34 35 39 32 u.org/cgi/bugreport.cgi?bug=4592
1d920 30 3e 0a 20 20 20 20 3b 3b 20 3b 3b 20 48 65 6e 63 65 20 77 68 79 20 74 68 65 20 66 6f 6c 6c 6f 0>.....;;.;;.Hence.why.the.follo
1d940 77 69 6e 67 20 66 61 69 6c 73 2e 20 20 4b 65 65 70 69 6e 67 20 69 74 20 66 6f 72 20 70 6f 73 74 wing.fails...Keeping.it.for.post
1d960 65 72 69 74 79 2e 2e 2e 0a 20 20 20 20 3b 3b 20 28 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 erity........;;.(set-face-attrib
1d980 75 74 65 20 66 61 63 65 20 6e 69 6c 20 3a 66 61 6d 69 6c 79 20 66 61 6d 69 6c 79 20 3a 77 65 69 ute.face.nil.:family.family.:wei
1d9a0 67 68 74 20 77 65 69 67 68 74 20 3a 68 65 69 67 68 74 20 68 65 69 67 68 74 29 0a 20 20 20 20 28 ght.weight.:height.height).....(
1d9c0 69 66 20 28 65 71 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 66 61 63 65 20 3a 77 65 69 if.(eq.(face-attribute.face.:wei
1d9e0 67 68 74 29 20 77 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 6e 61 6c 2d 73 ght).weight).........(internal-s
1da00 65 74 2d 6c 69 73 70 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 66 61 63 65 20 3a 66 61 6d et-lisp-face-attribute.face.:fam
1da20 69 6c 79 20 66 61 6d 69 6c 79 20 66 72 61 6d 65 73 29 0a 20 20 20 20 20 20 28 69 6e 74 65 72 6e ily.family.frames).......(intern
1da40 61 6c 2d 73 65 74 2d 6c 69 73 70 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 66 61 63 65 20 al-set-lisp-face-attribute.face.
1da60 3a 77 65 69 67 68 74 20 77 65 69 67 68 74 20 66 72 61 6d 65 73 29 0a 20 20 20 20 20 20 28 69 6e :weight.weight.frames).......(in
1da80 74 65 72 6e 61 6c 2d 73 65 74 2d 6c 69 73 70 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 66 ternal-set-lisp-face-attribute.f
1daa0 61 63 65 20 3a 66 61 6d 69 6c 79 20 66 61 6d 69 6c 79 20 66 72 61 6d 65 73 29 0a 20 20 20 20 20 ace.:family.family.frames)......
1dac0 20 28 69 6e 74 65 72 6e 61 6c 2d 73 65 74 2d 6c 69 73 70 2d 66 61 63 65 2d 61 74 74 72 69 62 75 .(internal-set-lisp-face-attribu
1dae0 74 65 20 66 61 63 65 20 3a 77 65 69 67 68 74 20 77 65 69 67 68 74 20 66 72 61 6d 65 73 29 29 0a te.face.:weight.weight.frames)).
1db00 20 20 20 20 28 69 6e 74 65 72 6e 61 6c 2d 73 65 74 2d 6c 69 73 70 2d 66 61 63 65 2d 61 74 74 72 ....(internal-set-lisp-face-attr
1db20 69 62 75 74 65 20 66 61 63 65 20 3a 68 65 69 67 68 74 20 68 65 69 67 68 74 20 66 72 61 6d 65 73 ibute.face.:height.height.frames
1db40 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 69 74 61 6c 69 63 )))..(defun.fontaine--set-italic
1db60 2d 73 6c 61 6e 74 20 28 66 61 6d 69 6c 79 20 73 6c 61 6e 74 20 26 6f 70 74 69 6f 6e 61 6c 20 66 -slant.(family.slant.&optional.f
1db80 72 61 6d 65 29 0a 20 20 22 53 65 74 20 46 41 4d 49 4c 59 20 61 6e 64 20 53 4c 41 4e 54 20 6f 66 rame)..."Set.FAMILY.and.SLANT.of
1dba0 20 60 69 74 61 6c 69 63 27 20 66 61 63 65 20 6f 6e 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 .`italic'.face.on.optional.FRAME
1dbc0 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 6c 61 6e 74 20 28 6f 72 20 73 6c 61 6e 74 20 27 69 74 61 ."...(let.((slant.(or.slant.'ita
1dbe0 6c 69 63 29 29 0a 20 20 20 20 20 20 20 20 28 66 61 6d 69 6c 79 20 28 6f 72 20 66 61 6d 69 6c 79 lic)).........(family.(or.family
1dc00 20 27 75 6e 73 70 65 63 69 66 69 65 64 29 29 0a 20 20 20 20 20 20 20 20 28 66 72 61 6d 65 73 20 .'unspecified)).........(frames.
1dc20 28 66 6f 6e 74 61 69 6e 65 2d 2d 66 72 61 6d 65 20 66 72 61 6d 65 29 29 29 0a 20 20 20 20 28 69 (fontaine--frame.frame))).....(i
1dc40 66 20 28 65 71 20 28 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 69 74 61 6c 69 63 20 3a 73 f.(eq.(face-attribute.'italic.:s
1dc60 6c 61 6e 74 29 20 73 6c 61 6e 74 29 0a 20 20 20 20 20 20 20 20 28 69 6e 74 65 72 6e 61 6c 2d 73 lant).slant).........(internal-s
1dc80 65 74 2d 6c 69 73 70 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 69 74 61 6c 69 63 20 3a et-lisp-face-attribute.'italic.:
1dca0 66 61 6d 69 6c 79 20 66 61 6d 69 6c 79 20 66 72 61 6d 65 73 29 0a 20 20 20 20 20 20 28 69 6e 74 family.family.frames).......(int
1dcc0 65 72 6e 61 6c 2d 73 65 74 2d 6c 69 73 70 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 27 69 ernal-set-lisp-face-attribute.'i
1dce0 74 61 6c 69 63 20 3a 73 6c 61 6e 74 20 73 6c 61 6e 74 20 66 72 61 6d 65 73 29 0a 20 20 20 20 20 talic.:slant.slant.frames)......
1dd00 20 28 69 6e 74 65 72 6e 61 6c 2d 73 65 74 2d 6c 69 73 70 2d 66 61 63 65 2d 61 74 74 72 69 62 75 .(internal-set-lisp-face-attribu
1dd20 74 65 20 27 69 74 61 6c 69 63 20 3a 66 61 6d 69 6c 79 20 66 61 6d 69 6c 79 20 66 72 61 6d 65 73 te.'italic.:family.family.frames
1dd40 29 0a 20 20 20 20 20 20 28 69 6e 74 65 72 6e 61 6c 2d 73 65 74 2d 6c 69 73 70 2d 66 61 63 65 2d ).......(internal-set-lisp-face-
1dd60 61 74 74 72 69 62 75 74 65 20 27 69 74 61 6c 69 63 20 3a 73 6c 61 6e 74 20 73 6c 61 6e 74 20 66 attribute.'italic.:slant.slant.f
1dd80 72 61 6d 65 73 29 29 29 29 0a 0a 3b 3b 3b 3b 20 41 70 70 6c 79 20 70 72 65 73 65 74 20 63 6f 6e rames))))..;;;;.Apply.preset.con
1dda0 66 69 67 75 72 61 74 69 6f 6e 73 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 figurations..(defun.fontaine--pr
1ddc0 65 73 65 74 2d 70 20 28 70 72 65 73 65 74 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 eset-p.(preset)..."Return.non-ni
1dde0 6c 20 69 66 20 50 52 45 53 45 54 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 6e 61 6d 65 64 20 l.if.PRESET.is.one.of.the.named.
1de00 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 `fontaine-presets'."...(let.((pr
1de20 65 73 65 74 73 20 28 64 65 6c 71 20 74 20 28 6d 61 70 63 61 72 20 23 27 63 61 72 20 66 6f 6e 74 esets.(delq.t.(mapcar.#'car.font
1de40 61 69 6e 65 2d 70 72 65 73 65 74 73 29 29 29 29 0a 20 20 20 20 28 6d 65 6d 71 20 70 72 65 73 65 aine-presets)))).....(memq.prese
1de60 74 20 70 72 65 73 65 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 67 t.presets)))..(defun.fontaine--g
1de80 65 74 2d 69 6e 68 65 72 69 74 2d 6e 61 6d 65 20 28 70 72 65 73 65 74 29 0a 20 20 22 47 65 74 20 et-inherit-name.(preset)..."Get.
1dea0 74 68 65 20 60 3a 69 6e 68 65 72 69 74 27 20 76 61 6c 75 65 20 6f 66 20 50 52 45 53 45 54 2e 22 the.`:inherit'.value.of.PRESET."
1dec0 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 69 6e 68 65 72 69 74 20 28 70 6c 69 73 74 2d 67 ...(when-let*.((inherit.(plist-g
1dee0 65 74 20 28 61 6c 69 73 74 2d 67 65 74 20 70 72 65 73 65 74 20 66 6f 6e 74 61 69 6e 65 2d 70 72 et.(alist-get.preset.fontaine-pr
1df00 65 73 65 74 73 29 20 3a 69 6e 68 65 72 69 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 esets).:inherit))...............
1df20 28 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 65 74 2d 70 20 69 6e 68 65 72 69 74 29 29 0a 20 20 (fontaine--preset-p.inherit))...
1df40 20 20 69 6e 68 65 72 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 ..inherit))..(defun.fontaine--ge
1df60 74 2d 70 72 65 73 65 74 2d 70 72 6f 70 65 72 74 69 65 73 20 28 70 72 65 73 65 74 29 0a 20 20 22 t-preset-properties.(preset)..."
1df80 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 50 52 Return.list.of.properties.for.PR
1dfa0 45 53 45 54 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 22 0a 20 20 28 ESET.in.`fontaine-presets'."...(
1dfc0 6c 65 74 20 28 28 70 72 65 73 65 74 73 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 29 29 let.((presets.fontaine-presets))
1dfe0 0a 20 20 20 20 28 61 70 70 65 6e 64 20 28 61 6c 69 73 74 2d 67 65 74 20 70 72 65 73 65 74 20 70 .....(append.(alist-get.preset.p
1e000 72 65 73 65 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 resets).............(when-let.((
1e020 69 6e 68 65 72 69 74 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 69 6e 68 65 72 69 74 2d 6e inherit.(fontaine--get-inherit-n
1e040 61 6d 65 20 70 72 65 73 65 74 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 ame.preset)))...............(ali
1e060 73 74 2d 67 65 74 20 69 6e 68 65 72 69 74 20 70 72 65 73 65 74 73 29 29 0a 20 20 20 20 20 20 20 st-get.inherit.presets))........
1e080 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 74 20 70 72 65 73 65 74 73 29 29 29 29 0a 0a 28 .....(alist-get.t.presets))))..(
1e0a0 64 65 66 6d 61 63 72 6f 20 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 70 72 65 73 65 74 20 defmacro.fontaine--apply-preset.
1e0c0 28 66 6e 20 64 6f 63 20 61 72 67 73 29 0a 20 20 22 50 72 6f 64 75 63 65 20 66 75 6e 63 74 69 6f (fn.doc.args)..."Produce.functio
1e0e0 6e 20 74 6f 20 61 70 70 6c 79 20 70 72 65 73 65 74 2e 0a 46 4e 20 69 73 20 74 68 65 20 73 79 6d n.to.apply.preset..FN.is.the.sym
1e100 62 6f 6c 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 44 4f 43 20 69 73 20 69 74 73 20 bol.of.the.function,.DOC.is.its.
1e120 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2c 20 61 6e 64 0a 41 52 47 53 20 61 72 65 20 69 74 73 20 documentation,.and.ARGS.are.its.
1e140 72 6f 75 74 69 6e 65 73 2e 22 0a 20 20 60 28 64 65 66 75 6e 20 2c 66 6e 20 28 70 72 65 73 65 74 routines."...`(defun.,fn.(preset
1e160 20 26 6f 70 74 69 6f 6e 61 6c 20 66 72 61 6d 65 29 0a 20 20 20 20 20 2c 64 6f 63 0a 20 20 20 20 .&optional.frame)......,doc.....
1e180 20 28 69 66 2d 6c 65 74 20 28 28 70 72 6f 70 65 72 74 69 65 73 20 28 66 6f 6e 74 61 69 6e 65 2d .(if-let.((properties.(fontaine-
1e1a0 2d 67 65 74 2d 70 72 65 73 65 74 2d 70 72 6f 70 65 72 74 69 65 73 20 70 72 65 73 65 74 29 29 29 -get-preset-properties.preset)))
1e1c0 0a 20 20 20 20 20 20 20 20 20 2c 61 72 67 73 0a 20 20 20 20 20 20 20 3b 3b 20 46 49 58 4d 45 20 ..........,args........;;.FIXME.
1e1e0 32 30 32 32 2d 30 39 2d 30 37 3a 20 42 65 63 61 75 73 65 20 77 65 20 60 61 70 70 65 6e 64 27 20 2022-09-07:.Because.we.`append'.
1e200 74 68 65 20 74 20 6f 66 0a 20 20 20 20 20 20 20 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 the.t.of........;;.`fontaine-pre
1e220 73 65 74 73 27 20 74 68 69 73 20 65 72 72 6f 72 20 69 73 20 6f 6e 6c 79 20 72 65 6c 65 76 61 6e sets'.this.error.is.only.relevan
1e240 74 20 77 68 65 6e 20 74 68 65 20 6c 69 73 74 0a 20 20 20 20 20 20 20 3b 3b 20 69 73 20 65 6d 70 t.when.the.list........;;.is.emp
1e260 74 79 2e 20 20 50 65 72 68 61 70 73 20 77 65 20 63 61 6e 20 68 61 72 64 65 6e 20 74 68 65 20 63 ty...Perhaps.we.can.harden.the.c
1e280 6f 6e 64 69 74 69 6f 6e 2e 20 20 4f 74 68 65 72 77 69 73 65 20 77 65 0a 20 20 20 20 20 20 20 3b ondition...Otherwise.we........;
1e2a0 3b 20 73 68 6f 75 6c 64 20 72 65 77 6f 72 64 20 74 68 69 73 2e 0a 20 20 20 20 20 20 20 28 75 73 ;.should.reword.this.........(us
1e2c0 65 72 2d 65 72 72 6f 72 20 22 25 73 20 69 73 20 6e 6f 74 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 er-error."%s.is.not.in.`fontaine
1e2e0 2d 70 72 65 73 65 74 73 27 20 6f 72 20 69 73 20 65 6d 70 74 79 22 20 70 72 65 73 65 74 29 29 29 -presets'.or.is.empty".preset)))
1e300 29 0a 0a 28 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 70 72 65 73 65 74 0a 20 66 6f 6e 74 )..(fontaine--apply-preset..font
1e320 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 64 65 66 61 75 6c 74 2d 70 72 65 73 65 74 0a 20 22 53 65 74 aine--apply-default-preset.."Set
1e340 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 62 61 73 65 64 .`default'.face.attributes.based
1e360 20 6f 6e 20 50 52 45 53 45 54 20 66 6f 72 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 2e 22 0a .on.PRESET.for.optional.FRAME.".
1e380 20 28 70 72 6f 67 6e 0a 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 61 63 65 2d 61 .(progn....(fontaine--set-face-a
1e3a0 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 27 64 65 66 61 75 6c 74 0a 20 20 20 20 28 70 6c 69 73 ttributes.....'default.....(plis
1e3c0 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 t-get.properties.:default-family
1e3e0 29 0a 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 65 66 ).....(plist-get.properties.:def
1e400 61 75 6c 74 2d 77 65 69 67 68 74 29 0a 20 20 20 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 ault-weight).....(plist-get.prop
1e420 65 72 74 69 65 73 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 29 0a 20 20 20 20 66 72 61 6d erties.:default-height).....fram
1e440 65 29 0a 20 20 20 28 73 65 74 71 2d 64 65 66 61 75 6c 74 20 6c 69 6e 65 2d 73 70 61 63 69 6e 67 e)....(setq-default.line-spacing
1e460 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 6c 69 6e 65 2d 73 70 61 .(plist-get.properties.:line-spa
1e480 63 69 6e 67 29 29 29 29 0a 0a 28 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 70 72 65 73 65 cing))))..(fontaine--apply-prese
1e4a0 74 0a 20 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 66 69 78 65 64 2d 70 69 74 63 68 2d 70 t..fontaine--apply-fixed-pitch-p
1e4c0 72 65 73 65 74 0a 20 22 53 65 74 20 60 66 69 78 65 64 2d 70 69 74 63 68 27 20 66 61 63 65 20 61 reset.."Set.`fixed-pitch'.face.a
1e4e0 74 74 72 69 62 75 74 65 73 20 62 61 73 65 64 20 6f 6e 20 50 52 45 53 45 54 20 66 6f 72 20 6f 70 ttributes.based.on.PRESET.for.op
1e500 74 69 6f 6e 61 6c 20 46 52 41 4d 45 2e 22 0a 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 tional.FRAME."..(fontaine--set-f
1e520 61 63 65 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 27 66 69 78 65 64 2d 70 69 74 63 68 0a 20 20 ace-attributes...'fixed-pitch...
1e540 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 66 69 78 65 64 (or.(plist-get.properties.:fixed
1e560 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 29 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 -pitch-family).(plist-get.proper
1e580 74 69 65 73 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 29 29 0a 20 20 28 6f 72 20 28 70 6c ties.:default-family))...(or.(pl
1e5a0 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d ist-get.properties.:fixed-pitch-
1e5c0 77 65 69 67 68 74 29 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 weight).(plist-get.properties.:d
1e5e0 65 66 61 75 6c 74 2d 77 65 69 67 68 74 29 29 0a 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 efault-weight))...(or.(plist-get
1e600 20 70 72 6f 70 65 72 74 69 65 73 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 29 .properties.:fixed-pitch-height)
1e620 20 31 2e 30 29 0a 20 20 66 72 61 6d 65 29 29 0a 0a 28 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c .1.0)...frame))..(fontaine--appl
1e640 79 2d 70 72 65 73 65 74 0a 20 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 66 69 78 65 64 2d y-preset..fontaine--apply-fixed-
1e660 70 69 74 63 68 2d 73 65 72 69 66 2d 70 72 65 73 65 74 0a 20 22 53 65 74 20 60 66 69 78 65 64 2d pitch-serif-preset.."Set.`fixed-
1e680 70 69 74 63 68 2d 73 65 72 69 66 27 20 66 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 62 61 73 pitch-serif'.face.attributes.bas
1e6a0 65 64 20 6f 6e 20 50 52 45 53 45 54 20 66 6f 72 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 2e ed.on.PRESET.for.optional.FRAME.
1e6c0 22 0a 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 "..(fontaine--set-face-attribute
1e6e0 73 0a 20 20 27 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 0a 20 20 28 6f 72 20 28 70 6c s...'fixed-pitch-serif...(or.(pl
1e700 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d ist-get.properties.:fixed-pitch-
1e720 66 61 6d 69 6c 79 29 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 family).(plist-get.properties.:d
1e740 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 29 29 0a 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 efault-family))...(or.(plist-get
1e760 20 70 72 6f 70 65 72 74 69 65 73 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 29 .properties.:fixed-pitch-weight)
1e780 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 65 66 61 75 6c 74 2d .(plist-get.properties.:default-
1e7a0 77 65 69 67 68 74 29 29 0a 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 weight))...(or.(plist-get.proper
1e7c0 74 69 65 73 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 29 20 31 2e 30 29 0a 20 ties.:fixed-pitch-height).1.0)..
1e7e0 20 66 72 61 6d 65 29 29 0a 0a 28 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 70 72 65 73 65 .frame))..(fontaine--apply-prese
1e800 74 0a 20 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 76 61 72 69 61 62 6c 65 2d 70 69 74 63 t..fontaine--apply-variable-pitc
1e820 68 2d 70 72 65 73 65 74 0a 20 22 53 65 74 20 60 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 27 20 h-preset.."Set.`variable-pitch'.
1e840 66 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 62 61 73 65 64 20 6f 6e 20 50 52 45 53 45 54 20 face.attributes.based.on.PRESET.
1e860 66 6f 72 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 2e 22 0a 20 28 66 6f 6e 74 61 69 6e 65 2d for.optional.FRAME."..(fontaine-
1e880 2d 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 27 76 61 72 69 61 62 6c 65 -set-face-attributes...'variable
1e8a0 2d 70 69 74 63 68 0a 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 -pitch...(or.(plist-get.properti
1e8c0 65 73 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 29 20 28 70 6c 69 73 es.:variable-pitch-family).(plis
1e8e0 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 t-get.properties.:default-family
1e900 29 29 0a 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a ))...(or.(plist-get.properties.:
1e920 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 29 20 28 70 6c 69 73 74 2d 67 65 variable-pitch-weight).(plist-ge
1e940 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 29 29 0a 20 t.properties.:default-weight))..
1e960 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 76 61 72 69 .(or.(plist-get.properties.:vari
1e980 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 29 20 31 2e 30 29 0a 20 20 66 72 61 6d 65 29 able-pitch-height).1.0)...frame)
1e9a0 29 0a 0a 28 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 70 72 65 73 65 74 0a 20 66 6f 6e 74 )..(fontaine--apply-preset..font
1e9c0 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 62 6f 6c 64 2d 70 72 65 73 65 74 0a 20 22 53 65 74 20 60 62 aine--apply-bold-preset.."Set.`b
1e9e0 6f 6c 64 27 20 66 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 62 61 73 65 64 20 6f 6e 20 50 52 old'.face.attributes.based.on.PR
1ea00 45 53 45 54 20 66 6f 72 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 2e 22 0a 20 28 66 6f 6e 74 ESET.for.optional.FRAME."..(font
1ea20 61 69 6e 65 2d 2d 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 27 62 6f 6c aine--set-face-attributes...'bol
1ea40 64 0a 20 20 28 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 62 d...(or.(plist-get.properties.:b
1ea60 6f 6c 64 2d 66 61 6d 69 6c 79 29 20 27 75 6e 73 70 65 63 69 66 69 65 64 29 0a 20 20 28 6f 72 20 old-family).'unspecified)...(or.
1ea80 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 62 6f 6c 64 2d 77 65 69 67 (plist-get.properties.:bold-weig
1eaa0 68 74 29 20 27 62 6f 6c 64 29 0a 20 20 27 75 6e 73 70 65 63 69 66 69 65 64 0a 20 20 66 72 61 6d ht).'bold)...'unspecified...fram
1eac0 65 29 29 0a 0a 28 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 70 72 65 73 65 74 0a 20 66 6f e))..(fontaine--apply-preset..fo
1eae0 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 69 74 61 6c 69 63 2d 70 72 65 73 65 74 0a 20 22 53 65 ntaine--apply-italic-preset.."Se
1eb00 74 20 60 69 74 61 6c 69 63 27 20 66 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 62 61 73 65 64 t.`italic'.face.attributes.based
1eb20 20 6f 6e 20 50 52 45 53 45 54 20 66 6f 72 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 2e 22 0a .on.PRESET.for.optional.FRAME.".
1eb40 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 69 74 61 6c 69 63 2d 73 6c 61 6e 74 0a 20 20 28 .(fontaine--set-italic-slant...(
1eb60 6f 72 20 28 70 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 69 74 61 6c 69 63 or.(plist-get.properties.:italic
1eb80 2d 66 61 6d 69 6c 79 29 20 27 75 6e 73 70 65 63 69 66 69 65 64 29 0a 20 20 28 6f 72 20 28 70 6c -family).'unspecified)...(or.(pl
1eba0 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 ist-get.properties.:italic-slant
1ebc0 29 20 27 69 74 61 6c 69 63 29 0a 20 20 66 72 61 6d 65 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6f ).'italic)...frame))..(defvar.fo
1ebe0 6e 74 61 69 6e 65 2d 2d 66 6f 6e 74 2d 64 69 73 70 6c 61 79 2d 68 69 73 74 20 27 28 29 0a 20 20 ntaine--font-display-hist.'()...
1ec00 22 48 69 73 74 6f 72 79 20 6f 66 20 69 6e 70 75 74 73 20 66 6f 72 20 64 69 73 70 6c 61 79 2d 72 "History.of.inputs.for.display-r
1ec20 65 6c 61 74 65 64 20 66 6f 6e 74 20 61 73 73 6f 63 69 61 74 69 6f 6e 73 2e 22 29 0a 0a 28 64 65 elated.font.associations.")..(de
1ec40 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 65 74 73 2d 6e 6f 2d 66 61 6c 6c 62 61 63 fun.fontaine--presets-no-fallbac
1ec60 6b 20 28 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 k.()..."Return.list.of.`fontaine
1ec80 2d 70 72 65 73 65 74 73 27 2c 20 6d 69 6e 75 73 20 74 68 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 -presets',.minus.the.fallback.va
1eca0 6c 75 65 2e 22 0a 20 20 28 64 65 6c 65 74 65 0a 20 20 20 6e 69 6c 0a 20 20 20 28 6d 61 70 63 61 lue."...(delete....nil....(mapca
1ecc0 72 20 28 6c 61 6d 62 64 61 20 28 73 79 6d 62 6f 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 r.(lambda.(symbol)..............
1ece0 28 75 6e 6c 65 73 73 20 28 65 71 20 28 63 61 72 20 73 79 6d 62 6f 6c 29 20 74 29 0a 20 20 20 20 (unless.(eq.(car.symbol).t).....
1ed00 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 66 ...........symbol))............f
1ed20 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 ontaine-presets)))..(defun.fonta
1ed40 69 6e 65 2d 2d 73 65 74 2d 66 6f 6e 74 73 2d 70 72 6f 6d 70 74 20 28 29 0a 20 20 22 50 72 6f 6d ine--set-fonts-prompt.()..."Prom
1ed60 70 74 20 66 6f 72 20 66 6f 6e 74 20 73 65 74 20 28 75 73 65 64 20 62 79 20 60 66 6f 6e 74 61 69 pt.for.font.set.(used.by.`fontai
1ed80 6e 65 2d 73 65 74 2d 66 6f 6e 74 73 27 29 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 64 65 66 20 28 ne-set-fonts')."...(let*.((def.(
1eda0 6e 74 68 20 31 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 6f 6e 74 2d 64 69 73 70 6c 61 79 2d 68 69 73 nth.1.fontaine--font-display-his
1edc0 74 29 29 0a 20 20 20 20 20 20 20 20 20 28 70 72 6f 6d 70 74 20 28 69 66 20 64 65 66 0a 20 20 20 t))..........(prompt.(if.def....
1ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 72 6d 61 74 20 22 41 70 70 6c 79 ..................(format."Apply
1ee00 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 66 72 6f 6d 20 50 52 45 53 45 54 .font.configurations.from.PRESET
1ee20 20 5b 25 73 5d 3a 20 22 20 64 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .[%s]:.".def)...................
1ee40 20 22 41 70 70 6c 79 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 66 72 6f 6d ."Apply.font.configurations.from
1ee60 20 50 52 45 53 45 54 3a 20 22 29 29 29 0a 20 20 20 20 28 69 6e 74 65 72 6e 0a 20 20 20 20 20 28 .PRESET:."))).....(intern......(
1ee80 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 0a 20 20 20 20 20 20 70 72 6f 6d 70 74 0a 20 20 20 completing-read.......prompt....
1eea0 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 65 74 73 2d 6e 6f 2d 66 61 6c 6c 62 61 63 ...(fontaine--presets-no-fallbac
1eec0 6b 29 0a 20 20 20 20 20 20 6e 69 6c 20 74 20 6e 69 6c 20 27 66 6f 6e 74 61 69 6e 65 2d 2d 66 6f k).......nil.t.nil.'fontaine--fo
1eee0 6e 74 2d 64 69 73 70 6c 61 79 2d 68 69 73 74 20 64 65 66 29 29 29 29 0a 0a 28 64 65 66 76 61 72 nt-display-hist.def))))..(defvar
1ef00 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 .fontaine-set-preset-hook.nil...
1ef20 22 48 6f 6f 6b 20 74 68 61 74 20 72 75 6e 73 20 61 66 74 65 72 20 73 65 74 74 69 6e 67 20 66 6f "Hook.that.runs.after.setting.fo
1ef40 6e 74 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 nts.")..(defvar.fontaine-current
1ef60 2d 70 72 65 73 65 74 20 6e 69 6c 0a 20 20 22 43 75 72 72 65 6e 74 20 66 6f 6e 74 20 73 65 74 20 -preset.nil..."Current.font.set.
1ef80 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 0a 54 68 69 73 20 69 73 20 74 in.`fontaine-presets'..This.is.t
1efa0 68 65 20 70 72 65 73 65 74 20 6c 61 73 74 20 75 73 65 64 20 62 79 20 60 66 6f 6e 74 61 69 6e 65 he.preset.last.used.by.`fontaine
1efc0 2d 73 65 74 2d 70 72 65 73 65 74 27 2e 20 20 41 6c 73 6f 20 73 65 65 0a 74 68 65 20 63 6f 6d 6d -set-preset'...Also.see.the.comm
1efe0 61 6e 64 20 60 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 and.`fontaine-apply-current-pres
1f000 65 74 27 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f et'.")..;;;###autoload.(defun.fo
1f020 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 28 70 72 65 73 65 74 20 26 6f 70 74 69 6f ntaine-set-preset.(preset.&optio
1f040 6e 61 6c 20 66 72 61 6d 65 29 0a 20 20 22 53 65 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 nal.frame)..."Set.font.configura
1f060 74 69 6f 6e 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 50 52 45 53 45 54 2e 0a 50 52 45 53 45 tions.specified.in.PRESET..PRESE
1f080 54 20 69 73 20 61 20 73 79 6d 62 6f 6c 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 T.is.a.symbol.that.represents.th
1f0a0 65 20 63 61 72 20 6f 66 20 61 20 6c 69 73 74 20 69 6e 0a 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 e.car.of.a.list.in.`fontaine-pre
1f0c0 73 65 74 73 27 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 61 76 61 sets'...If.there.is.only.one.ava
1f0e0 69 6c 61 62 6c 65 2c 20 61 70 70 6c 79 20 69 74 0a 6f 75 74 72 69 67 68 74 2c 20 65 6c 73 65 20 ilable,.apply.it.outright,.else.
1f100 70 72 6f 6d 70 74 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 2e 0a 0a 55 6e 6c 65 73 73 20 prompt.with.completion...Unless.
1f120 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 20 61 72 67 75 6d 65 6e 74 20 69 73 20 73 75 70 70 6c optional.FRAME.argument.is.suppl
1f140 69 65 64 2c 20 61 70 70 6c 79 20 74 68 65 20 63 68 61 6e 67 65 20 74 6f 0a 61 6c 6c 20 66 72 61 ied,.apply.the.change.to.all.fra
1f160 6d 65 73 2e 20 20 49 66 20 46 52 41 4d 45 20 73 61 74 69 73 66 69 65 73 20 60 66 72 61 6d 65 70 mes...If.FRAME.satisfies.`framep
1f180 27 2c 20 74 68 65 6e 20 6d 61 6b 65 20 74 68 65 20 63 68 61 6e 67 65 73 0a 61 66 66 65 63 74 20 ',.then.make.the.changes.affect.
1f1a0 6f 6e 6c 79 20 69 74 2e 20 20 49 66 20 46 52 41 4d 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 only.it...If.FRAME.is.non-nil,.i
1f1c0 6e 74 65 72 70 72 65 74 20 69 74 20 61 73 20 74 68 65 20 63 75 72 72 65 6e 74 0a 66 72 61 6d 65 nterpret.it.as.the.current.frame
1f1e0 20 61 6e 64 20 61 70 70 6c 79 20 74 68 65 20 65 66 66 65 63 74 73 20 74 6f 20 69 74 2e 0a 0a 57 .and.apply.the.effects.to.it...W
1f200 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 77 69 74 68 20 61 20 hen.called.interactively.with.a.
1f220 75 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 20 28 5c 5c 5b 75 6e universal.prefix.argument.(\\[un
1f240 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d 29 2c 20 46 52 41 4d 45 20 69 73 20 69 6e 74 iversal-argument]),.FRAME.is.int
1f260 65 72 70 72 65 74 65 64 20 61 73 0a 6e 6f 6e 2d 6e 69 6c 2e 0a 0a 53 65 74 20 60 66 6f 6e 74 61 erpreted.as.non-nil...Set.`fonta
1f280 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 20 74 6f 20 50 52 45 53 45 54 2e 20 20 ine-current-preset'.to.PRESET...
1f2a0 41 6c 73 6f 20 73 65 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 0a 60 66 6f 6e 74 61 69 6e 65 2d 61 Also.see.the.command.`fontaine-a
1f2c0 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 2e 22 0a 20 20 28 69 6e 74 65 72 61 pply-current-preset'."...(intera
1f2e0 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 0a 20 20 20 20 28 69 66 20 28 3d 20 28 6c 65 6e 67 74 ctive....(list.....(if.(=.(lengt
1f300 68 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 29 20 31 29 0a 20 20 20 20 20 20 20 20 28 h.fontaine-presets).1).........(
1f320 63 61 61 72 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 29 0a 20 20 20 20 20 20 28 66 6f caar.fontaine-presets).......(fo
1f340 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 6f 6e 74 73 2d 70 72 6f 6d 70 74 29 29 0a 20 20 20 20 63 ntaine--set-fonts-prompt)).....c
1f360 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 urrent-prefix-arg))...(if.(and.(
1f380 6e 6f 74 20 28 64 61 65 6d 6f 6e 70 29 29 20 28 6e 6f 74 20 77 69 6e 64 6f 77 2d 73 79 73 74 65 not.(daemonp)).(not.window-syste
1f3a0 6d 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 m)).......(user-error."Cannot.us
1f3c0 65 20 74 68 69 73 20 69 6e 20 61 20 74 65 72 6d 69 6e 61 6c 20 65 6d 75 6c 61 74 6f 72 3b 20 74 e.this.in.a.terminal.emulator;.t
1f3e0 72 79 20 74 68 65 20 45 6d 61 63 73 20 47 55 49 22 29 0a 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 ry.the.Emacs.GUI").....(fontaine
1f400 2d 2d 61 70 70 6c 79 2d 64 65 66 61 75 6c 74 2d 70 72 65 73 65 74 20 70 72 65 73 65 74 20 66 72 --apply-default-preset.preset.fr
1f420 61 6d 65 29 0a 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 66 69 78 65 64 2d ame).....(fontaine--apply-fixed-
1f440 70 69 74 63 68 2d 70 72 65 73 65 74 20 70 72 65 73 65 74 20 66 72 61 6d 65 29 0a 20 20 20 20 28 pitch-preset.preset.frame).....(
1f460 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 fontaine--apply-fixed-pitch-seri
1f480 66 2d 70 72 65 73 65 74 20 70 72 65 73 65 74 20 66 72 61 6d 65 29 0a 20 20 20 20 28 66 6f 6e 74 f-preset.preset.frame).....(font
1f4a0 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 70 72 65 73 65 aine--apply-variable-pitch-prese
1f4c0 74 20 70 72 65 73 65 74 20 66 72 61 6d 65 29 0a 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 61 t.preset.frame).....(fontaine--a
1f4e0 70 70 6c 79 2d 62 6f 6c 64 2d 70 72 65 73 65 74 20 70 72 65 73 65 74 20 66 72 61 6d 65 29 0a 20 pply-bold-preset.preset.frame)..
1f500 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 61 70 70 6c 79 2d 69 74 61 6c 69 63 2d 70 72 65 73 65 ...(fontaine--apply-italic-prese
1f520 74 20 70 72 65 73 65 74 20 66 72 61 6d 65 29 0a 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 t.preset.frame).....(setq.fontai
1f540 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 20 70 72 65 73 65 74 29 0a 20 20 20 20 28 61 ne-current-preset.preset).....(a
1f560 64 64 2d 74 6f 2d 68 69 73 74 6f 72 79 20 27 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 65 74 2d dd-to-history.'fontaine--preset-
1f580 68 69 73 74 6f 72 79 20 28 66 6f 72 6d 61 74 20 22 25 73 22 20 70 72 65 73 65 74 29 29 0a 20 20 history.(format."%s".preset))...
1f5a0 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 ..(run-hooks.'fontaine-set-prese
1f5c0 74 2d 68 6f 6f 6b 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e t-hook)))..;;;###autoload.(defun
1f5e0 20 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 20 28 .fontaine-apply-current-preset.(
1f600 29 0a 20 20 22 55 73 65 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 6f )..."Use.`fontaine-set-preset'.o
1f620 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 2e 0a 54 68 65 n.`fontaine-current-preset'..The
1f640 20 76 61 6c 75 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 .value.of.`fontaine-current-pres
1f660 65 74 27 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 74 68 65 20 6b 65 79 73 20 69 6e 0a 60 et'.must.be.one.of.the.keys.in.`
1f680 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 0a 0a 52 65 2d 61 70 70 6c 79 69 6e 67 20 fontaine-presets'...Re-applying.
1f6a0 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 65 73 65 74 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 the.current.preset.is.useful.whe
1f6c0 6e 20 61 20 6e 65 77 20 74 68 65 6d 65 20 69 73 0a 6c 6f 61 64 65 64 20 77 68 69 63 68 20 6f 76 n.a.new.theme.is.loaded.which.ov
1f6e0 65 72 72 69 64 65 73 20 63 65 72 74 61 69 6e 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 2e 20 20 errides.certain.font.families...
1f700 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 0a 74 68 65 20 74 68 65 6d 65 20 64 65 66 69 6e 65 For.example,.if.the.theme.define
1f720 73 20 74 68 65 20 60 62 6f 6c 64 27 20 66 61 63 65 20 77 69 74 68 6f 75 74 20 61 20 60 3a 66 61 s.the.`bold'.face.without.a.`:fa
1f740 6d 69 6c 79 27 2c 20 6c 6f 61 64 69 6e 67 0a 74 68 61 74 20 74 68 65 6d 65 20 77 69 6c 6c 20 6d mily',.loading.that.theme.will.m
1f760 61 6b 65 20 60 62 6f 6c 64 27 20 75 73 65 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 6d ake.`bold'.use.the.`default'.fam
1f780 69 6c 79 2c 20 65 76 65 6e 20 69 66 20 74 68 65 0a 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 ily,.even.if.the.`fontaine-prese
1f7a0 74 73 27 20 61 72 65 20 63 6f 6e 66 69 67 75 72 65 64 20 74 6f 20 68 61 76 65 20 64 69 66 66 65 ts'.are.configured.to.have.diffe
1f7c0 72 65 6e 74 20 66 61 6d 69 6c 69 65 73 0a 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 2e 20 20 rent.families.between.the.two...
1f7e0 49 6e 20 73 75 63 68 20 61 20 63 61 73 65 2c 20 61 70 70 6c 79 69 6e 67 20 74 68 65 20 63 75 72 In.such.a.case,.applying.the.cur
1f800 72 65 6e 74 20 70 72 65 73 65 74 20 61 74 0a 74 68 65 20 70 6f 73 74 20 60 6c 6f 61 64 2d 74 68 rent.preset.at.the.post.`load-th
1f820 65 6d 65 27 20 70 68 61 73 65 20 28 65 2e 67 2e 20 76 69 61 20 61 20 68 6f 6f 6b 29 20 65 6e 73 eme'.phase.(e.g..via.a.hook).ens
1f840 75 72 65 73 20 74 68 61 74 20 66 6f 6e 74 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 72 65 ures.that.font.configurations.re
1f860 6d 61 69 6e 20 63 6f 6e 73 69 73 74 65 6e 74 2e 0a 0a 53 6f 6d 65 20 74 68 65 6d 65 73 20 74 68 main.consistent...Some.themes.th
1f880 61 74 20 70 72 6f 76 69 64 65 20 68 6f 6f 6b 73 20 6f 66 20 74 68 69 73 20 73 6f 72 74 20 61 72 at.provide.hooks.of.this.sort.ar
1f8a0 65 20 74 68 65 0a 60 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 20 61 6e 64 20 60 65 66 2d 74 68 65 e.the.`modus-themes'.and.`ef-the
1f8c0 6d 65 73 27 20 28 62 6f 74 68 20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 29 2e 22 0a 20 20 28 mes'.(both.by.Protesilaos)."...(
1f8e0 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 63 75 72 72 interactive)...(when-let*.((curr
1f900 65 6e 74 20 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 0a 20 20 20 ent.fontaine-current-preset)....
1f920 20 20 20 20 20 20 20 20 20 20 20 28 28 61 6c 69 73 74 2d 67 65 74 20 63 75 72 72 65 6e 74 20 66 ...........((alist-get.current.f
1f940 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 29 29 29 0a 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 ontaine-presets))).....(fontaine
1f960 2d 73 65 74 2d 70 72 65 73 65 74 20 63 75 72 72 65 6e 74 29 29 29 0a 0a 3b 3b 3b 3b 20 4d 6f 64 -set-preset.current)))..;;;;.Mod
1f980 69 66 79 20 69 6e 64 69 76 69 64 75 61 6c 20 66 61 63 65 73 0a 0a 28 64 65 66 63 6f 6e 73 74 20 ify.individual.faces..(defconst.
1f9a0 66 6f 6e 74 61 69 6e 65 2d 2d 66 6f 6e 74 2d 66 61 63 65 73 0a 20 20 27 28 64 65 66 61 75 6c 74 fontaine--font-faces...'(default
1f9c0 20 66 69 78 65 64 2d 70 69 74 63 68 20 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 20 76 .fixed-pitch.fixed-pitch-serif.v
1f9e0 61 72 69 61 62 6c 65 2d 70 69 74 63 68 20 62 6f 6c 64 20 69 74 61 6c 69 63 29 0a 20 20 22 4c 69 ariable-pitch.bold.italic)..."Li
1fa00 73 74 20 6f 66 20 66 61 63 65 73 20 77 68 6f 73 65 20 74 79 70 6f 67 72 61 70 68 69 63 20 61 74 st.of.faces.whose.typographic.at
1fa20 74 72 69 62 75 74 65 73 20 77 65 20 6d 61 79 20 63 68 61 6e 67 65 2e 22 29 0a 0a 28 64 65 66 63 tributes.we.may.change.")..(defc
1fa40 6f 6e 73 74 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 6f 6e 74 2d 77 65 69 67 68 74 73 0a 20 20 27 28 onst.fontaine--font-weights...'(
1fa60 20 6e 6f 72 6d 61 6c 20 72 65 67 75 6c 61 72 20 74 68 69 6e 20 75 6c 74 72 61 6c 69 67 68 74 20 .normal.regular.thin.ultralight.
1fa80 65 78 74 72 61 6c 69 67 68 74 20 6c 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 extralight.light.semilight......
1faa0 6d 65 64 69 75 6d 20 73 65 6d 69 62 6f 6c 64 20 62 6f 6c 64 20 65 78 74 72 61 62 6f 6c 64 20 75 medium.semibold.bold.extrabold.u
1fac0 6c 74 72 61 62 6f 6c 64 29 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 6f 6e 74 20 77 65 69 67 68 74 ltrabold)..."List.of.font.weight
1fae0 73 2e 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 6f 6e 74 2d 73 s.")..(defconst.fontaine--font-s
1fb00 6c 61 6e 74 73 0a 20 20 27 28 20 6e 6f 72 6d 61 6c 20 6f 62 6c 69 71 75 65 20 69 74 61 6c 69 63 lants...'(.normal.oblique.italic
1fb20 20 72 65 76 65 72 73 65 2d 6f 62 6c 69 71 75 65 20 72 65 76 65 72 73 65 2d 69 74 61 6c 69 63 29 .reverse-oblique.reverse-italic)
1fb40 0a 20 20 22 4c 69 73 74 20 6f 66 20 66 6f 6e 74 20 73 6c 61 6e 74 73 2e 22 29 0a 0a 28 64 65 66 ..."List.of.font.slants.")..(def
1fb60 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 61 63 65 2d 68 69 73 74 6f 72 79 20 27 28 29 0a 20 var.fontaine--face-history.'()..
1fb80 20 22 4d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 20 6f 66 20 60 66 6f 6e 74 61 69 6e ."Minibuffer.history.of.`fontain
1fba0 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 27 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e e-set-face-font'.")..(defvar.fon
1fbc0 74 61 69 6e 65 2d 2d 64 65 66 61 75 6c 74 2d 66 6f 6e 74 2d 66 61 6d 69 6c 79 2d 68 69 73 74 6f taine--default-font-family-histo
1fbe0 72 79 20 27 28 29 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 20 6f 66 20 ry.'()..."Minibuffer.history.of.
1fc00 73 65 6c 65 63 74 65 64 20 60 64 65 66 61 75 6c 74 27 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 selected.`default'.font.families
1fc20 2e 22 29 0a 0a 3b 3b 20 57 65 20 68 61 76 65 20 60 66 6f 6e 74 2d 66 61 6d 69 6c 79 2d 6c 69 73 .")..;;.We.have.`font-family-lis
1fc40 74 27 2c 20 77 68 69 63 68 20 69 73 20 75 6e 66 69 6c 74 65 72 65 64 2e 0a 28 64 65 66 75 6e 20 t',.which.is.unfiltered..(defun.
1fc60 66 6f 6e 74 61 69 6e 65 2d 2d 66 61 6d 69 6c 79 2d 6c 69 73 74 2d 66 69 78 65 64 2d 70 69 74 63 fontaine--family-list-fixed-pitc
1fc80 68 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 72 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 h.(&optional.frame)..."Return.a.
1fca0 6c 69 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 6d 6f 6e 6f 73 70 61 63 65 64 20 66 6f 6e list.of.available.monospaced.fon
1fcc0 74 20 66 61 6d 69 6c 69 65 73 2e 0a 54 61 72 67 65 74 20 46 52 41 4d 45 2c 20 69 66 20 70 72 6f t.families..Target.FRAME,.if.pro
1fce0 76 69 64 65 64 20 61 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 2e 22 0a vided.as.an.optional.argument.".
1fd00 20 20 28 73 65 71 2d 75 6e 69 71 0a 20 20 20 28 73 65 71 2d 6d 61 70 0a 20 20 20 20 28 6c 61 6d ..(seq-uniq....(seq-map.....(lam
1fd20 62 64 61 20 28 66 61 6d 29 0a 20 20 20 20 20 20 28 73 79 6d 62 6f 6c 2d 6e 61 6d 65 20 28 61 72 bda.(fam).......(symbol-name.(ar
1fd40 65 66 20 66 61 6d 20 30 29 29 29 0a 20 20 20 20 28 73 65 71 2d 66 69 6c 74 65 72 0a 20 20 20 20 ef.fam.0))).....(seq-filter.....
1fd60 20 28 6c 61 6d 62 64 61 20 28 66 61 6d 29 0a 20 20 20 20 20 20 20 28 61 72 65 66 20 66 61 6d 20 .(lambda.(fam)........(aref.fam.
1fd80 35 29 29 0a 20 20 20 20 20 3b 3b 20 4e 4f 54 45 20 32 30 32 32 2d 30 34 2d 32 36 3a 20 60 78 2d 5))......;;.NOTE.2022-04-26:.`x-
1fda0 66 61 6d 69 6c 79 2d 66 6f 6e 74 73 27 20 61 6e 64 20 60 78 2d 6c 69 73 74 2d 66 6f 6e 74 73 27 family-fonts'.and.`x-list-fonts'
1fdc0 20 61 63 63 65 70 74 20 61 0a 20 20 20 20 20 3b 3b 20 70 61 74 74 65 72 6e 2c 20 62 75 74 20 49 .accept.a......;;.pattern,.but.I
1fde0 20 63 61 6e 6e 6f 74 20 66 69 6e 64 20 68 6f 77 20 74 6f 20 75 73 65 20 69 74 20 70 72 6f 70 65 .cannot.find.how.to.use.it.prope
1fe00 72 6c 79 20 74 6f 20 66 69 6c 74 65 72 20 6f 75 74 0a 20 20 20 20 20 3b 3b 20 63 65 72 74 61 69 rly.to.filter.out......;;.certai
1fe20 6e 20 66 61 6d 69 6c 69 65 73 2e 0a 20 20 20 20 20 28 78 2d 66 61 6d 69 6c 79 2d 66 6f 6e 74 73 n.families.......(x-family-fonts
1fe40 20 6e 69 6c 20 66 72 61 6d 65 29 29 29 29 29 0a 0a 3b 3b 20 4e 4f 54 45 20 32 30 32 32 2d 30 34 .nil.frame)))))..;;.NOTE.2022-04
1fe60 2d 32 39 3a 20 54 68 69 73 20 69 73 20 6b 6e 6f 77 6e 20 74 6f 20 6e 6f 74 20 77 6f 72 6b 20 6f -29:.This.is.known.to.not.work.o
1fe80 6e 20 57 69 6e 64 6f 77 73 2c 20 65 78 63 65 70 74 20 66 6f 72 0a 3b 3b 20 45 6d 61 63 73 20 32 n.Windows,.except.for.;;.Emacs.2
1fea0 39 2e 20 20 52 65 61 64 3a 0a 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 6e 75 2e 9...Read:.;;.<https://lists.gnu.
1fec0 6f 72 67 2f 61 72 63 68 69 76 65 2f 68 74 6d 6c 2f 65 6d 61 63 73 2d 64 65 76 65 6c 2f 32 30 32 org/archive/html/emacs-devel/202
1fee0 32 2d 30 34 2f 6d 73 67 30 31 32 38 31 2e 68 74 6d 6c 3e 2e 0a 28 64 65 66 75 6e 20 66 6f 6e 74 2-04/msg01281.html>..(defun.font
1ff00 61 69 6e 65 2d 2d 66 61 6d 69 6c 79 2d 6c 69 73 74 2d 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 aine--family-list-variable-pitch
1ff20 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 72 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 61 20 6c .(&optional.frame)..."Return.a.l
1ff40 69 73 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 70 72 6f 70 6f 72 74 69 6f 6e 61 74 65 6c 79 ist.of.available.proportionately
1ff60 20 73 70 61 63 65 64 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 2e 0a 54 61 72 67 65 74 20 46 52 .spaced.font.families..Target.FR
1ff80 41 4d 45 2c 20 69 66 20 70 72 6f 76 69 64 65 64 20 61 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 AME,.if.provided.as.an.optional.
1ffa0 61 72 67 75 6d 65 6e 74 2e 22 0a 20 20 28 73 65 71 2d 75 6e 69 71 0a 20 20 20 28 73 65 71 2d 6d argument."...(seq-uniq....(seq-m
1ffc0 61 70 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 61 6d 29 0a 20 20 20 20 20 20 28 73 79 6d 62 ap.....(lambda.(fam).......(symb
1ffe0 6f 6c 2d 6e 61 6d 65 20 28 61 72 65 66 20 66 61 6d 20 30 29 29 29 0a 20 20 20 20 28 73 65 71 2d ol-name.(aref.fam.0))).....(seq-
20000 66 69 6c 74 65 72 0a 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 61 6d 29 0a 20 20 20 20 20 20 filter......(lambda.(fam).......
20020 20 28 6e 75 6c 6c 20 28 61 72 65 66 20 66 61 6d 20 35 29 29 29 0a 20 20 20 20 20 28 78 2d 66 61 .(null.(aref.fam.5)))......(x-fa
20040 6d 69 6c 79 2d 66 6f 6e 74 73 20 6e 69 6c 20 66 72 61 6d 65 29 29 29 29 29 0a 0a 28 64 65 66 76 mily-fonts.nil.frame)))))..(defv
20060 61 72 20 66 6f 6e 74 61 69 6e 65 2d 2d 6e 61 74 6e 75 6d 2d 68 69 73 74 6f 72 79 20 27 28 29 0a ar.fontaine--natnum-history.'().
20080 20 20 22 4d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 79 20 66 6f 72 20 6e 61 74 75 72 61 .."Minibuffer.history.for.natura
200a0 6c 20 6e 75 6d 62 65 72 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 73 l.numbers.")..(defun.fontaine--s
200c0 65 74 2d 64 65 66 61 75 6c 74 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 72 61 6d 65 29 0a 20 20 22 et-default.(&optional.frame)..."
200e0 53 65 74 20 60 64 65 66 61 75 6c 74 27 20 61 74 74 72 69 62 75 74 65 73 2c 20 6f 70 74 69 6f 6e Set.`default'.attributes,.option
20100 61 6c 6c 79 20 66 6f 72 20 46 52 41 4d 45 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 66 61 6d 69 6c ally.for.FRAME."...(let*.((famil
20120 69 65 73 20 28 6f 72 20 28 61 6c 69 73 74 2d 67 65 74 20 27 64 65 66 61 75 6c 74 20 66 6f 6e 74 ies.(or.(alist-get.'default.font
20140 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 aine-font-families).............
20160 20 20 20 20 20 20 20 20 20 20 20 28 61 70 70 65 6e 64 20 28 61 6c 69 73 74 2d 67 65 74 20 27 66 ...........(append.(alist-get.'f
20180 69 78 65 64 2d 70 69 74 63 68 20 66 6f 6e 74 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 ixed-pitch.fontaine-font-familie
201a0 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s)..............................
201c0 20 20 28 61 6c 69 73 74 2d 67 65 74 20 27 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 20 66 6f 6e ..(alist-get.'variable-pitch.fon
201e0 74 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 taine-font-families))...........
20200 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 2d 66 61 6d 69 6c 79 2d 6c 69 73 74 29 29 .............(font-family-list))
20220 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 6d 69 6c 79 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 )..........(family.(completing-r
20240 65 61 64 20 22 46 6f 6e 74 20 66 61 6d 69 6c 79 20 6f 66 20 60 64 65 66 61 75 6c 74 27 3a 20 22 ead."Font.family.of.`default':."
20260 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
20280 20 20 20 66 61 6d 69 6c 69 65 73 20 6e 69 6c 20 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...families.nil.t...............
202a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 69 6c 20 27 66 6f 6e 74 61 69 6e ....................nil.'fontain
202c0 65 2d 2d 64 65 66 61 75 6c 74 2d 66 6f 6e 74 2d 66 61 6d 69 6c 79 2d 68 69 73 74 6f 72 79 29 29 e--default-font-family-history))
202e0 0a 20 20 20 20 20 20 20 20 20 28 77 65 69 67 68 74 20 28 69 6e 74 65 72 6e 20 28 63 6f 6d 70 6c ..........(weight.(intern.(compl
20300 65 74 69 6e 67 2d 72 65 61 64 20 22 53 65 6c 65 63 74 20 77 65 69 67 68 74 20 66 6f 72 20 60 64 eting-read."Select.weight.for.`d
20320 65 66 61 75 6c 74 27 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 efault':."......................
20340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 .....................fontaine--f
20360 6f 6e 74 2d 77 65 69 67 68 74 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 69 ont-weights.nil)))..........(hei
20380 67 68 74 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 22 48 65 69 67 68 74 20 6f 66 20 60 64 65 66 ght.(read-number."Height.of.`def
203a0 61 75 6c 74 27 20 66 61 63 65 20 28 6d 75 73 74 20 62 65 20 61 20 6e 61 74 75 72 61 6c 20 6e 75 ault'.face.(must.be.a.natural.nu
203c0 6d 62 65 72 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mber):."........................
203e0 20 20 20 20 20 20 20 28 61 6e 64 20 66 6f 6e 74 61 69 6e 65 2d 2d 6e 61 74 6e 75 6d 2d 68 69 73 .......(and.fontaine--natnum-his
20400 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory............................
20420 20 20 20 20 20 20 20 20 28 73 74 72 69 6e 67 2d 74 6f 2d 6e 75 6d 62 65 72 20 28 6e 74 68 20 30 ........(string-to-number.(nth.0
20440 20 66 6f 6e 74 61 69 6e 65 2d 2d 6e 61 74 6e 75 6d 2d 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 .fontaine--natnum-history)))....
20460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 ...........................'font
20480 61 69 6e 65 2d 2d 6e 61 74 6e 75 6d 2d 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 28 69 66 20 aine--natnum-history))).....(if.
204a0 28 6e 61 74 6e 75 6d 70 20 68 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 66 6f 6e 74 61 69 (natnump.height).........(fontai
204c0 6e 65 2d 2d 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 73 20 27 64 65 66 61 75 6c 74 ne--set-face-attributes.'default
204e0 20 66 61 6d 69 6c 79 20 77 65 69 67 68 74 20 68 65 69 67 68 74 20 66 72 61 6d 65 29 0a 20 20 20 .family.weight.height.frame)....
20500 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 48 65 69 67 68 74 20 6f 66 20 60 64 65 66 61 75 ...(user-error."Height.of.`defau
20520 6c 74 27 20 66 61 63 65 20 6d 75 73 74 20 62 65 20 61 20 6e 61 74 75 72 61 6c 20 6e 75 6d 62 65 lt'.face.must.be.a.natural.numbe
20540 72 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 6c 6f 61 74 2d r"))))..(defvar.fontaine--float-
20560 68 69 73 74 6f 72 79 20 27 28 29 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 history.'()..."Minibuffer.histor
20580 79 20 66 6f 72 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 6e 75 6d 62 65 72 73 2e 22 29 0a y.for.floating.point.numbers.").
205a0 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 69 78 65 64 2d 70 69 74 63 68 2d 66 .(defvar.fontaine--fixed-pitch-f
205c0 6f 6e 74 2d 66 61 6d 69 6c 79 2d 68 69 73 74 6f 72 79 20 27 28 29 0a 20 20 22 4d 69 6e 69 62 75 ont-family-history.'()..."Minibu
205e0 66 66 65 72 20 68 69 73 74 6f 72 79 20 6f 66 20 73 65 6c 65 63 74 65 64 20 60 66 69 78 65 64 2d ffer.history.of.selected.`fixed-
20600 70 69 74 63 68 27 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 pitch'.font.families.")..(defun.
20620 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 69 78 65 64 2d 70 69 74 63 68 20 28 26 6f 70 74 69 fontaine--set-fixed-pitch.(&opti
20640 6f 6e 61 6c 20 66 72 61 6d 65 20 73 65 72 69 66 29 0a 20 20 22 53 65 74 20 60 66 69 78 65 64 2d onal.frame.serif)..."Set.`fixed-
20660 70 69 74 63 68 27 20 61 74 74 72 69 62 75 74 65 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 66 6f pitch'.attributes,.optionally.fo
20680 72 20 46 52 41 4d 45 2e 0a 49 66 20 6f 70 74 69 6f 6e 61 6c 20 53 45 52 49 46 20 69 73 20 6e 6f r.FRAME..If.optional.SERIF.is.no
206a0 6e 2d 6e 69 6c 2c 20 6f 70 65 72 61 74 65 20 6f 6e 20 74 68 65 20 60 66 69 78 65 64 2d 70 69 74 n-nil,.operate.on.the.`fixed-pit
206c0 63 68 2d 73 65 72 69 66 27 0a 66 61 63 65 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 66 61 6d 69 6c ch-serif'.face."...(let*.((famil
206e0 69 65 73 20 28 6f 72 20 28 61 6c 69 73 74 2d 67 65 74 20 27 66 69 78 65 64 2d 70 69 74 63 68 20 ies.(or.(alist-get.'fixed-pitch.
20700 66 6f 6e 74 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 29 0a 20 20 20 20 20 20 20 20 fontaine-font-families).........
20720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 66 61 6d 69 6c 79 ...............(fontaine--family
20740 2d 6c 69 73 74 2d 66 69 78 65 64 2d 70 69 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 -list-fixed-pitch)))..........(f
20760 61 6d 69 6c 79 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 6f 6e 74 20 66 61 6d amily.(completing-read."Font.fam
20780 69 6c 79 20 6f 66 20 60 66 69 78 65 64 2d 70 69 74 63 68 27 3a 20 22 0a 20 20 20 20 20 20 20 20 ily.of.`fixed-pitch':.".........
207a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 6d 69 6c 69 ..........................famili
207c0 65 73 20 6e 69 6c 20 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.nil.t.nil....................
207e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 61 69 6e 65 2d 2d 66 69 78 65 64 2d ...............'fontaine--fixed-
20800 70 69 74 63 68 2d 66 6f 6e 74 2d 66 61 6d 69 6c 79 2d 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 pitch-font-family-history)).....
20820 20 20 20 20 20 28 77 65 69 67 68 74 20 28 69 6e 74 65 72 6e 20 28 63 6f 6d 70 6c 65 74 69 6e 67 .....(weight.(intern.(completing
20840 2d 72 65 61 64 20 22 53 65 6c 65 63 74 20 77 65 69 67 68 74 20 66 6f 72 20 60 66 69 78 65 64 2d -read."Select.weight.for.`fixed-
20860 70 69 74 63 68 27 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 pitch':.".......................
20880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 6f ....................fontaine--fo
208a0 6e 74 2d 77 65 69 67 68 74 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 69 67 nt-weights.nil)))..........(heig
208c0 68 74 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 22 48 65 69 67 68 74 20 6f 66 20 60 66 69 78 65 ht.(read-number."Height.of.`fixe
208e0 64 2d 70 69 74 63 68 27 20 66 61 63 65 20 28 6d 75 73 74 20 62 65 20 61 20 66 6c 6f 61 74 69 6e d-pitch'.face.(must.be.a.floatin
20900 67 20 70 6f 69 6e 74 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.point):.".....................
20920 20 20 20 20 20 20 20 20 20 20 31 2e 30 20 27 66 6f 6e 74 61 69 6e 65 2d 2d 66 6c 6f 61 74 2d 68 ..........1.0.'fontaine--float-h
20940 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 63 65 20 28 69 66 20 73 65 72 69 istory))..........(face.(if.seri
20960 66 20 27 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 20 27 66 69 78 65 64 2d 70 69 74 63 f.'fixed-pitch-serif.'fixed-pitc
20980 68 29 29 29 0a 20 20 20 20 28 69 66 20 28 66 6c 6f 61 74 70 20 68 65 69 67 68 74 29 0a 20 20 20 h))).....(if.(floatp.height)....
209a0 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 .....(fontaine--set-face-attribu
209c0 74 65 73 20 66 61 63 65 20 66 61 6d 69 6c 79 20 77 65 69 67 68 74 20 68 65 69 67 68 74 20 66 72 tes.face.family.weight.height.fr
209e0 61 6d 65 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 72 72 6f 72 20 22 48 65 69 67 68 74 20 6f ame).......(user-error."Height.o
20a00 66 20 60 66 69 78 65 64 2d 70 69 74 63 68 27 20 66 61 63 65 20 6d 75 73 74 20 62 65 20 61 20 66 f.`fixed-pitch'.face.must.be.a.f
20a20 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 22 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 loating.point"))))..(defvar.font
20a40 61 69 6e 65 2d 2d 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 6f 6e 74 2d 66 61 6d 69 6c 79 aine--variable-pitch-font-family
20a60 2d 68 69 73 74 6f 72 79 20 27 28 29 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f -history.'()..."Minibuffer.histo
20a80 72 79 20 6f 66 20 73 65 6c 65 63 74 65 64 20 60 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 27 20 ry.of.selected.`variable-pitch'.
20aa0 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e font.families.")..(defun.fontain
20ac0 65 2d 2d 73 65 74 2d 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 20 28 26 6f 70 74 69 6f 6e 61 6c e--set-variable-pitch.(&optional
20ae0 20 66 72 61 6d 65 29 0a 20 20 22 53 65 74 20 60 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 27 20 .frame)..."Set.`variable-pitch'.
20b00 61 74 74 72 69 62 75 74 65 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 66 6f 72 20 46 52 41 4d 45 attributes,.optionally.for.FRAME
20b20 2e 22 0a 20 20 28 6c 65 74 2a 20 28 28 66 61 6d 69 6c 69 65 73 20 28 6f 72 20 28 61 6c 69 73 74 ."...(let*.((families.(or.(alist
20b40 2d 67 65 74 20 27 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 20 66 6f 6e 74 61 69 6e 65 2d 66 6f -get.'variable-pitch.fontaine-fo
20b60 6e 74 2d 66 61 6d 69 6c 69 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt-families)....................
20b80 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 66 61 6d 69 6c 79 2d 6c 69 73 74 2d 76 61 72 69 61 ....(fontaine--family-list-varia
20ba0 62 6c 65 2d 70 69 74 63 68 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 66 61 6d 69 6c 79 20 28 63 ble-pitch)))..........(family.(c
20bc0 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 46 6f 6e 74 20 66 61 6d 69 6c 79 20 6f 66 20 60 ompleting-read."Font.family.of.`
20be0 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 27 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 variable-pitch':."..............
20c00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 6d 69 6c 69 65 73 20 6e 69 .....................families.ni
20c20 6c 20 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.t.nil.........................
20c40 20 20 20 20 20 20 20 20 20 20 27 66 6f 6e 74 61 69 6e 65 2d 2d 76 61 72 69 61 62 6c 65 2d 70 69 ..........'fontaine--variable-pi
20c60 74 63 68 2d 66 6f 6e 74 2d 66 61 6d 69 6c 79 2d 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 20 20 tch-font-family-history)).......
20c80 20 20 20 28 77 65 69 67 68 74 20 28 69 6e 74 65 72 6e 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 ...(weight.(intern.(completing-r
20ca0 65 61 64 20 22 53 65 6c 65 63 74 20 77 65 69 67 68 74 20 66 6f 72 20 60 76 61 72 69 61 62 6c 65 ead."Select.weight.for.`variable
20cc0 2d 70 69 74 63 68 27 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -pitch':."......................
20ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 .....................fontaine--f
20d00 6f 6e 74 2d 77 65 69 67 68 74 73 20 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 20 28 68 65 69 ont-weights.nil)))..........(hei
20d20 67 68 74 20 28 72 65 61 64 2d 6e 75 6d 62 65 72 20 22 48 65 69 67 68 74 20 6f 66 20 60 76 61 72 ght.(read-number."Height.of.`var
20d40 69 61 62 6c 65 2d 70 69 74 63 68 27 20 66 61 63 65 20 28 6d 75 73 74 20 62 65 20 61 20 66 6c 6f iable-pitch'.face.(must.be.a.flo
20d60 61 74 69 6e 67 20 70 6f 69 6e 74 29 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ating.point):.".................
20d80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 2e 30 20 27 66 6f 6e 74 61 69 6e 65 2d 2d 66 6c 6f ..............1.0.'fontaine--flo
20da0 61 74 2d 68 69 73 74 6f 72 79 29 29 29 0a 20 20 20 20 28 69 66 20 28 66 6c 6f 61 74 70 20 68 65 at-history))).....(if.(floatp.he
20dc0 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 61 63 ight).........(fontaine--set-fac
20de0 65 2d 61 74 74 72 69 62 75 74 65 73 20 27 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 20 66 61 6d e-attributes.'variable-pitch.fam
20e00 69 6c 79 20 77 65 69 67 68 74 20 68 65 69 67 68 74 20 66 72 61 6d 65 29 0a 20 20 20 20 20 20 28 ily.weight.height.frame).......(
20e20 75 73 65 72 2d 65 72 72 6f 72 20 22 48 65 69 67 68 74 20 6f 66 20 60 76 61 72 69 61 62 6c 65 2d user-error."Height.of.`variable-
20e40 70 69 74 63 68 27 20 66 61 63 65 20 6d 75 73 74 20 62 65 20 61 20 66 6c 6f 61 74 69 6e 67 20 70 pitch'.face.must.be.a.floating.p
20e60 6f 69 6e 74 22 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d oint"))))..(defun.fontaine--set-
20e80 62 6f 6c 64 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 72 61 6d 65 29 0a 20 20 22 53 65 74 20 60 62 bold.(&optional.frame)..."Set.`b
20ea0 6f 6c 64 27 20 61 74 74 72 69 62 75 74 65 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 66 6f 72 20 old'.attributes,.optionally.for.
20ec0 46 52 41 4d 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 77 65 69 67 68 74 20 28 69 6e 74 65 72 6e 20 FRAME."...(let.((weight.(intern.
20ee0 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 65 6c 65 63 74 20 77 65 69 67 68 74 20 (completing-read."Select.weight.
20f00 66 6f 72 20 60 62 6f 6c 64 27 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 for.`bold':."...................
20f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 69 6e 65 2d .......................fontaine-
20f40 2d 66 6f 6e 74 2d 77 65 69 67 68 74 73 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 28 66 6f 6e -font-weights.nil.t)))).....(fon
20f60 74 61 69 6e 65 2d 2d 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 73 20 27 62 6f 6c 64 taine--set-face-attributes.'bold
20f80 20 27 75 6e 73 70 65 63 69 66 69 65 64 20 77 65 69 67 68 74 20 27 75 6e 73 70 65 63 69 66 69 65 .'unspecified.weight.'unspecifie
20fa0 64 20 66 72 61 6d 65 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 d.frame)))..(defun.fontaine--set
20fc0 2d 69 74 61 6c 69 63 20 28 26 6f 70 74 69 6f 6e 61 6c 20 66 72 61 6d 65 29 0a 20 20 22 53 65 74 -italic.(&optional.frame)..."Set
20fe0 20 60 69 74 61 6c 69 63 27 20 61 74 74 72 69 62 75 74 65 73 2c 20 6f 70 74 69 6f 6e 61 6c 6c 79 .`italic'.attributes,.optionally
21000 20 66 6f 72 20 46 52 41 4d 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 73 6c 61 6e 74 20 28 69 6e 74 .for.FRAME."...(let.((slant.(int
21020 65 72 6e 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 22 53 65 6c 65 63 74 20 73 6c 61 ern.(completing-read."Select.sla
21040 6e 74 20 66 6f 72 20 60 69 74 61 6c 69 63 27 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nt.for.`italic':."..............
21060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 ...........................fonta
21080 69 6e 65 2d 2d 66 6f 6e 74 2d 73 6c 61 6e 74 73 20 6e 69 6c 20 74 29 29 29 29 0a 20 20 20 20 28 ine--font-slants.nil.t)))).....(
210a0 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 27 75 6e 73 70 fontaine--set-italic-slant.'unsp
210c0 65 63 69 66 69 65 64 20 73 6c 61 6e 74 20 66 72 61 6d 65 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 75 ecified.slant.frame)))..;;;###au
210e0 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d toload.(defun.fontaine-set-face-
21100 66 6f 6e 74 20 28 66 61 63 65 20 26 6f 70 74 69 6f 6e 61 6c 20 66 72 61 6d 65 29 0a 20 20 22 53 font.(face.&optional.frame)..."S
21120 65 74 20 66 6f 6e 74 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 61 74 74 72 69 62 75 74 65 73 20 et.font.and/or.other.attributes.
21140 6f 66 20 46 41 43 45 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 of.FACE...When.called.interactiv
21160 65 6c 79 2c 20 70 72 6f 6d 70 74 20 66 6f 72 20 46 41 43 45 20 61 6e 64 20 74 68 65 6e 20 63 6f ely,.prompt.for.FACE.and.then.co
21180 6e 74 69 6e 75 65 0a 70 72 6f 6d 70 74 69 6e 67 20 66 6f 72 20 74 68 65 20 72 65 6c 65 76 61 6e ntinue.prompting.for.the.relevan
211a0 74 20 66 61 63 65 20 61 74 74 72 69 62 75 74 65 73 20 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 t.face.attributes.each.of.which.
211c0 64 65 70 65 6e 64 73 0a 6f 6e 20 74 68 65 20 46 41 43 45 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 depends.on.the.FACE.(for.example
211e0 2c 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 46 41 43 45 20 61 63 63 65 70 74 73 20 61 20 66 ,.the.`default'.FACE.accepts.a.f
21200 61 6d 69 6c 79 2c 20 61 0a 68 65 69 67 68 74 20 61 73 20 61 20 6e 61 74 75 72 61 6c 20 6e 75 6d amily,.a.height.as.a.natural.num
21220 62 65 72 2c 20 61 6e 64 20 61 20 77 65 69 67 68 74 2c 20 77 68 65 72 65 61 73 20 60 62 6f 6c 64 ber,.and.a.weight,.whereas.`bold
21240 27 20 6f 6e 6c 79 0a 61 63 63 65 70 74 73 20 61 20 77 65 69 67 68 74 29 2e 0a 0a 57 69 74 68 20 '.only.accepts.a.weight)...With.
21260 72 65 67 61 72 64 20 74 6f 20 74 68 65 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 74 68 61 74 20 73 regard.to.the.font.family.that.s
21280 6f 6d 65 20 66 61 63 65 73 20 61 63 63 65 70 74 2c 20 74 68 65 0a 63 61 6e 64 69 64 61 74 65 73 ome.faces.accept,.the.candidates
212a0 20 61 72 65 20 74 68 6f 73 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 75 73 65 72 .are.those.specified.in.the.user
212c0 20 6f 70 74 69 6f 6e 0a 60 66 6f 6e 74 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 27 .option.`fontaine-font-families'
212e0 2e 20 20 49 66 20 6e 6f 6e 65 20 61 72 65 20 73 70 65 63 69 66 69 65 64 2c 20 74 72 79 20 74 6f ...If.none.are.specified,.try.to
21300 20 66 69 6e 64 0a 72 65 6c 65 76 61 6e 74 20 69 6e 73 74 61 6c 6c 65 64 20 66 6f 6e 74 73 20 61 .find.relevant.installed.fonts.a
21320 6e 64 20 70 72 6f 76 69 64 65 20 74 68 65 6d 20 61 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 63 61 nd.provide.them.as.completion.ca
21340 6e 64 69 64 61 74 65 73 2e 0a 0a 4e 6f 74 65 20 74 68 61 74 20 63 68 61 6e 67 69 6e 67 20 74 68 ndidates...Note.that.changing.th
21360 65 20 60 62 6f 6c 64 27 20 61 6e 64 20 60 69 74 61 6c 69 63 27 20 66 61 63 65 73 20 6f 6e 6c 79 e.`bold'.and.`italic'.faces.only
21380 20 68 61 73 20 61 0a 6e 6f 74 69 63 65 61 62 6c 65 20 65 66 66 65 63 74 20 69 66 20 74 68 65 20 .has.a.noticeable.effect.if.the.
213a0 75 6e 64 65 72 6c 79 69 6e 67 20 64 6f 65 73 20 6e 6f 74 20 68 61 72 64 63 6f 64 65 20 61 20 77 underlying.does.not.hardcode.a.w
213c0 65 69 67 68 74 0a 61 6e 64 20 73 6c 61 6e 74 20 62 75 74 20 69 6e 68 65 72 69 74 73 20 66 72 6f eight.and.slant.but.inherits.fro
213e0 6d 20 74 68 6f 73 65 20 66 61 63 65 73 20 69 6e 73 74 65 61 64 20 28 65 2e 67 2e 20 74 68 65 0a m.those.faces.instead.(e.g..the.
21400 60 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 29 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 `modus-themes')...When.called.fr
21420 6f 6d 20 4c 69 73 70 20 28 61 6c 62 65 69 74 20 64 69 73 63 6f 75 72 61 67 65 64 29 2c 20 69 66 om.Lisp.(albeit.discouraged),.if
21440 20 46 41 43 45 20 69 73 20 6e 6f 74 20 70 61 72 74 0a 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 2d .FACE.is.not.part.of.`fontaine--
21460 66 6f 6e 74 2d 66 61 63 65 73 27 2c 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 69 6e 74 65 72 61 font-faces',.fall.back.to.intera
21480 63 74 69 76 65 6c 79 20 63 61 6c 6c 69 6e 67 0a 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 ctively.calling.`fontaine-set-pr
214a0 65 73 65 74 27 2e 0a 0a 55 6e 6c 65 73 73 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 20 61 72 eset'...Unless.optional.FRAME.ar
214c0 67 75 6d 65 6e 74 20 69 73 20 73 75 70 70 6c 69 65 64 2c 20 61 70 70 6c 79 20 74 68 65 20 63 68 gument.is.supplied,.apply.the.ch
214e0 61 6e 67 65 20 74 6f 0a 61 6c 6c 20 66 72 61 6d 65 73 2e 20 20 49 66 20 46 52 41 4d 45 20 73 61 ange.to.all.frames...If.FRAME.sa
21500 74 69 73 66 69 65 73 20 60 66 72 61 6d 65 70 27 2c 20 74 68 65 6e 20 6d 61 6b 65 20 74 68 65 20 tisfies.`framep',.then.make.the.
21520 63 68 61 6e 67 65 73 0a 61 66 66 65 63 74 20 6f 6e 6c 79 20 69 74 2e 20 20 49 66 20 46 52 41 4d changes.affect.only.it...If.FRAM
21540 45 20 69 73 20 6e 6f 6e 2d 6e 69 6c 2c 20 69 6e 74 65 72 70 72 65 74 20 69 74 20 61 73 20 74 68 E.is.non-nil,.interpret.it.as.th
21560 65 20 63 75 72 72 65 6e 74 0a 66 72 61 6d 65 20 61 6e 64 20 61 70 70 6c 79 20 74 68 65 20 65 66 e.current.frame.and.apply.the.ef
21580 66 65 63 74 73 20 74 6f 20 69 74 2e 0a 0a 57 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 fects.to.it...When.called.intera
215a0 63 74 69 76 65 6c 79 20 77 69 74 68 20 61 20 75 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 78 0a ctively.with.a.universal.prefix.
215c0 61 72 67 75 6d 65 6e 74 20 28 5c 5c 5b 75 6e 69 76 65 72 73 61 6c 2d 61 72 67 75 6d 65 6e 74 5d argument.(\\[universal-argument]
215e0 29 2c 20 46 52 41 4d 45 20 69 73 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 0a 6e 6f 6e 2d 6e ),.FRAME.is.interpreted.as.non-n
21600 69 6c 2e 22 0a 20 20 28 64 65 63 6c 61 72 65 20 28 69 6e 74 65 72 61 63 74 69 76 65 2d 6f 6e 6c il."...(declare.(interactive-onl
21620 79 20 74 29 29 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 0a 20 20 20 28 6c 69 73 74 0a 20 20 y.t))...(interactive....(list...
21640 20 20 28 69 6e 74 65 72 6e 0a 20 20 20 20 20 28 63 6f 6d 70 6c 65 74 69 6e 67 2d 72 65 61 64 20 ..(intern......(completing-read.
21660 22 57 68 69 63 68 20 66 61 63 65 20 74 6f 20 63 68 61 6e 67 65 3f 20 22 0a 20 20 20 20 20 20 20 "Which.face.to.change?."........
21680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 61 69 6e 65 2d 2d 66 6f 6e 74 2d 66 61 ...............fontaine--font-fa
216a0 63 65 73 20 6e 69 6c 20 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ces.nil.t.nil...................
216c0 20 20 20 20 27 66 6f 6e 74 61 69 6e 65 2d 2d 66 61 63 65 2d 68 69 73 74 6f 72 79 29 29 0a 20 20 ....'fontaine--face-history))...
216e0 20 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 29 29 0a 20 20 28 70 63 61 73 65 20 ..current-prefix-arg))...(pcase.
21700 66 61 63 65 0a 20 20 20 20 28 27 62 6f 6c 64 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 62 face.....('bold.(fontaine--set-b
21720 6f 6c 64 20 66 72 61 6d 65 29 29 0a 20 20 20 20 28 27 64 65 66 61 75 6c 74 20 28 66 6f 6e 74 61 old.frame)).....('default.(fonta
21740 69 6e 65 2d 2d 73 65 74 2d 64 65 66 61 75 6c 74 20 66 72 61 6d 65 29 29 0a 20 20 20 20 28 27 66 ine--set-default.frame)).....('f
21760 69 78 65 64 2d 70 69 74 63 68 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 69 78 65 64 2d ixed-pitch.(fontaine--set-fixed-
21780 70 69 74 63 68 20 66 72 61 6d 65 29 29 0a 20 20 20 20 28 27 66 69 78 65 64 2d 70 69 74 63 68 2d pitch.frame)).....('fixed-pitch-
217a0 73 65 72 69 66 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 69 78 65 64 2d 70 69 74 63 68 serif.(fontaine--set-fixed-pitch
217c0 20 66 72 61 6d 65 20 3a 73 65 72 69 66 29 29 0a 20 20 20 20 28 27 69 74 61 6c 69 63 20 28 66 6f .frame.:serif)).....('italic.(fo
217e0 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 69 74 61 6c 69 63 20 66 72 61 6d 65 29 29 0a 20 20 20 20 28 ntaine--set-italic.frame)).....(
21800 27 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 76 'variable-pitch.(fontaine--set-v
21820 61 72 69 61 62 6c 65 2d 70 69 74 63 68 20 66 72 61 6d 65 29 29 0a 20 20 20 20 28 5f 20 28 63 61 ariable-pitch.frame)).....(_.(ca
21840 6c 6c 2d 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d ll-interactively.#'fontaine-set-
21860 70 72 65 73 65 74 29 29 29 29 0a 0a 3b 3b 3b 3b 20 53 74 6f 72 65 20 61 6e 64 20 72 65 73 74 6f preset))))..;;;;.Store.and.resto
21880 72 65 20 70 72 65 73 65 74 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 re.preset..(defvar.fontaine--pre
218a0 73 65 74 2d 68 69 73 74 6f 72 79 20 27 28 29 0a 20 20 22 4d 69 6e 69 62 75 66 66 65 72 20 68 69 set-history.'()..."Minibuffer.hi
218c0 73 74 6f 72 79 20 6f 66 20 70 72 65 73 65 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 2e 22 story.of.preset.configurations."
218e0 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e )..;;;###autoload.(defun.fontain
21900 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 20 28 29 0a 20 20 22 57 72 69 74 e-store-latest-preset.()..."Writ
21920 65 20 6c 61 74 65 73 74 20 63 75 72 73 6f 72 20 73 74 61 74 65 20 74 6f 20 60 66 6f 6e 74 61 69 e.latest.cursor.state.to.`fontai
21940 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 27 2e 0a 43 61 6e 20 62 65 20 61 73 ne-latest-state-file'..Can.be.as
21960 73 69 67 6e 65 64 20 74 6f 20 60 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 27 2e 22 0a 20 20 signed.to.`kill-emacs-hook'."...
21980 28 77 68 65 6e 2d 6c 65 74 20 28 28 68 69 73 74 20 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 65 (when-let.((hist.fontaine--prese
219a0 74 2d 68 69 73 74 6f 72 79 29 29 0a 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 t-history)).....(with-temp-file.
219c0 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 20 20 20 20 20 fontaine-latest-state-file......
219e0 20 28 69 6e 73 65 72 74 20 22 3b 3b 20 41 75 74 6f 2d 67 65 6e 65 72 61 74 65 64 20 66 69 6c 65 .(insert.";;.Auto-generated.file
21a00 3b 20 64 6f 6e 27 74 20 65 64 69 74 20 2d 2a 2d 20 6d 6f 64 65 3a 20 22 0a 20 20 20 20 20 20 20 ;.don't.edit.-*-.mode:."........
21a20 20 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 32 38 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 .......(if.(<=.28.emacs-major-ve
21a40 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6c 69 73 70 2d 64 rsion)..................."lisp-d
21a60 61 74 61 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 6d 61 63 73 2d 6c 69 73 70 ata"................."emacs-lisp
21a80 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 2d 2a 2d 5c 6e 22 29 0a 20 20 20 20 20 ")...............".-*-\n")......
21aa0 20 28 70 70 20 28 69 6e 74 65 72 6e 20 28 63 61 72 20 68 69 73 74 29 29 20 28 63 75 72 72 65 6e .(pp.(intern.(car.hist)).(curren
21ac0 74 2d 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d t-buffer)))))..(defvar.fontaine-
21ae0 72 65 63 6f 76 65 72 65 64 2d 70 72 65 73 65 74 20 6e 69 6c 0a 20 20 22 52 65 63 6f 76 65 72 65 recovered-preset.nil..."Recovere
21b00 64 20 76 61 6c 75 65 20 6f 66 20 6c 61 74 65 73 74 20 73 74 6f 72 65 20 63 75 72 73 6f 72 20 70 d.value.of.latest.store.cursor.p
21b20 72 65 73 65 74 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 reset.")..;;;###autoload.(defun.
21b40 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 20 28 fontaine-restore-latest-preset.(
21b60 29 0a 20 20 22 52 65 73 74 6f 72 65 20 6c 61 74 65 73 74 20 70 72 65 73 65 74 20 73 65 74 20 62 )..."Restore.latest.preset.set.b
21b80 79 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 2e 0a 54 68 65 20 76 61 6c y.`fontaine-set-preset'..The.val
21ba0 75 65 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 ue.is.stored.in.`fontaine-latest
21bc0 2d 73 74 61 74 65 2d 66 69 6c 65 27 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 2a 20 28 28 66 69 -state-file'."...(when-let*.((fi
21be0 6c 65 20 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 29 0a 20 le.fontaine-latest-state-file)..
21c00 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 74 73 2d 70 20 66 69 6c .............((file-exists-p.fil
21c20 65 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 72 65 63 6f 76 65 72 65 e))).....(setq.fontaine-recovere
21c40 64 2d 70 72 65 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 73 73 20 28 7a 65 72 6f d-preset...........(unless.(zero
21c60 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 20 28 66 69 6c 65 2d 61 p....................(or.(file-a
21c80 74 74 72 69 62 75 74 65 2d 73 69 7a 65 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 73 20 66 ttribute-size.(file-attributes.f
21ca0 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 29 29 ile))........................0))
21cc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d 62 75 66 66 65 72 0a 20 .............(with-temp-buffer..
21ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c 65 2d 63 6f 6e 74 65 6e .............(insert-file-conten
21d00 74 73 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 61 64 20 28 63 75 ts.file)...............(read.(cu
21d20 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 27 66 rrent-buffer)))))))..(provide.'f
21d40 6f 6e 74 61 69 6e 65 29 0a 3b 3b 3b 20 66 6f 6e 74 61 69 6e 65 2e 65 6c 20 65 6e 64 73 20 68 65 ontaine).;;;.fontaine.el.ends.he
21d60 72 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 re..............................
21d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e00 66 6f 6e 74 61 69 6e 65 2d 31 2e 30 2e 30 2f 43 48 41 4e 47 45 4c 4f 47 2e 6f 72 67 00 00 00 00 fontaine-1.0.0/CHANGELOG.org....
21e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
21e80 30 30 33 33 37 36 34 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 36 37 00 20 30 00 00 00 0033764.00000000000.013767..0...
21ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
21f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
21f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22000 23 2b 54 49 54 4c 45 3a 20 43 68 61 6e 67 65 20 6c 6f 67 20 6f 66 20 66 6f 6e 74 61 69 6e 65 2e #+TITLE:.Change.log.of.fontaine.
22020 65 6c 0a 23 2b 41 55 54 48 4f 52 3a 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 el.#+AUTHOR:.Protesilaos.Stavrou
22040 0a 23 2b 45 4d 41 49 4c 3a 20 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 0a 23 .#+EMAIL:.info@protesilaos.com.#
22060 2b 4f 50 54 49 4f 4e 53 3a 20 27 3a 6e 69 6c 20 74 6f 63 3a 6e 69 6c 20 6e 75 6d 3a 6e 69 6c 20 +OPTIONS:.':nil.toc:nil.num:nil.
22080 61 75 74 68 6f 72 3a 6e 69 6c 20 65 6d 61 69 6c 3a 6e 69 6c 0a 0a 54 68 69 73 20 64 6f 63 75 6d author:nil.email:nil..This.docum
220a0 65 6e 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 72 65 6c 65 61 73 65 20 6e 6f 74 65 73 20 66 ent.contains.the.release.notes.f
220c0 6f 72 20 65 61 63 68 20 74 61 67 67 65 64 20 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 0a 70 72 6f or.each.tagged.commit.on.the.pro
220e0 6a 65 63 74 27 73 20 6d 61 69 6e 20 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 3a 20 3c 68 74 74 ject's.main.git.repository:.<htt
22100 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 ps://git.sr.ht/~protesilaos/font
22120 61 69 6e 65 3e 2e 0a 0a 54 68 65 20 6e 65 77 65 73 74 20 72 65 6c 65 61 73 65 20 69 73 20 61 74 aine>...The.newest.release.is.at
22140 20 74 68 65 20 74 6f 70 2e 20 20 46 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 2c 20 .the.top...For.further.details,.
22160 70 6c 65 61 73 65 20 63 6f 6e 73 75 6c 74 0a 74 68 65 20 6d 61 6e 75 61 6c 3a 20 3c 68 74 74 70 please.consult.the.manual:.<http
22180 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 s://protesilaos.com/emacs/fontai
221a0 6e 65 3e 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 30 2e 30 20 6f 6e 20 32 30 32 33 2d 30 32 ne>...*.Version.1.0.0.on.2023-02
221c0 2d 31 31 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 62 -11.:PROPERTIES:.:CUSTOM_ID:.h:b
221e0 62 39 38 30 33 62 64 2d 36 34 39 31 2d 34 62 35 38 2d 61 36 38 35 2d 38 32 32 62 30 32 34 37 66 b9803bd-6491-4b58-a685-822b0247f
22200 66 66 63 0a 3a 45 4e 44 3a 0a 0a 46 6f 6e 74 61 69 6e 65 20 68 61 73 20 62 65 65 6e 20 69 6e 20 ffc.:END:..Fontaine.has.been.in.
22220 61 20 73 74 61 62 6c 65 20 73 74 61 74 65 20 66 6f 72 20 73 65 76 65 72 61 6c 20 6d 6f 6e 74 68 a.stable.state.for.several.month
22240 73 20 6e 6f 77 2e 20 20 49 20 61 6d 20 74 68 75 73 0a 69 6e 63 72 65 61 73 69 6e 67 20 74 68 65 s.now...I.am.thus.increasing.the
22260 20 6d 61 6a 6f 72 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 74 6f 20 72 65 66 6c 65 63 74 .major.version.number.to.reflect
22280 20 74 68 69 73 20 66 61 63 74 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 0a 74 68 69 73 20 69 73 20 .this.fact...Otherwise,.this.is.
222a0 61 20 73 6d 61 6c 6c 20 72 65 6c 65 61 73 65 20 77 69 74 68 20 6f 6e 6c 79 20 6f 6e 65 20 73 69 a.small.release.with.only.one.si
222c0 7a 65 61 62 6c 65 20 61 64 64 69 74 69 6f 6e 2e 0a 0a 2a 2a 20 49 6e 68 65 72 69 74 20 74 68 65 zeable.addition...**.Inherit.the
222e0 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 .properties.of.another.named.pre
22300 73 65 74 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 66 set.:PROPERTIES:.:CUSTOM_ID:.h:f
22320 38 34 32 37 39 37 66 2d 35 62 34 36 2d 34 30 65 34 2d 61 64 63 33 2d 65 39 38 62 32 38 39 64 38 842797f-5b46-40e4-adc3-e98b289d8
22340 35 62 66 0a 3a 45 4e 44 3a 0a 0a 50 72 65 73 65 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 5bf.:END:..Preset.font.configura
22360 74 69 6f 6e 20 63 61 6e 20 6e 6f 77 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 69 6e 68 65 72 69 74 20 tion.can.now.optionally.inherit.
22380 28 61 6e 64 20 74 68 75 73 20 65 78 74 65 6e 64 29 0a 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 (and.thus.extend).the.properties
223a0 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 2e 0a 0a 57 68 65 6e 20 .of.another.named.preset...When.
223c0 64 65 66 69 6e 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 2c 20 77 65 20 6d 61 defining.multiple.presets,.we.ma
223e0 79 20 6e 65 65 64 20 74 6f 20 64 75 70 6c 69 63 61 74 65 20 70 72 6f 70 65 72 74 69 65 73 0a 61 y.need.to.duplicate.properties.a
22400 6e 64 20 74 68 65 6e 20 6d 61 6b 65 20 74 77 65 61 6b 73 20 74 6f 20 69 6e 64 69 76 69 64 75 61 nd.then.make.tweaks.to.individua
22420 6c 20 76 61 6c 75 65 73 2e 20 20 53 75 70 70 6f 73 65 20 77 65 20 77 61 6e 74 20 74 6f 20 68 61 l.values...Suppose.we.want.to.ha
22440 76 65 0a 74 77 6f 20 64 69 73 74 69 6e 63 74 20 70 72 65 73 65 74 73 20 66 6f 72 20 70 72 65 73 ve.two.distinct.presets.for.pres
22460 65 6e 74 61 74 69 6f 6e 73 3a 20 6f 6e 65 20 69 73 20 66 6f 72 20 63 6f 64 69 6e 67 20 72 65 6c entations:.one.is.for.coding.rel
22480 61 74 65 64 0a 64 65 6d 6f 6e 73 74 72 61 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 6f 74 68 65 ated.demonstrations.and.the.othe
224a0 72 20 66 6f 72 20 70 72 6f 73 65 2e 20 20 42 6f 74 68 20 6d 75 73 74 20 68 61 76 65 20 73 6f 6d r.for.prose...Both.must.have.som
224c0 65 20 63 6f 6d 6d 6f 6e 0a 73 74 79 6c 65 73 2c 20 62 75 74 20 6d 75 73 74 20 64 65 66 69 6e 65 e.common.styles,.but.must.define
224e0 20 64 69 73 74 69 6e 63 74 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 20 65 61 63 68 20 6f 66 20 .distinct.font.families.each.of.
22500 77 68 69 63 68 20 69 73 0a 73 75 69 74 61 62 6c 65 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 which.is.suitable.for.the.given.
22520 74 61 73 6b 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 77 65 20 64 6f 20 6e 6f 74 20 77 task...In.this.case,.we.do.not.w
22540 61 6e 74 20 74 6f 20 66 61 6c 6c 0a 62 61 63 6b 20 74 6f 20 74 68 65 20 67 65 6e 65 72 69 63 20 ant.to.fall.back.to.the.generic.
22560 3d 74 3d 20 70 72 65 73 65 74 20 28 70 65 72 20 74 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 =t=.preset.(per.the.default.beha
22580 76 69 6f 75 72 29 20 61 6e 64 20 77 65 20 61 6c 73 6f 0a 64 6f 20 6e 6f 74 20 77 69 73 68 20 74 viour).and.we.also.do.not.wish.t
225a0 6f 20 64 75 70 6c 69 63 61 74 65 20 70 72 6f 70 65 72 74 69 65 73 20 6d 61 6e 75 61 6c 6c 79 2c o.duplicate.properties.manually,
225c0 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6d 61 6b 69 6e 67 0a 6d 69 73 74 61 6b 65 73 20 69 6e 20 .potentially.making.mistakes.in.
225e0 74 68 65 20 70 72 6f 63 65 73 73 2e 20 20 46 6f 6e 74 61 69 6e 65 20 74 68 75 73 20 70 72 6f 76 the.process...Fontaine.thus.prov
22600 69 64 65 73 20 61 20 6d 65 74 68 6f 64 20 6f 66 0a 69 6e 68 65 72 69 74 69 6e 67 20 61 20 6e 61 ides.a.method.of.inheriting.a.na
22620 6d 65 64 20 70 72 65 73 65 74 27 73 20 70 72 6f 70 65 72 74 69 65 73 20 62 79 20 75 73 69 6e 67 med.preset's.properties.by.using
22640 20 74 68 65 20 3d 3a 69 6e 68 65 72 69 74 3d 0a 70 72 6f 70 65 72 74 79 20 77 69 74 68 20 61 20 .the.=:inherit=.property.with.a.
22660 76 61 6c 75 65 20 74 68 61 74 20 72 65 66 65 72 65 6e 63 65 73 20 74 68 65 20 6e 61 6d 65 20 6f value.that.references.the.name.o
22680 66 20 61 6e 6f 74 68 65 72 20 70 72 65 73 65 74 0a 28 74 65 63 68 6e 69 63 61 6c 6c 79 2c 20 74 f.another.preset.(technically,.t
226a0 68 65 20 7e 63 61 72 7e 20 6f 66 20 74 68 61 74 20 6c 69 73 74 29 2e 20 20 48 65 72 65 20 69 73 he.~car~.of.that.list)...Here.is
226c0 20 74 68 65 20 69 64 65 61 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 .the.idea:..#+begin_src.emacs-li
226e0 73 70 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 sp.(setq.fontaine-presets.......
22700 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 '((regular..........:default-hei
22720 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 20 20 20 28 63 6f 64 65 2d 64 65 6d 6f 0a 20 20 20 20 ght.100).........(code-demo.....
22740 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 .....:default-family."Source.Cod
22760 65 20 50 72 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 e.Pro"..........:default-weight.
22780 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 semilight..........:default-heig
227a0 68 74 20 31 37 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d ht.170..........:variable-pitch-
227c0 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 family."Sans"..........:bold-wei
227e0 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 28 70 72 6f 73 65 2d 64 65 ght.extrabold).........(prose-de
22800 6d 6f 0a 20 20 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 63 6f 64 65 2d 64 65 6d 6f 20 3b mo..........:inherit.code-demo.;
22820 20 63 6f 70 79 20 74 68 65 20 60 63 6f 64 65 2d 64 65 6d 6f 27 20 70 72 6f 70 65 72 74 69 65 73 .copy.the.`code-demo'.properties
22840 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 ..........:default-family."Sans"
22860 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 ..........:variable-pitch-family
22880 20 22 53 65 72 69 66 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 ."Serif"..........:default-heigh
228a0 74 20 32 32 30 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 t.220).........(t..........:defa
228c0 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 70 61 63 65 22 0a 20 20 20 20 20 20 20 20 20 ult-family."Monospace"..........
228e0 3b 3b 20 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 ;;.more.generic.fallback.propert
22900 69 65 73 20 68 65 72 65 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 29 29 29 0a 23 2b 65 6e 64 5f 73 ies.here.............))).#+end_s
22920 72 63 0a 0a 49 6e 20 74 68 69 73 20 73 63 65 6e 61 72 69 6f 2c 20 74 68 65 20 3d 72 65 67 75 6c rc..In.this.scenario,.the.=regul
22940 61 72 3d 20 70 72 65 73 65 74 20 67 65 74 73 20 61 6c 6c 20 69 74 73 20 70 72 6f 70 65 72 74 69 ar=.preset.gets.all.its.properti
22960 65 73 20 66 72 6f 6d 0a 74 68 65 20 3d 74 3d 20 70 72 65 73 65 74 2e 20 20 57 65 20 6f 6d 69 74 es.from.the.=t=.preset...We.omit
22980 20 74 68 65 6d 20 68 65 72 65 20 69 6e 20 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 62 72 .them.here.in.the.interest.of.br
229a0 65 76 69 74 79 20 28 73 65 65 20 74 68 65 0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 evity.(see.the.default.value.of.
229c0 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 61 6e 64 20 69 74 73 20 64 6f 63 75 6d ~fontaine-presets~.and.its.docum
229e0 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 0a 64 65 74 61 69 6c 73 29 2e 20 20 49 6e 20 74 entation.for.the.details)...In.t
22a00 75 72 6e 2c 20 74 68 65 20 3d 63 6f 64 65 2d 64 65 6d 6f 3d 20 73 70 65 63 69 66 69 65 73 20 6d urn,.the.=code-demo=.specifies.m
22a20 6f 72 65 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 0a 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f ore.properties.and.falls.back.to
22a40 20 3d 74 3d 20 66 6f 72 20 61 6e 79 20 70 72 6f 70 65 72 74 79 20 6e 6f 74 20 65 78 70 6c 69 63 .=t=.for.any.property.not.explic
22a60 69 74 6c 79 20 72 65 66 65 72 65 6e 63 65 64 20 74 68 65 72 65 69 6e 2e 0a 46 69 6e 61 6c 6c 79 itly.referenced.therein..Finally
22a80 2c 20 74 68 65 20 3d 70 72 6f 73 65 2d 64 65 6d 6f 3d 20 63 6f 70 69 65 73 20 65 76 65 72 79 74 ,.the.=prose-demo=.copies.everyt
22aa0 68 69 6e 67 20 69 6e 20 3d 63 6f 64 65 2d 64 65 6d 6f 3d 2c 20 6f 76 65 72 72 69 64 65 73 0a 65 hing.in.=code-demo=,.overrides.e
22ac0 76 65 72 79 20 70 72 6f 70 65 72 74 79 20 69 74 20 73 70 65 63 69 66 69 65 73 2c 20 61 6e 64 20 very.property.it.specifies,.and.
22ae0 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3d 74 3d 20 66 6f 72 20 65 76 65 72 79 20 6f 74 68 65 falls.back.to.=t=.for.every.othe
22b00 72 0a 70 72 6f 70 65 72 74 79 2e 0a 0a 49 6e 20 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 r.property...In.the.interest.of.
22b20 73 69 6d 70 6c 69 63 69 74 79 2c 20 46 6f 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 73 75 simplicity,.Fontaine.does.not.su
22b40 70 70 6f 72 74 20 72 65 63 75 72 73 69 76 65 0a 69 6e 68 65 72 69 74 61 6e 63 65 2e 20 20 49 66 pport.recursive.inheritance...If
22b60 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d 70 65 6c 6c 69 6e 67 20 6e 65 65 64 20 66 6f 72 20 .there.is.a.compelling.need.for.
22b80 69 74 2c 20 77 65 20 63 61 6e 20 61 64 64 20 69 74 20 69 6e 0a 66 75 74 75 72 65 20 76 65 72 73 it,.we.can.add.it.in.future.vers
22ba0 69 6f 6e 73 2e 0a 0a 2a 2a 20 42 75 67 20 66 69 78 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a ions...**.Bug.fixes.:PROPERTIES:
22bc0 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 64 34 34 63 33 39 35 38 2d 65 37 64 32 2d 34 31 39 .:CUSTOM_ID:.h:d44c3958-e7d2-419
22be0 30 2d 39 33 63 66 2d 39 32 64 39 38 33 65 62 38 65 30 32 0a 3a 45 4e 44 3a 0a 0a 2d 20 46 69 78 0-93cf-92d983eb8e02.:END:..-.Fix
22c00 65 64 20 61 20 66 61 75 6c 74 79 20 73 65 74 75 70 20 66 6f 72 20 74 68 65 20 7e 3a 68 65 69 67 ed.a.faulty.setup.for.the.~:heig
22c20 68 74 7e 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 7e 62 6f 6c 64 7e 20 66 61 63 65 ht~.attribute.of.the.~bold~.face
22c40 2e 0a 20 20 55 73 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 7e 66 6f 6e 74 61 69 6e 65 ....Using.the.commands.~fontaine
22c60 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 6f 72 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 -set-preset~.or.~fontaine-set-fa
22c80 63 65 2d 66 6f 6e 74 7e 0a 20 20 77 69 74 68 20 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e ce-font~...with.a.prefix.argumen
22ca0 74 20 28 3d 43 2d 75 3d 20 77 69 74 68 20 64 65 66 61 75 6c 74 20 6b 65 79 20 62 69 6e 64 69 6e t.(=C-u=.with.default.key.bindin
22cc0 67 73 29 20 64 6f 65 73 20 6e 6f 74 0a 20 20 70 72 6f 64 75 63 65 20 61 6e 20 65 72 72 6f 72 20 gs).does.not...produce.an.error.
22ce0 61 6e 79 6d 6f 72 65 2e 20 20 54 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 6c 69 anymore...The.prefix.argument.li
22d00 6d 69 74 73 20 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 0a 20 20 74 6f 20 74 68 65 20 63 75 72 72 mits.the.operation...to.the.curr
22d20 65 6e 74 20 66 72 61 6d 65 2e 0a 0a 2d 20 55 70 64 61 74 65 64 20 74 68 65 20 3d 43 6f 6d 6d 65 ent.frame...-.Updated.the.=Comme
22d40 6e 74 61 72 79 3d 20 73 65 63 74 69 6f 6e 20 6f 66 20 3d 66 6f 6e 74 61 69 6e 65 2e 65 6c 3d 20 ntary=.section.of.=fontaine.el=.
22d60 74 6f 20 75 73 65 20 74 68 65 0a 20 20 46 4f 4e 54 41 49 4e 45 20 62 61 63 6b 72 6f 6e 79 6d 20 to.use.the...FONTAINE.backronym.
22d80 49 20 68 61 76 65 20 68 61 64 20 6f 6e 20 6d 79 20 77 65 62 73 69 74 65 20 66 6f 72 20 61 20 6c I.have.had.on.my.website.for.a.l
22da0 6f 6e 67 20 74 69 6d 65 2e 0a 20 20 4e 61 6d 65 6c 79 2c 20 49 20 63 68 61 6e 67 65 64 20 3d 46 ong.time....Namely,.I.changed.=F
22dc0 4f 4e 54 73 20 41 72 65 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 20 4e 6f 6e 2d 67 72 61 70 68 ONTs.Are.Irrelevant.in.Non-graph
22de0 69 63 61 6c 20 45 6d 61 63 73 3d 2c 0a 20 20 77 68 69 63 68 20 77 61 73 20 63 68 65 61 74 69 6e ical.Emacs=,...which.was.cheatin
22e00 67 20 6f 6e 20 61 20 66 65 77 20 6c 65 74 74 65 72 73 2c 20 74 6f 20 3d 46 6f 6e 74 73 2c 20 4f g.on.a.few.letters,.to.=Fonts,.O
22e20 72 6e 61 6d 65 6e 74 73 2c 20 61 6e 64 20 4e 65 61 74 0a 20 20 54 79 70 6f 67 72 61 70 68 79 20 rnaments,.and.Neat...Typography.
22e40 41 72 65 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 20 4e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 20 Are.Irrelevant.in.Non-graphical.
22e60 45 6d 61 63 73 3d 2e 20 20 57 68 61 74 20 64 6f 20 79 6f 75 20 6d 65 61 6e 0a 20 20 74 68 69 73 Emacs=...What.do.you.mean...this
22e80 20 69 73 20 6e 6f 74 20 61 20 62 75 67 20 66 69 78 3f 20 f0 9f 99 83 0a 0a 2a 20 56 65 72 73 69 .is.not.a.bug.fix?.......*.Versi
22ea0 6f 6e 20 30 2e 34 2e 30 20 6f 6e 20 32 30 32 32 2d 30 39 2d 30 37 0a 3a 50 52 4f 50 45 52 54 49 on.0.4.0.on.2022-09-07.:PROPERTI
22ec0 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 37 35 37 61 31 38 35 64 2d 64 33 36 37 2d ES:.:CUSTOM_ID:.h:757a185d-d367-
22ee0 34 37 31 32 2d 38 33 31 33 2d 61 64 31 37 32 36 35 65 35 39 37 66 0a 3a 45 4e 44 3a 0a 0a 2b 20 4712-8313-ad17265e597f.:END:..+.
22f00 4d 61 64 65 20 69 74 20 70 6f 73 73 69 62 6c 65 20 66 6f 72 20 74 68 65 20 75 73 65 72 20 6f 70 Made.it.possible.for.the.user.op
22f20 74 69 6f 6e 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 74 6f 20 63 6f 76 65 72 tion.~fontaine-presets~.to.cover
22f40 20 74 68 65 0a 20 20 7e 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 7e 20 66 61 63 65 2e .the...~fixed-pitch-serif~.face.
22f60 20 20 54 68 69 73 20 66 61 63 65 20 69 73 20 75 73 65 64 20 62 79 20 74 68 65 20 64 65 66 61 75 ..This.face.is.used.by.the.defau
22f80 6c 74 20 45 6d 61 63 73 0a 20 20 66 61 63 65 73 20 69 6e 20 49 6e 66 6f 20 62 75 66 66 65 72 73 lt.Emacs...faces.in.Info.buffers
22fa0 20 74 6f 20 72 65 6e 64 65 72 20 69 6e 6c 69 6e 65 20 63 6f 64 65 20 65 6c 65 6d 65 6e 74 73 2e .to.render.inline.code.elements.
22fc0 20 20 41 20 6c 69 73 74 20 6f 66 0a 20 20 70 72 6f 70 65 72 74 69 65 73 20 77 69 74 68 69 6e 20 ..A.list.of...properties.within.
22fe0 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 63 61 6e 20 74 68 75 73 20 6c 6f 6f 6b ~fontaine-presets~.can.thus.look
23000 20 6c 69 6b 65 20 74 68 69 73 20 28 74 68 65 0a 20 20 6d 61 6e 75 61 6c 20 65 78 70 6c 61 69 6e .like.this.(the...manual.explain
23020 73 20 65 76 65 72 79 74 68 69 6e 67 20 69 6e 20 64 65 74 61 69 6c 2d 2d 2d 65 6c 73 65 20 63 68 s.everything.in.detail---else.ch
23040 65 63 6b 20 6d 79 20 63 75 72 72 65 6e 74 20 73 65 74 75 70 20 61 74 0a 20 20 74 68 65 20 65 6e eck.my.current.setup.at...the.en
23060 64 20 6f 66 20 74 68 69 73 20 65 6e 74 72 79 29 3a 0a 0a 20 20 23 2b 62 65 67 69 6e 5f 73 72 63 d.of.this.entry):....#+begin_src
23080 20 65 6d 61 63 73 2d 6c 69 73 70 0a 20 20 28 72 65 67 75 6c 61 72 0a 20 20 20 3b 3b 20 49 20 6b .emacs-lisp...(regular....;;.I.k
230a0 65 65 70 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 eep.all.properties.for.didactic.
230c0 70 75 72 70 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 62 65 0a 20 20 20 3b 3b 20 purposes,.but.most.can.be....;;.
230e0 6f 6d 69 74 74 65 64 2e 0a 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e omitted.....:default-family."Mon
23100 6f 73 70 61 63 65 22 0a 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 75 6c ospace"....:default-weight.regul
23120 61 72 0a 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 3a 66 69 ar....:default-height.100....:fi
23140 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 xed-pitch-family.nil.;.falls.bac
23160 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 3a 66 69 78 65 64 2d 70 k.to.:default-family....:fixed-p
23180 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 itch-weight.nil.;.falls.back.to.
231a0 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d :default-weight....:fixed-pitch-
231c0 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 height.1.0....:fixed-pitch-serif
231e0 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 -family.nil.;.falls.back.to.:def
23200 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 ault-family....:fixed-pitch-seri
23220 66 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 f-weight.nil.;.falls.back.to.:de
23240 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 fault-weight....:fixed-pitch-ser
23260 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 if-height.1.0....:variable-pitch
23280 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 -family."Sans"....:variable-pitc
232a0 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d h-weight.nil....:variable-pitch-
232c0 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b height.1.0....:bold-family.nil.;
232e0 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 .use.whatever.the.underlying.fac
23300 65 20 68 61 73 0a 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 3a 69 e.has....:bold-weight.bold....:i
23320 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e talic-family.nil....:italic-slan
23340 74 20 69 74 61 6c 69 63 0a 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 t.italic....:line-spacing.nil)..
23360 20 23 2b 65 6e 64 5f 73 72 63 0a 0a 20 20 57 68 65 6e 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 .#+end_src....When.the.relevant.
23380 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 7e 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 attributes.of.~fixed-pitch-serif
233a0 7e 20 61 72 65 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2c 0a 20 20 74 68 65 79 20 66 61 6c 6c ~.are.not.specified,...they.fall
233c0 20 62 61 63 6b 20 74 6f 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 7e 64 65 66 61 .back.to.the.values.of.the.~defa
233e0 75 6c 74 7e 20 66 61 63 65 2e 0a 0a 20 20 4e 6f 74 65 20 74 68 61 74 20 7e 66 69 78 65 64 2d 70 ult~.face.....Note.that.~fixed-p
23400 69 74 63 68 2d 73 65 72 69 66 7e 20 69 73 20 6e 6f 74 20 75 73 65 64 20 62 79 20 6d 79 20 3d 6d itch-serif~.is.not.used.by.my.=m
23420 6f 64 75 73 2d 74 68 65 6d 65 73 3d 20 61 6e 64 0a 20 20 3d 65 66 2d 74 68 65 6d 65 73 3d 20 62 odus-themes=.and...=ef-themes=.b
23440 65 63 61 75 73 65 20 49 20 74 68 69 6e 6b 20 69 74 20 6c 6f 6f 6b 73 20 61 77 66 75 6c 20 6f 75 ecause.I.think.it.looks.awful.ou
23460 74 2d 6f 66 2d 74 68 65 2d 62 6f 78 20 28 61 20 62 69 74 6d 61 70 0a 20 20 66 6f 6e 74 20 6f 6e t-of-the-box.(a.bitmap...font.on
23480 20 74 68 65 20 47 4e 55 2f 4c 69 6e 75 78 20 64 69 73 74 72 6f 73 20 49 20 75 73 65 64 29 2e 20 .the.GNU/Linux.distros.I.used)..
234a0 20 4f 6e 65 20 63 61 6e 20 73 74 69 6c 6c 20 6d 6f 64 69 66 79 20 61 6e 79 20 66 61 63 65 0a 20 .One.can.still.modify.any.face..
234c0 20 74 6f 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 20 7e 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 .to.inherit.from.~fixed-pitch-se
234e0 72 69 66 7e 2c 20 69 66 20 74 68 65 79 20 77 61 6e 74 20 74 6f 2e 0a 0a 2b 20 49 6e 74 72 6f 64 rif~,.if.they.want.to...+.Introd
23500 75 63 65 64 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 7e 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 uced.the.command.~fontaine-apply
23520 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 7e 20 61 6e 64 20 77 72 6f 74 65 20 61 0a 20 20 72 -current-preset~.and.wrote.a...r
23540 65 6c 65 76 61 6e 74 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 6d 61 6e 75 61 6c 20 6f 6e 20 68 elevant.entry.in.the.manual.on.h
23560 6f 77 20 74 6f 20 22 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f ow.to."Persist.font.configuratio
23580 6e 73 20 6f 6e 0a 20 20 74 68 65 6d 65 20 73 77 69 74 63 68 22 2e 20 20 52 65 6c 65 76 61 6e 74 ns.on...theme.switch"...Relevant
235a0 20 71 75 6f 74 65 20 66 72 6f 6d 20 74 68 65 20 6d 61 6e 75 61 6c 3a 0a 0a 20 20 23 2b 62 65 67 .quote.from.the.manual:....#+beg
235c0 69 6e 5f 71 75 6f 74 65 0a 20 20 54 68 65 6d 65 73 20 72 65 2d 61 70 70 6c 79 20 66 61 63 65 20 in_quote...Themes.re-apply.face.
235e0 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 6c 6f 61 64 65 64 definitions.when.they.are.loaded
23600 2e 20 20 54 68 69 73 20 69 73 0a 20 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 72 65 6e 64 65 72 ...This.is...necessary.to.render
23620 20 74 68 65 20 74 68 65 6d 65 2e 20 20 46 6f 72 20 63 65 72 74 61 69 6e 20 66 61 63 65 73 2c 20 .the.theme...For.certain.faces,.
23640 73 75 63 68 20 61 73 20 7e 62 6f 6c 64 7e 20 61 6e 64 0a 20 20 7e 69 74 61 6c 69 63 7e 2c 20 69 such.as.~bold~.and...~italic~,.i
23660 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 69 72 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 6d t.means.that.their.font.family.m
23680 61 79 20 62 65 20 72 65 73 65 74 20 28 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 0a 20 20 ay.be.reset.(depending.on.the...
236a0 70 61 72 74 69 63 75 6c 61 72 69 74 69 65 73 20 6f 66 20 74 68 65 20 74 68 65 6d 65 29 2e 0a 0a particularities.of.the.theme)...
236c0 20 20 54 6f 20 61 76 6f 69 64 20 73 75 63 68 20 61 20 70 72 6f 62 6c 65 6d 2c 20 77 65 20 63 61 ..To.avoid.such.a.problem,.we.ca
236e0 6e 20 61 72 72 61 6e 67 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 n.arrange.to.restore.the.current
23700 20 66 6f 6e 74 0a 20 20 70 72 65 73 65 74 20 77 68 69 63 68 20 77 61 73 20 61 70 70 6c 69 65 64 .font...preset.which.was.applied
23720 20 62 79 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 2e 20 20 46 6f 6e 74 .by.~fontaine-set-preset~...Font
23740 61 69 6e 65 20 70 72 6f 76 69 64 65 73 0a 20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 7e 66 6f 6e aine.provides...the.command.~fon
23760 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 7e 2e 20 20 49 74 taine-apply-current-preset~...It
23780 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 63 61 6c 6c 65 64 0a 20 20 69 6e 74 65 72 61 63 74 .can.either.be.called...interact
237a0 69 76 65 6c 79 20 61 66 74 65 72 20 6c 6f 61 64 69 6e 67 20 61 20 74 68 65 6d 65 20 6f 72 20 62 ively.after.loading.a.theme.or.b
237c0 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f 6b 20 74 68 61 74 20 69 73 20 72 61 6e e.assigned.to.a.hook.that.is.ran
237e0 0a 20 20 61 74 20 74 68 65 20 70 6f 73 74 20 7e 6c 6f 61 64 2d 74 68 65 6d 65 7e 20 70 68 61 73 ...at.the.post.~load-theme~.phas
23800 65 2e 0a 0a 20 20 53 6f 6d 65 20 74 68 65 6d 65 73 20 74 68 61 74 20 70 72 6f 76 69 64 65 20 61 e.....Some.themes.that.provide.a
23820 20 68 6f 6f 6b 20 61 72 65 20 74 68 65 20 3d 6d 6f 64 75 73 2d 74 68 65 6d 65 73 3d 20 61 6e 64 .hook.are.the.=modus-themes=.and
23840 20 3d 65 66 2d 74 68 65 6d 65 73 3d 0a 20 20 28 62 6f 74 68 20 62 79 20 50 72 6f 74 65 73 69 6c .=ef-themes=...(both.by.Protesil
23860 61 6f 73 29 2c 20 73 6f 20 77 65 20 63 61 6e 20 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 aos),.so.we.can.use.something.li
23880 6b 65 3a 20 5b 2e 2e 2e 5d 0a 20 20 23 2b 65 6e 64 5f 71 75 6f 74 65 0a 0a 2b 20 54 68 65 20 6f ke:.[...]...#+end_quote..+.The.o
238a0 6e 63 65 20 70 72 69 76 61 74 65 20 76 61 72 69 61 62 6c 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 2d nce.private.variable.~fontaine--
238c0 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 7e 20 69 73 20 6e 6f 77 20 6d 61 64 65 0a 20 20 70 75 current-preset~.is.now.made...pu
238e0 62 6c 69 63 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 72 65 6e 61 6d 65 20 74 6f 20 7e 66 6f blic.by.means.of.a.rename.to.~fo
23900 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 7e 2e 20 20 49 6e 0a 20 20 70 72 ntaine-current-preset~...In...pr
23920 61 63 74 69 63 61 6c 20 74 65 72 6d 73 2c 20 74 68 69 73 20 74 65 6c 6c 73 20 61 64 76 61 6e 63 actical.terms,.this.tells.advanc
23940 65 64 20 75 73 65 72 73 20 74 68 61 74 20 74 68 65 79 20 63 61 6e 20 72 65 6c 79 20 6f 6e 20 74 ed.users.that.they.can.rely.on.t
23960 68 65 0a 20 20 70 72 65 73 65 6e 63 65 20 6f 66 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 61 he...presence.of.this.variable.a
23980 6e 64 2f 6f 72 20 6f 6e 20 74 68 65 20 66 61 63 74 20 74 68 61 74 20 63 68 61 6e 67 65 73 20 74 nd/or.on.the.fact.that.changes.t
239a0 6f 20 69 74 20 77 69 6c 6c 0a 20 20 62 65 20 64 6f 63 75 6d 65 6e 74 65 64 20 61 63 63 6f 72 64 o.it.will...be.documented.accord
239c0 69 6e 67 6c 79 2e 0a 0a 4d 79 20 63 75 72 72 65 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e ingly...My.current.configuration
239e0 20 61 73 20 6f 66 20 32 30 32 32 2d 30 39 2d 30 37 20 31 37 3a 35 36 20 2b 30 33 30 30 2c 20 77 .as.of.2022-09-07.17:56.+0300,.w
23a00 68 69 63 68 20 6d 69 67 68 74 20 67 69 76 65 0a 79 6f 75 20 73 6f 6d 65 20 69 64 65 61 73 3a 0a hich.might.give.you.some.ideas:.
23a20 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 72 65 71 75 69 72 65 .#+begin_src.emacs-lisp.(require
23a40 20 27 66 6f 6e 74 61 69 6e 65 29 0a 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 69 73 .'fontaine)..;;.Iosevka.Comfy.is
23a60 20 6d 79 20 68 69 67 68 6c 79 20 63 75 73 74 6f 6d 69 73 65 64 20 62 75 69 6c 64 20 6f 66 20 49 .my.highly.customised.build.of.I
23a80 6f 73 65 76 6b 61 20 77 69 74 68 0a 3b 3b 20 6d 6f 6e 6f 73 70 61 63 65 64 20 61 6e 64 20 64 75 osevka.with.;;.monospaced.and.du
23aa0 6f 73 70 61 63 65 64 20 28 71 75 61 73 69 2d 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 29 20 76 61 72 ospaced.(quasi-proportional).var
23ac0 69 61 6e 74 73 20 61 73 20 77 65 6c 6c 20 61 73 0a 3b 3b 20 73 75 70 70 6f 72 74 20 6f 72 20 6e iants.as.well.as.;;.support.or.n
23ae0 6f 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 67 61 74 75 72 65 73 3a 0a 3b 3b 20 3c 68 74 74 o.support.for.ligatures:.;;.<htt
23b00 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 69 6f 73 65 ps://git.sr.ht/~protesilaos/iose
23b20 76 6b 61 2d 63 6f 6d 66 79 3e 2e 0a 3b 3b 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 vka-comfy>..;;.;;.Iosevka.Comfy.
23b40 20 20 20 20 20 20 20 20 20 20 20 3d 3d 20 6d 6f 6e 6f 73 70 61 63 65 64 2c 20 73 75 70 70 6f 72 ...........==.monospaced,.suppor
23b60 74 73 20 6c 69 67 61 74 75 72 65 73 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 46 69 ts.ligatures.;;.Iosevka.Comfy.Fi
23b80 78 65 64 20 20 20 20 20 20 3d 3d 20 6d 6f 6e 6f 73 70 61 63 65 64 2c 20 6e 6f 20 6c 69 67 61 74 xed......==.monospaced,.no.ligat
23ba0 75 72 65 73 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 44 75 6f 20 20 20 20 20 20 20 ures.;;.Iosevka.Comfy.Duo.......
23bc0 20 3d 3d 20 71 75 61 73 69 2d 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 2c 20 73 75 70 70 6f 72 74 73 .==.quasi-proportional,.supports
23be0 20 6c 69 67 61 74 75 72 65 73 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 65 .ligatures.;;.Iosevka.Comfy.Wide
23c00 20 20 20 20 20 20 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 2c 20 62 75 .......==.like.Iosevka.Comfy,.bu
23c20 74 20 77 69 64 65 72 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 65 20 46 69 t.wider.;;.Iosevka.Comfy.Wide.Fi
23c40 78 65 64 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 46 69 78 65 64 2c xed.==.like.Iosevka.Comfy.Fixed,
23c60 20 62 75 74 20 77 69 64 65 72 0a 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 4d 6f 74 69 .but.wider.;;.Iosevka.Comfy.Moti
23c80 6f 6e 20 20 20 20 20 3d 3d 20 6d 6f 6e 6f 73 70 61 63 65 64 2c 20 73 75 70 70 6f 72 74 73 20 6c on.....==.monospaced,.supports.l
23ca0 69 67 61 74 75 72 65 73 2c 20 66 61 6e 63 69 65 72 20 67 6c 79 70 68 73 0a 3b 3b 20 49 6f 73 65 igatures,.fancier.glyphs.;;.Iose
23cc0 76 6b 61 20 43 6f 6d 66 79 20 4d 6f 74 69 6f 6e 20 44 75 6f 20 3d 3d 20 61 73 20 61 62 6f 76 65 vka.Comfy.Motion.Duo.==.as.above
23ce0 2c 20 62 75 74 20 71 75 61 73 69 2d 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 0a 28 73 65 74 71 20 66 ,.but.quasi-proportional.(setq.f
23d00 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 20 20 20 20 27 28 28 74 69 6e 79 0a 20 20 ontaine-presets.......'((tiny...
23d20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 .......:default-family."Iosevka.
23d40 43 6f 6d 66 79 20 57 69 64 65 20 46 69 78 65 64 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 Comfy.Wide.Fixed"..........:defa
23d60 75 6c 74 2d 68 65 69 67 68 74 20 37 30 29 0a 20 20 20 20 20 20 20 20 28 73 6d 61 6c 6c 0a 20 20 ult-height.70).........(small...
23d80 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 .......:default-family."Iosevka.
23da0 43 6f 6d 66 79 20 46 69 78 65 64 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 Comfy.Fixed"..........:default-h
23dc0 65 69 67 68 74 20 39 30 29 0a 20 20 20 20 20 20 20 20 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 eight.90).........(regular......
23de0 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 20 20 20 20 20 ....:default-height.100)........
23e00 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 .(medium..........:default-heigh
23e20 74 20 31 31 30 29 0a 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 20 20 20 20 3a t.110).........(large..........:
23e40 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 default-weight.semilight........
23e60 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 0a 20 20 20 20 20 20 20 20 20 3a ..:default-height.140..........:
23e80 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 28 bold-weight.extrabold).........(
23ea0 63 6f 64 65 2d 64 65 6d 6f 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 code-demo..........:default-weig
23ec0 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 ht.semilight..........:default-h
23ee0 65 69 67 68 74 20 31 37 30 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 eight.170..........:bold-weight.
23f00 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 73 65 6e 74 61 74 69 6f 6e extrabold).........(presentation
23f20 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 ..........:default-weight.semili
23f40 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 32 32 30 ght..........:default-height.220
23f60 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 ..........:bold-weight.extrabold
23f80 29 0a 20 20 20 20 20 20 20 20 28 74 0a 20 20 20 20 20 20 20 20 20 3b 3b 20 49 20 6b 65 65 70 20 ).........(t..........;;.I.keep.
23fa0 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 all.properties.for.didactic.purp
23fc0 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 62 65 0a 20 20 20 20 20 20 20 20 20 3b oses,.but.most.can.be..........;
23fe0 3b 20 6f 6d 69 74 74 65 64 2e 20 20 53 65 65 20 74 68 65 20 66 6f 6e 74 61 69 6e 65 20 6d 61 6e ;.omitted...See.the.fontaine.man
24000 75 61 6c 20 66 6f 72 20 74 68 65 20 74 65 63 68 6e 69 63 61 6c 69 74 69 65 73 3a 0a 20 20 20 20 ual.for.the.technicalities:.....
24020 20 20 20 20 20 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d .....;;.<https://protesilaos.com
24040 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 /emacs/fontaine>...........:defa
24060 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 20 20 20 ult-family."Iosevka.Comfy"......
24080 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 75 6c 61 72 0a 20 20 20 20 ....:default-weight.regular.....
240a0 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 20 20 20 20 20 .....:default-height.100........
240c0 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c ..:fixed-pitch-family.nil.;.fall
240e0 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 s.back.to.:default-family.......
24100 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c ...:fixed-pitch-weight.nil.;.fal
24120 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 ls.back.to.:default-weight......
24140 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 ....:fixed-pitch-height.1.0.....
24160 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 6c 79 20 6e .....:fixed-pitch-serif-family.n
24180 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 il.;.falls.back.to.:default-fami
241a0 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 77 ly..........:fixed-pitch-serif-w
241c0 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 eight.nil.;.falls.back.to.:defau
241e0 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d lt-weight..........:fixed-pitch-
24200 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 serif-height.1.0..........:varia
24220 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 ble-pitch-family."Iosevka.Comfy.
24240 4d 6f 74 69 6f 6e 20 44 75 6f 22 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 Motion.Duo"..........:variable-p
24260 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 itch-weight.nil..........:variab
24280 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 20 20 20 20 20 20 20 3a 62 6f le-pitch-height.1.0..........:bo
242a0 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 ld-family.nil.;.use.whatever.the
242c0 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 20 20 20 20 20 20 20 3a 62 .underlying.face.has..........:b
242e0 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 old-weight.bold..........:italic
24300 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 4d 6f 74 69 6f 6e 22 0a 20 -family."Iosevka.Comfy.Motion"..
24320 20 20 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 20 ........:italic-slant.italic....
24340 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 3b 3b 20 53 ......:line-spacing.nil)))..;;.S
24360 65 74 20 6c 61 73 74 20 70 72 65 73 65 74 20 6f 72 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 64 et.last.preset.or.fall.back.to.d
24380 65 73 69 72 65 64 20 73 74 79 6c 65 20 66 72 6f 6d 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 esired.style.from.`fontaine-pres
243a0 65 74 73 27 2e 0a 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 28 6f 72 20 28 ets'..(fontaine-set-preset.(or.(
243c0 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 29 20 fontaine-restore-latest-preset).
243e0 27 72 65 67 75 6c 61 72 29 29 0a 0a 3b 3b 20 54 68 65 20 6f 74 68 65 72 20 73 69 64 65 20 6f 66 'regular))..;;.The.other.side.of
24400 20 60 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 .`fontaine-restore-latest-preset
24420 27 2e 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 20 23 27 '..(add-hook.'kill-emacs-hook.#'
24440 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 29 0a 0a 3b fontaine-store-latest-preset)..;
24460 3b 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 77 68 ;.Persist.font.configurations.wh
24480 69 6c 65 20 73 77 69 74 63 68 69 6e 67 20 74 68 65 6d 65 73 20 28 64 6f 69 6e 67 20 69 74 20 77 ile.switching.themes.(doing.it.w
244a0 69 74 68 0a 3b 3b 20 6d 79 20 60 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 20 61 6e 64 20 60 65 66 ith.;;.my.`modus-themes'.and.`ef
244c0 2d 74 68 65 6d 65 73 27 20 76 69 61 20 74 68 65 20 68 6f 6f 6b 73 20 74 68 65 79 20 70 72 6f 76 -themes'.via.the.hooks.they.prov
244e0 69 64 65 29 2e 0a 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b 20 27 28 6d 6f 64 75 73 2d 74 68 65 6d ide)..(dolist.(hook.'(modus-them
24500 65 73 2d 61 66 74 65 72 2d 6c 6f 61 64 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 65 66 2d 74 68 65 6d es-after-load-theme-hook.ef-them
24520 65 73 2d 70 6f 73 74 2d 6c 6f 61 64 2d 68 6f 6f 6b 29 29 0a 20 20 28 61 64 64 2d 68 6f 6f 6b 20 es-post-load-hook))...(add-hook.
24540 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 hook.#'fontaine-apply-current-pr
24560 65 73 65 74 29 29 0a 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 eset))..(define-key.global-map.(
24580 6b 62 64 20 22 43 2d 63 20 66 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 kbd."C-c.f").#'fontaine-set-pres
245a0 65 74 29 0a 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b 62 64 20 et).(define-key.global-map.(kbd.
245c0 22 43 2d 63 20 46 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e "C-c.F").#'fontaine-set-face-fon
245e0 74 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 33 2e 30 20 6f 6e t).#+end_src..*.Version.0.3.0.on
24600 20 32 30 32 32 2d 30 37 2d 30 36 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d .2022-07-06.:PROPERTIES:.:CUSTOM
24620 5f 49 44 3a 20 68 3a 30 31 31 32 65 34 36 38 2d 39 65 61 64 2d 34 62 66 62 2d 62 39 33 62 2d 37 _ID:.h:0112e468-9ead-4bfb-b93b-7
24640 34 63 35 32 30 62 62 65 63 36 39 0a 3a 45 4e 44 3a 0a 0a 54 68 69 73 20 69 73 20 61 20 73 74 61 4c520bbec69.:END:..This.is.a.sta
24660 62 69 6c 69 74 79 20 72 65 6c 65 61 73 65 20 74 68 61 74 20 69 6e 74 72 6f 64 75 63 65 73 20 6d bility.release.that.introduces.m
24680 69 6e 6f 72 20 74 77 65 61 6b 73 20 77 68 69 6c 65 0a 66 6f 72 6d 61 6c 69 73 69 6e 67 20 70 6f inor.tweaks.while.formalising.po
246a0 69 6e 74 20 72 65 6c 65 61 73 65 73 20 77 68 69 63 68 20 77 65 72 65 20 61 6c 72 65 61 64 79 20 int.releases.which.were.already.
246c0 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 75 73 65 72 73 2e 0a 0a 2b 20 46 69 78 65 64 20 61 20 62 available.to.users...+.Fixed.a.b
246e0 75 67 20 77 68 65 72 65 20 61 20 6e 69 6c 20 6d 69 6e 69 62 75 66 66 65 72 20 68 69 73 74 6f 72 ug.where.a.nil.minibuffer.histor
24700 79 20 77 6f 75 6c 64 20 70 72 6f 64 75 63 65 20 61 6e 20 65 72 72 6f 72 0a 20 20 77 68 69 6c 65 y.would.produce.an.error...while
24720 20 74 72 79 69 6e 67 20 74 6f 20 73 65 74 20 61 20 70 72 65 73 65 74 2e 0a 0a 2b 20 52 65 71 75 .trying.to.set.a.preset...+.Requ
24740 69 72 65 64 20 74 68 65 20 3d 73 75 62 72 2d 78 3d 20 6c 69 62 72 61 72 79 20 61 74 20 63 6f 6d ired.the.=subr-x=.library.at.com
24760 70 69 6c 65 20 74 69 6d 65 2e 20 20 54 68 69 73 20 69 73 20 74 6f 20 61 76 6f 69 64 0a 20 20 73 pile.time...This.is.to.avoid...s
24780 63 65 6e 61 72 69 61 20 77 68 65 72 65 20 7e 69 66 2d 6c 65 74 7e 20 61 6e 64 20 66 72 69 65 6e cenaria.where.~if-let~.and.frien
247a0 64 73 20 61 72 65 20 6e 6f 74 20 6b 6e 6f 77 6e 20 74 6f 20 74 68 65 20 62 79 74 65 0a 20 20 63 ds.are.not.known.to.the.byte...c
247c0 6f 6d 70 69 6c 65 72 2e 20 20 53 75 63 68 20 61 20 70 72 6f 62 6c 65 6d 20 77 61 73 20 72 65 70 ompiler...Such.a.problem.was.rep
247e0 6f 72 74 65 64 20 62 79 20 54 65 64 20 52 65 65 64 20 63 6f 6e 63 65 72 6e 69 6e 67 20 74 68 65 orted.by.Ted.Reed.concerning.the
24800 69 72 0a 20 20 45 6d 61 63 73 20 32 37 20 62 75 69 6c 64 3a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f ir...Emacs.27.build:...<https://
24820 6c 69 73 74 73 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e lists.sr.ht/~protesilaos/fontain
24840 65 2f 25 33 43 6d 32 37 64 36 74 33 66 37 61 2e 66 73 66 40 7a 65 6e 69 74 68 69 61 2e 6e 65 74 e/%3Cm27d6t3f7a.fsf@zenithia.net
24860 25 33 45 23 25 33 43 38 37 65 65 31 31 77 31 6a 30 2e 66 73 66 40 7a 65 6e 69 74 68 69 61 2e 6e %3E#%3C87ee11w1j0.fsf@zenithia.n
24880 65 74 25 33 45 3e 2e 0a 0a 2b 20 53 69 6d 70 6c 69 66 69 65 64 20 74 68 65 20 74 65 78 74 20 6f et%3E>...+.Simplified.the.text.o
248a0 66 20 74 68 65 20 6d 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 20 66 6f 72 20 74 68 65 20 f.the.minibuffer.prompt.for.the.
248c0 7e 64 65 66 61 75 6c 74 7e 20 66 61 63 65 2e 0a 20 20 54 68 65 20 3d 6d 61 72 67 69 6e 61 6c 69 ~default~.face....The.=marginali
248e0 61 3d 20 70 61 63 6b 61 67 65 20 74 72 65 61 74 73 20 74 68 65 20 63 61 6e 64 69 64 61 74 65 73 a=.package.treats.the.candidates
24900 20 61 73 20 66 61 63 65 73 20 77 68 65 6e 20 74 68 65 20 77 6f 72 64 0a 20 20 22 66 61 63 65 22 .as.faces.when.the.word..."face"
24920 20 6f 63 63 75 72 73 20 69 6e 20 74 68 65 20 70 72 6f 6d 70 74 2e 20 20 47 65 6e 65 72 61 6c 6c .occurs.in.the.prompt...Generall
24940 79 20 74 68 61 74 20 73 68 6f 75 6c 64 20 62 65 20 6f 6b 61 79 2c 20 74 68 6f 75 67 68 20 77 65 y.that.should.be.okay,.though.we
24960 0a 20 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 69 74 20 69 6e 20 6f 75 72 20 63 61 73 65 2e 0a 0a ...do.not.want.it.in.our.case...
24980 2b 20 44 6f 63 75 6d 65 6e 74 65 64 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 +.Documented.a.reference.to.the.
249a0 22 64 65 76 65 6c 22 20 76 61 72 69 61 6e 74 20 6f 66 20 47 4e 55 20 45 4c 50 41 2e 20 20 54 68 "devel".variant.of.GNU.ELPA...Th
249c0 69 73 20 69 73 0a 20 20 66 6f 72 20 75 73 65 72 73 20 77 68 6f 20 77 61 6e 74 20 74 6f 20 75 73 is.is...for.users.who.want.to.us
249e0 65 20 61 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 75 69 6c 74 e.a.version.of.the.package.built
24a00 20 66 72 6f 6d 20 74 68 65 0a 20 20 6c 61 74 65 73 74 20 63 6f 6d 6d 69 74 20 69 6e 73 74 65 61 .from.the...latest.commit.instea
24a20 64 20 6f 66 20 74 68 65 20 6c 61 73 74 20 74 61 67 67 65 64 20 72 65 6c 65 61 73 65 2e 20 20 52 d.of.the.last.tagged.release...R
24a40 65 61 64 3a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f ead:...<https://protesilaos.com/
24a60 63 6f 64 65 6c 6f 67 2f 32 30 32 32 2d 30 35 2d 31 33 2d 65 6d 61 63 73 2d 65 6c 70 61 2d 64 65 codelog/2022-05-13-emacs-elpa-de
24a80 76 65 6c 2f 3e 2e 0a 0a 2b 20 52 65 66 72 61 69 6e 65 64 20 66 72 6f 6d 20 65 72 72 6f 72 69 6e vel/>...+.Refrained.from.errorin
24aa0 67 20 6f 75 74 20 77 69 74 68 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e g.out.with.~fontaine-set-preset~
24ac0 20 69 66 20 45 6d 61 63 73 20 69 73 20 6e 6f 74 0a 20 20 69 6e 20 61 20 67 72 61 70 68 69 63 61 .if.Emacs.is.not...in.a.graphica
24ae0 6c 20 77 69 6e 64 6f 77 20 28 47 55 49 29 20 77 68 69 6c 65 20 74 68 65 20 3d 65 6d 61 63 73 20 l.window.(GUI).while.the.=emacs.
24b00 2d 2d 64 61 65 6d 6f 6e 3d 20 69 73 20 69 6e 20 75 73 65 2e 20 20 54 68 65 0a 20 20 7e 75 73 65 --daemon=.is.in.use...The...~use
24b20 72 2d 65 72 72 6f 72 7e 20 69 73 20 6e 6f 77 20 6c 69 6d 69 74 65 64 20 74 6f 20 74 68 65 20 63 r-error~.is.now.limited.to.the.c
24b40 61 73 65 20 77 68 65 72 65 20 61 20 73 74 61 6e 64 61 6c 6f 6e 65 20 66 72 61 6d 65 20 69 73 0a ase.where.a.standalone.frame.is.
24b60 20 20 6e 6f 6e 2d 67 72 61 70 68 69 61 6c 20 61 6e 64 20 74 68 65 20 64 61 65 6d 6f 6e 20 69 73 ..non-graphial.and.the.daemon.is
24b80 20 6e 6f 74 20 72 75 6e 6e 69 6e 67 20 28 74 68 65 20 65 72 72 6f 72 20 69 73 20 74 68 61 74 20 .not.running.(the.error.is.that.
24ba0 79 6f 75 0a 20 20 63 61 6e 6e 6f 74 20 63 68 61 6e 67 65 20 66 6f 6e 74 73 20 69 6e 73 69 64 65 you...cannot.change.fonts.inside
24bc0 20 6f 66 20 54 55 49 20 45 6d 61 63 73 29 2e 20 20 54 68 61 6e 6b 73 20 74 6f 20 46 6c 6f 72 65 .of.TUI.Emacs)...Thanks.to.Flore
24be0 6e 74 20 54 65 69 73 73 69 65 72 0a 20 20 66 6f 72 20 74 68 65 20 70 61 74 63 68 21 0a 0a 2b 20 nt.Teissier...for.the.patch!..+.
24c00 4e 61 6d 65 64 20 74 68 65 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 20 61 64 64 72 65 73 73 20 61 Named.the.mailing.list.address.a
24c20 73 20 74 68 65 20 3d 4d 61 69 6e 74 61 69 6e 65 72 3a 3d 20 6f 66 20 44 65 6e 6f 74 65 2e 0a 20 s.the.=Maintainer:=.of.Denote...
24c40 20 54 6f 67 65 74 68 65 72 20 77 69 74 68 20 74 68 65 20 6f 74 68 65 72 20 70 61 63 6b 61 67 65 .Together.with.the.other.package
24c60 20 68 65 61 64 65 72 73 2c 20 74 68 65 79 20 68 65 6c 70 20 74 68 65 20 75 73 65 72 20 66 69 6e .headers,.they.help.the.user.fin
24c80 64 20 6f 75 72 0a 20 20 70 72 69 6d 61 72 79 20 73 6f 75 72 63 65 73 20 61 6e 64 2f 6f 72 20 63 d.our...primary.sources.and/or.c
24ca0 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 63 68 61 6e 6e 65 6c 73 2e 20 20 54 68 69 73 20 63 68 61 ommunication.channels...This.cha
24cc0 6e 67 65 20 63 6f 6e 66 6f 72 6d 73 0a 20 20 77 69 74 68 20 77 6f 72 6b 20 62 65 69 6e 67 20 64 nge.conforms...with.work.being.d
24ce0 6f 6e 65 20 75 70 73 74 72 65 61 6d 20 69 6e 20 70 61 63 6b 61 67 65 2e 65 6c 20 62 79 20 50 68 one.upstream.in.package.el.by.Ph
24d00 69 6c 69 70 20 4b 61 6c 75 64 65 72 63 69 63 2e 20 20 49 0a 20 20 77 61 73 20 69 6e 66 6f 72 6d ilip.Kaludercic...I...was.inform
24d20 65 64 20 61 62 6f 75 74 20 69 74 20 68 65 72 65 3a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 ed.about.it.here:...<https://lis
24d40 74 73 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 67 65 6e 65 72 61 6c 2d 69 73 ts.sr.ht/~protesilaos/general-is
24d60 73 75 65 73 2f 25 33 43 38 37 35 79 6b 6c 38 34 79 69 2e 66 73 66 25 34 30 70 6f 73 74 65 6f 2e sues/%3C875ykl84yi.fsf%40posteo.
24d80 6e 65 74 25 33 45 3e 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 30 2e 32 2e 30 20 6f 6e 20 32 30 32 net%3E>...*.Version.0.2.0.on.202
24da0 32 2d 30 35 2d 30 39 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 2-05-09.:PROPERTIES:.:CUSTOM_ID:
24dc0 20 68 3a 66 39 33 39 39 35 34 32 2d 32 39 62 37 2d 34 64 32 36 2d 61 66 38 32 2d 30 39 30 66 65 .h:f9399542-29b7-4d26-af82-090fe
24de0 64 38 30 32 63 63 38 0a 3a 45 4e 44 3a 0a 0a 2b 20 46 6f 6e 74 61 69 6e 65 20 63 61 6e 20 61 70 d802cc8.:END:..+.Fontaine.can.ap
24e00 70 6c 79 20 69 74 73 20 63 68 61 6e 67 65 73 20 6f 6e 20 61 20 70 65 72 2d 66 72 61 6d 65 20 62 ply.its.changes.on.a.per-frame.b
24e20 61 73 69 73 2e 20 20 4f 6e 65 20 66 72 61 6d 65 20 6d 61 79 2c 0a 20 20 66 6f 72 20 65 78 61 6d asis...One.frame.may,...for.exam
24e40 70 6c 65 2c 20 75 73 65 20 61 20 70 72 65 73 65 74 20 6f 66 20 66 6f 6e 74 20 63 6f 6e 66 69 67 ple,.use.a.preset.of.font.config
24e60 75 72 61 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 70 75 72 70 6f 73 65 73 20 6f 66 20 61 0a 20 urations.for.the.purposes.of.a..
24e80 20 22 70 72 65 73 65 6e 74 61 74 69 6f 6e 22 20 77 68 69 6c 65 20 74 68 65 20 6f 74 68 65 72 20 ."presentation".while.the.other.
24ea0 68 61 73 20 61 20 22 73 6d 61 6c 6c 22 20 73 65 74 75 70 2e 20 20 43 6f 6e 63 72 65 74 65 6c 79 has.a."small".setup...Concretely
24ec0 2c 0a 20 20 69 6e 76 6f 6b 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 7e 66 6f 6e 74 61 69 6e ,...invoke.the.commands.~fontain
24ee0 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 61 6e 64 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d e-set-preset~.and.~fontaine-set-
24f00 66 61 63 65 2d 66 6f 6e 74 7e 0a 20 20 77 69 74 68 20 61 20 75 6e 69 76 65 72 73 61 6c 20 70 72 face-font~...with.a.universal.pr
24f20 65 66 69 78 20 61 72 67 75 6d 65 6e 74 20 28 3d 43 2d 75 3d 29 2e 20 20 57 69 74 68 6f 75 74 20 efix.argument.(=C-u=)...Without.
24f40 61 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2c 0a 20 20 74 68 65 73 65 20 63 6f 6d 6d 61 a.prefix.argument,...these.comma
24f60 6e 64 73 20 61 70 70 6c 79 20 74 6f 20 61 6c 6c 20 66 72 61 6d 65 73 20 28 61 73 20 69 74 20 77 nds.apply.to.all.frames.(as.it.w
24f80 61 73 20 62 65 66 6f 72 65 29 2e 0a 0a 2b 20 54 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 as.before)...+.The.~fontaine-pre
24fa0 73 65 74 73 7e 20 61 63 63 65 70 74 73 20 61 20 73 70 65 63 69 61 6c 20 3d 74 3d 20 70 72 65 73 sets~.accepts.a.special.=t=.pres
24fc0 65 74 20 77 68 69 63 68 20 70 72 6f 76 69 64 65 73 0a 20 20 22 73 68 61 72 65 64 20 66 61 6c 6c et.which.provides..."shared.fall
24fe0 62 61 63 6b 20 76 61 6c 75 65 73 22 20 66 6f 72 20 61 6c 6c 20 70 72 65 73 65 74 73 2e 20 20 54 back.values".for.all.presets...T
25000 68 65 20 6d 61 6e 75 61 6c 20 68 61 73 20 61 20 73 65 63 74 69 6f 6e 0a 20 20 74 69 74 6c 65 64 he.manual.has.a.section...titled
25020 20 22 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 ."Shared.and.implicit.fallback.v
25040 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 22 20 77 68 69 63 68 20 63 6f 76 65 72 73 0a alues.for.presets".which.covers.
25060 20 20 61 6c 6c 20 70 65 72 6d 75 74 61 74 69 6f 6e 73 20 6f 66 20 7e 66 6f 6e 74 61 69 6e 65 2d ..all.permutations.of.~fontaine-
25080 70 72 65 73 65 74 73 7e 20 61 74 20 6c 65 6e 67 74 68 2e 20 20 54 68 65 20 67 69 73 74 20 69 73 presets~.at.length...The.gist.is
250a0 20 74 68 61 74 0a 20 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 77 72 69 74 65 20 6d 6f 72 65 20 .that...the.user.can.write.more.
250c0 63 6f 6e 63 69 73 65 20 70 72 65 73 65 74 73 2e 20 20 54 68 61 6e 6b 73 20 74 6f 20 54 65 64 20 concise.presets...Thanks.to.Ted.
250e0 52 65 65 64 20 66 6f 72 0a 20 20 70 72 6f 70 6f 73 69 6e 67 20 74 68 65 20 69 64 65 61 20 61 6e Reed.for...proposing.the.idea.an
25100 64 20 74 65 73 74 69 6e 67 20 6d 79 20 70 72 6f 74 6f 74 79 70 65 20 69 6e 20 74 68 65 20 6d 61 d.testing.my.prototype.in.the.ma
25120 69 6c 69 6e 67 20 6c 69 73 74 3a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 73 72 2e iling.list:...<https://lists.sr.
25140 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 2f 25 33 43 38 37 79 31 ht/~protesilaos/fontaine/%3C87y1
25160 7a 63 6d 6f 36 37 2e 66 73 66 40 7a 65 6e 69 74 68 69 61 2e 6e 65 74 25 33 45 3e 2e 0a 0a 2b 20 zcmo67.fsf@zenithia.net%3E>...+.
25180 53 69 6d 70 6c 69 66 69 65 64 20 74 68 65 20 73 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 Simplified.the.sample.configurat
251a0 69 6f 6e 20 6f 6e 20 68 6f 77 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 20 6c 61 74 65 73 74 ion.on.how.to.restore.the.latest
251c0 20 73 61 76 65 64 0a 20 20 76 61 6c 75 65 20 6f 72 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 61 .saved...value.or.fall.back.to.a
251e0 20 70 72 65 66 65 72 72 65 64 20 70 72 65 73 65 74 2e 20 20 54 68 61 6e 6b 73 20 74 6f 20 43 68 .preferred.preset...Thanks.to.Ch
25200 72 69 73 74 6f 70 68 65 72 0a 20 20 4c 65 61 67 75 65 20 66 6f 72 20 70 72 6f 70 6f 73 69 6e 67 ristopher...League.for.proposing
25220 20 61 6e 20 65 6c 65 67 61 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 76 65 72 20 61 74 20 74 .an.elegant.expression.over.at.t
25240 68 65 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 3a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 he.mailing.list:...<https://list
25260 73 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 2f 25 33 s.sr.ht/~protesilaos/fontaine/%3
25280 43 38 37 73 66 70 6f 70 30 64 6d 2e 66 73 66 40 63 6f 6e 74 72 61 70 75 6e 63 74 75 73 2e 6e 65 C87sfpop0dm.fsf@contrapunctus.ne
252a0 74 25 33 45 23 25 33 43 38 37 70 6d 6b 73 6f 79 76 36 2e 66 73 66 40 63 6f 6e 74 72 61 70 75 6e t%3E#%3C87pmksoyv6.fsf@contrapun
252c0 63 74 75 73 2e 6e 65 74 25 33 45 3e 0a 0a 2b 20 54 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 6c 61 ctus.net%3E>..+.The.~fontaine-la
252e0 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 7e 20 69 73 20 6e 6f 77 20 68 61 6e 64 6c 65 64 20 test-state-file~.is.now.handled.
25300 62 79 20 74 68 65 20 70 61 63 6b 61 67 65 0a 20 20 3d 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 3d 2e by.the.package...=no-littering=.
25320 20 20 54 68 61 6e 6b 73 20 74 6f 20 43 68 72 69 73 74 6f 70 68 65 72 20 4c 65 61 67 75 65 20 66 ..Thanks.to.Christopher.League.f
25340 6f 72 20 61 64 64 69 6e 67 20 69 74 20 74 68 65 72 65 3a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 67 or.adding.it.there:...<https://g
25360 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 63 6f 6c 6c 65 63 74 69 76 65 2f 6e 6f 2d 6c 69 74 ithub.com/emacscollective/no-lit
25380 74 65 72 69 6e 67 2f 63 6f 6d 6d 69 74 2f 37 36 62 37 33 33 35 32 30 32 61 35 62 36 64 64 63 36 tering/commit/76b7335202a5b6ddc6
253a0 62 36 37 39 38 61 32 65 32 66 64 35 62 30 39 64 66 35 37 64 63 32 3e 0a 0a 2b 20 54 68 65 20 6e b6798a2e2fd5b09df57dc2>..+.The.n
253c0 65 77 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 7e 66 6f 6e 74 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 ew.user.option.~fontaine-font-fa
253e0 6d 69 6c 69 65 73 7e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 70 72 65 66 65 72 72 65 64 0a milies~.specifies.the.preferred.
25400 20 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 20 74 68 61 74 20 61 72 65 20 70 72 6f 76 69 64 65 ..font.families.that.are.provide
25420 64 20 61 73 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 63 61 6e 64 69 64 61 74 65 73 20 6f 66 20 74 68 d.as.completion.candidates.of.th
25440 65 0a 20 20 63 6f 6d 6d 61 6e 64 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 e...command.~fontaine-set-face-f
25460 6f 6e 74 7e 2e 20 20 49 66 20 6c 65 66 74 20 74 6f 20 69 74 73 20 64 65 66 61 75 6c 74 20 6e 69 ont~...If.left.to.its.default.ni
25480 6c 20 76 61 6c 75 65 2c 0a 20 20 46 6f 6e 74 61 69 6e 65 20 74 72 69 65 73 20 74 6f 20 66 69 6e l.value,...Fontaine.tries.to.fin
254a0 64 20 72 65 6c 65 76 61 6e 74 20 66 6f 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 75 6e 64 65 72 6c d.relevant.fonts.from.the.underl
254c0 79 69 6e 67 20 73 79 73 74 65 6d 2c 0a 20 20 74 68 6f 75 67 68 20 74 68 69 73 20 69 73 20 6e 6f ying.system,...though.this.is.no
254e0 74 20 61 6c 77 61 79 73 20 61 63 63 75 72 61 74 65 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 t.always.accurate.depending.on.t
25500 68 65 20 62 75 69 6c 64 20 6f 66 20 45 6d 61 63 73 20 61 6e 64 0a 20 20 77 68 65 72 65 20 69 74 he.build.of.Emacs.and...where.it
25520 20 72 75 6e 73 20 69 6e 2e 0a 0a 2b 20 54 68 65 20 64 6f 63 20 73 74 72 69 6e 67 20 6f 66 20 7e .runs.in...+.The.doc.string.of.~
25540 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 6d 65 6e 74 69 6f 6e 73 20 73 6f 6d 65 20 fontaine-presets~.mentions.some.
25560 69 6d 70 6f 72 74 61 6e 74 20 63 61 76 65 61 74 73 0a 20 20 6f 72 20 69 6e 66 6f 72 6d 61 74 69 important.caveats...or.informati
25580 6f 6e 20 61 62 6f 75 74 20 66 6f 6e 74 20 73 65 74 74 69 6e 67 73 20 69 6e 20 65 6d 61 63 73 2e on.about.font.settings.in.emacs.
255a0 20 20 54 68 61 6e 6b 73 20 74 6f 20 45 6c 69 20 5a 61 72 65 74 73 6b 69 69 0a 20 20 66 6f 72 20 ..Thanks.to.Eli.Zaretskii...for.
255c0 74 68 65 20 66 65 65 64 62 61 63 6b 20 6f 6e 20 74 68 65 20 65 6d 61 63 73 2d 64 65 76 65 6c 20 the.feedback.on.the.emacs-devel.
255e0 6d 61 69 6c 69 6e 67 20 6c 69 73 74 3a 0a 20 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 67 mailing.list:...<https://lists.g
25600 6e 75 2e 6f 72 67 2f 61 72 63 68 69 76 65 2f 68 74 6d 6c 2f 65 6d 61 63 73 2d 64 65 76 65 6c 2f nu.org/archive/html/emacs-devel/
25620 32 30 32 32 2d 30 34 2f 6d 73 67 30 31 32 38 31 2e 68 74 6d 6c 3e 2e 0a 0a 2a 20 56 65 72 73 69 2022-04/msg01281.html>...*.Versi
25640 6f 6e 20 30 2e 31 2e 30 20 6f 6e 20 32 30 32 32 2d 30 34 2d 32 38 0a 3a 50 52 4f 50 45 52 54 49 on.0.1.0.on.2022-04-28.:PROPERTI
25660 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 38 30 65 35 36 65 64 36 2d 63 66 32 62 2d ES:.:CUSTOM_ID:.h:80e56ed6-cf2b-
25680 34 39 61 32 2d 39 31 38 34 2d 62 31 34 39 63 39 65 63 66 61 33 38 0a 3a 45 4e 44 3a 0a 0a 49 6e 49a2-9184-b149c9ecfa38.:END:..In
256a0 69 74 69 61 6c 20 72 65 6c 65 61 73 65 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 2e 20 20 50 itial.release.of.the.package...P
256c0 6c 65 61 73 65 20 72 65 61 64 20 74 68 65 20 6d 61 6e 75 61 6c 2e 0a 0a 54 68 65 20 63 6f 72 65 lease.read.the.manual...The.core
256e0 20 69 64 65 61 20 66 6f 72 20 74 68 69 73 20 70 61 63 6b 61 67 65 20 77 61 73 20 69 6d 70 6c 65 .idea.for.this.package.was.imple
25700 6d 65 6e 74 65 64 20 69 6e 20 74 68 65 20 3d 70 72 6f 74 2d 66 6f 6e 74 73 2e 65 6c 3d 0a 66 69 mented.in.the.=prot-fonts.el=.fi
25720 6c 65 20 74 68 61 74 20 69 73 20 70 61 72 74 20 6f 66 20 5b 5b 68 74 74 70 73 3a 2f 2f 67 69 74 le.that.is.part.of.[[https://git
25740 6c 61 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 64 6f 74 66 69 6c 65 73 5d 5b 6d 79 lab.com/protesilaos/dotfiles][my
25760 20 64 6f 74 66 69 6c 65 73 5d 5d 20 28 6e 6f 77 20 64 65 70 72 65 63 61 74 65 64 29 2e 20 20 49 .dotfiles]].(now.deprecated)...I
25780 20 77 61 73 20 75 73 69 6e 67 20 69 74 20 61 74 0a 6c 65 61 73 74 20 73 69 6e 63 65 20 4e 6f 76 .was.using.it.at.least.since.Nov
257a0 65 6d 62 65 72 20 32 30 32 30 2c 20 74 68 6f 75 67 68 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e ember.2020,.though.the.underlyin
257c0 67 20 63 6f 64 65 20 77 61 73 20 70 72 6f 62 61 62 6c 79 0a 69 6d 70 6c 65 6d 65 6e 74 65 64 20 g.code.was.probably.implemented.
257e0 61 74 20 61 6e 20 65 61 72 6c 69 65 72 20 64 61 74 65 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 at.an.earlier.date..............
25800 66 6f 6e 74 61 69 6e 65 2d 31 2e 30 2e 30 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fontaine-1.0.0/dir..............
25820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
25880 30 30 30 31 31 37 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 32 34 35 33 00 20 30 00 00 00 0001171.00000000000.012453..0...
258a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
258c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
258e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
25920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
25940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
259a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
259c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
259e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25a00 54 68 69 73 20 69 73 20 74 68 65 20 66 69 6c 65 20 2e 2e 2e 2f 69 6e 66 6f 2f 64 69 72 2c 20 77 This.is.the.file..../info/dir,.w
25a20 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 0a 74 6f 70 6d 6f 73 74 20 6e 6f 64 65 20 6f hich.contains.the.topmost.node.o
25a40 66 20 74 68 65 20 49 6e 66 6f 20 68 69 65 72 61 72 63 68 79 2c 20 63 61 6c 6c 65 64 20 28 64 69 f.the.Info.hierarchy,.called.(di
25a60 72 29 54 6f 70 2e 0a 54 68 65 20 66 69 72 73 74 20 74 69 6d 65 20 79 6f 75 20 69 6e 76 6f 6b 65 r)Top..The.first.time.you.invoke
25a80 20 49 6e 66 6f 20 79 6f 75 20 73 74 61 72 74 20 6f 66 66 20 6c 6f 6f 6b 69 6e 67 20 61 74 20 74 .Info.you.start.off.looking.at.t
25aa0 68 69 73 20 6e 6f 64 65 2e 0a 1f 0a 46 69 6c 65 3a 20 64 69 72 2c 09 4e 6f 64 65 3a 20 54 6f 70 his.node....File:.dir,.Node:.Top
25ac0 09 54 68 69 73 20 69 73 20 74 68 65 20 74 6f 70 20 6f 66 20 74 68 65 20 49 4e 46 4f 20 74 72 65 .This.is.the.top.of.the.INFO.tre
25ae0 65 0a 0a 20 20 54 68 69 73 20 28 74 68 65 20 44 69 72 65 63 74 6f 72 79 20 6e 6f 64 65 29 20 67 e....This.(the.Directory.node).g
25b00 69 76 65 73 20 61 20 6d 65 6e 75 20 6f 66 20 6d 61 6a 6f 72 20 74 6f 70 69 63 73 2e 0a 20 20 54 ives.a.menu.of.major.topics....T
25b20 79 70 69 6e 67 20 22 71 22 20 65 78 69 74 73 2c 20 22 48 22 20 6c 69 73 74 73 20 61 6c 6c 20 49 yping."q".exits,."H".lists.all.I
25b40 6e 66 6f 20 63 6f 6d 6d 61 6e 64 73 2c 20 22 64 22 20 72 65 74 75 72 6e 73 20 68 65 72 65 2c 0a nfo.commands,."d".returns.here,.
25b60 20 20 22 68 22 20 67 69 76 65 73 20 61 20 70 72 69 6d 65 72 20 66 6f 72 20 66 69 72 73 74 2d 74 .."h".gives.a.primer.for.first-t
25b80 69 6d 65 72 73 2c 0a 20 20 22 6d 45 6d 61 63 73 3c 52 65 74 75 72 6e 3e 22 20 76 69 73 69 74 73 imers,..."mEmacs<Return>".visits
25ba0 20 74 68 65 20 45 6d 61 63 73 20 6d 61 6e 75 61 6c 2c 20 65 74 63 2e 0a 0a 20 20 49 6e 20 45 6d .the.Emacs.manual,.etc.....In.Em
25bc0 61 63 73 2c 20 79 6f 75 20 63 61 6e 20 63 6c 69 63 6b 20 6d 6f 75 73 65 20 62 75 74 74 6f 6e 20 acs,.you.can.click.mouse.button.
25be0 32 20 6f 6e 20 61 20 6d 65 6e 75 20 69 74 65 6d 20 6f 72 20 63 72 6f 73 73 20 72 65 66 65 72 65 2.on.a.menu.item.or.cross.refere
25c00 6e 63 65 0a 20 20 74 6f 20 73 65 6c 65 63 74 20 69 74 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 45 6d nce...to.select.it...*.Menu:..Em
25c20 61 63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65 73 0a 2a 20 46 6f 6e 74 61 69 6e 65 3a 20 28 66 acs.misc.features.*.Fontaine:.(f
25c40 6f 6e 74 61 69 6e 65 29 2e 20 20 20 20 20 20 20 20 20 53 65 74 20 66 6f 6e 74 20 63 6f 6e 66 69 ontaine)..........Set.font.confi
25c60 67 75 72 61 74 69 6f 6e 73 20 75 73 69 6e 67 20 70 72 65 73 65 74 73 2e 0a 00 00 00 00 00 00 00 gurations.using.presets.........
25c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25e00 66 6f 6e 74 61 69 6e 65 2d 31 2e 30 2e 30 2f 66 6f 6e 74 61 69 6e 65 2d 70 6b 67 2e 65 6c 00 00 fontaine-1.0.0/fontaine-pkg.el..
25e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
25e80 30 30 30 30 36 32 37 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 36 33 00 20 30 00 00 00 0000627.00000000000.014663..0...
25ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
25f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
25f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26000 3b 3b 20 47 65 6e 65 72 61 74 65 64 20 70 61 63 6b 61 67 65 20 64 65 73 63 72 69 70 74 69 6f 6e ;;.Generated.package.description
26020 20 66 72 6f 6d 20 66 6f 6e 74 61 69 6e 65 2e 65 6c 20 20 2d 2a 2d 20 6e 6f 2d 62 79 74 65 2d 63 .from.fontaine.el..-*-.no-byte-c
26040 6f 6d 70 69 6c 65 3a 20 74 20 2d 2a 2d 0a 28 64 65 66 69 6e 65 2d 70 61 63 6b 61 67 65 20 22 66 ompile:.t.-*-.(define-package."f
26060 6f 6e 74 61 69 6e 65 22 20 22 31 2e 30 2e 30 22 20 22 53 65 74 20 66 6f 6e 74 20 63 6f 6e 66 69 ontaine"."1.0.0"."Set.font.confi
26080 67 75 72 61 74 69 6f 6e 73 20 75 73 69 6e 67 20 70 72 65 73 65 74 73 22 20 27 28 28 65 6d 61 63 gurations.using.presets".'((emac
260a0 73 20 22 32 37 2e 31 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 31 30 63 34 66 61 37 34 65 35 36 65 s."27.1")).:commit."10c4fa74e56e
260c0 64 62 62 31 65 39 63 35 32 30 39 64 38 31 38 39 63 66 61 33 30 63 62 64 38 35 31 32 22 20 3a 61 dbb1e9c5209d8189cfa30cbd8512".:a
260e0 75 74 68 6f 72 73 20 27 28 28 22 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 22 20 uthors.'(("Protesilaos.Stavrou".
26100 2e 20 22 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 22 29 29 20 3a 6d 61 69 6e .."info@protesilaos.com")).:main
26120 74 61 69 6e 65 72 20 27 28 22 46 6f 6e 74 61 69 6e 65 20 44 65 76 65 6c 6f 70 6d 65 6e 74 22 20 tainer.'("Fontaine.Development".
26140 2e 20 22 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 40 6c 69 73 74 73 2e 73 .."~protesilaos/fontaine@lists.s
26160 72 2e 68 74 22 29 20 3a 75 72 6c 20 22 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e r.ht").:url."https://git.sr.ht/~
26180 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 22 29 0a 00 00 00 00 00 00 00 00 00 protesilaos/fontaine")..........
261a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
261c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
261e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26200 66 6f 6e 74 61 69 6e 65 2d 31 2e 30 2e 30 2f 52 45 41 44 4d 45 2d 65 6c 70 61 00 00 00 00 00 00 fontaine-1.0.0/README-elpa......
26220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
26280 30 30 36 31 33 32 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 36 31 00 20 30 00 00 00 0061326.00000000000.013561..0...
262a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
262c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
262e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
26320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
26340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
263a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
263c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
263e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26400 09 20 20 20 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 ................................
26420 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 ................................
26440 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 ................................
26460 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 ................................
26480 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 0a 09 20 20 20 20 ................................
264a0 20 20 20 46 4f 4e 54 41 49 4e 45 2e 45 4c 3a 20 53 45 54 20 46 4f 4e 54 20 43 4f 4e 46 49 47 55 ...FONTAINE.EL:.SET.FONT.CONFIGU
264c0 52 41 54 49 4f 4e 53 20 55 53 49 4e 47 0a 09 09 09 09 50 52 45 53 45 54 53 0a 0a 09 09 09 20 20 RATIONS.USING.....PRESETS.......
264e0 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 0a 09 09 09 20 20 69 6e 66 6f 40 70 72 Protesilaos.Stavrou......info@pr
26500 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 0a 09 20 20 20 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 otesilaos.com...................
26520 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 ................................
26540 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 ................................
26560 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 ................................
26580 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 ................................
265a0 94 81 e2 94 81 e2 94 81 0a 0a 0a 54 68 69 73 20 6d 61 6e 75 61 6c 2c 20 77 72 69 74 74 65 6e 20 ...........This.manual,.written.
265c0 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 2c 20 64 65 73 63 72 69 62 65 by.Protesilaos.Stavrou,.describe
265e0 73 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 6f 70 74 69 6f 6e 73 20 66 6f 72 20 s.the.customization.options.for.
26600 60 66 6f 6e 74 61 69 6e 65 27 20 28 6f 72 20 60 66 6f 6e 74 61 69 6e 65 2e 65 6c 27 29 2c 20 61 `fontaine'.(or.`fontaine.el'),.a
26620 6e 64 20 70 72 6f 76 69 64 65 73 20 65 76 65 72 79 20 6f 74 68 65 72 0a 70 69 65 63 65 20 6f 66 nd.provides.every.other.piece.of
26640 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 65 72 74 69 6e 65 6e 74 20 74 6f 20 69 74 2e 0a 0a 54 .information.pertinent.to.it...T
26660 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 75 72 6e 69 73 68 65 64 20 68 65 72 65 69 he.documentation.furnished.herei
26680 6e 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 73 74 61 62 6c 65 20 76 65 72 73 69 6f 6e 20 n.corresponds.to.stable.version.
266a0 31 2e 30 2e 30 2c 0a 72 65 6c 65 61 73 65 64 20 6f 6e 20 32 30 32 33 2d 30 32 2d 31 31 2e 20 20 1.0.0,.released.on.2023-02-11...
266c0 41 6e 79 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 20 6e 65 77 65 72 20 66 65 61 74 75 72 65 Any.reference.to.a.newer.feature
266e0 20 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 0a 79 65 74 20 66 6f 72 6d 20 70 61 72 74 20 6f 66 .which.does.not.yet.form.part.of
26700 20 74 68 65 20 6c 61 74 65 73 74 20 74 61 67 67 65 64 20 63 6f 6d 6d 69 74 2c 20 69 73 20 65 78 .the.latest.tagged.commit,.is.ex
26720 70 6c 69 63 69 74 6c 79 20 6d 61 72 6b 65 64 20 61 73 20 73 75 63 68 2e 0a 0a 43 75 72 72 65 6e plicitly.marked.as.such...Curren
26740 74 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 74 61 72 67 65 74 20 69 73 20 31 2e 31 2e 30 2d 64 65 t.development.target.is.1.1.0-de
26760 76 2e 0a 0a e2 81 83 20 50 61 63 6b 61 67 65 20 6e 61 6d 65 20 28 47 4e 55 20 45 4c 50 41 29 3a v.......Package.name.(GNU.ELPA):
26780 20 60 66 6f 6e 74 61 69 6e 65 27 0a e2 81 83 20 4f 66 66 69 63 69 61 6c 20 6d 61 6e 75 61 6c 3a .`fontaine'.....Official.manual:
267a0 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f .<https://protesilaos.com/emacs/
267c0 66 6f 6e 74 61 69 6e 65 3e 0a e2 81 83 20 43 68 61 6e 67 65 20 6c 6f 67 3a 20 3c 68 74 74 70 73 fontaine>.....Change.log:.<https
267e0 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e ://protesilaos.com/emacs/fontain
26800 65 2d 63 68 61 6e 67 65 6c 6f 67 3e 0a e2 81 83 20 47 69 74 20 72 65 70 6f 20 6f 6e 20 53 6f 75 e-changelog>.....Git.repo.on.Sou
26820 72 63 65 48 75 74 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 rceHut:.<https://git.sr.ht/~prot
26840 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 e2 80 a2 20 4d 69 72 72 6f 72 73 3a esilaos/fontaine>.......Mirrors:
26860 0a 20 20 20 20 e2 81 83 20 47 69 74 48 75 62 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 .........GitHub:.<https://github
26880 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 20 20 e2 .com/protesilaos/fontaine>......
268a0 81 83 20 47 69 74 4c 61 62 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 70 ...GitLab:.<https://gitlab.com/p
268c0 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a e2 81 83 20 4d 61 69 6c 69 6e 67 rotesilaos/fontaine>.....Mailing
268e0 20 6c 69 73 74 3a 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 73 74 73 2e 73 72 2e 68 74 2f 7e 70 72 6f .list:.<https://lists.sr.ht/~pro
26900 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a e2 81 83 20 42 61 63 6b 72 6f 6e 79 6d tesilaos/fontaine>.....Backronym
26920 3a 20 46 6f 6e 74 73 2c 20 4f 72 6e 61 6d 65 6e 74 73 2c 20 61 6e 64 20 4e 65 61 74 20 54 79 70 :.Fonts,.Ornaments,.and.Neat.Typ
26940 6f 67 72 61 70 68 79 20 41 72 65 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 0a 20 20 4e 6f 6e 2d ography.Are.Irrelevant.in...Non-
26960 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 2e 0a 0a 54 61 62 6c 65 20 6f 66 20 43 6f 6e 74 65 graphical.Emacs...Table.of.Conte
26980 6e 74 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 nts.............................
269a0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 31 2e 20 43 4f 50 59 .........................1..COPY
269c0 49 4e 47 0a 32 2e 20 4f 76 65 72 76 69 65 77 0a 2e 2e 20 31 2e 20 53 68 61 72 65 64 20 61 6e 64 ING.2..Overview....1..Shared.and
269e0 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 .implicit.fallback.values.for.pr
26a00 65 73 65 74 73 0a 2e 2e 20 32 2e 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 65 72 74 69 esets....2..Inherit.the.properti
26a20 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 0a 33 2e 20 49 6e es.of.another.named.preset.3..In
26a40 73 74 61 6c 6c 61 74 69 6f 6e 0a 2e 2e 20 31 2e 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 stallation....1..GNU.ELPA.packag
26a60 65 0a 2e 2e 20 32 2e 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 34 2e 20 53 e....2..Manual.installation.4..S
26a80 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 2e 2e 20 31 2e 20 50 65 72 73 69 73 ample.configuration....1..Persis
26aa0 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 6d 65 20 73 t.font.configurations.on.theme.s
26ac0 77 69 74 63 68 0a 35 2e 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 0a 36 2e 20 47 4e 55 witch.5..Acknowledgements.6..GNU
26ae0 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 0a 37 2e 20 49 .Free.Documentation.License.7..I
26b00 6e 64 69 63 65 73 0a 2e 2e 20 31 2e 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 0a 2e 2e 20 32 ndices....1..Function.index....2
26b20 2e 20 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 0a 2e 2e 20 33 2e 20 43 6f 6e 63 65 70 74 20 69 ..Variable.index....3..Concept.i
26b40 6e 64 65 78 0a 0a 0a 31 20 43 4f 50 59 49 4e 47 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 ndex...1.COPYING................
26b60 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 ................Copyright.(C).20
26b80 32 32 2d 32 30 32 33 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 22-2023.Free.Software.Foundation
26ba0 2c 20 49 6e 63 2e 0a 0a 20 20 20 20 20 20 20 20 50 65 72 6d 69 73 73 69 6f 6e 20 69 73 20 67 72 ,.Inc...........Permission.is.gr
26bc0 61 6e 74 65 64 20 74 6f 20 63 6f 70 79 2c 20 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 2f 6f 72 anted.to.copy,.distribute.and/or
26be0 20 6d 6f 64 69 66 79 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 75 6e .modify.........this.document.un
26c00 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 46 72 65 65 0a 20 20 der.the.terms.of.the.GNU.Free...
26c20 20 20 20 20 20 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 ......Documentation.License,.Ver
26c40 73 69 6f 6e 20 31 2e 33 20 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 0a 20 20 sion.1.3.or.any.later.version...
26c60 20 20 20 20 20 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 74 68 65 20 46 72 65 65 20 53 6f 66 74 ......published.by.the.Free.Soft
26c80 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 20 77 69 74 68 20 6e 6f 0a 20 20 20 20 20 20 20 ware.Foundation;.with.no........
26ca0 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 77 69 74 68 20 74 68 65 20 46 72 .Invariant.Sections,.with.the.Fr
26cc0 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 20 62 65 69 6e 67 20 e2 80 9c 41 0a 20 20 20 20 20 ont-Cover.Texts.being....A......
26ce0 20 20 20 47 4e 55 20 4d 61 6e 75 61 6c 2c e2 80 9d 20 61 6e 64 20 77 69 74 68 20 74 68 65 20 42 ...GNU.Manual,....and.with.the.B
26d00 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 20 61 73 20 69 6e 20 28 61 29 0a 20 20 20 20 20 20 ack-Cover.Texts.as.in.(a).......
26d20 20 20 62 65 6c 6f 77 2e 20 20 41 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6c 69 63 65 6e 73 65 20 ..below...A.copy.of.the.license.
26d40 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 is.included.in.the.section......
26d60 20 20 20 65 6e 74 69 74 6c 65 64 20 e2 80 9c 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 ...entitled....GNU.Free.Document
26d80 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2e e2 80 9d 0a 0a 20 20 20 20 20 20 20 20 28 61 29 20 54 ation.License..............(a).T
26da0 68 65 20 46 53 46 e2 80 99 73 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 20 69 73 3a 20 e2 he.FSF...s.Back-Cover.Text.is:..
26dc0 80 9c 59 6f 75 20 68 61 76 65 20 74 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 0a 20 20 20 20 20 20 ..You.have.the.freedom.to.......
26de0 20 20 63 6f 70 79 20 61 6e 64 20 6d 6f 64 69 66 79 20 74 68 69 73 20 47 4e 55 20 6d 61 6e 75 61 ..copy.and.modify.this.GNU.manua
26e00 6c 2e e2 80 9d 0a 0a 0a 32 20 4f 76 65 72 76 69 65 77 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 l.......2.Overview..............
26e20 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 46 6f 6e 74 61 69 6e 65 20 6c 65 .....................Fontaine.le
26e40 74 73 20 74 68 65 20 75 73 65 72 20 73 70 65 63 69 66 79 20 70 72 65 73 65 74 73 20 6f 66 20 66 ts.the.user.specify.presets.of.f
26e60 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 6e 64 20 73 65 74 0a 20 20 74 68 65 ont.configurations.and.set...the
26e80 6d 20 6f 6e 20 64 65 6d 61 6e 64 20 6f 6e 20 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 20 66 m.on.demand.on.graphical.Emacs.f
26ea0 72 61 6d 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 20 20 60 66 6f 6e 74 61 rames...The.user.option...`fonta
26ec0 69 6e 65 2d 70 72 65 73 65 74 73 27 20 68 6f 6c 64 73 20 61 6c 6c 20 73 75 63 68 20 70 72 65 73 ine-presets'.holds.all.such.pres
26ee0 65 74 73 2e 0a 0a 20 20 50 72 65 73 65 74 73 20 63 6f 6e 73 69 73 74 20 6f 66 20 61 20 6c 69 73 ets.....Presets.consist.of.a.lis
26f00 74 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 67 6f 76 65 72 6e 20 74 68 65 20 t.of.properties.that.govern.the.
26f20 66 61 6d 69 6c 79 2c 0a 20 20 77 65 69 67 68 74 2c 20 61 6e 64 20 68 65 69 67 68 74 20 6f 66 20 family,...weight,.and.height.of.
26f40 74 68 65 20 66 61 63 65 73 20 60 64 65 66 61 75 6c 74 27 2c 20 60 66 69 78 65 64 2d 70 69 74 63 the.faces.`default',.`fixed-pitc
26f60 68 27 2c 0a 20 20 60 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 27 2c 20 60 76 61 72 69 h',...`fixed-pitch-serif',.`vari
26f80 61 62 6c 65 2d 70 69 74 63 68 27 2c 20 60 62 6f 6c 64 27 2c 20 61 6e 64 20 60 69 74 61 6c 69 63 able-pitch',.`bold',.and.`italic
26fa0 27 2e 20 20 45 61 63 68 0a 20 20 70 72 65 73 65 74 20 69 73 20 69 64 65 6e 74 69 66 69 65 64 20 '...Each...preset.is.identified.
26fc0 62 79 20 61 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 73 79 6d 62 6f 6c 20 61 73 20 74 68 65 20 by.a.user-defined.symbol.as.the.
26fe0 63 61 72 20 6f 66 20 61 20 70 72 6f 70 65 72 74 79 0a 20 20 6c 69 73 74 2e 20 20 49 74 20 6c 6f car.of.a.property...list...It.lo
27000 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 20 28 63 68 65 63 6b 20 74 68 65 20 64 65 66 61 75 6c 74 oks.like.this.(check.the.default
27020 20 76 61 6c 75 65 20 6f 66 0a 20 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 66 .value.of...`fontaine-presets'.f
27040 6f 72 20 68 6f 77 20 65 76 65 72 79 74 68 69 6e 67 20 69 73 20 70 69 65 63 65 64 20 74 6f 67 65 or.how.everything.is.pieced.toge
27060 74 68 65 72 29 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 ther):..........................
27080 28 72 65 67 75 6c 61 72 0a 20 20 e2 94 82 20 20 3b 3b 20 49 20 6b 65 65 70 20 61 6c 6c 20 70 72 (regular........;;.I.keep.all.pr
270a0 6f 70 65 72 74 69 65 73 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 2c 20 operties.for.didactic.purposes,.
270c0 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 62 65 0a 20 20 e2 94 82 20 20 3b 3b 20 6f 6d 69 74 74 65 but.most.can.be........;;.omitte
270e0 64 2e 0a 20 20 e2 94 82 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 d.........:default-family."Monos
27100 70 61 63 65 22 0a 20 20 e2 94 82 20 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 pace"........:default-weight.reg
27120 75 6c 61 72 0a 20 20 e2 94 82 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a ular........:default-height.100.
27140 20 20 e2 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b .......:fixed-pitch-family.nil.;
27160 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 .falls.back.to.:default-family..
27180 20 e2 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 ......:fixed-pitch-weight.nil.;.
271a0 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 falls.back.to.:default-weight...
271c0 e2 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 .....:fixed-pitch-height.1.0....
271e0 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 6c 79 20 6e 69 ....:fixed-pitch-serif-family.ni
27200 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c l.;.falls.back.to.:default-famil
27220 79 0a 20 20 e2 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 77 65 69 67 y........:fixed-pitch-serif-weig
27240 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d ht.nil.;.falls.back.to.:default-
27260 77 65 69 67 68 74 0a 20 20 e2 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 weight........:fixed-pitch-serif
27280 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 -height.1.0........:variable-pit
272a0 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 e2 94 82 20 20 3a 76 61 72 69 61 62 6c ch-family."Sans"........:variabl
272c0 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 76 61 72 69 61 e-pitch-weight.nil........:varia
272e0 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 20 3a 62 6f 6c ble-pitch-height.1.0........:bol
27300 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 d-family.nil.;.use.whatever.the.
27320 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 20 3a 62 6f 6c 64 underlying.face.has........:bold
27340 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 e2 94 82 20 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 -weight.bold........:italic-fami
27360 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c ly.nil........:italic-slant.ital
27380 69 63 0a 20 20 e2 94 82 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 20 e2 ic........:line-spacing.nil)....
273a0 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 64 6f 63 20 73 74 72 69 6e 67 ..................The.doc.string
273c0 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 65 78 70 6c 61 69 6e 73 20 .of.`fontaine-presets'.explains.
273e0 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 64 65 74 61 69 6c 0a 20 20 61 6e 64 20 64 all.properties.in.detail...and.d
27400 6f 63 75 6d 65 6e 74 73 20 73 6f 6d 65 20 69 6d 70 6f 72 74 61 6e 74 20 63 61 76 65 61 74 73 20 ocuments.some.important.caveats.
27420 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 66 6f 6e 74 0a 20 20 73 65 74 74 or.information.about.font...sett
27440 69 6e 67 73 20 69 6e 20 45 6d 61 63 73 2e 0a 0a 20 20 5b 53 68 61 72 65 64 20 61 6e 64 20 69 6d ings.in.Emacs.....[Shared.and.im
27460 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 plicit.fallback.values.for.prese
27480 74 73 5d 2e 0a 0a 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 ts].....The.command.`fontaine-se
274a0 74 2d 70 72 65 73 65 74 27 20 61 70 70 6c 69 65 73 20 74 68 65 20 64 65 73 69 72 65 64 20 70 72 t-preset'.applies.the.desired.pr
274c0 65 73 65 74 2e 20 20 49 66 0a 20 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 6f 6e 65 20 61 76 eset...If...there.is.only.one.av
274e0 61 69 6c 61 62 6c 65 2c 20 69 74 20 69 6d 70 6c 65 6d 65 6e 74 73 20 69 74 20 6f 75 74 72 69 67 ailable,.it.implements.it.outrig
27500 68 74 2e 20 20 4f 74 68 65 72 77 69 73 65 20 69 74 0a 20 20 70 72 6f 64 75 63 65 73 20 61 20 6d ht...Otherwise.it...produces.a.m
27520 69 6e 69 62 75 66 66 65 72 20 70 72 6f 6d 70 74 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e inibuffer.prompt.with.completion
27540 20 61 6d 6f 6e 67 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 70 72 65 73 65 74 73 2e 20 .among.the.available...presets..
27560 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 73 70 2c 20 74 68 65 20 60 66 6f 6e .When.called.from.Lisp,.the.`fon
27580 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 72 65 71 75 69 72 65 73 20 61 0a 20 20 50 taine-set-preset'.requires.a...P
275a0 52 45 53 45 54 20 61 72 67 75 6d 65 6e 74 2c 20 73 75 63 68 20 61 73 3a 0a 0a 20 20 e2 94 8c e2 RESET.argument,.such.as:........
275c0 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d ..................(fontaine-set-
275e0 70 72 65 73 65 74 20 27 72 65 67 75 6c 61 72 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 preset.'regular)................
27600 94 80 0a 0a 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 60 ......The.default.behaviour.of.`
27620 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 69 73 20 74 6f 20 63 68 61 6e 67 fontaine-set-preset'.is.to.chang
27640 65 20 66 6f 6e 74 73 0a 20 20 61 63 72 6f 73 73 20 61 6c 6c 20 67 72 61 70 68 69 63 61 6c 20 66 e.fonts...across.all.graphical.f
27660 72 61 6d 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 63 61 6e 2c 20 68 6f 77 65 76 65 72 2c 20 6c rames...The.user.can,.however,.l
27680 69 6d 69 74 20 74 68 65 20 63 68 61 6e 67 65 73 0a 20 20 74 6f 20 61 20 67 69 76 65 6e 20 66 72 imit.the.changes...to.a.given.fr
276a0 61 6d 65 2e 20 20 46 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 73 65 2c 20 74 68 69 73 20 ame...For.interactive.use,.this.
276c0 69 73 20 64 6f 6e 65 20 62 79 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 0a 20 20 63 6f 6d 6d 61 6e is.done.by.invoking.the...comman
276e0 64 20 77 69 74 68 20 61 20 75 6e 69 76 65 72 73 61 6c 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 d.with.a.universal.prefix.argume
27700 6e 74 20 28 60 43 2d 75 27 20 62 79 20 64 65 66 61 75 6c 74 29 2c 20 77 68 69 63 68 0a 20 20 63 nt.(`C-u'.by.default),.which...c
27720 68 61 6e 67 65 73 20 66 6f 6e 74 73 20 6f 6e 6c 79 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e 74 hanges.fonts.only.in.the.current
27740 20 66 72 61 6d 65 2e 20 20 57 68 65 6e 20 75 73 65 64 20 69 6e 20 4c 69 73 70 2c 20 74 68 65 20 .frame...When.used.in.Lisp,.the.
27760 46 52 41 4d 45 0a 20 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 61 20 66 72 61 6d 65 20 FRAME...argument.can.be.a.frame.
27780 6f 62 6a 65 63 74 20 28 73 61 74 69 73 66 69 65 73 20 60 66 72 61 6d 65 70 27 29 20 6f 72 20 61 object.(satisfies.`framep').or.a
277a0 20 6e 6f 6e 2d 6e 69 6c 0a 20 20 76 61 6c 75 65 3a 20 74 68 65 20 66 6f 72 6d 65 72 20 61 70 70 .non-nil...value:.the.former.app
277c0 6c 69 65 73 20 74 68 65 20 65 66 66 65 63 74 73 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 6f 62 lies.the.effects.to.the.given.ob
277e0 6a 65 63 74 2c 20 77 68 69 6c 65 20 74 68 65 0a 20 20 6c 61 74 74 65 72 20 6d 65 61 6e 73 20 74 ject,.while.the...latter.means.t
27800 68 65 20 63 75 72 72 65 6e 74 20 66 72 61 6d 65 20 61 6e 64 20 74 68 75 73 20 69 73 20 74 68 65 he.current.frame.and.thus.is.the
27820 20 73 61 6d 65 20 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 0a 20 20 73 75 70 70 6c 79 69 .same.as.interactively...supplyi
27840 6e 67 20 74 68 65 20 70 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 54 68 65 20 63 ng.the.prefix.argument.....The.c
27860 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 27 20 ommand.`fontaine-set-face-font'.
27880 70 72 6f 6d 70 74 73 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 66 6f 72 20 61 0a 20 20 prompts.with.completion.for.a...
278a0 66 61 63 65 20 61 6e 64 20 74 68 65 6e 20 61 73 6b 73 20 74 68 65 20 75 73 65 72 20 74 6f 20 73 face.and.then.asks.the.user.to.s
278c0 70 65 63 69 66 79 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 72 65 6c 65 76 61 6e 74 pecify.the.value.of.the.relevant
278e0 0a 20 20 70 72 6f 70 65 72 74 69 65 73 2e 20 20 50 72 65 66 65 72 72 65 64 20 66 6f 6e 74 20 66 ...properties...Preferred.font.f
27900 61 6d 69 6c 69 65 73 20 63 61 6e 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 65 20 75 73 amilies.can.be.defined.in.the.us
27920 65 72 20 6f 70 74 69 6f 6e 0a 20 20 60 66 6f 6e 74 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c er.option...`fontaine-font-famil
27940 69 65 73 27 2c 20 6f 74 68 65 72 77 69 73 65 20 46 6f 6e 74 61 69 6e 65 20 77 69 6c 6c 20 74 72 ies',.otherwise.Fontaine.will.tr
27960 79 20 74 6f 20 66 69 6e 64 20 73 75 69 74 61 62 6c 65 0a 20 20 6f 70 74 69 6f 6e 73 20 61 6d 6f y.to.find.suitable...options.amo
27980 6e 67 20 74 68 65 20 66 6f 6e 74 73 20 69 6e 73 74 61 6c 6c 65 64 20 6f 6e 20 74 68 65 20 73 79 ng.the.fonts.installed.on.the.sy
279a0 73 74 65 6d 20 28 6e 6f 74 20 61 6c 77 61 79 73 20 72 65 6c 69 61 62 6c 65 2c 0a 20 20 64 65 70 stem.(not.always.reliable,...dep
279c0 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 45 6d 61 63 73 20 62 75 69 6c 64 20 61 6e 64 20 65 6e ending.on.the.Emacs.build.and.en
279e0 76 69 72 6f 6e 6d 65 6e 74 20 69 74 20 72 75 6e 73 20 69 6e 29 2e 20 20 54 68 65 20 6c 69 73 74 vironment.it.runs.in)...The.list
27a00 20 6f 66 0a 20 20 66 61 63 65 73 20 74 6f 20 63 68 6f 6f 73 65 20 66 72 6f 6d 20 69 73 20 74 68 .of...faces.to.choose.from.is.th
27a20 65 20 73 61 6d 65 20 61 73 20 74 68 61 74 20 69 6d 70 6c 69 65 64 20 62 79 20 74 68 65 0a 20 20 e.same.as.that.implied.by.the...
27a40 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 20 20 50 72 6f 70 65 72 74 69 65 73 20 `fontaine-presets'...Properties.
27a60 74 6f 20 63 68 61 6e 67 65 20 61 6e 64 20 74 68 65 69 72 20 72 65 73 70 65 63 74 69 76 65 20 76 to.change.and.their.respective.v
27a80 61 6c 75 65 73 0a 20 20 77 69 6c 6c 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 66 61 63 65 2e alues...will.depend.on.the.face.
27aa0 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 ..For.example,.the.`default'.fac
27ac0 65 20 72 65 71 75 69 72 65 73 20 61 0a 20 20 6e 61 74 75 72 61 6c 20 6e 75 6d 62 65 72 20 66 6f e.requires.a...natural.number.fo
27ae0 72 20 69 74 73 20 68 65 69 67 68 74 20 61 74 74 72 69 62 75 74 65 2c 20 77 68 65 72 65 61 73 20 r.its.height.attribute,.whereas.
27b00 65 76 65 72 79 20 6f 74 68 65 72 20 66 61 63 65 0a 20 20 6e 65 65 64 73 20 61 20 66 6c 6f 61 74 every.other.face...needs.a.float
27b20 69 6e 67 20 70 6f 69 6e 74 20 28 75 6e 64 65 72 73 74 6f 6f 64 20 61 73 20 61 20 6d 75 6c 74 69 ing.point.(understood.as.a.multi
27b40 70 6c 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 68 65 69 67 68 74 29 2e 20 20 54 ple.of.the.default...height)...T
27b60 68 69 73 20 63 6f 6d 6d 61 6e 64 20 69 73 20 66 6f 72 20 69 6e 74 65 72 61 63 74 69 76 65 20 75 his.command.is.for.interactive.u
27b80 73 65 20 6f 6e 6c 79 20 61 6e 64 20 69 73 20 73 75 70 70 6f 73 65 64 20 74 6f 0a 20 20 62 65 20 se.only.and.is.supposed.to...be.
27ba0 75 73 65 64 20 66 6f 72 20 70 72 65 76 69 65 77 69 6e 67 20 63 65 72 74 61 69 6e 20 73 74 79 6c used.for.previewing.certain.styl
27bc0 65 73 20 62 65 66 6f 72 65 20 65 76 65 6e 74 75 61 6c 6c 79 20 63 6f 64 69 66 79 69 6e 67 20 74 es.before.eventually.codifying.t
27be0 68 65 6d 0a 20 20 61 73 20 70 72 65 73 65 74 73 2e 0a 0a 20 20 43 68 61 6e 67 69 6e 67 20 74 68 hem...as.presets.....Changing.th
27c00 65 20 60 62 6f 6c 64 27 20 61 6e 64 20 60 69 74 61 6c 69 63 27 20 66 61 63 65 73 20 6f 6e 6c 79 e.`bold'.and.`italic'.faces.only
27c20 20 68 61 73 20 61 20 6e 6f 74 69 63 65 61 62 6c 65 20 65 66 66 65 63 74 20 69 66 0a 20 20 74 68 .has.a.noticeable.effect.if...th
27c40 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 74 68 65 6d 65 20 64 6f 65 73 20 6e 6f 74 20 68 61 72 64 e.underlying.theme.does.not.hard
27c60 63 6f 64 65 20 61 20 77 65 69 67 68 74 20 61 6e 64 20 73 6c 61 6e 74 20 62 75 74 20 69 6e 68 65 code.a.weight.and.slant.but.inhe
27c80 72 69 74 73 0a 20 20 66 72 6f 6d 20 74 68 6f 73 65 20 66 61 63 65 73 20 69 6e 73 74 65 61 64 20 rits...from.those.faces.instead.
27ca0 28 65 2e 67 2e 20 74 68 65 20 60 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 29 2e 0a 0a 20 20 54 68 (e.g..the.`modus-themes').....Th
27cc0 65 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 27 20 61 6c 73 6f 20 e.`fontaine-set-face-font'.also.
27ce0 61 63 63 65 70 74 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 20 61 72 67 75 6d 65 accepts.an.optional.FRAME.argume
27d00 6e 74 2c 0a 20 20 77 68 69 63 68 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 77 68 61 74 20 nt,...which.is.the.same.as.what.
27d20 77 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 20 66 6f 72 0a 20 20 60 66 6f 6e 74 61 was.described.above.for...`fonta
27d40 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 2e 0a 0a 20 20 54 68 65 20 6c 61 74 65 73 74 20 76 ine-set-preset'.....The.latest.v
27d60 61 6c 75 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 69 73 alue.of.`fontaine-set-preset'.is
27d80 20 73 74 6f 72 65 64 20 69 6e 20 61 20 66 69 6c 65 20 77 68 6f 73 65 0a 20 20 6c 6f 63 61 74 69 .stored.in.a.file.whose...locati
27da0 6f 6e 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 on.is.defined.in.`fontaine-lates
27dc0 74 2d 73 74 61 74 65 2d 66 69 6c 65 27 20 28 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 74 20 6f 66 0a t-state-file'.(normally.part.of.
27de0 20 20 74 68 65 20 60 2e 65 6d 61 63 73 2e 64 27 20 64 69 72 65 63 74 6f 72 79 29 2e 20 20 53 61 ..the.`.emacs.d'.directory)...Sa
27e00 76 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 60 ving.is.done.by.the.function...`
27e20 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 2c 20 77 fontaine-store-latest-preset',.w
27e40 68 69 63 68 20 73 68 6f 75 6c 64 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f hich.should.be.assigned.to.a.hoo
27e60 6b 0a 20 20 28 65 2e 67 2e 20 60 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 27 29 2e 20 20 54 k...(e.g..`kill-emacs-hook')...T
27e80 6f 20 72 65 73 74 6f 72 65 20 74 68 61 74 20 76 61 6c 75 65 2c 20 74 68 65 20 75 73 65 72 20 63 o.restore.that.value,.the.user.c
27ea0 61 6e 20 63 61 6c 6c 0a 20 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 66 6f 6e 74 61 69 6e 65 an.call...the.function.`fontaine
27ec0 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 20 28 73 75 63 68 20 61 73 -restore-latest-preset'.(such.as
27ee0 20 62 79 20 61 64 64 69 6e 67 20 69 74 20 74 6f 0a 20 20 74 68 65 69 72 20 69 6e 69 74 20 66 69 .by.adding.it.to...their.init.fi
27f00 6c 65 29 2e 0a 0a 20 20 46 6f 72 20 75 73 65 72 73 20 6f 66 20 74 68 65 20 60 6e 6f 2d 6c 69 74 le).....For.users.of.the.`no-lit
27f20 74 65 72 69 6e 67 27 20 70 61 63 6b 61 67 65 2c 20 60 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 tering'.package,.`fontaine-lates
27f40 74 2d 73 74 61 74 65 2d 66 69 6c 65 27 0a 20 20 69 73 20 6e 6f 74 20 73 74 6f 72 65 64 20 69 6e t-state-file'...is.not.stored.in
27f60 20 74 68 65 69 72 20 60 2e 65 6d 61 63 73 2e 64 27 2c 20 62 75 74 20 69 6e 20 61 20 73 74 61 6e .their.`.emacs.d',.but.in.a.stan
27f80 64 61 72 64 20 64 69 72 65 63 74 6f 72 79 0a 20 20 69 6e 73 74 65 61 64 3a 20 3c 68 74 74 70 73 dard.directory...instead:.<https
27fa0 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 63 73 63 6f 6c 6c 65 63 74 69 76 65 2f 6e 6f ://github.com/emacscollective/no
27fc0 2d 6c 69 74 74 65 72 69 6e 67 3e 2e 0a 0a 20 20 41 73 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 -littering>.....As.for.the.name.
27fe0 6f 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 2c 20 69 74 20 69 73 20 74 68 65 20 46 72 65 6e 63 of.this.package,.it.is.the.Frenc
28000 68 20 77 6f 72 64 20 66 6f 72 20 e2 80 9c 66 6f 75 6e 74 61 69 6e e2 80 9d 0a 20 20 77 68 69 63 h.word.for....fountain......whic
28020 68 2c 20 69 6e 20 74 75 72 6e 2c 20 69 73 20 77 68 61 74 20 74 68 65 20 66 6f 6e 74 20 6f 72 20 h,.in.turn,.is.what.the.font.or.
28040 73 6f 75 72 63 65 20 69 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 49 20 77 69 6c 6c 20 6e 6f 74 0a source.is...However,.I.will.not.
28060 20 20 62 6c 61 6d 65 20 79 6f 75 20 69 66 20 79 6f 75 20 63 61 6e 20 6f 6e 6c 79 20 69 6e 74 65 ..blame.you.if.you.can.only.inte
28080 72 70 72 65 74 20 69 74 20 61 73 20 61 20 64 65 73 63 72 69 70 74 69 76 65 20 61 63 72 6f 6e 79 rpret.it.as.a.descriptive.acrony
280a0 6d 3a 20 46 4f 4e 54 73 0a 20 20 41 72 65 20 49 72 72 65 6c 65 76 61 6e 74 20 69 6e 20 4e 6f 6e m:.FONTs...Are.Irrelevant.in.Non
280c0 2d 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 20 28 62 65 63 61 75 73 65 20 74 68 61 74 20 69 -graphical.Emacs.(because.that.i
280e0 73 20 61 63 74 75 61 6c 6c 79 20 74 72 75 65 29 2e 0a 0a 0a 5b 53 68 61 72 65 64 20 61 6e 64 20 s.actually.true)....[Shared.and.
28100 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 implicit.fallback.values.for.pre
28120 73 65 74 73 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 2e 31 0a 0a 32 2e 31 20 53 68 61 72 65 sets].See.section.2.1..2.1.Share
28140 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 d.and.implicit.fallback.values.f
28160 6f 72 20 70 72 65 73 65 74 73 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 or.presets......................
28180 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
281a0 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
281c0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
281e0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
28200 80 e2 94 80 0a 0a 20 20 5b 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 ........[Inherit.the.properties.
28220 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 5d 2e 0a 0a 20 20 54 68 65 of.another.named.preset].....The
28240 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 .user.option.`fontaine-presets'.
28260 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 69 73 20 28 74 68 6f 75 67 68 20 63 68 65 63 6b may.look.like.this.(though.check
28280 0a 20 20 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65 66 6f 72 65 20 79 6f 75 20 ...its.default.value.before.you.
282a0 6d 61 6b 65 20 61 6e 79 20 65 64 69 74 73 29 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 make.any.edits):................
282c0 e2 94 80 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 ..........(setq.fontaine-presets
282e0 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 e2 94 82 20 09 20 .............'((regular.........
28300 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a 20 20 e2 94 82 20 09 20 3a :default-family."Hack".........:
28320 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 64 default-weight.normal.........:d
28340 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 efault-height.100.........:fixed
28360 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 20 20 e2 94 82 20 -pitch-family."Fira.Code".......
28380 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c ..:fixed-pitch-weight.nil.;.fall
283a0 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 e2 94 82 20 s.back.to.:default-weight.......
283c0 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 ..:fixed-pitch-height.1.0.......
283e0 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 4e 6f 74 6f 20 53 ..:variable-pitch-family."Noto.S
28400 61 6e 73 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 ans".........:variable-pitch-wei
28420 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 ght.normal.........:variable-pit
28440 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 66 61 6d 69 ch-height.1.0.........:bold-fami
28460 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c ly.nil.;.use.whatever.the.underl
28480 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 ying.face.has.........:bold-weig
284a0 68 74 20 62 6f 6c 64 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 22 ht.bold.........:italic-family."
284c0 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 Source.Code.Pro".........:italic
284e0 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 -slant.italic.........:line-spac
28500 69 6e 67 20 31 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 0a 20 20 e2 94 82 20 09 20 3a 64 65 ing.1)........(large.........:de
28520 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 22 0a 20 20 e2 94 82 20 09 20 3a fault-family."Iosevka".........:
28540 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 64 default-weight.normal.........:d
28560 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 35 30 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 efault-height.150.........:fixed
28580 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 -pitch-family.nil.;.falls.back.t
285a0 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 o.:default-family.........:fixed
285c0 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 -pitch-weight.nil.;.falls.back.t
285e0 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 o.:default-weight.........:fixed
28600 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 -pitch-height.1.0.........:varia
28620 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 e2 94 82 20 ble-pitch-family."FiraGO".......
28640 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a ..:variable-pitch-weight.normal.
28660 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 ........:variable-pitch-height.1
28680 2e 30 35 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 .05.........:bold-family.nil.;.u
286a0 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 se.whatever.the.underlying.face.
286c0 68 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 has.........:bold-weight.bold...
286e0 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 ......:italic-family.nil.;.use.w
28700 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a hatever.the.underlying.face.has.
28720 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 e2 ........:italic-slant.italic....
28740 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a 20 20 e2 94 94 e2 94 80 .....:line-spacing.1))).........
28760 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 4e 6f 74 69 63 65 20 74 68 61 74 20 6e 6f 74 20 61 6c 6c .............Notice.that.not.all
28780 20 70 72 6f 70 65 72 74 69 65 73 20 6e 65 65 64 20 74 6f 20 62 65 20 73 70 65 63 69 66 69 65 64 .properties.need.to.be.specified
287a0 2c 20 61 73 20 74 68 65 79 20 68 61 76 65 0a 20 20 72 65 61 73 6f 6e 61 62 6c 65 20 66 61 6c 6c ,.as.they.have...reasonable.fall
287c0 62 61 63 6b 20 76 61 6c 75 65 73 2e 20 20 54 68 65 20 61 62 6f 76 65 20 63 61 6e 20 62 65 20 77 back.values...The.above.can.be.w
287e0 72 69 74 74 65 6e 20 74 68 75 73 20 28 72 65 6d 6f 76 65 64 0a 20 20 6c 69 6e 65 73 20 61 72 65 ritten.thus.(removed...lines.are
28800 20 6c 65 66 74 20 65 6d 70 74 79 20 66 6f 72 20 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 .left.empty.for.didactic.purpose
28820 73 29 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 73 65 s):..........................(se
28840 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 tq.fontaine-presets.............
28860 27 28 28 72 65 67 75 6c 61 72 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 '((regular.........:default-fami
28880 6c 79 20 22 48 61 63 6b 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c ly."Hack"................:defaul
288a0 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 t-height.100.........:fixed-pitc
288c0 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f 64 65 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 h-family."Fira.Code"............
288e0 82 20 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c ...........:variable-pitch-famil
28900 79 20 22 4e 6f 74 6f 20 53 61 6e 73 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 y."Noto.Sans"...................
28920 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 ..................:italic-family
28940 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 ."Source.Code.Pro"..............
28960 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 ..:line-spacing.1)........(large
28980 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b .........:default-family."Iosevk
289a0 61 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 a"................:default-heigh
289c0 74 20 31 35 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 t.150...........................
289e0 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 ...:variable-pitch-family."FiraG
28a00 4f 22 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 O"..............................
28a20 20 e2 94 82 20 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 .....................:line-spaci
28a40 6e 67 20 31 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 57 69 74 ng.1)))......................Wit
28a60 68 6f 75 74 20 74 68 65 20 65 6d 70 74 79 20 6c 69 6e 65 73 2c 20 77 65 20 68 61 76 65 20 74 68 hout.the.empty.lines,.we.have.th
28a80 69 73 2c 20 77 68 69 63 68 20 79 69 65 6c 64 73 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 is,.which.yields.the.same.result
28aa0 73 0a 20 20 61 73 20 74 68 65 20 66 69 72 73 74 20 65 78 61 6d 70 6c 65 3a 0a 0a 20 20 e2 94 8c s...as.the.first.example:.......
28ac0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e ...................(setq.fontain
28ae0 65 2d 70 72 65 73 65 74 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 e-presets.............'((regular
28b00 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a .........:default-family."Hack".
28b20 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 e2 94 ........:default-height.100.....
28b40 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 20 43 6f ....:fixed-pitch-family."Fira.Co
28b60 64 65 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 de".........:variable-pitch-fami
28b80 6c 79 20 22 4e 6f 74 6f 20 53 61 6e 73 22 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 ly."Noto.Sans".........:italic-f
28ba0 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 e2 94 82 20 09 20 amily."Source.Code.Pro".........
28bc0 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 0a 20 :line-spacing.1)........(large..
28be0 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 22 .......:default-family."Iosevka"
28c00 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 35 30 0a 20 20 e2 .........:default-height.150....
28c20 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 .....:variable-pitch-family."Fir
28c40 61 47 4f 22 0a 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a aGO".........:line-spacing.1))).
28c60 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 57 65 20 63 61 6c 6c 20 74 68 65 .....................We.call.the
28c80 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 .properties.of.the.removed.lines
28ca0 20 e2 80 9c 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 0a 20 20 76 61 6c 75 65 73 e2 80 ....implicit.fallback...values..
28cc0 9d 2e 0a 0a 20 20 54 68 69 73 20 61 6c 72 65 61 64 79 20 73 68 6f 77 73 20 75 73 20 74 68 61 74 ......This.already.shows.us.that
28ce0 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 .the.value.of.`fontaine-presets'
28d00 20 64 6f 65 73 20 6e 6f 74 0a 20 20 6e 65 65 64 20 74 6f 20 62 65 20 65 78 74 65 6e 73 69 76 65 .does.not...need.to.be.extensive
28d20 2e 20 20 54 6f 20 66 75 72 74 68 65 72 20 69 6d 70 72 6f 76 65 20 69 74 73 20 63 6f 6e 63 69 73 ...To.further.improve.its.concis
28d40 65 6e 65 73 73 2c 20 69 74 20 61 63 63 65 70 74 73 0a 20 20 61 20 73 70 65 63 69 61 6c 20 70 72 eness,.it.accepts...a.special.pr
28d60 65 73 65 74 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 20 61 20 6c 69 73 74 20 6f 66 20 e2 80 9c eset.that.provides.a.list.of....
28d80 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 e2 80 9d 3a 0a 20 shared.fallback.properties...:..
28da0 20 74 68 65 20 60 74 27 20 70 72 65 73 65 74 2e 20 20 54 68 69 73 20 6f 6e 65 20 69 73 20 75 73 .the.`t'.preset...This.one.is.us
28dc0 65 64 20 74 6f 20 64 65 66 69 6e 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 20 61 72 65 ed.to.define.properties.that.are
28de0 20 63 6f 6d 6d 6f 6e 0a 20 20 74 6f 20 6d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 2c 20 73 .common...to.multiple.presets,.s
28e00 75 63 68 20 61 73 20 74 68 65 20 60 72 65 67 75 6c 61 72 27 20 61 6e 64 20 60 6c 61 72 67 65 27 uch.as.the.`regular'.and.`large'
28e20 20 77 65 20 68 61 76 65 0a 20 20 69 6c 6c 75 73 74 72 61 74 65 64 20 74 68 75 73 20 66 61 72 2e .we.have...illustrated.thus.far.
28e40 20 20 48 65 72 65 20 69 73 20 68 6f 77 20 76 65 72 62 6f 73 65 20 70 72 65 73 65 74 73 20 63 61 ..Here.is.how.verbose.presets.ca
28e60 6e 20 62 65 20 65 78 70 72 65 73 73 65 64 0a 20 20 73 75 63 63 69 6e 63 74 6c 79 3a 0a 0a 20 20 n.be.expressed...succinctly:....
28e80 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 4e 6f 74 69 63 65 20 ......................;;.Notice.
28ea0 74 68 65 20 64 75 70 6c 69 63 61 74 69 6f 6e 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e the.duplication.of.properties.an
28ec0 64 20 68 6f 77 20 77 65 20 77 69 6c 6c 20 61 76 6f 69 64 20 69 74 2e 0a 20 20 e2 94 82 20 28 73 d.how.we.will.avoid.it........(s
28ee0 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 e2 94 82 20 20 20 20 20 20 etq.fontaine-presets............
28f00 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d .'((regular.........:default-fam
28f20 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 ily."Iosevka.Comfy".........:def
28f40 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 ault-weight.normal.........:defa
28f60 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 ult-height.100.........:fixed-pi
28f80 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a tch-family.nil.;.falls.back.to.:
28fa0 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 default-family.........:fixed-pi
28fc0 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a tch-weight.nil.;.falls.back.to.:
28fe0 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 default-weight.........:fixed-pi
29000 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 tch-height.1.0.........:variable
29020 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 e2 94 82 20 09 20 3a -pitch-family."FiraGO".........:
29040 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 variable-pitch-weight.normal....
29060 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 .....:variable-pitch-height.1.05
29080 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 .........:bold-family.nil.;.use.
290a0 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 whatever.the.underlying.face.has
290c0 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 e2 94 82 .........:bold-weight.bold......
290e0 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 09 20 3a 69 ...:italic-family.nil.........:i
29100 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 talic-slant.italic.........:line
29120 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 20 e2 94 82 20 09 28 6d 65 64 69 75 6d 0a 20 20 e2 -spacing.nil)........(medium....
29140 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f .....:default-family."Iosevka.Co
29160 6d 66 79 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d mfy".........:default-weight.sem
29180 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 ilight.........:default-height.1
291a0 34 30 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 40.........:fixed-pitch-family.n
291c0 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 il.;.falls.back.to.:default-fami
291e0 6c 79 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e ly.........:fixed-pitch-weight.n
29200 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 il.;.falls.back.to.:default-weig
29220 68 74 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 ht.........:fixed-pitch-height.1
29240 2e 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c .0.........:variable-pitch-famil
29260 79 20 22 46 69 72 61 47 4f 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 y."FiraGO".........:variable-pit
29280 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 ch-weight.normal.........:variab
292a0 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 e2 94 82 20 09 20 3a 62 6f le-pitch-height.1.05.........:bo
292c0 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 ld-family.nil.;.use.whatever.the
292e0 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f .underlying.face.has.........:bo
29300 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 ld-weight.bold.........:italic-f
29320 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 amily.nil.........:italic-slant.
29340 69 74 61 6c 69 63 0a 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c italic.........:line-spacing.nil
29360 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 )........(large.........:default
29380 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 e2 94 82 20 09 20 -family."Iosevka.Comfy".........
293a0 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 :default-weight.semilight.......
293c0 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 e2 94 82 20 09 20 3a 66 ..:default-height.180.........:f
293e0 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 ixed-pitch-family.nil.;.falls.ba
29400 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 e2 94 82 20 09 20 3a 66 ck.to.:default-family.........:f
29420 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 ixed-pitch-weight.nil.;.falls.ba
29440 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 66 ck.to.:default-weight.........:f
29460 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 09 20 3a 76 ixed-pitch-height.1.0.........:v
29480 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 ariable-pitch-family."FiraGO"...
294a0 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 ......:variable-pitch-weight.nor
294c0 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 mal.........:variable-pitch-heig
294e0 68 74 20 31 2e 30 35 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c ht.1.05.........:bold-family.nil
29500 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 .;.use.whatever.the.underlying.f
29520 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 ace.has.........:bold-weight.ext
29540 72 61 62 6f 6c 64 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 rabold.........:italic-family.ni
29560 6c 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 l.........:italic-slant.italic..
29580 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 20 20 e2 94 .......:line-spacing.nil))).....
295a0 82 20 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a .........(setq.fontaine-presets.
295c0 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 e2 94 82 20 09 20 3a ............'((regular.........:
295e0 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 e2 94 82 20 09 28 6d 65 64 69 default-height.100)........(medi
29600 75 6d 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c um.........:default-weight.semil
29620 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 ight.........:default-height.140
29640 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 )........(large.........:default
29660 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 -weight.semilight.........:defau
29680 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 lt-height.180.........:bold-weig
296a0 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 e2 94 82 20 09 28 74 20 3b 20 6f 75 72 20 73 68 ht.extrabold)........(t.;.our.sh
296c0 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 e2 94 82 20 09 ared.fallback.properties........
296e0 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 .:default-family."Iosevka.Comfy"
29700 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a .........:default-weight.normal.
29720 20 20 e2 94 82 20 09 20 3b 3b 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 0a 20 ........;;.:default-height.100..
29740 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b .......:fixed-pitch-family.nil.;
29760 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 .falls.back.to.:default-family..
29780 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b .......:fixed-pitch-weight.nil.;
297a0 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 .falls.back.to.:default-weight..
297c0 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 .......:fixed-pitch-height.1.0..
297e0 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 .......:variable-pitch-family."F
29800 69 72 61 47 4f 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 iraGO".........:variable-pitch-w
29820 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 eight.normal.........:variable-p
29840 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 66 itch-height.1.05.........:bold-f
29860 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 amily.nil.;.use.whatever.the.und
29880 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 erlying.face.has.........:bold-w
298a0 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c eight.bold.........:italic-famil
298c0 79 20 6e 69 6c 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c y.nil.........:italic-slant.ital
298e0 69 63 0a 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a ic.........:line-spacing.nil))).
29900 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 20 60 74 27 20 70 72 65 .....................The.`t'.pre
29920 73 65 74 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 set.does.not.need.to.explicitly.
29940 63 6f 76 65 72 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 2e 20 20 49 74 0a 20 20 63 61 6e 20 cover.all.properties...It...can.
29960 72 65 6c 79 20 6f 6e 20 74 68 65 20 61 66 6f 72 65 6d 65 6e 74 69 6f 6e 65 64 20 e2 80 9c 69 6d rely.on.the.aforementioned....im
29980 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 e2 80 9d 20 74 6f 20 66 75 72 plicit.fallback.values....to.fur
299a0 74 68 65 72 0a 20 20 72 65 64 75 63 65 20 69 74 73 20 76 65 72 62 6f 73 69 74 79 20 28 74 68 6f ther...reduce.its.verbosity.(tho
299c0 75 67 68 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 61 6c 77 61 79 73 20 77 72 69 74 65 20 61 6c ugh.the.user.can.always.write.al
299e0 6c 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 69 66 20 74 68 65 79 20 69 6e 74 65 6e 64 20 74 6f l.properties...if.they.intend.to
29a00 20 63 68 61 6e 67 65 20 74 68 65 69 72 20 76 61 6c 75 65 73 29 2e 20 20 57 65 20 74 68 65 6e 20 .change.their.values)...We.then.
29a20 68 61 76 65 20 74 68 69 73 0a 20 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 3a 0a 0a 20 20 e2 have.this...transformation:.....
29a40 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b 3b 20 54 68 65 20 76 65 72 62 .....................;;.The.verb
29a60 6f 73 65 20 66 6f 72 6d 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 ose.form.......(setq.fontaine-pr
29a80 65 73 65 74 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 e2 esets.............'((regular....
29aa0 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 e2 94 82 20 .....:default-height.100).......
29ac0 09 28 6d 65 64 69 75 6d 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 .(medium.........:default-weight
29ae0 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 .semilight.........:default-heig
29b00 68 74 20 31 34 30 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 0a 20 20 e2 94 82 20 09 20 3a 64 ht.140)........(large.........:d
29b20 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 efault-weight.semilight.........
29b40 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c :default-height.180.........:bol
29b60 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 e2 94 82 20 09 28 74 20 3b 20 d-weight.extrabold)........(t.;.
29b80 6f 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 0a 20 our.shared.fallback.properties..
29ba0 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 .......:default-family."Iosevka.
29bc0 43 6f 6d 66 79 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 6e Comfy".........:default-weight.n
29be0 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3b 3b 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 ormal.........;;.:default-height
29c00 20 31 30 30 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 .100.........:fixed-pitch-family
29c20 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 .nil.;.falls.back.to.:default-fa
29c40 6d 69 6c 79 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 mily.........:fixed-pitch-weight
29c60 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 .nil.;.falls.back.to.:default-we
29c80 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 ight.........:fixed-pitch-height
29ca0 20 31 2e 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d .1.0.........:variable-pitch-fam
29cc0 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 ily."FiraGO".........:variable-p
29ce0 69 74 63 68 2d 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 itch-weight.normal.........:vari
29d00 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 0a 20 20 e2 94 82 20 09 20 3a able-pitch-height.1.05.........:
29d20 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 bold-family.nil.;.use.whatever.t
29d40 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 09 20 3a he.underlying.face.has.........:
29d60 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 bold-weight.bold.........:italic
29d80 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e -family.nil.........:italic-slan
29da0 74 20 69 74 61 6c 69 63 0a 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e t.italic.........:line-spacing.n
29dc0 69 6c 29 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 54 68 65 20 63 6f 6e 63 69 73 il)))..............;;.The.concis
29de0 65 20 6f 6e 65 20 77 68 69 63 68 20 72 65 6c 69 65 73 20 6f 6e 20 22 69 6d 70 6c 69 63 69 74 20 e.one.which.relies.on."implicit.
29e00 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 22 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e fallback.values".......(setq.fon
29e20 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 72 65 67 taine-presets.............'((reg
29e40 75 6c 61 72 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 ular.........:default-height.100
29e60 29 0a 20 20 e2 94 82 20 09 28 6d 65 64 69 75 6d 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c )........(medium.........:defaul
29e80 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 t-weight.semilight.........:defa
29ea0 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 0a 20 20 ult-height.140)........(large...
29ec0 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a ......:default-weight.semilight.
29ee0 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 e2 94 ........:default-height.180.....
29f00 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 e2 94 ....:bold-weight.extrabold).....
29f20 82 20 09 28 74 20 3b 20 6f 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c 62 61 63 6b 20 70 72 6f 70 ...(t.;.our.shared.fallback.prop
29f40 65 72 74 69 65 73 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 erties.........:default-family."
29f60 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d Iosevka.Comfy".........:default-
29f80 77 65 69 67 68 74 20 6e 6f 72 6d 61 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d weight.normal.........:variable-
29fa0 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 46 69 72 61 47 4f 22 0a 20 20 e2 94 82 20 09 20 3a 76 pitch-family."FiraGO".........:v
29fc0 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 35 29 29 29 0a 20 20 e2 ariable-pitch-height.1.05)))....
29fe0 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 5b 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 .................[Inherit.the.pr
2a000 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 operties.of.another.named.preset
2a020 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 2e 32 0a 0a 0a 32 2e 32 20 49 6e 68 65 72 69 74 20 ].See.section.2.2...2.2.Inherit.
2a040 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 the.properties.of.another.named.
2a060 70 72 65 73 65 74 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 preset..........................
2a080 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
2a0a0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
2a0c0 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
2a0e0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 ................................
2a100 20 5b 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 .[Shared.and.implicit.fallback.v
2a120 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 5d 2e 0a 0a 20 20 57 68 65 6e 20 64 65 66 69 alues.for.presets].....When.defi
2a140 6e 69 6e 67 20 6d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 2c 20 77 65 20 6d 61 79 20 6e 65 ning.multiple.presets,.we.may.ne
2a160 65 64 20 74 6f 20 64 75 70 6c 69 63 61 74 65 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 61 6e 64 ed.to.duplicate.properties...and
2a180 20 74 68 65 6e 20 6d 61 6b 65 20 74 77 65 61 6b 73 20 74 6f 20 69 6e 64 69 76 69 64 75 61 6c 20 .then.make.tweaks.to.individual.
2a1a0 76 61 6c 75 65 73 2e 20 20 53 75 70 70 6f 73 65 20 77 65 20 77 61 6e 74 20 74 6f 20 68 61 76 65 values...Suppose.we.want.to.have
2a1c0 0a 20 20 74 77 6f 20 64 69 73 74 69 6e 63 74 20 70 72 65 73 65 74 73 20 66 6f 72 20 70 72 65 73 ...two.distinct.presets.for.pres
2a1e0 65 6e 74 61 74 69 6f 6e 73 3a 20 6f 6e 65 20 69 73 20 66 6f 72 20 63 6f 64 69 6e 67 20 72 65 6c entations:.one.is.for.coding.rel
2a200 61 74 65 64 0a 20 20 64 65 6d 6f 6e 73 74 72 61 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 6f 74 ated...demonstrations.and.the.ot
2a220 68 65 72 20 66 6f 72 20 70 72 6f 73 65 2e 20 20 42 6f 74 68 20 6d 75 73 74 20 68 61 76 65 20 73 her.for.prose...Both.must.have.s
2a240 6f 6d 65 20 63 6f 6d 6d 6f 6e 0a 20 20 73 74 79 6c 65 73 2c 20 62 75 74 20 6d 75 73 74 20 64 65 ome.common...styles,.but.must.de
2a260 66 69 6e 65 20 64 69 73 74 69 6e 63 74 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 20 65 61 63 68 fine.distinct.font.families.each
2a280 20 6f 66 20 77 68 69 63 68 20 69 73 0a 20 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 74 68 65 20 .of.which.is...suitable.for.the.
2a2a0 67 69 76 65 6e 20 74 61 73 6b 2e 20 20 49 6e 20 74 68 69 73 20 63 61 73 65 2c 20 77 65 20 64 6f given.task...In.this.case,.we.do
2a2c0 20 6e 6f 74 20 77 61 6e 74 20 74 6f 20 66 61 6c 6c 0a 20 20 62 61 63 6b 20 74 6f 20 74 68 65 20 .not.want.to.fall...back.to.the.
2a2e0 67 65 6e 65 72 69 63 20 60 74 27 20 70 72 65 73 65 74 20 28 70 65 72 20 74 68 65 20 64 65 66 61 generic.`t'.preset.(per.the.defa
2a300 75 6c 74 20 62 65 68 61 76 69 6f 75 72 29 20 61 6e 64 20 77 65 20 61 6c 73 6f 0a 20 20 64 6f 20 ult.behaviour).and.we.also...do.
2a320 6e 6f 74 20 77 69 73 68 20 74 6f 20 64 75 70 6c 69 63 61 74 65 20 70 72 6f 70 65 72 74 69 65 73 not.wish.to.duplicate.properties
2a340 20 6d 61 6e 75 61 6c 6c 79 2c 20 70 6f 74 65 6e 74 69 61 6c 6c 79 20 6d 61 6b 69 6e 67 0a 20 20 .manually,.potentially.making...
2a360 6d 69 73 74 61 6b 65 73 20 69 6e 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 20 46 6f 6e 74 61 69 mistakes.in.the.process...Fontai
2a380 6e 65 20 74 68 75 73 20 70 72 6f 76 69 64 65 73 20 61 20 6d 65 74 68 6f 64 20 6f 66 0a 20 20 69 ne.thus.provides.a.method.of...i
2a3a0 6e 68 65 72 69 74 69 6e 67 20 61 20 6e 61 6d 65 64 20 70 72 65 73 65 74 e2 80 99 73 20 70 72 6f nheriting.a.named.preset...s.pro
2a3c0 70 65 72 74 69 65 73 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 60 3a 69 6e 68 65 72 69 74 27 0a perties.by.using.the.`:inherit'.
2a3e0 20 20 70 72 6f 70 65 72 74 79 20 77 69 74 68 20 61 20 76 61 6c 75 65 20 74 68 61 74 20 72 65 66 ..property.with.a.value.that.ref
2a400 65 72 65 6e 63 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 6f 74 68 65 72 20 70 72 65 73 erences.the.name.of.another.pres
2a420 65 74 0a 20 20 28 74 65 63 68 6e 69 63 61 6c 6c 79 2c 20 74 68 65 20 60 63 61 72 27 20 6f 66 20 et...(technically,.the.`car'.of.
2a440 74 68 61 74 20 6c 69 73 74 29 2e 20 20 48 65 72 65 20 69 73 20 74 68 65 20 69 64 65 61 3a 0a 0a that.list)...Here.is.the.idea:..
2a460 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f ........................(setq.fo
2a480 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 72 65 ntaine-presets.............'((re
2a4a0 67 75 6c 61 72 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 gular.........:default-height.10
2a4c0 30 29 0a 20 20 e2 94 82 20 09 28 63 6f 64 65 2d 64 65 6d 6f 0a 20 20 e2 94 82 20 09 20 3a 64 65 0)........(code-demo.........:de
2a4e0 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 53 6f 75 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 20 fault-family."Source.Code.Pro"..
2a500 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 .......:default-weight.semilight
2a520 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 37 30 0a 20 20 e2 .........:default-height.170....
2a540 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e .....:variable-pitch-family."San
2a560 73 22 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c s".........:bold-weight.extrabol
2a580 64 29 0a 20 20 e2 94 82 20 09 28 70 72 6f 73 65 2d 64 65 6d 6f 0a 20 20 e2 94 82 20 09 20 3a 69 d)........(prose-demo.........:i
2a5a0 6e 68 65 72 69 74 20 63 6f 64 65 2d 64 65 6d 6f 20 3b 20 63 6f 70 79 20 74 68 65 20 60 63 6f 64 nherit.code-demo.;.copy.the.`cod
2a5c0 65 2d 64 65 6d 6f 27 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 e-demo'.properties.........:defa
2a5e0 75 6c 74 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 ult-family."Sans".........:varia
2a600 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 65 72 69 66 22 0a 20 20 e2 94 82 20 09 ble-pitch-family."Serif"........
2a620 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 32 32 30 29 0a 20 20 e2 94 82 20 09 28 74 0a .:default-height.220)........(t.
2a640 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 70 61 ........:default-family."Monospa
2a660 63 65 22 0a 20 20 e2 94 82 20 09 20 3b 3b 20 6d 6f 72 65 20 67 65 6e 65 72 69 63 20 66 61 6c 6c ce".........;;.more.generic.fall
2a680 62 61 63 6b 20 70 72 6f 70 65 72 74 69 65 73 20 68 65 72 65 2e 2e 2e 0a 20 20 e2 94 82 20 09 20 back.properties.here............
2a6a0 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 49 6e 20 74 68 69 73 )))......................In.this
2a6c0 20 73 63 65 6e 61 72 69 6f 2c 20 74 68 65 20 60 72 65 67 75 6c 61 72 27 20 70 72 65 73 65 74 20 .scenario,.the.`regular'.preset.
2a6e0 67 65 74 73 20 61 6c 6c 20 69 74 73 20 70 72 6f 70 65 72 74 69 65 73 20 66 72 6f 6d 0a 20 20 74 gets.all.its.properties.from...t
2a700 68 65 20 60 74 27 20 70 72 65 73 65 74 2e 20 20 57 65 20 6f 6d 69 74 20 74 68 65 6d 20 68 65 72 he.`t'.preset...We.omit.them.her
2a720 65 20 69 6e 20 74 68 65 20 69 6e 74 65 72 65 73 74 20 6f 66 20 62 72 65 76 69 74 79 20 28 73 65 e.in.the.interest.of.brevity.(se
2a740 65 20 74 68 65 0a 20 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 60 66 6f 6e 74 61 69 e.the...default.value.of.`fontai
2a760 6e 65 2d 70 72 65 73 65 74 73 27 20 61 6e 64 20 69 74 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f ne-presets'.and.its.documentatio
2a780 6e 20 66 6f 72 20 74 68 65 0a 20 20 64 65 74 61 69 6c 73 29 2e 20 20 49 6e 20 74 75 72 6e 2c 20 n.for.the...details)...In.turn,.
2a7a0 74 68 65 20 60 63 6f 64 65 2d 64 65 6d 6f 27 20 73 70 65 63 69 66 69 65 73 20 6d 6f 72 65 20 70 the.`code-demo'.specifies.more.p
2a7c0 72 6f 70 65 72 74 69 65 73 20 61 6e 64 0a 20 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 60 74 roperties.and...falls.back.to.`t
2a7e0 27 20 66 6f 72 20 61 6e 79 20 70 72 6f 70 65 72 74 79 20 6e 6f 74 20 65 78 70 6c 69 63 69 74 6c '.for.any.property.not.explicitl
2a800 79 20 72 65 66 65 72 65 6e 63 65 64 20 74 68 65 72 65 69 6e 2e 0a 20 20 46 69 6e 61 6c 6c 79 2c y.referenced.therein....Finally,
2a820 20 74 68 65 20 60 70 72 6f 73 65 2d 64 65 6d 6f 27 20 63 6f 70 69 65 73 20 65 76 65 72 79 74 68 .the.`prose-demo'.copies.everyth
2a840 69 6e 67 20 69 6e 20 60 63 6f 64 65 2d 64 65 6d 6f 27 2c 20 6f 76 65 72 72 69 64 65 73 0a 20 20 ing.in.`code-demo',.overrides...
2a860 65 76 65 72 79 20 70 72 6f 70 65 72 74 79 20 69 74 20 73 70 65 63 69 66 69 65 73 2c 20 61 6e 64 every.property.it.specifies,.and
2a880 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 60 74 27 20 66 6f 72 20 65 76 65 72 79 20 6f 74 68 .falls.back.to.`t'.for.every.oth
2a8a0 65 72 0a 20 20 70 72 6f 70 65 72 74 79 2e 0a 0a 20 20 49 6e 20 74 68 65 20 69 6e 74 65 72 65 73 er...property.....In.the.interes
2a8c0 74 20 6f 66 20 73 69 6d 70 6c 69 63 69 74 79 2c 20 46 6f 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e t.of.simplicity,.Fontaine.does.n
2a8e0 6f 74 20 73 75 70 70 6f 72 74 20 72 65 63 75 72 73 69 76 65 0a 20 20 69 6e 68 65 72 69 74 61 6e ot.support.recursive...inheritan
2a900 63 65 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d 70 65 6c 6c 69 6e 67 20 6e 65 ce...If.there.is.a.compelling.ne
2a920 65 64 20 66 6f 72 20 69 74 2c 20 77 65 20 63 61 6e 20 61 64 64 20 69 74 20 69 6e 0a 20 20 66 75 ed.for.it,.we.can.add.it.in...fu
2a940 74 75 72 65 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 0a 5b 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 ture.versions....[Shared.and.imp
2a960 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 licit.fallback.values.for.preset
2a980 73 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 2e 31 0a 0a 0a 33 20 49 6e 73 74 61 6c 6c 61 74 s].See.section.2.1...3.Installat
2a9a0 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 ion.............................
2a9c0 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 0a 0a 0a 33 2e 31 20 47 4e 55 20 45 4c 50 41 20 ...................3.1.GNU.ELPA.
2a9e0 70 61 63 6b 61 67 65 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 package.........................
2aa00 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
2aa20 80 e2 94 80 0a 0a 20 20 54 68 65 20 70 61 63 6b 61 67 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 ........The.package.is.available
2aa40 20 61 73 20 60 66 6f 6e 74 61 69 6e 65 27 2e 20 20 53 69 6d 70 6c 79 20 64 6f 3a 0a 0a 20 20 e2 .as.`fontaine'...Simply.do:.....
2aa60 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 4d 2d 78 20 70 61 63 6b 61 67 65 .....................M-x.package
2aa80 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 73 0a 20 20 e2 94 82 20 4d 2d 78 20 70 61 63 6b -refresh-contents.......M-x.pack
2aaa0 61 67 65 2d 69 6e 73 74 61 6c 6c 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a age-install.....................
2aac0 20 20 41 6e 64 20 73 65 61 72 63 68 20 66 6f 72 20 69 74 2e 0a 0a 20 20 47 4e 55 20 45 4c 50 41 ..And.search.for.it.....GNU.ELPA
2aae0 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 6c 61 74 65 73 74 20 73 74 61 62 6c 65 20 72 65 6c 65 .provides.the.latest.stable.rele
2ab00 61 73 65 2e 20 20 54 68 6f 73 65 20 77 68 6f 20 70 72 65 66 65 72 20 74 6f 0a 20 20 66 6f 6c 6c ase...Those.who.prefer.to...foll
2ab20 6f 77 20 74 68 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 70 72 6f 63 65 73 73 20 69 6e 20 6f 72 ow.the.development.process.in.or
2ab40 64 65 72 20 74 6f 20 72 65 70 6f 72 74 20 62 75 67 73 20 6f 72 20 73 75 67 67 65 73 74 0a 20 20 der.to.report.bugs.or.suggest...
2ab60 63 68 61 6e 67 65 73 2c 20 63 61 6e 20 75 73 65 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 changes,.can.use.the.version.of.
2ab80 74 68 65 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 74 68 65 20 47 4e 55 2d 64 65 76 65 6c 20 45 the.package.from.the.GNU-devel.E
2aba0 4c 50 41 0a 20 20 61 72 63 68 69 76 65 2e 20 20 52 65 61 64 3a 0a 20 20 3c 68 74 74 70 73 3a 2f LPA...archive...Read:...<https:/
2abc0 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 63 6f 64 65 6c 6f 67 2f 32 30 32 32 2d 30 35 /protesilaos.com/codelog/2022-05
2abe0 2d 31 33 2d 65 6d 61 63 73 2d 65 6c 70 61 2d 64 65 76 65 6c 2f 3e 2e 0a 0a 0a 33 2e 32 20 4d 61 -13-emacs-elpa-devel/>....3.2.Ma
2ac00 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 nual.installation...............
2ac20 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
2ac40 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 41 73 73 75 6d ...........................Assum
2ac60 69 6e 67 20 79 6f 75 72 20 45 6d 61 63 73 20 66 69 6c 65 73 20 61 72 65 20 66 6f 75 6e 64 20 69 ing.your.Emacs.files.are.found.i
2ac80 6e 20 60 7e 2f 2e 65 6d 61 63 73 2e 64 2f 27 2c 20 65 78 65 63 75 74 65 20 74 68 65 0a 20 20 66 n.`~/.emacs.d/',.execute.the...f
2aca0 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 61 20 73 68 65 6c 6c 20 70 72 6f ollowing.commands.in.a.shell.pro
2acc0 6d 70 74 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 63 64 mpt:..........................cd
2ace0 20 7e 2f 2e 65 6d 61 63 73 2e 64 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 23 20 43 72 65 61 74 .~/.emacs.d..............#.Creat
2ad00 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 6f 72 20 6d 61 6e 75 61 6c 6c 79 2d 69 6e 73 74 61 e.a.directory.for.manually-insta
2ad20 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 0a 20 20 e2 94 82 20 6d 6b 64 69 72 20 6d 61 6e 75 61 6c lled.packages.......mkdir.manual
2ad40 2d 70 61 63 6b 61 67 65 73 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 23 20 47 6f 20 74 6f 20 74 -packages..............#.Go.to.t
2ad60 68 65 20 6e 65 77 20 64 69 72 65 63 74 6f 72 79 0a 20 20 e2 94 82 20 63 64 20 6d 61 6e 75 61 6c he.new.directory.......cd.manual
2ad80 2d 70 61 63 6b 61 67 65 73 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 23 20 43 6c 6f 6e 65 20 74 -packages..............#.Clone.t
2ada0 68 69 73 20 72 65 70 6f 2c 20 6e 61 6d 69 6e 67 20 69 74 20 22 66 6f 6e 74 61 69 6e 65 22 0a 20 his.repo,.naming.it."fontaine"..
2adc0 20 e2 94 82 20 67 69 74 20 63 6c 6f 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 .....git.clone.https://git.sr.ht
2ade0 2f 7e 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 20 66 6f 6e 74 61 69 6e 65 0a /~protesilaos/fontaine.fontaine.
2ae00 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 46 69 6e 61 6c 6c 79 2c 20 69 6e .....................Finally,.in
2ae20 20 79 6f 75 72 20 60 69 6e 69 74 2e 65 6c 27 20 28 6f 72 20 65 71 75 69 76 61 6c 65 6e 74 29 20 .your.`init.el'.(or.equivalent).
2ae40 65 76 61 6c 75 61 74 65 20 74 68 69 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 evaluate.this:..................
2ae60 80 0a 20 20 e2 94 82 20 3b 3b 20 4d 61 6b 65 20 45 6c 69 73 70 20 66 69 6c 65 73 20 69 6e 20 74 ........;;.Make.Elisp.files.in.t
2ae80 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 75 hat.directory.available.to.the.u
2aea0 73 65 72 2e 0a 20 20 e2 94 82 20 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 27 6c 6f 61 64 2d 70 61 ser........(add-to-list.'load-pa
2aec0 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 2f 66 th."~/.emacs.d/manual-packages/f
2aee0 6f 6e 74 61 69 6e 65 22 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 45 ontaine")......................E
2af00 76 65 72 79 74 68 69 6e 67 20 69 73 20 69 6e 20 70 6c 61 63 65 20 74 6f 20 73 65 74 20 75 70 20 verything.is.in.place.to.set.up.
2af20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 0a 34 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 the.package....4.Sample.configur
2af40 61 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 ation...........................
2af60 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 ................................
2af80 95 90 e2 95 90 e2 95 90 0a 0a 20 20 52 65 6d 65 6d 62 65 72 20 74 6f 20 72 65 61 64 20 74 68 65 ............Remember.to.read.the
2afa0 20 72 65 6c 65 76 61 6e 74 20 64 6f 63 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 e2 94 8c e2 94 80 .relevant.doc.strings...........
2afc0 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 72 65 71 75 69 72 65 20 27 66 6f 6e 74 61 69 ................(require.'fontai
2afe0 6e 65 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d ne)..............(setq.fontaine-
2b000 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 20 20 e2 94 82 20 20 20 20 20 20 20 28 6c latest-state-file.............(l
2b020 6f 63 61 74 65 2d 75 73 65 72 2d 65 6d 61 63 73 2d 66 69 6c 65 20 22 66 6f 6e 74 61 69 6e 65 2d ocate-user-emacs-file."fontaine-
2b040 6c 61 74 65 73 74 2d 73 74 61 74 65 2e 65 6c 64 22 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 latest-state.eld")).............
2b060 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 69 73 20 6d 79 20 68 69 67 68 6c 79 20 63 .;;.Iosevka.Comfy.is.my.highly.c
2b080 75 73 74 6f 6d 69 73 65 64 20 62 75 69 6c 64 20 6f 66 20 49 6f 73 65 76 6b 61 20 77 69 74 68 0a ustomised.build.of.Iosevka.with.
2b0a0 20 20 e2 94 82 20 3b 3b 20 6d 6f 6e 6f 73 70 61 63 65 64 20 61 6e 64 20 64 75 6f 73 70 61 63 65 ......;;.monospaced.and.duospace
2b0c0 64 20 28 71 75 61 73 69 2d 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 29 20 76 61 72 69 61 6e 74 73 20 d.(quasi-proportional).variants.
2b0e0 61 73 20 77 65 6c 6c 20 61 73 0a 20 20 e2 94 82 20 3b 3b 20 73 75 70 70 6f 72 74 20 6f 72 20 6e as.well.as.......;;.support.or.n
2b100 6f 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c 69 67 61 74 75 72 65 73 3a 0a 20 20 e2 94 82 20 3b o.support.for.ligatures:.......;
2b120 3b 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 2e 73 72 2e 68 74 2f 7e 70 72 6f 74 65 73 69 6c 61 6f ;.<https://git.sr.ht/~protesilao
2b140 73 2f 69 6f 73 65 76 6b 61 2d 63 6f 6d 66 79 3e 2e 0a 20 20 e2 94 82 20 3b 3b 0a 20 20 e2 94 82 s/iosevka-comfy>........;;......
2b160 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 20 20 20 20 20 20 20 20 20 20 20 3d 3d 20 .;;.Iosevka.Comfy............==.
2b180 6d 6f 6e 6f 73 70 61 63 65 64 2c 20 73 75 70 70 6f 72 74 73 20 6c 69 67 61 74 75 72 65 73 0a 20 monospaced,.supports.ligatures..
2b1a0 20 e2 94 82 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 46 69 78 65 64 20 20 20 20 20 .....;;.Iosevka.Comfy.Fixed.....
2b1c0 20 3d 3d 20 6d 6f 6e 6f 73 70 61 63 65 64 2c 20 6e 6f 20 6c 69 67 61 74 75 72 65 73 0a 20 20 e2 .==.monospaced,.no.ligatures....
2b1e0 94 82 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 44 75 6f 20 20 20 20 20 20 20 20 3d ...;;.Iosevka.Comfy.Duo........=
2b200 3d 20 71 75 61 73 69 2d 70 72 6f 70 6f 72 74 69 6f 6e 61 6c 2c 20 73 75 70 70 6f 72 74 73 20 6c =.quasi-proportional,.supports.l
2b220 69 67 61 74 75 72 65 73 0a 20 20 e2 94 82 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 igatures.......;;.Iosevka.Comfy.
2b240 57 69 64 65 20 20 20 20 20 20 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 Wide.......==.like.Iosevka.Comfy
2b260 2c 20 62 75 74 20 77 69 64 65 72 0a 20 20 e2 94 82 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d ,.but.wider.......;;.Iosevka.Com
2b280 66 79 20 57 69 64 65 20 46 69 78 65 64 20 3d 3d 20 6c 69 6b 65 20 49 6f 73 65 76 6b 61 20 43 6f fy.Wide.Fixed.==.like.Iosevka.Co
2b2a0 6d 66 79 20 46 69 78 65 64 2c 20 62 75 74 20 77 69 64 65 72 0a 20 20 e2 94 82 20 28 73 65 74 71 mfy.Fixed,.but.wider.......(setq
2b2c0 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 .fontaine-presets.............'(
2b2e0 28 74 69 6e 79 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 (tiny.........:default-family."I
2b300 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 65 20 46 69 78 65 64 22 0a 20 20 e2 94 82 20 09 osevka.Comfy.Wide.Fixed"........
2b320 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 37 30 29 0a 20 20 e2 94 82 20 09 28 73 6d 61 .:default-height.70)........(sma
2b340 6c 6c 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 ll.........:default-family."Iose
2b360 76 6b 61 20 43 6f 6d 66 79 20 46 69 78 65 64 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c vka.Comfy.Fixed".........:defaul
2b380 74 2d 68 65 69 67 68 74 20 39 30 29 0a 20 20 e2 94 82 20 09 28 72 65 67 75 6c 61 72 0a 20 20 e2 t-height.90)........(regular....
2b3a0 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 29 0a 20 20 e2 94 82 20 .....:default-height.100).......
2b3c0 09 28 6d 65 64 69 75 6d 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 .(medium.........:default-height
2b3e0 20 31 31 30 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 .110)........(large.........:def
2b400 61 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 ault-weight.semilight.........:d
2b420 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d efault-height.140.........:bold-
2b440 77 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 e2 94 82 20 09 28 70 72 65 73 65 6e weight.extrabold)........(presen
2b460 74 61 74 69 6f 6e 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 73 tation.........:default-weight.s
2b480 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 emilight.........:default-height
2b4a0 20 31 37 30 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 65 78 74 72 61 62 .170.........:bold-weight.extrab
2b4c0 6f 6c 64 29 0a 20 20 e2 94 82 20 09 28 6a 75 6d 62 6f 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 old)........(jumbo.........:defa
2b4e0 75 6c 74 2d 77 65 69 67 68 74 20 73 65 6d 69 6c 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 ult-weight.semilight.........:de
2b500 66 61 75 6c 74 2d 68 65 69 67 68 74 20 32 32 30 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 fault-height.220.........:bold-w
2b520 65 69 67 68 74 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 e2 94 82 20 09 28 74 0a 20 20 e2 94 82 eight.extrabold)........(t......
2b540 20 09 20 3b 3b 20 49 20 6b 65 65 70 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 ...;;.I.keep.all.properties.for.
2b560 64 69 64 61 63 74 69 63 20 70 75 72 70 6f 73 65 73 2c 20 62 75 74 20 6d 6f 73 74 20 63 61 6e 20 didactic.purposes,.but.most.can.
2b580 62 65 0a 20 20 e2 94 82 20 09 20 3b 3b 20 6f 6d 69 74 74 65 64 2e 20 20 53 65 65 20 74 68 65 20 be.........;;.omitted...See.the.
2b5a0 66 6f 6e 74 61 69 6e 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 74 68 65 20 74 65 63 68 6e 69 63 61 fontaine.manual.for.the.technica
2b5c0 6c 69 74 69 65 73 3a 0a 20 20 e2 94 82 20 09 20 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 lities:.........;;.<https://prot
2b5e0 65 73 69 6c 61 6f 73 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 20 20 e2 esilaos.com/emacs/fontaine>.....
2b600 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f .....:default-family."Iosevka.Co
2b620 6d 66 79 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 mfy".........:default-weight.reg
2b640 75 6c 61 72 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 30 30 ular.........:default-height.100
2b660 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c .........:fixed-pitch-family.nil
2b680 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 .;.falls.back.to.:default-family
2b6a0 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c .........:fixed-pitch-weight.nil
2b6c0 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 .;.falls.back.to.:default-weight
2b6e0 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 .........:fixed-pitch-height.1.0
2b700 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 61 6d 69 .........:fixed-pitch-serif-fami
2b720 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 66 61 75 6c 74 2d ly.nil.;.falls.back.to.:default-
2b740 66 61 6d 69 6c 79 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 family.........:fixed-pitch-seri
2b760 66 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 3a 64 65 f-weight.nil.;.falls.back.to.:de
2b780 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 66 69 78 65 64 2d 70 69 74 63 fault-weight.........:fixed-pitc
2b7a0 68 2d 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 h-serif-height.1.0.........:vari
2b7c0 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 able-pitch-family."Iosevka.Comfy
2b7e0 20 44 75 6f 22 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 .Duo".........:variable-pitch-we
2b800 69 67 68 74 20 6e 69 6c 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 ight.nil.........:variable-pitch
2b820 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 -height.1.0.........:bold-family
2b840 20 6e 69 6c 20 3b 20 75 73 65 20 77 68 61 74 65 76 65 72 20 74 68 65 20 75 6e 64 65 72 6c 79 69 .nil.;.use.whatever.the.underlyi
2b860 6e 67 20 66 61 63 65 20 68 61 73 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 ng.face.has.........:bold-weight
2b880 20 62 6f 6c 64 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e 69 6c .bold.........:italic-family.nil
2b8a0 0a 20 20 e2 94 82 20 09 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 20 .........:italic-slant.italic...
2b8c0 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 20 20 e2 94 82 ......:line-spacing.nil)))......
2b8e0 20 0a 20 20 e2 94 82 20 3b 3b 20 52 65 63 6f 76 65 72 20 6c 61 73 74 20 70 72 65 73 65 74 20 6f ........;;.Recover.last.preset.o
2b900 72 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 64 65 73 69 72 65 64 20 73 74 79 6c 65 20 66 72 6f r.fall.back.to.desired.style.fro
2b920 6d 0a 20 20 e2 94 82 20 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 0a 20 m.......;;.`fontaine-presets'...
2b940 20 e2 94 82 20 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 28 6f 72 20 28 66 .....(fontaine-set-preset.(or.(f
2b960 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 29 20 27 ontaine-restore-latest-preset).'
2b980 72 65 67 75 6c 61 72 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 54 68 65 20 6f 74 regular))..............;;.The.ot
2b9a0 68 65 72 20 73 69 64 65 20 6f 66 20 60 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 her.side.of.`fontaine-restore-la
2b9c0 74 65 73 74 2d 70 72 65 73 65 74 27 2e 0a 20 20 e2 94 82 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6b test-preset'........(add-hook.'k
2b9e0 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d ill-emacs-hook.#'fontaine-store-
2ba00 6c 61 74 65 73 74 2d 70 72 65 73 65 74 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 66 latest-preset)..............;;.f
2ba20 6f 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 64 65 66 69 6e 65 20 61 6e 79 20 6b 65 79 20 ontaine.does.not.define.any.key.
2ba40 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 69 73 20 69 73 20 6a 75 73 74 20 61 20 73 61 6d 70 6c 65 bindings...This.is.just.a.sample
2ba60 20 74 68 61 74 0a 20 20 e2 94 82 20 3b 3b 20 72 65 73 70 65 63 74 73 20 74 68 65 20 6b 65 79 20 .that.......;;.respects.the.key.
2ba80 62 69 6e 64 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 45 76 61 6c 75 61 74 65 3a 0a binding.conventions...Evaluate:.
2baa0 20 20 e2 94 82 20 3b 3b 0a 20 20 e2 94 82 20 3b 3b 20 20 20 20 20 28 69 6e 66 6f 20 22 28 65 6c ......;;.......;;.....(info."(el
2bac0 69 73 70 29 20 4b 65 79 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 22 29 0a 20 isp).Key.Binding.Conventions")..
2bae0 20 e2 94 82 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b 62 64 .....(define-key.global-map.(kbd
2bb00 20 22 43 2d 63 20 66 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 29 ."C-c.f").#'fontaine-set-preset)
2bb20 0a 20 20 e2 94 82 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b .......(define-key.global-map.(k
2bb40 62 64 20 22 43 2d 63 20 46 22 29 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 66 61 63 65 2d bd."C-c.F").#'fontaine-set-face-
2bb60 66 6f 6e 74 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 34 2e 31 20 50 65 font).....................4.1.Pe
2bb80 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f 6e 20 74 68 65 rsist.font.configurations.on.the
2bba0 6d 65 20 73 77 69 74 63 68 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 me.switch.......................
2bbc0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
2bbe0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
2bc00 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
2bc20 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 6d 65 ...........................Theme
2bc40 73 20 72 65 2d 61 70 70 6c 79 20 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 68 65 6e s.re-apply.face.definitions.when
2bc60 20 74 68 65 79 20 61 72 65 20 6c 6f 61 64 65 64 2e 20 20 54 68 69 73 20 69 73 0a 20 20 6e 65 63 .they.are.loaded...This.is...nec
2bc80 65 73 73 61 72 79 20 74 6f 20 72 65 6e 64 65 72 20 74 68 65 20 74 68 65 6d 65 2e 20 20 46 6f 72 essary.to.render.the.theme...For
2bca0 20 63 65 72 74 61 69 6e 20 66 61 63 65 73 2c 20 73 75 63 68 20 61 73 20 60 62 6f 6c 64 27 20 61 .certain.faces,.such.as.`bold'.a
2bcc0 6e 64 0a 20 20 60 69 74 61 6c 69 63 27 2c 20 69 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65 nd...`italic',.it.means.that.the
2bce0 69 72 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 6d 61 79 20 62 65 20 72 65 73 65 74 20 28 64 65 70 ir.font.family.may.be.reset.(dep
2bd00 65 6e 64 69 6e 67 20 6f 6e 0a 20 20 74 68 65 20 70 61 72 74 69 63 75 6c 61 72 69 74 69 65 73 20 ending.on...the.particularities.
2bd20 6f 66 20 74 68 65 20 74 68 65 6d 65 29 2e 0a 0a 20 20 54 6f 20 61 76 6f 69 64 20 73 75 63 68 20 of.the.theme).....To.avoid.such.
2bd40 61 20 70 72 6f 62 6c 65 6d 2c 20 77 65 20 63 61 6e 20 61 72 72 61 6e 67 65 20 74 6f 20 72 65 73 a.problem,.we.can.arrange.to.res
2bd60 74 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 6f 6e 74 0a 20 20 70 72 65 73 65 74 20 77 tore.the.current.font...preset.w
2bd80 68 69 63 68 20 77 61 73 20 61 70 70 6c 69 65 64 20 62 79 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 hich.was.applied.by.`fontaine-se
2bda0 74 2d 70 72 65 73 65 74 27 2e 20 20 46 6f 6e 74 61 69 6e 65 20 70 72 6f 76 69 64 65 73 0a 20 20 t-preset'...Fontaine.provides...
2bdc0 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 the.command.`fontaine-apply-curr
2bde0 65 6e 74 2d 70 72 65 73 65 74 27 2e 20 20 49 74 20 63 61 6e 20 65 69 74 68 65 72 20 62 65 20 63 ent-preset'...It.can.either.be.c
2be00 61 6c 6c 65 64 0a 20 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 61 66 74 65 72 20 6c 6f 61 64 alled...interactively.after.load
2be20 69 6e 67 20 61 20 74 68 65 6d 65 20 6f 72 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 20 ing.a.theme.or.be.assigned.to.a.
2be40 68 6f 6f 6b 20 74 68 61 74 20 69 73 0a 20 20 72 61 6e 20 61 74 20 74 68 65 20 70 6f 73 74 20 60 hook.that.is...ran.at.the.post.`
2be60 6c 6f 61 64 2d 74 68 65 6d 65 27 20 70 68 61 73 65 2e 0a 0a 20 20 53 6f 6d 65 20 74 68 65 6d 65 load-theme'.phase.....Some.theme
2be80 73 20 74 68 61 74 20 70 72 6f 76 69 64 65 20 61 20 68 6f 6f 6b 20 61 72 65 20 74 68 65 20 60 6d s.that.provide.a.hook.are.the.`m
2bea0 6f 64 75 73 2d 74 68 65 6d 65 73 27 20 61 6e 64 20 60 65 66 2d 74 68 65 6d 65 73 27 0a 20 20 28 odus-themes'.and.`ef-themes'...(
2bec0 62 6f 74 68 20 62 79 20 50 72 6f 74 65 73 69 6c 61 6f 73 29 2c 20 73 6f 20 77 65 20 63 61 6e 20 both.by.Protesilaos),.so.we.can.
2bee0 75 73 65 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 use.something.like:.............
2bf00 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6d 6f 64 75 73 2d 74 68 .............(add-hook.'modus-th
2bf20 65 6d 65 73 2d 61 66 74 65 72 2d 6c 6f 61 64 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 23 27 66 6f 6e emes-after-load-theme-hook.#'fon
2bf40 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 29 0a 20 20 e2 taine-apply-current-preset))....
2bf60 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 49 66 20 62 6f 74 68 20 70 61 63 6b 61 67 ..................If.both.packag
2bf80 65 73 20 61 72 65 20 75 73 65 64 2c 20 77 65 20 63 61 6e 20 65 69 74 68 65 72 20 77 72 69 74 65 es.are.used,.we.can.either.write
2bfa0 20 74 77 6f 20 6c 69 6e 65 73 20 6f 66 20 60 61 64 64 2d 68 6f 6f 6b 27 0a 20 20 6f 72 20 64 6f .two.lines.of.`add-hook'...or.do
2bfc0 20 74 68 69 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 .this:..........................
2bfe0 3b 3b 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 77 ;;.Persist.font.configurations.w
2c000 68 69 6c 65 20 73 77 69 74 63 68 69 6e 67 20 74 68 65 6d 65 73 20 28 64 6f 69 6e 67 20 69 74 20 hile.switching.themes.(doing.it.
2c020 77 69 74 68 0a 20 20 e2 94 82 20 3b 3b 20 6d 79 20 60 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 20 with.......;;.my.`modus-themes'.
2c040 61 6e 64 20 60 65 66 2d 74 68 65 6d 65 73 27 20 76 69 61 20 74 68 65 20 68 6f 6f 6b 73 20 74 68 and.`ef-themes'.via.the.hooks.th
2c060 65 79 20 70 72 6f 76 69 64 65 29 2e 0a 20 20 e2 94 82 20 28 64 6f 6c 69 73 74 20 28 68 6f 6f 6b ey.provide)........(dolist.(hook
2c080 20 27 28 6d 6f 64 75 73 2d 74 68 65 6d 65 73 2d 61 66 74 65 72 2d 6c 6f 61 64 2d 74 68 65 6d 65 .'(modus-themes-after-load-theme
2c0a0 2d 68 6f 6f 6b 20 65 66 2d 74 68 65 6d 65 73 2d 70 6f 73 74 2d 6c 6f 61 64 2d 68 6f 6f 6b 29 29 -hook.ef-themes-post-load-hook))
2c0c0 0a 20 20 e2 94 82 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 .........(add-hook.hook.#'fontai
2c0e0 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 29 0a 20 20 e2 94 94 e2 ne-apply-current-preset)).......
2c100 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 54 68 65 6d 65 73 20 6d 75 73 74 20 73 70 65 63 69 ...............Themes.must.speci
2c120 66 79 20 61 20 68 6f 6f 6b 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 74 68 65 69 fy.a.hook.that.is.called.by.thei
2c140 72 20 72 65 6c 65 76 61 6e 74 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 61 74 20 74 68 65 20 70 6f 73 r.relevant.commands...at.the.pos
2c160 74 2d 74 68 65 6d 65 2d 6c 6f 61 64 20 70 68 61 73 65 2e 20 20 54 68 69 73 20 63 61 6e 20 61 6c t-theme-load.phase...This.can.al
2c180 73 6f 20 62 65 20 64 6f 6e 65 20 69 6e 20 61 0a 20 20 74 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 so.be.done.in.a...theme-agnostic
2c1a0 20 77 61 79 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 3b .way:..........................;
2c1c0 3b 20 53 65 74 20 75 70 20 74 68 65 20 60 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 ;.Set.up.the.`after-enable-theme
2c1e0 2d 68 6f 6f 6b 27 0a 20 20 e2 94 82 20 28 64 65 66 76 61 72 20 61 66 74 65 72 2d 65 6e 61 62 6c -hook'.......(defvar.after-enabl
2c200 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 6e 69 6c 0a 20 20 e2 94 82 20 20 20 22 4e 6f 72 6d 61 6c e-theme-hook.nil........."Normal
2c220 20 68 6f 6f 6b 20 72 75 6e 20 61 66 74 65 72 20 65 6e 61 62 6c 69 6e 67 20 61 20 74 68 65 6d 65 .hook.run.after.enabling.a.theme
2c240 2e 22 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 64 65 66 75 6e 20 72 75 6e 2d 61 66 74 65 .")..............(defun.run-afte
2c260 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 28 26 72 65 73 74 20 5f 61 72 67 73 r-enable-theme-hook.(&rest._args
2c280 29 0a 20 20 e2 94 82 20 20 20 22 52 75 6e 20 60 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 )........."Run.`after-enable-the
2c2a0 6d 65 2d 68 6f 6f 6b 27 2e 22 0a 20 20 e2 94 82 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 61 me-hook'.".........(run-hooks.'a
2c2c0 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 29 29 0a 20 20 e2 94 82 20 0a fter-enable-theme-hook))........
2c2e0 20 20 e2 94 82 20 28 61 64 76 69 63 65 2d 61 64 64 20 27 65 6e 61 62 6c 65 2d 74 68 65 6d 65 20 ......(advice-add.'enable-theme.
2c300 3a 61 66 74 65 72 20 23 27 72 75 6e 2d 61 66 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d :after.#'run-after-enable-theme-
2c320 68 6f 6f 6b 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 41 6e 64 20 74 hook)......................And.t
2c340 68 65 6e 20 73 69 6d 70 6c 79 20 75 73 65 20 74 68 61 74 20 68 6f 6f 6b 3a 0a 0a 20 20 e2 94 8c hen.simply.use.that.hook:.......
2c360 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 28 61 64 64 2d 68 6f 6f 6b 20 27 61 66 ...................(add-hook.'af
2c380 74 65 72 2d 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 ter-enable-theme-hook.#'fontaine
2c3a0 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 0a 20 20 e2 94 94 e2 94 80 e2 -apply-current-preset)..........
2c3c0 94 80 e2 94 80 e2 94 80 0a 0a 0a 35 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 0a e2 95 ...........5.Acknowledgements...
2c3e0 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 ................................
2c400 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 20 20 46 6f 6e 74 61 69 6e 65 ........................Fontaine
2c420 20 69 73 20 6d 65 61 6e 74 20 74 6f 20 62 65 20 61 20 63 6f 6c 6c 65 63 74 69 76 65 20 65 66 66 .is.meant.to.be.a.collective.eff
2c440 6f 72 74 2e 20 20 45 76 65 72 79 20 62 69 74 20 6f 66 20 68 65 6c 70 0a 20 20 6d 61 74 74 65 72 ort...Every.bit.of.help...matter
2c460 73 2e 0a 0a 20 20 41 75 74 68 6f 72 2f 6d 61 69 6e 74 61 69 6e 65 72 0a 20 20 20 20 20 20 20 20 s.....Author/maintainer.........
2c480 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 2e 0a 0a 20 20 43 6f 6e 74 72 69 62 75 Protesilaos.Stavrou.....Contribu
2c4a0 74 69 6f 6e 73 20 74 6f 20 74 68 65 20 63 6f 64 65 20 6f 72 20 6d 61 6e 75 61 6c 0a 20 20 20 20 tions.to.the.code.or.manual.....
2c4c0 20 20 20 20 43 68 72 69 73 74 6f 70 68 65 72 20 4c 65 61 67 75 65 2c 20 45 6c 69 20 5a 61 72 65 ....Christopher.League,.Eli.Zare
2c4e0 74 73 6b 69 69 2c 20 46 6c 6f 72 65 6e 74 20 54 65 69 73 73 69 65 72 2c 20 54 65 72 72 79 0a 20 tskii,.Florent.Teissier,.Terry..
2c500 20 20 20 20 20 20 20 46 2e 20 54 6f 72 72 65 79 2e 0a 0a 20 20 49 64 65 61 73 20 61 6e 64 20 75 .......F..Torrey.....Ideas.and.u
2c520 73 65 72 20 66 65 65 64 62 61 63 6b 0a 20 20 20 20 20 20 20 20 4a 6f 65 20 48 69 67 74 6f 6e 2c ser.feedback.........Joe.Higton,
2c540 20 54 65 64 20 52 65 65 64 2e 0a 0a 0a 36 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 6e 74 .Ted.Reed....6.GNU.Free.Document
2c560 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 0a e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 ation.License...................
2c580 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 ................................
2c5a0 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 ................................
2c5c0 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 0a 37 20 49 6e 64 69 63 65 73 0a e2 95 90 e2 95 .................7.Indices......
2c5e0 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 e2 95 90 0a 0a 37 2e 31 20 46 75 6e 63 ........................7.1.Func
2c600 74 69 6f 6e 20 69 6e 64 65 78 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 tion.index......................
2c620 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
2c640 80 0a 0a 0a 37 2e 32 20 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 0a e2 94 80 e2 94 80 e2 94 80 ....7.2.Variable.index..........
2c660 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
2c680 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 37 2e 33 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 ................7.3.Concept.inde
2c6a0 78 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 x...............................
2c6c0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 00 00 00 00 00 00 00 00 00 00 ................................
2c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ca00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ca20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ca60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ca80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ce80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................