summaryrefslogtreecommitdiff
path: root/localrepo/fontaine-2.0.0.tar
blob: 62e0b4d3e40bfb059255d019df6d985025291cb0 (plain)
ofshex dumpascii
0000 66 6f 6e 74 61 69 6e 65 2d 32 2e 30 2e 30 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fontaine-2.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 33 00 20 35 00 00 00 0000000.00000000000.011753..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 32 2e 30 2e 30 2f 66 6f 6e 74 61 69 6e 65 2e 69 6e 66 6f 00 00 00 00 fontaine-2.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 36 32 33 36 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 34 35 30 00 20 30 00 00 00 0156236.00000000000.014450..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 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 70 72 6f 64 75 63 65 64 This.is.doclDflrP.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 38 20 66 72 6f 6d 0a 66 6f .by.makeinfo.version.6.8.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 6c 44 66 6c 72 50 NFO-DIR-ENTRY....File:.doclDflrP
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 32 2e 30 2e 30 2c 20 72 65 6c 65 61 73 65 64 20 6f 6e table.version.2.0.0,.released.on
0b80 20 32 30 32 34 2d 30 34 2d 31 36 2e 20 20 41 6e 79 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 .2024-04-16...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 32 2e 30 2e 30 2d 64 65 76 2e 0a 0a 20 20 20 e2 80 a2 20 50 61 63 6b arget.is.2.0.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 73 69 74 6f 72 69 changelog>........Git.repositori
0d00 65 73 3a 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 47 69 74 48 75 62 3a 20 3c 68 74 74 70 73 3a 2f es:.............GitHub:.<https:/
0d20 2f 67 69 74 68 75 62 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 /github.com/protesilaos/fontaine
0d40 3e 0a 20 20 20 20 20 20 20 20 e2 80 a2 20 47 69 74 4c 61 62 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 >.............GitLab:.<https://g
0d60 69 74 6c 61 62 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 itlab.com/protesilaos/fontaine>.
0d80 20 20 20 e2 80 a2 20 4d 61 69 6c 69 6e 67 20 6c 69 73 74 3a 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 .......Mailing.list:.<https://li
0da0 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 65 3e sts.sr.ht/~protesilaos/fontaine>
0dc0 0a 20 20 20 e2 80 a2 20 42 61 63 6b 72 6f 6e 79 6d 3a 20 46 6f 6e 74 73 2c 20 4f 72 6e 61 6d 65 ........Backronym:.Fonts,.Orname
0de0 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 20 49 72 72 nts,.and.Neat.Typography.Are.Irr
0e00 65 6c 65 76 61 6e 74 20 69 6e 0a 20 20 20 20 20 4e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 20 45 6d elevant.in......Non-graphical.Em
0e20 61 63 73 2e 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 4f 76 65 72 76 69 65 77 3a 3a 0a 2a 20 49 6e acs...*.Menu:..*.Overview::.*.In
0e40 73 74 61 6c 6c 61 74 69 6f 6e 3a 3a 0a 2a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 stallation::.*.Sample.configurat
0e60 69 6f 6e 3a 3a 0a 2a 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 3a 3a 0a 2a 20 47 4e 55 ion::.*.Acknowledgements::.*.GNU
0e80 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 3a 3a 0a 2a 20 .Free.Documentation.License::.*.
0ea0 49 6e 64 69 63 65 73 3a 3a 0a 0a e2 80 94 20 54 68 65 20 44 65 74 61 69 6c 65 64 20 4e 6f 64 65 Indices::......The.Detailed.Node
0ec0 20 4c 69 73 74 69 6e 67 20 e2 80 94 0a 0a 4f 76 65 72 76 69 65 77 0a 0a 2a 20 53 68 61 72 65 64 .Listing......Overview..*.Shared
0ee0 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 6f .and.implicit.fallback.values.fo
0f00 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 72 r.presets::.*.Inherit.the.proper
0f20 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 0a ties.of.another.named.preset::..
0f40 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 0a 2a 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 Installation..*.GNU.ELPA.package
0f60 3a 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 53 61 6d 70 ::.*.Manual.installation::..Samp
0f80 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 2a 20 50 65 72 73 69 73 74 20 66 6f 6e 74 le.configuration..*.Persist.font
0fa0 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 3a .configurations.on.theme.switch:
0fc0 3a 0a 2a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 63 :.*.Theme-agnostic.hook.for.Emac
0fe0 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 3a 3a 0a 2a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 s.29.or.higher::.*.Theme-agnosti
1000 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 3a 3a 0a 0a 49 6e 64 69 63 65 c.hook.before.Emacs.29::..Indice
1020 73 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 6c 65 s..*.Function.index::.*.Variable
1040 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 0a 1f 0a 46 .index::.*.Concept.index::.....F
1060 69 6c 65 3a 20 64 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 4f 76 65 72 ile:.doclDflrP.info,..Node:.Over
1080 76 69 65 77 2c 20 20 4e 65 78 74 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 2c 20 20 50 72 65 76 view,..Next:.Installation,..Prev
10a0 3a 20 54 6f 70 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 31 20 4f 76 65 72 76 69 65 77 0a 2a 2a 2a 2a :.Top,..Up:.Top..1.Overview.****
10c0 2a 2a 2a 2a 2a 2a 0a 0a 5b 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 66 6f 6e 74 61 69 6e ******..[.The.command....fontain
10e0 65 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 e2 80 99 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 e-set-face-font....is.removed.fr
1100 6f 6d 20 74 68 65 20 32 2e 30 2e 30 2d 64 65 76 0a 62 65 63 61 75 73 65 20 69 74 20 69 73 20 6e om.the.2.0.0-dev.because.it.is.n
1120 6f 74 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 ot.consistent.with.the.rest.of.t
1140 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f 66 0a 46 6f 6e 74 61 69 6e 65 2e 20 20 5d he.functionality.of.Fontaine...]
1160 0a 0a 20 20 20 46 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 .....Fontaine.lets.the.user.spec
1180 69 66 79 20 70 72 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 ify.presets.of.font.configuratio
11a0 6e 73 20 61 6e 64 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 ns.and.set.them.on.demand.on.gra
11c0 70 68 69 63 61 6c 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 phical.Emacs.frames...The.user.o
11e0 70 74 69 6f 6e 0a 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 ption....fontaine-presets....hol
1200 64 73 20 61 6c 6c 20 73 75 63 68 20 70 72 65 73 65 74 73 2e 0a 0a 20 20 20 5b 20 54 68 65 20 73 ds.all.such.presets......[.The.s
1220 75 70 70 6f 72 74 20 66 6f 72 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2c 20 68 65 61 64 65 72 upport.for.the.mode.line,.header
1240 20 6c 69 6e 65 2c 20 6c 69 6e 65 20 6e 75 6d 62 65 72 2c 20 74 61 62 20 62 61 72 2c 0a 61 6e 64 .line,.line.number,.tab.bar,.and
1260 20 74 61 62 20 6c 69 6e 65 20 66 61 63 65 73 20 69 73 20 70 61 72 74 20 6f 66 20 32 2e 30 2e 30 .tab.line.faces.is.part.of.2.0.0
1280 2d 64 65 76 2e 20 20 53 61 6d 65 20 66 6f 72 20 74 68 65 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e -dev...Same.for.the.introduction
12a0 20 6f 66 0a 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 77 65 .of.the.variables....fontaine-we
12c0 69 67 68 74 73 e2 80 99 2c 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 6c 61 6e 74 73 e2 80 99 2c ights...,....fontaine-slants...,
12e0 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 e2 80 99 2e 0a 5d 0a 0a 20 20 20 50 72 65 ....fontaine-faces.....].....Pre
1300 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 70 65 72 sets.consist.of.a.list.of.proper
1320 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 0a 77 65 69 ties.that.govern.the.family,.wei
1340 67 68 74 2c 20 68 65 69 67 68 74 2c 20 61 6e 64 20 73 6c 61 6e 74 20 6f 66 20 74 68 65 20 66 61 ght,.height,.and.slant.of.the.fa
1360 63 65 73 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 0a 76 ces.listed.in.the.value.of.the.v
1380 61 72 69 61 62 6c 65 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 e2 80 99 2e 0a 0a 20 ariable....fontaine-faces.......
13a0 20 20 45 61 63 68 20 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 ..Each.preset.is.identified.by.a
13c0 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 e2 80 98 63 .user-defined.symbol.as.the....c
13e0 61 72 e2 80 99 20 6f 66 20 61 0a 70 72 6f 70 65 72 74 79 20 6c 69 73 74 2e 20 20 49 74 20 6c 6f ar....of.a.property.list...It.lo
1400 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
1420 20 76 61 6c 75 65 20 6f 66 0a e2 80 98 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 e2 80 99 .value.of....fontaine-presets...
1440 20 66 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 .for.how.everything.is.pieced.to
1460 67 65 74 68 65 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 gether):.......(regular.......;;
1480 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 64 69 64 61 63 .I.keep.all.properties.for.didac
14a0 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 62 65 0a 20 20 tic.purposes,.but.most.can.be...
14c0 20 20 20 20 3b 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 ....;;.omitted...See.the.fontain
14e0 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 6c 69 74 69 65 73 3a e.manual.for.the.technicalities:
1500 0a 20 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 .......;;.<https://protesilaos.c
1520 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 20 20 20 20 20 20 3a 64 65 66 61 75 om/emacs/fontaine>........:defau
1540 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 3a 64 65 66 lt-family."Monospace".......:def
1560 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 3a 64 65 66 61 75 ault-weight.regular.......:defau
1580 6c 74 2d 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 lt-slant.normal.......:default-h
15a0 65 69 67 68 74 20 31 30 30 0a 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 eight.100........:fixed-pitch-fa
15c0 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 mily.nil.......:fixed-pitch-weig
15e0 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 6c 61 6e 74 20 ht.nil.......:fixed-pitch-slant.
1600 6e 69 6c 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 nil.......:fixed-pitch-height.1.
1620 30 0a 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 66 61 6d 69 0........:fixed-pitch-serif-fami
1640 6c 79 20 6e 69 6c 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 ly.nil.......:fixed-pitch-serif-
1660 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 weight.nil.......:fixed-pitch-se
1680 72 69 66 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 rif-slant.nil.......:fixed-pitch
16a0 2d 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 3a 76 61 72 69 61 62 -serif-height.1.0........:variab
16c0 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 3a 76 61 le-pitch-family."Sans".......:va
16e0 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 20 3a 76 riable-pitch-weight.nil.......:v
1700 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 76 ariable-pitch-slant.nil.......:v
1720 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 0a 20 20 20 20 20 20 ariable-pitch-height.1.0........
1740 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 :mode-line-active-family.nil....
1760 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a ...:mode-line-active-weight.nil.
1780 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 73 6c 61 6e 74 20 6e 69 ......:mode-line-active-slant.ni
17a0 6c 0a 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 68 65 69 67 68 74 l.......:mode-line-active-height
17c0 20 31 2e 30 0a 0a 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d .1.0........:mode-line-inactive-
17e0 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 family.nil.......:mode-line-inac
1800 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 tive-weight.nil.......:mode-line
1820 2d 69 6e 61 63 74 69 76 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 6d 6f 64 65 2d -inactive-slant.nil.......:mode-
1840 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 line-inactive-height.1.0........
1860 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 3a 68 :header-line-family.nil.......:h
1880 65 61 64 65 72 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 68 65 61 eader-line-weight.nil.......:hea
18a0 64 65 72 2d 6c 69 6e 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 68 65 61 64 65 72 der-line-slant.nil.......:header
18c0 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 -line-height.1.0........:line-nu
18e0 6d 62 65 72 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 mber-family.nil.......:line-numb
1900 65 72 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 er-weight.nil.......:line-number
1920 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 68 65 -slant.nil.......:line-number-he
1940 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 66 61 6d 69 6c 79 20 ight.1.0........:tab-bar-family.
1960 6e 69 6c 0a 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 nil.......:tab-bar-weight.nil...
1980 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 74 61 ....:tab-bar-slant.nil.......:ta
19a0 62 2d 62 61 72 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e b-bar-height.1.0........:tab-lin
19c0 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 77 65 69 e-family.nil.......:tab-line-wei
19e0 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 73 6c 61 6e 74 20 6e 69 ght.nil.......:tab-line-slant.ni
1a00 6c 0a 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 l.......:tab-line-height.1.0....
1a20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 20 3a 62 6f 6c 64 ....:bold-family.nil.......:bold
1a40 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f -slant.nil.......:bold-weight.bo
1a60 6c 64 0a 20 20 20 20 20 20 3a 62 6f 6c 64 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 ld.......:bold-height.1.0.......
1a80 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 3a 69 74 61 6c 69 .:italic-family.nil.......:itali
1aa0 63 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 6e 74 c-weight.nil.......:italic-slant
1ac0 20 69 74 61 6c 69 63 0a 20 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 68 65 69 67 68 74 20 31 2e 30 .italic.......:italic-height.1.0
1ae0 0a 0a 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 0a 20 20 20 4d ........:line-spacing.nil).....M
1b00 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 20 66 6f 72 6d 20 61 6e 20 61 6c 69 73 74 20 28 61 ultiple.presets.form.an.alist.(a
1b20 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 29 2c 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 20 .list.of.lists),.like.this:.....
1b40 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 ..'((regular.........:default-fa
1b60 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 3b 3b 20 4d 6f 72 65 mily."Monospace".........;;.More
1b80 20 70 72 6f 70 65 72 74 69 65 73 20 68 65 72 65 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 .properties.here.........)......
1ba0 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c ..(medium.........:default-famil
1bc0 79 20 22 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 65 22 29 0a 20 20 20 20 20 20 20 3b y."Iosevka.Comfy.Wide")........;
1be0 3b 20 4d 6f 72 65 20 70 72 65 73 65 74 73 20 68 65 72 65 0a 20 20 20 20 20 20 20 29 0a 0a 20 20 ;.More.presets.here........)....
1c00 20 54 68 65 20 64 6f 63 20 73 74 72 69 6e 67 20 6f 66 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 70 .The.doc.string.of....fontaine-p
1c20 72 65 73 65 74 73 e2 80 99 20 65 78 70 6c 61 69 6e 73 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 resets....explains.all.propertie
1c40 73 20 69 6e 0a 64 65 74 61 69 6c 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 73 20 73 6f 6d 65 20 69 s.in.detail.and.documents.some.i
1c60 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 6d 61 74 69 6f 6e 20 mportant.caveats.or.information.
1c80 61 62 6f 75 74 20 66 6f 6e 74 0a 73 65 74 74 69 6e 67 73 20 69 6e 20 45 6d 61 63 73 2e 0a 0a 20 about.font.settings.in.Emacs....
1ca0 20 20 2a 6e 6f 74 65 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 ..*note.Shared.and.implicit.fall
1cc0 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 2e 0a 0a 20 20 20 5b back.values.for.presets::......[
1ce0 20 41 73 20 70 61 72 74 20 6f 66 20 32 2e 30 2e 30 2d 64 65 76 2c 20 74 68 65 20 e2 80 98 66 6f .As.part.of.2.0.0-dev,.the....fo
1d00 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 20 61 6c 77 61 79 73 20 70 72 6f 6d ntaine-set-preset....always.prom
1d20 70 74 73 20 66 6f 72 0a 61 20 70 72 65 73 65 74 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e 74 pts.for.a.preset.when.called.int
1d40 65 72 61 63 74 69 76 65 6c 79 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c eractively,.even.if.there.is.onl
1d60 79 20 6f 6e 65 20 70 72 65 73 65 74 0a 61 76 61 69 6c 61 62 6c 65 2e 20 20 54 68 69 73 20 69 73 y.one.preset.available...This.is
1d80 20 68 6f 77 20 61 6c 6c 20 70 72 6f 6d 70 74 73 20 77 6f 72 6b 20 69 6e 20 45 6d 61 63 73 2c 20 .how.all.prompts.work.in.Emacs,.
1da0 73 6f 20 62 65 74 74 65 72 20 62 65 0a 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 so.better.be.consistent.with.the
1dc0 6d 2e 20 20 5d 0a 0a 20 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 e2 80 98 66 6f 6e 74 61 69 6e m...].....The.command....fontain
1de0 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 20 61 70 70 6c 69 65 73 20 74 68 65 20 64 65 73 69 e-set-preset....applies.the.desi
1e00 72 65 64 20 70 72 65 73 65 74 2e 20 20 49 66 0a 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 red.preset...If.called.interacti
1e20 76 65 6c 79 2c 20 69 74 20 70 72 6f 64 75 63 65 73 20 61 20 6d 69 6e 69 62 75 66 66 65 72 20 70 vely,.it.produces.a.minibuffer.p
1e40 72 6f 6d 70 74 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 61 6d 6f 6e 67 20 74 68 65 20 rompt.with.completion.among.the.
1e60 61 76 61 69 6c 61 62 6c 65 20 70 72 65 73 65 74 73 2e 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 available.presets...When.called.
1e80 66 72 6f 6d 20 4c 69 73 70 2c 20 69 74 20 72 65 71 75 69 72 65 73 20 61 0a e2 80 98 50 52 45 53 from.Lisp,.it.requires.a....PRES
1ea0 45 54 e2 80 99 20 61 72 67 75 6d 65 6e 74 2c 20 73 75 63 68 20 61 73 3a 0a 0a 20 20 20 20 20 28 ET....argument,.such.as:.......(
1ec0 66 6f 6e 74 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 0a 20 fontaine-set-preset.'regular)...
1ee0 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 e2 80 98 66 6f ..The.default.behaviour.of....fo
1f00 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 20 69 73 20 74 6f 20 63 68 61 6e 67 ntaine-set-preset....is.to.chang
1f20 65 20 66 6f 6e 74 73 0a 61 63 72 6f 73 73 20 61 6c 6c 20 67 72 61 70 68 69 63 61 6c 20 66 72 61 e.fonts.across.all.graphical.fra
1f40 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 69 6d mes...The.user.can,.however,.lim
1f60 69 74 20 74 68 65 20 63 68 61 6e 67 65 73 0a 74 6f 20 61 20 67 69 76 65 6e 20 66 72 61 6d 65 2e it.the.changes.to.a.given.frame.
1f80 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 69 73 20 64 ..For.interactive.use,.this.is.d
1fa0 6f 6e 65 20 62 79 20 69 6e 76 6f 6b 69 6e 67 20 74 68 65 0a 63 6f 6d 6d 61 6e 64 20 77 69 74 68 one.by.invoking.the.command.with
1fc0 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 6e 74 20 28 e2 80 .a.universal.prefix.argument.(..
1fe0 98 43 2d 75 e2 80 99 20 62 79 20 64 65 66 61 75 6c 74 29 2c 20 77 68 69 63 68 0a 63 68 61 6e 67 .C-u....by.default),.which.chang
2000 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 20 66 72 61 es.fonts.only.in.the.current.fra
2020 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 46 52 41 4d me...When.used.in.Lisp,.the.FRAM
2040 45 0a 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 20 61 20 66 72 61 6d 65 20 6f 62 6a 65 63 74 E.argument.can.be.a.frame.object
2060 20 28 73 61 74 69 73 66 69 65 73 20 e2 80 98 66 72 61 6d 65 70 e2 80 99 29 20 6f 72 20 61 20 6e .(satisfies....framep...).or.a.n
2080 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 3a 0a 74 68 65 20 66 6f 72 6d 65 72 20 61 70 70 6c 69 65 73 on-nil.value:.the.former.applies
20a0 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 6a 65 63 74 .the.effects.to.the.given.object
20c0 2c 20 77 68 69 6c 65 20 74 68 65 20 6c 61 74 74 65 72 0a 6d 65 61 6e 73 20 74 68 65 20 63 75 72 ,.while.the.latter.means.the.cur
20e0 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 20 73 61 6d 65 20 rent.frame.and.thus.is.the.same.
2100 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 73 75 70 70 6c 79 69 6e 67 0a 74 68 65 20 70 as.interactively.supplying.the.p
2120 72 65 66 69 78 20 61 72 67 75 6d 65 6e 74 2e 0a 0a 20 20 20 41 73 20 61 20 66 69 6e 61 6c 20 73 refix.argument......As.a.final.s
2140 74 65 70 2c 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 63 tep,....fontaine-set-preset....c
2160 61 6c 6c 73 20 74 68 65 0a e2 80 98 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d alls.the....fontaine-set-preset-
2180 68 6f 6f 6b e2 80 99 2e 20 20 5b 20 54 68 69 73 20 69 73 20 70 61 72 74 20 6f 66 20 32 2e 30 2e hook......[.This.is.part.of.2.0.
21a0 30 2d 64 65 76 2e 20 20 5d 0a 0a 20 20 20 54 68 65 20 6c 61 74 65 73 74 20 76 61 6c 75 65 20 6f 0-dev...].....The.latest.value.o
21c0 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 80 99 20 69 73 20 73 f....fontaine-set-preset....is.s
21e0 74 6f 72 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 tored.in.a.file.whose.location.i
2200 73 20 64 65 66 69 6e 65 64 20 69 6e 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d s.defined.in....fontaine-latest-
2220 73 74 61 74 65 2d 66 69 6c 65 e2 80 99 20 28 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 74 20 6f 66 0a state-file....(normally.part.of.
2240 74 68 65 20 e2 80 98 2e 65 6d 61 63 73 2e 64 e2 80 99 20 64 69 72 65 63 74 6f 72 79 29 2e 20 20 the.....emacs.d....directory)...
2260 53 61 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 e2 Saving.is.done.by.the.function..
2280 80 98 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 e2 80 ..fontaine-store-latest-preset..
22a0 99 2c 20 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 61 .,.which.should.be.assigned.to.a
22c0 20 68 6f 6f 6b 20 28 65 2e 67 2e 0a e2 80 98 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b e2 80 .hook.(e.g.....kill-emacs-hook..
22e0 99 29 2e 20 20 54 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 .)...To.restore.that.value,.the.
2300 75 73 65 72 20 63 61 6e 20 63 61 6c 6c 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 20 e2 80 98 66 6f user.can.call.the.function....fo
2320 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 e2 80 99 20 ntaine-restore-latest-preset....
2340 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 74 68 65 69 72 0a 69 (such.as.by.adding.it.to.their.i
2360 6e 69 74 20 66 69 6c 65 29 2e 0a 0a 20 20 20 46 6f 72 20 75 73 65 72 73 20 6f 66 20 74 68 65 20 nit.file)......For.users.of.the.
2380 e2 80 98 6e 6f 2d 6c 69 74 74 65 72 69 6e 67 e2 80 99 20 70 61 63 6b 61 67 65 2c 20 e2 80 98 66 ...no-littering....package,....f
23a0 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 0a 69 73 20 ontaine-latest-state-file....is.
23c0 6e 6f 74 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 69 72 20 e2 80 98 2e 65 6d 61 63 73 2e 64 e2 not.stored.in.their.....emacs.d.
23e0 80 99 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 72 79 20 ..,.but.in.a.standard.directory.
2400 69 6e 73 74 65 61 64 3a 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 65 6d 61 instead:.<https://github.com/ema
2420 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 2e 0a 0a 20 20 20 cscollective/no-littering>......
2440 41 73 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 2c As.for.the.name.of.this.package,
2460 20 69 74 20 69 73 20 74 68 65 20 46 72 65 6e 63 68 20 77 6f 72 64 20 66 6f 72 20 e2 80 9c 66 6f .it.is.the.French.word.for....fo
2480 75 6e 74 61 69 6e e2 80 9d 0a 77 68 69 63 68 2c 20 69 6e 20 74 75 72 6e 2c 20 69 73 20 77 68 61 untain....which,.in.turn,.is.wha
24a0 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 20 48 6f 77 65 76 65 t.the.font.or.source.is...Howeve
24c0 72 2c 20 49 20 77 69 6c 6c 20 6e 6f 74 0a 62 6c 61 6d 65 20 79 6f 75 20 69 66 20 79 6f 75 20 63 r,.I.will.not.blame.you.if.you.c
24e0 61 6e 20 6f 6e 6c 79 20 69 6e 74 65 72 70 72 65 74 20 69 74 20 61 73 20 61 20 64 65 73 63 72 69 an.only.interpret.it.as.a.descri
2500 70 74 69 76 65 20 61 63 72 6f 6e 79 6d 3a 20 46 4f 4e 54 73 0a 41 72 65 20 49 72 72 65 6c 65 76 ptive.acronym:.FONTs.Are.Irrelev
2520 61 6e 74 20 69 6e 20 4e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 20 28 62 65 63 61 ant.in.Non-graphical.Emacs.(beca
2540 75 73 65 20 74 68 61 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 74 72 75 65 29 2e 0a 0a 2a 20 4d use.that.is.actually.true)...*.M
2560 65 6e 75 3a 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 enu:..*.Shared.and.implicit.fall
2580 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
25a0 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
25c0 6d 65 64 20 70 72 65 73 65 74 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6c 44 66 6c 72 50 2e med.preset::....File:.doclDflrP.
25e0 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 info,..Node:.Shared.and.implicit
2600 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 2c 20 20 4e .fallback.values.for.presets,..N
2620 65 78 74 3a 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 61 ext:.Inherit.the.properties.of.a
2640 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 2c 20 20 55 70 3a 20 4f 76 65 72 76 69 nother.named.preset,..Up:.Overvi
2660 65 77 0a 0a 31 2e 31 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 ew..1.1.Shared.and.implicit.fall
2680 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d back.values.for.presets.========
26a0 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 ================================
26c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 6e 6f 74 65 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 ===========..*note.Inherit.the.p
26e0 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 73 65 roperties.of.another.named.prese
2700 74 3a 3a 2e 0a 0a 20 20 20 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 e2 80 98 66 6f 6e 74 t::......The.user.option....font
2720 61 69 6e 65 2d 70 72 65 73 65 74 73 e2 80 99 20 6d 61 79 20 6c 6f 6f 6b 20 6c 69 6b 65 20 74 68 aine-presets....may.look.like.th
2740 69 73 20 28 74 68 6f 75 67 68 20 63 68 65 63 6b 0a 69 74 73 20 64 65 66 61 75 6c 74 20 76 61 6c is.(though.check.its.default.val
2760 75 65 20 62 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 ue.before.you.make.any.edits):..
2780 20 20 20 20 20 3b 3b 20 4e 4f 54 45 20 74 68 69 73 20 65 78 61 6d 70 6c 65 20 64 6f 65 73 20 6e .....;;.NOTE.this.example.does.n
27a0 6f 74 20 69 6e 63 6c 75 64 65 20 61 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 ot.include.all.the.properties.th
27c0 61 74 0a 20 20 20 20 20 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 61 63 at......;;.`fontaine-presets'.ac
27e0 63 65 70 74 73 2e 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 cepts.......(setq.fontaine-prese
2800 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 20 20 20 20 ts............'((regular........
2820 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 22 0a 20 20 .......:default-family."Hack"...
2840 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 6e 6f 72 6d ............:default-weight.norm
2860 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 68 65 69 67 68 74 al...............:default-height
2880 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-
28a0 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 20 20 20 20 family."Fira.Code"..............
28c0 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
28e0 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........
2900 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..
2920 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
2940 69 6c 79 20 22 4e 6f 74 6f 20 53 61 6e 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 ily."Noto.Sans"...............:v
2960 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 20 ariable-pitch-weight.normal.....
2980 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 67 68 74 ..........:variable-pitch-height
29a0 20 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 .1.0...............:bold-family.
29c0 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
29e0 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
2a00 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
2a20 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 20 20 20 20 20 -family."Source.Code.Pro".......
2a40 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....
2a60 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 0a 20 20 20 20 ...........:line-spacing.1).....
2a80 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 20 20 3a 64 .........(large...............:d
2aa0 65 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 20 20 20 20 20 20 efault-family."Iosevka".........
2ac0 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 20 20 ......:default-weight.normal....
2ae0 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 35 30 0a 20 ...........:default-height.150..
2b00 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 6c 79 .............:fixed-pitch-family
2b20 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
2b40 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 68 2d mily...............:fixed-pitch-
2b60 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 61 weight.nil.;.falls.back.to.:defa
2b80 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 64 2d ult-weight...............:fixed-
2ba0 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...............:
2bc0 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"..
2be0 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 65 69 .............:variable-pitch-wei
2c00 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 61 62 ght.normal...............:variab
2c20 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 20 20 le-pitch-height.1.05............
2c40 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
2c60 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......
2c80 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......
2ca0 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 20 3b 20 75 73 .........:italic-family.nil.;.us
2cc0 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
2ce0 61 73 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 69 as...............:italic-slant.i
2d00 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 6e talic...............:line-spacin
2d20 67 20 31 29 29 29 0a 0a 20 20 20 4e 6f 74 69 63 65 20 74 68 61 74 20 6e 6f 74 20 61 6c 6c 20 70 g.1))).....Notice.that.not.all.p
2d40 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 2c 20 roperties.need.to.be.specified,.
2d60 61 73 20 74 68 65 79 20 68 61 76 65 0a 72 65 61 73 6f 6e 61 62 6c 65 20 66 61 6c 6c 62 61 63 6b as.they.have.reasonable.fallback
2d80 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 72 69 74 74 .values...The.above.can.be.writt
2da0 65 6e 20 74 68 75 73 20 28 72 65 6d 6f 76 65 64 0a 6c 69 6e 65 73 20 61 72 65 20 6c 65 66 74 20 en.thus.(removed.lines.are.left.
2dc0 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 73 29 3a 0a 0a 20 empty.for.didactic.purposes):...
2de0 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 0a 20 20 20 20 20 ....(setq.fontaine-presets......
2e00 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 20 20 20 20 20 3a ......'((regular...............:
2e20 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"...........
2e40 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........
2e60 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 22 46 69 72 61 .......:fixed-pitch-family."Fira
2e80 20 43 6f 64 65 22 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 .Code".................:variable
2ea0 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 0a 0a 0a 0a 20 20 -pitch-family."Noto.Sans".......
2ec0 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 22 53 6f 75 72 ............:italic-family."Sour
2ee0 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e ce.Code.Pro"................:lin
2f00 65 2d 73 70 61 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 e-spacing.1)..............(large
2f20 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 22 ...............:default-family."
2f40 49 6f 73 65 76 6b 61 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 Iosevka"................:default
2f60 2d 68 65 69 67 68 74 20 31 35 30 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 -height.150..................:va
2f80 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 0a 0a 0a riable-pitch-family."FiraGO"....
2fa0 0a 0a 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 .................:line-spacing.1
2fc0 29 29 29 0a 0a 20 20 20 57 69 74 68 6f 75 74 20 74 68 65 20 65 6d 70 74 79 20 6c 69 6e 65 73 2c ))).....Without.the.empty.lines,
2fe0 20 77 65 20 68 61 76 65 20 74 68 69 73 2c 20 77 68 69 63 68 20 79 69 65 6c 64 73 20 74 68 65 20 .we.have.this,.which.yields.the.
3000 73 61 6d 65 20 72 65 73 75 6c 74 73 0a 61 73 20 74 68 65 20 66 69 72 73 74 20 65 78 61 6d 70 6c same.results.as.the.first.exampl
3020 65 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 73 0a e:.......(setq.fontaine-presets.
3040 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 20 ...........'((regular...........
3060 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"......
3080 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 0a 20 20 20 .........:default-height.100....
30a0 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 6c 79 20 22 ...........:fixed-pitch-family."
30c0 46 69 72 61 20 43 6f 64 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 62 Fira.Code"...............:variab
30e0 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".....
3100 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 22 53 6f 75 72 63 65 ..........:italic-family."Source
3120 20 43 6f 64 65 20 50 72 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 .Code.Pro"...............:line-s
3140 70 61 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 pacing.1)..............(large...
3160 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
3180 65 76 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 68 65 69 evka"...............:default-hei
31a0 67 68 74 20 31 35 30 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 ght.150...............:variable-
31c0 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 20 pitch-family."FiraGO"...........
31e0 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 31 29 29 29 0a 0a 20 20 20 57 65 20 63 61 ....:line-spacing.1))).....We.ca
3200 6c 6c 20 74 68 65 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 ll.the.properties.of.the.removed
3220 20 6c 69 6e 65 73 20 e2 80 9c 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b 0a 76 61 6c 75 .lines....implicit.fallback.valu
3240 65 73 e2 80 9d 2e 0a 0a 20 20 20 54 68 69 73 20 61 6c 72 65 61 64 79 20 73 68 6f 77 73 20 75 73 es.........This.already.shows.us
3260 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 70 .that.the.value.of....fontaine-p
3280 72 65 73 65 74 73 e2 80 99 20 64 6f 65 73 20 6e 6f 74 0a 6e 65 65 64 20 74 6f 20 62 65 20 65 78 resets....does.not.need.to.be.ex
32a0 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 6f 76 65 20 69 74 73 tensive...To.further.improve.its
32c0 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 61 0a 73 70 65 63 69 .conciseness,.it.accepts.a.speci
32e0 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 20 6c 69 73 74 20 6f al.preset.that.provides.a.list.o
3300 66 20 e2 80 9c 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 f....shared.fallback.properties.
3320 80 9d 3a 20 74 68 65 0a e2 80 98 74 e2 80 99 20 70 72 65 73 65 74 2e 20 20 54 68 69 73 20 6f 6e ..:.the....t....preset...This.on
3340 65 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 e.is.used.to.define.properties.t
3360 68 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 hat.are.common.to.multiple.prese
3380 74 73 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 e2 80 98 72 65 67 75 6c 61 72 e2 80 99 20 61 6e ts,.such.as.the....regular....an
33a0 64 20 e2 80 98 6c 61 72 67 65 e2 80 99 20 77 65 20 68 61 76 65 20 69 6c 6c 75 73 74 72 61 74 65 d....large....we.have.illustrate
33c0 64 0a 74 68 75 73 20 66 61 72 2e 20 20 48 65 72 65 20 69 73 20 68 6f 77 20 76 65 72 62 6f 73 65 d.thus.far...Here.is.how.verbose
33e0 20 70 72 65 73 65 74 73 20 63 61 6e 20 62 65 20 65 78 70 72 65 73 73 65 64 20 73 75 63 63 69 6e .presets.can.be.expressed.succin
3400 63 74 6c 79 3a 0a 0a 20 20 20 20 20 3b 3b 20 4e 4f 54 45 20 74 68 69 73 20 65 78 61 6d 70 6c 65 ctly:.......;;.NOTE.this.example
3420 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 .does.not.include.all.the.proper
3440 74 69 65 73 20 74 68 61 74 0a 20 20 20 20 20 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 ties.that......;;.`fontaine-pres
3460 65 74 73 27 20 61 63 63 65 70 74 73 2e 0a 0a 20 20 20 20 20 3b 3b 20 4e 6f 74 69 63 65 20 74 68 ets'.accepts........;;.Notice.th
3480 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 20 e.duplication.of.properties.and.
34a0 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 73 65 74 71 how.we.will.avoid.it.......(setq
34c0 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 20 27 28 28 .fontaine-presets............'((
34e0 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 6c 74 2d 66 regular...............:default-f
3500 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 20 20 amily."Iosevka.Comfy"...........
3520 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......
3540 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 0a 20 20 20 .........:default-height.100....
3560 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 6c 79 20 6e ...........:fixed-pitch-family.n
3580 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
35a0 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 68 2d 77 65 ly...............:fixed-pitch-we
35c0 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
35e0 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 64 2d 70 69 t-weight...............:fixed-pi
3600 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 76 61 tch-height.1.0...............:va
3620 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 20 riable-pitch-family."FiraGO"....
3640 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 65 69 67 68 ...........:variable-pitch-weigh
3660 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 61 62 6c 65 t.normal...............:variable
3680 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 20 20 20 20 -pitch-height.1.05..............
36a0 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 65 72 .:bold-family.nil.;.use.whatever
36c0 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 20 20 .the.underlying.face.has........
36e0 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........
3700 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 20 20 20 20 .......:italic-family.nil.......
3720 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....
3740 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 29 0a 20 20 ...........:line-spacing.nil)...
3760 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..............
3780 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"
37a0 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 20 73 ...............:default-weight.s
37c0 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 74 2d emilight...............:default-
37e0 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 78 65 64 2d height.140...............:fixed-
3800 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
3820 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...............:
3840 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
3860 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..........
3880 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....
38a0 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
38c0 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
38e0 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..........
3900 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
3920 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.
3940 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
3960 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
3980 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
39a0 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 73 6c ily.nil...............:italic-sl
39c0 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 2d 73 ant.italic...............:line-s
39e0 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 72 67 65 0a pacing.nil)..............(large.
3a00 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
3a20 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 3a 64 65 66 osevka.Comfy"...............:def
3a40 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...........
3a60 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.........
3a80 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 6c 20 3b 20 ......:fixed-pitch-family.nil.;.
3aa0 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 20 falls.back.to.:default-family...
3ac0 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 20 ............:fixed-pitch-weight.
3ae0 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 69 nil.;.falls.back.to.:default-wei
3b00 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 68 ght...............:fixed-pitch-h
3b20 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 6c eight.1.0...............:variabl
3b40 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 20 20 20 20 e-pitch-family."FiraGO".........
3b60 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 72 ......:variable-pitch-weight.nor
3b80 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 70 69 74 63 mal...............:variable-pitc
3ba0 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 3a 62 6f 6c h-height.1.05...............:bol
3bc0 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.
3be0 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 20 20 20 underlying.face.has.............
3c00 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 20 20 20 20 ..:bold-weight.extrabold........
3c20 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 20 20 20 20 .......:italic-family.nil.......
3c40 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....
3c60 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 29 29 29 0a ...........:line-spacing.nil))).
3c80 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 0a 20 20 20 ......(setq.fontaine-presets....
3ca0 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 20 20 20 20 ........'((regular..............
3cc0 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 20 20 20 .:default-height.100)...........
3ce0 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 66 61 75 6c ...(medium...............:defaul
3d00 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 20 20 20 t-weight.semilight..............
3d20 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 20 20 20 20 .:default-height.140)...........
3d40 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
3d60 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...............
3d80 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 20 20 20 20 :default-height.180.............
3da0 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).......
3dc0 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 61 63 6b 20 .......(t.;.our.shared.fallback.
3de0 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 66 61 75 6c properties...............:defaul
3e00 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"........
3e20 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 20 .......:default-weight.normal...
3e40 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 68 74 20 31 ............;;.:default-height.1
3e60 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
3e80 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
3ea0 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
3ec0 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.:
3ee0 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
3f00 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............
3f20 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 47 ...:variable-pitch-family."FiraG
3f40 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 69 74 63 68 O"...............:variable-pitch
3f60 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 76 61 -weight.normal...............:va
3f80 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 20 20 20 20 riable-pitch-height.1.05........
3fa0 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 68 .......:bold-family.nil.;.use.wh
3fc0 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 20 atever.the.underlying.face.has..
3fe0 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 6c 64 0a 20 .............:bold-weight.bold..
4000 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 6e 69 6c 0a .............:italic-family.nil.
4020 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 69 74 61 6c ..............:italic-slant.ital
4040 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 6e 67 20 6e ic...............:line-spacing.n
4060 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 20 64 6f 65 il))).....The....t....preset.doe
4080 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 61 s.not.need.to.explicitly.cover.a
40a0 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 6f 6e 20 74 ll.properties...It.can.rely.on.t
40c0 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 74 20 66 61 he.aforementioned....implicit.fa
40e0 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 72 65 64 75 llback.values....to.further.redu
4100 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 20 75 73 65 ce.its.verbosity.(though.the.use
4120 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 72 74 69 65 r.can.always.write.all.propertie
4140 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 68 65 69 72 s.if.they.intend.to.change.their
4160 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 20 74 72 61 .values)...We.then.have.this.tra
4180 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 72 62 6f 73 nsformation:.......;;.The.verbos
41a0 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 72 65 73 65 e.form......(setq.fontaine-prese
41c0 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 20 20 20 20 ts............'((regular........
41e0 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).....
4200 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 20 3a .........(medium...............:
4220 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........
4240 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 20 20 20 20 .......:default-height.140).....
4260 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 20 20 3a 64 .........(large...............:d
4280 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 20 efault-weight.semilight.........
42a0 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 20 20 ......:default-height.180.......
42c0 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).
42e0 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 20 66 61 6c .............(t.;.our.shared.fal
4300 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 20 20 20 3a lback.properties...............:
4320 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 0a 20 default-family."Iosevka.Comfy"..
4340 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 20 6e 6f 72 .............:default-weight.nor
4360 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 74 2d 68 65 mal...............;;.:default-he
4380 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
43a0 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.:
43c0 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 66 69 default-family...............:fi
43e0 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 63 xed-pitch-weight.nil.;.falls.bac
4400 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 20 20 k.to.:default-weight............
4420 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......
4440 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.
4460 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 6c 65 "FiraGO"...............:variable
4480 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 20 20 -pitch-weight.normal............
44a0 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..
44c0 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 3b 20 .............:bold-family.nil.;.
44e0 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 65 use.whatever.the.underlying.face
4500 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 74 20 .has...............:bold-weight.
4520 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 69 6c bold...............:italic-famil
4540 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 73 6c 61 6e y.nil...............:italic-slan
4560 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
4580 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 63 69 73 65 cing.nil))).......;;.The.concise
45a0 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 66 .one.which.relies.on."implicit.f
45c0 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 6f 6e 74 61 allback.values"......(setq.fonta
45e0 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
4600 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 67 68 74 20 r...............:default-height.
4620 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 20 20 20 20 100)..............(medium.......
4640 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
4660 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 68 74 20 t...............:default-height.
4680 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 20 20 20 20 140)..............(large........
46a0 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
46c0 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
46e0 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 74 20 65 78 80...............:bold-weight.ex
4700 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 75 72 20 73 trabold)..............(t.;.our.s
4720 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 20 20 20 20 hared.fallback.properties.......
4740 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
4760 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 6c 74 2d 77 .Comfy"...............:default-w
4780 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
47a0 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 20 able-pitch-family."FiraGO"......
47c0 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.
47e0 31 2e 30 35 29 29 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 1.05)))....File:.doclDflrP.info,
4800 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 65 73 20 6f ..Node:.Inherit.the.properties.o
4820 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 76 3a 20 53 f.another.named.preset,..Prev:.S
4840 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
4860 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 77 0a 0a 31 es.for.presets,..Up:.Overview..1
4880 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 20 61 6e 6f .2.Inherit.the.properties.of.ano
48a0 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 3d 3d 3d 3d ther.named.preset.==============
48c0 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 ================================
48e0 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 63 69 74 20 ====..*note.Shared.and.implicit.
4900 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 3a 2e 0a 0a fallback.values.for.presets::...
4920 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 65 73 65 74 ...When.defining.multiple.preset
4940 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 70 72 6f 70 s,.we.may.need.to.duplicate.prop
4960 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 74 6f 20 69 erties.and.then.make.tweaks.to.i
4980 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 65 20 77 61 ndividual.values...Suppose.we.wa
49a0 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 65 74 73 20 nt.to.have.two.distinct.presets.
49c0 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 72 20 63 6f for.presentations:.one.is.for.co
49e0 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 61 6e 64 20 ding.related.demonstrations.and.
4a00 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 75 73 74 20 the.other.for.prose...Both.must.
4a20 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 20 6d 75 73 have.some.common.styles,.but.mus
4a40 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 69 65 73 20 t.define.distinct.font.families.
4a60 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 72 20 74 68 each.of.which.is.suitable.for.th
4a80 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 20 77 65 20 e.given.task...In.this.case,.we.
4aa0 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 74 68 65 0a do.not.want.to.fall.back.to.the.
4ac0 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 74 68 65 20 generic....t....preset.(per.the.
4ae0 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 73 6f 20 64 default.behaviour).and.we.also.d
4b00 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 65 72 74 69 o.not.wish.to.duplicate.properti
4b20 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 69 6e 67 20 es.manually,.potentially.making.
4b40 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 6e 74 61 69 mistakes.in.the.process...Fontai
4b60 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 20 69 6e 68 ne.thus.provides.a.method.of.inh
4b80 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 72 6f 70 65 eriting.a.named.preset...s.prope
4ba0 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 69 74 e2 80 rties.by.using.the....:inherit..
4bc0 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 20 72 65 66 ..property.with.a.value.that.ref
4be0 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 70 72 65 73 erences.the.name.of.another.pres
4c00 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 80 99 20 6f et.(technically,.the....car....o
4c20 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 64 65 61 3a f.that.list)...Here.is.the.idea:
4c40 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 0a 20 20 .......(setq.fontaine-presets...
4c60 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 20 20 20 .........'((regular.............
4c80 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 20 20 ..:default-height.100)..........
4ca0 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 20 3a 64 65 ....(code-demo...............:de
4cc0 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"..
4ce0 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 20 73 65 6d .............:default-weight.sem
4d00 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 74 2d 68 65 ilight...............:default-he
4d20 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 61 62 6c 65 ight.170...............:variable
4d40 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 20 20 20 20 -pitch-family."Sans"............
4d60 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 20 20 ...:bold-weight.extrabold)......
4d80 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 20 20 20 ........(prose-demo.............
4da0 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 74 68 65 20 ..:inherit.code-demo.;.copy.the.
4dc0 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 20 20 20 20 `code-demo'.properties..........
4de0 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 20 20 20 20 .....:default-family."Sans".....
4e00 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 79 ..........:variable-pitch-family
4e20 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 75 6c 74 2d ."Serif"...............:default-
4e40 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 20 20 20 20 height.220)..............(t.....
4e60 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 6f 6e 6f 73 ..........:default-family."Monos
4e80 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 67 65 6e 65 pace"...............;;.more.gene
4ea0 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 2e 2e 2e 0a ric.fallback.properties.here....
4ec0 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 73 20 73 63 ..............))).....In.this.sc
4ee0 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 65 73 65 74 enario,.the....regular....preset
4f00 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 6d 0a 74 68 .gets.all.its.properties.from.th
4f20 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 68 65 6d 20 e....t....preset...We.omit.them.
4f40 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 69 74 79 20 here.in.the.interest.of.brevity.
4f60 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 98 66 6f 6e (see.the.default.value.of....fon
4f80 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 75 6d 65 6e taine-presets....and.its.documen
4fa0 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 75 72 tation.for.the.details)...In.tur
4fc0 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 66 69 65 73 n,.the....code-demo....specifies
4fe0 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 61 63 6b 20 .more.properties.and.falls.back.
5000 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 6e 6f 74 20 to....t....for.any.property.not.
5020 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 6e 2e 0a 46 explicitly.referenced.therein..F
5040 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 20 63 6f 70 inally,.the....prose-demo....cop
5060 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 6d 6f e2 80 ies.everything.in....code-demo..
5080 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 69 74 20 73 .,.overrides.every.property.it.s
50a0 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 e2 80 98 74 pecifies,.and.falls.back.to....t
50c0 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 2e 0a 0a 20 ....for.every.other.property....
50e0 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 69 74 79 2c ..In.the.interest.of.simplicity,
5100 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 65 63 75 72 .Fontaine.does.not.support.recur
5120 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 69 73 20 61 sive.inheritance...If.there.is.a
5140 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 63 61 6e 20 .compelling.need.for.it,.we.can.
5160 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 1f 0a 46 69 add.it.in.future.versions.....Fi
5180 6c 65 3a 20 64 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 73 74 61 le:.doclDflrP.info,..Node:.Insta
51a0 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 67 75 72 61 llation,..Next:.Sample.configura
51c0 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 54 6f 70 0a tion,..Prev:.Overview,..Up:.Top.
51e0 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 2a 2a 0a 0a .2.Installation.**************..
5200 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 3a 0a 2a 20 *.Menu:..*.GNU.ELPA.package::.*.
5220 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 65 3a 20 64 Manual.installation::....File:.d
5240 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 47 4e 55 20 45 4c 50 41 20 70 oclDflrP.info,..Node:.GNU.ELPA.p
5260 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 6c 61 74 69 ackage,..Next:.Manual.installati
5280 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 4e 55 20 45 on,..Up:.Installation..2.1.GNU.E
52a0 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 3d 3d 3d 3d LPA.package.====================
52c0 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 73 20 e2 80 ..The.package.is.available.as...
52e0 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 20 20 20 20 .fontaine......Simply.do:.......
5300 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 0a 20 20 20 M-x.package-refresh-contents....
5320 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 64 20 73 65 ..M-x.package-install.....And.se
5340 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 6f 76 69 64 arch.for.it......GNU.ELPA.provid
5360 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 2e 20 20 54 es.the.latest.stable.release...T
5380 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 65 20 64 65 hose.who.prefer.to.follow.the.de
53a0 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 6f 20 72 65 velopment.process.in.order.to.re
53c0 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 2c 20 63 61 port.bugs.or.suggest.changes,.ca
53e0 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 6b 61 67 65 n.use.the.version.of.the.package
5400 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 68 69 76 65 .from.the.GNU-devel.ELPA.archive
5420 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 73 2e 63 6f ...Read:.<https://protesilaos.co
5440 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 6c 70 61 2d m/codelog/2022-05-13-emacs-elpa-
5460 64 65 76 65 6c 2f 3e 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f devel/>.....File:.doclDflrP.info
5480 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 2c 20 20 50 ,..Node:.Manual.installation,..P
54a0 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 49 6e 73 74 rev:.GNU.ELPA.package,..Up:.Inst
54c0 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 61 74 69 6f allation..2.2.Manual.installatio
54e0 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 73 73 75 6d n.=======================..Assum
5500 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
5520 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 20 74 68 65 n....~/.emacs.d/...,.execute.the
5540 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 6c 20 70 .following.commands.in.a.shell.p
5560 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 20 20 20 20 rompt:.......cd.~/.emacs.d......
5580 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 6e 75 61 6c .#.Create.a.directory.for.manual
55a0 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 6b 64 69 72 ly-installed.packages......mkdir
55c0 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 74 6f 20 74 .manual-packages.......#.Go.to.t
55e0 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 75 61 6c 2d he.new.directory......cd.manual-
5600 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 72 65 70 6f packages.......#.Clone.this.repo
5620 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 67 69 74 20 ,.naming.it."fontaine"......git.
5640 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 74 65 73 69 clone.https://git.sr.ht/~protesi
5660 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 69 6e 61 6c laos/fontaine.fontaine.....Final
5680 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 72 20 65 71 ly,.in.your....init.el....(or.eq
56a0 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 20 20 20 3b uivalent).evaluate.this:.......;
56c0 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 69 72 65 63 ;.Make.Elisp.files.in.that.direc
56e0 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 20 20 20 20 tory.available.to.the.user......
5700 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 2e 65 6d 61 .(add-to-list.'load-path."~/.ema
5720 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 65 22 29 0a cs.d/manual-packages/fontaine").
5740 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 6f 20 73 65 ....Everything.is.in.place.to.se
5760 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 6f 63 6c 44 t.up.the.package.....File:.doclD
5780 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 flrP.info,..Node:.Sample.configu
57a0 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 6e 74 73 2c ration,..Next:.Acknowledgements,
57c0 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 6f 70 0a 0a ..Prev:.Installation,..Up:.Top..
57e0 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 2a 2a 2a 2a 3.Sample.configuration.*********
5800 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 65 61 64 20 *************..Remember.to.read.
5820 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 20 20 20 20 the.relevant.doc.strings........
5840 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 65 74 71 20 (require.'fontaine).......(setq.
5860 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......
5880 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 65 20 22 66 ......(locate-user-emacs-file."f
58a0 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 0a 20 20 20 ontaine-latest-state.eld")).....
58c0 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 68 6c 79 20 ..;;.Iosevka.Comfy.is.my.highly.
58e0 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 77 69 74 68 customised.build.of.Iosevka.with
5900 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 70 61 63 65 ......;;.monospaced.and.duospace
5920 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.
5940 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 72 20 6e 6f as.well.as......;;.support.or.no
5960 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 20 3b 3b 20 .support.for.ligatures:......;;.
5980 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 2f <https://github.com/protesilaos/
59a0 69 6f 73 65 76 6b 61 2d 63 6f 6d 66 79 3e 2e 0a 20 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 iosevka-comfy>.......(setq.fonta
59c0 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 73 6d 61 6c 6c 0a ine-presets............'((small.
59e0 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
5a00 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 4d 6f 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 osevka.Comfy.Motion"............
5a20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 38 30 0a 20 20 20 20 20 20 20 20 20 20 ...:default-height.80...........
5a40 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 6f 73 65 ....:variable-pitch-family."Iose
5a60 76 6b 61 20 43 6f 6d 66 79 20 44 75 6f 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 72 65 vka.Comfy.Duo")..............(re
5a80 67 75 6c 61 72 29 20 3b 20 6c 69 6b 65 20 74 68 69 73 20 69 74 20 75 73 65 73 20 61 6c 6c 20 74 gular).;.like.this.it.uses.all.t
5aa0 68 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 61 6e 64 20 69 73 20 6e 61 6d 65 64 20 he.fallback.values.and.is.named.
5ac0 60 72 65 67 75 6c 61 72 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 64 69 75 6d 0a 20 `regular'..............(medium..
5ae0 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 20 73 65 6d .............:default-weight.sem
5b00 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 74 2d 68 65 ilight...............:default-he
5b20 69 67 68 74 20 31 31 35 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 ight.115...............:bold-wei
5b40 67 68 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 6c 61 72 ght.extrabold)..............(lar
5b60 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 65 64 69 75 6d ge...............:inherit.medium
5b80 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
5ba0 35 30 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 70 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 50)..............(presentation..
5bc0 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 38 30 .............:default-height.180
5be0 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 20 20 20 20 20 20 20 )..............(t...............
5c00 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 64 69 64 ;;.I.keep.all.properties.for.did
5c20 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 62 65 0a actic.purposes,.but.most.can.be.
5c40 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 20 20 53 65 65 20 74 ..............;;.omitted...See.t
5c60 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 65 20 74 65 63 68 6e he.fontaine.manual.for.the.techn
5c80 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 3b 3b 20 3c 68 74 74 icalities:...............;;.<htt
5ca0 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
5cc0 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 75 6c 74 2d 66 61 6d ine>................:default-fam
5ce0 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 20 20 20 20 ily."Iosevka.Comfy".............
5d00 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 20 20 ..:default-weight.regular.......
5d20 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 0a 0a 20 20 20 ........:default-height.100.....
5d40 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 6c 79 20 6e ...........:fixed-pitch-family.n
5d60 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
5d80 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 68 2d 77 65 ly...............:fixed-pitch-we
5da0 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
5dc0 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 64 2d 70 69 t-weight...............:fixed-pi
5de0 74 63 68 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 66 tch-height.1.0................:f
5e00 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 20 3b 20 66 61 ixed-pitch-serif-family.nil.;.fa
5e20 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 20 20 20 lls.back.to.:default-family.....
5e40 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 66 2d 77 65 69 ..........:fixed-pitch-serif-wei
5e60 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
5e80 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
5ea0 63 68 2d 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 ch-serif-height.1.0.............
5ec0 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 6f 73 65 76 ...:variable-pitch-family."Iosev
5ee0 6b 61 20 43 6f 6d 66 79 20 4d 6f 74 69 6f 6e 20 44 75 6f 22 0a 20 20 20 20 20 20 20 20 20 20 20 ka.Comfy.Motion.Duo"............
5f00 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 20 ...:variable-pitch-weight.nil...
5f20 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 67 ............:variable-pitch-heig
5f40 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 ht.1.0................:mode-line
5f60 2d 61 63 74 69 76 65 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 -active-family.nil.;.falls.back.
5f80 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..............
5fa0 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 .:mode-line-active-weight.nil.;.
5fc0 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...
5fe0 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 68 65 ............:mode-line-active-he
6000 69 67 68 74 20 30 2e 39 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 ight.0.9................:mode-li
6020 6e 65 2d 69 6e 61 63 74 69 76 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 ne-inactive-family.nil.;.falls.b
6040 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 20 20 ack.to.:default-family..........
6060 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 77 65 69 67 68 74 20 .....:mode-line-inactive-weight.
6080 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 69 nil.;.falls.back.to.:default-wei
60a0 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 ght...............:mode-line-ina
60c0 63 74 69 76 65 2d 68 65 69 67 68 74 20 30 2e 39 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctive-height.0.9................
60e0 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 :header-line-family.nil.;.falls.
6100 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 20 back.to.:default-family.........
6120 20 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 ......:header-line-weight.nil.;.
6140 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...
6160 20 20 20 20 20 20 20 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 ............:header-line-height.
6180 30 2e 39 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 0.9................:line-number-
61a0 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
61c0 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 6c 69 6e 65 2d 6e ult-family...............:line-n
61e0 75 6d 62 65 72 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 umber-weight.nil.;.falls.back.to
6200 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 20 3a .:default-weight...............:
6220 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 68 65 69 67 68 74 20 30 2e 39 0a 0a 20 20 20 20 20 20 20 20 line-number-height.0.9..........
6240 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c ......:tab-bar-family.nil.;.fall
6260 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.......
6280 20 20 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 ........:tab-bar-weight.nil.;.fa
62a0 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 20 20 lls.back.to.:default-weight.....
62c0 20 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 ..........:tab-bar-height.1.0...
62e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 6e 69 .............:tab-line-family.ni
6300 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
6320 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 77 65 69 67 68 74 y...............:tab-line-weight
6340 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
6360 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 68 65 69 ight...............:tab-line-hei
6380 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 66 61 6d ght.1.0................:bold-fam
63a0 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
63c0 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 62 6f lying.face.has...............:bo
63e0 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 69 ld-weight.bold................:i
6400 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 20 20 20 20 20 3a talic-family.nil...............:
6420 69 74 61 6c 69 63 2d 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 0a 20 20 20 20 20 20 20 20 20 20 20 italic-slant.italic.............
6440 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 20 20 20 20 20 3b 3b ...:line-spacing.nil))).......;;
6460 20 53 65 74 20 74 68 65 20 6c 61 73 74 20 70 72 65 73 65 74 20 6f 72 20 66 61 6c 6c 20 62 61 63 .Set.the.last.preset.or.fall.bac
6480 6b 20 74 6f 20 64 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 k.to.desired.style.from.`fontain
64a0 65 2d 70 72 65 73 65 74 73 27 0a 20 20 20 20 20 3b 3b 20 28 74 68 65 20 60 72 65 67 75 6c 61 72 e-presets'......;;.(the.`regular
64c0 27 20 69 6e 20 74 68 69 73 20 63 61 73 65 29 2e 0a 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d '.in.this.case).......(fontaine-
64e0 73 65 74 2d 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 set-preset.(or.(fontaine-restore
6500 2d 6c 61 74 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 -latest-preset).'regular))......
6520 20 3b 3b 20 50 65 72 73 69 73 74 20 74 68 65 20 6c 61 74 65 73 74 20 66 6f 6e 74 20 70 72 65 73 .;;.Persist.the.latest.font.pres
6540 65 74 20 77 68 65 6e 20 63 6c 6f 73 69 6e 67 2f 73 74 61 72 74 69 6e 67 20 45 6d 61 63 73 20 61 et.when.closing/starting.Emacs.a
6560 6e 64 0a 20 20 20 20 20 3b 3b 20 77 68 69 6c 65 20 73 77 69 74 63 68 69 6e 67 20 62 65 74 77 65 nd......;;.while.switching.betwe
6580 65 6e 20 74 68 65 6d 65 73 2e 0a 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 20 31 en.themes.......(fontaine-mode.1
65a0 29 0a 0a 20 20 20 20 20 3b 3b 20 66 6f 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 64 65 66 ).......;;.fontaine.does.not.def
65c0 69 6e 65 20 61 6e 79 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 69 73 20 69 73 20 6a ine.any.key.bindings...This.is.j
65e0 75 73 74 20 61 20 73 61 6d 70 6c 65 20 74 68 61 74 0a 20 20 20 20 20 3b 3b 20 72 65 73 70 65 63 ust.a.sample.that......;;.respec
6600 74 73 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 ts.the.key.binding.conventions..
6620 20 45 76 61 6c 75 61 74 65 3a 0a 20 20 20 20 20 3b 3b 0a 20 20 20 20 20 3b 3b 20 20 20 20 20 28 .Evaluate:......;;......;;.....(
6640 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 76 65 6e info."(elisp).Key.Binding.Conven
6660 74 69 6f 6e 73 22 29 0a 20 20 20 20 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 6c 2d tions")......(define-key.global-
6680 6d 61 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 map.(kbd."C-c.f").#'fontaine-set
66a0 2d 70 72 65 73 65 74 29 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 50 65 72 73 69 73 74 20 66 6f 6e -preset)..*.Menu:..*.Persist.fon
66c0 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 63 68 t.configurations.on.theme.switch
66e0 3a 3a 0a 2a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 ::.*.Theme-agnostic.hook.for.Ema
6700 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 3a 3a 0a 2a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 cs.29.or.higher::.*.Theme-agnost
6720 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 3a 3a 0a 0a 1f 0a 46 69 6c ic.hook.before.Emacs.29::....Fil
6740 65 3a 20 64 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 50 65 72 73 69 73 e:.doclDflrP.info,..Node:.Persis
6760 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
6780 77 69 74 63 68 2c 20 20 4e 65 78 74 3a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f witch,..Next:.Theme-agnostic.hoo
67a0 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 2c 20 20 55 70 3a 20 53 k.for.Emacs.29.or.higher,..Up:.S
67c0 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 2e 31 20 50 65 72 73 69 73 74 ample.configuration..3.1.Persist
67e0 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
6800 69 74 63 68 0a 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 itch.===========================
6820 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 5b 20 41 73 20 70 61 72 74 20 ====================..[.As.part.
6840 6f 66 20 32 2e 30 2e 30 2d 64 65 76 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 20 e2 of.2.0.0-dev,.there.exists.the..
6860 80 98 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 e2 80 99 20 77 68 69 63 68 20 64 6f 65 73 20 74 68 ..fontaine-mode....which.does.th
6880 69 73 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 20 5d 0a 0a 20 20 20 54 68 65 6d 65 73 20 is.automatically...].....Themes.
68a0 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 20 74 re-apply.face.definitions.when.t
68c0 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 6e 65 63 65 73 73 61 hey.are.loaded...This.is.necessa
68e0 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 20 63 65 72 ry.to.render.the.theme...For.cer
6900 74 61 69 6e 20 66 61 63 65 73 2c 20 73 75 63 68 20 61 73 20 e2 80 98 62 6f 6c 64 e2 80 99 20 61 tain.faces,.such.as....bold....a
6920 6e 64 0a e2 80 98 69 74 61 6c 69 63 e2 80 99 2c 20 69 74 20 6d 65 61 6e 73 20 74 68 61 74 20 74 nd....italic...,.it.means.that.t
6940 68 65 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 heir.font.family.may.be.reset.(d
6960 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 0a 70 61 72 74 69 63 75 6c 61 72 69 74 69 65 73 20 epending.on.the.particularities.
6980 6f 66 20 74 68 65 20 74 68 65 6d 65 29 2e 0a 0a 20 20 20 54 6f 20 61 76 6f 69 64 20 73 75 63 68 of.the.theme)......To.avoid.such
69a0 20 61 20 70 6f 74 65 6e 74 69 61 6c 20 70 72 6f 62 6c 65 6d 2c 20 77 65 20 63 61 6e 20 61 72 72 .a.potential.problem,.we.can.arr
69c0 61 6e 67 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 0a 63 75 72 72 65 6e 74 20 66 6f 6e 74 ange.to.restore.the.current.font
69e0 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 20 62 79 20 e2 80 98 .preset.which.was.applied.by....
6a00 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 e2 80 99 2e 0a 46 6f 6e 74 61 69 6e 65 fontaine-set-preset.....Fontaine
6a20 20 70 72 6f 76 69 64 65 73 20 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
6a40 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
6a60 61 6e 0a 65 69 74 68 65 72 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c an.either.be.called.interactivel
6a80 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
6aa0 73 69 67 6e 65 64 20 74 6f 20 61 0a 68 6f 6f 6b 20 74 68 61 74 20 69 73 20 72 61 6e 20 61 74 20 signed.to.a.hook.that.is.ran.at.
6ac0 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.
6ae0 0a 0a 20 20 20 e2 80 a2 20 2a 6e 6f 74 65 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f .........*note.Theme-agnostic.ho
6b00 6f 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 3a 3a 0a 20 20 20 e2 ok.for.Emacs.29.or.higher::.....
6b20 80 a2 20 2a 6e 6f 74 65 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 65 66 ...*note.Theme-agnostic.hook.bef
6b40 6f 72 65 20 45 6d 61 63 73 20 32 39 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6c 44 66 6c 72 ore.Emacs.29::....File:.doclDflr
6b60 50 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f P.info,..Node:.Theme-agnostic.ho
6b80 6f 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 2c 20 20 4e 65 78 74 ok.for.Emacs.29.or.higher,..Next
6ba0 3a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 :.Theme-agnostic.hook.before.Ema
6bc0 63 73 20 32 39 2c 20 20 50 72 65 76 3a 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 cs.29,..Prev:.Persist.font.confi
6be0 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 2c 20 20 55 70 3a 20 gurations.on.theme.switch,..Up:.
6c00 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 2e 32 20 54 68 65 6d 65 2d Sample.configuration..3.2.Theme-
6c20 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 agnostic.hook.for.Emacs.29.or.hi
6c40 67 68 65 72 0a 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 gher.===========================
6c60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 5b 20 41 73 20 70 61 72 74 20 6f ===================..[.As.part.o
6c80 66 20 32 2e 30 2e 30 2d 64 65 76 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 20 e2 80 f.2.0.0-dev,.there.exists.the...
6ca0 98 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 e2 80 99 20 77 68 69 63 68 20 64 6f 65 73 20 74 68 69 .fontaine-mode....which.does.thi
6cc0 73 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 20 5d 0a 0a 20 20 20 45 6d 61 63 73 20 32 39 s.automatically...].....Emacs.29
6ce0 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 e2 80 98 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 66 75 .provides.the....enable-theme-fu
6d00 6e 63 74 69 6f 6e 73 e2 80 99 2c 20 77 68 69 63 68 20 77 65 20 63 61 6e 20 75 73 65 20 74 6f 0a nctions...,.which.we.can.use.to.
6d20 70 65 72 73 69 73 74 20 6f 72 20 72 65 73 74 6f 72 65 20 61 20 66 6f 6e 74 20 70 72 65 73 65 74 persist.or.restore.a.font.preset
6d40 20 74 68 75 73 20 28 2a 6e 6f 74 65 20 50 65 72 73 69 73 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 .thus.(*note.Persist.font.config
6d60 75 72 61 74 69 6f 6e 73 0a 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 63 68 3a 3a 29 3a 0a 0a 20 20 urations.on.theme.switch::):....
6d80 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 66 75 6e 63 74 ...(add-hook.'enable-theme-funct
6da0 69 6f 6e 73 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 ions.#'fontaine-apply-current-pr
6dc0 65 73 65 74 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 eset)....File:.doclDflrP.info,..
6de0 4e 6f 64 65 3a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 Node:.Theme-agnostic.hook.before
6e00 20 45 6d 61 63 73 20 32 39 2c 20 20 50 72 65 76 3a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 .Emacs.29,..Prev:.Theme-agnostic
6e20 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 2c 20 20 55 .hook.for.Emacs.29.or.higher,..U
6e40 70 3a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a 0a 33 2e 33 20 54 68 65 p:.Sample.configuration..3.3.The
6e60 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 me-agnostic.hook.before.Emacs.29
6e80 0a 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 .===============================
6ea0 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 5b 20 41 73 20 70 61 72 74 20 6f 66 20 32 2e 30 2e 30 2d 64 65 76 ========..[.As.part.of.2.0.0-dev
6ec0 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 20 e2 80 98 66 6f 6e 74 61 69 6e 65 2d 6d ,.there.exists.the....fontaine-m
6ee0 6f 64 65 e2 80 99 20 77 68 69 63 68 20 64 6f 65 73 20 74 68 69 73 0a 61 75 74 6f 6d 61 74 69 63 ode....which.does.this.automatic
6f00 61 6c 6c 79 2e 20 20 5d 0a 0a 20 20 20 46 6f 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 ally...].....For.versions.of.Ema
6f20 63 73 20 62 65 66 6f 72 65 20 32 39 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 75 69 6c 74 2d cs.before.29,.there.is.no.built-
6f40 69 6e 20 74 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 0a 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 70 65 in.theme-agnostic.solution.to.pe
6f60 72 73 69 73 74 69 6e 67 20 6f 72 20 72 65 73 74 6f 72 69 6e 67 20 61 20 66 6f 6e 74 20 70 72 65 rsisting.or.restoring.a.font.pre
6f80 73 65 74 20 28 2a 6e 6f 74 65 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 0a 68 6f 6f 6b 20 66 set.(*note.Theme-agnostic.hook.f
6fa0 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 3a 3a 29 2e 0a 0a 20 20 20 54 68 or.Emacs.29.or.higher::)......Th
6fc0 65 6d 65 73 20 68 61 76 65 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 68 6f 6f 6b 20 74 68 61 74 emes.have.to.specify.a.hook.that
6fe0 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 6e 74 0a 63 6f 6d .is.called.by.their.relevant.com
7000 6d 61 6e 64 73 20 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 mands.at.the.post-theme-load.pha
7020 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 20 69 6e 20 61 0a se...This.can.also.be.done.in.a.
7040 67 65 6e 65 72 69 63 20 77 61 79 3a 0a 0a 20 20 20 20 20 3b 3b 20 53 65 74 20 75 70 20 74 68 65 generic.way:.......;;.Set.up.the
7060 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 20 .`after-enable-theme-hook'......
7080 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 20 (defvar.after-enable-theme-hook.
70a0 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 65 nil........"Normal.hook.run.afte
70c0 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 66 r.enabling.a.theme.").......(def
70e0 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 28 un.run-after-enable-theme-hook.(
7100 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 2d &rest._args)........"Run.`after-
7120 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 6e enable-theme-hook'."........(run
7140 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 29 -hooks.'after-enable-theme-hook)
7160 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 6d ).......(advice-add.'enable-them
7180 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 6d e.:after.#'run-after-enable-them
71a0 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 20 e-hook).....And.then.simply.use.
71c0 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 65 that.hook:.......(add-hook.'afte
71e0 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 61 r-enable-theme-hook.#'fontaine-a
7200 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 6f pply-current-preset)....File:.do
7220 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 41 63 6b 6e 6f 77 6c 65 64 67 65 clDflrP.info,..Node:.Acknowledge
7240 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 61 ments,..Next:.GNU.Free.Documenta
7260 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 66 tion.License,..Prev:.Sample.conf
7280 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 64 iguration,..Up:.Top..4.Acknowled
72a0 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 74 gements.******************..Font
72c0 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 65 aine.is.meant.to.be.a.collective
72e0 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 74 .effort...Every.bit.of.help.matt
7300 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 6f ers...Author/maintainer......Pro
7320 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 73 tesilaos.Stavrou...Contributions
7340 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 69 .to.the.code.or.manual......Chri
7360 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 46 stopher.League,.Eli.Zaretskii,.F
7380 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 54 lorent.Teissier,.Terry.F.......T
73a0 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 0a orrey...Ideas.and.user.feedback.
73c0 20 20 20 20 20 41 64 61 6d 20 50 6f 72 74 65 72 20 28 61 6c 70 68 61 70 61 70 61 29 2c 20 41 73 .....Adam.Porter.(alphapapa),.As
73e0 68 6c 69 6e 20 45 6c 64 72 69 64 67 65 2c 20 4a 6f 65 20 48 69 67 74 6f 6e 2c 20 54 65 64 20 52 hlin.Eldridge,.Joe.Higton,.Ted.R
7400 65 65 64 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 4e eed.....File:.doclDflrP.info,..N
7420 6f 64 65 3a 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 ode:.GNU.Free.Documentation.Lice
7440 6e 73 65 2c 20 20 4e 65 78 74 3a 20 49 6e 64 69 63 65 73 2c 20 20 50 72 65 76 3a 20 41 63 6b 6e nse,..Next:.Indices,..Prev:.Ackn
7460 6f 77 6c 65 64 67 65 6d 65 6e 74 73 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 41 70 70 65 6e 64 69 78 owledgements,..Up:.Top..Appendix
7480 20 41 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 .A.GNU.Free.Documentation.Licens
74a0 65 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 2a e.******************************
74c0 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ***********.....................
74e0 20 20 56 65 72 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 ..Version.1.3,.3.November.2008..
7500 20 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 c2 a9 20 32 30 30 30 2c 20 32 30 30 31 2c 20 32 30 .....Copyright....2000,.2001,.20
7520 30 32 2c 20 32 30 30 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 02,.2007,.2008.Free.Software.Fou
7540 6e 64 61 74 69 6f 6e 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 ndation,.Inc.......<https://fsf.
7560 6f 72 67 2f 3e 0a 0a 20 20 20 20 20 45 76 65 72 79 6f 6e 65 20 69 73 20 70 65 72 6d 69 74 74 65 org/>.......Everyone.is.permitte
7580 64 20 74 6f 20 63 6f 70 79 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 76 65 72 62 61 74 69 d.to.copy.and.distribute.verbati
75a0 6d 20 63 6f 70 69 65 73 0a 20 20 20 20 20 6f 66 20 74 68 69 73 20 6c 69 63 65 6e 73 65 20 64 6f m.copies......of.this.license.do
75c0 63 75 6d 65 6e 74 2c 20 62 75 74 20 63 68 61 6e 67 69 6e 67 20 69 74 20 69 73 20 6e 6f 74 20 61 cument,.but.changing.it.is.not.a
75e0 6c 6c 6f 77 65 64 2e 0a 0a 20 20 30 2e 20 50 52 45 41 4d 42 4c 45 0a 0a 20 20 20 20 20 54 68 65 llowed.....0..PREAMBLE.......The
7600 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 73 20 74 6f 20 6d .purpose.of.this.License.is.to.m
7620 61 6b 65 20 61 20 6d 61 6e 75 61 6c 2c 20 74 65 78 74 62 6f 6f 6b 2c 20 6f 72 20 6f 74 68 65 72 ake.a.manual,.textbook,.or.other
7640 0a 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 61 6c 20 61 6e 64 20 75 73 65 66 75 6c 20 64 6f 63 75 ......functional.and.useful.docu
7660 6d 65 6e 74 20 e2 80 9c 66 72 65 65 e2 80 9d 20 69 6e 20 74 68 65 20 73 65 6e 73 65 20 6f 66 20 ment....free....in.the.sense.of.
7680 66 72 65 65 64 6f 6d 3a 20 74 6f 0a 20 20 20 20 20 61 73 73 75 72 65 20 65 76 65 72 79 6f 6e 65 freedom:.to......assure.everyone
76a0 20 74 68 65 20 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 .the.effective.freedom.to.copy.a
76c0 6e 64 20 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 2c 0a 20 20 20 20 20 77 69 74 68 20 6f 72 nd.redistribute.it,......with.or
76e0 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 79 69 6e 67 20 69 74 2c 20 65 69 74 68 65 72 20 63 6f .without.modifying.it,.either.co
7700 6d 6d 65 72 63 69 61 6c 6c 79 20 6f 72 0a 20 20 20 20 20 6e 6f 6e 63 6f 6d 6d 65 72 63 69 61 6c mmercially.or......noncommercial
7720 6c 79 2e 20 20 53 65 63 6f 6e 64 61 72 69 6c 79 2c 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 70 ly...Secondarily,.this.License.p
7740 72 65 73 65 72 76 65 73 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 61 75 74 68 6f 72 20 61 6e 64 reserves.for.the......author.and
7760 20 70 75 62 6c 69 73 68 65 72 20 61 20 77 61 79 20 74 6f 20 67 65 74 20 63 72 65 64 69 74 20 66 .publisher.a.way.to.get.credit.f
7780 6f 72 20 74 68 65 69 72 20 77 6f 72 6b 2c 20 77 68 69 6c 65 20 6e 6f 74 0a 20 20 20 20 20 62 65 or.their.work,.while.not......be
77a0 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 20 66 6f 72 20 6d ing.considered.responsible.for.m
77c0 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 73 2e 0a 0a 20 20 odifications.made.by.others.....
77e0 20 20 20 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 e2 80 9c ...This.License.is.a.kind.of....
7800 63 6f 70 79 6c 65 66 74 e2 80 9d 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 64 65 copyleft...,.which.means.that.de
7820 72 69 76 61 74 69 76 65 0a 20 20 20 20 20 77 6f 72 6b 73 20 6f 66 20 74 68 65 20 64 6f 63 75 6d rivative......works.of.the.docum
7840 65 6e 74 20 6d 75 73 74 20 74 68 65 6d 73 65 6c 76 65 73 20 62 65 20 66 72 65 65 20 69 6e 20 74 ent.must.themselves.be.free.in.t
7860 68 65 20 73 61 6d 65 20 73 65 6e 73 65 2e 0a 20 20 20 20 20 49 74 20 63 6f 6d 70 6c 65 6d 65 6e he.same.sense.......It.complemen
7880 74 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 63 65 6e 73 ts.the.GNU.General.Public.Licens
78a0 65 2c 20 77 68 69 63 68 20 69 73 20 61 20 63 6f 70 79 6c 65 66 74 0a 20 20 20 20 20 6c 69 63 65 e,.which.is.a.copyleft......lice
78c0 6e 73 65 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 0a nse.designed.for.free.software..
78e0 0a 20 20 20 20 20 57 65 20 68 61 76 65 20 64 65 73 69 67 6e 65 64 20 74 68 69 73 20 4c 69 63 65 ......We.have.designed.this.Lice
7900 6e 73 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 75 73 65 20 69 74 20 66 6f 72 20 6d 61 6e 75 61 nse.in.order.to.use.it.for.manua
7920 6c 73 20 66 6f 72 0a 20 20 20 20 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2c 20 62 65 63 61 75 ls.for......free.software,.becau
7940 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 20 64 6f 63 75 se.free.software.needs.free.docu
7960 6d 65 6e 74 61 74 69 6f 6e 3a 20 61 0a 20 20 20 20 20 66 72 65 65 20 70 72 6f 67 72 61 6d 20 73 mentation:.a......free.program.s
7980 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
79a0 67 20 74 68 65 20 73 61 6d 65 20 66 72 65 65 64 6f 6d 73 0a 20 20 20 20 20 74 68 61 74 20 74 68 g.the.same.freedoms......that.th
79c0 65 20 73 6f 66 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 e.software.does...But.this.Licen
79e0 73 65 20 69 73 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 0a 20 20 20 20 20 73 6f 66 74 77 61 se.is.not.limited.to......softwa
7a00 72 65 20 6d 61 6e 75 61 6c 73 3b 20 69 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 61 re.manuals;.it.can.be.used.for.a
7a20 6e 79 20 74 65 78 74 75 61 6c 20 77 6f 72 6b 2c 20 72 65 67 61 72 64 6c 65 73 73 0a 20 20 20 20 ny.textual.work,.regardless.....
7a40 20 6f 66 20 73 75 62 6a 65 63 74 20 6d 61 74 74 65 72 20 6f 72 20 77 68 65 74 68 65 72 20 69 74 .of.subject.matter.or.whether.it
7a60 20 69 73 20 70 75 62 6c 69 73 68 65 64 20 61 73 20 61 20 70 72 69 6e 74 65 64 20 62 6f 6f 6b 2e .is.published.as.a.printed.book.
7a80 20 20 57 65 0a 20 20 20 20 20 72 65 63 6f 6d 6d 65 6e 64 20 74 68 69 73 20 4c 69 63 65 6e 73 65 ..We......recommend.this.License
7aa0 20 70 72 69 6e 63 69 70 61 6c 6c 79 20 66 6f 72 20 77 6f 72 6b 73 20 77 68 6f 73 65 20 70 75 72 .principally.for.works.whose.pur
7ac0 70 6f 73 65 20 69 73 0a 20 20 20 20 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 6f 72 20 72 65 66 65 pose.is......instruction.or.refe
7ae0 72 65 6e 63 65 2e 0a 0a 20 20 31 2e 20 41 50 50 4c 49 43 41 42 49 4c 49 54 59 20 41 4e 44 20 44 rence.....1..APPLICABILITY.AND.D
7b00 45 46 49 4e 49 54 49 4f 4e 53 0a 0a 20 20 20 20 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 61 70 EFINITIONS.......This.License.ap
7b20 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 72 plies.to.any.manual.or.other.wor
7b40 6b 2c 20 69 6e 20 61 6e 79 20 6d 65 64 69 75 6d 2c 0a 20 20 20 20 20 74 68 61 74 20 63 6f 6e 74 k,.in.any.medium,......that.cont
7b60 61 69 6e 73 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 ains.a.notice.placed.by.the.copy
7b80 72 69 67 68 74 20 68 6f 6c 64 65 72 20 73 61 79 69 6e 67 20 69 74 20 63 61 6e 0a 20 20 20 20 20 right.holder.saying.it.can......
7ba0 62 65 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f be.distributed.under.the.terms.o
7bc0 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 53 75 63 68 20 61 20 6e 6f 74 69 63 65 0a 20 f.this.License...Such.a.notice..
7be0 20 20 20 20 67 72 61 6e 74 73 20 61 20 77 6f 72 6c 64 2d 77 69 64 65 2c 20 72 6f 79 61 6c 74 79 ....grants.a.world-wide,.royalty
7c00 2d 66 72 65 65 20 6c 69 63 65 6e 73 65 2c 20 75 6e 6c 69 6d 69 74 65 64 20 69 6e 20 64 75 72 61 -free.license,.unlimited.in.dura
7c20 74 69 6f 6e 2c 0a 20 20 20 20 20 74 6f 20 75 73 65 20 74 68 61 74 20 77 6f 72 6b 20 75 6e 64 65 tion,......to.use.that.work.unde
7c40 72 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 74 61 74 65 64 20 68 65 72 65 69 6e 2e 20 r.the.conditions.stated.herein..
7c60 20 54 68 65 0a 20 20 20 20 20 e2 80 9c 44 6f 63 75 6d 65 6e 74 e2 80 9d 2c 20 62 65 6c 6f 77 2c .The.........Document...,.below,
7c80 20 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 72 20 77 6f .refers.to.any.such.manual.or.wo
7ca0 72 6b 2e 20 20 41 6e 79 20 6d 65 6d 62 65 72 0a 20 20 20 20 20 6f 66 20 74 68 65 20 70 75 62 6c rk...Any.member......of.the.publ
7cc0 69 63 20 69 73 20 61 20 6c 69 63 65 6e 73 65 65 2c 20 61 6e 64 20 69 73 20 61 64 64 72 65 73 73 ic.is.a.licensee,.and.is.address
7ce0 65 64 20 61 73 20 e2 80 9c 79 6f 75 e2 80 9d 2e 20 20 59 6f 75 20 61 63 63 65 70 74 0a 20 20 20 ed.as....you......You.accept....
7d00 20 20 74 68 65 20 6c 69 63 65 6e 73 65 20 69 66 20 79 6f 75 20 63 6f 70 79 2c 20 6d 6f 64 69 66 ..the.license.if.you.copy,.modif
7d20 79 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 77 6f 72 6b 20 69 6e 20 61 20 77 61 y.or.distribute.the.work.in.a.wa
7d40 79 0a 20 20 20 20 20 72 65 71 75 69 72 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 20 75 6e 64 65 y......requiring.permission.unde
7d60 72 20 63 6f 70 79 72 69 67 68 74 20 6c 61 77 2e 0a 0a 20 20 20 20 20 41 20 e2 80 9c 4d 6f 64 69 r.copyright.law........A....Modi
7d80 66 69 65 64 20 56 65 72 73 69 6f 6e e2 80 9d 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 fied.Version....of.the.Document.
7da0 6d 65 61 6e 73 20 61 6e 79 20 77 6f 72 6b 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 0a 20 20 means.any.work.containing.the...
7dc0 20 20 20 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 74 2c 20 ...Document.or.a.portion.of.it,.
7de0 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 74 68 0a either.copied.verbatim,.or.with.
7e00 20 20 20 20 20 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 .....modifications.and/or.transl
7e20 61 74 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 20 20 20 ated.into.another.language......
7e40 20 20 41 20 e2 80 9c 53 65 63 6f 6e 64 61 72 79 20 53 65 63 74 69 6f 6e e2 80 9d 20 69 73 20 61 ..A....Secondary.Section....is.a
7e60 20 6e 61 6d 65 64 20 61 70 70 65 6e 64 69 78 20 6f 72 20 61 20 66 72 6f 6e 74 2d 6d 61 74 74 65 .named.appendix.or.a.front-matte
7e80 72 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 74 r.section......of.the.Document.t
7ea0 68 61 74 20 64 65 61 6c 73 20 65 78 63 6c 75 73 69 76 65 6c 79 20 77 69 74 68 20 74 68 65 20 72 hat.deals.exclusively.with.the.r
7ec0 65 6c 61 74 69 6f 6e 73 68 69 70 20 6f 66 20 74 68 65 0a 20 20 20 20 20 70 75 62 6c 69 73 68 65 elationship.of.the......publishe
7ee0 72 73 20 6f 72 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 74 6f rs.or.authors.of.the.Document.to
7f00 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 e2 80 99 73 20 6f 76 65 72 61 6c 6c 0a 20 20 20 20 20 73 .the.Document...s.overall......s
7f20 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 73 29 20 61 ubject.(or.to.related.matters).a
7f40 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 6c 64 0a 20 nd.contains.nothing.that.could..
7f60 20 20 20 20 66 61 6c 6c 20 64 69 72 65 63 74 6c 79 20 77 69 74 68 69 6e 20 74 68 61 74 20 6f 76 ....fall.directly.within.that.ov
7f80 65 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 erall.subject...(Thus,.if.the.Do
7fa0 63 75 6d 65 6e 74 0a 20 20 20 20 20 69 73 20 69 6e 20 70 61 72 74 20 61 20 74 65 78 74 62 6f 6f cument......is.in.part.a.textboo
7fc0 6b 20 6f 66 20 6d 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 k.of.mathematics,.a.Secondary.Se
7fe0 63 74 69 6f 6e 20 6d 61 79 20 6e 6f 74 0a 20 20 20 20 20 65 78 70 6c 61 69 6e 20 61 6e 79 20 6d ction.may.not......explain.any.m
8000 61 74 68 65 6d 61 74 69 63 73 2e 29 20 20 54 68 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 63 athematics.)..The.relationship.c
8020 6f 75 6c 64 20 62 65 20 61 20 6d 61 74 74 65 72 20 6f 66 0a 20 20 20 20 20 68 69 73 74 6f 72 69 ould.be.a.matter.of......histori
8040 63 61 6c 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 73 75 62 6a 65 63 74 20 cal.connection.with.the.subject.
8060 6f 72 20 77 69 74 68 20 72 65 6c 61 74 65 64 20 6d 61 74 74 65 72 73 2c 20 6f 72 0a 20 20 20 20 or.with.related.matters,.or.....
8080 20 6f 66 20 6c 65 67 61 6c 2c 20 63 6f 6d 6d 65 72 63 69 61 6c 2c 20 70 68 69 6c 6f 73 6f 70 68 .of.legal,.commercial,.philosoph
80a0 69 63 61 6c 2c 20 65 74 68 69 63 61 6c 20 6f 72 20 70 6f 6c 69 74 69 63 61 6c 20 70 6f 73 69 74 ical,.ethical.or.political.posit
80c0 69 6f 6e 0a 20 20 20 20 20 72 65 67 61 72 64 69 6e 67 20 74 68 65 6d 2e 0a 0a 20 20 20 20 20 54 ion......regarding.them........T
80e0 68 65 20 e2 80 9c 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 e2 80 9d 20 61 72 65 20 he....Invariant.Sections....are.
8100 63 65 72 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 certain.Secondary.Sections.whose
8120 0a 20 20 20 20 20 74 69 74 6c 65 73 20 61 72 65 20 64 65 73 69 67 6e 61 74 65 64 2c 20 61 73 20 ......titles.are.designated,.as.
8140 62 65 69 6e 67 20 74 68 6f 73 65 20 6f 66 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e being.those.of.Invariant.Section
8160 73 2c 20 69 6e 20 74 68 65 0a 20 20 20 20 20 6e 6f 74 69 63 65 20 74 68 61 74 20 73 61 79 73 20 s,.in.the......notice.that.says.
8180 74 68 61 74 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 72 65 6c 65 61 73 65 64 20 75 6e that.the.Document.is.released.un
81a0 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 20 20 20 20 20 49 66 20 61 20 73 65 63 74 der.this.License.......If.a.sect
81c0 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 66 69 74 20 74 68 65 20 61 62 6f 76 65 20 64 65 66 69 6e ion.does.not.fit.the.above.defin
81e0 69 74 69 6f 6e 20 6f 66 20 53 65 63 6f 6e 64 61 72 79 20 74 68 65 6e 20 69 74 0a 20 20 20 20 20 ition.of.Secondary.then.it......
8200 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 65 73 69 67 6e 61 74 65 64 20 is.not.allowed.to.be.designated.
8220 61 73 20 49 6e 76 61 72 69 61 6e 74 2e 20 20 54 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 61 79 0a as.Invariant...The.Document.may.
8240 20 20 20 20 20 63 6f 6e 74 61 69 6e 20 7a 65 72 6f 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 .....contain.zero.Invariant.Sect
8260 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 20 6e 6f 74 20 ions...If.the.Document.does.not.
8280 69 64 65 6e 74 69 66 79 0a 20 20 20 20 20 61 6e 79 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 identify......any.Invariant.Sect
82a0 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 20 20 20 20 20 ions.then.there.are.none........
82c0 54 68 65 20 e2 80 9c 43 6f 76 65 72 20 54 65 78 74 73 e2 80 9d 20 61 72 65 20 63 65 72 74 61 69 The....Cover.Texts....are.certai
82e0 6e 20 73 68 6f 72 74 20 70 61 73 73 61 67 65 73 20 6f 66 20 74 65 78 74 20 74 68 61 74 20 61 72 n.short.passages.of.text.that.ar
8300 65 0a 20 20 20 20 20 6c 69 73 74 65 64 2c 20 61 73 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 e......listed,.as.Front-Cover.Te
8320 78 74 73 20 6f 72 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 2c 20 69 6e 20 74 68 65 20 xts.or.Back-Cover.Texts,.in.the.
8340 6e 6f 74 69 63 65 0a 20 20 20 20 20 74 68 61 74 20 73 61 79 73 20 74 68 61 74 20 74 68 65 20 44 notice......that.says.that.the.D
8360 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 4c ocument.is.released.under.this.L
8380 69 63 65 6e 73 65 2e 20 20 41 0a 20 20 20 20 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 icense...A......Front-Cover.Text
83a0 20 6d 61 79 20 62 65 20 61 74 20 6d 6f 73 74 20 35 20 77 6f 72 64 73 2c 20 61 6e 64 20 61 20 42 .may.be.at.most.5.words,.and.a.B
83c0 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 20 6d 61 79 0a 20 20 20 20 20 62 65 20 61 74 20 6d 6f ack-Cover.Text.may......be.at.mo
83e0 73 74 20 32 35 20 77 6f 72 64 73 2e 0a 0a 20 20 20 20 20 41 20 e2 80 9c 54 72 61 6e 73 70 61 72 st.25.words........A....Transpar
8400 65 6e 74 e2 80 9d 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 ent....copy.of.the.Document.mean
8420 73 20 61 20 6d 61 63 68 69 6e 65 2d 72 65 61 64 61 62 6c 65 20 63 6f 70 79 2c 0a 20 20 20 20 20 s.a.machine-readable.copy,......
8440 72 65 70 72 65 73 65 6e 74 65 64 20 69 6e 20 61 20 66 6f 72 6d 61 74 20 77 68 6f 73 65 20 73 70 represented.in.a.format.whose.sp
8460 65 63 69 66 69 63 61 74 69 6f 6e 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 0a ecification.is.available.to.the.
8480 20 20 20 20 20 67 65 6e 65 72 61 6c 20 70 75 62 6c 69 63 2c 20 74 68 61 74 20 69 73 20 73 75 69 .....general.public,.that.is.sui
84a0 74 61 62 6c 65 20 66 6f 72 20 72 65 76 69 73 69 6e 67 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 0a table.for.revising.the.document.
84c0 20 20 20 20 20 73 74 72 61 69 67 68 74 66 6f 72 77 61 72 64 6c 79 20 77 69 74 68 20 67 65 6e 65 .....straightforwardly.with.gene
84e0 72 69 63 20 74 65 78 74 20 65 64 69 74 6f 72 73 20 6f 72 20 28 66 6f 72 20 69 6d 61 67 65 73 20 ric.text.editors.or.(for.images.
8500 63 6f 6d 70 6f 73 65 64 0a 20 20 20 20 20 6f 66 20 70 69 78 65 6c 73 29 20 67 65 6e 65 72 69 63 composed......of.pixels).generic
8520 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 61 77 69 6e 67 73 .paint.programs.or.(for.drawings
8540 29 20 73 6f 6d 65 20 77 69 64 65 6c 79 0a 20 20 20 20 20 61 76 61 69 6c 61 62 6c 65 20 64 72 61 ).some.widely......available.dra
8560 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 6c wing.editor,.and.that.is.suitabl
8580 65 20 66 6f 72 20 69 6e 70 75 74 20 74 6f 20 74 65 78 74 0a 20 20 20 20 20 66 6f 72 6d 61 74 74 e.for.input.to.text......formatt
85a0 65 72 73 20 6f 72 20 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 ers.or.for.automatic.translation
85c0 20 74 6f 20 61 20 76 61 72 69 65 74 79 20 6f 66 20 66 6f 72 6d 61 74 73 0a 20 20 20 20 20 73 75 .to.a.variety.of.formats......su
85e0 69 74 61 62 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 itable.for.input.to.text.formatt
8600 65 72 73 2e 20 20 41 20 63 6f 70 79 20 6d 61 64 65 20 69 6e 20 61 6e 20 6f 74 68 65 72 77 69 73 ers...A.copy.made.in.an.otherwis
8620 65 0a 20 20 20 20 20 54 72 61 6e 73 70 61 72 65 6e 74 20 66 69 6c 65 20 66 6f 72 6d 61 74 20 77 e......Transparent.file.format.w
8640 68 6f 73 65 20 6d 61 72 6b 75 70 2c 20 6f 72 20 61 62 73 65 6e 63 65 20 6f 66 20 6d 61 72 6b 75 hose.markup,.or.absence.of.marku
8660 70 2c 20 68 61 73 0a 20 20 20 20 20 62 65 65 6e 20 61 72 72 61 6e 67 65 64 20 74 6f 20 74 68 77 p,.has......been.arranged.to.thw
8680 61 72 74 20 6f 72 20 64 69 73 63 6f 75 72 61 67 65 20 73 75 62 73 65 71 75 65 6e 74 20 6d 6f 64 art.or.discourage.subsequent.mod
86a0 69 66 69 63 61 74 69 6f 6e 20 62 79 0a 20 20 20 20 20 72 65 61 64 65 72 73 20 69 73 20 6e 6f 74 ification.by......readers.is.not
86c0 20 54 72 61 6e 73 70 61 72 65 6e 74 2e 20 20 41 6e 20 69 6d 61 67 65 20 66 6f 72 6d 61 74 20 69 .Transparent...An.image.format.i
86e0 73 20 6e 6f 74 20 54 72 61 6e 73 70 61 72 65 6e 74 20 69 66 0a 20 20 20 20 20 75 73 65 64 20 66 s.not.Transparent.if......used.f
8700 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 20 6f 66 20 74 65 78 or.any.substantial.amount.of.tex
8720 74 2e 20 20 41 20 63 6f 70 79 20 74 68 61 74 20 69 73 20 6e 6f 74 0a 20 20 20 20 20 e2 80 9c 54 t...A.copy.that.is.not.........T
8740 72 61 6e 73 70 61 72 65 6e 74 e2 80 9d 20 69 73 20 63 61 6c 6c 65 64 20 e2 80 9c 4f 70 61 71 75 ransparent....is.called....Opaqu
8760 65 e2 80 9d 2e 0a 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 73 20 6f 66 20 73 75 69 74 61 62 6c 65 e...........Examples.of.suitable
8780 20 66 6f 72 6d 61 74 73 20 66 6f 72 20 54 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 69 65 73 20 .formats.for.Transparent.copies.
87a0 69 6e 63 6c 75 64 65 20 70 6c 61 69 6e 0a 20 20 20 20 20 41 53 43 49 49 20 77 69 74 68 6f 75 74 include.plain......ASCII.without
87c0 20 6d 61 72 6b 75 70 2c 20 54 65 78 69 6e 66 6f 20 69 6e 70 75 74 20 66 6f 72 6d 61 74 2c 20 4c .markup,.Texinfo.input.format,.L
87e0 61 54 65 58 20 69 6e 70 75 74 20 66 6f 72 6d 61 74 2c 0a 20 20 20 20 20 53 47 4d 4c 20 6f 72 20 aTeX.input.format,......SGML.or.
8800 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 61 62 6c 65 20 44 XML.using.a.publicly.available.D
8820 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 67 0a 20 20 20 20 TD,.and.standard-conforming.....
8840 20 73 69 6d 70 6c 65 20 48 54 4d 4c 2c 20 50 6f 73 74 53 63 72 69 70 74 20 6f 72 20 50 44 46 20 .simple.HTML,.PostScript.or.PDF.
8860 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 2e designed.for.human.modification.
8880 0a 20 20 20 20 20 45 78 61 6d 70 6c 65 73 20 6f 66 20 74 72 61 6e 73 70 61 72 65 6e 74 20 69 6d ......Examples.of.transparent.im
88a0 61 67 65 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 age.formats.include.PNG,.XCF.and
88c0 20 4a 50 47 2e 0a 20 20 20 20 20 4f 70 61 71 75 65 20 66 6f 72 6d 61 74 73 20 69 6e 63 6c 75 64 .JPG.......Opaque.formats.includ
88e0 65 20 70 72 6f 70 72 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 e.proprietary.formats.that.can.b
8900 65 20 72 65 61 64 20 61 6e 64 0a 20 20 20 20 20 65 64 69 74 65 64 20 6f 6e 6c 79 20 62 79 20 70 e.read.and......edited.only.by.p
8920 72 6f 70 72 69 65 74 61 72 79 20 77 6f 72 64 20 70 72 6f 63 65 73 73 6f 72 73 2c 20 53 47 4d 4c roprietary.word.processors,.SGML
8940 20 6f 72 20 58 4d 4c 20 66 6f 72 20 77 68 69 63 68 0a 20 20 20 20 20 74 68 65 20 44 54 44 20 61 .or.XML.for.which......the.DTD.a
8960 6e 64 2f 6f 72 20 70 72 6f 63 65 73 73 69 6e 67 20 74 6f 6f 6c 73 20 61 72 65 20 6e 6f 74 20 67 nd/or.processing.tools.are.not.g
8980 65 6e 65 72 61 6c 6c 79 20 61 76 61 69 6c 61 62 6c 65 2c 20 61 6e 64 0a 20 20 20 20 20 74 68 65 enerally.available,.and......the
89a0 20 6d 61 63 68 69 6e 65 2d 67 65 6e 65 72 61 74 65 64 20 48 54 4d 4c 2c 20 50 6f 73 74 53 63 72 .machine-generated.HTML,.PostScr
89c0 69 70 74 20 6f 72 20 50 44 46 20 70 72 6f 64 75 63 65 64 20 62 79 20 73 6f 6d 65 20 77 6f 72 64 ipt.or.PDF.produced.by.some.word
89e0 0a 20 20 20 20 20 70 72 6f 63 65 73 73 6f 72 73 20 66 6f 72 20 6f 75 74 70 75 74 20 70 75 72 70 ......processors.for.output.purp
8a00 6f 73 65 73 20 6f 6e 6c 79 2e 0a 0a 20 20 20 20 20 54 68 65 20 e2 80 9c 54 69 74 6c 65 20 50 61 oses.only........The....Title.Pa
8a20 67 65 e2 80 9d 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 ge....means,.for.a.printed.book,
8a40 20 74 68 65 20 74 69 74 6c 65 20 70 61 67 65 20 69 74 73 65 6c 66 2c 0a 20 20 20 20 20 70 6c 75 .the.title.page.itself,......plu
8a60 73 20 73 75 63 68 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 67 65 73 20 61 73 20 61 72 65 20 6e 65 s.such.following.pages.as.are.ne
8a80 65 64 65 64 20 74 6f 20 68 6f 6c 64 2c 20 6c 65 67 69 62 6c 79 2c 20 74 68 65 0a 20 20 20 20 20 eded.to.hold,.legibly,.the......
8aa0 6d 61 74 65 72 69 61 6c 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 72 65 71 75 69 72 65 73 20 74 material.this.License.requires.t
8ac0 6f 20 61 70 70 65 61 72 20 69 6e 20 74 68 65 20 74 69 74 6c 65 20 70 61 67 65 2e 20 20 46 6f 72 o.appear.in.the.title.page...For
8ae0 0a 20 20 20 20 20 77 6f 72 6b 73 20 69 6e 20 66 6f 72 6d 61 74 73 20 77 68 69 63 68 20 64 6f 20 ......works.in.formats.which.do.
8b00 6e 6f 74 20 68 61 76 65 20 61 6e 79 20 74 69 74 6c 65 20 70 61 67 65 20 61 73 20 73 75 63 68 2c not.have.any.title.page.as.such,
8b20 20 e2 80 9c 54 69 74 6c 65 0a 20 20 20 20 20 50 61 67 65 e2 80 9d 20 6d 65 61 6e 73 20 74 68 65 ....Title......Page....means.the
8b40 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 74 20 61 70 .text.near.the.most.prominent.ap
8b60 70 65 61 72 61 6e 63 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 77 6f 72 6b e2 80 99 73 20 74 69 pearance.of.the......work...s.ti
8b80 74 6c 65 2c 20 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 tle,.preceding.the.beginning.of.
8ba0 74 68 65 20 62 6f 64 79 20 6f 66 20 74 68 65 20 74 65 78 74 2e 0a 0a 20 20 20 20 20 54 68 65 20 the.body.of.the.text........The.
8bc0 e2 80 9c 70 75 62 6c 69 73 68 65 72 e2 80 9d 20 6d 65 61 6e 73 20 61 6e 79 20 70 65 72 73 6f 6e ...publisher....means.any.person
8be0 20 6f 72 20 65 6e 74 69 74 79 20 74 68 61 74 20 64 69 73 74 72 69 62 75 74 65 73 20 63 6f 70 69 .or.entity.that.distributes.copi
8c00 65 73 0a 20 20 20 20 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 74 6f 20 74 68 65 20 70 es......of.the.Document.to.the.p
8c20 75 62 6c 69 63 2e 0a 0a 20 20 20 20 20 41 20 73 65 63 74 69 6f 6e 20 e2 80 9c 45 6e 74 69 74 6c ublic........A.section....Entitl
8c40 65 64 20 58 59 5a e2 80 9d 20 6d 65 61 6e 73 20 61 20 6e 61 6d 65 64 20 73 75 62 75 6e 69 74 20 ed.XYZ....means.a.named.subunit.
8c60 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 77 68 6f 73 65 20 74 69 74 6c 65 of.the.Document......whose.title
8c80 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 74 .either.is.precisely.XYZ.or.cont
8ca0 61 69 6e 73 20 58 59 5a 20 69 6e 20 70 61 72 65 6e 74 68 65 73 65 73 0a 20 20 20 20 20 66 6f 6c ains.XYZ.in.parentheses......fol
8cc0 6c 6f 77 69 6e 67 20 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 lowing.text.that.translates.XYZ.
8ce0 69 6e 20 61 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 0a in.another.language...(Here.XYZ.
8d00 20 20 20 20 20 73 74 61 6e 64 73 20 66 6f 72 20 61 20 73 70 65 63 69 66 69 63 20 73 65 63 74 69 .....stands.for.a.specific.secti
8d20 6f 6e 20 6e 61 6d 65 20 6d 65 6e 74 69 6f 6e 65 64 20 62 65 6c 6f 77 2c 20 73 75 63 68 20 61 73 on.name.mentioned.below,.such.as
8d40 0a 20 20 20 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 e2 80 .........Acknowledgements...,...
8d60 9c 44 65 64 69 63 61 74 69 6f 6e 73 e2 80 9d 2c 20 e2 80 9c 45 6e 64 6f 72 73 65 6d 65 6e 74 73 .Dedications...,....Endorsements
8d80 e2 80 9d 2c 20 6f 72 20 e2 80 9c 48 69 73 74 6f 72 79 e2 80 9d 2e 29 0a 20 20 20 20 20 54 6f 20 ...,.or....History....)......To.
8da0 e2 80 9c 50 72 65 73 65 72 76 65 20 74 68 65 20 54 69 74 6c 65 e2 80 9d 20 6f 66 20 73 75 63 68 ...Preserve.the.Title....of.such
8dc0 20 61 20 73 65 63 74 69 6f 6e 20 77 68 65 6e 20 79 6f 75 20 6d 6f 64 69 66 79 20 74 68 65 0a 20 .a.section.when.you.modify.the..
8de0 20 20 20 20 44 6f 63 75 6d 65 6e 74 20 6d 65 61 6e 73 20 74 68 61 74 20 69 74 20 72 65 6d 61 69 ....Document.means.that.it.remai
8e00 6e 73 20 61 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 20 ns.a.section....Entitled.XYZ....
8e20 61 63 63 6f 72 64 69 6e 67 0a 20 20 20 20 20 74 6f 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f according......to.this.definitio
8e40 6e 2e 0a 0a 20 20 20 20 20 54 68 65 20 44 6f 63 75 6d 65 6e 74 20 6d 61 79 20 69 6e 63 6c 75 64 n........The.Document.may.includ
8e60 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 78 74 20 74 6f 20 74 e.Warranty.Disclaimers.next.to.t
8e80 68 65 20 6e 6f 74 69 63 65 0a 20 20 20 20 20 77 68 69 63 68 20 73 74 61 74 65 73 20 74 68 61 74 he.notice......which.states.that
8ea0 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 6f 63 .this.License.applies.to.the.Doc
8ec0 75 6d 65 6e 74 2e 20 20 54 68 65 73 65 0a 20 20 20 20 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 ument...These......Warranty.Disc
8ee0 6c 61 69 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 laimers.are.considered.to.be.inc
8f00 6c 75 64 65 64 20 62 79 20 72 65 66 65 72 65 6e 63 65 20 69 6e 0a 20 20 20 20 20 74 68 69 73 20 luded.by.reference.in......this.
8f20 4c 69 63 65 6e 73 65 2c 20 62 75 74 20 6f 6e 6c 79 20 61 73 20 72 65 67 61 72 64 73 20 64 69 73 License,.but.only.as.regards.dis
8f40 63 6c 61 69 6d 69 6e 67 20 77 61 72 72 61 6e 74 69 65 73 3a 20 61 6e 79 20 6f 74 68 65 72 0a 20 claiming.warranties:.any.other..
8f60 20 20 20 20 69 6d 70 6c 69 63 61 74 69 6f 6e 20 74 68 61 74 20 74 68 65 73 65 20 57 61 72 72 61 ....implication.that.these.Warra
8f80 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 20 6d 61 79 20 68 61 76 65 20 69 73 20 76 6f 69 64 nty.Disclaimers.may.have.is.void
8fa0 20 61 6e 64 0a 20 20 20 20 20 68 61 73 20 6e 6f 20 65 66 66 65 63 74 20 6f 6e 20 74 68 65 20 6d .and......has.no.effect.on.the.m
8fc0 65 61 6e 69 6e 67 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 32 2e 20 56 45 eaning.of.this.License.....2..VE
8fe0 52 42 41 54 49 4d 20 43 4f 50 59 49 4e 47 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 63 6f 70 RBATIM.COPYING.......You.may.cop
9000 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 6d 65 6e 74 20 69 6e y.and.distribute.the.Document.in
9020 20 61 6e 79 20 6d 65 64 69 75 6d 2c 20 65 69 74 68 65 72 0a 20 20 20 20 20 63 6f 6d 6d 65 72 63 .any.medium,.either......commerc
9040 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 69 64 ially.or.noncommercially,.provid
9060 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 20 20 20 20 20 63 ed.that.this.License,.the......c
9080 6f 70 79 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 opyright.notices,.and.the.licens
90a0 65 20 6e 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 0a 20 20 20 e.notice.saying.this.License....
90c0 20 20 61 70 70 6c 69 65 73 20 74 6f 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 72 65 20 72 65 ..applies.to.the.Document.are.re
90e0 70 72 6f 64 75 63 65 64 20 69 6e 20 61 6c 6c 20 63 6f 70 69 65 73 2c 20 61 6e 64 20 74 68 61 74 produced.in.all.copies,.and.that
9100 20 79 6f 75 0a 20 20 20 20 20 61 64 64 20 6e 6f 20 6f 74 68 65 72 20 63 6f 6e 64 69 74 69 6f 6e .you......add.no.other.condition
9120 73 20 77 68 61 74 73 6f 65 76 65 72 20 74 6f 20 74 68 6f 73 65 20 6f 66 20 74 68 69 73 20 4c 69 s.whatsoever.to.those.of.this.Li
9140 63 65 6e 73 65 2e 20 20 59 6f 75 0a 20 20 20 20 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 65 63 cense...You......may.not.use.tec
9160 68 6e 69 63 61 6c 20 6d 65 61 73 75 72 65 73 20 74 6f 20 6f 62 73 74 72 75 63 74 20 6f 72 20 63 hnical.measures.to.obstruct.or.c
9180 6f 6e 74 72 6f 6c 20 74 68 65 20 72 65 61 64 69 6e 67 0a 20 20 20 20 20 6f 72 20 66 75 72 74 68 ontrol.the.reading......or.furth
91a0 65 72 20 63 6f 70 79 69 6e 67 20 6f 66 20 74 68 65 20 63 6f 70 69 65 73 20 79 6f 75 20 6d 61 6b er.copying.of.the.copies.you.mak
91c0 65 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 2e 20 20 48 6f 77 65 76 65 72 2c 0a 20 20 20 20 20 e.or.distribute...However,......
91e0 79 6f 75 20 6d 61 79 20 61 63 63 65 70 74 20 63 6f 6d 70 65 6e 73 61 74 69 6f 6e 20 69 6e 20 65 you.may.accept.compensation.in.e
9200 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 0a 20 20 20 20 xchange.for.copies...If.you.....
9220 20 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 20 6e 75 6d 62 65 .distribute.a.large.enough.numbe
9240 72 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 r.of.copies.you.must.also.follow
9260 20 74 68 65 0a 20 20 20 20 20 63 6f 6e 64 69 74 69 6f 6e 73 20 69 6e 20 73 65 63 74 69 6f 6e 20 .the......conditions.in.section.
9280 33 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 61 6c 73 6f 20 6c 65 6e 64 20 63 6f 70 69 65 3........You.may.also.lend.copie
92a0 73 2c 20 75 6e 64 65 72 20 74 68 65 20 73 61 6d 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 74 61 s,.under.the.same.conditions.sta
92c0 74 65 64 20 61 62 6f 76 65 2c 0a 20 20 20 20 20 61 6e 64 20 79 6f 75 20 6d 61 79 20 70 75 62 6c ted.above,......and.you.may.publ
92e0 69 63 6c 79 20 64 69 73 70 6c 61 79 20 63 6f 70 69 65 73 2e 0a 0a 20 20 33 2e 20 43 4f 50 59 49 icly.display.copies.....3..COPYI
9300 4e 47 20 49 4e 20 51 55 41 4e 54 49 54 59 0a 0a 20 20 20 20 20 49 66 20 79 6f 75 20 70 75 62 6c NG.IN.QUANTITY.......If.you.publ
9320 69 73 68 20 70 72 69 6e 74 65 64 20 63 6f 70 69 65 73 20 28 6f 72 20 63 6f 70 69 65 73 20 69 6e ish.printed.copies.(or.copies.in
9340 20 6d 65 64 69 61 20 74 68 61 74 20 63 6f 6d 6d 6f 6e 6c 79 0a 20 20 20 20 20 68 61 76 65 20 70 .media.that.commonly......have.p
9360 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 65 6e 74 2c 20 rinted.covers).of.the.Document,.
9380 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 64 0a 20 20 20 numbering.more.than.100,.and....
93a0 20 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 e2 80 99 73 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 ..the.Document...s.license.notic
93c0 65 20 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 e.requires.Cover.Texts,.you.must
93e0 0a 20 20 20 20 20 65 6e 63 6c 6f 73 65 20 74 68 65 20 63 6f 70 69 65 73 20 69 6e 20 63 6f 76 65 ......enclose.the.copies.in.cove
9400 72 73 20 74 68 61 74 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 rs.that.carry,.clearly.and.legib
9420 6c 79 2c 20 61 6c 6c 0a 20 20 20 20 20 74 68 65 73 65 20 43 6f 76 65 72 20 54 65 78 74 73 3a 20 ly,.all......these.Cover.Texts:.
9440 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 73 20 6f 6e 20 74 68 65 20 66 72 6f 6e 74 20 63 Front-Cover.Texts.on.the.front.c
9460 6f 76 65 72 2c 20 61 6e 64 0a 20 20 20 20 20 42 61 63 6b 2d 43 6f 76 65 72 20 54 65 78 74 73 20 over,.and......Back-Cover.Texts.
9480 6f 6e 20 74 68 65 20 62 61 63 6b 20 63 6f 76 65 72 2e 20 20 42 6f 74 68 20 63 6f 76 65 72 73 20 on.the.back.cover...Both.covers.
94a0 6d 75 73 74 20 61 6c 73 6f 20 63 6c 65 61 72 6c 79 0a 20 20 20 20 20 61 6e 64 20 6c 65 67 69 62 must.also.clearly......and.legib
94c0 6c 79 20 69 64 65 6e 74 69 66 79 20 79 6f 75 20 61 73 20 74 68 65 20 70 75 62 6c 69 73 68 65 72 ly.identify.you.as.the.publisher
94e0 20 6f 66 20 74 68 65 73 65 20 63 6f 70 69 65 73 2e 20 20 54 68 65 0a 20 20 20 20 20 66 72 6f 6e .of.these.copies...The......fron
9500 74 20 63 6f 76 65 72 20 6d 75 73 74 20 70 72 65 73 65 6e 74 20 74 68 65 20 66 75 6c 6c 20 74 69 t.cover.must.present.the.full.ti
9520 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 69 74 6c 65 0a tle.with.all.words.of.the.title.
9540 20 20 20 20 20 65 71 75 61 6c 6c 79 20 70 72 6f 6d 69 6e 65 6e 74 20 61 6e 64 20 76 69 73 69 62 .....equally.prominent.and.visib
9560 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.
9580 6f 6e 20 74 68 65 0a 20 20 20 20 20 63 6f 76 65 72 73 20 69 6e 20 61 64 64 69 74 69 6f 6e 2e 20 on.the......covers.in.addition..
95a0 20 43 6f 70 79 69 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 .Copying.with.changes.limited.to
95c0 20 74 68 65 20 63 6f 76 65 72 73 2c 20 61 73 0a 20 20 20 20 20 6c 6f 6e 67 20 61 73 20 74 68 65 .the.covers,.as......long.as.the
95e0 79 20 70 72 65 73 65 72 76 65 20 74 68 65 20 74 69 74 6c 65 20 6f 66 20 74 68 65 20 44 6f 63 75 y.preserve.the.title.of.the.Docu
9600 6d 65 6e 74 20 61 6e 64 20 73 61 74 69 73 66 79 20 74 68 65 73 65 0a 20 20 20 20 20 63 6f 6e 64 ment.and.satisfy.these......cond
9620 69 74 69 6f 6e 73 2c 20 63 61 6e 20 62 65 20 74 72 65 61 74 65 64 20 61 73 20 76 65 72 62 61 74 itions,.can.be.treated.as.verbat
9640 69 6d 20 63 6f 70 79 69 6e 67 20 69 6e 20 6f 74 68 65 72 20 72 65 73 70 65 63 74 73 2e 0a 0a 20 im.copying.in.other.respects....
9660 20 20 20 20 49 66 20 74 68 65 20 72 65 71 75 69 72 65 64 20 74 65 78 74 73 20 66 6f 72 20 65 69 ....If.the.required.texts.for.ei
9680 74 68 65 72 20 63 6f 76 65 72 20 61 72 65 20 74 6f 6f 20 76 6f 6c 75 6d 69 6e 6f 75 73 20 74 6f ther.cover.are.too.voluminous.to
96a0 20 66 69 74 0a 20 20 20 20 20 6c 65 67 69 62 6c 79 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 70 75 .fit......legibly,.you.should.pu
96c0 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 73 20 6d 61 6e 79 t.the.first.ones.listed.(as.many
96e0 20 61 73 20 66 69 74 0a 20 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 79 29 20 6f 6e 20 74 68 65 20 .as.fit......reasonably).on.the.
9700 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 72 actual.cover,.and.continue.the.r
9720 65 73 74 20 6f 6e 74 6f 0a 20 20 20 20 20 61 64 6a 61 63 65 6e 74 20 70 61 67 65 73 2e 0a 0a 20 est.onto......adjacent.pages....
9740 20 20 20 20 49 66 20 79 6f 75 20 70 75 62 6c 69 73 68 20 6f 72 20 64 69 73 74 72 69 62 75 74 65 ....If.you.publish.or.distribute
9760 20 4f 70 61 71 75 65 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 .Opaque.copies.of.the.Document..
9780 20 20 20 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 79 6f 75 ....numbering.more.than.100,.you
97a0 20 6d 75 73 74 20 65 69 74 68 65 72 20 69 6e 63 6c 75 64 65 20 61 20 6d 61 63 68 69 6e 65 2d 72 .must.either.include.a.machine-r
97c0 65 61 64 61 62 6c 65 0a 20 20 20 20 20 54 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 79 20 61 6c eadable......Transparent.copy.al
97e0 6f 6e 67 20 77 69 74 68 20 65 61 63 68 20 4f 70 61 71 75 65 20 63 6f 70 79 2c 20 6f 72 20 73 74 ong.with.each.Opaque.copy,.or.st
9800 61 74 65 20 69 6e 20 6f 72 20 77 69 74 68 0a 20 20 20 20 20 65 61 63 68 20 4f 70 61 71 75 65 20 ate.in.or.with......each.Opaque.
9820 63 6f 70 79 20 61 20 63 6f 6d 70 75 74 65 72 2d 6e 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e copy.a.computer-network.location
9840 20 66 72 6f 6d 20 77 68 69 63 68 20 74 68 65 20 67 65 6e 65 72 61 6c 0a 20 20 20 20 20 6e 65 74 .from.which.the.general......net
9860 77 6f 72 6b 2d 75 73 69 6e 67 20 70 75 62 6c 69 63 20 68 61 73 20 61 63 63 65 73 73 20 74 6f 20 work-using.public.has.access.to.
9880 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 64 0a 20 download.using.public-standard..
98a0 20 20 20 20 6e 65 74 77 6f 72 6b 20 70 72 6f 74 6f 63 6f 6c 73 20 61 20 63 6f 6d 70 6c 65 74 65 ....network.protocols.a.complete
98c0 20 54 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 .Transparent.copy.of.the.Documen
98e0 74 2c 20 66 72 65 65 0a 20 20 20 20 20 6f 66 20 61 64 64 65 64 20 6d 61 74 65 72 69 61 6c 2e 20 t,.free......of.added.material..
9900 20 49 66 20 79 6f 75 20 75 73 65 20 74 68 65 20 6c 61 74 74 65 72 20 6f 70 74 69 6f 6e 2c 20 79 .If.you.use.the.latter.option,.y
9920 6f 75 20 6d 75 73 74 20 74 61 6b 65 0a 20 20 20 20 20 72 65 61 73 6f 6e 61 62 6c 79 20 70 72 75 ou.must.take......reasonably.pru
9940 64 65 6e 74 20 73 74 65 70 73 2c 20 77 68 65 6e 20 79 6f 75 20 62 65 67 69 6e 20 64 69 73 74 72 dent.steps,.when.you.begin.distr
9960 69 62 75 74 69 6f 6e 20 6f 66 20 4f 70 61 71 75 65 0a 20 20 20 20 20 63 6f 70 69 65 73 20 69 6e ibution.of.Opaque......copies.in
9980 20 71 75 61 6e 74 69 74 79 2c 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 69 73 20 54 .quantity,.to.ensure.that.this.T
99a0 72 61 6e 73 70 61 72 65 6e 74 20 63 6f 70 79 20 77 69 6c 6c 0a 20 20 20 20 20 72 65 6d 61 69 6e ransparent.copy.will......remain
99c0 20 74 68 75 73 20 61 63 63 65 73 73 69 62 6c 65 20 61 74 20 74 68 65 20 73 74 61 74 65 64 20 6c .thus.accessible.at.the.stated.l
99e0 6f 63 61 74 69 6f 6e 20 75 6e 74 69 6c 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 0a 20 20 20 20 20 ocation.until.at.least.one......
9a00 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 20 64 69 73 year.after.the.last.time.you.dis
9a20 74 72 69 62 75 74 65 20 61 6e 20 4f 70 61 71 75 65 20 63 6f 70 79 20 28 64 69 72 65 63 74 6c 79 tribute.an.Opaque.copy.(directly
9a40 20 6f 72 0a 20 20 20 20 20 74 68 72 6f 75 67 68 20 79 6f 75 72 20 61 67 65 6e 74 73 20 6f 72 20 .or......through.your.agents.or.
9a60 72 65 74 61 69 6c 65 72 73 29 20 6f 66 20 74 68 61 74 20 65 64 69 74 69 6f 6e 20 74 6f 20 74 68 retailers).of.that.edition.to.th
9a80 65 20 70 75 62 6c 69 63 2e 0a 0a 20 20 20 20 20 49 74 20 69 73 20 72 65 71 75 65 73 74 65 64 2c e.public........It.is.requested,
9aa0 20 62 75 74 20 6e 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 .but.not.required,.that.you.cont
9ac0 61 63 74 20 74 68 65 20 61 75 74 68 6f 72 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 44 6f 63 75 act.the.authors.of......the.Docu
9ae0 6d 65 6e 74 20 77 65 6c 6c 20 62 65 66 6f 72 65 20 72 65 64 69 73 74 72 69 62 75 74 69 6e 67 20 ment.well.before.redistributing.
9b00 61 6e 79 20 6c 61 72 67 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 70 69 65 73 2c 0a 20 20 20 20 any.large.number.of.copies,.....
9b20 20 74 6f 20 67 69 76 65 20 74 68 65 6d 20 61 20 63 68 61 6e 63 65 20 74 6f 20 70 72 6f 76 69 64 .to.give.them.a.chance.to.provid
9b40 65 20 79 6f 75 20 77 69 74 68 20 61 6e 20 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 e.you.with.an.updated.version.of
9b60 20 74 68 65 0a 20 20 20 20 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 34 2e 20 4d 4f 44 49 46 49 .the......Document.....4..MODIFI
9b80 43 41 54 49 4f 4e 53 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 CATIONS.......You.may.copy.and.d
9ba0 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 6e 20 6f 66 20 istribute.a.Modified.Version.of.
9bc0 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 75 6e 64 65 72 20 74 68 65 20 63 6f 6e 64 the.Document......under.the.cond
9be0 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
9c00 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 0a 20 20 20 20 20 72 65 6c 65 61 73 65 ,.provided.that.you......release
9c20 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 70 72 65 63 .the.Modified.Version.under.prec
9c40 69 73 65 6c 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 77 69 74 68 20 74 68 65 0a 20 20 20 isely.this.License,.with.the....
9c60 20 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 66 69 6c 6c 69 6e 67 20 74 68 65 20 72 ..Modified.Version.filling.the.r
9c80 6f 6c 65 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 74 68 75 73 20 6c 69 63 65 6e 73 ole.of.the.Document,.thus.licens
9ca0 69 6e 67 0a 20 20 20 20 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 6d 6f 64 69 66 69 ing......distribution.and.modifi
9cc0 63 61 74 69 6f 6e 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 74 cation.of.the.Modified.Version.t
9ce0 6f 20 77 68 6f 65 76 65 72 0a 20 20 20 20 20 70 6f 73 73 65 73 73 65 73 20 61 20 63 6f 70 79 20 o.whoever......possesses.a.copy.
9d00 6f 66 20 69 74 2e 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 79 6f 75 20 6d 75 73 74 20 64 6f of.it...In.addition,.you.must.do
9d20 20 74 68 65 73 65 20 74 68 69 6e 67 73 20 69 6e 0a 20 20 20 20 20 74 68 65 20 4d 6f 64 69 66 69 .these.things.in......the.Modifi
9d40 65 64 20 56 65 72 73 69 6f 6e 3a 0a 0a 20 20 20 20 20 20 20 41 2e 20 55 73 65 20 69 6e 20 74 68 ed.Version:.........A..Use.in.th
9d60 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,
9d80 20 69 66 20 61 6e 79 29 20 61 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 64 69 73 74 69 .if.any).a.title...........disti
9da0 6e 63 74 20 66 72 6f 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 nct.from.that.of.the.Document,.a
9dc0 6e 64 20 66 72 6f 6d 20 74 68 6f 73 65 20 6f 66 20 70 72 65 76 69 6f 75 73 0a 20 20 20 20 20 20 nd.from.those.of.previous.......
9de0 20 20 20 20 76 65 72 73 69 6f 6e 73 20 28 77 68 69 63 68 20 73 68 6f 75 6c 64 2c 20 69 66 20 74 ....versions.(which.should,.if.t
9e00 68 65 72 65 20 77 65 72 65 20 61 6e 79 2c 20 62 65 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 0a here.were.any,.be.listed.in.the.
9e20 20 20 20 20 20 20 20 20 20 20 48 69 73 74 6f 72 79 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 ..........History.section.of.the
9e40 20 44 6f 63 75 6d 65 6e 74 29 2e 20 20 59 6f 75 20 6d 61 79 20 75 73 65 20 74 68 65 20 73 61 6d .Document)...You.may.use.the.sam
9e60 65 20 74 69 74 6c 65 0a 20 20 20 20 20 20 20 20 20 20 61 73 20 61 20 70 72 65 76 69 6f 75 73 20 e.title...........as.a.previous.
9e80 76 65 72 73 69 6f 6e 20 69 66 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 70 75 62 6c 69 73 68 65 version.if.the.original.publishe
9ea0 72 20 6f 66 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 67 69 76 65 r.of.that...........version.give
9ec0 73 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 42 2e 20 4c 69 73 74 20 6f 6e s.permission..........B..List.on
9ee0 20 74 68 65 20 54 69 74 6c 65 20 50 61 67 65 2c 20 61 73 20 61 75 74 68 6f 72 73 2c 20 6f 6e 65 .the.Title.Page,.as.authors,.one
9f00 20 6f 72 20 6d 6f 72 65 20 70 65 72 73 6f 6e 73 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 65 6e .or.more.persons.or...........en
9f20 74 69 74 69 65 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 61 75 74 68 6f 72 73 68 69 tities.responsible.for.authorshi
9f40 70 20 6f 66 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 20 69 6e 0a 20 20 20 20 20 20 p.of.the.modifications.in.......
9f60 20 20 20 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 2c 20 74 6f 67 65 74 68 ....the.Modified.Version,.togeth
9f80 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 0a 20 20 20 er.with.at.least.five.of.the....
9fa0 20 20 20 20 20 20 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 20 .......principal.authors.of.the.
9fc0 44 6f 63 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 0a 20 Document.(all.of.its.principal..
9fe0 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 2c 20 69 66 20 69 74 20 68 61 73 20 66 65 77 65 .........authors,.if.it.has.fewe
a000 72 20 74 68 61 6e 20 66 69 76 65 29 2c 20 75 6e 6c 65 73 73 20 74 68 65 79 20 72 65 6c 65 61 73 r.than.five),.unless.they.releas
a020 65 20 79 6f 75 0a 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 74 68 69 73 20 72 65 71 75 69 72 e.you...........from.this.requir
a040 65 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 20 20 43 2e 20 53 74 61 74 65 20 6f 6e 20 74 68 65 20 54 ement..........C..State.on.the.T
a060 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 62 6c 69 73 itle.page.the.name.of.the.publis
a080 68 65 72 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 4d 6f 64 69 66 69 65 64 20 56 65 her.of.the...........Modified.Ve
a0a0 72 73 69 6f 6e 2c 20 61 73 20 74 68 65 20 70 75 62 6c 69 73 68 65 72 2e 0a 0a 20 20 20 20 20 20 rsion,.as.the.publisher.........
a0c0 20 44 2e 20 50 72 65 73 65 72 76 65 20 61 6c 6c 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 6e .D..Preserve.all.the.copyright.n
a0e0 6f 74 69 63 65 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 20 20 otices.of.the.Document..........
a100 45 2e 20 41 64 64 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 70 79 72 69 67 68 74 20 E..Add.an.appropriate.copyright.
a120 6e 6f 74 69 63 65 20 66 6f 72 20 79 6f 75 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 notice.for.your.modifications...
a140 20 20 20 20 20 20 20 20 61 64 6a 61 63 65 6e 74 20 74 6f 20 74 68 65 20 6f 74 68 65 72 20 63 6f ........adjacent.to.the.other.co
a160 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 73 2e 0a 0a 20 20 20 20 20 20 20 46 2e 20 49 6e 63 6c pyright.notices..........F..Incl
a180 75 64 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 ude,.immediately.after.the.copyr
a1a0 69 67 68 74 20 6e 6f 74 69 63 65 73 2c 20 61 20 6c 69 63 65 6e 73 65 0a 20 20 20 20 20 20 20 20 ight.notices,.a.license.........
a1c0 20 20 6e 6f 74 69 63 65 20 67 69 76 69 6e 67 20 74 68 65 20 70 75 62 6c 69 63 20 70 65 72 6d 69 ..notice.giving.the.public.permi
a1e0 73 73 69 6f 6e 20 74 6f 20 75 73 65 20 74 68 65 20 4d 6f 64 69 66 69 65 64 0a 20 20 20 20 20 20 ssion.to.use.the.Modified.......
a200 20 20 20 20 56 65 72 73 69 6f 6e 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 ....Version.under.the.terms.of.t
a220 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 69 6e 20 74 68 65 20 66 6f 72 6d 20 73 68 6f 77 6e 20 69 his.License,.in.the.form.shown.i
a240 6e 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 41 64 64 65 6e 64 75 6d 20 62 65 6c 6f 77 2e 0a n...........the.Addendum.below..
a260 0a 20 20 20 20 20 20 20 47 2e 20 50 72 65 73 65 72 76 65 20 69 6e 20 74 68 61 74 20 6c 69 63 65 ........G..Preserve.in.that.lice
a280 6e 73 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 nse.notice.the.full.lists.of.Inv
a2a0 61 72 69 61 6e 74 0a 20 20 20 20 20 20 20 20 20 20 53 65 63 74 69 6f 6e 73 20 61 6e 64 20 72 65 ariant...........Sections.and.re
a2c0 71 75 69 72 65 64 20 43 6f 76 65 72 20 54 65 78 74 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 quired.Cover.Texts.given.in.the.
a2e0 44 6f 63 75 6d 65 6e 74 e2 80 99 73 0a 20 20 20 20 20 20 20 20 20 20 6c 69 63 65 6e 73 65 20 6e Document...s...........license.n
a300 6f 74 69 63 65 2e 0a 0a 20 20 20 20 20 20 20 48 2e 20 49 6e 63 6c 75 64 65 20 61 6e 20 75 6e 61 otice..........H..Include.an.una
a320 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 0a 20 20 ltered.copy.of.this.License.....
a340 20 20 20 20 20 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 .....I..Preserve.the.section.Ent
a360 69 74 6c 65 64 20 e2 80 9c 48 69 73 74 6f 72 79 e2 80 9d 2c 20 50 72 65 73 65 72 76 65 20 69 74 itled....History...,.Preserve.it
a380 73 20 54 69 74 6c 65 2c 0a 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 61 64 64 20 74 6f 20 69 74 s.Title,...........and.add.to.it
a3a0 20 61 6e 20 69 74 65 6d 20 73 74 61 74 69 6e 67 20 61 74 20 6c 65 61 73 74 20 74 68 65 20 74 69 .an.item.stating.at.least.the.ti
a3c0 74 6c 65 2c 20 79 65 61 72 2c 20 6e 65 77 0a 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 tle,.year,.new...........authors
a3e0 2c 20 61 6e 64 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 ,.and.publisher.of.the.Modified.
a400 56 65 72 73 69 6f 6e 20 61 73 20 67 69 76 65 6e 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 Version.as.given.on.the.........
a420 20 20 54 69 74 6c 65 20 50 61 67 65 2e 20 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 65 ..Title.Page...If.there.is.no.se
a440 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 48 69 73 74 6f 72 79 e2 80 9d 20 69 6e 20 ction.Entitled....History....in.
a460 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 44 6f 63 75 6d 65 6e 74 2c 20 63 72 65 61 74 65 20 6f the...........Document,.create.o
a480 6e 65 20 73 74 61 74 69 6e 67 20 74 68 65 20 74 69 74 6c 65 2c 20 79 65 61 72 2c 20 61 75 74 68 ne.stating.the.title,.year,.auth
a4a0 6f 72 73 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 ors,.and...........publisher.of.
a4c0 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 61 73 20 67 69 76 65 6e 20 6f 6e 20 69 74 73 20 54 69 74 the.Document.as.given.on.its.Tit
a4e0 6c 65 20 50 61 67 65 2c 20 74 68 65 6e 20 61 64 64 0a 20 20 20 20 20 20 20 20 20 20 61 6e 20 69 le.Page,.then.add...........an.i
a500 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 64 20 56 65 72 73 tem.describing.the.Modified.Vers
a520 69 6f 6e 20 61 73 20 73 74 61 74 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 70 ion.as.stated.in.the...........p
a540 72 65 76 69 6f 75 73 20 73 65 6e 74 65 6e 63 65 2e 0a 0a 20 20 20 20 20 20 20 4a 2e 20 50 72 65 revious.sentence..........J..Pre
a560 73 65 72 76 65 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e 2c 20 69 66 20 61 serve.the.network.location,.if.a
a580 6e 79 2c 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 20 ny,.given.in.the.Document.......
a5a0 20 20 20 20 66 6f 72 20 70 75 62 6c 69 63 20 61 63 63 65 73 73 20 74 6f 20 61 20 54 72 61 6e 73 ....for.public.access.to.a.Trans
a5c0 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 20 61 6e 64 parent.copy.of.the.Document,.and
a5e0 0a 20 20 20 20 20 20 20 20 20 20 6c 69 6b 65 77 69 73 65 20 74 68 65 20 6e 65 74 77 6f 72 6b 20 ...........likewise.the.network.
a600 6c 6f 63 61 74 69 6f 6e 73 20 67 69 76 65 6e 20 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 locations.given.in.the.Document.
a620 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69 6f 6e 73 20 for...........previous.versions.
a640 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 20 70 it.was.based.on...These.may.be.p
a660 6c 61 63 65 64 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 e2 80 9c 48 69 73 74 6f 72 laced.in.the..............Histor
a680 79 e2 80 9d 20 73 65 63 74 69 6f 6e 2e 20 20 59 6f 75 20 6d 61 79 20 6f 6d 69 74 20 61 20 6e 65 y....section...You.may.omit.a.ne
a6a0 74 77 6f 72 6b 20 6c 6f 63 61 74 69 6f 6e 20 66 6f 72 20 61 20 77 6f 72 6b 0a 20 20 20 20 20 20 twork.location.for.a.work.......
a6c0 20 20 20 20 74 68 61 74 20 77 61 73 20 70 75 62 6c 69 73 68 65 64 20 61 74 20 6c 65 61 73 74 20 ....that.was.published.at.least.
a6e0 66 6f 75 72 20 79 65 61 72 73 20 62 65 66 6f 72 65 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 four.years.before.the.Document..
a700 20 20 20 20 20 20 20 20 20 69 74 73 65 6c 66 2c 20 6f 72 20 69 66 20 74 68 65 20 6f 72 69 67 69 .........itself,.or.if.the.origi
a720 6e 61 6c 20 70 75 62 6c 69 73 68 65 72 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 69 74 20 nal.publisher.of.the.version.it.
a740 72 65 66 65 72 73 0a 20 20 20 20 20 20 20 20 20 20 74 6f 20 67 69 76 65 73 20 70 65 72 6d 69 73 refers...........to.gives.permis
a760 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 4b 2e 20 46 6f 72 20 61 6e 79 20 73 65 63 74 69 6f 6e sion..........K..For.any.section
a780 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 e2 80 9d .Entitled....Acknowledgements...
a7a0 20 6f 72 20 e2 80 9c 44 65 64 69 63 61 74 69 6f 6e 73 e2 80 9d 2c 0a 20 20 20 20 20 20 20 20 20 .or....Dedications...,..........
a7c0 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 65 20 73 65 63 74 69 .Preserve.the.Title.of.the.secti
a7e0 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 65 63 74 69 6f 6e 0a on,.and.preserve.in.the.section.
a800 20 20 20 20 20 20 20 20 20 20 61 6c 6c 20 74 68 65 20 73 75 62 73 74 61 6e 63 65 20 61 6e 64 20 ..........all.the.substance.and.
a820 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 0a tone.of.each.of.the.contributor.
a840 20 20 20 20 20 20 20 20 20 20 61 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 20 61 6e 64 2f 6f ..........acknowledgements.and/o
a860 72 20 64 65 64 69 63 61 74 69 6f 6e 73 20 67 69 76 65 6e 20 74 68 65 72 65 69 6e 2e 0a 0a 20 20 r.dedications.given.therein.....
a880 20 20 20 20 20 4c 2e 20 50 72 65 73 65 72 76 65 20 61 6c 6c 20 74 68 65 20 49 6e 76 61 72 69 61 .....L..Preserve.all.the.Invaria
a8a0 6e 74 20 53 65 63 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 75 6e 61 nt.Sections.of.the.Document,.una
a8c0 6c 74 65 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 69 72 20 74 65 78 74 20 61 ltered...........in.their.text.a
a8e0 6e 64 20 69 6e 20 74 68 65 69 72 20 74 69 74 6c 65 73 2e 20 20 53 65 63 74 69 6f 6e 20 6e 75 6d nd.in.their.titles...Section.num
a900 62 65 72 73 20 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 65 71 75 69 76 61 6c 65 6e 74 bers.or.the...........equivalent
a920 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 68 65 20 .are.not.considered.part.of.the.
a940 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 2e 0a 0a 20 20 20 20 20 20 20 4d 2e 20 44 65 6c 65 74 section.titles..........M..Delet
a960 65 20 61 6e 79 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 45 6e 64 6f 72 73 e.any.section.Entitled....Endors
a980 65 6d 65 6e 74 73 e2 80 9d 2e 20 20 53 75 63 68 20 61 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 ements......Such.a.section......
a9a0 20 20 20 20 20 6d 61 79 20 6e 6f 74 20 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 .....may.not.be.included.in.the.
a9c0 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 4e 2e 20 44 6f 20 Modified.Version..........N..Do.
a9e0 6e 6f 74 20 72 65 74 69 74 6c 65 20 61 6e 79 20 65 78 69 73 74 69 6e 67 20 73 65 63 74 69 6f 6e not.retitle.any.existing.section
aa00 20 74 6f 20 62 65 20 45 6e 74 69 74 6c 65 64 0a 20 20 20 20 20 20 20 20 20 20 e2 80 9c 45 6e 64 .to.be.Entitled..............End
aa20 6f 72 73 65 6d 65 6e 74 73 e2 80 9d 20 6f 72 20 74 6f 20 63 6f 6e 66 6c 69 63 74 20 69 6e 20 74 orsements....or.to.conflict.in.t
aa40 69 74 6c 65 20 77 69 74 68 20 61 6e 79 20 49 6e 76 61 72 69 61 6e 74 0a 20 20 20 20 20 20 20 20 itle.with.any.Invariant.........
aa60 20 20 53 65 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 4f 2e 20 50 72 65 73 65 72 76 65 20 61 ..Section..........O..Preserve.a
aa80 6e 79 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 2e 0a 0a 20 20 20 20 20 49 ny.Warranty.Disclaimers........I
aaa0 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 6c 75 64 65 73 20 f.the.Modified.Version.includes.
aac0 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 6f 72 0a 20 20 20 new.front-matter.sections.or....
aae0 20 20 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 63 ..appendices.that.qualify.as.Sec
ab00 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 0a 20 ondary.Sections.and.contain.no..
ab20 20 20 20 20 6d 61 74 65 72 69 61 6c 20 63 6f 70 69 65 64 20 66 72 6f 6d 20 74 68 65 20 44 6f 63 ....material.copied.from.the.Doc
ab40 75 6d 65 6e 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 ument,.you.may.at.your.option.de
ab60 73 69 67 6e 61 74 65 0a 20 20 20 20 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 20 6f 66 20 74 68 65 73 signate......some.or.all.of.thes
ab80 65 20 73 65 63 74 69 6f 6e 73 20 61 73 20 69 6e 76 61 72 69 61 6e 74 2e 20 20 54 6f 20 64 6f 20 e.sections.as.invariant...To.do.
aba0 74 68 69 73 2c 20 61 64 64 20 74 68 65 69 72 0a 20 20 20 20 20 74 69 74 6c 65 73 20 74 6f 20 74 this,.add.their......titles.to.t
abc0 68 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 he.list.of.Invariant.Sections.in
abe0 20 74 68 65 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e e2 80 99 73 0a 20 20 20 20 20 6c .the.Modified.Version...s......l
ac00 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2e 20 20 54 68 65 73 65 20 74 69 74 6c 65 73 20 6d 75 73 icense.notice...These.titles.mus
ac20 74 20 62 65 20 64 69 73 74 69 6e 63 74 20 66 72 6f 6d 20 61 6e 79 20 6f 74 68 65 72 0a 20 20 20 t.be.distinct.from.any.other....
ac40 20 20 73 65 63 74 69 6f 6e 20 74 69 74 6c 65 73 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 ..section.titles........You.may.
ac60 61 64 64 20 61 20 73 65 63 74 69 6f 6e 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 45 6e 64 6f 72 73 add.a.section.Entitled....Endors
ac80 65 6d 65 6e 74 73 e2 80 9d 2c 20 70 72 6f 76 69 64 65 64 20 69 74 20 63 6f 6e 74 61 69 6e 73 0a ements...,.provided.it.contains.
aca0 20 20 20 20 20 6e 6f 74 68 69 6e 67 20 62 75 74 20 65 6e 64 6f 72 73 65 6d 65 6e 74 73 20 6f 66 .....nothing.but.endorsements.of
acc0 20 79 6f 75 72 20 4d 6f 64 69 66 69 65 64 20 56 65 72 73 69 6f 6e 20 62 79 20 76 61 72 69 6f 75 .your.Modified.Version.by.variou
ace0 73 0a 20 20 20 20 20 70 61 72 74 69 65 73 e2 80 94 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 73 74 s......parties...for.example,.st
ad00 61 74 65 6d 65 6e 74 73 20 6f 66 20 70 65 65 72 20 72 65 76 69 65 77 20 6f 72 20 74 68 61 74 20 atements.of.peer.review.or.that.
ad20 74 68 65 20 74 65 78 74 20 68 61 73 0a 20 20 20 20 20 62 65 65 6e 20 61 70 70 72 6f 76 65 64 20 the.text.has......been.approved.
ad40 62 79 20 61 6e 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 61 73 20 74 68 65 20 61 75 74 68 6f 72 by.an.organization.as.the.author
ad60 69 74 61 74 69 76 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 0a 20 20 20 20 20 61 20 73 74 61 itative.definition.of......a.sta
ad80 6e 64 61 72 64 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 61 64 64 20 61 20 70 61 73 73 61 ndard........You.may.add.a.passa
ada0 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 6f 6e ge.of.up.to.five.words.as.a.Fron
adc0 74 2d 43 6f 76 65 72 20 54 65 78 74 2c 0a 20 20 20 20 20 61 6e 64 20 61 20 70 61 73 73 61 67 65 t-Cover.Text,......and.a.passage
ade0 20 6f 66 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 .of.up.to.25.words.as.a.Back-Cov
ae00 65 72 20 54 65 78 74 2c 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 0a 20 20 20 20 20 74 68 65 20 er.Text,.to.the.end.of......the.
ae20 6c 69 73 74 20 6f 66 20 43 6f 76 65 72 20 54 65 78 74 73 20 69 6e 20 74 68 65 20 4d 6f 64 69 66 list.of.Cover.Texts.in.the.Modif
ae40 69 65 64 20 56 65 72 73 69 6f 6e 2e 20 20 4f 6e 6c 79 20 6f 6e 65 20 70 61 73 73 61 67 65 0a 20 ied.Version...Only.one.passage..
ae60 20 20 20 20 6f 66 20 46 72 6f 6e 74 2d 43 6f 76 65 72 20 54 65 78 74 20 61 6e 64 20 6f 6e 65 20 ....of.Front-Cover.Text.and.one.
ae80 6f 66 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 64 64 65 64 20 of.Back-Cover.Text.may.be.added.
aea0 62 79 20 28 6f 72 0a 20 20 20 20 20 74 68 72 6f 75 67 68 20 61 72 72 61 6e 67 65 6d 65 6e 74 73 by.(or......through.arrangements
aec0 20 6d 61 64 65 20 62 79 29 20 61 6e 79 20 6f 6e 65 20 65 6e 74 69 74 79 2e 20 20 49 66 20 74 68 .made.by).any.one.entity...If.th
aee0 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 61 6c 72 65 61 64 79 20 69 6e 63 6c 75 64 65 73 e.Document......already.includes
af00 20 61 20 63 6f 76 65 72 20 74 65 78 74 20 66 6f 72 20 74 68 65 20 73 61 6d 65 20 63 6f 76 65 72 .a.cover.text.for.the.same.cover
af20 2c 20 70 72 65 76 69 6f 75 73 6c 79 20 61 64 64 65 64 0a 20 20 20 20 20 62 79 20 79 6f 75 20 6f ,.previously.added......by.you.o
af40 72 20 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 20 73 61 6d r.by.arrangement.made.by.the.sam
af60 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 0a 20 20 20 20 20 e.entity.you.are.acting.on......
af80 62 65 68 61 6c 66 20 6f 66 2c 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 61 64 64 20 61 6e 6f 74 68 behalf.of,.you.may.not.add.anoth
afa0 65 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 0a er;.but.you.may.replace.the.old.
afc0 20 20 20 20 20 6f 6e 65 2c 20 6f 6e 20 65 78 70 6c 69 63 69 74 20 70 65 72 6d 69 73 73 69 6f 6e .....one,.on.explicit.permission
afe0 20 66 72 6f 6d 20 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 .from.the.previous.publisher.tha
b000 74 20 61 64 64 65 64 0a 20 20 20 20 20 74 68 65 20 6f 6c 64 20 6f 6e 65 2e 0a 0a 20 20 20 20 20 t.added......the.old.one........
b020 54 68 65 20 61 75 74 68 6f 72 28 73 29 20 61 6e 64 20 70 75 62 6c 69 73 68 65 72 28 73 29 20 6f The.author(s).and.publisher(s).o
b040 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 64 6f 20 6e 6f 74 20 62 79 20 74 68 69 73 0a 20 20 f.the.Document.do.not.by.this...
b060 20 20 20 4c 69 63 65 6e 73 65 20 67 69 76 65 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 75 73 ...License.give.permission.to.us
b080 65 20 74 68 65 69 72 20 6e 61 6d 65 73 20 66 6f 72 20 70 75 62 6c 69 63 69 74 79 20 66 6f 72 20 e.their.names.for.publicity.for.
b0a0 6f 72 20 74 6f 0a 20 20 20 20 20 61 73 73 65 72 74 20 6f 72 20 69 6d 70 6c 79 20 65 6e 64 6f 72 or.to......assert.or.imply.endor
b0c0 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 73 69 6f 6e 2e 0a sement.of.any.Modified.Version..
b0e0 0a 20 20 35 2e 20 43 4f 4d 42 49 4e 49 4e 47 20 44 4f 43 55 4d 45 4e 54 53 0a 0a 20 20 20 20 20 ...5..COMBINING.DOCUMENTS.......
b100 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
b120 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
b140 0a 20 20 20 20 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 75 6e 64 65 72 20 74 68 65 20 74 65 ......this.License,.under.the.te
b160 72 6d 73 20 64 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 rms.defined.in.section.4.above.f
b180 6f 72 0a 20 20 20 20 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 73 2c 20 70 72 6f 76 69 or......modified.versions,.provi
b1a0 64 65 64 20 74 68 61 74 20 79 6f 75 20 69 6e 63 6c 75 64 65 20 69 6e 20 74 68 65 20 63 6f 6d 62 ded.that.you.include.in.the.comb
b1c0 69 6e 61 74 69 6f 6e 20 61 6c 6c 0a 20 20 20 20 20 6f 66 20 74 68 65 20 49 6e 76 61 72 69 61 6e ination.all......of.the.Invarian
b1e0 74 20 53 65 63 74 69 6f 6e 73 20 6f 66 20 61 6c 6c 20 6f 66 20 74 68 65 20 6f 72 69 67 69 6e 61 t.Sections.of.all.of.the.origina
b200 6c 20 64 6f 63 75 6d 65 6e 74 73 2c 0a 20 20 20 20 20 75 6e 6d 6f 64 69 66 69 65 64 2c 20 61 6e l.documents,......unmodified,.an
b220 64 20 6c 69 73 74 20 74 68 65 6d 20 61 6c 6c 20 61 73 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 d.list.them.all.as.Invariant.Sec
b240 74 69 6f 6e 73 20 6f 66 20 79 6f 75 72 0a 20 20 20 20 20 63 6f 6d 62 69 6e 65 64 20 77 6f 72 6b tions.of.your......combined.work
b260 20 69 6e 20 69 74 73 20 6c 69 63 65 6e 73 65 20 6e 6f 74 69 63 65 2c 20 61 6e 64 20 74 68 61 74 .in.its.license.notice,.and.that
b280 20 79 6f 75 20 70 72 65 73 65 72 76 65 20 61 6c 6c 0a 20 20 20 20 20 74 68 65 69 72 20 57 61 72 .you.preserve.all......their.War
b2a0 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 2e 0a 0a 20 20 20 20 20 54 68 65 20 63 6f 6d ranty.Disclaimers........The.com
b2c0 62 69 6e 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 bined.work.need.only.contain.one
b2e0 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 0a 20 20 20 20 20 .copy.of.this.License,.and......
b300 6d 75 6c 74 69 70 6c 65 20 69 64 65 6e 74 69 63 61 6c 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 multiple.identical.Invariant.Sec
b320 74 69 6f 6e 73 20 6d 61 79 20 62 65 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 61 20 73 69 6e tions.may.be.replaced.with.a.sin
b340 67 6c 65 0a 20 20 20 20 20 63 6f 70 79 2e 20 20 49 66 20 74 68 65 72 65 20 61 72 65 20 6d 75 6c gle......copy...If.there.are.mul
b360 74 69 70 6c 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 20 74 68 tiple.Invariant.Sections.with.th
b380 65 20 73 61 6d 65 20 6e 61 6d 65 0a 20 20 20 20 20 62 75 74 20 64 69 66 66 65 72 65 6e 74 20 63 e.same.name......but.different.c
b3a0 6f 6e 74 65 6e 74 73 2c 20 6d 61 6b 65 20 74 68 65 20 74 69 74 6c 65 20 6f 66 20 65 61 63 68 20 ontents,.make.the.title.of.each.
b3c0 73 75 63 68 20 73 65 63 74 69 6f 6e 20 75 6e 69 71 75 65 0a 20 20 20 20 20 62 79 20 61 64 64 69 such.section.unique......by.addi
b3e0 6e 67 20 61 74 20 74 68 65 20 65 6e 64 20 6f 66 20 69 74 2c 20 69 6e 20 70 61 72 65 6e 74 68 65 ng.at.the.end.of.it,.in.parenthe
b400 73 65 73 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 6f 72 69 67 69 6e ses,.the.name.of.the......origin
b420 61 6c 20 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 61 74 20 73 al.author.or.publisher.of.that.s
b440 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 0a 20 20 20 20 20 ection.if.known,.or.else.a......
b460 75 6e 69 71 75 65 20 6e 75 6d 62 65 72 2e 20 20 4d 61 6b 65 20 74 68 65 20 73 61 6d 65 20 61 64 unique.number...Make.the.same.ad
b480 6a 75 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 justment.to.the.section.titles.i
b4a0 6e 0a 20 20 20 20 20 74 68 65 20 6c 69 73 74 20 6f 66 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 n......the.list.of.Invariant.Sec
b4c0 74 69 6f 6e 73 20 69 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 tions.in.the.license.notice.of.t
b4e0 68 65 0a 20 20 20 20 20 63 6f 6d 62 69 6e 65 64 20 77 6f 72 6b 2e 0a 0a 20 20 20 20 20 49 6e 20 he......combined.work........In.
b500 74 68 65 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 2c 20 79 6f 75 20 6d 75 73 74 20 63 6f 6d 62 69 6e the.combination,.you.must.combin
b520 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 20 20 e2 80 9c e.any.sections.Entitled.........
b540 48 69 73 74 6f 72 79 e2 80 9d 20 69 6e 20 74 68 65 20 76 61 72 69 6f 75 73 20 6f 72 69 67 69 6e History....in.the.various.origin
b560 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 73 65 63 74 69 6f al.documents,.forming.one.sectio
b580 6e 0a 20 20 20 20 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 48 69 73 74 6f 72 79 e2 80 9d 3b 20 6c n......Entitled....History...;.l
b5a0 69 6b 65 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 ikewise.combine.any.sections.Ent
b5c0 69 74 6c 65 64 0a 20 20 20 20 20 e2 80 9c 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 e2 80 itled.........Acknowledgements..
b5e0 9d 2c 20 61 6e 64 20 61 6e 79 20 73 65 63 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c .,.and.any.sections.Entitled....
b600 44 65 64 69 63 61 74 69 6f 6e 73 e2 80 9d 2e 20 20 59 6f 75 0a 20 20 20 20 20 6d 75 73 74 20 64 Dedications......You......must.d
b620 65 6c 65 74 65 20 61 6c 6c 20 73 65 63 74 69 6f 6e 73 20 45 6e 74 69 74 6c 65 64 20 e2 80 9c 45 elete.all.sections.Entitled....E
b640 6e 64 6f 72 73 65 6d 65 6e 74 73 2e e2 80 9d 0a 0a 20 20 36 2e 20 43 4f 4c 4c 45 43 54 49 4f 4e ndorsements........6..COLLECTION
b660 53 20 4f 46 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 6d 61 6b S.OF.DOCUMENTS.......You.may.mak
b680 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 65 e.a.collection.consisting.of.the
b6a0 20 44 6f 63 75 6d 65 6e 74 20 61 6e 64 20 6f 74 68 65 72 0a 20 20 20 20 20 64 6f 63 75 6d 65 6e .Document.and.other......documen
b6c0 74 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 2c 20 ts.released.under.this.License,.
b6e0 61 6e 64 20 72 65 70 6c 61 63 65 20 74 68 65 20 69 6e 64 69 76 69 64 75 61 6c 0a 20 20 20 20 20 and.replace.the.individual......
b700 63 6f 70 69 65 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 74 68 65 20 76 61 copies.of.this.License.in.the.va
b720 72 69 6f 75 73 20 64 6f 63 75 6d 65 6e 74 73 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 63 6f rious.documents.with.a.single.co
b740 70 79 0a 20 20 20 20 20 74 68 61 74 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 py......that.is.included.in.the.
b760 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 79 6f 75 20 66 6f collection,.provided.that.you.fo
b780 6c 6c 6f 77 20 74 68 65 0a 20 20 20 20 20 72 75 6c 65 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 llow.the......rules.of.this.Lice
b7a0 6e 73 65 20 66 6f 72 20 76 65 72 62 61 74 69 6d 20 63 6f 70 79 69 6e 67 20 6f 66 20 65 61 63 68 nse.for.verbatim.copying.of.each
b7c0 20 6f 66 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 73 0a 20 20 20 20 20 69 6e 20 61 6c 6c 20 6f 74 .of.the.documents......in.all.ot
b7e0 68 65 72 20 72 65 73 70 65 63 74 73 2e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 20 65 78 74 72 her.respects........You.may.extr
b800 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 63 68 20 act.a.single.document.from.such.
b820 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 2c 20 61 6e 64 0a 20 20 20 20 20 64 69 73 74 72 69 62 75 74 a.collection,.and......distribut
b840 65 20 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 e.it.individually.under.this.Lic
b860 65 6e 73 65 2c 20 70 72 6f 76 69 64 65 64 20 79 6f 75 20 69 6e 73 65 72 74 0a 20 20 20 20 20 61 ense,.provided.you.insert......a
b880 20 63 6f 70 79 20 6f 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 .copy.of.this.License.into.the.e
b8a0 78 74 72 61 63 74 65 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 xtracted.document,.and.follow.th
b8c0 69 73 0a 20 20 20 20 20 4c 69 63 65 6e 73 65 20 69 6e 20 61 6c 6c 20 6f 74 68 65 72 20 72 65 73 is......License.in.all.other.res
b8e0 70 65 63 74 73 20 72 65 67 61 72 64 69 6e 67 20 76 65 72 62 61 74 69 6d 20 63 6f 70 79 69 6e 67 pects.regarding.verbatim.copying
b900 20 6f 66 20 74 68 61 74 0a 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 37 2e 20 41 47 .of.that......document.....7..AG
b920 47 52 45 47 41 54 49 4f 4e 20 57 49 54 48 20 49 4e 44 45 50 45 4e 44 45 4e 54 20 57 4f 52 4b 53 GREGATION.WITH.INDEPENDENT.WORKS
b940 0a 0a 20 20 20 20 20 41 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 44 6f 63 75 .......A.compilation.of.the.Docu
b960 6d 65 6e 74 20 6f 72 20 69 74 73 20 64 65 72 69 76 61 74 69 76 65 73 20 77 69 74 68 20 6f 74 68 ment.or.its.derivatives.with.oth
b980 65 72 0a 20 20 20 20 20 73 65 70 61 72 61 74 65 20 61 6e 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 er......separate.and.independent
b9a0 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 6e 20 61 20 .documents.or.works,.in.or.on.a.
b9c0 76 6f 6c 75 6d 65 20 6f 66 20 61 0a 20 20 20 20 20 73 74 6f 72 61 67 65 20 6f 72 20 64 69 73 74 volume.of.a......storage.or.dist
b9e0 72 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 e2 80 ribution.medium,.is.called.an...
ba00 9c 61 67 67 72 65 67 61 74 65 e2 80 9d 20 69 66 20 74 68 65 0a 20 20 20 20 20 63 6f 70 79 72 69 .aggregate....if.the......copyri
ba20 67 68 74 20 72 65 73 75 6c 74 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 ght.resulting.from.the.compilati
ba40 6f 6e 20 69 73 20 6e 6f 74 20 75 73 65 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 0a 20 20 20 20 on.is.not.used.to.limit.the.....
ba60 20 6c 65 67 61 6c 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e .legal.rights.of.the.compilation
ba80 e2 80 99 73 20 75 73 65 72 73 20 62 65 79 6f 6e 64 20 77 68 61 74 20 74 68 65 20 69 6e 64 69 76 ...s.users.beyond.what.the.indiv
baa0 69 64 75 61 6c 0a 20 20 20 20 20 77 6f 72 6b 73 20 70 65 72 6d 69 74 2e 20 20 57 68 65 6e 20 74 idual......works.permit...When.t
bac0 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 61 6e 20 61 67 he.Document.is.included.in.an.ag
bae0 67 72 65 67 61 74 65 2c 20 74 68 69 73 0a 20 20 20 20 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 gregate,.this......License.does.
bb00 6e 6f 74 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 6f 74 68 65 72 20 77 6f 72 6b 73 20 69 6e 20 not.apply.to.the.other.works.in.
bb20 74 68 65 20 61 67 67 72 65 67 61 74 65 20 77 68 69 63 68 0a 20 20 20 20 20 61 72 65 20 6e 6f 74 the.aggregate.which......are.not
bb40 20 74 68 65 6d 73 65 6c 76 65 73 20 64 65 72 69 76 61 74 69 76 65 20 77 6f 72 6b 73 20 6f 66 20 .themselves.derivative.works.of.
bb60 74 68 65 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 49 66 20 74 68 65 20 43 6f 76 65 72 the.Document........If.the.Cover
bb80 20 54 65 78 74 20 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 .Text.requirement.of.section.3.i
bba0 73 20 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 74 68 65 73 65 0a 20 20 20 20 20 63 6f 70 69 65 s.applicable.to.these......copie
bbc0 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2c 20 74 68 65 6e 20 69 66 20 74 68 65 20 44 s.of.the.Document,.then.if.the.D
bbe0 6f 63 75 6d 65 6e 74 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 6f 6e 65 20 68 61 6c 66 0a 20 20 ocument.is.less.than.one.half...
bc00 20 20 20 6f 66 20 74 68 65 20 65 6e 74 69 72 65 20 61 67 67 72 65 67 61 74 65 2c 20 74 68 65 20 ...of.the.entire.aggregate,.the.
bc20 44 6f 63 75 6d 65 6e 74 e2 80 99 73 20 43 6f 76 65 72 20 54 65 78 74 73 20 6d 61 79 20 62 65 20 Document...s.Cover.Texts.may.be.
bc40 70 6c 61 63 65 64 0a 20 20 20 20 20 6f 6e 20 63 6f 76 65 72 73 20 74 68 61 74 20 62 72 61 63 6b placed......on.covers.that.brack
bc60 65 74 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 77 69 74 68 69 6e 20 74 68 65 20 61 67 67 72 65 et.the.Document.within.the.aggre
bc80 67 61 74 65 2c 20 6f 72 20 74 68 65 0a 20 20 20 20 20 65 6c 65 63 74 72 6f 6e 69 63 20 65 71 75 gate,.or.the......electronic.equ
bca0 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 75 6d 65 6e ivalent.of.covers.if.the.Documen
bcc0 74 20 69 73 20 69 6e 20 65 6c 65 63 74 72 6f 6e 69 63 0a 20 20 20 20 20 66 6f 72 6d 2e 20 20 4f t.is.in.electronic......form...O
bce0 74 68 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 therwise.they.must.appear.on.pri
bd00 6e 74 65 64 20 63 6f 76 65 72 73 20 74 68 61 74 20 62 72 61 63 6b 65 74 0a 20 20 20 20 20 74 68 nted.covers.that.bracket......th
bd20 65 20 77 68 6f 6c 65 20 61 67 67 72 65 67 61 74 65 2e 0a 0a 20 20 38 2e 20 54 52 41 4e 53 4c 41 e.whole.aggregate.....8..TRANSLA
bd40 54 49 4f 4e 0a 0a 20 20 20 20 20 54 72 61 6e 73 6c 61 74 69 6f 6e 20 69 73 20 63 6f 6e 73 69 64 TION.......Translation.is.consid
bd60 65 72 65 64 20 61 20 6b 69 6e 64 20 6f 66 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 73 6f 20 ered.a.kind.of.modification,.so.
bd80 79 6f 75 20 6d 61 79 0a 20 20 20 20 20 64 69 73 74 72 69 62 75 74 65 20 74 72 61 6e 73 6c 61 74 you.may......distribute.translat
bda0 69 6f 6e 73 20 6f 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 75 6e 64 65 72 20 74 68 65 20 74 ions.of.the.Document.under.the.t
bdc0 65 72 6d 73 20 6f 66 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 34 2e 20 20 52 65 70 6c 61 63 69 erms.of.section......4...Replaci
bde0 6e 67 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 20 74 72 61 6e 73 ng.Invariant.Sections.with.trans
be00 6c 61 74 69 6f 6e 73 20 72 65 71 75 69 72 65 73 20 73 70 65 63 69 61 6c 0a 20 20 20 20 20 70 65 lations.requires.special......pe
be20 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 20 68 6f rmission.from.their.copyright.ho
be40 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 20 20 20 20 20 lders,.but.you.may.include......
be60 74 72 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 translations.of.some.or.all.Inva
be80 72 69 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 riant.Sections.in.addition.to.th
bea0 65 0a 20 20 20 20 20 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 e......original.versions.of.thes
bec0 65 20 49 6e 76 61 72 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 e.Invariant.Sections...You.may.i
bee0 6e 63 6c 75 64 65 20 61 0a 20 20 20 20 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6f 66 20 74 68 69 nclude.a......translation.of.thi
bf00 73 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 61 6c 6c 20 74 68 65 20 6c 69 63 65 6e 73 65 20 6e s.License,.and.all.the.license.n
bf20 6f 74 69 63 65 73 20 69 6e 20 74 68 65 0a 20 20 20 20 20 44 6f 63 75 6d 65 6e 74 2c 20 61 6e 64 otices.in.the......Document,.and
bf40 20 61 6e 79 20 57 61 72 72 61 6e 74 79 20 44 69 73 63 6c 61 69 6d 65 72 73 2c 20 70 72 6f 76 69 .any.Warranty.Disclaimers,.provi
bf60 64 65 64 20 74 68 61 74 20 79 6f 75 20 61 6c 73 6f 0a 20 20 20 20 20 69 6e 63 6c 75 64 65 20 74 ded.that.you.also......include.t
bf80 68 65 20 6f 72 69 67 69 6e 61 6c 20 45 6e 67 6c 69 73 68 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 he.original.English.version.of.t
bfa0 68 69 73 20 4c 69 63 65 6e 73 65 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 6f 72 69 67 69 6e 61 his.License.and.the......origina
bfc0 6c 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 6f 73 65 20 6e 6f 74 69 63 65 73 20 61 6e 64 20 l.versions.of.those.notices.and.
bfe0 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 0a 20 20 20 20 20 disclaimers...In.case.of.a......
c000 64 69 73 61 67 72 65 65 6d 65 6e 74 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 72 61 6e 73 6c 61 disagreement.between.the.transla
c020 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
c040 0a 20 20 20 20 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 20 6f ......this.License.or.a.notice.o
c060 72 20 64 69 73 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 r.disclaimer,.the.original.versi
c080 6f 6e 20 77 69 6c 6c 0a 20 20 20 20 20 70 72 65 76 61 69 6c 2e 0a 0a 20 20 20 20 20 49 66 20 61 on.will......prevail........If.a
c0a0 20 73 65 63 74 69 6f 6e 20 69 6e 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 69 73 20 45 6e 74 69 .section.in.the.Document.is.Enti
c0c0 74 6c 65 64 20 e2 80 9c 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 e2 80 9d 2c 0a 20 20 20 tled....Acknowledgements...,....
c0e0 20 20 e2 80 9c 44 65 64 69 63 61 74 69 6f 6e 73 e2 80 9d 2c 20 6f 72 20 e2 80 9c 48 69 73 74 6f .....Dedications...,.or....Histo
c100 72 79 e2 80 9d 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 ry...,.the.requirement.(section.
c120 34 29 20 74 6f 0a 20 20 20 20 20 50 72 65 73 65 72 76 65 20 69 74 73 20 54 69 74 6c 65 20 28 73 4).to......Preserve.its.Title.(s
c140 65 63 74 69 6f 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 ection.1).will.typically.require
c160 20 63 68 61 6e 67 69 6e 67 20 74 68 65 0a 20 20 20 20 20 61 63 74 75 61 6c 20 74 69 74 6c 65 2e .changing.the......actual.title.
c180 0a 0a 20 20 39 2e 20 54 45 52 4d 49 4e 41 54 49 4f 4e 0a 0a 20 20 20 20 20 59 6f 75 20 6d 61 79 ....9..TERMINATION.......You.may
c1a0 20 6e 6f 74 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 6f .not.copy,.modify,.sublicense,.o
c1c0 72 20 64 69 73 74 72 69 62 75 74 65 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 0a 20 20 20 20 20 65 r.distribute.the.Document......e
c1e0 78 63 65 70 74 20 61 73 20 65 78 70 72 65 73 73 6c 79 20 70 72 6f 76 69 64 65 64 20 75 6e 64 65 xcept.as.expressly.provided.unde
c200 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 41 6e 79 20 61 74 74 65 6d 70 74 0a 20 20 20 r.this.License...Any.attempt....
c220 20 20 6f 74 68 65 72 77 69 73 65 20 74 6f 20 63 6f 70 79 2c 20 6d 6f 64 69 66 79 2c 20 73 75 62 ..otherwise.to.copy,.modify,.sub
c240 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 69 73 20 76 6f 69 license,.or.distribute.it.is.voi
c260 64 2c 0a 20 20 20 20 20 61 6e 64 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 74 d,......and.will.automatically.t
c280 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 20 erminate.your.rights.under.this.
c2a0 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 20 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 79 6f 75 20 63 License........However,.if.you.c
c2c0 65 61 73 65 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 ease.all.violation.of.this.Licen
c2e0 73 65 2c 20 74 68 65 6e 20 79 6f 75 72 0a 20 20 20 20 20 6c 69 63 65 6e 73 65 20 66 72 6f 6d 20 se,.then.your......license.from.
c300 61 20 70 61 72 74 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 a.particular.copyright.holder.is
c320 20 72 65 69 6e 73 74 61 74 65 64 20 28 61 29 0a 20 20 20 20 20 70 72 6f 76 69 73 69 6f 6e 61 6c .reinstated.(a)......provisional
c340 6c 79 2c 20 75 6e 6c 65 73 73 20 61 6e 64 20 75 6e 74 69 6c 20 74 68 65 20 63 6f 70 79 72 69 67 ly,.unless.and.until.the.copyrig
c360 68 74 20 68 6f 6c 64 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 61 6e 64 0a 20 20 20 20 20 66 69 ht.holder.explicitly.and......fi
c380 6e 61 6c 6c 79 20 74 65 72 6d 69 6e 61 74 65 73 20 79 6f 75 72 20 6c 69 63 65 6e 73 65 2c 20 61 nally.terminates.your.license,.a
c3a0 6e 64 20 28 62 29 20 70 65 72 6d 61 6e 65 6e 74 6c 79 2c 20 69 66 20 74 68 65 0a 20 20 20 20 20 nd.(b).permanently,.if.the......
c3c0 63 6f 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 20 66 61 69 6c 73 20 74 6f 20 6e 6f 74 69 66 79 copyright.holder.fails.to.notify
c3e0 20 79 6f 75 20 6f 66 20 74 68 65 20 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 0a 20 20 .you.of.the.violation.by.some...
c400 20 20 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 20 36 30 20 ...reasonable.means.prior.to.60.
c420 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 20 20 20 20 20 days.after.the.cessation........
c440 4d 6f 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 Moreover,.your.license.from.a.pa
c460 72 74 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 20 20 20 rticular.copyright.holder.is....
c480 20 20 72 65 69 6e 73 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 ..reinstated.permanently.if.the.
c4a0 63 6f 70 79 72 69 67 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 copyright.holder.notifies.you.of
c4c0 20 74 68 65 0a 20 20 20 20 20 76 69 6f 6c 61 74 69 6f 6e 20 62 79 20 73 6f 6d 65 20 72 65 61 73 .the......violation.by.some.reas
c4e0 6f 6e 61 62 6c 65 20 6d 65 61 6e 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 onable.means,.this.is.the.first.
c500 74 69 6d 65 20 79 6f 75 20 68 61 76 65 0a 20 20 20 20 20 72 65 63 65 69 76 65 64 20 6e 6f 74 69 time.you.have......received.noti
c520 63 65 20 6f 66 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 20 ce.of.violation.of.this.License.
c540 28 66 6f 72 20 61 6e 79 20 77 6f 72 6b 29 20 66 72 6f 6d 0a 20 20 20 20 20 74 68 61 74 20 63 6f (for.any.work).from......that.co
c560 70 79 72 69 67 68 74 20 68 6f 6c 64 65 72 2c 20 61 6e 64 20 79 6f 75 20 63 75 72 65 20 74 68 65 pyright.holder,.and.you.cure.the
c580 20 76 69 6f 6c 61 74 69 6f 6e 20 70 72 69 6f 72 20 74 6f 20 33 30 20 64 61 79 73 0a 20 20 20 20 .violation.prior.to.30.days.....
c5a0 20 61 66 74 65 72 20 79 6f 75 72 20 72 65 63 65 69 70 74 20 6f 66 20 74 68 65 20 6e 6f 74 69 63 .after.your.receipt.of.the.notic
c5c0 65 2e 0a 0a 20 20 20 20 20 54 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 72 69 67 e........Termination.of.your.rig
c5e0 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.
c600 74 65 72 6d 69 6e 61 74 65 0a 20 20 20 20 20 74 68 65 20 6c 69 63 65 6e 73 65 73 20 6f 66 20 70 terminate......the.licenses.of.p
c620 61 72 74 69 65 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 arties.who.have.received.copies.
c640 6f 72 20 72 69 67 68 74 73 20 66 72 6f 6d 20 79 6f 75 0a 20 20 20 20 20 75 6e 64 65 72 20 74 68 or.rights.from.you......under.th
c660 69 73 20 4c 69 63 65 6e 73 65 2e 20 20 49 66 20 79 6f 75 72 20 72 69 67 68 74 73 20 68 61 76 65 is.License...If.your.rights.have
c680 20 62 65 65 6e 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 20 6e 6f 74 0a 20 20 20 20 20 70 65 .been.terminated.and.not......pe
c6a0 72 6d 61 6e 65 6e 74 6c 79 20 72 65 69 6e 73 74 61 74 65 64 2c 20 72 65 63 65 69 70 74 20 6f 66 rmanently.reinstated,.receipt.of
c6c0 20 61 20 63 6f 70 79 20 6f 66 20 73 6f 6d 65 20 6f 72 20 61 6c 6c 20 6f 66 20 74 68 65 0a 20 20 .a.copy.of.some.or.all.of.the...
c6e0 20 20 20 73 61 6d 65 20 6d 61 74 65 72 69 61 6c 20 64 6f 65 73 20 6e 6f 74 20 67 69 76 65 20 79 ...same.material.does.not.give.y
c700 6f 75 20 61 6e 79 20 72 69 67 68 74 73 20 74 6f 20 75 73 65 20 69 74 2e 0a 0a 20 20 31 30 2e 20 ou.any.rights.to.use.it.....10..
c720 46 55 54 55 52 45 20 52 45 56 49 53 49 4f 4e 53 20 4f 46 20 54 48 49 53 20 4c 49 43 45 4e 53 45 FUTURE.REVISIONS.OF.THIS.LICENSE
c740 0a 0a 20 20 20 20 20 54 68 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 .......The.Free.Software.Foundat
c760 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 65 64 20 76 65 72 ion.may.publish.new,.revised.ver
c780 73 69 6f 6e 73 20 6f 66 0a 20 20 20 20 20 74 68 65 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d sions.of......the.GNU.Free.Docum
c7a0 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 69 entation.License.from.time.to.ti
c7c0 6d 65 2e 20 20 53 75 63 68 20 6e 65 77 0a 20 20 20 20 20 76 65 72 73 69 6f 6e 73 20 77 69 6c 6c me...Such.new......versions.will
c7e0 20 62 65 20 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 .be.similar.in.spirit.to.the.pre
c800 73 65 6e 74 20 76 65 72 73 69 6f 6e 2c 20 62 75 74 20 6d 61 79 0a 20 20 20 20 20 64 69 66 66 65 sent.version,.but.may......diffe
c820 72 20 69 6e 20 64 65 74 61 69 6c 20 74 6f 20 61 64 64 72 65 73 73 20 6e 65 77 20 70 72 6f 62 6c r.in.detail.to.address.new.probl
c840 65 6d 73 20 6f 72 20 63 6f 6e 63 65 72 6e 73 2e 20 20 53 65 65 0a 20 20 20 20 20 3c 68 74 74 70 ems.or.concerns...See......<http
c860 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 3e 2e 0a 0a 20 20 20 s://www.gnu.org/licenses/>......
c880 20 20 45 61 63 68 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 ..Each.version.of.the.License.is
c8a0 20 67 69 76 65 6e 20 61 20 64 69 73 74 69 6e 67 75 69 73 68 69 6e 67 20 76 65 72 73 69 6f 6e 0a .given.a.distinguishing.version.
c8c0 20 20 20 20 20 6e 75 6d 62 65 72 2e 20 20 49 66 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 20 73 70 .....number...If.the.Document.sp
c8e0 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 75 6d 62 65 72 ecifies.that.a.particular.number
c900 65 64 0a 20 20 20 20 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 ed......version.of.this.License.
c920 e2 80 9c 6f 72 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e e2 80 9d 20 61 70 70 6c 69 ...or.any.later.version....appli
c940 65 73 20 74 6f 20 69 74 2c 20 79 6f 75 0a 20 20 20 20 20 68 61 76 65 20 74 68 65 20 6f 70 74 69 es.to.it,.you......have.the.opti
c960 6f 6e 20 6f 66 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f on.of.following.the.terms.and.co
c980 6e 64 69 74 69 6f 6e 73 20 65 69 74 68 65 72 20 6f 66 0a 20 20 20 20 20 74 68 61 74 20 73 70 65 nditions.either.of......that.spe
c9a0 63 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 6f 72 20 6f 66 20 61 6e 79 20 6c 61 74 65 72 20 76 cified.version.or.of.any.later.v
c9c0 65 72 73 69 6f 6e 20 74 68 61 74 20 68 61 73 20 62 65 65 6e 0a 20 20 20 20 20 70 75 62 6c 69 73 ersion.that.has.been......publis
c9e0 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 65 hed.(not.as.a.draft).by.the.Free
ca00 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 74 68 65 0a 20 20 .Software.Foundation...If.the...
ca20 20 20 20 44 6f 63 75 6d 65 6e 74 20 64 6f 65 73 20 6e 6f 74 20 73 70 65 63 69 66 79 20 61 20 76 ...Document.does.not.specify.a.v
ca40 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 79 ersion.number.of.this.License,.y
ca60 6f 75 20 6d 61 79 0a 20 20 20 20 20 63 68 6f 6f 73 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 65 ou.may......choose.any.version.e
ca80 76 65 72 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 29 20 62 ver.published.(not.as.a.draft).b
caa0 79 20 74 68 65 20 46 72 65 65 0a 20 20 20 20 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 y.the.Free......Software.Foundat
cac0 69 6f 6e 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 ion...If.the.Document.specifies.
cae0 74 68 61 74 20 61 20 70 72 6f 78 79 20 63 61 6e 0a 20 20 20 20 20 64 65 63 69 64 65 20 77 68 69 that.a.proxy.can......decide.whi
cb00 63 68 20 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e ch.future.versions.of.this.Licen
cb20 73 65 20 63 61 6e 20 62 65 20 75 73 65 64 2c 20 74 68 61 74 0a 20 20 20 20 20 70 72 6f 78 79 e2 se.can.be.used,.that......proxy.
cb40 80 99 73 20 70 75 62 6c 69 63 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 61 63 63 65 70 74 61 6e ..s.public.statement.of.acceptan
cb60 63 65 20 6f 66 20 61 20 76 65 72 73 69 6f 6e 20 70 65 72 6d 61 6e 65 6e 74 6c 79 0a 20 20 20 20 ce.of.a.version.permanently.....
cb80 20 61 75 74 68 6f 72 69 7a 65 73 20 79 6f 75 20 74 6f 20 63 68 6f 6f 73 65 20 74 68 61 74 20 76 .authorizes.you.to.choose.that.v
cba0 65 72 73 69 6f 6e 20 66 6f 72 20 74 68 65 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 31 31 2e 20 ersion.for.the.Document.....11..
cbc0 52 45 4c 49 43 45 4e 53 49 4e 47 0a 0a 20 20 20 20 20 e2 80 9c 4d 61 73 73 69 76 65 20 4d 75 6c RELICENSING..........Massive.Mul
cbe0 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 e2 80 9d 20 28 tiauthor.Collaboration.Site....(
cc00 6f 72 20 e2 80 9c 4d 4d 43 20 53 69 74 65 e2 80 9d 29 20 6d 65 61 6e 73 20 61 6e 79 0a 20 20 20 or....MMC.Site...).means.any....
cc20 20 20 57 6f 72 6c 64 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 ..World.Wide.Web.server.that.pub
cc40 6c 69 73 68 65 73 20 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 lishes.copyrightable.works.and.a
cc60 6c 73 6f 0a 20 20 20 20 20 70 72 6f 76 69 64 65 73 20 70 72 6f 6d 69 6e 65 6e 74 20 66 61 63 69 lso......provides.prominent.faci
cc80 6c 69 74 69 65 73 20 66 6f 72 20 61 6e 79 62 6f 64 79 20 74 6f 20 65 64 69 74 20 74 68 6f 73 65 lities.for.anybody.to.edit.those
cca0 20 77 6f 72 6b 73 2e 20 20 41 0a 20 20 20 20 20 70 75 62 6c 69 63 20 77 69 6b 69 20 74 68 61 74 .works...A......public.wiki.that
ccc0 20 61 6e 79 62 6f 64 79 20 63 61 6e 20 65 64 69 74 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 20 .anybody.can.edit.is.an.example.
cce0 6f 66 20 73 75 63 68 20 61 20 73 65 72 76 65 72 2e 0a 20 20 20 20 20 41 20 e2 80 9c 4d 61 73 73 of.such.a.server.......A....Mass
cd00 69 76 65 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 e2 80 9d ive.Multiauthor.Collaboration...
cd20 20 28 6f 72 20 e2 80 9c 4d 4d 43 e2 80 9d 29 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 68 65 .(or....MMC...).contained.in.the
cd40 0a 20 20 20 20 20 73 69 74 65 20 6d 65 61 6e 73 20 61 6e 79 20 73 65 74 20 6f 66 20 63 6f 70 79 ......site.means.any.set.of.copy
cd60 72 69 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 rightable.works.thus.published.o
cd80 6e 20 74 68 65 20 4d 4d 43 0a 20 20 20 20 20 73 69 74 65 2e 0a 0a 20 20 20 20 20 e2 80 9c 43 43 n.the.MMC......site...........CC
cda0 2d 42 59 2d 53 41 e2 80 9d 20 6d 65 61 6e 73 20 74 68 65 20 43 72 65 61 74 69 76 65 20 43 6f 6d -BY-SA....means.the.Creative.Com
cdc0 6d 6f 6e 73 20 41 74 74 72 69 62 75 74 69 6f 6e 2d 53 68 61 72 65 20 41 6c 69 6b 65 20 33 2e 30 mons.Attribution-Share.Alike.3.0
cde0 0a 20 20 20 20 20 6c 69 63 65 6e 73 65 20 70 75 62 6c 69 73 68 65 64 20 62 79 20 43 72 65 61 74 ......license.published.by.Creat
ce00 69 76 65 20 43 6f 6d 6d 6f 6e 73 20 43 6f 72 70 6f 72 61 74 69 6f 6e 2c 20 61 20 6e 6f 74 2d 66 ive.Commons.Corporation,.a.not-f
ce20 6f 72 2d 70 72 6f 66 69 74 0a 20 20 20 20 20 63 6f 72 70 6f 72 61 74 69 6f 6e 20 77 69 74 68 20 or-profit......corporation.with.
ce40 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 65 73 73 20 69 6e a.principal.place.of.business.in
ce60 20 53 61 6e 20 46 72 61 6e 63 69 73 63 6f 2c 0a 20 20 20 20 20 43 61 6c 69 66 6f 72 6e 69 61 2c .San.Francisco,......California,
ce80 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 73 .as.well.as.future.copyleft.vers
cea0 69 6f 6e 73 20 6f 66 20 74 68 61 74 20 6c 69 63 65 6e 73 65 0a 20 20 20 20 20 70 75 62 6c 69 73 ions.of.that.license......publis
cec0 68 65 64 20 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 hed.by.that.same.organization...
cee0 20 20 20 20 20 e2 80 9c 49 6e 63 6f 72 70 6f 72 61 74 65 e2 80 9d 20 6d 65 61 6e 73 20 74 6f 20 ........Incorporate....means.to.
cf00 70 75 62 6c 69 73 68 20 6f 72 20 72 65 70 75 62 6c 69 73 68 20 61 20 44 6f 63 75 6d 65 6e 74 2c publish.or.republish.a.Document,
cf20 20 69 6e 20 77 68 6f 6c 65 20 6f 72 0a 20 20 20 20 20 69 6e 20 70 61 72 74 2c 20 61 73 20 70 61 .in.whole.or......in.part,.as.pa
cf40 72 74 20 6f 66 20 61 6e 6f 74 68 65 72 20 44 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 41 6e rt.of.another.Document........An
cf60 20 4d 4d 43 20 69 73 20 e2 80 9c 65 6c 69 67 69 62 6c 65 20 66 6f 72 20 72 65 6c 69 63 65 6e 73 .MMC.is....eligible.for.relicens
cf80 69 6e 67 e2 80 9d 20 69 66 20 69 74 20 69 73 20 6c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 ing....if.it.is.licensed.under.t
cfa0 68 69 73 0a 20 20 20 20 20 4c 69 63 65 6e 73 65 2c 20 61 6e 64 20 69 66 20 61 6c 6c 20 77 6f 72 his......License,.and.if.all.wor
cfc0 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
cfe0 65 72 20 74 68 69 73 0a 20 20 20 20 20 4c 69 63 65 6e 73 65 20 73 6f 6d 65 77 68 65 72 65 20 6f er.this......License.somewhere.o
d000 74 68 65 72 20 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 ther.than.this.MMC,.and.subseque
d020 6e 74 6c 79 0a 20 20 20 20 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 69 6e 20 77 68 6f 6c 65 20 ntly......incorporated.in.whole.
d040 6f 72 20 69 6e 20 70 61 72 74 20 69 6e 74 6f 20 74 68 65 20 4d 4d 43 2c 20 28 31 29 20 68 61 64 or.in.part.into.the.MMC,.(1).had
d060 20 6e 6f 20 63 6f 76 65 72 0a 20 20 20 20 20 74 65 78 74 73 20 6f 72 20 69 6e 76 61 72 69 61 6e .no.cover......texts.or.invarian
d080 74 20 73 65 63 74 69 6f 6e 73 2c 20 61 6e 64 20 28 32 29 20 77 65 72 65 20 74 68 75 73 20 69 6e t.sections,.and.(2).were.thus.in
d0a0 63 6f 72 70 6f 72 61 74 65 64 20 70 72 69 6f 72 0a 20 20 20 20 20 74 6f 20 4e 6f 76 65 6d 62 65 corporated.prior......to.Novembe
d0c0 72 20 31 2c 20 32 30 30 38 2e 0a 0a 20 20 20 20 20 54 68 65 20 6f 70 65 72 61 74 6f 72 20 6f 66 r.1,.2008........The.operator.of
d0e0 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 68 20 61 6e 20 4d 4d .an.MMC.Site.may.republish.an.MM
d100 43 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 65 20 75 6e 64 C.contained.in.the......site.und
d120 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 74 20 er.CC-BY-SA.on.the.same.site.at.
d140 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 0a 20 20 20 20 20 32 any.time.before.August.1,......2
d160 30 30 39 2c 20 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 009,.provided.the.MMC.is.eligibl
d180 65 20 66 6f 72 20 72 65 6c 69 63 65 6e 73 69 6e 67 2e 0a 0a 41 44 44 45 4e 44 55 4d 3a 20 48 6f e.for.relicensing...ADDENDUM:.Ho
d1a0 77 20 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 w.to.use.this.License.for.your.d
d1c0 6f 63 75 6d 65 6e 74 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ocuments.=======================
d1e0 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 54 =============================..T
d200 6f 20 75 73 65 20 74 68 69 73 20 4c 69 63 65 6e 73 65 20 69 6e 20 61 20 64 6f 63 75 6d 65 6e 74 o.use.this.License.in.a.document
d220 20 79 6f 75 20 68 61 76 65 20 77 72 69 74 74 65 6e 2c 20 69 6e 63 6c 75 64 65 20 61 20 63 6f 70 .you.have.written,.include.a.cop
d240 79 20 6f 66 0a 74 68 65 20 4c 69 63 65 6e 73 65 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 y.of.the.License.in.the.document
d260 20 61 6e 64 20 70 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 70 79 72 69 67 68 74 .and.put.the.following.copyright
d280 20 61 6e 64 20 6c 69 63 65 6e 73 65 0a 6e 6f 74 69 63 65 73 20 6a 75 73 74 20 61 66 74 65 72 20 .and.license.notices.just.after.
d2a0 74 68 65 20 74 69 74 6c 65 20 70 61 67 65 3a 0a 0a 20 20 20 20 20 20 20 43 6f 70 79 72 69 67 68 the.title.page:.........Copyrigh
d2c0 74 20 28 43 29 20 20 59 45 41 52 20 20 59 4f 55 52 20 4e 41 4d 45 2e 0a 20 20 20 20 20 20 20 50 t.(C)..YEAR..YOUR.NAME.........P
d2e0 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 20 64 69 ermission.is.granted.to.copy,.di
d300 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 6f 63 75 stribute.and/or.modify.this.docu
d320 6d 65 6e 74 0a 20 20 20 20 20 20 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 74 ment........under.the.terms.of.t
d340 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
d360 65 2c 20 56 65 72 73 69 6f 6e 20 31 2e 33 0a 20 20 20 20 20 20 20 6f 72 20 61 6e 79 20 6c 61 74 e,.Version.1.3........or.any.lat
d380 65 72 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 er.version.published.by.the.Free
d3a0 20 53 6f 66 74 77 61 72 65 20 46 6f 75 6e 64 61 74 69 6f 6e 3b 0a 20 20 20 20 20 20 20 77 69 74 .Software.Foundation;........wit
d3c0 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 6e 6f 20 46 72 6f 6e h.no.Invariant.Sections,.no.Fron
d3e0 74 2d 43 6f 76 65 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 t-Cover.Texts,.and.no.Back-Cover
d400 0a 20 20 20 20 20 20 20 54 65 78 74 73 2e 20 20 41 20 63 6f 70 79 20 6f 66 20 74 68 65 20 6c 69 ........Texts...A.copy.of.the.li
d420 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 73 65 63 74 69 6f 6e cense.is.included.in.the.section
d440 20 65 6e 74 69 74 6c 65 64 20 60 60 47 4e 55 0a 20 20 20 20 20 20 20 46 72 65 65 20 44 6f 63 75 .entitled.``GNU........Free.Docu
d460 6d 65 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 27 27 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 mentation.License''......If.you.
d480 68 61 76 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 2c 20 46 72 6f 6e 74 2d 43 have.Invariant.Sections,.Front-C
d4a0 6f 76 65 72 20 54 65 78 74 73 20 61 6e 64 20 42 61 63 6b 2d 43 6f 76 65 72 0a 54 65 78 74 73 2c over.Texts.and.Back-Cover.Texts,
d4c0 20 72 65 70 6c 61 63 65 20 74 68 65 20 e2 80 9c 77 69 74 68 2e 2e 2e 54 65 78 74 73 2e e2 80 9d .replace.the....with...Texts....
d4e0 20 6c 69 6e 65 20 77 69 74 68 20 74 68 69 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 77 69 74 68 20 .line.with.this:...........with.
d500 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 67 20 4c 49 53 the.Invariant.Sections.being.LIS
d520 54 20 54 48 45 49 52 20 54 49 54 4c 45 53 2c 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 74 68 T.THEIR.TITLES,.with..........th
d540 65 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 e.Front-Cover.Texts.being.LIST,.
d560 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 0a 20 20 and.with.the.Back-Cover.Texts...
d580 20 20 20 20 20 20 20 62 65 69 6e 67 20 4c 49 53 54 2e 0a 0a 20 20 20 49 66 20 79 6f 75 20 68 61 .......being.LIST......If.you.ha
d5a0 76 65 20 49 6e 76 61 72 69 61 6e 74 20 53 65 63 74 69 6f 6e 73 20 77 69 74 68 6f 75 74 20 43 6f ve.Invariant.Sections.without.Co
d5c0 76 65 72 20 54 65 78 74 73 2c 20 6f 72 20 73 6f 6d 65 20 6f 74 68 65 72 0a 63 6f 6d 62 69 6e 61 ver.Texts,.or.some.other.combina
d5e0 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 68 72 65 65 2c 20 6d 65 72 67 65 20 74 68 6f 73 65 20 74 tion.of.the.three,.merge.those.t
d600 77 6f 20 61 6c 74 65 72 6e 61 74 69 76 65 73 20 74 6f 20 73 75 69 74 20 74 68 65 0a 73 69 74 75 wo.alternatives.to.suit.the.situ
d620 61 74 69 6f 6e 2e 0a 0a 20 20 20 49 66 20 79 6f 75 72 20 64 6f 63 75 6d 65 6e 74 20 63 6f 6e 74 ation......If.your.document.cont
d640 61 69 6e 73 20 6e 6f 6e 74 72 69 76 69 61 6c 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 70 72 6f 67 ains.nontrivial.examples.of.prog
d660 72 61 6d 20 63 6f 64 65 2c 20 77 65 0a 72 65 63 6f 6d 6d 65 6e 64 20 72 65 6c 65 61 73 69 6e 67 ram.code,.we.recommend.releasing
d680 20 74 68 65 73 65 20 65 78 61 6d 70 6c 65 73 20 69 6e 20 70 61 72 61 6c 6c 65 6c 20 75 6e 64 65 .these.examples.in.parallel.unde
d6a0 72 20 79 6f 75 72 20 63 68 6f 69 63 65 20 6f 66 20 66 72 65 65 0a 73 6f 66 74 77 61 72 65 20 6c r.your.choice.of.free.software.l
d6c0 69 63 65 6e 73 65 2c 20 73 75 63 68 20 61 73 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c 20 icense,.such.as.the.GNU.General.
d6e0 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 2c 20 74 6f 20 70 65 72 6d 69 74 0a 74 68 65 69 72 20 Public.License,.to.permit.their.
d700 75 73 65 20 69 6e 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 2e 0a 0a 1f 0a 46 69 6c 65 3a 20 64 use.in.free.software.....File:.d
d720 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 4e 6f 64 65 3a 20 49 6e 64 69 63 65 73 2c 20 20 oclDflrP.info,..Node:.Indices,..
d740 50 72 65 76 3a 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 Prev:.GNU.Free.Documentation.Lic
d760 65 6e 73 65 2c 20 20 55 70 3a 20 54 6f 70 0a 0a 42 20 49 6e 64 69 63 65 73 0a 2a 2a 2a 2a 2a 2a ense,..Up:.Top..B.Indices.******
d780 2a 2a 2a 0a 0a 2a 20 4d 65 6e 75 3a 0a 0a 2a 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 3a 3a ***..*.Menu:..*.Function.index::
d7a0 0a 2a 20 56 61 72 69 61 62 6c 65 20 69 6e 64 65 78 3a 3a 0a 2a 20 43 6f 6e 63 65 70 74 20 69 6e .*.Variable.index::.*.Concept.in
d7c0 64 65 78 3a 3a 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6c 44 66 6c 72 50 2e 69 6e 66 6f 2c 20 20 dex::....File:.doclDflrP.info,..
d7e0 4e 6f 64 65 3a 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 2c 20 20 4e 65 78 74 3a 20 56 61 72 Node:.Function.index,..Next:.Var
d800 69 61 62 6c 65 20 69 6e 64 65 78 2c 20 20 55 70 3a 20 49 6e 64 69 63 65 73 0a 0a 42 2e 31 20 46 iable.index,..Up:.Indices..B.1.F
d820 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d unction.index.==================
d840 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 6e ....[index..].*.Menu:..*.fontain
d860 65 2d 61 70 70 6c 79 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 e-apply-current-preset:.........
d880 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 74 Persist.font.configurations.on.t
d8a0 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 20 heme.switch.....................
d8c0 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 ................................
d8e0 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 ...........(line...9).*.fontaine
d900 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 3a 20 20 20 20 20 20 20 20 4f -restore-latest-preset:........O
d920 76 65 72 76 69 65 77 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 35 29 0a 2a verview.............(line.135).*
d940 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:...........
d960 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 28 6c 69 ........Overview.............(li
d980 6e 65 20 31 31 35 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 ne.115).*.fontaine-store-latest-
d9a0 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.......
d9c0 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 35 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6c 44 66 ......(line.135)....File:.doclDf
d9e0 6c 72 50 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 lrP.info,..Node:.Variable.index,
da00 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
da20 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.
da40 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.=================
da60 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
da80 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:..............
daa0 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.
dac0 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....................
dae0 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 ................................
db00 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 20 20 39 29 0a 2a 20 66 6f 6e 74 61 69 6e ............(line...9).*.fontain
db20 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 3a 20 20 20 20 20 20 20 20 20 20 20 20 e-latest-state-file:............
db40 4f 76 65 72 76 69 65 77 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 35 29 0a Overview.............(line.135).
db60 2a 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 *.fontaine-presets:.............
db80 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 28 6c .........Overview.............(l
dba0 69 6e 65 20 20 31 30 29 0a 2a 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 ine..10).*.fontaine-set-preset-h
dbc0 6f 6f 6b 3a 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 ook:..............Overview......
dbe0 20 20 20 20 20 20 20 28 6c 69 6e 65 20 31 33 32 29 0a 0a 1f 0a 46 69 6c 65 3a 20 64 6f 63 6c 44 .......(line.132)....File:.doclD
dc00 66 6c 72 50 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 flrP.info,..Node:.Concept.index,
dc20 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
dc40 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.========
dc60 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:..
dc80 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:.....
dca0 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
dcc0 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........
dce0 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 ................................
dd00 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.
dd20 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:..............
dd40 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....
dd60 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
dd80 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
dda0 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
ddc0 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
dde0 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)...
de00 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:
de20 20 4f 76 65 72 76 69 65 77 7f 33 31 36 35 0a 4e 6f 64 65 3a 20 53 68 61 72 65 64 20 61 6e 64 20 .Overview.3165.Node:.Shared.and.
de40 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
de60 73 65 74 73 7f 38 36 35 34 0a 4e 6f 64 65 3a 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 sets.8654.Node:.Inherit.the.prop
de80 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
dea0 37 33 38 35 0a 4e 6f 64 65 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 31 39 38 33 36 0a 4e 6f 7385.Node:.Installation.19836.No
dec0 64 65 3a 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 7f 32 30 30 32 33 0a 4e 6f 64 65 3a de:.GNU.ELPA.package.20023.Node:
dee0 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 7f 32 30 35 38 36 0a 4e 6f 64 65 3a .Manual.installation.20586.Node:
df00 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 7f 32 31 33 36 33 0a 4e 6f 64 65 .Sample.configuration.21363.Node
df20 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
df40 20 74 68 65 6d 65 20 73 77 69 74 63 68 7f 32 35 34 30 33 0a 4e 6f 64 65 3a 20 54 68 65 6d 65 2d .theme.switch.25403.Node:.Theme-
df60 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 agnostic.hook.for.Emacs.29.or.hi
df80 67 68 65 72 7f 32 36 34 34 38 0a 4e 6f 64 65 3a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 gher.26448.Node:.Theme-agnostic.
dfa0 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 7f 32 37 30 37 39 0a 4e 6f 64 65 3a hook.before.Emacs.29.27079.Node:
dfc0 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 7f 32 38 31 38 32 0a 4e 6f 64 65 3a 20 47 4e .Acknowledgements.28182.Node:.GN
dfe0 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 65 7f 32 38 36 U.Free.Documentation.License.286
e000 37 38 0a 4e 6f 64 65 3a 20 49 6e 64 69 63 65 73 7f 35 34 30 33 39 0a 4e 6f 64 65 3a 20 46 75 6e 78.Node:.Indices.54039.Node:.Fun
e020 63 74 69 6f 6e 20 69 6e 64 65 78 7f 35 34 32 31 35 0a 4e 6f 64 65 3a 20 56 61 72 69 61 62 6c 65 ction.index.54215.Node:.Variable
e040 20 69 6e 64 65 78 7f 35 34 37 33 38 0a 4e 6f 64 65 3a 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 .index.54738.Node:.Concept.index
e060 7f 35 35 32 38 33 0a 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 .55283...End.Tag.Table....Local.
e080 56 61 72 69 61 62 6c 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 Variables:.coding:.utf-8.End:...
e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e200 66 6f 6e 74 61 69 6e 65 2d 32 2e 30 2e 30 2f 52 45 41 44 4d 45 2e 6f 72 67 00 00 00 00 00 00 00 fontaine-2.0.0/README.org.......
e220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e260 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
e280 30 31 34 30 35 33 30 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 34 32 34 00 20 30 00 00 00 0140530.00000000000.013424..0...
e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e300 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...................
e320 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...................
e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e400 23 2b 74 69 74 6c 65 3a 20 66 6f 6e 74 61 69 6e 65 2e 65 6c 3a 20 53 65 74 20 66 6f 6e 74 20 63 #+title:.fontaine.el:.Set.font.c
e420 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 61 75 onfigurations.using.presets.#+au
e440 74 68 6f 72 3a 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 thor:.Protesilaos.Stavrou.#+emai
e460 6c 3a 20 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 0a 23 2b 6c 61 6e 67 75 61 l:.info@protesilaos.com.#+langua
e480 67 65 3a 20 65 6e 0a 23 2b 6f 70 74 69 6f 6e 73 3a 20 27 3a 74 20 74 6f 63 3a 6e 69 6c 20 61 75 ge:.en.#+options:.':t.toc:nil.au
e4a0 74 68 6f 72 3a 74 20 65 6d 61 69 6c 3a 74 20 6e 75 6d 3a 74 0a 23 2b 73 74 61 72 74 75 70 3a 20 thor:t.email:t.num:t.#+startup:.
e4c0 63 6f 6e 74 65 6e 74 0a 23 2b 6d 61 63 72 6f 3a 20 73 74 61 62 6c 65 2d 76 65 72 73 69 6f 6e 20 content.#+macro:.stable-version.
e4e0 32 2e 30 2e 30 0a 23 2b 6d 61 63 72 6f 3a 20 72 65 6c 65 61 73 65 2d 64 61 74 65 20 32 30 32 34 2.0.0.#+macro:.release-date.2024
e500 2d 30 34 2d 31 36 0a 23 2b 6d 61 63 72 6f 3a 20 64 65 76 65 6c 6f 70 6d 65 6e 74 2d 76 65 72 73 -04-16.#+macro:.development-vers
e520 69 6f 6e 20 32 2e 30 2e 30 2d 64 65 76 0a 23 2b 65 78 70 6f 72 74 5f 66 69 6c 65 5f 6e 61 6d 65 ion.2.0.0-dev.#+export_file_name
e540 3a 20 66 6f 6e 74 61 69 6e 65 2e 74 65 78 69 0a 23 2b 74 65 78 69 6e 66 6f 5f 66 69 6c 65 6e 61 :.fontaine.texi.#+texinfo_filena
e560 6d 65 3a 20 66 6f 6e 74 61 69 6e 65 2e 69 6e 66 6f 0a 23 2b 74 65 78 69 6e 66 6f 5f 64 69 72 5f me:.fontaine.info.#+texinfo_dir_
e580 63 61 74 65 67 6f 72 79 3a 20 45 6d 61 63 73 20 6d 69 73 63 20 66 65 61 74 75 72 65 73 0a 23 2b category:.Emacs.misc.features.#+
e5a0 74 65 78 69 6e 66 6f 5f 64 69 72 5f 74 69 74 6c 65 3a 20 46 6f 6e 74 61 69 6e 65 3a 20 28 66 6f texinfo_dir_title:.Fontaine:.(fo
e5c0 6e 74 61 69 6e 65 29 0a 23 2b 74 65 78 69 6e 66 6f 5f 64 69 72 5f 64 65 73 63 3a 20 53 65 74 20 ntaine).#+texinfo_dir_desc:.Set.
e5e0 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 74 font.configurations.using.preset
e600 73 0a 23 2b 74 65 78 69 6e 66 6f 5f 68 65 61 64 65 72 3a 20 40 73 65 74 20 4d 41 49 4e 54 41 49 s.#+texinfo_header:.@set.MAINTAI
e620 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 6c 61 6f NERSITE.@uref{https://protesilao
e640 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 65 78 69 s.com,maintainer.webpage}.#+texi
e660 6e 66 6f 5f 68 65 61 64 65 72 3a 20 40 73 65 74 20 4d 41 49 4e 54 41 49 4e 45 52 20 50 72 6f 74 nfo_header:.@set.MAINTAINER.Prot
e680 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 0a 23 2b 74 65 78 69 6e 66 6f 5f 68 65 61 64 65 72 esilaos.Stavrou.#+texinfo_header
e6a0 3a 20 40 73 65 74 20 4d 41 49 4e 54 41 49 4e 45 52 45 4d 41 49 4c 20 40 65 6d 61 69 6c 7b 69 6e :.@set.MAINTAINEREMAIL.@email{in
e6c0 66 6f 40 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 7d 0a 23 2b 74 65 78 69 6e 66 6f 5f 68 65 fo@protesilaos.com}.#+texinfo_he
e6e0 61 64 65 72 3a 20 40 73 65 74 20 4d 41 49 4e 54 41 49 4e 45 52 43 4f 4e 54 41 43 54 20 40 75 72 ader:.@set.MAINTAINERCONTACT.@ur
e700 65 66 7b 6d 61 69 6c 74 6f 3a 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 2c 63 ef{mailto:info@protesilaos.com,c
e720 6f 6e 74 61 63 74 20 74 68 65 20 6d 61 69 6e 74 61 69 6e 65 72 7d 0a 0a 23 2b 74 65 78 69 6e 66 ontact.the.maintainer}..#+texinf
e740 6f 3a 20 40 69 6e 73 65 72 74 63 6f 70 79 69 6e 67 0a 0a 54 68 69 73 20 6d 61 6e 75 61 6c 2c 20 o:.@insertcopying..This.manual,.
e760 77 72 69 74 74 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 written.by.Protesilaos.Stavrou,.
e780 64 65 73 63 72 69 62 65 73 20 74 68 65 20 63 75 73 74 6f 6d 69 7a 61 74 69 6f 6e 0a 6f 70 74 69 describes.the.customization.opti
e7a0 6f 6e 73 20 66 6f 72 20 7e 66 6f 6e 74 61 69 6e 65 7e 20 28 6f 72 20 7e 66 6f 6e 74 61 69 6e 65 ons.for.~fontaine~.(or.~fontaine
e7c0 2e 65 6c 7e 29 2c 20 61 6e 64 20 70 72 6f 76 69 64 65 73 20 65 76 65 72 79 20 6f 74 68 65 72 20 .el~),.and.provides.every.other.
e7e0 70 69 65 63 65 20 6f 66 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 70 65 72 74 69 6e 65 6e 74 20 74 piece.of.information.pertinent.t
e800 6f 20 69 74 2e 0a 0a 54 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 75 72 6e 69 73 68 o.it...The.documentation.furnish
e820 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 74 61 62 6c 65 20 ed.herein.corresponds.to.stable.
e840 76 65 72 73 69 6f 6e 0a 7b 7b 7b 73 74 61 62 6c 65 2d 76 65 72 73 69 6f 6e 7d 7d 7d 2c 20 72 65 version.{{{stable-version}}},.re
e860 6c 65 61 73 65 64 20 6f 6e 20 7b 7b 7b 72 65 6c 65 61 73 65 2d 64 61 74 65 7d 7d 7d 2e 20 20 41 leased.on.{{{release-date}}}...A
e880 6e 79 20 72 65 66 65 72 65 6e 63 65 20 74 6f 0a 61 20 6e 65 77 65 72 20 66 65 61 74 75 72 65 20 ny.reference.to.a.newer.feature.
e8a0 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 20 79 65 74 20 66 6f 72 6d 20 70 61 72 74 20 6f 66 20 which.does.not.yet.form.part.of.
e8c0 74 68 65 20 6c 61 74 65 73 74 20 74 61 67 67 65 64 0a 63 6f 6d 6d 69 74 2c 20 69 73 20 65 78 70 the.latest.tagged.commit,.is.exp
e8e0 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 74 licitly.marked.as.such...Current
e900 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 74 61 72 67 65 74 20 69 73 20 7b 7b 7b 64 65 76 65 6c 6f .development.target.is.{{{develo
e920 70 6d 65 6e 74 2d 76 65 72 73 69 6f 6e 7d 7d 7d 2e 0a 0a 2b 20 50 61 63 6b 61 67 65 20 6e 61 6d pment-version}}}...+.Package.nam
e940 65 20 28 47 4e 55 20 45 4c 50 41 29 3a 20 7e 66 6f 6e 74 61 69 6e 65 7e 0a 2b 20 4f 66 66 69 63 e.(GNU.ELPA):.~fontaine~.+.Offic
e960 69 61 6c 20 6d 61 6e 75 61 6c 3a 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 73 69 6c 61 6f 73 ial.manual:.<https://protesilaos
e980 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 2b 20 43 68 61 6e 67 65 20 6c 6f .com/emacs/fontaine>.+.Change.lo
e9a0 67 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 63 g:.<https://protesilaos.com/emac
e9c0 73 2f 66 6f 6e 74 61 69 6e 65 2d 63 68 61 6e 67 65 6c 6f 67 3e 0a 2b 20 47 69 74 20 72 65 70 6f s/fontaine-changelog>.+.Git.repo
e9e0 73 69 74 6f 72 69 65 73 3a 0a 20 20 2b 20 47 69 74 48 75 62 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 sitories:...+.GitHub:.<https://g
ea00 69 74 68 75 62 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 ithub.com/protesilaos/fontaine>.
ea20 20 20 2b 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 ..+.GitLab:.<https://gitlab.com/
ea40 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 2b 20 4d 61 69 6c 69 6e 67 20 protesilaos/fontaine>.+.Mailing.
ea60 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 74 list:.<https://lists.sr.ht/~prot
ea80 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 2b 20 42 61 63 6b 72 6f 6e 79 6d 3a 20 46 esilaos/fontaine>.+.Backronym:.F
eaa0 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 67 72 onts,.Ornaments,.and.Neat.Typogr
eac0 61 70 68 79 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 aphy.Are.Irrelevant.in.Non-graph
eae0 69 63 61 6c 20 45 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 ical.Emacs...#+toc:.headlines.8.
eb00 69 6e 73 65 72 74 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 insert.TOC.here,.with.eight.head
eb20 6c 69 6e 65 20 6c 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 line.levels..*.COPYING.:PROPERTI
eb40 45 53 3a 0a 3a 43 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 ES:.:COPYING:.t.:CUSTOM_ID:.h:40
eb60 62 31 38 62 62 32 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 b18bb2-4dc1-4202-bd0b-6fab535b2a
eb80 30 66 0a 3a 45 4e 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 0f.:END:..Copyright.(C).2022-202
eba0 33 20 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 49 6e 63 3..Free.Software.Foundation,.Inc
ebc0 2e 0a 0a 23 2b 62 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 ...#+begin_quote.Permission.is.g
ebe0 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 64 2f 6f ranted.to.copy,.distribute.and/o
ec00 72 20 6d 6f 64 69 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 r.modify.this.document.under.the
ec20 20 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 .terms.of.the.GNU.Free.Documenta
ec40 74 69 6f 6e 20 4c 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 tion.License,.Version.1.3.or.any
ec60 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 74 68 65 20 .later.version.published.by.the.
ec80 46 72 65 65 20 53 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 Free.Software.Foundation;.with.n
eca0 6f 0a 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 o.Invariant.Sections,.with.the.F
ecc0 72 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 20 47 4e 55 20 ront-Cover.Texts.being....A.GNU.
ece0 4d 61 6e 75 61 6c 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 Manual,....and.with.the.Back-Cov
ed00 65 72 20 54 65 78 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 er.Texts.as.in.(a).below...A.cop
ed20 79 20 6f 66 20 74 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 y.of.the.license.is.included.in.
ed40 74 68 65 20 73 65 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 the.section.entitled....GNU.Free
ed60 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 28 61 29 20 .Documentation.License......(a).
ed80 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 74 20 69 73 3a 20 The.FSF...s.Back-Cover.Text.is:.
eda0 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 20 63 6f 70 79 20 ...You.have.the.freedom.to.copy.
edc0 61 6e 64 0a 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 0a 23 and.modify.this.GNU.manual.....#
ede0 2b 65 6e 64 5f 71 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 +end_quote..*.Overview.:PROPERTI
ee00 45 53 3a 0a 3a 43 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 ES:.:CUSTOM_ID:.h:62d716b4-44f7-
ee20 34 30 37 38 2d 38 35 64 32 2d 32 39 61 37 64 61 38 63 61 32 35 33 0a 3a 45 4e 44 3a 0a 0a 5b 20 4078-85d2-29a7da8ca253.:END:..[.
ee40 54 68 65 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 The.command.~fontaine-set-face-f
ee60 6f 6e 74 7e 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 0a 20 20 7b 7b 7b 64 65 ont~.is.removed.from.the...{{{de
ee80 76 65 6c 6f 70 6d 65 6e 74 2d 76 65 72 73 69 6f 6e 7d 7d 7d 20 62 65 63 61 75 73 65 20 69 74 20 velopment-version}}}.because.it.
eea0 69 73 20 6e 6f 74 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 73 74 0a is.not.consistent.with.the.rest.
eec0 20 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f 66 20 46 6f 6e 74 61 69 ..of.the.functionality.of.Fontai
eee0 6e 65 2e 20 5d 0a 0a 23 2b 76 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 ne..]..#+vindex:.fontaine-preset
ef00 73 0a 46 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 s.Fontaine.lets.the.user.specify
ef20 20 70 72 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 .presets.of.font.configurations.
ef40 61 6e 64 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 and.set.them.on.demand.on.graphi
ef60 63 61 6c 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 cal.Emacs.frames...The.user.opti
ef80 6f 6e 0a 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 68 6f 6c 64 73 20 61 6c 6c 20 on.~fontaine-presets~.holds.all.
efa0 73 75 63 68 20 70 72 65 73 65 74 73 2e 0a 0a 5b 20 54 68 65 20 73 75 70 70 6f 72 74 20 66 6f 72 such.presets...[.The.support.for
efc0 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2c 20 68 65 61 64 65 72 20 6c 69 6e 65 2c 20 6c 69 6e .the.mode.line,.header.line,.lin
efe0 65 20 6e 75 6d 62 65 72 2c 20 74 61 62 20 62 61 72 2c 0a 20 20 61 6e 64 20 74 61 62 20 6c 69 6e e.number,.tab.bar,...and.tab.lin
f000 65 20 66 61 63 65 73 20 69 73 20 70 61 72 74 20 6f 66 20 7b 7b 7b 64 65 76 65 6c 6f 70 6d 65 6e e.faces.is.part.of.{{{developmen
f020 74 2d 76 65 72 73 69 6f 6e 7d 7d 7d 2e 20 20 53 61 6d 65 20 66 6f 72 0a 20 20 74 68 65 20 69 6e t-version}}}...Same.for...the.in
f040 74 72 6f 64 75 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 7e 66 6f 6e troduction.of.the.variables.~fon
f060 74 61 69 6e 65 2d 77 65 69 67 68 74 73 7e 2c 0a 20 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 6c 61 6e taine-weights~,...~fontaine-slan
f080 74 73 7e 2c 20 7e 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 7e 2e 20 5d 0a 0a 50 72 65 73 65 74 ts~,.~fontaine-faces~..]..Preset
f0a0 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 70 65 72 74 69 65 s.consist.of.a.list.of.propertie
f0c0 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 0a 77 65 69 67 68 74 s.that.govern.the.family,.weight
f0e0 2c 20 68 65 69 67 68 74 2c 20 61 6e 64 20 73 6c 61 6e 74 20 6f 66 20 74 68 65 20 66 61 63 65 73 ,.height,.and.slant.of.the.faces
f100 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 0a 76 61 72 69 .listed.in.the.value.of.the.vari
f120 61 62 6c 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 7e 2e 0a 0a 45 61 63 68 20 70 72 65 able.~fontaine-faces~...Each.pre
f140 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 65 66 69 set.is.identified.by.a.user-defi
f160 6e 65 64 20 73 79 6d 62 6f 6c 20 61 73 20 74 68 65 20 7e 63 61 72 7e 20 6f 66 20 61 0a 70 72 6f ned.symbol.as.the.~car~.of.a.pro
f180 70 65 72 74 79 20 6c 69 73 74 2e 20 49 74 20 6c 6f 6f 6b 73 20 6c 69 6b 65 20 74 68 69 73 20 28 perty.list..It.looks.like.this.(
f1a0 63 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 0a 7e 66 6f 6e 74 check.the.default.value.of.~font
f1c0 61 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 aine-presets~.for.how.everything
f1e0 20 69 73 20 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 .is.pieced.together):..#+begin_s
f200 72 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 rc.emacs-lisp.(regular..;;.I.kee
f220 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 75 p.all.properties.for.didactic.pu
f240 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 3b 3b 20 6f 6d 69 74 rposes,.but.most.can.be..;;.omit
f260 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 75 61 6c 20 66 6f ted...See.the.fontaine.manual.fo
f280 72 20 74 68 65 20 74 65 63 68 6e 69 63 61 6c 69 74 69 65 73 3a 0a 20 3b 3b 20 3c 68 74 74 70 73 r.the.technicalities:..;;.<https
f2a0 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
f2c0 65 3e 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 e>...:default-family."Monospace"
f2e0 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
f300 75 6c 74 2d 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 ult-slant.normal..:default-heigh
f320 74 20 31 30 30 0a 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a t.100...:fixed-pitch-family.nil.
f340 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 66 69 78 65 64 .:fixed-pitch-weight.nil..:fixed
f360 2d 70 69 74 63 68 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 68 -pitch-slant.nil..:fixed-pitch-h
f380 65 69 67 68 74 20 31 2e 30 0a 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 66 eight.1.0...:fixed-pitch-serif-f
f3a0 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 77 65 amily.nil..:fixed-pitch-serif-we
f3c0 69 67 68 74 20 6e 69 6c 0a 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 73 6c 61 ight.nil..:fixed-pitch-serif-sla
f3e0 6e 74 20 6e 69 6c 0a 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 nt.nil..:fixed-pitch-serif-heigh
f400 74 20 31 2e 30 0a 0a 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 t.1.0...:variable-pitch-family."
f420 53 61 6e 73 22 0a 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 Sans"..:variable-pitch-weight.ni
f440 6c 0a 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 3a 76 l..:variable-pitch-slant.nil..:v
f460 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 0a 20 3a 6d 6f 64 65 ariable-pitch-height.1.0...:mode
f480 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 6d 6f 64 65 2d 6c -line-active-family.nil..:mode-l
f4a0 69 6e 65 2d 61 63 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 6d 6f 64 65 2d 6c 69 6e ine-active-weight.nil..:mode-lin
f4c0 65 2d 61 63 74 69 76 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 e-active-slant.nil..:mode-line-a
f4e0 63 74 69 76 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e ctive-height.1.0...:mode-line-in
f500 61 63 74 69 76 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e active-family.nil..:mode-line-in
f520 61 63 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e active-weight.nil..:mode-line-in
f540 61 63 74 69 76 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 active-slant.nil..:mode-line-ina
f560 63 74 69 76 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d ctive-height.1.0...:header-line-
f580 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 family.nil..:header-line-weight.
f5a0 6e 69 6c 0a 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 3a 68 65 nil..:header-line-slant.nil..:he
f5c0 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 3a 6c 69 6e 65 2d 6e 75 6d ader-line-height.1.0...:line-num
f5e0 62 65 72 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 77 65 69 ber-family.nil..:line-number-wei
f600 67 68 74 20 6e 69 6c 0a 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 73 6c 61 6e 74 20 6e 69 6c 0a ght.nil..:line-number-slant.nil.
f620 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 3a 74 61 62 2d .:line-number-height.1.0...:tab-
f640 62 61 72 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 74 61 62 2d 62 61 72 2d 77 65 69 67 68 74 20 bar-family.nil..:tab-bar-weight.
f660 6e 69 6c 0a 20 3a 74 61 62 2d 62 61 72 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 3a 74 61 62 2d 62 61 nil..:tab-bar-slant.nil..:tab-ba
f680 72 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 3a 74 61 62 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 r-height.1.0...:tab-line-family.
f6a0 6e 69 6c 0a 20 3a 74 61 62 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 74 61 62 2d nil..:tab-line-weight.nil..:tab-
f6c0 6c 69 6e 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 3a 74 61 62 2d 6c 69 6e 65 2d 68 65 69 67 68 74 line-slant.nil..:tab-line-height
f6e0 20 31 2e 30 0a 0a 20 3a 62 6f 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 3a 62 6f 6c 64 2d 73 .1.0...:bold-family.nil..:bold-s
f700 6c 61 6e 74 20 6e 69 6c 0a 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 3a 62 6f lant.nil..:bold-weight.bold..:bo
f720 6c 64 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 3a 69 74 61 6c 69 63 2d 66 61 6d 69 6c 79 20 6e ld-height.1.0...:italic-family.n
f740 69 6c 0a 20 3a 69 74 61 6c 69 63 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 3a 69 74 61 6c 69 63 2d il..:italic-weight.nil..:italic-
f760 73 6c 61 6e 74 20 69 74 61 6c 69 63 0a 20 3a 69 74 61 6c 69 63 2d 68 65 69 67 68 74 20 31 2e 30 slant.italic..:italic-height.1.0
f780 0a 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 63 0a ...:line-spacing.nil).#+end_src.
f7a0 0a 4d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 20 66 6f 72 6d 20 61 6e 20 61 6c 69 73 74 20 .Multiple.presets.form.an.alist.
f7c0 28 61 20 6c 69 73 74 20 6f 66 20 6c 69 73 74 73 29 2c 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 23 (a.list.of.lists),.like.this:..#
f7e0 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 27 28 28 72 65 67 75 6c 61 72 +begin_src.emacs-lisp.'((regular
f800 0a 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 70 61 63 65 22 0a ....:default-family."Monospace".
f820 20 20 20 3b 3b 20 4d 6f 72 65 20 70 72 6f 70 65 72 74 69 65 73 20 68 65 72 65 0a 20 20 20 29 0a ...;;.More.properties.here....).
f840 20 20 28 6d 65 64 69 75 6d 0a 20 20 20 3a 64 65 66 61 75 6c 74 2d 66 61 6d 69 6c 79 20 22 49 6f ..(medium....:default-family."Io
f860 73 65 76 6b 61 20 43 6f 6d 66 79 20 57 69 64 65 22 29 0a 20 20 3b 3b 20 4d 6f 72 65 20 70 72 65 sevka.Comfy.Wide")...;;.More.pre
f880 73 65 74 73 20 68 65 72 65 0a 20 20 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 68 65 20 64 6f 63 sets.here...).#+end_src..The.doc
f8a0 20 73 74 72 69 6e 67 20 6f 66 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 65 78 .string.of.~fontaine-presets~.ex
f8c0 70 6c 61 69 6e 73 20 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 plains.all.properties.in.detail.
f8e0 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 63 61 76 and.documents.some.important.cav
f900 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 74 20 73 eats.or.information.about.font.s
f920 65 74 74 69 6e 67 73 0a 69 6e 20 45 6d 61 63 73 2e 0a 0a 5b 5b 23 68 3a 33 35 62 63 37 66 35 31 ettings.in.Emacs...[[#h:35bc7f51
f940 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 5d 5b 53 68 -6368-4718-ad25-b276a1f2cc08][Sh
f960 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 65 ared.and.implicit.fallback.value
f980 73 20 66 6f 72 20 70 72 65 73 65 74 73 5d 5d 2e 0a 0a 5b 20 41 73 20 70 61 72 74 20 6f 66 20 7b s.for.presets]]...[.As.part.of.{
f9a0 7b 7b 64 65 76 65 6c 6f 70 6d 65 6e 74 2d 76 65 72 73 69 6f 6e 7d 7d 7d 2c 20 74 68 65 20 7e 66 {{development-version}}},.the.~f
f9c0 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 0a 20 20 61 6c 77 61 79 73 20 70 72 6f ontaine-set-preset~...always.pro
f9e0 6d 70 74 73 20 66 6f 72 20 61 20 70 72 65 73 65 74 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e mpts.for.a.preset.when.called.in
fa00 74 65 72 61 63 74 69 76 65 6c 79 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 0a 20 20 69 73 20 teractively,.even.if.there...is.
fa20 6f 6e 6c 79 20 6f 6e 65 20 70 72 65 73 65 74 20 61 76 61 69 6c 61 62 6c 65 2e 20 54 68 69 73 20 only.one.preset.available..This.
fa40 69 73 20 68 6f 77 20 61 6c 6c 20 70 72 6f 6d 70 74 73 20 77 6f 72 6b 20 69 6e 20 45 6d 61 63 73 is.how.all.prompts.work.in.Emacs
fa60 2c 0a 20 20 73 6f 20 62 65 74 74 65 72 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 ,...so.better.be.consistent.with
fa80 20 74 68 65 6d 2e 20 5d 0a 0a 23 2b 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 .them..]..#+findex:.fontaine-set
faa0 2d 70 72 65 73 65 74 0a 54 68 65 20 63 6f 6d 6d 61 6e 64 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 -preset.The.command.~fontaine-se
fac0 74 2d 70 72 65 73 65 74 7e 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
fae0 65 73 65 74 2e 20 49 66 0a 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 69 eset..If.called.interactively,.i
fb00 74 20 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
fb20 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 61 6d 6f 6e 67 20 74 68 65 20 61 76 61 69 6c 61 62 ith.completion.among.the.availab
fb40 6c 65 20 70 72 65 73 65 74 73 2e 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 66 72 6f 6d 20 4c 69 73 le.presets..When.called.from.Lis
fb60 70 2c 20 69 74 20 72 65 71 75 69 72 65 73 20 61 0a 3d 50 52 45 53 45 54 3d 20 61 72 67 75 6d 65 p,.it.requires.a.=PRESET=.argume
fb80 6e 74 2c 20 73 75 63 68 20 61 73 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d nt,.such.as:..#+begin_src.emacs-
fba0 6c 69 73 70 0a 28 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 20 27 72 65 67 75 6c lisp.(fontaine-set-preset.'regul
fbc0 61 72 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 ar).#+end_src..The.default.behav
fbe0 69 6f 75 72 20 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 iour.of.~fontaine-set-preset~.is
fc00 20 74 6f 20 63 68 61 6e 67 65 20 66 6f 6e 74 73 20 61 63 72 6f 73 73 0a 61 6c 6c 20 67 72 61 70 .to.change.fonts.across.all.grap
fc20 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 2c 20 68 6f 77 hical.frames...The.user.can,.how
fc40 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 20 61 0a 67 69 76 ever,.limit.the.changes.to.a.giv
fc60 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 75 73 65 2c 20 en.frame...For.interactive.use,.
fc80 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 65 20 63 6f 6d this.is.done.by.invoking.the.com
fca0 6d 61 6e 64 0a 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 mand.with.a.universal.prefix.arg
fcc0 75 6d 65 6e 74 20 28 3d 43 2d 75 3d 20 62 79 20 64 65 66 61 75 6c 74 29 2c 20 77 68 69 63 68 20 ument.(=C-u=.by.default),.which.
fce0 63 68 61 6e 67 65 73 20 66 6f 6e 74 73 0a 6f 6e 6c 79 20 69 6e 20 74 68 65 20 63 75 72 72 65 6e changes.fonts.only.in.the.curren
fd00 74 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 t.frame...When.used.in.Lisp,.the
fd20 20 46 52 41 4d 45 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 20 62 65 0a 61 20 66 72 61 6d 65 20 6f .FRAME.argument.can.be.a.frame.o
fd40 62 6a 65 63 74 20 28 73 61 74 69 73 66 69 65 73 20 7e 66 72 61 6d 65 70 7e 29 20 6f 72 20 61 20 bject.(satisfies.~framep~).or.a.
fd60 6e 6f 6e 2d 6e 69 6c 20 76 61 6c 75 65 3a 20 74 68 65 20 66 6f 72 6d 65 72 0a 61 70 70 6c 69 65 non-nil.value:.the.former.applie
fd80 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 6a 65 63 s.the.effects.to.the.given.objec
fda0 74 2c 20 77 68 69 6c 65 20 74 68 65 20 6c 61 74 74 65 72 20 6d 65 61 6e 73 20 74 68 65 0a 63 75 t,.while.the.latter.means.the.cu
fdc0 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 20 73 61 6d 65 rrent.frame.and.thus.is.the.same
fde0 20 61 73 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 73 75 70 70 6c 79 69 6e 67 20 74 68 65 20 .as.interactively.supplying.the.
fe00 70 72 65 66 69 78 0a 61 72 67 75 6d 65 6e 74 2e 0a 0a 23 2b 76 69 6e 64 65 78 3a 20 66 6f 6e 74 prefix.argument...#+vindex:.font
fe20 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 0a 41 73 20 61 20 66 69 6e 61 6c 20 aine-set-preset-hook.As.a.final.
fe40 73 74 65 70 2c 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 63 61 6c 6c step,.~fontaine-set-preset~.call
fe60 73 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 2d 68 6f 6f 6b 7e s.the.~fontaine-set-preset-hook~
fe80 2e 0a 5b 20 54 68 69 73 20 69 73 20 70 61 72 74 20 6f 66 20 7b 7b 7b 64 65 76 65 6c 6f 70 6d 65 ..[.This.is.part.of.{{{developme
fea0 6e 74 2d 76 65 72 73 69 6f 6e 7d 7d 7d 2e 20 5d 0a 0a 23 2b 76 69 6e 64 65 78 3a 20 66 6f 6e 74 nt-version}}}..]..#+vindex:.font
fec0 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 0a 23 2b 66 69 6e 64 65 78 3a aine-latest-state-file.#+findex:
fee0 20 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 0a 23 2b .fontaine-store-latest-preset.#+
ff00 66 69 6e 64 65 78 3a 20 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d findex:.fontaine-restore-latest-
ff20 70 72 65 73 65 74 0a 54 68 65 20 6c 61 74 65 73 74 20 76 61 6c 75 65 20 6f 66 20 7e 66 6f 6e 74 preset.The.latest.value.of.~font
ff40 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 61 20 aine-set-preset~.is.stored.in.a.
ff60 66 69 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 file.whose.location.is.defined.i
ff80 6e 20 7e 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 7e 20 28 n.~fontaine-latest-state-file~.(
ffa0 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 74 20 6f 66 0a 74 68 65 20 3d 2e 65 6d 61 63 73 2e 64 3d 20 normally.part.of.the.=.emacs.d=.
ffc0 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 65 20 62 79 20 74 directory)...Saving.is.done.by.t
ffe0 68 65 20 66 75 6e 63 74 69 6f 6e 0a 7e 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 he.function.~fontaine-store-late
10000 73 74 2d 70 72 65 73 65 74 7e 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
10020 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f 6b 0a 28 65 2e 67 2e 20 7e 6b 69 6c 6c 2d 65 6d 61 63 73 gned.to.a.hook.(e.g..~kill-emacs
10040 2d 68 6f 6f 6b 7e 29 2e 20 20 54 6f 20 72 65 73 74 6f 72 65 20 74 68 61 74 20 76 61 6c 75 65 2c -hook~)...To.restore.that.value,
10060 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 63 61 6c 6c 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 20 .the.user.can.call.the.function.
10080 7e 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 7e ~fontaine-restore-latest-preset~
100a0 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 74 68 65 69 72 0a .(such.as.by.adding.it.to.their.
100c0 69 6e 69 74 20 66 69 6c 65 29 2e 0a 0a 46 6f 72 20 75 73 65 72 73 20 6f 66 20 74 68 65 20 3d 6e init.file)...For.users.of.the.=n
100e0 6f 2d 6c 69 74 74 65 72 69 6e 67 3d 20 70 61 63 6b 61 67 65 2c 20 7e 66 6f 6e 74 61 69 6e 65 2d o-littering=.package,.~fontaine-
10100 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 7e 20 69 73 0a 6e 6f 74 20 73 74 6f 72 65 64 latest-state-file~.is.not.stored
10120 20 69 6e 20 74 68 65 69 72 20 3d 2e 65 6d 61 63 73 2e 64 3d 2c 20 62 75 74 20 69 6e 20 61 20 73 .in.their.=.emacs.d=,.but.in.a.s
10140 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 68 74 74 70 73 tandard.directory.instead:.https
10160 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
10180 2d 6c 69 74 74 65 72 69 6e 67 2e 0a 0a 41 73 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 -littering...As.for.the.name.of.
101a0 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 68 20 77 this.package,.it.is.the.French.w
101c0 6f 72 64 20 66 6f 72 20 22 66 6f 75 6e 74 61 69 6e 22 0a 77 68 69 63 68 2c 20 69 6e 20 74 75 72 ord.for."fountain".which,.in.tur
101e0 6e 2c 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 n,.is.what.the.font.or.source.is
10200 2e 20 20 48 6f 77 65 76 65 72 2c 20 49 20 77 69 6c 6c 20 6e 6f 74 0a 62 6c 61 6d 65 20 79 6f 75 ...However,.I.will.not.blame.you
10220 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 73 .if.you.can.only.interpret.it.as
10240 20 61 20 64 65 73 63 72 69 70 74 69 76 65 20 61 63 72 6f 6e 79 6d 3a 20 46 4f 4e 54 73 0a 41 72 .a.descriptive.acronym:.FONTs.Ar
10260 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 45 6d e.Irrelevant.in.Non-graphical.Em
10280 61 63 73 20 28 62 65 63 61 75 73 65 20 74 68 61 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 74 72 acs.(because.that.is.actually.tr
102a0 75 65 29 2e 0a 0a 2a 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 ue)...**.Shared.and.implicit.fal
102c0 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 0a 3a 50 52 4f 50 45 52 lback.values.for.presets.:PROPER
102e0 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 33 35 62 63 37 66 35 31 2d 36 33 36 TIES:.:CUSTOM_ID:.h:35bc7f51-636
10300 38 2d 34 37 31 38 2d 61 64 32 35 2d 62 32 37 36 61 31 66 32 63 63 30 38 0a 3a 45 4e 44 3a 0a 23 8-4718-ad25-b276a1f2cc08.:END:.#
10320 2b 63 69 6e 64 65 78 3a 20 43 6f 6e 63 69 73 65 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 +cindex:.Concise.fontaine-preset
10340 73 0a 0a 5b 5b 23 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 s..[[#h:9604c817-9b01-46d6-9455-
10360 35 38 62 38 63 33 39 33 65 34 34 31 5d 5b 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 65 72 58b8c393e441][Inherit.the.proper
10380 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 5d 5d 2e 0a ties.of.another.named.preset]]..
103a0 0a 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 .The.user.option.~fontaine-prese
103c0 74 73 7e 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 ts~.may.look.like.this.(though.c
103e0 68 65 63 6b 20 69 74 73 0a 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65 66 6f 72 65 20 79 6f heck.its.default.value.before.yo
10400 75 20 6d 61 6b 65 20 61 6e 79 20 65 64 69 74 73 29 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 u.make.any.edits):..#+begin_src.
10420 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 4e 4f 54 45 20 74 68 69 73 20 65 78 61 6d 70 6c 65 20 emacs-lisp.;;.NOTE.this.example.
10440 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 74 does.not.include.all.the.propert
10460 69 65 73 20 74 68 61 74 0a 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 61 ies.that.;;.`fontaine-presets'.a
10480 63 63 65 70 74 73 2e 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 ccepts..(setq.fontaine-presets..
104a0 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 64 65 66 61 75 6c .....'((regular..........:defaul
104c0 74 2d 66 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c t-family."Hack"..........:defaul
104e0 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 3a 64 65 66 61 75 6c t-weight.normal..........:defaul
10500 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 64 2d 70 69 74 t-height.100..........:fixed-pit
10520 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 3a ch-family."Fira.Code"..........:
10540 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
10560 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..........
10580 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 20 :fixed-pitch-height.1.0.........
105a0 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 61 .:variable-pitch-family."Noto.Sa
105c0 6e 73 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 ns"..........:variable-pitch-wei
105e0 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
10600 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 6c 64 2d 66 61 tch-height.1.0..........:bold-fa
10620 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 65 mily.nil.;.use.whatever.the.unde
10640 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 77 rlying.face.has..........:bold-w
10660 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 69 eight.bold..........:italic-fami
10680 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 3a 69 ly."Source.Code.Pro"..........:i
106a0 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
106c0 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 20 e-spacing.1).........(large.....
106e0 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 20 .....:default-family."Iosevka"..
10700 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..
10720 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 20 ........:default-height.150.....
10740 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 6c 20 3b 20 66 .....:fixed-pitch-family.nil.;.f
10760 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 20 20 alls.back.to.:default-family....
10780 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 20 3b 20 ......:fixed-pitch-weight.nil.;.
107a0 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...
107c0 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..
107e0 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."
10800 46 69 72 61 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 FiraGO"..........:variable-pitch
10820 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 76 61 72 69 61 62 6c -weight.normal..........:variabl
10840 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 3a 62 6f e-pitch-height.1.05..........:bo
10860 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
10880 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
108a0 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
108c0 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 75 -family.nil.;.use.whatever.the.u
108e0 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 69 74 61 nderlying.face.has..........:ita
10900 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-
10920 73 70 61 63 69 6e 67 20 31 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 4e 6f 74 69 63 65 20 74 spacing.1))).#+end_src..Notice.t
10940 68 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 hat.not.all.properties.need.to.b
10960 65 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 e.specified,.as.they.have.reason
10980 61 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 able.fallback.values...The.above
109a0 20 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 .can.be.written.thus.(removed.li
109c0 6e 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 nes.are.left.empty.for.didactic.
109e0 70 75 72 70 6f 73 65 73 29 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 purposes):..#+begin_src.emacs-li
10a00 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.......
10a20 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 66 61 6d '((regular..........:default-fam
10a40 69 6c 79 20 22 48 61 63 6b 22 0a 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 ily."Hack"...........:default-he
10a60 69 67 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 ight.100..........:fixed-pitch-f
10a80 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 3a 76 61 amily."Fira.Code"............:va
10aa0 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 0a riable-pitch-family."Noto.Sans".
10ac0 0a 0a 0a 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 22 53 6f 75 .............:italic-family."Sou
10ae0 72 63 65 20 43 6f 64 65 20 50 72 6f 22 0a 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 rce.Code.Pro"...........:line-sp
10b00 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 20 20 20 20 20 acing.1).........(large.........
10b20 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 0a 20 20 20 20 .:default-family."Iosevka"......
10b40 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 0a 0a 0a 20 20 20 20 .....:default-height.150........
10b60 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 72 .....:variable-pitch-family."Fir
10b80 61 47 4f 22 0a 0a 0a 0a 0a 0a 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e aGO"................:line-spacin
10ba0 67 20 31 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 57 69 74 68 6f 75 74 20 74 68 65 20 65 6d g.1))).#+end_src..Without.the.em
10bc0 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 20 79 pty.lines,.we.have.this,.which.y
10be0 69 65 6c 64 73 20 74 68 65 20 73 61 6d 65 20 72 65 73 75 6c 74 73 20 61 73 0a 74 68 65 20 66 69 ields.the.same.results.as.the.fi
10c00 72 73 74 20 65 78 61 6d 70 6c 65 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d rst.example:..#+begin_src.emacs-
10c20 6c 69 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 lisp.(setq.fontaine-presets.....
10c40 20 20 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 66 ..'((regular..........:default-f
10c60 61 6d 69 6c 79 20 22 48 61 63 6b 22 0a 20 20 20 20 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 amily."Hack"..........:default-h
10c80 65 69 67 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 eight.100..........:fixed-pitch-
10ca0 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 3a 76 61 72 family."Fira.Code"..........:var
10cc0 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 0a 20 iable-pitch-family."Noto.Sans"..
10ce0 20 20 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 63 65 20 43 ........:italic-family."Source.C
10d00 6f 64 65 20 50 72 6f 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 ode.Pro"..........:line-spacing.
10d20 31 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 64 65 66 61 1).........(large..........:defa
10d40 75 6c 74 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 3a 64 ult-family."Iosevka"..........:d
10d60 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 3a 76 61 72 69 efault-height.150..........:vari
10d80 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 20 able-pitch-family."FiraGO"......
10da0 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 63 ....:line-spacing.1))).#+end_src
10dc0 0a 0a 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 20 74 68 65 20 ..We.call.the.properties.of.the.
10de0 72 65 6d 6f 76 65 64 20 6c 69 6e 65 73 20 22 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b removed.lines."implicit.fallback
10e00 20 76 61 6c 75 65 73 22 2e 0a 0a 54 68 69 73 20 61 6c 72 65 61 64 79 20 73 68 6f 77 73 20 75 73 .values"...This.already.shows.us
10e20 20 74 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 .that.the.value.of.~fontaine-pre
10e40 73 65 74 73 7e 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 0a 74 6f 20 62 65 20 65 78 74 65 6e 73 sets~.does.not.need.to.be.extens
10e60 69 76 65 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 ive...To.further.improve.its.con
10e80 63 69 73 65 6e 65 73 73 2c 20 69 74 20 61 63 63 65 70 74 73 20 61 0a 73 70 65 63 69 61 6c 20 70 ciseness,.it.accepts.a.special.p
10ea0 72 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 22 73 reset.that.provides.a.list.of."s
10ec0 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 22 3a 20 74 68 65 0a hared.fallback.properties":.the.
10ee0 3d 74 3d 20 70 72 65 73 65 74 2e 20 20 54 68 69 73 20 6f 6e 65 20 69 73 20 75 73 65 64 20 74 6f =t=.preset...This.one.is.used.to
10f00 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 20 63 6f 6d 6d .define.properties.that.are.comm
10f20 6f 6e 20 74 6f 0a 6d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 2c 20 73 75 63 68 20 61 73 20 on.to.multiple.presets,.such.as.
10f40 74 68 65 20 3d 72 65 67 75 6c 61 72 3d 20 61 6e 64 20 3d 6c 61 72 67 65 3d 20 77 65 20 68 61 76 the.=regular=.and.=large=.we.hav
10f60 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
10f80 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
10fa0 65 73 73 65 64 20 73 75 63 63 69 6e 63 74 6c 79 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 essed.succinctly:..#+begin_src.e
10fc0 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 4e 4f 54 45 20 74 68 69 73 20 65 78 61 6d 70 6c 65 20 64 macs-lisp.;;.NOTE.this.example.d
10fe0 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 74 69 oes.not.include.all.the.properti
11000 65 73 20 74 68 61 74 0a 3b 3b 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 61 63 es.that.;;.`fontaine-presets'.ac
11020 63 65 70 74 73 2e 0a 0a 3b 3b 20 4e 6f 74 69 63 65 20 74 68 65 20 64 75 70 6c 69 63 61 74 69 6f cepts...;;.Notice.the.duplicatio
11040 6e 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 68 6f 77 20 77 65 20 77 69 6c 6c 20 n.of.properties.and.how.we.will.
11060 61 76 6f 69 64 20 69 74 2e 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 avoid.it..(setq.fontaine-presets
11080 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 64 65 66 61 .......'((regular..........:defa
110a0 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"......
110c0 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......
110e0 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.........
11100 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
11120 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........
11140 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
11160 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.......
11180 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......
111a0 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
111c0 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
111e0 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
11200 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
11220 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
11240 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-
11260 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
11280 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
112a0 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
112c0 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
112e0 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"......
11300 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 20 ....:default-weight.semilight...
11320 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 0a 20 20 20 20 20 .......:default-height.140......
11340 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 6c 20 3b 20 66 61 ....:fixed-pitch-family.nil.;.fa
11360 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 20 20 20 lls.back.to.:default-family.....
11380 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 20 3b 20 66 .....:fixed-pitch-weight.nil.;.f
113a0 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 20 alls.back.to.:default-weight....
113c0 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 20 ......:fixed-pitch-height.1.0...
113e0 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
11400 69 72 61 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 iraGO"..........:variable-pitch-
11420 77 65 69 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 weight.normal..........:variable
11440 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 3a 62 6f 6c -pitch-height.1.05..........:bol
11460 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.
11480 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 6f underlying.face.has..........:bo
114a0 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 2d ld-weight.bold..........:italic-
114c0 66 61 6d 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 family.nil..........:italic-slan
114e0 74 20 69 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 t.italic..........:line-spacing.
11500 6e 69 6c 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 64 65 nil).........(large..........:de
11520 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"....
11540 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 0a ......:default-weight.semilight.
11560 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 20 .........:default-height.180....
11580 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 6c 20 3b 20 ......:fixed-pitch-family.nil.;.
115a0 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 20 falls.back.to.:default-family...
115c0 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 6c 20 3b .......:fixed-pitch-weight.nil.;
115e0 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..
11600 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 0a ........:fixed-pitch-height.1.0.
11620 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.
11640 22 46 69 72 61 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 "FiraGO"..........:variable-pitc
11660 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 76 61 72 69 61 62 h-weight.normal..........:variab
11680 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 3a 62 le-pitch-height.1.05..........:b
116a0 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 68 old-family.nil.;.use.whatever.th
116c0 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 3a e.underlying.face.has..........:
116e0 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 20 20 20 20 20 20 3a bold-weight.extrabold..........:
11700 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 6c italic-family.nil..........:ital
11720 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 73 ic-slant.italic..........:line-s
11740 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 pacing.nil)))..(setq.fontaine-pr
11760 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 20 esets.......'((regular..........
11780 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 20 28 6d 65 :default-height.100).........(me
117a0 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 69 67 68 74 20 73 65 dium..........:default-weight.se
117c0 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 68 74 milight..........:default-height
117e0 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 20 20 20 20 20 3a 64 .140).........(large..........:d
11800 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 20 efault-weight.semilight.........
11820 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 20 3a 62 .:default-height.180..........:b
11840 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 74 old-weight.extrabold).........(t
11860 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 65 72 74 69 65 .;.our.shared.fallback.propertie
11880 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 79 20 22 49 6f 73 65 s..........:default-family."Iose
118a0 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 75 6c 74 2d 77 65 69 vka.Comfy"..........:default-wei
118c0 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 65 66 61 75 6c 74 2d ght.normal..........;;.:default-
118e0 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 64 2d 70 69 74 63 68 height.100..........:fixed-pitch
11900 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
11920 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 2d 70 69 74 63 ault-family..........:fixed-pitc
11940 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
11960 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 78 65 64 2d 70 69 74 fault-weight..........:fixed-pit
11980 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 61 72 69 61 62 6c 65 ch-height.1.0..........:variable
119a0 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 20 20 20 20 20 -pitch-family."FiraGO"..........
119c0 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 20 20 :variable-pitch-weight.normal...
119e0 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.
11a00 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 6e 69 6c 20 3b 20 75 05..........:bold-family.nil.;.u
11a20 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.
11a40 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 20 62 6f 6c 64 0a 20 has..........:bold-weight.bold..
11a60 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 20 20 20 ........:italic-family.nil......
11a80 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 20 20 ....:italic-slant.italic........
11aa0 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 23 2b 65 6e 64 5f 73 72 63 ..:line-spacing.nil))).#+end_src
11ac0 0a 0a 54 68 65 20 3d 74 3d 20 70 72 65 73 65 74 20 64 6f 65 73 20 6e 6f 74 20 6e 65 65 64 20 74 ..The.=t=.preset.does.not.need.t
11ae0 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 63 6f 76 65 72 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 o.explicitly.cover.all.propertie
11b00 73 2e 20 20 49 74 20 63 61 6e 0a 72 65 6c 79 20 6f 6e 20 74 68 65 20 61 66 6f 72 65 6d 65 6e 74 s...It.can.rely.on.the.aforement
11b20 69 6f 6e 65 64 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 ioned."implicit.fallback.values"
11b40 20 74 6f 20 66 75 72 74 68 65 72 20 72 65 64 75 63 65 0a 69 74 73 20 76 65 72 62 6f 73 69 74 79 .to.further.reduce.its.verbosity
11b60 20 28 74 68 6f 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 .(though.the.user.can.always.wri
11b80 74 65 20 61 6c 6c 20 70 72 6f 70 65 72 74 69 65 73 20 69 66 20 74 68 65 79 0a 69 6e 74 65 6e 64 te.all.properties.if.they.intend
11ba0 20 74 6f 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 .to.change.their.values)...We.th
11bc0 65 6e 20 68 61 76 65 20 74 68 69 73 20 74 72 61 6e 73 66 6f 72 6d 61 74 69 6f 6e 3a 0a 0a 23 2b en.have.this.transformation:..#+
11be0 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 54 68 65 20 76 65 72 62 begin_src.emacs-lisp.;;.The.verb
11c00 6f 73 65 20 66 6f 72 6d 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a ose.form.(setq.fontaine-presets.
11c20 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 64 65 66 61 75 ......'((regular..........:defau
11c40 6c 74 2d 68 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 lt-height.100).........(medium..
11c60 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
11c80 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 34 30 29 0a t..........:default-height.140).
11ca0 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 64 65 66 61 75 6c 74 ........(large..........:default
11cc0 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
11ce0 75 6c 74 2d 68 65 69 67 68 74 20 31 38 30 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 ult-height.180..........:bold-we
11d00 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 20 3b 20 6f 75 72 ight.extrabold).........(t.;.our
11d20 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 20 20 .shared.fallback.properties.....
11d40 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
11d60 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 20 6e 6f mfy"..........:default-weight.no
11d80 72 6d 61 6c 0a 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 68 74 rmal..........;;.:default-height
11da0 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
11dc0 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
11de0 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
11e00 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-
11e20 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
11e40 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
11e60 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
11e80 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.........
11ea0 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....
11ec0 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
11ee0 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...
11f00 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........
11f20 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
11f40 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
11f60 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 0a 3b 3b 20 54 68 65 20 63 6f 6e 63 69 73 65 e-spacing.nil)))..;;.The.concise
11f80 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 66 .one.which.relies.on."implicit.f
11fa0 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 22 0a 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 allback.values".(setq.fontaine-p
11fc0 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.........
11fe0 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 20 28 6d .:default-height.100).........(m
12000 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 69 67 68 74 20 73 edium..........:default-weight.s
12020 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 68 emilight..........:default-heigh
12040 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 20 20 20 20 20 3a t.140).........(large..........:
12060 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........
12080 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 20 3a ..:default-height.180..........:
120a0 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).........(
120c0 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 65 72 74 69 t.;.our.shared.fallback.properti
120e0 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 79 20 22 49 6f 73 es..........:default-family."Ios
12100 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 75 6c 74 2d 77 65 evka.Comfy"..........:default-we
12120 69 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 ight.normal..........:variable-p
12140 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 76 itch-family."FiraGO"..........:v
12160 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 23 2b 65 ariable-pitch-height.1.05))).#+e
12180 6e 64 5f 73 72 63 0a 0a 2a 2a 20 49 6e 68 65 72 69 74 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 nd_src..**.Inherit.the.propertie
121a0 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 3a 50 52 4f 50 45 s.of.another.named.preset.:PROPE
121c0 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 39 36 30 34 63 38 31 37 2d 39 62 RTIES:.:CUSTOM_ID:.h:9604c817-9b
121e0 30 31 2d 34 36 64 36 2d 39 34 35 35 2d 35 38 62 38 63 33 39 33 65 34 34 31 0a 3a 45 4e 44 3a 0a 01-46d6-9455-58b8c393e441.:END:.
12200 0a 5b 5b 23 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 .[[#h:35bc7f51-6368-4718-ad25-b2
12220 37 36 61 31 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 76a1f2cc08][Shared.and.implicit.
12240 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 5d 5d 2e 0a 0a fallback.values.for.presets]]...
12260 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 65 73 65 74 73 2c 20 When.defining.multiple.presets,.
12280 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 70 72 6f 70 65 72 74 we.may.need.to.duplicate.propert
122a0 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 74 6f 20 69 6e 64 69 ies.and.then.make.tweaks.to.indi
122c0 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 65 20 77 61 6e 74 20 vidual.values...Suppose.we.want.
122e0 74 6f 20 68 61 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 to.have.two.distinct.presets.for
12300 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 72 20 63 6f 64 69 6e .presentations:.one.is.for.codin
12320 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 61 6e 64 20 74 68 65 g.related.demonstrations.and.the
12340 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 75 73 74 20 68 61 76 .other.for.prose...Both.must.hav
12360 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 20 6d 75 73 74 20 64 e.some.common.styles,.but.must.d
12380 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 69 65 73 20 65 61 63 efine.distinct.font.families.eac
123a0 68 20 6f 66 20 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 h.of.which.is.suitable.for.the.g
123c0 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 20 iven.task...In.this.case,.we.do.
123e0 6e 6f 74 20 77 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 not.want.to.fall.back.to.the.gen
12400 65 72 69 63 20 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 eric.=t=.preset.(per.the.default
12420 20 62 65 68 61 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 .behaviour).and.we.also.do.not.w
12440 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 20 6d 61 6e 75 ish.to.duplicate.properties.manu
12460 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 6d 69 73 74 61 6b 65 ally,.potentially.making.mistake
12480 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 6e 65 20 74 68 75 73 s.in.the.process...Fontaine.thus
124a0 20 70 72 6f 76 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 .provides.a.method.of.inheriting
124c0 20 61 20 6e 61 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 .a.named.preset's.properties.by.
124e0 75 73 69 6e 67 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 using.the.=:inherit=.property.wi
12500 74 68 20 61 20 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 th.a.value.that.references.the.n
12520 61 6d 65 20 6f 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 ame.of.another.preset.(technical
12540 6c 79 2c 20 74 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 ly,.the.~car~.of.that.list)...He
12560 72 65 20 69 73 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 re.is.the.idea:..#+begin_src.ema
12580 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 73 65 74 73 0a 20 cs-lisp.(setq.fontaine-presets..
125a0 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 64 65 66 61 75 6c .....'((regular..........:defaul
125c0 74 2d 68 65 69 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 t-height.100).........(code-demo
125e0 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 6f 75 72 63 ..........:default-family."Sourc
12600 65 20 43 6f 64 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 e.Code.Pro"..........:default-we
12620 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
12640 2d 68 65 69 67 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 -height.170..........:variable-p
12660 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 20 20 3a 62 6f 6c itch-family."Sans"..........:bol
12680 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 70 72 6f d-weight.extrabold).........(pro
126a0 73 65 2d 64 65 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 se-demo..........:inherit.code-d
126c0 65 6d 6f 20 3b 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 emo.;.copy.the.`code-demo'.prope
126e0 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 79 20 22 rties..........:default-family."
12700 53 61 6e 73 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 66 Sans"..........:variable-pitch-f
12720 61 6d 69 6c 79 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 amily."Serif"..........:default-
12740 68 65 69 67 68 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 height.220).........(t..........
12760 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 0a 20 20 20 20 :default-family."Monospace".....
12780 20 20 20 20 20 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 .....;;.more.generic.fallback.pr
127a0 6f 70 65 72 74 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 operties.here.............))).#+
127c0 65 6e 64 5f 73 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 end_src..In.this.scenario,.the.=
127e0 72 65 67 75 6c 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 regular=.preset.gets.all.its.pro
12800 70 65 72 74 69 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 perties.from.the.=t=.preset...We
12820 20 6f 6d 69 74 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 .omit.them.here.in.the.interest.
12840 6f 66 20 62 72 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 of.brevity.(see.the.default.valu
12860 65 20 6f 66 20 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 e.of.~fontaine-presets~.and.its.
12880 64 6f 63 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 documentation.for.the.details)..
128a0 20 49 6e 20 74 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 .In.turn,.the.=code-demo=.specif
128c0 69 65 73 20 6d 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 ies.more.properties.and.falls.ba
128e0 63 6b 20 74 6f 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 ck.to.=t=.for.any.property.not.e
12900 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 6e 2e 0a 46 69 xplicitly.referenced.therein..Fi
12920 6e 61 6c 6c 79 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 nally,.the.=prose-demo=.copies.e
12940 76 65 72 79 74 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 verything.in.=code-demo=,.overri
12960 64 65 73 0a 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 des.every.property.it.specifies,
12980 20 61 6e 64 20 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 .and.falls.back.to.=t=.for.every
129a0 20 6f 74 68 65 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 .other.property...In.the.interes
129c0 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
129e0 6f 74 20 73 75 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 ot.support.recursive.inheritance
12a00 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 65 64 ...If.there.is.a.compelling.need
12a20 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 66 75 74 75 72 65 .for.it,.we.can.add.it.in.future
12a40 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 2a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 3a 50 52 4f 50 .versions...*.Installation.:PROP
12a60 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 30 33 31 62 39 62 65 61 2d 64 ERTIES:.:CUSTOM_ID:.h:031b9bea-d
12a80 34 32 62 2d 34 62 65 30 2d 38 32 63 37 2d 34 32 37 31 32 63 64 65 39 34 63 63 0a 3a 45 4e 44 3a 42b-4be0-82c7-42712cde94cc.:END:
12aa0 0a 23 2b 63 69 6e 64 65 78 3a 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 69 6e 73 74 72 75 63 74 .#+cindex:.Installation.instruct
12ac0 69 6f 6e 73 0a 0a 2a 2a 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 0a 3a 50 52 4f 50 45 ions..**.GNU.ELPA.package.:PROPE
12ae0 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 30 66 32 38 38 62 33 38 2d 36 64 RTIES:.:CUSTOM_ID:.h:0f288b38-6d
12b00 61 31 2d 34 36 32 38 2d 38 66 37 38 2d 34 64 66 35 36 63 62 63 38 66 32 61 0a 3a 45 4e 44 3a 0a a1-4628-8f78-4df56cbc8f2a.:END:.
12b20 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 73 20 7e 66 6f .The.package.is.available.as.~fo
12b40 6e 74 61 69 6e 65 7e 2e 20 20 53 69 6d 70 6c 79 20 64 6f 3a 0a 0a 3a 20 4d 2d 78 20 70 61 63 6b ntaine~...Simply.do:..:.M-x.pack
12b60 61 67 65 2d 72 65 66 72 65 73 68 2d 63 6f 6e 74 65 6e 74 73 0a 3a 20 4d 2d 78 20 70 61 63 6b 61 age-refresh-contents.:.M-x.packa
12b80 67 65 2d 69 6e 73 74 61 6c 6c 0a 0a 41 6e 64 20 73 65 61 72 63 68 20 66 6f 72 20 69 74 2e 0a 0a ge-install..And.search.for.it...
12ba0 47 4e 55 20 45 4c 50 41 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 6c 61 74 65 73 74 20 73 74 61 GNU.ELPA.provides.the.latest.sta
12bc0 62 6c 65 20 72 65 6c 65 61 73 65 2e 20 20 54 68 6f 73 65 20 77 68 6f 20 70 72 65 66 65 72 20 74 ble.release...Those.who.prefer.t
12be0 6f 20 66 6f 6c 6c 6f 77 0a 74 68 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 70 72 6f 63 65 73 73 o.follow.the.development.process
12c00 20 69 6e 20 6f 72 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 .in.order.to.report.bugs.or.sugg
12c20 65 73 74 20 63 68 61 6e 67 65 73 2c 20 63 61 6e 0a 75 73 65 20 74 68 65 20 76 65 72 73 69 6f 6e est.changes,.can.use.the.version
12c40 20 6f 66 20 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 .of.the.package.from.the.GNU-dev
12c60 65 6c 20 45 4c 50 41 20 61 72 63 68 69 76 65 2e 20 20 52 65 61 64 3a 0a 68 74 74 70 73 3a 2f 2f el.ELPA.archive...Read:.https://
12c80 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 2d protesilaos.com/codelog/2022-05-
12ca0 31 33 2d 65 6d 61 63 73 2d 65 6c 70 61 2d 64 65 76 65 6c 2f 2e 0a 0a 2a 2a 20 4d 61 6e 75 61 6c 13-emacs-elpa-devel/...**.Manual
12cc0 20 69 6e 73 74 61 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 .installation.:PROPERTIES:.:CUST
12ce0 4f 4d 5f 49 44 3a 20 68 3a 65 62 61 30 66 37 39 30 2d 35 32 36 31 2d 34 39 36 36 2d 39 63 34 61 OM_ID:.h:eba0f790-5261-4966-9c4a
12d00 2d 61 63 36 39 34 39 64 65 37 34 31 35 0a 3a 45 4e 44 3a 0a 0a 41 73 73 75 6d 69 6e 67 20 79 6f -ac6949de7415.:END:..Assuming.yo
12d20 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 6e 20 3d 7e 2f 2e ur.Emacs.files.are.found.in.=~/.
12d40 65 6d 61 63 73 2e 64 2f 3d 2c 20 65 78 65 63 75 74 65 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 emacs.d/=,.execute.the.following
12d60 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 61 20 73 68 65 6c 6c 20 70 72 6f 6d 70 74 3a 0a 0a 23 2b .commands.in.a.shell.prompt:..#+
12d80 62 65 67 69 6e 5f 73 72 63 20 73 68 0a 63 64 20 7e 2f 2e 65 6d 61 63 73 2e 64 0a 0a 23 20 43 72 begin_src.sh.cd.~/.emacs.d..#.Cr
12da0 65 61 74 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 eate.a.directory.for.manually-in
12dc0 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 0a 6d 6b 64 69 72 20 6d 61 6e 75 61 6c 2d 70 61 stalled.packages.mkdir.manual-pa
12de0 63 6b 61 67 65 73 0a 0a 23 20 47 6f 20 74 6f 20 74 68 65 20 6e 65 77 20 64 69 72 65 63 74 6f 72 ckages..#.Go.to.the.new.director
12e00 79 0a 63 64 20 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 0a 23 20 43 6c 6f 6e 65 20 74 68 y.cd.manual-packages..#.Clone.th
12e20 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 67 69 is.repo,.naming.it."fontaine".gi
12e40 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 74 65 t.clone.https://git.sr.ht/~prote
12e60 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 23 2b 65 6e 64 5f 73 silaos/fontaine.fontaine.#+end_s
12e80 72 63 0a 0a 46 69 6e 61 6c 6c 79 2c 20 69 6e 20 79 6f 75 72 20 3d 69 6e 69 74 2e 65 6c 3d 20 28 rc..Finally,.in.your.=init.el=.(
12ea0 6f 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 23 or.equivalent).evaluate.this:..#
12ec0 2b 62 65 67 69 6e 5f 73 72 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 3b 3b 20 4d 61 6b 65 20 45 6c +begin_src.emacs-lisp.;;.Make.El
12ee0 69 73 70 20 66 69 6c 65 73 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 61 76 61 69 isp.files.in.that.directory.avai
12f00 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 28 61 64 64 2d 74 6f 2d 6c 69 73 74 20 lable.to.the.user..(add-to-list.
12f20 27 6c 6f 61 64 2d 70 61 74 68 20 22 7e 2f 2e 65 6d 61 63 73 2e 64 2f 6d 61 6e 75 61 6c 2d 70 61 'load-path."~/.emacs.d/manual-pa
12f40 63 6b 61 67 65 73 2f 66 6f 6e 74 61 69 6e 65 22 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 45 76 65 ckages/fontaine").#+end_src..Eve
12f60 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 74 68 rything.is.in.place.to.set.up.th
12f80 65 20 70 61 63 6b 61 67 65 2e 0a 0a 2a 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 e.package...*.Sample.configurati
12fa0 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 20 68 3a 63 34 on.:PROPERTIES:.:CUSTOM_ID:.h:c4
12fc0 35 36 37 61 66 30 2d 36 64 38 38 2d 34 62 39 34 2d 39 36 32 63 2d 35 39 37 30 32 31 39 31 61 37 567af0-6d88-4b94-962c-59702191a7
12fe0 35 64 0a 3a 45 4e 44 3a 0a 23 2b 63 69 6e 64 65 78 3a 20 50 61 63 6b 61 67 65 20 63 6f 6e 66 69 5d.:END:.#+cindex:.Package.confi
13000 67 75 72 61 74 69 6f 6e 0a 0a 52 65 6d 65 6d 62 65 72 20 74 6f 20 72 65 61 64 20 74 68 65 20 72 guration..Remember.to.read.the.r
13020 65 6c 65 76 61 6e 74 20 64 6f 63 20 73 74 72 69 6e 67 73 2e 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 elevant.doc.strings...#+begin_sr
13040 63 20 65 6d 61 63 73 2d 6c 69 73 70 0a 28 72 65 71 75 69 72 65 20 27 66 6f 6e 74 61 69 6e 65 29 c.emacs-lisp.(require.'fontaine)
13060 0a 0a 28 73 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 ..(setq.fontaine-latest-state-fi
13080 6c 65 0a 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 65 le.......(locate-user-emacs-file
130a0 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 0a ."fontaine-latest-state.eld"))..
130c0 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 75 ;;.Iosevka.Comfy.is.my.highly.cu
130e0 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 3b stomised.build.of.Iosevka.with.;
13100 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 64 20 28 71 75 61 73 ;.monospaced.and.duospaced.(quas
13120 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 61 73 20 77 65 6c 6c i-proportional).variants.as.well
13140 20 61 73 0a 3b 3b 20 73 75 70 70 6f 72 74 20 6f 72 20 6e 6f 20 73 75 70 70 6f 72 74 20 66 6f 72 .as.;;.support.or.no.support.for
13160 20 6c 69 67 61 74 75 72 65 73 3a 0a 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 .ligatures:.;;.<https://github.c
13180 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 69 6f 73 65 76 6b 61 2d 63 6f 6d 66 79 3e 2e 0a 28 om/protesilaos/iosevka-comfy>..(
131a0 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 27 28 28 73 setq.fontaine-presets.......'((s
131c0 6d 61 6c 6c 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 mall..........:default-family."I
131e0 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 4d 6f 74 69 6f 6e 22 0a 20 20 20 20 20 20 20 20 20 3a 64 osevka.Comfy.Motion"..........:d
13200 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 38 30 0a 20 20 20 20 20 20 20 20 20 3a 76 61 72 69 61 efault-height.80..........:varia
13220 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.
13240 44 75 6f 22 29 0a 20 20 20 20 20 20 20 20 28 72 65 67 75 6c 61 72 29 20 3b 20 6c 69 6b 65 20 74 Duo").........(regular).;.like.t
13260 68 69 73 20 69 74 20 75 73 65 73 20 61 6c 6c 20 74 68 65 20 66 61 6c 6c 62 61 63 6b 20 76 61 6c his.it.uses.all.the.fallback.val
13280 75 65 73 20 61 6e 64 20 69 73 20 6e 61 6d 65 64 20 60 72 65 67 75 6c 61 72 27 0a 20 20 20 20 20 ues.and.is.named.`regular'......
132a0 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 69 ...(medium..........:default-wei
132c0 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 2d ght.semilight..........:default-
132e0 68 65 69 67 68 74 20 31 31 35 0a 20 20 20 20 20 20 20 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 height.115..........:bold-weight
13300 20 65 78 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 20 28 6c 61 72 67 65 0a 20 20 20 20 20 .extrabold).........(large......
13320 20 20 20 20 3a 69 6e 68 65 72 69 74 20 6d 65 64 69 75 6d 0a 20 20 20 20 20 20 20 20 20 3a 64 65 ....:inherit.medium..........:de
13340 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 35 30 29 0a 20 20 20 20 20 20 20 20 28 70 72 65 73 65 fault-height.150).........(prese
13360 6e 74 61 74 69 6f 6e 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 ntation..........:default-height
13380 20 31 38 30 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 .180).........(t..........;;.I.k
133a0 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.
133c0 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 20 20 20 purposes,.but.most.can.be.......
133e0 20 20 20 3b 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 ...;;.omitted...See.the.fontaine
13400 20 6d 61 6e 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 .manual.for.the.technicalities:.
13420 20 20 20 20 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 .........;;.<https://protesilaos
13440 2e 63 6f 6d 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 .com/emacs/fontaine>...........:
13460 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 0a 20 default-family."Iosevka.Comfy"..
13480 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 0a ........:default-weight.regular.
134a0 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 0a 0a 20 20 .........:default-height.100....
134c0 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 6c 20 3b .......:fixed-pitch-family.nil.;
134e0 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..
13500 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 6c 20 ........:fixed-pitch-weight.nil.
13520 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 0a ;.falls.back.to.:default-weight.
13540 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
13560 0a 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 66 61 ...........:fixed-pitch-serif-fa
13580 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
135a0 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 73 t-family..........:fixed-pitch-s
135c0 65 72 69 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 erif-weight.nil.;.falls.back.to.
135e0 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 78 65 64 2d :default-weight..........:fixed-
13600 70 69 74 63 68 2d 73 65 72 69 66 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 20 20 pitch-serif-height.1.0..........
13620 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 6f 73 65 76 6b 61 .:variable-pitch-family."Iosevka
13640 20 43 6f 6d 66 79 20 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 .Comfy.Motion.Duo"..........:var
13660 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..........
13680 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 0a 20 20 20 20 :variable-pitch-height.1.0......
136a0 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 66 61 6d 69 6c 79 20 6e 69 .....:mode-line-active-family.ni
136c0 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
136e0 79 0a 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 77 65 69 y..........:mode-line-active-wei
13700 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
13720 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 -weight..........:mode-line-acti
13740 76 65 2d 68 65 69 67 68 74 20 30 2e 39 0a 0a 20 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 ve-height.0.9...........:mode-li
13760 6e 65 2d 69 6e 61 63 74 69 76 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 20 62 ne-inactive-family.nil.;.falls.b
13780 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 20 20 ack.to.:default-family..........
137a0 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b :mode-line-inactive-weight.nil.;
137c0 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..
137e0 20 20 20 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 68 65 69 67 ........:mode-line-inactive-heig
13800 68 74 20 30 2e 39 0a 0a 20 20 20 20 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 61 ht.0.9...........:header-line-fa
13820 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
13840 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 77 t-family..........:header-line-w
13860 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
13880 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d lt-weight..........:header-line-
138a0 68 65 69 67 68 74 20 30 2e 39 0a 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 height.0.9...........:line-numbe
138c0 72 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 r-family.nil.;.falls.back.to.:de
138e0 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 fault-family..........:line-numb
13900 65 72 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 er-weight.nil.;.falls.back.to.:d
13920 65 66 61 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d efault-weight..........:line-num
13940 62 65 72 2d 68 65 69 67 68 74 20 30 2e 39 0a 0a 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 62 61 ber-height.0.9...........:tab-ba
13960 72 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 r-family.nil.;.falls.back.to.:de
13980 66 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 77 fault-family..........:tab-bar-w
139a0 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
139c0 6c 74 2d 77 65 69 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 68 65 69 67 lt-weight..........:tab-bar-heig
139e0 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 66 61 6d 69 6c ht.1.0...........:tab-line-famil
13a00 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
13a20 61 6d 69 6c 79 0a 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 amily..........:tab-line-weight.
13a40 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 69 nil.;.falls.back.to.:default-wei
13a60 67 68 74 0a 20 20 20 20 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 31 2e ght..........:tab-line-height.1.
13a80 30 0a 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 0...........:bold-family.nil.;.u
13aa0 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.
13ac0 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 20 62 6f 6c 64 0a 0a has..........:bold-weight.bold..
13ae0 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 20 20 .........:italic-family.nil.....
13b00 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 0a 20 20 20 20 20 .....:italic-slant.italic.......
13b20 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 65 74 ....:line-spacing.nil)))..;;.Set
13b40 20 74 68 65 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 .the.last.preset.or.fall.back.to
13b60 20 64 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 .desired.style.from.`fontaine-pr
13b80 65 73 65 74 73 27 0a 3b 3b 20 28 74 68 65 20 60 72 65 67 75 6c 61 72 27 20 69 6e 20 74 68 69 73 esets'.;;.(the.`regular'.in.this
13ba0 20 63 61 73 65 29 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 .case)..(fontaine-set-preset.(or
13bc0 20 28 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
13be0 29 20 27 72 65 67 75 6c 61 72 29 29 0a 0a 3b 3b 20 50 65 72 73 69 73 74 20 74 68 65 20 6c 61 74 ).'regular))..;;.Persist.the.lat
13c00 65 73 74 20 66 6f 6e 74 20 70 72 65 73 65 74 20 77 68 65 6e 20 63 6c 6f 73 69 6e 67 2f 73 74 61 est.font.preset.when.closing/sta
13c20 72 74 69 6e 67 20 45 6d 61 63 73 20 61 6e 64 0a 3b 3b 20 77 68 69 6c 65 20 73 77 69 74 63 68 69 rting.Emacs.and.;;.while.switchi
13c40 6e 67 20 62 65 74 77 65 65 6e 20 74 68 65 6d 65 73 2e 0a 28 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 ng.between.themes..(fontaine-mod
13c60 65 20 31 29 0a 0a 3b 3b 20 66 6f 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 64 65 66 69 6e e.1)..;;.fontaine.does.not.defin
13c80 65 20 61 6e 79 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 69 73 20 69 73 20 6a 75 73 e.any.key.bindings...This.is.jus
13ca0 74 20 61 20 73 61 6d 70 6c 65 20 74 68 61 74 0a 3b 3b 20 72 65 73 70 65 63 74 73 20 74 68 65 20 t.a.sample.that.;;.respects.the.
13cc0 6b 65 79 20 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 key.binding.conventions...Evalua
13ce0 74 65 3a 0a 3b 3b 0a 3b 3b 20 20 20 20 20 28 69 6e 66 6f 20 22 28 65 6c 69 73 70 29 20 4b 65 79 te:.;;.;;.....(info."(elisp).Key
13d00 20 42 69 6e 64 69 6e 67 20 43 6f 6e 76 65 6e 74 69 6f 6e 73 22 29 0a 28 64 65 66 69 6e 65 2d 6b .Binding.Conventions").(define-k
13d20 65 79 20 67 6c 6f 62 61 6c 2d 6d 61 70 20 28 6b 62 64 20 22 43 2d 63 20 66 22 29 20 23 27 66 6f ey.global-map.(kbd."C-c.f").#'fo
13d40 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 2a 2a ntaine-set-preset).#+end_src..**
13d60 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.
13d80 74 68 65 6d 65 20 73 77 69 74 63 68 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f theme.switch.:PROPERTIES:.:CUSTO
13da0 4d 5f 49 44 3a 20 68 3a 66 31 62 34 38 30 35 30 2d 65 38 65 31 2d 34 36 38 39 2d 62 39 32 66 2d M_ID:.h:f1b48050-e8e1-4689-b92f-
13dc0 37 37 37 36 62 62 61 61 35 35 61 34 0a 3a 45 4e 44 3a 0a 0a 5b 20 41 73 20 70 61 72 74 20 6f 66 7776bbaa55a4.:END:..[.As.part.of
13de0 20 7b 7b 7b 64 65 76 65 6c 6f 70 6d 65 6e 74 2d 76 65 72 73 69 6f 6e 7d 7d 7d 2c 20 74 68 65 72 .{{{development-version}}},.ther
13e00 65 20 65 78 69 73 74 73 20 74 68 65 0a 20 20 7e 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 7e 20 77 e.exists.the...~fontaine-mode~.w
13e20 68 69 63 68 20 64 6f 65 73 20 74 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 5d 0a hich.does.this.automatically..].
13e40 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 63 75 72 72 65 6e .#+findex:.fontaine-apply-curren
13e60 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 65 2d 63 75 72 72 t-preset.#+vindex:.fontaine-curr
13e80 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 20 66 61 63 65 20 ent-preset.Themes.re-apply.face.
13ea0 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
13ec0 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 6e 64 65 72 20 74 ...This.is.necessary.to.render.t
13ee0 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 73 75 he.theme...For.certain.faces,.su
13f00 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 20 69 74 20 6d 65 ch.as.~bold~.and.~italic~,.it.me
13f20 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 61 79 20 62 ans.that.their.font.family.may.b
13f40 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 70 61 72 74 69 63 e.reset.(depending.on.the.partic
13f60 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 54 6f 20 61 76 6f ularities.of.the.theme)...To.avo
13f80 69 64 20 73 75 63 68 20 61 20 70 6f 74 65 6e 74 69 61 6c 20 70 72 6f 62 6c 65 6d 2c 20 77 65 20 id.such.a.potential.problem,.we.
13fa0 63 61 6e 20 61 72 72 61 6e 67 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 0a 63 75 72 72 65 can.arrange.to.restore.the.curre
13fc0 6e 74 20 66 6f 6e 74 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 nt.font.preset.which.was.applied
13fe0 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 0a 46 6f 6e 74 61 .by.~fontaine-set-preset~..Fonta
14000 69 6e 65 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 7e 66 6f 6e 74 61 69 ine.provides.the.command.~fontai
14020 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 49 74 20 63 61 6e ne-apply-current-preset~..It.can
14040 0a 65 69 74 68 65 72 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 .either.be.called.interactively.
14060 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 73 69 after.loading.a.theme.or.be.assi
14080 67 6e 65 64 20 74 6f 0a 61 20 68 6f 6f 6b 20 74 68 61 74 20 69 73 20 72 61 6e 20 61 74 20 74 68 gned.to.a.hook.that.is.ran.at.th
140a0 65 20 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 2d 20 5b 5b e.post.~load-theme~.phase...-.[[
140c0 23 68 3a 38 66 37 36 63 61 38 39 2d 61 32 30 63 2d 34 64 37 36 2d 38 39 65 36 2d 34 32 33 66 31 #h:8f76ca89-a20c-4d76-89e6-423f1
140e0 64 38 36 39 31 61 34 5d 5b 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 d8691a4][Theme-agnostic.hook.for
14100 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 5d 5d 0a 2d 20 5b 5b 23 68 3a 62 66 36 .Emacs.29.or.higher]].-.[[#h:bf6
14120 63 62 66 66 38 2d 36 34 37 61 2d 34 35 65 38 2d 62 30 65 37 2d 64 37 35 38 38 34 31 34 33 39 34 cbff8-647a-45e8-b0e7-d7588414394
14140 62 5d 5b 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d b][Theme-agnostic.hook.before.Em
14160 61 63 73 20 32 39 5d 5d 0a 0a 2a 2a 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b acs.29]]..**.Theme-agnostic.hook
14180 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 0a 3a 50 52 4f 50 45 52 54 .for.Emacs.29.or.higher.:PROPERT
141a0 49 45 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 38 66 37 36 63 61 38 39 2d 61 32 30 63 IES:.:CUSTOM_ID:.h:8f76ca89-a20c
141c0 2d 34 64 37 36 2d 38 39 65 36 2d 34 32 33 66 31 64 38 36 39 31 61 34 0a 3a 45 4e 44 3a 0a 0a 5b -4d76-89e6-423f1d8691a4.:END:..[
141e0 20 41 73 20 70 61 72 74 20 6f 66 20 7b 7b 7b 64 65 76 65 6c 6f 70 6d 65 6e 74 2d 76 65 72 73 69 .As.part.of.{{{development-versi
14200 6f 6e 7d 7d 7d 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 0a 20 20 7e 66 6f 6e 74 61 on}}},.there.exists.the...~fonta
14220 69 6e 65 2d 6d 6f 64 65 7e 20 77 68 69 63 68 20 64 6f 65 73 20 74 68 69 73 20 61 75 74 6f 6d 61 ine-mode~.which.does.this.automa
14240 74 69 63 61 6c 6c 79 2e 20 5d 0a 0a 45 6d 61 63 73 20 32 39 20 70 72 6f 76 69 64 65 73 20 74 68 tically..]..Emacs.29.provides.th
14260 65 20 7e 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 66 75 6e 63 74 69 6f 6e 73 7e 2c 20 77 68 69 63 e.~enable-theme-functions~,.whic
14280 68 20 77 65 20 63 61 6e 20 75 73 65 20 74 6f 0a 70 65 72 73 69 73 74 20 6f 72 20 72 65 73 74 6f h.we.can.use.to.persist.or.resto
142a0 72 65 20 61 20 66 6f 6e 74 20 70 72 65 73 65 74 20 74 68 75 73 20 28 5b 5b 23 68 3a 66 31 62 34 re.a.font.preset.thus.([[#h:f1b4
142c0 38 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 8050-e8e1-4689-b92f-7776bbaa55a4
142e0 5d 5b 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
14300 20 74 68 65 6d 65 20 73 77 69 74 63 68 5d 5d 29 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 20 65 .theme.switch]]):..#+begin_src.e
14320 6d 61 63 73 2d 6c 69 73 70 0a 28 61 64 64 2d 68 6f 6f 6b 20 27 65 6e 61 62 6c 65 2d 74 68 65 6d macs-lisp.(add-hook.'enable-them
14340 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 e-functions.#'fontaine-apply-cur
14360 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 2a 20 54 68 65 6d 65 rent-preset).#+end_src..**.Theme
14380 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 0a 3a -agnostic.hook.before.Emacs.29.:
143a0 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 66 36 63 62 66 PROPERTIES:.:CUSTOM_ID:.h:bf6cbf
143c0 66 38 2d 36 34 37 61 2d 34 35 65 38 2d 62 30 65 37 2d 64 37 35 38 38 34 31 34 33 39 34 62 0a 3a f8-647a-45e8-b0e7-d7588414394b.:
143e0 45 4e 44 3a 0a 0a 5b 20 41 73 20 70 61 72 74 20 6f 66 20 7b 7b 7b 64 65 76 65 6c 6f 70 6d 65 6e END:..[.As.part.of.{{{developmen
14400 74 2d 76 65 72 73 69 6f 6e 7d 7d 7d 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 0a 20 t-version}}},.there.exists.the..
14420 20 7e 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 7e 20 77 68 69 63 68 20 64 6f 65 73 20 74 68 69 73 .~fontaine-mode~.which.does.this
14440 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 5d 0a 0a 46 6f 72 20 76 65 72 73 69 6f 6e 73 20 .automatically..]..For.versions.
14460 6f 66 20 45 6d 61 63 73 20 62 65 66 6f 72 65 20 32 39 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 of.Emacs.before.29,.there.is.no.
14480 62 75 69 6c 74 2d 69 6e 20 74 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 0a 73 6f 6c 75 74 69 6f 6e built-in.theme-agnostic.solution
144a0 20 74 6f 20 70 65 72 73 69 73 74 69 6e 67 20 6f 72 20 72 65 73 74 6f 72 69 6e 67 20 61 20 66 6f .to.persisting.or.restoring.a.fo
144c0 6e 74 20 70 72 65 73 65 74 20 28 5b 5b 23 68 3a 38 66 37 36 63 61 38 39 2d 61 32 30 63 2d 34 64 nt.preset.([[#h:8f76ca89-a20c-4d
144e0 37 36 2d 38 39 65 36 2d 34 32 33 66 31 64 38 36 39 31 61 34 5d 5b 54 68 65 6d 65 2d 61 67 6e 6f 76-89e6-423f1d8691a4][Theme-agno
14500 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 stic.hook.for.Emacs.29.or.higher
14520 5d 5d 29 2e 0a 0a 54 68 65 6d 65 73 20 68 61 76 65 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 68 ]])...Themes.have.to.specify.a.h
14540 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 72 20 72 65 6c 65 ook.that.is.called.by.their.rele
14560 76 61 6e 74 0a 63 6f 6d 6d 61 6e 64 73 20 61 74 20 74 68 65 20 70 6f 73 74 2d 74 68 65 6d 65 2d vant.commands.at.the.post-theme-
14580 6c 6f 61 64 20 70 68 61 73 65 2e 20 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 6f 6e load.phase..This.can.also.be.don
145a0 65 20 69 6e 20 61 0a 67 65 6e 65 72 69 63 20 77 61 79 3a 0a 0a 23 2b 62 65 67 69 6e 5f 73 72 63 e.in.a.generic.way:..#+begin_src
145c0 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 60 61 66 74 65 72 .emacs-lisp.;;.Set.up.the.`after
145e0 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 72 20 61 66 74 65 -enable-theme-hook'.(defvar.afte
14600 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 22 4e 6f 72 6d 61 r-enable-theme-hook.nil..."Norma
14620 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 61 20 74 68 65 6d l.hook.run.after.enabling.a.them
14640 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 62 6c 65 2d 74 68 e.")..(defun.run-after-enable-th
14660 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 52 75 6e 20 60 61 eme-hook.(&rest._args)..."Run.`a
14680 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 20 20 28 72 75 6e fter-enable-theme-hook'."...(run
146a0 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 29 -hooks.'after-enable-theme-hook)
146c0 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 6d 65 20 3a 61 66 )..(advice-add.'enable-theme.:af
146e0 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 68 6f 6f ter.#'run-after-enable-theme-hoo
14700 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 70 6c 79 20 75 73 k).#+end_src..And.then.simply.us
14720 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 65 6d 61 63 73 2d e.that.hook:..#+begin_src.emacs-
14740 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 6c 65 2d 74 68 65 lisp.(add-hook.'after-enable-the
14760 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 75 72 72 65 6e 74 me-hook.#'fontaine-apply-current
14780 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 6f 77 6c 65 64 67 -preset).#+end_src..*.Acknowledg
147a0 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 4d 5f 49 44 3a 20 ements.:PROPERTIES:.:CUSTOM_ID:.
147c0 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 35 37 30 62 61 62 h:3cf30d7d-e0a0-4835-8f25-570bab
147e0 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 74 72 69 62 75 74 6cc3ed.:END:.#+cindex:.Contribut
14800 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 62 65 20 61 20 63 ors..Fontaine.is.meant.to.be.a.c
14820 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 69 74 20 6f 66 20 ollective.effort...Every.bit.of.
14840 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 69 6e 74 61 69 6e help.matters...+.Author/maintain
14860 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 0a 0a 2b 20 43 6f er.::.Protesilaos.Stavrou...+.Co
14880 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 20 6d 61 6e 75 61 ntributions.to.the.code.or.manua
148a0 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 6c 69 0a 20 20 5a l.::.Christopher.League,.Eli...Z
148c0 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 2c 20 54 65 72 72 aretskii,.Florent.Teissier,.Terr
148e0 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 75 73 65 72 20 66 y.F..Torrey...+.Ideas.and.user.f
14900 65 65 64 62 61 63 6b 20 3a 3a 20 41 64 61 6d 20 50 6f 72 74 65 72 20 28 61 6c 70 68 61 70 61 70 eedback.::.Adam.Porter.(alphapap
14920 61 29 2c 20 41 73 68 6c 69 6e 20 45 6c 64 72 69 64 67 65 2c 0a 20 20 4a 6f 65 20 48 69 67 74 6f a),.Ashlin.Eldridge,...Joe.Higto
14940 6e 2c 20 54 65 64 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 n,.Ted.Reed...*.GNU.Free.Documen
14960 74 61 74 69 6f 6e 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 tation.License.:PROPERTIES:.:APP
14980 45 4e 44 49 58 3a 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 ENDIX:.t.:CUSTOM_ID:.h:2d84e73e-
149a0 63 31 34 33 2d 34 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 c143-43b5-b388-a6765da974ea.:END
149c0 3a 0a 0a 23 2b 74 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 :..#+texinfo:.@include.doclicens
149e0 65 2e 74 65 78 69 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 e.texi..#+begin_export.html.<pre
14a00 3e 0a 0a 20 20 20 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 >..................GNU.Free.Docu
14a20 6d 65 6e 74 61 74 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 mentation.License...............
14a40 20 20 20 56 65 72 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 ...Version.1.3,.3.November.2008.
14a60 0a 0a 20 43 6f 70 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 ...Copyright.(C).2000,.2001,.200
14a80 32 2c 20 32 30 30 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 2,.2007,.2008.Free.Software.Foun
14aa0 64 61 74 69 6f 6e 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 dation,.Inc.......<https://fsf.o
14ac0 72 67 2f 3e 0a 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 rg/>..Everyone.is.permitted.to.c
14ae0 6f 70 79 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 opy.and.distribute.verbatim.copi
14b00 65 73 0a 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 75 es..of.this.license.document,.bu
14b20 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 30 t.changing.it.is.not.allowed...0
14b40 2e 20 50 52 45 41 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 ..PREAMBLE..The.purpose.of.this.
14b60 4c 69 63 65 6e 73 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 License.is.to.make.a.manual,.tex
14b80 74 62 6f 6f 6b 2c 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 tbook,.or.other.functional.and.u
14ba0 73 65 66 75 6c 20 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 seful.document."free".in.the.sen
14bc0 73 65 20 6f 66 20 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 se.of.freedom:.to.assure.everyon
14be0 65 20 74 68 65 20 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 e.the.effective.freedom.to.copy.
14c00 61 6e 64 20 72 65 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 and.redistribute.it,.with.or.wit
14c20 68 6f 75 74 20 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 hout.modifying.it,.either.commer
14c40 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 2e 0a 53 65 63 6f 6e cially.or.noncommercially..Secon
14c60 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 66 darily,.this.License.preserves.f
14c80 6f 72 20 74 68 65 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 or.the.author.and.publisher.a.wa
14ca0 79 0a 74 6f 20 67 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 y.to.get.credit.for.their.work,.
14cc0 77 68 69 6c 65 20 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 while.not.being.considered.respo
14ce0 6e 73 69 62 6c 65 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 nsible.for.modifications.made.by
14d00 20 6f 74 68 65 72 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 .others...This.License.is.a.kind
14d20 20 6f 66 20 22 63 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 .of."copyleft",.which.means.that
14d40 20 64 65 72 69 76 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 .derivative.works.of.the.documen
14d60 74 20 6d 75 73 74 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 t.must.themselves.be.free.in.the
14d80 20 73 61 6d 65 20 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 .same.sense...It.complements.the
14da0 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 20 77 68 69 .GNU.General.Public.License,.whi
14dc0 63 68 20 69 73 20 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 ch.is.a.copyleft.license.designe
14de0 64 20 66 6f 72 20 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 d.for.free.software...We.have.de
14e00 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 64 65 72 20 74 6f 20 signed.this.License.in.order.to.
14e20 75 73 65 20 69 74 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 use.it.for.manuals.for.free.soft
14e40 77 61 72 65 2c 20 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 ware,.because.free.software.need
14e60 73 20 66 72 65 65 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 s.free.documentation:.a.free.pro
14e80 67 72 61 6d 20 73 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 gram.should.come.with.manuals.pr
14ea0 6f 76 69 64 69 6e 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 oviding.the.same.freedoms.that.t
14ec0 68 65 0a 73 6f 66 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 he.software.does...But.this.Lice
14ee0 6e 73 65 20 69 73 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 nse.is.not.limited.to.software.m
14f00 61 6e 75 61 6c 73 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 anuals;.it.can.be.used.for.any.t
14f20 65 78 74 75 61 6c 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 extual.work,.regardless.of.subje
14f40 63 74 20 6d 61 74 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 ct.matter.or.whether.it.is.publi
14f60 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 20 72 65 63 6f shed.as.a.printed.book...We.reco
14f80 6d 6d 65 6e 64 20 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 mmend.this.License.principally.f
14fa0 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 20 69 6e 73 74 72 75 or.works.whose.purpose.is.instru
14fc0 63 74 69 6f 6e 20 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 ction.or.reference....1..APPLICA
14fe0 42 49 4c 49 54 59 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 BILITY.AND.DEFINITIONS..This.Lic
15000 65 6e 73 65 20 61 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 ense.applies.to.any.manual.or.ot
15020 68 65 72 20 77 6f 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 her.work,.in.any.medium,.that.co
15040 6e 74 61 69 6e 73 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 ntains.a.notice.placed.by.the.co
15060 70 79 72 69 67 68 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 pyright.holder.saying.it.can.be.
15080 64 69 73 74 72 69 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 distributed.under.the.terms.of.t
150a0 68 69 73 20 4c 69 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 his.License...Such.a.notice.gran
150c0 74 73 20 61 0a 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 ts.a.world-wide,.royalty-free.li
150e0 63 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 20 74 6f cense,.unlimited.in.duration,.to
15100 20 75 73 65 20 74 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 .use.that.work.under.the.conditi
15120 6f 6e 73 20 73 74 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 ons.stated.herein...The."Documen
15140 74 22 2c 20 62 65 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 t",.below,.refers.to.any.such.ma
15160 6e 75 61 6c 20 6f 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 nual.or.work...Any.member.of.the
15180 20 70 75 62 6c 69 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 .public.is.a.licensee,.and.is.ad
151a0 64 72 65 73 73 65 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 dressed.as."you"...You.accept.th
151c0 65 20 6c 69 63 65 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 e.license.if.you.copy,.modify.or
151e0 20 64 69 73 74 72 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 .distribute.the.work.in.a.way.re
15200 71 75 69 72 69 6e 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 quiring.permission.under.copyrig
15220 68 74 20 6c 61 77 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 ht.law...A."Modified.Version".of
15240 20 74 68 65 20 44 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 .the.Document.means.any.work.con
15260 74 61 69 6e 69 6e 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 taining.the.Document.or.a.portio
15280 6e 20 6f 66 20 69 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 n.of.it,.either.copied.verbatim,
152a0 20 6f 72 20 77 69 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 .or.with.modifications.and/or.tr
152c0 61 6e 73 6c 61 74 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 anslated.into.another.language..
152e0 0a 41 20 22 53 65 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 .A."Secondary.Section".is.a.name
15300 64 20 61 70 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 d.appendix.or.a.front-matter.sec
15320 74 69 6f 6e 20 6f 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 tion.of.the.Document.that.deals.
15340 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 69 exclusively.with.the.relationshi
15360 70 20 6f 66 20 74 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 p.of.the.publishers.or.authors.o
15380 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 6d 65 6e 74 27 73 f.the.Document.to.the.Document's
153a0 20 6f 76 65 72 61 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 .overall.subject.(or.to.related.
153c0 6d 61 74 74 65 72 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 matters).and.contains.nothing.th
153e0 61 74 20 63 6f 75 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 at.could.fall.directly.within.th
15400 61 74 20 6f 76 65 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 at.overall.subject...(Thus,.if.t
15420 68 65 20 44 6f 63 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 he.Document.is.in.part.a.textboo
15440 6b 20 6f 66 20 6d 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 k.of.mathematics,.a.Secondary.Se
15460 63 74 69 6f 6e 20 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 ction.may.not.explain.any.mathem
15480 61 74 69 63 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 atics.)..The.relationship.could.
154a0 62 65 20 61 20 6d 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 be.a.matter.of.historical.connec
154c0 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 65 tion.with.the.subject.or.with.re
154e0 6c 61 74 65 64 20 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 lated.matters,.or.of.legal,.comm
15500 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 69 63 61 6c 20 6f ercial,.philosophical,.ethical.o
15520 72 20 70 6f 6c 69 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 r.political.position.regarding.t
15540 68 65 6d 2e 0a 0a 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 hem...The."Invariant.Sections".a
15560 72 65 20 63 65 72 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 re.certain.Secondary.Sections.wh
15580 6f 73 65 20 74 69 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 ose.titles.are.designated,.as.be
155a0 69 6e 67 20 74 68 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 ing.those.of.Invariant.Sections,
155c0 20 69 6e 20 74 68 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 .in.the.notice.that.says.that.th
155e0 65 20 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 e.Document.is.released.under.thi
15600 73 20 4c 69 63 65 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 s.License...If.a.section.does.no
15620 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 53 65 t.fit.the.above.definition.of.Se
15640 63 6f 6e 64 61 72 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 condary.then.it.is.not.allowed.t
15660 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 61 6e 74 2e 20 20 54 o.be.designated.as.Invariant...T
15680 68 65 20 44 6f 63 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 he.Document.may.contain.zero.Inv
156a0 61 72 69 61 6e 74 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 ariant.Sections...If.the.Documen
156c0 74 20 64 6f 65 73 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 t.does.not.identify.any.Invarian
156e0 74 0a 53 65 63 74 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 t.Sections.then.there.are.none..
15700 0a 54 68 65 20 22 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 .The."Cover.Texts".are.certain.s
15720 68 6f 72 74 20 70 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 hort.passages.of.text.that.are.l
15740 69 73 74 65 64 2c 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 isted,.as.Front-Cover.Texts.or.B
15760 61 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 20 74 ack-Cover.Texts,.in.the.notice.t
15780 68 61 74 20 73 61 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 hat.says.that.the.Document.is.re
157a0 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 41 20 46 72 leased.under.this.License...A.Fr
157c0 6f 6e 74 2d 43 6f 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 ont-Cover.Text.may.be.at.most.5.
157e0 77 6f 72 64 73 2c 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 words,.and.a.Back-Cover.Text.may
15800 20 62 65 20 61 74 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 .be.at.most.25.words...A."Transp
15820 61 72 65 6e 74 22 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 arent".copy.of.the.Document.mean
15840 73 20 61 20 6d 61 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 s.a.machine-readable.copy,.repre
15860 73 65 6e 74 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 sented.in.a.format.whose.specifi
15880 63 61 74 69 6f 6e 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 cation.is.available.to.the.gener
158a0 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 20 al.public,.that.is.suitable.for.
158c0 72 65 76 69 73 69 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 revising.the.document.straightfo
158e0 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 65 64 69 74 6f 72 rwardly.with.generic.text.editor
15900 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 20 6f 66 0a 70 69 78 s.or.(for.images.composed.of.pix
15920 65 6c 73 29 20 67 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 els).generic.paint.programs.or.(
15940 66 6f 72 20 64 72 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 for.drawings).some.widely.availa
15960 62 6c 65 0a 64 72 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 ble.drawing.editor,.and.that.is.
15980 73 75 69 74 61 62 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 suitable.for.input.to.text.forma
159a0 74 74 65 72 73 20 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 tters.or.for.automatic.translati
159c0 6f 6e 20 74 6f 20 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 on.to.a.variety.of.formats.suita
159e0 62 6c 65 20 66 6f 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 ble.for.input.to.text.formatters
15a00 2e 20 20 41 20 63 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 ...A.copy.made.in.an.otherwise.T
15a20 72 61 6e 73 70 61 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 ransparent.file.format.whose.mar
15a40 6b 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 20 62 kup,.or.absence.of.markup,.has.b
15a60 65 65 6e 20 61 72 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 een.arranged.to.thwart.or.discou
15a80 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 20 62 79 20 rage.subsequent.modification.by.
15aa0 72 65 61 64 65 72 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 readers.is.not.Transparent..An.i
15ac0 6d 61 67 65 20 66 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 mage.format.is.not.Transparent.i
15ae0 66 20 75 73 65 64 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 f.used.for.any.substantial.amoun
15b00 74 0a 6f 66 20 74 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 t.of.text...A.copy.that.is.not."
15b20 54 72 61 6e 73 70 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 Transparent".is.called."Opaque".
15b40 0a 0a 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 66 ..Examples.of.suitable.formats.f
15b60 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 6c or.Transparent.copies.include.pl
15b80 61 69 6e 0a 41 53 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 ain.ASCII.without.markup,.Texinf
15ba0 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 74 20 66 6f 72 6d o.input.format,.LaTeX.input.form
15bc0 61 74 2c 20 53 47 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 at,.SGML.or.XML.using.a.publicly
15be0 20 61 76 61 69 6c 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 .available.DTD,.and.standard-con
15c00 66 6f 72 6d 69 6e 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 forming.simple.HTML,.PostScript.
15c20 6f 72 20 50 44 46 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 or.PDF.designed.for.human.modifi
15c40 63 61 74 69 6f 6e 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 cation...Examples.of.transparent
15c60 20 69 6d 61 67 65 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 .image.formats.include.PNG,.XCF.
15c80 61 6e 64 20 4a 50 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 and.JPG...Opaque.formats.include
15ca0 20 70 72 6f 70 72 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 .proprietary.formats.that.can.be
15cc0 20 72 65 61 64 20 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 .read.and.edited.only.by.proprie
15ce0 74 61 72 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 tary.word.processors,.SGML.or.XM
15d00 4c 20 66 6f 72 20 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 L.for.which.the.DTD.and/or.proce
15d20 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 61 76 ssing.tools.are.not.generally.av
15d40 61 69 6c 61 62 6c 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 ailable,.and.the.machine-generat
15d60 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 46 20 70 72 6f 64 75 ed.HTML,.PostScript.or.PDF.produ
15d80 63 65 64 20 62 79 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 ced.by.some.word.processors.for.
15da0 6f 75 74 70 75 74 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 output.purposes.only...The."Titl
15dc0 65 20 50 61 67 65 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 e.Page".means,.for.a.printed.boo
15de0 6b 2c 20 74 68 65 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 k,.the.title.page.itself,.plus.s
15e00 75 63 68 20 66 6f 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 uch.following.pages.as.are.neede
15e20 64 20 74 6f 20 68 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 d.to.hold,.legibly,.the.material
15e40 0a 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 .this.License.requires.to.appear
15e60 20 69 6e 20 74 68 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 .in.the.title.page...For.works.i
15e80 6e 0a 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 61 6e 79 20 n.formats.which.do.not.have.any.
15ea0 74 69 74 6c 65 20 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 title.page.as.such,."Title.Page"
15ec0 20 6d 65 61 6e 73 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 .means.the.text.near.the.most.pr
15ee0 6f 6d 69 6e 65 6e 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 ominent.appearance.of.the.work's
15f00 20 74 69 74 6c 65 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 .title,.preceding.the.beginning.
15f20 6f 66 20 74 68 65 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 of.the.body.of.the.text...The."p
15f40 75 62 6c 69 73 68 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 ublisher".means.any.person.or.en
15f60 74 69 74 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 20 6f 66 0a tity.that.distributes.copies.of.
15f80 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 41 20 73 the.Document.to.the.public...A.s
15fa0 65 63 74 69 6f 6e 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 ection."Entitled.XYZ".means.a.na
15fc0 6d 65 64 20 73 75 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 med.subunit.of.the.Document.whos
15fe0 65 0a 74 69 74 6c 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 e.title.either.is.precisely.XYZ.
16000 6f 72 20 63 6f 6e 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 or.contains.XYZ.in.parentheses.f
16020 6f 6c 6c 6f 77 69 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 ollowing.text.that.translates.XY
16040 5a 20 69 6e 20 61 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 Z.in.another.language...(Here.XY
16060 5a 20 73 74 61 6e 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 Z.stands.for.a.specific.section.
16080 6e 61 6d 65 20 6d 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 name.mentioned.below,.such.as."A
160a0 63 6b 6e 6f 77 6c 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 cknowledgements",."Dedications",
160c0 20 22 45 6e 64 6f 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 ."Endorsements",.or."History".).
160e0 20 54 6f 20 22 50 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 .To."Preserve.the.Title".of.such
16100 20 61 20 73 65 63 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 .a.section.when.you.modify.the.D
16120 6f 63 75 6d 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 0a ocument.means.that.it.remains.a.
16140 73 65 63 74 69 6f 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 section."Entitled.XYZ".according
16160 20 74 6f 20 74 68 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 .to.this.definition...The.Docume
16180 6e 74 20 6d 61 79 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 nt.may.include.Warranty.Disclaim
161a0 65 72 73 20 6e 65 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 ers.next.to.the.notice.which.sta
161c0 74 65 73 20 74 68 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 tes.that.this.License.applies.to
161e0 20 74 68 65 20 44 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 .the.Document...These.Warranty.D
16200 69 73 63 6c 61 69 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 isclaimers.are.considered.to.be.
16220 69 6e 63 6c 75 64 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 included.by.reference.in.this.Li
16240 63 65 6e 73 65 2c 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 cense,.but.only.as.regards.discl
16260 61 69 6d 69 6e 67 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 aiming.warranties:.any.other.imp
16280 6c 69 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 lication.that.these.Warranty.Dis
162a0 63 6c 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 20 68 61 claimers.may.have.is.void.and.ha
162c0 73 0a 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 20 74 68 s.no.effect.on.the.meaning.of.th
162e0 69 73 20 4c 69 63 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 is.License...2..VERBATIM.COPYING
16300 0a 0a 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 20 74 68 ..You.may.copy.and.distribute.th
16320 65 20 44 6f 63 75 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 e.Document.in.any.medium,.either
16340 0a 63 6f 6d 6d 65 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 .commercially.or.noncommercially
16360 2c 20 70 72 6f 76 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 ,.provided.that.this.License,.th
16380 65 0a 63 6f 70 79 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 e.copyright.notices,.and.the.lic
163a0 65 6e 73 65 20 6e 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 ense.notice.saying.this.License.
163c0 61 70 70 6c 69 65 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 applies.to.the.Document.are.repr
163e0 6f 64 75 63 65 64 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 oduced.in.all.copies,.and.that.y
16400 6f 75 20 61 64 64 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 ou.add.no.other.conditions.whats
16420 6f 65 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 oever.to.those.of.this.License..
16440 20 59 6f 75 20 6d 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 .You.may.not.use.technical.measu
16460 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 65 20 72 res.to.obstruct.or.control.the.r
16480 65 61 64 69 6e 67 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 eading.or.further.copying.of.the
164a0 20 63 6f 70 69 65 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 .copies.you.make.or.distribute..
164c0 20 48 6f 77 65 76 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 .However,.you.may.accept.compens
164e0 61 74 69 6f 6e 20 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 ation.in.exchange.for.copies...I
16500 66 20 79 6f 75 20 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 f.you.distribute.a.large.enough.
16520 6e 75 6d 62 65 72 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 number.of.copies.you.must.also.f
16540 6f 6c 6c 6f 77 20 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 ollow.the.conditions.in.section.
16560 33 2e 0a 0a 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 3...You.may.also.lend.copies,.un
16580 64 65 72 20 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 der.the.same.conditions.stated.a
165a0 62 6f 76 65 2c 20 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 bove,.and.you.may.publicly.displ
165c0 61 79 20 63 6f 70 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 ay.copies....3..COPYING.IN.QUANT
165e0 49 54 59 0a 0a 49 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 ITY..If.you.publish.printed.copi
16600 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 61 74 20 63 6f 6d 6d es.(or.copies.in.media.that.comm
16620 6f 6e 6c 79 20 68 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 only.have.printed.covers).of.the
16640 20 44 6f 63 75 6d 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 .Document,.numbering.more.than.1
16660 30 30 2c 20 61 6e 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 00,.and.the.Document's.license.n
16680 6f 74 69 63 65 20 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 otice.requires.Cover.Texts,.you.
166a0 6d 75 73 74 20 65 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 must.enclose.the.copies.in.cover
166c0 73 20 74 68 61 74 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 s.that.carry,.clearly.and.legibl
166e0 79 2c 20 61 6c 6c 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 y,.all.these.Cover.Texts:.Front-
16700 43 6f 76 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 Cover.Texts.on.the.front.cover,.
16720 61 6e 64 20 42 61 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 and.Back-Cover.Texts.on.the.back
16740 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 20 63 .cover...Both.covers.must.also.c
16760 6c 65 61 72 6c 79 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 learly.and.legibly.identify.you.
16780 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 20 63 6f 70 69 65 73 as.the.publisher.of.these.copies
167a0 2e 20 20 54 68 65 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 ...The.front.cover.must.present.
167c0 74 68 65 20 66 75 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 the.full.title.with.all.words.of
167e0 20 74 68 65 20 74 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 .the.title.equally.prominent.and
16800 0a 76 69 73 69 62 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 .visible...You.may.add.other.mat
16820 65 72 69 61 6c 20 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 erial.on.the.covers.in.addition.
16840 0a 43 6f 70 79 69 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 .Copying.with.changes.limited.to
16860 20 74 68 65 20 63 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 .the.covers,.as.long.as.they.pre
16880 73 65 72 76 65 0a 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 serve.the.title.of.the.Document.
168a0 61 6e 64 20 73 61 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 and.satisfy.these.conditions,.ca
168c0 6e 20 62 65 20 74 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 n.be.treated.as.verbatim.copying
168e0 20 69 6e 20 6f 74 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 .in.other.respects...If.the.requ
16900 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 72 20 61 72 65 20 ired.texts.for.either.cover.are.
16920 74 6f 6f 20 76 6f 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 too.voluminous.to.fit.legibly,.y
16940 6f 75 20 73 68 6f 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 ou.should.put.the.first.ones.lis
16960 74 65 64 20 28 61 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 ted.(as.many.as.fit.reasonably).
16980 6f 6e 20 74 68 65 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 on.the.actual.cover,.and.continu
169a0 65 20 74 68 65 20 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 e.the.rest.onto.adjacent.pages..
169c0 0a 49 66 20 79 6f 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 .If.you.publish.or.distribute.Op
169e0 61 71 75 65 20 63 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 aque.copies.of.the.Document.numb
16a00 65 72 69 6e 67 0a 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 ering.more.than.100,.you.must.ei
16a20 74 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 20 ther.include.a.machine-readable.
16a40 54 72 61 6e 73 70 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 Transparent.copy.along.with.each
16a60 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 20 77 69 74 .Opaque.copy,.or.state.in.or.wit
16a80 68 20 65 61 63 68 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 h.each.Opaque.copy.a.computer-ne
16aa0 74 77 6f 72 6b 20 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 twork.location.from.which.the.ge
16ac0 6e 65 72 61 6c 20 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 neral.network-using.public.has.a
16ae0 63 63 65 73 73 20 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 ccess.to.download.using.public-s
16b00 74 61 6e 64 61 72 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 tandard.network.protocols.a.comp
16b20 6c 65 74 65 20 54 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 lete.Transparent.copy.of.the.Doc
16b40 75 6d 65 6e 74 2c 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 ument,.free.of.added.material..I
16b60 66 20 79 6f 75 20 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 f.you.use.the.latter.option,.you
16b80 20 6d 75 73 74 20 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 .must.take.reasonably.prudent.st
16ba0 65 70 73 2c 0a 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 eps,.when.you.begin.distribution
16bc0 20 6f 66 20 4f 70 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 .of.Opaque.copies.in.quantity,.t
16be0 6f 20 65 6e 73 75 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 o.ensure.that.this.Transparent.c
16c00 6f 70 79 20 77 69 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 opy.will.remain.thus.accessible.
16c20 61 74 20 74 68 65 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 at.the.stated.location.until.at.
16c40 6c 65 61 73 74 20 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 least.one.year.after.the.last.ti
16c60 6d 65 20 79 6f 75 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 me.you.distribute.an.Opaque.copy
16c80 20 28 64 69 72 65 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 .(directly.or.through.your.agent
16ca0 73 20 6f 72 20 72 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 s.or.retailers).of.that.edition.
16cc0 74 6f 20 74 68 65 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 to.the.public...It.is.requested,
16ce0 20 62 75 74 20 6e 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 .but.not.required,.that.you.cont
16d00 61 63 74 20 74 68 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 act.the.authors.of.the.Document.
16d20 77 65 6c 6c 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 well.before.redistributing.any.l
16d40 61 72 67 65 20 6e 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 arge.number.of.copies,.to.give.t
16d60 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 68 hem.a.chance.to.provide.you.with
16d80 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 44 6f 63 75 6d .an.updated.version.of.the.Docum
16da0 65 6e 74 2e 0a 0a 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 ent....4..MODIFICATIONS..You.may
16dc0 20 63 6f 70 79 20 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 .copy.and.distribute.a.Modified.
16de0 56 65 72 73 69 6f 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 Version.of.the.Document.under.th
16e00 65 20 63 6f 6e 64 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 e.conditions.of.sections.2.and.3
16e20 20 61 62 6f 76 65 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 .above,.provided.that.you.releas
16e40 65 0a 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 70 72 65 e.the.Modified.Version.under.pre
16e60 63 69 73 65 6c 79 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 cisely.this.License,.with.the.Mo
16e80 64 69 66 69 65 64 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 dified.Version.filling.the.role.
16ea0 6f 66 20 74 68 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 20 of.the.Document,.thus.licensing.
16ec0 64 69 73 74 72 69 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 distribution.and.modification.of
16ee0 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
16f00 20 70 6f 73 73 65 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 .possesses.a.copy.of.it...In.add
16f20 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 69 6e 67 73 20 ition,.you.must.do.these.things.
16f40 69 6e 20 74 68 65 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 in.the.Modified.Version:..A..Use
16f60 20 69 6e 20 74 68 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 .in.the.Title.Page.(and.on.the.c
16f80 6f 76 65 72 73 2c 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 overs,.if.any).a.title.distinct.
16fa0 20 20 20 66 72 6f 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 ...from.that.of.the.Document,.an
16fc0 64 20 66 72 6f 6d 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 d.from.those.of.previous.version
16fe0 73 0a 20 20 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 s....(which.should,.if.there.wer
17000 65 20 61 6e 79 2c 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 e.any,.be.listed.in.the.History.
17020 73 65 63 74 69 6f 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 section....of.the.Document)...Yo
17040 75 20 6d 61 79 20 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 u.may.use.the.same.title.as.a.pr
17060 65 76 69 6f 75 73 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 evious.version....if.the.origina
17080 6c 20 70 75 62 6c 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 l.publisher.of.that.version.give
170a0 73 20 70 65 72 6d 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 s.permission..B..List.on.the.Tit
170c0 6c 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 le.Page,.as.authors,.one.or.more
170e0 20 70 65 72 73 6f 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 .persons.or.entities....responsi
17100 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 6d 6f 64 69 66 69 ble.for.authorship.of.the.modifi
17120 63 61 74 69 6f 6e 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 cations.in.the.Modified....Versi
17140 6f 6e 2c 20 74 6f 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 on,.together.with.at.least.five.
17160 6f 66 20 74 68 65 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 of.the.principal.authors.of.the.
17180 20 20 20 44 6f 63 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 ...Document.(all.of.its.principa
171a0 6c 20 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 l.authors,.if.it.has.fewer.than.
171c0 66 69 76 65 29 2c 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 five),....unless.they.release.yo
171e0 75 20 66 72 6f 6d 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 u.from.this.requirement..C..Stat
17200 65 20 6f 6e 20 74 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 e.on.the.Title.page.the.name.of.
17220 74 68 65 20 70 75 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 the.publisher.of.the....Modified
17240 20 56 65 72 73 69 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 .Version,.as.the.publisher..D..P
17260 72 65 73 65 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 reserve.all.the.copyright.notice
17280 73 20 6f 66 20 74 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 s.of.the.Document..E..Add.an.app
172a0 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 72 20 79 6f ropriate.copyright.notice.for.yo
172c0 75 72 20 6d 6f 64 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 ur.modifications....adjacent.to.
172e0 74 68 65 20 6f 74 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 the.other.copyright.notices..F..
17300 49 6e 63 6c 75 64 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 Include,.immediately.after.the.c
17320 6f 70 79 72 69 67 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 opyright.notices,.a.license.noti
17340 63 65 0a 20 20 20 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 ce....giving.the.public.permissi
17360 6f 6e 20 74 6f 20 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 on.to.use.the.Modified.Version.u
17380 6e 64 65 72 20 74 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 nder.the....terms.of.this.Licens
173a0 65 2c 20 69 6e 20 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 e,.in.the.form.shown.in.the.Adde
173c0 6e 64 75 6d 20 62 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 ndum.below..G..Preserve.in.that.
173e0 6c 69 63 65 6e 73 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 license.notice.the.full.lists.of
17400 20 49 6e 76 61 72 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 .Invariant.Sections....and.requi
17420 72 65 64 20 43 6f 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 red.Cover.Texts.given.in.the.Doc
17440 75 6d 65 6e 74 27 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 ument's.license.notice..H..Inclu
17460 64 65 20 61 6e 20 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 de.an.unaltered.copy.of.this.Lic
17480 65 6e 73 65 2e 0a 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 ense..I..Preserve.the.section.En
174a0 74 69 74 6c 65 64 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 titled."History",.Preserve.its.T
174c0 69 74 6c 65 2c 20 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 itle,.and.add....to.it.an.item.s
174e0 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 2c tating.at.least.the.title,.year,
17500 20 6e 65 77 20 61 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 .new.authors,.and....publisher.o
17520 66 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 67 69 76 65 6e 20 f.the.Modified.Version.as.given.
17540 6f 6e 20 74 68 65 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 on.the.Title.Page...If....there.
17560 69 73 20 6e 6f 20 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 is.no.section.Entitled."History"
17580 20 69 6e 20 74 68 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 .in.the.Document,.create.one....
175a0 73 74 61 74 69 6e 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 stating.the.title,.year,.authors
175c0 2c 20 61 6e 64 20 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 ,.and.publisher.of.the.Document.
175e0 61 73 0a 20 20 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 74 as....given.on.its.Title.Page,.t
17600 68 65 6e 20 61 64 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 hen.add.an.item.describing.the.M
17620 6f 64 69 66 69 65 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 odified....Version.as.stated.in.
17640 74 68 65 20 70 72 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 the.previous.sentence..J..Preser
17660 76 65 20 74 68 65 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 ve.the.network.location,.if.any,
17680 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 70 75 .given.in.the.Document.for....pu
176a0 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 70 blic.access.to.a.Transparent.cop
176c0 79 20 6f 66 20 74 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 y.of.the.Document,.and.likewise.
176e0 20 20 20 74 68 65 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 ...the.network.locations.given.i
17700 6e 20 74 68 65 20 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 n.the.Document.for.previous.vers
17720 69 6f 6e 73 0a 20 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 ions....it.was.based.on...These.
17740 6d 61 79 20 62 65 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 may.be.placed.in.the."History".s
17760 65 63 74 69 6f 6e 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 ection.....You.may.omit.a.networ
17780 6b 20 6c 6f 63 61 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 k.location.for.a.work.that.was.p
177a0 75 62 6c 69 73 68 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 ublished.at....least.four.years.
177c0 62 65 66 6f 72 65 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 before.the.Document.itself,.or.i
177e0 66 20 74 68 65 20 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 f.the.original....publisher.of.t
17800 68 65 20 76 65 72 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 he.version.it.refers.to.gives.pe
17820 72 6d 69 73 73 69 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 rmission..K..For.any.section.Ent
17840 69 74 6c 65 64 20 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 itled."Acknowledgements".or."Ded
17860 69 63 61 74 69 6f 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 ications",....Preserve.the.Title
17880 20 6f 66 20 74 68 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 .of.the.section,.and.preserve.in
178a0 20 74 68 65 20 73 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 .the.section.all....the.substanc
178c0 65 20 61 6e 64 20 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 e.and.tone.of.each.of.the.contri
178e0 62 75 74 6f 72 20 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 butor.acknowledgements....and/or
17900 20 64 65 64 69 63 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 .dedications.given.therein..L..P
17920 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
17940 6e 73 20 6f 66 20 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 ns.of.the.Document,....unaltered
17960 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 69 72 20 74 69 74 6c .in.their.text.and.in.their.titl
17980 65 73 2e 20 20 53 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 es...Section.numbers....or.the.e
179a0 71 75 69 76 61 6c 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 quivalent.are.not.considered.par
179c0 74 20 6f 66 20 74 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 t.of.the.section.titles..M..Dele
179e0 74 65 20 61 6e 79 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 te.any.section.Entitled."Endorse
17a00 6d 65 6e 74 73 22 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 ments"...Such.a.section....may.n
17a20 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 56 ot.be.included.in.the.Modified.V
17a40 65 72 73 69 6f 6e 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 ersion..N..Do.not.retitle.any.ex
17a60 69 73 74 69 6e 67 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 isting.section.to.be.Entitled."E
17a80 6e 64 6f 72 73 65 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 ndorsements"....or.to.conflict.i
17aa0 6e 20 74 69 74 6c 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 n.title.with.any.Invariant.Secti
17ac0 6f 6e 2e 0a 4f 2e 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 on..O..Preserve.any.Warranty.Dis
17ae0 63 6c 61 69 6d 65 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 claimers...If.the.Modified.Versi
17b00 6f 6e 20 69 6e 63 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 on.includes.new.front-matter.sec
17b20 74 69 6f 6e 73 20 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 tions.or.appendices.that.qualify
17b40 20 61 73 20 53 65 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 .as.Secondary.Sections.and.conta
17b60 69 6e 20 6e 6f 20 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 in.no.material.copied.from.the.D
17b80 6f 63 75 6d 65 6e 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 ocument,.you.may.at.your.option.
17ba0 64 65 73 69 67 6e 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 designate.some.or.all.of.these.s
17bc0 65 63 74 69 6f 6e 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 ections.as.invariant...To.do.thi
17be0 73 2c 20 61 64 64 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 s,.add.their.titles.to.the.list.
17c00 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 74 68 65 20 4d 6f 64 of.Invariant.Sections.in.the.Mod
17c20 69 66 69 65 64 20 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 ified.Version's.license.notice..
17c40 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 69 6e 63 74 20 66 72 These.titles.must.be.distinct.fr
17c60 6f 6d 20 61 6e 79 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 om.any.other.section.titles...Yo
17c80 75 20 6d 61 79 20 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 u.may.add.a.section.Entitled."En
17ca0 64 6f 72 73 65 6d 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 dorsements",.provided.it.contain
17cc0 73 0a 6e 6f 74 68 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 s.nothing.but.endorsements.of.yo
17ce0 75 72 20 4d 6f 64 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 ur.Modified.Version.by.various.p
17d00 61 72 74 69 65 73 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 arties--for.example,.statements.
17d20 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.
17d40 68 61 73 0a 62 65 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 has.been.approved.by.an.organiza
17d60 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 65 66 69 6e 69 tion.as.the.authoritative.defini
17d80 74 69 6f 6e 20 6f 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 tion.of.a.standard...You.may.add
17da0 20 61 20 70 61 73 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 .a.passage.of.up.to.five.words.a
17dc0 73 20 61 20 46 72 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 s.a.Front-Cover.Text,.and.a.pass
17de0 61 67 65 20 6f 66 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 age.of.up.to.25.words.as.a.Back-
17e00 43 6f 76 65 72 20 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 Cover.Text,.to.the.end.of.the.li
17e20 73 74 0a 6f 66 20 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 st.of.Cover.Texts.in.the.Modifie
17e40 64 20 56 65 72 73 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 d.Version...Only.one.passage.of.
17e60 46 72 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 Front-Cover.Text.and.one.of.Back
17e80 2d 43 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 -Cover.Text.may.be.added.by.(or.
17ea0 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 20 61 6e through.arrangements.made.by).an
17ec0 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 74 20 61 y.one.entity...If.the.Document.a
17ee0 6c 72 65 61 64 79 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 lready.includes.a.cover.text.for
17f00 20 74 68 65 20 73 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 .the.same.cover,.previously.adde
17f20 64 20 62 79 20 79 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 d.by.you.or.by.arrangement.made.
17f40 62 79 20 74 68 65 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 by.the.same.entity.you.are.actin
17f60 67 20 6f 6e 20 62 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 g.on.behalf.of,.you.may.not.add.
17f80 61 6e 6f 74 68 65 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 another;.but.you.may.replace.the
17fa0 20 6f 6c 64 20 6f 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 .old.one,.on.explicit.permission
17fc0 20 66 72 6f 6d 20 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 .from.the.previous.publisher.tha
17fe0 74 20 61 64 64 65 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 t.added.the.old.one...The.author
18000 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 75 (s).and.publisher(s).of.the.Docu
18020 6d 65 6e 74 20 64 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 ment.do.not.by.this.License.give
18040 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 61 6d 65 73 20 66 .permission.to.use.their.names.f
18060 6f 72 20 70 75 62 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 or.publicity.for.or.to.assert.or
18080 0a 69 6d 70 6c 79 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 .imply.endorsement.of.any.Modifi
180a0 65 64 20 56 65 72 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 ed.Version....5..COMBINING.DOCUM
180c0 45 4e 54 53 0a 0a 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 ENTS..You.may.combine.the.Docume
180e0 6e 74 20 77 69 74 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 nt.with.other.documents.released
18100 20 75 6e 64 65 72 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 .under.this.License,.under.the.t
18120 65 72 6d 73 20 64 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 erms.defined.in.section.4.above.
18140 66 6f 72 20 6d 6f 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 for.modified.versions,.provided.
18160 74 68 61 74 20 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 that.you.include.in.the.combinat
18180 69 6f 6e 20 61 6c 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 ion.all.of.the.Invariant.Section
181a0 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
181c0 74 73 2c 20 75 6e 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 ts,.unmodified,.and.list.them.al
181e0 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 79 6f 75 72 20 l.as.Invariant.Sections.of.your.
18200 63 6f 6d 62 69 6e 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 combined.work.in.its.license.not
18220 69 63 65 2c 20 61 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 ice,.and.that.you.preserve.all.t
18240 68 65 69 72 20 57 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 heir.Warranty.Disclaimers...The.
18260 63 6f 6d 62 69 6e 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 combined.work.need.only.contain.
18280 6f 6e 65 20 63 6f 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 one.copy.of.this.License,.and.mu
182a0 6c 74 69 70 6c 65 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 ltiple.identical.Invariant.Secti
182c0 6f 6e 73 20 6d 61 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 ons.may.be.replaced.with.a.singl
182e0 65 0a 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 e.copy...If.there.are.multiple.I
18300 6e 76 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 nvariant.Sections.with.the.same.
18320 6e 61 6d 65 20 62 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 name.but.different.contents,.mak
18340 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 69 6f 6e e.the.title.of.each.such.section
18360 20 75 6e 69 71 75 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 .unique.by.adding.at.the.end.of.
18380 69 74 2c 20 69 6e 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 it,.in.parentheses,.the.name.of.
183a0 74 68 65 20 6f 72 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 the.original.author.or.publisher
183c0 20 6f 66 20 74 68 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 .of.that.section.if.known,.or.el
183e0 73 65 20 61 20 75 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 se.a.unique.number..Make.the.sam
18400 65 20 61 64 6a 75 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 e.adjustment.to.the.section.titl
18420 65 73 20 69 6e 20 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 es.in.the.list.of.Invariant.Sect
18440 69 6f 6e 73 20 69 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 ions.in.the.license.notice.of.th
18460 65 20 63 6f 6d 62 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 e.combined.work...In.the.combina
18480 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 74 69 tion,.you.must.combine.any.secti
184a0 6f 6e 73 20 45 6e 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 ons.Entitled."History".in.the.va
184c0 72 69 6f 75 73 20 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 rious.original.documents,.formin
184e0 67 20 6f 6e 65 20 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 g.one.section.Entitled."History"
18500 3b 20 6c 69 6b 65 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 ;.likewise.combine.any.sections.
18520 45 6e 74 69 74 6c 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 Entitled."Acknowledgements",.and
18540 20 61 6e 79 20 73 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 .any.sections.Entitled."Dedicati
18560 6f 6e 73 22 2e 20 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 ons"...You.must.delete.all.secti
18580 6f 6e 73 0a 45 6e 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 ons.Entitled."Endorsements"....6
185a0 2e 20 43 4f 4c 4c 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 ..COLLECTIONS.OF.DOCUMENTS..You.
185c0 6d 61 79 20 6d 61 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 may.make.a.collection.consisting
185e0 20 6f 66 20 74 68 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 .of.the.Document.and.other.docum
18600 65 6e 74 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 ents.released.under.this.License
18620 2c 20 61 6e 64 20 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 ,.and.replace.the.individual.cop
18640 69 65 73 20 6f 66 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 ies.of.this.License.in.the.vario
18660 75 73 20 64 6f 63 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 us.documents.with.a.single.copy.
18680 74 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 that.is.included.in.the.collecti
186a0 6f 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 on,.provided.that.you.follow.the
186c0 20 72 75 6c 65 73 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 .rules.of.this.License.for.verba
186e0 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 6f 63 75 6d tim.copying.of.each.of.the.docum
18700 65 6e 74 73 20 69 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 ents.in.all.other.respects...You
18720 20 6d 61 79 20 65 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 .may.extract.a.single.document.f
18740 72 6f 6d 20 73 75 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 rom.such.a.collection,.and.distr
18760 69 62 75 74 65 20 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 ibute.it.individually.under.this
18780 20 4c 69 63 65 6e 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 .License,.provided.you.insert.a.
187a0 63 6f 70 79 20 6f 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 copy.of.this.License.into.the.ex
187c0 74 72 61 63 74 65 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 tracted.document,.and.follow.thi
187e0 73 0a 4c 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 s.License.in.all.other.respects.
18800 72 65 67 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 regarding.verbatim.copying.of.th
18820 61 74 0a 64 6f 63 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 at.document....7..AGGREGATION.WI
18840 54 48 20 49 4e 44 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 TH.INDEPENDENT.WORKS..A.compilat
18860 69 6f 6e 20 6f 66 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 ion.of.the.Document.or.its.deriv
18880 61 74 69 76 65 73 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 atives.with.other.separate.and.i
188a0 6e 64 65 70 65 6e 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 ndependent.documents.or.works,.i
188c0 6e 20 6f 72 20 6f 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 n.or.on.a.volume.of.a.storage.or
188e0 0a 64 69 73 74 72 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 .distribution.medium,.is.called.
18900 61 6e 20 22 61 67 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 an."aggregate".if.the.copyright.
18920 72 65 73 75 6c 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 resulting.from.the.compilation.i
18940 73 20 6e 6f 74 20 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 s.not.used.to.limit.the.legal.ri
18960 67 68 74 73 0a 6f 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 ghts.of.the.compilation's.users.
18980 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 20 77 6f 72 6b 73 beyond.what.the.individual.works
189a0 20 70 65 72 6d 69 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 .permit..When.the.Document.is.in
189c0 63 6c 75 64 65 64 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 cluded.in.an.aggregate,.this.Lic
189e0 65 6e 73 65 20 64 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 ense.does.not.apply.to.the.other
18a00 20 77 6f 72 6b 73 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 .works.in.the.aggregate.which.ar
18a20 65 20 6e 6f 74 20 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 e.not.themselves.derivative.work
18a40 73 20 6f 66 20 74 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 s.of.the.Document...If.the.Cover
18a60 20 54 65 78 74 20 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 .Text.requirement.of.section.3.i
18a80 73 20 61 70 70 6c 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 s.applicable.to.these.copies.of.
18aa0 74 68 65 20 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 the.Document,.then.if.the.Docume
18ac0 6e 74 20 69 73 20 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 nt.is.less.than.one.half.of.the.
18ae0 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 27 73 entire.aggregate,.the.Document's
18b00 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 20 6f 6e 0a 63 6f .Cover.Texts.may.be.placed.on.co
18b20 76 65 72 73 20 74 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 vers.that.bracket.the.Document.w
18b40 69 74 68 69 6e 20 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 ithin.the.aggregate,.or.the.elec
18b60 74 72 6f 6e 69 63 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 tronic.equivalent.of.covers.if.t
18b80 68 65 20 44 6f 63 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 he.Document.is.in.electronic.for
18ba0 6d 2e 0a 4f 74 68 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 m..Otherwise.they.must.appear.on
18bc0 20 70 72 69 6e 74 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 .printed.covers.that.bracket.the
18be0 20 77 68 6f 6c 65 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 .whole.aggregate....8..TRANSLATI
18c00 4f 4e 0a 0a 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 ON..Translation.is.considered.a.
18c20 6b 69 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 kind.of.modification,.so.you.may
18c40 0a 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 68 65 20 .distribute.translations.of.the.
18c60 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 65 63 74 Document.under.the.terms.of.sect
18c80 69 6f 6e 20 34 2e 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 ion.4..Replacing.Invariant.Secti
18ca0 6f 6e 73 20 77 69 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 ons.with.translations.requires.s
18cc0 70 65 63 69 61 6c 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 pecial.permission.from.their.cop
18ce0 79 72 69 67 68 74 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 yright.holders,.but.you.may.incl
18d00 75 64 65 0a 74 72 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 ude.translations.of.some.or.all.
18d20 49 6e 76 61 72 69 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 Invariant.Sections.in.addition.t
18d40 6f 20 74 68 65 0a 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 o.the.original.versions.of.these
18d60 20 49 6e 76 61 72 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 .Invariant.Sections...You.may.in
18d80 63 6c 75 64 65 20 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 clude.a.translation.of.this.Lice
18da0 6e 73 65 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 nse,.and.all.the.license.notices
18dc0 20 69 6e 20 74 68 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 .in.the.Document,.and.any.Warran
18de0 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 79 6f ty.Disclaimers,.provided.that.yo
18e00 75 20 61 6c 73 6f 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 u.also.include.the.original.Engl
18e20 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 73 65 20 61 6e 64 20 ish.version.of.this.License.and.
18e40 74 68 65 20 6f 72 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 the.original.versions.of.those.n
18e60 6f 74 69 63 65 73 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 otices.and.disclaimers...In.case
18e80 20 6f 66 20 61 20 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 .of.a.disagreement.between.the.t
18ea0 72 61 6e 73 6c 61 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 ranslation.and.the.original.vers
18ec0 69 6f 6e 20 6f 66 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 ion.of.this.License.or.a.notice.
18ee0 6f 72 20 64 69 73 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 or.disclaimer,.the.original.vers
18f00 69 6f 6e 20 77 69 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 ion.will.prevail...If.a.section.
18f20 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 22 41 63 6b in.the.Document.is.Entitled."Ack
18f40 6e 6f 77 6c 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 6f nowledgements",."Dedications",.o
18f60 72 20 22 48 69 73 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 r."History",.the.requirement.(se
18f80 63 74 69 6f 6e 20 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 ction.4).to.Preserve.its.Title.(
18fa0 73 65 63 74 69 6f 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 section.1).will.typically.requir
18fc0 65 20 63 68 61 6e 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 e.changing.the.actual.title....9
18fe0 2e 20 54 45 52 4d 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 ..TERMINATION..You.may.not.copy,
19000 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 75 .modify,.sublicense,.or.distribu
19020 74 65 20 74 68 65 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 te.the.Document.except.as.expres
19040 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 63 65 6e 73 65 2e sly.provided.under.this.License.
19060 20 20 41 6e 79 20 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 ..Any.attempt.otherwise.to.copy,
19080 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 75 .modify,.sublicense,.or.distribu
190a0 74 65 20 69 74 20 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 te.it.is.void,.and.will.automati
190c0 63 61 6c 6c 79 20 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 cally.terminate.your.rights.unde
190e0 72 20 74 68 69 73 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 r.this.License...However,.if.you
19100 20 63 65 61 73 65 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 .cease.all.violation.of.this.Lic
19120 65 6e 73 65 2c 20 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 ense,.then.your.license.from.a.p
19140 61 72 74 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 20 72 65 articular.copyright.holder.is.re
19160 69 6e 73 74 61 74 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 instated.(a).provisionally,.unle
19180 73 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 ss.and.until.the.copyright.holde
191a0 72 20 65 78 70 6c 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 r.explicitly.and.finally.termina
191c0 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 72 6d 61 6e tes.your.license,.and.(b).perman
191e0 65 6e 74 6c 79 2c 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 ently,.if.the.copyright.holder.f
19200 61 69 6c 73 20 74 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 ails.to.notify.you.of.the.violat
19220 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 20 70 72 69 ion.by.some.reasonable.means.pri
19240 6f 72 20 74 6f 0a 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 or.to.60.days.after.the.cessatio
19260 6e 2e 0a 0a 4d 6f 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 n...Moreover,.your.license.from.
19280 61 20 70 61 72 74 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 a.particular.copyright.holder.is
192a0 0a 72 65 69 6e 73 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 .reinstated.permanently.if.the.c
192c0 6f 70 79 72 69 67 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 opyright.holder.notifies.you.of.
192e0 74 68 65 0a 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 the.violation.by.some.reasonable
19300 20 6d 65 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 .means,.this.is.the.first.time.y
19320 6f 75 20 68 61 76 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 ou.have.received.notice.of.viola
19340 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 77 6f tion.of.this.License.(for.any.wo
19360 72 6b 29 20 66 72 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 rk).from.that.copyright.holder,.
19380 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 6e 20 70 72 69 6f 72 and.you.cure.the.violation.prior
193a0 20 74 6f 20 33 30 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 .to.30.days.after.your.receipt.o
193c0 66 20 74 68 65 20 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 f.the.notice...Termination.of.yo
193e0 75 72 20 72 69 67 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 ur.rights.under.this.section.doe
19400 73 20 6e 6f 74 20 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 s.not.terminate.the.licenses.of.
19420 70 61 72 74 69 65 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 parties.who.have.received.copies
19440 20 6f 72 20 72 69 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 .or.rights.from.you.under.this.L
19460 69 63 65 6e 73 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 icense...If.your.rights.have.bee
19480 6e 20 74 65 72 6d 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 n.terminated.and.not.permanently
194a0 0a 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
194c0 66 20 73 6f 6d 65 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 f.some.or.all.of.the.same.materi
194e0 61 6c 20 64 6f 65 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 al.does.not.give.you.any.rights.
19500 74 6f 20 75 73 65 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 to.use.it....10..FUTURE.REVISION
19520 53 20 4f 46 20 54 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 S.OF.THIS.LICENSE..The.Free.Soft
19540 77 61 72 65 20 46 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 ware.Foundation.may.publish.new,
19560 20 72 65 76 69 73 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 .revised.versions.of.the.GNU.Fre
19580 65 20 44 6f 63 75 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 e.Documentation.License.from.tim
195a0 65 20 74 6f 20 74 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 e.to.time...Such.new.versions.wi
195c0 6c 6c 20 62 65 20 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 ll.be.similar.in.spirit.to.the.p
195e0 72 65 73 65 6e 74 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 resent.version,.but.may.differ.i
19600 6e 0a 64 65 74 61 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 n.detail.to.address.new.problems
19620 20 6f 72 20 63 6f 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 .or.concerns...See.https://www.g
19640 6e 75 2e 6f 72 67 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 nu.org/licenses/...Each.version.
19660 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 64 69 73 74 69 6e of.the.License.is.given.a.distin
19680 67 75 69 73 68 69 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 guishing.version.number..If.the.
196a0 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 61 72 74 69 63 Document.specifies.that.a.partic
196c0 75 6c 61 72 20 6e 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 ular.numbered.version.of.this.Li
196e0 63 65 6e 73 65 20 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 cense."or.any.later.version".app
19700 6c 69 65 73 20 74 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 lies.to.it,.you.have.the.option.
19720 6f 66 0a 66 6f 6c 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 of.following.the.terms.and.condi
19740 74 69 6f 6e 73 20 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 tions.either.of.that.specified.v
19760 65 72 73 69 6f 6e 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 ersion.or.of.any.later.version.t
19780 68 61 74 20 68 61 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 hat.has.been.published.(not.as.a
197a0 20 64 72 61 66 74 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 .draft).by.the.Free.Software.Fou
197c0 6e 64 61 74 69 6f 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 ndation...If.the.Document.does.n
197e0 6f 74 20 73 70 65 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 ot.specify.a.version.number.of.t
19800 68 69 73 20 4c 69 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 his.License,.you.may.choose.any.
19820 76 65 72 73 69 6f 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 version.ever.published.(not.as.a
19840 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 20 46 6f 75 .draft).by.the.Free.Software.Fou
19860 6e 64 61 74 69 6f 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 ndation...If.the.Document.specif
19880 69 65 73 20 74 68 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 ies.that.a.proxy.can.decide.whic
198a0 68 20 66 75 74 75 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 h.future.versions.of.this.Licens
198c0 65 20 63 61 6e 20 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 e.can.be.used,.that.proxy's.publ
198e0 69 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 0a ic.statement.of.acceptance.of.a.
19900 76 65 72 73 69 6f 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 version.permanently.authorizes.y
19920 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 72 20 74 68 ou.to.choose.that.version.for.th
19940 65 0a 44 6f 63 75 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 e.Document...11..RELICENSING.."M
19960 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 72 61 74 69 6f 6e assive.Multiauthor.Collaboration
19980 20 53 69 74 65 22 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 .Site".(or."MMC.Site").means.any
199a0 0a 57 6f 72 6c 64 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 .World.Wide.Web.server.that.publ
199c0 69 73 68 65 73 20 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 ishes.copyrightable.works.and.al
199e0 73 6f 0a 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 so.provides.prominent.facilities
19a00 20 66 6f 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 .for.anybody.to.edit.those.works
19a20 2e 20 20 41 0a 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 63 61 ...A.public.wiki.that.anybody.ca
19a40 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 20 73 n.edit.is.an.example.of.such.a.s
19a60 65 72 76 65 72 2e 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 erver...A."Massive.Multiauthor.C
19a80 6f 6c 6c 61 62 6f 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 ollaboration".(or."MMC").contain
19aa0 65 64 20 69 6e 20 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 ed.in.the.site.means.any.set.of.
19ac0 63 6f 70 79 72 69 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 copyrightable.works.thus.publish
19ae0 65 64 20 6f 6e 20 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 ed.on.the.MMC.site..."CC-BY-SA".
19b00 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 69 means.the.Creative.Commons.Attri
19b20 62 75 74 69 6f 6e 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 bution-Share.Alike.3.0.license.p
19b40 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 6e 73 20 43 6f 72 ublished.by.Creative.Commons.Cor
19b60 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 0a 63 6f 72 70 6f poration,.a.not-for-profit.corpo
19b80 72 61 74 69 6f 6e 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 ration.with.a.principal.place.of
19ba0 20 62 75 73 69 6e 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 .business.in.San.Francisco,.Cali
19bc0 66 6f 72 6e 69 61 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 fornia,.as.well.as.future.copyle
19be0 66 74 20 76 65 72 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 ft.versions.of.that.license.publ
19c00 69 73 68 65 64 20 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 ished.by.that.same.organization.
19c20 0a 0a 22 49 6e 63 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 .."Incorporate".means.to.publish
19c40 20 6f 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 .or.republish.a.Document,.in.who
19c60 6c 65 20 6f 72 20 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 le.or.in.part,.as.part.of.anothe
19c80 72 20 44 6f 63 75 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 r.Document...An.MMC.is."eligible
19ca0 20 66 6f 72 20 72 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 .for.relicensing".if.it.is.licen
19cc0 73 65 64 20 75 6e 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 sed.under.this.License,.and.if.a
19ce0 6c 6c 20 77 6f 72 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 ll.works.that.were.first.publish
19d00 65 64 20 75 6e 64 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 ed.under.this.License.somewhere.
19d20 6f 74 68 65 72 20 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 other.than.this.MMC,.and.subsequ
19d40 65 6e 74 6c 79 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 0a 69 ently.incorporated.in.whole.or.i
19d60 6e 20 70 61 72 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 n.part.into.the.MMC,.(1).had.no.
19d80 63 6f 76 65 72 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 cover.texts.or.invariant.section
19da0 73 2c 20 61 6e 64 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 s,.and.(2).were.thus.incorporate
19dc0 64 20 70 72 69 6f 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 d.prior.to.November.1,.2008...Th
19de0 65 20 6f 70 65 72 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 e.operator.of.an.MMC.Site.may.re
19e00 70 75 62 6c 69 73 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 publish.an.MMC.contained.in.the.
19e20 73 69 74 65 0a 75 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 site.under.CC-BY-SA.on.the.same.
19e40 73 69 74 65 20 61 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 site.at.any.time.before.August.1
19e60 2c 20 32 30 30 39 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 ,.2009,.provided.the.MMC.is.elig
19e80 69 62 6c 65 20 66 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 ible.for.relicensing....ADDENDUM
19ea0 3a 20 48 6f 77 20 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 :.How.to.use.this.License.for.yo
19ec0 75 72 20 64 6f 63 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 ur.documents..To.use.this.Licens
19ee0 65 20 69 6e 20 61 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 e.in.a.document.you.have.written
19f00 2c 20 69 6e 63 6c 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 ,.include.a.copy.of.the.License.
19f20 69 6e 20 74 68 65 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 in.the.document.and.put.the.foll
19f40 6f 77 69 6e 67 20 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 owing.copyright.and.license.noti
19f60 63 65 73 20 6a 75 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 ces.just.after.the.title.page:..
19f80 20 20 20 20 43 6f 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 ....Copyright.(c)..YEAR..YOUR.NA
19fa0 4d 45 2e 0a 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 20 74 6f ME......Permission.is.granted.to
19fc0 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 66 79 20 .copy,.distribute.and/or.modify.
19fe0 74 68 69 73 20 64 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 this.document.....under.the.term
1a000 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 69 6f 6e 20 s.of.the.GNU.Free.Documentation.
1a020 4c 69 63 65 6e 73 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 License,.Version.1.3.....or.any.
1a040 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 74 68 65 20 46 later.version.published.by.the.F
1a060 72 65 65 20 53 6f 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 ree.Software.Foundation;.....wit
1a080 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 6e 6f 20 46 72 6f 6e h.no.Invariant.Sections,.no.Fron
1a0a0 74 2d 43 6f 76 65 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 t-Cover.Texts,.and.no.Back-Cover
1a0c0 20 54 65 78 74 73 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 .Texts......A.copy.of.the.licens
1a0e0 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 6e 74 e.is.included.in.the.section.ent
1a100 69 74 6c 65 64 20 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 itled."GNU.....Free.Documentatio
1a120 6e 20 4c 69 63 65 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 n.License"...If.you.have.Invaria
1a140 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 73 20 61 nt.Sections,.Front-Cover.Texts.a
1a160 6e 64 20 42 61 63 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 nd.Back-Cover.Texts,.replace.the
1a180 20 22 77 69 74 68 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 ."with...Texts.".line.with.this:
1a1a0 0a 0a 20 20 20 20 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 ......with.the.Invariant.Section
1a1c0 73 20 62 65 69 6e 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 s.being.LIST.THEIR.TITLES,.with.
1a1e0 74 68 65 0a 20 20 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 the.....Front-Cover.Texts.being.
1a200 4c 49 53 54 2c 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 LIST,.and.with.the.Back-Cover.Te
1a220 78 74 73 20 62 65 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 xts.being.LIST...If.you.have.Inv
1a240 61 72 69 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 ariant.Sections.without.Cover.Te
1a260 78 74 73 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 xts,.or.some.other.combination.o
1a280 66 20 74 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 f.the.three,.merge.those.two.alt
1a2a0 65 72 6e 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 ernatives.to.suit.the.situation.
1a2c0 0a 0a 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
1a2e0 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,
1a300 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
1a320 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
1a340 6f 69 63 65 20 6f 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 oice.of.free.software.license,.s
1a360 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
1a380 63 65 6e 73 65 2c 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 cense,.to.permit.their.use.in.fr
1a3a0 65 65 20 73 6f 66 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 ee.software..</pre>.#+end_export
1a3c0 0a 0a 23 2b 68 74 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 ..#+html:.<!--..*.Indices.:PROPE
1a3e0 52 54 49 45 53 3a 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 RTIES:.:CUSTOM_ID:.h:0325b677-0b
1a400 31 62 2d 34 32 36 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 1b-426e-a5d5-ddc225fde6fa.:END:.
1a420 0a 2a 2a 20 46 75 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 .**.Function.index.:PROPERTIES:.
1a440 3a 49 4e 44 45 58 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 :INDEX:.fn.:CUSTOM_ID:.h:4043072
1a460 35 2d 66 64 37 66 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 5-fd7f-47ac-9a29-913942e84a57.:E
1a480 4e 44 3a 0a 0a 2a 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 ND:..**.Variable.index.:PROPERTI
1a4a0 45 53 3a 0a 3a 49 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 ES:.:INDEX:.vr.:CUSTOM_ID:.h:91f
1a4c0 33 63 32 30 37 2d 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 3c207-8149-4f9a-89cf-b8726e4e441
1a4e0 35 0a 3a 45 4e 44 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 5.:END:..**.Concept.index.:PROPE
1a500 52 54 49 45 53 3a 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 RTIES:.:INDEX:.cp.:CUSTOM_ID:.h:
1a520 32 62 31 31 35 31 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 2b11517a-b67f-494f-b111-1c6195e8
1a540 61 32 66 63 0a 3a 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 a2fc.:END:..#+html:.-->.........
1a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a600 66 6f 6e 74 61 69 6e 65 2d 32 2e 30 2e 30 2f 66 6f 6e 74 61 69 6e 65 2e 65 6c 00 00 00 00 00 00 fontaine-2.0.0/fontaine.el......
1a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a660 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
1a680 30 30 34 34 36 30 35 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 31 31 31 00 20 30 00 00 00 0044605.00000000000.014111..0...
1a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a700 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...................
1a720 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...................
1a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a800 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
1a820 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
1a840 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
1a860 68 74 20 28 43 29 20 32 30 32 32 2d 32 30 32 34 20 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 ht.(C).2022-2024..Free.Software.
1a880 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
1a8a0 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
1a8c0 6f 73 2e 63 6f 6d 3e 0a 3b 3b 20 4d 61 69 6e 74 61 69 6e 65 72 3a 20 50 72 6f 74 65 73 69 6c 61 os.com>.;;.Maintainer:.Protesila
1a8e0 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 6f 73 2e 63 6f 6d os.Stavrou.<info@protesilaos.com
1a900 3e 0a 3b 3b 20 55 52 4c 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 70 72 6f >.;;.URL:.https://github.com/pro
1a920 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 0a 3b 3b 20 56 65 72 73 69 6f 6e 3a 20 32 2e tesilaos/fontaine.;;.Version:.2.
1a940 30 2e 30 0a 3b 3b 20 50 61 63 6b 61 67 65 2d 52 65 71 75 69 72 65 73 3a 20 28 28 65 6d 61 63 73 0.0.;;.Package-Requires:.((emacs
1a960 20 22 32 39 2e 31 22 29 29 0a 0a 3b 3b 20 54 68 69 73 20 66 69 6c 65 20 69 73 20 4e 4f 54 20 70 ."29.1"))..;;.This.file.is.NOT.p
1a980 61 72 74 20 6f 66 20 47 4e 55 20 45 6d 61 63 73 2e 0a 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 art.of.GNU.Emacs...;;.This.progr
1a9a0 61 6d 20 69 73 20 66 72 65 65 20 73 6f 66 74 77 61 72 65 3b 20 79 6f 75 20 63 61 6e 20 72 65 64 am.is.free.software;.you.can.red
1a9c0 69 73 74 72 69 62 75 74 65 20 69 74 20 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 3b 3b 20 69 74 istribute.it.and/or.modify.;;.it
1a9e0 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 47 65 6e 65 .under.the.terms.of.the.GNU.Gene
1aa00 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 75 62 6c 69 73 68 65 64 20 ral.Public.License.as.published.
1aa20 62 79 0a 3b 3b 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 by.;;.the.Free.Software.Foundati
1aa40 6f 6e 2c 20 65 69 74 68 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 74 68 65 20 4c 69 63 65 on,.either.version.3.of.the.Lice
1aa60 6e 73 65 2c 20 6f 72 0a 3b 3b 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f 6e 29 20 61 6e 79 20 nse,.or.;;.(at.your.option).any.
1aa80 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 2e 0a 3b 3b 0a 3b 3b 20 54 68 69 73 20 70 72 6f 67 72 61 later.version..;;.;;.This.progra
1aaa0 6d 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 20 74 68 61 m.is.distributed.in.the.hope.tha
1aac0 74 20 69 74 20 77 69 6c 6c 20 62 65 20 75 73 65 66 75 6c 2c 0a 3b 3b 20 62 75 74 20 57 49 54 48 t.it.will.be.useful,.;;.but.WITH
1aae0 4f 55 54 20 41 4e 59 20 57 41 52 52 41 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 6e 20 74 OUT.ANY.WARRANTY;.without.even.t
1ab00 68 65 20 69 6d 70 6c 69 65 64 20 77 61 72 72 61 6e 74 79 20 6f 66 0a 3b 3b 20 4d 45 52 43 48 41 he.implied.warranty.of.;;.MERCHA
1ab20 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 NTABILITY.or.FITNESS.FOR.A.PARTI
1ab40 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 20 53 65 65 20 74 68 65 0a 3b 3b 20 47 4e 55 20 47 CULAR.PURPOSE...See.the.;;.GNU.G
1ab60 65 6e 65 72 61 6c 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 6d 6f 72 65 20 64 eneral.Public.License.for.more.d
1ab80 65 74 61 69 6c 73 2e 0a 3b 3b 0a 3b 3b 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 76 65 20 72 65 etails..;;.;;.You.should.have.re
1aba0 63 65 69 76 65 64 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 47 65 6e 65 72 61 6c ceived.a.copy.of.the.GNU.General
1abc0 20 50 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 0a 3b 3b 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 .Public.License.;;.along.with.th
1abe0 69 73 20 70 72 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 73 65 65 20 3c 68 74 74 70 73 3a is.program...If.not,.see.<https:
1ac00 2f 2f 77 77 77 2e 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 3e 2e 0a 0a 3b 3b 3b 20 43 //www.gnu.org/licenses/>...;;;.C
1ac20 6f 6d 6d 65 6e 74 61 72 79 3a 0a 3b 3b 0a 3b 3b 20 46 6f 6e 74 61 69 6e 65 20 6c 65 74 73 20 74 ommentary:.;;.;;.Fontaine.lets.t
1ac40 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 74 20 he.user.specify.presets.of.font.
1ac60 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 6e 64 20 73 65 74 0a 3b 3b 20 74 68 65 6d 20 6f configurations.and.set.;;.them.o
1ac80 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 72 61 6d n.demand.on.graphical.Emacs.fram
1aca0 65 73 2e 20 20 54 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 3b 3b 20 60 66 6f 6e 74 61 69 6e es...The.user.option.;;.`fontain
1acc0 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 65 74 e-presets'.holds.all.such.preset
1ace0 73 2e 0a 3b 3b 0a 3b 3b 20 43 6f 6e 73 75 6c 74 20 74 68 65 20 6d 61 6e 75 61 6c 20 66 6f 72 20 s..;;.;;.Consult.the.manual.for.
1ad00 61 6c 6c 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 66 65 61 74 75 72 65 73 2e 20 20 41 6e 64 all.the.available.features...And
1ad20 20 72 65 6d 65 6d 62 65 72 0a 3b 3b 20 74 68 61 74 20 46 6f 6e 74 73 2c 20 4f 72 6e 61 6d 65 6e .remember.;;.that.Fonts,.Ornamen
1ad40 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 20 49 72 72 65 ts,.and.Neat.Typography.Are.Irre
1ad60 6c 65 76 61 6e 74 20 69 6e 0a 3b 3b 20 4e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 levant.in.;;.Non-graphical.Emacs
1ad80 20 28 46 4f 4e 54 41 49 4e 45 29 2e 0a 0a 3b 3b 3b 20 43 6f 64 65 3a 0a 0a 28 65 76 61 6c 2d 77 .(FONTAINE)...;;;.Code:..(eval-w
1ada0 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 0a hen-compile.(require.'subr-x))..
1adc0 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 6e (defgroup.fontaine.()..."Set.fon
1ade0 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 22 t.configurations.using.presets."
1ae00 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 6e 74 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 61 69 ...:group.'font)..(defvar.fontai
1ae20 6e 65 2d 77 65 69 67 68 74 73 0a 20 20 27 28 20 74 68 69 6e 20 75 6c 74 72 61 6c 69 67 68 74 20 ne-weights...'(.thin.ultralight.
1ae40 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 20 72 65 67 75 6c extralight.light.semilight.regul
1ae60 61 72 20 6d 65 64 69 75 6d 0a 20 20 20 20 20 73 65 6d 69 62 6f 6c 64 20 62 6f 6c 64 20 68 65 61 ar.medium......semibold.bold.hea
1ae80 76 79 20 65 78 74 72 61 62 6f 6c 64 20 75 6c 74 72 61 62 6f 6c 64 29 0a 20 20 22 4c 69 73 74 20 vy.extrabold.ultrabold)..."List.
1aea0 6f 66 20 66 6f 6e 74 20 77 65 69 67 68 74 73 2e 22 29 0a 0a 28 64 65 66 76 61 72 20 66 6f 6e 74 of.font.weights.")..(defvar.font
1aec0 61 69 6e 65 2d 73 6c 61 6e 74 73 0a 20 20 27 28 6e 6f 72 6d 61 6c 20 69 74 61 6c 69 63 20 6f 62 aine-slants...'(normal.italic.ob
1aee0 6c 69 71 75 65 20 72 65 76 65 72 73 65 2d 69 74 61 6c 69 63 20 72 65 76 65 72 73 65 2d 6f 62 6c lique.reverse-italic.reverse-obl
1af00 69 71 75 65 29 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 ique)..."List.of.font.slants.").
1af20 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 6e 74 61 69 6e 65 2d 2d 77 65 69 67 68 74 73 2d 77 69 64 .(defconst.fontaine--weights-wid
1af40 67 65 74 0a 20 20 27 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 6f 6e 74 20 77 65 69 67 68 74 get...'(choice.:tag."Font.weight
1af60 20 28 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 74 79 70 65 66 .(must.be.supported.by.the.typef
1af80 61 63 65 29 22 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 4e 6f ace)"............(const.:tag."No
1afa0 72 6d 61 6c 22 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 rmal".normal)............(const.
1afc0 3a 74 61 67 20 22 52 65 67 75 6c 61 72 20 28 73 61 6d 65 20 61 73 20 6e 6f 72 6d 61 6c 29 22 20 :tag."Regular.(same.as.normal)".
1afe0 72 65 67 75 6c 61 72 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 regular)............(const.:tag.
1b000 22 54 68 69 6e 22 20 74 68 69 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a "Thin".thin)............(const.:
1b020 74 61 67 20 22 55 6c 74 72 61 2d 6c 69 67 68 74 22 20 75 6c 74 72 61 6c 69 67 68 74 29 0a 20 20 tag."Ultra-light".ultralight)...
1b040 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 78 74 72 61 2d 6c 69 67 68 .........(const.:tag."Extra-ligh
1b060 74 22 20 65 78 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 74 t".extralight)............(const
1b080 20 3a 74 61 67 20 22 4c 69 67 68 74 22 20 6c 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 .:tag."Light".light)............
1b0a0 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 53 65 6d 69 2d 6c 69 67 68 74 22 20 73 65 6d 69 6c 69 67 (const.:tag."Semi-light".semilig
1b0c0 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 4d 65 64 69 ht)............(const.:tag."Medi
1b0e0 75 6d 22 20 6d 65 64 69 75 6d 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 um".medium)............(const.:t
1b100 61 67 20 22 53 65 6d 69 2d 62 6f 6c 64 22 20 73 65 6d 69 62 6f 6c 64 29 0a 20 20 20 20 20 20 20 ag."Semi-bold".semibold)........
1b120 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 42 6f 6c 64 22 20 62 6f 6c 64 29 0a 20 20 20 ....(const.:tag."Bold".bold)....
1b140 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 45 78 74 72 61 2d 62 6f 6c 64 22 ........(const.:tag."Extra-bold"
1b160 20 65 78 74 72 61 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 .extrabold)............(const.:t
1b180 61 67 20 22 55 6c 74 72 61 2d 62 6f 6c 64 22 20 75 6c 74 72 61 62 6f 6c 64 29 0a 20 20 20 20 20 ag."Ultra-bold".ultrabold)......
1b1a0 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 66 61 6c 6c 62 61 63 6b 20 ......(const.:tag."Use.fallback.
1b1c0 76 61 6c 75 65 22 20 6e 69 6c 29 29 0a 20 20 22 57 69 64 67 65 74 20 77 69 74 68 20 66 6f 6e 74 value".nil))..."Widget.with.font
1b1e0 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 2e .weights.for.`fontaine-presets'.
1b200 22 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 6e 74 61 69 6e 65 2d 2d 73 6c 61 6e 74 73 2d 77 ")..(defconst.fontaine--slants-w
1b220 69 64 67 65 74 0a 20 20 27 28 63 68 6f 69 63 65 20 3a 74 61 67 20 22 46 6f 6e 74 20 73 6c 61 6e idget...'(choice.:tag."Font.slan
1b240 74 20 28 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 74 79 70 65 t.(must.be.supported.by.the.type
1b260 66 61 63 65 29 22 0a 20 20 20 20 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 69 74 61 6c 69 63 29 face)"............(const.italic)
1b280 0a 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 20 ............(const.oblique).....
1b2a0 20 20 20 20 20 20 20 28 63 6f 6e 73 74 20 6e 6f 72 6d 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 .......(const.normal)...........
1b2c0 20 28 63 6f 6e 73 74 20 72 65 76 65 72 73 65 2d 69 74 61 6c 69 63 29 0a 20 20 20 20 20 20 20 20 .(const.reverse-italic).........
1b2e0 20 20 20 28 63 6f 6e 73 74 20 72 65 76 65 72 73 65 2d 6f 62 6c 69 71 75 65 29 0a 20 20 20 20 20 ...(const.reverse-oblique)......
1b300 20 20 20 20 20 20 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 55 73 65 20 66 61 6c 6c 62 61 63 6b 20 ......(const.:tag."Use.fallback.
1b320 76 61 6c 75 65 22 20 6e 69 6c 29 29 0a 20 20 22 57 69 64 67 65 74 20 77 69 74 68 20 66 6f 6e 74 value".nil))..."Widget.with.font
1b340 20 73 6c 61 6e 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 2e 22 .slants.for.`fontaine-presets'."
1b360 29 0a 0a 28 64 65 66 63 6f 6e 73 74 20 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 0a 20 20 27 28 )..(defconst.fontaine-faces...'(
1b380 20 64 65 66 61 75 6c 74 20 66 69 78 65 64 2d 70 69 74 63 68 20 66 69 78 65 64 2d 70 69 74 63 68 .default.fixed-pitch.fixed-pitch
1b3a0 2d 73 65 72 69 66 20 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 0a 20 20 20 20 20 6d 6f 64 65 2d -serif.variable-pitch......mode-
1b3c0 6c 69 6e 65 2d 61 63 74 69 76 65 20 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 20 68 line-active.mode-line-inactive.h
1b3e0 65 61 64 65 72 2d 6c 69 6e 65 0a 20 20 20 20 20 6c 69 6e 65 2d 6e 75 6d 62 65 72 20 74 61 62 2d eader-line......line-number.tab-
1b400 62 61 72 20 74 61 62 2d 6c 69 6e 65 0a 20 20 20 20 20 62 6f 6c 64 20 69 74 61 6c 69 63 29 0a 20 bar.tab-line......bold.italic)..
1b420 20 22 4c 69 73 74 20 6f 66 20 66 61 63 65 73 20 77 69 74 68 20 72 65 6c 65 76 61 6e 74 20 66 6f ."List.of.faces.with.relevant.fo
1b440 6e 74 20 61 74 74 72 69 62 75 74 65 73 2e 22 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e nt.attributes.")..(defun.fontain
1b460 65 2d 2d 67 65 74 2d 66 61 63 65 2d 77 69 64 67 65 74 20 28 66 61 63 65 29 0a 20 20 22 44 65 66 e--get-face-widget.(face)..."Def
1b480 69 6e 65 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 70 72 6f 70 65 72 74 69 65 ine.`fontaine-presets'.propertie
1b4a0 73 20 66 6f 72 20 46 41 43 45 20 61 73 20 61 20 77 69 64 67 65 74 2e 22 0a 20 20 28 6c 69 73 74 s.for.FACE.as.a.widget."...(list
1b4c0 0a 20 20 20 60 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 20 66 ....`((const.:tag.,(format."%s.f
1b4e0 6f 6e 74 20 66 61 6d 69 6c 79 22 20 66 61 63 65 29 20 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d ont.family".face).,(intern.(form
1b500 61 74 20 22 3a 25 73 2d 66 61 6d 69 6c 79 22 20 66 61 63 65 29 29 29 20 73 74 72 69 6e 67 29 0a at.":%s-family".face))).string).
1b520 20 20 20 60 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 20 77 65 ...`((const.:tag.,(format."%s.we
1b540 69 67 68 74 22 20 66 61 63 65 29 20 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 3a 25 ight".face).,(intern.(format.":%
1b560 73 2d 77 65 69 67 68 74 22 20 66 61 63 65 29 29 29 20 2c 66 6f 6e 74 61 69 6e 65 2d 2d 77 65 69 s-weight".face))).,fontaine--wei
1b580 67 68 74 73 2d 77 69 64 67 65 74 29 0a 20 20 20 60 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 2c 28 ghts-widget)....`((const.:tag.,(
1b5a0 66 6f 72 6d 61 74 20 22 25 73 20 73 6c 61 6e 74 22 20 66 61 63 65 29 20 2c 28 69 6e 74 65 72 6e format."%s.slant".face).,(intern
1b5c0 20 28 66 6f 72 6d 61 74 20 22 3a 25 73 2d 73 6c 61 6e 74 22 20 66 61 63 65 29 29 29 20 2c 66 6f .(format.":%s-slant".face))).,fo
1b5e0 6e 74 61 69 6e 65 2d 2d 73 6c 61 6e 74 73 2d 77 69 64 67 65 74 29 0a 20 20 20 60 28 28 63 6f 6e ntaine--slants-widget)....`((con
1b600 73 74 20 3a 74 61 67 20 2c 28 66 6f 72 6d 61 74 20 22 25 73 20 68 65 69 67 68 74 22 20 66 61 63 st.:tag.,(format."%s.height".fac
1b620 65 29 20 2c 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d 61 74 20 22 3a 25 73 2d 68 65 69 67 68 74 22 e).,(intern.(format.":%s-height"
1b640 20 66 61 63 65 29 29 29 20 66 6c 6f 61 74 29 29 29 0a 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f .face))).float)))..(defcustom.fo
1b660 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 0a 20 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 20 20 ntaine-presets...'((regular.....
1b680 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 28 6c 61 72 67 65 .:default-height.100).....(large
1b6a0 0a 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 ......:default-weight.semilight.
1b6c0 20 20 20 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 3a 62 .....:default-height.140......:b
1b6e0 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 28 74 0a 20 20 20 old-weight.extrabold).....(t....
1b700 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 20 64 ..;;.I.keep.all.properties.for.d
1b720 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 62 idactic.purposes,.but.most.can.b
1b740 65 0a 20 20 20 20 20 3b 3b 20 6f 6d 69 74 74 65 64 2e 20 20 53 65 65 20 74 68 65 20 66 6f 6e 74 e......;;.omitted...See.the.font
1b760 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 6c 69 74 69 aine.manual.for.the.technicaliti
1b780 65 73 3a 0a 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 es:......;;.<https://protesilaos
1b7a0 2e 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 20 20 20 20 20 3a 64 65 66 61 .com/emacs/fontaine>.......:defa
1b7c0 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 3a 64 65 66 ult-family."Monospace"......:def
1b7e0 61 75 6c 74 2d 77 65 69 67 68 74 20 72 65 67 75 6c 61 72 0a 20 20 20 20 20 3a 64 65 66 61 75 6c ault-weight.regular......:defaul
1b800 74 2d 73 6c 61 6e 74 20 6e 6f 72 6d 61 6c 0a 20 20 20 20 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 t-slant.normal......:default-hei
1b820 67 68 74 20 31 30 30 0a 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 66 61 6d 69 6c ght.100.......:fixed-pitch-famil
1b840 79 20 6e 69 6c 0a 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 y.nil......:fixed-pitch-weight.n
1b860 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 il......:fixed-pitch-slant.nil..
1b880 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 0a 20 20 20 ....:fixed-pitch-height.1.0.....
1b8a0 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 0a ..:fixed-pitch-serif-family.nil.
1b8c0 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 68 74 20 6e .....:fixed-pitch-serif-weight.n
1b8e0 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 73 6c 61 6e 74 il......:fixed-pitch-serif-slant
1b900 20 6e 69 6c 0a 20 20 20 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 2d 68 65 69 .nil......:fixed-pitch-serif-hei
1b920 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 66 61 ght.1.0.......:variable-pitch-fa
1b940 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 mily."Sans"......:variable-pitch
1b960 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 -weight.nil......:variable-pitch
1b980 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d -slant.nil......:variable-pitch-
1b9a0 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 height.1.0.......:mode-line-acti
1b9c0 76 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 ve-family.nil......:mode-line-ac
1b9e0 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d tive-weight.nil......:mode-line-
1ba00 61 63 74 69 76 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 active-slant.nil......:mode-line
1ba20 2d 61 63 74 69 76 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 6d 6f 64 65 2d 6c -active-height.1.0.......:mode-l
1ba40 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 6d 6f ine-inactive-family.nil......:mo
1ba60 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 de-line-inactive-weight.nil.....
1ba80 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 .:mode-line-inactive-slant.nil..
1baa0 20 20 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 68 65 69 67 68 74 20 31 ....:mode-line-inactive-height.1
1bac0 2e 30 0a 0a 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 6e 69 6c .0.......:header-line-family.nil
1bae0 0a 20 20 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 ......:header-line-weight.nil...
1bb00 20 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 3a ...:header-line-slant.nil......:
1bb20 68 65 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 6c 69 header-line-height.1.0.......:li
1bb40 6e 65 2d 6e 75 6d 62 65 72 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 6c 69 6e 65 2d ne-number-family.nil......:line-
1bb60 6e 75 6d 62 65 72 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d number-weight.nil......:line-num
1bb80 62 65 72 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d ber-slant.nil......:line-number-
1bba0 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 66 61 6d 69 6c 79 height.1.0.......:tab-bar-family
1bbc0 20 6e 69 6c 0a 20 20 20 20 20 3a 74 61 62 2d 62 61 72 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 .nil......:tab-bar-weight.nil...
1bbe0 20 20 20 3a 74 61 62 2d 62 61 72 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 20 20 3a 74 61 62 2d ...:tab-bar-slant.nil......:tab-
1bc00 62 61 72 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 66 bar-height.1.0.......:tab-line-f
1bc20 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 amily.nil......:tab-line-weight.
1bc40 6e 69 6c 0a 20 20 20 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 20 nil......:tab-line-slant.nil....
1bc60 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 62 6f ..:tab-line-height.1.0.......:bo
1bc80 6c 64 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 62 6f 6c 64 2d 73 6c 61 6e 74 20 6e ld-family.nil......:bold-slant.n
1bca0 69 6c 0a 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 3a il......:bold-weight.bold......:
1bcc0 62 6f 6c 64 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 66 61 bold-height.1.0.......:italic-fa
1bce0 6d 69 6c 79 20 6e 69 6c 0a 20 20 20 20 20 3a 69 74 61 6c 69 63 2d 77 65 69 67 68 74 20 6e 69 6c mily.nil......:italic-weight.nil
1bd00 0a 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......
1bd20 3a 69 74 61 6c 69 63 2d 68 65 69 67 68 74 20 31 2e 30 0a 0a 20 20 20 20 20 3a 6c 69 6e 65 2d 73 :italic-height.1.0.......:line-s
1bd40 70 61 63 69 6e 67 20 6e 69 6c 29 29 0a 20 20 22 41 6c 69 73 74 20 6f 66 20 64 65 73 69 72 65 64 pacing.nil))..."Alist.of.desired
1bd60 20 74 79 70 6f 67 72 61 70 68 69 63 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 0a 54 68 65 20 63 61 .typographic.properties...The.ca
1bd80 72 20 6f 66 20 65 61 63 68 20 63 65 6c 6c 20 69 73 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 73 r.of.each.cell.is.an.arbitrary.s
1bda0 79 6d 62 6f 6c 20 74 68 61 74 20 69 64 65 6e 74 69 66 69 65 73 0a 61 6e 64 2f 6f 72 20 64 65 73 ymbol.that.identifies.and/or.des
1bdc0 63 72 69 62 65 73 20 74 68 65 20 73 65 74 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 28 65 2e cribes.the.set.of.properties.(e.
1bde0 67 2e 20 73 6d 61 6c 6c 2c 20 72 65 61 64 69 6e 67 29 2e 0a 0a 41 20 70 72 65 73 65 74 20 77 68 g..small,.reading)...A.preset.wh
1be00 6f 73 65 20 63 61 72 20 69 73 20 74 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 74 68 65 20 64 ose.car.is.t.is.treated.as.the.d
1be20 65 66 61 75 6c 74 20 6f 70 74 69 6f 6e 2e 20 20 54 68 69 73 0a 6d 61 6b 65 73 20 69 74 20 65 61 efault.option...This.makes.it.ea
1be40 73 69 65 72 20 74 6f 20 73 70 65 63 69 66 79 20 6d 75 6c 74 69 70 6c 65 20 70 72 65 73 65 74 73 sier.to.specify.multiple.presets
1be60 20 77 69 74 68 6f 75 74 20 64 75 70 6c 69 63 61 74 69 6e 67 0a 74 68 65 69 72 20 70 72 6f 70 65 .without.duplicating.their.prope
1be80 72 74 69 65 73 2e 20 20 54 68 65 20 6f 74 68 65 72 20 70 72 65 73 65 74 73 20 62 65 73 69 64 65 rties...The.other.presets.beside
1bea0 20 74 20 61 63 74 20 61 73 20 6f 76 65 72 72 69 64 65 73 20 6f 66 0a 74 68 65 20 64 65 66 61 75 .t.act.as.overrides.of.the.defau
1bec0 6c 74 73 20 61 6e 64 2c 20 61 73 20 73 75 63 68 2c 20 6e 65 65 64 20 6f 6e 6c 79 20 63 6f 6e 73 lts.and,.as.such,.need.only.cons
1bee0 69 73 74 20 6f 66 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 0a 74 68 61 74 20 63 68 61 6e 67 ist.of.the.properties.that.chang
1bf00 65 20 66 72 6f 6d 20 74 68 65 20 64 65 66 61 75 6c 74 2e 20 20 53 65 65 20 74 68 65 20 64 65 66 e.from.the.default...See.the.def
1bf20 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 74 68 69 73 0a 76 61 72 69 61 62 6c 65 20 66 6f 72 20 ault.value.of.this.variable.for.
1bf40 68 6f 77 20 74 68 61 74 20 69 73 20 64 6f 6e 65 2e 0a 0a 54 68 65 20 63 64 72 20 69 73 20 61 20 how.that.is.done...The.cdr.is.a.
1bf60 70 6c 69 73 74 20 74 68 61 74 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 74 79 70 6f 67 72 61 plist.that.specifies.the.typogra
1bf80 70 68 69 63 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 0a 74 68 65 20 66 61 63 65 73 20 6c 69 73 phic.properties.of.the.faces.lis
1bfa0 74 65 64 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 27 2e 20 20 49 74 20 61 6c 73 ted.in.`fontaine-faces'...It.als
1bfc0 6f 20 63 6f 76 65 72 73 20 74 68 65 0a 60 6c 69 6e 65 2d 73 70 61 63 69 6e 67 27 20 76 61 72 69 o.covers.the.`line-spacing'.vari
1bfe0 61 62 6c 65 2e 0a 0a 46 6f 72 20 65 61 63 68 20 66 61 63 65 2c 20 46 6f 6e 74 61 69 6e 65 20 72 able...For.each.face,.Fontaine.r
1c000 65 61 64 73 20 6b 65 79 77 6f 72 64 73 20 74 68 61 74 20 64 65 73 63 72 69 62 65 20 69 74 73 20 eads.keywords.that.describe.its.
1c020 66 6f 6e 74 0a 66 61 6d 69 6c 79 2c 20 66 6f 6e 74 20 77 65 69 67 68 74 2c 20 66 6f 6e 74 20 73 font.family,.font.weight,.font.s
1c040 6c 61 6e 74 2c 20 61 6e 64 20 66 6f 6e 74 20 68 65 69 67 68 74 2e 20 20 54 68 65 20 6e 61 6d 65 lant,.and.font.height...The.name
1c060 20 6f 66 0a 74 68 6f 73 65 20 6b 65 79 77 6f 72 64 73 20 69 73 20 63 6f 6d 70 6f 73 65 64 20 66 .of.those.keywords.is.composed.f
1c080 72 6f 6d 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 61 63 65 20 70 6c 75 73 20 74 68 rom.the.name.of.the.face.plus.th
1c0a0 0a 73 70 65 63 69 66 69 65 72 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 69 74 68 20 74 .specifier...For.example,.with.t
1c0c0 68 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 65 2c 20 77 65 20 68 61 76 65 0a 60 3a 64 65 66 he.`default'.face,.we.have.`:def
1c0e0 61 75 6c 74 2d 66 61 6d 69 6c 79 27 2c 20 60 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 27 2c ault-family',.`:default-height',
1c100 20 60 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 27 2c 20 61 6e 64 0a 60 3a 64 65 66 61 75 6c .`:default-weight',.and.`:defaul
1c120 74 2d 73 6c 61 6e 74 27 2e 0a 0a 54 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 69 6e 20 6d 6f 72 t-slant'...The.properties.in.mor
1c140 65 20 64 65 74 61 69 6c 3a 0a 0a 2d 20 54 68 65 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 69 73 20 e.detail:..-.The.font.family.is.
1c160 61 20 73 74 72 69 6e 67 20 74 68 61 74 20 72 65 66 65 72 73 20 74 6f 20 74 68 65 20 6e 61 6d 65 a.string.that.refers.to.the.name
1c180 20 6f 66 20 74 68 65 0a 20 20 66 6f 6e 74 2e 0a 0a 2d 20 54 68 65 20 66 6f 6e 74 20 77 65 69 67 .of.the...font...-.The.font.weig
1c1a0 68 74 20 69 73 20 61 6e 20 75 6e 71 75 6f 74 65 64 20 73 79 6d 62 6f 6c 20 61 6d 6f 6e 67 20 60 ht.is.an.unquoted.symbol.among.`
1c1c0 66 6f 6e 74 61 69 6e 65 2d 77 65 69 67 68 74 73 27 2e 0a 0a 2d 20 54 68 65 20 66 6f 6e 74 20 73 fontaine-weights'...-.The.font.s
1c1e0 6c 61 6e 74 20 69 73 20 61 6e 20 75 6e 71 75 6f 74 65 64 20 73 79 6d 62 6f 6c 20 61 6d 6f 6e 67 lant.is.an.unquoted.symbol.among
1c200 20 60 66 6f 6e 74 61 69 6e 65 2d 73 6c 61 6e 74 73 27 2e 0a 0a 2d 20 54 68 65 20 66 6f 6e 74 20 .`fontaine-slants'...-.The.font.
1c220 68 65 69 67 68 74 20 69 73 20 61 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 28 6c 69 6b 65 height.is.a.floating.point.(like
1c240 20 31 2e 30 29 20 77 68 69 63 68 20 69 73 0a 20 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 .1.0).which.is...interpreted.as.
1c260 61 20 6d 75 6c 74 69 70 6c 65 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 66 6f 6e 74 20 68 a.multiple.of.the.default.font.h
1c280 65 69 67 68 74 2e 20 20 41 6e 0a 20 20 65 78 63 65 70 74 69 6f 6e 20 74 6f 20 74 68 69 73 20 69 eight...An...exception.to.this.i
1c2a0 73 20 66 6f 72 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 63 65 20 28 69 2e 65 2e 20 74 s.for.the.`default'.face.(i.e..t
1c2c0 68 65 0a 20 20 60 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 27 29 2c 20 77 68 69 63 68 20 6e he...`:default-height'),.which.n
1c2e0 65 65 64 73 20 74 6f 20 62 65 20 61 20 6e 61 74 75 72 61 6c 20 6e 75 6d 62 65 72 2e 0a 0a 2d 20 eeds.to.be.a.natural.number...-.
1c300 54 68 65 20 60 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 27 20 73 70 65 63 69 66 69 65 73 20 74 68 The.`:line-spacing'.specifies.th
1c320 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 60 6c 69 6e 65 2d 73 70 61 63 69 6e 67 27 0a 20 20 e.value.of.the.`line-spacing'...
1c340 76 61 72 69 61 62 6c 65 2e 0a 0a 2d 20 54 68 65 20 60 3a 69 6e 68 65 72 69 74 27 20 63 6f 6e 74 variable...-.The.`:inherit'.cont
1c360 61 69 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 ains.the.name.of.another.named.p
1c380 72 65 73 65 74 2e 20 20 54 68 69 73 0a 20 20 74 65 6c 6c 73 20 74 68 65 20 72 65 6c 65 76 61 6e reset...This...tells.the.relevan
1c3a0 74 20 46 6f 6e 74 61 69 6e 65 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 67 65 74 20 74 68 65 20 t.Fontaine.functions.to.get.the.
1c3c0 70 72 6f 70 65 72 74 69 65 73 20 6f 66 0a 20 20 74 68 61 74 20 70 72 65 73 65 74 20 61 6e 64 20 properties.of...that.preset.and.
1c3e0 62 6c 65 6e 64 20 74 68 65 6d 20 77 69 74 68 20 74 68 6f 73 65 20 6f 66 20 74 68 65 20 63 75 72 blend.them.with.those.of.the.cur
1c400 72 65 6e 74 20 6f 6e 65 2e 20 20 54 68 65 0a 20 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 rent.one...The...properties.of.t
1c420 68 65 20 63 75 72 72 65 6e 74 20 70 72 65 73 65 74 20 74 61 6b 65 20 70 72 65 63 65 64 65 6e 63 he.current.preset.take.precedenc
1c440 65 20 6f 76 65 72 20 74 68 6f 73 65 20 6f 66 0a 20 20 74 68 65 20 69 6e 68 65 72 69 74 65 64 20 e.over.those.of...the.inherited.
1c460 6f 6e 65 2c 20 74 68 75 73 20 6f 76 65 72 72 69 64 69 6e 67 20 74 68 65 6d 2e 20 20 49 6e 20 70 one,.thus.overriding.them...In.p
1c480 72 61 63 74 69 63 65 2c 20 74 68 69 73 20 69 73 0a 20 20 61 20 77 61 79 20 74 6f 20 68 61 76 65 ractice,.this.is...a.way.to.have
1c4a0 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 61 6e 20 65 78 74 72 61 2d 6c 61 72 67 65 20 70 .something.like.an.extra-large.p
1c4c0 72 65 73 65 74 20 63 6f 70 79 20 74 68 65 0a 20 20 6c 61 72 67 65 20 70 72 65 73 65 74 20 61 6e reset.copy.the...large.preset.an
1c4e0 64 20 74 68 65 6e 20 6f 6e 6c 79 20 6d 6f 64 69 66 79 20 69 74 73 20 69 6e 64 69 76 69 64 75 61 d.then.only.modify.its.individua
1c500 6c 20 70 72 6f 70 65 72 74 69 65 73 2e 0a 20 20 52 65 6d 65 6d 62 65 72 20 74 68 61 74 20 61 6c l.properties....Remember.that.al
1c520 6c 20 6e 61 6d 65 64 20 70 72 65 73 65 74 73 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 74 68 65 l.named.presets.fall.back.to.the
1c540 20 70 72 65 73 65 74 20 77 68 6f 73 65 0a 20 20 6e 61 6d 65 20 69 73 20 74 3a 20 74 68 65 20 60 .preset.whose...name.is.t:.the.`
1c560 3a 69 6e 68 65 72 69 74 27 20 69 73 20 6e 6f 74 20 61 20 73 75 62 73 74 69 74 75 74 65 20 66 6f :inherit'.is.not.a.substitute.fo
1c580 72 20 74 68 61 74 20 67 65 6e 65 72 69 63 0a 20 20 66 61 6c 6c 62 61 63 6b 20 62 75 74 20 72 61 r.that.generic...fallback.but.ra
1c5a0 74 68 65 72 20 61 6e 20 65 78 74 72 61 20 6d 65 74 68 6f 64 20 6f 66 20 73 70 65 63 69 66 79 69 ther.an.extra.method.of.specifyi
1c5c0 6e 67 20 66 6f 6e 74 0a 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 70 72 65 73 65 74 73 2e ng.font...configuration.presets.
1c5e0 0a 0a 55 73 65 20 74 68 65 20 64 65 73 69 72 65 64 20 70 72 65 73 65 74 20 77 69 74 68 20 74 68 ..Use.the.desired.preset.with.th
1c600 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 2e e.command.`fontaine-set-preset'.
1c620 0a 0a 46 6f 72 20 64 65 74 61 69 6c 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 3a 20 49 6e ..For.detailed.configuration:.In
1c640 66 6f 20 6e 6f 64 65 20 60 28 66 6f 6e 74 61 69 6e 65 29 20 53 68 61 72 65 64 20 61 6e 64 0a 69 fo.node.`(fontaine).Shared.and.i
1c660 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 73 mplicit.fallback.values.for.pres
1c680 65 74 73 27 2e 0a 0a 43 61 76 65 61 74 73 20 6f 72 20 66 75 72 74 68 65 72 20 6e 6f 74 65 73 3a ets'...Caveats.or.further.notes:
1c6a0 0a 0a 2d 20 4f 6e 20 61 20 57 69 6e 64 6f 77 73 20 73 79 73 74 65 6d 2c 20 73 65 74 74 69 6e 67 ..-.On.a.Windows.system,.setting
1c6c0 20 61 20 60 64 65 66 61 75 6c 74 27 20 77 65 69 67 68 74 20 6f 74 68 65 72 20 74 68 61 6e 0a 20 .a.`default'.weight.other.than..
1c6e0 20 60 72 65 67 75 6c 61 72 27 20 6f 72 20 60 6e 6f 72 6d 61 6c 27 20 77 69 6c 6c 20 6e 6f 74 20 .`regular'.or.`normal'.will.not.
1c700 77 6f 72 6b 2e 20 20 54 68 69 73 20 69 73 20 61 20 6c 69 6d 69 74 61 74 69 6f 6e 20 77 69 74 68 work...This.is.a.limitation.with
1c720 0a 20 20 45 6d 61 63 73 20 6f 6e 20 74 68 61 74 20 73 79 73 74 65 6d 2e 0a 0a 2d 20 41 6c 6c 20 ...Emacs.on.that.system...-.All.
1c740 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 66 6f 72 20 60 62 6f 6c 64 27 20 61 6e 64 20 60 69 the.properties.for.`bold'.and.`i
1c760 74 61 6c 69 63 27 20 77 69 6c 6c 20 6f 6e 6c 79 20 68 61 76 65 20 61 0a 20 20 6e 6f 74 69 63 65 talic'.will.only.have.a...notice
1c780 61 62 6c 65 20 65 66 66 65 63 74 20 69 66 20 74 68 65 20 61 63 74 69 76 65 20 74 68 65 6d 65 20 able.effect.if.the.active.theme.
1c7a0 64 6f 65 73 20 6e 6f 74 20 68 61 72 64 63 6f 64 65 20 61 0a 20 20 77 65 69 67 68 74 20 61 6e 64 does.not.hardcode.a...weight.and
1c7c0 20 61 20 73 6c 61 6e 74 2c 20 62 75 74 20 69 6e 73 74 65 61 64 20 69 6e 68 65 72 69 74 73 20 74 .a.slant,.but.instead.inherits.t
1c7e0 68 65 20 72 65 6c 65 76 61 6e 74 0a 20 20 66 61 63 65 20 28 73 75 63 68 20 61 73 20 74 68 65 20 he.relevant...face.(such.as.the.
1c800 60 6d 6f 64 75 73 2d 74 68 65 6d 65 73 27 2c 20 60 65 66 2d 74 68 65 6d 65 73 27 2c 0a 20 20 60 `modus-themes',.`ef-themes',...`
1c820 73 74 61 6e 64 61 72 64 2d 74 68 65 6d 65 73 27 29 2e 0a 0a 2d 20 46 6f 6e 74 61 69 6e 65 20 64 standard-themes')...-.Fontaine.d
1c840 6f 65 73 20 6e 6f 74 20 5b 79 65 74 5d 20 73 75 70 70 6f 72 74 20 45 6d 61 63 73 27 20 66 6f 6e oes.not.[yet].support.Emacs'.fon
1c860 74 73 65 74 73 20 66 6f 72 20 6f 74 68 65 72 0a 20 20 73 63 72 69 70 74 73 20 6f 72 20 63 68 61 tsets.for.other...scripts.or.cha
1c880 72 61 63 74 65 72 20 73 65 74 73 20 28 65 2e 67 2e 20 45 6d 6f 6a 69 29 2e 20 20 52 65 61 64 20 racter.sets.(e.g..Emoji)...Read.
1c8a0 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 69 6e 20 74 68 65 20 49 6e 66 6f 20 the.documentation...in.the.Info.
1c8c0 6e 6f 64 65 20 60 28 65 6d 61 63 73 29 20 4d 6f 64 69 66 79 69 6e 67 20 46 6f 6e 74 73 65 74 73 node.`(emacs).Modifying.Fontsets
1c8e0 27 2e 22 0a 20 20 3a 74 79 70 65 20 60 28 61 6c 69 73 74 0a 20 20 20 20 20 20 20 20 20 20 3a 76 '."...:type.`(alist...........:v
1c900 61 6c 75 65 2d 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 28 70 6c 69 73 74 20 3a 6f 70 74 69 alue-type...........(plist.:opti
1c920 6f 6e 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 28 63 6f 6e 73 74 20 3a 74 ons..................(((const.:t
1c940 61 67 20 22 44 65 66 61 75 6c 74 20 66 6f 6e 74 20 66 61 6d 69 6c 79 22 20 3a 64 65 66 61 75 6c ag."Default.font.family".:defaul
1c960 74 2d 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 t-family).string)...............
1c980 20 20 20 20 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 77 65 69 67 68 74 ....((const.:tag."Default.weight
1c9a0 22 20 3a 64 65 66 61 75 6c 74 2d 77 65 69 67 68 74 29 20 2c 66 6f 6e 74 61 69 6e 65 2d 2d 77 65 ".:default-weight).,fontaine--we
1c9c0 69 67 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 ights-widget)...................
1c9e0 28 28 63 6f 6e 73 74 20 3a 74 61 67 20 22 44 65 66 61 75 6c 74 20 68 65 69 67 68 74 22 20 3a 64 ((const.:tag."Default.height".:d
1ca00 65 66 61 75 6c 74 2d 68 65 69 67 68 74 29 20 6e 61 74 6e 75 6d 29 0a 0a 20 20 20 20 20 20 20 20 efault-height).natnum)..........
1ca20 20 20 20 20 20 20 20 20 20 20 2c 40 28 6d 61 70 63 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........,@(mapcan.............
1ca40 20 20 20 20 20 20 20 20 20 28 6c 61 6d 62 64 61 20 28 66 61 63 65 29 0a 20 20 20 20 20 20 20 20 .........(lambda.(face).........
1ca60 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 67 65 74 2d 66 61 ...............(fontaine--get-fa
1ca80 63 65 2d 77 69 64 67 65 74 20 66 61 63 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce-widget.face))................
1caa0 20 20 20 20 20 20 28 64 65 6c 71 20 27 64 65 66 61 75 6c 74 20 66 6f 6e 74 61 69 6e 65 2d 66 61 ......(delq.'default.fontaine-fa
1cac0 63 65 73 29 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 6e 73 74 ces))....................((const
1cae0 20 3a 74 61 67 20 22 4c 69 6e 65 20 73 70 61 63 69 6e 67 22 20 3a 6c 69 6e 65 2d 73 70 61 63 69 .:tag."Line.spacing".:line-spaci
1cb00 6e 67 29 20 2c 28 67 65 74 20 27 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 27 63 75 73 74 6f 6d 2d ng).,(get.'line-spacing.'custom-
1cb20 74 79 70 65 29 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 type))...................((const
1cb40 20 3a 74 61 67 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 .:tag."Inherit.another.preset".:
1cb60 69 6e 68 65 72 69 74 29 20 73 79 6d 62 6f 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 inherit).symbol.................
1cb80 20 20 20 3b 3b 20 46 49 58 4d 45 20 32 30 32 34 2d 30 32 2d 32 31 3a 20 49 73 20 74 68 69 73 20 ...;;.FIXME.2024-02-21:.Is.this.
1cba0 63 6f 72 72 65 63 74 3f 20 20 49 74 20 64 6f 65 73 20 6e 6f 74 20 73 65 65 6d 20 74 6f 20 77 6f correct?..It.does.not.seem.to.wo
1cbc0 72 6b 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6d 61 74 63 68 20 rk.......................:match.
1cbe0 28 6c 61 6d 62 64 61 20 28 5f 77 69 64 67 65 74 20 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 (lambda.(_widget.value).........
1cc00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 65 6d 71 20 76 61 6c 75 65 20 ....................(memq.value.
1cc20 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 70 (delq.t.(mapcar.#'car.fontaine-p
1cc40 72 65 73 65 74 73 29 29 29 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 6b resets))))))..................:k
1cc60 65 79 2d 74 79 70 65 20 73 79 6d 62 6f 6c 29 29 0a 20 20 3a 70 61 63 6b 61 67 65 2d 76 65 72 73 ey-type.symbol))...:package-vers
1cc80 69 6f 6e 20 27 28 66 6f 6e 74 61 69 6e 65 20 2e 20 22 32 2e 30 2e 30 22 29 0a 20 20 3a 67 72 6f ion.'(fontaine..."2.0.0")...:gro
1cca0 75 70 20 27 66 6f 6e 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 up.'fontaine...:link.'(info-link
1ccc0 20 22 28 66 6f 6e 74 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 ."(fontaine).Shared.and.implicit
1cce0 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 22 29 29 0a .fallback.values.for.presets")).
1cd00 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 .(defcustom.fontaine-latest-stat
1cd20 65 2d 66 69 6c 65 0a 20 20 28 6c 6f 63 61 74 65 2d 75 73 65 72 2d 65 6d 61 63 73 2d 66 69 6c 65 e-file...(locate-user-emacs-file
1cd40 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 0a 20 20 ."fontaine-latest-state.eld")...
1cd60 22 46 69 6c 65 20 74 6f 20 73 61 76 65 20 74 68 65 20 6c 61 74 65 73 74 20 76 61 6c 75 65 20 6f "File.to.save.the.latest.value.o
1cd80 66 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 2e 0a 53 61 76 69 6e 67 20 f.`fontaine-set-preset'..Saving.
1cda0 69 73 20 64 6f 6e 65 20 62 79 20 74 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c is.done.by.the.`fontaine-store-l
1cdc0 61 74 65 73 74 2d 70 72 65 73 65 74 27 20 66 75 6e 63 74 69 6f 6e 2c 0a 77 68 69 63 68 20 73 68 atest-preset'.function,.which.sh
1cde0 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 6b 20 28 65 2e 67 2e ould.be.assigned.to.a.hook.(e.g.
1ce00 20 60 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 27 29 2e 0a 0a 54 68 69 73 20 69 73 20 74 68 .`kill-emacs-hook')...This.is.th
1ce20 65 6e 20 75 73 65 64 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 20 6c 61 73 74 20 76 61 6c 75 en.used.to.restore.the.last.valu
1ce40 65 20 77 69 74 68 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 60 66 6f 6e 74 61 69 6e 65 2d 72 65 e.with.the.function.`fontaine-re
1ce60 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 store-latest-preset'."...:type.'
1ce80 66 69 6c 65 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 file...:package-version.'(fontai
1cea0 6e 65 20 2e 20 22 30 2e 31 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.1.0")...:group.'fontaine
1cec0 29 0a 0a 28 6d 61 6b 65 2d 6f 62 73 6f 6c 65 74 65 2d 76 61 72 69 61 62 6c 65 20 27 66 6f 6e 74 )..(make-obsolete-variable.'font
1cee0 61 69 6e 65 2d 66 6f 6e 74 2d 66 61 6d 69 6c 69 65 73 20 6e 69 6c 20 22 32 2e 30 2e 30 22 29 0a aine-font-families.nil."2.0.0").
1cf00 0a 28 64 65 66 63 75 73 74 6f 6d 20 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d .(defcustom.fontaine-set-preset-
1cf20 68 6f 6f 6b 20 6e 69 6c 0a 20 20 22 48 6f 6f 6b 20 74 68 61 74 20 72 75 6e 73 20 61 66 74 65 72 hook.nil..."Hook.that.runs.after
1cf40 20 73 65 74 74 69 6e 67 20 66 6f 6e 74 73 20 77 69 74 68 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 .setting.fonts.with.`fontaine-se
1cf60 74 2d 70 72 65 73 65 74 27 2e 22 0a 20 20 3a 74 79 70 65 20 27 68 6f 6f 6b 0a 20 20 3a 70 61 63 t-preset'."...:type.'hook...:pac
1cf80 6b 61 67 65 2d 76 65 72 73 69 6f 6e 20 27 28 66 6f 6e 74 61 69 6e 65 20 2e 20 22 32 2e 30 2e 30 kage-version.'(fontaine..."2.0.0
1cfa0 22 29 0a 20 20 3a 67 72 6f 75 70 20 27 66 6f 6e 74 61 69 6e 65 29 0a 0a 3b 3b 3b 3b 20 47 65 6e ")...:group.'fontaine)..;;;;.Gen
1cfc0 65 72 61 6c 20 75 74 69 6c 69 74 69 65 73 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d eral.utilities..(defun.fontaine-
1cfe0 2d 66 72 61 6d 65 20 28 66 72 61 6d 65 29 0a 20 20 22 52 65 74 75 72 6e 20 46 52 41 4d 45 20 66 -frame.(frame)..."Return.FRAME.f
1d000 6f 72 20 60 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 or.`internal-set-lisp-face-attri
1d020 62 75 74 65 27 2e 22 0a 20 20 28 63 6f 6e 64 0a 20 20 20 28 28 66 72 61 6d 65 70 20 66 72 61 6d bute'."...(cond....((framep.fram
1d040 65 29 20 66 72 61 6d 65 29 0a 20 20 20 28 66 72 61 6d 65 20 6e 69 6c 29 0a 20 20 20 28 74 20 30 e).frame)....(frame.nil)....(t.0
1d060 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 66 61 63 65 2d 61 )))..(defun.fontaine--set-face-a
1d080 74 74 72 69 62 75 74 65 73 20 28 66 61 63 65 20 66 61 6d 69 6c 79 20 26 6f 70 74 69 6f 6e 61 6c ttributes.(face.family.&optional
1d0a0 20 77 65 69 67 68 74 20 73 6c 61 6e 74 20 68 65 69 67 68 74 20 66 72 61 6d 65 29 0a 20 20 22 53 .weight.slant.height.frame)..."S
1d0c0 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 68 20 6f 70 74 et.FACE.font.to.FAMILY,.with.opt
1d0e0 69 6f 6e 61 6c 20 57 45 49 47 48 54 2c 20 53 4c 41 4e 54 2c 20 48 45 49 47 48 54 2c 20 46 52 41 ional.WEIGHT,.SLANT,.HEIGHT,.FRA
1d100 4d 45 2e 22 0a 20 20 28 6c 65 74 20 28 28 66 72 61 6d 65 73 20 28 66 6f 6e 74 61 69 6e 65 2d 2d ME."...(let.((frames.(fontaine--
1d120 66 72 61 6d 65 20 66 72 61 6d 65 29 29 29 0a 20 20 20 20 3b 3b 20 3b 3b 20 52 65 61 64 20 74 68 frame.frame))).....;;.;;.Read.th
1d140 69 73 3a 20 3c 68 74 74 70 73 3a 2f 2f 64 65 62 62 75 67 73 2e 67 6e 75 2e 6f 72 67 2f 63 67 69 is:.<https://debbugs.gnu.org/cgi
1d160 2f 62 75 67 72 65 70 6f 72 74 2e 63 67 69 3f 62 75 67 3d 34 35 39 32 30 3e 0a 20 20 20 20 3b 3b /bugreport.cgi?bug=45920>.....;;
1d180 20 3b 3b 20 48 65 6e 63 65 20 77 68 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 61 69 6c .;;.Hence.why.the.following.fail
1d1a0 73 2e 20 20 4b 65 65 70 69 6e 67 20 69 74 20 66 6f 72 20 70 6f 73 74 65 72 69 74 79 2e 2e 2e 0a s...Keeping.it.for.posterity....
1d1c0 20 20 20 20 3b 3b 20 28 73 65 74 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 66 61 63 65 20 ....;;.(set-face-attribute.face.
1d1e0 6e 69 6c 20 3a 66 61 6d 69 6c 79 20 66 61 6d 69 6c 79 20 3a 77 65 69 67 68 74 20 77 65 69 67 68 nil.:family.family.:weight.weigh
1d200 74 20 3a 68 65 69 67 68 74 20 68 65 69 67 68 74 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 t.:height.height).....(when.(and
1d220 20 28 73 79 6d 62 6f 6c 70 20 77 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(symbolp.weight)...............
1d240 20 28 6e 6f 74 20 28 6e 75 6c 6c 20 77 65 69 67 68 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 .(not.(null.weight))............
1d260 20 20 20 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 ....(eq.(face-attribute.face.:we
1d280 69 67 68 74 29 20 77 65 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 74 ight).weight)................(st
1d2a0 72 69 6e 67 70 20 66 61 6d 69 6c 79 29 29 0a 20 20 20 20 20 20 28 69 6e 74 65 72 6e 61 6c 2d 73 ringp.family)).......(internal-s
1d2c0 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
1d2e0 69 6c 79 20 66 61 6d 69 6c 79 20 66 72 61 6d 65 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 ily.family.frames)).....(when.(a
1d300 6e 64 20 28 73 79 6d 62 6f 6c 70 20 77 65 69 67 68 74 29 20 28 6e 6f 74 20 28 6e 75 6c 6c 20 77 nd.(symbolp.weight).(not.(null.w
1d320 65 69 67 68 74 29 29 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 eight))).......(internal-set-lis
1d340 70 2d 66 61 63 65 2d 61 74 74 72 69 62 75 74 65 20 66 61 63 65 20 3a 77 65 69 67 68 74 20 77 65 p-face-attribute.face.:weight.we
1d360 69 67 68 74 20 66 72 61 6d 65 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 73 79 ight.frames)).....(when.(and.(sy
1d380 6d 62 6f 6c 70 20 73 6c 61 6e 74 29 20 28 6e 6f 74 20 28 6e 75 6c 6c 20 73 6c 61 6e 74 29 29 29 mbolp.slant).(not.(null.slant)))
1d3a0 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 61 .......(internal-set-lisp-face-a
1d3c0 74 74 72 69 62 75 74 65 20 66 61 63 65 20 3a 73 6c 61 6e 74 20 73 6c 61 6e 74 20 66 72 61 6d 65 ttribute.face.:slant.slant.frame
1d3e0 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 73 74 72 69 6e 67 70 20 66 61 6d 69 6c 79 29 0a 20 s)).....(when.(stringp.family)..
1d400 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 61 74 74 .....(internal-set-lisp-face-att
1d420 72 69 62 75 74 65 20 66 61 63 65 20 3a 66 61 6d 69 6c 79 20 66 61 6d 69 6c 79 20 66 72 61 6d 65 ribute.face.:family.family.frame
1d440 73 29 29 0a 20 20 20 20 28 77 68 65 6e 20 28 61 6e 64 20 28 6e 75 6d 62 65 72 70 20 68 65 69 67 s)).....(when.(and.(numberp.heig
1d460 68 74 29 20 28 6e 6f 74 20 28 7a 65 72 6f 70 20 68 65 69 67 68 74 29 29 29 0a 20 20 20 20 20 20 ht).(not.(zerop.height))).......
1d480 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 74 (internal-set-lisp-face-attribut
1d4a0 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 29 29 29 29 e.face.:height.height.frames))))
1d4c0 0a 0a 3b 3b 3b 3b 20 41 70 70 6c 79 20 70 72 65 73 65 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f ..;;;;.Apply.preset.configuratio
1d4e0 6e 73 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 65 74 2d 70 20 28 70 ns..(defun.fontaine--preset-p.(p
1d500 72 65 73 65 74 29 0a 20 20 22 52 65 74 75 72 6e 20 6e 6f 6e 2d 6e 69 6c 20 69 66 20 50 52 45 53 reset)..."Return.non-nil.if.PRES
1d520 45 54 20 69 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 6e 61 6d 65 64 20 60 66 6f 6e 74 61 69 6e 65 ET.is.one.of.the.named.`fontaine
1d540 2d 70 72 65 73 65 74 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 65 73 65 74 73 20 28 6d 61 -presets'."...(let.((presets.(ma
1d560 70 63 61 72 20 23 27 63 61 72 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 29 29 29 0a 20 pcar.#'car.fontaine-presets)))..
1d580 20 20 20 28 6d 65 6d 71 20 70 72 65 73 65 74 20 70 72 65 73 65 74 73 29 29 29 0a 0a 28 64 65 66 ...(memq.preset.presets)))..(def
1d5a0 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 69 6e 68 65 72 69 74 2d 6e 61 6d 65 20 28 70 un.fontaine--get-inherit-name.(p
1d5c0 72 65 73 65 74 29 0a 20 20 22 47 65 74 20 74 68 65 20 60 3a 69 6e 68 65 72 69 74 27 20 76 61 6c reset)..."Get.the.`:inherit'.val
1d5e0 75 65 20 6f 66 20 50 52 45 53 45 54 2e 22 0a 20 20 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 6e 68 ue.of.PRESET."...(when-let.((inh
1d600 65 72 69 74 20 28 70 6c 69 73 74 2d 67 65 74 20 28 61 6c 69 73 74 2d 67 65 74 20 70 72 65 73 65 erit.(plist-get.(alist-get.prese
1d620 74 20 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 29 20 3a 69 6e 68 65 72 69 74 29 29 0a 20 t.fontaine-presets).:inherit))..
1d640 20 20 20 20 20 20 20 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 65 74 2d 70 20 ............(fontaine--preset-p.
1d660 69 6e 68 65 72 69 74 29 29 0a 20 20 20 20 69 6e 68 65 72 69 74 29 29 0a 0a 28 64 65 66 75 6e 20 inherit)).....inherit))..(defun.
1d680 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d 70 72 6f 70 65 72 74 69 65 73 20 fontaine--get-preset-properties.
1d6a0 28 70 72 65 73 65 74 29 0a 20 20 22 52 65 74 75 72 6e 20 6c 69 73 74 20 6f 66 20 70 72 6f 70 65 (preset)..."Return.list.of.prope
1d6c0 72 74 69 65 73 20 66 6f 72 20 50 52 45 53 45 54 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 rties.for.PRESET.in.`fontaine-pr
1d6e0 65 73 65 74 73 27 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 65 73 65 74 73 20 66 6f 6e 74 61 69 esets'."...(let.((presets.fontai
1d700 6e 65 2d 70 72 65 73 65 74 73 29 29 0a 20 20 20 20 28 61 70 70 65 6e 64 20 28 61 6c 69 73 74 2d ne-presets)).....(append.(alist-
1d720 67 65 74 20 70 72 65 73 65 74 20 70 72 65 73 65 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 get.preset.presets).............
1d740 28 77 68 65 6e 2d 6c 65 74 20 28 28 69 6e 68 65 72 69 74 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 (when-let.((inherit.(fontaine--g
1d760 65 74 2d 69 6e 68 65 72 69 74 2d 6e 61 6d 65 20 70 72 65 73 65 74 29 29 29 0a 20 20 20 20 20 20 et-inherit-name.preset))).......
1d780 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 69 6e 68 65 72 69 74 20 70 72 65 73 65 ........(alist-get.inherit.prese
1d7a0 74 73 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 61 6c 69 73 74 2d 67 65 74 20 74 20 70 72 ts)).............(alist-get.t.pr
1d7c0 65 73 65 74 73 29 29 29 29 0a 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d esets))))..(defun.fontaine--get-
1d7e0 70 72 65 73 65 74 2d 70 72 6f 70 65 72 74 79 20 28 70 72 65 73 65 74 20 70 72 6f 70 65 72 74 79 preset-property.(preset.property
1d800 29 0a 20 20 22 47 65 74 20 50 52 45 53 45 54 27 73 20 50 52 4f 50 45 52 54 59 2e 22 0a 20 20 28 )..."Get.PRESET's.PROPERTY."...(
1d820 70 6c 69 73 74 2d 67 65 74 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d plist-get.(fontaine--get-preset-
1d840 70 72 6f 70 65 72 74 69 65 73 20 70 72 65 73 65 74 29 20 70 72 6f 70 65 72 74 79 29 29 0a 0a 28 properties.preset).property))..(
1d860 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 61 63 65 20 28 70 72 65 73 65 74 defun.fontaine--set-face.(preset
1d880 20 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 65 74 20 66 6f .face.&optional.frame)..."Set.fo
1d8a0 6e 74 20 70 72 6f 70 65 72 74 69 65 73 20 74 61 6b 65 6e 20 66 72 6f 6d 20 50 52 45 53 45 54 20 nt.properties.taken.from.PRESET.
1d8c0 74 6f 20 46 41 43 45 20 69 6e 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d 45 2e 0a 49 66 20 46 52 to.FACE.in.optional.FRAME..If.FR
1d8e0 41 4d 45 20 69 73 20 6e 69 6c 2c 20 61 70 70 6c 79 20 74 68 65 20 65 66 66 65 63 74 20 74 6f 20 AME.is.nil,.apply.the.effect.to.
1d900 61 6c 6c 20 66 72 61 6d 65 73 2e 22 0a 20 20 28 6c 65 74 20 28 28 70 72 6f 70 65 72 74 69 65 73 all.frames."...(let.((properties
1d920 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d 70 72 6f 70 65 72 74 69 65 .(fontaine--get-preset-propertie
1d940 73 20 70 72 65 73 65 74 29 29 29 0a 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 s.preset))).....(fontaine--set-f
1d960 61 63 65 2d 61 74 74 72 69 62 75 74 65 73 0a 20 20 20 20 20 66 61 63 65 0a 20 20 20 20 20 28 70 ace-attributes......face......(p
1d980 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 list-get.properties.(intern.(for
1d9a0 6d 61 74 20 22 3a 25 73 2d 66 61 6d 69 6c 79 22 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 28 70 mat.":%s-family".face)))......(p
1d9c0 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 list-get.properties.(intern.(for
1d9e0 6d 61 74 20 22 3a 25 73 2d 77 65 69 67 68 74 22 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 28 70 mat.":%s-weight".face)))......(p
1da00 6c 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 list-get.properties.(intern.(for
1da20 6d 61 74 20 22 3a 25 73 2d 73 6c 61 6e 74 22 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 28 70 6c mat.":%s-slant".face)))......(pl
1da40 69 73 74 2d 67 65 74 20 70 72 6f 70 65 72 74 69 65 73 20 28 69 6e 74 65 72 6e 20 28 66 6f 72 6d ist-get.properties.(intern.(form
1da60 61 74 20 22 3a 25 73 2d 68 65 69 67 68 74 22 20 66 61 63 65 29 29 29 0a 20 20 20 20 20 66 72 61 at.":%s-height".face)))......fra
1da80 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 2d 66 61 63 65 me)))..(defun.fontaine--set-face
1daa0 73 20 28 70 72 65 73 65 74 20 66 72 61 6d 65 29 0a 20 20 22 53 65 74 20 61 6c 6c 20 60 66 6f 6e s.(preset.frame)..."Set.all.`fon
1dac0 74 61 69 6e 65 2d 66 61 63 65 73 27 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 50 52 45 53 45 54 taine-faces'.according.to.PRESET
1dae0 20 69 6e 20 46 52 41 4d 45 2e 22 0a 20 20 28 6d 61 70 63 0a 20 20 20 28 6c 61 6d 62 64 61 20 28 .in.FRAME."...(mapc....(lambda.(
1db00 66 61 63 65 29 0a 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 61 63 65 20 70 face)......(fontaine--set-face.p
1db20 72 65 73 65 74 20 66 61 63 65 20 66 72 61 6d 65 29 29 0a 20 20 20 66 6f 6e 74 61 69 6e 65 2d 66 reset.face.frame))....fontaine-f
1db40 61 63 65 73 29 0a 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 aces)...(setq-default.line-spaci
1db60 6e 67 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 67 65 74 2d 70 72 65 73 65 74 2d 70 72 6f 70 65 72 74 ng.(fontaine--get-preset-propert
1db80 79 20 70 72 65 73 65 74 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 29 29 29 0a 0a 28 64 65 66 76 y.preset.:line-spacing)))..(defv
1dba0 61 72 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 74 20 27 ar.fontaine--font-display-hist.'
1dbc0 28 29 0a 20 20 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 ()..."History.of.inputs.for.disp
1dbe0 6c 61 79 2d 72 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 lay-related.font.associations.")
1dc00 0a 0a 28 64 65 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 ..(defun.fontaine--presets-no-fa
1dc20 6c 6c 62 61 63 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 llback.()..."Return.list.of.`fon
1dc40 74 61 69 6e 65 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 taine-presets',.minus.the.fallba
1dc60 63 6b 20 76 61 6c 75 65 2e 22 0a 20 20 28 64 65 6c 71 0a 20 20 20 6e 69 6c 0a 20 20 20 28 6d 61 ck.value."...(delq....nil....(ma
1dc80 70 63 61 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 pcar.(lambda.(symbol)...........
1dca0 20 20 20 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 ...(unless.(eq.(car.symbol).t)..
1dcc0 20 20 20 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 ..............symbol))..........
1dce0 20 20 66 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 ..fontaine-presets)))..(defun.fo
1dd00 6e 74 61 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 ntaine--set-fonts-prompt.()..."P
1dd20 72 6f 6d 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 rompt.for.font.set.(used.by.`fon
1dd40 74 61 69 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 taine-set-fonts')."...(let*.((de
1dd60 66 20 28 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 f.(nth.1.fontaine--font-display-
1dd80 68 69 73 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 hist))..........(prompt.(if.def.
1dda0 20 20 20 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 .....................(format."Ap
1ddc0 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 20 50 52 45 ply.font.configurations.from.PRE
1dde0 53 45 54 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 SET.[%s]:.".def)................
1de00 20 20 20 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 ...."Apply.font.configurations.f
1de20 72 6f 6d 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 rom.PRESET:."))).....(intern....
1de40 20 20 28 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 ..(completing-read.......prompt.
1de60 20 20 20 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 ......(fontaine--presets-no-fall
1de80 62 61 63 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 back).......nil.t.nil.'fontaine-
1dea0 2d 66 6f 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 -font-display-hist.def))))..(def
1dec0 76 61 72 20 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 20 6e 69 6c 0a var.fontaine-current-preset.nil.
1dee0 20 20 22 43 75 72 72 65 6e 74 20 66 6f 6e 74 20 73 65 74 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 .."Current.font.set.in.`fontaine
1df00 2d 70 72 65 73 65 74 73 27 2e 0a 54 68 69 73 20 69 73 20 74 68 65 20 70 72 65 73 65 74 20 6c 61 -presets'..This.is.the.preset.la
1df20 73 74 20 75 73 65 64 20 62 79 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 st.used.by.`fontaine-set-preset'
1df40 2e 20 20 41 6c 73 6f 20 73 65 65 0a 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 69 6e ...Also.see.the.command.`fontain
1df60 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 2e 22 29 0a 0a 3b 3b 3b 23 e-apply-current-preset'.")..;;;#
1df80 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 65 2d 73 65 74 2d 70 ##autoload.(defun.fontaine-set-p
1dfa0 72 65 73 65 74 20 28 70 72 65 73 65 74 20 26 6f 70 74 69 6f 6e 61 6c 20 66 72 61 6d 65 29 0a 20 reset.(preset.&optional.frame)..
1dfc0 20 22 53 65 74 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 73 70 65 63 69 66 ."Set.font.configurations.specif
1dfe0 69 65 64 20 69 6e 20 50 52 45 53 45 54 2e 0a 50 52 45 53 45 54 20 69 73 20 61 20 73 79 6d 62 6f ied.in.PRESET..PRESET.is.a.symbo
1e000 6c 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 63 61 72 20 6f 66 20 61 20 6c l.that.represents.the.car.of.a.l
1e020 69 73 74 20 69 6e 0a 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 2e 20 20 57 68 65 6e ist.in.`fontaine-presets'...When
1e040 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 2c 20 70 72 6f 6d 70 74 20 66 6f .called.interactively,.prompt.fo
1e060 72 0a 50 52 45 53 45 54 2e 67 0a 0a 55 6e 6c 65 73 73 20 6f 70 74 69 6f 6e 61 6c 20 46 52 41 4d r.PRESET.g..Unless.optional.FRAM
1e080 45 20 61 72 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 E.argument.is.supplied,.apply.th
1e0a0 65 20 63 68 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 e.change.to.all.frames...If.FRAM
1e0c0 45 20 73 61 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 E.satisfies.`framep',.then.make.
1e0e0 74 68 65 20 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 the.changes.affect.only.it...If.
1e100 46 52 41 4d 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 FRAME.is.non-nil,.interpret.it.a
1e120 73 20 74 68 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 s.the.current.frame.and.apply.th
1e140 65 20 65 66 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 e.effects.to.it...When.called.in
1e160 74 65 72 61 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 teractively.with.a.universal.pre
1e180 66 69 78 0a 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 fix.argument.(\\[universal-argum
1e1a0 65 6e 74 5d 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 ent]),.FRAME.is.interpreted.as.n
1e1c0 6f 6e 2d 6e 69 6c 2e 0a 0a 53 65 74 20 60 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 on-nil...Set.`fontaine-current-p
1e1e0 72 65 73 65 74 27 20 74 6f 20 50 52 45 53 45 54 2e 20 20 41 6c 73 6f 20 73 65 65 20 74 68 65 20 reset'.to.PRESET...Also.see.the.
1e200 63 6f 6d 6d 61 6e 64 0a 60 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 72 72 65 6e 74 2d command.`fontaine-apply-current-
1e220 70 72 65 73 65 74 27 2e 0a 0a 43 61 6c 6c 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 preset'...Call.`fontaine-set-pre
1e240 73 65 74 2d 68 6f 6f 6b 27 20 61 73 20 61 20 66 69 6e 61 6c 20 73 74 65 70 2e 22 0a 20 20 28 69 set-hook'.as.a.final.step."...(i
1e260 6e 74 65 72 61 63 74 69 76 65 20 28 6c 69 73 74 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d nteractive.(list.(fontaine--set-
1e280 66 6f 6e 74 73 2d 70 72 6f 6d 70 74 29 20 63 75 72 72 65 6e 74 2d 70 72 65 66 69 78 2d 61 72 67 fonts-prompt).current-prefix-arg
1e2a0 29 29 0a 20 20 28 69 66 20 28 61 6e 64 20 28 6e 6f 74 20 28 64 61 65 6d 6f 6e 70 29 29 20 28 6e ))...(if.(and.(not.(daemonp)).(n
1e2c0 6f 74 20 77 69 6e 64 6f 77 2d 73 79 73 74 65 6d 29 29 0a 20 20 20 20 20 20 28 75 73 65 72 2d 65 ot.window-system)).......(user-e
1e2e0 72 72 6f 72 20 22 43 61 6e 6e 6f 74 20 75 73 65 20 74 68 69 73 20 69 6e 20 61 20 74 65 72 6d 69 rror."Cannot.use.this.in.a.termi
1e300 6e 61 6c 20 65 6d 75 6c 61 74 6f 72 3b 20 74 72 79 20 74 68 65 20 45 6d 61 63 73 20 47 55 49 22 nal.emulator;.try.the.Emacs.GUI"
1e320 29 0a 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d 2d 73 65 74 2d 66 61 63 65 73 20 70 72 65 73 65 ).....(fontaine--set-faces.prese
1e340 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 6e 65 2d 63 75 72 72 t.frame).....(setq.fontaine-curr
1e360 65 6e 74 2d 70 72 65 73 65 74 20 70 72 65 73 65 74 29 0a 20 20 20 20 28 75 6e 6c 65 73 73 20 66 ent-preset.preset).....(unless.f
1e380 72 61 6d 65 0a 20 20 20 20 20 20 28 61 64 64 2d 74 6f 2d 68 69 73 74 6f 72 79 20 27 66 6f 6e 74 rame.......(add-to-history.'font
1e3a0 61 69 6e 65 2d 2d 70 72 65 73 65 74 2d 68 69 73 74 6f 72 79 20 28 66 6f 72 6d 61 74 20 22 25 73 aine--preset-history.(format."%s
1e3c0 22 20 70 72 65 73 65 74 29 29 29 0a 20 20 20 20 28 72 75 6e 2d 68 6f 6f 6b 73 20 27 66 6f 6e 74 ".preset))).....(run-hooks.'font
1e3e0 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 29 29 29 0a 0a 3b 3b 3b 23 23 23 61 aine-set-preset-hook)))..;;;###a
1e400 75 74 6f 6c 6f 61 64 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c 79 2d 63 75 utoload.(defun.fontaine-apply-cu
1e420 72 72 65 6e 74 2d 70 72 65 73 65 74 20 28 26 72 65 73 74 20 5f 29 0a 20 20 22 55 73 65 20 60 66 rrent-preset.(&rest._)..."Use.`f
1e440 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 6f 6e 20 60 66 6f 6e 74 61 69 6e 65 ontaine-set-preset'.on.`fontaine
1e460 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 2e 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 60 -current-preset'..The.value.of.`
1e480 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 27 20 6d 75 73 74 20 62 65 fontaine-current-preset'.must.be
1e4a0 20 6f 6e 65 20 6f 66 20 74 68 65 20 6b 65 79 73 20 69 6e 0a 60 66 6f 6e 74 61 69 6e 65 2d 70 72 .one.of.the.keys.in.`fontaine-pr
1e4c0 65 73 65 74 73 27 2e 0a 0a 52 65 2d 61 70 70 6c 79 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 esets'...Re-applying.the.current
1e4e0 20 70 72 65 73 65 74 20 69 73 20 75 73 65 66 75 6c 20 77 68 65 6e 20 61 20 6e 65 77 20 74 68 65 .preset.is.useful.when.a.new.the
1e500 6d 65 20 69 73 0a 6c 6f 61 64 65 64 20 77 68 69 63 68 20 6f 76 65 72 72 69 64 65 73 20 63 65 72 me.is.loaded.which.overrides.cer
1e520 74 61 69 6e 20 66 6f 6e 74 20 66 61 6d 69 6c 69 65 73 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 tain.font.families...For.example
1e540 2c 20 69 66 0a 74 68 65 20 74 68 65 6d 65 20 64 65 66 69 6e 65 73 20 74 68 65 20 60 62 6f 6c 64 ,.if.the.theme.defines.the.`bold
1e560 27 20 66 61 63 65 20 77 69 74 68 6f 75 74 20 61 20 60 3a 66 61 6d 69 6c 79 27 2c 20 6c 6f 61 64 '.face.without.a.`:family',.load
1e580 69 6e 67 0a 74 68 61 74 20 74 68 65 6d 65 20 77 69 6c 6c 20 6d 61 6b 65 20 60 62 6f 6c 64 27 20 ing.that.theme.will.make.`bold'.
1e5a0 75 73 65 20 74 68 65 20 60 64 65 66 61 75 6c 74 27 20 66 61 6d 69 6c 79 2c 20 65 76 65 6e 20 69 use.the.`default'.family,.even.i
1e5c0 66 20 74 68 65 0a 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 61 72 65 20 63 6f 6e f.the.`fontaine-presets'.are.con
1e5e0 66 69 67 75 72 65 64 20 74 6f 20 68 61 76 65 20 64 69 66 66 65 72 65 6e 74 20 66 61 6d 69 6c 69 figured.to.have.different.famili
1e600 65 73 0a 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 2e 20 20 49 6e 20 73 75 63 68 20 61 20 63 es.between.the.two...In.such.a.c
1e620 61 73 65 2c 20 61 70 70 6c 79 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e 74 20 70 72 65 73 65 74 ase,.applying.the.current.preset
1e640 20 61 74 0a 74 68 65 20 70 6f 73 74 20 60 6c 6f 61 64 2d 74 68 65 6d 65 27 20 70 68 61 73 65 20 .at.the.post.`load-theme'.phase.
1e660 28 65 2e 67 2e 20 76 69 61 20 61 20 68 6f 6f 6b 29 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 66 (e.g..via.a.hook).ensures.that.f
1e680 6f 6e 74 0a 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 72 65 6d 61 69 6e 20 63 6f 6e 73 69 73 ont.configurations.remain.consis
1e6a0 74 65 6e 74 2e 0a 0a 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 tent...Some.themes.that.provide.
1e6c0 68 6f 6f 6b 73 20 6f 66 20 74 68 69 73 20 73 6f 72 74 20 61 72 65 20 74 68 65 0a 60 6d 6f 64 75 hooks.of.this.sort.are.the.`modu
1e6e0 73 2d 74 68 65 6d 65 73 27 2c 20 60 65 66 2d 74 68 65 6d 65 73 27 2c 20 60 73 74 61 6e 64 61 72 s-themes',.`ef-themes',.`standar
1e700 64 2d 74 68 65 6d 65 73 27 20 28 61 6c 6c 20 62 79 0a 50 72 6f 74 65 73 69 6c 61 6f 73 29 2e 20 d-themes'.(all.by.Protesilaos)..
1e720 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 45 6d 61 63 73 20 32 39 20 70 72 6f 76 69 64 65 .Alternatively,.Emacs.29.provide
1e740 73 20 74 68 65 20 73 70 65 63 69 61 6c 0a 60 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 66 75 6e 63 s.the.special.`enable-theme-func
1e760 74 69 6f 6e 73 27 20 68 6f 6f 6b 2c 20 77 68 69 63 68 20 70 61 73 73 65 73 20 61 20 54 48 45 4d tions'.hook,.which.passes.a.THEM
1e780 45 20 61 72 67 75 6d 65 6e 74 0a 77 68 69 63 68 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 E.argument.which.this.function.i
1e7a0 67 6e 6f 72 65 73 22 0a 20 20 28 69 6e 74 65 72 61 63 74 69 76 65 29 0a 20 20 28 69 66 2d 6c 65 gnores"...(interactive)...(if-le
1e7c0 74 20 28 28 63 75 72 72 65 6e 74 20 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 t.((current.fontaine-current-pre
1e7e0 73 65 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 28 28 66 6f 6e 74 61 69 6e 65 2d 2d 70 72 65 73 set)............((fontaine--pres
1e800 65 74 2d 70 20 63 75 72 72 65 6e 74 29 29 29 0a 20 20 20 20 20 20 28 66 6f 6e 74 61 69 6e 65 2d et-p.current))).......(fontaine-
1e820 73 65 74 2d 70 72 65 73 65 74 20 63 75 72 72 65 6e 74 29 0a 20 20 20 20 28 75 73 65 72 2d 65 72 set-preset.current).....(user-er
1e840 72 6f 72 20 22 54 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 ror."The.`fontaine-current-prese
1e860 74 27 20 69 73 20 6e 6f 74 20 61 6d 6f 6e 67 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 t'.is.not.among.`fontaine-preset
1e880 73 27 22 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 72 65 20 70 s'")))..;;;;.Store.and.restore.p
1e8a0 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 73 65 74 2d reset..(defvar.fontaine--preset-
1e8c0 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
1e8e0 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 29 0a 0a 3b y.of.preset.configurations.")..;
1e900 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 65 2d 73 74 ;;###autoload.(defun.fontaine-st
1e920 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 65 20 6c 61 ore-latest-preset.()..."Write.la
1e940 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 6e 65 2d 6c test.cursor.state.to.`fontaine-l
1e960 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 73 69 67 6e atest-state-file'..Can.be.assign
1e980 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 28 77 68 65 ed.to.`kill-emacs-hook'."...(whe
1e9a0 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 74 2d 68 69 n-let.((hist.fontaine--preset-hi
1e9c0 73 74 6f 72 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6c 61 74 65 73 74 20 28 63 61 72 story)..............(latest.(car
1e9e0 20 68 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 6e 6f 74 20 28 6d 65 6d 62 .hist))..............((not.(memb
1ea00 65 72 20 6c 61 74 65 73 74 20 27 28 22 6e 69 6c 22 20 22 74 22 29 29 29 29 29 0a 20 20 20 20 28 er.latest.'("nil"."t"))))).....(
1ea20 77 69 74 68 2d 74 65 6d 70 2d 66 69 6c 65 20 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 with-temp-file.fontaine-latest-s
1ea40 74 61 74 65 2d 66 69 6c 65 0a 20 20 20 20 20 20 28 69 6e 73 65 72 74 20 22 3b 3b 20 41 75 74 6f tate-file.......(insert.";;.Auto
1ea60 2d 67 65 6e 65 72 61 74 65 64 20 66 69 6c 65 3b 20 64 6f 6e 27 74 20 65 64 69 74 20 2d 2a 2d 20 -generated.file;.don't.edit.-*-.
1ea80 6d 6f 64 65 3a 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 66 20 28 3c 3d 20 32 38 mode:."...............(if.(<=.28
1eaa0 20 65 6d 61 63 73 2d 6d 61 6a 6f 72 2d 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 .emacs-major-version)...........
1eac0 20 20 20 20 20 20 20 20 22 6c 69 73 70 2d 64 61 74 61 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........"lisp-data".............
1eae0 20 20 20 20 22 65 6d 61 63 73 2d 6c 69 73 70 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...."emacs-lisp")...............
1eb00 22 20 2d 2a 2d 5c 6e 22 29 0a 20 20 20 20 20 20 28 70 70 20 28 69 6e 74 65 72 6e 20 6c 61 74 65 ".-*-\n").......(pp.(intern.late
1eb20 73 74 29 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 0a 0a 28 64 65 66 76 61 st).(current-buffer)))))..(defva
1eb40 72 20 66 6f 6e 74 61 69 6e 65 2d 72 65 63 6f 76 65 72 65 64 2d 70 72 65 73 65 74 20 6e 69 6c 0a r.fontaine-recovered-preset.nil.
1eb60 20 20 22 52 65 63 6f 76 65 72 65 64 20 76 61 6c 75 65 20 6f 66 20 6c 61 74 65 73 74 20 73 74 6f .."Recovered.value.of.latest.sto
1eb80 72 65 64 20 66 6f 6e 74 20 70 72 65 73 65 74 2e 22 29 0a 0a 3b 3b 3b 23 23 23 61 75 74 6f 6c 6f red.font.preset.")..;;;###autolo
1eba0 61 64 0a 28 64 65 66 75 6e 20 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 2d 6c 61 74 65 73 ad.(defun.fontaine-restore-lates
1ebc0 74 2d 70 72 65 73 65 74 20 28 29 0a 20 20 22 52 65 73 74 6f 72 65 20 6c 61 74 65 73 74 20 70 72 t-preset.()..."Restore.latest.pr
1ebe0 65 73 65 74 20 73 65 74 20 62 79 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 eset.set.by.`fontaine-set-preset
1ec00 27 2e 0a 54 68 65 20 76 61 6c 75 65 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 60 66 6f 6e 74 61 '..The.value.is.stored.in.`fonta
1ec20 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d 66 69 6c 65 27 2e 22 0a 20 20 28 77 68 65 6e ine-latest-state-file'."...(when
1ec40 2d 6c 65 74 20 28 28 66 69 6c 65 20 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 -let.((file.fontaine-latest-stat
1ec60 65 2d 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 28 28 66 69 6c 65 2d 65 78 69 73 e-file)..............((file-exis
1ec80 74 73 2d 70 20 66 69 6c 65 29 29 29 0a 20 20 20 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d ts-p.file))).....(setq.fontaine-
1eca0 72 65 63 6f 76 65 72 65 64 2d 70 72 65 73 65 74 0a 20 20 20 20 20 20 20 20 20 20 28 75 6e 6c 65 recovered-preset...........(unle
1ecc0 73 73 20 28 7a 65 72 6f 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6f 72 ss.(zerop....................(or
1ece0 20 28 66 69 6c 65 2d 61 74 74 72 69 62 75 74 65 2d 73 69 7a 65 20 28 66 69 6c 65 2d 61 74 74 72 .(file-attribute-size.(file-attr
1ed00 69 62 75 74 65 73 20 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ibutes.file))...................
1ed20 20 20 20 20 20 30 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 77 69 74 68 2d 74 65 6d 70 2d .....0)).............(with-temp-
1ed40 62 75 66 66 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 69 6e 73 65 72 74 2d 66 69 6c buffer...............(insert-fil
1ed60 65 2d 63 6f 6e 74 65 6e 74 73 20 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 e-contents.file)...............(
1ed80 72 65 61 64 20 28 63 75 72 72 65 6e 74 2d 62 75 66 66 65 72 29 29 29 29 29 29 29 0a 0a 3b 3b 3b read.(current-buffer)))))))..;;;
1eda0 23 23 23 61 75 74 6f 6c 6f 61 64 0a 28 64 65 66 69 6e 65 2d 6d 69 6e 6f 72 2d 6d 6f 64 65 20 66 ###autoload.(define-minor-mode.f
1edc0 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 0a 20 20 22 50 65 72 73 69 73 74 20 46 6f 6e 74 61 69 6e 65 ontaine-mode..."Persist.Fontaine
1ede0 20 70 72 65 73 65 74 73 2e 0a 41 72 72 61 6e 67 65 20 74 6f 20 73 74 6f 72 65 20 61 6e 64 20 72 .presets..Arrange.to.store.and.r
1ee00 65 73 74 6f 72 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 46 6f 6e 74 61 69 6e 65 20 70 72 65 73 estore.the.current.Fontaine.pres
1ee20 65 74 20 77 68 65 6e 0a 63 6c 6f 73 69 6e 67 20 61 6e 64 20 72 65 73 74 61 72 74 69 6e 67 20 45 et.when.closing.and.restarting.E
1ee40 6d 61 63 73 2e 20 20 41 6c 73 6f 2c 20 64 6f 20 69 74 20 66 6f 72 20 74 68 65 6d 65 20 73 77 69 macs...Also,.do.it.for.theme.swi
1ee60 74 63 68 69 6e 67 2c 0a 69 66 20 74 68 65 20 45 6d 61 63 73 20 76 65 72 73 69 6f 6e 20 69 73 20 tching,.if.the.Emacs.version.is.
1ee80 32 39 20 6f 72 20 68 69 67 68 65 72 2e 0a 0a 5b 20 4e 6f 74 65 20 74 68 61 74 20 69 6e 20 6f 6c 29.or.higher...[.Note.that.in.ol
1eea0 64 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 20 77 65 20 64 6f 20 6e 6f 74 20 der.versions.of.Emacs.we.do.not.
1eec0 68 61 76 65 20 61 20 68 6f 6f 6b 20 74 68 61 74 0a 20 20 69 73 20 63 61 6c 6c 65 64 20 61 74 20 have.a.hook.that...is.called.at.
1eee0 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 55 73 65 72 the.post-theme-load.phase...User
1ef00 73 20 63 61 6e 20 64 6f 20 74 68 69 73 20 62 79 0a 20 20 69 6e 73 74 61 6c 6c 69 6e 67 20 61 6e s.can.do.this.by...installing.an
1ef20 20 61 64 76 69 63 65 2e 20 20 52 65 61 64 20 74 68 65 20 49 6e 66 6f 20 6e 6f 64 65 20 60 28 66 .advice...Read.the.Info.node.`(f
1ef40 6f 6e 74 61 69 6e 65 29 0a 20 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 ontaine)...Theme-agnostic.hook.b
1ef60 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 27 2e 20 20 5d 22 0a 20 20 3a 67 6c 6f 62 61 6c 20 74 efore.Emacs.29'...]"...:global.t
1ef80 0a 20 20 28 69 66 20 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 0a 20 20 20 20 20 20 28 70 72 6f 67 ...(if.fontaine-mode.......(prog
1efa0 6e 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 6d 61 63 73 2d n.........(add-hook.'kill-emacs-
1efc0 68 6f 6f 6b 20 23 27 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 hook.#'fontaine-store-latest-pre
1efe0 73 65 74 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f 6f 6b 20 27 66 6f 6e 74 61 69 6e 65 set).........(add-hook.'fontaine
1f000 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 -set-preset-hook.#'fontaine-stor
1f020 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 29 0a 20 20 20 20 20 20 20 20 28 61 64 64 2d 68 6f e-latest-preset).........(add-ho
1f040 6f 6b 20 27 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 66 6f 6e ok.'enable-theme-functions.#'fon
1f060 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 20 taine-apply-current-preset))....
1f080 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 20 23 .(remove-hook.'kill-emacs-hook.#
1f0a0 27 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 20 'fontaine-store-latest-preset)..
1f0c0 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 ...(remove-hook.'fontaine-set-pr
1f0e0 65 73 65 74 2d 68 6f 6f 6b 20 23 27 66 6f 6e 74 61 69 6e 65 2d 73 74 6f 72 65 2d 6c 61 74 65 73 eset-hook.#'fontaine-store-lates
1f100 74 2d 70 72 65 73 65 74 29 0a 20 20 20 20 28 72 65 6d 6f 76 65 2d 68 6f 6f 6b 20 27 65 6e 61 62 t-preset).....(remove-hook.'enab
1f120 6c 65 2d 74 68 65 6d 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 66 6f 6e 74 61 69 6e 65 2d 61 70 le-theme-functions.#'fontaine-ap
1f140 70 6c 79 2d 63 75 72 72 65 6e 74 2d 70 72 65 73 65 74 29 29 29 0a 0a 28 70 72 6f 76 69 64 65 20 ply-current-preset)))..(provide.
1f160 27 66 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 'fontaine).;;;.fontaine.el.ends.
1f180 68 65 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 here............................
1f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f200 66 6f 6e 74 61 69 6e 65 2d 32 2e 30 2e 30 2f 43 48 41 4e 47 45 4c 4f 47 2e 6f 72 67 00 00 00 00 fontaine-2.0.0/CHANGELOG.org....
1f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f260 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
1f280 30 30 34 35 34 33 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 37 36 34 00 20 30 00 00 00 0045433.00000000000.013764..0...
1f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f300 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...................
1f320 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...................
1f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f400 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.
1f420 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
1f440 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.#
1f460 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.
1f480 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
1f4a0 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
1f4c0 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
1f4e0 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
1f500 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 2f 66 6f 6e 74 ps://github.com/protesilaos/font
1f520 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
1f540 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,.
1f560 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
1f580 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
1f5a0 6e 65 3e 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 32 2e 30 2e 30 20 6f 6e 20 32 30 32 34 2d 30 34 ne>...*.Version.2.0.0.on.2024-04
1f5c0 2d 31 36 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 31 -16.:PROPERTIES:.:CUSTOM_ID:.h:1
1f5e0 61 61 64 37 31 37 39 2d 66 37 63 64 2d 34 38 31 37 2d 61 64 32 33 2d 30 66 39 32 35 36 62 36 64 aad7179-f7cd-4817-ad23-0f9256b6d
1f600 66 35 64 0a 3a 45 4e 44 3a 0a 0a 2a 2a 20 43 6f 6e 74 72 6f 6c 20 74 68 65 20 66 6f 6e 74 73 20 f5d.:END:..**.Control.the.fonts.
1f620 6f 66 20 6d 6f 72 65 20 66 61 63 65 73 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 of.more.faces.:PROPERTIES:.:CUST
1f640 4f 4d 5f 49 44 3a 20 68 3a 34 34 36 39 37 33 32 37 2d 36 32 38 62 2d 34 35 31 35 2d 61 36 37 32 OM_ID:.h:44697327-628b-4515-a672
1f660 2d 34 35 34 37 62 65 66 38 31 61 34 33 0a 3a 45 4e 44 3a 0a 0a 54 68 69 73 20 76 65 72 73 69 6f -4547bef81a43.:END:..This.versio
1f680 6e 20 62 72 69 6e 67 73 20 61 20 6d 61 6a 6f 72 20 65 78 70 61 6e 73 69 6f 6e 20 74 6f 20 74 68 n.brings.a.major.expansion.to.th
1f6a0 65 20 73 63 6f 70 65 20 6f 66 20 74 68 65 20 75 73 65 72 20 6f 70 74 69 6f 6e 0a 7e 66 6f 6e 74 e.scope.of.the.user.option.~font
1f6c0 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 2e 20 49 74 20 63 61 6e 20 6e 6f 77 20 63 6f 6e 74 72 6f aine-presets~..It.can.now.contro
1f6e0 6c 20 74 68 65 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 61 6e 64 20 63 6f 6e 63 6f 6d 69 74 61 6e l.the.font.family.and.concomitan
1f700 74 0a 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 6d 6f 72 65 20 45 6d 61 63 73 20 66 61 63 65 73 t.attributes.of.more.Emacs.faces
1f720 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c 20 69 74 20 63 6f 76 65 72 73 20 74 68 65 20 66 ..In.particular,.it.covers.the.f
1f740 6f 6c 6c 6f 77 69 6e 67 0a 61 64 64 69 74 69 6f 6e 61 6c 20 66 61 63 65 73 3a 0a 0a 2d 20 7e 6d ollowing.additional.faces:..-.~m
1f760 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 7e 20 61 6e 64 20 7e 6d 6f 64 65 2d 6c 69 6e 65 2d ode-line-active~.and.~mode-line-
1f780 69 6e 61 63 74 69 76 65 7e 2e 0a 2d 20 7e 68 65 61 64 65 72 2d 6c 69 6e 65 7e 2e 0a 2d 20 7e 6c inactive~..-.~header-line~..-.~l
1f7a0 69 6e 65 2d 6e 75 6d 62 65 72 7e 20 28 66 72 6f 6d 20 74 68 65 20 7e 64 69 73 70 6c 61 79 2d 6c ine-number~.(from.the.~display-l
1f7c0 69 6e 65 2d 6e 75 6d 62 65 72 73 2d 6d 6f 64 65 7e 20 6f 72 20 69 74 73 20 67 6c 6f 62 61 6c 20 ine-numbers-mode~.or.its.global.
1f7e0 76 61 72 69 61 6e 74 29 2e 0a 2d 20 7e 74 61 62 2d 62 61 72 7e 20 28 66 72 6f 6d 20 74 68 65 20 variant)..-.~tab-bar~.(from.the.
1f800 7e 74 61 62 2d 62 61 72 2d 6d 6f 64 65 7e 29 2e 0a 2d 20 7e 74 61 62 2d 6c 69 6e 65 7e 20 28 66 ~tab-bar-mode~)..-.~tab-line~.(f
1f820 72 6f 6d 20 74 68 65 20 7e 74 61 62 2d 6c 69 6e 65 2d 6d 6f 64 65 7e 29 2e 0a 0a 41 6c 6c 20 74 rom.the.~tab-line-mode~)...All.t
1f840 68 65 20 73 75 70 70 6f 72 74 65 64 20 66 61 63 65 73 20 61 72 65 20 73 74 6f 72 65 64 20 61 73 he.supported.faces.are.stored.as
1f860 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 0a 7e 66 6f 6e 74 .the.value.of.the.variable.~font
1f880 61 69 6e 65 2d 66 61 63 65 73 7e 2e 20 54 68 69 73 20 69 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 aine-faces~..This.is.the.complet
1f8a0 65 20 6c 69 73 74 3a 0a 0a 2d 20 7e 64 65 66 61 75 6c 74 7e 0a 2d 20 7e 66 69 78 65 64 2d 70 69 e.list:..-.~default~.-.~fixed-pi
1f8c0 74 63 68 7e 0a 2d 20 7e 66 69 78 65 64 2d 70 69 74 63 68 2d 73 65 72 69 66 7e 0a 2d 20 7e 76 61 tch~.-.~fixed-pitch-serif~.-.~va
1f8e0 72 69 61 62 6c 65 2d 70 69 74 63 68 7e 0a 2d 20 7e 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 riable-pitch~.-.~mode-line-activ
1f900 65 7e 0a 2d 20 7e 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 7e 0a 2d 20 7e 6c 69 6e e~.-.~mode-line-inactive~.-.~lin
1f920 65 2d 6e 75 6d 62 65 72 7e 0a 2d 20 7e 74 61 62 2d 62 61 72 7e 0a 2d 20 7e 74 61 62 2d 6c 69 6e e-number~.-.~tab-bar~.-.~tab-lin
1f940 65 7e 0a 2d 20 7e 62 6f 6c 64 7e 0a 2d 20 7e 69 74 61 6c 69 63 7e 0a 0a 45 78 69 73 74 69 6e 67 e~.-.~bold~.-.~italic~..Existing
1f960 20 75 73 65 72 73 20 64 6f 20 6e 6f 74 20 6e 65 65 64 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 .users.do.not.need.to.update.the
1f980 69 72 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2c 20 61 73 20 28 69 29 20 74 68 65 20 6f 6c 64 ir.configuration,.as.(i).the.old
1f9a0 0a 76 61 6c 75 65 73 20 77 69 6c 6c 20 73 74 69 6c 6c 20 77 6f 72 6b 20 61 6e 64 20 28 69 69 29 .values.will.still.work.and.(ii)
1f9c0 20 75 6e 64 65 66 69 6e 65 64 20 76 61 6c 75 65 73 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 72 .undefined.values.fall.back.to.r
1f9e0 65 6c 69 61 62 6c 65 0a 6b 6e 6f 77 6e 20 76 61 6c 75 65 73 2e 0a 0a 54 68 69 73 20 63 68 61 6e eliable.known.values...This.chan
1fa00 67 65 20 65 6d 70 6f 77 65 72 73 20 75 73 65 72 73 20 74 6f 20 66 75 72 74 68 65 72 20 63 6f 6e ge.empowers.users.to.further.con
1fa20 66 69 67 75 72 65 20 74 68 65 69 72 20 73 65 74 75 70 2c 20 73 75 63 68 20 61 73 3a 0a 0a 2d 20 figure.their.setup,.such.as:..-.
1fa40 4d 61 6b 65 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 73 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e Make.the.mode.lines.smaller.than
1fa60 20 74 68 65 20 6d 61 69 6e 20 74 65 78 74 2e 0a 2d 20 55 73 65 20 61 20 70 72 6f 70 6f 72 74 69 .the.main.text..-.Use.a.proporti
1fa80 6f 6e 61 74 65 6c 79 20 73 70 61 63 65 64 20 66 6f 6e 74 20 66 6f 72 20 74 68 65 20 74 61 62 73 onately.spaced.font.for.the.tabs
1faa0 2c 20 77 68 69 6c 65 20 72 65 74 61 69 6e 69 6e 67 20 61 0a 20 20 6d 6f 6e 6f 73 70 61 63 65 64 ,.while.retaining.a...monospaced
1fac0 20 66 6f 6e 74 20 66 6f 72 20 65 64 69 74 69 6e 67 2e 0a 2d 20 55 73 65 20 61 20 64 69 66 66 65 .font.for.editing..-.Use.a.diffe
1fae0 72 65 6e 74 20 66 6f 6e 74 20 66 61 6d 69 6c 79 20 66 6f 72 20 6c 69 6e 65 20 6e 75 6d 62 65 72 rent.font.family.for.line.number
1fb00 73 20 74 6f 20 64 69 66 66 65 72 65 6e 74 69 61 74 65 20 74 68 65 6d 0a 20 20 66 72 6f 6d 20 74 s.to.differentiate.them...from.t
1fb20 68 65 20 6d 61 69 6e 20 62 6f 64 79 20 6f 66 20 74 65 78 74 2e 0a 0a 54 68 65 73 65 20 61 72 65 he.main.body.of.text...These.are
1fb40 20 73 6f 6d 65 20 70 6f 73 73 69 62 69 6c 69 74 69 65 73 2e 20 54 68 65 6e 20 63 6f 6e 73 69 64 .some.possibilities..Then.consid
1fb60 65 72 20 74 68 61 74 20 64 69 66 66 65 72 65 6e 74 20 70 72 65 73 65 74 73 20 63 61 6e 0a 63 68 er.that.different.presets.can.ch
1fb80 61 6e 67 65 20 73 70 65 63 69 66 79 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 66 69 67 75 72 61 ange.specify.different.configura
1fba0 74 69 6f 6e 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 61 20 3d 63 6f 64 69 6e 67 3d 0a 70 tions..For.example,.a.=coding=.p
1fbc0 72 65 73 65 74 20 63 61 6e 20 62 65 20 61 6c 6c 20 61 62 6f 75 74 20 73 6d 61 6c 6c 2c 20 6d 6f reset.can.be.all.about.small,.mo
1fbe0 6e 6f 73 70 61 63 65 64 20 66 6f 6e 74 73 2c 20 77 68 69 6c 65 20 61 20 3d 72 65 61 64 69 6e 67 nospaced.fonts,.while.a.=reading
1fc00 3d 0a 70 72 65 73 65 74 20 6d 61 79 20 69 6e 63 72 65 61 73 65 20 74 68 65 20 66 6f 6e 74 20 73 =.preset.may.increase.the.font.s
1fc20 69 7a 65 73 20 61 6e 64 20 61 70 70 6c 79 20 70 72 6f 70 6f 72 74 69 6f 6e 61 74 65 6c 79 20 73 izes.and.apply.proportionately.s
1fc40 70 61 63 65 64 0a 66 6f 6e 74 73 2e 0a 0a 54 68 65 20 64 6f 63 20 73 74 72 69 6e 67 20 6f 66 20 paced.fonts...The.doc.string.of.
1fc60 7e 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 7e 20 63 6f 76 65 72 73 20 74 68 65 20 74 65 ~fontaine-presets~.covers.the.te
1fc80 63 68 6e 69 63 61 6c 69 74 69 65 73 2c 20 61 73 0a 64 6f 65 73 20 74 68 65 20 6f 66 66 69 63 69 chnicalities,.as.does.the.offici
1fca0 61 6c 20 6d 61 6e 75 61 6c 20 28 73 68 69 70 70 65 64 20 77 69 74 68 20 74 68 65 20 70 61 63 6b al.manual.(shipped.with.the.pack
1fcc0 61 67 65 20 6f 72 20 61 76 61 69 6c 61 62 6c 65 20 6f 6e 20 6d 79 0a 77 65 62 73 69 74 65 3a 20 age.or.available.on.my.website:.
1fce0 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 66 <https://protesilaos.com/emacs/f
1fd00 6f 6e 74 61 69 6e 65 3e 29 2e 0a 0a 54 68 61 6e 6b 73 20 74 6f 20 41 73 68 6c 69 6e 20 45 6c 64 ontaine>)...Thanks.to.Ashlin.Eld
1fd20 72 69 64 67 65 20 66 6f 72 20 73 75 67 67 65 73 74 69 6e 67 20 74 68 65 20 69 6e 63 6c 75 73 69 ridge.for.suggesting.the.inclusi
1fd40 6f 6e 20 6f 66 20 6d 6f 64 65 20 6c 69 6e 65 0a 61 6e 64 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20 on.of.mode.line.and.line.number.
1fd60 66 61 63 65 73 2e 20 54 68 69 73 20 77 61 73 20 64 6f 6e 65 20 69 6e 20 69 73 73 75 65 20 34 3a faces..This.was.done.in.issue.4:
1fd80 0a 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
1fda0 2f 66 6f 6e 74 61 69 6e 65 2f 69 73 73 75 65 73 2f 34 3e 2e 0a 0a 2a 2a 20 55 73 65 20 74 68 65 /fontaine/issues/4>...**.Use.the
1fdc0 20 7e 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 7e 20 74 6f 20 70 65 72 73 69 73 74 20 70 72 65 73 .~fontaine-mode~.to.persist.pres
1fde0 65 74 73 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 61 ets.:PROPERTIES:.:CUSTOM_ID:.h:a
1fe00 30 31 36 61 61 37 36 2d 32 39 62 34 2d 34 38 37 63 2d 61 66 65 66 2d 39 30 66 37 64 62 36 31 64 016aa76-29b4-487c-afef-90f7db61d
1fe20 35 64 30 0a 3a 45 4e 44 3a 0a 0a 54 68 65 20 6e 65 77 20 7e 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 5d0.:END:..The.new.~fontaine-mod
1fe40 65 7e 20 70 72 6f 76 69 64 65 73 20 61 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 74 6f 67 67 6c 65 e~.provides.a.convenience.toggle
1fe60 20 74 6f 20 64 6f 20 74 68 65 0a 66 6f 6c 6c 6f 77 69 6e 67 3a 0a 0a 31 2e 20 53 74 6f 72 65 20 .to.do.the.following:..1..Store.
1fe80 74 68 65 20 63 75 72 72 65 6e 74 20 46 6f 6e 74 61 69 6e 65 20 70 72 65 73 65 74 20 62 65 66 6f the.current.Fontaine.preset.befo
1fea0 72 65 20 63 6c 6f 73 69 6e 67 20 45 6d 61 63 73 2e 0a 32 2e 20 53 74 6f 72 65 20 74 68 65 20 6c re.closing.Emacs..2..Store.the.l
1fec0 61 74 65 73 74 20 70 72 65 73 65 74 20 61 66 74 65 72 20 75 73 69 6e 67 20 74 68 65 20 63 6f 6d atest.preset.after.using.the.com
1fee0 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 2e 0a 33 2e 20 50 mand.~fontaine-set-preset~..3..P
1ff00 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 69 6c 65 ersist.font.configurations.while
1ff20 20 63 68 61 6e 67 69 6e 67 20 74 68 65 6d 65 73 2e 0a 0a 54 68 65 20 70 75 72 70 6f 73 65 20 6f .changing.themes...The.purpose.o
1ff40 66 20 73 74 6f 72 69 6e 67 20 74 68 65 20 6c 61 74 65 73 74 20 70 72 65 73 65 74 20 69 73 20 74 f.storing.the.latest.preset.is.t
1ff60 6f 20 72 65 73 74 6f 72 65 20 69 74 20 65 61 73 69 6c 79 2c 20 73 75 63 68 0a 61 73 20 77 68 65 o.restore.it.easily,.such.as.whe
1ff80 6e 20 73 74 61 72 74 69 6e 67 20 45 6d 61 63 73 2e 20 49 6e 20 74 68 65 20 6d 61 6e 75 61 6c 2c n.starting.Emacs..In.the.manual,
1ffa0 20 77 65 20 6d 65 6e 74 69 6f 6e 20 74 68 69 73 20 69 6e 20 74 68 65 20 73 61 6d 70 6c 65 0a 63 .we.mention.this.in.the.sample.c
1ffc0 6f 6e 66 69 67 75 72 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 onfiguration:..#+begin_src.emacs
1ffe0 2d 6c 69 73 70 0a 3b 3b 20 53 65 74 20 74 68 65 20 6c 61 73 74 20 70 72 65 73 65 74 20 6f 72 20 -lisp.;;.Set.the.last.preset.or.
20000 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 6d 20 fall.back.to.desired.style.from.
20020 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 0a 3b 3b 20 28 74 68 65 20 60 72 65 67 75 `fontaine-presets'.;;.(the.`regu
20040 6c 61 72 27 20 69 6e 20 74 68 69 73 20 63 61 73 65 29 2e 0a 28 66 6f 6e 74 61 69 6e 65 2d 73 65 lar'.in.this.case)..(fontaine-se
20060 74 2d 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 t-preset.(or.(fontaine-restore-l
20080 61 74 65 73 74 2d 70 72 65 73 65 74 29 20 27 72 65 67 75 6c 61 72 29 29 0a 23 2b 65 6e 64 5f 73 atest-preset).'regular)).#+end_s
200a0 72 63 0a 0a 54 68 69 73 20 74 61 6b 65 73 20 65 66 66 65 63 74 20 77 68 69 6c 65 20 73 74 61 72 rc..This.takes.effect.while.star
200c0 74 69 6e 67 20 75 70 20 45 6d 61 63 73 2e 20 53 6f 20 69 66 2c 20 73 61 79 2c 20 74 68 65 20 75 ting.up.Emacs..So.if,.say,.the.u
200e0 73 65 72 20 68 61 64 0a 73 65 6c 65 63 74 65 64 20 61 20 3d 72 65 61 64 69 6e 67 3d 20 70 72 65 ser.had.selected.a.=reading=.pre
20100 73 65 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 20 61 set.with.~fontaine-set-preset~.a
20120 6e 64 20 74 68 65 6e 20 63 6c 6f 73 65 64 0a 45 6d 61 63 73 20 77 68 69 6c 65 20 7e 66 6f 6e 74 nd.then.closed.Emacs.while.~font
20140 61 69 6e 65 2d 6d 6f 64 65 7e 20 77 61 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 20 3d 72 65 61 aine-mode~.was.enabled,.the.=rea
20160 64 69 6e 67 3d 20 70 72 65 73 65 74 20 77 69 6c 6c 20 62 65 0a 72 65 73 74 6f 72 65 64 20 6f 6e ding=.preset.will.be.restored.on
20180 20 73 74 61 72 74 75 70 2e 0a 0a 54 68 61 6e 6b 73 20 74 6f 20 41 64 61 6d 20 50 6f 72 74 65 72 .startup...Thanks.to.Adam.Porter
201a0 20 28 61 6c 70 68 61 70 61 70 61 29 20 66 6f 72 20 73 75 67 67 65 73 74 69 6e 67 20 74 68 69 73 .(alphapapa).for.suggesting.this
201c0 20 69 6e 20 69 73 73 75 65 20 32 3a 0a 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d .in.issue.2:.<https://github.com
201e0 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 2f 69 73 73 75 65 73 2f 32 3e 2e /protesilaos/fontaine/issues/2>.
20200 0a 0a 57 65 20 75 73 65 64 20 74 6f 20 70 72 6f 76 69 64 65 20 63 6f 64 65 20 69 6e 20 74 68 65 ..We.used.to.provide.code.in.the
20220 20 73 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 68 69 63 68 20 77 61 73 20 .sample.configuration.which.was.
20240 64 6f 69 6e 67 0a 77 68 61 74 20 7e 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 7e 20 64 6f 65 73 2c doing.what.~fontaine-mode~.does,
20260 20 74 68 6f 75 67 68 20 74 68 69 73 20 69 73 20 65 61 73 69 65 72 20 74 6f 20 73 65 74 20 75 70 .though.this.is.easier.to.set.up
20280 20 28 70 6c 75 73 20 69 74 20 69 73 0a 61 20 74 6f 67 67 6c 65 29 2e 0a 0a 2a 2a 20 44 65 70 72 .(plus.it.is.a.toggle)...**.Depr
202a0 65 63 61 74 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 73 65 74 ecated.the.command.~fontaine-set
202c0 2d 66 61 63 65 2d 66 6f 6e 74 7e 0a 3a 50 52 4f 50 45 52 54 49 45 53 3a 0a 3a 43 55 53 54 4f 4d -face-font~.:PROPERTIES:.:CUSTOM
202e0 5f 49 44 3a 20 68 3a 65 36 37 36 64 30 35 30 2d 39 33 66 39 2d 34 33 32 62 2d 39 66 31 61 2d 63 _ID:.h:e676d050-93f9-432b-9f1a-c
20300 31 36 65 38 36 37 36 39 37 31 35 0a 3a 45 4e 44 3a 0a 0a 54 68 69 73 20 63 6f 6d 6d 61 6e 64 20 16e86769715.:END:..This.command.
20320 77 61 73 20 75 73 65 64 20 74 6f 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 73 65 74 20 74 68 was.used.to.interactively.set.th
20340 65 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 61 20 66 61 63 65 2e 0a 49 74 20 77 61 73 20 6e e.attributes.of.a.face..It.was.n
20360 6f 74 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 73 74 20 6f 66 20 46 ot.consistent.with.the.rest.of.F
20380 6f 6e 74 61 69 6e 65 27 73 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2c 20 70 6c 75 73 0a 69 74 ontaine's.functionality,.plus.it
203a0 20 77 61 73 20 6e 6f 74 20 66 61 73 74 65 72 20 74 68 61 6e 20 73 65 74 74 69 6e 67 20 66 61 63 .was.not.faster.than.setting.fac
203c0 65 20 61 74 74 72 69 62 75 74 65 73 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 4c 69 73 70 0a e.attributes.directly.from.Lisp.
203e0 28 73 75 63 68 20 61 73 20 74 6f 20 74 65 73 74 20 74 68 65 6d 2c 20 77 68 69 6c 65 20 65 78 70 (such.as.to.test.them,.while.exp
20400 65 72 69 6d 65 6e 74 69 6e 67 20 69 6e 20 74 68 65 20 3d 2a 73 63 72 61 74 63 68 2a 3d 20 62 75 erimenting.in.the.=*scratch*=.bu
20420 66 66 65 72 29 2e 0a 0a 2a 2a 20 54 68 65 20 7e 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 ffer)...**.The.~fontaine-set-pre
20440 73 65 74 2d 68 6f 6f 6b 7e 20 70 72 6f 76 69 64 65 73 20 6d 6f 72 65 20 6f 70 74 69 6f 6e 73 0a set-hook~.provides.more.options.
20460 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 63 39 32 32 32 :PROPERTIES:.:CUSTOM_ID:.h:c9222
20480 61 61 66 2d 39 61 36 35 2d 34 35 63 36 2d 39 31 39 64 2d 66 35 63 31 30 61 34 63 64 63 33 34 0a aaf-9a65-45c6-919d-f5c10a4cdc34.
204a0 3a 45 4e 44 3a 0a 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 64 64 65 64 20 74 6f 20 74 68 :END:..The.functions.added.to.th
204c0 69 73 20 68 6f 6f 6b 20 61 72 65 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 7e 66 6f 6e 74 61 69 is.hook.are.called.after.~fontai
204e0 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 7e 2e 0a 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 75 73 65 ne-set-preset~..For.example,.use
20500 72 73 20 6f 66 20 6d 79 20 7e 70 75 6c 73 61 72 7e 20 70 61 63 6b 61 67 65 20 63 61 6e 20 68 69 rs.of.my.~pulsar~.package.can.hi
20520 67 68 6c 69 67 68 74 20 74 68 65 20 63 75 72 72 65 6e 74 0a 6c 69 6e 65 20 74 6f 20 6e 6f 74 20 ghlight.the.current.line.to.not.
20540 6c 6f 73 65 20 74 72 61 63 6b 20 6f 66 20 74 68 65 20 63 75 72 73 6f 72 3a 0a 0a 23 2b 62 65 67 lose.track.of.the.cursor:..#+beg
20560 69 6e 5f 73 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 66 6f 6e in_src.emacs-lisp.(add-hook.'fon
20580 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 2d 68 6f 6f 6b 20 23 27 70 75 6c 73 61 72 2d 70 taine-set-preset-hook.#'pulsar-p
205a0 75 6c 73 65 2d 6c 69 6e 65 29 0a 23 2b 65 6e 64 5f 73 72 63 0a 0a 49 20 68 61 64 20 74 68 6f 75 ulse-line).#+end_src..I.had.thou
205c0 67 68 74 20 61 62 6f 75 74 20 64 65 66 69 6e 69 6e 67 20 77 68 61 74 20 45 6d 61 63 73 20 74 65 ght.about.defining.what.Emacs.te
205e0 72 6d 73 20 22 61 62 6e 6f 72 6d 61 6c 20 68 6f 6f 6b 73 22 2c 20 77 68 69 63 68 0a 61 72 65 20 rms."abnormal.hooks",.which.are.
20600 68 6f 6f 6b 73 20 74 68 61 74 20 70 61 73 73 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 74 68 65 hooks.that.pass.arguments.to.the
20620 69 72 20 66 75 6e 63 74 69 6f 6e 73 2e 20 54 68 69 73 20 68 6f 6f 6b 20 77 6f 75 6c 64 20 70 61 ir.functions..This.hook.would.pa
20640 73 73 0a 74 68 65 20 73 65 6c 65 63 74 65 64 20 70 72 65 73 65 74 2c 20 62 75 74 20 49 20 75 6c ss.the.selected.preset,.but.I.ul
20660 74 69 6d 61 74 65 6c 79 20 6f 70 74 65 64 20 66 6f 72 20 74 68 65 20 6e 6f 72 6d 61 6c 20 68 6f timately.opted.for.the.normal.ho
20680 6f 6b 20 74 68 61 74 0a 72 75 6e 20 74 68 65 69 72 20 66 75 6e 63 74 69 6f 6e 73 20 77 69 74 68 ok.that.run.their.functions.with
206a0 6f 75 74 20 61 72 67 75 6d 65 6e 74 73 2e 20 49 66 20 61 64 76 61 6e 63 65 64 20 75 73 65 72 73 out.arguments..If.advanced.users
206c0 20 68 61 76 65 20 61 20 67 6f 6f 64 0a 72 65 61 73 6f 6e 20 66 6f 72 20 73 75 63 68 20 61 20 66 .have.a.good.reason.for.such.a.f
206e0 65 61 74 75 72 65 2c 20 74 68 65 79 20 61 72 65 20 77 65 6c 63 6f 6d 65 20 74 6f 20 64 69 73 63 eature,.they.are.welcome.to.disc
20700 75 73 73 20 69 74 20 77 69 74 68 20 6d 65 2e 0a 0a 2a 2a 20 46 6f 6e 74 61 69 6e 65 20 6e 6f 77 uss.it.with.me...**.Fontaine.now
20720 20 77 6f 72 6b 73 20 77 69 74 68 20 45 6d 61 63 73 20 32 39 2b 0a 3a 50 52 4f 50 45 52 54 49 45 .works.with.Emacs.29+.:PROPERTIE
20740 53 3a 0a 3a 43 55 53 54 4f 4d 5f 49 44 3a 20 68 3a 30 39 30 65 39 33 33 37 2d 31 38 35 64 2d 34 S:.:CUSTOM_ID:.h:090e9337-185d-4
20760 64 34 63 2d 61 32 62 36 2d 33 63 63 65 62 61 63 30 33 36 31 37 0a 3a 45 4e 44 3a 0a 0a 45 6d 61 d4c-a2b6-3ccebac03617.:END:..Ema
20780 63 73 20 32 39 20 69 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 73 74 61 62 6c 65 20 76 65 72 73 cs.29.is.the.current.stable.vers
207a0 69 6f 6e 20 61 6e 64 20 68 61 73 20 62 65 65 6e 20 6f 75 74 20 66 6f 72 20 61 6c 6d 6f 73 74 20 ion.and.has.been.out.for.almost.
207c0 61 0a 79 65 61 72 20 6e 6f 77 2e 20 49 20 64 6f 20 6e 6f 74 20 68 61 76 65 20 74 68 65 20 72 65 a.year.now..I.do.not.have.the.re
207e0 73 6f 75 72 63 65 73 20 74 6f 20 74 65 73 74 2f 73 75 70 70 6f 72 74 20 6f 6c 64 65 72 20 76 65 sources.to.test/support.older.ve
20800 72 73 69 6f 6e 73 2c 0a 73 6f 72 72 79 21 0a 0a 2a 2a 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 rsions,.sorry!..**.Miscellaneous
20820 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 32 36 31 38 .:PROPERTIES:.:CUSTOM_ID:.h:2618
20840 32 35 31 62 2d 66 61 63 37 2d 34 35 31 34 2d 62 31 32 30 2d 35 30 65 62 34 39 38 64 62 34 38 34 251b-fac7-4514-b120-50eb498db484
20860 0a 3a 45 4e 44 3a 0a 0a 2d 20 55 70 64 61 74 65 64 20 74 68 65 20 6d 61 6e 75 61 6c 20 69 6e 20 .:END:..-.Updated.the.manual.in.
20880 6c 69 67 68 74 20 6f 66 20 61 6c 6c 20 74 68 65 20 61 66 6f 72 65 6d 65 6e 74 69 6f 6e 65 64 2e light.of.all.the.aforementioned.
208a0 0a 2d 20 53 69 6d 70 6c 69 66 69 65 64 20 6c 61 72 67 65 20 70 61 72 74 73 20 6f 66 20 74 68 65 .-.Simplified.large.parts.of.the
208c0 20 63 6f 64 65 20 62 61 73 65 2e 0a 0a 2a 20 56 65 72 73 69 6f 6e 20 31 2e 30 2e 30 20 6f 6e 20 .code.base...*.Version.1.0.0.on.
208e0 32 30 32 33 2d 30 32 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 2023-02-11.:PROPERTIES:.:CUSTOM_
20900 49 44 3a 20 68 3a 62 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 ID:.h:bb9803bd-6491-4b58-a685-82
20920 32 62 30 32 34 37 66 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 2b0247fffc.:END:..Fontaine.has.b
20940 65 65 6e 20 69 6e 20 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 een.in.a.stable.state.for.severa
20960 6c 20 6d 6f 6e 74 68 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 l.months.now...I.am.thus.increas
20980 69 6e 67 20 74 68 65 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 ing.the.major.version.number.to.
209a0 72 65 66 6c 65 63 74 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 reflect.this.fact...Otherwise,.t
209c0 68 69 73 20 69 73 20 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 his.is.a.small.release.with.only
209e0 20 6f 6e 65 20 73 69 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 .one.sizeable.addition...**.Inhe
20a00 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
20a20 6d 65 64 20 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 med.preset.:PROPERTIES:.:CUSTOM_
20a40 49 44 3a 20 68 3a 66 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 ID:.h:f842797f-5b46-40e4-adc3-e9
20a60 38 62 32 38 39 64 38 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 8b289d85bf.:END:..Preset.font.co
20a80 6e 66 69 67 75 72 61 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 nfiguration.can.now.optionally.i
20aa0 6e 68 65 72 69 74 20 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 nherit.(and.thus.extend).the.pro
20ac0 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 2e perties.of.another.named.preset.
20ae0 0a 0a 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 65 73 65 74 73 ..When.defining.multiple.presets
20b00 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 70 72 6f 70 65 ,.we.may.need.to.duplicate.prope
20b20 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 74 6f 20 69 6e rties.and.then.make.tweaks.to.in
20b40 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 65 20 77 61 6e dividual.values...Suppose.we.wan
20b60 74 20 74 6f 20 68 61 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 t.to.have.two.distinct.presets.f
20b80 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 72 20 63 6f 64 or.presentations:.one.is.for.cod
20ba0 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 61 6e 64 20 74 ing.related.demonstrations.and.t
20bc0 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 75 73 74 20 68 he.other.for.prose...Both.must.h
20be0 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 20 6d 75 73 74 ave.some.common.styles,.but.must
20c00 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 69 65 73 20 65 .define.distinct.font.families.e
20c20 61 63 68 20 6f 66 20 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 ach.of.which.is.suitable.for.the
20c40 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 20 77 65 20 64 .given.task...In.this.case,.we.d
20c60 6f 20 6e 6f 74 20 77 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 o.not.want.to.fall.back.to.the.g
20c80 65 6e 65 72 69 63 20 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 eneric.=t=.preset.(per.the.defau
20ca0 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 64 6f 20 6e 6f 74 lt.behaviour).and.we.also.do.not
20cc0 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 20 6d 61 .wish.to.duplicate.properties.ma
20ce0 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 6d 69 73 74 61 nually,.potentially.making.mista
20d00 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 6e 65 20 74 68 kes.in.the.process...Fontaine.th
20d20 75 73 20 70 72 6f 76 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 us.provides.a.method.of.inheriti
20d40 6e 67 20 61 20 6e 61 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 ng.a.named.preset's.properties.b
20d60 79 20 75 73 69 6e 67 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 y.using.the.=:inherit=.property.
20d80 77 69 74 68 20 61 20 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 with.a.value.that.references.the
20da0 20 6e 61 6d 65 20 6f 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 .name.of.another.preset.(technic
20dc0 61 6c 6c 79 2c 20 74 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 ally,.the.~car~.of.that.list)...
20de0 48 65 72 65 20 69 73 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 Here.is.the.idea:..#+begin_src.e
20e00 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 73 65 74 73 macs-lisp.(setq.fontaine-presets
20e20 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 64 65 66 61 .......'((regular..........:defa
20e40 75 6c 74 2d 68 65 69 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 ult-height.100).........(code-de
20e60 6d 6f 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 6f 75 mo..........:default-family."Sou
20e80 72 63 65 20 43 6f 64 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 rce.Code.Pro"..........:default-
20ea0 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 75 weight.semilight..........:defau
20ec0 6c 74 2d 68 65 69 67 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 lt-height.170..........:variable
20ee0 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 20 20 3a 62 -pitch-family."Sans"..........:b
20f00 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 70 old-weight.extrabold).........(p
20f20 72 6f 73 65 2d 64 65 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 rose-demo..........:inherit.code
20f40 2d 64 65 6d 6f 20 3b 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 -demo.;.copy.the.`code-demo'.pro
20f60 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 79 perties..........:default-family
20f80 20 22 53 61 6e 73 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 ."Sans"..........:variable-pitch
20fa0 2d 66 61 6d 69 6c 79 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 -family."Serif"..........:defaul
20fc0 74 2d 68 65 69 67 68 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 t-height.220).........(t........
20fe0 20 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 0a 20 20 ..:default-family."Monospace"...
21000 20 20 20 20 20 20 20 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 .......;;.more.generic.fallback.
21020 70 72 6f 70 65 72 74 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 properties.here.............))).
21040 23 2b 65 6e 64 5f 73 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 #+end_src..In.this.scenario,.the
21060 20 3d 72 65 67 75 6c 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 .=regular=.preset.gets.all.its.p
21080 72 6f 70 65 72 74 69 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 roperties.from.the.=t=.preset...
210a0 57 65 20 6f 6d 69 74 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 We.omit.them.here.in.the.interes
210c0 74 20 6f 66 20 62 72 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 t.of.brevity.(see.the.default.va
210e0 6c 75 65 20 6f 66 20 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 lue.of.~fontaine-presets~.and.it
21100 73 20 64 6f 63 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 s.documentation.for.the.details)
21120 2e 20 20 49 6e 20 74 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 ...In.turn,.the.=code-demo=.spec
21140 69 66 69 65 73 20 6d 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 ifies.more.properties.and.falls.
21160 62 61 63 6b 20 74 6f 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 back.to.=t=.for.any.property.not
21180 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 6e 2e 0a .explicitly.referenced.therein..
211a0 46 69 6e 61 6c 6c 79 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 Finally,.the.=prose-demo=.copies
211c0 20 65 76 65 72 79 74 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 .everything.in.=code-demo=,.over
211e0 72 69 64 65 73 0a 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 rides.every.property.it.specifie
21200 73 2c 20 61 6e 64 20 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 s,.and.falls.back.to.=t=.for.eve
21220 72 79 20 6f 74 68 65 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 ry.other.property...In.the.inter
21240 65 73 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 est.of.simplicity,.Fontaine.does
21260 20 6e 6f 74 20 73 75 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 .not.support.recursive.inheritan
21280 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
212a0 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 66 75 74 75 ed.for.it,.we.can.add.it.in.futu
212c0 72 65 20 76 65 72 73 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 re.versions...**.Bug.fixes.:PROP
212e0 45 52 54 49 45 53 3a 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 ERTIES:.:CUSTOM_ID:.h:d44c3958-e
21300 37 64 32 2d 34 31 39 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 7d2-4190-93cf-92d983eb8e02.:END:
21320 0a 0a 2d 20 46 69 78 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 ..-.Fixed.a.faulty.setup.for.the
21340 20 7e 3a 68 65 69 67 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 .~:height~.attribute.of.the.~bol
21360 64 7e 20 66 61 63 65 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 d~.face....Using.the.commands.~f
21380 6f 6e 74 61 69 6e 65 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 ontaine-set-preset~.or.~fontaine
213a0 2d 73 65 74 2d 66 61 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 -set-face-font~...with.a.prefix.
213c0 61 72 67 75 6d 65 6e 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 argument.(=C-u=.with.default.key
213e0 20 62 69 6e 64 69 6e 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 .bindings).does.not...produce.an
21400 20 65 72 72 6f 72 20 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 .error.anymore...The.prefix.argu
21420 6d 65 6e 74 20 6c 69 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 ment.limits.the.operation...to.t
21440 68 65 20 63 75 72 72 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 he.current.frame...-.Updated.the
21460 20 3d 43 6f 6d 6d 65 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 .=Commentary=.section.of.=fontai
21480 6e 65 2e 65 6c 3d 20 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 ne.el=.to.use.the...FONTAINE.bac
214a0 6b 72 6f 6e 79 6d 20 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 kronym.I.have.had.on.my.website.
214c0 66 6f 72 20 61 20 6c 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 for.a.long.time....Namely,.I.cha
214e0 6e 67 65 64 20 3d 46 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 nged.=FONTs.Are.Irrelevant.in.No
21500 6e 2d 67 72 61 70 68 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 n-graphical.Emacs=,...which.was.
21520 63 68 65 61 74 69 6e 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 cheating.on.a.few.letters,.to.=F
21540 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 0a 20 20 54 79 70 6f onts,.Ornaments,.and.Neat...Typo
21560 67 72 61 70 68 79 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 graphy.Are.Irrelevant.in.Non-gra
21580 70 68 69 63 61 6c 20 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 phical.Emacs=...What.do.you.mean
215a0 0a 20 20 74 68 69 73 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 ...this.is.not.a.bug.fix?.......
215c0 2a 20 56 65 72 73 69 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 *.Version.0.4.0.on.2022-09-07.:P
215e0 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 37 35 37 61 31 38 35 ROPERTIES:.:CUSTOM_ID:.h:757a185
21600 64 2d 64 33 36 37 2d 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 d-d367-4712-8313-ad17265e597f.:E
21620 4e 44 3a 0a 0a 2b 20 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 ND:..+.Made.it.possible.for.the.
21640 75 73 65 72 20 6f 70 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 user.option.~fontaine-presets~.t
21660 6f 20 63 6f 76 65 72 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 o.cover.the...~fixed-pitch-serif
21680 7e 20 66 61 63 65 2e 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 ~.face...This.face.is.used.by.th
216a0 65 20 64 65 66 61 75 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 e.default.Emacs...faces.in.Info.
216c0 62 75 66 66 65 72 73 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 buffers.to.render.inline.code.el
216e0 65 6d 65 6e 74 73 2e 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 ements...A.list.of...properties.
21700 77 69 74 68 69 6e 20 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 within.~fontaine-presets~.can.th
21720 75 73 20 6c 6f 6f 6b 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 us.look.like.this.(the...manual.
21740 65 78 70 6c 61 69 6e 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 explains.everything.in.detail---
21760 65 6c 73 65 20 63 68 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 else.check.my.current.setup.at..
21780 20 74 68 65 20 65 6e 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 .the.end.of.this.entry):....#+be
217a0 67 69 6e 5f 73 72 63 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 gin_src.emacs-lisp...(regular...
217c0 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 64 69 .;;.I.keep.all.properties.for.di
217e0 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 62 65 dactic.purposes,.but.most.can.be
21800 0a 20 20 20 3b 3b 20 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 ....;;.omitted.....:default-fami
21820 6c 79 20 22 4d 6f 6e 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 ly."Monospace"....:default-weigh
21840 74 20 72 65 67 75 6c 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 t.regular....:default-height.100
21860 0a 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 6c 20 3b 20 66 61 ....:fixed-pitch-family.nil.;.fa
21880 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 20 20 3a lls.back.to.:default-family....:
218a0 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
218c0 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 3a 66 69 78 65 64 ack.to.:default-weight....:fixed
218e0 2d 70 69 74 63 68 2d 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 -pitch-height.1.0....:fixed-pitc
21900 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 63 6b 20 h-serif-family.nil.;.falls.back.
21920 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 69 74 to.:default-family....:fixed-pit
21940 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 62 61 63 6b ch-serif-weight.nil.;.falls.back
21960 20 74 6f 20 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 .to.:default-weight....:fixed-pi
21980 74 63 68 2d 73 65 72 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 tch-serif-height.1.0....:variabl
219a0 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 3a 76 61 72 69 61 62 e-pitch-family."Sans"....:variab
219c0 6c 65 2d 70 69 74 63 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 le-pitch-weight.nil....:variable
219e0 2d 70 69 74 63 68 2d 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 -pitch-height.1.0....:bold-famil
21a00 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 79 y.nil.;.use.whatever.the.underly
21a20 69 6e 67 20 66 61 63 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 ing.face.has....:bold-weight.bol
21a40 64 0a 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 3a 69 74 61 6c d....:italic-family.nil....:ital
21a60 69 63 2d 73 6c 61 6e 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 ic-slant.italic....:line-spacing
21a80 20 6e 69 6c 29 0a 20 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 .nil)...#+end_src....When.the.re
21aa0 6c 65 76 61 6e 74 20 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 levant.attributes.of.~fixed-pitc
21ac0 68 2d 73 65 72 69 66 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 h-serif~.are.not.specified,...th
21ae0 65 79 20 66 61 6c 6c 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 ey.fall.back.to.the.values.of.th
21b00 65 20 7e 64 65 66 61 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 e.~default~.face.....Note.that.~
21b20 66 69 78 65 64 2d 70 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 fixed-pitch-serif~.is.not.used.b
21b40 79 20 6d 79 20 3d 6d 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 y.my.=modus-themes=.and...=ef-th
21b60 65 6d 65 73 3d 20 62 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 emes=.because.I.think.it.looks.a
21b80 77 66 75 6c 20 6f 75 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 wful.out-of-the-box.(a.bitmap...
21ba0 66 6f 6e 74 20 6f 6e 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 font.on.the.GNU/Linux.distros.I.
21bc0 75 73 65 64 29 2e 20 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 used)...One.can.still.modify.any
21be0 20 66 61 63 65 0a 20 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 .face...to.inherit.from.~fixed-p
21c00 69 74 63 68 2d 73 65 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 itch-serif~,.if.they.want.to...+
21c20 20 49 6e 74 72 6f 64 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 .Introduced.the.command.~fontain
21c40 65 2d 61 70 70 6c 79 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 e-apply-current-preset~.and.wrot
21c60 65 20 61 0a 20 20 72 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 e.a...relevant.entry.in.the.manu
21c80 61 6c 20 6f 6e 20 68 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 al.on.how.to."Persist.font.confi
21ca0 67 75 72 61 74 69 6f 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 gurations.on...theme.switch"...R
21cc0 65 6c 65 76 61 6e 74 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 elevant.quote.from.the.manual:..
21ce0 20 20 23 2b 62 65 67 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 ..#+begin_quote...Themes.re-appl
21d00 79 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 y.face.definitions.when.they.are
21d20 20 6c 6f 61 64 65 64 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 .loaded...This.is...necessary.to
21d40 20 72 65 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 .render.the.theme...For.certain.
21d60 66 61 63 65 73 2c 20 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 faces,.such.as.~bold~.and...~ita
21d80 6c 69 63 7e 2c 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 lic~,.it.means.that.their.font.f
21da0 61 6d 69 6c 79 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 amily.may.be.reset.(depending.on
21dc0 20 74 68 65 0a 20 20 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 .the...particularities.of.the.th
21de0 65 6d 65 29 2e 0a 0a 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 eme).....To.avoid.such.a.problem
21e00 2c 20 77 65 20 63 61 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 ,.we.can.arrange.to.restore.the.
21e20 63 75 72 72 65 6e 74 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 current.font...preset.which.was.
21e40 61 70 70 6c 69 65 64 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 applied.by.~fontaine-set-preset~
21e60 2e 20 20 46 6f 6e 74 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 ...Fontaine.provides...the.comma
21e80 6e 64 20 7e 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 nd.~fontaine-apply-current-prese
21ea0 74 7e 2e 20 20 49 74 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 t~...It.can.either.be.called...i
21ec0 6e 74 65 72 61 63 74 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 nteractively.after.loading.a.the
21ee0 6d 65 20 6f 72 20 62 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 me.or.be.assigned.to.a.hook.that
21f00 20 69 73 20 72 61 6e 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 .is.ran...at.the.post.~load-them
21f20 65 7e 20 70 68 61 73 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 e~.phase.....Some.themes.that.pr
21f40 6f 76 69 64 65 20 61 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 ovide.a.hook.are.the.=modus-them
21f60 65 73 3d 20 61 6e 64 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 es=.and.=ef-themes=...(both.by.P
21f80 72 6f 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 rotesilaos),.so.we.can.use.somet
21fa0 68 69 6e 67 20 6c 69 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 hing.like:.[...]...#+end_quote..
21fc0 2b 20 54 68 65 20 6f 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 +.The.once.private.variable.~fon
21fe0 74 61 69 6e 65 2d 2d 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 taine--current-preset~.is.now.ma
22000 64 65 0a 20 20 70 75 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 de...public.by.means.of.a.rename
22020 20 74 6f 20 7e 66 6f 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 .to.~fontaine-current-preset~...
22040 49 6e 0a 20 20 70 72 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 In...practical.terms,.this.tells
22060 20 61 64 76 61 6e 63 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 .advanced.users.that.they.can.re
22080 6c 79 20 6f 6e 20 74 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 ly.on.the...presence.of.this.var
220a0 69 61 62 6c 65 20 61 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 iable.and/or.on.the.fact.that.ch
220c0 61 6e 67 65 73 20 74 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 anges.to.it.will...be.documented
220e0 20 61 63 63 6f 72 64 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 .accordingly...My.current.config
22100 75 72 61 74 69 6f 6e 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 uration.as.of.2022-09-07.17:56.+
22120 30 33 30 30 2c 20 77 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 0300,.which.might.give.you.some.
22140 69 64 65 61 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 ideas:..#+begin_src.emacs-lisp.(
22160 72 65 71 75 69 72 65 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 require.'fontaine)..;;.Iosevka.C
22180 6f 6d 66 79 20 69 73 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 omfy.is.my.highly.customised.bui
221a0 6c 64 20 6f 66 20 49 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 ld.of.Iosevka.with.;;.monospaced
221c0 20 61 6e 64 20 64 75 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 .and.duospaced.(quasi-proportion
221e0 61 6c 29 20 76 61 72 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 al).variants.as.well.as.;;.suppo
22200 72 74 20 6f 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 rt.or.no.support.for.ligatures:.
22220 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 61 ;;.<https://git.sr.ht/~protesila
22240 6f 73 2f 69 6f 73 65 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 os/iosevka-comfy>..;;.;;.Iosevka
22260 20 43 6f 6d 66 79 20 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 .Comfy............==.monospaced,
22280 20 73 75 70 70 6f 72 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 .supports.ligatures.;;.Iosevka.C
222a0 6f 6d 66 79 20 46 69 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 omfy.Fixed......==.monospaced,.n
222c0 6f 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 44 75 6f o.ligatures.;;.Iosevka.Comfy.Duo
222e0 20 20 20 20 20 20 20 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 ........==.quasi-proportional,.s
22300 75 70 70 6f 72 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 upports.ligatures.;;.Iosevka.Com
22320 66 79 20 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 fy.Wide.......==.like.Iosevka.Co
22340 6d 66 79 2c 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 mfy,.but.wider.;;.Iosevka.Comfy.
22360 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 6d 66 79 Wide.Fixed.==.like.Iosevka.Comfy
22380 20 46 69 78 65 64 2c 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 .Fixed,.but.wider.;;.Iosevka.Com
223a0 66 79 20 4d 6f 74 69 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 fy.Motion.....==.monospaced,.sup
223c0 70 6f 72 74 73 20 6c 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 ports.ligatures,.fancier.glyphs.
223e0 3b 3b 20 49 6f 73 65 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 ;;.Iosevka.Comfy.Motion.Duo.==.a
22400 73 20 61 62 6f 76 65 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 s.above,.but.quasi-proportional.
22420 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 27 28 28 (setq.fontaine-presets.......'((
22440 74 69 6e 79 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 tiny..........:default-family."I
22460 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"........
22480 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 20 20 20 28 73 ..:default-height.70).........(s
224a0 6d 61 6c 6c 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 mall..........:default-family."I
224c0 6f 73 65 76 6b 61 20 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 osevka.Comfy.Fixed"..........:de
224e0 66 61 75 6c 74 2d 68 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 fault-height.90).........(regula
22500 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 29 0a r..........:default-height.100).
22520 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 75 6c ........(medium..........:defaul
22540 74 2d 68 65 69 67 68 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 t-height.110).........(large....
22560 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 0a ......:default-weight.semilight.
22580 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 0a 20 20 20 .........:default-height.140....
225a0 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)...
225c0 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 3a 64 65 66 61 75 ......(code-demo..........:defau
225e0 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 65 lt-weight.semilight..........:de
22600 66 61 75 6c 74 2d 68 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 fault-height.170..........:bold-
22620 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 70 72 65 73 65 weight.extrabold).........(prese
22640 6e 74 61 74 69 6f 6e 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 ntation..........:default-weight
22660 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
22680 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 69 67 68 74 20 65 78 ght.220..........:bold-weight.ex
226a0 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 20 20 20 20 3b 3b 20 trabold).........(t..........;;.
226c0 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 64 69 64 61 63 74 I.keep.all.properties.for.didact
226e0 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 62 65 0a 20 20 20 ic.purposes,.but.most.can.be....
22700 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 65 20 66 6f 6e 74 61 ......;;.omitted...See.the.fonta
22720 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 6c 69 74 69 65 ine.manual.for.the.technicalitie
22740 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 72 6f 74 65 73 69 6c s:..........;;.<https://protesil
22760 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 20 20 20 20 20 aos.com/emacs/fontaine>.........
22780 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 79 ..:default-family."Iosevka.Comfy
227a0 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 72 65 67 75 6c "..........:default-weight.regul
227c0 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 0a ar..........:default-height.100.
227e0 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 6c .........:fixed-pitch-family.nil
22800 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
22820 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
22840 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
22860 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
22880 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 73 65 72 69 66 2d 66 .0..........:fixed-pitch-serif-f
228a0 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 75 amily.nil.;.falls.back.to.:defau
228c0 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 2d lt-family..........:fixed-pitch-
228e0 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 62 61 63 6b 20 74 6f serif-weight.nil.;.falls.back.to
22900 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 78 65 64 .:default-weight..........:fixed
22920 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 20 -pitch-serif-height.1.0.........
22940 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 6f 73 65 76 6b 61 .:variable-pitch-family."Iosevka
22960 20 43 6f 6d 66 79 20 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 .Comfy.Motion.Duo"..........:var
22980 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..........
229a0 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......
229c0 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
229e0 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.....
22a00 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..........
22a20 3a 69 74 61 6c 69 63 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 :italic-family."Iosevka.Comfy.Mo
22a40 74 69 6f 6e 22 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 tion"..........:italic-slant.ita
22a60 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 29 29 lic..........:line-spacing.nil))
22a80 29 0a 0a 3b 3b 20 53 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 )..;;.Set.last.preset.or.fall.ba
22aa0 63 6b 20 74 6f 20 64 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 ck.to.desired.style.from.`fontai
22ac0 6e 65 2d 70 72 65 73 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 ne-presets'..(fontaine-set-prese
22ae0 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 65 73 74 2d 70 t.(or.(fontaine-restore-latest-p
22b00 72 65 73 65 74 29 20 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 reset).'regular))..;;.The.other.
22b20 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 74 65 73 74 side.of.`fontaine-restore-latest
22b40 2d 70 72 65 73 65 74 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 -preset'..(add-hook.'kill-emacs-
22b60 68 6f 6f 6b 20 23 27 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 hook.#'fontaine-store-latest-pre
22b80 73 65 74 29 0a 0a 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 set)..;;.Persist.font.configurat
22ba0 69 6f 6e 73 20 77 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 ions.while.switching.themes.(doi
22bc0 6e 67 20 69 74 20 77 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 ng.it.with.;;.my.`modus-themes'.
22be0 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
22c00 65 79 20 70 72 6f 76 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 ey.provide)..(dolist.(hook.'(mod
22c20 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 6f 6f 6b 20 us-themes-after-load-theme-hook.
22c40 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 20 28 61 64 ef-themes-post-load-hook))...(ad
22c60 64 2d 68 6f 6f 6b 20 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 d-hook.hook.#'fontaine-apply-cur
22c80 72 65 6e 74 2d 70 72 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 rent-preset))..(define-key.globa
22ca0 6c 2d 6d 61 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 l-map.(kbd."C-c.f").#'fontaine-s
22cc0 65 74 2d 70 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 et-preset).(define-key.global-ma
22ce0 70 20 28 6b 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 p.(kbd."C-c.F").#'fontaine-set-f
22d00 61 63 65 2d 66 6f 6e 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 ace-font).#+end_src..*.Version.0
22d20 2e 33 2e 30 20 6f 6e 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 .3.0.on.2022-07-06.:PROPERTIES:.
22d40 3a 43 55 53 54 4f 4d 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 :CUSTOM_ID:.h:0112e468-9ead-4bfb
22d60 2d 62 39 33 62 2d 37 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 -b93b-74c520bbec69.:END:..This.i
22d80 73 20 61 20 73 74 61 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 s.a.stability.release.that.intro
22da0 64 75 63 65 73 20 6d 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 duces.minor.tweaks.while.formali
22dc0 73 69 6e 67 20 70 6f 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 sing.point.releases.which.were.a
22de0 6c 72 65 61 64 79 20 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 lready.available.to.users...+.Fi
22e00 78 65 64 20 61 20 62 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 xed.a.bug.where.a.nil.minibuffer
22e20 20 68 69 73 74 6f 72 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 .history.would.produce.an.error.
22e40 20 20 77 68 69 6c 65 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 ..while.trying.to.set.a.preset..
22e60 0a 2b 20 52 65 71 75 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 .+.Required.the.=subr-x=.library
22e80 20 61 74 20 63 6f 6d 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 .at.compile.time...This.is.to.av
22ea0 6f 69 64 0a 20 20 73 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 oid...scenaria.where.~if-let~.an
22ec0 64 20 66 72 69 65 6e 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 d.friends.are.not.known.to.the.b
22ee0 79 74 65 0a 20 20 63 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 yte...compiler...Such.a.problem.
22f00 77 61 73 20 72 65 70 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 was.reported.by.Ted.Reed.concern
22f20 69 6e 67 20 74 68 65 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 ing.their...Emacs.27.build:...<h
22f40 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/
22f60 66 6f 6e 74 61 69 6e 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 fontaine/%3Cm27d6t3f7a.fsf@zenit
22f80 68 69 61 2e 6e 65 74 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 hia.net%3E#%3C87ee11w1j0.fsf@zen
22fa0 69 74 68 69 61 2e 6e 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 ithia.net%3E>...+.Simplified.the
22fc0 20 74 65 78 74 20 6f 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 .text.of.the.minibuffer.prompt.f
22fe0 6f 72 20 74 68 65 20 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 or.the.~default~.face....The.=ma
23000 72 67 69 6e 61 6c 69 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 rginalia=.package.treats.the.can
23020 64 69 64 61 74 65 73 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 didates.as.faces.when.the.word..
23040 20 22 66 61 63 65 22 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 ."face".occurs.in.the.prompt...G
23060 65 6e 65 72 61 6c 6c 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 enerally.that.should.be.okay,.th
23080 6f 75 67 68 20 77 65 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 ough.we...do.not.want.it.in.our.
230a0 63 61 73 65 2e 0a 0a 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 case...+.Documented.a.reference.
230c0 74 6f 20 74 68 65 20 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 to.the."devel".variant.of.GNU.EL
230e0 50 41 2e 20 20 54 68 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 PA...This.is...for.users.who.wan
23100 74 20 74 6f 20 75 73 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 t.to.use.a.version.of.the.packag
23120 65 20 62 75 69 6c 74 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 e.built.from.the...latest.commit
23140 20 69 6e 73 74 65 61 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 .instead.of.the.last.tagged.rele
23160 61 73 65 2e 20 20 52 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 ase...Read:...<https://protesila
23180 6f 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 os.com/codelog/2022-05-13-emacs-
231a0 65 6c 70 61 2d 64 65 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 elpa-devel/>...+.Refrained.from.
231c0 65 72 72 6f 72 69 6e 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 erroring.out.with.~fontaine-set-
231e0 70 72 65 73 65 74 7e 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 preset~.if.Emacs.is.not...in.a.g
23200 72 61 70 68 69 63 61 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 raphical.window.(GUI).while.the.
23220 3d 65 6d 61 63 73 20 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 =emacs.--daemon=.is.in.use...The
23240 0a 20 20 7e 75 73 65 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 ...~user-error~.is.now.limited.t
23260 6f 20 74 68 65 20 63 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 o.the.case.where.a.standalone.fr
23280 61 6d 65 20 69 73 0a 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 ame.is...non-graphial.and.the.da
232a0 65 6d 6f 6e 20 69 73 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 emon.is.not.running.(the.error.i
232c0 73 20 74 68 61 74 20 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 s.that.you...cannot.change.fonts
232e0 20 69 6e 73 69 64 65 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 .inside.of.TUI.Emacs)...Thanks.t
23300 6f 20 46 6c 6f 72 65 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 o.Florent.Teissier...for.the.pat
23320 63 68 21 0a 0a 2b 20 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 ch!..+.Named.the.mailing.list.ad
23340 64 72 65 73 73 20 61 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 dress.as.the.=Maintainer:=.of.De
23360 6e 6f 74 65 2e 0a 20 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 note....Together.with.the.other.
23380 70 61 63 6b 61 67 65 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 package.headers,.they.help.the.u
233a0 73 65 72 20 66 69 6e 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 ser.find.our...primary.sources.a
233c0 6e 64 2f 6f 72 20 63 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 nd/or.communication.channels...T
233e0 68 69 73 20 63 68 61 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 his.change.conforms...with.work.
23400 62 65 69 6e 67 20 64 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 being.done.upstream.in.package.e
23420 6c 20 62 79 20 50 68 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 l.by.Philip.Kaludercic...I...was
23440 20 69 6e 66 6f 72 6d 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 .informed.about.it.here:...<http
23460 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 67 65 6e s://lists.sr.ht/~protesilaos/gen
23480 65 72 61 6c 2d 69 73 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 eral-issues/%3C875ykl84yi.fsf%40
234a0 70 6f 73 74 65 6f 2e 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 posteo.net%3E>...*.Version.0.2.0
234c0 20 6f 6e 20 32 30 32 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 .on.2022-05-09.:PROPERTIES:.:CUS
234e0 54 4f 4d 5f 49 44 3a 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 TOM_ID:.h:f9399542-29b7-4d26-af8
23500 32 2d 30 39 30 66 65 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 2-090fed802cc8.:END:..+.Fontaine
23520 20 63 61 6e 20 61 70 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 .can.apply.its.changes.on.a.per-
23540 66 72 61 6d 65 20 62 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 frame.basis...One.frame.may,...f
23560 6f 72 20 65 78 61 6d 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 or.example,.use.a.preset.of.font
23580 20 63 6f 6e 66 69 67 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 .configurations.for.the.purposes
235a0 20 6f 66 20 61 0a 20 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 .of.a..."presentation".while.the
235c0 20 6f 74 68 65 72 20 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 .other.has.a."small".setup...Con
235e0 63 72 65 74 65 6c 79 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 cretely,...invoke.the.commands.~
23600 66 6f 6e 74 61 69 6e 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 fontaine-set-preset~.and.~fontai
23620 6e 65 2d 73 65 74 2d 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 ne-set-face-font~...with.a.unive
23640 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 75 3d 29 2e 20 20 57 rsal.prefix.argument.(=C-u=)...W
23660 69 74 68 6f 75 74 20 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 ithout.a.prefix.argument,...thes
23680 65 20 63 6f 6d 6d 61 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 e.commands.apply.to.all.frames.(
236a0 61 73 20 69 74 20 77 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 as.it.was.before)...+.The.~fonta
236c0 69 6e 65 2d 70 72 65 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 ine-presets~.accepts.a.special.=
236e0 74 3d 20 70 72 65 73 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 t=.preset.which.provides..."shar
23700 65 64 20 66 61 6c 6c 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 ed.fallback.values".for.all.pres
23720 65 74 73 2e 20 20 54 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 ets...The.manual.has.a.section..
23740 20 74 69 74 6c 65 64 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 .titled."Shared.and.implicit.fal
23760 6c 62 61 63 6b 20 76 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 lback.values.for.presets".which.
23780 63 6f 76 65 72 73 0a 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 covers...all.permutations.of.~fo
237a0 6e 74 61 69 6e 65 2d 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 ntaine-presets~.at.length...The.
237c0 67 69 73 74 20 69 73 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 gist.is.that...the.user.can.writ
237e0 65 20 6d 6f 72 65 20 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 e.more.concise.presets...Thanks.
23800 74 6f 20 54 65 64 20 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 to.Ted.Reed.for...proposing.the.
23820 69 64 65 61 20 61 6e 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 idea.and.testing.my.prototype.in
23840 20 74 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 .the.mailing.list:...<https://li
23860 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 65 2f sts.sr.ht/~protesilaos/fontaine/
23880 25 33 43 38 37 79 31 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 %3C87y1zcmo67.fsf@zenithia.net%3
238a0 45 3e 2e 0a 0a 2b 20 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 E>...+.Simplified.the.sample.con
238c0 66 69 67 75 72 61 74 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 figuration.on.how.to.restore.the
238e0 20 6c 61 74 65 73 74 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 .latest.saved...value.or.fall.ba
23900 63 6b 20 74 6f 20 61 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 ck.to.a.preferred.preset...Thank
23920 73 20 74 6f 20 43 68 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 s.to.Christopher...League.for.pr
23940 6f 70 6f 73 69 6e 67 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 oposing.an.elegant.expression.ov
23960 65 72 20 61 74 20 74 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 er.at.the.mailing.list:...<https
23980 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 66 6f 6e 74 ://lists.sr.ht/~protesilaos/font
239a0 61 69 6e 65 2f 25 33 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 aine/%3C87sfpop0dm.fsf@contrapun
239c0 63 74 75 73 2e 6e 65 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 ctus.net%3E#%3C87pmksoyv6.fsf@co
239e0 6e 74 72 61 70 75 6e 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 ntrapunctus.net%3E>..+.The.~font
23a00 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 20 6e 6f 77 20 68 aine-latest-state-file~.is.now.h
23a20 61 6e 64 6c 65 64 20 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 andled.by.the.package...=no-litt
23a40 65 72 69 6e 67 3d 2e 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 ering=...Thanks.to.Christopher.L
23a60 65 61 67 75 65 20 66 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 eague.for.adding.it.there:...<ht
23a80 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 63 74 69 76 65 tps://github.com/emacscollective
23aa0 2f 6e 6f 2d 6c 69 74 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 /no-littering/commit/76b7335202a
23ac0 35 62 36 64 64 63 36 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 5b6ddc6b6798a2e2fd5b09df57dc2>..
23ae0 2b 20 54 68 65 20 6e 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 +.The.new.user.option.~fontaine-
23b00 66 6f 6e 74 2d 66 61 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 font-families~.specifies.the.pre
23b20 66 65 72 72 65 64 0a 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 ferred...font.families.that.are.
23b40 70 72 6f 76 69 64 65 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 provided.as.completion.candidate
23b60 73 20 6f 66 20 74 68 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 s.of.the...command.~fontaine-set
23b80 2d 66 61 63 65 2d 66 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 -face-font~...If.left.to.its.def
23ba0 61 75 6c 74 20 6e 69 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 ault.nil.value,...Fontaine.tries
23bc0 20 74 6f 20 66 69 6e 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 .to.find.relevant.fonts.from.the
23be0 20 75 6e 64 65 72 6c 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 .underlying.system,...though.thi
23c00 73 20 69 73 20 6e 6f 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 s.is.not.always.accurate.dependi
23c20 6e 67 20 6f 6e 20 74 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 ng.on.the.build.of.Emacs.and...w
23c40 68 65 72 65 20 69 74 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 here.it.runs.in...+.The.doc.stri
23c60 6e 67 20 6f 66 20 7e 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 ng.of.~fontaine-presets~.mention
23c80 73 20 73 6f 6d 65 20 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 s.some.important.caveats...or.in
23ca0 66 6f 72 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 20 69 6e formation.about.font.settings.in
23cc0 20 65 6d 61 63 73 2e 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 .emacs...Thanks.to.Eli.Zaretskii
23ce0 0a 20 20 66 6f 72 20 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 ...for.the.feedback.on.the.emacs
23d00 2d 64 65 76 65 6c 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 -devel.mailing.list:...<https://
23d20 6c 69 73 74 73 2e 67 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 lists.gnu.org/archive/html/emacs
23d40 2d 64 65 76 65 6c 2f 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 -devel/2022-04/msg01281.html>...
23d60 2a 20 56 65 72 73 69 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 *.Version.0.1.0.on.2022-04-28.:P
23d80 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 38 30 65 35 36 65 64 ROPERTIES:.:CUSTOM_ID:.h:80e56ed
23da0 36 2d 63 66 32 62 2d 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 6-cf2b-49a2-9184-b149c9ecfa38.:E
23dc0 4e 44 3a 0a 0a 49 6e 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 ND:..Initial.release.of.the.pack
23de0 61 67 65 2e 20 20 50 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 age...Please.read.the.manual...T
23e00 68 65 20 63 6f 72 65 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 he.core.idea.for.this.package.wa
23e20 73 20 69 6d 70 6c 65 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 s.implemented.in.the.=prot-fonts
23e40 2e 65 6c 3d 0a 66 69 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 .el=.file.that.is.part.of.[[http
23e60 73 3a 2f 2f 67 69 74 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 s://gitlab.com/protesilaos/dotfi
23e80 6c 65 73 5d 5b 6d 79 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 les][my.dotfiles]].(now.deprecat
23ea0 65 64 29 2e 20 20 49 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 ed)...I.was.using.it.at.least.si
23ec0 6e 63 65 20 4e 6f 76 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 nce.November.2020,.though.the.un
23ee0 64 65 72 6c 79 69 6e 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 derlying.code.was.probably.imple
23f00 6d 65 6e 74 65 64 20 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 mented.at.an.earlier.date.......
23f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24000 66 6f 6e 74 61 69 6e 65 2d 32 2e 30 2e 30 2f 64 69 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fontaine-2.0.0/dir..............
24020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24060 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
24080 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 34 00 20 30 00 00 00 0001171.00000000000.012454..0...
240a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
240c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
240e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24100 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...................
24120 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...................
24140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
241a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
241c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
241e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24200 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
24220 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
24240 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
24260 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
24280 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
242a0 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
242c0 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
242e0 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
24300 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
24320 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
24340 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,.
24360 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
24380 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
243a0 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
243c0 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.
243e0 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
24400 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
24420 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
24440 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
24460 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.........
24480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
244a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
244c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
244e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
245a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
245c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
245e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24600 66 6f 6e 74 61 69 6e 65 2d 32 2e 30 2e 30 2f 52 45 41 44 4d 45 2e 6d 64 00 00 00 00 00 00 00 00 fontaine-2.0.0/README.md........
24620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24660 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
24680 30 30 30 31 34 37 33 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 32 33 37 00 20 30 00 00 00 0001473.00000000000.013237..0...
246a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
246c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
246e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24700 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...................
24720 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...................
24740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
247a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
247c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
247e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24800 23 20 46 6f 6e 74 61 69 6e 65 0a 0a 46 6f 6e 74 61 69 6e 65 20 61 6c 6c 6f 77 73 20 74 68 65 20 #.Fontaine..Fontaine.allows.the.
24820 75 73 65 72 20 74 6f 20 64 65 66 69 6e 65 20 64 65 74 61 69 6c 65 64 20 66 6f 6e 74 20 63 6f 6e user.to.define.detailed.font.con
24840 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 20 64 65 6d 61 figurations.and.set.them.on.dema
24860 6e 64 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6f 6e 65 20 63 61 6e 20 68 61 76 65 20 61 nd...For.example,.one.can.have.a
24880 20 60 72 65 67 75 6c 61 72 2d 65 64 69 74 69 6e 67 60 20 70 72 65 73 65 74 0a 61 6e 64 20 61 6e .`regular-editing`.preset.and.an
248a0 6f 74 68 65 72 20 66 6f 72 20 60 70 72 65 73 65 6e 74 61 74 69 6f 6e 2d 6d 6f 64 65 60 20 28 74 other.for.`presentation-mode`.(t
248c0 68 65 73 65 20 61 72 65 20 61 72 62 69 74 72 61 72 79 2c 20 75 73 65 72 2d 64 65 66 69 6e 65 64 hese.are.arbitrary,.user-defined
248e0 0a 73 79 6d 62 6f 6c 73 29 3a 20 74 68 65 20 66 6f 72 6d 65 72 20 75 73 65 73 20 73 6d 61 6c 6c .symbols):.the.former.uses.small
24900 20 66 6f 6e 74 73 20 77 68 69 63 68 20 61 72 65 20 6f 70 74 69 6d 69 73 65 64 20 66 6f 72 20 77 .fonts.which.are.optimised.for.w
24920 72 69 74 69 6e 67 2c 0a 77 68 69 6c 65 20 74 68 65 20 6c 61 74 74 65 72 20 61 70 70 6c 69 65 73 riting,.while.the.latter.applies
24940 20 74 79 70 65 66 61 63 65 73 20 74 68 61 74 20 61 72 65 20 70 6c 65 61 73 61 6e 74 20 74 6f 20 .typefaces.that.are.pleasant.to.
24960 72 65 61 64 20 61 74 0a 63 6f 6d 66 6f 72 74 61 62 6c 65 20 70 6f 69 6e 74 20 73 69 7a 65 73 2e read.at.comfortable.point.sizes.
24980 0a 0a 2b 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 20 60 66 6f ..+.Package.name.(GNU.ELPA):.`fo
249a0 6e 74 61 69 6e 65 60 0a 2b 20 4f 66 66 69 63 69 61 6c 20 6d 61 6e 75 61 6c 3a 20 3c 68 74 74 70 ntaine`.+.Official.manual:.<http
249c0 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
249e0 6e 65 3e 0a 2b 20 43 68 61 6e 67 65 20 6c 6f 67 3a 20 3c 68 74 74 70 73 3a 2f 2f 70 72 6f 74 65 ne>.+.Change.log:.<https://prote
24a00 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 63 68 61 6e 67 65 silaos.com/emacs/fontaine-change
24a20 6c 6f 67 3e 0a 2b 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 0a 20 20 2b 20 47 69 74 log>.+.Git.repositories:...+.Git
24a40 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 70 72 6f 74 65 73 69 Hub:.<https://github.com/protesi
24a60 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 2b 20 47 69 74 4c 61 62 3a 20 3c 68 74 74 70 laos/fontaine>...+.GitLab:.<http
24a80 73 3a 2f 2f 67 69 74 6c 61 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 s://gitlab.com/protesilaos/fonta
24aa0 69 6e 65 3e 0a 2b 20 4d 61 69 6c 69 6e 67 20 6c 69 73 74 3a 20 3c 68 74 74 70 73 3a 2f 2f 6c 69 ine>.+.Mailing.list:.<https://li
24ac0 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 65 3e sts.sr.ht/~protesilaos/fontaine>
24ae0 0a 2b 20 42 61 63 6b 72 6f 6e 79 6d 3a 20 46 6f 6e 74 73 2c 20 4f 72 6e 61 6d 65 6e 74 73 2c 20 .+.Backronym:.Fonts,.Ornaments,.
24b00 61 6e 64 20 4e 65 61 74 20 54 79 70 6f 67 72 61 70 68 79 20 41 72 65 20 49 72 72 65 6c 65 76 61 and.Neat.Typography.Are.Irreleva
24b20 6e 74 20 69 6e 20 4e 6f 6e 2d 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 2e 0a 00 00 00 00 00 nt.in.Non-graphical.Emacs.......
24b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c00 66 6f 6e 74 61 69 6e 65 2d 32 2e 30 2e 30 2f 66 6f 6e 74 61 69 6e 65 2d 70 6b 67 2e 65 6c 00 00 fontaine-2.0.0/fontaine-pkg.el..
24c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c60 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
24c80 30 30 30 30 36 31 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 34 36 35 35 00 20 30 00 00 00 0000611.00000000000.014655..0...
24ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24d00 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...................
24d20 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...................
24d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e00 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
24e20 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
24e40 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
24e60 6f 6e 74 61 69 6e 65 22 20 22 32 2e 30 2e 30 22 20 22 53 65 74 20 66 6f 6e 74 20 63 6f 6e 66 69 ontaine"."2.0.0"."Set.font.confi
24e80 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
24ea0 73 20 22 32 39 2e 31 22 29 29 20 3a 63 6f 6d 6d 69 74 20 22 33 35 33 65 30 33 65 63 65 30 35 66 s."29.1")).:commit."353e03ece05f
24ec0 33 31 31 33 31 62 64 31 36 30 31 37 36 62 39 63 33 63 34 62 63 32 62 37 62 33 36 35 22 20 3a 61 31131bd160176b9c3c4bc2b7b365".:a
24ee0 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".
24f00 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
24f20 74 61 69 6e 65 72 20 27 28 22 50 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 22 20 2e tainer.'("Protesilaos.Stavrou"..
24f40 20 22 69 6e 66 6f 40 70 72 6f 74 65 73 69 6c 61 6f 73 2e 63 6f 6d 22 29 20 3a 75 72 6c 20 22 68 ."info@protesilaos.com").:url."h
24f60 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 2f 66 6f ttps://github.com/protesilaos/fo
24f80 6e 74 61 69 6e 65 22 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ntaine")........................
24fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25000 66 6f 6e 74 61 69 6e 65 2d 32 2e 30 2e 30 2f 52 45 41 44 4d 45 2d 65 6c 70 61 00 00 00 00 00 00 fontaine-2.0.0/README-elpa......
25020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25060 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
25080 30 30 36 36 30 30 31 00 30 30 30 30 30 30 30 30 30 30 30 00 30 31 33 35 35 35 00 20 30 00 00 00 0066001.00000000000.013555..0...
250a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
250c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
250e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25100 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...................
25120 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...................
25140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
251a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
251c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
251e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25200 20 20 20 20 20 20 20 20 20 20 20 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 ................................
25220 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 ................................
25240 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 ................................
25260 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 ................................
25280 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 ................................
252a0 81 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 46 4f 4e 54 41 49 4e 45 2e 45 4c 3a 20 53 45 .................FONTAINE.EL:.SE
252c0 54 20 46 4f 4e 54 20 43 4f 4e 46 49 47 55 52 41 54 49 4f 4e 53 20 55 53 49 4e 47 0a 20 20 20 20 T.FONT.CONFIGURATIONS.USING.....
252e0 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 50 52 45 53 ............................PRES
25300 45 54 53 0a 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 50 ETS............................P
25320 72 6f 74 65 73 69 6c 61 6f 73 20 53 74 61 76 72 6f 75 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rotesilaos.Stavrou..............
25340 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 6f 73 2e 63 6f .............info@protesilaos.co
25360 6d 0a 20 20 20 20 20 20 20 20 20 20 20 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 94 81 e2 m...............................
25380 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 ................................
253a0 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 ................................
253c0 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 ................................
253e0 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 ................................
25400 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 62 79 20 50 72 ......This.manual,.written.by.Pr
25420 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 73 20 74 68 65 otesilaos.Stavrou,.describes.the
25440 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 60 66 6f 6e 74 .customization.options.for.`font
25460 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 6e 64 20 70 72 aine'.(or.`fontaine.el'),.and.pr
25480 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 20 69 6e 66 6f ovides.every.other.piece.of.info
254a0 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 68 65 20 64 6f rmation.pertinent.to.it...The.do
254c0 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 6e 20 63 6f 72 cumentation.furnished.herein.cor
254e0 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 32 2e 30 2e 30 responds.to.stable.version.2.0.0
25500 2c 0a 72 65 6c 65 61 73 65 64 20 6f 6e 20 32 30 32 34 2d 30 34 2d 31 36 2e 20 20 41 6e 79 20 72 ,.released.on.2024-04-16...Any.r
25520 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 20 77 68 69 63 eference.to.a.newer.feature.whic
25540 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 20 74 68 65 20 h.does.not.yet.form.part.of.the.
25560 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 70 6c 69 63 69 latest.tagged.commit,.is.explici
25580 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 74 20 64 65 76 tly.marked.as.such...Current.dev
255a0 65 6c 6f 70 6d 65 6e 74 20 74 61 72 67 65 74 20 69 73 20 32 2e 30 2e 30 2d 64 65 76 2e 0a 0a e2 elopment.target.is.2.0.0-dev....
255c0 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 20 60 66 6f 6e ...Package.name.(GNU.ELPA):.`fon
255e0 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 20 3c 68 74 74 taine'.....Official.manual:.<htt
25600 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
25620 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 3a 2f 2f 70 72 ine>.....Change.log:.<https://pr
25640 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 63 68 61 otesilaos.com/emacs/fontaine-cha
25660 6e 67 65 6c 6f 67 3e 0a e2 81 83 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 69 65 73 3a 0a 20 20 ngelog>.....Git.repositories:...
25680 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 2e 63 6f 6d 2f ....GitHub:.<https://github.com/
256a0 70 72 6f 74 65 73 69 6c 61 6f 73 2f 66 6f 6e 74 61 69 6e 65 3e 0a 20 20 e2 81 83 20 47 69 74 4c protesilaos/fontaine>.......GitL
256c0 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
256e0 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 20 6c 69 73 74 3a 20 aos/fontaine>.....Mailing.list:.
25700 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 6c 61 6f <https://lists.sr.ht/~protesilao
25720 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 3a 20 46 6f 6e 74 73 s/fontaine>.....Backronym:.Fonts
25740 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 70 68 79 ,.Ornaments,.and.Neat.Typography
25760 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 67 72 61 70 68 69 63 .Are.Irrelevant.in...Non-graphic
25780 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 6e 74 73 0a e2 94 80 al.Emacs...Table.of.Contents....
257a0 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 ................................
257c0 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 49 4e 47 0a 32 2e 20 ..................1..COPYING.2..
257e0 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 20 69 6d 70 6c 69 63 Overview....1..Shared.and.implic
25800 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 0a 2e it.fallback.values.for.presets..
25820 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 65 73 20 6f 66 20 61 ..2..Inherit.the.properties.of.a
25840 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 73 74 61 6c 6c 61 74 nother.named.preset.3..Installat
25860 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 65 0a 2e 2e 20 32 2e ion....1..GNU.ELPA.package....2.
25880 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 61 6d 70 6c 65 20 63 .Manual.installation.4..Sample.c
258a0 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 74 20 66 6f 6e 74 20 onfiguration....1..Persist.font.
258c0 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 2e configurations.on.theme.switch..
258e0 2e 20 32 2e 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 ..2..Theme-agnostic.hook.for.Ema
25900 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 0a 2e 2e 20 33 2e 20 54 68 65 6d 65 2d 61 67 6e 6f cs.29.or.higher....3..Theme-agno
25920 73 74 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 0a 35 2e 20 41 63 6b stic.hook.before.Emacs.29.5..Ack
25940 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 0a 36 2e 20 47 4e 55 20 46 72 65 65 20 44 6f 63 75 6d 65 nowledgements.6..GNU.Free.Docume
25960 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 0a 37 2e 20 49 6e 64 69 63 65 73 0a 2e 2e 20 31 2e ntation.License.7..Indices....1.
25980 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 0a 2e 2e 20 32 2e 20 56 61 72 69 61 62 6c 65 20 69 .Function.index....2..Variable.i
259a0 6e 64 65 78 0a 2e 2e 20 33 2e 20 43 6f 6e 63 65 70 74 20 69 6e 64 65 78 0a 0a 0a 31 20 43 4f 50 ndex....3..Concept.index...1.COP
259c0 59 49 4e 47 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 YING............................
259e0 0a 0a 20 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 32 32 2d 32 30 32 33 20 46 72 65 65 ....Copyright.(C).2022-2023.Free
25a00 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 20 20 20 20 .Software.Foundation,.Inc.......
25a20 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 20 74 6f 20 63 6f 70 ....Permission.is.granted.to.cop
25a40 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 66 79 0a 20 20 20 20 y,.distribute.and/or.modify.....
25a60 20 20 20 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d ....this.document.under.the.term
25a80 73 20 6f 66 20 74 68 65 20 47 4e 55 20 46 72 65 65 0a 20 20 20 20 20 20 20 20 44 6f 63 75 6d 65 s.of.the.GNU.Free.........Docume
25aa0 6e 74 61 74 69 6f 6e 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 31 2e 33 20 6f 72 20 ntation.License,.Version.1.3.or.
25ac0 61 6e 79 20 6c 61 74 65 72 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 73 any.later.version.........publis
25ae0 68 65 64 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 hed.by.the.Free.Software.Foundat
25b00 69 6f 6e 3b 20 77 69 74 68 20 6e 6f 0a 20 20 20 20 20 20 20 20 49 6e 76 61 72 69 61 6e 74 20 53 ion;.with.no.........Invariant.S
25b20 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 6f 76 65 72 20 54 65 ections,.with.the.Front-Cover.Te
25b40 78 74 73 20 62 65 69 6e 67 20 e2 80 9c 41 0a 20 20 20 20 20 20 20 20 47 4e 55 20 4d 61 6e 75 61 xts.being....A.........GNU.Manua
25b60 6c 2c e2 80 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 l,....and.with.the.Back-Cover.Te
25b80 78 74 73 20 61 73 20 69 6e 20 28 61 29 0a 20 20 20 20 20 20 20 20 62 65 6c 6f 77 2e 20 20 41 20 xts.as.in.(a).........below...A.
25ba0 63 6f 70 79 20 6f 66 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 copy.of.the.license.is.included.
25bc0 69 6e 20 74 68 65 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 6c 65 64 20 in.the.section.........entitled.
25be0 e2 80 9c 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 ...GNU.Free.Documentation.Licens
25c00 65 2e e2 80 9d 0a 0a 20 20 20 20 20 20 20 20 28 61 29 20 54 68 65 20 46 53 46 e2 80 99 73 20 42 e..............(a).The.FSF...s.B
25c20 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 20 68 61 76 65 20 74 ack-Cover.Text.is:....You.have.t
25c40 68 65 20 66 72 65 65 64 6f 6d 20 74 6f 0a 20 20 20 20 20 20 20 20 63 6f 70 79 20 61 6e 64 20 6d he.freedom.to.........copy.and.m
25c60 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 0a 0a 0a 32 20 4f 76 odify.this.GNU.manual.......2.Ov
25c80 65 72 76 69 65 77 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 erview..........................
25ca0 95 90 e2 95 90 0a 0a 20 20 5b 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 69 6e 65 .........[.The.command.`fontaine
25cc0 2d 73 65 74 2d 66 61 63 65 2d 66 6f 6e 74 27 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 -set-face-font'.is.removed.from.
25ce0 74 68 65 20 32 2e 30 2e 30 2d 64 65 76 0a 20 20 20 20 62 65 63 61 75 73 65 20 69 74 20 69 73 20 the.2.0.0-dev.....because.it.is.
25d00 6e 6f 74 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 65 20 72 65 73 74 20 6f 66 20 not.consistent.with.the.rest.of.
25d20 74 68 65 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 6f 66 0a 20 20 20 20 46 6f 6e 74 61 69 6e the.functionality.of.....Fontain
25d40 65 2e 20 5d 0a 0a 20 20 46 6f 6e 74 61 69 6e 65 20 6c 65 74 73 20 74 68 65 20 75 73 65 72 20 73 e..]....Fontaine.lets.the.user.s
25d60 70 65 63 69 66 79 20 70 72 65 73 65 74 73 20 6f 66 20 66 6f 6e 74 20 63 6f 6e 66 69 67 75 72 61 pecify.presets.of.font.configura
25d80 74 69 6f 6e 73 20 61 6e 64 20 73 65 74 0a 20 20 74 68 65 6d 20 6f 6e 20 64 65 6d 61 6e 64 20 6f tions.and.set...them.on.demand.o
25da0 6e 20 67 72 61 70 68 69 63 61 6c 20 45 6d 61 63 73 20 66 72 61 6d 65 73 2e 20 20 54 68 65 20 75 n.graphical.Emacs.frames...The.u
25dc0 73 65 72 20 6f 70 74 69 6f 6e 0a 20 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 ser.option...`fontaine-presets'.
25de0 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 20 20 5b 20 54 68 65 holds.all.such.presets.....[.The
25e00 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 65 20 6d 6f 64 65 20 6c 69 6e 65 2c 20 68 65 61 64 .support.for.the.mode.line,.head
25e20 65 72 20 6c 69 6e 65 2c 20 6c 69 6e 65 20 6e 75 6d 62 65 72 2c 20 74 61 62 20 62 61 72 2c 0a 20 er.line,.line.number,.tab.bar,..
25e40 20 20 20 61 6e 64 20 74 61 62 20 6c 69 6e 65 20 66 61 63 65 73 20 69 73 20 70 61 72 74 20 6f 66 ...and.tab.line.faces.is.part.of
25e60 20 32 2e 30 2e 30 2d 64 65 76 2e 20 20 53 61 6d 65 20 66 6f 72 20 74 68 65 20 69 6e 74 72 6f 64 .2.0.0-dev...Same.for.the.introd
25e80 75 63 74 69 6f 6e 0a 20 20 20 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 60 66 6f 6e uction.....of.the.variables.`fon
25ea0 74 61 69 6e 65 2d 77 65 69 67 68 74 73 27 2c 20 60 66 6f 6e 74 61 69 6e 65 2d 73 6c 61 6e 74 73 taine-weights',.`fontaine-slants
25ec0 27 2c 0a 20 20 20 20 60 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 27 2e 20 5d 0a 0a 20 20 50 72 ',.....`fontaine-faces'..]....Pr
25ee0 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 70 65 esets.consist.of.a.list.of.prope
25f00 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 0a 20 20 rties.that.govern.the.family,...
25f20 77 65 69 67 68 74 2c 20 68 65 69 67 68 74 2c 20 61 6e 64 20 73 6c 61 6e 74 20 6f 66 20 74 68 65 weight,.height,.and.slant.of.the
25f40 20 66 61 63 65 73 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 .faces.listed.in.the.value.of.th
25f60 65 0a 20 20 76 61 72 69 61 62 6c 65 20 60 66 6f 6e 74 61 69 6e 65 2d 66 61 63 65 73 27 2e 0a 0a e...variable.`fontaine-faces'...
25f80 20 20 45 61 63 68 20 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 ..Each.preset.is.identified.by.a
25fa0 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 60 63 61 72 .user-defined.symbol.as.the.`car
25fc0 27 20 6f 66 20 61 0a 20 20 70 72 6f 70 65 72 74 79 20 6c 69 73 74 2e 20 49 74 20 6c 6f 6f 6b 73 '.of.a...property.list..It.looks
25fe0 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 20 76 61 .like.this.(check.the.default.va
26000 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 6f 72 20 lue.of...`fontaine-presets'.for.
26020 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
26040 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 28 72 65 r):..........................(re
26060 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 6f 70 65 gular........;;.I.keep.all.prope
26080 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 62 75 74 rties.for.didactic.purposes,.but
260a0 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 64 2e 20 .most.can.be........;;.omitted..
260c0 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 65 .See.the.fontaine.manual.for.the
260e0 20 74 65 63 68 6e 69 63 61 6c 69 74 69 65 73 3a 0a 20 20 e2 94 82 20 20 3b 3b 20 3c 68 74 74 70 .technicalities:........;;.<http
26100 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
26120 6e 65 3e 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 ne>.........:default-family."Mon
26140 6f 73 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 ospace"........:default-weight.r
26160 65 67 75 6c 61 72 0a 20 20 e2 94 82 20 20 3a 64 65 66 61 75 6c 74 2d 73 6c 61 6e 74 20 6e 6f 72 egular........:default-slant.nor
26180 6d 61 6c 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 20 mal........:default-height.100..
261a0 20 e2 94 82 20 0a 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 .............:fixed-pitch-family
261c0 20 6e 69 6c 0a 20 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 .nil........:fixed-pitch-weight.
261e0 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 2d 73 6c 61 6e 74 20 6e 69 nil........:fixed-pitch-slant.ni
26200 6c 0a 20 20 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 l........:fixed-pitch-height.1.0
26220 0a 20 20 e2 94 82 20 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 ...............:fixed-pitch-seri
26240 66 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 66 69 78 65 64 2d 70 69 74 63 68 f-family.nil........:fixed-pitch
26260 2d 73 65 72 69 66 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 66 69 78 65 64 2d -serif-weight.nil........:fixed-
26280 70 69 74 63 68 2d 73 65 72 69 66 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 66 69 pitch-serif-slant.nil........:fi
262a0 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 e2 94 82 xed-pitch-serif-height.1.0......
262c0 20 0a 20 20 e2 94 82 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.
262e0 22 53 61 6e 73 22 0a 20 20 e2 94 82 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d 77 65 "Sans"........:variable-pitch-we
26300 69 67 68 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 2d ight.nil........:variable-pitch-
26320 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 76 61 72 69 61 62 6c 65 2d 70 69 74 63 68 slant.nil........:variable-pitch
26340 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 3a 6d 6f 64 65 2d -height.1.0...............:mode-
26360 6c 69 6e 65 2d 61 63 74 69 76 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 6d line-active-family.nil........:m
26380 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 e2 94 82 ode-line-active-weight.nil......
263a0 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 ..:mode-line-active-slant.nil...
263c0 e2 94 82 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 2d 68 65 69 67 68 74 20 31 2e .....:mode-line-active-height.1.
263e0 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 0...............:mode-line-inact
26400 69 76 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 6d 6f 64 65 2d 6c 69 6e 65 ive-family.nil........:mode-line
26420 2d 69 6e 61 63 74 69 76 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 6d 6f 64 -inactive-weight.nil........:mod
26440 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 e2 94 82 20 e-line-inactive-slant.nil.......
26460 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 68 65 69 67 68 74 20 31 2e 30 0a .:mode-line-inactive-height.1.0.
26480 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 61 6d 69 6c ..............:header-line-famil
264a0 79 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 77 65 69 67 68 74 y.nil........:header-line-weight
264c0 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 73 6c 61 6e 74 20 6e .nil........:header-line-slant.n
264e0 69 6c 0a 20 20 e2 94 82 20 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 31 2e il........:header-line-height.1.
26500 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 66 61 6d 0...............:line-number-fam
26520 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 77 65 69 67 ily.nil........:line-number-weig
26540 68 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 73 6c 61 6e 74 ht.nil........:line-number-slant
26560 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 68 65 69 67 68 74 20 .nil........:line-number-height.
26580 31 2e 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 3a 74 61 62 2d 62 61 72 2d 66 61 6d 69 6c 1.0...............:tab-bar-famil
265a0 79 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 74 61 62 2d 62 61 72 2d 77 65 69 67 68 74 20 6e 69 6c y.nil........:tab-bar-weight.nil
265c0 0a 20 20 e2 94 82 20 20 3a 74 61 62 2d 62 61 72 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 e2 94 82 ........:tab-bar-slant.nil......
265e0 20 20 3a 74 61 62 2d 62 61 72 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 0a 20 20 e2 ..:tab-bar-height.1.0...........
26600 94 82 20 20 3a 74 61 62 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 20 ....:tab-line-family.nil........
26620 3a 74 61 62 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 74 61 62 :tab-line-weight.nil........:tab
26640 2d 6c 69 6e 65 2d 73 6c 61 6e 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 74 61 62 2d 6c 69 6e 65 -line-slant.nil........:tab-line
26660 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 3a 62 6f 6c 64 2d -height.1.0...............:bold-
26680 66 61 6d 69 6c 79 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 62 6f 6c 64 2d 73 6c 61 6e 74 20 6e 69 family.nil........:bold-slant.ni
266a0 6c 0a 20 20 e2 94 82 20 20 3a 62 6f 6c 64 2d 77 65 69 67 68 74 20 62 6f 6c 64 0a 20 20 e2 94 82 l........:bold-weight.bold......
266c0 20 20 3a 62 6f 6c 64 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 ..:bold-height.1.0..............
266e0 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 20 3a 69 74 61 6c .:italic-family.nil........:ital
26700 69 63 2d 77 65 69 67 68 74 20 6e 69 6c 0a 20 20 e2 94 82 20 20 3a 69 74 61 6c 69 63 2d 73 6c 61 ic-weight.nil........:italic-sla
26720 6e 74 20 69 74 61 6c 69 63 0a 20 20 e2 94 82 20 20 3a 69 74 61 6c 69 63 2d 68 65 69 67 68 74 20 nt.italic........:italic-height.
26740 31 2e 30 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 20 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 1.0...............:line-spacing.
26760 6e 69 6c 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 4d 75 6c 74 69 70 nil)......................Multip
26780 6c 65 20 70 72 65 73 65 74 73 20 66 6f 72 6d 20 61 6e 20 61 6c 69 73 74 20 28 61 20 6c 69 73 74 le.presets.form.an.alist.(a.list
267a0 20 6f 66 20 6c 69 73 74 73 29 2c 20 6c 69 6b 65 20 74 68 69 73 3a 0a 0a 20 20 e2 94 8c e2 94 80 .of.lists),.like.this:..........
267c0 e2 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 27 28 28 72 65 67 75 6c 61 72 0a 20 20 e2 94 82 ................'((regular......
267e0 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 70 61 63 65 22 0a ....:default-family."Monospace".
26800 20 20 e2 94 82 20 20 20 20 3b 3b 20 4d 6f 72 65 20 70 72 6f 70 65 72 74 69 65 73 20 68 65 72 65 .........;;.More.properties.here
26820 0a 20 20 e2 94 82 20 20 20 20 29 0a 20 20 e2 94 82 20 20 20 28 6d 65 64 69 75 6d 0a 20 20 e2 94 ..........).........(medium.....
26840 82 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
26860 6d 66 79 20 57 69 64 65 22 29 0a 20 20 e2 94 82 20 20 20 3b 3b 20 4d 6f 72 65 20 70 72 65 73 65 mfy.Wide").........;;.More.prese
26880 74 73 20 68 65 72 65 0a 20 20 e2 94 82 20 20 20 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 ts.here.........)...............
268a0 e2 94 80 0a 0a 20 20 54 68 65 20 64 6f 63 20 73 74 72 69 6e 67 20 6f 66 20 60 66 6f 6e 74 61 69 .......The.doc.string.of.`fontai
268c0 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 72 74 ne-presets'.explains.all.propert
268e0 69 65 73 20 69 6e 20 64 65 74 61 69 6c 0a 20 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 73 20 73 6f ies.in.detail...and.documents.so
26900 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 6d 61 74 me.important.caveats.or.informat
26920 69 6f 6e 20 61 62 6f 75 74 20 66 6f 6e 74 0a 20 20 73 65 74 74 69 6e 67 73 20 69 6e 20 45 6d 61 ion.about.font...settings.in.Ema
26940 63 73 2e 0a 0a 20 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 cs.....[Shared.and.implicit.fall
26960 62 61 63 6b 20 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 5d 2e 0a 0a 20 20 5b 20 41 back.values.for.presets].....[.A
26980 73 20 70 61 72 74 20 6f 66 20 32 2e 30 2e 30 2d 64 65 76 2c 20 74 68 65 20 60 66 6f 6e 74 61 69 s.part.of.2.0.0-dev,.the.`fontai
269a0 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 61 6c 77 61 79 73 20 70 72 6f 6d 70 74 73 20 66 6f ne-set-preset'.always.prompts.fo
269c0 72 20 61 0a 20 20 20 20 70 72 65 73 65 74 20 77 68 65 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 r.a.....preset.when.called.inter
269e0 61 63 74 69 76 65 6c 79 2c 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 69 73 20 6f 6e 6c 79 20 actively,.even.if.there.is.only.
26a00 6f 6e 65 20 70 72 65 73 65 74 0a 20 20 20 20 61 76 61 69 6c 61 62 6c 65 2e 20 54 68 69 73 20 69 one.preset.....available..This.i
26a20 73 20 68 6f 77 20 61 6c 6c 20 70 72 6f 6d 70 74 73 20 77 6f 72 6b 20 69 6e 20 45 6d 61 63 73 2c s.how.all.prompts.work.in.Emacs,
26a40 20 73 6f 20 62 65 74 74 65 72 20 62 65 0a 20 20 20 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 .so.better.be.....consistent.wit
26a60 68 20 74 68 65 6d 2e 20 5d 0a 0a 20 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 61 69 h.them..]....The.command.`fontai
26a80 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 72 ne-set-preset'.applies.the.desir
26aa0 65 64 20 70 72 65 73 65 74 2e 20 49 66 0a 20 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 ed.preset..If...called.interacti
26ac0 76 65 6c 79 2c 20 69 74 20 70 72 6f 64 75 63 65 73 20 61 20 6d 69 6e 69 62 75 66 66 65 72 20 70 vely,.it.produces.a.minibuffer.p
26ae0 72 6f 6d 70 74 20 77 69 74 68 20 63 6f 6d 70 6c 65 74 69 6f 6e 0a 20 20 61 6d 6f 6e 67 20 74 68 rompt.with.completion...among.th
26b00 65 20 61 76 61 69 6c 61 62 6c 65 20 70 72 65 73 65 74 73 2e 20 57 68 65 6e 20 63 61 6c 6c 65 64 e.available.presets..When.called
26b20 20 66 72 6f 6d 20 4c 69 73 70 2c 20 69 74 20 72 65 71 75 69 72 65 73 20 61 0a 20 20 60 50 52 45 .from.Lisp,.it.requires.a...`PRE
26b40 53 45 54 27 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 94 SET'.argument,.such.as:.........
26b60 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 70 .................(fontaine-set-p
26b80 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 94 reset.'regular).................
26ba0 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 66 .....The.default.behaviour.of.`f
26bc0 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 65 ontaine-set-preset'.is.to.change
26be0 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 72 .fonts...across.all.graphical.fr
26c00 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 69 ames...The.user.can,.however,.li
26c20 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 61 mit.the.changes...to.a.given.fra
26c40 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 69 me...For.interactive.use,.this.i
26c60 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 64 s.done.by.invoking.the...command
26c80 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 6e .with.a.universal.prefix.argumen
26ca0 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 68 t.(`C-u'.by.default),.which...ch
26cc0 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 20 anges.fonts.only.in.the.current.
26ce0 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 46 frame...When.used.in.Lisp,.the.F
26d00 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 6f RAME...argument.can.be.a.frame.o
26d20 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 20 bject.(satisfies.`framep').or.a.
26d40 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 6c non-nil...value:.the.former.appl
26d60 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 6a ies.the.effects.to.the.given.obj
26d80 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 68 ect,.while.the...latter.means.th
26da0 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 20 e.current.frame.and.thus.is.the.
26dc0 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 6e same.as.interactively...supplyin
26de0 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 41 73 20 61 20 66 g.the.prefix.argument.....As.a.f
26e00 69 6e 61 6c 20 73 74 65 70 2c 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 inal.step,.`fontaine-set-preset'
26e20 20 63 61 6c 6c 73 20 74 68 65 0a 20 20 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 .calls.the...`fontaine-set-prese
26e40 74 2d 68 6f 6f 6b 27 2e 20 20 5b 20 54 68 69 73 20 69 73 20 70 61 72 74 20 6f 66 20 32 2e 30 2e t-hook'...[.This.is.part.of.2.0.
26e60 30 2d 64 65 76 2e 20 5d 0a 0a 20 20 54 68 65 20 6c 61 74 65 73 74 20 76 61 6c 75 65 20 6f 66 20 0-dev..]....The.latest.value.of.
26e80 60 66 6f 6e 74 61 69 6e 65 2d 73 65 74 2d 70 72 65 73 65 74 27 20 69 73 20 73 74 6f 72 65 64 20 `fontaine-set-preset'.is.stored.
26ea0 69 6e 20 61 20 66 69 6c 65 20 77 68 6f 73 65 0a 20 20 6c 6f 63 61 74 69 6f 6e 20 69 73 20 64 65 in.a.file.whose...location.is.de
26ec0 66 69 6e 65 64 20 69 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 6c 61 74 65 73 74 2d 73 74 61 74 65 2d fined.in.`fontaine-latest-state-
26ee0 66 69 6c 65 27 20 28 6e 6f 72 6d 61 6c 6c 79 20 70 61 72 74 20 6f 66 0a 20 20 74 68 65 20 60 2e file'.(normally.part.of...the.`.
26f00 65 6d 61 63 73 2e 64 27 20 64 69 72 65 63 74 6f 72 79 29 2e 20 20 53 61 76 69 6e 67 20 69 73 20 emacs.d'.directory)...Saving.is.
26f20 64 6f 6e 65 20 62 79 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 0a 20 20 60 66 6f 6e 74 61 69 6e 65 done.by.the.function...`fontaine
26f40 2d 73 74 6f 72 65 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 2c 20 77 68 69 63 68 20 73 68 6f -store-latest-preset',.which.sho
26f60 75 6c 64 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 61 20 68 6f 6f 6b 0a 20 20 28 65 2e 67 uld.be.assigned.to.a.hook...(e.g
26f80 2e 20 60 6b 69 6c 6c 2d 65 6d 61 63 73 2d 68 6f 6f 6b 27 29 2e 20 20 54 6f 20 72 65 73 74 6f 72 ..`kill-emacs-hook')...To.restor
26fa0 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 0a e.that.value,.the.user.can.call.
26fc0 20 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 72 65 73 74 6f 72 65 ..the.function.`fontaine-restore
26fe0 2d 6c 61 74 65 73 74 2d 70 72 65 73 65 74 27 20 28 73 75 63 68 20 61 73 20 62 79 20 61 64 64 69 -latest-preset'.(such.as.by.addi
27000 6e 67 20 69 74 20 74 6f 0a 20 20 74 68 65 69 72 20 69 6e 69 74 20 66 69 6c 65 29 2e 0a 0a 20 20 ng.it.to...their.init.file).....
27020 46 6f 72 20 75 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 For.users.of.the.`no-littering'.
27040 70 61 63 6b 61 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 package,.`fontaine-latest-state-
27060 66 69 6c 65 27 0a 20 20 69 73 20 6e 6f 74 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 69 72 20 60 file'...is.not.stored.in.their.`
27080 2e 65 6d 61 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 .emacs.d',.but.in.a.standard.dir
270a0 65 63 74 6f 72 79 0a 20 20 69 6e 73 74 65 61 64 3a 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 ectory...instead:.<https://githu
270c0 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 74 65 72 69 b.com/emacscollective/no-litteri
270e0 6e 67 3e 2e 0a 0a 20 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 ng>.....As.for.the.name.of.this.
27100 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
27120 6f 72 20 e2 80 9c 66 6f 75 6e 74 61 69 6e e2 80 9d 0a 20 20 77 68 69 63 68 2c 20 69 6e 20 74 75 or....fountain......which,.in.tu
27140 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 6f 75 72 63 65 20 69 rn,.is.what.the.font.or.source.i
27160 73 2e 20 20 48 6f 77 65 76 65 72 2c 20 49 20 77 69 6c 6c 20 6e 6f 74 0a 20 20 62 6c 61 6d 65 20 s...However,.I.will.not...blame.
27180 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 65 74 20 69 74 you.if.you.can.only.interpret.it
271a0 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 46 4f 4e 54 73 .as.a.descriptive.acronym:.FONTs
271c0 0a 20 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 69 63 ...Are.Irrelevant.in.Non-graphic
271e0 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 75 61 6c al.Emacs.(because.that.is.actual
27200 6c 79 20 74 72 75 65 29 2e 0a 0a 0a 5b 53 68 61 72 65 64 20 61 6e 64 20 69 6d 70 6c 69 63 69 74 ly.true)....[Shared.and.implicit
27220 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 5d 20 53 65 .fallback.values.for.presets].Se
27240 65 20 73 65 63 74 69 6f 6e 20 32 2e 31 0a 0a 32 2e 31 20 53 68 61 72 65 64 20 61 6e 64 20 69 6d e.section.2.1..2.1.Shared.and.im
27260 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
27280 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 94 ts..............................
272a0 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 ................................
272c0 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 ................................
272e0 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 ................................
27300 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 20 ................................
27320 5b 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 61 6e 6f 74 68 [Inherit.the.properties.of.anoth
27340 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 5d 2e 0a 0a 20 20 54 68 65 20 75 73 65 72 20 6f 70 er.named.preset].....The.user.op
27360 74 69 6f 6e 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 6d 61 79 20 6c 6f 6f 6b tion.`fontaine-presets'.may.look
27380 20 6c 69 6b 65 20 74 68 69 73 20 28 74 68 6f 75 67 68 20 63 68 65 63 6b 0a 20 20 69 74 73 20 64 .like.this.(though.check...its.d
273a0 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65 66 6f 72 65 20 79 6f 75 20 6d 61 6b 65 20 61 6e 79 efault.value.before.you.make.any
273c0 20 65 64 69 74 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 .edits):........................
273e0 82 20 3b 3b 20 4e 4f 54 45 20 74 68 69 73 20 65 78 61 6d 70 6c 65 20 64 6f 65 73 20 6e 6f 74 20 ..;;.NOTE.this.example.does.not.
27400 69 6e 63 6c 75 64 65 20 61 6c 6c 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 0a include.all.the.properties.that.
27420 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 20 61 63 63 65 ......;;.`fontaine-presets'.acce
27440 70 74 73 2e 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 pts........(setq.fontaine-preset
27460 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 94 82 20 09 s.............'((regular........
27480 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 e2 94 82 20 09 20 .:default-family."Hack".........
274a0 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 e2 94 82 20 09 20 3a :default-weight.normal.........:
274c0 64 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 default-height.100.........:fixe
274e0 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 e2 94 82 d-pitch-family."Fira.Code"......
27500 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 20 66 61 6c ...:fixed-pitch-weight.nil.;.fal
27520 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 e2 94 82 ls.back.to.:default-weight......
27540 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 20 e2 94 82 ...:fixed-pitch-height.1.0......
27560 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 4e 6f 74 6f 20 ...:variable-pitch-family."Noto.
27580 53 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 Sans".........:variable-pitch-we
275a0 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 69 ight.normal.........:variable-pi
275c0 74 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 tch-height.1.0.........:bold-fam
275e0 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
27600 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 65 69 lying.face.has.........:bold-wei
27620 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 79 20 ght.bold.........:italic-family.
27640 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 3a 69 74 61 6c 69 "Source.Code.Pro".........:itali
27660 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 2d 73 70 61 c-slant.italic.........:line-spa
27680 63 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 cing.1)........(large.........:d
276a0 65 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 efault-family."Iosevka".........
276c0 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 e2 94 82 20 09 20 3a :default-weight.normal.........:
276e0 64 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 default-height.150.........:fixe
27700 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.
27720 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 69 78 65 to.:default-family.........:fixe
27740 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.
27760 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 69 78 65 to.:default-weight.........:fixe
27780 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 61 72 69 d-pitch-height.1.0.........:vari
277a0 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 e2 94 82 able-pitch-family."FiraGO"......
277c0 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 6d 61 6c ...:variable-pitch-weight.normal
277e0 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 68 74 20 .........:variable-pitch-height.
27800 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 20 3b 20 1.05.........:bold-family.nil.;.
27820 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 65 use.whatever.the.underlying.face
27840 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 62 6f 6c 64 0a 20 .has.........:bold-weight.bold..
27860 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 20 3b 20 75 73 65 20 .......:italic-family.nil.;.use.
27880 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
278a0 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...
278c0 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 20 20 e2 94 94 e2 94 ......:line-spacing.1)))........
278e0 80 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 ..............Notice.that.not.al
27900 6c 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 l.properties.need.to.be.specifie
27920 64 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 d,.as.they.have...reasonable.fal
27940 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 63 61 6e 20 62 65 20 lback.values...The.above.can.be.
27960 77 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 written.thus.(removed...lines.ar
27980 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 75 72 70 6f 73 e.left.empty.for.didactic.purpos
279a0 65 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 es):..........................(s
279c0 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............
279e0 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
27a00 69 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 ily."Hack"................:defau
27a20 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 74 lt-height.100.........:fixed-pit
27a40 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 0a 20 20 e2 ch-family."Fira.Code"...........
27a60 94 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 ............:variable-pitch-fami
27a80 6c 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 ly."Noto.Sans"..................
27aa0 94 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 ...................:italic-famil
27ac0 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 0a 20 20 e2 94 82 y."Source.Code.Pro".............
27ae0 20 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 ...:line-spacing.1)........(larg
27b00 65 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 e.........:default-family."Iosev
27b20 6b 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 ka"................:default-heig
27b40 68 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 ht.150..........................
27b60 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 61 ....:variable-pitch-family."Fira
27b80 47 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 GO".............................
27ba0 20 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 ......................:line-spac
27bc0 69 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 ing.1)))......................Wi
27be0 74 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 thout.the.empty.lines,.we.have.t
27c00 68 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 his,.which.yields.the.same.resul
27c20 74 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 ts...as.the.first.example:......
27c40 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 6e 74 61 69 ....................(setq.fontai
27c60 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 75 6c 61 ne-presets.............'((regula
27c80 72 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 r.........:default-family."Hack"
27ca0 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 0a 20 20 e2 .........:default-height.100....
27cc0 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 22 46 69 72 61 20 43 .....:fixed-pitch-family."Fira.C
27ce0 6f 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 ode".........:variable-pitch-fam
27d00 69 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 ily."Noto.Sans".........:italic-
27d20 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 e2 94 82 20 09 family."Source.Code.Pro"........
27d40 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 0a .:line-spacing.1)........(large.
27d60 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 61 ........:default-family."Iosevka
27d80 22 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 ".........:default-height.150...
27da0 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 69 ......:variable-pitch-family."Fi
27dc0 72 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 raGO".........:line-spacing.1)))
27de0 0a 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 ......................We.call.th
27e00 65 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 e.properties.of.the.removed.line
27e20 73 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 s....implicit.fallback...values.
27e40 80 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 .......This.already.shows.us.tha
27e60 74 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 t.the.value.of.`fontaine-presets
27e80 27 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 '.does.not...need.to.be.extensiv
27ea0 65 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 e...To.further.improve.its.conci
27ec0 73 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 seness,.it.accepts...a.special.p
27ee0 72 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 reset.that.provides.a.list.of...
27f00 9c 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 .shared.fallback.properties...:.
27f20 20 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 ..the.`t'.preset...This.one.is.u
27f40 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 61 74 20 61 72 sed.to.define.properties.that.ar
27f60 65 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 e.common...to.multiple.presets,.
27f80 73 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 such.as.the.`regular'.and.`large
27fa0 27 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 '.we.have...illustrated.thus.far
27fc0 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 63 ...Here.is.how.verbose.presets.c
27fe0 61 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 an.be.expressed...succinctly:...
28000 20 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 4f 54 45 20 74 .......................;;.NOTE.t
28020 68 69 73 20 65 78 61 6d 70 6c 65 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 61 6c 6c his.example.does.not.include.all
28040 20 74 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 74 68 61 74 0a 20 20 e2 94 82 20 3b 3b 20 60 66 .the.properties.that.......;;.`f
28060 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 20 61 63 63 65 70 74 73 2e 0a 20 20 e2 94 82 20 ontaine-presets'.accepts........
28080 0a 20 20 e2 94 82 20 3b 3b 20 4e 6f 74 69 63 65 20 74 68 65 20 64 75 70 6c 69 63 61 74 69 6f 6e .......;;.Notice.the.duplication
280a0 20 6f 66 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 68 6f 77 20 77 65 20 77 69 6c 6c 20 61 .of.properties.and.how.we.will.a
280c0 76 6f 69 64 20 69 74 2e 0a 20 20 e2 94 82 20 28 73 65 74 71 20 66 6f 6e 74 61 69 6e 65 2d 70 72 void.it........(setq.fontaine-pr
280e0 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....
28100 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
28120 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 6f 72 mfy".........:default-weight.nor
28140 6d 61 6c 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 0a mal.........:default-height.100.
28160 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 20 ........:fixed-pitch-family.nil.
28180 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 0a ;.falls.back.to.:default-family.
281a0 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 20 ........:fixed-pitch-weight.nil.
281c0 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 0a ;.falls.back.to.:default-weight.
281e0 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 0a ........:fixed-pitch-height.1.0.
28200 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 79 20 22 ........:variable-pitch-family."
28220 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 63 68 2d FiraGO".........:variable-pitch-
28240 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-
28260 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 6c 64 2d pitch-height.1.05.........:bold-
28280 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 75 6e family.nil.;.use.whatever.the.un
282a0 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 6c 64 2d derlying.face.has.........:bold-
282c0 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 61 6d 69 weight.bold.........:italic-fami
282e0 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 69 74 61 ly.nil.........:italic-slant.ita
28300 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 29 0a 20 lic.........:line-spacing.nil)..
28320 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 74 2d 66 ......(medium.........:default-f
28340 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 3a 64 amily."Iosevka.Comfy".........:d
28360 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.........
28380 3a 64 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 66 69 78 :default-height.140.........:fix
283a0 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 6b ed-pitch-family.nil.;.falls.back
283c0 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 69 78 .to.:default-family.........:fix
283e0 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
28400 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 69 78 .to.:default-weight.........:fix
28420 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 61 72 ed-pitch-height.1.0.........:var
28440 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 e2 94 iable-pitch-family."FiraGO".....
28460 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 6d 61 ....:variable-pitch-weight.norma
28480 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 68 74 l.........:variable-pitch-height
284a0 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 20 3b .1.05.........:bold-family.nil.;
284c0 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
284e0 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 62 6f 6c 64 0a e.has.........:bold-weight.bold.
28500 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 0a 20 20 e2 94 82 ........:italic-family.nil......
28520 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 94 82 20 09 20 ...:italic-slant.italic.........
28540 3a 6c 69 6e 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 0a 20 20 e2 94 82 20 09 28 6c 61 72 67 65 :line-spacing.nil)........(large
28560 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
28580 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 77 65 69 67 68 74 a.Comfy".........:default-weight
285a0 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
285c0 68 74 20 31 38 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 ht.180.........:fixed-pitch-fami
285e0 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-
28600 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 77 65 69 67 family.........:fixed-pitch-weig
28620 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-
28640 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 68 2d 68 65 69 67 weight.........:fixed-pitch-heig
28660 68 74 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 ht.1.0.........:variable-pitch-f
28680 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 61 72 69 61 62 6c 65 amily."FiraGO".........:variable
286a0 2d 70 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 -pitch-weight.normal.........:va
286c0 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 e2 94 82 20 09 riable-pitch-height.1.05........
286e0 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 65 72 .:bold-family.nil.;.use.whatever
28700 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 e2 94 82 20 09 .the.underlying.face.has........
28720 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 e2 94 82 20 09 20 .:bold-weight.extrabold.........
28740 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 74 61 6c :italic-family.nil.........:ital
28760 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 2d 73 70 ic-slant.italic.........:line-sp
28780 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 28 73 65 74 71 20 acing.nil)))..............(setq.
287a0 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 28 fontaine-presets.............'((
287c0 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 68 65 69 67 68 74 20 regular.........:default-height.
287e0 31 30 30 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 100)........(medium.........:def
28800 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
28820 65 66 61 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 efault-height.140)........(large
28840 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 69 67 .........:default-weight.semilig
28860 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 38 30 0a 20 ht.........:default-height.180..
28880 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 64 29 0a 20 .......:bold-weight.extrabold)..
288a0 20 e2 94 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 ......(t.;.our.shared.fallback.p
288c0 72 6f 70 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 roperties.........:default-famil
288e0 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 61 75 y."Iosevka.Comfy".........:defau
28900 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 3b 3b 20 3a 64 65 66 lt-weight.normal.........;;.:def
28920 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 2d 70 ault-height.100.........:fixed-p
28940 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 20 itch-family.nil.;.falls.back.to.
28960 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 2d 70 :default-family.........:fixed-p
28980 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.
289a0 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 2d 70 :default-weight.........:fixed-p
289c0 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 62 6c itch-height.1.0.........:variabl
289e0 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 09 20 e-pitch-family."FiraGO".........
28a00 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 20 20 :variable-pitch-weight.normal...
28a20 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 2e 30 ......:variable-pitch-height.1.0
28a40 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 73 65 5.........:bold-family.nil.;.use
28a60 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 61 .whatever.the.underlying.face.ha
28a80 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 e2 94 s.........:bold-weight.bold.....
28aa0 82 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 ....:italic-family.nil.........:
28ac0 69 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 italic-slant.italic.........:lin
28ae0 65 2d 73 70 61 63 69 6e 67 20 6e 69 6c 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 e-spacing.nil)))................
28b00 94 80 0a 0a 20 20 54 68 65 20 60 74 27 20 70 72 65 73 65 74 20 64 6f 65 73 20 6e 6f 74 20 6e 65 ......The.`t'.preset.does.not.ne
28b20 65 64 20 74 6f 20 65 78 70 6c 69 63 69 74 6c 79 20 63 6f 76 65 72 20 61 6c 6c 20 70 72 6f 70 65 ed.to.explicitly.cover.all.prope
28b40 72 74 69 65 73 2e 20 20 49 74 0a 20 20 63 61 6e 20 72 65 6c 79 20 6f 6e 20 74 68 65 20 61 66 6f rties...It...can.rely.on.the.afo
28b60 72 65 6d 65 6e 74 69 6f 6e 65 64 20 e2 80 9c 69 6d 70 6c 69 63 69 74 20 66 61 6c 6c 62 61 63 6b rementioned....implicit.fallback
28b80 20 76 61 6c 75 65 73 e2 80 9d 20 74 6f 20 66 75 72 74 68 65 72 0a 20 20 72 65 64 75 63 65 20 69 .values....to.further...reduce.i
28ba0 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 61 ts.verbosity.(though.the.user.ca
28bc0 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 0a 20 20 n.always.write.all.properties...
28be0 69 66 20 74 68 65 79 20 69 6e 74 65 6e 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 69 72 20 76 if.they.intend.to.change.their.v
28c00 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 0a 20 20 74 72 61 alues)...We.then.have.this...tra
28c20 6e 73 66 6f 72 6d 61 74 69 6f 6e 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a nsformation:....................
28c40 20 20 e2 94 82 20 3b 3b 20 54 68 65 20 76 65 72 62 6f 73 65 20 66 6f 72 6d 0a 20 20 e2 94 82 20 ......;;.The.verbose.form.......
28c60 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 e2 94 82 20 20 20 20 (setq.fontaine-presets..........
28c80 20 20 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 68 ...'((regular.........:default-h
28ca0 65 69 67 68 74 20 31 30 30 29 0a 20 20 e2 94 82 20 09 28 6d 65 64 69 75 6d 0a 20 20 e2 94 82 20 eight.100)........(medium.......
28cc0 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 20 20 e2 94 ..:default-weight.semilight.....
28ce0 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 34 30 29 0a 20 20 e2 94 82 20 09 ....:default-height.140)........
28d00 28 6c 61 72 67 65 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 (large.........:default-weight.s
28d20 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
28d40 20 31 38 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 .180.........:bold-weight.extrab
28d60 6f 6c 64 29 0a 20 20 e2 94 82 20 09 28 74 20 3b 20 6f 75 72 20 73 68 61 72 65 64 20 66 61 6c 6c old)........(t.;.our.shared.fall
28d80 62 61 63 6b 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 75 6c 74 back.properties.........:default
28da0 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".........
28dc0 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 e2 94 82 20 09 20 3b :default-weight.normal.........;
28de0 3b 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 82 20 09 20 3a 66 ;.:default-height.100.........:f
28e00 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
28e20 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
28e40 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
28e60 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
28e80 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
28ea0 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"...
28ec0 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
28ee0 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
28f00 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
28f20 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
28f40 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 62 6f 6c ace.has.........:bold-weight.bol
28f60 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 0a 20 20 e2 d.........:italic-family.nil....
28f80 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 94 82 20 .....:italic-slant.italic.......
28fa0 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 20 0a 20 20 ..:line-spacing.nil)))..........
28fc0 e2 94 82 20 3b 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 ....;;.The.concise.one.which.rel
28fe0 69 65 73 20 6f 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 ies.on."implicit.fallback.values
29000 22 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 20 ".......(setq.fontaine-presets..
29020 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 64 ...........'((regular.........:d
29040 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 75 efault-height.100)........(mediu
29060 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 69 m.........:default-weight.semili
29080 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 29 ght.........:default-height.140)
290a0 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 2d ........(large.........:default-
290c0 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 6c weight.semilight.........:defaul
290e0 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 68 t-height.180.........:bold-weigh
29100 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 61 t.extrabold)........(t.;.our.sha
29120 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 20 red.fallback.properties.........
29140 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 0a :default-family."Iosevka.Comfy".
29160 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 20 ........:default-weight.normal..
29180 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
291a0 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 68 iraGO".........:variable-pitch-h
291c0 65 69 67 68 74 20 31 2e 30 35 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a eight.1.05)))...................
291e0 0a 0a 5b 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 61 6e 6f ..[Inherit.the.properties.of.ano
29200 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 32 ther.named.preset].See.section.2
29220 2e 32 0a 0a 0a 32 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 .2...2.2.Inherit.the.properties.
29240 6f 66 20 61 6e 6f 74 68 65 72 20 6e 61 6d 65 64 20 70 72 65 73 65 74 0a e2 94 80 e2 94 80 e2 94 of.another.named.preset.........
29260 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 ................................
29280 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 ................................
292a0 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 ................................
292c0 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 ................................
292e0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 5b 53 68 61 72 65 64 20 61 6e 64 20 69 6d ..................[Shared.and.im
29300 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
29320 74 73 5d 2e 0a 0a 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 ts].....When.defining.multiple.p
29340 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 69 63 61 74 65 resets,.we.may.need.to.duplicate
29360 20 70 72 6f 70 65 72 74 69 65 73 0a 20 20 61 6e 64 20 74 68 65 6e 20 6d 61 6b 65 20 74 77 65 61 .properties...and.then.make.twea
29380 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 70 6f 73 ks.to.individual.values...Suppos
293a0 65 20 77 65 20 77 61 6e 74 20 74 6f 20 68 61 76 65 0a 20 20 74 77 6f 20 64 69 73 74 69 6e 63 74 e.we.want.to.have...two.distinct
293c0 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 20 .presets.for.presentations:.one.
293e0 69 73 20 66 6f 72 20 63 6f 64 69 6e 67 20 72 65 6c 61 74 65 64 0a 20 20 64 65 6d 6f 6e 73 74 72 is.for.coding.related...demonstr
29400 61 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 ations.and.the.other.for.prose..
29420 20 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 20 20 73 74 .Both.must.have.some.common...st
29440 79 6c 65 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 yles,.but.must.define.distinct.f
29460 6f 6e 74 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 20 20 ont.families.each.of.which.is...
29480 73 75 69 74 61 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 suitable.for.the.given.task...In
294a0 20 74 68 69 73 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 .this.case,.we.do.not.want.to.fa
294c0 6c 6c 0a 20 20 62 61 63 6b 20 74 6f 20 74 68 65 20 67 65 6e 65 72 69 63 20 60 74 27 20 70 72 65 ll...back.to.the.generic.`t'.pre
294e0 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 76 69 6f 75 72 29 20 set.(per.the.default.behaviour).
29500 61 6e 64 20 77 65 20 61 6c 73 6f 0a 20 20 64 6f 20 6e 6f 74 20 77 69 73 68 20 74 6f 20 64 75 70 and.we.also...do.not.wish.to.dup
29520 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 20 70 6f 74 65 licate.properties.manually,.pote
29540 6e 74 69 61 6c 6c 79 20 6d 61 6b 69 6e 67 0a 20 20 6d 69 73 74 61 6b 65 73 20 69 6e 20 74 68 65 ntially.making...mistakes.in.the
29560 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 69 64 65 .process...Fontaine.thus.provide
29580 73 20 61 20 6d 65 74 68 6f 64 20 6f 66 0a 20 20 69 6e 68 65 72 69 74 69 6e 67 20 61 20 6e 61 6d s.a.method.of...inheriting.a.nam
295a0 65 64 20 70 72 65 73 65 74 e2 80 99 73 20 70 72 6f 70 65 72 74 69 65 73 20 62 79 20 75 73 69 6e ed.preset...s.properties.by.usin
295c0 67 20 74 68 65 20 60 3a 69 6e 68 65 72 69 74 27 0a 20 20 70 72 6f 70 65 72 74 79 20 77 69 74 68 g.the.`:inherit'...property.with
295e0 20 61 20 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 .a.value.that.references.the.nam
29600 65 20 6f 66 20 61 6e 6f 74 68 65 72 20 70 72 65 73 65 74 0a 20 20 28 74 65 63 68 6e 69 63 61 6c e.of.another.preset...(technical
29620 6c 79 2c 20 74 68 65 20 60 63 61 72 27 20 6f 66 20 74 68 61 74 20 6c 69 73 74 29 2e 20 20 48 65 ly,.the.`car'.of.that.list)...He
29640 72 65 20 69 73 20 74 68 65 20 69 64 65 61 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 re.is.the.idea:.................
29660 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 0a .........(setq.fontaine-presets.
29680 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.........:
296a0 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 63 6f 64 65 default-height.100)........(code
296c0 2d 64 65 6d 6f 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 53 -demo.........:default-family."S
296e0 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 64 65 66 61 75 6c 74 ource.Code.Pro".........:default
29700 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
29720 6c 74 2d 68 65 69 67 68 74 20 31 37 30 0a 20 20 e2 94 82 20 09 20 3a 76 61 72 69 61 62 6c 65 2d lt-height.170.........:variable-
29740 70 69 74 63 68 2d 66 61 6d 69 6c 79 20 22 53 61 6e 73 22 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c pitch-family."Sans".........:bol
29760 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 70 72 6f 73 d-weight.extrabold)........(pros
29780 65 2d 64 65 6d 6f 0a 20 20 e2 94 82 20 09 20 3a 69 6e 68 65 72 69 74 20 63 6f 64 65 2d 64 65 6d e-demo.........:inherit.code-dem
297a0 6f 20 3b 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 o.;.copy.the.`code-demo'.propert
297c0 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 53 61 6e ies.........:default-family."San
297e0 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 66 61 6d 69 6c s".........:variable-pitch-famil
29800 79 20 22 53 65 72 69 66 22 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 y."Serif".........:default-heigh
29820 74 20 32 32 30 29 0a 20 20 e2 94 82 20 09 28 74 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c t.220)........(t.........:defaul
29840 74 2d 66 61 6d 69 6c 79 20 22 4d 6f 6e 6f 73 70 61 63 65 22 0a 20 20 e2 94 82 20 09 20 3b 3b 20 t-family."Monospace".........;;.
29860 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 69 65 73 more.generic.fallback.properties
29880 20 68 65 72 65 2e 2e 2e 0a 20 20 e2 94 82 20 09 20 29 29 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 .here............)))............
298a0 e2 94 80 e2 94 80 0a 0a 20 20 49 6e 20 74 68 69 73 20 73 63 65 6e 61 72 69 6f 2c 20 74 68 65 20 ..........In.this.scenario,.the.
298c0 60 72 65 67 75 6c 61 72 27 20 70 72 65 73 65 74 20 67 65 74 73 20 61 6c 6c 20 69 74 73 20 70 72 `regular'.preset.gets.all.its.pr
298e0 6f 70 65 72 74 69 65 73 20 66 72 6f 6d 0a 20 20 74 68 65 20 60 74 27 20 70 72 65 73 65 74 2e 20 operties.from...the.`t'.preset..
29900 20 57 65 20 6f 6d 69 74 20 74 68 65 6d 20 68 65 72 65 20 69 6e 20 74 68 65 20 69 6e 74 65 72 65 .We.omit.them.here.in.the.intere
29920 73 74 20 6f 66 20 62 72 65 76 69 74 79 20 28 73 65 65 20 74 68 65 0a 20 20 64 65 66 61 75 6c 74 st.of.brevity.(see.the...default
29940 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 20 61 6e 64 .value.of.`fontaine-presets'.and
29960 20 69 74 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 0a 20 20 64 65 74 .its.documentation.for.the...det
29980 61 69 6c 73 29 2e 20 20 49 6e 20 74 75 72 6e 2c 20 74 68 65 20 60 63 6f 64 65 2d 64 65 6d 6f 27 ails)...In.turn,.the.`code-demo'
299a0 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 20 61 6e 64 0a 20 .specifies.more.properties.and..
299c0 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 60 74 27 20 66 6f 72 20 61 6e 79 20 70 72 6f 70 65 .falls.back.to.`t'.for.any.prope
299e0 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 64 20 74 68 rty.not.explicitly.referenced.th
29a00 65 72 65 69 6e 2e 0a 20 20 46 69 6e 61 6c 6c 79 2c 20 74 68 65 20 60 70 72 6f 73 65 2d 64 65 6d erein....Finally,.the.`prose-dem
29a20 6f 27 20 63 6f 70 69 65 73 20 65 76 65 72 79 74 68 69 6e 67 20 69 6e 20 60 63 6f 64 65 2d 64 65 o'.copies.everything.in.`code-de
29a40 6d 6f 27 2c 20 6f 76 65 72 72 69 64 65 73 0a 20 20 65 76 65 72 79 20 70 72 6f 70 65 72 74 79 20 mo',.overrides...every.property.
29a60 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.
29a80 60 74 27 20 66 6f 72 20 65 76 65 72 79 20 6f 74 68 65 72 0a 20 20 70 72 6f 70 65 72 74 79 2e 0a `t'.for.every.other...property..
29aa0 0a 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 69 74 79 ...In.the.interest.of.simplicity
29ac0 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 65 63 75 ,.Fontaine.does.not.support.recu
29ae0 72 73 69 76 65 0a 20 20 69 6e 68 65 72 69 74 61 6e 63 65 2e 20 20 49 66 20 74 68 65 72 65 20 69 rsive...inheritance...If.there.i
29b00 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 63 s.a.compelling.need.for.it,.we.c
29b20 61 6e 20 61 64 64 20 69 74 20 69 6e 0a 20 20 66 75 74 75 72 65 20 76 65 72 73 69 6f 6e 73 2e 0a an.add.it.in...future.versions..
29b40 0a 0a 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 ..[Shared.and.implicit.fallback.
29b60 76 61 6c 75 65 73 20 66 6f 72 20 70 72 65 73 65 74 73 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 values.for.presets].See.section.
29b80 32 2e 31 0a 0a 0a 33 20 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 e2 95 2.1...3.Installation............
29ba0 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 0a ................................
29bc0 0a 0a 0a 0a 33 2e 31 20 47 4e 55 20 45 4c 50 41 20 70 61 63 6b 61 67 65 0a e2 94 80 e2 94 80 e2 ....3.1.GNU.ELPA.package........
29be0 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 ................................
29c00 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 20 70 61 63 .........................The.pac
29c20 6b 61 67 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 60 66 6f 6e 74 61 69 6e 65 27 2e kage.is.available.as.`fontaine'.
29c40 20 20 53 69 6d 70 6c 79 20 64 6f 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a ..Simply.do:....................
29c60 20 20 e2 94 82 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 ......M-x.package-refresh-conten
29c80 74 73 0a 20 20 e2 94 82 20 4d 2d 78 20 70 61 63 6b 61 67 65 2d 69 6e 73 74 61 6c 6c 0a 20 20 e2 ts.......M-x.package-install....
29ca0 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 20 20 41 6e 64 20 73 65 61 72 63 68 20 66 6f ...................And.search.fo
29cc0 72 20 69 74 2e 0a 0a 20 20 47 4e 55 20 45 4c 50 41 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 6c r.it.....GNU.ELPA.provides.the.l
29ce0 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 20 77 68 6f atest.stable.release...Those.who
29d00 20 70 72 65 66 65 72 20 74 6f 0a 20 20 66 6f 6c 6c 6f 77 20 74 68 65 20 64 65 76 65 6c 6f 70 6d .prefer.to...follow.the.developm
29d20 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 20 62 ent.process.in.order.to.report.b
29d40 75 67 73 20 6f 72 20 73 75 67 67 65 73 74 0a 20 20 63 68 61 6e 67 65 73 2c 20 63 61 6e 20 75 73 ugs.or.suggest...changes,.can.us
29d60 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
29d80 6d 20 74 68 65 20 47 4e 55 2d 64 65 76 65 6c 20 45 4c 50 41 0a 20 20 61 72 63 68 69 76 65 2e 20 m.the.GNU-devel.ELPA...archive..
29da0 20 52 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 .Read:...<https://protesilaos.co
29dc0 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 6c 70 61 2d m/codelog/2022-05-13-emacs-elpa-
29de0 64 65 76 65 6c 2f 3e 2e 0a 0a 0a 33 2e 32 20 4d 61 6e 75 61 6c 20 69 6e 73 74 61 6c 6c 61 74 69 devel/>....3.2.Manual.installati
29e00 6f 6e 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 on..............................
29e20 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 ................................
29e40 94 80 e2 94 80 e2 94 80 0a 0a 20 20 41 73 73 75 6d 69 6e 67 20 79 6f 75 72 20 45 6d 61 63 73 20 ............Assuming.your.Emacs.
29e60 66 69 6c 65 73 20 61 72 65 20 66 6f 75 6e 64 20 69 6e 20 60 7e 2f 2e 65 6d 61 63 73 2e 64 2f 27 files.are.found.in.`~/.emacs.d/'
29e80 2c 20 65 78 65 63 75 74 65 20 74 68 65 0a 20 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e ,.execute.the...following.comman
29ea0 64 73 20 69 6e 20 61 20 73 68 65 6c 6c 20 70 72 6f 6d 70 74 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 ds.in.a.shell.prompt:...........
29ec0 94 80 e2 94 80 e2 94 80 0a 20 20 e2 94 82 20 63 64 20 7e 2f 2e 65 6d 61 63 73 2e 64 0a 20 20 e2 ...............cd.~/.emacs.d....
29ee0 94 82 20 0a 20 20 e2 94 82 20 23 20 43 72 65 61 74 65 20 61 20 64 69 72 65 63 74 6f 72 79 20 66 ..........#.Create.a.directory.f
29f00 6f 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 20 or.manually-installed.packages..
29f20 20 e2 94 82 20 6d 6b 64 69 72 20 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 20 20 e2 94 82 .....mkdir.manual-packages......
29f40 20 0a 20 20 e2 94 82 20 23 20 47 6f 20 74 6f 20 74 68 65 20 6e 65 77 20 64 69 72 65 63 74 6f 72 ........#.Go.to.the.new.director
29f60 79 0a 20 20 e2 94 82 20 63 64 20 6d 61 6e 75 61 6c 2d 70 61 63 6b 61 67 65 73 0a 20 20 e2 94 82 y.......cd.manual-packages......
29f80 20 0a 20 20 e2 94 82 20 23 20 43 6c 6f 6e 65 20 74 68 69 73 20 72 65 70 6f 2c 20 6e 61 6d 69 6e ........#.Clone.this.repo,.namin
29fa0 67 20 69 74 20 22 66 6f 6e 74 61 69 6e 65 22 0a 20 20 e2 94 82 20 67 69 74 20 63 6c 6f 6e 65 20 g.it."fontaine".......git.clone.
29fc0 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 73 2f 66 https://git.sr.ht/~protesilaos/f
29fe0 6f 6e 74 61 69 6e 65 20 66 6f 6e 74 61 69 6e 65 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 ontaine.fontaine................
2a000 94 80 0a 0a 20 20 46 69 6e 61 6c 6c 79 2c 20 69 6e 20 79 6f 75 72 20 60 69 6e 69 74 2e 65 6c 27 ......Finally,.in.your.`init.el'
2a020 20 28 6f 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 .(or.equivalent).evaluate.this:.
2a040 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 3b 20 4d 61 6b 65 .........................;;.Make
2a060 20 45 6c 69 73 70 20 66 69 6c 65 73 20 69 6e 20 74 68 61 74 20 64 69 72 65 63 74 6f 72 79 20 61 .Elisp.files.in.that.directory.a
2a080 76 61 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 75 73 65 72 2e 0a 20 20 e2 94 82 20 28 61 64 64 vailable.to.the.user........(add
2a0a0 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 73 2e 64 2f -to-list.'load-path."~/.emacs.d/
2a0c0 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 20 20 e2 94 94 manual-packages/fontaine")......
2a0e0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 45 76 65 72 79 74 68 69 6e 67 20 69 73 20 69 6e ................Everything.is.in
2a100 20 70 6c 61 63 65 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 0a .place.to.set.up.the.package....
2a120 34 20 53 61 6d 70 6c 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0a e2 95 90 e2 95 90 e2 95 90 4.Sample.configuration..........
2a140 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 ................................
2a160 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 0a 0a 20 20 52 65 6d .............................Rem
2a180 65 6d 62 65 72 20 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 ember.to.read.the.relevant.doc.s
2a1a0 74 72 69 6e 67 73 2e 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 trings..........................
2a1c0 20 28 72 65 71 75 69 72 65 20 27 66 6f 6e 74 61 69 6e 65 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 .(require.'fontaine)............
2a1e0 82 20 28 73 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 ..(setq.fontaine-latest-state-fi
2a200 6c 65 0a 20 20 e2 94 82 20 20 20 20 20 20 20 28 6c 6f 63 61 74 65 2d 75 73 65 72 2d 65 6d 61 63 le.............(locate-user-emac
2a220 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 61 74 65 2e 65 6c s-file."fontaine-latest-state.el
2a240 64 22 29 29 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 49 6f 73 65 76 6b 61 20 43 6f 6d d"))..............;;.Iosevka.Com
2a260 66 79 20 69 73 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 fy.is.my.highly.customised.build
2a280 20 6f 66 20 49 6f 73 65 76 6b 61 20 77 69 74 68 0a 20 20 e2 94 82 20 3b 3b 20 6d 6f 6e 6f 73 70 .of.Iosevka.with.......;;.monosp
2a2a0 61 63 65 64 20 61 6e 64 20 64 75 6f 73 70 61 63 65 64 20 28 71 75 61 73 69 2d 70 72 6f 70 6f 72 aced.and.duospaced.(quasi-propor
2a2c0 74 69 6f 6e 61 6c 29 20 76 61 72 69 61 6e 74 73 20 61 73 20 77 65 6c 6c 20 61 73 0a 20 20 e2 94 tional).variants.as.well.as.....
2a2e0 82 20 3b 3b 20 73 75 70 70 6f 72 74 20 6f 72 20 6e 6f 20 73 75 70 70 6f 72 74 20 66 6f 72 20 6c ..;;.support.or.no.support.for.l
2a300 69 67 61 74 75 72 65 73 3a 0a 20 20 e2 94 82 20 3b 3b 20 3c 68 74 74 70 73 3a 2f 2f 67 69 74 68 igatures:.......;;.<https://gith
2a320 75 62 2e 63 6f 6d 2f 70 72 6f 74 65 73 69 6c 61 6f 73 2f 69 6f 73 65 76 6b 61 2d 63 6f 6d 66 79 ub.com/protesilaos/iosevka-comfy
2a340 3e 2e 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.
2a360 20 20 e2 94 82 20 20 20 20 20 20 20 27 28 28 73 6d 61 6c 6c 0a 20 20 e2 94 82 20 09 20 3a 64 65 ............'((small.........:de
2a380 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 4d 6f 74 69 fault-family."Iosevka.Comfy.Moti
2a3a0 6f 6e 22 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 38 30 0a 20 on".........:default-height.80..
2a3c0 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 49 .......:variable-pitch-family."I
2a3e0 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 44 75 6f 22 29 0a 20 20 e2 94 82 20 09 28 72 65 67 75 6c osevka.Comfy.Duo")........(regul
2a400 61 72 29 20 3b 20 6c 69 6b 65 20 74 68 69 73 20 69 74 20 75 73 65 73 20 61 6c 6c 20 74 68 65 20 ar).;.like.this.it.uses.all.the.
2a420 66 61 6c 6c 62 61 63 6b 20 76 61 6c 75 65 73 20 61 6e 64 20 69 73 20 6e 61 6d 65 64 20 60 72 65 fallback.values.and.is.named.`re
2a440 67 75 6c 61 72 27 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 gular'........(medium.........:d
2a460 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.........
2a480 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 31 35 0a 20 20 e2 94 82 20 09 20 3a 62 6f 6c :default-height.115.........:bol
2a4a0 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 6c 61 72 67 d-weight.extrabold)........(larg
2a4c0 65 0a 20 20 e2 94 82 20 09 20 3a 69 6e 68 65 72 69 74 20 6d 65 64 69 75 6d 0a 20 20 e2 94 82 20 e.........:inherit.medium.......
2a4e0 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 67 68 74 20 31 35 30 29 0a 20 20 e2 94 82 20 09 28 70 ..:default-height.150)........(p
2a500 72 65 73 65 6e 74 61 74 69 6f 6e 0a 20 20 e2 94 82 20 09 20 3a 64 65 66 61 75 6c 74 2d 68 65 69 resentation.........:default-hei
2a520 67 68 74 20 31 38 30 29 0a 20 20 e2 94 82 20 09 28 74 0a 20 20 e2 94 82 20 09 20 3b 3b 20 49 20 ght.180)........(t.........;;.I.
2a540 6b 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 keep.all.properties.for.didactic
2a560 20 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 e2 94 82 .purposes,.but.most.can.be......
2a580 20 09 20 3b 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 ...;;.omitted...See.the.fontaine
2a5a0 20 6d 61 6e 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 .manual.for.the.technicalities:.
2a5c0 20 20 e2 94 82 20 09 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 ........;;.<https://protesilaos.
2a5e0 63 6f 6d 2f 65 6d 61 63 73 2f 66 6f 6e 74 61 69 6e 65 3e 2e 0a 20 20 e2 94 82 20 09 20 3a 64 65 com/emacs/fontaine>..........:de
2a600 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 e2 fault-family."Iosevka.Comfy"....
2a620 94 82 20 09 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 e2 .....:default-weight.regular....
2a640 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 82 20 0a .....:default-height.100........
2a660 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 20 ........:fixed-pitch-family.nil.
2a680 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 0a ;.falls.back.to.:default-family.
2a6a0 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 20 ........:fixed-pitch-weight.nil.
2a6c0 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 0a ;.falls.back.to.:default-weight.
2a6e0 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 0a ........:fixed-pitch-height.1.0.
2a700 20 20 e2 94 82 20 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 ...............:fixed-pitch-seri
2a720 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 20 3a 64 65 f-family.nil.;.falls.back.to.:de
2a740 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 74 63 fault-family.........:fixed-pitc
2a760 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 62 61 63 6b 20 h-serif-weight.nil.;.falls.back.
2a780 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 69 78 65 to.:default-weight.........:fixe
2a7a0 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 e2 94 82 20 0a d-pitch-serif-height.1.0........
2a7c0 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 79 20 22 ........:variable-pitch-family."
2a7e0 49 6f 73 65 76 6b 61 20 43 6f 6d 66 79 20 4d 6f 74 69 6f 6e 20 44 75 6f 22 0a 20 20 e2 94 82 20 Iosevka.Comfy.Motion.Duo".......
2a800 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 69 6c 0a 20 20 e2 ..:variable-pitch-weight.nil....
2a820 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 0a .....:variable-pitch-height.1.0.
2a840 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 63 74 69 76 65 ...............:mode-line-active
2a860 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
2a880 61 75 6c 74 2d 66 61 6d 69 6c 79 0a 20 20 e2 94 82 20 09 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 61 ault-family.........:mode-line-a
2a8a0 63 74 69 76 65 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 ctive-weight.nil.;.falls.back.to
2a8c0 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 6d 6f 64 65 2d 6c .:default-weight.........:mode-l
2a8e0 69 6e 65 2d 61 63 74 69 76 65 2d 68 65 69 67 68 74 20 30 2e 39 0a 20 20 e2 94 82 20 0a 20 20 e2 ine-active-height.0.9...........
2a900 94 82 20 09 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d 66 61 6d 69 6c 79 20 .....:mode-line-inactive-family.
2a920 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 6d nil.;.falls.back.to.:default-fam
2a940 69 6c 79 0a 20 20 e2 94 82 20 09 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e 61 63 74 69 76 65 2d ily.........:mode-line-inactive-
2a960 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 61 weight.nil.;.falls.back.to.:defa
2a980 75 6c 74 2d 77 65 69 67 68 74 0a 20 20 e2 94 82 20 09 20 3a 6d 6f 64 65 2d 6c 69 6e 65 2d 69 6e ult-weight.........:mode-line-in
2a9a0 61 63 74 69 76 65 2d 68 65 69 67 68 74 20 30 2e 39 0a 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 active-height.0.9...............
2a9c0 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 .:header-line-family.nil.;.falls
2a9e0 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 e2 94 82 20 09 .back.to.:default-family........
2aa00 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 6c 6c 73 .:header-line-weight.nil.;.falls
2aa20 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 09 .back.to.:default-weight........
2aa40 20 3a 68 65 61 64 65 72 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 30 2e 39 0a 20 20 e2 94 82 20 0a .:header-line-height.0.9........
2aa60 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 ........:line-number-family.nil.
2aa80 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 0a ;.falls.back.to.:default-family.
2aaa0 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 77 65 69 67 68 74 20 6e 69 6c 20 ........:line-number-weight.nil.
2aac0 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 0a ;.falls.back.to.:default-weight.
2aae0 20 20 e2 94 82 20 09 20 3a 6c 69 6e 65 2d 6e 75 6d 62 65 72 2d 68 65 69 67 68 74 20 30 2e 39 0a ........:line-number-height.0.9.
2ab00 20 20 e2 94 82 20 0a 20 20 e2 94 82 20 09 20 3a 74 61 62 2d 62 61 72 2d 66 61 6d 69 6c 79 20 6e ...............:tab-bar-family.n
2ab20 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
2ab40 6c 79 0a 20 20 e2 94 82 20 09 20 3a 74 61 62 2d 62 61 72 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b ly.........:tab-bar-weight.nil.;
2ab60 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..
2ab80 20 e2 94 82 20 09 20 3a 74 61 62 2d 62 61 72 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 .......:tab-bar-height.1.0......
2aba0 20 0a 20 20 e2 94 82 20 09 20 3a 74 61 62 2d 6c 69 6e 65 2d 66 61 6d 69 6c 79 20 6e 69 6c 20 3b ..........:tab-line-family.nil.;
2abc0 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..
2abe0 20 e2 94 82 20 09 20 3a 74 61 62 2d 6c 69 6e 65 2d 77 65 69 67 68 74 20 6e 69 6c 20 3b 20 66 61 .......:tab-line-weight.nil.;.fa
2ac00 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 e2 94 lls.back.to.:default-weight.....
2ac20 82 20 09 20 3a 74 61 62 2d 6c 69 6e 65 2d 68 65 69 67 68 74 20 31 2e 30 0a 20 20 e2 94 82 20 0a ....:tab-line-height.1.0........
2ac40 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 77 ........:bold-family.nil.;.use.w
2ac60 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.
2ac80 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 20 ........:bold-weight.bold.......
2aca0 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 0a 20 20 e2 94 .........:italic-family.nil.....
2acc0 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 94 82 20 0a ....:italic-slant.italic........
2ace0 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 20 20 e2 ........:line-spacing.nil)))....
2ad00 94 82 20 0a 20 20 e2 94 82 20 3b 3b 20 53 65 74 20 74 68 65 20 6c 61 73 74 20 70 72 65 73 65 74 ..........;;.Set.the.last.preset
2ad20 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 74 79 6c 65 20 66 .or.fall.back.to.desired.style.f
2ad40 72 6f 6d 20 60 66 6f 6e 74 61 69 6e 65 2d 70 72 65 73 65 74 73 27 0a 20 20 e2 94 82 20 3b 3b 20 rom.`fontaine-presets'.......;;.
2ad60 28 74 68 65 20 60 72 65 67 75 6c 61 72 27 20 69 6e 20 74 68 69 73 20 63 61 73 65 29 2e 0a 20 20 (the.`regular'.in.this.case)....
2ad80 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 6f ....(fontaine-set-preset.(or.(fo
2ada0 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 72 ntaine-restore-latest-preset).'r
2adc0 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 50 65 72 73 69 73 74 egular))..............;;.Persist
2ade0 20 74 68 65 20 6c 61 74 65 73 74 20 66 6f 6e 74 20 70 72 65 73 65 74 20 77 68 65 6e 20 63 6c 6f .the.latest.font.preset.when.clo
2ae00 73 69 6e 67 2f 73 74 61 72 74 69 6e 67 20 45 6d 61 63 73 20 61 6e 64 0a 20 20 e2 94 82 20 3b 3b sing/starting.Emacs.and.......;;
2ae20 20 77 68 69 6c 65 20 73 77 69 74 63 68 69 6e 67 20 62 65 74 77 65 65 6e 20 74 68 65 6d 65 73 2e .while.switching.between.themes.
2ae40 0a 20 20 e2 94 82 20 28 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 20 31 29 0a 20 20 e2 94 82 20 0a .......(fontaine-mode.1)........
2ae60 20 20 e2 94 82 20 3b 3b 20 66 6f 6e 74 61 69 6e 65 20 64 6f 65 73 20 6e 6f 74 20 64 65 66 69 6e ......;;.fontaine.does.not.defin
2ae80 65 20 61 6e 79 20 6b 65 79 20 62 69 6e 64 69 6e 67 73 2e 20 20 54 68 69 73 20 69 73 20 6a 75 73 e.any.key.bindings...This.is.jus
2aea0 74 20 61 20 73 61 6d 70 6c 65 20 74 68 61 74 0a 20 20 e2 94 82 20 3b 3b 20 72 65 73 70 65 63 74 t.a.sample.that.......;;.respect
2aec0 73 20 74 68 65 20 6b 65 79 20 62 69 6e 64 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 2e 20 20 s.the.key.binding.conventions...
2aee0 45 76 61 6c 75 61 74 65 3a 0a 20 20 e2 94 82 20 3b 3b 0a 20 20 e2 94 82 20 3b 3b 20 20 20 20 20 Evaluate:.......;;.......;;.....
2af00 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 76 65 (info."(elisp).Key.Binding.Conve
2af20 6e 74 69 6f 6e 73 22 29 0a 20 20 e2 94 82 20 28 64 65 66 69 6e 65 2d 6b 65 79 20 67 6c 6f 62 61 ntions").......(define-key.globa
2af40 6c 2d 6d 61 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 l-map.(kbd."C-c.f").#'fontaine-s
2af60 65 74 2d 70 72 65 73 65 74 29 0a 20 20 e2 94 94 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 34 et-preset).....................4
2af80 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 20 6f .1.Persist.font.configurations.o
2afa0 6e 20 74 68 65 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 n.theme.switch..................
2afc0 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 ................................
2afe0 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 ................................
2b000 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 ................................
2b020 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 20 ................................
2b040 5b 20 41 73 20 70 61 72 74 20 6f 66 20 32 2e 30 2e 30 2d 64 65 76 2c 20 74 68 65 72 65 20 65 78 [.As.part.of.2.0.0-dev,.there.ex
2b060 69 73 74 73 20 74 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 27 20 77 68 69 63 68 20 64 ists.the.`fontaine-mode'.which.d
2b080 6f 65 73 0a 20 20 20 20 74 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 5d 0a 0a 20 oes.....this.automatically..]...
2b0a0 20 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 6e .Themes.re-apply.face.definition
2b0c0 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 73 s.when.they.are.loaded...This.is
2b0e0 0a 20 20 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 ...necessary.to.render.the.theme
2b100 2e 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 60 62 ...For.certain.faces,.such.as.`b
2b120 6f 6c 64 27 20 61 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 old'.and...`italic',.it.means.th
2b140 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 20 72 65 73 65 at.their.font.family.may.be.rese
2b160 74 20 28 64 65 70 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 t.(depending.on...the.particular
2b180 69 74 69 65 73 20 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 ities.of.the.theme).....To.avoid
2b1a0 20 73 75 63 68 20 61 20 70 6f 74 65 6e 74 69 61 6c 20 70 72 6f 62 6c 65 6d 2c 20 77 65 20 63 61 .such.a.potential.problem,.we.ca
2b1c0 6e 20 61 72 72 61 6e 67 65 20 74 6f 20 72 65 73 74 6f 72 65 20 74 68 65 0a 20 20 63 75 72 72 65 n.arrange.to.restore.the...curre
2b1e0 6e 74 20 66 6f 6e 74 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 nt.font.preset.which.was.applied
2b200 20 62 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 20 20 46 6f 6e .by.`fontaine-set-preset'....Fon
2b220 74 61 69 6e 65 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 60 66 6f 6e 74 taine.provides.the.command.`font
2b240 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 27 2e 20 49 74 20 63 aine-apply-current-preset'..It.c
2b260 61 6e 0a 20 20 65 69 74 68 65 72 20 62 65 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 61 63 74 69 76 an...either.be.called.interactiv
2b280 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 65 20 ely.after.loading.a.theme.or.be.
2b2a0 61 73 73 69 67 6e 65 64 20 74 6f 0a 20 20 61 20 68 6f 6f 6b 20 74 68 61 74 20 69 73 20 72 61 6e assigned.to...a.hook.that.is.ran
2b2c0 20 61 74 20 74 68 65 20 70 6f 73 74 20 60 6c 6f 61 64 2d 74 68 65 6d 65 27 20 70 68 61 73 65 2e .at.the.post.`load-theme'.phase.
2b2e0 0a 0a 20 20 e2 80 a2 20 5b 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 ........[Theme-agnostic.hook.for
2b300 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 5d 0a 20 20 e2 80 a2 20 5b 54 68 65 6d .Emacs.29.or.higher].......[Them
2b320 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 63 73 20 32 39 5d e-agnostic.hook.before.Emacs.29]
2b340 0a 0a 0a 5b 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 63 ...[Theme-agnostic.hook.for.Emac
2b360 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 34 2e 32 0a s.29.or.higher].See.section.4.2.
2b380 0a 5b 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 65 66 6f 72 65 20 45 6d 61 .[Theme-agnostic.hook.before.Ema
2b3a0 63 73 20 32 39 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 34 2e 33 0a 0a 0a 34 2e 32 20 54 68 65 cs.29].See.section.4.3...4.2.The
2b3c0 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 me-agnostic.hook.for.Emacs.29.or
2b3e0 20 68 69 67 68 65 72 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 .higher.........................
2b400 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 ................................
2b420 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 ................................
2b440 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 ................................
2b460 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 5b 20 41 73 20 70 61 72 74 20 ......................[.As.part.
2b480 6f 66 20 32 2e 30 2e 30 2d 64 65 76 2c 20 74 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 20 60 of.2.0.0-dev,.there.exists.the.`
2b4a0 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 27 20 77 68 69 63 68 20 64 6f 65 73 0a 20 20 20 20 74 68 fontaine-mode'.which.does.....th
2b4c0 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 2e 20 5d 0a 0a 20 20 45 6d 61 63 73 20 32 39 20 is.automatically..]....Emacs.29.
2b4e0 70 72 6f 76 69 64 65 73 20 74 68 65 20 60 65 6e 61 62 6c 65 2d 74 68 65 6d 65 2d 66 75 6e 63 74 provides.the.`enable-theme-funct
2b500 69 6f 6e 73 27 2c 20 77 68 69 63 68 20 77 65 20 63 61 6e 20 75 73 65 20 74 6f 0a 20 20 70 65 72 ions',.which.we.can.use.to...per
2b520 73 69 73 74 20 6f 72 20 72 65 73 74 6f 72 65 20 61 20 66 6f 6e 74 20 70 72 65 73 65 74 20 74 68 sist.or.restore.a.font.preset.th
2b540 75 73 20 28 5b 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 us.([Persist.font.configurations
2b560 20 6f 6e 0a 20 20 74 68 65 6d 65 20 73 77 69 74 63 68 5d 29 3a 0a 0a 20 20 e2 94 8c e2 94 80 e2 .on...theme.switch]):...........
2b580 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 65 6e 61 62 6c 65 ...............(add-hook.'enable
2b5a0 2d 74 68 65 6d 65 2d 66 75 6e 63 74 69 6f 6e 73 20 23 27 66 6f 6e 74 61 69 6e 65 2d 61 70 70 6c -theme-functions.#'fontaine-appl
2b5c0 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 94 80 e2 94 80 y-current-preset)...............
2b5e0 e2 94 80 0a 0a 0a 5b 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 ......[Persist.font.configuratio
2b600 6e 73 20 6f 6e 20 74 68 65 6d 65 20 73 77 69 74 63 68 5d 20 53 65 65 20 73 65 63 74 69 6f 6e 20 ns.on.theme.switch].See.section.
2b620 34 2e 31 0a 0a 0a 34 2e 33 20 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f 6b 20 62 65 4.1...4.3.Theme-agnostic.hook.be
2b640 66 6f 72 65 20 45 6d 61 63 73 20 32 39 0a e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 fore.Emacs.29...................
2b660 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 ................................
2b680 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 ................................
2b6a0 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 ................................
2b6c0 e2 94 80 0a 0a 20 20 5b 20 41 73 20 70 61 72 74 20 6f 66 20 32 2e 30 2e 30 2d 64 65 76 2c 20 74 .......[.As.part.of.2.0.0-dev,.t
2b6e0 68 65 72 65 20 65 78 69 73 74 73 20 74 68 65 20 60 66 6f 6e 74 61 69 6e 65 2d 6d 6f 64 65 27 20 here.exists.the.`fontaine-mode'.
2b700 77 68 69 63 68 20 64 6f 65 73 0a 20 20 20 20 74 68 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c which.does.....this.automaticall
2b720 79 2e 20 5d 0a 0a 20 20 46 6f 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 45 6d 61 63 73 20 62 65 y..]....For.versions.of.Emacs.be
2b740 66 6f 72 65 20 32 39 2c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 75 69 6c 74 2d 69 6e 20 74 68 fore.29,.there.is.no.built-in.th
2b760 65 6d 65 2d 61 67 6e 6f 73 74 69 63 0a 20 20 73 6f 6c 75 74 69 6f 6e 20 74 6f 20 70 65 72 73 69 eme-agnostic...solution.to.persi
2b780 73 74 69 6e 67 20 6f 72 20 72 65 73 74 6f 72 69 6e 67 20 61 20 66 6f 6e 74 20 70 72 65 73 65 74 sting.or.restoring.a.font.preset
2b7a0 20 28 5b 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 0a 20 20 68 6f 6f 6b 20 66 6f 72 20 45 6d 61 .([Theme-agnostic...hook.for.Ema
2b7c0 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 5d 29 2e 0a 0a 20 20 54 68 65 6d 65 73 20 68 61 76 cs.29.or.higher]).....Themes.hav
2b7e0 65 20 74 6f 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 6c 6c e.to.specify.a.hook.that.is.call
2b800 65 64 20 62 79 20 74 68 65 69 72 20 72 65 6c 65 76 61 6e 74 0a 20 20 63 6f 6d 6d 61 6e 64 73 20 ed.by.their.relevant...commands.
2b820 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 54 68 at.the.post-theme-load.phase..Th
2b840 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 6f 6e 65 20 69 6e 20 61 0a 20 20 67 65 6e 65 72 is.can.also.be.done.in.a...gener
2b860 69 63 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 ic.way:.........................
2b880 20 3b 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 .;;.Set.up.the.`after-enable-the
2b8a0 6d 65 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 me-hook'.......(defvar.after-ena
2b8c0 62 6c 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 ble-theme-hook.nil........."Norm
2b8e0 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 61 20 74 68 65 al.hook.run.after.enabling.a.the
2b900 6d 65 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 me.")..............(defun.run-af
2b920 74 65 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 ter-enable-theme-hook.(&rest._ar
2b940 67 73 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 gs)........."Run.`after-enable-t
2b960 68 65 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 heme-hook'.".........(run-hooks.
2b980 27 61 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 'after-enable-theme-hook))......
2b9a0 20 0a 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 ........(advice-add.'enable-them
2b9c0 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 6d e.:after.#'run-after-enable-them
2b9e0 65 2d 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 e-hook)......................And
2ba00 20 74 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 .then.simply.use.that.hook:.....
2ba20 94 8c 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 .....................(add-hook.'
2ba40 61 66 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 after-enable-theme-hook.#'fontai
2ba60 6e 65 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 ne-apply-current-preset)........
2ba80 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 5b 54 68 65 6d 65 2d 61 67 6e 6f 73 74 69 63 20 68 6f 6f .............[Theme-agnostic.hoo
2baa0 6b 20 66 6f 72 20 45 6d 61 63 73 20 32 39 20 6f 72 20 68 69 67 68 65 72 5d 20 53 65 65 20 73 65 k.for.Emacs.29.or.higher].See.se
2bac0 63 74 69 6f 6e 20 34 2e 32 0a 0a 0a 35 20 41 63 6b 6e 6f 77 6c 65 64 67 65 6d 65 6e 74 73 0a e2 ction.4.2...5.Acknowledgements..
2bae0 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 90 ................................
2bb00 e2 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 .........................Fontain
2bb20 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 65 20 65 66 e.is.meant.to.be.a.collective.ef
2bb40 66 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 fort...Every.bit.of.help...matte
2bb60 72 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 rs.....Author/maintainer........
2bb80 20 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 .Protesilaos.Stavrou.....Contrib
2bba0 75 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 utions.to.the.code.or.manual....
2bbc0 20 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 .....Christopher.League,.Eli.Zar
2bbe0 65 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 etskii,.Florent.Teissier,.Terry.
2bc00 20 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 ........F..Torrey.....Ideas.and.
2bc20 75 73 65 72 20 66 65 65 64 62 61 63 6b 0a 20 20 20 20 20 20 20 20 41 64 61 6d 20 50 6f 72 74 65 user.feedback.........Adam.Porte
2bc40 72 20 28 61 6c 70 68 61 70 61 70 61 29 2c 20 41 73 68 6c 69 6e 20 45 6c 64 72 69 64 67 65 2c 20 r.(alphapapa),.Ashlin.Eldridge,.
2bc60 4a 6f 65 20 48 69 67 74 6f 6e 2c 20 54 65 64 20 52 65 65 64 2e 0a 0a 0a 36 20 47 4e 55 20 46 72 Joe.Higton,.Ted.Reed....6.GNU.Fr
2bc80 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 e2 95 90 e2 95 90 e2 ee.Documentation.License........
2bca0 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 90 ................................
2bcc0 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 ................................
2bce0 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 0a 0a 0a 37 20 49 6e ............................7.In
2bd00 64 69 63 65 73 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 dices...........................
2bd20 90 0a 0a 37 2e 31 20 46 75 6e 63 74 69 6f 6e 20 69 6e 64 65 78 0a e2 94 80 e2 94 80 e2 94 80 e2 ...7.1.Function.index...........
2bd40 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 ................................
2bd60 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 0a 37 2e 32 20 56 61 72 69 61 62 6c 65 20 69 6e 64 65 ...............7.2.Variable.inde
2bd80 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...............................
2bda0 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 0a 37 2e 33 20 43 ...........................7.3.C
2bdc0 6f 6e 63 65 70 74 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 oncept.index....................
2bde0 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 ................................
2be00 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 00 00 ................................
2be20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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 ................................